220219218216215212211205202201199190188183191180155157139154112107110111089087081069063064060041031035038044024006029018030001007004