1666249451598316168443476589279340288787466160811561828630809133134674629614448266866455542517052434144539237501673094004818521871111711533324532264079923012725628119550174447253772761471368376845302526116219442372645238795745377679140115847705735145353398741628445825538343163385468718565041468355603862065661692393611443215014571095851169091462556365284764543344973778920026929569450650796375422541826881754237578175544620507639794585456438519464303490747853198291485881895933837825919417252112350376376941240121249647297528427243397342213110635514460465586399467186750810260518832706536656137893301762161516812734025205418349616180585453759036731918875322715535727571307676215641765382173488224567191840366285643221301552139785648568268665636743464979012868520420327832026248671841448178678605764143738108308557231478065477040173428355160416664619750030066373131880778315254625585694404857975991216263751551054310677831379318147919574202179192214654474367212378686572405142771422651241257267526443883795642825975702984757542256177513130233710558381242655915426476254013625879166196455472602563601861125222313349039059548993647367662343311995485571183878835118029323226528647328773355534594722820160024866627033876774815665556512048344111348078231729015771766730678640633627668020580270335545250148107143563893629804792437484314138177549653653493695483735054587492746603047045544707093156275145255363638803223220776374305509280190408720871234876852764279943567542473280026148770738394034443701352946521241259465980837188207210272629777222677266227702474354335553467131077292423453126033873643966133965763223625260310974781176708015022181653252572780719251352461469596244275765814179829927184911815583784677069143642370174492708587229562211391728235671155125116412219376038068977968775278485289638328672350758202177735088261198684463337333640523673404114384730827344544