
В Восточно-Казахстанском регионе, вблизи российской границы, зарегистрировано землетрясение магнитудой 3,9.
По информации, предоставленной Алтае-Саянским филиалом единой геофизической службы, эпицентр данного подземного толчка находился на расстоянии 207 километров к юго-востоку от Усть-Каменогорска.
Т震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震震