retroactive, to derust my rust
10123450128945212434498107654876212322345432110787870123
21214563287654302345347278923945003411276741025696983254
32307874390901201436256361010232156500985891234899874765
43458965481896543457101454322121267898764210348760565856
54547889332787612898654456541010128709654321409651487943
69656971245610502348742363456723489214545670512342396512
78746560330541461059231072019894876523039987651229603401
80130450101232878762108981923785955432128896560318712101
91221321432543969456676870831276843201017698431105657892
104349898540158950387985106740189652122012587120234598761
110456797643267341293234203651076561043403436011231034650
121245687653212210982178312312345878654312345190345125141
134334567064307807891089425405658969763233438987656776032
145321018165616906702376596534787439890120107678949889120
156910789278965215610345687321096521763011234589030672101
167821898347654334321256786543212310652101347654121543432
176734787658901223456105897610105432543276978903443430563
182105676987911010897834978923076501034789877412352321694
193456989876854323708929870134589632385676966543261430785
204367810105763432612210165245678745690123457898170567014
213210121234176501523878954354776544787430342347089698923
222345665893080787438965410167889432156561231456798789654
231058756702191898341014321054974321047892120321887018763
240569845212012567634323015123125410430121011010986323454
256578954307623498765487654304034543221030345654345432125
265434356788545349854599001216787652107845210787216701034
270125643699237898703678104325894567856956789891209834345
287876212765103203612363215454383898945787698900340125876
290980101894454114503054356965212432430694543215489876965
301098234583467023212125407870106541021583210676098920145
312347899602898908763256910187017865652678701587187813236
323256678711743219854567823298894976569549652490296704367
330100345620651278343289654350765987478230743321345410198
349251201234230341230178760541034300300121890120034326789
358349212945145650789078921632133211212010581631128965632
367658767876054787632107634780124504321123498745489874541
376107323945763096549616543995435665210898589654788103450
385236014539892124328723012876343786789867670123694012367
394345867622101015610654322301212891270184561054543231018
402109988913412126789961001454309750301293432163210102309
413458776804569234697872156545678543432789430673456943212
424567566543678985586543267836787612545676521982987856103
430103457012987876487434586927898707654568701201276547894
441212388967876567393325698810989898965439632320567030985
450327890658905058212016784543298781012344543011498121076
469456541243014149801134569650185632307655676322399876125
478767632332123232100123678745670546998764985431087565436
483498234501104343034598988764321457884643891056016501098
492567107698612352125667639058901210745012342347121432167
501989278786783961012787540147654323654321435218930345236
510876989695894878109896039236569456788760324306543210145
520105874504185769854385128545478998699354413457850105256
531234763213096854763014537654360187543263509766969876567
542303452342187943212323456963201236984102678876878103498
553212301056789810103410567870102345676101278987989012567