22062154279781736315856213500204780812198597277228148389106239163793216575161892107996218198672071191132734121732477246218460150928169862106378257676243218510425867145728959419512621589147209163843180303175699820896018210643739975214158874681556792210518573420620310566822481816120735678133267457164302199865362171289241602961847674604266243213393382952101751407561635852146861145775294197327103212595761504002205422073482977142157280252131336076570269030147968178036497482250011255843846751645106591654882912269206496101363461103381212892801982287