168816698926403321922152568815191700161417601998188916871124168612901718150961816281449183410651741715575550411501019787143511971880190116132888139691080110529053219021467141293311026866667281147612201058157559212079511381516