source:

import java.applet.Applet;
import java.awt.Color;
import java.awt.Event;
import java.awt.Graphics;
import java.util.PriorityQueue;

import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.SourceDataLine;


public class Synth4K extends Applet implements Runnable {

	private static final String kick1 =   "\uc084\u004C";
	private static final String kick2 =   "\uc084\u006A";
	private static final String shoot1 = "\uc085\u004C";
	private static final String shoot2 = "\uc085\u0058";
	private static final String boing1 = "\uc086\u004C";
	private static final String boing2 = "\uc086\u0058";
	private static final String explode1 = "\uc087\u0040\u0001\u0040\u0002\u0040\u0004\u0058";
	private static final String explode2 = "\uc087\u0058\u0004\u0040";
	private static final String zelda = "\uc080\u0062\u003f\u0016\u0062\u000b\u0062\n\u0062\u000b\u0062\u000b\u0062\u0015\u0060\u000b\u0062\u0035\u0062\u000b\u0062\n\u0062\u000b\u0062\u000b\u0062\u0015\u0060\u000b\u0062\u0035\u0062\u000b\u0062\n\u0062\u000b\u0062\u000b\u0062\u0010\u005d\u0008\u005d\u0008\u005d\u0010\u005d\u0008\u005d\u0008\u005d\u0010\u005d\u0008\u005d\u0008\u005d\u0010\u005d\u0010\u0062\u0020\u005d\u0038\u0062\u0008\u0062\u0008\u0064\u0008\u0066\u0008\u0067\u0008\u0069\u003f\u0011\u0069\u0010\u0069\n\u006a\u000b\u006c\u000b\u006e\u003f\u000b\u006e\u000b\u006e\u000b\u006e\n\u006c\u000b\u006a\u000b\u006c\u0015\u006a\u000b\u0069\u003f\u0001\u0069\u0020\u0067\u0010\u0067\u0008\u0069\u0008\u006a\u003f\u0001\u0069\u0010\u0067\u0010\u0065\u0010\u0065\u0008\u0067\u0008\u0069\u003f\u0001\u0067\u0010\u0065\u0010\u0064\u0010\u0064\u0008\u0066\u0008\u0068\u003f\u0001\u006b\u0020\u0069\u0010\u005d\u0008\u005d\u0008\u005d\u0010\u005d\u0008\u005d\u0008\u005d\u0010\u005d\u0008\u005d\u0008\u005d\u0010\u005d\u0010\u0062\u0020\u005d\u0038\u0062\u0008\u0062\u0008\u0064\u0008\u0066\u0008\u0067\u0008\u0069\u003f\u0011\u0069\u0010\u0069\n\u006a\u000b\u006c\u000b\u006e\u003f\u0021\u0071\u0020\u0070\u0020\u006d\u003f\u0001\u0069\u0020\u006a\u003f\u0021\u006e\u0020\u006d\u0020\u0069\u003f\u0001\u0069\u0020\u006a\u003f\u0021\u006e\u0020\u006d\u0020\u0069\u003f\u0001\u0066\u0020\u0067\u003f\u0021\u006a\u0020\u0069\u0020\u0065\u003f\u0001\u0062\u0020\u0064\u0010\u0064\u0008\u0066\u0008\u0068\u003f\u0001\u006b\u0020\u0069\u0010\u005d\u0008\u005d\u0008\u005d\u0010\u005d\u0008\u005d\u0008\u005d\u0010\u005d\u0008\u005d\u0008\u005d\u0010\u005d\uc081\u005a\u003f\u0016\u005a\u000b\u005a\n\u005a\u000b\u005a\u000b\u0058\u0015\u0058\u000b\u0058\u003f\u0001\u0058\n\u0058\u000b\u0058\u000b\u0059\u0015\u0059\u000b\u0059\u0035\u0059\u000b\u0059\n\u0059\u000b\u0059\u000b\u0059\u0010\u0055\u0008\u0055\u0008\u0055\u0010\u0055\u0008\u0055\u0008\u0055\u0010\u0055\u0008\u0055\u0008\u0055\u0010\u0055\u0010\u005a\u0020\u005a\n\u005a\u000b\u0058\u000b\u005a\u0018\u005a\u0008\u005a\u0008\u005b\u0008\u005d\u0008\u005f\u0008\u0060\u0018\u0062\u0008\u0062\u0008\u0064\u0008\u0066\u0008\u0067\u0008\u0069\u0010\u0069\u0010\u0060\n\u0062\u000b\u0064\u000b\u0065\u0018\u005e\u0008\u005e\u0008\u0060\u0008\u0062\u0008\u0064\u0008\u0065\u0010\u0065\u0010\u0065\n\u0064\u000b\u0062\u000b\u0065\u0015\u0060\u000b\u0060\n\u0060\u000b\u005e\u000b\u0060\u0015\u0060\u000b\u0060\n\u005e\u000b\u0060\u000b\u005e\u0015\u005e\u0005\u005d\u0006\u005e\u0015\u005e\u0005\u0060\u0006\u0062\u0020\u0060\u0010\u005e\u0010\u005d\u0015\u005d\u0005\u005b\u0006\u005d\u0015\u005d\u0005\u005e\u0006\u0060\u0020\u005e\u0010\u005d\u0010\\\u0020\\\u0018\u005d\u0008\u005f\u0015\u005f\u0005\u0061\u0006\u0062\u0010\u0064\u0010\u0061\u0010\u0055\u0008\u0055\u0008\u0055\u0010\u0055\u0008\u0055\u0008\u0055\u0010\u0055\u0008\u0055\u0008\u0055\u0010\u0055\u0010\u005a\u0020\u005a\n\u005a\u000b\u0058\u000b\u005a\u0018\u005a\u0008\u005a\u0008\u005b\u0008\u005d\u0008\u005f\u0008\u0060\u0018\u0062\u0008\u0062\u0008\u0064\u0008\u0066\u0008\u0067\u0008\u0069\u0010\u0069\u0010\u0060\n\u0062\u000b\u0064\u000b\u0065\u003f\u0021\u0068\u0020\u0067\u0020\u0064\u003f\u0001\u0061\u0020\u0063\u003f\u0021\u0065\u0020\u0064\u0020\u0061\u003f\u0001\u0061\u0020\u0063\u003f\u0021\u0065\u0020\u0064\u0020\u0061\u003f\u0001\u0061\u0020\u005e\u003f\u0021\u0063\u0020\u0062\u0020\u005d\u003f\u0001\u0059\u0020\\\u0020\\\u0018\u005d\u0008\u005f\u0015\u005f\u0005\u0061\u0006\u0062\u0010\u0064\u0010\u0061\u0010\u0055\u0008\u0055\u0008\u0055\u0010\u0055\u0008\u0055\u0008\u0055\u0010\u0055\u0008\u0055\u0008\u0055\u0010\u0055\uc082\u004a\u0020\u004a\n\u004a\u000b\u004a\u000b\u004a\u0020\u004a\n\u004a\u000b\u004a\u000b\u0048\u0020\u0048\n\u0048\u000b\u0048\u000b\u0048\u0020\u0048\n\u0048\u000b\u0048\u000b\u0046\u0020\u0046\n\u0046\u000b\u0046\u000b\u0046\u0020\u0046\n\u0046\u000b\u0046\u000b\u0046\u0020\u0045\u0020\u0045\u0020\u0047\u0010\u0049\u0010\u004a\u0020\u004a\n\u004a\u000b\u0048\u000b\u004a\u0020\u004a\u0020\u0048\u0020\u0048\n\u0048\u000b\u0046\u000b\u0048\u0020\u0048\u0020\u0046\u0020\u0046\n\u0046\u000b\u0044\u000b\u0046\u0020\u0046\u0020\u004d\u0020\u004d\n\u004d\u000b\u004b\u000b\u004d\u0020\u004d\u0020\u004b\u0020\u004b\n\u004b\u000b\u004a\u000b\u004b\u0020\u004b\n\u004b\u000b\u004b\u000b\u004a\u0020\u004a\n\u004a\u000b\u0048\u000b\u004a\u0020\u004a\n\u004a\u000b\u004a\u000b\u004c\u0020\u004c\n\u004c\u000b\u004a\u000b\u004c\u0020\u004c\n\u004c\u000b\u004c\u000b\u0045\u0020\u0045\u0020\u0045\u0020\u0047\u0010\u0049\u0010\u004a\u0020\u004a\n\u004a\u000b\u0048\u000b\u004a\u0020\u004a\u0020\u0048\u0020\u0048\n\u0048\u000b\u0046\u000b\u0048\u0020\u0048\u0020\u0046\u0020\u0046\n\u0046\u000b\u0044\u000b\u0046\u0020\u0046\u0020\u0045\u0020\u0045\n\u0045\u000b\u0043\u000b\u0045\u0020\u0045\u0020\u0044\n\u004a\u000b\u004d\u000b\u0050\n\u0056\u000b\u0059\u000b\\\u003f\u0001\u005d\u0020\u0045\n\u0045\u000b\u0045\u000b\u0045\u003f\u0001\u0044\n\u004a\u000b\u004d\u000b\u0050\n\u0056\u000b\u0059\u000b\\\u003f\u0001\u005d\u0020\u0045\n\u0045\u000b\u0045\u000b\u0045\u003f\u0001\u004b\u0020\u004b\n\u004b\u000b\u004a\u000b\u004b\u0020\u004b\n\u004b\u000b\u004b\u000b\u004a\u0020\u004a\n\u004a\u000b\u0048\u000b\u004a\u0020\u004a\n\u004a\u000b\u004a\u000b\u004c\u0020\u004c\n\u004c\u000b\u004c\u000b\u004c\u0020\u004c\n\u004c\u000b\u004c\u000b\u0045\u0020\u0045\"\u0045\u001e\u0047\u0010\u0049\uc083\u0042\u003f\u0021\u0042\n\u0042\u000b\u0042\u000b\u0042\u003f\u0021\u0042\n\u0042\u000b\u0042\u000b\u0042\u003f\u0021\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\u0010\u0042\u0010\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\u0020\u0042\u0020\u0042\n\u0042\u000b\u0042\u000b\u0042\u0020\u0042\uc084";
	private static final String mario = "\uc080\u0068\u0008\u0068\u0010\u0068\u0010\u0064\u0008\u0068\u0010\u006b\u003f\u0001\u0064\u0018\u005f\u0018\\\u0018\u0061\u0010\u0063\u0010\u0062\u0008\u0061\u0010\u005f\n\u0068\u000b\u006b\u000b\u006d\u0010\u0069\u0008\u006b\u0010\u0068\u0010\u0064\u0008\u0066\u0008\u0063\u0018\u0064\u0018\u005f\u0018\\\u0018\u0061\u0010\u0063\u0010\u0062\u0008\u0061\u0010\u005f\n\u0068\u000b\u006b\u000b\u006d\u0010\u0069\u0008\u006b\u0010\u0068\u0010\u0064\u0008\u0066\u0008\u0063\u0028\u006b\u0008\u006a\u0008\u0069\u0008\u0067\u0010\u0068\u0010\u0060\u0008\u0061\u0008\u0064\u0010\u0061\u0008\u0064\u0008\u0066\u0018\u006b\u0008\u006a\u0008\u0069\u0008\u0067\u0010\u0068\u0010\u0070\u0010\u0070\u0008\u0070\u0030\u006b\u0008\u006a\u0008\u0069\u0008\u0067\u0010\u0068\u0010\u0060\u0008\u0061\u0008\u0064\u0010\u0061\u0008\u0064\u0008\u0066\u0018\u0067\u0018\u0066\u0018\u0064\u003f\u0011\u006b\u0008\u006a\u0008\u0069\u0008\u0067\u0010\u0068\u0010\u0060\u0008\u0061\u0008\u0064\u0010\u0061\u0008\u0064\u0008\u0066\u0018\u006b\u0008\u006a\u0008\u0069\u0008\u0067\u0010\u0068\u0010\u0070\u0010\u0070\u0008\u0070\u0030\u006b\u0008\u006a\u0008\u0069\u0008\u0067\u0010\u0068\u0010\u0060\u0008\u0061\u0008\u0064\u0010\u0061\u0008\u0064\u0008\u0066\u0018\u0067\u0018\u0066\u0018\u0064\u003f\u0001\u0064\u0008\u0064\u0010\u0064\u0010\u0064\u0008\u0066\u0010\u0068\u0008\u0064\u0010\u0061\u0008\u005f\u0020\u0064\u0008\u0064\u0010\u0064\u0010\u0064\u0008\u0066\u0008\u0068\u003f\u0009\u0064\u0008\u0064\u0010\u0064\u0010\u0064\u0008\u0066\u0010\u0068\u0008\u0064\u0010\u0061\u0008\u005f\u0020\u0068\u0008\u0068\u0010\u0068\u0010\u0064\u0008\u0068\u0010\u006b\u003f\u0001\u0064\u0018\u005f\u0018\\\u0018\u0061\u0010\u0063\u0010\u0062\u0008\u0061\u0010\u005f\n\u0068\u000b\u006b\u000b\u006d\u0010\u0069\u0008\u006b\u0010\u0068\u0010\u0064\u0008\u0066\u0008\u0063\u0018\u0064\u0018\u005f\u0018\\\u0018\u0061\u0010\u0063\u0010\u0062\u0008\u0061\u0010\u005f\n\u0068\u000b\u006b\u000b\u006d\u0010\u0069\u0008\u006b\u0010\u0068\u0010\u0064\u0008\u0066\u0008\u0063\u0018\u0068\u0008\u0064\u0010\u005f\u0018\u0060\u0010\u0061\u0008\u0069\u0010\u0069\u0008\u0061\u0020\u0063\n\u006d\u000b\u006d\u000b\u006d\n\u006b\u000b\u0069\u000b\u0068\u0008\u0064\u0010\u0061\u0008\u005f\u0020\u0068\u0008\u0064\u0010\u005f\u0018\u0060\u0010\u0061\u0008\u0069\u0010\u0069\u0008\u0061\u0020\u0063\u0008\u0069\u0010\u0069\u0008\u0069\n\u0068\u000b\u0066\u000b\u0064\u003f\u0001\u0068\u0008\u0064\u0010\u005f\u0018\u0060\u0010\u0061\u0008\u0069\u0010\u0069\u0008\u0061\u0020\u0063\n\u006d\u000b\u006d\u000b\u006d\n\u006b\u000b\u0069\u000b\u0068\u0008\u0064\u0010\u0061\u0008\u005f\u0020\u0068\u0008\u0064\u0010\u005f\u0018\u0060\u0010\u0061\u0008\u0069\u0010\u0069\u0008\u0061\u0020\u0063\u0008\u0069\u0010\u0069\u0008\u0069\n\u0068\u000b\u0066\u000b\u0064\u003f\u0001\u0064\u0008\u0064\u0010\u0064\u0010\u0064\u0008\u0066\u0010\u0068\u0008\u0064\u0010\u0061\u0008\u005f\u0020\u0064\u0008\u0064\u0010\u0064\u0010\u0064\u0008\u0066\u0008\u0068\u003f\u0009\u0064\u0008\u0064\u0010\u0064\u0010\u0064\u0008\u0066\u0010\u0068\u0008\u0064\u0010\u0061\u0008\u005f\u0020\u0068\u0008\u0068\u0010\u0068\u0010\u0064\u0008\u0068\u0010\u006b\u003f\u0001\u0068\u0008\u0064\u0010\u005f\u0018\u0060\u0010\u0061\u0008\u0069\u0010\u0069\u0008\u0061\u0020\u0063\n\u006d\u000b\u006d\u000b\u006d\n\u006b\u000b\u0069\u000b\u0068\u0008\u0064\u0010\u0061\u0008\u005f\u0020\u0068\u0008\u0064\u0010\u005f\u0018\u0060\u0010\u0061\u0008\u0069\u0010\u0069\u0008\u0061\u0020\u0063\u0008\u0069\u0010\u0069\u0008\u0069\n\u0068\u000b\u0066\u000b\u0064\uc081\u005e\u0008\u005e\u0010\u005e\u0010\u005e\u0008\u005e\u0010\u0063\u0020\u005f\u0020\\\u0018\u0058\u0018\u0053\u0018\u0058\u0010\u005a\u0010\u0059\u0008\u0058\u0010\u0058\n\u005f\u000b\u0063\u000b\u0064\u0010\u0061\u0008\u0063\u0010\u0061\u0010\\\u0008\u005d\u0008\u005a\u0018\\\u0018\u0058\u0018\u0053\u0018\u0058\u0010\u005a\u0010\u0059\u0008\u0058\u0010\u0058\n\u005f\u000b\u0063\u000b\u0064\u0010\u0061\u0008\u0063\u0010\u0061\u0010\\\u0008\u005d\u0008\u005a\u0028\u0068\u0008\u0067\u0008\u0066\u0008\u0063\u0010\u0064\u0010\\\u0008\u005d\u0008\u005f\u0010\u0058\u0008\\\u0008\u005d\u0018\u0068\u0008\u0067\u0008\u0066\u0008\u0063\u0010\u0064\u0010\u0069\u0010\u0069\u0008\u0069\u0030\u0068\u0008\u0067\u0008\u0066\u0008\u0063\u0010\u0064\u0010\\\u0008\u005d\u0008\u005f\u0010\u0058\u0008\\\u0008\u005d\u0018\u0060\u0018\u005d\u0018\\\u003f\u0011\u0068\u0008\u0067\u0008\u0066\u0008\u0063\u0010\u0064\u0010\\\u0008\u005d\u0008\u005f\u0010\u0058\u0008\\\u0008\u005d\u0018\u0068\u0008\u0067\u0008\u0066\u0008\u0063\u0010\u0064\u0010\u0069\u0010\u0069\u0008\u0069\u0030\u0068\u0008\u0067\u0008\u0066\u0008\u0063\u0010\u0064\u0010\\\u0008\u005d\u0008\u005f\u0010\u0058\u0008\\\u0008\u005d\u0018\u0060\u0018\u005d\u0018\\\u003f\u0001\u0060\u0008\u0060\u0010\u0060\u0010\u0060\u0008\u0062\u0010\u005f\u0008\\\u0010\\\u0008\u0058\u0020\u0060\u0008\u0060\u0010\u0060\u0010\u0060\u0008\u0062\u0008\u005f\u003f\u0009\u0060\u0008\u0060\u0010\u0060\u0010\u0060\u0008\u0062\u0010\u005f\u0008\\\u0010\\\u0008\u0058\u0020\u005e\u0008\u005e\u0010\u005e\u0010\u005e\u0008\u005e\u0010\u0063\u0020\u005f\u0020\\\u0018\u0058\u0018\u0053\u0018\u0058\u0010\u005a\u0010\u0059\u0008\u0058\u0010\u0058\n\u005f\u000b\u0063\u000b\u0064\u0010\u0061\u0008\u0063\u0010\u0061\u0010\\\u0008\u005d\u0008\u005a\u0018\\\u0018\u0058\u0018\u0053\u0018\u0058\u0010\u005a\u0010\u0059\u0008\u0058\u0010\u0058\n\u005f\u000b\u0063\u000b\u0064\u0010\u0061\u0008\u0063\u0010\u0061\u0010\\\u0008\u005d\u0008\u005a\u0018\u0064\u0008\u0061\u0010\\\u0018\\\u0010\u005d\u0008\u0064\u0010\u0064\u0008\u005d\u0020\u005f\n\u0069\u000b\u0069\u000b\u0069\n\u0068\u000b\u0066\u000b\u0064\u0008\u0061\u0010\u005d\u0008\\\u0020\u0064\u0008\u0061\u0010\\\u0018\\\u0010\u005d\u0008\u0064\u0010\u0064\u0008\u005d\u0020\u005f\u0008\u0066\u0010\u0066\u0008\u0066\n\u0064\u000b\u0063\u000b\u005f\u0008\\\u0010\\\u0008\u0058\u0020\u0064\u0008\u0061\u0010\\\u0018\\\u0010\u005d\u0008\u0064\u0010\u0064\u0008\u005d\u0020\u005f\n\u0069\u000b\u0069\u000b\u0069\n\u0068\u000b\u0066\u000b\u0064\u0008\u0061\u0010\u005d\u0008\\\u0020\u0064\u0008\u0061\u0010\\\u0018\\\u0010\u005d\u0008\u0064\u0010\u0064\u0008\u005d\u0020\u005f\u0008\u0066\u0010\u0066\u0008\u0066\n\u0064\u000b\u0063\u000b\u005f\u0008\\\u0010\\\u0008\u0058\u0020\u0060\u0008\u0060\u0010\u0060\u0010\u0060\u0008\u0062\u0010\u005f\u0008\\\u0010\\\u0008\u0058\u0020\u0060\u0008\u0060\u0010\u0060\u0010\u0060\u0008\u0062\u0008\u005f\u003f\u0009\u0060\u0008\u0060\u0010\u0060\u0010\u0060\u0008\u0062\u0010\u005f\u0008\\\u0010\\\u0008\u0058\u0020\u005e\u0008\u005e\u0010\u005e\u0010\u005e\u0008\u005e\u0010\u0063\u0020\u005f\u0020\u0064\u0008\u0061\u0010\\\u0018\\\u0010\u005d\u0008\u0064\u0010\u0064\u0008\u005d\u0020\u005f\n\u0069\u000b\u0069\u000b\u0069\n\u0068\u000b\u0066\u000b\u0064\u0008\u0061\u0010\u005d\u0008\\\u0020\u0064\u0008\u0061\u0010\\\u0018\\\u0010\u005d\u0008\u0064\u0010\u0064\u0008\u005d\u0020\u005f\u0008\u0066\u0010\u0066\u0008\u0066\n\u0064\u000b\u0063\u000b\u005f\u0008\\\u0010\\\u0008\u0058\uc082\u004e\u0008\u004e\u0010\u004e\u0010\u004e\u0008\u004e\u0010\u005f\u0020\u0053\u0020\u0053\u0018\u0050\u0018\u004c\u0018\u0051\u0010\u0053\u0010\u0052\u0008\u0051\u0010\u0050\n\u0058\u000b\\\u000b\u005d\u0010\u005a\u0008\\\u0010\u0058\u0010\u0055\u0008\u0057\u0008\u0053\u0018\u0053\u0018\u0050\u0018\u004c\u0018\u0051\u0010\u0053\u0010\u0052\u0008\u0051\u0010\u0050\n\u0058\u000b\\\u000b\u005d\u0010\u005a\u0008\\\u0010\u0058\u0010\u0055\u0008\u0057\u0008\u0053\u0018\u004c\u0018\u0053\u0018\u0058\u0010\u0051\u0018\u0058\u0008\u0058\u0010\u0051\u0010\u004c\u0018\u0050\u0018\u0053\u0008\u0058\u0010\u006b\u0010\u006b\u0008\u006b\u0010\u0053\u0010\u004c\u0018\u0053\u0018\u0058\u0010\u0051\u0018\u0058\u0008\u0058\u0010\u0051\u0010\u004c\u0010\u0054\u0018\u0056\u0018\u0058\u0018\u0053\u0008\u0053\u0010\u004c\u0010\u004c\u0018\u0053\u0018\u0058\u0010\u0051\u0018\u0058\u0008\u0058\u0010\u0051\u0010\u004c\u0018\u0050\u0018\u0053\u0008\u0058\u0010\u006b\u0010\u006b\u0008\u006b\u0010\u0053\u0010\u004c\u0018\u0053\u0018\u0058\u0010\u0051\u0018\u0058\u0008\u0058\u0010\u0051\u0010\u004c\u0010\u0054\u0018\u0056\u0018\u0058\u0018\u0053\u0008\u0053\u0010\u004c\u0010\u0048\u0018\u004f\u0018\u0054\u0010\u0053\u0018\u004c\u0018\u0047\u0010\u0048\u0018\u004f\u0018\u0054\u0010\u0053\u0018\u004c\u0018\u0047\u0010\u0048\u0018\u004f\u0018\u0054\u0010\u0053\u0018\u004c\u0018\u0047\u0010\u004e\u0008\u004e\u0010\u004e\u0010\u004e\u0008\u004e\u0010\u005f\u0020\u0053\u0020\u0053\u0018\u0050\u0018\u004c\u0018\u0051\u0010\u0053\u0010\u0052\u0008\u0051\u0010\u0050\n\u0058\u000b\\\u000b\u005d\u0010\u005a\u0008\\\u0010\u0058\u0010\u0055\u0008\u0057\u0008\u0053\u0018\u0053\u0018\u0050\u0018\u004c\u0018\u0051\u0010\u0053\u0010\u0052\u0008\u0051\u0010\u0050\n\u0058\u000b\\\u000b\u005d\u0010\u005a\u0008\\\u0010\u0058\u0010\u0055\u0008\u0057\u0008\u0053\u0018\u004c\u0018\u0052\u0008\u0053\u0010\u0058\u0010\u0051\u0010\u0051\u0010\u0058\u0008\u0058\u0008\u0051\u0010\u004e\u0018\u0051\u0008\u0053\u0010\u0057\u0010\u0053\u0010\u0053\u0010\u0058\u0008\u0058\u0008\u0053\u0010\u004c\u0018\u0052\u0008\u0053\u0010\u0058\u0010\u0051\u0010\u0051\u0010\u0058\u0008\u0058\u0008\u0051\u0010\u0053\u0008\u0053\u0010\u0053\u0008\u0053\n\u0055\u000b\u0057\u000b\u0058\u0010\u0053\u0010\u004c\u0020\u004c\u0018\u0052\u0008\u0053\u0010\u0058\u0010\u0051\u0010\u0051\u0010\u0058\u0008\u0058\u0008\u0051\u0010\u004e\u0018\u0051\u0008\u0053\u0010\u0057\u0010\u0053\u0010\u0053\u0010\u0058\u0008\u0058\u0008\u0053\u0010\u004c\u0018\u0052\u0008\u0053\u0010\u0058\u0010\u0051\u0010\u0051\u0010\u0058\u0008\u0058\u0008\u0051\u0010\u0053\u0008\u0053\u0010\u0053\u0008\u0053\n\u0055\u000b\u0057\u000b\u0058\u0010\u0053\u0010\u004c\u0020\u0048\u0018\u004f\u0018\u0054\u0010\u0053\u0018\u004c\u0018\u0047\u0010\u0048\u0018\u004f\u0018\u0054\u0010\u0053\u0018\u004c\u0018\u0047\u0010\u0048\u0018\u004f\u0018\u0054\u0010\u0053\u0018\u004c\u0018\u0047\u0010\u004e\u0008\u004e\u0010\u004e\u0010\u004e\u0008\u004e\u0010\u005f\u0020\u0053\u0020\u004c\u0018\u0052\u0008\u0053\u0010\u0058\u0010\u0051\u0010\u0051\u0010\u0058\u0008\u0058\u0008\u0051\u0010\u004e\u0018\u0051\u0008\u0053\u0010\u0057\u0010\u0053\u0010\u0053\u0010\u0058\u0008\u0058\u0008\u0053\u0010\u004c\u0018\u0052\u0008\u0053\u0010\u0058\u0010\u0051\u0010\u0051\u0010\u0058\u0008\u0058\u0008\u0051\u0010\u0053\u0008\u0053\u0010\u0053\u0008\u0053\n\u0055\u000b\u0057\u000b\u0058\u0010\u0053\u0010\u004c\uc083\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0018\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0018\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0018\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0018\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0018\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0010\u0046\n\u0046\u0006\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0018\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0018\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0018\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0008\u0046\u0010\u0046\u0018\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\u0010\u0046\u0018\u0046\u0008\u0046\u0010\u0046\uc084";
	private static final String bubble = "\uc080\u0067\u0030\u0067\u0020\u0066\u0010\u0064\u0020\u0066\u0010\u0067\u0020\u0069\u0010\u0062\u003f\u0001\u0064\u0030\u005f\u0020\u005f\u0010\u0066\u0020\u0067\u0020\u0069\u0030\u006b\u0030\u006d\u003f\u0001\u006e\u0010\u006d\u0010\u006b\u0018\u0069\u0008\u006d\u0010\u006b\u0010\u0069\u0010\u0067\u0010\u006b\u0010\u0069\u0010\u0067\u0008\u0066\u0010\u0069\u0038\u0066\u0008\u0064\u0008\u0062\u0010\u0064\u0010\u0066\u0010\u0067\u0010\u0064\u0010\u0066\u0008\u0067\u0018\u0069\u0010\u0069\u0010\u006b\u0010\u006d\u0008\u006b\u0018\u0069\u0010\u0069\u0010\u006b\u0010\u006d\u0010\u006e\u0010\u006d\u0010\u006b\u0018\u0069\u0008\u006d\u0010\u006b\u0010\u0069\u0010\u0067\u0010\u006b\u0010\u0069\u0010\u0067\u0008\u0066\u0010\u0069\u0038\u0066\u0008\u0064\u0008\u0062\u0010\u0064\u0010\u0066\u0010\u0067\u0010\u0064\u0010\u0066\u0008\u0067\u0018\u0069\u0010\u0069\u0010\u006b\u0010\u006d\u0008\u0069\u0018\u006e\u0010\u0069\u0010\u006b\u0010\u006c\u0010\u006d\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u006e\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u0070\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u0072\u003f\u0011\u006e\u0010\u0070\u0010\u0072\u0010\u0073\u0030\u0073\u0020\u0072\u0010\u0070\u0020\u0072\u003f\u0021\u0072\u0020\u0070\u0030\u006b\u0030\u0072\u0020\u0070\u003f\u0011\u0069\u0010\u006b\u0010\u006c\u0010\u006d\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u006e\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u0070\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u0072\u003f\u0011\u006e\u0010\u0070\u0010\u0072\u0010\u0073\u0030\u0073\u0020\u0072\u0010\u0070\u0020\u0072\u003f\u0021\u0072\u0020\u0070\u0030\u0069\u0020\u0072\u0010\u0069\u0010\u0072\u0010\u006e\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u006e\u0010\u006d\u0010\u006b\u0018\u0069\u0008\u006d\u0010\u006b\u0010\u0069\u0010\u0067\u0010\u006b\u0010\u0069\u0010\u0067\u0008\u0066\u0010\u0069\u0038\u0066\u0008\u0064\u0008\u0062\u0010\u0064\u0010\u0066\u0010\u0067\u0010\u0064\u0010\u0066\u0008\u0067\u0018\u0069\u0010\u0069\u0010\u006b\u0010\u006d\u0008\u006b\u0018\u0069\u0010\u0069\u0010\u006b\u0010\u006d\u0010\u006e\u0010\u006d\u0010\u006b\u0018\u0069\u0008\u006d\u0010\u006b\u0010\u0069\u0010\u0067\u0010\u006b\u0010\u0069\u0010\u0067\u0008\u0066\u0010\u0069\u0038\u0066\u0008\u0064\u0008\u0062\u0010\u0064\u0010\u0066\u0010\u0067\u0010\u0064\u0010\u0066\u0008\u0067\u0018\u0069\u0010\u0069\u0010\u006b\u0010\u006d\u0008\u0069\u0018\u006e\u0010\u0069\u0010\u006b\u0010\u006c\u0010\u006d\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u006e\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u0070\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u0072\u003f\u0011\u006e\u0010\u0070\u0010\u0072\u0010\u0073\u0030\u0073\u0020\u0072\u0010\u0070\u0020\u0072\u003f\u0021\u0072\u0020\u0070\u0030\u006b\u0030\u0072\u0020\u0070\u003f\u0011\u0069\u0010\u006b\u0010\u006c\u0010\u006d\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u006e\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u0070\u003f\u0011\u0069\u0010\u006b\u0010\u006d\u0010\u0072\u003f\u0011\u006e\u0010\u0070\u0010\u0072\u0010\u0073\u0030\u0073\u0020\u0072\u0010\u0070\u0020\u0072\u003f\u0021\u0072\u0020\u0070\u0030\u0069\u0020\u0072\u0010\u0069\u0010\u0072\u0010\u006e\uc081\u003f\u003f\u003f\u003f\u003f\u003f\u0026\u0066\u0030\u0067\u0030\u0069\uc082\u004f\u003f\u0001\u0051\u0020\u0052\u0020\u0051\u003f\u0001\u004e\u003f\u0001\u004c\u003f\u0001\u004e\u003f\u0001\u004c\u0020\u0051\u0030\u0053\u0030\u0055\u003f\u0001\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0056\u0010\u0051\u0010\u0053\u0010\u0054\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0056\u0010\u0056\u0010\u0058\u0010\u005a\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004c\u0010\u0058\u0010\u004c\u0010\u0058\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u004c\u0010\u0058\u0010\u004c\u0010\u0058\u0010\u004c\u0010\u0051\u0010\u0053\u0010\u0054\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0056\u0010\u0056\u0010\u0058\u0010\u005a\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004c\u0010\u0058\u0010\u004c\u0010\u0058\u0010\u0051\u0010\u005a\u0010\u0051\u0010\u005a\u0010\u0056\u003f\u0011\u0051\u0010\u0053\u0010\u0055\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u0056\u0010\u0051\u0010\u0053\u0010\u0054\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0056\u0010\u0056\u0010\u0058\u0010\u005a\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004c\u0010\u0058\u0010\u004c\u0010\u0058\u0010\u0047\u0010\u0053\u0010\u0047\u0010\u0053\u0010\u004c\u0010\u0058\u0010\u004c\u0010\u0058\u0010\u004c\u0010\u0051\u0010\u0053\u0010\u0054\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u0049\u0010\u0055\u0010\u004a\u0010\u0056\u0010\u004a\u0010\u0056\u0010\u0056\u0010\u0056\u0010\u0058\u0010\u005a\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004f\u0010\u005b\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004e\u0010\u005a\u0010\u004c\u0010\u0058\u0010\u004c\u0010\u0058\u0010\u0051\u0010\u005a\u0010\u0051\u0010\u005a\u0010\u0056";
	private static final String ddrag = "\uc080\u0065\u0030\u0063\u0008\u0065\u0008\u0068\u002f\u0065\u0009\u0063\u0008\u0060\u0030\u005e\u0007\u0060\u0008\u0063\u0018\u0065\u0009\u0063\u0020\u0060\u0030\u005e\u0008\u0060\u0008\u0063\u0030\u0060\u0008\u005e\u0008\\\u002f\u0059\u0008\\\u0008\u005e\u0018\\\u0009\u005e\u0020\u0060\u0020\u005e\u0010\\\u0010\u0059\u0020\\\u000f\u005e\u0011\u0060\u0018\u005e\u0008\u0060\u0010\u0063\u0010\u0060\u0020\u005e\u000f\\\u0011\u0059\u0020\\\u0010\u005e\u0010\\\u000f\u005e\u0010\u0060\u0010\u005e\u0011\u0060\u0010\u0063\u0010\u0060\u0008\u0063\u0008\u0065\u0008\u0063\u0008\u0065\u0008\u0068\u0008\u0065\u0008\u0068\u0008\u006a\u0007\u0068\u0008\u006a\u0008\u006c\u0009\u0068\u003f\u0030\u0067\u0009\u0068\u0008\u0063\u003f\u0060\u0030\u0068\u0006\u006a\u0005\u0067\u0006\u0068\u003f\u0031\u0067\u0007\u0068\u0009\u006a\u003f\u0001\u0063\u003f\u0001\u0066\u003f\u0030\u0065\u0008\u0066\u0009\u0061\u003f\u0031\u0061\u0008\u0065\u0008\u005e\u003f\u0030\\\u0009\u005e\u0008\u0059\u003f\u0001\u005a\u0010\u0059\u000f\u0055\u0010\u0052\u0011\u0065\u0030\u0063\u0008\u0065\u0008\u0068\u002f\u0065\u0009\u0063\u0008\u0060\u0030\u005e\u0007\u0060\u0008\u0063\u0018\u0065\u0009\u0063\u0020\u0060\u0030\u005e\u0008\u0060\u0008\u0063\u0030\u0060\u0008\u005e\u0008\\\u002f\u0059\u0008\\\u0008\u005e\u0018\\\u0009\u005e\u0020\u0060\u0020\u005e\u0010\\\u0010\u0059\u0020\\\u000f\u005e\u0011\u0060\u0018\u005e\u0008\u0060\u0010\u0063\u0010\u0060\u0020\u005e\u000f\\\u0011\u0059\u0020\\\u0010\u005e\u0010\\\u000f\u005e\u0010\u0060\u0010\u005e\u0011\u0060\u0010\u0063\u0010\u0060\u0008\u0063\u0008\u0065\u0008\u0063\u0008\u0065\u0008\u0068\u0008\u0065\u0008\u0068\u0008\u006a\u0007\u0068\u0008\u006a\u0008\u006c\u0009\u0068\u003f\u0030\u0067\u0009\u0068\u0008\u0063\u003f\u0060\u0030\u0068\u0006\u006a\u0005\u0067\u0006\u0068\u003f\u0031\u0067\u0007\u0068\u0009\u006a\u003f\u0001\u0063\u003f\u0001\u0066\u003f\u0030\u0065\u0008\u0066\u0009\u0061\u003f\u0031\u0061\u0008\u0065\u0008\u005e\u003f\u0030\\\u0009\u005e\u0008\u0059\u003f\u0001\u005a\u0010\u0059\u000f\u0055\u0010\u0052\uc081\u0065\u0030\u0063\u0008\u0065\u0008\u0068\u002f\u0065\u0009\u0063\u0008\u0060\u0030\u005e\u0007\u0060\u0008\u0063\u0018\u0065\u0009\u0063\u0020\u0060\u0030\u005e\u0008\u0060\u0008\u0063\u0030\u0060\u0008\u005e\u0008\\\u002f\u0059\u0008\\\u0008\u005e\u0018\\\u0009\u005e\u0020\u0060\u0020\u005e\u0010\\\u0010\u0059\u0020\\\u000f\u005e\u0011\u0060\u0018\u005e\u0008\u0060\u0010\u0063\u0010\u0060\u0020\u005e\u000f\\\u0011\u0059\u0020\\\u0010\u005e\u0010\\\u000f\u005e\u0010\u0060\u0010\u005e\u0011\u0060\u0010\u0063\u0010\u0060\u0008\u0063\u0008\u0065\u0008\u0063\u0008\u0065\u0008\u0068\u0008\u0065\u0008\u0068\u0008\u006a\u0007\u0068\u0008\u006a\u0008\u006c\u0009\u0068\u003f\u0030\u0067\u0009\u0068\u0008\u0063\u003f\u0060\u0030\u0068\u0006\u006a\u0005\u0067\u0006\u0068\u003f\u0031\u0067\u0007\u0068\u0009\u006a\u003f\u0001\u0063\u003f\u0001\u0066\u003f\u0030\u0065\u0008\u0066\u0009\u0061\u003f\u0031\u0061\u0008\u0065\u0008\u005e\u003f\u0030\\\u0009\u005e\u0008\u0059\u003f\u0001\u005a\u0010\u0059\u000f\u0055\u0010\u0052\u0011\u0065\u0030\u0063\u0008\u0065\u0008\u0068\u002f\u0065\u0009\u0063\u0008\u0060\u0030\u005e\u0007\u0060\u0008\u0063\u0018\u0065\u0009\u0063\u0020\u0060\u0030\u005e\u0008\u0060\u0008\u0063\u0030\u0060\u0008\u005e\u0008\\\u002f\u0059\u0008\\\u0008\u005e\u0018\\\u0009\u005e\u0020\u0060\u0020\u005e\u0010\\\u0010\u0059\u0020\\\u000f\u005e\u0011\u0060\u0018\u005e\u0008\u0060\u0010\u0063\u0010\u0060\u0020\u005e\u000f\\\u0011\u0059\u0020\\\u0010\u005e\u0010\\\u000f\u005e\u0010\u0060\u0010\u005e\u0011\u0060\u0010\u0063\u0010\u0060\u0008\u0063\u0008\u0065\u0008\u0063\u0008\u0065\u0008\u0068\u0008\u0065\u0008\u0068\u0008\u006a\u0007\u0068\u0008\u006a\u0008\u006c\u0009\u0068\u003f\u0030\u0067\u0009\u0068\u0008\u0063\u003f\u0060\u0030\u0068\u0006\u006a\u0005\u0067\u0006\u0068\u003f\u0031\u0067\u0007\u0068\u0009\u006a\u003f\u0001\u0063\u003f\u0001\u0066\u003f\u0030\u0065\u0008\u0066\u0009\u0061\u003f\u0031\u0061\u0008\u0065\u0008\u005e\u003f\u0030\\\u0009\u005e\u0008\u0059\u003f\u0001\u005a\u0010\u0059\u000f\u0055\u0010\u0052\uc082\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0046\u0010\u0052\u0010\u0050\u000f\u0052\u0011\u0050\u0008\u0052\u0010\u004d\u0008\u0046\u0010\u0049\u0010\u004b\u0010\u004b\u0010\u004b\u0008\u004b\u0010\u0049\u0008\u004b\u000f\u0046\u0010\u0049\u0011\u004b\u0010\u0046\u0010\u0052\u0010\u0050\u000f\u0052\u0011\u0050\u0008\u0052\u0010\u004d\u0008\u0046\u0010\u0049\u0010\u004b\u0010\u004b\u0010\u004b\u0008\u004b\u0010\u0049\u0008\u004b\u000f\u0046\u0010\u0049\u0011\u004b\u0010\u0044\u0010\u0044\u0010\u0050\u0008\u0044\u0010\u004e\u0008\u0044\u0010\u004b\u000f\u0042\u0010\u0050\u0011\u0049\u0010\u0049\u0010\u0055\u0008\u0049\u0010\u0053\u0008\u0049\u000f\u0050\u0010\u0049\u0011\u004d\u0010\u0042\u0010\u0042\u0010\u004d\u0008\u0042\u0010\u004b\u0008\u0042\u0010\u0049\u000f\u0042\u0010\u0046\u0011\u0042\u0010\u0049\u0010\u0042\u0010\u004b\u000f\u004d\u0010\u004e\u0010\u0050\u0010\u0052\u0011\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0041\u000f\u004d\u0009\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0008\u004b\u0008\u0041\u0007\u004d\u0011\u004b\u0008\u004d\u0010\u0046\u0010\u0052\u0010\u0050\u000f\u0052\u0011\u0050\u0008\u0052\u0010\u004d\u0008\u0046\u0010\u0049\u0010\u004b\u0010\u004b\u0010\u004b\u0008\u004b\u0010\u0049\u0008\u004b\u000f\u0046\u0010\u0049\u0011\u004b\u0010\u0046\u0010\u0052\u0010\u0050\u000f\u0052\u0011\u0050\u0008\u0052\u0010\u004d\u0008\u0046\u0010\u0049\u0010\u004b\u0010\u004b\u0010\u004b\u0008\u004b\u0010\u0049\u0008\u004b\u000f\u0046\u0010\u0049\u0011\u004b\u0010\u0044\u0010\u0044\u0010\u0050\u0008\u0044\u0010\u004e\u0008\u0044\u0010\u004b\u000f\u0042\u0010\u0050\u0011\u0049\u0010\u0049\u0010\u0055\u0008\u0049\u0010\u0053\u0008\u0049\u000f\u0050\u0010\u0049\u0011\u004d\u0010\u0042\u0010\u0042\u0010\u004d\u0008\u0042\u0010\u004b\u0008\u0042\u0010\u0049\u000f\u0042\u0010\u0046\u0011\u0042\u0010\u0049\u0010\u0042\u0010\u004b\u000f\u004d\u0010\u004e\u0010\u0050\u0010\u0052\uc083\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0008\u0042\u0008\u0072\u0008\u0072\u0008\u0042\u0072\u000f\u0072\u0008\u0072\u0008\u0042\u0001\u0072\u000f\u0042\u0072\u0008\u0042\u0072\u0009\u0072\u0008\u0042\u0008\u0072\u0008\u0042\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0042\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0042\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u0042\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0008\u0042\u0001\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0042\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0042\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u0042\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0008\u0042\u0001\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0042\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0042\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u0042\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0008\u0042\u0001\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0042\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0042\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u0042\u000f\u0072\u0008\u0072\u0009\u0072\u0042\u0008\u0042\u0007\u0072\u0001\u0042\u0007\u0072\u0001\u0042\u0008\u0072\u0042\u0004\u0042\u0004\u0042\u0004\u0042\u0004\u0042\u0002\u0072\u0002\u0042\u0002\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0008\u0042\u0008\u0072\u0008\u0072\u0008\u0042\u0072\u000f\u0072\u0008\u0072\u0008\u0042\u0001\u0072\u000f\u0042\u0072\u0008\u0042\u0072\u0009\u0072\u0008\u0042\u0008\u0072\u0008\u0042\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0042\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0042\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u0042\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0008\u0042\u0001\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0042\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0042\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u0042\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0008\u0042\u0001\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0042\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0042\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u0042\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0008\u0042\u0001\u0072\u0012\u0072\u0004\u0072\u0005\u0072\u0005\u0072\u0010\u0072\u0008\u0072\u0008\u0042\u0072\u000f\u0072\u0008\u0072\u0009\u0072\u000f\u0072\u0008\u0072\u0009\u0042\u0072\u000f\u0072\u0009\u0072\u0008\u0072\u0010\u0072\u0008\u0072\u0008\u0072\u0042\u000f\u0072\u0008\u0072\u0009\u0072\u0042\u0008\u0042\u0007\u0072\u0001\u0042\u0007\u0072\u0001\u0042\u0008\u0072\u0042\u0004\u0042\u0004\u0042\u0004\u0042\u0004\u0042\u0002\u0072\u0002\u0042\u0002\u0072\u0005\u0072";
	private static final String ddrag2 = "\uc080\u0054\u0008\u0056\u0008\u0057\u0008\u005a\u0008\u005b\u0030\u005a\u0010\u005b\u000f\u005a\u0011\u0057\u0010\u0056\u0010\u0054\u0030\u0053\u0010\u0054\u0010\u0056\u0010\u0057\u0010\u005a\u0010\u005b\u0030\u005a\u0010\u005b\u0010\u005a\u0010\u005b\u0010\\\u000f\u005f\u003f\"\u0054\u0008\u0056\u0008\u0057\u0008\u005a\u0008\u005b\u0030\u005a\u0010\u005b\u000f\u005a\u0011\u0057\u0010\u0056\u0010\u0054\u0030\u0053\u0010\u0054\u0010\u0056\u0010\u0057\u0010\u005a\u0010\u005b\u0030\u005a\u0010\u005b\u0010\u005a\u0010\u005b\u0010\\\u000f\u005f\u003f\u003f\u0003\u0060\u003f\u0011\u0063\u0010\u0060\u0020\u0065\u003f\u0021\u0063\u0010\u0062\u0010\u0060\u003f\u0011\u0063\u0010\u0060\u0020\u005f\u003f\u003f\u0002\u0060\u003f\u0011\u0063\u0010\u0060\u0020\u0065\u003f\u0021\u0063\u0010\u0062\u0010\u0060\u003f\u0011\u0063\u0010\u0060\u0020\u005f\u003f\u0001\u0067\u003f\u003f\u003f\u003f\u0024\u0054\u0008\u0056\u0008\u0057\u0008\u005a\u0008\u005b\u003f\u0011\u005a\u0030\\\u003f\u0011\u005a\u0030\u005b\u003f\u003f\u003f\u0023\u0054\u0008\u0056\u0008\u0057\u0008\u005a\u0008\u005b\u003f\u0011\u005a\u0030\\\u003f\u0001\u005f\u003f\u0001\u0060\u003f\u0001\u0062\u003f\u0001\u0063\u003f\u0001\u0066\u003f\u0001\u0067\u003f\u0001\u0068\u003f\u0001\u006b\u003f\u0001\u006c\u0020\u0054\u0008\u0056\u0008\u0057\u0008\u005a\u0008\u005b\u0030\u005a\u0010\u005b\u000f\u005a\u0011\u0057\u0010\u0056\u0010\u0054\u0030\u0053\u0010\u0054\u0010\u0056\u0010\u0057\u0010\u005a\u0010\u005b\u0030\u005a\u0010\u005b\u0010\u005a\u0010\u005b\u0010\\\u000f\u005f\u003f\"\u0054\u0008\u0056\u0008\u0057\u0008\u005a\u0008\u005b\u0030\u005a\u0010\u005b\u000f\u005a\u0011\u0057\u0010\u0056\u0010\u0054\u0030\u0053\u0010\u0054\u0010\u0056\u0010\u0057\u0010\u005a\u0010\u005b\u0030\u005a\u0010\u005b\u0010\u005a\u0010\u005b\u0010\\\u000f\u005f\u003f\u003f\u0003\u0060\u003f\u0011\u0063\u0010\u0060\u0020\u0065\u003f\u0021\u0063\u0010\u0062\u0010\u0060\u003f\u0011\u0063\u0010\u0060\u0020\u005f\u003f\u003f\u0002\u0060\u003f\u0011\u0063\u0010\u0060\u0020\u0065\u003f\u0021\u0063\u0010\u0062\u0010\u0060\u003f\u0011\u0063\u0010\u0060\u0020\u005f\u003f\u0001\u0067\u003f\u003f\u003f\u003f\u0024\u0054\u0008\u0056\u0008\u0057\u0008\u005a\u0008\u005b\u003f\u0011\u005a\u0030\\\u003f\u0011\u005a\u0030\u005b\u003f\u003f\u003f\u0023\u0054\u0008\u0056\u0008\u0057\u0008\u005a\u0008\u005b\u003f\u0011\u005a\u0030\\\u003f\u0001\u005f\u003f\u0001\u0060\u003f\u0001\u0062\u003f\u0001\u0063\u003f\u0001\u0066\u003f\u0001\u0067\u003f\u0001\u0068\u003f\u0001\u006b\u003f\u0001\u006c\uc081\u005f\u0010\u005b\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u005f\u0010\u005a\u0008\u005b\u0008\u0060\u0007\u005b\u0009\u005f\u0008\u005b\u0008\\\u0008\u005f\u0008\u005a\u0008\u005b\u0008\u0060\u0008\u005b\u0008\u005f\u0008\u005b\u0008\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u005f\u0010\u005a\u0008\u005b\u0008\u0060\u0007\u005b\u0009\u005f\u0008\u005b\u0008\\\u0008\u005f\u0008\u005a\u0008\u005b\u0008\u0060\u0008\u005b\u0008\u005f\u0008\u005b\u0008\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u005f\u0010\u005a\u0008\u005b\u0008\u0060\u0007\u005b\u0009\u005f\u0008\u005b\u0008\\\u0008\u005f\u0008\u005a\u0008\u005b\u0008\u0060\u0008\u005b\u0008\u005f\u0008\u005b\u0008\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u005f\u0010\u005a\u0008\u005b\u0008\u0060\u0007\u005b\u0009\u005f\u0008\u005b\u0008\\\u0008\u005f\u0008\u005a\u0008\u005b\u0008\u0060\u0008\u005b\u0008\u005f\u0008\u005b\u0008\u0060\u0020\u005b\u0010\u005f\u001f\u005b\u0011\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u000f\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0021\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u000f\u0060\u0020\u005b\u0011\u005f\u0010\\\u0010\u005b\u000f\u0060\u0020\u005b\u0010\u005f\u0021\u005b\u0010\u005f\u0010\u005b\u0010\u0059\u0010\u005b\u0010\u0059\u0010\u0057\u0010\u0056\u0010\u0057\u0010\u0054\u0010\u0053\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0010\u005f\u000f\u0060\u0011\u0062\u0010\u0060\u0010\u005f\u0010\u0060\u0020\u005b\u000f\u005f\u0020\u005b\u0011\u005f\u0010\u005b\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u005f\u0010\u005a\u0008\u005b\u0008\u0060\u0007\u005b\u0009\u005f\u0008\u005b\u0008\\\u0008\u005f\u0008\u005a\u0008\u005b\u0008\u0060\u0008\u005b\u0008\u005f\u0008\u005b\u0008\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u005f\u0010\u005a\u0008\u005b\u0008\u0060\u0007\u005b\u0009\u005f\u0008\u005b\u0008\\\u0008\u005f\u0008\u005a\u0008\u005b\u0008\u0060\u0008\u005b\u0008\u005f\u0008\u005b\u0008\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u005f\u0010\u005a\u0008\u005b\u0008\u0060\u0007\u005b\u0009\u005f\u0008\u005b\u0008\\\u0008\u005f\u0008\u005a\u0008\u005b\u0008\u0060\u0008\u005b\u0008\u005f\u0008\u005b\u0008\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u0067\u000f\u0063\u0010\u0063\u0010\u0067\u0010\u0063\u0011\u0063\u0010\u0067\u0010\u0063\u0010\u005f\u0010\u005a\u0008\u005b\u0008\u0060\u0007\u005b\u0009\u005f\u0008\u005b\u0008\\\u0008\u005f\u0008\u005a\u0008\u005b\u0008\u0060\u0008\u005b\u0008\u005f\u0008\u005b\u0008\u0060\u0020\u005b\u0010\u005f\u001f\u005b\u0011\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u000f\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0021\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u000f\u0060\u0020\u005b\u0011\u005f\u0010\\\u0010\u005b\u000f\u0060\u0020\u005b\u0010\u005f\u0021\u005b\u0010\u005f\u0010\u005b\u0010\u0059\u0010\u005b\u0010\u0059\u0010\u0057\u0010\u0056\u0010\u0057\u0010\u0054\u0010\u0053\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0020\u005b\u0010\u005f\u0020\u005b\u0010\u0060\u0010\u005f\u000f\u0060\u0011\u0062\u0010\u0060\u0010\u005f\u0010\u0060\u0020\u005b\u000f\u005f\u0020\u005b\uc082\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u004b\u000f\u004b\u0010\u004b\u0011\u0042\u0010\u004e\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0048\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0046\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0047\u0010\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0048\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0046\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\uc083\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u000f\u005a\u0008\u005a\u0008\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0007\u005b\u0010\u005b\u0009\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005a\u000f\u005a\u0008\u005a\u0008\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0007\u005b\u0010\u005b\u0009\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005a\u000f\u005a\u0008\u005a\u0008\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0007\u005b\u0010\u005b\u0009\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u0010\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005a\u0008\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0018\u005b\u0010\u005b\u0010\u005b\u0008\u005a\u0010\u005b\u000f\u005b\u0008\u005b\u0008\u005b\u0009\u005b\u0008\u005a\u000f\u005a\u0008\u005a\u0008\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0007\u005b\u0010\u005b\u0009\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005a\u000f\u005a\u0008\u005a\u0008\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0007\u005b\u0010\u005b\u0009\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005a\u000f\u005a\u0008\u005a\u0008\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0008\u005b\u000f\u005b\u0009\u005b\u0008\u005a\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005b\u0010\u005a\u0010\u005b\u0010\u005a\u0008\u005a\u0007\u005b\u0010\u005b\u0009\u005b\u0008\u005b\u0008\u005b\u0008\u005a\u0008\u005a\u0008\u005b\u0010\u005b\u0008\u005b\u0008\u005a\u0008\u005a";
	private static final String gradius = "\uc080\u0068\u0008\u0063\u0008\u0068\u0008\u006a\u0010\u006f\u0010\u006a\u0010\u0068\u0010\u0063\u0008\u0068\u0008\u0063\u0008\u0068\u0008\u006a\u0008\u0068\u0008\u0063\u0008\u0068\u0008\u006a\u0010\u006f\u0010\u006a\u0010\u0068\u0010\u0063\u0008\u0068\u0008\u0063\u0008\u0068\u0008\u006a\u0008\u0068\u0008\u0063\u0008\u0068\u0008\u006a\u0010\u006f\u0010\u006a\u0010\u0068\u0010\u0063\u0008\u0068\u0008\u0063\u0008\u0068\u0008\u006a\u0008\u0068\u0008\u0063\u0008\u0068\u0008\u006a\u0010\u006f\u0010\u006a\u0010\u0068\u0010\u0063\u0008\u0068\u0008\u0063\u0008\u0068\u0008\u006a\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0055\u0008\u0055\u0008\u005a\u0008\u005a\u0008\u0055\u0008\u0055\u0008\u005a\u0008\u005a\u0008\u0055\u0008\u0055\u0008\u005a\u0008\u005a\u0008\u0050\u0008\u0050\u0008\u0055\u0008\u0055\u0008\u0050\u0008\u0050\u0008\u0055\u0008\u0055\u0008\u0050\u0008\u0050\u0008\u0055\u0008\u0055\u0008\u0050\u0008\u0050\u0008\u0055\u0008\u0055\u0008\u0050\u0008\u0050\u0008\u0055\u0008\u0055\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0055\u0008\u0055\u0008\u005a\u0008\u005a\u0008\u0055\u0008\u0055\u0008\u005a\u0008\u005a\u0008\u0055\u0008\u0055\u0008\u005a\u0008\u005a\u0008\u0053\u0008\u0053\u0008\u0058\u0008\u0058\u0008\u0053\u0008\u0053\u0008\u0058\u0008\u0058\u0008\u0051\u0008\u0051\u0008\u0056\u0008\u0056\u0008\u0051\u0008\u0051\u0008\u0056\u0008\u0056\u0008\u004f\u0008\u004f\u0008\u0054\u0008\u0054\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0055\u0008\u0055\u0008\u005a\u0008\u005a\u0008\u0055\u0008\u0055\u0008\u005a\u0008\u005a\u0008\u0055\u0008\u0055\u0008\u005a\u0008\u005a\u0008\u0050\u0008\u0050\u0008\u0055\u0008\u0055\u0008\u0050\u0008\u0050\u0008\u0055\u0008\u0055\u0008\u0050\u0008\u0050\u0008\u0055\u0008\u0055\u0008\u0050\u0008\u0050\u0008\u0055\u0008\u0055\u0008\u0050\u0008\u0050\u0008\u0055\u0008\u0055\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\u0008\u0057\u0008\u0057\u0008\\\u0008\\\uc081\u0068\u003f\u0031\u0068\u0010\u0066\u003f\u0031\u0066\u0010\u0064\u003f\u0031\u0064\u0010\u0066\u003f\u003f\u0002\u0060\u0008\u005e\u0008\u0060\u0008\u0062\u0010\u0063\u0010\u0062\u0010\u0060\u0010\u005e\u0008\u0060\u0008\u005e\u0008\u0060\u0008\\\u0008\u0060\u0008\u005e\u0008\u0060\u0008\u0062\u0010\u0063\u0010\u0062\u0010\u0060\u0010\u005e\u0008\u0060\u0008\u005e\u0008\u0060\u0008\\\u0008\u005e\u0008\\\u0008\u005e\u0008\u0060\u0010\u0061\u0010\u0060\u0018\u005e\u0010\u0060\u0008\\\u003f\u0019\u0059\u0008\u005b\u0008\\\u0008\u005e\u0010\\\u0008\u005b\u0008\u0059\u0008\u0060\u0008\u005e\u0008\u0060\u0008\u0062\u0010\u0063\u0010\u0062\u0010\u0060\u0010\u005e\u0008\u0060\u0008\u005e\u0008\u0060\u0008\\\u0008\u0060\u0008\u005e\u0008\u0060\u0008\u0062\u0010\u0063\u0010\u0062\u0010\u0060\u0010\u005e\u0008\u0060\u0008\u005e\u0008\u0060\u0008\\\u0008\u005e\u0008\\\u0008\u005e\u0008\u0060\u0010\u0061\u0010\u0060\u0018\u005e\u0010\u0060\u0008\\\u0028\u005e\u0008\\\u0008\u005a\u0028\\\u0008\u005a\u0008\u0058\u0010\\\u0010\\\u0008\u0060\u0008\u005e\u0008\u0060\u0008\u0062\u0010\u0063\u0010\u0062\u0010\u0060\u0010\u005e\u0008\u0060\u0008\u005e\u0008\u0060\u0008\\\u0008\u0060\u0008\u005e\u0008\u0060\u0008\u0062\u0010\u0063\u0010\u0062\u0010\u0060\u0010\u005e\u0008\u0060\u0008\u005e\u0008\u0060\u0008\\\u0008\u005e\u0008\\\u0008\u005e\u0008\u0060\u0010\u0061\u0010\u0060\u0018\u005e\u0010\u0060\u0008\\\u003f\u0019\u0059\u0008\u005b\u0008\\\u0008\u005e\u0010\\\u0008\u005b\u0008\u0059\u0008\u0060\u0008\u005e\u0008\u0060\u0008\u0062\u0010\u0063\u0010\u0062\u0010\u0060\u0010\u005e\u0008\u0060\u0008\u005e\u0008\u0060\u0008\\\uc082\u0074\u0008\u006f\u0008\u0074\u0008\u0076\u0010\u007b\u0010\u0076\u0010\u0074\u0010\u006f\u0008\u0074\u0008\u006f\u0008\u0074\u0008\u0076\u0008\u0074\u0008\u006f\u0008\u0074\u0008\u0076\u0010\u007b\u0010\u0076\u0010\u0074\u0010\u006f\u0008\u0074\u0008\u006f\u0008\u0074\u0008\u0076\u0008\u0074\u0008\u006f\u0008\u0074\u0008\u0076\u0010\u007b\u0010\u0076\u0010\u0074\u0010\u006f\u0008\u0074\u0008\u006f\u0008\u0074\u0008\u0076\u0008\u0074\u0008\u006f\u0008\u0074\u0008\u0076\u0010\u007b\u0010\u0076\u0010\u0074\u0010\u006f\u0008\u0074\u0008\u006f\u0008\u0074\u0008\u0076";
	private static final String rygar = "\uc080\u0053\u003f\u003d\u0053\u0004\u0056\u003f\u003d\u0056\u0004\u0055\u003f\u003f\u0002\u0053\u0008\u0056\u0010\u0058\u0010\u005a\u0010\u0058\u0010\u0056\u0010\u0053\u0010\u0051\u0010\u0051\u0008\u0053\u003f\u003d\u0053\u0004\u0056\u003f\u003d\u0056\u0004\u0055\u003f\u003f\u0002\u0053\u0008\u0056\u0010\u0058\u0010\u005a\u0010\u0058\u0010\u0056\u0010\u0053\u0010\u0051\u0010\u0051\u0008\u005a\u003f\u0039\u0058\u0008\u005d\u0008\u005a\u0008\u005d\u0008\u005a\u003f\u0021\u0056\u0008\u0058\u003f\u0039\u0056\u0004\u0055\u0004\u0053\u0008\u0056\u0010\u0058\u0010\u005a\u0010\u0058\u0010\u0056\u0010\u0053\u0010\u0051\u0010\u0051\u0008\u005a\u003f\u0039\u0058\u0008\u005d\u0008\u005a\u0008\u005d\u0008\u005a\u003f\u0021\u0056\u0008\u0058\u003f\u0039\u0056\u0004\u0055\u0004\u0053\u0008\u0056\u0010\u0058\u0010\u005a\u0010\u0058\u0010\u0056\u0010\u0053\u0010\u0051\u0010\u0051\u0008\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005d\u0010\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u0066\u0008\u0064\u0004\u0062\u0004\u0061\u0008\u005d\u0008\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005d\u0010\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u0066\u0008\u0064\u0004\u0062\u0004\u0061\u0008\u005d\u0008\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005d\u0010\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u0066\u0008\u0064\u0004\u0062\u0004\u0061\u0008\u005d\u0008\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005d\u0010\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u0066\u0008\u0064\u0004\u0062\u0004\u0061\u0008\u005d\u0010\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0020\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0020\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0014\u0059\u0004\u005a\u001c\u0058\u0004\u0056\u001c\u0059\u0004\u005a\u001c\u0058\u0004\u0056\u0028\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0020\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0020\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0014\u0059\u0004\u005a\u001c\u0058\u0004\u0056\u001c\u0059\u0004\u005a\u001c\u0058\u0004\u0056\u001c\u0055\u0004\u0053\u003f\u003d\u0053\u0004\u0056\u003f\u003d\u0056\u0004\u0055\u003f\u003f\u0002\u0053\u0008\u0056\u0010\u0058\u0010\u005a\u0010\u0058\u0010\u0056\u0010\u0053\u0010\u0051\u0010\u0051\u0008\u0053\u003f\u003d\u0053\u0004\u0056\u003f\u003d\u0056\u0004\u0055\u003f\u003f\u0002\u0053\u0008\u0056\u0010\u0058\u0010\u005a\u0010\u0058\u0010\u0056\u0010\u0053\u0010\u0051\u0010\u0051\u0008\u005a\u003f\u0039\u0058\u0008\u005d\u0008\u005a\u0008\u005d\u0008\u005a\u003f\u0021\u0056\u0008\u0058\u003f\u0039\u0056\u0004\u0055\u0004\u0053\u0008\u0056\u0010\u0058\u0010\u005a\u0010\u0058\u0010\u0056\u0010\u0053\u0010\u0051\u0010\u0051\u0008\u005a\u003f\u0039\u0058\u0008\u005d\u0008\u005a\u0008\u005d\u0008\u005a\u003f\u0021\u0056\u0008\u0058\u003f\u0039\u0056\u0004\u0055\u0004\u0053\u0008\u0056\u0010\u0058\u0010\u005a\u0010\u0058\u0010\u0056\u0010\u0053\u0010\u0051\u0010\u0051\u0008\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005d\u0010\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u0066\u0008\u0064\u0004\u0062\u0004\u0061\u0008\u005d\u0008\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005d\u0010\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u0066\u0008\u0064\u0004\u0062\u0004\u0061\u0008\u005d\u0008\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005d\u0010\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u0066\u0008\u0064\u0004\u0062\u0004\u0061\u0008\u005d\u0008\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005d\u0010\u005f\u0010\u005f\u0010\u005f\u0010\u005f\u0008\u005f\u0010\u005f\u0010\u005f\u0008\u0066\u0008\u0064\u0004\u0062\u0004\u0061\u0008\u005d\u0010\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0020\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0020\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0014\u0059\u0004\u005a\u001c\u0058\u0004\u0056\u001c\u0059\u0004\u005a\u001c\u0058\u0004\u0056\u0028\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0020\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0020\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0008\u0059\u0008\u0058\u0008\u0056\u0008\u0053\u0008\u0056\u0008\u0058\u0008\u0059\u0008\u005a\u0014\u0059\u0004\u005a\u001c\u0058\u0004\u0056\u001c\u0059\u0004\u005a\u001c\u0058\u0004\u0056\u001c\u0055\uc081\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0010\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0010\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0010\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0040\u0008\u0040\u0008\u0040\u0008\u0047\u0008\u0047\u0008\u0047\u0008\u004e\u0008\u0045\u0008\u0045\u0008\u0045\u0008\u004c\u0008\u0043\u0008\u0043\u0008\u0043\u0008\u004a\u0008\u0042\u0008\u0042\u0008\u0042\u0008\u0049\uc082\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\"\u0065\u0008\u0066\u003f\u0039\u0065\u0008\u0066\u003f\u0039\u0065\u0008\u0066\u0008\u0065\u0004\u0066\u001c\u0064\u0004\u0062\u001c\u0065\u0004\u0066\u001c\u0064\u0004\u0062\u003f\u003f\u000e\u0065\u0008\u0066\u003f\u0039\u0065\u0008\u0066\u003f\u0039\u0065\u0008\u0066\u0008\u0065\u0004\u0066\u001c\u0064\u0004\u0062\u001c\u0065\u0004\u0066\u001c\u0064\u0004\u0062\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003f\u003e\u0065\u0008\u0066\u003f\u0039\u0065\u0008\u0066\u003f\u0039\u0065\u0008\u0066\u0008\u0065\u0004\u0066\u001c\u0064\u0004\u0062\u001c\u0065\u0004\u0066\u001c\u0064\u0004\u0062\u003f\u003f\u000e\u0065\u0008\u0066\u003f\u0039\u0065\u0008\u0066\u003f\u0039\u0065\u0008\u0066\u0008\u0065\u0004\u0066\u001c\u0064\u0004\u0062\u001c\u0065\u0004\u0066\u001c\u0064\u0004\u0062";
	private static final String ghosts = "\uc080\u0010\u006c\u0067\u0020\u006b\u0067\u0010\u006a\u0067\u0020\u0069\u0067\u0010\u0068\u0062\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0059\u0056\u0008\u005b\u0008\u0059\u0008\u005b\u0056\u0010\u005f\u005b\u0020\u006c\u0067\u0020\u006b\u0067\u0010\u006a\u0067\u0020\u0069\u0067\u0010\u0068\u0062\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0059\u0056\u0008\u005b\u0008\u0059\u0008\u005b\u0056\u0010\u0062\u005b\u0010\u006b\u0057\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0063\u0010\u006b\u0058\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0063\u0010\u006b\u0059\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0064\u0010\u006b\u005a\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0066\u0010\u0067\u005f\u0008\u0067\u005f\u0008\u0067\u005f\u0020\u006b\u005b\u0010\u0067\u005f\u0008\u0067\u005f\u0008\u0067\u005f\u0020\u006c\u005b\u0010\u0067\u0062\u0008\u0067\u0062\u0008\u0067\u0062\u0020\u0066\u0060\u0010\u0067\u005f\u0008\u005b\u0058\u0008\\\u0057\u0008\u005d\u0057\u0008\u005e\u0056\u0008\u005f\u0055\u0008\u0060\u0054\u0008\u0062\u0053\u0008\u0060\u005b\u003f\u0011\u0066\u0060\u0008\u0067\u0010\u0066\u0060\u0008\u0067\u0010\u005f\u005b\u003f\u0011\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0063\\\u003f\u0011\u0068\u0063\u0008\u006a\u0010\u0068\u0063\u0008\u006a\u0010\u0067\u0062\u0018\u005b\u0056\u0018\u0067\u0062\u0018\u0064\u0062\u0008\u0064\u0062\u0008\u0064\u0062\u0008\u0062\u005f\u0008\u0062\u005f\u0008\u005f\u0058\u0008\u005f\u0058\u0018\u006c\u0067\u0020\u006b\u0067\u0010\u006a\u0067\u0020\u0069\u0067\u0010\u0068\u0062\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0059\u0056\u0008\u005b\u0008\u0059\u0008\u005b\u0056\u0010\u005f\u005b\u0020\u006c\u0067\u0020\u006b\u0067\u0010\u006a\u0067\u0020\u0069\u0067\u0010\u0068\u0062\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0059\u0056\u0008\u005b\u0008\u0059\u0008\u005b\u0056\u0010\u0062\u005b\u0010\u006b\u0057\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0063\u0010\u006b\u0058\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0063\u0010\u006b\u0059\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0064\u0010\u006b\u005a\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0066\u0010\u0067\u005f\u0008\u0067\u005f\u0008\u0067\u005f\u0020\u006b\u005b\u0010\u0067\u005f\u0008\u0067\u005f\u0008\u0067\u005f\u0020\u006c\u005b\u0010\u0067\u0062\u0008\u0067\u0062\u0008\u0067\u0062\u0020\u0066\u0060\u0010\u0067\u005f\u0008\u005b\u0058\u0008\\\u0057\u0008\u005d\u0057\u0008\u005e\u0056\u0008\u005f\u0055\u0008\u0060\u0054\u0008\u0062\u0053\u0008\u0060\u005b\u003f\u0011\u0066\u0060\u0008\u0067\u0010\u0066\u0060\u0008\u0067\u0010\u005f\u005b\u003f\u0011\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0063\\\u003f\u0011\u0068\u0063\u0008\u006a\u0010\u0068\u0063\u0008\u006a\u0010\u0067\u0062\u0018\u005b\u0056\u0018\u0067\u0062\u0018\u0064\u0062\u0008\u0064\u0062\u0008\u0064\u0062\u0008\u0062\u005f\u0008\u0062\u005f\u0008\u005f\u0058\u0008\u005f\u0058\u0018\u006c\u0067\u0020\u006b\u0067\u0010\u006a\u0067\u0020\u0069\u0067\u0010\u0068\u0062\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0059\u0056\u0008\u005b\u0008\u0059\u0008\u005b\u0056\u0010\u005f\u005b\u0020\u006c\u0067\u0020\u006b\u0067\u0010\u006a\u0067\u0020\u0069\u0067\u0010\u0068\u0062\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0059\u0056\u0008\u005b\u0008\u0059\u0008\u005b\u0056\u0010\u0062\u005b\u0010\u006b\u0057\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0063\u0010\u006b\u0058\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0063\u0010\u006b\u0059\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0064\u0010\u006b\u005a\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0066\u0010\u0067\u005f\u0008\u0067\u005f\u0008\u0067\u005f\u0020\u006b\u005b\u0010\u0067\u005f\u0008\u0067\u005f\u0008\u0067\u005f\u0020\u006c\u005b\u0010\u0067\u0062\u0008\u0067\u0062\u0008\u0067\u0062\u0020\u0066\u0060\u0010\u0067\u005f\u0008\u005b\u0058\u0008\\\u0057\u0008\u005d\u0057\u0008\u005e\u0056\u0008\u005f\u0055\u0008\u0060\u0054\u0008\u0062\u0053\u0008\u0060\u005b\u003f\u0011\u0066\u0060\u0008\u0067\u0010\u0066\u0060\u0008\u0067\u0010\u005f\u005b\u003f\u0011\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0063\\\u003f\u0011\u0068\u0063\u0008\u006a\u0010\u0068\u0063\u0008\u006a\u0010\u0067\u0062\u0018\u005b\u0056\u0018\u0067\u0062\u0018\u0064\u0062\u0008\u0064\u0062\u0008\u0064\u0062\u0008\u0062\u005f\u0008\u0062\u005f\u0008\u005f\u0058\u0008\u005f\u0058\u0018\u006c\u0067\u0020\u006b\u0067\u0010\u006a\u0067\u0020\u0069\u0067\u0010\u0068\u0062\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0059\u0056\u0008\u005b\u0008\u0059\u0008\u005b\u0056\u0010\u005f\u005b\u0020\u006c\u0067\u0020\u006b\u0067\u0010\u006a\u0067\u0020\u0069\u0067\u0010\u0068\u0062\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0059\u0056\u0008\u005b\u0008\u0059\u0008\u005b\u0056\u0010\u0062\u005b\u0010\u006b\u0057\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0063\u0010\u006b\u0058\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0063\u0010\u006b\u0059\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0064\u0010\u006b\u005a\u0008\u006c\u0010\u006b\u0008\u006c\u0010\u0066\u0010\u0067\u005f\u0008\u0067\u005f\u0008\u0067\u005f\u0020\u006b\u005b\u0010\u0067\u005f\u0008\u0067\u005f\u0008\u0067\u005f\u0020\u006c\u005b\u0010\u0067\u0062\u0008\u0067\u0062\u0008\u0067\u0062\u0020\u0066\u0060\u0010\u0067\u005f\u0008\u005b\u0058\u0008\\\u0057\u0008\u005d\u0057\u0008\u005e\u0056\u0008\u005f\u0055\u0008\u0060\u0054\u0008\u0062\u0053\u0008\u0060\u005b\u003f\u0011\u0066\u0060\u0008\u0067\u0010\u0066\u0060\u0008\u0067\u0010\u005f\u005b\u003f\u0011\u0066\u0062\u0008\u0067\u0010\u0066\u0062\u0008\u0067\u0010\u0063\\\u003f\u0011\u0068\u0063\u0008\u006a\u0010\u0068\u0063\u0008\u006a\u0010\u0067\u0062\u0018\u005b\u0056\u0018\u0067\u0062\u0018\u0064\u0062\u0008\u0064\u0062\u0008\u0064\u0062\u0008\u0062\u005f\u0008\u0062\u005f\u0008\u005f\u0058\u0008\u005f\u0058\uc081\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004c\u0008\u0050\u0008\u0040\u0008\u0048\u0008\u004c\u0008\u0050\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0041\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0041\u0008\u004f\u0008\u004f\u0008\u004f\u0010\u0047\u0010\u0043\u0010\u004f\u0008\u004f\u0008\u004f\u0010\u0048\u0010\u0043\u0010\u004f\u0008\u004f\u0008\u004f\u0020\u004f\u0008\u004f\u0008\u0048\u0008\u004f\u0008\u0050\u0008\u0051\u0008\u0052\u0008\u0053\u0008\u0054\u0008\u0056\u0008\u0048\u0010\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0048\u0010\u004f\u0008\u004f\u0010\u0048\u0008\u004e\u0008\u004f\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004f\u0008\u004f\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004e\u0008\u004f\u0008\u0044\u0010\u004b\u0008\u004b\u0010\u0044\u0008\u0048\u0008\u004b\u0008\u0044\u0010\u004b\u0008\u004b\u0010\u0044\u0008\u0048\u0008\u004b\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004c\u0008\u004f\u0010\u004f\u0008\u004e\u0008\u004c\u0008\u004b\u0008\u004b\u0008\u004a\u0008\u0047\u0008\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004c\u0008\u0050\u0008\u0040\u0008\u0048\u0008\u004c\u0008\u0050\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0041\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0041\u0008\u004f\u0008\u004f\u0008\u004f\u0010\u0047\u0010\u0043\u0010\u004f\u0008\u004f\u0008\u004f\u0010\u0048\u0010\u0043\u0010\u004f\u0008\u004f\u0008\u004f\u0020\u004f\u0008\u004f\u0008\u0048\u0008\u004f\u0008\u0050\u0008\u0051\u0008\u0052\u0008\u0053\u0008\u0054\u0008\u0056\u0008\u0048\u0010\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0048\u0010\u004f\u0008\u004f\u0010\u0048\u0008\u004e\u0008\u004f\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004f\u0008\u004f\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004e\u0008\u004f\u0008\u0044\u0010\u004b\u0008\u004b\u0010\u0044\u0008\u0048\u0008\u004b\u0008\u0044\u0010\u004b\u0008\u004b\u0010\u0044\u0008\u0048\u0008\u004b\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004c\u0008\u004f\u0010\u004f\u0008\u004e\u0008\u004c\u0008\u004b\u0008\u004b\u0008\u004a\u0008\u0047\u0008\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004c\u0008\u0050\u0008\u0040\u0008\u0048\u0008\u004c\u0008\u0050\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0041\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0041\u0008\u004f\u0008\u004f\u0008\u004f\u0010\u0047\u0010\u0043\u0010\u004f\u0008\u004f\u0008\u004f\u0010\u0048\u0010\u0043\u0010\u004f\u0008\u004f\u0008\u004f\u0020\u004f\u0008\u004f\u0008\u0048\u0008\u004f\u0008\u0050\u0008\u0051\u0008\u0052\u0008\u0053\u0008\u0054\u0008\u0056\u0008\u0048\u0010\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0048\u0010\u004f\u0008\u004f\u0010\u0048\u0008\u004e\u0008\u004f\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004f\u0008\u004f\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004e\u0008\u004f\u0008\u0044\u0010\u004b\u0008\u004b\u0010\u0044\u0008\u0048\u0008\u004b\u0008\u0044\u0010\u004b\u0008\u004b\u0010\u0044\u0008\u0048\u0008\u004b\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004c\u0008\u004f\u0010\u004f\u0008\u004e\u0008\u004c\u0008\u004b\u0008\u004b\u0008\u004a\u0008\u0047\u0008\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u004a\u0008\u004c\u0008\u004f\u0008\u0043\u0008\u004a\u0008\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004b\u0008\u004f\u0008\u0043\u0008\u0048\u0008\u004c\u0008\u0050\u0008\u0040\u0008\u0048\u0008\u004c\u0008\u0050\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0040\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0041\u0008\u0048\u0008\u0050\u0008\u0054\u0008\u0041\u0008\u004f\u0008\u004f\u0008\u004f\u0010\u0047\u0010\u0043\u0010\u004f\u0008\u004f\u0008\u004f\u0010\u0048\u0010\u0043\u0010\u004f\u0008\u004f\u0008\u004f\u0020\u004f\u0008\u004f\u0008\u0048\u0008\u004f\u0008\u0050\u0008\u0051\u0008\u0052\u0008\u0053\u0008\u0054\u0008\u0056\u0008\u0048\u0010\u004f\u0008\u004f\u0010\u0048\u0008\u004b\u0008\u004f\u0008\u0048\u0010\u004f\u0008\u004f\u0010\u0048\u0008\u004e\u0008\u004f\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004f\u0008\u004f\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004e\u0008\u004f\u0008\u0044\u0010\u004b\u0008\u004b\u0010\u0044\u0008\u0048\u0008\u004b\u0008\u0044\u0010\u004b\u0008\u004b\u0010\u0044\u0008\u0048\u0008\u004b\u0008\u0047\u0010\u004f\u0008\u004f\u0010\u0047\u0008\u004c\u0008\u004f\u0010\u004f\u0008\u004e\u0008\u004c\u0008\u004b\u0008\u004b\u0008\u004a\u0008\u0047";
	private static final String config = "\u0000\u0000\u0000\u0000\u0000\u0001\u0008\u0000\u0001\u004d\u0001\u003a\u0003\u002e\u0000\u0000\uc0ff\u0000\u0000\u0016\u004d\u0002\u0052\u0013\u001f\uc0ff\u0000\u0000\u0008\u0000\u0008\u0000\u0008\u0000\uc0ff\u0000\u0000\u0005\u003f\u0007\u0057\u0004\u004e\uc0ff\u0000\u0000\u0000\u0000\u0008\u0000\u0000\u0000\uc0ff\u0001\u0057\u0008\u0000\u0003\u004d\u0008\u0000\uc0ff\u0000\u0000\u0000\u0000\u0000\u0001\u0008\u0000\u0000\u0077\u0005\u0043\u0004\u0029\u0000\u0000\uc0ff\u0000\u0000\u0011\u004a\u0005\u0057\u0017\u0072\uc0ff\u0000\u0000\u0008\u0000\u0008\u0000\u0008\u0000\uc0ff\u0000\u0000\u0002\u0017\u0003\u0066\u0003\u0040\uc0ff\u0000\u0000\u0000\u0000\u0008\u0000\u0000\u0000\uc0ff\u0002\u001f\u0003\u006c\u0007\u0061\u0000\u0000\uc0ff\u0000\u0000\u0000\u0000\u0000\u000f\u0004\u000b\u0001\u002e\u0002\u002d\u0007\u0057\u0000\u0000\uc0ff\u0000\u0000\r\u0043\u0003\u0033\u0008\u0048\uc0ff\u0000\u0000\u0004\u0000\u0008\u0000\u0004\u0000\uc0ff\u0000\u0000\u0005\u0031\u0007\u0071\u0003\u006b\uc0ff\u0000\u0000\u0000\u0000\u0008\u0000\u0000\u0000\uc0ff\u0004\u0000\u0008\u0000\u0000\u0000\u0000\u0000\uc0ff\u0000\u0000\u0004\u006c\u0000\u0033\u0000\u0000\uc0ff\u0000\u0000\u0016\u000b\u0000\u002e\u000c\u004f\uc0ff\u0000\u0000\u0012\u0077\u0000\u000f\u0000\u0000\uc0ff\u0000\u0000\u0004\u006a\u0001\u0000\u0000\n\uc0ff\u0000\u0000\u0004\u0024\u0000\u0014\u0000\u0000\uc0ff\u0007\u0061\u0000\u0000\u0008\u0000\u0000\u0000\uc0ff\u0000\u0000\u0008\u0000\u0000\u0043\u0008\u0000\u0001\n\u0000\u0000\uc0ff\u0000\u0000\u0002\u0002\u0004\u0061\u0000\u0000\uc0ff\u0000\u0000\u0010\u0000\u0000\u0029\u0004\u0004\uc0ff\u0000\u0000\u0001\u0009\u0000\u001f\u0000\u0018\uc0ff\u0000\u0000\u0003\u007c\u0000\u000f\u0000\u0000\uc0ff\u0001\u000f\u0008\u0000\u0000\u0000\u0000\u0000\uc0ff\u0000\u0000\u0005\u005a\u0001\u0024\u0000\u0000\uc0ff\u0000\u0000\u0015\u003e\u0001\u001f\u0009\u006c\uc0ff\u0000\u0000\u002e\u0046\u0000\u007b\u0001\u0065\uc0ff\u0000\u0000\u0006\u0023\u0000\u0071\u0002\u0070\uc0ff\u0000\u0000\u0004\u0019\u0000\u000f\u0001\u0008\u0001\u0005\u0000\u0000\uc0ff\u0000\u0066\u0008\u0000\u0008\u0000\u0008\u0000\uc0ff\u0000\u0000\u0006\u0070\u0000\u0066\u0003\u001a\u0002\u0034\u0000\u0000\uc0ff\u0000\u0000\u0010\u0066\u0002\u0033\u0010\u0000\uc0ff\u0000\u0000\u0008\u0000\u0001\u004d\u000b\u001a\u0002\u0033\u0010\u0000\uc0ff\u0000\u0000\u0004\u0000\u0002\u0033\u0004\u0000\uc0ff\u0000\u0000\u0000\u0000\u0008\u0000\u0000\u0000\uc0ff\u0004\u0000\u0008\u0000\u0008\u0000\u0000\u0000\uc0ff\u0000\u0000\u0004\u0016\u0002\u0000\u0000\u0000\uc0ff\u0000\u0000\u0000\u0000\u0000\n\u000e\u0036\uc0ff\u0000\u0000\u0005\u0034\u0000\u0043\u0000\u0073\uc0ff\u0000\u0000\u0000\u001f\u0000\u0001\u0004\u0023\u0001\u0000\u0001\u0009\uc0ff\u0000\u0000\u0008\u0000\u0000\u0005\u0008\u0000\u0000\u000f\u0006\u0070\u0005\u001f\u0000\u0000\uc0ff\u0008\u0000\u0008\u0000\u0003\u0076\u0000\u0000\uc0ff";

