21296320769417009774442139278145052412138577134042225242884294975315375757845121220152896512037957592735204946205610167848966072066872142498723823008544412281101501631763688066160305988221102614680615432722697242212879919796110118988203105615169851195325898615047719641620796614065250755917387593110719518408017909519054611772920029840065331021681321095419945611279615220117658514699113673122844316615721215413147379203152801152368183487155307505651243534515511745216617576762122731929361466281425541650241104281825018287817809410753412281617209499789138088171327