010160600303585805055656070754540909525211115050131348481515464617174444191942422121404023233838252536362727343429293232313130303333282835352626373724243939222241412020434318184545161647471414494912125151101053530808555506065757040459590202