19718410947844942191258207437214461097421472381520271486828626620800693533401779871552581120945133714760845198166783185244113640309412126788099118610645337117629446414329412101115057101766511881538831756131923831294861220481016881903771102622085641688603740063884136562104472181887124237177571127714368230524941115715889568208691175958620331687763630212107100781128968905636254520773610208094382133071005219489816210956343181907992911323701925847514922094910920112654945502149081419142237441524941192610869960481993821999701552632942996407225149817160459