102664801035962410556565105582641056803011250098112569151125917211280981116684221183013124617291254446012566371125883601259121212848112848412848912850812851612854213657001142675471429093114348237143592311447214214518278145271361454304214702728147980581502780315084257150842821509820315198746152008415281641