ホームページへ
4.6/5
TrustPilot

マドリード(スペイン)での治療

スペインの最良の医師と価格を比較。こちらで最適なマッチングを見つけてください

最適な医師マッチングはこちらから

76件以上のクリニックのトップ医師をご覧ください。Bookimedがお客様のニーズと予算に最適な選択肢を見つけるお手伝いをします

トップ医師

76

スペイン

レビュー

14000+

実際の患者より

個別化された治療計画を無料で取得し、最良のオプションを選択してください。コミットメント不要 · サービス料金なし

最初に表示:

Before and after liposculpture results at Clinica Granado Tiagonce, improved body contour
Before and after Morpheus8 skin tightening results at Clinica Granado Tiagonce, facial rejuvenation
Before and after breast implants with lift at Clinica Granado Tiagonce, enhanced breast shape result
Before and after breast augmentation results at Clinica Granado Tiagonce, enhanced breast shape
Before and after otoplasty results at Clinica Granado Tiagonce, ear reshaping improvement
Before and after arm lift results at Clinica Granado Tiagonce, improved arm contour
Before and after breast implants with lift at Clinica Granado Tiagonce, enhanced breast shape result
Before and after liposuction results at Clinica Granado Tiagonce, improved body contour
Before and after breast lift results at Clinica Granado Tiagonce, improved breast contour
Before and after arm lift (brachioplasty) results at Clinica Granado Tiagonce, improved contour
Facelift before and after results at Clinica Granado Tiagonce, visible facial rejuvenation
Before and after Vaser liposuction results at Clinica Granado Tiagonce, slimmer thighs contour
Before and after breast implants with lift at Clinica Granado Tiagonce, enhanced breast shape result
Before and after breast implants with lift at Clinica Granado Tiagonce, enhanced breast shape result
Before and after otoplasty results at Clinica Granado Tiagonce, ear reshaping surgery
Before and after breast implants with lift at Clinica Granado Tiagonce, enhanced breast shape result
Before and after liposculpture results at Clinica Granado Tiagonce, improved body contour
Before and after breast implants with lift at Clinica Granado Tiagonce, enhanced breast shape result
Before and after endoscopic facelift results at Clinica Granado Tiagonce, facial rejuvenation
Facelift before and after results at Clinica Granado Tiagonce, visible facial rejuvenation
Before and after Vaser liposuction results at Clinica Granado Tiagonce, improved body contour
Before and after facelift results at Clinica Granado Tiagonce, facial rejuvenation procedure
Before and after breast implants with lift at Clinica Granado Tiagonce, enhanced breast shape result
Before and after upper and lower eyelid surgery results at Clinica Granado Tiagonce
Before and after endoscopic facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after facial fat transfer at Clinica Granado Tiagonce, rejuvenation results shown
Before and after otoplasty results at Clinica Granado Tiagonce, ear reshaping surgery outcome
Before and after facial fat transfer at Clinica Granado Tiagonce, rejuvenation results
Facial fat transfer before and after results at Clinica Granado Tiagonce, rejuvenated appearance
Before and after liposculpture results at Clinica Granado Tiagonce, improved body contour
Before and after breast reduction results at Clinica Granado Tiagonce, improved breast shape
Before and after endoscopic facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after breast augmentation results at Clinica Granado Tiagonce, enhanced breast shape
Before and after lower eyelid blepharoplasty results at Clinica Granado Tiagonce, rejuvenation
Before and after neck lift results at Clinica Granado Tiagonce, visible skin tightening effect
Facelift before and after results at Clinica Granado Tiagonce, facial rejuvenation outcome
Before and after vaginoplasty results at Clinica Granado Tiagonce, improved vaginal appearance
Before and after Vaser liposuction results at Clinica Granado Tiagonce, improved body contour
Before and after breast implants with lift results at Clinica Granado Tiagonce, enhanced shape
Before and after endoscopic facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after neck lift results at Clinica Granado Tiagonce, visible facial rejuvenation
Before and after neck lift results at Clinica Granado Tiagonce, visible neck contour improvement
Before and after arm lift results at Clinica Granado Tiagonce, improved arm contour visible
Before and after breast lift results at Clinica Granado Tiagonce, improved breast contour
Before and after deep plane facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after breast reduction results at Clinica Granado Tiagonce, improved breast shape
Before and after deep plane facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after upper eyelid surgery results at Clinica Granado Tiagonce, rejuvenated eyes
Before and after deep plane facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after liposuction results at Clinica Granado Tiagonce, improved body contour
Facelift before and after results at Clinica Granado Tiagonce, visible facial rejuvenation
Before and after breast reduction results at Clinica Granado Tiagonce, improved breast contour
Before and after deep plane facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after endoscopic facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after tummy tuck results at Clinica Granado Tiagonce, improved abdominal contour
Before and after breast implants with lift at Clinica Granado Tiagonce, enhanced breast shape result
Before and after arm lift results at Clinica Granado Tiagonce, improved arm contour visible
Before and after liposuction results at Clinica Granado Tiagonce, improved abdominal contour
Before and after liposuction results at Clinica Granado Tiagonce, abdomen contour improved
Before and after facial fat transfer at Clinica Granado Tiagonce, rejuvenation results
Before and after endoscopic facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after upper and lower eyelid surgery results at Clinica Granado Tiagonce
Before and after breast implants with lift results at Clinica Granado Tiagonce, enhanced shape
Before and after liposculpture results at Clinica Granado Tiagonce, improved thigh contour
Before and after tummy tuck and liposuction results at Clinica Granado Tiagonce, flatter abdomen
Before and after Deep Plane Facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after facial fat transfer at Clinica Granado Tiagonce, rejuvenation result
Before and after tummy tuck results at Clinica Granado Tiagonce, improved abdominal contour
Before and after liposuction results at Clinica Granado Tiagonce, improved underarm contour
Before and after lower eyelid blepharoplasty at Clinica Granado Tiagonce, rejuvenation result
Before and after liposuction results at Clinica Granado Tiagonce, improved body contour
Before and after breast lift results at Clinica Granado Tiagonce, improved breast contour
Before and after breast lift results at Clinica Granado Tiagonce, improved breast contour
Before and after neck lift results at Clinica Granado Tiagonce, visible neck tightening
Before and after Morpheus8 skin tightening results at Clinica Granado Tiagonce, facial rejuvenation
Before and after upper eyelid surgery results at Clinica Granado Tiagonce, rejuvenated eyes
Before and after neck lift results at Clinica Granado Tiagonce, visible neck rejuvenation
Before and after Vaser liposuction results at Clinica Granado Tiagonce, improved body contour
Before and after tummy tuck and liposuction results at Clinica Granado Tiagonce, flatter abdomen
Before and after neck lift results at Clinica Granado Tiagonce, visible neck tightening
Before and after liposculpture results at Clinica Granado Tiagonce, improved body contour
Before and after deep plane facelift results at Clinica Granado Tiagonce, facial rejuvenation
Facelift before and after results at Clinica Granado Tiagonce, visible facial rejuvenation
Before and after facial fat transfer at Clinica Granado Tiagonce, visible facial contour result
Before and after Morpheus8 skin tightening results around eyes at Clinica Granado Tiagonce
Before and after upper and lower eyelid surgery results at Clinica Granado Tiagonce
Facelift before and after results at Clinica Granado Tiagonce, facial rejuvenation outcome
Before and after facial fat transfer results at Clinica Granado Tiagonce, facial rejuvenation
Before and after tummy tuck and liposuction results at Clinica Granado Tiagonce, flatter abdomen
Before and after upper eyelid surgery results at Clinica Granado Tiagonce, rejuvenated eyes
Before and after tummy tuck and liposuction results at Clinica Granado Tiagonce, abdomen contour
Before and after deep plane facelift results at Clinica Granado Tiagonce, facial rejuvenation
Before and after tummy tuck results at Clinica Granado Tiagonce, improved abdominal contour
Before and after lip lift results at Clinica Granado Tiagonce, enhanced lip contour visible
Before and after upper and lower eyelid surgery results at Clinica Granado Tiagonce
Before and after upper eyelid surgery results at Clinica Granado Tiagonce, rejuvenated eyes
Lower eyelid blepharoplasty before and after results at Clinica Granado Tiagonce, eye rejuvenation
Before and after facial fat transfer at Clinica Granado Tiagonce, under-eye rejuvenation result
Before and after otoplasty results at Clinica Granado Tiagonce, ear reshaping improvement
Before and after lip lift results at Clinica Granado Tiagonce, improved lip contour visible
Agustin Granado Tiagonce

