counts = new HashMap<>();
- // Add in each type of activity
- counts.put("Study", 0);
- counts.put("Relax", 0);
- counts.put("Eat", 0);
- counts.put("Sleep", 0);
- for (String type : activities.keySet()) {
- // typeActivities is the map for each type of activity
- for (Activity activity : activities.get(type).values()) {
- counts.put(type, counts.get(type) + activity.timesCompletedWeek);
- }
- }
-
- return counts;
- }
-
- public static int calculateDayScore() {
- // Score to be calculated here
- // Can be completed by iterating through the activites and checking if their timeCompletedDay is > 0
- return 0;
- }
-
- public static int getFinalScore() {
- return finalScore;
- }
-
- public static void setFinalScore(int score) {
- finalScore = score;
- }
-}
diff --git a/game/core/src/com/eng1/game/AppPreferences.java b/game/core/src/com/eng1/game/AppPreferences.java
deleted file mode 100644
index db5075a..0000000
--- a/game/core/src/com/eng1/game/AppPreferences.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.eng1.game;
-
-import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.Preferences;
-
-/**
- * Manages the preferences of the game, such as volume settings and enabling/disabling sound effects and music.
- * Currently redundant as volume / sound ect isn't currently a feature
- */
-public class AppPreferences {
- private static final String PREF_MUSIC_VOLUME = "volume";
- private static final String PREF_MUSIC_ENABLED = "music.enabled";
- private static final String PREF_SOUND_ENABLED = "sound.enabled";
- private static final String PREF_SOUND_VOL = "sound";
- private static final String PREFS_NAME = "HeslingtonHustle";
-
- protected Preferences getPrefs() {
- return Gdx.app.getPreferences(PREFS_NAME);
- }
-
- public boolean isSoundEffectsEnabled() {
- return getPrefs().getBoolean(PREF_SOUND_ENABLED, true);
- }
-
- public void setSoundEffectsEnabled(boolean soundEffectsEnabled) {
- getPrefs().putBoolean(PREF_SOUND_ENABLED, soundEffectsEnabled);
- getPrefs().flush();
- }
-
- public boolean isMusicEnabled() {
- return getPrefs().getBoolean(PREF_MUSIC_ENABLED, true);
- }
-
- public void setMusicEnabled(boolean musicEnabled) {
- getPrefs().putBoolean(PREF_MUSIC_ENABLED, musicEnabled);
- getPrefs().flush();
- }
-
- public float getMusicVolume() {
- return getPrefs().getFloat(PREF_MUSIC_VOLUME, 0.5f);
- }
-
- public void setMusicVolume(float volume) {
- getPrefs().putFloat(PREF_MUSIC_VOLUME, volume);
- getPrefs().flush();
- }
-
- public float getSoundVolume() {
- return getPrefs().getFloat(PREF_SOUND_VOL, 0.5f);
- }
-
- public void setSoundVolume(float volume) {
- getPrefs().putFloat(PREF_SOUND_VOL, volume);
- getPrefs().flush();
- }
-}
\ No newline at end of file
diff --git a/game/core/src/com/eng1/game/GameStats.java b/game/core/src/com/eng1/game/GameStats.java
deleted file mode 100644
index bd239da..0000000
--- a/game/core/src/com/eng1/game/GameStats.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.eng1.game;
-
-import java.time.LocalTime;
-
-public class GameStats {
- private static int energy = 100; //Keeps track of players current energy
- public static final int MAX_ENERGY = 100; //Max energy (energy is reset to this at the start of every day)
- private static int score = 0;
- private static int day = 1; //Current day
- private static LocalTime time = LocalTime.of(8, 0); //Current time
- public static final LocalTime DAY_START = LocalTime.of(8, 0); //When the player wakes up
- public static final LocalTime DAY_END = LocalTime.of(0, 0); //When the player has to sleep
-
- public static int getEnergy() {
- return energy;
- }
-
- public static void setEnergy(int energy) {
- GameStats.energy = energy;
- }
-
- public static void decreaseEnergy(int energy) {
- GameStats.energy -= energy;
- }
-
- public static LocalTime getTime() {
- return time;
- }
-
- public static void setTime(LocalTime time) {
- GameStats.time = time;
- }
- public static void newDay() {
- //Sets time and energy for the new day, increases day count
- GameStats.time = DAY_START;
- GameStats.energy = MAX_ENERGY;
- GameStats.day++;
- }
-
- public static void increaseTime(LocalTime time) {
- //Increases current time by the inputted time
- GameStats.time = GameStats.time.plusHours(time.getHour());
- GameStats.time = GameStats.time.plusMinutes(time.getMinute());
- }
-
- public static int getScore() {
- return score;
- }
-
- public static void setScore(int score) {
- GameStats.score = score;
- }
- public static void increaseScore(int score) {
- GameStats.score += score;
- }
-
- public static int getDay() {
- return day;
- }
-
- public static void setDay(int day) {
- GameStats.day = day;
- }
-}
diff --git a/game/core/src/com/eng1/game/HeslingtonHustle.java b/game/core/src/com/eng1/game/HeslingtonHustle.java
index 05daf20..3bf6828 100644
--- a/game/core/src/com/eng1/game/HeslingtonHustle.java
+++ b/game/core/src/com/eng1/game/HeslingtonHustle.java
@@ -3,71 +3,42 @@
import com.badlogic.gdx.Game;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input;
-import eng1.model.views.*;
+import com.eng1.game.assets.images.ImageAssets;
+import com.eng1.game.assets.maps.MapAssets;
+import com.eng1.game.assets.skins.SkinAssets;
+import com.eng1.game.audio.AudioManager;
+import com.eng1.game.audio.music.MusicManager;
+import com.eng1.game.audio.sounds.SoundsManager;
+import com.eng1.game.game.player.Statistics;
+import com.eng1.game.screens.*;
+import lombok.Getter;
/**
* The main game class responsible for managing screens.
+ *
+ * @since v2
+ * -- now uses a singleton pattern to ensure only one instance of the game is running.
+ * -- now uses the {@link Screens} enum to switch screens and this class no longer stores all the screens
+ * -- removed changeScreen() as {@link Screens} enum now handles screen switching
*/
public class HeslingtonHustle extends Game {
- private LoadingScreen loadingScreen;
- private PreferencesScreen preferencesScreen;
- private MenuScreen menuScreen;
- private MainScreen mainScreen;
- private EndScreen endScreen;
- private AppPreferences preferences;
- private CharacterScreen characterScreen;
+ @Getter
+ private static HeslingtonHustle instance;
+
+ public HeslingtonHustle() {
+ super();
+ instance = this;
+ }
- // Screen constants
- public final static int MENU = 0;
- public final static int PREFERENCES = 1;
- public final static int APPLICATION = 2;
- public final static int ENDGAME = 3;
- public final static int CHARACTER = 4;
-
@Override
public void create() {
- loadingScreen = new LoadingScreen(this);
- setScreen(loadingScreen);
- preferences = new AppPreferences();
- Activity.setGameInstance(this); // Set the game instance in Activity
- }
- /**
- * Retrieves the preferences instance.
- * @return The preferences instance.
- */
- public AppPreferences getPreferences() {
- return this.preferences;
- }
- /**
- * Changes the current screen based on the specified screen constant.
- * @param screen The screen constant indicating the screen to switch to.
- *
- */
- public void changeScreen(int screen) {
- switch (screen) {
- case MENU:
- if (menuScreen == null) menuScreen = new MenuScreen(this);
- setScreen(menuScreen);
- break;
- case PREFERENCES:
- if (preferencesScreen == null) preferencesScreen = new PreferencesScreen(this);
- setScreen(preferencesScreen);
- break;
- case APPLICATION:
- if (mainScreen == null) mainScreen = new MainScreen(this);
- setScreen(mainScreen);
- break;
- case ENDGAME:
- if (endScreen == null) endScreen = new EndScreen(this);
- setScreen(endScreen);
- break;
- case CHARACTER:
- if (characterScreen == null) characterScreen = new CharacterScreen(this);
- setScreen(characterScreen);
- break;
- }
+ AudioManager musicManager = MusicManager.getInstance();
+ musicManager.onEnable();
+ AudioManager soundManager = SoundsManager.getInstance();
+ soundManager.onEnable();
+ Screens.LOADING.setAsCurrent();
}
@Override
@@ -75,13 +46,30 @@ public void render() {
super.render();
// Handle input events
if (Gdx.input.isKeyJustPressed(Input.Keys.ESCAPE)) {
- if (getScreen() == preferencesScreen) {
+ Screens main = Screens.MAIN;
+ if (!main.isLoaded()) return;
+ Screens preferencesScreen = Screens.PREFERENCES;
+ if (preferencesScreen.isCurrent()) {
// If currently on preferences screen, switch to the game screen
- changeScreen(APPLICATION);
+ main.setAsCurrent();
} else {
// Otherwise, switch to preferences screen
- changeScreen(PREFERENCES);
+ preferencesScreen.setAsCurrent();
}
}
}
+
+ @Override
+ public void dispose() {
+ super.dispose();
+ ImageAssets.disposeAll();
+ SkinAssets.disposeAll();
+ MapAssets.disposeAll();
+ Screens.disposeAll();
+ Statistics.dispose();
+ AudioManager musicManager = MusicManager.getInstance();
+ musicManager.onDisable();
+ AudioManager soundManager = SoundsManager.getInstance();
+ soundManager.onDisable();
+ }
}
diff --git a/game/core/src/com/eng1/game/Play.java b/game/core/src/com/eng1/game/Play.java
deleted file mode 100644
index bcc6736..0000000
--- a/game/core/src/com/eng1/game/Play.java
+++ /dev/null
@@ -1,334 +0,0 @@
-package com.eng1.game;
-
-import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.Screen;
-import com.badlogic.gdx.assets.AssetManager;
-import com.badlogic.gdx.assets.loaders.resolvers.InternalFileHandleResolver;
-import com.badlogic.gdx.graphics.Color;
-import com.badlogic.gdx.graphics.GL20;
-import com.badlogic.gdx.graphics.OrthographicCamera;
-import com.badlogic.gdx.graphics.Texture;
-import com.badlogic.gdx.graphics.g2d.*;
-import com.badlogic.gdx.maps.tiled.TiledMap;
-import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;
-import com.badlogic.gdx.maps.tiled.TmxMapLoader;
-import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
-
-import java.util.List;
-import java.util.Arrays;
-
-/**
- * The Play class represents the screen where the gameplay takes place.
- * It implements the Screen interface provided by LibGDX.
- */
-public class Play implements Screen {
- private static OrthogonalTiledMapRenderer renderer;
-
- private static OrthographicCamera camera;
- private static AssetManager assetManager = new AssetManager();
- private TextureAtlas playerAtlas;
- private static Player player;
- private static TiledMap currentMap;
- private static TiledMap oldMap;
- private static String currentMapPath = "maps/map8/home.tmx";
- private static String oldMapPath = "";
- private static final List scaledMaps = Arrays.asList("maps/map8/home.tmx","maps/map9/gym.tmx");
- private static final List largeScaledMaps = Arrays.asList("maps/map10/computer-science-building.tmx", "maps/map11/piazza.tmx");
- private static String selectedCharacter;
- BitmapFont displayDateTime = new BitmapFont();
- /**
- * Constructor for the Play class.
- * Initializes the camera.
- */
- public Play() {
- //create activities
- Activity.createActivities();
- // Initialize camera here
- camera = new OrthographicCamera();
- }
-
- /**
- * Loads a TiledMap from the given path.
- * @param path The path of the TiledMap file to load.
- */
- private void loadMap(String path) {
- assetManager.setLoader(TiledMap.class, new TmxMapLoader(new InternalFileHandleResolver()));
- assetManager.load(path, TiledMap.class);
- assetManager.finishLoading();
- currentMapPath = path;
- currentMap = assetManager.get(currentMapPath, TiledMap.class);
- setPlayerPosition();
- }
-
- /**
- * Changes the current map to the one specified by the given path.
- * @param path The path of the new map.
- */
- static void changeMap(String path) {
- currentMap.dispose(); // Dispose the old map
-
- // Change the current and old map variables
- oldMap = currentMap;
- oldMapPath = currentMapPath;
- currentMapPath = path;
-
- assetManager.load(path, TiledMap.class); // Load the new map
- assetManager.finishLoading();
- currentMap = assetManager.get(path, TiledMap.class);
-
- // Set the map in the renderer
- renderer.setMap(currentMap);
- setPlayerPosition(); // Set the location of the player
-
- // Check if the new map requires a different zoom level
- if (scaledMaps.contains(currentMapPath)) {
- // Set a different zoom level for scaled maps
- camera.zoom = 0.35f; // You can adjust this value as needed
- } else if (largeScaledMaps.contains(currentMapPath)) {
- camera.zoom = 0.5f; // Default zoom level for other maps
- } else {
- camera.zoom = 1f;
- }
-
- // Center the camera
- camera.position.set(camera.viewportWidth / 2f, camera.viewportHeight / 2f, 0);
- camera.update();
- }
-
-
- /**
- * Sets the selected character for the player.
- * @param character The selected character.
- */
- public static void setSelectedCharacter(String character) {
- selectedCharacter = character;
- }
-
- /**
- * Sets the position of the player based on the current and old map paths.
- */
- private static void setPlayerPosition() {
- // Initialize the player based on the selected character
- if (selectedCharacter.equals("Character1")) {
- player = new Player(new Sprite(new Texture("playerCharacters/playerCharacter1.png")), (TiledMapTileLayer) currentMap.getLayers().get(0));
- } else if (selectedCharacter.equals("Character2")) {
- player = new Player(new Sprite(new Texture("playerCharacters/playerCharacter2.png")), (TiledMapTileLayer) currentMap.getLayers().get(0));
- } else if (selectedCharacter.equals("Character3")) {
- player = new Player(new Sprite(new Texture("playerCharacters/playerCharacter3.png")), (TiledMapTileLayer) currentMap.getLayers().get(0));
- }
-
- /**
- * Sets the position of the player based on the current and old map paths.
- * Various cases are handled to set the player position based on the current and old map paths.
- * For example, for the case (maps/map1/map1.tmx), the default position is (65, 57).
- * Then if a player comes from map2.tmx, the position is set to (115, 57), and so on.
- */
- switch (currentMapPath) {
- case ("maps/map1/map1.tmx"):
- switch (oldMapPath) {
- case ("maps/map2/map2.tmx"):
- player.setPosition(115 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 57) * player.getCollisionLayer().getTileHeight());
- break;
- case ("maps/map3/map3.tmx"):
- player.setPosition(5 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 57) * player.getCollisionLayer().getTileHeight());
- break;
- case ("maps/map4/map4.tmx"):
- player.setPosition(67 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 5) * player.getCollisionLayer().getTileHeight());
- break;
- case ("maps/map8/home.tmx"):
- player.setPosition(105 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 53) * player.getCollisionLayer().getTileHeight());
- break;
- }
- break;
- case ("maps/map2/map2.tmx"):
- switch (oldMapPath) {
- case ("maps/map1/map1.tmx"):
- player.setPosition(5 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 57) * player.getCollisionLayer().getTileHeight());
- break;
- case ("maps/map9/gym.tmx"):
- player.setPosition(105 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 57) * player.getCollisionLayer().getTileHeight());
- break;
- }
- break;
- case ("maps/map3/map3.tmx"):
- switch (oldMapPath) {
- case ("maps/map1/map1.tmx"):
- player.setPosition(115 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 57) * player.getCollisionLayer().getTileHeight());
- break;
- case ("maps/map5/map5.tmx"):
- player.setPosition(62 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 5) * player.getCollisionLayer().getTileHeight());
- break;
- case ("maps/map6/map6.tmx"):
- player.setPosition(5 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 57) * player.getCollisionLayer().getTileHeight());
- break;
- case ("maps/map11/piazza.tmx"):
- player.setPosition(30 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 54) * player.getCollisionLayer().getTileHeight());
- break;
-
- }
- break;
- case ("maps/map4/map4.tmx"):
- switch (oldMapPath) {
- case ("maps/map1/map1.tmx"):
- player.setPosition(67 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 64) * player.getCollisionLayer().getTileHeight());
- break;
-
- }
- break;
- case ("maps/map5/map5.tmx"):
- switch (oldMapPath) {
- case ("maps/map3/map3.tmx"):
- player.setPosition(62 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 66) * player.getCollisionLayer().getTileHeight());
- break;
- case ("maps/map10/computer-science-building.tmx"):
- player.setPosition(45 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 65) * player.getCollisionLayer().getTileHeight());
- break;
- }
- break;
- case ("maps/map6/map6.tmx"):
- switch (oldMapPath) {
- case ("maps/map3/map3.tmx"):
- player.setPosition(116 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 57) * player.getCollisionLayer().getTileHeight());
- break;
- case ("maps/map7/map7.tmx"):
- player.setPosition(5 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 57) * player.getCollisionLayer().getTileHeight());
- break;
- }
- break;
- case ("maps/map7/map7.tmx"):
- switch (oldMapPath) {
- case ("maps/map6/map6.tmx"):
- player.setPosition(116 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 57) * player.getCollisionLayer().getTileHeight());
- break;
- }
- break;
- case ("maps/map8/home.tmx"):
- switch (oldMapPath) {
- case (""):
- case ("maps/map1/map1.tmx"):
- player.setPosition(56 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 40) * player.getCollisionLayer().getTileHeight());
- player.setScale(1); // Set size to 1
- player.setSpeed(60 * 1.7f); // Set speed to 5
- break;
- }
- break;
- case ("maps/map9/gym.tmx"):
- switch (oldMapPath) {
- case ("maps/map2/map2.tmx"):
- player.setPosition(60 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 41) * player.getCollisionLayer().getTileHeight());
- player.setScale(1); // Set size to 1
- player.setSpeed(60 * 1.7f); // Set speed to 5
- break;
- }
- break;
- case ("maps/map10/computer-science-building.tmx"):
- switch (oldMapPath) {
- case ("maps/map5/map5.tmx"):
- player.setPosition(60 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 45) * player.getCollisionLayer().getTileHeight());
- player.setScale(1); // Set size to 1
- player.setSpeed(60 * 1.7f); // Set speed to 5
- break;
- }
- break;
- case ("maps/map11/piazza.tmx"):
- switch (oldMapPath) {
- case ("maps/map3/map3.tmx"):
- player.setPosition(58 * player.getCollisionLayer().getTileWidth(), (player.getCollisionLayer().getHeight() - 48) * player.getCollisionLayer().getTileHeight());
- player.setScale(1); // Set size to 1
- player.setSpeed(60 * 1.7f); // Set speed to 5
- break;
- }
- break;
- }
- Gdx.input.setInputProcessor(player);
- }
-
- @Override
- public void show() {
- loadMap(currentMapPath);
- // sets camera size to be correct
-
- camera = new OrthographicCamera();
- renderer = new OrthogonalTiledMapRenderer(currentMap);
-
-// playerAtlas = new TextureAtlas("characterAnimation/playerCharacter1.png");
-// Animation still, left, right;
-// still = new Animation(1 / 2f, playerAtlas.findRegions("still"));
-// left = new Animation(1 / 6f, playerAtlas.findRegions("left"));
-// right = new Animation(1 / 6f, playerAtlas.findRegions("right"));
-// still.setPlayMode(Animation.PlayMode.LOOP);
-// left.setPlayMode(Animation.PlayMode.LOOP);
-// right.setPlayMode(Animation.PlayMode.LOOP);
-// still, left, right,
-
- }
- @Override
- public void render(float delta) {
-
- Gdx.gl20.glClearColor( 0, 0, 0, 1 );
- Gdx.gl20.glClear( GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT );
- renderer.setView(camera);
- renderer.render();
- renderer.getBatch().begin();
- if (scaledMaps.contains(currentMapPath)) {
- // Set a different zoom level for scaled maps
- displayDateTime.getData().setScale(1); // Adjust the scale as needed
- displayDateTime.draw(renderer.getBatch(), ("Day: " + GameStats.getDay() + " Time: " + GameStats.getTime() + " Energy: " + GameStats.getEnergy()), 630, 725);
- } else if (largeScaledMaps.contains(currentMapPath)) {
- displayDateTime.getData().setScale(1); // Adjust the scale as needed
- displayDateTime.draw(renderer.getBatch(), ("Day: " + GameStats.getDay() + " Time: " + GameStats.getTime() + " Energy: " + GameStats.getEnergy()), 530, 780);
- } else {
- displayDateTime.getData().setScale(2); // Adjust the scale as needed
- displayDateTime.draw(renderer.getBatch(), ("Day: " + GameStats.getDay() + " Time: " + GameStats.getTime() + " Energy: " + GameStats.getEnergy()), 12, 1070);
- }
- player.draw(renderer.getBatch());
- renderer.getBatch().end();
- }
-
- @Override
- public void resize(int width, int height) {
- camera.viewportWidth = width;
- camera.viewportHeight = height;
-//
- if (scaledMaps.contains(currentMapPath)) {
- // Set a different zoom level for scaled maps
- camera.zoom = 0.35f; // You can adjust this value as needed
- } else if (largeScaledMaps.contains(currentMapPath)) {
- camera.zoom = 0.5f; // Default zoom level for other maps
- } else {
- camera.zoom = 1f;
- }
-
- // Center the camera
- camera.position.set(camera.viewportWidth / 2f, camera.viewportHeight / 2f, 0);
- camera.update();
-
- renderer.getBatch().setProjectionMatrix(camera.combined);
- }
-
-
-
- @Override
- public void pause() {
-
- }
-
- @Override
- public void resume() {
-
- }
-
- @Override
- public void hide() {
-// dispose();
- }
-
- @Override
- public void dispose() {
-// assetManager.dispose();
-// renderer.dispose();
-// playerAtlas.dispose();
- }
-
-
-}
diff --git a/game/core/src/com/eng1/game/Player.java b/game/core/src/com/eng1/game/Player.java
deleted file mode 100644
index f33f8cb..0000000
--- a/game/core/src/com/eng1/game/Player.java
+++ /dev/null
@@ -1,464 +0,0 @@
-package com.eng1.game;
-
-import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.Input.Keys;
-import com.badlogic.gdx.InputProcessor;
-import com.badlogic.gdx.graphics.g2d.Animation;
-import com.badlogic.gdx.graphics.g2d.Sprite;
-import com.badlogic.gdx.graphics.g2d.Batch;
-import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;
-import com.badlogic.gdx.maps.tiled.TiledMapTileLayer.Cell;
-import com.badlogic.gdx.math.Vector2;
-
-/**
- * A class that represents the player character in the game.
- */
-public class Player extends Sprite implements InputProcessor {
- private Vector2 velocity = new Vector2();
- private float speed = 60 * 5;
- private float animationTime = 0;
- private Animation still, left, right;
- private TiledMapTileLayer collisionLayer;
- private String blockedKey = "blocked";
- private String transitionKey = "transition";
- public static String transitionValue = "";
- private String activityKey = "activity";
- public static String activityValue = "";
-
- /**
- * Constructs a new player with the given sprite and collision layer.
- * @param sprite The sprite representing the player character.
- * @param collisionLayer The collision layer for detecting collisions with tiles.
- */
- public Player(Sprite sprite, TiledMapTileLayer collisionLayer) {
- super(sprite);
-// super((Texture) still.getKeyFrame(0));
-// this.still = still;
-// this.left = left;
-// this.right = right;
- this.collisionLayer = collisionLayer;
- setScale(3);
- }
-
- @Override
- public void draw(Batch batch) {
- update(Gdx.graphics.getDeltaTime());
- super.draw(batch);
- }
-
- /**
- * Updates the player's position and checks for collisions.
- * @param delta The time passed since the last frame.
- */
- public void update(float delta) {
-
- //save old position
- float oldX = getX();
- float oldY = getY();
-
- boolean collisionX = false;
- boolean collisionY = false;
- boolean transition = false;
- boolean activity = false;
- //move x
- setX(getX() + velocity.x * delta);
-
- if (velocity.x < 0) {// going left
- collisionX = collidesLeft();
- transition = transitionLeft();
- activity = activityLeft();
- } else if (velocity.x > 0) {// going right
- collisionX = collidesRight();
- transition = transitionRight();
- activity = activityRight();
- }
-
- //react to x collision
- if (collisionX) {
- setX(oldX);
- velocity.x = 0;
- } else if (transition) {
- velocity.x = 0;
- Play.changeMap(transitionValue);
- setX(oldX);
- transition = false;
- } else if (activity) {
- velocity.x = 0;
- Activity.completeActivity(activityValue);
- setX(oldX);
- }
-
- //move y
- setY(getY() + velocity.y * delta);
- if (velocity.y < 0) { // going down
- collisionY = collidesBottom();
- transition = transitionBottom();
- activity = activityBottom();
- } else if (velocity.y > 0) { // going up
- collisionY = collidesTop();
- transition = transitionTop();
- activity = activityTop();
- }
- //react to y collision
- if (collisionY) {
- setY(oldY);
- velocity.y = 0;
- } else if (transition) {
- velocity.y = 0;
- Play.changeMap(transitionValue);
- setY(oldY);
- transition = false;
- } else if (activity) {
- velocity.y = 0;
- Activity.completeActivity(activityValue);
- setY(oldY);
- }
-//
-// animationTime += delta;
-// setRegion(velocity.x < 0 ? left.getKeyFrame(animationTime) : velocity.x > 0 ? right.getKeyFrame(animationTime) : still.getKeyFrame(animationTime));
- }
-
- /**
- * Called when a key is pressed.
- *
- * @param keycode The keycode of the key that was pressed (e.g., {@link com.badlogic.gdx.Input.Keys#W} for the 'W' key).
- * @return {@code true} if the input event was handled, {@code false} otherwise.
- */
- @Override
- public boolean keyDown(int keycode) {
- switch (keycode) {
- case Keys.W:
- case Keys.UP:
- velocity.y = speed;
- break;
- case Keys.A:
- case Keys.LEFT:
- velocity.x = -speed;
- break;
- case Keys.S:
- case Keys.DOWN:
- velocity.y = -speed;
- break;
- case Keys.D:
- case Keys.RIGHT:
- velocity.x = speed;
- break;
-
- }
- return true;
- }
-
- /**
- * Called when a key is pressed.
- *
- * @param keycode The keycode of the key that was pressed (e.g., {@link com.badlogic.gdx.Input.Keys#W} for the 'W' key).
- * @return {@code true} if the input event was handled, {@code false} otherwise.
- */
- @Override
- public boolean keyUp(int keycode) {
- switch (keycode) {
- case Keys.W:
- case Keys.S:
- case Keys.UP:
- case Keys.DOWN:
- velocity.y = 0;
- break;
- case Keys.A:
- case Keys.D:
- case Keys.LEFT:
- case Keys.RIGHT:
- velocity.x = 0;
- break;
- }
- return true;
- }
- /**
- * Checks whether the tile contains a property called blocked.
- * @param x which is the x coord of the player.
- * @param y which is the y coord of the player.
- * @return True if it does contain it and false if not.
- */
- private boolean isCellBlocked (float x, float y){
- Cell cell = collisionLayer.getCell((int) (x / collisionLayer.getTileWidth()), (int) (y / collisionLayer.getTileHeight()));
- return cell != null && cell.getTile() != null && cell.getTile().getProperties().containsKey(blockedKey);
- }
- /**
- * Checks whether the tile contains a property called transition.
- * @param x which is the x coord of the player.
- * @param y which is the y coord of the player.
- * @return True if it does contain it and false if not.
- */
- private boolean isCellTransition (float x, float y) {
- Cell cell = collisionLayer.getCell((int) (x / collisionLayer.getTileWidth()), (int) (y / collisionLayer.getTileHeight()));
- return cell != null && cell.getTile() != null && cell.getTile().getProperties().containsKey(transitionKey);
- }
- /**
- * Checks whether the tile contains a property called activity.
- * @param x which is the x coord of the player.
- * @param y which is the y coord of the player.
- * @return True if it does contain it and false if not.
- */
- public boolean isCellActivity (float x, float y) {
- Cell cell = collisionLayer.getCell((int) (x / collisionLayer.getTileWidth()), (int) (y / collisionLayer.getTileHeight()));
- return cell != null && cell.getTile() != null && cell.getTile().getProperties().containsKey(activityKey);
- }
- /**
- * Gets the value of the property from the transition tile.
- * @param x which is the x coord of the player.
- * @param y which is the y coord of the player.
- * @return the string value of the property.
- */
- private void getTransition (float x, float y) {
- Cell cell = collisionLayer.getCell((int) (x / collisionLayer.getTileWidth()), (int) (y / collisionLayer.getTileHeight()));
- if (cell.getTile().getProperties().containsKey(transitionKey)) {
- Object value = cell.getTile().getProperties().get("transition");
- if (value != null) {
- transitionValue = value.toString();
- }
- }
- }
- /**
- * Gets the value of the property from the activity tile.
- * @param x which is the x coord of the player.
- * @param y which is the y coord of the player.
- * @return the string value of the property.
- */
- private void getActivity (float x, float y) {
- Cell cell = collisionLayer.getCell((int) (x / collisionLayer.getTileWidth()), (int) (y / collisionLayer.getTileHeight()));
- if (cell.getTile().getProperties().containsKey(activityKey)) {
- Object value = cell.getTile().getProperties().get("activity");
- if (value != null) {
- activityValue = value.toString();
- }
- }
- }
-
- /**
- * Checks if the cell to the right of the player is blocked.
- * @return True if the cell is blocked, false otherwise.
- */
- public boolean collidesRight () {
- boolean collides = false;
- for (float step = 0; step < getHeight(); step += collisionLayer.getTileHeight() / 2) {
- if (collides = isCellBlocked(getX() + getWidth(), getY() + step)) {
- break;
- }
- }
- return collides;
- }
-
- /**
- * Checks if the cell to the right the player is a transition.
- * @return True if the cell is a transition, false otherwise.
- */
- public boolean transitionRight () {
- boolean collides = false;
- for (float step = 0; step < getHeight(); step += collisionLayer.getTileHeight() / 2) {
- if (collides = isCellTransition(getX() + getWidth(), getY() + step)) {
- getTransition(getX() + getWidth(), getY() + step);
- break;
- }
- }
- return collides;
- }
- /**
- * Checks if the cell to the right of the player is an activity.
- * @return True if the cell is an activity, false otherwise.
- */
- public boolean activityRight () {
- boolean collides = false;
- for (float step = 0; step < getHeight(); step += collisionLayer.getTileHeight() / 2) {
- if (collides = isCellActivity(getX() + getWidth(), getY() + step)) {
- getActivity(getX() + getWidth(), getY() + step);
- break;
- }
- }
- return collides;
- }
-
- /**
- * Checks if the cell to the left of the player is blocked.
- * @return True if the cell is blocked, false otherwise.
- */
- public boolean collidesLeft () {
- boolean collides = false;
- for (float step = 0; step < getHeight(); step += collisionLayer.getTileHeight() / 2) {
- if (collides = isCellBlocked(getX() + getWidth(), getY() + step)) {
- break;
- }
- }
- return collides;
- }
-
- /**
- * Checks if the cell to the left of the player is a transition.
- * @return True if the cell is a transition, false otherwise.
- */
- public boolean transitionLeft () {
- boolean collides = false;
- for (float step = 0; step < getHeight(); step += collisionLayer.getTileHeight() / 2) {
- if (collides = isCellTransition(getX() + getWidth(), getY() + step)) {
- getTransition(getX() + getWidth(), getY() + step);
- break;
- }
- }
- return collides;
- }
- /**
- * Checks if the cell to the left of the player is an activity.
- * @return True if the cell is an activity, false otherwise.
- */
- public boolean activityLeft () {
- boolean collides = false;
- for (float step = 0; step < getHeight(); step += collisionLayer.getTileHeight() / 2) {
- if (collides = isCellActivity(getX() + getWidth(), getY() + step)) {
- getActivity(getX() + getWidth(), getY() + step);
- break;
- }
- }
- return collides;
- }
-
- /**
- * Checks if the cell above the player is blocked.
- * @return True if the cell is blocked, false otherwise.
- */
- public boolean collidesTop () {
- boolean collides = false;
- for (float step = 0; step < getWidth(); step += collisionLayer.getTileWidth() / 2) {
- if (collides = isCellBlocked(getX() + getWidth(), getY() + step)) {
- break;
- }
- }
- return collides;
- }
-
- /**
- * Checks if the cell above the player is a transition.
- * @return True if the cell is a transition, false otherwise.
- */
- public boolean transitionTop() {
- boolean collides = false;
- for (float step = 0; step < getHeight(); step += collisionLayer.getTileHeight() / 2) {
- if (collides = isCellTransition(getX() + getWidth(), getY() + step)) {
- getTransition(getX() + getWidth(), getY() + step);
- break;
- }
- }
- return collides;
- }
- /**
- * Checks if the cell above of the player is an activity.
- * @return True if the cell is an activity, false otherwise.
- */
- public boolean activityTop() {
- boolean collides = false;
- for (float step = 0; step < getHeight(); step += collisionLayer.getTileHeight() / 2) {
- if (collides = isCellActivity(getX() + getWidth(), getY() + step)) {
- getActivity(getX() + getWidth(), getY() + step);
- break;
- }
- }
- return collides;
- }
-
- /**
- * Checks if the cell below the player is blocked.
- * @return True if the cell is blocked, false otherwise.
- */
- public boolean collidesBottom() {
- boolean collides = false;
- for(float step = 0; step < getWidth(); step += collisionLayer.getTileWidth() / 2) {
- if (collides = isCellBlocked(getX() + getWidth(), getY() + step)) {
- break;
- }
- }
- return collides;
- }
-
- /**
- * Checks if the cell below the player is a transition.
- * @return True if the cell is a transition, false otherwise.
- */
- public boolean transitionBottom() {
- boolean collides = false;
- for (float step = 0; step < getHeight(); step += collisionLayer.getTileHeight() / 2) {
- if (collides = isCellTransition(getX() + getWidth(), getY() + step)) {
- getTransition(getX() + getWidth(), getY() + step);
- break;
- }
- }
- return collides;
- }
- /**
- * Checks if the cell below of the player is an activity.
- * @return True if the cell is an activity, false otherwise.
- */
- public boolean activityBottom() {
- boolean collides = false;
- for (float step = 0; step < getHeight(); step += collisionLayer.getTileHeight() / 2) {
- if (collides = isCellActivity(getX() + getWidth(), getY() + step)) {
- getActivity(getX() + getWidth(), getY() + step);
- break;
- }
- }
- return collides;
- }
-
- // Getters and Setters for speed, velocity and collisions
- public float getSpeed() {
- return speed;
- }
- public void setSpeed(float speed) {
- this.speed = speed;
- }
- public Vector2 getVelocity() {
- return velocity;
- }
- public void setVelocity(Vector2 velocity) {
- this.velocity = velocity;
- }
- public TiledMapTileLayer getCollisionLayer() {
- return collisionLayer;
- }
- public void setCollisionLayer(TiledMapTileLayer collisionLayer) {
- this.collisionLayer = collisionLayer;
- }
-
- // Checks for inputs
- @Override
- public boolean keyTyped(char character) {
- return false;
- }
-
- @Override
- public boolean touchDown(int screenX, int screenY, int pointer, int button) {
- return false;
- }
-
- @Override
- public boolean touchUp(int screenX, int screenY, int pointer, int button) {
- return false;
- }
-
- @Override
- public boolean touchCancelled(int screenX, int screenY, int pointer, int button) {
- return false;
- }
-
- @Override
- public boolean touchDragged(int screenX, int screenY, int pointer) {
- return false;
- }
-
- @Override
- public boolean mouseMoved(int screenX, int screenY) {
- return false;
- }
-
- @Override
- public boolean scrolled(float amountX, float amountY) {
- return false;
- }
-
-}
diff --git a/game/core/src/com/eng1/game/assets/Assets.java b/game/core/src/com/eng1/game/assets/Assets.java
new file mode 100644
index 0000000..ab74e1e
--- /dev/null
+++ b/game/core/src/com/eng1/game/assets/Assets.java
@@ -0,0 +1,9 @@
+package com.eng1.game.assets;
+
+import org.jetbrains.annotations.NotNull;
+
+public interface Assets {
+ T get();
+ void dispose();
+ void dispose(@NotNull T asset);
+}
diff --git a/game/core/src/com/eng1/game/assets/images/ImageAssets.java b/game/core/src/com/eng1/game/assets/images/ImageAssets.java
new file mode 100644
index 0000000..2e29503
--- /dev/null
+++ b/game/core/src/com/eng1/game/assets/images/ImageAssets.java
@@ -0,0 +1,51 @@
+package com.eng1.game.assets.images;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.Texture;
+import com.eng1.game.assets.Assets;
+import org.jetbrains.annotations.NotNull;
+
+import java.util.*;
+import java.util.function.Supplier;
+
+public enum ImageAssets implements Assets {
+ MAIN_MENU_TITLE(() -> new Texture(Gdx.files.internal("images/main_menu_title.png"))),
+ NEW_WORLD_MAP_OVERVIEW(() -> new Texture(Gdx.files.internal("maps/newWorldMap/newWorldMap.png"))),
+ PLAYER_CHARACTER_1(() -> new Texture(Gdx.files.internal("playerCharacters/playerCharacter1.png"))),
+ PLAYER_CHARACTER_2(() -> new Texture(Gdx.files.internal("playerCharacters/playerCharacter2.png"))),
+ PLAYER_CHARACTER_3(() -> new Texture(Gdx.files.internal("playerCharacters/playerCharacter3.png")));
+
+ private final List loadedTextures = new ArrayList<>();
+ private final Supplier texture;
+
+ ImageAssets(Supplier texture) {
+ this.texture = texture;
+ }
+
+ @Override
+ public Texture get() {
+ Texture texture = this.texture.get();
+ loadedTextures.add(texture);
+ return texture;
+ }
+
+ @Override
+ public void dispose() {
+ for (Texture texture : loadedTextures) {
+ texture.dispose();
+ }
+ loadedTextures.clear();
+ }
+
+ @Override
+ public void dispose(@NotNull Texture asset) {
+ asset.dispose();
+ loadedTextures.remove(asset);
+ }
+
+ public static void disposeAll() {
+ for (ImageAssets asset : values()) {
+ asset.dispose();
+ }
+ }
+}
diff --git a/game/core/src/com/eng1/game/assets/maps/MapAssets.java b/game/core/src/com/eng1/game/assets/maps/MapAssets.java
new file mode 100644
index 0000000..1211b13
--- /dev/null
+++ b/game/core/src/com/eng1/game/assets/maps/MapAssets.java
@@ -0,0 +1,70 @@
+package com.eng1.game.assets.maps;
+
+import com.badlogic.gdx.maps.tiled.TiledMap;
+import com.badlogic.gdx.maps.tiled.TmxMapLoader;
+import com.eng1.game.assets.Assets;
+import lombok.Getter;
+import org.jetbrains.annotations.NotNull;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.function.Supplier;
+
+public enum MapAssets implements Assets {
+ HOME(
+ () -> MapLoader.load("maps/map8 (home)/home.tmx"),
+ "go into your house"
+ ),
+ GYM(
+ () -> MapLoader.load("maps/map9 (gym)/gym.tmx"),
+ "go into the Gym"
+ ),
+ CS_BUILDING(
+ () -> MapLoader.load("maps/map10 (cs-building)/computer-science-building.tmx"),
+ "go into the Computer Science Building"
+ ),
+ PIAZZA(
+ () -> MapLoader.load("maps/map11 (piazza)/piazza.tmx"),
+ "go into the Piazza"
+ ),
+ NEW_WORLD(
+ () -> MapLoader.load("maps/newWorldMap/newWorldMap.tmx"),
+ "go to Campus East"
+ );
+
+ private final List loadedMaps = new ArrayList<>();
+ private final Supplier map;
+ @Getter
+ private final String transitionDescription;
+
+ MapAssets(Supplier map, String transitionDescription) {
+ this.map = map;
+ this.transitionDescription = transitionDescription;
+ }
+
+ public TiledMap get() {
+ TiledMap map = this.map.get();
+ loadedMaps.add(map);
+ return map;
+ }
+
+ @Override
+ public void dispose() {
+ for (TiledMap map : loadedMaps) {
+ map.dispose();
+ }
+ loadedMaps.clear();
+ }
+
+ @Override
+ public void dispose(@NotNull TiledMap asset) {
+ asset.dispose();
+ loadedMaps.remove(asset);
+ }
+
+ public static void disposeAll() {
+ for (MapAssets asset : values()) {
+ asset.dispose();
+ }
+ }
+}
diff --git a/game/core/src/com/eng1/game/assets/maps/MapLoader.java b/game/core/src/com/eng1/game/assets/maps/MapLoader.java
new file mode 100644
index 0000000..af2bc77
--- /dev/null
+++ b/game/core/src/com/eng1/game/assets/maps/MapLoader.java
@@ -0,0 +1,18 @@
+package com.eng1.game.assets.maps;
+
+import com.badlogic.gdx.maps.tiled.TiledMap;
+import com.badlogic.gdx.maps.tiled.TmxMapLoader;
+import lombok.experimental.UtilityClass;
+
+@UtilityClass
+public final class MapLoader {
+ private static final TmxMapLoader mapLoader = new TmxMapLoader();
+
+ public static TmxMapLoader get() {
+ return mapLoader;
+ }
+
+ public static TiledMap load(String path) {
+ return mapLoader.load(path);
+ }
+}
diff --git a/game/core/src/com/eng1/game/assets/skins/SkinAssets.java b/game/core/src/com/eng1/game/assets/skins/SkinAssets.java
new file mode 100644
index 0000000..a7ebab1
--- /dev/null
+++ b/game/core/src/com/eng1/game/assets/skins/SkinAssets.java
@@ -0,0 +1,48 @@
+package com.eng1.game.assets.skins;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.scenes.scene2d.ui.Skin;
+import com.eng1.game.assets.Assets;
+import org.jetbrains.annotations.NotNull;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.function.Supplier;
+
+public enum SkinAssets implements Assets {
+ UI(() -> new Skin(Gdx.files.internal("skin/uiskin.json")));
+
+ private final List loadedSkins = new ArrayList<>();
+ private final Supplier skin;
+
+ SkinAssets(Supplier skin) {
+ this.skin = skin;
+ }
+
+ @Override
+ public Skin get() {
+ Skin skin = this.skin.get();
+ loadedSkins.add(skin);
+ return skin;
+ }
+
+ @Override
+ public void dispose() {
+ for (Skin skin : loadedSkins) {
+ skin.dispose();
+ }
+ loadedSkins.clear();
+ }
+
+ @Override
+ public void dispose(@NotNull Skin asset) {
+ asset.dispose();
+ loadedSkins.remove(asset);
+ }
+
+ public static void disposeAll() {
+ for (SkinAssets asset : values()) {
+ asset.dispose();
+ }
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/Score.java b/game/core/src/com/eng1/game/game/Score.java
new file mode 100644
index 0000000..b1856b3
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/Score.java
@@ -0,0 +1,111 @@
+package com.eng1.game.game;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.files.FileHandle;
+import com.badlogic.gdx.utils.Json;
+import com.eng1.game.game.player.Statistics;
+
+import lombok.Getter;
+import lombok.experimental.UtilityClass;
+import org.jetbrains.annotations.Contract;
+import org.jetbrains.annotations.NotNull;
+
+import java.util.Arrays;
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.List;
+
+@UtilityClass
+public class Score {
+
+ private static final String SCORE_FILE = "scores.json"; // Change file extension to .json
+ private static final Json json = new Json(); // Create a Json instance
+
+ @Contract(pure = true)
+ public static @NotNull String getClassification(float scorePercentage) {
+ if (scorePercentage < 40) {
+ return "Fail";
+ } else if (scorePercentage >= 40 && scorePercentage < 50) {
+ return "Third Class";
+ } else if (scorePercentage >= 50 && scorePercentage < 60) {
+ return "Lower Second Class";
+ } else if (scorePercentage >= 60 && scorePercentage < 70) {
+ return "Upper Second Class";
+ } else if (scorePercentage >= 70 && scorePercentage < 80) {
+ return "First Class";
+ } else {
+ return "First Class with Distinction";
+ }
+ }
+
+ /**
+ * Retrieves the top 10 scores from the scores file.
+ *
+ * @return A list of the top 10 scores in the format Name,Score
+ */
+ public static List getTop10Scores() {
+ ArrayList scores = new ArrayList<>();
+ FileHandle file = Gdx.files.local(SCORE_FILE);
+ if (file.exists()) {
+ scores = json.fromJson(ArrayList.class, Score.ScoreEntry.class, file);
+ } else {
+ System.out.println("File does not exist: " + SCORE_FILE);
+ }
+ scores.sort(Comparator.comparingDouble(ScoreEntry::getScore).reversed());
+ return scores.size() > 10 ? scores.subList(0, 10) : scores;
+ }
+
+ public static int getLastScore() {
+ List topScores = Score.getTop10Scores();
+ if (topScores.size() < 10) {
+ return 0;
+ } else {
+ return topScores.get(topScores.size() - 1).getScore();
+ }
+ }
+
+ /**
+ * Saves a new high score to the score file.
+ *
+ * @param playerName The name of the player
+ * @param scorePercentage The score percentage achieved by the player
+ */
+ public static void saveScore(String playerName, int scorePercentage) {
+ List scores = getTop10Scores();
+ scores.add(new ScoreEntry(playerName, scorePercentage));
+ scores.sort(Comparator.comparingDouble(ScoreEntry::getScore).reversed());
+ FileHandle file = Gdx.files.local(SCORE_FILE);
+ // Write scores to the JSON file
+ file.writeString(json.prettyPrint(scores), false);
+ }
+
+ /**
+ * Calculates the final score percentage based on player statistics.
+ *
+ * @return The score percentage
+ */
+ public static int calculateScorePercentage() {
+ float scoreTotal = Arrays.stream(Statistics.PlayerStatistics.values())
+ .map(Statistics.PlayerStatistics::getTotal)
+ .reduce(0f, Float::sum);
+ float maxTotal = Statistics.MAX_SCORE;
+ float score = (scoreTotal / maxTotal) * 0.8f;
+ return (int) Math.floor(score * 100);
+ }
+
+ @Getter
+ public static class ScoreEntry {
+ private final String playerName;
+ private final int score;
+
+ public ScoreEntry() {
+ this("", 0);
+ }
+
+ public ScoreEntry(String playerName, int score) {
+ this.playerName = playerName;
+ this.score = score;
+ }
+
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/achievement/Achievement.java b/game/core/src/com/eng1/game/game/achievement/Achievement.java
new file mode 100644
index 0000000..a9b06cf
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/achievement/Achievement.java
@@ -0,0 +1,5 @@
+package com.eng1.game.game.achievement;
+
+public interface Achievement {
+ boolean hasAchieved();
+}
diff --git a/game/core/src/com/eng1/game/game/achievement/Achievements.java b/game/core/src/com/eng1/game/game/achievement/Achievements.java
new file mode 100644
index 0000000..3a3aa5d
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/achievement/Achievements.java
@@ -0,0 +1,45 @@
+package com.eng1.game.game.achievement;
+
+import lombok.Getter;
+import org.jetbrains.annotations.Nullable;
+import org.jetbrains.annotations.Range;
+
+import java.util.Arrays;
+
+@Getter
+public enum Achievements {
+ FITNESS_FANATIC(new FitnessFanaticAchievement(), 4, "Active at least 3 times in the week"),
+ DREAMWEAVER(new DreamweaverAchievement(),2, "Daydreamed more than 4 times in the week"),
+ SNACK_MASTER(new SnackMasterAchievement(),1, "Snacked 5 out of 7 days in the week"),
+ SCHOLARLY_SPRINTER(new ScholarlySprinterAchievement(),6, "Studying once every day in the week"),
+ WELL_ROUNDED(new WellRoundedAchievement(),2, "Participated in all activities in the week"),
+ TEACHERS_PET(new TeachersPetAchievement(),3, "Went to teaching hours more than twice in a week"),
+ SOCIAL_BUTTERFLY(new SocialButterflyAchievement(), 2, "Socialized with friends at least 3 times in the week");
+
+ private final float score;
+ private final String description;
+ private final Achievement achievementRef;
+
+ Achievements(Achievement achievementRef, @Range(from=0, to=100) float addScorePercent, String description) {
+ this.achievementRef = achievementRef;
+ this.score = addScorePercent;
+ this.description = description;
+ }
+
+ public String getName() {
+ return Arrays.stream(name().split("_")).map(s -> s.substring(0, 1).toUpperCase() + s.substring(1).toLowerCase()).reduce((s1, s2) -> s1 + " " + s2).orElse("");
+ }
+
+ public boolean hasAchieved() {
+ return achievementRef.hasAchieved();
+ }
+
+ public static @Nullable Achievements fromString(String string) {
+ for (Achievements achievement : values()) {
+ if (achievement.name().equalsIgnoreCase(string)) {
+ return achievement;
+ }
+ }
+ return null;
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/achievement/DreamweaverAchievement.java b/game/core/src/com/eng1/game/game/achievement/DreamweaverAchievement.java
new file mode 100644
index 0000000..9cb1f8f
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/achievement/DreamweaverAchievement.java
@@ -0,0 +1,13 @@
+package com.eng1.game.game.achievement;
+
+public class DreamweaverAchievement implements Achievement {
+ //Dreamweaver
+ //Achieve by daydreaming more than 4 times a week
+ //(Daydream)
+ //2%
+
+ @Override
+ public boolean hasAchieved() {
+ return false;
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/achievement/FitnessFanaticAchievement.java b/game/core/src/com/eng1/game/game/achievement/FitnessFanaticAchievement.java
new file mode 100644
index 0000000..b7ebd3c
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/achievement/FitnessFanaticAchievement.java
@@ -0,0 +1,12 @@
+package com.eng1.game.game.achievement;
+
+public class FitnessFanaticAchievement implements Achievement {
+ //Fitness Fanatic
+ //Achieve by being active at least 3 times a week.
+ //(Do cardio, lift some weights, play football, play basketball)
+ //4%
+ @Override
+ public boolean hasAchieved() {
+ return false;
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/achievement/ScholarlySprinterAchievement.java b/game/core/src/com/eng1/game/game/achievement/ScholarlySprinterAchievement.java
new file mode 100644
index 0000000..cfeae77
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/achievement/ScholarlySprinterAchievement.java
@@ -0,0 +1,13 @@
+package com.eng1.game.game.achievement;
+
+public class ScholarlySprinterAchievement implements Achievement {
+ //Scholarly Sprinter
+ //Achieve by studying once every day
+ //(Study at desk, Study)
+ //6%
+
+ @Override
+ public boolean hasAchieved() {
+ return false;
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/achievement/SnackMasterAchievement.java b/game/core/src/com/eng1/game/game/achievement/SnackMasterAchievement.java
new file mode 100644
index 0000000..ba2e15d
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/achievement/SnackMasterAchievement.java
@@ -0,0 +1,13 @@
+package com.eng1.game.game.achievement;
+
+public class SnackMasterAchievement implements Achievement {
+ //Snack Master
+ //Achieve by snacking 5 out of 7 days.
+ //(Have a snack, Get a snack)
+ //1%
+
+ @Override
+ public boolean hasAchieved() {
+ return false;
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/achievement/SocialButterflyAchievement.java b/game/core/src/com/eng1/game/game/achievement/SocialButterflyAchievement.java
new file mode 100644
index 0000000..a5f694c
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/achievement/SocialButterflyAchievement.java
@@ -0,0 +1,10 @@
+package com.eng1.game.game.achievement;
+
+public class SocialButterflyAchievement implements Achievement {
+ //Social Butterfly
+ //Achieve by hanging out with friends or going to the pub at least 3 times in a week
+ //(Hang out with friends, Go to courtyard)
+ //2%
+ @Override
+ public boolean hasAchieved() {return false;}
+}
diff --git a/game/core/src/com/eng1/game/game/achievement/TeachersPetAchievement.java b/game/core/src/com/eng1/game/game/achievement/TeachersPetAchievement.java
new file mode 100644
index 0000000..e98cee1
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/achievement/TeachersPetAchievement.java
@@ -0,0 +1,12 @@
+package com.eng1.game.game.achievement;
+
+public class TeachersPetAchievement implements Achievement {
+ //Teacher’s Pet
+ //Achieve by going to Teaching Hours more than twice in a week
+ //(Attend Teaching Hours)
+ //3%
+ @Override
+ public boolean hasAchieved() {
+ return false;
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/achievement/WellRoundedAchievement.java b/game/core/src/com/eng1/game/game/achievement/WellRoundedAchievement.java
new file mode 100644
index 0000000..0b1e70e
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/achievement/WellRoundedAchievement.java
@@ -0,0 +1,13 @@
+package com.eng1.game.game.achievement;
+
+public class WellRoundedAchievement implements Achievement {
+ //Well-Rounded
+ //Achieve by doing one of each type of activity a day
+ //Eat / Study / Relax
+ //2%
+
+ @Override
+ public boolean hasAchieved() {
+ return false;
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/activity/Activities.java b/game/core/src/com/eng1/game/game/activity/Activities.java
new file mode 100644
index 0000000..6734c74
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/activity/Activities.java
@@ -0,0 +1,63 @@
+package com.eng1.game.game.activity;
+
+import com.eng1.game.game.player.Statistics;
+import com.eng1.game.utils.Pair;
+import lombok.Getter;
+import org.jetbrains.annotations.Nullable;
+
+@Getter
+public enum Activities {
+ STUDY(
+ Pair.of(Statistics.PlayerStatistics.STUDY, Statistics.Effect.INCREASE),
+ Pair.of(Statistics.PlayerStatistics.ENERGY, Statistics.Effect.DECREASE),
+ Pair.of(Statistics.PlayerStatistics.HAPPINESS, Statistics.Effect.DECREASE)
+ ),
+ SLEEP(
+ Pair.of(Statistics.PlayerStatistics.ENERGY, Statistics.Effect.RESET),
+ Pair.of(Statistics.PlayerStatistics.STUDY, Statistics.Effect.RESET)
+ ),
+ NAP(
+ Pair.of(Statistics.PlayerStatistics.ENERGY, Statistics.Effect.INCREASE)
+ ),
+ EAT(
+ Pair.of(Statistics.PlayerStatistics.ENERGY, Statistics.Effect.INCREASE)
+ ),
+ RELAX(
+ Pair.of(Statistics.PlayerStatistics.ENERGY, Statistics.Effect.DECREASE),
+ Pair.of(Statistics.PlayerStatistics.HAPPINESS, Statistics.Effect.INCREASE)
+ );
+
+ private final Pair[] effects;
+
+ @SafeVarargs
+ Activities(Pair... effects) {
+ this.effects = effects;
+ }
+
+ public static @Nullable Activities fromString(String string) {
+ for (Activities activity : values()) {
+ if (activity.name().equalsIgnoreCase(string)) {
+ return activity;
+ }
+ }
+ return null;
+ }
+
+ public @Nullable Statistics.Effect getEffect(Statistics.PlayerStatistics statistic) {
+ for (Pair effect : effects) {
+ if (effect.getLeft().equals(statistic)) {
+ return effect.getRight();
+ }
+ }
+ return null;
+ }
+
+ public int indexOf(Statistics.PlayerStatistics statistic) {
+ for (int i = 0; i < effects.length; i++) {
+ if (effects[i].getLeft().equals(statistic)) {
+ return i;
+ }
+ }
+ return -1;
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/activity/ActivityMapObject.java b/game/core/src/com/eng1/game/game/activity/ActivityMapObject.java
new file mode 100644
index 0000000..4ae0f3e
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/activity/ActivityMapObject.java
@@ -0,0 +1,42 @@
+package com.eng1.game.game.activity;
+
+import com.badlogic.gdx.maps.MapObject;
+import com.badlogic.gdx.maps.MapProperties;
+import com.eng1.game.game.achievement.Achievements;
+import lombok.Getter;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Unmodifiable;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+@Getter
+public final class ActivityMapObject {
+ private static final Map activityMap = new HashMap<>();
+
+ private final String text;
+ private final Activities activity;
+ private final int advanceTimeBy;
+ private final @Unmodifiable List changeStats;
+ private final List achievements;
+
+ private ActivityMapObject(@NotNull MapObject object) {
+ MapProperties properties = object.getProperties();
+ this.text = properties.get("activity_str", String.class);
+ this.activity = Activities.fromString(properties.get("activity_type", String.class));
+ this.advanceTimeBy = properties.get("activity_time", Integer.class);
+ this.changeStats = Arrays.stream(properties.get("change_stats", String.class).split(",", -1))
+ .map(x -> x.isEmpty() ? 0 : Float.parseFloat(x))
+ .collect(Collectors.toUnmodifiableList());
+ this.achievements = Arrays.stream(properties.get("activity_achievements", String.class).split(","))
+ .map(Achievements::fromString)
+ .collect(Collectors.toList());
+ }
+
+ public static ActivityMapObject fromMapObject(@NotNull MapObject object) {
+ return activityMap.computeIfAbsent(object, ActivityMapObject::new);
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/player/Player.java b/game/core/src/com/eng1/game/game/player/Player.java
new file mode 100644
index 0000000..f073b26
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/player/Player.java
@@ -0,0 +1,420 @@
+package com.eng1.game.game.player;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.Input.Keys;
+import com.badlogic.gdx.InputProcessor;
+import com.badlogic.gdx.graphics.g2d.Sprite;
+import com.badlogic.gdx.graphics.g2d.Batch;
+import com.badlogic.gdx.maps.MapLayer;
+import com.badlogic.gdx.maps.MapObject;
+import com.badlogic.gdx.maps.MapObjects;
+import com.badlogic.gdx.maps.MapProperties;
+import com.badlogic.gdx.maps.tiled.TiledMapTile;
+import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;
+import com.badlogic.gdx.maps.tiled.TiledMapTileLayer.Cell;
+import com.badlogic.gdx.math.Vector2;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
+import com.badlogic.gdx.scenes.scene2d.ui.ProgressBar;
+import com.badlogic.gdx.scenes.scene2d.ui.Skin;
+import com.eng1.game.assets.maps.MapAssets;
+import com.eng1.game.assets.skins.SkinAssets;
+import com.eng1.game.game.activity.Activities;
+import com.eng1.game.game.activity.ActivityMapObject;
+import com.eng1.game.screens.PlayScreen;
+import com.eng1.game.screens.Screens;
+import com.eng1.game.utils.Pair;
+import lombok.Getter;
+import lombok.Setter;
+import org.jetbrains.annotations.Nullable;
+
+import java.time.LocalTime;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+import java.util.stream.Collectors;
+
+/**
+ * A class that represents the player character in the game.
+ */
+public class Player extends Sprite implements InputProcessor {
+ private static final Skin uiSkin = SkinAssets.UI.get();
+ private final Vector2 velocity = new Vector2();
+ @Setter @Getter
+ private float speed = 60 * 5f;
+ @Getter
+ private final TiledMapTileLayer collisionLayer;
+ private final MapLayer transitionLayer;
+ private final MapLayer activityLayer;
+ private ActivityMapObject potentialActivity = null;
+ private List canDoActivity = null;
+
+ /**
+ * Constructs a new player with the given sprite and collision layer.
+ * @param sprite The sprite representing the player character.
+ * @param collisionLayer The collision layer for detecting collisions with tiles.
+ */
+ public Player(Sprite sprite, TiledMapTileLayer collisionLayer, MapLayer transitionLayer, MapLayer activityLayer) {
+ super(sprite);
+ this.collisionLayer = collisionLayer;
+ this.transitionLayer = transitionLayer;
+ this.activityLayer = activityLayer;
+ setScale(3);
+ }
+
+ @Override
+ public void draw(Batch batch) {
+ update(Gdx.graphics.getDeltaTime());
+ super.draw(batch);
+ }
+
+ public void drawHud(Batch batch) {
+ if (potentialActivity != null && canDoActivity != null) {
+ Label label;
+ labelCreation: {
+ if (!potentialActivity.getActivity().equals(Activities.SLEEP)) {
+ if (Statistics.isEndOfDay()) {
+ label = new Label("It's time to sleep!", uiSkin);
+ break labelCreation;
+ }
+ if (!hasTimeForActivity()) {
+ label = new Label("It's too late to " + potentialActivity.getText(), uiSkin);
+ // set position to bottom middle
+ break labelCreation;
+ }
+ }
+ if (canDoActivity.isEmpty()) {
+ label = new Label("Press E to " + potentialActivity.getText(), uiSkin);
+ // set position to bottom middle
+ } else {
+ label = new Label("Not enough " + canDoActivity.stream().map(Statistics.PlayerStatistics::getLabel).collect(Collectors.joining(", ")), uiSkin);
+ // set position to bottom middle
+ }
+ }
+ label.setPosition(Gdx.graphics.getWidth() / 2f - label.getWidth() / 2f, 0);
+ label.draw(batch, 1);
+ }
+
+
+ Statistics.PlayerStatistics[] statistics = Statistics.PlayerStatistics.values();
+ for (int i = 0; i < statistics.length; i++) {
+ Statistics.PlayerStatistics statistic = statistics[i];
+ ProgressBar progressBar = statistic.getProgressBar();
+ progressBar.updateVisualValue();
+ Label label = new Label(statistic.getLabel() + ": " + (int) (statistic.get() * 100) + "%", uiSkin);
+
+ // Calculate the y position based on the index
+ float yPos = i * (progressBar.getHeight() + 10); // 10 is the margin between each statistic
+
+ // bottom right of screen
+ progressBar.setPosition(Gdx.graphics.getWidth() - progressBar.getWidth(), yPos);
+ label.setPosition(Gdx.graphics.getWidth() - progressBar.getWidth(), yPos + progressBar.getHeight());
+
+ progressBar.draw(batch, 1);
+ label.draw(batch, 1);
+ }
+ }
+
+ /**
+ * Updates the player's position and checks for collisions.
+ * @param delta The time passed since the last frame.
+ */
+ public void update(float delta) {
+
+ //save old position
+ float oldX = getX();
+ float oldY = getY();
+
+ boolean collisionX = false;
+ boolean collisionY = false;
+
+ setX(getX() + velocity.x * delta);
+
+ if (velocity.x != 0) {// going left
+ collisionX = collidesHorizontal();
+ }
+
+ //react to x collision
+ if (collisionX) {
+ setX(oldX);
+ velocity.x = 0;
+ }
+
+ //move y
+ setY(getY() + velocity.y * delta);
+ if (velocity.y != 0) { // going down
+ collisionY = collidesVertical();
+ }
+ //react to y collision
+ if (collisionY) {
+ setY(oldY);
+ velocity.y = 0;
+ }
+
+ @Nullable Pair cellTransition = getCellTransition(getX(), getY());
+ if (cellTransition != null) {
+ PlayScreen screen = ((PlayScreen) Screens.PLAY.get());
+ screen.changeMap(cellTransition.getLeft(), cellTransition.getRight());
+ }
+
+ ActivityMapObject cellActivity = getCellActivity(getX(), getY());
+ potentialActivity = cellActivity;
+ canDoActivity = cellActivity == null ? null : canDoActivity();
+ }
+
+ /**
+ * Called when a key is pressed.
+ *
+ * @param keycode The keycode of the key that was pressed (e.g., {@link com.badlogic.gdx.Input.Keys#W} for the 'W' key).
+ * @return {@code true} if the input event was handled, {@code false} otherwise.
+ */
+ @Override
+ public boolean keyDown(int keycode) {
+ switch (keycode) {
+ case Keys.W:
+ case Keys.UP:
+ velocity.y = speed;
+ break;
+ case Keys.A:
+ case Keys.LEFT:
+ velocity.x = -speed;
+ break;
+ case Keys.S:
+ case Keys.DOWN:
+ velocity.y = -speed;
+ break;
+ case Keys.D:
+ case Keys.RIGHT:
+ velocity.x = speed;
+ break;
+ case Keys.E:
+ if (potentialActivity == null) break;
+ if (canDoActivity == null) break;
+ if (!canDoActivity.isEmpty()) break;
+ if (!potentialActivity.getActivity().equals(Activities.SLEEP)) {
+ if (Statistics.isEndOfDay()) break;
+ if (!hasTimeForActivity()) break;
+ }
+ doActivity();
+ break;
+ default:
+ return false;
+ }
+ return true;
+ }
+
+ private boolean hasTimeForActivity() {
+ if (potentialActivity == null) return false;
+ if (potentialActivity.getActivity().equals(Activities.SLEEP)) return true;
+ if (Statistics.isEndOfDay()) return false;
+ ActivityMapObject activity = potentialActivity;
+ LocalTime time = Statistics.getTime();
+ LocalTime dayEnd = Statistics.DAY_END;
+ int hoursBeforeEnd = dayEnd.getHour() - time.getHour();
+ return hoursBeforeEnd >= activity.getAdvanceTimeBy();
+ }
+
+ private @Nullable List canDoActivity() {
+ if (potentialActivity == null) return null;
+ ActivityMapObject activity = Objects.requireNonNull(potentialActivity);
+ Activities activityRef = activity.getActivity();
+ List changeStats = activity.getChangeStats();
+ List notEnough = new ArrayList<>();
+ Pair[] effects = activityRef.getEffects();
+ for (int i = 0; i < effects.length; i++) {
+ Pair effect = effects[i];
+ Statistics.PlayerStatistics statistic = effect.getLeft();
+ Statistics.Effect effectType = effect.getRight();
+ float change = changeStats.get(i);
+ if (effectType.equals(Statistics.Effect.DECREASE) && statistic.get() - change < 0) {
+ notEnough.add(statistic);
+ }
+ }
+ return notEnough;
+ }
+
+ private void doActivity() {
+ if (potentialActivity == null) return;
+ ActivityMapObject activity = potentialActivity;
+ Activities activityRef = activity.getActivity();
+ List changeStats = activity.getChangeStats();
+ Pair[] effects = activityRef.getEffects();
+ for (int i = 0; i < effects.length; i++) {
+ Pair effect = effects[i];
+ Statistics.PlayerStatistics statistic = effect.getLeft();
+ Statistics.Effect effectType = effect.getRight();
+ float change = changeStats.get(i);
+ switch (effectType) {
+ case INCREASE:
+ statistic.increase(change);
+ break;
+ case DECREASE:
+ statistic.decrease(change);
+ break;
+ case RESET:
+ statistic.reset();
+ break;
+ }
+ }
+ if (activityRef.equals(Activities.SLEEP)) {
+ for (Statistics.PlayerStatistics statistic : Statistics.PlayerStatistics.values()) {
+ statistic.increaseTotal(statistic.get());
+ }
+ if (Statistics.isEndOfDays()) {
+ Screens.END.setAsCurrent();
+ return;
+ } else {
+ Statistics.newDay();
+ }
+ } else {
+ Statistics.increaseTime(LocalTime.of(activity.getAdvanceTimeBy(), 0));
+ }
+ }
+
+ /**
+ * Called when a key is pressed.
+ *
+ * @param keycode The keycode of the key that was pressed (e.g., {@link com.badlogic.gdx.Input.Keys#W} for the 'W' key).
+ * @return {@code true} if the input event was handled, {@code false} otherwise.
+ */
+ @Override
+ public boolean keyUp(int keycode) {
+ switch (keycode) {
+ case Keys.W:
+ case Keys.S:
+ case Keys.UP:
+ case Keys.DOWN:
+ velocity.y = 0;
+ break;
+ case Keys.A:
+ case Keys.D:
+ case Keys.LEFT:
+ case Keys.RIGHT:
+ velocity.x = 0;
+ break;
+ default:
+ return false;
+ }
+ return true;
+ }
+ /**
+ * Checks whether the tile contains a property called blocked.
+ * @param x which is the x coord of the player.
+ * @param y which is the y coord of the player.
+ * @return True if it does contain it and false if not.
+ */
+ private boolean isCellBlocked(float x, float y){
+ Cell cell = collisionLayer.getCell((int) (x / collisionLayer.getTileWidth()), (int) (y / collisionLayer.getTileHeight()));
+ String blockedKey = "blocked";
+ if (cell == null) {
+ return false;
+ }
+ TiledMapTile tile = cell.getTile();
+ return tile != null && tile.getProperties().containsKey(blockedKey);
+ }
+
+ /**
+ * Checks if the cell to the right of the player is blocked.
+ * @return True if the cell is blocked, false otherwise.
+ */
+ private boolean collidesHorizontal() {
+ for (float step = 0; step < getHeight(); step += (float) collisionLayer.getTileHeight() / 2) {
+ if (isCellBlocked(getX() + getWidth(), getY() + step)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Checks if the cell above the player is blocked.
+ * @return True if the cell is blocked, false otherwise.
+ */
+ private boolean collidesVertical() {
+ for (float step = 0; step < getWidth(); step += (float) collisionLayer.getTileWidth() / 2) {
+ if (isCellBlocked(getX() + getWidth(), getY() + step)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ private @Nullable Pair getCellTransition(float x, float y) {
+ MapObjects objects = transitionLayer.getObjects();
+ for (int i = 0; i < objects.getCount(); i++) {
+ MapObject mapObject = objects.get(i);
+ MapProperties properties = mapObject.getProperties();
+ float x1 = properties.get("x", float.class);
+ float y2 = properties.get("y", float.class);
+ float width = properties.get("width", float.class);
+ float height = properties.get("height", float.class);
+ if (x >= x1 && x <= x1 + width && y >= y2 && y <= y2 + height) {
+ return Pair.of(MapAssets.valueOf(properties.get("map_id", String.class)), properties.get("spawnpoint", String.class));
+ }
+ }
+ return null;
+ }
+
+ private @Nullable ActivityMapObject getCellActivity(float x, float y) {
+ MapObjects objects = activityLayer.getObjects();
+ for (int i = 0; i < objects.getCount(); i++) {
+ MapObject mapObject = objects.get(i);
+ MapProperties properties = mapObject.getProperties();
+ float x1 = properties.get("x", float.class);
+ float y2 = properties.get("y", float.class);
+ float width = properties.get("width", float.class);
+ float height = properties.get("height", float.class);
+ if (x >= x1 && x <= x1 + width && y >= y2 && y <= y2 + height) {
+ Boolean isActivity = properties.get("is_activity", Boolean.class);
+ if (!Boolean.TRUE.equals(isActivity)) continue;
+ return ActivityMapObject.fromMapObject(mapObject);
+ }
+ }
+ return null;
+ }
+
+ // Checks for inputs
+ @Override
+ public boolean keyTyped(char character) {
+ return false;
+ }
+
+ @Override
+ public boolean touchDown(int screenX, int screenY, int pointer, int button) {
+ return false;
+ }
+
+ @Override
+ public boolean touchUp(int screenX, int screenY, int pointer, int button) {
+ return false;
+ }
+
+ @Override
+ public boolean touchCancelled(int screenX, int screenY, int pointer, int button) {
+ return false;
+ }
+
+ @Override
+ public boolean touchDragged(int screenX, int screenY, int pointer) {
+ return false;
+ }
+
+ @Override
+ public boolean mouseMoved(int screenX, int screenY) {
+ return false;
+ }
+
+ @Override
+ public boolean scrolled(float amountX, float amountY) {
+ return false;
+ }
+
+ @Override
+ public void setSize(float width, float height) {
+ super.setSize(width, height);
+ setScale(3);
+ }
+
+ public void dispose() {
+ uiSkin.dispose();
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/player/PlayerStatistic.java b/game/core/src/com/eng1/game/game/player/PlayerStatistic.java
new file mode 100644
index 0000000..8579003
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/player/PlayerStatistic.java
@@ -0,0 +1,27 @@
+package com.eng1.game.game.player;
+
+import com.badlogic.gdx.scenes.scene2d.ui.ProgressBar;
+import com.badlogic.gdx.scenes.scene2d.ui.Skin;
+import com.eng1.game.assets.skins.SkinAssets;
+
+public interface PlayerStatistic {
+ float PROGRESS_BAR_MINIMUM = 0f;
+ Skin uiSkin = SkinAssets.UI.get();
+
+ ProgressBar getProgressBar();
+ String getLabel();
+ float get();
+ void set(float value);
+ void increase(float amount);
+ void decrease(float amount);
+ float getDefault();
+ void setTotal(float total);
+ void increaseTotal(float amount);
+ float getTotal();
+ float getMaxTotal();
+ void reset();
+
+ static void dispose() {
+ uiSkin.dispose();
+ }
+}
diff --git a/game/core/src/com/eng1/game/game/player/Statistics.java b/game/core/src/com/eng1/game/game/player/Statistics.java
new file mode 100644
index 0000000..afe6ac4
--- /dev/null
+++ b/game/core/src/com/eng1/game/game/player/Statistics.java
@@ -0,0 +1,141 @@
+package com.eng1.game.game.player;
+
+import com.badlogic.gdx.scenes.scene2d.ui.ProgressBar;
+import lombok.Getter;
+import lombok.experimental.UtilityClass;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Range;
+
+import java.time.LocalTime;
+
+@UtilityClass
+public class Statistics {
+
+ public enum PlayerStatistics implements PlayerStatistic {
+ ENERGY("Energy", 0.5f),
+ HAPPINESS("Happiness", 0.5f),
+ STUDY("Study Level", 0f);
+
+ @Getter
+ private final ProgressBar progressBar = new ProgressBar(0, 1, 0.1f, false, uiSkin);
+
+ @Getter
+ private final String label;
+ private final float defaultValue;
+
+ private @Range(from=0, to=1) float value;
+ private float total = 0f;
+
+ PlayerStatistics(String label, float defaultValue) {
+ this.label = label;
+ this.defaultValue = defaultValue;
+ this.value = defaultValue;
+ progressBar.setValue(defaultValue);
+ progressBar.setWidth(200);
+ progressBar.setHeight(50);
+ progressBar.setAnimateDuration(0.25f);
+ progressBar.setRound(false);
+ }
+
+ @Override
+ public float get() {
+ return value;
+ }
+
+ @Override
+ public void set(@Range(from=0, to=1) float value) {
+ this.value = value;
+ this.progressBar.setValue(Math.max(PROGRESS_BAR_MINIMUM, Math.min(1, value)));
+ }
+
+ @Override
+ public void increase(float amount) {
+ set(Math.min(1, value + amount));
+ }
+
+ @Override
+ public void decrease(float amount) {
+ set(Math.max(0, value - amount));
+ }
+
+ @Override
+ public float getDefault() {
+ return defaultValue;
+ }
+
+ @Override
+ public void setTotal(float total) {
+ this.total = total;
+ }
+
+ @Override
+ public void increaseTotal(float amount) {
+ this.total += amount;
+ }
+
+ @Override
+ public float getTotal() {
+ return total;
+ }
+
+ @Override
+ public float getMaxTotal() {
+ return Statistics.MAX_DAYS;
+ }
+
+ @Override
+ public void reset() {
+ set(getDefault());
+ }
+
+ public static int getMaxScorePerDay() {
+ return values().length;
+ }
+ }
+
+ public enum Effect {
+ INCREASE,
+ DECREASE,
+ RESET
+ }
+
+ @Getter
+ private static int score = 0;
+ public static final int MAX_DAYS = 7;
+
+ public static final int MAX_SCORE = PlayerStatistics.getMaxScorePerDay() * MAX_DAYS;
+ @Getter
+ private static int day = 1; //Current day
+ @Getter
+ private static LocalTime time = LocalTime.of(7, 0); //Current time
+ public static final LocalTime DAY_START = LocalTime.of(7, 0); //When the player wakes up
+ public static final LocalTime DAY_END = LocalTime.of(23, 0); //When the player has to sleep
+
+ public static void newDay() {
+ //Sets time and energy for the new day, increases day count
+ Statistics.time = DAY_START;
+ Statistics.day++;
+ }
+
+ public static boolean isEndOfDay() {
+ return Statistics.time.equals(DAY_END);
+ }
+
+ public static boolean isEndOfDays() {
+ return Statistics.day == MAX_DAYS;
+ }
+
+ public static void increaseTime(@NotNull LocalTime time) {
+ //Increases current time by the inputted time
+ Statistics.time = Statistics.time.plusHours(time.getHour());
+ Statistics.time = Statistics.time.plusMinutes(time.getMinute());
+ }
+
+ public static void increaseScore(int score) {
+ Statistics.score += score;
+ }
+
+ public static void dispose() {
+ PlayerStatistic.dispose();
+ }
+}
diff --git a/game/core/src/com/eng1/game/screens/CharacterScreen.java b/game/core/src/com/eng1/game/screens/CharacterScreen.java
new file mode 100644
index 0000000..ee5f9eb
--- /dev/null
+++ b/game/core/src/com/eng1/game/screens/CharacterScreen.java
@@ -0,0 +1,188 @@
+package com.eng1.game.screens;
+
+import com.badlogic.gdx.utils.viewport.ScreenViewport;
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.ScreenAdapter;
+import com.badlogic.gdx.graphics.GL20;
+import com.badlogic.gdx.scenes.scene2d.Actor;
+import com.badlogic.gdx.scenes.scene2d.Stage;
+import com.badlogic.gdx.scenes.scene2d.ui.Image;
+import com.badlogic.gdx.scenes.scene2d.ui.Skin;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
+import com.badlogic.gdx.scenes.scene2d.ui.Table;
+import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
+import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
+import com.eng1.game.assets.images.ImageAssets;
+import com.eng1.game.assets.skins.SkinAssets;
+import lombok.experimental.UtilityClass;
+
+/**
+ * Represents the character selection screen of the game.
+ * Allows the player to select their character from available choices.
+ *
+ * @since v2 -- the screen no longer stretches to scale the UI elements, instead it uses more
+ * sophisticated methods, such as individual scaling and table width/height management
+ */
+public class CharacterScreen extends ScreenAdapter {
+ private final Stage stage;
+ private final Table table = new Table();
+ private final Skin uiSkin = SkinAssets.UI.get();
+
+ @UtilityClass
+ private class TableContents {
+ private static final Skin UI_SKIN = SkinAssets.UI.get();
+ public static final Label TITLE_LABEL = new Label("I'd like to play as", UI_SKIN);
+ public static final TextButton CHARACTER1_BUTTON = new TextButton("Liam", UI_SKIN);
+ public static final TextButton CHARACTER2_BUTTON = new TextButton("Lucy", UI_SKIN);
+ public static final TextButton CHARACTER3_BUTTON = new TextButton("Sammy", UI_SKIN);
+ public static final Image CHARACTER1_IMAGE = new Image(ImageAssets.PLAYER_CHARACTER_1.get());
+ public static final Image CHARACTER2_IMAGE = new Image(ImageAssets.PLAYER_CHARACTER_2.get());
+ public static final Image CHARACTER3_IMAGE = new Image(ImageAssets.PLAYER_CHARACTER_3.get());
+
+ static {
+ TITLE_LABEL.setFontScale(2f);
+ CHARACTER1_BUTTON.getLabel().setFontScale(1.6f);
+ CHARACTER2_BUTTON.getLabel().setFontScale(1.6f);
+ CHARACTER3_BUTTON.getLabel().setFontScale(1.6f);
+ final float width = 400f;
+ final float height = 400f;
+ CHARACTER1_IMAGE.setSize(width, height);
+ CHARACTER2_IMAGE.setSize(width, height);
+ CHARACTER3_IMAGE.setSize(width, height);
+ }
+
+ public static void dispose() {
+ SkinAssets.UI.dispose(UI_SKIN);
+ }
+ }
+
+
+ /**
+ * Constructs a new CharacterScreen.
+ */
+ public CharacterScreen() {
+ stage = new Stage(new ScreenViewport());
+ }
+
+ /**
+ * Called when this screen becomes the current screen.
+ * Sets up UI elements and handles input events.
+ */
+ @Override
+ public void show() {
+ Gdx.input.setInputProcessor(stage);
+ stage.addActor(table);
+
+ // Create table and skin
+ table.setFillParent(true);
+ table.setTransform(true);
+
+ if (table.getChildren().isEmpty()) {
+ setTableContents();
+ }
+
+ // Add listeners to character selection buttons
+ TableContents.CHARACTER1_BUTTON.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeEvent event, Actor actor) {
+ PlayScreen.setSelectedCharacter(ImageAssets.PLAYER_CHARACTER_1); // Set selected character
+ // Change the screen to the main game screen
+ Screens.INSTRUCTION.setAsCurrent();
+ }
+ });
+
+ TableContents.CHARACTER2_BUTTON.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeEvent event, Actor actor) {
+ PlayScreen.setSelectedCharacter(ImageAssets.PLAYER_CHARACTER_2);
+ Screens.INSTRUCTION.setAsCurrent();
+ }
+ });
+
+ TableContents.CHARACTER3_BUTTON.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeEvent event, Actor actor) {
+ PlayScreen.setSelectedCharacter(ImageAssets.PLAYER_CHARACTER_3);
+ Screens.INSTRUCTION.setAsCurrent();
+ }
+ });
+ }
+
+ private void setTableContents() {
+ // Add padding and spacing between elements
+ table.pad(20f);
+ table.defaults().pad(10f);
+
+ // Add actors to the table with increased size
+ table.add(TableContents.TITLE_LABEL)
+ .colspan(3)
+ .padBottom(40f);
+ table.row();
+ table.add(TableContents.CHARACTER1_BUTTON)
+ .fillX()
+ .uniformX()
+ .padRight(20f);
+ table.add(TableContents.CHARACTER2_BUTTON)
+ .fillX()
+ .uniformX()
+ .padRight(20f);
+ table.add(TableContents.CHARACTER3_BUTTON)
+ .fillX()
+ .uniformX();
+ table.row()
+ .padTop(40f);
+ Image character1Image = TableContents.CHARACTER1_IMAGE;
+ table.add(character1Image)
+ .center()
+ .padRight(20f)
+ .width(character1Image.getWidth())
+ .height(character1Image.getHeight());
+ Image character2Image = TableContents.CHARACTER2_IMAGE;
+ table.add(character2Image)
+ .center()
+ .padRight(20f)
+ .width(character2Image.getWidth())
+ .height(character2Image.getHeight());
+ Image character3Image = TableContents.CHARACTER3_IMAGE;
+ table.add(character3Image)
+ .center()
+ .width(character3Image.getWidth())
+ .height(character3Image.getHeight());
+ }
+
+ /**
+ * Renders the screen.
+ * Clears the screen and renders the stage.
+ *
+ * @param delta The time elapsed since the last frame.
+ */
+ @Override
+ public void render(float delta) {
+ Gdx.gl.glClearColor(0f, 0f, 0f, 1);
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
+ stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f));
+ stage.draw();
+ }
+
+ /**
+ * Called when the screen size is changed.
+ * Updates the viewport of the stage.
+ *
+ * @param width The new width of the screen.
+ * @param height The new height of the screen.
+ */
+ @Override
+ public void resize(int width, int height) {
+ stage.getViewport().update(width, height, true);
+ }
+
+ /**
+ * Disposes of resources used by this screen.
+ */
+ @Override
+ public void dispose() {
+ stage.dispose();
+ SkinAssets.UI.dispose(uiSkin);
+ TableContents.dispose();
+ }
+}
\ No newline at end of file
diff --git a/game/core/src/com/eng1/game/screens/EndScreen.java b/game/core/src/com/eng1/game/screens/EndScreen.java
new file mode 100644
index 0000000..426f18c
--- /dev/null
+++ b/game/core/src/com/eng1/game/screens/EndScreen.java
@@ -0,0 +1,98 @@
+package com.eng1.game.screens;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.Screen;
+import com.badlogic.gdx.scenes.scene2d.Actor;
+import com.badlogic.gdx.scenes.scene2d.Stage;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
+import com.badlogic.gdx.scenes.scene2d.ui.Skin;
+import com.badlogic.gdx.scenes.scene2d.ui.Table;
+import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
+import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
+import com.badlogic.gdx.utils.viewport.ScreenViewport;
+import com.eng1.game.game.Score;
+
+public class EndScreen implements Screen {
+ private final Stage stage = new Stage(new ScreenViewport());
+ private final Skin skin;
+ private int scorePercentage;
+
+ public EndScreen() {
+ this.skin = new Skin(Gdx.files.internal("skin/uiskin.json"));
+ }
+
+ @Override
+ public void show() {
+ stage.clear();
+ Gdx.input.setInputProcessor(stage);
+
+ // Calculate the scorePercentage
+ this.scorePercentage = Score.calculateScorePercentage();
+
+ showGameOverScreen();
+ }
+
+ private void showGameOverScreen() {
+ stage.clear();
+ Table table = new Table();
+ table.setFillParent(true);
+ stage.addActor(table);
+
+ Label gameOverLabel = new Label("Game Over! You got " + scorePercentage + "% on your test!", skin);
+ gameOverLabel.setFontScale(1.5F);
+ table.add(gameOverLabel).colspan(2);
+ table.row().pad(10.0F, 0.0F, 0.0F, 10.0F);
+
+ Label classificationLabel = new Label("Classification: " + Score.getClassification((float) scorePercentage), skin);
+ classificationLabel.setFontScale(1.2F);
+ table.add(classificationLabel).colspan(2);
+ table.row().pad(10.0F, 0.0F, 0.0F, 10.0F);
+
+ Label achievementLabel = new Label("Achievements:", skin);
+ achievementLabel.setFontScale(1.2F);
+ table.add(achievementLabel).colspan(2);
+ table.row().pad(10.0F, 0.0F, 0.0F, 10.0F);
+
+ TextButton continueButton = new TextButton("Continue", skin);
+ continueButton.getLabel().setFontScale(1.2F);
+ table.add(continueButton).colspan(2);
+
+ continueButton.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeEvent event, Actor actor) {
+ if (scorePercentage > Score.getLastScore()) {
+ Screens.HIGHSCORE.setAsCurrent();
+ } else {
+ Screens.LEADERBOARD.setAsCurrent();
+ }
+ }
+ });
+
+ stage.setKeyboardFocus(continueButton);
+ }
+
+ @Override
+ public void render(float delta) {
+ Gdx.gl.glClearColor(0.0F, 0.0F, 0.0F, 1.0F);
+ Gdx.gl.glClear(16384);
+ stage.act(Math.min(Gdx.graphics.getDeltaTime(), 0.033333335F));
+ stage.draw();
+ }
+
+ @Override
+ public void resize(int width, int height) {
+ stage.getViewport().update(width, height, true);
+ }
+
+ @Override
+ public void pause() {}
+
+ @Override
+ public void resume() {}
+
+ @Override
+ public void hide() {}
+
+ @Override
+ public void dispose() {}
+}
diff --git a/game/core/src/com/eng1/game/screens/HighScoreEntryScreen.java b/game/core/src/com/eng1/game/screens/HighScoreEntryScreen.java
new file mode 100644
index 0000000..a5e7fb1
--- /dev/null
+++ b/game/core/src/com/eng1/game/screens/HighScoreEntryScreen.java
@@ -0,0 +1,99 @@
+package com.eng1.game.screens;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.Screen;
+import com.badlogic.gdx.scenes.scene2d.Actor;
+import com.badlogic.gdx.scenes.scene2d.Stage;
+import com.badlogic.gdx.scenes.scene2d.ui.*;
+import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
+import com.badlogic.gdx.utils.viewport.ScreenViewport;
+import com.eng1.game.game.Score;
+
+public class HighScoreEntryScreen implements Screen {
+ private final Stage stage;
+ private final Skin skin;
+ private final int scorePercentage;
+
+ public HighScoreEntryScreen(int scorePercentage) {
+ this.stage = new Stage(new ScreenViewport());
+ this.skin = new Skin(Gdx.files.internal("skin/uiskin.json"));
+ this.scorePercentage = scorePercentage;
+ }
+
+ @Override
+ public void show() {
+ stage.clear();
+ Gdx.input.setInputProcessor(stage);
+
+ Table table = new Table();
+ table.setFillParent(true);
+ stage.addActor(table);
+
+ Label highScoreLabel = new Label("Congratulations! You got a high score!", skin);
+ highScoreLabel.setFontScale(1.5f);
+ table.add(highScoreLabel).colspan(2).padBottom(20.0f);
+ table.row().pad(10.0f, 0.0f, 0.0f, 10.0f);
+
+ Label nameLabel = new Label("Enter your name:", skin);
+ nameLabel.setFontScale(1.2f);
+ table.add(nameLabel).colspan(2);
+ table.row().pad(10.0f, 0.0f, 0.0f, 10.0f);
+
+ final TextField nameField = new TextField("", skin);
+ nameField.getStyle().font.getData().setScale(1.2f);
+ table.add(nameField).colspan(2);
+ table.row().pad(10.0f, 0.0f, 0.0f, 10.0f);
+
+ TextButton submitButton = new TextButton("Save to leaderboard", skin);
+ submitButton.getLabel().setFontScale(1.2f);
+ table.add(submitButton).colspan(2);
+
+ submitButton.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeListener.ChangeEvent event, Actor actor) {
+ String playerName = nameField.getText().trim().toLowerCase(); // Trim and convert to lowercase
+ if (playerName.isEmpty()) {
+ Dialog dialog = new Dialog("Error", skin, "dialog") {
+ {
+ text("Please enter your name.").pad(20);
+ button("OK");
+ }
+ };
+ dialog.getContentTable().pad(10);
+ dialog.show(stage);
+ } else {
+ Score.saveScore(playerName, scorePercentage);
+ Screens.LEADERBOARD.setAsCurrent();
+ }
+ }
+ });
+ stage.setKeyboardFocus(submitButton);
+ }
+
+ @Override
+ public void render(float delta) {
+ Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
+ Gdx.gl.glClear(16384);
+ stage.act(Math.min(Gdx.graphics.getDeltaTime(), 0.033333335f));
+ stage.draw();
+ }
+
+ @Override
+ public void resize(int width, int height) {
+ stage.getViewport().update(width, height, true);
+ }
+
+ @Override
+ public void pause() {}
+
+ @Override
+ public void resume() {}
+
+ @Override
+ public void hide() {}
+
+ @Override
+ public void dispose() {
+ stage.dispose();
+ }
+}
diff --git a/game/core/src/com/eng1/game/screens/InstructionScreen.java b/game/core/src/com/eng1/game/screens/InstructionScreen.java
new file mode 100644
index 0000000..1e4b97c
--- /dev/null
+++ b/game/core/src/com/eng1/game/screens/InstructionScreen.java
@@ -0,0 +1,161 @@
+package com.eng1.game.screens;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.ScreenAdapter;
+import com.badlogic.gdx.graphics.GL20;
+import com.badlogic.gdx.graphics.g2d.Batch;
+import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
+import com.badlogic.gdx.scenes.scene2d.Stage;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
+import com.badlogic.gdx.scenes.scene2d.ui.Skin;
+import com.badlogic.gdx.scenes.scene2d.ui.Table;
+import com.badlogic.gdx.scenes.scene2d.ui.Image;
+import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable;
+import com.badlogic.gdx.utils.Align;
+import com.badlogic.gdx.utils.viewport.ScreenViewport;
+import com.badlogic.gdx.utils.viewport.Viewport;
+import com.eng1.game.assets.images.ImageAssets;
+import com.eng1.game.assets.skins.SkinAssets;
+import lombok.experimental.UtilityClass;
+/**
+ * Represents the instruction screen of the game.
+ * Provides instructions on how to play the game.
+ *
+ * @since v2 -- New screen added to make the game more user-friendly
+ */
+public class InstructionScreen extends ScreenAdapter {
+ private final Stage stage; // Stage for handling UI elements
+ private final Skin uiSkin = SkinAssets.UI.get(); // Skin for UI elements
+ private final Table table = new Table(); // Table for organizing UI elements
+ private final Image mapOverview = new Image(ImageAssets.NEW_WORLD_MAP_OVERVIEW.get());
+ private final ShapeRenderer shapeRenderer = new ShapeRenderer();
+
+ @UtilityClass
+ private class InstructionContents{
+ private static final Skin UI_SKIN = SkinAssets.UI.get();
+ private static final Label TITLE = new Label("Welcome to Heslington Hustle!", UI_SKIN);
+ private static final Label INTRO = new Label("You wake up in your student accommodation.\n" +
+ "It is Monday morning and you are still sleepy. It comes to your realisation that\n" +
+ "this is your last week until exams begin! Trying not to panic, you think about today,\n" +
+ "and how to best manage your day with a healthy mix of studying, taking care of yourself and sleeping.\n" +
+ "Yes, you do need sleep, even if you are hesitant to admit it!", UI_SKIN);
+ private static final Label INSTRUCTIONS = new Label("Welcome to the game!\n\n" +
+ "Use the following controls to navigate:\n" +
+ "W / ↑ - Move Up\n" +
+ "A / ← - Move Left\n" +
+ "S / ↓ - Move Down\n" +
+ "D / → - Move Right\n" +
+ "Press ESC anytime to pause \n\n", UI_SKIN);
+
+ private static final Label START = new Label("Press Enter to start!", UI_SKIN);
+
+ static {
+ TITLE.setFontScale(2f);
+ INTRO.setFontScale(1.5f);
+ INSTRUCTIONS.setFontScale(1.5f);
+ START.setFontScale(1.5f);
+
+ TITLE.setAlignment(Align.center);
+ INTRO.setAlignment(Align.center);
+ INSTRUCTIONS.setAlignment(Align.center);
+ START.setAlignment(Align.center);
+ }
+
+ public static void dispose() {
+ SkinAssets.UI.dispose(UI_SKIN);
+ }
+ }
+
+ /**
+ * Constructor for the InstructionScreen class.
+ * Initializes the parent orchestrator and creates a new stage for UI rendering.
+ */
+ public InstructionScreen() {
+ this.stage = new Stage(new ScreenViewport());
+ mapOverview.setPosition(-1000, 0);
+ }
+
+ @Override
+ public void show() {
+ Gdx.input.setInputProcessor(stage);
+
+ stage.addActor(table);
+
+ // Create a table that fills the screen. Everything else will go inside this table.
+ table.setFillParent(true);
+ table.setTransform(true);
+
+ if (table.getChildren().isEmpty()) {
+ setTableContents();
+ }
+
+ // Check if the Enter key is pressed
+ if (Gdx.input.isKeyJustPressed(com.badlogic.gdx.Input.Keys.ENTER)) {
+ // Transition to the main play screen
+ Screens.MAIN.setAsCurrent();
+ }
+ }
+
+ private void setTableContents() {
+ table.setOrigin(Align.center);
+ table.setPosition(0, 0);
+
+ float width = Gdx.graphics.getWidth();
+
+ // Add elements to the table
+ table.add(InstructionContents.TITLE).colspan(2).padBottom(20).row();
+ table.add(InstructionContents.INTRO).colspan(2).padBottom(20).row();
+ table.add(InstructionContents.INSTRUCTIONS).colspan(2).padBottom(20).row();
+ table.add(InstructionContents.START).colspan(2).padBottom(20).row();
+ }
+ @Override
+ public void render(float delta) {
+ // Clear the screen ready for the next set of images to be drawn
+ Gdx.gl.glClearColor(0f, 0f, 0f, 1);
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
+ Gdx.gl.glActiveTexture(GL20.GL_TEXTURE0);
+
+ // Draw the map overview
+ Batch batch = stage.getBatch();
+ batch.setProjectionMatrix(stage.getCamera().combined);
+ batch.begin();
+ mapOverview.draw(batch, 1f);
+ batch.end();
+
+ // Render a semi-transparent overlay
+ Gdx.gl.glEnable(GL20.GL_BLEND);
+ Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
+
+ shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
+ shapeRenderer.setColor(0, 0, 0, 0.5f);
+ shapeRenderer.rect(0, 0, Gdx.graphics.getWidth() * 10, Gdx.graphics.getHeight() * 10);
+ shapeRenderer.end();
+
+ // Draw the stage (including the instruction label)
+ stage.draw();
+ stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f));
+
+ // Check if the Enter key is pressed
+ if (Gdx.input.isKeyJustPressed(com.badlogic.gdx.Input.Keys.ENTER)) {
+ // Transition to the main play screen
+ Screens.MAIN.setAsCurrent();
+ }
+ }
+
+ @Override
+ public void resize(int width, int height) {
+ // Change the stage's viewport when the screen size is changed
+ Viewport viewport = stage.getViewport();
+ viewport.update(width, height, true);
+ }
+
+ @Override
+ public void dispose() {
+ // Dispose of assets when not needed anymore
+ stage.dispose();
+ SkinAssets.UI.dispose(uiSkin);
+ TextureRegionDrawable drawable = (TextureRegionDrawable) mapOverview.getDrawable();
+ ImageAssets.NEW_WORLD_MAP_OVERVIEW.dispose(drawable.getRegion().getTexture());
+ shapeRenderer.dispose();
+ }
+}
diff --git a/game/core/src/com/eng1/game/screens/LeaderboardScreen.java b/game/core/src/com/eng1/game/screens/LeaderboardScreen.java
new file mode 100644
index 0000000..8963621
--- /dev/null
+++ b/game/core/src/com/eng1/game/screens/LeaderboardScreen.java
@@ -0,0 +1,89 @@
+package com.eng1.game.screens;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.Screen;
+import com.badlogic.gdx.scenes.scene2d.Actor;
+import com.badlogic.gdx.scenes.scene2d.Stage;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
+import com.badlogic.gdx.scenes.scene2d.ui.Skin;
+import com.badlogic.gdx.scenes.scene2d.ui.Table;
+import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
+import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
+import com.badlogic.gdx.utils.viewport.ScreenViewport;
+import com.eng1.game.game.Score;
+import java.util.List;
+
+public class LeaderboardScreen implements Screen {
+ private final Stage stage;
+ private final Skin skin;
+
+ public LeaderboardScreen() {
+ this.stage = new Stage(new ScreenViewport());
+ this.skin = new Skin(Gdx.files.internal("skin/uiskin.json"));
+ }
+
+ @Override
+ public void show() {
+ stage.clear();
+ Gdx.input.setInputProcessor(stage);
+
+ Table table = new Table();
+ table.setFillParent(true);
+ stage.addActor(table);
+
+ Label leaderboardLabel = new Label("Leaderboard", skin);
+ leaderboardLabel.setFontScale(1.5f);
+ table.add(leaderboardLabel).colspan(2);
+ table.row().pad(10.0f, 0.0f, 0.0f, 10.0f);
+
+ List topScores = Score.getTop10Scores();
+
+ for (int i = 0; i < topScores.size(); ++i) {
+ Score.ScoreEntry scoreEntry = topScores.get(i);
+ Label playerScore = new Label(i + 1 + ". " + scoreEntry.getPlayerName() + ": " + scoreEntry.getScore(), skin);
+ playerScore.setFontScale(1.2f);
+ table.add(playerScore).left().pad(5.0f);
+ table.row();
+ }
+
+ TextButton quitButton = new TextButton("Home", skin);
+ quitButton.getLabel().setFontScale(1.2f);
+ table.add(quitButton).colspan(2);
+
+ quitButton.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeListener.ChangeEvent event, Actor actor) {
+ Screens.MENU.setAsCurrent();
+ }
+ });
+
+ stage.setKeyboardFocus(quitButton);
+ }
+
+ @Override
+ public void render(float delta) {
+ Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
+ Gdx.gl.glClear(16384);
+ stage.act(Math.min(Gdx.graphics.getDeltaTime(), 0.033333335f));
+ stage.draw();
+ }
+
+ @Override
+ public void resize(int width, int height) {
+ stage.getViewport().update(width, height, true);
+ }
+
+ @Override
+ public void pause() {}
+
+ @Override
+ public void resume() {}
+
+ @Override
+ public void hide() {}
+
+ @Override
+ public void dispose() {
+ stage.dispose();
+ }
+}
diff --git a/game/core/src/eng1/model/views/LoadingScreen.java b/game/core/src/com/eng1/game/screens/LoadingScreen.java
similarity index 75%
rename from game/core/src/eng1/model/views/LoadingScreen.java
rename to game/core/src/com/eng1/game/screens/LoadingScreen.java
index ff64731..a26cd1c 100644
--- a/game/core/src/eng1/model/views/LoadingScreen.java
+++ b/game/core/src/com/eng1/game/screens/LoadingScreen.java
@@ -1,5 +1,6 @@
-package eng1.model.views;
+package com.eng1.game.screens;
+import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.utils.viewport.ScreenViewport;
import com.eng1.game.HeslingtonHustle;
@@ -9,23 +10,22 @@
* Represents the loading screen of the game.
* This screen is displayed while the game is loading resources or preparing for the main menu.
* ((redundant for now because loading takes a negligible amount of time))
+ *
*/
public class LoadingScreen implements Screen {
- private HeslingtonHustle parent; // a field to store our orchestrator
- private Stage stage;
+ private final Stage stage;
/**
* Constructor for the LoadingScreen class.
* Initializes the parent orchestrator and creates a new stage for UI rendering.
- * @param heslingtonHustle The orchestrator of the game.
*/
- public LoadingScreen(HeslingtonHustle heslingtonHustle){
- parent = heslingtonHustle; // setting the argument to our field.
+ public LoadingScreen(){
stage = new Stage(new ScreenViewport());
}
@Override
public void show() {
+ Screens.MENU.setAsCurrent();
}
/**
@@ -33,29 +33,31 @@ public void show() {
*/
@Override
public void render(float delta) {
- parent.changeScreen(HeslingtonHustle.MENU);
-
+ Gdx.gl.glClearColor(0, 0, 0, 1);
}
@Override
public void resize(int width, int height) {
stage.getViewport().update(width, height, true);
-
}
@Override
public void pause() {
+ // Not currently used
}
@Override
public void resume() {
+ // Not currently used
}
@Override
public void hide() {
+ // Not currently used
}
@Override
public void dispose() {
+ stage.dispose();
}
}
\ No newline at end of file
diff --git a/game/core/src/eng1/model/views/MainScreen.java b/game/core/src/com/eng1/game/screens/MainScreen.java
similarity index 78%
rename from game/core/src/eng1/model/views/MainScreen.java
rename to game/core/src/com/eng1/game/screens/MainScreen.java
index a1f0c2c..8470333 100644
--- a/game/core/src/eng1/model/views/MainScreen.java
+++ b/game/core/src/com/eng1/game/screens/MainScreen.java
@@ -1,7 +1,6 @@
-package eng1.model.views;
+package com.eng1.game.screens;
import com.eng1.game.HeslingtonHustle;
-import com.eng1.game.Play;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.*;
import com.badlogic.gdx.Input.Keys;
@@ -9,19 +8,13 @@
/**
* This class represents the main screen of the game.
- * This screen serves as the playing point of the game and handles user interactions such as escape to go to a settings screen / quit.
+ * This screen serves as the playing point of the game and handles user interactions such as escape to go to a settings screen / quit
*/
public class MainScreen implements Screen {
- private HeslingtonHustle parent; // a field to store our orchestrator
- private Play play;
-
/**
* Constructs a new MainScreen instance.
- * @param heslingtonHustle The orchestrator of the game.
- * This parameter is used to navigate between screens.
*/
- public MainScreen(HeslingtonHustle heslingtonHustle){
- parent = heslingtonHustle; // setting the argument to our field
+ public MainScreen(){
// Add input listener to handle escape key press
Gdx.input.setInputProcessor(new InputAdapter() {
@@ -29,7 +22,7 @@ public MainScreen(HeslingtonHustle heslingtonHustle){
public boolean keyDown(int keycode) {
if (keycode == Keys.ESCAPE) {
// Navigate to preferences screen or quit game
- parent.changeScreen(HeslingtonHustle.PREFERENCES);
+ Screens.PREFERENCES.setAsCurrent();
return true; // Key press handled -> navigates to screen
}
return false; // Key press not handled -> doesn't navigate to screen
@@ -37,11 +30,13 @@ public boolean keyDown(int keycode) {
});
}
+ /**
+ * @since v2 -- In v2, the screen is now loaded dynamically via the {@link Screens} enum
+ */
@Override
public void show() {
// This method is called when the screen is first shown.
- play = new Play(); // Instantiate the Play class
- parent.setScreen(play); // Switch to the 'Play' screen (where the game is run / rendered)
+ Screens.PLAY.setAsCurrent(); // Set the play screen as the current screen
}
diff --git a/game/core/src/com/eng1/game/screens/MenuScreen.java b/game/core/src/com/eng1/game/screens/MenuScreen.java
new file mode 100644
index 0000000..80f3966
--- /dev/null
+++ b/game/core/src/com/eng1/game/screens/MenuScreen.java
@@ -0,0 +1,207 @@
+package com.eng1.game.screens;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.ScreenAdapter;
+import com.badlogic.gdx.graphics.GL20;
+import com.badlogic.gdx.graphics.g2d.Batch;
+import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
+import com.badlogic.gdx.scenes.scene2d.Actor;
+import com.badlogic.gdx.scenes.scene2d.Stage;
+import com.badlogic.gdx.scenes.scene2d.ui.*;
+import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
+import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable;
+import com.badlogic.gdx.utils.Align;
+import com.badlogic.gdx.utils.viewport.ScreenViewport;
+import com.badlogic.gdx.utils.viewport.Viewport;
+import com.eng1.game.assets.images.ImageAssets;
+import com.eng1.game.assets.skins.SkinAssets;
+import lombok.experimental.UtilityClass;
+
+/**
+ * Represents the main menu screen of the game.
+ * Provides options for starting a new game, accessing preferences, and exiting the game.
+ *
+ * @since v2 -- the screen now uses the {@link Screens} enum to switch screens and this class no longer stores all the screens
+ * -- the menu now shows the map in the background
+ */
+public class MenuScreen extends ScreenAdapter {
+ private final Stage stage; // Stage for handling UI elements
+ private final Skin uiSkin = SkinAssets.UI.get(); // Skin for UI elements
+ private final Table table = new Table(); // Table for organizing UI elements
+ private final Image mapOverview = new Image(ImageAssets.NEW_WORLD_MAP_OVERVIEW.get());
+ private final ShapeRenderer shapeRenderer = new ShapeRenderer();
+
+ @UtilityClass
+ private class TableContents {
+ private static final Skin UI_SKIN = SkinAssets.UI.get();
+ public static final Image TITLE = new Image(ImageAssets.MAIN_MENU_TITLE.get());
+ public static final TextButton NEW_GAME = new TextButton("New Game", UI_SKIN);
+ public static final TextButton PREFERENCES = new TextButton("Preferences", UI_SKIN);
+ public static final TextButton EXIT = new TextButton("Exit", UI_SKIN);
+
+ static {
+ NEW_GAME.getLabel().setFontScale(1.6f);
+ PREFERENCES.getLabel().setFontScale(1.6f);
+ EXIT.getLabel().setFontScale(1.6f);
+ }
+
+ public static void dispose() {
+ SkinAssets.UI.dispose(UI_SKIN);
+ }
+ }
+
+ /**
+ * Constructor for the MenuScreen class.
+ * Initializes the parent orchestrator and creates a new stage for UI rendering.
+ */
+ public MenuScreen() {
+ this.stage = new Stage(new ScreenViewport());
+ mapOverview.setPosition(-1000, 0);
+ }
+
+ @Override
+ public void show() {
+ Gdx.input.setInputProcessor(stage);
+
+ stage.addActor(table);
+
+ // Create a table that fills the screen. Everything else will go inside this table.
+ table.setFillParent(true);
+ table.setTransform(true);
+
+ // Add elements to the table
+ if (table.getChildren().isEmpty()) {
+ setTableContents();
+ }
+
+ // Exits the game when exit is clicked
+ TableContents.EXIT.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeEvent event, Actor actor) {
+ Gdx.app.exit();
+ }
+ });
+
+ // Changes to character screen when new game is clicked
+ TableContents.NEW_GAME.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeEvent event, Actor actor) {
+ Screens.CHARACTER.setAsCurrent();
+ }
+ });
+
+ // Changes to preferences screen when preferences is clicked
+ TableContents.PREFERENCES.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeEvent event, Actor actor) {
+ Screens.PREFERENCES.setAsCurrent();
+ }
+ });
+ }
+
+ private void setTableContents() {
+ table.setOrigin(Align.center);
+ table.setPosition(0, 0);
+
+ float width = Gdx.graphics.getWidth();
+ float widthPadding = width * 0.4f;
+ float widthButton = TableContents.PREFERENCES.getWidth() * 4f;
+
+ table
+ .add(TableContents.TITLE)
+ .colspan(2);
+ table
+ .row()
+ .pad(10, 0, 0, 0);
+ table
+ .add(TableContents.NEW_GAME)
+ .fillX()
+ .uniformX()
+ .expandX()
+ .height(TableContents.NEW_GAME.getHeight() * 2f)
+ .width(widthButton)
+ .pad(10, widthPadding, 10, widthPadding);
+ table
+ .row()
+ .pad(10, 0, 10, 0);
+ table
+ .add(TableContents.PREFERENCES)
+ .fillX()
+ .uniformX()
+ .expandX()
+ .height(TableContents.PREFERENCES.getHeight() * 2f)
+ .width(widthButton)
+ .pad(10, widthPadding, 10, widthPadding);
+ table
+ .row();
+ table
+ .add(TableContents.EXIT)
+ .fillX()
+ .uniformX()
+ .expandX()
+ .height(TableContents.EXIT.getHeight() * 2f)
+ .width(widthButton)
+ .pad(10, widthPadding, 10, widthPadding);
+ }
+
+ @Override
+ public void render(float delta) {
+ // Clear the screen ready for the next set of images to be drawn
+ Gdx.gl.glClearColor(0f, 0f, 0f, 1);
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
+ Gdx.gl.glActiveTexture(GL20.GL_TEXTURE0);
+
+ Batch batch = stage.getBatch();
+ batch.setProjectionMatrix(stage.getCamera().combined);
+ batch.begin();
+
+ // Draw the map overview
+ mapOverview.draw(batch, 1f);
+
+ batch.end();
+
+ Gdx.gl.glEnable(GL20.GL_BLEND);
+ Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
+
+ shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
+ shapeRenderer.setColor(0, 0, 0, 0.5f);
+ shapeRenderer.rect(0, 0, Gdx.graphics.getWidth() * 10, Gdx.graphics.getHeight() * 10);
+ shapeRenderer.end();
+
+ // Tell our stage to do actions and draw itself
+ stage.draw();
+ stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f));
+ }
+
+ @Override
+ public void resize(int width, int height) {
+ // Change the stage's viewport when the screen size is changed
+ Viewport viewport = stage.getViewport();
+ viewport.update(width, height, true);
+ }
+
+ @Override
+ public void pause() {
+ // Not needed
+ }
+
+ @Override
+ public void resume() {
+ // Not needed
+ }
+
+ @Override
+ public void hide() {
+ // Not needed
+ }
+
+ @Override
+ public void dispose() {
+ // Dispose of assets when not needed anymore
+ stage.dispose();
+ SkinAssets.UI.dispose(uiSkin);
+ TextureRegionDrawable drawable = (TextureRegionDrawable) mapOverview.getDrawable();
+ ImageAssets.NEW_WORLD_MAP_OVERVIEW.dispose(drawable.getRegion().getTexture());
+ TableContents.dispose();
+ }
+}
diff --git a/game/core/src/com/eng1/game/screens/PlayScreen.java b/game/core/src/com/eng1/game/screens/PlayScreen.java
new file mode 100644
index 0000000..82be3a1
--- /dev/null
+++ b/game/core/src/com/eng1/game/screens/PlayScreen.java
@@ -0,0 +1,305 @@
+package com.eng1.game.screens;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.Screen;
+import com.badlogic.gdx.graphics.GL20;
+import com.badlogic.gdx.graphics.OrthographicCamera;
+import com.badlogic.gdx.graphics.Texture;
+import com.badlogic.gdx.graphics.g2d.*;
+import com.badlogic.gdx.maps.MapLayer;
+import com.badlogic.gdx.maps.MapObject;
+import com.badlogic.gdx.maps.MapObjects;
+import com.badlogic.gdx.maps.MapProperties;
+import com.badlogic.gdx.maps.tiled.TiledMap;
+import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;
+import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
+import com.badlogic.gdx.scenes.scene2d.ui.Skin;
+import com.eng1.game.assets.images.ImageAssets;
+import com.eng1.game.assets.maps.MapAssets;
+import com.eng1.game.assets.skins.SkinAssets;
+import com.eng1.game.game.player.Player;
+import com.eng1.game.game.player.Statistics;
+import com.eng1.game.utils.Pair;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
+import java.util.EnumMap;
+import java.util.List;
+
+/**
+ * The Play class represents the screen where the gameplay takes place.
+ * It implements the Screen interface provided by LibGDX.
+ *
+ * @since v2 -- renamed from Play to PlayScreen for consistency
+ */
+public class PlayScreen implements Screen {
+ private static ImageAssets selectedCharacter = null;
+ private static Texture selectedCharacterTexture = null;
+
+ public static void setSelectedCharacter(@NotNull ImageAssets character) {
+ selectedCharacter = character;
+ selectedCharacterTexture = selectedCharacter.get();
+ }
+
+ private OrthogonalTiledMapRenderer renderer;
+ private MapAssets currentMapEnum = MapAssets.NEW_WORLD;
+ private TiledMap currentMap = currentMapEnum.get();
+ private OrthographicCamera camera = new OrthographicCamera();
+
+ private Player player;
+ private final BitmapFont displayDateTime = new BitmapFont();
+ private final SpriteBatch uiBatch = new SpriteBatch();
+ private final Skin uiSkin = SkinAssets.UI.get();
+
+ private final EnumMap defaultViewportWidth = new EnumMap<>(MapAssets.class);
+ private final EnumMap defaultViewportHeight = new EnumMap<>(MapAssets.class);
+ private final EnumMap> playerSizes = new EnumMap<>(MapAssets.class);
+ private final EnumMap playerSpeeds = new EnumMap<>(MapAssets.class);
+
+ /**
+ * Changes the current map to the new map.
+ * @param map the new map to change to
+ * @param transitionKey the key for the spawnpoint
+ * @since v2 -- uses {@link MapAssets} to refer to the map instead of {@link String} -- also has a transition key parameter
+ */
+ public void changeMap(@NotNull MapAssets map, @Nullable String transitionKey) {
+ TiledMap copy = currentMap;
+ MapAssets old = currentMapEnum;
+ currentMapEnum = map; // Set the new map
+ currentMap = currentMapEnum.get(); // Load the new map
+
+ // store player scale if it doesn't already exist
+ playerSizes.computeIfAbsent(old, k -> Pair.of(player.getWidth(), player.getHeight()));
+ playerSpeeds.computeIfAbsent(old, k -> player.getSpeed());
+ Pair size = playerSizes.get(map);
+ Float speed = playerSpeeds.get(map);
+
+ // Set the map in the renderer
+ renderer.setMap(currentMap);
+
+ TiledMapTileLayer layer = (TiledMapTileLayer) currentMap.getLayers().get(0);
+ float mapWidth = (float) layer.getWidth() * layer.getTileWidth();
+ float mapHeight = (float) layer.getHeight() * layer.getTileHeight();
+ float aspectRatio = (float) Gdx.graphics.getWidth() / (float) Gdx.graphics.getHeight();
+ float mapAspectRatio = mapWidth / mapHeight;
+ // scale map
+ defaultViewportWidth.computeIfAbsent(old, k -> camera.viewportWidth);
+ defaultViewportHeight.computeIfAbsent(old, k -> camera.viewportHeight);
+ if (defaultViewportWidth.get(map) != null) {
+ camera.viewportWidth = defaultViewportWidth.get(map);
+ camera.viewportHeight = defaultViewportHeight.get(map);
+ } else {
+ // use map width and height, but maintain aspect ratio
+ if (mapAspectRatio > aspectRatio) {
+ camera.viewportHeight = mapHeight;
+ camera.viewportWidth = mapHeight * aspectRatio;
+ } else {
+ camera.viewportWidth = mapWidth;
+ camera.viewportHeight = mapWidth / aspectRatio;
+ }
+ }
+
+ // calculate scale based on scale from previous map to new map
+ float scaleX = camera.viewportWidth / defaultViewportWidth.get(old);
+ float scaleY = camera.viewportHeight / defaultViewportHeight.get(old);
+ // scale player
+ if (size != null) {
+ player.setSize(size.getLeft(), size.getRight());
+ } else {
+ // calculate new size using that scale
+ player.setSize(player.getWidth() * scaleX, player.getHeight() * scaleY);
+ // store
+ playerSizes.put(map, Pair.of(player.getWidth(), player.getHeight()));
+ }
+
+ if (transitionKey == null) {
+ setPlayerPosition(); // Set the location of the player
+ } else {
+ setPlayerPosition(transitionKey); // Set the location of the player
+ }
+
+ if (speed != null) {
+ player.setSpeed(speed);
+ } else {
+ // calculate new speed using that scale
+ float scaleCombined = (scaleX + scaleY) / 2;
+ player.setSpeed(player.getSpeed() * scaleCombined);
+ // store
+ playerSpeeds.put(map, player.getSpeed());
+ }
+ camera.zoom = 1f;
+
+ // Center the camera
+ camera.position.set(camera.viewportWidth / 2f, camera.viewportHeight / 2f, 0);
+ camera.update();
+ renderer.getBatch().setProjectionMatrix(camera.combined);
+
+ copy.dispose(); // Dispose the old map
+ }
+
+ /**
+ * Sets the position of the player on the map based on the map's general spawnpoint
+ */
+ private void setPlayerPosition() {
+ MapLayer layer = currentMap.getLayers().get("spawnpoint");
+ boolean found = false;
+ MapObjects objects = layer.getObjects();
+ for (int i = 0; i < objects.getCount(); i++) {
+ MapObject mapObject = objects.get(i);
+ if (mapObject.getName().equals("spawnpoint")) {
+ MapProperties properties = mapObject.getProperties();
+ setPlayerPosition(
+ (float) properties.get("x"),
+ (float) properties.get("y")
+ );
+ found = true;
+ break;
+ }
+ }
+ if (!found) {
+ throw new RuntimeException("No spawnpoint found in map");
+ }
+ }
+
+ /**
+ * Sets the position of the player on the map based on the transition key
+ * @param transitionKey the key for the spawnpoint
+ */
+ private void setPlayerPosition(String transitionKey) {
+ MapLayer layer = currentMap.getLayers().get("spawnpoints");
+ boolean found = false;
+ MapObjects objects = layer.getObjects();
+ for (int i = 0; i < objects.getCount(); i++) {
+ MapObject mapObject = objects.get(i);
+ if (mapObject.getName().equals(transitionKey)) {
+ MapProperties properties = mapObject.getProperties();
+ setPlayerPosition(
+ (float) properties.get("x"),
+ (float) properties.get("y")
+ );
+ found = true;
+ break;
+ }
+ }
+ if (!found) setPlayerPosition();
+ }
+
+
+ /**
+ * Sets the position of the player on the map.
+ */
+ private void setPlayerPosition(float x, float y) {
+ player = new Player(
+ new Sprite(selectedCharacterTexture),
+ (TiledMapTileLayer) currentMap.getLayers().get("collisions"),
+ currentMap.getLayers().get("spawnpoints"),
+ currentMap.getLayers().get("activities")
+ );
+ player.setPosition(x, y);
+ Gdx.input.setInputProcessor(player);
+ }
+
+ @Override
+ public void show() {
+ camera = new OrthographicCamera();
+ renderer = new OrthogonalTiledMapRenderer(currentMap);
+ setPlayerPosition();
+ }
+ @Override
+ public void render(float delta) {
+ Gdx.gl20.glClearColor(0, 0, 0, 1);
+ Gdx.gl20.glClear( GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT );
+ renderer.setView(camera);
+ Batch batch = renderer.getBatch();
+ batch.begin();
+
+ boolean isNewWorld = currentMapEnum.equals(MapAssets.NEW_WORLD);
+ List topLayer = isNewWorld ? List.of("trees", "background") : List.of();
+
+ for (int i = 0; i < currentMap.getLayers().getCount(); i++) {
+ MapLayer mapLayer = currentMap.getLayers().get(i);
+ if (mapLayer == null) continue;
+ if (topLayer.contains(mapLayer.getName())) {
+ continue;
+ }
+ if (mapLayer instanceof TiledMapTileLayer) {
+ renderer.renderTileLayer((TiledMapTileLayer) mapLayer);
+ }
+ }
+
+ // set camera to players position
+ camera.position.set(player.getX() + player.getWidth() / 2, player.getY() + player.getHeight() / 2, 0);
+
+ TiledMapTileLayer layer = (TiledMapTileLayer) currentMap.getLayers().get(0);
+ float mapWidth = (float) layer.getWidth() * layer.getTileWidth();
+ float mapHeight = (float) layer.getHeight() * layer.getTileHeight();
+
+ // clamp camera to map
+ camera.position.x = Math.min(mapWidth - camera.viewportWidth / 2, Math.max(camera.viewportWidth / 2, camera.position.x));
+ camera.position.y = Math.min(mapHeight - camera.viewportHeight / 2, Math.max(camera.viewportHeight / 2, camera.position.y));
+
+ camera.update();
+ player.draw(batch);
+
+ for (String layerName : topLayer) {
+ MapLayer mapLayer = currentMap.getLayers().get(layerName);
+ if (mapLayer == null) continue;
+ renderer.renderTileLayer((TiledMapTileLayer) mapLayer);
+ }
+
+ batch.end();
+
+ uiBatch.begin();
+
+ final String stats = ("Day: " + Statistics.getDay() + " - Time: " + Statistics.getTime().plusHours(1));
+ Label statsLabel = new Label(stats, uiSkin);
+ statsLabel.setPosition(Gdx.graphics.getWidth() / 2f - statsLabel.getWidth() / 2f, Gdx.graphics.getHeight() - statsLabel.getHeight());
+ statsLabel.draw(uiBatch, 1);
+
+ player.drawHud(uiBatch);
+
+ uiBatch.end();
+ }
+
+ @Override
+ public void resize(int width, int height) {
+ camera.viewportWidth = width;
+ camera.viewportHeight = height;
+ camera.zoom = 1f;
+
+ // Center the camera
+ camera.position.set(camera.viewportWidth / 2f, camera.viewportHeight / 2f, 0);
+ camera.update();
+
+ renderer.getBatch().setProjectionMatrix(camera.combined);
+ }
+
+
+
+ @Override
+ public void pause() {
+
+ }
+
+ @Override
+ public void resume() {
+
+ }
+
+ @Override
+ public void hide() {
+
+ }
+
+ @Override
+ public void dispose() {
+ currentMap.dispose();
+ renderer.dispose();
+ displayDateTime.dispose();
+ selectedCharacter.dispose(selectedCharacterTexture);
+ uiBatch.dispose();
+ player.dispose();
+ uiSkin.dispose();
+ }
+}
diff --git a/game/core/src/com/eng1/game/screens/PreferencesScreen.java b/game/core/src/com/eng1/game/screens/PreferencesScreen.java
new file mode 100644
index 0000000..9d748e0
--- /dev/null
+++ b/game/core/src/com/eng1/game/screens/PreferencesScreen.java
@@ -0,0 +1,227 @@
+package com.eng1.game.screens;
+
+import com.badlogic.gdx.Screen;
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
+import com.badlogic.gdx.scenes.scene2d.Actor;
+import com.badlogic.gdx.scenes.scene2d.Stage;
+import com.badlogic.gdx.scenes.scene2d.ui.CheckBox;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
+import com.badlogic.gdx.scenes.scene2d.ui.Skin;
+import com.badlogic.gdx.scenes.scene2d.ui.Slider;
+import com.badlogic.gdx.scenes.scene2d.ui.Table;
+import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
+import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
+import com.badlogic.gdx.utils.Align;
+import com.badlogic.gdx.utils.viewport.ScreenViewport;
+import com.eng1.game.assets.skins.SkinAssets;
+import com.eng1.game.settings.Preferences;
+import lombok.experimental.UtilityClass;
+
+/**
+ * Represents the preferences screen of the game.
+ * Allows the player to adjust game settings such as volume and enable/disable music and sound effects.
+ * Currently redundant apart from ability to quit game
+ *
+ */
+public class PreferencesScreen implements Screen {
+ private final Stage stage; // Stage for handling UI elements
+ private final Skin uiSkin = SkinAssets.UI.get(); // Skin for UI elements
+ private final Table table = new Table(); // Table for organizing UI elements
+
+ @UtilityClass
+ private class TableContents {
+ private static final Skin UI_SKIN = SkinAssets.UI.get();
+ public static final Slider VOLUME_MUSIC_SLIDER = new Slider(0f, 1f, 0.01f, false, UI_SKIN);
+ public static final Slider SOUND_MUSIC_SLIDER = new Slider(0f, 1f, 0.01f, false, UI_SKIN);
+ public static final CheckBox MUSIC_CHECKBOX = new CheckBox(null, UI_SKIN);
+ public static final CheckBox SOUND_EFFECTS_CHECKBOX = new CheckBox(null, UI_SKIN);
+ public static final TextButton BACK_BUTTON = new TextButton("Back", UI_SKIN);
+ public static final TextButton QUIT_BUTTON = new TextButton("Quit", UI_SKIN);
+ public static final Label TITLE_LABEL = new Label("Preferences", UI_SKIN);
+ public static final Label VOLUME_MUSIC_LABEL = new Label("Music Volume", UI_SKIN);
+ public static final Label VOLUME_SOUND_LABEL = new Label("Sound Volume", UI_SKIN);
+ public static final Label MUSIC_TOGGLE_LABEL = new Label("Music", UI_SKIN);
+ public static final Label SOUND_TOGGLE_LABEL = new Label("Sound Effect", UI_SKIN);
+
+ static {
+ VOLUME_MUSIC_SLIDER.setValue(Preferences.MUSIC.getVolume());
+ SOUND_MUSIC_SLIDER.setValue(Preferences.SOUND.getVolume());
+ MUSIC_CHECKBOX.setChecked(Preferences.MUSIC.isEnabled());
+ SOUND_EFFECTS_CHECKBOX.setChecked(Preferences.SOUND.isEnabled());
+
+ TITLE_LABEL.setFontScale(2f);
+ BACK_BUTTON.getLabel().setFontScale(1.6f);
+ QUIT_BUTTON.getLabel().setFontScale(1.6f);
+ VOLUME_MUSIC_LABEL.setFontScale(1.6f);
+ VOLUME_SOUND_LABEL.setFontScale(1.6f);
+ MUSIC_TOGGLE_LABEL.setFontScale(1.6f);
+ SOUND_TOGGLE_LABEL.setFontScale(1.6f);
+ MUSIC_CHECKBOX.getImage().setScale(2f);
+ SOUND_EFFECTS_CHECKBOX.getImage().setScale(2f);
+ }
+
+ public static void dispose() {
+ SkinAssets.UI.dispose(UI_SKIN);
+ }
+ }
+
+
+ /**
+ * Constructor for the PreferencesScreen class.
+ * Initializes the parent orchestrator and creates a new stage for UI rendering.
+ */
+ public PreferencesScreen() {
+ // create stage and set it as input processor
+ stage = new Stage(new ScreenViewport());
+ }
+
+ private void setTableContents() {
+ table.setOrigin(Align.center);
+ table.setPosition(0, 0);
+
+ float width = Gdx.graphics.getWidth();
+ float itemWidth = TableContents.BACK_BUTTON.getWidth() * 8f;
+ float itemHeight = TableContents.BACK_BUTTON.getHeight() * 2f;
+
+ table.add(TableContents.TITLE_LABEL).colspan(2);
+ table.row().pad(10, 0, 0, 10);
+ table.add(TableContents.VOLUME_MUSIC_LABEL).left();
+ table.add(TableContents.VOLUME_MUSIC_SLIDER)
+ .height(itemHeight)
+ .width(itemWidth)
+ .pad(10, 15, 10, 0);
+ table.row().pad(10, 0, 0, 10);
+ table.add(TableContents.MUSIC_TOGGLE_LABEL).left();
+ table.add(TableContents.MUSIC_CHECKBOX)
+ .pad(10, 0, 10, 0);
+ table.row().pad(10, 0, 0, 10);
+ table.add(TableContents.VOLUME_SOUND_LABEL).left();
+ table.add(TableContents.SOUND_MUSIC_SLIDER)
+ .height(itemHeight)
+ .width(itemWidth)
+ .pad(10, 15, 10, 0);
+ table.row().pad(10, 0, 25, 10);
+ table.add(TableContents.SOUND_TOGGLE_LABEL).left();
+ table.add(TableContents.SOUND_EFFECTS_CHECKBOX)
+ .pad(10, 0, 10, 0);
+ table.row().pad(10, 0, 0, 10);
+ table.add(TableContents.BACK_BUTTON)
+ .colspan(2)
+ .height(itemHeight)
+ .width(itemWidth)
+ .pad(10, 0, 10, 0);
+
+ table.row().pad(10, 0, 0, 10);
+ table.add(TableContents.QUIT_BUTTON)
+ .colspan(2) // this was 50 for some reason... v2 fixed this.
+ .height(itemHeight)
+ .width(itemWidth)
+ .pad(10, 0, 10, 0);
+ }
+
+ @Override
+ public void show() {
+ Gdx.input.setInputProcessor(stage);
+
+ stage.addActor(table);
+
+ // Create a table that fills the screen. Everything else will go inside this table.
+ table.setFillParent(true);
+ table.setTransform(true);
+
+ if (table.getChildren().isEmpty()) {
+ setTableContents();
+ }
+
+ final Slider volumeMusicSlider = TableContents.VOLUME_MUSIC_SLIDER;
+ volumeMusicSlider.addListener(event -> {
+ Preferences.MUSIC.setVolume(volumeMusicSlider.getValue());
+ return false;
+ });
+
+ // sound volume
+ final Slider soundMusicSlider = TableContents.SOUND_MUSIC_SLIDER;
+ soundMusicSlider.addListener(event -> {
+ Preferences.SOUND.setVolume(soundMusicSlider.getValue());
+ return false;
+ });
+
+ // music on/off
+ final CheckBox musicCheckbox = TableContents.MUSIC_CHECKBOX;
+ musicCheckbox.addListener(event -> {
+ boolean enabled = musicCheckbox.isChecked();
+ Preferences.MUSIC.setEnabled(enabled);
+ return false;
+ });
+
+ // sound on/off
+ final CheckBox soundEffectsCheckbox = TableContents.SOUND_EFFECTS_CHECKBOX;
+ soundEffectsCheckbox.addListener(event -> {
+ boolean enabled = soundEffectsCheckbox.isChecked();
+ Preferences.SOUND.setEnabled(enabled);
+ return false;
+ });
+
+ // return to main screen button
+ TableContents.BACK_BUTTON.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeEvent event, Actor actor) {
+ if (Screens.MAIN.isLoaded()) {
+ Screens.MAIN.setAsCurrent();
+ } else {
+ Screens.MENU.setAsCurrent();
+ }
+ }
+ });
+
+ // quit game button
+ TableContents.QUIT_BUTTON.addListener(new ChangeListener() {
+ @Override
+ public void changed(ChangeEvent event, Actor actor) {
+ Gdx.app.exit();
+ }
+ });
+ }
+
+ @Override
+ public void render(float delta) {
+ // clear the screen ready for next set of images to be drawn
+ Gdx.gl.glClearColor(0f, 0f, 0f, 1);
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
+
+ // tell our stage to do actions and draw itself
+ stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f));
+ stage.draw();
+
+ }
+
+ @Override
+ public void resize(int width, int height) {
+ // change the stage's viewport when the screen size is changed
+ stage.getViewport().update(width, height, true);
+ }
+
+ @Override
+ public void pause() {
+ // Not needed
+ }
+
+ @Override
+ public void resume() {
+ // Not needed
+ }
+
+ @Override
+ public void hide() {
+ // Not needed
+ }
+
+ @Override
+ public void dispose() {
+ TableContents.dispose();
+ SkinAssets.UI.dispose(uiSkin);
+ stage.dispose();
+ }
+
+}
diff --git a/game/core/src/com/eng1/game/screens/Screens.java b/game/core/src/com/eng1/game/screens/Screens.java
new file mode 100644
index 0000000..fe29ca8
--- /dev/null
+++ b/game/core/src/com/eng1/game/screens/Screens.java
@@ -0,0 +1,68 @@
+package com.eng1.game.screens;
+
+import com.badlogic.gdx.Screen;
+import com.eng1.game.HeslingtonHustle;
+import com.eng1.game.game.Score;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
+import java.util.function.Supplier;
+
+/**
+ * @version v2
+ * @since v2 -- In v2, all screens are now loaded dynamically via
+ * this enum as this streamlines the developer process --
+ * developers only need to add a screen here and pass in its
+ * constructor reference to gain access to it throughout
+ * the program.
+ */
+public enum Screens {
+ MENU(MenuScreen::new),
+ PREFERENCES(PreferencesScreen::new),
+ MAIN(MainScreen::new),
+ END(EndScreen::new),
+ HIGHSCORE(() -> new HighScoreEntryScreen(Score.calculateScorePercentage())),
+ LEADERBOARD(LeaderboardScreen::new),
+ CHARACTER(CharacterScreen::new),
+ LOADING(LoadingScreen::new),
+ PLAY(PlayScreen::new),
+
+ INSTRUCTION(InstructionScreen::new);
+
+ private static final HeslingtonHustle parent = HeslingtonHustle.getInstance();
+
+ private final Supplier screenSupplier;
+ private @Nullable Screen screen = null;
+
+ Screens(Supplier screenSupplier) {
+ this.screenSupplier = screenSupplier;
+ }
+
+ public boolean isLoaded() {
+ return screen != null;
+ }
+
+ public @NotNull Screen get() {
+ if (screen == null) {
+ screen = screenSupplier.get();
+ }
+ return screen;
+ }
+
+ public void setAsCurrent() {
+ parent.setScreen(get());
+ }
+
+ public boolean isCurrent() {
+ return parent.getScreen().equals(get());
+ }
+
+ public static void disposeAll() {
+ for (Screens screen : values()) {
+ if (screen.isLoaded()) {
+ assert screen.screen != null;
+ screen.screen.dispose();
+ }
+ }
+ }
+}
diff --git a/game/core/src/com/eng1/game/settings/MusicPreferences.java b/game/core/src/com/eng1/game/settings/MusicPreferences.java
new file mode 100644
index 0000000..40cfb9e
--- /dev/null
+++ b/game/core/src/com/eng1/game/settings/MusicPreferences.java
@@ -0,0 +1,44 @@
+package com.eng1.game.settings;
+
+import org.jetbrains.annotations.Contract;
+import org.jetbrains.annotations.NotNull;
+
+public final class MusicPreferences implements Preference {
+ private static final String ENABLED = "enabled";
+ private static final boolean DEFAULT_ENABLED = true;
+ private static final String VOLUME = "volume";
+ private static final float DEFAULT_VOLUME = 0.5f;
+
+ MusicPreferences() {
+ com.badlogic.gdx.Preferences preferences = Preferences.getPreferences();
+ preferences.putBoolean(getKey(ENABLED), DEFAULT_ENABLED);
+ preferences.putFloat(getKey(VOLUME), DEFAULT_VOLUME);
+ preferences.flush();
+ }
+
+ public boolean isEnabled() {
+ return Preferences.getPreferences().getBoolean(getKey(ENABLED));
+ }
+
+ public void setEnabled(boolean b) {
+ com.badlogic.gdx.Preferences preferences = Preferences.getPreferences();
+ preferences.putBoolean(getKey(ENABLED), b);
+ preferences.flush();
+ }
+
+ public float getVolume() {
+ return Preferences.getPreferences().getFloat(getKey(VOLUME));
+ }
+
+ public void setVolume(float volume) {
+ com.badlogic.gdx.Preferences preferences = Preferences.getPreferences();
+ preferences.putFloat(getKey(VOLUME), volume);
+ preferences.flush();
+ }
+
+ @Contract(pure = true)
+ @Override
+ public @NotNull String getKey(String key) {
+ return "music." + key;
+ }
+}
diff --git a/game/core/src/com/eng1/game/settings/Preference.java b/game/core/src/com/eng1/game/settings/Preference.java
new file mode 100644
index 0000000..d8b13b3
--- /dev/null
+++ b/game/core/src/com/eng1/game/settings/Preference.java
@@ -0,0 +1,5 @@
+package com.eng1.game.settings;
+
+public interface Preference {
+ String getKey(String key);
+}
diff --git a/game/core/src/com/eng1/game/settings/Preferences.java b/game/core/src/com/eng1/game/settings/Preferences.java
new file mode 100644
index 0000000..26926f1
--- /dev/null
+++ b/game/core/src/com/eng1/game/settings/Preferences.java
@@ -0,0 +1,35 @@
+package com.eng1.game.settings;
+
+import com.badlogic.gdx.Gdx;
+
+/**
+ * Manages the preferences of the game, such as volume settings and enabling/disabling sound effects and music.
+ * Currently redundant as volume / sound etc isn't currently a feature
+ *
+ * @since v2
+ * -- renamed from AppPreferences to Preferences as it is more concise
+ * -- preference handling has been moved to its own classes, such as {@link MusicPreferences} which can be accessed with {@link Preferences#MUSIC}
+ */
+public final class Preferences {
+ /**
+ * Represents the name of the preferences file where the game settings are stored.
+ * @since v2
+ * -- renamed to NAME for consistency
+ * -- changed to private access modifier
+ */
+ private static final String NAME = "HeslingtonHustle";
+ public static final MusicPreferences MUSIC = new MusicPreferences();
+ public static final SoundPreferences SOUND = new SoundPreferences();
+
+ /**
+ * Retrieves the preferences object from GDX.
+ * @return The preferences object.
+ * @since v2
+ * -- renamed to getPreferences from getPrefs for clarity
+ * -- changed to package-private access modifier
+ * -- changed to static method
+ */
+ static com.badlogic.gdx.Preferences getPreferences() {
+ return Gdx.app.getPreferences(NAME);
+ }
+}
\ No newline at end of file
diff --git a/game/core/src/com/eng1/game/settings/SoundPreferences.java b/game/core/src/com/eng1/game/settings/SoundPreferences.java
new file mode 100644
index 0000000..462ac28
--- /dev/null
+++ b/game/core/src/com/eng1/game/settings/SoundPreferences.java
@@ -0,0 +1,43 @@
+package com.eng1.game.settings;
+
+import org.jetbrains.annotations.Contract;
+
+public class SoundPreferences implements Preference {
+ private static final String ENABLED = "enabled";
+ private static final boolean DEFAULT_ENABLED = true;
+ private static final String VOLUME = "volume";
+ private static final float DEFAULT_VOLUME = 0.5f;
+
+ public SoundPreferences() {
+ com.badlogic.gdx.Preferences preferences = Preferences.getPreferences();
+ preferences.putBoolean(getKey(ENABLED), DEFAULT_ENABLED);
+ preferences.putFloat(getKey(VOLUME), DEFAULT_VOLUME);
+ preferences.flush();
+ }
+
+ public boolean isEnabled() {
+ return Preferences.getPreferences().getBoolean(getKey(ENABLED));
+ }
+
+ public void setEnabled(boolean b) {
+ com.badlogic.gdx.Preferences preferences = Preferences.getPreferences();
+ preferences.putBoolean(getKey(ENABLED), b);
+ preferences.flush();
+ }
+
+ public float getVolume() {
+ return Preferences.getPreferences().getFloat(getKey(VOLUME));
+ }
+
+ public void setVolume(float volume) {
+ com.badlogic.gdx.Preferences preferences = Preferences.getPreferences();
+ preferences.putFloat(getKey(VOLUME), volume);
+ preferences.flush();
+ }
+
+ @Contract(pure = true)
+ @Override
+ public String getKey(String key) {
+ return "sound." + key;
+ }
+}
diff --git a/game/core/src/com/eng1/game/utils/Pair.java b/game/core/src/com/eng1/game/utils/Pair.java
new file mode 100644
index 0000000..9a60094
--- /dev/null
+++ b/game/core/src/com/eng1/game/utils/Pair.java
@@ -0,0 +1,21 @@
+package com.eng1.game.utils;
+
+import lombok.Getter;
+import org.jetbrains.annotations.Contract;
+import org.jetbrains.annotations.NotNull;
+
+@Getter
+public class Pair {
+ private final T left;
+ private final U right;
+
+ public Pair(T left, U right) {
+ this.left = left;
+ this.right = right;
+ }
+
+ @Contract(value = "_, _ -> new", pure = true)
+ public static @NotNull Pair of(T left, U right) {
+ return new Pair<>(left, right);
+ }
+}
diff --git a/game/core/src/eng1/model/views/CharacterScreen.java b/game/core/src/eng1/model/views/CharacterScreen.java
deleted file mode 100644
index 07b18a4..0000000
--- a/game/core/src/eng1/model/views/CharacterScreen.java
+++ /dev/null
@@ -1,160 +0,0 @@
-package eng1.model.views;
-
-import com.eng1.game.HeslingtonHustle;
-import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.ScreenAdapter;
-import com.badlogic.gdx.graphics.GL20;
-import com.badlogic.gdx.scenes.scene2d.Actor;
-import com.badlogic.gdx.scenes.scene2d.Stage;
-import com.badlogic.gdx.scenes.scene2d.ui.Image;
-import com.badlogic.gdx.scenes.scene2d.ui.Skin;
-import com.badlogic.gdx.scenes.scene2d.ui.Label;
-import com.badlogic.gdx.scenes.scene2d.ui.Table;
-import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
-import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
-import com.badlogic.gdx.utils.viewport.StretchViewport;
-import com.badlogic.gdx.graphics.Texture;
-import com.badlogic.gdx.graphics.g2d.TextureRegion;
-import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable;
-import com.eng1.game.Play;
-
-/**
- * Represents the character selection screen of the game.
- * Allows the player to select their character from available choices.
- */
-public class CharacterScreen extends ScreenAdapter {
- private HeslingtonHustle parent;
- private Stage stage;
- private Label titleLabel;
-
-
- /**
- * Constructs a new CharacterScreen.
- *
- * @param game The orchestrator of the game.
- */
- public CharacterScreen(HeslingtonHustle game) {
- parent = game;
-
- stage = new Stage(new StretchViewport(800, 600)); // Changes the 'zoom' of the screen to be more readable
- Gdx.input.setInputProcessor(stage); // Set the input processor to the stage
- }
-
- /**
- * Called when this screen becomes the current screen.
- * Sets up UI elements and handles input events.
- */
- @Override
- public void show() {
- // Create table and skin
- Table table = new Table();
- table.setFillParent(true);
- stage.addActor(table);
- Skin skin = new Skin(Gdx.files.internal("skin/uiskin.json"));
-
- // Create title label
- titleLabel = new Label("Character Selection", skin);
-
- // Create character selection buttons
- TextButton character1Button = new TextButton("Character 1", skin);
- character1Button.setSize(1000f, 50f); // Set the width and height of the button
-
- TextButton character2Button = new TextButton("Character 2", skin);
- character2Button.setSize(200f, 50f);
-
- TextButton character3Button = new TextButton("Character 3", skin);
- character3Button.setSize(200f, 50f);
-
- // Load character images from assets
- Texture character1Texture = new Texture(Gdx.files.internal("playerCharacters/playerCharacter1.png"));
- Texture character2Texture = new Texture(Gdx.files.internal("playerCharacters/playerCharacter2.png"));
- Texture character3Texture = new Texture(Gdx.files.internal("playerCharacters/playerCharacter3.png"));
-
- Image character1Image = new Image(new TextureRegionDrawable(new TextureRegion(character1Texture)));
- character1Image.setSize(200f, 200f); // Set the width and height of the image
-
- Image character2Image = new Image(new TextureRegionDrawable(new TextureRegion(character2Texture)));
- character2Image.setSize(200f, 200f);
-
- Image character3Image = new Image(new TextureRegionDrawable(new TextureRegion(character3Texture)));
- character3Image.setSize(200f, 200f);
-
- // Add listeners to character selection buttons
- character1Button.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- Play.setSelectedCharacter("Character1"); // Set selected character
- // Change the screen to the main game screen
- parent.changeScreen(HeslingtonHustle.APPLICATION);
- }
- });
-
- character2Button.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- Play.setSelectedCharacter("Character2");
- parent.changeScreen(HeslingtonHustle.APPLICATION);
- }
- });
-
- character3Button.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- Play.setSelectedCharacter("Character3");
- parent.changeScreen(HeslingtonHustle.APPLICATION);
- }
- });
-
- // Add padding and spacing between elements
- table.pad(20f);
- table.defaults().pad(10f);
-
- // Add actors to the table with increased size
- table.add(titleLabel).colspan(3).padBottom(40f);
- table.row();
- table.add(character1Button).fillX().uniformX().padRight(20f);
- table.add(character2Button).fillX().uniformX().padRight(20f);
- table.add(character3Button).fillX().uniformX();
- table.row().padTop(40f);
- table.add(character1Image).center().padRight(20f);
- table.add(character2Image).center().padRight(20f);
- table.add(character3Image).center();
-
- // Set the input processor to the stage
- Gdx.input.setInputProcessor(stage);
- }
-
- /**
- * Renders the screen.
- * Clears the screen and renders the stage.
- *
- * @param delta The time elapsed since the last frame.
- */
- @Override
- public void render(float delta) {
- Gdx.gl.glClearColor(0f, 0f, 0f, 1);
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
- stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f));
- stage.draw();
- }
-
- /**
- * Called when the screen size is changed.
- * Updates the viewport of the stage.
- *
- * @param width The new width of the screen.
- * @param height The new height of the screen.
- */
- @Override
- public void resize(int width, int height) {
- stage.getViewport().update(width, height, true);
- }
-
- /**
- * Disposes of resources used by this screen.
- */
- @Override
- public void dispose() {
- stage.dispose();
- }
-}
\ No newline at end of file
diff --git a/game/core/src/eng1/model/views/EndScreen.java b/game/core/src/eng1/model/views/EndScreen.java
deleted file mode 100644
index 7801b75..0000000
--- a/game/core/src/eng1/model/views/EndScreen.java
+++ /dev/null
@@ -1,133 +0,0 @@
-package eng1.model.views;
-
-import com.badlogic.gdx.Screen;
-import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.graphics.GL20;
-import com.badlogic.gdx.scenes.scene2d.Actor;
-import com.badlogic.gdx.scenes.scene2d.Stage;
-import com.badlogic.gdx.scenes.scene2d.ui.Label;
-import com.badlogic.gdx.scenes.scene2d.ui.Skin;
-import com.badlogic.gdx.scenes.scene2d.ui.Table;
-import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
-import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
-import com.badlogic.gdx.utils.viewport.ScreenViewport;
-import com.eng1.game.HeslingtonHustle;
-
-import com.eng1.game.Activity;
-
-import java.util.Map;
-
-/**
- * Represents the Endscreen screen of the game.
- * Allows the player see their final score
- */
-public class EndScreen implements Screen {
-
- private HeslingtonHustle parent;
- private Stage stage;
- private Label titleLabel;
- private Label scoreLabel;
-
- private static Map> activities; // Map of the activity types
-
-
-
-
-
- /**
- * Constructor for the EndScreen class.
- * Initializes the parent orchestrator and creates a new stage for UI rendering.
- * @param eng1 The orchestrator of the game.
- */
- public EndScreen(HeslingtonHustle eng1) {
- parent = eng1;
- // create stage and set it as input processor
- stage = new Stage(new ScreenViewport());
- }
-
- @Override
- public void show() {
- stage.clear();
- Gdx.input.setInputProcessor(stage);
-
- // Create a table that fills the screen. Everything else will go inside this table.
- Table table = new Table();
- table.setFillParent(true);
- stage.addActor(table);
-
- // temporary until we have asset manager in
- Skin skin = new Skin(Gdx.files.internal("skin/uiskin.json"));
-
- // Add labels
- titleLabel = new Label("Heslington Hustle", skin);
- scoreLabel = new Label("Score: " + Activity.getFinalScore(), skin); // Retrieve the final score from Activity
-
-
-
- // Add actors to the table
- table.add(titleLabel).colspan(2);
- table.row().pad(10, 0, 0, 10);
-
- // Display completed activities
- Map completedActivities = Activity.countCompletedActivities();
- for (String type : completedActivities.keySet()) {
- table.add(new Label(type + ": " + completedActivities.get(type), skin)).left().pad(10);
- table.row();
- }
- table.row().pad(10, 0, 0, 10);
-
- table.add(scoreLabel).row();
-
- // quit game button
- final TextButton quitButton = new TextButton("Quit", skin);
- quitButton.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- Gdx.app.exit();
- }
- });
-
- table.row().pad(10, 0, 0, 10);
- table.add(quitButton).colspan(50);
- }
-
-
- @Override
- public void render(float delta) {
- // clear the screen ready for next set of images to be drawn
- Gdx.gl.glClearColor(0f, 0f, 0f, 1);
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
-
- // tell our stage to do actions and draw itself
- stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f));
- stage.draw();
-
- }
-
- @Override
- public void resize(int width, int height) {
- // change the stage's viewport when the screen size is changed
- stage.getViewport().update(width, height, true);
- }
-
- @Override
- public void pause() {
- // Not needed
- }
-
- @Override
- public void resume() {
- // Not needed
- }
-
- @Override
- public void hide() {
- // Not needed
- }
-
- @Override
- public void dispose() {
- // Not needed
- }
-
-}
diff --git a/game/core/src/eng1/model/views/MenuScreen.java b/game/core/src/eng1/model/views/MenuScreen.java
deleted file mode 100644
index dc4179f..0000000
--- a/game/core/src/eng1/model/views/MenuScreen.java
+++ /dev/null
@@ -1,126 +0,0 @@
-package eng1.model.views;
-
-import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.ScreenAdapter;
-import com.badlogic.gdx.graphics.GL20;
-import com.badlogic.gdx.scenes.scene2d.Actor;
-import com.badlogic.gdx.scenes.scene2d.Stage;
-import com.badlogic.gdx.scenes.scene2d.ui.Skin;
-import com.badlogic.gdx.scenes.scene2d.ui.Label;
-import com.badlogic.gdx.scenes.scene2d.ui.Table;
-import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
-import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
-import com.badlogic.gdx.utils.viewport.ScreenViewport;
-import com.eng1.game.HeslingtonHustle;
-
-/**
- * Represents the main menu screen of the game.
- * Provides options for starting a new game, accessing preferences, and exiting the game.
- */
-public class MenuScreen extends ScreenAdapter {
- private HeslingtonHustle parent; // Field to store the orchestrator of the game
- private Stage stage; // Stage for handling UI elements
- private Label titleLabel; // Label for displaying the game title
-
- /**
- * Constructor for the MenuScreen class.
- * Initializes the parent orchestrator and creates a new stage for UI rendering.
- * @param game The orchestrator of the game.
- */
- public MenuScreen(HeslingtonHustle game) {
- parent = game;
- stage = new Stage(new ScreenViewport());
- }
-
- @Override
- public void show() {
- Gdx.input.setInputProcessor(stage); // Set the input processor to the stage
-
- // Create a table that fills the screen. Everything else will go inside this table.
- Table table = new Table();
- table.setFillParent(true);
- stage.addActor(table);
-
- // Temporary until we have asset manager in
- Skin skin = new Skin(Gdx.files.internal("skin/uiskin.json"));
-
- // Create buttons
- titleLabel = new Label("Heslington Hustle", skin);
- TextButton newGame = new TextButton("New Game", skin);
- TextButton preferences = new TextButton("Preferences", skin);
- TextButton exit = new TextButton("Exit", skin);
-
- // Add buttons to table
- table.add(titleLabel).colspan(2);
- table.row().pad(10, 0, 0, 0);
- table.add(newGame).fillX().uniformX();
- table.row().pad(10, 0, 10, 0);
- table.add(preferences).fillX().uniformX();
- table.row();
- table.add(exit).fillX().uniformX();
-
- // Create button listeners
-
- // Exits the game when exit is clicked
- exit.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- Gdx.app.exit();
- }
- });
-
- // Changes to character screen when new game is clicked
- newGame.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- parent.changeScreen(HeslingtonHustle.CHARACTER);
- }
- });
-
- // Changes to preferences screen when preferences is clicked
- preferences.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- parent.changeScreen(HeslingtonHustle.PREFERENCES);
- }
- });
- }
-
- @Override
- public void render(float delta) {
- // Clear the screen ready for the next set of images to be drawn
- Gdx.gl.glClearColor(0f, 0f, 0f, 1);
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
-
- // Tell our stage to do actions and draw itself
- stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f));
- stage.draw();
- }
-
- @Override
- public void resize(int width, int height) {
- // Change the stage's viewport when the screen size is changed
- stage.getViewport().update(width, height, true);
- }
-
- @Override
- public void pause() {
- // Not needed
- }
-
- @Override
- public void resume() {
- // Not needed
- }
-
- @Override
- public void hide() {
- // Not needed
- }
-
- @Override
- public void dispose() {
- // Dispose of assets when not needed anymore
- stage.dispose();
- }
-}
diff --git a/game/core/src/eng1/model/views/PreferencesScreen.java b/game/core/src/eng1/model/views/PreferencesScreen.java
deleted file mode 100644
index 72ff548..0000000
--- a/game/core/src/eng1/model/views/PreferencesScreen.java
+++ /dev/null
@@ -1,194 +0,0 @@
-package eng1.model.views;
-
-import com.badlogic.gdx.Screen;
-import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.graphics.GL20;
-import com.badlogic.gdx.scenes.scene2d.Actor;
-import com.badlogic.gdx.scenes.scene2d.Event;
-import com.badlogic.gdx.scenes.scene2d.EventListener;
-import com.badlogic.gdx.scenes.scene2d.Stage;
-import com.badlogic.gdx.scenes.scene2d.ui.CheckBox;
-import com.badlogic.gdx.scenes.scene2d.ui.Label;
-import com.badlogic.gdx.scenes.scene2d.ui.Skin;
-import com.badlogic.gdx.scenes.scene2d.ui.Slider;
-import com.badlogic.gdx.scenes.scene2d.ui.Table;
-import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
-import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
-import com.badlogic.gdx.utils.viewport.ScreenViewport;
-import com.eng1.game.HeslingtonHustle;
-
-/**
- * Represents the preferences screen of the game.
- * Allows the player to adjust game settings such as volume and enable/disable music and sound effects.
- * Currently redundant apart from ability to quit game
- */
-public class PreferencesScreen implements Screen {
-
- private HeslingtonHustle parent;
- private Stage stage;
- private Label titleLabel;
- private Label volumeMusicLabel;
- private Label volumeSoundLabel;
- private Label musicOnOffLabel;
- private Label soundOnOffLabel;
-
-
- /**
- * Constructor for the PreferencesScreen class.
- * Initializes the parent orchestrator and creates a new stage for UI rendering.
- * @param eng1 The orchestrator of the game.
- */
- public PreferencesScreen(HeslingtonHustle eng1) {
- parent = eng1;
- // create stage and set it as input processor
- stage = new Stage(new ScreenViewport());
- }
-
- @Override
- public void show() {
- stage.clear();
- Gdx.input.setInputProcessor(stage);
-
- // Create a table that fills the screen. Everything else will go inside this table.
- Table table = new Table();
- table.setFillParent(true);
- stage.addActor(table);
-
- // temporary until we have asset manager in
- Skin skin = new Skin(Gdx.files.internal("skin/uiskin.json"));
-
- // music volume
- final Slider volumeMusicSlider = new Slider(0f, 1f, 0.1f, false, skin);
- volumeMusicSlider.setValue(parent.getPreferences().getMusicVolume());
- volumeMusicSlider.addListener(new EventListener() {
- @Override
- public boolean handle(Event event) {
- parent.getPreferences().setMusicVolume(volumeMusicSlider.getValue());
- // updateVolumeLabel();
- return false;
- }
- });
-
- // sound volume
- final Slider soundMusicSlider = new Slider(0f, 1f, 0.1f, false, skin);
- soundMusicSlider.setValue(parent.getPreferences().getSoundVolume());
- soundMusicSlider.addListener(new EventListener() {
- @Override
- public boolean handle(Event event) {
- parent.getPreferences().setSoundVolume(soundMusicSlider.getValue());
- // updateVolumeLabel();
- return false;
- }
- });
-
- // music on/off
- final CheckBox musicCheckbox = new CheckBox(null, skin);
- musicCheckbox.setChecked(parent.getPreferences().isMusicEnabled());
- musicCheckbox.addListener(new EventListener() {
- @Override
- public boolean handle(Event event) {
- boolean enabled = musicCheckbox.isChecked();
- parent.getPreferences().setMusicEnabled(enabled);
- return false;
- }
- });
-
- // sound on/off
- final CheckBox soundEffectsCheckbox = new CheckBox(null, skin);
- soundEffectsCheckbox.setChecked(parent.getPreferences().isSoundEffectsEnabled());
- soundEffectsCheckbox.addListener(new EventListener() {
- @Override
- public boolean handle(Event event) {
- boolean enabled = soundEffectsCheckbox.isChecked();
- parent.getPreferences().setSoundEffectsEnabled(enabled);
- return false;
- }
- });
-
- // return to main screen button
- final TextButton backButton = new TextButton("Back", skin);
- backButton.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- parent.changeScreen(HeslingtonHustle.MENU);
- }
- });
-
- // quit game button
- final TextButton quitButton = new TextButton("Quit", skin);
- quitButton.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- Gdx.app.exit();
- }
- });
-
- // Add labels
- titleLabel = new Label("Preferences", skin);
- volumeMusicLabel = new Label("Music Volume", skin);
- volumeSoundLabel = new Label("Sound Volume", skin);
- musicOnOffLabel = new Label("Music", skin);
- soundOnOffLabel = new Label("Sound Effect", skin);
-
- // Add actors to the table
- table.add(titleLabel).colspan(2);
- table.row().pad(10, 0, 0, 10);
- table.add(volumeMusicLabel).left();
- table.add(volumeMusicSlider);
- table.row().pad(10, 0, 0, 10);
- table.add(musicOnOffLabel).left();
- table.add(musicCheckbox);
- table.row().pad(10, 0, 0, 10);
- table.add(volumeSoundLabel).left();
- table.add(soundMusicSlider);
- table.row().pad(10, 0, 0, 10);
- table.add(soundOnOffLabel).left();
- table.add(soundEffectsCheckbox);
- table.row().pad(10, 0, 0, 10);
- table.add(backButton).colspan(2);
-
- table.row().pad(10, 0, 0, 10);
- table.add(quitButton).colspan(50);
-
-
- }
-
- @Override
- public void render(float delta) {
- // clear the screen ready for next set of images to be drawn
- Gdx.gl.glClearColor(0f, 0f, 0f, 1);
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
-
- // tell our stage to do actions and draw itself
- stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1 / 30f));
- stage.draw();
-
- }
-
- @Override
- public void resize(int width, int height) {
- // change the stage's viewport when the screen size is changed
- stage.getViewport().update(width, height, true);
- }
-
- @Override
- public void pause() {
- // Not needed
- }
-
- @Override
- public void resume() {
- // Not needed
- }
-
- @Override
- public void hide() {
- // Not needed
- }
-
- @Override
- public void dispose() {
- // Not needed
- }
-
-}
diff --git a/game/desktop/build.gradle b/game/desktop/build.gradle
index 484aa25..908bfee 100644
--- a/game/desktop/build.gradle
+++ b/game/desktop/build.gradle
@@ -1,4 +1,4 @@
-sourceCompatibility = 1.8
+sourceCompatibility = 11
sourceSets.main.java.srcDirs = [ "src/" ]
sourceSets.main.resources.srcDirs = ["../assets"]
diff --git a/game/desktop/src/com/eng1/game/DesktopLauncher.java b/game/desktop/src/com/eng1/game/DesktopLauncher.java
index 6fbe5d2..ab33007 100644
--- a/game/desktop/src/com/eng1/game/DesktopLauncher.java
+++ b/game/desktop/src/com/eng1/game/DesktopLauncher.java
@@ -1,4 +1,6 @@
package com.eng1.game;
+import com.badlogic.gdx.Graphics;
+import com.badlogic.gdx.graphics.glutils.HdpiMode;
import com.eng1.game.HeslingtonHustle;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
@@ -12,7 +14,11 @@ public static void main (String[] arg) {
Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();
config.setForegroundFPS(60);
config.setTitle("ENG1 Game");
- config.setFullscreenMode(Lwjgl3ApplicationConfiguration.getDisplayMode());
+ config.setResizable(true);
+ config.setHdpiMode(HdpiMode.Logical);
+ config.setWindowSizeLimits(800, 480, -1, -1);
+ config.setWindowedMode(1920, 1080);
+ //config.setFullscreenMode(Lwjgl3ApplicationConfiguration.getDisplayMode());
new Lwjgl3Application(new HeslingtonHustle(), config);
}
}
diff --git a/game/settings.gradle b/game/settings.gradle
deleted file mode 100644
index 74fc652..0000000
--- a/game/settings.gradle
+++ /dev/null
@@ -1 +0,0 @@
-include 'desktop', 'core'
\ No newline at end of file
diff --git a/game/tests/build.gradle b/game/tests/build.gradle
new file mode 100644
index 0000000..a4d609e
--- /dev/null
+++ b/game/tests/build.gradle
@@ -0,0 +1,23 @@
+apply plugin: "java"
+
+sourceCompatibility = 11
+[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
+
+// Gradle throws a "Duplicate content roots" warning for
+// the first line but the tests won't run without it
+sourceSets.main.resources.srcDirs = ["../assets"]
+project.ext.assetsDir = new File("../assets")
+
+sourceSets {
+ test {
+ java {
+ srcDir 'src'
+ }
+ }
+
+
+}
+
+eclipse.project {
+ name = appName + "-tests"
+}
diff --git a/game/tests/build/libs/tests-1.0.jar b/game/tests/build/libs/tests-1.0.jar
new file mode 100644
index 0000000..681e563
Binary files /dev/null and b/game/tests/build/libs/tests-1.0.jar differ
diff --git a/game/tests/build/resources/main/maps/newWorldMap/newWorldMap.tmx b/game/tests/build/resources/main/maps/newWorldMap/newWorldMap.tmx
new file mode 100644
index 0000000..ef2c964
--- /dev/null
+++ b/game/tests/build/resources/main/maps/newWorldMap/newWorldMap.tmx
@@ -0,0 +1,31014 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2684359181,2416,2416,2416,2416,2416,2416,2416,2416,2416,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2684415053,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,29395,29395,29395,29395,29395,29395,29395,29395,60499,60499,60499,2416,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,29395,29395,29395,29395,29395,29395,29395,29395,60499,60499,60499,60499,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,29395,29395,29395,29395,29395,29395,29395,29395,60499,60499,60499,60499,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,29395,29395,29395,29395,29395,24892,29395,29395,60499,60499,60499,60499,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,60499,29395,29395,29395,29395,29395,29395,29395,29395,60499,60499,60499,60499,60499,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,4627,60499,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,49072,2668,2668,2668,2668,2668,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2668,2668,2668,2668,2668,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,
+2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2433,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,24880,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2433,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,42174,42174,42174,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2433,2433,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2668,2668,2668,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,2416,
+2416,42174,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,42174,42174,42174,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2433,2433,2433,2433,2433,2433,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,2430,2430,2430,2430,2430,2430,29395,2416,
+2416,42174,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,42174,42174,42174,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2668,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,2430,2430,2430,2430,2430,2430,29395,2416,
+2416,42174,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,2430,2430,2430,2430,2430,2430,29395,2416,
+2416,42174,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,2430,2430,2430,2430,2430,2430,29395,2416,
+2416,42174,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,2430,2430,2430,2430,2430,2430,29395,2416,
+2416,42174,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,2430,2430,2430,2430,2430,2430,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,2430,2430,2430,2430,2430,2430,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,2430,2430,2430,2430,2430,2430,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,2430,2430,2430,2430,2430,2430,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,2430,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2430,2430,2430,2430,2430,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2381,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,2430,2430,2430,2430,2430,2430,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42880,42880,42880,42880,42880,42880,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42880,42880,42880,42880,42880,42880,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2416,2416,2418,2416,2417,2418,2419,2417,2418,2419,2420,2421,2416,2417,2418,2416,2416,2417,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42880,42880,42880,42880,42880,42880,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2417,2418,2419,2901,2901,2901,2901,2416,2417,2416,2416,2416,2416,2417,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42880,42880,42880,42880,42880,42880,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2417,2418,2419,2901,2901,2901,2901,2416,2417,2416,2416,2416,2416,2417,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,25249,25249,25249,25249,25249,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42880,42880,42880,42880,42880,42880,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,0,0,0,0,0,0,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2416,2416,2417,2418,2419,2901,2901,2901,2901,2416,2417,2416,2416,2416,2416,2417,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,25249,25249,25249,25249,25249,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2416,2417,2418,2419,2420,2421,2430,2430,2430,2430,2430,2430,2416,2416,2417,2418,2419,2420,2430,2430,2430,2430,2430,2430,2430,2430,2430,2417,2418,2419,2420,2421,2416,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,2420,2421,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2416,2416,2416,2417,2418,2419,2901,2901,2901,2901,2416,2417,2416,2416,2416,2416,2668,2668,2668,2668,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,25249,25249,25249,25249,25249,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2668,2416,2417,2418,2419,2420,2430,2430,2430,2430,2430,2430,2430,2430,2430,2417,2418,2419,2420,2421,2416,2430,2430,2430,2430,2430,2430,2416,2417,2418,2419,0,0,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2416,2417,2418,2419,2901,2901,2901,2901,2416,2417,2416,2416,2668,2668,2668,2430,2430,2430,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,25249,25249,25249,25249,25249,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,2416,2416,2416,2416,2416,2416,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2430,2430,2430,2430,2430,2430,2430,2430,2416,2416,2430,2430,2430,2430,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2416,2417,2418,2419,2431,2431,2431,2431,2416,2417,2668,2668,2668,2668,2668,2430,2430,2430,2668,2416,24880,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,25249,25249,25249,25249,25249,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2668,2416,24880,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,29395,29395,29395,29395,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,24880,25249,25249,25249,25249,25249,24880,24880,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,24880,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,29395,29395,29395,29395,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,29395,24880,24880,24880,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2668,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,24880,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,24892,24892,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42160,2416,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2384,2384,2384,2384,2416,24880,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,24892,24892,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,2668,2668,2668,2668,2668,2384,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2384,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2416,
+2416,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,29395,2430,2430,2430,2430,2430,2430,29395,2668,2668,2668,2668,2668,2384,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2384,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2416,
+2416,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,29395,29395,29395,29395,29395,29395,29395,29395,2668,2668,2668,2668,2668,2384,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2384,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2416,
+2416,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,29395,29395,29395,29395,29395,24892,29395,29395,2668,2668,2668,2668,2668,2384,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2384,29395,29395,29395,29395,29395,24892,29395,29395,29395,29395,29395,29395,29395,24892,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2416,
+2416,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,29395,29395,29395,29395,29395,29395,29395,29395,2668,2668,2668,2668,2668,2384,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2384,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2416,
+2416,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42172,42172,42172,42174,42174,42174,42160,2416,2432,2432,2432,2432,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2416,2430,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2416,
+2416,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42172,42174,42174,42174,42160,2416,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2416,2430,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2416,
+2416,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42160,2416,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2416,2430,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2416,
+2416,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42160,2416,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2416,2430,24893,24893,24893,24893,24893,24893,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2416,
+2416,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42160,2416,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2416,2430,24893,24893,24893,24893,24893,24893,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,2416,
+2416,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42160,2416,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2416,2430,24893,24893,24893,24893,24893,24893,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42174,42160,2416,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2416,2417,2418,2419,2420,2421,2416,2417,2418,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2430,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2668,2430,2430,2430,2430,2430,2430,2430,2430,2416,2430,24893,24893,24893,24893,24893,24893,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,29395,2416,
+2416,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,42160,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2421,2416,2417,2418,2419,2420,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416
+
+
+
+
+4644,4636,4644,4833,4639,4971,4684,4970,4931,4875,4740,4732,4930,4689,4636,5018,4833,4642,5021,5026,4874,4975,4921,4926,4977,4643,4828,4832,4970,4976,5023,4785,4873,4643,5019,4834,4642,5027,4633,4737,4969,4785,5027,4874,4638,4875,4884,5020,4876,4831,4834,4831,4836,4873,4640,4924,4740,4688,4684,5022,4828,5028,4686,4827,4739,4830,4924,4832,4928,4733,4783,4972,4980,5020,5019,5022,4974,4639,4932,4978,4931,4787,5024,5026,4639,5028,5022,4924,4830,4730,4974,5022,4637,4739,4972,4634,4836,4636,4778,4737,4879,4734,4877,5023,4876,5028,4927,4736,5028,4641,4783,4827,4928,4643,4732,4785,4731,4971,4825,4969,4976,4928,4827,4778,4929,4826,4876,4979,4836,4980,4686,4692,4780,4737,4642,4730,5022,4736,4969,5023,4874,4979,4877,4877,4784,4927,4873,5025,4922,4923,4780,4690,4881,4881,4740,4974,4974,4924,4922,5028,4830,4927,4973,4830,4786,4778,5019,4633,4739,4690,4638,4924,4639,4688,4639,4636,4972,5023,4834,5025,4780,4877,4782,4883,4633,4783,60899,60801,60610,60562,60564,60505,60506,60515,60704,60563,60896,60795,60892,60516,60889,60889,60850,60846,60848,60561,60649,60894,60745,60515,60890,60704,60558,60509,60708,60704,60753,60607,60751,60801,60553,60516,60558,60795,60848,60660,60560,60703,60608,60797,60747,60707,60803,60558,60508,60649,60852,60505,60893,60755,60851,60847,60516,60803,60513,4969,4688,4639,4688,4735,4684,4833,5027,5025,4881,4882,4881,4641,4978,4976,4735,5027,4736,4740,4876,4932,4973,4979,4878,4642,4834,4783,4740,4925,4873,4783,4923,4786,4682,4689,4922,4787,4692,4971,4827,4884,4633,5017,4930,4786,4879,4880,4923,4825,4930,4687,4730,4733,4736,5019,4972,4932,4931,4643,4833,4835,4923,4783,4643,4970,5024,4780,4879,4782,4684,4643,4730,4633,4969,4834,4931,4828,4640,4777,4689,4736,4787,5028,4825,4931,5022,4729,4973,4640,4825,4736,5022,4877,4827,5025,4686,4931,4979,4825,4638,4681,4786,4929,4883,4922,4638,5022,4637,4740,4736,5020,4633,4778,4640,4644,
+5022,4924,5027,4731,4977,4735,4729,4638,4931,4973,4834,4836,4732,4922,4976,4683,4643,4784,4639,4686,4732,4681,4928,4686,4873,4785,4829,4831,4781,4829,4779,4971,4689,4777,4971,4633,4877,4636,4829,4687,4729,4684,4882,4883,4685,4834,4972,4932,4739,5023,4925,4784,4836,4977,4975,4826,4783,4782,4927,4686,4689,4832,4637,4831,4881,4931,4927,4835,4740,4825,4929,4731,4926,4644,5020,4691,4928,4925,4733,5021,4642,4975,4881,5028,4735,4923,4825,4884,4779,4978,4734,4687,4633,4875,5026,4876,4925,4972,4643,5020,4979,4929,4642,4686,4975,5024,4782,4881,4976,4973,4685,4922,4923,4921,4641,4883,4928,4921,4970,4925,4835,4831,4788,4643,4974,4638,4978,4979,4923,5025,4977,4640,4972,4828,4875,4788,4641,4979,4975,4882,5026,4778,4923,4930,4883,5024,4688,4884,4831,4931,4681,4783,4689,4686,4876,5017,5024,4831,4780,4729,4782,4877,4922,4880,4924,4829,4884,4692,5023,4833,4686,5021,4879,4835,4975,4692,4882,4884,4777,4923,4881,4969,4731,4921,4971,4826,60844,60752,60651,60745,60890,60506,60893,60516,60608,60802,60843,60508,60900,60603,60657,60562,60649,60700,60889,60610,60701,60515,60655,60655,60755,60749,60749,60900,60650,60798,60801,60756,60605,60747,60608,60505,60705,60656,60654,60752,60603,60652,60756,60697,60751,60515,60556,60795,60800,60799,60509,60848,60561,60601,60847,60507,60848,60892,60652,4977,4780,4689,4778,4778,4634,4826,5020,5023,4732,4736,4930,4971,4636,4883,4732,4788,4642,4736,4925,4786,4637,4734,4874,4926,4692,4783,4643,4928,4634,4781,4739,4784,4829,4637,4973,4978,4834,4977,4979,4690,4779,4781,4921,4787,4778,4733,4977,4828,4928,5018,4833,4786,4883,4931,4691,4737,4877,4687,4689,4876,4781,4740,5028,4827,4931,4692,4976,4690,4834,5028,4922,4643,4787,4829,4925,4834,4833,4980,4971,4875,4881,4688,4980,4738,4635,4922,5028,4689,4788,4977,4977,4970,4825,4633,4689,4980,4640,4977,4637,4788,4928,4778,4831,4644,4977,4877,4787,4734,4638,4971,4787,4836,4783,5019,
+4779,4683,4880,5018,4873,4686,4777,4873,4876,4928,4970,4969,4784,4970,4634,4926,4733,4686,4876,4831,4979,4686,4784,4636,4740,4778,4787,4883,5024,4644,4926,4979,4692,4785,4875,4883,4882,4929,4825,4980,4970,4881,5026,4834,4734,4927,4692,4638,4969,4932,5020,4980,4881,4970,4777,4976,4782,4739,4830,4690,4729,4932,4641,4880,4831,4971,5025,4825,4690,4836,4643,4882,4786,4921,4884,4833,5028,5022,4828,4682,4826,4739,4832,5027,4734,4923,5023,4687,4929,5028,4636,4828,4740,4877,4781,4979,4636,4681,4636,4836,4782,4880,4788,4928,4980,4926,4636,4875,4977,4930,4787,4932,4970,4788,4639,4830,4833,4979,4737,4640,4833,4980,4830,4928,4738,4829,4875,4876,4970,4788,4972,4642,4826,4929,5019,4971,4639,4686,4969,4732,4684,4740,4740,4836,4830,4781,4826,4777,4921,4740,4787,4925,5022,4832,4784,4738,4681,4969,4636,4634,4683,4778,4924,4736,4683,4644,5017,4740,4637,4785,4836,4835,4778,4780,4640,4973,4642,4827,4637,4787,5021,4787,4980,5017,4691,4731,60845,60608,60611,60891,60847,60898,60513,60515,60658,60697,60800,60656,60510,60701,60747,60756,60754,60892,60841,60512,60611,60656,60895,60900,60505,60706,60844,60753,60563,60794,60654,60754,60657,60845,60707,60558,60745,60660,60563,60697,60745,60612,60849,60753,60703,60749,60850,60700,60512,60845,60559,60850,60506,60900,60848,60708,60607,60842,60564,5024,4690,4740,4930,4637,4732,4830,4827,4832,4875,4740,4787,4928,4779,4690,5025,4925,4786,4875,4924,4639,5017,4825,5019,5023,4874,4969,4633,4831,4831,4928,4875,4685,4921,4739,4738,4971,4931,4778,4975,4638,4921,4779,4978,4972,4881,4736,4928,5028,4972,4638,5019,4786,4787,4639,4780,5018,4731,4829,5025,4977,4831,4642,4924,4972,4684,4730,4978,4825,4737,4978,4684,4927,4644,4641,4638,4639,4882,4685,4783,4787,4878,5019,4787,4831,4877,4683,4784,4827,5021,4729,4970,4921,4687,4882,5017,4634,4833,5023,4787,4827,4931,4636,4980,4688,4690,4971,4637,4879,4835,4739,4882,4736,4881,4785,
+4687,4637,5021,4736,4636,4926,4786,5024,4729,4825,4685,4931,4731,4971,4826,4825,4787,4736,4730,4691,4830,4825,5028,4924,5025,4882,4881,4881,4879,4633,4835,4640,4879,4976,4832,4636,4926,4682,4831,4641,4976,4684,4685,4638,4926,4927,4735,5027,4970,4734,4828,4930,4928,5019,4978,4930,4643,4924,4690,4737,4925,5023,4734,4971,4833,4829,4788,4874,4729,4682,4682,4787,4925,4633,4690,4970,4930,4644,5017,4932,4684,4929,4689,4638,5022,4926,4682,4978,5020,4927,4977,4973,4877,5025,4828,4929,4925,5025,4781,4641,4633,4929,4925,4830,4788,4638,4735,4875,4682,4644,5017,4688,4641,4828,4639,4932,5025,4736,4785,4922,4738,4644,4924,5023,4880,4879,4689,5017,4971,4640,4637,4787,4731,4636,4875,4690,4684,4687,4878,4779,4926,4884,4779,4685,4979,4782,4922,4777,4825,4930,4828,4976,4878,4977,4689,5027,4781,5019,4683,4777,4970,4828,4778,4736,4684,4729,4642,4690,4782,4740,4876,4642,4929,5021,4786,4643,4829,4828,4973,4827,4977,4637,4970,4682,4683,4786,60803,60898,60698,60508,60895,60745,60612,60804,60891,60701,60610,60609,60846,60894,60553,60649,60750,60746,60555,60658,60847,60845,60746,60898,60793,60892,60608,60605,60700,60509,60650,60895,60849,60605,60704,60898,60700,60510,60605,60604,60707,60563,60895,60697,60898,60703,60899,60893,60659,60610,60802,60605,60797,60753,60802,60653,60803,60845,60611,4833,4980,4880,5021,4832,4830,4974,4782,4683,4969,4787,4731,5021,4784,4729,4638,4833,5028,4690,4635,4876,4634,4834,4878,4975,4779,4976,5019,4974,4634,4782,4923,4734,4733,4642,5028,5024,4735,5026,4979,4970,4642,4686,4734,5021,4979,4689,4783,4975,4876,4834,4830,4980,4733,5021,4780,4639,4875,4788,4732,5022,4882,4682,4779,4638,4922,4928,4633,4970,4637,5025,5020,5023,4783,4788,5025,5019,4686,4739,4882,4980,4974,5028,4874,4829,4921,4875,4640,4642,4979,5017,4973,5023,4738,4780,5022,4832,4638,4690,4636,5023,4979,4833,4874,4785,4928,4733,4686,4876,5028,5018,4969,4924,4924,4926,
+4881,4777,4688,4979,4783,4832,4732,4681,5022,4928,4740,4735,5023,4788,4875,4881,4929,4785,4882,4978,5017,4829,4925,4969,4785,4784,4923,4928,4928,4921,4929,4924,4876,4976,4884,4835,5017,4932,4691,4691,4735,4873,4979,4686,4731,4689,4883,4688,5021,4972,4735,4832,4736,4921,4831,4739,4978,4829,4973,4681,4638,4881,4787,4733,4736,4880,4690,4640,4826,4834,4830,4786,4882,4638,4828,5022,5026,4978,5024,5020,4921,4828,5025,5021,4925,4883,4633,4829,4832,4687,4883,4833,4826,4927,4634,4974,4969,4973,4732,4875,4689,4689,4971,4923,4692,4877,4731,4928,4740,4926,4980,4882,4786,4882,4879,4737,4921,4976,5018,4685,4828,4688,4969,4881,4927,4683,4729,4928,4921,4642,4682,4778,4930,4879,4974,4980,5028,4686,4835,4633,4690,4929,5017,4730,4922,4923,4641,4644,4829,4681,4884,5018,4830,4733,4975,4922,4784,4779,4688,4826,5027,4642,4923,4827,4729,4827,5023,4973,4926,4932,4729,4928,4685,4739,4781,4685,5023,4785,4786,4635,4733,4636,5020,4978,4783,4641,60702,60798,60797,60799,60895,60560,60745,60702,60612,60753,60897,60507,60748,60793,60895,60657,60563,60843,60896,60754,60655,60892,60897,60656,60896,60559,60704,60798,60609,60512,60513,60657,60801,60794,60754,60700,60844,60601,60610,60601,60892,60611,60746,60606,60697,60893,60553,60606,60750,60802,60557,60656,60515,60604,60753,60890,60804,60753,60850,4973,4730,4927,4929,5018,4739,4826,4832,5024,4929,4739,4884,4879,4925,4689,4784,4881,4928,4977,4732,4921,4732,5019,4873,4972,4880,4783,4929,4639,4780,4980,4778,4971,4687,4930,4733,4733,4874,4785,4783,4639,5026,4633,5022,4640,4921,4643,4689,4976,4733,5022,4739,4638,4683,4835,5018,4689,4639,4779,4826,4930,4780,4829,4732,4686,4737,4829,4881,5022,4882,4636,5020,4780,4641,4969,4782,5018,4684,4777,4734,4689,4777,4730,4873,4971,4926,5019,4731,4684,4976,4925,5025,4731,4779,5028,4923,4635,4738,4781,5023,4922,4829,4878,4689,4972,4634,4877,5022,4638,4931,5027,4636,4736,4638,4874,
+4691,4974,4974,4782,4731,4830,4972,4639,4729,4738,4688,4788,4684,4877,4884,4738,4788,4835,4688,4969,4835,4976,4970,5019,4931,4731,4788,4737,4785,4979,4875,4925,4684,4830,4684,4636,4642,4689,4975,4787,4973,4686,4980,5023,4827,4832,4827,4879,4687,4777,4640,4781,4830,4876,4979,4642,4681,4975,4976,5023,4828,4684,4781,4927,4636,4829,4780,4778,4786,4881,4638,4925,4637,4737,4977,5023,4681,4734,4782,4633,4833,4827,4925,4976,4779,4874,4737,4683,4729,4979,4636,5024,4832,4682,4640,4980,4686,4633,4878,4826,5022,4687,4831,4737,4980,4781,4826,4832,4784,4835,4932,4643,4691,4827,5017,4922,4778,4691,5017,4932,4740,4884,4929,4788,4636,4737,4681,4730,4975,4684,4779,4642,4876,4737,4875,4739,4692,4977,4732,4691,4734,4829,4782,4924,4689,4691,4828,4875,4921,5022,4973,4873,4879,4883,4689,4973,4883,5028,4927,4826,4921,4975,4978,4825,4637,4970,4681,4929,4927,5017,4834,4980,5028,4835,4779,4731,4924,4971,4922,4825,4686,5028,4687,4739,4873,4778,60653,60512,60898,60660,60898,60514,60801,60556,60889,60697,60699,60513,60889,60701,60515,60894,60558,60651,60608,60754,60848,60706,60752,60706,60601,60654,60897,60564,60745,60654,60700,60841,60801,60893,60511,60847,60793,60899,60745,60750,60749,60701,60655,60516,60604,60505,60553,60842,60845,60698,60653,60650,60660,60847,60555,60849,60601,60561,60698,5022,4926,4874,5018,4730,4690,4928,4736,4825,5028,4687,4784,4788,4732,4834,4878,4784,4737,4682,4931,4735,4642,4690,4980,4787,4877,5026,4731,4788,5026,4734,4826,4931,4925,4785,4777,4931,4836,4874,4833,4923,4740,4692,4969,4685,4921,4778,4874,4832,4639,4781,4633,4641,4836,4637,4684,4735,4831,4690,4836,4925,4691,4971,4926,4879,4834,4825,4684,5019,4785,4739,5020,4875,4731,4729,4923,4692,5026,4783,5019,4881,4788,4930,4638,4929,4923,4972,4830,4880,4975,4689,4786,4739,4923,4786,4969,5023,4921,4788,4971,4633,4831,4921,4835,4827,4921,4782,4924,4778,4685,4735,4970,4729,4929,4690,
+4929,4877,4737,4788,4641,5024,4779,4637,4687,4691,4921,4639,4833,4685,4926,4740,4731,4788,4777,5021,4690,4876,4636,4830,4882,4834,4836,4829,4879,4980,4825,4683,4688,4633,4829,4927,4834,4876,4643,4684,4875,4638,4978,4971,4729,4827,4833,4634,4930,4880,4733,4786,4633,4925,4878,4634,4929,4639,4777,4878,4682,4971,4782,4883,4687,4777,4690,4878,4634,4973,4884,4784,4873,4830,4686,4639,4732,4931,4634,4979,4930,4882,4687,4924,4932,4636,4729,4638,4778,4690,4681,5020,4643,4924,4640,5022,5028,5027,4921,4688,4977,4644,4638,4642,4736,4644,4969,4926,5025,4827,4835,4739,4638,4635,4830,4883,4977,5022,4729,5020,4738,4783,4639,4926,4690,4976,4733,4830,4975,4637,4884,4835,4634,4884,4925,4831,4926,4876,4638,4882,4684,4876,5022,4781,4683,4734,4921,4978,4929,4739,4882,4740,4784,4783,5022,4876,4786,4882,4977,4781,4637,4731,5022,4832,4633,4640,4778,4777,4978,4878,5017,5021,4732,5025,4826,4684,4922,5028,4681,4926,4922,4692,5026,5028,4976,4635,60796,60514,60556,60703,60510,60897,60507,60558,60852,60553,60746,60697,60746,60699,60798,60507,60559,60698,60893,60513,60603,60505,60745,60515,60749,60650,60563,60708,60608,60851,60890,60606,60754,60803,60754,60899,60506,60700,60895,60847,60511,60746,60558,60516,60557,60660,60650,60510,60799,60851,60844,60851,60611,60601,60511,60515,60560,60512,60656,4878,4884,4975,4978,4971,4825,4827,5017,4931,4970,4883,4833,5017,4974,4874,4830,5020,4740,4781,5022,4879,4638,4922,4733,4875,4882,4922,4785,4689,4786,4832,4977,4779,4690,4836,4878,4883,4927,4977,4635,4637,4637,5027,4733,5017,4879,4683,4782,4825,4970,5027,4785,4641,4780,4637,4879,4875,4642,4780,4730,4978,5017,4785,4639,4637,4878,4732,4924,4634,4876,5019,4830,5017,4882,4836,4785,4639,4969,4833,4644,4734,4777,4874,5018,4687,4832,4830,4926,4738,5024,4732,4835,5024,4880,5019,4928,4685,4826,5028,4927,4639,4833,4783,5021,4874,4634,4729,4740,4690,4882,4828,4931,4633,4641,4738,
+4637,4690,4691,4639,4681,4826,4681,4926,4633,4688,4977,4689,4879,4738,5025,4874,4974,5026,4980,4884,4829,4974,4927,5021,4974,4644,4734,4833,5020,4682,4873,4777,4878,4879,4732,4926,4687,4929,4931,4924,5026,4641,4827,4877,4787,4834,4877,4643,4876,4732,4786,4931,4729,4732,4685,4688,4925,5018,4635,4640,4881,5021,4976,4685,4640,4876,4873,4685,4686,4785,4640,5025,4881,4875,4931,4874,4686,4928,4923,5023,4975,4929,4740,4881,5017,4924,4880,4929,4883,4638,4928,4788,4786,4978,4975,4782,5022,4830,4689,4733,4834,4972,4692,4690,4735,4682,4873,4880,4731,4880,4980,4735,4974,4788,4738,4926,4875,4642,4784,4833,4740,4633,4970,4734,4875,4971,4876,4825,4828,5017,5026,4925,4788,4642,4640,4970,4931,4931,4639,4686,4638,4729,4970,5025,4883,4930,4734,5020,4880,4633,4731,4825,4929,4732,4833,4923,4786,4925,4881,4874,4739,4834,4690,4827,4972,4729,5023,4731,4785,4879,4784,4873,5017,4780,5017,5017,4733,4686,4931,4684,5027,4689,4874,4777,5023,4829,60563,60753,60900,60706,60559,60651,60899,60748,60704,60651,60651,60706,60841,60611,60892,60850,60745,60750,60612,60804,60749,60753,60660,60556,60747,60559,60603,60750,60611,60505,60651,60892,60651,60895,60603,60509,60706,60604,60659,60559,60703,60748,60845,60842,60843,60804,60746,60601,60656,60849,60895,60796,60745,60560,60849,60560,60755,60749,60506,4685,4826,4780,4683,4786,4737,4740,4930,4784,4638,4931,4829,4875,4926,4644,4783,5019,4690,4978,4729,4923,4924,4681,4644,5023,4979,4737,5028,4829,4825,5019,4734,4969,4932,4786,4826,4969,4884,4687,4928,4924,4638,4777,4639,4643,4925,4834,4633,4786,4876,4781,4928,4638,4686,4924,4976,4734,4778,4932,4832,4781,4879,4642,4878,4979,4734,4923,4874,4685,4880,4635,5022,4928,4833,4835,4731,4924,4874,4640,4832,5017,4973,4734,4879,4637,4737,5019,4924,4836,4786,4884,4692,5020,4691,4785,4924,4734,4881,4730,5024,4836,4633,4736,4932,4880,4689,4971,4977,4784,4735,4971,5020,4827,4831,4638,
+4879,4969,4732,4831,4740,4974,4970,4732,4692,5024,5026,4689,4926,4881,5026,4930,5019,4734,4880,4733,4788,4635,4882,4778,4972,4970,5018,5021,5017,4731,4782,4642,4784,4969,4788,4639,4638,4788,5022,4875,4978,4737,4835,4833,4873,4884,4825,4784,4639,4638,4778,4926,4827,4683,5017,4779,4921,4978,4691,4642,4732,4979,4880,4780,4692,4831,4980,4878,4786,4883,4734,4633,4931,4830,4930,4879,4826,4738,4930,4873,4781,5027,4973,4783,4788,4883,4928,4932,4927,4930,4883,4973,5017,4974,4685,4691,4735,4786,5028,4740,4736,4921,4980,4779,4784,4684,5024,4691,4970,4922,5020,4681,4972,5026,4641,4977,4640,4787,4643,4923,4927,4729,4636,4979,4884,4690,4642,4969,4929,4687,4785,4827,4972,4881,4638,4829,4828,5028,4880,4783,4979,5019,4925,5017,4786,4780,4783,4780,4641,4876,4780,4690,4975,4684,4782,4874,4928,4735,4736,4877,4876,4881,4777,4788,5020,4777,4780,4924,4642,4730,4922,4637,4782,4737,4682,4736,4882,4641,4730,4691,4633,4882,4638,4831,4876,5018,60657,60802,60607,60660,60703,60610,60850,60515,60703,60605,60848,60649,60793,60553,60794,60795,60848,60606,60890,60558,60804,60749,60509,60847,60654,60798,60708,60655,60604,60850,60895,60893,60846,60750,60754,60562,60844,60507,60850,60894,60797,60605,60705,60799,60605,60702,60699,60507,60889,60659,60843,60608,60554,60801,60800,60704,60795,60515,60611,4975,4969,4977,4825,4636,4787,4637,4921,4735,4731,5018,4828,4685,5024,4784,4643,5020,4927,4975,4833,4973,4883,4973,4977,4932,4835,4972,4930,4978,4637,4825,4873,4874,4732,4879,4682,5024,5025,4882,5026,4971,4782,4634,4778,4873,4881,4637,4779,5025,4633,4883,5025,4826,5027,4783,4875,4682,4873,4836,4835,4683,5026,4777,4732,4879,5019,4832,4681,4779,4683,4884,4788,4973,4684,4927,4738,4732,4836,4637,4683,4635,4778,4683,4835,4644,4833,5026,4784,4921,4878,4777,4881,5025,5025,4642,4736,4783,4691,4682,5028,4969,4884,4978,4836,4783,4783,5019,4736,4644,5028,4642,4923,5020,4970,4731,
+4690,4927,4931,4833,5019,4731,4637,4876,4644,4783,4690,5025,4781,4884,4784,4923,5018,4730,4739,4833,4979,4636,4635,4980,4832,4979,4923,4879,4879,4970,4633,4979,4832,4780,4781,4687,5024,4730,4783,4783,4825,4634,4831,4922,4875,4883,4921,4777,4683,4833,4884,4976,4978,4786,4730,4978,4877,4736,4690,4634,4690,4692,4974,4931,4931,4928,4729,4687,4780,5024,4639,4928,4925,4682,4830,4970,4826,4681,5024,4969,4778,4923,4732,4825,4924,5020,4638,4975,4681,4638,4785,4777,4882,4782,4682,4930,4635,4882,4970,4969,4732,4732,5021,4737,4732,5017,4970,4739,4639,4829,4737,4882,4633,4687,4737,4642,4921,4690,4878,4829,4831,4921,4784,4735,4832,4883,5023,4834,4779,4639,4884,4970,4687,4828,4733,5017,4730,4737,5023,4973,4781,4683,4974,4691,4825,4633,4931,4970,5027,4883,4683,4783,4681,4786,4979,4975,5018,4779,4835,4826,5020,4875,4740,4690,5021,4684,4785,4730,4833,4729,4978,4926,4788,4640,4686,5026,4782,4834,4928,4784,4738,4682,4929,5018,4781,4782,60796,60841,60658,60509,60514,60801,60844,60702,60704,60561,60705,60562,60605,60507,60604,60802,60750,60755,60601,60653,60848,60796,60705,60651,60747,60507,60561,60604,60746,60561,60899,60847,60893,60658,60560,60804,60848,60892,60512,60512,60563,60851,60508,60851,60653,60842,60657,60844,60847,60558,60745,60652,60557,60658,60507,60607,60511,60698,60852,5023,4827,4980,4783,4783,4692,4874,4688,4687,4972,4786,4683,4779,4643,5017,4777,4692,4927,4880,4827,4783,5028,4828,4785,4972,4639,5027,4730,4643,4788,5022,4923,4681,4980,4828,4884,4975,5028,4692,4732,4633,4875,4879,4786,5024,4921,4973,4970,4787,4976,4924,4785,4932,4834,5021,5027,4779,4977,4884,4880,4921,4971,4833,4874,4971,4927,4685,4780,5020,4641,4875,4644,4639,4834,4970,4971,4778,4980,4927,4689,4878,4928,5025,4788,4738,5027,4931,4974,4688,5022,4972,4835,4825,4876,5026,4688,4833,4739,4930,4884,4878,5021,5018,4882,4737,4729,4834,4922,4835,4976,4832,4825,4970,4972,4634,
+4969,4688,4639,4688,4735,4684,4833,5027,5025,4881,4882,4881,4641,4978,4976,4735,5027,4736,4740,4876,4932,4973,4979,4878,4642,4834,4783,4740,4925,4873,4783,4923,4786,4682,4689,4922,4787,4692,4971,4827,4884,4633,5017,4930,4786,4879,4880,4923,4825,4930,4687,4730,4733,4736,5019,4972,4932,4931,4643,4833,4835,4923,4783,4643,4970,5024,4780,4879,4782,4684,4643,4730,4633,4969,4834,4931,4828,4640,4777,4689,4736,4787,5028,4825,4931,5022,4729,4973,4640,4825,4736,5022,4877,4827,5025,4686,4931,4979,4825,4638,4681,4786,4929,4883,4922,4638,5022,4637,4740,4736,5020,4633,4778,4640,4644,4921,4732,4833,4643,4683,4976,4643,4684,4877,5021,5025,4980,4830,4737,4833,4973,5021,4738,5028,4635,5026,4734,4782,5027,4827,4879,4634,4739,4969,4875,4922,4974,4977,4788,4634,4739,4734,4731,4785,4782,5017,5028,4692,5022,4731,4827,4731,4931,4638,5020,4644,4788,4835,4879,4834,5023,4636,4640,4922,4636,4643,4644,4733,4687,4883,4686,4692,4729,4884,4834,4787,60749,60556,60611,60704,60794,60657,60605,60747,60606,60845,60653,60898,60751,60889,60852,60850,60750,60606,60514,60700,60555,60751,60603,60804,60658,60751,60796,60755,60800,60751,60560,60794,60841,60699,60751,60562,60745,60554,60660,60652,60702,60555,60842,60803,60843,60563,60752,60900,60556,60843,60852,60755,60660,60899,60802,60603,60752,60747,60659,4729,4636,4830,4683,4928,4877,4928,4690,4733,4925,4687,4685,5024,4881,4691,5021,4924,4932,5024,4832,4643,4971,5027,5023,4882,4634,5027,4787,4687,4883,4729,5022,4778,4731,4686,4930,4927,4683,4830,5023,4977,4638,4682,4732,5019,4875,4925,4926,4729,4880,4883,4730,4834,4681,4979,4969,4883,4784,5021,4829,4833,4735,4926,4635,4681,4734,4970,4781,4971,4829,4925,4692,4969,5020,4683,4925,4835,4825,4825,4687,4783,4684,4921,4826,4738,4971,4736,4928,4825,4634,4782,5023,4686,4836,4692,4971,4636,5018,4923,4787,5019,4829,4826,4783,4633,4682,5021,4733,4785,4881,4829,4929,4643,4975,4642,
+4977,4780,4689,4778,4778,4634,4826,5020,5023,4732,4736,4930,4971,4636,4883,4732,4788,4642,4736,4925,4786,4637,4734,4874,4926,4692,4783,4643,4928,4634,4781,4739,4784,4829,4637,4973,4978,4834,4977,4979,4690,4779,4781,4921,4787,4778,4733,4977,4828,4928,5018,4833,4786,4883,4931,4691,4737,4877,4687,4689,4876,4781,4740,5028,4827,4931,4692,4976,4690,4834,5028,4922,4643,4787,4829,4925,4834,4833,4980,4971,4875,4881,4688,4980,4738,4635,4922,5028,4689,4788,4977,4977,4970,4825,4633,4689,4980,4640,4977,4637,4788,4928,4778,4831,4644,4977,4877,4787,4734,4638,4971,4787,4836,4783,5019,5028,5025,4730,4737,4929,4973,4835,5021,4780,4834,4928,5018,4788,4685,4877,4873,4732,4729,4684,4922,4734,4825,4836,4785,4635,4736,5018,4732,4641,4730,4926,5027,4879,4926,4739,4978,5023,4978,4831,4636,4836,4635,4639,4736,4829,4922,4836,4970,4692,4882,4638,4690,5027,4782,4685,4635,4739,4924,4972,4882,4826,5019,4970,4831,4732,4682,4883,4777,4836,4932,5023,60506,60509,60848,60899,60564,60608,60603,60655,60799,60846,60848,60889,60751,60659,60746,60559,60508,60847,60704,60607,60561,60749,60514,60745,60842,60611,60698,60514,60798,60561,60707,60556,60651,60655,60705,60515,60658,60512,60753,60508,60508,60845,60558,60842,60508,60804,60794,60843,60511,60605,60898,60514,60799,60756,60851,60852,60802,60889,60506,4686,4739,4975,4684,4691,4786,4740,4931,4781,4643,4828,4738,4829,4787,4638,4736,4883,4636,4692,4931,5028,4640,4921,4975,4882,4783,4927,4740,4976,4874,4777,4929,4640,4970,4973,4873,4642,4637,4877,4829,4735,4878,4832,4875,4734,4835,4874,4836,4972,4781,4878,4639,4787,4977,4730,5021,4785,4737,4980,4826,4642,4686,4641,4929,4836,4876,4683,4736,4881,4971,4970,4738,4637,4733,4880,5025,4783,5017,4788,4781,4732,4929,4828,4778,4924,4926,4827,4733,4639,5020,4643,4976,4780,5020,4688,4971,5023,4878,4635,4924,4787,4970,4643,5025,4881,4836,4970,4973,4884,4691,4826,4690,4784,5026,4641,
+5024,4690,4740,4930,4637,4732,4830,4827,4832,4875,4740,4787,4928,4779,4690,5025,4925,4786,4875,4924,4639,5017,4825,5019,5023,4874,4969,4633,4831,4831,4928,4875,4685,4921,4739,4738,4971,4931,4778,4975,4638,4921,4779,4978,4972,4881,4736,4928,5028,4972,4638,5019,4786,4787,4639,4780,5018,4731,4829,5025,4977,4831,4642,4924,4972,4684,4730,4978,4825,4737,4978,4684,4927,4644,4641,4638,4639,4882,4685,4783,4787,4878,5019,4787,4831,4877,4683,4784,4827,5021,4729,4970,4921,4687,4882,5017,4634,4833,5023,4787,4827,4931,4636,4980,4688,4690,4971,4637,4879,4835,4739,4882,4736,4881,4785,4730,4682,4637,4828,4930,4875,4781,4929,4691,4777,4924,4691,4830,4879,4835,4783,4692,4971,4973,4873,4971,4681,4928,4880,5025,4829,4827,4788,4880,4733,4683,4734,4975,4930,4874,4783,4932,4880,5020,4739,4825,4691,4730,4788,5028,4929,4970,4874,4833,5028,4638,4831,5018,4833,4980,4639,5017,4973,4778,4924,4926,4786,4836,4634,4877,4977,4781,4828,4883,4738,4930,60508,60557,60749,60657,60897,60797,60749,60556,60746,60699,60511,60612,60845,60752,60558,60505,60841,60605,60655,60843,60803,60751,60846,60513,60843,60699,60745,60515,60797,60653,60563,60752,60852,60798,60562,60848,60611,60657,60745,60654,60895,60708,60852,60607,60650,60602,60649,60753,60804,60745,60514,60843,60852,60753,60900,60505,60746,60893,60559,4642,4976,4922,4931,4691,4876,4929,4640,4972,4637,5017,4932,4922,4931,4738,4730,4835,4924,4829,5018,5022,4976,4980,4729,4928,4977,4832,4687,4644,4932,4687,4830,5028,4922,4879,4684,4833,4738,4644,4829,4829,4736,4635,4688,4836,4685,4786,5025,5023,4634,4976,5017,4878,4784,5024,4970,4738,4971,4788,4691,4878,4640,4931,5021,4638,4784,4785,4830,4969,4781,4737,4638,4690,4690,5028,4873,4923,4642,5019,4787,5026,4975,4928,4832,4831,4692,4734,4785,4683,4883,4784,4831,4932,4643,4980,4925,4883,4739,4781,4876,4980,4832,4925,4921,4873,4878,4737,4969,4924,4832,4922,4642,4736,4834,4634,
+4833,4980,4880,5021,4832,4830,4974,4782,4683,4969,4787,4731,5021,4784,4729,4638,4833,5028,4690,4635,4876,4634,4834,4878,4975,4779,4976,5019,4974,4634,4782,4923,4734,4733,4642,5028,5024,4735,5026,4979,4970,4642,4686,4734,5021,4979,4689,4783,4975,4876,4834,4830,4980,4733,5021,4780,4639,4875,4788,4732,5022,4882,4682,4779,4638,4922,4928,4633,4970,4637,5025,5020,5023,4783,4788,5025,5019,4686,4739,4882,4980,4974,5028,4874,4829,4921,4875,4640,4642,4979,5017,4973,5023,4738,4780,5022,4832,4638,4690,4636,5023,4979,4833,4874,4785,4928,4733,4686,4876,5028,5018,4969,4924,4924,4926,4784,4878,4834,4636,4826,5018,4780,4731,4970,4932,5028,4735,4826,4923,4825,4634,5019,4691,4644,4969,4691,4881,4787,5018,4922,4685,4640,4932,4637,4737,4827,4978,4692,5027,4874,4687,4875,4878,4973,4828,4781,4681,4835,4786,4692,4734,4777,4739,4875,4827,4644,4733,4781,4921,4825,4972,4931,4876,4976,4930,4785,4785,4636,4779,4923,4643,4974,4786,5020,4644,4978,60798,60750,60611,60796,60897,60847,60649,60555,60505,60795,60747,60606,60516,60562,60656,60900,60898,60843,60748,60652,60746,60801,60844,60657,60895,60653,60793,60849,60845,60702,60610,60848,60607,60602,60842,60657,60563,60798,60706,60553,60510,60842,60510,60611,60556,60797,60752,60653,60847,60799,60610,60793,60557,60701,60513,60705,60894,60558,60756,4881,4979,4685,4930,4681,4740,4638,5026,4973,4884,4692,4826,4643,4976,4878,4831,4978,4834,4921,4729,4831,4683,4921,4778,5021,4641,4828,5020,4778,4684,4643,4975,4691,4929,4733,4921,4827,4874,4738,4881,4692,4976,4733,4925,4832,4740,4929,4737,5018,4637,5025,4927,4684,5020,4732,4921,4925,4825,4971,4778,4788,5024,4923,4831,4687,4926,4732,4932,4828,5028,4928,4921,5018,4973,4922,4731,4729,4684,4929,4683,4828,5024,4778,4785,4880,5020,5026,4923,4828,4730,4735,5020,4687,4879,4634,4973,4883,4923,4827,4633,4785,4831,4685,4828,4683,4734,4642,5020,4829,4777,4928,4879,4685,4830,4729,
+4784,5022,5018,5018,4875,5025,4729,4927,4928,4877,4687,4931,4736,4692,4783,4834,4970,4684,4778,5028,5022,4784,4973,5023,4685,4928,4976,4777,4689,4834,4692,4638,5025,4931,4875,4729,4932,4788,4836,4827,4881,4737,4778,4778,4739,4880,4974,4828,4736,4923,5026,4644,4977,4682,4929,4972,5026,4640,4969,4639,4969,4828,4980,4734,4688,4735,4642,4976,5017,4835,4781,4785,4787,4634,4876,4932,4686,4681,4684,4640,4638,4927,4879,4921,4831,4783,4970,4731,4826,4874,4923,4883,4736,4732,4974,4927,5017,4927,4738,4786,4925,5020,4686,4931,4969,4732,4976,5019,5017,4643,4879,4634,4874,4928,5017,4930,4730,4785,4882,4829,4690,4973,5028,4637,4923,4736,4686,4977,4683,4777,4974,4924,4682,4874,4829,4830,4975,4735,4884,5021,4692,5021,4878,4925,4785,4922,4921,4638,4879,4923,4929,4778,4634,4739,4788,4735,4929,4826,4691,4929,4969,4926,4974,4925,4927,4783,4921,4979,4931,4930,4636,4682,4971,4973,4781,4785,4635,4777,4737,4874,5022,4690,4972,5025,4689,4931,60801,60850,60656,60795,60556,60756,60601,60612,60900,60608,60604,60747,60846,60797,60797,60890,60843,60559,60755,60753,60845,60900,60756,60507,60561,60660,60756,60558,60847,60606,60897,60610,60660,60891,60513,60508,60658,60701,60699,60611,60705,60802,60606,60851,60658,60655,60702,60849,60559,60748,60700,60890,60704,60794,60889,60609,60845,60656,60604,4784,5022,5018,5018,4875,5025,4729,4927,4928,4877,4687,4931,4736,4692,4783,4834,4970,4684,4778,5028,5022,4784,4973,5023,4685,4928,4976,4777,4689,4834,4692,4638,5025,4931,4875,4729,4932,4788,4836,4827,4881,4737,4778,4778,4739,4880,4974,4828,4736,4923,5026,4644,4977,4682,4929,4972,5026,4640,4969,4639,4969,4828,4980,4734,4688,4735,4642,4976,5017,4835,4781,4785,4787,4634,4876,4932,4686,4681,4684,4640,4638,4927,4879,4921,4831,4783,4970,4731,4826,4874,4923,4883,4736,4732,4974,4927,5017,4927,4738,4786,4925,5020,4686,4931,4969,4732,4976,5019,5017,4643,4879,4634,4874,4928,5017,
+5020,4691,4685,4878,5028,4684,4633,4644,4687,4637,4689,4929,4781,4978,4976,4642,4732,4681,4784,4784,4977,4877,4734,4786,4978,4780,4834,4734,4831,4688,4873,4878,4881,4639,4731,4924,4921,4687,4969,4740,4878,4684,4730,5028,4787,5022,4786,4786,4777,4930,4740,5017,4877,4825,4971,4640,4635,4640,4927,5023,4930,4641,4779,4739,4635,4734,4921,5017,4879,4633,4779,4690,4834,4643,4784,5024,4739,5019,4689,4735,4877,4639,4922,5021,4924,4686,4681,4825,4980,4830,4690,4783,4827,4687,4835,4970,4729,4835,4829,4734,4827,4779,4779,4829,4730,4835,5019,4927,4880,4633,4786,4688,4876,4785,4783,4729,5019,4642,4786,4788,4786,5019,4884,4834,4873,4877,4636,4733,4930,4928,4971,5020,5028,4836,4736,4932,5018,4633,4691,4683,4835,4738,4787,4784,4970,5022,4826,4786,4642,5017,4779,5018,4978,4681,4787,4924,4876,5024,4635,4925,4882,4778,4969,4833,4681,4685,4973,4829,4783,4928,4683,4828,4686,4635,4692,4882,4974,4636,4735,5022,4836,4977,4736,4826,4980,4734,60560,60890,60554,60889,60891,60703,60604,60795,60612,60605,60656,60852,60701,60609,60755,60799,60796,60650,60843,60846,60657,60656,60657,60889,60843,60511,60603,60849,60751,60698,60894,60705,60751,60601,60649,60752,60703,60697,60804,60900,60852,60708,60516,60705,60803,60897,60560,60897,60650,60602,60612,60609,60798,60562,60558,60607,60605,60651,60560,5020,4691,4685,4878,5028,4684,4633,4644,4687,4637,4689,4929,4781,4978,4976,4642,4732,4681,4784,4784,4977,4877,4734,4786,4978,4780,4834,4734,4831,4688,4873,4878,4881,4639,4731,4924,4921,4687,4969,4740,4878,4684,4730,5028,4787,5022,4786,4786,4777,4930,4740,5017,4877,4825,4971,4640,4635,4640,4927,5023,4930,4641,4779,4739,4635,4734,4921,5017,4879,4633,4779,4690,4834,4643,4784,5024,4739,5019,4689,4735,4877,4639,4922,5021,4924,4686,4681,4825,4980,4830,4690,4783,4827,4687,4835,4970,4729,4835,4829,4734,4827,4779,4779,4829,4730,4835,5019,4927,4880,4633,4786,4688,4876,4785,4783,
+4880,4882,4739,4681,4874,4931,4640,4880,4882,4644,4638,4836,4730,4736,4691,4921,4780,4980,4781,4783,4834,4973,4785,4926,4783,4730,4874,5019,4927,4784,4876,5028,4731,5024,5026,4882,4921,4640,4973,5022,5024,4973,4779,4834,4974,4826,4734,5019,4976,4932,5022,4690,4736,4881,4833,4928,4682,4931,4691,4644,5021,4740,4932,4931,4925,5028,4834,4880,4877,4831,4785,4688,4734,4931,4926,4686,4923,4735,4690,4834,4687,4921,4732,4686,4681,4835,4969,4931,4828,4643,4786,5025,4783,4929,4780,4787,5020,4980,4877,4684,4884,4826,4642,4777,4976,4688,4643,4827,4825,4976,5027,4974,4785,4975,4880,4831,4875,4970,4731,4682,5025,5028,4641,4689,4835,4782,4930,4834,4932,4633,4729,4684,4686,4689,4884,4931,4970,4835,4879,4924,4923,4884,4979,4642,4634,4640,4974,4923,4925,4644,4926,4634,4633,4875,4970,4735,4883,4874,4835,4833,4643,4689,4642,4687,4634,4833,4641,4635,4980,4733,4932,4684,4735,4876,4638,4685,5017,4973,4930,4836,4734,4780,4692,5024,4641,4729,60753,60894,60556,60898,60850,60557,60558,60842,60651,60607,60893,60562,60514,60750,60558,60756,60707,60603,60892,60611,60553,60846,60510,60845,60698,60705,60708,60604,60794,60706,60746,60796,60706,60651,60703,60560,60705,60699,60702,60507,60899,60847,60699,60803,60515,60601,60889,60605,60511,60703,60606,60651,60611,60755,60611,60557,60896,60511,60510,4880,4882,4739,4681,4874,4931,4640,4880,4882,4644,4638,4836,4730,4736,4691,4921,4780,4980,4781,4783,4834,4973,4785,4926,4783,4730,4874,5019,4927,4784,4876,5028,4731,5024,5026,4882,4921,4640,4973,5022,5024,4973,4779,4834,4974,4826,4734,5019,4976,4932,5022,4690,4736,4881,4833,4928,4682,4931,4691,4644,5021,4740,4932,4931,4925,5028,4834,4880,4877,4831,4785,4688,4734,4931,4926,4686,4923,4735,4690,4834,4687,4921,4732,4686,4681,4835,4969,4931,4828,4643,4786,5025,4783,4929,4780,4787,5020,4980,4877,4684,4884,4826,4642,4777,4976,4688,4643,4827,4825,4976,5027,4974,4785,4975,4880,
+4828,4829,4825,4644,4827,4738,4637,4924,4639,4734,4780,4730,4641,4877,4739,4640,4689,4832,5017,4880,4873,4782,4878,4729,4931,4970,4884,4779,4643,4636,4786,4969,4644,4735,4633,4637,4875,4681,4635,4835,4633,4970,4880,4783,5018,4931,4688,4737,5027,4825,4921,4782,4643,4780,4777,4879,4642,4974,4637,4931,4778,4688,4883,4687,4633,4686,4875,4787,4971,4686,4687,4777,4684,4786,4929,4683,4734,4639,4639,4978,4980,4733,4778,4644,5024,4779,4977,5023,4873,4884,4729,4778,4684,4786,4690,4684,4973,5026,4927,4980,4875,4682,5017,4873,4880,5027,4875,4923,4731,4827,4689,4970,4832,4881,4978,4778,4980,4834,4881,4874,4637,4739,4880,4883,4782,4780,4788,4638,4738,4781,4637,4929,4787,4826,4969,4735,4639,4643,4976,5019,5019,4641,4978,4922,4873,4832,4932,4636,4638,4877,4640,4734,4732,5024,4787,4975,4876,4689,4979,4825,4980,4692,4825,4635,4924,5023,4880,4831,4925,4978,4932,5027,4736,4932,4978,4644,4925,5017,4729,4828,4639,4641,4683,4740,4683,4923,60698,60745,60653,60553,60560,60558,60700,60798,60564,60509,60897,60890,60606,60745,60516,60746,60800,60746,60652,60650,60704,60746,60889,60560,60706,60609,60794,60845,60893,60803,60893,60850,60514,60505,60655,60650,60749,60608,60563,60511,60515,60512,60753,60795,60564,60609,60656,60752,60850,60699,60515,60800,60897,60841,60841,60798,60890,60506,60898,4828,4829,4825,4644,4827,4738,4637,4924,4639,4734,4780,4730,4641,4877,4739,4640,4689,4832,5017,4880,4873,4782,4878,4729,4931,4970,4884,4779,4643,4636,4786,4969,4644,4735,4633,4637,4875,4681,4635,4835,4633,4970,4880,4783,5018,4931,4688,4737,5027,4825,4921,4782,4643,4780,4777,4879,4642,4974,4637,4931,4778,4688,4883,4687,4633,4686,4875,4787,4971,4686,4687,4777,4684,4786,4929,4683,4734,4639,4639,4978,4980,4733,4778,4644,5024,4779,4977,5023,4873,4884,4729,4778,4684,4786,4690,4684,4973,5026,4927,4980,4875,4682,5017,4873,4880,5027,4875,4923,4731,4827,4689,4970,4832,4881,4978,
+4878,5026,4975,4923,4827,5025,4736,4970,4826,4685,4730,4732,4787,5025,4832,4835,4832,4639,5018,4783,4734,4683,5026,4683,4921,4921,4930,4879,4978,5027,4878,4928,5021,4922,5027,4687,5019,4924,4969,4785,4787,4732,4687,4975,4642,4921,4780,4783,5028,4732,4825,5026,4835,4832,4634,4778,4736,4974,4922,5019,4883,4876,4777,4738,4729,4689,4832,4787,4878,4643,4876,4825,4971,4636,4875,4683,4830,4830,4882,4780,4692,4880,4786,4690,5027,4826,4826,4739,4924,4829,4736,4643,4924,4879,4729,4977,4689,4932,4787,4634,4778,4735,4927,5025,4874,4731,4877,5022,4924,4638,4740,4686,5028,4740,5028,4786,4782,4779,4978,5021,4785,4778,5017,4642,4876,4874,4830,4929,4834,4826,4969,4736,4969,4782,4636,4777,4685,4739,4730,4969,4634,4825,4970,4643,4690,4881,4833,4830,4642,4778,4786,4784,4883,5022,4786,5026,4639,4688,4729,4737,4640,4729,5018,4735,4634,4686,4690,5017,4640,4777,4633,4781,5023,4969,4634,5021,4683,4640,4884,4681,4923,5017,4836,4830,4831,4738,60752,60562,60611,60651,60563,60756,60794,60561,60650,60610,60557,60799,60651,60513,60705,60558,60804,60890,60605,60601,60752,60658,60707,60660,60751,60704,60894,60513,60602,60844,60611,60608,60604,60557,60649,60841,60751,60796,60655,60702,60515,60612,60605,60801,60895,60747,60605,60609,60797,60794,60793,60605,60706,60506,60652,60564,60756,60560,60700,4878,5026,4975,4923,4827,5025,4736,4970,4826,4685,4730,4732,4787,5025,4832,4835,4832,4639,5018,4783,4734,4683,5026,4683,4921,4921,4930,4879,4978,5027,4878,4928,5021,4922,5027,4687,5019,4924,4969,4785,4787,4732,4687,4975,4642,4921,4780,4783,5028,4732,4825,5026,4835,4832,4634,4778,4736,4974,4922,5019,4883,4876,4777,4738,4729,4689,4832,4787,4878,4643,4876,4825,4971,4636,4875,4683,4830,4830,4882,4780,4692,4880,4786,4690,5027,4826,4826,4739,4924,4829,4736,4643,4924,4879,4729,4977,4689,4932,4787,4634,4778,4735,4927,5025,4874,4731,4877,5022,4924,4638,4740,4686,5028,4740,5028,
+4784,4781,4787,4832,4684,4929,4929,4927,4780,5024,4926,4875,4921,4875,4685,4686,4633,4740,4978,4828,4785,4932,4825,4877,4880,4684,4644,4923,4876,5020,4927,5024,5024,5019,4979,4730,4778,4641,4979,4881,4739,4780,4874,4977,4636,4831,5020,4826,4682,4729,4783,4682,4683,4878,4972,4970,4830,4638,4828,5021,4682,5023,4875,4777,4833,4879,4731,5026,4980,4688,4925,5017,4928,4784,4927,5023,4687,4740,4833,4782,4883,4836,4777,4930,4732,4730,4932,4880,5023,4830,4686,4978,4882,4975,4642,4641,4633,4785,5020,4833,4825,4644,5020,5023,4826,4828,4828,4786,4825,5020,4980,4785,4971,4639,4681,4639,4979,4781,4969,4833,4976,4931,4874,4737,5028,4634,4922,4826,4683,4641,4978,4684,4783,4690,4929,4782,4681,5019,4683,4874,4682,5023,4687,4976,4922,4777,4829,4738,4882,4779,4978,4685,4921,4974,4877,4786,4929,4830,4735,4969,4740,4733,4881,4834,4736,4633,4782,4689,4979,4926,4777,4786,4879,4831,4634,4740,4835,4736,5027,4882,4930,4829,4688,4931,4778,4637,60507,60612,60657,60652,60794,60797,60755,60555,60604,60602,60706,60608,60562,60607,60804,60708,60607,60752,60657,60801,60795,60844,60515,60612,60611,60750,60700,60844,60653,60603,60610,60751,60555,60605,60555,60554,60607,60555,60697,60555,60513,60606,60750,60660,60704,60653,60899,60699,60747,60608,60704,60804,60797,60554,60748,60707,60653,60890,60841,4784,4781,4787,4832,4684,4929,4929,4927,4780,5024,4926,4875,4921,4875,4685,4686,4633,4740,4978,4828,4785,4932,4825,4877,4880,4684,4644,4923,4876,5020,4927,5024,5024,5019,4979,4730,4778,4641,4979,4881,4739,4780,4874,4977,4636,4831,5020,4826,4682,4729,4783,4682,4683,4878,4972,4970,4830,4638,4828,5021,4682,5023,4875,4777,4833,4879,4731,5026,4980,4688,4925,5017,4928,4784,4927,5023,4687,4740,4833,4782,4883,4836,4777,4930,4732,4730,4932,4880,5023,4830,4686,4978,4882,4975,4642,4641,4633,4785,5020,4833,4825,4644,5020,5023,4826,4828,4828,4786,4825,5020,4980,4785,4971,4639,4681,
+4969,4638,4932,5026,4685,5027,4641,4731,4780,5027,4974,4978,4640,4831,4980,4977,4777,4976,4925,4884,4929,4633,4928,4975,4780,4922,4635,4737,5024,5028,4734,4736,4784,5019,4683,4781,4733,4733,4732,4828,4738,4640,4636,4639,4970,4833,4687,4880,4980,4835,4932,4786,5022,4689,5018,4634,4785,5017,4932,4689,4921,4873,4786,4834,4778,5021,4878,4928,4878,4687,4690,4635,4643,4689,4688,4830,4643,5017,4635,4644,4825,4633,4732,4682,4738,5018,4733,4972,4881,4831,4683,4688,4635,4972,4638,4784,4787,4685,4975,4686,4931,4830,4881,4979,4969,4684,4971,4782,4731,5027,4883,4927,4729,4924,4970,5026,4834,5026,4735,5024,4921,4980,4883,4928,4738,4827,4740,4830,4740,4836,4836,4690,4875,4778,4685,4971,4684,4875,4929,4974,4642,4787,4732,4787,4635,4687,4979,4685,4641,4636,4833,4784,5025,4828,4687,4732,4882,4733,4638,4733,4882,5026,4687,5017,4827,4642,4643,4836,5026,4785,4883,4922,4980,4881,5021,4732,5025,5021,4684,4971,4829,4786,4883,5025,5023,4740,60553,60843,60801,60558,60601,60750,60701,60842,60748,60554,60650,60749,60845,60507,60559,60649,60751,60649,60558,60891,60697,60505,60847,60699,60510,60899,60846,60752,60847,60657,60656,60652,60841,60702,60894,60507,60658,60660,60704,60653,60506,60896,60799,60654,60697,60794,60559,60512,60608,60657,60849,60562,60890,60843,60751,60803,60842,60704,60612,4969,4638,4932,5026,4685,5027,4641,4731,4780,5027,4974,4978,4640,4831,4980,4977,4777,4976,4925,4884,4929,4633,4928,4975,4780,4922,4635,4737,5024,5028,4734,4736,4784,5019,4683,4781,4733,4733,4732,4828,4738,4640,4636,4639,4970,4833,4687,4880,4980,4835,4932,4786,5022,4689,5018,4634,4785,5017,4932,4689,4921,4873,4786,4834,4778,5021,4878,4928,4878,4687,4690,4635,4643,4689,4688,4830,4643,5017,4635,4644,4825,4633,4732,4682,4738,5018,4733,4972,4881,4831,4683,4688,4635,4972,4638,4784,4787,4685,4975,4686,4931,4830,4881,4979,4969,4684,4971,4782,4731,5027,4883,4927,4729,4924,4970,
+4930,5022,4780,4787,4731,4931,4734,4972,4930,4737,4732,4882,4639,4740,4921,4777,4634,4883,4931,4736,4980,4786,4732,5027,4735,4642,4879,4683,4640,4976,4836,4643,4927,4644,4686,4924,4732,4643,4874,5025,4878,4825,4688,4977,4778,4878,4638,4691,4973,4835,4881,4687,4783,4636,4636,4880,5021,4835,5022,4829,4692,4930,4681,5017,4873,4640,5021,4633,4786,4690,4980,4882,4779,4687,4782,4828,4834,4738,4682,4973,4642,5027,4639,4831,4779,4826,4780,4639,4643,4691,4690,4829,4876,4634,5018,4687,4639,4737,4683,4737,5024,4878,4829,4971,4778,4976,4688,4729,4932,4830,4927,4830,4788,4682,4635,5017,4880,4825,4835,4880,4835,4784,5018,4638,4681,4882,4686,5021,5028,4683,4922,4980,4733,5024,4932,4923,4777,4922,4876,4635,4877,5023,4873,4691,4641,4927,4873,4640,4641,4740,4735,4685,4980,4976,4831,4635,5017,4971,4687,4692,4828,4831,4827,4636,4737,4980,4829,4930,4979,5025,4977,5017,4924,5021,4977,4827,4734,5026,4831,4875,4784,4787,5028,4734,4783,4971,60554,60557,60509,60554,60555,60798,60843,60562,60699,60756,60607,60509,60605,60698,60749,60842,60794,60562,60659,60749,60660,60653,60561,60659,60798,60756,60801,60509,60610,60747,60701,60847,60848,60703,60847,60700,60752,60659,60604,60516,60561,60750,60851,60700,60697,60558,60612,60658,60893,60506,60892,60895,60603,60604,60659,60505,60560,60704,60653,4930,5022,4780,4787,4731,4931,4734,4972,4930,4737,4732,4882,4639,4740,4921,4777,4634,4883,4931,4736,4980,4786,4732,5027,4735,4642,4879,4683,4640,4976,4836,4643,4927,4644,4686,4924,4732,4643,4874,5025,4878,4825,4688,4977,4778,4878,4638,4691,4973,4835,4881,4687,4783,4636,4636,4880,5021,4835,5022,4829,4692,4930,4681,5017,4873,4640,5021,4633,4786,4690,4980,4882,4779,4687,4782,4828,4834,4738,4682,4973,4642,5027,4639,4831,4779,4826,4780,4639,4643,4691,4690,4829,4876,4634,5018,4687,4639,4737,4683,4737,5024,4878,4829,4971,4778,4976,4688,4729,4932,4830,4927,4830,4788,4682,4635,
+4681,4780,4884,4836,4778,4736,4691,4683,4825,4827,4683,4729,5019,4979,4686,4975,4875,4980,4932,4832,4827,4633,5021,4737,4883,4875,4733,4738,4782,4690,4633,4690,4873,4640,4683,4974,4924,4682,4884,4688,4883,4738,4735,4634,4828,4883,4879,4737,5023,5018,4734,4923,4926,4784,5020,4780,5025,4783,5018,4687,4921,4832,4683,4643,4926,4976,4691,4779,4689,4970,4684,4883,4974,4975,4883,4783,4923,4779,4881,4879,4873,4638,4973,5021,4733,4926,4922,5028,4687,4874,4880,4875,4836,4687,4787,4979,5022,4882,4734,4633,4785,4681,4930,4639,5022,4978,4685,4882,4835,4781,4737,4928,4932,4643,4922,4777,4972,4787,4975,5023,4928,5022,4881,4690,4932,4738,4685,4785,4783,4970,4928,5025,4684,4683,4873,4930,4928,4877,4689,4973,4880,4644,4977,4922,4784,4635,5019,4781,4825,4781,4689,4786,4644,4782,4881,4634,5024,4782,4685,4973,4643,4737,4882,4926,4737,4733,4925,5024,4684,4832,4785,4682,4738,4827,4974,4836,4880,4783,4927,4827,4883,4881,4977,4692,5028,4831,60654,60849,60707,60898,60604,60607,60516,60756,60607,60850,60797,60699,60847,60747,60515,60893,60604,60610,60706,60796,60512,60889,60509,60601,60892,60851,60701,60751,60603,60796,60804,60848,60703,60892,60507,60706,60659,60515,60755,60755,60796,60653,60561,60849,60798,60745,60852,60893,60843,60505,60894,60610,60656,60899,60842,60564,60697,60515,60894,4681,4780,4884,4836,4778,4736,4691,4683,4825,4827,4683,4729,5019,4979,4686,4975,4875,4980,4932,4832,4827,4633,5021,4737,4883,4875,4733,4738,4782,4690,4633,4690,4873,4640,4683,4974,4924,4682,4884,4688,4883,4738,4735,4634,4828,4883,4879,4737,5023,5018,4734,4923,4926,4784,5020,4780,5025,4783,5018,4687,4921,4832,4683,4643,4926,4976,4691,4779,4689,4970,4684,4883,4974,4975,4883,4783,4923,4779,4881,4879,4873,4638,4973,5021,4733,4926,4922,5028,4687,4874,4880,4875,4836,4687,4787,4979,5022,4882,4734,4633,4785,4681,4930,4639,5022,4978,4685,4882,4835,4781,4737,4928,4932,4643,4922,
+5024,4692,4635,4828,4780,4923,4978,4925,4681,4729,4826,4735,4879,4691,5026,4738,4735,4636,4928,4969,4831,4931,4826,4683,4733,4829,4684,4777,4923,4641,4930,4787,4785,4738,4778,4829,4644,4927,4690,5023,4972,4974,4976,5022,4971,4971,4684,4688,4691,4883,4926,4836,4924,4734,4930,4922,4637,4730,4931,4969,5019,4781,4734,4834,4738,4636,4873,4878,4882,4882,4691,5019,4638,4782,4733,4640,4881,4735,4739,4825,4929,4787,4931,4788,5017,4643,4781,4639,4884,4637,4733,4970,5022,4633,4640,4831,4685,4684,4879,4926,4921,4686,4732,4879,4642,4828,4972,4692,4636,4883,4639,4635,5028,4873,4826,4881,4977,4827,4928,4877,4969,5022,4825,4971,4637,4777,4778,4926,4878,4969,4979,4782,4684,4836,5026,4636,4873,4882,4640,5025,4734,4778,4980,4874,4922,4932,4781,4926,4974,4923,4641,4784,4736,4831,4834,4687,4638,4834,4973,4834,4835,4977,4637,4681,4836,4784,5021,4692,4690,4684,4835,4638,4836,4930,5017,4978,4635,4737,5026,4825,4881,5025,4830,4976,4732,4832,60510,60852,60708,60701,60604,60753,60562,60658,60852,60892,60802,60561,60610,60652,60804,60649,60851,60557,60745,60752,60564,60556,60660,60606,60653,60606,60656,60851,60558,60515,60705,60561,60564,60507,60892,60892,60754,60554,60891,60707,60506,60605,60557,60506,60756,60513,60899,60796,60511,60657,60851,60650,60797,60649,60561,60655,60658,60850,60515,5024,4692,4635,4828,4780,4923,4978,4925,4681,4729,4826,4735,4879,4691,5026,4738,4735,4636,4928,4969,4831,4931,4826,4683,4733,4829,4684,4777,4923,4641,4930,4787,4785,4738,4778,4829,4644,4927,4690,5023,4972,4974,4976,5022,4971,4971,4684,4688,4691,4883,4926,4836,4924,4734,4930,4922,4637,4730,4931,4969,5019,4781,4734,4834,4738,4636,4873,4878,4882,4882,4691,5019,4638,4782,4733,4640,4881,4735,4739,4825,4929,4787,4931,4788,5017,4643,4781,4639,4884,4637,4733,4970,5022,4633,4640,4831,4685,4684,4879,4926,4921,4686,4732,4879,4642,4828,4972,4692,4636,4883,4639,4635,5028,4873,4826,
+4882,4682,4927,5023,4877,4687,4740,4777,4874,4836,4924,4778,4971,4973,5021,4739,4734,4740,4634,4781,4922,4875,4928,4922,4972,4972,4681,4835,4729,5018,4730,4787,4783,4834,5022,4781,4924,4976,4978,4735,4980,4977,4826,5017,4787,4633,4931,4875,4882,4874,4638,4782,4690,4874,4783,4732,4926,4687,4931,4875,5028,4681,4784,4692,4972,4931,4825,4925,4635,4684,4644,4836,4976,4734,5024,4877,4832,4685,4828,5017,4873,4979,5017,4729,4882,5024,4784,4639,4735,4881,4641,4825,4731,4643,4729,4925,4634,4932,5018,4687,4834,4972,5022,4831,4691,4644,4975,4926,4883,4691,4975,4784,4826,4976,4979,5025,4684,5025,4926,4980,4739,4927,4879,4882,4787,4834,4633,4643,4978,4977,4689,4642,4784,4731,4784,4836,4830,4683,4729,4833,4932,4925,4969,4836,4732,4685,4928,4683,5024,4729,4735,4641,4690,5025,5027,4884,4735,4971,4638,4879,4881,4683,4970,4924,4826,4784,4835,4635,4643,4634,4634,4740,4873,4642,4688,4882,4684,4635,4686,4979,4740,4883,4876,4782,4826,4924,60749,60605,60895,60852,60803,60752,60754,60802,60556,60654,60750,60804,60754,60894,60754,60601,60660,60653,60511,60516,60700,60610,60748,60653,60653,60512,60610,60601,60800,60513,60793,60563,60554,60515,60514,60749,60608,60656,60607,60506,60798,60750,60507,60654,60512,60509,60750,60797,60753,60562,60794,60751,60753,60609,60706,60797,60851,60505,60752,4882,4682,4927,5023,4877,4687,4740,4777,4874,4836,4924,4778,4971,4973,5021,4739,4734,4740,4634,4781,4922,4875,4928,4922,4972,4972,4681,4835,4729,5018,4730,4787,4783,4834,5022,4781,4924,4976,4978,4735,4980,4977,4826,5017,4787,4633,4931,4875,4882,4874,4638,4782,4690,4874,4783,4732,4926,4687,4931,4875,5028,4681,4784,4692,4972,4931,4825,4925,4635,4684,4644,4836,4976,4734,5024,4877,4832,4685,4828,5017,4873,4979,5017,4729,4882,5024,4784,4639,4735,4881,4641,4825,4731,4643,4729,4925,4634,4932,5018,4687,4834,4972,5022,4831,4691,4644,4975,4926,4883,4691,4975,4784,4826,4976,4979,
+5021,5021,4739,4635,4740,4882,4638,5024,4636,4643,4736,4686,4781,5021,4688,4684,4974,5020,4974,4735,4970,4778,4777,4734,4777,4923,4635,4924,4873,4640,4683,4980,5028,4971,4691,4973,4729,4881,4833,4786,4784,4835,4878,4881,5022,4737,4927,4777,4931,4924,4825,4883,4924,4875,4783,4681,4733,4732,4692,4637,4921,4641,4778,4827,4834,4729,4681,4684,4640,4732,4831,5027,4639,5026,4930,4635,4932,4826,4637,4633,4681,4980,4778,4778,4929,4736,4980,4635,5026,4876,4733,4883,4873,4782,4729,4926,4782,4689,5019,4932,4683,4831,4784,4682,4975,4925,4874,4778,4730,4787,4979,4835,5024,4641,4879,4874,5021,4879,4978,4781,4688,5017,4973,4931,4641,4835,4980,4980,4972,4738,4785,5024,4782,4831,4730,4642,4930,4735,4736,4977,4642,4785,4635,4734,4931,4932,4879,4740,4780,4831,4683,4686,4977,4874,4685,4831,4731,4877,4780,4640,4928,5024,4880,4729,4688,4970,4826,4978,4785,5018,4788,4923,4641,4921,4836,4739,4787,5026,4877,4690,4636,4921,4882,4642,4735,4879,60889,60601,60700,60897,60511,60754,60804,60753,60708,60893,60746,60704,60660,60561,60896,60656,60844,60795,60506,60796,60708,60748,60703,60514,60659,60848,60894,60704,60554,60797,60849,60559,60507,60846,60659,60654,60514,60511,60557,60893,60900,60604,60608,60506,60699,60701,60605,60605,60842,60751,60554,60748,60897,60559,60650,60793,60891,60843,60512,5021,5021,4739,4635,4740,4882,4638,5024,4636,4643,4736,4686,4781,5021,4688,4684,4974,5020,4974,4735,4970,4778,4777,4734,4777,4923,4635,4924,4873,4640,4683,4980,5028,4971,4691,4973,4729,4881,4833,4786,4784,4835,4878,4881,5022,4737,4927,4777,4931,4924,4825,4883,4924,4875,4783,4681,4733,4732,4692,4637,4921,4641,4778,4827,4834,4729,4681,4684,4640,4732,4831,5027,4639,5026,4930,4635,4932,4826,4637,4633,4681,4980,4778,4778,4929,4736,4980,4635,5026,4876,4733,4883,4873,4782,4729,4926,4782,4689,5019,4932,4683,4831,4784,4682,4975,4925,4874,4778,4730,4787,4979,4835,5024,4641,4879,
+4930,5024,5028,4635,4777,4682,4877,5021,4785,4883,4729,4830,4921,4779,5028,5021,4734,4730,4923,4730,4836,4931,4687,5018,4980,4928,4882,4642,5021,4975,4977,4683,4881,4932,4836,4873,4825,4731,4826,4873,4972,4929,4684,4638,5020,4633,4740,4687,4643,4640,4681,4685,4735,4976,4926,4833,4827,4683,4633,5025,4836,4777,4681,4737,4691,4921,4642,5028,4925,4640,4974,4682,4925,4922,4637,4979,4780,4634,4835,4633,4682,4830,4687,4781,4730,4929,4921,4690,4879,4922,4972,4787,4826,4641,4788,4786,4687,4835,5017,4977,4689,5023,4973,4831,4834,4928,4692,4733,4738,4875,4641,4686,4786,4643,4882,4644,4927,4973,4880,4880,4738,4926,4638,4928,4780,4971,4639,5026,4923,4928,5021,4688,4979,4681,5022,4929,4784,4732,4782,4833,4928,4683,5023,4970,4969,4634,4634,4877,4683,4730,4972,4785,4829,4923,4921,4731,4777,4738,4740,4921,4881,4927,4636,4923,4884,5021,4927,4733,4635,4931,4876,5023,4633,4883,4681,4689,4780,4642,4975,4738,5021,4735,4740,4834,4921,4734,60795,60890,60756,60508,60851,60515,60605,60708,60801,60654,60846,60653,60506,60657,60561,60698,60900,60751,60559,60511,60800,60516,60659,60516,60750,60555,60848,60612,60804,60697,60605,60793,60610,60559,60659,60607,60891,60605,60514,60896,60700,60652,60898,60705,60559,60703,60609,60612,60704,60506,60651,60656,60560,60800,60505,60892,60795,60604,60564,4930,5024,5028,4635,4777,4682,4877,5021,4785,4883,4729,4830,4921,4779,5028,5021,4734,4730,4923,4730,4836,4931,4687,5018,4980,4928,4882,4642,5021,4975,4977,4683,4881,4932,4836,4873,4825,4731,4826,4873,4972,4929,4684,4638,5020,4633,4740,4687,4643,4640,4681,4685,4735,4976,4926,4833,4827,4683,4633,5025,4836,4777,4681,4737,4691,4921,4642,5028,4925,4640,4974,4682,4925,4922,4637,4979,4780,4634,4835,4633,4682,4830,4687,4781,4730,4929,4921,4690,4879,4922,4972,4787,4826,4641,4788,4786,4687,4835,5017,4977,4689,5023,4973,4831,4834,4928,4692,4733,4738,4875,4641,4686,4786,4643,4882,
+4734,4640,4932,4825,4784,4884,4688,4783,4879,4972,4691,4735,4736,4979,4832,4640,4735,4739,4826,4738,4778,4876,4641,4830,5022,4973,5026,4787,4782,4740,4787,4970,4781,5019,4830,4691,4739,4739,5022,4828,4640,5028,5026,4876,4974,4687,4787,4925,4731,4781,4735,4739,4736,4736,4643,4930,4831,5025,4788,4978,4635,4786,4970,4782,4879,4826,4926,4682,4639,4783,4634,4829,4692,4972,4831,4690,4826,4635,4834,5024,4831,4974,5021,4735,4930,4740,4642,4830,4875,5022,4737,4879,4925,4825,4876,4876,4928,4921,4829,4684,4634,4642,4972,4979,4976,4874,5028,4691,4681,4636,4882,4777,4922,4692,4833,5021,5024,4778,4929,4973,4979,4932,4684,4921,4691,4682,4970,4925,4969,4979,4930,4922,4977,4927,4873,4970,4924,4979,4928,4931,4836,4832,4635,4740,4788,5018,4739,4878,4732,4927,4831,4633,4974,4881,4640,4691,4729,4778,4782,4876,4780,4733,4923,4731,4687,4739,4878,4827,4644,4978,4781,4969,4827,4683,4785,4729,4640,4828,4735,4923,4785,4779,5023,4638,4875,4931,60799,60889,60751,60842,60652,60749,60698,60657,60798,60510,60505,60754,60898,60505,60798,60800,60746,60794,60560,60794,60708,60657,60514,60800,60605,60754,60755,60563,60508,60556,60603,60512,60558,60891,60798,60804,60602,60656,60847,60900,60745,60899,60508,60754,60793,60852,60557,60555,60799,60605,60745,60753,60845,60512,60900,60562,60841,60802,60512,4734,4640,4932,4825,4784,4884,4688,4783,4879,4972,4691,4735,4736,4979,4832,4640,4735,4739,4826,4738,4778,4876,4641,4830,5022,4973,5026,4787,4782,4740,4787,4970,4781,5019,4830,4691,4739,4739,5022,4828,4640,5028,5026,4876,4974,4687,4787,4925,4731,4781,4735,4739,4736,4736,4643,4930,4831,5025,4788,4978,4635,4786,4970,4782,4879,4826,4926,4682,4639,4783,4634,4829,4692,4972,4831,4690,4826,4635,4834,5024,4831,4974,5021,4735,4930,4740,4642,4830,4875,5022,4737,4879,4925,4825,4876,4876,4928,4921,4829,4684,4634,4642,4972,4979,4976,4874,5028,4691,4681,4636,4882,4777,4922,4692,4833,
+4877,4690,5028,4690,4736,4643,4835,4637,4833,4784,4874,4976,4736,5027,4875,4877,4788,4879,4732,4637,4786,4924,4825,4980,4735,4921,4925,4733,4729,5023,4931,4782,4782,4782,4779,4681,4979,4644,4873,5025,4874,4970,5020,4642,4826,4828,4876,4971,4782,4688,4785,4688,4736,4884,4880,5028,4787,4825,4969,5024,5023,4825,4639,4971,4834,4735,4828,4739,4681,4692,4874,4827,4825,4969,4636,4644,4880,4784,4877,5019,4732,4740,4875,4925,4642,5023,4875,4731,4879,4736,5022,4642,4739,4930,4783,4784,4921,4836,4975,5019,4691,4931,4732,4833,4923,4788,5023,4782,4638,4729,4921,4637,4876,4927,4926,4928,4881,4739,4827,4783,4778,4970,4833,4877,4921,5026,4777,4831,5026,4971,5020,4736,4682,5024,4922,4825,4922,4924,5028,4683,4683,4882,4684,4729,4874,5020,5028,4788,4635,5022,5018,4780,4735,4932,4783,4734,4730,4879,4831,4641,4882,4735,4836,4779,4641,4874,4640,4779,4687,4884,4834,4929,4634,4929,4875,4827,4686,4876,4977,5024,4874,4926,4921,4826,4978,4930,60846,60899,60702,60745,60562,60512,60656,60651,60653,60749,60553,60842,60843,60748,60846,60607,60841,60509,60894,60554,60891,60842,60746,60702,60892,60890,60563,60513,60658,60660,60842,60653,60851,60889,60650,60754,60756,60756,60795,60849,60558,60697,60845,60751,60755,60705,60660,60895,60510,60701,60610,60562,60893,60603,60747,60895,60843,60795,60562,4877,4690,5028,4690,4736,4643,4835,4637,4833,4784,4874,4976,4736,5027,4875,4877,4788,4879,4732,4637,4786,4924,4825,4980,4735,4921,4925,4733,4729,5023,4931,4782,4782,4782,4779,4681,4979,4644,4873,5025,4874,4970,5020,4642,4826,4828,4876,4971,4782,4688,4785,4688,4736,4884,4880,5028,4787,4825,4969,5024,5023,4825,4639,4971,4834,4735,4828,4739,4681,4692,4874,4827,4825,4969,4636,4644,4880,4784,4877,5019,4732,4740,4875,4925,4642,5023,4875,4731,4879,4736,5022,4642,4739,4930,4783,4784,4921,4836,4975,5019,4691,4931,4732,4833,4923,4788,5023,4782,4638,4729,4921,4637,4876,4927,4926,
+4644,5021,4827,4636,5026,4682,4874,4926,5026,4976,4881,4691,4970,4971,4825,4973,5019,4978,4643,4829,4929,4975,5018,4681,4835,4975,4687,4880,4683,4787,4881,4737,4639,4785,4825,4881,4735,4927,4685,4782,4925,4690,4876,4783,4881,4929,4684,4973,4729,4833,4930,4782,4733,4977,4738,4971,4925,4877,5025,4979,4928,5020,4737,4929,4835,4833,4973,4826,4835,4930,4980,4737,4921,4830,5022,5017,4877,4877,4786,4780,4929,4926,4972,4692,4826,4927,4730,4686,4780,4641,4643,5023,4969,4929,4881,4830,4637,4970,4830,4640,4826,5027,4786,4689,4639,4925,4733,4785,4980,4883,4930,4973,4689,4736,5025,4634,4635,4876,4974,4975,4690,4637,4832,4828,4828,4836,4931,4928,4730,5017,4931,4972,4971,4788,4779,4785,4881,4686,4692,4922,5024,4738,5028,4684,4969,4875,5018,4787,4921,4829,4873,4683,4971,4685,4973,4884,4928,4682,4732,4825,4922,4687,4974,4924,4731,4636,4634,4975,4686,4643,4731,4732,4826,4733,4633,4732,4922,4787,4735,4826,4690,4921,4828,4929,4786,4926,60557,60558,60558,60612,60604,60802,60650,60900,60756,60564,60802,60703,60794,60804,60607,60562,60512,60514,60793,60510,60748,60802,60698,60795,60602,60657,60649,60653,60555,60852,60703,60515,60554,60846,60553,60896,60841,60557,60753,60512,60708,60512,60512,60795,60651,60895,60891,60653,60751,60561,60508,60561,60751,60559,60513,60660,60754,60795,60749,4644,5021,4827,4636,5026,4682,4874,4926,5026,4976,4881,4691,4970,4971,4825,4973,5019,4978,4643,4829,4929,4975,5018,4681,4835,4975,4687,4880,4683,4787,4881,4737,4639,4785,4825,4881,4735,4927,4685,4782,4925,4690,4876,4783,4881,4929,4684,4973,4729,4833,4930,4782,4733,4977,4738,4971,4925,4877,5025,4979,4928,5020,4737,4929,4835,4833,4973,4826,4835,4930,4980,4737,4921,4830,5022,5017,4877,4877,4786,4780,4929,4926,4972,4692,4826,4927,4730,4686,4780,4641,4643,5023,4969,4929,4881,4830,4637,4970,4830,4640,4826,5027,4786,4689,4639,4925,4733,4785,4980,4883,4930,4973,4689,4736,5025,
+4881,4970,5026,4877,5028,4640,4729,4785,4640,4923,4787,4834,4880,4825,4973,4788,4829,4879,4786,4738,4929,4732,4690,4782,5024,4836,5019,5025,4921,4925,4875,4927,4682,4641,4639,5027,4977,4733,4686,4926,4970,4777,4737,4827,4879,4976,5020,4643,4876,4682,4835,4689,4731,5028,5019,4733,5017,4782,4644,4644,4878,4873,4970,4874,4980,5025,4681,4644,4826,4882,4686,4833,4778,4977,4925,4681,4879,4971,4634,4639,4882,4736,4781,4734,4831,4740,4926,4736,4644,4880,4780,4931,5024,4634,4779,5021,4973,4880,4732,4692,5024,4686,4875,4974,4836,4778,4833,4732,4975,4881,4880,4737,4733,4978,4633,4730,4734,4779,5024,4691,5028,4973,4739,4684,4733,4835,4877,4833,4643,4831,4686,4877,4880,4930,4636,4876,4925,4740,5024,4877,4970,4925,4876,4828,4977,4978,5021,4780,4974,4879,4687,4829,4932,4874,4737,4682,4732,4781,4831,4922,4972,4735,4779,4734,4740,5017,4778,4682,4931,4826,4970,5026,4681,5019,4833,4884,4929,4783,4788,4972,4736,4641,4637,5027,4692,4688,60561,60708,60697,60899,60703,60706,60652,60659,60799,60841,60750,60657,60610,60559,60508,60746,60509,60516,60514,60557,60506,60704,60557,60652,60658,60701,60756,60708,60749,60745,60554,60507,60610,60897,60649,60654,60704,60803,60793,60659,60802,60706,60659,60700,60612,60705,60656,60563,60898,60748,60850,60708,60515,60650,60700,60846,60803,60609,60601,4881,4970,5026,4877,5028,4640,4729,4785,4640,4923,4787,4834,4880,4825,4973,4788,4829,4879,4786,4738,4929,4732,4690,4782,5024,4836,5019,5025,4921,4925,4875,4927,4682,4641,4639,5027,4977,4733,4686,4926,4970,4777,4737,4827,4879,4976,5020,4643,4876,4682,4835,4689,4731,5028,5019,4733,5017,4782,4644,4644,4878,4873,4970,4874,4980,5025,4681,4644,4826,4882,4686,4833,4778,4977,4925,4681,4879,4971,4634,4639,4882,4736,4781,4734,4831,4740,4926,4736,4644,4880,4780,4931,5024,4634,4779,5021,4973,4880,4732,4692,5024,4686,4875,4974,4836,4778,4833,4732,4975,4881,4880,4737,4733,4978,4633,
+4735,4879,4977,4880,5018,5026,4634,4924,4687,4830,5017,4928,4681,4969,4785,4639,4834,4732,4691,5022,4684,4638,4979,4878,4884,4825,4731,4878,5019,4735,4643,4828,5018,4833,4692,4970,4686,4737,4881,4972,4637,4970,4883,4783,4779,4779,5028,4881,4873,4884,4688,4785,4825,4785,4731,4732,4688,4971,4825,5027,4633,4781,4930,4877,4739,4830,4884,4970,4643,4691,4925,4737,4972,4638,4825,4925,4644,4922,4634,4643,4778,4972,4877,4734,4930,4923,5021,4778,5019,4634,4681,4830,4977,4643,4786,4930,4978,4928,4879,4780,4690,4685,5027,4873,4783,4688,5020,4923,4874,4881,4833,4875,4970,4836,4686,5019,5027,4636,5027,4931,4932,4969,4634,4827,4929,4638,5023,4923,4787,4884,4980,4832,4875,4971,4777,4826,5022,4784,4637,4828,4927,4830,4831,4643,4928,4692,4882,4878,4642,4691,4978,4639,4828,4878,4738,4737,4974,4730,4836,4884,5020,4788,4785,4977,4925,4691,4973,4737,4731,4740,4687,4978,4681,4641,4828,4925,4640,4932,4780,4786,4735,4783,4644,4924,4780,4778,60851,60896,60803,60794,60794,60659,60561,60703,60700,60515,60794,60698,60555,60893,60653,60891,60889,60652,60841,60889,60514,60702,60706,60604,60705,60505,60849,60603,60898,60698,60657,60650,60749,60697,60802,60849,60554,60751,60507,60848,60843,60841,60756,60516,60842,60508,60650,60651,60889,60516,60603,60846,60700,60606,60655,60602,60800,60845,60848,4735,4879,4977,4880,5018,5026,4634,4924,4687,4830,5017,4928,4681,4969,4785,4639,4834,4732,4691,5022,4684,4638,4979,4878,4884,4825,4731,4878,5019,4735,4643,4828,5018,4833,4692,4970,4686,4737,4881,4972,4637,4970,4883,4783,4779,4779,5028,4881,4873,4884,4688,4785,4825,4785,4731,4732,4688,4971,4825,5027,4633,4781,4930,4877,4739,4830,4884,4970,4643,4691,4925,4737,4972,4638,4825,4925,4644,4922,4634,4643,4778,4972,4877,4734,4930,4923,5021,4778,5019,4634,4681,4830,4977,4643,4786,4930,4978,4928,4879,4780,4690,4685,5027,4873,4783,4688,5020,4923,4874,4881,4833,4875,4970,4836,4686,
+4828,4740,4883,4788,4736,4640,4733,4689,4877,5022,4873,4883,4735,4641,4736,4738,4787,4644,4932,5028,4684,4688,4777,5022,4734,4734,4681,5022,4873,4784,4779,4883,4931,4638,4686,4925,4926,4634,4969,4688,4878,4640,5018,4787,4873,4833,4634,4926,4975,4883,4633,4977,4639,4929,4973,4686,4691,4637,4834,4971,4932,4692,4640,4688,4831,4682,4781,4683,4926,4977,4735,4732,4688,4729,4921,4973,4835,4825,4970,4734,4740,4779,4878,4683,4740,4833,4970,4637,5025,4787,4738,4826,4637,4931,4688,4784,4729,5024,4683,4643,4980,4682,4787,4921,4777,4979,4735,4833,4830,4874,4928,4876,4932,4735,4834,4687,4780,4642,4879,4691,4785,4642,4832,4643,4883,4782,4641,4925,4881,4979,4689,4881,5027,4882,5026,4932,5022,4739,4836,4925,4640,4640,4778,4923,5025,5017,4977,4833,4921,4682,4736,4687,4827,4970,4874,4690,5028,5023,4641,4637,4874,4779,4740,4831,4875,4883,4830,4733,4932,4972,4882,4827,4685,4877,4928,4781,4978,4642,4782,4738,4783,4924,4644,4974,4643,4736,60752,60890,60652,60508,60514,60755,60703,60558,60751,60698,60843,60846,60892,60893,60705,60511,60651,60848,60889,60899,60652,60609,60603,60508,60797,60842,60890,60852,60650,60653,60842,60748,60654,60890,60654,60845,60708,60655,60511,60852,60601,60745,60800,60651,60895,60900,60609,60505,60563,60608,60798,60893,60750,60516,60612,60603,60601,60795,60795,4828,4740,4883,4788,4736,4640,4733,4689,4877,5022,4873,4883,4735,4641,4736,4738,4787,4644,4932,5028,4684,4688,4777,5022,4734,4734,4681,5022,4873,4784,4779,4883,4931,4638,4686,4925,4926,4634,4969,4688,4878,4640,5018,4787,4873,4833,4634,4926,4975,4883,4633,4977,4639,4929,4973,4686,4691,4637,4834,4971,4932,4692,4640,4688,4831,4682,4781,4683,4926,4977,4735,4732,4688,4729,4921,4973,4835,4825,4970,4734,4740,4779,4878,4683,4740,4833,4970,4637,5025,4787,4738,4826,4637,4931,4688,4784,4729,5024,4683,4643,4980,4682,4787,4921,4777,4979,4735,4833,4830,4874,4928,4876,4932,4735,4834,
+4683,4829,4930,4832,4830,4637,4927,4787,4883,4787,4974,4734,4683,4831,4932,4638,4978,4923,4641,4828,5025,5023,4734,4785,4882,4882,4923,5023,4634,4979,4836,4740,4638,4931,4930,4831,5023,4638,4731,4684,4969,4975,4644,4969,4876,4884,4833,4825,4690,4882,4834,4926,4931,4971,5028,4638,4877,5017,4834,4638,4685,4925,4873,4970,4735,4732,4637,4831,4731,4782,4642,4921,4974,4878,4924,4973,5024,4642,4687,5028,4881,4876,4827,4681,4923,4733,4923,4976,4834,4688,4827,5023,5019,4687,4877,5021,4977,4729,5022,4690,4978,4879,4976,4927,4921,4690,4782,4836,4833,4833,4681,4928,4835,4642,4777,4739,4874,4930,4972,4931,4930,4874,4642,4688,4929,4681,4836,4829,4684,5023,4833,4633,4779,4832,4781,4740,4738,4978,4974,5019,4636,4642,4881,4681,4692,5023,4782,4777,5021,4921,4921,4830,4685,4825,4779,4683,4633,5021,4836,4685,4830,4829,4929,4636,4825,4876,4636,4636,4692,4735,4782,5020,4638,4931,4980,4973,4780,4681,4733,4829,5024,4682,5022,4828,4875,4686,60603,60559,60794,60704,60754,60749,60795,60747,60649,60658,60515,60511,60852,60700,60750,60507,60656,60507,60846,60896,60604,60700,60652,60753,60891,60801,60891,60745,60841,60745,60653,60708,60655,60798,60559,60900,60652,60603,60897,60559,60754,60649,60803,60604,60747,60507,60653,60890,60511,60607,60747,60553,60563,60561,60753,60755,60703,60802,60705,4683,4829,4930,4832,4830,4637,4927,4787,4883,4787,4974,4734,4683,4831,4932,4638,4978,4923,4641,4828,5025,5023,4734,4785,4882,4882,4923,5023,4634,4979,4836,4740,4638,4931,4930,4831,5023,4638,4731,4684,4969,4975,4644,4969,4876,4884,4833,4825,4690,4882,4834,4926,4931,4971,5028,4638,4877,5017,4834,4638,4685,4925,4873,4970,4735,4732,4637,4831,4731,4782,4642,4921,4974,4878,4924,4973,5024,4642,4687,5028,4881,4876,4827,4681,4923,4733,4923,4976,4834,4688,4827,5023,5019,4687,4877,5021,4977,4729,5022,4690,4978,4879,4976,4927,4921,4690,4782,4836,4833,4833,4681,4928,4835,4642,4777,
+4733,4971,4682,4643,4879,5020,4976,4691,4828,4880,4784,4833,4732,4682,4734,5024,4878,4932,5019,4977,4633,4924,5017,4786,4826,4784,4873,4879,4779,4879,4692,4740,4737,4883,4931,4978,4832,4971,4731,4882,5018,4633,4734,4878,4874,4882,4876,4633,5027,4730,5023,4640,4733,5019,4784,4730,4880,4833,4923,4928,4879,4930,4884,5018,4777,4637,4876,4831,4640,4922,4832,4780,4779,4733,4974,4690,5025,4689,4685,4635,4881,4737,4638,4834,4684,4980,5028,4976,4879,4878,4688,4928,4688,4689,4884,4684,4683,4692,4729,5027,4832,4637,4882,4930,4733,4684,5017,4931,4780,4682,4737,4633,4921,5017,4638,4686,4928,4835,4739,4928,4924,5028,4684,4681,5027,4638,5024,4874,4977,4643,4979,4825,4731,4979,4830,4883,4639,4685,5019,5027,4826,4979,4786,4831,4737,4779,4780,4639,4927,4738,4637,4976,4923,4836,4836,4729,4687,4924,4788,5026,4730,4739,4777,4738,4738,4691,4734,4974,5019,4682,4880,4635,4980,4883,4875,4879,4970,4633,4634,4682,4970,4976,4825,4829,4731,4689,60701,60602,60510,60890,60508,60606,60841,60844,60606,60707,60891,60556,60706,60510,60707,60801,60900,60756,60508,60555,60745,60556,60652,60558,60794,60697,60841,60515,60515,60795,60653,60700,60843,60515,60605,60559,60555,60899,60850,60701,60708,60703,60898,60893,60797,60803,60654,60892,60562,60559,60554,60508,60561,60560,60510,60609,60892,60707,60556,4733,4971,4682,4643,4879,5020,4976,4691,4828,4880,4784,4833,4732,4682,4734,5024,4878,4932,5019,4977,4633,4924,5017,4786,4826,4784,4873,4879,4779,4879,4692,4740,4737,4883,4931,4978,4832,4971,4731,4882,5018,4633,4734,4878,4874,4882,4876,4633,5027,4730,5023,4640,4733,5019,4784,4730,4880,4833,4923,4928,4879,4930,4884,5018,4777,4637,4876,4831,4640,4922,4832,4780,4779,4733,4974,4690,5025,4689,4685,4635,4881,4737,4638,4834,4684,4980,5028,4976,4879,4878,4688,4928,4688,4689,4884,4684,4683,4692,4729,5027,4832,4637,4882,4930,4733,4684,5017,4931,4780,4682,4737,4633,4921,5017,4638,
+4786,4879,4826,4931,4633,4832,4778,4835,4875,4638,4682,4636,4884,5025,5025,4690,4683,4884,5024,4971,4925,4778,4779,4688,4836,4926,4970,4687,5028,4929,4879,5023,5019,4980,4921,4932,4734,4689,4921,4830,4689,4924,4684,4974,4976,4874,4787,4975,4928,5022,4682,4832,4928,4876,4687,4975,4876,4785,4730,4873,4739,4883,4730,5028,4972,4644,4976,4635,4979,4883,4921,4730,4969,4924,4687,4834,4738,4637,4740,4735,4831,4637,5022,4979,5018,4784,4875,4979,4930,4633,4639,4640,4832,4782,4642,4634,4922,4873,4922,4831,4827,4783,4881,4928,4634,4836,4644,5018,5024,4738,4929,4730,4931,4927,4924,4831,4692,4786,5022,4689,4633,4643,4877,4977,5026,4683,4691,4731,4969,4832,4683,5023,4980,5022,4833,4974,4923,4685,4639,4778,5027,4736,4884,4873,4832,4734,4634,4825,5019,4635,4730,4829,4684,4922,4634,5026,4826,4681,4880,4640,4923,4682,4779,4780,4880,4692,4735,4973,4926,4640,4882,4932,5028,4681,4931,4692,4777,4691,4929,4685,5024,4683,4926,4732,5024,4932,60704,60655,60891,60516,60508,60898,60654,60603,60606,60701,60700,60846,60511,60562,60756,60797,60797,60505,60508,60508,60513,60508,60899,60843,60752,60890,60607,60841,60747,60601,60804,60852,60847,60851,60649,60653,60844,60746,60651,60707,60841,60750,60557,60609,60845,60842,60557,60700,60844,60851,60899,60602,60657,60747,60704,60795,60749,60509,60797,4786,4879,4826,4931,4633,4832,4778,4835,4875,4638,4682,4636,4884,5025,5025,4690,4683,4884,5024,4971,4925,4778,4779,4688,4836,4926,4970,4687,5028,4929,4879,5023,5019,4980,4921,4932,4734,4689,4921,4830,4689,4924,4684,4974,4976,4874,4787,4975,4928,5022,4682,4832,4928,4876,4687,4975,4876,4785,4730,4873,4739,4883,4730,5028,4972,4644,4976,4635,4979,4883,4921,4730,4969,4924,4687,4834,4738,4637,4740,4735,4831,4637,5022,4979,5018,4784,4875,4979,4930,4633,4639,4640,4832,4782,4642,4634,4922,4873,4922,4831,4827,4783,4881,4928,4634,4836,4644,5018,5024,4738,4929,4730,4931,4927,4924,
+4977,4928,4739,4786,5022,4682,4879,4788,5026,4833,4969,4830,4835,4692,5020,4930,4686,4786,5026,4633,5025,4832,4978,4831,4873,4730,4690,4740,4732,4932,5019,4828,4926,4830,4635,4641,5024,4976,4926,4785,4637,4681,4637,5023,5019,4923,4924,5025,5025,4882,5024,4969,4878,5018,4643,4691,4924,4640,4731,4734,4692,4732,4785,4883,4739,4827,4972,4927,4639,4690,4875,4689,4638,4832,4636,4684,4827,4928,5022,4832,4786,4828,4643,5027,5024,4873,4884,4734,4686,4830,4689,4635,4882,4784,5028,4780,4882,4636,4880,4733,4876,4735,4930,4977,4930,4683,5023,4877,4637,4778,4730,4876,4635,4684,4687,4880,4932,4875,4832,4785,4881,4930,4826,5019,4689,4973,4881,4684,4634,4833,4641,4644,4881,5022,4684,4781,4738,4786,4780,4688,4878,4924,4880,4730,4740,4827,4832,4638,4827,4825,4637,5025,4689,4636,4734,4683,4639,4884,4969,4971,4637,4642,5020,5025,4687,4690,4686,4687,4970,4834,4783,4978,4638,4737,5017,4873,4926,5024,4688,4682,4635,4922,4635,4976,4831,4735,60845,60900,60560,60560,60608,60889,60897,60558,60651,60702,60511,60752,60697,60848,60562,60658,60701,60512,60514,60748,60612,60895,60890,60509,60508,60849,60850,60801,60561,60514,60658,60702,60749,60750,60799,60701,60655,60708,60844,60896,60751,60609,60751,60557,60846,60558,60753,60564,60797,60793,60505,60751,60801,60796,60894,60795,60603,60841,60557,4977,4928,4739,4786,5022,4682,4879,4788,5026,4833,4969,4830,4835,4692,5020,4930,4686,4786,5026,4633,5025,4832,4978,4831,4873,4730,4690,4740,4732,4932,5019,4828,4926,4830,4635,4641,5024,4976,4926,4785,4637,4681,4637,5023,5019,4923,4924,5025,5025,4882,5024,4969,4878,5018,4643,4691,4924,4640,4731,4734,4692,4732,4785,4883,4739,4827,4972,4927,4639,4690,4875,4689,4638,4832,4636,4684,4827,4928,5022,4832,4786,4828,4643,5027,5024,4873,4884,4734,4686,4830,4689,4635,4882,4784,5028,4780,4882,4636,4880,4733,4876,4735,4930,4977,4930,4683,5023,4877,4637,4778,4730,4876,4635,4684,4687,
+4969,4975,4787,4733,5027,4692,4878,4877,4690,4928,5027,4640,5021,5028,4833,5022,4643,4876,4925,4684,4736,4643,4875,4980,4921,4644,5019,4971,4785,4980,4836,4635,4639,5017,4692,4875,4835,4643,4638,4787,4734,4784,4876,4925,4681,4644,4637,5021,4832,4685,5025,4973,4681,4737,4734,4831,5022,4735,4879,4735,4685,4684,4834,4639,5027,4979,4633,4976,4637,4878,5021,4738,4730,4778,4684,4978,4836,5017,4927,4783,4925,4681,4729,4738,4875,4781,4922,4977,5023,4931,5028,4785,4972,4828,4970,4786,4633,4928,4735,4926,4979,4829,4638,4881,4875,4739,4634,4639,4975,4884,4642,4684,4788,4881,4783,4928,4826,4780,4683,4830,4738,4835,5027,4877,4829,4978,4971,4878,4927,4971,4927,5022,4875,4681,4931,4730,4834,4830,4734,4643,4683,4730,4684,4783,4684,5026,4635,4731,4692,4931,5021,4634,4687,4978,4634,4932,4883,4783,4880,4777,4974,4639,5027,4921,4739,4785,4738,4634,4878,4635,4828,4737,4979,4974,4690,4737,5025,4641,4687,4930,4638,4780,4782,4921,4883,4730,60893,60748,60804,60703,60558,60891,60748,60654,60748,60798,60845,60601,60755,60602,60747,60797,60846,60507,60511,60557,60751,60708,60753,60559,60511,60509,60845,60850,60753,60701,60657,60708,60703,60895,60804,60652,60510,60516,60506,60697,60841,60514,60557,60842,60796,60852,60803,60706,60612,60802,60554,60656,60653,60651,60890,60796,60706,60891,60605,4969,4975,4787,4733,5027,4692,4878,4877,4690,4928,5027,4640,5021,5028,4833,5022,4643,4876,4925,4684,4736,4643,4875,4980,4921,4644,5019,4971,4785,4980,4836,4635,4639,5017,4692,4875,4835,4643,4638,4787,4734,4784,4876,4925,4681,4644,4637,5021,4832,4685,5025,4973,4681,4737,4734,4831,5022,4735,4879,4735,4685,4684,4834,4639,5027,4979,4633,4976,4637,4878,5021,4738,4730,4778,4684,4978,4836,5017,4927,4783,4925,4681,4729,4738,4875,4781,4922,4977,5023,4931,5028,4785,4972,4828,4970,4786,4633,4928,4735,4926,4979,4829,4638,4881,4875,4739,4634,4639,4975,4884,4642,4684,4788,4881,4783,
+4925,4732,4927,4692,4972,4927,4883,4970,4781,4730,5021,4731,4973,4639,5025,4637,4636,4883,4928,5020,4833,4740,4972,4970,4684,4828,4783,4929,4976,5017,4970,4639,4686,4928,4930,4875,5027,4635,4921,4740,4928,4969,4979,4832,4681,4825,4925,4729,4788,4831,4875,4637,5021,4976,4932,4879,4784,4831,4733,4634,5022,4833,4832,4932,4924,4834,4825,4638,4874,4780,4683,4730,4780,4644,5022,4884,4681,5023,4826,4924,4780,5019,5018,4682,4976,5023,4740,4974,4777,4879,4975,4877,4683,4736,5027,4639,4875,4880,4780,4684,4974,4827,4640,4928,4884,4876,4828,4825,4740,4882,4777,4881,4877,4879,4737,4732,4974,4873,4733,4928,4927,4644,4969,4973,4884,4739,4691,4736,4734,4876,4729,4878,4825,4880,4783,5020,4782,4930,5017,4642,4923,4730,4690,4925,4637,4928,4924,4684,4730,4786,4781,4975,4740,5022,4787,4692,5023,4874,4924,4825,4642,4730,4830,4877,4827,4788,4972,4788,4831,4638,5026,4734,4778,4780,4925,4785,4828,4831,4689,4777,4980,4684,4643,4879,4682,5022,60561,60515,60753,60610,60899,60659,60851,60847,60849,60653,60659,60610,60557,60797,60756,60508,60516,60702,60561,60842,60752,60852,60704,60852,60558,60556,60803,60652,60653,60516,60608,60557,60514,60651,60848,60890,60751,60506,60555,60652,60603,60611,60611,60842,60563,60707,60899,60508,60506,60842,60803,60754,60705,60660,60608,60698,60558,60513,60564,4925,4732,4927,4692,4972,4927,4883,4970,4781,4730,5021,4731,4973,4639,5025,4637,4636,4883,4928,5020,4833,4740,4972,4970,4684,4828,4783,4929,4976,5017,4970,4639,4686,4928,4930,4875,5027,4635,4921,4740,4928,4969,4979,4832,4681,4825,4925,4729,4788,4831,4875,4637,5021,4976,4932,4879,4784,4831,4733,4634,5022,4833,4832,4932,4924,4834,4825,4638,4874,4780,4683,4730,4780,4644,5022,4884,4681,5023,4826,4924,4780,5019,5018,4682,4976,5023,4740,4974,4777,4879,4975,4877,4683,4736,5027,4639,4875,4880,4780,4684,4974,4827,4640,4928,4884,4876,4828,4825,4740,4882,4777,4881,4877,4879,4737,
+4782,4979,4633,4874,4682,4739,4884,4878,5018,4636,4685,4974,4924,4641,4735,4930,4788,4738,4828,4884,4784,5019,4921,4924,4642,4924,4876,4730,4686,4825,4932,4921,4692,4731,4639,4739,4971,4685,4634,4731,4643,4880,5022,4970,5027,4930,4690,4978,4875,4786,4636,5024,4876,5021,4923,4688,4735,5021,4979,5027,4923,4974,4635,4635,4634,5023,4924,4739,4979,4827,5018,4782,4932,5028,4874,5026,4735,4787,4778,5025,4633,4970,5025,4639,4923,4884,4876,4779,4735,4978,4692,4969,4739,5018,4977,4638,4780,4834,5023,4929,4969,4970,4681,5024,4638,4925,4971,4924,4882,4736,4644,4877,4787,4884,5019,4735,4682,4731,4681,4786,4833,4973,4787,5021,4777,4921,4928,5025,5024,4827,4874,4688,4637,4682,4685,4835,4874,4783,4882,4730,4735,4688,4642,4786,4830,4734,4735,4882,5027,4878,4836,4923,4686,4734,4681,4690,4642,4876,4929,4972,4923,4786,4737,4778,4641,4731,4785,4637,4878,4784,4690,4683,4836,4883,4880,4640,5020,4836,4928,4782,4736,4921,4830,4640,4881,4637,60706,60750,60649,60843,60841,60654,60896,60898,60564,60894,60794,60607,60893,60561,60697,60897,60850,60563,60611,60843,60899,60559,60752,60794,60612,60796,60796,60612,60559,60555,60516,60750,60564,60649,60747,60506,60846,60558,60659,60508,60899,60602,60753,60698,60511,60899,60895,60702,60894,60851,60699,60803,60512,60516,60607,60891,60697,60660,60603,4782,4979,4633,4874,4682,4739,4884,4878,5018,4636,4685,4974,4924,4641,4735,4930,4788,4738,4828,4884,4784,5019,4921,4924,4642,4924,4876,4730,4686,4825,4932,4921,4692,4731,4639,4739,4971,4685,4634,4731,4643,4880,5022,4970,5027,4930,4690,4978,4875,4786,4636,5024,4876,5021,4923,4688,4735,5021,4979,5027,4923,4974,4635,4635,4634,5023,4924,4739,4979,4827,5018,4782,4932,5028,4874,5026,4735,4787,4778,5025,4633,4970,5025,4639,4923,4884,4876,4779,4735,4978,4692,4969,4739,5018,4977,4638,4780,4834,5023,4929,4969,4970,4681,5024,4638,4925,4971,4924,4882,4736,4644,4877,4787,4884,5019,
+4635,4691,4690,4777,4738,4784,4786,4688,4980,4736,4732,5021,4929,5026,4730,4637,4691,4729,5023,4735,4827,4932,4685,4972,4978,4978,4641,4681,4689,4930,4788,4970,4878,4739,4881,5028,4836,4730,4973,4688,4732,4929,4879,5020,4828,4836,4832,4932,4788,4833,4689,4638,5017,4635,4980,4974,4973,4874,4927,4931,4640,4976,4874,4879,4875,4683,4690,4692,4643,4931,5020,4640,4737,4738,4691,4836,5020,5022,4690,4880,4729,4683,4925,4828,4928,4784,4878,4827,4784,4733,4739,4734,4736,4921,4777,4880,4880,5021,4925,4731,4874,4642,4834,4830,4740,4931,4873,4738,4681,4828,4782,4978,4977,4875,4924,4641,4978,4638,4970,4683,5026,4972,4644,4930,4643,4826,4784,5017,4875,4640,4784,4827,4836,4977,4782,4731,4836,4641,4876,4878,4973,5021,5018,4923,4835,4685,4834,4827,4732,4729,5027,4972,4929,4927,4785,4732,4637,4781,4883,4785,4778,4736,5017,4932,4828,4786,4689,5022,5028,4687,4691,4641,4733,4779,4970,4692,4828,4684,4973,4922,5024,4639,4684,5024,4930,4729,60848,60750,60651,60900,60795,60556,60511,60601,60559,60509,60651,60899,60843,60562,60562,60698,60889,60797,60704,60604,60894,60607,60841,60844,60660,60798,60753,60852,60898,60511,60802,60653,60707,60753,60563,60555,60749,60797,60703,60896,60803,60506,60656,60606,60708,60852,60604,60556,60511,60555,60801,60842,60848,60755,60804,60749,60656,60748,60748,4635,4691,4690,4777,4738,4784,4786,4688,4980,4736,4732,5021,4929,5026,4730,4637,4691,4729,5023,4735,4827,4932,4685,4972,4978,4978,4641,4681,4689,4930,4788,4970,4878,4739,4881,5028,4836,4730,4973,4688,4732,4929,4879,5020,4828,4836,4832,4932,4788,4833,4689,4638,5017,4635,4980,4974,4973,4874,4927,4931,4640,4976,4874,4879,4875,4683,4690,4692,4643,4931,5020,4640,4737,4738,4691,4836,5020,5022,4690,4880,4729,4683,4925,4828,4928,4784,4878,4827,4784,4733,4739,4734,4736,4921,4777,4880,4880,5021,4925,4731,4874,4642,4834,4830,4740,4931,4873,4738,4681,4828,4782,4978,4977,4875,4924,
+4644,4880,4972,4643,4740,4784,4634,5020,4874,4729,5022,4740,4970,4783,4829,4974,5025,4835,4828,5027,5027,4835,5026,4637,4734,4636,4735,4787,5026,4643,4924,4925,4925,5019,4882,4638,4834,4784,4878,4783,4878,4835,4830,4640,4835,4642,4639,4826,4924,4786,5017,4740,4639,4637,4740,4879,4786,4835,4729,4779,4740,4740,4636,4780,4974,4835,5022,4642,4874,4827,4681,4832,4736,4836,4980,4634,4877,4873,4882,4736,5026,4827,4782,4638,5020,4924,4826,4835,4829,4975,4833,4692,4873,4635,4876,4831,4930,4780,4970,4927,4826,4881,5022,4923,4932,4681,4976,4825,4642,4683,4978,4828,4973,5023,4690,4882,4977,4640,5022,5019,4781,4977,4923,4927,4881,4740,5017,4976,4884,4786,4639,4737,4737,4787,4634,4971,4688,5020,4784,4826,4880,5025,4875,5022,4978,4875,4980,4878,4980,4874,4788,4683,4738,4732,4979,4740,5019,4641,5018,4979,5028,4729,4874,4835,4974,4740,5028,4970,4980,4926,4876,4884,4928,4686,4788,4979,5024,4681,4779,4684,5026,5018,4788,4879,4692,4929,60655,60608,60845,60843,60756,60657,60899,60508,60797,60658,60505,60609,60649,60796,60800,60649,60850,60900,60649,60900,60514,60750,60657,60510,60845,60508,60843,60845,60752,60890,60754,60610,60896,60796,60800,60896,60505,60610,60514,60703,60896,60513,60747,60512,60799,60555,60660,60705,60844,60751,60698,60794,60607,60657,60609,60561,60650,60511,60609,4644,4880,4972,4643,4740,4784,4634,5020,4874,4729,5022,4740,4970,4783,4829,4974,5025,4835,4828,5027,5027,4835,5026,4637,4734,4636,4735,4787,5026,4643,4924,4925,4925,5019,4882,4638,4834,4784,4878,4783,4878,4835,4830,4640,4835,4642,4639,4826,4924,4786,5017,4740,4639,4637,4740,4879,4786,4835,4729,4779,4740,4740,4636,4780,4974,4835,5022,4642,4874,4827,4681,4832,4736,4836,4980,4634,4877,4873,4882,4736,5026,4827,4782,4638,5020,4924,4826,4835,4829,4975,4833,4692,4873,4635,4876,4831,4930,4780,4970,4927,4826,4881,5022,4923,4932,4681,4976,4825,4642,4683,4978,4828,4973,5023,4690,
+4926,4734,5023,5019,4972,4929,4732,4734,5028,4739,4834,4633,4691,4980,4782,4831,4687,4636,4633,4644,4643,4739,4689,4644,4923,4975,5026,4683,4969,4739,4974,4979,4923,5028,4973,4735,4883,4635,4882,4877,4932,4972,4637,4692,4875,4881,4687,4878,4642,4636,4734,4970,4924,4928,4924,4926,4642,4639,4923,5022,4732,4688,4834,4788,4874,4880,4970,5025,4927,4778,4825,4690,4638,4874,4738,4637,4788,4975,4687,4738,4643,4635,4643,4826,4644,4730,5026,5017,4788,5017,4879,5025,4830,4637,5021,4873,4825,4884,4635,4882,4830,4977,4831,4925,4921,4781,4878,4929,4732,5022,4877,4921,4781,5027,4784,4635,5025,4975,4732,4687,5026,5017,4692,4638,4781,5020,4777,4928,4786,4730,4788,4682,4828,4881,4925,4881,4929,4739,4825,4733,4977,4975,4826,4633,4931,4881,4978,4830,5020,4884,4835,4978,4971,4778,4878,4778,4978,4637,4736,4825,4930,4875,4931,4921,4931,4684,4882,4884,4691,4641,5019,5020,4831,4732,4685,4639,4835,4641,4737,5022,4874,4970,4830,4780,5028,4972,60900,60803,60655,60506,60653,60705,60660,60844,60556,60560,60557,60610,60896,60707,60561,60515,60746,60793,60700,60703,60794,60656,60797,60803,60649,60843,60751,60697,60801,60896,60845,60606,60745,60797,60898,60554,60889,60797,60649,60603,60803,60796,60564,60602,60899,60699,60896,60707,60560,60754,60554,60511,60892,60516,60706,60850,60852,60703,60896,4926,4734,5023,5019,4972,4929,4732,4734,5028,4739,4834,4633,4691,4980,4782,4831,4687,4636,4633,4644,4643,4739,4689,4644,4923,4975,5026,4683,4969,4739,4974,4979,4923,5028,4973,4735,4883,4635,4882,4877,4932,4972,4637,4692,4875,4881,4687,4878,4642,4636,4734,4970,4924,4928,4924,4926,4642,4639,4923,5022,4732,4688,4834,4788,4874,4880,4970,5025,4927,4778,4825,4690,4638,4874,4738,4637,4788,4975,4687,4738,4643,4635,4643,4826,4644,4730,5026,5017,4788,5017,4879,5025,4830,4637,5021,4873,4825,4884,4635,4882,4830,4977,4831,4925,4921,4781,4878,4929,4732,5022,4877,4921,4781,5027,4784,
+4740,4927,5018,4883,4681,4931,4931,4922,4974,4638,4638,4970,4783,4691,5021,4973,4781,5022,4643,4785,4828,4635,4690,4682,4975,4642,4923,4785,4834,4737,4734,4835,4833,4833,4827,4688,4786,4784,5025,4972,4921,4976,4682,4639,4833,4740,4875,5024,4930,4778,4877,4929,4928,4787,4879,4973,4635,4736,4785,4875,4879,4781,4882,4641,4787,4882,5025,4827,4878,4876,4730,4881,4640,5020,4689,4829,5028,4971,4642,4740,5028,5017,4788,4644,4729,4922,4928,4690,4635,5017,4788,4682,4787,4880,4686,4780,4641,4681,4831,4643,4879,4787,4777,4835,5026,4634,4975,5020,5020,4930,4923,4734,4979,4922,4882,5021,4883,5017,4833,4874,4881,4881,4640,4978,4884,4924,4834,4731,4735,4922,4687,4877,4788,4929,4977,4689,4689,4979,4825,4877,4975,5022,4979,4971,4781,5017,4978,4980,4873,4734,4641,4930,4735,4740,4735,4969,4980,5028,4827,4777,4639,4690,4634,5022,4783,4688,4786,4923,4638,4738,4926,4684,4685,4879,4737,4783,4633,4736,4835,4970,4829,4883,5028,4881,4733,4978,60563,60608,60604,60801,60892,60703,60898,60703,60889,60655,60804,60894,60559,60505,60608,60563,60802,60895,60506,60750,60649,60800,60604,60754,60603,60751,60505,60852,60841,60845,60512,60841,60561,60899,60841,60612,60844,60844,60516,60748,60560,60749,60845,60895,60892,60515,60797,60705,60657,60563,60559,60659,60751,60801,60511,60746,60703,60890,60895,4740,4927,5018,4883,4681,4931,4931,4922,4974,4638,4638,4970,4783,4691,5021,4973,4781,5022,4643,4785,4828,4635,4690,4682,4975,4642,4923,4785,4834,4737,4734,4835,4833,4833,4827,4688,4786,4784,5025,4972,4921,4976,4682,4639,4833,4740,4875,5024,4930,4778,4877,4929,4928,4787,4879,4973,4635,4736,4785,4875,4879,4781,4882,4641,4787,4882,5025,4827,4878,4876,4730,4881,4640,5020,4689,4829,5028,4971,4642,4740,5028,5017,4788,4644,4729,4922,4928,4690,4635,5017,4788,4682,4787,4880,4686,4780,4641,4681,4831,4643,4879,4787,4777,4835,5026,4634,4975,5020,5020,4930,4923,4734,4979,4922,4882,
+4780,4836,4735,4833,4681,4977,4778,4785,4640,4738,4781,4638,4925,4729,4876,4736,4829,4739,4735,4975,4883,4831,4828,4689,4783,4836,4836,4782,4831,4879,4827,4787,4737,4640,4638,4876,4969,4883,4781,4876,4827,4682,4691,4834,4738,4738,4782,4730,4730,4785,4687,4778,4780,4932,4834,4682,4784,4927,4685,4970,4738,4638,4923,4882,4689,4931,4640,4787,4931,4682,4882,4643,5026,4884,4734,4974,4876,4978,4970,4874,4884,4738,4833,4782,4828,4928,4783,4735,4687,4928,5024,4980,4633,4640,4639,4634,4925,4691,5028,4978,4923,4832,4881,4784,5019,4688,5024,4787,4930,4740,4932,4922,4691,4973,4778,4970,5020,4876,4873,5024,4788,4921,5025,4733,4970,4734,4883,4882,4637,5027,5017,4832,4736,4882,4730,4779,4831,5024,4633,4640,4971,4930,5019,4835,4783,4836,4639,4930,4826,4922,4688,4979,4730,4729,5023,4874,4639,4788,4683,4877,4883,4828,4878,4929,4978,4978,4929,4931,4637,4930,5023,4873,5019,5023,4976,4923,4928,4737,4733,4635,4732,4884,4878,4925,4740,4978,60708,60514,60558,60847,60701,60749,60705,60655,60844,60751,60657,60896,60564,60563,60557,60698,60607,60606,60804,60609,60708,60846,60849,60795,60797,60557,60844,60799,60751,60755,60747,60560,60754,60702,60755,60657,60803,60562,60706,60609,60602,60749,60752,60603,60746,60900,60516,60605,60652,60514,60706,60851,60889,60651,60891,60555,60850,60900,60848,4780,4836,4735,4833,4681,4977,4778,4785,4640,4738,4781,4638,4925,4729,4876,4736,4829,4739,4735,4975,4883,4831,4828,4689,4783,4836,4836,4782,4831,4879,4827,4787,4737,4640,4638,4876,4969,4883,4781,4876,4827,4682,4691,4834,4738,4738,4782,4730,4730,4785,4687,4778,4780,4932,4834,4682,4784,4927,4685,4970,4738,4638,4923,4882,4689,4931,4640,4787,4931,4682,4882,4643,5026,4884,4734,4974,4876,4978,4970,4874,4884,4738,4833,4782,4828,4928,4783,4735,4687,4928,5024,4980,4633,4640,4639,4634,4925,4691,5028,4978,4923,4832,4881,4784,5019,4688,5024,4787,4930,4740,4932,4922,4691,4973,4778,
+4881,4827,4924,4978,4836,4836,4643,4878,4735,4827,4972,4644,4686,4635,4779,4692,4970,4884,4972,4684,5018,4683,4736,4732,4978,4978,5017,5018,4925,4691,4642,4639,4926,4883,4931,4779,4924,4730,4692,4682,4732,5018,4682,4731,4831,4638,4978,4692,4777,4875,4877,4826,4686,4971,4830,4830,4825,4979,5024,5019,4736,4975,4976,4882,4831,4642,4682,5022,5024,4735,4782,5026,4975,4739,4826,4690,4786,5017,4826,4829,4682,4729,4686,4834,4825,4976,4828,4836,4883,4740,4979,4731,4637,4972,4683,4923,4980,4682,4738,4924,4878,4687,4980,4925,4832,4782,4833,4739,4884,4780,4877,4682,4879,4686,4788,4975,4980,4731,5018,4979,4736,4827,5020,4681,4930,4979,4923,4974,5027,4684,4733,4878,4925,4777,4784,4836,4637,4831,4882,4875,4684,4979,4880,4884,4833,4643,4785,5024,4925,4690,4882,5017,4686,4826,4729,4926,4929,4831,5022,4827,4683,4787,4785,4787,4687,5028,4926,4788,4972,4777,4638,4922,4879,4969,4692,4836,5021,4883,4644,4831,5019,4634,4782,4873,4882,4883,60797,60748,60558,60601,60747,60852,60898,60851,60795,60609,60612,60609,60649,60557,60708,60557,60512,60793,60699,60515,60511,60803,60605,60505,60513,60561,60852,60607,60793,60896,60798,60755,60556,60703,60798,60892,60655,60608,60802,60749,60899,60507,60889,60798,60756,60795,60702,60801,60841,60507,60894,60895,60558,60649,60512,60555,60851,60698,60556,4881,4827,4924,4978,4836,4836,4643,4878,4735,4827,4972,4644,4686,4635,4779,4692,4970,4884,4972,4684,5018,4683,4736,4732,4978,4978,5017,5018,4925,4691,4642,4639,4926,4883,4931,4779,4924,4730,4692,4682,4732,5018,4682,4731,4831,4638,4978,4692,4777,4875,4877,4826,4686,4971,4830,4830,4825,4979,5024,5019,4736,4975,4976,4882,4831,4642,4682,5022,5024,4735,4782,5026,4975,4739,4826,4690,4786,5017,4826,4829,4682,4729,4686,4834,4825,4976,4828,4836,4883,4740,4979,4731,4637,4972,4683,4923,4980,4682,4738,4924,4878,4687,4980,4925,4832,4782,4833,4739,4884,4780,4877,4682,4879,4686,4788,
+4932,5021,4688,4924,4978,4978,4686,4740,4928,4734,4973,5021,4643,4827,4736,4973,4643,4836,4825,5021,4738,4784,4787,4922,4975,4634,4641,4882,4642,4686,4925,4924,4732,4731,4780,4681,4835,4925,4643,4783,4633,4636,4644,4876,4784,4969,4924,5026,4729,4740,5022,4874,4691,4923,4635,4877,5018,4638,4639,4739,4976,4635,4681,4836,4931,5027,4827,4875,4922,4828,4881,5023,4737,4737,5020,4831,4874,5021,4880,4970,4777,4686,4639,4881,4878,4780,4874,4925,4635,4927,4688,4784,4638,4681,4777,5023,4640,4874,4830,4681,4692,4881,4639,4969,4827,5025,4927,4922,4976,4687,4834,4921,4879,4924,4978,4879,4979,5025,5025,5017,4926,5019,4829,4781,4643,4876,5026,4977,4924,4879,4689,4783,4883,4733,4978,4979,4734,5023,4924,4777,4930,4778,5024,4634,4922,4729,4640,4932,5022,4834,4690,5026,4689,4921,4977,4969,4637,4785,4876,4639,4779,4876,5025,4883,4879,4788,4688,4978,4638,4688,4878,4972,4690,4787,4925,5024,4976,4921,4921,4640,4878,4638,4738,5024,4882,4831,60845,60843,60798,60555,60650,60604,60749,60508,60750,60558,60562,60650,60852,60555,60900,60703,60699,60699,60754,60900,60795,60516,60795,60852,60898,60554,60508,60654,60900,60505,60841,60654,60894,60745,60847,60558,60797,60701,60803,60894,60804,60560,60511,60607,60896,60803,60649,60900,60556,60750,60649,60702,60799,60564,60564,60563,60842,60699,60898,4932,5021,4688,4924,4978,4978,4686,4740,4928,4734,4973,5021,4643,4827,4736,4973,4643,4836,4825,5021,4738,4784,4787,4922,4975,4634,4641,4882,4642,4686,4925,4924,4732,4731,4780,4681,4835,4925,4643,4783,4633,4636,4644,4876,4784,4969,4924,5026,4729,4740,5022,4874,4691,4923,4635,4877,5018,4638,4639,4739,4976,4635,4681,4836,4931,5027,4827,4875,4922,4828,4881,5023,4737,4737,5020,4831,4874,5021,4880,4970,4777,4686,4639,4881,4878,4780,4874,4925,4635,4927,4688,4784,4638,4681,4777,5023,4640,4874,4830,4681,4692,4881,4639,4969,4827,5025,4927,4922,4976,4687,4834,4921,4879,4924,4978,
+4779,4780,4878,4785,4788,4778,5024,4881,4979,4633,4729,4878,4932,4875,4829,4636,4873,4740,4682,4972,4972,4778,4777,4826,4921,4923,4979,4876,4780,4733,4875,4879,4735,4787,4825,4980,4688,4779,4730,4688,4782,4980,4873,4975,4730,4787,4640,4634,4976,4690,4685,4825,4928,4737,4692,4928,4642,4782,4780,4874,4729,4931,4828,5025,4925,4979,4783,4877,4925,4777,4788,5028,4830,4884,4731,4977,4640,4692,4784,4785,4880,4978,4643,4972,5021,5018,5023,4734,4834,4930,4928,4685,5023,4691,5025,4969,4828,4640,4785,4638,4732,4731,4971,4831,4736,4633,4636,4731,4782,4932,4921,4778,4637,4876,4783,5021,4882,4825,4784,5028,4874,4732,4733,4884,4876,5018,5028,4737,4884,4976,4969,4977,4836,5028,4689,4921,4739,4973,4931,4733,4731,4683,4681,4688,4923,4931,4828,4977,4784,4930,4684,4883,4832,4782,4921,4784,4977,4873,4929,5021,4970,4881,4831,4979,4830,4788,4882,4834,4876,4740,5027,4879,4787,4633,4639,4691,4973,4687,4969,4879,4636,4639,4878,4833,4828,4836,60702,60514,60607,60651,60698,60844,60798,60848,60707,60841,60702,60507,60846,60847,60655,60850,60704,60802,60697,60509,60607,60557,60851,60562,60506,60699,60512,60508,60698,60653,60848,60747,60601,60753,60652,60848,60649,60650,60612,60897,60793,60558,60660,60561,60563,60609,60747,60753,60793,60698,60512,60845,60514,60890,60848,60707,60698,60609,60754,4779,4780,4878,4785,4788,4778,5024,4881,4979,4633,4729,4878,4932,4875,4829,4636,4873,4740,4682,4972,4972,4778,4777,4826,4921,4923,4979,4876,4780,4733,4875,4879,4735,4787,4825,4980,4688,4779,4730,4688,4782,4980,4873,4975,4730,4787,4640,4634,4976,4690,4685,4825,4928,4737,4692,4928,4642,4782,4780,4874,4729,4931,4828,5025,4925,4979,4783,4877,4925,4777,4788,5028,4830,4884,4731,4977,4640,4692,4784,4785,4880,4978,4643,4972,5021,5018,5023,4734,4834,4930,4928,4685,5023,4691,5025,4969,4828,4640,4785,4638,4732,4731,4971,4831,4736,4633,4636,4731,4782,4932,4921,4778,4637,4876,4783,
+4781,5021,4834,4738,4784,5019,4831,4778,4833,4740,4687,5018,4972,5024,4930,4685,4829,4932,4738,4786,5022,4635,4689,4734,4781,4921,4925,5022,4879,4639,4975,4634,5017,4880,4921,4780,4874,4692,5026,4881,4875,4873,4826,4778,4926,4690,4777,4635,4931,4688,4882,4932,4826,4880,4873,4923,4832,4924,4782,4634,4875,4786,4874,5022,4780,4932,4970,4636,4877,4781,4976,4785,4928,4970,4692,5020,4876,4884,4836,5026,4684,4829,4880,4641,4788,5026,4876,4737,4971,4637,4978,4970,4925,4828,4932,4740,4738,4634,4634,4683,4682,4637,4738,4784,5024,4733,4979,4874,4729,4730,4879,4682,4883,4739,4974,4874,4932,4979,4931,5027,4835,4786,5017,4882,4737,4825,4644,4970,4784,4883,4826,4738,5020,5018,4873,4880,4972,5028,5028,4836,4686,5028,4683,4880,4924,4927,4826,4690,4641,4926,4740,4640,4932,4780,4930,4827,4928,5025,4637,4881,4781,4634,4978,4636,4831,4685,4828,5025,4976,5019,5026,4978,4692,4644,4692,5019,5024,4825,4740,4876,4787,4924,4780,4834,4879,4641,60512,60852,60899,60610,60896,60707,60755,60612,60700,60700,60612,60608,60752,60745,60608,60796,60846,60608,60554,60604,60900,60801,60609,60708,60508,60602,60750,60846,60658,60842,60797,60800,60897,60505,60603,60603,60800,60651,60900,60747,60701,60508,60894,60747,60605,60755,60555,60601,60652,60706,60804,60608,60507,60513,60655,60559,60753,60748,60514,4781,5021,4834,4738,4784,5019,4831,4778,4833,4740,4687,5018,4972,5024,4930,4685,4829,4932,4738,4786,5022,4635,4689,4734,4781,4921,4925,5022,4879,4639,4975,4634,5017,4880,4921,4780,4874,4692,5026,4881,4875,4873,4826,4778,4926,4690,4777,4635,4931,4688,4882,4932,4826,4880,4873,4923,4832,4924,4782,4634,4875,4786,4874,5022,4780,4932,4970,4636,4877,4781,4976,4785,4928,4970,4692,5020,4876,4884,4836,5026,4684,4829,4880,4641,4788,5026,4876,4737,4971,4637,4978,4970,4925,4828,4932,4740,4738,4634,4634,4683,4682,4637,4738,4784,5024,4733,4979,4874,4729,4730,4879,4682,4883,4739,4974,
+4779,4685,4636,4829,4926,4633,4884,4979,4827,4876,4930,5027,4874,4738,4826,4923,4729,4692,4738,4637,4829,4978,4730,4685,4788,4786,4736,4688,4924,4636,5019,4923,4882,4783,4924,4924,4780,4882,4785,4641,4882,4691,5025,4739,4969,4643,4740,5022,4739,4787,4739,5022,4690,4782,4778,4788,4978,4685,4875,4929,4737,4826,5024,4734,4643,4778,4740,4829,4825,4827,4881,5027,4973,4685,4729,4975,5025,4884,4788,4922,4634,4927,4736,4783,4737,4687,4781,4739,4782,4836,4929,4782,4681,4733,4922,4928,5017,4685,4923,4883,4832,4786,5022,4633,4879,4830,4641,4881,5020,5019,4831,4778,4733,4835,4833,4787,4875,4921,4971,4879,4634,4681,4787,4636,4687,4874,5027,4639,4879,4835,4734,4639,4689,4882,4781,4638,4923,4979,4977,4831,4735,4835,4928,4879,4880,4784,4883,4930,4876,4787,4739,4877,4739,4830,4786,4738,4875,4923,5027,4881,4643,4873,4976,5027,4877,4873,4691,4929,4729,4921,4836,5022,4780,4740,4977,4691,4780,4873,4641,4729,4682,4932,4977,4642,4731,4688,60754,60844,60701,60708,60852,60654,60846,60845,60845,60900,60894,60604,60847,60898,60554,60558,60748,60847,60604,60653,60660,60557,60843,60893,60848,60890,60515,60705,60653,60654,60554,60656,60892,60605,60748,60697,60752,60509,60606,60755,60602,60564,60755,60508,60516,60802,60793,60707,60748,60850,60651,60894,60852,60507,60555,60804,60841,60844,60602,4779,4685,4636,4829,4926,4633,4884,4979,4827,4876,4930,5027,4874,4738,4826,4923,4729,4692,4738,4637,4829,4978,4730,4685,4788,4786,4736,4688,4924,4636,5019,4923,4882,4783,4924,4924,4780,4882,4785,4641,4882,4691,5025,4739,4969,4643,4740,5022,4739,4787,4739,5022,4690,4782,4778,4788,4978,4685,4875,4929,4737,4826,5024,4734,4643,4778,4740,4829,4825,4827,4881,5027,4973,4685,4729,4975,5025,4884,4788,4922,4634,4927,4736,4783,4737,4687,4781,4739,4782,4836,4929,4782,4681,4733,4922,4928,5017,4685,4923,4883,4832,4786,5022,4633,4879,4830,4641,4881,5020,5019,4831,4778,4733,4835,4833,
+4828,5028,4875,4928,5021,4788,5020,4930,4931,4826,4830,4634,4733,5018,4641,4733,4977,4642,4637,5019,4735,4922,4635,4973,4634,4739,4740,4782,4688,4635,5027,4783,4883,4924,4733,4736,4829,4681,4786,4975,4683,4929,4926,4731,4969,4882,4739,4778,4732,5022,4879,4921,4876,4969,4969,4875,4639,4738,4688,5018,4778,4921,4833,4683,4735,4828,4780,4884,4642,4779,4634,4877,4878,4777,4640,4925,4835,4692,4929,4692,4881,4786,4734,4880,4730,4690,4925,4785,4929,4880,4786,4883,4828,4636,4971,4730,4733,4881,5024,4642,4825,4733,4930,4929,4883,4972,4688,4877,4974,4691,4734,4977,4927,4923,4878,4832,4786,5023,4685,4637,4685,4826,4638,4828,4733,4923,4737,4829,4688,4976,4969,4780,4740,4925,4786,4731,4735,4925,5021,4976,4979,4969,4830,4928,5020,4924,4836,5024,5026,4787,4690,4833,5017,4634,5022,4781,5026,4929,4644,4923,4685,5025,4642,4932,4634,4641,4971,4826,4882,5021,4879,4829,4883,4924,4834,4921,4826,4788,4980,4642,4979,4825,4875,5018,4922,4882,60752,60755,60604,60704,60562,60749,60749,60653,60553,60804,60794,60846,60889,60697,60842,60650,60607,60700,60601,60796,60897,60848,60516,60842,60604,60699,60894,60894,60750,60514,60698,60803,60702,60602,60603,60845,60846,60509,60751,60704,60804,60651,60555,60795,60745,60553,60699,60606,60751,60653,60753,60898,60755,60794,60660,60751,60659,60705,60745,4828,5028,4875,4928,5021,4788,5020,4930,4931,4826,4830,4634,4733,5018,4641,4733,4977,4642,4637,5019,4735,4922,4635,4973,4634,4739,4740,4782,4688,4635,5027,4783,4883,4924,4733,4736,4829,4681,4786,4975,4683,4929,4926,4731,4969,4882,4739,4778,4732,5022,4879,4921,4876,4969,4969,4875,4639,4738,4688,5018,4778,4921,4833,4683,4735,4828,4780,4884,4642,4779,4634,4877,4878,4777,4640,4925,4835,4692,4929,4692,4881,4786,4734,4880,4730,4690,4925,4785,4929,4880,4786,4883,4828,4636,4971,4730,4733,4881,5024,4642,4825,4733,4930,4929,4883,4972,4688,4877,4974,4691,4734,4977,4927,4923,4878,
+4685,4688,4633,4879,4834,5023,4777,4688,4787,4880,4692,4738,4883,4732,4929,4971,4924,4636,4930,4925,4836,4784,4970,4731,4875,4731,4685,4639,4686,4733,4785,4970,4643,5028,4873,5027,4688,4730,4634,4637,4825,4740,4873,4876,4639,4633,4969,4829,4882,5019,5017,4879,4644,4642,4644,4730,4923,4977,4785,4644,4739,4880,4874,4829,4926,4969,4827,4880,4970,4786,4969,4825,4633,4921,4730,4930,4691,5027,4926,4932,4685,4882,4923,4740,4687,4930,4829,4979,4969,4833,4780,4977,4685,4834,4875,4931,4834,5023,4738,4784,4875,4923,4637,4634,4974,4874,4735,4737,4874,4639,4739,4884,4682,4974,4637,4634,4975,4973,4831,4738,4788,4777,4880,4878,4687,4690,4881,4879,4687,4932,4832,4732,4836,4831,5021,4731,4635,4783,4734,5022,4882,4977,4787,5023,4687,4687,4877,4923,4730,4973,4780,4977,4931,4691,4980,4973,5020,4633,4924,4689,4835,4879,5022,4882,4686,5023,4880,5028,4836,4634,4736,5022,4973,4687,4779,4687,4971,4730,4930,5028,4689,4882,4785,4877,4685,4643,60748,60651,60843,60843,60659,60851,60793,60796,60749,60560,60897,60892,60844,60802,60749,60843,60609,60708,60654,60896,60797,60606,60608,60800,60802,60900,60658,60756,60608,60753,60603,60562,60755,60755,60897,60555,60610,60659,60755,60610,60649,60898,60506,60894,60848,60655,60750,60899,60558,60899,60555,60701,60803,60796,60750,60705,60851,60708,60850,4685,4688,4633,4879,4834,5023,4777,4688,4787,4880,4692,4738,4883,4732,4929,4971,4924,4636,4930,4925,4836,4784,4970,4731,4875,4731,4685,4639,4686,4733,4785,4970,4643,5028,4873,5027,4688,4730,4634,4637,4825,4740,4873,4876,4639,4633,4969,4829,4882,5019,5017,4879,4644,4642,4644,4730,4923,4977,4785,4644,4739,4880,4874,4829,4926,4969,4827,4880,4970,4786,4969,4825,4633,4921,4730,4930,4691,5027,4926,4932,4685,4882,4923,4740,4687,4930,4829,4979,4969,4833,4780,4977,4685,4834,4875,4931,4834,5023,4738,4784,4875,4923,4637,4634,4974,4874,4735,4737,4874,4639,4739,4884,4682,4974,4637,
+4783,4683,4977,4736,5027,5024,4980,4928,4928,5021,4781,4783,4882,4882,4873,5020,4873,4830,4873,4734,4925,4729,4735,4635,4687,4972,4876,4874,4786,4923,4826,4928,4828,4881,4688,4738,4735,4929,5028,4979,4730,4929,4977,4831,4788,4784,4884,4638,4883,4834,4734,4828,4831,4732,4738,4740,5023,5023,4730,4788,4686,4827,5018,4730,5021,4687,4633,5025,4781,4930,5019,4921,4930,4737,4692,5018,4923,4969,5018,4779,4634,4641,4690,4736,4873,4785,4730,4786,4926,4974,4734,4977,5022,4781,5028,4830,4972,4921,4976,4689,4780,4738,4643,4976,4879,4732,4691,4883,4829,4640,4836,4782,4879,4633,4882,4782,4778,4782,4874,4931,4786,4779,4783,4688,4825,4734,4979,5019,4731,4787,4925,4779,4642,4828,4737,4830,4980,4926,4689,4976,4976,4689,4881,4737,4779,4932,4638,4829,4777,4782,5028,4931,4979,4926,4681,4738,4836,4927,5019,5020,4683,4684,4932,5024,4881,4836,4738,4884,4783,4976,4777,4836,4739,4637,4688,4787,5023,5028,4976,4829,4738,4733,4688,4978,4884,4879,60898,60895,60894,60561,60507,60700,60511,60852,60657,60700,60755,60844,60796,60841,60746,60507,60846,60851,60846,60746,60512,60608,60754,60516,60753,60700,60516,60507,60754,60607,60507,60889,60554,60708,60514,60703,60756,60610,60749,60697,60512,60746,60508,60554,60561,60896,60844,60795,60505,60801,60751,60749,60555,60844,60651,60655,60844,60745,60842,4783,4683,4977,4736,5027,5024,4980,4928,4928,5021,4781,4783,4882,4882,4873,5020,4873,4830,4873,4734,4925,4729,4735,4635,4687,4972,4876,4874,4786,4923,4826,4928,4828,4881,4688,4738,4735,4929,5028,4979,4730,4929,4977,4831,4788,4784,4884,4638,4883,4834,4734,4828,4831,4732,4738,4740,5023,5023,4730,4788,4686,4827,5018,4730,5021,4687,4633,5025,4781,4930,5019,4921,4930,4737,4692,5018,4923,4969,5018,4779,4634,4641,4690,4736,4873,4785,4730,4786,4926,4974,4734,4977,5022,4781,5028,4830,4972,4921,4976,4689,4780,4738,4643,4976,4879,4732,4691,4883,4829,4640,4836,4782,4879,4633,4882,
+4636,4641,4787,4929,4924,4976,4735,4642,4880,4970,4780,4734,4733,4974,4692,4825,4825,4874,4635,4929,4685,5027,4777,5019,4777,4930,4633,4636,4928,4738,4685,5021,4833,4881,4971,4832,4730,4879,4828,4928,4970,4831,4636,4979,4734,4782,4779,4692,4975,4873,4785,4689,4877,4922,4978,4829,4829,4777,4640,4644,4974,5019,4830,4780,4975,4973,4882,4634,4973,4875,4639,4783,4644,4831,4783,4873,5025,4691,4636,4978,4734,5018,4781,4785,4924,4978,4927,4975,4883,4780,4927,4922,4974,4685,4873,4689,4879,4638,4787,4643,4930,4926,4787,4633,4643,4736,4639,4829,4924,4689,4729,4877,4884,5028,4826,4972,4734,4923,4875,4643,4926,5020,5025,4637,4692,5019,4970,4929,5019,4729,4975,4684,5018,4738,4972,4927,5022,4688,4884,4974,4684,4833,5027,4643,4638,4879,4681,5022,4932,4882,4636,4929,4644,4681,4633,4924,4644,4729,4835,4786,4633,4926,4690,4682,4972,4736,4880,5019,4683,5024,4929,4827,4783,5026,4977,4969,4877,4975,4980,5018,4974,4739,4736,4788,5024,4738,60654,60844,60512,60553,60609,60749,60852,60847,60799,60651,60652,60511,60656,60554,60845,60563,60898,60653,60796,60745,60510,60604,60842,60602,60558,60799,60512,60603,60889,60609,60798,60511,60894,60801,60796,60746,60752,60609,60659,60794,60652,60510,60557,60894,60796,60507,60793,60797,60558,60798,60610,60612,60897,60898,60607,60751,60602,60650,60601,4636,4641,4787,4929,4924,4976,4735,4642,4880,4970,4780,4734,4733,4974,4692,4825,4825,4874,4635,4929,4685,5027,4777,5019,4777,4930,4633,4636,4928,4738,4685,5021,4833,4881,4971,4832,4730,4879,4828,4928,4970,4831,4636,4979,4734,4782,4779,4692,4975,4873,4785,4689,4877,4922,4978,4829,4829,4777,4640,4644,4974,5019,4830,4780,4975,4973,4882,4634,4973,4875,4639,4783,4644,4831,4783,4873,5025,4691,4636,4978,4734,5018,4781,4785,4924,4978,4927,4975,4883,4780,4927,4922,4974,4685,4873,4689,4879,4638,4787,4643,4930,4926,4787,4633,4643,4736,4639,4829,4924,4689,4729,4877,4884,5028,4826,
+4644,4636,4644,4833,4639,4971,4684,4970,4931,4875,4740,4732,4930,4689,4636,5018,4833,4642,5021,5026,4874,4975,4921,4926,4977,4643,4828,4832,4970,4976,5023,4785,4873,4643,5019,4834,4642,5027,4633,4737,4969,4785,5027,4874,4638,4875,4884,5020,4876,4831,4834,4831,4836,4873,4640,4924,4740,4688,4684,5022,4828,5028,4686,4827,4739,4830,4924,4832,4928,4733,4783,4972,4980,5020,5019,5022,4974,4639,4932,4978,4931,4787,5024,5026,4639,5028,5022,4924,4830,4730,4974,5022,4637,4739,4972,4634,4836,4636,4778,4737,4879,4734,4877,5023,4876,5028,4927,4736,5028,4641,4783,4827,4928,4643,4732,4785,4731,4971,4825,4969,4976,4928,4827,4778,4929,4826,4876,4979,4836,4980,4686,4692,4780,4737,4642,4730,5022,4736,4969,5023,4874,4979,4877,4877,4784,4927,4873,5025,4922,4923,4780,4690,4881,4881,4740,4974,4974,4924,4922,5028,4830,4927,4973,4830,4786,4778,5019,4633,4739,4690,4638,4924,4639,4688,4639,4636,4972,5023,4834,5025,4780,4877,4782,4883,4633,4783,60701,60603,60507,60601,60850,60800,60655,60889,60797,60511,60847,60555,60508,60843,60799,60755,60900,60652,60848,60899,60606,60850,60651,60560,60660,60558,60649,60891,60850,60889,60844,60892,60655,60658,60845,60750,60605,60699,60653,60846,60608,60601,60608,60512,60509,60753,60751,60654,60751,60891,60797,60601,60851,60660,60659,60890,60898,60748,60750,4644,4636,4644,4833,4639,4971,4684,4970,4931,4875,4740,4732,4930,4689,4636,5018,4833,4642,5021,5026,4874,4975,4921,4926,4977,4643,4828,4832,4970,4976,5023,4785,4873,4643,5019,4834,4642,5027,4633,4737,4969,4785,5027,4874,4638,4875,4884,5020,4876,4831,4834,4831,4836,4873,4640,4924,4740,4688,4684,5022,4828,5028,4686,4827,4739,4830,4924,4832,4928,4733,4783,4972,4980,5020,5019,5022,4974,4639,4932,4978,4931,4787,5024,5026,4639,5028,5022,4924,4830,4730,4974,5022,4637,4739,4972,4634,4836,4636,4778,4737,4879,4734,4877,5023,4876,5028,4927,4736,5028,4641,4783,4827,4928,4643,4732,
+5022,4924,5027,4731,4977,4735,4729,4638,4931,4973,4834,4836,4732,4922,4976,4683,4643,4784,4639,4686,4732,4681,4928,4686,4873,4785,4829,4831,4781,4829,4779,4971,4689,4777,4971,4633,4877,4636,4829,4687,4729,4684,4882,4883,4685,4834,4972,4932,4739,5023,4925,4784,4836,4977,4975,4826,4783,4782,4927,4686,4689,4832,4637,4831,4881,4931,4927,4835,4740,4825,4929,4731,4926,4644,5020,4691,4928,4925,4733,5021,4642,4975,4881,5028,4735,4923,4825,4884,4779,4978,4734,4687,4633,4875,5026,4876,4925,4972,4643,5020,4979,4929,4642,4686,4975,5024,4782,4881,4976,4973,4685,4922,4923,4921,4641,4883,4928,4921,4970,4925,4835,4831,4788,4643,4974,4638,4978,4979,4923,5025,4977,4640,4972,4828,4875,4788,4641,4979,4975,4882,5026,4778,4923,4930,4883,5024,4688,4884,4831,4931,4681,4783,4689,4686,4876,5017,5024,4831,4780,4729,4782,4877,4922,4880,4924,4829,4884,4692,5023,4833,4686,5021,4879,4835,4975,4692,4882,4884,4777,4923,4881,4969,4731,4921,4971,4826,60844,60844,60699,60512,60563,60803,60553,60705,60801,60801,60798,60605,60841,60800,60852,60515,60799,60849,60700,60896,60895,60651,60747,60802,60801,60889,60900,60561,60751,60698,60558,60803,60850,60564,60562,60897,60649,60507,60794,60649,60653,60507,60557,60844,60750,60564,60657,60652,60800,60700,60611,60511,60793,60506,60794,60899,60852,60555,60803,5022,4924,5027,4731,4977,4735,4729,4638,4931,4973,4834,4836,4732,4922,4976,4683,4643,4784,4639,4686,4732,4681,4928,4686,4873,4785,4829,4831,4781,4829,4779,4971,4689,4777,4971,4633,4877,4636,4829,4687,4729,4684,4882,4883,4685,4834,4972,4932,4739,5023,4925,4784,4836,4977,4975,4826,4783,4782,4927,4686,4689,4832,4637,4831,4881,4931,4927,4835,4740,4825,4929,4731,4926,4644,5020,4691,4928,4925,4733,5021,4642,4975,4881,5028,4735,4923,4825,4884,4779,4978,4734,4687,4633,4875,5026,4876,4925,4972,4643,5020,4979,4929,4642,4686,4975,5024,4782,4881,4976,4973,4685,4922,4923,4921,4641,
+4779,4683,4880,5018,4873,4686,4777,4873,4876,4928,4970,4969,4784,4970,4634,4926,4733,4686,4876,4831,4979,4686,4784,4636,4740,4778,4787,4883,5024,4644,4926,4979,4692,4785,4875,4883,4882,4929,4825,4980,4970,4881,5026,4834,4734,4927,4692,4638,4969,4932,5020,4980,4881,4970,4777,4976,4782,4739,4830,4690,4729,4932,4641,4880,4831,4971,5025,4825,4690,4836,4643,4882,4786,4921,4884,4833,5028,5022,4828,4682,4826,4739,4832,5027,4734,4923,5023,4687,4929,5028,4636,4828,4740,4877,4781,4979,4636,4681,4636,4836,4782,4880,4788,4928,4980,4926,4636,4875,4977,4930,4787,4932,4970,4788,4639,4830,4833,4979,4737,4640,4833,4980,4830,4928,4738,4829,4875,4876,4970,4788,4972,4642,4826,4929,5019,4971,4639,4686,4969,4732,4684,4740,4740,4836,4830,4781,4826,4777,4921,4740,4787,4925,5022,4832,4784,4738,4681,4969,4636,4634,4683,4778,4924,4736,4683,4644,5017,4740,4637,4785,4836,4835,4778,4780,4640,4973,4642,4827,4637,4787,5021,4787,4980,5017,4691,4731,60516,60509,60845,60556,60560,60749,60899,60848,60702,60899,60892,60708,60797,60852,60660,60894,60799,60610,60846,60843,60898,60558,60800,60612,60846,60563,60601,60562,60698,60804,60704,60603,60889,60849,60704,60745,60559,60849,60558,60559,60703,60851,60605,60794,60898,60560,60753,60794,60651,60559,60707,60846,60701,60754,60801,60703,60900,60893,60795,4779,4683,4880,5018,4873,4686,4777,4873,4876,4928,4970,4969,4784,4970,4634,4926,4733,4686,4876,4831,4979,4686,4784,4636,4740,4778,4787,4883,5024,4644,4926,4979,4692,4785,4875,4883,4882,4929,4825,4980,4970,4881,5026,4834,4734,4927,4692,4638,4969,4932,5020,4980,4881,4970,4777,4976,4782,4739,4830,4690,4729,4932,4641,4880,4831,4971,5025,4825,4690,4836,4643,4882,4786,4921,4884,4833,5028,5022,4828,4682,4826,4739,4832,5027,4734,4923,5023,4687,4929,5028,4636,4828,4740,4877,4781,4979,4636,4681,4636,4836,4782,4880,4788,4928,4980,4926,4636,4875,4977,4930,4787,4932,4970,4788,4639,
+4687,4637,5021,4736,4636,4926,4786,5024,4729,4825,4685,4931,4731,4971,4826,4825,4787,4736,4730,4691,4830,4825,5028,4924,5025,4882,4881,4881,4879,4633,4835,4640,4879,4976,4832,4636,4926,4682,4831,4641,4976,4684,4685,4638,4926,4927,4735,5027,4970,4734,4828,4930,4928,5019,4978,4930,4643,4924,4690,4737,4925,5023,4734,4971,4833,4829,4788,4874,4729,4682,4682,4787,4925,4633,4690,4970,4930,4644,5017,4932,4684,4929,4689,4638,5022,4926,4682,4978,5020,4927,4977,4973,4877,5025,4828,4929,4925,5025,4781,4641,4633,4929,4925,4830,4788,4638,4735,4875,4682,4644,5017,4688,4641,4828,4639,4932,5025,4736,4785,4922,4738,4644,4924,5023,4880,4879,4689,5017,4971,4640,4637,4787,4731,4636,4875,4690,4684,4687,4878,4779,4926,4884,4779,4685,4979,4782,4922,4777,4825,4930,4828,4976,4878,4977,4689,5027,4781,5019,4683,4777,4970,4828,4778,4736,4684,4729,4642,4690,4782,4740,4876,4642,4929,5021,4786,4643,4829,4828,4973,4827,4977,4637,4970,4682,4683,4786,60748,60659,60563,60610,60657,60747,60654,60841,60658,60756,60516,60602,60706,60505,60559,60849,60605,60652,60897,60510,60511,60849,60892,60745,60605,60608,60849,60564,60601,60849,60700,60849,60804,60794,60799,60850,60755,60560,60554,60802,60657,60514,60608,60654,60605,60706,60516,60750,60555,60892,60508,60651,60650,60752,60515,60607,60800,60610,60560,4687,4637,5021,4736,4636,4926,4786,5024,4729,4825,4685,4931,4731,4971,4826,4825,4787,4736,4730,4691,4830,4825,5028,4924,5025,4882,4881,4881,4879,4633,4835,4640,4879,4976,4832,4636,4926,4682,4831,4641,4976,4684,4685,4638,4926,4927,4735,5027,4970,4734,4828,4930,4928,5019,4978,4930,4643,4924,4690,4737,4925,5023,4734,4971,4833,4829,4788,4874,4729,4682,4682,4787,4925,4633,4690,4970,4930,4644,5017,4932,4684,4929,4689,4638,5022,4926,4682,4978,5020,4927,4977,4973,4877,5025,4828,4929,4925,5025,4781,4641,4633,4929,4925,4830,4788,4638,4735,4875,4682,4644,5017,4688,4641,4828,4639,
+4881,4777,4688,4979,4783,4832,4732,4681,5022,4928,4740,4735,5023,4788,4875,4881,4929,4785,4882,4978,5017,4829,4925,4969,4785,4784,4923,4928,4928,4921,4929,4924,4876,4976,4884,4835,5017,4932,4691,4691,4735,4873,4979,4686,4731,4689,4883,4688,5021,4972,4735,4832,4736,4921,4831,4739,4978,4829,4973,4681,4638,4881,4787,4733,4736,4880,4690,4640,4826,4834,4830,4786,4882,4638,4828,5022,5026,4978,5024,5020,4921,4828,5025,5021,4925,4883,4633,4829,4832,4687,4883,4833,4826,4927,4634,4974,4969,4973,4732,4875,4689,4689,4971,4923,4692,4877,4731,4928,4740,4926,4980,4882,4786,4882,4879,4737,4921,4976,5018,4685,4828,4688,4969,4881,4927,4683,4729,4928,4921,4642,4682,4778,4930,4879,4974,4980,5028,4686,4835,4633,4690,4929,5017,4730,4922,4923,4641,4644,4829,4681,4884,5018,4830,4733,4975,4922,4784,4779,4688,4826,5027,4642,4923,4827,4729,4827,5023,4973,4926,4932,4729,4928,4685,4739,4781,4685,5023,4785,4786,4635,4733,4636,5020,4978,4783,4641,60897,60563,60706,60507,60601,60894,60842,60698,60750,60506,60799,60660,60563,60841,60655,60851,60515,60505,60656,60505,60893,60752,60745,60889,60802,60610,60554,60557,60804,60804,60509,60557,60705,60850,60697,60753,60650,60649,60608,60707,60845,60605,60650,60610,60606,60850,60804,60804,60511,60850,60898,60660,60516,60562,60748,60793,60751,60752,60752,4881,4777,4688,4979,4783,4832,4732,4681,5022,4928,4740,4735,5023,4788,4875,4881,4929,4785,4882,4978,5017,4829,4925,4969,4785,4784,4923,4928,4928,4921,4929,4924,4876,4976,4884,4835,5017,4932,4691,4691,4735,4873,4979,4686,4731,4689,4883,4688,5021,4972,4735,4832,4736,4921,4831,4739,4978,4829,4973,4681,4638,4881,4787,4733,4736,4880,4690,4640,4826,4834,4830,4786,4882,4638,4828,5022,5026,4978,5024,5020,4921,4828,5025,5021,4925,4883,4633,4829,4832,4687,4883,4833,4826,4927,4634,4974,4969,4973,4732,4875,4689,4689,4971,4923,4692,4877,4731,4928,4740,4926,4980,4882,4786,4882,4879,
+4691,4974,4974,4782,4731,4830,4972,4639,4729,4738,4688,4788,4684,4877,4884,4738,4788,4835,4688,4969,4835,4976,4970,5019,4931,4731,4788,4737,4785,4979,4875,4925,4684,4830,4684,4636,4642,4689,4975,4787,4973,4686,4980,5023,4827,4832,4827,4879,4687,4777,4640,4781,4830,4876,4979,4642,4681,4975,4976,5023,4828,4684,4781,4927,4636,4829,4780,4778,4786,4881,4638,4925,4637,4737,4977,5023,4681,4734,4782,4633,4833,4827,4925,4976,4779,4874,4737,4683,4729,4979,4636,5024,4832,4682,4640,4980,4686,4633,4878,4826,5022,4687,4831,4737,4980,4781,4826,4832,4784,4835,4932,4643,4691,4827,5017,4922,4778,4691,5017,4932,4740,4884,4929,4788,4636,4737,4681,4730,4975,4684,4779,4642,4876,4737,4875,4739,4692,4977,4732,4691,4734,4829,4782,4924,4689,4691,4828,4875,4921,5022,4973,4873,4879,4883,4689,4973,4883,5028,4927,4826,4921,4975,4978,4825,4637,4970,4681,4929,4927,5017,4834,4980,5028,4835,4779,4731,4924,4971,4922,4825,4686,5028,4687,4739,4873,4778,60701,60510,60650,60698,60510,60558,60891,60514,60793,60514,60605,60610,60895,60608,60703,60706,60606,60512,60892,60746,60508,60848,60845,60890,60851,60655,60754,60601,60650,60852,60892,60897,60553,60898,60609,60851,60652,60842,60889,60704,60601,60560,60800,60843,60843,60558,60846,60564,60796,60898,60655,60707,60506,60797,60555,60561,60657,60748,60852,4691,4974,4974,4782,4731,4830,4972,4639,4729,4738,4688,4788,4684,4877,4884,4738,4788,4835,4688,4969,4835,4976,4970,5019,4931,4731,4788,4737,4785,4979,4875,4925,4684,4830,4684,4636,4642,4689,4975,4787,4973,4686,4980,5023,4827,4832,4827,4879,4687,4777,4640,4781,4830,4876,4979,4642,4681,4975,4976,5023,4828,4684,4781,4927,4636,4829,4780,4778,4786,4881,4638,4925,4637,4737,4977,5023,4681,4734,4782,4633,4833,4827,4925,4976,4779,4874,4737,4683,4729,4979,4636,5024,4832,4682,4640,4980,4686,4633,4878,4826,5022,4687,4831,4737,4980,4781,4826,4832,4784,4835,4932,4643,4691,4827,5017,
+4929,4877,4737,4788,4641,5024,4779,4637,4687,4691,4921,4639,4833,4685,4926,4740,4731,4788,4777,5021,4690,4876,4636,4830,4882,4834,4836,4829,4879,4980,4825,4683,4688,4633,4829,4927,4834,4876,4643,4684,4875,4638,4978,4971,4729,4827,4833,4634,4930,4880,4733,4786,4633,4925,4878,4634,4929,4639,4777,4878,4682,4971,4782,4883,4687,4777,4690,4878,4634,4973,4884,4784,4873,4830,4686,4639,4732,4931,4634,4979,4930,4882,4687,4924,4932,4636,4729,4638,4778,4690,4681,5020,4643,4924,4640,5022,5028,5027,4921,4688,4977,4644,4638,4642,4736,4644,4969,4926,5025,4827,4835,4739,4638,4635,4830,4883,4977,5022,4729,5020,4738,4783,4639,4926,4690,4976,4733,4830,4975,4637,4884,4835,4634,4884,4925,4831,4926,4876,4638,4882,4684,4876,5022,4781,4683,4734,4921,4978,4929,4739,4882,4740,4784,4783,5022,4876,4786,4882,4977,4781,4637,4731,5022,4832,4633,4640,4778,4777,4978,4878,5017,5021,4732,5025,4826,4684,4922,5028,4681,4926,4922,4692,5026,5028,4976,4635,60562,60891,60794,60755,60515,60798,60602,60652,60899,60701,60514,60748,60652,60803,60795,60747,60563,60795,60799,60892,60793,60560,60506,60515,60747,60553,60849,60804,60799,60659,60750,60657,60507,60799,60894,60507,60852,60802,60555,60755,60794,60651,60606,60508,60605,60649,60698,60563,60607,60554,60893,60704,60704,60748,60847,60893,60746,60653,60609,4929,4877,4737,4788,4641,5024,4779,4637,4687,4691,4921,4639,4833,4685,4926,4740,4731,4788,4777,5021,4690,4876,4636,4830,4882,4834,4836,4829,4879,4980,4825,4683,4688,4633,4829,4927,4834,4876,4643,4684,4875,4638,4978,4971,4729,4827,4833,4634,4930,4880,4733,4786,4633,4925,4878,4634,4929,4639,4777,4878,4682,4971,4782,4883,4687,4777,4690,4878,4634,4973,4884,4784,4873,4830,4686,4639,4732,4931,4634,4979,4930,4882,4687,4924,4932,4636,4729,4638,4778,4690,4681,5020,4643,4924,4640,5022,5028,5027,4921,4688,4977,4644,4638,4642,4736,4644,4969,4926,5025,4827,4835,4739,4638,4635,4830,
+4637,4690,4691,4639,4681,4826,4681,4926,4633,4688,4977,4689,4879,4738,5025,4874,4974,5026,4980,4884,4829,4974,4927,5021,4974,4644,4734,4833,5020,4682,4873,4777,4878,4879,4732,4926,4687,4929,4931,4924,5026,4641,4827,4877,4787,4834,4877,4643,4876,4732,4786,4931,4729,4732,4685,4688,4925,5018,4635,4640,4881,5021,4976,4685,4640,4876,4873,4685,4686,4785,4640,5025,4881,4875,4931,4874,4686,4928,4923,5023,4975,4929,4740,4881,5017,4924,4880,4929,4883,4638,4928,4788,4786,4978,4975,4782,5022,4830,4689,4733,4834,4972,4692,4690,4735,4682,4873,4880,4731,4880,4980,4735,4974,4788,4738,4926,4875,4642,4784,4833,4740,4633,4970,4734,4875,4971,4876,4825,4828,5017,5026,4925,4788,4642,4640,4970,4931,4931,4639,4686,4638,4729,4970,5025,4883,4930,4734,5020,4880,4633,4731,4825,4929,4732,4833,4923,4786,4925,4881,4874,4739,4834,4690,4827,4972,4729,5023,4731,4785,4879,4784,4873,5017,4780,5017,5017,4733,4686,4931,4684,5027,4689,4874,4777,5023,4829,60505,60893,60512,60847,60697,60562,60507,60508,60516,60891,60563,60746,60561,60797,60755,60507,60652,60751,60604,60892,60650,60698,60706,60561,60704,60703,60658,60601,60556,60897,60558,60705,60603,60889,60610,60889,60704,60752,60852,60746,60801,60603,60652,60850,60799,60658,60846,60602,60612,60605,60797,60844,60514,60700,60654,60516,60612,60557,60510,4637,4690,4691,4639,4681,4826,4681,4926,4633,4688,4977,4689,4879,4738,5025,4874,4974,5026,4980,4884,4829,4974,4927,5021,4974,4644,4734,4833,5020,4682,4873,4777,4878,4879,4732,4926,4687,4929,4931,4924,5026,4641,4827,4877,4787,4834,4877,4643,4876,4732,4786,4931,4729,4732,4685,4688,4925,5018,4635,4640,4881,5021,4976,4685,4640,4876,4873,4685,4686,4785,4640,5025,4881,4875,4931,4874,4686,4928,4923,5023,4975,4929,4740,4881,5017,4924,4880,4929,4883,4638,4928,4788,4786,4978,4975,4782,5022,4830,4689,4733,4834,4972,4692,4690,4735,4682,4873,4880,4731,4880,4980,4735,4974,4788,4738,
+4879,4969,4732,4831,4740,4974,4970,4732,4692,5024,5026,4689,4926,4881,5026,4930,5019,4734,4880,4733,4788,4635,4882,4778,4972,4970,5018,5021,5017,4731,4782,4642,4784,4969,4788,4639,4638,4788,5022,4875,4978,4737,4835,4833,4873,4884,4825,4784,4639,4638,4778,4926,4827,4683,5017,4779,4921,4978,4691,4642,4732,4979,4880,4780,4692,4831,4980,4878,4786,4883,4734,4633,4931,4830,4930,4879,4826,4738,4930,4873,4781,5027,4973,4783,4788,4883,4928,4932,4927,4930,4883,4973,5017,4974,4685,4691,4735,4786,5028,4740,4736,4921,4980,4779,4784,4684,5024,4691,4970,4922,5020,4681,4972,5026,4641,4977,4640,4787,4643,4923,4927,4729,4636,4979,4884,4690,4642,4969,4929,4687,4785,4827,4972,4881,4638,4829,4828,5028,4880,4783,4979,5019,4925,5017,4786,4780,4783,4780,4641,4876,4780,4690,4975,4684,4782,4874,4928,4735,4736,4877,4876,4881,4777,4788,5020,4777,4780,4924,4642,4730,4922,4637,4782,4737,4682,4736,4882,4641,4730,4691,4633,4882,4638,4831,4876,5018,60845,60607,60512,60851,60794,60658,60604,60699,60652,60555,60746,60608,60892,60554,60842,60794,60749,60702,60560,60510,60747,60704,60747,60801,60850,60852,60892,60754,60755,60649,60656,60844,60795,60804,60745,60890,60845,60606,60653,60611,60564,60896,60560,60794,60554,60841,60607,60844,60754,60509,60610,60752,60654,60894,60843,60800,60894,60889,60804,4879,4969,4732,4831,4740,4974,4970,4732,4692,5024,5026,4689,4926,4881,5026,4930,5019,4734,4880,4733,4788,4635,4882,4778,4972,4970,5018,5021,5017,4731,4782,4642,4784,4969,4788,4639,4638,4788,5022,4875,4978,4737,4835,4833,4873,4884,4825,4784,4639,4638,4778,4926,4827,4683,5017,4779,4921,4978,4691,4642,4732,4979,4880,4780,4692,4831,4980,4878,4786,4883,4734,4633,4931,4830,4930,4879,4826,4738,4930,4873,4781,5027,4973,4783,4788,4883,4928,4932,4927,4930,4883,4973,5017,4974,4685,4691,4735,4786,5028,4740,4736,4921,4980,4779,4784,4684,5024,4691,4970,4922,5020,4681,4972,5026,4641,
+4690,4927,4931,4833,5019,4731,4637,4876,4644,4783,4690,5025,4781,4884,4784,4923,5018,4730,4739,4833,4979,4636,4635,4980,4832,4979,4923,4879,4879,4970,4633,4979,4832,4780,4781,4687,5024,4730,4783,4783,4825,4634,4831,4922,4875,4883,4921,4777,4683,4833,4884,4976,4978,4786,4730,4978,4877,4736,4690,4634,4690,4692,4974,4931,4931,4928,4729,4687,4780,5024,4639,4928,4925,4682,4830,4970,4826,4681,5024,4969,4778,4923,4732,4825,4924,5020,4638,4975,4681,4638,4785,4777,4882,4782,4682,4930,4635,4882,4970,4969,4732,4732,5021,4737,4732,5017,4970,4739,4639,4829,4737,4882,4633,4687,4737,4642,4921,4690,4878,4829,4831,4921,4784,4735,4832,4883,5023,4834,4779,4639,4884,4970,4687,4828,4733,5017,4730,4737,5023,4973,4781,4683,4974,4691,4825,4633,4931,4970,5027,4883,4683,4783,4681,4786,4979,4975,5018,4779,4835,4826,5020,4875,4740,4690,5021,4684,4785,4730,4833,4729,4978,4926,4788,4640,4686,5026,4782,4834,4928,4784,4738,4682,4929,5018,4781,4782,60557,60897,60562,60802,60559,60841,60851,60898,60844,60893,60752,60852,60846,60562,60562,60745,60514,60703,60889,60509,60850,60562,60795,60601,60795,60698,60846,60900,60558,60795,60653,60650,60797,60708,60698,60557,60516,60700,60653,60558,60746,60801,60844,60848,60752,60703,60604,60891,60893,60705,60507,60802,60703,60557,60699,60605,60799,60602,60608,4690,4927,4931,4833,5019,4731,4637,4876,4644,4783,4690,5025,4781,4884,4784,4923,5018,4730,4739,4833,4979,4636,4635,4980,4832,4979,4923,4879,4879,4970,4633,4979,4832,4780,4781,4687,5024,4730,4783,4783,4825,4634,4831,4922,4875,4883,4921,4777,4683,4833,4884,4976,4978,4786,4730,4978,4877,4736,4690,4634,4690,4692,4974,4931,4931,4928,4729,4687,4780,5024,4639,4928,4925,4682,4830,4970,4826,4681,5024,4969,4778,4923,4732,4825,4924,5020,4638,4975,4681,4638,4785,4777,4882,4782,4682,4930,4635,4882,4970,4969,4732,4732,5021,4737,4732,5017,4970,4739,4639,4829,4737,4882,4633,4687,4737,
+4969,4688,4639,4688,4735,4684,4833,5027,5025,4881,4882,4881,4641,4978,4976,4735,5027,4736,4740,4876,4932,4973,4979,4878,4642,4834,4783,4740,4925,4873,4783,4923,4786,4682,4689,4922,4787,4692,4971,4827,4884,4633,5017,4930,4786,4879,4880,4923,4825,4930,4687,4730,4733,4736,5019,4972,4932,4931,4643,4833,4835,4923,4783,4643,4970,5024,4780,4879,4782,4684,4643,4730,4633,4969,4834,4931,4828,4640,4777,4689,4736,4787,5028,4825,4931,5022,4729,4973,4640,4825,4736,5022,4877,4827,5025,4686,4931,4979,4825,4638,4681,4786,4929,4883,4922,4638,5022,4637,4740,4736,5020,4633,4778,4640,4644,4921,4732,4833,4643,4683,4976,4643,4684,4877,5021,5025,4980,4830,4737,4833,4973,5021,4738,5028,4635,5026,4734,4782,5027,4827,4879,4634,4739,4969,4875,4922,4974,4977,4788,4634,4739,4734,4731,4785,4782,5017,5028,4692,5022,4731,4827,4731,4931,4638,5020,4644,4788,4835,4879,4834,5023,4636,4640,4922,4636,4643,4644,4733,4687,4883,4686,4692,4729,4884,4834,4787,60750,60656,60557,60659,60698,60652,60557,60652,60705,60749,60799,60846,60608,60850,60708,60897,60703,60557,60755,60751,60700,60562,60707,60750,60512,60654,60659,60706,60700,60798,60848,60610,60510,60557,60889,60656,60796,60852,60799,60612,60705,60560,60660,60705,60652,60650,60846,60512,60843,60755,60656,60506,60793,60798,60653,60507,60508,60511,60804,4969,4688,4639,4688,4735,4684,4833,5027,5025,4881,4882,4881,4641,4978,4976,4735,5027,4736,4740,4876,4932,4973,4979,4878,4642,4834,4783,4740,4925,4873,4783,4923,4786,4682,4689,4922,4787,4692,4971,4827,4884,4633,5017,4930,4786,4879,4880,4923,4825,4930,4687,4730,4733,4736,5019,4972,4932,4931,4643,4833,4835,4923,4783,4643,4970,5024,4780,4879,4782,4684,4643,4730,4633,4969,4834,4931,4828,4640,4777,4689,4736,4787,5028,4825,4931,5022,4729,4973,4640,4825,4736,5022,4877,4827,5025,4686,4931,4979,4825,4638,4681,4786,4929,4883,4922,4638,5022,4637,4740,4736,5020,4633,4778,4640,4644,
+4977,4780,4689,4778,4778,4634,4826,5020,5023,4732,4736,4930,4971,4636,4883,4732,4788,4642,4736,4925,4786,4637,4734,4874,4926,4692,4783,4643,4928,4634,4781,4739,4784,4829,4637,4973,4978,4834,4977,4979,4690,4779,4781,4921,4787,4778,4733,4977,4828,4928,5018,4833,4786,4883,4931,4691,4737,4877,4687,4689,4876,4781,4740,5028,4827,4931,4692,4976,4690,4834,5028,4922,4643,4787,4829,4925,4834,4833,4980,4971,4875,4881,4688,4980,4738,4635,4922,5028,4689,4788,4977,4977,4970,4825,4633,4689,4980,4640,4977,4637,4788,4928,4778,4831,4644,4977,4877,4787,4734,4638,4971,4787,4836,4783,5019,5028,5025,4730,4737,4929,4973,4835,5021,4780,4834,4928,5018,4788,4685,4877,4873,4732,4729,4684,4922,4734,4825,4836,4785,4635,4736,5018,4732,4641,4730,4926,5027,4879,4926,4739,4978,5023,4978,4831,4636,4836,4635,4639,4736,4829,4922,4836,4970,4692,4882,4638,4690,5027,4782,4685,4635,4739,4924,4972,4882,4826,5019,4970,4831,4732,4682,4883,4777,4836,4932,5023,60804,60511,60697,60797,60514,60892,60563,60603,60752,60653,60653,60697,60509,60649,60750,60746,60851,60846,60610,60698,60653,60890,60564,60846,60649,60896,60702,60797,60651,60841,60706,60556,60900,60607,60745,60797,60708,60656,60745,60604,60842,60649,60899,60560,60610,60803,60755,60561,60659,60799,60755,60893,60707,60705,60704,60658,60513,60657,60851,4977,4780,4689,4778,4778,4634,4826,5020,5023,4732,4736,4930,4971,4636,4883,4732,4788,4642,4736,4925,4786,4637,4734,4874,4926,4692,4783,4643,4928,4634,4781,4739,4784,4829,4637,4973,4978,4834,4977,4979,4690,4779,4781,4921,4787,4778,4733,4977,4828,4928,5018,4833,4786,4883,4931,4691,4737,4877,4687,4689,4876,4781,4740,5028,4827,4931,4692,4976,4690,4834,5028,4922,4643,4787,4829,4925,4834,4833,4980,4971,4875,4881,4688,4980,4738,4635,4922,5028,4689,4788,4977,4977,4970,4825,4633,4689,4980,4640,4977,4637,4788,4928,4778,4831,4644,4977,4877,4787,4734,4638,4971,4787,4836,4783,5019,
+5024,4690,4740,4930,4637,4732,4830,4827,4832,4875,4740,4787,4928,4779,4690,5025,4925,4786,4875,4924,4639,5017,4825,5019,5023,4874,4969,4633,4831,4831,4928,4875,4685,4921,4739,4738,4971,4931,4778,4975,4638,4921,4779,4978,4972,4881,4736,4928,5028,4972,4638,5019,4786,4787,4639,4780,5018,4731,4829,5025,4977,4831,4642,4924,4972,4684,4730,4978,4825,4737,4978,4684,4927,4644,4641,4638,4639,4882,4685,4783,4787,4878,5019,4787,4831,4877,4683,4784,4827,5021,4729,4970,4921,4687,4882,5017,4634,4833,5023,4787,4827,4931,4636,4980,4688,4690,4971,4637,4879,4835,4739,4882,4736,4881,4785,4730,4682,4637,4828,4930,4875,4781,4929,4691,4777,4924,4691,4830,4879,4835,4783,4692,4971,4973,4873,4971,4681,4928,4880,5025,4829,4827,4788,4880,4733,4683,4734,4975,4930,4874,4783,4932,4880,5020,4739,4825,4691,4730,4788,5028,4929,4970,4874,4833,5028,4638,4831,5018,4833,4980,4639,5017,4973,4778,4924,4926,4786,4836,4634,4877,4977,4781,4828,4883,4738,4930,60846,60601,60700,60852,60562,60554,60704,60701,60513,60553,60609,60897,60794,60612,60608,60515,60842,60656,60897,60510,60654,60608,60848,60847,60801,60554,60850,60841,60699,60697,60509,60606,60701,60751,60896,60745,60750,60506,60556,60751,60654,60514,60610,60755,60506,60846,60601,60754,60560,60793,60702,60558,60564,60602,60652,60557,60895,60506,60745,5024,4690,4740,4930,4637,4732,4830,4827,4832,4875,4740,4787,4928,4779,4690,5025,4925,4786,4875,4924,4639,5017,4825,5019,5023,4874,4969,4633,4831,4831,4928,4875,4685,4921,4739,4738,4971,4931,4778,4975,4638,4921,4779,4978,4972,4881,4736,4928,5028,4972,4638,5019,4786,4787,4639,4780,5018,4731,4829,5025,4977,4831,4642,4924,4972,4684,4730,4978,4825,4737,4978,4684,4927,4644,4641,4638,4639,4882,4685,4783,4787,4878,5019,4787,4831,4877,4683,4784,4827,5021,4729,4970,4921,4687,4882,5017,4634,4833,5023,4787,4827,4931,4636,4980,4688,4690,4971,4637,4879,4835,4739,4882,4736,4881,4785,
+4833,4980,4880,5021,4832,4830,4974,4782,4683,4969,4787,4731,5021,4784,4729,4638,4833,5028,4690,4635,4876,4634,4834,4878,4975,4779,4976,5019,4974,4634,4782,4923,4734,4733,4642,5028,5024,4735,5026,4979,4970,4642,4686,4734,5021,4979,4689,4783,4975,4876,4834,4830,4980,4733,5021,4780,4639,4875,4788,4732,5022,4882,4682,4779,4638,4922,4928,4633,4970,4637,5025,5020,5023,4783,4788,5025,5019,4686,4739,4882,4980,4974,5028,4874,4829,4921,4875,4640,4642,4979,5017,4973,5023,4738,4780,5022,4832,4638,4690,4636,5023,4979,4833,4874,4785,4928,4733,4686,4876,5028,5018,4969,4924,4924,4926,4784,4878,4834,4636,4826,5018,4780,4731,4970,4932,5028,4735,4826,4923,4825,4634,5019,4691,4644,4969,4691,4881,4787,5018,4922,4685,4640,4932,4637,4737,4827,4978,4692,5027,4874,4687,4875,4878,4973,4828,4781,4681,4835,4786,4692,4734,4777,4739,4875,4827,4644,4733,4781,4921,4825,4972,4931,4876,4976,4930,4785,4785,4636,4779,4923,4643,4974,4786,5020,4644,4978,60604,60698,60706,60556,60650,60509,60652,60515,60704,60896,60899,60601,60889,60564,60604,60556,60800,60848,60561,60898,60896,60699,60900,60707,60508,60658,60844,60756,60896,60660,60660,60509,60843,60512,60849,60756,60659,60849,60554,60889,60606,60561,60655,60658,60506,60512,60708,60609,60843,60794,60800,60798,60610,60802,60754,60848,60842,60560,60560,4833,4980,4880,5021,4832,4830,4974,4782,4683,4969,4787,4731,5021,4784,4729,4638,4833,5028,4690,4635,4876,4634,4834,4878,4975,4779,4976,5019,4974,4634,4782,4923,4734,4733,4642,5028,5024,4735,5026,4979,4970,4642,4686,4734,5021,4979,4689,4783,4975,4876,4834,4830,4980,4733,5021,4780,4639,4875,4788,4732,5022,4882,4682,4779,4638,4922,4928,4633,4970,4637,5025,5020,5023,4783,4788,5025,5019,4686,4739,4882,4980,4974,5028,4874,4829,4921,4875,4640,4642,4979,5017,4973,5023,4738,4780,5022,4832,4638,4690,4636,5023,4979,4833,4874,4785,4928,4733,4686,4876,5028,5018,4969,4924,4924,4926,
+40544,40737,40490,40640,40444,40737,40492,40403,40545,40641,40402,40404,40442,40733,40682,40547,40345,40690,40585,40350,40643,40685,40590,40355,40500,40352,40396,40585,40403,40355,40730,40447,40446,40396,40639,40547,40352,40687,40544,40735,40500,40498,40353,40496,40395,40400,40351,40347,40400,40499,40499,40397,40639,40491,40585,40585,40547,40643,40402,40641,40593,40688,40543,40635,40589,40684,40403,40500,40537,40540,40731,40596,40586,40446,40448,40590,40688,40541,40542,40735,40445,40586,40448,40449,40731,40643,40539,40445,40346,40356,40495,40452,40729,40633,40538,40633,40682,40493,40449,40397,40543,40735,40589,40451,40446,40492,40642,40540,40399,40545,40401,40447,40590,40540,40397,40446,40349,40546,40588,40452,5018,4974,4730,4683,4833,4875,4783,4970,4969,4975,4932,4636,4733,5019,4928,4778,4777,4685,5023,4878,4643,4780,4974,4924,4832,5024,4786,4878,4644,4882,4686,4688,4879,4641,4879,4739,4922,4833,4733,4738,4874,4832,4638,4932,4780,4928,5020,4739,4879,4683,4777,4922,4977,4740,4786,4638,4974,4832,5022,4932,4779,4884,4637,4875,4827,4683,4826,5019,4781,4922,4686,4923,4828,4825,4926,5027,4781,4978,4825,4787,5027,4884,4923,4681,4831,4683,4635,4788,4733,4633,4737,4874,4634,4921,4733,4682,5027,5023,4633,4786,4635,4879,4928,4642,4781,4972,4730,4635,4778,4734,4692,4923,5021,4687,4682,4832,4881,4729,5022,4927,29697,29747,29796,29409,29552,29594,29546,29645,29452,29406,29548,29746,29740,29748,29603,29643,29553,29648,29793,29452,29412,29593,29787,29406,29545,29596,29453,29460,29690,29601,29406,29549,29454,29642,29741,29786,29695,29796,29597,29499,29502,29404,29458,29793,29737,29739,29795,29453,29698,29793,29507,29746,29745,29794,29796,29458,29743,29786,29508,29556,29407,29449,29786,29642,29785,29746,29455,29406,29643,29405,29449,29556,29556,29401,29548,29410,29652,29793,29410,29649,29505,29406,29454,29451,29792,29695,29555,29641,29790,29459,29742,29746,29795,29789,29401,29501,29650,29788,29507,29411,29695,29407,29648,29747,29696,29407,29553,29691,29554,29793,29742,29647,29652,29506,29503,29410,29604,29651,29408,29404,
+40591,40739,40730,40446,40345,40547,40348,40354,40685,40537,40403,40395,40495,40545,40690,40491,40350,40451,40730,40491,40398,40738,40638,40585,40447,40635,40398,40497,40445,40635,40689,40540,40400,40639,40729,40349,40346,40634,40739,40491,40593,40445,40355,40540,40353,40445,40547,40348,40399,40497,40730,40691,40495,40640,40687,40447,40591,40637,40444,40689,40682,40642,40635,40732,40540,40690,40546,40491,40730,40445,40537,40495,40731,40640,40401,40586,40351,40400,40349,40398,40547,40636,40351,40537,40448,40588,40449,40638,40499,40590,40493,40738,40684,40691,40448,40537,40446,40345,40397,40444,40445,40634,40590,40394,40393,40548,40588,40489,40738,40540,40354,40402,40491,40400,40689,40498,40446,40596,40393,40444,4690,4980,4638,4787,4931,4739,5021,4683,4827,4642,5022,4730,4926,4828,4827,4879,4690,4973,4692,4779,4691,4978,4731,4978,4690,4640,4831,4970,4825,4685,4734,4931,4730,5023,4641,4925,4928,4780,4641,4683,4643,4924,4691,4877,4825,4739,4737,4640,4739,4831,4692,4832,4881,4644,4926,4729,4976,4634,5028,4686,4880,4921,4883,4731,4973,4826,4979,5018,4834,4969,4875,4684,4929,4637,4825,4828,4777,4874,4828,4834,4633,5022,4734,4977,4733,4783,4876,4929,5017,4690,4980,4884,5027,5018,4829,4739,4828,5024,5025,5019,4788,5027,4731,4685,4637,4923,4879,4637,4876,4882,4875,4686,4836,4882,4877,5027,5022,4787,4681,5026,29699,29697,29693,29600,29699,29595,29459,29449,29502,29787,29404,29739,29547,29412,29650,29697,29785,29601,29602,29792,29451,29787,29593,29792,29498,29548,29791,29694,29402,29412,29599,29455,29505,29504,29796,29594,29456,29545,29697,29548,29641,29449,29456,29457,29698,29604,29409,29643,29645,29598,29597,29645,29641,29652,29793,29739,29404,29410,29645,29555,29505,29693,29693,29691,29554,29404,29602,29545,29604,29647,29601,29692,29745,29401,29545,29604,29405,29747,29498,29601,29549,29747,29598,29551,29454,29746,29401,29458,29402,29455,29595,29500,29604,29794,29693,29691,29647,29556,29457,29406,29450,29692,29601,29691,29786,29743,29744,29499,29690,29742,29700,29643,29602,29501,29689,29550,29403,29595,29593,29603,
+40686,40685,40442,40639,40641,40730,40451,40538,40544,40736,40641,40451,40596,40591,40637,40401,40496,40593,40640,40689,40444,40633,40444,40731,40585,40684,40592,40495,40641,40351,40492,40692,40490,40683,40399,40642,40445,40445,40586,40497,40495,40351,40738,40345,40734,40352,40633,40355,40401,40688,40445,40734,40451,40350,40395,40547,40730,40401,40351,40491,40538,40642,40492,40541,40444,40398,40449,40541,40593,40734,40594,40348,40732,40492,40353,40681,40494,40730,40396,40489,40446,40401,40489,40442,40585,40683,40638,40731,40443,40396,40688,40637,40737,40443,40491,40740,40635,40347,40450,40493,40735,40634,40541,40590,40401,40684,40346,40589,40734,40350,40643,40739,40348,40448,40350,40586,40691,40537,40493,40636,5020,4878,5017,4782,4636,4979,4730,4930,4734,4682,4882,4877,4644,4780,4971,4783,5026,5020,4685,4681,4976,4884,4972,4633,4635,4879,4682,4686,4878,4884,4932,4878,4779,4690,5017,4779,4834,4827,4882,4835,4779,4738,4638,4835,4684,4736,4778,4634,4876,4684,4826,4783,4831,4639,4931,4879,4691,4973,5026,5025,4687,4685,4644,4635,4639,5017,4637,4927,4685,4788,4643,4692,4640,5017,4975,4641,4682,4833,4640,4879,4971,4688,4786,4836,4978,4970,4779,4973,4778,4832,4788,4641,4732,4836,4972,4826,4834,4682,4980,4926,5017,4835,4689,4732,4688,4970,5024,4925,5024,4828,4836,4826,4683,5018,4691,4784,4980,4781,4972,5026,29502,29599,29507,29499,29456,29503,29642,29546,29594,29547,29402,29748,29403,29506,29407,29546,29556,29646,29788,29459,29646,29690,29499,29594,29602,29548,29547,29647,29642,29598,29744,29556,29785,29507,29741,29556,29795,29794,29595,29405,29648,29502,29500,29700,29646,29792,29503,29747,29460,29642,29457,29600,29741,29740,29742,29651,29459,29596,29402,29411,29457,29454,29737,29552,29412,29738,29649,29550,29505,29742,29743,29460,29449,29550,29545,29602,29499,29546,29405,29738,29794,29603,29412,29551,29502,29745,29689,29594,29412,29796,29501,29641,29453,29552,29460,29651,29549,29790,29699,29501,29788,29507,29690,29690,29500,29545,29459,29645,29603,29690,29595,29404,29604,29740,29744,29748,29507,29699,29551,29453,
+40730,40734,40638,40586,40730,40442,40402,40640,40448,40537,40740,40399,40496,40500,40444,40546,40590,40496,40449,40394,40643,40447,40354,40402,40692,40499,40589,40738,40443,40500,40738,40446,40538,40643,40637,40497,40489,40643,40548,40586,40545,40635,40452,40404,40681,40397,40633,40490,40586,40544,40351,40493,40345,40353,40548,40349,40396,40447,40543,40402,40548,40637,40403,40683,40638,40591,40546,40537,40396,40731,40497,40451,40732,40587,40443,40441,40635,40404,40738,40495,40731,40593,40500,40642,40350,40641,40635,40684,40542,40592,40687,40401,40498,40451,40635,40498,40681,40735,40633,40500,40683,40345,40543,40633,40547,40539,40633,40494,40636,40490,40397,40447,40682,40441,40641,40402,40348,40734,40545,40585,4825,4734,4777,4734,4874,5028,4633,4781,4634,4884,4740,4973,4686,4779,4780,4879,4633,4788,5026,5018,4643,4925,4976,4884,4786,4970,4980,5022,4734,4832,4972,5020,4929,4924,4633,4974,5023,4639,4787,5026,4734,4835,4831,4642,4930,4975,5018,4976,4973,4692,4882,5027,4739,4639,4826,4777,4642,4688,4884,4681,4979,4692,4969,4683,4926,4884,4692,4783,4640,4777,4692,4825,4980,4782,4739,4980,4642,4786,4834,4735,4874,4686,4786,5018,4830,5018,4836,4884,5019,4973,5028,4883,4832,4784,5017,4638,4684,4875,4736,4786,5018,4729,4640,5027,4921,5027,5027,4777,5017,5026,4924,4969,4832,4974,4980,4930,4686,5027,4882,4927,29451,29412,29789,29644,29697,29455,29788,29694,29458,29651,29402,29500,29600,29593,29741,29642,29554,29508,29598,29641,29556,29739,29497,29604,29652,29641,29554,29694,29785,29652,29408,29740,29504,29451,29790,29593,29501,29508,29647,29601,29457,29501,29457,29644,29411,29785,29739,29452,29459,29651,29652,29504,29742,29700,29746,29457,29545,29405,29504,29455,29402,29647,29689,29598,29457,29739,29449,29546,29454,29743,29406,29692,29452,29788,29456,29457,29551,29741,29646,29793,29742,29556,29545,29600,29786,29641,29407,29691,29406,29642,29603,29593,29505,29691,29498,29545,29788,29696,29693,29401,29699,29603,29794,29459,29450,29644,29546,29785,29500,29505,29407,29508,29550,29690,29748,29595,29691,29455,29648,29604,
+40635,40590,40596,40687,40690,40683,40537,40539,40729,40643,40682,40595,40545,40729,40686,40586,40542,40732,40452,40493,40734,40591,40350,40634,40445,40587,40594,40634,40497,40401,40498,40544,40689,40491,40402,40548,40590,40595,40639,40689,40347,40349,40349,40739,40445,40729,40591,40395,40494,40537,40682,40739,40497,40353,40492,40349,40591,40587,40354,40492,40442,40690,40729,40497,40351,40349,40590,40444,40636,40346,40588,40731,40542,40729,40594,40548,40497,40351,40681,40545,40356,40446,40489,40586,40730,40399,40544,40542,40638,40450,40736,40444,40547,40736,40592,40731,40640,40397,40538,40740,40639,40351,40545,40495,40733,40586,40346,40441,40452,40402,40594,40540,40643,40345,40353,40450,40449,40539,40493,40543,4684,4878,4778,4921,4973,4974,4825,4640,4974,4637,4877,4881,4777,4974,4873,4927,4922,4683,4873,4684,4926,4683,4644,5019,4975,4924,5027,4692,4929,5024,4877,4685,4976,4826,4831,4974,4924,5019,4778,4883,5017,4688,4685,5028,4830,4733,5022,4980,4881,5025,4921,4927,4633,4875,4692,4729,4639,4978,4835,4971,4878,4787,4681,4875,4633,5028,4780,4832,4926,4873,4928,4689,4637,4969,5020,4683,4835,4691,4831,4730,4932,4777,4740,5018,4825,4884,4924,5028,4689,4782,4978,4783,4932,4971,4931,4737,4787,4644,4644,4925,4832,4683,4929,4832,4970,4879,4730,4687,4740,4736,4879,4740,4834,4970,4829,4970,4690,4927,5023,4639,29785,29459,29651,29738,29409,29411,29738,29598,29404,29697,29741,29652,29689,29698,29545,29743,29741,29504,29743,29737,29790,29412,29697,29789,29743,29406,29697,29594,29747,29690,29745,29597,29692,29405,29645,29793,29695,29546,29648,29643,29405,29500,29407,29695,29647,29738,29603,29743,29599,29449,29748,29507,29790,29742,29449,29459,29504,29502,29601,29601,29499,29745,29649,29748,29646,29737,29652,29788,29748,29546,29700,29455,29699,29739,29603,29652,29793,29699,29644,29452,29548,29793,29457,29795,29643,29796,29740,29792,29743,29785,29550,29789,29746,29796,29647,29796,29649,29460,29791,29741,29498,29402,29459,29741,29453,29698,29457,29652,29595,29401,29695,29647,29793,29787,29552,29793,29453,29497,29550,29507,
+40596,40397,40538,40492,40395,40498,40449,40452,40642,40496,40350,40643,40541,40587,40638,40356,40495,40731,40402,40690,40441,40635,40636,40393,40356,40735,40691,40449,40740,40541,40537,40731,40446,40681,40644,40498,40538,40681,40596,40399,40640,40636,40350,40489,40351,40355,40637,40546,40345,40498,40588,40493,40640,40350,40398,40636,40688,40446,40490,40644,40544,40493,40591,40354,40590,40691,40446,40635,40586,40397,40592,40347,40734,40640,40545,40547,40443,40636,40586,40352,40544,40729,40685,40446,40591,40349,40449,40731,40636,40548,40498,40596,40404,40732,40403,40497,40636,40446,40593,40442,40736,40548,40345,40448,40644,40592,40401,40683,40689,40496,40447,40683,40732,40539,40543,40350,40640,40544,40685,40442,4737,4926,4684,4685,4635,4781,4684,4978,4738,4874,4929,4878,4635,5017,5022,4690,4970,4688,4924,4878,4637,4833,4929,4778,4692,5028,4974,5020,4979,5019,5018,4883,4640,4975,4639,4978,5020,4736,4780,4978,4976,4980,4825,4972,4783,4738,4778,5024,5024,4637,4884,4777,4785,4834,4921,4980,4884,4682,4688,4932,4690,4643,4928,4736,4880,4686,4973,4921,4975,4884,4932,4931,4781,4731,4829,4877,4782,4884,5021,4834,4921,4877,4971,4977,4634,4928,4877,4686,5028,4692,4833,4979,4690,4643,4737,4638,4639,4638,4638,4685,4833,4639,4835,4835,4976,5023,4780,4835,4969,4787,4688,4787,5017,4830,4829,4877,5027,4970,4880,4788,29410,29452,29600,29456,29642,29643,29411,29739,29409,29502,29739,29604,29693,29547,29689,29555,29791,29695,29502,29602,29403,29649,29600,29545,29553,29786,29407,29449,29450,29746,29788,29790,29604,29499,29600,29794,29741,29644,29791,29791,29785,29785,29792,29598,29453,29412,29692,29795,29741,29459,29700,29641,29550,29689,29405,29597,29794,29552,29449,29691,29452,29454,29452,29550,29403,29457,29546,29742,29602,29643,29647,29737,29451,29598,29499,29408,29405,29507,29739,29651,29794,29508,29700,29460,29652,29457,29696,29604,29548,29796,29596,29791,29549,29603,29401,29597,29501,29459,29650,29452,29744,29689,29694,29551,29505,29545,29409,29501,29545,29455,29411,29506,29504,29601,29651,29407,29651,29503,29642,29449,
+40452,40687,40681,40689,40537,40348,40499,40349,40633,40447,40443,40730,40540,40397,40736,40496,40355,40732,40639,40687,40545,40685,40595,40685,40689,40644,40547,40684,40642,40690,40349,40537,40585,40586,40444,40591,40394,40736,40737,40594,40738,40683,40494,40346,40490,40585,40593,40349,40491,40737,40345,40595,40737,40538,40739,40495,40587,40394,40585,40548,40547,40395,40738,40489,40444,40591,40731,40544,40393,40491,40395,40596,40500,40685,40396,40639,40450,40444,40548,40349,40395,40347,40490,40395,40547,40356,40545,40738,40496,40633,40590,40489,40593,40737,40737,40354,40448,40495,40403,40394,40740,40681,40596,40690,40548,40495,40495,40731,40448,40356,40740,40354,40635,40732,40682,40443,40542,40398,40538,40450,4636,4836,4684,4635,4928,4682,4731,4975,4782,4880,5024,4779,4925,4924,5022,5028,4644,4690,5026,4969,4884,4834,5019,4931,4644,4978,5023,4879,4829,4735,4829,4978,4969,4978,4831,4825,4973,4735,4732,4977,5026,4875,4881,4781,5024,4929,5026,4972,4829,4874,4737,4691,4732,4641,4690,4880,4978,4787,4972,4973,4681,4684,4689,4779,5020,4634,4970,5021,5020,4738,4926,4932,4739,4683,4880,4830,4971,4642,4738,4924,4642,5020,5018,4928,4739,5024,4834,4783,4975,4832,4829,4925,4833,4971,4834,4637,4737,4971,4683,4826,5021,4970,4927,4880,4875,4969,4975,5023,4835,4781,4740,4689,4782,5024,4640,4787,4931,4638,4974,4977,29405,29598,29405,29644,29549,29552,29456,29451,29500,29449,29455,29409,29744,29457,29793,29743,29503,29785,29648,29741,29597,29545,29547,29502,29497,29598,29401,29693,29498,29693,29454,29690,29646,29402,29693,29451,29787,29554,29548,29457,29746,29458,29451,29785,29790,29552,29788,29741,29604,29785,29793,29500,29601,29643,29792,29503,29748,29645,29644,29498,29402,29747,29792,29652,29498,29697,29648,29652,29794,29700,29742,29791,29645,29410,29789,29554,29648,29698,29555,29693,29546,29505,29692,29604,29595,29508,29593,29698,29744,29741,29649,29598,29599,29747,29451,29690,29593,29746,29455,29453,29795,29499,29737,29508,29698,29786,29642,29409,29795,29785,29504,29503,29604,29410,29740,29796,29501,29785,29785,29695,
+40443,40735,40539,40692,40495,40495,40404,40586,40400,40399,40684,40498,40395,40491,40355,40729,40489,40404,40639,40592,40539,40495,40740,40540,40497,40684,40351,40739,40442,40355,40500,40734,40635,40393,40692,40540,40596,40687,40740,40404,40444,40345,40587,40591,40498,40736,40633,40685,40682,40499,40688,40636,40497,40644,40546,40733,40739,40491,40689,40596,40592,40633,40683,40545,40586,40683,40639,40397,40492,40732,40353,40587,40356,40351,40546,40682,40683,40490,40692,40639,40401,40590,40640,40737,40500,40450,40739,40643,40686,40400,40734,40684,40547,40537,40588,40738,40400,40545,40451,40642,40596,40590,40733,40730,40594,40449,40441,40546,40634,40547,40688,40544,40537,40682,40684,40346,40447,40731,40404,40738,4930,4974,4825,5022,5028,4640,4640,4777,4731,4681,4828,4974,4685,4783,4926,4638,4781,4875,4731,4788,4787,4636,4784,4878,4779,4731,4971,4875,4733,4731,4975,4825,4877,4736,4642,4685,4781,4684,4734,4733,4780,4835,4926,4883,4734,4644,4978,4924,4874,4736,4827,4685,4732,4689,4786,4978,4878,4970,5027,5020,4921,4930,4875,4779,4782,4639,4979,4788,4642,4633,4784,4685,4880,4778,4637,4882,4738,4834,4969,4931,5024,5023,4829,4971,4832,4639,4635,4875,4780,4826,4733,4975,4633,5027,4827,4969,5021,4783,4878,4977,4634,4681,4729,4778,4977,4735,4923,4873,4971,5021,5024,4740,5022,4691,5025,4924,4878,4788,4926,4879,29600,29411,29595,29794,29743,29643,29746,29403,29402,29794,29503,29649,29648,29743,29450,29691,29409,29593,29596,29795,29401,29604,29406,29600,29692,29601,29746,29449,29737,29738,29457,29695,29650,29500,29737,29748,29603,29551,29595,29789,29457,29597,29498,29790,29549,29498,29546,29498,29545,29593,29407,29786,29407,29505,29552,29601,29401,29742,29744,29501,29700,29693,29604,29597,29412,29650,29650,29401,29695,29601,29556,29746,29744,29603,29504,29792,29594,29404,29550,29788,29549,29788,29694,29410,29550,29641,29556,29411,29599,29790,29650,29506,29503,29788,29455,29500,29641,29603,29549,29556,29796,29409,29503,29650,29695,29551,29409,29546,29692,29597,29507,29649,29746,29508,29748,29747,29742,29501,29595,29545,
+40537,40441,40348,40542,40395,40640,40589,40640,40402,40445,40637,40399,40397,40736,40593,40403,40733,40636,40644,40736,40544,40355,40683,40739,40735,40594,40346,40739,40499,40399,40595,40441,40734,40490,40443,40398,40642,40639,40395,40542,40735,40689,40350,40394,40444,40731,40587,40637,40638,40441,40592,40595,40442,40546,40393,40691,40681,40595,40496,40733,40541,40545,40447,40638,40347,40393,40446,40682,40493,40683,40541,40637,40404,40681,40732,40395,40637,40547,40537,40537,40399,40495,40396,40633,40538,40450,40683,40448,40640,40537,40346,40494,40735,40398,40548,40404,40683,40348,40730,40635,40499,40731,40541,40538,40495,40345,40394,40733,40445,40497,40593,40541,40641,40355,40687,40354,40544,40499,40691,40448,5023,5023,4781,4729,5028,4779,4788,4929,5024,4731,4833,4827,4876,4923,4683,4778,4738,4928,4780,4828,4980,4733,4831,4827,4738,4829,4878,4927,4729,4641,4873,4827,4730,4832,4730,4924,4785,4683,4827,4882,4688,4788,4828,4931,4926,4924,4925,5019,4974,4875,4926,4690,4923,5019,5027,4835,4642,4689,4970,4783,4785,4777,4875,4788,4730,4634,4784,4873,4636,4634,4688,4925,4685,4779,4685,4832,4884,5021,4738,4729,4737,4925,4884,4635,4836,4928,4833,4636,4974,4930,4978,4686,5022,4736,4924,4974,4681,4777,4787,4689,4783,4980,4783,4970,4731,5028,4688,4781,4740,4781,4828,4636,4924,4733,4634,4686,4829,4780,4638,4978,29452,29500,29556,29602,29644,29460,29499,29406,29791,29403,29794,29409,29745,29787,29412,29741,29507,29555,29789,29693,29412,29548,29594,29503,29604,29689,29546,29450,29401,29651,29794,29649,29595,29455,29405,29794,29408,29546,29409,29497,29412,29456,29502,29405,29695,29406,29408,29699,29556,29409,29454,29499,29452,29748,29745,29403,29546,29452,29551,29747,29405,29693,29595,29692,29407,29453,29500,29692,29598,29548,29787,29508,29642,29497,29551,29695,29407,29602,29451,29696,29545,29449,29651,29741,29451,29411,29506,29600,29548,29642,29508,29551,29409,29594,29403,29689,29408,29503,29505,29746,29497,29787,29644,29700,29744,29644,29454,29402,29786,29738,29642,29451,29745,29594,29405,29556,29691,29598,29790,29450,
+40494,40398,40451,40687,40396,40403,40498,40452,40643,40493,40355,40540,40450,40541,40499,40350,40448,40595,40348,40404,40643,40740,40352,40633,40687,40594,40495,40639,40452,40688,40586,40489,40641,40352,40682,40685,40585,40354,40349,40589,40541,40447,40590,40544,40587,40446,40547,40586,40548,40684,40493,40590,40351,40499,40689,40442,40733,40497,40449,40692,40538,40354,40398,40353,40641,40548,40588,40395,40448,40593,40683,40682,40450,40349,40445,40592,40737,40495,40729,40500,40493,40444,40641,40540,40490,40636,40638,40539,40445,40351,40732,40355,40688,40492,40732,40400,40683,40735,40590,40347,40636,40499,40682,40355,40737,40593,40548,40682,40685,40596,40403,40538,40402,40496,40738,40353,40399,40399,40640,40732,4781,4735,4836,4927,4875,4784,5026,4682,4640,4640,4972,4779,4975,4689,4684,4880,4633,4879,4873,4736,4833,4881,5018,4830,4689,4927,4932,4739,4834,4689,4926,4778,4921,4976,4874,4980,4691,4927,4780,4782,4685,4974,4634,4971,5022,4879,4878,4685,4876,4970,4832,4685,5028,4979,4684,4637,4877,4683,4972,4692,4970,4637,5026,4683,4734,5025,4976,4830,4881,5022,4881,4688,5025,4634,4732,4784,4634,4829,4638,4633,4974,4684,4829,4636,5025,5021,4931,5018,4636,4878,5024,4780,4734,4740,4644,4931,4925,4980,4875,4884,4972,4931,4739,4827,5018,4639,5017,4877,4733,4928,4924,4835,4780,4926,4684,4875,4834,4883,4833,4737,29603,29406,29498,29552,29697,29651,29747,29508,29793,29603,29698,29792,29545,29451,29792,29697,29453,29459,29698,29459,29408,29554,29796,29460,29737,29549,29690,29604,29548,29548,29404,29595,29404,29504,29602,29449,29598,29504,29505,29601,29403,29785,29789,29504,29556,29501,29693,29697,29737,29459,29554,29785,29411,29405,29788,29650,29502,29404,29553,29742,29453,29791,29507,29787,29401,29460,29553,29553,29408,29498,29498,29791,29743,29596,29739,29504,29411,29650,29695,29737,29556,29507,29652,29699,29503,29604,29651,29500,29787,29403,29697,29651,29504,29793,29699,29692,29690,29789,29644,29548,29604,29697,29601,29403,29449,29644,29553,29405,29501,29553,29403,29601,29601,29792,29604,29410,29409,29743,29596,29546,
+40496,40354,40688,40634,40643,40403,40588,40641,40352,40684,40349,40729,40644,40634,40643,40450,40442,40547,40636,40541,40730,40734,40688,40692,40441,40640,40689,40544,40399,40356,40644,40399,40542,40740,40634,40591,40396,40545,40450,40356,40541,40541,40448,40347,40400,40548,40397,40498,40737,40735,40346,40688,40729,40590,40496,40736,40682,40450,40683,40500,40403,40590,40352,40643,40733,40350,40496,40497,40542,40681,40493,40449,40350,40402,40402,40740,40585,40635,40354,40731,40499,40738,40687,40640,40544,40543,40404,40446,40497,40395,40595,40496,40543,40644,40355,40692,40637,40595,40451,40493,40588,40692,40544,40637,40633,40585,40590,40449,40681,40636,40544,40634,40354,40448,40546,40346,40595,40496,40399,40498,4876,4740,4830,4926,4639,4735,4779,4879,4921,5022,4969,4732,4786,4976,4833,4924,4927,4974,4832,4637,4875,4873,4784,4925,4922,4830,4640,4922,4691,4779,4782,4640,5020,4691,5027,4828,4682,4738,4928,4786,4733,4874,4637,4977,5026,4883,4689,4781,4881,4689,4927,4922,4782,4929,4778,4778,4691,4880,4787,4733,4781,4832,5023,4739,4783,4737,4780,4688,4733,4833,4931,4980,4971,4684,4831,4931,4884,4833,4690,4733,4737,5022,5021,5024,4787,4740,4779,4732,4977,4737,4924,4881,4831,5018,4683,4689,4690,4878,4785,5020,4637,5027,4836,4834,4972,4780,4634,4969,5018,4927,4783,4636,4639,4979,4883,4782,4880,4882,4784,4692,29457,29594,29792,29599,29738,29643,29691,29692,29549,29746,29409,29498,29458,29449,29403,29696,29741,29743,29652,29497,29747,29598,29737,29602,29737,29450,29508,29598,29552,29404,29549,29460,29500,29786,29739,29790,29744,29748,29401,29455,29553,29602,29795,29553,29689,29551,29747,29507,29689,29794,29596,29602,29504,29458,29794,29602,29741,29697,29691,29641,29647,29451,29546,29648,29405,29458,29555,29744,29411,29738,29793,29647,29594,29748,29699,29741,29460,29456,29403,29748,29554,29789,29404,29745,29795,29596,29556,29738,29547,29792,29694,29549,29742,29745,29642,29741,29453,29644,29452,29554,29502,29748,29457,29412,29457,29550,29792,29647,29503,29452,29500,29594,29411,29403,29602,29507,29695,29789,29549,29460,
+40450,40593,40691,40397,40642,40393,40452,40350,40738,40685,40596,40404,40538,40355,40688,40590,40543,40690,40546,40633,40441,40543,40395,40633,40490,40733,40353,40540,40732,40490,40396,40355,40687,40403,40641,40445,40633,40539,40586,40450,40593,40404,40688,40445,40637,40544,40452,40641,40449,40730,40349,40737,40639,40396,40732,40444,40633,40637,40537,40683,40490,40500,40736,40635,40543,40399,40638,40444,40644,40540,40740,40640,40633,40730,40685,40634,40443,40441,40396,40641,40395,40540,40736,40490,40497,40592,40732,40738,40635,40540,40442,40447,40732,40399,40591,40346,40685,40595,40635,40539,40345,40497,40543,40397,40540,40395,40446,40354,40732,40541,40489,40640,40591,40397,40542,40441,40499,40642,40542,40494,4836,5028,4640,4975,5023,4830,4777,4641,4932,4876,4832,4973,4970,4874,4637,4827,4689,4739,5028,4686,4930,4978,4832,4637,4640,4831,4731,4927,4780,4737,4973,4883,4881,4684,4734,5019,4973,4778,4929,5018,4684,4980,4922,4832,4972,4922,4733,4880,4732,4827,4878,4880,4644,4692,5017,4686,4828,4979,4980,4688,4735,4976,4737,4928,4732,5019,4779,4634,4734,4883,4928,4923,4683,4833,4932,4980,4643,4780,4783,4780,4977,4688,4739,4928,4926,4825,4683,4884,4686,4782,5023,4784,4931,4923,4780,4683,4787,4971,4834,4729,4825,4884,4644,4879,5017,4784,4829,4732,4690,4876,4690,4683,4788,4873,4733,4882,4924,4975,5026,4733,29550,29449,29699,29648,29695,29700,29692,29642,29497,29699,29794,29791,29648,29498,29694,29549,29498,29786,29551,29792,29697,29595,29746,29455,29643,29508,29643,29458,29549,29646,29601,29500,29552,29788,29408,29787,29790,29700,29791,29548,29551,29742,29454,29738,29789,29601,29598,29695,29403,29449,29546,29739,29697,29451,29547,29697,29646,29695,29700,29545,29691,29506,29652,29787,29652,29449,29644,29746,29795,29690,29645,29507,29792,29741,29789,29595,29401,29650,29451,29700,29501,29453,29553,29458,29593,29598,29691,29651,29737,29649,29456,29645,29696,29500,29796,29406,29505,29695,29645,29785,29785,29506,29690,29742,29793,29551,29501,29598,29596,29497,29699,29547,29790,29499,29552,29742,29604,29747,29696,29459,
+40497,40496,40734,40730,40730,40587,40737,40441,40639,40640,40589,40399,40643,40448,40404,40495,40546,40682,40396,40490,40740,40734,40496,40685,40735,40397,40640,40688,40489,40401,40546,40404,40350,40737,40643,40587,40441,40644,40500,40548,40539,40593,40449,40490,40490,40451,40592,40686,40540,40448,40635,40738,40356,40689,40394,40641,40684,40738,40352,40681,40351,40681,40540,40692,40446,40400,40447,40354,40688,40729,40547,40493,40497,40499,40346,40588,40644,40398,40393,40396,40352,40350,40639,40591,40633,40543,40495,40682,40443,40538,40586,40635,40595,40448,40444,40686,40639,40729,40639,40450,40498,40637,40732,40398,40643,40681,40444,40688,40731,40729,40355,40591,40346,40586,40640,40729,40642,40442,40497,40594,4829,4690,4973,5028,4637,4923,4736,4686,4977,4683,4777,4974,4924,4682,4874,4829,4830,4975,4735,4884,5021,4692,5021,4878,4925,4785,4922,4921,4638,4879,4923,4929,4778,4634,4739,4788,4735,4929,4826,4691,4929,4969,4926,4974,4925,4927,4783,4921,4979,4931,4930,4636,4682,4971,4973,4781,4785,4635,4777,4737,4874,5022,4690,4972,5025,4689,4931,4874,4874,4826,4785,4875,4729,4929,5025,4685,4832,4884,4830,4640,4978,4641,5027,4973,4686,4923,4686,4788,4692,4931,4781,4973,4686,4730,5018,4876,4975,4874,4924,4788,4880,4831,4826,4729,4787,5017,4688,4732,4834,4738,4973,4783,4827,4928,4924,4826,4830,4688,4922,5017,29792,29596,29690,29742,29645,29690,29785,29697,29545,29598,29792,29545,29690,29407,29506,29745,29404,29594,29747,29796,29548,29601,29502,29409,29699,29692,29604,29747,29785,29547,29597,29552,29497,29600,29643,29406,29646,29460,29554,29697,29596,29690,29403,29460,29545,29742,29652,29790,29594,29459,29401,29594,29549,29449,29696,29450,29595,29596,29412,29410,29642,29693,29460,29404,29649,29691,29698,29698,29700,29499,29652,29604,29554,29553,29497,29785,29747,29651,29502,29690,29402,29407,29738,29643,29454,29747,29746,29641,29411,29604,29410,29737,29649,29694,29645,29601,29796,29504,29786,29738,29644,29747,29644,29697,29410,29501,29459,29793,29740,29790,29595,29500,29739,29556,29555,29449,29450,29504,29456,29785,
+40739,40732,40403,40397,40590,40740,40396,40345,40356,40399,40349,40401,40641,40493,40690,40688,40354,40444,40393,40496,40496,40689,40589,40446,40498,40690,40492,40546,40446,40543,40400,40585,40590,40593,40351,40443,40636,40633,40399,40681,40452,40590,40396,40442,40740,40499,40734,40498,40498,40489,40642,40452,40729,40589,40537,40683,40352,40347,40352,40639,40735,40642,40353,40491,40451,40347,40446,40633,40729,40591,40345,40491,40402,40546,40355,40496,40736,40451,40731,40401,40447,40589,40351,40634,40733,40636,40398,40393,40537,40692,40542,40402,40495,40539,40399,40547,40682,40441,40547,40541,40446,40539,40491,40491,40541,40442,40547,40731,40639,40592,40345,40498,40400,40588,40497,40495,40441,40731,40354,40498,4788,4786,5019,4884,4834,4873,4877,4636,4733,4930,4928,4971,5020,5028,4836,4736,4932,5018,4633,4691,4683,4835,4738,4787,4784,4970,5022,4826,4786,4642,5017,4779,5018,4978,4681,4787,4924,4876,5024,4635,4925,4882,4778,4969,4833,4681,4685,4973,4829,4783,4928,4683,4828,4686,4635,4692,4882,4974,4636,4735,5022,4836,4977,4736,4826,4980,4734,4690,4874,4733,5018,4638,4636,4739,5021,4636,4825,4730,4737,4973,4875,4932,4978,4922,4922,4732,4689,4732,4927,4930,4733,4639,4976,4634,4692,4692,4831,4643,4733,4691,4637,4734,5023,4641,4925,4736,4832,4980,4684,4779,4777,4874,4921,4636,4826,4782,4923,4833,5019,4874,29692,29595,29599,29794,29603,29595,29739,29642,29402,29597,29554,29454,29643,29506,29697,29690,29550,29508,29696,29593,29403,29787,29401,29651,29643,29452,29502,29786,29506,29457,29737,29698,29699,29497,29742,29410,29595,29508,29405,29694,29793,29456,29451,29550,29412,29744,29791,29785,29405,29450,29646,29743,29550,29454,29452,29691,29453,29744,29499,29739,29650,29745,29793,29603,29604,29791,29404,29700,29695,29458,29697,29603,29597,29602,29411,29449,29739,29410,29646,29737,29550,29796,29453,29795,29593,29498,29455,29693,29696,29595,29454,29452,29593,29796,29787,29460,29600,29690,29504,29647,29503,29651,29546,29457,29453,29694,29453,29551,29748,29506,29409,29602,29697,29792,29498,29411,29403,29545,29652,29696,
+40442,40592,40594,40451,40393,40586,40643,40352,40592,40594,40356,40350,40548,40442,40448,40403,40633,40492,40692,40493,40495,40546,40685,40497,40638,40495,40442,40586,40731,40639,40496,40588,40740,40443,40736,40738,40594,40633,40352,40685,40734,40736,40685,40491,40546,40686,40538,40446,40731,40688,40644,40734,40402,40448,40593,40545,40640,40394,40643,40403,40356,40733,40452,40644,40643,40637,40740,40546,40592,40589,40543,40497,40400,40446,40643,40638,40398,40635,40447,40402,40546,40399,40633,40444,40398,40393,40547,40681,40643,40540,40355,40498,40737,40495,40641,40492,40499,40732,40692,40589,40396,40596,40538,40354,40489,40688,40400,40355,40539,40537,40688,40739,40686,40497,40687,40592,40543,40587,40682,40443,4682,5025,5028,4641,4689,4835,4782,4930,4834,4932,4633,4729,4684,4686,4689,4884,4931,4970,4835,4879,4924,4923,4884,4979,4642,4634,4640,4974,4923,4925,4644,4926,4634,4633,4875,4970,4735,4883,4874,4835,4833,4643,4689,4642,4687,4634,4833,4641,4635,4980,4733,4932,4684,4735,4876,4638,4685,5017,4973,4930,4836,4734,4780,4692,5024,4641,4729,4688,4977,4833,4883,4976,4878,5024,4683,4831,4830,4925,4634,5028,4780,4972,5019,4731,4970,4969,4734,4873,4736,4731,4683,4688,4974,4687,4877,4779,4738,4692,4689,4929,4830,5025,4977,4778,4683,4925,4971,4643,4929,4832,4736,4639,4785,4739,4780,4687,4643,4779,4737,4688,29458,29646,29597,29603,29745,29738,29794,29596,29553,29795,29455,29794,29789,29594,29460,29403,29792,29545,29455,29641,29410,29689,29692,29497,29746,29506,29744,29401,29789,29503,29786,29789,29787,29696,29403,29692,29788,29647,29699,29412,29555,29737,29600,29410,29411,29691,29453,29695,29402,29794,29551,29545,29700,29641,29741,29505,29454,29699,29545,29451,29745,29550,29700,29499,29599,29646,29406,29403,29505,29689,29695,29696,29403,29548,29647,29403,29553,29553,29549,29642,29456,29692,29647,29452,29643,29700,29693,29645,29642,29652,29599,29689,29694,29649,29743,29788,29599,29458,29647,29644,29699,29507,29795,29457,29503,29647,29791,29695,29598,29408,29699,29555,29794,29455,29744,29787,29547,29407,29649,29502,
+40596,40540,40541,40537,40356,40539,40450,40349,40636,40351,40446,40492,40442,40353,40589,40451,40352,40401,40544,40729,40592,40585,40494,40590,40441,40643,40682,40596,40491,40355,40348,40498,40681,40356,40447,40345,40349,40587,40393,40347,40547,40345,40682,40592,40495,40730,40643,40400,40449,40739,40537,40633,40494,40355,40492,40489,40591,40354,40686,40349,40643,40490,40400,40595,40399,40345,40398,40587,40499,40683,40398,40399,40489,40396,40498,40641,40395,40446,40351,40351,40690,40692,40445,40490,40356,40736,40491,40689,40735,40585,40596,40441,40490,40396,40498,40402,40396,40685,40738,40639,40692,40587,40394,40729,40585,40592,40739,40587,40635,40443,40539,40401,40682,40544,40593,40690,40490,40692,40546,40593,4874,4637,4739,4880,4883,4782,4780,4788,4638,4738,4781,4637,4929,4787,4826,4969,4735,4639,4643,4976,5019,5019,4641,4978,4922,4873,4832,4932,4636,4638,4877,4640,4734,4732,5024,4787,4975,4876,4689,4979,4825,4980,4692,4825,4635,4924,5023,4880,4831,4925,4978,4932,5027,4736,4932,4978,4644,4925,5017,4729,4828,4639,4641,4683,4740,4683,4923,4829,4682,5028,4827,4879,4978,4639,4640,4932,4881,4826,4826,4875,4834,4691,4922,4834,4877,4734,4975,4733,5023,4884,4880,4931,4979,4978,4636,4829,4688,4634,4641,4971,4689,4969,4971,4643,4883,4783,4735,4832,4881,4978,4835,4733,4642,4980,4636,4692,4928,4884,4978,4969,29507,29556,29497,29549,29551,29650,29645,29694,29689,29502,29739,29600,29747,29652,29647,29549,29643,29407,29408,29409,29737,29405,29505,29796,29556,29649,29454,29689,29744,29652,29411,29595,29746,29503,29649,29796,29549,29545,29459,29746,29595,29596,29794,29452,29740,29548,29595,29547,29603,29602,29412,29508,29746,29738,29547,29450,29504,29545,29595,29699,29652,29737,29650,29739,29646,29410,29695,29643,29748,29504,29456,29645,29555,29408,29794,29642,29691,29411,29790,29498,29692,29693,29593,29695,29744,29594,29498,29497,29451,29598,29505,29545,29458,29600,29739,29690,29793,29699,29452,29451,29700,29595,29551,29649,29409,29457,29546,29507,29500,29408,29697,29503,29454,29401,29788,29594,29546,29550,29738,29699,
+40594,40590,40738,40687,40635,40539,40737,40448,40682,40538,40397,40442,40444,40499,40737,40544,40547,40544,40351,40730,40495,40446,40395,40738,40395,40633,40633,40642,40591,40690,40739,40590,40640,40733,40634,40739,40399,40731,40636,40681,40497,40499,40444,40399,40687,40354,40633,40492,40495,40740,40444,40537,40738,40547,40544,40346,40490,40448,40686,40634,40731,40595,40588,40489,40450,40441,40401,40544,40499,40590,40355,40588,40537,40683,40348,40587,40395,40542,40542,40594,40492,40404,40592,40498,40402,40739,40538,40538,40451,40636,40541,40448,40355,40636,40591,40441,40689,40401,40644,40499,40346,40490,40447,40639,40737,40586,40443,40589,40734,40636,40350,40452,40398,40740,40452,40740,40498,40494,40491,40690,5021,4785,4778,5017,4642,4876,4874,4830,4929,4834,4826,4969,4736,4969,4782,4636,4777,4685,4739,4730,4969,4634,4825,4970,4643,4690,4881,4833,4830,4642,4778,4786,4784,4883,5022,4786,5026,4639,4688,4729,4737,4640,4729,5018,4735,4634,4686,4690,5017,4640,4777,4633,4781,5023,4969,4634,5021,4683,4640,4884,4681,4923,5017,4836,4830,4831,4738,4687,4736,5020,4973,5017,5022,5026,4785,4681,4925,4644,4642,4644,4684,4922,5019,4832,4877,4779,4883,4930,4975,4927,4731,4922,4882,4929,4974,4737,4974,4639,4729,4730,5023,4826,4735,4735,4874,4880,4835,4685,4691,4739,4874,4877,4970,4971,4829,4880,4923,4735,4638,4922,29404,29601,29460,29694,29551,29404,29601,29451,29795,29699,29695,29700,29594,29700,29739,29747,29553,29594,29460,29787,29405,29449,29744,29694,29596,29737,29508,29458,29643,29695,29506,29650,29747,29643,29746,29454,29546,29691,29453,29796,29451,29552,29743,29405,29693,29597,29789,29737,29787,29507,29743,29792,29791,29410,29788,29599,29643,29747,29406,29502,29795,29649,29402,29504,29699,29548,29409,29499,29552,29453,29786,29745,29737,29454,29499,29552,29551,29737,29547,29401,29554,29696,29649,29598,29741,29593,29505,29698,29742,29794,29551,29410,29743,29690,29649,29597,29641,29788,29692,29796,29785,29593,29450,29550,29455,29746,29502,29696,29648,29642,29690,29737,29693,29453,29548,29744,29644,29598,29737,29499,
+40686,40496,40493,40499,40544,40396,40641,40641,40639,40492,40736,40638,40587,40633,40587,40397,40398,40345,40452,40690,40540,40497,40644,40537,40589,40592,40396,40356,40635,40588,40732,40639,40736,40736,40731,40691,40442,40490,40353,40691,40593,40451,40492,40586,40689,40348,40543,40732,40538,40394,40441,40495,40394,40395,40590,40684,40682,40542,40350,40540,40733,40394,40735,40587,40489,40545,40591,40443,40738,40692,40400,40637,40729,40640,40496,40639,40735,40399,40452,40545,40494,40595,40548,40489,40642,40444,40442,40644,40592,40735,40542,40398,40690,40594,40687,40354,40353,40345,40497,40732,40545,40537,40356,40732,40735,40538,40540,40540,40498,40537,40732,40692,40497,40683,40351,40393,40351,40691,40493,40681,4833,4976,4931,4874,4737,5028,4634,4922,4826,4683,4641,4978,4684,4783,4690,4929,4782,4681,5019,4683,4874,4682,5023,4687,4976,4922,4777,4829,4738,4882,4779,4978,4685,4921,4974,4877,4786,4929,4830,4735,4969,4740,4733,4881,4834,4736,4633,4782,4689,4979,4926,4777,4786,4879,4831,4634,4740,4835,4736,5027,4882,4930,4829,4688,4931,4778,4637,4779,4739,4971,4921,4634,4732,4877,4732,4974,4685,5028,4979,4740,4829,4928,4731,4971,4879,4878,4684,5019,4826,4876,4880,5018,5021,4635,4738,4690,4834,4930,5024,4692,4927,4738,4833,4836,4738,5018,4782,4739,4827,4736,4923,4733,4733,4972,4876,4779,4973,4644,5025,4980,29408,29742,29498,29738,29742,29789,29454,29700,29407,29454,29738,29793,29645,29691,29793,29596,29741,29791,29596,29406,29593,29602,29740,29545,29648,29551,29556,29505,29410,29748,29451,29457,29599,29553,29696,29791,29603,29791,29696,29601,29409,29740,29505,29737,29504,29451,29497,29404,29598,29411,29692,29793,29692,29459,29693,29699,29449,29795,29504,29700,29550,29789,29507,29794,29645,29549,29551,29740,29785,29553,29504,29643,29409,29547,29457,29457,29796,29548,29456,29403,29652,29745,29788,29404,29407,29501,29642,29645,29508,29551,29412,29739,29408,29502,29690,29409,29556,29402,29460,29699,29649,29552,29603,29696,29498,29644,29595,29550,29601,29601,29747,29407,29450,29460,29787,29594,29498,29408,29795,29641,
+40639,40681,40350,40644,40738,40397,40739,40353,40443,40492,40739,40686,40690,40352,40543,40692,40689,40489,40688,40637,40596,40641,40345,40640,40687,40492,40634,40347,40449,40736,40740,40446,40448,40496,40731,40395,40493,40445,40445,40444,40540,40450,40352,40348,40351,40682,40545,40399,40592,40692,40547,40644,40498,40734,40401,40730,40346,40497,40729,40644,40401,40633,40585,40498,40546,40490,40733,40590,40640,40590,40399,40402,40347,40355,40401,40400,40542,40355,40729,40347,40356,40537,40345,40444,40394,40450,40730,40445,40684,40593,40543,40395,40400,40347,40684,40350,40496,40499,40397,40687,40398,40643,40542,40593,40691,40681,40396,40683,40494,40443,40739,40595,40639,40441,40636,40682,40738,40546,40738,40447,5024,4921,4980,4883,4928,4738,4827,4740,4830,4740,4836,4836,4690,4875,4778,4685,4971,4684,4875,4929,4974,4642,4787,4732,4787,4635,4687,4979,4685,4641,4636,4833,4784,5025,4828,4687,4732,4882,4733,4638,4733,4882,5026,4687,5017,4827,4642,4643,4836,5026,4785,4883,4922,4980,4881,5021,4732,5025,5021,4684,4971,4829,4786,4883,5025,5023,4740,4730,4640,4921,5018,4737,4732,4973,4923,4784,5025,4884,4739,5018,4780,4930,4826,4690,4740,5021,4782,4637,4825,4873,4883,4826,5021,4932,4931,4788,4686,4972,4634,4683,5024,4975,4972,4873,4881,4972,4777,4688,4970,4729,4777,4875,4639,4736,4931,4835,4644,4778,4926,4682,29699,29693,29602,29693,29460,29795,29500,29647,29504,29553,29694,29404,29691,29545,29791,29410,29552,29499,29401,29406,29645,29740,29795,29599,29786,29601,29698,29594,29505,29502,29740,29549,29695,29692,29556,29600,29789,29646,29742,29786,29690,29647,29741,29551,29402,29791,29739,29497,29603,29642,29695,29791,29505,29741,29740,29695,29500,29412,29787,29700,29501,29601,29504,29410,29453,29794,29499,29739,29742,29652,29690,29452,29408,29739,29748,29458,29497,29604,29500,29641,29405,29545,29695,29451,29689,29553,29689,29692,29498,29649,29451,29643,29500,29695,29408,29404,29409,29556,29502,29787,29697,29742,29409,29410,29601,29650,29740,29551,29508,29789,29406,29790,29692,29792,29453,29547,29790,29595,29594,29452,
+40585,40642,40734,40492,40499,40443,40643,40446,40684,40642,40449,40444,40594,40351,40452,40633,40489,40346,40595,40643,40448,40692,40498,40444,40739,40447,40354,40591,40395,40352,40688,40548,40355,40639,40356,40398,40636,40444,40355,40586,40737,40590,40537,40400,40689,40490,40590,40350,40403,40685,40547,40593,40399,40495,40348,40348,40592,40733,40547,40734,40541,40404,40642,40393,40729,40585,40352,40733,40345,40498,40402,40692,40594,40491,40399,40494,40540,40546,40450,40394,40685,40354,40739,40351,40543,40491,40538,40492,40351,40355,40403,40402,40541,40588,40346,40730,40399,40351,40449,40395,40449,40736,40590,40541,40683,40490,40688,40400,40441,40644,40542,40639,40542,40500,40394,40347,40729,40592,40537,40547,4880,4835,4784,5018,4638,4681,4882,4686,5021,5028,4683,4922,4980,4733,5024,4932,4923,4777,4922,4876,4635,4877,5023,4873,4691,4641,4927,4873,4640,4641,4740,4735,4685,4980,4976,4831,4635,5017,4971,4687,4692,4828,4831,4827,4636,4737,4980,4829,4930,4979,5025,4977,5017,4924,5021,4977,4827,4734,5026,4831,4875,4784,4787,5028,4734,4783,4971,5027,4829,4639,4829,4831,4932,4641,4732,4736,4779,4831,4836,5021,4929,4685,4825,4692,4924,4977,4736,4884,4836,4927,4730,4830,4690,4825,4930,4977,4881,4642,4970,4636,4738,4786,4692,4735,4729,5022,5018,4685,4977,4832,4972,4733,4831,4830,4880,4643,4979,4784,4638,4636,29402,29452,29788,29645,29412,29789,29700,29401,29642,29791,29412,29744,29651,29785,29739,29795,29411,29792,29411,29744,29743,29652,29597,29459,29459,29407,29690,29549,29790,29547,29646,29404,29505,29449,29550,29652,29405,29458,29690,29546,29696,29650,29603,29401,29555,29454,29648,29401,29401,29785,29554,29596,29789,29641,29503,29460,29642,29794,29598,29596,29644,29455,29747,29449,29692,29503,29651,29555,29504,29790,29548,29692,29604,29452,29737,29699,29744,29744,29551,29506,29786,29499,29641,29407,29745,29506,29546,29600,29651,29552,29649,29547,29503,29600,29785,29500,29594,29593,29550,29787,29458,29454,29695,29649,29450,29743,29453,29744,29500,29689,29412,29786,29603,29745,29795,29553,29740,29650,29410,29647,
+40682,40393,40492,40596,40548,40490,40448,40403,40395,40537,40539,40395,40441,40731,40691,40398,40687,40587,40692,40644,40544,40539,40345,40733,40449,40595,40587,40445,40450,40494,40402,40345,40402,40585,40352,40395,40686,40636,40394,40596,40400,40595,40450,40447,40346,40540,40595,40591,40449,40735,40730,40446,40635,40638,40496,40732,40492,40737,40495,40730,40399,40633,40544,40395,40355,40638,40688,40403,40491,40401,40682,40396,40595,40686,40687,40595,40495,40635,40491,40593,40591,40585,40350,40685,40733,40445,40638,40634,40740,40399,40586,40592,40587,40548,40399,40499,40691,40734,40594,40446,40345,40497,40393,40642,40351,40734,40690,40397,40594,40547,40493,40449,40640,40644,40355,40634,40489,40684,40499,40687,5023,4928,5022,4881,4690,4932,4738,4685,4785,4783,4970,4928,5025,4684,4683,4873,4930,4928,4877,4689,4973,4880,4644,4977,4922,4784,4635,5019,4781,4825,4781,4689,4786,4644,4782,4881,4634,5024,4782,4685,4973,4643,4737,4882,4926,4737,4733,4925,5024,4684,4832,4785,4682,4738,4827,4974,4836,4880,4783,4927,4827,4883,4881,4977,4692,5028,4831,4687,4978,4687,4874,4923,4929,4834,4686,4642,4875,4932,4730,4979,4686,4969,4681,4930,4979,5027,4736,4832,5028,4929,4738,4830,4737,4643,4926,4877,4826,4975,4923,4739,4922,4731,4788,4978,4635,4979,4637,4877,4932,5020,4930,4633,5028,4634,4638,4782,4924,4881,4682,4739,29402,29602,29697,29645,29740,29548,29697,29647,29548,29552,29649,29452,29602,29412,29744,29740,29646,29696,29644,29412,29556,29738,29692,29408,29550,29745,29741,29548,29645,29596,29593,29503,29499,29744,29693,29497,29744,29408,29406,29641,29737,29787,29604,29450,29744,29696,29499,29604,29698,29545,29700,29646,29403,29791,29604,29792,29737,29408,29700,29748,29696,29498,29695,29699,29501,29452,29645,29690,29643,29556,29602,29789,29644,29499,29698,29454,29742,29699,29699,29551,29740,29794,29602,29643,29457,29690,29545,29553,29747,29787,29738,29406,29457,29748,29593,29405,29788,29690,29604,29742,29505,29451,29603,29404,29743,29739,29792,29508,29786,29550,29506,29452,29548,29555,29599,29456,29789,29497,29648,29555,
+40687,40736,40404,40347,40540,40492,40635,40690,40637,40393,40441,40538,40447,40591,40403,40738,40450,40447,40348,40640,40681,40543,40643,40538,40395,40445,40541,40396,40489,40635,40353,40642,40499,40497,40450,40490,40541,40356,40639,40402,40735,40684,40686,40688,40734,40683,40683,40396,40400,40403,40595,40638,40548,40636,40446,40642,40634,40349,40442,40643,40681,40731,40493,40446,40546,40450,40348,40585,40590,40594,40594,40403,40731,40350,40494,40445,40352,40593,40447,40451,40537,40641,40499,40643,40500,40729,40355,40493,40351,40596,40349,40445,40682,40734,40345,40352,40543,40397,40396,40591,40638,40633,40398,40444,40591,40354,40540,40684,40404,40348,40595,40351,40347,40740,40585,40538,40593,40689,40539,40640,4877,4969,5022,4825,4971,4637,4777,4778,4926,4878,4969,4979,4782,4684,4836,5026,4636,4873,4882,4640,5025,4734,4778,4980,4874,4922,4932,4781,4926,4974,4923,4641,4784,4736,4831,4834,4687,4638,4834,4973,4834,4835,4977,4637,4681,4836,4784,5021,4692,4690,4684,4835,4638,4836,4930,5017,4978,4635,4737,5026,4825,4881,5025,4830,4976,4732,4832,4970,4831,4922,5028,4779,4637,4882,4922,4636,4977,4980,4738,4931,4926,4788,4730,4642,4929,4642,4735,4688,4740,4634,4634,4642,4788,4974,4884,4980,4835,4830,4786,4978,5027,4777,4826,4834,5023,5021,4875,4730,4737,4779,4782,4738,4832,5028,4830,4877,5024,4634,4874,4635,29508,29789,29699,29406,29794,29738,29505,29455,29604,29460,29505,29555,29789,29602,29594,29692,29554,29600,29460,29498,29452,29408,29499,29456,29644,29647,29503,29412,29602,29452,29596,29650,29453,29450,29404,29459,29642,29689,29650,29787,29599,29499,29450,29450,29743,29502,29700,29409,29597,29410,29455,29693,29457,29652,29410,29454,29403,29550,29550,29555,29649,29451,29506,29411,29498,29647,29691,29554,29644,29647,29604,29790,29645,29696,29787,29506,29700,29501,29460,29646,29691,29402,29741,29644,29696,29791,29644,29694,29700,29408,29691,29691,29453,29748,29791,29650,29695,29698,29699,29449,29452,29745,29550,29597,29644,29551,29793,29649,29785,29459,29550,29412,29737,29554,29792,29458,29651,29546,29604,29795,
+40642,40594,40394,40639,40735,40589,40399,40452,40489,40586,40548,40636,40490,40683,40685,40733,40451,40446,40452,40346,40493,40634,40587,40640,40634,40684,40684,40393,40547,40441,40730,40442,40499,40495,40546,40734,40493,40636,40688,40690,40447,40692,40689,40538,40729,40499,40345,40643,40587,40594,40586,40350,40494,40402,40586,40495,40444,40638,40399,40643,40587,40740,40393,40496,40404,40684,40643,40537,40637,40347,40396,40356,40548,40688,40446,40736,40589,40544,40397,40540,40729,40585,40691,40729,40441,40594,40736,40496,40351,40447,40593,40353,40537,40443,40355,40441,40637,40346,40644,40730,40399,40546,40684,40734,40543,40403,40356,40687,40638,40595,40403,40687,40496,40538,40688,40691,40737,40396,40737,40638,4980,4739,4927,4879,4882,4787,4834,4633,4643,4978,4977,4689,4642,4784,4731,4784,4836,4830,4683,4729,4833,4932,4925,4969,4836,4732,4685,4928,4683,5024,4729,4735,4641,4690,5025,5027,4884,4735,4971,4638,4879,4881,4683,4970,4924,4826,4784,4835,4635,4643,4634,4634,4740,4873,4642,4688,4882,4684,4635,4686,4979,4740,4883,4876,4782,4826,4924,4921,4641,4786,4924,4922,4633,5028,4922,4835,4738,4683,4924,4642,4828,5026,4731,4641,4681,5017,4732,5028,5026,4783,4642,4924,5028,4975,4973,4786,5019,4688,4634,4921,4740,4971,5021,4736,4781,5022,4829,4882,4875,4875,4928,4735,4739,4685,4884,4978,4979,4633,4781,4977,29547,29498,29739,29453,29599,29453,29599,29457,29595,29795,29593,29740,29504,29747,29693,29455,29454,29552,29598,29451,29401,29556,29744,29652,29451,29645,29596,29551,29646,29739,29449,29744,29602,29546,29554,29746,29698,29555,29500,29546,29794,29460,29644,29450,29499,29787,29647,29548,29786,29449,29649,29556,29402,29545,29459,29451,29498,29406,29457,29547,29452,29502,29458,29409,29651,29595,29500,29453,29554,29404,29647,29794,29791,29792,29697,29790,29545,29690,29401,29498,29555,29453,29549,29794,29696,29739,29599,29402,29642,29598,29693,29742,29593,29601,29787,29641,29695,29546,29747,29450,29745,29546,29785,29788,29690,29497,29787,29786,29553,29740,29408,29741,29459,29698,29646,29789,29507,29595,29699,29744,
+40397,40733,40733,40451,40347,40452,40594,40350,40736,40348,40355,40448,40398,40493,40733,40400,40396,40686,40732,40686,40447,40682,40490,40489,40446,40489,40635,40347,40636,40585,40352,40395,40692,40740,40683,40403,40685,40441,40593,40545,40498,40496,40547,40590,40593,40734,40449,40639,40489,40643,40636,40537,40595,40636,40587,40495,40393,40445,40444,40404,40349,40633,40353,40490,40539,40546,40441,40393,40396,40352,40444,40543,40739,40351,40738,40642,40347,40644,40538,40349,40345,40393,40692,40490,40490,40641,40448,40692,40347,40738,40588,40445,40595,40585,40494,40441,40638,40494,40401,40731,40644,40395,40543,40496,40394,40687,40637,40586,40490,40442,40499,40691,40547,40736,40353,40591,40586,40733,40591,40690,4781,4688,5017,4973,4931,4641,4835,4980,4980,4972,4738,4785,5024,4782,4831,4730,4642,4930,4735,4736,4977,4642,4785,4635,4734,4931,4932,4879,4740,4780,4831,4683,4686,4977,4874,4685,4831,4731,4877,4780,4640,4928,5024,4880,4729,4688,4970,4826,4978,4785,5018,4788,4923,4641,4921,4836,4739,4787,5026,4877,4690,4636,4921,4882,4642,4735,4879,4736,4690,4921,5026,4739,4836,5021,4924,4684,4873,5024,4639,4834,4737,4928,4975,4638,5018,4832,4929,4882,4828,4969,4931,4690,5025,4638,4636,4875,4636,4681,4877,4740,4827,4639,4734,4692,4827,4787,4880,4644,5026,4878,4639,4922,4923,5024,4834,4831,5023,4976,4879,4875,29460,29504,29744,29696,29652,29697,29748,29787,29699,29601,29545,29696,29457,29785,29795,29744,29643,29410,29700,29742,29549,29785,29595,29747,29787,29645,29700,29507,29643,29600,29739,29644,29650,29599,29742,29401,29649,29697,29459,29603,29497,29545,29596,29602,29409,29407,29600,29455,29549,29746,29503,29739,29696,29412,29788,29402,29407,29652,29646,29699,29697,29457,29598,29457,29555,29652,29740,29452,29650,29554,29737,29791,29745,29452,29691,29546,29551,29408,29505,29553,29650,29405,29744,29747,29699,29793,29453,29553,29644,29641,29457,29646,29793,29545,29460,29551,29696,29556,29650,29796,29648,29412,29594,29551,29547,29602,29412,29555,29787,29748,29503,29547,29594,29794,29412,29743,29497,29601,29455,29458,
+40348,40642,40736,40740,40347,40489,40394,40589,40733,40497,40595,40441,40542,40633,40491,40740,40733,40446,40442,40635,40442,40548,40643,40399,40730,40692,40640,40594,40354,40733,40687,40689,40395,40593,40644,40548,40585,40537,40443,40538,40585,40684,40641,40396,40350,40732,40345,40452,40399,40355,40352,40393,40397,40447,40688,40638,40545,40539,40395,40345,40737,40548,40489,40393,40449,40403,40633,40354,40740,40637,40352,40686,40394,40637,40634,40349,40691,40492,40346,40547,40345,40394,40542,40399,40493,40442,40641,40633,40402,40591,40634,40684,40499,40538,40353,40500,40498,40399,40547,40729,40689,40401,40735,40685,40543,40546,40640,40404,40445,40450,40587,40353,40398,40498,40355,40594,40356,40639,40685,40592,4880,4738,4926,4638,4928,4780,4971,4639,5026,4923,4928,5021,4688,4979,4681,5022,4929,4784,4732,4782,4833,4928,4683,5023,4970,4969,4634,4634,4877,4683,4730,4972,4785,4829,4923,4921,4731,4777,4738,4740,4921,4881,4927,4636,4923,4884,5021,4927,4733,4635,4931,4876,5023,4633,4883,4681,4689,4780,4642,4975,4738,5021,4735,4740,4834,4921,4734,5018,4922,4880,5018,4738,5022,4683,4927,4638,4827,4640,4832,4641,4969,4836,4683,4684,4691,4878,4975,5024,4877,4879,4779,4931,5019,4684,4780,4931,4784,4780,4739,4639,5019,4883,4689,4786,4730,4826,4681,4781,4834,4788,4638,4682,4690,4781,4976,4930,4638,4882,4883,4644,29737,29459,29788,29502,29646,29602,29506,29748,29746,29503,29456,29406,29550,29549,29648,29737,29503,29409,29454,29696,29545,29503,29650,29498,29742,29647,29737,29407,29411,29412,29548,29786,29403,29505,29407,29648,29651,29498,29405,29554,29498,29594,29411,29407,29649,29737,29787,29553,29646,29549,29499,29648,29506,29459,29741,29503,29504,29503,29408,29410,29549,29788,29643,29642,29789,29742,29599,29596,29405,29700,29458,29458,29647,29642,29643,29506,29503,29556,29549,29648,29501,29741,29700,29457,29556,29401,29545,29649,29692,29547,29405,29738,29460,29507,29650,29650,29747,29407,29593,29502,29595,29790,29604,29412,29694,29456,29785,29503,29689,29555,29599,29601,29792,29501,29794,29452,29593,29499,29545,29556,
+40495,40446,40352,40644,40537,40496,40596,40400,40495,40591,40684,40403,40447,40448,40691,40544,40352,40447,40451,40538,40450,40490,40588,40353,40542,40734,40685,40738,40499,40494,40452,40499,40682,40493,40731,40542,40403,40451,40451,40734,40540,40352,40740,40738,40588,40686,40399,40499,40637,40443,40493,40447,40451,40448,40448,40355,40642,40543,40737,40500,40690,40347,40498,40682,40494,40591,40538,40638,40394,40351,40495,40346,40541,40404,40684,40543,40402,40538,40347,40546,40736,40543,40686,40733,40447,40642,40452,40354,40542,40587,40734,40449,40591,40637,40537,40588,40588,40640,40633,40541,40396,40346,40354,40684,40691,40688,40586,40740,40403,40393,40348,40594,40489,40634,40404,40545,40733,40736,40490,40641,4973,4979,4932,4684,4921,4691,4682,4970,4925,4969,4979,4930,4922,4977,4927,4873,4970,4924,4979,4928,4931,4836,4832,4635,4740,4788,5018,4739,4878,4732,4927,4831,4633,4974,4881,4640,4691,4729,4778,4782,4876,4780,4733,4923,4731,4687,4739,4878,4827,4644,4978,4781,4969,4827,4683,4785,4729,4640,4828,4735,4923,4785,4779,5023,4638,4875,4931,4922,4783,4930,4734,4730,4972,4733,4642,4925,4834,4834,4835,5019,4688,4733,4877,4636,4923,4636,4974,4637,4738,4788,4735,5021,4929,4931,4736,4876,4688,4834,4692,4636,4977,4874,5021,4883,4875,4740,4830,4786,4681,4638,4831,4689,4836,4875,4689,4976,4783,4828,4738,5017,29788,29455,29790,29601,29452,29648,29642,29553,29795,29406,29644,29599,29603,29787,29456,29602,29792,29699,29695,29690,29406,29744,29795,29454,29785,29650,29499,29696,29793,29593,29409,29692,29742,29699,29600,29508,29402,29652,29407,29505,29507,29504,29406,29455,29409,29700,29600,29453,29501,29742,29641,29785,29700,29739,29744,29740,29795,29693,29596,29698,29740,29745,29740,29411,29497,29402,29547,29498,29788,29546,29649,29739,29641,29450,29507,29742,29747,29788,29412,29792,29498,29601,29502,29795,29738,29460,29506,29407,29451,29410,29790,29456,29507,29651,29449,29460,29405,29692,29695,29796,29555,29500,29792,29554,29407,29738,29748,29458,29785,29593,29458,29692,29455,29411,29787,29693,29547,29745,29401,29645,
+40538,40589,40402,40740,40402,40448,40355,40547,40349,40545,40496,40586,40688,40448,40739,40587,40589,40500,40591,40444,40349,40498,40636,40537,40692,40447,40633,40637,40445,40441,40735,40643,40494,40494,40494,40491,40393,40691,40356,40585,40737,40586,40682,40732,40354,40538,40540,40588,40683,40494,40400,40497,40400,40448,40596,40592,40740,40499,40537,40681,40736,40735,40537,40351,40683,40546,40447,40540,40451,40393,40404,40586,40539,40537,40681,40348,40356,40592,40496,40589,40731,40444,40452,40587,40637,40354,40735,40587,40443,40591,40448,40734,40354,40451,40642,40495,40496,40633,40548,40687,40731,40403,40643,40444,40545,40635,40500,40735,40494,40350,40441,40633,40349,40588,40639,40638,40640,40593,40451,40539,4783,4778,4970,4833,4877,4921,5026,4777,4831,5026,4971,5020,4736,4682,5024,4922,4825,4922,4924,5028,4683,4683,4882,4684,4729,4874,5020,5028,4788,4635,5022,5018,4780,4735,4932,4783,4734,4730,4879,4831,4641,4882,4735,4836,4779,4641,4874,4640,4779,4687,4884,4834,4929,4634,4929,4875,4827,4686,4876,4977,5024,4874,4926,4921,4826,4978,4930,4781,4787,4971,4833,4633,4684,4783,4637,4924,4786,4873,5023,4929,4692,4973,5021,4878,4926,4878,4684,5027,4643,4877,4685,4879,4688,4683,4738,5022,4926,4738,4636,4633,4969,4735,4689,4926,4784,4685,4644,4970,4878,4827,4980,5026,4740,4979,4877,4978,4729,4643,4975,4692,29549,29412,29550,29406,29454,29502,29450,29555,29503,29694,29738,29650,29694,29602,29593,29602,29456,29503,29700,29789,29594,29785,29551,29696,29748,29498,29741,29545,29452,29456,29650,29786,29603,29553,29692,29691,29408,29497,29449,29597,29647,29788,29786,29795,29451,29696,29746,29553,29545,29408,29690,29552,29692,29410,29699,29652,29599,29593,29794,29596,29795,29689,29689,29692,29792,29652,29603,29642,29406,29549,29408,29790,29553,29697,29604,29746,29791,29741,29508,29790,29786,29555,29738,29689,29456,29501,29452,29502,29603,29693,29459,29503,29500,29786,29790,29408,29743,29452,29456,29739,29458,29791,29650,29456,29457,29652,29695,29410,29738,29507,29458,29411,29506,29690,29604,29695,29503,29604,29554,29737,
+40586,40356,40733,40539,40348,40738,40394,40586,40638,40738,40688,40593,40403,40682,40683,40537,40685,40731,40690,40355,40541,40641,40687,40730,40393,40547,40687,40399,40592,40395,40499,40593,40449,40351,40497,40537,40593,40447,40639,40397,40494,40637,40402,40588,40495,40593,40641,40396,40685,40441,40545,40642,40494,40445,40689,40450,40683,40637,40589,40737,40691,40640,40732,40449,40641,40547,40545,40685,40538,40547,40642,40692,40449,40633,40542,40734,40729,40589,40589,40498,40492,40641,40638,40684,40404,40538,40639,40442,40398,40492,40353,40355,40735,40681,40641,40593,40542,40349,40682,40542,40352,40538,40739,40498,40401,40351,40637,40445,40497,40692,40595,40642,40685,40401,40448,40737,40346,40347,40588,40686,4975,4690,4637,4832,4828,4828,4836,4931,4928,4730,5017,4931,4972,4971,4788,4779,4785,4881,4686,4692,4922,5024,4738,5028,4684,4969,4875,5018,4787,4921,4829,4873,4683,4971,4685,4973,4884,4928,4682,4732,4825,4922,4687,4974,4924,4731,4636,4634,4975,4686,4643,4731,4732,4826,4733,4633,4732,4922,4787,4735,4826,4690,4921,4828,4929,4786,4926,4930,4979,4831,5027,4875,4685,4738,4684,4882,4969,5028,4971,4779,4971,4736,4690,4977,4881,4975,4974,4826,5026,4829,4782,4684,4681,4976,4777,5026,4634,5027,4734,4734,4682,4641,4738,4973,4685,4882,4836,4635,4882,5019,4923,4786,4931,4878,5022,4788,4873,4877,4637,4923,29498,29508,29603,29641,29599,29550,29645,29506,29554,29700,29409,29452,29698,29556,29792,29689,29599,29598,29501,29795,29402,29642,29604,29790,29456,29645,29700,29744,29789,29449,29700,29596,29497,29787,29502,29404,29548,29651,29748,29597,29792,29460,29554,29547,29556,29795,29456,29459,29789,29552,29506,29689,29502,29501,29698,29748,29548,29410,29796,29742,29738,29649,29695,29403,29604,29747,29603,29692,29404,29695,29412,29792,29499,29406,29598,29747,29545,29460,29700,29738,29552,29649,29409,29690,29405,29500,29646,29546,29794,29449,29789,29791,29604,29739,29700,29690,29458,29690,29698,29796,29689,29504,29690,29650,29507,29691,29601,29697,29700,29789,29459,29457,29504,29508,29791,29599,29596,29602,29598,29410,
+40682,40593,40682,40738,40589,40740,40352,40441,40497,40352,40635,40499,40546,40592,40537,40685,40500,40541,40591,40498,40450,40641,40444,40402,40494,40736,40548,40731,40737,40633,40637,40587,40639,40394,40353,40351,40739,40689,40445,40398,40638,40682,40489,40449,40539,40591,40688,40732,40355,40588,40394,40547,40401,40443,40740,40731,40445,40729,40494,40356,40356,40590,40585,40682,40586,40692,40737,40393,40356,40538,40594,40398,40545,40490,40689,40637,40393,40591,40683,40346,40351,40594,40448,40493,40446,40543,40452,40638,40448,40356,40592,40492,40643,40736,40346,40491,40733,40685,40592,40444,40404,40736,40398,40587,40686,40548,40490,40545,40444,40687,40593,40592,40449,40445,40690,40345,40442,40446,40491,40736,4691,5028,4973,4739,4684,4733,4835,4877,4833,4643,4831,4686,4877,4880,4930,4636,4876,4925,4740,5024,4877,4970,4925,4876,4828,4977,4978,5021,4780,4974,4879,4687,4829,4932,4874,4737,4682,4732,4781,4831,4922,4972,4735,4779,4734,4740,5017,4778,4682,4931,4826,4970,5026,4681,5019,4833,4884,4929,4783,4788,4972,4736,4641,4637,5027,4692,4688,4831,5025,5028,4828,4692,4831,4928,4922,4827,4734,4883,4783,4874,4831,4970,5027,5025,4884,4881,5021,4971,4925,4979,4783,4976,4831,4834,4874,4692,5023,4691,4786,4924,4980,4975,4692,4643,4786,4879,4930,4873,4644,4921,5018,5023,4690,4831,4926,4928,4923,4735,5026,4788,29790,29458,29642,29786,29459,29651,29796,29599,29497,29642,29646,29407,29454,29459,29785,29651,29748,29700,29401,29457,29499,29553,29604,29552,29404,29503,29459,29553,29645,29650,29407,29453,29460,29796,29689,29693,29643,29700,29545,29696,29785,29405,29504,29602,29409,29502,29744,29454,29497,29451,29795,29646,29552,29407,29747,29506,29453,29696,29787,29497,29452,29450,29787,29645,29548,29642,29648,29594,29748,29787,29596,29548,29499,29504,29649,29408,29459,29458,29402,29742,29406,29646,29505,29545,29748,29411,29507,29601,29699,29454,29403,29700,29455,29506,29552,29411,29499,29748,29602,29406,29458,29652,29499,29548,29739,29737,29646,29501,29551,29410,29593,29794,29794,29545,29645,29554,29649,29454,29409,29456,
+40441,40447,40591,40689,40592,40730,40738,40346,40636,40399,40542,40729,40640,40393,40681,40497,40351,40546,40444,40403,40734,40396,40350,40691,40590,40596,40537,40443,40590,40731,40447,40355,40540,40730,40545,40404,40682,40398,40449,40593,40684,40349,40682,40595,40495,40491,40491,40740,40593,40585,40596,40400,40497,40537,40497,40443,40444,40400,40683,40537,40739,40345,40493,40642,40589,40451,40542,40596,40682,40355,40403,40637,40449,40684,40350,40537,40637,40356,40634,40346,40355,40490,40684,40589,40446,40642,40635,40733,40490,40731,40346,40393,40542,40689,40355,40498,40642,40690,40640,40591,40492,40402,40397,40739,40585,40495,40400,40732,40635,40586,40593,40545,40587,40682,40548,40398,40731,40739,40348,40739,4931,4932,4969,4634,4827,4929,4638,5023,4923,4787,4884,4980,4832,4875,4971,4777,4826,5022,4784,4637,4828,4927,4830,4831,4643,4928,4692,4882,4878,4642,4691,4978,4639,4828,4878,4738,4737,4974,4730,4836,4884,5020,4788,4785,4977,4925,4691,4973,4737,4731,4740,4687,4978,4681,4641,4828,4925,4640,4932,4780,4786,4735,4783,4644,4924,4780,4778,4928,4644,4930,4786,4734,5024,4876,5027,5023,4731,4730,4689,4921,5020,4738,4874,4924,4731,4877,4970,4686,4636,4835,4734,4875,4737,4733,4644,4923,4644,4873,4636,4932,4642,5017,4881,4786,4683,4788,4787,5028,4875,4925,4687,4930,4831,4739,4686,4927,4975,4637,4825,4781,29697,29410,29786,29456,29455,29457,29786,29696,29459,29501,29402,29743,29788,29453,29738,29497,29550,29648,29453,29555,29501,29604,29593,29506,29651,29696,29405,29796,29603,29546,29409,29743,29408,29402,29499,29410,29696,29402,29556,29498,29498,29406,29792,29789,29786,29700,29451,29555,29501,29604,29603,29550,29792,29594,29601,29743,29740,29450,29450,29740,29507,29645,29700,29697,29785,29556,29505,29501,29700,29503,29746,29402,29412,29790,29405,29692,29791,29698,29747,29548,29500,29600,29401,29454,29411,29794,29741,29649,29642,29404,29691,29740,29454,29699,29604,29641,29700,29791,29458,29499,29460,29555,29457,29552,29693,29647,29737,29552,29601,29741,29793,29548,29740,29699,29651,29599,29595,29450,29745,29452,
+40397,40540,40452,40595,40500,40448,40352,40445,40401,40589,40734,40585,40595,40447,40353,40448,40450,40499,40356,40644,40740,40396,40400,40489,40734,40446,40446,40393,40734,40585,40496,40491,40595,40643,40350,40398,40637,40638,40346,40681,40400,40590,40352,40730,40499,40585,40545,40346,40638,40687,40595,40345,40689,40351,40641,40685,40398,40403,40349,40546,40683,40644,40404,40352,40400,40543,40394,40493,40395,40638,40689,40447,40444,40400,40441,40633,40685,40547,40537,40682,40446,40452,40491,40590,40395,40452,40545,40682,40349,40737,40499,40450,40538,40349,40643,40400,40496,40441,40736,40395,40355,40692,40394,40499,40633,40489,40691,40447,40545,40542,40586,40640,40588,40644,40447,40546,40399,40492,40354,40591,4691,4785,4642,4832,4643,4883,4782,4641,4925,4881,4979,4689,4881,5027,4882,5026,4932,5022,4739,4836,4925,4640,4640,4778,4923,5025,5017,4977,4833,4921,4682,4736,4687,4827,4970,4874,4690,5028,5023,4641,4637,4874,4779,4740,4831,4875,4883,4830,4733,4932,4972,4882,4827,4685,4877,4928,4781,4978,4642,4782,4738,4783,4924,4644,4974,4643,4736,4835,5024,4783,4825,4692,4930,5024,5024,4644,4929,4834,4738,4732,5017,4778,4738,4633,4882,4830,4826,4643,4644,4921,4830,5026,4829,4881,4640,4874,4740,4830,4878,4836,4777,4922,4787,4929,4782,4691,4928,4931,4925,4836,4831,4732,4879,4927,4925,4882,5025,4688,4926,4785,29451,29593,29454,29696,29595,29497,29453,29554,29502,29649,29403,29500,29747,29604,29742,29453,29641,29746,29401,29738,29450,29454,29553,29603,29550,29792,29651,29456,29795,29790,29553,29789,29651,29555,29555,29596,29700,29788,29644,29603,29642,29651,29552,29647,29405,29403,29449,29411,29739,29695,29545,29500,29506,29456,29691,29545,29796,29698,29548,29549,29690,29741,29600,29596,29498,29508,29644,29603,29506,29599,29505,29553,29456,29596,29745,29508,29552,29789,29460,29549,29548,29546,29500,29746,29547,29794,29500,29694,29409,29546,29744,29603,29453,29456,29787,29550,29646,29789,29739,29689,29743,29694,29554,29404,29550,29451,29699,29792,29407,29795,29593,29694,29455,29406,29699,29594,29550,29796,29737,29411,
+40394,40395,40541,40642,40544,40542,40349,40639,40499,40595,40499,40686,40446,40395,40543,40644,40350,40690,40635,40353,40540,40737,40735,40446,40497,40594,40594,40635,40735,40346,40691,40548,40452,40350,40643,40642,40543,40735,40350,40443,40396,40681,40687,40356,40681,40588,40596,40545,40537,40402,40594,40546,40638,40643,40683,40740,40350,40589,40729,40546,40350,40397,40637,40585,40682,40447,40444,40349,40543,40443,40494,40354,40633,40686,40590,40636,40685,40736,40354,40399,40740,40593,40588,40539,40393,40635,40445,40635,40688,40546,40400,40539,40735,40731,40399,40589,40733,40689,40441,40734,40402,40690,40591,40688,40639,40633,40402,40494,40548,40545,40545,40393,40640,40547,40354,40489,40451,40586,40642,40684,4931,4930,4874,4642,4688,4929,4681,4836,4829,4684,5023,4833,4633,4779,4832,4781,4740,4738,4978,4974,5019,4636,4642,4881,4681,4692,5023,4782,4777,5021,4921,4921,4830,4685,4825,4779,4683,4633,5021,4836,4685,4830,4829,4929,4636,4825,4876,4636,4636,4692,4735,4782,5020,4638,4931,4980,4973,4780,4681,4733,4829,5024,4682,5022,4828,4875,4686,4682,4978,4875,5017,4883,4834,4691,4921,4685,5022,4826,5023,4876,4683,4882,4689,5027,4692,4784,4688,4740,4729,4785,4740,4826,4930,4969,4875,4731,4972,4826,4639,4740,4634,5028,5022,4736,4971,4969,5020,5022,4738,5024,4786,5023,4739,4735,4782,4833,4636,4882,5018,4777,29748,29745,29700,29651,29549,29554,29500,29556,29498,29744,29738,29552,29647,29456,29504,29597,29787,29748,29794,29691,29547,29507,29404,29408,29601,29450,29691,29454,29646,29410,29450,29453,29737,29501,29405,29550,29497,29739,29596,29411,29692,29508,29548,29459,29647,29457,29595,29690,29695,29507,29690,29602,29642,29746,29450,29594,29402,29497,29555,29499,29452,29402,29410,29452,29602,29453,29546,29503,29456,29650,29500,29406,29689,29411,29410,29506,29402,29787,29601,29746,29650,29456,29546,29554,29600,29550,29791,29596,29503,29546,29649,29412,29690,29598,29408,29793,29548,29742,29786,29406,29695,29650,29500,29503,29740,29407,29689,29642,29745,29403,29745,29644,29408,29455,29501,29551,29410,29692,29497,29407,
+40451,40445,40683,40394,40355,40591,40732,40688,40403,40540,40592,40496,40545,40444,40394,40446,40736,40590,40644,40731,40689,40345,40636,40729,40498,40538,40496,40585,40591,40491,40591,40404,40452,40449,40595,40643,40690,40544,40683,40443,40594,40730,40345,40446,40590,40586,40594,40588,40345,40739,40442,40735,40352,40445,40731,40496,40442,40592,40545,40635,40640,40591,40642,40596,40730,40489,40349,40588,40543,40352,40634,40544,40492,40491,40445,40686,40402,40737,40401,40397,40347,40593,40449,40350,40546,40396,40692,40740,40688,40591,40590,40400,40640,40400,40401,40596,40396,40395,40404,40441,40739,40544,40349,40594,40642,40445,40396,40729,40643,40492,40394,40449,40345,40633,40729,40350,40398,40640,40547,40451,4928,4924,5028,4684,4681,5027,4638,5024,4874,4977,4643,4979,4825,4731,4979,4830,4883,4639,4685,5019,5027,4826,4979,4786,4831,4737,4779,4780,4639,4927,4738,4637,4976,4923,4836,4836,4729,4687,4924,4788,5026,4730,4739,4777,4738,4738,4691,4734,4974,5019,4682,4880,4635,4980,4883,4875,4879,4970,4633,4634,4682,4970,4976,4825,4829,4731,4689,4873,5018,4931,4686,4921,4926,4929,4971,4882,5027,4873,4971,4882,4688,4729,4980,4734,4874,4972,4637,4643,4833,4687,4637,4829,4737,4738,4738,5020,5018,4689,4873,4732,4877,4926,4927,4637,4833,4732,4826,4785,4828,4932,4829,4828,4633,4828,4686,4783,4882,4932,5021,4979,29551,29651,29646,29788,29600,29644,29506,29411,29746,29551,29505,29596,29645,29643,29554,29503,29503,29746,29792,29452,29788,29403,29746,29505,29507,29789,29596,29412,29795,29408,29594,29745,29406,29459,29498,29650,29449,29652,29550,29739,29646,29695,29785,29789,29500,29460,29789,29498,29699,29547,29693,29402,29405,29648,29596,29407,29796,29646,29546,29459,29549,29596,29649,29601,29690,29748,29599,29401,29508,29595,29794,29700,29648,29450,29744,29794,29459,29507,29693,29545,29503,29454,29508,29401,29594,29742,29601,29554,29790,29454,29696,29553,29651,29449,29459,29553,29787,29508,29504,29785,29744,29645,29697,29696,29738,29691,29788,29409,29604,29552,29502,29741,29410,29745,29501,29739,29401,29785,29641,29593,
+40683,40498,40591,40538,40643,40345,40544,40490,40547,40587,40350,40394,40348,40596,40737,40737,40402,40395,40596,40736,40683,40637,40490,40491,40400,40548,40638,40682,40399,40740,40641,40591,40735,40731,40692,40633,40644,40446,40401,40633,40542,40401,40636,40396,40686,40688,40586,40499,40687,40640,40734,40394,40544,40640,40588,40399,40687,40588,40497,40442,40585,40451,40595,40442,40740,40684,40356,40688,40347,40691,40595,40633,40442,40681,40636,40399,40546,40450,40349,40452,40447,40543,40349,40734,40691,40730,40496,40587,40691,40642,40345,40351,40352,40544,40494,40354,40346,40634,40585,40634,40543,40539,40495,40593,40640,40346,40548,40356,40730,40736,40450,40641,40442,40643,40639,40636,40543,40404,40498,40734,4689,4633,4643,4877,4977,5026,4683,4691,4731,4969,4832,4683,5023,4980,5022,4833,4974,4923,4685,4639,4778,5027,4736,4884,4873,4832,4734,4634,4825,5019,4635,4730,4829,4684,4922,4634,5026,4826,4681,4880,4640,4923,4682,4779,4780,4880,4692,4735,4973,4926,4640,4882,4932,5028,4681,4931,4692,4777,4691,4929,4685,5024,4683,4926,4732,5024,4932,4685,4969,4879,4635,4970,4684,4690,4641,4973,4882,5025,4634,5024,4969,4883,4641,4975,4641,4635,5026,4780,4687,4929,4639,4784,4733,4644,4691,4971,4785,5025,4882,4979,4777,4836,4729,4878,4828,4735,4777,4782,4970,5028,5021,4932,4781,5020,4777,4834,4739,4740,5022,4832,29642,29449,29641,29742,29460,29497,29508,29402,29551,29741,29604,29693,29453,29411,29454,29691,29737,29453,29504,29500,29785,29644,29785,29693,29690,29641,29691,29742,29596,29692,29409,29787,29401,29595,29697,29790,29601,29503,29600,29555,29786,29506,29692,29744,29507,29498,29603,29500,29508,29497,29603,29545,29737,29692,29598,29740,29412,29457,29458,29401,29505,29545,29595,29411,29553,29743,29459,29690,29555,29696,29792,29788,29748,29500,29550,29551,29651,29747,29743,29748,29503,29739,29700,29456,29593,29691,29453,29550,29593,29403,29598,29651,29457,29408,29790,29793,29602,29692,29737,29743,29786,29748,29450,29409,29795,29695,29691,29697,29453,29593,29790,29745,29502,29555,29741,29594,29785,29792,29505,29651,
+40537,40689,40640,40451,40498,40734,40394,40591,40500,40738,40545,40681,40542,40547,40404,40732,40642,40398,40498,40738,40345,40737,40544,40690,40543,40585,40442,40402,40452,40444,40644,40731,40540,40638,40542,40347,40353,40736,40688,40638,40497,40349,40393,40349,40735,40731,40635,40636,40737,40737,40594,40736,40681,40590,40730,40355,40403,40636,40352,40443,40446,40404,40444,40497,40595,40451,40539,40684,40639,40351,40402,40587,40401,40350,40544,40348,40396,40539,40640,40734,40544,40498,40540,40355,40739,40736,40585,40596,40446,40398,40542,40401,40347,40594,40496,40740,40492,40594,40348,40592,40445,40588,40447,40642,40689,40642,40395,40735,40589,40349,40490,40442,40588,40347,40396,40399,40592,40644,40587,40544,4785,4881,4930,4826,5019,4689,4973,4881,4684,4634,4833,4641,4644,4881,5022,4684,4781,4738,4786,4780,4688,4878,4924,4880,4730,4740,4827,4832,4638,4827,4825,4637,5025,4689,4636,4734,4683,4639,4884,4969,4971,4637,4642,5020,5025,4687,4690,4686,4687,4970,4834,4783,4978,4638,4737,5017,4873,4926,5024,4688,4682,4635,4922,4635,4976,4831,4735,4877,4730,4969,4684,5026,4973,4971,4827,4637,4974,4777,4684,4834,4642,4736,5019,4785,5028,4642,4835,4731,4882,4878,4884,4931,5017,4825,4690,5026,4976,4930,4691,4681,4883,4835,4636,4638,4780,4876,5019,4685,4930,4974,4681,5023,4826,4691,4926,4787,4976,5021,5024,4878,29556,29500,29603,29745,29454,29642,29401,29501,29459,29556,29740,29401,29458,29547,29451,29451,29498,29649,29497,29641,29693,29747,29641,29740,29402,29741,29402,29453,29601,29599,29689,29506,29645,29547,29504,29455,29741,29785,29738,29644,29697,29699,29555,29741,29507,29549,29449,29647,29600,29595,29498,29787,29738,29502,29693,29549,29697,29651,29410,29500,29700,29690,29742,29556,29741,29550,29690,29410,29793,29498,29456,29737,29690,29594,29499,29596,29548,29697,29737,29502,29407,29796,29553,29453,29550,29794,29652,29452,29652,29506,29739,29652,29689,29412,29692,29642,29546,29644,29548,29547,29549,29552,29602,29411,29507,29789,29549,29789,29555,29458,29600,29643,29796,29410,29501,29741,29644,29645,29506,29503,
+40400,40681,40687,40499,40445,40739,40404,40590,40589,40402,40640,40739,40352,40733,40740,40545,40734,40355,40588,40637,40396,40448,40355,40587,40692,40633,40356,40731,40683,40497,40692,40548,40347,40351,40729,40404,40587,40547,40355,40350,40499,40446,40496,40588,40637,40393,40356,40349,40733,40544,40397,40737,40685,40393,40449,40446,40543,40734,40447,40591,40447,40397,40396,40546,40351,40739,40691,40345,40688,40349,40590,40733,40450,40442,40490,40396,40690,40548,40729,40639,40495,40637,40393,40441,40450,40587,40493,40634,40689,40735,40643,40740,40497,40684,40540,40682,40498,40345,40640,40447,40638,40691,40541,40350,40593,40587,40451,40346,40351,40687,40596,40354,40396,40500,40593,40495,40640,40538,40492,40395,4830,4738,4835,5027,4877,4829,4978,4971,4878,4927,4971,4927,5022,4875,4681,4931,4730,4834,4830,4734,4643,4683,4730,4684,4783,4684,5026,4635,4731,4692,4931,5021,4634,4687,4978,4634,4932,4883,4783,4880,4777,4974,4639,5027,4921,4739,4785,4738,4634,4878,4635,4828,4737,4979,4974,4690,4737,5025,4641,4687,4930,4638,4780,4782,4921,4883,4730,5022,4681,4685,4782,4786,4927,4644,4828,4932,4883,4831,4732,4739,4928,5021,4684,4928,4980,4980,4969,5024,5018,5021,4832,4931,4874,4634,4873,4880,4730,4970,4833,4921,4826,4642,4682,5019,4641,5022,4884,4641,4974,4884,4931,4737,4970,4974,4883,4732,4930,4884,5020,5026,29548,29497,29748,29452,29695,29695,29507,29454,29745,29500,29745,29602,29695,29406,29459,29795,29552,29745,29652,29452,29641,29454,29789,29699,29788,29410,29785,29747,29645,29456,29554,29505,29456,29644,29552,29739,29700,29745,29785,29402,29748,29744,29402,29692,29410,29741,29556,29498,29457,29641,29460,29744,29408,29643,29449,29786,29407,29788,29787,29551,29453,29641,29456,29556,29410,29739,29740,29693,29508,29645,29745,29601,29460,29788,29595,29788,29503,29647,29507,29551,29500,29604,29794,29451,29602,29692,29459,29504,29508,29645,29403,29505,29695,29549,29408,29459,29405,29696,29507,29450,29794,29692,29650,29651,29738,29739,29738,29595,29643,29459,29796,29408,29596,29788,29412,29545,29452,29402,29547,29458,
+40399,40637,40444,40639,40404,40684,40639,40595,40682,40493,40442,40733,40443,40685,40351,40737,40349,40348,40595,40640,40732,40545,40452,40684,40682,40396,40540,40495,40641,40688,40729,40682,40351,40398,40640,40642,40587,40739,40347,40633,40452,40640,40681,40691,40544,40393,40537,40637,40441,40500,40543,40587,40349,40733,40688,40644,40591,40496,40543,40445,40346,40734,40545,40544,40644,40636,40546,40537,40350,40586,40492,40395,40442,40492,40356,40734,40596,40393,40735,40538,40636,40492,40731,40730,40394,40688,40735,40452,40686,40489,40591,40687,40589,40395,40448,40739,40351,40587,40592,40492,40396,40686,40539,40352,40640,40596,40588,40540,40537,40452,40594,40489,40593,40589,40591,40449,40444,40686,40585,40445,4928,4927,4644,4969,4973,4884,4739,4691,4736,4734,4876,4729,4878,4825,4880,4783,5020,4782,4930,5017,4642,4923,4730,4690,4925,4637,4928,4924,4684,4730,4786,4781,4975,4740,5022,4787,4692,5023,4874,4924,4825,4642,4730,4830,4877,4827,4788,4972,4788,4831,4638,5026,4734,4778,4780,4925,4785,4828,4831,4689,4777,4980,4684,4643,4879,4682,5022,4979,4777,5026,4689,4827,4835,4971,4974,4787,5017,4685,4686,4880,4779,5025,4974,4636,4925,4777,4875,4969,5028,4874,4973,4732,4638,4834,4825,4883,4881,4733,4882,4738,4729,4974,4730,4979,4930,4975,5027,4642,4634,4978,5024,4929,4828,4692,4835,4974,5018,4731,4834,4731,29549,29593,29555,29690,29454,29792,29786,29594,29450,29743,29648,29795,29600,29647,29793,29456,29652,29410,29458,29456,29593,29693,29499,29652,29499,29411,29739,29692,29551,29692,29743,29459,29599,29450,29548,29787,29508,29547,29597,29449,29651,29641,29599,29409,29691,29796,29695,29449,29646,29747,29556,29737,29699,29499,29546,29694,29785,29743,29449,29599,29545,29642,29692,29507,29597,29689,29646,29790,29699,29693,29744,29691,29597,29499,29408,29796,29748,29553,29410,29599,29550,29650,29742,29739,29648,29641,29794,29645,29406,29502,29554,29739,29501,29604,29740,29499,29647,29642,29550,29785,29691,29412,29646,29403,29450,29649,29503,29602,29744,29788,29410,29746,29645,29693,29600,29694,29692,29747,29652,29452,
+40351,40494,40691,40345,40586,40394,40451,40596,40590,40730,40348,40397,40686,40636,40353,40447,40642,40500,40450,40540,40596,40496,40731,40633,40636,40354,40636,40588,40442,40398,40537,40644,40633,40404,40443,40351,40451,40683,40397,40346,40443,40355,40592,40734,40682,40739,40642,40402,40690,40587,40498,40348,40736,40588,40733,40635,40400,40447,40733,40691,40739,40635,40686,40347,40347,40346,40735,40636,40451,40691,40539,40730,40494,40644,40740,40586,40738,40447,40499,40490,40737,40345,40682,40737,40351,40635,40596,40588,40491,40447,40690,40404,40681,40451,40730,40689,40350,40492,40546,40735,40641,40681,40682,40393,40736,40350,40637,40683,40636,40594,40448,40356,40589,40499,40596,40731,40447,40394,40443,40393,4786,4833,4973,4787,5021,4777,4921,4928,5025,5024,4827,4874,4688,4637,4682,4685,4835,4874,4783,4882,4730,4735,4688,4642,4786,4830,4734,4735,4882,5027,4878,4836,4923,4686,4734,4681,4690,4642,4876,4929,4972,4923,4786,4737,4778,4641,4731,4785,4637,4878,4784,4690,4683,4836,4883,4880,4640,5020,4836,4928,4782,4736,4921,4830,4640,4881,4637,5028,4637,4832,4633,4874,4683,4825,5018,4737,5023,4875,5017,4731,5019,5023,4786,5018,4784,4738,4739,5027,4881,4931,4975,4788,4931,4923,4633,4684,4736,4879,4925,4980,4681,4873,4825,5019,4980,4780,4832,4825,4834,4970,4786,4974,5020,4928,4977,4979,5023,4639,4644,4878,29738,29696,29738,29795,29596,29698,29692,29545,29457,29593,29412,29745,29693,29451,29593,29453,29409,29700,29401,29505,29645,29404,29741,29404,29641,29791,29604,29785,29409,29455,29742,29456,29740,29548,29739,29456,29596,29793,29506,29743,29412,29548,29738,29786,29742,29745,29458,29695,29547,29497,29691,29789,29595,29459,29646,29546,29695,29785,29547,29788,29599,29740,29642,29505,29504,29410,29455,29652,29598,29548,29460,29787,29550,29641,29449,29411,29453,29547,29595,29692,29786,29497,29787,29404,29553,29451,29452,29791,29407,29740,29746,29696,29449,29785,29506,29601,29456,29410,29547,29744,29698,29499,29460,29788,29548,29699,29795,29402,29786,29553,29452,29642,29599,29788,29503,29504,29406,29408,29409,29644,
+40739,40347,40403,40402,40489,40450,40496,40498,40400,40692,40448,40444,40733,40641,40738,40442,40349,40403,40441,40735,40447,40539,40644,40397,40684,40690,40690,40353,40393,40401,40642,40500,40682,40590,40451,40593,40740,40548,40442,40685,40400,40444,40641,40591,40732,40540,40548,40544,40644,40500,40545,40401,40350,40729,40347,40692,40686,40685,40586,40639,40643,40352,40688,40586,40591,40587,40395,40402,40404,40355,40643,40732,40352,40449,40450,40403,40548,40732,40734,40402,40592,40441,40395,40637,40540,40640,40496,40590,40539,40496,40445,40451,40446,40448,40633,40489,40592,40592,40733,40637,40443,40586,40354,40546,40542,40452,40643,40585,40450,40393,40540,40494,40690,40689,40587,40636,40353,40690,40350,40682,4683,5026,4972,4644,4930,4643,4826,4784,5017,4875,4640,4784,4827,4836,4977,4782,4731,4836,4641,4876,4878,4973,5021,5018,4923,4835,4685,4834,4827,4732,4729,5027,4972,4929,4927,4785,4732,4637,4781,4883,4785,4778,4736,5017,4932,4828,4786,4689,5022,5028,4687,4691,4641,4733,4779,4970,4692,4828,4684,4973,4922,5024,4639,4684,5024,4930,4729,4738,5022,4877,4969,4736,4980,4783,4969,4642,5022,4880,4880,4973,5024,4733,4877,4644,4729,4782,4879,4978,4971,4836,4974,4882,5020,4873,5027,4634,4784,4643,4923,4921,4738,4638,4833,4687,4636,4924,4737,4836,4733,4639,4729,4929,4835,4777,4884,4977,4874,4827,4641,5025,29457,29404,29697,29412,29647,29742,29460,29791,29597,29507,29410,29692,29648,29551,29694,29454,29408,29748,29548,29650,29412,29411,29642,29545,29604,29747,29504,29698,29742,29411,29794,29498,29601,29498,29647,29597,29497,29790,29546,29792,29648,29744,29407,29455,29789,29547,29545,29455,29405,29411,29641,29459,29454,29451,29739,29690,29460,29547,29694,29603,29556,29748,29596,29409,29459,29744,29459,29792,29405,29594,29746,29411,29502,29652,29738,29746,29601,29699,29553,29689,29403,29554,29698,29593,29498,29498,29457,29698,29405,29649,29449,29603,29790,29547,29652,29649,29455,29594,29506,29593,29690,29550,29410,29402,29406,29406,29545,29549,29593,29497,29453,29692,29699,29795,29454,29598,29401,29596,29738,29793,
+40733,40356,40592,40684,40355,40452,40496,40346,40732,40586,40441,40734,40452,40682,40495,40541,40686,40737,40547,40540,40739,40739,40547,40738,40349,40446,40348,40447,40499,40738,40355,40636,40637,40637,40731,40594,40350,40546,40496,40590,40495,40590,40547,40542,40352,40547,40354,40351,40538,40636,40498,40729,40452,40351,40349,40452,40591,40498,40547,40441,40491,40452,40452,40348,40492,40686,40547,40734,40354,40586,40539,40393,40544,40448,40548,40692,40346,40589,40585,40594,40448,40738,40539,40494,40350,40732,40636,40538,40547,40541,40687,40545,40404,40585,40347,40588,40543,40642,40492,40682,40639,40538,40593,40734,40635,40644,40393,40688,40537,40354,40395,40690,40540,40685,40735,40402,40594,40689,40352,40734,5019,4781,4977,4923,4927,4881,4740,5017,4976,4884,4786,4639,4737,4737,4787,4634,4971,4688,5020,4784,4826,4880,5025,4875,5022,4978,4875,4980,4878,4980,4874,4788,4683,4738,4732,4979,4740,5019,4641,5018,4979,5028,4729,4874,4835,4974,4740,5028,4970,4980,4926,4876,4884,4928,4686,4788,4979,5024,4681,4779,4684,5026,5018,4788,4879,4692,4929,5021,4932,4731,4979,5027,4976,4829,4780,4924,4926,4733,4781,4634,4730,4881,4644,4925,4932,4828,4874,4691,4878,4785,4687,4641,4971,4740,4786,5024,4736,4740,4931,4682,4884,4977,5017,4974,4637,4827,4690,4921,4879,4973,5023,4873,4878,4834,4926,4735,4690,4788,4734,4969,29794,29745,29404,29603,29696,29696,29646,29405,29554,29690,29790,29550,29449,29600,29642,29650,29744,29696,29737,29738,29401,29406,29788,29457,29401,29789,29643,29554,29506,29594,29548,29552,29746,29503,29552,29650,29553,29604,29646,29600,29551,29747,29649,29699,29401,29546,29500,29651,29697,29692,29642,29785,29691,29549,29501,29648,29692,29505,29694,29695,29603,29647,29644,29788,29648,29696,29551,29695,29498,29644,29796,29791,29650,29690,29498,29745,29689,29650,29497,29409,29787,29741,29403,29699,29593,29410,29643,29646,29791,29452,29551,29457,29596,29594,29646,29644,29741,29593,29786,29550,29792,29545,29455,29507,29506,29785,29741,29548,29549,29596,29548,29452,29692,29545,29402,29449,29652,29796,29740,29697,
+40499,40638,40446,40735,40731,40684,40641,40444,40446,40740,40451,40546,40345,40403,40692,40494,40543,40399,40348,40345,40356,40355,40451,40401,40356,40635,40687,40738,40395,40681,40451,40686,40691,40635,40740,40685,40447,40595,40347,40594,40589,40644,40684,40349,40404,40587,40593,40399,40590,40354,40348,40446,40682,40636,40640,40636,40638,40354,40351,40635,40734,40444,40400,40546,40500,40586,40592,40682,40737,40639,40490,40537,40402,40350,40586,40450,40349,40500,40687,40399,40450,40355,40347,40355,40538,40356,40442,40738,40729,40500,40729,40591,40737,40542,40349,40733,40585,40537,40596,40347,40594,40542,40689,40543,40637,40633,40493,40590,40641,40444,40734,40589,40633,40493,40739,40496,40347,40737,40687,40444,4687,5026,5017,4692,4638,4781,5020,4777,4928,4786,4730,4788,4682,4828,4881,4925,4881,4929,4739,4825,4733,4977,4975,4826,4633,4931,4881,4978,4830,5020,4884,4835,4978,4971,4778,4878,4778,4978,4637,4736,4825,4930,4875,4931,4921,4931,4684,4882,4884,4691,4641,5019,5020,4831,4732,4685,4639,4835,4641,4737,5022,4874,4970,4830,4780,5028,4972,4640,4788,4637,4685,4927,5025,4643,5023,4637,4683,4641,4731,4930,5027,4932,4924,4833,4825,4740,4880,4690,4884,4880,4684,4634,5018,4732,4739,4777,4921,4780,4785,4972,4692,4780,4634,4971,4931,5022,4975,4777,4878,4731,5024,4731,4633,4734,4780,4975,4926,4635,4783,4873,29692,29597,29742,29650,29792,29505,29642,29546,29454,29697,29454,29598,29643,29643,29458,29502,29652,29551,29505,29743,29404,29748,29641,29602,29547,29460,29647,29601,29459,29500,29497,29545,29690,29551,29401,29504,29501,29593,29504,29502,29545,29644,29406,29789,29740,29458,29793,29502,29593,29553,29643,29742,29401,29785,29498,29747,29738,29699,29547,29555,29649,29795,29738,29795,29693,29506,29789,29507,29695,29696,29554,29742,29602,29643,29699,29789,29549,29404,29791,29794,29700,29747,29792,29405,29699,29499,29602,29503,29699,29404,29650,29650,29789,29692,29458,29743,29788,29652,29698,29551,29505,29793,29411,29748,29743,29794,29744,29508,29499,29408,29402,29643,29597,29791,29547,29742,29595,29745,29786,29603,
+40637,40452,40639,40730,40595,40393,40643,40643,40634,40686,40350,40350,40682,40495,40403,40733,40685,40493,40734,40355,40497,40540,40347,40402,40394,40687,40354,40635,40497,40546,40449,40446,40547,40545,40545,40539,40400,40498,40496,40737,40684,40633,40688,40394,40351,40545,40452,40587,40736,40642,40490,40589,40641,40640,40499,40591,40685,40347,40448,40497,40587,40591,40493,40594,40353,40499,40594,40737,40539,40590,40588,40442,40593,40352,40732,40401,40541,40740,40683,40354,40452,40740,40729,40500,40356,40441,40634,40640,40402,40347,40729,40500,40394,40499,40592,40398,40492,40353,40393,40543,40355,40591,40499,40489,40547,40738,40346,40687,40732,40732,40642,40635,40446,40691,40634,40594,40733,40595,40729,40545,4874,4881,4881,4640,4978,4884,4924,4834,4731,4735,4922,4687,4877,4788,4929,4977,4689,4689,4979,4825,4877,4975,5022,4979,4971,4781,5017,4978,4980,4873,4734,4641,4930,4735,4740,4735,4969,4980,5028,4827,4777,4639,4690,4634,5022,4783,4688,4786,4923,4638,4738,4926,4684,4685,4879,4737,4783,4633,4736,4835,4970,4829,4883,5028,4881,4733,4978,4924,4931,4969,4883,4930,4979,5024,4877,4636,4835,4786,4832,4729,4777,4781,4922,4638,4879,4691,4780,4827,4682,4931,4928,5017,4976,4635,4925,4637,4974,4877,4781,4738,4875,4925,4691,4975,4971,4733,4689,4685,4971,4636,4634,4973,4637,4930,4929,4974,4689,4740,4922,4642,29504,29500,29648,29790,29450,29646,29600,29593,29642,29796,29642,29552,29643,29696,29786,29651,29598,29792,29407,29550,29652,29499,29746,29407,29452,29789,29548,29404,29785,29649,29498,29785,29410,29738,29545,29604,29546,29643,29506,29551,29552,29553,29785,29406,29600,29593,29403,29695,29746,29694,29460,29456,29743,29556,29698,29402,29795,29403,29738,29650,29697,29595,29450,29500,29551,29456,29601,29595,29505,29748,29449,29412,29647,29456,29552,29450,29460,29593,29456,29647,29460,29741,29603,29546,29652,29691,29787,29690,29597,29691,29449,29548,29507,29504,29738,29602,29643,29604,29740,29642,29460,29449,29412,29502,29555,29786,29699,29796,29737,29504,29693,29556,29691,29599,29454,29652,29547,29739,29556,29556,
+40692,40492,40548,40447,40545,40393,40689,40490,40497,40352,40450,40493,40350,40637,40441,40588,40448,40541,40451,40447,40687,40595,40543,40540,40401,40495,40548,40548,40494,40543,40591,40539,40499,40449,40352,40350,40588,40681,40595,40493,40588,40539,40394,40403,40546,40450,40450,40494,40442,40442,40497,40399,40490,40492,40644,40546,40394,40496,40639,40397,40682,40450,40350,40635,40594,40401,40643,40352,40499,40643,40394,40594,40355,40738,40596,40446,40686,40588,40690,40682,40586,40596,40450,40545,40494,40540,40640,40495,40447,40399,40640,40736,40692,40345,40352,40351,40346,40637,40403,40740,40690,40635,40544,40593,40496,40731,40400,40736,40499,40642,40452,40644,40634,40403,40685,40490,40682,40732,40588,40585,5024,4788,4921,5025,4733,4970,4734,4883,4882,4637,5027,5017,4832,4736,4882,4730,4779,4831,5024,4633,4640,4971,4930,5019,4835,4783,4836,4639,4930,4826,4922,4688,4979,4730,4729,5023,4874,4639,4788,4683,4877,4883,4828,4878,4929,4978,4978,4929,4931,4637,4930,5023,4873,5019,5023,4976,4923,4928,4737,4733,4635,4732,4884,4878,4925,4740,4978,4980,4927,4925,4925,4876,4829,4784,4734,4833,4876,4831,4692,5027,5026,4688,5025,4644,4692,4882,4978,4922,4932,4830,4930,4834,4878,4833,4928,4977,4681,4973,4690,4735,5022,4682,4637,4781,4734,4685,4689,4873,4883,4882,4734,4974,4786,4830,5023,4926,4687,4642,4972,4785,29458,29790,29412,29694,29546,29504,29406,29693,29691,29785,29505,29694,29457,29405,29790,29698,29789,29787,29689,29740,29596,29747,29603,29502,29596,29793,29556,29787,29651,29505,29460,29604,29601,29460,29642,29642,29642,29646,29794,29741,29552,29739,29506,29791,29549,29787,29651,29693,29744,29449,29739,29459,29795,29499,29501,29602,29498,29788,29601,29737,29600,29411,29412,29643,29743,29689,29740,29643,29553,29497,29747,29644,29547,29500,29457,29508,29742,29740,29748,29598,29650,29642,29457,29743,29604,29747,29505,29786,29403,29552,29547,29457,29689,29604,29642,29651,29455,29785,29408,29505,29497,29507,29689,29595,29404,29794,29457,29792,29697,29597,29545,29547,29601,29502,29410,29409,29743,29743,29501,29748,
+40740,40593,40539,40636,40690,40548,40548,40355,40590,40447,40539,40684,40356,40398,40347,40491,40404,40682,40596,40684,40396,40730,40395,40448,40444,40690,40690,40729,40730,40637,40403,40354,40351,40638,40595,40643,40491,40636,40442,40404,40394,40444,40730,40394,40443,40543,40350,40690,40404,40489,40587,40589,40538,40398,40683,40542,40542,40537,40691,40736,40731,40448,40687,40688,40594,40543,40354,40394,40734,40736,40447,40494,40738,40687,40451,40538,40402,40498,40729,40538,40541,40394,40441,40398,40546,40537,40688,40540,40548,40595,40452,40691,40443,40349,40684,40395,40635,40692,40394,40450,40636,40590,40399,40692,40637,40544,40494,40545,40451,40596,40492,40589,40394,40591,40398,40500,40687,40692,40443,40730,4979,4736,4827,5020,4681,4930,4979,4923,4974,5027,4684,4733,4878,4925,4777,4784,4836,4637,4831,4882,4875,4684,4979,4880,4884,4833,4643,4785,5024,4925,4690,4882,5017,4686,4826,4729,4926,4929,4831,5022,4827,4683,4787,4785,4787,4687,5028,4926,4788,4972,4777,4638,4922,4879,4969,4692,4836,5021,4883,4644,4831,5019,4634,4782,4873,4882,4883,4876,4736,4732,4633,4641,4640,4877,4879,4783,4687,4827,4835,4969,4682,4878,4635,4688,4978,4642,4739,4782,4788,5019,5021,4834,4830,4883,4975,4730,4873,5025,4879,4878,4875,4882,4925,4829,4970,4730,4783,5018,4686,5027,5024,4641,4738,4923,4785,5018,5028,4733,5027,5020,29796,29453,29599,29649,29788,29547,29451,29785,29738,29645,29412,29499,29547,29795,29457,29412,29738,29412,29744,29699,29651,29498,29743,29689,29460,29643,29785,29458,29551,29459,29404,29739,29594,29500,29548,29593,29737,29460,29652,29546,29411,29795,29793,29450,29695,29792,29652,29455,29745,29696,29692,29551,29408,29458,29645,29406,29742,29689,29405,29460,29551,29652,29698,29595,29700,29506,29404,29555,29742,29743,29505,29595,29502,29593,29643,29699,29748,29457,29652,29549,29793,29645,29406,29698,29700,29501,29643,29746,29454,29600,29449,29508,29791,29697,29600,29595,29593,29792,29403,29694,29748,29409,29550,29601,29401,29741,29553,29697,29405,29649,29641,29549,29789,29739,29738,29642,29595,29505,29554,29552,
+40393,40644,40733,40400,40636,40690,40690,40398,40452,40640,40446,40685,40733,40355,40539,40448,40685,40355,40548,40537,40733,40450,40496,40499,40634,40687,40346,40353,40594,40354,40398,40637,40636,40444,40443,40492,40393,40547,40637,40355,40495,40345,40348,40356,40588,40496,40681,40636,40738,40441,40452,40734,40586,40403,40635,40347,40589,40730,40350,40351,40451,40688,40347,40393,40548,40643,40739,40539,40587,40634,40540,40593,40735,40449,40449,40732,40543,40586,40733,40592,40682,40489,40398,40351,40593,40590,40492,40586,40637,40347,40639,40400,40496,40350,40393,40489,40735,40352,40586,40542,40393,40404,40593,40351,40681,40539,40737,40639,40634,40688,40399,40546,40633,40591,40636,40690,40591,40691,40737,40737,5017,4926,5019,4829,4781,4643,4876,5026,4977,4924,4879,4689,4783,4883,4733,4978,4979,4734,5023,4924,4777,4930,4778,5024,4634,4922,4729,4640,4932,5022,4834,4690,5026,4689,4921,4977,4969,4637,4785,4876,4639,4779,4876,5025,4883,4879,4788,4688,4978,4638,4688,4878,4972,4690,4787,4925,5024,4976,4921,4921,4640,4878,4638,4738,5024,4882,4831,4736,4641,4881,4882,4832,4685,4734,4633,4921,4782,5020,5019,4639,5018,4733,4831,4736,4884,4686,4971,4873,4733,5026,4686,4836,4730,4834,4635,4925,4884,4969,4832,4732,4692,4788,4740,4922,4730,4829,5022,4826,4930,4683,4829,4635,4829,4932,4734,4832,4735,4637,4643,4682,29549,29550,29411,29549,29450,29502,29554,29744,29600,29604,29599,29412,29641,29744,29410,29452,29406,29746,29739,29691,29459,29643,29796,29553,29602,29456,29793,29412,29692,29739,29598,29786,29700,29601,29408,29698,29650,29548,29407,29411,29785,29796,29648,29545,29553,29594,29594,29690,29450,29694,29455,29545,29740,29787,29456,29793,29742,29460,29500,29746,29691,29693,29796,29550,29505,29404,29738,29456,29599,29642,29697,29743,29793,29506,29737,29401,29641,29646,29408,29643,29405,29546,29600,29748,29698,29497,29696,29546,29599,29642,29794,29787,29748,29404,29604,29645,29790,29651,29598,29641,29692,29599,29550,29641,29411,29602,29455,29691,29690,29647,29549,29642,29456,29786,29457,29546,29499,29644,29597,29405,
+40686,40491,40492,40590,40497,40500,40490,40736,40593,40691,40345,40441,40590,40644,40587,40541,40348,40585,40452,40394,40684,40684,40490,40489,40538,40633,40635,40691,40588,40492,40445,40587,40591,40447,40499,40537,40692,40400,40491,40442,40400,40494,40692,40585,40687,40442,40499,40352,40346,40688,40402,40397,40537,40640,40449,40404,40640,40354,40494,40492,40586,40441,40643,40540,40737,40637,40691,40495,40589,40637,40489,40500,40740,40542,40596,40443,40689,40352,40404,40496,40497,40592,40690,40355,40684,40733,40730,40735,40446,40546,40642,40640,40397,40735,40403,40737,40681,40540,40352,40497,40350,40444,40443,40683,40543,40448,40345,40348,40443,40494,40644,40633,40490,40349,40588,40495,40733,40594,40537,40496,5028,4874,4732,4733,4884,4876,5018,5028,4737,4884,4976,4969,4977,4836,5028,4689,4921,4739,4973,4931,4733,4731,4683,4681,4688,4923,4931,4828,4977,4784,4930,4684,4883,4832,4782,4921,4784,4977,4873,4929,5021,4970,4881,4831,4979,4830,4788,4882,4834,4876,4740,5027,4879,4787,4633,4639,4691,4973,4687,4969,4879,4636,4639,4878,4833,4828,4836,4684,5019,4777,4686,4692,4690,4779,4969,4786,4978,4921,4788,4642,4876,4739,4692,5019,4875,4640,4930,4681,4635,4641,4687,4970,4638,4884,4788,4932,5023,4779,4928,4731,4781,4692,5022,4930,4976,4827,4978,5027,4734,4639,4642,5026,4786,4684,5018,4875,4634,4825,4732,5017,29550,29597,29499,29458,29497,29789,29555,29508,29648,29744,29696,29601,29737,29409,29457,29503,29460,29646,29503,29555,29411,29545,29402,29644,29404,29652,29643,29406,29596,29550,29603,29594,29788,29740,29547,29792,29408,29602,29740,29737,29455,29598,29556,29451,29792,29552,29404,29642,29596,29700,29454,29741,29690,29402,29550,29457,29597,29599,29740,29791,29649,29699,29594,29449,29740,29641,29596,29788,29595,29452,29555,29691,29505,29792,29553,29454,29793,29796,29693,29604,29452,29744,29689,29507,29604,29554,29405,29694,29458,29692,29600,29740,29402,29742,29792,29603,29405,29788,29786,29698,29642,29548,29737,29692,29646,29403,29737,29597,29499,29412,29696,29787,29695,29500,29449,29406,29552,29499,29404,29594,
+40595,40493,40733,40546,40450,40496,40731,40543,40490,40545,40452,40399,40730,40684,40736,40642,40397,40541,40644,40450,40498,40734,40347,40401,40446,40493,40633,40637,40734,40591,40351,40687,40346,40729,40592,40633,40492,40586,40404,40738,40593,40587,40585,40538,40490,40638,40402,40489,40347,40643,40400,40594,40644,40538,40592,40585,40635,40544,40636,40494,40346,40587,40498,40586,40734,40492,40644,40682,40348,40589,40493,40688,40497,40640,40682,40404,40732,40588,40596,40548,40738,40396,40541,40592,40353,40500,40738,40588,40449,40683,40349,40690,40682,40637,40540,40644,40452,40450,40346,40346,40395,40394,40349,40450,40496,40736,40445,40691,40586,40441,40442,40591,40394,40595,40451,40686,40586,40644,40691,40643,5027,4835,4786,5017,4882,4737,4825,4644,4970,4784,4883,4826,4738,5020,5018,4873,4880,4972,5028,5028,4836,4686,5028,4683,4880,4924,4927,4826,4690,4641,4926,4740,4640,4932,4780,4930,4827,4928,5025,4637,4881,4781,4634,4978,4636,4831,4685,4828,5025,4976,5019,5026,4978,4692,4644,4692,5019,5024,4825,4740,4876,4787,4924,4780,4834,4879,4641,4780,4833,4735,5018,4640,5020,4788,4879,4876,4931,4686,4640,4784,4973,4689,4980,4926,4788,4683,4692,4975,5028,4634,4642,4969,4932,4688,4925,4830,5020,4785,4689,4932,4635,4786,4834,4635,4737,4634,4979,4683,4641,4638,4880,4924,4884,4640,4778,4976,4884,5020,5021,4884,29550,29793,29696,29786,29794,29508,29593,29692,29498,29508,29498,29699,29408,29737,29552,29785,29641,29697,29404,29505,29460,29506,29455,29405,29700,29789,29787,29451,29547,29595,29450,29649,29642,29549,29642,29507,29787,29652,29745,29603,29452,29452,29501,29788,29554,29404,29449,29695,29597,29404,29505,29460,29500,29547,29411,29742,29745,29450,29689,29412,29785,29507,29644,29593,29790,29747,29551,29748,29604,29601,29500,29407,29498,29594,29796,29691,29504,29737,29785,29405,29411,29690,29692,29644,29498,29507,29553,29601,29548,29748,29742,29699,29601,29499,29689,29548,29596,29689,29458,29403,29698,29645,29598,29403,29694,29741,29785,29650,29697,29412,29403,29600,29460,29795,29785,29410,29410,29697,29498,29651,
+40633,40491,40397,40348,40541,40638,40345,40596,40691,40539,40588,40642,40739,40586,40450,40538,40635,40441,40404,40450,40349,40541,40690,40442,40397,40500,40498,40448,40400,40636,40348,40731,40635,40594,40495,40636,40636,40492,40594,40497,40353,40594,40403,40737,40451,40681,40355,40452,40734,40451,40499,40451,40734,40402,40494,40490,40500,40690,40397,40587,40641,40449,40538,40736,40446,40355,40490,40452,40541,40537,40539,40593,40739,40685,40397,40441,40687,40737,40596,40500,40634,40346,40639,40448,40495,40449,40399,40493,40451,40494,40548,40641,40494,40393,40445,40634,40640,40729,40397,40635,40595,40544,40498,40734,40345,40591,40542,40353,40593,40732,40731,40543,40490,40445,40547,40545,40499,40587,40633,40683,4879,4634,4681,4787,4636,4687,4874,5027,4639,4879,4835,4734,4639,4689,4882,4781,4638,4923,4979,4977,4831,4735,4835,4928,4879,4880,4784,4883,4930,4876,4787,4739,4877,4739,4830,4786,4738,4875,4923,5027,4881,4643,4873,4976,5027,4877,4873,4691,4929,4729,4921,4836,5022,4780,4740,4977,4691,4780,4873,4641,4729,4682,4932,4977,4642,4731,4688,4922,4831,4930,4928,4924,4883,4969,4685,4828,4782,4931,4691,4831,4884,4735,4830,4930,4633,4833,4683,5028,4634,5027,4689,4832,4642,4977,4689,4786,4642,4636,4781,4690,4884,4836,4737,4644,4634,4975,4979,4878,4829,4784,4688,4733,4687,4970,5020,4836,4737,4729,4829,4736,29599,29643,29412,29604,29695,29497,29700,29742,29498,29648,29405,29499,29689,29548,29693,29601,29546,29412,29596,29642,29744,29692,29649,29693,29553,29508,29594,29692,29796,29743,29744,29545,29410,29790,29455,29697,29412,29451,29641,29454,29507,29642,29409,29738,29501,29694,29644,29549,29693,29786,29641,29498,29545,29594,29647,29556,29649,29595,29786,29700,29641,29738,29648,29598,29550,29449,29403,29554,29747,29410,29698,29406,29406,29498,29644,29458,29506,29460,29695,29504,29645,29598,29508,29404,29551,29747,29545,29405,29597,29740,29652,29737,29786,29596,29407,29692,29695,29789,29554,29450,29407,29453,29641,29452,29409,29699,29501,29700,29401,29795,29604,29403,29642,29403,29506,29643,29548,29459,29595,29604,
+40638,40540,40740,40587,40640,40733,40500,40732,40642,40643,40538,40542,40346,40445,40730,40353,40445,40689,40354,40349,40731,40447,40634,40347,40685,40346,40451,40452,40494,40400,40347,40739,40495,40595,40636,40445,40448,40541,40393,40498,40687,40395,40641,40638,40443,40681,40594,40451,40490,40444,40734,40591,40633,40588,40681,40681,40587,40351,40450,40400,40730,40490,40633,40545,40395,40447,40540,40492,40596,40354,40491,40346,40589,40590,40489,40352,40637,40547,40404,40641,40404,40593,40498,40446,40592,40442,40402,40637,40497,40641,40592,40498,40595,40540,40348,40683,40442,40445,40593,40736,40354,40537,40445,40642,40641,40595,40684,40400,40589,40686,40403,40446,40689,40639,40635,40590,40544,40498,40735,40397,4637,4685,4826,4638,4828,4733,4923,4737,4829,4688,4976,4969,4780,4740,4925,4786,4731,4735,4925,5021,4976,4979,4969,4830,4928,5020,4924,4836,5024,5026,4787,4690,4833,5017,4634,5022,4781,5026,4929,4644,4923,4685,5025,4642,4932,4634,4641,4971,4826,4882,5021,4879,4829,4883,4924,4834,4921,4826,4788,4980,4642,4979,4825,4875,5018,4922,4882,4876,4926,4683,4640,4921,4884,4831,4736,4730,4684,4730,5028,4642,4730,4973,4685,4873,4734,4687,4877,4922,4735,4836,4638,4784,5027,4777,4786,4874,4687,4777,4778,4682,4877,4835,5019,4928,4735,4881,4736,4691,4788,4969,5020,4732,4692,4635,4924,4781,4684,4786,4971,5027,29742,29408,29787,29450,29458,29651,29451,29556,29501,29737,29451,29453,29693,29748,29695,29594,29505,29691,29604,29598,29597,29597,29739,29788,29745,29744,29648,29737,29555,29407,29505,29595,29593,29508,29403,29641,29789,29699,29460,29450,29453,29410,29598,29408,29410,29794,29740,29790,29692,29553,29599,29787,29403,29739,29450,29404,29691,29407,29748,29692,29650,29460,29641,29554,29740,29406,29449,29500,29737,29594,29457,29404,29600,29411,29594,29554,29502,29644,29450,29503,29553,29506,29787,29457,29594,29549,29644,29595,29603,29497,29737,29502,29412,29696,29787,29595,29556,29405,29401,29788,29647,29793,29647,29693,29500,29452,29409,29460,29452,29695,29789,29404,29502,29602,29554,29740,29692,29649,29792,29700,
+40490,40397,40400,40345,40591,40546,40735,40489,40400,40499,40592,40404,40450,40595,40444,40641,40683,40636,40348,40642,40637,40548,40496,40682,40443,40587,40443,40397,40351,40398,40445,40497,40682,40355,40740,40585,40739,40400,40442,40346,40349,40537,40452,40585,40588,40351,40345,40681,40541,40594,40731,40729,40591,40356,40354,40356,40442,40635,40689,40497,40356,40451,40592,40586,40541,40638,40681,40539,40592,40682,40498,40681,40537,40345,40633,40442,40642,40403,40739,40638,40644,40397,40594,40635,40452,40399,40642,40541,40691,40681,40545,40492,40689,40397,40546,40587,40643,40546,40735,40450,40496,40587,40635,40349,40346,40686,40586,40447,40449,40586,40351,40451,40596,40394,40686,40349,40346,40687,40685,40543,4738,4788,4777,4880,4878,4687,4690,4881,4879,4687,4932,4832,4732,4836,4831,5021,4731,4635,4783,4734,5022,4882,4977,4787,5023,4687,4687,4877,4923,4730,4973,4780,4977,4931,4691,4980,4973,5020,4633,4924,4689,4835,4879,5022,4882,4686,5023,4880,5028,4836,4634,4736,5022,4973,4687,4779,4687,4971,4730,4930,5028,4689,4882,4785,4877,4685,4643,4875,5021,4733,4636,5023,4884,4836,4685,4734,4636,4882,4739,4633,5018,4778,4925,4877,4980,4930,4873,4929,5027,4877,4972,5028,4881,4874,4827,4830,4977,4681,4969,4925,4834,4980,5023,4829,5024,4976,4973,4883,4833,4780,4692,4682,4731,4787,4883,5019,4642,4883,4777,4684,29548,29695,29696,29744,29597,29451,29596,29454,29498,29460,29748,29453,29408,29460,29694,29698,29646,29404,29594,29695,29405,29598,29792,29785,29506,29598,29788,29500,29647,29602,29699,29697,29456,29599,29604,29599,29458,29789,29690,29595,29650,29646,29553,29449,29643,29641,29649,29408,29790,29506,29553,29788,29740,29403,29406,29459,29792,29401,29647,29790,29546,29691,29698,29411,29645,29546,29403,29508,29548,29593,29791,29643,29551,29698,29506,29550,29458,29790,29646,29745,29738,29647,29694,29505,29604,29597,29403,29796,29786,29458,29644,29602,29694,29694,29410,29505,29596,29402,29454,29700,29786,29740,29451,29741,29737,29452,29551,29644,29593,29548,29740,29796,29700,29545,29695,29457,29646,29644,29738,29700,
+40642,40495,40395,40689,40448,40739,40736,40692,40640,40640,40733,40493,40495,40594,40594,40585,40732,40585,40542,40585,40446,40637,40441,40447,40347,40399,40684,40588,40586,40498,40635,40538,40640,40540,40593,40400,40450,40447,40641,40740,40691,40442,40641,40689,40543,40500,40496,40596,40350,40595,40546,40446,40540,40543,40444,40450,40452,40735,40735,40442,40500,40398,40539,40730,40442,40733,40399,40345,40737,40493,40642,40731,40633,40642,40449,40404,40730,40635,40681,40730,40491,40346,40353,40402,40448,40585,40497,40442,40498,40638,40686,40446,40689,40734,40493,40740,40542,40684,40633,40688,40401,40492,40450,40355,40688,40591,40444,40403,40595,40541,40352,40548,40494,40591,40345,40594,40494,40490,40494,40586,4931,4786,4779,4783,4688,4825,4734,4979,5019,4731,4787,4925,4779,4642,4828,4737,4830,4980,4926,4689,4976,4976,4689,4881,4737,4779,4932,4638,4829,4777,4782,5028,4931,4979,4926,4681,4738,4836,4927,5019,5020,4683,4684,4932,5024,4881,4836,4738,4884,4783,4976,4777,4836,4739,4637,4688,4787,5023,5028,4976,4829,4738,4733,4688,4978,4884,4879,4882,4733,4828,4638,4681,4687,4641,4782,4883,4830,4882,4873,4784,4635,4877,4738,4683,4691,4731,4736,4636,4926,4737,4781,4737,4970,4729,4923,4634,4788,4973,4974,4643,4738,4972,4883,4878,4969,4832,4975,4825,5023,4638,4826,4932,5025,4780,4787,4641,4879,4643,4976,4832,29458,29404,29599,29795,29497,29449,29597,29785,29550,29408,29505,29647,29556,29742,29740,29645,29596,29506,29410,29410,29796,29695,29738,29792,29689,29506,29597,29550,29697,29650,29648,29699,29785,29646,29593,29697,29454,29409,29692,29739,29402,29450,29453,29545,29642,29737,29596,29794,29646,29738,29693,29552,29695,29698,29652,29641,29456,29507,29744,29458,29642,29460,29556,29402,29453,29748,29498,29503,29738,29497,29597,29502,29601,29647,29459,29556,29595,29405,29593,29508,29547,29737,29502,29406,29407,29737,29505,29794,29460,29459,29790,29598,29698,29603,29694,29644,29554,29411,29449,29650,29739,29460,29460,29738,29449,29741,29499,29742,29552,29546,29699,29739,29500,29649,29552,29647,29642,29551,29785,29412,
+40445,40348,40353,40499,40641,40636,40688,40447,40354,40592,40682,40492,40446,40445,40686,40404,40537,40537,40586,40347,40641,40397,40739,40489,40731,40489,40642,40345,40348,40640,40450,40397,40733,40545,40593,40683,40544,40442,40591,40540,40640,40682,40543,40348,40691,40446,40494,40491,40404,40687,40585,40497,40401,40589,40634,40690,40541,40541,40489,40352,40356,40686,40731,40542,40492,40687,40685,40594,40346,40685,40587,40351,40495,40356,40543,40495,40585,40737,40403,40348,40690,40446,40730,40493,40497,40636,40690,40639,40687,40595,40492,40639,40634,40686,40397,40585,40401,40591,40350,40499,40355,40642,40638,40499,40345,40355,40448,40351,40541,40636,40401,40441,40589,40596,40740,40538,40684,40446,40635,40587,4643,4926,5020,5025,4637,4692,5019,4970,4929,5019,4729,4975,4684,5018,4738,4972,4927,5022,4688,4884,4974,4684,4833,5027,4643,4638,4879,4681,5022,4932,4882,4636,4929,4644,4681,4633,4924,4644,4729,4835,4786,4633,4926,4690,4682,4972,4736,4880,5019,4683,5024,4929,4827,4783,5026,4977,4969,4877,4975,4980,5018,4974,4739,4736,4788,5024,4738,4834,4825,4690,4643,4980,4827,4921,4692,5026,4735,4730,4641,4692,4978,4691,4874,5021,4979,4636,4690,4884,4688,4833,4687,4729,4639,4729,4970,5022,4884,4784,4928,5019,4880,4688,4922,4634,5026,4740,4732,4980,4692,4830,5023,4784,4931,4834,4734,4784,4970,4739,4737,4932,29597,29550,29648,29403,29458,29505,29795,29794,29406,29454,29460,29503,29648,29796,29403,29545,29739,29785,29555,29549,29599,29742,29599,29796,29409,29652,29451,29551,29407,29552,29556,29787,29786,29794,29547,29642,29453,29457,29554,29498,29738,29700,29786,29545,29547,29790,29554,29696,29453,29458,29739,29689,29551,29449,29791,29408,29401,29454,29650,29601,29643,29452,29594,29794,29602,29788,29745,29506,29742,29505,29746,29459,29547,29695,29603,29545,29508,29412,29599,29786,29459,29452,29501,29452,29600,29691,29699,29555,29602,29690,29405,29739,29411,29595,29646,29594,29597,29500,29741,29596,29501,29739,29786,29547,29603,29601,29548,29497,29791,29604,29554,29786,29552,29599,29402,29545,29506,29652,29407,29647,
+40684,40356,40348,40356,40545,40351,40683,40396,40682,40643,40587,40452,40444,40642,40401,40348,40730,40545,40354,40733,40738,40586,40687,40633,40638,40689,40355,40540,40544,40682,40688,40735,40497,40585,40355,40731,40546,40354,40739,40345,40449,40681,40497,40739,40586,40350,40587,40596,40732,40588,40543,40546,40543,40548,40585,40352,40636,40452,40400,40396,40734,40540,40740,40398,40539,40451,40542,40636,40544,40640,40445,40495,40684,40692,40732,40731,40734,40686,40351,40644,40690,40643,40499,40736,40738,40351,40740,40734,40636,40542,40442,40686,40734,40349,40451,40684,40346,40548,40348,40490,40449,40591,40446,40589,40735,40588,40740,40639,40448,40740,40353,40495,40539,40640,40355,40444,40497,40443,40683,40537,4969,4976,4928,4827,4778,4929,4826,4876,4979,4836,4980,4686,4692,4780,4737,4642,4730,5022,4736,4969,5023,4874,4979,4877,4877,4784,4927,4873,5025,4922,4923,4780,4690,4881,4881,4740,4974,4974,4924,4922,5028,4830,4927,4973,4830,4786,4778,5019,4633,4739,4690,4638,4924,4639,4688,4639,4636,4972,5023,4834,5025,4780,4877,4782,4883,4633,4783,4884,4635,4729,4734,4975,4687,4834,4975,4777,4683,4689,4781,4972,4927,4781,4777,4784,4876,4828,4876,4783,4881,4640,4785,4642,4873,4777,4638,4971,4975,4881,4836,4782,4643,5025,4633,4881,4825,4644,4873,4979,4980,4731,4734,4977,4682,4788,5020,4689,4835,4927,4634,5018,29794,29742,29647,29552,29692,29604,29456,29698,29453,29501,29743,29600,29602,29599,29738,29795,29408,29506,29742,29455,29642,29603,29696,29691,29404,29460,29404,29740,29550,29452,29787,29741,29457,29691,29554,29451,29595,29696,29402,29412,29790,29792,29600,29504,29796,29690,29453,29597,29405,29502,29504,29597,29698,29690,29695,29406,29645,29700,29506,29406,29457,29507,29691,29641,29699,29791,29410,29646,29737,29747,29405,29651,29458,29549,29740,29698,29604,29594,29556,29699,29596,29643,29504,29746,29547,29790,29697,29405,29505,29698,29452,29748,29547,29737,29787,29554,29597,29698,29550,29694,29652,29646,29552,29547,29790,29646,29747,29593,29453,29547,29644,29457,29738,29696,29551,29794,29500,29456,29746,29647,
+40494,40734,40636,40739,40443,40689,40447,40441,40350,40643,40685,40546,40548,40444,40634,40688,40395,40355,40496,40351,40398,40444,40393,40640,40398,40585,40497,40541,40543,40493,40541,40491,40683,40401,40489,40683,40345,40589,40348,40541,40399,40441,40396,40594,40595,40397,40546,40684,40644,40451,40735,40637,40496,40548,40689,40687,40538,40495,40494,40639,40398,40401,40544,40349,40543,40593,40643,40639,40547,40452,40537,40641,40443,40638,40356,40732,40403,40640,40637,40445,40733,40354,40687,40593,40740,40447,40635,40537,40596,40491,40690,40446,40399,40345,40587,40738,40588,40637,40684,40355,40732,40691,40641,40354,40398,40687,40736,40494,40593,40688,40685,40397,40634,40635,40633,40353,40595,40640,40633,40682,4925,4835,4831,4788,4643,4974,4638,4978,4979,4923,5025,4977,4640,4972,4828,4875,4788,4641,4979,4975,4882,5026,4778,4923,4930,4883,5024,4688,4884,4831,4931,4681,4783,4689,4686,4876,5017,5024,4831,4780,4729,4782,4877,4922,4880,4924,4829,4884,4692,5023,4833,4686,5021,4879,4835,4975,4692,4882,4884,4777,4923,4881,4969,4731,4921,4971,4826,4637,5024,4884,4641,4739,4977,4642,4684,4732,4644,4644,4781,4633,4734,4825,4833,4638,4788,4875,5024,4735,4832,5022,4882,5020,4925,4978,4639,4687,4877,4882,5022,4878,4634,4685,4931,4831,5019,4883,4634,4689,4921,4877,4969,4737,4827,4736,4833,4784,4873,4683,5018,4732,29598,29404,29450,29601,29695,29552,29453,29456,29449,29699,29460,29501,29650,29452,29457,29553,29547,29598,29454,29593,29693,29502,29647,29747,29405,29742,29596,29643,29738,29501,29502,29546,29597,29796,29697,29650,29498,29643,29643,29401,29693,29737,29458,29737,29692,29556,29697,29407,29403,29789,29497,29596,29409,29689,29401,29794,29452,29508,29652,29497,29792,29787,29738,29549,29458,29497,29502,29601,29786,29794,29786,29405,29508,29460,29556,29550,29692,29452,29743,29602,29652,29743,29545,29455,29788,29697,29547,29598,29547,29508,29795,29453,29596,29787,29553,29650,29649,29795,29547,29787,29647,29456,29501,29550,29497,29596,29741,29553,29597,29785,29554,29788,29497,29604,29408,29745,29556,29450,29550,29649,
+40594,40491,40395,40592,40730,40585,40398,40489,40585,40588,40640,40682,40681,40496,40682,40346,40638,40445,40398,40588,40543,40691,40398,40496,40348,40452,40490,40499,40595,40736,40356,40638,40691,40404,40497,40587,40595,40594,40641,40537,40692,40682,40593,40738,40546,40446,40639,40404,40350,40681,40644,40732,40692,40593,40682,40489,40688,40494,40451,40542,40402,40441,40644,40353,40592,40543,40683,40737,40537,40402,40548,40355,40594,40498,40633,40596,40545,40740,40734,40540,40394,40538,40451,40544,40739,40446,40635,40735,40399,40641,40740,40348,40540,40452,40589,40493,40691,40348,40393,40348,40548,40494,40592,40500,40640,40692,40638,40348,40587,40689,40642,40499,40644,40682,40500,40351,40542,40545,40691,40449,4640,4833,4980,4830,4928,4738,4829,4875,4876,4970,4788,4972,4642,4826,4929,5019,4971,4639,4686,4969,4732,4684,4740,4740,4836,4830,4781,4826,4777,4921,4740,4787,4925,5022,4832,4784,4738,4681,4969,4636,4634,4683,4778,4924,4736,4683,4644,5017,4740,4637,4785,4836,4835,4778,4780,4640,4973,4642,4827,4637,4787,5021,4787,4980,5017,4691,4731,4979,4643,4686,4781,4974,4739,4781,4781,4829,4688,4882,4638,4777,4971,4636,4874,4634,4834,4783,4930,4826,4921,4687,4682,4785,4684,4729,4969,4738,4922,4732,4737,5017,4976,4929,4634,5022,4883,4877,4682,4733,4691,4971,4731,4782,4927,4786,4923,4740,4923,4874,4925,4925,29501,29450,29694,29602,29600,29407,29604,29454,29787,29552,29786,29646,29643,29642,29699,29694,29598,29786,29452,29649,29604,29649,29791,29412,29503,29700,29556,29401,29693,29696,29402,29602,29641,29694,29552,29694,29795,29551,29501,29646,29507,29696,29454,29504,29789,29745,29699,29651,29742,29746,29596,29695,29451,29455,29748,29545,29602,29404,29593,29691,29651,29694,29651,29408,29651,29647,29450,29650,29554,29642,29737,29695,29497,29696,29644,29794,29458,29645,29405,29402,29742,29597,29460,29744,29737,29507,29689,29553,29554,29742,29404,29743,29689,29696,29554,29694,29552,29650,29451,29499,29598,29647,29459,29405,29651,29748,29649,29694,29748,29693,29787,29452,29741,29642,29459,29786,29449,29642,29699,29745,
+40346,40399,40349,40733,40448,40348,40638,40498,40736,40441,40537,40397,40643,40443,40683,40538,40537,40499,40448,40442,40403,40542,40537,40740,40636,40737,40594,40593,40593,40591,40345,40547,40352,40591,40688,40544,40348,40638,40394,40543,40353,40688,40396,40397,40350,40638,40639,40447,40739,40682,40446,40540,40642,40640,40731,40690,40642,40355,40636,40402,40449,40637,40735,40446,40683,40545,40541,40500,40586,40441,40394,40394,40499,40637,40345,40402,40682,40642,40356,40729,40644,40396,40641,40401,40350,40734,40638,40394,40690,40732,40639,40689,40685,40589,40737,40540,40641,40637,40737,40493,40353,40345,40641,40637,40542,40500,40350,40447,40587,40394,40356,40729,40400,40353,40540,40351,40644,40737,40448,40497,4922,4738,4644,4924,5023,4880,4879,4689,5017,4971,4640,4637,4787,4731,4636,4875,4690,4684,4687,4878,4779,4926,4884,4779,4685,4979,4782,4922,4777,4825,4930,4828,4976,4878,4977,4689,5027,4781,5019,4683,4777,4970,4828,4778,4736,4684,4729,4642,4690,4782,4740,4876,4642,4929,5021,4786,4643,4829,4828,4973,4827,4977,4637,4970,4682,4683,4786,4682,5028,4972,4685,4921,4690,4924,4736,4682,4884,4779,4926,4638,4687,4733,4976,4976,4884,4928,4877,4976,4781,4688,5027,4884,4969,4785,4880,4638,4925,4781,4691,4975,5025,4690,4733,4643,4738,5028,4783,4780,4874,4730,4834,4922,4882,4686,4635,4928,4688,4829,4882,4687,29796,29740,29507,29549,29401,29545,29793,29552,29409,29698,29745,29602,29793,29411,29504,29643,29412,29550,29409,29792,29641,29456,29600,29788,29740,29595,29601,29795,29641,29593,29744,29599,29551,29410,29553,29689,29410,29739,29505,29556,29601,29450,29747,29404,29454,29499,29459,29556,29693,29599,29788,29642,29642,29595,29556,29553,29456,29699,29787,29454,29596,29547,29748,29407,29450,29786,29791,29793,29507,29699,29507,29642,29642,29785,29644,29553,29449,29402,29499,29738,29502,29647,29737,29695,29795,29743,29598,29401,29597,29410,29647,29505,29458,29458,29497,29457,29647,29785,29689,29594,29648,29556,29409,29649,29652,29454,29455,29745,29788,29599,29551,29500,29646,29546,29411,29508,29593,29407,29449,29596,
+40634,40593,40489,40400,40691,40495,40544,40444,40393,40734,40640,40452,40447,40735,40500,40587,40593,40641,40497,40594,40690,40729,40541,40637,40681,40497,40496,40635,40640,40640,40633,40641,40636,40588,40688,40596,40547,40729,40644,40403,40403,40447,40585,40691,40398,40443,40401,40595,40400,40733,40684,40447,40544,40448,40633,40543,40451,40690,40541,40685,40393,40350,40593,40499,40445,40448,40592,40402,40352,40538,40546,40542,40498,40594,40350,40540,40734,40738,40690,40736,40732,40633,40540,40737,40733,40637,40595,40345,40541,40544,40399,40595,40545,40538,40639,40346,40686,40681,40685,40444,40587,40401,40401,40683,40635,40404,40589,40443,40640,40452,40638,40692,40594,40498,40594,40591,40449,40633,40688,40730,4685,4828,4688,4969,4881,4927,4683,4729,4928,4921,4642,4682,4778,4930,4879,4974,4980,5028,4686,4835,4633,4690,4929,5017,4730,4922,4923,4641,4644,4829,4681,4884,5018,4830,4733,4975,4922,4784,4779,4688,4826,5027,4642,4923,4827,4729,4827,5023,4973,4926,4932,4729,4928,4685,4739,4781,4685,5023,4785,4786,4635,4733,4636,5020,4978,4783,4641,4683,4692,4690,4782,4876,4633,4686,4832,4877,4881,4643,4975,4879,4690,5026,4836,4971,4636,4932,4681,4882,4779,4928,4975,5018,4873,4874,4739,4877,4922,4884,4825,4643,4878,4877,5025,4735,4779,4739,4783,4731,4834,4682,4786,4974,4683,4644,5026,4875,4633,5025,4832,4636,29450,29454,29785,29453,29693,29454,29455,29796,29646,29459,29498,29695,29454,29689,29503,29791,29504,29647,29500,29594,29504,29555,29604,29642,29789,29450,29643,29641,29649,29405,29601,29696,29454,29642,29692,29648,29550,29502,29411,29747,29746,29508,29785,29593,29454,29500,29412,29787,29450,29552,29547,29501,29459,29697,29694,29650,29497,29410,29449,29457,29641,29553,29460,29508,29406,29409,29796,29458,29508,29693,29697,29741,29549,29555,29597,29796,29460,29555,29550,29737,29738,29452,29642,29556,29598,29738,29453,29743,29651,29404,29545,29406,29412,29796,29696,29652,29458,29556,29647,29648,29700,29744,29550,29794,29460,29785,29642,29740,29651,29410,29458,29410,29449,29556,29501,29651,29597,29449,29746,29500,
+40686,40403,40686,40686,40494,40443,40542,40684,40351,40441,40450,40400,40500,40396,40589,40596,40450,40500,40547,40400,40681,40547,40688,40682,40731,40643,40443,40500,40449,40497,40691,40587,40637,40396,40542,40396,40348,40354,40401,40687,40499,40685,40398,40692,40735,40539,40544,40539,40591,40399,40489,40352,40493,40542,40588,40691,40354,40393,40687,40688,40735,40540,40396,40493,40639,40348,40541,40492,40490,40498,40593,40350,40637,40349,40449,40689,40735,40393,40446,40494,40345,40545,40539,40637,40688,40491,40586,40449,40395,40441,40691,40348,40736,40544,40394,40352,40692,40398,40345,40590,40538,40734,40399,40543,40449,40692,40493,40538,40544,40496,40547,40644,40355,40403,40539,40729,40634,40490,40403,40729,4932,4740,4884,4929,4788,4636,4737,4681,4730,4975,4684,4779,4642,4876,4737,4875,4739,4692,4977,4732,4691,4734,4829,4782,4924,4689,4691,4828,4875,4921,5022,4973,4873,4879,4883,4689,4973,4883,5028,4927,4826,4921,4975,4978,4825,4637,4970,4681,4929,4927,5017,4834,4980,5028,4835,4779,4731,4924,4971,4922,4825,4686,5028,4687,4739,4873,4778,4634,5027,4973,5018,5025,4732,4833,4681,4640,4779,4637,4978,4976,4638,4777,4873,4730,4924,4787,4786,4640,5020,4638,4733,4833,4978,4786,4880,4826,4883,5026,4976,4878,4636,4730,4835,4873,4828,4972,4782,4930,4923,4682,5026,5022,4779,4875,4826,4691,4692,5025,4828,4740,29408,29794,29649,29453,29460,29412,29407,29699,29410,29602,29741,29700,29552,29642,29456,29738,29507,29506,29454,29401,29690,29498,29455,29793,29742,29697,29651,29548,29504,29549,29747,29507,29603,29789,29646,29642,29406,29739,29600,29644,29689,29508,29407,29456,29458,29792,29601,29498,29739,29505,29743,29551,29746,29695,29404,29602,29455,29459,29641,29651,29796,29545,29738,29650,29599,29597,29792,29551,29404,29790,29449,29599,29788,29599,29501,29642,29700,29601,29690,29792,29596,29450,29403,29501,29696,29460,29645,29786,29796,29788,29552,29546,29408,29650,29505,29697,29742,29555,29645,29641,29738,29604,29409,29556,29652,29552,29738,29700,29746,29740,29505,29593,29402,29787,29408,29412,29456,29599,29548,29554,
+40402,40641,40589,40449,40500,40353,40736,40491,40349,40399,40403,40633,40351,40545,40397,40638,40452,40443,40500,40489,40733,40402,40588,40348,40542,40594,40546,40548,40541,40591,40692,40537,40395,40400,40345,40541,40639,40546,40588,40355,40396,40587,40350,40690,40683,40441,40539,40545,40346,40642,40592,40445,40498,40345,40637,40590,40346,40641,40351,40489,40590,40394,40683,40494,40595,40399,40489,40402,40590,40346,40685,40596,40496,40585,40542,40398,40351,40444,40643,40346,40691,40642,40594,40399,40636,40644,40348,40441,40350,40490,40402,40393,40732,40355,40636,40352,40734,40740,40739,40633,40400,40689,40356,40350,40354,40448,40356,40681,40638,40737,40539,40547,40451,40350,40347,40542,40595,40689,40734,40441,5020,4738,4783,4639,4926,4690,4976,4733,4830,4975,4637,4884,4835,4634,4884,4925,4831,4926,4876,4638,4882,4684,4876,5022,4781,4683,4734,4921,4978,4929,4739,4882,4740,4784,4783,5022,4876,4786,4882,4977,4781,4637,4731,5022,4832,4633,4640,4778,4777,4978,4878,5017,5021,4732,5025,4826,4684,4922,5028,4681,4926,4922,4692,5026,5028,4976,4635,4785,5027,4828,4732,4836,4691,4922,4972,4882,5026,4973,4684,4733,5028,4731,4634,5018,4880,4980,4973,4780,4980,4924,5020,4930,4738,4686,4691,4688,5018,4880,4785,4970,4970,4977,5020,4785,4976,4828,5027,4832,4682,4781,4682,4639,4927,4636,4929,4684,4972,4834,4825,5020,29689,29791,29743,29551,29450,29691,29696,29746,29555,29699,29792,29696,29700,29789,29596,29453,29546,29594,29451,29406,29794,29450,29404,29548,29697,29598,29790,29695,29410,29700,29551,29696,29598,29546,29694,29504,29550,29408,29411,29786,29643,29401,29789,29641,29502,29743,29795,29455,29506,29550,29787,29458,29699,29459,29786,29746,29745,29790,29793,29794,29644,29405,29747,29500,29596,29651,29407,29745,29555,29459,29744,29787,29738,29643,29598,29604,29503,29402,29794,29695,29403,29741,29694,29550,29697,29738,29411,29453,29598,29690,29694,29458,29647,29404,29450,29793,29410,29497,29602,29651,29691,29792,29508,29404,29547,29700,29554,29459,29694,29795,29407,29498,29748,29698,29593,29604,29646,29737,29743,29737,
+40404,40349,40402,40403,40351,40393,40538,40393,40638,40345,40400,40689,40401,40591,40450,40737,40586,40686,40738,40692,40596,40541,40686,40639,40733,40686,40356,40446,40545,40732,40394,40585,40489,40590,40591,40444,40638,40399,40641,40643,40636,40738,40353,40539,40589,40499,40546,40589,40355,40588,40444,40498,40643,40441,40444,40397,40400,40637,40730,40347,40352,40593,40733,40688,40397,40352,40588,40585,40397,40398,40497,40352,40737,40593,40587,40643,40586,40398,40640,40635,40735,40687,40641,40452,40593,40729,40636,40592,40641,40595,40350,40640,40500,40498,40690,40687,40494,40734,40542,40401,40445,40546,40684,40404,40402,40447,40394,40585,40592,40443,40592,40692,40447,40686,40500,40450,40638,40587,40354,40496,4833,4740,4633,4970,4734,4875,4971,4876,4825,4828,5017,5026,4925,4788,4642,4640,4970,4931,4931,4639,4686,4638,4729,4970,5025,4883,4930,4734,5020,4880,4633,4731,4825,4929,4732,4833,4923,4786,4925,4881,4874,4739,4834,4690,4827,4972,4729,5023,4731,4785,4879,4784,4873,5017,4780,5017,5017,4733,4686,4931,4684,5027,4689,4874,4777,5023,4829,4881,4682,4876,4729,4642,4831,4683,4777,4835,4640,4825,4874,4734,4641,5025,4687,4644,4777,4827,4780,4644,4780,4930,4641,4783,4640,4921,4881,4881,4685,4927,4738,4686,4883,4687,4884,4825,4829,4643,4686,4976,4692,4731,4738,4784,4834,4689,5018,4921,4690,4782,4736,4829,29642,29597,29739,29502,29546,29738,29748,29497,29453,29497,29745,29604,29505,29401,29410,29548,29403,29506,29645,29504,29695,29554,29508,29698,29459,29604,29506,29405,29454,29407,29594,29459,29548,29795,29700,29546,29550,29741,29694,29500,29786,29554,29700,29695,29506,29459,29454,29645,29500,29451,29788,29602,29692,29402,29412,29599,29458,29459,29740,29747,29401,29795,29548,29694,29601,29641,29695,29604,29689,29748,29454,29456,29795,29401,29745,29604,29745,29458,29689,29785,29651,29737,29551,29693,29454,29594,29502,29604,29551,29649,29697,29449,29501,29593,29506,29792,29693,29547,29552,29649,29409,29451,29737,29506,29644,29401,29785,29403,29596,29405,29603,29796,29500,29743,29787,29745,29460,29647,29600,29502,
+40684,40591,40681,40444,40543,40452,40686,40682,40444,40404,40736,40738,40401,40638,40593,40738,40642,40731,40446,40592,40445,40500,40347,40594,40490,40684,40682,40730,40733,40729,40443,40494,40354,40496,40681,40500,40351,40350,40500,40734,40587,40690,40449,40547,40545,40585,40596,40537,40496,40351,40350,40490,40638,40539,40395,40729,40491,40633,40690,40403,40354,40444,40691,40592,40492,40404,40543,40692,40590,40498,40595,40446,40345,40643,40542,40642,40591,40538,40450,40642,40585,40493,40739,40685,40495,40500,40595,40640,40644,40639,40642,40595,40685,40729,40686,40397,40403,40447,40498,40740,40452,40448,40633,40692,40491,40496,40396,40736,40403,40682,40634,40732,40393,40684,40738,40353,40689,40352,40499,40355,4923,4927,4729,4636,4979,4884,4690,4642,4969,4929,4687,4785,4827,4972,4881,4638,4829,4828,5028,4880,4783,4979,5019,4925,5017,4786,4780,4783,4780,4641,4876,4780,4690,4975,4684,4782,4874,4928,4735,4736,4877,4876,4881,4777,4788,5020,4777,4780,4924,4642,4730,4922,4637,4782,4737,4682,4736,4882,4641,4730,4691,4633,4882,4638,4831,4876,5018,4921,4828,4836,4826,4784,4736,4684,5026,4684,4635,5024,4929,4827,4970,4735,4686,4740,5018,4788,4788,4932,5020,4881,4690,4978,4883,4972,4978,5019,4735,4729,4836,4978,4974,4786,4637,4931,4730,4635,4644,4782,4737,4633,4882,5026,4978,4688,4835,4975,4879,4925,4829,4781,29411,29642,29747,29597,29604,29408,29548,29695,29501,29505,29789,29748,29407,29643,29601,29555,29740,29504,29450,29499,29450,29401,29746,29451,29790,29603,29508,29597,29596,29452,29793,29693,29692,29599,29746,29553,29646,29546,29692,29793,29601,29691,29793,29744,29401,29508,29748,29507,29596,29593,29692,29408,29796,29700,29601,29644,29689,29504,29649,29597,29695,29795,29508,29652,29600,29695,29452,29741,29793,29690,29700,29692,29690,29405,29547,29698,29556,29410,29604,29795,29595,29740,29650,29737,29546,29697,29795,29503,29642,29410,29499,29748,29652,29554,29498,29600,29599,29450,29457,29697,29795,29546,29594,29744,29497,29601,29603,29552,29743,29645,29550,29603,29699,29744,29501,29689,29742,29549,29545,29545,
+40595,40402,40639,40643,40545,40731,40443,40349,40588,40356,40495,40402,40737,40493,40596,40496,40635,40730,40442,40451,40545,40691,40348,40347,40692,40544,40691,40635,40591,40591,40682,40345,40691,40544,40492,40493,40399,40736,40442,40495,40495,40537,40346,40543,40634,40587,40595,40633,40489,40395,40545,40596,40688,40690,40498,40442,40690,40589,40448,40402,40346,40402,40404,40686,40643,40643,40640,40441,40399,40492,40736,40351,40640,40637,40394,40542,40682,40538,40393,40736,40681,40490,40635,40444,40537,40636,40732,40350,40687,40393,40350,40497,40489,40594,40494,40394,40642,40347,40594,40682,40681,40444,40444,40733,40449,40444,40729,40682,40451,40351,40541,40449,40594,40345,40399,40449,40354,40633,40402,40590,4829,4831,4921,4784,4735,4832,4883,5023,4834,4779,4639,4884,4970,4687,4828,4733,5017,4730,4737,5023,4973,4781,4683,4974,4691,4825,4633,4931,4970,5027,4883,4683,4783,4681,4786,4979,4975,5018,4779,4835,4826,5020,4875,4740,4690,5021,4684,4785,4730,4833,4729,4978,4926,4788,4640,4686,5026,4782,4834,4928,4784,4738,4682,4929,5018,4781,4782,4932,4633,4736,4931,4641,4781,4785,4687,4930,4835,4681,4634,4834,4878,4926,4641,4689,4880,4638,4932,4734,4740,5017,4684,4689,4932,4833,4879,4924,4733,4690,4644,4782,4684,4928,4637,4735,4975,4781,4879,4690,5022,4681,4975,4831,5026,4783,4921,4735,4732,4689,4927,4827,29786,29409,29550,29693,29785,29499,29789,29555,29601,29788,29748,29546,29456,29408,29642,29597,29599,29602,29597,29501,29409,29497,29449,29545,29647,29458,29793,29409,29405,29545,29601,29594,29743,29794,29457,29551,29505,29407,29554,29508,29792,29643,29689,29403,29410,29408,29594,29748,29744,29695,29743,29553,29405,29507,29652,29555,29645,29454,29599,29695,29546,29546,29650,29547,29689,29788,29787,29644,29451,29453,29642,29644,29600,29744,29501,29698,29795,29554,29692,29458,29595,29551,29598,29598,29412,29502,29599,29497,29497,29506,29604,29742,29460,29554,29643,29645,29692,29550,29599,29694,29601,29786,29650,29744,29644,29647,29504,29646,29748,29596,29550,29545,29507,29601,29596,29412,29690,29505,29500,29595,
+40543,40681,40400,40351,40400,40447,40396,40545,40739,40737,40593,40594,40593,40353,40690,40688,40447,40739,40448,40452,40588,40644,40685,40691,40590,40354,40546,40495,40452,40637,40585,40495,40635,40498,40394,40401,40634,40499,40404,40683,40539,40596,40345,40729,40642,40498,40591,40592,40635,40537,40642,40399,40442,40445,40448,40731,40684,40644,40643,40355,40545,40547,40635,40495,40355,40682,40736,40492,40591,40494,40396,40355,40442,40345,40681,40546,40643,40540,40352,40489,40401,40448,40499,40740,40537,40643,40734,40441,40685,40352,40537,40448,40734,40589,40539,40737,40398,40643,40691,40537,40350,40393,40498,40641,40595,40634,40350,40734,40349,40452,40448,40732,40345,40490,40352,40356,40633,40444,40545,40355,4683,4976,4643,4684,4877,5021,5025,4980,4830,4737,4833,4973,5021,4738,5028,4635,5026,4734,4782,5027,4827,4879,4634,4739,4969,4875,4922,4974,4977,4788,4634,4739,4734,4731,4785,4782,5017,5028,4692,5022,4731,4827,4731,4931,4638,5020,4644,4788,4835,4879,4834,5023,4636,4640,4922,4636,4643,4644,4733,4687,4883,4686,4692,4729,4884,4834,4787,4688,5022,4682,4875,4780,4878,4731,4691,4975,4923,4973,4637,4777,4731,4691,5019,4835,4737,4633,4739,4644,4978,5023,4928,4731,4781,4778,4828,5021,4737,4970,4777,4735,4970,4873,4931,4689,5018,4681,4635,4784,4782,4692,4831,4736,5022,4977,4979,4739,4923,5027,4978,4973,29690,29694,29545,29747,29556,29786,29504,29643,29410,29508,29739,29405,29508,29501,29553,29695,29551,29645,29401,29699,29556,29552,29694,29740,29794,29452,29595,29746,29645,29499,29645,29787,29748,29788,29549,29508,29689,29457,29697,29408,29791,29456,29545,29690,29451,29793,29603,29508,29693,29649,29404,29498,29552,29456,29746,29407,29647,29692,29507,29641,29409,29695,29641,29643,29403,29402,29449,29546,29500,29601,29551,29748,29402,29790,29794,29553,29696,29644,29696,29602,29745,29646,29746,29460,29409,29596,29498,29695,29458,29695,29407,29695,29695,29647,29742,29786,29602,29593,29692,29791,29406,29746,29603,29401,29604,29504,29793,29402,29594,29548,29696,29737,29785,29450,29552,29689,29792,29459,29695,29402,
+40634,40689,40492,40401,40490,40490,40346,40538,40732,40735,40444,40448,40642,40683,40348,40595,40444,40500,40354,40448,40637,40498,40349,40446,40586,40638,40404,40495,40355,40640,40346,40493,40451,40496,40541,40349,40685,40690,40546,40689,40691,40402,40491,40493,40633,40499,40490,40445,40689,40540,40640,40730,40545,40498,40595,40643,40403,40449,40589,40399,40401,40588,40493,40452,40740,40539,40643,40404,40688,40402,40546,40740,40634,40355,40499,40541,40637,40546,40545,40692,40683,40587,40593,40400,40692,40450,40347,40634,40740,40401,40500,40689,40689,40682,40537,40345,40401,40692,40352,40689,40349,40500,40640,40490,40543,40356,40689,40589,40499,40446,40350,40683,40499,40548,40495,40731,40740,40737,40442,40449,4929,4973,4835,5021,4780,4834,4928,5018,4788,4685,4877,4873,4732,4729,4684,4922,4734,4825,4836,4785,4635,4736,5018,4732,4641,4730,4926,5027,4879,4926,4739,4978,5023,4978,4831,4636,4836,4635,4639,4736,4829,4922,4836,4970,4692,4882,4638,4690,5027,4782,4685,4635,4739,4924,4972,4882,4826,5019,4970,4831,4732,4682,4883,4777,4836,4932,5023,4877,4786,4969,4921,5021,4880,4874,4923,4634,4685,4735,4735,4975,4980,4878,4825,5024,4969,4781,4974,4829,4783,4788,4928,4738,4682,4831,4782,4685,4973,4928,4643,4644,4782,4691,4970,4976,4636,4980,4831,4739,4873,4835,4738,4881,4829,4779,5019,4690,4781,4926,4878,4637,29459,29554,29794,29597,29689,29550,29548,29650,29505,29549,29698,29594,29602,29498,29647,29598,29647,29457,29742,29407,29460,29696,29403,29454,29405,29741,29641,29604,29596,29456,29411,29453,29504,29600,29507,29508,29737,29649,29552,29646,29593,29412,29497,29742,29692,29451,29600,29652,29741,29457,29410,29699,29648,29598,29790,29689,29405,29402,29499,29458,29646,29406,29601,29741,29405,29745,29455,29556,29507,29498,29693,29401,29551,29598,29504,29787,29453,29406,29691,29546,29790,29646,29742,29742,29789,29692,29741,29787,29693,29408,29740,29691,29604,29404,29599,29401,29737,29652,29789,29794,29452,29599,29550,29498,29407,29792,29550,29403,29403,29649,29741,29650,29642,29652,29406,29408,29552,29408,29793,29401,
+40355,40736,40402,40452,40642,40349,40444,40542,40539,40544,40587,40452,40499,40640,40491,40402,40737,40637,40498,40587,40636,40351,40729,40537,40731,40735,40586,40681,40345,40543,40543,40640,40587,40397,40633,40451,40450,40683,40643,40490,40687,40350,40633,40491,40690,40684,40593,40448,40640,40740,40684,40350,40731,40498,40499,40351,40492,40730,40443,40541,40737,40689,40543,40354,40636,40684,40396,40442,40690,40537,40449,40690,40396,40639,40356,40353,40350,40351,40594,40397,40495,40499,40590,40731,40499,40543,40589,40395,40496,40539,40733,40441,40682,40633,40399,40594,40729,40346,40545,40735,40499,40539,40643,40348,40692,40400,40402,40683,40349,40591,40547,40451,40594,40448,40593,40497,40442,40394,40349,40540,4930,4875,4781,4929,4691,4777,4924,4691,4830,4879,4835,4783,4692,4971,4973,4873,4971,4681,4928,4880,5025,4829,4827,4788,4880,4733,4683,4734,4975,4930,4874,4783,4932,4880,5020,4739,4825,4691,4730,4788,5028,4929,4970,4874,4833,5028,4638,4831,5018,4833,4980,4639,5017,4973,4778,4924,4926,4786,4836,4634,4877,4977,4781,4828,4883,4738,4930,5021,4836,4777,4635,4682,4976,4684,4735,4784,4970,4691,4831,4926,4922,4633,4641,4777,5020,4778,4634,4740,4738,4729,4976,5017,4779,5027,4637,4785,4836,4636,4639,4786,5026,4878,4969,4979,4684,4926,4928,4784,4884,4832,4827,4689,4735,4921,4691,4735,4689,5021,4682,4685,29549,29647,29401,29738,29603,29500,29739,29786,29555,29601,29796,29407,29401,29742,29404,29454,29454,29740,29651,29694,29405,29745,29460,29643,29407,29593,29497,29453,29596,29452,29787,29408,29593,29604,29788,29600,29548,29593,29699,29747,29545,29786,29690,29504,29546,29793,29452,29600,29405,29793,29601,29545,29545,29689,29692,29505,29647,29553,29690,29643,29603,29599,29745,29696,29648,29795,29699,29460,29404,29556,29453,29692,29454,29652,29456,29744,29406,29645,29404,29743,29403,29643,29742,29460,29451,29412,29739,29460,29451,29603,29549,29505,29787,29501,29697,29690,29603,29785,29601,29742,29449,29506,29454,29407,29648,29743,29600,29698,29451,29499,29646,29748,29699,29745,29598,29652,29651,29740,29689,29457,
+40737,40545,40692,40592,40733,40544,40542,40686,40494,40395,40681,40499,40443,40733,40496,40441,40350,40545,40740,40402,40347,40588,40346,40546,40590,40687,40491,40688,40731,40686,40346,40494,40635,40446,40445,40354,40740,40736,40447,40738,40691,40682,40354,40398,40446,40733,40691,40401,40495,40687,40588,40546,40542,40692,40445,40733,40492,40351,40587,40500,40444,40734,40594,40394,40491,40350,40634,40640,40345,40682,40349,40737,40732,40735,40495,40500,40737,40731,40398,40451,40594,40692,40686,40740,40586,40541,40633,40587,40352,40354,40691,40729,40685,40735,40450,40492,40734,40544,40350,40402,40348,40735,40691,40545,40586,40497,40640,40445,40398,40588,40740,40730,40681,40636,40636,40638,40496,40590,40546,40348,4826,5018,4780,4731,4970,4932,5028,4735,4826,4923,4825,4634,5019,4691,4644,4969,4691,4881,4787,5018,4922,4685,4640,4932,4637,4737,4827,4978,4692,5027,4874,4687,4875,4878,4973,4828,4781,4681,4835,4786,4692,4734,4777,4739,4875,4827,4644,4733,4781,4921,4825,4972,4931,4876,4976,4930,4785,4785,4636,4779,4923,4643,4974,4786,5020,4644,4978,5024,4689,4729,4978,5021,4922,4875,4740,4929,4634,4876,4874,4836,4932,4739,4826,4740,4970,4831,4643,4636,4836,4831,4836,4972,4635,4973,4636,4976,4783,4881,5018,4875,4835,4879,4643,4784,4922,4882,4880,4832,4825,4737,4923,4735,4884,4635,4976,4876,5020,4690,4689,4639,29555,29697,29689,29409,29597,29796,29645,29794,29498,29739,29646,29690,29793,29457,29503,29404,29740,29410,29748,29791,29505,29594,29603,29498,29410,29789,29604,29505,29694,29499,29408,29603,29789,29550,29411,29406,29641,29458,29547,29456,29795,29595,29647,29643,29795,29745,29795,29550,29690,29547,29601,29698,29546,29599,29401,29693,29598,29700,29456,29401,29412,29644,29793,29604,29458,29604,29602,29405,29599,29458,29747,29746,29545,29411,29595,29791,29498,29450,29403,29597,29545,29789,29406,29411,29694,29454,29453,29449,29745,29652,29645,29401,29549,29460,29508,29547,29740,29555,29409,29697,29796,29593,29741,29450,29458,29547,29505,29503,29408,29646,29598,29650,29458,29742,29457,29742,29500,29695,29604,29747,
+40640,40349,40733,40394,40495,40590,40591,40685,40585,40640,40644,40689,40396,40401,40737,40686,40643,40642,40403,40452,40354,40688,40355,40588,40638,40400,40633,40732,40592,40592,40400,40587,40642,40590,40450,40729,40682,40399,40353,40353,40543,40637,40499,40496,40402,40354,40586,40398,40489,40351,40587,40494,40689,40404,40448,40398,40349,40353,40491,40350,40596,40394,40736,40402,40350,40445,40635,40393,40444,40489,40588,40591,40544,40346,40640,40452,40537,40491,40396,40441,40353,40595,40489,40590,40443,40681,40492,40496,40352,40683,40402,40398,40498,40490,40347,40490,40633,40691,40545,40588,40546,40585,40591,40498,40350,40683,40445,40585,40731,40593,40592,40729,40692,40544,40449,40398,40633,40348,40493,40542,4639,4978,4924,4787,4830,4681,5028,4738,4730,4688,4882,4640,4682,4980,4976,4738,5026,4739,4784,4921,4636,4783,5026,5022,4735,4636,4633,5026,4682,4882,5017,4880,4829,4877,4970,4826,4643,4874,4638,4923,4882,4642,5023,4827,4921,5021,4737,5021,5022,4929,4687,4681,4684,4876,4879,4636,4874,4684,4642,4737,4921,4732,4633,4636,4640,4884,4825,4969,4979,5022,4739,4685,4685,4683,4635,4788,4921,4974,4979,4833,4930,4829,5025,4633,4731,4684,4639,5027,4973,4973,4876,4681,5018,4692,5017,5025,4644,4836,4635,4786,4925,4977,4642,4782,4926,4740,5021,4780,4637,4738,5019,4825,4682,4785,4638,4927,5022,4969,4972,4788,29450,29408,29745,29647,29794,29649,29555,29547,29502,29412,29700,29451,29596,29740,29794,29641,29641,29700,29402,29652,29792,29604,29451,29650,29405,29741,29554,29411,29500,29647,29741,29791,29695,29550,29498,29504,29401,29601,29554,29785,29451,29792,29455,29738,29498,29643,29406,29792,29508,29401,29457,29453,29796,29603,29603,29792,29603,29651,29503,29498,29647,29791,29648,29699,29790,29502,29744,29745,29497,29740,29739,29551,29554,29652,29401,29410,29596,29502,29508,29602,29449,29693,29790,29788,29552,29503,29453,29454,29596,29597,29595,29601,29596,29739,29692,29699,29789,29741,29700,29695,29642,29645,29401,29647,29700,29506,29453,29556,29556,29455,29595,29643,29737,29555,29652,29450,29596,29795,29748,29594,
+40450,40538,40541,40546,40640,40450,40735,40400,40348,40490,40592,40500,40539,40345,40349,40640,40546,40682,40596,40543,40448,40544,40685,40690,40634,40691,40399,40403,40685,40691,40345,40591,40546,40541,40681,40734,40547,40446,40594,40492,40493,40691,40539,40394,40682,40538,40637,40349,40733,40495,40404,40496,40495,40352,40734,40443,40401,40684,40354,40740,40643,40737,40540,40644,40732,40539,40347,40446,40393,40489,40451,40445,40398,40538,40452,40548,40445,40537,40546,40537,40732,40494,40737,40547,40402,40593,40490,40447,40639,40347,40636,40642,40733,40692,40401,40399,40595,40452,40352,40348,40596,40446,40639,40451,40543,40451,40690,40585,40499,40635,40443,40497,40638,40400,40546,40594,40443,40636,40691,40636,4875,4931,4829,4731,4731,4739,4883,4876,4640,4783,5020,4738,4689,4927,4633,4929,4786,4777,5023,5027,4882,4969,4833,4731,4778,4921,4735,4883,4969,4831,4737,5027,4836,4825,4685,4925,4683,4644,4782,4635,4881,4873,4975,4635,4691,4878,4729,4971,4690,4928,5019,4923,4691,4930,4784,4779,4878,4729,4786,4932,4969,4877,5023,4643,4638,4738,4738,5025,4830,4971,4973,4923,4729,4780,4636,4922,4684,4782,5023,4787,4980,4779,4643,4729,4643,4738,4830,4637,5018,4827,4875,5019,4926,4922,4829,4687,4730,4683,4978,4786,4979,4826,4736,4684,4781,4638,4684,4882,4970,4876,4730,4930,4681,4642,4736,4979,5018,5027,5027,4978,29645,29502,29555,29792,29502,29597,29697,29455,29401,29548,29697,29745,29411,29643,29740,29551,29647,29595,29603,29550,29792,29457,29650,29504,29693,29406,29601,29503,29786,29748,29499,29795,29451,29691,29693,29551,29455,29602,29401,29697,29746,29500,29551,29792,29796,29556,29449,29793,29552,29404,29402,29603,29405,29796,29545,29504,29699,29555,29593,29795,29556,29641,29695,29739,29737,29745,29791,29497,29556,29748,29407,29505,29699,29406,29501,29411,29743,29747,29548,29649,29601,29747,29550,29693,29739,29597,29743,29642,29504,29652,29407,29504,29600,29501,29696,29405,29646,29690,29786,29595,29646,29460,29603,29409,29646,29788,29737,29555,29458,29785,29741,29547,29791,29791,29747,29549,29410,29451,29597,29498
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,0,0,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,0,0,0,0,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,0,0,0,0,0,0,0,0,0,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,2342,2343,2329,2330,2331,2332,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,0,0,0,0,0,0,0,0,0,0,0,0,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,0,0,0,0,0,0,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3240,3574,2950,3048,3287,3239,3240,3384,3575,2999,3047,3528,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,3574,3574,3430,3527,3000,3526,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,0,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,0,0,0,0,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,0,0,0,0,0,0,0,0,0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,49990,50086,50134,50183,50039,49896,50038,50232,49607,50087,49798,50039,49848,49991,49559,49991,49750,50232,49558,49606,49848,49992,49896,49942,49894,50230,49846,49944,50086,50184,49750,49752,49607,50231,49896,49992,49942,49800,49896,49607,49704,49654,49752,49703,49895,50230,50231,50039,50231,49896,49799,50184,49608,49798,50134,49655,49896,49992,49800,50182,49607,49607,49655,49896,49703,49944,50088,50086,49655,49800,50134,49608,49560,50184,50038,49799,49704,49798,49654,49798,50230,49559,49799,49847,49752,49991,50231,50136,49558,49943,49847,49799,49751,49558,49752,49991,49751,49990,50183,49558,50039,49608,49703,49798,49607,49896,50038,50038,50231,49559,50230,50040,49703,49846,50040,50039,49560,50088,0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,2390,2391,2377,2378,2379,2380,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,0,0,0,0,0,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3383,3432,2950,3096,3047,3240,3192,3192,3478,3286,3192,3096,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3094,3000,3384,2999,3526,2999,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,0,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,0,0,0,0,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,0,0,0,0,0,0,0,0,0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,49655,50135,49654,49942,49944,49654,49798,49798,49606,49654,49656,49847,50184,49702,49702,49894,49942,49704,49559,49752,50230,49895,49752,49944,50182,50230,50088,49606,49847,49559,49608,49751,49750,49991,50232,50136,49943,50088,50038,49560,49846,50182,49992,49750,49990,50135,49894,50232,50087,49606,50183,50088,49704,49702,49992,49559,49560,50038,49702,50038,50232,49558,49944,50088,49606,50135,50086,50183,49655,49704,50231,49846,49895,49896,49895,50039,49992,49704,49558,50039,49990,49846,49944,49655,49992,49990,49608,49656,49799,49752,49895,49847,49895,50038,49846,49847,49608,49703,49751,49606,49944,49798,50230,50038,49560,49800,49848,49606,50230,49800,50136,50040,49991,49703,50182,49992,49704,49560,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,2438,2439,2425,2426,2427,2428,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,0,0,0,0,0,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2998,3143,2998,3047,3528,3287,3575,3095,3479,3480,3240,3574,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2998,3335,3238,2902,3191,3096,
+0,0,0,0,0,0,2326,2327,2328,0,0,0,0,0,0,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,0,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,0,0,0,0,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,0,0,0,0,0,0,0,0,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,49847,49894,50039,49752,49990,49560,49704,50182,50039,49894,49559,49799,49704,49607,49607,49799,50039,49559,50038,49558,49944,49990,50230,50135,49559,49608,50087,50184,49608,49704,49751,50134,50134,49752,49559,49559,49607,50039,50040,50088,49560,49702,50040,50086,49991,50040,49752,50136,49750,50087,50183,49655,49608,50040,50088,49558,49848,49848,49894,49750,49847,50231,50183,49654,50230,50183,49606,49702,49944,50087,50038,50040,49943,49990,49800,49896,50136,49799,50182,49846,49990,49992,49799,50039,49608,49703,49991,49558,49943,49944,49607,49559,49752,50134,50230,49990,49944,49655,49558,49703,50182,49703,49846,50232,49752,49704,49559,49608,49559,49991,50039,49750,50088,49800,49798,49752,50135,50087,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,2486,2487,2473,2474,2475,2476,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,0,0,0,0,0,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3527,3384,3526,3192,3096,2903,3000,3048,3383,3096,3383,3432,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3528,2952,3478,2904,3575,2950,
+0,0,0,2326,2327,2328,2374,2375,2376,0,0,0,0,0,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,0,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,0,0,0,0,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,0,0,0,0,0,2326,2327,2328,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,49654,50182,49798,50086,50184,50231,50040,49608,49751,50040,49894,49896,50134,50232,49896,49799,50182,49992,49944,50182,49752,50040,49702,49798,49654,49944,49752,50182,49990,49798,49702,49559,49896,49846,50232,49608,49752,49655,50088,50184,49943,49750,49607,49656,50088,50086,49894,49800,49944,49848,49944,50136,49752,49703,49798,50183,49847,50136,50088,50232,50088,49703,50088,49799,49894,49798,50087,49943,49848,49559,49990,50040,49992,49896,50230,49608,49992,49800,49798,50232,49990,49703,49894,49991,50087,49894,49799,49798,50230,50230,49992,50039,50182,50182,49702,49702,49751,49798,50086,49894,49558,49703,50136,49894,49703,49656,49846,49848,49704,50135,50040,49895,49656,49703,50135,49944,49894,50135,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,2534,2535,2521,2522,2523,2524,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,0,0,0,0,0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,3142,3478,3526,3240,3574,2950,3382,3096,2904,3143,2998,3143,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3046,3238,2952,3478,2904,3288,
+0,0,0,2374,2375,2376,2422,2423,2424,0,0,0,0,0,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,0,0,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,0,0,0,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,0,0,0,0,0,2374,2375,2376,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,49608,50182,49654,49896,49559,49943,49654,49942,49559,50232,49654,49992,49703,50184,49896,49894,50231,49944,49654,49608,49798,49608,50182,49654,49991,49992,49848,49559,50039,49990,50184,49992,50134,50135,50232,50087,49752,49798,49846,49702,49798,49559,50038,49559,50230,49703,49895,50184,49895,49799,49750,50134,49896,49559,50182,49752,49558,50183,49656,49606,50040,50184,49943,50230,49991,49992,50088,49992,50040,50230,50040,49798,49798,50136,49655,49751,50134,49799,49895,49895,49655,49751,50231,50087,50136,49560,49559,49606,49608,49560,49895,49655,49608,50135,49656,49608,49798,50039,49942,50088,49798,49752,49704,50231,49990,49608,50038,49846,49559,50038,49800,50136,50038,50087,49944,49702,49704,49894,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,2582,3144,3046,3527,2951,3382,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,0,0,0,0,0,0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3191,3335,3334,3383,3432,2950,3384,3190,3288,3191,3527,3384,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3192,2904,3574,3144,3336,3286,
+0,0,0,2422,2423,2424,2470,2471,2472,0,0,0,0,0,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,0,0,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,0,0,0,0,0,2422,2423,2424,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,50232,49798,49750,49654,50230,49944,50230,50184,50136,49992,49992,49751,49703,49943,49848,49990,49607,49798,49846,49704,49798,50184,49608,49847,49655,49654,49751,49751,49608,50134,49560,49991,50183,50038,49608,49943,49560,49751,49894,49896,50039,50040,49847,49560,49703,50039,49656,50232,50039,49704,49991,50088,50184,50040,49751,49703,49800,50038,49846,50230,50040,50182,50038,49991,49750,50088,49894,49894,50136,49560,49558,50088,50088,49846,50088,49895,49703,49702,50232,49560,50134,50087,49751,49655,49607,49847,49991,49606,50184,49894,49606,49751,50230,49992,49800,50232,49704,50088,50087,50134,49702,49800,49608,49943,49654,50184,49798,50232,50183,49655,49846,49704,50087,50231,49992,49896,49847,49896,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,2630,3238,3479,2952,3432,3046,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,0,0,0,0,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3432,2903,3142,2998,3143,2998,3000,3528,3239,3335,3142,3478,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3047,3382,3334,3479,3238,2951,
+0,0,0,2470,2471,2472,2518,2519,2520,0,0,0,0,0,0,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,0,0,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,0,0,0,0,0,2470,2471,2472,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,49608,50038,50040,49799,50230,50184,49560,50136,49655,49895,49656,49655,49990,49655,50039,49559,49703,50086,50135,50039,49608,49991,50232,49847,49752,49702,50184,49702,50088,49655,49607,50135,49894,50086,50231,49654,50182,49846,49942,50182,50086,49560,49896,49752,49800,50136,49606,49655,49799,49944,49800,49847,49703,50184,49800,50088,49654,49750,49846,49703,49943,49704,50231,50232,49798,50039,50039,50134,49800,49558,49990,49560,49992,49799,49847,49607,49894,49944,49607,49558,50184,49656,50230,49560,50182,49655,49846,49848,50182,49654,49942,50182,49846,49943,49800,50231,50135,49944,50038,49990,49896,49894,49655,49895,50038,49848,49703,49752,49704,50038,49654,49942,50231,49895,49606,49702,49752,50039,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,2678,2903,3046,3288,3288,3478,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,0,0,0,0,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,2951,2902,3432,3527,3384,3526,3384,2903,3000,2999,3191,3335,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3048,3287,3239,3240,3384,3575,
+0,0,0,2518,2519,2520,0,0,0,0,0,0,0,0,0,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,0,0,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,0,0,0,2518,2519,2520,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,50086,49847,49606,49799,49704,49560,49896,49896,49894,49894,49846,50040,49750,49607,49800,49606,49894,49990,49798,50183,49656,49991,50039,49799,49944,49752,49703,50135,49654,50040,50136,49750,49800,49894,49656,49703,49798,50135,50232,49895,50182,49799,49848,49608,49798,49798,49847,50039,50136,49750,49654,49655,50184,50088,49656,49943,49655,49896,50136,49944,50182,50182,49752,49944,49894,49704,49943,49750,49846,49895,49703,49702,49656,49895,49896,49702,50183,49798,49990,49654,49895,49559,50135,49991,49943,50039,49703,49559,49799,50232,49655,49558,49799,50183,49704,49800,49990,49655,49752,50040,49702,50230,49558,50087,49750,50040,50231,49846,50232,50230,50040,50088,49559,50040,49704,49847,49800,49752,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,2726,2903,3192,3239,3191,3430,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,0,0,0,0,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3478,3431,2999,3142,3478,3526,2902,3287,3430,3046,3432,2903,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3096,3047,3240,3192,3192,3478,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,0,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,0,0,0,0,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,50183,49895,49654,50135,49750,50136,49656,50040,49847,49704,50039,50136,49703,49896,50136,50232,49991,49560,50134,49943,49847,49704,49846,49798,49798,49752,49607,49655,49608,49559,49558,50182,50136,49751,49608,49606,49704,50230,49608,50184,50040,49704,50184,49656,49704,49848,49798,50182,50086,49560,49992,49895,49607,50230,49942,49800,50039,49608,49558,50038,50087,49943,49896,49750,49943,49559,50232,50086,49606,49560,49944,50134,49847,50182,49896,50038,49751,50232,49848,49751,49942,49751,50039,50232,49750,49798,49846,49704,49559,49751,49655,50039,50136,50039,49655,49847,49606,49608,49654,50038,50086,49992,49559,49655,50038,49607,49942,49751,49799,50230,49654,49656,50183,49751,49703,50040,49894,50088,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,2342,3335,2903,3096,3430,3192,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,0,0,0,0,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,2999,2998,2902,3191,3335,3334,3287,3432,3046,3382,2951,2902,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3047,3528,3287,3575,3095,3479,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,0,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,0,2326,2327,2328,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,50184,49702,49798,49991,49703,49942,49750,49655,49560,50183,50231,49752,49750,49750,49655,49656,49991,49894,49559,49606,50183,49942,50230,49704,49800,50134,50135,49848,50232,49702,49800,49847,49894,50230,49654,50230,49750,49992,50088,50232,49943,50230,49702,49942,49655,49703,50039,50039,50182,50038,50184,49992,49656,49991,50087,49894,49896,49752,50182,49847,49847,49560,50230,49896,49798,49992,49847,49702,49752,49558,50184,50136,49991,50086,50086,50086,49703,50038,49656,49606,49846,49654,49654,49606,49654,49798,49559,49894,49654,49895,49752,50136,50134,49703,49702,49704,49558,49944,49847,49846,50135,49703,49942,49943,49847,49942,50183,49654,49559,49990,50039,49847,49608,49752,50087,49558,49800,49608,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,2390,3574,3479,3334,3190,3479,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,0,0,0,0,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3480,2902,3287,3432,2903,3142,3095,3575,3334,3046,3478,3431,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3192,3096,2903,3000,3048,3383,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,2326,2327,2328,2374,2326,2327,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,49894,49942,49702,49800,49656,49750,50183,50136,49895,49894,50087,49560,49655,49942,50135,49846,49944,49990,50231,49896,49751,49799,49558,49751,49559,50230,49750,49799,50182,50040,49654,50184,49944,49750,49751,49558,50232,50039,49942,50184,50086,50134,49799,50038,49702,49703,49702,49942,49702,50135,50134,50182,50136,50136,49846,50182,49942,49750,50038,49559,49656,49654,50183,50184,49750,49991,49990,50232,49702,50088,49847,50230,50134,50231,50038,49559,50088,49799,49944,49798,50231,50136,49943,49558,49798,49654,49654,49751,50136,49990,49942,49991,49942,50232,49752,49704,49944,50184,49752,49798,50040,49606,49702,50230,49942,49943,50038,50134,49800,50182,49654,49654,50184,50088,50232,49608,49655,49607,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,2438,3143,2904,3048,3288,3478,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,0,0,0,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3286,3238,3191,2951,2902,3432,3095,3286,3048,3479,2999,2998,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3240,3574,2950,3382,3096,2904,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,2374,2375,2376,2422,2374,2375,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,49703,49799,50135,49894,49992,49990,49703,49656,50039,49896,49702,49896,50182,49895,50184,49608,49894,49750,49702,49847,49992,49846,50039,50232,50038,50182,50040,49608,49751,49846,49846,50040,50135,49894,49848,49800,49943,50230,50038,49607,49655,50087,50087,49558,50134,50134,49895,49847,49702,49942,49558,49848,49848,49704,50135,50038,49944,50183,50136,49992,50134,50134,49704,50232,49847,50088,49798,49750,50039,49558,49558,49896,50039,50087,49702,49894,49655,49702,50088,49990,49943,50184,50232,50135,49752,49847,49895,50088,50134,49944,50232,50230,49992,49704,49606,49607,50039,49992,49846,49799,50135,50040,49896,49848,49560,50088,49943,49702,49992,50039,49800,50038,49654,49944,49846,50231,49608,50040,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,2486,2999,3192,3528,3527,3240,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,0,0,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3432,3238,3239,3478,3431,2999,3574,3431,3527,3142,3480,2902,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,3432,2950,3384,3190,3288,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,2422,2423,2424,2470,2422,2423,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,0,0,0,0,0,0,0,0,0,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,0,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,50136,50134,49990,50182,49992,49799,50232,50087,49894,49608,49654,50183,49703,50231,49895,49558,49846,50040,49702,49944,50182,50182,49606,49656,49559,50232,49655,49944,50230,50088,49558,50040,49655,49560,50136,49702,49654,50231,49559,50136,49990,49847,49752,50230,50038,50135,49607,49702,50087,49942,49942,50232,50135,50086,49703,49942,49654,49942,49990,49702,50136,49848,50135,49703,49704,50232,49560,50086,49750,50086,49942,49608,50087,50231,49606,49895,50087,49800,50136,49703,49751,50039,50087,50040,50038,49702,49558,49846,50182,49990,50087,50184,49751,49656,49992,49559,50184,49847,49944,49703,49943,49990,50231,49896,49608,50182,49895,49654,49606,49752,49992,49799,49799,49848,50038,49991,49655,50039,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,2534,3574,3574,3430,3527,3000,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,0,0,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,2999,2998,2902,3479,3095,3382,2999,3286,3238,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,2998,3143,2998,3000,3528,3239,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,2470,2471,2472,2518,2470,2471,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,0,0,0,0,0,0,0,0,0,0,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,49703,49896,49896,50134,49607,49608,49606,49990,49655,49799,49847,49942,49944,49848,50182,50135,49702,50230,49992,50088,50040,49656,49798,50232,50040,50088,49991,49846,50135,49847,50134,50183,50182,49894,49752,50231,49943,49896,49751,50134,50136,50039,49846,49847,50230,49896,49799,49654,49943,49990,49800,50088,49655,49942,49800,49798,49846,50134,49894,49799,49560,50087,50134,49799,49752,49847,50087,50087,49942,49800,49606,49558,49799,50136,49895,49944,49656,50087,49799,49608,49894,49846,49606,49655,49559,49656,49558,50183,49799,49750,50038,50136,50232,49703,49751,49798,49606,50039,50184,50136,50184,49895,49847,50231,49846,49798,50231,50183,50038,49799,49656,49944,49992,49606,49702,49847,49800,49752,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,2582,3094,3000,3384,2999,3526,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,0,0,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,3480,2902,3287,3430,3335,3479,3094,3432,3238,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,3527,3384,3526,3384,2903,3000,
+0,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,0,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,2518,2519,2520,0,2518,2519,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,0,0,0,0,0,0,0,0,0,0,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,49750,50136,49751,50039,49606,49704,49992,50135,49607,49606,49607,49990,50088,49607,50232,50086,50184,49655,50184,49655,49655,49846,50087,49607,50039,50039,49654,50135,49846,50183,50136,49943,49751,49990,50088,49846,50087,50232,50136,49992,49655,50182,49990,50134,49942,49751,49846,50040,49991,49800,50088,50087,49896,49896,49991,49894,49848,49558,49703,49702,49943,50184,49608,50039,50040,49848,49702,50086,50088,50232,49848,49894,50232,50230,50184,49655,50231,49751,50232,49558,49606,50040,49991,49654,49752,49655,49991,50232,49895,50183,49655,50136,49798,50088,50135,50040,49944,49655,49655,50088,49943,50038,50182,49559,49702,49944,49896,49752,49990,49943,50136,50231,50088,49560,49990,50040,49750,50136,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,2630,2998,3335,3238,2902,3191,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3048,3287,3239,3240,3384,3575,2999,3431,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,3286,3238,3191,3239,3094,3478,3384,2902,3095,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3142,3478,3526,2902,3287,3430,
+0,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,0,0,0,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,0,0,0,0,0,0,0,0,0,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,49799,49559,49894,50040,49751,50183,50184,50135,49655,49799,49848,49608,50182,49654,50088,50039,50182,50183,50230,49752,50136,49990,50038,49848,49894,50088,50087,49798,50184,49848,49894,50232,49990,50182,50182,50087,49654,49752,49990,49800,50136,49559,49990,49800,50088,49559,49942,49992,49703,49896,49990,49799,49944,50182,49992,50230,50134,50230,49655,50182,49990,49656,49943,50087,49798,49608,50136,49991,49895,49895,50182,49990,49895,49750,49942,49606,50038,49558,50230,50088,50086,49654,49990,50136,49751,49991,49992,49654,49752,49558,50088,50230,49702,49848,49944,50038,50184,49992,50039,49991,49798,50086,49848,49798,49655,49798,50136,50183,49896,49944,49606,50232,49558,49798,50230,49894,50039,49750,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,2678,3528,2952,3478,2904,3575,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3096,3047,3240,3192,3192,3478,3286,3000,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,3432,3238,3239,2951,3192,3190,3432,3528,2952,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3191,3335,3334,3287,3432,3046,
+0,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,0,0,0,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,0,0,0,0,0,0,0,0,0,0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,50039,50183,50038,49750,50040,49654,49942,49750,50183,49654,50134,49943,50039,50086,49750,49991,49558,49751,49752,50232,49990,50136,49703,49943,49608,50183,49702,49846,49655,50182,49895,49895,49656,49560,49751,49752,49558,50184,50183,50086,49752,50183,49656,49943,50182,49991,49656,50086,49608,50134,50134,49704,50087,49656,49943,49896,50039,50040,49991,49800,49894,49847,49798,49703,50135,49991,50086,49896,49655,50135,50231,49704,49799,50039,49944,50086,49703,50182,50038,49846,49752,50039,50232,50086,49607,49846,49655,49896,49799,50136,49607,50232,49800,49560,49798,49654,50088,50232,49559,49702,50135,50087,50231,49608,49752,49606,50086,50040,49846,49751,50040,49894,49798,49559,50038,50087,49800,49704,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,2726,3046,3238,2952,3478,2904,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,3047,3528,3287,3575,3095,3479,3480,3384,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,0,0,0,3335,2903,3096,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3432,2903,3142,3095,3575,3334,
+0,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,0,0,0,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,0,0,0,0,0,0,0,0,0,0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,0,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,50088,50040,49944,49895,50184,50039,49750,50230,49992,49558,49560,49560,49656,50039,50232,49943,49704,49942,49750,49992,49606,49560,50134,49800,50231,49560,50184,50135,49990,49800,49703,50039,49606,49656,49896,49608,49943,49560,49656,49655,49656,49702,49847,49943,50088,50088,49654,50136,49943,49558,50134,50182,50232,49895,50183,50086,49944,49654,49655,49608,50135,49895,49608,50136,50134,49894,49607,50134,49560,49558,50183,49799,49991,49895,49656,50134,49944,49751,49607,49847,49800,50134,49656,49847,49752,49607,49607,49848,49560,50135,49848,50040,49655,50087,49702,50230,49607,49992,50230,49654,49703,50040,49992,50183,50086,50231,49942,49798,49655,49800,50182,49943,49752,50088,49703,49896,49558,49798,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,3192,2904,3574,3144,3336,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3192,3096,2903,3000,3048,3383,3096,2951,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,0,0,0,0,3574,3479,3334,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,2951,2902,3432,3095,3286,3048,
+0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,0,0,0,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,0,0,0,0,0,0,0,0,0,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,50086,49751,49991,50088,49896,49654,49606,50040,49654,50086,50087,49942,49896,49751,49654,49991,49655,49847,49752,49894,49656,50135,49942,50136,49990,49750,49656,49942,49558,50183,49799,49942,49750,49750,49942,49846,49942,49702,49894,50184,49559,49992,49992,50232,49558,50232,49799,49655,49655,49798,50232,49894,49942,49894,49895,49704,49655,49991,50230,49848,50086,49558,49846,50086,50231,49751,49896,50230,50184,49702,50086,49991,49894,49846,49894,50232,49559,50086,49655,50183,49846,49896,50136,50135,49944,49896,49894,49751,49800,49558,50039,49847,49750,49751,49704,49848,49847,49606,49558,49944,49751,49704,49558,49896,49848,49703,50230,49942,50134,49751,49702,49896,49896,50182,49752,49944,49751,49992,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,3047,3382,3334,3479,3238,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3240,3574,2950,3382,3096,2904,3143,3047,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,2950,3382,3096,2904,3143,3047,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3048,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3478,3431,2999,3574,3431,3527,
+0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,0,0,0,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,0,0,0,0,0,0,0,0,0,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,50230,49848,50231,49991,49750,50184,49944,49848,49846,49607,50087,49799,49559,49895,50136,49751,49847,50134,49990,49752,49895,49606,49894,49751,49895,49608,49800,50040,50182,50183,50086,50088,49558,50184,50231,50038,49798,49847,50039,49798,49798,50183,49558,49606,49992,50135,49606,49800,50087,49608,49750,49750,49992,49752,49751,49943,49559,50039,49991,49751,49896,50231,50136,49798,50040,49990,49847,49990,49799,49656,50232,50134,50088,49800,49894,50230,49606,50040,50182,50040,49992,50134,49894,50086,49656,50134,49559,49702,49894,49607,49560,49799,49655,50135,49991,50184,49895,49702,49654,50184,50182,49895,49606,50134,49991,49896,49752,49751,49654,49703,49655,49895,50232,49846,50231,49944,50231,49896,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,3048,3287,3239,3240,3384,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,3383,3432,2950,3384,3190,3288,3191,3382,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,2950,3384,3190,3288,3191,3382,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,3528,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,2999,2998,2902,3479,3095,3382,
+0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,0,0,0,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,0,0,0,0,0,0,0,0,0,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,49846,49942,50182,49846,50086,50086,50088,49752,49894,50038,50184,49800,50135,49896,49798,50230,49943,50040,49847,50039,50231,50088,50087,49608,49894,50039,50232,50134,49846,49655,50231,49943,50088,50136,49704,50183,49991,49846,50040,49992,49654,49655,49847,50134,50182,50040,49607,49750,49606,49751,49896,49607,49798,49896,49751,50038,50183,50039,49750,49942,50040,50038,49704,49896,49608,49991,49847,50039,49606,50088,50040,49655,50231,50088,50182,49846,50232,50039,49607,50040,49558,49990,50182,49990,49606,50232,49800,50134,50184,50136,49847,49895,49655,49654,50134,49944,49846,50182,49656,49798,50039,49798,50184,49895,49942,49654,49992,49800,49944,49751,50087,50183,50087,50183,50040,50231,49558,50182,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,3096,3047,3240,3192,3192,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,2998,3143,2998,3000,3528,3239,3335,3192,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,2998,3000,3528,3239,3335,3192,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,3430,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3480,2902,3287,3430,3335,3479,
+0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,0,0,0,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,0,0,0,0,0,0,0,0,0,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,49895,50232,49799,50086,49798,49751,49896,50134,49991,49654,49751,49894,49799,49942,49656,49846,49751,50184,49991,49991,49992,49990,49798,50184,49608,49654,49944,49942,49752,49607,49752,49894,50039,49656,49559,49750,49703,49846,49655,49942,50231,49798,50134,50134,49846,49895,50232,50182,50232,50040,49655,49750,49847,49990,50184,49751,49703,49654,49991,49703,50232,50039,50183,50183,49847,50230,49992,49606,49608,50230,50038,49607,49990,49608,49703,49704,49607,49654,49944,49607,49751,49942,49992,50134,50135,49799,49847,49991,50230,50039,49560,49655,50134,50136,50086,49990,49560,50184,49654,49943,50086,49800,50039,50038,50135,49896,49943,50136,50136,49704,49943,50040,49703,49606,50184,50182,49992,49992,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3527,3384,3526,3384,2903,3000,2999,3480,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,3526,3384,2903,3000,2999,3480,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,3384,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3286,3238,3191,3239,3094,3478,
+0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,0,0,0,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,0,0,0,0,0,0,0,0,0,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,50232,49894,49608,49848,50231,49656,49942,49703,50183,50230,49703,49799,49702,49606,49654,50232,49942,50086,50135,50135,49992,49607,50182,50184,49560,49608,50184,49655,49846,50134,50088,49702,49944,49847,50088,49991,49656,49702,50230,49848,49655,49942,50135,50231,50039,50086,49800,49559,49896,49944,49943,49702,49655,50040,49848,49606,49655,49942,49990,49799,49895,49750,49752,49798,49991,49752,50039,49656,49703,49752,49558,50232,49560,49559,49703,50087,50183,50135,50232,50182,50135,49942,49895,49752,49656,50040,49750,49607,49607,49607,49798,49703,49560,49703,49559,49558,49752,49656,49703,49894,49606,49559,49896,49800,49702,50183,49607,50038,50086,50088,49656,49942,49751,50040,50183,49991,50230,50183,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,0,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3142,3478,3526,2902,3287,3430,3046,3384,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,3526,2902,3287,3430,3046,3384,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,3238,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3432,3238,3239,2951,3192,3190,
+0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,0,0,0,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,0,0,0,0,0,0,0,0,0,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,49992,49895,49607,49558,49894,49894,49751,49656,49558,50232,50183,49558,49559,50136,49607,50088,50183,49559,50230,49800,49798,49895,49656,49560,49942,49992,49942,49654,50184,49800,50182,49656,50039,49607,49846,49703,49559,49944,49703,50134,49991,49608,49654,50087,49558,49846,49942,49798,49800,49559,49558,49655,49752,49894,49895,49750,49752,50182,49800,49751,49992,50040,49798,49702,49703,50087,49750,49607,49990,50134,49751,50232,49751,49606,50135,49990,49751,49799,49704,50040,50183,50183,50231,49846,49847,49751,49558,50232,50134,49558,50135,49894,49846,50134,49992,49896,50039,49606,49656,49751,49942,49607,49752,49894,50135,49608,50088,49702,50183,49798,49846,50038,49944,50134,49944,50183,50134,49991,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,3144,3046,3527,2951,3382,3430,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3191,3335,3334,3287,3432,3046,3382,3046,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,3334,3287,3432,3046,3382,3046,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,3478,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,3239,3334,3191,
+0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3528,2952,3480,3575,3047,3526,0,0,0,0,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,0,0,0,0,0,0,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,49656,49558,49750,50184,49943,50087,49751,49990,50184,49992,49752,50182,49846,49848,50232,49606,49751,50232,50086,50040,50230,49654,50231,50232,50182,49944,49606,49943,49656,50232,49656,49654,49656,49751,49894,49607,49992,49559,50134,49606,49992,50135,49704,49751,50038,50134,49798,49847,50135,49558,50182,50230,49606,50134,49702,50136,49703,49848,49560,50232,50231,49992,50088,50182,49847,50136,49559,49896,50232,49799,49991,50184,50230,50135,49848,49654,50086,49655,49798,49798,49944,49702,50136,49704,50230,49848,49848,49752,50040,49896,49992,49702,50039,50182,49703,49944,49847,49704,50087,49607,50039,49655,50040,49559,49702,49944,49944,50134,49558,50088,50039,49992,50039,49607,50038,50136,49799,50134,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,0,0,0,0,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3432,2903,3142,3095,3575,3334,3046,3528,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,3142,3095,3575,3334,3046,3528,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,2952,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,3096,3334,3190,
+0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,49608,50136,50087,49558,49751,50088,50183,49703,49608,49608,49847,49798,49798,50086,49847,49606,49751,50039,50183,50134,50136,49992,49894,49944,50231,50040,50088,50086,50135,50136,49896,50134,49654,49848,49655,49558,50231,49750,49654,49654,49558,49703,50134,49894,49558,49656,49558,49750,49704,49990,49895,50230,49654,49992,49848,49654,50184,49703,49847,50183,50039,49751,49798,50135,49702,50135,49894,49751,49655,49607,49656,50038,49991,50231,49943,50134,50038,49990,49560,49654,50087,49943,49894,49990,49702,49798,50134,49654,50039,50231,49751,49992,50136,49655,50232,50135,49608,49752,50232,50087,49559,49654,50136,49559,49848,49895,49847,50086,49750,49655,49848,50136,49752,50134,50040,50038,49798,49895,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,0,0,0,0,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,2951,2902,3432,3095,3286,3048,3479,3334,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,3432,3095,3286,3048,3479,3334,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,3574,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,3575,3047,3526,
+0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,49702,50038,49846,50136,49895,50134,49992,50088,49799,49752,49846,49608,50231,50182,49559,49846,50184,50136,49656,49606,50184,50135,50088,49560,50231,49702,49656,49654,49752,49895,50232,50039,50231,49798,49848,49656,49656,50038,49944,49798,50184,49703,49702,50040,50086,49847,49654,49608,49847,49894,49608,49798,49990,49655,49654,49702,49558,49895,49894,49704,50183,49942,50230,50040,49895,49942,49992,50039,49798,50183,49944,50183,49990,50134,49608,49655,49800,49943,50232,49752,50232,49752,49848,50088,50087,50088,49751,49656,49655,49559,49606,50134,49798,50184,50086,50087,50182,49750,49800,50038,49559,49848,49990,49991,49559,49752,50086,49848,50039,49558,49608,50182,49750,49607,49848,49846,50135,49559,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,0,0,0,0,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3478,3431,2999,3574,3431,3527,3142,3480,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,2999,3574,3431,3527,3142,3480,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,3334,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,0,0,
+0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2326,2327,2328,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,2518,2519,2520,2518,2519,2520,0,0,0,0,50087,49990,49942,50184,50182,49991,49942,50231,50135,49798,50134,50087,50230,50088,49752,49607,49655,49944,49991,49798,49943,50230,50135,49798,50135,49894,49799,49655,49847,49560,50232,49943,50182,49608,49848,49943,49944,49654,49992,50039,49752,49943,50231,49895,49607,50040,50040,49751,49654,49607,50087,50182,49656,50039,49942,49607,49991,49703,50087,50087,49655,50134,49654,50039,49655,49944,49751,49992,49606,49943,49656,50038,49895,49798,49703,49991,50135,49992,49606,49559,49798,50182,49847,49799,49992,50182,49606,49799,49702,49847,49991,49656,50088,50039,49607,49560,50134,49990,49559,49607,49942,49606,50182,50230,50135,49990,49846,50135,49895,50183,50039,49752,49702,49943,49606,49799,49560,50039,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,0,0,0,0,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,2999,2998,2902,3479,3095,3382,2999,2950,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,2902,3479,3095,3382,2999,2950,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,3239,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,0,0,
+0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2374,2375,2376,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49848,50135,49990,49655,49991,50087,49655,50038,49896,50182,49702,49896,49750,49654,50086,49894,50230,50182,50182,49558,49798,50039,50232,49559,49847,49560,49751,49751,50086,49702,49751,49847,49846,50135,50182,49942,49800,49703,49608,49942,49942,50087,50088,49702,50040,49992,49896,49846,49992,50134,50230,50040,49703,49800,49559,49656,50134,49992,49654,49990,50231,49991,49750,49800,49798,49990,49558,50087,49846,49654,50136,49607,49847,50183,49848,49608,49559,50184,49799,49800,49896,49750,49990,50182,49752,49799,49608,49752,50087,49942,50184,49942,49847,50183,49800,49750,50231,49991,49799,49654,49654,50182,49606,49799,49560,49704,49944,50134,50231,49847,49606,50232,50088,49991,49944,50086,50088,50038,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,0,0,0,0,0,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3480,2902,3287,3430,3335,3479,3094,2952,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,3287,3430,3335,3479,3094,2952,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,3240,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,
+0,3048,3287,3239,3240,3384,3575,2999,3431,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,0,0,0,0,0,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2326,2327,2328,2326,2327,2422,2423,2424,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49654,49607,49991,49750,49654,49798,49992,50184,49800,50135,49703,49654,49847,49944,49846,49558,50183,49896,49991,49702,49560,50086,49752,49944,50038,49558,49848,50184,50232,49704,49751,49655,49847,49751,49703,49656,49798,50040,49942,49704,49798,49704,49943,49750,49798,49848,49846,50039,49848,50086,50086,49895,49704,50230,50086,49992,49703,50182,50040,49655,50182,49654,50087,49750,49656,49702,49752,49800,50231,50087,49558,49560,49942,49608,50231,49894,49848,50087,49846,49656,49943,49800,49990,49607,50231,49990,49798,50182,49798,50040,49800,50086,50135,49943,49751,49704,50086,49704,49704,50136,49559,49991,49750,49655,49848,50184,50183,49896,49704,49702,49990,50088,49560,50086,50040,49894,49847,49704,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,0,0,0,0,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3286,3238,3191,3239,3094,3478,3384,2902,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,3191,3239,3094,3478,3384,2902,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,0,0,0,
+0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,0,0,0,0,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2374,2375,2376,2374,2375,2470,2471,2472,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50038,50230,49559,50231,50040,49943,50087,49895,49895,49606,49896,49704,49944,49655,49559,49607,49798,49606,50230,49656,50135,49848,49607,49846,49751,49752,50134,50230,49895,49800,49992,49992,49655,50135,50136,49943,50184,50135,50086,49990,49847,49990,49847,49991,50088,50182,49991,49848,49702,49751,50134,49559,50038,50040,49992,50183,50183,49848,49752,49654,50183,49704,49606,50135,49608,49704,49704,50087,49752,49702,50040,49560,50135,50232,50134,49750,49656,49894,49560,49847,49847,49800,49655,49992,49992,50087,49896,50230,49560,49800,49944,49703,49750,50039,49991,50231,49702,50088,50038,49846,49991,49800,50183,50230,50230,50086,50183,49656,50182,49752,50038,50038,49607,49704,50088,49943,50038,50136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3239,3094,3478,3384,2902,3095,3192,3096,3334,3432,3238,3239,2951,3192,3190,3432,3528,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,3239,2951,3192,3190,3432,3528,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,0,0,0,0,
+0,3047,3528,3287,3575,3095,3479,3480,3384,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,0,2326,2327,2328,0,0,2374,2375,2376,0,0,0,0,0,0,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2422,2423,2424,2422,2423,2518,2519,2520,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50136,49846,49992,50040,49560,50136,49752,49654,50134,50184,49654,49558,50087,49895,49894,50182,49991,49703,49895,49752,49992,50040,49942,49895,50231,49894,49847,49608,49992,49702,50134,49656,50088,50086,49702,49846,49847,50040,50039,50231,50087,49896,50086,49991,50232,50230,50038,50040,49702,49608,49750,49943,49895,50230,49702,49704,49800,50087,49894,50183,49607,49896,49896,49894,49606,49606,49559,49846,50134,49847,50134,49847,49560,50230,50182,49990,49702,49847,49654,49750,49943,49894,50040,49896,49894,50135,49944,49896,50183,50039,50136,49894,50040,49703,49943,50038,49991,49800,50040,49751,49847,49798,50039,49750,49656,50040,49655,50182,49655,49560,50134,49703,49894,50134,49992,50230,49608,49656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,0,0,0,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,0,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,0,0,0,0,
+0,3192,3096,2903,3000,3048,3383,3096,2951,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,0,2374,2375,2376,0,0,2422,2423,2424,0,0,0,0,0,0,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2470,2471,2472,2470,2471,2472,0,0,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49992,49558,49990,49608,49942,49751,49704,49608,49846,50183,49942,49558,50230,49703,50183,49608,49654,49655,49558,49896,49848,50136,49992,49798,49895,49608,50086,49991,50039,49991,50184,49703,49846,50087,49846,50136,50040,50088,49750,49750,49656,49990,49846,50231,50039,50136,49990,50183,50136,50134,50135,50087,50230,49799,49848,49752,49942,49798,49654,49990,49751,50183,49558,49991,50040,49799,50086,49655,49703,49655,49752,50184,49654,49895,49751,50134,50136,49800,50038,49990,49943,49703,50086,50040,49896,49895,49558,50039,50038,49846,49894,50135,50087,49943,49943,49799,49752,49990,49991,49992,50136,49608,49799,49654,49991,49894,49558,49847,49752,49944,50039,49799,49848,50182,49751,49702,49943,49655,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,0,0,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,0,0,0,0,0,
+0,3240,3574,2950,3382,3096,2904,3143,3047,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,0,2422,2423,2424,0,0,2470,2471,2472,0,0,0,0,0,0,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,2520,2518,2519,2520,0,0,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49894,50230,50134,50230,49848,50231,50184,50184,50039,49992,50040,49655,50136,49847,49704,50088,50135,49655,49847,49943,50230,50039,49944,50184,50088,49944,50134,49894,50087,50134,50038,49896,49654,50136,49894,49656,49846,49992,50231,49703,49894,49608,49751,49655,50088,50087,49608,49606,50038,50086,50135,49990,50134,49751,49752,50087,50231,49990,49752,50088,50231,49703,49799,49991,49655,49655,50183,50088,50038,50134,49847,49943,50135,49896,49559,50087,49942,49847,50136,49656,49704,49800,49751,49607,49798,49798,49558,49702,50230,50184,49559,50086,50230,49751,49943,49607,50040,49751,50039,49558,49704,49654,49942,50184,49608,50134,49560,50231,49606,49558,50232,50184,49752,49752,50086,49750,50232,50134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,0,0,0,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,0,0,0,0,0,
+3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3479,3239,3527,3383,3096,3046,3287,2950,3143,0,0,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,0,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,0,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,0,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,0,0,0,0,0,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49752,49944,49990,49943,49654,50039,49798,49750,49560,49606,49896,49608,49559,49798,49799,49752,50231,49750,50039,49702,49656,50039,49942,50231,50038,49847,49702,49894,50182,49751,49992,50230,49847,50087,49990,50231,50182,49656,49942,50086,50087,49895,50088,49751,49558,49559,49992,49702,49846,49944,49848,50231,49560,49992,49990,50135,49702,49608,50136,49896,50134,49606,49703,49752,50231,50183,49991,50184,49702,49800,49798,50135,49703,49894,49606,49992,49800,49944,49606,49846,49702,50086,49992,50038,49608,49943,49704,49847,49656,49895,49655,49799,50087,49606,50086,49798,49655,49607,50135,49704,49606,49800,49896,49702,49894,49608,50134,49560,49944,50182,50182,49559,49848,49943,49607,50039,50088,50230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,0,0,0,0,0,0,0,3383,3432,2950,3384,3190,3288,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,0,0,0,0,
+3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,0,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3144,3046,3527,2951,3382,3430,3432,3000,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49608,49894,50040,49751,50182,49847,50184,49800,50088,49894,49751,50182,49703,50136,50039,50040,49654,50183,49704,49558,49799,50086,49942,50183,49943,49895,49942,49799,50087,49704,49704,49895,49654,49847,50230,50039,49942,49943,49992,49703,49846,49606,50087,49942,50039,50040,49847,50039,49847,49558,49656,49703,50040,49847,49608,49990,49944,49559,49750,49607,49560,49800,49559,49560,49799,49702,49560,49991,50232,49894,49560,49654,49799,49798,49655,50182,49943,49991,49654,49606,50088,49992,49942,49752,50134,49702,50183,49799,49991,49895,49942,49798,49703,49846,49752,50088,49944,50184,49848,50135,49608,50230,49943,49848,49560,50230,49800,49992,49942,49704,50230,50038,50087,50038,50088,49608,50232,49798,0,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3046,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3479,3239,3527,3383,3096,3046,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3528,3239,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,3526,2902,3287,3430,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,
+2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,0,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3238,3479,2952,3432,3046,3527,3142,3190,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49750,49798,49942,49894,50136,50231,49608,49704,50184,50135,50230,49895,49751,50231,49656,50088,49752,49704,49943,49944,49847,50230,50231,49990,50086,49607,49798,49560,49560,49606,49800,50230,49894,49847,49560,49991,49752,49847,50230,50230,49560,50182,50182,49848,50183,49846,49799,49655,50039,49800,50039,49798,49798,49703,49606,49895,49942,50040,50134,49847,50232,50230,50039,49704,49800,49655,49656,50136,49654,49800,49656,49944,49559,50134,49607,50182,49750,50232,49655,50183,49704,49847,49560,49944,49944,49560,49991,49894,49847,50134,50230,50135,50039,49558,50135,49750,49895,49702,49560,50088,50184,50230,49654,49703,50038,49990,50135,49894,49607,49560,49656,50135,49848,50039,49654,50232,49750,49894,0,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,0,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3192,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,3478,3575,3191,2950,3576,3432,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,2903,3000,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,3192,3096,2903,3000,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,
+2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,0,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,2903,3046,3288,3288,3478,2902,3432,3383,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,2327,2328,0,0,0,0,0,0,0,0,0,0,0,0,50136,49896,49752,49895,49703,50182,49559,50231,50184,49704,49848,49704,50184,49846,49703,49751,50230,49944,50086,50087,50040,49847,49607,50184,49846,50136,50039,49752,49702,50087,49896,50230,49558,49992,49702,49992,50087,49702,50134,50088,49798,50182,49944,49848,49896,49896,49608,49559,50038,49654,49750,49560,49559,49606,50038,49848,49558,50039,50184,49895,49990,50184,49846,49798,50040,49992,49560,49991,50087,49991,49944,49944,50088,49558,49560,49798,49559,49943,49559,49702,49895,50039,49990,49607,49752,49798,49558,50040,49559,50135,49944,50184,49896,49848,50182,49751,50039,49752,49752,49606,49990,49848,50086,49704,49943,49895,49896,50040,50231,49655,50087,50039,50040,49751,50087,50230,50184,49799,0,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,0,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3047,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,3240,3048,3046,3334,3432,2904,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,3287,3430,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,3240,3574,2950,3382,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,
+3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,2903,3192,3239,3191,3430,3094,2999,3192,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,2326,2327,2328,0,2326,2327,2328,0,0,0,0,0,0,0,49702,49702,49654,49944,50038,50039,49702,49750,50038,50134,49992,50230,50088,49656,49607,49990,50231,50135,49702,50230,49607,49751,50134,50232,49798,49702,49847,49990,49654,49703,50088,49558,50232,49847,49847,49607,50039,49800,49798,49942,49607,50232,50182,49990,50231,50134,49798,50134,50135,49896,49990,49656,49560,49703,49894,50182,49990,49558,49991,49751,50183,50087,49942,49942,50183,49990,50134,49990,49894,50087,49847,49847,49606,49846,49560,49560,49942,49847,49702,50088,49846,49943,50038,49608,50183,49800,49798,50134,49559,49799,49800,49751,49942,49752,49560,50087,50134,49799,50039,49655,49751,49992,50230,49752,49703,49896,49848,49848,50134,49942,49656,49894,50086,49655,49944,49606,50038,50039,0,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,0,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3048,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,3000,3526,3096,3382,3382,2951,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,3432,3046,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,3383,3432,2950,3384,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,
+3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,0,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3335,2903,3096,3430,3192,3383,2902,2952,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,2374,2375,2376,0,2374,2375,2376,0,0,0,0,0,0,0,49559,49608,49846,50184,49608,49750,49798,50088,49655,49942,49655,50038,49896,49942,49848,49656,50088,49750,49991,50183,49800,49990,50039,49896,49847,49750,49750,49847,49750,49703,49799,49990,50038,49559,50184,49800,49750,50134,49560,49656,49752,49703,49799,49558,49846,49944,49750,50088,49944,49942,50088,49656,49751,49560,49752,49751,49848,49990,50184,49896,49943,50134,49750,50182,50135,49654,49704,49750,49846,50038,49848,50040,49991,49895,49799,49704,49894,49846,50135,50088,49752,50039,49846,49943,49798,49846,50184,50086,50232,49894,49848,50039,49655,50231,49606,50134,49702,49799,49800,50086,49607,50087,49559,49703,50184,49943,50231,49751,50135,50136,50040,49991,50038,50088,49655,49656,49846,49752,0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,0,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3096,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,3526,2999,2904,3478,3047,3238,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,3575,3334,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,2998,3143,2998,3000,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,
+3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3574,3479,3334,3190,3479,3239,3527,3383,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,2422,2423,2424,0,2422,2423,2424,0,0,0,0,0,0,0,49703,49944,49944,49750,50134,49848,49942,50088,50088,49655,50088,49751,50086,50136,49895,50087,49750,49560,49558,49990,49608,49751,49942,49848,49943,50184,50088,49990,49992,50232,49847,49704,50135,49944,49655,50182,49847,49702,50230,50184,49655,50040,49799,49894,50231,49896,49990,49751,49703,49896,49943,50231,49799,50040,49896,49560,49943,50039,50086,49608,49944,49895,49655,49751,49752,50087,49606,49798,49656,49558,49752,49607,50086,49703,49943,49798,50086,50086,49798,49943,50039,49848,50135,49704,49750,49752,50134,50039,49560,49750,49799,49846,49607,50086,50086,49798,49846,49896,49656,49847,50134,49607,49896,49848,49752,49559,49656,49704,50039,49752,49607,50134,49654,50182,49798,50232,49992,49608,0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,0,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3047,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,3191,3096,3288,3383,3143,3192,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,3286,3048,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,3527,3384,3526,3384,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,
+2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3143,2904,3048,3288,3478,3575,3191,2950,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,2470,2471,2472,0,2470,2471,2472,0,0,0,0,0,0,0,49703,49991,49991,49606,49607,49559,49655,49750,49992,49847,49943,49606,50182,49560,49655,49992,49559,49798,50231,50040,49990,50039,49655,49894,49751,49942,50183,49800,50183,49656,50087,49702,49655,49894,50231,49799,49750,49848,50040,49800,49798,49655,49895,49704,49750,49750,49800,50136,49656,49800,50040,49702,49703,49992,49654,49704,50182,49990,49800,49991,49848,50136,50230,49991,49944,50230,49944,49558,49752,50136,49800,50232,49991,50134,49990,50039,50136,50232,49655,49943,50232,49558,50230,50088,49848,49752,49703,49800,49655,50039,49894,50038,50230,49992,49990,50038,49654,50040,50038,49990,50040,49992,49991,49896,50230,49606,50038,49752,49560,49799,49703,49704,49896,49990,49894,49654,49992,50040,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,0,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3192,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,3575,2950,2902,3576,3528,3096,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,3431,3527,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,3142,3478,3526,2902,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,
+3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,2999,3192,3528,3527,3240,3048,3046,3334,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,2518,2519,2520,0,2518,2519,2520,0,0,0,0,0,0,0,49607,50088,50086,50183,49654,49655,49944,49560,50038,50086,49896,49991,50086,50232,49656,50230,49558,49654,50230,50184,50183,50231,49750,50182,50183,50184,49846,49560,49992,49992,49894,49848,50184,50135,49751,49608,49656,49703,50182,49943,49752,50039,50086,50136,49896,49750,50232,49848,50135,49751,49847,50086,49847,50135,50134,50038,50136,49800,50136,50135,50038,49847,49895,49894,49654,49606,49800,50134,49800,50086,49846,49799,50135,49894,49894,50136,50232,49992,50231,49992,50184,49800,50135,49656,49702,50088,50231,49704,49944,49608,49608,50183,49895,49846,49990,49943,50134,50088,50184,49655,49798,49895,49942,50039,50088,49606,50040,49846,49944,49847,50038,50039,49703,49846,49558,49799,49798,49894,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,0,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3240,2999,3192,3528,3527,3240,7846,7847,7848,3432,2904,3430,3384,3238,2904,3288,3526,3526,2903,3192,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,3095,3382,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,3191,3335,3334,3287,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,
+3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3574,3574,3430,3527,3000,3526,3096,3382,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50039,50183,49895,49943,50088,49656,50038,50183,50134,49606,49751,50039,49702,49559,49991,49846,50230,49943,49895,49608,50184,49752,50231,49607,50038,50136,50183,49848,49750,49799,49798,49942,49558,49846,49654,49751,49943,49752,50136,50230,49606,50231,49848,49847,50040,49558,49608,50040,50087,50039,50183,50134,49751,50038,50183,50086,50087,49751,49846,50232,50184,49943,49752,50038,50135,49991,49704,50040,49656,49894,49751,49655,50230,49990,49992,49607,49558,49990,50134,50088,49943,50039,49847,50040,49991,49990,49607,49800,49847,50038,50136,50184,49655,50088,49703,49895,49990,50087,49799,49942,50183,49656,50231,49654,49799,49654,49656,50184,49895,49991,49848,50087,49752,49702,49799,49895,49702,50232,0,3574,3574,3430,3527,3000,7930,7931,7932,7933,7934,7935,3432,3287,0,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3383,3574,3574,3430,3527,3000,7894,7895,7896,3382,2951,3048,3432,3287,3336,3286,3048,3574,3382,3431,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,3335,3479,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,3432,2903,3142,3095,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,
+2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,0,0,0,0,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50040,50134,49655,49799,49702,49848,49655,50183,49896,49606,49751,49800,49943,49895,49560,49656,49752,50088,50135,49896,49559,50182,50038,49894,50184,49654,50231,49750,49656,50087,49558,49608,49704,50040,49703,50039,50087,49608,49656,49799,49990,49656,49656,49846,49607,49847,49558,49846,49656,50182,50232,49992,49944,49703,49992,49847,49943,50135,49943,49943,49558,49800,50232,49799,49846,49990,49992,50182,49991,49846,50040,49607,49655,49942,50184,50231,49752,49848,49990,49799,50038,49704,49944,50087,49990,49752,49656,49798,49703,49606,49846,50087,49560,49752,49752,50038,49846,49607,50086,50230,50182,49655,49991,50183,50040,50182,50040,49559,49656,49655,50136,50231,49607,49895,49798,50182,49655,49990,0,3094,3000,3384,2999,3526,7978,7979,7980,7981,7982,7983,3336,3574,0,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,2998,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,3238,2951,2904,3000,3479,3192,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,3094,3478,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,2951,2902,3432,3095,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,
+3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3430,3094,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,0,0,0,0,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49992,50039,49655,49656,49704,49655,50184,49943,50135,50088,49607,49847,50134,49799,49656,49606,49607,49704,49703,50136,50086,49607,50183,50088,49800,49751,49558,49703,50087,49558,49654,49606,49560,50086,49895,49607,50134,50230,49608,49702,50038,49655,49847,49896,50183,49559,50230,49655,50232,49607,50039,50183,49798,49656,50136,49606,49654,50040,49560,49800,49846,49944,49895,49654,49800,49846,50135,49608,49943,49895,49846,50184,50039,49608,49655,49558,49655,49704,49944,50134,49608,50135,49894,49607,50183,49800,49656,50134,49798,49846,49558,49655,49991,49943,50183,49656,49990,49894,49798,49944,49608,50231,50039,49798,50134,50182,49558,49943,50086,49702,50040,49894,49558,49943,50086,49704,49848,49655,0,2998,3335,3238,2902,3191,8026,8027,8028,8029,8030,8031,3095,3046,0,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3527,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,3384,3575,2999,3431,3383,3384,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,3192,3190,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,3478,3431,2999,3574,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,
+2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,2951,3383,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,0,0,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49990,50134,49608,49990,50039,49800,49750,49654,50135,49654,49752,49990,50086,50183,50038,50184,50134,49798,50230,50038,50038,49559,49942,50135,49846,49751,49847,49750,49848,50039,49654,49704,50184,50230,49799,49751,49560,50230,50183,49608,50230,49750,49942,49702,49702,49559,49558,49944,49992,49847,50088,49560,50039,49558,49799,49750,49703,49990,50231,50087,49896,50232,49798,50135,49942,50038,49750,49798,50232,49654,49751,49704,49798,50086,49848,49751,49656,50135,49991,49800,50088,50183,50182,49702,49704,50086,49944,49750,49846,49558,49799,50039,50184,49895,49798,49704,50040,49702,50038,49991,49942,49751,49558,49847,49991,49990,49943,50088,49702,50038,49702,49846,49895,50039,49990,49702,49656,50231,0,3528,2952,3478,2904,3575,8074,8075,8076,8077,8078,8079,3430,3094,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3142,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,3192,3478,3286,3000,3238,3430,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,0,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,2999,2998,2902,3479,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,
+3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,3432,2952,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,0,0,0,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50230,49655,49895,49558,49750,49606,50232,49606,50232,49654,50040,49559,49702,50039,49655,49608,49799,49702,50136,50184,49992,49656,49990,50087,49750,49560,49943,50038,49944,50087,49944,49702,49896,50038,49846,49992,50182,49702,49894,49606,49799,50231,49607,49751,49752,49895,49798,49560,49751,49751,49991,49704,50184,49800,49894,50038,50230,50232,49894,49704,50230,49751,49606,50039,49992,50086,49798,50232,49606,49798,50183,49607,49752,49847,49896,49846,50134,50040,49798,50038,49655,49702,49943,49606,50183,49560,50038,49990,49942,49846,50087,49654,50184,49895,50182,49846,49942,49944,49655,49608,50038,50086,49656,50088,49559,49798,49751,50231,49990,49702,50184,49799,49560,50040,49800,50230,50038,50184,0,3046,3238,2952,3478,2904,8122,8123,8124,8125,8126,8127,2951,3383,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3191,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,3095,3479,3480,3384,3335,3382,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,0,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,3480,2902,3287,3430,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,
+3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,2998,3576,3096,2904,3143,3047,3048,3240,3334,3238,2998,2328,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,0,0,0,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49944,49750,50182,50039,49750,49992,50136,49702,49944,50232,49846,49990,50038,49799,49751,50182,49992,49655,49656,50038,50087,49606,50038,49942,49894,49992,49942,49608,49703,49608,50182,50136,49752,49848,49992,49943,49800,50039,49798,49847,49800,49608,49752,49894,49750,50134,49606,50086,49847,49942,50232,49942,50136,50087,50135,50086,49896,49894,49704,50086,49752,49895,49656,49846,49944,49894,49560,50039,49896,50231,49703,49992,49750,49848,49799,49798,49798,49943,49847,50086,50134,49703,49896,49655,49943,49944,49848,50134,50086,49896,50232,50039,49798,50135,49559,50184,50134,49751,49991,49894,49558,49560,50088,49607,49558,50088,49751,49942,49704,50135,49990,49944,50135,49750,49894,49847,49559,49799,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,3432,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,3048,3383,3096,2951,3478,2998,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,3286,3238,3191,3239,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,
+3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,3431,3574,3190,3288,3191,3382,3383,3047,3190,2902,3143,2376,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,0,0,0,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50232,49848,49702,49558,49751,49702,49559,49750,50038,49798,50040,49894,50182,49702,50135,50182,50135,50232,49848,49894,49894,49799,49655,49702,49704,49608,49799,49559,49751,49848,49944,49560,50135,50230,49943,49655,50183,49704,49559,50182,49944,49895,49752,49560,49990,49752,49894,49798,49799,50040,50232,50038,49750,50136,49848,49751,50087,49703,49990,50182,49559,49750,50182,49847,50087,49655,49702,50040,49704,49848,49895,50039,49750,49944,49992,50088,49703,49847,50182,49848,49560,49704,49799,49896,49656,50232,49798,49848,49942,49606,49559,50086,50038,49559,49750,49848,49752,49656,49703,50230,49608,49702,49656,50134,50087,49655,50230,50087,50183,49798,50136,49895,49702,49752,49559,50231,49559,49607,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,2951,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,3096,2904,3143,3047,3048,3240,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,0,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,3432,3238,3239,2951,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,
+3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,3288,2950,3528,3144,3046,3527,2951,3382,3430,3432,3000,3286,3095,3384,3527,3335,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,0,0,0,0,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49560,50183,49944,49654,50182,50232,50231,50183,49942,49606,49991,50136,49991,49895,49992,49944,49944,49798,49847,50087,49942,50038,49751,50182,49750,49895,50183,50136,50088,50230,49752,50182,49608,49895,49750,50231,50039,49656,49992,49656,49704,49704,49990,49704,50088,49702,49896,49608,49655,49800,49846,49702,49800,50086,49752,49990,50230,50232,50232,50183,49992,49608,49751,49800,50136,49798,49991,49944,49895,50232,49894,50232,49704,49943,49800,50039,49654,50039,49560,49942,49943,49654,49751,49990,49798,49943,50040,49895,50182,49894,49991,49848,49607,50136,49751,49654,49944,50087,49558,50088,50184,50183,49848,49655,49654,49558,50135,49751,50038,49655,49606,49848,49944,49559,49990,49703,49558,49992,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3478,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,3190,3288,3191,3382,3383,3047,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,0,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,0,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,
+3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,2999,3000,2903,3238,3479,2952,3432,3046,3527,3142,3190,3382,3288,3478,3288,3527,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,0,0,0,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49799,49702,50088,50088,49751,49894,49702,50231,49606,49798,49944,49558,50038,49846,50184,50038,50232,50231,49990,49703,49752,50087,50134,50087,50134,49896,50184,49606,50182,49944,49703,49751,49655,49895,50183,49607,49942,49992,49846,50134,49992,50231,49944,49942,49942,49608,49655,49655,49848,49654,50182,49943,49943,50039,49895,49558,49894,49942,49704,49559,50086,50087,49654,50183,50135,49847,49558,49752,49560,49750,49990,49990,49990,49799,49560,50040,50231,49944,50232,49992,50038,49560,49558,50040,50134,49944,49943,49607,49704,49895,50183,49944,49751,49799,49655,49992,50040,49846,49608,49992,49798,49654,49944,50136,49558,49943,50086,49991,50135,49750,49608,49702,49992,49895,49990,49847,50134,49703,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2999,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,3528,3239,3335,3192,3431,3096,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,
+3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,3142,3576,3287,2903,3046,3288,3288,3478,2902,3432,3383,3336,3383,2951,3382,3480,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,0,0,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49704,50136,49991,49896,49799,49750,49607,49944,50183,50088,50039,49846,50087,50231,50040,49894,50232,49990,49654,49654,49606,49800,49991,50135,49608,49656,50184,49704,50038,49798,49560,49992,50230,50038,49560,49991,49990,49943,49559,49704,49799,49606,49943,50184,50135,49559,49704,50184,49991,49894,49894,49896,49559,50232,49799,49702,49847,49654,49703,49704,50184,49896,49992,50182,50182,50231,49654,49704,50134,49800,49847,50230,49606,50086,49752,50088,50230,49655,50088,49703,50136,49798,49847,49607,50038,49558,50040,49848,49847,49846,50038,49558,50088,49800,50040,49944,50183,49656,49751,50088,50184,49896,49606,49942,49894,49847,49895,49750,50134,50040,49558,49751,49848,49752,49990,49846,49848,49944,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3480,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,2903,3000,2999,3480,3575,2951,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,0,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,
+3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,3238,2998,3432,2903,3192,3239,3191,3430,3094,2999,3192,3480,3096,3478,3384,3382,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,0,0,0,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50134,50232,49656,49848,49704,50183,50135,49607,50230,49990,49846,50230,50182,50184,49895,50087,49848,49799,50135,49560,49798,49655,49894,49798,49654,50038,50184,50087,49608,49944,50183,49798,50232,50087,49894,50087,50088,50087,49558,50134,50040,49991,49655,49608,50231,50184,49895,49560,49703,49894,49655,50231,50087,49607,49944,49800,49654,49654,49655,49654,49944,50135,49895,49799,50184,49559,49702,50184,49655,49752,49896,49799,50134,50182,49990,50039,49654,49847,49990,50134,50135,49990,49560,50183,50040,49654,49894,50182,49750,49559,50039,49560,49992,49608,49799,49944,49799,49896,49944,50136,50136,49896,49942,50088,49894,49895,49607,49848,49846,50088,50184,49608,50136,50231,49703,50182,49704,49896,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3286,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,3287,3430,3046,3384,3238,2902,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,0,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,0,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,
+3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,2902,3143,3575,3335,2903,3096,3430,3192,3383,2902,2952,3526,3094,2951,3192,3190,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,0,0,0,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49848,50184,49894,49654,50087,49896,49848,49894,49991,49606,49943,49799,50184,49656,50088,50038,50088,50135,49847,49752,49560,50136,49896,49752,49558,50086,50136,49848,49702,49654,49942,50183,49656,50183,49655,49944,49847,50038,49655,49894,50135,50182,49944,50184,50040,49703,49656,49703,50184,50088,49606,49990,49894,49703,49559,49558,49704,50134,49895,50232,49752,49656,50087,50231,49704,49559,49751,49896,50088,50086,49607,50039,49608,49703,49704,49655,49942,49654,49750,50088,49847,49943,49560,50231,49559,49798,50038,49558,50040,49606,50040,49990,49943,49607,49848,49992,49654,49751,49704,50231,49656,49702,49654,50231,50230,49894,49703,49800,50134,49702,49942,50088,49799,50134,50134,49798,49798,49558,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,3432,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,3432,3046,3382,3046,3190,3239,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,0,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,0,0,0,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,
+3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,3143,3239,3286,3574,3479,3334,3190,3479,3239,3527,3383,3096,3046,3287,2950,3143,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,0,0,0,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49608,49992,49846,49704,49798,50088,49704,49894,50087,49798,50039,50232,49847,49846,49656,49896,49895,49895,49608,49608,50183,49943,49848,49992,49608,49655,49848,49848,49656,49799,50184,49559,50230,49558,49990,50086,50231,49750,49656,49606,49656,49798,50183,49847,49846,49942,49847,49703,49991,49558,49798,49704,50087,50038,49655,50136,50184,50231,50230,50135,49799,49943,49560,49895,49558,49943,49895,49704,49896,49847,49702,49894,50134,49654,49656,50039,49608,49608,49656,49702,50183,49895,49750,49559,49800,49800,49752,49606,49943,49991,49751,49655,50039,50088,49942,50040,49702,49895,49798,50086,49751,49751,50038,49992,49752,49752,49847,49944,49559,49559,49606,49944,49798,49990,49992,49848,49752,49655,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,3575,3334,3046,3528,3143,2904,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,0,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,0,0,0,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,
+3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,3142,3526,3431,3143,2904,3048,3288,3478,3575,3191,2950,3576,3432,3335,3288,3430,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,0,2470,2471,2472,0,0,0,0,0,0,0,0,0,0,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,0,0,0,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49992,50039,49750,50038,50135,49655,49942,49991,50184,49848,49991,49654,50040,49896,49704,50136,50230,49558,49943,50184,49800,49942,49990,49896,49655,50040,49894,50232,49846,49606,49992,49654,49559,50183,50230,49943,50038,49559,50232,49656,49848,50231,49750,49704,49798,49704,49608,49607,49608,49800,50184,49847,49752,50087,50136,49560,49800,50184,49751,49943,49944,49702,50232,49558,49559,50134,50134,49607,49848,49847,49800,49560,49944,49560,50182,49896,50039,49848,49847,50230,50231,49992,49750,49894,49846,49703,49992,49894,49799,50136,50183,49800,49750,49848,49702,50232,49847,49703,50039,50184,49559,49606,50184,49848,49656,49751,49846,49894,49800,49751,49656,49559,49798,49606,50039,49702,49895,49990,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,3286,3048,3479,3334,3288,3479,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,0,0,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,
+2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,3430,3048,3095,2999,3192,3528,3527,3240,3048,3046,3334,3432,2904,3430,3384,3238,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,0,0,2518,2519,2520,0,0,0,0,0,0,0,0,0,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,0,0,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49943,49990,50087,49846,49703,50183,50183,49847,49992,50136,49798,49750,50039,49558,50088,50136,50088,50135,49942,50039,50088,50135,49942,49943,50230,50039,49655,50136,50088,49846,49846,49896,49654,50040,49896,50039,49799,50088,49656,49751,50136,49560,50040,49991,49606,49848,50184,49846,49606,50184,49608,49800,50136,49846,49704,49752,49702,49896,49848,50232,49896,49560,49607,50184,50038,49848,49654,49752,49704,50232,50086,49798,49750,50182,50136,49607,50086,50230,49894,50183,49607,49942,49896,50136,49990,49944,49558,50086,50231,49992,49895,49704,50184,49800,50183,50038,49943,50039,49750,50040,49654,49942,50086,50231,50232,49991,49798,49895,49992,49608,49990,50184,49559,49991,49848,49943,49704,49607,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,3431,3527,3142,3480,3239,3046,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,0,0,0,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,
+3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,3334,3046,3335,3574,3574,3430,3527,3000,3526,3096,3382,3382,2951,3048,3432,3287,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,0,0,0,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49702,49896,50086,50136,49704,49894,49798,49798,49702,50182,50039,49992,49847,49752,49559,49654,50134,49654,49704,50087,50134,49847,49991,49991,50087,49751,49847,50232,49559,49750,49750,49750,50134,49656,50086,49895,49896,49990,49703,50184,49608,50136,49895,50087,49607,49655,50087,50039,49942,49896,50184,49654,49560,50231,49942,49800,49798,49560,49654,49560,49608,49608,49943,49702,49704,49800,49608,50230,49703,50231,50183,49798,49656,49655,50136,49992,49846,49560,49750,49607,50182,49846,49799,50135,50134,49607,49942,49800,49944,50088,50039,49751,49846,49751,50231,49751,50136,49894,50183,50182,49895,50230,49751,49896,49799,49704,49752,49558,50134,50088,49655,50038,49752,49751,49894,49944,49848,50134,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,3095,3382,2999,2950,3192,3288,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,0,0,0,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,
+3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,3144,3574,3094,3094,3000,3384,2999,3526,2999,2904,3478,3047,3238,3478,3336,3574,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,0,0,0,0,0,2326,2327,2328,0,0,0,0,0,0,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,2328,0,0,0,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,0,0,0,0,0,0,0,0,2326,2327,2328,0,0,50039,50086,49752,49991,49654,49656,50184,49799,49991,49560,49800,50183,49654,49750,49608,50184,49751,49992,50232,49798,49798,49942,49607,50184,49752,49702,49559,50183,49895,49799,49560,49799,49943,50230,49991,49848,50136,50088,49558,49800,49942,50038,49704,49606,50040,49654,49751,49846,50087,49991,49799,49656,50183,50230,49848,50040,50088,49896,49752,49799,50184,49655,49703,50232,49846,49606,49607,49702,49991,49558,50086,49656,49799,50232,49704,49942,49894,49990,49894,49944,50135,49991,49750,49848,49800,49655,49752,49702,50232,49607,49606,49751,49560,49846,50136,49558,50039,49559,49560,49607,50088,49798,49655,50184,50040,49798,49799,49608,50039,50183,50232,50136,49750,49944,49656,49895,49942,49942,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,3335,3479,3094,2952,3046,3336,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,0,0,0,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,
+3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,3238,3191,3192,2998,3335,3238,2902,3191,3096,3288,3383,3143,3192,3526,3095,3046,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,0,0,0,0,0,2374,2375,2376,0,0,0,0,0,0,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,2376,0,0,0,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,0,0,0,0,0,0,0,0,2374,2375,2376,0,0,49752,50040,50182,49942,50184,49943,49654,49944,50230,49656,49560,50088,49846,49990,49991,49559,49800,49608,49655,50230,49703,50135,49704,50135,49799,49703,49798,50182,49559,49799,49991,50232,49750,50038,49560,49558,49558,49991,49894,49943,50134,49608,49606,49703,49896,49560,49654,50134,49703,49992,49846,49991,49654,49608,50183,49559,50038,49895,49752,50183,50184,49990,49800,49559,49992,49990,49703,49944,49895,50231,49943,49559,49799,49991,49607,49895,50086,50135,49942,50136,49944,50039,49607,49752,50231,49799,49846,49847,49894,50136,50136,49703,50135,49799,49894,49992,49656,49943,49942,50232,49751,50134,49798,50039,50088,50232,49606,50232,49559,49992,50134,50134,49702,49991,49559,49606,50135,50230,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,3094,3478,3384,2902,3095,3192,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,0,0,0,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,
+3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,2903,3575,0,3528,2952,3478,2904,3575,2950,2902,3576,3528,3096,3096,3430,3094,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,0,0,2326,2327,2328,2422,2423,2424,2328,0,0,0,0,0,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,2424,2326,2327,2328,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,0,0,0,0,2326,2327,2328,0,2422,2423,2424,0,0,49848,49752,49558,49800,49944,49654,49848,49894,49703,49846,49895,49895,50232,50135,50136,49942,50136,50087,49990,49558,49750,49800,49750,50039,50088,49559,49991,50231,50230,50136,49847,50182,50136,50183,49656,50232,49607,49990,49608,49558,49798,49608,49750,49750,49560,50231,49751,49560,50040,49848,49846,49943,49942,50040,49560,50038,49656,49990,50136,49800,50230,49560,50182,49702,49703,50136,49895,49607,49896,49655,49991,49558,49895,49751,49560,49703,49702,49894,49702,49703,49847,49606,49654,50040,49750,49558,50183,50087,49751,49848,50231,50040,49800,50087,49559,49943,50184,50039,50038,50183,50088,49750,49607,49848,50134,49798,50086,49559,49606,50088,49751,49943,50184,50038,49607,49896,49607,49752,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,3192,3190,3432,3528,2952,3480,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,0,0,0,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,
+3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,3334,3047,0,3046,3238,2952,3478,2904,3288,3526,3526,2903,3192,3287,2951,3383,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,0,0,2374,2375,2376,2470,2471,2472,2376,0,0,0,0,0,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,2472,2374,2375,2376,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,0,0,0,0,2374,2375,2376,2328,2470,2471,2472,0,0,49750,49703,50184,49990,49847,49991,49752,50088,50184,50230,50039,49848,50087,49799,49942,50232,50087,50039,49798,49942,49558,49944,49991,49992,49942,50088,49560,49895,50232,50184,49560,49655,50232,50086,50135,49608,49607,49991,50087,49558,49799,49750,49656,49703,50039,49991,50087,50232,50232,50038,50086,50087,49990,49560,49798,50182,50040,49750,49559,49751,49750,50134,49848,49944,49750,49847,49944,49750,49558,49654,49991,49654,49896,50087,50135,49606,49992,49656,49894,49944,50135,50183,49800,49848,49655,49847,49896,49943,49846,49944,49750,49560,49750,49848,49607,50086,49894,49558,49704,50183,49800,49990,50134,49702,49798,49607,49559,49895,50088,50232,49942,49558,49704,49655,49704,50230,50183,49558,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,0,0,0,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,0,0,0,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,
+2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,3334,3191,0,3192,2904,3574,3144,3336,3286,3048,3574,3382,3431,3382,3432,2952,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,0,0,2422,2423,2424,2518,2519,2520,2424,0,0,0,0,0,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,2520,2422,2423,2424,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,0,0,2422,2423,2424,2376,2518,2519,2520,0,0,49991,49606,49942,50184,49896,49702,49991,50182,49846,49991,50086,49848,49847,50088,50136,49847,49990,50231,50231,50039,49558,49560,49848,50230,50183,49847,49560,50230,49703,49703,49943,49990,49607,49894,49896,49560,49655,50040,50231,50231,49992,49608,50088,49846,49848,49558,49559,50232,50038,50039,49798,50040,49750,49943,50087,50087,49702,50135,49894,50184,49702,50182,49894,49895,50231,50230,50039,49800,49751,49944,49799,49608,50135,49799,49558,50184,49798,50136,50135,49799,49560,49702,49943,49896,49655,50040,49558,49558,49655,50183,50232,49558,50231,49894,49751,50231,49846,50088,49750,49655,49894,50232,50231,49847,49896,50136,49942,50087,50231,50038,49656,49992,50231,49992,50038,50231,49752,49558,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,2999,2998,2902,7846,7847,7848,2999,2950,3192,3288,2903,3334,3047,0,0,0,0,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,0,0,3480,7846,7847,7848,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,0,0,0,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,
+2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,3334,3190,0,3047,3382,3334,3479,3238,2951,2904,3000,3479,3192,3383,2998,3576,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,0,0,2470,2471,2472,0,2470,2471,2472,0,0,0,0,0,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,2470,2471,2472,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2470,2471,2472,2424,2423,2424,0,0,0,49848,49704,49942,50038,50184,50231,49606,49606,50182,49654,49606,49606,49848,49655,50086,49800,49655,49608,50086,49558,50039,50088,50231,49799,49800,50184,50086,50134,49654,49847,49704,49992,50134,49944,49558,49799,50135,50086,50183,50086,50040,49654,49558,49896,49606,49654,49800,49654,50086,50231,49703,49704,49895,49654,50040,49702,49606,50038,49800,50087,49703,50038,49944,49656,49751,50039,49991,49559,50087,49798,50183,50230,50088,49608,50087,49560,49607,49751,50039,49894,50087,50039,49654,50134,50039,49894,49894,50088,50040,49656,50039,49752,50183,49896,49942,49942,49990,49750,50232,50232,50135,49606,49799,49799,49654,49704,50134,49752,49942,49703,49703,50230,50088,49558,50038,49704,50182,49607,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,3480,2902,3287,7894,7895,7896,3094,2952,3046,3336,3239,3334,3191,0,0,0,0,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,0,0,3286,7894,7895,7896,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,0,0,0,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,
+2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,3047,3526,0,3048,3287,3239,3240,3384,3575,2999,3431,3383,3384,3095,3431,3574,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,2518,2519,2520,0,2518,2519,2520,0,0,0,0,0,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,0,0,0,0,0,0,0,0,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,2518,2519,2520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2518,2519,2520,2472,2471,2472,0,0,0,49560,49606,49656,50039,49703,50040,49894,50038,49798,49896,49654,50231,49798,50038,49654,50134,49607,49894,49750,50088,49751,49943,49750,49752,49702,50183,49992,49654,49655,49991,49895,50086,49559,49750,50135,50135,50182,50231,49558,49944,49656,50136,50184,50040,50184,49559,49799,49559,49655,49750,49654,49895,49943,50231,49750,50134,50134,49992,50088,49847,49943,49944,50088,49800,50087,49606,50088,49558,50086,49847,50038,49654,50088,50086,49558,50086,49894,50183,49702,49606,49751,49656,49896,49560,50040,49991,49560,49752,50135,49703,49990,49656,49702,49751,50135,50086,49558,50182,50038,49750,49750,50086,50088,50087,49894,50183,49846,50086,50040,49798,49559,50087,49944,49703,49847,50136,49656,49847,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,0,0,0,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,0,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,
+2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,0,0,0,3096,3047,3240,3192,3192,3478,3286,3000,3238,3430,2999,3288,2950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2518,2519,2520,2519,2520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,
+3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,0,0,0,3047,3528,3287,3575,3095,3479,3480,3384,3335,3382,3432,2999,3000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2518,2519,2520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,43462,43416,43271,3192,3096,2903,3000,3048,3383,3096,2951,3478,2998,3526,3142,3576,43270,42934,42886,42934,43416,42744,42887,43080,43462,42887,42984,43222,43511,43320,43512,43079,43414,43416,42839,43318,43320,43128,43224,43175,42838,42886,42791,42982,42934,43366,42984,43415,42838,43464,43175,42839,43366,43078,42936,43128,43272,43368,42647,42982,43222,42790,43462,43464,42839,42646,42696,43030,43463,43510,42838,43414,43415,43079,43463,42742,43366,43224,42838,42886,42647,43224,42792,43175,43176,43031,42696,43320,42648,43174,43222,43368,43319,43366,43224,43415,43176,43272,43510,43415,42647,42838,43512,42695,43415,43176,42984,42646,0,0,3094,3814,3046,3478,3288,3622,2902,3528,3383,3526,3766,3814,2903,3671,3478,3094,2902,3814,3046,3526,3431,3670,3910,3096,3287,3478,3288,3767,3767,3527,3576,3047,3335,3336,2952,3096,3096,3383,2904,3096,3910,3862,3047,3334,3144,3528,3910,3432,3910,3382,3912,3431,3144,2999,3670,3240,3286,3528,3623,3286,3766,3864,3814,0,0,0,0,0,0,0,3142,3766,3288,3624,3720,3094,3432,3622,3766,3287,3672,3766,3478,3144,3144,3670,2903,3430,3384,2950,3622,3478,3767,3335,3094,3336,3719,3286,3766,3528,3192,3479,3815,3815,3336,3480,3144,3382,3384,2998,3527,3910,3240,3239,3767,3240,2998,3047,0,0,26231,25511,25943,25943,26231,26088,25654,26087,25366,26328,25703,26328,25463,26280,26135,26279,25367,25894,26184,26088,25366,26232,26326,25559,25799,25462,25415,26183,26184,25895,25655,25942,25606,26327,26232,26136,25990,25606,26230,25800,26230,25702,25512,25511,25559,25704,25559,25608,25848,26230,25511,25559,26279,25942,25414,26134,25606,25416,25367,25896,25991,25990,26039,25560,25608,25510,25896,26184,25894,25510,25990,25991,25992,25750,26038,26040,25848,25558,26088,25558,26039,26327,25846,26086,25846,25798,26038,26039,26327,25463,25846,26184,26230,25752,25704,26136,26135,26038,26040,25606,26232,25607,25462,25750,26135,26038,25798,25511,25463,26279,26326,25800,25655,25511,25654,26184,26087,25416,0,
+3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,43030,43127,43079,3240,3574,2950,3382,3096,2904,3143,3047,3048,3240,3334,3238,2998,43367,43415,43032,43368,43176,42887,43031,42983,42839,42840,43127,43128,42982,43031,42742,43222,43320,43366,43175,42838,43320,43032,43224,43030,42887,43272,43415,42886,43414,43319,43367,43271,43318,42790,43464,42840,43463,43318,42934,43126,42888,42646,42744,43318,43414,43318,43464,43126,42886,42790,43031,43462,42790,42742,43128,43368,42936,43464,42984,43031,42839,43368,43128,43366,43463,43222,43510,43414,43031,42984,43224,43320,43462,43078,42743,43128,43367,42840,43271,42696,43223,43126,42696,42936,43270,42839,42790,43174,42838,43224,42887,43080,0,0,3576,2998,3671,2999,3047,3624,3574,3479,3864,3622,3574,3191,3623,3623,3336,3671,3527,3000,2951,3383,3718,3910,3526,2902,3527,3288,3047,3047,2998,2998,2903,3384,3528,2903,3430,2999,3528,3286,3670,3046,3768,3815,2999,3288,3624,3335,3192,3863,3286,3720,3624,3144,3287,3768,3048,3239,3814,3143,3432,3767,3672,3720,3238,0,0,0,0,0,0,0,3670,3000,3719,3480,3382,3382,3622,3096,3144,2950,2952,3046,3768,3814,3239,3910,3864,3287,3768,3623,3623,3190,3910,3862,3672,3671,3814,3864,3912,2951,2904,3526,3238,3286,3815,3382,2950,3095,2904,3862,3144,3527,3671,3046,3912,3334,2903,2951,0,0,25655,26182,25990,26039,25848,25752,26232,25944,25703,25846,25367,25847,26040,26040,26135,26328,25559,25942,25943,25416,25799,26184,25512,26230,25510,25511,25799,25942,25895,25991,25894,26086,25415,26086,25654,25512,26088,25559,25702,25992,25560,25847,25799,26230,26039,26232,26088,25558,25848,26230,25511,25847,26280,25992,25704,25896,25752,25414,25510,25367,26232,26232,25750,25752,26230,26328,25942,25703,25416,26231,25656,25846,25798,26038,25799,26230,25463,25656,25847,25751,25511,25799,26230,25752,26086,26328,26231,26328,25751,25606,25943,26134,25944,26232,26136,25944,25606,25606,25990,26086,25752,25414,25511,26279,26184,26088,25656,25558,25416,26231,26231,25415,26230,26327,25510,25415,26232,25558,0,
+3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,42886,43367,42982,3383,3432,2950,3384,3190,3288,3191,3382,3383,3047,3190,2902,3143,42791,43512,42934,43078,43222,42887,42790,42694,43078,42984,42839,42838,43080,43463,43319,42648,42695,43462,42790,42840,43079,42934,43176,43174,43367,42744,43272,43464,43176,42792,42934,42791,43319,42888,43318,43127,43222,42742,43512,43271,43320,43320,43030,43224,42742,43127,43030,43176,42887,42647,42935,42935,43511,43320,43032,42695,43464,43464,43080,43319,43319,42982,42694,42839,43032,43080,43511,43126,42742,43368,43414,43175,43462,42647,42888,42743,43176,43318,42790,43320,43223,43270,42790,42696,43270,43319,43464,43222,43030,43367,42888,43270,0,0,3528,3384,3670,3863,3622,3624,3766,3670,3046,3816,2902,3863,3718,2902,3335,3238,3527,3142,3672,3816,3670,3143,3142,3575,3622,3239,3526,3288,3575,3720,3240,3528,3431,3527,3287,3672,3768,3911,3718,3815,3910,3190,3046,3623,3383,3479,3766,3430,3431,2999,3768,3240,3720,3046,3479,3046,3240,2950,3862,3670,3382,3144,3624,0,0,0,0,0,0,0,3766,2904,2952,3814,3767,3527,3767,3767,3767,3623,3336,3047,3526,3431,3142,3864,3478,3766,3528,2904,3287,3335,3431,3671,3718,3000,3286,3238,3575,3720,3480,3574,3240,3382,3096,0,0,3143,2903,2999,3192,3576,3142,3383,3240,3575,3670,3288,0,0,26327,25462,25943,25608,25800,25511,25750,25559,25846,26232,25416,25558,26328,25510,25366,25414,26136,26136,25896,26326,25416,25992,26184,25800,25416,26040,25560,26135,26087,25558,25990,25942,26086,25752,26232,25848,25895,26326,25847,25750,25462,25414,25798,25751,26326,25655,25943,26231,26183,25416,26086,25751,25990,26278,26134,26327,25847,25414,26184,26231,26039,26279,25462,25703,26279,26327,26279,25800,25416,26134,26040,25463,25702,26087,25704,25942,25464,26278,26136,25558,25366,26135,26184,25414,25463,25704,25704,25655,25846,25848,25512,26278,25800,25750,25751,25367,25704,25608,25655,26040,26136,25750,26039,26280,25942,26326,25992,25750,25799,25847,25992,25606,25800,25559,26136,25559,25848,25800,0,
+3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,42935,43127,42646,2998,3143,2998,3000,3528,3239,3335,3192,3431,3096,3046,3143,3239,42647,43126,42695,43126,43368,43078,43462,43030,43463,43464,43464,43126,42888,42935,42840,43271,42839,42839,43271,42646,43368,42791,42840,42983,43463,43368,42838,42742,42887,42983,43079,43271,42984,42935,42791,43511,43078,43079,43367,42695,42982,42936,42840,42792,43512,42886,43223,42696,42744,43511,42935,43222,43318,42696,42936,43032,42791,42790,42648,42792,42840,43511,42840,42838,42983,43462,42982,42647,43510,43368,43464,43368,43079,42792,42790,43272,43318,43128,43223,43175,42887,42648,43032,42936,43463,42742,43175,42888,43079,43224,42695,42983,0,0,3240,3574,3864,3384,3142,3576,2998,3864,3432,3240,3768,3479,3478,3142,3286,3767,3576,3720,3768,3334,3576,3048,3144,3718,3048,3718,3480,2998,3622,3430,3719,3384,3046,3286,3766,3815,3623,3192,3192,2904,3432,3432,2904,3478,3047,3528,3768,3672,3527,3432,2999,2904,3048,3286,3192,3480,3288,3142,2999,3910,3143,3144,3670,0,0,0,0,0,0,0,3335,3142,3720,3574,3911,3862,3528,3094,3527,3383,3239,2998,3767,3862,2902,3190,3911,2999,3430,3624,3142,2903,3527,3383,3336,3238,3623,3239,3334,3336,3718,2952,3287,3720,3480,3863,3576,3288,0,0,0,0,3814,3094,3238,2903,3336,3000,0,0,26182,25559,25606,25702,25704,25990,26040,25511,26328,25414,25606,25991,25702,25415,26039,26182,26134,25510,25368,26135,25607,25559,25511,25654,25606,26184,25606,26327,25751,25704,26038,26039,25752,25894,26040,26278,25654,25846,25654,25750,25846,25606,25558,25896,25703,25560,25511,25943,25655,25702,25462,26136,26039,26086,25944,25462,25703,25464,25846,26038,26279,25944,25559,25847,25942,25798,25704,25704,25416,26230,26232,25704,25654,26040,26278,25943,25992,26231,25462,25462,25991,26183,26280,25560,26280,25798,26134,25654,25462,25656,25992,25414,25799,25367,25750,25368,26136,25799,26280,25608,26278,25847,25511,26326,25800,25990,26088,25366,26040,25992,26231,25942,25415,25991,25848,25798,25656,26087,0,
+2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,42936,42696,43511,3527,3384,3526,3384,2903,3000,2999,3480,3575,2951,3239,3142,3526,43415,42982,43511,42840,42647,43030,43224,42694,43320,43126,43463,43126,42839,42934,43079,43031,43079,43271,42743,42646,42695,43463,43031,43126,43512,43222,43271,42982,42984,42887,42695,43318,42838,43175,42648,43175,43414,43127,42696,43079,42648,43318,42888,42935,43126,42936,42839,43127,42840,43463,43222,42792,42792,43224,42790,43126,43223,43416,43366,43176,42936,43511,43318,43127,42934,42695,42838,43126,42695,42695,43464,43224,43126,43510,43080,42838,43463,43126,43463,42742,42840,42791,43272,43127,43272,42983,43462,42888,42743,43464,42696,42694,0,0,3814,3479,3142,3910,3911,3863,3240,3478,3816,3912,3911,3910,2999,3046,3814,3144,3911,3767,3623,3479,3672,3528,3672,3864,3095,3239,3288,3144,3144,3143,3574,3575,3479,3624,3096,3576,3528,3046,3095,3624,3526,3430,3720,2950,2999,3144,3047,3575,3431,3432,3574,3862,3384,3670,3478,3288,3430,3334,3670,3575,3048,3480,3912,0,0,0,0,0,0,0,3814,2904,3000,3288,3672,2952,3670,3335,3718,3143,2904,3479,3239,3287,3814,2998,3719,3430,3479,3720,2998,3383,3670,3910,3047,3287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3047,2950,3046,3670,0,0,25512,26183,25896,26088,25464,26039,25511,26136,25608,25990,26134,26279,26039,25703,25847,25799,25606,25608,26184,25848,25896,25990,26134,25848,25703,26280,25368,26086,25608,25894,25944,25654,26327,25992,25558,25558,26183,25991,26328,26038,26280,26278,25510,25848,25559,25512,25800,25367,25464,25512,25655,25366,25367,25751,25894,25990,25607,26328,26280,25799,26231,25558,25846,25846,26087,26183,25751,25896,25414,26327,25608,26326,25463,26135,25463,25559,25800,25558,26182,26183,25511,25799,26086,26280,26038,26326,25894,25846,25367,26184,25798,25991,25415,25992,25800,25895,25991,25944,26230,25414,25750,25414,25848,25512,25462,25606,25800,25752,25608,25942,25990,25655,25848,25656,26038,26230,25750,26039,0,
+2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,43270,42743,43511,3142,3478,3526,2902,3287,3430,3046,3384,3238,2902,3287,3430,3048,43176,43176,43512,43223,43080,43511,43368,42695,43126,43320,42791,43174,42791,43174,42696,43463,43512,42790,43272,43224,43224,43174,43272,42982,43463,42983,42983,42694,42886,43318,43414,43511,43463,43224,42791,43176,42934,42790,43368,42694,42744,42648,42934,43318,43126,42983,43416,43512,43510,42648,42696,42695,42647,42742,43222,43366,42648,42887,43223,42934,42982,43320,42982,42647,42840,42839,43462,42888,42838,43175,42792,43464,42888,43176,43222,43176,42696,43510,43222,42790,43463,42743,42646,43414,43127,43030,43464,42838,42934,43463,42695,43414,0,0,3479,3287,3670,3528,2902,3862,3240,3192,3336,3190,3814,3623,3432,3047,3911,3527,3096,3624,3430,3720,3432,3768,3862,3480,3814,3527,3095,3480,3384,2999,3286,2903,3239,3815,2998,3863,3479,3142,3286,3911,3910,3238,2951,3863,3000,3191,3623,3096,3144,3672,3096,3911,3863,3816,3767,3336,3334,3574,3623,3575,3864,3670,3863,0,0,0,0,0,0,0,3479,3912,3384,3526,3287,3766,3287,2999,3718,3623,3718,3816,3335,3624,3000,2902,3335,3238,3527,3143,3192,3479,3624,3334,3766,3288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3480,3144,3768,3192,0,0,25656,25848,25510,25750,25992,26278,25560,26327,25798,25751,25894,25462,25990,25510,26135,25944,25800,26231,26328,25559,25896,25655,25463,26278,25608,25606,26231,25991,25896,25702,26134,26278,25752,25415,26184,25368,25800,25368,25366,26230,25702,26231,25943,25607,25894,25511,26184,25944,25943,25608,25800,25704,25990,26087,25558,25656,26040,25751,25751,25368,25655,25654,25751,25702,25991,25654,26232,26182,25606,25512,25463,25512,25511,26279,25366,26087,25799,25750,25894,26280,25416,26136,25559,25654,25895,25560,26183,25848,26232,26134,25848,26182,25606,26279,25751,25415,25799,25751,25991,26328,26183,26039,25848,26326,25367,25656,25368,25750,25798,25415,25415,25751,25511,25990,26086,25798,25559,26086,0,
+3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,43126,43318,43031,3191,3335,3334,3287,3432,3046,3382,3046,3190,3239,3383,3334,3046,43511,43222,43175,42886,43126,42695,42742,42646,43030,43224,43366,43222,43126,43079,42694,43416,42887,42743,42984,43319,43080,43368,43511,43126,43270,43512,42696,42648,43032,43222,43030,43464,43462,43223,43174,43080,43079,42744,43270,43128,43078,43127,42695,43272,42696,43368,43272,43464,42695,42743,42695,42886,43320,43272,43511,43222,43512,43031,43415,43510,42838,42694,43223,42983,43512,42840,43511,42696,43174,43511,43176,43032,43078,42840,43224,42838,43223,42791,43031,43126,43366,42886,43463,43127,43078,43319,42839,42743,43224,43127,42840,43416,0,0,3480,2951,3862,2952,3142,3574,3624,3240,3528,3046,3815,3622,3239,3287,3383,3047,3863,3575,3190,3768,3383,3575,3576,3478,3287,3000,3192,3142,3768,3864,3240,3718,3863,3191,3048,3047,3335,3911,3287,3000,3575,2998,3672,3864,3720,2950,3624,2950,3718,2904,3288,3814,3862,3910,3815,3095,3718,3336,3432,3142,3766,3046,3526,0,0,0,0,0,0,0,3142,3287,3864,2998,3671,3526,3911,3766,3671,3671,3000,3527,3767,3815,3815,3479,3623,3624,2950,3191,3575,3095,3334,3910,3288,3719,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2903,3238,3718,3238,0,0,25463,26087,26040,25415,25416,25895,25654,25512,25895,26231,26230,25846,25512,26327,25942,25800,25848,25510,25654,25992,26326,25943,26088,25703,25655,26230,26327,25560,25800,25704,25703,25752,25848,26327,25414,25895,25608,25416,25367,25608,25703,25751,25992,25367,25703,26040,26280,25416,25943,26278,26326,26278,25800,26088,26231,25655,26328,26135,25368,25991,26230,25511,25464,26231,26086,26135,25799,26328,25462,25511,26184,25799,25464,25559,25799,25655,26184,25702,26039,26182,26328,26134,25367,25416,25990,26086,25847,25608,26183,26231,25848,26040,25654,25848,25846,25606,25559,25654,26038,25464,25798,26182,26279,25606,26280,25511,25846,26135,25462,26134,25702,26039,25606,25656,25848,25368,26279,26086,0,
+3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,43512,43127,42743,3432,2903,3142,3095,3575,3334,3046,3528,3143,2904,3384,3144,3574,43319,43318,43127,43224,43080,43126,43223,42934,42744,42887,42935,43463,42840,43318,43174,43511,43462,42982,43222,43030,43032,42742,42982,42744,43224,42886,42742,42984,43222,43222,43222,43126,42982,42934,43464,43271,43318,43368,42646,42984,43318,42696,43366,42983,43270,43318,43126,42792,43222,43222,42838,43319,42648,43512,43127,42984,42646,42888,43416,43463,43271,42695,43510,42647,42838,42887,43416,42839,42744,42696,43030,42648,42983,43414,43032,42936,42744,43126,42840,42744,42936,42984,42984,42982,43272,42743,43176,42934,43462,43128,42838,43175,0,0,2952,3335,3288,3718,3335,2950,3911,3094,3286,3384,3814,2952,3430,3863,3143,3238,3480,3095,3000,3287,3575,3479,3624,3720,3768,2999,3382,3623,3815,3191,3768,3672,3623,3719,3622,3288,3191,3143,3815,2904,3624,3815,3912,3480,3142,2998,3384,3000,3190,3288,3383,3911,3430,3239,3287,3000,3431,3144,2998,3240,3528,3766,3720,0,0,0,0,0,0,0,2904,3383,3287,3528,3767,2902,3288,3815,3191,3384,3623,2904,3288,3912,3624,2904,3527,3238,3335,3383,3335,3528,3527,2904,3382,3287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3479,3478,3190,3862,0,0,25511,25848,26279,25942,25559,26232,25512,26184,25798,26184,25559,25416,25751,25752,25608,26038,25848,25848,26088,25895,25607,25367,26230,25800,25462,25894,25608,25558,25895,26278,26183,25702,25656,25606,25750,25462,25942,26327,26230,25798,25416,26088,25943,25992,25606,26183,26134,26087,25942,26279,26327,26087,26086,25415,26136,25415,25510,26232,26135,25366,26232,25800,25800,25656,26184,25991,25511,26038,26230,25847,25943,26278,25606,25895,25703,26280,25511,25464,25558,25511,25656,26040,25415,25558,25510,25992,26087,25702,25991,25799,25415,26279,26328,26135,26184,25415,25367,25846,25511,25462,25798,25894,25463,25463,25703,25991,26230,25558,25896,26326,26279,25512,25750,25703,26328,25656,26183,25703,0,
+3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,42647,43176,42792,2951,2902,3432,3095,3286,3048,3479,3334,3288,3479,3094,3238,3191,42936,42646,42743,42983,43272,43174,43367,42982,42888,43174,42887,42695,43270,42984,43176,42743,42887,43368,43174,42744,43320,43272,43272,43030,43223,42984,43175,42840,42695,42791,43368,43080,43368,42791,42888,43030,42982,42648,42647,42838,42647,42887,42984,42839,42743,42696,42840,43464,42792,43271,42936,42791,43175,43510,42840,42936,43320,43511,43414,43464,43032,43511,43415,43368,42839,42742,42646,42936,43366,43078,43080,43415,43510,42695,42935,42888,42696,43271,43270,43128,42791,43414,42742,43176,42936,42982,43223,43078,42742,42792,43127,43320,0,0,3286,3622,3334,3431,2999,3911,3910,3336,3670,3816,3622,3239,3431,3862,3191,3240,2902,3190,3094,3286,3720,3095,3528,3912,3862,3863,3046,3718,3000,3286,3672,3816,3048,3720,3286,3094,3238,2952,3478,3480,2951,2998,3383,3240,3575,3864,3768,3382,3575,3191,2903,3240,3095,3767,3862,3334,2904,3336,3672,3382,3094,3814,3000,0,0,0,0,0,0,0,2952,3767,3526,3096,3046,2951,3912,3527,3816,3574,3286,2999,3720,3046,3720,3575,3431,3478,3047,3334,3575,3815,3622,2903,3815,3528,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3623,2951,3480,3862,0,0,25990,26326,26040,25799,25416,25752,25703,25750,26184,25800,25416,25991,25942,26278,25414,26279,26182,25367,25752,26231,25367,25414,26328,26327,26039,25368,26040,25991,25943,25704,25654,25366,25608,26231,25606,26184,25704,25463,26135,25991,25990,25510,25608,26326,25510,25559,25656,26230,25560,26183,26231,25704,25847,26135,25944,25942,25655,25511,25703,25415,25704,26183,25752,25512,25511,25992,26136,25846,25656,25944,26135,26184,25416,26038,25896,25511,25462,25846,25750,25464,25366,25606,25992,25750,26279,26278,26230,25704,26183,25510,25654,25655,25655,25703,26087,26327,25415,25415,25415,26182,25846,25414,25896,25656,25608,25896,25704,26184,25607,25751,25703,26184,25366,25414,26278,26135,25462,25464,0,
+0,43079,43223,42647,42696,42744,43368,42840,43414,42792,42647,42648,42695,43031,3478,3431,2999,3574,3431,3527,3142,3480,3239,3046,3096,2903,3575,42696,42743,42934,43078,43511,43031,43510,42983,42840,42744,43415,43222,43079,42646,42984,42647,42743,43415,42792,43127,43320,42934,42742,43462,43367,42935,43031,42790,42935,43271,43462,43078,42886,43032,42839,43510,43270,43462,43223,43224,42982,43414,43271,42648,42839,42840,43126,42984,42838,42840,43223,42887,42935,43510,43079,43368,42791,42888,43366,43271,42838,42982,42648,43462,42791,43272,43512,42648,43416,42982,43270,43464,42790,42647,43462,42886,42983,43415,42694,42984,43031,42840,42791,43176,43463,42838,43462,42887,42695,43174,42888,43368,0,0,3863,3239,3238,3527,3191,3095,3192,3720,3672,3478,3480,3287,3480,3814,3286,2952,2998,3622,3910,3286,3720,3047,3575,3527,2950,3095,3528,2952,3288,3863,3191,3094,3574,2902,3430,3335,2998,3287,3190,3287,3046,3479,3286,3478,3480,3672,3623,3480,3000,3239,3287,3383,3048,3526,3479,3430,3670,3526,3192,3430,3478,3911,3334,0,0,0,0,0,0,0,3382,3718,3286,3624,3000,3767,3622,3766,3719,3719,3046,3142,3670,3382,3575,3718,3718,3816,3719,2951,3575,3431,3719,3623,3288,3912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3431,3528,3670,3718,0,0,25992,26278,25894,25463,25704,25846,25895,25704,25750,25798,25415,25944,25703,25656,25559,25896,26232,26231,26135,25414,25798,25559,25654,25894,26136,25512,25367,25894,26040,25415,25798,25368,25752,25846,26134,25992,26278,25704,25464,25559,25991,25847,25798,26278,26183,26328,25606,26328,26038,25751,25894,26328,26230,25894,26278,25944,25368,25464,26183,25558,25462,26230,25512,25559,25896,25752,25944,25512,26088,25559,26278,25368,26326,25702,25990,25798,26134,25991,25990,26134,25510,26183,25560,25559,25415,25462,25559,26231,25414,26278,26279,25846,26327,26326,25704,26230,25414,25894,25463,25847,25942,26328,25704,25367,26087,25704,25558,26086,25799,25463,25607,25799,25367,25367,25655,25943,25895,25752,0,
+0,42983,42743,43223,43175,43320,43368,43462,42648,43174,42648,43031,43224,43175,2999,2998,2902,3479,3095,3382,2999,2950,3192,3288,2903,3334,3047,42888,42694,43223,43078,42744,43368,42791,43512,42696,43223,43511,43174,43078,42744,42791,43415,43320,42934,43512,42984,43080,43031,43462,43416,43175,42792,43079,43464,43366,42886,43126,42984,42936,43319,43176,43415,42790,43222,42694,43126,43224,43272,43175,43174,43079,42838,43415,42888,43128,43031,43464,43415,43127,43415,43463,42695,42646,42983,43270,42984,43080,43319,43319,43032,42743,42936,42743,43416,43415,43127,42790,42887,43272,42743,42934,42839,42984,42839,43222,43270,43128,43414,43368,43223,43128,42840,42888,42792,43080,42840,42936,42647,0,0,3143,2903,3240,3911,3288,3815,3238,3624,3527,3767,3526,2951,3336,3239,3286,2903,2998,3910,3143,3431,3814,3815,3815,3190,3719,3383,3766,2951,3576,3431,3718,2999,3816,3768,3430,3334,3238,3478,3479,2999,2951,2904,3143,3430,3288,3720,3816,3622,3768,3383,2904,3239,3144,3624,2950,3575,3239,3335,3335,3575,3576,3911,3190,0,0,0,0,0,0,0,3238,2903,3046,3094,3863,2998,3144,3624,3144,3863,3191,3864,3046,3143,3862,3478,3046,2950,3192,3670,2952,3096,3430,3094,3046,3190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3430,3815,3239,3192,0,0,25944,26134,26230,26134,25416,26326,25800,25414,25752,25416,26136,25366,26088,25367,25558,25416,25944,26280,25463,25608,26327,25512,26134,25606,25654,25511,25896,25846,25367,25944,25607,25848,25464,25414,25415,25894,26038,25414,25751,26183,25800,25655,25462,25847,25847,25894,25799,25895,25895,26327,26086,26232,25416,25416,25607,26088,26038,26038,26135,25704,25847,25606,25894,25798,25654,25896,25944,25799,25464,26278,25942,25991,25846,25992,25846,25464,25799,26183,26231,26280,26183,26279,25800,26328,25846,25464,26184,25750,26326,26184,25943,25367,25798,25608,26280,25463,26134,25656,25896,26280,26088,25656,25846,25894,25942,25896,25847,26328,26183,25750,26088,25655,26087,25368,26040,26134,26279,25559,0,
+0,43318,43270,42646,42696,42888,43222,42936,42935,42790,43414,42839,42840,43464,3480,2902,3287,3430,3335,3479,3094,2952,3046,3336,3239,3334,3191,42742,43511,43462,43223,43080,43416,43127,43078,42984,43126,42648,43223,43320,42888,42934,42934,43174,43320,42935,42742,42696,42838,43415,43175,43462,42696,43319,42790,43032,42838,42646,42983,42648,43416,42936,43174,43463,42936,43367,43319,43078,42791,43318,43270,43320,43511,42648,42983,42886,43080,42743,43078,43511,42790,42744,42983,43078,42887,43367,43512,43222,43511,43079,43078,43415,43462,42888,43464,43030,42983,42839,42888,43128,42838,42934,42695,42984,43174,43511,43464,42647,43318,43079,43127,43030,43367,42886,43462,42936,43222,43127,43512,0,0,3286,3047,2951,3576,3670,3046,3624,3863,7936,7937,7938,7939,7940,7941,3910,3094,3623,3718,3624,3575,2998,3718,3575,3335,3719,3480,3192,2998,3480,3574,3095,3479,3912,3238,3190,3384,3575,3383,3288,3526,3191,3864,3527,3095,3624,3287,3094,2952,2903,2904,3767,3383,3624,3720,2904,3575,3286,3336,3287,3191,3912,3816,3575,0,0,0,0,0,0,0,3816,2903,3094,3624,3336,3334,2998,3430,3479,3863,3720,3190,3622,3287,3334,3910,3480,3671,3575,3864,3575,3479,3767,3191,2998,3047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3767,3624,3000,3528,0,0,25991,25366,25559,25464,25848,25366,26134,25368,25560,26040,26231,25990,25464,25704,25896,26136,26038,25558,26135,26135,25944,25702,25462,25944,25990,25512,26328,26135,25608,25990,25750,25896,25463,25560,25702,25416,25414,25800,25559,25463,25847,26326,25656,25704,25558,26088,26280,25991,25895,26278,25992,26280,25703,26230,26328,25367,25992,26326,25608,26280,26135,25415,26136,25462,25559,25463,26328,26040,26184,25896,26183,26134,26039,26135,26328,25992,25558,26326,25991,26278,26088,25942,25990,26279,26134,25750,25415,25895,25846,25415,25944,25798,26230,25942,25752,25752,26087,26230,25846,25607,26279,26278,26327,26231,25800,26279,26182,25462,25510,25702,25607,25368,25416,25655,26183,25799,26231,25655,0,
+0,42983,43222,43078,43511,42790,42934,43223,43079,42647,43272,42647,42695,43032,3286,3238,3191,3239,3094,3478,3384,2902,3095,3192,3096,3334,3190,42744,42838,43272,42887,43224,43080,42936,42792,43415,43222,43511,42934,42792,43078,43223,43175,43030,43079,42936,42934,43368,43463,43079,42886,43464,42934,43223,43464,42984,42936,43367,43319,42696,42886,43511,43463,43078,43414,43126,42647,43319,42791,42648,42646,43223,42934,42982,43464,42887,43270,43079,42647,43416,42744,43223,43462,43463,42695,42743,42934,43175,42744,43320,43080,43414,43078,43223,43368,43367,43512,43176,43367,42936,42984,42695,42886,43510,43318,43368,43511,43032,43176,43079,43512,43126,43128,43415,42838,42839,43510,43272,43318,0,0,3000,2999,3287,2950,3863,3574,3575,3863,7984,7985,7986,7987,7988,7989,3528,3574,3238,3047,3430,3286,3816,3863,3239,3192,3431,3815,3768,3911,2951,3191,3816,3815,3094,3815,3384,3000,3912,3526,3672,2999,3047,3432,3094,3048,3094,3382,3910,3335,3863,3144,3767,3718,3526,3766,3048,2903,3766,3671,3432,3767,3912,2903,3192,0,0,0,0,0,0,0,3000,3814,3047,3288,2951,3862,3814,3576,3766,3815,3575,3382,3335,2904,3047,3096,3864,3096,3720,2903,3624,3480,3478,3431,3287,2904,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3095,3383,3718,3144,0,0,25655,25896,26182,25847,25415,25942,26134,26280,25848,25943,26278,25414,26135,25990,25800,26135,25414,25559,25751,25366,25511,25559,25750,25368,26088,25799,26038,25944,25751,26280,25751,26088,25510,25654,26279,25800,25559,25368,26038,25462,25655,25704,26327,26040,26230,25464,25462,25510,25512,25368,25511,26230,25512,25847,25702,25560,25655,25607,26231,26182,25511,25751,26230,25798,25462,26087,25559,25464,26184,26087,26278,26278,25654,25366,25992,26134,26134,25368,26231,25558,25656,25798,25655,25990,25510,25943,25607,26328,26088,25559,26280,25992,25655,25511,25750,25992,25799,25655,25751,26328,26135,25894,25414,25606,26135,25462,25510,26135,26183,25799,25463,25655,25558,26134,25798,26326,26280,26134,0,
+0,43462,42791,42696,43126,42647,43414,42744,43126,42646,42744,43271,43272,43368,3432,3238,3239,2951,3192,3190,3432,3528,2952,3480,3575,3047,3526,43270,42647,43414,42840,42984,43030,42936,43126,42646,42743,43078,43223,42792,43318,42790,42646,43368,43127,42743,43031,43127,43415,42838,42694,43079,43224,43319,43367,42886,43414,42887,42888,43320,43128,43511,43176,42840,42840,43511,43175,42647,42934,42647,43271,42744,43366,43270,43224,42840,43414,43078,42646,43222,43512,42838,43462,43414,42888,43318,43224,42983,42647,43128,43416,43175,42648,42934,42647,43270,42983,42696,42694,43174,43462,43367,42887,43464,42742,42742,43174,42888,43032,42696,43175,43079,43463,42887,42934,43224,42648,42982,43510,0,0,3383,3287,3382,3334,3768,2998,3814,2951,8032,8033,8034,8035,8036,8037,3671,3144,3574,3670,3862,3623,3768,3383,2999,3527,3622,3191,3478,3480,3096,3191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3528,3575,3478,3624,3430,3766,3718,3574,3863,3576,3911,3000,3384,2904,3670,3766,0,0,0,0,0,0,0,3719,3575,3814,3623,3191,3672,3286,3142,3239,3624,3863,3719,3431,3528,3815,3624,3432,3095,3046,3527,3767,3144,3192,3863,3287,3142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3910,3768,3814,3766,0,0,25608,25655,26231,25654,25607,26136,26135,26039,26135,26086,26136,26135,26136,25414,25750,26135,25655,25655,25464,25656,26182,25558,25608,25510,25799,26040,25463,25607,25798,25558,25510,25655,26087,25367,25558,25512,26279,25751,25368,25512,25368,25656,25606,25992,25416,26136,25800,26086,25752,26231,25750,26039,26038,25990,25655,25510,25654,26231,26136,25654,26039,25798,25800,25463,25368,25752,26039,25559,25416,25512,25895,25414,25366,25848,25656,25702,25560,25510,25800,26040,25511,25655,25847,25462,25464,25558,26038,25464,25800,26039,25847,26087,25512,25558,25367,25990,26183,26184,25512,26231,26040,25416,26087,26231,25368,26039,26136,25944,26086,25704,25991,26278,26182,25752,25464,25655,26280,25943,0,
+0,42647,43510,43031,42887,43128,43272,42647,42743,42839,42744,43127,42839,43032,43512,43031,43176,43223,43462,43272,43415,42648,42646,42982,43319,43272,42839,43463,43127,42791,43176,43416,42791,42792,42792,42983,43510,42839,42838,42934,43366,42646,43368,42743,42790,43224,42792,43366,43127,42742,42647,43079,42790,43416,42744,43128,43270,42695,42984,42839,43366,43320,43368,43080,42983,43510,42934,42984,42790,43463,43176,43078,42647,43320,43271,43463,43367,42646,43318,42888,43368,42790,43512,43175,42647,42696,42744,43223,43127,42792,42790,43080,43127,43511,43031,43078,42935,43463,42744,43366,43462,43128,43512,42694,42790,43416,42934,42936,42742,42694,43416,42694,42936,43463,43367,42984,42743,43271,42936,0,0,3672,2999,3478,3526,2999,3383,3239,3048,8080,8081,8082,8083,8084,8085,3480,3335,3143,2951,3192,3048,3240,3239,3286,3238,3767,3671,3814,3526,3815,3670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3334,3911,3336,3192,3047,3336,2951,3095,3910,3336,3286,3096,3863,3671,2952,3526,0,0,0,0,0,0,0,3670,3335,3382,3048,3719,3718,3095,3671,3574,3142,3912,2904,3767,3766,3479,3432,2952,3430,3910,3766,3000,3240,2952,3334,3670,3190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3671,3768,3863,3431,0,0,25800,25800,26230,25368,25606,25799,25704,25414,25990,25607,26232,26279,26040,26230,25846,25512,26182,26134,25896,26038,25896,25895,25560,26232,25704,26326,26135,25751,25799,25606,26040,26327,25991,25415,26039,25798,25608,25848,26279,25463,25510,25511,25702,25704,25703,25512,25656,26136,25848,25512,25990,25848,26328,25655,25510,25798,26086,26183,25702,26038,25608,26086,25608,26327,26230,26134,26183,25416,26231,25462,25656,26230,26184,25414,25848,25990,25654,25368,26088,25704,25559,25655,26087,26232,25751,25798,26182,25990,25990,26328,25942,25750,25846,25368,25943,25848,25798,25463,26040,25462,25416,25846,26088,25704,26086,25655,25654,25512,25798,25463,26326,25607,25990,25367,25895,26231,25512,26183,0,
+0,42983,43128,43222,42934,42648,43270,43319,43318,43510,42792,43128,43270,42887,43270,43318,42744,42984,43174,42984,43320,42983,42743,42695,43415,43030,42646,42886,43080,42984,43415,42646,42888,42744,43080,43127,43463,42742,43415,42790,43223,43030,42694,43416,43320,42936,43032,43126,42984,43174,42791,43320,42934,43126,42791,42935,43462,43078,43368,42886,42792,43464,42694,43128,43223,43126,43366,43176,42984,42838,43175,42982,42934,43464,43224,43510,42791,42838,43510,42742,43415,43416,43176,42982,42935,42935,43271,43416,43272,43318,43462,43127,42887,43416,42888,43367,43224,42744,42838,43367,43176,42695,42839,43512,42984,43174,43224,43464,42838,43368,42646,43416,43176,43078,43320,42695,42743,42982,42838,0,0,3624,3478,3814,3287,3478,3287,3286,2998,8128,8129,8130,8131,8132,8133,2999,3286,3096,3576,3575,2951,3143,3624,3382,3384,3143,3048,3240,3383,3528,3143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816,3287,3095,3527,3912,7936,7937,7938,7939,7940,7941,3190,2950,3910,3672,3863,0,0,0,0,0,0,0,3287,3480,3287,2902,3863,3863,3431,2999,3766,3144,3718,3624,3336,3142,3382,3240,3143,3431,2903,3190,3720,3287,3192,3575,3526,3671,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3526,3142,2951,3094,0,0,25751,25464,25846,25991,25894,25702,25462,25463,26328,25992,26280,25704,25991,26135,25703,25656,25367,26039,25800,25463,26086,25702,25367,26086,26278,25992,25752,26039,25607,25943,25943,25510,26087,25798,26280,26230,25847,25463,25751,25703,25847,25798,26328,25944,25752,25654,25848,26232,25559,25847,25848,26279,25943,25800,26086,26136,25895,26278,25991,26184,26038,26278,25512,26134,25990,26280,26279,26326,25799,25944,25414,25464,26183,26038,25463,25368,25704,26231,25846,25943,25800,25415,26183,25512,25559,25942,25990,26280,26327,25558,25704,25896,25942,25943,25606,26087,25606,26135,25798,25895,25846,26040,26134,25511,25751,25704,25607,26279,25415,26230,26039,25607,25656,25463,26086,25752,25752,26327,0,
+0,43510,43318,43176,42790,42886,42648,43270,42888,42982,43030,42792,43127,42646,43318,42791,42934,43414,42983,43368,42982,42935,42984,43416,42839,42743,43510,43511,43320,43319,42982,42984,42935,42694,43511,43511,43272,42646,43127,42790,42647,42839,43127,42888,43030,43176,42935,42936,42984,42695,42886,43511,43126,42743,42838,43462,42840,43462,42888,43415,42743,42935,42744,43462,43079,43031,43126,43174,42743,43366,42886,42694,42647,43415,43176,42839,42983,42983,43464,43080,42839,42694,42888,42886,42984,43222,43078,42647,43222,43270,43031,42792,43078,43127,43128,43031,42646,42984,43512,43224,43031,42744,42840,43512,43271,43031,42791,43080,42840,42935,42934,43032,43318,42647,42742,42840,43175,43078,42744,0,0,3478,3528,3431,3527,3335,3047,3768,3910,3430,3382,3384,3768,2999,3144,3622,3526,3383,3576,2999,2951,3863,3286,3096,2950,3622,3766,3863,3384,3383,2902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3670,3766,3623,3814,3431,7984,7985,7986,7987,7988,7989,3239,3048,3526,3191,3527,0,0,0,0,0,0,0,3576,3430,2904,3239,2902,3670,3911,3526,3575,3046,3143,3912,3192,2952,3143,3239,3574,3288,3478,3046,3384,3526,3624,3814,3768,3287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3671,3382,3096,3144,0,0,26328,25847,25414,25511,25800,25847,25414,25511,26327,26040,25606,25511,26086,25655,25463,25559,26040,26327,25896,25654,25799,26039,25559,25656,25464,25848,25895,25848,26040,25702,25896,25750,26134,25608,26087,26328,26038,25558,25752,26327,26280,25606,25990,25847,25559,25943,25942,25894,25942,25991,25702,25606,26040,26134,25656,25416,26040,25846,25559,25848,25847,25800,26278,25848,25512,26086,26184,25368,26087,25846,26278,25464,25511,25414,25608,25942,25656,26183,25847,26184,26038,25702,25991,25702,26327,26038,25942,25944,25943,26182,25703,26086,25608,25990,25943,25559,25655,25416,25895,26088,25846,25990,25606,25894,25942,25606,25944,26038,26278,26326,25992,25607,25896,25702,25368,25800,25416,25558,0,
+0,43416,43271,43031,43512,43079,42647,42790,42840,43223,43416,43175,42888,42648,42838,42647,43175,42934,42934,42694,42984,43270,42935,42982,43126,42742,43414,42982,43079,42840,43368,42694,43079,43366,43367,42792,42839,42792,42839,42696,43271,42791,43511,42886,42984,42695,42840,43416,43078,43224,43030,42790,43176,43223,43175,43415,42742,42790,43511,43368,42984,42984,43126,42742,42984,43318,43366,43272,42935,42790,43127,42791,43223,43272,42791,43174,43174,42887,43127,42935,42694,42840,43416,42936,42742,43080,42886,42792,42838,42936,42744,42696,43080,42696,43174,43320,42743,42982,43464,42935,42646,42744,42648,42744,43078,43367,43031,42840,43174,43416,42886,42791,43415,43512,42792,42695,42840,43176,43030,0,0,3095,3911,3622,3672,3094,3384,3046,3720,3574,3672,3143,3720,3288,2903,3719,3575,3190,3384,3000,3479,3383,3767,3142,3432,3335,3382,3336,3288,3287,3815,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2998,3334,3143,3143,3048,8032,8033,8034,8035,8036,8037,3431,3720,3240,3718,3911,0,0,0,0,0,0,0,3526,3190,3718,3238,3862,3816,3095,2902,2902,3048,3095,3191,3574,3382,3094,3384,3432,3719,3000,3624,2999,3719,3383,3382,3094,3384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3286,3672,3862,2999,0,0,25992,25415,25991,26087,25414,25894,25510,25752,25704,26134,26086,25463,25944,26326,26183,26039,26326,25799,25656,26040,25896,25894,25752,25656,25990,25607,26087,25607,26184,26184,25752,25368,26182,25510,26182,26278,25846,25703,26279,26232,26086,25512,25750,25943,26184,26087,26278,25655,26328,25703,25703,25656,25367,25702,25702,25654,26087,25559,25798,26328,25848,25606,25510,25606,26134,25511,25607,26086,25654,25942,25416,25752,25895,25703,26087,26280,25751,25558,25560,25894,25462,26135,25656,25510,25896,25608,25990,25416,25559,25366,25366,25416,26327,25511,25703,25702,26040,26232,26040,25992,26134,25464,26182,25608,26231,26134,26278,26040,25367,26136,25510,26280,25366,25704,25751,25895,25654,25895,0,
+0,43222,42792,42983,42791,43512,42887,43367,43462,42646,42695,42696,42983,43366,43176,43368,42936,43462,42648,42648,42984,43366,42983,43030,43224,43464,43127,43464,42984,43318,43031,43414,43222,42886,43463,42792,42696,43128,42887,42935,42791,42887,42646,42742,42838,42982,43128,42742,42886,42647,42791,43464,43176,43463,43463,43031,42886,43079,43080,42647,42840,43128,43031,43223,43464,43512,43320,43416,43174,42934,43511,42743,43176,43223,42936,43464,43271,43464,42694,42790,42886,42887,42935,43320,43080,43030,43463,43223,42888,43078,43078,43462,42696,42839,43510,42984,42696,43272,43078,42936,42983,43415,42840,43032,42696,42646,43079,43320,43416,42647,42983,43030,42935,42792,43175,42646,42839,43319,43368,0,0,3239,3336,3095,3815,3192,3240,3287,3478,3335,3768,3430,2950,3238,3191,3910,3527,3430,3480,3190,3384,3190,3144,3912,3000,3862,3576,3192,3767,3238,2998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3239,3479,3527,3142,3623,8080,8081,8082,8083,8084,8085,3671,3430,3143,3479,3287,0,0,0,0,0,0,0,3430,3095,3191,3144,3431,3095,3383,3144,3816,3862,3816,3768,3335,3718,3574,3286,3478,3911,2999,3239,3912,3143,3336,3864,3000,3911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3336,3526,3911,3479,0,0,25846,26184,25702,25462,25416,25367,26182,26327,25368,26182,25559,25703,25560,25991,25942,25894,26087,25750,25512,25847,25752,25414,25608,25752,26231,25463,26038,25559,26088,25558,26087,26280,25367,26327,26087,25367,25703,25608,25654,25990,26327,25414,25462,25463,25512,25416,25416,26326,25656,26136,25560,25560,25655,25798,26183,26326,26087,25367,26039,25942,25462,26134,25992,26135,26136,26040,25608,25416,26327,25991,26231,25606,25368,25416,25752,25607,26278,25750,26038,25990,25896,25991,25704,25608,26086,25704,25366,25463,26230,25607,26280,25943,26280,25656,26039,25798,26134,25560,25608,25415,25992,25607,25607,25414,25895,25895,25799,25606,25511,26183,26183,25656,26086,26039,26136,25943,26231,25896,0,
+0,42840,43511,42694,43126,43080,43222,43031,42646,42888,43223,42935,43175,42935,42982,43271,43032,42934,42984,42934,43176,43222,43320,43078,42696,43080,42984,42648,42982,42648,43320,43319,43174,42694,43270,42648,43031,43367,43079,43224,42984,42646,42935,43079,42934,43463,43223,43223,43128,43270,43175,42888,43366,43031,42888,43176,42791,43367,43030,43270,43367,42838,43176,42792,43272,42791,42695,43126,42743,43319,42695,43511,43510,42743,43080,43078,43079,43414,42839,43224,43224,43176,43080,42646,43223,42790,42983,42791,42887,43319,42790,42887,42840,42982,43462,43176,43079,42838,43320,43462,42646,42840,43367,42935,42694,43080,43464,42934,43080,43222,42839,43223,43318,43367,42695,43078,42696,43463,42886,0,0,2999,3191,3528,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3624,3480,3096,3094,3142,3766,2998,3094,3143,3000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3720,3142,3910,3478,3047,8128,8129,8130,8131,8132,8133,3384,3382,3720,3048,3431,0,0,0,0,0,0,0,2902,3814,3767,3767,3815,2998,3816,3814,3334,3622,2904,3719,3624,3191,2951,3238,3144,3576,3478,3430,3094,2998,2950,3526,3142,3814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3192,3671,3430,3288,0,0,26280,26278,26231,26326,25560,25368,25799,26230,25896,25558,26184,26232,25368,26232,25560,25416,25608,25752,25511,25799,25558,26183,25367,25990,25608,26039,25414,25655,25414,25942,26038,25511,25704,26326,25799,25656,26327,25895,25991,25607,26230,25510,25992,25799,25656,26280,25751,25703,25800,26328,26184,26040,26280,25464,25607,26135,25511,25463,26134,25991,25510,25607,26136,25848,25896,26038,25415,25848,25703,25847,25703,25654,26328,25368,25416,25943,25990,25510,26327,26086,25800,25848,25894,25847,26135,25846,25560,25607,25416,25704,26040,25799,26182,25847,25896,25896,26278,25942,26134,25992,25462,25942,25415,25751,25608,26182,26134,25607,25559,26182,25464,25414,26232,25367,25750,25702,25848,25846,0,
+0,42935,43031,42695,42838,42648,42743,43511,42791,42744,43272,43368,43367,42790,43319,43512,42696,42935,43463,43462,42647,43416,42934,43079,42984,43271,42648,43030,43512,43368,42887,43272,42982,42790,42936,43176,43030,42840,43032,43464,42934,43126,43510,42744,43464,42790,43080,43128,43510,43270,42983,43222,42695,43464,43272,43224,43127,42936,43368,43222,43512,42646,42838,43078,43510,43175,43463,42935,43414,43414,42743,43366,43030,42742,42696,42695,43174,42792,43320,42839,42886,42887,43414,43079,42838,42840,42790,42839,42791,43319,43126,43416,43176,43318,42743,43320,43318,43032,42791,42984,42888,43464,42696,42648,43270,43126,42838,43222,43415,42743,43128,43416,43462,43080,43079,43463,43415,43176,43031,0,0,3382,3191,3576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3383,2902,3094,3576,3719,2903,3719,3575,3670,2904,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2902,3526,3432,3238,3766,3048,3287,3574,3624,3383,3912,3670,3094,3911,3384,3575,0,0,0,0,0,0,0,3719,3096,3816,3479,2902,3815,3480,3287,3432,3528,3815,2999,3911,3094,3670,3096,3767,3000,3671,3576,3334,3432,3048,3288,3910,3479,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3096,3382,3624,3863,0,0,26038,25367,25416,25799,26230,25798,26327,25896,26135,25799,25847,25367,26136,25416,26231,25606,25656,25654,26088,25560,26086,25847,25942,25991,25847,25560,26280,26232,25704,25847,25558,25654,25464,25702,25942,25895,25848,25558,26279,26184,25895,26182,26087,26087,26232,25656,25991,25414,26278,25366,25846,25702,25847,25608,25895,25703,25606,25608,25415,25942,25750,25656,25799,25944,26327,26040,26279,25512,25751,26134,25752,26326,26326,25991,25846,25752,25512,25943,26134,25414,26328,26280,26086,25896,25368,26232,25607,25462,26231,26183,25990,26328,25462,25848,26278,25414,25703,25606,26231,25847,25655,26182,25895,25655,25462,26086,26232,25511,25942,26231,25511,25654,25896,25367,25656,25606,25559,25462,0,
+0,42982,43223,43416,43272,43030,43368,43366,43366,42887,43510,43127,42744,43272,43414,42744,42838,43462,42886,43416,43223,43222,43176,43271,43512,43368,42934,42839,42646,42742,42743,43272,43319,42839,43320,42887,43318,42743,42695,43464,43318,43414,43464,42792,43367,42646,43078,42984,43032,43128,42743,43464,43031,43463,42646,43079,42934,43318,42742,43031,43462,42695,43272,42936,43078,42984,42646,42744,43319,43031,43367,42790,43079,43464,43462,42648,42840,43319,43176,43126,43368,43270,43079,43030,42839,42887,42744,43078,43078,43366,43415,42983,42791,42838,43030,43127,43224,43128,43078,43318,43414,43416,42790,43031,42744,42647,42839,42743,43127,43512,43272,43175,43078,42982,43462,42695,43320,43174,42790,0,0,3528,3767,3238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3719,3048,2951,3671,3527,2999,3000,3623,2952,3192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3239,3574,3766,3670,3239,3094,3384,2999,3672,3430,3143,3432,3910,3192,3622,3143,0,0,0,0,0,0,0,3334,3526,3862,3191,3671,3622,2998,3238,3430,3815,3288,3334,3912,3767,2950,3815,3096,3910,3479,3622,2904,3143,3143,3432,3286,3720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3239,3431,3671,3623,0,0,26232,26135,25368,25414,26182,25367,25894,25848,25943,25896,26135,26136,26230,25510,25847,25560,25847,26039,26134,25654,25367,26279,25607,25414,25752,26184,26086,26232,26230,26278,25368,25704,26038,25656,25751,25368,25559,26184,25416,25414,26328,26278,25654,25463,25799,25990,25943,26280,25606,25992,26135,25848,26280,25702,25846,26183,25896,26326,26279,26136,25510,25942,26088,26230,25512,25992,25896,25462,25414,25799,25942,26087,25462,26135,25944,26231,26326,25943,25607,26328,25848,25559,25511,26087,25510,25608,25895,25510,26039,26040,26087,26087,26231,25800,25751,25894,25608,25846,26135,26230,25511,25560,26183,25944,25704,26088,25944,25608,25750,25799,25704,25559,26280,26328,26183,25367,25560,25560,0,
+0,42792,42838,43510,42934,43127,42695,43462,42743,42983,42743,42887,42982,43510,43462,43080,42648,42886,43031,43512,42696,43079,42982,42791,43414,43128,42983,43272,43032,42888,42983,43224,43079,42646,42982,43367,43032,42744,42982,43318,43175,43174,42790,43078,43367,43414,43463,42840,42983,43367,43368,43079,43366,42934,42936,43175,43224,42744,42696,43078,43366,42742,43414,43463,42982,43222,43080,43320,42840,43080,43463,43511,43366,42695,42696,43415,43416,42742,43414,43320,43174,43414,43462,43318,43271,42648,43510,43464,42647,43319,42742,42792,42983,43272,42646,42934,43512,43366,42983,42888,42695,42695,42694,43366,42791,43031,42743,43031,43368,43368,43463,43030,43318,43318,42743,42983,43222,42839,43463,0,0,3622,3670,3432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3286,3431,3384,2952,2904,3239,3671,3095,3479,3095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2952,3623,3430,3047,3816,3431,3191,3624,3048,3527,3815,2902,3480,3574,3862,3768,0,0,0,0,0,0,0,3766,3864,3240,2998,2951,3192,3047,2950,3478,3288,3718,3238,3478,3622,3576,2998,3624,3910,2904,3912,3670,3192,3912,3096,3671,3096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3382,3766,3814,3672,0,0,25656,25752,25510,25847,26184,25511,25750,25702,25848,26280,25367,25943,26326,26087,26232,25751,26232,25511,25750,25894,25751,25896,25990,25463,25560,25608,25656,25847,26327,25415,25512,26183,25752,25704,25414,25366,25416,25752,25942,26183,25654,25558,25462,25415,26038,25608,25848,26086,26278,26280,25366,25463,25991,26087,26086,25415,26231,26279,25800,25896,25846,25798,25992,26182,25751,26184,25608,25799,25606,25702,26326,25462,26328,25463,26328,25799,25414,25655,25415,25752,25704,25846,25703,25656,25750,25846,26088,26040,25752,26327,26280,26135,25751,25464,25414,26087,26326,25512,25511,26232,25798,25991,25702,26280,26086,25656,25368,25464,26232,25943,26328,25510,26040,26327,25702,26232,25895,25608,0,
+0,43271,42838,42791,43511,42743,43415,43080,43078,43462,43080,42934,43271,42982,42935,42983,43080,43223,42982,42983,42982,43414,42790,43463,42838,42791,42790,42742,43512,42887,43176,43078,42696,43511,43462,42887,42648,42647,43511,43318,42646,43223,43079,42840,43224,43367,42792,42792,42696,42887,42934,43270,43223,43367,43126,43368,43222,43175,43416,43270,43272,43414,43272,43030,42935,43176,42984,43174,43512,42791,43366,42646,43271,43464,43272,43128,43175,43272,43078,43174,43463,43320,42839,43272,42839,43416,43512,42936,42838,43222,42647,43318,43175,43175,42934,42792,43271,43223,43127,43032,43416,43030,42887,42647,42647,43128,43414,43079,43510,43127,42984,43270,43512,43080,42744,43270,43368,42887,43367,0,0,3864,3479,3096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3862,3383,3528,3430,3240,3527,3287,3048,3574,2903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2904,3238,3718,3432,2904,3000,3526,2950,3478,3046,3336,3862,3912,2902,3096,3718,0,0,0,0,0,0,0,3047,3144,3575,3527,3095,2904,3286,3286,3334,3286,3864,3334,2952,3720,3144,3672,3383,3670,3192,3910,3623,3095,3911,3383,3142,2904,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3336,2999,3911,3192,0,0,26327,26182,25992,25464,26183,25752,25558,25992,25559,26280,25558,25942,25463,25607,26279,25608,25943,26231,26327,26184,25654,25991,25846,25848,25846,26182,25943,25704,26134,25558,25464,25559,25704,26278,26040,25559,25847,25606,25992,25991,25415,26038,25368,25608,26088,25750,26135,25992,25414,25656,25558,25991,25416,25798,25512,26279,25558,25944,25704,26279,25896,26327,25368,25991,25944,25654,26135,25606,25366,25846,25510,25366,25992,26040,25752,25848,25990,25368,25512,25464,25799,26278,26230,25607,25607,25367,25894,26280,26183,25847,26327,26184,25846,26184,25368,25752,25992,25848,25703,25656,25944,25560,26326,26279,26134,25848,25655,25944,26280,25511,26086,25560,26280,25702,25846,26086,25415,26039,0,
+0,42790,42934,43224,42744,42887,42792,43416,43032,42648,42936,43126,43079,42744,43319,43224,43176,42886,42744,43512,43416,42744,43222,42694,43176,43368,43174,43510,42888,43222,42840,43319,42696,43078,43224,42840,43464,42935,42647,42648,42888,43079,43414,42695,42839,42647,43174,43319,42934,42839,42695,43174,42936,43176,43416,43415,43080,42695,43222,43463,43174,42984,43223,42935,43319,43318,42984,43174,43080,43175,43223,42742,42744,42888,42744,42936,42984,42935,43463,42695,43079,42887,43368,42744,43128,43510,42743,43462,42935,43078,42648,42838,43174,43176,43414,43366,42647,43416,43318,43128,43464,42648,43319,42694,43512,43128,42743,43128,43464,42935,43366,43270,42694,42936,42983,43032,43462,42742,42886,0,0,3239,3192,3911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3431,2998,3191,3719,3816,3191,3191,3384,3670,3479,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3622,3864,3191,2950,3815,3096,3192,3574,3863,3814,2904,2904,3239,3767,2950,3719,0,0,0,0,0,0,0,2951,3671,3766,3864,3288,3671,2952,3383,3672,3288,3864,3574,3191,3095,2950,3096,3000,3574,3815,3768,3478,3336,2952,3527,3384,3912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2951,3286,3768,2951,0,0,25607,25799,25463,26230,26040,25798,25367,26039,25655,25511,25368,25462,25751,26087,25512,26279,25896,25558,26087,25894,26326,25896,25415,25990,25512,26038,25846,26183,25414,25655,25800,25944,25847,25368,26327,25702,25462,25368,25511,26327,26280,26232,26087,25990,26040,25368,25894,25752,25462,26279,26136,25608,25799,25990,25942,26232,25368,26327,25942,25896,26232,26184,25702,25944,26183,25608,26328,26134,25414,25464,25462,25800,26182,25847,25607,25368,25558,25655,25894,25607,25511,26231,25366,25848,26279,26039,25992,26134,25991,25895,26328,25992,25512,26230,26230,25846,25896,26183,25606,25414,25463,26038,25896,26087,25942,25560,26134,25750,25702,25896,25607,25656,25416,25943,26326,26183,25943,26328,0,
+0,42696,42790,43320,43271,42839,42744,42934,43416,43222,43415,42934,42935,42696,43463,42695,42984,43126,43368,42742,42646,42790,43079,43222,42886,43511,43511,42696,43174,42696,42935,43174,42742,43222,42934,43510,43366,43128,43464,42888,43414,43318,42888,43463,43174,43224,43415,43272,43031,42647,43176,42840,43414,42695,43078,43415,43510,42982,43031,43319,43512,43511,42983,43368,43462,42888,42935,42648,43176,43464,42744,43176,43128,42982,42888,43078,43031,43512,43176,43512,43511,43032,42696,43367,43126,43032,43030,42888,43416,43174,43320,42646,42648,42934,42983,42840,42646,43320,43080,43270,43224,42696,43270,43032,42936,42935,43414,42791,43512,43415,43080,43368,42790,43414,42886,43318,43270,42743,43318,0,0,3336,3814,3480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3816,3815,3190,3479,2998,3768,3238,3816,3719,3334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3624,3671,3672,3575,3046,3431,3623,3238,3287,2950,3287,3574,3718,3334,3191,3766,0,0,0,0,0,0,0,3000,3478,3143,3768,3622,3479,3048,3430,3190,3096,3622,3382,3815,2952,2999,3238,3286,2951,3815,3718,3191,3624,3623,3046,3718,3334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3479,3287,3480,3287,0,0,25942,26231,25415,25558,25752,25703,26182,25799,26279,25703,25510,25752,26136,25559,25800,25751,25560,26279,25991,25750,25464,25559,26182,26184,26040,25463,26182,25416,26230,25991,25991,26230,26038,25990,25944,25846,25991,26328,26328,25992,26088,25608,26231,26184,25702,25942,26182,25942,25416,25608,25751,25654,25798,25751,25896,25992,25992,26039,25750,26182,25654,26230,25750,26134,25606,25848,26038,25894,26183,25703,26086,25703,26183,25944,26280,25944,25655,25990,26038,26327,25606,26135,26039,25894,26230,25942,25511,26040,25559,25702,25991,25558,25654,25463,26232,25366,26184,25558,26327,25655,26327,25896,25799,25656,26087,25752,26231,25703,25990,25704,25416,25416,26327,25654,25462,25368,25847,25799,0,
+0,42982,42742,43174,43416,43462,42982,43078,43222,42887,42838,42838,43416,43512,42934,42840,43127,43176,43078,42936,43463,43366,43512,42648,43415,43415,42982,43367,43366,43510,42790,42838,42648,42886,43415,42646,42838,43078,42839,43272,43415,42694,43510,42839,42887,42648,43463,42647,43126,43272,43127,42983,42791,43463,42696,43367,42983,43078,42646,43128,42792,42840,43512,42888,42886,43030,42792,43272,43126,43175,43128,42694,42696,42648,43463,42647,43223,43127,42982,43174,42886,43463,42744,42838,43462,43176,42694,43126,42696,42696,43463,42695,42984,42696,42936,43319,42984,43320,43415,43415,42886,43174,42696,42840,43126,42982,42839,42696,43320,43511,43079,42888,43080,42648,43078,43272,43510,43224,42790,0,0,2950,3479,3191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3814,3574,3047,3528,3670,3335,3623,3430,2904,3814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3334,2903,3190,3719,3143,3622,3576,2952,3480,3143,3720,3671,3239,3864,3240,3767,0,0,0,0,0,0,0,3862,3670,3046,3191,3816,3575,3912,3478,3720,3144,3336,3863,3047,3047,2952,3671,2999,3816,3864,3479,3912,3096,3622,3576,3336,3095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3094,3432,3095,2950,0,0,26134,25414,25991,25366,25894,25799,25656,25943,25752,26231,25510,25847,25367,25464,25655,25655,25366,25559,25894,26231,25942,25368,25992,25560,25656,25750,26182,25703,25559,25464,25560,25416,26040,26039,26280,25992,25606,26134,26184,26278,25895,25992,26184,26231,25415,25894,25415,25368,26184,26184,26088,26040,25608,25702,25944,26280,25366,25798,25558,25608,26278,26086,25944,25848,26184,26326,25991,25848,25366,25510,25943,25847,25894,25511,25464,25992,26328,26134,25942,26183,26327,25942,25991,25608,26088,25366,26087,26326,25560,25655,25655,25512,25606,26087,26135,26232,26184,25990,25366,26086,26038,25704,25799,25704,26038,26232,26134,25798,26230,25367,26278,25511,25559,25366,25559,25894,25608,25606,0,
+0,42936,43127,42792,43367,42984,43368,43126,43080,43078,43366,43031,42936,42646,43272,42840,43270,43270,43272,43270,43320,42888,42742,42934,43271,43224,43030,43080,42790,42984,42694,43128,42887,42647,43222,42742,43176,43367,42743,42790,42887,42983,43270,43270,43416,43224,42792,42792,42984,43462,42694,43319,42984,42840,43175,42743,43080,43128,42792,43032,42840,42647,43272,43080,42936,42839,42888,43080,42936,43176,43367,43080,43128,43079,43224,43270,42935,43079,43078,42983,42839,43079,43512,43222,42982,43030,43271,43128,43320,43462,43320,43223,43510,42935,42887,43078,43462,43272,43510,43414,42984,43320,43032,43416,43367,43368,42743,42840,42886,42791,42695,43032,42790,43128,43512,42936,43272,43368,43318,0,0,3575,3718,3864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3911,3287,3671,2902,3526,2904,3096,2903,3528,2904,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3096,2998,3862,3384,3094,3719,3144,3143,3142,3190,3144,2950,3239,3622,3864,2903,0,0,0,0,0,0,0,3048,3432,3528,3622,3624,3144,3912,3143,3335,3046,3286,3288,3191,7636,7637,7638,7639,7640,7641,3286,3479,3432,2951,3191,2952,3478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3143,3478,3430,3912,0,0,25512,25798,25608,25895,25463,26326,25846,25414,26182,26327,25655,25416,25416,25847,26232,25895,25512,26088,25847,25464,26087,26327,25416,25606,25847,25656,25799,26278,25894,25366,25656,26280,25944,26088,26087,25991,26328,26136,25654,25847,25415,25559,25991,25416,25656,25895,26182,25608,26182,26231,25560,26088,25800,25751,26279,25944,25800,25367,25848,26231,25607,25608,25894,26136,26326,25463,25462,26088,26088,26040,25512,25511,25943,26232,25464,25943,25848,26231,26039,26231,25366,25847,25368,25559,25656,25367,26040,26326,25655,25894,25847,25367,26136,25608,25990,25990,25558,26135,25944,26231,25800,25896,25511,25703,25656,25366,25512,26086,25655,25655,26278,25703,26038,25558,25751,25511,26327,26038,0,
+0,42790,42791,43512,43031,42840,42743,43416,42696,43366,43368,42695,43271,43128,43463,42886,42646,42984,42887,43080,43511,42791,42934,43078,43032,43272,43366,42982,42694,43512,42982,42696,42791,42647,43368,43126,42792,42840,43032,43368,43320,43415,43031,42935,43126,43270,43030,42982,42696,42791,43414,43463,42646,42982,42695,43224,43415,42983,43031,42791,42984,43462,43320,42743,42888,42695,43510,43222,43080,42886,43319,43174,42840,43512,43271,42983,42887,42791,43079,43366,43224,42792,43464,42886,42983,43175,42696,43416,42647,43127,42694,42647,43512,43224,42694,42790,42696,43272,43127,43368,42742,42984,43512,43127,43223,43415,43175,43032,43319,43319,42744,42936,42695,43224,42744,43223,43464,43272,43414,0,0,3480,2950,3431,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3766,3576,3430,3191,3574,3718,3336,3672,3191,2950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3719,3670,3671,3430,3238,3814,3096,3864,3622,3671,3864,3335,3624,3576,3288,3384,0,0,0,0,0,0,0,3047,3575,3768,3816,3334,2951,2902,3143,3672,3384,3191,3480,3094,7684,7685,7686,7687,7688,7689,3094,3816,3190,3478,3095,3048,3480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2902,2903,2998,3431,0,0,26039,25944,26040,26278,26087,25366,26279,26088,25367,25894,25608,26134,25560,25367,25847,26280,25895,26279,25655,26326,25558,26184,25848,26039,25463,26086,25512,25944,26086,26182,26136,25606,25366,26279,25846,26231,25992,26230,25560,25560,25944,25704,26326,26327,25847,26039,26184,25704,26278,25848,25607,26038,26040,26040,26039,25559,26279,26184,25990,25367,25895,25799,25896,25990,26326,26038,25367,25944,25751,26088,25847,25848,25944,26134,25366,25656,26183,25606,25416,25942,26327,25990,25416,25895,25512,26039,25991,25608,26182,25895,26230,26230,25462,25606,26183,25558,25608,25512,25655,26278,26232,26038,25704,25655,26039,26182,25991,26135,26182,25895,26327,25752,25608,26231,25558,26135,25894,26326,0,
+0,42838,43223,43031,43224,43511,43464,43414,42838,43127,42888,42790,43078,43272,42792,43366,43272,43030,43271,43270,42648,43367,43463,43032,42696,42886,42791,42983,43320,42744,42792,43319,42744,43416,42935,43031,43319,42696,42694,42838,42839,42648,43510,43366,43224,42936,42648,43415,42647,42790,43512,43271,43031,42934,42886,42983,43414,43030,42982,43127,43511,43272,42936,43223,43272,43174,43512,43175,43223,42838,43128,42838,43031,43320,43368,43174,43126,43272,42984,43174,43128,42648,43462,43078,42743,43367,42838,43223,43271,42839,42936,43175,43128,42936,42936,43079,43176,42838,42936,43414,42886,42790,42983,43174,42696,42887,43414,43126,42695,43080,43224,42983,43511,42936,42984,42744,42646,43463,42840,0,0,3094,2999,3144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3094,3431,3047,3288,3144,3864,3814,3046,3766,3862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3238,2999,3191,3478,3624,3048,2902,2903,3382,3048,3911,3863,3334,2902,3286,3864,0,0,0,0,0,0,0,3143,3720,3238,3432,3622,3047,3431,2904,2999,3864,3094,3526,3718,7732,7733,7734,7735,7736,7737,3478,2952,3911,2902,3095,3528,3912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3863,3431,3432,3094,0,0,25894,25511,25558,26232,25846,26088,25416,25560,26136,26280,26183,26326,25702,26136,25750,26327,25798,26038,26279,26328,25606,25511,25558,25606,25895,26134,26328,25512,26039,26182,25943,25848,25750,25990,25751,25464,26278,25944,26184,26279,26038,25895,25750,25607,26328,25510,26039,25750,26231,26279,25943,26327,26087,26040,25414,25703,26040,25560,25751,25990,26088,25943,25894,25944,26134,25990,26088,25654,25558,25704,25752,25703,25942,26326,25703,25463,26039,26231,25943,25750,25463,25558,25654,25654,26134,25702,25799,25944,26327,26038,25990,26039,26278,25606,26135,26232,25798,26136,25992,25607,25703,25943,25702,26040,26280,25559,25654,26087,25896,25895,25559,26326,26280,25703,26086,25656,25655,26040,0,
+0,42792,43079,42647,43462,43463,42934,42696,43030,42791,43368,43030,42886,43512,43272,42887,42888,42742,42886,43080,43318,43415,43080,43128,42744,42695,43367,43176,43320,43272,43510,42696,43368,42983,42696,43128,43368,42934,43511,43126,42694,43175,43080,43222,43174,42695,43512,43366,43463,42934,43271,43464,43080,42694,43415,43126,43270,42743,42647,43510,43128,42646,42695,43318,43223,42983,42982,42886,42790,42839,43032,43128,42936,43127,43414,42840,42648,42839,43367,42694,42695,42984,42790,42886,43511,43511,43512,43511,42934,43224,42694,43176,43416,43030,43031,42647,43464,43368,43462,42886,43079,42744,42647,43222,43174,42982,42840,42694,43222,43032,43176,43367,43462,42792,43462,43319,43367,43030,43079,0,0,3863,3047,3286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3671,3143,3240,3863,3143,3000,3767,3479,3238,3527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3383,3046,3144,3862,3047,2950,3143,3672,2952,3863,3287,3574,3766,3048,3000,3766,0,0,0,0,0,0,0,3191,3766,3047,3622,3910,3814,2902,3862,3239,3623,3335,3814,3720,7780,7781,7782,7783,7784,7785,3527,3574,2902,3718,3623,3094,3815,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3047,3046,3382,3239,0,0,25847,25462,26038,25656,25462,25559,26231,25942,25848,26087,25606,26136,25366,25414,25512,25942,26279,25366,25895,25510,26087,25462,25894,26135,26135,25464,26328,25750,25942,26088,25896,25702,25799,25894,25463,26136,25990,25607,25942,26278,25990,25368,26230,25703,26136,25752,26231,25512,25416,25510,25416,26183,26087,25462,26327,25942,26087,26326,25415,25656,25656,25991,25990,25463,25846,26038,25655,25510,25656,26039,25655,25606,26328,25704,25463,25559,25606,26184,26232,26088,25510,25415,26231,26327,26136,25943,25798,25895,26086,25655,25366,26040,25656,25655,25750,26135,25702,26232,25511,26182,25942,26135,25750,25656,25896,26326,25943,26328,25895,26040,25416,25463,26232,25798,25846,25752,25848,25366,0,
+0,43415,43127,42790,42791,42838,43463,42936,42744,43175,43126,43080,43128,42648,42935,42742,43032,43415,43128,42694,43463,42791,43270,42838,42887,43224,43512,43032,42646,42695,43512,43127,43415,42695,42744,42983,42888,43415,43079,42694,43271,42744,43175,42742,43464,42934,42646,42790,43510,43416,42982,43512,42790,42648,43415,42984,42888,43030,43511,43030,43272,43174,43030,42648,42648,43463,43511,43175,43126,43174,43222,43078,43032,43175,43175,42886,42887,43032,43366,43367,43223,42648,43462,43510,42838,43318,43368,42982,43032,43080,42983,43415,43416,42742,42648,43366,43176,43032,42790,42743,42743,43223,42647,42646,43128,42695,43366,42790,42935,42695,42792,43031,43367,43030,43367,43414,43128,42888,42648,0,0,3287,2902,3192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3768,3767,2902,3144,3910,3528,3190,3816,3480,3432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3912,3480,3288,3382,2998,3719,3768,3240,3910,3623,3814,3576,3527,3143,3095,2999,0,0,0,0,0,0,0,3288,3191,3286,2951,2999,3047,3574,3238,3240,3143,3240,3383,3911,7828,7829,7830,7831,7832,7833,3478,3143,3000,3382,3094,3383,3048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3528,3432,3574,3479,0,0,25895,26086,25606,26280,25512,26278,26182,26134,25704,25751,25990,26184,25800,25512,25512,25463,25558,25560,25606,25464,25848,26327,26278,25415,25800,25607,25606,26038,26136,25704,25943,25462,25462,25798,25703,26232,25367,26134,26230,25704,25846,25942,26278,26087,25558,25848,26040,26231,25510,25463,25608,25416,26183,25990,25608,25799,25510,25415,25800,25991,25702,25558,25799,26230,25799,26231,25559,25751,25655,26230,25752,25800,25368,26088,25752,26183,26086,26087,26182,25704,26038,26088,26230,25656,25512,25463,26230,25415,25895,26135,25512,25416,25752,26182,25510,25944,25895,26232,25752,26038,25511,26086,25416,25607,25366,25416,25750,25847,25463,25560,25416,25702,26086,26327,26230,25415,25704,26134,0,
+0,43270,42984,43415,43224,42983,43079,42888,42840,42648,42839,42982,42790,43464,42790,43271,42982,42743,43078,43414,42694,43126,43222,43032,42648,42743,42935,42743,43224,43270,42646,42982,42838,43320,43512,42838,42694,42840,43272,43032,43510,42984,43462,43080,43270,42886,43464,43512,43223,42647,43366,42792,42886,43511,42742,43464,43320,42840,43464,43511,42743,42792,42838,43272,43080,43031,42694,43128,42744,43030,43367,43270,43367,42694,42791,43079,43320,43032,42984,43174,43318,42648,43511,42790,42694,43127,42936,42935,42983,43415,42983,43512,42743,43463,43511,43030,42838,42935,43030,42646,43079,42647,43176,42646,43367,43414,42982,42791,43272,43126,42695,42935,42742,43368,43224,43079,42984,42886,43032,0,0,3142,3383,2950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3624,3142,3718,3575,3863,3047,3142,2999,3335,3814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3526,3286,3431,3862,7936,7937,7938,7939,7940,7941,3383,3046,3190,2999,3814,3720,0,0,0,0,0,0,0,3190,3575,3431,3576,3863,3911,3719,2950,3334,3719,3238,2903,3624,3334,3142,2999,2903,3576,3142,3814,3238,3623,2903,3286,3046,3862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3863,2902,3816,3912,0,0,25703,25368,25846,25703,26278,26040,25416,25992,26230,26038,25702,25607,26279,26087,25656,26279,25990,25606,26280,25895,25462,26039,25800,25510,26328,25991,25415,25559,25462,26231,26232,26327,26086,26088,26135,25463,25991,25607,25367,25367,25655,25750,25368,25511,25656,25415,26230,26040,26039,25463,25798,26039,25655,26087,25559,25462,25367,26231,25847,25944,25463,25655,25366,26038,26039,25848,26087,25750,25894,26327,26280,26327,26135,25511,26230,26279,25367,26279,25847,25944,26278,26136,25848,26086,25416,25944,25367,25559,25702,25896,25656,26182,26136,25750,25510,25512,25702,25559,26279,26184,25944,26182,25799,25512,25510,25462,25608,25990,25608,25702,25464,26184,25944,26086,26326,25414,25560,26135,0,
+0,42984,42935,43462,42840,42934,42886,42792,43174,43031,43464,43416,42984,43464,43078,43415,43368,42934,43175,42886,43175,42695,42839,42982,42983,43320,43079,42840,42934,43126,43320,42886,43510,42646,43319,43128,43368,43176,43271,42934,43223,43270,42647,43080,42791,43320,43031,42646,42982,42934,43126,42791,42886,42888,43511,42936,43414,43462,43463,43464,42695,43030,43223,42647,43080,43464,42742,42934,43223,43222,43512,43464,42886,42983,43176,43463,42790,42790,43415,43367,42839,42935,43175,42791,42695,43223,43128,43270,43463,42790,42742,43030,43416,42696,43031,43078,43510,42646,43271,43080,43414,43510,43078,43223,43320,42984,42983,42839,43079,42743,42696,43176,42984,43127,42646,43271,42743,42886,42936,0,0,3287,3334,3576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3430,3335,3094,3528,3240,3144,3432,3046,3719,3670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3431,3863,3238,3142,7984,7985,7986,7987,7988,7989,3239,2902,3912,3382,2951,3238,0,0,0,0,0,0,0,3238,2998,3190,3911,3910,3239,2952,3096,3528,3240,2999,3478,3143,3863,3863,2998,3623,3720,3478,3383,3239,3576,3816,3335,3095,3143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3623,3190,2999,3288,0,0,25942,25607,25895,25990,25559,25799,25848,26327,25367,25847,26086,25894,25991,25559,25416,26088,26086,25608,25944,26039,26280,25751,26182,25608,25990,25560,25990,25991,25608,26038,25750,26328,26039,26038,25798,25894,25463,26135,25848,26183,25990,26326,25848,25608,26230,25848,25703,26039,26278,25992,26278,25846,25992,25702,25367,25703,25368,25944,25846,26087,26134,25751,26326,26327,26134,25559,26039,25367,25462,25800,25846,25656,26088,26327,26038,26183,25800,25607,26278,25896,25510,25896,25847,25558,25656,25894,25752,26038,26136,26038,26039,25510,26183,26039,25416,25366,25414,25606,25463,25895,25608,25654,25992,26280,25798,25895,25751,25368,25654,25942,25510,25511,26086,25894,25464,25894,25848,25798,0,
+0,43223,42888,42983,43464,43368,42935,42840,43078,43271,43367,42935,43078,42839,42647,42838,43176,43318,43367,43174,42886,43510,42646,43271,42982,42744,43080,43463,43416,43079,42743,42694,43127,43079,43032,42982,43176,43462,42744,43272,42840,43032,42744,43176,43175,43318,43318,42839,43272,43416,43126,43031,42838,43128,42694,43271,43414,43032,42936,43223,43366,43030,42982,42934,43080,43510,43128,42838,43320,43368,43223,42695,42696,43367,42647,43030,43030,43367,42934,43128,43222,43079,42982,42646,43510,42934,43416,43127,42888,43462,43080,43462,42792,42839,43271,43222,43271,43415,43127,42888,43415,43270,43318,43078,43126,42744,42888,42984,43367,43416,43174,43080,43223,42886,43415,42790,43366,43414,43512,0,0,3719,3622,3816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3671,3910,3288,3671,2950,3862,3815,3910,3430,3814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3095,3048,3526,3144,8032,8033,8034,8035,8036,8037,3047,3432,3094,3238,3910,3671,0,0,0,0,0,0,0,3239,3047,3094,3720,3288,3000,2903,3191,3047,3095,2902,3720,3767,3910,3480,3382,3670,2904,3527,3912,3768,3766,3430,2950,3334,3238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3575,3672,3288,3671,0,0,26328,25991,25702,25560,25991,26136,26328,25560,25512,25414,25512,26088,25366,25464,25606,25894,25558,25414,25368,26278,25606,25560,25799,25560,26232,25992,25366,25414,25512,25654,26184,25895,25463,25992,26038,26280,26135,25847,25991,25655,25463,25560,25702,25990,26232,26087,25512,25462,25991,25414,25752,25943,25510,25560,25462,25703,26136,25512,25752,26135,25895,25366,25991,25896,25944,26231,25750,26136,25702,25704,26231,25511,26136,25512,26182,26231,25942,25704,25366,25560,26279,25704,26328,25414,26087,25414,25847,25464,26327,26136,25607,25944,25608,25512,25414,25991,25943,25847,25414,25512,26279,25607,25847,25463,25607,25943,26327,26088,25704,26327,25464,25560,25702,25559,25368,25847,25367,26230,0,
+0,42983,42984,42647,43318,43174,42647,43416,43512,43031,43511,42984,43271,42934,43414,42838,42935,42742,42790,43512,43126,43080,43272,42839,43126,43128,43320,43464,43318,43463,42744,42695,42838,42743,42696,43414,42838,42695,43174,43414,43368,42695,43079,42646,43462,43080,43126,42694,42887,42888,43032,42646,42984,42694,42887,43126,42647,43079,43032,43271,43414,42839,43224,43416,42887,43126,43224,42888,43126,43126,43272,42888,43270,42888,42934,42744,42886,43079,43031,43222,43320,43320,43126,42839,43127,42647,42886,42838,43222,43030,43031,43078,43079,42984,42646,43416,43128,42694,43271,43031,43464,42792,42790,43031,42839,43366,42982,43078,42888,43415,42646,43127,43464,42887,43224,42695,43511,43176,42888,0,0,3288,3574,3192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3384,3384,3431,3046,3526,2999,2902,2998,3047,3720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3190,2999,2903,3528,8080,8081,8082,8083,8084,8085,3384,2903,3287,3720,3816,3526,0,0,0,0,0,0,0,3239,3095,3047,3575,2998,2999,3334,3142,3046,3479,3240,3478,2950,3048,3191,3815,2951,3047,3624,3095,3526,3238,2950,3240,3336,3719,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2951,3527,3288,3622,0,0,25559,25558,25800,25511,26087,25992,25414,25895,25848,26136,25896,26328,25896,25846,25943,25800,26230,26230,26328,26087,26136,26279,26087,25511,25800,25512,26086,25894,25751,25847,26086,25750,26134,25366,26039,26039,25415,25416,26039,25895,26231,25367,25368,26230,25846,25656,26088,25703,26231,25366,25415,25703,25608,26232,25415,25510,25463,25944,25896,25464,25847,26134,25750,26088,25702,25560,25992,26135,26328,25992,26328,25655,26230,25750,25702,26328,25463,26183,25512,25990,25558,25847,26038,25847,26088,25608,26326,25512,25800,25800,26280,25990,25656,25512,25752,25368,25750,25559,25895,26182,25799,25895,26328,25511,25799,25848,25606,25895,25944,25654,26278,25847,25846,26087,25704,25558,25560,25607,0,
+0,43078,43032,43464,42840,43272,43510,43175,42936,42744,43223,42744,42839,42648,43319,43032,43272,43512,42694,43320,43126,43078,43128,43510,43463,43368,43511,43463,42935,42888,43031,42936,43368,43463,43511,43416,43080,43271,42696,42647,42840,43416,43416,43224,42934,43318,42791,43080,42886,43176,43512,43366,43368,42791,43223,43367,42838,43416,43176,43511,42743,43175,42695,43367,43030,42646,43270,43416,43271,43511,43510,43128,43224,42744,42936,43271,42935,42648,42935,43463,42695,43510,43223,43367,43174,42742,42935,42792,42839,43176,42647,43511,42886,43415,42694,42936,42982,43222,43272,43031,42838,43270,42984,42742,42696,43031,43510,43128,43368,43127,43368,42839,43126,42647,43320,43270,43368,42888,42935,0,0,3430,3480,3767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3719,3528,3335,3478,3672,3864,3718,3384,3431,3720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3335,3287,3047,3768,8128,8129,8130,8131,8132,8133,2904,3815,2904,3382,3768,3719,0,0,0,0,0,0,0,3143,3430,3479,3574,3480,3766,2951,3480,3624,2904,2904,3384,3768,3816,3622,3095,3142,3478,3286,3286,2902,3095,3238,3383,2903,3239,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3862,3000,3384,3766,0,0,26231,25752,25416,26086,25702,26326,25654,26038,25847,25416,26278,25848,26183,25750,26326,25992,26038,25990,25751,25944,26326,25607,25992,25752,25798,25415,25702,25942,25943,25944,25798,25463,25703,25847,26182,25751,26088,25847,26184,26039,26327,26230,25943,25992,25895,26328,25367,25704,26328,25415,25798,26039,25415,26038,26326,25512,26279,25992,26135,25990,25558,26327,26088,25512,25512,26136,26040,25606,25703,26184,26040,26134,26279,26086,26232,26328,25751,26328,26039,25655,25606,26326,26136,25511,25415,25799,25463,26279,25942,25654,26039,25463,25704,25991,25511,25655,26184,25848,26278,25751,26327,25367,26040,26184,25560,25462,25366,25606,26231,26038,25991,25558,25896,25414,25366,26135,25702,25944,0,
+0,42935,42936,43511,43126,42791,43080,42936,42840,43415,43175,43176,43319,42646,42934,42983,43415,42887,43318,43510,42791,43366,43222,43512,43319,42744,43367,42790,42696,42936,43462,42646,42646,43319,43127,43414,42886,42887,43126,42887,43511,43222,43270,42694,43224,43176,42935,43176,43463,43031,43462,42647,42647,43080,43510,42790,42792,43318,43319,42887,42888,43078,43126,43415,42936,42744,42935,42839,43078,43079,42983,42982,43032,43080,43464,42790,42888,43223,42646,42936,43175,43271,42790,42695,43079,43032,42647,43414,43414,42936,42744,43224,42886,43127,43270,43464,42742,42696,43462,43030,43318,42838,43368,43030,43128,42790,43032,43368,43080,43368,43272,42886,42695,42982,43175,43224,42695,43175,43414,0,0,3191,3287,3239,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3863,3864,3431,3912,3335,3670,3047,3766,3815,3335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3864,3528,3672,3910,3911,3910,3336,3384,2902,3430,3718,3382,3238,3480,3430,3670,0,0,0,0,0,0,0,3238,3528,3815,3382,3430,3671,3863,3480,3239,3622,3671,2902,3864,3528,3478,3910,3287,2902,3670,3335,2950,3382,3814,3912,3623,3094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3527,3432,3766,3480,0,0,25703,25414,25799,25368,26087,25800,26039,25510,25800,25704,25560,26182,25464,25704,25942,25510,25896,25944,25894,25607,25415,25511,25655,25464,25606,26278,25366,26086,26280,25703,25607,26086,26135,26278,25942,25607,25606,26326,25512,25510,25607,25511,25559,25750,25558,26232,25799,26182,25416,25512,25848,25896,25654,25752,25750,25366,25656,25752,25608,26038,25462,26135,25702,25704,25704,25510,25559,26183,25992,25560,25558,25608,26327,26088,25847,26230,25463,25654,25703,25656,26327,25702,25847,26232,25894,25463,25464,25511,25606,25656,25944,26182,26326,25608,25559,25654,25990,26087,25943,25367,26038,25462,25847,26038,25415,26232,25991,26134,25750,25751,25656,25894,26326,25368,26088,25895,25464,26087,0,
+0,42934,43462,43078,42791,43415,43318,43366,43416,43464,43416,42982,42934,42696,43414,43126,43079,43079,42886,43272,43126,43270,43032,42791,43511,43127,43270,42792,42694,42936,42790,42648,42839,42888,42934,42646,43175,43366,43270,43320,42839,42791,42839,43415,42838,42648,43126,43320,43222,43415,42838,43031,43464,43222,43175,42647,42982,43176,42886,43223,42647,43271,43272,43176,43223,43511,42791,42646,43080,42790,42648,42983,43319,42742,43416,43175,43464,43128,43414,43367,42695,42982,43078,42840,43270,43078,43463,43174,42744,42840,43222,42791,43368,43510,42838,42790,42888,43318,43416,42790,42743,42839,43366,43270,43416,42646,42648,42838,43510,43030,42790,43415,43464,42886,43319,42742,43080,43462,43511,0,0,3574,3910,3047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3335,2952,3382,3430,3526,3095,3190,3672,3864,3047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3624,3768,2998,3526,3528,3383,3335,3623,3288,3336,3190,3767,3142,3766,3287,3910,0,0,0,0,0,0,0,3335,3287,3142,3527,3862,3720,3623,3048,2904,3046,3192,3670,3047,3816,3144,3863,3382,2999,3480,3287,3815,2904,3719,3192,3096,3862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3142,3240,3718,3286,0,0,25415,25894,25462,26280,25992,25463,25464,25654,25896,25464,25656,25367,26278,25464,25798,26038,26088,25510,25464,26136,25608,26136,26134,25846,25463,26232,26136,25704,26134,26280,25702,26038,26136,25414,25606,25752,26087,26326,26039,25847,25799,25559,26184,25798,25992,25464,26327,26328,25751,26279,25366,25752,25943,25848,25990,25702,25942,25560,25895,26038,25846,26087,26328,25750,25608,26278,25991,25607,25560,26135,26040,26134,25752,25751,25992,25751,26231,26134,25942,25368,25992,26280,25752,25463,26231,25654,25560,25415,25415,25846,25655,26232,26088,25750,26039,26136,26040,25656,25847,26326,25846,25368,25942,25607,25416,26039,26279,25558,26232,25462,25752,26230,25368,26134,25416,26328,25463,26231,0,
+0,43078,43319,43030,42792,42936,43175,43272,43223,43367,43319,42887,42934,43174,43368,43320,42984,42695,42934,43272,43031,42790,42888,43368,43080,42791,42792,43512,43463,43174,43224,43271,43272,43079,43320,42936,42840,43366,43320,43318,43030,42982,43319,42696,43510,42936,43414,42791,43030,43080,43318,42744,42936,43128,42982,43270,43079,42936,43176,43510,43510,42839,43032,43320,42838,42791,43511,43414,42934,42983,43320,42888,42647,43511,43416,42743,42839,43175,43030,42934,43032,43463,43416,43416,43126,42743,43271,43224,42647,43222,42983,42744,42696,43128,42983,42838,43078,43176,43032,43128,42936,43176,43272,42694,42984,43126,42887,43176,43320,43319,43318,43416,43318,42888,43463,43126,43126,43367,43272,0,0,3815,3430,3144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3478,3094,3478,3095,3094,2950,3815,3719,3095,3527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3576,3000,3046,3479,3287,2998,2950,3863,3718,3768,3432,3095,3047,3574,3480,3671,0,0,0,0,0,0,0,3047,3622,3144,3335,3480,3190,3814,3288,3766,3384,3335,3286,3672,3143,3816,3862,3526,2904,3574,3095,2950,3670,3240,2999,3142,2999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3767,3720,3336,3863,0,0,25703,25656,25702,25560,25943,25750,25366,25702,26088,25800,26328,25703,25847,25606,25462,25654,26135,25560,26231,26279,25800,25847,26327,25752,26183,25944,25752,25942,25462,25463,25462,25992,26040,25607,25366,25656,25414,26279,26038,25750,25558,25991,26327,25799,25751,25992,25608,25415,26327,25416,26135,25992,25607,25895,25703,25990,25462,25655,25944,26088,25847,25944,25654,26279,25751,25416,25415,26039,26230,25560,26182,26326,25367,25944,25751,25704,26038,25654,25558,25367,25559,25799,25894,25798,25992,25799,26038,25990,25416,26232,26183,25656,26134,25990,26136,26184,25943,26327,25367,26279,26135,26328,25415,25558,26088,25895,26039,25464,25702,25414,25896,25752,25655,25846,25846,25656,25366,25416,0,
+0,43079,42936,43463,42791,43414,43510,43416,42695,43030,43367,42646,43512,42982,43127,43223,43366,42984,43271,43270,43368,43176,43174,42646,43126,42695,43030,43030,43319,43414,42935,42790,43512,42646,43414,42696,42935,43271,42934,42936,43463,42839,42982,42982,42840,42936,43222,42742,42982,43318,43222,43224,43368,43319,43366,43080,43464,42934,43416,42887,43222,42888,42694,43223,42983,42839,43462,43512,42694,42886,43272,43078,43366,42936,43224,43031,43127,42936,42936,43078,43078,42935,42696,43367,43368,43463,43031,42935,43367,43368,43270,43368,43320,43030,43462,43320,43128,43464,43176,42744,43224,43414,42839,43080,42840,43080,43224,43462,42743,43079,43222,43464,42936,42647,42888,43320,42982,43462,43366,0,0,3720,3911,3814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3814,3478,3718,3719,3191,3431,3768,3336,3286,3671,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2999,3239,2952,3815,3815,3383,3527,2952,2999,3432,3192,3911,3096,3384,3240,3288,0,0,0,0,0,0,0,3095,2904,3622,3624,2903,2902,3239,3239,3527,3574,3240,3480,3574,3814,3383,3238,3767,2998,3911,3432,2999,3575,3576,3479,3672,2999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3095,3334,3383,2950,0,0,25798,25703,25896,25798,25462,26182,25896,25991,26135,25896,25798,26327,25559,26280,26278,26327,25703,25366,26136,25992,25896,25606,25703,26182,25414,25990,25463,25511,26326,26136,25800,25992,25942,26038,25368,25896,25560,25464,26230,26182,26136,26182,26087,25798,26230,26040,25990,25560,25367,25560,25654,26326,25800,26230,25510,25462,25656,25798,26182,26231,25510,25654,25511,25894,26230,26327,25560,26279,25895,25559,26088,25367,25464,25991,25894,25847,25510,25558,26327,25990,25752,25559,25559,26231,25368,25702,25510,26039,26327,25894,25510,25414,26040,26038,25798,26327,26278,25654,26136,25942,26231,25703,25366,26136,26039,25798,25367,25367,26088,25607,26086,25606,25558,25366,25654,25656,26038,25607,0,
+0,43463,43128,43222,43366,43367,43224,43078,42792,43463,43510,43271,42695,42984,43032,43463,42694,43318,43415,43318,43414,43223,42839,42983,42840,43272,43414,43223,42935,42984,42935,43031,43176,42695,43320,42792,43319,43126,43222,43175,43078,42743,42742,42984,42838,43320,43415,43319,43272,42792,42646,43128,43222,42744,43414,42696,43030,43224,42743,43272,42696,43272,43416,43128,43512,42983,42790,42888,42696,42888,42695,42935,42743,42743,42792,43416,42695,43416,43032,43126,43512,42648,43416,42887,43416,43222,43224,43464,42742,43511,43128,43414,43079,43031,42648,42646,42887,43079,42838,43464,42647,42646,42695,43176,43078,43512,42647,43463,43271,42646,43224,43366,43318,43462,43079,43176,42886,43223,42983,0,0,3287,3528,2951,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3432,2998,3526,3815,2952,3672,3480,2904,3096,3288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3478,3334,3431,3000,3671,3384,3430,3478,3720,3719,3238,3574,3142,3095,3336,3287,0,0,0,0,0,0,0,3720,3430,3718,3912,3575,3239,3718,3190,3334,3190,3142,3240,3527,3384,3720,3479,2999,3671,3478,3096,3143,3528,3287,3095,3191,3575,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3672,3479,3239,3095,0,0,25560,26183,25606,25367,25704,25512,26136,26086,25751,25992,26136,25751,25512,25800,26326,26231,25415,25511,25846,25702,25368,25799,25798,26040,26134,26328,25943,25367,25608,26327,25559,25656,26278,26280,25608,26135,26086,25798,25848,25942,26183,26182,25655,25464,25703,25464,25752,25368,26086,26279,26135,25942,26232,25992,26279,25366,26182,25366,25510,25366,26182,26279,26184,26088,25704,25750,25416,26183,25655,25606,25704,25894,25560,25606,25750,26230,25894,25799,25607,26087,26327,26135,25895,25464,25750,26183,26230,26232,25800,25703,25608,25510,26328,25367,25560,25512,25368,26184,25800,26231,25847,26135,25798,25895,25512,25895,25368,26087,25752,25608,26232,25702,25702,25366,25798,25943,25848,25368,0,
+0,43126,43414,43030,42982,42694,42790,42694,43367,42647,43319,42744,43174,42984,42742,43128,43176,42839,43079,42743,43464,42839,43126,42696,43462,42742,42743,43464,43222,43511,42935,43031,43175,43319,42696,43128,43223,42742,43030,43176,43416,43462,43318,43270,43318,42694,42790,42696,43126,43271,42742,43126,42695,42743,43367,43464,43367,43032,43128,43080,42840,43271,43175,43464,43174,43414,43415,43032,42839,43512,42935,42934,43126,42694,43368,43030,43030,42887,42888,43079,43510,42791,43512,43510,43462,43368,43511,42887,43080,43127,43031,43368,42648,43414,42743,42696,42984,42984,43223,43078,43174,42792,43175,43224,43224,42840,43080,43416,43174,43416,43127,42888,43319,43030,43366,43032,43414,43319,43030,0,0,2904,3191,3526,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3575,3718,3288,3672,3431,3190,3720,3094,3094,3334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2902,3912,3048,3479,3574,3430,3336,3383,3528,3479,2902,2952,3288,2998,3142,3718,0,0,0,0,0,0,0,3142,3623,2903,3768,3719,3047,3576,3815,3000,3767,2999,3240,3142,3480,3432,3095,3671,3575,3479,3718,3480,3143,3094,3623,3622,3864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3238,3527,3766,3479,0,0,25847,25656,25512,25894,25846,25558,26182,25462,26232,25943,25654,26280,25608,25991,25416,25464,26135,26279,26088,25895,25944,25846,25800,25654,25416,25560,25655,26231,25990,26183,25944,25703,25752,25655,26040,26232,25366,26279,25942,25367,25750,25463,26135,26278,26278,25702,26038,26231,25414,26088,25800,25991,26183,25799,25606,25799,26230,25846,25847,25799,25367,25752,25848,26278,25368,26088,26280,25895,25608,26040,25943,26134,25656,26327,25366,26134,25991,26086,26086,25991,25462,25991,25943,26039,26279,26135,26278,25512,25751,25703,25656,25896,26182,25990,25896,26328,25415,26231,25607,25799,25750,25511,25655,26086,26039,26040,25656,26038,26134,25414,26134,26230,25464,25847,25944,25416,26038,26328,0,
+0,43367,43318,42743,43174,43512,43080,43463,42648,43128,43078,42695,42647,43176,42934,42935,43462,43368,42984,43416,43030,42888,42790,43223,42984,43510,42647,42694,43078,42743,43079,43272,43366,43272,43416,42840,42695,43128,43271,42792,42934,43512,43368,43416,43415,43511,43463,42648,43415,43271,43174,43464,43463,43080,43320,42694,42790,43318,43319,42839,43368,43176,42983,43128,42695,43223,42936,43080,42790,43318,42886,42648,42936,42790,42982,43175,43271,43463,43463,43079,43368,43463,43319,43080,43031,42648,42839,43272,43078,43463,43320,42840,43030,43127,43463,43030,42792,43416,43126,43223,42695,43270,43464,43079,42934,43320,43032,42886,43271,42936,43512,43223,43511,43511,43222,43079,42742,42888,43510,0,0,3335,3287,3238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3047,3815,3096,3816,3574,3815,3815,3575,3286,3622,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3574,3575,3144,3142,2902,3143,2904,3863,2904,3240,3623,3814,3719,3382,3864,3671,0,0,0,0,0,0,0,3719,3575,3096,3143,3527,3862,3384,3095,3672,3000,3431,3048,3670,3142,3815,3383,3912,3239,3238,3815,3576,3910,3094,3432,3528,3766,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2999,3526,3911,3863,0,0,25847,25991,25510,25416,25895,25655,26328,25992,26086,26088,26278,25560,26280,26327,26039,26134,25416,26039,26231,25943,25990,26087,25656,25702,26086,25703,26038,25463,25990,25847,25800,26280,25655,26039,25656,25944,26326,25750,26088,25894,25464,25944,25992,25415,26038,25799,25895,25990,26088,25560,25894,25559,25798,25847,26088,25462,25464,26184,26087,26278,25656,25559,26039,25607,26328,26182,25416,25368,25894,25654,25510,26039,25464,26088,26280,25800,26038,25367,26183,26278,26039,26134,25848,26088,25894,25511,25656,25415,26086,25416,25654,25607,26134,25848,25943,25654,25512,26278,25654,26182,26135,25895,25558,26038,25702,25702,25464,25703,25752,26278,25702,25750,25607,25559,26136,25415,25511,26136,0,
+0,43318,43176,42887,42744,43462,43032,42696,42840,43414,43223,43031,42887,43030,42648,42935,42743,42984,43174,43030,42790,42886,43320,43510,43271,43271,43366,42646,43175,42935,42888,42695,42839,42936,43512,42984,43416,42934,43222,42888,43366,42934,43318,42888,43128,42936,42743,43126,43174,42839,43080,42934,42887,43174,42647,43080,43128,42839,43271,43320,43510,42934,42886,42839,43511,43270,43464,42984,42886,42839,43510,43032,42934,42840,43127,42791,43319,42647,43366,42743,43031,43224,42694,43223,42839,43223,43318,42888,42984,42743,42743,43078,42838,43032,43510,43271,43080,43032,43415,43320,43080,43270,42839,42648,42790,42934,43464,43414,43510,43175,42743,43079,42838,42935,42982,43032,43320,43416,43462,0,0,3142,3430,3720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3624,3240,3047,3479,3862,3432,3479,2951,3862,3670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2998,3480,3814,3240,3479,3527,2951,3382,3096,3240,3286,3094,3382,3430,3624,3334,0,0,0,0,0,0,0,3095,3095,3862,3718,3238,3672,3048,2950,3191,2999,3575,3528,3382,3912,3814,3191,3479,3814,2952,3382,3766,3478,3383,3094,2904,3192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3000,3048,3718,3000,0,0,26232,25416,26327,25654,25703,25752,25943,25462,25608,25847,26134,26040,25847,25366,25512,25415,26087,25560,25799,25464,25751,25416,25463,26280,25510,25462,25846,25414,25990,25703,26232,25798,26040,25512,26231,25752,25366,25943,25799,26328,26134,25512,25415,25464,25896,25464,26326,26086,25895,25752,25800,25463,26086,25942,26088,25799,26328,25654,26278,26134,26230,25751,25943,25944,25944,25464,25702,25800,25655,25655,26135,25896,25896,26039,25416,25750,25750,25702,26231,26232,26279,25368,25990,25414,25800,25414,25510,25992,25606,26326,25558,25703,25847,25512,25607,25702,25990,25368,26086,25992,25607,25751,25943,25415,26328,25463,26087,25463,25702,25367,26279,26183,25895,25799,25606,26040,25464,26087,0,
+0,42888,43416,42694,42839,43464,42887,42694,43367,43128,42886,43223,43079,43368,42983,43368,42694,42838,42742,43176,42743,43318,43511,42744,43414,42695,42646,43078,43174,43223,42936,43175,43272,43463,43512,42886,42790,43463,43175,43222,42744,43031,43414,42744,43272,43126,42839,43272,42984,42743,43271,42984,43223,42694,43463,42696,42791,43127,43127,42887,43415,43271,43127,43176,42695,42839,43318,42694,43031,43463,43320,43463,43512,43319,43272,43270,42791,42935,42888,43128,43174,42790,43080,43271,42646,43128,43224,43414,42646,42984,43271,42696,43127,43464,43030,43127,42791,43511,42936,43512,42934,43078,42744,42983,42982,43176,42982,43415,43464,43174,42694,43222,42646,43031,43127,42646,43416,42647,42935,0,0,3432,3816,3767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2998,3432,3479,3862,3911,3382,3862,3719,3239,3047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3336,3095,3046,2998,3720,3384,2904,3335,3191,3288,2904,3478,3190,3143,3862,3766,0,0,0,0,0,0,0,2902,3480,2998,3526,3336,3190,2998,7636,7637,7638,7639,7640,7641,3432,3766,3431,3094,3143,3622,3672,3286,3767,3622,2998,3384,2999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3095,3240,3335,3862,0,0,25942,25655,25654,25942,25558,25654,25896,25846,26039,25464,25415,25366,26326,25896,26183,25990,25560,25510,26134,25606,25654,25558,25894,25943,25367,25847,26230,25846,25367,25750,26328,25702,26326,25798,25896,25990,25655,26182,25798,25800,25368,25991,25560,25847,25895,25511,25558,25414,26278,25560,25414,25942,26136,25463,25655,25895,25991,26182,25607,25896,25606,26135,25848,25702,26182,25510,25416,25558,25558,26231,25751,26328,25367,25366,25512,25942,25608,26134,25750,25368,25848,25366,25752,25894,25656,25895,25416,26088,26038,25750,26039,25656,25798,25462,25799,26279,25895,25704,25366,25463,25463,25655,26135,26328,25799,26183,26232,25463,26232,26040,25607,25464,26136,25463,25943,25703,25366,25463,0,
+0,42647,43032,42984,43032,43512,43224,43078,42984,43319,43464,43175,43464,42694,42743,42887,42792,42887,43510,43126,43415,42647,43366,43416,42791,43222,43319,43367,43223,43511,42934,43222,42984,43272,43032,43079,43127,43175,43175,42935,43128,42646,43511,43224,43223,42791,43462,43367,42646,43176,42696,42935,43462,42694,43031,43414,42839,43032,43175,43174,42744,42888,43079,43512,43222,43464,42694,43510,42934,43078,43127,42744,42887,42694,42888,42887,42792,42744,42887,43031,42888,43223,42886,43463,42791,42935,43464,43512,43271,42791,43463,43270,43463,43414,42983,43174,42839,43079,43464,43222,43511,43079,43368,42694,43415,43271,42887,43318,43320,43366,42888,43222,43174,42983,43320,42934,43128,42792,42839,0,0,3142,3046,3527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3767,3910,2903,2998,3046,2903,3622,3814,3142,2950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2902,3478,3048,2903,3670,3382,3239,3432,3814,3430,2999,3144,3480,3816,3094,3335,0,0,0,0,0,0,0,3191,3718,2902,2902,3767,3863,3479,7684,7685,7686,7687,7688,7689,3671,3095,3575,3238,3863,3142,3527,3527,3672,3816,3430,3720,3766,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3670,2902,3190,3286,0,0,26232,25944,25704,26038,25414,26230,25702,25560,25367,25799,25800,26135,25702,26088,25510,25944,26086,25462,26087,26279,25751,25367,25512,26326,25414,25894,26279,25414,25846,25607,26039,25944,25654,26327,25752,26184,25606,25942,25703,26087,25751,25894,25944,26278,25751,26278,26231,25895,25750,25703,26327,25559,26278,25654,26279,25992,26136,25800,25702,25896,25846,25944,25943,25655,26183,25704,25800,26182,25848,25847,25848,26184,25752,26135,25990,25608,25559,26278,26086,26088,26326,25607,25992,25368,26134,26136,26135,25367,25942,26135,25367,25800,25750,26087,26230,25368,26326,26326,25798,26038,25944,25896,26327,25799,25799,25654,26232,26183,25894,25462,25654,25798,25463,25895,26136,25511,25462,25462,0,
+0,43462,42742,42646,42982,43415,43319,43128,43464,42743,43222,43512,43271,43318,42934,42983,43030,43510,43414,43128,43030,42886,43128,42984,43175,43032,43511,42790,43320,42840,42646,43318,43464,43080,43127,43464,42888,43270,42840,42935,43224,43222,42982,43271,43272,43223,43511,42646,43175,43030,42888,42742,42840,42982,43127,42935,42936,43512,42838,43462,43367,43511,43511,42696,43512,42744,43032,42838,42744,42646,43176,43174,43320,42791,43175,42936,42984,43511,43128,43174,43367,43032,42934,43224,43318,43126,42838,43511,42840,42647,43320,43511,43318,42743,43271,43414,42743,43127,43416,42983,42886,43510,42743,42790,43223,42695,42839,42792,43272,43271,43510,43367,43222,43078,42839,42887,43367,43464,43511,0,0,3096,3671,3670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3239,3288,3864,3432,3144,3575,3336,3768,3671,3767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3814,2952,3478,3096,3288,7636,7637,7638,7639,7640,7641,3384,3622,3671,3862,3238,0,0,0,0,0,0,0,3526,3191,3047,3672,3384,3623,3526,7732,7733,7734,7735,7736,7737,3431,3624,3000,3382,3000,3816,3766,3911,3287,3576,3766,3383,2998,2998,3142,0,0,0,0,0,0,2902,0,0,3623,0,0,0,0,3864,3238,3527,3575,3527,3334,0,0,25414,25366,26183,26278,25704,26039,25463,26134,25608,25512,25607,25366,26230,25751,26326,25752,25367,25366,26279,26136,25895,25464,25704,26278,25990,25894,25511,26280,26040,26231,25799,26326,25703,25703,25894,26135,26134,25896,26278,25943,25464,25512,26136,25702,25798,25702,25463,25703,26232,25558,25944,25991,26328,25990,25510,26039,26040,25896,26279,26231,26087,25414,25414,25415,25848,25990,25943,25655,25751,26230,25464,26040,25511,25704,25511,25414,25463,25367,25558,25942,25992,26327,25895,25702,26086,25366,25702,26087,25559,26182,25655,26134,25750,25752,25702,25463,26086,26230,26038,25702,26326,25896,26278,26278,25608,25367,25416,26326,25847,26230,25366,25608,26184,25510,25800,26280,25368,26088,0,
+0,43128,43318,42743,42744,43462,42840,43126,43127,43463,42791,43318,42840,43031,43414,42694,43270,42792,43462,43127,42935,42936,42694,43366,43175,43174,43080,43128,43463,43320,42983,43272,42887,43463,42886,42791,43414,43222,43079,42982,42936,43368,42838,43174,43223,43511,43031,42935,43272,42648,42696,42791,42790,42839,42887,43320,43510,42696,42887,43463,43367,42648,42886,42696,43176,43175,42790,43223,43128,42696,43079,42792,42744,43174,43319,42886,43463,42694,43464,43126,42888,43030,43224,42646,42840,43271,43511,43030,43366,42792,43366,42936,42983,43030,42792,42838,42982,42647,42983,43078,42984,42742,42839,43224,42792,43320,43320,43368,43415,43176,43126,43511,43416,43512,43270,43414,42838,42888,43464,0,0,3334,3719,2998,3094,3047,3815,3862,2950,3862,3240,3048,3480,3334,3480,3142,3431,3624,3096,3719,3671,2904,3479,3142,3240,3671,3766,3096,3095,3623,3670,3575,2998,3910,3000,3048,3144,3862,3768,3287,3432,3910,3288,3430,3334,2999,3144,3048,3864,3719,3000,3479,3240,7684,7685,7686,7687,7688,7689,3911,3048,3479,3239,3142,0,0,0,0,0,0,0,3862,3142,3912,3334,3238,3718,3384,7780,7781,7782,7783,7784,7785,3479,3239,3384,3190,3479,2950,3478,3431,3816,3144,3288,3046,3048,3190,3238,3863,3528,3767,3624,3814,0,0,0,3623,3191,3720,3767,3575,3575,3192,3527,3191,3239,3815,3718,0,0,26040,25511,26328,26136,25655,25991,25990,25367,25704,25751,26039,25656,25656,25464,25462,25751,25750,25895,25848,25510,26183,25512,26231,26326,25558,25703,25944,25895,25368,25464,26328,25606,25800,25368,25560,25942,26087,26280,25943,26328,26326,26232,25655,25606,25607,26279,25462,26183,25559,25991,25991,25799,25560,25846,25415,25991,25942,26087,25654,26136,26231,26182,25560,26328,26086,25656,25511,25895,25848,25656,25558,25655,25704,25944,25942,25560,25414,25992,25703,25654,25510,25512,25416,26134,25704,25992,25895,26134,25992,25559,25894,25798,25367,25416,25847,26327,26136,26039,25654,25799,25368,25944,26087,25511,25656,25798,25464,26088,26231,26232,26183,26326,26280,26230,26087,25846,25848,25463,0,
+0,42696,42838,43414,43079,42886,43032,43320,43512,42790,42839,43367,42790,43176,42934,43368,42982,42647,42888,42694,42648,42790,43176,43367,42743,43367,42791,43512,42888,43367,43222,42648,42792,43031,42696,42888,43270,42696,43224,42887,42984,43415,43080,43176,43224,43174,43080,43222,43367,42647,43030,43368,42696,42695,43031,43510,43463,42935,42744,42838,43175,43462,43414,42935,42792,42936,42839,42744,42983,43368,42646,43127,43128,43176,43127,42888,43031,42791,43031,42840,43368,42840,43511,42840,43462,42695,43416,43368,43175,42694,43078,43080,43463,42888,43078,42886,43462,42840,43319,43222,43270,43030,43366,42983,42982,43318,42887,42647,42743,42840,43510,43464,42744,42791,43510,43416,42982,43464,42696,0,0,3575,2902,3718,2903,3719,3094,2998,3144,3095,2999,3864,3192,3816,3383,3094,3240,3718,3047,3672,3048,3288,3671,3095,3815,3383,3143,3575,3287,3863,3383,3192,3046,3576,3143,3862,3430,3143,3336,3384,3239,3862,3479,3863,3432,3383,2903,3766,3478,3575,3816,3335,3288,7732,7733,7734,7735,7736,7737,3095,3479,3815,3431,3672,0,0,0,0,0,0,0,3192,3480,3718,3719,2950,3624,3383,7828,7829,7830,7831,7832,7833,3288,2999,3143,3718,3720,3672,3528,3576,3238,3911,2950,3911,2952,3576,3816,3767,3286,3479,3334,3094,3815,3144,3048,3192,3863,3718,2952,3528,3335,3912,3624,2950,3046,3287,3862,0,0,25558,25847,26327,25991,25847,25894,26231,25464,26231,26136,26280,26278,25846,25462,25415,26135,25415,25608,25704,25702,25702,25704,25511,25655,25702,25704,25799,25654,25990,25654,26135,25751,26231,26183,25654,26039,26088,25990,25798,25511,25607,25656,25607,26086,25656,26184,26040,25464,25560,25798,25800,26039,25799,26327,26230,25896,25559,25990,25704,25896,25894,25511,25848,25416,25366,26040,25798,26136,25799,25464,25512,26232,25702,26086,25559,25943,25799,26279,26135,26087,26232,26087,26280,26182,26278,25895,25895,25751,26136,25510,25799,25558,26328,25798,26136,25560,25655,25511,26279,25799,26183,25559,26280,25846,25464,25848,25366,25367,25752,26327,25415,25752,25559,25702,26134,26328,26134,25896,0,
+0,43128,42646,43367,43030,43224,43368,43176,43080,42791,43128,42984,43079,43222,43464,42694,42646,43032,42696,43368,43512,43416,43032,43175,43224,42792,43031,43272,42935,42984,43078,42696,43415,43318,42983,42648,43270,43510,43031,42840,42790,43126,42694,43416,43414,43270,42648,43176,43272,42838,42791,43414,43414,42791,42982,42694,42743,42838,42934,42934,43414,43032,42694,43032,42888,43318,43127,42983,42840,42743,43032,42791,43128,43463,42984,43080,43510,43368,43224,43030,43174,43271,43175,43510,43126,42792,42935,42984,42742,43366,43510,42744,43223,43271,42888,43319,42791,42982,42742,42839,42887,42934,42935,42982,42982,43222,43462,42839,43080,43127,43176,42935,42648,43078,43414,42648,43031,43080,42694,0,0,3430,3286,2998,3384,3335,3910,3670,3095,2904,3864,3478,3480,2902,3814,3720,3574,3622,3143,3334,2902,3336,3287,3191,3382,3431,3288,3672,3910,3911,3623,3622,3816,3143,3528,3382,3287,3912,2999,3478,3671,3382,3334,3575,3334,2950,3912,3144,3671,3719,3576,3383,2999,7780,7781,7782,7783,7784,7785,3718,3576,3478,3526,3334,0,0,0,0,0,0,0,3335,3335,3239,3672,3576,3575,3240,3623,3480,3719,3574,3623,2951,3816,2902,3382,2951,3096,2950,2952,3240,3576,2952,2902,3624,3431,3528,3191,3238,3480,3335,3672,3096,3142,3480,3432,3288,3528,3766,3239,3911,3046,3287,3576,3479,2903,3624,3670,0,0,26278,25991,25848,26278,25368,25415,25463,25559,25607,25798,25944,25367,25606,25608,25752,25848,25607,25463,25462,25752,25367,26278,25895,26040,26038,25798,26136,25462,25990,25414,25846,25607,25558,26039,26088,25462,26040,25896,25463,26184,26231,25703,25942,26232,25608,26327,26230,25990,25560,25894,25656,25415,26327,25750,26040,26087,26326,26184,25992,25463,25366,25606,25558,25799,26134,26136,26038,25559,26280,26184,26279,26135,25606,25463,25558,25992,26136,26232,25798,25368,25992,26086,25366,25846,25559,25990,25848,26326,25368,25656,26280,25414,25462,25464,26039,25894,25752,25654,26184,25463,26135,25703,25992,25847,26038,25606,25896,26136,25415,25414,26039,25847,26135,25992,25560,25608,25943,25414,0,
+0,43415,42886,43463,43078,43127,43271,42887,42648,43222,43318,43416,43223,43270,42840,43174,43511,43464,43510,42744,42935,43464,43416,43416,43032,42694,42647,43126,43320,43271,43512,43030,42647,42791,42983,42695,43127,42696,42696,43271,42695,43367,43462,43031,43032,42984,42887,43511,42646,42790,42840,43222,43271,43078,42886,43415,42838,42647,43271,42695,42648,43126,43319,42838,42982,43224,42791,42694,42743,42744,43511,43463,42934,42888,43318,43080,42840,42790,43270,43272,43127,43319,43224,43415,42840,43368,42646,43030,42791,42790,43512,42984,43272,43079,42791,42744,43510,43416,43415,43080,43464,42983,42742,42888,42839,43367,43319,43463,42839,43031,43512,42984,42790,42647,42791,42647,42743,42886,42744,0,0,3144,3430,3766,3766,2951,3863,3910,3911,3382,2950,2904,2950,3527,3288,3816,3574,2950,3671,3718,3671,2904,3334,3624,3478,3142,3143,3239,3574,3862,3094,3190,3095,3576,3287,3718,3238,2952,2998,3240,2952,3287,3046,3527,3576,3816,3479,3191,3046,3094,3527,3238,3046,7828,7829,7830,7831,7832,7833,3239,3766,3192,3719,3816,0,0,0,0,0,0,0,3912,3911,3095,3864,2999,3383,3142,3718,2952,3814,3479,3672,3383,3096,3576,3047,3191,3864,2951,3286,3815,3720,3864,3287,3911,3718,3336,3526,3334,3526,3910,3478,3816,3672,3814,3624,3288,3046,3047,3622,3190,3576,3479,3431,3000,3479,3478,3671,0,0,25896,25511,25368,26088,25656,25944,26278,25463,26326,25415,25512,26086,25798,25800,25800,26231,25800,25703,25414,26038,25943,26087,25464,25943,25847,26327,25848,26328,25798,26136,25415,25366,25991,25654,25655,25463,25848,25942,25464,25752,25607,26184,25560,26326,25654,25656,26183,26040,25368,25608,25848,26134,26135,25463,25846,25942,26184,25558,25895,25366,25752,25606,25894,26279,25942,25704,26086,25702,26086,25606,25848,26038,25991,25511,25368,25558,26088,26040,25558,26184,26279,25750,26327,25656,25606,26039,25367,25558,25560,25510,26136,25559,25990,25943,25656,25462,25944,25990,26231,26327,25414,25750,25416,25656,25560,25703,26328,25896,26038,25654,25368,25992,25991,25606,26135,26327,25800,25560,0,
+0,42695,42647,42887,43270,42695,42887,42840,43030,42695,43272,43271,43368,43464,42888,42742,43176,43271,43174,43078,43174,43366,42791,42984,43030,42647,43222,43319,42695,43127,42646,42839,43464,43175,43319,43222,43031,43030,42648,43176,43079,42838,43416,43078,42840,43318,42982,42790,43222,43416,43224,42790,43223,43511,42744,42791,43368,43318,42886,42647,43511,42982,43030,43270,43510,43223,42790,43224,43318,42983,43128,43319,43223,42838,42790,42648,42695,42838,42742,42984,42792,43176,43126,43175,43078,42790,42647,42646,43128,43319,42791,42982,42982,42744,43270,43224,42647,43127,42934,43414,42982,42695,43126,43464,43271,43128,43078,42934,43366,42696,42694,43462,43512,43224,42886,42695,43127,43414,43224,0,0,3094,3191,3238,2903,2950,3046,3336,3094,3096,3479,3623,3478,3142,3383,3864,3334,3912,3384,3768,3096,3814,3575,3432,3094,3382,3815,3336,3622,3046,3240,3766,2950,3911,2904,3383,3239,3576,3862,3239,3432,2952,2902,3432,2951,3718,3480,3094,3910,3814,3383,3767,3911,3479,3095,2998,3383,3576,3191,3432,3576,3575,3430,3382,0,0,0,0,0,0,0,3623,3286,3814,3574,3816,2951,3192,3814,3238,3144,2951,3672,3286,3432,3766,3190,2999,2950,3382,3863,3286,3000,3574,3430,3718,3238,3094,3382,3144,3527,2951,3863,3670,3670,3576,3527,3912,3047,3672,3192,3432,3336,3671,3239,3864,3287,3432,3719,0,0,26280,25558,25991,25750,25608,25607,25752,25895,25368,25510,25416,26328,25366,26328,26183,25751,26039,25559,26134,25607,25990,25896,25558,25991,26232,25894,26230,25560,25848,25846,25992,26136,26232,26086,26231,25703,26182,25800,26038,25560,25848,25703,25702,25846,26327,26040,25944,25944,25606,25367,25654,25462,26087,25991,25896,26328,25558,25847,26184,25798,25368,25847,26135,25656,25464,25558,25366,25942,25702,25463,26327,26326,26134,25606,26087,25703,25606,26326,26134,26183,26278,25752,25559,25654,26280,26328,26327,26086,25894,25462,25608,26088,25895,26183,25464,25848,25751,25368,25702,25944,25511,25703,25702,25799,25512,25848,25606,25464,26182,25656,25798,26278,26136,25702,26280,25366,25991,25368,0,
+0,43224,43128,42983,43223,43414,42935,43078,43318,42838,42888,43031,43415,43127,42742,42792,42840,42791,42983,42696,43463,42696,42838,42983,43080,42984,42648,42936,43175,43079,42696,43415,43368,42934,43127,43080,43272,43174,42647,42792,43366,42887,42694,42886,43078,43367,42838,42792,43174,42840,43270,43319,42695,43223,42936,42790,42792,43270,43030,43414,43511,43175,43415,43078,42791,42887,43368,42840,42792,43512,43223,43416,42936,42934,42694,42792,42647,42984,42839,42838,43175,42791,43032,42790,43078,43414,42695,43463,42791,43222,43512,42839,42936,43031,42887,42838,43080,42790,42743,43462,42694,43079,43270,43318,42984,43463,43367,42792,42839,43368,43414,43030,42840,42694,42886,43462,42743,43319,43320,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25607,26326,26326,26088,25848,25704,26326,26039,25463,26183,26279,25895,26184,25991,25990,26038,25847,25367,26232,26088,25560,25798,25558,25655,25896,25799,25415,25607,26040,25559,25894,25751,25800,25943,25896,25751,25704,25702,25608,25847,25416,26182,26280,25463,25894,25752,25510,25894,26087,26039,25512,25991,25559,26184,25656,26040,25463,25799,26040,25702,25559,26136,26088,26086,25942,26135,25992,25704,25895,25416,25655,26279,25606,26230,25366,25415,26328,25462,25560,25608,25752,25559,25368,25415,25414,26086,26135,26183,26040,26184,25656,25894,25894,25702,25416,25943,25798,25416,26040,25367,25511,26086,26326,26086,25944,26230,25703,25462,25702,25702,25894,25942,25415,25607,25992,25560,25464,25462,0,
+0,42648,43127,43416,43414,42648,42744,42887,43175,42647,43031,43174,43222,42839,42744,42742,43511,42647,43176,42888,43127,42694,42984,42646,42838,42984,42647,43030,43030,42790,43512,43318,42646,42790,42744,43224,42743,43415,43319,43319,43511,43416,43464,42983,43270,42646,43416,42888,43368,42792,43127,43224,43126,43463,43175,43512,42838,43318,42839,42791,43080,43320,43078,43415,42983,42744,43175,43415,42792,42792,43463,42982,43272,42743,43127,42790,43511,42983,42646,43176,43462,43366,43270,43079,42840,42695,43080,43126,42648,42936,42791,42792,43318,43128,43510,42839,43366,43079,43174,43078,43079,43366,43174,43511,43127,42694,43463,43080,43416,43270,43512,42886,43272,43510,42886,43175,42935,42743,43079,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26231,25462,25894,26039,26231,26134,26086,25606,26135,26136,25895,26040,26231,26040,25800,25848,25560,26230,25703,26038,26279,25463,25798,25894,25750,26327,26134,25512,25798,25703,25894,25368,25654,25894,25848,26088,25751,25415,26038,25608,25608,25559,25991,25944,26134,25462,26231,26279,25798,25896,25798,26135,25847,25798,25752,25415,26039,26086,25464,26039,25414,25799,25991,26328,25894,25895,26136,26038,26328,26086,26088,25703,26230,25942,25894,25414,25896,25751,26182,26231,26326,25464,25510,25416,25896,25799,26231,26280,25704,26183,25894,25800,25896,25704,25751,26280,25750,25608,25368,25848,26088,26136,25608,25944,26039,25511,25942,26134,25750,25846,25512,26038,25414,25608,25463,25606,25942,25415,0,
+0,42934,42984,42646,43223,43127,42982,42647,43319,42840,42840,43174,42648,43512,43414,43368,43414,43126,43176,43176,42936,42886,43320,42646,43224,42695,42744,42984,42840,42694,42935,43031,43462,42648,43175,43319,43223,42791,42792,42888,43462,43127,42840,42694,43079,43128,43222,42934,43512,42696,42983,42696,43366,42935,42646,43127,43174,43127,42935,42742,42647,42646,42694,43462,43176,43270,42694,43318,43127,42886,43319,43368,42648,42646,42647,43415,42934,43318,42742,42694,43078,43032,42984,43174,43079,43318,43270,43128,42983,43463,43272,43416,43174,43368,43367,43368,43415,43128,42696,43415,43510,42646,43320,42886,43270,43224,43510,43078,43222,42791,42694,43320,42934,43463,42840,43078,43271,42934,42934,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25750,25848,25414,26135,26327,25366,25608,25752,26136,25655,25846,25511,26326,25560,26279,25608,26087,26280,25896,25895,25655,26135,25750,25367,26278,25799,25798,26086,25896,26232,25606,25896,25896,26038,25367,25656,25560,26183,26232,25608,25462,26038,26230,26326,25846,25512,26183,26279,26183,25607,26326,26327,25751,25751,25512,25942,25799,26135,26326,25606,25511,25896,26039,25366,26327,25464,26326,26135,25847,25752,25751,25750,25750,25894,25990,25942,25942,25942,25462,26086,25751,25654,25368,26328,25847,25367,25846,25846,26038,25848,26278,26038,25366,26183,25560,25462,25463,26087,25608,25896,25944,25656,25798,26040,25416,26088,26088,25366,26087,26184,25704,25462,25368,25463,25366,26230,25846,26182,0,
+0,42791,43128,43271,42694,42982,42646,42983,43126,43416,43512,43224,43222,43512,42791,43224,43079,43271,43126,43176,43366,43031,42742,43320,42792,43272,43126,43463,42792,43175,43319,42694,43127,43222,43463,43368,42646,42839,43318,42744,43030,43079,42744,43512,43368,43176,43462,43128,42888,42840,43031,43367,42744,42744,43415,42743,43415,42936,42790,43222,42647,43078,43223,43126,43464,43464,43366,43415,43030,42982,43320,42935,42934,43222,43463,43272,43030,42743,42982,42936,43224,42647,42646,43270,42743,42983,43368,43270,43174,43079,43414,42982,43512,42695,43079,43512,42840,42983,43176,43271,42936,42888,43463,43512,43127,42838,43462,43126,43464,43416,43510,43415,43368,43223,42982,43511,43368,43222,43367,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26088,25752,25751,25799,26038,26087,25894,25656,25800,25415,26231,26184,26136,26183,26136,26040,25654,25654,25464,25510,26232,25416,25848,25606,25848,25608,25702,25896,25560,25848,25367,25702,25558,26087,25703,26327,25463,26184,26087,25799,26280,25414,25558,25944,26038,25846,25368,25512,26278,25990,26326,25415,25510,25559,26326,26279,25559,26184,25464,25560,25990,25704,26280,26182,25800,25991,26134,25702,26039,25704,26328,25463,26134,25416,26038,25990,26134,26327,25414,25702,25896,25896,25558,25704,25798,25607,26280,25751,26086,25560,25463,26232,25366,25607,25703,25512,26279,26184,25896,26328,25704,26040,25560,25847,26183,25510,25560,25798,25368,25415,25560,26279,26134,26087,26232,25464,25992,26040,0,
+0,43319,42984,42886,42983,43511,43270,42694,43416,42791,43175,43031,42646,43174,43367,43366,43272,42936,43127,42790,43462,42696,43126,42983,43318,42886,43462,42983,43176,43079,43127,42838,43030,43175,43367,42791,43270,42934,43224,42935,43127,42647,42743,43127,42648,43032,43512,42744,42743,43079,42646,43176,43079,43463,42792,43272,43174,43512,42934,43272,42984,43511,42744,42887,42743,43464,42744,42696,42647,42742,43222,43366,43174,43176,43319,42743,43128,43366,43079,43272,43511,42743,43270,43032,42886,43464,43127,42646,43512,42839,42887,42982,42935,42648,42887,42935,43368,43174,43272,42791,43126,42983,42792,43368,43032,43223,42887,42742,42984,43462,43320,42935,43464,42742,43366,43030,42646,43030,43367,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26232,25558,25703,25415,26135,25752,25606,25366,25560,25463,25991,26039,25511,25463,26183,26328,25800,25415,25607,26327,25607,25559,25750,26183,26280,25704,25799,26183,25798,25510,26088,26135,25512,26326,25415,25896,25751,25560,25560,26183,25558,25512,25463,26134,26231,25368,26278,25799,25942,26184,26232,26278,25415,26279,25846,25558,25558,25896,25367,25464,25654,26230,25415,26232,25992,25992,25991,25894,25847,25896,26087,25704,26134,25367,26039,26230,25848,25943,25608,25848,25606,25800,26231,25942,25368,25704,25560,25560,26134,25608,25512,25703,25704,25702,26279,25942,25944,25702,25368,26038,25368,25847,26086,25559,25752,25559,25366,26232,26183,25416,25607,26087,25798,26136,25799,26088,25512,26184,0,
+0,43511,43464,42935,43416,43128,42886,43223,43030,43127,43463,43270,42744,43367,43031,42792,43126,42647,43462,42983,43320,42743,43176,42791,43318,43223,42838,43272,43079,43320,43319,42887,42743,42694,43080,42742,42839,43078,43320,43463,43366,43222,42982,42888,43512,42934,43464,42886,43510,42935,42984,43126,43176,43464,43128,43366,42743,43176,42696,43272,43126,43416,42936,43271,42694,43175,43318,43366,42647,42983,42742,42838,43510,42984,43270,42696,43320,43320,42838,42936,43463,42696,43320,42936,43270,43319,43271,42935,43176,43176,42936,42886,42744,43078,42647,43464,42983,42982,42839,43464,43319,42743,43271,43415,42838,42791,42886,42936,43464,42791,42695,42839,43416,42983,42936,42984,42792,42696,43510,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26184,26038,25415,26088,26230,25704,25990,25416,25367,25510,25608,25992,26086,25896,25751,25944,25896,26040,26184,25656,26230,25607,25846,25367,25704,25416,26183,26087,26134,25704,26230,25416,25367,26278,26087,25367,25752,25559,26232,25894,26136,25606,25750,26231,25992,25414,25608,25656,26135,26280,25415,25800,25606,25750,26135,25991,26280,26038,25368,25366,26280,26326,25944,26328,25510,25510,26278,25654,26038,26231,25847,26087,26088,25366,26038,25654,25463,25366,25704,26086,25366,25414,25462,26230,26328,26088,25703,26086,25703,25895,26231,25800,26135,25368,25366,25415,25847,25942,25512,25894,25702,25895,26184,26184,26086,25510,26328,25991,25750,25558,26326,25416,25558,25367,25798,25464,25414,25511,0,
+0,43223,42648,43224,43463,43271,43464,42696,43222,43128,43271,43128,43222,43414,43128,43032,43272,43224,43416,43079,42983,43416,42790,43030,43511,43367,42791,42840,43510,43415,43319,42648,42934,43512,42792,43127,42744,42886,42791,42791,43367,43511,43270,42888,43367,42696,43030,43415,43078,43224,42934,43223,43272,42840,43270,43462,43510,43367,43224,42646,42646,42984,42982,43078,43319,42935,42983,42646,43367,42790,42936,42646,42888,42838,42840,43320,43175,42983,43224,43464,42791,42696,43080,42744,43415,42648,42838,43512,43366,43222,42647,43080,43224,42646,43319,43126,42886,43511,42983,43414,43366,43271,43031,42648,42934,43032,42647,42742,42647,42935,43224,43415,43319,42791,42744,42792,43319,42887,42790,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25414,25848,26086,26135,25367,25608,25848,26087,25414,25366,25799,26327,25751,25752,25511,25944,25895,25846,26183,25512,25895,25607,25366,26088,25944,25750,25992,26280,25511,26230,25463,25704,25800,25608,26135,26134,25799,26230,26182,25366,26328,26088,26039,25847,25366,25991,25511,26039,26039,25462,25990,26231,25464,25800,25654,26230,26231,25512,25847,25799,25654,25944,25992,25846,25655,25368,25800,25559,25414,25512,25462,26184,26087,25896,25704,26326,25414,26327,26182,26232,25463,25560,25415,26231,25798,25800,25895,26328,25512,26038,25415,25944,26326,26182,25847,26280,25848,25895,25511,25992,25415,25558,25560,26086,25655,25896,25992,26279,26182,26136,26086,25702,26182,25510,25655,26327,25798,25512,0,
+0,42936,42886,43127,42936,42646,42744,42648,43463,43320,42887,43462,42839,43126,42790,43320,43270,43320,43319,43271,42790,42696,43174,43320,42647,43032,43319,43368,43271,42984,43078,43271,43416,43318,43078,42983,43462,42694,43271,43462,42695,43511,42935,43272,43031,42744,42839,42742,43031,43031,42935,42840,43032,42983,43462,42647,43031,43462,42791,43032,43223,42744,42792,43367,42790,42646,43078,42648,43222,43223,43126,43175,43223,43222,43222,43222,43223,43414,42646,42935,43463,42886,42790,42936,42696,43224,42886,43272,43272,43128,43128,42982,42934,43080,42648,43222,43222,43463,43464,43270,42838,43463,43271,43031,43416,42838,42744,43222,42791,43319,43270,42983,43032,42792,42935,42887,43032,43223,43080,0,0,3094,3576,3048,3191,3238,3622,3624,3431,3527,3191,3334,3144,3815,2952,3240,3239,3912,3287,3288,3527,3912,3526,3334,3191,3287,2950,3288,3670,3144,3096,3288,3335,3286,3143,3094,3622,3718,2999,3527,3720,3335,3526,3767,3526,2902,2998,3192,3238,3191,2903,3671,3671,3334,3192,3382,3238,3191,3144,3910,3096,3911,3334,3912,3335,3288,3479,3862,3335,3576,2903,3672,3862,3527,3334,3383,3432,3046,2951,3240,3287,3240,3527,3191,2952,3670,3048,3431,3671,2904,3288,3863,3335,3143,3910,3190,3288,2951,3671,3094,3430,3431,3719,3671,2903,3480,3334,2950,2950,3527,3672,2951,3623,3863,3142,3432,3238,3478,3335,0,0,25464,25894,26134,25558,25367,26280,25895,25606,25415,25894,26328,25464,25607,25942,26327,25847,25895,25894,25558,25510,25846,26280,25895,25464,25799,25608,25368,26039,25943,25607,25894,25750,25366,25510,25991,25704,25942,25752,25366,26135,25894,26136,25750,25847,25512,25512,25702,25368,26135,25798,25656,25558,25702,26328,25846,25559,25414,26039,26086,26088,26182,25704,26088,26182,26184,25511,25654,25896,25752,25510,25606,25943,25559,26135,26232,25368,25848,25560,25848,25415,25894,25559,25656,25415,25510,25848,26231,26136,26328,25414,25367,25752,26135,25608,26184,25415,25943,25560,25462,25943,25512,26182,26088,26232,26134,25462,25703,26086,25656,26231,25366,25750,25512,25607,26182,25512,25704,25415,0,
+0,42790,43462,43510,43079,43174,42982,42790,43414,43318,43176,42886,42934,43080,42840,42742,43127,42982,43078,43367,43416,43223,43272,42886,43463,43319,43416,42840,43223,43224,43367,42646,43174,42647,43080,42887,43078,43510,43174,43174,43030,42839,43128,42648,43463,42840,43367,42886,43126,43176,43367,42694,42935,43511,42886,42742,42791,43510,42888,42648,43368,42840,42647,43128,42696,42646,42744,43078,42839,43176,43126,42839,43080,43416,42696,43366,43366,43368,43415,43032,43512,42984,42887,42648,43414,43031,43319,42840,42840,43463,43415,43366,42696,42695,43462,42792,43224,42887,42983,43510,43415,43224,43174,43510,42742,42647,43464,42744,42984,42840,43319,43271,43224,43414,43320,43414,42646,42646,42886,0,0,3528,3816,3622,3526,3718,3383,3431,3286,3672,3048,3766,3046,3864,3528,3286,3096,3144,3238,3431,3670,3096,3095,3143,3094,3286,3382,3288,3864,3528,2951,3623,3336,3671,3430,3814,7633,7634,7635,7777,7778,7779,7921,7922,7923,2903,3864,3863,3718,3767,3142,3430,3672,3382,3048,3766,3047,3000,3816,2950,3096,3623,3096,3863,3719,3240,3335,2950,3142,3432,3527,3334,3287,3142,3432,3334,3766,3814,3383,2904,3286,3624,3094,3863,2999,3528,3670,3192,3048,3238,3863,2952,3478,3479,3432,3767,3288,3478,3719,2950,3576,3670,3142,3047,3047,3528,3096,3047,3864,2903,3815,3142,3768,3048,3384,3863,3191,3576,3720,0,0,26326,25654,25799,25464,25368,26232,25512,25607,25607,25895,26039,25414,26280,26039,25944,25990,25800,25654,26182,25654,26280,26232,26230,25751,25607,26231,26039,25752,26328,26183,25463,26280,26230,25415,26328,25415,25750,25799,25703,25944,25560,25750,26182,25798,25368,25510,25992,25943,26327,26087,26231,25368,26087,25654,26328,25608,25942,26087,26086,26328,25751,26038,26039,25894,25943,25848,25703,25607,26088,25799,26183,25894,25992,25464,25798,25750,26280,25559,26184,26184,26279,26230,26039,26088,26087,25798,25654,25511,25703,25895,25942,25942,26086,25992,25510,25464,25510,26135,25560,25511,25367,26135,26326,26182,25751,25656,25846,26231,26134,25366,25414,25655,25558,25752,25415,26326,25367,25894,0,
+0,43032,43511,43175,43030,42742,43462,42984,42888,42839,43176,43415,43174,43030,43032,42982,42982,42936,42888,43032,43415,42790,43222,42935,43271,42791,43414,42792,43318,42838,43414,43366,42840,42935,43511,42983,43127,42791,42791,42888,43270,43512,43030,42791,43270,43223,42934,43416,43270,43128,42982,42696,42983,43223,43366,42792,42646,43176,42791,42888,42936,42742,43271,43512,42695,43224,43272,42791,42696,43126,43510,43320,43463,42694,43222,42984,42696,43511,43176,43078,42742,42983,42887,43463,43464,43127,42935,42646,43319,43079,42886,42840,43031,42887,43030,43079,42646,43272,43176,42983,42982,43079,43416,42886,42647,43175,43222,42936,42935,42936,43224,42838,43319,42886,43030,42887,43078,43175,42840,0,0,3528,3096,3287,3671,3816,3095,2950,3191,2999,3671,3719,3240,2951,3335,3334,3911,3191,3527,3144,3862,3816,3910,3430,3048,3431,3431,2999,3191,3670,3574,3286,3910,3336,3672,3048,7681,7682,7683,7825,7826,7827,7969,7970,7971,3815,3288,3863,3143,3048,3382,3670,3000,3142,3479,3287,3142,3864,3480,3720,3384,3912,3768,3046,3240,3336,3046,3912,3096,3576,3094,3576,3863,3670,3575,2998,3095,3288,3286,3191,3526,3911,3864,3142,3096,3095,3240,3720,3623,3526,3814,3384,2903,3335,3238,3576,3094,3912,3720,3240,3480,3911,3336,3911,3670,3576,3527,3526,3622,3191,3479,3432,3672,3912,3478,3526,3142,3336,2950,0,0,26184,25944,25798,25799,26328,26278,25798,26038,25414,25944,25608,25751,25654,25751,26326,25896,26184,25415,25560,26230,26087,26039,25415,25750,26231,26231,25799,26326,26039,25750,25366,26136,25368,25366,26038,26088,26039,26086,25463,26232,26135,26231,25751,26184,26087,25704,25895,25655,26088,25655,25896,26136,25559,25655,26038,25703,25752,25895,26231,25367,26040,25560,25943,25463,26086,26086,25799,25512,25702,26326,26086,25511,25368,26038,25990,26038,25367,26135,25752,25414,26230,25703,25607,25896,25800,25704,26184,25895,25894,26134,26088,25414,25366,26038,25655,26183,25414,25511,25894,25560,25894,26184,25464,26038,25655,26039,26232,25654,26328,26182,25990,25895,26088,26040,26232,25799,26038,25752,0,
+0,42840,43271,43079,43318,43079,43126,43174,43319,43462,43224,43176,42744,43032,43222,43368,42888,42935,43414,42694,42888,42646,43175,42696,43367,43126,42790,42791,43367,43223,42647,43414,43080,43031,43223,43414,43032,42646,43511,42888,43175,43416,43224,43414,43368,42936,43174,42935,43272,42838,42983,43464,42983,42694,43366,42647,43031,43319,43126,43079,43078,43464,42743,43176,43176,43079,43032,43462,42887,42839,42647,42839,42840,43175,43270,43272,42887,43464,42694,42791,42983,43223,43272,42743,42648,43127,43319,43078,43416,42982,42694,42984,42742,43079,42743,43175,42934,42887,42791,43318,43511,43511,42838,42934,42839,42886,42984,42742,43080,43128,42934,43080,43272,43078,42696,43174,42695,42743,42696,0,0,2952,3286,3144,2951,3814,3911,3240,3286,3719,3624,3094,3287,3478,3720,3767,3864,3528,3912,3334,3478,3432,3624,3286,3479,3768,2902,3239,3815,3142,3766,3768,3815,3336,3480,3095,7729,7730,7731,7873,7874,7875,3287,3094,3815,3144,3862,3094,3814,3574,3240,2950,3334,3622,3286,3622,3384,3431,3047,3574,3384,3670,3238,3816,3384,3670,3192,3335,3094,3240,2952,2952,3766,3624,3000,3720,3288,3096,3623,3910,3336,3000,3816,3384,3192,3000,3719,3816,3814,3670,3814,3287,2952,3671,3863,3238,3816,3334,2904,2903,3719,3095,2951,3863,3574,3864,2952,3864,3718,3240,3718,2904,3478,3382,3048,2951,3384,3191,3384,0,0,26328,25367,26086,25654,25798,26328,25798,25847,25991,26184,25704,26183,25512,26280,26087,26183,25944,26182,26182,25895,26038,25944,26279,25606,25416,25800,25414,25944,25464,25799,26231,25654,26182,25607,25416,26086,26086,25559,25656,25752,26136,25751,25800,25704,25464,25800,25511,25655,25751,25894,25751,26327,25848,26088,25416,25846,26134,25368,26279,25366,25606,25559,25799,25798,25896,26135,25462,25944,25510,25464,25942,26184,25416,26135,26183,25414,25944,25608,25896,25656,25656,25798,25415,25703,26136,26038,25463,25511,25366,26280,25512,25848,25800,26326,26232,26231,26183,25368,25559,25510,25414,25991,25847,26182,25414,25894,26039,25703,26278,25560,25464,26279,25462,25943,25464,25992,25416,25894,0,
+0,42934,43318,43414,42791,42984,42696,43464,43127,43318,42791,43511,43416,43319,42647,43414,42791,42646,43270,43079,43080,42934,42936,43415,43175,42744,42888,42839,43272,43128,43318,42742,43079,42935,43414,43127,42887,43126,42743,42887,43511,42934,43318,43414,42744,43368,43128,43080,42744,43078,42935,43224,42695,42695,42934,43080,42695,42886,43462,42790,43080,43030,43272,42744,43079,42838,42790,42982,42792,42886,43414,43415,43368,42840,42695,43415,42791,42983,43463,43223,42887,43414,42838,43320,43079,42696,42982,43032,43223,43271,43415,43270,43510,42934,43320,43318,42742,43271,43079,43366,42935,43416,42839,42791,43320,42694,43319,43318,42936,43222,42742,43078,43128,43368,42936,43462,43272,43078,43223,0,0,3096,3000,3910,2902,3528,3526,3719,3048,3864,3718,3240,2904,3240,3767,3864,3623,3720,3862,3672,3816,3766,3048,3672,3336,3479,3766,3528,3336,3718,2950,3719,3287,3288,3190,3528,3527,3526,2902,3767,3335,3142,3814,3096,3142,3574,3094,3622,3816,3432,3384,3670,3478,2904,3624,3384,3384,3432,3431,3864,2904,3528,3431,3814,3382,3431,3912,3479,2951,3863,2999,3238,3047,3048,2998,3767,3622,3911,3334,3624,3623,3478,3623,3286,3864,3430,2999,2952,3622,3766,3622,3623,3911,3287,3911,3720,3864,3479,3480,3574,3478,3767,3191,3430,3191,3190,2902,2952,3384,3046,2952,3670,2904,3095,3287,3144,3142,3048,2902,0,0,25510,25752,26136,25751,25606,25558,25752,25992,26040,25607,25366,25415,25512,25800,25510,25655,25415,25512,25655,25655,25463,25991,25608,25367,25751,25750,25558,26279,25798,25511,25894,26280,25751,25608,25558,26183,25654,25368,25368,26039,26038,26232,25368,26087,25992,25606,25607,25559,26278,25894,25702,25608,25702,25894,25702,25702,25800,25991,26231,25511,26230,25366,26087,25990,25462,25895,25414,25464,25751,26230,25463,26280,26135,26326,25512,25942,26279,25895,26232,25463,25800,25367,26088,26279,25896,26232,26230,25606,25510,25606,25800,26135,26326,25944,25368,26279,25463,25416,25416,25415,26230,26136,26184,25416,25942,26135,25511,26326,25367,26184,26135,26326,25607,25558,26183,25848,26328,26134,0,
+0,42792,43270,43224,42694,42935,43176,43416,42790,43511,43222,43272,43464,42984,43175,43032,43272,42647,42743,43079,43319,42648,43368,43416,43128,43175,43415,42742,42791,43032,43032,43031,43512,43222,42886,43511,43318,43415,42935,42742,43462,43415,43127,43222,42935,43080,43464,42936,43030,43464,42838,43320,43320,42744,43030,43032,43079,43224,42839,43174,42886,42984,43224,42646,43272,43271,43031,43320,43512,43080,42888,42982,43416,43320,43080,42935,43127,43176,43368,43126,43080,43318,42983,43414,43222,43031,43511,42839,43031,43078,43463,43222,42743,42983,43223,43176,43510,43222,42646,42982,43462,43271,42934,43128,42792,42982,42983,42935,43080,42792,43367,42886,43175,42936,43272,43510,43175,43222,42694,0,0,3383,3623,3479,3288,3480,3672,3816,3719,3766,2998,3719,3047,3287,2904,3671,3334,3911,3864,2903,3528,3670,3528,3384,3190,2999,3576,3383,2904,3575,3718,3095,3144,3911,2952,3527,3864,3622,3000,3718,3719,3095,3862,2903,3384,3911,3576,3288,3047,2950,3384,3383,3191,3718,3526,3096,3575,3000,3384,3382,2999,3095,3767,3334,3432,3382,2903,3192,3238,3622,2904,3382,3526,3671,3526,3144,2952,3190,3046,3143,3575,3718,3192,2951,3527,3384,2950,3574,3576,3047,3624,3238,3238,2952,3862,3382,3670,2904,3143,3911,3238,3527,3767,3768,3672,3287,3238,3430,3864,3382,2903,3286,3046,3815,2951,2903,3478,3095,3670,0,0,25463,25846,25511,25894,25414,25415,26326,25990,26038,25943,26135,25654,25750,26231,25558,25991,26135,25944,25559,25559,25366,26232,25800,25464,25464,25990,26328,25799,25846,25366,26183,25800,25800,25944,26136,25608,25703,26232,25415,26135,25606,26134,26279,25462,26182,25560,25559,25846,26328,25847,25848,25991,26327,25464,25944,26088,25606,25607,26040,25416,25990,25512,26280,25656,26279,26326,25894,25703,26088,25510,26326,25655,25559,25463,26088,25415,25560,26136,25752,25606,26280,25896,25702,25798,25894,26182,26134,25847,25846,25798,25990,25415,25944,26326,26086,25750,25655,26040,26280,25798,25800,26230,25847,25511,25944,26328,26278,26279,25512,25894,25560,25799,26278,26136,25608,25367,25464,25416,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61945,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61948,61949,61946,61947,61950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61946,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,61900,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60486,60481,60482,60483,60484,60485,60486,60481,60482,60483,60484,60485,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60534,60529,60530,60531,60532,60533,60534,60529,60530,60531,60532,60533,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60582,60577,60578,60579,60580,60581,60582,60577,60578,60579,60580,60581,62089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60486,60481,60482,60483,60484,60485,60486,60481,60482,60483,60484,60485,62137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62185,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61946,61947,61948,61949,61947,61948,61949,61950,60529,60530,60531,60532,60533,62185,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62187,62188,62189,62186,62190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+41785,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41790,6073,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6078,4650,4645,4646,4647,4648,6073,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6078,30841,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30846,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4698,4693,4694,4695,4696,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4746,4741,4742,4743,4744,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4650,4645,4646,4647,4648,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4698,4693,4694,4695,4696,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4746,4741,4742,4743,4744,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4650,4645,4646,4647,4648,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4698,4693,4694,4695,4696,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4746,4741,4742,4743,4744,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4650,4645,4646,4647,4648,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4698,4693,4694,4695,4696,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4746,4741,4742,4743,4744,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4650,4645,4646,4647,4648,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4698,4693,4694,4695,4696,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4746,4741,4742,4743,4744,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4650,4645,4646,4647,4648,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4698,4693,4694,4695,4696,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4746,4741,4742,4743,4744,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4650,4645,4646,4647,4648,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4698,4693,4694,4695,4696,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4746,4741,4742,4743,4744,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4650,4645,4646,4647,4648,6121,0,0,0,0,0,0,7507,7508,7509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4698,4693,4694,4695,4696,6169,0,0,0,0,7507,7508,7509,7556,7557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4746,4741,4742,4743,4744,6217,0,0,0,0,7555,7556,7557,7604,7605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4650,4645,4646,4647,4648,6265,0,0,0,0,7603,7604,7605,7507,7508,7509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4698,4693,4694,4695,4696,6121,0,0,0,0,7507,7508,7509,7555,7556,7557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4746,4741,4742,4743,4744,6169,0,0,0,0,7555,7556,7557,7603,7604,7605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4650,4645,4646,4647,4648,6217,0,0,0,0,7603,7604,7605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4698,4693,4694,4695,4696,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7507,7508,7509,6126,4746,4741,4742,4743,4744,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7555,7556,7557,6174,4650,4645,4646,4647,4648,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7603,7604,7605,6222,4698,4693,4694,4695,4696,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4746,4741,4742,4743,4744,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4650,4645,4646,4647,4648,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4698,4693,4694,4695,4696,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4746,4741,4742,4743,4744,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4650,4645,4646,4647,4648,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4698,4693,4694,4695,4696,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4746,4741,4742,4743,4744,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4650,4645,4646,4647,4648,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4698,4693,4694,4695,4696,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4746,4741,4742,4743,4744,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4650,4645,4646,4647,4648,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7507,7508,7509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4698,4693,4694,4695,4696,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7555,7556,7557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4746,4741,4742,4743,4744,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7603,7604,7605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4650,4645,4646,4647,4648,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4698,4693,4694,4695,4696,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,40418,40419,40420,40421,40422,40417,40418,40419,41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4746,4741,4742,4743,4744,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,40322,40323,40324,40325,40326,40321,40322,40323,41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4650,4645,4646,4647,4648,6265,0,0,0,0,7507,7508,7509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,40370,40371,40372,40373,40374,40369,40370,40371,41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,6126,0,0,0,0,0,0,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,0,0,0,0,0,0,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4698,4693,4694,4695,4696,6121,0,0,0,0,7555,7556,7557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6121,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,40418,40419,40420,40421,40422,40417,40418,40419,41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,40369,40370,40371,40372,40373,40374,41833,0,0,0,0,0,0,41886,6169,0,0,0,0,0,0,0,0,6174,4745,4746,4741,4742,4743,4744,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4742,4743,4744,4745,4746,4741,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4746,4741,4742,4743,4744,6169,0,0,0,0,7603,7604,7605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4743,4744,4745,4746,6169,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,40322,40323,40324,40325,40326,40321,40322,40323,41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,40417,40418,40419,40420,40421,40422,41881,0,0,0,0,0,0,41934,6217,0,0,0,0,0,0,0,0,6222,4649,4650,4645,4646,4647,4648,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4646,4647,4648,4649,4650,4645,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7507,7508,7509,0,6222,4650,4645,4646,4647,4648,6217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,4647,4648,4649,4650,6217,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29380,29381,29382,29377,29378,29379,30889,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,40370,40371,40372,40373,40374,40369,40370,40371,41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,40321,40322,40323,40324,40325,40326,41929,0,0,0,0,0,0,41982,6121,0,0,0,0,0,0,0,0,6270,4697,4698,4693,4694,4695,4696,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4694,4695,4696,4697,4698,4693,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7555,7556,7557,0,6270,4698,4693,4694,4695,4696,6265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,4695,4696,4697,4698,6265,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29428,29429,29430,29425,29426,29427,30937,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,40418,40419,40420,40421,40422,40417,40418,40419,41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,40369,40370,40371,40372,40373,40374,41977,0,0,0,0,0,0,41838,6121,0,0,0,0,0,0,0,0,6126,4745,4746,4741,4742,4743,4744,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,4742,4743,4744,4745,4746,4741,6169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7603,7604,7605,0,6126,4746,4741,4742,4743,4744,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,4743,4744,4745,4746,6121,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29476,29477,29478,29473,29474,29475,30985,0,0,0,0,0,0,0,30894,
+42025,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42030,40322,40323,40324,40325,40326,40321,40322,40323,42025,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42030,40417,40418,40419,40420,40421,40422,42025,42026,42027,42028,42029,42026,42027,42030,6313,6314,6315,6316,6317,6314,6315,6316,6317,6318,4649,4650,4645,4646,4647,4648,6313,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6318,4646,4647,4648,4649,4650,4645,6313,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6318,4650,4645,4646,4647,4648,6313,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6318,4647,4648,4649,4650,6313,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6318,31081,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31086,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29380,29381,29382,29377,29378,29379,31033,0,0,0,0,0,0,0,30942,
+40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,30889,0,0,0,0,0,0,0,30990,
+40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,30937,0,0,0,0,0,0,0,31038,
+40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,40321,40322,40323,40324,40325,40326,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,4645,4646,4647,4648,4649,4650,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,29380,29381,29382,29377,29378,29379,30985,0,0,0,0,0,0,0,30894,
+40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,40369,40370,40371,40372,40373,40374,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,4693,4694,4695,4696,4697,4698,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,29428,29429,29430,29425,29426,29427,31033,0,0,0,0,0,0,0,30942,
+40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,40417,40418,40419,40420,40421,40422,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,4741,4742,4743,4744,4745,4746,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,29476,29477,29478,29473,29474,29475,30889,0,0,0,0,0,0,0,30990,
+41785,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41788,41789,41786,41787,41790,6073,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6076,6077,6074,6075,6078,30841,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30843,30844,30845,30842,30845,30700,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6121,0,0,7507,7508,7509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21457,21458,21459,2147505251,2147505250,2147505249,21745,21746,21747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6121,0,0,7555,7556,7557,0,0,0,0,0,0,0,0,0,0,0,0,0,7507,7507,7508,7509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21505,21506,21507,2147505299,2147505298,2147505297,21793,21794,21795,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+41929,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41934,6169,0,0,7603,7604,7605,0,0,0,0,0,0,0,0,0,0,0,0,0,7555,7555,7556,7557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6222,30985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21553,21554,21555,2147505347,2147505346,2147505345,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30990,
+41977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41982,6217,0,0,0,7507,7508,7509,0,0,0,0,0,0,0,0,0,0,0,0,7603,7603,7604,7605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6270,31033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31038,
+41833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41838,6265,0,0,0,7555,7556,7557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6126,30889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30894,
+41881,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41886,6121,0,0,0,7603,7604,7605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6174,30937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30942,
+42025,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42028,42029,42026,42027,42030,6313,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6316,6317,6314,6315,6318,31081,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31084,31085,31082,31083,31086
+
+
+
+
+1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,461,
+0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,
+0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,557,
+0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,605,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,653,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,0,0,0,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,701,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,0,0,0,0,0,0,0,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,749,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,893,894,895,896,897,898,899,900,901,902,903,904,905,906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,797,
+0,0,0,0,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,0,0,0,0,0,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,941,942,943,944,945,946,947,948,949,950,951,952,953,954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,0,0,0,0,0,0,0,0,0,0,2638,2639,2640,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,845,
+0,0,0,0,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,2638,2639,2640,0,0,0,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,893,
+0,0,0,0,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2638,2639,2640,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,893,2638,2639,2640,897,898,899,900,901,902,903,904,905,906,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,941,
+0,0,0,0,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,7184,7185,7186,7187,7188,7189,7190,7191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,941,2686,2687,2688,945,946,947,948,949,950,951,952,953,954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,989,
+0,0,0,0,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7135,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,989,2734,2735,2736,993,994,995,996,997,998,999,1000,1001,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,0,0,0,0,0,0,0,0,0,7135,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7183,7184,7185,7186,7187,7188,7189,7190,7191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,0,0,0,0,0,0,0,0,0,7183,7184,7185,7186,7187,7188,7189,7190,7191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,893,894,895,896,897,898,899,900,901,902,903,904,905,906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,0,0,0,0,0,0,0,0,0,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,0,0,0,0,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,0,0,0,0,0,0,0,6703,6704,6705,
+0,0,0,0,0,941,942,943,944,945,946,947,948,949,950,951,952,953,954,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,0,0,0,0,0,0,0,0,0,0,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,0,0,0,0,0,0,0,0,0,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,0,0,0,0,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,0,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,0,0,0,0,0,0,0,6751,6752,6753,
+0,0,0,0,0,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,0,0,0,0,0,0,0,0,0,0,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,0,0,0,0,0,0,0,0,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,0,0,0,0,0,0,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,0,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,0,0,0,0,0,0,0,6799,6800,6801,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,2638,2639,2640,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,0,0,0,0,0,0,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,0,0,0,0,0,0,0,0,0,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,0,0,0,0,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,0,0,0,0,0,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,0,0,0,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,0,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,0,0,0,0,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,0,0,0,0,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,893,894,895,896,897,898,899,900,901,902,903,904,905,906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,0,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,0,0,0,0,0,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,0,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,941,942,943,944,945,946,947,948,949,950,951,952,953,954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,0,0,0,0,0,0,0,6991,6992,6993,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2638,2639,2640,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,0,0,0,0,0,0,0,7039,7040,7041,
+0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,7184,7185,7186,7187,7188,7189,7190,7191,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,893,894,895,896,897,898,899,900,901,902,903,904,905,906,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,893,894,895,896,897,898,899,900,901,902,903,904,905,906,0,0,0,0,0,0,0,0,7087,7088,7089,
+0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,0,2638,2639,2640,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,941,942,943,944,945,946,947,948,949,950,951,952,953,954,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,0,0,0,0,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,941,942,943,944,945,946,947,948,949,950,951,952,953,954,0,0,0,0,0,0,0,0,7135,7136,7137,
+0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,989,990,991,992,993,994,995,996,997,2638,2639,2640,1001,1002,0,0,0,0,0,0,0,0,0,7135,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,0,0,0,0,0,0,0,0,7183,7184,7185,
+0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,0,0,0,0,0,0,0,0,0,0,0,7183,7184,7185,7186,7187,7188,7189,7190,7191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,0,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
+0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
+0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2638,2639,2640,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,0,0,0,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,0,0,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
+0,0,0,7135,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2638,2639,2640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,0,0,0,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,0,0,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,
+0,0,0,7183,7184,7185,7186,7187,7188,7189,7190,7191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,0,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,0,0,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,0,0,0,0,0,0,0,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,0,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,0,0,0,0,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,
+1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7135,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,
+1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7183,7184,7185,7186,7187,7188,7189,3289,3290,3291,3292,3293,3294,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,
+1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,
+1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1659,1660,1661,1662,1663,2638,2639,2640,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,7135,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7135,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,
+1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,0,0,0,0,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1707,1708,1709,1710,1711,2686,2687,2688,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,7183,7184,7185,7186,7187,7188,7189,7190,7191,0,0,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7183,7184,7185,7186,7187,7188,7189,7190,7191,0,0,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,
+1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,0,0,0,0,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,3481,3482,3483,3484,3485,3486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,
+1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,0,0,0,0,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,3529,3530,3531,3532,3533,3534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1707,1708,1709,1710,2638,2639,2640,1714,1715,1716,1717,1718,1719,1720,
+1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,0,0,0,0,0,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,3577,3578,3579,3580,3581,3582,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,0,0,0,0,0,0,0,
+1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,3625,3626,3627,3628,3629,3630,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,0,0,0,0,0,
+1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,3673,3674,3675,3676,3677,3678,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,3721,3722,3723,3724,3725,3726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,893,894,895,896,897,898,899,900,901,902,903,904,905,906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,0,0,0,0,0,0,0,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,941,942,943,944,945,946,947,948,949,950,951,952,953,954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,0,0,0,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,0,0,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,0,0,0,0,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,0,0,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,2809,2810,2811,2812,2813,2814,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,0,0,0,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,2857,2858,2859,2860,2861,2862,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,0,0,0,0,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,2905,2906,2907,2908,2909,2910,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,0,0,0,0,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,2638,2639,2640,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2638,2639,2640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,2953,2954,2955,2956,2957,2958,0,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,0,0,0,0,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2686,2687,2688,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,2686,2687,2688,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,0,0,0,0,0,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,893,894,895,896,897,898,899,900,901,902,903,904,905,906,0,0,0,0,0,0,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,941,942,943,944,945,946,947,948,949,950,951,952,953,954,0,0,0,0,0,0,0,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2638,2639,2640,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2686,2687,2688,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,2638,2639,2640,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,2686,2687,2688,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,2734,2735,2736,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7135,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6367,6368,6369,6370,6371,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6415,6416,6417,6418,6419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,0,0,0,6367,6368,6369,6370,6371,0,0,6463,6464,6465,6466,6467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,0,0,0,6415,6416,6417,6418,6419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,0,0,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,0,0,0,6463,6464,6465,6466,6467,7496,7497,7498,7499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,0,0,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,0,0,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,0,0,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,0,0,0,0,0,0,0,0,0,7592,7593,7594,7595,6367,6368,6369,6370,6371,0,0,0,0,0,0,0,0,0,0,0,0,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,0,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,0,0,0,0,0,0,0,0,0,0,0,0,0,6415,6416,6417,6418,6419,0,0,0,0,0,0,0,0,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,0,0,0,0,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,0,0,0,0,0,0,0,0,0,0,0,0,0,6463,6464,6465,6466,6467,0,0,0,0,0,0,0,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,893,894,895,896,897,898,899,900,901,902,903,904,905,906,0,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,3673,3674,3675,3676,3677,3678,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,941,942,943,944,945,946,947,948,949,950,951,952,953,954,0,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,893,894,895,896,897,898,899,900,901,902,903,904,905,906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,941,942,943,944,945,946,947,948,949,950,951,952,953,954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7990,7991,7992,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7846,7847,7848,8038,8039,8040,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7592,7593,7594,7595,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7894,7895,7896,7846,7847,7848,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7990,7991,7992,7894,7895,7896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6703,6704,6705,6706,6707,6708,6709,6710,6711,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7592,7593,7594,7595,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8038,8039,8040,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6751,6752,6753,6754,6755,6756,6757,6758,6759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6799,6800,6801,6802,6803,6804,6805,6806,6807,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6847,6848,6849,6850,6851,6852,6853,6854,6855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6895,6896,6897,6898,6899,6900,6901,6902,6903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7135,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6943,6944,6945,6946,6947,6948,6949,6950,6951,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7183,7184,7185,7186,7187,7188,7189,7190,7191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6991,6992,6993,6994,6995,6996,6997,6998,6999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7039,7040,7041,7042,7043,7044,7045,7046,7047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7087,7088,7089,7090,7091,7092,7093,7094,7095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7135,7136,7137,7138,7139,7140,7141,7142,7143,0,0,0,0,0,0,0,0,0,0,0,0,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7183,7184,7185,7186,7187,7188,7189,7190,7191,0,0,0,0,0,0,0,0,0,0,0,0,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7544,7545,7546,7547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7592,7593,7594,7595,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,0,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,2809,2810,2811,2812,2813,2814,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,2857,2858,2859,2860,2861,2862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,2905,2906,2907,2908,2909,2910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,2953,2954,2955,2956,2957,2958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3001,3002,3003,3004,3005,3006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7501,7502,7503,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7501,7502,7503,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3049,3050,3051,3052,3053,3054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7549,7550,7551,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7549,7550,7551,0,0,0,0,0,0,0,0,0,0,0,6361,6362,6363,6364,6365,6366,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3097,3098,3099,3100,3101,3102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7597,7598,7599,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7597,7598,7599,0,0,0,0,0,0,0,0,0,0,0,6409,6410,6411,6412,6413,6414,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3145,3146,3147,3148,3149,3150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6457,6458,6459,6460,6461,6462,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7816,7817,7818,7819,7820,7821,7822,7823,7824,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,6361,6362,6363,6364,6365,6366,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7864,7865,7866,7867,7868,7869,7870,7871,7872,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7496,7497,7498,7499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,6409,6410,6411,6412,6413,6414,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7912,7913,7914,7915,7916,7917,7918,7919,7920,0,0,0,0,0,0,0,0,0,7921,7922,7923,0,0,2147491427,2147491426,2147491425,0,0,0,0,7544,7545,7546,7547,6361,6362,6363,6364,6365,6366,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,6457,6458,6459,6460,6461,6462,7502,7503,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7960,7961,7962,7963,7964,7965,7966,7967,7968,0,0,0,0,0,0,0,0,0,7969,7970,7971,0,0,2147491475,2147491474,2147491473,0,0,0,0,7592,7593,7594,7595,6409,6410,6411,6412,6413,6414,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,0,0,0,0,0,7549,7550,7551,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8008,8009,8010,8011,8012,8013,8014,8015,8016,0,0,0,0,0,0,0,0,0,8017,8018,8019,0,0,2147491523,2147491522,2147491521,0,0,0,0,0,0,0,0,6457,6458,6459,6460,6461,6462,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,0,0,0,0,0,7597,7598,7599,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8056,8057,8058,8059,8060,8061,8062,8063,8064,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12418,12419,12420,12421,12422,12423,12424,12425,12426,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12466,12467,12468,12469,12470,12471,12472,12473,12474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12514,12515,12516,12517,12518,12519,12520,12521,12522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12562,12563,12564,12565,12566,12567,12568,12569,12570,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12610,12611,12612,12613,12614,12615,12616,12617,12618,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11251,11252,11253,11254,11255,11256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12658,12659,12660,12661,12662,12663,12664,12665,12666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11299,11300,11301,11302,11303,11304,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12706,12707,12708,12709,12710,12711,12712,12713,12714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11347,11348,11349,11350,11351,11352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12754,12755,12756,12757,12758,12759,12760,12761,12762,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11395,11396,11397,11398,11399,11400,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12802,12803,12804,12805,12806,12807,12808,12809,12810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11443,11444,11445,11446,11447,11448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11491,11492,11493,11494,11495,11496,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11539,11540,11541,11542,11543,11544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11587,11588,11589,11590,11591,11592,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11635,11636,11637,11638,11639,11640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12235,12236,12237,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147495334,2147495333,2147495332,2147495331,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12283,12284,12285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147495382,2147495381,2147495380,2147495379,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12331,12332,12333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147495430,2147495429,2147495428,2147495427,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12379,12380,12381,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12235,12236,12237,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12427,12428,12429,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12283,12284,12285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12475,12476,12477,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12331,12332,12333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12523,12524,12525,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12379,12380,12381,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12427,12428,12429,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12475,12476,12477,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12523,12524,12525,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147495334,2147495333,2147495332,2147495331,0,0,0,0,0,0,0,0,0,0,0,0,0,11683,11684,11685,11686,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147495382,2147495381,2147495380,2147495379,0,0,0,0,0,0,0,0,0,0,0,0,0,11731,11732,11733,11734,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147495430,2147495429,2147495428,2147495427,0,0,0,0,0,0,0,0,0,0,0,0,0,11779,11780,11781,11782,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8263,8264,8265,8266,8267,8268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8311,8312,8313,8314,8315,8316,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8359,8360,8361,8362,8363,8364,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8407,8408,8409,8410,8411,8412,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8455,8456,8457,8458,8459,8460,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12235,12236,12237,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12238,12239,12240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12283,12284,12285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12286,12287,12288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12331,12332,12333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12334,12335,12336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12379,12380,12381,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12382,12383,12384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12427,12428,12429,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7777,7778,7779,2147491571,2147491570,2147491569,7633,7634,7635,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12430,12431,12432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12475,12476,12477,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7825,7826,7827,2147491619,2147491618,2147491617,7681,7682,7683,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12478,12479,12480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12523,12524,12525,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7873,7874,7875,0,0,0,7729,7730,7731,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12526,12527,12528,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54029,54030,54031,54032,54033,54034,54035,54036,54037,54038,54039,54040,54041,54042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54077,54078,54079,54080,54081,54082,54083,54084,54085,54086,54087,54088,54089,54090,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49945,49946,49947,49948,49949,49950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55897,55898,55899,55900,55901,55902,0,0,0,54125,54126,54127,54128,54129,54130,54131,54132,54133,54134,54135,54136,54137,54138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49993,49994,49995,49996,49997,49998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55945,55946,55947,55948,55949,55950,0,0,0,54173,54174,54175,54176,54177,54178,54179,54180,54181,54182,54183,54184,54185,54186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50041,50042,50043,50044,50045,50046,0,53617,53618,53619,53620,53621,53622,53623,53624,53625,53626,53627,53628,53629,53630,53631,55993,55994,55995,55996,55997,55998,0,0,0,54221,54222,54223,54224,54225,54226,54227,54228,54229,54230,54231,54232,54233,54234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50089,50090,50091,50092,50093,50094,0,53665,53666,53667,53668,53669,53670,53671,53672,53673,53674,53675,53676,53677,53678,53679,53680,53681,53682,53683,53684,53685,0,0,0,54269,54270,54271,54272,54273,54274,54275,54276,54277,54278,54279,54280,54281,54282,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50137,50138,50139,50140,50141,50142,0,53713,53714,53715,53716,53717,53718,53719,53720,53721,53722,53723,53724,53725,53726,53727,53728,53729,53730,53731,53732,53733,0,0,0,54317,54318,54319,54320,54321,54322,54323,54324,54325,54326,54327,54328,54329,54330,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50185,50186,50187,50188,50189,50190,0,53761,53762,53763,53764,53765,53766,53767,53768,53769,53770,53771,53772,53773,53774,53775,53776,53777,53778,57037,57038,57039,0,0,0,54365,54366,54367,54368,54369,54370,54371,54372,54373,54374,54375,54376,54377,54378,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50233,50234,50235,50236,50237,50238,0,53809,53810,53811,53812,53813,53814,53815,53816,53817,53818,53819,53820,53821,53822,53823,53824,53825,53826,57085,57086,57087,0,0,0,54413,54414,54415,54416,54417,54418,54419,54420,54421,54422,54423,54424,54425,54426,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50281,50282,50283,50284,50285,50286,0,53857,53858,53859,53860,53861,53862,53863,53864,53865,53866,53867,53868,53869,53870,53871,53872,53873,53874,57133,57134,57135,0,0,0,54461,54462,54463,54464,54465,54466,54467,54468,54469,54470,54471,54472,54473,54474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50329,50330,50331,50332,50333,50334,0,53905,53906,53907,53908,53909,53910,53911,53912,53913,53914,53915,53916,53917,53918,53919,53920,53921,53922,53923,53924,53925,0,0,0,54509,54510,54511,54512,54513,54514,54515,54516,54517,54518,54519,54520,54521,54522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50377,50378,50379,50380,50381,50382,0,53953,53954,53955,53956,53957,53958,53959,53960,53961,53962,53963,53964,53965,53966,53967,53968,53969,53970,53971,53972,53973,0,0,0,54557,54558,54559,54560,54561,54562,54563,54564,54565,54566,54567,54568,54569,54570,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54001,54002,54003,54004,54005,54006,54007,54008,54009,54010,54011,54012,54013,54014,54015,54016,54017,54018,54019,54020,54021,54022,54023,54024,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54049,54050,54051,54052,54053,54054,54055,54056,54057,54058,54059,54060,54061,54062,54063,54064,54065,54066,54067,54068,54069,54070,54071,54072,53638,53639,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54097,54098,54099,54100,54101,54102,54103,54104,54105,54106,54107,54108,54109,54110,54111,54112,54113,54114,54115,54116,54117,54118,54119,54120,53686,53687,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57032,57033,57034,57035,54146,54147,54148,54149,54150,54151,54152,54153,54154,54155,54156,54157,54158,54159,54160,54161,54162,54163,54164,54165,54166,54167,54168,53734,53735,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57080,57081,57082,57083,54194,54195,54196,54197,54198,54199,54200,54201,54202,54203,54204,54205,54206,54207,54208,54209,54210,54211,54212,54213,54214,54215,54216,53782,53783,0,0,0,0,0,0,0,0,57037,57038,57039,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57128,57129,57130,57131,54242,54243,54244,54245,54246,54247,54248,54249,54250,54251,54252,54253,54254,54255,54256,54257,54258,54259,54260,54261,54262,54263,54264,53830,53831,0,0,0,0,0,0,0,0,57085,57086,57087,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54289,54290,54291,54292,54293,54294,54295,54296,54297,54298,54299,54300,54301,54302,54303,54304,54305,54306,54307,54308,54309,54310,54311,54312,53878,53879,0,0,0,0,0,0,0,0,57133,57134,57135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54337,54338,54339,54340,54341,54342,54343,54344,54345,54346,54347,54348,54349,54350,54351,54352,54353,54354,54355,54356,54357,54358,54359,54360,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55897,55898,55899,55900,55901,55902,0,0,54385,54386,54387,54388,54389,54390,54391,54392,54393,54394,54395,54396,54397,54398,54399,54400,54401,54402,54403,54404,54405,54406,54407,54408,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55945,55946,55947,55948,55949,55950,0,0,54433,54434,54435,54436,54437,54438,54439,54440,54441,54442,54443,54444,54445,54446,54447,54448,54449,54450,54451,54452,54453,0,0,0,0,0,0,0,0,0,0,55897,55898,55899,55900,55901,55902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55993,55994,55995,55996,55997,55998,0,0,54481,54482,54483,54484,54485,54486,54487,54488,54489,54490,54491,54492,54493,54494,54495,54496,54497,54498,54499,54500,54501,0,0,0,0,57032,57033,57034,57035,0,0,55945,55946,55947,55948,55949,55950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54529,54530,54531,54532,54533,54534,54535,54536,54537,54538,54539,54540,54541,54542,54543,54544,54545,54546,54547,54548,54549,0,0,0,0,57080,57081,57082,57083,0,0,55993,55994,55995,55996,55997,55998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54577,54578,54579,54580,54581,54582,54583,54584,54585,54586,54587,54588,54589,54590,54591,54592,54593,54594,54595,54596,54597,0,0,0,0,57128,57129,57130,57131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54625,54626,54627,54628,54629,54630,54631,54632,54633,54634,54635,54636,54637,54638,54639,54640,54641,54642,54643,54644,54645,0,0,0,0,0,0,0,0,49945,49946,49947,49948,49949,49950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54673,54674,54675,54676,54677,54678,54679,54680,54681,54682,54683,54684,54685,54686,54687,54688,54689,54690,54691,54692,54693,0,0,0,0,0,0,0,0,49993,49994,49995,49996,49997,49998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54721,54722,54723,54724,54725,54726,54727,54728,54729,54730,54731,54732,54733,54734,54735,54736,54737,54738,54739,54740,54741,0,0,0,0,0,0,0,0,50041,50042,50043,50044,50045,50046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54769,54770,54771,54772,54773,54774,54775,54776,54777,54778,54779,54780,54781,54782,54783,54784,54785,54786,54787,54788,54789,0,0,0,0,0,0,0,0,50089,50090,50091,50092,50093,50094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54817,54818,54819,54820,54821,54822,54823,54824,54825,54826,54827,54828,54829,54830,54831,54832,54833,54834,54835,54836,54837,54838,54839,0,0,0,0,0,0,50137,50138,50139,50140,50141,50142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54865,54866,54867,54868,54869,54870,54871,54872,54873,54874,54875,54876,54877,54878,54879,54880,54881,54882,54883,54884,54885,54886,54887,0,0,0,0,0,0,50185,50186,50187,50188,50189,50190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54913,54914,54915,54916,54917,54918,54919,54920,54921,54922,54923,54924,54925,54926,54927,54928,54929,54930,54931,54932,54933,54934,54935,0,0,0,0,0,0,50233,50234,50235,50236,50237,50238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49465,49466,49467,49468,49469,49470,0,54961,54962,54963,54964,54965,54966,54967,54968,54969,54970,54971,54972,54973,54974,54975,54976,54977,54978,54979,54980,54981,54982,54983,0,0,0,0,0,0,50281,50282,50283,50284,50285,50286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49513,49514,49515,49516,49517,49518,0,55009,55010,55011,55012,55013,55014,55015,55016,55017,55018,55019,55020,55021,55022,55023,55024,55025,55026,55027,55028,55029,0,0,0,0,0,0,0,0,50329,50330,50331,50332,50333,50334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49561,49562,49563,49564,49565,49566,0,0,0,0,55060,55061,55062,55063,55064,55065,55066,55067,55068,55069,55070,55071,55072,55073,55074,55075,55076,55077,0,0,0,0,0,0,0,0,50377,50378,50379,50380,50381,50382,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49609,49610,49611,49612,49613,49614,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49657,49658,49659,49660,49661,49662,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49705,49706,49707,49708,49709,49710,0,0,0,0,57032,57033,57034,57035,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49753,49754,49755,49756,49757,49758,0,0,0,0,57080,57081,57082,57083,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49801,49802,49803,49804,49805,49806,0,0,0,0,57128,57129,57130,57131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56239,56240,56241,56242,56243,56244,56245,56246,56247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56287,56288,56289,56290,56291,56292,56293,56294,56295,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49465,49466,49467,49468,49469,49470,0,0,0,0,56335,56336,56337,56338,56339,56340,56341,56342,56343,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49513,49514,49515,49516,49517,49518,0,0,0,0,56383,56384,56385,56386,56387,56388,56389,56390,56391,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49561,49562,49563,49564,49565,49566,0,0,0,0,56431,56432,56433,56434,56435,56436,56437,56438,56439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57382,57383,57384,0,0,0,49609,49610,49611,49612,49613,49614,0,0,0,0,56479,56480,56481,56482,56483,56484,56485,56486,56487,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147541032,2147541031,2147541030,0,57430,57431,57432,0,0,0,49657,49658,49659,49660,49661,49662,0,0,0,0,56527,56528,56529,56530,56531,56532,56533,56534,56535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147541080,2147541079,2147541078,0,0,57526,57527,57528,0,0,49705,49706,49707,49708,49709,49710,0,0,0,0,56575,56576,56577,56578,56579,56580,56581,56582,56583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147541176,2147541175,2147541174,2147541176,2147541175,2147541174,57574,57575,57576,0,0,49753,49754,49755,49756,49757,49758,0,0,0,0,56623,56624,56625,56626,56627,56628,56629,56630,56631,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147541224,2147541223,2147541222,2147541224,2147541223,2147541222,0,0,0,0,0,49801,49802,49803,49804,49805,49806,0,0,0,0,56671,56672,56673,56674,56675,56676,56677,56678,56679,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54604,54605,54606,54607,54608,54609,54610,54611,54612,54613,54614,54615,54616,54617,54618,54619,54620,0,0,0,0,0,0,0,0,0,0,0,56719,56720,56721,56722,56723,56724,56725,56726,56727,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54652,54653,54654,54655,54656,54657,54658,54659,54660,54661,54662,54663,54664,54665,54666,54667,54668,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54700,54701,54702,54703,54704,54705,54706,54707,54708,54709,54710,54711,54712,54713,54714,54715,54716,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54748,54749,54750,54751,54752,54753,54754,54755,54756,54757,54758,54759,54760,54761,54762,54763,54764,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54796,54797,54798,54799,54800,54801,54802,54803,54804,54805,54806,54807,54808,54809,54810,54811,54812,0,0,56239,56240,56241,56242,56243,56244,56245,56246,56247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,461,462,463,464,465,466,467,468,469,470,471,472,473,474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54844,54845,54846,54847,54848,54849,54850,54851,54852,54853,54854,54855,54856,54857,54858,54859,54860,0,0,56287,56288,56289,56290,56291,56292,56293,56294,56295,0,0,0,55903,55904,55905,55906,55907,55908,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,510,511,512,513,514,515,516,517,518,519,520,521,522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54892,54893,54894,54895,54896,54897,54898,54899,54900,54901,54902,54903,54904,54905,54906,54907,54908,0,0,56335,56336,56337,56338,56339,56340,56341,56342,56343,0,0,0,55951,55952,55953,55954,55955,55956,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,557,558,559,560,561,562,563,564,565,566,567,568,569,570,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54940,54941,54942,54943,54944,54945,54946,54947,54948,54949,54950,54951,54952,54953,54954,54955,54956,0,0,56383,56384,56385,56386,56387,56388,56389,56390,56391,0,0,0,55999,56000,56001,56002,56003,56004,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,605,606,607,608,609,610,611,612,613,614,615,616,617,618,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54988,54989,54990,54991,54992,54993,54994,54995,54996,54997,54998,54999,55000,55001,55002,55003,55004,0,0,56431,56432,56433,56434,56435,56436,56437,56438,56439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,653,654,655,656,657,658,659,660,661,662,663,664,665,666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55036,55037,55038,55039,55040,55041,55042,55043,55044,55045,55046,55047,55048,55049,55050,55051,55052,0,0,56479,56480,56481,56482,56483,56484,56485,56486,56487,0,0,0,0,0,0,57037,57038,57039,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,701,702,703,704,705,706,707,708,709,710,711,712,713,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57805,57806,57807,57808,57809,57810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55084,55085,55086,55087,55088,55089,55090,55091,55092,55093,55094,55095,55096,55097,55098,55099,55100,0,0,56527,56528,56529,56530,56531,56532,56533,56534,56535,0,0,0,0,0,0,57085,57086,57087,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,749,750,751,752,753,754,755,756,757,758,759,760,761,762,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57853,57854,57855,57856,57857,57858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55132,55133,55134,55135,55136,55137,55138,55139,55140,55141,55142,55143,55144,55145,55146,55147,55148,0,0,56575,56576,56577,56578,56579,56580,56581,56582,56583,0,0,0,0,0,0,57133,57134,57135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,797,798,799,800,801,802,803,804,805,806,807,808,809,810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57901,57902,57903,57904,57905,57906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55180,55181,55182,55183,55184,55185,55186,55187,55188,55189,55190,55191,55192,55193,55194,55195,55196,0,0,56623,56624,56625,56626,56627,56628,56629,56630,56631,55903,55904,55905,55906,55907,55908,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,845,846,847,848,849,850,851,852,853,854,855,856,857,858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57949,57950,57951,57952,57953,57954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55228,55229,55230,55231,55232,55233,55234,55235,55236,55237,55238,55239,55240,55241,55242,55243,55244,0,0,56671,56672,56673,56674,56675,56676,56677,56678,56679,55951,55952,55953,55954,55955,55956,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,893,894,895,896,897,898,899,900,901,902,903,904,905,906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57997,57998,57999,58000,58001,58002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55276,55277,55278,55279,55280,55281,55282,55283,55284,55285,55286,55287,55288,55289,55290,55291,55292,0,0,56719,56720,56721,56722,56723,56724,56725,56726,56727,55999,56000,56001,56002,56003,56004,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,941,942,943,944,945,946,947,948,949,950,951,952,953,954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20527,20528,20529,20530,20531,20532,20533,20534,20535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20575,20576,20577,20578,20579,20580,20581,20582,20583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20623,20624,20625,20626,20627,20628,20629,20630,20631,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38477,38478,38479,38480,38481,38482,38483,38484,38485,38486,38487,38488,38489,38490,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25273,25274,25275,25276,25277,25278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20671,20672,20673,20674,20675,20676,20677,20678,20679,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38525,38526,38527,38528,38529,38530,38531,38532,38533,38534,38535,38536,38537,38538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25321,25322,25323,25324,25325,25326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20719,20720,20721,20722,20723,20724,20725,20726,20727,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38573,38574,38575,38576,38577,38578,38579,38580,38581,38582,38583,38584,38585,38586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25369,25370,25371,25372,25373,25374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20767,20768,20769,20770,20771,20772,20773,20774,20775,0,0,0,0,0,21325,21326,21327,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38621,38622,38623,38624,38625,38626,38627,38628,38629,38630,38631,38632,38633,38634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25417,25418,25419,25420,25421,25422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20815,20816,20817,20818,20819,20820,20821,20822,20823,0,0,0,0,0,21373,21374,21375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38669,38670,38671,38672,38673,38674,38675,38676,38677,38678,38679,38680,38681,38682,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25465,25466,25467,25468,25469,25470,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20863,20864,20865,20866,20867,20868,20869,20870,20871,0,0,0,0,0,21421,21422,21423,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38717,38718,38719,38720,38721,38722,38723,38724,38725,38726,38727,38728,38729,38730,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25513,25514,25515,25516,25517,25518,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20911,20912,20913,20914,20915,20916,20917,20918,20919,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38765,38766,38767,38768,38769,38770,38771,38772,38773,38774,38775,38776,38777,38778,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25561,25562,25563,25564,25565,25566,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20959,20960,20961,20962,20963,20964,20965,20966,20967,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38813,38814,38815,38816,38817,38818,38819,38820,38821,38822,38823,38824,38825,38826,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25609,25610,25611,25612,25613,25614,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21007,21008,21009,21010,21011,21012,21013,21014,21015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38861,38862,38863,38864,38865,38866,38867,38868,38869,38870,38871,38872,38873,38874,0,0,0,0,0,0,33782,33783,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38909,38910,38911,38912,38913,38914,38915,38916,38917,38918,38919,38920,38921,38922,0,0,0,0,0,0,0,33831,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38957,38958,38959,38960,38961,38962,38963,38964,38965,38966,38967,38968,38969,38970,0,0,0,0,0,0,0,33879,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39005,39006,39007,39008,39009,39010,39011,39012,39013,39014,39015,39016,39017,39018,0,0,0,0,0,0,0,33927,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43465,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43033,43034,43035,43036,43037,43038,0,34167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3673,3674,3675,3676,3677,3678,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43081,43082,43083,43084,43085,43086,0,34215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43129,43130,43131,43132,43133,43134,34262,34263,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43177,43178,43179,43180,43181,43182,34263,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43225,43226,43227,43228,43229,43230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43273,43274,43275,43276,43277,43278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43321,43322,43323,43324,43325,43326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43369,43370,43371,43372,43373,43374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43417,43418,43419,43420,43421,43422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43465,43466,43467,43468,43469,43470,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42553,42554,42555,42556,42557,42558,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42601,42602,42603,42604,42605,42606,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42649,42650,42651,42652,42653,42654,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3289,3290,3291,3292,3293,3294,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42697,42698,42699,42700,42701,42702,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3337,3338,3339,3340,3341,3342,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39676,39677,42745,42746,42747,42748,42749,42750,0,0,0,0,0,0,0,39691,39692,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25273,25274,25275,25276,25277,25278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3386,3387,3388,3389,3390,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39724,39725,42793,42794,42795,42796,42797,42798,0,0,0,0,0,0,0,0,39740,0,0,0,0,0,38489,38490,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25321,25322,25323,25324,25325,25326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3433,3434,3435,3436,3437,3438,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42841,42842,42843,42844,42845,42846,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25369,25370,25371,25372,25373,25374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3481,3482,3483,3484,3485,3486,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42889,42890,42891,42892,42893,42894,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25417,25418,25419,25420,25421,25422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3529,3530,3531,3532,3533,3534,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42553,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25465,25466,25467,25468,25469,25470,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3577,3578,3579,3580,3581,3582,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25513,25514,25515,25516,25517,25518,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3625,3626,3627,3628,3629,3630,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25561,25562,25563,25564,25565,25566,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3673,3674,3675,3676,3677,3678,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42699,0,0,0,0,0,0,0,0,0,33775,33776,33777,33778,33779,33780,33781,33782,33783,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25609,25610,25611,25612,25613,25614,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3721,3722,3723,3724,3725,3726,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38813,0,0,33823,33824,33825,33826,33827,33828,33829,33830,33831,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38861,38862,0,33871,33872,33873,33874,33875,33876,33877,33878,33879,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38909,38910,38911,33919,33920,33921,33922,33923,33924,33925,33926,33927,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38957,38958,38959,33967,33968,33969,33970,33971,33972,33973,33974,33975,38969,38970,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39005,39006,39007,34015,34016,34017,34018,34019,34020,34021,34022,34023,39017,39018,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34063,34064,34065,34066,34067,34068,34069,34070,34071,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4345,4346,4347,4348,4349,4350,4351,4352,4353,0,0,0,0,0,0,0,0,34111,34112,34113,34114,34115,34116,34117,34118,34119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4345,4346,4347,4348,4349,4350,4351,4352,4353,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4393,4394,4395,4396,4397,4398,4399,4400,4401,0,0,0,0,0,0,0,0,34159,34160,34161,34162,34163,34164,34165,34166,34167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3973,3974,3975,3976,3977,3978,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4393,4394,4395,4396,4397,4398,4399,4400,4401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4441,4442,4443,4444,4445,4446,4447,4448,4449,0,0,0,0,0,0,0,0,34207,34208,34209,34210,34211,34212,34213,34214,34215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4021,4022,4023,4024,4025,4026,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4441,4442,4443,4444,4445,4446,4447,4448,4449,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21320,21321,21322,21323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4489,4490,4491,4492,4493,4494,4495,4496,4497,0,0,0,0,0,0,0,0,34255,34256,34257,34258,34259,34260,34261,34262,34263,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4069,4070,4071,4072,4073,4074,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4489,4490,4491,4492,4493,4494,4495,4496,4497,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21368,21369,21370,21371,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4537,4538,4539,4540,4541,4542,4543,4544,4545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4117,4118,4119,4120,4121,4122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4537,4538,4539,4540,4541,4542,4543,4544,4545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21416,21417,21418,21419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4585,4586,4587,4588,4589,4590,4591,4592,4593,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4165,4166,4167,4168,4169,4170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4585,4586,4587,4588,4589,4590,4591,4592,4593,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43033,43034,43035,43036,43037,43038,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25753,25754,25755,25756,25757,25758,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25273,25274,25275,25276,25277,25278,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43081,43082,43083,43084,43085,43086,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25273,25274,25275,25276,25277,25278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25801,25802,25803,25804,25805,25806,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25321,25322,25323,25324,25325,25326,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,42553,42554,42555,42556,42557,42558,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43129,43130,43131,43132,43133,43134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25321,25322,25323,25324,25325,25326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25849,25850,25851,25852,25853,25854,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25369,25370,25371,25372,25373,25374,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,42601,42602,42603,42604,42605,42606,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43177,43178,43179,43180,43181,43182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25369,25370,25371,25372,25373,25374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25897,25898,25899,25900,25901,25902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25417,25418,25419,25420,25421,25422,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,42649,42650,42651,42652,42653,42654,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43225,43226,43227,43228,43229,43230,0,0,0,0,35062,35063,35064,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25417,25418,25419,25420,25421,25422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25945,25946,25947,25948,25949,25950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25465,25466,25467,25468,25469,25470,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,42697,42698,42699,42700,42701,42702,0,0,33433,33434,33435,33436,33437,33438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34993,34994,34995,34705,34706,34707,34993,34994,34995,2147518643,2147518642,2147518641,34849,34850,34851,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43273,43274,43275,43276,43277,43278,0,0,0,0,35110,35111,35112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25465,25466,25467,25468,25469,25470,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25993,25994,25995,25996,25997,25998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147505395,2147505394,2147505393,21457,21458,21459,2147505251,2147505250,2147505249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21814,21815,21816,21670,21671,21672,0,0,0,0,0,0,25513,25514,25515,25516,25517,25518,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,42745,42746,42747,42748,42749,42750,0,0,33481,33482,33483,33484,33485,33486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35041,35042,35043,34753,34754,34755,35041,35042,35043,2147518691,2147518690,2147518689,34897,34898,34899,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43321,43322,43323,43324,43325,43326,0,0,0,0,0,0,34918,34919,34920,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25513,25514,25515,25516,25517,25518,0,0,0,21320,21321,21322,21323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26041,26042,26043,26044,26045,26046,0,0,0,0,21325,21326,21327,0,0,0,0,0,0,0,0,0,0,2147505443,2147505442,2147505441,21505,21506,21507,2147505299,2147505298,2147505297,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21670,21671,21672,21863,21864,21718,21719,21720,20187,20188,20189,20190,0,0,25561,25562,25563,25564,25565,25566,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,42793,42794,42795,42796,42797,42798,0,0,33529,33530,33531,33532,33533,33534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34801,34849,34850,34851,0,34849,34850,34851,0,34945,34946,34705,34706,34707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43369,43370,43371,43372,43373,43374,0,0,0,0,0,0,34966,34967,34968,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25561,25562,25563,25564,25565,25566,0,0,0,21368,21369,21370,21371,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26089,26090,26091,26092,26093,26094,0,0,0,0,21373,21374,21375,0,0,0,0,0,0,0,0,0,0,0,0,0,21553,21554,21555,2147505347,2147505346,2147505345,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21718,21719,21720,21814,21815,21816,20233,20234,20235,20236,20237,20238,0,0,25609,25610,25611,25612,25613,25614,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,42841,42842,42843,42844,42845,42846,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34897,34898,34899,0,34897,34898,34899,0,0,0,34753,34754,34755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43417,43418,43419,43420,43421,43422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25609,25610,25611,25612,25613,25614,0,0,0,21416,21417,21418,21419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26137,26138,26139,26140,26141,26142,0,0,0,0,21421,21422,21423,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21862,21863,21864,20281,20282,20283,20284,20285,20286,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,42889,42890,42891,42892,42893,42894,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34945,34946,34947,0,34945,34946,34947,0,0,0,34801,34802,34803,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43465,43466,43467,43468,43469,43470,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26185,26186,26187,26188,26189,26190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62209,62210,62211,62212,62213,62214,62215,62216,62217,62218,62219,62220,62221,62222,62223,62224,62225,62226,62227,62228,62229,62230,62231,62232,62233,62234,62235,62236,62237,62238,62239,62240,62241,62242,62243,62244,62245,62246,62247,62248,62249,62250,62251,62252,62253,62254,62255,62256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62257,62258,62259,62260,62261,62262,62263,62264,62265,62266,62267,62268,62269,62270,62271,62272,62273,62274,62275,62276,62277,62278,62279,62280,62281,62282,62283,62284,62285,62286,62287,62288,62289,62290,62291,62292,62293,62294,62295,62296,62297,62298,62299,62300,62301,62302,62303,62304,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62305,62306,62307,62308,62309,62310,62311,62312,62313,62314,62315,62316,62317,62318,62319,62320,62321,62322,62323,62324,62325,62326,62327,62328,62329,62330,62331,62332,62333,62334,62335,62336,62337,62338,62339,62340,62341,62342,62343,62344,62345,62346,62347,62348,62349,62350,62351,62352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62353,62354,62355,62356,62357,62358,62359,62360,62361,62362,62363,62364,62365,62366,62367,62368,62369,62370,62371,62372,62373,62374,62375,62376,62377,62378,62379,62380,62381,62382,62383,62384,62385,62386,62387,62388,62389,62390,62391,62392,62393,62394,62395,62396,62397,62398,62399,62400,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62401,62402,62403,62404,62405,62406,62407,62408,62409,62410,62411,62412,62413,62414,62415,62416,62417,62418,62419,62420,62421,62422,62423,62424,62425,62426,62427,62428,62429,62430,62431,62432,62433,62434,62435,62436,62437,62438,62439,62440,62441,62442,62443,62444,62445,62446,62447,62448,51457,51458,51459,51460,51461,51462,51463,51464,51465,51466,51467,51468,51469,51470,51471,51472,51473,51474,51475,51476,51477,51478,51479,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62449,62450,62451,62452,62453,62454,62455,62456,62457,62458,62459,62460,62461,62462,62463,62464,62465,62466,62467,62468,62469,62470,62471,62472,62473,62474,62475,62476,62477,62478,62479,62480,62481,62482,62483,62484,62485,62486,62487,62488,62489,62490,62491,62492,62493,62494,62495,62496,51505,51506,51507,51508,51509,51510,51511,51512,51513,51514,51515,51516,51517,51518,51519,51520,51521,51522,51523,51524,51525,51526,51527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62497,62498,62499,62500,62501,62502,62503,62504,62505,62506,62507,62508,62509,62510,62511,62512,62513,62514,62515,62516,62517,62518,62519,62520,62521,62522,62523,62524,62525,62526,62527,62528,62529,62530,62531,62532,62533,62534,62535,62536,62537,62538,62539,62540,62541,62542,62543,62544,51553,51554,51555,51556,51557,51558,51559,51560,51561,51562,51563,51564,51565,51566,51567,51568,51569,51570,51571,51572,51573,51574,51575,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62545,62546,62547,62548,62549,62550,62551,62552,62553,62554,62555,62556,62557,62558,62559,62560,62561,62562,62563,62564,62565,62566,62567,62568,62569,62570,62571,62572,62573,62574,62575,62576,62577,62578,62579,62580,62581,62582,62583,62584,62585,62586,62587,62588,62589,62590,62591,62592,51601,51602,51603,51604,51605,51606,51607,51608,51609,51610,51611,51612,51613,51614,51615,51616,51617,51618,51619,51620,51621,51622,51623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62593,62594,62595,62596,62597,62598,62599,62600,62601,62602,62603,62604,62605,62606,62607,62608,62609,62610,62611,62612,62613,62614,62615,62616,62617,62618,62619,62620,62621,62622,62623,62624,62625,62626,62627,62628,62629,62630,62631,62632,62633,62634,62635,62636,62637,62638,62639,62640,51649,51650,51651,51652,51653,51654,51655,51656,51657,51658,51659,51660,51661,51662,51663,51664,51665,51666,51667,51668,51669,51670,51671,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62641,62642,62643,62644,62645,62646,62647,62648,62649,62650,62651,62652,62653,62654,62655,62656,62657,62658,62659,62660,62661,62662,62663,62664,62665,62666,62667,62668,62669,62670,62671,62672,62673,62674,62675,62676,62677,62678,62679,62680,62681,62682,62683,62684,62685,62686,62687,62688,51697,51698,51699,51700,51701,51702,51703,51704,51705,51706,51707,51708,51709,51710,51711,51712,51713,51714,51715,51716,51717,51718,51719,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62689,62690,62691,62692,62693,62694,62695,62696,62697,62698,62699,62700,62701,62702,62703,62704,62705,62706,62707,62708,62709,62710,62711,62712,62713,62714,62715,62716,62717,62718,62719,62720,62721,62722,62723,62724,62725,62726,62727,62728,62729,62730,62731,62732,62733,62734,62735,62736,51745,51746,51747,51748,51749,51750,51751,51752,51753,51754,51755,51756,51757,51758,51759,51760,51761,51762,51763,51764,51765,51766,51767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62737,62738,62739,62740,62741,62742,62743,62744,62745,62746,62747,62748,62749,62750,62751,62752,62753,62754,62755,62756,62757,62758,62759,62760,62761,62762,62763,62764,62765,62766,62767,62768,62769,62770,62771,62772,62773,62774,62775,62776,62777,62778,62779,62780,62781,62782,62783,62784,51793,51794,51795,51796,51797,51798,51799,51800,51801,51802,51803,51804,51805,51806,51807,51808,51809,51810,51811,51812,51813,51814,51815,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62785,62786,62787,62788,62789,62790,62791,62792,62793,62794,62795,62796,62797,62798,62799,62800,62801,62802,62803,62804,62805,62806,62807,62808,62809,62810,62811,62812,62813,62814,62815,62816,62817,62818,62819,62820,62821,62822,62823,62824,62825,62826,62827,62828,62829,62830,62831,62832,51841,51842,51843,51844,51845,51846,51847,51848,51849,51850,51851,51852,51853,51854,51855,51856,51857,51858,51859,51860,51861,51862,51863,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62833,62834,62835,62836,62837,62838,62839,62840,62841,62842,62843,62844,62845,62846,62847,62848,62849,62850,62851,62852,62853,62854,62855,62856,62857,62858,62859,62860,62861,62862,62863,62864,62865,62866,62867,62868,62869,62870,62871,62872,62873,62874,62875,62876,62877,62878,62879,62880,51889,51890,51891,51892,51893,51894,51895,51896,51897,51898,51899,51900,51901,51902,51903,51904,51905,51906,51907,51908,51909,51910,51911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62881,62882,62883,62884,62885,62886,62887,62888,62889,62890,62891,62892,62893,62894,62895,62896,62897,62898,62899,62900,62901,62902,62903,62904,62905,62906,62907,62908,62909,62910,62911,62912,62913,62914,62915,62916,62917,62918,62919,62920,62921,62922,62923,62924,62925,62926,62927,62928,51937,51938,51939,51940,51941,51942,51943,51944,51945,51946,51947,51948,51949,51950,51951,51952,51953,51954,51955,51956,51957,51958,51959,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62929,62930,62931,62932,62933,62934,62935,62936,62937,62938,62939,62940,62941,62942,62943,62944,62945,62946,62947,62948,62949,62950,62951,62952,62953,62954,62955,62956,62957,62958,62959,62960,62961,62962,62963,62964,62965,62966,62967,62968,62969,62970,62971,62972,62973,62974,62975,62976,51985,51986,51987,51988,51989,51990,51991,51992,51993,51994,51995,51996,51997,51998,51999,52000,52001,52002,52003,52004,52005,52006,52007,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62977,62978,62979,62980,62981,62982,62983,62984,62985,62986,62987,62988,62989,62990,62991,62992,62993,62994,62995,62996,62997,62998,62999,63000,63001,63002,63003,63004,63005,63006,63007,63008,63009,63010,63011,63012,63013,63014,63015,63016,63017,63018,63019,63020,63021,63022,63023,63024,52033,52034,52035,52036,52037,52038,52039,52040,52041,52042,52043,52044,52045,52046,52047,52048,52049,52050,52051,52052,52053,52054,52055,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63025,63026,63027,63028,63029,63030,63031,63032,63033,63034,63035,63036,63037,63038,63039,63040,63041,63042,63043,63044,63045,63046,63047,63048,63049,63050,63051,63052,63053,63054,63055,63056,63057,63058,63059,63060,63061,63062,63063,63064,63065,63066,63067,63068,63069,63070,63071,63072,52081,52082,52083,52084,52085,52086,52087,52088,52089,52090,52091,52092,52093,52094,52095,52096,52097,52098,52099,52100,52101,52102,52103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63073,63074,63075,63076,63077,63078,63079,63080,63081,63082,63083,63084,63085,63086,63087,63088,63089,63090,63091,63092,63093,63094,63095,63096,63097,63098,63099,63100,63101,63102,63103,63104,63105,63106,63107,63108,63109,63110,63111,63112,63113,63114,63115,63116,63117,63118,63119,63120,52129,52130,52131,52132,52133,52134,52135,52136,52137,52138,52139,52140,52141,52142,52143,52144,52145,52146,52147,52148,52149,52150,52151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63121,63122,63123,63124,63125,63126,63127,63128,63129,63130,63131,63132,63133,63134,63135,63136,63137,63138,63139,63140,63141,63142,63143,63144,63145,63146,63147,63148,63149,63150,63151,63152,63153,63154,63155,63156,63157,63158,63159,63160,63161,63162,63163,63164,63165,63166,63167,63168,52177,52178,52179,52180,52181,52182,52183,52184,52185,52186,52187,52188,52189,52190,52191,52192,52193,52194,52195,52196,52197,52198,52199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63169,63170,63171,63172,63173,63174,63175,63176,63177,63178,63179,63180,63181,63182,63183,63184,63185,63186,63187,63188,63189,63190,63191,63192,63193,63194,63195,63196,63197,63198,63199,63200,63201,63202,63203,63204,63205,63206,63207,63208,63209,63210,63211,63212,63213,63214,63215,63216,52225,52226,52227,52228,52229,52230,52231,52232,52233,52234,52235,52236,52237,52238,52239,52240,52241,52242,52243,52244,52245,52246,52247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63217,63218,63219,63220,63221,63222,63223,63224,63225,63226,63227,63228,63229,63230,63231,63232,63233,63234,63235,63236,63237,63238,63239,63240,63241,63242,63243,63244,63245,63246,63247,63248,63249,63250,63251,63252,63253,63254,63255,63256,63257,63258,63259,63260,63261,63262,63263,63264,52273,52274,52275,52276,52277,52278,52279,52280,52281,52282,52283,52284,52285,52286,52287,52288,52289,52290,52291,52292,52293,52294,52295,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63265,63266,63267,63268,63269,63270,63271,63272,63273,63274,63275,63276,63277,63278,63279,63280,63281,63282,63283,63284,63285,63286,63287,63288,63289,63290,63291,63292,63293,63294,63295,63296,63297,63298,63299,63300,63301,63302,63303,63304,63305,63306,63307,63308,63309,63310,63311,63312,52321,52322,52323,52324,52325,52326,52327,52328,52329,52330,52331,52332,52333,52334,52335,52336,52337,52338,52339,52340,52341,52342,52343,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63313,63314,63315,63316,63317,63318,63319,63320,63321,63322,63323,63324,63325,63326,63327,63328,63329,63330,63331,63332,63333,63334,63335,63336,63337,63338,63339,63340,63341,63342,63343,63344,63345,63346,63347,63348,63349,63350,63351,63352,63353,63354,63355,63356,63357,63358,63359,63360,52369,52370,52371,52372,52373,52374,52375,52376,52377,52378,52379,52380,52381,52382,52383,52384,52385,52386,52387,52388,52389,52390,52391,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63361,63362,63363,63364,63365,63366,63367,63368,63369,63370,63371,63372,63373,63374,63375,63376,63377,63378,63379,63380,63381,63382,63383,63384,63385,63386,63387,63388,63389,63390,63391,63392,63393,63394,63395,63396,63397,63398,63399,63400,63401,63402,63403,63404,63405,63406,63407,63408,52417,52418,52419,52420,52421,52422,52423,52424,52425,52426,52427,52428,52429,52430,52431,52432,52433,52434,52435,52436,52437,52438,52439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63409,63410,63411,63412,63413,63414,63415,63416,63417,63418,63419,63420,63421,63422,63423,63424,63425,63426,63427,63428,63429,63430,63431,63432,63433,63434,63435,63436,63437,63438,63439,63440,63441,63442,63443,63444,63445,63446,63447,63448,63449,63450,63451,63452,63453,63454,63455,63456,52465,52466,52467,52468,52469,52470,52471,52472,52473,52474,52475,52476,52477,52478,52479,52480,52481,52482,52483,52484,52485,52486,52487,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63457,63458,63459,63460,63461,63462,63463,63464,63465,63466,63467,63468,63469,63470,63471,63472,63473,63474,63475,63476,63477,63478,63479,63480,63481,63482,63483,63484,63485,63486,63487,63488,63489,63490,63491,63492,63493,63494,63495,63496,63497,63498,63499,63500,63501,63502,63503,63504,52513,52514,52515,52516,52517,52518,52519,52520,52521,52522,52523,52524,52525,52526,52527,52528,52529,52530,52531,52532,52533,52534,52535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63505,63506,63507,63508,63509,63510,63511,63512,63513,63514,63515,63516,63517,63518,63519,63520,63521,63522,63523,63524,63525,63526,63527,63528,63529,63530,63531,63532,63533,63534,63535,63536,63537,63538,63539,63540,63541,63542,63543,63544,63545,63546,63547,63548,63549,63550,63551,63552,52561,52562,52563,52564,52565,52566,52567,52568,52569,52570,52571,52572,52573,52574,52575,52576,52577,52578,52579,52580,52581,52582,52583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63553,63554,63555,63556,63557,63558,63559,63560,63561,63562,63563,63564,63565,63566,63567,63568,63569,63570,63571,63572,63573,63574,63575,63576,63577,63578,63579,63580,63581,63582,63583,63584,63585,63586,63587,63588,63589,63590,63591,63592,63593,63594,63595,63596,63597,63598,63599,63600,52609,52610,52611,52612,52613,52614,52615,52616,52617,52618,52619,52620,52621,52622,52623,52624,52625,52626,52627,52628,52629,52630,52631,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63601,63602,63603,63604,63605,63606,63607,63608,63609,63610,63611,63612,63613,63614,63615,63616,63617,63618,63619,63620,63621,63622,63623,63624,63625,63626,63627,63628,63629,63630,63631,63632,63633,63634,63635,63636,63637,63638,63639,63640,63641,63642,63643,63644,63645,63646,63647,63648,52657,52658,52659,52660,52661,52662,52663,52664,52665,52666,52667,52668,52669,52670,52671,52672,52673,52674,52675,52676,52677,52678,52679,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63649,63650,63651,63652,63653,63654,63655,63656,63657,63658,63659,63660,63661,63662,63663,63664,63665,63666,63667,63668,63669,63670,63671,63672,63673,63674,63675,63676,63677,63678,63679,63680,63681,63682,63683,63684,63685,63686,63687,63688,63689,63690,63691,63692,63693,63694,63695,63696,52705,52706,52707,52708,52709,52710,52711,52712,52713,52714,52715,52716,52717,52718,52719,52720,52721,52722,52723,52724,52725,52726,52727,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63697,63698,63699,63700,63701,63702,63703,63704,63705,63706,63707,63708,63709,63710,63711,63712,63713,63714,63715,63716,63717,63718,63719,63720,63721,63722,63723,63724,63725,63726,63727,63728,63729,63730,63731,63732,63733,63734,63735,63736,63737,63738,63739,63740,63741,63742,63743,63744,52753,52754,52755,52756,52757,52758,52759,52760,52761,52762,52763,52764,52765,52766,52767,52768,52769,52770,52771,52772,52773,52774,52775,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63745,63746,63747,63748,63749,63750,63751,63752,63753,63754,63755,63756,63757,63758,63759,63760,63761,63762,63763,63764,63765,63766,63767,63768,63769,63770,63771,63772,63773,63774,63775,63776,63777,63778,63779,63780,63781,63782,63783,63784,63785,63786,63787,63788,63789,63790,63791,63792,52801,52802,52803,52804,52805,52806,52807,52808,52809,52810,52811,52812,52813,52814,52815,52816,52817,52818,52819,52820,52821,52822,52823,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63793,63794,63795,63796,63797,63798,63799,63800,63801,63802,63803,63804,63805,63806,63807,63808,63809,63810,63811,63812,63813,63814,63815,63816,63817,63818,63819,63820,63821,63822,63823,63824,63825,63826,63827,63828,63829,63830,63831,63832,63833,63834,63835,63836,63837,63838,63839,63840,52849,52850,52851,52852,52853,52854,52855,52856,52857,52858,52859,52860,52861,52862,52863,52864,52865,52866,52867,52868,52869,52870,52871,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63841,63842,63843,63844,63845,63846,63847,63848,63849,63850,63851,63852,63853,63854,63855,63856,63857,63858,63859,63860,63861,63862,63863,63864,63865,63866,63867,63868,63869,63870,63871,63872,63873,63874,63875,63876,63877,63878,63879,63880,63881,63882,63883,63884,63885,63886,63887,63888,52897,52898,52899,52900,52901,52902,52903,52904,52905,52906,52907,52908,52909,52910,52911,52912,52913,52914,52915,52916,52917,52918,52919,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63889,63890,63891,63892,63893,63894,63895,63896,63897,63898,63899,63900,63901,63902,63903,63904,63905,63906,63907,63908,63909,63910,63911,63912,63913,63914,63915,63916,63917,63918,63919,63920,63921,63922,63923,63924,63925,63926,63927,63928,63929,63930,63931,63932,63933,63934,63935,63936,52945,52946,52947,52948,52949,52950,52951,52952,52953,52954,52955,52956,52957,52958,52959,52960,52961,52962,52963,52964,52965,52966,52967,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63937,63938,63939,63940,63941,63942,63943,63944,63945,63946,63947,63948,63949,63950,63951,63952,63953,63954,63955,63956,63957,63958,63959,63960,63961,63962,63963,63964,63965,63966,63967,63968,63969,63970,63971,63972,63973,63974,63975,63976,63977,63978,63979,63980,63981,63982,63983,63984,52993,52994,52995,52996,52997,52998,52999,53000,53001,53002,53003,53004,53005,53006,53007,53008,53009,53010,53011,53012,53013,53014,53015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63985,63986,63987,63988,63989,63990,63991,63992,63993,63994,63995,63996,63997,63998,63999,64000,64001,64002,64003,64004,64005,64006,64007,64008,64009,64010,64011,64012,64013,64014,64015,64016,64017,64018,64019,64020,64021,64022,64023,64024,64025,64026,64027,64028,64029,64030,64031,64032,53041,53042,53043,53044,53045,53046,53047,53048,53049,53050,53051,53052,53053,53054,53055,53056,53057,53058,53059,53060,53061,53062,53063,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64033,64034,64035,64036,64037,64038,64039,64040,64041,64042,64043,64044,64045,64046,64047,64048,64049,64050,64051,64052,64053,64054,64055,64056,64057,64058,64059,64060,64061,64062,64063,64064,64065,64066,64067,64068,64069,64070,64071,64072,64073,64074,64075,64076,64077,64078,64079,64080,53089,53090,53091,53092,53093,53094,53095,53096,53097,53098,53099,53100,53101,53102,53103,53104,53105,53106,53107,53108,53109,53110,53111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64081,64082,64083,64084,64085,64086,64087,64088,64089,64090,64091,64092,64093,64094,64095,64096,64097,64098,64099,64100,64101,64102,64103,64104,64105,64106,64107,64108,64109,64110,64111,64112,64113,64114,64115,64116,64117,64118,64119,64120,64121,64122,64123,64124,64125,64126,64127,64128,53137,53138,53139,53140,53141,53142,53143,53144,53145,53146,53147,53148,53149,53150,53151,53152,53153,53154,53155,53156,53157,53158,53159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64129,64130,64131,64132,64133,64134,64135,64136,64137,64138,64139,64140,64141,64142,64143,64144,64145,64146,64147,64148,64149,64150,64151,64152,64153,64154,64155,64156,64157,64158,64159,64160,64161,64162,64163,64164,64165,64166,64167,64168,64169,64170,64171,64172,64173,64174,64175,64176,53185,53186,53187,53188,53189,53190,53191,53192,53193,53194,53195,53196,53197,53198,53199,53200,53201,53202,53203,53204,53205,53206,53207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64177,64178,64179,64180,64181,64182,64183,64184,64185,64186,64187,64188,64189,64190,64191,64192,64193,64194,64195,64196,64197,64198,64199,64200,64201,64202,64203,64204,64205,64206,64207,64208,64209,64210,64211,64212,64213,64214,64215,64216,64217,64218,64219,64220,64221,64222,64223,64224,53233,53234,53235,53236,53237,53238,53239,53240,53241,53242,53243,53244,53245,53246,53247,53248,53249,53250,53251,53252,53253,53254,53255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64225,64226,64227,64228,64229,64230,64231,64232,64233,64234,64235,64236,64237,64238,64239,64240,64241,64242,64243,64244,64245,64246,64247,64248,64249,64250,64251,64252,64253,64254,64255,64256,64257,64258,64259,64260,64261,64262,64263,64264,64265,64266,64267,64268,64269,64270,64271,64272,53281,53282,53283,53284,53285,53286,53287,53288,53289,53290,53291,53292,53293,53294,53295,53296,53297,53298,53299,53300,53301,53302,53303,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64273,64274,64275,64276,64277,64278,64279,64280,64281,64282,64283,64284,64285,64286,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64297,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64311,64312,64313,64314,64315,64316,64317,64318,64319,64320,53329,53330,53331,53332,53333,53334,53335,53336,53337,53338,53339,53340,53341,53342,53343,53344,53345,53346,53347,53348,53349,53350,53351,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64321,64322,64323,64324,64325,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,53377,53378,53379,53380,53381,53382,53383,53384,53385,53386,53387,53388,53389,53390,53391,53392,53393,53394,53395,53396,53397,53398,53399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,53425,53426,53427,53428,53429,53430,53431,53432,53433,53434,53435,53436,53437,53438,53439,53440,53441,53442,53443,53444,53445,53446,53447,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64434,64435,64436,64437,64438,64439,64440,64441,64442,64443,64444,64445,64446,64447,64448,64449,64450,64451,64452,64453,64454,64455,64456,64457,64458,64459,64460,64461,64462,64463,64464,53473,53474,53475,53476,53477,53478,53479,53480,53481,53482,53483,53484,53485,53486,53487,53488,53489,53490,53491,53492,53493,53494,53495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64465,64466,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,53521,53522,53523,53524,53525,53526,53527,53528,53529,53530,53531,53532,53533,53534,53535,53536,53537,53538,53539,53540,53541,53542,53543,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147541032,2147541031,2147541030,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58178,58179,58180,58181,58182,58183,58184,58185,58186,58187,58188,58189,58190,58191,58192,58193,58194,58195,58196,58197,58198,58199,58200,59185,59186,59187,59188,59189,59190,59191,59192,59193,59194,59195,59196,59197,59198,59199,59200,59201,59202,59203,59204,59205,59206,59207,59208,60193,60194,60195,60196,60197,60198,60199,60200,60201,60202,60203,60204,60205,60206,60207,60208,60209,60210,60211,60212,60213,60214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57382,57383,57384,0,2147541176,2147541175,2147541174,2147541080,2147541079,2147541078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58226,58227,58228,58229,58230,58231,58232,58233,58234,58235,58236,58237,58238,58239,58240,58241,58242,58243,58244,58245,58246,58247,58248,59233,59234,59235,59236,59237,59238,59239,59240,59241,59242,59243,59244,59245,59246,59247,59248,59249,59250,59251,59252,59253,59254,59255,59256,60241,60242,60243,60244,60245,60246,60247,60248,60249,60250,60251,60252,60253,60254,60255,60256,60257,60258,60259,60260,60261,60262,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57430,57431,57432,0,2147541224,2147541223,2147541222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58274,58275,58276,58277,58278,58279,58280,58281,58282,58283,58284,58285,58286,58287,58288,58289,58290,58291,58292,58293,58294,58295,58296,59281,59282,59283,59284,59285,59286,59287,59288,59289,59290,59291,59292,59293,59294,59295,59296,59297,59298,59299,59300,59301,59302,59303,59304,60289,60290,60291,60292,60293,60294,60295,60296,60297,60298,60299,60300,60301,60302,60303,60304,60305,60306,60307,60308,60309,60310,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58322,58323,58324,58325,58326,58327,58328,58329,58330,58331,58332,58333,58334,58335,58336,58337,58338,58339,58340,58341,58342,58343,58344,59329,59330,59331,59332,59333,59334,59335,59336,59337,59338,59339,59340,59341,59342,59343,59344,59345,59346,59347,59348,59349,59350,59351,59352,60337,60338,60339,60340,60341,60342,60343,60344,60345,60346,60347,60348,60349,60350,60351,60352,60353,60354,60355,60356,60357,60358,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58370,58371,58372,58373,58374,58375,58376,58377,58378,58379,58380,58381,58382,58383,58384,58385,58386,58387,58388,58389,58390,58391,58392,59377,59378,59379,59380,59381,59382,59383,59384,59385,59386,59387,59388,59389,59390,59391,59392,59393,59394,59395,59396,59397,59398,59399,59400,60385,60386,60387,60388,60389,60390,60391,60392,60393,60394,60395,60396,60397,60398,60399,60400,60401,60402,60403,60404,60405,60406,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58418,58419,58420,58421,58422,58423,58424,58425,58426,58427,58428,58429,58430,58431,58432,58433,58434,58435,58436,58437,58438,58439,58440,59425,59426,59427,59428,59429,59430,59431,59432,59433,59434,59435,59436,59437,59438,59439,59440,59441,59442,59443,59444,59445,59446,59447,59448,60433,60434,60435,60436,60437,60438,60439,60440,60441,60442,60443,60444,60445,60446,60447,60448,60449,60450,60451,60452,60453,60454,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58466,58467,58468,58469,58470,58471,58472,58473,58474,58475,58476,58477,58478,58479,58480,58481,58482,58483,58484,58485,58486,58487,58488,59473,59474,59475,59476,59477,59478,59479,59480,59481,59482,59483,59484,59485,59486,59487,59488,59489,59490,59491,59492,59493,59494,59495,59496,58201,58202,58203,58204,58205,58206,58207,58208,58209,58210,58211,58212,58213,58214,58215,58216,58217,58218,58219,58220,58221,58222,58223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58514,58515,58516,58517,58518,58519,58520,58521,58522,58523,58524,58525,58526,58527,58528,58529,58530,58531,58532,58533,58534,58535,58536,59521,59522,59523,59524,59525,59526,59527,59528,59529,59530,59531,59532,59533,59534,59535,59536,59537,59538,59539,59540,59541,59542,59543,59544,58249,58250,58251,58252,58253,58254,58255,58256,58257,58258,58259,58260,58261,58262,58263,58264,58265,58266,58267,58268,58269,58270,58271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58562,58563,58564,58565,58566,58567,58568,58569,58570,58571,58572,58573,58574,58575,58576,58577,58578,58579,58580,58581,58582,58583,58584,59569,59570,59571,59572,59573,59574,59575,59576,59577,59578,59579,59580,59581,59582,59583,59584,59585,59586,59587,59588,59589,59590,59591,59592,58297,58298,58299,58300,58301,58302,58303,58304,58305,58306,58307,58308,58309,58310,58311,58312,58313,58314,58315,58316,58317,58318,58319,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58610,58611,58612,58613,58614,58615,58616,58617,58618,58619,58620,58621,58622,58623,58624,58625,58626,58627,58628,58629,58630,58631,58632,59617,59618,59619,59620,59621,59622,59623,59624,59625,59626,59627,59628,59629,59630,59631,59632,59633,59634,59635,59636,59637,59638,59639,59640,58345,58346,58347,58348,58349,58350,58351,58352,58353,58354,58355,58356,58357,58358,58359,58360,58361,58362,58363,58364,58365,58366,58367,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58658,58659,58660,58661,58662,58663,58664,58665,58666,58667,58668,58669,58670,58671,58672,58673,58674,58675,58676,58677,58678,58679,58680,59665,59666,59667,59668,59669,59670,59671,59672,59673,59674,59675,59676,59677,59678,59679,59680,59681,59682,59683,59684,59685,59686,59687,59688,58393,58394,58395,58396,58397,58398,58399,58400,58401,58402,58403,58404,58405,58406,58407,58408,58409,58410,58411,58412,58413,58414,58415,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58706,58707,58708,58709,58710,58711,58712,58713,58714,58715,58716,58717,58718,58719,58720,58721,58722,58723,58724,58725,58726,58727,58728,59713,59714,59715,59716,59717,59718,59719,59720,59721,59722,59723,59724,59725,59726,59727,59728,59729,59730,59731,59732,59733,59734,59735,59736,58441,58442,58443,58444,58445,58446,58447,58448,58449,58450,58451,58452,58453,58454,58455,58456,58457,58458,58459,58460,58461,58462,58463,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58754,58755,58756,58757,58758,58759,58760,58761,58762,58763,58764,58765,58766,58767,58768,58769,58770,58771,58772,58773,58774,58775,58776,59761,59762,59763,59764,59765,59766,59767,59768,59769,59770,59771,59772,59773,59774,59775,59776,59777,59778,59779,59780,59781,59782,59783,59784,58489,58490,58491,58492,58493,58494,58495,58496,58497,58498,58499,58500,58501,58502,58503,58504,58505,58506,58507,58508,58509,58510,58511,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58802,58803,58804,58805,58806,58807,58808,58809,58810,58811,58812,58813,58814,58815,58816,58817,58818,58819,58820,58821,58822,58823,58824,59809,59810,59811,59812,59813,59814,59815,59816,59817,59818,59819,59820,59821,59822,59823,59824,59825,59826,59827,59828,59829,59830,59831,59832,58537,58538,58539,58540,58541,58542,58543,58544,58545,58546,58547,58548,58549,58550,58551,58552,58553,58554,58555,58556,58557,58558,58559,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58850,58851,58852,58853,58854,58855,58856,58857,58858,58859,58860,58861,58862,58863,58864,58865,58866,58867,58868,58869,58870,58871,58872,59857,59858,59859,59860,59861,59862,59863,59864,59865,59866,59867,59868,59869,59870,59871,59872,59873,59874,59875,59876,59877,59878,59879,59880,58585,58586,58587,58588,58589,58590,58591,58592,58593,58594,58595,58596,58597,58598,58599,58600,58601,58602,58603,58604,58605,58606,58607,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58901,58902,58903,58904,58905,58906,58907,58908,0,0,0,0,0,0,58915,58916,58917,58918,58919,58920,59905,59906,59907,59908,59909,59910,59911,59912,59913,59914,59915,59916,59917,59918,59919,59920,59921,59922,59923,59924,59925,59926,59927,59928,58633,58634,58635,58636,58637,58638,58639,58640,58641,58642,58643,58644,58645,58646,58647,58648,58649,58650,58651,58652,58653,58654,58655,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58949,58950,58951,58952,58953,58954,58955,58956,0,0,0,0,0,0,58963,58964,58965,58966,58967,58968,59953,59954,59955,59956,59957,59958,59959,59960,59961,59962,59963,59964,59965,59966,59967,59968,59969,59970,59971,59972,59973,59974,59975,59976,58681,58682,58683,58684,58685,58686,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59011,59012,59013,59014,59015,59016,60001,60002,60003,60004,60005,60006,60007,60008,60009,60010,60011,60012,60013,60014,60015,60016,60017,60018,60019,60020,60021,60022,60023,60024,58729,58730,58731,58732,58733,58734,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59059,59060,59061,59062,59063,59064,60049,60050,60051,60052,60053,60054,60055,60056,60057,60058,60059,60060,60061,60062,60063,60064,60065,60066,60067,60068,60069,60070,60071,60072,58777,58778,58779,58780,58781,58782,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59107,59108,59109,59110,59111,59112,60097,60098,60099,60100,60101,60102,60103,60104,60105,60106,60107,60108,60109,60110,60111,60112,60113,60114,60115,60116,60117,60118,60119,60120,58825,58826,58827,58828,58829,58830,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8667,8668,8669,8670,8671,0,0,0,0,0,0,0,0,0,0,0,0,8684,8685,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,35713,35714,35715,35716,35717,35718,35719,35720,35721,35722,35723,35724,35725,35726,35727,35728,35729,35730,35731,35732,35733,35734,35735,35736,35737,35738,35739,35740,35741,35742,35743,35744,35745,35746,35747,35748,35749,35750,35751,35752,35753,35754,35755,35756,35757,35758,35759,35760,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47977,47978,47979,47980,47981,47982,47983,47984,47985,47986,47987,47988,47989,47990,47991,47992,47993,47994,47995,47996,47997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8715,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,35761,35762,35763,35764,35765,35766,35767,35768,35769,35770,35771,35772,35773,35774,35775,35776,35777,35778,35779,35780,35781,35782,35783,35784,35785,35786,35787,35788,35789,35790,35791,35792,35793,35794,35795,35796,35797,35798,35799,35800,35801,35802,35803,35804,35805,35806,35807,35808,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48025,48026,48027,48028,48029,48030,48031,48032,48033,48034,48035,48036,48037,48038,48039,48040,48041,48042,48043,48044,48045,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8763,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14569,14570,14571,14572,14573,14574,14575,14576,14577,14578,14579,14580,14581,14582,14583,14584,14585,14586,14587,14588,14589,0,0,0,0,0,0,0,0,
+0,0,0,0,0,35809,35810,35811,35812,35813,35814,35815,35816,35817,35818,35819,35820,35821,35822,35823,35824,35825,35826,35827,35828,35829,35830,35831,35832,35833,35834,35835,35836,35837,35838,35839,35840,35841,35842,35843,35844,35845,35846,35847,35848,35849,35850,35851,35852,35853,35854,35855,35856,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48073,48074,48075,48076,48077,48078,48079,48080,48081,48082,48083,48084,48085,48086,48087,48088,48089,48090,48091,48092,48093,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8811,8764,8765,8766,8767,8768,8769,8770,8771,8772,8773,8774,8775,8776,8777,8778,8779,8780,8781,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14617,14618,14619,14620,14621,14622,14623,14624,14625,14626,14627,14628,14629,14630,14631,14632,14633,14634,14635,14636,14637,0,0,0,0,0,0,0,0,
+0,0,0,0,0,35857,35858,35859,35860,35861,35862,35863,35864,35865,35866,35867,35868,35869,35870,35871,35872,35873,35874,35875,35876,35877,35878,35879,35880,35881,35882,35883,35884,35885,35886,35887,35888,35889,35890,35891,35892,35893,35894,35895,35896,35897,35898,35899,35900,35901,35902,35903,35904,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48121,48122,48123,48124,48125,48126,48127,48128,48129,48130,48131,48132,48133,48134,48135,48136,48137,48138,48139,48140,48141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8859,8812,8813,8814,8815,8816,8817,8818,8819,8820,8821,8822,8823,8824,8825,8826,8827,8828,8829,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14665,14666,14667,14668,14669,14670,14671,14672,14673,14674,14675,14676,14677,14678,14679,14680,14681,14682,14683,14684,14685,0,0,0,0,0,0,0,0,
+0,0,0,0,0,35905,35906,35907,35908,35909,35910,35911,35912,35913,35914,35915,35916,35917,35918,35919,35920,35921,35922,35923,35924,35925,35926,35927,35928,35929,35930,35931,35932,35933,35934,35935,35936,35937,35938,35939,35940,35941,35942,35943,35944,35945,35946,35947,35948,35949,35950,35951,35952,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48169,48170,48171,48172,48173,48174,48175,48176,48177,48178,48179,48180,48181,48182,48183,48184,48185,48186,48187,48188,48189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8907,8860,8861,8862,8863,8864,8865,8866,8867,8868,8869,8870,8871,8872,8873,8874,8875,8876,8877,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14713,14714,14715,14716,14717,14718,14719,14720,14721,14722,14723,14724,14725,14726,14727,14728,14729,14730,14731,14732,14733,0,0,0,0,0,0,0,0,
+0,0,0,0,0,35953,35954,35955,35956,35957,35958,35959,35960,35961,35962,35963,35964,35965,35966,35967,35968,35969,35970,35971,35972,35973,35974,35975,35976,35977,35978,35979,35980,35981,35982,35983,35984,35985,35986,35987,35988,35989,35990,35991,35992,35993,35994,35995,35996,35997,35998,35999,36000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48217,48218,48219,48220,48221,48222,48223,48224,48225,48226,48227,48228,48229,48230,48231,48232,48233,48234,48235,48236,48237,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8955,8908,8909,8910,8911,8912,8913,8914,8915,8916,8917,8918,8919,8920,8921,8922,8923,8924,8925,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14761,14762,14763,14764,14765,14766,14767,14768,14769,14770,14771,14772,14773,14774,14775,14776,14777,14778,14779,14780,14781,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36001,36002,36003,36004,36005,36006,36007,36008,36009,36010,36011,36012,36013,36014,36015,36016,36017,36018,36019,36020,36021,36022,36023,36024,36025,36026,36027,36028,36029,36030,36031,36032,36033,36034,36035,36036,36037,36038,36039,36040,36041,36042,36043,36044,36045,36046,36047,36048,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48265,48266,48267,48268,48269,48270,48271,48272,48273,48274,48275,48276,48277,48278,48279,48280,48281,48282,48283,48284,48285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9003,8956,8957,8958,8959,8960,8961,8962,8963,8964,8965,8966,8967,8968,8969,8970,8971,8972,8973,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14809,14810,14811,14812,14813,14814,14815,14816,14817,14818,14819,14820,14821,14822,14823,14824,14825,14826,14827,14828,14829,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36049,36050,36051,36052,36053,36054,36055,36056,36057,36058,36059,36060,36061,36062,36063,36064,36065,36066,36067,36068,36069,36070,36071,36072,36073,36074,36075,36076,36077,36078,36079,36080,36081,36082,36083,36084,36085,36086,36087,36088,36089,36090,36091,36092,36093,36094,36095,36096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48313,48314,48315,48316,48317,48318,48319,48320,48321,48322,48323,48324,48325,48326,48327,48328,48329,48330,48331,48332,48333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9051,9004,9005,9006,9007,9008,9009,9010,9011,9012,9013,9014,9015,9016,9017,9018,9019,9020,9021,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14857,14858,14859,14860,14861,14862,14863,14864,14865,14866,14867,14868,14869,14870,14871,14872,14873,14874,14875,14876,14877,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36097,36098,36099,36100,36101,36102,36103,36104,36105,36106,36107,36108,36109,36110,36111,36112,36113,36114,36115,36116,36117,36118,36119,36120,36121,36122,36123,36124,36125,36126,36127,36128,36129,36130,36131,36132,36133,36134,36135,36136,36137,36138,36139,36140,36141,36142,36143,36144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48361,48362,48363,48364,48365,48366,48367,48368,48369,48370,48371,48372,48373,48374,48375,48376,48377,48378,48379,48380,48381,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9052,9053,9054,9055,9056,9057,9058,9059,9060,9061,9062,9063,9064,9065,9066,9067,9068,9069,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14905,14906,14907,14908,14909,14910,14911,14912,14913,14914,14915,14916,14917,14918,14919,14920,14921,14922,14923,14924,14925,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36145,36146,36147,36148,36149,36150,36151,36152,36153,36154,36155,36156,36157,36158,36159,36160,36161,36162,36163,36164,36165,36166,36167,36168,36169,36170,36171,36172,36173,36174,36175,36176,36177,36178,36179,36180,36181,36182,36183,36184,36185,36186,36187,36188,36189,36190,36191,36192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48409,48410,48411,48412,48413,48414,48415,48416,48417,48418,48419,48420,48421,48422,48423,48424,48425,48426,48427,48428,48429,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9073,9074,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085,9086,9087,9088,9089,9090,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14953,14954,14955,14956,14957,14958,14959,14960,14961,14962,14963,14964,14965,14966,14967,14968,14969,14970,14971,14972,14973,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36193,36194,36195,36196,36197,36198,36199,36200,36201,36202,36203,36204,36205,36206,36207,36208,36209,36210,36211,36212,36213,36214,36215,36216,36217,36218,36219,36220,36221,36222,36223,36224,36225,36226,36227,36228,36229,36230,36231,36232,36233,36234,36235,36236,36237,36238,36239,36240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48457,48458,48459,48460,48461,48462,48463,48464,48465,48466,48467,48468,48469,48470,48471,48472,48473,48474,48475,48476,48477,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12865,12866,12867,12868,12869,12870,12871,12872,12873,12874,12875,12876,12877,12878,12879,12880,12881,12882,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9121,9122,9123,9124,9125,9126,9127,9128,9129,9130,9131,9132,9133,9134,9135,9136,9137,9138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15001,15002,15003,15004,15005,15006,15007,15008,15009,15010,15011,15012,15013,15014,15015,15016,15017,15018,15019,15020,15021,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36241,36242,36243,36244,36245,36246,36247,36248,36249,36250,36251,36252,36253,36254,36255,36256,36257,36258,36259,36260,36261,36262,36263,36264,36265,36266,36267,36268,36269,36270,36271,36272,36273,36274,36275,36276,36277,36278,36279,36280,36281,36282,36283,36284,36285,36286,36287,36288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48505,48506,48507,48508,48509,48510,48511,48512,48513,48514,48515,48516,48517,48518,48519,48520,48521,48522,48523,48524,48525,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12913,12914,12915,12916,12917,12918,12919,12920,12921,12922,12923,12924,12925,12926,12927,12928,12929,12930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9169,9170,9171,9172,9173,9174,9175,9176,9177,9178,9179,9180,9181,9182,9183,9184,9185,9186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15049,15050,15051,15052,15053,15054,15055,15056,15057,15058,15059,15060,15061,15062,15063,15064,15065,15066,15067,15068,15069,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36289,36290,36291,36292,36293,36294,36295,36296,36297,36298,36299,36300,36301,36302,36303,36304,36305,36306,36307,36308,36309,36310,36311,36312,36313,36314,36315,36316,36317,36318,36319,36320,36321,36322,36323,36324,36325,36326,36327,36328,36329,36330,36331,36332,36333,36334,36335,36336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48553,48554,48555,48556,48557,48558,48559,48560,48561,48562,48563,48564,48565,48566,48567,48568,48569,48570,48571,48572,48573,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12961,12962,12963,12964,12965,12966,12967,12968,12969,12970,12971,12972,12973,12974,12975,12976,12977,12978,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9217,9218,9219,9220,9221,9222,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15097,15098,15099,15100,15101,15102,15103,15104,15105,15106,15107,15108,15109,15110,15111,15112,15113,15114,15115,15116,15117,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36337,36338,36339,36340,36341,36342,36343,36344,36345,36346,36347,36348,36349,36350,36351,36352,36353,36354,36355,36356,36357,36358,36359,36360,36361,36362,36363,36364,36365,36366,36367,36368,36369,36370,36371,36372,36373,36374,36375,36376,36377,36378,36379,36380,36381,36382,36383,36384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48601,48602,48603,48604,48605,48606,48607,48608,48609,48610,48611,48612,48613,48614,48615,48616,48617,48618,48619,48620,48621,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13009,13010,13011,13012,13013,13014,13015,13016,13017,13018,13019,13020,13021,13022,13023,13024,13025,13026,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9265,9266,9267,9268,9269,9270,9271,9272,9273,9274,9275,9276,9277,9278,9279,9280,9281,9282,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15145,15146,15147,15148,15149,15150,15151,15152,15153,15154,15155,15156,15157,15158,15159,15160,15161,15162,15163,15164,15165,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36385,36386,36387,36388,36389,36390,36391,36392,36393,36394,36395,36396,36397,36398,36399,36400,36401,36402,36403,36404,36405,36406,36407,36408,36409,36410,36411,36412,36413,36414,36415,36416,36417,36418,36419,36420,36421,36422,36423,36424,36425,36426,36427,36428,36429,36430,36431,36432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48649,48650,48651,48652,48653,48654,48655,48656,48657,48658,48659,48660,48661,48662,48663,48664,48665,48666,48667,48668,48669,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13057,13058,13059,13060,13061,13062,13063,13064,13065,13066,13067,13068,13069,13070,13071,13072,13073,13074,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15193,15194,15195,15196,15197,15198,15199,15200,15201,15202,15203,15204,15205,15206,15207,15208,15209,15210,15211,15212,15213,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36433,36434,36435,36436,36437,36438,36439,36440,36441,36442,36443,36444,36445,36446,36447,36448,36449,36450,36451,36452,36453,36454,36455,36456,36457,36458,36459,36460,36461,36462,36463,36464,36465,36466,36467,36468,36469,36470,36471,36472,36473,36474,36475,36476,36477,36478,36479,36480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44953,44954,44955,44956,44957,44958,44959,44960,44961,44962,44963,44964,44965,44966,44967,44968,44969,44970,44971,44972,44973,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13105,13106,13107,13108,13109,13110,13111,13112,13113,13114,13115,13116,13117,13118,13119,13120,13121,13122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9372,9373,9374,9375,9376,9377,9378,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15241,15242,15243,15244,15245,15246,15247,15248,15249,15250,15251,15252,15253,15254,15255,15256,15257,15258,15259,15260,15261,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36481,36482,36483,36484,36485,36486,36487,36488,36489,36490,36491,36492,36493,36494,36495,36496,36497,36498,36499,36500,36501,36502,36503,36504,36505,36506,36507,36508,36509,36510,36511,36512,36513,36514,36515,36516,36517,36518,36519,36520,36521,36522,36523,36524,36525,36526,36527,36528,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45001,45002,45003,45004,45005,45006,45007,45008,45009,45010,45011,45012,45013,45014,45015,45016,45017,45018,45019,45020,45021,0,0,0,0,0,0,0,0,0,10993,10994,10995,10996,10997,10998,10999,11000,11001,11002,11003,11004,11005,11006,11007,11008,11009,11010,0,0,0,0,0,0,0,0,0,13153,13154,13155,13156,13157,13158,13159,13160,13161,13162,13163,13164,13165,13166,13167,13168,13169,13170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9409,9410,9411,9412,9413,9414,9415,9416,9417,9418,9419,9420,9421,9422,9423,9424,9425,9426,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22489,22490,22491,22492,22493,22494,22495,22496,22497,22498,22499,22500,22501,22502,22503,22504,22505,22506,22507,22508,22509,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36529,36530,36531,36532,36533,36534,36535,36536,36537,36538,36539,36540,36541,36542,36543,36544,36545,36546,36547,36548,36549,36550,36551,36552,36553,36554,36555,36556,36557,36558,36559,36560,36561,36562,36563,36564,36565,36566,36567,36568,36569,36570,36571,36572,36573,36574,36575,36576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45049,45050,45051,45052,45053,45054,45055,45056,45057,45058,45059,45060,45061,45062,45063,45064,45065,45066,45067,45068,45069,0,0,0,0,0,0,0,0,0,11041,11042,11043,11044,11045,11046,11047,11048,11049,11050,11051,11052,11053,11054,11055,11056,11057,11058,0,0,0,0,0,0,0,0,0,13201,13202,13203,13204,13205,13206,13207,13208,13209,13210,13211,13212,13213,13214,13215,13216,13217,13218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9457,9458,9459,9460,9461,9462,9463,9464,9465,9466,9467,9468,9469,9470,9471,9472,9473,9474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22537,22538,22539,22540,22541,22542,22543,22544,22545,22546,22547,22548,22549,22550,22551,22552,22553,22554,22555,22556,22557,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36577,36578,36579,36580,36581,36582,36583,36584,36585,36586,36587,36588,36589,36590,36591,36592,36593,36594,36595,36596,36597,36598,36599,36600,36601,36602,36603,36604,36605,36606,36607,36608,36609,36610,36611,36612,36613,36614,36615,36616,36617,36618,36619,36620,36621,36622,36623,36624,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45097,45098,45099,45100,45101,45102,45103,45104,45105,45106,45107,45108,45109,45110,45111,45112,45113,45114,45115,45116,45117,0,0,0,0,0,0,0,0,0,11089,11090,11091,11092,11093,11094,11095,11096,11097,11098,11099,11100,11101,11102,11103,11104,11105,11106,0,0,0,0,0,0,0,0,0,10969,10970,10971,10972,10973,10974,10975,10976,10977,10978,10979,10980,10981,10982,10983,10984,10985,10986,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9505,9506,9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,9521,9522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22585,22586,22587,22588,22589,22590,22591,22592,22593,22594,22595,22596,22597,22598,22599,22600,22601,22602,22603,22604,22605,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36625,36626,36627,36628,36629,36630,36631,36632,36633,36634,36635,36636,36637,36638,36639,36640,36641,36642,36643,36644,36645,36646,36647,36648,36649,36650,36651,36652,36653,36654,36655,36656,36657,36658,36659,36660,36661,36662,36663,36664,36665,36666,36667,36668,36669,36670,36671,36672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45145,45146,45147,45148,45149,45150,45151,45152,45153,45154,45155,45156,45157,45158,45159,45160,45161,45162,45163,45164,45165,0,0,0,0,0,0,0,0,0,11137,11138,11139,11140,11141,11142,11143,11144,11145,11146,11147,11148,11149,11150,11151,11152,11153,11154,0,0,0,0,0,0,0,0,0,11017,11018,11019,11020,11021,11022,11023,11024,11025,11026,11027,11028,11029,11030,11031,11032,11033,11034,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22633,22634,22635,22636,22637,22638,22639,22640,22641,22642,22643,22644,22645,22646,22647,22648,22649,22650,22651,22652,22653,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36673,36674,36675,36676,36677,36678,36679,36680,36681,36682,36683,36684,36685,36686,36687,36688,36689,36690,36691,36692,36693,36694,36695,36696,36697,36698,36699,36700,36701,36702,36703,36704,36705,36706,36707,36708,36709,36710,36711,36712,36713,36714,36715,36716,36717,36718,36719,36720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45193,45194,45195,45196,45197,45198,45199,45200,45201,45202,45203,45204,45205,45206,45207,45208,45209,45210,45211,45212,45213,0,0,0,0,0,0,0,0,0,11185,11186,11187,11188,11189,11190,11191,11192,11193,11194,11195,11196,11197,11198,11199,11200,11201,11202,0,0,0,0,0,0,0,0,0,11065,11066,11067,11068,11069,11070,11071,11072,11073,11074,11075,11076,11077,11078,11079,11080,11081,11082,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9601,9602,9603,9604,9605,9606,9607,9608,9609,9610,9611,9612,9613,9614,9615,9616,9617,9618,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22681,22682,22683,22684,22685,22686,22687,22688,22689,22690,22691,22692,22693,22694,22695,22696,22697,22698,22699,22700,22701,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36721,36722,36723,36724,36725,36726,36727,36728,36729,36730,36731,36732,36733,36734,36735,36736,36737,36738,36739,36740,36741,36742,36743,36744,36745,36746,36747,36748,36749,36750,36751,36752,36753,36754,36755,36756,36757,36758,36759,36760,36761,36762,36763,36764,36765,36766,36767,36768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45241,45242,45243,45244,45245,45246,45247,45248,45249,45250,45251,45252,45253,45254,45255,45256,45257,45258,45259,45260,45261,0,0,0,0,0,0,0,0,0,11233,11234,11235,11236,11237,11238,11239,11240,11241,11242,11243,11244,11245,11246,11247,11248,11249,11250,0,0,0,0,0,0,0,0,0,12121,12122,12123,12124,12125,12126,12127,12128,12129,12130,12131,12132,12133,12134,12135,12136,12137,12138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9667,9668,9669,9670,9671,9672,9655,9656,9657,9658,9659,9660,9661,9662,9663,9664,9665,9666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22729,22730,22731,22732,22733,22734,22735,22736,22737,22738,22739,22740,22741,22742,22743,22744,22745,22746,22747,22748,22749,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36769,36770,36771,36772,36773,36774,36775,36776,36777,36778,36779,36780,36781,36782,36783,36784,36785,36786,36787,36788,36789,36790,36791,36792,36793,36794,36795,36796,36797,36798,36799,36800,36801,36802,36803,36804,36805,36806,36807,36808,36809,36810,36811,36812,36813,36814,36815,36816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45289,45290,45291,45292,45293,45294,45295,45296,45297,45298,45299,45300,45301,45302,45303,45304,45305,45306,45307,45308,45309,0,0,0,0,0,0,0,0,0,11281,11282,11283,11284,11285,11286,11287,11288,11289,11290,11291,11292,11293,11294,11295,11296,11297,11298,0,0,0,0,0,0,0,0,0,12169,12170,12171,12172,12173,12174,12175,12176,12177,12178,12179,12180,12181,12182,12183,12184,12185,12186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9715,9716,9717,9718,9719,9720,9703,9704,9705,9706,9707,9708,9709,9710,9711,9712,9713,9714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22777,22778,22779,22780,22781,22782,22783,22784,22785,22786,22787,22788,22789,22790,22791,22792,22793,22794,22795,22796,22797,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36817,36818,36819,36820,36821,36822,36823,36824,36825,36826,36827,36828,36829,36830,36831,36832,36833,36834,36835,36836,36837,36838,36839,36840,36841,36842,36843,36844,36845,36846,36847,36848,36849,36850,36851,36852,36853,36854,36855,36856,36857,36858,36859,36860,36861,36862,36863,36864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45337,45338,45339,45340,45341,45342,45343,45344,45345,45346,45347,45348,45349,45350,45351,45352,45353,45354,45355,45356,45357,0,0,0,0,0,0,0,0,0,11329,11330,11331,11332,11333,11334,11335,11336,11337,11338,11339,11340,11341,11342,11343,11344,11345,11346,0,0,0,0,0,0,0,0,0,12217,12218,12219,12220,12221,12222,12223,12224,12225,12226,12227,12228,12229,12230,12231,12232,12233,12234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9763,9764,9765,9766,9767,9768,9751,9752,9753,9754,9755,9756,9757,9758,9759,9760,9761,9762,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22825,22826,22827,22828,22829,22830,22831,22832,22833,22834,22835,22836,22837,22838,22839,22840,22841,22842,22843,22844,22845,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36865,36866,36867,36868,36869,36870,36871,36872,36873,36874,36875,36876,36877,36878,36879,36880,36881,36882,36883,36884,36885,36886,36887,36888,36889,36890,36891,36892,36893,36894,36895,36896,36897,36898,36899,36900,36901,36902,36903,36904,36905,36906,36907,36908,36909,36910,36911,36912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45385,45386,45387,45388,45389,45390,45391,45392,45393,45394,45395,45396,45397,45398,45399,45400,45401,45402,45403,45404,45405,0,0,0,0,0,0,0,0,0,11377,11378,11379,11380,11381,11382,11383,11384,11385,11386,11387,11388,11389,11390,11391,11392,11393,11394,0,0,0,0,0,0,0,0,0,12265,12266,12267,12268,12269,12270,12271,12272,12273,12274,12275,12276,12277,12278,12279,12280,12281,12282,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9793,9794,9795,9796,9797,9798,9799,9800,9801,9802,9803,9804,9805,9806,9807,9808,9809,9810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22873,22874,22875,22876,22877,22878,22879,22880,22881,22882,22883,22884,22885,22886,22887,22888,22889,22890,22891,22892,22893,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36913,36914,36915,36916,36917,36918,36919,36920,36921,36922,36923,36924,36925,36926,36927,36928,36929,36930,36931,36932,36933,36934,36935,36936,36937,36938,36939,36940,36941,36942,36943,36944,36945,36946,36947,36948,36949,36950,36951,36952,36953,36954,36955,36956,36957,36958,36959,36960,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45433,45434,45435,45436,45437,45438,45439,45440,45441,45442,45443,45444,45445,45446,45447,45448,45449,45450,45451,45452,45453,0,0,0,0,0,0,0,0,0,11425,11426,11427,11428,11429,11430,11431,11432,11433,11434,11435,11436,11437,11438,11439,11440,11441,11442,0,0,0,0,0,0,0,0,0,12313,12314,12315,12316,12317,12318,12319,12320,12321,12322,12323,12324,12325,12326,12327,12328,12329,12330,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9841,9842,9843,9844,9845,9846,9847,9848,9849,9850,9851,9852,9853,9854,9855,9856,9857,9858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22921,22922,22923,22924,22925,22926,22927,22928,22929,22930,22931,22932,22933,22934,22935,22936,22937,22938,22939,22940,22941,0,0,0,0,0,0,0,0,
+0,0,0,0,0,36961,36962,36963,36964,36965,36966,36967,36968,36969,36970,36971,36972,36973,36974,36975,36976,36977,36978,36979,36980,36981,36982,36983,36984,36985,36986,36987,36988,36989,36990,36991,36992,36993,36994,36995,36996,36997,36998,36999,37000,37001,37002,37003,37004,37005,37006,37007,37008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45481,45482,45483,45484,45485,45486,45487,45488,45489,45490,45491,45492,45493,45494,45495,45496,45497,45498,45499,45500,45501,0,0,0,0,0,0,0,0,0,11473,11474,11475,11476,11477,11478,11479,11480,11481,11482,11483,11484,11485,11486,11487,11488,11489,11490,0,0,0,0,0,0,0,0,0,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9889,9890,9891,9892,9893,9894,9895,9896,9897,9898,9899,9900,9901,9902,9903,9904,9905,9906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22969,22970,22971,22972,22973,22974,22975,22976,22977,22978,22979,22980,22981,22982,22983,22984,22985,22986,22987,22988,22989,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37009,37010,37011,37012,37013,37014,37015,37016,37017,37018,37019,37020,37021,37022,37023,37024,37025,37026,37027,37028,37029,37030,37031,37032,37033,37034,37035,37036,37037,37038,37039,37040,37041,37042,37043,37044,37045,37046,37047,37048,37049,37050,37051,37052,37053,37054,37055,37056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44353,44354,44355,44356,44357,44358,44359,44360,44361,44362,44363,44364,44365,44366,44367,44368,44369,44370,44371,44372,44373,0,0,0,0,0,0,0,0,0,11521,11522,11523,11524,11525,11526,11527,11528,11529,11530,11531,11532,11533,11534,11535,11536,11537,11538,0,0,0,0,0,0,0,0,0,11113,11114,11115,11116,11117,11118,11119,11120,11121,11122,11123,11124,11125,11126,11127,11128,11129,11130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9937,9938,9939,9940,9941,9942,9943,9944,9945,9946,9947,9948,9949,9950,9951,9952,9953,9954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23017,23018,23019,23020,23021,23022,23023,23024,23025,23026,23027,23028,23029,23030,23031,23032,23033,23034,23035,23036,23037,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37057,37058,37059,37060,37061,37062,37063,37064,37065,37066,37067,37068,37069,37070,37071,37072,37073,37074,37075,37076,37077,37078,37079,37080,37081,37082,37083,37084,37085,37086,37087,37088,37089,37090,37091,37092,37093,37094,37095,37096,37097,37098,37099,37100,37101,37102,37103,37104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44401,44402,44403,44404,44405,44406,44407,44408,44409,44410,44411,44412,44413,44414,44415,44416,44417,44418,44419,44420,44421,0,0,0,0,0,0,0,0,0,11569,11570,11571,11572,11573,11574,11575,11576,11577,11578,11579,11580,11581,11582,11583,11584,11585,11586,0,0,0,0,0,0,0,0,0,11161,11162,11163,11164,11165,11166,11167,11168,11169,11170,11171,11172,11173,11174,11175,11176,11177,11178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9985,9986,9987,9988,9989,9990,9991,9992,9993,9994,9995,9996,9997,9998,9999,10000,10001,10002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22465,22466,22467,22468,22469,22470,22471,22472,22473,22474,22475,22476,22477,22478,22479,22480,22481,22482,22483,22484,22485,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37105,37106,37107,37108,37109,37110,37111,37112,37113,37114,37115,37116,37117,37118,37119,37120,37121,37122,37123,37124,37125,37126,37127,37128,37129,37130,37131,37132,37133,37134,37135,37136,37137,37138,37139,37140,37141,37142,37143,37144,37145,37146,37147,37148,37149,37150,37151,37152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44449,44450,44451,44452,44453,44454,44455,44456,44457,44458,44459,44460,44461,44462,44463,44464,44465,44466,44467,44468,44469,0,0,0,0,0,0,0,0,0,11617,11618,11619,11620,11621,11622,11623,11624,11625,11626,11627,11628,11629,11630,11631,11632,11633,11634,0,0,0,0,0,0,0,0,0,11209,11210,11211,11212,11213,11214,11215,11216,11217,11218,11219,11220,11221,11222,11223,11224,11225,11226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10033,10034,10035,10036,10037,10038,10039,10040,10041,10042,10043,10044,10045,10046,10047,10048,10049,10050,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22513,22514,22515,22516,22517,22518,22519,22520,22521,22522,22523,22524,22525,22526,22527,22528,22529,22530,22531,22532,22533,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37153,37154,37155,37156,37157,37158,37159,37160,37161,37162,37163,37164,37165,37166,37167,37168,37169,37170,37171,37172,37173,37174,37175,37176,37177,37178,37179,37180,37181,37182,37183,37184,37185,37186,37187,37188,37189,37190,37191,37192,37193,37194,37195,37196,37197,37198,37199,37200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44497,44498,44499,44500,44501,44502,44503,44504,44505,44506,44507,44508,44509,44510,44511,44512,44513,44514,44515,44516,44517,0,0,0,0,0,0,0,0,0,11665,11666,11667,11668,11669,11670,11671,11672,11673,11674,11675,11676,11677,11678,11679,11680,11681,11682,0,0,0,0,0,0,0,0,0,11257,11258,11259,11260,11261,11262,11263,11264,11265,11266,11267,11268,11269,11270,11271,11272,11273,11274,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9667,9668,9669,9670,9671,9672,9955,9956,9957,9958,9959,9960,9811,9812,9813,9814,9815,10098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22561,22562,22563,22564,22565,22566,22567,22568,22569,22570,22571,22572,22573,22574,22575,22576,22577,22578,22579,22580,22581,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37201,37202,37203,37204,37205,37206,37207,37208,37209,37210,37211,37212,37213,37214,37215,37216,37217,37218,37219,37220,37221,37222,37223,37224,37225,37226,37227,37228,37229,37230,37231,37232,37233,37234,37235,37236,37237,37238,37239,37240,37241,37242,37243,37244,37245,37246,37247,37248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44545,44546,44547,44548,44549,44550,44551,44552,44553,44554,44555,44556,44557,44558,44559,44560,44561,44562,44563,44564,44565,0,0,0,0,0,0,0,0,0,11713,11714,11715,11716,11717,11718,11719,11720,11721,11722,11723,11724,11725,11726,11727,11728,11729,11730,0,0,0,0,0,0,0,0,0,11305,11306,11307,11308,11309,11310,11311,11312,11313,11314,11315,11316,11317,11318,11319,11320,11321,11322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9715,9716,9717,9718,9719,9720,10003,10004,10005,10006,10007,10008,9859,9860,9861,9862,9863,10146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22609,22610,22611,22612,22613,22614,22615,22616,22617,22618,22619,22620,22621,22622,22623,22624,22625,22626,22627,22628,22629,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37249,37250,37251,37252,37253,37254,37255,37256,37257,37258,37259,37260,37261,37262,37263,37264,37265,37266,37267,37268,37269,37270,37271,37272,37273,37274,37275,37276,37277,37278,37279,37280,37281,37282,37283,37284,37285,37286,37287,37288,37289,37290,37291,37292,37293,37294,37295,37296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44593,44594,44595,44596,44597,44598,44599,44600,44601,44602,44603,44604,44605,44606,44607,44608,44609,44610,44611,44612,44613,0,0,0,0,0,0,0,0,0,11761,11762,11763,11764,11765,11766,11767,11768,11769,11770,11771,11772,11773,11774,11775,11776,11777,11778,0,0,0,0,0,0,0,0,0,11353,11354,11355,11356,11357,11358,11359,11360,11361,11362,11363,11364,11365,11366,11367,11368,11369,11370,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9763,9764,9765,9766,9767,9768,10051,10052,10053,10054,10055,10056,9907,9908,9909,9910,9911,10194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22657,22658,22659,22660,22661,22662,22663,22664,22665,22666,22667,22668,22669,22670,22671,22672,22673,22674,22675,22676,22677,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37297,37298,37299,37300,37301,37302,37303,37304,37305,37306,37307,37308,37309,37310,37311,37312,37313,37314,37315,37316,37317,37318,37319,37320,37321,37322,37323,37324,37325,37326,37327,37328,37329,37330,37331,37332,37333,37334,37335,37336,37337,37338,37339,37340,37341,37342,37343,37344,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44641,44642,44643,44644,44645,44646,44647,44648,44649,44650,44651,44652,44653,44654,44655,44656,44657,44658,44659,44660,44661,0,0,0,0,0,0,0,0,0,11809,11810,11811,11812,11813,11814,11815,11816,11817,11818,11819,11820,11821,11822,11823,11824,11825,11826,0,0,0,0,0,0,0,0,0,11401,11402,11403,11404,11405,11406,11407,11408,11409,11410,11411,11412,11413,11414,11415,11416,11417,11418,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10225,10226,10227,10228,10229,10230,10099,10100,10101,10102,10103,10104,10237,10238,10239,10240,10241,10242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22705,22706,22707,22708,22709,22710,22711,22712,22713,22714,22715,22716,22717,22718,22719,22720,22721,22722,22723,22724,22725,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37345,37346,37347,37348,37349,37350,37351,37352,37353,37354,37355,37356,37357,37358,37359,37360,37361,37362,37363,37364,37365,37366,37367,37368,37369,37370,37371,37372,37373,37374,37375,37376,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37387,37388,37389,37390,37391,37392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44689,44690,44691,44692,44693,44694,44695,44696,44697,44698,44699,44700,44701,44702,44703,44704,44705,44706,44707,44708,44709,0,0,0,0,0,0,0,0,0,11857,11858,11859,11860,11861,11862,11863,11864,11865,11866,11867,11868,11869,11870,11871,11872,11873,11874,0,0,0,0,0,0,0,0,0,11449,11450,11451,11452,11453,11454,11455,11456,11457,11458,11459,11460,11461,11462,11463,11464,11465,11466,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10273,10274,10275,10276,10277,10278,10147,10148,10149,10150,10151,10152,10285,10286,10287,10288,10289,10290,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22753,22754,22755,22756,22757,22758,22759,22760,22761,22762,22763,22764,22765,22766,22767,22768,22769,22770,22771,22772,22773,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37393,37394,37395,37396,37397,37398,37399,37400,37401,37402,37403,37404,37405,37406,37407,37408,37409,37410,37411,37412,37413,37414,37415,37416,37417,37418,37419,37420,37421,37422,37423,37424,37425,37426,37427,37428,37429,37430,37431,37432,37433,37434,37435,37436,37437,37438,37439,37440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44737,44738,44739,44740,44741,44742,44743,44744,44745,44746,44747,44748,44749,44750,44751,44752,44753,44754,44755,44756,44757,0,0,0,0,0,0,0,0,0,11905,11906,11907,11908,11909,11910,11911,11912,11913,11914,11915,11916,11917,11918,11919,11920,11921,11922,0,0,0,0,0,0,0,0,0,11497,11498,11499,11500,11501,11502,11503,11504,11505,11506,11507,11508,11509,11510,11511,11512,11513,11514,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10321,10322,10323,10324,10325,10326,10195,10196,10197,10198,10199,10200,10333,10334,10335,10336,10337,10338,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22801,22802,22803,22804,22805,22806,22807,22808,22809,22810,22811,22812,22813,22814,22815,22816,22817,22818,22819,22820,22821,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37441,37442,37443,37444,37445,37446,37447,37448,37449,37450,37451,37452,37453,37454,37455,37456,37457,37458,37459,37460,37461,37462,37463,37464,37465,37466,37467,37468,37469,37470,37471,37472,37473,37474,37475,37476,37477,37478,37479,37480,37481,37482,37483,37484,37485,37486,37487,37488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44785,44786,44787,44788,44789,44790,44791,44792,44793,44794,44795,44796,44797,44798,44799,44800,44801,44802,44803,44804,44805,0,0,0,0,0,0,0,0,0,11953,11954,11955,11956,11957,11958,11959,11960,11961,11962,11963,11964,11965,11966,11967,11968,11969,11970,0,0,0,0,0,0,0,0,0,11545,11546,11547,11548,11549,11550,11551,11552,11553,11554,11555,11556,11557,11558,11559,11560,11561,11562,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10369,10370,10371,10372,10373,10374,10375,10376,10377,10378,10379,10380,10381,10382,10383,10384,10385,10386,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22849,22850,22851,22852,22853,22854,22855,22856,22857,22858,22859,22860,22861,22862,22863,22864,22865,22866,22867,22868,22869,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37489,37490,37491,37492,37493,37494,37495,37496,37497,37498,37499,37500,37501,37502,37503,37504,37505,37506,37507,37508,37509,37510,37511,37512,37513,37514,37515,37516,37517,37518,37519,37520,37521,37522,37523,37524,37525,37526,37527,37528,37529,37530,37531,37532,37533,37534,37535,37536,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44833,44834,44835,44836,44837,44838,44839,44840,44841,44842,44843,44844,44845,44846,44847,44848,44849,44850,44851,44852,44853,0,0,0,0,0,0,0,0,0,12001,12002,12003,12004,12005,12006,12007,12008,12009,12010,12011,12012,12013,12014,12015,12016,12017,12018,0,0,0,0,0,0,0,0,0,11593,11594,11595,11596,11597,11598,11599,11600,11601,11602,11603,11604,11605,11606,11607,11608,11609,11610,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10417,10418,10419,10420,10421,10422,10423,10424,10425,10426,10427,10428,10429,10430,10431,10432,10433,10434,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22897,22898,22899,22900,22901,22902,22903,22904,22905,22906,22907,22908,22909,22910,22911,22912,22913,22914,22915,22916,22917,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37537,37538,37539,37540,37541,37542,37543,37544,37545,37546,37547,37548,37549,37550,37551,37552,37553,37554,37555,37556,37557,37558,37559,37560,37561,37562,37563,37564,37565,37566,37567,37568,37569,37570,37571,37572,37573,37574,37575,37576,37577,37578,37579,37580,37581,37582,37583,37584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44881,44882,44883,44884,44885,44886,44887,44888,44889,44890,44891,44892,44893,44894,44895,44896,44897,44898,44899,44900,44901,0,0,0,0,0,0,0,0,0,12049,12050,12051,12052,12053,12054,12055,12056,12057,12058,12059,12060,12061,12062,12063,12064,12065,12066,0,0,0,0,0,0,0,0,0,11641,11642,11643,11644,11645,11646,11647,11648,11649,11650,11651,11652,11653,11654,11655,11656,11657,11658,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10465,10466,10467,10468,10469,10470,10471,10472,10473,10474,10475,10476,9811,9812,9813,9814,9815,10482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22945,22946,22947,22948,22949,22950,22951,22952,22953,22954,22955,22956,22957,22958,22959,22960,22961,22962,22963,22964,22965,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37585,37586,37587,37588,37589,37590,37591,37592,37593,37594,37595,37596,37597,37598,37599,37600,37601,37602,37603,37604,37605,37606,37607,37608,37609,37610,37611,37612,37613,37614,37615,37616,37617,37618,37619,37620,37621,37622,37623,37624,37625,37626,37627,37628,37629,37630,37631,37632,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31969,31970,31971,31972,31973,31974,31975,31976,31977,31978,31979,31980,31981,31982,31983,31984,31985,31986,31987,31988,31989,0,0,0,0,0,0,0,0,0,12097,12098,12099,12100,12101,12102,12103,12104,12105,12106,12107,12108,12109,12110,12111,12112,12113,12114,0,0,0,0,0,0,0,0,0,11689,11690,11691,11692,11693,11694,11695,11696,11697,11698,11699,11700,11701,11702,11703,11704,11705,11706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10513,10514,10515,10516,10517,10518,10519,10520,10521,10522,10523,10524,9859,9860,9861,9862,9863,10530,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22993,22994,22995,22996,22997,22998,22999,23000,23001,23002,23003,23004,23005,23006,23007,23008,23009,23010,23011,23012,23013,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37633,37634,37635,37636,37637,37638,37639,37640,37641,37642,37643,37644,37645,37646,37647,37648,37649,37650,37651,37652,37653,37654,37655,37656,37657,37658,37659,37660,37661,37662,37663,37664,37665,37666,37667,37668,37669,37670,37671,37672,37673,37674,37675,37676,37677,37678,37679,37680,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32017,32018,32019,32020,32021,32022,32023,32024,32025,32026,32027,32028,32029,32030,32031,32032,32033,32034,32035,32036,32037,0,0,0,0,0,0,0,0,0,12145,12146,12147,12148,12149,12150,12151,12152,12153,12154,12155,12156,12157,12158,12159,12160,12161,12162,0,0,0,0,0,0,0,0,0,11737,11738,11739,11740,11741,11742,11743,11744,11745,11746,11747,11748,11749,11750,11751,11752,11753,11754,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10561,10562,10563,10564,10565,10566,10567,10568,10569,10570,10571,10572,9907,9908,9909,9910,9911,10578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16849,16850,16851,16852,16853,16854,16855,16856,16857,16858,16859,16860,16861,16862,16863,16864,16865,16866,16867,16868,16869,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37681,37682,37683,37684,37685,37686,37687,37688,37689,37690,37691,37692,37693,37694,37695,37696,37697,37698,37699,37700,37701,37702,37703,37704,37705,37706,37707,37708,37709,37710,37711,37712,37713,37714,37715,37716,37717,37718,37719,37720,37721,37722,37723,37724,37725,37726,37727,37728,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32065,32066,32067,32068,32069,32070,32071,32072,32073,32074,32075,32076,32077,32078,32079,32080,32081,32082,32083,32084,32085,0,0,0,0,0,0,0,0,0,12193,12194,12195,12196,12197,12198,12199,12200,12201,12202,12203,12204,12205,12206,12207,12208,12209,12210,0,0,0,0,0,0,0,0,0,11785,11786,11787,11788,11789,11790,11791,11792,11793,11794,11795,11796,11797,11798,11799,11800,11801,11802,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10609,10610,10611,10612,10613,10614,10615,10616,10617,10618,10619,10620,10621,10622,10623,10624,10625,10626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16897,16898,16899,16900,16901,16902,16903,16904,16905,16906,16907,16908,16909,16910,16911,16912,16913,16914,16915,16916,16917,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37729,37730,37731,37732,37733,37734,37735,37736,37737,37738,37739,37740,37741,37742,37743,37744,37745,37746,37747,37748,37749,37750,37751,37752,37753,37754,37755,37756,37757,37758,37759,37760,37761,37762,37763,37764,37765,37766,37767,37768,37769,37770,37771,37772,37773,37774,37775,37776,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32113,32114,32115,32116,32117,32118,32119,32120,32121,32122,32123,32124,32125,32126,32127,32128,32129,32130,32131,32132,32133,0,0,0,0,0,0,0,0,0,12241,12242,12243,12244,12245,12246,12247,12248,12249,12250,12251,12252,12253,12254,12255,12256,12257,12258,0,0,0,0,0,0,0,0,0,11833,11834,11835,11836,11837,11838,11839,11840,11841,11842,11843,11844,11845,11846,11847,11848,11849,11850,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10657,10658,10659,10660,10661,10662,10663,10664,10665,10666,10667,10668,10669,10670,10671,10672,10673,10674,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16945,16946,16947,16948,16949,16950,16951,16952,16953,16954,16955,16956,16957,16958,16959,16960,16961,16962,16963,16964,16965,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37777,37778,37779,37780,37781,37782,37783,37784,37785,37786,37787,37788,37789,37790,37791,37792,37793,37794,37795,37796,37797,37798,37799,37800,37801,37802,37803,37804,37805,37806,37807,37808,37809,37810,37811,37812,37813,37814,37815,37816,37817,37818,37819,37820,37821,37822,37823,37824,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32161,32162,32163,32164,32165,32166,32167,32168,32169,32170,32171,32172,32173,32174,32175,32176,32177,32178,32179,32180,32181,0,0,0,0,0,0,0,0,0,12289,12290,12291,12292,12293,12294,12295,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,12306,0,0,0,0,0,0,0,0,0,11881,11882,11883,11884,11885,11886,11887,11888,11889,11890,11891,11892,11893,11894,11895,11896,11897,11898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10705,10706,10707,10708,10709,10710,10711,10712,10713,10714,10715,10716,10717,10718,10719,10720,10721,10722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16993,16994,16995,16996,16997,16998,16999,17000,17001,17002,17003,17004,17005,17006,17007,17008,17009,17010,17011,17012,17013,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37825,37826,37827,37828,37829,37830,37831,37832,37833,37834,37835,37836,37837,37838,37839,37840,37841,37842,37843,37844,37845,37846,37847,37848,37849,37850,37851,37852,37853,37854,37855,37856,37857,37858,37859,37860,37861,37862,37863,37864,37865,37866,37867,37868,37869,37870,37871,37872,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32209,32210,32211,32212,32213,32214,32215,32216,32217,32218,32219,32220,32221,32222,32223,32224,32225,32226,32227,32228,32229,0,0,0,0,0,0,0,0,0,12337,12338,12339,12340,12341,12342,12343,12344,12345,12346,12347,12348,12349,12350,12351,12352,12353,12354,0,0,0,0,0,0,0,0,0,11929,11930,11931,11932,11933,11934,11935,11936,11937,11938,11939,11940,11941,11942,11943,11944,11945,11946,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10753,10754,10755,10756,10757,10758,10759,10760,10761,10762,10763,10764,10765,10766,10767,10768,10769,10770,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17041,17042,17043,17044,17045,17046,17047,17048,17049,17050,17051,17052,17053,17054,17055,17056,17057,17058,17059,17060,17061,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37873,37874,37875,37876,37877,37878,37879,37880,37881,37882,37883,37884,37885,37886,37887,37888,37889,37890,37891,37892,37893,37894,37895,37896,37897,37898,37899,37900,37901,37902,37903,37904,37905,37906,37907,37908,37909,37910,37911,37912,37913,37914,37915,37916,37917,37918,37919,37920,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32257,32258,32259,32260,32261,32262,32263,32264,32265,32266,32267,32268,32269,32270,32271,32272,32273,32274,32275,32276,32277,0,0,0,0,0,0,0,0,0,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,0,0,0,0,0,0,0,0,0,11977,11978,11979,11980,11981,11982,11983,11984,11985,11986,11987,11988,11989,11990,11991,11992,11993,11994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10801,10802,10803,10804,10805,10806,10807,10808,10809,10810,10811,10812,10813,10814,10815,10816,10817,10818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17089,17090,17091,17092,17093,17094,17095,17096,17097,17098,17099,17100,17101,17102,17103,17104,17105,17106,17107,17108,17109,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37921,37922,37923,37924,37925,37926,37927,37928,37929,37930,37931,37932,37933,37934,37935,37936,37937,37938,37939,37940,37941,37942,37943,37944,37945,37946,37947,37948,37949,37950,37951,37952,37953,37954,37955,37956,37957,37958,37959,37960,37961,37962,37963,37964,37965,37966,37967,37968,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32305,32306,32307,32308,32309,32310,32311,32312,32313,32314,32315,32316,32317,32318,32319,32320,32321,32322,32323,32324,32325,0,0,0,0,0,0,0,0,0,12433,12434,12435,12436,12437,12438,12439,12440,12441,12442,12443,12444,12445,12446,12447,12448,12449,12450,0,0,0,0,0,0,0,0,0,12025,12026,12027,12028,12029,12030,12031,12032,12033,12034,12035,12036,12037,12038,12039,12040,12041,12042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10849,10850,10851,10852,10853,10854,10855,10856,10857,10858,10859,10860,10861,10862,10863,10864,10865,10866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17137,17138,17139,17140,17141,17142,17143,17144,17145,17146,17147,17148,17149,17150,17151,17152,17153,17154,17155,17156,17157,0,0,0,0,0,0,0,0,
+0,0,0,0,0,37969,37970,37971,37972,37973,37974,37975,37976,37977,37978,37979,37980,37981,37982,37983,37984,37985,37986,37987,37988,37989,37990,37991,37992,37993,37994,37995,37996,37997,37998,37999,38000,38001,38002,38003,38004,38005,38006,38007,38008,38009,38010,38011,38012,38013,38014,38015,38016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32353,32354,32355,32356,32357,32358,32359,32360,32361,32362,32363,32364,32365,32366,32367,32368,32369,32370,32371,32372,32373,0,0,0,0,0,0,0,0,0,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,0,0,0,0,0,0,0,0,0,12073,12074,12075,12076,12077,12078,12079,12080,12081,12082,12083,12084,12085,12086,12087,12088,12089,12090,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10897,10898,10899,10900,10901,10902,10903,10904,10905,10906,10907,10908,10909,10910,10911,10912,10913,10914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17185,17186,17187,17188,17189,17190,17191,17192,17193,17194,17195,17196,17197,17198,17199,17200,17201,17202,17203,17204,17205,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17233,17234,17235,17236,17237,17238,17239,17240,17241,17242,17243,17244,17245,17246,17247,17248,17249,17250,17251,17252,17253,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34849,34850,34851,34705,34706,34707,0,0,0,0,34849,34850,34851,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34993,34994,34995,0,34897,34898,34899,34753,34754,34755,0,0,0,0,34897,34898,34899,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147491283,2147491282,2147491281,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35041,35042,35043,0,34945,34946,34947,34801,34802,34803,0,0,0,0,34945,34946,34947,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147491331,2147491330,2147491329,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34993,34994,34995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147491379,2147491378,2147491377,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35041,35042,35043,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34573,34574,34575,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34621,34622,34623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34669,34670,34671,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34561,34562,34563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34609,34610,34611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34657,34658,34659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34564,34565,34566,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34612,34613,34614,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34660,34661,34662,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34568,34569,34570,34571,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34616,34617,34618,34619,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34664,34665,34666,34667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34561,34562,34563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34918,34919,34920,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34609,34610,34611,0,0,0,0,0,0,0,0,0,0,0,0,2147518643,2147518642,2147518641,0,0,0,0,0,0,34564,34565,34566,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34966,34967,35062,35063,35064,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34657,34658,34659,34849,34850,34851,0,0,0,0,34705,34706,34707,0,0,2147518691,2147518690,2147518689,0,0,0,0,0,0,34612,34613,34614,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34918,34919,34920,35110,35111,35112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34897,34898,34899,2147518643,2147518642,2147518641,0,34753,34754,34755,0,2147518643,2147518642,2147518641,0,0,0,0,0,0,0,34660,34661,34662,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34966,34967,34968,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34945,34946,34947,2147518691,2147518690,2147518689,0,34801,34802,34803,0,2147518691,2147518690,2147518689,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27073,27074,27075,27076,27077,27078,27079,27080,27081,27082,27083,27084,27085,27086,27087,27088,27089,27090,27091,27092,27093,27094,27095,27096,27109,27110,27111,27112,27113,27114,27115,27116,27117,27118,27119,27120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27121,27122,27123,27124,27125,27126,27127,27128,27129,27130,27131,27132,27133,27134,27135,27136,27137,27138,27139,27140,27141,27142,27143,27144,27157,27158,27159,27160,27161,27162,27163,27164,27165,27166,27167,27168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27169,27170,27171,27172,27173,27174,27175,27176,27177,27178,27179,27180,27181,27182,27183,27184,27185,27186,27187,27188,27189,27190,27191,27192,27205,27206,27207,27208,27209,27210,27211,27212,27213,27214,27215,27216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27217,27218,27219,27220,27221,27222,27223,27224,27225,27226,27227,27228,27229,27230,27231,27232,27233,27234,27235,27236,27237,27238,27239,27240,27253,27254,27255,27256,27257,27258,27259,27260,27261,27262,27263,27264,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27265,27266,27267,27268,27269,27270,27271,27272,27273,27274,27275,27276,27277,27278,27279,27280,27281,27282,27283,27284,27285,27286,27287,27288,27301,27302,27303,27304,27305,27306,27307,27308,27309,27310,27311,27312,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27313,27314,27315,27316,27317,27318,27319,27320,27321,27322,27323,27324,27325,27326,27327,27328,27329,27330,27331,27332,27333,27334,27335,27336,27349,27350,27351,27352,27353,27354,27355,27356,27357,27358,27359,27360,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27361,27362,27363,27364,27365,27366,27367,27368,27369,27370,27371,27372,27373,27374,27375,27376,27377,27378,27379,27380,27381,27382,27383,27384,27397,27398,27399,27400,27401,27402,27403,27404,27405,27406,27407,27408,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27409,27410,27411,27412,27413,27414,27415,27416,27417,27418,27419,27420,27421,27422,27423,27424,27425,27426,27427,27428,27429,27430,27431,27432,27445,27446,27447,27448,27449,27450,27451,27452,27453,27454,27455,27456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27457,27458,27459,27460,27461,27462,27463,27464,27465,27466,27467,27468,27469,27470,27471,27472,27473,27474,27475,27476,27477,27478,27479,27480,27493,27494,27495,27496,27497,27498,27499,27500,27501,27502,27503,27504,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27505,27506,27507,27508,27509,27510,27511,27512,27513,27514,27515,27516,27517,27518,27519,27520,27521,27522,27523,27524,27525,27526,27527,27528,27541,27542,27543,27544,27545,27546,27547,27548,27549,27550,27551,27552,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27553,27554,27555,27556,27557,27558,27559,27560,27561,27562,27563,27564,27565,27566,27567,27568,27569,27570,27571,27572,27573,27574,27575,27576,27589,27590,27591,27592,27593,27594,27595,27596,27597,27598,27599,27600,0,0,0,0,0,0,17906,17907,17908,17909,17910,17911,17912,17913,17914,17915,17916,17917,17918,17919,17920,17921,17922,17923,17924,17925,17926,17927,17928,19777,19778,19779,19780,19781,19782,19783,19784,19785,19786,19787,19788,19789,19790,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27601,27602,27603,27604,27605,27606,27607,27608,27609,27610,27611,27612,27613,27614,27615,27616,27617,27618,27619,27620,27621,27622,27623,27624,27637,27638,27639,27640,27641,27642,27643,27644,27645,27646,27647,27648,0,0,0,0,0,0,17954,17955,17956,17957,17958,17959,17960,17961,17962,17963,17964,17965,17966,17967,17968,17969,17970,17971,17972,17973,17974,17975,17976,19825,19826,19827,19828,19829,19830,19831,19832,19833,19834,19835,19836,19837,19838,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27649,27650,27651,27652,27653,27654,27655,27656,27657,27658,27659,27660,27661,27662,27663,27664,27665,27666,27667,27668,27669,27670,27671,27672,27685,27686,27687,27688,27689,27690,27691,27692,27693,27694,27695,27696,0,0,0,0,0,0,18002,18003,18004,18005,18006,18007,18008,18009,18010,18011,18012,18013,18014,18015,18016,18017,18018,18019,18020,18021,18022,18023,18024,19873,19874,19875,19876,19877,19878,19879,19880,19881,19882,19883,19884,19885,19886,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27697,27698,27699,27700,27701,27702,27703,27704,27705,27706,27707,27708,27709,27710,27711,27712,27713,27714,27715,27716,27717,27718,27719,27720,27733,27734,27735,27736,27737,27738,27739,27740,27741,27742,27743,27744,0,0,0,0,0,0,18050,18051,18052,18053,18054,18055,18056,18057,18058,18059,18060,18061,18062,18063,18064,18065,18066,18067,18068,18069,18070,18071,18072,19921,19922,19923,19924,19925,19926,19927,19928,19929,19930,19931,19932,19933,19934,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27745,27746,27747,27748,27749,27750,27751,27752,27753,27754,27755,27756,27757,27758,27759,27760,27761,27762,27763,27764,27765,27766,27767,27768,27781,27782,27783,27784,27785,27786,27787,27788,27789,27790,27791,27792,0,0,0,0,0,0,18098,18099,18100,18101,18102,18103,18104,18105,18106,18107,18108,18109,18110,18111,18112,18113,18114,18115,18116,18117,18118,18119,18120,19969,19970,19971,19972,19973,19974,19975,19976,19977,19978,19979,19980,19981,19982,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27793,27794,27795,27796,27797,27798,27799,27800,27801,27802,27803,27804,27805,27806,27807,27808,27809,27810,27811,27812,27813,27814,27815,27816,27829,27830,27831,27832,27833,27834,27835,27836,27837,27838,27839,27840,0,0,0,0,0,0,18146,18147,18148,18149,18150,18151,18152,18153,18154,18155,18156,18157,18158,18159,18160,18161,18162,18163,18164,18165,18166,18167,18168,20017,20018,20019,20020,20021,20022,20023,20024,20025,20026,20027,20028,20029,20030,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27841,27842,27843,27844,27845,27846,27847,27848,27849,27850,27851,27852,27853,27854,27855,27856,27857,27858,27859,27860,27861,27862,27863,27864,27877,27878,27879,27880,27881,27882,27883,27884,27885,27886,27887,27888,0,0,0,0,0,0,18194,18195,18196,18197,18198,18199,18200,18201,18202,18203,18204,18205,18206,18207,18208,18209,18210,18211,18212,18213,18214,18215,18216,20065,20066,20067,20068,20069,20070,20071,20072,20073,20074,20075,20076,20077,20078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27889,27890,27891,27892,27893,27894,27895,27896,27897,27898,27899,27900,27901,27902,27903,27904,27905,27906,27907,27908,27909,27910,27911,27912,27925,27926,27927,27928,27929,27930,27931,27932,27933,27934,27935,27936,0,0,0,0,0,0,18242,18243,18244,18245,18246,18247,18248,18249,18250,18251,18252,18253,18254,18255,18256,18257,18258,18259,18260,18261,18262,18263,18264,20113,20114,20115,20116,20117,20118,20119,20120,20121,20122,20123,20124,20125,20126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27937,27938,27939,27940,27941,27942,27943,27944,27945,27946,27947,27948,27949,27950,27951,27952,27953,27954,27955,27956,27957,27958,27959,27960,27973,27974,27975,27976,27977,27978,27979,27980,27981,27982,27983,27984,0,0,0,0,0,0,18290,18291,18292,18293,18294,18295,18296,18297,18298,18299,18300,18301,18302,18303,18304,18305,18306,18307,18308,18309,18310,18311,18312,17881,17882,17883,17884,17885,17886,17887,17888,17889,17890,17891,17892,17893,17894,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27985,27986,27987,27988,27989,27990,27991,27992,27993,27994,27995,27996,27997,27998,27999,28000,28001,28002,28003,28004,28005,28006,28007,28008,28021,28022,28023,28024,28025,28026,28027,28028,28029,28030,28031,28032,0,0,0,0,0,0,18338,18339,18340,18341,18342,18343,18344,18345,18346,18347,18348,18349,18350,18351,18352,18353,18354,18355,18356,18357,18358,18359,18360,17929,17930,17931,17932,17933,17934,17935,17936,17937,17938,17939,17940,17941,17942,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28033,28034,28035,28036,28037,28038,28039,28040,28041,28042,28043,28044,28045,28046,28047,28048,28049,28050,28051,28052,28053,28054,28055,28056,28069,28070,28071,28072,28073,28074,28075,28076,28077,28078,28079,28080,0,0,0,0,0,0,18386,18387,18388,18389,18390,18391,18392,18393,18394,18395,18396,18397,18398,18399,18400,18401,18402,18403,18404,18405,18406,18407,18408,17977,17978,17979,17980,17981,17982,17983,17984,17985,17986,17987,17988,17989,17990,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28081,28082,28083,28084,28085,28086,28087,28088,28089,28090,28091,28092,28093,28094,28095,28096,28097,28098,28099,28100,28101,28102,28103,28104,28117,28118,28119,28120,28121,28122,28123,28124,28125,28126,28127,28128,0,0,0,0,0,0,18434,18435,18436,18437,18438,18439,18440,18441,18442,18443,18444,18445,18446,18447,18448,18449,18450,18451,18452,18453,18454,18455,18456,18025,18026,18027,18028,18029,18030,18031,18032,18033,18034,18035,18036,18037,18038,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28129,28130,28131,28132,28133,28134,28135,28136,28137,28138,28139,28140,28141,28142,28143,28144,28145,28146,28147,28148,28149,28150,28151,28152,28165,28166,28167,28168,28169,28170,28171,28172,28173,28174,28175,28176,0,0,0,0,0,0,18482,18483,18484,18485,18486,18487,18488,18489,18490,18491,18492,18493,18494,18495,18496,18497,18498,18499,18500,18501,18502,18503,18504,18073,18074,18075,18076,18077,18078,18079,18080,18081,18082,18083,18084,18085,18086,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28177,28178,28179,28180,28181,28182,28183,28184,28185,28186,28187,28188,28189,28190,28191,28192,28193,28194,28195,28196,28197,28198,28199,28200,28213,28214,28215,28216,28217,28218,28219,28220,28221,28222,28223,28224,0,0,0,0,0,0,18530,18531,18532,18533,18534,18535,18536,18537,18538,18539,18540,18541,18542,18543,18544,18545,18546,18547,18548,18549,18550,18551,18552,18121,18122,18123,18124,18125,18126,18127,18128,18129,18130,18131,18132,18133,18134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28225,28226,28227,28228,28229,28230,28231,28232,28233,28234,28235,28236,28237,28238,28239,28240,28241,28242,28243,28244,28245,28246,28247,28248,28261,28262,28263,28264,28265,28266,28267,28268,28269,28270,28271,28272,0,0,0,0,0,0,18578,18579,18580,18581,18582,18583,18584,18585,18586,18587,18588,18589,18590,18591,18592,18593,18594,18595,18596,18597,18598,18599,18600,18169,18170,18171,18172,18173,18174,18175,18176,18177,18178,18179,18180,18181,18182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28273,28274,28275,28276,28277,28278,28279,28280,28281,28282,28283,28284,28285,28286,28287,28288,28289,28290,28291,28292,28293,28294,28295,28296,28309,28310,28311,28312,28313,28314,28315,28316,28317,28318,28319,28320,0,0,0,0,0,0,18626,18627,18628,18629,18630,18631,18632,18633,18634,18635,18636,18637,18638,18639,18640,18641,18642,18643,18644,18645,18646,18647,18648,18217,18218,18219,18220,18221,18222,18223,18224,18225,18226,18227,18228,18229,18230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28321,28322,28323,28324,28325,28326,28327,28328,28329,28330,28331,28332,28333,28334,28335,28336,28337,28338,28339,28340,28341,28342,28343,28344,28357,28358,28359,28360,28361,28362,28363,28364,28365,28366,28367,28368,0,0,0,0,0,0,18674,18675,18676,18677,18678,18679,18680,18681,18682,18683,18684,18685,18686,18687,18688,18689,18690,18691,18692,18693,18694,18695,18696,18265,18266,18267,18268,18269,18270,18271,18272,18273,18274,18275,18276,18277,18278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28369,28370,28371,28372,28373,28374,28375,28376,28377,28378,28379,28380,28381,28382,28383,28384,28385,28386,28387,28388,28389,28390,28391,28392,28405,28406,28407,28408,28409,28410,28411,28412,28413,28414,28415,28416,0,0,0,0,0,0,18722,18723,18724,18725,18726,18727,18728,18729,18730,18731,18732,18733,18734,18735,18736,18737,18738,18739,18740,18741,18742,18743,18744,18313,18314,18315,18316,18317,18318,18319,18320,18321,18322,18323,18324,18325,18326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28417,28418,28419,28420,28421,28422,28423,28424,28425,28426,28427,28428,28429,28430,28431,28432,28433,28434,28435,28436,28437,28438,28439,28440,28453,28454,28455,28456,28457,28458,28459,28460,28461,28462,28463,28464,0,0,0,0,0,0,18770,18771,18772,18773,18774,18775,18776,18777,18778,18779,18780,18781,18782,18783,18784,18785,18786,18787,18788,18789,18790,18791,18792,18361,18362,18363,18364,18365,18366,18367,18368,18369,18370,18371,18372,18373,18374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28465,28466,28467,28468,28469,28470,28471,28472,28473,28474,28475,28476,28477,28478,28479,28480,28481,28482,28483,28484,28485,28486,28487,28488,28501,28502,28503,28504,28505,28506,28507,28508,28509,28510,28511,28512,0,0,0,0,0,0,18818,18819,18820,18821,18822,18823,18824,18825,18826,18827,18828,18829,18830,18831,18832,18833,18834,18835,18836,18837,18838,18839,18840,18409,18410,18411,18412,18413,18414,18415,18416,18417,18418,18419,18420,18421,18422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28513,28514,28515,28516,28517,28518,28519,28520,28521,28522,28523,28524,28525,28526,28527,28528,28529,28530,28531,28532,28533,28534,28535,28536,28549,28550,28551,28552,28553,28554,28555,28556,28557,28558,28559,28560,0,0,0,0,0,0,18866,18867,18868,18869,18870,18871,18872,18873,18874,18875,18876,18877,18878,18879,18880,18881,18882,18883,18884,18885,18886,18887,18888,18457,18458,18459,18460,18461,18462,18463,18464,18465,18466,18467,18468,18469,18470,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28561,28562,28563,28564,28565,28566,28567,28568,28569,28570,28571,28572,28573,28574,28575,28576,28577,28578,28579,28580,28581,28582,28583,28584,28597,28598,28599,28600,28601,28602,28603,28604,28605,28606,28607,28608,0,0,0,0,0,0,18914,18915,18916,18917,18918,18919,18920,18921,18922,18923,18924,18925,18926,18927,18928,18929,18930,18931,18932,18933,18934,18935,18936,18505,18506,18507,18508,18509,18510,18511,18512,18513,18514,18515,18516,18517,18518,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28609,28610,28611,28612,28613,28614,28615,28616,28617,28618,28619,28620,28621,28622,28623,28624,28625,28626,28627,28628,28629,28630,28631,28632,28645,28646,28647,28648,28649,28650,28651,28652,28653,28654,28655,28656,0,0,0,0,0,0,18962,18963,18964,18965,18966,18967,18968,18969,18970,18971,18972,18973,18974,18975,18976,18977,18978,18979,18980,18981,18982,18983,18984,18553,18554,18555,18556,18557,18558,18559,18560,18561,18562,18563,18564,18565,18566,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28657,28658,28659,28660,28661,28662,28663,28664,28665,28666,28667,28668,28669,28670,28671,28672,28673,28674,28675,28676,28677,28678,28679,28680,28693,28694,28695,28696,28697,28698,28699,28700,28701,28702,28703,28704,0,0,0,0,0,0,19010,19011,19012,19013,19014,19015,19016,19017,19018,19019,19020,19021,19022,19023,19024,19025,19026,19027,19028,19029,19030,19031,19032,18601,18602,18603,18604,18605,18606,18607,18608,18609,18610,18611,18612,18613,18614,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28705,28706,28707,28708,28709,28710,28711,28712,28713,28714,28715,28716,28717,28718,28719,28720,28721,28722,28723,28724,28725,28726,28727,28728,28741,28742,28743,28744,28745,28746,28747,28748,28749,28750,28751,28752,0,0,0,0,0,0,19058,19059,19060,19061,19062,19063,19064,19065,19066,19067,19068,19069,19070,19071,19072,19073,19074,19075,19076,19077,19078,19079,19080,18649,18650,18651,18652,18653,18654,18655,18656,18657,18658,18659,18660,18661,18662,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28753,28754,28755,28756,28757,28758,28759,28760,28761,28762,28763,28764,28765,28766,28767,28768,28769,28770,28771,28772,28773,28774,28775,28776,28789,28790,28791,28792,28793,28794,28795,28796,28797,28798,28799,28800,0,0,0,0,0,0,19106,19107,19108,19109,19110,19111,19112,19113,19114,19115,19116,19117,19118,19119,19120,19121,19122,19123,19124,19125,19126,19127,19128,18697,18698,18699,18700,18701,18702,18703,18704,18705,18706,18707,18708,18709,18710,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28801,28802,28803,28804,28805,28806,28807,28808,28809,28810,28811,28812,28813,28814,28815,28816,28817,28818,28819,28820,28821,28822,28823,28824,28837,28838,28839,28840,28841,28842,28843,28844,28845,28846,28847,28848,0,0,0,0,0,0,19154,19155,19156,19157,19158,19159,19160,19161,19162,19163,19164,19165,19166,19167,19168,19169,19170,19171,19172,19173,19174,19175,19176,18745,18746,18747,18748,18749,18750,18751,18752,18753,18754,18755,18756,18757,18758,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28849,28850,28851,28852,28853,28854,28855,28856,28857,28858,28859,28860,28861,28862,28863,28864,28865,28866,28867,28868,28869,28870,28871,28872,28885,28886,28887,28888,28889,28890,28891,28892,28893,28894,28895,28896,0,0,0,0,0,0,19202,19203,19204,19205,19206,19207,19208,19209,19210,19211,19212,19213,19214,19215,19216,19217,19218,19219,19220,19221,19222,19223,19224,18793,18794,18795,18796,18797,18798,18799,18800,18801,18802,18803,18804,18805,18806,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28897,28898,28899,28900,28901,28902,28903,28904,28905,28906,28907,28908,28909,28910,28911,28912,28913,28914,28915,28916,28917,28918,28919,28920,28933,28934,28935,28936,28937,28938,28939,28940,28941,28942,28943,28944,0,0,0,0,0,0,19250,19251,19252,19253,19254,19255,19256,19257,19258,19259,19260,19261,19262,19263,19264,19265,19266,19267,19268,19269,19270,19271,19272,18841,18842,18843,18844,18845,18846,18847,18848,18849,18850,18851,18852,18853,18854,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28945,28946,28947,28948,28949,28950,28951,28952,28953,28954,28955,28956,28957,28958,28959,28960,28961,28962,28963,28964,28965,28966,28967,28968,28981,28982,28983,28984,28985,28986,28987,28988,28989,28990,28991,28992,0,0,0,0,0,0,19298,19299,19300,19301,19302,19303,19304,19305,19306,19307,19308,19309,19310,19311,19312,19313,19314,19315,19316,19317,19318,19319,19320,18889,18890,18891,18892,18893,18894,18895,18896,18897,18898,18899,18900,18901,18902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28993,28994,28995,28996,28997,28998,28999,29000,29001,29002,29003,29004,29005,29006,29007,29008,29009,29010,29011,29012,29013,29014,29015,29016,29029,29030,29031,29032,29033,29034,29035,29036,29037,29038,29039,29040,0,0,0,0,0,0,19346,19347,19348,19349,19350,19351,19352,19353,19354,19355,19356,19357,19358,19359,19360,19361,19362,19363,19364,19365,19366,19367,19368,18937,18938,18939,18940,18941,18942,18943,18944,18945,18946,18947,18948,18949,18950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29041,29042,29043,29044,29045,29046,29047,29048,29049,29050,29051,29052,29053,29054,29055,29056,29057,29058,29059,29060,29061,29062,29063,29064,29077,29078,29079,29080,29081,29082,29083,29084,29085,29086,29087,29088,0,0,0,0,0,0,19394,19395,19396,19397,19398,19399,19400,19401,19402,19403,19404,19405,19406,19407,19408,19409,19410,19411,19412,19413,19414,19415,19416,18985,18986,18987,18988,18989,18990,18991,18992,18993,18994,18995,18996,18997,18998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29089,29090,29091,29092,29093,29094,29095,29096,29097,29098,29099,29100,29101,29102,29103,29104,29105,29106,29107,29108,29109,29110,29111,29112,29125,29126,29127,29128,29129,29130,29131,29132,29133,29134,29135,29136,0,0,0,0,0,0,19442,19443,19444,19445,19446,19447,19448,19449,19450,19451,19452,19453,19454,19455,19456,19457,19458,19459,19460,19461,19462,19463,19464,19033,19034,19035,19036,19037,19038,19039,19040,19041,19042,19043,19044,19045,19046,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29137,29138,29139,29140,29141,29142,29143,29144,29145,29146,29147,29148,29149,29150,29151,29152,29153,29154,29155,29156,29157,29158,29159,29160,29173,29174,29175,29176,29177,29178,29179,29180,29181,29182,29183,29184,0,0,0,0,0,0,19490,19491,19492,19493,19494,19495,19496,19497,19498,19499,19500,19501,19502,19503,19504,19505,19506,19507,19508,19509,19510,19511,19512,19081,19082,19083,19084,19085,19086,19087,19088,19089,19090,19091,19092,19093,19094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29185,29186,29187,29188,29189,29190,29191,29192,29193,29194,29195,29196,29197,29198,29199,29200,29201,29202,29203,29204,29205,29206,29207,29208,29221,29222,29223,29224,29225,29226,29227,29228,29229,29230,29231,29232,0,0,0,0,0,0,19538,19539,19540,19541,19542,19543,19544,19545,19546,19547,19548,19549,19550,19551,19552,19553,19554,19555,19556,19557,19558,19559,19560,19129,19130,19131,19132,19133,19134,19135,19136,19137,19138,19139,19140,19141,19142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29233,29234,29235,29236,29237,29238,29239,29240,29241,29242,29243,29244,29245,29246,29247,29248,29249,29250,29251,29252,29253,29254,29255,29256,29269,29270,29271,29272,29273,29274,29275,29276,29277,29278,29279,29280,0,0,0,0,0,0,19586,19587,19588,19589,19590,19591,19592,19593,19594,19595,19596,19597,19598,19599,19600,19601,19602,19603,19604,19605,19606,19607,19608,19177,19178,19179,19180,19181,19182,19183,19184,19185,19186,19187,19188,19189,19190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29281,29282,29283,29284,29285,29286,29287,29288,29289,29290,29291,29292,29293,29294,29295,29296,29297,29298,29299,29300,29301,29302,29303,29304,29317,29318,29319,29320,29321,29322,29323,29324,29325,29326,29327,29328,0,0,0,0,0,0,19634,19635,19636,19637,19638,19639,19640,19641,19642,19643,19644,19645,19646,19647,19648,19649,19650,19651,19652,19653,19654,19655,19656,19225,19226,19227,19228,19229,19230,19231,19232,19233,19234,19235,19236,19237,19238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29329,29330,29331,29332,29333,29334,29335,29336,29337,29338,29339,29340,29341,29342,29343,29344,29345,29346,29347,29348,29349,29350,29351,29352,29365,29366,29367,29368,29369,29370,29371,29372,29373,29374,29375,29376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1073768897,1073768898,1073768899,1073768900,1073768901,1073768902,1073768903,1073768904,1073768905,1073768906,1073768907,1073768908,1073768909,1073768910,1073768911,1073768912,1073768913,1073768914,1073768915,1073768916,1073768917,1073768918,1073768919,1073768920,1073768933,1073768934,1073768935,1073768936,1073768937,1073768938,1073768939,1073768940,1073768941,1073768942,1073768943,1073768944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147505107,2147505106,2147505105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147505251,2147505250,2147505249,21745,21746,21747,0,2147505155,2147505154,2147505153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147505299,2147505298,2147505297,21793,21794,21795,0,2147505203,2147505202,2147505201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147505347,2147505346,2147505345,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27625,27626,27627,27628,27629,27630,27631,27632,27633,27634,27635,27636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27673,27674,27675,27676,27677,27678,27679,27680,27681,27682,27683,27684,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27721,27722,27723,27724,27725,27726,27727,27728,27729,27730,27731,27732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27769,27770,27771,27772,27773,27774,27775,27776,27777,27778,27779,27780,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19745,19746,19747,19748,19749,19750,19751,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27817,27818,27819,27820,27821,27822,27823,27824,27825,27826,27827,27828,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19793,19794,19795,19796,19797,19798,19799,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27865,27866,27867,27868,27869,27870,27871,27872,27873,27874,27875,27876,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19841,19842,19843,19844,19845,19846,19847,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27913,27914,27915,27916,27917,27918,27919,27920,27921,27922,27923,27924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19889,19890,19891,19892,19893,19894,19895,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27961,27962,27963,27964,27965,27966,27967,27968,27969,27970,27971,27972,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19937,19938,19939,19940,19941,19942,19943,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28009,28010,28011,28012,28013,28014,28015,28016,28017,28018,28019,28020,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19985,19986,19987,19988,19989,19990,19991,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20035,20036,20037,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20083,20084,20085,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20131,20132,20133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17947,17948,17949,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20038,20039,20040,0,0,0,0,0,0,0,0,0,0,17995,17996,17997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20086,20087,20088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20134,20135,20136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28972,28973,28974,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29020,29021,29022,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29068,29069,29070,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20038,20039,20040,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18041,18042,18043,18044,18045,18046,18047,0,20086,20087,20088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18089,18090,18091,18092,18093,18094,18095,0,20134,20135,20136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18137,18138,18139,18140,18141,18142,18143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18185,18186,18187,18188,18189,18190,18191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18233,18234,18235,18236,18237,18238,18239,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18281,18282,18283,18284,18285,18286,18287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18329,18330,18331,18332,18333,18334,18335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28153,28154,28155,28156,28157,28158,28159,28160,28161,28162,28163,28164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18377,18378,18379,18380,18381,18382,18383,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28201,28202,28203,28204,28205,28206,28207,28208,28209,28210,28211,28212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18425,18426,18427,18428,18429,18430,18431,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28249,28250,28251,28252,28253,28254,28255,28256,28257,28258,28259,28260,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18473,18474,18475,18476,18477,18478,18479,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28297,28298,28299,28300,28301,28302,28303,28304,28305,28306,28307,28308,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18521,18522,18523,18524,18525,18526,18527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28345,28346,28347,28348,28349,28350,28351,28352,28353,28354,28355,28356,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18569,18570,18571,18572,18573,18574,18575,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28393,28394,28395,28396,28397,28398,28399,28400,28401,28402,28403,28404,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20197,20198,20199,0,0,0,0,0,0,0,0,20200,20201,20202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28441,28442,28443,28444,28445,28446,28447,28448,28449,28450,28451,28452,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20245,20246,20247,0,0,0,0,0,0,0,0,20248,20249,20250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28489,28490,28491,28492,28493,28494,28495,28496,28497,28498,28499,28500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20293,20294,20295,0,0,0,0,0,0,0,0,20296,20297,20298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20341,20342,20343,0,0,0,0,0,0,0,0,20344,20345,20346,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20389,20390,20391,0,0,0,0,0,0,0,0,20392,20393,20394,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20437,20438,20439,0,0,0,0,0,0,0,0,20440,20441,20442,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21745,21746,21747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147505395,2147505394,2147505393,2147505395,2147505394,2147505393,21457,21458,21459,21793,21794,21795,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2147505443,2147505442,2147505441,2147505443,2147505442,2147505441,21505,21506,21507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21553,21554,21555,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/game/tests/build/resources/main/playerCharacters/playerCharacter1.png b/game/tests/build/resources/main/playerCharacters/playerCharacter1.png
new file mode 100644
index 0000000..2ce461a
Binary files /dev/null and b/game/tests/build/resources/main/playerCharacters/playerCharacter1.png differ
diff --git a/game/tests/build/resources/main/playerCharacters/playerCharacter2.png b/game/tests/build/resources/main/playerCharacters/playerCharacter2.png
new file mode 100644
index 0000000..8d03559
Binary files /dev/null and b/game/tests/build/resources/main/playerCharacters/playerCharacter2.png differ
diff --git a/game/tests/build/resources/main/playerCharacters/playerCharacter3.png b/game/tests/build/resources/main/playerCharacters/playerCharacter3.png
new file mode 100644
index 0000000..b0d7bf5
Binary files /dev/null and b/game/tests/build/resources/main/playerCharacters/playerCharacter3.png differ
diff --git a/game/tests/build/resources/main/skin/default.fnt b/game/tests/build/resources/main/skin/default.fnt
new file mode 100644
index 0000000..f99f782
--- /dev/null
+++ b/game/tests/build/resources/main/skin/default.fnt
@@ -0,0 +1,102 @@
+info face="Droid Sans" size=17 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1
+common lineHeight=20 base=18 scaleW=256 scaleH=128 pages=1 packed=0
+page id=0 file="default.png"
+chars count=96
+char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=16 xadvance=4 page=0 chnl=0
+char id=124 x=0 y=0 width=6 height=20 xoffset=1 yoffset=3 xadvance=9 page=0 chnl=0
+char id=106 x=6 y=0 width=9 height=20 xoffset=-4 yoffset=3 xadvance=4 page=0 chnl=0
+char id=81 x=15 y=0 width=15 height=19 xoffset=-2 yoffset=3 xadvance=12 page=0 chnl=0
+char id=74 x=30 y=0 width=11 height=19 xoffset=-5 yoffset=3 xadvance=4 page=0 chnl=0
+char id=125 x=41 y=0 width=10 height=18 xoffset=-3 yoffset=3 xadvance=6 page=0 chnl=0
+char id=123 x=51 y=0 width=10 height=18 xoffset=-3 yoffset=3 xadvance=6 page=0 chnl=0
+char id=93 x=61 y=0 width=8 height=18 xoffset=-3 yoffset=3 xadvance=5 page=0 chnl=0
+char id=91 x=69 y=0 width=8 height=18 xoffset=-2 yoffset=3 xadvance=5 page=0 chnl=0
+char id=41 x=77 y=0 width=9 height=18 xoffset=-3 yoffset=3 xadvance=5 page=0 chnl=0
+char id=40 x=86 y=0 width=9 height=18 xoffset=-3 yoffset=3 xadvance=5 page=0 chnl=0
+char id=64 x=95 y=0 width=18 height=17 xoffset=-3 yoffset=3 xadvance=14 page=0 chnl=0
+char id=121 x=113 y=0 width=13 height=17 xoffset=-3 yoffset=6 xadvance=8 page=0 chnl=0
+char id=113 x=126 y=0 width=13 height=17 xoffset=-3 yoffset=6 xadvance=9 page=0 chnl=0
+char id=112 x=139 y=0 width=13 height=17 xoffset=-2 yoffset=6 xadvance=9 page=0 chnl=0
+char id=103 x=152 y=0 width=13 height=17 xoffset=-3 yoffset=6 xadvance=8 page=0 chnl=0
+char id=38 x=165 y=0 width=16 height=16 xoffset=-3 yoffset=3 xadvance=11 page=0 chnl=0
+char id=37 x=181 y=0 width=18 height=16 xoffset=-3 yoffset=3 xadvance=14 page=0 chnl=0
+char id=36 x=199 y=0 width=12 height=16 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
+char id=63 x=211 y=0 width=11 height=16 xoffset=-3 yoffset=3 xadvance=7 page=0 chnl=0
+char id=33 x=222 y=0 width=7 height=16 xoffset=-2 yoffset=3 xadvance=4 page=0 chnl=0
+char id=48 x=229 y=0 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=57 x=242 y=0 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=56 x=0 y=20 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=54 x=13 y=20 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=53 x=26 y=20 width=12 height=16 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
+char id=51 x=38 y=20 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=100 x=51 y=20 width=13 height=16 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=98 x=64 y=20 width=13 height=16 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
+char id=85 x=77 y=20 width=14 height=16 xoffset=-2 yoffset=3 xadvance=11 page=0 chnl=0
+char id=83 x=91 y=20 width=13 height=16 xoffset=-3 yoffset=3 xadvance=8 page=0 chnl=0
+char id=79 x=104 y=20 width=15 height=16 xoffset=-2 yoffset=3 xadvance=12 page=0 chnl=0
+char id=71 x=119 y=20 width=14 height=16 xoffset=-2 yoffset=3 xadvance=11 page=0 chnl=0
+char id=67 x=133 y=20 width=13 height=16 xoffset=-2 yoffset=3 xadvance=10 page=0 chnl=0
+char id=127 x=146 y=20 width=12 height=15 xoffset=-2 yoffset=3 xadvance=10 page=0 chnl=0
+char id=35 x=158 y=20 width=15 height=15 xoffset=-3 yoffset=3 xadvance=10 page=0 chnl=0
+char id=92 x=173 y=20 width=11 height=15 xoffset=-3 yoffset=3 xadvance=6 page=0 chnl=0
+char id=47 x=184 y=20 width=11 height=15 xoffset=-3 yoffset=3 xadvance=6 page=0 chnl=0
+char id=59 x=195 y=20 width=8 height=15 xoffset=-3 yoffset=6 xadvance=4 page=0 chnl=0
+char id=55 x=203 y=20 width=13 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=52 x=216 y=20 width=14 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=50 x=230 y=20 width=13 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=49 x=243 y=20 width=9 height=15 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
+char id=116 x=0 y=36 width=10 height=15 xoffset=-3 yoffset=4 xadvance=5 page=0 chnl=0
+char id=108 x=10 y=36 width=6 height=15 xoffset=-2 yoffset=3 xadvance=4 page=0 chnl=0
+char id=107 x=16 y=36 width=12 height=15 xoffset=-2 yoffset=3 xadvance=8 page=0 chnl=0
+char id=105 x=28 y=36 width=7 height=15 xoffset=-2 yoffset=3 xadvance=4 page=0 chnl=0
+char id=104 x=35 y=36 width=12 height=15 xoffset=-2 yoffset=3 xadvance=10 page=0 chnl=0
+char id=102 x=47 y=36 width=11 height=15 xoffset=-3 yoffset=3 xadvance=5 page=0 chnl=0
+char id=90 x=58 y=36 width=13 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=89 x=71 y=36 width=13 height=15 xoffset=-3 yoffset=3 xadvance=8 page=0 chnl=0
+char id=88 x=84 y=36 width=14 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=87 x=98 y=36 width=19 height=15 xoffset=-3 yoffset=3 xadvance=15 page=0 chnl=0
+char id=86 x=117 y=36 width=14 height=15 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=84 x=131 y=36 width=13 height=15 xoffset=-3 yoffset=3 xadvance=8 page=0 chnl=0
+char id=82 x=144 y=36 width=13 height=15 xoffset=-2 yoffset=3 xadvance=10 page=0 chnl=0
+char id=80 x=157 y=36 width=12 height=15 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
+char id=78 x=169 y=36 width=14 height=15 xoffset=-2 yoffset=3 xadvance=12 page=0 chnl=0
+char id=77 x=183 y=36 width=17 height=15 xoffset=-2 yoffset=3 xadvance=14 page=0 chnl=0
+char id=76 x=200 y=36 width=11 height=15 xoffset=-2 yoffset=3 xadvance=8 page=0 chnl=0
+char id=75 x=211 y=36 width=13 height=15 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0
+char id=73 x=224 y=36 width=10 height=15 xoffset=-3 yoffset=3 xadvance=5 page=0 chnl=0
+char id=72 x=234 y=36 width=14 height=15 xoffset=-2 yoffset=3 xadvance=11 page=0 chnl=0
+char id=70 x=0 y=51 width=11 height=15 xoffset=-2 yoffset=3 xadvance=8 page=0 chnl=0
+char id=69 x=11 y=51 width=11 height=15 xoffset=-2 yoffset=3 xadvance=8 page=0 chnl=0
+char id=68 x=22 y=51 width=14 height=15 xoffset=-2 yoffset=3 xadvance=11 page=0 chnl=0
+char id=66 x=36 y=51 width=13 height=15 xoffset=-2 yoffset=3 xadvance=10 page=0 chnl=0
+char id=65 x=49 y=51 width=15 height=15 xoffset=-3 yoffset=3 xadvance=10 page=0 chnl=0
+char id=58 x=64 y=51 width=7 height=13 xoffset=-2 yoffset=6 xadvance=4 page=0 chnl=0
+char id=117 x=71 y=51 width=12 height=13 xoffset=-2 yoffset=6 xadvance=10 page=0 chnl=0
+char id=115 x=83 y=51 width=11 height=13 xoffset=-3 yoffset=6 xadvance=7 page=0 chnl=0
+char id=111 x=94 y=51 width=13 height=13 xoffset=-3 yoffset=6 xadvance=9 page=0 chnl=0
+char id=101 x=107 y=51 width=13 height=13 xoffset=-3 yoffset=6 xadvance=9 page=0 chnl=0
+char id=99 x=120 y=51 width=12 height=13 xoffset=-3 yoffset=6 xadvance=7 page=0 chnl=0
+char id=97 x=132 y=51 width=12 height=13 xoffset=-3 yoffset=6 xadvance=9 page=0 chnl=0
+char id=60 x=144 y=51 width=13 height=12 xoffset=-3 yoffset=5 xadvance=9 page=0 chnl=0
+char id=122 x=157 y=51 width=11 height=12 xoffset=-3 yoffset=6 xadvance=7 page=0 chnl=0
+char id=120 x=168 y=51 width=13 height=12 xoffset=-3 yoffset=6 xadvance=8 page=0 chnl=0
+char id=119 x=181 y=51 width=17 height=12 xoffset=-3 yoffset=6 xadvance=12 page=0 chnl=0
+char id=118 x=198 y=51 width=13 height=12 xoffset=-3 yoffset=6 xadvance=8 page=0 chnl=0
+char id=114 x=211 y=51 width=10 height=12 xoffset=-2 yoffset=6 xadvance=6 page=0 chnl=0
+char id=110 x=221 y=51 width=12 height=12 xoffset=-2 yoffset=6 xadvance=10 page=0 chnl=0
+char id=109 x=233 y=51 width=17 height=12 xoffset=-2 yoffset=6 xadvance=15 page=0 chnl=0
+char id=94 x=0 y=66 width=13 height=11 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=62 x=13 y=66 width=13 height=11 xoffset=-3 yoffset=5 xadvance=9 page=0 chnl=0
+char id=42 x=26 y=66 width=13 height=10 xoffset=-3 yoffset=3 xadvance=9 page=0 chnl=0
+char id=43 x=39 y=66 width=13 height=10 xoffset=-3 yoffset=6 xadvance=9 page=0 chnl=0
+char id=61 x=52 y=66 width=13 height=8 xoffset=-3 yoffset=7 xadvance=9 page=0 chnl=0
+char id=39 x=65 y=66 width=6 height=8 xoffset=-2 yoffset=3 xadvance=3 page=0 chnl=0
+char id=34 x=71 y=66 width=9 height=8 xoffset=-2 yoffset=3 xadvance=6 page=0 chnl=0
+char id=44 x=80 y=66 width=8 height=7 xoffset=-3 yoffset=14 xadvance=4 page=0 chnl=0
+char id=126 x=88 y=66 width=13 height=6 xoffset=-3 yoffset=8 xadvance=9 page=0 chnl=0
+char id=46 x=101 y=66 width=7 height=6 xoffset=-2 yoffset=13 xadvance=4 page=0 chnl=0
+char id=96 x=108 y=66 width=8 height=6 xoffset=0 yoffset=2 xadvance=9 page=0 chnl=0
+char id=45 x=116 y=66 width=9 height=5 xoffset=-3 yoffset=10 xadvance=5 page=0 chnl=0
+char id=95 x=125 y=66 width=13 height=4 xoffset=-4 yoffset=17 xadvance=6 page=0 chnl=0
+kernings count=-1
+
diff --git a/game/tests/build/resources/main/skin/uiskin.atlas b/game/tests/build/resources/main/skin/uiskin.atlas
new file mode 100644
index 0000000..e51dee1
--- /dev/null
+++ b/game/tests/build/resources/main/skin/uiskin.atlas
@@ -0,0 +1,201 @@
+
+uiskin.png
+size: 256,128
+format: RGBA8888
+filter: Linear,Linear
+repeat: none
+check-off
+ rotate: false
+ xy: 11, 5
+ size: 14, 14
+ orig: 14, 14
+ offset: 0, 0
+ index: -1
+textfield
+ rotate: false
+ xy: 11, 5
+ size: 14, 14
+ split: 3, 3, 3, 3
+ orig: 14, 14
+ offset: 0, 0
+ index: -1
+check-on
+ rotate: false
+ xy: 125, 35
+ size: 14, 14
+ orig: 14, 14
+ offset: 0, 0
+ index: -1
+cursor
+ rotate: false
+ xy: 23, 1
+ size: 3, 3
+ split: 1, 1, 1, 1
+ orig: 3, 3
+ offset: 0, 0
+ index: -1
+default
+ rotate: false
+ xy: 1, 50
+ size: 254, 77
+ orig: 254, 77
+ offset: 0, 0
+ index: -1
+default-pane
+ rotate: false
+ xy: 11, 1
+ size: 5, 3
+ split: 1, 1, 1, 1
+ orig: 5, 3
+ offset: 0, 0
+ index: -1
+default-rect-pad
+ rotate: false
+ xy: 11, 1
+ size: 5, 3
+ split: 1, 1, 1, 1
+ orig: 5, 3
+ offset: 0, 0
+ index: -1
+default-pane-noborder
+ rotate: false
+ xy: 170, 44
+ size: 1, 1
+ split: 0, 0, 0, 0
+ orig: 1, 1
+ offset: 0, 0
+ index: -1
+default-rect
+ rotate: false
+ xy: 38, 25
+ size: 3, 3
+ split: 1, 1, 1, 1
+ orig: 3, 3
+ offset: 0, 0
+ index: -1
+default-rect-down
+ rotate: false
+ xy: 170, 46
+ size: 3, 3
+ split: 1, 1, 1, 1
+ orig: 3, 3
+ offset: 0, 0
+ index: -1
+default-round
+ rotate: false
+ xy: 112, 29
+ size: 12, 20
+ split: 5, 5, 5, 4
+ pad: 4, 4, 1, 1
+ orig: 12, 20
+ offset: 0, 0
+ index: -1
+default-round-down
+ rotate: false
+ xy: 99, 29
+ size: 12, 20
+ split: 5, 5, 5, 4
+ pad: 4, 4, 1, 1
+ orig: 12, 20
+ offset: 0, 0
+ index: -1
+default-round-large
+ rotate: false
+ xy: 57, 29
+ size: 20, 20
+ split: 5, 5, 5, 4
+ orig: 20, 20
+ offset: 0, 0
+ index: -1
+default-scroll
+ rotate: false
+ xy: 78, 29
+ size: 20, 20
+ split: 2, 2, 2, 2
+ orig: 20, 20
+ offset: 0, 0
+ index: -1
+default-select
+ rotate: false
+ xy: 29, 29
+ size: 27, 20
+ split: 4, 14, 4, 4
+ orig: 27, 20
+ offset: 0, 0
+ index: -1
+default-select-selection
+ rotate: false
+ xy: 26, 16
+ size: 3, 3
+ split: 1, 1, 1, 1
+ orig: 3, 3
+ offset: 0, 0
+ index: -1
+default-slider
+ rotate: false
+ xy: 29, 20
+ size: 8, 8
+ split: 2, 2, 2, 2
+ orig: 8, 8
+ offset: 0, 0
+ index: -1
+default-slider-knob
+ rotate: false
+ xy: 1, 1
+ size: 9, 18
+ orig: 9, 18
+ offset: 0, 0
+ index: -1
+default-splitpane
+ rotate: false
+ xy: 17, 1
+ size: 5, 3
+ split: 0, 5, 0, 0
+ orig: 5, 3
+ offset: 0, 0
+ index: -1
+default-splitpane-vertical
+ rotate: false
+ xy: 125, 29
+ size: 3, 5
+ split: 0, 0, 0, 5
+ orig: 3, 5
+ offset: 0, 0
+ index: -1
+default-window
+ rotate: false
+ xy: 1, 20
+ size: 27, 29
+ split: 4, 3, 20, 3
+ orig: 27, 29
+ offset: 0, 0
+ index: -1
+selection
+ rotate: false
+ xy: 174, 48
+ size: 1, 1
+ orig: 1, 1
+ offset: 0, 0
+ index: -1
+tree-minus
+ rotate: false
+ xy: 140, 35
+ size: 14, 14
+ orig: 14, 14
+ offset: 0, 0
+ index: -1
+tree-plus
+ rotate: false
+ xy: 155, 35
+ size: 14, 14
+ orig: 14, 14
+ offset: 0, 0
+ index: -1
+white
+ rotate: false
+ xy: 129, 31
+ size: 3, 3
+ orig: 3, 3
+ offset: 0, 0
+ index: -1
+
diff --git a/game/tests/build/resources/main/skin/uiskin.json b/game/tests/build/resources/main/skin/uiskin.json
new file mode 100644
index 0000000..bce7b4f
--- /dev/null
+++ b/game/tests/build/resources/main/skin/uiskin.json
@@ -0,0 +1,71 @@
+{
+com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: default.fnt } },
+com.badlogic.gdx.graphics.Color: {
+ green: { a: 1, b: 0, g: 1, r: 0 },
+ white: { a: 1, b: 1, g: 1, r: 1 },
+ red: { a: 1, b: 0, g: 0, r: 1 },
+ black: { a: 1, b: 0, g: 0, r: 0 },
+},
+com.badlogic.gdx.scenes.scene2d.ui.Skin$TintedDrawable: {
+ dialogDim: { name: white, color: { r: 0, g: 0, b: 0, a: 0.45 } },
+},
+com.badlogic.gdx.scenes.scene2d.ui.Button$ButtonStyle: {
+ default: { down: default-round-down, up: default-round },
+ toggle: { down: default-round-down, checked: default-round-down, up: default-round }
+},
+com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
+ default: { down: default-round-down, up: default-round, font: default-font, fontColor: white },
+ toggle: { down: default-round-down, up: default-round, checked: default-round-down, font: default-font, fontColor: white, downFontColor: red }
+},
+com.badlogic.gdx.scenes.scene2d.ui.ScrollPane$ScrollPaneStyle: {
+ default: { vScroll: default-scroll, hScrollKnob: default-round-large, background: default-rect, hScroll: default-scroll, vScrollKnob: default-round-large }
+},
+com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle: {
+ default: {
+ font: default-font, fontColor: white, background: default-select,
+ scrollStyle: default,
+ listStyle: { font: default-font, selection: default-select-selection }
+ }
+},
+com.badlogic.gdx.scenes.scene2d.ui.SplitPane$SplitPaneStyle: {
+ default-vertical: { handle: default-splitpane-vertical },
+ default-horizontal: { handle: default-splitpane }
+},
+com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle: {
+ default: { titleFont: default-font, background: default-window, titleFontColor: white },
+ dialog: { titleFont: default-font, background: default-window, titleFontColor: white, stageBackground: dialogDim }
+},
+com.badlogic.gdx.scenes.scene2d.ui.ProgressBar$ProgressBarStyle: {
+ default-horizontal: { background: default-slider, knob: default-slider-knob },
+ default-vertical: { background: default-slider, knob: default-round-large }
+},
+com.badlogic.gdx.scenes.scene2d.ui.Slider$SliderStyle: {
+ default-horizontal: { background: default-slider, knob: default-slider-knob },
+ default-vertical: { background: default-slider, knob: default-round-large }
+},
+com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle: {
+ default: { font: default-font, fontColor: white }
+},
+com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: {
+ default: { selection: selection, background: textfield, font: default-font, fontColor: white, cursor: cursor }
+},
+com.badlogic.gdx.scenes.scene2d.ui.CheckBox$CheckBoxStyle: {
+ default: { checkboxOn: check-on, checkboxOff: check-off, font: default-font, fontColor: white }
+},
+com.badlogic.gdx.scenes.scene2d.ui.List$ListStyle: {
+ default: { fontColorUnselected: white, selection: selection, fontColorSelected: white, font: default-font }
+},
+com.badlogic.gdx.scenes.scene2d.ui.Touchpad$TouchpadStyle: {
+ default: { background: default-pane, knob: default-round-large }
+},
+com.badlogic.gdx.scenes.scene2d.ui.Tree$TreeStyle: {
+ default: { minus: tree-minus, plus: tree-plus, selection: default-select-selection }
+},
+com.badlogic.gdx.scenes.scene2d.ui.TextTooltip$TextTooltipStyle: {
+ default: {
+ label: { font: default-font, fontColor: white },
+ background: default-pane, wrapWidth: 150
+ }
+},
+}
+
diff --git a/game/tests/build/resources/main/skin/uiskin.png b/game/tests/build/resources/main/skin/uiskin.png
new file mode 100644
index 0000000..c1e5f1a
Binary files /dev/null and b/game/tests/build/resources/main/skin/uiskin.png differ
diff --git a/game/tests/build/tmp/jar/MANIFEST.MF b/game/tests/build/tmp/jar/MANIFEST.MF
new file mode 100644
index 0000000..59499bc
--- /dev/null
+++ b/game/tests/build/tmp/jar/MANIFEST.MF
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
diff --git a/game/tests/src/com/eng1/gdxtesting/AssetTests.java b/game/tests/src/com/eng1/gdxtesting/AssetTests.java
new file mode 100644
index 0000000..73c8fe1
--- /dev/null
+++ b/game/tests/src/com/eng1/gdxtesting/AssetTests.java
@@ -0,0 +1,27 @@
+package com.eng1.gdxtesting;
+
+import static org.junit.Assert.assertTrue;
+
+import com.eng1.game.game.player.Player;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import com.badlogic.gdx.Gdx;
+
+@RunWith(GdxTestRunner.class)
+public class AssetTests {
+ @Test
+ public void testCharacter1AssetExists() {
+ assertTrue("Testing whether the asset for character 1 exists", Gdx.files.internal(Player.CHAR1).exists());
+ }
+
+ @Test
+ public void testCharacter2AssetExists() {
+ assertTrue("Testing whether the asset for character 2 exists", Gdx.files.internal(Player.CHAR2).exists());
+ }
+
+ @Test
+ public void testCharacter3AssetExists() {
+ assertTrue("Testing whether the asset for character 3 exists", Gdx.files.internal(Player.CHAR3).exists());
+ }
+}
\ No newline at end of file
diff --git a/game/tests/src/com/eng1/gdxtesting/GdxTestRunner.java b/game/tests/src/com/eng1/gdxtesting/GdxTestRunner.java
new file mode 100644
index 0000000..5e8454b
--- /dev/null
+++ b/game/tests/src/com/eng1/gdxtesting/GdxTestRunner.java
@@ -0,0 +1,104 @@
+/*******************************************************************************
+ * Copyright 2015 See AUTHORS file.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ ******************************************************************************/
+
+package com.eng1.gdxtesting;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.junit.runner.notification.RunNotifier;
+import org.junit.runners.BlockJUnit4ClassRunner;
+import org.junit.runners.model.FrameworkMethod;
+import org.junit.runners.model.InitializationError;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
+import static org.mockito.Mockito.mock;
+
+import com.badlogic.gdx.ApplicationListener;
+import com.badlogic.gdx.backends.headless.HeadlessApplication;
+import com.badlogic.gdx.backends.headless.HeadlessApplicationConfiguration;
+
+public class GdxTestRunner extends BlockJUnit4ClassRunner implements ApplicationListener {
+
+ private final Map invokeInRender = new HashMap();
+
+ public GdxTestRunner(Class> klass) throws InitializationError {
+ super(klass);
+ HeadlessApplicationConfiguration conf = new HeadlessApplicationConfiguration();
+
+ new HeadlessApplication(this, conf);
+ Gdx.gl = mock(GL20.class);
+ }
+
+ @Override
+ public void create() {
+ }
+
+ @Override
+ public void resume() {
+ }
+
+ @Override
+ public void render() {
+ synchronized (invokeInRender) {
+ for (Map.Entry each : invokeInRender.entrySet()) {
+ super.runChild(each.getKey(), each.getValue());
+ }
+ invokeInRender.clear();
+ }
+ }
+
+ @Override
+ public void resize(int width, int height) {
+ }
+
+ @Override
+ public void pause() {
+ }
+
+ @Override
+ public void dispose() {
+ }
+
+ @Override
+ protected void runChild(FrameworkMethod method, RunNotifier notifier) {
+ synchronized (invokeInRender) {
+ // add for invoking in render phase, where gl context is available
+ invokeInRender.put(method, notifier);
+ }
+ // wait until that test was invoked
+ waitUntilInvokedInRenderMethod();
+ }
+
+ /**
+ *
+ */
+ private void waitUntilInvokedInRenderMethod() {
+ try {
+ while (true) {
+ Thread.sleep(10);
+ synchronized (invokeInRender) {
+ if (invokeInRender.isEmpty())
+ break;
+ }
+ }
+ } catch (InterruptedException e) {
+ e.printStackTrace();
+ }
+ }
+
+}
diff --git a/game/tests/src/com/eng1/gdxtesting/PreferencesUnitTests.java b/game/tests/src/com/eng1/gdxtesting/PreferencesUnitTests.java
new file mode 100644
index 0000000..a4cd894
--- /dev/null
+++ b/game/tests/src/com/eng1/gdxtesting/PreferencesUnitTests.java
@@ -0,0 +1,171 @@
+package com.eng1.gdxtesting;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import com.eng1.game.settings.Preferences;
+
+import com.badlogic.gdx.Gdx;
+
+@RunWith(GdxTestRunner.class)
+public class PreferencesUnitTests {
+ Preferences preferences = new Preferences();
+
+ @Test
+ public void testIsSoundEffectsEnabled() {
+ assertEquals(
+ "Testing whether AppPreferences.isSoundEffectsEnabled() works as expected.",
+ Gdx.app.getPreferences(Preferences.NAME)
+ .getBoolean(Preferences.PREF_SOUND_ENABLED),
+ preferences.isSoundEffectsEnabled()
+ );
+ }
+
+ @Test
+ public void testSetSoundEffectsEnabled() {
+ boolean initialValue = Gdx.app.getPreferences(Preferences.NAME)
+ .getBoolean(Preferences.PREF_SOUND_ENABLED);
+
+ boolean workingAsExpected = true;
+
+ // Test it going from false to true and true to false
+ for(byte i = 0; i < 2; i++) {
+ preferences.setSoundEffectsEnabled(!initialValue);
+
+ boolean newValue = Gdx.app.getPreferences(Preferences.NAME)
+ .getBoolean(Preferences.PREF_SOUND_ENABLED);
+ if(!(initialValue != newValue)) {
+ workingAsExpected = false;
+ break;
+ }
+ initialValue = newValue;
+ }
+
+ String message = "Checks whether AppPreferences.setSoundEffectsEnabled() acts as expected."
+ + "\nTest failed when changing from " + initialValue + " to " + !initialValue;
+ assertTrue(message, workingAsExpected);
+ }
+
+ @Test
+ public void testIsMusicEnabled() {
+ assertEquals(
+ "Testing whether AppPreferences.isMusicEnabled() works as expected.",
+ Gdx.app.getPreferences(Preferences.NAME)
+ .getBoolean(Preferences.PREF_MUSIC_ENABLED),
+ preferences.isMusicEnabled()
+ );
+ }
+
+ @Test
+ public void testSetMusicEnabled() {
+ boolean initialValue = Gdx.app.getPreferences(Preferences.NAME)
+ .getBoolean(Preferences.PREF_MUSIC_ENABLED);
+
+ boolean workingAsExpected = true;
+
+ // Test it going from false to true and true to false
+ for(byte i = 0; i < 2; i++) {
+ preferences.setMusicEnabled(!initialValue);
+
+ boolean newValue = Gdx.app.getPreferences(Preferences.NAME)
+ .getBoolean(Preferences.PREF_MUSIC_ENABLED);
+ if(!(initialValue != newValue)) {
+ workingAsExpected = false;
+ break;
+ }
+ initialValue = newValue;
+ }
+
+ String message = "Checks whether AppPreferences.setMusicEnabled() acts as expected."
+ + "\nTest failed when changing from " + initialValue + " to " + !initialValue;
+ assertTrue(message, workingAsExpected);
+ }
+
+ @Test
+ public void testGetMusicVolume() {
+ assertEquals(
+ "Checks whether AppPreferences.getSoundVolume()"
+ + "returns the correct volume from Gdx.app as expected.",
+ Gdx.app.getPreferences(Preferences.NAME)
+ .getFloat(Preferences.PREF_MUSIC_VOLUME),
+ preferences.getMusicVolume(),
+ 0.0f // Delta = 0 as no floating point error is expected
+ );
+ }
+
+ @Test
+ public void testSetMusicVolume() {
+ float initialVolume = Gdx.app.getPreferences(Preferences.NAME)
+ .getFloat(Preferences.PREF_MUSIC_VOLUME);
+
+ if(initialVolume != 0.7f) {
+ preferences.setMusicVolume(0.7f);
+ assertEquals(
+ "Checks AppPreferences.setSoundVolume works as expected"
+ + "As the initial volume wasn't 0.7, this test set the volume"
+ + " to 0.7 to check that it changes as expected.",
+ 0.7f,
+ Gdx.app.getPreferences(Preferences.NAME)
+ .getFloat(Preferences.PREF_MUSIC_VOLUME),
+ 0.0f // Delta = 0 as no floating point error is expected
+ );
+ } else {
+ preferences.setMusicVolume(0.4f);
+ assertEquals(
+ "Checks AppPreferences.setSoundVolume works as expected"
+ + "As the initial volume was 0.7, this test set the volume"
+ + " to 0.4 to check that it changes as expected.",
+ 0.4f,
+ Gdx.app.getPreferences(Preferences.NAME)
+ .getFloat(Preferences.PREF_MUSIC_VOLUME),
+ 0.0f // Delta = 0 as no floating point error is expected
+ );
+ }
+ }
+
+ @Test
+ public void testGetSoundVolume() {
+ assertEquals(
+ "Checks whether AppPreferences.getSoundVolume()"
+ + "returns the correct volume from Gdx.app as expected.",
+ Gdx.app.getPreferences(Preferences.NAME)
+ .getFloat(Preferences.PREF_SOUND_VOL),
+ preferences.getSoundVolume(),
+ 0.0f // Delta = 0 as no floating point error is expected
+ );
+ }
+
+ @Test
+ public void testSetSoundVolume() {
+ float initialVolume = Gdx.app.getPreferences(Preferences.NAME)
+ .getFloat(Preferences.PREF_SOUND_VOL);
+
+ if(initialVolume != 0.7f) {
+ preferences.setSoundVolume(0.7f);
+ assertEquals(
+ "Checks AppPreferences.setSoundVolume works as expected"
+ + "As the initial volume wasn't 0.7, this test set the volume"
+ + " to 0.7 to check that it changes as expected.",
+ 0.7f,
+ Gdx.app.getPreferences(Preferences.NAME)
+ .getFloat(Preferences.PREF_SOUND_VOL),
+ 0.0f // Delta = 0 as no floating point error is expected
+ );
+ } else {
+ preferences.setSoundVolume(0.4f);
+ assertEquals(
+ "Checks AppPreferences.setSoundVolume works as expected"
+ + "As the initial volume was 0.7, this test set the volume"
+ + " to 0.4 to check that it changes as expected.",
+ 0.4f,
+ Gdx.app.getPreferences(Preferences.NAME)
+ .getFloat(Preferences.PREF_SOUND_VOL),
+ 0.0f // Delta = 0 as no floating point error is expected
+ );
+ }
+ }
+
+}
diff --git a/game/tests/src/com/eng1/gdxtesting/StatisticsUnitTests.java b/game/tests/src/com/eng1/gdxtesting/StatisticsUnitTests.java
new file mode 100644
index 0000000..4f6a60a
--- /dev/null
+++ b/game/tests/src/com/eng1/gdxtesting/StatisticsUnitTests.java
@@ -0,0 +1,152 @@
+package com.eng1.gdxtesting;
+
+import static org.junit.Assert.assertEquals;
+import org.junit.Test;
+import com.eng1.game.game.player.Statistics;
+import java.time.LocalTime;
+
+// Be aware that when adding tests you may need to clean and rebuild
+
+public class StatisticsUnitTests {
+
+ @Test
+ public void GameStatsIncreaseTime1HourTest() {
+ LocalTime intialTime = Statistics.getTime();
+ Statistics.increaseTime(LocalTime.of(1, 0));
+
+ assertEquals(
+ "Checks whether GameStats Increase Time method works as expected when 1 hour is added",
+ intialTime.plusHours(1),
+ Statistics.getTime()
+ );
+ }
+
+ @Test
+ public void GameStatsIncreaseTime15MinuteTest() {
+ LocalTime intialTime = Statistics.getTime();
+ Statistics.increaseTime(LocalTime.of(0, 15));
+
+ assertEquals(
+ "Checks whether GameStats Increase Time method works as expected when 15 minutes is added",
+ intialTime.plusMinutes(15),
+ Statistics.getTime()
+ );
+ }
+
+ @Test
+ public void GameStatsIncreaseTimeHoursAndMinutesTest() {
+ LocalTime intialTime = Statistics.getTime();
+ Statistics.increaseTime(LocalTime.of(2, 48));
+
+ assertEquals(
+ "Checks whether GameStats Increase Time method works as expected when 2:48 is added",
+ intialTime.plusHours(2).plusMinutes(48),
+ Statistics.getTime()
+ );
+ }
+
+ @Test
+ public void GameStatsDecreaseEnergyTest() {
+ int initialEnergy = Statistics.getEnergy();
+ Statistics.decreaseEnergy(1);
+
+ assertEquals(
+ "Checks that GameStats.decreaseEnergy() works as expected",
+ initialEnergy - 1,
+ Statistics.getEnergy()
+ );
+ }
+
+ @Test
+ public void GameStatsIncreaseScoreTest() {
+ int initialScore = Statistics.getScore();
+ Statistics.increaseScore(15);
+
+ assertEquals(
+ "Checks whether GameStats.increaseScore works as expected",
+ initialScore + 15,
+ Statistics.getScore()
+ );
+ }
+
+ /**
+ * Tests to check all the variables in GameStats are effected as expected
+ * by the GameStats.newDay() method.
+ * Some of these tests are dependent on other Time, Score and Energy tests
+ * passing to know that the other methods are working as expected.
+ */
+ @Test
+ public void GameStatsNewDayDayChangeTest() {
+ int intialDay = Statistics.getDay();
+
+ Statistics.newDay();
+
+ assertEquals(
+ "Checks that GameStats.newDay() increases the day by 1",
+ intialDay + 1,
+ Statistics.getDay()
+ );
+ }
+
+ @Test
+ public void GameStatsNewDayTimeChangeTest() {
+ // Ensure initialTime != DAY_START
+ if(Statistics.getTime().equals(Statistics.DAY_START)) {
+ Statistics.increaseTime(LocalTime.of(0, 5));
+ }
+ LocalTime initialTime = Statistics.getTime();
+
+ Statistics.newDay();
+
+ assertEquals(
+ "Checks that GameStats.newDay() sets the time to DAY_START",
+ Statistics.DAY_START,
+ Statistics.getTime()
+ );
+ }
+
+ @Test
+ public void GameStatsNewDayEnergyChangeTest() {
+ // Ensure initialEnergy != MAX_ENERGY
+ if (Statistics.getEnergy() == Statistics.MAX_ENERGY) {
+ Statistics.decreaseEnergy(1);
+ }
+ int initialEnergy = Statistics.getEnergy();
+
+ Statistics.newDay();
+
+ assertEquals(
+ "Checks that GameStats.newDay() sets the energy to MAX_ENERGY",
+ Statistics.MAX_ENERGY,
+ Statistics.getEnergy()
+ );
+ }
+
+ @Test
+ public void GameStatsNewDayUnchangedScoreTest() {
+ int initialScore = Statistics.getScore();
+
+ Statistics.newDay();
+
+ assertEquals(
+ "Checks that GameStats.newDay() has no effect on an unchanged score",
+ initialScore,
+ Statistics.getScore()
+ );
+ }
+
+ @Test
+ public void GameStatsNewDayChangedScoreTest() {
+ Statistics.increaseScore(1);
+ int initialScore = Statistics.getScore();
+
+ Statistics.newDay();
+
+ assertEquals(
+ "Checks that GameStats.newDay() has no effect on a changed score",
+ initialScore,
+ Statistics.getScore()
+ );
+ }
+
+}
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
new file mode 100644
index 0000000..a1c4644
--- /dev/null
+++ b/gradle.properties
@@ -0,0 +1 @@
+gameProjectDir=/game
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..033e24c
Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..62f495d
--- /dev/null
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,7 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip
+networkTimeout=10000
+validateDistributionUrl=true
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
diff --git a/gradlew b/gradlew
new file mode 100644
index 0000000..1aa94a4
--- /dev/null
+++ b/gradlew
@@ -0,0 +1,249 @@
+#!/bin/sh
+
+#
+# Copyright © 2015-2021 the original authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+#
+# Gradle start up script for POSIX generated by Gradle.
+#
+# Important for running:
+#
+# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
+# noncompliant, but you have some other compliant shell such as ksh or
+# bash, then to run this script, type that shell name before the whole
+# command line, like:
+#
+# ksh Gradle
+#
+# Busybox and similar reduced shells will NOT work, because this script
+# requires all of these POSIX shell features:
+# * functions;
+# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
+# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
+# * compound commands having a testable exit status, especially «case»;
+# * various built-in commands including «command», «set», and «ulimit».
+#
+# Important for patching:
+#
+# (2) This script targets any POSIX shell, so it avoids extensions provided
+# by Bash, Ksh, etc; in particular arrays are avoided.
+#
+# The "traditional" practice of packing multiple parameters into a
+# space-separated string is a well documented source of bugs and security
+# problems, so this is (mostly) avoided, by progressively accumulating
+# options in "$@", and eventually passing that to Java.
+#
+# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
+# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
+# see the in-line comments for details.
+#
+# There are tweaks for specific operating systems such as AIX, CygWin,
+# Darwin, MinGW, and NonStop.
+#
+# (3) This script is generated from the Groovy template
+# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
+# within the Gradle project.
+#
+# You can find Gradle at https://github.com/gradle/gradle/.
+#
+##############################################################################
+
+# Attempt to set APP_HOME
+
+# Resolve links: $0 may be a link
+app_path=$0
+
+# Need this for daisy-chained symlinks.
+while
+ APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
+ [ -h "$app_path" ]
+do
+ ls=$( ls -ld "$app_path" )
+ link=${ls#*' -> '}
+ case $link in #(
+ /*) app_path=$link ;; #(
+ *) app_path=$APP_HOME$link ;;
+ esac
+done
+
+# This is normally unused
+# shellcheck disable=SC2034
+APP_BASE_NAME=${0##*/}
+# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
+APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD=maximum
+
+warn () {
+ echo "$*"
+} >&2
+
+die () {
+ echo
+ echo "$*"
+ echo
+ exit 1
+} >&2
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "$( uname )" in #(
+ CYGWIN* ) cygwin=true ;; #(
+ Darwin* ) darwin=true ;; #(
+ MSYS* | MINGW* ) msys=true ;; #(
+ NONSTOP* ) nonstop=true ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD=$JAVA_HOME/jre/sh/java
+ else
+ JAVACMD=$JAVA_HOME/bin/java
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD=java
+ if ! command -v java >/dev/null 2>&1
+ then
+ die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+fi
+
+# Increase the maximum file descriptors if we can.
+if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
+ case $MAX_FD in #(
+ max*)
+ # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
+ # shellcheck disable=SC2039,SC3045
+ MAX_FD=$( ulimit -H -n ) ||
+ warn "Could not query maximum file descriptor limit"
+ esac
+ case $MAX_FD in #(
+ '' | soft) :;; #(
+ *)
+ # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
+ # shellcheck disable=SC2039,SC3045
+ ulimit -n "$MAX_FD" ||
+ warn "Could not set maximum file descriptor limit to $MAX_FD"
+ esac
+fi
+
+# Collect all arguments for the java command, stacking in reverse order:
+# * args from the command line
+# * the main class name
+# * -classpath
+# * -D...appname settings
+# * --module-path (only if needed)
+# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if "$cygwin" || "$msys" ; then
+ APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
+ CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
+
+ JAVACMD=$( cygpath --unix "$JAVACMD" )
+
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ for arg do
+ if
+ case $arg in #(
+ -*) false ;; # don't mess with options #(
+ /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
+ [ -e "$t" ] ;; #(
+ *) false ;;
+ esac
+ then
+ arg=$( cygpath --path --ignore --mixed "$arg" )
+ fi
+ # Roll the args list around exactly as many times as the number of
+ # args, so each arg winds up back in the position where it started, but
+ # possibly modified.
+ #
+ # NB: a `for` loop captures its iteration list before it begins, so
+ # changing the positional parameters here affects neither the number of
+ # iterations, nor the values presented in `arg`.
+ shift # remove old arg
+ set -- "$@" "$arg" # push replacement arg
+ done
+fi
+
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Collect all arguments for the java command:
+# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
+# and any embedded shellness will be escaped.
+# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
+# treated as '${Hostname}' itself on the command line.
+
+set -- \
+ "-Dorg.gradle.appname=$APP_BASE_NAME" \
+ -classpath "$CLASSPATH" \
+ org.gradle.wrapper.GradleWrapperMain \
+ "$@"
+
+# Stop when "xargs" is not available.
+if ! command -v xargs >/dev/null 2>&1
+then
+ die "xargs is not available"
+fi
+
+# Use "xargs" to parse quoted args.
+#
+# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
+#
+# In Bash we could simply go:
+#
+# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
+# set -- "${ARGS[@]}" "$@"
+#
+# but POSIX shell has neither arrays nor command substitution, so instead we
+# post-process each arg (as a line of input to sed) to backslash-escape any
+# character that might be a shell metacharacter, then use eval to reverse
+# that process (while maintaining the separation between arguments), and wrap
+# the whole thing up as a single "set" statement.
+#
+# This will of course break if any of these variables contains a newline or
+# an unmatched quote.
+#
+
+eval "set -- $(
+ printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
+ xargs -n1 |
+ sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
+ tr '\n' ' '
+ )" '"$@"'
+
+exec "$JAVACMD" "$@"
diff --git a/gradlew.bat b/gradlew.bat
new file mode 100644
index 0000000..93e3f59
--- /dev/null
+++ b/gradlew.bat
@@ -0,0 +1,92 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%"=="" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%"=="" set DIRNAME=.
+@rem This is normally unused
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if %ERRORLEVEL% equ 0 goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if %ERRORLEVEL% equ 0 goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+set EXIT_CODE=%ERRORLEVEL%
+if %EXIT_CODE% equ 0 set EXIT_CODE=1
+if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
+exit /b %EXIT_CODE%
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/qodana.yaml b/qodana.yaml
new file mode 100644
index 0000000..7ffda96
--- /dev/null
+++ b/qodana.yaml
@@ -0,0 +1,31 @@
+#-------------------------------------------------------------------------------#
+# Qodana analysis is configured by qodana.yaml file #
+# https://www.jetbrains.com/help/qodana/qodana-yaml.html #
+#-------------------------------------------------------------------------------#
+version: "1.0"
+
+#Specify inspection profile for code analysis
+profile:
+ name: qodana.recommended
+
+#Enable inspections
+#include:
+# - name:
+
+#Disable inspections
+exclude:
+ - name: All
+ paths:
+ - assets
+
+projectJDK: temurin-11 #(Applied in CI/CD pipeline)
+
+#Execute shell command before Qodana execution (Applied in CI/CD pipeline)
+#bootstrap: sh ./prepare-qodana.sh
+
+#Install IDE plugins before Qodana execution (Applied in CI/CD pipeline)
+#plugins:
+# - id: #(plugin id can be found at https://plugins.jetbrains.com)
+
+#Specify Qodana linter for analysis (Applied in CI/CD pipeline)
+linter: jetbrains/qodana-jvm-community:latest
diff --git a/settings.gradle b/settings.gradle
new file mode 100644
index 0000000..6b7f955
--- /dev/null
+++ b/settings.gradle
@@ -0,0 +1,5 @@
+rootProject.name = 'ENG1'
+include 'game'
+include 'game:desktop'
+include 'game:tests'
+include 'game:core'
\ No newline at end of file
diff --git a/website/package-lock.json b/website/package-lock.json
index b3efb47..88c03dc 100644
--- a/website/package-lock.json
+++ b/website/package-lock.json
@@ -9,7 +9,7 @@
"version": "0.1.0",
"dependencies": {
"lucide-react": "^0.334.0",
- "next": "14.1.0",
+ "next": "14.1.1",
"react": "^18",
"react-dom": "^18",
"react-icons": "^5.0.1"
@@ -241,9 +241,9 @@
}
},
"node_modules/@next/env": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.0.tgz",
- "integrity": "sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw=="
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.1.tgz",
+ "integrity": "sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA=="
},
"node_modules/@next/eslint-plugin-next": {
"version": "14.1.0",
@@ -255,9 +255,9 @@
}
},
"node_modules/@next/swc-darwin-arm64": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz",
- "integrity": "sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==",
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.1.tgz",
+ "integrity": "sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ==",
"cpu": [
"arm64"
],
@@ -270,9 +270,9 @@
}
},
"node_modules/@next/swc-darwin-x64": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz",
- "integrity": "sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==",
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.1.tgz",
+ "integrity": "sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw==",
"cpu": [
"x64"
],
@@ -285,9 +285,9 @@
}
},
"node_modules/@next/swc-linux-arm64-gnu": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz",
- "integrity": "sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==",
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.1.tgz",
+ "integrity": "sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg==",
"cpu": [
"arm64"
],
@@ -300,9 +300,9 @@
}
},
"node_modules/@next/swc-linux-arm64-musl": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz",
- "integrity": "sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==",
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.1.tgz",
+ "integrity": "sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ==",
"cpu": [
"arm64"
],
@@ -315,9 +315,9 @@
}
},
"node_modules/@next/swc-linux-x64-gnu": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz",
- "integrity": "sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==",
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.1.tgz",
+ "integrity": "sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ==",
"cpu": [
"x64"
],
@@ -330,9 +330,9 @@
}
},
"node_modules/@next/swc-linux-x64-musl": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz",
- "integrity": "sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==",
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.1.tgz",
+ "integrity": "sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og==",
"cpu": [
"x64"
],
@@ -345,9 +345,9 @@
}
},
"node_modules/@next/swc-win32-arm64-msvc": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz",
- "integrity": "sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==",
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.1.tgz",
+ "integrity": "sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A==",
"cpu": [
"arm64"
],
@@ -360,9 +360,9 @@
}
},
"node_modules/@next/swc-win32-ia32-msvc": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz",
- "integrity": "sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==",
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.1.tgz",
+ "integrity": "sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw==",
"cpu": [
"ia32"
],
@@ -375,9 +375,9 @@
}
},
"node_modules/@next/swc-win32-x64-msvc": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz",
- "integrity": "sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==",
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.1.tgz",
+ "integrity": "sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A==",
"cpu": [
"x64"
],
@@ -3121,11 +3121,11 @@
"dev": true
},
"node_modules/next": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/next/-/next-14.1.0.tgz",
- "integrity": "sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==",
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/next/-/next-14.1.1.tgz",
+ "integrity": "sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==",
"dependencies": {
- "@next/env": "14.1.0",
+ "@next/env": "14.1.1",
"@swc/helpers": "0.5.2",
"busboy": "1.6.0",
"caniuse-lite": "^1.0.30001579",
@@ -3140,15 +3140,15 @@
"node": ">=18.17.0"
},
"optionalDependencies": {
- "@next/swc-darwin-arm64": "14.1.0",
- "@next/swc-darwin-x64": "14.1.0",
- "@next/swc-linux-arm64-gnu": "14.1.0",
- "@next/swc-linux-arm64-musl": "14.1.0",
- "@next/swc-linux-x64-gnu": "14.1.0",
- "@next/swc-linux-x64-musl": "14.1.0",
- "@next/swc-win32-arm64-msvc": "14.1.0",
- "@next/swc-win32-ia32-msvc": "14.1.0",
- "@next/swc-win32-x64-msvc": "14.1.0"
+ "@next/swc-darwin-arm64": "14.1.1",
+ "@next/swc-darwin-x64": "14.1.1",
+ "@next/swc-linux-arm64-gnu": "14.1.1",
+ "@next/swc-linux-arm64-musl": "14.1.1",
+ "@next/swc-linux-x64-gnu": "14.1.1",
+ "@next/swc-linux-x64-musl": "14.1.1",
+ "@next/swc-win32-arm64-msvc": "14.1.1",
+ "@next/swc-win32-ia32-msvc": "14.1.1",
+ "@next/swc-win32-x64-msvc": "14.1.1"
},
"peerDependencies": {
"@opentelemetry/api": "^1.1.0",
diff --git a/website/package.json b/website/package.json
index a3568d8..f9b2352 100644
--- a/website/package.json
+++ b/website/package.json
@@ -11,7 +11,7 @@
},
"dependencies": {
"lucide-react": "^0.334.0",
- "next": "14.1.0",
+ "next": "14.1.1",
"react": "^18",
"react-dom": "^18",
"react-icons": "^5.0.1"