18141487137211052522311897197999510163104018471927754147148612736241014122567714901641405456189334992106910051000813611731027820124149911431053107319861639175577315010818619675931955580352113719981208170117964315649871097106322718417551349444166633126187217216041504526