472104704546887470014727447025478154706747161489635652565056441405556475651489644686956465641429515501831162489624709446948469084032431172564553461534604295031169311675642311804734831170469315345931176403204294949156595014054429703336542960311771493842966311753117942943564940327429484294442957429611405342946422934041165643384134296442955429653116840326311783117140322709243116575165490256435310617272403187510713447748981307056485310517797561332296766036744485055149314032522362367740323751956332922618