6778775529644323422825279354150538937651445658579623647565358919264071118693781436365398313743797549451168563897873721380921734178344537525422488282718176567672196383458540444317181374308803767572512853268649309445503486667074004545152314247043186442871626337970845782038594526226544629520407721884813226055712753306761686232280468691029745528473070133920080079959855116610614528342834656160435752177402155115363972052243387105072416358381403526722283556152771760269180600349719441636643734500142167332320390662453769274749251371258748741447116354548502628426555369738239689275521211134456913773436303814664620726438665550112227626517366048211180548335411897725537906909725034084517427824033550879865951460388170403791755033613913782847026228140165768714834247354514133735854913162553702042552884717235366348030178863249080722586713331223373336397092107206789198285487849208378675670165782486706153187288832125438171267384238127712332027685627501446381141951934275132441914054766527647782596377566261362219668461345604808310463794156519985856929547154901477475034745463056521456546485221219910974855946619270605128230552194840714570300763031356471792115246012666747175468536673423334449151435041678560839521703732590539485437242996818256265412345955688439680117731802471827293221773858111362435104025186672566648554637448668109673492532292048411534421253806381406245247256876236878635579222066115721871565835676316977670946517583729144018255448916431559727959544658631219727255867823754647836035615353822136793193917792901616425932011435872102216359927379573725410828913076529965045067613830728665154348367648469538801404804249237271615478267277056415712035236037547836141399522380124745112564155298227728766350478068421777527770248588557542330361118509110484785302596216115964622947296027746725747930473633338719078435131466574675134612067184623570211645328744341337688