7884647897123052805988078204631237813560411263044734316147533350334915455829811354315240524082785263854073619812251125354867615134822842584950829673513686284267320839116500771845265687708569597399120677640513087271442604406506485894437346614581477023382765104885454457805043075594411724838536051217033782308816415345340121327418240021429035222576151459346173268802806426388482779102507785442415635236794075398282312736619441596433225879035356748573757023412418166376416232644763354212326525476165832427215310587551187376362473542402479760202468398389145137535264140784175768755244668221473171991211074574770118619250746645415681896522271664863792558033305898224731271749390715662450406706368713426741357220354219237552306776599044432663875605361282353712873423199206646853405196544722835852625374355124428464037220579579163718163762289339840549148786750841204632370452176490313207192992382434701792972334465557961304565958474386433453914872862824919690439285743427302512755364660279805753875212236893657135681672812707987654652006478386128267501072782912397145263612208093282017871462175055546925919665521164954129316017080435171056256383603515496783026671257542733803343091141552496178319236336369855675460664286437138288556361682526455717997177115022956734621433789547550344314913973151902213921852542368811722082427931559721065618882519779731842474941097946015137297033116917419526911536765866030370483438547147674148176753863660044867252892377599621716579346933582634167178555717715777780034668146144438240385336535612612296911086415183814048352727767707792526706844225657836298374495644784517827445203844899811501193257566142557091414556027702167696358543163733007383753833735080845781048063735673248436586751162546686467748773705590374459118111680117487180752801732226588757721333207665639355301256191357466425531065222941438647431248466215095276512227663047816662