105504896306410243071091868104953514524571203779881674100708552412452416312679422279063239681435197146522110138481013862550474130418314848423216126771012679201587506126845012685684530071372257307162912055047350520669865213017273072127871328414930721313866121455772409860347568123164212548171415623550274550617693407127401370543350770814336711041341227914306491264311453048303894098651136901670137256945468715470311504146114530311068351267807139511212355479899125503791203785300028409128415110898971267721112157012619758815931484760148483514783151195319146522064989478110755037882868385508486291670426137457096322377847114351811268889508790