From a84e8fb8b61129ddf078c905cdca3de9ef1fc3f8 Mon Sep 17 00:00:00 2001 From: Raymond Yee Date: Fri, 6 Jan 2017 18:35:49 -0800 Subject: [PATCH] fix problems for please --- .gitattributes | 1 + vagrant/dev.yml | 6 +- vagrant/group_vars/all/misc.yml | 20 +-- vagrant/host_vars/just/secrets.yml | 244 +++++++++++++-------------- vagrant/host_vars/please/secrets.yml | 184 ++++++++++---------- 5 files changed, 228 insertions(+), 227 deletions(-) diff --git a/.gitattributes b/.gitattributes index 2a7285b6..d5600add 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,4 @@ vagrant/host_vars/*/secrets.yml diff=ansible-vault vagrant/group_vars/*/secrets.yml diff=ansible-vault +vagrant/group_vars/*/misc.yml diff=ansible-vault vagrant/files/ssl_cert/* diff=ansible-vault diff --git a/vagrant/dev.yml b/vagrant/dev.yml index 17bc97ff..acb56ceb 100644 --- a/vagrant/dev.yml +++ b/vagrant/dev.yml @@ -177,9 +177,9 @@ # GRANT ALL PRIVILEGES ON regluit.* TO 'regluit'@'localhost' WITH GRANT OPTION; (covered?) - name: Create database user mysql_user: > - user=regluit - password={{mysql_regluit_pw}} - host=localhost + user={{SECRET_KEYS.DATABASE_USER}} + password={{SECRET_KEYS.DATABASE_PASSWORD}} + host={{SECRET_KEYS.DATABASE_HOST}} priv=*.*:ALL state=present login_user=root diff --git a/vagrant/group_vars/all/misc.yml b/vagrant/group_vars/all/misc.yml index 8997a2a8..83f6b1f9 100644 --- a/vagrant/group_vars/all/misc.yml +++ b/vagrant/group_vars/all/misc.yml @@ -1,11 +1,11 @@ $ANSIBLE_VAULT;1.1;AES256 -36326230326463333364346361633861373137363863633162643936363336316232393866343362 -6463653562626433393436343539373565366233616134610a336435633736336531643161326235 -33363563333566636331376262636339393531633964613564303332366561316638363935643434 -6465333237646336350a373731653430326139316435636164353162306663643464383038313561 -61343962376635656166306431306265346333303566633663373461383464326633613631666265 -31323166613232366363653130393664363865396635646562373439373466353865663762383130 -32663532613964353934383939383235383433366463616231313330316463333539336361656263 -38633038626263356538323864333035656534383365316263303463306534306662393764323437 -37313734623261363265653365363162336639333235333738303835666632303637323732336131 -3533386132613930306339336463396435623930313632663434 +30613334636135323966303633653730356130326166643662616635373062326364316639376263 +3639623536373963353933326665313534646232643734390a386337613730366333646534316535 +35343739376233366135316534313034626463386664333434313336613765656236303133393565 +3130316562643231330a363233306536623837373964303131373466663238646237323466363533 +38623966636237356464346661336433396234646138323731373365313232323536653466363266 +62353632333663393738396631376534366461626438663833333135303332303534393166636365 +65643630656335663165646362303365333961393835343637616631356638633836306439386133 +34326533303030363830643732303264646138353038336431616661663761623964386365383232 +35333066636633663136633438313730663164363564353439626432316264656638623762356366 +3365316436646336653233623166653334316361383336663639 diff --git a/vagrant/host_vars/just/secrets.yml b/vagrant/host_vars/just/secrets.yml index 27e44572..eba5cb18 100644 --- a/vagrant/host_vars/just/secrets.yml +++ b/vagrant/host_vars/just/secrets.yml @@ -1,123 +1,123 @@ $ANSIBLE_VAULT;1.1;AES256 -62393136623965306636316461333063353766613330636230333237663861313966653333323939 -3434363137643732376530356464346561663231333431330a313864323234616362333062373966 -36616161323165356461663738313063343130373037666365336530336233323331346631353034 -6566633634333766650a393933343462646639316536646262303839353864653165366161363732 -31656366346364313232326662333339303635326530373836393166663034393966653661353837 -33333531643532653732316530626430623432373430613531383263633964326533383036363962 -38316333303131376561396430656366396234323935623132373065376237663235386261336431 -37353630646634393930393030663739666266313866326433663238313636333363373636623538 -32623936386463653137323934313064663332633232373631373039653534376561666230356231 -31653862666361613434613730366261303032383465316534623538323733613964393761373761 -66333437623561376131353235343239393737343037386535636565663363613330653264356331 -66626635313664626234633631633164616532623132376334383164383365613539373436616166 -35306231353037663933363033353165323363343865636330663830626238343833373433356261 -32303435353366363366363132303730353862366264333736353535663137343635636331333736 -30643062383564363566323339346134346561353130613432633738633065663532343238303161 -38313230633435323862386162313337663766316435633833653731666165326262366132326634 -30326266343562376137663739306561626339626461316662623465376633306434386638323465 -31356265376539626433386631633662616639616562386664323936366565633335383631343739 -36343161376237666430643966366132663333663738313535333663653862656664373962356135 -64383963363332313038613539313930393637333866343161376338376363626434373336623237 -34373966313161366134383939343535663835626130643630623631383166623533653564303363 -34333134653634383465366231313439653463373265336237653533313334663836633838363638 -65363564333234386633316666353039333764376233313636386661353165343665386361346531 -36396162656232363938636130613763386335633234313165386435323437366332333261626438 -39363861353431376530643663366135333939396262323034363761626664333566636266643234 -62613839613336646637336563353337376534313361363233333064353030613063616562666231 -65613430353262623834393030626432386530626462383134343965646437306666306363616536 -65306265373561333335383436626631616130623436623966316436333265666561323665663565 -61386438636137616134316534653736373561646361363566313163306536343339363264393862 -63326361353563313738653762373833623039653439313838653839353535306636303131396466 -39373236653933303163653033346565343632626138353339316136633233636632663734386435 -33343862366635313936653463323136616166373464623131333637633136653163353631303763 -64633265666661346539323631333131646237303565396335383061633963336530363466343439 -65343732323565323732633631643031336137646563663035306361626362623637383261613230 -35663039383665633639366536376364336339356637613138613630313935616362643361623535 -62363930376164366630373565313438633735643636633063663733356265653335326434386663 -66393532643461646430346438366538613139373236373639323566356263646436363435323137 -61363563666532343966323834623366313136333337366461663462373164636161363730313734 -64306630353464336135633134633061653932386234636564303230636162623431616662393337 -37333861306365663034383363656361363038303232353566346234316331383138623862326263 -62366262626236636537323134636462306566306162356536366635323963383630373030333562 -39613037383032643430323961666163323936646632666335373138383565306332656564616335 -38313330333362616265643836663239643538623230623239373562613364613765333838316231 -62343031663762363130353036613436356232336563636531393030656135306132643837623036 -61353431656134623738363238333766336433393535336466393764643437636230386565373330 -35396133343433663438306165356137613035303165393938333636316666393532653236303131 -38336466646261353838626138366161346533626437356232336364646538356334316261643861 -62383236613864343362373936396564373633323633646431386635363039633961636163643736 -61653462663637306333336530373332313338343238626237393938643565303632363466643539 -66666233653461373933313964623332333439383263333663396266363065633165343735313939 -63633930346637616438656132396434613663343265353465383261376565646631626563643136 -65396434333665386331313762633933653635303635393531316463386531383238656436323736 -39376639623733663639313933326637653766313032666533633431616462363865373665643166 -39653838393939643161343438623331613237303333653064336264383063323162376531366132 -30306364376433383062383133616534633061316434343134376266346538656634333464393966 -32646236393365623761666535306361333333303638343433316661643032363262333339383866 -61396337613833336330306663336437616535383762336238383235613232643834633666336234 -39633064393332626238653732633730393730636333613563376331303231306434306132366437 -64303638303166313735616664383837366630623164653930643334336263616430396536303164 -33383132373432353464336666613035646266626535623134363564396432653164646134653063 -66383561313533373436333566343937613438646633656130343863633165323063313063343566 -32323833306638333134623366386564616165613062393965386538376261366630393335313138 -66643636386131316632646334663730333533363966626664366233323862666266393035323966 -61383461336239643338326662343838346165333532636637643131313863376230326164353031 -63303735326635313666366231313832643562373235323630623035636435623032386432346439 -38373739653138303263393632646365363932656662313765386262326566633638623537613362 -38663163656563356665353963653661326663383036366536343135323736393636333136343364 -39373434613763393362363366323234346264663461353863346434303637373734333764363033 -65386363333261666162363131366361363361643737383932393130343632353664656435653961 -33306333333836663033333937323735366634623033303234623530346531376361653038323832 -33303035363164613833373134623265313938363232336435343236616135393837336138366266 -37616263363265636165373162666238353334306438396630633862323933653634626362303636 -30336162376464633237663539643238373839373033653331353836383731616639353036613061 -32393032373861333664383638333937303966643439306166666133323364353231643038656533 -63346364323935333034366163386536373537316664376139366333636534613736393030636631 -65656530663632346532363930333361336363396361306635666635366435386262316134346233 -64656532366334323036626464616235303961346136656630623732633537323662313434653866 -33313164613431303365633534633863313539336661663563646432356438616465383636346163 -35373063326630313030663565633766623634613063653930343037383762333830646265313039 -64653738353139303938306436643037323632333535623839343138663231393539393838333664 -38623934623337353236386638396337386134303832363762316362623133386334323037373930 -63366365306265336536663864613466626538316366663131383066373432616562346632353939 -63323066393666333436656434653330386433613230306634323636336661313165383638303762 -39636132633335303666346238616537343230373032326632613063316532313062323933303364 -35323037343430623361633265393339343961643934363934666439323830643261323361613736 -65346139336632616262383930646335383431396138333337646239663762333264656563613339 -32306237643263326562306464626539633963393130386337656533346139343066376465356432 -66393864636235663365626238396539373564306362633933353732646664336164643235616661 -35393966383366373036613838643433613030636437313263643731633237373335303534393465 -36353332313236383264393261623237333435653731393737306130316134363866666231336264 -63613466303732613037356362333761643835623466623133343366386238646362613835376437 -39396133313731313735303933356235326135613232363863656164623234323535626633353165 -63396638643038643233623337316363623161666130333730363431346537623331326531303336 -33333161643736656463343432353561363939343532373636383330613264373564393765633262 -63336131366464373834393932646631343366383931326364333264386431373835303737643737 -65343936363833366138633335333461373638373861633233653631623833653263653631666637 -32636565353430333031333034623133343263306264373735313962343566663561663564656564 -36643931363534303064373337366338336637393066643236633137353166306563316363623733 -61623661613935656339373336313435643938656238666564393061326533333533663963646563 -37636665333663303262633432333838343237636438356162313032353764393130626435633663 -36663532613432653931353466643730313265373462623932616662343737646161323661393062 -31313939363661663738663635326239633135353130623131633666643936323963386638613136 -37353433333961376430393935313962646534323236363633306330656365336633313836343764 -62663336356439333933396136306638303836633063663266366463383064316333653236653733 -62333833393230353133376232373066313732393134313435343531616238666137653534613130 -34383334323636636638396631356561373665326637313835326465383961653234653132643638 -31333231303831356561386266323761663066376162626633376162376366613364383635323366 -63376131363066393063623830376464333030336338373534353062386462363061386664326662 -34643738396438306663613761633838633036356235306363636630643263306563666337663437 -33323735643232613039666334653534306131666564346232303235646136663665353836353737 -30643238613962333262643334376162613739643832356363373764383833353362633137386335 -34343536383764316436323965323361613664306237363662623464646439353736613063313534 -30373663653530636335353461326630303332646164393635666630653635663265336166646361 -35646132366566626261633563376631313535636334386339303930663538653839616266383237 -64653666353163616232636533633038393432393735313663376534353239623434366539633230 -62313661636532643162303838636636376465376134366235353861333939646533363238363865 -62393766643339303936653030336339363063396564353761633738363362636134386639303862 -35666337353066656536373962326464623763633563396334313431313039383337613661643866 -37666138373335393136333734333463316338323930626364346265323666393931313536306237 -31383637343362333536353932353033653661643962613263333131623434353366666636663639 -36373230616462396331643763613931303434346462353163376130333265383937656633393439 -6634323537646437353866346263613665336133353363633430 +31306461303465343737623032363035346430326137653932363939653435336364326663323363 +3466663835376664303636393239303730373635663738380a346366306133326136333362353535 +64663763353065316663636436646461356235636139326238346433323164303031336566353662 +6535363962316162630a366362356330653733303637626166656561333831633931373134653731 +64326165616231353238393632336639386230383937336362646332313937643062396161376264 +31396133353666633930303231326265636139643464663334636239376662373334353238383230 +38333138313164303636346434623561316633303061313532376162333839376664633635386163 +30633335616565356139343032366330633637303339376663343334353964323763633435376434 +30306334653634343231616666646133323635333761363837386239316430353732323864643238 +36386236346663653937653235613139373339643965363230303530346237616238303862326131 +61633533383565653464613766346238356436343239303662386633363136633263376461363263 +39663036323039663430303035346238303133313531343332616361386366363731373463613636 +66333666633534623332326139313835316265636130656236356263346462353330616633393731 +30326463383839303631663031343435343264313362623538613463643233393530663765356264 +35366130343335363362393739623362393935613037323837376363643337323662396265653036 +62663337346335306239316135313965333465656461643764303261386164613138383766366235 +62343631393031326234393938383533343437396533373136393434643338313737643535643562 +34656461656161653032383535386237643036633166623439636533386233386637633564313866 +35663533313963396339333761663266333462376463633935623663336464393531366134643364 +33653631663235373063343837393865353065663535343632656539356232313064613766613965 +35656138623666636133666161373831633065323138626131323639646566373866393333623866 +39363565653739316536336531383565643566363962303837316465383633643564323139636235 +64633139353766623333383838636665323964623862343264666336343132623064633734336636 +63323035653333323265626637323937343066353634313731386132313736643064353532303537 +35643138306331376262623966316463646665616533656431613130393939643166396536636630 +64666263386263616635313132356431326131316663383531653262363438313433623237343563 +35306165613736383762616564383764653161643837373930663461393836346666643932363434 +65313539326631663534336636663131326364663733366636303064356136613931303233333939 +64323266623764306363316261326136303961633832633536313365333764623932646231373361 +35653766616362336336646131326562313037636130656139323138363835653064343339333935 +33666537653939643935356639663230306632326661623732636235646464643736653737643062 +38666137343332303861306138643164653732323763616430626564393231306633636638363333 +30393036386336323139373537396230313834656332353963613966313737396337633630636138 +30336263613730313563636165633630326161633533343464316635616465306436363039356632 +30623337333161363835306166643531653030363365383539613466613739353365653464363434 +34326465666133346564303266326132623461613338356432346365393966373866323637353165 +38653334393464336165313639323038396336663965346364383038303461313338636532663734 +37306663336561326430316535613963303034383133623338323062343431343039613164343561 +32626364306531333432643666356261323038646132313661643262303330303364633736656238 +30613238346139633732363535313139316231376136343238313763373836333635346461363338 +63316335656533653737613334613166613464306237646239346539653763626438653436353539 +34666138383961643562343037353035653430363535613162303064396431303664333166633264 +33383038666435636431623534323330343736396437353135626663386439306230303366343836 +31316665316539316231336230343830386561643236643335623963643939303765613931373962 +31313432306539366435366136303832646233333133393866393764393434306633656632636462 +30626566646239386634643439666136656464376334313634613263363661373831376439333036 +30336336303665383364633938623231316263663137656465343966646335346436633063666464 +62343866336233646164663061336338363738396339326534646337626532396331393030363261 +37663933643766623035333231656162616564386439643131323962363630323238623934626231 +63646131656435383739346233313164313639346135363465303532303236666332306239643262 +66613438373466353234616335653364656435366366653361383733396638373036633936353536 +35636236393235303036323731623931393137663839643636316636653137313538373464616665 +61303262323865373637386432656261613831663030326132316564343662643031663735323831 +38623136383037343135303833373034613536383663353232366531383638306333383739343934 +35323162396163633137316234656333393566353138316533396666353838613363343838303434 +31633165373661336333383361313432623633663030616536613163373861396337383135373265 +62363333636131633136303331346638663963646334343538356165393838363564356465356537 +32356138646337333162633061626130356562306534346262383133653664633232306639313130 +35666530346361316166393930363435663963326638373233333962393939383939653634373765 +62373538326666623834343538343266386266663330376236613337666536326633656435373638 +63663037343735336131633131313532633961656233303462653736336539316366386630623131 +36316235343435386631316166306237396663383430363561643031383737373038393961306563 +34633035313930646538646136313337313839396332636135646638306562633261633339363837 +37353633383464356339626533643831393862343266396535653931303238343362613538303230 +61303366633439383532353736633639333462396632313035303566343165303163313262393531 +63383662366537666639383964633637366632336532343036623662363163366536336636636534 +34393831303038356434396563326532663963333433306465353233623364313061393638306463 +65313663383135646262653838613636376131663137326434333234343464333161633538393435 +61396562316632653036386663633263623335646535333863656362663334326435373263656535 +39656166306433323235316339383863613436623464613062353338316437343232343638656337 +38396239316636366662613163646233323739373032306436643134653136333166383035393439 +65323965663933306436643631623039313139353362323436363961313963613837343032393934 +64653830383465663664303437353564353266383661343065316130656238303539353533663335 +32656664666132353632383163306435336536383664333337333965623265643331613130326535 +31616438613932313961343861393165303162373833643931306332613035343332623837363036 +36343862303739306132353837633230393466636436653333323034663738326139613362376637 +32343364396531333132343761323661323331346562333063393136373562393563336236393336 +65643533633839316338306531313135366662326238396334633164303238306236383737653063 +36323634346665386162633564376336386666393563666266616136393431613565396562366635 +37643632363735336564353862663831613931616165373834316438613164353933613135393834 +30393964363163373833373038633436653265336562353365643962363934396335343130353233 +38653830623663353339353631663334643465613464323836663761356466313031396338363035 +34626565343934323831383962626133326339376663363637336332386331303134343563353136 +34313861343238346466646139366439656361666531643336613064373265653338656464323438 +61633639333030343032386266626435363233343639653833626630363733343361373132613239 +64346130393035336536633836333466656365643536363431663038326165663064323730393661 +32373963623465383335366464343732626631636633616536333563333833356562303530623734 +36356632646638623334336566356139363030376165346332306661373034613766633263343334 +61306264613632666432313132666366376633323130343930363766383938393165656562396230 +64633439316363333235313063336235366130303730313635653439383437343961643637363264 +39316263383461353361666462356636343539656165396232376537363363396537623663313032 +63383765666561626236346566663939313130666362636135316339613466366564613132613439 +37373036313430336134333635356437623835346333653061333932313763613838633363636361 +34623239316432653636356566643661616536646133386232393433363235303738326434633639 +36613232373433613436646239323136316339613936343038383033303136616335616330623337 +65643665636634383436353237306236353335613862363631356166343838386637376438346634 +32353764633834333365636434363362313331373265343837646136313036356331646232353937 +38326563306432613661326632303638353837353234326534626561636633326239303139336530 +65313663366330393866313337393437656464396135376232303730633965383139363239333765 +66396263643965303163633666346133633932336230326439626162323238306161333939636236 +32363762646231393731333365323139333735393561346136343466646363363366656335356137 +61313833363734633034636565303436313935663763343164386234343263383031316131306264 +35636162376131316535336364653936313032363466396337323961353363623661316366316430 +37363832333435303536653130343931633765643864633962336330346534613638333566363964 +39333639346132616436393465383734356339383533323762363431343162623938653161346536 +38363139383661313162613136346163356536393061636638326631306632313634366661316335 +63363234633435373936346639396262343634323261613631373339346666306135626431326131 +62303964623033326561316339393834356334616235356664626235383537313838386131316535 +63366433613163643463353932376363316462316135613338326632346664333864303338363362 +38363838356337623431336630393939343332323863626137356362383430343330656330623933 +66396634316634653537346362333161353963326465613066656361333133626431636232613333 +64396431363265363262646561303530663630343231663062353639363261326338373936346164 +62313737663936323065363234623032313831663263646365386538363635346662393838323366 +62393935316334383739663665323936666466343738633862663135623339656133653262346462 +32666362653337396631313932643639623432386366633239363662653863366530316565353162 +65656638666630666634303961613730613665383436663234353536333633373264393062306632 +32653462373736323130653464316233383461613037346234323638313730333936643863333363 +34646462633235336332383535393333613266653562323866343437336336653761313862623339 +63386432656434383931303036666436663737633133653266343937613964613764626331346164 +36373566633661656134613462303061316433623333623962323730616438643331623362613932 +30656433366162336333646132333339313133656435646336306637353265396239626366353735 +3031363366643461613663643436336662383431623966616439 diff --git a/vagrant/host_vars/please/secrets.yml b/vagrant/host_vars/please/secrets.yml index 946900e5..1c3921a0 100644 --- a/vagrant/host_vars/please/secrets.yml +++ b/vagrant/host_vars/please/secrets.yml @@ -1,93 +1,93 @@ $ANSIBLE_VAULT;1.1;AES256 -61663030326361383433343863303330323565343736323234663662353937306430366335623538 -6136383665386465306461316465643262343166643132360a333839303031656535373337376364 -64613464663261326634333437373836623764383965313063636136613734346632623466626165 -3338663633366235380a633933393730373832363462316363366132653833663233616463613033 -62613833623839333062343761393337383765326538323138643733373461363332353030333736 -66643537633130356530363564386439383435646232356335396135626565353665623136343162 -65643764643033613539616532383764316136636233623335653932643437316566613139626562 -65393133356162326263353238326130643637323633333733623939316165333564366336666165 -38313230666135326430353934303164626430396262663939623337333965356633363963353864 -37323638613736383232303861663766373264656433343234633232326436613264353230336637 -61613933643834373964313964366261346434396230643838373364316664373237633438313034 -62303539646436663036303330653063316361343164336239663030616234326637623835653731 -34666430353062396365313466393562336665616264376636383032373163363137363730613037 -39386565613962343331383335356134313637376538303165613834393666663963636439343134 -35373562306537643735623562623435353034626539323662303731393366663830333563393265 -35646135646661326163376133643631353764336538663538306139313664366238303637333432 -39633037646334643661656666333830363838306361383366303739373936373263316161616638 -33323464616664346437393430663466333063396663386232366139343138323662353139396235 -64333462396662336134333635393534333136396463393762633066396637656538333032363237 -34396435646231336439346537383836616135616437373466336365353038363232363939653063 -65333162326137356337313534363439326237663933383536363465386666663937326132366464 -65656432643561626435323665636466666161336236316134376264346234386231313334626631 -30316239663431633234666435353437373262343535653963643433616565353435323262366565 -39666134396530333765633130626162356563633236383137613861306262633534346436383132 -35383866373137356466383666623134666531323534303265313264613837303239386664373764 -63303765323533643038323839393232613134626232303364313630353433393731306636616534 -35633461643637646338356165366365383633303163613734333262636134393839643235636635 -30326663366536313332633862346434656138343532353137616433383333386665643262333530 -36623266383034623734366335396233623464376631323731626532353832313762633334346463 -65656533366230333736663537303537663335333839376233666666366364323461373235333737 -35666265663064663636623034646239663566333238393566366539633265396437366434363866 -65363339336564383930303738373762383130633630396438626635656638316661316465616331 -33623435623962313665366364373534393161663665386263333332306635623765333666363962 -65636634613165613030653730323939636331393235376364303634383436613035633935323636 -30333139653264666637663236383761396462386237626232633933306333613462366430373164 -61303433366535383661323234653961346361643432386430383839633638303730346335396366 -30393630656135623438363339393165383436633638353566623332336331613963306232323366 -32383634633435383439653938643037333161653933633061636137303363653136623862316466 -66393539346461373264363234303964643863323764376431663731316465303765313235353662 -35366436636232326139663939663331616130363361323834663338643065383839356135343961 -33333030393236336535306333316336393663353731383061396263376638386536653837363030 -35643663353039346563396430363765323463323964666236376661383066326532323766626635 -38393137363435316364633863646632626161393932316239633031623161376331343138633237 -32643835623135616234316361363965656239353734353336373734636434333364323730626661 -31313138313263613731636134323631646339363366366662363632396363643238353066656235 -33616464316230636362366461303963383863623237313865356631376337356363653464343439 -63306233376264383037396435396234653837656635373434636164626534326464316430306664 -65386365386466653838376536313336333230653130393066666163383930326639613331333034 -63323166386366613864373861663836343430623133363736356335383834373631343561646665 -31633365356163346535653535303263623739666637383433626138616536396639353666643230 -32373530393261623464666264333637333962386466623536353338373933633864323266353038 -65343838656164373333383438313335656534393739366564613237636361663637373664383864 -34376135386635623761666363363466313131613164643163623338666665386265353461656639 -39346135373239666630656666333931656462356234653039333933623262303464313931363838 -32363737656463656230313239306238613837353562323231636534393939336232623938373066 -32626437366130326666653161366335363765653962366332616364646237343366396331373639 -64376661353333633130613232373030636638623530343666363730336463666666383762366533 -37383136376236633136653837373564636334633934633937633464623533393563373037356536 -33623039306631313438383033346464363335656466333433313839643766363033366266306464 -34636161313561636533656539326130653339366161323438643464316162383164353564303331 -65643464323661366366376633633563303634306330306536666463333033306539353237313035 -63313038653166343166356135663635393239616333393136323634373264613262313863613561 -66623464613461353832363230346263646233666130376534306366313339653438613333386664 -35383835336633316336373132626137313564303965383164356536393035613836303034333230 -34373634313633643630343238633037363639303565393365653561393230316236303934316237 -31343431663833363037663434313131633262383434363339663838323166616134323535623331 -34373039633339666634393830333133663464613430386432666462633936663765313663663730 -65353734616231396636393733393136643139636132373030633531356233343961363838396263 -35626363356137623933333963343061363639623962333635393263666139393831646133626536 -63313837663134306466623066383234373063386336316630613232653035313739623163626265 -64336462643264336134646631343236626431626364663335326438636433323138373863346631 -32626463323331656338633464353261393036666430353862663537373532643839613930363439 -63633032343263323131656339643564346336353735613836653839306537313064393262393937 -30663430393330343961323437346165643066636331326635383863643266666132393136363833 -37356437316636386235666138333734366135343338643238616334366266653237633961383132 -32626166376238626639653137323166383164366463393830623234636461333233316435303836 -38373163613131373337313564636334373233633765373137626264303939633066373963373966 -36666639623031626635633735323936373961393631643139326536666338643563326632666331 -31666233636633613036346234333531353633393364363330333366626335353836323638646561 -66363438613036646563666161633634303431653938663632396363613463363663396336376438 -38313462353539633763306162303339306330343764616637613537636631366135643835303761 -39623535613538313161393436343437323261313862636534383233666362616634623935326363 -30656330646263323538306233376162616231663638363265323235393433643035636162626161 -62323035663563366464393038636265323830366236333765346430636230393435623130636161 -36626466393338333865656633313034393732633363383065383530313535623666383266663763 -37346637316336383930646539386234633030376131613433316337313835336332663939636462 -34393236653464386634643938353135666632303731633763323961613033323565643066626263 -61376130313333353961336432303562626662363162643634303739646134343064346435396338 -66663336353339313738346665616433656230623936383233313663313662363462363933306131 -39396635336633303136376462333735666432626338623738336330373538323165313634653563 -30623163363163376464323739313931643137623962313664643964373262396434356263366437 -62663733393131376636 +38386461333437313133643631373538633664303964383463643764363236343164383636653035 +3966626566393633313332623565383763643434383930360a323663363833646139343039323139 +34333837383866646565346561313032393334363966383564666662326366633532623132626435 +6263306636633738300a613362393561363931356634333430366164616539353737646438363962 +31356266643864393332343962653364363836363235343932623839363562313966353337366463 +32333832663536633731393666383966663365646662663664366330326330343564316238346462 +64316231373230393530306563323136626631633137323636383432366235306437623930663666 +39613830326339353335653537356262313332383765313438623236326131316466326631366336 +31653338646666313533646365303537636439313438623266383231376231613534303630383338 +37363461373262623732613536323362343036373238313434393666313033353032633830663532 +62353365343937333133306138626337626536386465633536613331343635343931356431303964 +63636136643938646332633833623733343835366133323832393236343330373632626663656231 +37653537663739336432313563643865663238303535636463623339313161626138313961346239 +36316631353935613265616137363962333039663138366439346461373365633464333265393435 +30633436633533323038386664666439313939373033333134396437386335366633306164363831 +31363561333633343464646566643361366365306264613536363334623663626236306562393664 +37383163373538306632616330326433393461323961353565373561393361656661333962663136 +64343761613134363637316466393161326264396263346264656263613931373465633030306265 +61353961356230316361316566643537333031343635663837323238356231356234313839306331 +61383863323766656461653737363533336333333635386662343563333233386131623734316139 +61666661323962303631646365363735363135343733653265646532613166313962663230386638 +30343563313237373039623933313161313465343337366331303761626664306163353632626465 +66643964323638356462316635323264376235323734633732393538643032343461646262663235 +35313934303362386335306264346231353431333437383038643233346336396465336333326364 +63656135363764616538383666366131323464623337343939356665376366363161626330393131 +34336463336566646138336562633931353531366635326632306335303865363232373964663664 +31363965386431363961343962666538633837663933623362653137363365623037623631626537 +65366534643533346630393837383130613961653636613835643665346337633363613732383234 +36626164626461356238646135353338393463333839323964643966643463353264393362616466 +32336338373936343733393436333536383562613365323538633163656634333536383930643532 +64383834396166343931346166646234343231643665623836346131663238663365613063623161 +34343131323063366434613164383761366265623061646665363964346230313038306664363561 +33316664633861313632343161613236343934386166626334666632356266353966663163303731 +30373166363637663131613564303634373337626538626665303139656362383935383535663366 +66663437323039343262333636623363366231313366626434383039336231323938666633303663 +63326264373065613539323433646163653334613733323536633862343535306165633731343361 +64366136663535306433636338653763653030643837633830343034363361363132666132386633 +63393331396165366239313637303836313737326531646635613036373436346239383333336336 +31623434333336643863303334313539336533636439393738353766313338313161336239386363 +64353032633934613533646532613961346531353664333230613036393737333966373437363863 +36626139333030326134386164653931393432323731373562343735303737376532613534396463 +32346432313361643235653165376630316631616463336238316234626231396364303364643136 +35393165333439373336323630636138333730316266336261316637613738383639343661373239 +64336535306465333161346637346636643034316236353664653464323061323834366633653561 +37663730353531373630613034643464333933663331393337303335313631383134353330323238 +63363030386236323738383661633366316265663566613331386166633436666564303738356263 +34356166656465656230336166636533643866666565646336626338643135633236353033626230 +66646230303262626635653665336333383831313232353565313638396462353035376137666230 +36313931626665316234346335343838363533623838353263313732633735653861633936633239 +37363139666137623665376131666636306233363861363931333034383063656335663333656134 +37323461373261343563663239623533313532386539646562333864633337393966613532336265 +62646161633830303630356636356138383962633935386335336432663461613039333333666263 +31303431336266616463393238663662643961656536353238613965646138316630663934313235 +32353261346337346438623732383036393961356332363838316266313566623437336263393836 +37353939626536326538643962363731373833356532366232323034393137373463383630646165 +35633439613330663065356630353631326136363633666233343837633433626136623332303263 +33306435643734633865316565363832376137616231666562306335643637663132316435383765 +34666638343031323762653363333062363034626134626463636331383331353939613865366633 +37333639626136373964366234393939633664656535306539646362656437636539643036363364 +32343939323763303966343230616136643132623132333230613663363931363832326661356364 +39363231643036633464643539346362376566343933393861643335626338656335306434393464 +63633537656166653638333532333633626439306436333736316465646538343137326430613934 +63313538373435353535323734616562323631393763313065336461363237393331616330393435 +62366238373532313132396132323561643866396365373335326462303163613339666536396630 +63646564373431333734633832316633316531623730356462663232636662353131646265376435 +65353562613066353830623239333265346362653861316432636361613134613366633735666138 +31346265383164623062363431306664383436653265343434326366653066306630323635633136 +64366163383161303735613935653231356635316338333132363836313165333932653635643062 +63633530636631643565333765666438343231326439303239303530306436323365646639346433 +66373161643164613861323661303730653635306662366234323132346533643164303338353136 +37353664636239663066323265313330303631396562646636623136663836643236333139656434 +66313531373161333038393161383663313062356439323839663139393736633637386332633938 +63313737393166316361623762303237623835336534353764373139666539343766333461373437 +39356438313039306333396262373330323561343065653765646566653831336363646638333637 +61326662353765326566663266646365336533636437383862326561663032366230613764313136 +64303232396534303136613931376633323937376464373133646636336263643462646365333164 +32623833363264376233316136633666366435303635386330636238343139316136306231396533 +35316438623539393362366363353635363732323839373063636531363462383334623365656436 +36383335333561326333626532653132663766363231353966396633303333343165653838663262 +66376666626135376564393235616130393436613064653130616362613031383532313633313936 +38333532376638383461643332353837363061656632353430376163393431623032336530643234 +62313331323561343166653636366461613834326534396231326163303462303235663162626462 +63333766363330633066386466346235366335383266386561643336306536363034396231373137 +31376261663937393439386462613531616366613362623863326235326531663337316531623831 +64666636313035323235323236393238346261343765613639346163363430386130326365313331 +38613365623438383339613664643037316431636632393066363531316631336264623930346532 +31636333616139636236326464323333376236393862646333656464653063656263303433623164 +35636161623463353363636334383266356236656163633064303231663430343430306131333662 +63633131653262346636633632646638356263306238616135393938393238303461303965313361 +39656138373639373335316362336266313838396661343933633162376237616635363764623630 +36336666333531353237323263356664303932616136373736326361623733336331343136303637 +31336630613031373564