Agustin Granado Tiagonce

5.0 優秀1 レビュー
32年の経験
クリニックは認証済み
The American Society for Aesthetic Plastic Surgery
Sociedad Espanola de Cirugia Plastica Reparadora y Estetica
所在地: スペイン, マドリード
クリニック:
4.5
Clinica Granado Tiagonce

グラナド・ティアゴンセ医師は、スペイン出身の経験豊富な形成・美容・再建外科医であり、25年以上の臨床経験を有しています。マドリード、メキシコシティ、およびルーバー・マドリード・クリニックにて様々な要職を歴任し、現在はグラナド・ティアゴンセ・クリニックの創設者兼院長を務めています。グラナド・ティアゴンセ医師は、顔面および体幹の美容外科、乳房の美容・再建外科を専門とし、一般医学の学位を取得しているほか、マドリード自治大学の教授職も担っています。また、ASAPS、ISAPS、およびスペイン形成・再建・美容外科学会をはじめとする複数の学術団体の会員でもあります。

診察お問い合わせください
Pilonidal sinus laser surgery result at Centro PAD – healed scar and improved skin appearance
Pilonidal sinus laser surgery result at Centro PAD – healing progress after procedure
Post-hemorrhoid therapy result at Digestive Surgery and Gastroenterology Clinic Centro PAD
Hemorrhoid therapy result at Digestive Surgery and Gastroenterology Clinic Centro PAD
Carlos Garcia Vasquez

