247144217584684742272194761555114316242741023140110951331198172819316749613466201259163818892304211075192918202791189157743816354661663121575369315641284109158843122512314146971058177189188015297251823500830585199717981626