12871878448719589935841458884414894878718445289381866878637687833898688638889064875998430285510842198624687579146868721888918847521275912750143021335085019902608818113980877639028884317896868783489392895091410189531871708959285932875309028490184899921366384695129908727389121887188677289150859948806289401881578478613280875411453884536853358575485795873531285289192897529031614721132341376784962874348454886714134298706590282891908781086467868801347113606846058581214617892368756287042864808866187399