Carlos Garcia Vasquez

18年の経験
クリニックは認証済み
ISO 45001 (Occupational Health and Safety Management)
World's Best Smart Hospitals 2023 by Newsweek
所在地: スペイン, マドリード

Dr. Carlos Garcia Vasquez is a general surgeon at Centro PAD in Madrid. He holds a patent for a prosthetic implantation system for abdominal wall surgery. Dr. Garcia Vasquez serves as Associate Head of Surgery at Infanta Elena University Hospital. He earned his PhD in Surgery with summa cum laude honors.

  • Certified in robotic surgery using the Da Vinci X, Xi, and 5 platforms.
  • Specially trained in laparoscopic surgery at IRCAD in Strasbourg, France.
  • Focuses on minimally invasive colorectal, proctologic, and abdominal wall procedures.
  • Member of the Spanish Association of Surgeons and the Spanish Association of Coloproctology.
診察お問い合わせください
Quironsalud Madrid
Luis Madero

Luis Madero

1.0 良い1 レビュー
クリニックは認証済み
World's Best Hospitals 2021 by Newsweek
所在地: スペイン, マドリード
クリニック:
3.8
Quironsalud Madrid

ルイス・マデロ医師は、小児がん専門の医師であり、37年間の経験を持ち、血液の病気に対する治療と、骨髄移植やアブレーション療法といった人気の治療を提供しています。

  • キロンサルード・マドリード大学病院の小児血液腫瘍学の主任
  • 14冊の編集した本、75の本の章、200以上の会議
  • スペイン小児血液学協会、スペイン小児腫瘍学協会、SIOP、EBMT、スペイン血液学および輸血学協会のメンバー
  • 整形外科疾患、リンパ腫、脊髄損傷、鎌状赤血球症、様々な自己免疫疾患、神経筋疾患、血液疾患、AML、再生不良性貧血、ALL、サラセミア、先天性好中球減少症、骨髄腫、多発性骨髄腫、リンパ系の疾患を治療します
  • 深部静脈血栓症、血友病、白血病、リンパ腫、多発性骨髄腫、慢性的な疲労、発熱および夜間の発汗、原因不明の体重減少を治療します
  • 月曜日から土曜日の午前9時から午後6時、日曜日は午前9時から午後1時まで営業しています
  • ラモン y カハル病院の小児科でのレジデントメディカルインターン、1979-1982
  • ニーニョ・ヘス大学小児病院の腫瘍学および造血幹細胞移植の主任、1995-2003
  • ニーニョ・ヘス大学小児病院の血液腫瘍学および造血幹細胞移植の専門医、1989-1995
  • マドリード自治大学の小児科の教授、1989-2004
  • ラ・プリンセサ病院研究所のグループリーダー
  • サニタスグループでの腫瘍学の主任、2010-2016
