attachment
attachment

kindly give me pdf of these question answers for 10 marks in short for 12 mins for MS OBG final

Reading File
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Finding Sources
Reading File
Running Command

mkdir -p /tmp/workspace/ms-obg-2022 && python3 << 'PYEOF' from reportlab.lib.pagesizes import A4 from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.units import cm from reportlab.lib import colors from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, HRFlowable, Table, TableStyle from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_JUSTIFY doc = SimpleDocTemplate( "/tmp/workspace/ms-obg-2022/MS_OBG_PaperII_2022_Answers.pdf", pagesize=A4, rightMargin=2*cm, leftMargin=2*cm, topMargin=2*cm, bottomMargin=2*cm ) styles = getSampleStyleSheet() # Custom styles title_style = ParagraphStyle('Title', parent=styles['Title'], fontSize=14, spaceAfter=4, textColor=colors.darkblue, alignment=TA_CENTER) subtitle_style = ParagraphStyle('Subtitle', parent=styles['Normal'], fontSize=10, spaceAfter=2, alignment=TA_CENTER, textColor=colors.grey) q_style = ParagraphStyle('QStyle', parent=styles['Normal'], fontSize=11, spaceBefore=10, spaceAfter=4, textColor=colors.white, backColor=colors.HexColor('#1a3a5c'), leftIndent=6, rightIndent=6, fontName='Helvetica-Bold', leading=16, borderPad=4) body_style = ParagraphStyle('Body', parent=styles['Normal'], fontSize=9.5, spaceAfter=3, leading=14, alignment=TA_JUSTIFY) bullet_style = ParagraphStyle('Bullet', parent=styles['Normal'], fontSize=9.5, spaceAfter=2, leading=13, leftIndent=14, firstLineIndent=-10, bulletIndent=4) heading2_style = ParagraphStyle('H2', parent=styles['Normal'], fontSize=10, spaceBefore=4, spaceAfter=2, fontName='Helvetica-Bold', textColor=colors.HexColor('#1a3a5c')) story = [] # Header story.append(Paragraph("The West Bengal University of Health Sciences", title_style)) story.append(Paragraph("M.S. (Obstetrics & Gynaecology) — Paper II | May-June 2022 Examination", subtitle_style)) story.append(Paragraph("Model Answers — 10 Marks Each | ~12 Minutes Per Answer", subtitle_style)) story.append(HRFlowable(width="100%", thickness=2, color=colors.HexColor('#1a3a5c'), spaceAfter=8)) # ====== QUESTION 1 ====== story.append(Paragraph("Q1. Practical Approach toward Evaluation &amp; Management of APH [10]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Definition:</b> APH is bleeding from the genital tract after 28 weeks gestation and before delivery of the baby. Incidence ~3-5% of pregnancies.", body_style)) story.append(Paragraph("<b>Causes (4 Ps):</b>", heading2_style)) for b in ["Placenta praevia (~30%)", "Placental abruption (~30%)", "Placenta increta/percreta/accreta", "Other: vasa praevia, local causes, unexplained (~40%)"]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Evaluation:</b>", heading2_style)) for b in [ "<b>History:</b> Onset, amount, color, pain, trauma, previous CS/surgery, coagulation disorders", "<b>Examination:</b> Vitals, pallor, uterine tenderness, lie/presentation — DO NOT do PV exam until placenta praevia excluded", "<b>Investigations:</b> CBC, coagulation profile (PT, aPTT, fibrinogen), blood group &amp; cross-match, Kleihauer-Betke test, RFT/LFT", "<b>USG:</b> Placental localization, retroplacental clot, fetal wellbeing (BPP, Doppler), AFI", "<b>CTG:</b> Fetal heart rate monitoring" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Management:</b>", heading2_style)) story.append(Paragraph("<b>General (ABC):</b> IV access x2, fluid resuscitation, blood/FFP/platelets transfusion, O2, catheterise, monitor urine output.", body_style)) story.append(Paragraph("<b>Placenta Praevia:</b> Admit; if stable — conservative (bed rest, tocolysis, corticosteroids if &lt;34 wks); if bleeding severe or fetal compromise — LSCS (planned at 37-38 wks for major praevia).", body_style)) story.append(Paragraph("<b>Abruption:</b> Mild/moderate + live fetus + stable — ARM + oxytocin; severe or fetal distress — LSCS; DIC — correct coagulopathy aggressively; PPH protocol if needed.", body_style)) story.append(Paragraph("<b>Vasa Praevia:</b> Elective LSCS at 35-36 wks. In emergency — immediate LSCS.", body_style)) story.append(HRFlowable(width="100%", thickness=0.5, color=colors.lightgrey, spaceAfter=4, spaceBefore=6)) # ====== QUESTION 2 ====== story.append(Paragraph("Q2. USG Evaluation of Fetal Hydronephrosis &amp; Outline its Management [10]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Definition:</b> Dilation of renal pelvis ≥4 mm in 2nd trimester, ≥7 mm in 3rd trimester (SFU grading I-IV).", body_style)) story.append(Paragraph("<b>USG Evaluation:</b>", heading2_style)) for b in [ "Measure AP diameter of renal pelvis (APRPD) — mild: 4-9 mm; moderate: 10-14 mm; severe: ≥15 mm", "Assess calyceal dilation — minor, major calyces", "Parenchymal thickness — thinning indicates obstruction", "Ureter: dilated ureter (ureteromegaly), location of obstruction", "Bladder: distension (posterior urethral valves — PUV), 'keyhole' sign", "Amniotic fluid index: oligohydramnios = poor renal function", "Contralateral kidney: compensatory hypertrophy", "Doppler: renal artery resistive index", "Bilateral vs unilateral; look for MCDK (multicystic dysplastic kidney)" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Common Causes by USG Pattern:</b> UPJ obstruction (most common, unilateral), UVJ obstruction (megaureter), PUV (bilateral + keyhole bladder), VUR, MCDK, duplex collecting system.", body_style)) story.append(Paragraph("<b>Management:</b>", heading2_style)) for b in [ "<b>Mild (APRPD &lt;10 mm):</b> Serial USG every 4-6 weeks; postnatal USG at 48 hrs and 4-6 wks", "<b>Moderate-Severe:</b> Fetal medicine referral; fetal urine sampling for electrolytes (Na &lt;100, Cl &lt;90, osmolality &lt;210 = good prognosis)", "<b>Bilateral severe + oligohydramnios:</b> Vesicoamniotic shunting (selected cases of PUV with good renal prognosis)", "<b>Postnatal:</b> Confirm with USG, MCUG, DTPA/MAG3 scan; UPJ — pyeloplasty; PUV — endoscopic valve ablation; VUR — prophylactic antibiotics/reimplantation" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(HRFlowable(width="100%", thickness=0.5, color=colors.lightgrey, spaceAfter=4, spaceBefore=6)) # ====== QUESTION 3 ====== story.append(Paragraph("Q3. Evaluate Fetal ECG as Antepartum Fetal Surveillance [10]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Introduction:</b> Fetal ECG (FECG) analysis, especially ST-waveform analysis (STAN), is used as an adjunct to CTG for intrapartum fetal surveillance. Antepartum FECG is an evolving modality.", body_style)) story.append(Paragraph("<b>Principle:</b>", heading2_style)) story.append(Paragraph("The fetal heart generates electrical signals detectable from maternal abdomen. Under hypoxia, fetal myocardium releases catecholamines → ST elevation (T/QRS ratio rises). PR interval and QRS changes reflect fetal state.", body_style)) story.append(Paragraph("<b>STAN (Intrapartum):</b>", heading2_style)) for b in [ "Combined CTG + ST-analysis via fetal scalp electrode (invasive, requires ruptured membranes)", "Detects T/QRS ratio elevation or biphasic ST — indicates fetal hypoxia/acidosis", "NICHD RCT: STAN + CTG vs CTG alone — no significant improvement in neonatal outcome in USA", "European trials (Swedish STAN): reduced metabolic acidosis and fetal scalp blood sampling", "Limitation: requires fetal scalp electrode, so not usable antepartum" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Non-Invasive Fetal ECG (Antepartum):</b>", heading2_style)) for b in [ "Abdominal ECG electrodes on mother → separate fetal signal from maternal using signal processing (ICA, template subtraction)", "Can detect: fetal cardiac arrhythmias, heart rate variability, PR interval prolongation (fetal heart block), QT interval", "Currently used for detection of fetal arrhythmias (e.g., complete heart block in anti-Ro/La positive mothers)", "Fetal magnetocardiography (fMCG): most accurate non-invasive FECG; not widely available", "Limitations: maternal noise, obesity, technical complexity, not standardized for routine use" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Conclusion:</b> Intrapartum STAN is a validated adjunct to CTG in Europe. Antepartum non-invasive FECG is useful for arrhythmia detection but not yet standard for routine hypoxia surveillance. CTG, BPP, and Doppler remain primary tools.", body_style)) story.append(HRFlowable(width="100%", thickness=0.5, color=colors.lightgrey, spaceAfter=4, spaceBefore=6)) # ====== QUESTION 4 ====== story.append(Paragraph("Q4. Peripartum Cardiomyopathy: Presentation (3) + Diagnosis (2) + Risks (3) + Treatment (2) [10]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Presenting Features [3 marks]:</b> LVEF &lt;45% occurring in last month of pregnancy or within 5 months postpartum, in absence of prior heart disease.", heading2_style)) for b in [ "Dyspnoea (exertional → orthopnoea → PND)", "Fatigue, reduced exercise tolerance", "Pedal oedema, raised JVP", "Palpitations, tachycardia", "Cough, S3 gallop, cardiomegaly on examination", "Thromboembolic events (stroke, DVT/PE) — due to dilated chamber + hypercoagulable state of pregnancy" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Diagnostic Evaluation [2 marks]:</b>", heading2_style)) for b in [ "Echo (2D): LVEF &lt;45%, LV dilation, global hypokinesia — cornerstone of diagnosis", "ECG: sinus tachycardia, LBBB, non-specific ST-T changes", "CXR: cardiomegaly, pulmonary congestion, pleural effusion", "BNP/NT-proBNP: markedly elevated", "CBC, TFT, LFT, RFT, troponin — to exclude other causes" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Risk Factors [3 marks]:</b>", heading2_style)) for b in [ "Multiparity, advanced maternal age, African descent", "Twin pregnancy, pre-eclampsia/hypertension", "Prolonged tocolysis with beta-agonists", "Selenium deficiency, viral myocarditis, autoimmune aetiology", "Familial dilated cardiomyopathy, cocaine use" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Treatment [2 marks]:</b>", heading2_style)) for b in [ "<b>General:</b> Salt restriction, fluid management, O2, bed rest", "<b>Diuretics:</b> Furosemide (safe in pregnancy)", "<b>Vasodilators:</b> Hydralazine + nitrates (antenatal); ACE inhibitors/ARBs (postpartum only — teratogenic)", "<b>Beta-blockers:</b> Carvedilol/metoprolol — standard HF therapy postpartum", "<b>Anticoagulation:</b> LMWH (antenatal), warfarin (postpartum) for LVEF &lt;35% or thrombus", "<b>Bromocriptine:</b> Inhibits prolactin (pathogenic role) — improves outcomes (ESC recommendation)", "<b>Advanced HF:</b> ICD for persistent LVEF &lt;35%, LVAD, cardiac transplant in refractory cases", "<b>Future pregnancy:</b> Advise against if LVEF does not recover" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(HRFlowable(width="100%", thickness=0.5, color=colors.lightgrey, spaceAfter=4, spaceBefore=6)) # ====== QUESTION 5 ====== story.append(Paragraph("Q5. Background &amp; Rationale of Preconception Care [10]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Definition:</b> Preconception care is a set of biomedical, behavioural, and social health interventions provided to women and couples before conception, aimed at improving maternal and child health outcomes.", body_style)) story.append(Paragraph("<b>Background:</b>", heading2_style)) for b in [ "Organogenesis occurs in first 8 weeks — before most women know they are pregnant", "50% of pregnancies are unplanned (WHO data) — routine prenatal care misses the critical window", "CDC/ATSDR preconception care working group recommendations (2006) formalized global standards", "SDG 3 — target reduction in maternal and neonatal mortality — requires preconception approach" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Rationale / Goals:</b>", heading2_style)) for b in [ "<b>Risk assessment:</b> Medical history (diabetes, epilepsy, hypertension, thrombophilia, autoimmune), family history, genetic carrier status, infections (rubella, hepatitis B, HIV, syphilis)", "<b>Optimize chronic disease:</b> HbA1c &lt;6.5% in diabetics (reduces NTDs, congenital malformations); control BP; adjust anticonvulsants (valproate → lamotrigine/levetiracetam)", "<b>Nutritional supplementation:</b> Folic acid 0.4 mg/day (5 mg in high risk) — reduces NTDs by 70%; iodine; iron in anaemia", "<b>Vaccination:</b> Rubella, varicella, Hep B, HPV, influenza", "<b>Lifestyle modification:</b> Smoking cessation, alcohol, drugs, obesity (BMI optimization), domestic violence screening", "<b>Genetic counselling:</b> Thalassaemia carrier, cystic fibrosis, chromosomal translocations", "<b>Medication review:</b> Stop teratogens (ACE inhibitors, warfarin, retinoids, methotrexate, mycophenolate)", "<b>Mental health:</b> Treat depression/anxiety, partner involvement", "<b>Interpregnancy care:</b> Adequate birth spacing ≥18 months to reduce adverse outcomes" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Evidence:</b> Preconception diabetic control reduces congenital anomalies by 50-70%. Folic acid reduces NTD by 70%. Identifying thrombophilia prevents recurrent pregnancy loss.", body_style)) story.append(HRFlowable(width="100%", thickness=0.5, color=colors.lightgrey, spaceAfter=4, spaceBefore=6)) # ====== QUESTION 6 ====== story.append(Paragraph("Q6. Management of Pregnancy in Recipient after Kidney Transplant [10]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Background:</b> Fertility returns within months of successful transplant. Pregnancy is feasible but high risk. Incidence of pregnancy ~2% of female transplant recipients of reproductive age.", body_style)) story.append(Paragraph("<b>Prerequisites before Conception:</b>", heading2_style)) for b in [ "Wait ≥2 years post-transplant (stable graft function, low maintenance immunosuppression)", "Serum creatinine &lt;1.5 mg/dL (ideally &lt;1.2), eGFR &gt;40 mL/min", "Proteinuria &lt;500 mg/day", "BP well controlled (&lt;130/80) on safe drugs", "No rejection episode in past year", "Stable immunosuppression — switch mycophenolate (teratogenic) to azathioprine 3 months before conception" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Immunosuppression in Pregnancy (Safe Drugs):</b>", heading2_style)) for b in [ "Prednisolone — safe", "Azathioprine — safe (preferred over MMF)", "Calcineurin inhibitors (Tacrolimus/Cyclosporine) — safe but monitor levels (increased metabolism in pregnancy)", "Mycophenolate mofetil — CONTRAINDICATED (teratogenic — EMEA alert: ear, limb, cardiac anomalies)", "mTOR inhibitors (sirolimus/everolimus) — avoid" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Antenatal Monitoring:</b>", heading2_style)) for b in [ "Monthly creatinine, urine protein, BP, drug levels (tacrolimus/cyclosporine)", "Screen for CMV, BK virus, toxoplasmosis reactivation", "Serial USG: fetal growth (IUGR risk), Doppler surveillance", "Screen for gestational diabetes (steroids + tacrolimus → glucose intolerance)", "Cervical surveillance (immunosuppression → HPV-related CIN)", "Monthly urine culture (UTI common, treat promptly)" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Maternal Risks:</b> Hypertension (70-80%), pre-eclampsia (30%), UTI/pyelonephritis, graft rejection (uncommon, ~5-9%), graft loss (rare), gestational diabetes.", body_style)) story.append(Paragraph("<b>Fetal Risks:</b> Prematurity (50%), IUGR (30%), neonatal immunosuppression, congenital anomalies (MMF), adrenal suppression (steroids).", body_style)) story.append(Paragraph("<b>Delivery:</b> Vaginal delivery preferred; LSCS for obstetric indications. Graft in iliac fossa — does not obstruct; supplemental steroids (stress dose) at delivery.", body_style)) story.append(Paragraph("<b>Postnatal:</b> Breastfeeding compatible with prednisolone, azathioprine, cyclosporine, tacrolimus (with caution). Avoid MMF.", body_style)) story.append(HRFlowable(width="100%", thickness=0.5, color=colors.lightgrey, spaceAfter=4, spaceBefore=6)) # ====== QUESTION 7 ====== story.append(Paragraph("Q7. Etiology &amp; Diagnosis of Non-immune Hydrops Foetalis (NIHF) [10]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Definition:</b> Hydrops foetalis is abnormal accumulation of fluid in ≥2 fetal compartments (skin oedema, ascites, pleural/pericardial effusion) in the absence of red cell alloimmunization. Accounts for ~90% of all hydrops.", body_style)) story.append(Paragraph("<b>Etiology (mnemonic — CARDIAC):</b>", heading2_style)) for b in [ "<b>Cardiovascular (30-40%):</b> Structural anomalies (HLHS, VSD, AV canal defects), arrhythmias (SVT, complete heart block), cardiomyopathy, tumours — MOST COMMON cause", "<b>Chromosomal (10-15%):</b> Turner syndrome (45X0) — classic; Trisomy 21, 18, 13; triploidy", "<b>Lymphatic dysplasia (10-15%):</b> Nuchal cystic hygroma, congenital lymphoedema, Noonan syndrome", "<b>Haematological:</b> Alpha-thalassaemia major (Hb Barts — commonest cause in Southeast Asia), G6PD deficiency, Parvovirus B19 (aplastic anaemia)", "<b>Infections:</b> CMV, rubella, toxoplasma, syphilis, Parvovirus B19", "<b>Thoracic:</b> CCAM/CPAM, CDH, chylothorax — cardiac compression → venous obstruction", "<b>Twin complications:</b> TTTS (discordant), TAPS, acardiac twin (TRAP sequence)", "<b>Other:</b> Metabolic/storage disorders (Gaucher, Niemann-Pick), skeletal dysplasias, placental tumours (chorangioma)" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Diagnosis:</b>", heading2_style)) story.append(Paragraph("<b>Maternal Investigations:</b>", body_style)) for b in [ "Blood group, antibody screen (to confirm non-immune)", "CBC, haemoglobin electrophoresis", "TORCH titres, Parvovirus B19 IgM/IgG", "Kleihauer-Betke, glucose-6-PD", "Karyotype if relevant family history" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Fetal Investigations (USG-guided):</b>", body_style)) for b in [ "Detailed anomaly scan: cardiac (fetal echo mandatory), thoracic, abdominal", "MCA Doppler: PSV &gt;1.5 MoM → fetal anaemia (Parvovirus, alpha-thalassaemia)", "Amniocentesis/CVS: karyotype (chromosomal), microarray, metabolic enzyme assays", "Fetal blood sampling: FBC, karyotype, haemoglobin analysis, viral PCR", "Fetal MRI: structural anomalies, brain involvement" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Prognosis:</b> Overall perinatal mortality 50-90%. Best prognosis: treatable causes (SVT → digoxin/flecainide; Parvovirus → intrauterine transfusion; chylothorax → shunting). Poorest: complex structural anomalies, aneuploidy.", body_style)) story.append(HRFlowable(width="100%", thickness=0.5, color=colors.lightgrey, spaceAfter=4, spaceBefore=6)) # ====== QUESTION 8 ====== story.append(Paragraph("Q8. Management of Pregnant Woman with Congenital Cyanotic Heart Disease [10]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Background:</b> Cyanotic CHD includes Tetralogy of Fallot (TOF), Eisenmenger syndrome, Ebstein anomaly, single ventricle (Fontan), transposition of great arteries. Pregnancy is HIGH RISK — associated with maternal mortality up to 50% in Eisenmenger.", body_style)) story.append(Paragraph("<b>Pre-Pregnancy Assessment (mWHO Risk Classification):</b>", heading2_style)) for b in [ "WHO III (high risk): cyanosis, LVEF &lt;40%, severe left heart obstruction", "WHO IV (contraindicated): Eisenmenger syndrome, pulmonary arterial hypertension, Fontan with poor function", "Counselling regarding maternal/fetal risks; contraception options" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Antenatal Management:</b>", heading2_style)) for b in [ "Multidisciplinary team: cardiologist + obstetrician + anaesthetist + neonatologist at tertiary centre", "Monthly visits minimum; Hb monitoring (polycythaemia common — Hb &gt;16 g/dL → hyperviscosity)", "Avoid dehydration, anaemia, infection — all worsen right-to-left shunt", "Serial fetal growth USG + Doppler every 4 weeks (IUGR risk ~30%)", "Oxygen supplementation if SpO2 &lt;85%", "Anticoagulation: LMWH in Fontan, Eisenmenger (thromboembolism risk); avoid in polycythaemia without indication", "Continue cardiac medications: digoxin, beta-blockers — safe; avoid ACE inhibitors", "Treat arrhythmias aggressively", "Termination should be offered in WHO IV conditions" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Intrapartum Management:</b>", heading2_style)) for b in [ "Admit at 36-38 weeks (or earlier if deterioration)", "Epidural anaesthesia preferred (reduces pain → sympathetic stress) — avoid hypotension", "Avoid aortocaval compression — left lateral tilt", "Maintain preload; avoid sudden BP drops", "Continuous O2, ECG, pulse oximetry, invasive arterial monitoring", "Assisted second stage (vacuum/forceps) to avoid Valsalva", "Mode: vaginal delivery preferred if stable; LSCS for obstetric/cardiac indications", "SBE prophylaxis not routinely recommended (AHA 2007) except high-risk lesions" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Postnatal:</b> HDU/ICU monitoring 24-48 hrs; resume cardiac medications; avoid ergometrine (vasoconstriction); oxytocin slowly IV; thromboprophylaxis; counsel regarding future pregnancy.", body_style)) story.append(HRFlowable(width="100%", thickness=0.5, color=colors.lightgrey, spaceAfter=4, spaceBefore=6)) # ====== QUESTION 9 ====== story.append(Paragraph("Q9. Diagnosis &amp; Management of Bicornuate Uterus with Reproductive Outcome [10]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Definition:</b> Bicornuate uterus is a Mullerian duct fusion anomaly (Class IV AFS) characterized by partial non-fusion of the uterovaginal horns, creating a heart-shaped uterus with single or double cervix.", body_style)) story.append(Paragraph("<b>Embryology:</b> Failure of complete fusion of Mullerian (paramesonephric) ducts at fundal level; fundal cleft &gt;1 cm distinguishes it from arcuate/septate uterus.", body_style)) story.append(Paragraph("<b>Types:</b>", heading2_style)) for b in [ "Bicornuate unicollis (single cervix) — more common", "Bicornuate bicollis (double cervix) — rarer", "Partial vs complete (extending to cervix)" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Diagnosis:</b>", heading2_style)) for b in [ "<b>2D USG:</b> Two separate endometrial echoes; limited by inability to assess external contour", "<b>3D USG:</b> Gold standard non-invasive; external fundal contour (concave &gt;1 cm) + internal cleft; sensitivity ~90%", "<b>MRI:</b> Best imaging; fundal cleft ≥1 cm, intercornual distance, myometrial tissue at fundus — differentiates from septate (fibrous septum, no myometrium)", "<b>Hysteroscopy:</b> Shows internal fundal indentation; used therapeutically for septum", "<b>HSG:</b> Shows two cornual cavities — cannot distinguish septate from bicornuate", "<b>Laparoscopy:</b> External uterine contour — definitive but invasive; heart-shaped fundus" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Key Distinction — Bicornuate vs Septate:</b> MRI/3D USG: bicornuate has myometrial tissue, fundal cleft &gt;1 cm; septate has fibrous/muscular septum, normal outer contour. Critical because septum is resectable hysteroscopically.", body_style)) story.append(Paragraph("<b>Reproductive Outcomes:</b>", heading2_style)) for b in [ "Recurrent pregnancy loss (~25-30%)", "Preterm labour (15-25%)", "Malpresentation (breech 40-50%)", "IUGR, preterm birth", "Better prognosis than septate uterus", "Live birth rate ~60-65% without surgery" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Management:</b>", heading2_style)) for b in [ "<b>Conservative:</b> No intervention for incidental finding without reproductive failure; cervical cerclage for cervical incompetence", "<b>Strassman metroplasty:</b> Surgical unification via laparotomy/laparoscopy — indicated in recurrent miscarriage (&gt;2-3 losses) after excluding other causes; improves live birth rate to ~85%", "<b>Cerclage:</b> Prophylactic/emergency — for cervical incompetence associated with malpresentation", "<b>Intrapartum:</b> Higher LSCS rate due to malpresentation and dysfunctional labour" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(HRFlowable(width="100%", thickness=0.5, color=colors.lightgrey, spaceAfter=4, spaceBefore=6)) # ====== QUESTION 10 ====== story.append(Paragraph("Q10a. Short Note: Cord Prolapse [5]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Definition:</b> Descent of umbilical cord alongside (occult) or past (overt) the presenting part when membranes have ruptured. Incidence: 0.1-0.6% of deliveries.", body_style)) story.append(Paragraph("<b>Risk Factors:</b> Malpresentation (transverse/oblique, footling breech), high floating head, prematurity, multiparity, polyhydramnios, long cord, low-lying placenta, fetal abnormality, external cephalic version, ARM with unengaged head.", body_style)) story.append(Paragraph("<b>Diagnosis:</b>", heading2_style)) for b in [ "Sudden severe variable/prolonged FHR deceleration — cord compression", "Cord felt or seen at vulva after membrane rupture", "Vaginal examination confirms cord below/beside presenting part", "Cord pulsation felt (viable fetus); warm and pulsating = cord still viable" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Immediate Management (ABCDE):</b>", heading2_style)) for b in [ "<b>Call for help</b> — emergency bell, senior obstetrician, neonatologist, anaesthetist", "<b>Relieve compression:</b> Elevate presenting part manually per vaginam; maintain pressure throughout; or knee-chest/exaggerated Sims position", "<b>Replace cord:</b> Gently replace cord into vagina to keep warm (prevent spasm); DO NOT pull", "<b>Oxygen, IV access,</b> stop oxytocin, tocolysis (terbutaline 0.25 mg SC) to reduce contractions", "<b>Delivery:</b> Immediate LSCS (if fetus viable and alive) — fastest route; if fully dilated + vertex → instrumental delivery; footling breech → assisted breech/LSCS" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Prognosis:</b> Perinatal mortality 50-100 per 1000 in cord prolapse vs 2-3 in general. Decision-to-delivery interval should be &lt;30 minutes.", body_style)) story.append(Spacer(1, 8)) story.append(Paragraph("Q10b. Short Note: Shoulder Dystocia [5]", q_style)) story.append(Spacer(1, 4)) story.append(Paragraph("<b>Definition:</b> Failure of spontaneous delivery of fetal shoulders after delivery of head, requiring additional obstetric manoeuvres. Anterior shoulder impacted behind maternal symphysis pubis. Incidence: 0.5-2% of vaginal deliveries.", body_style)) story.append(Paragraph("<b>Risk Factors:</b> Fetal macrosomia (&gt;4 kg), maternal diabetes (GDM/type 2), obesity, post-dates pregnancy, short stature, previous shoulder dystocia (10x risk), operative vaginal delivery, prolonged 2nd stage.", body_style)) story.append(Paragraph("<b>Diagnosis:</b> Turtle sign — head delivers but retracts against perineum; head fails to restitute; shoulders fail to deliver with routine axial traction.", body_style)) story.append(Paragraph("<b>Management — HELPERR mnemonic:</b>", heading2_style)) for b in [ "<b>H</b>elp — call for senior obstetrician, midwife, paediatrician, anaesthetist", "<b>E</b>pisiotomy — consider (gives more room for manoeuvres, not mandatory)", "<b>L</b>egs — McRoberts manoeuvre: hyper-flex thighs onto abdomen → flattens lumbar lordosis → straightens sacrum → increases AP outlet", "<b>P</b>ressure — Suprapubic pressure (Rubin): downward + lateral on posterior shoulder (NOT fundal)", "<b>E</b>nter — Internal manoeuvres: Rubin II (pressure on posterior surface of anterior shoulder); Woods screw (pressure on anterior surface of posterior shoulder); Rubin II + Woods = rotational", "<b>R</b>emove posterior arm — sweep posterior arm across chest → deliver hand first", "<b>R</b>oll patient — all-fours (Gaskin manoeuvre) — can dislodge impacted shoulder" ]: story.append(Paragraph(f"• {b}", bullet_style)) story.append(Paragraph("<b>Last resort manoeuvres:</b> Deliberate clavicle fracture, Zavanelli manoeuvre (cephalic replacement → LSCS), symphysiotomy.", body_style)) story.append(Paragraph("<b>Complications:</b> Brachial plexus injury (Erb's palsy — C5-C6), fracture clavicle/humerus, hypoxic brain injury, maternal PPH, 4th degree perineal tear.", body_style)) # Footer story.append(Spacer(1, 10)) story.append(HRFlowable(width="100%", thickness=1, color=colors.HexColor('#1a3a5c'))) story.append(Paragraph("Model answers prepared for MS OBG Paper II examination preparation. Each answer is designed for a 12-minute response. Orris AI Medical Assistant.", ParagraphStyle('footer', parent=styles['Normal'], fontSize=7.5, textColor=colors.grey, alignment=TA_CENTER, spaceBefore=4))) doc.build(story) print("PDF generated successfully!") PYEOF

