944294198861016893197115921551122615971791983310530181315881670274178889697088113816491639769886174159151341980385536571135916821243561157193040818735803951527936