	private int step;
	private PriorityQueue cmds = new PriorityQueue();
	private static final int SAMPLE_RATE = 44100;
	private static final int STEPS_PER_SEC = 64;
	private boolean done;
	
	/* Channels:
	 * 1 - Melody
	 * 2 - Harmony
	 * 3 - Bass
	 * 4 - Snare
	 * 5 - Kick
	 * 6 - FX Shoot
	 * 7 - FX Boing
	 * 8 - FX Explode
	 */
	private static final int CHANNELS = 8;
	private static final int FILTER_RES = 0;
	private static final int FILTER_LP = 1;
	private static final int FILTER_BP = 2;
	private static final int FILTER_HP = 3;
	private static final int TIME = 4;
	private static final int FREQ = 5;
	private static final int PHASE = 6;
	private static final int OSC_FB = 7;
	private static final int FILTER_Z1 = 8;
	private static final int FILTER_Z2 = 9;
	private static final int OSC_ENV = 10;
	private static final int FB_ENV = 11;
	private static final int FREQ_ENV = 12;
	private static final int FILT_ENV = 13;
	private static final int NOISE_ENV = 14;
	private final float[][][] envelopes = new float[CHANNELS][5][];
	private final float[][] channels = new float[CHANNELS][16];

	public void start() {
		new Thread(this).start();
	}
	
