6617684354435155661761527057534366855381961723726747315023852952116017963918545695605056728170546285319195805665252678192714460589780540253305482773236249255383711521550453179425317125630503586701442066286026046237379748378877641713612155721912807411562426644539663738340649115535212388747653111508230293704523107674424404239474636528485554525151476147950075448578219030647360066448176238948739026819917463721047233401470767338145219507668303876322249736464709688221216273717681288810120656791116713353400461655155279144898491308092484074504033329059751313316259927545955277853622518929324035182034929063732114132004491230962936815457541985633207614812126664244376667731613712333056416165280882834351127419202512690214224261294244787871121132291413162583153005572601575096873748258451401682973987504391475871871937903454661673352918046487951364634513547185192085228534886591637691885684453422316572546588078914643864738504585262232996035982396798371393396431777374755241801812266712325584835182416733352880235631475511846446296307781715712272381640412706452825712597103349985216047245834454310302204218467701286838676227544333537182691680341647497297712341866542047814236663933626745255423725055670346921739979374377952548623570686337835691173084246048001432051983484905459570744159644820388153760715678635267758680351045536954853371222137923855516477086721097723131942761661275907661247986604847891697775497922785514274652712833517017529867543406507347949213517375377382526380480265622272256593547765304527543801437362666422785776770857359174854240271968465131866278847144781113824383916534435530160573022010640422810405331527523468347836465051548278263753277784476213369637174520128970231284672756515163572851367653864220725774126456135045679915663211019739724212810857098406644743832520444328406751384744552693706366386155368638768950122358880664197847178468841287559