51557667760784430060020512636118550705792852971552156982519326042513686115251324537268474025583615998561336090061494069602835801166374408445161392562715087452388590675531251719580055932361424536325630053902584356476588576150949755948254902621535649361959504362296578505688160218610305750958265588261762619495249057379598534901569695599359292533685288955005621296798628657773591474568557805575661505618455558352993559414020553925469051765614494763633358658396360305629851287