7943781425381522844273084761677732664638101742334227837117326882654055897433722977624254066350871473264140555260286195256268562524354636208347763683327604625052555435543996802444602191304391892788052072595476385004485073712341393981948295687481644338727217267742808537772701212233341241531987133663534503102205572915714889676311643856639215722837307952765358385462022459819964974948621334413231441686262864783131222012856307895418274022137746780717023599141136573512375422646521452640747048219388490701779390513717750556731767175136389635798528771472225469227748031464353616841643751734545498257467511257034447683034853809052568588553946680237458734085470629642645379162479120401440570204728349648545114403168766718600137300115232138678384661551502778200655665042815182154426584561354933110769527319154785111447366281822828119867457385632654839147236238155489240509202391160516432516667477813435444454368344835107994061131815976447164054833693451335782503511734386912933129436238266215188316133309835109553691536381875141059017968975360556922672446127432585632125856422675192576597194494841483486536504006684526028553792215956798016556132796461141145229290249761157784874667170922842241106515330177706527926761866816708465252305882560772550790675685748248193250304377383252275820161261564847697330256784041352455715218425232888092172741651925528042112033692051763153765565628747519676423717818716350298206337397674647314523107341752657317239542117841356537784299646437787849405411833114453468637459755191128123076035618521624801803877373707653288087932737882545204730680666045831855916910863916676230571242467370225321670459655821015644336339404599171269780828603675123468455936517274478268321127383557704744883766458666744464745755224233457971973517142223827916667521572375019764135014369078624397415653566570834289629705601707190289271301729320333373604800710188294645