227361503622477885961170711413778730376503767843762109036108337766603886466735106249878314202453654628567471715166875285515725271135634501085502030682705505616113119755631109378965810770048872110989862657341091440765965466489777772261327759649156469482595480789473612675746550397699610890090551107069970692501