# Computed using the Mathematica program that I contributed to this sequence 1 2 2 232 3 23532 4 2357532 5 2357117532 6 23571113117532 7 235711131713117532 8 2357111317191713117532 9 23571113171923191713117532 10 235711131719232923191713117532 11 2357111317192329312923191713117532 12 23571113171923293137312923191713117532 13 235711131719232931374137312923191713117532 14 2357111317192329313741434137312923191713117532 15 23571113171923293137414347434137312923191713117532 16 235711131719232931374143475347434137312923191713117532 17 2357111317192329313741434753595347434137312923191713117532 18 23571113171923293137414347535961595347434137312923191713117532 19 235711131719232931374143475359616761595347434137312923191713117532 20 2357111317192329313741434753596167716761595347434137312923191713117532 21 23571113171923293137414347535961677173716761595347434137312923191713117532 22 235711131719232931374143475359616771737973716761595347434137312923191713117532 23 2357111317192329313741434753596167717379837973716761595347434137312923191713117532 24 23571113171923293137414347535961677173798389837973716761595347434137312923191713117532 25 235711131719232931374143475359616771737983899789837973716761595347434137312923191713117532 26 23571113171923293137414347535961677173798389971019789837973716761595347434137312923191713117532 27 23571113171923293137414347535961677173798389971011031019789837973716761595347434137312923191713117532 28 23571113171923293137414347535961677173798389971011031071031019789837973716761595347434137312923191713117532 29 23571113171923293137414347535961677173798389971011031071091071031019789837973716761595347434137312923191713117532 30 23571113171923293137414347535961677173798389971011031071091131091071031019789837973716761595347434137312923191713117532 31 23571113171923293137414347535961677173798389971011031071091131271131091071031019789837973716761595347434137312923191713117532 32 23571113171923293137414347535961677173798389971011031071091131271311271131091071031019789837973716761595347434137312923191713117532 33 23571113171923293137414347535961677173798389971011031071091131271311371311271131091071031019789837973716761595347434137312923191713117532 34 23571113171923293137414347535961677173798389971011031071091131271311371391371311271131091071031019789837973716761595347434137312923191713117532 35 23571113171923293137414347535961677173798389971011031071091131271311371391491391371311271131091071031019789837973716761595347434137312923191713117532 36 23571113171923293137414347535961677173798389971011031071091131271311371391491511491391371311271131091071031019789837973716761595347434137312923191713117532 37 23571113171923293137414347535961677173798389971011031071091131271311371391491511571511491391371311271131091071031019789837973716761595347434137312923191713117532 38 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631571511491391371311271131091071031019789837973716761595347434137312923191713117532 39 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 40 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 41 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 42 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 43 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 44 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 45 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 46 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 47 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 48 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 49 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 50 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 51 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 52 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 53 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 54 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 55 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 56 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 57 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 58 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 59 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 60 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 61 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 62 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 63 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 64 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 65 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 66 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 67 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 68 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 69 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 70 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 71 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 72 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 73 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 74 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 75 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 76 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 77 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 78 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 79 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 80 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 81 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 82 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 83 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 84 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 85 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 86 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 87 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 88 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 89 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 90 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 91 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 92 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 93 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 94 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 95 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 96 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 97 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 98 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 99 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 100 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 101 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 102 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 103 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 104 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 105 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 106 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 107 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 108 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 109 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 110 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 111 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 112 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 113 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 114 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 115 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 116 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 117 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 118 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 119 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 120 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 121 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 122 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 123 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 124 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 125 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 126 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 127 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 128 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 129 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 130 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 131 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 132 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 133 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 134 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 135 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 136 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 137 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 138 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 139 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 140 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 141 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 142 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 143 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 144 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 145 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 146 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 147 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 148 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 149 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 150 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 151 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 152 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 153 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 154 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 155 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 156 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 157 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 158 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 159 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 160 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 161 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 162 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419479539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 163 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419479539679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 164 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419479539679719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 165 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419479539679719779719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 166 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419479539679719779839779719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 167 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419479539679719779839919839779719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 168 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419479539679719779839919979919839779719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 169 235711131719232931374143475359616771737983899710110310710911312713113713914915115716316717317918119119319719921122322722923323924125125726326927127728128329330731131331733133734734935335936737337938338939740140941942143143343944344945746146346747948749149950350952152354154755756356957157758759359960160761361761963164164364765365966167367768369170170971972773373974375175776176977378779780981182182382782983985385785986387788188388790791191992993794194795396797197798399199710099979919839779719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 170 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419479539679719779839919971009101310099979919839779719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 171 2357111317192329313741434753596167717379838997101103107109113127131137139149151157163167173179181191193197199211223227229233239241251257263269271277281283293307311313317331337347349353359367373379383389397401409419421431433439443449457461463467479487491499503509521523541547557563569571577587593599601607613617619631641643647653659661673677683691701709719727733739743751757761769773787797809811821823827829839853857859863877881883887907911919929937941947953967971977983991997100910131019101310099979919839779719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 172 235711131719232931374143475359616771737983899710110310710911312713113713914915115716316717317918119119319719921122322722923323924125125726326927127728128329330731131331733133734734935335936737337938338939740140941942143143343944344945746146346747948749149950350952152354154755756356957157758759359960160761361761963164164364765365966167367768369170170971972773373974375175776176977378779780981182182382782983985385785986387788188388790791191992993794194795396797197798399199710091013101910211019101310099979919839779719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 173 23571113171923293137414347535961677173798389971011031071091131271311371391491511571631671731791811911931971992112232272292332392412512572632692712772812832933073113133173313373473493533593673733793833893974014094194214314334394434494574614634674794874914995035095215235415475575635695715775875935996016076136176196316416436476536596616736776836917017097197277337397437517577617697737877978098118218238278298398538578598638778818838879079119199299379419479539679719779839919971009101310191021103110211019101310099979919839779719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532 174 2357111317192329313741434753596167717379838997101103107109113127131137139149151157163167173179181191193197199211223227229233239241251257263269271277281283293307311313317331337347349353359367373379383389397401409419421431433439443449457461463467479487491499503509521523541547557563569571577587593599601607613617619631641643647653659661673677683691701709719727733739743751757761769773787797809811821823827829839853857859863877881883887907911919929937941947953967971977983991997100910131019102110311033103110211019101310099979919839779719679539479419379299199119078878838818778638598578538398298278238218118097977877737697617577517437397337277197097016916836776736616596536476436416316196176136076015995935875775715695635575475415235215095034994914874794674634614574494434394334314214194094013973893833793733673593533493473373313173133113072932832812772712692632572512412392332292272232111991971931911811791731671631571511491391371311271131091071031019789837973716761595347434137312923191713117532