19485115316015875894881820571299087904919477812160220258669146114594873288114495361702321159914821922832990285091416651404091937321913031070602156995263641281102145159880223921114599433219278123266186611429766299915722712741112553515964621207916595415754122086891912157080944943828714412512473013488277882126101500562165442066171283262190415199392857105885102940464041080841324133670235737951219625441512212225131135161119202270119310100453128198115655734874073149241157177751401815557311130433131152116178163558270821818176858992628847692881547742453