3402493792024807675004824871922597097274255472864814512578730629161664243350703181133715424713743147200374222196540314545855246915636672484227625074622545627116486651911769381140514074564943288901223672586613306016545196038554565524930844944279669180797782484689163217874661481781612046353022363488462976455137141239118368737290741736144267662537749621721077856844827017116453912130148916697464509427548174755156212120173372553835194439461143182680260803560365535205854838457237883622197951531154711618859859765544520349561391447735505542834634016005037637537476886285566734433350263736954980912370635498135604881114658102802503783176564794766433565905577607105855362643445426923321376397382179828160675510658106275346387182621891998041625212664619023119811219750660567460370116281141154276220769746117644373799684687550670453847764525197639223458564555263356863134543105286684685707614837791696637982307483095148952067442631222226338402789738381139398997308342405232033072118415441952514729382563036252387783459725011681551380747065350467922525523248564727442916855966594755415898375121311054344316513636140036612759316712566512421081376766322319962017074401529611407715587057782142103554502651427637535322478531833915171923454227265243571417570343113777332744377341028428531678038940332792737173128738517756574456958623821676860256615280567138729346390170474490130522637547378867845451341772826336206268128808681751832472867811249432033473642605505241583041447548618755578425357179343873228280170438430570164644651158722166677320894673868204075725995182895464366454557257791271629399380839849331352806377283579277071734577406278388235114853515186678383227672146752794827236529921545251385258871260453294423765193481664697082613284446403775122284786902183002073428023346366411093511575278006777905955384418401383152953229850876624465730392702229527766508337404786256559