診察お問い合わせください
Proton Therapy Centre Quironsalud
Carme Ares

Carme Ares

32年の経験
クリニックは認証済み
Joint Commission International
European Society for Medical Oncology
所在地: スペイン, マドリード

Dr. Carme Ares heads the Radiation Oncology Department at Quirónsalud Proton Therapy Center in Madrid. She is a specialist in proton therapy and radiation oncology. Dr. Ares completed a clinical fellowship at Massachusetts General Hospital, a Harvard Medical School affiliate. She has practiced at top clinics in Switzerland and the Netherlands.

  • Authored over 30 scientific articles in peer-reviewed medical journals.
  • Treats patients at Spain's first proton therapy center.
  • Uses the Proteus One system for precise tumor scanning and dosing.
  • Works at a center accredited by Joint Commission International and ESMO.
診察お問い合わせください
Before and after fillers injection at Clinica Granado Tiagonce, facial rejuvenation results
Before and after fillers injection at Clinica Granado Tiagonce, reduced eye wrinkles result
Before and after fillers injection at Clinica Granado Tiagonce, reduced eye wrinkles result
Before and after fillers injection at Clinica Granado Tiagonce, facial rejuvenation result
Before and after fillers injection at Clinica Granado Tiagonce, forehead wrinkle reduction result
Before and after fillers injection at Clinica Granado Tiagonce, facial rejuvenation results
Before and after fillers injection at Clinica Granado Tiagonce, facial rejuvenation results
Before and after fillers injection at Clinica Granado Tiagonce, neck and jawline rejuvenation result
Before and after fillers injection at Clinica Granado Tiagonce, visible facial rejuvenation result
Before and after fillers injection at Clinica Granado Tiagonce, reduced facial wrinkles result
Jessica Basurco

Jessica Basurco

16年の経験
クリニックは認証済み
The American Society for Aesthetic Plastic Surgery
Sociedad Espanola de Cirugia Plastica Reparadora y Estetica
所在地: スペイン, マドリード
クリニック:
4.5
Clinica Granado Tiagonce

Dr. Jessica Basurco is an aesthetic medicine specialist at Clinica Granado Tiagonce in Madrid. She has practiced in Spain for over 15 years. Dr. Basurco actively participates in medical congresses to adopt new aesthetic innovations. She specializes in non-surgical rejuvenation and anti-aging treatments.

  • Performs stem cell therapy and rejuvenation using the patient's own cells.
  • Expert in Botox injections, hair mesotherapy, and non-surgical nose correction.
  • Works at Clinica Granado Tiagonce, a facility using 3D imaging technology.
  • Experienced in treating international patients from the UK and the USA.
診察お問い合わせください
ルベル・インターナショナル病院
Roberto Martínez Álvarez

Roberto Martínez Álvarez

42年の経験
クリニックは認証済み
Joint Commission International
International Organization for Standardization
所在地: スペイン, マドリード

