121612072611947156539119731165130520772319241139125418777341745741765197124821615241026998136532174837955619015531951003109818523310711584163562173125419836138183311271637157959211561233613893100116831235950201711225787749307171172913615625702110499113115765171962132686015321194