Your PDF is ready! Download it here:

MS OBG PaperII 2022 Answers

PDF Document · PDF


Here is a summary of what's covered in the PDF for all 10 questions (West Bengal UHS MS OBG Paper II, May-June 2022):
QTopicKey Points Covered
1APH - Evaluation & ManagementCauses (4 Ps), evaluation protocol, USG, management of praevia/abruption/vasa praevia
2USG of Fetal HydronephrosisAPRPD grading, USG features, causes, postnatal workup & management (pyeloplasty, valve ablation)
3Fetal ECG as Antepartum SurveillanceSTAN principle, T/QRS ratio, non-invasive abdominal FECG, arrhythmia detection, limitations
4Peripartum Cardiomyopathy (3+2+3+2)Features, Echo/BNP diagnosis, risk factors, treatment (diuretics, bromocriptine, ICD, anticoagulation)
5Preconception CareBackground, folic acid, vaccination, teratogen avoidance, genetic counselling, lifestyle
6Pregnancy after Kidney TransplantPrerequisites, safe immunosuppressants (AZA vs MMF), antenatal monitoring, maternal/fetal risks, delivery
7Non-immune Hydrops FoetalisEtiology (CARDIAC mnemonic), MCA Doppler, amnio/FBS, prognosis by cause
8Congenital Cyanotic Heart Disease in PregnancymWHO classification, MDT care, Eisenmenger, intrapartum monitoring, Fontan, SBE prophylaxis
9Bicornuate Uterus3D USG/MRI diagnosis, vs septate, Strassman metroplasty, reproductive outcomes, cerclage
10aCord ProlapseRisk factors, turtle sign, ABCDE emergency management, decision-to-delivery <30 min
10bShoulder DystociaTurtle sign, HELPERR mnemonic, McRoberts, Woods screw, Zavanelli, Erb's palsy
Each answer is written in concise bullet-point format tailored for a 10-mark, 12-minute examination response. Good luck with your MS OBG finals!

I am not being able to download the pdf

Running Command

ls -lh /tmp/workspace/ms-obg-2022/

The file exists (23 KB). The download link should work - try clicking directly on this path:

MS OBG PaperII 2022 Answers

PDF Document · PDF

If that still doesn't work, here are a few things to try:
  1. Right-click the link and select "Save link as" / "Download linked file"
  2. Try a different browser (Chrome or Edge work best)
  3. Copy this exact path into your browser's address bar: /tmp/workspace/ms-obg-2022/MS_OBG_PaperII_2022_Answers.pdf
If you're still having trouble, I can also:
  • Paste the full content as text directly in this chat so you can copy it manually
  • Generate it as a Word (.docx) file instead, which may download more easily
Which would you prefer?
This is a shared conversation. Sign in to Orris to start your own chat.