299698605149510306641489146214881827111055612911231134493148396456510388221511375115315121230380194611202106317652395312731437977149019881297108619824421281718156317261771213158663740511391003148132314531983180028514701001287764134553333819591516199312681952