208202296288688190820244122376892861527014707462035515830668956216722980912062541205655363523136916431872114421982692481139825165727971774618285632301082214596853311701951548356722882752783463353350632425782503340332653565304540399805456466538278274243745145687804504333782047028266903397371403771825055182935142807217125537343176589175424678270308