6621653133885594613865357967147843846834025163883814523615188810202132132491423682962107971102831179434927535517248618626128640079517952435934567195686714868054145216846926437635175314769992411331222781138096767876840248254653503317715140121341998541891922306411516760552139920654204655604383485772232703281789170285425527518117240588231717525643731114219738853803490255667764297515353606731907044477828041746212442626508940783248044619883426051434819722876380237196564717626531712575505862767471615618127214120125031876559746011626849779293108645737135332953828081183528012737492394666304734042036467057355077504512881604455361465442006421374477717615241116404845645404368466383947537293449148259660709387566163727735525374813396901662583347823791365516291447603006578623567275365211828785546277766455555731266173624463976929112343521442673450545722164864958579074831697544767702341735988272661961766585454586522568730633260054283513824317430921564167465979844428950278782050766344465805479785112397849688767778377063851244884078444353937844058217102561945044742439459599262825569169303107130269254274510853716858264642335895096753635602732781369157737435583847080428417528778012060354867755337037075194013153044482291636276322456067279727927885565009225315236766532549755270474633564373191255541624225628852427807684644670267220632338711800686511373205570208453187747011276371393830154756148722777447765723073505132268283669418051234342484778337439826518847090523450628454233355013456615447242938954363669129974172871420621120737242984411645671553087935226523367294051429071237534167919171829422252825231059046423390538663177342668681595238106520403157587710745248143128337647109483391526153513201785636783617992981284096811216302195754455467913335653313468062827302233776897517086515713543143303811568417521936015522508635218596489328802666713617913054067027862714845