2857506778761368115306372378665666251240287140545281589707307451712677790266656200230566672042601441302132362809243579280771890135309495005592342884498357488371518045365641477848625427413647325846070451088551461198505217709275406229760134336345652691632456217177387713171653768348407157826534334653945929631371474233160207763268668142470540537722831917961895682255665524546715604646614537936912124174750747683266346837116876922144043676744323548534123705267893905224836793182537891137844754855963774142684526147887854322145015287535933895993841807323674372621393082941561166643358563716317520557015338218448648188676724446353711882011755537491655465110291438404127466406350520303736770400276502504176550382642279556463012292592206882221141226754574393161289658597839264124330282373219129933951224438868758342488174703453787194444170515120232242821578662940577985234834063058733354339738082744533839831251934952470137567173719985549455742529037332387681146795643809647526273421811075032435861117131481415423614016330269403239442255366521514572773252516735412032352315553879117942415386147549316237734588026021931948135470274983842268976267029934440766056265326522710986803166492287281525253626747372243006455693657101378869011800598548751635375535743654450447648105536057680672915446716978017280533585532035129348020648238327865744647511752684672271310490746210469849352157166745785177777472399270712492012022863817304624272571825887447086031929452295794196484250211828558402212208164798328565808561797101718261556802981125478015185956393621286852384871173173418797525274391385136622846611624716366783536413057665637546386048596341199509455776167650755356847611257605033165931547974174877647065902261951082233431477768825391644256735354413046064622365147448954620248841544765508423811686846523781193727272628186757833269701799133197793143337178190600106571216355385640370