103050061032721210604600111241471243279112436842127093931301685013016853130168701370038113932972140661151423258214308568144326601459132414881239156325601569219915734345157395081585625115856296180541818464601973554198132020923522156731232978323666662366820237259423927392454694263370026941163246193340807