22073220902204922052220542205722069220782208222086192019381939412541564157102661043210450104721048510518117851178811799118031412914130141421414615334153521595315970194901949119492196381963920076200772007820079200802008120082200832008420991209922101021057210792108021158211592176921770217712177221774217752177621777217782177921780217842204822050