3382151223624280263945683428336151479244711139119731478926962829173219135904425884364809647551781628540065964445462402397653662511536838147473772862685033053135624462055710665715116836680052663590763723402533391965132718498106435395381722611245715257363096322552106717147056117685456620831714154947848835692676931445853882745642332432225452242776527852431963048284247466917832235148730764734334150743765465880665567424146612046424063847174344389523457273302133712252148178568244118552508435200589472334203308785820333267306316521760481786390108748695101602165846042320471763703853127345225373518401287259405826324618286492054863521164264681521467180968720278815550162502837597275782276228679812839167711382946893544577172884610262645752354154195555266544565288737761280593214805371851929073552727354693981256803834513683696451522065622847517571948525116421223623467777880763677359528470615523083513733517422628237260465156954540399992174226295867934742973016855431385064185518766070845311071467016534450337121448915457792183485659854237578138964831579513667845882526437816349019953528115621198310173112637425491352387096887767104137636182554747603433835187349179600808702479560140207750402655565286793846714762605416751705273324062318528034873792111142962397025097755605115797403157768013537274497151177417052482586421395195965046037483236516910737744015375179623716138673123222167250064777043880479173813044946346522934442136634635540727019131282712346550970455918058766856384764638511141421665053376975371366478437025728918848477224109189304799437493742984596866616734628853760178730745225619364038123483520684186194331192342336985126168122245560229923532824975411343979454754670120665718744650128227279330276350729840745501652177145190667682952016908452294667766380567344181553753035706655484418113006668414897675324231846714378057277779038759932037404732294558707367