308377678332688376313504717353895892512552484595652932965056572445405412883318046274626916717082046135017610811380982651815450333352718755130420420858182340677456876858283437024251712802022216435635627819547068972122655382437230306198424374421209827873720519035283551478280520315245683463701229466274827228339270145399691690279140536632286211653175