128590711705086953548214086745377917304679474972361203981156697124374815489649218235163744121151354511586011820366455642399965384491672351299667824981092800131551541401110899411205665105651566619122489583352614175638780617135572002977427472622152253883861369199687617296076250111285965929109946115497230456922528057497251992941216063670709114425410397764534381283504131948040594688153667811120916371629710415481060100107613511043833547191065915430176841896573105255369534710500255754407805641167250179296743233401384652440594751494451416845764615004412803946649460015661426603579888759886939887676721626721861267207