Dr. Roberto Martínez Álvarez is the Head of Functional Neurosurgery and Radiosurgery at Ruber International Hospital. He specializes in Gamma Knife and CyberKnife treatments for brain tumors and vascular malformations. He serves on the Executive Council of the International Society of Stereotactic Radiosurgery.

  • Winner of the National Medical Prize XXI in neurosurgery.
  • Authored 180 scientific publications and three medical books.
  • Treats complex conditions like Parkinson's disease, epilepsy, and obsessive-compulsive disorder.
  • Practices at Ruber International, a JCI-accredited clinic ranked among the top 6 in Spain.
診察お問い合わせください
Olympia Quironsalud
Manuel Leyes

Manuel Leyes

32年の経験
クリニックは認証済み
Joint Commission International
所在地: スペイン, マドリード
クリニック:Olympia Quironsalud

Dr. Manuel Leyes is an orthopedist at Olympia Quironsalud in Madrid. He has nearly 30 years of experience in sports traumatology. He was recognized as the resident with the best resume in Spain. Dr. Leyes performs robotic knee replacement and arthroscopic surgery. He is the Director of Rights and Partnerships at Olympia Quironsalud.

  • Served as a consultant for the Cleveland Cavaliers and Atlanta Madrid football club.
  • Completed clinical fellowships at the Mayo Clinic and Cleveland Clinic.
  • Former board member of the Spanish Society for Knee Problems.
  • Member of the International Society of Arthroscopy and Knee Surgery.
診察お問い合わせください
ルベル・インターナショナル病院
Enrique Grande

Enrique Grande

21年の経験
クリニックは認証済み
Joint Commission International
International Organization for Standardization
所在地: スペイン, マドリード

Dr. Enrique Grande is a renowned medical oncologist at Hospital Ruber Internacional in Madrid. He has authored over 300 peer-reviewed scientific publications. Dr. Grande focuses on genitourinary and rare endocrine tumors. He serves as a pioneer in precision oncology and molecular profiling.

  • Directs the Medical Oncology Department at QuirónSalud.
  • Treats complex cases of bladder, kidney, and prostate cancers.
  • Contributes to international guidelines for ESMO and ASCO.
  • Leads global clinical trials to set new cancer care standards.
診察お問い合わせください
Olympia Quironsalud
Alfonso Carabel

Alfonso Carabel

9年の経験
クリニックは認証済み
Joint Commission International
所在地: スペイン, マドリード
クリニック:Olympia Quironsalud

Dr. Alfonso Carabel is the head of the nutrition department at Olympia Quironsalud in Madrid. He specializes in sports nutrition, intestinal microbiota, and longevity health. Dr. Carabel is a certified athletic trainer with the Royal Spanish Athletics Federation (RFEA). He previously organized sporting events for the Spanish Olympic Committee.

  • Expertise includes high-intensity interval training (HIIT), functional training, and crossfit.
  • Specialized university training in the study of intestinal microbiota.
  • Performs diagnostic exercise tests and body composition analysis.
  • Works at JCI-accredited Olympia, part of Spain’s largest hospital network.
診察お問い合わせください
Quironsalud Madrid
Carmen Martínez Chamorro

Carmen Martínez Chamorro

クリニックは認証済み
World's Best Hospitals 2021 by Newsweek
所在地: スペイン, マドリード
クリニック:
3.8
Quironsalud Madrid

カルメン・マルティネス・チャモロ博士は、白血病、リンパ腫、骨髄腫を治療する腫瘍血液学者です。彼女は成人の骨髄移植を専門としています。

教育

カルメン・チャモロは、バリャドリッド大学で医学の学位を取得し、そこで外科学研究のための国家賞を受賞しました。

彼女はマドリッドのラ・プリンセサ大学病院で血液専門医として訓練を受けました。

職業経験

1997年から2007年まで、彼女はマドリードのルベラ病院の臨床血液学部門で働いていました。

現在、彼はマドリッドのQuironsalud病院の血液学部門の副責任者を務めています。

科学活動

