109518107554124954109864106192106105109576109547108418108402108345108315108283108266104070102931100351109428127453104958103237998271088241361371335101028891099341085071075621003399971013681111888010618410993810841710840310831710035999786109425108630100379100347997021094221247201224501043031075651219881123161026758374910850899706119657106282106179109585