	public void stop(){
		done = true;
	}
	
	public void paint(Graphics g){
		g.setColor(Color.DARK_GRAY);
		g.fillRect(0,0,getWidth(),getHeight());
		g.setColor(Color.WHITE);
		g.drawString("1-8 Sound Effects",32,32);
		g.drawString("q-i Songs",32,64);
		g.drawString("(click for focus)",32,128);
	}
	
	
	/*
	 * Each character of cmd is a 7 bit command. If bit 7 is set then it is a note, otherwise
	 * a delay. If the 8th bit is set it is a channel switch command and all following commands
	 * are assumed to operate on that channel.
	 */
	public synchronized void play(String cmd){
		int step = this.step;
		int chan = 0;
		for(int i = 0; i < cmd.length(); i++){
			int c = cmd.charAt(i);
			if (c >= 0x80){
				// channel switch
				chan = c & 0x07;
				step = this.step;
			} else if (c >= 0x40){
				// note on
				cmds.add((step << 12) | (chan << 8) | c);
			} else {
				// delay;
				step += c;
			}
		}
	}
	

	
	/*
	 * Evaluate the envelope at time t with last value. The env are time/value pairs
	 * and the envelope linearly interpolates between them.
	 */
	public float evalEnv(float[] env, float t, float last){
		int s1 = 1;
		while(s1 < env.length/2-1 && env[s1*2] < t) s1++;
		int s0 = s1-1;
		s0 *= 2;
		s1 *= 2;
		float dt = (t - env[s0])/(env[s1] - env[s0]);
		if (dt < 0) dt = 0;
		if (dt > 1) dt = 1;
		return (env[s0+1]*(1-dt) + (env[s1+1])*dt)*0.1f + last*0.9f;
	}
	
