21172211752118437792118921193211952118621181211761922219219192161921319209192068487192038526148232123719200191971919450413739549677530066836272878735358740311899899185431466737733877596630917711713552035745379333918650288685407291387772775817913154794551535551935889527945358254337555667649388419