Asset Tool

The sprite editor in MakeCode Arcade is simple and effective for creating smaller pieces of game art, such as characters, power-ups, and enemies. If you want to create more complex art, animation frames, or larger background pieces, it can be a bit constraining. If you need to take things to a higher level of complexity, there's a way to use external pixel art programs and then import the results into MakeCode Arcade!

External Tools

You can imagine it being pretty difficult to create a compelling, detailed background image in this small canvas withing the MCA sprite editor:

A specialized pixel art application such as Aseprite (shown here) or Piskel has a much steeper learning curve, but also includes more advanced tools, such as canvas zooming, that make it more practical for creating backgrounds.

While it's beyond the scope of this guide to teach the finer points of Aseprite/Piskel/Photoshop or other external tools you may choose to use, it's important to note that you'll need to work in indexed color mode (not RGB) and with the same 16-color palette as your MakeCode Arcade game. In the screenshot above you can see that I've created a custom palette in Aseprite that matches the colors and order of MakeCode Arcade. If not, your images will come into MakeCode Arcade with unexpected color values!

For this background art, I adapted some of the excellent designs of OllieBerzs' Industrial Pack assets found here https://ollieberzs.itch.io/industrial-pack You can name your own price and use them in personal and commercial projects.

Asset Conversion

The question is, how can you work in a dedicated graphics application and export the images to MakeCode Arcade? Enter, the MakeCode Arcade asset tool!

This is an unofficial and unsupported tool, so caveat emptor, but I've found it to be invaluable for bringing my pixel art and animation into MakeCode Arcade.

It works just as it says on the page. You can export a .png graphic from your pixel art program, and then drag it onto the asset tool.

It will convert the image to text, which you can then copy and paste into your MakeCode Arcade program in the JavaScript mode.

Only use the Google Chrome browser with MakeCode!

The key to it all is the JavaScript tab of MakeCode Arcade where we can edit the code directly, rather than with blocks. Here, the images are represented with text. The . character represents the absence of a color, which is the same as the zero index transparency "color". All other characters from 1-9 and a-f indicates a colored pixel in one of the 15 colors in our palette.

Here's a nice example of a small sprite -- just 16x16 pixels -- where you can see the correlation between the text encoded image and the sprite editor.

Here's a hamburger!

Asset Tool Usage

To use the tool, drag a .png image onto the page. In this example, I've dragged the shipping_game_bg.png file (which I exported from Aseprite) onto the asset tool. (You can download the image shown here to try it yourself.)

The asset tool converts the image to text encoding.

