2399728395967962244015888699105059553762923456744348923280013674719484095903705313813722661916114859991215716583921931184124692741877175426761321865358050537213717167226135203160404060525742198864348071993675013842766434319876301519736545155650848326531368485829251648605539815940451524538143791539973746537225619629232912563528784621689859805796221683056699162337493940602513675915705529111474531986951687660930431847454507425346340357879783580255878779728772941714021231268798017250267657288730976137717681228834361038687355969104347727095379189906673438683646377251877295909914161013723457159176969293678768933747642431423663039725695851344989564494218735282161324692320379393215082143219666837929291136924285133872291936444654764075809206330107080769761322444164933330704845615280419830266334866991932872507981215570334044085862873685286262440214457927753195260565244389673323217999182216676553932385479742541531091654979784337371041371862049203830880298709134550451787976039521633731091756545499353258049419876261210370627104892887967945784443225036771520555478185370875297960232627495955994633418484957680679588214926313976655358810666025867719785472153363607173553149085521733954695027815410017221932306941103608304617826848150132014177618470227521254697787137266912118755651581961401431447899871881186379429470889937743717481469602895497748492193387551120245961905868821141077938396124490258632177589504073634668201272383386727092815800277044721762793967192402427891285212138402401186367668561884476173172767588235589395599637690684888164152918995600516335507917776627749796928938720693039257261204673216861579871546677236538157939155494928183051209410783317033547930640636282492138189779066344777701024666445987905353429546872559672861713762120944211308446541097191866574962616311326883128201942870867161421695684575859957934044971709238354622367899768676667676440036721484771654784863995270454055859158975159262795198101115317411817145138166154930546815786206539569847672329453185959211776686135924284036885708374430126459423262124958660835158445248233341804313820962937476025068019843447711425039673324488142661316545701784195664339125432692559736856451056902286831032548242196940109624290527529757652538317674493876072617999713237997309440274733282770300482661596437897996224070291654515099286415081193349493384317684735967541218834720092561158978856895736716871468284220517567701659985222138906813148439676819948527373635290456988172655843839769852631372005642940177112131186922131007472780963112268537706392593654833277912500559552388663348734564660726514751353795353500839716676880675016375825895355371618091464667848727433853849875506333475725598272547359973449491649949695806829622835548890175294634855564032401913396358672737940568164122048787555298344477404377724804634854364971122912670049487915774503847187920689128309374687803165511937605688550766175960774072183981376087226836905586663223220751115386104119808873913556612471568233758825413484894987154032049968168852439819435082897498518964402216732981464484059870285193173202696186296895944459365327627314865712915819682576143631419015867519681891242183632160741320800157016653821246318015338392059701457461986037060279315953980715888281914914729238129704287916773709155978437493126657032862186913348533575377971073252853508677077326807247779876985563764236515911221148217229880824733162015920277491877022967315066139304270936988134837282292123314873857692020629147869316413174961508692884075237602175109991421968468014447289292747591951153239251717053423192568484424312206816929191030530060195930779180948581908050432244588316479869868353442128092878663366515887407685841532206051085137709621154025227691849289537132329243691240454072530422910509937294880834255547846765410123159719000822254681378259345239902199282085721875545839687371838688559556120877285523121073320783617580195947194976695110303410897670428232797170907037575928769699969764813310454813439329572692409498578893843656843511101379103721772700487813516911581186401987393321784967589654912078218133606601644348468202070878826724132913434624166141419248631221431886345808320267364145121120434189182628312672572813966115180799558964964607876183747247661674517523180717542211838498782407103828934374632476449467768412408263899145126977321476532957134045950504077490575713304340069181636182213492072788116597829217450558536506406560965991127964592173994136202253691376939168673645794377909787075550246376139668528359151824460797626071138590924391993241358027459417472242578315142511510997718443726569607201520915746406696876607152994487136641195577049489430486812525226632798263403758631667511884524238206691376735782246873742472105844719002169970372446561268623612287430275006342642823202180435351339476210137938565249539218111179062729434631147965167866273138295781971403394776837257610447451834353672828696076668333669109473398593598559838695063297818299696683912144006554827841871809489447565464682226750511574349649924446371765182217082135481254777967388296739912838791888818383840384055368553968339028665062733017207935049077461712715087940349698668496099253633955890949781575721431412860913805892837917512618580635980053028893825552953217924567011578194747377483954248717557490635458349850262745076236689963367999832493308892636380134441942751766258781318946915278872538497395412920747493895421232424999853994593357414094549365220187920553355095112788162866850334770364845474469986428757844923229538969342620817127225382753625955192582929631219386982477408904980827083181467061472090941113866686672740966788379768498627883095105541705063564440329177207523475785074080370760078568296375181043931265177137039740694448055898309344335486330018185898609459380919885154151497611980433963271905937215892906942564592476013994431649785378671428783683715642502840893602588216678021286419714199853320172000208032714877