117446616306771021134819261388567426808286110211919491001451185185010451383162110566631932585189978810801231171493127177018383801106804185410212414311875339104717727228671214183271271414911103681553141196874543714501139308445125631510163322811569