2694694431444616826579123467664483744521246616319385114539668571449513383435586444176533172055143536431515905126863035481093725494404734221694683903804905566607763491380621439750764863878967834510813779463152664915114535987017688044878104828556742385207113102192431138412677698545095517282740561718198278346778167647204456321237481166576652762963796712591952824812977845452587714752271992803913326001418384622024723818399445166720139831393595504471148651315764203727446455933733206468455356895185438405636405857882301931876543187046491718751955020036140275447617514227080971328174117192470661487143083052745965666532496554632187077977177455816190181501121735369658283752447094601397622516527617792372071271466041447722454083412488486500741366752802228331064233553543712837445425533346601365524857969654117076550870642172158476365976563043507492932752902107438623326428953771515567730911538811763166747515461133437706339261240605642770254374400448467221156205022317814651943522279403481154378746444751783189153130401751407833740762828718213556058947213570138232145188603248154211455307730922885282081228057511975263762604895643678522661435653542724138268584674742849226302338780147319312118479306719331342705767032225736277721663537863017350544240323917230128533656884937050312554625273423792785424242377322628357932918033888255624131410725652576743840682033473725051062111547343384450286807558485154255531204265546912296638975366355957232812386710897821679529448369045931647823622522080856738569702497363773567335170816463267574616280065839926817816055871853381906705525214544585881656040477367300599128672526623403682993442957666886846817601575611799769826587191136345034145221786555536330801177364436335772639679222457799352273272750254268711211048879868048072956742527557387544992061806666411746296592537121962711866021083229843923575579022367365072863798441523484731