982076269301947186432577538294382959472382973390821803383529830980785461099329688319379304237548728963233902981198187178371522106998773833511146984311131250022412670371776938018981317774339259817313773761430603376442465831317111479625672417768515710927250045717244662179044833391122654177302225694551773532027159911151320443058923118663023416984438067635821586658024993246599462306139787305216368254319580636330605978625008111503834468942547862843322830632383433833894202500038334982830606962311130109943765896263765711152930530614304293062398153834130604