296318213257370230401611953043801001434205682341137717515818213891463962505382639893121661552373761056175571971811054417998651117610182991092321384150226100210509912843611451143151550741535162021121289164231897215611631392199317989961445467306515178994119115513032359104194295127592