1827689826871175114238479552067279737464216548023210865428031227629640560548634323933873668525939845064883544380366085354942038054511604536452810839755478744454228834234731508171330112137961133491875401967858723646621523851914420047278776947372400679523481250372161443691250321252548265873717319241251249117260219651208761311848963033174770933324184150712185345184674231285541169211636344838335589774567814637026593651511761358261706752728107354404853406935323765621580775318858490449672885094842309156618626566656170385270510386837629604198114855657224907043196615724253204672815681362664224802643652283783808638383153662216552354674133825571423278569141891814371517537827344160214056250438923355455773431724420549300468427348291558687471382462513217225174691442680475406554022102045502275155437321721412222793095513903137774383792754478844877938051278971227076133259911220252992942382821207926377384765931234456363253931822138822622910770667754735261361262535782690130319527458521154603146339729832310473812403995022676017171995872236637503515981682971778407148461661395333258644555461452148635500345235746647167728206290800501194459822025471873713127111479714884392043563952235681156021477662597549370765147763361227413461678873052454853780925580651415243596764526207561377625883853754463141153521933066644039742414530879974964984948774856453634277114246077350474307426701110194832536738285673732845567917058475865537131650529584539110685466464570299289367804457366407665455645653972712862692934703505632983031567191628954565064154417962878622760565538305527743486717102579517275592012183626002424657456845902524374367931573687723348678377553341287233284018276701979677065319116312830230437676717846945818013878493801708387778751264766605421257946674066896767901246681163264654614375468668110975640155256521376168870733640475267835531592820248301337164798595444780190