95317251185133417033742511229086511407199118181833235122713531514219437120618445601331110161126870196312761855426276431488159772225314099369496111151479421145418649011852176911475171816103217481882626120216931358125394613751552195011918457541506110110512833442467301081171255811522251018194