	public void run(){
		// Grab an audio line to write to.
		final AudioFormat format = new AudioFormat(SAMPLE_RATE, 16, 1, true,true);
		SourceDataLine dest = null;
		try {
			dest = AudioSystem.getSourceDataLine(format, null);
			dest.open(format, 4096);
		} catch (Exception e) {}
		dest.start();

		// calculate out buffer size and allocate
		int samplesPerStep = SAMPLE_RATE/STEPS_PER_SEC;
		byte[] outBuffer = new byte[samplesPerStep*2];
		
		// load in the synth config. The config is just a bunch of 14bit fixed point floats.
		String[] fields = config.split("\uc0ff"); // uc0ff is used as a field delimiter
		int field = 0;
		for(int i = 0; i < channels.length; i++){
			for(int j = 0; j < 5; j++){
				String env = fields[field++];
				envelopes[i][j] = new float[env.length()/2];
				for(int k = 0; k < env.length()/2; k++){
					envelopes[i][j][k] = (env.charAt(k*2) << 7 | env.charAt(k*2+1))/1024.0f;
				}
			} 
			String filter = fields[field++];
			for(int j = 0; j < 4; j++){
				channels[i][j] = (filter.charAt(j*2) << 7 | filter.charAt(j*2+1))/1024.0f;
			}
			channels[i][TIME] = 100.0f;
		}
		
		done = false;
		int rand = 0;
		
		// main synth loop.
		while(!done){
			// Step the sequencer, there are approximately 64 steps per second.
			synchronized(this){
				// process any new commands that have been queued up, this has to be synchronized because it will probably be from another thread.
				// the queue is continuously polled until we processed all commands for this step.
				while(!cmds.isEmpty() && (cmds.peek().intValue() >> 12) == step){
					int cmd = cmds.poll().intValue();
					// the step is the most significant 20bits the next 6 bits are for the channel and the final 6 the note value.
					int chan = (cmd >> 8) & 0x07; 
					channels[chan][FREQ] = 440.0f*(float)Math.pow(2, ((cmd & 0x3F) - 33)/12.0);
					channels[chan][TIME] = 0.0f;
				}
			}
			step++;
			
			// Step the synthesizer by the number of samples in 1 step.
			for(int i = 0; i < outBuffer.length/2; i++){
				float out = 0.0f;
				for(int j = 0; j < channels.length; j++){
					// Each channel is basically just a self-fm modulated sine wave and noise through a filter.
					// All the parameters (fm amount, filter cutoff, frequency etc. are linear envelopes.
					float chanOut = 0.0f;
					float[] channel = channels[j];
					channel[OSC_ENV] = evalEnv(envelopes[j][0], channel[TIME], channel[OSC_ENV]);
					channel[FB_ENV] = evalEnv(envelopes[j][1], channel[TIME], channel[FB_ENV]);
					channel[FREQ_ENV] = evalEnv(envelopes[j][2], channel[TIME], channel[FREQ_ENV]);
					channel[FILT_ENV] = evalEnv(envelopes[j][3], channel[TIME], channel[FILT_ENV]);
					channel[NOISE_ENV] = evalEnv(envelopes[j][4], channel[TIME], channel[NOISE_ENV]);
					rand = (rand*16598013 + 2820163)%16777216;
					float noise = (rand/(float)16777216 - 0.5f)*channel[NOISE_ENV];
					
					// Self modulated sine wave, produces something close to a saw wave with the amount of feedback
					// controlling the band limiting.
					float osc = ((float)Math.sin(channel[PHASE]*Math.PI*2.0 + channel[OSC_FB]*channel[FB_ENV])); 
					// Low pass filter the feedback (important for good results).
					channel[OSC_FB] = (osc + channel[OSC_FB])*0.5f;
					osc *= channel[OSC_ENV];
					
					// State variable filter has high pass, low pass and band pass available simultaneously.
					// We just have a fixed combination of these for each channel.
					float f = channel[FILT_ENV];
					float lp = channel[FILTER_Z2] + f*channel[FILTER_Z1];
					float hp = (osc + noise) - lp - channel[FILTER_RES]*channel[FILTER_Z1];
					float bp = channel[FILTER_Z1] + f*hp;
					chanOut = channel[FILTER_LP]*lp + channel[FILTER_BP]*bp + channel[FILTER_HP]*hp;
					channel[FILTER_Z1] = bp;
					channel[FILTER_Z2] = lp;
					channel[TIME] += 1.0f/SAMPLE_RATE;
					
					// increment  oscillator phase and wrap
					channel[PHASE] += (channel[FREQ]*channel[FREQ_ENV])/SAMPLE_RATE;
					if(channel[PHASE] > 1.0f){ channel[PHASE] -= 1.0f; }
					
					// Hack, sound effects aren't loud enough, should fix in evelopes.
					if (j >= 5) chanOut*=2.0f;
					
					out += chanOut;
				}
				short outS = (short)(out*5000);
				outBuffer[i*2 + 1] = (byte)(outS & 0xFF);
				outBuffer[i*2] = (byte)(outS >> 8);
			}

			dest.write(outBuffer, 0, outBuffer.length);
		}
		dest.stop();
		dest.close();
	}
	
	
	
