96997970069702497025970269703897048970749708097157971699717297187972119721897224972359724397251972599729997326973279733197339973579737097412974809750397523975259755797592976179761897652976569766197689977129772897746977569775997780978539790497918979369795097951979579796297965980079801298015980239806398068980699807398082980889809198114981239813498155981579817098181981889820998212982499825498260982759828098302983039831498318983509835498355983609838698396984329843898451984589847198473985589858198587