public Stats getExamStats() {
      Stats stats = new Stats();
      checkField(baHead, stats, 12);
      checkField(baChest, stats, 12);
      checkField(baAbdomen, stats, 12);
      checkField(baNeck, stats, 12);
      checkField(baBack, stats, 12);
      checkField(baGenitaliaGroinButtocks, stats, 12);
      checkField(baEachExtremity, stats, 12);
      checkField(osConstitutional, stats, 12, visit.getVitalsEmpty() ? 0 : visit.getVitals().bulletsFilled());
      checkField(osEyes, stats, 9);
      checkField(osEarsNoseMouthThroat, stats, 12);
      checkField(osCardiovascular, stats, 12);
      checkField(osRespiratory, stats, 12);
      checkField(osGastrointestinal, stats, 12);
      checkField(osGenitourinary, stats, 12);
      checkField(osMusculoskeletal, stats, 12);
      checkField(osSkin, stats, 12);
      checkField(osNeurological, stats, 12);
      checkField(osPsychiatric, stats, 9);
      checkField(osHematologicLymphaticImmunologic, stats, 12);
      if (stats.total == 0) {
         stats.level = "None";
      } else if (stats.total >= 1 && stats.total <= 5) {
         stats.level = "Problem Focused";
      } else if (stats.total >= 6) {
         if (stats.area2bNumber >= 9) {
            stats.level = "Comprehensive";
         } else if (stats.area2bNumber >= 6 || stats.area2bNumber >= 2) {
            stats.level = "Detailed";
         } else {
            stats.level = "Expanded Problem Focused";
         }
      }
      return stats;
   }