    public boolean handleEvent(Event e) {
        switch (e.id) {
              case Event.KEY_PRESS:
            	  if (e.key == 113){
            		  cmds.clear();
            		  play(zelda);
            	  } else if (e.key == 119){
            		  cmds.clear();
            		  play(bubble);
            	  } else if (e.key == 101){
            		  cmds.clear();
            		  play(mario);
            	  } else if (e.key == 114){
            		  cmds.clear();
            		  play(ddrag);
            	  } else if (e.key == 116){
            		  cmds.clear();
            		  play(ddrag2);
            	  } else if (e.key == 121){
            		  cmds.clear();
            		  play(gradius);
            	  } else if (e.key == 117){
            		  cmds.clear();
            		  play(rygar);
            	  } else if (e.key == 105){
            		  cmds.clear();
            		  play(ghosts);
            	  } else if (e.key == 49) { // 1
            		  play(kick1);
            	  } else if (e.key == 50) { // 2
            		  play(kick2);
            	  } else if (e.key == 51) { // 3
            		  play(shoot1);
            	  } else if (e.key == 52) { // 4
            		  play(shoot2);
            	  } else if (e.key == 53) { // 5
            		  play(boing1);
            	  } else if (e.key == 54) { // 6
            		  play(boing2);
            	  } else if (e.key == 55) { // 7
            		  play(explode1);
            	  } else if (e.key == 56) { // 8
            		  play(explode2);
            	  }
            	  break;
         }
         return false;
    }
}