105288541088911910993200111743831117457011200849112034981147217511578619117045631181836111880537119165142713629027244272273196162740285927781514277815222810335828658525287361332901078232350064324725933405564234290966342924413439704134579216346975263473013136034705360402113604130552945005296133543298555047305602580