diff --git a/gcn_baseline.py b/gcn_baseline.py new file mode 100644 index 0000000..27564d1 --- /dev/null +++ b/gcn_baseline.py @@ -0,0 +1,230 @@ +import os +import time +import random +import numpy as np +import pandas as pd +import scipy.sparse as sp + +import torch +import torch.nn as nn +import torch.nn.functional as F + +# ========================= +# Rule 6: fixed seed +# ========================= +SEED = 25 +random.seed(SEED) +np.random.seed(SEED) +torch.manual_seed(SEED) +if torch.cuda.is_available(): + torch.cuda.manual_seed_all(SEED) + +# ========================= +# Paths +# ========================= +BASE = "data/public" +RUN_NAME = "run1_gcn_baseline" + +# ========================= +# Timing +# ========================= +start_time = time.time() + +# ========================= +# Load data +# ========================= +X_np = np.load(f"{BASE}/node_features.npy") +A_sp = sp.load_npz(f"{BASE}/adjacency_matrix.npz").tocsr() +train_df = pd.read_csv(f"{BASE}/train_target.csv") +test_df = pd.read_csv(f"{BASE}/test_target_without_labels.csv") + +num_nodes, num_features = X_np.shape +num_classes = train_df["ml_target"].nunique() + +print("X shape:", X_np.shape) +print("A shape:", A_sp.shape) +print("Train shape:", train_df.shape) +print("Test shape:", test_df.shape) + +# ========================= +# Train / validation split +# ========================= +all_train_ids = train_df["id"].to_numpy() +all_train_labels = train_df["ml_target"].to_numpy() + +perm = np.random.permutation(len(all_train_ids)) +split = int(0.9 * len(all_train_ids)) + +train_idx_np = all_train_ids[perm[:split]] +val_idx_np = all_train_ids[perm[split:]] + +y_all = np.full(num_nodes, -1, dtype=np.int64) +y_all[all_train_ids] = all_train_labels + +# ========================= +# Normalize adjacency +# A_hat = D^{-1/2}(A+I)D^{-1/2} +# ========================= +A_sp = A_sp + sp.eye(num_nodes, format="csr") +deg = np.array(A_sp.sum(axis=1)).flatten() +deg_inv_sqrt = np.power(deg, -0.5) +deg_inv_sqrt[np.isinf(deg_inv_sqrt)] = 0.0 +D_inv_sqrt = sp.diags(deg_inv_sqrt) + +A_norm = D_inv_sqrt @ A_sp @ D_inv_sqrt +A_norm = A_norm.tocoo() + +indices = torch.tensor( + np.vstack((A_norm.row, A_norm.col)), + dtype=torch.long +) +values = torch.tensor(A_norm.data, dtype=torch.float32) +A_torch = torch.sparse_coo_tensor( + indices, values, (num_nodes, num_nodes) +).coalesce() + +X = torch.tensor(X_np, dtype=torch.float32) +y = torch.tensor(y_all, dtype=torch.long) + +train_idx = torch.tensor(train_idx_np, dtype=torch.long) +val_idx = torch.tensor(val_idx_np, dtype=torch.long) +test_idx = torch.tensor(test_df["id"].to_numpy(), dtype=torch.long) + +# ========================= +# GCN model +# ========================= +class GCN(nn.Module): + def __init__(self, in_dim, hidden_dim, out_dim, dropout=0.5): + super().__init__() + self.lin1 = nn.Linear(in_dim, hidden_dim) + self.lin2 = nn.Linear(hidden_dim, out_dim) + self.dropout = dropout + + def forward(self, x, adj): + x = torch.sparse.mm(adj, x) + x = self.lin1(x) + x = F.relu(x) + x = F.dropout(x, p=self.dropout, training=self.training) + x = torch.sparse.mm(adj, x) + x = self.lin2(x) + return x + +model = GCN( + in_dim=num_features, + hidden_dim=64, + out_dim=num_classes, + dropout=0.5 +) + +optimizer = torch.optim.Adam(model.parameters(), lr=0.01, weight_decay=5e-4) + +class_counts = train_df["ml_target"].value_counts().sort_index().to_numpy() +class_weights = class_counts.sum() / (len(class_counts) * class_counts) +class_weights = torch.tensor(class_weights, dtype=torch.float32) + +criterion = nn.CrossEntropyLoss(weight=class_weights) + +# ========================= +# Train with early stopping +# ========================= +epochs = 100 +patience = 15 +best_val_loss = float("inf") +best_state = None +patience_counter = 0 + +train_losses = [] +val_losses = [] +val_accs = [] + +for epoch in range(1, epochs + 1): + model.train() + logits = model(X, A_torch) + train_loss = criterion(logits[train_idx], y[train_idx]) + + optimizer.zero_grad() + train_loss.backward() + optimizer.step() + + model.eval() + with torch.no_grad(): + logits_eval = model(X, A_torch) + val_loss = criterion(logits_eval[val_idx], y[val_idx]).item() + val_pred = logits_eval[val_idx].argmax(dim=1) + val_acc = (val_pred == y[val_idx]).float().mean().item() + + train_losses.append(float(train_loss.item())) + val_losses.append(float(val_loss)) + val_accs.append(float(val_acc)) + + print( + f"Epoch {epoch:03d} | " + f"train_loss={train_loss.item():.4f} | " + f"val_loss={val_loss:.4f} | " + f"val_acc={val_acc:.4f}" + ) + + if val_loss < best_val_loss: + best_val_loss = val_loss + best_state = {k: v.detach().cpu().clone() for k, v in model.state_dict().items()} + patience_counter = 0 + else: + patience_counter += 1 + if patience_counter >= patience: + print("Early stopping triggered.") + break + +# ========================= +# Restore best model +# ========================= +if best_state is not None: + model.load_state_dict(best_state) + +# ========================= +# Predict test +# ========================= +model.eval() +with torch.no_grad(): + final_logits = model(X, A_torch) + test_pred = final_logits[test_idx].argmax(dim=1).cpu().numpy() + +submission = pd.DataFrame({ + "id": test_df["id"], + "ml_target": test_pred.astype(int) +}) +submission.to_csv("submission.csv", index=False) +print("\nSaved submission.csv") + +# ========================= +# Save loss history +# ========================= +loss_df = pd.DataFrame({ + "epoch": np.arange(1, len(train_losses) + 1), + "train_loss": train_losses, + "val_loss": val_losses, + "val_acc": val_accs, +}) +loss_df.to_csv("loss_history.csv", index=False) +print("Saved loss_history.csv") +print("loss_history.csv saved. Plot can be generated later if matplotlib is fixed.") + +# ========================= +# Save run summary +# ========================= +elapsed = time.time() - start_time + +with open("run_summary.txt", "w") as f: + f.write(f"Run name: {RUN_NAME}\n") + f.write(f"Seed: {SEED}\n") + f.write("Model: GCN\n") + f.write("Hidden dim: 64\n") + f.write("Learning rate: 0.01\n") + f.write("Dropout: 0.5\n") + f.write(f"Epochs completed: {len(train_losses)}\n") + f.write(f"Best val loss: {best_val_loss:.6f}\n") + f.write(f"Last val acc: {val_accs[-1]:.6f}\n") + f.write(f"Training time (seconds): {elapsed:.2f}\n") + +print("Saved run_summary.txt") +print(f"Training time: {elapsed:.2f} seconds") +print(submission.head()) diff --git a/inbox/Peguy/run1_gcn_baseline/predictions.csv b/inbox/Peguy/run1_gcn_baseline/predictions.csv new file mode 100644 index 0000000..ae7d43b --- /dev/null +++ b/inbox/Peguy/run1_gcn_baseline/predictions.csv @@ -0,0 +1,7542 @@ +id,ml_target +30159,0 +30160,0 +30161,0 +30162,1 +30163,1 +30164,1 +30165,1 +30166,1 +30167,1 +30168,1 +30169,1 +30170,0 +30171,0 +30172,1 +30173,1 +30174,0 +30175,1 +30176,0 +30177,0 +30178,1 +30179,0 +30180,1 +30181,1 +30182,0 +30183,1 +30184,1 +30185,1 +30186,0 +30187,1 +30188,1 +30189,0 +30190,0 +30191,0 +30192,1 +30193,0 +30194,1 +30195,0 +30196,0 +30197,0 +30198,1 +30199,0 +30200,1 +30201,1 +30202,1 +30203,0 +30204,0 +30205,1 +30206,1 +30207,1 +30208,0 +30209,1 +30210,1 +30211,0 +30212,1 +30213,1 +30214,0 +30215,0 +30216,1 +30217,1 +30218,1 +30219,0 +30220,1 +30221,0 +30222,1 +30223,0 +30224,1 +30225,1 +30226,0 +30227,1 +30228,1 +30229,0 +30230,1 +30231,1 +30232,1 +30233,0 +30234,0 +30235,0 +30236,0 +30237,1 +30238,0 +30239,0 +30240,0 +30241,1 +30242,1 +30243,1 +30244,0 +30245,1 +30246,0 +30247,1 +30248,1 +30249,1 +30250,1 +30251,1 +30252,1 +30253,1 +30254,1 +30255,0 +30256,1 +30257,0 +30258,1 +30259,0 +30260,1 +30261,0 +30262,0 +30263,0 +30264,1 +30265,0 +30266,0 +30267,0 +30268,1 +30269,0 +30270,1 +30271,0 +30272,0 +30273,1 +30274,1 +30275,1 +30276,1 +30277,0 +30278,1 +30279,1 +30280,0 +30281,1 +30282,1 +30283,1 +30284,1 +30285,1 +30286,1 +30287,0 +30288,0 +30289,0 +30290,1 +30291,0 +30292,0 +30293,0 +30294,0 +30295,1 +30296,0 +30297,1 +30298,1 +30299,0 +30300,1 +30301,1 +30302,0 +30303,1 +30304,1 +30305,0 +30306,1 +30307,1 +30308,1 +30309,1 +30310,1 +30311,1 +30312,1 +30313,1 +30314,0 +30315,1 +30316,1 +30317,0 +30318,0 +30319,0 +30320,1 +30321,0 +30322,1 +30323,0 +30324,0 +30325,0 +30326,0 +30327,1 +30328,1 +30329,0 +30330,1 +30331,0 +30332,1 +30333,1 +30334,0 +30335,1 +30336,1 +30337,1 +30338,1 +30339,1 +30340,1 +30341,1 +30342,0 +30343,1 +30344,0 +30345,1 +30346,0 +30347,1 +30348,1 +30349,0 +30350,1 +30351,0 +30352,0 +30353,1 +30354,0 +30355,1 +30356,0 +30357,0 +30358,0 +30359,0 +30360,1 +30361,0 +30362,1 +30363,0 +30364,0 +30365,1 +30366,1 +30367,1 +30368,1 +30369,1 +30370,1 +30371,0 +30372,1 +30373,0 +30374,0 +30375,1 +30376,0 +30377,0 +30378,1 +30379,0 +30380,1 +30381,1 +30382,0 +30383,0 +30384,1 +30385,0 +30386,1 +30387,0 +30388,1 +30389,1 +30390,0 +30391,1 +30392,1 +30393,0 +30394,1 +30395,1 +30396,0 +30397,1 +30398,0 +30399,1 +30400,1 +30401,0 +30402,1 +30403,1 +30404,0 +30405,1 +30406,0 +30407,0 +30408,0 +30409,0 +30410,0 +30411,1 +30412,0 +30413,0 +30414,1 +30415,0 +30416,0 +30417,1 +30418,1 +30419,1 +30420,1 +30421,1 +30422,1 +30423,1 +30424,1 +30425,1 +30426,1 +30427,1 +30428,1 +30429,1 +30430,1 +30431,1 +30432,0 +30433,0 +30434,1 +30435,1 +30436,1 +30437,1 +30438,1 +30439,0 +30440,1 +30441,1 +30442,0 +30443,1 +30444,1 +30445,0 +30446,1 +30447,1 +30448,1 +30449,1 +30450,1 +30451,1 +30452,1 +30453,1 +30454,1 +30455,1 +30456,1 +30457,1 +30458,0 +30459,1 +30460,0 +30461,1 +30462,1 +30463,1 +30464,1 +30465,1 +30466,1 +30467,0 +30468,1 +30469,1 +30470,1 +30471,1 +30472,1 +30473,1 +30474,1 +30475,0 +30476,1 +30477,1 +30478,1 +30479,1 +30480,0 +30481,0 +30482,1 +30483,1 +30484,1 +30485,0 +30486,0 +30487,1 +30488,0 +30489,1 +30490,0 +30491,0 +30492,0 +30493,0 +30494,1 +30495,0 +30496,1 +30497,1 +30498,1 +30499,1 +30500,0 +30501,1 +30502,1 +30503,0 +30504,1 +30505,1 +30506,1 +30507,1 +30508,0 +30509,0 +30510,0 +30511,0 +30512,0 +30513,1 +30514,1 +30515,1 +30516,1 +30517,0 +30518,1 +30519,1 +30520,0 +30521,0 +30522,1 +30523,0 +30524,1 +30525,1 +30526,1 +30527,1 +30528,1 +30529,1 +30530,0 +30531,1 +30532,1 +30533,1 +30534,1 +30535,1 +30536,1 +30537,1 +30538,0 +30539,1 +30540,1 +30541,1 +30542,1 +30543,1 +30544,1 +30545,0 +30546,0 +30547,0 +30548,0 +30549,1 +30550,1 +30551,1 +30552,1 +30553,1 +30554,0 +30555,1 +30556,1 +30557,0 +30558,0 +30559,0 +30560,1 +30561,1 +30562,0 +30563,1 +30564,1 +30565,1 +30566,1 +30567,1 +30568,0 +30569,1 +30570,1 +30571,1 +30572,1 +30573,1 +30574,0 +30575,1 +30576,1 +30577,1 +30578,0 +30579,1 +30580,1 +30581,1 +30582,0 +30583,1 +30584,1 +30585,0 +30586,1 +30587,1 +30588,0 +30589,0 +30590,1 +30591,0 +30592,1 +30593,0 +30594,1 +30595,1 +30596,1 +30597,0 +30598,1 +30599,1 +30600,0 +30601,1 +30602,1 +30603,1 +30604,0 +30605,1 +30606,1 +30607,1 +30608,1 +30609,1 +30610,1 +30611,0 +30612,1 +30613,1 +30614,1 +30615,1 +30616,1 +30617,0 +30618,0 +30619,1 +30620,1 +30621,1 +30622,1 +30623,0 +30624,1 +30625,1 +30626,1 +30627,1 +30628,1 +30629,0 +30630,0 +30631,1 +30632,0 +30633,1 +30634,0 +30635,0 +30636,1 +30637,1 +30638,1 +30639,0 +30640,1 +30641,1 +30642,1 +30643,0 +30644,0 +30645,1 +30646,1 +30647,1 +30648,0 +30649,1 +30650,0 +30651,0 +30652,1 +30653,0 +30654,1 +30655,0 +30656,1 +30657,0 +30658,1 +30659,1 +30660,0 +30661,0 +30662,1 +30663,1 +30664,1 +30665,1 +30666,1 +30667,1 +30668,1 +30669,1 +30670,0 +30671,0 +30672,1 +30673,0 +30674,1 +30675,1 +30676,0 +30677,0 +30678,1 +30679,1 +30680,1 +30681,0 +30682,0 +30683,0 +30684,1 +30685,1 +30686,0 +30687,1 +30688,0 +30689,0 +30690,1 +30691,0 +30692,1 +30693,1 +30694,1 +30695,1 +30696,1 +30697,1 +30698,0 +30699,1 +30700,0 +30701,0 +30702,0 +30703,1 +30704,1 +30705,0 +30706,1 +30707,0 +30708,0 +30709,1 +30710,1 +30711,0 +30712,1 +30713,1 +30714,0 +30715,1 +30716,0 +30717,1 +30718,0 +30719,1 +30720,0 +30721,1 +30722,1 +30723,1 +30724,1 +30725,1 +30726,1 +30727,0 +30728,1 +30729,1 +30730,1 +30731,1 +30732,1 +30733,0 +30734,0 +30735,0 +30736,1 +30737,1 +30738,1 +30739,0 +30740,1 +30741,1 +30742,0 +30743,0 +30744,0 +30745,0 +30746,1 +30747,0 +30748,1 +30749,1 +30750,1 +30751,1 +30752,1 +30753,0 +30754,1 +30755,1 +30756,0 +30757,0 +30758,1 +30759,1 +30760,0 +30761,0 +30762,0 +30763,1 +30764,1 +30765,1 +30766,1 +30767,1 +30768,0 +30769,1 +30770,0 +30771,1 +30772,1 +30773,1 +30774,1 +30775,1 +30776,0 +30777,0 +30778,1 +30779,1 +30780,0 +30781,0 +30782,1 +30783,1 +30784,1 +30785,0 +30786,1 +30787,1 +30788,0 +30789,1 +30790,1 +30791,0 +30792,1 +30793,1 +30794,1 +30795,1 +30796,1 +30797,1 +30798,0 +30799,1 +30800,1 +30801,1 +30802,0 +30803,0 +30804,0 +30805,0 +30806,0 +30807,1 +30808,1 +30809,0 +30810,0 +30811,0 +30812,0 +30813,1 +30814,1 +30815,1 +30816,1 +30817,0 +30818,1 +30819,0 +30820,0 +30821,1 +30822,1 +30823,0 +30824,0 +30825,1 +30826,1 +30827,1 +30828,0 +30829,0 +30830,1 +30831,0 +30832,0 +30833,0 +30834,1 +30835,0 +30836,0 +30837,0 +30838,1 +30839,1 +30840,1 +30841,1 +30842,0 +30843,0 +30844,1 +30845,1 +30846,1 +30847,1 +30848,0 +30849,0 +30850,1 +30851,0 +30852,1 +30853,1 +30854,0 +30855,1 +30856,1 +30857,0 +30858,1 +30859,0 +30860,0 +30861,0 +30862,1 +30863,1 +30864,0 +30865,0 +30866,0 +30867,1 +30868,0 +30869,0 +30870,1 +30871,1 +30872,1 +30873,1 +30874,1 +30875,1 +30876,0 +30877,0 +30878,0 +30879,0 +30880,0 +30881,0 +30882,1 +30883,1 +30884,1 +30885,0 +30886,0 +30887,1 +30888,1 +30889,1 +30890,1 +30891,1 +30892,0 +30893,0 +30894,0 +30895,1 +30896,1 +30897,0 +30898,0 +30899,0 +30900,0 +30901,1 +30902,1 +30903,0 +30904,1 +30905,1 +30906,1 +30907,1 +30908,1 +30909,0 +30910,1 +30911,0 +30912,1 +30913,0 +30914,0 +30915,1 +30916,0 +30917,1 +30918,0 +30919,1 +30920,1 +30921,0 +30922,0 +30923,1 +30924,0 +30925,1 +30926,0 +30927,1 +30928,1 +30929,1 +30930,1 +30931,1 +30932,0 +30933,1 +30934,0 +30935,1 +30936,1 +30937,1 +30938,1 +30939,0 +30940,1 +30941,0 +30942,1 +30943,1 +30944,1 +30945,1 +30946,1 +30947,0 +30948,1 +30949,1 +30950,1 +30951,0 +30952,0 +30953,1 +30954,1 +30955,0 +30956,1 +30957,1 +30958,1 +30959,0 +30960,0 +30961,0 +30962,1 +30963,1 +30964,1 +30965,1 +30966,1 +30967,0 +30968,1 +30969,1 +30970,1 +30971,1 +30972,1 +30973,0 +30974,0 +30975,0 +30976,1 +30977,1 +30978,0 +30979,1 +30980,1 +30981,1 +30982,0 +30983,0 +30984,1 +30985,0 +30986,1 +30987,0 +30988,1 +30989,0 +30990,1 +30991,0 +30992,0 +30993,1 +30994,0 +30995,1 +30996,1 +30997,1 +30998,1 +30999,0 +31000,0 +31001,0 +31002,0 +31003,0 +31004,0 +31005,1 +31006,1 +31007,1 +31008,0 +31009,1 +31010,0 +31011,1 +31012,0 +31013,1 +31014,0 +31015,1 +31016,1 +31017,1 +31018,0 +31019,0 +31020,0 +31021,1 +31022,0 +31023,0 +31024,1 +31025,1 +31026,1 +31027,1 +31028,0 +31029,1 +31030,1 +31031,1 +31032,1 +31033,0 +31034,0 +31035,0 +31036,1 +31037,0 +31038,1 +31039,1 +31040,0 +31041,1 +31042,1 +31043,1 +31044,1 +31045,0 +31046,0 +31047,0 +31048,0 +31049,1 +31050,1 +31051,1 +31052,1 +31053,1 +31054,0 +31055,0 +31056,0 +31057,1 +31058,0 +31059,0 +31060,1 +31061,1 +31062,0 +31063,0 +31064,1 +31065,0 +31066,1 +31067,0 +31068,1 +31069,1 +31070,0 +31071,0 +31072,1 +31073,1 +31074,0 +31075,1 +31076,1 +31077,0 +31078,1 +31079,0 +31080,1 +31081,1 +31082,0 +31083,0 +31084,0 +31085,1 +31086,0 +31087,1 +31088,0 +31089,1 +31090,1 +31091,1 +31092,0 +31093,0 +31094,0 +31095,1 +31096,1 +31097,0 +31098,0 +31099,0 +31100,1 +31101,1 +31102,0 +31103,1 +31104,0 +31105,1 +31106,0 +31107,0 +31108,0 +31109,1 +31110,1 +31111,1 +31112,1 +31113,0 +31114,1 +31115,1 +31116,0 +31117,0 +31118,1 +31119,0 +31120,0 +31121,1 +31122,1 +31123,1 +31124,1 +31125,1 +31126,0 +31127,0 +31128,1 +31129,1 +31130,1 +31131,1 +31132,1 +31133,1 +31134,0 +31135,1 +31136,0 +31137,0 +31138,1 +31139,1 +31140,1 +31141,1 +31142,1 +31143,1 +31144,1 +31145,0 +31146,1 +31147,0 +31148,0 +31149,0 +31150,1 +31151,0 +31152,0 +31153,1 +31154,1 +31155,1 +31156,1 +31157,1 +31158,0 +31159,1 +31160,1 +31161,1 +31162,0 +31163,1 +31164,0 +31165,1 +31166,1 +31167,1 +31168,1 +31169,0 +31170,0 +31171,1 +31172,1 +31173,1 +31174,0 +31175,0 +31176,0 +31177,1 +31178,1 +31179,1 +31180,1 +31181,1 +31182,1 +31183,1 +31184,1 +31185,0 +31186,0 +31187,1 +31188,1 +31189,1 +31190,0 +31191,1 +31192,1 +31193,1 +31194,0 +31195,1 +31196,0 +31197,1 +31198,0 +31199,0 +31200,0 +31201,0 +31202,1 +31203,1 +31204,1 +31205,1 +31206,0 +31207,0 +31208,1 +31209,1 +31210,0 +31211,0 +31212,1 +31213,0 +31214,0 +31215,1 +31216,1 +31217,1 +31218,0 +31219,1 +31220,1 +31221,1 +31222,1 +31223,0 +31224,1 +31225,1 +31226,0 +31227,1 +31228,0 +31229,0 +31230,1 +31231,1 +31232,1 +31233,1 +31234,0 +31235,0 +31236,1 +31237,1 +31238,0 +31239,1 +31240,1 +31241,1 +31242,0 +31243,1 +31244,1 +31245,1 +31246,0 +31247,0 +31248,1 +31249,1 +31250,1 +31251,1 +31252,1 +31253,1 +31254,1 +31255,0 +31256,1 +31257,1 +31258,0 +31259,1 +31260,1 +31261,1 +31262,0 +31263,1 +31264,0 +31265,0 +31266,1 +31267,0 +31268,1 +31269,0 +31270,1 +31271,0 +31272,1 +31273,1 +31274,0 +31275,1 +31276,1 +31277,0 +31278,0 +31279,1 +31280,0 +31281,1 +31282,1 +31283,0 +31284,0 +31285,1 +31286,1 +31287,0 +31288,1 +31289,0 +31290,0 +31291,1 +31292,0 +31293,1 +31294,1 +31295,1 +31296,0 +31297,0 +31298,1 +31299,1 +31300,1 +31301,1 +31302,1 +31303,1 +31304,1 +31305,0 +31306,1 +31307,1 +31308,0 +31309,0 +31310,0 +31311,0 +31312,1 +31313,0 +31314,1 +31315,1 +31316,1 +31317,1 +31318,0 +31319,1 +31320,0 +31321,1 +31322,1 +31323,1 +31324,1 +31325,1 +31326,1 +31327,1 +31328,1 +31329,1 +31330,1 +31331,1 +31332,1 +31333,1 +31334,1 +31335,0 +31336,1 +31337,1 +31338,1 +31339,1 +31340,1 +31341,1 +31342,1 +31343,1 +31344,1 +31345,1 +31346,1 +31347,1 +31348,1 +31349,1 +31350,0 +31351,1 +31352,1 +31353,1 +31354,1 +31355,1 +31356,1 +31357,0 +31358,1 +31359,0 +31360,0 +31361,1 +31362,1 +31363,1 +31364,0 +31365,1 +31366,1 +31367,0 +31368,0 +31369,1 +31370,0 +31371,0 +31372,1 +31373,0 +31374,1 +31375,1 +31376,0 +31377,1 +31378,1 +31379,1 +31380,1 +31381,1 +31382,1 +31383,1 +31384,1 +31385,1 +31386,1 +31387,1 +31388,1 +31389,0 +31390,1 +31391,1 +31392,0 +31393,1 +31394,1 +31395,1 +31396,1 +31397,0 +31398,1 +31399,1 +31400,1 +31401,1 +31402,1 +31403,1 +31404,1 +31405,1 +31406,0 +31407,1 +31408,1 +31409,1 +31410,1 +31411,0 +31412,1 +31413,1 +31414,0 +31415,1 +31416,1 +31417,0 +31418,1 +31419,1 +31420,1 +31421,1 +31422,0 +31423,0 +31424,0 +31425,1 +31426,1 +31427,0 +31428,1 +31429,1 +31430,1 +31431,0 +31432,1 +31433,1 +31434,1 +31435,1 +31436,0 +31437,0 +31438,0 +31439,0 +31440,1 +31441,0 +31442,0 +31443,1 +31444,1 +31445,1 +31446,0 +31447,0 +31448,1 +31449,1 +31450,1 +31451,1 +31452,1 +31453,1 +31454,1 +31455,1 +31456,0 +31457,1 +31458,0 +31459,1 +31460,1 +31461,1 +31462,1 +31463,1 +31464,1 +31465,0 +31466,1 +31467,0 +31468,1 +31469,0 +31470,1 +31471,1 +31472,0 +31473,1 +31474,1 +31475,1 +31476,1 +31477,1 +31478,1 +31479,1 +31480,1 +31481,1 +31482,1 +31483,0 +31484,1 +31485,0 +31486,0 +31487,1 +31488,0 +31489,0 +31490,0 +31491,1 +31492,0 +31493,0 +31494,0 +31495,1 +31496,1 +31497,1 +31498,0 +31499,0 +31500,1 +31501,1 +31502,1 +31503,0 +31504,1 +31505,0 +31506,1 +31507,1 +31508,1 +31509,0 +31510,1 +31511,0 +31512,0 +31513,1 +31514,1 +31515,0 +31516,0 +31517,1 +31518,0 +31519,1 +31520,1 +31521,1 +31522,1 +31523,0 +31524,1 +31525,1 +31526,0 +31527,0 +31528,0 +31529,0 +31530,1 +31531,1 +31532,1 +31533,1 +31534,0 +31535,1 +31536,1 +31537,1 +31538,0 +31539,0 +31540,0 +31541,1 +31542,1 +31543,0 +31544,0 +31545,0 +31546,1 +31547,0 +31548,1 +31549,0 +31550,1 +31551,0 +31552,1 +31553,1 +31554,0 +31555,1 +31556,1 +31557,0 +31558,1 +31559,1 +31560,0 +31561,1 +31562,1 +31563,1 +31564,1 +31565,0 +31566,0 +31567,1 +31568,1 +31569,1 +31570,0 +31571,1 +31572,1 +31573,0 +31574,1 +31575,0 +31576,1 +31577,0 +31578,0 +31579,0 +31580,1 +31581,1 +31582,0 +31583,1 +31584,1 +31585,0 +31586,0 +31587,0 +31588,0 +31589,0 +31590,0 +31591,1 +31592,1 +31593,1 +31594,1 +31595,1 +31596,1 +31597,1 +31598,0 +31599,0 +31600,1 +31601,0 +31602,1 +31603,1 +31604,1 +31605,1 +31606,1 +31607,0 +31608,0 +31609,0 +31610,0 +31611,1 +31612,0 +31613,0 +31614,1 +31615,1 +31616,0 +31617,1 +31618,1 +31619,1 +31620,1 +31621,1 +31622,0 +31623,1 +31624,1 +31625,0 +31626,1 +31627,1 +31628,0 +31629,0 +31630,1 +31631,1 +31632,0 +31633,1 +31634,0 +31635,0 +31636,0 +31637,0 +31638,0 +31639,0 +31640,1 +31641,0 +31642,1 +31643,1 +31644,0 +31645,1 +31646,1 +31647,1 +31648,1 +31649,1 +31650,0 +31651,0 +31652,1 +31653,0 +31654,0 +31655,1 +31656,0 +31657,1 +31658,0 +31659,1 +31660,0 +31661,0 +31662,1 +31663,1 +31664,1 +31665,1 +31666,1 +31667,0 +31668,0 +31669,0 +31670,0 +31671,1 +31672,0 +31673,1 +31674,1 +31675,0 +31676,1 +31677,1 +31678,1 +31679,1 +31680,0 +31681,1 +31682,1 +31683,1 +31684,1 +31685,1 +31686,1 +31687,1 +31688,0 +31689,1 +31690,0 +31691,1 +31692,1 +31693,0 +31694,1 +31695,0 +31696,1 +31697,1 +31698,1 +31699,1 +31700,1 +31701,0 +31702,0 +31703,1 +31704,1 +31705,0 +31706,1 +31707,1 +31708,1 +31709,1 +31710,1 +31711,1 +31712,0 +31713,0 +31714,1 +31715,1 +31716,1 +31717,1 +31718,0 +31719,1 +31720,1 +31721,0 +31722,1 +31723,0 +31724,1 +31725,1 +31726,0 +31727,0 +31728,1 +31729,0 +31730,0 +31731,1 +31732,1 +31733,1 +31734,1 +31735,1 +31736,0 +31737,1 +31738,1 +31739,0 +31740,0 +31741,1 +31742,0 +31743,1 +31744,1 +31745,1 +31746,0 +31747,1 +31748,0 +31749,1 +31750,0 +31751,0 +31752,1 +31753,1 +31754,1 +31755,1 +31756,0 +31757,1 +31758,1 +31759,0 +31760,0 +31761,1 +31762,1 +31763,0 +31764,1 +31765,1 +31766,1 +31767,0 +31768,0 +31769,1 +31770,1 +31771,1 +31772,0 +31773,0 +31774,1 +31775,1 +31776,1 +31777,1 +31778,1 +31779,1 +31780,1 +31781,1 +31782,1 +31783,0 +31784,0 +31785,1 +31786,1 +31787,1 +31788,1 +31789,1 +31790,0 +31791,1 +31792,0 +31793,1 +31794,1 +31795,1 +31796,1 +31797,0 +31798,0 +31799,1 +31800,1 +31801,1 +31802,0 +31803,0 +31804,0 +31805,1 +31806,1 +31807,1 +31808,0 +31809,1 +31810,0 +31811,1 +31812,1 +31813,1 +31814,1 +31815,0 +31816,1 +31817,0 +31818,1 +31819,0 +31820,1 +31821,0 +31822,0 +31823,1 +31824,1 +31825,1 +31826,1 +31827,1 +31828,0 +31829,0 +31830,0 +31831,1 +31832,1 +31833,1 +31834,1 +31835,0 +31836,0 +31837,0 +31838,1 +31839,1 +31840,0 +31841,1 +31842,0 +31843,0 +31844,0 +31845,1 +31846,1 +31847,0 +31848,1 +31849,1 +31850,0 +31851,1 +31852,0 +31853,1 +31854,0 +31855,1 +31856,1 +31857,0 +31858,1 +31859,0 +31860,1 +31861,1 +31862,1 +31863,1 +31864,0 +31865,0 +31866,1 +31867,1 +31868,1 +31869,1 +31870,1 +31871,1 +31872,1 +31873,1 +31874,0 +31875,1 +31876,1 +31877,0 +31878,0 +31879,0 +31880,1 +31881,1 +31882,1 +31883,0 +31884,1 +31885,1 +31886,0 +31887,0 +31888,1 +31889,0 +31890,0 +31891,1 +31892,0 +31893,1 +31894,1 +31895,1 +31896,1 +31897,0 +31898,0 +31899,1 +31900,1 +31901,1 +31902,1 +31903,0 +31904,1 +31905,0 +31906,0 +31907,1 +31908,1 +31909,1 +31910,1 +31911,1 +31912,1 +31913,0 +31914,1 +31915,0 +31916,1 +31917,0 +31918,0 +31919,0 +31920,1 +31921,1 +31922,0 +31923,1 +31924,0 +31925,1 +31926,0 +31927,1 +31928,1 +31929,1 +31930,0 +31931,1 +31932,1 +31933,0 +31934,1 +31935,1 +31936,1 +31937,1 +31938,1 +31939,0 +31940,1 +31941,1 +31942,0 +31943,1 +31944,1 +31945,1 +31946,1 +31947,1 +31948,1 +31949,1 +31950,1 +31951,0 +31952,0 +31953,1 +31954,1 +31955,0 +31956,1 +31957,1 +31958,0 +31959,0 +31960,0 +31961,0 +31962,0 +31963,0 +31964,0 +31965,1 +31966,1 +31967,1 +31968,1 +31969,1 +31970,0 +31971,1 +31972,1 +31973,0 +31974,0 +31975,0 +31976,1 +31977,1 +31978,1 +31979,0 +31980,1 +31981,1 +31982,1 +31983,1 +31984,1 +31985,1 +31986,1 +31987,1 +31988,0 +31989,0 +31990,0 +31991,1 +31992,0 +31993,1 +31994,0 +31995,1 +31996,1 +31997,1 +31998,1 +31999,1 +32000,0 +32001,0 +32002,0 +32003,1 +32004,1 +32005,0 +32006,1 +32007,1 +32008,1 +32009,1 +32010,1 +32011,0 +32012,1 +32013,1 +32014,0 +32015,0 +32016,0 +32017,0 +32018,1 +32019,1 +32020,0 +32021,0 +32022,0 +32023,1 +32024,1 +32025,1 +32026,0 +32027,1 +32028,1 +32029,0 +32030,0 +32031,1 +32032,0 +32033,0 +32034,1 +32035,1 +32036,1 +32037,1 +32038,1 +32039,1 +32040,1 +32041,1 +32042,1 +32043,1 +32044,1 +32045,0 +32046,1 +32047,0 +32048,0 +32049,1 +32050,1 +32051,1 +32052,0 +32053,1 +32054,1 +32055,1 +32056,0 +32057,1 +32058,0 +32059,1 +32060,0 +32061,1 +32062,1 +32063,0 +32064,1 +32065,1 +32066,0 +32067,1 +32068,1 +32069,0 +32070,0 +32071,0 +32072,1 +32073,0 +32074,0 +32075,1 +32076,1 +32077,1 +32078,0 +32079,1 +32080,0 +32081,1 +32082,0 +32083,0 +32084,0 +32085,1 +32086,0 +32087,1 +32088,0 +32089,1 +32090,0 +32091,0 +32092,1 +32093,1 +32094,1 +32095,1 +32096,0 +32097,0 +32098,1 +32099,1 +32100,1 +32101,1 +32102,0 +32103,1 +32104,1 +32105,1 +32106,1 +32107,0 +32108,0 +32109,1 +32110,1 +32111,1 +32112,1 +32113,0 +32114,1 +32115,1 +32116,0 +32117,1 +32118,1 +32119,1 +32120,0 +32121,1 +32122,1 +32123,1 +32124,1 +32125,0 +32126,1 +32127,0 +32128,0 +32129,1 +32130,0 +32131,1 +32132,1 +32133,1 +32134,1 +32135,0 +32136,1 +32137,1 +32138,1 +32139,1 +32140,1 +32141,0 +32142,1 +32143,1 +32144,1 +32145,1 +32146,1 +32147,1 +32148,1 +32149,1 +32150,1 +32151,1 +32152,1 +32153,0 +32154,1 +32155,1 +32156,1 +32157,1 +32158,1 +32159,1 +32160,0 +32161,1 +32162,0 +32163,1 +32164,1 +32165,0 +32166,1 +32167,0 +32168,1 +32169,1 +32170,0 +32171,1 +32172,1 +32173,1 +32174,0 +32175,1 +32176,0 +32177,0 +32178,1 +32179,1 +32180,1 +32181,1 +32182,0 +32183,1 +32184,1 +32185,0 +32186,1 +32187,1 +32188,0 +32189,1 +32190,0 +32191,1 +32192,1 +32193,1 +32194,1 +32195,0 +32196,1 +32197,1 +32198,0 +32199,1 +32200,1 +32201,1 +32202,0 +32203,0 +32204,0 +32205,1 +32206,0 +32207,1 +32208,1 +32209,0 +32210,1 +32211,1 +32212,1 +32213,0 +32214,0 +32215,0 +32216,1 +32217,1 +32218,0 +32219,1 +32220,0 +32221,0 +32222,1 +32223,0 +32224,1 +32225,1 +32226,1 +32227,1 +32228,1 +32229,1 +32230,1 +32231,1 +32232,1 +32233,1 +32234,1 +32235,1 +32236,0 +32237,0 +32238,1 +32239,1 +32240,1 +32241,1 +32242,0 +32243,1 +32244,1 +32245,1 +32246,0 +32247,1 +32248,0 +32249,1 +32250,1 +32251,1 +32252,0 +32253,0 +32254,0 +32255,0 +32256,1 +32257,0 +32258,1 +32259,1 +32260,0 +32261,1 +32262,0 +32263,0 +32264,1 +32265,0 +32266,0 +32267,0 +32268,1 +32269,0 +32270,1 +32271,1 +32272,1 +32273,0 +32274,0 +32275,0 +32276,1 +32277,1 +32278,0 +32279,1 +32280,0 +32281,1 +32282,0 +32283,1 +32284,1 +32285,0 +32286,1 +32287,1 +32288,1 +32289,0 +32290,1 +32291,1 +32292,1 +32293,1 +32294,1 +32295,1 +32296,1 +32297,0 +32298,1 +32299,1 +32300,1 +32301,1 +32302,1 +32303,1 +32304,0 +32305,1 +32306,0 +32307,0 +32308,1 +32309,1 +32310,1 +32311,1 +32312,0 +32313,0 +32314,0 +32315,0 +32316,1 +32317,0 +32318,0 +32319,1 +32320,0 +32321,1 +32322,1 +32323,0 +32324,1 +32325,1 +32326,0 +32327,1 +32328,1 +32329,1 +32330,1 +32331,1 +32332,1 +32333,1 +32334,1 +32335,1 +32336,0 +32337,1 +32338,1 +32339,1 +32340,0 +32341,0 +32342,1 +32343,0 +32344,1 +32345,1 +32346,0 +32347,0 +32348,1 +32349,0 +32350,1 +32351,1 +32352,1 +32353,0 +32354,1 +32355,0 +32356,0 +32357,0 +32358,0 +32359,1 +32360,1 +32361,0 +32362,0 +32363,0 +32364,0 +32365,0 +32366,1 +32367,0 +32368,1 +32369,1 +32370,1 +32371,0 +32372,1 +32373,0 +32374,1 +32375,1 +32376,1 +32377,1 +32378,1 +32379,0 +32380,0 +32381,0 +32382,0 +32383,0 +32384,1 +32385,0 +32386,1 +32387,1 +32388,1 +32389,1 +32390,1 +32391,1 +32392,0 +32393,0 +32394,1 +32395,1 +32396,1 +32397,1 +32398,1 +32399,1 +32400,0 +32401,1 +32402,0 +32403,0 +32404,1 +32405,1 +32406,1 +32407,0 +32408,0 +32409,1 +32410,1 +32411,0 +32412,1 +32413,1 +32414,1 +32415,1 +32416,1 +32417,0 +32418,1 +32419,1 +32420,0 +32421,1 +32422,1 +32423,0 +32424,0 +32425,1 +32426,1 +32427,0 +32428,1 +32429,0 +32430,1 +32431,0 +32432,0 +32433,1 +32434,0 +32435,1 +32436,1 +32437,0 +32438,0 +32439,1 +32440,1 +32441,1 +32442,1 +32443,1 +32444,1 +32445,0 +32446,1 +32447,1 +32448,1 +32449,0 +32450,0 +32451,1 +32452,0 +32453,1 +32454,0 +32455,0 +32456,0 +32457,1 +32458,0 +32459,1 +32460,1 +32461,1 +32462,0 +32463,1 +32464,0 +32465,1 +32466,0 +32467,1 +32468,1 +32469,1 +32470,1 +32471,1 +32472,1 +32473,0 +32474,1 +32475,0 +32476,1 +32477,1 +32478,0 +32479,1 +32480,1 +32481,1 +32482,0 +32483,1 +32484,1 +32485,1 +32486,1 +32487,0 +32488,0 +32489,0 +32490,0 +32491,1 +32492,0 +32493,1 +32494,0 +32495,0 +32496,1 +32497,1 +32498,0 +32499,1 +32500,0 +32501,0 +32502,1 +32503,1 +32504,1 +32505,1 +32506,1 +32507,0 +32508,1 +32509,0 +32510,1 +32511,1 +32512,1 +32513,1 +32514,1 +32515,0 +32516,1 +32517,0 +32518,1 +32519,1 +32520,1 +32521,1 +32522,0 +32523,1 +32524,0 +32525,1 +32526,1 +32527,0 +32528,1 +32529,1 +32530,1 +32531,1 +32532,0 +32533,1 +32534,1 +32535,1 +32536,0 +32537,1 +32538,1 +32539,1 +32540,1 +32541,1 +32542,1 +32543,1 +32544,1 +32545,1 +32546,0 +32547,0 +32548,0 +32549,1 +32550,0 +32551,0 +32552,0 +32553,1 +32554,0 +32555,0 +32556,1 +32557,0 +32558,0 +32559,1 +32560,0 +32561,0 +32562,1 +32563,0 +32564,0 +32565,1 +32566,1 +32567,1 +32568,0 +32569,0 +32570,0 +32571,0 +32572,1 +32573,0 +32574,0 +32575,1 +32576,1 +32577,0 +32578,0 +32579,1 +32580,1 +32581,1 +32582,1 +32583,0 +32584,1 +32585,1 +32586,0 +32587,0 +32588,0 +32589,0 +32590,1 +32591,0 +32592,1 +32593,1 +32594,0 +32595,1 +32596,1 +32597,1 +32598,1 +32599,0 +32600,0 +32601,1 +32602,1 +32603,0 +32604,1 +32605,1 +32606,1 +32607,0 +32608,1 +32609,1 +32610,1 +32611,1 +32612,1 +32613,1 +32614,0 +32615,1 +32616,1 +32617,1 +32618,0 +32619,1 +32620,0 +32621,1 +32622,0 +32623,1 +32624,1 +32625,1 +32626,0 +32627,0 +32628,1 +32629,1 +32630,0 +32631,0 +32632,1 +32633,0 +32634,1 +32635,0 +32636,1 +32637,1 +32638,1 +32639,1 +32640,0 +32641,0 +32642,1 +32643,1 +32644,1 +32645,1 +32646,1 +32647,1 +32648,0 +32649,0 +32650,0 +32651,0 +32652,0 +32653,1 +32654,1 +32655,1 +32656,0 +32657,1 +32658,1 +32659,0 +32660,0 +32661,1 +32662,1 +32663,1 +32664,0 +32665,1 +32666,1 +32667,1 +32668,0 +32669,0 +32670,0 +32671,1 +32672,0 +32673,1 +32674,0 +32675,0 +32676,1 +32677,1 +32678,1 +32679,0 +32680,0 +32681,1 +32682,1 +32683,0 +32684,0 +32685,0 +32686,1 +32687,0 +32688,1 +32689,0 +32690,0 +32691,0 +32692,1 +32693,1 +32694,1 +32695,1 +32696,0 +32697,0 +32698,1 +32699,0 +32700,1 +32701,1 +32702,1 +32703,1 +32704,1 +32705,1 +32706,1 +32707,1 +32708,1 +32709,0 +32710,1 +32711,1 +32712,0 +32713,1 +32714,1 +32715,0 +32716,1 +32717,1 +32718,0 +32719,1 +32720,1 +32721,0 +32722,1 +32723,1 +32724,1 +32725,0 +32726,0 +32727,0 +32728,1 +32729,1 +32730,1 +32731,1 +32732,1 +32733,1 +32734,1 +32735,1 +32736,1 +32737,1 +32738,1 +32739,1 +32740,0 +32741,1 +32742,1 +32743,1 +32744,1 +32745,1 +32746,1 +32747,0 +32748,0 +32749,1 +32750,0 +32751,1 +32752,0 +32753,0 +32754,1 +32755,1 +32756,0 +32757,0 +32758,0 +32759,1 +32760,0 +32761,1 +32762,0 +32763,1 +32764,1 +32765,0 +32766,1 +32767,0 +32768,1 +32769,1 +32770,1 +32771,1 +32772,1 +32773,1 +32774,1 +32775,0 +32776,0 +32777,0 +32778,1 +32779,1 +32780,0 +32781,1 +32782,0 +32783,1 +32784,1 +32785,1 +32786,0 +32787,0 +32788,1 +32789,0 +32790,0 +32791,1 +32792,1 +32793,0 +32794,1 +32795,0 +32796,1 +32797,0 +32798,1 +32799,1 +32800,0 +32801,1 +32802,1 +32803,0 +32804,0 +32805,0 +32806,1 +32807,0 +32808,1 +32809,1 +32810,0 +32811,0 +32812,1 +32813,1 +32814,0 +32815,0 +32816,0 +32817,1 +32818,1 +32819,0 +32820,0 +32821,0 +32822,1 +32823,1 +32824,1 +32825,0 +32826,1 +32827,1 +32828,0 +32829,1 +32830,0 +32831,0 +32832,1 +32833,1 +32834,1 +32835,1 +32836,1 +32837,0 +32838,0 +32839,1 +32840,1 +32841,1 +32842,1 +32843,0 +32844,0 +32845,1 +32846,1 +32847,0 +32848,1 +32849,0 +32850,0 +32851,1 +32852,1 +32853,0 +32854,0 +32855,1 +32856,1 +32857,0 +32858,1 +32859,0 +32860,1 +32861,1 +32862,0 +32863,0 +32864,1 +32865,0 +32866,0 +32867,1 +32868,0 +32869,1 +32870,1 +32871,0 +32872,1 +32873,1 +32874,0 +32875,0 +32876,0 +32877,1 +32878,0 +32879,0 +32880,1 +32881,0 +32882,1 +32883,1 +32884,1 +32885,1 +32886,1 +32887,1 +32888,0 +32889,0 +32890,0 +32891,1 +32892,0 +32893,1 +32894,0 +32895,1 +32896,0 +32897,1 +32898,1 +32899,0 +32900,0 +32901,1 +32902,1 +32903,1 +32904,0 +32905,1 +32906,0 +32907,1 +32908,1 +32909,1 +32910,1 +32911,0 +32912,0 +32913,1 +32914,1 +32915,0 +32916,1 +32917,0 +32918,0 +32919,1 +32920,1 +32921,0 +32922,0 +32923,0 +32924,1 +32925,1 +32926,1 +32927,1 +32928,0 +32929,1 +32930,1 +32931,1 +32932,1 +32933,0 +32934,0 +32935,0 +32936,0 +32937,1 +32938,1 +32939,1 +32940,0 +32941,1 +32942,1 +32943,1 +32944,0 +32945,1 +32946,0 +32947,1 +32948,1 +32949,0 +32950,0 +32951,0 +32952,1 +32953,0 +32954,0 +32955,1 +32956,0 +32957,1 +32958,0 +32959,1 +32960,0 +32961,1 +32962,0 +32963,1 +32964,1 +32965,1 +32966,1 +32967,0 +32968,1 +32969,1 +32970,1 +32971,0 +32972,0 +32973,0 +32974,0 +32975,0 +32976,1 +32977,1 +32978,1 +32979,1 +32980,0 +32981,1 +32982,1 +32983,0 +32984,0 +32985,0 +32986,0 +32987,0 +32988,0 +32989,1 +32990,1 +32991,0 +32992,1 +32993,0 +32994,0 +32995,1 +32996,0 +32997,1 +32998,0 +32999,1 +33000,1 +33001,1 +33002,0 +33003,1 +33004,0 +33005,0 +33006,1 +33007,1 +33008,0 +33009,0 +33010,1 +33011,1 +33012,1 +33013,1 +33014,0 +33015,1 +33016,1 +33017,0 +33018,1 +33019,0 +33020,0 +33021,1 +33022,0 +33023,1 +33024,1 +33025,0 +33026,1 +33027,1 +33028,0 +33029,1 +33030,0 +33031,1 +33032,1 +33033,1 +33034,0 +33035,0 +33036,1 +33037,0 +33038,0 +33039,0 +33040,1 +33041,1 +33042,0 +33043,0 +33044,1 +33045,1 +33046,1 +33047,1 +33048,1 +33049,0 +33050,0 +33051,0 +33052,0 +33053,0 +33054,1 +33055,0 +33056,1 +33057,1 +33058,1 +33059,0 +33060,0 +33061,1 +33062,1 +33063,0 +33064,1 +33065,0 +33066,1 +33067,0 +33068,1 +33069,1 +33070,1 +33071,1 +33072,1 +33073,1 +33074,1 +33075,1 +33076,1 +33077,0 +33078,1 +33079,0 +33080,0 +33081,1 +33082,0 +33083,1 +33084,0 +33085,0 +33086,1 +33087,1 +33088,1 +33089,0 +33090,1 +33091,1 +33092,1 +33093,0 +33094,1 +33095,0 +33096,1 +33097,1 +33098,0 +33099,1 +33100,0 +33101,1 +33102,0 +33103,1 +33104,1 +33105,1 +33106,0 +33107,1 +33108,1 +33109,1 +33110,1 +33111,1 +33112,0 +33113,1 +33114,1 +33115,1 +33116,0 +33117,1 +33118,1 +33119,0 +33120,0 +33121,1 +33122,1 +33123,1 +33124,1 +33125,0 +33126,1 +33127,1 +33128,0 +33129,0 +33130,0 +33131,1 +33132,1 +33133,0 +33134,1 +33135,1 +33136,0 +33137,1 +33138,0 +33139,1 +33140,1 +33141,0 +33142,0 +33143,1 +33144,1 +33145,1 +33146,1 +33147,0 +33148,1 +33149,0 +33150,1 +33151,0 +33152,1 +33153,0 +33154,0 +33155,1 +33156,0 +33157,0 +33158,1 +33159,1 +33160,1 +33161,1 +33162,0 +33163,0 +33164,0 +33165,0 +33166,1 +33167,1 +33168,1 +33169,0 +33170,0 +33171,0 +33172,1 +33173,0 +33174,1 +33175,1 +33176,1 +33177,1 +33178,0 +33179,1 +33180,0 +33181,0 +33182,0 +33183,1 +33184,0 +33185,0 +33186,0 +33187,0 +33188,1 +33189,1 +33190,0 +33191,0 +33192,0 +33193,1 +33194,0 +33195,1 +33196,1 +33197,0 +33198,1 +33199,0 +33200,0 +33201,1 +33202,1 +33203,0 +33204,1 +33205,0 +33206,1 +33207,0 +33208,1 +33209,1 +33210,1 +33211,1 +33212,0 +33213,1 +33214,0 +33215,1 +33216,0 +33217,1 +33218,1 +33219,1 +33220,0 +33221,1 +33222,1 +33223,0 +33224,1 +33225,0 +33226,0 +33227,0 +33228,1 +33229,1 +33230,1 +33231,0 +33232,0 +33233,1 +33234,0 +33235,1 +33236,1 +33237,1 +33238,1 +33239,0 +33240,1 +33241,1 +33242,0 +33243,0 +33244,1 +33245,0 +33246,1 +33247,0 +33248,1 +33249,1 +33250,1 +33251,1 +33252,0 +33253,1 +33254,1 +33255,1 +33256,0 +33257,1 +33258,1 +33259,1 +33260,0 +33261,1 +33262,1 +33263,0 +33264,0 +33265,0 +33266,0 +33267,0 +33268,1 +33269,0 +33270,1 +33271,1 +33272,0 +33273,1 +33274,0 +33275,1 +33276,0 +33277,1 +33278,0 +33279,1 +33280,0 +33281,0 +33282,1 +33283,1 +33284,1 +33285,0 +33286,0 +33287,0 +33288,1 +33289,1 +33290,1 +33291,1 +33292,0 +33293,1 +33294,1 +33295,0 +33296,1 +33297,0 +33298,1 +33299,1 +33300,0 +33301,1 +33302,1 +33303,0 +33304,1 +33305,0 +33306,1 +33307,1 +33308,0 +33309,0 +33310,1 +33311,0 +33312,1 +33313,0 +33314,0 +33315,0 +33316,1 +33317,0 +33318,1 +33319,1 +33320,1 +33321,1 +33322,1 +33323,1 +33324,1 +33325,1 +33326,0 +33327,1 +33328,1 +33329,0 +33330,1 +33331,1 +33332,0 +33333,0 +33334,1 +33335,0 +33336,1 +33337,1 +33338,0 +33339,1 +33340,1 +33341,1 +33342,0 +33343,0 +33344,0 +33345,1 +33346,1 +33347,0 +33348,1 +33349,0 +33350,0 +33351,0 +33352,1 +33353,0 +33354,1 +33355,0 +33356,0 +33357,0 +33358,1 +33359,1 +33360,1 +33361,1 +33362,1 +33363,0 +33364,1 +33365,0 +33366,0 +33367,1 +33368,0 +33369,0 +33370,1 +33371,1 +33372,0 +33373,1 +33374,0 +33375,1 +33376,1 +33377,0 +33378,1 +33379,0 +33380,1 +33381,0 +33382,1 +33383,0 +33384,1 +33385,0 +33386,1 +33387,1 +33388,1 +33389,0 +33390,0 +33391,1 +33392,1 +33393,1 +33394,1 +33395,1 +33396,0 +33397,1 +33398,1 +33399,1 +33400,1 +33401,1 +33402,0 +33403,1 +33404,1 +33405,1 +33406,1 +33407,1 +33408,1 +33409,1 +33410,0 +33411,1 +33412,0 +33413,0 +33414,1 +33415,0 +33416,1 +33417,1 +33418,0 +33419,1 +33420,1 +33421,1 +33422,1 +33423,0 +33424,1 +33425,0 +33426,0 +33427,0 +33428,1 +33429,1 +33430,1 +33431,1 +33432,0 +33433,0 +33434,1 +33435,1 +33436,0 +33437,0 +33438,1 +33439,1 +33440,0 +33441,0 +33442,1 +33443,0 +33444,0 +33445,0 +33446,0 +33447,0 +33448,1 +33449,1 +33450,0 +33451,1 +33452,0 +33453,1 +33454,1 +33455,0 +33456,1 +33457,1 +33458,1 +33459,1 +33460,0 +33461,1 +33462,0 +33463,0 +33464,1 +33465,1 +33466,1 +33467,1 +33468,0 +33469,0 +33470,1 +33471,1 +33472,1 +33473,1 +33474,1 +33475,1 +33476,0 +33477,1 +33478,0 +33479,0 +33480,1 +33481,1 +33482,1 +33483,1 +33484,1 +33485,1 +33486,1 +33487,0 +33488,0 +33489,1 +33490,1 +33491,1 +33492,1 +33493,1 +33494,1 +33495,1 +33496,1 +33497,1 +33498,1 +33499,1 +33500,1 +33501,1 +33502,1 +33503,0 +33504,1 +33505,1 +33506,1 +33507,1 +33508,1 +33509,1 +33510,1 +33511,1 +33512,1 +33513,1 +33514,1 +33515,1 +33516,1 +33517,0 +33518,1 +33519,0 +33520,0 +33521,1 +33522,0 +33523,0 +33524,1 +33525,1 +33526,0 +33527,0 +33528,1 +33529,0 +33530,1 +33531,1 +33532,1 +33533,0 +33534,0 +33535,1 +33536,1 +33537,1 +33538,1 +33539,1 +33540,1 +33541,0 +33542,1 +33543,1 +33544,0 +33545,1 +33546,1 +33547,1 +33548,1 +33549,1 +33550,0 +33551,1 +33552,1 +33553,1 +33554,0 +33555,0 +33556,0 +33557,1 +33558,0 +33559,0 +33560,0 +33561,0 +33562,1 +33563,1 +33564,1 +33565,0 +33566,0 +33567,0 +33568,1 +33569,1 +33570,1 +33571,1 +33572,0 +33573,1 +33574,0 +33575,0 +33576,0 +33577,1 +33578,1 +33579,0 +33580,1 +33581,1 +33582,0 +33583,1 +33584,0 +33585,1 +33586,0 +33587,1 +33588,1 +33589,0 +33590,1 +33591,1 +33592,0 +33593,0 +33594,0 +33595,1 +33596,1 +33597,1 +33598,0 +33599,1 +33600,1 +33601,1 +33602,1 +33603,0 +33604,1 +33605,1 +33606,1 +33607,1 +33608,0 +33609,0 +33610,0 +33611,1 +33612,1 +33613,1 +33614,1 +33615,1 +33616,0 +33617,1 +33618,0 +33619,0 +33620,0 +33621,0 +33622,1 +33623,0 +33624,0 +33625,0 +33626,1 +33627,1 +33628,0 +33629,0 +33630,0 +33631,1 +33632,1 +33633,1 +33634,1 +33635,1 +33636,0 +33637,0 +33638,1 +33639,0 +33640,0 +33641,0 +33642,1 +33643,0 +33644,1 +33645,1 +33646,1 +33647,1 +33648,1 +33649,1 +33650,1 +33651,0 +33652,0 +33653,1 +33654,1 +33655,0 +33656,1 +33657,1 +33658,1 +33659,0 +33660,1 +33661,0 +33662,1 +33663,1 +33664,0 +33665,1 +33666,1 +33667,0 +33668,0 +33669,1 +33670,0 +33671,0 +33672,1 +33673,1 +33674,1 +33675,1 +33676,0 +33677,1 +33678,1 +33679,1 +33680,1 +33681,1 +33682,0 +33683,0 +33684,1 +33685,0 +33686,1 +33687,1 +33688,0 +33689,1 +33690,0 +33691,1 +33692,0 +33693,1 +33694,1 +33695,0 +33696,0 +33697,1 +33698,0 +33699,1 +33700,1 +33701,0 +33702,1 +33703,0 +33704,1 +33705,0 +33706,0 +33707,1 +33708,1 +33709,1 +33710,1 +33711,1 +33712,0 +33713,1 +33714,1 +33715,1 +33716,1 +33717,1 +33718,0 +33719,1 +33720,1 +33721,1 +33722,0 +33723,0 +33724,0 +33725,0 +33726,1 +33727,0 +33728,1 +33729,1 +33730,0 +33731,1 +33732,1 +33733,1 +33734,0 +33735,1 +33736,1 +33737,1 +33738,1 +33739,0 +33740,1 +33741,1 +33742,1 +33743,1 +33744,1 +33745,1 +33746,1 +33747,0 +33748,0 +33749,1 +33750,1 +33751,1 +33752,0 +33753,0 +33754,0 +33755,0 +33756,1 +33757,1 +33758,1 +33759,0 +33760,1 +33761,1 +33762,1 +33763,1 +33764,1 +33765,1 +33766,0 +33767,1 +33768,1 +33769,1 +33770,0 +33771,0 +33772,0 +33773,0 +33774,1 +33775,0 +33776,0 +33777,0 +33778,0 +33779,0 +33780,1 +33781,1 +33782,0 +33783,0 +33784,1 +33785,1 +33786,1 +33787,0 +33788,1 +33789,1 +33790,0 +33791,1 +33792,1 +33793,1 +33794,0 +33795,1 +33796,1 +33797,1 +33798,1 +33799,0 +33800,1 +33801,1 +33802,1 +33803,0 +33804,1 +33805,1 +33806,1 +33807,1 +33808,0 +33809,1 +33810,1 +33811,0 +33812,0 +33813,1 +33814,1 +33815,0 +33816,1 +33817,0 +33818,0 +33819,0 +33820,1 +33821,0 +33822,1 +33823,1 +33824,1 +33825,1 +33826,1 +33827,0 +33828,0 +33829,1 +33830,0 +33831,0 +33832,1 +33833,0 +33834,0 +33835,0 +33836,1 +33837,0 +33838,0 +33839,0 +33840,1 +33841,1 +33842,1 +33843,1 +33844,0 +33845,0 +33846,1 +33847,0 +33848,0 +33849,1 +33850,1 +33851,0 +33852,0 +33853,0 +33854,0 +33855,1 +33856,1 +33857,1 +33858,0 +33859,1 +33860,1 +33861,1 +33862,0 +33863,0 +33864,0 +33865,1 +33866,0 +33867,1 +33868,1 +33869,1 +33870,0 +33871,1 +33872,1 +33873,0 +33874,0 +33875,1 +33876,0 +33877,1 +33878,0 +33879,0 +33880,1 +33881,0 +33882,0 +33883,1 +33884,1 +33885,0 +33886,1 +33887,1 +33888,1 +33889,0 +33890,0 +33891,1 +33892,1 +33893,0 +33894,0 +33895,1 +33896,1 +33897,1 +33898,0 +33899,1 +33900,1 +33901,0 +33902,1 +33903,0 +33904,1 +33905,1 +33906,1 +33907,0 +33908,1 +33909,1 +33910,1 +33911,1 +33912,1 +33913,1 +33914,1 +33915,0 +33916,0 +33917,1 +33918,1 +33919,1 +33920,1 +33921,0 +33922,1 +33923,1 +33924,1 +33925,1 +33926,0 +33927,1 +33928,1 +33929,0 +33930,0 +33931,1 +33932,1 +33933,1 +33934,1 +33935,0 +33936,1 +33937,0 +33938,1 +33939,1 +33940,0 +33941,0 +33942,0 +33943,1 +33944,0 +33945,1 +33946,0 +33947,1 +33948,1 +33949,1 +33950,1 +33951,1 +33952,1 +33953,1 +33954,0 +33955,0 +33956,0 +33957,1 +33958,1 +33959,1 +33960,1 +33961,1 +33962,1 +33963,1 +33964,0 +33965,0 +33966,1 +33967,1 +33968,1 +33969,0 +33970,0 +33971,1 +33972,1 +33973,1 +33974,1 +33975,1 +33976,0 +33977,1 +33978,1 +33979,0 +33980,0 +33981,1 +33982,1 +33983,0 +33984,1 +33985,1 +33986,1 +33987,0 +33988,0 +33989,0 +33990,0 +33991,0 +33992,1 +33993,0 +33994,1 +33995,0 +33996,0 +33997,1 +33998,0 +33999,0 +34000,1 +34001,1 +34002,1 +34003,0 +34004,0 +34005,0 +34006,0 +34007,0 +34008,1 +34009,0 +34010,1 +34011,1 +34012,1 +34013,0 +34014,0 +34015,1 +34016,1 +34017,1 +34018,1 +34019,1 +34020,0 +34021,1 +34022,1 +34023,0 +34024,0 +34025,0 +34026,0 +34027,0 +34028,1 +34029,0 +34030,1 +34031,0 +34032,1 +34033,1 +34034,0 +34035,1 +34036,0 +34037,1 +34038,1 +34039,0 +34040,0 +34041,1 +34042,1 +34043,0 +34044,0 +34045,1 +34046,0 +34047,1 +34048,1 +34049,1 +34050,1 +34051,1 +34052,1 +34053,0 +34054,0 +34055,1 +34056,0 +34057,1 +34058,0 +34059,1 +34060,1 +34061,1 +34062,0 +34063,1 +34064,1 +34065,1 +34066,1 +34067,1 +34068,1 +34069,1 +34070,1 +34071,1 +34072,1 +34073,0 +34074,1 +34075,1 +34076,0 +34077,1 +34078,1 +34079,1 +34080,1 +34081,1 +34082,1 +34083,1 +34084,0 +34085,1 +34086,0 +34087,0 +34088,1 +34089,1 +34090,1 +34091,1 +34092,1 +34093,1 +34094,0 +34095,0 +34096,0 +34097,1 +34098,0 +34099,0 +34100,1 +34101,1 +34102,1 +34103,1 +34104,0 +34105,1 +34106,0 +34107,1 +34108,1 +34109,0 +34110,1 +34111,1 +34112,0 +34113,1 +34114,0 +34115,1 +34116,1 +34117,0 +34118,0 +34119,0 +34120,0 +34121,1 +34122,1 +34123,0 +34124,1 +34125,0 +34126,1 +34127,1 +34128,1 +34129,1 +34130,0 +34131,0 +34132,1 +34133,1 +34134,1 +34135,1 +34136,1 +34137,0 +34138,0 +34139,1 +34140,0 +34141,0 +34142,1 +34143,1 +34144,1 +34145,1 +34146,0 +34147,1 +34148,1 +34149,0 +34150,0 +34151,1 +34152,1 +34153,1 +34154,0 +34155,1 +34156,1 +34157,0 +34158,0 +34159,1 +34160,1 +34161,1 +34162,1 +34163,0 +34164,0 +34165,0 +34166,1 +34167,1 +34168,0 +34169,1 +34170,0 +34171,1 +34172,1 +34173,0 +34174,0 +34175,0 +34176,1 +34177,0 +34178,0 +34179,1 +34180,1 +34181,1 +34182,1 +34183,1 +34184,1 +34185,1 +34186,1 +34187,1 +34188,0 +34189,1 +34190,0 +34191,0 +34192,1 +34193,1 +34194,1 +34195,1 +34196,0 +34197,0 +34198,1 +34199,0 +34200,0 +34201,1 +34202,0 +34203,0 +34204,1 +34205,1 +34206,0 +34207,1 +34208,1 +34209,0 +34210,0 +34211,0 +34212,1 +34213,1 +34214,1 +34215,0 +34216,1 +34217,1 +34218,0 +34219,1 +34220,0 +34221,1 +34222,0 +34223,0 +34224,1 +34225,0 +34226,1 +34227,0 +34228,1 +34229,1 +34230,0 +34231,0 +34232,1 +34233,0 +34234,0 +34235,1 +34236,0 +34237,0 +34238,0 +34239,1 +34240,1 +34241,0 +34242,0 +34243,1 +34244,1 +34245,1 +34246,1 +34247,1 +34248,0 +34249,1 +34250,0 +34251,1 +34252,1 +34253,1 +34254,1 +34255,1 +34256,1 +34257,1 +34258,0 +34259,1 +34260,1 +34261,1 +34262,1 +34263,0 +34264,0 +34265,0 +34266,0 +34267,0 +34268,0 +34269,1 +34270,1 +34271,1 +34272,1 +34273,1 +34274,0 +34275,1 +34276,1 +34277,0 +34278,0 +34279,1 +34280,0 +34281,1 +34282,1 +34283,0 +34284,1 +34285,0 +34286,1 +34287,1 +34288,1 +34289,0 +34290,1 +34291,1 +34292,1 +34293,1 +34294,1 +34295,1 +34296,1 +34297,1 +34298,0 +34299,1 +34300,1 +34301,1 +34302,1 +34303,1 +34304,1 +34305,1 +34306,0 +34307,1 +34308,0 +34309,1 +34310,1 +34311,1 +34312,0 +34313,0 +34314,1 +34315,0 +34316,1 +34317,1 +34318,0 +34319,1 +34320,1 +34321,1 +34322,0 +34323,1 +34324,1 +34325,1 +34326,1 +34327,0 +34328,1 +34329,1 +34330,0 +34331,1 +34332,1 +34333,1 +34334,0 +34335,1 +34336,1 +34337,0 +34338,0 +34339,1 +34340,0 +34341,0 +34342,1 +34343,0 +34344,1 +34345,1 +34346,0 +34347,0 +34348,1 +34349,0 +34350,1 +34351,1 +34352,1 +34353,1 +34354,0 +34355,1 +34356,1 +34357,0 +34358,0 +34359,0 +34360,1 +34361,1 +34362,0 +34363,0 +34364,1 +34365,0 +34366,0 +34367,1 +34368,0 +34369,0 +34370,1 +34371,0 +34372,1 +34373,1 +34374,0 +34375,1 +34376,0 +34377,1 +34378,1 +34379,0 +34380,1 +34381,1 +34382,1 +34383,1 +34384,1 +34385,1 +34386,1 +34387,0 +34388,0 +34389,1 +34390,1 +34391,0 +34392,0 +34393,1 +34394,1 +34395,0 +34396,1 +34397,1 +34398,0 +34399,1 +34400,0 +34401,1 +34402,1 +34403,0 +34404,0 +34405,1 +34406,0 +34407,1 +34408,0 +34409,0 +34410,1 +34411,1 +34412,1 +34413,0 +34414,1 +34415,0 +34416,0 +34417,1 +34418,1 +34419,0 +34420,1 +34421,1 +34422,1 +34423,1 +34424,1 +34425,0 +34426,0 +34427,1 +34428,1 +34429,0 +34430,1 +34431,0 +34432,1 +34433,1 +34434,1 +34435,1 +34436,1 +34437,1 +34438,1 +34439,0 +34440,1 +34441,0 +34442,1 +34443,1 +34444,0 +34445,1 +34446,1 +34447,0 +34448,1 +34449,1 +34450,0 +34451,0 +34452,1 +34453,1 +34454,1 +34455,0 +34456,0 +34457,1 +34458,1 +34459,0 +34460,1 +34461,0 +34462,0 +34463,1 +34464,1 +34465,0 +34466,1 +34467,1 +34468,1 +34469,1 +34470,0 +34471,0 +34472,0 +34473,1 +34474,1 +34475,1 +34476,1 +34477,0 +34478,1 +34479,0 +34480,0 +34481,0 +34482,1 +34483,0 +34484,0 +34485,0 +34486,1 +34487,1 +34488,0 +34489,1 +34490,1 +34491,1 +34492,1 +34493,1 +34494,1 +34495,1 +34496,0 +34497,0 +34498,0 +34499,1 +34500,0 +34501,0 +34502,1 +34503,1 +34504,0 +34505,1 +34506,0 +34507,1 +34508,1 +34509,0 +34510,1 +34511,1 +34512,0 +34513,1 +34514,1 +34515,1 +34516,0 +34517,0 +34518,0 +34519,0 +34520,1 +34521,1 +34522,1 +34523,1 +34524,1 +34525,1 +34526,0 +34527,0 +34528,1 +34529,1 +34530,1 +34531,1 +34532,0 +34533,1 +34534,1 +34535,0 +34536,0 +34537,1 +34538,1 +34539,1 +34540,0 +34541,1 +34542,1 +34543,1 +34544,0 +34545,1 +34546,1 +34547,0 +34548,0 +34549,0 +34550,0 +34551,1 +34552,1 +34553,1 +34554,1 +34555,1 +34556,0 +34557,0 +34558,0 +34559,0 +34560,1 +34561,0 +34562,0 +34563,0 +34564,1 +34565,0 +34566,0 +34567,1 +34568,0 +34569,1 +34570,1 +34571,0 +34572,0 +34573,0 +34574,0 +34575,0 +34576,0 +34577,0 +34578,1 +34579,0 +34580,1 +34581,1 +34582,1 +34583,0 +34584,1 +34585,1 +34586,1 +34587,0 +34588,0 +34589,1 +34590,1 +34591,1 +34592,1 +34593,0 +34594,1 +34595,1 +34596,0 +34597,1 +34598,1 +34599,1 +34600,0 +34601,0 +34602,0 +34603,0 +34604,0 +34605,0 +34606,0 +34607,1 +34608,0 +34609,0 +34610,0 +34611,1 +34612,0 +34613,1 +34614,0 +34615,0 +34616,0 +34617,1 +34618,0 +34619,1 +34620,1 +34621,1 +34622,1 +34623,1 +34624,1 +34625,1 +34626,1 +34627,0 +34628,1 +34629,0 +34630,0 +34631,1 +34632,1 +34633,0 +34634,0 +34635,0 +34636,1 +34637,1 +34638,1 +34639,1 +34640,0 +34641,1 +34642,0 +34643,1 +34644,0 +34645,0 +34646,1 +34647,1 +34648,1 +34649,1 +34650,1 +34651,1 +34652,0 +34653,1 +34654,0 +34655,1 +34656,1 +34657,1 +34658,1 +34659,0 +34660,0 +34661,1 +34662,1 +34663,0 +34664,1 +34665,0 +34666,1 +34667,0 +34668,1 +34669,1 +34670,0 +34671,1 +34672,0 +34673,1 +34674,1 +34675,0 +34676,0 +34677,0 +34678,1 +34679,0 +34680,1 +34681,1 +34682,1 +34683,0 +34684,0 +34685,1 +34686,1 +34687,1 +34688,0 +34689,1 +34690,1 +34691,1 +34692,1 +34693,0 +34694,1 +34695,0 +34696,1 +34697,0 +34698,0 +34699,1 +34700,0 +34701,1 +34702,1 +34703,1 +34704,0 +34705,1 +34706,1 +34707,1 +34708,1 +34709,1 +34710,1 +34711,0 +34712,0 +34713,1 +34714,1 +34715,0 +34716,0 +34717,1 +34718,1 +34719,1 +34720,1 +34721,0 +34722,0 +34723,0 +34724,1 +34725,1 +34726,0 +34727,0 +34728,0 +34729,1 +34730,0 +34731,1 +34732,1 +34733,1 +34734,1 +34735,1 +34736,1 +34737,1 +34738,1 +34739,1 +34740,1 +34741,1 +34742,1 +34743,1 +34744,1 +34745,0 +34746,1 +34747,0 +34748,0 +34749,0 +34750,0 +34751,0 +34752,0 +34753,1 +34754,0 +34755,1 +34756,0 +34757,1 +34758,0 +34759,1 +34760,0 +34761,0 +34762,0 +34763,1 +34764,1 +34765,0 +34766,0 +34767,1 +34768,0 +34769,1 +34770,0 +34771,1 +34772,0 +34773,1 +34774,0 +34775,1 +34776,1 +34777,1 +34778,0 +34779,0 +34780,0 +34781,1 +34782,1 +34783,1 +34784,1 +34785,0 +34786,1 +34787,1 +34788,0 +34789,1 +34790,0 +34791,0 +34792,1 +34793,0 +34794,1 +34795,0 +34796,1 +34797,1 +34798,1 +34799,0 +34800,1 +34801,1 +34802,0 +34803,0 +34804,1 +34805,1 +34806,1 +34807,1 +34808,1 +34809,1 +34810,0 +34811,1 +34812,1 +34813,0 +34814,0 +34815,1 +34816,1 +34817,1 +34818,1 +34819,0 +34820,0 +34821,1 +34822,1 +34823,1 +34824,1 +34825,1 +34826,0 +34827,0 +34828,0 +34829,0 +34830,1 +34831,1 +34832,0 +34833,1 +34834,0 +34835,1 +34836,1 +34837,1 +34838,1 +34839,1 +34840,1 +34841,0 +34842,0 +34843,1 +34844,1 +34845,0 +34846,1 +34847,0 +34848,0 +34849,1 +34850,1 +34851,1 +34852,1 +34853,1 +34854,1 +34855,0 +34856,1 +34857,0 +34858,0 +34859,0 +34860,1 +34861,1 +34862,0 +34863,0 +34864,1 +34865,0 +34866,0 +34867,0 +34868,0 +34869,1 +34870,0 +34871,0 +34872,1 +34873,0 +34874,0 +34875,0 +34876,1 +34877,1 +34878,0 +34879,0 +34880,0 +34881,1 +34882,0 +34883,1 +34884,1 +34885,0 +34886,1 +34887,1 +34888,1 +34889,1 +34890,1 +34891,1 +34892,0 +34893,0 +34894,1 +34895,0 +34896,1 +34897,1 +34898,0 +34899,1 +34900,1 +34901,0 +34902,1 +34903,1 +34904,1 +34905,0 +34906,1 +34907,1 +34908,0 +34909,1 +34910,1 +34911,1 +34912,1 +34913,0 +34914,1 +34915,0 +34916,0 +34917,1 +34918,1 +34919,0 +34920,1 +34921,1 +34922,1 +34923,1 +34924,0 +34925,1 +34926,0 +34927,0 +34928,1 +34929,1 +34930,0 +34931,1 +34932,1 +34933,0 +34934,0 +34935,0 +34936,1 +34937,1 +34938,0 +34939,0 +34940,1 +34941,0 +34942,1 +34943,0 +34944,0 +34945,1 +34946,1 +34947,1 +34948,1 +34949,0 +34950,1 +34951,1 +34952,1 +34953,1 +34954,1 +34955,0 +34956,1 +34957,1 +34958,1 +34959,1 +34960,1 +34961,1 +34962,0 +34963,1 +34964,1 +34965,1 +34966,1 +34967,1 +34968,0 +34969,0 +34970,0 +34971,0 +34972,1 +34973,0 +34974,0 +34975,0 +34976,1 +34977,0 +34978,1 +34979,1 +34980,1 +34981,1 +34982,1 +34983,0 +34984,1 +34985,1 +34986,0 +34987,1 +34988,0 +34989,1 +34990,1 +34991,1 +34992,1 +34993,0 +34994,1 +34995,0 +34996,1 +34997,1 +34998,1 +34999,0 +35000,1 +35001,1 +35002,1 +35003,1 +35004,0 +35005,1 +35006,0 +35007,1 +35008,0 +35009,1 +35010,0 +35011,1 +35012,0 +35013,1 +35014,1 +35015,1 +35016,1 +35017,1 +35018,1 +35019,1 +35020,1 +35021,0 +35022,0 +35023,0 +35024,0 +35025,1 +35026,1 +35027,1 +35028,0 +35029,1 +35030,1 +35031,1 +35032,0 +35033,1 +35034,0 +35035,0 +35036,0 +35037,1 +35038,0 +35039,1 +35040,0 +35041,1 +35042,1 +35043,1 +35044,0 +35045,0 +35046,1 +35047,1 +35048,0 +35049,1 +35050,0 +35051,0 +35052,1 +35053,1 +35054,0 +35055,0 +35056,0 +35057,0 +35058,0 +35059,0 +35060,1 +35061,0 +35062,1 +35063,0 +35064,1 +35065,0 +35066,1 +35067,1 +35068,1 +35069,1 +35070,1 +35071,1 +35072,0 +35073,1 +35074,1 +35075,1 +35076,1 +35077,0 +35078,0 +35079,1 +35080,1 +35081,0 +35082,1 +35083,1 +35084,1 +35085,1 +35086,1 +35087,0 +35088,0 +35089,1 +35090,1 +35091,1 +35092,1 +35093,1 +35094,1 +35095,0 +35096,1 +35097,1 +35098,1 +35099,0 +35100,1 +35101,1 +35102,0 +35103,0 +35104,1 +35105,1 +35106,1 +35107,0 +35108,1 +35109,1 +35110,1 +35111,0 +35112,1 +35113,1 +35114,0 +35115,1 +35116,0 +35117,1 +35118,1 +35119,1 +35120,1 +35121,1 +35122,0 +35123,0 +35124,1 +35125,1 +35126,1 +35127,1 +35128,1 +35129,0 +35130,0 +35131,1 +35132,1 +35133,1 +35134,1 +35135,1 +35136,1 +35137,1 +35138,0 +35139,1 +35140,1 +35141,0 +35142,1 +35143,1 +35144,1 +35145,1 +35146,0 +35147,1 +35148,0 +35149,1 +35150,1 +35151,0 +35152,1 +35153,0 +35154,1 +35155,1 +35156,1 +35157,0 +35158,0 +35159,0 +35160,0 +35161,0 +35162,0 +35163,0 +35164,1 +35165,0 +35166,1 +35167,0 +35168,0 +35169,0 +35170,0 +35171,1 +35172,0 +35173,0 +35174,0 +35175,1 +35176,1 +35177,0 +35178,1 +35179,0 +35180,1 +35181,1 +35182,1 +35183,1 +35184,1 +35185,1 +35186,0 +35187,1 +35188,0 +35189,1 +35190,1 +35191,1 +35192,0 +35193,1 +35194,1 +35195,1 +35196,1 +35197,1 +35198,0 +35199,0 +35200,0 +35201,1 +35202,1 +35203,1 +35204,1 +35205,1 +35206,1 +35207,1 +35208,1 +35209,1 +35210,0 +35211,1 +35212,1 +35213,0 +35214,1 +35215,1 +35216,1 +35217,0 +35218,0 +35219,1 +35220,1 +35221,1 +35222,1 +35223,1 +35224,1 +35225,1 +35226,0 +35227,1 +35228,0 +35229,0 +35230,0 +35231,0 +35232,1 +35233,0 +35234,1 +35235,0 +35236,1 +35237,1 +35238,0 +35239,1 +35240,1 +35241,1 +35242,0 +35243,1 +35244,1 +35245,0 +35246,0 +35247,1 +35248,1 +35249,1 +35250,0 +35251,1 +35252,1 +35253,1 +35254,1 +35255,1 +35256,0 +35257,1 +35258,1 +35259,1 +35260,1 +35261,0 +35262,1 +35263,0 +35264,1 +35265,1 +35266,1 +35267,1 +35268,1 +35269,1 +35270,0 +35271,1 +35272,0 +35273,1 +35274,1 +35275,1 +35276,1 +35277,1 +35278,1 +35279,1 +35280,1 +35281,1 +35282,1 +35283,1 +35284,1 +35285,0 +35286,0 +35287,1 +35288,1 +35289,1 +35290,1 +35291,1 +35292,0 +35293,0 +35294,0 +35295,0 +35296,0 +35297,1 +35298,1 +35299,1 +35300,1 +35301,1 +35302,1 +35303,1 +35304,0 +35305,1 +35306,1 +35307,0 +35308,1 +35309,0 +35310,1 +35311,1 +35312,1 +35313,1 +35314,1 +35315,0 +35316,1 +35317,1 +35318,0 +35319,1 +35320,0 +35321,1 +35322,1 +35323,0 +35324,1 +35325,0 +35326,1 +35327,0 +35328,0 +35329,0 +35330,1 +35331,0 +35332,0 +35333,1 +35334,1 +35335,0 +35336,1 +35337,0 +35338,1 +35339,1 +35340,1 +35341,1 +35342,0 +35343,1 +35344,1 +35345,0 +35346,0 +35347,1 +35348,1 +35349,0 +35350,0 +35351,1 +35352,1 +35353,1 +35354,1 +35355,1 +35356,1 +35357,1 +35358,1 +35359,1 +35360,1 +35361,0 +35362,0 +35363,0 +35364,0 +35365,1 +35366,1 +35367,1 +35368,0 +35369,1 +35370,0 +35371,1 +35372,1 +35373,0 +35374,1 +35375,1 +35376,0 +35377,0 +35378,0 +35379,1 +35380,1 +35381,1 +35382,1 +35383,1 +35384,0 +35385,0 +35386,0 +35387,1 +35388,0 +35389,0 +35390,1 +35391,1 +35392,1 +35393,1 +35394,0 +35395,0 +35396,0 +35397,0 +35398,0 +35399,0 +35400,1 +35401,0 +35402,1 +35403,1 +35404,1 +35405,1 +35406,0 +35407,1 +35408,1 +35409,1 +35410,0 +35411,1 +35412,1 +35413,0 +35414,0 +35415,1 +35416,1 +35417,1 +35418,1 +35419,0 +35420,0 +35421,1 +35422,0 +35423,0 +35424,1 +35425,0 +35426,1 +35427,1 +35428,1 +35429,1 +35430,0 +35431,1 +35432,0 +35433,0 +35434,0 +35435,0 +35436,1 +35437,1 +35438,0 +35439,1 +35440,1 +35441,1 +35442,0 +35443,1 +35444,1 +35445,0 +35446,0 +35447,0 +35448,1 +35449,1 +35450,1 +35451,0 +35452,1 +35453,1 +35454,0 +35455,0 +35456,0 +35457,1 +35458,1 +35459,1 +35460,1 +35461,0 +35462,1 +35463,1 +35464,1 +35465,1 +35466,1 +35467,0 +35468,1 +35469,1 +35470,1 +35471,1 +35472,0 +35473,1 +35474,1 +35475,0 +35476,1 +35477,0 +35478,1 +35479,1 +35480,1 +35481,0 +35482,1 +35483,1 +35484,1 +35485,0 +35486,0 +35487,0 +35488,0 +35489,1 +35490,0 +35491,1 +35492,1 +35493,1 +35494,0 +35495,1 +35496,0 +35497,0 +35498,1 +35499,0 +35500,1 +35501,1 +35502,1 +35503,1 +35504,0 +35505,0 +35506,1 +35507,0 +35508,1 +35509,1 +35510,0 +35511,1 +35512,0 +35513,1 +35514,1 +35515,0 +35516,0 +35517,0 +35518,1 +35519,0 +35520,1 +35521,1 +35522,0 +35523,1 +35524,0 +35525,1 +35526,0 +35527,1 +35528,0 +35529,0 +35530,1 +35531,0 +35532,0 +35533,1 +35534,1 +35535,1 +35536,0 +35537,1 +35538,0 +35539,1 +35540,1 +35541,0 +35542,1 +35543,0 +35544,1 +35545,1 +35546,0 +35547,0 +35548,0 +35549,1 +35550,1 +35551,1 +35552,1 +35553,1 +35554,1 +35555,1 +35556,0 +35557,1 +35558,0 +35559,0 +35560,1 +35561,0 +35562,1 +35563,1 +35564,0 +35565,0 +35566,0 +35567,1 +35568,0 +35569,1 +35570,1 +35571,0 +35572,1 +35573,1 +35574,1 +35575,1 +35576,1 +35577,1 +35578,0 +35579,1 +35580,0 +35581,1 +35582,0 +35583,1 +35584,1 +35585,0 +35586,1 +35587,1 +35588,0 +35589,1 +35590,1 +35591,1 +35592,0 +35593,1 +35594,1 +35595,1 +35596,0 +35597,1 +35598,1 +35599,1 +35600,0 +35601,0 +35602,1 +35603,0 +35604,0 +35605,1 +35606,0 +35607,1 +35608,1 +35609,0 +35610,1 +35611,0 +35612,1 +35613,0 +35614,1 +35615,1 +35616,1 +35617,0 +35618,1 +35619,1 +35620,0 +35621,1 +35622,0 +35623,1 +35624,1 +35625,0 +35626,0 +35627,1 +35628,1 +35629,0 +35630,0 +35631,0 +35632,1 +35633,0 +35634,1 +35635,0 +35636,1 +35637,1 +35638,0 +35639,0 +35640,1 +35641,0 +35642,0 +35643,1 +35644,1 +35645,1 +35646,0 +35647,0 +35648,0 +35649,1 +35650,1 +35651,0 +35652,1 +35653,1 +35654,0 +35655,0 +35656,1 +35657,1 +35658,1 +35659,0 +35660,0 +35661,1 +35662,1 +35663,1 +35664,0 +35665,1 +35666,0 +35667,1 +35668,0 +35669,1 +35670,0 +35671,1 +35672,1 +35673,1 +35674,1 +35675,0 +35676,1 +35677,1 +35678,1 +35679,1 +35680,1 +35681,0 +35682,0 +35683,1 +35684,0 +35685,1 +35686,1 +35687,1 +35688,1 +35689,0 +35690,1 +35691,1 +35692,0 +35693,1 +35694,1 +35695,1 +35696,1 +35697,0 +35698,0 +35699,0 +35700,1 +35701,1 +35702,0 +35703,1 +35704,0 +35705,1 +35706,0 +35707,1 +35708,1 +35709,0 +35710,1 +35711,1 +35712,0 +35713,1 +35714,1 +35715,1 +35716,0 +35717,1 +35718,0 +35719,0 +35720,0 +35721,1 +35722,0 +35723,1 +35724,1 +35725,0 +35726,0 +35727,1 +35728,1 +35729,1 +35730,1 +35731,0 +35732,1 +35733,1 +35734,1 +35735,0 +35736,0 +35737,0 +35738,1 +35739,1 +35740,1 +35741,1 +35742,0 +35743,0 +35744,0 +35745,1 +35746,1 +35747,0 +35748,0 +35749,1 +35750,1 +35751,1 +35752,1 +35753,0 +35754,0 +35755,0 +35756,1 +35757,0 +35758,0 +35759,1 +35760,0 +35761,1 +35762,1 +35763,1 +35764,0 +35765,1 +35766,0 +35767,1 +35768,0 +35769,1 +35770,1 +35771,1 +35772,0 +35773,0 +35774,0 +35775,0 +35776,1 +35777,1 +35778,1 +35779,1 +35780,0 +35781,1 +35782,1 +35783,1 +35784,1 +35785,1 +35786,1 +35787,1 +35788,1 +35789,1 +35790,0 +35791,1 +35792,1 +35793,0 +35794,1 +35795,0 +35796,0 +35797,1 +35798,0 +35799,1 +35800,0 +35801,1 +35802,1 +35803,1 +35804,1 +35805,1 +35806,1 +35807,1 +35808,1 +35809,1 +35810,1 +35811,1 +35812,1 +35813,1 +35814,0 +35815,0 +35816,1 +35817,0 +35818,1 +35819,0 +35820,1 +35821,1 +35822,1 +35823,1 +35824,1 +35825,0 +35826,1 +35827,1 +35828,0 +35829,1 +35830,1 +35831,1 +35832,1 +35833,1 +35834,1 +35835,1 +35836,1 +35837,0 +35838,0 +35839,0 +35840,0 +35841,0 +35842,1 +35843,1 +35844,1 +35845,0 +35846,1 +35847,1 +35848,0 +35849,1 +35850,1 +35851,1 +35852,1 +35853,0 +35854,1 +35855,1 +35856,1 +35857,1 +35858,0 +35859,1 +35860,0 +35861,1 +35862,1 +35863,1 +35864,0 +35865,0 +35866,0 +35867,1 +35868,1 +35869,1 +35870,1 +35871,1 +35872,0 +35873,1 +35874,1 +35875,0 +35876,0 +35877,0 +35878,0 +35879,0 +35880,1 +35881,0 +35882,1 +35883,1 +35884,1 +35885,0 +35886,1 +35887,0 +35888,1 +35889,1 +35890,1 +35891,0 +35892,0 +35893,0 +35894,1 +35895,1 +35896,0 +35897,1 +35898,0 +35899,1 +35900,1 +35901,1 +35902,1 +35903,1 +35904,0 +35905,1 +35906,0 +35907,1 +35908,0 +35909,0 +35910,0 +35911,1 +35912,1 +35913,0 +35914,1 +35915,0 +35916,0 +35917,1 +35918,0 +35919,1 +35920,1 +35921,1 +35922,1 +35923,0 +35924,1 +35925,1 +35926,1 +35927,0 +35928,1 +35929,0 +35930,1 +35931,1 +35932,1 +35933,1 +35934,0 +35935,0 +35936,0 +35937,1 +35938,1 +35939,1 +35940,1 +35941,1 +35942,1 +35943,1 +35944,1 +35945,0 +35946,1 +35947,1 +35948,0 +35949,0 +35950,1 +35951,1 +35952,1 +35953,0 +35954,1 +35955,1 +35956,1 +35957,0 +35958,1 +35959,1 +35960,0 +35961,1 +35962,1 +35963,0 +35964,1 +35965,1 +35966,1 +35967,1 +35968,1 +35969,1 +35970,1 +35971,1 +35972,1 +35973,1 +35974,0 +35975,1 +35976,0 +35977,1 +35978,0 +35979,1 +35980,1 +35981,0 +35982,1 +35983,1 +35984,1 +35985,1 +35986,0 +35987,1 +35988,1 +35989,1 +35990,1 +35991,1 +35992,1 +35993,1 +35994,0 +35995,0 +35996,1 +35997,1 +35998,0 +35999,1 +36000,1 +36001,1 +36002,1 +36003,1 +36004,1 +36005,0 +36006,1 +36007,1 +36008,1 +36009,0 +36010,0 +36011,1 +36012,1 +36013,0 +36014,0 +36015,0 +36016,0 +36017,1 +36018,1 +36019,1 +36020,1 +36021,1 +36022,1 +36023,1 +36024,1 +36025,0 +36026,1 +36027,1 +36028,1 +36029,1 +36030,0 +36031,1 +36032,1 +36033,0 +36034,0 +36035,0 +36036,1 +36037,1 +36038,1 +36039,0 +36040,0 +36041,1 +36042,1 +36043,1 +36044,1 +36045,1 +36046,0 +36047,0 +36048,0 +36049,1 +36050,1 +36051,1 +36052,1 +36053,0 +36054,1 +36055,1 +36056,0 +36057,1 +36058,0 +36059,0 +36060,0 +36061,0 +36062,1 +36063,1 +36064,0 +36065,1 +36066,0 +36067,1 +36068,0 +36069,1 +36070,0 +36071,0 +36072,1 +36073,0 +36074,1 +36075,0 +36076,1 +36077,1 +36078,1 +36079,1 +36080,0 +36081,1 +36082,1 +36083,0 +36084,0 +36085,0 +36086,0 +36087,1 +36088,1 +36089,1 +36090,0 +36091,1 +36092,1 +36093,1 +36094,0 +36095,1 +36096,1 +36097,0 +36098,1 +36099,1 +36100,1 +36101,1 +36102,0 +36103,0 +36104,0 +36105,1 +36106,0 +36107,1 +36108,1 +36109,1 +36110,0 +36111,1 +36112,1 +36113,0 +36114,1 +36115,0 +36116,0 +36117,1 +36118,1 +36119,0 +36120,0 +36121,0 +36122,1 +36123,1 +36124,0 +36125,1 +36126,1 +36127,0 +36128,0 +36129,0 +36130,1 +36131,0 +36132,1 +36133,1 +36134,0 +36135,0 +36136,0 +36137,1 +36138,1 +36139,1 +36140,1 +36141,1 +36142,0 +36143,1 +36144,1 +36145,1 +36146,0 +36147,1 +36148,1 +36149,0 +36150,1 +36151,0 +36152,0 +36153,1 +36154,0 +36155,0 +36156,1 +36157,0 +36158,1 +36159,1 +36160,1 +36161,1 +36162,1 +36163,0 +36164,0 +36165,1 +36166,1 +36167,1 +36168,0 +36169,1 +36170,0 +36171,1 +36172,1 +36173,1 +36174,0 +36175,0 +36176,0 +36177,1 +36178,1 +36179,1 +36180,0 +36181,0 +36182,1 +36183,1 +36184,0 +36185,1 +36186,1 +36187,1 +36188,1 +36189,1 +36190,1 +36191,1 +36192,1 +36193,1 +36194,1 +36195,0 +36196,1 +36197,0 +36198,0 +36199,0 +36200,1 +36201,1 +36202,0 +36203,1 +36204,1 +36205,0 +36206,1 +36207,0 +36208,0 +36209,0 +36210,0 +36211,1 +36212,1 +36213,1 +36214,0 +36215,1 +36216,0 +36217,0 +36218,0 +36219,0 +36220,1 +36221,0 +36222,1 +36223,1 +36224,1 +36225,1 +36226,0 +36227,1 +36228,0 +36229,0 +36230,0 +36231,1 +36232,1 +36233,1 +36234,0 +36235,0 +36236,1 +36237,1 +36238,0 +36239,1 +36240,1 +36241,1 +36242,1 +36243,1 +36244,1 +36245,1 +36246,0 +36247,1 +36248,1 +36249,1 +36250,1 +36251,1 +36252,1 +36253,0 +36254,1 +36255,1 +36256,1 +36257,1 +36258,0 +36259,1 +36260,1 +36261,0 +36262,1 +36263,1 +36264,1 +36265,0 +36266,1 +36267,1 +36268,0 +36269,1 +36270,1 +36271,0 +36272,1 +36273,1 +36274,1 +36275,0 +36276,1 +36277,1 +36278,0 +36279,1 +36280,0 +36281,1 +36282,0 +36283,1 +36284,0 +36285,1 +36286,1 +36287,1 +36288,1 +36289,0 +36290,1 +36291,1 +36292,0 +36293,1 +36294,1 +36295,1 +36296,1 +36297,0 +36298,1 +36299,0 +36300,1 +36301,0 +36302,0 +36303,1 +36304,0 +36305,1 +36306,1 +36307,1 +36308,1 +36309,1 +36310,0 +36311,1 +36312,0 +36313,0 +36314,1 +36315,0 +36316,0 +36317,1 +36318,1 +36319,1 +36320,0 +36321,0 +36322,1 +36323,1 +36324,1 +36325,0 +36326,0 +36327,0 +36328,0 +36329,0 +36330,1 +36331,1 +36332,1 +36333,0 +36334,1 +36335,1 +36336,1 +36337,0 +36338,1 +36339,1 +36340,0 +36341,0 +36342,0 +36343,1 +36344,0 +36345,1 +36346,0 +36347,1 +36348,1 +36349,0 +36350,1 +36351,0 +36352,1 +36353,1 +36354,1 +36355,0 +36356,0 +36357,0 +36358,1 +36359,1 +36360,0 +36361,1 +36362,1 +36363,1 +36364,0 +36365,1 +36366,0 +36367,0 +36368,0 +36369,1 +36370,1 +36371,0 +36372,1 +36373,1 +36374,1 +36375,1 +36376,0 +36377,0 +36378,0 +36379,1 +36380,1 +36381,1 +36382,1 +36383,0 +36384,0 +36385,1 +36386,1 +36387,1 +36388,1 +36389,1 +36390,1 +36391,1 +36392,0 +36393,0 +36394,0 +36395,1 +36396,0 +36397,0 +36398,1 +36399,0 +36400,1 +36401,1 +36402,1 +36403,1 +36404,0 +36405,1 +36406,1 +36407,0 +36408,0 +36409,1 +36410,1 +36411,1 +36412,0 +36413,0 +36414,1 +36415,0 +36416,0 +36417,1 +36418,0 +36419,1 +36420,0 +36421,1 +36422,0 +36423,1 +36424,1 +36425,1 +36426,0 +36427,0 +36428,0 +36429,0 +36430,1 +36431,0 +36432,1 +36433,1 +36434,0 +36435,0 +36436,0 +36437,1 +36438,0 +36439,1 +36440,0 +36441,1 +36442,1 +36443,1 +36444,0 +36445,1 +36446,0 +36447,0 +36448,1 +36449,1 +36450,1 +36451,1 +36452,0 +36453,1 +36454,1 +36455,1 +36456,1 +36457,1 +36458,0 +36459,1 +36460,0 +36461,0 +36462,1 +36463,1 +36464,1 +36465,1 +36466,0 +36467,0 +36468,0 +36469,1 +36470,1 +36471,1 +36472,1 +36473,1 +36474,1 +36475,0 +36476,0 +36477,1 +36478,1 +36479,1 +36480,0 +36481,1 +36482,1 +36483,0 +36484,1 +36485,1 +36486,1 +36487,1 +36488,0 +36489,0 +36490,0 +36491,1 +36492,0 +36493,1 +36494,1 +36495,1 +36496,1 +36497,0 +36498,1 +36499,0 +36500,0 +36501,0 +36502,1 +36503,0 +36504,1 +36505,0 +36506,1 +36507,0 +36508,1 +36509,1 +36510,1 +36511,1 +36512,0 +36513,1 +36514,1 +36515,1 +36516,1 +36517,1 +36518,1 +36519,0 +36520,0 +36521,1 +36522,1 +36523,1 +36524,1 +36525,1 +36526,0 +36527,1 +36528,1 +36529,0 +36530,1 +36531,0 +36532,1 +36533,0 +36534,1 +36535,1 +36536,0 +36537,0 +36538,1 +36539,1 +36540,0 +36541,0 +36542,1 +36543,1 +36544,1 +36545,0 +36546,1 +36547,1 +36548,0 +36549,1 +36550,1 +36551,0 +36552,0 +36553,1 +36554,1 +36555,0 +36556,0 +36557,0 +36558,1 +36559,1 +36560,0 +36561,0 +36562,1 +36563,0 +36564,0 +36565,0 +36566,1 +36567,0 +36568,1 +36569,0 +36570,1 +36571,0 +36572,0 +36573,1 +36574,1 +36575,1 +36576,0 +36577,0 +36578,0 +36579,1 +36580,1 +36581,0 +36582,1 +36583,1 +36584,1 +36585,1 +36586,1 +36587,1 +36588,1 +36589,1 +36590,1 +36591,1 +36592,1 +36593,1 +36594,0 +36595,0 +36596,0 +36597,0 +36598,1 +36599,0 +36600,0 +36601,1 +36602,1 +36603,1 +36604,1 +36605,0 +36606,1 +36607,1 +36608,1 +36609,1 +36610,0 +36611,0 +36612,0 +36613,0 +36614,1 +36615,0 +36616,0 +36617,0 +36618,1 +36619,0 +36620,1 +36621,1 +36622,0 +36623,1 +36624,0 +36625,1 +36626,1 +36627,1 +36628,0 +36629,0 +36630,0 +36631,1 +36632,1 +36633,0 +36634,1 +36635,1 +36636,1 +36637,1 +36638,0 +36639,1 +36640,1 +36641,0 +36642,0 +36643,0 +36644,1 +36645,1 +36646,0 +36647,0 +36648,0 +36649,1 +36650,1 +36651,1 +36652,0 +36653,1 +36654,1 +36655,0 +36656,1 +36657,0 +36658,1 +36659,1 +36660,1 +36661,1 +36662,0 +36663,0 +36664,0 +36665,1 +36666,0 +36667,1 +36668,1 +36669,1 +36670,1 +36671,1 +36672,1 +36673,0 +36674,1 +36675,1 +36676,1 +36677,0 +36678,1 +36679,0 +36680,0 +36681,1 +36682,0 +36683,0 +36684,1 +36685,1 +36686,1 +36687,1 +36688,0 +36689,1 +36690,1 +36691,0 +36692,0 +36693,0 +36694,1 +36695,0 +36696,1 +36697,1 +36698,1 +36699,0 +36700,0 +36701,0 +36702,1 +36703,1 +36704,1 +36705,0 +36706,0 +36707,1 +36708,1 +36709,0 +36710,1 +36711,1 +36712,1 +36713,1 +36714,1 +36715,1 +36716,1 +36717,1 +36718,1 +36719,0 +36720,0 +36721,0 +36722,1 +36723,0 +36724,1 +36725,0 +36726,1 +36727,0 +36728,1 +36729,1 +36730,0 +36731,1 +36732,1 +36733,1 +36734,0 +36735,1 +36736,0 +36737,1 +36738,1 +36739,1 +36740,1 +36741,1 +36742,1 +36743,1 +36744,1 +36745,0 +36746,1 +36747,0 +36748,1 +36749,0 +36750,0 +36751,0 +36752,1 +36753,0 +36754,1 +36755,0 +36756,0 +36757,0 +36758,0 +36759,1 +36760,1 +36761,1 +36762,0 +36763,1 +36764,1 +36765,1 +36766,1 +36767,0 +36768,1 +36769,1 +36770,0 +36771,1 +36772,1 +36773,1 +36774,0 +36775,0 +36776,1 +36777,1 +36778,1 +36779,1 +36780,1 +36781,0 +36782,1 +36783,1 +36784,0 +36785,0 +36786,0 +36787,0 +36788,1 +36789,0 +36790,0 +36791,0 +36792,0 +36793,1 +36794,1 +36795,0 +36796,1 +36797,1 +36798,1 +36799,1 +36800,1 +36801,1 +36802,0 +36803,1 +36804,1 +36805,1 +36806,0 +36807,0 +36808,1 +36809,0 +36810,1 +36811,0 +36812,0 +36813,0 +36814,0 +36815,1 +36816,1 +36817,1 +36818,1 +36819,0 +36820,1 +36821,0 +36822,1 +36823,1 +36824,1 +36825,1 +36826,0 +36827,0 +36828,1 +36829,0 +36830,1 +36831,0 +36832,0 +36833,1 +36834,1 +36835,0 +36836,0 +36837,0 +36838,1 +36839,1 +36840,0 +36841,1 +36842,0 +36843,0 +36844,1 +36845,0 +36846,1 +36847,0 +36848,0 +36849,1 +36850,1 +36851,0 +36852,1 +36853,1 +36854,0 +36855,1 +36856,1 +36857,1 +36858,1 +36859,0 +36860,0 +36861,1 +36862,1 +36863,0 +36864,0 +36865,0 +36866,1 +36867,0 +36868,1 +36869,1 +36870,1 +36871,0 +36872,1 +36873,0 +36874,1 +36875,0 +36876,1 +36877,1 +36878,0 +36879,1 +36880,1 +36881,1 +36882,0 +36883,1 +36884,0 +36885,0 +36886,1 +36887,0 +36888,1 +36889,0 +36890,0 +36891,1 +36892,1 +36893,0 +36894,1 +36895,1 +36896,1 +36897,0 +36898,1 +36899,1 +36900,1 +36901,1 +36902,1 +36903,0 +36904,1 +36905,1 +36906,1 +36907,1 +36908,1 +36909,1 +36910,1 +36911,1 +36912,0 +36913,0 +36914,1 +36915,1 +36916,1 +36917,1 +36918,0 +36919,0 +36920,1 +36921,1 +36922,1 +36923,0 +36924,0 +36925,0 +36926,1 +36927,1 +36928,1 +36929,0 +36930,0 +36931,0 +36932,1 +36933,1 +36934,1 +36935,1 +36936,1 +36937,0 +36938,1 +36939,1 +36940,0 +36941,1 +36942,1 +36943,0 +36944,1 +36945,0 +36946,0 +36947,0 +36948,0 +36949,1 +36950,0 +36951,1 +36952,1 +36953,1 +36954,0 +36955,1 +36956,0 +36957,1 +36958,0 +36959,1 +36960,1 +36961,0 +36962,1 +36963,0 +36964,0 +36965,1 +36966,1 +36967,0 +36968,0 +36969,1 +36970,1 +36971,1 +36972,0 +36973,1 +36974,1 +36975,1 +36976,1 +36977,1 +36978,0 +36979,0 +36980,1 +36981,0 +36982,1 +36983,1 +36984,1 +36985,1 +36986,1 +36987,1 +36988,1 +36989,1 +36990,0 +36991,1 +36992,1 +36993,1 +36994,0 +36995,1 +36996,0 +36997,1 +36998,1 +36999,1 +37000,1 +37001,1 +37002,1 +37003,1 +37004,1 +37005,1 +37006,1 +37007,1 +37008,0 +37009,1 +37010,0 +37011,0 +37012,1 +37013,0 +37014,1 +37015,1 +37016,0 +37017,1 +37018,1 +37019,0 +37020,1 +37021,1 +37022,0 +37023,1 +37024,0 +37025,0 +37026,1 +37027,1 +37028,1 +37029,1 +37030,1 +37031,0 +37032,0 +37033,0 +37034,1 +37035,0 +37036,1 +37037,0 +37038,0 +37039,0 +37040,1 +37041,0 +37042,0 +37043,0 +37044,0 +37045,1 +37046,0 +37047,0 +37048,0 +37049,1 +37050,0 +37051,1 +37052,1 +37053,0 +37054,1 +37055,1 +37056,1 +37057,0 +37058,0 +37059,0 +37060,1 +37061,1 +37062,0 +37063,1 +37064,1 +37065,0 +37066,0 +37067,0 +37068,1 +37069,0 +37070,1 +37071,1 +37072,1 +37073,0 +37074,0 +37075,1 +37076,1 +37077,1 +37078,1 +37079,0 +37080,1 +37081,0 +37082,1 +37083,0 +37084,0 +37085,1 +37086,1 +37087,0 +37088,0 +37089,1 +37090,1 +37091,0 +37092,1 +37093,1 +37094,1 +37095,0 +37096,1 +37097,1 +37098,0 +37099,1 +37100,1 +37101,1 +37102,0 +37103,0 +37104,0 +37105,1 +37106,1 +37107,1 +37108,1 +37109,0 +37110,1 +37111,0 +37112,1 +37113,1 +37114,1 +37115,1 +37116,0 +37117,1 +37118,1 +37119,0 +37120,0 +37121,0 +37122,0 +37123,1 +37124,1 +37125,0 +37126,0 +37127,1 +37128,1 +37129,0 +37130,1 +37131,0 +37132,0 +37133,1 +37134,1 +37135,1 +37136,1 +37137,1 +37138,0 +37139,1 +37140,0 +37141,1 +37142,1 +37143,0 +37144,1 +37145,1 +37146,1 +37147,1 +37148,0 +37149,0 +37150,1 +37151,1 +37152,0 +37153,1 +37154,0 +37155,1 +37156,1 +37157,0 +37158,1 +37159,1 +37160,1 +37161,1 +37162,1 +37163,0 +37164,0 +37165,0 +37166,1 +37167,1 +37168,1 +37169,1 +37170,1 +37171,0 +37172,1 +37173,1 +37174,1 +37175,1 +37176,0 +37177,1 +37178,1 +37179,0 +37180,1 +37181,1 +37182,1 +37183,1 +37184,0 +37185,1 +37186,1 +37187,1 +37188,1 +37189,1 +37190,0 +37191,0 +37192,0 +37193,0 +37194,0 +37195,1 +37196,0 +37197,0 +37198,0 +37199,0 +37200,1 +37201,0 +37202,0 +37203,0 +37204,1 +37205,1 +37206,0 +37207,0 +37208,1 +37209,1 +37210,1 +37211,0 +37212,1 +37213,1 +37214,1 +37215,1 +37216,1 +37217,1 +37218,0 +37219,0 +37220,1 +37221,1 +37222,1 +37223,1 +37224,1 +37225,1 +37226,0 +37227,1 +37228,1 +37229,1 +37230,1 +37231,0 +37232,0 +37233,1 +37234,1 +37235,0 +37236,0 +37237,0 +37238,1 +37239,0 +37240,1 +37241,1 +37242,0 +37243,1 +37244,1 +37245,1 +37246,1 +37247,1 +37248,1 +37249,1 +37250,0 +37251,0 +37252,1 +37253,0 +37254,0 +37255,1 +37256,1 +37257,1 +37258,0 +37259,1 +37260,1 +37261,0 +37262,1 +37263,1 +37264,1 +37265,0 +37266,0 +37267,1 +37268,0 +37269,1 +37270,1 +37271,0 +37272,0 +37273,0 +37274,1 +37275,0 +37276,1 +37277,0 +37278,0 +37279,0 +37280,1 +37281,1 +37282,1 +37283,0 +37284,0 +37285,1 +37286,0 +37287,1 +37288,1 +37289,1 +37290,1 +37291,0 +37292,1 +37293,0 +37294,1 +37295,1 +37296,1 +37297,1 +37298,1 +37299,0 +37300,1 +37301,0 +37302,1 +37303,1 +37304,1 +37305,1 +37306,0 +37307,0 +37308,1 +37309,0 +37310,0 +37311,1 +37312,0 +37313,0 +37314,1 +37315,1 +37316,1 +37317,1 +37318,1 +37319,0 +37320,0 +37321,1 +37322,0 +37323,1 +37324,0 +37325,1 +37326,1 +37327,1 +37328,1 +37329,0 +37330,1 +37331,0 +37332,0 +37333,1 +37334,1 +37335,1 +37336,1 +37337,0 +37338,1 +37339,1 +37340,0 +37341,1 +37342,1 +37343,0 +37344,1 +37345,1 +37346,1 +37347,0 +37348,1 +37349,0 +37350,1 +37351,0 +37352,1 +37353,0 +37354,1 +37355,0 +37356,1 +37357,1 +37358,1 +37359,1 +37360,0 +37361,0 +37362,0 +37363,1 +37364,0 +37365,1 +37366,1 +37367,1 +37368,1 +37369,1 +37370,1 +37371,1 +37372,0 +37373,0 +37374,1 +37375,0 +37376,0 +37377,1 +37378,0 +37379,1 +37380,1 +37381,1 +37382,0 +37383,0 +37384,1 +37385,1 +37386,1 +37387,0 +37388,0 +37389,1 +37390,0 +37391,1 +37392,0 +37393,0 +37394,1 +37395,0 +37396,1 +37397,1 +37398,1 +37399,0 +37400,1 +37401,0 +37402,1 +37403,1 +37404,1 +37405,0 +37406,1 +37407,1 +37408,0 +37409,0 +37410,1 +37411,0 +37412,1 +37413,1 +37414,1 +37415,1 +37416,0 +37417,1 +37418,1 +37419,1 +37420,1 +37421,0 +37422,1 +37423,0 +37424,0 +37425,1 +37426,0 +37427,0 +37428,0 +37429,1 +37430,1 +37431,1 +37432,1 +37433,1 +37434,0 +37435,0 +37436,1 +37437,1 +37438,0 +37439,0 +37440,1 +37441,1 +37442,0 +37443,1 +37444,0 +37445,0 +37446,0 +37447,0 +37448,0 +37449,0 +37450,0 +37451,1 +37452,1 +37453,0 +37454,0 +37455,1 +37456,0 +37457,0 +37458,1 +37459,0 +37460,1 +37461,1 +37462,1 +37463,1 +37464,1 +37465,1 +37466,0 +37467,0 +37468,1 +37469,1 +37470,0 +37471,0 +37472,0 +37473,1 +37474,1 +37475,0 +37476,1 +37477,0 +37478,0 +37479,0 +37480,1 +37481,1 +37482,1 +37483,1 +37484,0 +37485,0 +37486,1 +37487,1 +37488,1 +37489,1 +37490,1 +37491,0 +37492,1 +37493,0 +37494,1 +37495,0 +37496,1 +37497,1 +37498,0 +37499,1 +37500,1 +37501,1 +37502,1 +37503,0 +37504,1 +37505,1 +37506,0 +37507,1 +37508,1 +37509,1 +37510,1 +37511,1 +37512,0 +37513,1 +37514,1 +37515,0 +37516,0 +37517,1 +37518,1 +37519,0 +37520,1 +37521,1 +37522,0 +37523,1 +37524,0 +37525,0 +37526,1 +37527,0 +37528,0 +37529,1 +37530,1 +37531,0 +37532,0 +37533,1 +37534,0 +37535,1 +37536,1 +37537,1 +37538,0 +37539,0 +37540,1 +37541,1 +37542,0 +37543,1 +37544,0 +37545,0 +37546,0 +37547,1 +37548,0 +37549,0 +37550,1 +37551,1 +37552,1 +37553,0 +37554,0 +37555,1 +37556,1 +37557,1 +37558,0 +37559,1 +37560,0 +37561,0 +37562,1 +37563,1 +37564,0 +37565,1 +37566,1 +37567,0 +37568,1 +37569,1 +37570,1 +37571,0 +37572,0 +37573,1 +37574,0 +37575,1 +37576,1 +37577,1 +37578,1 +37579,0 +37580,0 +37581,1 +37582,1 +37583,1 +37584,1 +37585,0 +37586,0 +37587,1 +37588,1 +37589,1 +37590,0 +37591,0 +37592,1 +37593,1 +37594,1 +37595,0 +37596,0 +37597,0 +37598,0 +37599,1 +37600,1 +37601,1 +37602,0 +37603,0 +37604,0 +37605,1 +37606,1 +37607,0 +37608,1 +37609,1 +37610,1 +37611,0 +37612,0 +37613,0 +37614,1 +37615,1 +37616,1 +37617,1 +37618,0 +37619,1 +37620,1 +37621,0 +37622,1 +37623,1 +37624,0 +37625,0 +37626,1 +37627,0 +37628,0 +37629,1 +37630,0 +37631,1 +37632,0 +37633,0 +37634,1 +37635,0 +37636,0 +37637,0 +37638,1 +37639,1 +37640,0 +37641,0 +37642,1 +37643,0 +37644,1 +37645,1 +37646,0 +37647,0 +37648,0 +37649,1 +37650,1 +37651,0 +37652,1 +37653,1 +37654,1 +37655,1 +37656,0 +37657,1 +37658,1 +37659,1 +37660,1 +37661,1 +37662,0 +37663,1 +37664,1 +37665,0 +37666,0 +37667,0 +37668,1 +37669,1 +37670,0 +37671,1 +37672,0 +37673,0 +37674,0 +37675,0 +37676,0 +37677,0 +37678,1 +37679,0 +37680,1 +37681,0 +37682,1 +37683,1 +37684,1 +37685,1 +37686,0 +37687,1 +37688,1 +37689,1 +37690,1 +37691,1 +37692,1 +37693,0 +37694,1 +37695,0 +37696,0 +37697,0 +37698,1 +37699,0 diff --git a/submissions/Peguy_submission.csv.enc b/submissions/Peguy_submission.csv.enc new file mode 100644 index 0000000..95ec379 --- /dev/null +++ b/submissions/Peguy_submission.csv.enc @@ -0,0 +1,3 @@ +^­gBùÅ=Ô}列T2º—®>kŠƒ“Зóß´”òã³ÖÓä#SÍ4VN\¾úfvH¤ei_ …°`‘[Ž,ïj‚"á¤%•¾6ñ1»T˜n‰ºdßôR ¢¼}È”¶5êææ_€âQÒx»V~ÛOÊ3‹:¦17Gläþ5o¬ 6œÄ€mNyÔkŠƒ“Зóß´”òã³ÖÓä#SÍ4VN\¾úfvH¤ei_ …°`‘[Ž,ïj‚"á¤%•¾6ñ1»T˜n‰ºdßôR ¢¼}È”¶5êææ_€âQÒx»V~ÛOÊ3‹:¦17Gläþ5o¬ 6œÄ€mNyÔ