5588712723897115971139711297111928099361110503210503197116936199711892324656231001421001439362110556410556693618585685675756467964229361592333575181001109711792328927081001481001441001159361293620100149100145928101050189361792707585691272429266254349