7982368542394017104823832846656423345572803454072255219836623519422244532435500112745675614487012861336597135632538169249202747838646454251228147528469905431976317773746152616035275257853625647454052883865206626557823133383785554734534578477418452081782853986576970463714634978959355484914545813758844045955240027424144950243888583442042176391395981884817112824640451873672716867569660571305479490220205170335253544278690320446404221756617308083176801731924746776726438470243331174524783560540353543210801713230809415248520165976525012571747534370610913071437926742439211302291218121713850529310215304734712489388256916892643714425033148768534259927014434854883956575578138231664370171252629626836823237335425294427852465113167142342428401631725662446569460066354576942374841266272289200142136638255795309460369846226276453676763232544512593651813856486511817611611080581037278838932848740281151182874945083521456436488316743604654308117616886433123416186283896742733772231339256870920753517928721612465235648644733073170582719547270723344379352744180450765115335168475158779733282639180237463678593486703402376754372244525473166913335075056318933643203120276306467832784354187165766411613905411967733554761865517462195132212617036404635501541118061178533812601516767185193611274688347196445563756715126458073973807297718416039310589182444770504346585256054707877543071991931871558573255768509128122376193855537191478515456572387227258728468374243003504963552177653936778063020549115339762522510123796164156281735771806732977604844805016531662697535234837787795085426492797085144065964429897279473315141403212296464248687983822951971402131486022754262260178001515764755865074427139967867977233114546825240466162107586229346668681803686766790299570628553777728738608207911434555625907861082903015954762912265702238206471535597522263721303516633766779910615578119079266699