Next, I copy the text formatted asset by clicking in the copy box and selecting all the text, either by dragging or right-clicking a picking "Select All" (currently the Copy button only works for smaller assets, but doesn't select all lines of larger ones) and then I right-click and choose "copy" or hit the ctrl-c/command-c copy hotkey.

Each character represents a pixel and its index color based on the 16-color palette used. Here's what the raw text looks like:

Download: file
    const shipping_game_bg = img`
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 f f c b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 f c b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f 4 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f 4 c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b b b b b b b b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b b b b b b b b b b b b b b b b b b c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b c c b b b b b b b b b b c c b b c c c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b b b b b b b c c b b c c c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b c c c b b b b b b b b b b c b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b b b b b b b c b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b c c c b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b c c b b b b b b b b b c c c b b b c c c c c b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b b b b b b b c c b b b c c c c c b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c c b b b b b b c c c c c c c c c c b c b c b c b b c c c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c c b b b b b b c c c c c c c c c c b c b c b c b b c c c c c c c c b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b c c c c b b b b b b b b b c c c c c c c c c c c b b b b b b b b c c b b c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c b b c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b c c c c b b b b b b b b b c c c b c b c b c b c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c c b c b c b c b c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b c c c c b b b b b b b b b c c b c b c b c b c c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c b c b c b c b c c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b c c c c c c b b b b b b b b b c c c c c c c c c c c b b b b b b b b c c c b c c b b b b c c c c c c c c c c c c c c c c b b b c c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c b c c b b b b c c c c c c c c c c c c c c c c b b b c c c c c c c b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c c c b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b c c c c c b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b c c c c c b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b c c c c c c c b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b c c c c c c c b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c c c c c c c b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c c c c c c c b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c b c c b b c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c c c c b b c c b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 6 b b b b b b b 6 6 6 6 6 6 6 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 c c c c c c c b b c c c c c c c f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 c c c c c c c b c 1 1 2 1 2 c c f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 c c f f f c c b 2 2 2 2 2 2 2 c f 4 4 4 c b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b
    6 c c f 4 f c c b 2 1 2 1 1 2 2 c f f 4 4 c b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b
    6 c c 4 f f c c b 2 2 2 2 2 2 2 c f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b
    6 c c 4 c c c c b 2 1 2 2 2 2 2 c f f f f c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b
    6 c c 4 c c c c b c 2 2 2 2 2 c b f f f f c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c
    6 c c c 4 c c c b b c c c c c b b f 4 f f c c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c
    6 6 f f 4 f f f f f f f f f f f b f 4 4 f c b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c
    6 c 6 c 6 4 6 6 6 6 6 c c c c c c f 4 4 4 c b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c
    6 c c c c 4 c c b b b c c c c c c f 4 4 4 c c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c
    6 c c f f 4 c c b b b b c b c b c f f 4 4 c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b
    6 c c f 4 f c c b c c b b b b b c f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b
    6 c c f f f c c b c c b b b b b c f f f f c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b
    6 f f f f f f f c c c c c c c c c f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f
    `;
  

Interestingly, if you zoom out far enough, you can make out the image:

Import Assets

Now that we have the asset text copied, we need to paste it into MakeCode Arcade.

 

First, we'll create a simple MakeCode Arcade scene with just a background image block in the start block.

 

 

JavaScript

Next, click on the JavaScript tab at the top of MakeCode Arcade to switch from Blocks mode to JavaScript mode.

This will convert the code to the equivalent JavaScript. You'll see that there is a bit of "code folding" going on to neaten things up, but since the background image block creates a blank 160x120 pixel image, there are a lot of hidden lines here. You can unfold the code by clicking the ... ellipsis.

Now we see the entire (blank) canvas!

Next, select all of the unneeded lines of text (lines 2-121) and delete them.

Then, with your cursor at the beginning of line 2, paste the previously copied code.

We'll actually get a little more than we wanted here, so delete the new line 2 that looks like this:

const shipping_game_bg = img`

And, there will be an extraneous back tick and semicolon to eliminate at the end:

`;

So that your last line only has a back tick and closed parenthesis:

`)

In the end, the code should look like this:

Download: file
scene.setBackgroundImage(img`
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 f f c b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 f c b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f 4 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f 4 c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b b b b b b b b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b b b b b b b b b b b b b c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b b b b b b b b b b b b b c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b b b b b b b b b b b b b b b b b b c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b b b b b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b b b b c c b b b b b b b b b b c c b b c c c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b b b b b b b c c b b c c c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c b b b c c c b b b b b b b b b b c b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b b b b b b b c b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c b b b c c c b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b c c c b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c b b b b c c b b b b b b b b b c c c b b b c c c c c b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b b b b b b b c c b b b c c c c c b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b c c b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c b c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c c b b b b b b c c c c c c c c c c b c b c b c b b c c c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c c b b b b b b c c c c c c c c c c b c b c b c b b c c c c c c c c b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c b b b c c c c b b b b b b b b b c c c c c c c c c c c b b b b b b b b c c b b c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c b b c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c b b b c c c c b b b b b b b b b c c c b c b c b c b c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c c b c b c b c b c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c b b b c c c c b b b b b b b b b c c b c b c b c b c c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b b b b b b b b c b c b c b c b c c b b b b b b b b c c b c c c b b b b c c c c c c c c c c b c b c b c b b b b b b c c c c b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c b c c c c c c b b b b b b b b b c c c c c c c c c c c b b b b b b b b c c c b c c b b b b c c c c c c c c c c c c c c c c b b b c c c c c c c b b b b b b b b b b c c c c c c c c c c b b b b b b b b c c c b c c b b b b c c c c c c c c c c c c c c c c b b b c c c c c c c b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c c c b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c b b b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b c c c c c b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c b c c c c c b b b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c b b b b b b b b b b b c c c b c c c b c c b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b c c c c c c c b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c b c c c c c c c b b b b b b b b b c c c b b b c c c b b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b b c c c b b b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b c c c b c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c b c c b b c c b c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b b b c c c c c c c c c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c b b b b b b c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c b b b b b b b b b b b b c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b b c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b b b c c c c c c c c b b b b b b c c c c c c c c c c b c b c b c b b b b b b b b b c c c c c c c c c c c c c c b b b b b b b b b
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c c c c c c c b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b b b c c c c c c c b c b b b b b c c c c c c c c c c c c c c c c b b b b b b b b c c c c c c c c c c c c c c c c b b b b b b b b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c b c c b b c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c c c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c b b c c c c c c c c c c c c c c c c c c c c c c b b c c b
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    f 6 f 6 f 6 f 6 f 6 f 6 f 6 f 6 f f f f f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 6 b b b b b b b 6 6 6 6 6 6 6 6 f 4 f f c b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
    6 c c c c c c c b b c c c c c c c f 4 4 f c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 c c c c c c c b c 1 1 2 1 2 c c f 4 4 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
    6 c c f f f c c b 2 2 2 2 2 2 2 c f 4 4 4 c b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b
    6 c c f 4 f c c b 2 1 2 1 1 2 2 c f f 4 4 c b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b
    6 c c 4 f f c c b 2 2 2 2 2 2 2 c f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b
    6 c c 4 c c c c b 2 1 2 2 2 2 2 c f f f f c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b
    6 c c 4 c c c c b c 2 2 2 2 2 c b f f f f c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c
    6 c c c 4 c c c b b c c c c c b b f 4 f f c c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c
    6 6 f f 4 f f f f f f f f f f f b f 4 4 f c b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c
    6 c 6 c 6 4 6 6 6 6 6 c c c c c c f 4 4 4 c b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c c c c b c b b c c c c b b b b c
    6 c c c c 4 c c b b b c c c c c c f 4 4 4 c c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c b c c c b b c c
    6 c c f f 4 c c b b b b c b c b c f f 4 4 c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b b b c c c c c b
    6 c c f 4 f c c b c c b b b b b c f f f 4 c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b b b b c c c b b
    6 c c f f f c c b c c b b b b b c f f f f c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b c b b b c c c b b b b b c c c b
    6 f f f f f f f c c c c c c c c c f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f
    `)

You can test this by pressing play in the simulator, or checking the sprite editor back in Blocks mode.

Tweaks

I decided it may look better to knock down the background's perceived brightness a bit -- but how do you do that with a limited color palette? In Aseprite it is pretty simple to create a checkerboard pattern to fill the brighter sections. Here's what that looks like, after a quick trip through the asset tool and into MakeCode Arcade!

Splash Screen

Using Aseprite and the asset tool, I also made a splash screen for the game startup sequence that features the Digi-Key and Adafruit logos. Reducing logos can be tricky. I built the Adafruit logo by hand, one pixel at a time (originally for some tests our own Scott Shawcroft is doing with CircuitPython running on original Nintendo Game Boy hardware!).

I then used a dithered pattern to create the "gradient" effect from teal to purple. Dithering is another effective way of making the most out of a limited color palette while giving the illusion of a smooth-ish color gradient.

For the Digi-Key logo I downloaded a nice, clear image from a web image search and then scaled it down in Aseprite to 160px wide, and then did a bit of cleanup on some edges.

This guide was first published on May 28, 2019. It was last updated on May 28, 2019. This page (Asset Tool) was last updated on Jul 17, 2019.