Page 1 of 1
[1.1.74] Relative grid position restriction in blueprints with rail is unnecessary
Posted: Sun Jan 01, 2023 5:02 pm
by Tooster
When trying to setup relative grid OFFSET for a blueprint containing rails, there is a restriction for "grid position value for this blueprint has to be a multiple of 2". This is true for a grid SIZE, but when the grid is in a relative mode, this restriction is obsolete, as that would work for any offset. This restriction should only apply to the grid size and an absolute grid position.
Use the blueprint below and setup the relative position to -1, -1. It should be valid but the game reports error.
Code: Select all
0eNqVm01vGkkURf9KVGvwdH2+KqQsRposshhnNavIGhHTcloyDWoaa6zI/z1A40xwXoV7F5FlBU6q+54X6lGvv5kvj/t2O3T9aBbfzK5fbufjZv4wdKvj7/+ZhW3czDyffr7MTHe/6Xdm8fnw0u6hXz4eXzQ+b1uzMN3Yrs3M9Mv18bdh2T2a4xv6VXukvNzNTNuP3di10/tPvzz/2+/XX9rh8IIf77zfD0/tan4CzMx2szu8Z9O/rmZazHEpq25o76e/Si+zX4AOA7pGA3oF6H8Ad+OB9fB1rK1Rpht2iXQKMsDIgiIjinQWRSYY6VGkwMiIIjOMhOMpMBKOxzYo08P5WAsz4YCsg5lwQhauIA9HZOES8nhGcA0FPCO4iAKeEVxFAc8ILqOAZwTXUYAzcnAdRTgjB9dRhDNycB1FOCMH11GEM3JwHUU8I7iOEp4RXEcJzwiuo4RnBNdRwjOC6yjBGXm4jgTOyMN1JHBGHq4jgTPyHtsi5gbdc3q4igRO3cNVJHjqcBVlPHW4ijKeegYTyvAmHq6h6WbGS6Rom/gG7DTSiZgAItgMSdCIaqMBl0+x2nVbjQl/DE2uC3DhgUPG64GH/8tnfJyv9uv183x6idJlxZvpP49wcyQ/LYdu+ZvrTxfN7vzcECuN1gX12i2QS+r912XXV9mSa+yoseEPpeK1+6syC8mU62ZFfHN3QpbrtzVaDinXzYqObOUE6N492cohzEC2cggzkq0cwkxkK4cwhWzlEGYmWzmEWchWDmCmhmzlEKYlWzmE6chWDmF6spVDmIFs5RBmJFs5hJnIVg5hCtnKIcxMtnIIs5CtHMCUhmzlEKYlWzmEie/x1GvXPt3Fk8xy/dNdArhfnroEBxB/2uMNp+3SuNlWb+WbJR7+md143uaZz0/dMO6Xr5u599OP+dCu7t79c3v7598f/nr38Y9PRltEwi6r5Nfr0iBwnZ37MlEp+D6v/A5TyMUUjZIbdjE6xnKLcValOHIxFYwnF+NVSmAXo2MiuZioUhK7GB1DCuxU8zIrcAVDCuxU8worcAVDCuxV8worcAVDCuxV8worcAVDCuxV8worcAVDCuxV8worcAVDCuxV82zDGlzjkAoHq2NYh2scUuLgdQxrcY1DahyijmE9rnFIkYPoGNbkGodUOegKWlblGodUOeoKWlblGodUOeoKWlblGodUOeoKWlblGodUOeoKWlblGodUOeoKOlblGodUOekKOlblGodUOekKOlblGodUOekKOlblGodUOekKOlblGodUOekKelblGodUWXQFPatyjUOqLLqCnlW5xiFVFl1Bz6pc45Aqi66gZ1WucUiVRVcwsCrXOKTKWVcwsCrXOKTKWVcwsCrXOJH5DjDny6/sgorkvn97y4wqU8iDSItAMwn1178BtcQxrE4VdRCyYan2+rmpxc9iRV2qelfx09gzFJhwsPhx7Plwu0TkrgaW6pG7GrnJlhKRu5qosfySkcsXaqjnLVOf2M3kfEuJyC0t5Mh/KcgkcENO/WNUSw7+Y1RHzv5jVE+O/2PUQD4BgFEj+RAARk3k7AhGFXJ6BKNmcn4EoxZyggSi4me1nkgLP60NRFr4eW0g0sJPbAORlgRylgSjRnKaBKMmcp4Eowo5UYJRMzlTglELOVUCUfGD3EikhZ/rJiIt/Jw3EWnhx76JSAs/Bk5MWpGcMMGoiXxcAKMK+cAARs3kIwMYtZAj/hAVP2MWIi38yDkTaeFH0LmW1t1selp48dPTxzPz1A676QX50HkXJyke/hxnU74D7Pz2Zg==
Re: can't setup relative grid offset if blueprint contains rails
Posted: Sun Jan 01, 2023 5:12 pm
by Loewchen
This is not a bug.
Re: can't setup relative grid offset if blueprint contains rails
Posted: Sun Jan 01, 2023 8:19 pm
by Tooster
But it's not a feature either. Maybe it's not a crash, but it's clearly an oversight. If this got moved to Not a Bug then is this closed as wontfix or is it now in the backlog?
Re: can't setup relative grid offset if blueprint contains rails
Posted: Sun Jan 01, 2023 8:28 pm
by cbhj1
Rails are locked to the global grid in 2x2 pieces, any blueprints with rails have to be locked to the same 2x2 grid spacing to be valid.
Re: can't setup relative grid offset if blueprint contains rails
Posted: Thu Jan 05, 2023 12:42 pm
by Tooster
Loewchen wrote: Sun Jan 01, 2023 5:12 pm
This is not a bug.
cbhj1 wrote: Sun Jan 01, 2023 8:28 pm
Rails are locked to the global grid in 2x2 pieces, any blueprints with rails have to be locked to the same 2x2 grid spacing to be valid.
I think you may have missed the point. As you can see below, it's impossible to create a RELATIVE grid for the blueprint with a rail:
Currently only this kind of grid is possible - with even
offsets in X and Y
But this would also be a valid
RELATIVE grid. The offset should not matter. Only the width and height should be divisible by 2.:
Re: can't setup relative grid offset if blueprint contains rails
Posted: Thu Jan 05, 2023 2:01 pm
by ickputzdirwech
Tooster wrote: Thu Jan 05, 2023 12:42 pm
But this would also be a valid
RELATIVE grid. The offset should not matter. Only the width and height should be divisible by 2.:
Makes sense to me.
Re: can't setup relative grid offset if blueprint contains rails
Posted: Thu Jan 05, 2023 5:37 pm
by FuryoftheStars
I agree with the OP on this one, too.
Re: [1.1.74] Grid position restriction in blueprints with relative snap and rail is unnecessary
Posted: Thu Jan 05, 2023 6:58 pm
by Loewchen
I see grid position with relative snap as irrelevant either way, but I'll reopen this.
Re: [1.1.74] Relative grid position restriction in blueprints with rail is unnecessary
Posted: Thu Jan 05, 2023 9:23 pm
by robot256
The relative BP grid is only ever compared to itself, right? You get the same functional result with any 4-wide relative grid, no matter where the entities in the BP are relative to the grid. Each successive placement will be 4 tiles over from the last. Rails will still only be placed on the 2x2 absolute grid.
Wanting it to be centered around a single rail is a purely visual aesthetic choice in the BP GUI display.
Re: [1.1.74] Relative grid position restriction in blueprints with rail is unnecessary
Posted: Mon Mar 25, 2024 8:13 pm
by boskid
I am not considering this to be important to fix. Having this relative grid position be allowed to be out of core entity snapping would only have a cosmetic effect and tiny effects on the cursor position but it would not add any new behaviors or would not remove any existing behaviors. I will mark this as minor.
Re: [1.1.74] Relative grid position restriction in blueprints with rail is unnecessary
Posted: Mon Nov 18, 2024 7:01 pm
by BaconHoney
I was trying to make a blueprint off of a section of rails with Big Electric Poles aligned to the same grid as the rails are (so the Big E.P. occupies the same space as a Rail would). But making the blueprint to have a relative snap-to-grid is not possible due to me wanting to "cut" the rails and the Electric Pole in half with the repetition rectangle (see attached picture), so it doesnt place down 2 poles at every section end. Placing the poles off by one relative to the rail-grid doesnt work, because when you want to rotate the blueprint and stack it on top of itself (rotated 90°), the Poles will never align up.
Shifting the repetition rectangle off by one would solve the issue, but it would mean that the blueprint wouldnt be symmetrical (to the cursor).
I understand the non-importance of the blueprint, i think we can live with the non-symmetric blueprints for now, i would like to see it fixed in the not so distant future
Re: [1.1.74] Relative grid position restriction in blueprints with rail is unnecessary
Posted: Mon Nov 18, 2024 9:10 pm
by Tertius
You can already create that, no fix required. Don't try to move the rail, move the pole and the signals, because these are what is the problem with symmetry with your blueprint. You don't need signals on both lanes, because for the lane where it appears a signal is missing, the missing signal is added by the next tiled blueprint, so it isn't missing any more.
The blueprint you want to create is this:
0eNqdmd1umzAAhV9l8rWp8C+Bx9guo2giiZVZIoCI0y2qePeZJF2jrtXO2RWC2B+YoxN9cV7EtjuHcYp9Es2LOPXtWKShOExxv5z/Eo23UlyWwyxFuz0N3TmFYhk3xv4gmjSdgxRxN/Qn0awzIR76tlvm9u0xiEZMbexEnhv7fcg4NcvHQekyLoOe45TO+Yp8nXUbUeiHmZqa+e1hpvnve9p5I0XoU0wx3NZ3Pbl878/HbZjycuTjOov7TaQYh1OeM/T3l1g+uetb1NWTy/R9nMLu9rFdnu0dVL89UsrYw49UXN/iX1h1g9b/RhoUaWCkRZEORjoUWcFIjyJrGFnB8eD5rGAmHlANM/GEVAlD8YyUgqF4SgpukcZjUnCPNJ6TgpukiaDgLmkiKLhNmggK7pMhgoILZYig4EYZPCgNN8rgQWm4UQYPSsONsnhQGm6UxYPScKMsERTcKEsEBTfKEkHBjXJEUHCjHBEU3CiHB2XgRjk8KAM3yuFBGbhRnlA9uFEeD8q8NWobD0Xo8uAp7opx6MIHunvlGj1/RHIMaXlDn6M8g7r/kPkEVXHObQCNNytOuiFmzVk3wrQlp90QU3HeDTE1Kd4Q1JDmDUEtqd4Q1JHqDUE9qd4QtCLVG4KuSPWGoDWp3gjUlaR6Q1BFqjcE1aR6Q1BDqjcEtaR6Q1BHqjcE9aR6Q9CKVG8IuiLVG4LWpHojUF+S6g1BFaneEFST6g1BDaneENSS6g1BHaneENST6g1BK1K9IeiKVG8IWmN7zN7cN5mNf7/JrPSyj/0zX1g2sddZ5p3M35NuI9fLQWaRdps8IqZwXGT6z18CUnTtNnT52td86y+vi8rXn8N0urKd17Wta2dtaY3z8/wbsDYAAQ==
Copy blueprint
11-18-2024, 22-06-16.png (399.88 KiB) Viewed 615 times
This blueprint is symmetric. It cuts the power pole in half, and so it overlaps the pole and connects with the next tiled version of itself. In a similar manner, a 90° curve can be created, a T-intersection and an X-intersection, and additionally roundabouts of course. All 64x64 blueprints.
The whole blueprint book:
0eNrtXV1vJMeR/CsEn+6AaaGyvkvAPfoAG37yCTgBgmBwd8drwitywSVlCcb8p/sN98tumuwhR2RWd0R31RmQ9SLuUGSwuiqruzozMuIfl+8+Pew/313f3P/53e3t3y6//sfLd75cfv3d2cfx/325ufo83N8OH++uP4yff7r8Ovrd5c/jl8Pu8urdl9tPD/f7Yfy5z9c3Hy+/vr972O8ur9/f3jzBfbn+eHP1afzdm6sf9pdfX95dXX+6PP7u9c2H/RFODrvzH7r/+fP4Qz9e390/HL+zO/3W008M9uw3LfWb/3X2m2713/SH73eX+5v76/vr/dP1PX74+c83Dz+8298dL2d3fp3D9Ed2l59vvxx/5/ZmmkTzVXicRZu+Ckf0D9d3+/dP/9uPY3sFal+GdH+E/fjX++FxFt/AyhNoWYZ0KKSDIT0KGWDIgEImGDKikAWGTPDy4OuTYUx8gQqMia+QGBgUXyMRGBRfJYF3kcWXSeB9ZPF1EngnWWKh4L1kiYWCd5MlFgreT45YKHhDOWKh4B3l8IWy8I5y+EJZeEc5fKEsvKM8vlAW3lEeXygL7yhPLBS8ozyxUPCO8sRCwTsqEAsF76hALBS8owK+UA7eUQFfKAfvqIAvlIN3VCSOevCOivhCuZcd9e7647D/dPzhu+v3w+fbT3vluPuI6+xBQwoM0jhDdajIQE0vMhWoxJ25HXCMd5k7dEOYhTt1I5jecMduCFO4czeEacmDNwTqyJM3BOrJozcEGsijNwQayaM3BJrIozcEmsmjNwRayKM3AhoMefSGQIU8ekOgljx6Q6COPHpDoJ48ekOggTx6Q6CRPHpDoIk8ekOgmTx6Q6CFPHojoNGQR28IVMijNwRqyaM3BOrIozcE6smjNwQayKM3BBrJozcEmsijNwSayaM3BFqwHHN0U5LZxddJZrFjHvvvx2+MSezvjof5sDveJ8P3u+/GL7vjQTp8f/yJ6/v9D+Nh+rkksLv8dPVu/+n4vT8d//TF6aKO3/9xf/flETtEW3wpwXvjXYgvuXMzXsuvtLpQVlcXzLrqAvbMl8NsNQF/3zKHTTWEUB+Nx4J5jOGnkbyO5bylbnA6Gx22VApOJ4zDltrANJJw2FIMmEaighRyJOmwKd0/DUVHYeO4HDYl9Kex6CiO3VNqGAt7Hq3AsJEratQJG7sVGDZ6RY08YeO3AvMSwe8f7n7cf3gEGa7qo8mvnnpmPt2+gHoaHIQqKuq7erXFIagWRT0VMSBU16Vm7eEZmMaaWqbc3VPK0cZfgtpNKXfpkHF3PRLuHfLtqUO6vXTIthM1djzbThTZ8Ww7UWV3Hr1JjfdaFBR/1kygeXkzObwiHJ9OTQYATc2KDZm8KzlH5eC3VjDw1Lt0SL27Dqn30CHznjok3kuPvLv0yLu7Dnl3puyQyXvRW9Dz3IMd0w3lKfWQTv+eTz1883B3c1HM//7Pxb99ur35+O9Q9kF+xdmHb3+Rffgth/BbDuG3HMJvOYTfcghbGHun0ajBZ9kQrsCAbPHxjfsJprzJ5G/i5Z0uUo3qs7zAunxLxtMCW5M4gV0P/Ypjl1xQ2oia55MB2DPvbeikTfmAE6FXvQU5dn9UYF7tj/d/vbq+Wd4l1n2lbn5neyTlHHvzt+p90sH5shPr2S1HydkrPjCBzpxP4C+vPMy/68/HoKvilvm3/YZZTsc+QCrLVMh99/aa8/x7/9I1J3j1PXtEsuq28ewZqQLTJc3swbP/ePurwLr5d/z5J7PjRhs7JMU9e8Ky6mHEZ+peIacLf0suMJuIdUTm/oxYhwyZW6tAPXycrc/HRqZdmFk0glvn1WmN89w64Mo9t2HPOHYLW+DUNJKQ6QQfRd5XBxs20ezwqkPI7UtDobQvDUXToflS2peGou1QGoquQ2ko+g6loRg6NGDG2KEBM6aNRaw4z7BrVxmLpUOraDIdWkWTdGgVTbZDq2hyHVpFk+dBNZgeldAUO7SxptShjTXlDm2saUVvrJa27tENm/GKaFTXW7sTZduhxTa7Di222Xdosc2hQ4ttjh1abDP8HPJRBRVtu+e8FVUda+nQDlxMh3bgIh3agYvt0A5cXId24OI7tAOX0KEduMQO7cAlkfkSZ5D3r0LTdWT5Rl3Kqqzy44jVcqbpQHkSw+W+T+nGMS8DpGPEsDUip9caDVvAr+FQOQeX6perq9TgBaKsrlFUUSOZy3gdnqIvfVqVf3m7pZyKnluR6cSUDmw6ESqr93JHeVu0EBV+5cayr+HVkBB6X+lV8zNKwVZOodC8gtqYuGpSrC5MVtHjujvAm3VR95SAD6iX3fQ2nNTtJJm9BzjkhiWlmZSF2A6kUrEdWKViO9BKxXbglYrtQCwV24NZKrYHtVRsD26p4D0OwixW6SBqIc5sJsJqqLIRVX0sOdtBgUOc6yDBIc530OAQFzqIcAjf7uCR1UodtD0EZ0C8oKo4pYNIiOCdD4RKiBC9D0Qs0YyIykziHQ+E3ojgPQ+E4Ih4+g3KA8cyvO3BM7GUOgiZCC445JlYKh2kTCQYMhvpoNfoIFth1SjAyRCE8org3AhCekVw4SFCe0Vw5SFCfEVw6aHAxFbqIL8iOC0iMqtVOgiwSDQk6UxRYFFfJqOsS31oAi8avGXzNQk4rUS2suv0hg6cHjFVYV1ERreOAgtPaVzFmnMJyibFtIqD9hZdHztb960tXCHLqQ7g9kkybMYGXLIkbMYmQbCWpKAp41UTlsm10HvSgFn2hNO7nxKryuCAcroQ/AmvourXnNiYr1xzJlt3fK18lArZleD1CgrOlJhWs4YDNiU93yq9QZqSJFuywcELsJ7ZraIAvx1zUtE92YpQm1O2P6mGE1dl4D3U8Co5kU0I2AqxaQevVx8ySyiq4BTD7lwPdcNIYdstfKVFkc0u1HAc2ary9kKLisu28HnkcV/YrlWvH0ZK5Een4rBdezUc9pBVu67Cj2dZ+sjQDw29cdKwebYaDls+Dbo8AU1LqOGwR6TgdBz2AVDDYQ1XQtBx2GNQDYe9uYdKPzV7c6/gCBvPQY9DYeO5hsPGc9TjUNh4ruF48uEXK720llYZiHpE0zIDNZy0gjAR/eGNGM1IvRjVaEaizNmn8etuLMu/fBr/5pJWzbcXv7+53999me7CiFKN/RUr1Xzzq3Dho/ojIWzXvs/Md2gz69Bl1r7JLLXvMcsdWsxKhw4zwo0v9HDjSx3c+BiLP9ehw4xw45Mebnyuhxtf6ODGx/gG5h6+gaVDw5U1HRqurPTwDbQ9fANdD99A38M3MPTwDYw9fANTD9/A3KOpyfZoP3I92o9cj/Yj16P9yPVoP3I92o9cj/Yj16P9CJcMIvqEXO7R3cGJBRtMK7h9I8MZcW6zprHtSOz3rhlPnjDp66AV7DpIBYcOSsGpg0Ff6eDPRzDkcX8+giCP+/MR/HicKEfQ43GeHMGOD74DjR1nyREsdpwkR5DYcY4c4yOZe/hIlg4M9mg6ENhx8SCCd46rBxG08+g6sM5xehxBFsfVgwiuOK4eRFDFYw/Hy9jD8TL2cLxMPRwvUxc6d+rB5k49yNypB5c79aBypx5M7tSDyJ168LhTDxp3Nj3J1lk6cK1xjSGCIk1S6DgKc/YdGcw5rAMHVzB2oDXnldoO4JBzD2pzLn0IyLgOEcEbxll4BG242HWrViAxlkJtQOvrvNsFZaIt/OISOtB3S1zVnIExjkvqSA3GlYlmmcGl9KDcGtODoWmkDbPS2DbMSuM6MCKFZvzpTEahGX81nNiEESk846+Ck5swIoVn/FVEaUwTRqTwjL8Kjm3CiBSa8VfD8U0YkSKhCSNSJDZhRIqkJozIc/2ebYxIob2FdCaj0OZCNRxpwIgc7fh2x8PiyHocv+y8e/n3+CcWzfqGPzzcPN5wL3730/X9hb3449XNHiJCOoQIaf/FeJDSgQc5iPRjQpqVREgAWkj3DXRfDQSND74tDmUFKXLhYDOIgXls8P1ySO15kUNoz4scevAiB+nBi+xAi3RrWJHNaLv4qSJ14ESWDpRIYsvjRw+GuosbGVicwCXw++UQYGKMpRKng61qtUbAE3Eh1VLFtvMUyYXZSDihB6dIDgQnAedIDnhu3gb2wYJU5XGS5IDXJnCS5IBXUXB1wQEvI+AcyQFffgf7wb2AbmJFEkOz7SlNzsFpMBXTbqNE4uMM7WlSOCES3+i4gCBxS8L1AwmalCvkYw8qQXPUyJfXH7Bw4YV9qgK1PY4mOZC1Fk+9WAUS3JPPVaTqhFowCjsTcdU8g9UWn8gbt14X8PhpcBrdYZ4tiaIwnovQrRopWHBWi6G+ImYbZ3JGNiSQHZq6JgfnrDg817uSnnIMgVxftZCCEyBlRqAiJHosy3FBWZLa89l6pXbD5SgFz1H6X3Gz9p/+KUlKkH4iZKZyqURoTr7wQAsHDOpV0Dibm1wq0j8bpi8PFC/ZFxU0bmnYtlOaAuB2ws/MU+ueejfMPZr+4fyJFNiwWUyHxKF0SBzaDolD1yFx6DskDkOPxCGc2Be/Jhu5ROI9+QQd5vOPSN6t7jeV59OQG5veznKPW/vSbIfkiO2QHLGufSLD+vaJDBvaJzJs7JDIsInchlAWNLPb0AMvL5byqpNUpc+qetN4llEKnMdwQj7NXQEmgjAwseq7bNyUdrTPkpLLKQDnyWOXd1TmETvJeiRb4SJ5lPVc8pFhZXstfXNORRm1t3bH+/8S4+RPtw83H67e3T4cX+SG/776GXqPC7+9xym/6X57j/v1v8ctDVRO71zEe1y7d8Pc5N0Qb8nTRxbnX+MavnCK9HjjhAvfJx2bhNjBdFCtkw6yddJBt046CNdJB+U66SFdJ6XDe6yFmxaCwQ3UbQ9dINtDF8j20AWyPXSBbA9dINtDF4h40yuwNTf/pqcmXLhXOzLh4kyrhIuTdW+gVi9Znb3Hbc3fuHbSP66D9I/rIP3jOkj/uA7SP66D9I/rIf3jcQ9XnBDnpUN+yVv2VuaXbxPe9UhaeU8+yTFOT+gg1kBoaa0S01q6fk9cf+4gAYHraRESELieFiEBgetpERIQAX4vEpzIFVzPnG3wHXK2IZDvhxCDK8R1J5wE+aIFvGpciDHnPloHoZD5ltdZ8Twvs9Uw1c6ZUPrMiR3ggluTMBySyCcsKPHqAC645S1Mn8MFtybJJQgUJ2VMxQELXH7qURzBFbesx4daOlRcCMUtfVLtvOLWEqjHQenaGJDdTI6VDVHf95LvUbdKoUPdKkVWiwNJiSf2JoLwpehNBMhApbJKTlgp24XNYlvzRcFZsS1GYvgtetkkunW6ESA6UCs1fzLEQs+05o8q1pADuyMKcOWsQV9Q02eZ9ecLwIM0txE3yW20TUobaZPC6vYEf5jXwNoikFJY1Z4A3BCLbyK6UkITzZUSm0iulNREcaXkJoIrpbTRWzGmld6KkTZ6K8a20VsxroXeitmF3fH/jRor45edcy//Hv8EwX5xMPsl/n+xX44T+8PnfwIF5tvVFJjfraPAYBE5VMwMVwTSENW7NqsiVRmRJ62Eh8ddu5jACPR8qTeVSF+kCpPY0eg3XNbwtwJT6NHoAmCGHk5FSIwej37btvR4dBxHj0e/bXt6PDoOHcsVgT06mCs4dDRXBAjpcK7g0PHs02GbIVuYxaHjWU9wWDqeKzh0POuNqpaO5woOHc96J7Ol47mCQ8ez0y2Z6Xiu4NDx7NQ4dHQ8V3DoeHZLBA10POGwyebseTxuGzXjeTw6Dh3PTo3DMwoGcTir0E4SfW36mNhXvMGqMe3Yd7wKjjf0eNSY9kKPJy04kKHjUWPa06fpCo6nx6OfygM9Hh0n0uPRVSvoeLZL6hfgeKQcNrEbTuPRcQJ9jxZdI4GOZ9F1H+h7tGwUtXjGEUTW4vElv75WBngxpCO7bJO2OMEsaVugZ/LDJv+u59v9YZ5KcHz6/Hh1v/8woNvksMms6zkKDgBtYDGx94bIegQYf/PPn65+HgGfr+5ynkZAToI+ePcWDkuWG4Tz4Buh53lGAX4gUUsqMZKpeeja0zbQvIlEMGHqa17IpJYgxhBntAEyMNXNnl7vqofPn2/v7usWKcAI2aeHPjBHbvfwOHvwBk8Le6Zey0RYSGcEAnKVdJZDBEPJ/GIyflE0Z+Ym0XMzmbIAOdnEOptA843uNVeboDJPKgArZIdNTl0uoZOYLXlvCUi6PLu1UaseazL7ap0WSALwoJ4qSZkiC5BXXBZIA5jjVKY4A+gQnXr9sQWToGwjEniDjqygD6aJzypC2WzBq/10nhGA3FFW7x79rYcgHWR8kOyLT2Vs/L6ZTOwEYMYWltQGgfL7aGKzCsCRLKzNMQJ6TmZgQ8otcRrgdcvqeOM2qsNEP8VQ+Y01cbvFt3Xk8gTq6hOghCWjLhRwutsKJDaQwPvt5OwoAQHNJBsdGyqfoJAJHnFoIxy/LIEKP8/KCXTB/osNq0UfMDis9MuO2+zBfCZQ+c01tUJKRtaK7XfAUNPqpStL1mLw0umzELf5jQWDo74296jug5NeBGJIafnH2snlxCDwbE8Rhrr6vKhXNcRCafLpXGeBPJhYfp9NN3JrkFjAu2Mtgcrvs5PNFXImwwv800MHQ12ddNdLbuL4o+N0B7bImcyhjzP/PEoAFNc98cRQ+X2WYfkoIaQdPIG6+vRoK2w2/vR4ksFBjmQ40yBEAhVslh0iZ9QnDkwX1m0LHZFOFW/ofGrAtbc8WBgL9TmiLgZ/GE43beR47Nc/DPVzrffcedvq523Pb8SgX7Ya4R7uCQyFEE7zCQyJzO0bj3av2ypuUHFxj6vI6LLhtoyEkpTgNIshMIrgFodlXA9x/zhCTUwCbiAXmCXD/U4Ds2S4h5xnlgx3kfPMkuE+cp5ZMnyXeWLJcH7H4Bkte3yXOcawE99ljlgyXCFicIwKJL7LHLNk+C5zzJLhu8wyS4bvMsssGb7LLLNk+C6zxJLhchGDZaxm8V0mxJIli6QiavbSOiR/QmTMlhPPoWIGvyJhSaDHRmNXz6iJz6cwcc0nMYnNmPi0CnEHyXyOhVHWXZHUJIIGl5047VIkyf1ad6JC1TWExXT2q18NKx1nbKsGNp84F5hZJZxRwniBr+CUhNkpZXkkmAw0zr8idm3BWfLE8uPyFcwhuMDHSubEjjNLmNcLnFrCvAvhYhfMixvOMGHeMnEpDOaVuPDPsFN6HCjIWWN6iI3j4hmM2jjOL2Hkxo3roTeO00oYwXGDa6MzqwUz86MntPFN2gqr6qPjrJLIxBb8CItEbOFkkkTEFi6WkIjYwqUTEhFbhCMjsVo4ryQxqwXvrsysFvwIy8xqwY+wzKwWvLcys1rw3srEauFSDYVYLVy4oTCOHvDeKsRq4aIOhVgtXOKhMKuFO54aZrlwB0fDrFfCYZkFw8kjhlkx3LvAEEuGa0cIkXmwuJTEIzsRhsUTGsLY5uAuVEIsGcEbEWbJ8F1mmSXDd5lllgzfZZZZMnyXWWbJCtorqXr9BFVNx3DkjbHD7xUsQd6wXlYyURxg+WdxakjG3ZDWM0N0MRPr/drkVw1wBUckqhOgzyrLEXGI56OlOSJvQ8+puJnpFx9mfZOsp4y9h3k/7tDMtMoGuKdzmjuH2J5Z8l7gICMLG9bvoIp0l29nkh7C6t1YGVxk4/rtNDLsPhv4bulQ1KjQsyghN/Mhs4HaTyXOYUVqO8nUpFgDE5YBhtm7W5YBhsE6lgGGwXqWAYbBBpYBhsFGlgGGwSaWAYbBZpYBhsEWlgEGwRJsD08sGcH28MSS4YofJwYYButYBhgG61kGGAYbWAYYBhtZBhgGm1gGGAabWQYYBltYBhgEmw3LAMNghWWAYbCWZYBhsI5lgGGw+C4TZsnwXSbMkuG7TJglw3eZMEuG7zJmxfBNRiwYzuEYiPUqBDmYQMV3GLFauCMJbgFri98Gqo80tLcptjiBg1mp1N6o2OL0DSb+y8ruQwd0yDmcvEEYIRvp4ITscO4GcYd1OHeDeBw4nLtBPLsczt0QZrVwsQJmtXA5dGa1cOFdZrVw7R1itWS90KIuWE47XGDDtCTtFEN1JO0UQ12fea9MKatmhQ0zIhxm7wlEnkIfmHldwaFn5qOQzd0OaHF3lt9fRNLLrZAEIVJ1zvI6PESC0VkHlhpPoH651ugsv/2IXKvTxEIw2h/kT+8sL2EQiSi3qdnwdfyM3FUSNSOFJJZBE4GzPjIxvTjpIxO7HOd8ZGJz45SPQuxpnPFRmNUKJLEMQ40ksQxDTSSxDEPNLLEMgy0ssQyCxb1LTsQyDFZYYhkGa1liGQbrWGIZButZYhkGG1hiGQYbWWIZBptYYhkGm1liGQZbWGIZBIsrfwjzpokrfwjzqokSP05yRO6ta7lTcR3JUklAyil4kqWCWay7FUSQqTHVRWTYcfW7p+6Hhmt/TN1YDtBBciGz7BVlegn2itPcXkD2SkKWNRpSMki5IMa4xaE+MfLsHIFG6ApPmEkCywGNeC661RGqu61FVALrBJN1mECqNDqgUdzh7JGndLg3yBSmtbqwGHxGtUufJtQLAlrWLrtuZOlw7sik8OcBGq5LspbkisGzagQekH50KzRDJtFODH51PlP3RHU4h2TS6vQWmdsIhu2Uc/QOAU1ru5KxMWdSZdAj5bIVciCToi8Enw3hU+d1P/UVqh+nmNJz5DhtZJLu9Uj2doVVTLAEPKuq6pEz4BorGUPArz5i6hbSDqePeH0W9LnNa6VgMfhC6iN75HBUzFrrFgweVuefbpEFAbWr46Fin+u4A53XD3SE/Ic+heq6l7BWcBqDj6QGe0BOdCWtNZfC4Ffr7AT9bIfbzEzeHwE4fPkVNjPTswKDF9JOIQCHL29WOGFEAp71Fw+69bFZfUasAeI176xerr5G6Blx4oUHh4CmtQYV2JgzadQSPLLwK5T4Mw4vrHd50C2+ZfU5sQaIE0miernqGq23l8HgWe+mEJE1YgXiQsVefsWB0BDDTKtDoDJe3PdWn019jcpa4yoI/oxHAvq36l7ulvWXHlOwOpJlw6cyIjh9f3JfLch8edZLNr9Jj6q4gbVgfYObiDyvt5E3qXWz071+O1UAMz/CRCwk6y/9dsIzM+GOfXJF9QzrYeuY6SYTZdlz2rvV71q1UbL+02MB47Xnsgrs2WnUz4FudeN0DTCS8fT2igsVT7A63GkivD7uzOMs7y6c/nFC1R8G3qzola9c6ZJ6R930HrpkbzfAq4CrK1q1yaT3jn7Q8ewBL+p3eJzCcfLJ1m82OGfjhKNvYZykccKpzHMhnOSSvviBfVwkfa0CS5tP+loF9lSW9bUKbGIg62sVWHf0Gg4by1lfc9wi5TSeCg4by7my7pkdTwWHvZFnPX5wm5PTeCo4bDwXPQ5xaYuTdXsFh43nosdhZOO5hsPGc9HjMLLxXMNh47nocRjzioNAiToWK7deGVNi79FFj2lcV+I0ngoOe48Wowc1Lh1xsrmvAXl6RHpYp0CPqAIU6RHpgY1LQDyPqAKU6RFVwrHQI9KBsqFHpAdkFnpEFSA6skUPyExHdg2IjmzRAzLTkV0DoiNb9IDMdGTXgOjIlkpA0pFdASp0ZOvm4b7QkV0DoiNbt6/2hY7sGhAd2bqHsi90ZNeA6MjWbXx9oSO7BpTJ9NYjXVaHKvTFqbEdjKEvrgIkK45aYvPh8P3u8u/Xd/svl19/953dhZ2Lu/D97rvxy+54MB3/PX7ZjRKI44dR7fL46fi+/PSpPP4/8/Rp/Pryk+PX3Sjm9/JpTA49fXpECRNKeESJT//v8Wd24+nx8dP4dTdeYPj+ONbr+/0P40V+eth/vru+GXOon67e7T8dv/ftxe9v7vd3X6aMz+7yx+OHp97QaMtx0cIR2bvHEsv1zYf9T5MF/AvWcXa+3Fx9Hu5vh4931x9+2fP4mFC6evfl9tPD/X4Yf+7z9c3Hy6/v7x72R8D3tzfjHB4RnuLq+Ltv8gkvf/ixnvDyk/c/fx5/8sfru/uHx5g8BcXjTwz27Dct9ZvfnP2mW/03/RgljyF3vX+6yNeOLSABPTUxZEZFQyNl9QvZeHlYO5knQRDK33zfsXjY/o4v4RLi4ivo6rheNc89IoTGoQThxIvAbN66eH11sfrq4vTVxeiri89XF5uvLi5fXUy++nh8dfHg6mHBJT0cuGwPAy5Ydi0SbpS2i6tXF1Ov2MMlK6EdUAn3QABfRaS08UDgGx6lwB4IDvVzcJSq/hln4q9Xn/4yfLi++ng7Hkzn1X0E0T1pJYp/xpjYqgp/xpGALldgkf0z1sRWMXUXO2hQutRBgpJQyMAxS3tZR1wbA+/Zx4Ux8IZ9XBUDF1hgJDFwUN9Bc5GQwyCWCXagnLqGEJVUQgqDWPzcQcURl8EgxDXC6p4pRHuU4GXgsUWQNPDYClAyw+F6foFPZxBy+iuEMAgPgBU6GIRxwRn5A3lwM8h8OoPwcQgrPJbxjRgNnaEKBteBe614ocd3ZBDBpOJgOAmN6MjUKKh0E0FOuxVyvAHuLRBYQSfGtT2HiNBNJHegU8etRjFPZ/cBV4qJIJ3d+zbKNwl8U/O5jTDNCgGNqV8RUY9JFm1gTifJmGVMR4XSyYMFyXuzbVuIPEsKaxv3IHTYhc/p4i9q0Cc0nzKlkl+Dqph5bcsdotRyxtHB2q10qZNs1rbGIcosK0Q0vIHFSTL4dLSnhJUPSAdVZtu9fADG6td2SelyIhnt8vLVa2e6vHJc20IFTU4iSRA+Qj0+me1I0YUaMtvg5fOWhhyaWqRrFBQhLx7RECirW1OO6Bqe24C3PFrfRDughCat4jT5SO8OLqlJV2vJTboIC9OhEtUYEGOadOKJkSatYmJss1YxoeUrxk6pc/aTe6Q/uSf6kxv/HV7+PQ51iYD0zfCHh5vHTXLxu5+u7y/sxR+vbvYQEan8RkSq/aZ0ICIZihlkuVoCUlV0XCmBIxxBlQSOZgQVEhDIyNUROEoRVkbgmETtSFuFLCJANApD5vtJDtFSZSLDrDKcQ0RwsnAOkZUOHCLrOnCIbOjAIbKpA4fIlg4cIicdOETOdeAQudCBQ0RQ/XAOEUH1s64D1Q+nEPlVFKKFu5T3BNspdiAQ2tSBQGhzBwIh7q9DEAhxGRWCQIi76xAEQtxchyAQ4t46BIEQ11QhCIS4sw5B9XM4z8GqHC5dmj6xlAxpyhpKOGiBs0MGJt15sJRj66S7ME8dWkp1O3ysr5LH7/96dX1TT+1liibo8RRywaPLw17DnohZnEbk8ZjFBVk8HrMeFioKRMzmVrzLM+4QUqZLMFcyGCZU5ZkL8FYIS+b5Q0u7K6hDjvP8oa0cVNw8x+lTqkY97J4j9dl086QhhiCMTGlsxpjFpWFkDS9o6YGyhg3UjNsaO3BbYwdu62vqj55Yr5Aw/TznBy7LE1OApyciTG2MK5gExAzHDcbSy+grVCwJJtsKQXNij5QN/tDLmVFDChwjNsYrWD0OD5UEbUYfcWYfLoxDOETjdB7CwRkXzCF8m1Mkm8Igb19cSYfwgMZVdQiTZoK9U2bM7zKsuex0fqGdJ+3MO8U5jsSZqTeuF9KO0/UuMtxXeKLpqGeh7HmY5SkM1MulPb/UXwoD/6IW/ChyEexj/Xf8sguRLv8KXv4V82uv/35br/9OP/j56ji0/f3+bq30BHaiGHRxKFZasALjSCbQIK/INU+RsLa0e0JVeShwvvz5Es3rLbKhnnsCVYfGlpwG/R7NjkVn/ZBszyEAK0h7YAw6YYaVsKrAWPJFfwjLkSAs/2bQuUWsqGYFJpCZzEGoeivGnhy7RQ4taqyDercROuJ1GDjkp5rf67mShULqUt7/6eCJpFDxQupEzJCWddSplCAtpRgmCoW0rKKeVMcO82VTPF+osgkte+/Xx5NIyq/5CrgZWThHNr1KQhFdyIqrNK2NCowJ83cmf1JE5cGSxupIDc+RdwgIlG4Ab1kXlQBjRvIO4RC3V/IOoXvysk8VHaWQOxBZXFwu4dQJ21Iu4dT/SsklYDsQWFy80hkKjOm5XR24Kid28kJkDWhC/2GTOMKp8+EwX8bETkvQpBVycYFJI+wonvIKy9kW3pnisEny4OS3sVCtXMoWqtcX52uVC8swadEArlUB3g84ZCTfUcu22uRJCv8wX40EhfAP8/VH7I0UmKUIp2yndLI6sggX7ePM9UVeDP0wX1lEJawP20qI02jUR3ykxaJ1GPgkNKlKCVClijCDZdrJECjb5Shqq1Kk5aPVB1EyZEJPuOoeuKb62OADUAwzM5VwRcM0B0PHu/rE4Q0tdBg63jOQYUx0wOfl12je50JP79JeAIWowc0EFTJxWdgYAyaONr/Qhf1p64sKDH6smWAcMnHkweY1aJ7vfgfnTddaYE/6FZhMniCweYPPOrHAE0e3susuCbRHRgUGzhYN02gANZ7iuJfV15hqTo9uXNcNGGjfjApMJF8DoXkDM6zRU12xBd4cyRHrUXA1UKZN0uBPR0/ACj5aolfQWByWaJfDO+QHorPPwDtoIJoQDbyhBiYMWAFbDJVVsMVQc/u2czGlfeO5iGnfei4i7ZvPRWz79nMR16EBXcSTxZE37Y06bIBsLAwx0NXkXgx+RTuyipPXsoSxYZa1NGHMgMOs5Qlj8MI3Pas4GHuX6McVvCGZcZ/Aa+mBmcZAln0w1NihKVXwnuTAGMXkDm2pghfeib5UwUvvhAeF4H3JhAmF4I3JkVHPgPdWYnx94L2VmNXCxWiY1YL3VmJWC87FpUw8u/HCfGKCgM1GO51E5lnhjBqOtGoTFc9m4VyFktjO50M8y2+sjamdrYfg5fWBMDgQn9iXbsTiQHA7goHweBBf2JduCBavwg+FQBXypRtDteRLN4bqOrjGSPAdbGMkhPb9uhJi++Zawav3zFLl9u21gvcWExsgsuxiqFdQ8P5i5h6AdRhbQyC6nh21QhMEnE5zX9FW7Jh5jT17c2VNYzGx2SLNs6xMciFeurFtkFjFJuiCE8tLho4DyXbo7xWia5i4FRJtw8RuxXkJRDOupNihG1eIxmFmtTL50o2hFvKlG0LNhnzpxlCFfOnGUC350o2hOvKlG0P15Es3divMgXzpxgYbyQI5YrMjqLo/a2IkOBGCsL+RTGcekt6+RmceKjjCMuyRRcG5EMkRk1fYdkunp+wLnY+o4ASSY+QrvYiRYxUh/jBCK/nXBsce2Wo4hSQW6TjWGJJKhMyWpdX9dcMba1iefw2HDXXdyMUaNtRrOIEkcPqo40SSsukjsnp0rCd9dHSsV3AKydqszJYYkqcJzZbQsV700dGxXsFxZGwFQKTB4mSCKdIw1LDR90alR1qJTVx5rCSSH49dNLstaqNjtwU2eZbdJSCsNPH3sZbdJjUcRzZqBaRp3Hru7IGBBrJZKwRoRWITqyRr6abICk4mO7iwyWMPStjkOUM2dYGw0sR3yjp6l1RwHNcBGgDbTevYnmGktm0d3TUMmRnEJg5e1tGbpIJD9w5jk0d3D0OmDYZssH0dPuqBC5cYDyczNGAG8Ib7qRwEwjpSTCJCOi6elJPAUAMpKIGhxibmdZbuva/hsMIu4EKz0i7Q5AVW3AVDZcsoGKol7yEYKivxEh2yXIEVeYkOGSwr84KhskIvERDusIE1co0VcU8bchNPSBvYJs8KDl7ZP+1wB/n6CLvDkcXF+/pPOxxCdewOh1A9ecSKQPnVxtDECtTG2MwK1Eb6YVMZUya1ycYWOuCtJrKCexGp0thkVjigajhsN0ANx5JvvlE/NSfa2bWCw+Z/aziBfNWNgFqJTexJK1X09Njgr+Gwz4Wk38/p5v8KDt79fxqPfnPItIaRfnPIlkwvJkB+w9Id/+PozpWrbRjdiv2TjfFIpj7/9Ohk7MPZp/G+uyRs/e3F72/u93dfpoFDgtb+X9jQuJWgdTtRRNtBE7G9JKJvr4gYOogQxvYahKm9BGFur0BY2osFimkvFijSQaBPbHuBPnHNleEENNs6GUrkryD18tBCb05ie423So2P1HiT3EEsDC/wzYqF2R4qX1aayHNZ20RXy7omulrWd1DAsqGJAhavlV0WxLIbKmDZ3ESsypYmYlV4bQ6XlaILc7oeFF2Xq8C4HrJSzjdRgHKhiQKUA60SDKU55FIHCSgHZnlydahhXv96i7AU3VVbgREyk2Ujksl6be1b9fa01DKfld0AU6cQquBuXvMaAS/cyEMHAS+8Bod36RP1OBwzt9cBwgtzeH8+XpbD2+iD9JDrwRtyCWmh4BpLAJ1V4zooAIXQRAAoxJ76PyH1lP8Juaf6D1240yc4mtbaP3jJjpD+ibaDRk90HeSEou+g+xNDB9mfGDuo/uBFPEL0J+YmYiexNNE6OSvYbZQ6SdJE6SS1M5NPronOyVnNbqvMSeqg7ZA6SDukDsoOCc5wRbjzOpX2YhHZtNeKyD00HXJrSYfcVdEhtxF0yF31HHJXOQdaE7wyBbmnKERuruVQekg54DLhhOZCsR0kF/A2WUJxocCZ5kC0mpceMg6lh4oDqiie6m3mbl5RfBZWhGtfx7ttTw8ApK/bmDbd60badK8byvT9OSOHSgAYXH2faWM3XDYu1kctCzLi89r3jp2O2Kb93qQ27feEWvjTw8MbJMZLm755MW365vFu3WDUq7TbVMHl6XTsLcJCcE266IU2xK7hwI8Xn9WrtAvq30tzN6F6ZO5Sk45/oZt1azh4e0hUr9IuiHovXaVRO9rjNi3v2f5/oVt1azjwPpiOtUjfPiHgbZ+yFD4jcxeaqAEIXe6v4cD7wOtXabeJdFuv9ojHbSLds237hCz3bIM9IcTtjXqVdkGIGzivPHffjMetw4IEN9gdrt/d6ep/DSc0adAXtP7/XHB+nKHFgrPgDAD3PF/AquYmzfSElvZsM/25ljYVZW8Pr2FBYntLnzqhrz3bpy6v6/3LwfLmQsuC1jYoUJKXtLa3tJGf62yDiiTI7dy3aU4ndLVnW30JIe3ZVt9z5extLY5C21brrYlCG1fXcNzKXrfzRo9kdmGX7GMvx/hll/zLv8c/sdTW8c3wh4ebx8C6+N1P1/cX9uKPVzd7rL0jHBTs4d3t7d/O/sB34w/8xzhB3//p+J8LO0x/4MP+y/u7689P13hpjfWDmMHKxV9u7y7+8+r9/e3d9e2F/cpcLrZ/NOr8OF7N8c9e/7j/8/StMDMNh/8Damr0FA==
Copy blueprint