109962196649212091484131645575617416781336107911147781462192621866015931924140322312071360601671727135832140296410081551721122513523948849471298324522169211061873143617106932012551809936175358216963991760113311491814589109772533917143289241393155311115331334296160188253110114871918105516581039777