カルメン・マルティネス・チャモロ博士は20本の医学論文の著者であり、60の国際会議および国内会議に参加しています。

診察お問い合わせください
ルベル・インターナショナル病院
Antonio Gil-nagel Rein

Antonio Gil-nagel Rein

76年の経験
クリニックは認証済み
Joint Commission International
International Organization for Standardization
所在地: スペイン, マドリード

Dr. Antonio Gil-nagel Rein directs the Epilepsy Unit at Ruber International Hospital in Madrid. He is a pioneer in the genetic diagnosis and surgical treatment of complex epilepsy. Dr. Gil-nagel Rein previously taught at the University of Minnesota and Rush-Presbyterian-St. Luke's Medical Center. He treats refractory cases using interstitial laser treatment and Gamma Knife.

  • Founder of the European Epilepsy Research Network and the European Association for Epilepsy Monitoring.
  • Authored over 160 Scopus-indexed articles with more than 5,200 citations in neurology journals.
  • Specializes in orphan conditions including Dravet syndrome and Lennox-Gastaut syndrome.
  • Practices at JCI-accredited Ruber International, ranked among the top hospitals in Spain.
診察お問い合わせください
ルベル・インターナショナル病院
Oriol Franch

Oriol Franch

45年の経験
クリニックは認証済み
Joint Commission International
International Organization for Standardization
所在地: スペイン, マドリード

Dr. Oriol Franch heads the neurology departments at two major hospitals in Madrid. He is a specialist in complex diagnostic cases and second medical opinions. Dr. Franch focuses on neuro-ophthalmology, movement disorders, and rare neurogenetic conditions. He works at the JCI-accredited Hospital Ruber Internacional, ranked among Spain's top six hospitals.

  • Expert in Parkinson’s disease and neuromuscular disorder management.
  • Authored peer-reviewed research for the Journal of Neurology and Acta Neuropathologica.
  • Member of the American Academy of Neurology and the European Neurological Society.
  • Provides multidisciplinary evaluations for international patients with unclear diagnoses.
診察お問い合わせください
ルベル・インターナショナル病院
Antonio Allona

Antonio Allona

45年の経験
クリニックは認証済み
Joint Commission International
International Organization for Standardization
所在地: スペイン, マドリード

Dr. Antonio Allona is the Director of Urology at Hospital Ruber Internacional. He specializes in prostate cancer, reconstructive urology, and andrology. Dr. Allona is a Fellow of the European Board of Urology. He served as General Secretary of the Spanish Association of Urology for eight years.

  • Earned his PhD cum laude for research on bladder replacement techniques.
  • Served as a member of Spain’s National Commission of Urology.
  • Treats complex conditions including urological cancers, azoospermia, and urethral strictures.
  • Works at JCI-accredited Hospital Ruber Internacional, a Forbes-ranked top hospital in Spain.
診察お問い合わせください
ルベル・インターナショナル病院
Cesar Canales Bedoya

Cesar Canales Bedoya

76年の経験
クリニックは認証済み
Joint Commission International
International Organization for Standardization
所在地: スペイン, マドリード

Dr. Cesar Canales Bedoya ranks among the top 5 general and digestive surgeons in Spain. He leads the General and Digestive Surgery Department at Hospital Ruber Internacional. Dr. Canales specializes in laparoscopic and Da Vinci robotic surgery for complex abdominal and oncologic cases.

  • Completed his PhD with cum laude honors at the Autonomous University of Madrid.
  • Winner of multiple national awards, including Forbes Top 100 Doctors.
  • Author of over 70 scientific publications and the widely used Manual of Surgery.
  • Served as the Head of Surgery for the multinational division in Bagram, Afghanistan.
診察お問い合わせください
ルベル・インターナショナル病院
Pablo De La Cuadra

Pablo De La Cuadra

28年の経験
クリニックは認証済み
Joint Commission International
International Organization for Standardization
所在地: スペイン, マドリード

