fix(inventory): update python interpreter for pyenv

This commit is contained in:
Nathaniel Landau
2022-12-18 16:17:24 -05:00
parent 2fa69b463b
commit e17fb96ded
2 changed files with 292 additions and 292 deletions

View File

@@ -1,177 +1,177 @@
---
all:
# Set all inventory-based vars to false. Override on specific hosts.
vars:
# Used to stagger cron jobs
cron_start_minute: "0"
# Run software which needs to run on a single device
is_cluster_leader: false
# Install and configure Consul
is_consul_client: false
# Run this server as a consul server
is_consul_server: false
# Install Docker compose and sync compose files
is_docker_compose_client: false
# Install and configure Nomad
is_nomad_client: false
# Run this server as a Nomad server
is_nomad_server: false
# Install Prometheus on this server
is_prometheus_node: false
# Install Telegraf on this server
is_telegraf_client: false
# Run this node as the Tdarr server
is_tdarr_server: false
# Run Tdarr client on this server
is_tdarr_node: false
# Mount NFS shared storage
is_shared_storage_client: false
# Manage apt-packages
manage_apt_packages_list: false
# Manage Homebrew (MacOS) packages
manage_homebrew_package_list: false
# If true, will always delete dir before syncing new jobs. (run '--tags clean' )
clean_nomad_jobs: false
# Mac computer with an Arm chip
mac_arm: false
# Mac computer with an Intel chip
mac_intel: false
children:
lan:
children:
pis:
hosts:
rpi1:
ansible_host: 10.0.30.91
ansible_user: "{{ pi_username }}"
ansible_become_pass: "{{ pi_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/rpi1"
ansible_port: 22
cron_start_minute: "0"
is_consul_server: true
is_consul_client: true
is_nomad_server: true
is_nomad_client: true
is_cluster_leader: true
is_prometheus_node: true
is_telegraf_client: true
manage_apt_packages_list: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
rpi2:
ansible_host: 10.0.30.92
ansible_user: "{{ pi_username }}"
ansible_become_pass: "{{ pi_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/rpi2"
ansible_port: 22
cron_start_minute: "10"
is_consul_server: true
is_consul_client: true
is_nomad_server: true
is_nomad_client: true
is_telegraf_client: true
manage_apt_packages_list: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
rpi3:
ansible_host: 10.0.30.93
ansible_user: "{{ pi_username }}"
ansible_become_pass: "{{ pi_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/rpi3"
ansible_port: 22
cron_start_minute: "20"
is_consul_server: true
is_consul_client: true
is_nomad_server: true
is_nomad_client: true
is_telegraf_client: true
manage_apt_packages_list: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
rpi4:
ansible_host: 10.0.30.94
ansible_user: "{{ pi_username }}"
ansible_become_pass: "{{ pi_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/rpi4"
ansible_port: 22
cron_start_minute: "30"
is_consul_server: false
is_consul_client: true
is_nomad_server: false
is_nomad_client: true
is_telegraf_client: true
manage_apt_packages_list: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
macs:
hosts:
macmini:
ansible_host: 10.0.0.4
ansible_user: "{{ my_username }}"
ansible_become_pass: "{{ mac_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/macMini"
ansible_python_interpreter: "/usr/local/bin/python3"
ansible_port: 22
mac_intel: true
is_nomad_client: true
is_consul_client: true
is_telegraf_client: true
is_tdarr_server: true
is_tdarr_node: true
manage_homebrew_package_list: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
imac:
ansible_host: 10.0.0.25
ansible_user: "{{ my_username }}"
ansible_become_pass: "{{ mac_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/imac"
ansible_python_interpreter: "/usr/local/bin/python3"
ansible_port: 22
mac_intel: true
manage_homebrew_package_list: true
is_tdarr_node: true
is_shared_storage_client: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
skimmbook:
ansible_host: 10.0.0.21
ansible_user: "{{ my_username }}"
ansible_become_pass: "{{ mac_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/skimmbook"
ansible_python_interpreter: "/opt/homebrew/bin/python3"
ansible_port: 22
mac_arm: true
manage_homebrew_package_list: true
is_tdarr_node: true
is_shared_storage_client: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
vpnmac:
ansible_host: 10.0.90.2
ansible_user: "{{ my_username }}"
ansible_become_pass: "{{ mac_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/skimmbook"
ansible_python_interpreter: "/opt/homebrew/bin/python3"
ansible_port: 22
mac_arm: true
manage_homebrew_package_list: true
is_tdarr_node: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
nas:
hosts:
synology:
ansible_host: 10.0.0.6
synology_second_ip: 10.0.30.6
ansible_user: "{{ my_username }}"
ansible_become_pass: "{{ synology_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/synology"
ansible_port: 22
ansible_python_interpreter: /usr/local/bin/python3
is_consul_client: true
is_telegraf_client: true
is_docker_compose_client: true
# linode:
# children:
# linode-cluster:
# hosts:
# testbox:
# ansible_host:
# linode_private_ip:
# ansible_user:
# ansible_become_pass:
# ansible_ssh_private_key_file: "{{ ssh_key_location }}/linode"
# ansible_port:
# Set all inventory-based vars to false. Override on specific hosts.
vars:
# Used to stagger cron jobs
cron_start_minute: "0"
# Run software which needs to run on a single device
is_cluster_leader: false
# Install and configure Consul
is_consul_client: false
# Run this server as a consul server
is_consul_server: false
# Install Docker compose and sync compose files
is_docker_compose_client: false
# Install and configure Nomad
is_nomad_client: false
# Run this server as a Nomad server
is_nomad_server: false
# Install Prometheus on this server
is_prometheus_node: false
# Install Telegraf on this server
is_telegraf_client: false
# Run this node as the Tdarr server
is_tdarr_server: false
# Run Tdarr client on this server
is_tdarr_node: false
# Mount NFS shared storage
is_shared_storage_client: false
# Manage apt-packages
manage_apt_packages_list: false
# Manage Homebrew (MacOS) packages
manage_homebrew_package_list: false
# If true, will always delete dir before syncing new jobs. (run '--tags clean' )
clean_nomad_jobs: false
# Mac computer with an Arm chip
mac_arm: false
# Mac computer with an Intel chip
mac_intel: false
children:
lan:
children:
pis:
hosts:
rpi1:
ansible_host: 10.0.30.91
ansible_user: "{{ pi_username }}"
ansible_become_pass: "{{ pi_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/rpi1"
ansible_port: 22
cron_start_minute: "0"
is_consul_server: true
is_consul_client: true
is_nomad_server: true
is_nomad_client: true
is_cluster_leader: true
is_prometheus_node: true
is_telegraf_client: true
manage_apt_packages_list: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
rpi2:
ansible_host: 10.0.30.92
ansible_user: "{{ pi_username }}"
ansible_become_pass: "{{ pi_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/rpi2"
ansible_port: 22
cron_start_minute: "10"
is_consul_server: true
is_consul_client: true
is_nomad_server: true
is_nomad_client: true
is_telegraf_client: true
manage_apt_packages_list: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
rpi3:
ansible_host: 10.0.30.93
ansible_user: "{{ pi_username }}"
ansible_become_pass: "{{ pi_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/rpi3"
ansible_port: 22
cron_start_minute: "20"
is_consul_server: true
is_consul_client: true
is_nomad_server: true
is_nomad_client: true
is_telegraf_client: true
manage_apt_packages_list: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
rpi4:
ansible_host: 10.0.30.94
ansible_user: "{{ pi_username }}"
ansible_become_pass: "{{ pi_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/rpi4"
ansible_port: 22
cron_start_minute: "30"
is_consul_server: false
is_consul_client: true
is_nomad_server: false
is_nomad_client: true
is_telegraf_client: true
manage_apt_packages_list: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
macs:
hosts:
macmini:
ansible_host: 10.0.0.4
ansible_user: "{{ my_username }}"
ansible_become_pass: "{{ mac_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/macMini"
ansible_python_interpreter: "/usr/local/bin/python3"
ansible_port: 22
mac_intel: true
is_nomad_client: true
is_consul_client: true
is_telegraf_client: true
is_tdarr_server: true
is_tdarr_node: true
manage_homebrew_package_list: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
imac:
ansible_host: 10.0.0.25
ansible_user: "{{ my_username }}"
ansible_become_pass: "{{ mac_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/imac"
ansible_python_interpreter: "/usr/local/bin/python3"
ansible_port: 22
mac_intel: true
manage_homebrew_package_list: true
is_tdarr_node: true
is_shared_storage_client: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
skimmbook:
ansible_host: 10.0.0.21
ansible_user: "{{ my_username }}"
ansible_become_pass: "{{ mac_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/skimmbook"
ansible_python_interpreter: "/Users/natelandau/.pyenv/shims/python"
ansible_port: 22
mac_arm: true
manage_homebrew_package_list: true
is_tdarr_node: true
is_shared_storage_client: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
vpnmac:
ansible_host: 10.0.90.2
ansible_user: "{{ my_username }}"
ansible_become_pass: "{{ mac_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/skimmbook"
ansible_python_interpreter: "/Users/natelandau/.pyenv/shims/python"
ansible_port: 22
mac_arm: true
manage_homebrew_package_list: true
is_tdarr_node: true
ansible_ssh_extra_args: "-o IdentitiesOnly=yes"
nas:
hosts:
synology:
ansible_host: 10.0.0.6
synology_second_ip: 10.0.30.6
ansible_user: "{{ my_username }}"
ansible_become_pass: "{{ synology_become_pass }}"
ansible_ssh_private_key_file: "{{ ssh_key_location }}/synology"
ansible_port: 22
ansible_python_interpreter: /usr/local/bin/python3
is_consul_client: true
is_telegraf_client: true
is_docker_compose_client: true
# linode:
# children:
# linode-cluster:
# hosts:
# testbox:
# ansible_host:
# linode_private_ip:
# ansible_user:
# ansible_become_pass:
# ansible_ssh_private_key_file: "{{ ssh_key_location }}/linode"
# ansible_port:

