8021956917733734021223308011242051374067552065358342115694572397085217534256843521714278184576775709654210707507343648388352446663468193168285472369405399233174853514353313448278121484372254510441982711768073482626495043713397461716008394516808930813535446876589811441128597946614874389050042422873229375423436563513991602255219826717805730603540140799637480548674643163545203165397849887901607942225155859348860518854713685420278967869169820017233883839828456481655722418354403861622725115201137034679552647829520485521234965314476115247182834536151867368521345828726912737812368778376319644738938727348490252486366796512148527628261715713621305662968093836407142496016113368977817945670642223166552581075543142601944256627286744218260421455298513785304192437913907707041996171223230232792372508377413686348378670508402248721510309772341461827453181280450303268760137276524005499259526651947690752797749307474445259644803702573798251074622818406275156514286475154501283223310244485264705118236177316243218111642317407847156976471520845415122914166060133156010813852885748667436318473258251479227110175106162267791121166568083373343773672676766289852524567559401629356155374235364037387692758412254315864923078218956415558759978057038750267282300240505270114502206756634045587103323591455565621732535146017014653999553401273774533311729966434416750341688598771276297731805853421093826792016516594645631207878066716571476777933195537653513817430515364733713204371156844435517773752164554393062336301788798178288731792463238265804735355449326302486326555466856121718525428463801577863911908205864657347362214271911147637747466532912564895577754354196502743482274784384658555666298376590125187522222376454419711193645166374290370550800768426636320164197186588346367467596650385523459641762312235328538207444744546702509686638452350469335672294470242639776646719701832729143