102931100351109428127453104958103237998271088241335101028891099341085071075621003399971011888010618410993810841710840310831710035999786109425108630100379100347997021094221247201224501043031075651219881123161026758374910850899706119657106282106179109585108419108355108314108268108267995761094101084571325571248351050661043181003639927999263133384104365