234
vault.yml
View File

@@ -1,118 +1,118 @@
$ANSIBLE_VAULT;1.1;AES256
65356438653532353134623831613462633431316332366633323830303231366261373361323231
6239613231303262646564626239316532306637343636630a636136616164383662356530626362
30646536616465383665356564336236333739386133313664383436333132376634376432623765
3535303165383462650a373963393536643663633939636630313830386261333762656232626338
32383966346635313737346432623564333932626661316233346639306561383838323362303431
62353164653430653736356539653633633130393330643132636339373239373566393863323237
65336363633139316537363431303135303362386231343435393335313963306436303431303030
30623763346664393562623337386361313539373763663261393937326531316139303766643961
61623061373732663637613133353432363465613063346133623430393233653634643763643962
35653562333763353033373337343165643765626633636232396432623036366437326131613662
37663733356637393539396362353235333433353730356235306266653235366430323839663631
65306662386463616334613433663532383935323438356333626435623338623333383935613135
63633361383363623033646663376639366365336537643466356133356436653336323534623864
38366538323765303031366639666636326161666633663836373564396438366661366662636437
32376133616333643330643932373766386339323836336238306635376238326263663462653164
38363234303036666534383766346366663236636365396133333435663733383662353539343332
62656535393665303466363033626631613662626561353130653661663137623735303362323764
35643765343036313061633039373834316232313636306663616334363333666538373366376433
66653761376437663166323335303632326466306532363161613265616363313234333164393536
30626563646531353335353463373736643464666533323238353663333961363465333065666262
61373461373630626232313130326137646565636164343064323931306531616166306639336435
31616561376338646633626338616138366562376633373236646137626539393762383032393438
66383437663738383465373833623964363633633231636164396337663534346665633266393537
30623335383963393735613039616262343333636462333063343535616334393766336634636538
66643238613533656561313365663330393165613361303139613063393262326530316466366430
63386462396534376537326162616666613464653635306130363463383632656466333935383362
61633430626461636139666466333435306634316365666537663463396335306461616336656661
33323566393636613237313735336135356232316132653066643835306531646136343634306166
31336265663631316333346231363362333936663635323235613166343734316635636166303062
37633132346233623136653233386234336363353836326633343137633435636435336464303363
38316666333631386434323365346537663562643265313563363238633134613938623731633066
64373361393533393339653236666439653334396662376532363863616139323565363638323463
63623535336165326133393936633532666232656366326138303264363163363266623766396230
36633532633363303130353333626539343733353334613635383432643734666431363133353438
39343565663962643366613138303435633965336630363063333566653538333531316539623436
36323733346235323231393461303061323634363962633931663636343030393334386234363965
32616639356537636265303731613965386162666138383561306330663162616163393537343164
35383039386335393339323239313930353732343238653961363862643233383061353836346363
38343665666138383966383166393231333337303731633830613331653832656433613039616535
39643236653463633238323338616562636635643133346639336661353961333730313234333432
63363964383334653139323736666435633762343739303035303334623533343464353736316433
66303562366331306535656639623466643533643736313836333539306139333830303761343431
38326261326430386466653933333132323830306361393533353835353430636265323233636333
37613634383038613463313433396333386335663639373232616535383861363330313661633361
35633464656262386161653565653862373638363732636533636336343836313335653339323834
37343037393933383838363539626230336664633037313732316562653435633465626639346561
63346236373535313733643535353535373161343762353866626661383865373566393434636430
32323661613361393665303562356333343730643634323235323863343665633934383261373866
61623731313838646634363132386532306138353262616530663837613635396238343134626135
38346539316665313231383235343664316432336135363034666263646634663038653333623265
66306161313739633662323132336463333533363139633037633835333434306439343563613338
63303966646139343638626532326263613134623366333634353533666363646365306162326565
37356537643130646630636330373762613333303035666132346166366232646366636633666166
38346564636233323666303939353766316233643730363830636563353838653338336465633331
31656336336630383732316462316365353264376236653962643766313837633962323935363531
34323839386336303235663065663164663136636163313963356432313366383862373639306464
34373837383063373065306665336266626663616231303534373633343163656331393463363561
35393331313961326339376231333432353331656262363465663031333939616335393964626566
66663466333233636166333431316333336533613133653466353263626336366564653464666235
64616564323331373566633464653164396134303138656237313265633464393333323638663764
38323137313338383131353232356338663262333266663336653261633165323563616331316163
30376165633464613032323339636261626161303533353964323132353763616632303639323135
61643738383536396462336431646337666264386466376336303330373733663031303830616337
66623834336538356334313164623161366239633362393264633431616562656665326438363865
62373430393631623165376634343232333834313666323231383138666336303931386465633930
62346233373935663566613437303637353530643636623965373566626231643062303137623931
32353732643930346565393536353435346632636336353530303965653663343234656232363062
66373836373837323865643631666166383266633063633031333735363865613139316330363735
64323862333032386331393863366262343430653137616162326330663936323433633531623334
31636133346638393434666266316662643735386437336437303232343737616531666664353265
65623562633732346233616130343363613736343862323064303132316565643930636661373735
65313763336565396230353061383435626266323432393361613639373339623433376439653862
39336530343239656334323636643933343565633030653836303866356334623537323663313862
66643465346263356361316631336433646136626562646130383534326565663933383463333234
36383636303163333138666263623066393538623461376632323032666463393734313538313332
32393564613438353231643132626630643936346462633138613163383264323631653532386464
33396236393339353763353266363965343765353237356336316433386330643266666564323636
33346536373238363738383464323837623136656334336566303364393263366563616433353631
65363530623564313334353131386636396264373738663365626264616232396430636436666565
34393438653665376231353136373630663531373136663638383463636331393835663461356465
66363734363562326534386331626661643662376361656564313334633930613439643533346435
32393538336664616236393261393935333030383334393161303064373263633637393839333736
31646531613434626163363961623636316563616535343765643463626435653862356661333238
35313130653263383834386166386665386335353235386633653966613664373133356666303032
30613838336333616366323236366361613339613335386138326236323861626634343436623966
63396237643336333336316630626335626339613162663234373365393434643539316662643766
31346464306339303435373130326130343730353039336364633538623830616266383466663264
37313837383564323633366131636265653365656332663432313936386561666139623732373365
64616530663734363462376231366534386164366263623334323039356163613962303662326639
62663938336536323737353338653736396137353330353631376162323632376465633236323338
34356665633961303061396561643437346162653632316162323433383566613961643164333332
35306239333064303434353963303037643230393034663735353232336234646265663838646561
66316463633234333235356264623130383933613766316465353439353063353539396135353235
61353532396330336332313233653964376534323839333132616361663231303535636331613337
32313366373039646539373835366139643166323538333563626236646230643934613432633262
38383231616465656235613831396365393431333432376136383737326533396334663962336435
35333165653835333061616665396138396534316432643638643336653938383232383935306230
35343438626532353035313165626464373061633866663732396336396331353034343633613634
36323161366238666263326465303165303036303561373335643266633431376437376563373835
31323030313862663433306131346263353864363935353261316465363065656636643461333635
64653063626666333161336439663337643533643763643437393738653861323666346134373133
64343834303538653631316133363961366536663938353561303465666235333830383863313239
34653030376638383664333462386665353264306433643364383434376462663461663934316664
38613864306435356433633739396165653761306166626334366563323865393738623064343462
66653134376430306364376233643235653032663863616666336633343763663938626135326531
38313736656139313139663238366539366365303761313331653032316465666331343637653261
31306235663634386564303032383030363835633532396634633433613265656338343939633534
63356536316663353035643362396338646564316537353865343963613934643465663764346263
38333937656162376133333838393232636536396666353839333036383363346535303363326162
32303361646364326138336564333430383937626238376666653236373330306366653139346661
39613862386265363631383038346332383037316137306430396634353038393861666238326164
37363134356139346335336365616334326231613137393331666263636333306566666536393763
66346330316561616130366234303134366331653436333761656162393430636462373263653164
63656634303139613633613232323933393638343034623531383437366338643634613632393236
66653530663435643264313630653238306162376433646462633731366162653161643039656161
63356634383735383565633634326432303162626437346164626438626466623838313830333030
6632
35366634393265303030366466303232616338633038313738633637383439356439616536666230
6566643530623337323034306366613935663334313934310a636235653531316237393231376362
33663935366131663137363465666363336630386362313333633762656461636239366234633832
3538353463356335360a323030643238323034343666376230356465396639636563316532373638
35366637366663303164376661636563346330313932343462326239626264633262303739383831
31333134613534643265643433323065303833326662346466633931373337326233303633363032
66333336373865313333626566386665653833343638376264356430383764316134333231366466
62336534666565343839393237356139393738396333393337666631303461373362343664396665
63343161613462653866616566363631346566636639626138316539353362616261666337386635
62356262363564376334336163613035643336656331653562306433363161393435343431663137
66663936623834666364303333386335353961373031383164623766323836383462363231396263
34343662336637633262333530623039376534643966653839346236363166646564613333633366
33363534616466393137366234633030663036613263383733313235353364613864316139356330
38343439346661613136316235326430326437646135636637343665663031393262653661396331
39653739666364666564633364636231323237366265323631333234306631386362666135336461
35646564643631666663336237636435626338346663633038353964303764626236373561323763
34643565656462323764623263383037663735323364396437653332376137356263633963306332
39633339366236313063643665356366346138616434316332643731666634366336623064653361
63393134643630313632396434643131646464323737343133613364333465393834656236616134
30313961346236326563616263373463616432393962663262616232356663636439643731383930
32326664306563623665633164373932356163356361663465363362303661396662386630323137
32383333656435613762393430303163383135393037363763333139633239666639303538623134
32386635663962363939373365613138316435366433303863326561613463306338396136393965
34333961383035383135333561313331336565383031356133626530306163333666333564353262
38646434643234303363383965636339323633326330663736393461383461303661353365663631
33343831356135653139633463336330646634363639326635653863343632663466336639313962
65306438613933386664336138613066326364343738633531356664343664646464396162343861
36663030643762343938633564373531663430303536643665613532313630636461646235666335
62613634656232373936363439363766316561373937386261613861396566303834376134666564
35396330636166316239336433323939363839636361643630353263663233303166313863636364
34363134363161643234643134663361373237316466626363646264643530343064666464393166
66366561356336616663393064376162643731343532663436646432366331643066396232393432
63336633313963383132333639626130623737346137646561303338623136306361656630396364
36306234643161643864313334316634396233313831613830393865353763653963656632363865
34346439356166363839343063313263396437366163343734326162346166353465313163313236
35343531333438303561393137323831303063353466666463303835653630353630393836393236
32643035636335363137303134333735343964646130306339663137646261366635353632613533
35303636373465633831353439376464386132616238613336366134383037376165396365353436
66633937656162346661326136343266313937393436353532656634366535653762633930393239
62383862356165336435616666346238646666613066323262323530356534373262633861646466
66643935363334623264373338663362623439313138666338363732386666383739636162653763
32666439316632653633363266343365393366373834323065353335613563306135383432613433
61633835326565386662313265356536613237313364366163313562393836613061616432316638
33376531663533376435383437393539663565616439666438646232663732663063343666646631
36366364353339323262666630363932616461323833306666616365343530646536326363613232
65313031333064396662363736316137656161393865383135366539636432386539623837353634
62313638666564396462666334616365323932396236633932613362633166346265613161363863
39396464663966353565393662363633366237323066306436616437363666666635343265666435
32363162643761666639336464383430366565323862353161303338333232326335303462653938
61333162306132633637653736623033373164343463333933666438326534303730613862383035
39393939323561333738653465306165643461366534313537633162313638393630393361623432
34306264316565333334303633323836343162373738636161656565313134643262343533666434
37623962626263353062333939633662316663316238636331646230313861363364326636653365
37343761626437663832346266333634666361333361313638626639633934646335613062626365
31656132643034303032623365613530306436383437633761636238336139373739313836393336
66653066633962333730643034653032626530663731633462393937326236656362356236666333
62343139646139303433393163613037623963633230366236396434643163316664616435386436
61616237366130663662643162613730303033376334333066393432333032613830316262333763
31663936663239653361633634323736306363323864666635633465376363323838326366663630
39383463343038666564653663616161336266313563633731623335373732343732383164623431
39333262346539373937386531386466373863323232653265383064643863303638326566313765
30376565643462643439316431306331346438633331616437613762323138363061336630353661
61653139333962373261323063386231346266323762306433613363643230366265366239623832
38353562393064633537373761643539313234333136333530343536393033313131393932633637
63383066623930376561656436396564353264643630636332653862613933636630333633396130
33346638663033636436626631323330336430313738313465323737386434613538346564633938
62653236643033313062336664323335656132383430313831636334326430383938653762313835
65656430656363653735343738326534616335636130646539363066393436383961316135346262
30656131353733616562613239663965383864313263653063393635623838633538303433323437
61636162363663306166343464333534316131346231303663336365303363656635363066353131
38623263366136396466383538323637626236633163663033613934303766613931313135613132
39346237656635303166363031353866663833303537666330346130353563373763623530373464
65666338313039633732626564393161663335613264306637646332643133356135613366353264
62376466613037326463623131373937303039356138336337333163303636303335333736376563
63313730623664356165653861303139313039616231326136313634623136613365313466373561
35313466313539383838373838386131653638653430613863313430626139353465626636386539
37383034326561393666383566326364623337376432633864613630353662663665336232313064
31396531313937373336383438646234343661643534316332633163653532633565613136343235
31653739633035303430626364303961626433323835653638653839396231663662636666393563
30346162326561636365393831333435333362356432646161633463313963346537643631393736
66343966313361333934616534313037636238613830623938623563393230376635316631636534
62376136386137313737646135376463343831663162616566373764643930386539306231613964
65383633313037323234616364623139623834303466306666613334346131633531643932623362
31623337636434623531376437623033306235346366376436396336346634303138613262373464
30363735633663363364613139666164383436306666363362346633346663346366393634333335
61326234303734626465616530346339303536636665626436623237383434636362393034346562
64633765363531346138376166393030666433396339333662663036313031306434626236383664
63636633316138653433366337303033636330333761626162373435633062366639396362376537
30313436353964613838323332353137383433323265343831356334393238666438323735313630
66313534646636633866313533353533643531356266643433353137653130386165353936616438
31353331383461313130383035663837646439323366623935386236663262653165313432326639
65316339356661623436386537353335343332616362323463613966383736306638396630653437
62376232353763336365613438383936646265623261306338613663343864363839313663343030
37396537626435303036613531396239353439663930363263373632333536376364336436383961
31613237393430326663366531633633613362373265646437303530656564383830366164643465
31333162373037323836396234383265333832376461383530383139353562666635386661383262
31323162363834376432313766393965373763313664383966346464313865343261333030653033
37326564663836323963663735353432653938373632356564653830616562656333383563366432
32366464316265613565613830633264613634313134373530386562313163656434356164356139
62643065613638323735366332316366383236653762373436393631363039636333346431666137
33643239323062343537353061646138346661643262303363326137356461356439663166653739
39636534653935376433633761373630656566393535373962353762646165663566613235646134
32313838383538363532643965376464626361663431393165663238373762636337366434666437
32636234613264666633366663616639386236386333623766383735383431323964343965643362
39326266366162333266343133646335653837393962633731613230653665366462393931613462
33633966626132633832653634626633393238643238393064646233663064346333653164623336
34373634376335383639346338663830653061386161306134336530376161333637333733666533
63626464393435626361323333656639616431333638383163626662323733613564613430323532
31343262616133333965633462366636333762623764326231346437666634663339393563666664
65653536333834643937326464333464353135363738663031303162396535616139663535336535
65343062646465373831303235303933343030346562633561653534313263333033313531656430
64623833653832323134333138663966313939303739376131383133366131323530353961633765
63386436373262313334323932646232616435646665323736356433376332653530326230346331
63613163343365623937336564643431653963383333363664663934633962316663306537376236
62333531353833326232613565666563613864653364363333613737663965366133383231623839
65323161613533343130316635636630633931633936666662303330326262376233376562633865
3930