100929271009474910095541101076931011111010111887101267951013699010138168101448501016045910164117101658251029572410301046103060761030654510490186105171861057246710697544107383141078356410924573110209201115344911178500114168881154764512948998155733616122488164241973333184334228633423783373654338076533807703385075