817416694691866117564785192668483110869512419865484736961255266875946368297811479400733781783348498127181591616677669710144011272709123342063283584228837412563625324693701484539844351129224261167062715369957138744444350527282753662060537749582971556599499611459510561101256326040650455410511231934273799661176511775957555396302466127575248332936087260260190256412463535354334527015753853869194024548187541158740653114311426869396626634966586611299506560750856852102578797589109512065622539304401081508890127410712071064334904670101076857954179108444570492711277101229955255110612287551263841232597803256696001048472341415767361515412753174304509431952358359114011487209484754891184376855895877909481530350730559486629573876488569262547421987603136693950330392457355490461411566123033285778637248711645674971043507143468809739934920132484123965635550756648104034355793314462341846544894782559257812654233951158355852412407463611058553819568804610570103210761100405849598556375142146268127633330868816039110598585768101082617618786331115542869609425660442580477373842569493546314639216217571951181574124810653288685273358871137108939977108652053470631585111663887811926857928366433695297584085281072409367130040793241484011859409870791244934979610456597596227605497384718675441552860456152232100034752332488998280334443237145043033752240471810526665463891301612393447331106639094371411418501997084767329155447421038717352326493517656434103689298300462485577351410814910119895485498190647068016412667793461267228985458962112654387031161333688212349608431245455871