Dr. Pablo De La Cuadra is an orthopedic surgeon at Hospital Ruber Internacional in Madrid. He heads a specialized traumatology team and leads the sports injuries unit. Dr. De La Cuadra specializes in arthroscopic and reconstructive techniques for complex shoulder disorders. He holds a PhD in Medicine from the Autonomous University of Madrid.

  • Expert in treating rotator cuff injuries and chronic shoulder instability.
  • Serves as Associate Professor of Health Sciences at the Autonomous University of Madrid.
  • Performs ligament reconstructions and minimally invasive arthroscopic procedures.
  • Works at Hospital Ruber Internacional, a JCI-accredited facility ranked among Spain's top hospitals.
診察お問い合わせください
Quironsalud Madrid
Rafael Arroyo González

Rafael Arroyo González

30年の経験
クリニックは認証済み
World's Best Hospitals 2021 by Newsweek
所在地: スペイン, マドリード
クリニック:
3.8
Quironsalud Madrid
aminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminaseaminase
診察お問い合わせください
Quironsalud Madrid
José Ángel Cabrera Rodríguez

José Ángel Cabrera Rodríguez

29年の経験
クリニックは認証済み
World's Best Hospitals 2021 by Newsweek
所在地: スペイン, マドリード
クリニック:
3.8
Quironsalud Madrid

Dr. José Ángel Cabrera Rodríguez is the Head of Cardiology at Quironsalud Madrid. He specializes in arrhythmia, heart rhythm disorders, and cardiac electrophysiology. Dr. Cabrera trained at the Royal Brompton’s National Heart and Lung Institute in London. He leads the Department of Clinical and Fundamental Translational Cardiology at the European University of Madrid.

  • Fellow of the European Society of Cardiology (FESC).
  • Former Director of the Heart Rhythm Society Fellowship Program.
  • Treats complex conditions like atrial fibrillation and dilated cardiomyopathy.
  • Performs radiofrequency ablation and cardiac valve plastic surgery.
診察お問い合わせください

76名の医師のうち20名をご覧いただきました

海外のクリニックを選ぶことはストレスフルです。800,000名以上の患者をサポートしたBookimedは、お客様の懸念を理解しています。信頼できる医師、最高の価格品質オプション、複雑なケースの解決策を見つける方法を知っています。すべての段階でお客様をご案内いたします。

ヤン・マツィイフスキー

医療コーディネーターチーム責任者

4300+件以上の患者の旅をガイド

Bookimedで3

Spainの896名の患者が今月当社を通じて医師を見つけました

完璧な医師マッチングを取得する方法

1

2分のクイズ

目標、予算、スケジュールをお聞かせください

2

人間のマッチング + AI

アルゴリズムがマッチングを見つけ、コーディネーターが適合性を確認します

3

オプション準備完了

価格、パッケージ、日程を比較。コーディネーターとチャット

選択肢に迷っていますか?

専属の Bookimedコーディネーターがお客様のニーズに合わせた完璧な外科医を見つけるお手伝いをします

  • すべての段階で24時間365日サポート
  • 医師とのマッチングサポートとクリニックとの全てのコミュニケーションを処理
  • 旅行、宿泊、送迎を調整します

治療をガイド

医療訓練を受けた専属コーディネーター

Peguy Beaugris
Tetyana Hyrych
Zekra Eldeeb
Victoria Olayinka
Iryna Sydorchuk
Tetiana Ihnatiuk

適切な医師とクリニックの選び方:内部者のヒント

医師やクリニックを選ぶ際は、これらの重要なポイントを覚えておいてください:
資格を確認
ISAPS、JCI、または関連医学会などの機関からの認証を確認してください
成功率を確認
お客様の特定治療に豊富な経験と実績のある医師をお選びください
患者レビューを読む
実際の患者様のBookimedレビューをご覧になり、体験について学んでください
効果的なコミュニケーションの確保
円滑な治療のため言語サポートを提供するクリニックを選んでください。
サービスについて質問
隠れた費用を避けるため、価格に宿泊、現地送迎、アフターケアなどのサービスが含まれているかご確認ください