1663006324277612026411366571776914717654283859717266376737464317530835339161354169789537239535563211706128507123678307282266330719365855350265709274596200750655773364424871804434257512543134264705192619299193983386301088041422431448072732057966857622263452605574006485186615693204150334345251150425347928016528482653267188451333525585236715539329125942336882821971790397786238557023897632426444545671985403154901257654851528718965480346019748073132873431934928520467624160180868477037251446521464684646117017312128423787137861124644381685433851614037911997472228497523764761719269022778229375552415753618151566402500802680225424318381525933808258523244403045901527793095684321371045326840521768814611687115296456316513192471668120306332801214403038547802351874917714748446602466140463547483223374973598584362551384655929740437058970792483867607547384357884478051531631065517836574627725502816561943624224727457664240182221257212196164116136793794592794505642908162714215642527798665346118186130586884575953419620811156050179590777111482866492647072443315567032767642348068522313787781176244566226926233764080938768921071233546934040617859843727248928360065991853251222410719172348891674671356512186777281437325385648378752081078539078166020165883962830533425810505369113468485672502884780044152237169140182627019346365270135113963954774370497339427544815206295841681220302361124301541298473455207753713121602286292237714399924972727848854963838415154486768352195165539729203216746355453426718376721144073554757882076673723502373835458834388109797423835995871418117415235552523823668475267350879471837339675356444670603554122190179248156289588570571765345614786317465031222344375294645127484256565552145747448273364494815626675531332713148406664731064845512544637695068615467379960537775205091555587933677765217306747363263654622939960451057231711023078470838606663777705