diff --git a/env/tacc/group_vars/slurmclients.yml b/env/tacc/group_vars/slurmclients/vars.yml similarity index 91% rename from env/tacc/group_vars/slurmclients.yml rename to env/tacc/group_vars/slurmclients/vars.yml index 53755ee0..f8cb9799 100644 --- a/env/tacc/group_vars/slurmclients.yml +++ b/env/tacc/group_vars/slurmclients/vars.yml @@ -1,5 +1,7 @@ --- +munge_key: "{{ vault_munge_key }}" + slurm_user: - uid: 40302 gid: 40302 diff --git a/env/tacc/group_vars/slurmclients/vault.yml b/env/tacc/group_vars/slurmclients/vault.yml new file mode 100644 index 00000000..aaa3dcfd --- /dev/null +++ b/env/tacc/group_vars/slurmclients/vault.yml @@ -0,0 +1,78 @@ +$ANSIBLE_VAULT;1.1;AES256 +33353937353931346231626564373366316664346164646533346163383661383663333738313330 +3135333034626461333534313862323561633438336335320a343465366130393761306633306135 +30613539373232336131363739326434333063623238386435636438376362356335633232343261 +3832393331633766370a343439353438383438333238633538303032316430396236396263653737 +65336334663838383632363963616535656366663135343230383836323264383365313432613937 +38376564376630383834313935643533356339393436393334346334356666343638353865616530 +65613962363064613963373336666538666236386632643431613234663337383862653962313838 +64653239333566323835376463356663646163643436373632663533373831373136323765643834 +35363362393237626137393363306138333233373130643733313161393731616230343765653333 +63313137663030646137313534316362303066613935396338633038343335333163353261366264 +32313364363034663865376366316331363332376238643133323461323034333133393463383631 +35353539376266383838353135323034616461313164386465303238313264353631383863303237 +33356138323036326630316263313430336462383534323635353466323834663430373361643763 +39396233636537316332386466643638336137613038343730323161333033303263353461343061 +66643266333637653431646335383761383265343864623339393237633938343937306331633133 +36313964363035393763383334343638333435636562313862323261336161353663616563333332 +34656461376662633166343134356431643161396364343239663362643464363536633261623432 +32303962366131616336666633353462646635396431313735616338623133376366303339663235 +61656566653130306663353236663063383464663165383262386638636636323265613764313235 +38386232343937333032383733366366646137366636373737373631383163356262373863633733 +33333639323437323832666630366539393434623661633466393962366263656330383939623833 +36396230303932336238303332306236313838613866356331666262373832343138363031373962 +36633861623438663164383464363066616436356166363535383237306336303361613635373631 +62613535666437303462666335346230643639363138363762373439363336356431366139623866 +65666337633034326366343562323161666230633633376166373836376430303631653537646530 +64306563343365333564386361306562393234336463613134623964383437613163663062636462 +66396230313732653634336163646334633937333364656664306663366230306231373839633333 +30316235383434626230636236373462616234336534633134333436363038386134313165313638 +37646462653139303133313834636361393937306466653334313533353733373164313563313562 +36656164373634643939343939396233356233383432386433623163376139386636623336346638 +61343636663031343632316130653930396136323762393836666166623133393163303538306432 +31333934343039316166636132303934613964353035663464653431653965346636336330666138 +38393030336139653362366232363539346262333738623236316464626131376635336436373331 +61373462363865383937383531666564653531363061613730363832313033626338653636623437 +65346139323531613434656639663138323531396664393761623865333931323263326231393236 +63323838346565346339306162323162316463653232353165613531333435636239376266646164 +61306631316637356630396237653631333834646237353332663532633437346632356131323633 +39346134343033376565633132383337343232663565653663333563373864626338626565613166 +30323832626361626264643061383630313264616362636632396437366264346163396132353333 +61653839356231323461306234646563633665393233393337616331396630383139303135373438 +37343461633338653532333433616639656561343061303030636334643365386639356661343930 +38386563333730386435343964356633396436313930646234396134333033343665666330323333 +37626631333836653063326138636535616162373765636561326434656335666330663066346662 +64633461336235343834303766623761376238326661346231626632366533316430333063626563 +38353838313733633236313266303137646262643538396233633265393533653034363965343063 +61396662326261633034666362623765326636306537313430363637656434616638343332343962 +37653164393633346463643833396531333361346166366331616266396334623931643862363338 +63303438623239333366323733386266326132653561373566323539366533653464303861313831 +38363864396436393534663730343663663638653361383536643738326438373666346662613839 +31366135636464613337333332386539306263656364333938643439303835613137323765343039 +61386635646666393632343865396535306232323861326439363431636365333762666666366365 +31336231323335386661656233636630653337636361323562396236343234656466353937383038 +64626561613538383765353963303562363766333537343839366232363335393834653464346461 +33633866303237376338613330636162616666666664363964313934623538343665346366616439 +31333261613533656133393232663161656234663532316438656563333539623832373666666133 +38353966363531636534393664613066353462616637326137316163393833653966316261343738 +64653239353735393864343035663766316636646339353933323435386334306233333163383930 +31333339353535323562333938643431626337326338303436306661633033616663383234653334 +38623365323837656530623063333563646362646339393061323261653237613666376235396664 +36353165383534306437393035353531313862306330633633346561303833396336383736363231 +30623137636165363836313561623065376262386239613263306364303735373937333737393666 +30336534333836666563393661333732316366656139343539386234653735393734653836333930 +36356334303233623662363666616463386235613431383766626531666263353165636362396464 +34313933363365396533373735316133316636386538613561626535356236303836363138366339 +36373833633633383462646662626536666433643132313262386437393233383065643230396330 +36326366363664656663613931303739613534633434653731383230623361653131323535336232 +61383232326366363265663064393865326430633163336264366636653239356362656362383239 +34313263663161623135626134626462663231636339353763666261326562646662613635386532 +37363536303965396563393331363239373638393236643161363865633733636462613261326163 +38316664333235373937396537616564623338653932663563653135316665663861383538373637 +32626238653132313439346165343362666164323234353362323630613266376262373638643538 +38326361633738383135383434366436653065326430376430633638666438353430363536343362 +32383964313336616366323030343231303532343366613962326362323162346438666634323936 +31346365316464333635626335316535353938656130616330633537303835646336356566303433 +39306235653335373337633362396636323563666434653137323038323636333832306661613763 +65656461646335653366636462616336646565323333613961643735373633613338356239353039 +3835 diff --git a/env/tacc/group_vars/stats/vars.yml b/env/tacc/group_vars/stats/vars.yml new file mode 100644 index 00000000..251be566 --- /dev/null +++ b/env/tacc/group_vars/stats/vars.yml @@ -0,0 +1,8 @@ +--- + +grafana_admin_user: "{{ vault_grafana_admin_user }}" +grafana_admin_pass: "{{ vault_grafana_admin_pass }}" +grafana_secret_key: "{{ vault_grafana_secret_key }}" + +galaxy_test_grafana_db_password: "{{ vault_galaxy_test_grafana_db_password }}" +galaxy_main_grafana_db_password: "{{ vault_galaxy_main_grafana_db_password }}" diff --git a/env/tacc/group_vars/stats/vault.yml b/env/tacc/group_vars/stats/vault.yml new file mode 100644 index 00000000..75f90307 --- /dev/null +++ b/env/tacc/group_vars/stats/vault.yml @@ -0,0 +1,18 @@ +$ANSIBLE_VAULT;1.1;AES256 +65616165636431383534663130323638336362623033623465653330353464656635623464636137 +3664306532316239353235626537363162646164316661630a326133646534373231343863383264 +35336539353731353162393332626364383338366530613065363537656435633866393230396639 +3465323232643839380a373435313636623832303435306361353130353534623831643562353063 +63306237323038626537646138666138663839616535313331373863653037346164366465623466 +39643839396337313834613265623533353432626462303135313734343134666261653862613138 +36343039313363386637313135666664646538333039323330316631326132353030623931323962 +35323236646132346566373765383239396537653862323837336361346263323362633237353336 +63356565333335316564343334336637363161303163663934343737306230616539663533323961 +62643538383931346363373436373035326234663331386432336263323031643336343163316536 +36663333323433323037363032666430323933643239323939336261363365653130366365313738 +39623662623062643438613166616363633233663733383539393264356666393936393561326239 +35653133393161313733653565333664393737613734323161663162653736636662356363653738 +34633966363332373039613061663635613531393236326631656537313165663336313139653231 +34666333376130313935656430393130353361626162633437323236646664393735326434353834 +35313762396235646338663139653337373463623930353530663861363331353066633739396638 +33646333363162356231323939303765363339613561393438376433313964306131 diff --git a/env/tacc/host_vars/galaxy04.tacc.utexas.edu.yml b/env/tacc/host_vars/galaxy04.tacc.utexas.edu/vars.yml similarity index 90% rename from env/tacc/host_vars/galaxy04.tacc.utexas.edu.yml rename to env/tacc/host_vars/galaxy04.tacc.utexas.edu/vars.yml index b009177a..355a923d 100644 --- a/env/tacc/host_vars/galaxy04.tacc.utexas.edu.yml +++ b/env/tacc/host_vars/galaxy04.tacc.utexas.edu/vars.yml @@ -1,5 +1,7 @@ --- +authorized_key_users: "{{ vault_authorized_key_users }}" + # for use as a virtualenv/ansible management host host_packages: - '@development tools' diff --git a/env/tacc/host_vars/galaxy04.tacc.utexas.edu/vault.yml b/env/tacc/host_vars/galaxy04.tacc.utexas.edu/vault.yml new file mode 100644 index 00000000..f4371bbd --- /dev/null +++ b/env/tacc/host_vars/galaxy04.tacc.utexas.edu/vault.yml @@ -0,0 +1,47 @@ +$ANSIBLE_VAULT;1.1;AES256 +34666639306539643036343632393031333736663333393637376239303961633461343733643732 +3431643763356537343262303631316539646234396530380a613037333938313766376532623838 +30376532633539613834343333303439323030613139333339396531303866653239343734623131 +6266306365373935640a323436396634303939623431373566363364396438643961666266626664 +39326432613037343636636166326333303638336263616238646237303762343161306434383065 +62616364323439313861393337616362353965613032636530636538386230363464346433383935 +65643330616335643630386338666261636463386263666237323337303765366434663331383639 +62333665386438383765323362623735313738663665303130386530613633303533316435383866 +30613536353030626562653831613231316236656664313863393939393436366565343930343766 +65643837333535373763643039323532653863633339353066613538646532383130663935653263 +37613066396262353137396231343536383330633764663138653365623064303533316265303766 +39373964313161386332653634613464643162343864626661326164613363323832633537313162 +38336239393630636337306635656538613834393833643936356465383161323835663562356231 +33653864643030313539653533666636656162386232333836653234623430386666373234323137 +37323465386264376231623362356635346634666536306366323434636564393338613235643332 +38323337306633633736663035343939653565336365363133663032336631653530376266636265 +63376562356434323866626239313164353537313561316665303164333465363166643738396530 +36653330666231333632623832616361343630333865366439376230643762656261323336393137 +61316263336331323233343935636561323763303130376561336335393261373066613664633037 +36336562363962303863623334333638303732646634653735613636323432613661396535313934 +61313565363834333763373833343762626631356235613439336239626535303230333730306463 +36393163633730316162363766363930316437313836633264336134356166336561383233373939 +62373339373233656535646530346562666461396331623664626330643663663638313339383637 +34363037646330323162306464316637376365353861323433336662306639653764623836336137 +62313739626563306362653039663130323233363464373963616337373936373437336464373738 +62663164653634653131643531393032336465333237333030666463393435396231383864623763 +64303238613230623839346535623436353832656165633930343065333935646332366538353034 +32626261646133373736393466386266396537326537393666623537626133376364636632663930 +38393738613463326634316561386530366635613561633561646130306434656336343464623666 +36623664663733646665343262326239636137363233393132366366383139393030383337643261 +31346439653532383536306435333964653765323535653165306437363235306635313937643334 +38383464633735623833636162666639363264343134303736303137303430303931323634653830 +66633037323465346330643638393431666332333735653839643162326632656538383233633334 +33666237363361313838646539323139366532323238656439356465316331356331633732666136 +66343963303635386237326631633930383138623437383566313030353638313732653235353336 +66313130313934663466393130363232626463613130306234363963323431326462323361313730 +34643365346234376233333639376535663662393536303438306364326534646465613430383665 +33393631626330323939326364343030316533363961303833393265383464383037653662313031 +39323837656533663465363132333861613330366431383263396131373366333933393135313766 +32643635383762306663333764336231366236363337633436623436326263313261313230653162 +63323838626235306339653665323832636433346234323838366666393932663230306638646235 +33383933653236353138313364376334663730313965613365313735306135346330393861323765 +62383466343033353736353963376434643733313331356635666162303430323632666433333833 +63393835303763383639383837613736373935633634346262326462653330306533313265363461 +39346365313265366532643962636661373435326538656639323162316231386539313232623532 +6161323337353830396132383363313437313237326235313539 diff --git a/env/tacc/playbook.yml b/env/tacc/playbook.yml index 303dfe44..ab99dff7 100644 --- a/env/tacc/playbook.yml +++ b/env/tacc/playbook.yml @@ -3,24 +3,6 @@ - name: Tasks for "base environment" hosts hosts: baseenv remote_user: root - vars_files: - #- "secret_group_vars/all.yml" - # uncomment when necessary - - [ "secret_host_vars/{{ inventory_hostname }}.yml", "secret_host_vars/default.yml" ] - pre_tasks: - - name: Locate secret group variable files - local_action: - module: stat - path: "{{ inventory_dir }}/secret_group_vars/{{ item }}.yml" - with_items: "{{ group_names }}" - register: secret_group_vars - tags: always - - name: Include secret group variables - local_action: - module: "include_vars {{ item.stat.path }}" - with_items: "{{ secret_group_vars.results }}" - when: item.stat.exists - tags: always roles: - role: systemd # Configure systemd resource controls tags: systemd @@ -74,8 +56,6 @@ - name: Tasks for webservers hosts: webservers remote_user: root - vars_files: - - secret_group_vars/sslwebservers.yml roles: - role: geerlingguy.repo-epel - role: galaxyproject.nginx @@ -84,8 +64,6 @@ - name: Tasks for stats servers hosts: statsservers remote_user: root - vars_files: - - secret_group_vars/stats.yml roles: - role: galaxyprojectdotorg.postgresql tags: postgres @@ -117,8 +95,6 @@ - name: Tasks for slurm hosts hosts: slurmservers:slurmclients remote_user: root - vars_files: - - secret_group_vars/slurmclients.yml roles: - role: slurm tags: slurm diff --git a/env/tacc/secret_group_vars/dockersslclients.yml b/env/tacc/secret_group_vars/dockersslclients.yml deleted file mode 120000 index 6cae23bf..00000000 --- a/env/tacc/secret_group_vars/dockersslclients.yml +++ /dev/null @@ -1 +0,0 @@ -../../common_env/secret_group_vars/dockersslclients.yml \ No newline at end of file diff --git a/env/tacc/secret_group_vars/slurmclients.yml b/env/tacc/secret_group_vars/slurmclients.yml deleted file mode 100644 index 01cc2c99..00000000 --- a/env/tacc/secret_group_vars/slurmclients.yml +++ /dev/null @@ -1,78 +0,0 @@ -$ANSIBLE_VAULT;1.1;AES256 -33373432336635343338383932623237333231643935616539323365366637366530363735646265 -6231393937323935356131383739383631316132353038310a356138303838326134353661393130 -64313939336130376364643438333939376233666633333133653765363336353631313830393664 -6237643238316533320a363434323466333932343062633638323962363366656264353062656661 -38383532373731343734323430383563373064316530613065396436646237393132333730363063 -66633738656461643333343734353963303236616432636363343564336336343235343739626534 -30656532326532353966383333393933663465646333303236336231333765363665356264363732 -38613137376138666531343034613031383637633033633463323232353136653365653861336530 -62623639646431663038323161663334636133326533613836396461613839386533643638393263 -62373536633562323236323531303237303630356633653438663234646165303764626364396432 -62313339353035623430626335616537626139336431363662313330366464653839646132376633 -63653261396265303138336133346466346233323239393461656135323939396230316535353434 -38343461343665363832323166383333383036633739643665623731373263616166613030396532 -31656565626463346636666330323161323034636237663738336466623463643131343136333066 -64376666626131616265663961633262663135373737306437323330353264336637343731316637 -64386666323634393939306462616339356632623830643765366533663638376237383562623838 -64663665626632303633383238623033633736366439636566353336656232326331633265303064 -37313363393735653765646139626334623935396563663836663235643762393564623436633965 -38653636633936336261376538393036636331323135643332666531616130653962303132656332 -61633765313533616164333536643431616462666366653537653062303165653762393731366362 -63383834663561656639316161666264626563376637633533343434383062373361356561656236 -31306232316636656133373164306236323764363635393031343063393830396631396262626161 -61633931313732393332623165623335336339393234656232396634613463373134306237373164 -66626465666566613530663937353932653430376431356461306533316263643163656333616234 -33383066383162376139333935393064363339366366336239376539653866366335343462613430 -64313161613131393264663162636133363032643562336433346338636137386661336333343437 -30383064613339323936623730666533336361616533663739343262383833333334633339373638 -61613335306466613166313734623631313737353331336438396266633637393432346162633264 -39356565373465313539343637343032653661306230353865353261666665646231386161363464 -35336566633065343766376235663866363131626532643966643630653934333631313163353230 -38336432323230326338303833316431633564383039613766666433316132303935366430353231 -37373362383439666631363937353262353562626666656462326639323334656261336439353734 -61313866326665343235326237306434366261363032326662383130656637646361316366346136 -63323837376162623362313863666433623366393963383039653962396537333666633563326166 -33643461363262636237316139616666656433646430386663303439336530643064633266653663 -61323732323639303638326466643930633561356434353332643832323130663262643336373331 -38663130353031363462373039333530393637623163333765393831646637346637666334613261 -65633234363936363131303062363139636139643666376466623064346532653833623366363763 -61373038363739363639396165326135383136613933326463346632333461636637633163383234 -64373663313966666563303930313666626565616432333534373130386163666139366363366533 -32636230366365376636366235666165323533303233646332613663666166356539326330636661 -66616339336439656231363864383532326331363835383731333935383464343464386438656133 -38373532643530386133653931626465646532393739353130663631386466633236346631663031 -30383464643865656638663933333335653265303964376439376563343465646630373936613439 -33663536616662613762363836383731376434383761316232303331336231623662633563616636 -36306163666137396135353338333939386565303064333739616238633237616536663237323131 -65356165363261303463366461643831646138303464323137393866336432646238656263376133 -63633439326665313166343134306137396363363163623331633963363666623531613735343635 -39303466623763616431306130376565616635313034386331326135633338316234636331366564 -32333639343735373462373735663334373337336434313762316439653139326537353764656537 -38633934313765663038333335376134356237356331643963306665333061356366653665313237 -61616565333831356362323536313435343637396137353636663631373965623361666462363063 -36653637316635343031323232646332316361366639353730613034336336643962306635653530 -35613761653564316164663335633564373634386637343139666162636331313566623637623334 -61383364643334666163323262363863613361653162303535646438306364633730363337383836 -38343535393963633166376161376564623731326236646231656162613366643432386364616162 -32656230633266333562663937336230303039373164393464633766313166386436656165313832 -33643736656333323638333138633265366536383138646331613035643263643131356136343764 -61643961313330653264616337323733663165653538343334663933326330613939633265316364 -33666632323631633263353964613231363966393266373836356438383262623137363632656239 -32393364393461343436646338383264623634366132626239373031653235313937303738313861 -63356431363637383338343736616132616337353164613434366531303230636136646631623264 -32623933636161356164323036383863336434323938343365343933623533363639386531363636 -62613833346638653231663139336461363137616335346430613932353838363762646637626538 -61353132386564306465393365313766626633326463316636316465633161613632373264633562 -65393438613635373435383666303961643335656362336161306163616432383061303235633831 -30376535313830643832646336323139393030663730326239623332353833343464393133303832 -31666230666462626334633464333438623766663361353064646164363336646535333066313562 -36366435643862366262373531343463333064656135656264346262383335343039343536653765 -38666266623930386562623934353531373164636538356231336362393962386639643835316438 -39393834353231336533316535376230303438326664646237343130663836653064613031343766 -35366331313932383336636434356337376332663435636530376538366330396530363036346531 -65323164633937336332623636313330303136393932646661343762396365356165653132356463 -64663266656336303838303334336536666230623963366230366630653135373139383135646539 -63366562636561346461393239363739643862623338323439303465346362346532626330346636 -36376165393436393565323938666132326136333136343030356462363338343037636139393665 -3565 diff --git a/env/tacc/secret_group_vars/sslwebservers.yml b/env/tacc/secret_group_vars/sslwebservers.yml deleted file mode 120000 index c2c1d967..00000000 --- a/env/tacc/secret_group_vars/sslwebservers.yml +++ /dev/null @@ -1 +0,0 @@ -../../common_env/secret_group_vars/sslwebservers.yml \ No newline at end of file diff --git a/env/tacc/secret_group_vars/stats.yml b/env/tacc/secret_group_vars/stats.yml deleted file mode 100644 index 70d8da54..00000000 --- a/env/tacc/secret_group_vars/stats.yml +++ /dev/null @@ -1,18 +0,0 @@ -$ANSIBLE_VAULT;1.1;AES256 -36663831663034616339303232333765323863363664633734663465623861393337666635633133 -3364376235336236373536616334373230303363626565620a656138303332633331383032343935 -63336536643261636630363231663237396561633236396538363230666532313037616536326231 -3238653032646662390a666665313434343439376465363965313262363065376530346462383635 -32333639633637343461396235623763383033333734616262356134356630363566626634643964 -30616532356538343765386335333965656165346664356430336262306136353136336338343363 -31643564376264633764613237356132343635663861323661626261656239356332353936636639 -35653531643438363961373535383264353666393236616434396336383438316235363738623930 -37626335646366383434623965343761346138393236343539363865613235323735393662393265 -64373833643639303737393264373038653366663730376164303333383134653536636334343539 -63373536626235383039363539356665353566303837346232623231633739333438366432353463 -33663939653364656561313632373632363934616166363236613337316466343862653038336634 -65393263626265376338376631656263333363626531313739626437353234386163623434636135 -61313035306537393435656165383164613064336138376464343536383563343936336132303363 -66626337623863386535326433313966656534336239353833653335346132313131633264366462 -34303562383662336134323330383931373535613931643064343161386665393362323465313731 -63326537663434396436356636633064363264323638636265323663396436646333 diff --git a/env/tacc/secret_host_vars/default.yml b/env/tacc/secret_host_vars/default.yml deleted file mode 100644 index b8ee5953..00000000 --- a/env/tacc/secret_host_vars/default.yml +++ /dev/null @@ -1,10 +0,0 @@ -$ANSIBLE_VAULT;1.1;AES256 -35623366623836623330633062663435643637643132353932663061376535333635653962333865 -3437323436323430343966653164633830353035356565360a343739626537316231656361386562 -35313866373063306465636633313062623637386231306338633031633638663637383732363036 -3462336537643937330a626562363765666165316531343666636539373130346163356365366638 -37643839373266313961633738613063333264386635393837333563643064663232633463633861 -61356364363064653065663266376266613564653465333361373835656631613239613435616634 -37633461626631646634613436393637363537636434306465653832373237323739306431306461 -30333938323937623635633333653461393732303934353062303761333234303864616262366361 -30343236346239303031386335653163613335643166316233343632643064373761 diff --git a/env/tacc/secret_host_vars/galaxy04.tacc.utexas.edu.yml b/env/tacc/secret_host_vars/galaxy04.tacc.utexas.edu.yml deleted file mode 100644 index ea2a2de7..00000000 --- a/env/tacc/secret_host_vars/galaxy04.tacc.utexas.edu.yml +++ /dev/null @@ -1,46 +0,0 @@ -$ANSIBLE_VAULT;1.1;AES256 -62363530653565353138643664316436626533316633323533623462623639653338313565653833 -3263663232643633333962613233396164333032373535620a666561393661343932323566303462 -31326466623934323838326137333031306335613830343433333361336430306262326133366537 -6139373465336161340a393539666437346539646535333933363633616131346162366465616138 -61373539373066633639306632653063613837663336633264356362333065323361366538343561 -61343034666631376463663561653739626539363330633738633033616137383438636135333230 -66616363363339643630623163376431386533616139646238396131643331353339633665653965 -35623030633032633434333538353663636633386537323461396539616337376131626365306636 -35313832626239623161633031313831353862383766393266393638643336353761303966343630 -38653963656461303931323166346562313830383539343234393037623030633461363835623139 -33623061333932663430663239346163653535393865643138323863303338366434633362303735 -34643462326633666435303139363632316331626236376430366632353564346533646665366531 -35336361336338353465313433343833633830343666383331396332633131373030313462663732 -32393561303835643264386262396339353934633531386539383531653766653939303137353637 -35656337386362613963383962373737613662383234313162666630663135623361653164336435 -66343438313436633364646162323264356635623137356261363366646165366233323264653061 -31356636363932633332343065333135626538653630636139626361663363613531363464646332 -37363939653435643332366564343462363537653365323839366464393839653164303437356265 -31653836326233643735303562396530613666316361303261623739643236326538316565643365 -31316232323463336362336239396263366635343837616537383239396633316533323032616430 -34333066306663336432626630643466346462623765366632656236356235623761306139313737 -63363134353935653835376665363333343861313466323166613366623136633761653334316338 -39613734323833633938323433393430346464623366623063613331643739373631306236643637 -36653164373066313930646338653364646439303630396336363861393632653461653533366430 -62363538346639636562663662353564666132653532393263643830346439316635616139323034 -35363531396164303735363639303463663465343365326139636134613864383035326231396434 -30656562633666393736613965356661633339656531303238363361643463343066363766383432 -32643236643765393762313931376532343264643765643431616236633463383163646235343736 -61386661353361356136363666666363663465626635306134326263356532333835626363333935 -65376339343730306564356631363238313330333662373139633036626561393031633032303932 -64643566323033316261303438613337386265653932623131396631663131363262356563666461 -66373535323964303030636431333832636163616435333731366265646336666365353438353232 -37333462336164663362336136346134633538363430656133326362636263306636656638653961 -31636566303237323830656635386562366433333338663938646531393432363430383238306463 -31353461336533393966626437373264623364613537343334383937616232623732623034303563 -33316233323365303834323233663438633836383432333534383633656262363031316664356461 -64643630386239353135633431616231336332383436383536356161666432383437333462633837 -31323966643935653932383339636161613336383163353439363131653963353736313635616235 -34626132363263313731303339633337323132626362653036626464376161613938623161663463 -63326361623362306534303463353637643164376464623034646435323338393366323534646465 -65373161366637383764373362323261643238353163623037303438633233353763373933323834 -30373835366236653865653764383262663366396530303537623536656630666136643861656463 -62626361303163343131366566643131363465323262623632313931633966633430326462333431 -62643566343932626463306262346633333033643535613032613730346166353763303836306139 -37613164653364633961656538373234363433643730653932333537323166313762