212021174400379945643836806269707777477767759744981091161686306748439501571777127961688567748172421393322721362090637393153421264328512553966576912481642364480379461433805755642266575115216437619752093793201562264743338961793611316767232717197472423651754790957016649242023087647989086395784338979827776967778152035405272686615051401139516503693666718176407687516303435665886528268646374459866719213686630443024995407972639684621568680517903745266682389012679665606808366259