986629914159826174151404582617582614076163376163411983691075024883071318356867389153773320766712360344405865737863066654204389884123650215501768851414007451033377469511090397705743157801208286121027812208651008168895922465691129112513443948953741185167759620604201101340997625012208665779292101568321931310868155880114538552847170450467743373175973176067739825019045703630173245703811685351376768137655130633014586125049447769189647668679801267115850260850283759551486652486588122829749933049933136870050849498236312692961323707542978685910347895127613540832137167196440679764848108968215214254329698144896510898521331984846648