109171108624107483106784106408105789105394110024103965114515100913100527982419808598126948509346592858928709138690699875898482090472906918085696566842579657077508981231006688280210078610267723196392759812990068921288885298119103441884905982159091798085653759880988735985596209598661030615681959841598456335956021100671