{"res_info":[[1,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[2,"PRO","N"],"CD","CG","CB","CA","C","O",[3,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[4,"THR","N"],"CA","CB","CG2","OG1","C","O",[5,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[6,"VAL","N"],"CA","CB","CG1","CG2","C","O",[7,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[8,"VAL","N"],"CA","CB","CG1","CG2","C","O",[9,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[10,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[11,"ALA","N"],"CA","CB","C","O",[12,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[13,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[14,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[15,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[16,"GLY","N"],"CA","C","O",[17,"ALA","N"],"CA","CB","C","O",[18,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[19,"VAL","N"],"CA","CB","CG1","CG2","C","O",[20,"GLY","N"],"CA","C","O",[21,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[22,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[23,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[24,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[25,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[26,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[27,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[28,"SER","N"],"CA","CB","OG","C","O",[29,"GLY","N"],"CA","C","O",[30,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[31,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[32,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[33,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[34,"SER","N"],"CA","CB","OG","C","O",[35,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[36,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[37,"PRO","N"],"CD","CG","CB","CA","C","O",[38,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[39,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[40,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[41,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[42,"PRO","N"],"CD","CG","CB","CA","C","O",[43,"MET","N"],"CA","CB","CG","SD","CE","C","O",[44,"MET","N"],"CA","CB","CG","SD","CE","C","O",[45,"SER","N"],"CA","CB","OG","C","O",[46,"THR","N"],"CA","CB","CG2","OG1","C","O",[47,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[48,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[49,"VAL","N"],"CA","CB","CG1","CG2","C","O",[50,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[51,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[52,"CYX","N"],"CA","CB","SG","C","O",[53,"GLY","N"],"CA","C","O",[54,"ALA","N"],"CA","CB","C","O",[55,"VAL","N"],"CA","CB","CG1","CG2","C","O",[56,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[57,"SER","N"],"CA","CB","OG","C","O",[58,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[59,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[60,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[61,"ALA","N"],"CA","CB","C","O",[62,"GLY","N"],"CA","C","O",[63,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[64,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[65,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[66,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[67,"GLY","N"],"CA","C","O",[68,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[69,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[70,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[71,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[72,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[73,"SER","N"],"CA","CB","OG","C","O",[74,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[75,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[76,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[77,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[78,"VAL","N"],"CA","CB","CG1","CG2","C","O",[79,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[80,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[81,"SER","N"],"CA","CB","OG","C","O",[82,"PRO","N"],"CD","CG","CB","CA","C","O",[83,"VAL","N"],"CA","CB","CG1","CG2","C","O",[84,"THR","N"],"CA","CB","CG2","OG1","C","O",[85,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[86,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[87,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[88,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[89,"THR","N"],"CA","CB","CG2","OG1","C","O",[90,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[91,"GLY","N"],"CA","C","O",[92,"MET","N"],"CA","CB","CG","SD","CE","C","O",[93,"THR","N"],"CA","CB","CG2","OG1","C","O",[94,"VAL","N"],"CA","CB","CG1","CG2","C","O",[95,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[96,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[97,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[98,"CYX","N"],"CA","CB","SG","C","O",[99,"SER","N"],"CA","CB","OG","C","O",[100,"ALA","N"],"CA","CB","C","O",[101,"ALA","N"],"CA","CB","C","O",[102,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[103,"THR","N"],"CA","CB","CG2","OG1","C","O",[104,"MET","N"],"CA","CB","CG","SD","CE","C","O",[105,"SER","N"],"CA","CB","OG","C","O",[106,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[107,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[108,"THR","N"],"CA","CB","CG2","OG1","C","O",[109,"ALA","N"],"CA","CB","C","O",[110,"ALA","N"],"CA","CB","C","O",[111,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[112,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[113,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[114,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[115,"THR","N"],"CA","CB","CG2","OG1","C","O",[116,"THR","N"],"CA","CB","CG2","OG1","C","O",[117,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[118,"GLY","N"],"CA","C","O",[119,"GLY","N"],"CA","C","O",[120,"PRO","N"],"CD","CG","CB","CA","C","O",[121,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[122,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[123,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[124,"THR","N"],"CA","CB","CG2","OG1","C","O",[125,"ALA","N"],"CA","CB","C","O",[126,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[127,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[128,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[129,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[130,"MET","N"],"CA","CB","CG","SD","CE","C","O",[131,"GLY","N"],"CA","C","O",[132,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[133,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[134,"VAL","N"],"CA","CB","CG1","CG2","C","O",[135,"THR","N"],"CA","CB","CG2","OG1","C","O",[136,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[137,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[138,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[139,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[140,"TRP","N"],"CA","CB","CG","CD1","NE1","CE2","CZ2","CH2","CZ3","CE3","CD2","C","O",[141,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[142,"PRO","N"],"CD","CG","CB","CA","C","O",[143,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[144,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[145,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[146,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[147,"ALA","N"],"CA","CB","C","O",[148,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[149,"PRO","N"],"CD","CG","CB","CA","C","O",[150,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[151,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[152,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[153,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[154,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[155,"THR","N"],"CA","CB","CG2","OG1","C","O",[156,"THR","N"],"CA","CB","CG2","OG1","C","O",[157,"MET","N"],"CA","CB","CG","SD","CE","C","O",[158,"PRO","N"],"CD","CG","CB","CA","C","O",[159,"VAL","N"],"CA","CB","CG1","CG2","C","O",[160,"ALA","N"],"CA","CB","C","O",[161,"MET","N"],"CA","CB","CG","SD","CE","C","O",[162,"ALA","N"],"CA","CB","C","O",[163,"THR","N"],"CA","CB","CG2","OG1","C","O",[164,"THR","N"],"CA","CB","CG2","OG1","C","O",[165,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[166,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[167,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[168,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[169,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[170,"THR","N"],"CA","CB","CG2","OG1","C","O",[171,"GLY","N"],"CA","C","O",[172,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[173,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[174,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[175,"THR","N"],"CA","CB","CG2","OG1","C","O",[176,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[177,"ALA","N"],"CA","CB","C","O",[178,"SER","N"],"CA","CB","OG","C","O",[179,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[180,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[181,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[182,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[183,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[184,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[185,"TRP","N"],"CA","CB","CG","CD1","NE1","CE2","CZ2","CH2","CZ3","CE3","CD2","C","O",[186,"MET","N"],"CA","CB","CG","SD","CE","C","O",[187,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[188,"ALA","N"],"CA","CB","C","O",[189,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[190,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[191,"VAL","N"],"CA","CB","CG1","CG2","C","O",[192,"ALA","N"],"CA","CB","C","O",[193,"GLY","N"],"CA","C","O",[194,"PRO","N"],"CD","CG","CB","CA","C","O",[195,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[196,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[197,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[198,"SER","N"],"CA","CB","OG","C","O",[199,"ALA","N"],"CA","CB","C","O",[200,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[201,"PRO","N"],"CD","CG","CB","CA","C","O",[202,"ALA","N"],"CA","CB","C","O",[203,"GLY","N"],"CA","C","O",[204,"TRP","N"],"CA","CB","CG","CD1","NE1","CE2","CZ2","CH2","CZ3","CE3","CD2","C","O",[205,"PHE","N"],"CA","CB","CG","CD1","CE1","CZ","CE2","CD2","C","O",[206,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[207,"ALA","N"],"CA","CB","C","O",[208,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[209,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[210,"SER","N"],"CA","CB","OG","C","O",[211,"GLY","N"],"CA","C","O",[212,"ALA","N"],"CA","CB","C","O",[213,"GLY","N"],"CA","C","O",[214,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[215,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[216,"GLY","N"],"CA","C","O",[217,"SER","N"],"CA","CB","OG","C","O",[218,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[219,"GLY","N"],"CA","C","O",[220,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[221,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[222,"ALA","N"],"CA","CB","C","O",[223,"ALA","N"],"CA","CB","C","O",[224,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[225,"GLY","N"],"CA","C","O",[226,"PRO","N"],"CD","CG","CB","CA","C","O",[227,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[228,"GLY","N"],"CA","C","O",[229,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[230,"PRO","N"],"CD","CG","CB","CA","C","O",[231,"SER","N"],"CA","CB","OG","C","O",[232,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[233,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[234,"VAL","N"],"CA","CB","CG1","CG2","C","O",[235,"VAL","N"],"CA","CB","CG1","CG2","C","O",[236,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[237,"TYR","N"],"CA","CB","CG","CD1","CE1","CZ","OH","CE2","CD2","C","O",[238,"THR","N"],"CA","CB","CG2","OG1","C","O",[239,"THR","N"],"CA","CB","CG2","OG1","C","O",[240,"GLY","N"],"CA","C","O",[241,"SER","N"],"CA","CB","OG","C","O",[242,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[243,"ALA","N"],"CA","CB","C","O",[244,"THR","N"],"CA","CB","CG2","OG1","C","O",[245,"MET","N"],"CA","CB","CG","SD","CE","C","O",[246,"ASP","N"],"CA","CB","CG","OD1","OD2","C","O",[247,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[248,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[249,"ASN","N"],"CA","CB","CG","OD1","ND2","C","O",[250,"ARG","N"],"CA","CB","CG","CD","NE","CZ","NH1","NH2","C","O",[251,"GLN","N"],"CA","CB","CG","CD","OE1","NE2","C","O",[252,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[253,"ALA","N"],"CA","CB","C","O",[254,"GLU","N"],"CA","CB","CG","CD","OE1","OE2","C","O",[255,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[256,"GLY","N"],"CA","C","O",[257,"ALA","N"],"CA","CB","C","O",[258,"SER","N"],"CA","CB","OG","C","O",[259,"LEU","N"],"CA","CB","CG","CD1","CD2","C","O",[260,"ILE","N"],"CA","CB","CG2","CG1","CD1","C","O",[261,"LYS","N"],"CA","CB","CG","CD","CE","NZ","C","O",[262,"HID","N"],"CA","CB","CG","ND1","CE1","NE2","CD2","C","O",[263,"TRP","N"],"CA","CB","CG","CD1","NE1","CE2","CZ2","CH2","CZ3","CE3","CD2","C","O","OXT"],"first_coors":[4171,2770,2724,4181,2763,2576,4062,2840,2510,4020,2785,2380,4073,2816,2256,4011,2740,2160,3916,2668,2213,3924,2690,2358,4316,2811,2525,4372,2892,2594,4384,2740,2430,4338,2625,2342,4460,2539,2305,4574,2640,2320,4536,2743,2427,4582,2883,2398,4687,2931,2439,4507,2963,2324,4540,3101,2291,4443,3153,2187,4456,3067,2057,4338,2968,2043,4305,2900,2144,4279,2949,1937,4532,3194,2418,4617,3289,2430,4429,3172,2508,4424,3234,2637,4289,3224,2709,4271,3321,2829,4185,3241,2629,4552,3207,2716,4614,3291,2785,4598,3085,2710,4708,3033,2793,4690,2879,2785,4806,2791,2839,4827,2814,2991,4776,2643,2816,4839,3097,2749,4928,3126,2830,4860,3125,2615,4962,3218,2556,4940,3234,2408,5027,3345,2344,4977,3111,2337,4944,3362,2608,5040,3416,2663,4824,3412,2611,4789,3548,2671,4639,3575,2659,4606,3723,2655,4665,3811,2540,4614,3953,2554,4669,4033,2442,4846,3568,2816,4915,3663,2839,4803,3473,2898,4838,3466,3044,4766,3352,3110,4823,3302,3247,4614,3381,3129,4990,3452,3065,5051,3508,3153,5059,3387,2971,5207,3358,2978,5254,3241,2896,5240,3115,2987,5299,2989,2920,5188,2893,2879,5249,2773,2802,5276,3481,2938,5367,3523,3007,5229,3557,2844,5275,3689,2803,5229,3729,2661,5313,3666,2544,5400,3575,2569,5285,3712,2432,5235,3803,2903,5314,3899,2916,5127,3780,2982,5091,3878,3087,4954,3841,3145,5204,3891,3194,5220,3995,3248,5285,3795,3216,5400,3805,3309,5466,3668,3331,5369,3552,3389,5464,3453,3456,5532,3382,3379,5477,3450,3578,5508,3893,3245,5585,3957,3320,5520,3903,3111,5608,4003,3048,5652,3950,2910,5719,3809,2921,5810,3783,3004,5667,3709,2858,5552,4146,3038,5634,4239,3021,5423,4173,3056,5369,4306,3065,5230,4310,2998,5232,4262,2854,5315,4355,2774,5333,4471,2804,5381,4309,2670,5358,4355,3211,5349,4473,3239,5370,4263,3307,5373,4292,3450,5268,4203,3524,5120,4242,3483,5015,4150,3554,5085,4382,3525,5507,4266,3516,5538,4320,3618,5595,4195,3443,5730,4161,3493,5732,4080,3624,5810,4109,3713,5646,3977,3632,5590,3938,3762,5505,4056,3815,5493,3814,3750,5427,3800,3649,5482,3722,3846,5391,3609,3852,5414,3522,3984,5543,3446,3989,5562,3346,4103,5510,3396,4233,5423,3332,4308,5344,3233,4270,5394,3374,4426,5241,3641,3824,5183,3731,3889,5187,3570,3725,5042,3561,3706,5005,3631,3568,4849,3638,3549,5069,3772,3554,5000,3413,3711,5056,3330,3634,4897,3374,3789,4827,3243,3788,4686,3255,3737,4612,3350,3768,4636,3160,3655,4495,3159,3615,4474,3241,3493,4443,3170,3368,4324,3190,3283,4314,3125,3160,4412,3033,3123,4400,2972,3000,4526,3010,3204,4542,3076,3329,4430,3020,3607,4507,2921,3602,4300,3016,3608,4232,2885,3597,4191,2828,3737,4118,2698,3709,4307,2810,3846,4404,2691,3818,4106,2916,3514,4033,3020,3534,4074,2829,3420,3941,2810,3359,3959,2794,3207,4050,2901,3140,4049,2886,2989,4130,2955,2921,3975,2808,2924,3887,2676,3416,3950,2568,3414,3762,2670,3463,3695,2557,3525,3709,2561,3670,3659,2435,3748,3775,2361,3809,3571,2465,3871,3548,2544,3491,3479,2641,3475,3491,2423,3468,3350,2406,3440,3336,2272,3365,3187,2239,3343,3136,2165,3425,3122,2299,3250,3275,2406,3577,3315,2332,3672,3167,2475,3603,3109,2489,3739,3008,2609,3732,2902,2624,3847,2963,2679,3975,2794,2731,3808,3049,2350,3775,3070,2309,3893,2976,2279,3687,2908,2157,3721,2810,2129,3606,2713,2018,3648,2669,2007,3759,2700,1914,3564,3000,2036,3750,2993,1971,3861,3092,2007,3650,3172,1879,3662,3218,1832,3516,3302,1920,3439,3297,1904,3747,3354,1803,3784,3349,2028,3768,3468,2061,3834,3593,2024,3749,3708,2011,3802,3578,1998,3620,3684,1977,3525,3631,1935,3389,3725,1889,3278,3637,1839,3161,3712,1751,3055,3632,1654,2978,3770,2104,3515,3706,2212,3496,3906,2094,3527,3990,2199,3487,4132,2180,3545,4229,2293,3503,4111,2196,3699,4219,2122,3771,3987,2197,3334,4016,2091,3277,3947,2307,3274,3943,2333,3129,3836,2430,3101,3697,2389,3150,3596,2509,3142,3634,2273,3059,4083,2378,3088,4143,2333,2993,4143,2475,3154,4278,2522,3132,4286,2633,3027,4406,2619,2934,4375,2507,2831,4410,2387,2848,4303,2542,2734,4336,2576,3261,4256,2613,3350,4476,2588,3275,4548,2634,3393,4536,2529,3506,4619,2414,3497,4688,2689,3358,4747,2657,3259,4739,2771,3450,4880,2824,3452,4897,2944,3359,5048,2972,3341,5137,2884,3281,5272,2906,3286,5319,3025,3341,5233,3122,3388,5096,3096,3393,4907,2859,3603,4832,2930,3670,5026,2827,3646,5065,2832,3786,5113,2981,3818,5250,3008,3765,5287,3153,3808,5403,3209,3741,5529,3172,3750,5581,3099,3850,5609,3214,3656,4964,2768,3884,4930,2828,3987,4913,2640,3865,4944,2544,3757,4886,2410,3786,4761,2448,3863,4797,2584,3933,4822,2560,4079,4725,2585,4151,4936,2493,4117,4969,2472,4261,5008,2323,4279,4900,2226,4239,4933,2082,4275,4837,2018,4321,5032,2026,4231,5079,2574,4310,5167,2538,4394,5089,2699,4247,5174,2802,4312,5227,2895,4203,5321,2825,4104,5438,2922,4075,5417,3043,4068,5556,2875,4057,5092,2884,4405,4973,2897,4394,5144,2948,4513,5076,3036,4606,5140,3033,4744,5091,2907,4826,5141,2907,4966,5084,2797,5044,4964,2789,5100,4876,2878,5093,4936,2692,5175,5057,3177,4554,5147,3233,4490,4947,3240,4591,4916,3383,4567,4834,3377,4435,4911,3368,4304,4951,3250,4239,5039,3243,4126,5085,3359,4070,5044,3478,4128,4972,3482,4248,4845,3439,4692,4770,3381,4762,4877,3561,4727,4977,3653,4663,4943,3795,4706,4856,3778,4830,4791,3639,4819,4650,3654,4767,4625,3691,4652,4554,3614,4855,4412,3625,4823,4341,3566,4948,4334,3418,4918,4235,3325,5042,4297,3339,5209,4371,3773,4812,4278,3791,4733,4420,3872,4887,4355,4004,4899,4385,4083,4766,4529,4098,4723,4554,4113,4547,4479,3956,4492,4201,3998,4931,4152,3893,4974,4123,4103,4902,3975,4106,4901,3916,4234,4840,3904,4350,4923,3896,3988,4842,3777,3988,4865,3956,3891,4774,3886,3771,4722,3965,3704,4614,4002,3795,4498,4080,3640,4671,3841,3681,4843,3745,3605,4828,3902,3693,4966,3853,3627,5085,3953,3641,5201,3923,3768,5282,3973,3893,5251,3959,4004,5335,3884,3990,5453,3822,3872,5480,3843,3761,5396,3708,3671,5136,3634,3595,5205,3662,3789,5094,3524,3833,5133,3500,3980,5100,3582,4075,5192,3629,4204,5122,3675,4309,5221,3765,4411,5167,3408,3743,5080,3300,3738,5142,3427,3670,4972,3318,3577,4939,3334,3507,4805,3223,3407,4770,3347,3607,4696,3318,3455,5037,3218,3400,5080,3438,3406,5068,3455,3300,5170,3600,3250,5188,3673,3200,5058,3825,3199,5078,3616,3063,5011,3399,3345,5309,3328,3277,5376,3425,3472,5347,3391,3534,5475,3423,3684,5478,3383,3764,5599,3466,3700,5714,3429,3914,5575,3240,3520,5500,3185,3475,5602,3161,3556,5399,3018,3549,5395,2973,3650,5294,2996,3822,5348,2959,3409,5371,2849,3381,5418,3036,3308,5323,3008,3163,5331,3016,3116,5475,2935,3047,5529,3125,3159,5543,3136,3135,5685,3261,3184,5754,3009,3186,5758,2950,3108,5831,2970,3307,5727,2859,3366,5797,2831,3508,5741,2695,3575,5775,2937,3605,5795,2733,3281,5769,2662,3247,5871,2702,3266,5643,2580,3204,5608,2588,3175,5450,2540,3297,5376,2568,3291,5232,2389,3340,5395,2550,3064,5666,2442,3028,5705,2662,2995,5674,2666,2863,5739,2805,2803,5742,2809,2676,5798,2600,2864,5877,2514,2784,5902,2640,2962,5958,2585,2986,6089,2665,3099,6173,2800,3042,6202,2906,3154,6230,2865,3232,6347,2824,3357,6351,2854,3445,6262,2748,3390,6451,2434,3016,6092,2367,2978,6185,2387,3086,5992,2248,3129,5972,2240,3248,5873,2098,3291,5839,2318,3374,5929,2313,3499,5845,2169,3007,5923,2057,2996,5974,2225,2913,5843,2162,2783,5811,2220,2716,5683,2200,2803,5556,2098,2880,5545,2280,2791,5461,2167,2683,5926,2099,2580,5933,2261,2703,6025,2266,2625,6151,2411,2619,6201,2166,2685,6255,2149,2636,6362,2106,2797,6222,2002,2868,6302,2061,2949,6415,1986,3027,6482,2193,2938,6444,2257,3016,6551,2397,2956,6580,2424,2805,6600,2576,2776,6608,2667,2864,6600,2604,2647,6637,2271,3168,6522,2292,3250,6618,2259,3205,6391,2288,3336,6337,2426,3341,6281,2488,3471,6234,2516,3572,6346,2421,3603,6419,2626,3625,6364,2176,3397,6255,2096,3327,6193,2163,3530,6251,2051,3598,6178,1940,3652,6269,1885,3545,6368,1979,3502,6476,2054,3577,6536,1977,3375,6512,2114,3697,6077,2212,3768,6097,2037,3703,5967,2049,3798,5855,1954,3762,5736,1971,3621,5665,1848,3597,5579,2104,3600,5582,2019,3940,5900,2093,4034,5885,1914,3952,5990,1868,4079,6059,1953,4127,6179,1923,4236,6226,2045,4049,6235,2110,4084,6357,2184,3961,6412,2242,4009,6549,2312,3898,6621,2441,3855,6562,2556,3908,6574,2574,4009,6657,2656,3853,6512,2197,4211,6345,2292,4205,6265,2173,4309,6428,2243,4440,6422,2145,4549,6444,2021,4553,6349,1935,4673,6365,1841,4691,6259,1854,4766,6151,1952,4843,6117,1752,4775,6068,2367,4438,6514,2359,4418,6633,2480,4474,6461,2602,4503,6537,2716,4429,6462,2853,4466,6526,2683,4277,6471,2783,4194,6386,2619,4653,6557,2601,4725,6458,2640,4696,6680,2657,4836,6716,2558,4872,6831,2414,4832,6805,2368,4700,6830,2236,4706,6818,2188,4830,6789,2306,4909,6769,2806,4859,6757,2871,4781,6829,2865,4962,6703,3008,4993,6701,3078,4928,6585,3019,4963,6449,2908,4884,6410,2830,4923,6302,2871,5029,6226,2786,5070,6127,2985,5106,6260,3060,5073,6379,3033,5147,6701,2945,5221,6658,3151,5197,6748,3190,5332,6756,3263,5354,6892,3333,5479,6892,3266,5368,6633,3330,5284,6567,3271,5497,6601,3368,5540,6506,3341,5685,6474,3375,5777,6583,3316,5917,6562,3388,6009,6548,3187,5939,6565,3518,5512,6537,3605,5502,6456,3547,5484,6665,3680,5445,6708,3695,5478,6858,3664,5627,6886,3754,5714,6885,3547,5655,6929,3713,5298,6675,3821,5250,6698,3616,5225,6619,3634,5086,6576,3518,5000,6614,3481,5020,6762,3573,5039,6848,3358,5016,6797,3668,5089,6432,3705,4981,6385,3668,5204,6362,3691,5221,6215,3618,5340,6150,3466,5363,6173,3441,5487,6084,3365,5256,6132,3836,5223,6171,3927,5266,6244,3859,5172,6051,3984,5171,5975,4039,5036,5946,4082,4959,6067,3922,4952,5882,3971,5250,5842,3865,5287,5800,4084,5280,5773,4091,5342,5642,4234,5336,5591,4255,5347,5442,4192,5459,5372,4152,5564,5428,4193,5449,5248,3997,5264,5542,3998,5142,5556,3916,5338,5463,3812,5286,5375,3879,5229,5249,3788,5179,5145,3713,5265,5065,3650,5212,4956,3645,5079,4922,3559,5038,4832,3718,4993,5004,3793,5042,5113,3720,5188,5445,3724,5064,5421,3622,5237,5523,3509,5158,5579,3520,5174,5734,3647,5119,5778,3393,5240,5516,3324,5314,5581,3366,5241,5380,3430,5155,5284,3347,5153,5152,3295,5297,5153,3277,5333,5306,3124,5322,5333,3046,5405,5279,3079,5225,5416,2934,5206,5441,2900,5077,5369,2747,5057,5384,2928,5087,5219,2911,5194,5595,2812,5249,5648,3003,5132,5667,3003,5114,5816,3117,5036,5865,3077,4892,5884,3228,5059,5785,3000,5251,5882,2923,5269,5976,3075,5351,5834,3079,5487,5870,3183,5561,5792,3144,5589,5642,3250,5647,5547,3357,5690,5598,3216,5676,5430,2941,5560,5852,2926,5676,5898,2844,5501,5774,2714,5558,5759,2642,5518,5620,2716,5552,5486,2630,5541,5363,2615,5390,5342,2521,5369,5231,2626,5529,5885,2579,5624,5953,2612,5394,5912,2522,5333,6013,2497,5190,5972,2432,5179,5834,2301,5201,5794,2278,5151,5670,2391,5106,5625,2490,5122,5723,2558,5358,6159,2519,5277,6239,2639,5452,6194,2692,5482,6328,2785,5606,6334,2913,5593,6251,2994,5727,6270,3005,5480,6290,2588,5476,6440,2625,5440,6550,2456,5498,6410,2348,5516,6506,2300,5655,6515,2216,5693,6636,2417,5733,6536,2227,5418,6481,2140,5397,6562,2237,5360,6363,2150,5257,6306,2162,5247,6155,2089,5361,6083,2029,5452,6144,2094,5358,5957,2173,5115,6369,2071,5050,6394,2302,5065,6386,2336,4923,6408,2321,4839,6286,2209,4812,6241,2432,4813,6219,2434,4765,6080,2569,4801,6009,2574,4798,5861,2724,4886,5807,2748,4824,5646,2406,4611,6084,2479,4535,6149,2300,4566,6019,2258,4419,6011,2129,4402,5932,2004,4476,5988,2142,4427,5792,2370,4325,5955,2438,4369,5856,2390,4203,6000,2477,4103,5933,2460,3964,5997,2549,3857,5922,2512,3973,6143,2450,4096,5774,2538,4079,5692,2328,4110,5734,2291,4117,5592,2142,4129,5576,2084,4093,5437,1934,4119,5450,1851,4093,5336,1832,4181,5237,1861,4308,5241,1778,4151,5123,2349,4236,5520,2414,4215,5422,2343,4361,5577,2399,4478,5521,2361,4606,5596,2395,4742,5519,2305,4774,5400,2356,4826,5300,2187,4728,5402,2558,4458,5523,2619,4473,5417,2613,4407,5637,2757,4399,5658,2788,4338,5798,2772,4439,5913,2765,4365,6044,2891,4535,5928,2816,4324,5533,2910,4369,5470,2761,4207,5493,2808,4125,5381,2734,3991,5384,2835,3868,5468,2784,4194,5251,2864,4173,5163,2678,4277,5232,2675,4364,5106,2539,4417,5095,2518,4485,4973,2787,4469,5106,2837,4502,5002,2824,4531,5216,2924,4638,5229,2916,4695,5373,3056,4574,5189,3136,4635,5116,3083,4458,5251,3203,4374,5228,3194,4272,5340,3215,4321,5084,3324,4330,5034,3109,4259,5034,3119,4208,4894,3025,4080,4874,3049,4020,4734,3059,3966,4973,2950,3861,4977,3108,4318,4787,3211,4332,4719,3000,4392,4786,2979,4485,4674,2836,4539,4673,2741,4415,4703,2797,4632,4775,3067,4608,4668,3069,4682,4568,3132,4646,4778,3209,4768,4794,3138,4872,4873,3030,4936,4795,2943,5066,4885,3039,5220,4873,3346,4740,4870,3423,4827,4898,3388,4620,4908,3514,4586,4982,3622,4575,4883,3616,4455,4810,3543,4660,5115,3661,4677,5151,3440,4703,5185,3453,4780,5307,3309,4822,5359,3300,4904,5492,3374,4865,5588,3221,4993,5508,3532,4709,5417,3500,4597,5460,3633,4773,5477,3721,4709,5576,3843,4807,5586,3936,4798,5469,3925,4705,5387,4034,4881,5453,3658,4689,5719,3682,4588,5785,3584,4793,5778,3525,4766,5913,3481,4899,5977,3424,4870,6114,3597,4974,5999,3416,4658,5904,3396,4587,6002,3352,4652,5791,3250,4550,5757,3174,4573,5631,3312,4412,5760,3259,4316,5815,3425,4396,5691,3507,4278,5686,3618,4300,5579,3563,4241,5826,3558,4125,5855,3615,4332,5907,3659,4301,6044,3740,4422,6100,3871,4453,6030,3940,4361,5985,3905,4577,6018,3554,4273,6146,3566,4190,6238,3434,4335,6133,3316,4301,6215,3209,4414,6217,3249,4546,6288,3139,4650,6261,3268,4528,6439,3252,4172,6172,3220,4093,6260,3250,4134,6045,3199,4005,6001,3184,3988,5850,3072,4078,5793,3088,4086,5635,2937,4020,5818,3308,3904,6055,3271,3791,6097,3436,3932,6059,3539,3841,6114,3679,3882,6088,3729,3854,5940,3850,3945,5921,3766,3706,5919,3509,3815,6259,3502,3700,6300,3472,3922,6327,3434,3921,6471,3421,4068,6519,3380,4078,6664,3554,4129,6500,3306,3838,6497,3300,3780,6601,3216,3820,6401,3104,3733,6421,2992,3738,6318,2942,3874,6269,3023,3668,6198,3143,3583,6437,3070,3509,6506,3252,3532,6369,3291,3389,6372,3333,3337,6225,3213,3368,6128,3443,3423,6171,3511,3377,6042,3403,3365,6472,3420,3245,6501,3483,3459,6528,3609,3428,6592,3746,3475,6528,3850,3433,6576,3731,3556,6426,3841,3605,6347,3899,3528,6235,3841,3429,6197,4014,3566,6175,4088,3678,6222,4184,3708,6111,4205,3581,6037,4075,3500,6059,4106,3350,6082,4074,3277,5988,4154,3308,6197,4168,3162,6223,4228,3141,6362,4181,3245,6469,4237,3215,6612,4194,3303,6732,4050,3305,6737,4045,3082,6204,4041,2972,6148,3933,3136,6260,3809,3059,6249,3702,3114,6346,3739,3106,6491,3818,2981,6535,3758,2885,6583,3943,2968,6528,3758,3051,6108,3700,2948,6074,3775,3150,6023,3750,3134,5879,3788,3264,5807,3750,3279,5656,3603,3266,5631,3797,3418,5607,3833,3013,5814,3780,2946,5728,3957,2988,5864,4050,2878,5820,4187,2919,5864,4306,2829,5836,4220,3041,5806,4004,2747,5878,4007,2640,5812,3946,2752,5995,3877,2634,6051,3828,2662,6196,3757,2592,5965,3725,2474,5941,3684,2691,5911,3572,2671,5819,3483,2796,5806,3366,2782,5700,3265,2689,5712,3160,2691,5618,3163,2782,5505,3275,2865,5486,3375,2866,5586,3618,2627,5678,3562,2546,5607,3738,2677,5642,3799,2616,5522,3916,2701,5475,3863,2828,5409,3972,2931,5431,3845,2803,5257,3841,2473,5538,3818,2387,5458,3898,2434,5656,3918,2293,5689,3981,2286,5833,4131,2311,5832,4196,2422,5785,4322,2399,5792,4358,2274,5836,4232,2213,5861,3784,2211,5687,3783,2100,5637,3670,2274,5721,3543,2222,5698,3440,2296,5789,3468,2271,5934,3489,2155,5978,3475,2368,6020,3498,2211,5549,3453,2103,5516,3512,2310,5465,3512,2301,5313,3490,2441,5254,3366,2517,5303,3241,2589,5194,3222,2450,5083,3627,2216,5252,3646,2210,5128,3697,2135,5333,3806,2056,5281,3934,2124,5230,4012,2056,5163,3949,2259,5249,4065,2327,5192,4020,2466,5140,4121,2526,5046,4238,2493,5060,4068,2597,4954,4175,2319,5297,4173,2399,5393,4278,2236,5275,4397,2227,5360,4449,2081,5366,4349,1977,5404,4367,1839,5395,4256,1784,5447,4181,1874,5511,4237,1998,5475,4517,2321,5331,4613,2325,5404,4501,2405,5231,4602,2503,5182,4652,2464,5044,4755,2353,5058,4543,2427,4938,4555,2652,5177,4649,2734,5193,4426,2676,5145,4373,2814,5163,4235,2827,5092,4172,2966,5103,4252,2801,4957,4370,2847,5315,4299,2777,5390,4449,2946,5366,4436,3005,5503,4566,2963,5581,4705,3006,5515,4832,2950,5583,4869,3040,5687,4983,3054,5738,5077,2971,5719,5004,3153,5823,4430,3154,5500,4493,3222,5419,4356,3206,5597,4356,3352,5636,4218,3411,5612,4215,3575,5617,4270,3634,5483,4075,3634,5638,4396,3373,5781,4347,3309,5877,4496,3459,5806,4560,3488,5933,4713,3456,5912,4737,3312,5864,4765,3295,5747,4749,3223,5954,4551,3629,5979,4578,3659,6093,4526,3725,5891,4518,3866,5937,4635,3949,5879,4765,3909,5946,4882,3981,5875,4908,3928,5738,5009,3946,5659,5121,4016,5675,4978,3913,5542,4386,3934,5908,4297,3879,5834,4369,4056,5959,4247,4146,5954,4240,4208,6094,4219,4128,6210,4315,4075,6285,4267,3984,6382,4129,3991,6383,4033,3925,6458,3893,3940,6424,3863,4034,6329,3965,4086,6243,4096,4065,6266,4265,4257,5850,4368,4278,5793,4160,4323,5805,4184,4449,5724,4049,4500,5659,3983,4412,5546,4050,4411,5414,4169,4451,5400,3991,4355,5316,4239,4566,5815,4201,4580,5929,4333,4657,5764,4368,4781,5830,4377,4882,5720,4441,4800,5598,4386,4656,5624,4504,4556,5592,4558,4545,5482,4549,4482,5694,4683,4423,5691,4713,4391,5836,4702,4514,5928,4773,4504,6065,4879,4569,6087,4724,4425,6148,4705,4295,5609,4814,4281,5554,4604,4201,5599,4598,4081,5513,4462,4009,5515,4338,4081,5453,4306,4033,5308,4212,4068,5538,4650,4089,5372,4676,3986,5311,4660,4207,5326,4703,4242,5190,4624,4364,5153,4471,4349,5167,4400,4290,5086,4417,4402,5278,4849,4266,5169,4894,4327,5071,4931,4231,5274,5076,4270,5279,5132,4234,5408,5271,4291,5455,5269,4441,5501,5168,4497,5555,5375,4506,5482,5164,4200,5173,5277,4243,5141,5122,4089,5115,5173,4005,5005,5149,4072,4861,5318,3963,5019,5377,3934,4921,5365,3943,5143,5511,3913,5161,5554,3895,5307,5695,3836,5318,5549,4030,5386,5502,4005,5525,5547,3782,5080,5482,3675,5096,5648,3789,4987,5737,3897,4967,5808,3872,4839,5790,3725,4806,5690,3674,4905,5746,3548,4981,5819,3561,5076,5682,3430,4954,5692,3305,5022,5834,3249,4995,5866,3102,5012,5787,3026,5065,5981,3061,4971,5664,3314,5172,5693,3222,5241,5597,3414,5230,5517,3399,5352,5497,3539,5413,5394,3559,5525,5347,3463,5589,5345,3672,5544,5379,3345,5305,5317,3375,5203,5332,3243,5378,5204,3166,5352,5224,3019,5400,5319,2938,5315,5467,2941,5341,5541,2873,5272,5511,3004,5439,5083,3231,5410,4973,3183,5379,5102,3337,5492,4982,3406,5548,5009,3518,5645,5066,3482,5779,5118,3600,5859,5252,3650,5814,5307,3765,5857,5268,3818,5968,5401,3814,5786,4887,3473,5448,4932,3534,5349,4758,3454,5464,4660,3509,5372,4642,3659,5403,4651,3705,5553,4575,3652,5635,4739,3784,5584,4669,3465,5227,4640,3541,5138,4713,3340,5202,4728,3286,5063,4876,3254,5021,4977,3364,5049,4921,3148,5098,4645,3166,5031,4592,3097,5113,4628,3146,4897,4581,3029,4836,4434,3043,4794,4429,3152,4684,4372,2923,4743,4662,2990,4711,4767,3050,4689,4628,2877,4644,4685,2825,4522,4735,2678,4561,4873,2684,4628,4910,2556,4745,4933,2418,4627,4577,2817,4415,4459,2773,4447,4601,2863,4291,4721,2933,4244,4677,3020,4126,4557,2952,4075,4493,2904,4199,4396,2789,4170,4274,2810,4165,4438,2663,4168,4337,2549,4142,4400,2421,4083,4508,2358,4177,4292,2326,4033,4256,2517,4264,4137,2493,4246,4310,2510,4383,4228,2501,4501,4309,2513,4638,4115,2601,4509,4004,2564,4548,4148,2727,4481,4040,2836,4486,4108,2969,4486,4009,3085,4498,3925,3088,4664,4062,3113,4783,3923,2808,4389,3808,2828,4424,3952,2761,4269,3848,2732,4170,3912,2687,4040,3755,2623,4229,3629,2632,4222,3816,2518,4284,3740,2403,4334,3839,2293,4335,3879,2250,4196,3961,2300,4412,3679,2405,4480,3573,2351,4506,3743,2479,4574,3677,2537,4696,3780,2612,4776,3738,2704,4888,3854,2510,4835,3563,2627,4647,3454,2609,4698,3581,2724,4557,3473,2821,4521,3528,2935,4429,3418,3035,4374,3387,3134,4485,3470,3101,4240,3356,2753,4455,3240,2770,4493,3382,2647,4375,3279,2560,4318,3355,2457,4229,3259,2364,4160,3314,2247,4072,3200,2152,4066,3187,2037,4132,3280,1987,4202,3073,1974,4125,3208,2490,4435,3080,2487,4447,3275,2419,4528,3225,2339,4642,3349,2307,4728,3308,2205,4841,3434,2149,4911,3413,2024,5004,3546,1956,5027,3121,2408,4732,3014,2358,4769,3148,2535,4753,3070,2645,4805,3178,2750,4834,3130,2880,4898,3056,2866,5027,3256,2962,4919,2953,2697,4729,2843,2721,4780,2961,2710,4592,2853,2752,4506,2915,2824,4387,2974,2960,4410,3051,3014,4282,2872,3072,4436,2759,2634,4465,2654,2651,4415,2800,2512,4484,2730,2395,4419,2808,2324,4307,2843,2415,4194,2930,2286,4360,2684,2287,4526,2606,2200,4495,2742,2288,4648,2730,2192,4763,2625,2231,4871,2599,2350,4899,2578,2134,4946,2454,2148,5032,2375,2021,5041,2317,1976,4909,2231,2086,4845,2160,2156,4920,2232,2107,4718,2485,2196,5174,2392,2213,5256,2611,2210,5207,2647,2269,5341,2795,2290,5352,2852,2354,5480,2816,2270,5605,3005,2363,5473,2568,2406,5367,2497,2410,5467,2570,2493,5270,2481,2610,5261,2561,2717,5191,2698,2763,5249,2741,2908,5214,2691,2779,5402,2357,2579,5179,2366,2502,5086,2250,2646,5215,2114,2631,5155,2006,2693,5247,2003,2610,5382,2040,2828,5271,2109,2681,5010,2197,2757,4974,2012,2639,4924,1979,2700,4792,1849,2645,4723,1861,2505,4654,1986,2507,4568,1869,2394,4758,1962,2855,4816,2019,2926,4732,1898,2896,4930,1881,3038,4971,1816,3036,5111,2020,3107,4985,2053,3207,4923,2104,3040,5064,2236,3082,5095,2311,2998,5192,2261,3018,5319,2317,3091,4970,2386,3199,4950,2310,2987,4881,2382,2988,4756,2370,2851,4689,2497,2764,4715,2486,2621,4662,2393,2545,4757,2333,2429,4750,2343,2339,4656,2251,2403,4852,2339,3105,4671,2423,3170,4606,2209,3134,4671,2156,3247,4594,2001,3233,4589,1934,3324,4483,1981,3293,4348,1944,3195,4286,2055,3381,4293,2203,3388,4647,2261,3466,4575,2188,3409,4778,2240,3529,4851,2196,3514,4997,2227,3637,5090,2159,3768,5063,2060,3808,5123,2205,3830,4959,2383,3558,4835,2422,3672,4821,2465,3452,4834,2610,3466,4814,2687,3338,4841,2839,3348,4848,2881,3424,4972,2888,3208,4875,2628,3527,4674,2686,3634,4664,2576,3462,4571,2601,3500,4434,2578,3396,4327,2438,3359,4294,2641,3434,4192,2697,3321,4113,2523,3632,4397,2575,3700,4311,2407,3663,4459,2339,3795,4461,2206,3786,4543,2095,3708,4474,2113,3659,4361,1987,3700,4540,2440,3898,4510,2456,4000,4447,2491,3884,4632,2599,3972,4681,2638,3938,4824,2538,3972,4932,2459,4079,4947,2393,4075,5070,2424,3957,5140,2396,3913,5271,2446,3784,5309,2549,3725,5227,2588,3781,5106,2526,3897,5056,2713,3988,4583,2751,4105,4557,2756,3881,4518,2871,3887,4426,2921,3750,4393,2995,3681,4513,3018,3499,4467,3139,3500,4333,2832,3957,4292,2918,4029,4234,2706,3949,4248,2649,4015,4127,2520,3932,4088,2454,3958,3948,2383,4091,3931,2314,4146,4024,2396,4150,3821,2631,4168,4140,2654,4242,4043,2603,4222,4263,2587,4359,4291,2503,4388,4423,2712,4451,4290,2720,4550,4362,2816,4418,4210,2954,4475,4223,3050,4410,4119,3183,4485,4103,3214,4543,3993,3259,4491,4204,2959,4632,4198,2892,4677,4104,3050,4699,4263,3085,4840,4243,3013,4935,4346,2865,4916,4334,2800,4997,4445,2769,4897,4569,2658,4804,4534,3239,4866,4241,3282,4982,4255,3323,4761,4246,3468,4773,4247,3525,4712,4377,3679,4728,4393,3466,4792,4491,3541,4704,4130,3637,4760,4074,3491,4586,4096,3558,4497,4007,3506,4362,4018,3548,4545,3859,3605,4486,3768,3471,4652,3836,3441,4709,3702,3555,4723,3598,3531,4681,3489,3677,4773,3634,3695,4858,3748,3828,4937,3721,3909,4854,3627,3806,4777,3550,3862,4640,3511,3959,4634,3433,3808,4528,3557,3866,4396,3530,3887,4321,3656,3966,4393,3766,4002,4293,3884,4089,4471,3718,3798,4318,3408,3786,4375,3298,3747,4188,3434,3677,4112,3329,3629,3975,3393,3741,3882,3443,3646,3775,3507,3827,3815,3331,3548,4195,3284,3509,4188,3169,3484,4279,3371,3370,4353,3337,3314,4417,3466,3252,4305,3553,3225,4358,3697,3160,4258,3781,3031,4243,3809,2931,4311,3754,2995,4143,3883,3393,4460,3224,3327,4463,3123,3509,4530,3228,3559,4624,3121,3695,4689,3156,3798,4597,3141,3561,4563,2975,3565,4636,2872,3568,4427,2961,3563,4353,2830,3686,4258,2820,3429,4262,2811,3405,4218,2696,3348,4253,2918,3230,4169,2911,3178,4158,3048,3061,4057,3061,3124,3913,3061,2985,4088,3193,3127,4230,2811,3101,4351,2810,3058,4148,2736,3103,4013,2701,3054,3988,2552,2923,4074,2549,2952,4188,2644,2824,4224,2716,2799,4194,2830,2735,4289,2644,2599,4305,2691,2537,4416,2612,2517,4178,2674,2521,4118,2563,2443,4139,2777,2361,4015,2773,2432,3896,2830,2371,3791,2819,2557,3908,2893,2629,3799,2972,2778,3805,2951,2821,3745,2816,2765,3775,2699,2804,3673,2609,2898,3582,2663,2982,3491,2603,3078,3425,2684,3084,3459,2824,3009,3557,2881,2911,3629,2797,2601,3806,3120,2602,3914,3180,2594,3690,3178,2593,3673,3321,2548,3532,3363,2546,3511,3514,2661,3466,3587,2657,3457,3727,2545,3491,3795,2430,3528,3725,2428,3547,3586,2740,3703,3375,2832,3657,3311,2753,3759,3493,2879,3771,3577,2972,3893,3524,2898,4025,3520,3120,3896,3588,3227,3946,3490,2843,3800,3720,2762,3891,3747,2912,3730,3805,2917,3755,3950,2832,3672,4037,3065,3730,3983,3116,3629,3941,3134,3823,4054,3274,3818,4075,3343,3883,3957,3325,4031,3936,3236,4087,4003,3379,4095,3850,3311,3889,4216,3225,3949,4281,3440,3872,4257,3493,3943,4372,3471,3857,4496,3533,3911,4629,3474,4043,4671,3550,4169,4620,3457,4286,4642,3641,3966,4340,3722,3875,4328,3684,4095,4330,3816,4143,4289,3797,4271,4210,3741,4374,4286,3903,4170,4411,3853,4157,4522,4028,4211,4386,4130,4236,4486,4243,4315,4428,4282,4302,4309,4313,4383,4522,4445,4458,4509,4415,4600,4457,4507,4449,4649,4437,4436,4748,4640,4434,4657,4726,4425,4769,4870,4475,4742,4905,4519,4632,4962,4467,4845,5094,4518,4841,5159,4512,4975,5100,4627,5070,5194,4665,5181,5147,4696,5294,5324,4676,5162,5182,4447,4738,5141,4347,4672,5308,4491,4711,5396,4433,4602,5447,4300,4640,5501,4281,4788,5608,4377,4826,5716,4301,4893,5818,4241,4839,5843,4234,4715,5904,4184,4915,5334,4436,4464,5362,4358,4373,5244,4532,4442,5159,4542,4318,5061,4432,4293,5022,4411,4179,5022,4353,4392,4932,4242,4380,4913,4173,4515,5036,4125,4566,4791,4290,4322,4740,4404,4345,4724,4199,4256,4596,4219,4192,4601,4302,4064,4473,4368,4012,4449,4499,4093,4351,4584,4034,4232,4608,4075,4166,4526,4159,4165,4705,4018,4536,4083,4166,4610,3987,4167,4407,4068,4155,4340,3943,4144,4193,3963,4134,4131,4063,4165,4131,3855,4089,3986,3836,4068,3927,3903,3941,3983,3832,3813,3773,3916,3941,3715,4005,3825,3954,3687,4066,4025,3609,4012,3841,3656,4128,3774,3531,4128,3790,3434,4253,3939,3428,4291,3698,3480,4368,3709,3402,4504,3634,3555,4082,3566,3656,4127,3575,3475,3987,3459,3508,3909,3484,3605,3799,3384,3383,3858,3446,3277,3824,3254,3393,3833,3169,3306,3754,3070,3241,3853,3098,3384,3638,3054,3497,3656,3094,3327,3518,3043,3391,3396,3154,3438,3304,3261,3541,3350,3375,3466,3429,3322,3629,3237,2952,3286,3321,2979,3169,3327,2859,3343,3236,2814,3275,3109,2709,3341,3020,2669,3453,3043,2675,3275,2907,2736,3161,2849,2649,3122,2734,2597,3255,2678,2568,3316,2824,2429,3272,2883,2424,3216,2995,2326,3291,2800,2186,3250,2829,2173,3096,2844,2203,3034,2706,2238,2912,2710,2168,3097,2601,2130,3325,2954,2018,3300,2997,2213,3418,3011,2181,3487,3130,2211,3408,3256,2176,3458,3363,2285,3291,3257,2306,3198,3371,2227,3065,3337,2072,3100,3325,1986,2970,3318,1854,3001,3258,1766,2883,3261,2458,3159,3380,2517,3143,3271,2514,3143,3500,2450,3151,3628,2544,3087,3731,2684,3121,3674,2662,3117,3522,2692,2975,3472,2633,2875,3509,2796,2954,3393,2845,2820,3358,2793,2788,3218,2874,2863,3130,2998,2785,3371,3027,2667,3356,3091,2872,3398,3234,2844,3425,3331,2886,3313,3297,2808,3184,3391,2826,3066,3330,2776,2944,3365,2802,2819,3470,2868,2785,3289,2769,2719,3279,2918,3546,3220,3025,3566,3388,2872,3607,3454,2949,3703,3465,2865,3834,3588,2906,3921,3331,2879,3915,3320,2786,4034,3590,2993,3641,3655,2918,3563,3633,3122,3666,3768,3170,3643,3759,3271,3529,3895,3316,3487,3684,3221,3409,3833,3227,3768,3766,3304,3841,3962,3196,3793,4055,3262,3889,4110,3151,3980,4232,3179,4075,4008,3083,4070,4168,3327,3804,4196,3275,3697,4208,3443,3849,4328,3515,3804,4315,3622,3691,4451,3702,3654,4243,3574,3561,4187,3679,3466,4389,3593,3918,4319,3686,3971,4514,3565,3955,4597,3639,4057,4625,3543,4170,4507,3506,4252,4422,3606,4309,4311,3570,4384,4286,3433,4416,4179,3391,4490,4370,3334,4357,4486,3373,4286,4720,3684,3987,4771,3624,3891,4773,3791,4046,4913,3840,4015,4914,3933,3896,4825,4059,3911,5054,3973,3862,4976,3903,4142,4902,3953,4228,5111,3898,4154,5183,3956,4271,5164,3872,4399,5231,3738,4400,5225,3937,4507,5328,3991,4232,5389,3914,4161,5374,4112,4263,5515,4153,4238,5537,4254,4121,5653,4291,4093,5435,4313,4061,5447,4409,3953,5318,4424,3870,5353,4497,3748,5479,4550,4000,5432,4602,4101,5572,4609,3929,5611,4751,3939,5767,4762,3921,5830,4839,4041,5835,4761,4172,5772,4658,4190,5898,4800,4282,5536,4837,3829,5540,4958,3841,5453,4784,3736,5356,4848,3650,5308,4750,3548,5246,4930,3725,5218,4902,3840,5186,5034,3661,5076,5118,3718,5059,5258,3648,5184,5336,3658,5021,5239,3516,4944,5040,3734,4919,4934,3674,4849,5092,3812,4718,5032,3834,4651,5102,3941,4511,5045,3975,4521,4886,4066,4544,4943,4239,4638,5024,3704,4566,4923,3684,4653,5115,3609,4597,5113,3473,4605,5255,3406,4534,5369,3484,4507,5356,3609,4536,5478,3425,4669,5019,3374,4609,4985,3266,4788,4975,3411,4861,4865,3353,5009,4880,3357,5043,5011,3274,5186,5050,3291,5219,5106,3399,5272,5046,3199,4823,4729,3418,4794,4625,3345,4796,4721,3548,4761,4592,3618,4768,4612,3771,4905,4641,3822,4898,4681,3973,5008,4762,4016,5006,4851,4109,4905,4873,4183,5106,4933,4124,4618,4550,3583,4586,4431,3552,4525,4647,3588,4395,4619,3538,4316,4749,3558,4286,4795,3699,4322,4728,3800,4226,4907,3722,4397,4588,3384,4325,4496,3346,4478,4653,3302,4465,4626,3155,4558,4719,3071,4554,4688,2916,4613,4810,2843,4750,4835,2880,4806,4955,2910,4736,5062,2930,4935,4973,2926,4499,4480,3120,4443,4417,3032,4594,4422,3197,4641,4278,3187,4777,4258,3258,4893,4332,3170,4887,4304,3018,4892,4192,2972,4873,4404,2936,4530,4183,3227,4510,4080,3160,4451,4210,3331,4346,4120,3375,4307,4143,3524,4186,4058,3563,4422,4101,3615,4392,4099,3761,4223,4134,3275,4165,4034,3237,4194,4256,3234,4098,4280,3126,4071,4430,3107,4144,4216,2997,4059,4182,2913,4272,4193,2966,4317,4130,2836,4451,4176,2791,4455,4314,2730,4461,4293,2572,4560,4330,2502,4357,4247,2517,4299,3981,2840,4276,3918,2738,4316,3922,2957,4279,3786,2988,4349,3739,3119,4297,3598,3154,4504,3740,3112,4579,3736,3245,4123,3771,2984,4072,3679,2921,4045,3865,3031,3900,3856,3010,3854,3866,2866,3775,3784,2819,3906,3965,2788,3870,3984,2641,3939,4108,2581,3905,3850,2563,3840,3822,2465,4011,3786,2612,4066,3663,2551,4206,3640,2596,4279,3525,2547,3975,3539,2584,3945,3458,2503,3934,3530,2708,3858,3420,2751,3862,3411,2907,3820,3283,2973,3884,3286,3111,3668,3289,2992,3712,3429,2695,3664,3323,2653,3652,3547,2700,3527,3582,2629,3491,3737,2651,3372,3779,2565,3463,3768,2798,3482,3911,2841,3548,3556,2478,3470,3481,2426,3650,3609,2408,3670,3572,2262,3780,3662,2203,3796,3632,2048,3896,3736,1995,4031,3675,2025,4140,3783,2011,3681,3428,2237,3612,3372,2152,3763,3357,2315,3789,3211,2295,3939,3184,2311,4022,3279,2230,4043,3255,2101,4149,3325,2068,4194,3406,2166,4115,3373,2272,3700,3125,2389,3743,3019,2437,3578,3173,2416,3473,3097,2487,3368,3196,2518,3258,3139,2603,3150,3076,2550,3065,3034,2652,3121,3057,2776,3071,3042,2909,3141,3102,3016,3266,3164,2989,3313,3186,2861,3241,3134,2749,3431,2966,2413,3437,2862,2486,3396,2977,2292],"vecs":[[2,-5,1,2,-4,2,3,-4,4,4,-6,5,4,-6,7,4,-7,8,5,-8,7,5,-7,6,0,-3,1,0,-4,0,-1,-2,2,-2,-1,5,-4,0,5,-5,0,3,-3,-1,2,-2,-2,1,-2,-2,2,-2,-1,1,-1,-2,1,0,-2,0,0,-3,0,1,-4,0,2,-4,0,2,-3,0,-1,-1,1,-1,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,2,-2,-1,2,-3,-1,2,-3,0,2,-3,0,3,-2,-1,2,-2,0,2,-2,-1,2,-2,-1,2,-1,-2,2,-1,-2,2,-2,-2,2,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-1,-1,1,1,0,0,1,0,0,2,0,0,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,1,4,-5,-2,-2,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-2,3,-2,-2,2,-2,-1,1,-2,-1,1,-2,-1,1,-2,-2,1,-2,-2,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,3,1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,0,-1,-2,-1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,0,0,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,-1,-1,-2,0,-1,-2,0,0,-2,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,0,1,-1,0,2,-2,1,3,-2,0,2,-2,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,0,-1,-1,0,0,0,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,0,1,0,-1,1,1,-1,1,2,-1,0,-1,-1,1,-2,2,2,-4,2,2,-5,0,2,-7,0,2,-4,-3,1,-2,-4,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,1,0,0,1,-1,0,2,0,0,2,-1,0,2,-1,0,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-2,1,3,-2,0,3,-4,1,2,-5,1,4,-4,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,2,1,-1,2,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,1,0,-1,2,0,-1,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,0,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,-1,1,0,0,2,0,0,2,0,0,2,0,0,2,1,0,2,1,1,2,1,0,1,0,0,2,0,0,2,0,0,2,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,1,0,0,1,0,0,2,0,0,1,0,1,1,0,0,2,0,1,3,0,1,3,-1,2,4,-2,3,5,-1,1,5,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,2,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-2,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-3,1,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,-1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,2,-1,-2,2,-1,-2,2,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,2,0,0,1,1,0,4,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,3,1,1,4,2,2,6,3,2,7,3,3,9,4,4,6,3,2,4,2,2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,1,0,-1,2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-2,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,3,-2,-6,2,2,3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,-1,1,-1,1,-1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,1,-1,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,-1,1,0,-1,1,-1,-1,1,-2,-3,1,-2,-4,2,-3,-5,2,-3,-4,1,-3,-3,1,0,-1,-1,1,0,0,0,-1,-2,0,-1,-3,0,-1,-5,-1,0,-5,-2,0,-4,-1,0,-5,2,-1,-4,3,-1,-4,3,-1,-3,5,-1,-3,5,-1,-4,4,-1,-3,3,-2,-1,2,-1,0,7,0,-2,8,0,-2,6,0,0,7,0,1,6,1,4,4,5,5,7,-3,5,6,-3,8,7,-7,11,6,-8,14,6,-9,15,5,-7,15,6,-1,5,8,-3,2,3,3,5,3,5,3,5,8,4,5,10,7,5,9,9,5,11,11,5,14,10,5,13,8,2,4,0,2,5,-2,0,1,0,-2,0,-2,-4,-1,-1,-5,-5,-1,-7,0,0,-2,0,-2,-3,-1,-5,-2,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-2,0,0,0,1,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-2,0,2,-2,1,1,-1,-1,2,-1,-1,1,-1,-1,1,0,-1,2,2,-3,0,-1,0,0,-1,-1,0,1,-1,0,-1,-1,0,-2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,2,2,2,3,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,0,2,1,-1,-1,-2,1,0,0,0,-1,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,-1,1,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,2,0,-2,2,0,-2,1,0,-3,0,0,-2,-1,1,-1,0,0,-3,2,-1,-2,2,-1,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,-1,-1,2,0,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,0,0,0,0,1,-1,1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,2,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,1,0,-1,1,-2,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,1,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,1,-1,0,0,-1,-1,2,-1,-1,2,-1,-1,3,-1,1,0,-1,1,1,-1,1,-1,-1,1,-1,0,0,-2,2,-1,-3,0,0,-2,-2,3,-2,-4,0,-3,0,6,-2,-1,8,-3,0,13,-3,0,6,-2,0,6,0,1,5,-2,3,4,-1,2,3,0,3,3,1,1,2,1,0,1,1,-1,0,2,-1,0,3,1,1,3,0,1,3,0,0,3,1,1,2,0,1,1,0,0,1,0,0,2,0,0,2,0,0,2,0,1,1,-1,2,1,1,0,1,1,1,1,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,0,1,1,1,2,0,0,1,0,0,1,0,0,0,-1,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,3,0,0,1,2,1,1,2,2,1,2,1,1,2,0,1,3,0,1,3,0,1,3,1,1,3,1,1,2,1,1,3,1,1,3,2,1,4,2,1,3,1,1,4,1,1,3,1,1,3,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,3,0,1,3,-1,1,2,-1,1,2,-1,0,2,-1,0,1,-1,0,1,-1,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,-1,0,1,0,0,1,-1,0,2,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,2,-1,4,6,0,4,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,1,1,-1,1,1,-2,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,0,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-2,2,2,-2,2,3,-2,2,2,-2,1,2,-1,1,2,-2,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-2,1,1,-2,1,0,-2,0,0,-3,1,0,-3,1,0,-4,0,1,-2,1,1,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,0,2,0,0,2,0,0,1,1,0,1,1,0,1,1,0,0,2,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,1,0,-2,0,-1,-2,0,0,-3,0,0,-1,0,-2,0,1,-2,-1,-1,-2,0,-1,-3,-1,-2,-4,-1,-2,-5,0,-2,-5,0,-2,-5,0,-2,-5,-1,-1,-3,0,-1,-3,-1,-1,-2,-1,-1,-2,-2,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-2,-1,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-3,-1,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-3,2,1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,1,-1,0,-1,-1,0,-2,-2,0,-2,-2,0,-2,-1,0,-2,-1,0,-3,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-3,0,0,-2,0,0,-2,0,0,-1,0,-1,-1,0,0,-2,0,0,-2,-1,0,-2,-1,0,-2,-2,0,-2,-5,1,-1,-5,0,-2,-6,3,0,-1,0,-3,-1,0,-3,-1,0,-3,-1,0,-3,-1,0,-4,-1,0,-5,-1,0,-4,-1,-1,-4,0,0,-3,0,0,-4,0,0,-3,1,-1,-3,1,-1,-3,1,0,-2,1,0,-2,1,1,-1,1,1,-1,1,-1,-3,2,-1,-3,0,-1,-2,1,-1,-2,1,0,-1,1,0,-1,1,1,0,1,0,0,1,-1,-2,1,-2,-2,1,-1,-2,1,-3,-3,0,1,0,0,2,0,0,3,1,0,3,1,-1,4,1,0,4,2,1,3,2,1,3,2,2,3,2,3,2,2,2,2,2,1,3,2,-1,2,-1,-2,3,-4,0,1,2],[-9,5,9,-9,4,4,-13,5,2,-15,6,0,-15,7,-2,-18,7,-4,-19,6,-3,-18,5,-1,-4,2,5,-4,3,8,-1,0,1,-1,-1,-3,3,-3,-5,6,-3,-3,3,-1,1,2,-1,1,2,0,1,2,-1,1,1,-1,0,0,-2,0,0,-2,0,1,-3,0,2,-3,1,1,-3,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-2,0,2,-2,-1,1,-2,1,4,-1,0,2,-1,1,2,0,0,2,0,0,2,0,-1,2,0,0,2,0,-1,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,1,3,-3,0,0,-2,0,1,-2,0,1,-1,0,1,-1,-1,1,-1,-1,2,-2,-1,2,-2,-1,1,-2,-1,2,-2,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,3,0,-2,-2,1,4,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-2,-2,-2,-3,-2,-3,-1,-1,-2,-5,-3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,-1,1,2,0,1,2,-1,2,3,-2,2,3,-2,1,2,-3,2,5,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,-1,2,1,-2,3,1,-3,1,1,-5,1,1,-3,-2,1,-1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,0,-1,3,0,-1,4,0,-1,3,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,2,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-2,1,0,-1,1,0,-2,1,0,-2,0,0,-2,1,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-2,2,0,-2,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-2,1,0,0,2,0,0,1,0,0,2,0,0,2,0,0,3,1,2,1,2,1,2,2,1,-1,2,-1,1,-1,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,-1,1,0,-1,2,0,-1,0,1,0,1,2,-1,0,1,0,1,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,2,2,2,2,2,3,2,3,4,2,4,5,2,4,4,3,5,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,2,-1,2,-1,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,0,1,0,1,0,-2,2,1,-3,2,1,-2,1,0,-4,3,2,-1,0,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,0,0,-1,1,2,-1,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-2,2,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,-1,0,1,-1,-2,1,-1,1,1,-1,-1,1,0,-1,1,0,0,1,-1,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,2,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,-1,2,0,0,-1,0,-4,-2,-1,3,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,-1,0,1,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-2,1,1,-2,0,1,-2,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-2,1,0,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,-1,0,1,0,1,1,-1,1,1,-1,1,1,-1,0,0,0,1,1,0,-1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-3,0,-1,-3,-1,-1,-3,-1,-1,-3,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,-4,-2,-2,-6,-1,-3,-9,-2,-4,-11,-5,-4,-15,-7,-5,-9,-6,-3,-6,-4,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-2,-1,-1,-3,-2,0,-4,-3,-1,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-2,0,1,-1,0,0,1,-1,-1,2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,1,1,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-1,2,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,2,0,-1,2,0,0,2,0,-1,0,-1,-1,1,-1,-2,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,0,-1,-2,0,-1,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-2,-1,2,-2,-1,3,-1,0,2,1,0,0,1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-2,1,-1,-3,0,-1,-3,-1,-1,-2,0,-1,0,2,-2,-1,2,-1,0,2,-1,0,3,-1,0,3,0,1,4,0,1,4,0,2,4,-2,0,3,-2,-1,4,-2,0,3,-3,-1,3,-3,-1,3,-2,-1,1,0,0,0,1,0,-1,-3,-1,3,-3,-2,3,-3,-2,3,-3,-3,3,-4,-1,1,-3,-1,-2,-5,-1,3,-5,0,2,-7,1,3,-8,2,1,-7,0,2,-9,4,-1,-3,-1,1,-3,-2,2,-3,0,-1,-1,-1,-3,-1,-1,-4,-2,-1,-4,-2,-1,-4,-2,-1,-5,-3,-2,-5,-2,-2,-5,-1,-1,-3,0,-2,-4,-3,0,-3,-3,0,-4,-5,0,-5,-6,-1,-5,-5,1,-6,-3,0,-2,-2,0,-2,-3,1,-1,-2,1,-1,-3,2,0,-2,2,0,-4,1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-2,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,1,1,0,-2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-3,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,3,1,1,-2,-1,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,1,1,-1,0,0,0,-1,2,-1,0,1,0,0,2,1,-2,1,0,0,1,0,0,1,1,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,-1,1,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,1,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,2,1,1,3,1,2,5,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,-1,0,-1,-1,1,0,0,1,0,0,1,-1,0,0,0,0,-1,-1,1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,-1,1,1,-1,1,1,-1,0,2,-1,1,1,-1,1,0,-2,1,0,-2,1,0,-1,0,0,-2,0,0,-2,1,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-4,-2,2,-3,-3,2,-3,-3,2,-4,0,0,-2,1,0,-2,0,0,-2,0,0,-1,0,0,-2,0,-1,-2,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,1,-1,-2,0,-1,-2,1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-3,-1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,1,-1,-2,1,-2,-2,1,-1,-2,-1,-1,1,0,-1,1,-1,-1,1,-2,-1,1,-3,-2,2,-3,0,1,-4,3,1,-1,-3,1,-1,-3,0,-1,-3,0,-1,-2,0,-1,-1,0,0,-2,1,-2,-3,0,-2,-3,0,-1,-3,-1,-1,-3,-1,0,-2,0,-1,-2,0,0,-2,-1,-1,-3,0,0,-4,0,-1,-3,-2,0,-3,-1,-1,-3,-3,0,-4,-3,0,-4,-3,2,-4,-3,0,-3,-2,0,-4,-4,0,-3,-5,-1,-5,-4,-1,-5,-5,-2,-7,-5,-3,-4,-6,-2,-5,-7,-5,-3,-4,-6,-2,-5,-4,0,-5,-5,1,-8,0,1,-3,1,1,0,5,3,1,6,4,-1,3,3,-3,2,2,-2,2,0,-2,1,2,-1,0,1,0,-1,2,1,-1,1,1,-2,1,1,-1,0,1,0,2,0,-2,2,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,1,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,2,-1,0,1,-1,-1,1,-1,-1,0,-2,-1,0,1,1,1,1,2,1,1,1,2,1,1,2,1,1,2,2,0,2,1,1,2,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,0,2,1,1,1,0,0,2,2,1,2,1,1,2,1,1,2,1,1,2,0,1,3,0,1,3,0,1,3,1,1,2,1,1,2,1,1,3,1,0,2,1,1,3,2,1,2,1,1,2,0,1,2,1,1,2,1,1,2,1,0,2,0,1,2,1,1,1,0,1,2,0,1,2,0,1,3,0,1,3,0,1,2,0,1,3,-1,1,2,-1,1,2,-1,1,2,0,1,2,0,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,1,-1,-1,2,1,0,-1,0,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,0,0,-1,1,-1,-2,1,-1,-1,0,-3,-3,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,-1,0,2,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,3,0,1,3,2,2,4,2,4,4,1,2,4,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,2,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,-1,1,1,0,1,1,0,1,1,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,0,-1,2,2,-1,1,1,-1,1,1,-1,1,1,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,-1,-2,2,0,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,1,-1,2,1,-1,1,2,-1,2,1,-1,1,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-2,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-3,0,-1,-2,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-4,1,1,-4,1,2,-5,1,1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,3,0,-1,2,0,-1,2,0,-2,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,-1,-1,-3,-1,-1,-5,-2,-1,-3,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-3,0,-1,-3,1,-1,-3,0,0,-4,2,1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,0,0,0,0,0,-1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,-1,-2,0,-1,-2,0,-1,-2,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,0,0,-1,-1,0,-1,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-2,-2,1,-2,-4,1,-2,-4,1,-1,-4,2,-1,-2,1,-2,-2,1,-3,-1,1,-2,-1,1,-3,-1,2,-3,-2,2,-5,-2,1,-2,0,1,-2,-1,1,-3,-1,1,-3,-1,1,-2,0,1,-2,0,1,-2,0,1,-2,1,1,-1,1,1,-1,1,1,-1,0,1,-2,0,1,-2,-1,1,-2,0,1,-2,0,1,-3,-1,2,-3,-2,-1,-6,-2,0,-5,-1,4,-1,0,4,0,0,1,-2,1,-1,-4,-1,3,-1,0,3,-1,0,4,1,0,4,1,-1,4,1,0,4,1,0,3,2,1,3,2,2,3,2,2,3,2,1,3,2,1,3,1,-1,3,-1,-1,2,-1,-2,3,-3],[4,-5,2,3,-4,3,4,-4,3,5,-5,4,5,-6,4,6,-7,4,6,-6,4,6,-5,4,2,-4,2,2,-5,0,1,-3,3,1,-2,5,0,-1,5,-1,-1,3,0,-2,2,0,-2,2,0,-2,2,1,-2,1,1,-2,1,1,-3,0,2,-2,1,2,-3,1,2,-4,1,2,-3,1,1,-2,0,0,-2,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-1,1,-1,-1,1,-1,-2,-1,-1,0,3,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-2,-2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,2,0,2,2,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,-1,1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,2,2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,2,0,2,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,0,1,1,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,1,0,-1,1,0,-2,1,-1,-2,0,0,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-2,-1,0,-1,-1,0,-2,-2,0,-1,-2,0,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,1,1,0,2,1,0,1,1,-1,1,1,-1,1,1,-1,3,1,-2,3,2,-1,3,1,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-1,1,2,-1,0,2,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,2,0,-1,3,1,-1,4,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-3,0,1,-4,1,0,-5,0,3,-5,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,2,2,0,3,3,0,3,2,0,3,4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,-3,0,2,-4,-2,2,-3,-2,1,0,-1,4,-4,-3,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-1,0,-1,-2,-1,1,0,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-2,-1,0,-2,-1,0,-1,-2,0,-2,-1,0,-2,-1,0,-2,-1,1,0,-1,1,-1,-1,1,-2,-1,2,0,-2,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,0,-2,0,0,-1,0,0,-2,1,1,-1,1,1,-1,1,1,-3,1,2,-3,3,2,-2,3,2,-4,3,1,-1,1,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,1,1,1,1,2,-2,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-2,0,1,-2,0,0,-2,0,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,-1,-1,0,-3,-1,2,-1,-1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,0,-2,1,0,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,1,0,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,1,0,1,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,-1,0,1,-1,-1,1,0,0,0,0,0,1,0,1,1,0,0,1,0,1,1,1,1,1,2,0,0,1,0,0,2,0,0,1,0,1,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,3,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,1,0,2,1,1,2,0,0,2,0,1,1,1,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,-2,2,0,-2,2,0,-2,2,1,-3,2,1,-2,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,0,0,0,1,-1,-1,2,0,-1,1,0,-1,1,-1,-1,2,-2,-1,2,-1,-1,1,-2,-1,2,-2,-1,1,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,-1,2,0,-1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,2,1,0,2,1,0,2,0,-1,2,1,0,2,-1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,0,0,3,0,0,2,0,0,4,1,-1,2,1,-1,2,1,-1,2,1,-1,1,1,-1,2,1,0,2,1,-1,1,0,0,1,0,0,1,0,0,1,1,0,2,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,1,0,1,1,0,1,0,1,2,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,2,0,0,3,1,2,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-2,1,1,0,0,1,0,0,1,0,0,1,1,1,1,0,1,1,3,2,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,0,3,-2,0,-1,-1,-1,-3,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,1,-1,1,1,-2,0,2,-2,2,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,2,0,0,2,0,0,2,0,1,2,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,2,3,1,-1,3,1,-1,0,-1,2,-2,-3,5,-2,-3,5,1,0,1,1,0,1,1,0,1,1,0,1,0,1,0,0,1,1,0,1,1,-1,1,1,1,1,0,1,1,0,2,1,0,2,1,0,2,1,0,3,1,-1,3,1,-1,3,1,-1,3,1,-1,3,1,0,2,1,0,2,1,0,2,0,0,3,0,1,3,-1,2,4,-1,2,5,-1,2,4,-1,2,2,0,1,2,0,1,0,0,2,-1,1,2,-2,0,4,-2,-1,6,-2,-2,7,-3,-3,8,-2,2,1,-3,2,1,-2,3,-1,-2,4,-2,-2,2,-3,-3,0,-1,-2,1,-5,-1,-1,-5,-1,-1,-7,-4,-2,-9,-5,-3,-10,-6,-3,-9,-1,-1,-4,-1,-1,-5,-2,-1,-3,-2,-2,-1,-3,-3,-1,-3,-4,-3,-3,-3,-4,-3,-5,-6,-2,-7,-6,-2,-7,-5,-2,-2,0,-2,-2,1,-1,-1,0,0,0,1,1,1,0,1,0,0,1,2,-1,1,0,2,1,0,2,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,2,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,-1,0,2,1,2,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,2,1,0,2,0,0,2,-1,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,2,0,-1,2,0,-2,2,0,-1,2,0,0,1,1,-1,1,1,0,1,0,0,1,1,0,1,0,0,2,1,0,2,1,0,2,0,0,2,0,0,2,0,1,1,0,1,2,0,1,1,0,0,2,0,1,2,0,0,2,0,0,2,0,1,3,0,1,3,0,1,3,0,1,2,-1,1,2,-1,0,3,-1,0,2,-1,0,2,-1,0,2,-1,1,2,0,-1,1,-1,0,2,-1,1,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-2,1,0,-3,0,-1,-3,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,0,2,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,-1,0,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,0,0,1,1,1,1,0,1,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,1,-1,0,1,1,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,2,-1,1,2,-1,0,1,-2,1,3,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,1,0,1,1,0,1,1,-1,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,0,1,0,0,2,2,-2,-1,-2,2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,2,-1,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,-2,0,1,-1,1,1,-1,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,0,1,-2,0,1,-2,1,0,-2,2,0,0,3,-1,0,5,-1,1,3,-1,-1,0,1,-2,0,0,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,1,2,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,0,-1,-1,2,0,0,0,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,-2,-1,0,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,-1,0,-1,0,0,-1,-2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,2,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,0,0,0,-1,1,1,3,-2,2,2,-3,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,1,0,-2,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,0,-1,1,0,-1,2,1,-2,2,1,-3,3,1,-2,-1,1,1,-1,2,1,-2,1,1,-4,1,2,-4,-1,2,-5,2,1,-5,4,2,-4,1,1,-5,2,1,-5,4,1,-7,-1,0,-9,-3,-1,-7,-3,-1,-6,2,1,-7,2,2,-7,2,2,-8,2,2,-6,1,3,-6,1,5,-5,0,6,-4,-1,8,-4,-2,9,-9,2,0,-11,2,-1,-9,3,-2,-10,3,-5,-8,6,-6,-8,5,-6,-6,9,-8,-11,1,-4,-11,-1,-2,-11,2,-7,-12,0,-7,-14,0,-11,-11,0,-5,-11,4,-6,-9,-3,-2,-7,-3,0,-5,-2,-2,-6,-2,-4,-1,-1,-1,1,-2,1,5,-1,1,5,1,-2,1,0,-3,0,-1,-2,0,-2,-2,1,0,-1,1,-1,0,0,0,0,0,0,0,0,1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,-1,2,-1,-1,1,-1,-1,2,0,-2,1,0,-2,1,0,-2,1,0,-2,0,0,-2,0,1,-2,0,1,-3,0,1,-2,2,0,-2,3,0,-2,3,-1,-1,3,-1,-1,3,-1,-1,4,-4,-1,3,-1,-1,4,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,1,-1,-1,2,-1,-1,1,0,-1,2,0,-1,1,0,-1,1,-1,-2,0,1,0,1,0,-1,2,0,0,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,2,1,0,2,2,0,1,1,0,1,2,1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,1,2,1,2,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,2,0,0,3,1,1,3,2,1,3,1,1,4,3,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-2,0,-2,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-2,1,1,-2,2,1,-2,1,1,-2,0,1,-2,1,1,-1,0,1,-1,0,1,-2,1,1,-1,0,1,-2,0,0,-2,0,1,-2,0,1,-2,0,2,-2,0,3,-3,0,3,-5,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,0,-2,0,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,0,1,-2,0,2,-2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,2,1,0,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,-2,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,1,-2,1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,1,-2,-1,1,-2,-1,1,-1,-1,2,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,1,0,-1,2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-2,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,0,-1,0,-1,0,1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,0,-3,1,-1,-1,0,-2,-1,1,-1,-2,1,-1,-1,1,-1,-2,1,-2,-1,1,-2,-2,2,-3,-2,2,-4,-2,1,-5,-4,0,-6,-4,1,-2,-1,1,-2,-1,1,-2,0,1,-2,0,1,-2,0,1,-3,0,1,-2,1,1,-2,1,1,-4,-1,1,-4,-1,1,-2,0,1,-2,0,0,-1,0,0,0,0,0,0,0,0,1,1,-1,1,0,-1,2,1,0,2,1,0,2,1,1,2,1,1,1,1,1,1,1,0,1,1,-1,-1,0,-1,0,-1,-1,-1,1],[-11,-6,11,-11,-5,9,-12,-6,9,-13,-9,9,-15,-8,11,-16,-11,10,-15,-14,8,-13,-12,7,-8,-4,7,-7,-5,7,-8,-2,6,-9,0,6,-7,3,4,-6,2,2,-5,-1,3,-3,-2,2,-3,-3,3,-2,-2,1,0,-2,1,1,-2,0,2,-3,-1,3,-5,-1,4,-5,-1,3,-8,-2,0,-2,0,0,-2,0,-1,-1,0,0,0,0,-1,0,0,0,0,1,-1,1,0,-1,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-3,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,0,-1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,-1,1,1,0,1,3,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-2,1,-3,-4,2,-4,-5,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,-1,-1,1,-2,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,-1,-1,0,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,-1,2,0,-2,3,1,-2,3,1,-3,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,-1,0,-2,-1,0,-1,-2,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,-1,0,3,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,-1,1,-1,-2,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,2,-1,0,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,1,1,-1,0,0,-2,-1,0,-4,-1,-1,-6,-1,0,-3,0,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,-1,1,-1,-2,2,-2,-3,2,0,-2,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,1,0,0,-2,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,0,-2,-1,-1,-2,-1,-2,-3,-1,-4,-2,-1,-5,-1,-1,-5,-3,-1,0,0,0,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,0,-1,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,1,-2,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,-1,0,0,-2,0,0,-2,0,-1,-3,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,1,-1,0,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,-1,1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,-1,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-2,-1,0,-2,0,-1,-2,2,-1,-3,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,1,-1,-1,0,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-2,-3,1,-1,-2,2,1,1,2,-3,-3,2,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,2,-1,-2,2,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,1,-1,0,1,-1,1,1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-2,0,-2,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,-1,-1,1,0,0,0,0,0,1,0,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,2,0,1,2,0,1,2,-1,0,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,2,2,1,3,3,1,3,3,1,4,4,1,1,3,0,0,2,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,1,3,-1,1,3,-1,1,3,-1,1,3,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,-1,0,-2,-1,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-3,0,2,-3,0,1,0,0,0,0,0,-1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-2,2,0,-1,2,-1,-1,1,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-2,-2,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-2,0,-1,-2,-1,-1,-3,-2,-1,-4,-1,-1,-3,-3,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,1,1,0,0,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,-1,0,0,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,-1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,2,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,3,0,1,3,2,0,5,4,-1,6,5,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,2,1,0,2,2,0,2,2,-1,3,3,1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,0,0,2,1,0,2,1,0,2,1,0,3,3,0,3,5,-1,4,6,0,4,4,1,3,2,1,1,1,0,1,1,0,2,1,1,1,1,1,2,0,2,2,0,1,2,0,2,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,2,1,0,2,-1,0,2,-2,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,-1,0,1,1,-2,1,1,-3,1,3,-5,2,4,-6,2,6,-6,3,3,-6,0,1,-1,-1,2,0,0,-1,-1,0,-1,1,-1,-2,1,-3,-3,0,-4,-3,-1,-6,-4,-1,-5,-5,0,-4,-5,1,0,0,2,-1,-1,3,1,0,2,2,1,3,4,1,3,4,2,4,5,1,4,2,1,3,2,1,4,2,0,1,2,0,1,2,0,0,2,-1,0,2,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,-1,1,2,-1,1,2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,2,2,-1,1,1,0,0,1,0,1,1,0,0,1,1,0,1,1,0,1,2,1,1,2,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,-2,-2,2,2,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,2,-1,-1,2,-1,-1,3,-1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,-1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-1,0,-1,-2,0,-1,-2,-1,-1,-2,0,-2,-2,0,-2,-1,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-2,-2,-1,-2,-2,-1,-3,-1,-1,-2,-1,-1,-2,0,-1,-2,-1,-1,-2,0,-1,-2,0,0,-2,0,-1,-3,-1,-2,-3,0,0,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-2,-1,2,-2,0,3,-3,0,3,-5,0,3,-2,-1,1,-1,-1,0,0,-1,1,-1,-2,0,-1,-2,0,-1,-2,1,-2,-4,0,-3,-4,1,-3,-4,0,-3,-4,1,0,-2,1,0,-2,1,0,-1,1,0,-1,2,0,-1,1,0,-2,2,-1,-1,1,-2,0,2,-3,0,2,-3,-1,1,-3,2,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,2,0,0,2,0,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,-1,-1,0,0,0,1,1,0,1,-2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,1,1,1,1,1,2,1,1,2,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,-1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-2,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,1,-2,-1,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-2,-1,0,-2,0,0,-2,0,0,-2,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,-1,1,0,-2,1,1,-2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,2,-2,1,3,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,2,0,0,2,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,0,2,2,1,3,2,1,3,3,1,4,1,1,1,0,1,1,0,2,1,0,3,1,0,3,1,0,3,0,0,3,0,1,3,0,0,4,-1,1,4,-2,1,5,0,2,6,1,0,4,0,4,5,-1,0,6,0,0,3,-1,1,4,0,0,3,0,-1,2,-1,-1,2,-1,0,1,-1,-1,1,0,1,5,0,2,5,0,1,4,0,3,5,0,5,3,0,7,4,2,7,1,0,8,6,-1,6,8,2,6,6,-4,7,7,-4,8,7,-8,9,5,-3,6,4,-4,6,5,0,5,3,1,4,3,1,3,3,0,4,2,1,2,2,1,1,1,1,0,0,0,0,1,0,1,2,1,1,4,3,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,2,1,0,3,2,0,4,2,0,4,2,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,-1,-1,1,-1,-2,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,1,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,-1,1,0,-1,2,0,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,2,0,0,0,0,1,3,0,-2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,-3,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,0,1,1,2,2,1,2,3,1,1,3,2,4,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,1,0,1,0,0,0,2,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,2,1,-2,2,2,-3,0,3,-3,4,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,-2,3,1,-2,4,2,-2,4,2,-3,6,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-2,1,1,-2,1,0,-2,1,3,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,2,1,1,-2,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,-1,-2,3,-1,-3,2,-2,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,1,0,2,2,0,3,3,0,3,3,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-2,1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,1,0,1,0,-1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,-2,-1,0,-2,-3,-2,-2,2,2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,0,2,-2,2,0,0,-2,0,0,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,0,-2,-2,0,-2,-2,-2,-3,-2,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-2,0,1,-3,0,2,-2,1,1,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,-1,2,-1,1,-2],[-2,-1,8,-3,0,6,-5,1,7,-6,-1,7,-7,-1,8,-8,-2,8,-8,-3,8,-7,-1,7,-1,0,5,0,-1,6,0,1,3,-1,1,2,0,2,-1,2,1,-1,2,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,2,1,0,3,1,0,2,0,0,4,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,2,1,0,3,2,1,2,0,-2,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,-1,1,-1,-1,2,-1,0,0,-1,-1,1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,1,2,1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,-1,0,0,0,0,2,1,-2,4,1,-4,4,0,-5,3,2,-6,6,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,-1,0,1,0,-1,2,0,-1,1,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,0,1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,0,1,1,1,1,1,0,0,0,1,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,-2,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,2,-1,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,1,0,1,1,0,0,0,1,-1,0,1,-2,-1,1,-1,0,2,0,-1,2,0,-1,2,0,-1,1,-1,0,1,-1,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,-1,0,0,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,0,-2,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,2,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,-1,1,1,0,2,1,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-2,0,-1,-2,0,-2,-3,0,-3,-3,0,-4,-3,-1,-4,-4,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,2,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,0,1,-2,1,0,-2,1,1,-2,1,1,-2,1,2,-2,1,1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,1,0,-3,-2,2,1,-1,1,-1,-2,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-2,1,-1,-2,0,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,1,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-2,1,-1,0,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,2,-2,-3,2,-3,-4,1,-5,-3,2,-3,-1,1,-1,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,0,0,-1,0,0,-1,0,0,0,1,0,-3,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-2,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,3,1,-1,4,0,-2,4,-1,-3,3,1,-3,4,0,-1,2,0,-1,2,0,-1,2,0,-1,1,1,-1,1,0,-1,1,0,-1,2,1,-2,1,0,-1,2,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,-1,2,0,-2,1,0,-1,2,0,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,0,2,1,-1,3,1,-1,2,1,-2,2,0,-1,2,0,-1,2,0,-1,2,-1,-2,-2,3,0,3,1,-1,2,1,-1,2,1,-1,2,1,-1,2,2,-1,3,2,-1,2,1,0,2,2,-1,3,-1,0,1,1,-1,2,1,-1,2,1,0,2,1,0,2,1,1,2,-2,0,1,-2,-3,2,-5,-4,1,-8,-2,-1,-11,-3,-2,-8,1,-2,-5,1,-1,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,1,0,2,1,0,1,1,1,1,2,1,1,2,1,1,2,1,1,1,0,1,1,0,1,2,0,1,2,1,1,1,0,1,2,0,1,1,0,1,2,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,2,2,1,3,3,0,3,3,1,4,4,0,3,1,0,2,1,0,2,1,0,2,1,0,1,1,0,1,3,1,1,4,2,2,5,2,2,6,1,3,1,0,1,1,0,1,1,0,2,1,0,2,1,0,2,1,0,2,3,0,1,2,0,1,1,1,2,0,1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,-1,1,1,0,2,1,-2,3,1,0,2,1,0,2,1,-1,1,1,0,2,1,0,2,2,0,2,2,0,2,2,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,0,0,2,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,1,0,1,0,-1,1,1,1,0,0,0,0,0,1,1,0,0,1,0,0,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,2,-1,1,3,-1,1,3,-1,0,3,-2,1,5,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,-3,2,1,-3,0,1,-5,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,2,1,1,2,0,0,4,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,1,0,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,-1,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-1,-2,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,1,-2,-1,0,-2,1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-2,0,1,0,0,3,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,0,0,-1,0,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-2,1,-2,-2,1,-2,-3,0,-2,-2,0,1,0,-1,1,0,-1,0,-1,-1,1,-1,-2,0,-1,-3,0,-1,-4,-1,-1,-3,-1,-1,-5,2,-1,-2,2,-1,-2,2,-1,-2,2,-1,-2,3,0,-3,3,0,-3,4,-1,-3,2,-1,-5,3,-1,-1,3,-2,-1,3,-1,0,4,-2,1,3,-1,1,3,0,-1,3,-1,3,2,0,3,2,0,5,4,2,6,5,2,6,5,2,7,2,0,3,2,0,3,3,1,2,2,2,1,3,2,1,5,3,1,7,3,0,8,4,0,7,5,1,5,4,2,2,1,0,2,1,-1,1,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-2,0,-2,-2,1,1,-1,-2,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,1,0,1,3,0,1,-1,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,1,1,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,-1,1,1,-1,1,2,-2,1,2,-2,0,2,-3,0,2,-2,0,1,0,0,1,0,-1,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-2,1,-2,-1,1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-2,0,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,0,-2,-1,0,-3,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,1,-2,-1,1,-2,-1,2,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-2,-4,1,-4,-5,1,-5,-5,1,-4,-5,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,2,0,-2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,-1,0,1,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,2,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,2,-1,1,2,-1,0,3,-1,-1,3,-1,-1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,-1,1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,0,1,-2,1,0,0,1,3,1,2,-2,-2,-1,-2,-2,-1,-2,-2,0,-2,-2,-1,-1,-1,0,-1,0,0,-1,0,1,1,0,3,1,-2,3,1,-3,3,3,-1,3,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,1,-1,-1,2,0,-1,2,1,0,3,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,3,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-2,0,1,0,0,1,0,0,2,0,0,2,0,0,2,-1,1,0,-1,0,-1,0,0,0,0,-1,-2,1,0,1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,1,2,0,1,2,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,3,0,2,3,-1,1,3,1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,-2,1,1,-2,2,1,-2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,1,1,1,-1,1,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,1,0,-1,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,1,2,0,-1,-1,0,-1,0,0,-1,0,-1,0,-1,-2,-1,-2,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-3,0,-3,-3,0,-3,-2,0,-3,-3,0,-4,-2,0,-5,-1,1,-5,-2,0,-5,-3,1,-6,-3,1,-6,-4,1,-6,-4,2,-8,-3,1,-9,-6,2,-8,-8,2,-9,-5,2,-7,-7,2,-7,-5,2,-6,-5,3,-6,-4,1,-5,-5,1,-5,-3,0,-5,-2,0,-4,-2,1,-4,-2,1,-3,-3,0,-2,-2,2,-4,-1,2,-3,-2,2,-2,-2,2,-3,-3,3,-2,-2,2,-2,-1,1,-3,-1,1,-3,-1,1,-3,-1,0,-2,0,1,-1,0,1,-1,0,1,0,0,1,-1,-1,-1,-3,-1,-2,-2,-1,0,-3,-1,-1,-4,-2,-1,-4,0,-1,-3,-2,-1,-4,-1,0,-3,0,1,-3,1,1,-3,1,2,-2,-2,-2,-4,-2,-2,-4,-2,-2,-5,-2,-2,-5,-3,-2,-6,-3,-1,-7,-3,-3,-5,-3,-3,-5,-2,-2,-4,-2,-3,-4,-2,-2,-4,-2,-3,-3,-2,-4,-3,-2,-3,-3,-2,-3,-2,-2,-3,-2,-1,-3,-2,-1,-3,-1,-2,-3,-3,-2,-4,-2,-3,-4,-3,-2,-4,-2,-2,-4,-1,-3,-4,-1,-3,-5,-1,-3,-4,-1,-2,-4,-1,-2,-4,-1,-3,-5,-1,-2,-5,-1,-3,-5,-1,-2,-4,0,-3,-4,2,-2,-4,-1,-2,-4,-1,-1,-4,0,-1,-4,0,-1,-4,-1,-1,-3,0,-1,-4,-1,-2,-4,0,-2,-5,0,-2,-5,0,-2,-4,0,-2,-4,0,-1,-4,0,-1,-3,0,-1,-3,0,-1,-4,0,-1,-3,-1,-1,-3,-1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-3,0,0,-2,0,-1,-2,0,0,-1,0,0,-2,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,0,2,-2,0,1,-2,0,1,-3,-2,1,-1,1,2,-2,1,2,-2,1,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,2,2,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,-1,0,0,-1,1,1,-3,-1,2,-3,0,2,0,1,0,-5,-2,3,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,1,-1,1,2,-1,1,2,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,1,-1,-2,0,-1,-2,1,-1,-3,1,-1,-2,0,-1,-3,1,-2,-3,2,-2,-4,2,-2,-4,2,-2,-4,1,-1,-3,2,-1,-3,2,-1,-3,2,-1,-3,2,-2,-3,3,-3,-3,4,-4,-3,4,-4,-3,4,-1,-3,2,-1,-3,3,-1,-2,2,-1,-2,2,0,-2,2,0,-1,2,-1,-2,2,0,-1,2,0,-1,3,0,-2,3,0,-2,4,0,-2,5,0,-1,4,0,-1,2,0,-2,2,0,-1,2,1,-1,2,1,-1,2,1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,1,-2,-2,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,0,1,0,0,1,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,-1,1,-1,-1,0,0,0,0,-2,0,1,-4,-1,0,-1,1,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,0,-1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,1,-1,-1,0,-1,-1,-1,-1,-1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-2,2,2,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,0,0,0,0,-1,0,2,0,0,1,0,0,1,0,-1,2,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,2,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,-1,0,0,0,1,0,0,1,1,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-2,2,0,0,-1,-1,-1,-1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-3,0,1,-2,1,1,-3,1,2,0,-1,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,1,0,0,1,0,-1,0,0,0,1,0,-2,0,1,-2,0,1,-3,-1,0,-4,-2,1,-4,-2,1,-4,-2,0,-4,-2,-1,-4,-3,-2,-4,-3,-3,-3,-3,-2,-3,-2,-1,-3,-2,2,-2,1,3,-2,1,2,-2,1],[5,2,-2,3,1,-1,3,1,0,4,-1,1,3,-1,3,3,-3,3,4,-4,1,4,-3,0,3,1,-1,3,2,-1,2,1,-1,2,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,2,1,0,2,1,-1,3,1,0,3,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,2,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,2,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,2,0,1,3,-1,3,3,0,0,1,0,0,1,1,0,1,0,-1,1,0,-1,1,0,0,1,0,-2,1,0,1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,4,-1,1,5,1,0,6,-3,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,2,1,-2,2,1,-2,2,0,-2,3,1,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,0,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,1,2,1,0,1,1,1,1,2,0,1,3,-1,2,3,1,1,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,0,-1,0,-1,-2,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,0,1,-2,-1,1,-2,-1,1,-2,-1,2,-2,-1,1,-2,-1,1,0,-1,1,0,-1,1,0,0,2,-2,-1,2,-2,-1,2,-2,-1,2,-1,-1,2,-1,-1,2,0,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,1,1,0,1,2,0,1,2,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,1,-1,2,0,-1,2,1,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-2,1,0,-1,1,1,-1,1,0,-1,1,1,0,1,0,0,2,1,0,3,1,0,3,2,-1,3,0,2,1,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,1,1,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,1,1,0,0,0,0,1,0,0,1,1,-1,6,2,-1,5,5,-5,4,6,-5,6,7,-6,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,1,3,3,2,5,5,2,8,4,2,8,2,2,9,6,3,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,1,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-4,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,1,-1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,2,-1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,-2,2,2,-2,1,2,-2,2,1,-2,2,1,-2,3,1,-2,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,1,1,1,-2,3,3,3,0,-1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,1,1,1,0,0,1,0,0,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,2,2,0,3,3,0,3,3,-1,4,3,-1,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,1,1,0,-2,1,0,0,1,1,-1,1,1,0,1,0,0,1,0,-1,1,0,0,0,0,1,0,0,1,0,2,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,2,2,-1,1,2,0,3,4,-1,3,3,-2,0,2,-2,4,5,-2,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,0,1,3,-1,0,2,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,-1,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,0,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,3,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,0,1,0,1,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,1,0,0,1,-1,-1,2,2,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,2,1,-1,4,2,-2,4,2,-3,4,2,-3,4,1,0,1,0,0,1,1,0,1,1,0,1,2,0,1,5,1,2,5,3,2,8,4,4,9,4,5,12,4,6,9,2,5,6,1,4,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,1,2,1,1,2,0,2,2,1,1,2,1,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,1,0,2,1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,1,1,1,1,1,2,0,0,2,0,0,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,-1,2,2,-1,1,-1,-1,1,0,1,2,1,1,1,0,1,1,0,1,1,0,1,0,0,1,2,1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,0,1,0,2,1,-1,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,-1,1,1,-2,1,0,-3,1,-1,-5,2,0,-6,1,-2,-5,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,3,1,-1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,1,0,1,1,0,2,1,0,0,0,0,0,0,-1,-1,0,1,0,-1,0,0,-1,0,0,-2,0,-1,0,0,-1,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,1,-1,0,3,-2,0,3,-3,-2,5,-1,-1,0,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-2,0,-4,-3,-1,0,-1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-2,0,1,-2,1,2,-3,1,1,-3,0,1,-2,0,1,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,1,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,0,-1,-3,-1,-1,-3,-1,-2,-3,-2,-2,-2,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,0,0,0,-2,0,1,-2,0,1,-3,0,2,-3,-2,4,-3,-2,5,-2,-4,4,-2,2,1,-2,2,1,-3,2,1,-3,2,1,-4,1,0,-4,0,-1,-4,1,0,-5,0,-1,-5,-1,-1,-8,-2,-3,-9,-5,-4,-11,1,-4,-3,0,-2,-2,-1,-2,-4,0,-2,-3,0,-2,-3,0,-2,-3,-1,-2,-3,-1,-2,-4,-1,-2,-4,-1,-3,-4,-1,-3,-3,0,-2,-2,-1,-3,-4,0,-2,-3,0,-3,-5,0,-4,-5,-1,-4,-5,1,-5,-3,0,-2,-2,0,-2,-3,0,-1,-3,1,-1,-3,1,0,-2,1,0,-3,1,0,-2,0,0,-3,0,-1,-2,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,1,2,0,-1,1,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-4,1,-1,3,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-1,1,-1,-1,1,-1,0,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,2,1,0,2,1,0,2,1,0,2,0,1,2,0,1,2,0,1,2,1,0,2,1,0,2,2,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,1,2,-1,0,2,0,-1,3,0,-2,1,0,-1,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,1,-1,0,-1,-2,0,-2,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,-1,1,0,0,-1,-2,0,-1,-2,0,-1,-2,0,-2,-2,1,-1,-2,1,-2,-1,-1,-1,-2,-1,-1,-2,-1,-1,-3,-1,-2,-3,-2,-2,-4,-1,-2,-3,-1,-1,-3,-1,-2,-3,-1,-2,-4,-2,-1,-3,-3,-2,-4,-3,-2,-5,-3,-3,-5,-4,-3,-5,-3,-3,-4,-2,-2,-4,-2,-2,-4,-1,-1,-3,-1,-1,-3,-1,-1,-2,0,-1,-2,1,-3,-2,0,2,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-3,-2,-3,-3,-1,-4,-3,-2,-4,-2,-1,-1,-1,-1,-1,0,0,-1,-1,0,-1,0,1,0,-1,1,0,-1,1,0,-1,2,0,-2,2,0,-2,2,0,0,2,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,1,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,-1,-3,0,1,0,-1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,-2,1,-1,-2,2,-1,-2,1,-1,-2,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,2,-1,-1,1,-3,-1,4,-2,-1,4,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,2,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,1,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,-1,0,0,0,0,1,0,1,0,0,0,1,0,1,1,1,1,0,1,1,-1,1,1,-2,2,0,-3,3,-1,-2,2,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,0,1,2,0,1,1,0,0,2,-2,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,2,-1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,-1,1,-1,-1,1,2,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,-1,1,1,-1,3,1,0,4,1,-1,3,0,0,6,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,1,-2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-2,0,-1,-1,0,0,0,0,-1,0,0,1,0,0,1,0,0,1,1,-1,2,0,0,2,-1,0,1,1,1,2,0,1,2,0,1,2,-1,1,0,-1,2,2,-2,0,2,0,2,3,1,2,2,0,3,2,0,3,2,0,3,1,-2,3,1,-2,3,0,-2,2,0,-3,2,3,0,4,3,1,5,3,0,4,3,0,4,4,-1,5,3,-2,6,4,-1,4,3,1,3,2,0,3,3,1,3,3,1,2,4,2,2,2,0,2,1,0,3,2,0,2,1,-1,2,0,-1,1,-1,-2,3,0,-1,-1,1,-1,-2,0,-1,-3,-2,-1,-3,-2,-1,-1,-2,-1,-1,-2,-2,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,0,1,0,0,1,0,0,2,1,0,1,1,0,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-2,0,1,-3,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-1,-1,0,-1,-1,-1,0,-2,0,0,-1,-2,1,0,1,-1,-2,0,-2,-2,0,-2,-3,0,-2,-1,0,-2,-1,1,-3,0,1,-3,-1,0,-3,-2,0,-3,-2,0,-2,-2,0,-3,-3,0,-4,-3,-1,-4,-4,0,-4,-3,1,-4,-4,-1,-3,-2,-1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-1,2,3,0,2,0,-1,-1,0,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,2,1,-5,2,2,-6,2,3,-7,2,4,-7,3,2,-2,1,1,-2,1,1,-2,2,1,-2,1,1,-2,1,2,2,6,4,2,8,4,5,12,5,7,16,8,5,18,10,10,20,9,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,-2,0,1,-2,2,1,-2,-2,3,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-2,0,0,-2,0,-1,-1,0,-2,-1,0,-2,0,-1,-3,1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,-1,0,0,-1,1,0,0,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,0,-1,0,0,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,2,-1,-1,-2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,2,-1,-2,3,0,-2,3,2,-3,4,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,-1,-2,0,-1,-1,0,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,0,1,1,-1,2,0,-1,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,-1,1,0,0,1,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-2,2,1,-2,2,2,-1,1,4,-3,2,2,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,-1,0,-1,0,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,3,-2,-1,4,-2,-2,5,-2,-2,0,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,-1,-2,1,-2,-2,1,-2,-3,1,-2,-3,0,-2,-3,0,-3,-3,-1,-3,-3,-1,-2,-3,-1,-2,-2,0,-2,-3,1,0,0,1,1,-2,3,-1,2],[-2,4,-6,0,2,-5,2,1,-7,4,3,-8,7,6,-10,8,6,-11,8,3,-10,5,1,-8,-2,1,-3,-3,2,-4,-2,0,-1,0,0,0,-1,-1,3,-3,-1,4,-3,0,1,-3,0,1,-3,0,1,-2,0,1,-2,0,1,-2,0,1,-1,2,2,-3,3,2,-3,3,2,-3,4,1,-2,0,1,-1,-1,1,-2,0,1,-2,0,1,-1,0,2,-2,0,1,-1,-1,2,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-3,0,1,-2,-1,0,-3,1,3,-2,0,1,-2,0,0,-2,0,1,-2,-1,0,-2,-1,0,-1,-2,0,-3,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-2,-1,-1,-2,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-2,-2,-1,-1,-3,-1,-3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-1,-1,-3,-1,-1,-3,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,1,2,1,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,3,2,-1,1,-2,-1,1,0,-2,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-3,-1,-1,-2,-1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,3,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,1,0,2,5,0,0,9,-3,-3,11,-6,-5,10,-2,-4,15,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,2,0,0,2,0,0,4,1,0,1,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,0,0,-1,-2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,-1,1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-2,0,0,-2,0,0,-2,0,1,-1,-1,1,-2,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-4,1,2,-6,1,0,-6,1,1,-1,-1,2,-1,0,1,-1,-2,1,-1,-3,0,-1,-3,0,-1,-3,1,-2,-3,1,-2,-4,1,-2,-2,1,-2,-2,1,-2,-2,1,-2,-2,1,-2,-2,1,-1,-2,1,-1,-3,1,1,-4,2,1,-4,3,2,-6,3,3,-7,1,-1,-2,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,-1,1,0,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-2,2,-1,-4,1,1,0,1,0,-1,2,-1,-1,1,0,-1,1,-1,0,2,0,0,2,-2,-1,2,-4,-1,3,-5,0,1,-4,-3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,0,1,1,0,2,1,0,2,1,1,2,2,0,2,1,1,0,0,1,0,1,1,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,-1,1,-1,-3,3,1,-3,4,-1,-4,3,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,-2,-1,1,-1,-3,0,0,-2,2,-1,-5,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,-3,-1,-4,-3,-2,-5,-4,-3,-7,-4,-3,-10,-3,-2,-8,-6,-3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,-1,1,1,-1,0,1,-1,0,0,0,1,0,-1,1,0,-1,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,1,-1,0,-1,-1,2,0,1,1,-2,2,4,-2,1,8,-1,3,2,-4,-2,1,0,-2,1,0,-2,1,0,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-2,1,-1,-1,0,-1,-1,1,-1,-1,0,0,0,0,-1,2,-1,-3,-2,2,1,-2,1,-1,-2,1,0,-2,1,0,-3,1,0,-3,0,0,-2,1,0,-3,2,0,-2,2,0,-2,2,-1,-2,2,-1,-2,2,-1,-1,1,0,-1,1,0,-2,1,0,-1,2,0,1,3,-1,1,3,-2,2,4,-1,-1,1,0,-2,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-2,1,-1,1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,0,-1,0,1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,0,1,-1,-1,0,-1,1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,-1,1,0,-1,0,1,0,0,0,0,0,1,-1,1,1,-1,1,1,-1,0,1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-2,-1,-1,-1,-1,-2,-2,-2,-1,-2,-2,-2,-3,-3,-2,-3,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,1,0,-1,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-2,2,2,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,-1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,2,0,2,2,-2,-2,1,0,1,0,0,1,1,0,1,0,1,1,1,1,1,1,0,1,-1,3,2,1,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,-1,2,0,-2,2,0,-2,2,2,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,1,-1,-1,0,-2,-1,0,-3,-1,-1,-3,-1,-1,-2,0,-1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,0,2,1,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,2,0,1,1,0,1,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-2,0,0,-2,0,0,-5,1,2,-7,2,0,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,-1,1,-1,1,0,-2,0,0,-2,0,0,-1,0,-1,-2,0,-1,-2,0,-1,-3,0,-1,-2,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,1,0,-1,0,-2,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,-1,-3,1,0,-2,1,0,-4,1,-1,-5,-1,-2,-4,1,-1,-7,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,-1,1,1,-2,0,2,-3,3,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,2,1,1,1,1,0,2,1,0,2,1,0,2,1,0,2,1,1,1,1,0,1,1,0,2,0,0,2,1,1,1,0,1,1,0,1,0,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,2,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,0,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-3,-3,2,-4,-3,5,-6,-3,7,-8,-3,7,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,1,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,1,-2,1,2,-2,0,1,0,-2,0,2,-2,-1,2,0,0,-1,0,0,-1,0,0,0,1,1,0,1,1,1,1,1,1,2,0,1,2,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,-1,-1,-3,-1,-2,-4,-2,-2,-3,0,1,-2,0,1,-2,0,1,-2,0,2,-2,0,2,-1,0,2,-1,0,2,-1,-2,1,1,0,2,-2,-1,2,-2,0,2,-3,0,2,-4,1,1,-3,1,-1,-1,1,1,-5,2,0,-4,3,1,-6,5,1,-6,5,2,-6,6,-1,-5,1,0,-2,0,2,-2,1,-2,-1,0,-3,1,-1,-4,2,-1,-5,1,-1,-6,-1,-1,-7,-1,0,-7,1,0,-6,2,1,-2,3,0,-2,5,3,-1,3,4,-1,5,7,-1,5,8,0,6,7,-1,6,4,-1,4,4,0,4,4,-2,2,3,-2,1,4,-3,1,3,-3,1,4,-2,1,2,-1,1,2,-1,1,2,-1,1,1,-1,1,1,-1,2,1,-1,2,1,0,3,1,0,2,0,0,3,0,0,3,0,0,3,1,-1,1,1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,0,-2,-2,1,1,-2,-2,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,5,0,0,-1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-2,-1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-2,1,1,-1,1,1,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,-1,2,1,-1,-3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-2,0,3,-4,0,3,-2,-2,2,-1,-3,4,-3,-3,1,-1,-1,2,0,-2,0,-2,-1,-1,-1,-1,-1,0,-1,-1,-2,-1,-1,-3,-2,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-2,0,-1,-1,0,-3,1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-3,-2,-2,-3,-1,-2,-1,-3,-3,-4,-1,-2,-1,0,-1,-1,0,-2,-1,0,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-3,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-3,-3,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-3,1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,0,-3,3,-1,-2,3,-1,-2,2,0,-2,4,-2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,-1,0,1,-1,0,2,-3,-1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,0,-1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-2,-1,0,-1,0,0,-1,0,1,-2,-1,0,-1,0,1,-2,1,1,-2,1,2,-2,1,1,-3,1,1,-1,1,2,0,3,-2,-2,0,-2,-2,1,-2,-1,1,-1,-1,1,-3,-1,1,-3,0,1,-3,0,1,-4,1,2,-6,2,3,-6,2,1,-7,3,5,-2,0,1,-2,1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,2,-1,-4,1,-1,0,4,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,1,-1,1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,-1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,3,0,4,4,-1,5,2,-2,5,7,-2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,2,-1,0,2,-1,2,2,-3,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,1,0,0,1,1,1,1,0,1,1,0,1,1,0,1,0,1,1,2,0,1,2,-1,1,1,0,0,1,0,1,1,0,0,1,1,1,0,1,0,0,1,0,0,2,1,1,1,0,1,1,0,1,2,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,2,0,-1,1,-1,-1,1,1,0,0,1,0,0,1,1,0,1,1,0,1,2,1,0,2,3,0,2,3,-1,3,4,0,1,3,2,1,0,1,1,0,3,1,0,3,1,0,2,1,0,2,1,0,2,1,1,2,1,0,2,1,0,3,2,1,2,0,2,2,0,4,2,-2,0,2,1,0,2,0,-1,1,2,-1,0,2,-1,1,2,-2,3,3,0,2,2,-1,3,3,1,2,4,1,-1,2,-3,-2,2,-4,0,3,-2,-1,3,-3,-1,5,-4,0,5,-4,-2,8,-4,-2,2,-3,-1,3,-2,-2,1,-3,-2,0,-3,-3,-2,-3,-3,0,-3,-4,2,-4,-2,-1,-2,-3,0,-2,-1,0,-1,0,1,-2,0,-1,2,0,-2,4,2,-2,6,3,-1,6,3,0,3,2,0,3,3,0,5,1,-1,2,1,-1,2,0,-1,1,0,-2,2,0,-2,2,1,-2,2,0,0,1,-1,2,1,1,-1,1,1,-1,1,1,-1,1,1,-2,0,2,-2,1,1,-2,0,1,-1,1,1,0,1,1,-1,1,1,0,2,2,-1,2,1,-1,2,3,-1,3,3,-1,2,3,0,2,4,1,2,3,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,1,1,0,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,0,1,2,0,1,3,0,1,1,-1,1,1,-1,2,1,0,3,1,0,2,2,0,2,2,0,1,2,0,2,2,0,2,2,0,2,3,0,1,2,0,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,-1,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-2,1,1,-2,1,1,-2,1,0,-3,2,4,-1,0,0,-2,1,0,-2,1,0,-2,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,2,1,2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,-1,2,0,0,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,2,0,1,4,1,2,4,2,2,4,1,2,5,3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-2,1,1,-2,1,1,-2,0,0,-2,2,0,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-2,1,1,-1,1,0,-1,1,0,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,1,-1,0,1,0,0,1,0,0,1,-1,0,0,-1,-1,2,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,1,0,-1,1,1,-1,0,1,-3,1,1,1,-1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,1,1,1,0,1,0,0,2,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,1,2,0,0,1,0,1,1,0,0,1,-1,0,0,0,1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,1,-1,0,2,-2,1,2,-2,-1,2,-2,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-2,0,-1,1,2,1,0,-2,-4,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,1,1,1,2,-2,1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,2,-1,-1,2,0,-1,1,0,1,3,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,1,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,-1,-1,-2,-2,-1,-2,-3,-1,-3,-3,0,-2,-3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,0,-1,0,-1,-1,3,0,-2,-2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-3,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-2,-1,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,2,-1,0,-2,-1,1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-2,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,-1,-2,-1,0,0,0,1,0,0,-1,0,-1,0,0,-1,0,0,0,1,1,-1,1,2,0,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,0,1,1,1,-1,-1,0,-1,-2,0,-1,0,-1],[1,-3,4,0,-2,5,0,-2,6,-2,-4,7,-3,-5,9,-4,-7,10,-5,-7,9,-3,-5,7,0,-1,3,1,-2,1,-1,0,2,-2,2,3,-2,4,2,-2,3,0,-1,2,0,0,1,0,0,1,0,1,1,-1,1,1,-1,2,1,-1,1,-2,-3,3,-2,-3,4,-2,-3,4,-2,-3,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,2,-1,1,1,-1,1,1,0,1,1,-1,0,1,-1,0,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-2,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,-1,1,-1,0,-1,-1,-2,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,-1,1,1,-1,2,1,-2,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,1,-1,1,0,0,2,0,0,2,0,0,2,0,0,1,0,0,2,0,0,1,0,-2,1,-1,-2,1,-1,-2,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,-1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,2,1,-1,2,2,-2,1,1,-1,1,2,-2,2,4,-3,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,2,0,-2,2,1,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-2,-2,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,-1,-1,2,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,1,-3,-1,0,-2,-1,0,-2,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,-1,1,-1,-1,0,1,1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,0,2,-2,0,1,-1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,2,-1,0,2,-2,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,1,-2,3,1,-3,2,1,-3,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,-1,-1,0,0,-2,0,-1,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,1,0,1,1,0,0,0,1,0,-1,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,3,1,4,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,0,1,1,1,1,0,0,0,2,0,1,1,0,1,1,0,1,1,-1,2,1,-1,2,1,-1,2,1,-2,2,1,-1,2,2,-1,2,1,-1,2,1,-1,1,0,-1,1,0,-2,1,0,-2,0,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,0,1,-2,0,0,-1,0,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,3,0,1,2,0,1,2,0,1,2,0,1,2,-1,1,2,-1,2,2,-2,2,1,-2,3,2,-2,4,3,-2,2,1,-1,1,1,-1,2,2,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,3,1,4,3,0,4,2,-1,5,3,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,0,2,1,0,3,4,0,3,-2,0,2,1,1,2,1,1,2,1,1,2,0,1,2,1,1,2,0,1,1,0,1,2,0,0,2,0,2,1,0,1,2,0,1,2,0,1,2,-1,0,2,0,0,2,-1,1,2,1,2,3,-2,0,1,-1,0,2,-1,1,1,-1,0,2,-1,0,2,-1,0,2,-1,0,2,0,0,1,0,1,1,-1,1,2,0,1,1,-1,1,2,0,1,2,-1,1,2,-1,1,2,-1,1,3,0,1,1,-1,1,1,0,1,1,0,1,1,1,1,2,0,0,2,1,0,1,-1,-1,1,-1,-1,1,1,1,2,-3,-2,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,2,1,-1,2,1,0,1,1,1,0,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,0,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-2,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,1,1,1,1,-1,2,2,-1,1,1,-1,3,0,1,-2,0,1,-2,0,1,-2,0,1,-2,1,1,-2,1,2,-2,-1,2,-1,3,4,-4,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,1,-1,0,0,-1,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-3,1,0,1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,1,0,0,0,2,-1,0,-1,1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-2,-1,1,-2,-1,4,-1,0,6,0,0,10,2,1,12,2,1,15,3,2,10,1,1,7,0,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,-1,-2,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,1,0,-1,-1,-3,-1,-1,-3,-1,-1,-2,-2,0,-3,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,1,-1,1,1,-1,3,2,-2,4,2,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,2,0,-1,2,0,-1,0,0,-1,-2,0,0,-1,0,-1,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-2,-2,0,-2,-1,1,-1,-1,1,-1,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,-1,1,-1,-1,1,-1,-6,-2,0,-8,-3,0,-5,-3,0,-12,-6,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,2,0,2,1,0,2,2,1,2,-1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-2,-2,-1,-4,-1,0,-2,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-5,1,-1,2,0,1,5,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-2,0,-2,-2,0,-2,-2,0,-2,-1,0,-3,-1,1,-4,-1,2,-5,-1,2,-1,-2,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-2,-1,-4,-2,-2,-4,-3,-2,-5,-3,-3,-4,-3,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,0,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,-2,1,-3,-2,1,-1,0,-2,0,1,-4,1,1,-4,-1,0,-1,-2,0,-2,-1,-1,-1,0,-2,-1,0,-2,-1,1,-1,-1,2,-1,0,0,-2,-1,-1,-2,0,-1,-2,0,-1,-2,0,-2,-2,0,-3,-2,1,-1,-1,0,-1,0,-3,0,1,-3,0,0,-1,-1,-1,1,-3,-2,0,-3,-2,1,-3,-1,0,-3,0,0,-4,1,-1,-6,1,-3,-8,0,-4,-7,1,-4,-2,0,-1,-3,0,-1,-1,-1,-1,0,-1,-2,1,0,-2,0,1,-3,1,4,-3,-1,3,-7,1,-2,-1,1,-2,-1,0,-2,0,1,-3,1,0,-2,1,1,-2,1,0,-2,0,0,-1,0,-1,-1,1,-2,0,0,-1,-1,0,-2,1,0,0,-1,0,0,-2,0,0,0,0,1,0,-1,1,-1,-1,-2,-2,0,-3,-2,2,-5,-3,2,-5,-3,2,-3,-2,1,1,0,-1,1,0,-2,0,0,-1,0,0,-2,-1,0,-2,-1,1,-3,0,-1,-2,0,0,-2,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-2,1,-1,0,-4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,2,-3,-2,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-1,0,1,-2,0,-1,1,0,0,-1,0,1,0,-1,0,-1,0,0,-1,0,0,0,0,0,-2,0,0,-2,-1,0,-1,0,0,-1,1,-1,-1,1,0,0,1,-1,-1,1,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-2,2,0,-1,2,0,-1,3,1,-2,3,2,-2,3,0,-3,3,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,0,1,-1,0,1,-1,-1,1,0,1,2,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,2,1,3,1,3,5,0,0,5,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-2,-1,1,-2,-2,2,-1,-2,2,-1,-2,2,-1,-3,3,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,1,2,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,0,-1,0,-1,-1,2,1,0,0,1,0,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,1,-1,0,0,-1,1,1,-1,0,1,-1,-1,1,-2,1,1,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,1,-1,-1,1,-2,-1,1,-2,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,2,-1,0,0,0,0,-2,-1,1,2,2,-2,1,-1,1,1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,2,1,-1,2,1,-1,1,0,-1,2,0,-1,3,1,-2,4,2,-2,3,2,-3,5,-1,0,4,-1,-1,4,-1,1,4,-1,1,5,-2,1,4,-1,2,4,-3,1,4,-3,2,4,-5,2,3,-6,2,2,-7,4,1,-7,6,2,-8,5,0,-3,1,4,-3,2,4,-2,0,4,-2,0,4,-2,-1,5,-2,-1,2,0,0,1,-3,-3,0,-1,1,4,0,2,3,-1,1,3,-1,1,3,0,1,3,-1,1,1,0,-1,2,0,1,-3,-1,2,2,0,2,3,-1,2,2,-1,2,2,-1,2,1,-2,3,1,-1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,1,1,1,1,0,1,1,0,0,1,0,0,1,-1,0,2,-1,0,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,1,0,1,1,0,1,1,0,2,1,0,2,0,1,3,-1,1,3,-1,1,3,-1,1,4,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-3,-1,0,-4,0,0,-4,1,-1,-6,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,-1,0,1,-1,-1,1,-1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,2,0,-1,3,1,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,-2,1,0,-2,1,-2,-2,0,-3,-3,1,-2,-2,1,0,-2,1,0,-2,0,0,-1,0,0,-1,0,1,0,-1,1,-1,0,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,-2,2,0,-2,2,0,-1,1,0,-1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,0,1,-1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,0,-3,2,1,-3,2,2,-4,2,0,-1,0,1,1,1,1,1,-1,0,1,-2,0,1,-2,-1,1,-2,1,1,-3,4,1,-2,0,0,-2,1,0,-2,1,0,-2,0,0,-2,-2,-3,-3,0,4,-3,0,-1,-4,-1,-1,-3,1,-2,-3,0,-3,-2,1,-3,-1,3,-2,0,3,-4,1,3,-3,2,3,-3,-4,0,-4,-5,0,-5,-4,1,-4,-5,1,-5,-7,6,-4,-11,8,-4,-6,6,-6,-4,-2,-2,-1,-2,1,-6,-6,-3,-6,-9,-1,-9,-14,-3,-4,-7,0,-1,-4,-2,-5,-7,2,-3,-5,3,-2,-4,1,-4,-3,0,0,-3,2,2,-3,3,3,-2,4,3,-1,1,1,-2,1,0,-2,1,-2,-4,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,-1,1,1,0,-1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,1,1,1,0,1,2,0,1,2,0,2,2,0,1,2,0,1,3,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,2,-1,0,1,-1,0,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,2,1,1,2,0,1,2,0,1,1,0,0,2,0,1,2,1,1,3,1,1,2,1,1,1,1,2,2,1,0,2,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,0,-2,1,-3,-5,1,-4,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,-1,-1,0,0,0,2,0,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,-2,-1,-1,-3,-1,-1,-5,-2,-1,-6,-3,-1,-6,-3,-1,-8,-4,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,2,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,1,-1,1,1,0,0,0,-1,2,1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,1,-1,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,2,-2,-3,3,-1,1,2,1,0,1,1,0,1,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,-1,0,0,-2,1,0,-3,2,0,-2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,-1,0,-1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,-1,1,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-3,-1,-1,-4,-2,-2,-4,-2,-1,-4,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-2,0,-1,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,0,0,1,-1,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-2,1,2,-3,2,3,-1,2,1,-1,1,0,-1,1,1,-1,1,0,-1,2,0,-1,2,0,0,0,0,0,1,0,-1,2,0,0,-1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,3,1,-1,2,1,-1,2,1,-2,2,1,-3,3,1,-2,2,0,0,2,-1,0,2,-1,-1,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,0,0,2,0,0,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,-1,2,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,1,1,-1,1,1,-1,1,1,-1,2,2,-1,0,1,-1,0,1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,0,0,0,1,0,1,1,0,0,1,-1,2,2,0,1,3,0,2,1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-1,2,-1,0,2,-2,0,1,-1,0,1,-1,1,1,-1,2,1,-2,1,1,-2,1,2,-3,1,2,-3,1,2,-2,1,1,-1,1,0,0,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,1,1,0,-1,1],[0,-1,0,1,-1,-1,0,-1,-2,-1,-3,0,-2,-3,2,-2,-5,3,-1,-7,2,0,-6,0,1,-1,-1,1,-1,0,2,-1,-1,3,-1,-1,3,-1,-2,3,-1,-1,3,-1,-1,3,-1,-1,3,-1,-1,3,-1,-1,2,-1,0,3,-1,0,2,-2,0,2,-3,1,1,-4,2,2,-2,1,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-2,0,2,-2,0,2,-2,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,-1,1,-1,0,0,-2,-2,2,-1,0,2,0,0,2,-1,0,2,0,0,2,0,0,3,-1,0,2,-2,0,3,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,3,0,-2,3,1,-2,2,1,-1,1,0,-1,0,0,-1,1,0,-1,1,1,0,1,1,0,1,0,-1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,1,2,1,1,3,2,2,5,3,2,4,4,4,1,1,1,0,2,1,1,1,0,1,1,0,1,0,0,2,0,0,1,1,-1,3,-2,1,0,1,0,-1,2,0,0,1,0,0,1,0,-1,0,-1,-1,1,0,-1,1,0,0,1,0,-1,2,0,-1,1,1,-1,2,1,-1,1,0,-2,1,1,0,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,0,0,0,-1,0,0,0,-1,1,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,-2,5,3,1,6,4,3,3,2,0,10,5,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,-1,-1,1,-1,1,0,-2,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,1,0,0,2,1,-1,2,0,-1,2,0,-1,2,0,0,1,0,0,2,0,0,1,0,0,1,-2,-1,2,-4,-1,3,-6,1,4,-6,-2,4,-7,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,1,-2,-1,2,-2,0,4,-2,0,3,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,-2,0,-2,1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-3,-2,0,-4,-1,2,-4,-2,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,-1,1,1,-1,2,-1,-1,3,1,-1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,1,-1,-1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,3,1,2,-1,-2,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-3,-2,0,-3,-4,3,-2,-5,5,-5,-5,3,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-2,0,-1,-3,1,0,-2,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-2,-1,-3,-3,-3,-3,-3,-3,-4,-3,-4,-4,-3,-5,-4,-3,-4,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,0,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,0,1,-1,0,-1,0,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,0,-1,2,2,-2,0,2,-2,2,2,-3,1,2,-3,-1,1,-3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,0,1,1,1,1,1,0,1,2,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,2,2,0,3,4,-1,4,5,1,3,5,1,1,0,1,1,0,0,1,1,0,1,1,0,1,1,-1,2,1,-1,1,1,0,1,2,-2,2,1,0,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,-1,2,-1,-2,2,-4,-3,1,-6,-3,2,-4,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,-1,0,2,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,1,1,0,2,2,0,2,3,1,1,2,1,3,4,2,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,1,0,0,-1,1,0,0,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,1,1,2,1,1,2,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,2,-1,1,2,-1,1,1,-1,1,1,0,0,1,-1,1,1,0,1,1,0,2,1,-1,5,1,-1,6,1,-1,6,0,-1,8,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,0,3,-1,0,3,-2,1,3,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,1,-1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,0,0,1,-1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,-5,0,-2,-9,-2,-3,-13,-3,-5,-14,-2,-6,-18,-4,-7,-10,0,-5,-6,1,-3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,3,2,0,3,2,0,3,2,0,2,1,0,1,1,-1,1,1,0,1,1,0,1,1,1,1,0,0,1,0,1,2,-3,0,3,-3,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,2,0,1,2,0,1,1,-1,1,2,0,0,2,1,1,2,1,1,2,1,1,2,1,1,2,1,0,2,1,0,2,0,0,2,1,1,2,1,2,2,1,2,2,1,2,1,1,3,1,-1,3,1,-1,2,1,-1,3,2,1,2,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,0,1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,0,2,1,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,2,0,1,2,-1,1,3,-1,1,4,-1,-1,6,-1,1,5,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-2,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,0,0,-2,-1,-1,-1,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,-1,-2,-1,-2,-3,1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,0,0,-1,-2,1,-2,-2,0,-2,-3,2,-2,-3,2,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,2,1,1,4,1,1,4,2,1,4,1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,1,-2,1,1,-2,-1,0,-1,-1,-2,0,-1,-2,0,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,0,1,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-2,-1,-1,-1,-3,-4,0,-3,-5,0,-2,-3,-1,-1,-1,-1,0,0,-2,1,0,-2,0,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-2,0,-2,-1,0,-1,-1,1,-1,-2,0,-1,-1,-1,-1,-1,-2,-1,0,-1,-2,0,-2,-3,2,-2,-1,3,-1,1,-1,-1,1,0,-1,1,-2,-1,3,-2,-1,2,-2,-1,1,-1,0,2,-2,0,1,-2,2,1,-2,2,0,-1,3,1,-1,3,-1,-1,0,1,-1,0,1,-2,-1,0,-1,-1,0,0,-2,0,0,-1,1,0,0,1,0,1,1,0,2,2,-1,1,1,-1,-1,0,0,-2,1,1,0,0,0,1,0,1,2,0,1,2,0,2,2,-1,2,0,0,1,0,0,1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-2,0,0,-2,0,0,-2,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,1,-1,-1,1,-1,0,1,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,1,0,0,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,-1,0,1,1,0,0,-3,1,1,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-2,-1,1,1,-1,1,1,0,1,1,1,2,1,-2,1,1,-3,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,1,0,0,1,0,0,2,1,0,1,1,-2,-1,1,2,3,2,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,0,0,-2,3,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-2,1,0,-4,2,2,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,0,0,-1,0,0,-1,0,-2,-1,-1,-3,-1,-1,-4,-3,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,-1,-1,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,2,-1,-1,-1,0,3,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,-1,-1,0,-2,0,-1,-2,1,-1,-1,0,-1,-2,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-2,0,3,-4,-1,2,-3,-1,1,-5,-1,0,-1,0,0,-1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,-1,-2,-1,1,0,-1,1,0,-2,1,-1,-1,2,0,-1,2,0,-2,2,1,-3,2,-1,-2,3,-1,-1,2,-2,-2,1,-1,0,3,-1,0,3,-1,0,3,-1,1,3,-2,0,3,-2,0,3,-3,1,3,-5,1,2,-9,3,3,-9,4,4,-12,4,4,-2,0,3,-1,0,3,-2,0,3,-1,0,3,-1,-1,3,-1,-1,2,-1,-1,2,-1,-1,1,-1,0,3,0,0,2,0,0,3,0,0,2,0,0,3,-1,0,1,0,-1,3,0,-1,-4,0,1,2,0,1,2,0,1,2,0,0,1,0,1,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-2,0,0,-2,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,1,0,-1,3,1,-2,3,0,-1,4,-1,-1,4,0,-2,4,-2,-1,4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,2,0,-1,1,-1,-2,2,1,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,0,-2,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,-1,-2,1,1,1,-2,3,2,-2,1,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,1,0,0,1,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,-1,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-3,1,-1,-2,0,0,0,2,-1,-4,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,1,0,-1,0,2,-4,-1,-1,0,1,0,0,1,0,0,1,0,-1,1,2,0,-1,-1,-1,3,0,0,1,0,1,1,1,0,2,1,0,2,1,0,3,1,0,2,1,1,3,2,2,3,2,3,4,1,0,3,1,0,3,1,0,2,1,-1,2,1,-1,2,0,0,2,2,-3,1,1,0,2,0,-2,2,3,3,3,3,3,2,3,6,2,4,2,4,5,1,5,5,2,3,7,1,4,4,0,4,4,0,5,3,0,2,3,1,0,0,1,-2,-1,-1,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,-1,1,0,1,0,0,-1,1,1,-2,1,0,0,1,0,0,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,-2,0,0,-2,-1,0,-2,-1,-1,-3,-1,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,1,2,1,0,0,1,0,0,1,0,1,2,0,1,1,-1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,1,0,1,-1,-2,1,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,0,1,-2,1,0,-2,2,0,-3,0,1,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-2,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,1,-2,-5,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,1,2,1,2,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,0,-1,2,1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-2,-1,1,-2,-1,1,-1,-1,1,-3,-1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,0,0,2,0,-3,0,0,-3,0,1,-6,0,3,-7,0,5,-6,-1,5,-10,-1,8,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,2,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,-1,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-2,2,0,-1,2,-1,-2,2,-1,-2,1,-1,-2,1,-1,-2,2,-1,-2,1,-1,-2,1,-2,-3,1,-1,-2,1,-1,-2,1,-2,-2,1,-1,-2,0,-1,-2,0,-2,-2,0,-2,-2,1,-1,-2,0,-2,-2,0,-2,-3,1,-3,-5,2,-4,-6,5,-5,-10,5,-6,-10,0,-1,-2,1,-1,-1,0,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,0,-1,2,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-2,1,1,-2,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-2,-1,-1,-2,1,-1,-3,2,0,-4,1,-4,-3,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-2,2,0,-2,1,0,-2,1,0,-2,1,1,-2,1,1,-2,1,1,0,2,2,-2,0,-1,-2,1,0,-2,1,0,-2,1,0,-2,0,0,-2,0,0,-1,0,0,0,0,1,-1,2,0,-2,0,0,-2,1,0,-2,0,0,-2,0,0,-2,0,0,0,-1,-1,1,1,-4,1,-2,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,0,1,-1,-1,0,1,1,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-2,1,1,-3,1,1,-2,1,1,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,4,2,0,6,3,-1,5,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-4,-1,2,-3,-1,2,-4,-1,3,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,1,-2,1,2,-1,1,1,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,3,1,0,1,4,3,3,-2,-2,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,-2,0,0,-4,0,0,-1,0,-1,-1,1,-2,-1,1,-2,-1,1,-2,-1,2,-3,-1,2,-3,0,3,-4,-1,3,-4,-1,3,-4,-2,4,-4,-1,2,-3,0,2,-3,0,1,-3,1,1,-3,1,1,-3,2,1,-4,2,2,-4,2,2,-4,1,2,-4,2,2,-4,2,1,-3,2,1,-2,2,1,-3,1,0,-2,1,0,0,2,0,1,2,-1,2,3,-1,3,3,1,3,3,2,4,4,3,3,4,4,2,3,3,2,3,2,2,3,-2,-2,0,-2,-2,-1,-2,-3,-1],[-10,-2,-1,-8,-1,-1,-6,-3,-1,-5,-4,-3,-6,-2,-3,-5,-3,-5,-4,-5,-6,-4,-5,-5,-8,0,-1,-7,-1,-3,-8,2,-1,-9,3,1,-8,6,2,-8,5,0,-7,3,-1,-5,2,-1,-5,0,-2,-3,3,0,-1,2,0,1,4,0,3,5,1,3,7,-1,3,8,0,3,8,-2,0,1,0,1,0,1,0,2,0,0,1,1,0,1,0,1,2,2,-1,2,0,0,1,0,0,0,1,0,1,0,0,0,0,-1,0,-1,-1,0,-1,0,0,-2,-1,0,-1,0,0,0,0,-1,0,0,1,0,0,0,1,1,1,1,1,-1,1,-1,1,0,1,0,1,1,0,1,1,1,0,1,1,0,1,1,0,1,-1,-1,1,1,0,1,0,-1,2,2,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-3,0,0,1,0,0,2,0,0,1,0,0,1,1,0,1,1,1,1,1,1,1,2,0,2,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,2,-2,-2,-1,0,0,1,1,0,1,0,0,1,1,0,2,1,0,2,0,2,3,1,2,3,2,2,3,0,3,3,1,0,2,1,0,2,1,0,1,1,0,2,1,0,2,0,0,1,1,-1,1,0,0,2,1,0,1,1,0,1,1,0,2,1,0,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,-1,0,-1,-1,0,0,-1,0,-1,0,-1,-1,1,-2,1,3,-1,-1,2,-3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,-1,-1,0,-2,-1,1,-1,-1,2,-2,-2,2,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,3,1,-1,-2,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-1,-2,-1,-1,-1,1,-1,-2,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-3,1,-3,-3,0,2,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-2,0,0,-3,2,-2,-1,0,-1,-2,0,-2,-3,0,-1,-3,0,-1,-3,0,-1,-3,1,1,-4,0,2,-4,1,2,-3,0,-1,-3,0,-1,-4,0,-1,-3,0,-1,-3,0,-1,-4,0,-1,-4,0,-2,-4,0,-2,-4,0,-2,-3,0,-2,-3,0,-2,-3,0,-1,-3,0,-2,-3,0,-1,-3,0,-1,-3,1,0,-5,1,1,-5,1,1,-6,2,1,-6,0,-1,-3,0,-1,-3,0,-1,-2,0,0,-2,0,0,-2,0,1,-2,0,1,-2,1,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,2,-1,-1,1,-1,-1,2,-1,-1,2,-1,-2,2,-2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,1,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,-1,0,-3,-2,-1,-4,-2,-1,-6,0,0,-5,-3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,-1,1,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,2,0,0,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,-1,-1,3,0,0,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,0,1,0,0,2,1,1,2,1,2,3,1,2,4,2,3,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,0,-1,-1,1,0,0,0,0,0,1,0,-1,1,0,0,0,1,0,0,1,0,0,1,0,-1,1,2,-2,-1,-1,-1,2,-1,1,1,-1,1,1,-1,1,2,-1,1,2,-1,1,2,-1,2,2,-1,2,2,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,0,4,2,2,4,1,2,2,-1,3,5,3,-1,2,0,-2,2,1,-1,2,0,-1,2,0,0,1,0,0,1,0,-1,1,0,-3,1,1,2,2,0,0,2,0,0,2,0,0,2,0,0,1,-1,0,2,-1,-1,3,-2,-2,5,-1,-2,5,-1,-3,6,-1,0,1,-1,0,2,-1,0,1,-1,0,2,0,0,2,-1,0,0,0,-1,0,-1,2,1,0,0,1,0,-1,2,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,2,0,0,2,0,0,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,0,1,0,0,2,-1,0,2,-1,0,2,-1,0,2,-2,1,3,-2,2,4,-3,2,4,-4,1,3,-4,3,5,-5,0,2,0,0,2,0,0,1,0,0,2,0,0,1,0,0,2,-1,0,1,0,-1,1,-1,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,2,-1,1,4,-2,0,4,-2,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,0,1,1,-1,1,0,0,1,0,-1,2,0,-1,1,0,-1,2,0,0,2,-1,0,3,-1,1,2,-1,1,1,0,0,2,1,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,3,-2,-2,-1,-2,1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,-1,2,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,2,1,-2,1,-1,-3,2,5,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,-2,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,1,-2,1,1,-2,2,2,-4,0,0,-1,0,-1,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,2,-1,0,2,0,0,4,0,0,4,0,0,6,0,1,4,0,0,3,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-2,0,-1,-2,0,0,-2,1,0,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-2,1,0,-2,0,0,-3,0,-1,-4,2,-2,-3,-1,-1,-6,1,1,-1,2,1,-1,1,1,-1,1,1,0,0,1,0,1,1,0,-1,0,-1,-1,0,-1,-3,0,-1,1,1,0,1,1,1,1,1,0,2,1,0,1,1,0,1,0,0,0,1,0,0,1,0,1,1,1,1,0,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,-1,2,1,-2,2,2,-2,2,-1,-2,2,2,0,2,2,0,2,1,0,2,2,-1,2,2,-1,4,3,-2,1,1,-2,2,2,0,2,2,0,2,1,0,2,2,0,2,2,0,1,1,0,2,0,0,1,1,1,1,2,0,1,2,0,1,1,-1,0,1,-1,0,1,-1,1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,1,-1,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,2,-1,-2,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,0,2,-2,2,3,-2,-1,1,-3,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,2,-3,-2,1,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,0,-1,1,2,-1,0,0,0,1,0,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,0,0,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,2,1,1,3,-1,2,-1,1,0,-2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,2,-1,1,1,1,1,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,2,0,-1,3,2,-2,5,2,-5,6,1,-6,8,1,-6,1,0,0,0,0,0,1,0,0,1,0,1,1,1,1,0,1,0,0,0,-1,-2,1,-1,1,0,0,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,1,1,0,0,1,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,0,1,1,0,-1,-1,2,-2,-2,3,-2,-2,3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,1,2,1,0,1,0,0,2,-1,0,1,-1,0,1,-1,0,0,-1,-2,-2,-1,-2,-2,0,-4,-4,0,-6,-5,1,-4,-4,0,1,1,-2,1,1,-2,1,0,-2,1,0,-3,1,-1,-3,2,0,-3,2,0,-4,2,0,-2,1,0,-3,2,0,-3,1,0,-2,1,1,-2,1,1,-2,1,2,0,0,2,0,0,3,0,2,1,-2,2,2,-2,1,0,-3,1,0,-4,2,-1,-3,1,-1,-2,2,0,-3,2,0,-2,2,0,-3,2,1,-3,1,2,-5,3,0,-2,1,-1,-1,1,-1,-1,0,0,-1,0,-1,0,0,-1,1,-3,-1,1,-6,-2,3,-8,-2,3,-6,-2,1,-3,-2,0,0,0,1,-1,0,2,1,0,1,2,0,2,3,0,2,3,2,2,4,0,2,2,0,2,2,0,3,1,0,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,2,1,-1,2,1,-1,2,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,0,-1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,-1,0,2,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,1,1,1,2,1,0,2,1,1,2,2,-1,2,2,0,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,3,3,2,3,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,3,3,3,1,0,3,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,0,1,1,0,2,0,0,0,1,1,1,0,1,2,0,1,1,0,1,1,0,1,1,-1,3,-1,-5,2,-1,-7,2,-2,-5,2,0,-10,1,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-3,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,1,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,-2,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,0,0,-1,-2,1,-1,-3,2,-2,-3,4,-1,-3,2,-2,-3,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,-1,0,1,-1,-1,2,0,0,1,-3,0,2,-3,-1,3,-3,-2,3,-3,-2,3,-5,0,1,-3,-1,1,-4,1,1,-3,1,1,-4,1,0,-4,0,0,-4,1,0,-4,1,0,-4,0,0,-5,2,0,-3,3,1,-3,3,0,-3,3,2,-3,1,-1,-4,2,-2,-4,1,0,-4,1,-1,-3,1,0,-4,1,1,-1,-1,-2,2,3,3,-2,1,-2,-2,1,-3,-2,1,0,-1,1,-1,0,0,0,1,1,-1,1,-1,1,0,1,-2,3,1,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,-1,-1,2,-1,-1,2,-2,-1,2,0,0,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,-1,2,0,-1,1,0,0,1,0,-1,1,0,0,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,-1,2,-1,-3,2,-4,-4,5,-5,-2,7,-6,-7,4,-1,0,2,-2,0,2,-1,0,2,-1,0,2,-1,0,2,0,0,1,0,0,1,0,0,1,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,0,0,0,2,1,0,-2,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,1,-3,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,2,2,-1,3,3,1,3,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-2,0,2,0,-1,0,-2,0,0,-1,1,0,-2,0,0,-2,0,0,-2,0,0,-1,1,1,-1,0,1,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,0,0,-2,0,-1,-1,-1,0,-2,0,-2,0,-1,-2,0,-1,-3,1,-2,-3,-1,-3,-3,-1,-3,-4,-2,-3,-3,0,0,-4,0,1,-2,0,1,-3,0,2,-2,-2,3,-3,-3,3,-3,-4,4,-4,-5,3,-3,-9,5,-3,0,1,-4,0,2,-3,1,1,-3,1,0,-2,2,-1,-2,1,-1,-1,3,-2,-3,2,-1,-4,1,-1,-3,2,-1,-3,2,-1,-3,3,-2,-3,2,-1,-4,3,-2,-2,0,-1,-1,-1,0,-1,0,0,-2,0,0,-1,-1,-1,0,-1,-2,0,-1,-2,-1,0,-2,-2,0,-1,-2,0,-1,-2,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,1,0,0,1,0,0,1,0,-1,1,0,-1,0,-1,-1,1,0,-1,0,-2,-2,0,-1,-1,0,-1,-2,0,-2,-2,0,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,4,-4,-1,1,0,-1,1,0,-1,0,-1,-1,-1,0,-1,0,0,-2,-1,-1,-1,0,-1,0,-1,0,-1,-1,0,0,0,1,0,-1,1,0,-2,0,0,-1,1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,1,0,2,1,0,2,0,0,2,0,0,2,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-2,0,0,-2,1,0,-2,0,1,-2,0,0,-3,1,0,-4,1,-1,-3,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,1,0,0,-1,0,-1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-2,-1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,-1,-1,1,-1,-1,0,0,-1,0,-2,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,2,1,1,1,3,-1,2,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,1,-1,1,1,-2,1,3,-3,2,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,-1,0,-2,-1,-1,-1,-1,0,0,-1,1,1,0,2,1,1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-3,-1,0,-2,-1,0,-1,-1,0,-1,-2,0,-1,-3,1,-1,-1,1,-1,-2,1,0,-2,0,-2,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,1,-1,2,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,-1,-2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,2,1,-2,-2,3,0,0,1,0,0,1,-1,0,2,-1,0,2,-1,0,2,0,0,2,0,1,2,-1,0,2,-1,0,2,0,0,3,3,3,5,1,-2,-1,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,1,1,0,2,1,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,2,-2,-1,3,-3,-3,4,-2,-1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,1,2,1,2,2,-1,0,2,0,0,2,0,0,2,0,0,2,0,0,2,-1,0,2,0,1,2,-1,2,2,0,1,2,0,1,3,0,2,3,1,1,3,0,0,2,0,0,2,0,0,2,0,0,2,-1,0,2,0,1,3,1,0,4,0,1,2,0,0,2,0,0,1,0,0,2,0,0,2,0,0,2,0,1,2,-1,2,2,-1,3,4,-2,6,8,-3,7,9,-1,7,9,0,0,2,0,0,2,0,0,2,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,0,1,0,1,1,0,1,1,0,2,1,0,1,2,1,2,3,-1,0,0,3,3,1,0,1,0,1,1,1,0,1,1,0,1,1,0,1,1,1,0,0,1,2,0,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,0,0,1,0,-1,-1,1,1,2,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,0,1,1,1,1,2,1,1,2,1,0,3,2,1,3,2,0,4,3,1,5,4,1,2,0,1,2,0,1,2,0,1,2,-1,1,2,-1,1,2,0,1,3,0,1,3,0,1,2,0,2,1,-1,1,1,-1,1,1,-2,1,2,-1,1,1,-1,1,1,0,1,0,0,2,0,0,2,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,2,-1,2,2,0,1,2,-3],[-4,3,-2,-3,2,-2,-3,2,-3,-2,5,-7,0,5,-12,1,9,-14,0,11,-12,-2,9,-8,-3,1,-1,-3,1,-1,-2,0,0,-2,-1,-1,0,-2,0,0,-2,1,-1,-1,0,0,-1,0,-1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-4,-3,5,-7,-2,6,-7,0,7,-8,-4,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,-1,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-1,2,1,-1,1,1,-1,1,0,-1,2,1,-2,1,2,-2,1,2,-3,1,1,-4,0,2,-2,1,2,-2,0,2,-2,0,2,-2,0,2,-2,0,2,-2,0,2,-1,1,2,-1,1,2,-1,2,2,-2,1,2,-1,0,2,-1,0,1,-1,0,1,-1,0,0,0,1,0,-1,0,1,0,1,1,-1,1,1,-1,0,1,-2,1,1,-2,1,0,-3,1,0,-3,2,0,-4,2,-1,-5,4,0,-6,4,1,-3,1,1,-3,1,1,-2,1,2,-3,0,2,-2,0,2,-1,1,-1,0,0,4,-1,2,2,-2,0,3,-3,1,2,-2,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,2,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-2,1,1,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-3,2,2,-4,3,2,-3,2,2,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-2,0,2,-4,-1,2,-4,-1,1,-3,0,2,-6,-1,1,-2,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,0,-1,-1,0,-2,0,1,0,-1,1,-1,1,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,2,1,-1,1,0,0,1,1,-1,1,1,-1,1,0,0,1,1,0,1,0,-1,0,-1,0,0,-1,1,0,0,2,1,-2,2,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,2,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,1,0,0,1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,3,0,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,-1,-2,0,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,2,-1,-1,3,0,2,4,-2,1,-1,-1,0,-2,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,0,-1,1,-1,0,0,-3,1,1,-4,1,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,-1,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,-1,1,-1,-1,1,2,0,1,0,0,1,0,0,1,1,0,1,0,0,2,0,0,-2,0,0,-3,3,-1,-4,3,-1,-3,6,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,2,1,0,1,1,0,1,0,0,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,3,0,0,4,2,-1,3,2,-1,5,3,-1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-3,0,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,-1,0,0,-2,-1,0,-4,0,0,-4,0,0,-4,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,-1,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,1,1,2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-2,-1,-1,-4,1,-3,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,0,2,-1,0,0,0,-1,0,0,0,0,1,0,-1,1,0,-1,1,-1,0,0,0,1,0,1,0,-1,0,1,-1,-1,3,1,1,0,-2,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,1,2,0,0,2,1,0,2,0,0,1,0,1,1,-1,1,1,-1,1,1,-2,1,0,-2,2,1,-3,3,2,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,-1,-1,-1,0,-2,-1,2,-1,-1,-1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,1,-1,2,1,-1,2,1,-1,2,0,0,2,0,0,1,0,0,2,0,0,2,0,0,2,2,-1,4,1,-2,5,1,-1,5,1,-2,6,0,0,2,1,-1,2,0,0,2,0,0,2,0,0,3,-1,-1,3,-1,-1,2,0,-1,3,0,0,3,-1,0,2,0,0,3,0,0,3,0,0,3,0,0,3,0,0,3,0,0,2,0,0,2,1,0,1,1,-1,1,1,-1,1,1,-1,0,2,-1,0,1,-2,0,1,0,2,0,0,2,1,0,2,1,0,2,1,0,2,0,-1,2,0,-1,3,1,0,5,1,-1,6,0,-1,6,2,0,7,1,0,2,1,0,2,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,-1,1,1,-1,1,1,0,1,2,-1,1,2,-1,1,2,-1,2,2,0,2,3,0,2,3,0,2,3,-1,2,2,-1,1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,0,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,3,-1,1,2,-1,0,3,-3,-2,3,-3,-2,3,-4,-2,2,-1,1,3,-1,1,2,-1,1,2,-2,1,1,-2,1,1,-2,1,3,-3,0,1,-2,2,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,1,-1,0,3,0,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,0,1,1,0,-1,0,-3,-2,2,4,1,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-4,3,0,-5,3,0,-4,4,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,2,1,1,2,6,-1,4,7,-1,7,2,2,9,3,3,7,-3,4,5,-4,4,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,1,-2,1,1,0,-1,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,-2,1,-2,-3,3,-3,-2,2,-2,-4,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,-1,-1,0,0,-1,0,-2,-3,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,-1,0,2,0,-1,1,-1,0,1,-1,1,2,-1,1,1,-1,2,2,-1,2,2,-1,2,3,0,3,1,0,2,1,-1,2,2,-1,2,1,-1,2,1,0,2,1,0,2,1,0,2,0,0,1,1,0,4,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,0,0,2,0,0,2,0,0,2,-1,0,1,-2,0,1,0,0,2,1,-1,1,0,0,2,0,0,2,0,0,2,0,-1,2,-1,0,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,0,0,1,0,0,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,0,3,0,0,3,-1,0,5,-1,1,7,-1,2,6,-1,1,9,0,-1,2,0,-1,2,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-2,-1,2,0,-2,3,-3,-2,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-3,-1,1,-3,-1,0,-4,0,-1,-2,0,1,-2,0,1,-1,0,0,-1,0,0,-1,1,0,-2,1,-2,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,2,0,-1,2,0,1,0,1,1,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-2,0,0,-2,1,-1,-1,2,-1,-3,1,0,0,-1,1,0,-1,0,0,0,1,0,0,1,-1,0,0,-1,-1,-1,0,-1,-3,0,-1,0,-1,-1,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-2,-1,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,4,-2,-1,4,0,1,0,3,3,-3,3,2,-3,0,0,0,0,1,-1,0,0,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,-1,-1,1,-2,0,0,-2,-1,0,-2,-1,-1,-2,-1,0,-2,-2,1,-2,-2,1,-2,-1,1,-2,0,1,-3,-1,0,-3,-1,1,-3,-1,0,-3,-1,1,-3,-1,1,-4,-1,1,-3,-1,0,-2,-2,2,-3,0,1,-3,-1,1,-4,0,1,-3,1,2,-4,1,2,-4,0,2,-3,0,2,-2,0,2,-1,1,1,-3,2,2,-4,1,0,-3,2,0,-3,2,1,-1,2,2,-1,2,0,0,2,1,2,3,0,3,4,0,5,4,1,6,5,0,5,2,0,1,1,0,2,2,1,1,2,1,0,3,1,0,4,3,-1,5,1,-3,6,3,-3,6,5,-1,5,5,1,2,1,0,2,1,-1,2,1,0,1,1,0,2,0,1,1,0,1,2,1,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,1,0,0,0,-1,0,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,2,-2,0,3,-2,0,2,-2,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-3,2,0,-3,1,2,-4,2,2,-2,1,2,-1,1,0,0,2,-1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,2,1,-1,1,0,0,1,1,-1,1,1,-1,1,1,0,2,0,0,2,0,0,2,1,-1,2,1,-1,3,0,0,3,0,0,3,0,0,3,0,0,2,-1,0,3,-1,1,3,-1,1,3,-1,1,3,0,2,4,1,0,2,-2,0,2,-1,1,3,-1,0,2,-1,0,1,-1,0,1,-1,0,0,0,1,0,0,0,0,-1,0,1,-2,0,2,-2,0,1,-2,0,1,-2,0,1,-3,0,0,-5,0,-2,-5,1,-1,-6,-1,-4,-4,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,-2,0,1,-2,0,0,-2,1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,1,-3,-2,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-2,1,0,-2,0,0,-2,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,1,-3,0,0,-3,0,0,-5,0,-2,-1,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,1,-1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,1,0,1,0,0,1,0,-1,1,1,-1,1,1,0,0,2,1,1,1,1,-1,4,-2,1,2,-3,2,2,-2,1,2,-2,1,2,-3,1,2,-2,2,2,-3,1,2,-3,1,2,-4,1,2,-4,1,2,-5,2,2,-5,3,2,-5,2,1,-3,1,2,-3,1,2,-3,1,2,-2,1,2,-2,0,2,-3,1,1,-2,2,1,-3,1,-1,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-2,1,2,-2,1,0,-2,0,0,-1,1,-1,-2,2,2,-2,2,1,-2,2,1,-2,2,1,-2,3,1,-3,3,1,-2,3,1,-2,1,1,-1,1,1,-1,1,1,-1,1,0,-1,2,0,-1,1,0,-3,2,1,1,1,0,-1,1,0,0,1,0,-1,2,0,-1,2,-1,-1,2,-1,-1,2,-1,0,2,-1,-1,1,0,-1,1,0,-1,1,0,-3,3,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,1,1,1,0,1,1,-1,1,1,-2,1,1,-2,2,1,-3,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,2,-1,1,3,-2,3,2,-3,3,5,-2,-1,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,2,-1,0,2,-1,0,2,-2,1,2,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,-1,-1,1,0,1,-2,1,2,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-3,1,-2,-3,-1,-1,-3,0,0,-1,1,0,-2,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,-3,1,1,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,0,0,-2,0,-3,-1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,2,0,0,1,1,0,1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,2,-1,1,-2,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-2,-2,-1,-3,-2,-1,-4,-1,0,0,-1,-1,0,-2,0,1,0,-1,2,0,-1,3,1,-2,3,1,-1,4,1,0,1,1,1,3,1,0,-1,2,1,-2,3,1,-5,4,0,-1,2,0,-2,1,-1,-1,2,-2,0,1,-2,0,0,-1,0,1,-2,0,0,-3,1,0,-4,1,0,-3,0,-1,-2,0,0,-2,1,0,-2,1,1,-2,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,0,1,-2,-1,0,-1,-1,1,-1,-2,2,-2,0,0,-1,0,0,-1,1,0,0,1,0,-1,2,0,0,1,0,0,-1,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,1,0,-1,1,1,0,1,1,0,2,1,0,-1,-1,-2,-1,-1,-1,-1,-1,-2,-2,-1,-2,-2,0,-2,-3,0,0,-1,0,-2,-2,-1,-1,-1,0,-2,-1,0,-2,-1,0,-3,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-2,0,0,-2,1,0,-2,0,0,-1,1,-1,-2,-1,0,-2,-1,0,-1,-1,0,-2,-1,0,-2,-2,0,-2,-2,1,-2,-1,1,-1,-1,0,-1,-1,0,-1,-2,1,0,-1,1,1,-2,1,1,-1,1,1,-2,3,3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-3,0,0,-3,1,1,-3,1,0,-3,0,0,-3,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,0,-1,0,0,-1,1,0,-1,1,0,-1,-1,0,2,3,0,-4,0,0,-1,0,1,-2,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-3,-4,1,-3,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-3,2,1,-4,2,0,-3,2,1,-5,2,-1,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,3,2,-1,4,3,2,5,3,2,6,5,-1,5,7,5,7,4,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,1,0,0,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-2,1,0,-2,1,0,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,0,3,-3,-2,3,-2,-2,4,-4,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,-1,0,2,1,-1,3,3,-2,5,4,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,2,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,-1,0,1,0,-1,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,-1,1,-1,1,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,1,0,1,1,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,1,0,0,1,0,0,2,0,1,1,0,1,1,0,1,1,0,2,2,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,2,-1,-2,1,-1,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-1,1,2,-1,1,3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-2,1,0,-3,1,-1,-3,1,-1,-3,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-1,1,-3,-1,1,-2,-1,1,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,1,-1,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,2,-2,-2,2,-2,-1,2,-4,-2,2,-5,-3,1,-5,-4,2,-5,-4,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-2,0,1,-2,0,0,-2,0,2,-3,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,-1,-1,-1,-2,-1,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,2,1,-1,4,0,1,3,2,0,1,1,-1,0,0,0,1,1,-1,2,1,-1,2,1,-1,2,1,-1,1,1,-2,1,2,-2,2,2,0,2,2,0,2,0,-1,3,-1,-1,1,1,-1,1,1,0,1,2,1,1,2,1,1,3,1,1,2,1,2,2,1,3,2,2,3,2,2,4,2,1,3,2,1,2,2,1,1,1,-1,0,1,-1,0,2,-2],[8,-2,3,6,-1,4,7,-1,6,8,-2,6,9,-1,4,10,-3,5,10,-5,7,9,-4,7,4,-1,2,4,-2,1,2,-1,3,2,-1,4,-1,0,4,-1,0,3,0,-1,2,0,-1,2,0,0,3,0,-1,0,-1,-1,0,-1,-1,-1,-2,-2,0,-1,-5,0,-1,-7,0,-1,-4,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,1,1,2,0,1,3,3,1,0,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-2,0,0,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-2,1,1,0,0,0,0,1,0,3,2,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,-1,2,0,0,5,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,1,0,-2,-2,0,1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-2,-1,2,-2,-1,2,-3,-1,2,-2,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,-3,-3,0,-4,-3,-2,-1,-1,1,-7,-5,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,1,0,1,1,2,1,0,5,-1,-2,6,-2,-3,5,0,-2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,2,0,-1,1,0,-1,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,2,0,-1,3,2,-1,1,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,2,1,-1,1,-1,-1,1,0,-2,0,0,-2,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,-2,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-4,-1,1,-5,-1,-1,-5,0,1,-1,-1,1,0,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-2,2,-2,-1,1,-1,-2,2,-1,-1,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,-1,-1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,1,0,1,-2,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,1,0,3,0,-1,2,-1,-1,3,-2,1,0,-1,-3,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,2,0,1,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,-2,-1,0,-2,-2,0,-5,-3,0,0,-2,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-2,0,1,0,-2,0,-1,-2,2,2,-3,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,-1,-1,1,-2,-1,1,-2,-1,1,-3,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,2,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,1,1,0,1,-1,1,0,0,0,0,-1,0,0,0,0,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,1,0,1,2,0,2,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,-1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,-1,2,0,-1,2,0,0,1,-2,-3,2,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,-1,-1,1,1,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,0,-2,-1,3,-2,-1,-1,-3,-2,1,0,-1,2,0,-1,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,-1,0,0,3,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,2,1,0,1,1,0,4,1,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,1,1,-1,-1,1,-3,-1,1,1,0,1,-1,1,1,-1,1,1,0,1,1,0,1,2,0,1,1,0,0,2,0,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,2,0,0,3,1,1,2,0,1,3,0,0,4,1,1,3,1,0,1,2,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,-2,2,3,-1,3,3,1,2,2,2,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,2,0,1,2,0,1,2,-1,1,2,-1,1,2,-1,1,2,-1,0,2,-1,1,1,-1,1,2,-1,1,2,-1,1,3,-1,1,3,-1,1,3,-1,-1,2,-2,-3,3,-1,0,2,-1,1,2,-1,1,2,-1,1,2,-2,0,2,-2,0,3,-5,0,2,-7,-1,5,-6,1,2,-2,0,2,-2,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,3,-2,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,2,0,-1,1,-3,-1,3,3,0,1,0,0,1,-1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-2,1,1,-2,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,-1,1,-2,-1,0,-1,0,-1,-1,1,0,-1,-1,-2,-1,-1,1,-2,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-2,-3,2,-2,-4,1,-3,-4,0,-2,-5,-1,-2,-3,-2,-1,-2,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,-1,-2,0,-1,-2,-1,0,-1,1,-2,-3,1,0,1,1,0,1,0,0,1,0,0,2,-1,0,2,0,0,2,1,1,3,2,0,3,2,-1,3,0,0,2,0,0,3,1,0,2,1,0,2,1,0,2,0,0,3,-3,2,4,-3,1,4,1,0,3,3,-1,2,1,0,2,2,0,2,2,0,2,2,0,2,2,0,1,2,0,0,2,1,-1,2,-2,0,2,0,2,3,1,2,2,0,2,2,0,2,3,0,3,4,0,3,2,0,3,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,1,2,4,2,3,0,0,2,1,0,2,1,0,3,1,0,2,1,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0,0,0,-1,1,1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,3,5,-1,2,6,-2,5,11,-2,7,14,0,6,13,-3,10,17,0,1,0,0,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,-1,1,1,-2,-1,-1,-1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,-1,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,-1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,-2,0,0,0,2,0,1,1,0,0,1,0,1,1,0,0,0,1,0,1,1,0,1,1,0,2,1,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,-1,1,0,-1,1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-3,-1,2,-3,0,5,-7,-2,7,-9,-2,8,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,1,0,0,0,-1,0,2,1,1,-1,1,0,-2,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,1,-1,0,1,-1,1,0,-2,1,0,-2,1,1,-2,1,1,-2,1,1,-2,1,0,-2,1,0,-1,1,0,-1,1,-1,-1,2,-1,-1,2,-1,0,2,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,0,0,-1,1,1,0,0,-2,0,1,-2,0,1,-1,0,1,-2,0,1,-2,0,1,-2,2,2,-1,3,1,-1,3,2,-2,3,3,-3,2,3,-3,1,1,-3,0,2,-2,1,2,-3,1,2,-3,2,2,-5,1,0,-5,1,-1,-7,1,0,-3,1,2,-3,1,2,-2,1,1,-1,0,1,0,0,0,0,2,-2,1,3,-3,1,3,-4,-1,-1,1,-1,-2,1,-1,-2,2,-1,-3,2,-1,-2,1,0,-2,1,-2,-1,1,-2,0,1,-2,2,1,-1,3,1,-1,4,2,0,3,0,-2,0,1,-3,0,2,-2,-1,0,-2,-1,1,-2,-1,0,-5,-2,2,-7,-2,3,-11,-2,5,-11,-2,6,-8,-2,5,-2,-1,1,-1,-2,1,-2,0,1,-1,-1,1,-2,-1,1,-1,0,1,-1,-2,2,-1,-1,1,-1,-1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,-1,1,2,-1,0,1,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,0,0,0,-1,0,0,0,0,0,0,1,0,-1,0,-1,-1,1,-1,0,1,-1,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,2,1,0,-3,-1,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,-1,1,1,-2,1,-1,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,-1,2,-2,-1,1,-3,0,3,-3,0,1,-1,1,2,-1,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,-1,0,2,0,0,2,0,0,3,1,0,3,1,0,3,0,1,2,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,1,0,2,1,0,2,1,1,2,2,0,3,2,1,2,2,2,2,3,2,3,4,3,3,4,3,2,4,3,3,4,1,2,3,2,3,4,1,2,2,0,2,2,0,2,1,-1,3,1,-1,3,1,-1,2,1,1,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,0,2,3,2,1,0,1,1,0,1,0,1,1,0,0,1,-1,1,1,0,0,1,-1,1,1,-1,2,0,-2,3,0,-3,3,-1,-3,4,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,-2,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,1,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,0,2,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,2,-3,-1,2,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,0,0,-2,0,0,-1,0,1,-2,1,0,-2,2,0,-1,0,0,-2,1,0,-2,1,0,-2,0,0,-2,2,0,-1,2,0,-1,3,0,-1,5,-1,1,7,-2,0,8,-2,-1,9,-4,2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,1,0,-1,3,3,2,2,1,1,-1,0,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-2,1,1,-2,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-2,2,0,-4,4,-1,-6,3,0,-4,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,0,1,0,0,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,-1,0,0,-1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,-2,-1,0,-3,-3,-2,-3,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,2,0,-1,1,0,-1,2,0,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-2,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,0,1,2,1,2,1,-1,0,1,-1,0,2,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-3,-1,-1,-4,0,0,-3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-3,1,-1,-2,0,0,-1,0,0,0,-1,1,-1,2,1,-1,2,2,-1,3,1,0,2,0,0,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,2,1,0,1,1,0,1,1,0,1,1,0,2,1,1,3,2,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,-2,-1,2,1,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-2,-1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,-1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,0,0,-2,0,-1,-3,0,-1,-3,0,-1,-3,0,0,-2,-1,0,-2,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,-1,1,2,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,2,0,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-3,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-1,2,1,0,1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,0,0,0,-1,0,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-2,-1,0,1,-2,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,-1,-1,1,-1,-1,4,-1,-2,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,3,-1,1,2,-3,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-1,0,1,-1,0,1,-1,1,0,-1,1,1,0,2,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,1,-1,0,1,-1,-1,-2,-1,0,3,1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,0,0,0,1,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,2,-3,1,3,-5,2,3,-6,1,5,-6,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-2,0,0,-2,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,1,0,-4,1,0,-3,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,2,0,0,1,0,1,0,0,-2,1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,1,1,0,2,2,-1,4,4,-2,5,5,-1,4,5,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,2,1,0,2,1,0,2,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,1,-1,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-2,-1,-1,-1,-3,-2,-2,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,0,-1,-1,-1,-1,0,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,3,1,-1,4,1,-2,6,2,-2,7,2,1,1,-1,1,1,-2,1,1,-1,1,1,-2,1,2,-2,1,2,-3,1,3,-2,0,3,-2,-1,3,-3,0,2,-3,2,1,-1,2,1,-1,2,0,-2,2,-1,-2,2,-3,-4,2,-4,-5,4,-5,-5,3,-6,-6,1,-6,-6,-1,-7,-7,-3,-7,-7,-4,-5,-7,-2,-5,-6,0,-5,-6,4,0,-1,4,0,2,5,0,-2],[-7,-4,1,-7,-3,1,-6,-3,1,-6,-2,2,-6,-1,2,-6,0,3,-5,0,2,-5,-1,2,-6,-2,1,-6,-3,0,-6,-1,1,-7,0,2,-7,1,2,-6,1,2,-5,0,1,-4,-1,0,-4,-1,-1,-3,0,0,-2,-1,0,-1,0,0,-1,-1,-1,0,-2,0,1,-4,-2,0,0,2,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,1,1,1,1,-1,2,1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,-2,0,-3,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-1,-1,-1,-1,-2,-1,-2,-2,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,-1,-1,-1,-2,-1,-1,-3,-2,-2,-6,-2,-3,-7,-4,-5,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-3,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,1,2,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,1,1,-2,-1,-1,-2,-1,1,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,-2,0,1,-1,0,1,-2,1,1,-1,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-3,0,0,2,0,1,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-3,4,1,0,-3,-1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,1,1,1,0,0,1,2,1,2,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,2,1,-2,2,1,-1,3,1,-1,0,0,-1,0,1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,0,-2,-2,0,-2,1,1,-4,1,2,-4,2,2,-5,2,3,-5,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,1,-2,-1,0,0,-1,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,-1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,1,1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,0,-1,0,0,-1,-1,1,-3,-1,2,2,-1,1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,1,0,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,0,1,2,-1,3,3,-1,5,3,-2,5,1,-1,6,4,-3,1,1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,-2,2,-2,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,-3,0,0,-4,-1,1,-4,-1,1,-3,0,2,-5,-3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,-1,2,0,2,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,-2,-1,-5,-3,1,-4,-1,4,-7,-4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,-2,1,1,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,-1,-1,-1,-1,-2,0,-1,0,0,0,-5,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-1,2,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,-1,1,-1,-1,1,-1,-2,1,0,-1,0,-2,-2,0,-2,-1,0,-1,-1,0,0,-2,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,0,-2,-2,-1,-3,-2,-1,-3,-2,-1,-3,-2,-1,-4,-1,1,-1,-1,1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,4,0,-1,7,0,-2,7,0,-1,9,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-3,2,1,-5,2,2,-2,4,1,-1,0,2,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,0,1,0,-1,1,1,-1,1,1,0,2,1,1,2,0,-1,2,1,-1,1,1,-2,2,0,-1,1,0,-1,1,0,-1,0,0,-2,1,-2,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,2,-3,5,6,-5,6,9,-6,6,6,-6,5,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,1,0,0,2,-1,0,2,0,0,2,1,0,3,2,1,2,2,1,1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,2,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,2,0,-1,0,2,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,2,-2,-1,1,-3,-2,1,-4,-1,1,-5,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,1,0,-2,0,0,1,0,-1,2,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,-1,0,0,-1,0,1,0,0,0,-1,0,0,-2,0,0,-3,0,1,-4,-1,-1,-3,-1,1,-1,-1,1,-2,0,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,2,2,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,0,2,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,3,1,0,4,1,0,10,5,1,14,7,1,12,5,1,19,11,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,0,1,2,0,1,3,0,1,3,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,1,-1,0,1,-1,0,1,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-2,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,2,0,1,1,0,-1,-1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,2,1,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,-1,-1,2,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,2,0,1,1,-1,0,0,0,0,1,-1,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-2,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,0,3,-2,2,4,-1,2,7,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,-5,-3,-3,-6,-6,-3,-7,-7,-3,-7,-7,-3,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-3,1,0,-3,0,0,-2,-1,0,0,-1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,-2,-2,-1,-6,1,-1,-8,0,1,-5,-3,2,-2,-4,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-2,0,1,-2,-2,1,-2,-3,1,-3,-3,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,-1,-2,1,0,-2,1,-1,-2,1,1,-1,1,0,0,0,0,-1,0,0,1,0,0,2,0,0,1,0,-1,1,0,0,1,-1,0,0,-1,1,0,0,0,-1,0,-2,1,0,2,-3,0,1,-1,-1,1,-1,-2,0,0,-1,0,0,-2,0,0,-2,1,0,-3,3,-1,-1,3,-1,-2,1,1,-4,0,1,-4,0,-1,-2,1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,0,-2,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-2,-3,-3,0,2,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,0,-1,1,-1,2,0,-1,0,-1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,1,-1,0,1,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-2,0,1,-2,0,-1,-5,4,1,-8,7,-4,-4,5,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,-1,1,1,-1,1,1,-3,2,1,-3,2,0,-1,2,0,-4,1,-1,0,1,1,-1,0,2,1,1,1,1,1,1,1,0,1,1,2,2,1,2,2,1,1,1,1,1,2,0,1,2,0,1,2,0,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,3,2,2,2,2,3,2,2,1,2,1,2,2,2,3,3,1,1,1,0,1,1,1,1,1,0,1,1,0,-1,1,-1,4,0,0,2,1,0,2,1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-2,0,3,-2,0,3,-3,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,-1,-2,2,0,-3,2,1,-1,2,-1,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,-1,0,0,1,0,0,0,1,1,1,0,-1,1,0,0,1,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,2,0,0,2,-2,0,1,-2,0,4,-1,0,-1,1,0,2,1,0,2,1,0,2,1,0,2,1,0,1,1,0,1,2,0,0,2,0,0,3,-1,0,3,-1,-1,3,-1,0,1,-1,1,1,-1,2,1,-1,1,2,-1,1,2,-1,1,1,-1,3,0,-2,1,-3,-2,3,-4,-3,2,2,-2,2,1,-2,1,1,-2,2,1,-2,2,1,-1,2,0,-1,1,-1,-1,1,1,1,1,1,-2,2,1,-3,2,1,-1,2,1,-1,2,1,0,2,1,0,3,1,0,1,0,0,5,1,-1,2,2,-1,1,1,-1,2,1,-1,2,2,-1,2,1,-1,1,2,-1,2,1,-1,2,0,-2,1,2,0,3,2,0,3,2,0,3,1,0,2,2,0,3,2,0,3,3,0,3,3,0,4,2,-2,4,2,-2,5,2,-2,4,1,1,2,1,1,2,1,1,2,1,1,2,1,2,2,1,-1,4,0,-1,3,3,0,8,1,1,1,0,2,1,1,1,1,1,1,0,1,0,-1,1,1,0,1,-1,1,0,2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,-1,-1,0,-1,0,0,-2,-1,0,-2,0,0,-4,0,-1,-5,1,0,-4,0,1,-2,-1,1,-2,-2,1,-1,-2,1,-1,-2,0,0,-3,1,-1,-2,1,-1,-3,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,1,0,-2,1,1,-2,1,1,-2,2,1,-3,2,1,-2,2,1,-1,-1,2,-1,0,2,-1,-1,2,-1,-1,2,-1,-2,2,2,-3,7,2,-7,9,-1,-10,10,5,-6,1,-1,-1,2,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,-2,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,-1,1,1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,2,-1,0,2,-2,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-5,-2,-1,-7,-2,-1,-7,-3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-1,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-5,-1,-2,-6,-3,-2,-7,1,-1,0,0,-2,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-2,2,-2,-1,2,1,-3,1,-6,-1,0,-1,-2,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,1,1,1,1,0,1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,0,4,0,0,1,0,-1,1,-1,0,2,0,1,2,1,1,3,1,2,1,1,2,0,2,2,1,2,3,0,2,2,0,2,3,-1,2,2,0,1,2,1,0,1,1,-1,1,0,0,1,0,1,2,0,1,2,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-2,1,0,0,1,0,0,1,0,1,1,-1,0,1,-2,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,1,1,1,0,1,1,-1,1,1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,1,1,0,2,1,0,1,0,1,1,1,1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,1,0,0,2,0,0,2,1,0,2,-1,0,0,1,1,0,1,1,0,1,1,0,2,0,-1,2,0,-1,2,1,0,1,1,0,1,2,0,1,2,0,2,2,0,1,3,0,2,3,0,1,3,0,1,4,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,1,-1,0,0,-1,1,0,0,1,0,0,0,1,0,1,0,0,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,1,-1,-1,0,-2,-3,1,-2,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,0,0,1,0,1,1,1,3,2,0,3,2,0,2,2,1,5,3,-1,-1,1,-1,-1,1,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,-1,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,1,2,1,0,-4,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,-2,1,1,-3,1,1,-4,1,1,-2,2,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,2,0,0,3,1,-2,6,0,-1,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-2,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,1,2,-1,1,2,0,1,3,0,1,6,-4,3,10,-6,6,11,-5,1,14,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,1,0,0,1,-1,1,1,-1,0,-1,-2,0,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-2,2,1,-1,0,1,-1,1,1,-1,0,1,-1,1,0,-1,1,0,-2,0,0,-2,2,0,-2,-2,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,-1,0,-1,0,1,-1,0,0,-2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,2,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,1,1,-2,0,1,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,2,-2,-2,1,0,0,1,-1,1,1,-1,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,1,1,-1,0,0,0,1,1,1,1,1,-1,0,1,0,-1,1,-1,0,1,-2,0,1,-2,1,0,-4,3,2,-6,3,2,-7,6,4,-7,6,4,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,2,1,-1,2,0,-1,2,0,-1,2,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,1],[-6,0,-5,-5,0,-5,-4,0,-6,-6,0,-5,-7,0,-4,-9,0,-4,-8,0,-5,-6,0,-6,-4,0,-4,-4,0,-3,-3,-1,-3,-3,-1,-4,-3,-1,-4,-2,-1,-2,-3,-1,-2,-2,-2,-2,-2,-2,-3,-1,-2,0,0,-2,0,1,-2,0,2,-3,0,2,-4,0,3,-4,-1,1,-4,1,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,2,0,-1,0,0,0,1,0,-1,0,0,-2,0,0,-2,0,0,-3,0,0,-3,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,-1,0,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,1,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-2,1,1,-2,1,0,-3,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,2,0,1,2,1,-2,4,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,1,0,-1,0,0,-1,0,1,0,0,1,-1,-3,2,0,-4,4,-2,-3,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,-1,0,-1,-1,1,-1,-1,1,-2,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,0,-1,-1,0,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,0,-1,1,0,-2,1,0,-1,1,-1,-1,1,-1,-3,0,-1,0,0,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,-1,1,1,-2,2,0,-4,4,1,-5,3,0,-5,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,-2,0,0,1,2,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,4,-2,2,-4,0,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,0,2,0,-1,0,1,-2,2,-2,1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-2,-1,0,-1,2,1,-3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,1,1,1,0,1,1,0,1,0,1,0,-1,1,0,-1,2,1,-2,2,4,-4,4,1,1,0,1,0,-1,1,1,0,0,1,0,1,1,-1,0,1,-1,1,2,-1,0,3,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,2,1,1,3,1,0,4,-1,3,4,4,1,0,0,1,0,1,1,0,1,1,0,1,0,-1,1,1,2,2,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,1,1,3,2,1,2,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,1,1,1,0,2,3,1,0,-1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,2,1,1,0,1,0,0,2,0,-1,2,-1,-2,2,-1,-2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,1,2,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,-1,0,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,2,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-2,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,0,-1,1,-2,-1,0,-2,0,0,-3,1,0,-3,0,1,0,2,0,-5,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,0,-2,-1,0,-2,1,-1,-1,-2,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-2,1,0,-1,-1,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,3,0,-1,-3,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,1,-2,1,-1,-2,1,0,-3,1,-2,-2,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,-1,1,1,0,1,0,-1,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,2,-1,-1,1,0,1,1,0,0,1,-1,0,1,0,-1,2,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,2,1,1,3,3,2,2,2,3,0,0,2,3,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,-1,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,3,0,1,3,0,0,5,-1,-3,5,-2,-4,7,-1,-4,2,-1,1,2,-2,0,2,-1,1,1,-2,1,1,-3,1,2,-6,0,4,-7,1,1,-7,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,-1,1,0,0,-1,0,-2,-3,1,4,0,-1,0,1,-2,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,2,0,1,1,1,0,4,1,0,3,1,-1,5,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,2,2,2,4,-2,4,5,-2,5,4,3,3,6,3,4,2,6,1,1,6,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,2,1,1,3,3,2,5,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,-1,1,1,0,1,3,1,1,5,1,2,0,0,1,-1,0,0,0,1,2,1,1,2,1,1,2,1,0,2,2,-1,1,1,-1,2,-1,1,3,-1,1,3,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,0,-1,2,-1,1,1,0,1,2,1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,2,1,1,1,1,1,3,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,-1,2,0,-2,3,1,-1,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,-1,-1,-4,3,-1,-3,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,-1,0,1,0,2,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,2,0,0,0,1,0,0,1,0,0,1,0,-2,0,0,-2,-1,-2,-4,-3,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,1,-1,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,2,2,-1,1,0,-2,1,-1,-1,1,0,-1,1,0,-2,0,0,-5,2,-1,0,1,0,1,1,0,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,0,-2,0,0,-4,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-3,-3,3,-3,-3,1,-3,-7,1,-2,-5,2,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-1,-1,-4,-2,-2,-4,-3,-2,-7,-4,-4,-2,-2,1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,1,-1,-1,0,-1,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,1,-1,1,0,0,2,0,0,1,0,0,0,-3,0,0,-5,1,-2,-7,2,-3,-6,1,-2,-3,0,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-2,-1,2,-2,-2,2,-1,-3,1,-3,-3,2,0,-1,2,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,1,0,0,1,-1,-1,2,0,1,-1,0,1,-1,1,1,-2,1,2,-3,0,0,-2,0,0,-1,1,0,-3,1,-1,-3,1,-1,-3,0,-1,-3,0,-3,-3,0,-1,-4,1,-1,-2,2,-2,-3,0,-1,-2,0,-1,-1,0,-2,-2,1,-2,-3,1,-3,-4,2,-3,-5,3,-3,-5,2,-2,-4,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,2,-1,0,2,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,0,2,-1,1,-1,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,-3,0,0,2,2,2,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,2,-1,0,2,0,0,2,-2,0,3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,-1,-1,2,1,2,-2,0,1,1,1,1,1,0,1,1,0,1,1,0,2,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,-1,3,1,-1,3,1,-2,2,1,0,3,1,0,1,2,0,0,3,0,2,1,0,1,1,0,1,1,0,2,1,0,2,1,0,1,0,1,1,0,1,2,0,1,3,0,1,2,0,1,3,-1,0,1,0,0,1,1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,2,-1,1,0,1,1,0,-2,2,-1,-1,1,2,-2,1,2,-1,1,1,-1,2,1,-2,3,0,-2,4,0,-2,8,0,-2,1,1,-1,1,2,-1,0,1,0,1,3,0,1,4,1,1,5,-1,6,13,1,9,17,3,11,18,0,10,19,0,1,3,0,1,3,0,1,2,-1,1,2,-1,2,2,0,1,3,0,2,2,0,3,0,-1,5,-1,-2,5,-1,-1,6,-3,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,0,0,1,1,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,0,0,3,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,1,0,1,0,1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,-2,1,1,-2,2,0,-4,2,0,-4,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,1,0,-1,-2,0,1,-1,0,-1,-1,-1,-1,0,1,-1,0,2,-1,1,2,-1,1,2,-1,1,2,1,2,2,-1,0,2,-2,0,2,-2,0,2,-3,0,2,-3,0,2,-3,0,3,-3,0,2,-3,0,2,-3,0,2,-3,0,2,-3,0,1,-3,0,1,-4,0,1,-3,0,1,-4,0,1,-4,0,0,-4,-2,1,-6,-5,3,-6,-5,3,-6,-6,4,-5,0,0,-4,0,0,-4,0,0,-4,0,0,-4,0,0,-4,-1,0,-4,-2,-1,-4,1,1,-3,0,0,-3,0,0,-4,0,0,-3,0,0,-3,0,0,-2,-1,0,-2,-1,2,-2,-1,-1,1,-1,0,-3,-1,1,-3,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,-1,1,-2,-1,1,-1,-1,1,-2,-1,1,-2,-1,2,-2,-1,1,-1,-3,1,0,1,1,-2,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,-1,-2,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,1,-3,-1,1,-3,0,1,-3,0,1,-4,0,0,-4,0,1,-1,0,2,0,0,1,-1,0,1,-1,0,1,0,0,2,-1,0,3,1,0,3,3,-1,4,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,2,-2,0,0,0,0,0,1,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,-1,0,1,0,-1,1,0,-2,1,0,1,3,-3,-2,-2,3,-4,-3,3,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,0,-1,-1,1,0,-1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,0,0,0,-1,0,0,-1,0,-2,-1,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,-1,0,1,-1,2,-1,-1,2,0,-1,2,-1,-1,2,0,-1,2,0,-2,2,1,1,2,-1,-2,2,-1,-2,2,-1,-2,1,-1,-2,1,-1,-2,2,0,-3,1,1,-2,2,2,-3,1,2,-4,1,0,-2,0,0,-3,1,0,-2,1,1,-2,0,1,-2,-1,2,-2,1,2,-1,1,1,-1,1,0,-1,1,1,-1,2,1,-1,3,2,0,2,0,-1,3,0,0,2,0,-1,2,0,-1,1,-1,0,3,-1,1,0,-2,1,-2,-2,1,-3,-4,1,-2,-3,2,-1,-3,2,0,-2,1,-1,-1,0,0,-2,1,0,-2,1,1,-2,1,0,-1,1,1,-2,1,0,0,1,0,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,1,-1,2,0,-3,3,1,0,0,0,-2,0,1,-2,0,0,-1,0,0,-2,0,0,-1,0,1,-2,1,1,-1,0,1,-1,1,1,-1,1,1,0,2,1,0,2,0,-2,0,0,-3,0,0,-2,0,0,-2,-1,-1,-1,-1,-3,0,-1,0,-2,0,0,-3,0,0,-2,0,1,-3,1,0,-3,1,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-3,0,2,-2,0,1,-4,0,0,-2,0,1,-2,-1,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,-1,-2,0,0,-1,0,0,-2,0,0,-1,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,-1,-1,1,-1,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,1,-1,1,2,-2,1,2,-2,1,1,-1,1,0,-1,0,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,-1,2,2,-1,-1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,2,1,2,3,0,2,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-2,-3,2,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,-1,-1,-1,-3,-2,-2,-4,-3,-4,-5,-4,-5,-6,-4,-4,-5,-4,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,1,1,0,0,0,0,0,0,-1,0,0,-1,-1,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,-2,-1,0,0,-2,1,-5,2,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-2,0,2,-3,1,3,-3,-1,2,-1,0,2,0,-1,3,-1,0,2,-1,0,2,0,0,2,-1,0,2,0,0,2,0,0,2,0,0,2,4,-3,-1,5,-5,-2,7,-6,-4,8,-8,-6,0,0,1,0,1,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,0,0,1,0,0,0,0,1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,0,0,-1,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-1,1,-2,-1,1,-2,0,2,-2,-1,0,-3,0,0,-1,-1,1,-1,-2,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,2,1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-2,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,3,1,-1,0,0,0,0,-1,0,0,0,-1,-1,-1,0,0,-1,0,-1,-2,0,0,-2,-1,0,-3,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,-1,-1,0,-1,0,0,0,-1,-1,0,-1,0,0,-1,2,0,-2,3,0,-2,2,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,1,1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-3,-1,0,-2,-1,-3,0,1,2,-4,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,-1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,0,1,-1,-1,-3,0,-1,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,-1,-1,-1,-1,-4,0,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-2,-1,2,-3,-1,2,-3,-2,2,-5,-3,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,-1,-2,-1,0,-2,0,0,-1,1,0,-1,1,-1,-1,-1,-2,0,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-2,0,-2,-2,0,-2,-2,0,-2,-2,0,-2,-2,0,-2,-2,0,-1,0,-1,0,-2,0,-2,2],[0,-2,0,1,-2,0,1,-2,-2,0,0,-1,1,2,0,0,3,1,-2,2,0,-2,0,-1,1,-1,0,0,-1,0,1,-2,1,2,-2,0,3,-2,1,1,-2,2,1,-2,1,0,-1,1,0,-1,1,-1,-2,1,-1,-1,0,-2,-2,0,-2,-3,-1,-1,-5,0,0,-6,0,-2,-5,1,-1,-1,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,2,0,-1,2,1,0,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,-1,-1,-1,-3,-1,-2,-2,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-2,1,0,-3,-1,1,-4,-2,1,-6,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-2,-1,0,-3,-1,-2,-2,-2,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,0,0,0,-1,0,0,0,-1,0,0,0,1,0,-1,-2,0,-1,-1,0,-1,-3,1,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,1,-1,0,0,-2,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,1,-2,-1,1,-3,-2,2,-4,-4,3,-3,-1,3,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,1,2,0,1,2,0,0,3,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,2,1,0,-1,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,2,1,-1,2,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,-1,0,0,2,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,-1,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,-1,0,1,0,0,1,-2,-2,2,0,1,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,1,1,-1,1,2,-1,4,0,-1,5,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,1,0,0,-2,-1,-1,1,0,-1,2,-1,-1,0,0,-1,1,0,-1,1,1,1,1,0,2,0,0,0,-2,-2,3,1,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-2,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-3,-2,2,-3,-3,3,-5,-3,3,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,-2,-1,-3,-2,1,1,-4,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-2,0,-1,-2,-2,-1,-2,-1,-1,-2,-2,0,-3,-3,-2,-2,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,0,1,1,-1,1,1,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,1,2,-1,1,1,-1,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,-1,2,-1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,2,0,0,2,0,1,2,0,1,2,1,1,2,2,2,2,2,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,1,1,0,1,1,0,1,1,0,0,0,1,1,1,0,0,-1,2,2,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,1,2,-1,0,2,-1,1,2,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,1,1,2,1,0,0,2,2,-1,2,5,-2,2,2,0,0,1,-1,0,2,1,0,1,1,0,1,1,0,1,2,-1,2,1,-1,2,2,0,1,0,-1,2,1,0,1,1,0,0,1,0,1,1,0,1,1,1,1,2,-4,4,3,-6,4,3,-7,4,4,-9,4,1,0,1,2,0,1,1,0,1,1,0,1,1,-1,1,0,-2,1,-1,-1,1,1,-2,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,1,2,0,-1,-1,0,0,0,0,1,0,0,1,2,-1,1,2,0,1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-2,-1,0,-1,1,1,1,2,2,-3,0,1,-1,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,0,0,1,0,1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,-1,0,0,-1,0,0,-1,1,1,-2,1,0,-1,1,0,0,3,0,-2,1,0,-2,1,0,-3,1,0,-3,1,-1,-4,1,-1,-3,1,1,-5,2,1,-6,3,-1,-5,2,2,-3,2,-1,-3,2,-1,-2,3,-1,-2,3,-1,-2,4,-1,-2,6,-2,-1,6,-2,-1,7,-3,-2,3,0,-1,3,0,-1,2,0,-1,2,1,0,2,1,-1,2,1,-3,3,1,2,1,1,0,1,1,0,1,1,-1,1,0,-1,0,0,-1,0,-1,-2,0,1,-1,2,2,-3,-2,1,-1,0,0,-1,1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,-1,-1,2,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,0,3,0,-1,3,0,-1,2,1,-1,3,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-2,0,0,-1,1,2,-1,2,2,-1,2,4,-1,3,3,-1,3,1,-1,0,1,-1,1,1,-1,0,1,-1,0,0,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,1,0,0,1,0,1,1,0,-1,2,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,-1,-2,-2,-3,-2,-1,-3,-2,-1,-4,-2,-1,-5,-2,-2,-1,0,-1,0,0,-1,-1,-1,-2,-1,-1,-2,0,-1,-2,0,-2,-2,-1,-1,-1,-1,-2,-2,1,-3,-3,2,-3,-3,-1,-1,-2,-2,0,-2,-1,-1,-2,-2,0,-2,-2,0,-2,-2,1,-1,-3,1,0,-2,2,-2,-2,0,-2,-2,0,-2,-2,0,-3,-2,0,-3,-2,0,-4,-4,-1,-4,-1,0,-3,-2,0,-3,-2,-1,-3,-2,0,-3,-2,0,-2,-2,-1,-2,-2,-2,-2,-4,-3,-1,-1,-1,-3,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,2,-2,1,1,-1,-1,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,0,0,1,0,1,-1,-1,0,1,0,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,0,-1,2,0,-1,2,0,1,5,1,2,4,2,2,0,0,4,7,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,-1,0,2,2,1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,-1,-1,-1,-2,-1,-1,0,3,0,0,1,0,0,1,0,1,1,0,0,1,-1,0,1,0,0,0,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,-1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,1,1,0,-2,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,0,-2,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,-2,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,-1,1,1,1,-1,2,3,-1,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-2,-2,2,-2,-2,4,-4,-2,6,-5,-2,6,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-2,-1,-1,-1,-1,-1,0,-2,-1,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,1,0,1,-1,0,0,0,0,1,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,1,0,-2,0,-1,-1,1,0,-2,2,0,-4,3,1,-5,3,0,-3,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-2,0,1,-2,0,3,-2,0,1,-1,1,1,-2,2,1,-1,1,1,-1,2,2,-1,1,1,1,3,1,3,4,0,4,5,0,2,4,0,0,3,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,0,2,1,0,3,0,0,3,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-2,2,2,-1,1,3,-1,-1,1,-2,-1,-1,-3,-2,2,-3,2,2,-3,2,2,-2,3,2,-3,3,2,-2,2,3,-2,2,1,-1,2,0,0,2,-1,1,2,0,1,2,2,1,3,-1,3,1,1,1,2,0,2,3,1,0,1,1,0,1,2,0,2,-2,-1,5,-4,-1,6,-8,-2,9,-8,-2,9,-5,-2,7,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,2,0,1,1,-1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,0,-1,0,1,1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,3,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-2,0,0,-1,0,1,-1,1,2,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-2,1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,2,-1,2,2,-1,2,1,-1,2,2,-1,2,2,-1,3,2,-1,2,1,-1,2,1,-1,2,1,0,2,1,-1,2,1,-1,1,1,-1,1,2,-1,1,1,-2,2,-1,0,5,4,-5,-1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,0,2,1,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,0,2,0,0,2,1,0,2,0,0,1,0,0,1,1,0,0,1,0,0,1,-1,0,0,-1,1,0,0,-1,4,1,-2,-3,1,-3,1,0,0,2,1,-2,-1,-1,1,-1,-1,0,-2,0,0,-1,-1,-1,-2,-3,-3,-1,0,0,-1,1,0,0,2,0,1,2,0,-1,3,0,-2,1,1,0,1,0,0,1,1,0,1,0,-1,2,-1,-1,2,-1,0,2,0,0,1,0,0,2,0,0,2,0,1,1,0,1,2,0,1,2,1,2,3,1,2,2,1,2,3,1,1,2,0,2,3,1,0,1,-1,0,2,0,-1,2,-1,-1,2,-1,-2,2,-1,-1,3,0,0,1,0,0,0,0,1,1,0,1,0,1,2,1,1,1,2,3,1,1,4,2,1,4,0,2,4,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,0,1,0,1,0,0,0,0,1,0,0,2,0,0,2,-1,0,-1,1,0,-1,2,0,-1,1,0,-1,2,0,-1,2,0,0,1,0,0,2,1,1,1,1,1,1,1,-1,2,0,-1,2,-1,-1,2,0,-1,2,0,-1,2,0,1,1,0,1,2,-1,0,-1,0,-1,2,0,0,3,-1,-1,1,0,0,2,-1,0,1,-1,0,1,-1,1,1,0,1,2,-3,-1,2,-1,-1,2,0,-1,2,-1,-1,2,-2,-1,2,-2,0,2,-1,-2,2,-2,-1,2,-2,-1,1,-3,0,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-3,1,-3,-4,1,-4,-6,1,-5,-6,2,-6,-7,4,-6,-8,4,-7,-6,4,-6,-3,0,-3,-4,-1,-3,-3,-1,-2,-3,-2,-1,-3,-3,0,-4,1,1,-4,-2,5,-5,2,-4,-2,-2,0,-2,-3,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,-2,2,0,0,-1,-1,0,1,-1,1,1,-1,1,1,-1,2,1,-1,2,1,-1,3,1,0,2,1,-1,1,1,0,1,1,-1,1,1,-1,2,1,-1,2,1,-1,4,0,0,6,-1,-2,4,1,-1,2,1,0,2,1,-1,1,1,-1,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,1,2,2,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,0,1,0,0,1,0,-1,1,0,-2,2,0,-1,2,0,-3,2,1,-1,1,1,-1,1,1,-1,1,1,-2,1,2,-2,1,2,-2,0,2,-5,-1,4,-8,1,6,-6,-3,4,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,2,1,0,2,1,-1,2,1,-1,1,1,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,2,0,-3,3,5,3,2,-5,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,-1,-1,-2,-1,-2,-1,-1,0,-2,-2,-1,-1,0,-1,0,0,-2,-1,0,-2,0,1,0,0,2,-1,-1,-1,0,-1,-2,-2,-1,-1,-2,-1,-2,-3,0,-3,-3,-1,-4,-3,1,-8,-4,-2,-2,-2,0,-2,-2,0,-1,-1,-1,-2,0,-1,-2,0,-1,-2,-1,0,-2,0,0,-3,0,1,-3,0,1,-4,0,-1,-2,1,-1,-2,0,-1,0,1,-1,0,1,-2,2,-1,-1,3,1,-5,2,1,-1,0,1,-2,-2,2,0,1,1,1,0,1,2,0,1,1,0,1,0,0,2,2,-1,3,3,-1,2,1,0,2,1,1,0,1,-1,-1,1,-3,-2,0,-3,-3,-1,-2,-1,0,-1,-1,0,-1,-2,-1,0,0,0,-1,0,0,-2,0,0,-2,0,1,-2,0,1,-1,0,1,-3,0,1,-2,-1,2,-2,1,0,-2,1,-1,-2,1,0,-1,0,0,0,0,1,0,1,0,1,1,-1,-2,1,-1,-2,1,-1,-3,1,0,-4,1,0,-4,1,0,-4,0,-1,-5,0,0,-5,0,1,-4,1,2,-4,0,2,-4,2,-1,-4,2,-1,-4,2,-1,-4,3,-1,-4,3,-2,-4,3,-1,-7,2,-1,-4,2,0,-4,1,-1,-4,0,-1,-4,0,-1,-5,0,0,-4,-1,-1,-4,0,0,-3,0,0,-3,1,0,-2,1,0,-1,0,1,-1,3,0,-2,-1,1,-2,-1,1,-1,-2,2,-2,-2,2,-3,-4,2,-3,-4,2,-1,-3,2,-1,-2,2,1,-1,1,0,-3,3,2,-2,3,3,-3,4,3,-2,3,3,-4,7,6,0,0,-1,1,-1,-2,1,0,-1,1,0,-2,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-2,-1,1,-3,-2,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,0,1,0,-2,0,-1,-1,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,2,1,-2,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,2,-1,2,2,-3,3,6,-2,4,8,0,5,6,-5,3,12,0,1,0,1,1,0,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,1,0,1,1,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,1,-1,-2,0,1,-1,1,1,2,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,1,-2,-1,1,-4,-1,1,-1,-2,0,0,-2,-1,1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,-1,-1,-2,-1,-1,-1,0,-1,-1,2,-3,-1,2,-4,-1,4,-5,-2,3,-7,-2,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,-1,0,0,1,-1,0,1,-1,0,0,-1,1,0,0,1,0,-1,-1,1,0,4,1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,1,0,-1,1,-2,-2,3,-3,-1,4,-2,-3,5,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,1,0,0,4,1,1,7,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,3,2,-4,-1,-3,0,1,0,0,1,1,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,4,-1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,1,-1,0,1,-1,-1,0,-1,-1,0,-2,-1,0,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,2,1,-1,2,0,-1,2,1,-1,2,1,0,2,2,1,2,2,1,2,1,2,1,1,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,-1,0,0,-1,0,0,0,0,1,-1,0,-1,-1,0,1,0,0,1,0,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-2,-1,0,1,1,1,-4,-3,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,1,0,-2,-1,0,1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-2,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,0,-1,1,0,0,1,1,-1,1,1,0,1,1,-1,2,0,0,0,2,1,2,2,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,0,1,0,0,1,0,0,1,0,1,1,-2,3,2,-1,1,0,-2,1,1,-1,0,0,-1,0,0,-2,-1,1,-1,-2,1,0,-3,1,0,-3,1,-1,-3,0,-1,-2,0,-2,1,0,-3,2,1,-2,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-3,-2,-2,-3,-2,-2,-3,-3,-3,-3,-3,-3,-2,-2,-4,-1,-2,-3,-1,-2,-3,-2,-2,-1,-2,-2,0,-2,1,0,-1,-5],[9,1,6,7,1,5,5,3,7,6,3,9,5,2,11,6,2,13,6,3,13,6,3,11,6,1,3,7,1,3,4,0,2,3,0,2,2,-2,-1,3,-1,-1,4,-1,0,2,0,0,2,1,2,1,-1,-1,0,0,-1,-1,-1,-1,0,-3,-2,3,-6,-1,5,-8,0,4,-7,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,0,-3,0,-1,-2,-1,0,-1,-2,0,-1,-1,0,0,-1,0,1,-1,0,1,-2,1,1,-1,-1,-1,-1,2,3,-1,0,1,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-2,1,1,1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,3,2,-1,3,0,-1,3,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,1,3,-4,-1,-1,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-2,-1,1,-1,-1,3,0,0,2,0,0,3,-1,0,0,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,0,-3,-1,-1,-1,-2,0,-2,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,1,-2,-1,0,-2,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,-2,-2,-1,-2,-3,-1,-6,-2,-1,1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,-1,1,1,0,-2,0,-1,-2,-2,-3,-3,1,1,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,-2,-2,0,-1,-2,-1,-1,-1,-2,0,0,-3,1,0,-4,0,0,-4,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,1,-1,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,-1,0,0,-1,2,1,-3,2,1,-4,1,0,-6,1,0,-4,-1,-1,-2,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,-1,-1,1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-2,0,1,-3,1,-1,-3,-1,3,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,1,0,0,-2,0,-1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,0,-1,0,-1,-1,-2,1,1,-1,0,-3,-2,0,-4,-1,1,-2,-1,0,-3,-1,0,-3,-1,1,-3,-1,0,-3,-1,0,-3,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,-4,0,0,-6,0,-1,-8,2,-1,-10,1,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,2,1,0,-4,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-2,0,0,-1,0,-1,0,0,-1,0,0,0,-1,1,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,-1,-1,-1,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,2,0,-2,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,1,1,0,1,1,1,1,0,3,1,1,4,0,3,3,1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,2,-2,1,1,-1,1,0,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,-1,1,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,0,1,1,0,2,2,0,2,2,-1,1,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,1,1,-2,2,2,1,0,-1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,2,2,4,2,2,5,2,0,3,2,4,8,2,-1,0,1,-2,0,2,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,2,0,-1,-3,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,1,-3,-1,2,-2,-2,1,-6,-2,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,2,1,-1,2,1,0,2,2,-1,3,4,-1,2,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,1,2,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,1,2,1,1,1,1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,2,-3,0,3,-5,0,3,-3,-1,3,-8,0,1,-1,-1,1,-1,0,1,0,0,1,-1,1,2,-1,2,2,-2,1,1,-2,5,2,-2,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,2,1,-1,2,1,3,2,1,-4,2,1,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,0,-1,2,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,3,-1,-4,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,-1,-1,-1,-2,-1,-2,-1,-2,0,-2,-2,-1,0,-2,1,0,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,1,-1,-1,0,0,1,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,-2,1,0,-2,1,-1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-2,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,-1,0,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,0,1,-2,-2,2,-2,2,0,-2,0,-1,-2,1,-1,-1,1,-2,-1,1,-2,-2,1,-4,-4,1,-4,0,0,-3,-1,1,-1,-1,2,-1,-1,0,-1,-1,0,0,-2,-1,0,-1,0,0,-3,0,1,1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,1,-1,0,1,-1,0,3,0,1,4,0,2,4,-1,1,6,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-3,1,-1,-4,2,1,-5,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,-1,-1,1,1,0,5,2,-1,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,1,0,0,1,-1,-1,0,0,0,1,0,0,0,0,1,0,0,2,0,1,1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,2,-1,0,-2,0,-1,-4,-1,0,1,0,-1,1,-1,-1,0,0,0,0,0,0,0,-1,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,-1,-1,3,-2,-1,2,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,0,2,4,0,1,4,0,2,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,1,0,-2,0,0,0,0,0,0,0,-1,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,1,-1,-1,0,-1,-1,1,0,0,1,0,0,0,0,0,0,1,-1,0,1,0,0,1,-1,-1,1,-1,0,1,0,0,1,-1,1,2,-1,1,1,-1,2,1,-2,2,1,-2,1,-1,-2,-1,-4,0,-1,-5,0,0,-2,-1,1,1,-2,2,1,-2,3,1,-2,2,0,-2,3,0,-2,3,-1,-2,4,-1,0,4,0,1,6,0,-1,3,0,-2,3,0,-3,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,-1,-1,0,-2,-1,1,2,-2,1,3,-1,1,1,-3,1,1,-3,1,-1,-3,1,-1,-3,2,-1,-2,2,-3,-2,3,-4,-2,1,-6,-3,-1,-5,-2,2,-7,-3,2,-4,-2,2,-5,-2,2,-3,-2,2,-4,-1,2,-4,-2,4,-4,-6,5,-2,-7,7,-3,-10,8,-4,-11,6,-5,-8,2,-3,0,1,-4,0,1,-1,0,1,-1,1,2,0,1,0,0,0,3,1,0,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-2,0,-1,2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,-1,0,0,-1,0,1,-1,0,1,-2,0,1,-1,2,-1,1,3,-3,-1,4,-2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,-1,0,2,-1,2,2,-1,3,1,-1,3,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,-1,1,0,1,0,0,0,0,0,1,0,0,0,-1,0,-1,-2,0,-1,-1,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,0,2,2,-2,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,-2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,0,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,-1,1,1,-1,0,0,-1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,-1,-1,-1,1,0,0,3,0,-2,-1,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-2,0,0,-3,0,0,-3,-1,0,-2,0,-1,-4,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,0,1,0,0,1,3,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,3,1,0,-2,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,1,0,0,-1,0,1,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-5,1,-3,-7,1,-3,-8,-1,-2,-7,4,-3,-1,1,0,-2,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,2,0,0,1,-1,0,1,-1,-1,1,-1,1,1,-1,0,1,-1,1,2,-2,1,0,-1,0,2,0,-1,-3,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,1,-1,-3,1,3,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,1,0,1,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,3,1,-2,3,5,-4,2,6,-2,5,6,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,-1,-2,-2,2,-3,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-4,-1,-1,-5,-4,0,-5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,-1,2,0,-1,4,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,2,0,-1,2,1,1,-1,-2,-3,4,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-2,3,2,1,-1,0,-1,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-2,1,0,-2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,2,-1,-1,4,0,-1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,2,-1,0,1,-1,0,0,-2,0,2,-1,0,1,-2,1,1,-1,0,1,-1,-1,2,-1,1,3,-1,2,4,0,2,4,0,1,2,0,0,2,0,0,3,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-2,1,1,1,-2,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,2,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-2,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-2,1,1,-1,0,0,-1,0,0,-1,0,0,-1,2,-1,-2,0,0,-3,0,1,-2,0,0,-3,0,-1,-2,0,-1,-3,0,0,-3,0,0,-3,0,1,-3,0,1,-2,1,2,-6,0,1,-3,-2,-1,-7,4,3,-3,0,1,-3,0,1,-3,0,1,-2,0,1,-2,0,1,-2,-1,1,-3,-1,1,-3,-1,1,-3,-1,1,-3,-1,1,-3,-1,1,-4,-1,0,-3,-1,1,-3,-1,1,-3,-2,1,-3,-2,1,-3,-2,1,-2,-2,0,-3,-2,1,-2,-1,0,-2,-1,0,-2,-1,0,-3,-1,0,-3,-1,0,-2,0,0,-2,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,0,-2,-1,0,-2,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,1,0,-2,1,0,-1,1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,-1,0,0,-2,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,1,2,0,1,1,0,0,0,0,0,1,0,1,1,0,0,1,0,1,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,-1,1,-1,-4,1,-1,0,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,-1,0,2,1,1,2,0,1,3,-3,-1,3,2,1,2,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,-1,-1,1,-1,0,3,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-2,-2,1,-1,-1,1,-1,-2,1,0,-2,2,-1,-2,2,-1,-2,3,-1,-2,3,-1,-2,1,-1,-5,1,0,1,0,-1,-2,3,0,-3,3,-1,-2,2,-1,-2,2,-1,-1,3,-1,-1,3,0,-1,3,0,0,4,0,0,5,1,-1,3,2,-2,3,2,-2,1,2,-3,1,0,0,3,0,1,3,1,0,3,1,0,3,2,0,3,2,0,2,1,0,2,1,0,2,1,0,1,0,1,1,1,1,0,0,2,0,0,2,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,0,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,-1,1,2,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,2,0,0,2,0,-1,2,0,-1,1,0,0,1,0,0,1,1,0,0,1,1,0,1,1,0,2,-2,0,3,-3,0,3,-3,1,3,-4,0,1,1,0,1,1,0,1,1,0,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,-1,3,1,0,1,-2,-4,0,1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,-1,0,1,1,0,1,1,0,0,1,-1,1,0,-1,1,-1,-1,1,0,-2,1,1,-2,2,-1,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,-1,1,0,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,-1,-1,0,-2,-1,-1,-2,1,0,0,2,-1,0,1,0,0,0,0,0,0,0,0,1,2,2,0,3,2,0,4,3,0,8,5,-1,10,7,0,8,6,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,0,2,-1,1,2,-1,0,2,-1,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,1,3,0,0,3,-1,-1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,2,0,0,1,0,0,2,0,0,1,0,0,0,-1,0,0,-2,1,0,-3,1,0,-2,4,1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,1,1,-1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,-1,1,1,0,1,0,-1,1,0,-1,1,0,0,3,1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,1,-2,1,-1,-1,2,-1,-1,2,-1,-1,2,0,-1,2,0,-1,2,1,-1,2,2,-1,2,0,-1,1,1,-1,3,0,-1,2,0,-1,3,0,-1,4,0,-1,4,0,-2,6,2,-1,5,2,-1,6,5,-3,5,5,-1,4,0,-1,4,0,0,4,-1,0,4,-1,0,4,-2,0,4,-2,0,4,-2,-1,5,-2,-2,5,-2,-1,5,-2,0,3,-2,1,2,-3,0,4,0,0,4,0,0,4,1,1,4,1,0,4,2,1,4,2,2,4,2,2,4,2,3,3,2,3,3,1,2,4,1,1,4,2,0,4,-1,0,4,-2,-1,4,0],[-1,0,0,-1,1,-1,-1,1,-1,-2,-1,0,-2,-3,0,-3,-4,1,-4,-2,1,-3,0,1,-1,0,-1,-1,0,0,-1,0,-1,-2,1,-2,-2,0,-3,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-3,-2,-1,-5,-5,1,-4,-6,1,-7,-5,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,2,2,1,-2,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-2,1,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,1,1,2,1,2,2,0,2,3,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,-1,1,0,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,-1,-1,-2,-1,-3,-1,-3,-3,-1,-4,0,-1,0,0,-2,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,-4,2,-1,4,-1,3,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,1,0,0,2,-1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,2,-3,-1,1,-2,0,3,-4,-1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,-1,1,1,-1,-3,-1,2,-5,0,5,-7,3,6,-7,-2,6,-9,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,2,0,-1,-2,-2,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,2,-1,-1,-1,-2,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,-1,-2,2,-2,-1,1,-1,-1,1,-1,-1,0,-2,-1,0,-2,-1,0,-2,0,1,-2,-1,0,0,-3,2,-3,1,1,-2,-1,1,-3,-1,1,-2,-1,1,-2,-2,1,-2,-2,1,-3,-1,1,-4,-2,1,-3,0,1,-2,-2,2,-3,-2,2,-2,-2,2,-2,-2,2,-2,-2,2,-1,-2,2,-2,-2,2,-2,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,0,-2,3,0,-3,3,1,-4,3,2,-5,1,3,-7,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,1,0,0,2,0,0,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,-2,0,0,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-2,-1,-1,-3,1,-1,-4,1,-4,-3,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,-1,2,0,-2,2,2,-3,2,3,-6,3,2,-3,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,-1,2,-1,0,3,0,-3,1,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,-1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,-1,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-2,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,0,1,1,0,1,0,0,1,1,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,1,-2,1,-1,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-2,0,1,-2,1,3,-2,0,0,-3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-3,1,0,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,2,0,2,1,-1,2,-1,-2,3,3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,3,-1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,2,-2,2,3,-4,4,2,-2,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,0,2,1,1,-1,1,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,2,1,0,1,1,0,1,1,0,0,2,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,2,0,0,4,1,-1,5,0,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,2,1,-1,3,2,-1,3,2,0,3,1,0,2,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,2,-1,-1,2,0,-1,1,0,2,2,-1,0,2,-1,0,1,-2,0,2,-2,0,2,-2,0,2,-3,0,6,-3,1,8,0,3,8,-6,1,10,-2,1,1,-2,2,2,-2,1,1,-1,1,1,-1,1,1,-1,3,1,-2,4,2,-1,5,-1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,2,2,3,1,-1,0,1,1,1,0,1,1,1,0,1,0,1,1,1,0,1,0,0,1,1,-1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,2,0,0,0,1,2,-3,1,4,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,-1,1,0,-2,0,0,-2,-2,1,-2,-3,1,0,-3,2,1,-2,2,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,2,1,0,1,1,1,0,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,2,0,1,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,2,1,-1,0,0,0,1,-1,0,2,0,-1,1,-1,-1,1,2,0,1,2,-1,1,2,-1,1,2,-1,1,2,2,1,1,4,4,3,6,3,3,6,6,3,-1,1,2,-1,0,2,-1,1,3,-1,1,2,0,1,2,0,0,2,0,0,2,1,0,2,1,-1,2,1,0,2,-1,1,2,0,0,2,-1,1,2,-1,1,2,-1,2,2,0,1,1,0,3,0,-1,0,1,0,0,3,0,0,2,-1,-1,3,-1,-1,3,0,-1,5,1,-2,6,-1,1,5,-1,-1,2,-2,-1,2,-1,-1,2,-1,-1,1,0,-1,0,0,-2,0,0,-3,-3,-1,-3,4,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,1,1,1,0,2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-2,-4,2,-1,-4,3,-3,-11,3,-2,-15,2,3,-14,5,-4,-21,1,1,0,2,0,0,0,1,0,0,1,0,0,1,0,1,1,0,2,1,-4,0,1,-5,3,1,-5,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,0,1,0,2,0,0,1,0,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,2,1,2,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,2,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,3,-1,2,-1,1,2,-1,0,1,1,0,2,0,0,0,1,0,0,1,0,0,2,0,0,3,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,1,-3,-2,2,-3,-1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,4,3,2,7,6,2,7,7,3,9,6,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,1,0,4,4,0,4,4,0,2,2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,-1,0,0,-2,-1,-1,-1,0,0,2,-1,1,2,-1,1,1,0,1,1,-1,1,2,0,0,2,0,0,1,-1,-1,2,-3,-2,1,-1,1,1,-1,1,1,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,2,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,0,1,1,0,1,0,0,2,0,1,2,0,1,3,-2,1,4,-2,0,5,-4,0,6,-4,1,5,-3,1,4,0,1,2,0,1,2,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-2,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,2,-1,-1,2,0,0,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,2,0,-1,2,1,0,2,1,-2,3,2,0,0,1,-1,-2,3,1,1,0,1,0,1,0,-1,1,1,0,1,1,1,0,1,0,1,1,0,1,1,1,1,2,2,2,-1,2,1,1,4,-2,1,0,1,1,0,1,1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,2,1,1,2,1,0,2,0,-1,1,3,1,3,1,1,2,1,2,3,0,1,1,0,1,1,0,2,0,-1,2,0,-1,2,0,-2,3,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,2,1,2,2,3,0,1,4,0,4,4,-1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,-1,1,1,0,0,0,-1,-1,1,0,-1,1,-1,0,1,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,3,-1,1,5,-1,-4,0,-1,4,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,1,-1,-2,1,-1,-1,1,-1,0,1,-2,0,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,1,1,-1,0,2,0,1,2,-1,1,4,-2,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,-1,0,2,0,-1,-1,-1,1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-2,0,1,-2,-1,0,-1,-1,1,-2,-2,-1,-3,1,2,0,1,2,0,1,2,0,0,2,-1,1,2,0,1,1,0,2,1,0,5,1,0,7,0,0,8,0,0,8,0,0,0,2,0,-1,2,-1,0,2,0,0,2,0,0,1,1,0,0,1,-1,0,0,2,0,1,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,-1,2,1,0,1,0,0,2,-1,0,1,-1,0,1,-1,0,0,-1,0,-1,-1,-1,0,0,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,2,-1,2,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-2,0,1,-1,0,1,-1,0,1,0,-1,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,1,0,0,1,0,0,1,1,0,2,1,-1,2,1,-1,1,5,-1,5,4,-4,6,1,-7,7,8,-3,1,1,0,2,1,0,1,1,0,1,1,0,1,0,0,1,1,-1,1,0,0,1,1,-1,2,0,0,1,1,0,1,1,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,1,-1,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,0,1,-1,0,3,-2,-5,-2,-2,6,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,2,1,-1,2,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,2,0,0,1,1,1,1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,0,0,-2,-2,0,-1,-2,1,0,-3,-1,-2,1,0,0,-1,1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,0,-1,-1,-2,1,-1,-2,1,-1,-2,1,-2,-2,0,-2,-1,-1,-2,-3,0,-3,-2,1,-1,-3,1,0,0,0,-1,1,1,0,2,0,0,2,2,0,2,1,2,5,4,2,5,5,3,1,0,0,1,1,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,0,0,0,1,-1,0,1,-2,0,1,0,0,0,0,0,0,1,0,1,-2,0,1,-2,0,1,-2,0,1,-3,0,0,-3,0,0,-3,-1,1,-2,0,1,-2,1,1,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-2,-2,0,-2,-1,0,-1,-2,0,-2,-2,0,-1,-1,0,-2,-1,1,0,-3,0,-1,-2,0,-1,-2,-1,-1,-2,-1,0,-2,-1,-1,-2,0,-1,-2,0,0,1,-1,-1,-3,-1,0,-2,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-3,3,-3,-2,2,-1,-2,2,-1,-2,2,-2,-3,2,-2,-2,3,-4,-3,2,-1,-3,2,-1,-2,1,0,-2,1,1,-1,1,1,-2,0,0,-1,-2,-2,-3,2,1,-3,0,1,-4,0,2,-2,1,1,-2,1,0,-2,1,0,-2,1,0,-2,0,1,-2,0,1,-2,-1,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-3,2,3,-1,-2,-1,-1,-2,-1,-1,-2,-1,0,-3,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,0,-2,0,1,-2,1,1,-3,1,1,-3,1,1,-2,0,0,-2,0,0,-1,-1,-1,-1,-1,-1,0,-1,-2,-1,-1,-2,-1,0,-2,-1,0,-2,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-1,1,0,-1,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,2,0,0,-2,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,-1,-2,0,0,-1,-1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,0,-1,0,-2,-2,0,2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,-2,0,-2,-1,2,-3,-2,1,-3,-1,-1,-2,1,3,-3,-3,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,0,-2,2,0,-2,2,-1,-2,1,-1,-1,1,-2,-1,1,-1,-1,1,-3,-2,1,-4,-2,2,-4,-1,4,-5,-2,5,-4,-3,4,-8,-2,0,-3,-2,0,-3,-2,0,-3,-2,0,-3,-2,0,-2,-2,-1,-3,-3,1,-2,-2,1,-2,-1,1,-2,-1,1,-2,-2,2,-2,0,1,-3,0,1,-3,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,2,-1,0,-1,-2,-2,-1,-1,-2,0,-1,-2,0,0,-2,-1,0,-2,0,0,-3,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,0,1,-1,-1,2,0,-2,0,0,1,-1,-1,1,0,1,2,-1,1,3,0,2,4,-1,4,3,-3,5,3,-3,5,4,-4,5,2,-1,1,2,-1,1,2,-1,0,2,-1,0,2,0,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,2,-2,-1,0,-2,1,3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,-1,1,-2,-2,1,0,-2,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-3,2,5,-3,4,6,-5,2,7,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,2,1,-1,0,2,2,3,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,2,-1,-3,3,-1,-5,2,-1,-3,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,0,0,-1,0,1,-1,1,0,0,1,0,0,1,-1,0,1,0,0,2,-1,0,2,0,-1,1,0,0,0,1,1,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,-1,1,-2,-1,1,-3,-2,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,1,-1,0,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,1,1,0,0,1,0,0,2,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,1,1,2,-5,-1,-3,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,0,3,-2,-3,3,-4,0,1,1,1,2,0,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,0,-2,1,0,-3,3,-1,-1,2,-1,-2,0,1,-1,0,1,-1,0,2,0,1,1,-1,1,2,-1,1,2,0,1,2,0,0,3,0,0,4,-1,0,3,-1,1,1,-1,1,0,-2,0,2,0,0,2,0,0,3,0,-1,3,0,-1,3,0,-1,3,0,0,2,1,0,2,1,1,1,2,1,1,2,1,1,2,0,2,1,-1,2,-2,-1,3,-3,-1,2,-2],[3,5,-3,2,4,-2,1,4,-1,-1,3,2,-1,3,4,-3,2,6,-5,1,6,-4,2,3,2,4,-2,2,5,-1,2,2,-2,2,1,-3,2,-1,-3,2,0,-3,2,2,-2,1,2,-1,1,3,0,0,2,0,-1,2,1,-1,2,2,-2,4,3,-7,7,2,-11,10,4,-7,6,0,0,1,1,0,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,2,-3,-1,2,0,-1,2,1,2,4,-2,-3,0,-1,-1,2,-1,-2,2,0,-2,1,0,-2,2,0,-2,2,0,-3,2,0,-1,1,1,-2,2,1,-3,2,1,-1,1,1,-1,1,1,0,0,2,0,0,2,0,0,2,0,0,1,-1,-1,0,-1,1,1,-2,1,-1,-1,1,-1,-1,2,-2,-1,1,-2,-1,2,-4,-1,0,-1,-2,2,-1,-2,2,-1,-3,3,-1,-4,3,-1,-4,4,-3,-5,5,-2,-6,5,-5,-5,4,-4,-5,6,0,-4,3,0,-4,4,1,-4,3,2,-4,2,2,-4,2,3,-6,2,6,-8,4,1,-4,0,2,-3,2,2,-4,1,1,-3,2,1,-2,1,1,-1,1,1,-2,2,1,-1,1,1,-2,2,1,-1,2,1,-1,3,2,-1,2,1,-1,3,2,0,3,1,-1,4,1,-1,2,1,-1,2,2,-2,2,2,-2,3,2,-3,3,2,-3,4,0,-3,0,2,-4,8,2,-2,2,1,-2,1,2,-3,1,1,-2,0,2,-3,-1,1,-3,0,0,-3,-1,-1,-2,1,-1,-3,-2,1,-2,0,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,-2,0,-1,-1,0,1,-2,0,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,-1,0,2,-1,0,1,-2,1,1,-3,1,-1,0,0,2,1,-1,2,-1,1,2,-1,1,3,-2,2,4,-4,0,5,-3,1,3,-4,3,3,-3,4,3,-2,4,3,-4,5,3,-1,1,2,-1,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,-1,1,-1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,0,-1,-1,0,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,-2,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,1,-1,0,-1,1,0,0,1,0,0,1,-1,1,1,-1,1,2,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,1,2,0,2,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,2,-2,-1,3,-3,-2,1,-2,-2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,-1,0,3,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,2,-1,0,1,0,0,0,0,1,0,0,0,1,0,0,1,-1,1,1,-1,1,2,0,0,1,0,-1,2,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,1,0,2,1,-1,3,0,-1,4,2,-2,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-2,-1,1,-2,-3,2,-2,-4,5,-3,-4,2,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,1,2,0,2,2,-1,-1,3,0,-1,1,0,-2,1,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,2,4,3,4,5,3,5,4,4,4,7,4,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,-2,0,-1,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,0,0,1,1,-1,1,1,0,0,1,0,0,1,0,1,2,0,1,2,0,1,2,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,1,0,-1,1,0,-1,2,0,-2,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,2,0,0,2,0,0,2,0,0,3,-1,-1,0,1,1,2,0,0,2,-1,0,1,0,0,1,0,0,1,1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,0,0,0,0,0,0,0,0,0,-1,-2,-1,-1,-2,0,-1,-1,1,-2,-3,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,-1,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,3,2,1,6,2,3,3,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,0,1,-2,1,1,-1,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,1,0,2,0,1,3,-1,1,2,2,2,4,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,-1,0,-2,0,-1,-1,0,0,2,-1,0,3,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,-1,0,1,3,1,-1,4,1,-2,3,0,-1,7,-1,1,-1,-1,1,-1,0,1,-1,0,2,-1,1,2,-2,-2,8,-1,-4,9,-1,-2,11,-1,0,2,-1,0,2,-1,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,0,1,-1,0,0,-1,0,0,-1,-1,0,2,-1,3,1,-3,-3,2,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,-2,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,2,0,-1,4,1,-3,4,3,-1,4,3,-7,4,4,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,-1,-1,0,-2,-3,1,-3,-4,1,-3,-3,0,-4,-3,0,-3,0,-1,-2,1,-1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-3,1,-2,-3,1,-2,-4,2,-2,-2,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,3,1,-1,3,2,0,6,2,-2,6,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,1,0,-2,1,1,-2,1,1,0,1,0,1,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,-1,1,0,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,-2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,1,2,-1,4,4,-1,0,2,0,0,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,1,0,0,0,0,1,0,0,1,1,0,0,1,0,1,0,-1,1,1,-1,1,0,-1,1,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,-1,2,0,0,0,-1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,-2,1,0,-2,1,1,-3,2,4,-4,3,5,-4,2,5,-5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,-1,1,7,0,1,10,-3,1,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,-1,2,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,1,1,0,0,1,-1,0,1,0,0,1,-1,0,1,1,0,-1,2,0,1,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,0,1,0,0,1,-1,-1,1,-2,-1,1,0,0,1,2,1,0,0,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,2,-1,2,3,-2,2,4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-2,-1,-2,-2,-2,0,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-2,1,0,-3,1,1,-3,1,1,-2,0,2,-2,0,1,-1,0,1,-2,0,1,-3,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,2,3,0,0,1,-2,0,2,-2,0,1,-3,0,1,-3,0,1,-3,-1,1,-2,0,2,-2,-1,1,-2,-3,0,-1,-3,0,-1,0,1,-4,0,1,-4,0,1,-4,0,1,-4,0,0,-4,0,0,-4,-2,1,-4,1,-2,-4,0,1,-4,0,1,-4,0,2,-4,0,2,-4,0,2,-4,-2,1,-2,-3,0,0,-3,0,4,0,2,-4,1,2,-4,0,2,-4,0,1,-4,0,0,-4,0,0,-5,0,0,-2,0,-1,-2,-1,-2,-2,-2,-3,-3,-2,-2,-3,-2,-4,-3,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,-1,-2,-1,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,3,1,-2,-1,2,-2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-2,0,2,-3,1,1,-2,2,0,-3,4,3,-1,2,0,0,-1,1,1,-3,-2,-1,-1,-2,-1,-1,-2,0,-1,-2,-1,-2,-2,-3,-4,-1,1,-1,-1,2,-2,0,3,-2,0,3,-2,0,4,-2,-1,2,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-3,-1,1,-2,-1,1,-2,-1,1,-1,-1,1,0,-1,2,0,0,1,0,0,1,0,0,2,1,2,5,-1,3,7,-1,2,4,-4,0,1,0,-1,1,0,0,2,0,0,2,0,-1,2,-1,-2,3,-1,-2,2,-1,-1,4,0,0,1,0,0,1,-1,0,1,0,1,1,0,2,1,0,0,3,4,0,4,4,1,6,6,0,4,2,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,0,-1,1,0,-1,0,1,-1,2,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,1,-1,0,0,0,0,2,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,0,0,2,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,2,-1,-2,1,0,-2,2,0,-2,3,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,-1,0,0,2,-2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,-1,0,-2,0,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-3,0,1,-4,0,2,-5,1,2,-3,-2,2,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,-1,-2,0,-1,0,1,-2,-3,1,1,2,-3,0,-1,0,-1,-2,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,1,0,0,-2,3,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,1,0,1,2,0,-2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,0,-1,3,0,-1,3,0,-1,3,-1,0,2,-1,0,2,-2,0,3,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,-3,0,-2,-4,2,-2,-3,5,-3,-5,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,2,2,0,2,-1,-3,3,0,0,0,0,0,0,1,1,0,1,1,0,1,0,-1,0,0,0,0,-1,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,-1,1,0,2,2,-1,3,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,4,2,3,5,0,-1,5,5,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,1,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,-1,2,-1,0,1,1,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,1,-2,-2,1,-2,-2,1,-1,0,2,0,0,2,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,2,0,-1,0,1,1,1,1,1,1,0,1,1,1,1,1,0,0,2,1,-3,2,2,2,2,0,0,1,0,-1,1,0,2,2,0,2,1,0,3,1,1,1,2,1,1,3,0,1,1,1,1,1,1,0,2,2,0,2,1,0,2,0,0,2,-1,-1,2,0,-1,1,1,-1,2,1,0,1,2,1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-2,1,1,0,0,0,-1,0,0,-1,0,1,0,-1,1,1,-1,2,1,-1,2,1,-1,2,0,-1,1,0,-1,0,0,-1,0,-1,-2,0,0,-1,2,0,-1,2,0,0,2,0,-1,2,0,-1,3,-1,-2,4,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,-1,-1,1,0,0,1,0,0,2,0,1,2,-3,1,1,-1,-1,0,-4,5,3,0,-1,1,0,-1,1,0,-1,2,1,-1,3,2,-2,2,1,-3,2,1,-2,1,0,-1,1,0,-1,0,1,-2,0,1,-1,-1,1,-2,-1,0,0,0,-1,1,1,1,-1,-1,1,-1,-1,1,0,0,0,0,1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,0,-2,0,0,-3,0,0,-2,0,0,-2,0,0,-2,0,1,-1,0,1,-1,-1,1,-2,0,1,0,-1,1,0,-1,1,1,0,0,1,-1,0,1,0,0,1,0,0,0,-1,0,0,-1,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,2,1,0,-2,0,0,1,-1,-1,1,0,0,0,-1,0,1,0,-1,0,0,0,0,0,0,0,1,0,1,1,1,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,2,1,-1,4,-1,-1,1,0,0,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,-2,-1,-3,-1,-1,-4,-4,-2,-1,-3,-4,-2,-1,-4,-5,-6,-5,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-2,-1,0,-1,0,1,-1,0,2,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,1,0,0,4,-1,3,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,1,-2,-2,1,-2,-2,2,-1,-2,1,-1,-1,0,-1,0,0,-1,0,0,0,1,0,0,2,0,-1,2,0,0,1,0,-1,0,1,1,2,-1,0,2,0,0,1,0,0,2,0,0,2,0,0,1,0,1,2,0,0,1,0,-1,1,0,-1,1,-1,-6,6,1,-6,5,1,-10,8,4,-12,9,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,2,1,-1,1,1,-1,1,2,-1,1,2,-1,1,1,-1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,0,0,0,0,-1,1,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,1,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,1,0,-2,1,0,-2,1,0,-2,0,1,-1,1,0,0,1,0,-1,0,-1,-1,0,-1,-1,-1,-2,0,-2,-3,-2,-3,-1,-4,-4,0,-3,-3,-1,0,0,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,1,-2,1,1,-2,0,1,-2,0,1,-2,2,1,-1,1,0,-4,1,1,-2,0,1,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-1,1,5,1,3,6,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,2,-1,-4,3,-3,-5,2,-1,-5,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,0,-2,-1,-1,-2,-1,-2,-1,0,0,-2,0,1,-2,0,1,-1,0,1,-2,1,1,-2,1,0,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-1,1,1,-1,1,0,-1,1,0,-2,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-3,2,1,-3,3,4,-3,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-2,-1,1,-3,0,0,-3,-1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,-1,-2,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,-1,-1,0,4,2,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-2,0,0,0,-1,-1,-2,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,-1,0,2,-1,-1,2,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,-1,-1,0,0,-1,2,-3,-2,4,-3,-3,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,2,0,0,1,0,0,1,1,0,1,1,0,1,1,-2,-1,1,-3,-2,2,-4,-2,2,-4,-3,0,-4,-3,-1,-4,-4,-3,-4,-4,-3,-3,-3,-2,-3,-3,0,-3,-3,2,0,2,1,0,2,5,0,4],[-1,1,-5,-1,0,-4,0,-1,-4,-1,-3,-2,-2,-4,0,-3,-5,1,-2,-5,-1,-1,-4,-3,0,0,-3,0,1,-3,0,0,-3,0,-1,-3,0,-2,-3,0,-1,-3,0,0,-2,0,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,2,1,0,1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-5,-2,0,-6,-5,-3,-6,1,2,-1,-1,1,-1,-1,1,0,-2,1,0,-2,0,1,-2,0,0,-3,0,1,-2,1,0,-2,0,1,-2,0,0,-2,0,1,-2,0,1,-1,0,0,-1,0,0,1,1,0,1,2,2,2,2,1,-2,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,1,-1,-2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,3,1,-1,2,0,-4,4,3,-5,4,3,-7,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,-1,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,2,0,0,2,-2,1,3,2,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,1,-4,-3,-2,-4,-2,-4,-3,-2,-2,-7,-1,-2,0,0,-3,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,-1,2,-1,0,0,-1,0,0,0,0,0,-1,1,1,-1,1,1,-1,2,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,0,-1,0,-1,0,2,-2,0,2,-4,0,1,-6,1,4,-5,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,1,-1,0,2,-1,0,0,0,0,-1,1,1,-3,2,1,-4,1,1,-5,1,1,-3,-1,0,-1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,-1,0,0,-1,0,1,-1,-1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,-1,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-2,-1,1,-1,-1,1,-2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,0,-1,-2,3,0,0,2,1,1,4,-1,-1,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,4,-3,0,5,-4,1,7,-7,2,7,-7,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,2,-1,3,2,0,-2,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,1,-2,-1,1,-2,0,1,-2,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,1,0,-1,1,1,-1,1,3,-1,1,-1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,0,0,-3,1,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,-1,-1,-1,-2,-2,-2,-2,-3,-2,-3,-2,-1,0,0,0,0,0,-1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-1,0,0,-1,-1,1,0,0,-1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,0,1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-2,0,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,0,-1,2,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,0,-1,-1,0,-2,0,0,-1,-1,-1,-2,0,-1,-2,-1,-1,-2,-1,-1,-2,0,-1,-1,0,-1,-1,1,0,0,0,0,-1,1,-1,1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,2,-1,-1,2,0,-1,2,0,0,2,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-2,0,-2,-2,0,-1,-1,1,-2,-1,1,-2,-1,0,-2,0,0,-1,0,-1,-1,1,-2,-2,1,-4,-1,5,-5,-5,6,-5,-6,4,-3,-5,9,-6,-9,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,1,-1,1,2,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,2,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,-1,1,-1,-1,4,-1,-4,5,0,-6,4,-1,-5,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,1,1,0,-1,-1,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,-2,0,-2,-4,-1,-3,-2,1,-2,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,1,-1,2,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,2,0,0,3,2,-2,3,2,-5,2,0,-5,4,2,-7,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,1,1,0,0,0,-1,2,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,-2,0,2,-1,0,-1,0,0,-2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,-1,0,0,-1,0,-1,0,1,-2,-1,1,-1,0,0,-1,1,0,1,0,0,1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-2,2,0,-1,3,-3,1,1,-2,3,0,1,1,0,-5,-1,2,0,-1,2,-1,-1,2,0,0,3,0,0,3,0,0,3,0,-2,3,1,1,3,-1,0,3,0,0,3,0,0,2,0,1,2,1,1,2,1,1,2,1,0,2,0,3,1,1,1,1,1,1,1,1,1,1,0,2,1,0,3,1,-1,-2,-1,5,0,8,8,-3,-9,1,2,0,0,3,-1,1,2,0,0,2,0,0,2,0,1,1,0,2,1,0,0,3,-1,0,3,0,0,3,-1,0,3,-1,0,3,-2,-1,3,1,0,0,3,1,0,5,0,-2,2,3,2,-1,0,2,-1,0,2,-1,1,1,0,1,0,-1,0,0,-2,0,1,-4,1,1,-5,1,0,-4,-1,0,-4,-1,-1,0,-2,-1,1,-1,1,0,1,0,0,1,1,0,2,1,1,2,2,1,2,2,0,2,1,1,3,2,1,3,1,2,3,1,3,2,0,3,3,2,4,4,1,3,4,1,2,3,1,2,3,1,2,3,1,2,2,2,2,1,3,2,-1,2,2,2,1,1,2,1,1,2,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,0,0,2,-1,0,1,0,0,2,0,0,3,1,0,4,1,1,4,3,0,5,2,0,3,6,0,8,0,0,2,0,0,2,1,1,1,1,1,1,2,1,0,-4,2,2,-5,2,2,-7,2,3,-11,5,1,1,1,0,1,1,1,0,0,-1,-1,0,-1,-1,0,-1,0,1,-2,-1,1,-1,0,1,-2,2,1,-3,2,0,-3,-1,0,-1,-2,1,-1,-1,0,0,-2,0,0,-2,0,1,-3,1,2,-3,0,3,-2,1,1,-2,0,0,-3,0,0,-2,1,-1,-2,1,-1,-2,0,-2,-2,1,-2,-3,-1,-3,-2,1,-1,-3,1,-1,-2,0,-1,-1,0,0,-2,-1,0,-2,-1,-1,-2,0,-2,-3,-2,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,1,1,0,1,1,-1,1,2,-1,0,3,-2,-1,3,-2,1,4,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,2,0,1,2,0,3,8,-1,3,11,-1,5,10,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,-2,1,1,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-1,1,1,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,1,2,1,2,1,-1,3,2,2,-1,1,2,-1,1,2,0,1,1,0,1,1,0,1,1,-1,1,-1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,0,0,1,1,-1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,1,2,0,0,0,-1,0,-1,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,0,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,-2,-1,1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,0,-1,-1,0,-2,-1,0,-1,-1,1,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,2,1,-3,2,1,-8,3,0,-9,6,1,-14,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-2,0,-1,-3,0,-1,-2,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,-1,1,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,0,-1,0,0,-1,0,1,-1,-1,0,-1,-2,-1,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,-2,-2,-1,-3,-2,-2,-3,-1,-2,-2,0,-1,0,-2,-1,0,-2,-1,0,-2,-2,0,-3,-2,0,-3,-3,0,-3,-3,-1,-3,-5,0,-3,-1,0,-3,-1,0,-3,-1,0,-3,0,0,-3,0,1,-2,-1,1,-3,0,2,-1,-2,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,1,-1,0,0,-2,0,0,-1,0,0,0,0,0,0,2,-4,1,-2,3,0,0,0,-1,1,-1,-1,0,1,-1,0,1,-2,0,0,-2,-4,-1,0,-6,0,2,-9,-1,3,-8,-2,2,-5,-2,0,0,1,-2,0,1,-2,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-2,-1,-1,-2,1,-1,-3,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,-2,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,2,1,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-1,0,1,-1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-3,1,1,-2,2,1,-3,3,0,-1,2,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,2,1,1,0,2,1,-1,0,2,0,1,1,0,1,1,0,0,0,1,0,0,1,-1,1,-1,-1,-1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,2,1,1,1,1,1,3,1,0,0,1,-1,0,1,0,1,2,0,1,2,0,1,1,0,2,1,-1,3,0,0,0,2,0,1,1,0,1,1,0,1,1,1,0,1,0,0,1,0,0,2,-2,0,2,-4,1,2,-2,-1,3,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-2,3,-1,-2,3,-1,-2,1,-2,-3,5,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,0,0,0,0,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,0,0,1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,0,1,0,1,1,0,1,1,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,2,1,-2,1,-2,-5,1,2,1,1,-5,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,1,1,2,1,2,2,1,1,2,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,-1,1,1,-3,-1,0,-4,0,1,-4,-1,-2,1,0,0,1,0,-1,1,0,0,1,1,0,1,1,0,0,3,0,-2,1,1,2,3,-2,1,0,0,1,1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,-1,1,0,0,-1,1,-1,0,2,-1,0,1,-1,1,2,-1,1,2,-2,1,2,-3,1,2,-1,2,1,-1,1,0,-2,1,2,-1,2,2,0,2,1,0,2,2,1,2,0,0,2,-1,0,1,-1,0,1,1,0,-1,2,0,-2,3,0,-2,4,0,-3,-2,0,1,-3,1,1,-1,-1,2,-2,0,2,-1,-1,3,-1,-1,2,0,0,2,-2,-3,3,-1,0,2,-2,0,2,-1,0,1,-1,0,0,0,0,0,0,0,1,2,-4,2,-1,3,-2,-1,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,3,2,-2,1,-1,-2,0,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-1,-1,1,-1,0,-2,-3,0,0,-1,-1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,1,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,-2,-1,-1,-4,-1,-1,-4,0,-3,-6,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,-2,-2,-3,-2,0,3,-3,-5,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,1,-2,1,1,-2,3,2,-2,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,2,0,-3,2,2,-2,4,1,-2,1,4,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,-1,1,1,-1,1,1,-1,0,1,0,0,1,0,0,0,0,1,1,-1,2,1,0,2,1,-2,3,1,-2,4,0,-2,4,-1,-4,3,-1,-5,6,-3,-6,5,-2,-7,7,1,-1,4,1,-1,4,2,-2,4,2,-1,3,3,-2,4,3,0,3,2,-3,5,1,-1,2,1,-1,1,2,0,3,2,1,3,3,1,3,1,1,2,1,2,3,1,0,2,1,0,1,-1,-1,1,0,-1,2,-2,-1,1,-3,-1,0,-4,-1,-1,-5,-2,0,-4,-2,1,-4,-1,0,-5,-2,0,-2,-1,0,-2,0,-1,-1,0,-1,-2,0,0,-2,-1,1,-1,1,-1,-2,0,-1,-2,1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,0,1,0,-1,3,2,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-2,1,-1,-2,0,-2,-1,0,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-3,1,-1,-1,0,-1,-1,0,-1,0,0,-3,0,0,-3,-1,0,-4,2,0,-1,-2,0,-1,-2,-1,0,-2,0,0,-2,1,1,-2,1,0,-3,1,0,-3,0,0,-2,-1,0,-2,0,0,-2,-1,1,-2,-2,1,-3,-3,0,-2,-1,0,-2,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-2,-2,0,-2,-2,0,-2,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,-1,2,2,0,0,-3,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,-1,1,0,-1,2,-2,-1,4,2,-1,2,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,-1,-1,1,0,-1,1,-1,-1,2,0,-1,3,2,-2,2,-1,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,1,0,0,0,0,1,0,0,1,0,0,2,-1,-2,0,0,-1,1,0,0,1,0,0,1,0,0,2,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,-1,0,1,-2,0,1,-1,-1,0,-1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-1,1,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,1,0,-2,1,-1,-3,1,-1,-2,0,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,0,-1,-1,1,1,-2,0,1,-1,-2,2,-2,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,2,1,0,3,1,-1,3,1,1,4,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,0,-1,1,1,0,1,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,2,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,1,-1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,-1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,2,-3,1,2,-7,3,3,-9,1,1,-7,-1,0,0,-2,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-3,-2,-2,-2,1,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-2,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-2,0,1,-3,1,-2,-2,-1,4,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-2,-2,0,-3,-3,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,0,0,-2,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,-2,-3,-1,-1,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-2,0,0,-3,0,-1,-5,-1,-1,-6,-2,0,-5,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,1,-1,-2,2,1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,0,-2,-1,0,-2,0,1,-3,0,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,2,-1,0,3,-1,0,3,-2,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,-1,0,0,-1,-1,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,0,1,1,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,1,-1,-2,1,0,-3,2,0,-2,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-3,-1,-2,1,-1,-3,2,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,3,1,1,3,1,2,4,3,4,5,2,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-2,0,1,-1,-1,2,-2,-2,2,-3,-2,2,-3,0,1,-1,1,0,-1,-1,2,-1,0,2,-1,0,2,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,0,2,0,0,1,1,-1,2,-2],[2,1,-3,2,0,-3,2,0,-3,1,-1,0,0,0,3,-1,0,5,0,-1,3,1,-1,0,2,0,-2,1,0,-1,2,-1,-1,2,-2,-2,1,-3,-1,1,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,0,-2,0,2,1,3,-2,3,2,-4,5,3,-3,4,1,0,-1,0,0,-1,0,1,-1,1,0,-1,0,0,-1,1,0,0,0,0,-1,1,0,-1,0,1,-1,0,0,-1,1,1,0,1,1,-1,1,-3,-1,2,-4,-3,-2,-3,0,4,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-4,-1,0,-5,-3,-2,-4,-2,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,2,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,1,-2,1,2,-1,4,3,-2,4,4,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,2,-2,1,-3,2,-2,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,0,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,-1,0,-2,0,4,-3,2,5,1,0,6,-8,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,-1,-1,-2,-1,-1,-3,0,-1,-2,-3,-2,-1,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,1,-1,1,0,-1,1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,0,-1,1,0,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,1,1,-2,-1,0,0,0,0,-1,0,-1,0,1,-2,1,1,-2,-2,1,-3,1,0,0,0,0,-1,0,0,1,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,0,1,1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,2,1,-1,2,1,-2,2,1,-2,3,1,-1,1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,1,-1,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,-1,1,2,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,-1,0,1,0,-1,3,-1,2,0,1,1,2,2,1,2,0,1,2,0,1,3,-1,1,3,-1,5,3,-1,5,4,0,7,3,0,1,3,1,2,3,0,1,2,0,1,2,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-1,2,4,-4,1,4,-5,1,5,-6,3,4,-7,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,1,-1,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,2,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,-2,1,1,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,2,1,0,2,2,1,3,2,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-2,-2,0,-4,-2,-1,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,2,0,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,-2,-1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,-2,2,1,-2,2,2,-4,2,4,-4,0,3,-3,-2,1,-6,1,5,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,-1,2,2,1,1,1,0,2,0,-1,1,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,0,-1,0,1,-1,1,1,-1,2,2,-1,1,1,0,2,1,0,1,0,0,2,1,1,2,1,0,2,1,0,2,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,-1,1,2,-2,0,3,-1,0,2,1,1,1,1,1,0,0,1,1,0,1,1,0,2,0,0,1,1,0,1,1,3,1,1,-4,2,1,0,1,1,0,0,1,-1,1,1,-1,0,1,-1,0,1,-2,-3,0,0,-5,1,0,-5,4,0,-6,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,2,0,2,2,1,-4,1,-1,-1,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,1,0,-2,1,0,-2,1,1,-2,1,2,-3,1,2,-2,1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-2,0,0,-3,-1,-1,-2,1,2,-5,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,1,0,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,0,1,-2,0,-1,-2,0,-1,0,-1,1,0,-1,0,0,-1,1,0,-2,1,-1,-2,1,0,-1,1,-1,-1,1,0,0,1,0,-1,1,1,0,0,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-2,1,0,-2,1,1,-3,1,2,-5,0,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,2,0,-1,1,1,0,2,2,0,4,2,0,3,0,-2,1,0,-1,1,0,-2,1,0,-2,0,1,-2,0,-1,3,1,-4,7,2,0,5,1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,2,-4,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,1,0,-1,0,-4,0,1,5,1,-1,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,1,1,-1,1,0,-1,2,0,-2,1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-2,1,-1,-2,0,0,-5,1,-1,-5,1,-2,-4,1,-2,-4,1,-2,-1,0,-2,-1,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,1,-1,0,1,-1,1,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,-1,-3,1,-2,-6,1,-4,-2,1,0,0,0,1,0,0,1,0,0,1,0,0,2,-1,1,2,1,1,2,0,0,1,5,1,0,7,0,1,0,0,2,0,-1,2,0,0,2,1,0,2,1,0,2,1,0,2,2,-1,1,1,0,1,-1,0,2,-1,0,2,1,0,2,1,-1,2,1,0,2,1,-1,2,1,-1,1,1,-1,1,2,0,0,0,-2,1,1,0,2,1,-1,1,1,0,2,1,0,1,2,0,1,4,0,0,-1,0,0,1,0,1,0,1,1,1,0,2,1,0,1,1,1,1,3,1,0,3,0,-1,3,1,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,1,1,0,-2,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,1,-1,-1,0,-1,1,-2,-2,3,-2,-5,4,-1,-2,3,-4,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,1,-1,1,0,-2,2,1,-1,-1,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,-1,1,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,-1,1,1,0,1,1,-1,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,0,0,-1,0,1,-1,-1,1,-1,0,2,-1,0,2,-1,0,1,0,0,2,-1,1,2,-1,0,2,-1,0,1,-1,1,1,0,1,1,0,2,1,1,2,1,0,2,1,0,1,1,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,5,5,-4,6,7,-4,7,12,-6,9,14,-6,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,-1,0,-2,0,0,-1,-1,-1,-1,2,0,-1,1,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,-1,1,0,1,1,0,-2,-1,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,0,2,0,1,2,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,-1,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,-1,0,-4,-3,0,-6,-2,-2,-4,1,1,-2,1,0,-1,1,1,-2,2,1,-2,3,1,-3,3,2,-4,3,3,-4,2,3,-6,2,0,-2,2,0,-1,2,0,-2,2,-2,-1,2,-1,-1,2,-1,-2,2,-1,0,2,-1,0,3,0,1,3,0,0,4,-1,0,3,1,-1,2,-1,1,2,-1,2,1,-1,0,1,-1,0,1,-1,0,0,-2,1,-2,-1,1,-3,-2,2,-1,-3,2,0,-3,1,1,-1,0,2,-2,-1,0,0,0,0,0,0,0,0,0,0,3,-1,2,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,0,2,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,1,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-2,0,1,2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,0,-2,0,1,-2,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,-2,0,-2,-3,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-1,-1,1,-1,-2,1,-1,-3,2,-2,-4,2,-1,-2,2,-3,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,1,0,-2,0,1,-1,1,1,-1,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,2,-1,-4,3,-1,-5,4,-2,-4,4,-3,-5,4,-2,-1,1,0,-1,0,0,-1,1,-1,0,1,0,0,0,0,0,1,0,0,2,1,0,0,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,0,-2,-2,0,-2,-2,0,-2,-2,0,-3,-1,-1,-3,-3,0,-3,-3,0,-4,-3,-1,-6,-2,3,-8,-2,5,-8,-3,4,-11,-2,-1,-4,-2,-2,-5,-1,0,-3,0,0,-2,0,0,-2,0,0,-1,0,1,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,1,-1,2,5,-1,3,7,-2,2,9,-1,4,7,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,-1,1,0,-1,1,1,-1,2,0,-1,1,0,-1,1,1,-1,1,0,-1,0,1,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,-2,-1,-2,0,0,-1,-3,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,1,0,1,3,0,-3,-1,0,3,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-2,2,0,-1,2,0,-1,2,-1,0,2,0,0,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-2,-1,3,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,-1,1,-1,-2,-1,-1,1,2,-2,0,-1,0,0,-2,1,0,0,0,0,-1,0,-1,0,0,-1,0,1,-2,0,0,-1,0,2,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,1,-1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,2,1,3,1,-1,4,0,-2,3,1,-2,5,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-1,1,2,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,2,0,0,0,0,-2,3,-2,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,2,-2,0,1,-4,-1,1,-2,3,2,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,1,0,-2,0,1,-2,0,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,0,1,-2,0,1,-2,0,1,-2,1,1,-1,0,1,-2,2,-2,-2,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,0,2,-2,-2,0,1,-2,1,1,-2,1,1,-2,1,1,-2,0,1,-1,-3,1,-4,-3,3,-6,0,4,-5,-7,3,-2,0,1,-1,0,1,-2,0,1,-2,0,1,-3,0,1,-2,0,1,-2,0,2,-1,0,1,-2,-1,3,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-1,1,0,-1,3,1,-1,-2,-1,-2,1,1,-2,1,2,-2,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,3,1,-2,3,2,0,4,0,-1,1,1,-2,1,2,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-1,2,1,0,0,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,1,0,-1,1,0,-3,2,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,-1,0,1,-1,1,2,-2,1,2,-1,2,1,-1,2,3,-1,3,1,-2,-1,2,-2,-1,1,-1,-1,1,-1,-2,1,0,-3,1,1,-4,0,1,-5,0,2,-6,-1,2,-6,1,-2,-2,1,-2,-1,1,-2,-3,0,-2,-3,0,-2,-4,1,-1,-5,-2,-2,-3,0,-2,-3,0,-2,-2,1,-2,-3,1,-2,-3,0,-2,-2,1,-1,-3,2,-2,-4,0,0,-2,1,1,-2,1,1,-2,0,2,-3,3,1,-1,4,0,0,6,0,1,6,1,0,4,1,-1,3,1,-1,4,0,-2,2,0,0,2,0,1,1,0,1,2,-1,1,1,0,0,1,-2,2,2,0,1,2,-1,1,2,0,1,2,0,1,2,0,2,0,-1,0,1,-1,-1,-1,-1,1,2,0,1,2,0,1,1,0,2,1,0,2,2,0,2,1,0,2,1,1,2,1,1,2,1,1,2,2,1,2,1,0,2,1,0,2,0,0,3,1,0,1,0,0,1,0,0,1,2,-1,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,1,2,0,1,2,-2,0,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,1,0,2,1,1,2,1,0,1,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,1,1,0,1,1,0,1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,1,0,1,1,0,1,1,0,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,2,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,0,-3,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,-2,1,3,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,-2,2,-1,-2,2,-1,-3,2,0,-3,3,-1,-1,1,-1,0,1,0,-1,2,-1,-1,2,-1,0,2,0,1,3,0,1,3,0,2,4,1,4,6,1,5,7,2,5,7,2,-1,1,-1,0,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,1,1,0,0,0,1,1,0,0,1,0,1,1,0,1,2,1,2,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,2,0,0,2,0,0,3,0,0,3,0,-1,2,0,-1,2,-1,-1,2,-1,-2,2,-1,-2,2,-1,-2,3,-1,-3,6,0,-6,7,3,-7,8,-3,-7,2,-1,-3,2,-2,-3,1,-1,-3,1,-1,-3,1,-1,-2,0,0,-3,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-5,1,-2,-7,3,-2,-13,4,-2,-14,0,-1,-2,0,-1,-1,0,0,-1,-1,0,-2,-1,1,-1,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,1,0,0,1,0,-1,1,1,1,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,3,2,2,0,-1,-1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,2,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,-1,2,1,-1,4,2,-2,2,2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,-1,-1,0,0,3,4,0,0,0,1,0,0,0,0,0,0,1,-1,0,0,-1,-1,0,-1,-1,-2,-2,-2,0,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,-1,2,0,2,0,1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,-1,-1,0,-1,-1,-1,-3,-1,2,1,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,2,0,0,2,0,-1,2,0,-1,2,0,0,2,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,1,-1,0,0,-1,1,-1,0,2,-1,0,1,0,-1,1,0,-1,1,0,0,1,-1,-2,1,-1,-2,1,-1,-1,2,-1,-2,1,0,-3,2,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,2,-1,0,2,-1,0,2,-1,0,2,-3,-1,2,-3,0,2,0,1,2,-5,-1,1,-1,0,2,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-2,1,1,-2,2,-1,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,2,0,0,2,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-2,3,2,-2,4,1,-2,6,3,-3,6,5,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,0,1,-2,0,2,-2,1,0,-2,-1],[-1,-2,-3,0,-1,-2,1,-2,-3,0,-2,0,1,-3,2,0,-3,4,0,-3,3,0,-3,0,-1,-1,-2,-1,-1,-2,-1,0,-1,-1,0,0,-1,1,1,-2,1,0,-2,0,-1,-1,0,-1,-1,0,-1,0,1,-1,1,1,-1,2,1,-2,2,1,-1,0,0,-1,1,0,2,-2,-2,-3,1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,-1,2,1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,1,0,0,1,-1,-1,1,-1,-1,1,-1,-2,2,1,0,1,1,0,3,1,-1,4,2,0,5,0,-1,1,0,-2,2,0,-1,1,1,-1,1,1,-1,1,1,0,2,3,0,3,0,2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-4,1,0,-6,4,0,-5,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-2,1,3,-2,1,3,1,2,4,-4,1,2,-1,1,2,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-2,2,0,-2,1,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,-1,-1,1,2,0,1,1,0,2,1,-1,3,1,-3,3,2,-4,3,0,-4,4,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,1,0,-1,1,1,-2,0,0,-2,1,1,-2,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,2,-1,-1,-1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-2,1,-1,-2,1,0,-2,1,0,-2,0,0,-1,1,-1,-3,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-2,-1,0,-2,-1,1,-2,-1,-1,-2,-2,1,-1,-1,1,-2,-2,1,-1,-1,1,-1,-2,0,0,-2,0,3,-1,1,4,-2,0,5,0,0,-2,-3,0,-3,-4,1,-1,-2,1,-1,-2,1,0,-3,1,-1,-2,1,-1,-2,1,-1,-3,1,-1,-2,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,2,-1,-1,2,-4,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,1,1,0,-3,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,-3,1,-2,-3,1,-3,-4,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,3,-2,3,4,-4,0,5,-2,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,1,1,-2,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,0,0,-1,1,2,-1,2,2,-1,4,0,-1,3,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,-1,0,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,1,-1,0,0,-1,1,1,-1,0,1,-1,0,2,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,0,0,0,0,0,1,-1,0,1,0,-1,1,-1,0,0,0,-1,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,2,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,-1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,1,1,0,-1,1,-1,0,0,0,-1,1,0,0,1,0,-1,-1,1,1,-1,-2,0,-2,-2,0,-2,-3,-1,-1,-4,-1,-3,-2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,-1,1,0,-2,1,-1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,0,1,1,0,1,1,2,1,2,-1,1,5,-2,2,7,-1,1,5,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,-1,1,0,-1,1,0,1,2,0,-3,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,-3,-3,2,-5,-6,2,-8,-2,3,-4,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-2,2,2,-2,5,3,0,0,1,-3,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-2,2,-1,-1,2,-2,-2,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,1,1,0,0,1,-1,-1,2,-1,0,1,-1,-1,0,-1,0,0,-2,0,-3,-3,0,-3,-4,-1,-5,-5,-1,-5,-4,0,-3,-3,1,-6,-5,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,1,0,-2,1,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,-3,0,-1,-4,0,-1,-3,0,-1,-2,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-2,1,0,-1,-2,0,-1,0,0,0,0,1,0,0,0,1,0,1,1,0,1,3,0,-2,2,3,-6,2,5,-8,2,4,-8,0,-1,2,1,-1,2,0,-1,2,-1,-2,2,-1,-2,2,-1,-4,2,-2,-4,3,0,-4,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,1,0,-1,1,-4,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,1,-2,0,2,0,0,-1,-1,-3,-2,2,4,0,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,-1,1,1,2,-1,0,2,-1,0,1,-1,0,2,-1,1,2,-1,2,2,-2,3,0,-5,4,0,-6,4,0,-7,6,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,2,-2,3,2,-2,3,-1,2,0,-1,2,0,-3,5,-2,-2,5,-2,1,1,1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,1,0,-1,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,0,0,-1,1,1,-1,1,0,0,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-2,-2,0,-2,-3,0,-5,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,2,0,2,4,2,1,6,2,2,11,3,0,0,-1,0,-1,-2,1,0,0,0,0,-1,1,0,-1,1,-1,-1,2,-1,-1,2,-1,-1,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,0,0,0,-1,-1,0,-1,-1,0,0,-2,-1,0,1,-2,-1,-3,1,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,2,2,-3,-3,-1,-3,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-2,0,0,-1,2,1,-1,2,-1,-1,4,5,-1,0,0,0,-1,0,-1,0,-1,0,0,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,0,0,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,0,1,1,-1,1,2,0,0,4,3,0,4,5,1,2,4,-1,7,8,1,0,-1,0,1,-1,1,0,0,1,0,0,1,0,0,1,1,1,0,1,3,0,1,5,-1,0,3,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,-1,1,-2,0,1,0,0,1,0,0,0,0,-1,0,1,-1,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,2,0,1,2,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,1,0,1,1,0,1,2,0,0,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,2,2,-1,1,1,-1,0,1,-1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,2,1,-1,1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,3,-1,-1,-2,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-2,-1,0,-2,0,1,-1,-1,0,-1,-2,0,-2,0,0,0,0,0,0,0,0,0,3,0,0,-1,-2,0,-2,-1,-1,0,0,0,-1,1,1,0,0,0,0,1,0,-1,1,0,-1,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,-1,-1,1,-1,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,1,0,0,2,0,0,2,1,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,1,1,1,1,1,0,1,2,0,2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,-2,-2,0,0,-1,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,0,0,-1,0,0,-2,0,0,-2,1,0,-3,1,0,-3,1,0,-3,0,-1,-2,0,-1,-2,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,3,0,2,6,-2,3,8,-1,3,6,2,2,3,2,1,0,0,1,0,-1,1,0,0,1,-1,0,2,-1,0,3,0,-1,4,-1,-1,3,0,-1,1,-1,1,3,-1,0,-1,0,1,-1,0,2,-2,-1,3,-3,-3,4,-4,-5,5,-5,-7,9,-2,1,2,-2,0,1,-2,3,2,-2,3,2,-2,3,2,-2,2,0,-3,3,2,-3,2,1,-4,2,0,-6,2,1,-8,3,1,-5,0,1,-3,3,1,-3,3,0,-2,2,2,-2,2,1,-3,2,2,-4,2,4,-5,3,5,-6,3,7,-5,3,7,-4,3,5,-2,2,1,-2,2,1,-2,1,1,-1,0,1,-1,0,1,-1,0,0,0,-1,1,-1,0,0,-1,0,0,-2,0,-1,-1,0,0,-1,1,-1,-1,1,0,-1,1,-1,-1,0,0,0,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,-1,1,0,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,0,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-2,-1,0,2,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,1,0,-1,0,0,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,1,0,1,0,0,0,0,0,1,-1,0,1,-1,0,2,-1,-5,4,-1,-4,3,-2,-7,4,-1,-1,3,-3,0,1,0,0,1,1,0,1,0,0,0,1,1,0,0,0,1,1,1,1,2,0,1,2,0,1,2,-1,1,3,-1,1,3,-2,1,3,-4,1,3,1,2,2,1,2,1,1,3,3,1,3,4,1,4,4,2,4,4,2,3,3,1,3,2,1,2,2,2,3,1,2,3,0,2,3,0,1,0,2,0,-1,3,0,0,3,2,2,0,2,2,-1,1,1,0,1,0,0,0,0,0,1,-1,0,2,-1,1,0,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-2,2,0,-1,1,1,-1,1,2,-3,1,2,1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-3,2,1,-3,2,2,-4,0,0,-4,3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,-1,1,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,0,2,0,0,2,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-2,1,0,-3,2,0,-3,1,0,-4,2,-1,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,3,0,-4,5,1,-3,8,1,-6,11,2,-5,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,2,1,-2,3,2,-3,2,0,-2,3,-1,0,3,1,2,4,-3,-2,1,-3,-2,1,-3,-1,2,-3,-2,1,-2,-1,2,-1,0,3,-1,0,4,-3,0,3,-5,-1,3,-4,-1,2,-8,-1,5,-1,0,3,-1,1,3,0,-1,2,0,0,2,0,-1,1,0,-2,-1,3,0,-3,-3,-4,0,0,0,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-2,0,0,0,-3,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,-1,4,-1,4,7,-4,-4,1,0,0,0,0,0,0,1,0,0,0,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,0,-1,0,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,2,1,1,2,1,1,1,1,1,0,2,0,0,2,0,0,1,0,-1,1,0,-2,1,0,-1,1,0,-2,1,1,-2,1,2,-2,-2,1,-4,-3,2,-6,-2,4,-4,-6,1,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,1,0,-1,2,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,-1,0,2,0,-1,-1,-1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,-1,3,-1,3,0,2,4,-1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,3,1,0,3,0,0,3,3,-1,1,1,-1,1,2,-1,0,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,1,0,-1,0,-1,1,0,-1,0,0,0,1,0,0,1,-1,1,1,0,1,2,1,0,2,0,0,3,1,-1,1,0,0,1,-1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,-1,1,2,0,1,2,0,1,3,-1,2,3,-1,3,2,-1,6,4,-1,2,2,-1,0,3,-1,0,1,-1,-1,0,-1,-2,0,-1,-2,1,1,-3,0,1,-3,1,5,-5,1,6,-4,-1,-1,-3,-1,0,-3,0,0,-2,-1,1,-2,-1,1,-2,1,0,-4,0,4,-2,0,1,-3,0,0,-2,0,1,-3,0,1,-4,1,2,-5,0,0,-2,2,1,0,-1,-1,-2,-1,-1,-1,0,-1,0,1,-1,0,-1,-2,1,-2,-2,2,-1,-2,3,-1,-2,4,0,-2,2,0,-1,2,-1,-1,1,0,-2,1,0,-1,1,0,-2,1,0,-1,1,1,-2,2,0,0,-1,0,-1,1,1,-2,1,-1,-1,1,-1,0,1,-1,-1,0,0,-1,0,0,-2,2,0,0,-2,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-2,-1,1,-2,-1,2,-1,-1,1,-1,-1,0,0,-1,0,-1,-2,0,-1,1,2,-1,1,3,-2,0,2,-2,0,2,-2,1,2,-3,1,1,-2,0,2,-2,0,2,-1,0,2,-1,0,2,-1,0,3,-1,0,2,0,0,2,-1,0,2,-1,0,1,0,-1,1,0,-1,1,1,-1,1,1,-2,1,-1,0,1,0,0,2,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,2,-1,0,2,-1,0,1,-1,0,3,-1,1,3,-1,1,4,-1,1,3,-3,2,4,0,1,3,-1,1,2,-1,1,2,-1,1,1,-1,0,2,-1,0,1,-2,-1,1,-2,0,0,-2,0,1,-3,0,0,-3,0,0,-2,1,-1,-2,1,-1,-2,0,-1,-2,0,-1,-2,0,0,-1,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,2,-1,0,2,-1,1,1,-2,1,1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,2,0,0,-2,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,2,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,-1,1,0,0,1,0,0,1,1,-1,1,1,-2,2,1,-2,1,0,0,0,0,0,1,-1,-1,1,-1,-1,0,-1,-1,2,0,-1,1,1,0,1,1,0,0,2,1,-2,4,4,0,2,1,1,-1,-1,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,0,1,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,0,0,1,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,-1,1,-1,-1,2,-1,-1,2,-1,-2,2,-1,-6,2,-1,2,2,-1,0,2,-1,0,2,0,0,2,0,0,2,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,1,-2,-1,0,-3,-1,-2,-3,-2,-2,0,-1,0,-1,-1,0,0,-1,0,1,-1,1,1,-2,0,1,-2,0,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,1,-1,-1,0,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,2,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-2,-1,-1,0,0,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,1,1,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,-3,5,3,-2,6,4,1,5,4,-5,9,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-2,-2,0,-1,1,3,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,-1,-2,2,1,-3,2,2,-2,3,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,3,-1,2,1,2,1,7,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,1,-1,1,0,-1,1,1,-3,1,0,0,1,0,-1,1,1,-1,0,0,0,1,-1,0,1,-1,-1,1,-1,1,1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,-2,4,2,-1,2,2,-1,1,1,0,0,1,2,-1,1,-2,-1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,1,2,-1,1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,0,0,1,0,-2,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,0,0,-2,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,0,2,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,1,0,-1,0,-1,-3,3,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,-1,0,0,1,-2,-3,-1,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,-1,-1,0,-2,-2,0,-4,-4,2,-4,-3,1,0,-1,1,0,0,0,0,-1,0,0,0,0,1,1,1,0,1,2,0,2,2,0,1,1,0,1,0,0,0,0,1,0,1,0,0,0,2,0,-1,2,0,0,3,1,0,3,1,0,3,1,0,3,2,0,3,2,1,2,2,2,2,2,1,2,1,1,2,1,0,3,1,-2,2,-1,-2,2,-1,-2,3,-2],[0,-2,1,0,-2,1,0,-1,0,0,0,0,0,2,2,-1,2,1,-1,2,1,-1,0,0,-1,-2,1,-2,-3,0,-1,-2,1,-1,-2,1,0,-1,1,-1,-1,1,-1,-2,1,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-3,0,-1,-7,-3,-3,-11,-1,-4,-12,0,-4,-12,-1,1,-2,-1,1,-2,-1,1,-1,0,1,0,-1,1,1,0,2,2,0,1,2,0,1,-1,-1,2,-1,-1,0,-1,0,0,-2,0,-1,-2,0,0,-2,1,0,-1,1,-1,-2,2,1,-2,0,1,-3,0,1,-2,0,1,-3,0,2,-3,0,2,-4,0,1,-3,0,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-2,2,-1,-3,2,0,0,2,0,1,3,2,3,3,2,3,2,-1,-2,2,-1,-2,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,2,1,0,2,0,-1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,-1,2,-3,0,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,0,1,-1,-1,1,0,-1,1,1,-1,1,0,0,1,1,1,0,1,1,1,2,1,2,2,0,1,2,0,1,0,-1,1,-1,0,1,0,-1,1,0,-1,0,0,-1,-1,-1,-1,0,0,-2,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,2,1,2,2,1,0,2,0,1,0,1,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-2,0,4,0,-1,9,-4,-4,11,-8,-6,9,-2,-5,14,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,0,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,1,0,1,1,1,0,0,2,1,-1,2,1,0,3,2,-1,2,2,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,-1,-1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,1,0,1,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-2,-1,0,0,0,1,0,1,0,-1,0,0,0,0,0,-1,-1,-2,-1,0,0,-2,1,-3,0,-2,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-2,0,1,-5,0,0,-6,0,3,-8,-1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-2,1,1,0,1,2,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,2,-1,2,2,-3,3,4,-4,5,6,-5,6,7,-6,6,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,1,0,0,2,1,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,1,0,1,0,0,0,2,1,2,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,1,1,0,1,1,0,0,2,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,-1,1,1,-1,2,1,-1,2,1,-1,2,2,-1,3,3,0,4,4,0,3,3,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,3,1,0,3,3,-2,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,-1,0,0,2,-2,0,4,-3,0,3,-3,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,-1,0,0,-1,0,-2,0,2,-1,0,2,2,0,0,-3,1,4,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-2,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,0,2,-1,1,1,0,1,0,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,0,-2,-2,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-2,-1,-5,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,1,1,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,1,-2,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,4,-2,-3,3,-2,-3,4,-3,-4,3,0,-4,2,3,-4,4,-2,-5,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-3,1,1,0,-1,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,-1,1,1,-1,1,-1,-1,1,-1,-1,1,-1,-2,2,-2,-3,5,-3,-6,6,-4,-8,6,-3,-7,1,-1,-1,2,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,2,-1,-1,3,-2,0,2,-1,-1,1,-1,0,0,0,0,1,-1,0,1,0,1,2,0,2,0,0,0,1,-1,2,2,-1,4,0,-2,1,1,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,0,2,-2,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,-1,-2,1,-1,-1,1,-2,0,1,-2,0,1,-1,-1,1,-2,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-2,-2,1,-1,-3,0,-1,-2,1,-1,-2,4,-1,-3,6,-1,-2,4,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,-1,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,-1,1,1,0,1,0,0,2,0,1,2,0,3,2,0,2,1,0,-1,1,0,0,1,0,-1,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,0,1,-1,-1,2,-1,-1,1,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-3,2,-1,-6,-2,-3,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-2,2,2,-1,3,0,-2,4,0,-2,3,-2,-3,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,0,5,-1,1,-2,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,0,-2,1,-2,-2,2,2,-2,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,-1,3,2,-3,5,2,-2,4,3,-5,8,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,1,0,0,-2,2,0,-3,2,0,0,-1,-1,0,-1,0,3,-3,0,3,-3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,1,-1,1,1,-1,2,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,-2,-3,0,-3,-3,1,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,0,0,-1,0,0,0,0,0,2,-1,0,3,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,-2,1,3,-2,0,-3,-2,0,-1,0,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,-1,-2,3,-3,-1,3,-1,-2,3,0,-1,1,0,-1,0,0,-1,1,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,1,1,-1,0,0,1,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,1,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-2,-2,0,-1,-2,0,-4,-4,0,-1,-4,0,4,-4,1,-4,-6,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,2,-1,-2,0,-1,0,0,-1,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,2,1,0,3,1,0,2,3,-1,0,0,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-2,1,-1,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,-2,0,1,1,0,1,0,-1,1,0,0,0,0,-1,1,1,-1,0,1,-1,-1,0,0,2,1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,3,0,0,0,1,-1,0,0,-1,1,1,0,1,1,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,4,2,-2,4,2,-5,6,4,-7,8,3,-12,1,0,0,1,0,0,1,0,0,2,0,1,2,-1,1,-1,-1,-1,-1,-1,1,1,0,4,-3,-1,-1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,0,1,-1,1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,2,0,0,2,0,0,-1,-1,2,-3,-2,4,-3,-2,4,0,1,1,0,1,1,0,1,1,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,0,0,-2,0,-1,-2,0,-1,-1,-1,-1,-1,-2,-2,0,-2,-2,-1,-2,0,-1,-1,0,-2,0,-1,-3,0,-1,-2,1,-1,-3,2,-2,-3,2,-2,0,3,0,0,2,0,1,6,2,-2,2,-2,-2,2,-2,-1,2,-1,0,2,-1,0,2,-1,0,3,2,1,4,2,0,3,-3,0,2,-1,1,2,-1,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,1,0,0,2,1,-1,3,-1,-3,3,-1,-5,4,-3,-1,2,0,-1,1,1,-2,0,-1,0,1,-1,0,1,-1,0,0,0,1,0,0,2,2,2,2,1,3,2,0,2,2,-1,-1,-1,0,-1,-1,0,0,-1,1,0,-1,0,-1,-2,0,-1,-3,1,-2,-1,-1,0,-1,1,1,-1,0,0,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,1,0,1,0,0,1,0,0,1,1,0,2,1,0,2,1,0,1,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,-2,-1,-1,-2,1,0,-2,-2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,-1,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,2,0,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,1,0,0,0,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,0,0,2,-2,1,-2,2,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,-1,-1,-1,-2,1,0,-1,-3,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,0,-1,0,-1,0,0,-1,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,1,0,-1,1,-1,-3,1,0,0,-1,-1,-1,-2,0,0,-1,0,0,-1,1,-1,0,1,-1,0,3,1,0,1,-2,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,1,1,2,2,2,-1,1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,2,-1,-1,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,1,-1,0,0,0,1,-1,1,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,-1,1,1,0,2,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-2,-1,2,-3,-1,0,-4,-2,1,-6,-2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-3,-1,1,1,-1,-1,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,-1,0,0,0,0,1,0,0,0,0,1,0,0,1,1,-1,1,1,-1,1,1,0,2,-1,0,1,-1,1,2,-2,-1,1,-2,-1,1,-2,0,1,-2,0,1,-2,1,1,-2,1,1,-3,1,1,-3,1,-1,-4,1,-1,-5,0,-1,-4,1,-1,-2,0,1,-3,1,2,-1,0,1,-1,0,1,-1,0,1,0,-3,0,1,0,-2,-2,-6,4,-1,0,1,-2,0,1,-1,0,1,-1,0,0,-1,-1,-1,0,-1,0,0,-1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,1,0,0,-2,1,-2,-3,2,1,-2,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,-1,-1,0,0,-1,-1,1,-1,0,0,0,-1,1,-1,-1,1,-1,1,1,1,1,0,1,0,1,1,0,1,1,0,1,1,-1,1,0,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,-1,-1,-1,-2,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,-1,2,0,0,2,-2,-2,4,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,0,2,0,0,1,0,-1,1,0,-1,1,0,-2,1,0,-2,0,0,-2,0,0,0,2,-2,-1,-2,3,-2,-3,3,-1,1,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-2,-2,-1,-1,-2,-1,-4,-3,-1,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,1,-2,-2,2,-3,-1,1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,0,-1,1,-3,-2,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,-1,1,-2,0,0,-2,-1,0,-1,-3,1,0,-2,1,0,-4,1,-2,-1,2,-2,-1,1,-3,-1,2,-3,-1,3,-4,-2,0,-2,-2,3,-9,0,1,-2,-2,0,-3,-2,2,0,-2,2,1,-4,2,3,-4,1,0,-3,-1,-1,-4,2,1,-3,2,1,-2,1,1,-2,0,1,-2,2,0,-2,3,0,-3,4,-1,-3,2,0,-3,1,0,-2,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,-2,0,1,-3,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-1,-1,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,4,-3,1,1,0,0,1,0,0,2,0,1,1,0,1,1,0,1,1,0,1,0,1,1,2,0,2,2,0,3,3,0,3,-2,0,1,1,-4,-1,-3,4,4,1,0,4,1,0,4,1,0,4,1,0,3,1,1,3,1,1,4,1,0,4,1,1,4,1,0,3,2,1,4,2,2,4,3,3,5,1,2,3,1,3,3,1,1,2,1,1,1,0,1,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,0,0,1,0,0,1,1,0,1,-1,-1,0,-1,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-3,0,0,-3,0,0,-3,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-2,0,1,-2,0,1,-1,1,1,-2,1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,0,2,-1,3,6,-1,3,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-3,1,2,-1,-1,-1,-1,-1,0,-1,0,-1,0,-1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-2,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,-1,0,0,-1,3,3,-1,-3,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,-2,-1,-1,0,2,-1,-1,1,-1,0,0,-1,-1,-1,-2,-2,-1,-1,-1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,1,-1,2,0,-1,1,0,-1,0,0,-2,1,-1,-1,0,-1,-1,0,0,-1,0,-2,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-2,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,1,1,-1,0,3,-1,3,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-2,-1,1,-2,-1,0,-2,-2,-1,-2,0,-2,-2,-1,-1,-2,-1,-3,-2,-3,-2,-2,-1,0,-2,-1,0,-2,-2,0,-2,-2,0,-2,-2,0,-2,-1,0,-2,-1,0,-1,-1,0,-2,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-3,1,1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,1,0,0,-1,-2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,2,2,-1,0,1,1,-1,0,1,0,1,1,0,2,2,0,3,2,1,3,4,-1,4,7,-3,4,8,-1,5,8,-1,1,2,-1,2,3,0,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,0,1,2,0,2,2,0,2,2,2,3,3,0,0,0,0,2,1,0,2,2,0,2,1,-1,3,1,-1,3,0,-1,3,0,-1,2,2,3,3,4,0,3,1,0,3,1,0,2,0,1,2,0,1,2,0,0,2,-1,0,1,0,0,2,-1,1,2,0,1,2,0,1,2,1,1,1,2,1,1,2,1,0,2,2,1,2,4,3,3,1,1,2,1,1,2,1,1,2,1,2,2,0,2,2,0,2,2,-1,3,2,-1,3,2,0,2,2,0,3,2,0,4,2,1,2,2,0,2,2,0,2,2,0,2,1,1,2,1,1,2,1,0,2,0,0,2,0,0,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,0,1,2,-1,1,2,0,2,1,3,4,0,4,5,1,3,5,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,1,2,1,1,2,2,1,2,1,1,2,1,1,1,1,1,1,1,0,2,1,1,1,1,-2,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,3,2,0,3,2,-1,2,3,2,3,2,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,0,-5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,2,1,2,5,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,0,-1,0,0,0,-2,-2,-1,2,3,2,1,0,3,1,0,2,1,0,2,0,0,1,-1,1,3,-1,3,1,1,-1,-2,-2,0,2,1,0,2,2,0,2,1,0,3,1,1,4,0,1,3,1,0,2,1,0,2,3,2,4,2,3,3,1,1,3,1,1,1,1,1,1,0,1,1,0,2,2,0,3,3,-1,4,4,-1,4,2,-1,2,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,2,1,0,2,1,0,2,0,0,2,0,0,1,0,0,1,0,-1,0,1,0,0,2,0,0,2,0,1,1,0,1,0,0,1,-2,-2,2,-1],[-3,2,2,-2,2,1,-2,2,1,-2,-1,0,-2,-2,1,-3,-3,0,-3,-4,0,-3,-2,0,-1,1,2,-1,1,2,-1,1,2,-1,1,1,0,1,2,1,0,2,0,0,2,0,0,1,1,0,1,1,0,1,1,0,0,2,0,0,3,0,0,5,-1,-1,4,-2,-1,7,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,1,1,1,1,0,1,1,0,0,1,-1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,-1,1,0,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,1,1,2,-2,-1,2,-1,0,3,-2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,2,-1,0,2,-1,0,2,-3,-2,3,-4,-1,4,0,1,1,0,1,2,0,1,1,0,1,1,0,0,0,1,1,1,2,2,2,0,2,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,-1,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-2,0,1,1,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,3,0,1,3,-1,2,3,2,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,-1,-2,1,2,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,2,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,0,-1,4,-2,0,6,-2,2,6,0,-1,8,-4,0,1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-2,0,0,-2,0,0,-2,0,-1,-2,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,2,1,1,-1,-1,-1,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-2,0,1,-1,0,2,1,0,0,-3,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,1,1,-2,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-2,4,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,1,1,2,0,0,2,0,0,3,0,-1,3,0,-4,3,0,-4,4,1,-7,2,1,1,3,1,2,4,0,0,3,0,1,4,0,0,4,0,-1,4,0,1,4,0,2,4,0,1,3,0,1,3,0,1,3,1,1,3,0,0,3,0,0,3,0,-2,4,-3,-4,7,-5,-4,5,-8,-8,10,-9,-9,11,0,-1,2,-1,-1,2,0,-1,1,-1,-1,1,0,-1,0,-1,0,0,0,-1,0,2,0,0,-1,-1,1,-2,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-2,0,1,-2,-1,0,-3,-1,-1,-1,-1,-2,0,-1,-2,1,-2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-2,-2,-1,2,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-7,-1,1,1,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,1,0,1,1,0,2,2,-1,4,1,-1,5,0,1,6,2,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-2,0,-2,-2,0,-3,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,1,0,0,1,0,0,2,0,0,-1,1,0,-1,1,0,0,1,-1,0,1,0,-1,1,-1,-1,1,-1,-2,0,-1,-2,0,-1,0,1,0,0,1,1,0,1,0,0,1,0,-1,0,-1,-2,0,-5,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-1,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,-1,0,1,0,1,0,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,1,1,0,1,0,0,0,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,2,-2,-1,1,-2,0,4,-3,-3,4,-1,-2,2,2,1,6,-2,-4,0,-1,0,0,-1,0,0,0,1,1,0,1,1,0,1,1,1,2,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,2,2,-1,-1,0,0,1,-1,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,-2,1,1,0,2,3,-4,0,-1,0,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,3,0,2,-1,0,1,1,0,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,1,-1,1,-1,-1,1,-2,-2,-1,-1,0,0,1,0,1,1,1,0,1,1,-1,0,1,-1,1,0,0,0,2,1,1,-1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,-1,1,2,-1,1,2,-1,1,3,-2,0,3,-1,0,4,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,-1,-2,0,0,-2,2,2,0,1,1,1,-2,-2,2,3,3,2,1,0,0,0,1,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,-2,-1,1,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,-2,0,-3,-2,-2,-3,-2,-3,-2,-2,-3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,-2,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,-1,1,1,-2,-3,2,-2,-5,-1,-3,-3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,-3,0,1,-4,0,2,-3,-1,1,1,-1,0,1,-1,1,1,-1,0,0,-1,0,0,0,0,0,0,-1,-2,2,-1,3,-2,-1,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,1,2,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,-1,2,0,-1,3,0,2,-1,-1,-2,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-4,-3,1,-5,2,-1,-4,1,0,-1,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,-2,3,-4,-3,3,-5,-1,0,-3,-1,0,-5,1,-3,0,1,-3,1,0,0,0,0,0,-1,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1,1,0,0,0,1,-1,-1,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,-1,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,1,3,1,1,3,0,1,3,1,1,3,0,0,-1,0,0,0,1,0,-1,1,0,-2,1,0,-2,1,-1,-1,1,0,0,1,-1,-1,-1,-4,-3,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,1,-2,1,1,-3,0,1,-2,0,1,-2,0,0,-2,0,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,0,0,1,0,-3,2,-1,3,0,1,0,-2,0,0,-2,1,0,-2,1,1,-2,2,1,-3,3,2,-5,0,0,-4,1,2,-2,0,3,-2,1,1,-1,1,1,-1,1,1,-1,1,0,-2,1,-1,1,0,-1,-5,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,1,2,0,0,1,0,0,-1,0,1,1,0,0,1,0,1,2,0,0,2,0,0,1,-1,1,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-2,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,0,-1,1,1,-2,0,2,-2,-2,0,-3,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,2,4,3,4,5,0,1,6,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-2,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,-1,1,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,-2,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,1,1,0,1,0,0,2,1,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,1,1,-1,1,1,-1,1,1,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,3,2,1,0,-1,0,1,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-2,-2,1,-3,-2,4,-2,0,4,-5,-1,6,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-3,-1,-1,-5,-1,-1,-3,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-2,1,1,-3,1,1,-4,0,-1,-2,-1,-2,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,-1,-1,0,1,2,1,2,5,0,3,7,0,3,6,1,1,2,2,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-3,-2,-4,-5,-2,-4,-2,-1,-5,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-2,1,0,-2,-1,1,-4,1,-1,-1,1,-1,-1,1,-1,-2,0,-1,-2,1,-1,-1,1,-1,1,1,-1,-2,1,-1,-2,2,-1,-3,0,-2,-4,-1,0,-3,1,-4,-4,1,-1,-2,0,-1,-2,1,-1,-1,0,-1,0,0,-1,1,0,-2,1,0,-2,-1,1,-3,0,1,-3,2,1,-3,2,1,-1,1,0,-1,2,1,0,1,2,0,1,3,0,2,3,0,3,4,1,3,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,-1,-1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-2,-1,-1,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,0,0,2,-1,0,1,-3,-1,0,1,1,3,1,0,0,2,0,1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,1,-2,0,2,-2,0,3,-1,1,2,-3,-2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,1,1,-1,2,0,-2,0,3,-2,0,0,-2,0,-1,-1,0,0,-2,0,0,-2,0,0,-2,0,1,-2,1,1,-1,0,1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,1,-2,-1,0,-3,-2,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,2,0,-1,-1,-2,-1,0,-1,-1,0,-1,-2,-1,-1,0,-1,-1,1,0,-2,-1,-1,-1,-1,-1,-2,0,-1,-1,-1,0,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-3,2,-2,-3,1,1,-4,2,0,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-3,1,1,3,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-2,0,2,-2,-1,3,-1,-2,3,-3,-1,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-1,0,0,0,-1,0,1,-2,1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,-1,-1,1,-1,0,1,0,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,-1,-2,0,-1,-2,0,1,-1,1,0,-1,1,-3,-3,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,1,0,1,1,-1,-1,1,1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,3,0,-1,4,0,0,5,1,0,6,0,-1,6,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,3,0,-4,3,1,-4,5,1,-6,7,2,-6,-1,1,0,0,1,1,-1,1,0,-1,1,-1,-1,1,-1,1,0,0,2,1,-2,-1,-2,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-2,-1,-1,-3,0,1,-2,-1,1,0,-2,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,2,-1,0,1,0,0,1,-1,2,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,0,1,0,0,2,0,-1,3,-2,-1,2,-2,0,4,-3,-2,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-3,2,0,-4,2,-1,-3,4,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,1,1,-1,1,1,-1,1,2,-2,2,2,-3,2,1,-2,2,2,0,1,1,0,1,1,0,1,2,0,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,-3,1,-4,-3,2,-4,-1,2,-4,-7,2,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,1,1,0,1,2,-1,1,3,-1,1,1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,1,0,2,-2,-1,1,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,4,3,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,-1,-1,0,-1,-1,0,1,-1,0,1,-3,-1,1,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,1,1,-1,2,-1,-2,0,0,-2,0,1,-1,0,1,0,0,-1,-1,-1,-1,0,0,-2,1,0,-2,2,1,-4,1,0,-2,2,-2,-2,1,1,-2,0,1,-1,1,1,0,1,1,0,0,0,1,2,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,0,2,-2,1,1,1,1,2,0,1,4,1,-1,1,-1,-1,1,-1,0,2,0,-1,2,-1,0,2,-1,3,1,-2,0,4,-1,-1,3,-1,-2,4,-1,0,3,-1,-1,3,-1,1,3,-1,-2,2,-1,-3,2,-1,-2,2,-1,-3,1,-1,-1,1,-1,0,2,-1,-1,0,0,-2,-1,1,-3,0,2,1,-1,2,1,0,1,1,1,0,3,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,-1,-1,-1,2,1,-3,-2,-2,2,1,-1,0,1,-1,0,0,-1,0,0,-2,0,-1,-2,1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-3,0,0,-2,0,-1,-2,0,-1,-3,1,-1,-1,0,-2,-1,0,-3,0,0,-4,2,-1,-1,-2,0,-2,-2,0,-1,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-2,0,0,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-2,-1,-2,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,0,-2,-2,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,-1,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-2,-2,1,1,0,-2,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,0,3,0,0,0,0,-1,0,0,0,-1,0,-2,-1,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-1,0,-1,-2,1,-1,-2,1,0,-2,1,0,-2,1,0,-1,0,0,-2,1,0,-2,1,0,-2,1,0,-3,1,1,-4,1,0,-5,2,-1,-4,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-2,1,1,0,1,0,0,1,0,3,3,-2,4,1,-4,2,-2,-4,7,2,-5,-1,1,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,-1,-1,1,-1,0,1,-1,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-2,-2,2,-1,0,2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,-2,0,-2,-3,1,-3,-5,0,-3,-7,1,-2,-9,1,-2,-11,0,-2,-1,1,-1,-1,0,-2,-1,-1,-2,-2,-1,-1,-1,-1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-2,1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,2,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,-1,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,-1,-2,-1,-1,-1,-1,-1,-1,-2,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,1,-1,2,0,0,0,0,1,1,0,1,1,0,2,2,0,1,1,0,1,1,0,1,1,1,2,-1,0,1,2,0,0,2,-1,2,2,-2,2,3,-1,3,3,-1,3,2,1,4,-1,3,3,-2,2,5,-2,-2,2,2,-2,2,2,-1,2,2,-1,1,2,-1,1,2,-1,1,1,-2,1,1,-1,1,1,-2,1,1,-2,1,1,-3,0,0,-2,1,2,-2,1,1,-1,1,2,-2,1,1,-2,1,1,-2,2,0,-2,1,0,-1,2,1,3,2,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-3,3,5,-4,4,6,-2,4,7,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,0,2,1,0,1,1,2,2,0,-4,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-2,0,1,-1,0,1,-2,1,1,-2,1,1,-2,1,1,-3,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,1,-2,-2,3,-5,-6,5,-8,-9,3,-6,-8,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,2,-2,-1,1,0,1,1,0,2,1,0,2,0,0,2,1,0,2,0,0,2,1,0,2,0,0,2,0,1,1,0,1,1,-1,2,1,-1,2,2,-2,5,3,-1,-2,0,0,0,1,1,1,1,0,0,1,0,0,1,1,0,0,2,0,0,0,0,1,0,2,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,2,0,0,2,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,2,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,2,0,0,2,0,0,2,0,1,0,-1,2,0,0,2,0,0,2,0,-2,4,0,-2,5,2,-6,6,2,-6,8,7,-7,9,8,1,3,0,1,3,0,1,3,-1,2,3,-1,3,4,-2,2,5,-2,2,4,-2,2,4,-2,1,5,-1,2,5,-1,3,2,-1,4,1,-1,2,3,-1,3,3,-1,3,2,-1,3,2,-1,4,1,-1,4,1,-1,4,0,-1,3,0,-2,3,-1,-2,2,0,-2,2,1,-2,3,1,-1,3,3,0,4,3,-3,3,4,3],[-4,1,-2,-3,1,-2,-2,0,-2,-3,-1,-3,-4,-2,-3,-4,-3,-3,-2,-3,-4,-2,-2,-3,-2,1,-2,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,1,0,0,1,0,0,3,1,1,2,1,2,0,0,1,2,2,-1,1,0,0,0,0,-1,1,0,0,1,0,-1,1,0,0,1,1,-2,2,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,2,1,0,2,1,1,4,-1,-1,-1,0,0,-1,1,1,0,0,0,0,0,0,0,-1,0,0,-3,0,-1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,-1,1,0,-4,-2,-4,-3,-3,-4,-5,-7,-6,-5,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,-1,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,1,0,-1,2,1,-1,3,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,-3,-1,4,-4,-1,1,-5,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,0,1,2,3,0,2,4,-3,3,4,4,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,2,1,1,3,1,3,2,1,0,5,2,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,-1,1,1,-1,2,2,-1,1,1,-1,3,2,-2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,1,-1,0,2,0,-1,1,0,-1,2,0,-1,0,0,-1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,-1,-1,2,0,0,2,0,-1,1,0,0,1,0,-1,1,-1,0,1,0,0,2,0,0,1,0,0,1,0,0,2,1,0,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,0,-1,-1,-1,1,0,1,-4,0,-2,1,0,-1,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,0,-1,3,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,-2,-1,1,2,-3,5,-4,2,-2,1,1,0,1,1,1,1,1,1,0,1,1,0,1,1,1,2,1,2,2,1,0,2,1,0,1,1,-1,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-2,1,-1,-2,-1,0,-4,-1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,1,-1,0,2,1,-2,-2,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,2,1,0,1,-1,-2,0,-4,1,1,2,0,0,0,1,-1,0,1,0,-1,1,0,0,1,-1,-1,1,0,-1,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,2,1,0,2,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,0,0,0,0,0,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,3,1,0,3,2,-2,3,2,-2,4,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-3,-1,-1,-2,-3,0,-2,-4,-1,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,0,-1,-2,0,-1,-2,0,0,-2,0,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,-1,-1,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,-1,0,0,1,0,-1,-1,1,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-4,0,-3,3,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,0,1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,1,0,-1,1,1,0,1,1,-1,0,1,-1,0,0,0,0,0,-1,0,-1,0,0,-2,0,0,-2,-1,-1,-5,0,-1,-2,0,0,-2,0,-1,-1,1,-1,-1,1,-2,-1,1,-2,-1,2,0,-2,1,1,-1,0,1,0,1,-1,0,-1,2,2,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,-1,1,1,-1,1,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,1,-1,-3,2,1,0,-1,0,1,-1,-1,0,0,0,1,0,0,1,0,-1,1,0,0,2,0,0,1,0,0,1,0,0,2,-1,0,2,-1,0,1,-1,0,2,-1,0,2,-2,-1,3,0,0,1,1,1,-2,0,1,3,2,1,2,-1,0,2,-2,0,3,-1,0,2,-1,0,2,-1,0,1,0,0,1,0,0,0,0,1,2,-1,0,2,-1,1,2,-1,1,2,-1,1,2,-1,2,3,-1,3,1,-2,1,-1,-1,2,-1,-1,2,-3,1,2,1,-1,2,1,-1,1,1,-1,2,1,-1,2,1,-1,2,0,-1,2,1,-1,2,-1,0,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,0,-1,2,0,-1,2,1,-1,2,1,-1,2,1,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,1,1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,0,1,-1,-2,1,-1,-2,0,-2,-3,-1,-2,-4,-2,-3,-5,-1,-3,-5,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,-1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,1,-1,0,0,-1,0,-1,-2,0,-1,-1,1,0,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,2,0,0,2,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-2,1,1,-6,1,3,-9,3,5,-8,-1,3,-12,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-2,-1,1,-4,-1,1,-2,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,3,0,0,-3,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,-1,0,0,0,-3,-1,-4,-4,1,3,-2,-1,1,-1,-1,2,-2,0,0,-1,0,1,-1,0,1,-1,-1,1,0,0,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,1,0,-1,1,0,2,2,-1,-3,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,2,-1,-3,2,-1,-3,3,-2,-3,3,-2,-3,4,-3,-2,3,-3,-2,2,-2,-2,1,-1,-2,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,0,0,-2,0,0,-2,0,1,-2,0,-1,-1,0,0,-2,0,0,-1,-1,0,-2,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,2,1,-3,2,1,-2,2,5,-6,2,-1,-2,0,-1,-1,1,-1,-2,-1,-1,-2,-1,-1,-2,-1,0,-5,-2,-1,-4,2,2,-5,2,1,-5,4,0,-2,-1,0,-2,-1,0,-1,-1,0,0,-1,1,-1,0,1,-1,-1,2,-2,-1,2,-3,-1,3,-2,-2,2,-1,-2,1,1,-1,0,1,-1,1,0,0,0,1,0,-1,1,0,-2,1,1,-1,1,0,-1,2,2,-2,2,0,0,3,0,0,2,0,0,2,-1,1,3,0,2,5,-1,2,1,0,1,2,-1,1,2,-1,1,2,0,1,1,0,1,2,0,0,3,3,0,1,3,1,5,4,-1,1,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,-1,-1,1,0,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,0,1,-1,0,1,0,0,1,-1,1,1,0,1,0,-1,1,2,0,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-4,-2,1,-3,-1,2,-2,-3,2,-2,-5,0,-1,-4,3,-1,-7,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-2,0,-1,-5,-2,1,-4,-4,-4,-7,-2,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,-1,0,0,-3,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-2,1,-2,-1,0,-1,-1,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,-1,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-2,0,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,-1,0,-1,-1,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,2,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,1,2,-1,0,-2,0,0,-3,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,0,0,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,1,0,-2,0,0,-1,0,-1,-4,-4,1,-4,-4,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,-2,0,-4,-1,0,-2,-3,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-2,-1,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,1,-1,-2,0,-1,-2,0,-1,0,0,-1,-1,0,-2,0,1,-2,0,0,-1,0,-1,-1,0,-1,0,0,-2,-3,-1,1,-1,0,2,-2,0,1,-1,0,2,-1,1,2,0,1,2,-1,1,3,-2,2,3,-2,2,2,-1,1,2,0,0,3,-1,1,3,-1,1,3,-2,0,3,-3,0,3,-3,0,4,-3,0,5,-4,1,6,-2,1,3,-3,0,4,-3,0,3,-3,0,3,-2,0,2,-2,1,3,-4,-3,1,-6,-1,4,-2,-2,3,-2,0,3,-2,0,2,-2,0,2,-2,1,2,-1,1,2,-1,1,2,-2,2,2,-2,2,2,-2,1,1,-2,1,-2,1,1,4,-6,1,1,-1,2,2,0,2,0,0,2,-1,0,2,0,1,3,-2,0,1,-3,-1,0,-4,-1,0,-4,0,0,-2,1,2,-1,1,1,-1,1,1,-1,-1,1,-1,-1,0,-2,-1,0,-2,1,-2,1,-3,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,2,-1,0,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-2,-3,-3,-1,0,1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,1,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,1,-2,1,-1,0,0,-1,1,-1,-1,1,-1,0,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,4,3,2,-4,-1,-2,0,0,-1,-1,1,-1,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-2,1,0,-1,0,1,-3,4,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,1,2,-3,1,3,-1,1,3,0,0,3,-2,2,0,-1,0,0,0,-1,0,-1,0,-1,0,-1,-1,0,0,-1,-1,-1,0,-2,-2,0,0,-1,0,-1,-1,0,1,-1,-1,1,-1,2,0,-2,2,0,-3,-1,-1,-1,-1,-1,1,-1,-2,-1,-1,-3,-2,-2,-3,-4,-2,-4,-2,-2,-3,-1,-2,-2,0,-1,-2,0,-2,-3,1,-2,-2,1,-2,-2,1,-2,-3,2,-4,-6,1,0,-2,3,-2,-1,2,-2,-2,2,-1,0,2,-1,0,2,-2,1,1,-2,1,1,-3,1,1,-2,2,1,-1,0,2,-1,-1,1,-1,0,2,-1,-1,2,-1,0,3,-2,1,6,-3,1,6,-3,0,3,-5,2,9,-1,-1,2,-1,-1,2,-1,0,2,-1,0,1,-2,0,1,-2,0,2,-2,0,2,-1,0,1,-1,0,2,-1,0,3,0,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,1,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-2,-1,-1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,1,-2,-1,3,-2,-1,1,0,0,1,1,1,1,0,0,1,0,0,1,0,0,0,1,0,0,1,2,-1,0,-1,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,-1,-1,-3,0,-1,1,1,-1,0,0,-1,2,0,-1,3,0,-2,3,1,-1,2,1,-4,5,-1,-1,4,-2,-1,3,0,0,4,0,1,5,1,1,5,1,1,5,0,0,5,1,0,5,2,0,5,4,-1,8,8,-3,8,10,-4,7,9,-5,8,0,1,4,0,2,4,1,1,4,0,2,4,0,2,4,1,-1,1,4,1,-1,-2,-4,3,0,2,2,0,4,2,-1,1,1,-1,1,0,0,1,0,-1,1,-1,0,-1,0,-2,2,-4,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,-1,-1,1,-1,0,1,0,0,1,-1,-1,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,-1,1,-1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,1,0,1,1,1,0,1,1,0,0,0,1,0,2,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,2,-3,0,3,-4,0,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,-1,1,0,-2,2,-1,-1,3,0,1,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,1,-1,0,2,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,1,0,1,2,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,1,-1,-1,1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,-1,-1,0,1,-1,-3,-2,-3,2,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-2,0,1,-2,0,2,-2,-1,0,-3,-2,-2,1,-2,0,-7,0,0,-1,1,1,-1,-1,0,0,-1,0,1,-1,-1,1,-2,-3,2,-2,-3,1,-2,-5,1,-3,-5,1,-1,0,0,-1,0,0,0,1,-1,0,1,-2,0,-1,-2,4,1,-1,-2,0,-2,-1,1,-2,-2,1,-4,0,2,-2,1,3,-2,1,4,-2,1,2,-1,0,2,-1,3,1,-1,2,-1,0,2,-1,0,2,-1,0,3,0,-1,3,0,-1,3,1,-2,3,0,-2,2,0,-1,2,0,-1,3,-1,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,2,-2,-2,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,1,1,2,1,2,0,0,2,1,0,0,0,-1,1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,3,0,-1,3,0,-1,2,0,-1,2,0,-1,2,0,-1,1,0,-1,1,1,-1,2,-1,-2,1,0,-2,2,-1,-2,2,-2,-4,0,0,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-3,-1,0,-2,-1,0,-2,0,0,-1,0,0,-1,1,0,0,1,1,0,-1,1,1,3,0,-1,-1,1,0,-1,1,1,-1,1,0,-1,1,-1,-1,2,-1,-2,1,0,-1,1,1,-1,1,1,0,1,1,-1,2,2,0,2,3,-1,3,3,-1,2,3,-1,3,4,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,1,1,-1,0,0,-1,2,1,-2,-3,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,3,1,0,0,-1,0,0,0,-1,0,-1,1,0,-1,1,0,-1,0,1,-2,-1,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,1,0,0,1,0,0,1,1,-1,0,2,-1,1,2,-1,2,4,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,-1,0,0,-1,2,0,-2,3,4,-1,2,5,2,1,3,-2,3,9,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,2,0,1,2,-1,2,3,-2,2,1,-3,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,1,1,-3,2,5,-4,2,5,-5,3,8,-5,3,11,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,0,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,1,-1,1,-4,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,-1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,2,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,2,-4,2,3,-5,2,2,-4,3,6,-7,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,1,-1,-2,-1,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,2,0,-1,-4,0,-4,-6,1,-8,-8,-2,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,2,-1,0,4,0,-1,-1,-2,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-3,-2,0,-5,-1,-2,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,2,1,0,2,1,0,2,3,2,1,7,6,0,9,9,0,8,8,1,0,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,0,2,0,-1,2,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-5,-2,2,-4,-1,3,-6,-3,-1,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,0,0,-2,1,0,-1,0,0,-1,0,1,-1,0,1,-3,0,1,-2,-1,-2,-3,2,3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,-1,-1,-1,2,0,-3,3,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,1,0,-1,1,1,-2,0,-2,-2,0,-3,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,0,0,-1,1,-1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,0,0,0,0,-1,0,-1,0,0],[3,-1,2,2,-1,2,2,-1,3,2,-1,0,3,-1,-5,3,-1,-7,2,0,-4,1,0,0,2,-2,2,1,-1,2,2,-2,1,2,-2,1,2,-2,1,2,-2,1,1,-2,1,0,-2,1,1,-1,1,-1,-2,1,-1,-2,0,-1,-2,0,-1,-3,-1,0,-3,-2,3,-4,-3,0,-3,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,0,-1,1,0,1,4,-2,-3,-2,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-3,1,0,-3,0,-2,-3,1,0,-2,0,0,-2,0,0,-2,0,0,-1,-1,1,-1,0,1,1,1,0,-1,1,0,1,3,1,2,4,1,-1,0,1,-1,-1,0,-1,0,0,0,0,0,0,1,-2,0,0,1,0,1,0,-1,0,1,-1,0,0,-2,0,0,-2,0,-1,-3,0,-1,-3,1,-2,-4,-2,-5,-6,-1,-4,-7,1,1,-3,0,1,-3,-1,1,-3,-1,2,-3,-1,2,-3,-1,1,-3,0,0,-3,0,2,-3,0,2,-2,-1,2,-2,-1,2,-2,-1,1,-1,-2,1,0,-2,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,3,-2,0,2,-2,1,0,-2,0,3,-2,4,2,-1,-1,2,-1,-2,2,-1,-1,2,-1,-1,2,-1,-1,4,-4,-4,2,-6,-4,0,-4,-3,1,-8,-6,2,-1,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-2,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-2,-2,0,-2,-2,0,-2,-2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,0,0,-1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,1,1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,3,3,1,0,-1,-2,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,2,1,2,-2,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,-4,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,2,-1,-1,2,-6,-2,2,-8,-3,0,-7,-2,1,0,1,1,0,1,2,1,2,2,1,3,2,0,3,2,1,3,1,1,3,1,1,4,1,1,3,1,2,2,1,1,3,1,2,2,1,1,3,1,1,3,1,0,4,1,-2,5,0,-3,5,2,-3,5,3,-4,5,1,0,2,1,0,2,1,0,2,0,0,1,1,1,0,0,1,0,1,1,0,2,3,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-2,3,1,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-4,2,-1,-5,2,-2,-4,3,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,0,0,0,1,1,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,0,-1,0,1,-1,-1,1,0,-1,1,-1,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,-1,-1,0,-2,-1,1,-1,-1,2,-1,-1,1,1,-3,2,2,-5,0,1,-2,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,1,-4,-2,0,-4,-3,-1,-6,-5,1,-2,-2,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,1,0,0,1,0,0,1,0,-2,1,0,-4,2,0,-2,1,0,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,0,1,1,0,2,0,1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,2,-1,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,-1,1,1,2,1,-1,1,1,0,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,1,1,1,1,2,0,1,1,1,1,1,1,1,1,1,2,0,1,2,0,1,2,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,0,0,1,0,1,1,1,1,0,2,1,1,1,1,1,1,1,1,1,0,0,1,1,-1,1,-2,1,2,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,0,1,1,0,2,1,1,1,1,1,1,1,1,1,1,2,1,1,3,0,2,2,-1,3,2,0,2,2,0,4,3,0,0,2,1,0,2,1,-1,2,1,-1,2,1,-1,2,1,-1,1,1,-2,2,0,-4,3,0,0,1,0,-1,1,1,-1,0,1,-1,1,0,-1,0,-1,-2,0,-1,-2,3,-3,-4,7,-2,-5,7,-2,-4,9,-3,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,0,-2,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-2,0,-2,-2,0,-2,-2,0,-2,-2,0,-2,-2,1,-2,-2,1,-1,-3,2,-1,-2,1,-1,-2,2,-1,-2,2,-1,-2,3,-1,-1,2,-1,-2,1,-2,-2,1,-2,-2,1,-2,-2,0,-2,-1,1,-2,-1,1,-3,-1,1,-4,-1,2,-6,-1,3,-9,-1,2,-11,0,4,-11,-2,0,-2,-2,0,-2,-2,0,-2,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-1,0,-3,-2,0,-1,-1,0,-1,-3,0,-1,-2,0,-1,-2,0,-1,-3,0,-1,-3,1,-2,-4,0,-2,-4,-1,-2,-4,-2,-2,-2,-1,-1,-2,-1,-1,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-3,-1,1,-2,-4,0,-1,-1,1,0,-2,1,0,-2,1,0,-2,1,1,-2,1,0,-2,0,1,-3,0,2,-4,2,1,-3,-3,0,-2,2,1,-2,2,-1,-2,2,-1,-3,2,-3,-4,2,-1,-7,2,3,-8,1,-2,-10,4,-1,-3,2,-1,-3,2,-1,-2,2,-2,-2,2,-2,-2,1,-2,-2,1,-4,-1,1,0,-3,1,-1,-2,2,-1,-2,2,0,-2,2,0,-2,2,0,-2,2,1,-1,2,1,-1,1,2,-1,3,0,-2,2,1,-3,4,0,-1,2,0,-1,2,0,-1,1,0,-1,1,-1,0,1,0,0,2,0,1,2,0,0,2,0,0,2,0,0,2,0,0,4,-2,1,5,-4,0,6,-1,2,4,0,0,2,0,0,2,0,0,2,1,0,2,1,0,2,1,0,3,2,-1,4,2,-1,4,1,0,3,0,0,3,-1,1,2,0,0,2,0,0,1,0,0,1,1,0,2,0,0,1,0,1,1,0,1,2,0,0,1,0,0,1,1,0,1,1,0,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,0,1,0,0,0,1,0,1,2,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,1,0,-1,1,0,0,2,1,2,5,2,1,6,3,1,7,1,2,7,0,-1,1,0,-1,2,1,0,0,1,0,0,1,0,0,0,2,1,-1,0,-1,-2,0,0,-4,0,-2,1,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,2,-1,-2,1,0,-1,-1,2,0,-2,2,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,1,0,-2,0,-1,-2,0,0,-3,1,-2,0,0,-2,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-1,-1,0,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,1,-1,1,1,-5,-3,1,3,-2,-1,-1,-2,0,-1,-2,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,-1,0,-2,-2,0,-2,-1,0,-2,0,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-2,0,-2,-2,0,-2,-2,0,-2,-2,0,-2,-1,0,-2,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-2,-2,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,0,-1,-2,0,-1,-3,-1,-4,-4,-2,-4,-6,-2,-2,-8,-2,-6,-7,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,0,-5,2,2,-6,1,-1,-7,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,0,1,-1,0,2,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,0,0,0,0,-2,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,1,2,3,2,1,2,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,-1,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,2,0,1,2,-1,0,0,0,1,0,0,0,0,1,0,0,1,0,-1,0,1,-3,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-1,1,-1,-1,2,-3,2,5,-4,1,4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,-1,0,0,3,0,0,0,0,-1,0,0,0,-1,1,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,1,-1,1,1,-2,0,0,-3,0,-1,-3,0,-1,-2,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,-2,-2,0,-3,-1,0,-5,-2,1,-4,-3,1,-2,-2,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-2,0,0,-2,-1,1,-2,1,-1,-1,-3,1,-1,-1,2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-3,-1,0,-4,2,0,-4,0,0,-1,0,-1,-1,0,0,-1,0,1,-2,-1,0,-2,-1,0,-2,0,1,-2,0,1,-2,0,1,-1,0,2,0,1,3,1,0,2,0,-1,0,-2,-1,-1,-2,-1,0,-3,-1,0,-3,-1,0,-4,-4,0,-5,-4,-1,-4,-7,-1,-6,-8,-1,-7,-6,-1,-7,-1,0,-2,-2,-1,-3,-1,1,-2,-1,1,-1,0,1,-1,0,-1,1,-2,2,-2,-1,1,-1,-2,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,1,0,1,1,0,0,0,0,0,-1,-1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,2,2,2,-1,-1,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,2,1,0,2,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,-1,-1,1,1,1,-1,2,2,-4,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,1,0,2,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,2,0,0,3,3,-1,3,0,0,0,-1,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-2,0,1,1,0,1,0,0,1,0,0,2,1,-1,1,0,-2,2,-1,0,1,0,0,1,0,0,2,0,0,2,0,-1,2,0,-1,2,-1,0,2,0,0,2,0,0,2,0,1,2,0,1,2,0,1,3,0,1,2,2,2,3,2,0,2,2,1,2,0,2,3,1,1,1,0,1,1,0,1,1,0,0,0,0,-1,-1,-1,1,1,1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-2,-1,-3,-1,1,-5,-4,-5,-4,3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,-1,-1,0,-1,-1,1,-2,-1,2,-3,0,2,-2,-2,2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,-1,2,1,-1,-1,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,1,0,0,1,0,0,-1,-1,-1,2,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,-2,1,0,-4,1,1,-5,2,3,-4,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,1,-3,0,1,-5,-1,2,-5,0,3,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,-1,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,1,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,2,3,0,3,5,-1,2,2,1,4,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,2,-1,0,2,-1,-1,1,0,0,3,0,0,1,0,0,1,-1,0,2,-1,0,2,-1,0,2,0,-1,1,-2,1,0,0,-2,3,-1,0,1,0,0,2,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,-1,0,0,2,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,-1,1,0,-1,0,0,0,1,0,0,1,0,-1,1,-1,0,1,0,-1,0,-1,-2,-1,0,-1,-1,-1,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,2,0,0,2,-2,-2,2,0,0,1,0,-1,0,-1,0,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,0,-1,-1,1,0,1,-1,2,2,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,1,0,-3,-2,-1,-1,0,-2,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,2,1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,1,1,-1,-3,1,0,-3,-3,-2,-5,4,-1,-1,0,0,0,0,-1,-1,0,-1,-1,1,-2,-1,1,-1,0,1,-2,1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,1,-1,2,-3,0,2,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,3,-2,-2,3,-2,-2,1,-3,-3,1,-3,-2,2,-1,-1,1,-1,-1,0,-1,-2,1,0,-2,1,0,-2,0,1,-3,0,1,-2,0,-1,-1,0,-1,0,-1,-1,-2,1,-1,-2,1,-2,-3,1,-1,0,0,-1,0,-1,0,1,1,0,2,1,1,2,0,2,2,-1,2,1,1,1,1,2,2,0,1,3,0,2,3,1,1,3,1,2,4,2,2,1,0,1,1,0,1,1,-1,1,1,0,1,0,0,2,2,-2,0,1,0,1,2,0,1,0,1,0,0,1,0,0,2,1,-1,2,0,0,2,-1,-1,2,1,0,1,0,-1,1,1,0,2,0,0,2,0,0,2,0,1,0,1,0,-1,0,0,0,1,0,0,1,0,-1,0,0,0,1,0,2,0,0,3,0,0,2,0,0,2,0,0,2,0,0,1,1,0,1,0,1,1,0,0,1,0,0,1,0,1,1,1,0,1,0,1,0,0,0,1,0,0,1,-1,0,0,-1,2,1,0,-2,3,2,4,-2,-3,0,1,-1,1,1,-1,0,1,0,-1,0,0,-2,0,1,-1,0,1,-1,0,0,0,1,1,0,1,1,0,1,2,0,1,2,0,2,3,0,1,2,-1,2,3,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,-2,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,0,-1,0,0,0,0,1,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,0,-1,0,2,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,-4,-1,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,-1,0,-1,0,0,0,-3,-3,1,-4,-5,0,-2,-5,-1,-7,-6,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,1,1,2,2,0,1,2,-1,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,2,-1,-2,4,-1,-3,4,-2,-3,-1,0,0,-2,1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,2,-2,-4,1,-3,-6,3,-3,-8,0,-7,-10,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,2,1,0,3,0,0,3,0,0,3,0,0,3,0,0,2,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,2,-1,2,-1,1,0,1,-1,0,1,0,0,1,-1,0,0,-1,1,0,-1,-1,-1,-1,1,2,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,1,0,-2,0,0,-2,1,0,-2,1,-1,-3,1,-3,1,2,-3,3,2,-2,4,2,-4,3,1,0,-3,1,0,-2,1,-1,-3,1,-1,-3,0,-1,-2,1,0,-2,2,0,-2,1,0,-2,1,0,-2,1,0,-2,1,-1,-2,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-3,-1,0,-3,2,0,-1,2,0,-1,2,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,-1,-2,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,2,1,-2,1,0,-2,2,1,-2,1,-1,-2,2,0,-2,2,0,-2,1,-1,-2,1,-1,-2,1,-1,-2,2,0,-2,2,0,-2,2,0,-2,2,-1,-2,2,-1,-1,2,-1,-2,1,-1,-2,1,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,0,-2,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,-1,-1,1,-3,0,-1,-4,0,1,-3,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-2,0,-1,-2,3,-1,-2,1,0,-1,0,0,-1,1,0,-1,1,0,0,2,0,0,2,0,0,2,0,-1,0,2,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,-1,0,-2,-2,-1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,0,1,0,0,0,-1,0,2,1,0,0,1,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,0,2,0,0,2,1,0,3,-2,0,-1,1,1,-3,0,1,0,1,0,0,1,0,-1,1,0,0,1,1,0,0,0,0,0,1,0,1,1,-1,2,1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,1,0,-1,0,-1,-2,2,-2,-2,1,-3,-3,0,-3,-3,-1,-4,-4,-3,-4,-4,-3,-3,-3,-2,-2,-3,-1,-2,-3,0,2,0,-1,2,2,1,2,-1],[4,2,0,4,2,-1,3,3,0,1,3,2,0,3,1,-2,3,3,-2,4,5,-1,4,4,4,1,0,4,1,1,4,-1,-2,4,-1,-4,4,-3,-4,5,-3,-3,4,-2,-2,3,-1,-1,3,0,-1,3,-1,0,1,-1,0,1,-1,-1,1,-4,-2,1,-7,0,-1,-10,1,4,-6,1,1,-1,0,0,0,0,1,-1,0,0,-1,0,1,-2,-1,-1,-2,-2,1,-3,-1,0,-1,0,0,0,0,1,0,0,1,0,0,2,0,0,0,0,0,0,-3,-3,0,2,3,1,1,1,0,2,1,1,1,1,1,1,1,1,2,1,1,1,2,2,3,1,0,1,1,0,2,1,0,0,1,-1,0,1,-1,-1,2,-2,0,3,1,0,1,1,-1,0,1,-4,-2,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,2,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,2,1,2,4,1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-3,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,-1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,1,1,-2,3,-1,-2,-2,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,3,1,-1,3,2,1,0,0,-3,5,3,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-2,1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-2,-1,-1,0,-1,-4,-1,-1,-6,1,1,-9,3,2,-9,1,1,-11,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-2,0,1,-1,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-3,-1,-1,1,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-3,-2,1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,1,-3,-2,-1,3,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-2,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-5,-1,-3,-7,1,0,-6,-3,0,-1,-2,1,-1,-1,0,-2,-3,0,-2,-3,0,-1,-4,0,0,-3,-1,-2,-3,-1,-3,-4,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,0,-1,-2,0,-1,-2,0,0,-3,0,0,-2,2,0,-1,4,-3,0,6,-3,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,-1,2,-3,-1,1,-1,-1,1,0,-1,1,-1,-1,0,0,-1,1,0,0,-1,1,0,-1,2,-1,-3,1,-4,0,5,1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,-1,1,0,-1,1,1,-2,3,2,-2,-2,1,-2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,-1,1,-2,-1,0,-1,0,2,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-3,-3,-3,-3,-4,-3,-4,-6,-3,-5,-5,-4,-3,-7,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,-1,-3,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,1,0,1,1,1,0,1,1,0,1,0,1,1,0,1,0,0,1,1,1,1,0,0,1,0,0,1,-1,-1,1,-1,2,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,1,0,-1,3,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,4,0,-1,4,1,-3,4,2,-4,3,1,-3,4,2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,0,0,2,1,2,0,-1,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,2,-1,2,3,0,-2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,0,-1,2,-1,-3,2,-2,-3,1,-1,-6,2,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,-1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,0,0,-1,0,1,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,2,1,0,0,-1,0,0,-3,0,1,-3,0,-1,-4,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,1,2,0,-2,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,0,-1,-3,-2,-1,-2,-1,-1,0,0,1,0,0,0,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,0,-2,-1,0,1,1,-1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,1,-3,-2,1,-4,-2,1,-3,-3,1,0,1,1,0,1,0,0,1,0,-1,1,0,0,1,-1,-1,1,-1,-1,1,-2,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-3,0,1,-2,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,3,-1,-2,0,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,0,1,0,0,-2,-1,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,5,3,-3,5,8,-2,5,2,-4,5,-1,1,1,-1,1,1,-1,2,1,-1,2,1,-1,2,1,1,3,2,1,3,3,2,4,3,3,4,3,4,5,4,3,4,2,1,3,1,-1,2,1,0,2,0,-1,1,1,-1,1,0,-1,0,0,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-2,1,1,-1,2,1,-1,1,1,-1,1,1,-1,0,0,0,1,1,0,1,1,0,0,1,0,0,1,-1,1,1,0,1,1,0,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-2,-1,-1,-2,1,3,0,0,2,0,0,2,0,1,2,0,1,2,0,1,2,-1,0,3,-3,-1,1,-3,-1,1,-7,0,1,0,1,2,1,1,2,0,1,1,0,1,1,0,1,2,0,0,2,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,1,2,-1,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,2,-1,1,1,-1,1,1,-2,0,0,1,2,-2,-4,-2,-2,-1,0,1,-1,1,1,0,-1,1,0,-1,2,-1,-1,2,0,0,1,-1,0,4,1,0,-1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,1,0,2,2,1,1,2,1,-1,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,2,2,0,1,3,0,2,5,1,1,6,3,-1,4,1,2,8,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,-1,-1,1,-2,-2,1,-4,-4,1,0,-1,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,1,0,2,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,1,-3,0,3,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,3,-1,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,2,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,1,1,3,4,3,8,4,4,9,6,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,2,2,2,0,2,3,-2,0,3,0,3,3,0,1,1,0,1,2,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,2,0,1,1,0,1,2,0,1,2,0,1,2,0,0,1,0,1,2,0,1,2,0,1,1,0,1,2,0,1,2,-1,1,2,-1,1,3,0,1,1,0,1,2,0,1,2,-1,0,3,-1,-1,4,-2,-1,6,-2,-1,6,-2,0,5,-1,0,3,-1,1,2,-1,1,1,0,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,0,1,1,-1,1,1,-1,2,1,-1,1,1,-1,1,1,-1,0,1,0,2,1,1,3,1,2,4,0,2,3,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,2,0,1,3,-1,0,1,0,0,2,-1,-1,2,-1,0,2,0,0,2,0,-1,2,0,0,3,2,0,2,3,-3,0,3,-1,3,0,-1,3,0,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,1,-1,0,0,0,-1,1,-3,2,-1,-1,1,1,-1,0,1,-1,1,0,-1,0,1,-2,0,1,-2,0,0,-2,0,0,-2,-1,0,-2,-1,-1,-2,0,0,-1,0,1,-1,1,2,0,0,1,0,0,1,0,0,1,-1,2,0,3,0,2,0,0,1,0,0,2,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,1,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,-1,-1,-1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,0,2,0,2,2,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,-3,2,-1,-2,0,3,-3,-1,5,-1,-1,4,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-3,-2,1,-2,-1,2,-2,-2,-1,-3,-1,-1,-2,-1,-1,-3,-1,0,-4,-2,-1,-4,-2,-2,-4,-2,-2,-3,-1,-2,-3,-1,-1,-3,-2,-2,-3,-1,-2,-3,-1,-3,-4,-2,-3,-4,-1,-2,-5,0,-5,-5,-1,-1,-3,0,-1,-2,0,-2,-3,-1,-1,-3,-1,-1,-3,-1,0,-2,-1,0,-1,0,0,-3,-1,-2,-3,0,-2,-2,0,-2,-2,0,-2,-2,1,-3,-2,1,-2,-2,2,-2,-1,2,-2,0,4,-2,-2,1,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,1,-3,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,1,0,0,1,0,0,1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,-3,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,1,-3,2,0,-2,2,0,-3,2,0,-3,3,-1,-3,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,-1,0,1,-4,-1,0,-4,-1,-1,-7,-3,-2,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,-1,0,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-2,2,2,-2,2,3,-3,3,0,-2,2,7,0,0,0,0,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,2,0,0,2,1,-1,2,1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,1,1,0,1,0,1,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,2,-1,0,2,-1,0,1,3,-2,7,5,-3,-2,0,-1,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-8,0,-4,-10,3,-7,-6,6,-6,-16,2,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,-1,0,1,-3,-1,1,1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,1,0,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,1,-1,-1,-2,0,-1,-2,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,2,1,0,-1,0,1,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,-2,-2,1,-3,-3,3,-2,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,-1,-1,-1,-1,-2,0,0,0,-3,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,0,1,0,-2,1,-1,-2,3,-2,-4,4,-2,-5,6,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,1,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,2,-1,-2,2,-1,0,1,0,0,1,-1,0,1,0,-1,2,0,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,1,0,0,2,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,-1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,-2,-1,-1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,-1,-1,-2,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,0,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,2,-1,-1,2,-1,-1,2,-2,-1,3,-1,-1,2,0,-1,4,-3,-1,2,0,-1,2,0,0,1,1,-1,0,1,-1,-1,1,-1,-1,2,0,0,2,0,0,2,1,1,2,1,0,2,1,0,3,2,0,4,2,0,3,2,-1,4,3,1,2,1,1,2,1,0,2,1,0,3,1,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,0,0,-1,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,2,1,-1,-3,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,-1,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,1,-2,1,0,-2,1,0,-2,1,0,-1,1,-1,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-2,0,-3,-1,-2,-5,-4,-3,-8,-6,-4,-9,-6,-5,-9,-7,-1,-1,0,-1,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,1,0,-1,2,0,-1,1,-1,0,1,0,-1,2,1,-1,0,0,0,1,0,-1,1,0,0,1,1,0,1,0,0,1,0,-1,1,0,-1,0,1,-1,0,2,-1,0,0,0,1,0,-1,2,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,1,0,-1,0,-1,0,0,0,0,0,1,-3,2,5,-3,4,8,-6,7,11,-8,6,15,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,-1,-1,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-2,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,-1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,2,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,1,0,-3,1,-1,-1,1,0,-1,1,1,-1,1,1,0,2,3,-3,3,8,-6,3,9,-3,4,10,-1,1,1,-2,2,2,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,0,-1,-2,0,-1,-2,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,0,0,2,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-2,2,2,-1,2,3,-4,3,2,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-3,-2,1,2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,-1,0,-3,-2,1,-5,-5,1,-6,-8,1,-7,-5,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-2,0,0,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,3,2,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,2,1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,0,0,1,0,1,5,0,-1,0,0,-1,0,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,0,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,0,0,0,0,0,-1,2,1,0,-1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,1,0,-1,1,-1,0,0,0,2,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,2,1,1,3,1,1,4,2,-2,3,-1,0,0,-1,1,-1,-1,0,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,-1,-1,0,0,0,0,1,1,0,2,1,0,0,-1,-1,0,-1,0,0,-1,1,-1,-1,1,-2,-1,1,-2,0,2,-3,1,2,-3,1,2,-2,0,2,-2,0,1,-2,-1,1,-1,-2,1,-1,-2,1,-2,-1,1,0,0,2,0,0,1,0,0],[-4,-3,-3,-3,-2,-2,-2,-2,-2,-1,1,-4,1,3,-7,2,7,-8,1,7,-7,-1,4,-5,-3,-1,-2,-3,-1,-2,-3,0,-1,-3,1,0,-2,3,2,-3,2,0,-3,1,-1,-2,1,0,-2,0,0,-1,1,0,-1,1,-1,0,1,-1,0,-3,-3,-2,-4,-1,-3,-5,-1,-1,-3,1,-1,1,-1,0,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,2,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,1,-1,-5,0,0,-5,-2,-2,-7,3,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,1,2,1,-1,-1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,0,0,2,1,1,5,2,2,5,2,1,7,3,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,1,1,-3,-1,-1,-1,-1,0,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,0,1,-1,1,3,-2,1,2,-2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,4,2,-2,5,1,0,5,3,0,-1,1,1,-2,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,2,1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,2,2,0,0,2,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-3,-3,2,-3,-3,2,-1,-1,5,-6,-4,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,0,0,0,0,1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,-1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,-1,-1,0,-1,-1,1,0,-1,0,-1,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,2,0,-2,2,0,-3,1,0,-3,1,0,-3,0,0,-2,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,1,0,0,1,1,0,1,0,0,1,1,2,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,2,1,1,1,1,1,1,-2,-1,1,4,2,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,2,0,0,1,0,-1,2,0,-1,2,0,-1,2,0,1,2,1,-2,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,1,-1,1,1,2,0,2,2,-1,1,3,0,0,0,2,0,0,1,0,0,2,0,0,3,0,0,3,0,-1,2,0,0,2,0,0,3,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,0,0,2,0,0,2,0,0,1,0,0,2,0,2,0,0,2,0,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,3,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,-1,0,-3,-1,0,-4,-1,1,-4,-2,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,4,1,0,3,4,-3,5,4,-5,1,5,-2,1,0,-1,1,0,-2,1,1,-1,1,0,-1,1,1,0,1,0,0,1,0,0,1,-2,0,1,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,2,1,1,3,1,2,2,1,2,2,1,2,3,2,3,2,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,2,1,-1,2,2,0,2,1,1,1,1,1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,0,0,1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,0,0,-1,0,0,-2,1,0,-1,0,0,-1,1,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,1,0,0,2,-1,2,2,1,-2,-1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,1,0,-1,1,-1,0,2,-3,0,2,-3,-1,2,-3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,1,-2,1,0,-1,0,1,-1,0,0,-1,-1,1,0,0,1,-1,0,1,-2,-1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,0,0,-1,0,0,-2,0,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,2,2,3,4,-2,3,4,-5,4,5,-1,0,-1,1,0,0,1,0,0,1,0,-1,0,1,-1,1,0,0,0,2,0,0,-2,-1,0,1,-1,0,0,-1,-1,1,0,0,1,0,-1,1,0,-1,1,1,-2,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,0,0,-1,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,-1,1,1,-1,2,1,0,0,2,0,-2,3,-1,1,3,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,1,-1,0,0,-1,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-2,1,1,-1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,1,1,2,0,1,2,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,2,1,0,1,2,1,1,1,2,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,-1,0,2,-1,-2,2,-1,3,2,-3,0,1,0,-1,0,0,0,1,0,0,2,-1,1,2,-1,0,5,-1,0,5,0,-1,6,-1,1,2,0,1,2,0,1,1,0,1,1,0,2,0,1,2,1,1,4,1,1,0,1,1,1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,-1,0,-1,1,0,1,1,-1,-4,1,1,-1,0,1,-2,1,0,0,-1,0,0,-1,0,0,-2,1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,1,-1,-3,2,-1,-4,3,-2,-5,2,-2,-5,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-2,0,-1,-2,0,-2,-2,0,-3,-2,-1,-3,-1,-1,-3,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,2,-1,1,3,-2,4,2,-1,-2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,2,1,1,2,1,0,0,3,0,1,0,1,2,0,1,1,0,1,1,0,1,2,0,1,1,0,1,2,0,0,1,-1,1,0,-1,2,0,-1,2,1,0,1,0,1,1,1,0,1,0,1,2,0,1,2,1,1,-1,1,5,-1,0,-2,1,0,1,1,-1,2,1,-1,1,0,-1,1,0,-1,1,-2,-2,2,-2,-2,0,-2,-1,1,0,-1,2,0,0,0,1,0,0,2,-1,0,2,0,1,3,0,2,3,-1,2,5,1,0,1,1,-1,1,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,2,-1,1,2,-1,1,2,0,3,4,1,5,5,0,3,4,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,1,-1,-7,3,-2,-10,-1,-1,-9,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,0,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-2,1,-1,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-4,0,1,-2,-2,-2,-3,0,1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-3,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,1,1,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,-1,0,2,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,-1,-1,-2,0,0,-1,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-1,0,0,0,1,-1,-1,-2,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,1,1,-1,4,0,0,-2,-1,-1,-3,-2,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,-1,0,-2,-1,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,1,0,0,0,-1,-1,1,-1,0,0,-1,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,1,5,0,1,5,0,2,12,2,4,11,4,0,1,0,0,1,1,0,1,1,1,1,1,1,0,1,0,0,1,-1,-1,1,-3,-4,0,0,1,3,0,0,1,1,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-2,-1,1,-2,0,0,-1,0,1,-1,0,1,0,0,0,0,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,1,0,-2,1,0,-3,0,-1,-1,-1,-2,1,-1,-2,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,2,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,2,1,1,2,0,1,2,-1,-1,4,-2,0,4,-1,2,2,1,3,1,1,0,2,1,-1,2,1,0,2,0,0,2,0,0,2,1,0,2,1,-1,2,1,2,2,0,0,1,0,0,2,1,-1,1,0,-1,1,0,-1,1,1,0,1,1,1,-1,0,-3,1,1,0,1,1,1,1,0,-1,0,1,0,0,1,0,0,1,-1,1,1,0,-1,1,-1,-2,1,0,-3,0,-1,-5,0,-2,-6,0,-1,-5,1,0,0,1,1,0,1,0,0,1,1,1,1,0,2,0,-2,3,-1,-3,4,-2,-4,6,-1,-4,6,0,-3,5,0,1,1,0,2,2,0,1,0,0,1,0,1,1,0,1,0,2,0,2,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,-2,0,-1,-1,0,0,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-2,-1,1,-2,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,-1,-2,-2,-3,-2,1,2,-1,-4,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,1,-2,1,0,5,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-2,0,1,-2,2,1,-1,0,0,-1,-1,1,-1,0,1,0,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,1,0,0,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,3,-2,1,3,-4,6,6,-6,8,0,-3,8,-1,-1,1,-2,-3,2,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,2,0,-2,-1,0,-3,-1,0,-3,-1,-1,-5,-1,1,-4,-1,0,-2,-3,0,-2,-1,0,-2,-1,0,-2,-1,0,-3,0,0,-2,-1,0,-2,-1,-1,-2,-1,-1,-3,-2,0,-4,-3,-2,-2,-3,-2,-2,-4,-3,-3,-5,-4,-2,-6,-4,-2,-6,-4,-2,-6,-1,-3,-4,-1,-4,-4,0,-3,-3,0,-3,-2,1,-4,-1,1,-4,-1,0,0,-1,2,-9,-1,-1,-2,-2,-1,-2,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-4,0,-5,-3,-2,-5,-2,1,-7,-4,-1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,-1,0,0,0,0,-1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,-1,1,5,1,2,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,2,0,1,1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-2,-1,3,-2,-1,2,-3,-1,1,-3,-1,1,-3,0,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,5,-1,-4,9,1,-2,11,1,-5,16,3,-3,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,-1,0,1,-3,-1,2,1,1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,2,0,0,0,-1,0,4,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,0,0,-2,1,0,2,1,-1,1,-1,0,0,-1,0,2,-1,0,2,-1,0,1,0,0,2,0,-1,1,0,0,0,0,-1,-1,0,-1,-1,0,-3,-2,3,-3,-3,4,0,-3,4,-6,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,2,0,-1,1,-1,-2,1,0,0,1,0,0,1,0,0,3,-1,0,0,-1,2,2,2,-4,-2,1,0,1,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,2,-1,-1,2,-1,-1,3,-2,-1,5,-3,-1,4,-4,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,1,0,1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-3,-2,0,-4,-3,-1,-5,-2,2,-5,-4,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-1,-3,-1,0,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,-1,3,2,0,-1,1,0,0,0,0,0,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,3,1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-3,-3,-1,-4,-1,1,-4,-6,0,-1,-2,0,-1,-2,-1,0,-1,-1,0,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,0,0,0,-1,1,0,-1,0,1,0,1,0,0,0,0,0,1,0,0,0,-1,1,0,-1,1,-1,-2,1,-1,-2,1,0,-3,2,0,-4,2,0,-1,0,0,0,0,1,0,-1,0,0,-2,0,0,-1,-1,1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-3,1,-2,-3,1,-2,-1,2,-3,-4,0,-1,-2,0,-1,-4,0,-1,-1,0,-2,-1,0,-2,-2,0,-2,-2,0,-3,-2,1,-2,0,2,-2,0,0,-3,-1,0,-1,0,0,-2,-1,0,0,-1,0,1,-1,-1,0,1,-2,-1,-1,0,2,-1,1,1,-2,1,0,0,2,1,0,3,1,0,5,1,0,3,1,0,3,2,1,3,1,1,3,1,2,2,1,5,2,2,1,0,2,-2,0,1,-3,-2,1,0,-3,2,2,-1,2,3,1,2,6,3,2,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,0,1,-1,3,2,-1,1,3,-2,2,1,0,0,1,0,0,1,0,0,1,1,1,0,0,0,3,2,1,1,0,-1,1,-1,0,2,0,-2,2,0,-2,1,0,-3,2,-1,-2,2,0,-2,1,0,-2,2,1,-1,2,1,-1,2,1,-1,1,-1,-3,1,-2,-3,1,0,-3,0,-1,-3,0,0,-4,-2,2,-3,0,-1,-3,-1,-2,-3,1,-1,-2,0,-1,-2,1,-1,-2,0,-1,-2,0,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,3,-2,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-2,-1,0,-1,-1,0,0,0,1,0,0,1,0,1,1,0,2,2,1,2,2,0,2,1,-1,3,2,1,1,0,1,1,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-2,0,0,-1,-1,-1,-2,-1,-2,-1,-1,-2,-1,-1,-2,0,-1,-2,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-2,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,1,1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,2,0,2,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,1,1,1,2,2,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-2,-1,3,0,-2,1,-5,0,5,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,-2,-1,-2,-3,-2,-3,-4,-2,-2,-3,-3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,0,1,0,-1,0,0,-2,-1,0,-1,-1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,1,0,0,1,0,0,0,-1,-1,0,1,1,-1,-2,2,0,5,-2,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-2,2,2,-3,-4,1,0,-1,-1,0,0,-1,1,-1,0,0,-1,0,1,-1,0,0,-1,-1,1,-1,0,1,-1,-1,0,0,-1,1,-1,-1,1,0,-2,3,-1,-4,2,0,-6,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,0,0,1,0,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-3,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,1,2,1,1,-3,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,1,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1,0,0,1,0,0,1,2,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,2,1,-1,-2,3,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,2,1,1,1,2,0,-2,5,1,-1,7,0,1,0,1,0,1,1,1,0,1,1,1,1,1,1,1,0,0,-1,1,-1,-1,-3,0,-2,0,1,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-2,4,1,3,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,0,0,1,-1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-2,-1,-2,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,2,-1,-2,1,0,-1,2,1,-2,3,2,-3,4,4,-2,4,3,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,2,-1,0,2,-1,0,2,-1,0,2,-1,1,1,-2,1,1,-1,2,1,-1,1,1,-2,1,1,-1,1,0,-1,2,-1,-2,2,0,-2,2,2,-1,1,1,-1,1,1,-2,1,1,-1,1,1,-1,1,1,0,1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,0,-1,1,-1,1,3,0,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,1,2,2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,-1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,-1,2,0,-3,2,-2,-2,4,1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,0,-2,-1,-3,-1,1,0,0,1,-1,0,0,1,-1,0,1,0,0,0,-1,1,-3,-3,1,-3,-4,-1,-5,-7,-3,-6,-8,0,1,0,-1,0,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,1,2,1,1,2,1,0,1,-2,-1,1,-2,1,1,0,2,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,1,1,0,2,1,2,1,0,-1],[1,1,0,0,2,0,1,2,2,1,0,3,0,-2,3,1,-4,4,3,-4,4,4,-2,3,0,2,0,0,1,-1,-1,3,-1,-2,3,0,-2,4,-1,-2,4,-1,-1,3,-1,0,3,-1,0,2,0,0,3,-2,1,3,-1,2,3,-2,3,4,0,3,6,-1,3,5,-3,2,7,0,1,2,-1,1,2,-1,1,2,-1,1,2,-1,0,2,-2,0,1,-1,0,2,-3,0,1,-1,0,0,0,0,1,-1,0,0,-1,-1,0,-1,4,0,-1,3,4,3,3,-4,-6,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,-1,1,0,0,0,1,0,0,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,0,2,0,0,1,-2,-1,2,-1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,0,1,0,0,0,0,1,0,0,0,-1,0,0,-1,1,0,-1,0,-3,-3,2,-3,-5,-2,-8,-7,-2,-9,-10,-3,1,-1,1,1,-1,2,1,-1,1,2,-1,1,3,-1,1,3,-3,1,1,-3,0,6,-4,2,2,-1,1,3,-1,1,1,0,1,1,0,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,0,0,2,1,0,1,1,0,2,2,0,2,1,-2,2,1,-1,2,1,-3,3,1,0,1,1,0,1,1,0,1,1,0,0,2,0,0,2,-2,-1,-1,-3,-3,-3,-3,-4,-3,-4,-2,1,0,0,1,0,-1,1,0,0,1,1,0,0,1,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,0,1,1,1,1,0,1,1,-1,1,2,0,1,0,-1,1,0,-1,0,-1,0,1,1,1,0,1,0,1,1,0,1,1,0,1,1,-2,0,1,-1,0,1,0,0,0,2,-1,0,2,-1,0,3,-1,-1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,3,1,0,3,1,0,1,1,1,4,1,0,1,0,1,1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,-1,0,0,0,0,0,1,0,0,0,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,0,0,-2,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-8,0,2,-10,0,-2,-12,1,0,-1,-1,1,-1,-1,0,-1,-2,0,-1,-2,1,0,-3,1,0,-2,0,-1,-2,0,-2,-2,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,2,1,-2,2,1,-2,5,1,-3,5,2,-5,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,1,-4,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,4,1,1,4,2,2,4,2,1,5,2,4,0,0,0,1,1,0,1,0,0,1,-1,0,1,-1,0,1,-2,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,0,2,1,-1,2,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-2,0,0,-4,-2,0,-5,-2,1,-4,-3,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,-1,0,1,-1,-3,-1,0,4,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,-2,0,2,-1,0,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-2,0,0,-1,0,0,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,1,0,1,1,0,1,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,2,0,-1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-2,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,-1,1,0,-3,0,0,-4,0,1,-6,-2,1,-8,-4,1,-6,-1,1,0,1,1,1,1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,1,1,-1,0,1,-1,0,0,-1,0,1,-1,1,1,-2,1,2,-2,1,5,-2,-2,-1,-1,3,1,-1,1,1,-1,2,1,0,2,1,0,2,1,1,2,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,2,0,1,2,-1,-1,2,1,-2,1,1,-2,-1,1,-3,2,0,1,1,-1,2,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,-2,0,-2,-1,-3,-2,-1,-4,-2,1,-3,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,-3,1,-5,-4,-1,4,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,2,0,-1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,2,-1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-2,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,2,0,0,4,-2,-1,5,-2,-1,5,-3,0,6,0,0,1,0,1,1,0,-1,1,0,-1,0,1,-2,0,-1,-3,1,-2,-4,2,0,-2,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,6,-4,-1,-6,1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,0,0,1,1,1,2,1,0,0,1,0,0,0,1,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,1,-1,2,-1,0,2,0,-4,3,-2,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,3,0,1,3,0,3,1,0,4,1,0,4,-1,-1,3,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,0,-2,0,0,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-2,0,0,-2,0,1,0,0,1,0,0,1,0,1,1,0,-1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,-2,-6,-1,-1,-5,0,-1,-5,-2,1,-5,1,1,0,1,1,0,0,0,1,1,1,1,0,1,1,1,-1,1,1,-2,-2,-1,-2,-1,0,-4,-2,1,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,1,1,1,-1,2,1,-1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,2,-1,0,2,0,0,0,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,1,1,-1,1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-2,-3,-3,-3,-4,0,-2,-2,-1,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,3,-1,1,3,-2,-2,6,-1,-4,9,0,-3,9,-2,-7,12,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,2,3,2,2,4,0,3,4,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,1,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-1,1,0,0,0,2,-1,0,0,-1,1,0,0,0,1,0,0,1,0,0,1,-2,-1,0,-3,-1,-1,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,2,1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-2,0,-2,-1,-2,-3,1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,-1,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,-1,0,-1,0,-1,-3,-1,-1,-5,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-4,-1,-2,-4,-1,-2,-4,-2,-1,-4,0,-4,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,-1,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,1,-3,2,2,-3,3,2,0,4,0,1,3,0,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,3,1,1,4,1,2,5,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,-1,0,1,-2,0,1,1,2,1,-2,1,3,-1,1,1,-1,0,2,-1,2,0,-1,2,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,0,-2,2,1,-1,2,-1,-1,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-2,2,0,-2,3,2,-3,4,2,-3,5,1,-3,3,0,-2,0,0,0,0,0,0,1,0,0,1,1,0,2,1,1,1,2,1,3,2,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,1,1,1,0,1,0,0,1,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,2,-1,0,2,-1,-1,3,-2,-1,3,-2,-1,3,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,-1,-1,-1,-2,-1,1,1,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,5,-1,1,-2,0,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,1,0,1,0,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-3,2,1,-4,3,2,-6,4,3,-2,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,-1,-1,0,0,0,0,-2,0,1,0,-1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,1,2,1,0,1,1,1,0,1,1,0,1,-2,1,1,-1,1,-2,-2,5,-5,1,-2,0,0,0,0,1,1,0,0,-1,1,-1,-1,1,-1,0,1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-2,-1,0,-2,-1,0,-4,-1,1,-2,0,-2,-4,2,-2,-2,-1,-2,-2,-1,-2,-3,-2,-2,-3,-2,-2,-4,-2,-3,-3,-3,-3,-3,-3,-3,-3,-3,-1,-3,-4,-5,-2,-3,-5,-3,-3,-5,-4,-5,-6,-4,-6,-9,-6,-6,-4,-3,-7,-3,-2,-2,-3,-2,-2,-3,-2,-2,-2,-2,-1,-1,-2,-1,-1,-2,0,-1,1,-1,0,-6,1,-2,-2,0,-3,-2,0,-2,-2,0,-2,-2,0,-2,-2,1,-2,0,5,-2,1,8,-2,1,8,-2,2,11,-2,-2,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-3,1,1,-4,2,2,-4,2,2,-6,3,-1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,-1,0,0,-1,0,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,-2,0,-1,-2,0,-1,-1,1,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,2,0,-2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,2,1,0,-1,1,-1,-2,2,-2,-2,3,-1,-2,3,-3,-3,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,2,1,1,4,1,2,3,0,2,2,0,1,1,0,1,2,0,1,1,0,1,1,0,1,0,0,1,1,0,2,0,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,2,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,-1,2,-1,0,1,0,0,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-2,0,-1,-2,1,-1,-1,6,-2,-3,9,-3,-5,7,-3,-2,-1,-1,-1,-1,-2,-2,-1,-1,-1,-1,-1,-1,-1,-2,0,-2,-1,3,-4,-3,4,0,2,3,-1,-1,-1,-2,-2,-1,0,-1,-1,0,0,-2,0,-1,-3,2,0,2,3,-4,1,-1,4,3,0,-1,0,-1,-2,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,0,-1,2,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-2,1,2,-2,-1,3,-4,-1,2,0,-1,3,-1,0,2,-1,0,2,-1,0,2,0,0,2,0,0,3,0,0,2,1,0,2,0,0,2,0,-1,2,0,-1,2,1,-2,1,0,-1,2,0,0,1,0,-1,2,0,-1,2,-1,-1,2,0,0,-1,0,0,-1,1,0,-1,1,0,-1,-1,1,-1,2,0,-2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,3,1,3,3,-1,3,1,-3,5,5,-1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-2,1,-1,2,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,-2,1,1,-2,1,-1,-2,2,-3,-3,2,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-3,0,1,-4,-2,-2,-3,2,-1,-1,-1,0,-2,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,-1,0,0,-1,0,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,-1,-1,-2,-1,-1,-2,-2,0,-2,-1,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,-1,-1,0,0,-1,0,-1,-2,0,-1,-2,0,-1,-1,-2,-2,-3,1,-1,-1,0,-2,-2,-1,-2,-1,0,-2,-1,0,-2,-2,0,-3,-2,-1,-3,-3,-1,-2,-2,0,0,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-3,1,3,-5,0,-1,1,1,-1,0,-1,-2,0,-2,1,1,-1,2,2,-2,4,3,-2,1,1,0,1,0,1,1,1,-1,1,0,0,1,-1,-1,1,-1,0,1,0,-1,1,0,-2,2,1,-4,1,0,-3,1,-1,-2,2,0,-1,4,1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,1,-1,0,0,0,1,1,-2,0,-2,-1,2,-4,0,-1,0,-1,-1,0,-1,-2,0,-1,0,1,0,-3,-1,2,1,2,-3,-1,1,-1,-2,0,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-1,-1,1,-2,0,1,-2,0,1,-2,0,0,-3,0,1,-2,0,1,-2,0,2,-1,1,0,-2,1,0,-2,2,-1,-2,3,-3,0,1,-1,-2,2,-1,-2,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,0,0,0,-1,-1,2,-2,-1,-2,1,0,1,0,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,2,1,1,2,1,1,2,0,1,4,1,1,1,1,1,1,0,1,1,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,-2,1,0,-2,1,1,-2,0,2,-2,0,2,-3,1,0,-4,2,0,-3,2,-1,0,1,0,1,0,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-1,1,1,-1,3,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-4,0,4,1,1,-3,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,1,1,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,2,-1,0,-2,0,0,0,0,0,0,0,0,0,0,1,0,1,2,-1,-3,0,-1,-2,0,-1,-2,1,0,-1,2,1,0,2,1,-1,3,3,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,1,0,0,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,-1,-1,0,1,-1,-1,1,-1,0,1,-2,0,1,-2,0,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,-2,-1,0,2,2,0,-1,2,-2,7,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,1,-1,-2,1,-1,-2,2,1,-3,0,2,-3,-1,2,-4,-1,-1,-1,1,-1,-1,2,0,-2,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,2,1,-2,1,2,-2,0,4,-2,-2,8,-3,-2,-1,-1,1,-1,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-2,0,0,-2,1,0,-1,0,0,-2,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,3,1,1,3,1,1,3,2,1,2,2,1,3,2,1,2,3,1,0,0,0,1,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-2,-2,-3,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-2,-3,2,-2,-3,2,-1,-2,1,0,0,2,-2,-5,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,0,3,0,0,3,0,1,4,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,0,-1,1,-1,-3,1,-2,-2,1,-2,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,1,1,0,1,0,-2,1,2,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,3,1,1,2,0,-1,5,1,2,-1,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,-1,-1,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,1,1,0,-1,1,0,-2,1,0,0,1,0,-1,0,0,0,0,-1,0,1,-1,0,-1,-1,1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,2,1,0,2,0,0,1,-1,-2,1,-2,-3,2,-4,-4,1,-2,-4,1,1,-1,2,1,-1,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,1,0,0,1,0,-1,2,0,0,1,0,-1,2,0,-1,2,1,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,1,-1,1,1,-1,2,0,-1,2,1,-1,2,1,-1,2,1,0,2,0,-1,2,0,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,0,2,1,0,2,1,-1,1,1,1,2,1,0,2,1,0,1,1,0,2,1,-1,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,2,-1,1,1,0,1,0,0,1,1,0,1,1,1,1,1,1,1,0,1,3,1,1,-1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,0,1,-1,1,-1,2,1,-2,2,1,0,0,1,1,0,1,0,1,1,0,0,2,0,0,2,-2,-1,3,-2,-2,3,-4,-4,4,-4,-6,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,-1,0,0,1,0,-1,1,0,-1,2,1,0,2,1,-1,3,2,-1,3,2,1,3,2,1,4,3,2,3,3,2,3,2,2,3,2,1,3,2,-1,1,0,-1,0,0,-3,1,-1],[0,1,-1,0,1,-1,0,1,-1,-3,1,-1,-3,1,0,-5,0,-1,-6,-1,-1,-4,-1,-1,0,1,0,-1,1,0,1,1,-1,2,1,-1,2,1,-1,1,1,-1,1,1,-1,0,1,-1,0,2,-1,0,1,0,-1,1,1,-2,1,1,-1,2,2,0,2,0,1,2,-1,0,3,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,1,-1,4,1,-1,3,2,1,4,-1,-5,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,1,-2,3,0,-1,1,1,-1,1,0,-1,1,1,-1,1,2,-1,1,2,-2,-1,2,1,1,2,0,1,1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-2,-2,0,-2,-3,-1,-4,-4,0,-4,-4,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-2,0,-2,-2,-1,2,-3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,1,0,-1,0,0,-2,0,0,0,0,0,1,0,-1,2,-1,-1,1,0,-1,1,-1,-1,1,-1,0,1,0,0,2,-1,1,0,0,-1,2,-1,-1,2,-1,-1,2,0,0,2,0,1,2,0,0,2,1,0,0,0,0,-1,-2,-3,-2,0,2,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,2,0,1,1,-2,0,2,-1,1,2,-1,1,2,-1,0,2,-1,1,1,-1,0,2,-1,0,1,0,0,1,0,0,2,0,1,0,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,1,0,-1,0,-1,0,1,-3,1,0,-4,1,0,-3,0,1,-7,3,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,1,0,-2,-1,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,1,0,1,-1,-1,-2,4,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,-1,0,3,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-2,2,1,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,1,1,0,2,1,-1,2,1,1,0,-1,1,0,0,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,1,0,1,-2,-3,1,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,2,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,1,3,-4,1,2,-3,-2,4,-4,-4,6,-6,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,3,-1,-1,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,-1,1,0,0,-1,-3,-1,0,4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,0,2,0,0,1,-2,-2,1,-5,2,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,2,1,0,2,3,-1,2,4,-4,1,3,0,0,0,0,0,0,-1,-1,1,0,-1,1,0,-2,1,-1,-2,3,0,-1,3,1,-1,1,-2,-1,5,4,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,-1,0,-3,1,0,-1,1,1,-2,-1,0,-2,-1,-1,-1,0,-1,-2,-2,-1,-1,0,0,-1,0,1,-1,0,-1,-1,0,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,-2,-2,2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,0,1,0,2,0,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,-1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,1,0,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,-1,0,0,0,0,1,-1,0,1,-1,1,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,-1,1,-2,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-2,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,0,-1,-1,-1,-2,0,0,-4,0,-2,-2,1,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,-1,-1,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,2,0,1,2,0,1,2,0,1,2,1,1,2,0,0,2,0,0,2,0,-1,3,1,0,6,2,-3,7,1,-4,6,4,-3,2,0,0,3,0,0,1,0,0,2,0,1,1,0,1,1,1,0,1,0,1,5,0,1,-2,0,1,1,0,1,1,1,1,2,1,1,1,1,2,2,1,2,1,-1,2,0,-4,-1,0,-5,-2,-1,-5,-1,1,1,1,1,1,1,0,1,2,0,1,2,0,1,2,0,0,2,-1,1,2,0,0,2,0,1,2,0,1,2,0,0,2,0,0,2,0,1,2,-1,1,1,0,1,2,0,2,2,-1,2,2,0,1,0,0,0,0,0,0,1,1,-1,1,1,-1,1,1,-2,2,-1,2,1,0,1,1,-1,2,1,0,2,1,0,1,1,-1,1,1,0,0,0,0,0,1,-1,-1,2,-2,-2,3,-1,-1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,1,0,0,0,1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,1,0,-1,1,-1,1,1,0,1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,0,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,2,0,0,2,0,0,2,0,1,1,-1,0,2,-1,-1,1,-1,0,2,-1,0,1,-1,0,1,-2,2,2,-6,6,3,-6,7,3,-2,7,3,-11,0,1,-1,0,0,-1,0,2,0,0,1,0,-1,1,0,3,0,0,6,1,0,2,-3,-1,0,1,0,0,2,-1,0,1,1,-1,1,1,-1,1,1,-1,2,1,-2,3,1,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,-1,0,-2,0,2,-1,-2,-1,0,0,1,-1,0,1,0,0,1,0,-1,2,0,-1,2,-1,-2,0,1,-1,2,1,-1,2,1,-1,1,1,-1,2,1,-1,2,1,-1,2,3,-2,6,5,-3,7,8,-4,7,5,-3,9,1,0,2,1,-1,1,1,0,2,2,0,2,1,0,1,0,0,1,-1,0,1,-3,0,0,-3,0,0,-4,0,-1,-1,1,-1,0,1,0,1,0,1,1,0,1,1,0,2,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,2,0,1,3,1,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,2,2,4,3,1,5,5,0,7,2,2,3,0,0,0,0,-1,0,1,0,-1,1,1,-1,1,1,-1,0,1,-1,-1,-2,-2,-3,-1,0,-6,1,-2,0,0,-2,1,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,0,-3,1,0,-3,-1,1,-2,-2,1,-2,0,0,-2,0,0,-2,0,0,-3,-1,1,0,-1,-3,2,0,4,-1,0,1,-2,0,2,-2,0,1,-3,0,2,-3,-1,1,-4,-1,2,-5,-1,0,-5,0,2,-1,1,2,-1,0,1,-1,0,1,0,-2,1,2,-1,3,2,1,5,3,-1,3,2,0,1,0,1,1,1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,-1,1,0,0,-1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,-1,0,0,-1,-1,0,-2,2,0,-2,4,1,-1,3,-1,-3,7,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-2,2,-1,-1,3,-4,-3,4,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,-1,0,0,0,0,-1,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-2,-1,-2,-3,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,2,0,2,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,1,1,0,0,0,0,0,1,-1,-1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,-1,0,0,0,-1,0,1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-2,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,1,0,-1,0,0,-1,1,1,-1,0,-1,-2,0,-1,-1,0,0,-1,0,0,-1,-1,0,-3,-1,0,0,1,-1,2,3,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,2,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-3,1,0,-2,6,0,-1,6,-1,-2,10,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,0,0,2,1,0,3,2,0,3,1,-1,3,3,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,1,1,-1,0,1,0,0,0,0,0,0,1,-1,1,2,-1,1,2,0,1,1,0,1,0,0,1,0,1,0,0,1,1,0,1,1,1,1,1,0,1,0,1,2,1,0,1,0,0,1,1,0,0,0,0,1,0,0,0,-1,0,0,1,0,0,3,1,1,4,2,1,3,3,1,1,2,1,0,-1,1,1,-2,1,0,-2,1,0,-2,1,-1,-2,2,-1,-1,3,0,-1,1,-3,0,1,0,-2,1,0,-2,1,1,-2,2,0,-2,3,1,-3,3,2,-1,4,4,-1,5,7,-1,2,-1,-1,3,-1,-1,1,-1,-1,2,-2,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,-1,-2,0,-1,-2,0,1,-1,1,2,0,0,0,0,1,0,0,2,0,0,2,1,1,2,0,1,1,1,1,0,3,1,0,2,0,2,0,0,1,-1,2,2,0,0,1,0,0,0,-1,0,0,-2,1,-2,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,0,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,-1,-1,-2,0,-1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,0,-1,0,0,-1,1,2,1,1,1,-3,0,3,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,-1,-3,1,0,-1,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,0,-1,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,2,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,0,-3,1,1,-2,2,-1,-3,1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,-1,-1,1,0,-1,1,-1,0,1,0,-1,1,0,-1,2,1,0,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,-3,2,0,-3,0,2,-2,-1,3,-4,-1,3,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,0,0,-2,1,0,-1,1,1,-1,1,1,0,1,0,0,2,0,2,2,0,0,1,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,3,-3,2,3,-4,1,6,-3,0,1,0,1,1,0,0,0,-1,0,0,-1,1,0,-1,-1,-1,-1,-1,2,-1,-1,-4,-1,-1,1,-1,-1,2,0,-1,0,-2,-1,1,-2,-1,0,-3,-1,0,-5,-2,-1,-6,-4,-2,-7,0,0,-6,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,-1,2,-1,-1,2,-2,-1,2,0,-1,3,-3,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,0,-1,1,-1,0,0,0,1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-2,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,3,-3,1,4,-2,0,3,-5,-1,4,0,0,0,1,0,1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,1,-1,-1,1,-2,-1,0,-1,-1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,0,2,1,-3,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-2,0,1,-1,-1,0,-2,1,1,-2,1,1,-1,1,0,-2,1,0,-2,1,0,-2,0,0,-2,2,1,-2,2,1,-2,3,1,-2,3,1,-2,3,1,-1,3,2,-2,3,0,0,2,1,-2,2,1,-1,2,1,-2,3,1,-2,3,2,-2,3,-1,-3,5,1,-5,2,-2,1,3,1,-2,3,2,-2,2,1,-2,2,0,-2,1,0,-2,0,1,-2,-1,1,-3,-1,3,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,2,-2,0,1,-2,0,1,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-2,0,1,-5,1,-1,-6,3,2,-5,-1,0,-2,0,-1,-2,-1,0,-2,0,-1,-2,0,-1,-3,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,1,-2,0,1,-2,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,-2,0,0,-2,1,0,-2,0,0,-2,0,0,-2,0,1,-2,1,1,-4,2,3,-5,2,4,-4,1,4,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-2,-1,2,0,-1,0,0,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-2,1,-2,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,2,-2,-2,2,1,0,1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,1,2,0,0,2,1,2,3,0,-1,0,1,-2,0,1,-1,-1,1,-2,-1,2,-1,-1,4,-1,-1,1,0,-2,0,-2,0,1,-1,0,0,-2,0,0,-2,-1,0,-1,-1,2,-2,-2,-2,-1,0,0,-2,0,1,0,0,0,0,0,0,0,1,-2,2,4,-3,4,5,-1,4,7,-3,6,10,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-2,0,-2,-3,2,-1,-1,-1,-2,-1,-2,0,-1,-4,2,-1,-1,-1,-1,-1,-1,-2,0,-3,1,-1,1,2,0,2,2,-1,1,4,-1,3,2,-1,2,1,0,1,3,0,2,5,0,2,4,0,2,1,1,1,1,0,1,0,-1,1,-2,-2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,-1,0,0,0,0,-1,0,-1,0,0,-1,1,-1,-1,1,-1,-2,0,-2,-1,2,-2,-3,-1,-1,-1,1,0,-1,2,-1,-1,1,2,-2,1,3,-1,1,3,-3,1,2,-3,1,2,-3,0,2,-3,-1,1,-4,-1,1,-4,-1,1,-2,1,3,-2,1,3,-2,2,3,-2,2,3,-3,2,3,-5,6,2,-2,2,3,-2,1,3,-1,2,3,0,2,3,0,3,3,0,2,3,0,2,2,0,1,3,0,0,3,0,0,3,-1,-1,2,1,-2,2,-3,0,2,0,0,3,0,0,3,0,0,3,1,0,2,1,1,2,1,1,2,1,1,2,0,1,2,0,0,2,1,1,2,1,1,1,1,1,1,0,1,1,0,2,1,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,2,0,-2,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,0,0,-3,1,0,-3,1,-1,-3,0,-2,-2,0,-2,0,0,0,0,0,1,0,0,0,-1,-1,1,0,-1,1,0,0,1,-1,-1,2,-1,0,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-2,0,0,-2,-1,0,-3,-1,-1,-2,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-5,2,0,-7,3,0,-6,2,0,-8,4,0,-1,1,-1,-1,1,-1,-1,1,0,-1,0,-1,-2,0,0,-1,1,1,0,0,0,1,1,-1,2,0,-4,2,-2,-6,4,2,-4,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,-2,-4,0,1,4,0,0,0,0,0,-1,1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,2,0,0,3,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,0,-2,0,0,0,0,-2,-3,1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,0,1,0,-2,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-2,1,0,-1,1,1,-3,1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,0,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-2,-6,2,-2,-11,2,-3,-12,2,-1,-14,0,-1,1,1,-1,1,0,-1,1,-1,-1,2,-1,0,1,0,-1,2,0,-1,2,0,0,2,0,0,2,0,0,2,3,2,5,2,-2,-1,0,0,1,0,0,2,-1,0,1,0,0,1,-1,1,0,0,2,0,1,5,1,-2,5,-3,0,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,4,-1,0,4,-1,-3,7,-1,2,0,0,0,0,-1,1,0,0,0,1,0,0,1,1,0,1,0,1,1,-1,0,-2,-4,0,3,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,-1,1,1,-2,1,1,-2,1,0,-2,2,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,0,2,0,0,0,0,0,1,-1,0,2,-2,1,1,-1,0,1,-1,0,0,-1,0,0,0,1,0,0,1,1,-1,1,1,-2,0,0,-3,-1,1,-2,1,1,-1,0,2,-1,0,1,-1,0,2,-1,0,2,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,1,3,-1,1,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-2,0,1,1,1,2,1,1,3,-3,0,1,4,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-2,1,1,-1,3,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,-1,4,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,0,1,0,0,2,0,0,0,0,3,-1,-1,0,0,-1,1,0,0,0,0,-1,-1,0,0,-1,0,1,-4,-2,-1,-6,-2,0,-8,-5,-1,-9,-7,-1,-1,1,-2,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,0,-1,0,0,-1,1,-1,-1,0,-1,0,0,0,-2,0,0,-2,1,-1,-3,0,0,-3,0,0,-3,0,0,-3,0,0,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-2,0,1,-3,1,0,-2,1,1,-3,2],[-2,-1,4,-1,0,3,-2,0,2,-4,3,2,-3,3,0,-4,7,0,-5,8,2,-5,6,3,-1,0,2,0,0,2,-1,1,0,-2,1,0,-2,2,-1,0,2,-2,0,1,0,0,2,0,0,2,0,0,2,-2,0,2,-1,0,3,-1,2,7,1,1,11,0,0,10,-1,1,14,1,-1,2,-1,0,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-2,0,-2,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-2,0,-3,-2,1,-4,-2,1,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-2,-1,1,-2,0,4,-2,0,-1,-1,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-2,-3,1,-2,-5,1,-2,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-2,1,-2,-3,0,0,0,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-3,-1,0,-3,-1,1,-4,-1,-1,-3,-2,0,-5,-1,0,-2,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,2,-1,2,2,0,-2,2,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-2,-1,-2,-2,-2,-3,-2,-2,-3,-3,-2,-5,0,-1,-1,0,-2,-1,0,-1,-1,1,-1,-1,0,0,0,1,0,0,0,-2,0,0,0,0,1,-4,1,1,-1,0,3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,1,1,-1,0,1,-2,0,1,-1,-1,1,-1,-1,1,-2,-1,2,-2,-2,1,-1,-1,1,-1,-1,2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-2,-2,0,-1,-1,-1,-1,-2,-1,-1,-2,-1,-2,-2,-2,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,1,0,0,0,-1,-1,0,0,0,0,0,-1,-1,0,-1,-1,-1,-1,0,0,-2,-1,-2,-3,-1,2,-3,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,2,0,0,0,2,1,3,-1,0,0,-1,0,0,-1,1,1,-1,1,0,-1,1,0,-1,2,0,-1,2,-1,3,0,2,-6,3,1,0,1,1,0,1,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,1,-1,0,-1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,0,-5,1,1,-4,1,-1,-8,0,1,0,1,2,0,2,1,-1,1,1,-1,2,1,-1,2,2,0,2,0,0,2,0,1,3,0,0,2,0,0,2,1,0,2,1,0,2,1,0,2,1,-1,2,1,-2,3,0,-6,7,-1,-5,5,1,-5,6,1,-4,6,1,-1,2,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,0,-2,1,1,-1,0,0,-2,0,0,-2,0,0,-3,2,-1,-2,2,1,-5,2,0,-2,0,0,-2,0,0,-1,0,0,-1,-1,-1,-2,-1,0,-1,0,0,-1,0,1,-2,3,0,1,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-2,0,-3,-2,0,-3,-1,-1,-2,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-1,-1,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,-1,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,1,-4,-1,3,3,2,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-3,1,1,-6,0,1,0,0,0,-1,1,0,-1,0,-1,-1,1,-1,0,1,-2,-1,1,1,0,3,1,2,3,3,0,4,3,0,5,2,2,4,4,-2,1,-1,0,1,-1,1,1,-1,0,1,0,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,2,1,0,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-1,1,-1,0,0,-1,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,-1,0,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-3,0,-1,2,-1,2,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-2,1,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-2,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,-1,2,1,-3,4,4,-5,4,5,-5,3,4,-7,6,7,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,-1,-2,1,-1,-2,1,-1,-3,1,0,-1,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-3,1,0,-4,2,-1,-3,2,1,0,0,2,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,-4,-1,-1,6,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-2,1,5,-3,3,5,-3,3,7,-5,5,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,0,-1,-1,0,-3,-1,0,0,-1,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-2,0,0,-2,0,1,-3,1,2,-4,-2,0,-4,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-4,0,2,0,0,0,0,0,1,0,-1,0,0,-1,1,0,-1,1,-1,-2,0,-2,-1,1,-2,-2,0,-1,-3,0,-1,-3,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,1,0,1,1,1,-1,1,1,-2,2,1,-2,0,-1,0,0,-2,0,0,-1,1,0,-1,0,1,-1,0,2,-3,-1,4,-5,-1,2,-3,-2,0,-1,0,0,-2,0,-1,-1,1,-1,-1,1,-2,-1,1,-2,-1,0,-1,-1,1,-2,0,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,0,-1,0,-2,-1,1,2,-1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-2,-1,-1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,2,1,0,3,1,1,4,2,0,4,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,1,2,1,1,4,1,2,5,2,3,3,3,3,4,4,2,1,4,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,0,0,1,0,-1,1,0,-1,2,0,-2,0,1,-2,0,3,-5,-1,0,0,1,0,0,2,0,-1,2,0,0,2,0,1,2,0,1,2,-2,-2,2,-3,-2,1,-7,-5,1,-10,-4,-3,0,1,1,1,2,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-3,1,1,-2,1,0,1,-1,-1,2,-2,-1,-1,0,0,-1,1,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,1,0,-3,0,0,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,0,-1,0,0,1,1,1,1,0,-1,2,0,-1,3,-2,0,5,-3,-1,6,-5,-1,8,-1,-1,6,1,-1,2,2,-1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,-1,0,0,1,0,-2,2,0,-3,2,0,-3,2,0,-3,1,0,-5,3,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-2,-2,1,-1,0,5,-3,-1,7,2,2,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,-1,0,1,0,0,2,0,0,1,0,0,2,0,0,2,0,1,3,0,0,2,0,1,2,0,0,1,0,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,2,0,1,2,0,1,1,0,1,2,0,1,1,-1,1,2,0,1,2,0,0,2,0,0,2,1,0,2,1,0,2,1,2,2,1,0,4,1,0,2,1,0,1,1,0,2,0,0,1,0,-1,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,3,-2,2,-1,1,1,-3,-2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,-2,3,-1,-3,2,-1,-3,5,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,1,1,1,1,2,3,1,1,4,-1,4,5,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,2,-2,-1,3,-2,-2,3,-2,-1,2,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,1,0,2,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,0,1,0,-1,1,-2,-1,1,-2,-2,1,-1,-2,1,-1,-1,1,0,-1,1,0,-2,1,0,1,2,2,0,3,2,3,2,4,-1,1,0,-2,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,1,1,-1,2,0,0,4,1,-1,0,-1,-1,-1,-1,-1,2,0,-1,2,0,-1,2,0,-1,1,0,0,1,1,0,1,1,-1,0,1,0,0,1,1,-2,2,-1,2,1,0,0,0,0,1,0,0,0,1,1,0,0,1,1,0,1,1,2,2,3,6,3,2,6,2,1,3,1,0,1,0,0,0,1,0,-1,0,0,0,0,-1,-1,-1,-1,0,-1,0,-1,-1,-2,0,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,0,1,1,0,1,1,-1,0,2,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,3,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,-1,-2,2,0,-2,5,-5,-2,7,-7,-1,5,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-2,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-2,2,0,-2,3,0,-1,2,-2,-4,4,2,-1,1,0,-1,0,0,-1,1,0,-1,0,1,-2,-1,1,-1,0,-1,-2,0,-1,-1,1,-1,-1,2,-1,0,3,-1,1,3,-1,0,4,-2,-3,0,1,-1,2,-1,-1,1,-1,-1,2,-1,-1,2,-2,-2,2,-2,-2,2,-2,-1,2,-1,0,2,-1,0,3,-1,0,2,0,0,2,0,0,2,0,-1,1,-1,1,1,0,-2,-1,-1,0,3,0,0,4,1,-1,2,0,0,2,0,-1,3,0,0,3,0,0,2,0,0,5,0,0,2,0,-1,1,0,0,2,0,1,1,0,1,1,0,1,1,1,2,4,0,-1,5,-1,4,5,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,-2,1,0,-2,1,0,0,0,0,1,0,-2,0,2,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,-1,0,0,0,0,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,2,1,0,1,1,-1,2,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,1,1,0,1,0,0,1,0,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,1,1,0,0,1,-1,0,1,1,0,1,0,0,0,1,0,1,0,0,1,-1,-1,1,0,0,1,0,0,2,0,0,2,0,0,1,1,1,1,0,0,2,-1,0,1,0,0,1,-1,0,0,-1,1,-1,-2,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,0,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,-1,2,0,0,3,0,0,3,-1,0,2,1,0,5,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,0,1,0,0,1,-4,-1,-1,1,-1,0,2,-1,2,0,-1,0,0,-1,0,0,-1,0,-2,0,-1,-4,-1,1,0,1,-2,0,-1,-1,0,-2,-1,1,-1,0,1,-2,-1,0,-2,-1,-1,-1,-1,-1,-2,3,2,-2,-4,1,-2,-1,1,-3,-1,1,-2,1,1,-3,1,1,-3,2,3,-4,1,1,-4,3,1,-2,2,2,-1,3,1,-2,2,1,-2,2,1,-1,3,1,-1,3,0,-1,2,0,-1,2,0,0,3,0,-1,2,0,0,0,1,-1,-2,0,1,0,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,4,-2,-1,4,0,2,6,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,-1,0,-1,-1,2,0,1,-3,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,1,0,-1,1,1,0,1,1,-1,1,1,-1,2,1,-2,1,3,-2,2,3,-4,-1,2,-2,1,1,-1,2,1,-1,1,1,-2,1,1,-2,0,1,-2,1,1,-1,1,1,-2,1,1,-1,0,1,-1,0,1,-1,0,-1,-2,1,1,-1,0,1,-1,1,1,-1,1,1,0,2,1,0,1,1,0,1,1,0,2,1,0,1,1,1,1,1,1,2,1,0,2,1,-1,2,1,0,2,1,-1,2,1,-1,2,0,-2,2,-2,-2,0,-2,-1,-2,-3,0,1,-2,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,1,1,0,0,1,1,0,-1,0,1,3,0,0,2,0,0,2,0,1,2,0,1,2,0,1,1,0,3,1,-1,0,-1,3,-2,-1,1,0,1,0,0,1,0,1,1,0,0,1,1,1,1,1,1,2,2,0,2,1,1,3,3,0,2,0,-1,2,1,1,2,-1,1,2,-1,1,3,-1,1,3,-1,1,3,-1,1,2,-1,0,2,-2,0,1,-2,0,1,-2,0,1,-3,0,2,-2,0,2,-2,1,1,-1,1,1,-2,1,1,-1,1,0,0,0,0,-1,0,-1,1,-2,-2,0,-1,-1,0,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,-1,1,1,1,4,5,1,5,8,4,5,4,-1,1,1,0,0,0,0,1,1,0,2,1,0,3,1,0,2,1,-1,3,-1,-1,1,2,0,1,1,0,0,2,-1,0,-1,-2,-2,-2,-2,1,-3,-3,2,2,1,4,3,2,2,1,2,2,1,3,2,1,4,2,1,2,2,1,-1,1,2,-2,1,2,-2,1,1,2,1,0,2,1,1,2,1,0,1,2,-1,-1,3,-3,-1,6,0,-2,0,1,-1,-2,0,-2,0,2,-1,-1,2,-2,0,4,-2,-2,1,-2,-3,0,-1,-1,0,-2,-2,-1,-2,-1,-1,-2,0,0,-3,-1,-1,1,-3,-2,2,-2,-2,4,-1,0,4,0,0,2,-1,0,1,-1,-1,1,0,0,1,0,0,1,-1,-1,1,-1,0,2,-2,-2,3,0,0,0,0,0,0,-1,1,1,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,3,0,0,0,1,0,0,0,-1,0,1,0,-1,2,1,-2,2,1,-2,1,0,-1,3,0,-1,3,0,-1,3,1,-1,4,1,-1,3,1,-2,2,1,-1,3,2,-1,3,0,-1,4,1,-1,5,-2,-1,7,-3,-1,2,1,-1,2,1,-1,1,0,-2,0,1,-2,-1,0,-4,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,2,0,-2,3,0,-3,2,1,-2,5,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-2,3,2,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-1,0,1,-1,1,1,-1,1,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,1,2,1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,-1,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-2,2,0,-3,2,-1,-5,2,-1,-1,2,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,-1,-2,0,-1,-1,-2,-2,1,-3,0,3,-2,1,3,-5,-1,5,1,0,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-2,1,-1,-2,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,1,1,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,-1,2,-1,0,3,1,-1,0,-1,1,0,-1,1,0,-2,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,3,0,-2,4,0,-2,3,0,-3,0,1,0,0,2,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,-2,1,-3,-4,2,-3,-6,1,-5,-9,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,1,-2,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-2,1,1,-2,0,1,-3,1,1,-3,0,0,-2,0,0,-2,0,0,-2,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,1,-1,1,0,0,1,0,-3,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,0,-1,0,-1,-2,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-2,-1,0,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,0,-1,1,-1,0,1,-1,0,1,-1,-1,1,0,-2,-1,-1,-2,-2,-2,-2,-1,0,-3,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,1,0,0,-1,-2,-1,1,2,3,1,1,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,0,1,0,1,1,0,2,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,1,2,-1,-2,0,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,-1,0,-1,1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,2,0,0,1,0,-1,1,0,-1,2,0,-1,2,0,0,2,1,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,1,-1,-1,2,-1,0,2,-2,0,2,-2,1,2,-3,2,4,-3,3,5,-3,2,4,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,0,-1,0,1,-1,0,1,-1,0,2,-1,0,2,0,0,2,-1,0,2,-2,0,2,-2,0,1,-2,1,1,-2,1,1,-3,1,1,-3,0,1,-2,-1,1,-5,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,0,0,-2,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-2,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,1,-1,0,-1,-1,0,0,-2,-2,-1,1,2,0,0,1,0,0,0,0,0,1,0,-1,1,-1,-1,2,0,-2,4,0,-1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,1,1,-1,-1,0,-4,0,-1,-4,0,-1,-5,0,-1,-1,1,1,-3,0,2,0,1,0,0,1,0,1,1,-1,0,2,-1,-1,1,-2,-1,2,-2,-1,2,-1,0,2,-1,1,1,0,1,1,0,1,1,1,1,1,2,1,1,3,1,1,3,0,2,4,1,2,5,2,2,4,3,2,5,4,2,4,4,1,3,3,1,3,2,1,4,1,1,1,1,-1,1,1,2,1],[-4,-2,-4,-2,-2,-3,0,-4,-4,0,-3,-1,-1,0,1,0,-1,3,1,-3,2,1,-5,0,-2,0,-2,-2,0,-3,-3,1,0,-3,1,1,-4,3,2,-5,2,2,-4,2,0,-2,1,1,-2,0,1,-2,2,0,-1,2,1,0,3,1,1,3,1,0,3,1,-1,3,2,0,2,0,0,1,1,0,0,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,-2,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,-1,0,1,-1,0,0,-1,1,1,0,1,1,0,1,1,-1,-1,-1,-1,0,-1,-2,-2,-1,-2,-1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-2,0,2,0,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-2,-1,0,-1,1,1,-2,3,1,-2,3,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-2,-1,1,-2,-1,-1,-2,-1,2,-1,0,2,-2,0,2,-1,0,2,-1,0,2,0,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,2,-1,0,1,-1,1,2,-1,0,1,-1,1,2,-2,0,2,-2,0,2,-1,0,2,-1,0,2,-1,0,3,2,0,4,4,0,3,3,-1,1,-1,1,1,-1,2,1,-1,0,1,-1,0,1,-1,0,0,1,2,1,2,3,3,0,2,0,5,4,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,0,0,0,0,-2,0,-1,-1,1,1,-2,1,-1,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,1,2,-1,0,1,-1,0,1,-2,-1,1,-2,-1,1,-2,0,1,-3,-2,0,0,0,0,0,-1,0,0,0,0,1,-1,1,1,-1,1,2,0,1,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,2,-2,-1,2,-1,-1,1,0,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,1,1,1,1,2,1,0,2,2,-1,2,2,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,-1,0,1,-4,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,2,0,1,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-2,0,0,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,-1,1,1,-1,-1,2,-3,2,-2,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-2,0,1,-2,1,2,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,0,0,0,1,0,0,0,0,0,0,-2,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,0,0,1,2,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,0,0,0,2,1,0,0,1,-1,0,1,0,0,1,-1,0,2,-2,0,1,-1,1,1,-2,1,3,-3,2,-1,-3,1,1,0,0,1,1,-1,1,-1,1,1,0,1,0,1,1,0,0,3,1,0,1,1,-1,2,1,0,0,1,0,1,1,-1,0,1,-2,-1,0,-2,-1,1,-3,-2,1,-3,-2,2,-3,-2,2,-2,-1,1,0,1,1,1,0,1,0,1,1,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,-1,1,0,-1,2,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,2,1,0,1,0,0,0,-2,1,-1,-2,0,1,-4,3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,0,0,1,-2,-2,1,3,1,0,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,2,2,1,2,3,0,3,4,1,3,3,1,3,3,1,3,4,0,1,0,0,1,0,0,1,1,0,1,1,0,2,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,3,2,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-2,0,-2,-1,-2,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,-1,1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,0,-1,1,1,-1,2,1,0,0,0,-1,1,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,1,-2,1,0,0,2,0,0,1,0,0,1,0,0,2,0,0,1,-1,0,2,1,0,-1,2,2,-2,1,3,0,0,3,-4,2,5,1,0,0,2,0,1,1,0,0,1,0,0,1,-1,0,1,-1,1,1,0,0,0,0,0,1,0,1,1,0,1,1,0,0,1,-1,1,0,-1,1,0,0,1,-1,1,2,2,-1,-1,1,-1,1,1,-1,1,1,0,1,2,0,1,2,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,0,1,1,-1,1,1,0,7,0,-5,9,-3,-10,9,2,-3,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,3,1,-1,-3,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,-2,-2,0,0,-1,0,0,0,1,0,-2,0,0,0,-1,1,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,2,1,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,-1,-1,2,-1,-1,2,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,-1,0,0,-1,0,1,-2,1,0,-2,1,0,-2,2,-3,-4,0,-2,-4,0,0,-2,0,2,-1,0,1,-3,1,5,1,0,0,-2,1,1,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-1,-1,-1,1,-1,-1,0,-1,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,-1,-3,0,-2,-3,1,-3,-6,0,-1,-7,-1,0,-6,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,3,0,-1,2,0,0,0,0,0,4,-1,-1,0,-1,-1,0,0,-1,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,4,1,-2,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,1,-1,-1,-1,-2,-2,3,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,0,0,0,-1,0,0,0,1,0,1,-2,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,-4,2,-3,-3,1,-3,-3,4,-3,-2,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,2,-4,2,3,-4,1,0,-1,-2,0,-2,-2,-3,1,-5,-3,2,-4,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,0,-1,-1,4,-3,-1,5,-3,-1,5,-4,-1,1,0,1,2,0,1,1,0,1,1,0,2,1,0,2,-2,2,2,-1,2,2,-4,2,2,-5,6,3,1,0,2,2,1,3,1,0,1,1,0,1,1,0,1,1,0,1,3,0,-1,2,0,0,0,0,2,-1,0,2,1,0,1,0,0,1,1,0,1,0,0,2,1,0,2,0,0,0,0,2,0,0,-2,1,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,0,-1,1,-1,-2,-1,0,0,0,1,1,0,2,1,-1,1,1,-1,2,0,-1,3,-2,-4,4,-2,-5,2,-2,-5,7,1,-1,2,3,-1,3,1,-1,1,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,1,0,-1,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,2,-1,-1,1,-2,-1,1,-2,0,0,-1,1,-1,-4,0,1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-3,-2,1,-1,0,2,0,4,3,-1,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-2,0,-1,-1,1,0,-1,1,0,-1,2,0,-1,2,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,-1,0,-1,-1,-1,-2,-1,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,1,2,-1,1,-1,0,0,0,0,-1,0,0,0,1,-1,-1,1,-1,-1,1,0,-2,2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,1,1,2,0,0,1,1,0,1,1,0,0,1,-1,0,1,-1,-1,1,-1,0,1,0,-2,2,1,-1,0,-1,0,2,0,0,2,0,0,1,-1,1,1,-1,2,1,-2,6,1,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,0,0,1,0,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,1,2,-4,-1,3,-4,-1,5,-5,-2,4,-6,-3,9,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,2,0,2,3,3,2,3,3,4,2,4,1,3,3,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,0,0,0,0,-1,0,0,-1,0,1,0,1,1,-1,1,2,-2,0,2,-2,-1,2,-2,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,1,1,1,0,-1,0,-1,1,2,1,0,1,0,-1,2,0,-1,1,0,0,1,-1,0,1,-1,-1,1,0,-1,-1,1,-2,-1,1,-3,0,1,-3,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,0,4,1,0,-1,3,1,0,1,0,-1,0,0,0,1,0,0,0,0,0,0,-1,-2,0,0,0,2,0,3,4,-4,0,0,0,0,1,0,0,0,0,-1,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,1,0,-2,1,-4,1,0,-1,0,-1,0,0,-1,-2,-1,-1,-2,-1,-1,-3,-1,-1,-4,0,1,-5,-1,2,-6,0,4,-6,1,3,-5,1,1,-2,-1,-1,-2,-2,-1,-2,0,0,-2,-1,0,-2,0,0,-4,-1,0,-3,1,-1,-2,-1,1,-2,-1,1,-2,0,1,-1,0,1,-1,1,1,-1,1,1,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,-1,2,-2,-2,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,0,2,2,2,2,1,-3,1,3,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,2,1,0,1,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,1,1,0,1,0,0,0,0,-2,-2,-1,2,2,1,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,-1,0,0,-1,1,0,0,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,1,-1,1,0,-2,0,1,-3,2,1,-3,-1,2,-4,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,-1,-1,0,2,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,3,-4,-1,3,-4,-3,4,-5,-4,2,-2,-4,0,-2,-1,0,-2,-1,1,-2,-1,1,-1,-1,1,0,-1,0,-2,0,0,-2,0,0,-3,-1,0,-3,0,0,-3,0,-2,-3,1,0,-4,0,3,-5,2,0,-3,0,0,-3,0,0,-3,0,0,-4,1,1,-4,1,0,-4,1,0,-4,1,1,-3,1,0,-2,2,1,-4,2,1,-3,2,2,-3,3,2,-2,2,4,0,3,1,-3,1,1,-3,2,2,-2,3,1,-3,1,0,-3,1,0,-3,1,0,-3,0,0,-3,0,0,-2,1,-1,-2,0,0,-1,0,-1,-1,0,-2,-1,0,-2,-1,-1,-6,0,4,-7,-3,6,-9,-5,6,-5,-3,8,-2,-1,0,-2,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,0,-2,0,1,-1,-1,0,-2,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,1,0,0,1,1,0,0,-1,0,0,5,3,1,0,1,1,0,1,0,1,1,1,1,1,1,1,0,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,-1,2,0,1,0,0,1,0,0,1,1,0,1,1,0,2,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,1,1,-1,1,0,-1,1,1,0,1,1,1,1,1,0,1,2,1,1,2,0,1,2,0,0,1,0,0,3,1,-1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,3,1,0,4,0,-1,3,0,-1,5,-1,-1,1,1,0,1,1,-1,1,1,0,1,1,0,0,1,0,0,0,0,-2,1,0,-3,0,0,-4,0,-1,0,1,0,0,1,-1,1,1,0,1,1,0,1,1,0,0,0,0,1,-1,0,0,2,0,1,1,0,1,2,0,2,1,0,2,2,-1,2,2,-1,2,2,0,3,1,2,4,2,-3,1,2,-1,1,2,0,1,2,-1,1,2,-1,0,3,-1,2,2,-1,-1,1,-1,1,2,-1,-1,1,-2,2,2,-1,2,2,-1,2,2,-1,2,2,0,1,1,-1,1,1,-2,0,1,-2,-2,1,-5,-5,3,-4,-5,4,-5,-8,4,-4,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,2,-1,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,1,-1,-1,2,-2,-1,0,1,1,0,0,1,1,0,1,0,0,1,-1,0,1,-2,0,1,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,1,2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,0,0,0,0,0,-1,0,1,-1,0,1,0,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,-1,0,2,-1,0,2,-1,0,3,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,-2,-1,2,-3,-2,3,-3,-2,1,-3,-2,0,0,0,0,0,1,0,0,0,0,0,1,1,-1,1,0,-1,1,-1,-1,1,-1,-2,1,-1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,1,-2,-1,-1,1,0,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,0,1,-1,-1,-1,2,-1,-1,2,-1,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,1,-1,-3,0,-2,-5,-3,-1,-3,1,-1,0,0,-2,0,1,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,-1,-1,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,-1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,1,1,1,0,-2,0,0,-1,0,-1,0,0,0,-1,-1,0,-1,-1,0,-2,-1,0,0,-2,1,0,-1,0,0,-1,1,1,1,0,3,0,0,3,1,-2,2,-1,2,5,-1,1,1,-1,1,0,-1,1,1,-1,1,1,0,1,1,1,4,2,1,4,0,1,5,1,0,4,-3,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-4,0,0,0,-1,-1,-2,1,0,-3,0,1,-1,1,0,-2,2,0,-1,3,-1,-1,1,0,1,2,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-3,0,1,-1,0,0,-1,1,-1,-1,1,-1,-1,-1,-1,0,0,-3,-2,-2,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,2,-1,-1,0,-1,-1,1,-1,-1,1,-1,-2,1,0,-2,0,0,-3,0,0,-3,1,0,-3,2,0,-3,1,0,-3,0,0,-3,-2,-1,-3,0,0,-3,0,0,-3,-1,0,-4,1,0,-4,1,0,-5,2,-1,-6,3,-2,-4,1,0,-5,0,0,-3,1,0,-2,1,0,-2,1,1,-2,0,0,-2,1,-1,-2,-1,0,-2,-1,0,-1,-2,0,1,-2,0,0,0,0,1,-3,-1,-2,-1,0,-2,-1,0,-2,-1,-1,-1,-1,-2,-2,0,-2,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-2,-1,-2,-3,-2,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,2,1,1,2,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,1,0,0,1,1,0,1,0,0,1,0,-1,2,0,-1,2,0,-1,1,0,-1,2,1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,-1,-4,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,-1,0,0,0,1,0,0,2,1,-1,0,0,-1,0,1,-1,-2,1,3,-3,0,5,-4,0,6,-4,1,6,-4,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,1,1,2,0,-1,2,2,1,2,4,1,1,6,1,0,5,2,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,0,0,-1,0,1,-1,0,3,-1,1,1,0,0,1,-1,0,1,-2,0,1,-2,0,1,-3,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,0,-1,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,1,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,1,0,0,2,1,0,1,0,0,0,0,0,0,-1,-1,0,-1,-1,1,0,0,0,0,-1,0,1,-1,0,2,-2,1,7,-3,0,-3,-3,1,0,-1,1,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-2,0,1,-1,0,1,-1,-1,1,-1,-1,0,-2,-1,1,-1,-1,2,-2,-1,2,-1,-2,1,-1,0,1,-2,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,1,1,0,1,1,0,0,1,0,1,1,-1,0,1,-1,1,1,0,0,1,0,0,1,0,0,0,1,1,0,1,1,0,0,1,0,1,1,1,1,-1,-1,0,1,0,1,0,0,0,1,0,0,1,0,1,0,0,-3,0,0,3,3,2,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,0,-1,1,1,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,1,1,-1,2,2,0,1,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,0,1,0,1,-1,2,4,-3,2,7,-1,3,5,1,-1,-1,2,-1,-2,1,-1,-1,1,-1,-2,1,-1,-1,2,0,-2,2,1,-1,2,0,-2,2,0,-3,2,-1,-3,3,-1,-3,2,-2,-5,2,0,-2,2,-1,-2,2,0,-2,2,0,-2,2,1,-2,3,1,-1,2,5,-1,2,5,-4,2,0,-2,1,1,-1,2,0,-2,2,0,-2,2,0,-3,3,-2,-5,4,-2,-6,2,-2,-5,2,-1,-2,1,-1,-1,2,-1,-2,1,-1,-2,1,-1,-2,1,-2,-2,1,-2,-2,3,-2,-3,-1,-2,-2,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,2,1,-1,2,0,-1,2,0,-1,2,0,-2,2,0,-1,3,0,-1,2,1,-2,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,0,0,-2,-1,1,-4,1,0,-2,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,-2,-1,2,-3,-1,1,-2,-1,0,-1,0,0,0,2,-1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,-1,1,2,0,1,2,0,1,2,0,1,4,-1,-1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,0,-1,2,0,-1,2,0,0,1,0,-1,1,0,-1,1,0,-4,0,0,-3,0,2,-3,0,-2,-3,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,-1,2,-1,-1,3,0,-1,1,0,-2,0,-1,-1,2,-1,-1,2,-1,-1,2,-1,0,2,0,0,2,-1,0,2,0,0,2,0,0,2,0,-1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,2,0,0,1,-1,0,1,0,0,1,-1,0,1,-2,-1,1,-2,-1,1,0,0,0,-1,1,1,2,-2,-1,-2,0,1,-2,0,0,-1,0,1,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,4,4,-1,3,5,-3,8,7,-5,7,8,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,1,0,3,0,0,2,0,0,1,0,0,0,0,1,-2,-1,0,2,1,0,2,2,-1,2,3,-1,2,3,-1,1,3,-1,1,3,0,1,3,0,0,4,0,1,4,0,1,4,0,1,4,0,1,3,0,1,1,-1,1,1,1,2,1],[4,3,-4,3,1,-4,3,2,-3,0,1,-4,1,-1,-4,-2,-1,-4,-5,0,-5,-3,2,-4,3,1,-2,2,1,-2,3,0,-2,3,-2,-3,4,-3,-3,3,-3,-1,3,-1,-1,2,-1,0,1,0,-1,1,-2,0,1,-2,0,0,-2,0,1,-3,0,-3,2,0,-5,1,2,-2,7,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,-2,2,-4,1,0,-2,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,3,0,1,3,1,3,3,-2,-1,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,1,3,-1,0,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,-2,2,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,2,-3,-3,0,-5,-6,4,-4,-9,5,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,2,0,3,1,3,-3,5,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,-1,-1,0,-1,3,-4,-1,-6,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-2,-2,-2,-4,-3,-3,-2,-2,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-2,-1,-2,-1,0,-1,0,-1,0,-1,-1,-1,0,-2,-1,0,-2,0,0,-2,0,1,-2,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,-1,0,-1,-2,0,-1,-3,0,1,-3,0,1,-3,0,1,-2,0,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,2,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,3,0,0,3,-1,0,0,-4,0,5,1,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,-1,0,0,-1,1,0,-1,0,-1,1,1,1,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,1,-1,-1,1,0,-1,3,-1,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,-2,0,-2,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,3,-1,0,5,-3,-1,3,-1,-1,1,0,-1,1,1,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,-4,-1,3,-5,-2,2,-8,0,3,-10,0,1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,0,2,0,-1,0,-1,-2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-3,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,1,1,0,0,0,0,-1,-1,-1,-1,0,2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,2,3,0,0,1,0,-1,1,1,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,3,1,0,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,2,-1,-1,2,0,-1,2,2,1,2,-1,-2,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,-1,-2,-1,-1,0,-3,-2,0,-1,0,1,-6,0,0,1,0,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,3,1,-1,2,0,-2,2,0,-1,2,0,-3,2,0,0,1,0,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,-1,-1,1,2,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-2,2,-3,3,0,0,1,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,2,-2,1,0,-1,1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,1,2,-2,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,-2,2,0,-1,4,1,-3,3,1,-3,2,0,-1,1,-1,-4,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,-1,0,-1,0,1,2,0,0,2,-1,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,-1,0,2,-1,1,2,-2,1,1,0,0,1,0,0,1,0,1,2,1,2,3,2,2,4,3,2,2,1,2,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,0,2,1,-1,2,0,-1,3,0,0,2,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,3,0,1,7,-1,0,8,-3,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,1,1,-1,-2,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,1,-1,-1,0,-1,-2,0,0,-2,-1,0,-3,-1,0,-2,0,1,-3,0,2,-4,1,1,-3,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,-2,-2,3,-1,-3,3,1,-2,2,-2,-5,3,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,1,1,-1,-1,0,-1,-2,-3,0,-2,-4,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,1,2,-2,0,0,-1,1,0,0,1,0,-1,1,0,0,1,-1,0,2,0,0,5,-3,-2,6,-2,-3,6,-6,-3,8,0,1,1,0,2,1,0,0,1,1,0,0,2,0,-1,1,1,-1,2,1,-2,-1,3,-1,1,0,0,0,1,-1,1,0,0,0,0,0,1,0,1,1,1,1,0,0,1,2,1,1,0,0,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-2,1,2,-2,0,3,-1,4,2,-2,-4,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,2,2,2,3,3,2,3,3,2,3,2,1,2,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,-1,1,1,0,1,0,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,2,5,2,1,5,1,2,4,3,0,6,0,0,1,0,-1,2,0,0,1,0,1,1,0,1,1,0,-1,1,-1,-5,-2,-2,-5,-1,-3,-6,-1,0,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,-1,0,-2,0,1,-1,0,1,1,-1,0,2,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,-2,0,-2,0,-1,-1,0,0,1,1,0,1,0,0,1,0,0,1,-1,-1,2,-1,-2,2,0,-2,3,-3,-5,1,0,0,1,1,0,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,1,0,1,1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,1,0,3,-1,0,5,0,0,7,2,0,6,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,3,2,-1,3,3,-3,5,2,-3,1,4,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-1,0,0,-1,0,-1,-2,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-2,0,0,0,-1,-1,-4,-1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,0,0,0,-1,-1,-1,-1,-1,-1,-2,0,-1,-1,-1,-1,-1,0,-1,-1,0,-2,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,0,0,-2,-1,-1,-2,-1,-1,-1,-1,-2,-2,-1,-2,-1,-1,-2,-1,-2,-1,-2,1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-2,0,-1,-2,1,-1,-3,4,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,2,-1,0,2,-2,-1,-1,-2,-2,-1,-4,-1,0,-1,-1,0,-1,-2,0,-2,-1,0,-2,-2,0,-2,-1,1,-2,0,1,-3,-3,-1,-5,3,3,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-2,0,-2,0,1,-2,-1,0,-2,0,0,-2,-1,0,-1,0,1,-1,-1,1,0,0,1,1,0,1,1,-1,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,1,-2,-1,-1,-2,-1,-1,-2,0,1,-3,1,2,-4,1,2,-3,0,1,-2,-1,1,-2,0,1,-2,0,0,-2,0,1,-2,-1,0,-2,-1,1,-2,-1,-1,-3,0,1,-1,1,1,-2,0,1,-1,0,1,-1,1,2,-1,-1,-3,0,-4,-9,1,-5,-12,2,-3,-8,1,0,-2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,2,3,3,2,2,4,3,5,5,0,0,0,0,0,1,0,-1,0,1,-2,-1,-1,-3,-1,2,-2,-2,1,-2,0,0,-4,0,1,-1,0,2,-2,-1,1,0,1,1,0,2,1,0,2,1,-1,3,1,0,2,1,0,2,0,0,2,-2,1,3,-1,1,3,-3,0,2,1,1,2,1,2,1,2,-1,2,2,-1,2,3,-1,2,2,-2,3,4,-4,4,3,-5,4,0,-3,4,0,-2,3,2,0,2,1,0,1,1,0,1,0,0,1,0,0,1,2,1,2,-1,-1,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,0,0,-1,0,1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,1,1,2,-1,-2,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,1,-1,1,-1,0,1,0,0,1,-1,-1,1,0,-1,1,0,0,1,0,-1,1,1,-1,1,0,0,0,0,0,0,1,0,-1,0,0,-1,1,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,2,0,0,2,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-2,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,0,0,-1,0,1,0,4,-1,1,-4,3,-1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,2,0,1,2,-2,-1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,3,-2,-1,3,-1,1,0,2,1,6,-5,1,1,0,-1,1,1,-2,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,1,0,1,1,-1,2,1,-1,2,1,-1,3,2,-2,3,1,0,0,0,-1,1,0,0,0,0,-2,0,0,-2,-1,0,-3,-1,0,-3,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,-1,-1,-2,-3,-3,3,1,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,-4,0,-2,4,-1,0,1,-1,0,1,-2,0,1,-1,0,0,-1,1,1,0,0,-1,-2,2,1,-2,2,1,-3,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,2,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,-2,1,-1,-4,1,2,1,1,-4,0,1,0,0,2,0,0,1,0,0,2,0,0,2,0,0,2,0,2,2,-2,2,2,-1,3,2,-1,3,2,-2,4,2,1,0,2,0,0,2,0,0,2,-1,0,1,-1,0,1,-1,0,0,-2,1,2,-1,2,2,-2,2,3,-1,0,1,-1,-1,1,-1,0,1,0,0,2,-1,0,2,-1,2,1,0,3,2,-1,1,0,0,0,1,-1,0,2,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,1,-4,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,-1,-1,0,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,1,4,1,1,4,1,1,7,1,-2,9,1,-2,8,1,-4,2,1,1,1,1,1,2,1,1,2,2,0,2,2,-1,2,-1,-2,4,2,-3,1,-3,2,1,1,0,1,2,0,1,0,0,1,1,0,1,1,0,0,1,-1,2,0,2,2,0,-5,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,0,-1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,-1,1,-3,-3,1,3,0,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,3,0,0,0,0,0,1,0,0,0,0,-1,-1,1,-1,0,1,-1,1,0,1,2,0,1,1,0,1,1,0,0,1,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,1,-2,-1,2,-6,0,6,-8,4,8,-7,-2,7,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,-1,1,-2,0,0,-2,1,0,-1,0,-1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,2,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-1,2,-1,-3,0,1,-4,0,0,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,2,-2,2,2,-3,2,0,-2,2,3,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,1,-1,0,1,0,0,-2,0,1,0,0,1,-1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,-1,0,1,2,1,3,1,2,4,2,2,4,-1,-1,0,0,-1,0,1,-1,0,0,-2,0,1,-3,-1,1,-3,1,1,-4,3,1,-3,1,1,-3,1,1,-3,1,1,-4,-1,0,-5,-1,-3,-2,-2,2,-2,0,1,-3,0,2,-1,0,0,-1,0,0,-1,0,0,0,2,-1,2,4,3,3,6,2,3,7,3,-1,0,-1,-1,-1,-3,-1,0,0,-1,-1,0,-1,2,0,-7,4,0,0,-1,3,0,-2,1,2,-2,3,-1,-4,1,-1,-6,2,-3,-9,2,-1,-4,2,-3,-4,0,1,-3,3,1,-1,3,1,-1,2,0,-1,2,1,-1,2,3,0,2,4,0,2,2,0,2,1,-1,2,0,-1,2,0,0,3,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-3,-2,2,1,0,-2,-1,-1,1,-1,-1,1,0,-1,0,0,0,0,1,0,0,1,1,0,1,-1,0,2,0,0,2,1,1,2,1,1,3,1,1,0,0,0,1,0,0,1,-1,0,1,-1,1,2,-1,1,-1,-1,0,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,2,-2,-2,-1,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,2,1,1,2,1,0,2,1,-1,3,2,1,2,1,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,1,-2,0,1,-2,0,0,-2,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,-1,0,1,0,0,2,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,3,2,-1,-2,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,0,0,0,-1,1,-1,0,-2,1,3,4,-3,-2,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,0,1,1,0,0,0,1,2,1,1,2,3,1,-1,0,2,4,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,0,1,-1,-1,1,-1,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,1,0,0,0,-1,-1,0,-1,-2,1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,0,1,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,0,0,1,1,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,1,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,0,-1,1,0,-1,1,0,0,2,0,-1,1,0,-2,1,0,-2,2,1,-3,1,1,-6,2,1,-1,-1,0,-1,1,0,0,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,1,1,-1,1,2,0,1,0,2,2,1,3,2,2,4,1,5,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,1,2,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,1,1,1,1,0,1,2,0,2,1,0,2,1,0,1,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,-2,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,1,0,0,1,0,-1,0,0,0,1,-1,1,0,0,0,0,0,0,-1,1,0,0,0,3,2,1,5,2,1,6,4,0,7,-1,0,1,-1,1,2,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,0,1,-1,0,2,-1,1,3,-1,2,4,0,1,4,-1,0,1,-1,1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-3,2,0,-2,4,-1,0,1,-1,0,1,-2,0,2,-2,0,2,-2,0,2,-4,-1,1,-4,-1,1,-7,-1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,0,2,2,-1,3,2,1,1,1,-1,1,1,0,1,0,-1,0,1,-1,0,0,-2,0,1,-2,1,1,-2,1,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,0,-1,-2,-1,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,0,1,0,0,1,-1,1,2,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-1,0,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,0,3,2,0,2,2,-1,2,2,1,3,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-2,1,1,-1,2,1,-1,3,1,-1,0,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,2,-1,-1,1,-1,0,1,-1,0,2,0,0,2,-1,1,2,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-2,1,1,-3,0,1,-2,1,2,-1,0,2,-1,0,2,-1,1,2,-1,1,1,-1,1,2,-1,2,1,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,0,0,0,-1,3,3,4,4,4,5,4,6,10,7,7,1,-1,0,0,-1,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-2,-2,1,-2,-2,1,0,-1,1,1,0,1,0,0,2,1,1,1,-1,0,2,0,1,1,0,1,1,0,1,1,-1,2,1,0,2,1,0,2,1,0,2,1,1,2,1,0,2,1,0,1,1,0,1,2,-1,1,2,-1,2,2,0,1],[1,0,2,2,0,1,2,0,0,2,1,0,3,1,1,3,2,1,2,2,0,1,1,-1,2,0,1,2,1,1,1,1,1,1,0,2,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,0,2,1,0,3,1,0,3,3,1,6,3,0,7,3,0,7,3,0,2,1,1,2,1,1,2,1,0,1,0,1,1,0,0,0,-1,0,2,-1,0,1,1,1,0,0,1,2,1,1,2,1,1,2,1,1,-1,1,2,-1,-1,0,-1,2,4,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,0,2,0,-1,-5,-3,0,-3,-3,-1,-4,-1,1,1,0,1,0,1,2,1,0,1,1,0,1,1,0,0,2,0,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,2,2,1,1,1,2,1,1,3,0,1,2,1,3,3,1,1,1,1,1,1,1,1,1,0,1,2,0,1,2,0,2,2,1,2,3,-2,3,1,0,1,2,0,1,2,0,1,2,0,1,2,0,0,2,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,2,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,3,1,1,4,1,0,4,0,0,1,1,0,1,2,0,1,0,0,1,0,1,1,0,1,-1,-2,-1,-1,-2,-2,-2,-3,-2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,2,0,0,1,1,0,0,1,0,1,1,0,1,1,-1,1,1,-2,1,2,-1,1,1,-2,1,1,-4,1,-1,0,1,1,1,0,1,-1,1,1,0,1,1,-1,1,2,-2,1,2,-1,1,1,-1,1,-2,1,1,-2,3,1,0,1,1,-4,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,1,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,1,-2,-1,-1,-3,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-2,0,-2,-4,-1,-1,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,-1,0,1,0,-1,2,-2,1,0,1,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-2,2,1,-2,2,0,3,2,3,-7,1,1,-1,1,0,0,1,0,-1,0,0,0,0,0,-1,-1,-2,-1,-1,-1,-1,1,-2,0,-3,0,0,0,0,0,1,0,-1,1,1,-1,1,2,-3,1,1,-4,0,2,-4,-3,-1,-6,2,1,0,3,1,0,4,1,0,2,1,0,2,1,0,3,2,-1,3,1,0,2,2,1,3,1,0,2,2,0,1,1,0,1,2,0,1,1,-1,1,1,-1,2,1,-1,2,1,-2,2,0,-1,1,-2,-1,2,-3,-2,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,1,1,0,0,1,0,1,-1,0,1,1,-1,0,0,-1,1,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,2,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,-1,1,0,0,1,0,-1,1,1,-1,1,1,-2,1,1,-1,2,1,-1,2,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,0,1,0,-4,1,-1,-4,0,1,-1,0,2,-6,-2,0,0,1,1,-1,1,1,0,0,0,1,0,0,1,0,0,1,2,1,1,1,2,0,-2,1,1,3,4,1,0,0,0,0,1,1,1,0,1,1,0,1,1,0,1,0,0,0,0,-1,1,0,-1,3,1,-1,4,1,0,3,1,-1,1,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,1,-1,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,1,-1,0,-2,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,-1,0,-3,0,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,0,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-2,0,0,-2,-1,0,-2,-1,0,-4,-1,2,-3,0,2,-1,-1,1,0,-1,2,-1,-1,4,1,-2,0,-2,0,0,-2,0,0,-2,-1,0,-2,-1,-1,-2,0,0,-1,0,0,-2,-1,0,-1,0,1,-2,0,-1,-2,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,2,-2,-3,-3,1,1,-2,0,-1,-2,0,-2,-2,-1,-1,-3,-1,-1,-3,-1,0,-3,-1,-1,-4,-1,-1,-2,-1,-1,-2,-1,-1,-2,-2,0,-2,-3,0,-2,-1,0,-2,-2,0,-3,-2,0,-4,-3,1,-10,-3,5,-12,-2,10,-13,-3,5,-2,-2,0,-1,-2,0,-2,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-2,-1,1,0,-1,1,-1,-1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,3,0,-3,5,1,-6,6,1,-3,7,2,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,0,2,1,1,2,1,0,2,1,0,0,1,1,0,1,0,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,-1,0,0,-2,0,1,-3,-1,2,-3,-2,0,-4,-1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-1,-2,-1,1,0,-2,4,2,-1,-1,0,-3,1,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-3,1,1,0,1,0,0,0,0,1,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-2,-2,1,-2,-1,0,-1,-1,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,2,0,0,2,0,0,2,0,1,0,-1,-1,2,-1,-1,2,0,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,0,0,1,0,2,1,2,0,1,0,-1,2,-1,-2,2,-1,-1,2,-1,-1,2,-1,0,3,-1,0,2,-1,1,0,-1,0,2,-1,0,2,-1,0,2,0,0,2,-1,0,2,0,0,2,0,0,1,0,-2,-1,-1,2,4,1,1,1,0,1,1,0,1,1,0,1,0,-1,1,0,-1,0,-1,1,0,2,3,0,-3,0,1,0,0,2,-1,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-4,-5,2,-3,-5,1,-5,-5,3,-2,-6,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,0,3,-1,1,3,-1,1,3,0,1,2,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,2,0,0,2,0,0,1,0,0,1,-1,0,0,-2,0,1,-1,0,1,-1,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,-1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,3,2,2,3,3,1,4,0,3,3,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,-2,-1,0,-3,-1,1,-7,-1,2,-10,1,2,1,0,0,1,0,1,1,0,0,1,0,-1,1,0,-1,1,0,-1,-1,1,1,0,1,0,3,0,-1,4,-1,-2,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,-1,2,-1,0,3,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,1,-1,0,0,-2,1,0,-1,3,1,-4,-1,-1,2,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,-1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-2,0,1,-1,0,2,-2,0,3,-3,-1,3,-4,1,4,-4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,2,-1,0,2,0,2,2,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,1,1,-1,1,1,1,0,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,2,-2,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,1,1,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,0,-1,0,1,0,-3,-1,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,2,-1,2,0,-1,0,0,0,1,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,-1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,0,-1,1,0,0,2,1,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,3,-2,0,-3,0,-1,-6,-1,2,1,0,-1,1,-1,-1,0,0,0,0,-1,0,1,-1,0,1,-2,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,-1,2,-1,1,3,-2,0,6,1,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,3,0,1,5,0,1,8,-1,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,1,1,0,0,1,-2,0,1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,1,-1,0,1,0,0,0,1,0,-1,1,0,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-2,-1,1,0,0,1,-2,1,1,-2,0,1,-2,1,1,-2,1,2,-2,-1,0,-1,1,-2,0,-2,-3,0,-4,-3,0,-4,-1,-1,1,1,-2,1,1,-2,1,1,-2,1,0,-1,2,0,-1,2,0,-2,3,2,-3,1,-3,-3,1,0,-1,1,-1,0,0,0,-1,1,-1,-1,2,-1,-2,1,-1,-2,2,0,0,0,0,1,1,-2,0,1,-3,1,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,-1,0,-1,0,0,0,1,-1,1,1,0,1,0,1,-3,-1,1,-5,-1,1,0,-1,1,-1,-2,1,-1,-3,-1,-2,-3,-2,-1,-1,-4,-2,-2,-4,-3,-3,-2,-2,-4,1,-1,-1,1,-2,-2,1,0,-1,1,0,-1,0,0,-1,-1,0,-2,1,1,-2,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,-1,1,-1,-2,2,-3,-3,3,-2,-3,3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-2,-2,-2,0,4,0,-2,2,0,0,2,0,0,1,1,1,1,0,1,1,0,1,1,0,1,3,1,2,0,-1,1,1,0,1,1,0,1,2,0,1,2,0,0,2,0,0,2,0,0,2,0,0,1,0,-1,1,1,-1,0,1,-1,0,2,-1,2,0,1,2,0,1,2,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,-1,-2,-1,1,0,1,1,-1,-1,1,0,-1,1,-1,-1,0,0,-2,-2,0,-2,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,1,-1,0,0,-1,0,2,-2,-1,2,1,-4,3,2,-5,2,1,-6,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-4,3,0,-4,2,0,-3,2,-1,-6,3,1,0,0,1,0,-1,2,1,1,1,0,0,1,0,0,1,0,0,0,0,1,1,1,0,-1,1,-1,-1,0,-1,-1,1,-1,0,-1,-2,0,1,0,-3,1,0,-1,1,0,-2,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,2,0,-1,2,0,-1,2,0,-1,2,-1,1,4,-2,2,-1,-3,1,1,0,-1,1,0,-1,1,-1,-1,1,-2,-1,1,-2,-1,2,-3,-1,2,0,-1,1,-7,0,0,-1,-2,0,0,-1,0,-1,-2,0,-1,-2,0,-1,-2,-2,-1,0,-1,-1,-1,1,0,0,-2,-2,-3,0,0,-1,0,0,-1,1,0,-1,2,0,-1,2,0,-1,2,1,-2,3,1,-2,3,-2,0,4,-2,-1,5,-1,-2,3,-4,0,2,0,-1,2,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,0,1,-1,1,0,0,0,-1,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,2,2,3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,0,0,0,1,0,-1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,1,-1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,1,0,0,0,0,-1,-1,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,1,-2,1,1,-1,0,1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-3,0,1,-2,0,3,-5,-1,6,-6,-1,6,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,0,0,0,-1,1,0,-2,0,1,-1,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,2,-1,-2,-1,1,-4,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,0,-3,0,-2,0,1,-1,1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,-1,0,1,-1,0,1,0,0,0,-1,0,-1,0,1,-1,0,-1,-1,0,-1,1,-1,-1,2,-1,0,1,-1,0,1,-2,0,1,-3,0,1,-3,1,1,-3,-1,2,-3,0,1,-2,1,1,-2,-1,1,-2,-1,1,-2,-1,1,-2,-1,1,-1,0,1,-1,-1,2,0,-1,1,-2,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,0,1,-1,-1,1,0,0,1,-2,0,2,-1,1,2,-2,0,4,-3,3,4,-3,-3,2,-4,-1,2,-1,-1,2,0,-1,1,0,-1,0,0,-1,-1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,1,-2,2,1,-1,2,0,-1,2,0,-1,2,0,1,2,1,2,2,1,1,2,0,0,3,-1,0,4,-2,-1,2,-2,-1,2,0,-2,2,0,-1,2,0,-1,2,0,-1,1,0,-2,5,0,3,6,-1,6,2,-4,5,11,0,-2,2,1,-2,2,1,-2,2,1,-2,2,1,-2,2,1,-3,1,1,-2,0,2,-2,1,2,-2,0,4,-2,1,1,-2,2,1,-2,1,1,-2,1,1,-2,1,1,-1,1,0,0,2,0,-1,0,-1,-1,1,1,-1,1,1,-2,1,1,-1,1,1,-1,1,1,-1,0,2,-1,2,1,0,2,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,3,1,-2,2,4,1,4,-3,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,0,0,0,0,0,0,1,-1,1,0,-1,0,0,-1,1,1,-1,0,1,-1,0,1,-1,0,0,0,1,1,0,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,-2,-6,1,-1,-6,-1,-4,-8,2,-1,0,0,-2,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,0,-2,-1,0,-1,-1,0,-2,0,0,-1,0,1,0,0,0,-1,0,0,-2,-1,-1,-3,-1,1,-1,-3,1,-2,-3,0,-1,-4,1,1,-4,1,2,-3,0,3,-5,0,4,-6,1,-2,-3,1,-2,-4,1,-1,-1,1,-1,-1,0,-1,-1,-3,-1,-1,1,-1,0,2,-1,0,2,1,0,2,-2,1,3,-2,2,3,-5,3,1,-1,0,0,0,-2,2,0,1,1,2,-1,0,1,0,0,1,1,-1,0,1,-1,0,1,-2,-1,1,-2,-1,2,-1,-1,1,-2,-1,1,-3,-1,1,-1,-1,0,-1,0,0,0,0,-1,-1,1,0,0,-1,0,0,3,-2,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,1,-3,-4,-1,1,-1,0,0,-1,-1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-2,-1,0,-1,0,1,-1,0,2,-1,1,2,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,1,-1,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,1,-1,0,-1,0,0,0,0,1,-1,0,3,-2,0,3,-2,0,2,-3,-1,-1,0,1,0,1,2,-2,1,2,-3,1,0,-3,3,0,-3,4,2,-2,3,3,-2,3,4,-1,2,4,-2,3,5,-2,3,6,-2,4,6,-1,3,5,-2,3,6,-1,1,3,-1,1,3,-1,0,1,0,-1,1,-1,0,1,0,0,1,0,0,0,-1,0,0,0,1,0,0,1,0,-1,0,0,-2,0,-1,-2,-1,-1,-2,-1,0,-1,-1,0,-1,0,0,0,-1,1,0,-1,1,-1,-2,1,0,-2,1,0,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-2,1,0,-4,1,0,-4,1,0,-1,1,0,-1,0,-1,-1,0,0,0,0,-1,0,0,-2,0,0,-1,1,0,-1,-1,2,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,2,0,2,2,0,1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,-2,0,0,0,0,1,0,0,-1,0,0,-1,-1,0,0,-1,0,1,-1,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,1,-1,0,1,0,1,3,-2,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-3,-1,-5,-3,-1,-5,-5,0,-6,-7,0,-6,-6,-1,-7,-9,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,0,2,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-2,-1,-1,0,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,1,-1,-4,-2,0,3,2,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-2,1,2,-3,2,3,-2,1,1,-4,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,-1,-1,-1,-2,0,0,-2,2,3,-3,1,3,-4,3,6,-1,-1,-1,-1,-2,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-2,0,-1,-2,-1,-1,-1,-1,-1,-2,0,-2,-1,0,-1,-1,1,-1,-1,2,2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,-1,0,-1,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-3,-2,0,-1,0,0,0,0,0,-1,0,0,0,0,1,-1,0,-2,0,1,4,0,1,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-2,0,0,-2,0,0,-1,0,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,0,0,0,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,-4,0,-1,-2,0,0,2,-1,-1,-5,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-2,0,-1,-5,-2,-2,-4,3,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,0,0,1,-3,-2,-3,-3,-1,-5,-5,-4,-2,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,-2,-1,-2,-1,-1,-3,-3,-3,-1,2,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,-1,-1,-2,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-2,0,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-2,1,0,-2,0,-1,-2,2,1,-3,4,4,-3,4,5,-3,5,6,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,2,-2,0,2,-2,0,1,-4,-2,3,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-2,-1,1,0,-1,0,0,-2,1,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,1,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,-2,0,-1,-2,0,-1,-3,0,0,-4,-1,-1,-3,-2,-3,-3,0,-1,-2,1,-2,-2,0,-1,-2,1,-1,-2,0,-1,-2,0,0,-1,0,1,-1,-1,2,-1,-1,3,-1,1,-1,-1,2,-2,-1,2,-1,-1,2,-1,0,2,-1,1,2,-1,1,2,-1,1,2,-2,1,2,-2,0,2,-2,1,1,-1,0,1,-1,-1,2,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,1,2,0,2,2,1,2,2,1,3,2,0,2,2,0,1,1,0,2,-1,0,1,-1,1,3,-2,-1],[1,-2,3,0,-1,3,-1,1,4,-1,0,4,-2,-3,3,-1,-3,3,0,0,3,0,2,4,1,-1,2,2,-1,3,1,0,1,0,0,0,0,0,-1,2,0,-2,2,-1,0,2,0,-1,1,1,0,2,0,-1,2,0,-1,2,0,-1,0,1,-1,-2,6,0,2,9,3,-6,7,-2,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,2,1,0,2,2,0,2,0,0,1,0,-1,2,0,0,1,0,0,0,0,1,0,0,-1,0,-1,2,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,1,0,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,2,3,4,5,3,4,4,6,0,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,2,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,2,-2,1,2,-1,-1,3,-2,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,1,-2,-1,1,-1,-1,1,1,0,2,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,-1,1,0,2,1,-1,0,2,-1,0,1,-1,-1,1,-1,-1,1,-2,-1,2,-3,-2,0,-1,-1,1,-1,-1,2,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-2,-1,0,-3,-1,0,-2,-1,2,-3,-2,3,-5,-4,3,-3,-2,5,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,1,0,-1,1,0,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-2,-1,1,-2,-1,1,-2,-1,1,0,-1,1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,1,-1,0,2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-3,-1,-1,-2,0,0,-3,-1,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,0,1,-1,-1,0,1,-1,-1,-1,-1,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,-2,-1,-2,2,2,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,1,1,1,0,1,0,3,1,3,-1,0,1,0,0,0,-1,1,1,-1,1,1,-1,1,1,0,6,-1,-1,8,-2,1,9,-1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-1,1,1,-1,1,2,-2,1,2,-2,1,2,-1,0,1,-1,0,1,-1,0,2,-1,-1,2,-1,0,2,-1,0,2,-2,0,2,0,0,0,-1,1,-1,1,2,-3,1,2,-4,-1,0,1,-1,0,1,-1,-1,2,-1,-1,1,-1,-1,2,0,-2,1,-1,-1,2,-2,-1,2,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,-1,0,-1,1,0,-2,1,0,-2,2,0,-1,1,0,-1,1,0,-2,0,-3,-3,-1,-4,-2,-2,-5,-3,-4,-4,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-2,0,0,-2,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-2,-1,0,-3,-4,-1,-3,-6,-2,-4,-3,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,-1,1,0,1,1,-2,0,-1,0,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,-2,0,1,1,1,2,0,-1,2,-2,-1,2,-3,1,1,-2,-2,2,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,1,0,1,-1,0,0,1,1,0,-1,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,-1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,-3,2,-2,3,2,1,0,1,1,0,0,1,-1,1,0,0,0,1,0,1,1,0,0,1,1,1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,2,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,-1,-2,2,-2,-2,2,-2,-4,1,-1,-4,0,-1,-3,1,0,-5,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-1,0,1,-1,0,3,-2,-2,-1,0,2,1,-1,0,1,-1,1,1,-1,0,2,0,1,2,0,0,2,0,1,2,0,1,2,0,0,2,0,0,2,0,0,1,1,0,2,0,0,1,1,0,2,2,0,3,3,1,2,5,3,-1,3,5,4,8,4,0,1,0,-2,1,1,0,0,0,0,0,0,0,0,-1,0,-1,0,1,-1,0,3,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,-1,0,0,2,-2,4,3,0,6,1,2,5,5,1,9,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,2,0,2,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-1,1,2,1,1,1,-2,2,0,-3,2,1,-2,2,0,-6,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,0,0,-1,-2,0,-2,-2,0,-2,-1,-1,-1,0,-1,0,1,1,0,2,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,5,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,2,3,0,1,5,2,0,3,-2,0,9,0,1,-1,0,1,-1,0,2,0,0,1,0,-1,0,0,0,-1,0,4,0,-1,-3,-4,3,0,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,0,0,2,0,2,1,-1,0,4,1,0,1,-1,-1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-1,1,2,-2,1,1,-1,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,0,0,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,0,-1,0,-2,-2,1,-4,-2,3,-4,-4,5,-4,-7,4,-3,-3,-1,0,-1,-2,0,-1,-1,1,-1,-2,1,0,-2,1,-1,-2,2,-1,0,3,0,0,3,0,-1,2,-1,0,2,-2,-2,1,-2,-2,1,-2,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-2,-1,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,-1,0,-1,2,-2,-1,4,-3,-1,2,-1,-1,0,0,0,1,0,0,0,0,1,1,0,1,0,0,1,-2,1,1,-4,-1,-2,-7,-2,0,-11,1,0,1,0,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,0,0,-1,0,-2,0,1,-2,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,-2,1,4,-2,-1,-2,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,4,2,-1,-1,0,-1,0,1,0,-1,2,0,1,0,1,0,0,0,1,0,-1,2,2,-1,3,3,-2,3,2,1,0,0,0,-1,0,-1,1,0,1,1,0,1,1,0,1,0,0,2,1,0,1,0,0,1,0,1,0,0,0,0,-1,1,0,-2,0,0,1,0,1,1,0,0,0,1,1,0,1,1,0,1,1,0,-1,0,0,0,2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,-1,2,1,1,-1,0,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-2,-1,1,0,0,-1,2,2,-4,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,1,1,2,1,1,0,0,2,1,2,0,-3,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,1,0,1,0,-1,1,0,-1,0,0,-1,0,0,-2,1,-1,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,1,1,1,-2,0,3,-5,-1,1,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,1,0,-2,1,-3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,0,0,-2,2,-1,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,3,-2,0,2,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,-1,1,0,-2,0,0,-1,1,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,2,1,0,0,-1,-2,4,1,0,1,1,0,1,0,0,0,0,0,-1,1,1,-1,3,0,-1,0,1,-1,-2,-1,1,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,-3,0,2,-7,0,-1,1,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-3,-2,6,-1,1,5,-2,1,9,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-2,-2,-2,-5,-6,-2,-10,-9,-2,-2,-6,-3,-1,0,-1,-2,1,-1,-1,0,-1,-1,0,-1,0,0,-1,1,0,-1,0,1,-1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-2,-1,0,-2,-1,0,-3,-1,1,-3,-2,0,-2,-1,1,-3,0,2,-4,1,2,-5,0,2,-5,0,0,-2,0,0,-2,0,0,-2,0,-1,-1,1,-1,-1,0,0,0,2,1,1,-1,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,-2,-2,0,-3,-2,1,-2,-1,1,-1,0,0,1,0,0,1,0,1,-1,-1,1,-2,-1,-1,-2,-1,0,-2,0,-2,-3,0,-3,-4,1,-4,-1,2,-1,-1,4,-1,1,0,0,-2,1,-3,-2,2,-4,-1,1,-3,0,2,-3,1,2,-2,0,3,-2,2,2,-4,4,-1,-3,0,1,-2,1,0,-2,0,1,-1,0,1,-1,0,0,0,-1,1,-2,0,0,1,0,0,1,1,-1,2,2,1,2,0,2,2,3,0,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,-4,1,-3,-4,2,-3,-2,2,1,0,2,3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-2,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,-1,0,0,0,1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,1,-1,3,0,1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-1,2,-1,0,2,-1,0,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,2,-1,1,2,-1,1,2,0,0,2,-2,1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,2,-2,0,1,-5,3,2,-6,2,0,-6,6,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,2,0,-3,2,1,-1,2,2,-5,3,0,-1,0,0,-2,-1,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,1,0,1,-2,2,1,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,1,3,-1,2,5,0,0,2,-2,0,1,-1,-1,0,-2,0,1,0,0,1,0,-1,1,-1,-1,1,0,-1,4,0,-2,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,-2,3,0,-3,4,0,-4,4,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,-1,0,0,-2,0,-1,-2,0,-1,-2,1,-1,-2,1,-1,-1,0,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,-1,-1,-1,0,0,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,4,1,1,3,0,2,5,2,3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,0,-1,0,-1,-1,2,-2,0,1,-1,-1,1,0,-2,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,0,0,0,1,0,-1,1,1,0,0,1,0,0,0,1,0,1,0,0,1,1,0,1,1,-1,2,2,-1,1,1,0,1,1,-1,1,1,0,1,1,-1,1,0,-1,0,0,-1,1,0,0,3,0,-1,-1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,-1,0,1,-1,0,1,-2,1,2,-4,1,3,-2,1,2,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,0,2,2,1,2,1,-1,2,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,-1,1,-2,0,3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,1,-1,1,1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,-1,0,1,1,-1,1,0,-1,1,1,0,0,-1,-2,0,-2,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,1,0,0,1,-1,1,1,0,6,1,-2,-4,0,0,-1,0,0,-1,0,0,-2,1,0,-2,0,0,-3,0,4,-2,-1,2,0,2,6,-6,1,0,-2,1,0,-1,1,1,-2,0,0,-1,0,1,0,0,1,-1,-3,3,-1,0,-1,2,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,0,-1,1,4,-2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,-1,1,-2,0,0,-2,1,0,-2,1,-1,-2,2,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,2,1,0,2,1,-1,0,1,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,0,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,2,-1,-1,-2,0,0,-4,-1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-2,-1,0,2,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,2,0,0,0,-1,0,0,0,1,1,-1,1,1,0,0,1,0,0,0,1,4,0,2,5,-2,1,7,0,5,3,1,0,0,0,0,0,3,0,1,3,0,1,2,0,0,3,-1,2,2,-1,2,4,-1,1,4,-1,2,4,-2,2,3,-3,2,4,-5,2,1,-3,2,4,-1,2,6,-1,2,2,-1,3,1,-1,2,2,-1,3,1,-4,3,1,-4,3,1,-5,2,1,-6,2,2,-1,1,2,-1,0,2,0,1,1,0,0,2,-1,-1,3,0,-1,0,-1,0,1,0,-1,1,0,0,1,0,-1,1,0,-2,1,-1,-1,0,0,-1,0,0,-2,0,-2,-1,-1,-2,-1,-1,-2,-2,-1,-2,-2,-1,-1,-2,-1,-1,-2,-2,0,-1,0,0,-2,-1,-1,-3,-1,-1,-2,-1,-2,-4,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,1,-1,0,-1,0,2,-3,1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-3,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,-1,-1,-2,0,-1,-1,0,-1,1,0,-1,2,1,-1,2,0,-1,0,0,-1,0,0,-2,0,0,0,1,0,0,2,-1,1,0,2,-1,1,0,0,2,0,0,1,0,0,1,0,0,2,0,-1,1,0,0,1,1,-1,2,-1,0,2,-1,0,2,-2,1,2,-3,0,2,-4,-1,1,-3,-1,1,-1,1,1,-1,2,1,0,0,1,0,-1,0,1,-1,1,1,-1,1,1,1,1,0,1,1,-1,1,1,1,1,0,1,2,0,2,3,0,0,1,1,-1,-1,0,0,2,0,0,1,0,0,1,-1,0,1,0,-1,1,-1,-1,1,-1,-1,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,-2,0,1,-3,0,1,-3,0,0,-3,0,-1,-2,0,0,-1,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,1,1,-2,0,0,-2,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,1,1,1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,-2,-3,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-2,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,2,-1,0,3,0,-2,3,0,-1,3,-1,-3,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,1,2,0,0,1,0,0,1,-2,-1,-2,-4,-2,-4,-4,-1,-2,-5,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,0,1,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-2,0,-1,-1,-3,1,-2,3,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-2,0,0,-2,0,0,-3,2,0,-4,1,0,-4,0,0,-5,2,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,1,0,-3,0,-2,-2,1,-2,-2,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,1,1,-3,0,1,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,-1,0,-1,-1,0,-2,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,0,1,-1,0,-1,0,0,0,0,1,-1,1,1,-1,1,1,-1,1,-3,-2,0,2,3,3,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,0,1,-1,0,2,-2,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,1,0,0,2,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,3,-1,3,7,-3,5,8,-2,3,8,1,0,-1,2,0,-2,1,0,-1,1,0,-1,2,-1,0,1,0,-2,1,0,-2,2,0,-2,2,0,-2,2,0,-1,2,1,-1,3,0,-1,2,1,-1,1,0,-1,2,1,-1,2,1,-1,3,1,0,3,2,0,4,3,1,1,3,0,1,1,0,1,1,0,1,1,0,0,2,0,0,2,0,1,2,1,2,3,2,1,1,2,0,1,0,0,1,1,0,1,-1,0,1,-1,0,1,-1,0,3,0,0,2,0,0,0,0,0,4,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,0,-1,1,1,-1,2,1,-1,2,1,0,2,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,0,1,1,3,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,0,-1,0,0,-2,0,1,-3,1,0,-2,0,1,0,0,1,1,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,2,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,-2,6,2,-1,5,2,-1,7,1,-1,3,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,0,1,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-1,1,0,1,-1,-1,-2,-1,1,0,0,1,1,0,1,0,0,1,0,0,2,0,0,3,-3,-2,9,-2,-1,11,-6,-4,17,-6,-4,1,0,0,0,1,0,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,0,1,1,1,1,1,0,1,1,-1,0,0,-1,1,-1,-2,0,2,0,-1,2,1,-1,4,2,-1,3,2,-2,4,2,-2,3,2,-1,3,3,0,2,4,1,2,5,1,2,5,1,2,4,0,3,3,-1,2,-1,-2,1,0,-2,3,-4],[4,1,7,2,1,6,0,2,7,1,3,5,2,4,2,2,3,0,1,2,2,1,1,5,1,1,3,2,0,3,0,1,2,-1,1,3,-2,1,1,-1,1,-1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,1,1,1,1,2,3,2,2,4,1,3,3,-2,2,6,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,1,-1,1,0,-1,1,0,0,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,1,-1,-1,2,0,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,0,-1,2,0,-2,2,1,-1,1,1,-3,2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,1,1,1,-1,1,0,0,1,0,0,1,0,0,0,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-2,-2,3,-2,-2,2,-1,-3,3,-1,-2,3,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,1,-3,1,0,-1,0,0,-1,0,-1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,-1,0,1,-1,0,0,-1,0,0,0,1,1,0,1,2,0,2,0,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,-2,0,1,-3,0,2,-4,1,2,-4,0,1,-5,4,3,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,1,1,0,0,1,0,0,3,-1,0,4,-2,-2,5,-3,-4,4,-2,-1,6,1,1,0,1,1,0,1,0,1,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,0,-1,1,0,-1,0,-1,-2,0,0,-1,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,2,1,1,-1,0,-1,0,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,-3,0,-1,-2,0,1,0,1,-3,-4,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,0,2,0,-3,1,0,2,2,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,2,0,0,1,0,2,2,0,-2,1,-1,0,2,0,0,2,0,0,1,0,0,2,0,0,2,0,0,4,-1,0,6,-1,1,3,-2,-1,1,0,-2,0,-2,0,2,2,0,2,3,-1,1,3,-1,1,2,0,2,2,0,2,2,0,2,2,1,2,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,2,0,3,-1,-1,3,-2,-2,5,-3,-3,5,-4,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,1,-1,1,1,-1,0,1,-1,0,2,-1,-1,1,-1,-2,2,-4,-2,1,1,0,2,-2,0,2,-3,1,2,-1,0,1,-1,0,1,-1,0,1,-3,-2,2,-3,0,1,-3,0,4,-2,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,6,1,0,5,5,-3,3,5,-4,6,8,-5,0,-1,0,0,-1,1,1,-1,0,1,-1,0,1,-1,1,1,-2,0,1,-1,-1,3,2,-3,0,-2,1,1,0,0,1,0,0,0,-1,1,0,-1,1,-1,-2,1,0,-4,-1,-1,-3,-1,-1,-4,-1,-3,-3,-1,-4,-3,-1,-3,-4,-1,1,-1,0,1,-2,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,1,1,0,1,0,-1,0,0,0,0,1,-1,0,1,-1,0,2,-1,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,-1,0,-2,-1,1,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,1,1,0,0,0,-1,0,1,-1,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,1,-1,-2,1,-2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,-1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,2,-1,-1,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,1,0,-1,0,-3,0,4,-4,-3,4,0,-3,0,6,0,9,-2,-5,-1,1,1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,1,0,-1,-3,0,1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-2,0,0,-2,1,-1,-2,1,-1,-3,1,-1,-2,0,0,-3,0,0,-3,0,1,-1,2,3,-3,4,4,-3,4,5,-5,6,5,-2,0,0,-3,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,2,-2,2,0,0,-1,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,0,-1,0,1,-1,-3,-1,-2,-5,-2,-2,-4,-2,-2,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,0,1,0,-1,1,0,0,1,1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-2,-2,0,-2,-1,1,-3,-2,5,-4,-1,9,-3,1,8,-5,-2,13,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,1,0,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,0,-1,-2,-1,-1,-2,-2,-2,-1,-2,-2,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,-3,-1,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,-1,1,0,-7,3,4,-10,4,7,-10,3,4,-14,0,-1,0,0,-2,-1,1,0,0,1,0,0,1,0,0,-1,3,1,0,6,1,-3,2,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,0,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,3,1,3,-2,0,-2,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,3,-1,1,3,0,-1,4,-2,3,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,1,3,2,2,3,1,2,2,1,2,3,-2,2,0,-2,2,-1,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,1,0,0,2,0,1,1,-1,1,1,-1,2,2,0,2,2,0,1,2,0,1,2,0,1,3,0,1,2,0,1,2,0,1,1,1,0,0,0,1,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,1,0,2,1,0,2,1,0,2,-1,-1,1,-1,-1,2,-1,2,2,0,-2,2,1,0,2,1,0,2,1,0,2,1,0,2,1,1,2,1,0,2,-1,-1,1,0,-3,0,-1,-4,-3,1,1,2,1,1,3,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-2,1,0,0,1,0,-2,2,0,-1,1,0,0,2,0,-1,1,-1,-1,0,-1,-1,-1,-5,-2,0,1,-1,1,0,-1,1,1,-2,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,1,-1,-1,0,0,1,1,0,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,-1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,-1,0,0,-2,-2,-2,-2,-2,-3,-2,-1,-1,-3,-4,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,2,4,-2,2,4,-1,3,7,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,2,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,2,-3,-2,3,-1,0,0,0,0,0,-1,0,1,0,0,1,-1,0,0,-3,0,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,-1,0,0,-1,1,0,0,0,1,-2,1,2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,-1,0,1,0,-1,1,0,0,0,0,-1,1,0,-1,0,0,-1,-1,0,-1,1,1,-2,0,2,0,1,0,-1,1,0,-3,0,0,0,0,-1,-1,1,-1,-1,2,-4,-1,0,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,-3,-1,-1,-2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,1,0,0,-1,-2,-1,-2,-2,0,-1,-4,-2,0,0,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,0,0,0,0,1,-1,0,2,-1,0,2,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,-2,-3,-2,-2,-1,-2,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,1,-2,-1,0,-3,0,-1,-2,0,-1,-1,-1,0,1,-1,0,1,0,0,1,0,0,3,0,1,3,1,1,5,1,0,5,2,4,6,-1,-1,3,-1,-1,5,-1,-2,2,-1,-2,2,-1,-3,2,-1,-3,1,0,1,1,0,-2,-1,-1,-3,2,-2,-5,2,-1,-2,3,0,-2,2,0,-1,2,0,-1,2,-1,0,1,-1,1,0,-1,3,1,-2,5,1,-1,4,0,-2,8,3,-1,1,1,-2,1,2,-1,0,0,-1,0,0,-1,0,0,0,1,0,1,0,0,3,1,0,3,2,1,2,1,1,0,-1,1,0,-2,1,0,0,1,0,0,1,1,0,2,1,3,1,3,-3,2,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,1,-1,1,0,-3,-1,0,-1,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,2,0,0,-3,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,1,0,1,1,-1,1,1,0,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,2,1,0,-1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,-2,2,2,-2,2,-1,-1,4,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,1,-2,-1,1,-1,-1,1,-2,0,0,-2,0,0,-2,1,0,-4,4,1,-5,7,-1,-3,5,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-2,0,-3,-3,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,-1,-2,2,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,-1,0,-1,-1,0,-1,-1,-1,-3,-2,1,-4,-2,1,-3,-3,2,-6,0,0,-1,1,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-4,0,-1,4,-1,0,-1,0,0,-1,0,1,-1,1,1,-1,2,0,0,3,1,0,4,3,4,5,3,6,8,4,5,3,1,0,1,1,0,1,0,0,0,0,0,0,0,1,-1,0,2,0,0,2,-1,-1,3,-1,-2,4,-2,-2,4,-1,-1,4,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,-1,-1,-1,0,0,-1,0,-5,-2,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,1,0,0,0,0,0,0,1,0,-1,0,0,-1,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,0,3,0,-2,0,0,1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,1,0,-1,-1,-1,2,-1,0,1,-1,0,0,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,-1,-2,1,0,-1,0,-1,1,4,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,1,0,0,0,0,1,2,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,-1,0,1,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,0,0,0,0,-1,-1,1,1,1,1,1,1,1,1,1,2,2,2,0,1,0,1,1,0,0,1,0,1,1,0,1,3,0,2,2,0,0,4,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,0,1,1,-2,1,3,2,1,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-2,-1,1,-2,-1,1,-2,-1,1,-1,-1,2,-1,-1,0,-2,0,1,-2,-1,1,-1,-1,1,-2,-1,1,-2,0,1,-3,0,0,-2,0,0,-2,-1,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,2,1,-1,2,1,-2,2,1,-2,1,1,-1,1,1,-2,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,1,0,2,2,0,1,3,-1,4,2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-3,3,1,-3,3,-1,-3,4,0,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,1,0,0,1,2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,3,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-2,0,0,-1,0,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,-2,1,-1,-1,2,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-3,2,-2,-3,2,-2,-5,2,-2,-2,2,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,0,-1,1,2,-3,0,-2,2,1,-2,2,2,-2,1,1,-3,0,0,-4,-2,-3,-3,0,2,-1,2,2,-2,3,2,-1,2,2,0,2,3,1,2,3,1,4,3,0,3,2,0,5,2,-1,5,1,0,2,2,0,2,1,0,2,2,-1,2,2,0,1,2,0,-1,0,1,2,1,-1,2,2,-2,1,1,0,3,3,0,3,3,0,4,4,0,1,4,1,0,5,-2,1,3,-1,0,4,0,0,3,1,-1,2,-2,0,3,-3,0,4,-5,1,3,-3,1,3,-2,1,3,-2,1,1,-1,3,0,-3,0,2,-2,2,1,-1,2,0,-1,1,0,0,1,-1,-1,2,0,-1,1,0,0,2,1,-1,1,0,-1,1,-1,0,1,-1,0,1,0,-1,1,-1,1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-3,-2,-1,-3,-1,-1,-1,0,-1,-1,-1,-1,-1,1,-1,-2,0,-1,-2,1,-1,-3,1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,0,0,-1,-1,0,-1,0,-1,-1,1,-1,-1,1,-1,-2,2,0,-2,2,-1,-2,3,0,-1,0,-1,0,1,-2,0,0,-1,0,0,-1,1,0,-1,1,-1,-2,0,0,-2,0,0,-2,0,1,-2,0,0,-3,0,-1,-4,0,-2,-4,0,-2,-3,2,-4,-6,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,0,-1,0,0,-1,1,1,0,1,1,0,1,0,1,1,1,0,1,2,0,1,2,0,1,3,-1,1,3,-1,1,2,0,1,2,-2,-1,0,-3,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,-1,-1,1,-1,-1,2,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,1,-1,-2,0,0,-4,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-3,0,-3,-5,1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,-1,-2,-1,-2,0,0,0,0,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,0,-1,1,0,-1,2,2,-3,-2,-3,0,6,0,0,0,1,0,0,0,0,0,1,1,0,2,2,0,-1,0,-1,1,0,-1,-2,-3,0,-2,-5,-1,-1,-4,-3,-5,-7,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,0,-1,-1,1,0,2,1,0,1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,1,2,-2,0,0,0,-1,0,0,-1,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,1,-1,-2,1,0,-2,1,-1,-3,1,-2,-3,2,-2,-2,3,-3,-3,4,0,-4,4,-6,-3,1,-2,-3,0,-1,-4,1,-2,-3,1,-1,-3,1,-1,-3,0,0,-3,0,-1,-2,0,0,-2,-1,-1,-1,3,-1,-3,2,-2,-4,3,-2,-6,2,-3,-5,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,-1,-2,0,0,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-3,0,-1,-3,0,-1,-3,0,-1,-3,-1,-2,-2,-1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,0,1,1,0,0,0,-1,0,0,-1,0,0,-2,1,-1,-1,1,-1,-2,-3,0,-1,5,1,0,1,0,-2,1,0,-2,1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-1,1,1,-1,0,0,-1,1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,-1,1,-1,-1,-1,0,0,-2,0,-1,0,0,1,-1,0,1,-1,1,2,-2,2,5,-4,4,7,-5,6,7,-6,5,9,0,0,0,-1,0,-1,0,-1,0,0,-1,0,0,-2,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,2,-2,0,2,-3,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,0,0,1,1,-1,3,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,1,0,-3,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,-1,-1,1,-1,0,0,1,0,-1,2,2,-1,2,4,-2,4,2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,0,0,1,1,1,2,1,1,4,-1,0,1,2,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-2,-1,1,-1,-1,1,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-2,-1,-2,0,-5,-5,-2,0,1,-1,1,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-2,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,1,0,-2,2,0,-2,2,0,-4,3,0,0,-1,0,0,-2,0,0,-1,0,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,1,-1,2,2,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,-2,-1,-1],[-1,-1,5,-1,-1,3,-2,0,2,-1,4,0,-1,7,1,0,10,-2,1,8,-6,0,4,-4,0,-1,3,0,-2,3,1,-2,2,1,-1,2,2,-1,2,2,-2,1,1,-2,1,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,-1,0,-3,-2,0,-3,-2,0,-3,-1,0,-2,-2,2,-1,-1,2,-2,-1,2,-1,-1,2,0,-1,2,1,0,2,1,0,1,0,-1,1,0,-1,1,0,-1,2,0,0,1,0,0,1,0,1,1,0,2,1,0,2,1,0,2,2,-1,1,2,-1,1,2,-1,0,2,-1,1,3,-2,1,4,-3,1,2,-2,1,2,-1,0,2,-1,1,2,-1,0,2,-1,0,1,-1,-1,1,-2,-1,0,-3,-3,0,-2,-3,-2,-3,-3,1,0,0,2,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,-1,0,1,1,0,1,1,1,2,1,1,2,1,1,2,0,-1,0,-3,-2,0,-3,-3,-1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,-1,0,4,-3,2,-1,0,-2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,1,0,1,2,0,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,2,2,0,2,1,0,1,2,0,1,1,1,2,0,1,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-2,1,2,-2,1,2,-2,1,1,-2,1,1,-3,1,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-3,0,1,-1,1,-1,-1,2,-3,1,4,-4,3,4,-3,0,6,-6,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,1,1,0,0,2,0,0,1,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,-2,0,1,-2,0,1,-2,1,1,-2,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-3,1,-2,2,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-2,-1,1,-2,0,-3,0,-2,5,-4,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,1,-1,0,-1,-2,0,-1,-2,0,-2,-2,0,-2,-2,1,-2,-2,2,-2,-2,3,-1,1,5,-2,-6,3,2,-2,0,-3,-2,0,-2,-2,1,-3,-2,1,-3,-2,1,-3,-2,0,-3,-2,0,-3,-2,0,-3,-2,0,-2,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,0,0,0,0,-2,1,0,-1,0,1,-4,1,2,-5,1,2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,0,-1,0,1,-2,1,-2,-4,0,1,1,0,-1,0,1,0,0,0,-1,0,0,0,1,0,0,1,-1,0,1,-2,2,0,1,3,0,-5,2,-1,0,0,0,0,-1,0,0,0,1,0,-1,1,1,-1,0,1,-1,-1,0,0,0,0,1,0,0,0,0,0,0,0,-1,1,1,-1,1,1,-1,1,1,-1,2,0,-1,2,0,-1,1,0,-1,1,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-2,0,-1,-1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,-1,1,2,0,0,0,-1,2,0,-2,1,0,-2,1,0,-4,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,3,1,0,3,1,1,5,2,0,1,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,-1,-1,1,-1,-2,1,-2,-1,2,-2,-2,2,-2,-2,1,-2,-1,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,1,0,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-3,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,-1,1,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,1,1,-1,-1,0,0,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,1,0,-2,3,0,-2,4,-1,0,4,1,-3,0,1,-1,0,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,0,0,-1,1,0,-1,-1,0,-1,-1,1,0,-2,2,1,-1,1,-1,-1,1,0,-1,1,0,-1,2,0,-1,2,0,0,2,-1,0,2,0,1,2,0,1,2,0,1,1,-1,1,0,-1,1,0,-1,4,4,1,7,4,-3,6,0,-7,10,8,-1,2,0,-1,2,0,-1,2,0,-1,1,0,0,1,1,-1,1,1,0,1,0,0,1,-1,1,0,0,0,1,0,0,1,0,0,2,0,-1,1,0,-1,2,0,-1,2,2,0,1,3,-1,0,3,-1,0,5,0,1,0,-1,1,0,0,1,0,-1,1,1,0,1,1,0,0,0,0,-2,0,-1,2,1,0,1,0,1,0,1,1,1,0,1,1,-1,2,1,-1,2,1,-1,2,1,-1,1,2,-1,1,2,-1,1,2,-1,1,2,0,1,2,0,1,1,-1,1,1,-2,1,1,-1,1,2,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,0,2,1,-2,2,2,0,1,3,0,0,2,-1,-1,4,1,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-2,-1,-1,1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,0,-2,0,-1,-3,1,-1,-3,1,-1,-2,0,-1,-1,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,1,0,0,0,0,1,1,-1,1,1,-1,1,1,0,0,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-3,0,2,-2,1,1,-5,-1,2,-1,1,0,-2,1,0,-1,2,0,-1,2,0,0,2,0,-2,4,0,-3,5,0,-2,4,1,0,2,1,0,2,1,0,2,0,0,2,0,0,1,1,0,2,1,2,0,1,-2,5,1,0,1,0,-1,0,1,1,1,0,0,1,0,1,1,0,-1,0,2,0,3,2,-1,-3,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,2,-1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-2,0,2,-1,4,3,0,4,2,0,2,5,0,4,1,-1,0,2,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,3,0,-1,2,0,-2,3,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,0,-2,1,0,-2,0,0,-2,-1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,1,0,1,0,0,-2,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,1,-1,0,2,0,2,0,1,1,-2,2,3,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,3,0,-1,5,5,4,9,5,2,11,7,5,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-2,-1,3,1,0,0,0,0,0,-1,1,0,0,1,0,0,1,-1,-1,1,-1,-5,0,1,3,2,0,0,1,0,1,0,0,0,0,0,0,0,1,-1,0,2,-2,0,4,-3,0,8,-1,-1,0,1,0,1,1,0,1,1,0,0,1,0,0,0,1,0,1,2,0,-1,0,0,-1,0,0,-2,0,0,-2,0,-1,-1,0,0,3,-1,2,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,1,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,2,0,-2,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,-2,0,2,-2,1,-1,-1,1,-2,0,0,-1,0,1,-5,0,0,1,0,-1,1,-1,0,1,0,0,1,1,0,1,1,1,1,0,1,4,4,-1,4,7,3,6,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,1,-1,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,-1,-1,1,0,-1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,1,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-1,2,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,-1,-1,1,-1,-2,1,-1,0,0,-1,0,0,0,0,1,0,0,0,1,0,1,0,1,0,-1,0,-1,-1,-1,0,-1,0,0,-2,0,0,-2,0,-1,-3,0,-1,-2,1,-1,-2,-1,-1,-2,-1,0,-1,-1,0,-1,-2,0,-1,-3,-1,-2,-2,0,1,-2,0,-1,-3,0,-2,-3,0,-1,-3,0,-1,-3,0,-1,-3,4,-2,-2,-3,-2,-3,-7,-3,0,0,-2,-3,0,-2,-3,0,-2,-2,-1,-2,-2,-1,-2,-1,0,-2,-1,0,-1,-1,0,-1,0,0,0,0,0,0,-1,0,-1,0,1,-1,1,1,-1,2,1,-1,1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,1,0,-1,5,1,0,6,2,-1,6,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-2,-2,-2,-3,-2,-2,-5,-4,-3,-2,-1,-2,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-3,0,1,0,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,2,2,0,2,2,0,1,0,0,-1,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,3,-1,2,7,-4,4,9,-3,4,7,0,3,4,2,0,0,0,0,-1,0,0,-1,1,0,-1,2,0,-1,2,3,0,4,4,-1,4,3,1,4,-1,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,-2,-1,2,-1,-1,2,-2,1,3,-2,0,0,-1,0,1,-1,-1,1,-1,1,1,-1,2,0,-1,2,1,-2,3,2,0,2,0,0,2,0,1,1,0,1,0,1,0,0,1,2,-1,2,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-5,2,2,-6,1,3,-8,2,5,-9,2,5,-6,3,3,0,1,0,-1,1,-1,0,1,0,0,1,0,1,0,0,1,1,1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,1,0,0,1,-1,-1,1,-2,-2,1,-1,-1,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,0,-2,-1,-1,-3,0,2,-2,-2,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,3,1,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,-1,0,1,0,0,0,-1,0,1,1,0,-1,0,1,-1,0,1,-1,1,1,-2,1,1,-4,1,1,-1,1,2,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,3,-3,0,3,-5,-2,4,-3,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,3,-1,0,4,-2,1,4,-4,3,3,0,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-1,1,-1,-2,0,-3,-1,0,0,0,0,-1,1,-1,0,1,0,0,0,1,0,1,1,0,1,0,0,1,-1,-1,0,-2,-1,-1,-2,-2,1,-3,-3,1,-4,-3,0,-5,-2,4,-6,-3,3,-7,-1,7,-6,-2,0,-4,-2,-1,-4,-2,1,-2,-1,1,-2,-1,0,-1,0,-1,-1,1,-1,0,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,2,0,-2,2,-1,-3,4,0,-3,0,-3,-3,0,0,0,0,1,0,0,0,0,1,1,0,1,1,-1,1,2,-1,1,2,-1,0,2,-1,0,2,0,0,2,-1,1,1,1,1,1,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,-1,0,-1,1,0,1,0,0,0,0,0,2,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,-1,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,-1,1,1,0,0,1,-1,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,2,-3,3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,1,-2,1,1,-1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,1,2,0,-1,1,0,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,2,-2,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,1,-2,1,1,-3,-1,0,-3,-1,-1,1,1,-1,0,1,-1,1,1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,0,0,0,1,-1,1,2,-1,1,0,-1,1,0,-1,0,0,-1,-1,0,-1,1,0,3,1,0,-4,1,0,-1,1,0,-2,0,0,0,1,0,0,0,0,0,0,-1,0,0,1,0,1,0,0,0,-2,0,1,1,1,2,1,1,2,1,1,2,1,1,1,0,0,1,0,0,2,-1,0,3,-2,1,5,-3,2,7,-4,0,5,-3,4,0,0,0,0,0,0,0,1,0,0,0,1,0,1,2,-1,3,2,0,2,2,-3,5,0,0,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,1,-1,0,-1,-1,2,-1,-1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,0,-1,0,0,0,0,0,0,1,-1,-1,1,-1,-1,1,-1,-1,2,2,-3,6,2,-4,0,1,-3,0,-1,-1,0,-1,-2,1,0,-1,0,0,-2,0,0,-3,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,1,1,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,-1,0,5,-1,0,6,-2,1,4,-2,1,9,-3,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-2,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,1,0,0,1,-1,1,1,-1,-2,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,-1,1,0,2,0,0,4,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,1,3,2,1,2,0,3,5,0,0,1,-1,0,1,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,-1,2,-2,0,1,1,0,2,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,0,-1,-3,2,-1,0,3,1,-2,3,-3,3,3,-1,-1,-1,-1,-1,-2,0,-1,-1,0,-1,-1,1,0,0,0,-1,-1,1,-2,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,-1,-1,0,1,1,1,0,-1,-2,0,-1,-2,0,-1,-2,-1,-2,-2,-3,-2,-2,-3,-4,-2,-5,-5,-4,-6,-10,-4,-7,-10,-5,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,-2,-2,-2,3,-2,0,0,-1,-1,-1,-1,-1,1,0,-1,1,1,-1,3,2,-1,1,0,-1,3,-1,0,-1,-1,-2,-2,-2,-1,-2,-2,-1,-2,-3,-1,-2,-1,-1,-2,0,-1,-3,1,-1,-1,-1,0,-1,-1,-1,-2,-2,-1,-3,-3,-1,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,-2,0,1,0,-2,-1,0,-1,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,1,-1,0,1,-1,2,1,-1,-1,-1,0,1,-1,0,0,-1,-1,2,-1,0,2,-1,0,2,-2,-1,1,0,0,2,0,-1,2,-1,-2,2,-2,-2,2,-1,-2,2,-1,0,2,-1,1,2,-1,-1,2,0,-1,2,0,-1,3,0,-1,1,0,0,1,1,0,1,-1,-1,1,0,0,1,-1,-1,2,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,2,1,1,0,4,3,2,-2,-1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,1,1,-1,0,1,-1,1,1,-1,1,2,0,0,-1,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,1,0,0,1,0,0,1,-1,0,2,-1,0,2,-1,1,1,-1,1,1,-1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,2,0,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,0,-1,1,0,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,-3,1,1,-4,2,1,-5,4,3,-5,2,-2,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,1,2,0,2,0,-1,0,0,-1,-3,-1,-1,-5,-3,-2,-3,-1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-2,-1,0,-2,-1,0,-2,-1,1,-3,-2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,1,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,0,1,1,0,0,0,0,0,0,0,1,1,-1,0,0,0,1,2,0,3,-1,-2,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,-1,1,0,0,1,0,0,1,1,0,1,0,0,2,1,0,2,1,0,3,0,-5,4,3,-8,6,4,-6,2,6,0,2,1,0,2,1,0,3,1,0,2,1,0,2,1,0,2,1,0,1,1,0,2,1,-1,2,2,3,-1,-2,4,-1,-1,4,-2,-2,6,-4,-5,0,1,1,-1,2,0,0,0,0,0,-1,1,1,-1,0,1,-1,0,0,0,0,0,0,-1,-1,0,-2,0,0,0,-1,0,0,-1,0,0,-3,-2,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,-1,0,0,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,-1,-1,0,1,0,-2,2,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,2,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,0,1,-1,-1,0,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,-2,0,-1,-1,1,-1,-2,1,-2,-3,0,-2,-2,0,-3,-3,0,-5,-4,1,-2,-3,1,-1,-2,2,-1,-2,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-2,0,0,-1,1,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,2,0,1,2,1,-2,1,-3,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,3,-1,-1,6,-1,0,1,0,-2,0,0,-1,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,1,-1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,2,1,0,3,1,1,3,1,-1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,3,2,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,0,0,-1,0,0,-2,-1,0,-4,1,2,0,-3,-2,0,-1,0,-1,-1,0,0,-1,0,1,-1,0,1,-1,0,2,1,0,0,0,1,0,0,3,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,-1,0,2,-2,-1,3,-2,0,1,-1,0,1,-1,-1,0,-1,0,0,-1,1,0,-1,1,0,-2,3,1,-1,0,0,-2,-1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,0,-2,3,4,-2,3,3,-1,5,7,-1,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,1,0,0,1,0,0,0,0,-1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,-1,-2,1,-1,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,-1,0,-1,1,-1,1,-4],[0,0,-2,1,0,-2,1,1,-3,0,1,0,0,1,2,-1,0,3,-2,-1,1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,2,0,-1,3,-1,-1,2,0,0,1,0,0,1,-1,0,1,0,-1,1,-1,0,1,-1,0,2,-1,-1,1,-4,-2,6,-7,-2,8,-7,-1,8,-10,-3,0,-1,0,0,0,0,0,-1,-1,-1,0,-1,0,-1,-1,-1,-2,-2,1,-2,0,-1,0,0,-1,0,-1,-1,0,1,-1,0,0,0,0,0,4,1,-1,4,2,1,4,-3,-3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,-2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,1,0,2,1,0,3,3,-1,2,4,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-2,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-2,0,-3,-2,-1,-2,-2,-1,-3,-1,1,0,-1,1,1,-1,1,0,-1,1,-1,-1,0,-1,0,0,0,2,0,2,-2,2,-1,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,-1,-2,0,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-2,-1,-1,-2,-1,-1,-3,-2,-1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-2,1,0,-2,2,1,2,3,2,5,3,2,2,4,3,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,1,-1,-1,0,0,0,1,0,0,2,0,2,-1,0,-1,-3,1,-1,0,-1,-1,0,0,-1,1,-1,-2,1,-1,-3,1,-1,-1,4,-3,-2,4,-4,-1,2,-3,1,7,-5,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,-2,-1,-2,-4,-1,-1,0,0,0,-1,0,1,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,-2,0,-3,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,1,1,0,2,0,0,1,2,1,0,0,1,0,0,1,1,0,2,1,-1,2,1,-1,3,1,-1,3,1,-1,3,0,-1,3,1,0,2,1,0,2,1,0,2,1,0,2,0,0,1,0,0,1,0,0,1,0,0,0,1,0,2,0,0,2,1,-1,2,1,-1,2,2,-2,2,3,3,-1,2,4,-3,4,6,0,2,0,3,1,0,3,2,0,3,2,0,4,2,-1,5,2,0,4,3,1,4,3,1,4,2,1,3,3,1,2,2,1,2,3,2,1,2,1,2,2,1,2,1,1,2,-1,1,2,-1,1,1,-6,2,2,-9,2,-1,2,1,2,2,1,1,2,0,1,2,1,1,2,0,0,2,0,0,3,-1,0,2,-1,-1,1,1,1,1,1,1,0,1,1,-1,1,1,-1,0,2,-1,0,3,-2,2,3,0,-1,2,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,1,0,-1,1,1,0,1,2,-3,1,1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,2,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,0,0,-2,-1,0,-2,0,0,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-1,0,-1,-2,0,0,-2,-1,0,-3,0,-1,-1,0,-2,-2,-1,-1,-1,0,-1,-1,0,-2,0,0,-2,0,0,-2,-1,0,-2,-2,0,0,0,0,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,0,-3,-1,0,-3,-2,-1,-4,-3,0,-6,-2,2,-4,-4,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,-1,-1,-1,0,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,0,-1,0,1,-1,1,1,0,1,1,0,1,4,1,1,1,0,0,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,0,1,0,1,1,0,-1,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,-1,-1,1,-5,3,-3,5,0,3,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,-1,0,0,-1,1,1,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,1,1,-1,1,0,-1,0,0,-1,-1,1,-1,-1,2,0,-2,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,2,-3,-1,0,-1,2,1,-1,0,0,0,1,1,-1,1,1,-1,1,1,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,1,2,-2,-2,2,-2,-4,4,-3,-2,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-2,1,1,-1,1,2,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-2,1,-1,-1,0,-3,2,-4,-5,2,-7,-4,4,-3,0,-1,1,0,-1,1,0,-1,1,1,-1,1,2,-1,1,2,1,1,4,1,1,1,0,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-2,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,1,1,0,1,2,0,3,2,4,3,3,6,3,5,4,4,3,9,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,0,0,0,-1,0,0,-3,0,0,0,0,-1,0,0,-1,0,1,-2,1,2,-1,2,4,-2,3,5,-2,3,3,-1,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,2,-2,3,2,-4,3,1,-4,2,3,-4,5,1,-1,1,1,-1,2,1,-1,1,1,-1,2,0,-1,2,-1,0,2,-1,0,4,-1,1,1,1,-2,2,1,-2,3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,5,-4,-1,-3,1,0,1,-1,0,1,0,0,0,-1,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,-4,3,1,3,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-3,-1,-2,-2,-2,-3,-1,1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,3,-4,2,2,-4,2,0,-1,0,0,-1,-1,-2,3,-3,-2,2,-3,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,-2,1,-1,1,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,2,3,0,1,3,2,2,4,-2,-2,0,1,0,0,0,1,1,2,-1,1,2,-1,1,2,-1,3,3,-1,3,4,0,6,5,-1,6,5,-1,1,1,-1,0,1,-2,1,1,-1,1,1,-1,1,1,-1,0,1,-1,4,0,-3,2,1,-2,-2,1,0,-4,2,0,1,1,-1,1,1,-1,2,0,-2,1,1,-2,1,1,-2,1,2,1,0,-1,3,1,5,0,1,2,-2,1,2,-2,2,2,-2,1,2,-3,2,2,-2,6,3,-4,0,0,-4,1,2,-3,0,2,-4,1,2,-3,1,3,-3,1,3,-4,3,6,-4,3,5,-3,4,8,-4,0,3,-2,-1,3,-2,0,2,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,0,1,0,-1,1,-2,-1,0,0,-1,1,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-4,1,-1,-4,0,-2,-3,0,-2,-2,-1,-1,-2,-1,-3,-2,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,0,0,-2,0,1,-2,1,5,-4,1,9,-1,1,5,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,0,0,1,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-2,0,1,2,2,-1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,0,1,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,-1,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,1,-1,-1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,-1,0,0,0,0,-1,-1,1,-1,0,1,-1,0,-1,-2,-1,2,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,3,1,1,-2,-3,0,-3,-1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,1,-1,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-4,1,-2,-5,1,-1,-8,1,0,-9,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,2,1,1,2,2,2,2,2,1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,-2,0,2,1,1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,1,0,1,1,-2,1,2,-2,1,2,0,0,1,1,-1,0,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,1,1,0,0,2,-1,1,3,0,0,-1,-1,0,-1,0,0,-1,-1,0,-2,-1,0,-1,0,0,-1,-1,0,0,0,-1,1,0,-1,0,-2,-1,-1,-2,0,-2,0,1,-2,-1,1,-2,0,1,-3,1,0,-3,1,0,0,2,3,1,3,4,1,3,5,-2,1,0,-2,1,-1,-2,1,1,-3,2,1,-3,3,2,-3,3,2,-2,4,1,-4,3,2,-3,3,0,-3,4,-1,-2,2,0,-3,2,-1,-2,0,0,-3,0,2,-1,0,-1,0,-1,-1,1,-2,-2,2,-2,-1,2,-2,-1,3,-2,0,0,-1,-1,-1,-1,-2,1,-1,0,1,-1,0,1,-2,0,-1,-2,2,-3,-3,2,-4,-3,4,-2,-3,5,0,-3,4,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,1,0,1,-1,-1,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,1,-1,0,1,0,1,0,-1,1,0,-1,1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,1,1,2,0,0,-1,1,1,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,2,0,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-3,-2,-3,3,2,0,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-3,0,1,-4,2,-2,-4,3,-4,-3,3,-1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,-1,0,0,-1,1,1,-2,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,2,-1,2,1,1,1,3,-2,5,0,0,1,1,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,0,2,0,-1,1,0,-2,0,2,0,2,0,0,1,0,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-2,-1,2,-1,-1,2,-2,-1,2,-2,-1,2,-2,-1,2,-2,-1,1,-2,-1,2,-3,-1,3,-3,-2,1,-4,0,1,-1,0,1,-2,-1,2,-1,0,1,-1,0,2,-1,0,1,0,1,-3,0,-2,5,0,0,1,-1,0,0,-1,0,1,0,0,0,0,1,1,1,0,1,3,-3,-2,4,-3,-2,4,-4,-3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,0,0,-1,1,0,0,0,-1,0,0,-1,1,0,0,1,-1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,1,0,1,3,0,-2,-1,0,3,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,3,1,0,3,0,1,2,2,-1,6,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,1,1,2,1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,-2,1,-1,-3,-1,1,0,3,-2,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,4,2,-1,-3,-1,-1,0,-1,-1,1,0,0,-1,0,0,-1,-1,1,-2,-3,1,0,-1,1,-3,1,-1,-1,0,-2,-2,2,0,-1,3,0,-1,2,-1,-1,1,-1,-2,2,-1,-1,1,-1,-2,1,-1,-2,1,-2,-2,-1,0,-2,0,2,0,-3,0,-4,1,-1,-1,2,-2,-1,1,-1,-1,1,-1,-1,1,0,-2,1,-2,1,0,-3,0,2,0,5,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-2,1,-1,1,2,-2,0,-1,1,1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-2,0,0,-2,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-3,1,-4,-5,3,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,-2,1,-2,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,2,-1,0,2,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-2,0,4,-1,-1,5,0,0,4,-1,-2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-3,2,0,-4,1,0,-4,4,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,-1,0,0,0,0,-2,0,0,2,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,3,1,-1,0,-1,1,-1,-1,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,-2,0,-1,-3,2,0,-2,-4,0,0,1,-1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,-1,3,2,-1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,3,-2,-6,2,-4,-9,1,-3,-6,2,1,0,-1,0,1,-1,1,0,0,1,0,0,0,0,-1,1,0,0,0,0,1,1,1,1,1,0,1,1,0,2,1,-1,1,0,0,2,1,-1,1,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,2,3,2,3,2,1,3,3,1,0,-1,1,0,-3,1,0,0,1,0,-1,2,0,-1,0,1,0,2,0,0,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,-1,-2,-1,-1,0,-2,-3,2,-4,0,-1,-1,-1,0,-2,-1,0,-2,-2,0,-3,-1,1,-2,0,1,-1,0,2,0,0,2,-1,-1,1,-1,-2,0,0,-5,-2,2,0,2,-2,0,1,-1,-1,1,-1,0,1,-1,-2,3,-1,0,-1,0,-1,2,-1,-2,3,-1,0,1,0,0,1,-1,0,1,-1,0,0,-2,2,1,-3,-1,0,0,0,1,0,-1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,1,0,3,3,0,4,3,0,4,3,0,1,1,0,1,2,1,1,1,0,2,1,0,2,1,1,1,2,1,2,1,0,3,2,0,0,1,0,0,1,0,0,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,2,0,0,2,1,1,2,-1,-1,0,2,1,0,2,2,0,3,0,0,3,-1,-1,4,-1,-1,4,0,0,3,1,0,2,1,0,1,1,-1,3,2,0,2,3,-1,3,4,0,2,3,1,3,5,1,0,1,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,-1,0,1,0,1,2,0,0,2,1,0,3,1,0,2,1,0,2,1,0,2,0,0,1,0,0,1,0,0,2,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,2,-2,0,2,-1,0,2,-1,0,2,-1,0,3,0,0,3,0,0,3,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,0,1,0,1,1,0,0,0,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,3,0,0,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,-2,-1,-1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,1,1,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,-2,1,1,-2,0,2,-4,0,2,1,1,2,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,0,1,1,1,4,2,0,3,3,0,4,4,2,6,3,-2,3,5,1,0,0,1,0,1,1,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,2,-2,-3,-2,-1,-2,0,0,-1,0,0,0,-1,1,0,2,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,0,1,-1,0,2,-1,0,1,-1,-1,1,-2,-1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-2,0,0,2,3,1,-1,6,-2,5,-2,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,1,-1,1,4,-2,0,-2,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,-1,2,2,0,3,4,-5,6,6,-4,10,9,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,-1,1,0,-1,1,2,0,0,0,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,-1,2,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,2,-1,-1,2,0,0,1,0,0,1,1,0,1,0,0,1,1,-2,1,-1,4,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,-3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,1,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,-1,0,1,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,-2,2,-2,0,5,-5,1,6,-3,-1,6,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,1,0,-1,0,1,-1,1,0,-1,1,0,-1,1,1,0,1,-1,-1,0,1,1,3,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,1,0,-1,0,-1,0,-1,1,1,-1,1,0,-1,1,-1,-1,1,-2,0,1,-1,0,3,1,1,0,-3,0,6,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,0,-2,-1,0,-2,3,1,-2,-6,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,3,1,0,1,1,0,2,2,-1,3,3,-1,4,3,-1,3,3,0,0,0,0,1,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,-1,0,1,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,2,0,0,0,1,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,1,-2,-2,0,2,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,2,1,1,2,1,0,3,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,0,2,1,0,2,1,0,2,1,1,1,1,1,1,-1,2,1,-2,1,1,-1,2,0],[3,2,0,2,1,-1,1,1,0,-1,1,-2,0,0,-2,-2,0,-4,-4,2,-5,-3,2,-3,2,0,-1,2,1,0,3,-1,-1,3,-1,-3,4,-3,-3,3,-3,-3,3,-2,-1,2,-1,-1,1,0,-2,1,-1,-1,0,-1,-1,-1,-2,-1,2,0,-1,2,-2,0,1,-6,-3,2,0,3,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-2,-1,0,-3,-2,1,-2,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,2,-1,-2,-1,1,-1,0,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,2,-3,0,0,-1,0,1,-1,0,1,-1,1,1,-1,-1,0,-1,-1,1,0,-1,1,-1,-2,2,0,0,2,0,0,2,-1,-2,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,1,0,0,-1,-1,-1,0,0,0,-1,0,0,0,0,0,0,1,0,1,1,1,0,0,1,-1,0,-2,-4,-3,-1,-6,-4,-4,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-2,0,-1,0,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,-1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,1,1,2,-2,2,-1,5,-1,1,0,0,1,-1,-1,1,-1,-1,1,0,-1,0,-1,-2,2,1,0,3,1,2,3,2,0,4,0,-1,1,-1,-2,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,-1,-1,-1,2,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,-1,1,0,0,1,0,0,1,0,0,0,-1,0,0,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-3,1,0,0,0,-1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,-1,0,0,-2,0,1,-1,-1,2,-2,-1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,0,0,0,1,2,0,-1,-1,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,-1,0,0,-1,0,-2,-1,1,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,-2,1,1,-2,-1,2,-3,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,-2,2,-4,0,-3,0,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,2,0,-2,2,0,-3,5,1,-1,0,-2,0,0,-1,-1,0,-2,-1,0,-3,-1,0,-3,-1,1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-2,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,0,-1,0,0,-1,0,0,-1,3,1,-3,1,1,-4,3,2,-5,1,1,-7,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,-1,0,1,-1,1,1,0,0,0,1,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,0,0,0,1,-1,0,1,-2,0,1,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-1,0,0,0,2,1,3,-1,1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,-1,1,0,-1,1,1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,1,-1,0,1,-1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-2,-3,0,-1,-3,-2,-1,-6,-2,-1,1,-4,0,-1,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,-2,-1,0,-2,-2,0,-1,0,-1,-4,-5,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,4,1,2,4,3,4,3,5,2,7,4,0,0,-1,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,1,-1,-1,1,0,-1,1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,1,1,-1,1,0,-1,0,1,-1,0,0,0,0,0,0,1,0,-1,1,0,0,1,1,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,2,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,0,-1,1,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,2,-1,0,2,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-5,-1,-3,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,2,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-2,1,1,-1,1,2,0,0,1,0,1,1,0,0,0,0,0,0,0,1,-1,-1,-2,1,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,1,0,0,0,-1,0,-2,0,0,-2,2,0,-1,-1,0,-2,0,-1,0,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,0,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,1,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,-1,0,2,-1,0,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-2,1,1,-1,0,1,-1,0,1,-3,-1,5,-3,-4,8,-3,-6,7,-3,-4,1,-1,1,1,-2,1,1,-1,1,0,-1,1,0,-1,1,1,-2,1,1,-2,1,3,-2,1,-1,-1,1,0,-1,1,0,-1,1,1,-1,2,1,-1,2,1,0,3,0,2,1,3,4,0,5,3,1,4,6,0,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-2,2,0,-1,1,3,1,1,-1,-2,1,1,-1,1,1,-1,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,2,-1,-1,2,-1,-1,2,0,0,2,0,0,2,1,-1,2,0,0,1,0,1,1,0,1,0,0,0,0,0,0,-1,1,-1,-1,0,-3,-2,0,-1,-3,-1,-1,-3,-3,-3,-3,-5,-4,-3,-4,-2,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,1,1,-1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,2,-1,-2,1,-2,-2,0,-2,-3,0,-3,-5,0,-3,-4,0,-3,-1,1,0,-1,2,1,-1,2,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,1,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,-1,0,-1,0,0,-3,1,0,-3,-1,-2,-4,1,0,1,1,0,1,0,0,1,0,0,2,-1,0,2,-1,0,2,2,1,1,-5,-1,3,0,0,2,0,-1,2,0,0,2,-1,0,2,-1,1,2,-1,0,2,1,-1,1,-3,3,2,-1,0,2,-1,0,2,-1,0,2,-1,0,2,-2,0,2,0,1,2,0,-2,0,-1,1,5,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,1,1,0,1,3,-4,0,1,-1,1,2,-2,1,2,-1,1,2,-1,1,2,-1,1,2,-2,3,1,-6,6,0,-6,8,0,-8,7,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,1,1,1,-1,2,1,0,2,1,2,1,1,2,2,1,3,1,2,2,1,2,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-2,-1,0,-1,1,0,0,1,0,1,2,0,0,2,0,-1,1,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-2,1,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-3,2,-1,-3,3,-1,0,3,-2,-7,0,0,0,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,2,0,-1,3,1,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,0,0,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,-1,1,2,-1,-5,4,0,6,-1,0,0,-1,0,-1,-1,0,0,0,0,-1,0,1,-1,2,1,-2,3,2,1,3,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-2,0,1,-3,2,4,-3,3,5,-2,3,6,-5,-1,1,-2,-2,1,-2,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,1,0,-1,1,-1,0,2,0,-1,2,-1,0,5,-1,0,4,0,-1,0,-2,0,7,-1,0,0,-1,0,0,0,0,1,-1,0,0,0,0,1,2,2,1,0,3,1,-1,4,1,1,2,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,1,0,0,1,1,-1,0,1,0,1,1,0,0,1,0,1,1,0,1,1,-1,0,1,0,1,1,0,1,2,0,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,1,1,1,1,2,2,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,1,1,1,2,0,4,1,-2,4,2,-1,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,1,-1,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,-1,1,0,0,0,1,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,2,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,1,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-2,1,0,1,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,2,-1,0,1,0,1,0,0,1,1,-1,2,2,0,1,0,0,1,0,0,2,0,0,3,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,1,2,1,0,2,2,3,6,2,3,5,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,-3,-1,-3,-7,-4,-3,-10,-5,-3,-6,-5,-3,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,-1,1,0,0,1,-1,0,1,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,0,1,1,-1,1,1,-1,1,0,-1,1,1,-2,0,2,-2,-1,2,-2,0,2,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-2,-2,-1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,1,1,2,1,0,3,-1,-1,4,-1,-1,4,1,0,2,2,1,1,0,1,1,0,1,1,-1,1,1,-1,1,0,-3,1,-2,-3,-2,-2,-4,-2,-4,-5,-2,2,-1,1,3,-2,1,0,0,0,0,0,0,0,0,-1,-1,0,0,1,7,-2,3,6,-1,0,0,-1,0,-1,0,1,1,-2,1,1,-2,1,0,-1,0,1,0,2,-1,-2,2,-2,-1,3,-2,-1,2,-5,-3,1,-4,-4,1,-7,-3,2,-1,-1,2,-1,-1,1,0,-1,0,1,0,0,2,0,2,1,0,4,1,3,6,1,1,4,0,-3,2,0,-4,0,1,0,-1,2,0,0,1,-1,0,1,-1,-1,2,-1,0,3,-1,1,1,-2,0,1,0,0,2,0,-1,1,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,0,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,2,-1,0,2,-1,0,1,0,-1,4,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,0,0,0,1,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,0,1,1,1,1,1,0,1,0,0,1,1,0,1,0,1,0,0,0,0,1,0,1,1,0,1,0,0,1,0,-1,1,1,0,1,1,0,0,1,0,0,0,1,0,2,1,-2,1,2,-3,4,0,-3,1,0,0,1,-1,1,0,0,1,0,-1,1,1,-1,1,0,0,1,0,1,0,0,1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-2,0,0,-1,1,0,-1,1,-1,0,1,-2,1,0,-2,1,-3,-6,2,-4,3,0,-4,0,-2,2,-1,-3,4,0,-1,1,1,-2,2,0,-3,2,1,-1,2,0,0,2,1,-2,1,1,-1,1,2,-1,1,2,-2,0,2,-1,1,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-4,1,0,-5,1,-2,-3,1,1,0,1,2,0,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-6,0,-1,5,1,0,-1,0,1,-1,-1,0,-1,0,-1,0,0,0,-1,-1,0,-1,-2,0,-4,-1,-1,-6,0,1,-4,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,1,-1,0,3,-2,-1,3,-1,-1,4,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,1,0,0,0,0,0,-1,-2,-1,0,0,0,0,-1,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-1,1,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,0,-1,1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,1,0,-1,0,0,2,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,1,0,-1,0,0,-1,1,0,0,1,0,0,1,1,0,0,1,0,3,2,1,1,0,0,0,0,0,1,-1,0,-1,-1,0,-1,0,0,-1,-2,1,-1,-2,-1,-1,0,2,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,-4,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,-1,1,0,0,-3,0,-2,0,0,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,0,1,-2,0,1,-3,1,-2,-3,0,4,1,2,1,0,2,1,1,1,1,1,1,0,2,2,0,1,4,0,1,4,1,1,4,-2,1,2,0,1,2,0,1,1,0,1,1,0,1,2,1,1,1,-1,-2,4,-3,1,0,1,2,1,0,2,1,0,1,1,0,2,1,-1,1,0,-1,2,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,-1,1,2,-1,1,2,-1,2,-1,1,-1,-3,2,3,1,0,1,2,0,0,2,0,1,1,0,1,1,0,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,0,0,1,2,1,1,1,0,1,0,1,1,1,1,1,1,1,0,1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,0,1,0,1,1,0,1,1,1,1,1,0,0,1,0,0,1,0,0,3,1,-1,3,1,-1,4,1,0,1,0,0,0,0,0,1,1,0,1,1,0,0,2,0,1,2,-1,0,2,-2,-1,3,-3,0,1,-2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,1,0,-2,0,1,3,1,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,0,2,1,3,-1,1,3,-1,1,1,0,0,0,0,1,1,0,1,1,0,1,1,-1,1,5,0,3,7,-1,0,5,2,1,1,0,1,1,0,0,1,0,1,1,0,1,2,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,1,1,1,-1,0,0,-2,1,0,0,1,1,0,1,1,1,1,1,0,1,1,0,1,0,0,1,0,-1,1,-1,0,1,0,-2,0,-2,2,1,1,0,1,1,1,0,0,1,0,1,1,0,1,1,1,0,1,1,1,2,1,-1,1,1,-1,1,1,-1,1,0,-1,0,-2,-1,2,1,-1,-3,1,-1,1,1,-1,1,1,-1,1,2,-1,0,2,-1,0,2,1,0,2,1,-1,3,3,0,2,3,1,1,-1,0,1,-1,0,1,-2,1,1,-3,0,1,-5,-1,2,-7,1,1,-6,-2,1,-3,0,0,-3,-1,2,-2,0,1,-2,-1,1,-1,-2,2,-1,0,2,0,-1,2,-1,2,2,-1,3,0,-1,1,-2,-1,1,1,1,-1,3,2,-2,3,4,-4,2,4,-5,0,2,-4,0,2,-3,2,2,-5,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,-1,2,0,-1,-1,2,-2,-1,2,-1,-1,2,-1,-1,2,-2,1,4,-2,-3,0,-1,-2,1,-1,-3,1,0,-1,2,-2,-1,2,-2,-1,2,-1,-1,1,-2,-1,1,-2,-1,1,-2,0,1,-2,0,1,-2,0,1,-1,-1,2,-1,-1,2,-2,-2,2,-1,-2,2,-2,-2,3,-1,-3,4,-1,-1,2,-1,-1,1,-1,0,2,-1,0,2,-1,0,2,-1,0,3,-1,0,3,-1,0,2,-1,1,2,-1,1,1,-1,2,0,-1,1,0,-1,3,-1,-1,0,1,0,0,1,0,0,1,0,1,2,0,1,1,0,1,2,-1,0,1,0,0,1,0,1,1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,0,-1,-1,1,0,0,1,0,0,1,0,1,2,0,1,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,2,0,0,1,0,0,2,-1,-2,0,2,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,2,1,1,1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,1,0,1,0,0,0,0,1,0,0,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,1,1,-2,1,0,-2,1,0,-3,1,0,-3,1,6,-5,-1,6,-4,-1,8,-5,-2,5,-3,-1,0,-2,1,1,-2,1,0,-2,1,0,-2,1,1,-2,0,-1,-2,1,2,-2,0,2,-3,-2,3,-2,-4,3,-1,-4,3,-3,-5,0,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,0,0,0,-2,1,0,-1,0,1,-2,0,1,-2,0,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,2,0,0,0,1,0,1,1,1,1,1,2,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,1,0,0,1,-1,0,0,-1,-1,1,0,0,1,-1,0,1,0,0,0,1,0,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,1,1,-1,1,0,-1,2,0,0,1,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,1,0,-1,-3,2,0,4,-5,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,2,-1,-2,3,-4,-1,4,0,-3,0,0,-1,-1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-3,1,-2,-7,2,1,-8,3,0,-10,4,4,-12,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,-3,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,-1,0,0,-3,-1,0,-2,-1,0,-3,-1,0,-3,-1,0,-3,-1,0,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-2,0,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,0,0,-4,-1,-1,0,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,2,0,0,1,1,0,1,1,1,0,1,0,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,-1,-2,1,-1,0,0,-1,1,-1,-1,0,0,-2,1,-1,-2,1,-1,-2,0,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,1,-1,-2,1,-1,-2,0,0,-2,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,1,0,0,1,0,2,1,-1,2,1,-1,4,2,-1,3,0,0,2,0,-1,2,1,1,1,-3,-1,2,1,-2,3,2,0,1,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,-2,0,-1,-2,-1,-1,-3,-1,-1,-1,1,0,-3,-3,-2,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-2,0,0,-2,0,0,-1,-1,0,-2,0,1,-2,-1,1,-2,0,1,-2,0,1,-3,0,1,-3,1,-2,-4,0,3,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,1,-1,-3,1,-1,-3,1,-1,-2,1,0,-4,1,-1,-2,0,0,-2,0,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,-1,-1,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,-1,-4,0,-2,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,2,-1,2,2,-2,3,2,-3,5,4,-3,6,7,-3,5,4,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,0,0,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,2,2,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,1,0,0,0,1,-1,1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,0,-1,1,-1,-2,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,0,1,-2,1,-2,-3,-1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,0,0,0,0,-1,-1,-1,-1,0,-2,1,0,-1,1,0,-2,1,0,-2,1,0,-1,1,0,0,3,-1,1,3,-1,2,3,-3,3,3,0,-2,0,1,-2,0,0,-2,1,1,-2,1,1,-1,2,1,-1,1,1,-2,0,1,-3,0,1,-1,1,1,-1,2,1,-2,0,0,-1,0,1,-3,0,1,-3,0,0,-1,0,-1,0,0,-2,0,-1,-2,1,-2,-1,1,-1,-2,1,0,-1,1,1,1,0,2,1,-1,1,0,0,0,0,-4,-1,-1,-4,-4,0,-4,0],[1,3,-1,1,2,-2,1,3,-3,-1,4,-3,0,2,-1,-2,3,-1,-3,5,-3,-2,5,-4,1,1,-1,1,2,0,2,-1,0,2,-2,-1,2,-5,-1,3,-5,0,2,-2,1,1,-2,0,1,-1,-1,0,-3,1,0,-3,0,-1,-3,0,-1,-8,-3,0,-9,-1,1,-8,1,0,-13,-2,0,-2,-1,-1,-1,-1,0,-2,0,0,-1,-1,0,-1,0,1,0,-1,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,3,0,0,3,1,1,4,-2,-2,0,0,0,0,0,0,0,-1,0,0,0,0,-1,1,0,0,2,0,-1,-1,-1,0,0,0,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-3,1,2,-3,-1,1,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-2,-2,2,-2,-3,2,-6,-3,-4,-7,-5,-7,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,1,-1,0,4,-2,2,5,1,-1,5,-5,-2,1,0,-2,1,0,-2,0,0,-2,0,1,-3,0,1,-3,3,4,0,5,3,3,2,2,-1,9,4,-1,0,1,-2,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,-1,1,0,2,0,0,-1,1,0,-1,1,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,-1,1,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,-1,0,1,-2,1,-1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,-1,2,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,2,0,0,2,1,1,3,1,1,1,1,1,0,1,2,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,-2,-1,1,1,2,3,1,-2,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,2,0,0,1,-1,-1,1,-2,0,2,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,1,-3,-4,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,1,-1,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,1,0,0,1,1,-1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,2,0,0,2,-1,0,3,-2,0,4,-1,-1,4,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,0,1,0,0,1,-2,0,0,0,0,0,0,-1,-1,1,-1,3,4,-5,0,5,-7,-1,6,-6,-4,6,-8,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,5,2,2,4,0,1,5,-1,2,3,-1,1,0,0,0,0,0,0,0,-1,1,0,-1,2,0,-2,1,0,-1,0,0,-1,2,0,0,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,2,1,1,2,0,1,1,0,0,1,0,0,1,1,-1,2,1,-1,2,1,-1,1,1,-1,2,1,-1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,4,0,3,3,1,2,2,1,2,4,2,0,1,0,2,1,0,2,1,0,1,1,0,1,1,-1,1,1,-2,1,1,0,1,0,-2,-1,1,2,3,1,0,1,1,-1,0,0,0,1,0,0,0,-1,1,1,-1,1,1,0,2,3,1,3,2,0,3,1,-2,3,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,1,0,-1,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,1,1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,0,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,-1,0,1,-1,-1,2,-1,-1,1,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,-2,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,-1,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,2,0,1,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-2,0,0,-1,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,1,-1,-1,1,-1,0,0,-1,1,0,-1,0,1,0,0,0,-1,0,1,-2,1,1,-2,-2,1,-4,-2,1,-5,-4,-1,-4,-7,-2,-6,-4,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-3,-2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-3,-1,-1,-2,-1,0,-3,-1,1,-3,-1,2,-3,-1,0,-3,0,1,-3,0,2,-3,1,2,-2,-1,1,-2,-1,2,-2,0,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,-1,0,0,2,-1,2,0,0,1,-1,0,1,0,0,0,1,1,0,1,1,0,0,1,0,0,-4,-2,0,-4,-5,0,-7,-2,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,1,-2,-1,0,-2,-1,0,-2,-1,1,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,0,0,0,1,0,0,0,0,-1,0,0,-1,1,0,-2,1,0,-2,1,2,-1,-1,0,-5,1,1,-7,5,5,-7,-1,-1,-11,0,0,-1,0,1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,-1,1,-1,1,4,-1,-1,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,2,2,-1,2,1,0,0,1,0,-1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,-2,1,-1,0,-1,-1,1,-2,-1,0,-1,-2,0,-2,-3,-1,-1,-4,1,-2,-2,1,-2,-2,0,-2,-2,3,-2,-2,0,-1,-2,0,-1,-2,0,0,-2,0,0,-1,0,0,-1,-4,2,0,-5,3,2,-5,4,-1,0,0,-1,1,1,-1,1,-1,0,1,-1,-1,2,-1,-1,1,0,-1,0,-1,-1,0,1,0,1,-1,-1,2,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,-1,-3,-3,1,1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,-2,1,1,-2,3,1,-3,-1,2,-1,0,1,0,1,1,0,0,1,1,0,2,1,-1,2,0,0,3,0,-2,6,-2,-1,6,-2,0,4,1,0,5,1,1,0,3,1,0,2,0,1,1,0,1,1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-2,0,-2,-4,1,-5,-6,0,0,-3,0,-1,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,2,0,0,2,0,1,3,1,1,6,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,1,2,-2,1,1,1,0,0,1,-1,0,0,0,1,-1,1,1,0,-1,0,0,0,0,0,-1,0,0,-1,-3,0,2,-2,1,-4,-3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,0,-1,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,1,0,0,1,1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,2,1,0,0,1,1,0,1,1,0,0,1,-1,0,1,0,0,0,-1,1,0,0,2,0,0,1,1,0,0,1,0,0,1,0,0,2,1,0,2,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,-1,2,1,-1,2,1,-2,0,2,-1,0,0,1,1,-2,-3,-2,1,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,1,1,-1,1,0,-3,6,0,-1,-3,-1,-5,-1,0,0,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,2,-1,-2,2,0,1,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,-1,-2,0,-1,-1,-1,0,-1,1,-1,-1,0,-1,-1,0,-1,-2,4,1,-1,0,1,4,2,1,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,1,-1,0,0,-1,1,0,-1,1,1,-1,2,0,-1,1,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-2,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,0,-1,-2,-1,-2,-2,-1,-1,-2,-1,-1,-2,0,-1,-1,0,-1,0,0,-1,-1,-1,1,-1,1,-1,0,2,-3,0,1,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,1,-2,2,4,-2,3,5,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,0,2,1,0,2,1,0,3,2,0,1,0,-1,1,0,-1,0,0,-1,0,1,-1,1,1,0,1,1,0,2,1,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-3,0,2,-3,0,2,-3,0,1,-4,1,0,-5,1,1,-4,0,1,-2,0,1,-2,1,1,-2,1,1,-1,1,1,0,1,0,-2,0,0,-1,3,1,-2,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,2,3,-1,1,3,0,2,5,0,3,6,-1,3,4,-1,0,1,0,-1,0,0,0,1,0,0,2,1,0,2,1,-2,1,-2,-3,0,-2,-4,1,-4,0,1,0,-1,1,1,1,0,0,1,0,-1,1,0,-2,1,1,-1,-1,2,-1,-1,1,-5,1,-2,0,1,-1,-1,1,-3,0,1,-4,0,1,-3,0,3,-4,1,1,-2,0,1,-2,-1,1,-1,-1,0,0,-2,1,-2,-2,-2,2,-2,1,-2,0,0,-2,-1,1,-2,0,1,-3,0,1,-4,-1,0,-4,0,-1,-6,0,-1,-5,2,-1,-4,3,-1,-3,2,1,-2,1,1,-3,0,1,-1,1,1,0,2,1,0,2,1,-2,2,-1,1,1,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,0,0,-1,-1,1,-1,0,1,-2,0,1,-2,0,2,-1,1,3,-1,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-1,-1,0,-3,0,0,-1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,1,0,1,0,0,0,1,0,0,1,1,0,1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,2,-1,0,2,0,0,3,0,0,3,1,0,2,0,1,2,0,1,0,-1,0,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-2,1,1,-2,-1,1,-2,2,2,-1,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,-1,1,1,0,0,1,0,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,3,-4,0,-4,2,2,0,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,0,2,0,1,3,-3,-1,0,2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,-1,-1,1,0,-1,1,-1,-1,-2,-1,0,-2,0,0,0,-3,2,-3,2,-2,1,0,-1,2,1,-1,0,-1,-1,0,0,-1,1,1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,1,-1,-1,1,-2,-1,2,-1,-2,2,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,2,1,-1,2,1,0,2,1,-1,2,1,-1,2,0,-1,2,1,-1,2,2,-1,2,2,0,3,3,-2,4,5,-1,6,1,-4,4,1,-1,2,2,-1,2,1,-1,2,1,-1,2,1,-1,3,2,-2,2,1,-2,3,2,-1,1,1,-1,1,1,0,1,0,-1,0,-1,0,0,-1,-1,-2,-2,-1,-1,-4,-3,1,-5,-6,-1,-5,-1,5,-1,0,0,-1,0,0,0,-1,1,0,0,0,0,-1,1,-1,-1,1,-1,-2,1,1,-3,1,2,-4,2,0,-4,2,3,-4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,1,0,0,0,0,-1,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,1,0,1,1,0,1,2,0,1,0,1,1,1,0,1,0,0,1,1,0,1,0,0,0,0,0,1,0,1,1,0,-1,0,0,2,1,0,0,1,-1,1,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,1,1,1,2,-1,1,2,1,1,3,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,0,0,2,1,1,3,1,1,3,2,0,4,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,1,-1,0,1,-3,-1,2,0,0,0,1,-1,0,1,0,0,0,-2,0,0,-2,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,1,-2,0,1,-3,-1,1,-2,0,2,-3,0,2,-2,0,3,-4,1,1,-1,0,2,-2,0,3,-2,0,1,-2,1,1,-2,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,2,-2,1,3,-1,5,2,-2,-4,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-2,0,-1,-2,-3,1,-1,2,0,0,-1,-1,0,-1,1,0,-1,0,0,-2,0,0,-3,1,0,0,-1,3,-2,-1,0,5,0,-1,-1,0,-1,-1,0,0,-2,0,-1,-2,0,-1,-2,0,-2,-2,0,-1,-1,0,0,-2,0,0,-1,0,1,-2,0,1,-1,-1,2,-2,-1,1,-1,-4,2,-1,2,2,-1,0,1,-1,0,1,0,0,1,-1,-1,1,0,0,0,0,-1,1,0,-1,1,0,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,1,-1,0,1,-2,1,3,-1,0,0,1,0,-1,2,0,0,1,-1,0,1,0,-1,1,0,-1,1,1,-2,1,2,-3,0,4,-1,2,1,0,1,0,1,1,0,-1,1,0,-1,1,0,-1,1,0,1,1,1,2,3,-1,1,3,0,3,5,-3,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-2,0,2,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,1,0,0,1,0,-1,0,1,-3,-1,1,0,1,0,0,0,0,0,1,0,1,2,0,1,2,0,1,1,0,2,0,-2,1,1,3,1,1,0,2,1,0,0,1,1,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,1,0,1,2,0,2,0,0,0,0,0,0,0,1,-1,-1,0,2,-1,1,2,-2,0,0,0,1,0,-1,1,0,0,1,1,-1,1,1,-1,1,2,0,0,-1,0,0,0,-1,-1,3,0,0,-2,-1,1,0,-1,0,0,0,1,0,0,1,-1,0,1,-3,0,1,0,0,2,0,0,1,-1,0,1,0,0,3,-1,-1,2,-1,-2,1,-5,-1,2,1,-1,2,2,-3,3,2,0,1,2,0,2,4,1,0,6,0,0,5,2,-1,8,1,-1,7,0,-3,10,0,1,4,0,1,4,0,1,3,0,1,2,3,-1,1,1,-3,1,5,-4,-1,-1,2,0,-3,1,-1,0,4,0,-1,5,-2,1,8,-2,-2,3,-1,-3,2,0,-2,2,-2,-2,0,-1,-2,0,0,-1,1,0,-3,0,0,-3,-1,1,-3,-2,2,-3,-1,3,-2,0,1,-2,0,0,-3,-1,-2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,-1,1,-1,3,1,-1,1,1,-1,2,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,-1,-1,-1,0,1,0,0,1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-2,-1,-1,-2,-1,-1,-2,-2,-1,-2,-3,-1,-2,-2,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,3,-1,1,4,-1,3,2,0,0,3,0,0,2,-1,1,1,-1,1,1,-2,1,1,0,1,0,1,0,1,0,2,1,0,2,1,1,1,-1,1,1,0,-2,0,-2,3,1,1,0,2,1,0,2,0,0,2,0,0,3,0,-1,3,0,-1,3,1,0,2,1,1,2,0,1,2,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,-1,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,1,-1,1,1,-1,1,2,0,0,2,0,0,2,0,0,3,0,0,3,0,0,4,-1,0,4,-1,0,4,0,0,3,0,0,3,-1,0,1,0,0,2,-1,0,1,-1,-1,1,0,-1,1,1,-2,1,2,-2,0,2,-2,0,2,-5,1,1,-5,1,0,-4,1,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,2,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,0,1,-1,0,1,0,-1,0,-1,0,1,-1,-2,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,0,1,-1,0,1,-1,1,1,1,3,1,1,0,0,0,-1,0,-1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,-4,2,1,-6,2,-1,-11,2,-2,-2,3,0,1,1,0,0,1,-1,1,1,0,1,0,0,1,1,0,0,0,1,-1,-1,1,-2,-3,2,-1,-4,2,3,-4,0,-2,-7,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,2,0,1,1,0,0,1,-1,0,2,-1,0,1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,-1,1,-1,1,1,-3,0,0,1,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-2,0,1,-1,-1,1,-1,-2,2,0,-2,1,0,-1,0,0,-2,1,-1,0,1,-2,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-2,-2,2,-1,-2,3,-4,-3,3,-6,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,-1,0,-2,-1,1,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,0,1,-1,0,1,-1,0,1,-1,-1,1,0,0,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,0,3,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,-1,0,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,0,0,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,0,0,0,-1,0,-1,0,1,-1,-1,1,-2,-1,1,-5,0,1,-5,1,1,-2,-1,2,-8,2,1,-1,-1,2,-1,-1,1,-1,0,1,-1,-1,0,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,5,1,3,3,-1,-4,1,0,-1,1,1,-1,1,0,-1,1,0,-1,2,-1,0,2,-1,0,1,-2,0,-1,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,6,0,0,9,-2,-2,8,1,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,-2,-1,0,-1,0,2,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,2,0,1,2,0,1,2,-1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,2,1,0,4,1,-2,2,1,-2,0,1,-2,0,1,-2,0,1,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-3,0,-1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,0,3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,2,1,-1,1,0,-2,1,0,0,-1,-1,-3,2,1,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,0,1,-1,0,3,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,0,0,2,-1,-1,4,0,1,0,-2,-3,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,-1,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,2,0,-1,0,1,-1,2,2,-3,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,1,0,1,1,1,1,1,0,1,1,0,2,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,-1,0,-1],[1,-1,2,0,-1,1,-1,-1,3,-1,-2,1,1,-3,0,0,-3,-2,-2,-3,-2,-3,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,-1,0,-1,0,1,0,1,1,-3,3,0,-4,1,0,-3,7,0,0,-1,0,1,-2,0,0,-1,1,1,-1,1,1,0,1,0,0,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-2,0,-1,0,-2,1,-2,0,1,-2,1,1,-2,0,2,-2,0,2,-3,0,0,-5,0,3,0,1,2,-2,0,1,-2,-1,1,-2,-1,1,-2,-1,1,-3,-1,1,0,3,2,0,3,4,3,8,5,3,8,1,-2,-1,2,-1,-2,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,2,-1,0,3,2,3,6,3,4,8,6,10,0,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-3,-1,-1,-3,-1,1,-3,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,1,-2,-3,0,0,-2,4,-2,0,-1,-2,0,-2,-2,0,0,-2,0,0,-2,0,0,-2,-3,-2,-1,-2,-2,-2,-1,-1,-1,-2,-3,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,-1,0,0,0,-1,1,2,-1,0,-1,-2,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,1,2,1,2,1,1,3,2,0,3,2,0,4,2,-1,3,2,-2,2,2,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,3,1,0,-4,-2,1,-1,0,1,0,0,1,-1,0,0,-1,0,1,0,0,1,-1,-1,0,0,-2,0,-2,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,1,-1,0,2,0,0,2,-1,0,2,-1,-1,2,-1,0,2,-1,-2,3,1,-2,2,-4,-3,4,0,-1,2,0,-1,2,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,-4,1,2,-7,1,0,-10,1,2,-11,1,1,0,0,1,1,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,2,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,1,0,-1,1,-1,-1,2,0,-2,1,0,1,0,-1,2,-1,-1,0,0,-1,1,0,-1,2,1,-2,1,0,-2,3,0,-3,2,1,-1,6,0,-1,1,0,0,1,0,-1,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,0,1,0,0,1,1,0,1,0,1,1,0,1,1,0,6,2,-1,6,5,-2,5,9,-2,8,4,-1,0,1,0,1,1,-1,0,1,0,-1,1,0,-1,1,0,-1,4,0,-1,4,0,-1,3,-1,-1,6,2,-1,2,0,-1,2,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-2,-1,0,-3,-1,0,-3,-1,0,-3,-2,-1,0,1,0,0,1,1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,-1,0,1,-1,0,1,0,1,1,0,0,1,0,0,1,0,1,1,1,1,1,0,0,1,0,0,1,0,1,2,0,0,1,-1,0,1,-1,0,0,-2,0,1,-2,-1,2,-1,1,-1,-3,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,2,0,1,1,0,1,1,0,0,1,0,1,0,1,0,0,1,2,1,1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,-1,0,2,-1,1,1,-1,1,0,-1,1,0,-1,1,1,0,1,1,0,1,0,0,0,0,0,0,0,1,-1,0,1,-2,-1,0,-1,-1,0,-1,-1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,1,3,-1,2,0,-1,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,1,-1,-1,1,-1,-1,2,-1,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,0,1,-1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,-1,0,0,-1,0,0,-2,-1,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-2,-1,2,-1,-2,3,0,-2,3,0,-3,3,0,-4,3,1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,-1,0,-2,0,0,-2,-1,0,-1,-1,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,2,-2,-2,0,0,0,0,-1,-1,1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-2,-1,0,-3,1,1,-3,-3,-1,0,0,-1,1,1,-2,-1,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,-1,-2,1,0,1,1,-2,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,1,-4,1,1,-6,1,-2,-5,-1,3,-10,2,0,1,-1,-1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,-1,-2,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,-2,1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-2,1,1,-4,0,-1,-6,-2,-4,-6,2,1,-8,0,-1,0,0,-1,0,0,0,1,0,1,0,0,1,0,0,1,1,0,1,-1,-1,1,1,0,1,0,0,0,0,-1,1,1,-1,1,0,-1,2,0,-2,1,0,-2,-3,1,-3,-2,0,-4,3,-2,-3,4,-2,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,0,0,1,0,-1,1,1,-2,1,2,-1,1,0,-1,1,0,-2,1,0,-3,2,0,-1,1,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,-1,-1,-1,-2,2,-1,-1,4,0,-4,1,-3,0,-1,0,0,-1,1,-1,0,0,-2,0,1,-2,0,1,-4,0,2,-3,0,2,-7,-1,3,-1,0,2,-1,-1,2,-1,0,1,-1,-1,1,-1,-1,2,-1,0,1,1,0,1,-4,0,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,2,-1,-4,-1,-5,-5,6,5,-2,-1,0,1,-1,0,2,0,1,1,0,1,2,0,1,2,0,1,4,0,1,1,1,0,1,1,0,1,1,0,2,1,0,1,2,-1,2,1,2,0,0,4,-1,2,6,1,-1,4,-3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,0,1,0,0,1,0,2,-1,2,2,-2,2,4,-3,3,4,-2,3,2,0,1,2,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,1,0,1,0,0,1,-1,0,2,0,0,2,-1,-1,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,-1,1,1,0,-1,1,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,-1,-1,4,0,4,-1,-2,-7,1,1,0,1,2,-1,0,1,1,0,1,1,0,1,1,2,0,0,1,-1,0,2,0,1,0,1,1,0,0,1,0,-1,0,1,1,2,1,1,2,1,1,2,1,1,2,1,0,2,0,0,2,0,1,3,0,1,3,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,3,0,-6,3,9,-8,2,-7,-3,1,2,1,2,2,2,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,0,0,0,0,-1,0,0,1,0,1,1,0,0,1,1,-1,2,0,-1,-1,1,3,4,0,-4,0,0,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,2,4,1,1,7,2,-1,7,1,2,9,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,2,3,-1,2,4,1,3,4,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,-1,0,0,-1,-2,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,0,1,1,0,0,2,0,0,2,0,-1,1,0,0,2,0,0,2,1,0,1,0,0,1,0,1,0,0,1,1,0,1,1,1,2,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,2,0,0,1,1,0,1,0,0,2,1,0,1,0,0,0,0,0,9,2,-2,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,1,1,0,1,1,1,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,-1,1,0,-1,0,2,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,1,2,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,-1,1,3,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1,0,0,0,0,1,-1,1,1,0,0,0,0,0,1,0,1,1,0,1,-1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-4,2,0,2,1,1,4,1,-1,-1,0,1,-1,0,0,-1,0,1,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,1,1,-2,2,2,-3,1,-2,-3,3,0,-5,2,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-2,0,-1,-3,1,1,-4,-1,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,1,-1,-2,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,0,0,0,1,1,0,1,1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-2,0,-1,-1,1,0,-1,1,-1,-1,1,0,-1,2,-1,-1,2,0,0,2,0,0,2,1,1,2,1,1,2,0,0,2,0,-1,1,1,0,0,0,-1,1,0,-1,0,1,-2,0,1,-1,0,0,1,0,3,-2,1,0,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,0,1,4,0,-3,1,-3,-7,2,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,-1,0,1,2,0,1,2,0,1,3,-1,3,3,-2,4,2,-2,2,5,-2,0,1,1,0,3,2,0,1,0,-1,1,0,-2,1,1,-3,1,1,-2,1,2,-4,1,2,-6,1,1,-5,1,0,1,0,0,1,0,1,1,0,0,1,0,0,2,0,0,3,0,1,1,1,-1,1,0,0,1,0,1,1,0,0,0,0,0,0,-1,-1,-1,-2,0,1,-1,0,0,0,0,1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-2,-3,-2,-4,-3,-1,-3,-5,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,2,-1,0,-4,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,2,1,1,-2,-2,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,0,-1,-1,1,-1,0,1,-1,0,0,-1,0,1,-1,1,2,-2,2,0,-3,0,1,-4,-2,4,-5,2,-1,-3,0,1,-1,0,0,-1,0,0,0,-1,0,0,-1,1,0,0,-1,0,-1,0,2,0,-2,-2,-1,0,0,-1,-1,0,-1,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-2,-1,0,-1,0,0,0,0,-1,0,0,5,-2,-1,4,-2,-1,1,0,-2,8,-4,1,0,0,0,-1,-1,0,0,0,0,1,0,0,1,-1,0,1,1,1,1,2,1,1,0,1,1,0,1,1,0,1,0,-1,1,1,0,1,-2,-1,1,1,0,1,0,0,1,1,-1,1,2,-1,1,1,-1,0,1,-2,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,-2,-1,1,-2,-1,1,-2,-1,2,-1,-1,3,-3,-1,1,-2,-1,1,-3,-1,1,-1,0,1,-1,0,1,-2,1,0,-2,2,0,-2,0,1,-3,5,0,-1,0,1,-2,-1,1,-1,0,1,-1,-1,1,-1,0,2,-1,-1,0,-2,-4,-1,-2,-7,-4,-2,-3,2,-1,-1,1,-1,-1,0,-1,-1,1,-2,-1,1,-2,-1,1,-1,-3,2,-1,-2,2,0,-3,2,1,-3,1,1,-4,0,1,-3,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,0,-1,0,0,1,0,-1,1,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,-1,-1,0,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,0,-1,0,0,0,-1,1,0,-1,1,-1,-1,0,-1,-2,1,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,2,-1,0,3,-1,-1,1,-1,1,0,-1,0,0,0,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-2,0,1,-2,0,1,-2,0,1,-2,0,2,-2,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,-1,1,0,0,0,0,0,1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,0,2,-2,0,0,-2,2,0,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,0,-1,-2,0,-2,-2,0,-1,-3,0,-1,-3,-1,-1,-2,1,0,-1,-5,-1,-4,0,-2,-2,0,-2,-3,-1,-2,-2,-1,-2,-2,0,-3,-1,-1,0,-2,0,-1,-1,-1,1,-5,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-1,2,3,-4,1,-1,2,3,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,-3,1,-2,-3,1,5,-2,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,2,-1,-1,1,-1,0,1,-1,-1,2,-1,-1,1,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,1,-1,0,2,-2,0,0,-1,0,1,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,0,4,0,3,5,1,5,4,0,3,8,2,1,-1,0,1,-1,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,1,-3,0,0,-4,2,2,-3,2,0,0,2,0,0,2,0,0,2,-1,-1,1,-1,-1,0,-1,1,0,-2,0,1,1,2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,0,-2,2,-1,1,-2,-4,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-2,1,-3,-2,0,-2,-1,1,-1,0,2,-1,-1,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,0,0,1,0,-1,0,0,1,0,-1,1,-2,-1,1,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,-1,-2,0,-2,-2,0,-2,-2,0,-1,-1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,2,-1,1,1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,-1,0,-1,-1,-3,-2,-1,4,-1,0,0,-2,0,1,1,0,0,2,0,-1,3,0,-1,2,3,-1,3,3,0,4,7,-1,5,6,-2,2,-1,-1,2,-2,-2,1,-2,0,1,-2,-2,0,-1,-3,-1,0,-3,0,-2,-5,0,-3,-1,0,-2,0,-2,-4,-1,-3,-5,0,-5,-6,-1,-2,-3,-1,-2,-2,-4,-1,-3,2,1,-1,1,0,-1,1,-1,-1,0,0,0,1,0,-1,1,0,0,2,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-1,0,-1,-1,1,-2,0,0,-2,-1,1,-2,-1,1,-1,0,2,-2,-1,1,-2,-3,2,-3,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,2,0,-1,-2,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,-1,0,1,0,0,1,-1,0,2,-1,0,2,-2,0,4,-3,-5,1,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,1,0,0,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,1,1,-1,0,1,-1,1,2,-1,0,0,0,1,-1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,1,-1,0,1,-1,1,1,-1,0,1,0,1,1,1,1,1,0,1,1,0,1,2,0,0,2,-1,0,2,-1,0,2,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,1,-2,0,0,-2,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,2,1,-2,-2,-2,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,1,-1,0,1,-1,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,1,-3,1,-1,-2,3,0,-4,0,-3,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,0,-2,-2,1,-3,-2,3,-2,-3,2,-1,-4,1,-3,-3,4,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,1,2,1,0,1,0,0,1,0,0,1,-1,0,1,0,0,0,-1,1,0,-1,1,0,0,2,0,0,0,1,0,0,0,0,0,1,0,0,1,-1,1,0,-1,0,0,0,0,0,-1,0,1,0,0,0,0,1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,1,1,0,1,1,-1,0,1,-1,2,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,-1,1,1,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,1,0,1,-1,0,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,0,0,-1,0,0,-1,0,0,-1,-3,1,0,-4,2,0,-8,4,1,-6,8,-2,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,1,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,-2,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,2,1,-1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-1,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,0,1,0,0,1,1,0,2,2,0,3,-2,1,1,-5,4,-2,-6,-1,2,-7,0,1,1,-1,2,2,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,-1,1,0,0,0,1,0,0,0,-1,0,0,-2,0,-1,-2,1,0,1,1,0,0,1,0,-1,1,-1,0,1,0,1,1,0,1,1,0,2,0,-2,1,0,-2,3,0,-2,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,0,1,2,1,2,6,2,0,-2,0,0,1,0,1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,2,0,-2,2,0,0,1,1,0,1,1,0,2,1,2,0,1,0,1,-2,0,1,-4,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,2,0,2,-1,-1,2,-1,0,1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,1,0,-2,1,1,-2,1,2,-2,1,1,1,1,0,1,1,0,0,1,0,0,1,1,0,1,1,1,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,1,2,1,1,1,1,1,3,1,2,0,-1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,0,1,0,-3,-1,0,-1,1,0,-1,2,-1,0,2,-1,0,2,0,0,2,0,0,2,0,0,2,-1,-1,0,-1,0,2,-1,0,3,-1,1,2,-1,1,1,-1,1,1,-1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-2,1,0,0,1,1,0,1,-1,0,1,-1,0,0,-2,0,1,0,2,0,-2,2,0,2,1,1,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,2,-2,-2,2,-5,0,0,1,-1,0,0,1,1,-1,1,1,-2,1,1,-1,2,1,-1,3,1,0,3,3,4,4,3,4,5,3,9,8,6,9,1,1,-1,3,2,-2,0,1,0,-1,1,0,-1,0,0,0,0,0,-1,-2,0,0,-2,0,0,0,0,0,0,1,-1,1,-1,-2,1,0,-1,1,-1,-1,1,0,-1,1,1,0,1,1,0,1,1,0,2,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,-1,1,0,-2,1,-2,-1,0,1],[0,3,-4,-1,1,-3,-1,1,-2,-1,-1,0,0,0,1,0,-2,2,-1,-5,3,-1,-4,1,-2,1,-3,-1,2,-2,-2,1,-2,-2,0,-2,-2,-1,-2,-3,0,-1,-2,1,-1,-2,1,0,-2,0,-1,-1,1,1,-1,0,1,0,0,1,0,0,1,0,-2,2,0,-3,2,0,-3,3,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,-1,1,1,1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-3,-1,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-2,-1,-2,-1,0,-3,-2,-3,-4,0,1,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,1,0,0,-2,1,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,-3,-1,0,-3,-1,-1,-2,-4,1,-1,-3,0,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,3,0,-1,4,1,-3,3,0,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,2,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,1,2,1,3,2,3,2,3,1,5,2,0,-1,1,-1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-2,1,1,-1,0,1,-1,0,1,-1,1,0,0,1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,0,1,-1,-1,1,2,1,1,2,1,1,0,0,2,0,-1,1,1,1,-1,-2,-3,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,2,0,0,2,0,0,1,0,-1,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,-1,-1,1,1,1,0,2,0,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-5,4,0,5,-2,-2,0,1,-1,0,1,-1,0,0,-1,1,0,0,0,1,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,1,-2,0,-1,5,-2,0,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,0,1,-1,-1,2,-1,-1,3,0,0,3,0,-1,3,1,-1,1,-2,-2,0,-3,0,1,-1,0,1,-2,0,2,-2,0,1,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,1,-1,2,-1,-4,5,0,-5,6,-5,-8,10,-5,-11,12,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,-1,0,0,-2,0,0,0,1,0,0,1,0,1,1,-1,1,2,-1,1,0,-2,1,3,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,0,2,-1,2,1,2,-1,1,0,0,0,0,0,1,0,0,0,1,0,1,1,1,1,4,2,0,1,0,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,0,2,1,0,1,1,0,1,1,1,1,1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,1,-1,1,3,-1,1,3,-1,0,2,-2,0,1,-1,0,1,-1,1,0,-1,0,1,-1,1,0,0,1,0,0,2,-5,-2,3,-5,-6,8,-9,-9,11,-1,-6,8,1,0,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,1,1,1,3,0,-1,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,1,1,0,1,1,-1,1,-3,0,0,-4,-1,0,-6,-1,1,-7,-1,2,-7,-2,1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,-1,0,-1,0,-1,-1,-1,0,0,-1,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,1,0,-2,1,1,-2,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,0,0,1,1,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,2,-1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-2,3,-1,2,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,0,0,2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,0,-1,4,0,-1,3,1,-2,2,2,-3,3,3,-3,1,2,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,0,0,0,-1,1,1,-1,0,1,-1,1,0,-1,1,0,-1,1,1,-1,0,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,-1,1,3,-2,0,3,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,1,-1,-6,-1,-2,-5,-3,-1,-8,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,2,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,0,2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,-1,-4,1,1,-3,2,-1,-5,0,-3,-7,3,1,-4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,-1,2,0,0,1,-1,0,0,0,0,1,0,0,0,0,-1,1,0,0,1,-1,-1,1,0,-1,0,0,-6,2,1,-4,0,2,1,-2,1,3,-2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,1,0,0,1,-1,2,1,-1,0,1,0,-1,1,-1,0,0,-1,-1,-1,-2,-1,-1,-4,0,-7,-3,2,-9,-2,3,-5,-3,3,-15,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-3,-1,3,-3,4,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,0,2,1,-1,1,0,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,-1,0,0,1,1,2,0,0,-3,1,1,0,0,1,-1,0,1,0,0,0,0,-1,0,0,-1,1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,-3,-1,0,-1,-2,0,-1,-2,0,0,1,0,-1,0,0,0,1,0,-1,1,0,0,1,0,0,3,-1,1,2,0,0,3,-1,1,5,-3,1,7,-3,1,6,-4,2,5,-3,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,0,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,2,1,-1,2,0,1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,1,1,1,1,1,0,1,2,0,1,2,1,1,3,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-1,0,5,0,1,4,-2,1,4,-2,2,0,-1,0,0,-1,0,1,-1,0,1,-2,0,2,-2,0,1,-2,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,-1,0,0,-2,1,2,-1,-2,3,-2,3,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,1,-4,-2,4,5,3,4,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-2,0,0,-3,1,1,-3,2,1,-1,1,2,-6,-1,0,-2,-2,0,-3,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,-1,-2,-1,0,-1,0,4,0,-1,6,-1,-3,4,-2,0,10,-1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,-1,2,-2,0,-2,-2,-4,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,0,0,0,1,-2,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,1,0,0,2,0,0,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,-1,1,0,1,1,1,2,1,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,0,-1,0,2,-2,-2,3,0,1,0,0,1,1,0,1,0,1,0,0,1,0,0,0,0,-2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,2,1,-1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,1,0,1,0,0,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,2,1,0,-1,2,-1,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,1,-1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,-1,-2,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,0,-1,1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,1,0,1,1,-2,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,-1,-2,1,1,3,1,3,3,-1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,3,4,-2,3,4,-2,5,4,-3,6,4,-2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,1,2,-1,1,-2,-2,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,1,1,2,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,1,3,-4,2,4,-4,1,3,-2,-1,2,1,-1,1,2,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,0,2,1,1,2,3,0,2,1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,0,-2,-1,0,-3,-2,1,-2,-2,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-2,2,-1,-2,2,-1,1,4,3,3,3,5,1,8,5,-1,2,-1,-2,2,-1,-1,2,-1,-1,3,-1,-1,3,-1,-1,3,-3,-3,4,-4,-1,7,-6,0,3,-1,0,4,-1,-1,2,-1,-1,2,-1,-1,1,-1,-1,2,0,0,1,-1,0,0,0,0,-1,-1,0,-1,0,1,-2,2,-2,-1,-1,0,0,0,1,0,-1,-1,0,0,0,0,0,0,-1,0,-2,-3,0,-1,-3,3,-3,-4,2,-5,-5,0,-5,-4,-2,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,-1,-1,-1,-2,1,-3,-1,0,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,0,0,-1,1,-1,0,1,0,0,1,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,1,2,-1,1,3,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,-1,0,0,-1,3,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,1,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,2,0,2,-2,-4,0,0,0,1,0,0,0,0,-1,0,0,0,0,-2,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,-1,-2,1,-1,-3,2,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-2,0,-1,-1,2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,0,-1,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-3,1,2,-1,0,1,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,1,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,-1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-3,-3,0,0,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,-3,-1,-1,6,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,2,1,3,4,-2,5,1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,1,1,0,1,0,0,0,-1,-1,-1,-1,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,-1,-1,-1,0,-2,-2,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,1,0,2,1,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,1,4,1,2,0,1,2,3,0,-1,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,1,0,-2,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,-2,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,0,0,0,0,-1,-2,0,-1,1,0,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,-1,0,0,1,-2,2,0,-2,1,0,-1,-1,0,-4,3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-2,2,1,-1,1,1,-1,3,2,1,0,0,-1,0,1,-1,1,0,-1,1,1,-1,1,0,0,-1,1,-1,-2,-2,1,2,4,-3,1,1,0,1,3,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-4,-2,0,2,1,-1,0,1,-1,-1,1,-1,1,1,-1,1,2,-2,1,1,-2,1,2,0,2,1,0,1,3,1,3,-2,-2,0,-2,-2,0,-1,-1,1,-1,-1,1,-1,0,2,0,0,2,0,0,2,1,0,3,1,-2,2,2,-2,5,1,-4,0,0,0,2,0,1,2,1,0,2,1,0,1,1,0,1,0,2,4,-2,0,7,2,4,2,1,0,1,0,1,1,1,0,1,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,0,1,-1,2,0,1,2,-1,-3,2,2,0,-1,1,0,-1,0,0,-1,1,1,-1,1,1,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,0,2,1,-1,0,1,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,2,0,-1,1,0,-1,1,1,-1,1,1,0,0,1,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,2,-1,6,3,-5,9,-2,-9,9,8,-4,1,0,0,1,0,0,0,-1,0,1,-1,0,1,-2,1,1,-3,1,0,-4,3,1,-5,4,-1,-3,4,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,1,2,1,0,1,3,1,2,-1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-2,0,1,1,1,-1,0,-1,-2,0,0,1,-1,0,0,0,0,1,0,-1,1,0,-1,1,-1,-2,0,0,-4,-3,-1,-2,2,0,-1,1,-1,-1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,2,1,0,1,0,0,4,1,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-2,-1,1,1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-2,0,0,0,3,0,0,4,0,0,4,-2,-1,-2,-2,-1,-3,-1,-2,-2,-2,-2,-2,-2,-1,-3,-2,2,-4,-4,-3,-1,-1,-3,-2,0,-5,-1,-1,-2,-2,-1,-3,-2,-2,-3,-3,1,-3,-1,1,-3,0,1,-2,-1,4,-1,0,1,-2,0,0,-2,1,0,-2,0,1,-1,-1,0,0,-2,-3,-1,-2,-2,-2,-1,-2,-2,-2,-3,-1,-4,-1,-2,-1,-1,-2,-2,1,-2,-2,0,1,-1,-1,0,1,1,4,-5,-1,-2,-2,0,-2,-2,-1,-1,-1,-1,-1,-1,-2,-1,-1,0,0,3,-3,-2,6,3,1,0,-1,-1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-2,-2,-1,-1,-2,-1,-1,-1,-1,-2,-1,-1,-2,-2,-1,-1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-2,0,-3,-2,0,-3,-3,3,-2,-1,0,-3,-1,-1,-3,-1,0,-2,-1,-1,-2,-1,-1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-1,1,-1,0,1,1,1,3,-3,-1,-2,0,-1,-2,1,0,-2,1,-1,-2,1,-2,-1,2,-3,-2,2,-2,-2,1,-1,-2,1,-1,-2,1,-1,-3,0,0,-3,0,0,-3,0,0,-2,-1,0,-1,-2,-1,-3,-1,1,-2,-2,1,-1,-1,1,0,-1,1,-1,-1,0,0,0,0,0,1,-1,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,1,0,-1,0,0,0,0,0,0,-1,1,0,-2,1,0,-2,1,0,-3,1,0,-3,1,0,-3,1,-1,-2,1,-1,0,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-3,-2,0,1,0,0,-1,0,1,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,1,0,0,1,0,0,2,1,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,1,-1,1,0,-1,0,1,0,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-4,2,1,-4,0,3,-5,0,4,-3,0,3,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,1,1,0,2,0,-3,1,0,-5,-1,0,-3,2,-1,-8,0,1,1,0,1,1,0,0,0,0,0,0,1,0,1,2,-1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,1,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,0,1,1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,2,1,-1,1,-1,0,3,-1,0,0,0,0,0,0,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,1,2,0,0,2,2,2,2,-1,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-2,4,0,-2,2,-1,-3,1,-1,-1,0,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,-1,-1,1,0,0,1,0,0,1,-1,0,1,0,0,2,-3,2,4,0,3,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,1,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,-1,1,1,0,-1,0,-1,3,-1,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,1,0,1,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-2,0,1,0,1,1,-1,1,1,-1,1,1,0,1,1,-1,0,1,0,0,1,-2,1,1,-2,0,1,-2,-1,1,-3,-1,3,-4,-3,3,-4,-7,6,-5,-1,1,-2,0,1,-2,0,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,0,0,-1,1,4,1,3,0,-4,-3,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,0,2,1,1,3,1,3,2,2,4,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,0,-3,-1,-2,-1,-2,1,0,-1,1,0,-1,0,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,1,2,3,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,-1,1,1,0,0,1,1,1,1,1,2,1,2,0,1,1,-1,0,1,-1,-1,1,-1,0,1,0,1,1,0,1,1,0,1,2,0,1,1,-1,2,0,0,1,-1,1,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,-2,-1,1,-2,0,1,-2,-1,0,-1,-2,1,-2,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,-2,0,0,0,0,1,0,0,1,-1,1,1,-1,1,0,-1,0,0,-2,1,0,-2,0,1,-3,1,2,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1,2,0,0,0,1,0,1,1,-1,0,1,0,0,1,0,0,1,0,-1,2,1,0,1,1,-1,0,0,0,1,-1,1,1,-1,0,1,0,0,1,-1,0,1,-1,0,2,-1,1,1,-1,1,1,-1,2,1,-1,1,1,-1,1,2,-2,1,0,-1,0,0,0,0,0,0,0,-3,0,0,0,1,0,0,1,0,1,1,0,1,1,1,2,1,-2,1,1,-1,0,2,-3,2,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,2,0,-2,1,0,-1,-3,2,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,1,-2,-1,0,-2,-1,1,-5,-2,1,-7,-2,0,0,1,-1,0,1,1,1,0,1,1,1,1,0,1,1,0,1,1,-1,0,1,-1,0,0,-1,0,1,0,1,1,1,1,1,2,1,1,0,1,1,0,1,1,0,1,2,0,2,2,-1,2,2,-1,2,2,-1,2,2,0,2,2,0,2,1,0,1,1,0,1,2,0,2,1,0,0,1,1,-2,0,0,2],[0,-1,-1,-1,-1,-1,-1,-1,0,0,-2,-1,0,0,0,0,-2,-1,0,-4,-1,0,-4,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,1,-2,0,0,-1,1,0,-1,0,0,-1,0,-2,-6,-3,-1,-7,-3,-3,-7,-3,2,-8,-1,1,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,0,1,1,1,1,3,0,0,1,0,0,1,1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,0,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,0,2,3,0,0,1,0,2,1,-1,0,1,-1,0,1,-1,0,2,0,0,2,0,0,2,0,0,2,0,1,1,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,1,-2,4,1,-3,4,2,-2,7,1,-1,6,4,0,2,0,-1,2,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,-2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,1,1,0,-1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,-3,-1,1,-5,2,-3,-3,-3,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,2,0,0,1,1,1,1,2,2,0,2,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,0,-1,3,0,0,1,0,-1,1,0,0,1,0,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,1,0,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,3,0,-1,4,-1,-2,4,-3,-4,3,0,-2,6,0,0,0,0,0,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,0,0,3,0,-1,4,-1,-1,4,1,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,1,1,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,-1,5,1,0,-3,-1,-1,1,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,1,1,-2,3,0,1,0,0,0,1,0,-1,1,0,0,1,0,0,0,-1,1,0,-1,1,-1,3,1,1,-3,0,1,0,0,1,1,1,1,1,0,1,1,0,1,1,-1,-2,0,-1,-1,1,0,-5,-1,-3,1,1,1,3,1,1,0,1,1,0,1,2,-1,1,3,-2,2,4,-2,2,4,-2,4,3,0,2,2,0,2,3,0,1,2,0,1,2,-1,0,2,-1,0,2,0,1,2,0,1,2,1,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,2,-3,1,2,-2,4,0,-3,2,0,-3,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,1,0,0,1,0,0,1,5,0,0,1,0,1,0,0,1,1,0,0,1,-1,0,1,-1,0,1,-2,1,1,-1,1,1,-2,0,1,0,0,1,0,0,1,1,0,0,1,-1,-1,2,0,-2,0,-2,-2,-1,-3,-4,-2,-2,-1,-1,-5,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,-1,-3,1,1,-1,1,2,-1,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,1,1,1,1,2,1,1,1,0,0,0,1,0,0,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,1,1,-2,0,1,-5,-1,2,-7,-1,1,-6,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,-1,-2,-1,1,2,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,-1,-1,2,0,0,0,0,0,-2,-1,2,-3,-1,3,-3,-1,2,-5,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,-1,1,-1,2,2,0,1,2,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,1,0,-1,1,-1,0,1,-1,-1,1,0,0,0,0,0,-1,0,1,-1,1,2,0,1,2,0,1,1,1,0,0,1,0,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,0,1,1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,1,-1,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,1,1,5,-2,4,-3,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,0,2,-2,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,1,0,1,1,0,0,1,1,0,2,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,-1,-2,0,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,1,1,-1,-1,2,-1,3,1,-1,5,5,-1,7,5,-1,8,2,-1,8,8,-1,0,1,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,0,-2,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,1,-1,0,3,-3,-2,-2,2,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-2,1,-1,-1,-2,-1,-4,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,1,-1,1,3,-1,3,4,-1,3,3,0,4,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,-1,0,0,0,-2,0,0,3,2,0,-1,1,-1,-1,1,0,-1,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,0,-2,-1,-2,-2,-1,-1,-3,-2,-2,-2,-3,-2,-2,-3,-2,-2,-4,-1,-1,1,-1,-1,0,0,-1,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-3,-2,1,-4,-3,1,-4,-1,1,-5,0,0,-1,-1,0,-1,0,1,0,0,0,0,0,0,1,0,-1,2,-1,0,0,-3,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-2,-1,-2,-2,-3,-3,-4,-4,-5,-4,-3,-6,-3,-1,-4,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,2,0,0,1,-1,1,1,0,0,1,0,0,2,1,1,1,-1,0,1,-1,0,1,-1,0,0,0,0,-1,0,-1,-2,0,-2,-3,4,3,-2,6,6,-5,6,4,0,1,0,0,2,0,1,0,-1,1,1,-1,1,2,-1,1,2,-1,0,2,1,2,2,-3,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,-4,1,-1,5,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,-1,-1,2,0,0,0,1,-1,1,0,1,0,0,1,0,0,0,0,0,1,0,-2,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,0,1,2,-1,0,2,-2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,1,2,2,0,3,2,0,4,1,0,5,2,0,3,-1,1,2,-1,1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,-1,1,0,-1,1,1,0,1,1,0,0,1,0,1,2,0,0,0,0,0,0,0,0,1,0,-1,1,-1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,3,0,1,0,1,0,1,2,0,1,0,0,1,1,0,2,1,1,2,5,2,1,5,6,4,10,4,2,12,8,3,0,0,2,0,0,2,1,0,1,1,-1,1,1,-1,1,1,-2,1,3,-1,1,2,-2,1,-1,-3,2,-1,-3,3,0,0,1,1,0,1,0,0,1,0,0,1,0,0,2,0,-1,1,1,2,0,-1,-2,3,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,-1,-4,-1,1,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,1,0,2,0,1,2,0,0,2,1,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,1,-2,-1,0,-2,0,3,-2,-1,2,-1,-2,0,1,-1,5,-2,-1,1,-1,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-3,-1,1,-4,-1,8,-3,-1,10,-5,0,11,-1,0,0,-1,0,-1,0,0,0,0,1,0,0,0,-1,-1,1,0,-1,-1,0,0,2,0,0,1,-1,0,1,-1,0,1,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-1,1,-1,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,-1,0,-4,-5,1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,-2,0,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,1,1,1,1,1,2,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,2,-1,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,-1,0,1,-1,-1,1,0,0,2,-3,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,-1,1,0,-1,2,0,1,1,-1,1,2,0,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,1,0,1,1,0,0,0,1,1,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,-2,0,-1,-2,1,-1,-3,0,-1,-3,3,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-2,1,-1,-3,0,-1,0,-1,-1,-6,1,1,0,1,0,0,1,-1,0,1,0,0,1,0,1,0,0,1,1,0,2,2,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,-1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,4,3,-4,1,2,-3,-4,-1,1,-6,-3,3,1,0,-1,1,1,-2,1,0,0,1,0,-1,1,-1,0,1,0,2,1,2,4,2,-2,1,0,0,-1,1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,-2,0,0,-1,3,-1,1,1,2,0,2,-1,1,4,-1,0,0,0,0,0,1,0,0,0,0,1,-2,-1,-1,1,-1,-1,1,-2,-2,2,-3,-2,2,-4,-3,2,-3,-1,2,1,-2,-1,1,-4,-1,1,-2,-1,3,-3,-2,3,-4,-4,4,-4,-3,5,-6,-3,5,-6,-2,4,-5,-2,3,-4,-3,2,-3,-3,4,-4,-4,1,-2,-2,0,-1,-3,-2,-1,-4,-2,-1,-4,-2,-1,-4,0,-1,-2,0,-1,-2,0,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,-1,-1,1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,1,1,0,3,3,-1,0,0,1,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,2,-3,-1,-2,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,-1,1,1,-1,1,1,-1,2,1,-1,1,0,-1,0,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,2,-1,3,4,0,-3,-1,-2,1,0,0,0,0,0,1,0,0,1,0,0,-1,0,0,2,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,-1,0,1,-3,1,2,-3,2,0,-4,-1,4,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,1,-1,-1,2,1,1,0,0,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,1,0,2,0,1,0,1,1,0,1,0,0,1,1,0,1,1,-1,1,4,-1,0,3,-1,0,2,0,0,5,-2,-1,1,0,1,1,1,0,0,-1,1,0,-1,1,-1,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,1,0,-1,0,1,-1,2,0,0,0,0,-1,0,-1,0,-1,0,-1,-1,0,-3,-2,0,-3,-2,0,-2,-1,-1,-1,1,0,0,1,1,0,1,0,1,2,0,2,2,1,1,1,0,2,0,-2,2,1,0,4,2,1,2,3,2,4,1,1,1,1,1,1,0,1,1,-1,1,0,-2,1,0,-2,0,0,1,0,0,2,0,-1,1,0,0,1,0,-1,2,-1,-2,0,1,0,2,3,-1,4,1,-5,2,5,3,1,-1,0,1,-1,-1,1,-1,0,0,-2,0,0,-3,1,1,-4,0,1,-4,1,1,-3,0,1,-4,1,1,-4,2,1,-3,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,2,1,1,2,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,0,1,-2,-1,2,-2,1,1,-2,0,2,-1,0,2,-1,0,1,-1,1,2,-1,1,1,-1,1,1,0,3,0,-1,2,0,0,3,0,1,3,0,2,2,-1,3,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,-2,0,1,-3,0,-1,-3,-2,-2,-6,-3,-5,0,1,-1,-1,1,-2,0,1,0,1,1,0,1,1,0,-1,2,0,-3,0,2,1,3,-1,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,0,2,-1,-1,2,1,2,2,-3,0,2,0,0,2,0,0,2,1,0,2,1,0,2,1,1,2,0,0,1,2,-1,2,1,-3,2,1,1,2,1,1,2,0,2,1,1,2,1,2,2,1,0,2,-1,0,3,-1,-1,4,-1,0,6,-1,0,6,0,5,6,-3,-4,2,-1,0,2,-2,0,1,0,1,0,0,1,0,0,2,0,1,3,-1,0,3,1,2,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,-2,2,-1,-1,1,1,-2,2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,-1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-3,1,1,-2,2,1,-3,4,1,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,-1,-1,0,-2,2,2,-3,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,1,-1,-3,0,-1,2,2,0,0,1,-1,0,1,0,0,0,0,0,0,1,-1,0,0,-2,2,1,1,-1,-1,-2,-1,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,1,5,3,1,6,2,2,7,4,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,-3,-2,-1,-6,0,-2,-3,-4,0,-1,1,1,0,1,-2,-1,1,-2,-1,1,-2,-1,2,-1,-1,1,-1,-2,1,-2,-1,0,-2,-1,0,-2,-1,-1,0,1,0,-1,2,4,1,2,-4,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-3,0,1,-3,1,2,-1,1,1,0,3,2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,1,-2,-1,1,-3,2,1,-4,-2,3,0,1,1,0,1,1,0,1,2,1,3,2,2,2,3,0,3,1,0,2,1,1,4,2,0,5,1,1,4,1,2,4,1,1,3,0,0,2,0,1,1,-2,1,0,-2,2,1,0,3,3,0,7,6,0,0,0,0,0,0,1,-1,0,1,0,-1,1,0,-1,1,1,-2,2,0,0,1,1,-1,1,0,0,1,0,0,1,1,0,1,-1,-1,-1,1,0,-3,-2,-1,0,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,2,1,2,3,1,4,4,0,1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,1,-2,-2,-1,-1,-1,1,-1,-1,1,0,0,1,-1,0,1,0,-1,0,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-2,1,1,-4,1,2,-3,0,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,-1,-1,0,0,-1,-1,0,-1,1,0,-1,1,0,0,2,0,-1,1,0,0,0,-1,-1,1,1,-1,1,1,-1,1,0,-2,1,1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,-2,-1,-1,-3,-1,-1,-2,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,3,0,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,1,-1,1,1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,1,-1,0,0,3,-1,-1,0,0,0,0,-1,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,2,-1,1,4,-1,2,2,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,0,0,-4,-1,0,-5,-2,0,-6,-1,0,-6,-3,-1,0,0,0,0,1,0,-1,0,0,-1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,2,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,-1,0,0,0,-1,-1,0,0,0,-1,0,0,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,-1,1,0,-1,0,-3,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,0,0,0,0,1,0,-1,2,-1,-4,3,1,-6,5,2,-5,1,2,0,1,0,1,0,0,0,0,1,-1,0,1,-1,-1,0,-1,-1,1,0,0,0,0,-1,0,1,-2,-1,2,-3,1,1,-1,1,0,0,-1,0,-2,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,-2,1,-2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,0,-1,0,0,-1,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-2,-1,1,-2,0,0,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,-1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-2,0,3,-4,-1,4,-4,-2,3,-3,1,6,-5,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,3,3,5,1,-2,-2,0,0,1,0,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,-2,-1,-1,-3,-1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,1,0,0,0,-2,1,4,0,-3,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,2,2,-1,2,2,-1,2,2,-2,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,1,1,0,3,1,1,0,1,2,-2,1,3,-4,-1,3,-4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,1,-1,-1,0,0,-3,-1,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,-1,2,0,-1,3,0,-1,4,1,-2,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,-1,-1,2,1,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,1,0,0,2,0,0,3,-1,0,1,-2,0,3,-2,3,-3,-1,-2,1,-1,1,1,-1,1,1,-1,1,1,-1,2,0,-1,3,0,0,3,-1,-2,2,1,-1,4,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,-2,-2,-2,-2,-2,-2,-5,-4,-4,-4,-4,-1,1,0,-1,1,0,0,0,-1,-1,0,-1,0,-1,-2,-1,0,-2,0,0,1,0,1,0,-2,0,-3,-2,0,-4,0,0,-1,0,-1,-2,0,0,1,-1,0,1,-1,2,2,-1,2,2,-2,2,2,-2,3,3,-1,3,3,1,4,4,2,4,4,2,3,3,2,2,3,0,3,3,-1,0,-1,-1,0,0,-1,0,-3],[1,0,-1,1,1,0,0,1,0,0,3,1,1,4,2,1,5,2,0,5,1,0,4,0,1,1,0,1,1,1,2,0,0,2,0,-1,2,-1,-1,3,0,0,2,0,0,1,1,0,1,1,1,1,1,0,0,1,0,-1,1,0,-1,2,-1,-2,2,-2,-4,-1,-3,-1,5,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,-1,0,0,0,0,-1,1,0,-2,1,0,0,1,-1,0,2,-1,1,1,-1,-1,2,-1,1,-1,-3,-1,5,2,-1,2,0,-1,3,0,-1,2,-1,-1,3,0,-1,3,0,-1,4,0,0,3,-1,-1,2,0,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-2,1,-1,1,-2,-2,0,-2,-4,2,-1,-3,-1,2,1,-1,2,1,-1,1,1,-1,1,0,-1,0,0,-2,2,1,-2,0,-1,-1,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-2,-1,0,-3,-2,-1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,2,1,-1,1,1,-2,2,0,-1,1,2,-1,1,1,0,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,-1,0,-1,1,1,-1,0,1,-1,1,1,0,1,2,0,1,2,0,0,2,-1,-1,-1,1,0,4,0,0,2,-1,0,2,0,0,1,0,1,1,-1,0,1,-2,0,1,0,1,1,2,0,2,1,4,1,0,1,1,1,0,1,-1,1,1,0,1,1,-1,1,1,-1,1,0,-1,1,0,0,2,0,0,1,1,0,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-2,-1,0,1,0,0,2,-1,0,0,0,1,0,0,1,0,0,0,-1,0,1,-2,0,2,1,-2,3,3,-5,3,3,-4,3,6,-6,3,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,1,0,1,2,-1,2,3,-3,2,3,-3,3,3,-3,0,2,-2,0,2,0,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,2,0,-2,-1,0,-2,0,0,-4,-1,-1,1,2,0,0,0,-1,0,0,-2,0,0,0,0,-1,-1,0,-1,-1,1,1,0,-1,1,-1,4,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,-1,-2,0,-1,-2,1,-2,-4,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,0,1,0,3,1,1,5,0,-1,4,3,1,-2,-1,0,-3,-3,2,0,1,2,0,1,1,0,0,1,0,0,2,0,0,2,0,0,2,0,1,2,0,0,2,0,0,2,1,-1,2,0,0,1,0,0,1,0,0,0,-4,3,0,-5,4,-1,-8,8,-1,-9,9,1,0,-1,1,0,-1,1,0,-1,1,1,-2,1,1,-2,1,1,-1,1,0,-2,1,3,-2,1,0,-2,1,1,-2,0,0,-2,0,1,-2,0,1,-2,1,0,-2,1,-1,-1,1,1,-1,0,1,-1,1,2,-1,0,1,-1,0,1,-1,-1,2,0,1,2,0,1,0,0,-1,-3,-1,3,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,1,-1,-1,1,-1,-1,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-2,-2,-1,-2,-2,-1,-2,-2,1,-1,0,1,-2,1,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,-2,0,-1,-1,0,-2,-1,0,0,-1,1,0,-2,1,1,0,0,-2,-3,2,-1,-2,0,-2,-2,1,0,-2,0,0,-2,1,0,-2,1,0,-1,1,1,-2,2,1,-1,2,0,-3,4,0,-2,0,0,-1,-1,-1,-2,0,-1,-2,0,-1,-1,1,-1,-3,0,0,-3,0,-1,-4,0,-1,-4,1,1,-3,1,-3,-5,0,-1,-2,0,0,-2,1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,1,0,-1,1,-1,0,0,-2,0,0,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,-1,-1,1,1,0,1,1,0,2,1,0,2,1,1,2,1,1,4,1,1,1,1,1,1,2,1,1,1,0,0,2,0,0,2,0,0,2,0,0,2,-1,0,2,0,0,2,0,0,1,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,2,0,2,0,3,-3,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,1,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,2,-2,0,-2,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,1,0,-3,1,0,-3,2,-1,-2,2,-2,-2,2,-3,-2,2,-3,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,1,-1,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,0,-1,-1,-2,1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-2,-2,0,-2,-3,1,-2,-2,1,-3,-2,0,-2,-1,1,-3,0,1,-3,-1,1,-4,0,0,-2,-2,0,-2,-2,0,-1,-2,0,-2,-3,-6,-3,-2,-8,-3,2,-9,-5,-4,0,-2,-1,1,-2,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-2,-1,2,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,1,1,-1,-3,-1,0,-4,0,1,-3,3,-2,-6,-1,1,0,0,2,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,2,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,-2,0,-1,-1,0,-1,-1,1,0,-1,1,1,-1,1,1,-1,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,-1,1,-1,1,0,-1,3,-1,0,4,1,-1,5,-1,0,-1,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,0,2,-2,1,0,0,-1,1,-2,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,6,-2,2,5,-1,3,0,1,2,-3,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,1,1,-1,1,1,-1,0,1,0,1,1,0,0,2,1,0,2,1,0,0,1,-1,0,2,0,1,1,0,1,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,2,5,1,1,5,0,4,6,0,1,1,-1,1,1,0,1,1,0,1,1,1,1,1,3,0,1,3,-1,1,4,1,1,0,1,0,1,1,0,0,1,1,0,1,1,0,2,1,-1,2,1,-2,3,2,0,0,0,0,1,1,0,1,1,-1,1,0,0,1,0,0,1,1,-1,1,3,1,1,3,-4,0,3,0,1,1,0,0,1,0,1,0,-1,0,0,-1,0,0,1,1,-1,0,0,2,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,2,1,-1,2,1,-2,2,2,0,1,3,-4,3,1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,2,1,2,4,0,2,4,0,3,3,0,4,3,0,2,1,1,2,1,2,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,-1,0,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,1,0,2,-2,0,0,1,0,1,2,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,-1,-2,-3,0,-2,-1,-2,-3,-6,3,-1,0,1,0,0,2,0,0,1,0,0,1,1,0,1,1,-1,2,1,-1,1,0,1,1,-1,1,2,-1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,0,0,2,0,-3,4,3,-1,5,2,2,3,-1,3,2,-2,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,3,0,-1,3,-1,3,4,0,-1,1,0,-1,1,1,0,1,0,0,1,1,0,1,5,1,-1,-3,-2,-1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,-1,0,0,0,0,0,-2,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,0,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,0,-2,0,-1,1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,-2,-2,-1,-2,-2,0,-2,0,-1,-4,0,-1,-5,-2,-1,-4,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,1,0,2,1,-2,2,4,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,1,1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,1,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,-1,0,2,0,-3,3,0,-3,0,0,0,1,0,-1,0,0,1,0,0,1,0,-1,1,2,-1,4,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-1,0,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,1,1,0,1,1,0,2,1,0,0,0,1,3,0,1,1,1,0,0,1,0,1,1,0,0,1,0,1,2,0,0,-2,-1,-1,4,4,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,3,1,1,0,-1,-1,-1,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,2,-1,-2,2,0,2,4,0,2,6,1,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-1,-2,-2,1,-2,-2,3,-4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,-1,0,0,0,0,-1,-1,1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,1,-1,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,-2,0,0,-2,-1,1,1,-3,1,3,-3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,-1,0,1,0,0,0,1,1,0,-1,0,0,0,0,0,-1,-1,0,-1,-3,0,1,-5,0,0,-7,0,-3,-7,1,-3,-4,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-2,0,2,-3,1,-3,0,1,0,-1,1,0,-2,1,0,-1,1,0,-1,2,0,-1,1,0,0,1,-1,2,2,2,4,1,0,0,2,1,0,1,0,0,1,0,0,0,0,0,0,-1,-1,0,0,0,0,1,-1,0,2,-1,0,3,-3,-2,5,-2,0,1,-3,0,1,0,0,1,1,-1,0,0,-2,0,0,-2,0,0,-3,-1,2,-5,-1,4,-6,-2,5,-4,-3,3,-2,-3,1,-2,0,0,-2,-1,0,-2,0,1,-2,0,1,-1,0,1,-1,5,-1,3,-3,2,-2,0,1,-2,0,1,-2,0,0,-3,0,-1,-2,0,-1,-3,0,-1,-2,-1,-1,-3,0,-1,-4,1,-1,-2,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-3,0,0,0,0,0,-1,1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,2,-3,-2,4,-4,0,6,-9,0,4,-1,2,-1,0,-1,-1,0,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,2,-4,2,4,-4,3,1,-4,3,0,-1,0,-1,-2,0,0,-1,-1,0,-1,0,0,-2,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,-1,1,0,-1,-1,0,0,2,-1,-1,2,-1,-1,1,-1,-1,0,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-2,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,0,2,1,1,1,4,2,1,-1,1,0,1,-1,2,1,-1,2,1,-1,1,1,0,1,1,-1,1,0,0,1,-1,0,0,2,-1,1,1,0,1,1,0,1,1,-1,1,1,0,0,1,-1,-1,2,0,0,-1,-3,-2,-2,-3,-1,-1,-6,-3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-2,0,1,-3,1,-1,-2,0,-1,-1,0,0,-2,0,-2,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,1,-2,0,-1,-2,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-3,-2,0,1,0,0,-1,-1,1,-1,-1,1,-1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,1,0,0,1,-1,-1,0,0,-1,0,1,-1,0,0,-1,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,1,0,1,2,-1,-2,-1,0,4,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-2,1,-1,-1,1,-1,-1,1,0,-1,1,1,-2,-1,2,-2,-2,2,-2,-1,-1,-1,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,1,0,1,0,-1,2,3,0,5,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,-1,1,1,-1,1,2,-3,0,1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,-2,0,-4,-3,-1,6,-1,-1,-1,-1,-2,-1,-1,-1,0,0,-1,0,0,-1,0,-1,-2,0,1,1,0,0,-1,0,-2,-2,-1,2,0,1,2,0,1,1,0,1,1,0,1,1,-1,1,2,0,1,2,0,2,4,0,4,1,0,4,1,-1,3,-2,0,6,1,1,1,1,1,1,1,1,0,1,2,0,1,3,-1,2,0,-6,4,5,-10,0,-2,-2,1,2,-1,1,3,0,0,1,-1,0,1,-1,-1,1,-2,-1,1,-2,-1,1,-3,-2,2,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,-1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,1,0,-1,0,1,-1,0,0,0,0,1,0,0,1,-1,0,2,-2,1,-3,-3,1,-3,0,0,-3,0,0,-2,-2,0,0,2,0,-2,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,-1,2,-4,-1,1,-5,-2,2,-4,-1,1,-6,-4,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,1,0,1,3,-3,-1,4,-4,2,3,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,1,0,-2,-1,-3,3,-2,-3,3,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,3,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,0,-1,1,1,-1,3,1,0,0,-1,0,0,0,0,0,-1,0,1,-1,-1,1,-1,-1,1,-3,1,0,-3,1,0,-2,-2,-2,-5,4,0,-1,0,0,-1,0,-1,-1,0,-2,-1,0,-3,-2,0,-3,0,0,-3,2,0,-2,-1,0,-2,-1,0,-2,0,-1,-3,0,-2,-3,1,-1,-3,-2,-3,-3,0,0,-4,0,1,-1,0,0,-1,0,0,-1,0,1,-2,0,2,-2,0,-1,-3,1,-3,-3,1,-4,-1,0,0,-1,0,-1,0,-1,1,1,-1,1,1,-1,2,-3,0,2,2,-4,3,1,-1,1,1,-2,1,0,-1,1,1,-2,2,1,-1,2,1,-2,2,1,-4,2,2,0,1,2,0,1,2,0,1,2,0,1,3,0,0,3,-1,0,3,0,0,2,0,-1,2,0,0,2,-1,1,3,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,1,1,0,3,1,-2,1,1,-1,2,2,-2,2,1,0,1,1,0,1,1,-1,0,0,0,0,2,1,-1,-1,-1,3,1,0,1,1,-1,1,1,0,0,1,-1,0,0,-1,-1,0,0,-1,-1,-1,-1,-2,-1,-2,-3,-1,-2,-3,-2,-2,-3,-1,-1,1,-1,0,1,-2,-1,1,-1,0,1,-1,0,1,-1,-1,0,0,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-2,0,0,-1,1,-1,-1,1,0,0,1,-1,0,1,0,-1,1,-2,3,2,-1,-1,1,-1,-1,1,0,-2,1,0,-1,1,1,-2,1,0,-2,1,0,-2,0,0,-2,0,-1,-2,0,0,-2,0,0,-1,-1,0,-2,-1,-1,-1,0,-1,-2,-1,-1,0,2,-1,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,1,0,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,0,0,2,0,0,2,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,1,-1,2,0,-2,1,0,-2,1,1,-3,1,1,-1,1,1,-1,1,0,0,0,1,0,0,0,1,-1,-1,0,-1,2,1,-1,-3,0,-1,1,0,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,-1,1,-1,-2,1,-1,-3,-1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,0,-1,-1,0,-1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,1,0,1,1,0,1,0,0,1,1,0,0,1,1,1,1,0,2,1,0,1,1,-1,2,0,-1,2,0,-1,2,1,0,1,0,0,2,0,0,2,0,0,2,-1,-1,1,0,-2,1,1,0,-1,-1,-4,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,0,-2,0,-1,-3,1,-2,-2,3,-2,0,6,-2,1,7,-3,1,7,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,2,2,0,2,2,1,2,2,0,2,3,0,2,1,-1,1,1,0,1,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,0,0,0,1,1,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,2,1,0,1,2,1,1,0,0,1,1,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,1,2,-1,-2,-1,-2,0,-3,1,-5,2,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,0,0,1,1,1,0,2,2,0,2,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,1,1,2,1,1,3,0,-2,4,1,-4,3,1,-1,7,3,1,0,1,2,-1,1,0,0,2,0,-1,2,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,0,3,-3,-1,4,-2,-3,6,-1,-6,7,-4,-7,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-2,0,1,-2,0,1,-1,1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-2,0,-1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,1,0,-1,0,0,-2,0,-1,-1,1,0,-1,0,0,-1,0,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,2,0,-1,2,0,-1,1,0,0,1,-1,0,1,0,0,1,-2,-1,0,0,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-2,-1,1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,1,-1,0,2,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-5,1,3,-3,2,4,2,1,3,-6,1,-1,-1,1,-1,-2,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-2,1,0,-1,1,-1,-2,1,-1,-2,1,-1,-2,2,0,-2,1,-1,-2,1,0,-2,0,0,-2,1,0,-1,1,1,-1,1,1,-1,3,4,-1,1,5,0,1,5,-2,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,0,2,-1,-1,4,-2,-2,2,1,-1,-1,0,0,-1,1,0,0,0,-1,-1,0,-1,-1,1,-1,0,1,-1,-1,1,-2,1,0,-3,-4,1,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,-1,1,0,0,0,0,1,1,-1,1,2,-1,2,0,-1,0,1,-1,0,1,-2,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-3,1,1,-1,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,-1,0,-2,0,-1,-2,0,-2,-2,0,-4,-5,0,-6,-7,-1,-4,-5,0,1,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,-1,-1,1,0,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,-1,2,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,3,1,-2,3,0,-4,1,0,0,6,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,-1,0,1,0,0,1,0,-1,1,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,0,-1,-3,3,1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,-1,0,-2,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,3,3,3,4,4,4,4,6,5,4,5,0,1,-1,1,1,-1,-1,0,0,-2,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,1,1,-1,1,2,-1,2,3,-1,2,4,0,2,3,1,2,4,2,2,3,2,2,2,1,2,1,0,2,2,-2,0,-1,-2,-1,1,-2,0,-2],[0,-3,4,0,-2,4,0,-2,4,0,-1,3,-1,-1,3,-1,0,3,-1,1,2,-1,1,3,0,-2,2,0,-3,2,0,-1,1,0,-1,2,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,1,-1,-1,-1,-1,-1,-1,0,2,-1,-2,-4,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,3,0,-2,3,2,-2,5,-2,-3,-1,0,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,1,-2,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,1,2,0,1,2,0,0,2,5,1,3,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,1,-2,3,3,-5,1,4,-7,3,6,-8,3,6,-10,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-2,1,0,-2,3,1,-3,5,1,-3,4,1,-1,0,0,-1,-1,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,1,1,0,1,0,0,0,1,1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-3,1,1,-3,2,-2,-3,0,-1,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-3,-3,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,0,-1,1,1,1,1,0,0,-1,0,0,-2,1,0,-1,0,0,-2,0,1,-2,0,1,-3,-1,0,-1,0,1,-1,0,2,0,2,-1,0,0,-3,1,0,0,-1,1,0,0,1,0,0,0,0,-1,0,-1,-1,-1,2,-1,-1,1,-1,-1,-1,-2,0,3,-1,-1,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,-1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,2,1,0,-1,0,0,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,3,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,2,0,0,1,-1,0,2,-3,-1,2,-1,0,1,0,1,0,-1,2,1,-1,1,1,-1,1,1,-1,2,1,-1,1,2,-4,0,0,3,1,1,-1,1,1,0,1,0,-1,1,0,-1,0,-1,-2,0,0,-1,-1,-4,0,-3,1,-3,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-5,0,2,-6,0,0,-9,0,0,-1,0,0,-1,1,0,-1,0,0,-2,0,-1,-2,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-1,-1,1,-1,-1,-2,0,-1,-4,1,-3,-6,-1,-1,-10,-2,-3,1,-1,-1,1,-1,0,1,-1,-1,0,-1,-2,1,-1,-2,1,-1,-3,1,0,-2,2,0,-3,0,0,-2,-1,0,-2,0,0,-1,1,1,-1,1,1,-1,1,1,-2,1,-2,0,0,3,-1,0,1,-1,1,1,-1,0,1,-1,0,2,-1,-1,3,0,0,3,0,-1,3,-1,-1,2,-2,-2,4,-1,0,1,-1,0,0,0,0,1,-1,0,0,0,-1,0,0,-2,-1,-2,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,-1,0,1,0,-1,1,0,-1,1,1,-6,0,1,-6,-3,3,-7,-5,4,-5,-3,2,0,1,0,-1,1,1,0,0,0,0,0,0,1,0,0,0,-1,-1,0,1,-1,0,2,2,1,0,-5,0,0,0,0,0,0,1,1,0,1,0,0,1,1,0,0,2,1,0,1,0,0,1,0,0,0,0,1,-1,-1,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,2,0,0,3,0,1,3,0,1,2,-1,1,0,0,0,-1,0,0,0,0,1,0,0,1,-1,1,-1,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,2,1,3,-1,2,2,0,2,1,-2,1,0,1,0,0,1,1,0,1,0,-1,1,1,-1,1,1,-1,0,0,-2,0,0,-2,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,-1,-3,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,1,1,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,1,-1,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,1,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,1,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,1,0,-1,0,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,1,1,1,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,-2,2,-1,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,2,-2,-1,1,-1,-1,-2,0,0,-3,0,1,-3,-1,2,-5,2,1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,1,0,1,1,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,-1,-1,-1,1,0,-2,2,0,-1,0,0,-1,0,-1,-1,-1,-2,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-3,-1,-2,-2,-1,-2,0,1,-2,-4,-2,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,2,-2,1,-1,1,-3,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-2,1,2,-4,3,1,-3,5,5,-7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,1,0,0,2,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,1,1,0,2,1,2,1,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-1,3,-2,0,1,0,-3,1,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,0,2,0,-1,1,1,0,1,1,1,2,0,1,3,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,3,4,-3,3,5,-5,4,6,-3,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,2,-3,0,5,-5,-2,0,-4,1,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,1,0,1,3,-1,1,-1,1,1,0,0,1,1,1,1,0,0,1,0,0,1,-1,0,1,0,0,0,-1,-4,-1,0,2,1,0,1,1,0,2,0,0,0,1,-1,0,0,-1,1,-1,0,0,0,-1,0,-1,-1,1,0,-1,2,1,-1,1,0,-1,1,0,-1,1,0,-1,2,4,-4,1,6,-6,3,9,-4,-1,6,-1,1,0,-1,1,0,-2,1,1,-2,1,1,-2,2,1,-3,1,1,-2,0,1,-3,-1,2,-4,0,1,-5,-1,1,-4,1,0,-4,2,0,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,1,1,-1,0,1,-2,-1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,-1,0,-1,0,1,-1,0,1,-1,0,1,0,1,1,-1,1,2,-3,0,-1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,0,2,1,0,-3,-2,2,-3,-2,2,-5,-3,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,1,0,1,-1,0,0,0,0,-2,2,0,-2,3,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,-1,-1,1,1,-2,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-4,-2,2,2,1,3,0,0,-1,0,-1,-1,0,1,-1,-1,1,-2,0,1,-2,0,1,-2,0,0,-7,0,3,2,-1,1,-2,-2,1,-2,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,0,-1,-1,0,-1,-2,1,-1,1,0,1,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,1,1,-1,1,2,-2,1,2,-3,1,4,-3,2,6,-1,1,4,-5,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,2,4,1,1,5,-1,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,3,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,1,0,-1,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,2,-1,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,2,1,1,3,0,-1,1,2,-1,-1,0,-1,0,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0,0,0,-1,0,1,0,0,-1,-1,1,0,0,-1,0,-1,-1,-1,0,0,0,0,0,-1,1,-1,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,0,2,0,-1,3,1,-1,2,0,-1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,2,1,0,-1,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-2,1,0,-3,0,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,2,0,3,-2,1,2,-1,2,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,1,2,1,0,1,1,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-1,-1,-2,-1,0,-2,-2,-3,-2,-4,-4,-4,-3,-9,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,0,1,2,0,2,1,0,3,1,5,3,-1,-4,-1,1,0,-2,1,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,-1,0,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-2,-1,-1,-2,-1,-1,-2,-1,0,-2,-1,1,-2,-1,1,-1,-2,1,0,-2,0,0,-1,0,-2,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,0,1,0,1,2,1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,-1,-1,-2,-2,0,-1,-1,0,-1,-2,1,-3,-3,2,-3,-3,1,-1,0,-2,-1,0,-3,-1,-1,-1,-1,-1,-2,-1,-1,-2,-4,-2,-4,-4,-3,-5,-5,0,-4,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,-1,-1,-2,2,1,-2,2,1,0,-3,-1,-2,0,0,-2,0,0,-2,0,2,-1,0,2,-1,0,2,0,0,3,-1,0,2,1,0,2,2,0,2,3,-2,2,4,0,2,1,-4,2,7,0,1,2,-1,2,2,0,1,2,0,0,2,0,0,1,-1,1,-1,-2,0,-1,-3,0,-3,-4,1,-3,-3,2,-2,0,0,2,0,0,2,1,0,3,1,0,3,1,0,4,0,2,1,5,0,4,2,0,3,3,0,4,1,0,1,1,0,1,1,0,1,2,0,0,2,-1,1,1,0,1,2,-1,1,1,0,1,1,0,1,1,0,1,1,-1,2,0,-1,3,0,-1,3,-2,-2,3,-2,-3,4,-2,-2,3,1,0,1,2,0,1,1,0,0,1,0,1,0,0,1,1,0,1,-2,-1,2,2,2,1,1,0,1,1,0,1,1,0,1,0,0,1,1,-1,1,0,-1,2,0,-1,1,1,0,2,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,1,0,0,1,0,0,0,-1,-1,1,0,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,0,1,1,0,1,1,0,0,0,1,1,2,1,0,0,2,0,0,1,0,0,1,0,0,0,1,0,2,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,-2,0,3,-4,1,1,-3,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,3,0,-1,3,-1,-1,1,0,-3,5,-2,1,0,0,-1,-1,-1,-1,0,0,-1,0,0,-1,1,1,-1,0,0,0,0,0,1,-1,-2,0,-1,-2,0,-1,-3,0,0,-3,0,-2,-3,1,-4,-3,2,-1,-2,0,-1,-1,-1,0,-2,0,0,-2,1,-1,-1,-1,0,-2,1,0,-1,0,-1,-2,-1,-1,-3,0,-1,-2,-2,-2,-2,-2,-2,-3,-3,-3,-2,-3,-3,-3,-4,-3,0,-3,-2,-3,-2,-3,-5,-4,-1,-1,-1,0,-2,-1,0,-2,-1,1,-3,0,2,-3,0,2,-4,0,0,-1,-1,0,-2,-1,0,-1,-1,-1,-1,0,-1,-1,-1,1,-1,0,2,-1,2,2,-3,1,2,1,4,0,-1,0,0,0,1,0,-1,0,0,0,0,1,-1,0,0,0,0,1,0,0,0,-1,0,2,-2,0,3,-2,0,2,-3,1,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,1,2,-1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,1,0,1,1,0,-2,0,-1,-1,0,-1,-4,-1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,1,0,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-2,-1,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,-1,-2,-1,2,2,-1,-2,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,1,-1,1,1,-1,0,0,-1,1,1,-1,1,0,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,2,-3,-6,3,-4,-6,5,-3,-8,7,-2,-7,1,-1,-1,0,-1,-2,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,0,0,-1,2,1,-1,1,-1,0,0,-3,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,0,0,-2,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,1,0,-1,0,1,-1,0,0,-1,1,0,0,1,-3,-2,-1,2,2,3,3,2,3,3,3,3,4,4,4,2,2,2,2,1,2,2,1,2,2,1,1,5,1,-2,8,1,1,4,3,-7,1,2,2,1,2,2,1,2,2,1,3,2,1,2,3,2,0,0,4,1,-3,0,-2,0,1,3,1,1,4,1,1,1,1,0,1,0,0,1,0,-1,2,0,0,0,1,-1,3,-4,0,1,0,1,1,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,3,-3,1,-1,-4,3,8,-2,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,1,0,0,1,0,0,-1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,2,0,1,1,0,1,3,-1,1,3,-1,1,3,-1,1,3,-1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,0,3,2,0,4,4,0,5,2,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-2,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-4,-2,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,2,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,1,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,1,0,-1,0,4,1,2,-3,-2,0,-1,-3,0,-1,-2,0,0,-3,0,0,-2,-1,1,-3,1,-1,-2,2,0,-3,1,-1,-3,1,-2,-3,1,-2,-4,0,-3,-3,-1,-5,-7,1,-2,-3,1,-2,-2,2,-2,-4,1,0,-3,1,0,-2,1,0,-4,-1,1,-4,-1,3,-5,-1,3,-7,0,3,-2,1,0,-1,1,0,-2,1,0,-2,1,1,-2,0,2,-3,1,3,-2,-1,4,-2,1,1,-2,1,1,-1,1,2,-1,1,2,-1,1,2,0,1,2,2,-1,4,-2,2,0,-1,2,0,0,1,1,2,1,2,-1,0,1,-4,-1,0,-4,-3,1,-3,-3,2,-1,-1,2,1,1,2,3,2,3,-1,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,1,0,1,0,0,1,0,0,0,1,-1,1,1,-1,0,0,-1,-1,1,-1,0,1,-2,-1,0,0,1,1,-1,1,2,-1,0,0,0,0,-1,0,-1,-1,0,0,1,0,-2,0,0,-1,0,0,-2,-1,1,-3,-2,1,-1,-1,1,-1,-1,0,-1,-1,1,-2,0,0,-2,0,0,-4,2,0,-6,5,6,-1,0,0,0,1,0,-1,0,0,-1,1,-1,0,1,-1,-1,1,-1,-1,2,-2,-1,0,-1,0,0,-1,0,-1,-1,4,-1,0,3,3,2,5,-4,-3,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,-1,-1,0,0,0,0,-1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,2,2,1,1,0,1,1,1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,-1,2,1,-1,1,0,0,1,0,0,0,1,-1,0,0,-1,0,3,0,0,-2,2,1,1,-1,1,1,-1,0,0,-1,0,0,0,1,0,0,0,1,-1,1,1,-1,0,0,0,0,0,0,0,1,0,0,0,-1,-3,-1,1,2,1,-2,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,1,0,0,0,-1,-1,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,4,-1,-1,4,-1,-1,4,-1,-3,4,-1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,0,3,1,-2,1,2,-1,1,1,1,2,0,2,1,-2,2,-1,-3,5,2,-3,-1,1,0,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,1,-1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,-1,0,0,-2,0,0,0,0,1,0,-1,0,-1,1,1,-1,2,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,-2,-1,0,-1,-2,1,-3,1,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-2,1,0,-1,3,0,0,1,0,0,2,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-2,-1,1,-2,-1,3,-4,-3,4,-6,-1,5,-7,0,-1,-1,1,-1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,1,1,-1,-1,-2,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,-2,0,1,-2,0,1,-2,0,1,-1,0,0,0,-1,0,-1,0,1,0,0,1,0,-1,0,0,1,0,0,0,0,0,0,0,1,0,0,-1,1,0,-1,-1,0,0,0,0,-1,0,0,0,0,1,-1,1,1,-1,0,0,-1,0,1,0,1,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,0,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,2,1,0,1,1,-1,1,0,0,2,1,0,1,0,0,2,0,0,1,0,0,2,0,0,2,0,0,2,0,-1,1,-1,0,1,-1,-1,1,0,-1,1,-1,-2,1,0,-2,1,1,-1,2,0,0,2,0,-1,2,0,0,2,0,-1,2,0,-1,2,0,-1,1,0,0,2,0,0,2,0,0,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,0,0,2,0,0,2,-1,1,2,-1,1,2,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,-2,4,3,-5,5,3,-6,3,3,-7,6,1,-1,-1,2,-1,-3,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,-1,2,0,0,2,1,1,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,-2,-1,0,-6,3,-3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,-2,-6,-1,1,8,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,2,0,2,3,1,0,1,0,0,1,0,1,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,2,-1,0,0,0,-1,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-2,0,1,0,1,1,3,2,0,-3,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-1,-2,0,-1,-3,-1,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,0,1,-1,0,1,-2,0,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,0,0,-1,0,0,0,0,-1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,2,-1,-2,1,-3,2,3,1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,0,0,1,-1,2,3,-2,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,0,-2,2,1,-2,3,1,-2,7,1,-2,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,1,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-1,1,-1,0,1,-1,0,0,0,0,0,1,-1,2,-1,0,-3],[1,1,2,0,1,1,0,1,1,1,1,1,-1,2,1,0,2,1,4,1,0,4,1,0,0,0,0,0,0,0,-1,0,0,-2,-1,-1,-4,-2,-2,-2,-1,-2,-1,-1,-1,0,-1,0,-1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,3,1,0,7,1,0,8,1,2,8,0,-2,2,-1,-1,2,-2,0,1,-1,-1,1,-1,-1,1,-2,-1,2,-2,0,0,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-2,2,0,-2,3,0,-2,2,0,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,2,-1,0,0,2,-2,1,0,-1,1,1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,-2,-1,-3,-2,-1,-3,-2,-2,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-2,4,-1,0,1,0,-2,1,1,-2,1,0,-2,1,0,-2,1,1,-3,3,3,-4,3,4,-1,3,4,-1,0,6,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,2,0,1,1,-1,-1,2,-3,4,0,-1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-2,2,-6,1,0,3,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,-1,-1,-1,-3,-1,0,-1,-2,-3,1,0,1,1,0,1,0,0,0,1,0,1,1,0,1,0,-1,0,0,-2,0,0,1,0,1,0,0,1,-1,0,0,0,0,0,-1,-1,0,-2,-1,1,-3,-2,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,1,1,1,1,1,-1,-1,0,-1,-1,0,0,1,1,0,-3,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,2,-1,1,1,-1,0,1,-1,0,1,-2,0,1,-2,0,1,-2,0,1,-2,0,1,-1,0,1,-2,0,1,-1,-1,1,-1,0,0,-2,0,-2,-2,1,-3,-2,2,-2,-2,3,-3,-2,2,0,-2,2,1,-2,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,0,0,-1,-2,2,2,1,3,2,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-4,0,1,-1,0,-1,0,0,0,0,0,1,0,0,-1,0,0,-1,0,0,-2,0,0,-3,-1,4,-2,1,-4,-4,0,-1,-2,0,-1,-2,-1,-1,-1,-1,-2,-1,-1,-2,0,1,-1,0,1,-2,0,2,-1,1,-1,-2,-2,0,-3,-2,-1,-1,-2,-1,-1,-3,0,-1,-3,0,-5,-3,1,-6,-3,0,-8,-1,0,-1,-3,0,-1,-4,0,-1,-3,0,-1,-3,0,0,-3,0,-1,-3,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,1,-1,0,1,-2,-1,-1,0,-1,0,0,-4,-3,4,-4,-3,5,0,1,-1,0,1,-1,0,2,0,0,1,0,-1,2,1,0,1,1,-1,2,1,-4,2,2,1,1,0,2,1,1,0,0,0,0,0,0,1,0,-1,1,1,-1,1,0,-2,1,0,0,1,-1,0,1,-2,1,1,0,0,1,-1,0,1,-2,-1,4,-1,0,5,-3,1,5,-4,4,5,-3,0,1,0,-1,1,1,-2,1,0,0,0,1,-1,1,1,0,1,1,0,1,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,0,0,0,0,-1,-1,1,-1,-1,1,0,-2,1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,5,1,-1,4,4,-5,4,6,-8,5,6,-6,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,-2,-1,1,-1,-4,1,-2,-4,2,1,-5,1,0,0,1,0,0,1,0,0,1,0,0,2,1,-1,2,-2,-1,-1,-1,-1,1,-1,-1,2,0,1,0,0,4,4,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,1,1,0,1,1,0,2,1,0,1,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0,-1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,2,1,1,0,-1,2,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-2,1,1,-2,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,-3,1,-2,1,3,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,2,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,1,0,2,1,0,1,1,0,2,1,0,2,0,-1,1,0,-1,1,0,-1,1,0,0,-2,-3,0,3,0,0,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,2,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,1,0,1,-1,1,2,-2,-2,3,0,-3,1,-1,-2,-3,-2,-4,4,1,-1,0,1,-2,0,1,-1,0,1,-1,0,0,0,0,0,0,1,-1,0,0,0,-1,0,1,-1,0,0,-2,1,-1,-1,0,0,-1,0,0,0,0,1,0,0,0,0,1,1,0,-1,0,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-2,0,1,-2,1,1,-2,1,1,-1,1,1,-1,1,0,-1,1,0,-1,2,0,-1,0,1,-1,0,0,-1,0,0,1,1,1,1,1,-1,2,1,-3,2,2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,-1,1,0,-3,0,1,2,1,-1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,1,-2,0,1,1,0,-1,1,0,-2,3,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,2,0,1,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,-1,1,1,0,1,-1,0,3,-1,-1,2,0,-1,2,0,-1,1,1,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,-2,0,0,-1,3,-2,-3,6,-6,-7,6,-1,-1,8,-1,0,0,-1,-1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,1,1,1,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-2,2,0,-2,2,0,-1,1,-1,-1,1,0,-2,2,1,-2,2,1,-1,2,1,-1,2,1,-1,2,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,3,1,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,0,-3,-1,0,-1,-2,0,-6,-3,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-2,1,1,-4,4,3,-5,7,2,-5,4,6,-1,1,1,-1,2,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-3,1,1,1,2,2,-1,0,1,0,0,1,-1,0,1,0,0,1,-1,-1,0,-1,-1,0,-1,-2,3,0,0,0,0,0,1,0,-1,2,0,0,1,0,1,1,0,1,1,-1,0,-1,2,2,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,1,-2,1,4,-1,-1,3,-3,-1,6,2,-2,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,-2,0,0,-4,1,-1,-7,1,-2,-6,-1,-2,-7,-1,-3,-3,-2,-1,-1,-2,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,1,1,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-3,1,0,-3,0,-1,-5,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,1,-1,-2,-2,-1,-1,0,-3,0,-2,-1,0,0,-2,-1,-1,-1,0,1,-1,0,1,-1,0,0,0,0,0,-2,1,1,-1,1,0,3,0,-2,3,0,-2,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-2,0,0,-1,0,0,0,0,-1,-2,0,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,2,2,-1,2,-2,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,1,2,0,1,2,-1,1,3,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,-1,0,0,0,0,0,1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,0,2,0,0,1,1,3,-1,2,6,-5,2,7,-7,3,9,-6,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,0,0,-1,-1,1,-1,-3,1,-2,0,0,-1,-6,3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,-1,-1,1,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,4,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,2,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,-1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,1,-1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,-1,-1,1,-3,1,1,2,0,2,1,0,1,0,0,1,0,0,2,0,0,1,0,1,1,0,1,0,-1,3,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,1,-2,1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,2,3,-2,5,2,-3,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,-1,0,1,0,-1,1,-1,1,2,-1,-5,0,-2,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,-2,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,-1,0,-1,0,0,-2,1,0,-1,1,1,-2,0,0,-2,-1,-1,-2,-2,-1,-2,0,0,-2,0,0,-2,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,-1,0,-2,0,1,-1,0,1,-1,0,1,-2,-1,0,-1,-1,1,-2,-1,0,-2,0,1,-2,-1,2,-2,1,3,-2,2,3,-2,2,1,-3,-1,1,-2,-1,1,-1,-1,1,-2,-1,1,-2,-1,2,-3,-2,1,-2,-3,1,-1,-1,2,-1,0,1,-2,0,1,-3,-1,1,-2,0,0,-2,2,0,-2,2,0,-4,1,1,-6,4,-1,-3,0,-1,-1,1,-3,0,0,1,-2,1,2,-1,0,2,-1,0,2,-1,0,1,0,0,1,0,1,2,0,1,2,1,-1,4,0,2,1,1,0,1,0,0,1,0,0,2,0,-1,1,0,0,1,-1,-2,2,0,-6,2,1,-6,3,1,-4,4,1,-1,3,0,-1,1,0,-2,2,0,1,0,0,1,0,1,2,0,1,1,-2,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-1,0,1,3,2,1,-3,-2,2,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,1,-2,-1,-1,1,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,0,0,0,0,0,1,0,0,1,1,0,1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,-3,1,-2,-1,0,-2,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,0,1,-1,1,0,-1,2,1,-3,2,2,-3,1,2,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,1,-1,1,1,-1,0,1,1,1,1,2,1,1,0,1,1,1,1,1,1,1,-2,3,1,-2,2,3,-3,2,2,-2,2,5,1,1,1,1,1,1,1,0,2,1,0,2,0,0,2,1,1,1,0,1,1,1,0,1,1,0,0,2,1,-1,3,2,-1,3,2,-1,4,3,-3,0,0,0,0,0,1,0,-1,-2,0,-1,-3,-2,-1,-4,-2,-2,-3,-1,-1,-1,0,-1,-1,0,0,-1,1,-2,0,1,-1,1,2,0,2,3,0,1,2,0,0,3,2,2,1,-1,1,1,-1,1,2,1,1,1,1,1,2,2,1,1,2,0,0,0,0,1,5,1,1,1,1,2,0,1,1,1,2,2,1,2,2,1,2,0,1,2,0,-3,2,1,-7,0,-2,-2,4,1,1,1,1,0,1,1,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,0,0,2,1,-1,2,2,1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,-2,1,1,-2,1,0,-1,2,0,0,1,0,0,1,-1,0,0,1,-2,1,2,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,0,-1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,-1,0,2,-1,-1,3,-1,1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,2,1,-2,-2,1,1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,-1,-1,-4,1,-1,-2,-2,0,-6,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,-1,2,0,-3,5,0,-2,7,0,-5,9,1,-4,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,-1,1,1,0,-1,1,0,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,-1,2,0,1,0,3,1,1,0,1,1,0,1,0,1,0,1,1,0,1,0,0,-1,1,-2,2,-1,0,0,0,2,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-2,-2,-1,-1,-1,0,-1,-1,0,0,-1,1,-1,-1,2,-2,-2,1,-2,1,5,-2,-6,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-2,-1,0,-2,0,-2,-2,-1,-3,-6,1,0,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,0,0,0,-1,1,0,0,0,-1,-1,4,-1,0,0,-2,0,-1,-1,0,0,-1,0,0,-1,1,1,0,1,1,-1,1,1,-1,0,0,-1,0,0,-2,1,1,-2,1,1,-3,1,2,-3,2,2,-3,2,1,-2,2,1,-2,1,1,-2,1,1,-2,1,1,-1,1,1,-1,2,2,-1,1,1,0,1,1,0,0,0,0,0,0,0,-1,0,-2,1,1,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,-1,-1,0,-1,-2,0,-2,-1,1,-2,-2,1,-2,-2,1,-2,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-1,1,0,1,1,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,1,-1,-1,1,-3,-3,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,-1,-5,-2,-1,-7,-2,-1,-6,-2,1,-1,0,1,-1,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,2,0,-2,1,0,-1,-2,-3,-1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-4,0,-2,-9,-2,0,-2,2,0,-1,1,0,0,1,0,-1,1,-1,-1,1,0,0,2,0,-1,0,-1,-2,-1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,1,1,0,3,-1,-2,1,-1,-1,-1,0,-3,0,-2,-1,-2,-2,-1,-3,-3,-1,-3,-3,-2,-2,-3,-1,0,-1,0,1,-1,0,4,-2,-1,-3,-2,-1,-4,-3,0,-2,-2,0,-1,-4,0,0,-2,-3,1,-5,2,-3,-1,0,-1,-1,1,-2,0,0,1,1,1,1,0,1,3,1,1,2,0,0,2,3,2,2,3,2,2,2,1,3,2,0,4,1,1,2,0,2,1,-1,2,1,-2,0,2,-1,0,3,0,1,3,-1,1,3,0,1,2,0,1,2,0,1,2,0,0,2,-1,1,1,0,-1,4,0,1,2,1,1,2,0,1,1,0,1,1,1,1,1,0,1,0,1,0,-2,0,2,1,0,1,1,0,0,1,0,1,1,0,0,0,0,1,0,1,0,1,2,1,1,2,1,1,2,2,1,3,1,0,3,2,1,0,0,0,0,1,0,0,0,0,-1,0,0,-2,1,0,-2,0,-2,0,-1,0,-1,-2,0,2,0,0,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,1,0,1,1,-1,1,1,-1,0,0,-1,3,2,1,-1,1,2,-1,0,2,-1,1,2,-1,1,3,-1,1,1,-2,1,2,-1,1,2,0,0,1,0,0,2,-1,0,2,0,0,3,0,0,2,1,0,2,-1,0,1,2,2,0,3,2,0,2,2,0,3,2,1,2,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,1,0,1,2,0,1,0,0,0,0,0,0,1,-1,0,1,-1,0,2,-1,0,3,0,0,2,0,0,1,-1,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,0,0,0,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,2,1,-1,-1,0,3,0,0,0,1,0,0,1,0,1,0,-1,1,1,-1,1,1,-2,1,1,-2,2,3,-2,4,5,-2,4,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-4,2,3,0,0,1,0,-1,1,0,0,1,0,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,1,-1,-1,1,1,-3,1,0,-1,2,1,-5,2,0,1,0,-1,1,0,0,1,0,-1,1,1,-1,1,1,-1,-1,1,1,-1,0,2,0,1,3,0,0,3,0,-1,1,1,2,4,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,0,-1,-1,0,-1,-1,1,-1,-2,1,-1,0,2,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,1,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,-1,1,-1,0,1,1,0,-1,-1,2,0,4,-3,0,0,0,-1,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,-1,2,0,2,0,0,0,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,-1,1,-1,0,1,2,0,1,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,0,0,0,-1,1,0,-1,1,0,-1,0,1,0,0,0,0,1,1,-2,-1,-1,-1,-1,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,0,1,-1,0,1,0,0,0,0,-1,0,0,-1,0,-1,0,1,0,-1,0,-1,3,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,0,1,0,0,0,0,0,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,1,-1,1,1,0,0,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,1,-1,0,1,-2,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,-2,2,-1,-2,1,-2,-2,1,-1,-3,1,-2,-3,0,-1,-4,-5,-2,-2,-7,-5,2,-5,-1,-3,1,-2,-3,1,-2,-4,0,-2,-2,-1,-2,-2,-2,-3,-1,0,-2,-2,0,-1,-1,-1,-2,-2,0,-1,-2,0,-2,-2,5,2,3,3,-5,-7,0,-1,-1,-1,-1,-1,0,0,-2,0,0,-1,0,1,-1,0,2,-1,0,4,0,1,2,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,2,-3,-3,7,-3,-5,1,-4,-2,-1,-1,0,-2,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-2,-2,-1,-2,-2,3,-1,-4,-6,-2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-2,0,1,-2,0,0,-1,-1,-1,-1,-2,-1,-1,-1,-2,0,-2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,2,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,-2,-1,0,-2,-1,-1,-3,-2,-1,-3,-4,-1,-4,-5,0,-4,-4,-1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,0,0,-2,1,-1,-2,2,0,-2,1,0,-2,1,0,-2,0,0,-2,1,0,-2,1,0,-2,1,0,-1,1,0,-1,1,-1,0,1,-2,0,2,-1,0,1,-3,1,2,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-2,1,2,-1,-1,2,0,-1,1,-1,0,1,-1,1,1,-2,0,1,-1,0,1,-2,1,1,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-2,1,0,-2,1,1,-1,1,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-2,0,2,-2,0,3,-3,0,2,0,0,-1,-1,0,4,0,1,1,-2,1,1,-2,1,2,-2,1,2,-2,1,2,-2,2,2,-1,3,2,-2,2,0,-5,3,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,0,-1,1,1,0,0,1,-1,-1,-1,-5,-6,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-2,-1,1,-2,-1,1,-2,0,0,0,1,1,0,2,0,0,0,-1,0,0,-1,1,1,-1,1,1,-2,1,0,-2,1,0,-2,1,1,-1,1,2,-1,1,2,0,0,3,0,0,3,-1,0,2,-2,0,-1,-1,1,-2,-2,-1,-1],[1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,-3,0,0,-2,1,1,0,1,1,1,-1,-1,-1,0,-1,-1,-2,-1,0,-2,-1,0,-4,-1,-1,-3,0,1,-2,0,0,-1,-1,0,-1,-1,-1,-1,0,1,0,-1,1,1,0,0,2,0,1,1,3,0,0,4,2,0,4,-1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,1,1,0,0,1,-1,0,0,-1,1,0,0,0,1,0,1,1,0,1,0,1,0,1,2,0,1,0,2,2,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,-1,-2,-1,-1,-1,-2,-2,-1,-1,1,0,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,1,1,2,-3,0,-1,0,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,-1,3,0,-1,2,0,-3,5,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,4,0,3,-4,3,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,1,1,1,-2,0,-1,-1,1,0,-1,2,0,0,0,0,0,0,0,0,0,1,2,-2,2,3,-6,8,0,-1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,2,1,-1,2,1,2,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-1,1,-1,-2,1,-1,-3,0,-2,0,0,0,1,-1,0,-1,1,0,0,0,0,0,1,1,-1,0,0,0,0,1,1,0,0,2,0,0,1,-2,2,3,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,-1,1,1,-1,0,1,-2,-1,1,-1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,1,1,-1,0,1,-2,0,0,1,-1,2,0,0,1,1,0,2,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,2,-2,1,0,0,0,1,0,0,2,0,0,1,0,0,0,0,1,-1,0,1,0,1,-3,-1,-2,4,2,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-2,2,1,-1,2,-2,0,-1,1,-4,3,0,-2,1,1,-2,1,-1,-1,2,-1,-1,2,-2,0,3,-3,2,4,-4,3,7,-2,2,2,-1,-2,0,-2,-4,-2,0,0,1,0,0,1,0,0,0,0,1,0,1,-1,0,1,-1,0,0,0,1,0,-1,1,0,0,1,1,1,0,0,0,1,0,1,1,0,1,1,-1,1,1,-1,0,1,-2,-1,3,-2,-2,4,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,0,0,2,1,-3,3,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,1,2,1,-1,2,-1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,3,2,1,4,2,2,3,2,3,5,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,0,2,-1,0,2,0,0,5,0,2,5,2,3,8,4,7,3,2,1,1,0,0,2,0,0,1,0,0,1,-1,0,1,0,0,1,2,1,2,0,-1,1,0,0,3,0,-2,2,-1,0,2,0,0,1,-2,1,2,-1,0,1,-1,0,2,-4,-1,-1,-3,-2,-2,-3,-1,0,-2,0,3,-2,0,-2,-2,1,1,-1,0,1,-1,1,1,-1,0,1,-2,0,1,-2,0,1,-1,0,1,0,-1,1,0,-1,2,0,0,2,0,0,1,0,0,2,-2,0,2,-2,0,1,-2,0,1,-2,0,0,-1,-1,1,-2,0,1,-2,0,1,-1,-1,1,-2,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,6,-1,3,1,-1,0,1,0,-1,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,-1,-1,0,0,-1,1,-1,0,1,-1,0,0,-1,0,-1,1,-1,2,-1,0,1,-1,-1,1,-2,-1,1,-1,0,1,0,0,1,0,1,1,0,1,2,-2,2,-1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,-1,-1,-1,1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,1,3,0,0,2,-1,0,2,0,1,2,-1,1,2,-1,1,2,-1,-2,2,2,-1,5,2,-3,7,4,-3,7,5,-1,5,5,-4,8,7,1,1,-1,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,-1,1,2,-1,1,3,1,3,1,-2,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,3,3,-1,7,2,-4,8,0,-7,9,4,-2,0,1,0,0,1,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,-1,-1,2,-1,0,2,-1,0,1,0,1,1,0,1,1,-1,1,1,-1,1,2,-1,2,1,0,3,1,2,4,3,3,3,-1,1,1,1,-1,2,0,-2,1,1,-1,1,1,-1,1,0,-1,0,2,-2,3,2,-1,-1,0,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,0,1,-2,-1,1,-1,0,1,-2,0,1,-1,0,1,-1,-1,2,0,-1,2,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-2,1,1,-1,0,1,-2,0,1,-1,0,1,-2,0,1,-3,1,2,-3,1,2,-3,0,3,-4,-1,3,-5,0,3,-5,0,1,-1,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-2,0,1,-2,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,4,-3,1,1,-3,0,-5,0,0,-7,1,0,-1,0,1,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,0,1,-2,0,3,-2,-2,3,-1,-3,3,-3,-3,3,0,0,0,-1,1,0,0,0,0,0,0,-1,1,0,-1,4,0,-2,2,-1,0,7,1,-5,0,0,-1,0,0,-2,0,0,0,0,-1,0,0,0,0,0,0,0,4,0,1,-5,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-2,-1,3,0,3,3,-3,-5,2,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,-1,-1,1,1,0,0,0,1,0,-1,1,0,1,1,0,0,0,0,0,0,-1,-2,-2,-1,-3,-3,0,-4,-1,-2,-2,-6,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,-2,4,0,-2,4,0,-1,1,2,-2,1,3,0,-3,3,0,-3,3,0,0,0,0,0,0,0,-1,1,0,-1,1,-1,0,1,0,0,1,0,-1,0,-1,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,-2,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,-1,0,1,-1,0,2,-2,1,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,1,1,1,-2,0,2,-3,-3,-1,-3,-6,-1,-6,-7,-2,0,1,0,1,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,0,-1,-1,1,-1,-1,1,0,-2,0,0,0,-1,-1,-3,1,-1,-1,0,-2,-2,0,0,0,1,0,-1,1,-1,-1,1,-3,-1,3,1,1,3,0,-1,0,0,-2,1,-1,0,-1,-1,0,-1,1,0,-2,0,-1,-3,-2,-2,-4,2,-1,-4,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-2,-1,1,-1,1,1,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-2,0,1,-2,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-2,0,1,0,0,0,-1,0,0,-2,0,1,-1,0,1,-1,0,2,-1,1,0,-4,0,1,-3,0,-1,-2,0,-2,2,-1,-1,4,0,-4,3,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,1,5,-1,0,8,-1,2,6,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,0,0,2,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,2,0,-1,2,2,-2,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,-2,-1,-1,-2,-1,1,0,-1,1,0,0,-1,1,-1,-1,0,0,0,0,0,0,0,-1,0,1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,1,-1,0,0,0,0,-1,1,0,0,0,-1,0,1,-1,0,1,-1,-1,0,-1,0,3,-1,-1,0,0,-1,1,0,-1,0,0,-1,-1,0,-1,-1,1,-3,-2,1,0,1,0,1,3,-1,-1,0,1,-2,0,2,0,0,0,-1,0,0,-1,1,1,-2,4,1,0,-1,1,-1,0,1,0,0,1,0,1,1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,1,0,0,1,1,2,0,1,0,3,4,2,0,1,0,0,1,1,0,0,0,0,0,1,0,1,0,-1,2,-1,0,1,0,2,3,0,-1,-1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,-2,-1,0,1,0,1,1,0,1,0,-1,1,0,0,1,0,0,1,0,-1,2,0,-1,0,0,-1,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-2,2,1,-2,2,0,0,2,0,1,1,0,0,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,1,1,2,2,0,0,2,1,0,1,0,0,1,0,0,0,0,0,3,4,1,7,9,0,8,11,1,4,6,2,1,2,2,0,0,0,0,0,1,0,0,0,0,1,-1,0,1,-1,0,1,-2,1,1,-3,-2,2,-1,1,1,-1,2,0,-2,1,1,0,2,2,0,4,2,-1,1,2,0,1,3,-3,-1,3,-3,2,1,0,3,2,0,1,-1,1,1,-2,1,1,-1,0,2,0,-1,1,-1,1,1,0,1,0,1,2,0,2,1,-2,5,1,3,0,1,1,-1,0,0,-2,0,1,-1,0,1,-2,0,0,-2,-1,1,0,-2,1,2,-3,2,3,-5,2,1,-5,2,0,-3,1,-2,1,1,-2,1,1,-1,2,2,-1,2,2,-1,2,1,0,1,3,0,2,1,-1,1,2,-1,1,1,-2,1,1,-1,1,1,-1,1,1,-2,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,1,0,-1,1,0,0,1,1,1,0,1,1,0,1,1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,-2,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-3,0,-1,3,-1,0,0,-2,0,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-2,0,0,1,-1,0,0,-1,0,0,-1,1,-1,-2,0,0,-1,1,-1,-1,1,-1,-1,1,0,-1,1,2,-2,1,5,-4,1,0,-2,1,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-9,2,1,-9,1,3,-7,1,2,-10,1,4,0,0,0,1,1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,1,0,0,1,-1,1,1,0,1,2,0,1,1,-1,3,0,1,0,0,0,0,1,0,0,0,0,0,0,-2,0,-1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,1,2,0,0,2,1,0,2,0,-2,1,1,3,3,0,1,2,0,0,2,1,2,2,0,2,2,0,3,1,-2,4,0,-4,7,-1,-3,2,0,1,1,2,1,0,1,1,1,2,2,1,2,2,1,2,2,2,3,1,2,1,-1,2,2,2,0,-2,1,0,1,2,0,1,1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,1,1,-1,1,0,-1,1,-1,-2,2,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,2,0,1,2,0,2,-1,-3,-1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,1,0,1,-1,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,1,0,-1,0,0,0,1,0,-1,1,0,0,1,0,1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,-3,0,-1,-4,0,2,-1,0,-3,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,2,-1,1,2,-1,-1,2,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-3,4,0,-2,5,-1,-2,8,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,-1,-1,1,-1,-2,0,-1,0,1,-1,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,-1,0,-3,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-2,2,1,-5,2,0,-1,1,-1,-1,2,0,0,2,-2,-1,1,-2,-1,1,-2,-1,1,-1,-1,1,-3,-1,1,-2,0,1,-3,0,2,-2,-1,2,2,-1,-1,5,-1,-5,3,-2,0,-1,0,1,-2,1,1,-1,0,0,-1,1,-1,-1,0,-1,0,0,-3,2,3,-4,-2,-2,-3,-1,1,-1,-1,1,-2,0,0,-2,0,1,-2,0,0,-4,1,1,1,2,-1,-1,-2,5,4,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,1,0,0,1,1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-3,0,3,-3,-1,-1,-5,1,-2,-1,0,-2,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,-1,-1,-1,-2,0,0,-1,1,0,0,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-1,0,-1,-2,0,-2,-2,1,-2,-2,0,-2,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-2,4,1,1,3,-1,2,2,-3,2,5,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,0,0,2,-2,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-2,1,1,-1,1,-1,-3,-1,0,0,-1,1,1,0,0,0,0,0,0,1,0,0,0,-1,1,0,1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-2,-1,3,2,-2,-4,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,0,-1,0,0,0,0,1,0,1,1,1,0,1,0,0,1,0,0,0,0,-1,0,0,-2,-1,-1,-1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,-1,-1,-1,-6,-2,-2,-8,-1,-3,-8,-4,-1,0,0,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-2,0,-1,-2,-1,-2,-2,-2,-1,-2,1,-3,-1,0,0,-1,1,0,-1,-1,1,-1,0,1,-1,-1,1,-2,-1,0,-2,-1,-2,-2,-1,-1,-3,-2,-3,-1,-1,2,0,0,2,-1,-1,2,-1,-1,3,0,-2,3,-1,-2,3,-1,-4,2,-1,0,2,-3,-1,1,-1,1,2,-1,1,1,0,3,1,-1,0,1,1,1,3,-3,-1,-1,-4,-2,-1,-2,-1,0,-1,0,-1,-2,0,1,-4,0,3,-5,1,5,-2,2,4,-2,1,2,-2,1,2,-3,0,3,-1,2,0,-1,2,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,-1,3,-1,-1,1,-1,-1,1,-1,0,1,-1,0,2,-1,2,2,-1,0,2,0,-1,1,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,2,-1,-1,1,1,0,0,0,0,1,1,0,0,2,0,1,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,-1,0,-1,-2,-3,0,-2,1,-2,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,-1,0,2,0,0,2,0,0,2,-1,0,0,-2,0,1,-2,0,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,0,-1,0,1,-2,0,1,-1,-1,0,-1,1,1,-1,0,2,-1,0,2,-1,0,1,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,-1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,1,-1,0,-1,-1,0,-1,0,0,0,0,0,1,0,1,-1,0,1,-1,-1,1,0,1,1,0,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,0,-2,0,-2,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-2,0,1,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,0,-2,-1,-5,0,1,6,-2,-3,0,-2,0,0,-2,0,0,-2,1,1,-2,1,0,-2,1,2,-1,0,1,0,2,4,1,0,5,2,0,2,3,1,7,3,-2,1,-1,1,1,-1,0,0,-1,1,0,0,1,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,2,1,0,2,1,0,2,1,-1,1,0,-2,2,1,-1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,-2,0,1,-3,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,2,-1,1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,-1,1,1,-1,2,2,-1,1,1,-1,0,0,-1,1,-1,-2,-1,2,-1,0,3,3,-1,0,-4,0,0,0,-1,0,1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,1,0,-4,2,1,-6,1,1,-5,3,2,0,1,0,0,2,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-2,0,-1,0,0,-1,-3,-2,-2,-1,-2,-2,-2,0,0,0,1,0,1,-1,1,1,-2,0,0,-2,1,1,-2,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,1,1,-1,1,1,-1,0,2,-1,0,1,-1,0,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,0,0,1,0,1,1,-1,0,1,0,0,1,0,-1,0,1,0,0,1,-1,1,-1,2,-2,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,-2,-1,-1,-1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,-1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,1,0,0,0,0,0,1,0,-1,1,0,-1,2,1,-1,1,1,-1,0,0,-1,0,0,-2,1,0,-2,1,-1,-2,0,0,-1,0,0,-2,0,0,-1,-1,1,0,-1,1,0,-1,2,0,0,0,0,0,0,1,-1,1,0,-1,1,0,-1,1,1,0,3,3,0,2,3,1,1,1,-1,2,5,0,1,0,-1,1,0,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-5,-2,-4,-2,2,4,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,1,1,-2,4,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,1,2,-3,0,3,0,4,2,0,1,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,1,0,0,2,0,-1,0,0,2,6,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,-1,0,0,-1,0,0,0,0,1,-1,-1,-1,1,0,-1,0,0,-1,1,-1,-1,1,-1,0,1,-2,-2,1,-3,-1,1,-5,-5,0,-4,0,1,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,-1,2,-1,-2,1,-1,-1,2,0,-1,4,1,-1,6,1,-1,5,2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,0,-2,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,3,-4,0,4,-4,-1,7,1,-1,1,-8,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-3,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,2,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,1,3,2,-4,0,-2,-1,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-2,-2,1,-3,0,1,0,0,2,-2,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-2,4,-1,-1,6,-5,-1,7,-6,-2,1,-1,0,1,-2,0,1,0,0,1,0,1,1,0,1,1,0,2,2,1,3,2,1,3,2,0,2,2,-1,1,1,0,0,1,-2,-1,0,2,1,0,1,1,-1,1,0,-1,0,0,-1,0,-2,-1,-1,-2,-1,-1,-1,-2,-1,-1,-3,-1,0,-2,0,2,-2,1,1,-1,0,0,1,1,1,1,-1,3,1,1,0],[-1,3,-2,-1,1,-3,-1,-1,-4,-1,1,-3,1,1,-2,1,1,-3,0,2,-3,-1,2,-3,-1,1,-2,-1,2,-1,-2,0,-1,-2,-1,-2,-4,-3,-3,-2,0,0,-2,0,-1,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-2,-2,-1,-2,-1,-2,-1,-2,-2,-3,2,-3,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,0,-9,0,2,-11,-4,-4,-9,4,8,0,0,-1,0,-1,-1,-1,1,0,-1,1,0,0,1,0,-2,1,0,1,3,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,0,-3,-2,-1,-4,-3,-1,-3,-2,-2,-1,0,0,-2,0,1,-1,0,0,-1,0,0,0,-1,-1,0,0,0,-2,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,3,3,-3,3,4,-2,5,4,-4,7,7,-2,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,-1,3,-1,0,-6,0,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,-2,-1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-2,-2,-4,-1,-3,-5,-3,-2,-7,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,1,0,-1,-2,-1,-2,-3,-1,-1,-4,-1,-4,0,0,-1,1,0,0,0,0,-1,1,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,1,0,0,1,-1,-1,1,-2,0,1,-1,-1,1,-1,-1,1,-2,-2,2,-2,-2,1,-2,-2,2,-2,-1,3,-1,0,0,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,2,0,-2,1,-1,1,1,0,2,0,0,3,-2,0,4,0,0,3,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,1,0,0,1,-1,0,1,0,0,0,-1,0,0,-1,-1,0,0,-1,1,1,-2,1,1,-3,0,1,-4,0,2,-3,-1,0,-2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,-1,0,0,-3,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,3,1,-1,3,1,-1,5,-1,-1,2,2,0,1,0,0,0,0,-1,1,0,0,1,0,0,0,1,0,0,1,0,-1,0,2,-1,1,0,1,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,0,0,1,0,2,-1,0,-3,2,1,0,0,1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,0,-1,-2,0,-1,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-3,-1,0,-3,-1,-1,-3,0,0,-1,-1,-1,-2,-2,0,0,1,0,0,2,0,-1,2,0,-1,2,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,0,1,1,0,1,1,0,1,2,-1,1,-1,0,1,-1,0,3,1,-2,3,1,-3,3,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,0,1,1,1,2,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,1,0,0,-2,1,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,0,5,0,2,5,-2,2,5,-2,2,5,-3,4,0,-1,0,0,-1,0,0,-2,1,0,-2,1,-1,-2,1,-1,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-1,0,-2,-1,0,-2,0,-1,-3,1,-2,-3,1,-3,-2,0,-2,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,-4,1,2,-5,-3,5,-5,-1,8,-5,-7,2,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,-1,-1,-1,-1,1,-2,1,2,-5,-3,0,0,0,1,0,0,1,0,-1,1,1,-1,0,1,0,0,0,-2,1,1,1,-1,0,0,0,0,0,0,0,0,-1,0,0,2,0,-1,0,1,-1,0,2,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,1,-1,2,1,-1,2,0,0,1,0,0,1,0,1,0,1,1,0,0,1,0,0,1,-1,-1,1,-1,0,0,-1,0,0,0,1,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,2,-1,1,1,-1,1,1,0,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-2,0,1,-1,0,0,0,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,0,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,-1,1,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,0,-1,1,1,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,0,1,1,0,0,-1,0,0,2,-1,1,1,0,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,0,0,-1,-1,2,0,0,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,0,0,0,0,0,1,-1,0,1,1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,-1,0,1,-2,0,1,0,1,1,-2,0,1,-1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,0,2,0,0,1,1,0,1,1,1,1,1,0,1,0,-1,2,1,-1,2,2,-2,3,3,-2,2,4,-3,3,4,-5,4,4,-2,1,5,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-2,2,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,2,0,1,2,1,0,1,0,0,0,1,0,2,4,0,-3,-2,0,2,0,0,2,0,0,2,0,0,1,0,0,2,0,-1,3,-1,-1,2,0,-2,2,0,-1,2,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,-1,0,0,0,4,0,-1,6,1,-1,6,1,-1,7,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-2,1,1,-2,1,0,-2,-1,-1,-3,1,2,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,1,2,0,1,2,0,1,2,-1,0,2,-1,-1,3,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,-3,-3,0,-3,-1,3,-3,-1,5,0,0,8,2,1,10,0,0,9,0,-1,1,0,-2,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,2,1,0,1,1,0,0,0,0,1,0,0,1,-1,1,0,-1,0,0,-1,-4,2,-1,-3,2,-1,1,0,-1,3,-1,-1,0,1,-1,1,2,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,3,0,-2,4,1,2,6,1,5,4,2,2,0,0,-2,0,-1,-2,0,1,-1,0,1,-1,1,1,-1,2,0,-2,4,0,-6,2,-2,2,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,0,1,0,0,4,0,0,-2,0,0,-1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,0,-3,0,1,0,-1,2,0,1,0,1,1,1,1,1,1,1,1,1,5,-1,0,-2,0,1,1,0,1,1,0,0,0,0,1,0,0,2,0,0,0,1,0,-1,2,-2,-1,3,2,-2,4,0,1,0,-1,1,0,0,1,1,0,1,1,-1,2,0,-1,2,1,2,0,3,3,1,4,0,2,1,1,3,1,-3,4,-1,-3,4,-1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,1,0,-1,0,0,-1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,2,-1,0,0,-1,0,-2,0,0,2,-3,-1,1,0,0,1,0,1,1,0,1,0,-1,0,0,-1,0,1,2,1,0,1,2,-1,3,3,-1,7,8,1,0,1,1,0,2,0,-1,0,0,-1,0,0,-1,0,0,0,0,-2,0,1,-2,0,1,1,-1,0,2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,1,-1,0,-2,1,-1,0,0,-1,1,1,0,1,0,-1,1,-1,-1,0,-2,-4,0,-1,2,0,-1,-1,1,-1,-2,1,-2,-1,1,-1,-1,1,-1,0,0,-1,-3,-4,-2,-5,-7,-3,-3,-6,-2,0,1,0,0,1,1,-1,1,0,-1,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,1,1,-1,1,-1,0,1,-2,0,2,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,2,0,-1,0,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,-1,0,1,-1,-1,0,-2,0,1,-1,-1,1,0,-2,0,-3,0,1,0,1,1,-1,1,1,0,1,1,0,0,1,0,0,0,-2,1,0,-2,2,1,-5,5,-2,-1,1,1,-1,0,1,-1,0,1,0,1,1,-1,1,0,-1,1,-1,0,1,0,-1,1,-2,1,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,1,1,1,0,0,1,0,0,1,-1,-1,0,-2,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,0,1,0,1,1,0,1,1,0,0,1,1,0,1,-1,1,0,0,1,0,0,0,-1,1,0,-1,-1,0,-2,0,-1,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,1,1,-1,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-1,-1,2,0,-1,-2,3,0,1,0,0,0,0,0,1,0,0,0,1,1,0,1,2,0,0,0,-1,0,0,0,1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,-1,1,-1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,2,0,0,2,1,0,2,-1,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,0,0,2,3,-1,2,0,0,1,0,1,1,0,0,1,0,0,1,0,1,2,0,3,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,0,0,1,-1,-2,2,-1,0,1,-1,0,2,0,0,1,0,0,1,0,1,1,-1,4,1,1,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,1,-1,1,0,-1,1,0,-1,1,-1,0,0,0,-1,0,0,-1,0,0,-2,0,1,-1,-1,2,-1,-3,0,-2,-1,1,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-2,-1,-1,-3,0,0,-5,0,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-2,-1,0,-1,-1,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-2,-3,-2,-1,-2,-2,-3,1,-1,-4,3,1,-5,2,1,-4,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,-1,0,0,-1,-1,-1,-2,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,-1,1,3,-1,3,5,-2,5,5,-3,5,3,-2,1,0,-1,2,0,-1,1,-1,-1,2,-2,0,2,-2,-1,1,-4,-2,2,-4,-2,-1,-4,-5,2,-2,0,3,-2,0,1,-2,0,1,-2,0,1,-3,-1,1,-2,2,3,-3,1,3,-4,-4,1,-3,0,2,-2,0,1,-3,0,2,-3,0,1,-3,0,2,-5,-1,0,-2,-1,0,-2,-1,0,-2,-2,0,-3,-4,-1,-2,-5,1,-6,-3,1,-2,-1,1,-1,-1,1,-2,-1,1,-1,-1,1,-2,-1,2,-3,0,4,-3,0,3,-4,1,1,-4,2,0,-4,2,1,-1,-2,1,0,-1,0,-1,-2,-1,0,-3,-1,0,-3,0,-1,-2,-3,0,-4,-1,0,-1,-2,0,-2,-1,0,0,-2,0,0,-2,-1,0,-2,-1,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-3,0,0,-3,0,1,-3,1,0,-2,0,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-3,0,0,-3,0,0,-2,0,0,-2,0,0,-2,0,1,-1,2,1,1,1,-1,-2,2,4,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,-2,0,0,-3,-1,-1,-2,0,-1,0,1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,-1,1,-1,-1,2,-1,-1,1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,-1,0,1,-1,-2,1,-4,-1,3,-3,0,2,-1,-1,3,-4,3,0,0,1,0,0,1,1,0,1,0,1,1,0,1,0,0,0,1,-1,2,2,-3,0,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,2,1,0,2,1,0,2,1,0,1,1,0,2,0,0,1,0,0,2,0,0,2,0,0,3,0,-4,4,0,-4,3,1,-6,2,2,-2,2,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,-1,0,1,1,1,3,2,-1,0,1,1,0,1,0,0,0,1,0,0,2,0,0,1,0,1,1,0,1,0,-2,0,-1,-2,-1,-1,-2,1,-2,-3,0,-3,-4,-1,-3,-3,0,0,-2,3,1,-4,-2,0,-3,-1,-3,-4,-2,-4,-2,0,-1,-2,0,-1,-3,-1,-1,-2,-1,0,-1,0,1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,1,-1,0,2,-1,0,0,-4,-3,-2,-7,-6,-2,-3,-3,-3,-1,-1,1,-1,0,0,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,2,-1,-2,1,0,-2,0,1,-2,-1,1,-3,-2,1,-2,-2,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,1,1,1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,1,0,0,0,1,0,1,-2,-1,0,-2,-1,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-2,0,0,-1,0,0,-2,0,1,-1,0,0,-2,1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,3,-2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-2,0,-1,-1,0,-1,-1,0,1,-1,-1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,-1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-2,0,1,-1,0,-2,0,-1,-3,-1,0,-3,-2,0,-2,-1,-1,-4,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,3,0,0,0,-1,0,0,-2,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,1,-1,0,0,0,2,2,-2,-2,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-3,-1,-1,-1,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,0,0,1,-1,0,-1,0,0,1,-1,0,2,-1,1,1,0,0,2,0,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,1,3,-1,2,3,-2,3,4,-2,1,0,-1,0,1,-2,0,0,0,1,-1,0,1,-1,0,2,-1,2,0,2,3,1,-3,1,-2,-1,-1,1,-2,-1,0,-1,-1,1,-1,-1,0,-1,-1,-1,0,-1,2,1,-3,0,-2,1,3,-1,-1,1,-2,-2,2,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-2,2,-1,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,-1,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-2,-1,1,1,-1,0,0,-1,0,-1,0,0,-1,0,0,1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,2,1,1,3,0,4,3,-2,0,5,1,-1,-1,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-2,1,0,-1,1,0,-2,1,-2,1,1,-1,-1,1,-1,-1,0,-2,0,0,-2,-1,0,-2,-1,0,-3,-1,0,-2,-2,0,-3,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,-1,-2,-1,-1,-2,0,-2,-1,-2,0,0,-1,0,-2,-1,0,-2,0,0,-2,-1,0,-2,-1,0,-2,-1,0,0,0,0,0,0,-1,1,0,0,-2,-1,-1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,1,1,-1,-2,2,0,-1,0,-1,-2,1,-2,0,1,-2,0,1,-2,0,0,-2,0,1,-1,0,0,-1,-1,0,-1,0,-2,-1,2,1,-1,-1,1,-2,0,0,-2,0,1,-2,0,1,-2,0,2,-2,0,1,-2,-1,2,-3,-1,1,-1,-1,1,0,-1,1,1,-2,1,2,-2,1,5,0,0,0,-4,-1,0,0,-1,0,0,-1,-1,0,-2,0,1,-1,-1,2,-2,-2,-1,-1,-1,5,-3,-2,2,-2,-1,6,-2,0,0,-3,0,-1,-1,0,0,-2,0,0,-2,1,-1,-6,1,-1,0,0,-3,-1,1,0,0,0,1,-1,1,-1,0,0,0,-1,1,-1,1,0,1,3,1,1,1,0,1,2,0,1,1,1,0,-1,0,0,1,2,-2,2,3,-2,2,4,-4,-1,4,-5,-1,2,-3,-1,2,-3,-1,1,-5,-1,2,-2,-1,2,-2,-1,2,-1,-1,2,-1,-1,3,-1,-2,1,0,-1,1,-1,-1,2,-2,0,0,-1,0,0,0,-1,1,0,1,1,2,1,1,4,2,2,1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,1,-1,1,0,0,1,0,-1,0,0,-2,-1,-1,-3,-2,-1,-3,-1,-1,0,2,1,0,2,1,0,1,1,0,2,1,0,2,1,0,3,1,0,2,1,1,3,1,0,2,0,0,3,0,0,3,-1,0,2,0,0,3,0,1,1,0,1,1,0,1,1,0,2,0,0,4,1,-1,2,-1,1,1,0,0,0,0,0,2,0,0,3,1,0,3,0,1,3,0,0,2,0,-1,2,-1,-1,1,-1,-1,1,-2,-2,1,-3,-2,1,-4,-3,1,-3,-2,2,-3,-3,1,-2,-2,2,-2,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,2,0,0,2,0,0,2,-1,0,3,-1,1,2,0,1,2,-1,2,1,-1,2,1,0,2,1,0,1,2,0,1,1,0,-1,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,-1,2,0,-2,1,0,-1,3,0,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,-1,0,0,0,0,1,0,0,1,0,-1,1,0,-2,1,3,-1,-1,-3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,-2,2,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,3,0,-1,3,-2,-3,3,-1,1,2,-3,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,-2,-3,0,-2,-5,0,-1,-7,0,-3,-6,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,1,0,-1,1,0,0,1,0,-1,0,1,-1,0,1,0,0,1,0,-1,-1,-1,0,0,0,0,0,0,0,-1,-1,0,0,1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,2,-1,0,2,-1,-1,2,0,-1,3,-1,-1,1,-1,-1,2,1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,2,1,1,2,2,-1,4,0,0,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,-1,0,3,-1,2,4,-3,-2,3,1,-1,1,0,1,0,1,-1,1,1,-1,0,1,-1,0,2,-1,1,1,-1,1,1,-1,0,1,-1,0,-2,0,1,-1,1,0,-2,1,-1,-4,1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,-1,1,1,0,1,1,0,0,1,0,-1,2,0,1,2,0,1,2,1,0,0,1,1,1,0,1,1,0,1,2,0,0,2,0,0,1,1,0,3,1,1,3,1,0,3,1,0,2,1,0,2,1,0,1,1,0,1,0,0,2,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,-2,1,-2,1,0,1,1,0,2,0,0,0,0,0,1,0,0,0,1,2,1,1,-2,-1,0,0,0,0,0,1,0,1,0,1,1,0,1,2,0,1,2,0,2,0,0,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,1,-1,-1,1,0,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,0,1,-1,1,2,-1,1,2,-1,0,2,-1,-1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,-1,2,3,2,2,5,2,3,2,4,2,1,-2,0,2,-2,-1,0,-1,1,1,-2,0,0,-2,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,2,-1,1,3,0,2,3,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,2,0,0,1,0,-2,2,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,2,-1,4,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,1,3,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,-1,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,1,1,-2,1,1,0,-2,1,0,-2,0,0,-1,0,0,0,0,0,0,1,-1,0,0,0,-1,1,-2,1,0,1,0,-1,1,0,0,0,0,0,1,0,1,1,0,-1,1,0,0,2,0,1,2,1,1,2,3,0,3,3,1,2,3,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,1,-1,0,1,2,-1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,-1,-2,1,0,-2,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,2,0,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,1,0,1,0,-1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,4,0,1,0,0,0,1,-1,1,0,0,0,0,0,-1,1,0,0,1,0,0,2,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-2,1,-1,0,1,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,-2,1,0,-3,4,4,-2,6,2,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,-1,1,-1,-2,1,0,0,0,1,-1,0,1,-1,1,1,-1,1,1,0,2,0,0,2,0,0,2,0,0,2,0,-1,2,0,-1,2,0,-1,1,0,-1,0,1,0,0,1,1,1,0,-1],[-2,3,-1,-1,2,-1,-2,1,-1,-1,-1,-3,-1,-3,-4,-1,-4,-6,-1,-3,-6,-1,-1,-4,0,2,-1,0,3,0,0,2,-2,0,1,-2,2,0,-2,1,0,-2,0,1,-1,0,1,-1,1,1,-2,0,1,-1,0,1,-1,0,1,-1,-1,-2,-3,-2,-1,-1,-1,2,-1,-2,-2,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,-1,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,4,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,-1,5,0,3,1,0,-1,0,1,-1,0,2,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,-1,0,2,-1,-1,4,0,-1,0,0,-1,0,1,-1,0,0,-2,0,0,-2,0,0,-2,-1,-1,-2,1,1,-2,0,1,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,3,-1,1,1,-1,2,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-2,1,0,0,0,1,0,0,0,-1,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,-1,-2,-1,-1,-2,-1,1,-3,-1,2,-2,-3,2,-5,0,-1,-2,1,-1,-2,1,-1,-2,1,-1,-2,1,0,-2,1,1,0,1,2,1,0,1,-1,1,4,2,1,0,-2,2,0,-3,0,0,-2,1,1,-2,1,1,-1,1,1,-2,1,0,-1,1,1,-3,1,1,-2,1,2,-3,1,1,-2,0,0,-2,0,0,-2,0,0,-2,-1,1,-2,-1,2,-1,-1,1,-2,0,1,-1,1,1,-1,-1,2,0,0,2,0,0,3,1,-1,3,2,0,3,1,-2,2,0,-2,1,-1,0,2,-3,-4,0,-2,0,1,0,-1,1,0,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,-1,0,0,0,2,0,0,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,1,0,0,2,0,0,1,0,0,1,2,0,0,2,0,-1,1,0,-2,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,1,1,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,1,3,0,1,2,0,1,4,-1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,1,0,-1,2,-1,0,0,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,0,1,0,-1,2,0,0,0,0,0,2,0,0,2,0,0,1,-1,0,1,-1,0,0,-1,0,-1,-1,-1,0,-1,1,-2,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,0,-1,-4,1,0,-5,0,-3,-6,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,-1,1,1,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,-1,1,0,-2,2,-1,-2,2,-1,-2,4,1,0,6,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,-1,-1,0,1,0,-4,0,1,0,0,0,-1,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,2,-1,0,1,2,3,1,0,0,2,-1,0,1,0,0,1,0,0,1,0,0,-1,0,0,0,0,-1,-1,0,-3,2,1,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,0,0,1,-1,1,1,-1,1,1,0,1,1,-1,0,0,0,1,1,0,2,1,1,2,0,2,2,-1,1,1,-1,1,1,1,0,1,0,0,1,1,0,1,1,1,1,1,1,1,0,1,0,1,1,1,0,1,0,0,0,0,0,0,-1,-1,0,-1,1,1,1,0,1,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,2,0,0,5,1,0,5,2,-1,3,3,0,6,3,-4,0,1,1,0,1,1,1,1,0,1,1,0,0,1,0,-1,4,2,0,4,2,0,8,4,0,1,2,0,0,1,0,0,1,1,1,0,0,1,0,1,1,0,0,-1,0,-1,-3,-3,-1,-3,-3,0,-3,-3,2,-3,-3,1,-3,-3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,2,0,-1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,-1,1,0,-1,0,-1,0,1,-1,-1,1,-1,0,1,0,0,1,-1,-1,0,-1,-1,0,-2,-1,0,-3,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,2,0,1,0,-1,2,0,-1,2,0,0,2,0,0,1,0,0,1,0,1,1,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,0,0,-1,0,1,-1,-1,0,0,1,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-2,2,0,1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,2,1,-1,2,-1,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,-1,1,-1,-3,2,-1,-5,1,0,-6,0,-1,-6,0,1,-8,-1,0,0,0,0,0,1,0,-1,0,1,0,1,0,0,0,0,-1,0,0,-1,1,-1,0,0,1,0,1,0,-1,1,0,0,1,1,0,1,1,0,1,1,-1,0,5,-2,-1,-2,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,1,-1,1,0,-1,0,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,1,2,1,2,2,2,2,3,3,4,3,3,2,3,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,2,1,-1,3,-2,-2,3,3,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-3,1,1,-5,1,2,-2,2,2,-9,0,1,0,0,1,0,0,2,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-2,-1,1,0,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,0,0,0,0,1,0,0,-1,1,1,-1,1,2,-1,1,2,-1,1,1,-1,1,3,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,-1,1,2,1,3,3,1,3,7,-2,0,11,2,5,6,0,0,0,0,-1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-3,1,-1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,2,-1,1,2,1,1,2,1,3,2,3,4,3,3,3,2,2,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,1,1,0,1,2,-1,0,3,1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,2,0,0,1,-2,-2,0,-4,-4,0,-2,0,-1,1,0,-2,1,-1,-1,1,-1,0,1,-1,0,1,-1,2,-1,-2,6,-3,-1,0,0,-4,0,1,-1,0,2,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,-2,2,-1,3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,0,0,2,1,1,3,2,-1,0,1,0,1,-1,0,1,-1,-1,1,-1,0,0,0,-1,0,-1,0,0,0,-3,-1,0,0,0,0,1,0,-1,0,0,0,1,-1,0,1,-2,0,2,-2,1,5,-4,4,6,-3,3,5,-7,6,0,-1,0,0,0,0,0,-1,0,1,0,0,1,-1,0,2,-1,1,5,-3,4,6,-3,5,4,-1,2,5,-2,3,0,1,-1,-1,1,-2,1,0,0,1,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,-1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,0,0,1,0,0,2,0,-1,4,-2,1,2,0,-2,0,1,0,-1,0,0,0,1,-1,0,1,-1,0,0,-1,-1,2,0,0,6,3,-3,9,4,-3,14,6,0,1,-1,0,1,-1,0,1,0,0,2,0,-1,2,0,-1,2,1,-2,2,1,-2,3,0,-1,2,0,-1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,-1,2,0,-2,1,2,0,3,-2,0,1,0,-1,0,0,0,2,1,0,1,1,0,2,2,0,2,2,-1,2,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,2,1,2,-2,-1,-3,0,1,-1,0,1,0,0,1,-2,0,1,-2,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,-1,-2,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,1,0,3,-1,-1,5,0,-1,7,2,0,6,-1,-1,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,4,3,-1,2,4,2,1,5,2,0,3,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-2,-1,1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,0,1,1,0,1,2,0,0,1,1,-1,2,1,0,1,1,0,1,0,1,1,0,1,1,1,0,0,1,0,-1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,2,0,1,1,0,0,2,-1,0,1,0,0,2,0,0,2,1,-2,4,2,-1,2,1,-1,1,1,0,1,0,0,2,0,0,1,0,1,0,0,1,1,-1,1,2,-1,4,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,1,0,0,2,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-2,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-2,0,-1,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,1,0,-1,0,-1,-1,1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,-1,-3,1,-1,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,2,2,-1,-1,-2,-1,-2,-1,1,0,0,-1,1,0,-2,-1,0,0,-1,0,1,-1,-1,1,0,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,1,3,0,1,5,-1,0,10,-2,1,10,-3,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,4,1,3,5,-3,4,8,-4,7,3,-3,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-3,1,-2,0,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,-1,-1,0,-2,-2,2,-2,-3,2,-2,-2,1,-2,-1,-1,-1,0,-2,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,1,-1,0,0,0,1,2,1,2,-2,0,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,1,-1,-1,0,-3,-3,2,-2,-3,4,1,-3,4,2,-1,-1,-1,1,-2,-2,1,-1,0,2,-2,0,2,-2,0,2,-2,-1,3,-3,-2,4,-2,-1,2,-2,0,2,-4,1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,0,0,1,-3,-1,2,0,-2,-1,2,-3,-3,1,-1,1,2,-1,0,2,-1,1,2,-1,2,3,-1,0,2,-1,0,2,-1,0,3,-1,-1,5,-1,0,4,-1,-2,7,-1,0,1,-1,-1,-1,0,1,1,1,0,0,1,0,-1,2,0,-4,2,1,-7,3,0,-9,4,-1,-8,3,-1,-5,1,0,0,1,2,1,1,0,0,2,0,0,2,-1,0,2,-5,2,-2,2,-1,1,-1,0,1,-1,-1,2,-1,0,1,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,-1,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-1,0,1,0,-3,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,2,-1,-1,2,1,-1,2,-3,-2,1,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-2,1,0,-1,3,2,0,-2,-2,-3,-1,-1,0,-2,-1,0,-1,0,0,-2,0,1,-2,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,1,1,-1,0,1,-3,2,1,-3,1,3,-4,-2,3,-1,3,5,-1,1,1,0,1,1,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,1,-2,-1,0,0,1,0,0,1,0,0,0,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,1,-1,0,-1,0,0,-1,0,1,-2,0,1,-1,-1,1,-2,-1,1,-2,0,0,0,-6,-1,2,-9,1,-1,-7,1,-1,-2,1,1,-3,0,-1,-1,-1,-1,-2,0,0,-1,-1,-2,-2,-1,-4,-3,-1,0,0,-1,0,0,-1,0,0,0,1,0,-2,-1,0,0,1,-1,-1,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,1,0,1,0,1,2,1,0,2,1,1,2,1,1,2,1,-1,4,-1,-6,3,3,3,7,1,1,2,1,2,2,0,0,1,1,0,1,0,0,1,-1,0,1,1,-2,1,-2,1,0,1,0,2,1,0,2,1,0,2,2,-1,1,2,-1,2,3,0,2,0,-2,0,-2,-4,-1,0,-1,0,1,-1,1,2,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-3,0,0,-4,1,-1,-3,2,-1,-3,1,-1,-4,3,0,-1,0,1,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,0,1,0,0,2,0,0,-2,-2,-1,-1,-1,-1,-7,-4,-3,1,-1,0,1,-1,0,0,-1,0,0,0,0,-1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,1,-1,0,1,-1,1,0,-2,1,2,0,-1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,0,0,3,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,0,0,1,0,-1,0,0,0,0,0,0,-1,-1,-1,0,0,-1,-1,-2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,-1,0,1,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,-1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,0,0,0,1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,1,0,1,2,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,1,-1,0,2,-1,-2,1,0,1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-2,1,-1,-1,0,-1,-3,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,-1,-1,2,0,0,-1,-1,-2,-2,-1,-2,-2,-1,-2,-2,-2,-2,-2,-1,-2,-2,0,-2,-3,-1,-3,-1,1,2,3,-2,2,5,-4,3,4,-3,2,-1,-1,-2,-1,-1,-2,-1,-2,-2,0,-2,-2,0,-3,-2,-1,-1,1,-3,-5,3,2,0,-2,1,-2,-1,2,-2,-1,1,-1,-1,1,-1,0,1,0,0,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,2,-1,2,2,-3,-1,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,1,0,-1,1,-1,-1,1,-2,0,2,-2,-1,1,-2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-2,1,1,-1,2,1,0,1,0,-2,3,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,-1,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,-1,1,-1,-1,2,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,3,1,2,3,2,-1,4,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,-1,0,-1,0,3,1,0,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,1,0,3,2,0,4,2,0,4,4,0,1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,2,-2,0,0,2,0,0,2,0,0,2,-1,-1,0,-1,-2,-1,2,-1,-1,-5,-1,2,1,-2,2,2,0,2,1,1,2,2,2,1,3,1,0,3,2,0,4,1,-1,3,0,0,1,0,2,1,0,2,1,0,2,0,-1,2,-1,-1,3,-1,-1,2,0,0,3,-4,-2,2,0,-2,3,-1,-1,1,0,-1,0,1,-2,-1,1,-1,0,0,-1,2,0,-1,-1,1,0,-1,0,-1,-1,0,0,-2,1,-1,0,-1,0,0,-2,-1,1,-5,-2,1,-4,-2,0,-2,0,0,-1,1,-1,-1,0,1,0,0,0,1,0,0,1,1,-1,0,1,1,0,0,-3,1,1,0,0,2,-2,1,0,1,0,0,1,0,1,1,0,0,1,-1,1,1,-3,-1,1,1,0,0,1,-1,-1,1,0,0,0,0,-1,0,0,-1,1,-1,1,0,0,2,0,1,2,0,1,1,0,2,1,0,2,1,0,-1,-1,0,-2,-1,1,-1,-1,0,-2,-1,-1,-2,-1,-1,-5,2,0,-2,-1,-1,-3,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,0,0,1,-1,2,2,0,-1,0,-1,1,0,0,1,-1,-2,1,0,-2,0,0,-2,1,0,-1,1,0,-2,1,0,-1,2,0,-1,2,1,-1,2,0,-1,2,0,-1,2,0,-1,2,-1,-1,1,-3,-1,1,1,-1,1,1,0,1,1,0,0,1,-1,2,1,0,2,1,0,2,0,-1,2,0,-1,2,0,-2,2,0,-2,2,-1,-2,1,-1,-2,0,-1,-1,1,-1,-1,2,-1,-1,2,-1,1,2,1,2,2,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,0,-1,1,1,0,0,1,0,1,0,0,0,1,0,0,1,0,1,1,-1,1,1,0,1,1,0,1,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,1,2,2,0,-2,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-3,0,-3,-5,1,-3,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,2,1,2,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,5,-1,-2,4,-1,-3,3,0,-3,4,-1,-5,1,-1,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-2,-1,1,-1,-1,1,0,-2,0,0,0,1,2,1,4,2,0,0,2,4,1,-1,-1,2,0,-2,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,-1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,1,-1,-1,-1,2,5,-1,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-2,-2,-3,-3,1,6,-3,0,0,-1,0,-1,-1,0,0,-1,0,1,-2,-1,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-3,-1,0,-4,-2,1,-6,-1,-1,-7,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,1,1,-1,1,1,-1,1,3,-1,0,1,0,1,1,-1,1,0,0,1,0,0,1,1,0,4,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,0,0,1,1,0,0,0,1,1,-1,1,1,-1,0,0,0,1,1,-3,0,-1,-3,-3,0,0,0,1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-3,1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,0,-1,-2,0,-1,-2,1,-2,0,0,-2,0,0,-1,0,1,-2,0,1,-3,0,1,-3,0,1,-3,1,1,-3,1,0,-3,0,0,-3,1,0,-3,1,0,-3,1,0,-3,1,-1,-4,1,1,-2,1,1,-2,1,1,-1,0,1,-1,1,1,-2,0,2,-3,2,0,-1,2,1,-1,1,1,-1,3,-1,0,3,-1,1,2,3,2,4,-6,2,1,1,-1,1,1,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-2,1,0,-2,1,-1,-2,1,0,-2,0,-1,-2,1,-1,-2,0,-2,-3,1,0,-1,1,-1,0,1,1,-1,1,1,-1,1,2,-1,2,1,0,3,2,2,2,3,-1,1,1,-1,1,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-3,3,1,-1,1,-1,-6,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-2,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,-1,1,-2,-1,0,-1,0,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,2,1,-2,0,1,-1,0,1,-2,-1,1,-2,-2,1,-1,0,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,1,0,-1,0,1,-1,-1,1,-1,0,1,0,0,0,0,0,0,0,1,-1,0,1,0,-1,2,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,-1,-1,1,-2,-3,1,-1,-2,1,-1,-5,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,2,0,1,-1,1,1,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,3,-1,1,1,-1,1,1,0,1,0,-1,1,0,0,1,1,0,-1,-2,0,0,-3,0,-3,-1,-1,1,0,-1,2,0,-1,1,0,0,1,0,1,0,0,1,0,0,2,1,-1,1,0,-3,2,0,0,1,0,1,1,0,0,0,0,0,0,-1,1,0,-2,1,0,2,1,0,0,0,-3,0,-1,-2,0,0,0,-1,0,0,0,0,0,0,0,-1,1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,3,0,0,2,0,1,0,-1,1,0,-1,1,-1,-1,2,-1,0,2,-2,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,0,-2,1,0,-2,1,0,-2,2,-1,-2,2,-1,-2,2,-1,1,1,-1,2,5,-1,2],[0,4,-2,1,3,-3,0,3,-4,-1,1,-2,0,-3,-1,-1,-3,2,-2,1,2,-2,3,0,1,2,-1,0,3,0,2,1,-1,3,-1,-3,3,-2,-3,3,-1,0,1,0,0,0,1,0,0,1,-1,-1,0,1,-2,0,1,-3,0,1,-5,-1,0,-2,-2,-1,0,-4,-2,-2,-2,-1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,1,2,1,1,1,1,0,3,0,0,0,1,0,0,0,0,1,-1,0,0,-1,0,0,-3,-1,1,-6,-1,-1,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,-2,-3,-1,1,0,0,1,-1,-1,1,-1,-2,1,-1,0,1,-1,-1,1,-1,-1,2,-1,-2,0,0,0,-1,1,1,-1,-1,0,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,1,3,2,0,0,6,-1,3,4,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-2,-1,-3,-1,-3,5,-4,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,0,0,-1,0,-1,1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-2,1,0,3,0,-1,0,1,-2,0,0,-1,0,1,-1,0,1,-1,0,-1,3,3,0,3,3,2,2,2,-1,4,4,1,-1,-1,2,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,2,1,1,1,-2,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,0,1,-2,1,1,0,-1,0,-1,-1,0,-2,0,-1,-1,-1,0,-1,-2,0,0,-1,0,-1,-1,0,-1,-1,1,0,0,2,-1,1,1,0,1,2,0,2,2,1,3,0,0,2,4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,1,-1,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,-2,-1,1,-3,-1,1,-2,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,2,3,1,-4,-1,-2,-4,-2,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,2,1,-1,2,2,-1,5,4,-1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,-1,0,1,-1,-1,0,-1,-2,-1,-1,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,-1,2,-6,-2,-1,5,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,-1,-1,0,1,-1,1,-1,-1,-2,-1,-1,-1,-2,-1,-2,0,-1,-2,0,-1,-3,2,0,-4,3,6,-6,-1,9,-3,8,8,-10,0,-1,-3,-1,-2,-4,0,0,-1,0,-1,-1,1,0,-1,1,0,-1,0,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,0,0,1,-1,-1,1,0,0,0,0,0,1,0,0,0,2,-1,0,0,0,-2,0,1,-2,-1,1,-3,1,0,1,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,5,0,-1,0,-1,0,1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,2,3,-1,-2,-3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,0,1,-1,0,1,-1,1,2,0,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,-1,1,1,0,1,2,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-2,2,1,-2,3,1,-2,2,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,0,1,-2,0,1,-1,1,2,0,1,3,-1,1,2,-1,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,0,0,-1,-1,-2,1,-4,-1,0,-2,-3,2,-8,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,-2,-2,-2,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,0,-3,-1,0,-3,0,-1,-2,1,-3,-4,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,1,-3,1,0,-2,0,0,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,2,1,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-2,2,0,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,0,1,1,0,0,2,0,0,2,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,0,1,0,0,0,0,0,0,-1,0,0,-1,1,-1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,2,0,-2,1,-2,-2,2,0,-3,2,0,-2,1,0,0,3,1,-4,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,2,0,-1,-1,-1,-1,-1,0,-1,0,1,-1,-1,1,0,-1,0,0,-1,-2,2,0,3,0,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,0,0,-2,-1,0,-2,-1,0,-2,-2,-1,-2,-2,-1,-2,-1,-1,-3,-1,-1,-1,-1,-2,-2,0,-1,-2,0,-3,-4,-1,0,-1,-1,4,2,-1,-1,-2,-1,-2,-2,0,-2,-2,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-2,1,0,-2,1,-5,-1,1,5,-3,1,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,1,0,-2,-1,0,-3,-2,0,-3,-2,1,-4,-4,-1,0,-1,0,0,0,0,1,-1,0,1,-1,0,2,-2,-1,2,0,-1,5,1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,0,-2,-2,0,-1,-2,1,-1,-2,1,-1,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-2,-2,-1,-2,-3,-1,-1,-3,0,-1,-5,0,-1,-6,0,-1,-6,0,-1,1,-1,-2,0,0,0,1,0,0,2,0,0,2,0,0,2,-1,0,2,0,0,2,0,0,1,0,0,1,1,1,1,1,1,0,0,1,0,0,1,-1,-1,-2,-1,-1,-2,-1,-1,1,-2,-1,3,-2,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,2,0,0,1,1,0,1,1,2,-3,-1,0,2,1,-1,2,0,0,2,1,0,2,1,0,2,1,-1,2,2,0,2,2,2,3,-1,-1,1,5,0,2,0,-1,2,0,0,1,0,0,1,-1,1,1,-2,3,1,-3,2,0,-2,6,1,-6,0,2,-2,0,2,-3,0,2,-1,0,1,0,0,1,0,0,1,0,-3,2,0,4,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-2,0,1,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,2,-4,3,2,4,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,1,2,0,1,2,0,-1,4,-1,3,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,-2,-1,0,-2,-1,1,-3,-1,1,-3,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,0,0,2,0,1,0,1,1,0,1,0,0,2,0,0,2,1,0,1,1,0,1,1,0,1,3,0,0,0,0,1,1,0,0,1,-1,2,1,2,0,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,-2,2,-1,-4,1,-4,-4,1,-5,-5,2,-4,-2,-1,-5,-2,1,-1,-2,1,-1,-2,0,0,-2,0,0,-2,-1,0,-3,-1,0,-6,-3,-3,-7,-4,-3,-8,-1,-1,-1,-1,1,-2,-1,1,-1,0,1,0,0,1,0,0,1,1,0,0,3,-1,0,3,0,0,1,1,0,-1,1,0,0,0,1,0,-1,1,-1,0,1,-1,1,1,-1,1,1,-1,0,-1,-1,3,-2,0,-1,0,-1,1,0,-2,1,1,-1,1,0,-2,1,-1,-2,0,-2,-2,1,-3,-2,-2,-3,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,-2,-3,-1,-3,-4,-1,-3,-3,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,2,-2,0,1,-3,0,0,-2,-1,0,1,2,-1,-4,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,0,2,-1,1,4,2,5,7,-4,0,2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,1,-2,-2,2,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,-1,0,1,-1,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,0,2,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,1,2,1,1,2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,1,-1,0,1,-1,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,-1,1,0,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,-1,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-3,2,0,2,1,0,3,0,1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,2,-1,-1,4,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,2,0,-1,2,0,-3,1,1,-6,1,0,0,1,0,0,1,-1,0,0,1,0,0,1,0,1,1,-2,0,-1,0,4,0,1,8,-1,1,5,1,0,0,1,0,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,0,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,-1,0,0,0,1,0,0,1,1,-1,2,0,-2,2,0,-2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-2,1,-4,-3,2,-3,-3,2,1,-2,2,3,-1,0,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,-1,-3,0,-1,-6,-1,-3,-2,1,-1,0,2,-1,0,1,0,0,1,0,0,2,0,0,-1,0,4,1,-2,4,-1,-4,0,1,0,1,1,2,1,1,-2,2,0,-2,1,0,-1,1,-1,-1,1,-1,0,2,-1,1,2,-1,2,4,-1,2,5,-1,2,3,-2,2,6,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,-1,2,-3,-4,1,-2,-5,-2,1,-3,-3,2,-1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-2,2,-2,-2,2,-3,0,-1,2,-4,2,0,-1,1,2,-1,2,0,-1,1,0,0,1,0,1,1,2,1,1,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-2,2,1,-1,2,0,-1,2,0,-2,2,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-2,0,-1,1,1,0,0,0,1,0,0,0,0,0,1,1,0,1,1,-1,1,1,-1,1,2,0,1,0,-3,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,1,-1,1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,1,0,-1,0,0,-1,0,0,-1,1,0,0,0,1,0,1,1,-2,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,0,1,0,-1,0,0,-1,0,1,-2,1,1,1,-1,3,-4,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,-1,0,1,-2,1,1,0,-2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,1,-1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,3,3,-3,4,-6,0,4,0,0,-1,0,1,-2,1,0,-1,1,1,-1,0,1,-1,1,1,-2,1,1,-3,1,1,-1,1,1,-2,2,1,-2,4,2,-3,1,2,-2,1,2,-3,0,0,-2,0,0,-1,0,0,-3,0,0,-4,-1,-1,-5,-1,-1,-4,-1,0,-3,-1,0,-3,0,-1,-4,-2,0,-2,-2,0,-2,-3,-1,-5,-4,-2,-3,-3,-2,0,-6,-4,-4,-1,1,-2,-1,1,-1,-1,1,-1,0,1,-1,1,2,-1,1,2,0,-1,3,-2,3,2,1,0,1,0,-1,1,0,1,0,0,1,0,0,1,1,1,2,0,0,1,-2,1,3,-2,0,-2,-2,2,1,1,0,1,1,-1,1,1,0,0,1,0,0,1,0,2,0,0,0,0,0,1,-1,1,0,-1,1,-1,0,0,1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,1,1,1,-1,2,0,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,-1,2,1,-1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,1,1,0,0,2,1,0,2,1,0,2,1,0,2,1,-1,2,1,-2,2,1,-1,3,-3,0,2,-1,0,2,-1,-1,3,-3,1,1,0,0,2,1,0,2,1,0,2,1,0,1,1,0,1,0,0,1,0,-2,-1,-3,-2,0,-3,-2,-1,-4,0,1,1,1,0,1,0,1,1,-1,0,2,-2,0,2,2,-2,3,4,1,1,-1,-6,5,-1,0,1,-1,-1,1,0,1,2,0,1,1,0,2,2,-2,2,3,-1,2,8,1,1,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,2,0,2,3,-3,3,4,-6,2,2,-3,5,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-2,2,0,-2,3,2,-3,4,2,0,0,2,1,0,1,0,0,1,0,0,1,0,-1,1,1,0,3,-1,1,1,3,-2,1,0,0,1,-1,0,1,0,-1,1,0,0,1,-1,0,2,0,0,1,-1,-1,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,1,0,2,2,-1,-1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,1,0,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,-1,0,-1,-1,1,-2,0,0,-2,0,1,-3,-1,2,-3,1,0,-4,0,-1,0,0,0,-1,0,-1,0,1,-1,-1,1,-1,-1,2,-4,-1,1,-5,-3,3,-4,-5,-1,-6,-3,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-1,1,1,-1,1,2,-3,1,2,-3,2,3,-4,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,2,0,-2,1,0,0,2,1,0,0,1,-1,1,1,0,0,2,0,0,2,0,0,0,-1,1,2,1,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,1,0,-1,1,1,1,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,-4,-2,-2,1,0,0,1,0,0,1,0,1,0,1,1,0,1,1,1,0,-2,0,-2,-1,0,-2,0,-1,-3,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,-1,2,0,2,0,0,2,0,0,2,-1,1,2,-1,1,2,-1,2,2,-1,1,2,-1,0,4,-1,0,1,-1,1,1,-1,1,-1,-1,0,1,2,-2,1,1,-2,2,2,-2,1,2,-3,1,-1,1,1,-1,2,0,-1,1,1,-1,1,1,-2,1,2,-2,-1,0,-2,3,1,-1,0,1,0,-1,0,-1,0,0,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-3,0,-1,-2,0,-1,-1,0,-1,-2,-1,0,-3,-1,1,-3,-2,3,0,-2,3,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-2,0,0,0,-3,1,0,-1,0,1,-1,0,0,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-2,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,0,0,2,-1,-1,1,-1,0,2,-1,1,2,0,1,2,0,2,2,-1,-1,1,-1,-1,1,0,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-2,-1,1,-1,-1,1,-1,-1,2,-1,0,2,-1,1,3,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,3,0,-1,0,1,1,5,-2,-4,0,0,-1,1,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,1,-2,0,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,-1,1,1,-1,1,0,-1,1,-1,0,0,-1,0,0,0,1,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,2,0,0,2,1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,2,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,3,-3,-3,0,-1,0,0,1,0,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,0,2,-1,0,2,-1,-3,3,0,-4,4,-1,-2,6,-4,-6,2,1,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,0,-1,0,2,-2,2,2,-5,1,2,-5,-1,3,-4,4,2,-8,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,0,0,-1,1,0,0,0,0,-1,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,0,-2,-2,0,-2,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,1,0,0,1,1,0,1,-1,-1,0,-2,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,-1,-1,0,3,2,0,1,4,0,6,-1,0,0,0,-1,0,1,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,2,1,-2,2,1,-2,0,0,-1,0,0,-1,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,-1,-5,1,3,-6,0,5,-9,4,4,1,-1,0,2,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,2,0,-4,2,-1,-5,3,0,-7,2,-2,-11,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,0,0,0,0,-1,0,0,-1,1,0,0,-1,0,0,-1,0,0,-1,3,1,-1,0,-1,0,0,-1,-1,-1,0,0,-1,0,0,-1,1,0,2,1,1,1,3,1,1,3,1,1,2,1,1,2,1,1,3,1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,-1,1,0,-1,3,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,1,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,0,0,1,1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-4,-1,-1,-8,0,-1,-7,0,-4,-12,0,1,-1,0,3,0,-1,0,-1,0,0,-1,1,-1,-1,1,1,0,1,2,1,2,1,0,1,1,0,1,1,0,1,2,2,3,1,-2,-1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,-2,1,0,-2,2,0,2,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,1,2,1,-2,-3,0,-4,-2,1,-3,-9,1,0,1,0,0,2,1,1,1,0,1,0,0,1,0,0,2,0,0,2,1,3,6,1,-3,-1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,1,0,0,1,-1,-1,0,-1,0,0,-1,1,1,-1,1,1,-1,2,2,-2,2,1,-1,3,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,1,2,0,0,1,0,0,1,3,1,0,4,3,-2,3,4,0,6,4,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,0,0,2,-1,-1,2,1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,-2,0,1,-4,1,1,-3,-1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,0,-1,0,-1,-1,1,0,-3,0,0,-4,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,3,3,0,1,5,1,6,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,2,-1,1,2,-2,0,2,-4,0,2,-1,1,5,-2,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,-2,1,1,0,1,2,0,0,0,1,-1,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,-1,1,0,0,2,0,3,2,0,3,1,0,0,1,1,0,2,0,1,1,0,0,2,-1,-1,3,-1,-1,3,-1,-1,3,-1,-1,3,-2,-2,2,-2,-2,2,-3,-3,2,-3,-3,2,-2,-2,2,-2,-2,2,1,1,1,0,1,3,1,3],[-2,-4,2,-2,-3,2,-1,-4,2,2,-2,-1,3,-1,-6,5,0,-8,5,-1,-5,3,-2,0,-2,-2,1,0,-3,1,-3,-1,1,-4,0,2,-4,2,1,-3,2,2,-2,0,1,-1,-1,0,0,-2,0,-1,0,0,1,0,0,1,0,0,4,-1,0,2,0,1,4,1,0,-1,2,2,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,2,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,-1,-1,0,-1,-4,0,-1,1,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,0,-4,-1,-1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,1,1,-2,-2,1,0,0,0,-2,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,-2,1,-1,-1,2,-3,-2,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,-2,0,-4,0,-3,5,-5,2,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,0,0,1,-2,2,3,-2,1,0,-3,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,2,2,-2,4,1,-2,2,0,-3,5,2,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-2,1,-1,-1,1,0,1,1,0,-1,1,0,-1,1,0,0,2,1,-1,2,1,1,3,-1,1,2,0,1,1,-1,2,1,-2,1,0,-1,-1,1,0,-1,1,0,0,1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,1,1,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,0,1,1,0,1,1,0,0,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,0,0,0,0,1,-1,-1,1,0,-1,1,0,-1,0,-1,0,2,1,1,1,-1,0,1,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,2,0,-2,2,0,-2,0,-2,-2,3,2,-1,0,1,-1,0,2,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,3,0,2,-2,0,1,0,1,1,0,1,1,0,1,2,1,1,2,1,1,1,0,1,1,0,1,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,0,1,3,-1,1,4,1,1,4,-4,2,5,1,0,2,0,-1,-1,2,2,4,2,2,3,2,2,3,1,2,3,3,2,3,2,2,3,3,2,3,4,2,2,3,1,1,4,1,0,2,1,1,2,1,1,1,1,1,1,2,0,0,1,-1,-1,5,-3,-4,7,-5,2,1,0,2,1,0,2,1,-1,1,1,-1,1,1,-1,1,2,-1,2,1,-1,1,-1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,-1,1,0,2,-1,0,1,-1,0,2,-1,1,1,-1,1,1,-1,1,1,-1,3,1,0,3,0,1,2,-1,3,4,0,-1,0,1,-1,0,1,-1,0,2,0,0,2,0,0,2,0,0,1,-1,0,2,0,0,2,0,0,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,1,-3,-2,0,-2,-3,2,0,-4,7,-3,-4,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,2,-1,1,2,-4,-2,1,-5,0,2,-3,1,-1,-8,1,1,0,0,1,0,-1,0,0,0,0,0,0,0,1,0,0,-2,-1,-1,-2,-1,-1,-2,-2,0,-3,-1,0,-2,-2,-1,-3,-2,0,0,-1,-1,1,-1,-1,0,0,-2,0,-1,-2,0,0,-2,0,0,-1,0,-1,0,0,0,0,1,0,-1,1,0,-2,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,1,1,1,2,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-1,-1,0,0,-1,0,0,1,0,0,-1,0,0,0,-1,0,-1,-2,0,-2,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,-1,1,1,-1,1,0,0,0,1,0,1,1,1,1,1,1,0,0,1,0,1,1,0,1,2,0,1,2,0,1,2,1,1,0,1,1,0,1,1,0,0,1,-1,1,0,0,1,0,0,1,1,-1,1,0,0,0,-1,0,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,-1,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,1,1,3,0,2,-2,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,1,1,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,0,2,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,-1,-1,-2,0,-1,-2,-1,-2,-4,-1,-3,-6,-1,-3,-4,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,0,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-2,0,1,-2,1,1,-3,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,1,4,3,4,4,2,4,2,-1,6,6,5,-1,0,0,-2,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,3,-6,1,4,-5,3,4,-11,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-2,0,1,-2,-1,1,0,1,0,-1,1,0,0,2,0,0,2,-1,-1,3,0,0,3,1,-2,-1,1,-1,-1,1,-1,0,1,-2,0,2,-1,0,2,-1,1,3,-1,1,2,-3,1,5,-3,2,8,-1,4,4,-4,2,2,-2,0,2,-3,0,1,-2,0,1,-1,0,1,-1,0,2,0,-1,2,-1,0,2,-1,-2,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-2,2,2,-2,3,3,-3,5,4,-3,6,3,-3,4,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,1,0,-2,1,0,-2,1,1,-1,-2,0,-1,1,1,-1,0,1,-1,1,0,-1,1,0,-1,1,1,1,1,-2,1,-1,-4,0,-1,-4,2,-1,-5,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,1,-1,0,1,-1,0,-1,0,0,-1,0,-1,-2,0,0,-2,0,0,-2,1,0,-2,1,0,-4,1,1,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,1,1,-3,-1,1,-1,0,1,-1,-1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,-3,1,1,2,-1,1,1,-1,1,1,-1,2,1,-1,2,1,-1,3,2,-2,4,1,-3,5,-3,-5,7,-6,-2,5,-3,0,2,1,0,2,2,0,1,1,0,1,1,0,1,1,-1,1,1,-3,2,-1,-4,2,-2,-3,-1,0,-4,-1,-1,-1,-3,3,0,-2,3,0,1,1,0,1,0,0,1,1,0,1,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,2,-2,1,0,0,0,1,0,1,1,0,0,0,0,0,1,-1,0,1,-1,1,2,-1,0,1,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,2,2,-1,3,2,-1,1,4,-1,6,0,0,1,-1,0,1,1,1,0,1,1,0,1,1,0,3,2,1,2,-1,-3,4,0,-3,1,-2,-6,0,1,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,0,-1,1,0,1,2,-2,2,2,-3,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-3,-1,2,0,0,0,-2,1,-1,-3,2,0,-1,2,-2,-2,3,-3,-3,2,-5,-5,2,-5,-1,1,-6,-1,2,-1,-1,3,-1,-1,0,0,0,0,1,-1,-1,1,-1,-1,1,1,-2,-5,-2,-1,7,1,0,1,2,0,2,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,-2,-1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,1,-1,0,1,0,1,1,0,1,1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-2,0,-1,0,-1,-1,3,0,1,4,-2,-3,4,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,1,1,-1,-1,-4,3,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,1,1,4,2,0,3,-1,-3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,2,-1,0,1,0,0,2,-1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,1,0,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,1,1,1,1,2,0,1,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,-1,0,1,-1,0,1,0,-2,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,1,1,0,1,0,0,0,1,1,0,1,1,0,0,1,1,-1,1,0,0,2,1,1,1,1,1,2,0,1,0,0,1,0,0,1,-1,2,5,-2,2,-2,1,2,-2,2,0,0,-1,1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,1,-1,0,0,0,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,-1,-1,1,-2,1,1,-1,0,3,-2,4,3,-4,3,3,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,2,1,1,3,4,1,0,3,-2,6,8,4,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-2,-2,0,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,1,1,-1,-1,1,-1,-1,2,0,-1,2,0,-1,2,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,1,1,-3,2,0,-3,3,-1,-1,3,-2,0,2,-1,0,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-3,0,-2,-6,-1,-2,-7,-1,-4,-5,0,-3,-3,1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,0,-2,-2,0,-1,1,1,0,3,-1,0,2,0,0,-2,0,0,-2,0,0,-1,0,1,-2,0,1,-1,-3,-2,-2,-3,0,-2,-1,1,1,0,1,-2,0,3,-2,0,0,-2,0,1,-2,0,1,-2,-1,2,-1,0,0,-1,-1,0,0,-1,-1,2,0,-1,2,-1,0,4,2,-2,0,0,-1,-1,1,-3,-1,0,0,-1,0,0,-2,0,0,-3,-1,1,-1,-5,1,-2,-4,1,1,-1,1,2,2,1,1,0,0,-2,0,-1,-3,0,0,-1,-1,0,-2,-1,0,-1,-2,-2,-1,-3,2,-1,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-1,-1,1,0,0,1,0,-2,1,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-2,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,0,0,1,1,2,5,3,1,-1,0,3,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,1,0,1,0,1,1,0,1,1,0,2,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,2,-1,1,2,-1,1,1,-1,1,3,-1,2,2,-1,1,1,0,1,1,-1,1,1,0,1,1,-1,1,1,-1,1,0,-2,1,0,0,1,2,-1,0,3,-2,-3,2,0,3,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,-1,0,1,0,1,1,-2,0,0,1,1,0,0,0,0,-1,1,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,2,0,-1,3,0,-4,2,0,0,4,-1,0,0,1,-1,-1,3,0,1,1,0,0,1,-1,-1,1,0,0,1,-1,1,2,0,-1,-1,0,-1,-1,1,-1,-1,2,-2,-2,1,0,-1,1,3,-4,0,-1,-1,0,-2,-1,0,-1,-2,-1,-1,-3,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-1,-1,-1,0,-1,-1,-1,-2,-1,-2,-2,0,-1,-2,-2,-3,0,0,1,1,1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,1,-2,-4,2,-1,-5,3,2,-6,1,-2,-4,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,0,-2,0,-1,-2,1,0,-2,0,0,-2,-1,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,2,-1,0,1,0,-1,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,0,-1,0,-1,0,0,-1,-1,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,-1,0,-1,0,1,-1,1,1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-2,-1,0,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-2,0,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,2,2,0,0,-1,1,4,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,2,-1,0,3,-1,1,2,0,-1,1,-2,2,3,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,1,1,0,-3,1,0,-4,2,1,-5,4,2,-6,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,2,1,-2,1,2,1,2,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,2,-1,1,2,-1,1,4,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,3,-1,-1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,-1,1,0,0,1,1,2,-1,1,4,-1,-2,9,2,0,2,-4,-5,-2,2,0,-4,3,0,0,1,0,-1,1,0,-1,1,0,-1,3,1,0,4,3,-2,3,-1,-1,1,0,-1,2,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,-1,-2,1,1,-1,0,-2,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,-2,-1,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,-2,1,-2,-1,1,-2,-1,0,-2,0,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,-1,-2,-3,-1,-3,1,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,-2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,-1,1,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,-2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,2,-1,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,2,1,-1,1,1,-1,0,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,3,0,-1,2,-4,-3,0,0,-1,0,-1,0,0,-1,0,1,-1,0,1,-2,0,2,-1,1,-2,-2,-2,-1,-3,-4,-1,-2,-2,-1,-1,0,1,-1,-1,1,0,0,1,1,0,0,2,1,1,1,0,-1,2,-2,-2,0,1,-1,0,0,-1,-1,1,-2,-1,-1,-2,-3,-1,-2,1,-2,-2,0,1,-1,0,1,0,1,0,-2,1,0,-1,2,0,-1,2,1,-1,3,-2,-4,4,0,-2,4,-1,-3,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-2,1,-1,-2,3,-1,-3,2,0,0,1,-3,-2,2,-4,-1,0,-2,-3,0,-2,-4,-2,-1,-5,1,-2,-2,0,-1,-2,2,-2,-1,2,-3,1,2,-2,-1,2,-3,-1,3,0,-1,5,1,0,5,4,0,5,2,-1,3,0,-1,2,-1,-1,2,-1,1,2,0,-2,1,-1,-1,0,-2,-1,0,-2,-1,-1,-2,0,2,-2,-2,0,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,1,-1,0,1,0,1,-2,0,2,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,1,1,0,1,2,0,1,1,0,2,1,0,2,0,0,3,0,0,2,1,0,3,1,-1,1,1,0,1,1,-1,1,1,-2,1,0,0,1,0,-1,1,1,0,1,0,1,1,1,1,-2,0,0,1,-2,-2,-5,3,3,1,-1,0,0,-1,-1,1,-1,0,2,-1,1,3,-2,1,2,-2,-1,2,-1,-1,1,-1,-2,0,-1,-2,1,-2,-3,1,-2,-3,1,-3,-5,0,-1,-3,0,-3,-4,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,2,0,-1,2,1,-1,2,1,-1,2,0,-1,2,0,0,2,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,1,-2,0,1,-2,0,0,-2,-1,1,-2,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,2,2,1,0,-3,-1,4,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,0,0,-3,-1,0,-2,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,3,1,1,-1,1,0,-1,0,0,-1,1,0,-2,2,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,-1,1,-2,-1,-3,-1,1,4,-3,-3,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-3,0,-1,-2,-1,-3,-1,0,-5,0,1,-3,-1,-1,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,0,-2,1,0,-1,1,-1,-1,1,-2,-1,0,-1,0,0,-1,0,0,-1,0,-1,-2,0,0,-1,1,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-2,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,-1,-1,0,1,3,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,1,0,0,1,0,0,1,-1,0,1,-1,-1,2,-1,-1,3,0,0,2,2,5,2,-1,-6,1,0,0,2,0,0,2,-1,0,2,-1,1,1,0,1,2,-1,1,1,1,1,2,1,1,2,1,1,2,1,1,4,0,1,2,-2,1,2,-2,3,-1,1,1,2,0,1,2,1,1,2,1,1,2,1,0,2,1,1,1,1,1,1,1,1,1,0,2,0,1,1,1,1,1,0,1,1,0,-3,1,1,1,1,0,0,1,0,1,1,-1,1,0,0,1,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,1,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,1,0,3,-1,-2,-5,-1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,-1,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,1,-2,0,0,-2,0,0,-1,0,1,-1,1,1,-1,1,3,-1,1,5,-1,1,7,-1,2,8,-1,0,8,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-4,-4,-5,-4,2,3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,1,-1,0,1,2,2,7,5,4,-1,-1,-1,-1,0,-1,0,-1,-1,0,0,-1,2,0,-1,-2,0,-1,-6,-2,-1,0,4,-2,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-2,-1,0,-1,-1,4,0,-2,-5,-2,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,2,0,-1,3,2,0,2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-2,-1,-2,-2,0,-1,-4,3,1,-4,5,3,-4,4,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-3,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-2,-1,-1,0,-2,-2,-3,-1,0,0,0,-1,-1,0,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-2,-1,-1,0,-1,0,1,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-2,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,-1,0,-1,-4,-1,0,1,1,0,-1,1,0,-1,1,1,-1,1,0,-1,2,0,-1,2,0,0,2,1,-2,3,0,1,3,0,0,1,0,0,2,0,1,1,0,1,1,1,1,2,0,1,1,3,2,1,2,3,1,2,4,1,0,1,1,-1,2,1,1,1,0,0,1,-1,0,0,-1,0,0,0,1,1,0,1,1,0,1,-1,0,1,-1,0,0,1,-1,0,0,-2,0,2,0,0,1,0,0,0,-1,0,0,-2,1,-1,-2,1,-2,-3,0,-2,-3,-1,-3,-3,-2,-3,-3,-2,-3,-2,-1,-2,-2,0,-1,-2,2,2,0,1,2,0,3,1,1],[-4,-2,-3,-2,-1,-3,0,-2,-5,1,-2,-3,2,2,-1,2,0,0,2,-5,0,1,-6,-2,-2,-1,-2,-3,0,-3,-2,0,-1,-1,0,0,-1,-1,1,-2,1,1,-3,0,-1,-3,0,-1,-3,0,-3,-3,0,0,-3,0,0,-4,1,1,-5,-2,-1,-4,-3,1,-2,-3,4,-5,-3,-1,-2,0,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-2,0,1,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,0,-3,-1,-1,2,-1,-1,1,1,1,5,-4,-3,-2,-1,1,-2,-2,1,-2,-1,1,-2,-2,0,-2,-2,0,-2,-2,0,-2,-2,0,-1,-2,0,-1,-2,1,-1,-2,0,-1,-1,0,-1,-1,0,0,0,1,2,-1,-1,1,1,2,4,2,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-2,0,1,-2,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-3,-1,2,-2,0,6,-2,0,6,0,1,8,-2,0,1,-2,1,0,-2,-1,0,-2,0,0,-3,-1,0,-3,-1,0,-1,-3,1,-4,0,-1,-2,0,0,-3,0,-1,-2,-1,0,-2,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-2,-1,-2,-3,0,-2,-3,-2,-3,-2,-2,-1,-4,-3,-4,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,1,4,3,3,9,4,4,5,5,3,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,0,-1,3,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,1,-1,-1,0,-1,-1,-1,-1,-4,0,0,-4,-1,1,-4,-2,0,-5,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,-1,1,1,0,1,0,-1,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,1,1,2,1,1,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,2,2,0,2,2,0,1,3,1,3,0,0,0,1,0,0,0,0,0,1,0,-1,1,0,-1,0,-1,1,1,0,0,2,-2,2,-1,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,-1,2,-3,3,-1,1,-1,0,-1,-1,1,-1,0,0,-1,0,0,-1,1,-1,-1,0,-2,-2,-1,-1,-2,0,-5,-3,1,1,0,2,2,2,1,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,1,0,0,1,0,0,1,0,1,-1,2,3,-2,2,1,-1,2,4,-2,6,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,2,-1,0,3,-1,1,2,-1,-1,3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,-1,0,-1,0,-1,3,-3,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,-1,-1,0,1,1,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,-1,-1,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,-1,-2,-2,-1,-2,-3,-1,-1,-2,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,-1,0,1,-1,0,2,-1,0,2,0,-2,2,0,-3,3,2,-4,0,-1,0,-1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,0,1,0,0,2,1,-2,-3,0,2,7,0,-1,0,0,-2,0,1,1,-1,0,0,-1,-1,1,0,-2,-2,-2,1,-2,-1,1,0,0,1,1,0,1,2,1,2,3,0,0,0,-1,-1,0,-2,0,0,1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,1,-2,1,0,-1,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,0,1,1,1,0,0,0,1,1,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,2,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-2,1,0,-2,1,0,-2,2,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,2,-3,2,-6,0,-3,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-2,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-2,-1,2,-2,-1,1,0,0,0,1,-1,1,0,-1,1,1,-1,1,1,0,1,0,0,0,0,0,1,0,-1,1,1,-1,2,1,-2,1,0,-2,1,0,-2,1,0,-2,0,1,-1,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,2,-3,-2,3,-2,-3,3,-3,-1,2,-4,1,0,-2,-2,2,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,1,-1,0,2,-1,1,1,-1,1,1,-1,0,1,-2,1,1,-1,0,1,-1,0,1,0,-1,1,-2,1,1,-2,1,1,-2,1,2,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,1,-1,0,1,-1,1,1,-2,-1,1,-1,-2,2,0,-2,3,-2,-3,3,-1,0,1,-1,0,0,-1,0,1,-2,0,0,-2,0,0,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-2,0,1,-2,0,1,-2,0,1,-1,0,0,-2,-1,-1,0,1,1,3,0,0,4,-2,-2,3,1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,1,0,0,0,1,-1,0,1,1,0,1,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,2,-1,1,1,-1,1,2,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,1,-1,0,1,1,-1,1,1,0,1,2,0,1,1,0,1,2,-1,0,1,0,0,1,0,2,-2,1,2,-3,1,-1,-1,2,3,-6,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,-1,-1,1,-1,-1,1,0,-2,0,2,0,1,0,-1,1,0,1,0,0,1,0,0,1,0,0,2,1,0,2,3,0,2,4,0,2,2,1,2,0,1,1,0,0,2,0,-1,1,0,1,1,1,0,1,1,0,0,0,0,0,0,1,0,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,2,-2,-1,3,-2,-2,6,0,0,2,-2,1,2,-1,0,2,-2,1,1,-2,1,1,-2,2,1,-4,3,2,-4,3,4,-4,4,2,-4,1,1,0,2,0,0,0,1,0,0,1,1,-1,1,1,1,-1,1,1,-4,3,3,1,-1,0,1,1,0,0,2,0,1,0,0,1,0,0,1,0,0,2,0,-6,4,0,5,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,-2,0,-2,-2,0,2,-1,0,0,0,0,-1,0,-1,1,-1,-1,0,-1,-1,0,-1,-2,0,-4,2,0,2,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,1,-3,2,1,-3,3,2,-4,3,0,0,-1,1,0,-2,-1,0,-1,-1,0,-1,0,-1,-1,-1,0,-1,-1,-2,-1,-2,-1,-2,-2,0,-3,-3,0,-4,-2,1,-4,-1,1,-3,0,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,-1,-1,0,-1,-2,-1,-2,-1,-1,-2,-1,2,0,-1,-1,-2,-1,0,-2,-2,0,-1,-1,0,-1,-3,-1,-1,0,-1,0,0,-1,0,1,-1,1,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,1,0,-1,1,1,-1,2,-1,0,1,-1,0,-1,0,1,-1,-1,0,0,-1,0,0,0,0,-1,2,0,-2,1,-2,-2,3,-3,-2,2,-5,-4,-1,0,0,0,0,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,1,0,0,1,-1,-1,1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,2,0,0,1,0,0,1,-2,0,2,0,-1,0,0,-1,-1,-1,-1,0,0,0,0,1,1,1,2,-1,-1,3,2,3,4,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,1,2,1,2,2,-3,0,3,4,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,-1,1,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,2,0,0,-1,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,-1,0,0,-1,0,2,0,0,1,1,0,0,2,0,1,2,0,0,2,0,0,2,0,0,2,-1,0,2,0,0,2,0,0,2,0,1,2,0,0,2,0,0,1,1,-1,0,1,-1,0,0,1,-1,0,1,-4,0,-2,-4,0,4,-5,0,0,1,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,2,2,-1,5,3,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,0,0,0,-2,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,0,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,1,0,0,1,1,0,0,0,-1,-1,1,-1,1,0,-1,0,1,-1,1,1,-1,0,1,-2,0,1,-3,1,1,0,0,0,-1,-1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,0,-4,-2,-2,-5,-1,2,-2,-3,1,1,0,1,0,0,2,0,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,1,0,-1,2,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,0,1,-1,-1,1,0,-1,2,-1,0,3,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,-1,1,0,1,0,1,1,0,1,0,0,1,0,-1,1,0,-1,2,0,0,1,1,-1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,0,1,0,-1,1,0,-1,2,0,-1,2,0,0,1,-1,-1,2,0,-1,1,0,-2,0,0,-1,1,0,0,0,1,0,0,1,0,0,0,1,0,1,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,1,1,-1,-1,-2,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,-1,-1,-1,-1,-1,-1,0,-1,0,0,-2,0,-1,-2,0,-5,-3,0,-1,2,-1,-1,1,2,0,-2,-1,1,-2,-2,0,-2,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,0,-1,0,0,1,0,-2,0,2,-1,-1,1,-3,-1,1,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,-1,-3,0,0,-2,-1,0,-3,1,2,-1,-4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-2,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,-2,-2,0,-2,-2,1,-3,-2,1,-2,-1,1,-1,-1,0,0,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,2,0,-2,0,0,-2,0,1,-2,1,1,-2,2,1,-2,1,1,-3,2,3,-2,5,6,-3,4,7,-3,1,4,-2,0,1,-2,2,1,-3,3,1,-3,2,0,-2,3,-1,-2,3,-2,-2,5,0,0,6,2,1,6,-1,0,2,-1,-2,3,-1,-2,1,-1,-2,1,-1,-1,-1,-2,0,-2,-2,4,-2,-3,6,1,-7,3,0,0,-2,0,0,-2,0,2,-1,1,3,-1,1,2,-1,0,2,-1,1,2,0,1,1,0,1,0,-1,-1,0,0,-4,1,-2,-1,-2,2,0,1,0,0,1,-1,0,1,2,0,1,2,0,1,3,2,2,3,3,2,3,4,3,4,4,2,4,2,2,4,0,2,3,-1,3,3,1,0,2,1,1,2,3,0,3,3,-1,3,3,0,3,1,0,1,1,1,0,1,0,1,1,0,0,1,-1,0,0,-2,-1,1,-2,0,0,0,0,-1,1,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,2,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-2,-1,-3,-2,0,1,-3,-3,0,0,-1,-1,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,4,0,0,-6,1,-1,0,1,-1,-1,0,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-3,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,-5,-2,-1,4,2,2,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,3,-3,-1,4,-3,-1,2,-2,-3,6,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,0,-2,2,2,-1,-2,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,1,0,-1,0,0,-5,2,-1,2,-2,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,3,0,0,0,0,1,0,0,1,0,0,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-2,-2,-3,1,-4,-4,3,-2,-4,1,-1,0,-2,-1,-2,-2,0,1,-1,0,1,-1,0,1,-1,1,0,0,0,5,-1,3,-5,1,1,0,0,1,-2,-1,1,0,0,1,-1,1,2,0,1,0,-1,3,-1,-2,3,0,-3,3,-2,-3,2,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-2,1,1,-3,0,1,-3,1,1,-4,2,1,-4,2,1,-3,1,0,-4,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,1,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-2,1,0,-2,0,1,-3,1,1,-1,0,0,-1,-1,1,-2,1,0,-2,0,0,-2,0,-2,-2,0,0,-3,1,0,-2,2,0,-1,1,0,-1,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,1,1,-2,-1,1,0,0,0,-1,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,1,0,3,3,-1,4,-1,0,2,0,-1,1,0,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,1,0,-1,1,0,-1,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,1,1,-2,0,0,-2,1,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,2,-1,1,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,2,2,0,1,2,-1,2,2,0,0,0,0,0,1,1,-1,0,1,-1,-1,2,-1,-1,0,-1,1,-1,-3,0,-2,-3,2,-2,-4,3,1,-2,0,2,-2,1,0,-2,0,0,-2,0,1,-2,0,-3,2,-1,-6,-2,1,2,4,-4,0,-2,0,0,-5,0,1,0,0,1,1,0,1,1,1,2,1,1,1,2,-1,0,1,3,1,1,0,0,2,1,1,1,-1,0,1,-1,-2,2,-2,-2,5,-2,-1,0,-1,0,1,-2,0,0,-3,2,1,-1,2,1,-1,2,0,-1,0,-1,-2,3,1,-1,3,0,-1,5,0,-1,4,0,-3,2,-1,-3,3,-1,-2,0,-2,-4,2,1,-1,0,1,-1,2,1,0,1,1,0,1,2,1,1,5,2,0,4,5,2,7,-2,0,0,0,0,1,0,0,0,0,0,0,-1,0,-1,-2,1,0,0,-1,1,-3,-1,1,5,-1,-1,0,-1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,-1,4,-1,4,6,-2,-5,1,0,1,1,0,1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,0,1,0,0,1,0,0,0,-1,1,2,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,-1,0,1,-1,1,0,-2,1,0,-1,0,0,-1,2,0,-2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,0,1,-3,1,1,-2,2,1,-3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,-1,0,1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,2,0,0,1,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,2,-1,0,1,1,0,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-3,0,0,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,3,2,0,4,3,-3,4,2,2,0,0,1,-1,0,2,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,1,-2,1,1,0,-2,2,0,-2,1,0,-2,1,0,0,2,-2,1,5,3,1,0,0,-2,0,0,-2,0,0,-1,0,1,-1,-1,0,0,-2,-1,-2,-2,-2,0,-3,-4,-2,-2,-4,-5,-2,0,-2,-1,0,-1,-1,1,-3,0,0,-3,1,0,-4,1,5,-3,2,-4,-2,0,1,-3,1,2,-3,2,0,-4,1,-1,-4,2,-2,-6,2,0,-3,1,-1,-1,0,0,-5,2,1,-3,2,0,-2,1,0,-3,0,0,-1,2,1,-1,3,0,0,5,2,1,1,1,0,1,0,-1,1,-1,-2,3,2,0,0,1,0,0,1,0,1,0,1,1,-1,0,3,2,1,-1,1,0,1,1,-1,1,0,0,0,1,1,0,0,1,-1,1,1,-1,2,1,1,1,0,-1,1,1,0,1,1,-1,1,1,0,1,1,0,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,2,0,0,1,-1,1,0,0,1,0,-1,1,1,0,1,1,0,2,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,1,0,0,2,-1,1,1,0,1,2,1,0,3,1,-3,4,0,-3,2,-1,-4,7,1,1,1,0,1,1,-1,2,0,0,2,0,1,4,0,1,4,-1,-1,3,0,-1,2,-1,-2,2,0,-2,3,-1,-3,2,-1,-3,3,-2,-4,2,-1,-3,3,-1,-3,3,0,-2,2,0,-2,2,1,-1,2,1,-1,2,0,-1,2,0,-1,2,-1,-1,2,-1,0,2,-2,-1,2,-2,0,2,-1,0,3,-1,0,3,-1,0,3,0,0,3,0,0,3,0,0,1,0,-1,2,0,-1,1,0,-1,1,0,-1,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,-1,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,0,1,-1,-1,1,-1,0,2,-1,0,1,0,1,1,-1,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-1,0,1,-1,0,2,-1,0,2,-1,3,2,-2,-3,1,0,0,2,-1,0,2,-1,0,2,-1,0,1,0,0,1,-1,0,-1,0,1,0,1,2,0,2,2,1,3,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,-3,0,1,1,0,0,1,-1,1,1,1,0,1,0,0,1,0,0,0,1,-1,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,2,0,1,2,1,5,2,-2,-1,1,1,0,1,1,0,0,2,0,1,2,0,2,3,1,0,2,2,0,2,1,0,1,0,0,1,-2,0,1,-3,0,0,-3,1,1,0,1,1,1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,1,-1,0,-1,-2,0,0,-1,0,1,-2,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0,0,-1,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,-1,-1,0,-1,-1,-1,-1,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,0,-1,2,-2,0,0,-1,0,0,0,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,1,1,-2,1,1,-2,0,0,-1,0,0,-1,0,0,0,1,0,0,0,-1,-1,0,-1,0,0,-2,1,1,-3,0,1,-3,-1,1,-4,0,0,-1,0,0,0,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,3,-3,2,3,-3,3,4,-5,5,2,-11,10,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,1,-1,0,1,0,0,1,0,0,2,0,0,1,0,0,2,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,1,2,2,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-2,2,-1,-1,1,0,0,0,0,0,0,-1,1,2,2,-1,1,2,-5,-1,1,1,4,2,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,-2,-1,-2,-1,2,2,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,0,2,-3,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-2,0,1,-3,0,0,-6,0,0,-2,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,-1,4,2,2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-2,-1,-2,1,1,-1,0,1,-1,1,1,-1,0,0,-1,1,0,-1,-1,3,1,-1,2,1,-1,1,0,0,0,-1,1,-2,-3,0,0,-2,0,0,-1,0,0,0,1,1,-1,1,1,0,1,1,0,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,0,0,2,1,-1,1,1,-1,1,0,0,0,-1,0,1,0,0,2,0,0,1,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,3,1,0,2,0,0,1,1,-1,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,0,-1,-1,-1,0,0,0,0,0,-1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-1,0,-1,-1,-1,0,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,1,1,2,-4,-1,1,0,0,1,-1,-1,2,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,0,0,3,-1,0,0,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,3,3,0,3,4,1,3,7,0,5,7,0,0,1,1,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,1,2,0,2,2,-1,2,0,-1,1,-1,0,-1,1,0,1,1,1,-3,0,1,-2,0,1,-2,-1,1,0,-1,0,0,-2,0,1,-2,0,1,-1,0,1,-1,1,1,-1,2,-1,-1,1,-1,-1,1,0,-1,1,-3,1,-1,-3,1,3,-3,2],[3,3,-3,2,2,-3,1,1,-2,1,-2,-1,0,-4,-2,-1,-6,-2,-1,-6,-1,0,-3,-1,2,2,-3,2,2,-3,1,2,-3,0,2,-3,-1,1,-4,-1,2,-4,1,2,-3,0,2,-2,1,2,-2,0,2,-2,-1,2,-1,-1,2,-1,-2,1,-3,3,0,-3,2,-1,-2,7,2,-4,-1,2,-1,-1,2,-1,-1,1,-2,-2,0,-1,-2,0,-2,-2,-2,0,-2,1,-2,-2,0,-1,-2,0,-1,-1,0,-2,-1,0,-1,-1,1,-3,4,2,-4,6,3,-2,5,0,-5,-1,1,0,-2,3,1,-1,1,-1,-1,1,0,0,1,0,0,2,1,1,1,0,-1,1,0,-1,2,0,-1,0,1,-1,0,1,-1,0,0,-1,0,-2,2,1,-2,4,1,-4,5,3,-3,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-2,1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,-1,-1,-3,-2,-2,-4,0,-4,-3,-2,-5,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-2,1,-1,-1,0,3,0,-1,1,1,-2,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,1,2,2,-1,1,-1,3,3,5,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-2,-1,1,2,0,1,5,-1,1,3,2,0,0,0,1,1,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,-2,0,0,0,1,0,0,0,1,-1,0,0,0,0,0,-1,-1,0,-1,-1,1,-2,-2,0,-1,-1,0,0,-1,1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,1,1,0,0,0,-2,-1,-1,-2,0,-2,-3,0,0,-3,-1,-4,-3,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,0,-1,0,1,-1,-1,0,-1,0,-1,0,-1,1,0,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,0,-1,0,-1,0,0,-1,-1,-1,0,-2,0,0,-2,-1,1,-2,1,1,-2,1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,1,0,0,-1,0,0,-2,0,0,-1,0,-1,0,0,-1,0,-2,-2,1,0,-1,1,-1,-1,-3,-2,-2,4,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,3,1,1,-2,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,1,0,0,1,-1,0,1,-1,0,1,-1,-2,0,-1,-2,2,0,-3,-1,-3,0,1,0,-1,2,0,1,1,0,1,1,0,1,0,0,2,3,-2,1,4,-3,3,4,-3,0,1,1,1,3,3,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,1,0,-1,0,0,-1,1,0,-1,0,1,-1,1,1,0,0,1,0,0,1,0,-1,1,-2,4,-2,-3,2,-3,-3,7,-5,-5,6,-5,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,1,0,0,2,-2,0,-1,0,1,-1,-1,1,-1,0,1,-2,0,1,-2,-1,1,-2,-1,3,-3,3,2,-1,-4,0,-2,0,0,-2,0,0,-1,0,0,-1,-1,0,0,-2,-1,6,-1,0,8,-6,3,11,-5,8,6,-10,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-2,0,-1,-3,-1,0,-3,-1,0,-2,-2,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,-1,4,-1,-1,2,2,-2,5,-1,1,0,-1,2,0,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,-1,0,-2,-3,-4,-3,0,3,-2,-1,1,-1,-1,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,-1,-3,1,-2,0,1,-2,3,1,-1,3,0,0,5,1,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,1,0,0,1,-1,1,-1,-1,1,0,-1,0,-1,-1,0,1,0,0,1,-1,0,1,0,0,1,-1,-1,1,-1,-1,1,-2,-1,0,-2,-1,-1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,1,0,-1,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,0,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,1,0,1,2,2,1,9,-3,6,-7,0,-3,1,0,1,1,0,2,1,0,1,1,1,0,1,1,0,1,2,-1,1,2,-1,0,2,-1,1,1,0,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,0,-1,2,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,1,-1,0,0,-1,2,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,0,1,-1,1,0,0,0,0,0,0,0,0,-1,0,1,0,0,2,-1,-1,1,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,2,-2,-1,1,-1,0,1,-2,0,1,-2,0,1,-4,1,0,-1,-1,0,-1,-1,0,-1,0,1,1,1,1,1,0,1,0,-1,3,2,2,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,1,0,-1,0,0,2,-1,2,-6,1,-2,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,1,-2,2,3,-2,4,0,-3,2,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-1,-1,-1,-1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-2,1,0,-2,1,0,-1,-1,-3,-2,-1,-2,-1,-1,-1,-1,-1,0,-1,-1,1,0,-1,1,-2,1,-1,-2,0,-1,-2,1,-1,-2,0,0,-2,1,-1,-1,1,0,0,0,0,-3,-1,0,-4,-2,0,-4,-2,0,-6,-3,0,-2,0,0,-2,0,0,-2,1,0,-2,1,1,-2,1,1,-2,1,1,-2,0,1,-1,1,2,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,2,0,-1,0,0,-2,1,0,-2,3,-1,-1,4,-1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,2,1,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,0,1,-1,-1,0,2,-3,0,3,-3,-1,3,-3,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,-1,-1,2,0,-2,1,-3,1,4,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,-1,0,1,3,1,2,0,0,1,1,1,1,0,0,1,0,-1,1,-1,-1,1,-1,-2,0,-2,-3,2,0,0,1,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,-2,-1,-1,0,1,0,-1,0,1,-1,0,1,-1,0,0,-1,1,0,-1,1,1,-1,1,1,-2,1,-1,-3,1,0,-1,1,-3,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-2,1,0,-3,0,1,-4,1,1,-3,1,0,-4,2,0,-2,2,-1,-2,2,-1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,0,-1,0,0,0,0,1,-1,-2,2,-1,1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-2,0,-2,4,-1,2,0,0,1,0,0,1,0,0,0,-1,0,1,-1,1,1,-3,0,2,-3,4,6,-6,1,7,-11,3,4,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,2,0,0,1,-1,0,-1,-2,2,-1,-1,3,1,0,1,2,-1,1,0,0,1,1,0,1,0,1,0,0,2,1,1,0,2,0,4,0,2,0,1,2,-1,1,2,0,2,2,0,2,3,0,3,1,0,5,4,2,4,2,0,2,2,-1,2,1,1,1,1,1,1,1,2,0,1,4,1,3,3,-2,0,6,5,1,1,0,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,-1,1,1,-1,1,-1,0,0,-1,1,1,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,1,2,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-4,-3,-1,-4,-5,0,-2,-5,-1,-7,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,2,4,-1,4,5,0,1,5,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,1,0,0,0,0,0,0,0,0,0,1,0,-3,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-3,-1,1,-3,-2,-1,-7,-5,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,2,0,1,2,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,-1,0,0,-1,0,1,0,1,0,0,1,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,2,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,-1,-1,0,-2,-2,1,-1,0,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,1,0,0,1,0,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,-1,-1,1,2,-1,1,1,-1,0,1,-1,0,1,0,1,1,0,1,1,1,2,1,1,1,0,0,2,0,0,0,0,0,1,0,-1,0,0,-1,0,-1,-1,0,-4,-2,0,0,2,-1,1,2,1,0,0,-1,1,0,-1,0,0,0,0,-1,0,0,0,0,-1,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,0,1,2,0,1,1,0,5,2,-3,3,3,1,1,1,2,1,1,1,1,1,1,0,1,1,0,1,0,-1,1,0,0,1,6,2,3,-6,-2,0,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,2,0,0,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,2,1,0,2,0,1,1,0,1,2,0,0,2,0,1,1,1,1,1,1,1,1,0,1,1,0,1,2,0,1,2,-1,1,3,-1,1,3,1,2,2,2,3,1,2,2,1,1,1,1,0,2,1,1,1,1,1,1,1,1,1,1,0,1,2,1,2,1,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,-1,0,-3,-5,2,-2,-4,1,0,-1,-1,2,1,-2,0,1,1,-1,1,1,0,1,1,-1,2,0,-1,2,0,-2,2,1,-1,1,2,-4,2,0,-1,2,0,-1,3,0,0,2,0,-1,3,0,-1,3,1,1,4,3,-2,-2,0,-8,-7,-1,-1,3,0,-1,3,0,-1,2,0,-1,2,0,-1,2,0,-1,3,0,-1,1,1,-1,0,1,-1,-1,2,-1,-1,1,-2,-1,1,1,-3,1,0,0,1,0,0,0,0,1,1,0,1,0,1,1,0,1,0,-1,2,-1,-3,1,-2,-2,1,-1,1,1,1,2,0,2,0,0,2,0,-1,2,0,-1,2,-1,-1,1,-2,1,-1,0,-4,1,-2,-2,2,-1,-3,2,-3,-2,1,0,-2,1,0,-2,1,-1,-2,1,-1,-1,1,-1,-3,1,0,-3,1,-1,-2,1,0,-2,0,0,-2,0,0,-2,0,0,-2,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-1,0,-1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,-1,-2,-4,0,0,-1,-1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,1,-1,1,-3,0,-1,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,-2,1,1,0,3,-1,4,1,-3,-1,5,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,1,-2,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,1,2,-4,3,-3,5,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,1,-1,0,0,0,-1,-2,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,3,2,1,2,-1,0,4,7,3,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,2,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,-1,-1,-1,0,-2,-4,4,1,-4,4,1,-4,7,2,-5,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,-1,0,1,-1,-1,3,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,1,0,-1,0,-1,-1,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,-3,-2,-2,1,-1,0,1,-1,0,0,-1,0,0,0,0,-1,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-2,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,-1,0,0,0,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,2,-1,1,2,0,0,2,0,1,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-2,1,1,-1,1,0,-2,1,1,-1,1,1,-2,0,1,-1,2,1,-1,2,1,-1,2,-2,-1,0,-4,0,5,1,-1,-2,1,0,1,1,0,1,1,0,1,1,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,-1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,0,-1,0,0,-1,-1,0,-2,-3,0,-2,-1,2,-2,-2,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,-2,1,1,-2,1,2,-3,2,1,-3,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,-4,-3,-1,4,1,-1,0,1,-1,1,1,-1,0,1,-1,-1,2,-1,0,3,-1,0,2,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-2,-1,2,-2,-2,1,-2,-1,-3,-2,1,-5,-2,2,-3,-1,1,0,-2,-1,0,-3,-2,-1,-1,-1,-1,-2,0,-1,-2,0,0,-6,-1,3,-4,-3,-2,-8,4,-1,-2,0,-2,-3,0,0,-1,0,0,-1,0,0,-1,2,0,-1,1,1,-3,3,2,-1,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,-1,0,0,-2,2,2,0,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,-1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,1,1,0,1,2,0,1,2,-1,1,2,0,1,0,0,0,-1,1,0,0,0,0,-1,0,1,-1,0,1,-1,5,1,1,8,3,3,8,4,0,12,2,-1,0,1,0,0,1,-1,0,1,0,1,0,-1,1,0,2,2,0,2,3,-1,2,4,0,3,3,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,-1,0,0,-1,-2,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-2,-1,1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-2,-1,2,1,1,-1,0,0,1,-1,0,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,0,-1,0,-2,-1,1,-4,-1,8,-2,0,-5,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,1,-1,-1,2,1,0,2,-3,-1,-1,-2,-1,-2,-2,0,-1,-3,0,-1,-4,-2,-1,-4,-1,0,-4,-2,0,-6,-4,-2,-6,-5,-4,-5,0,-1,-4,0,-1,-5,0,-1,-3,1,0,-2,0,1,0,-1,2,1,0,-2,2,2,-1,-1,3,-1,-1,1,-2,-2,2,-2,-2,2,-3,-2,1,-1,-2,1,-1,-3,1,-1,-1,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,2,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,-1,1,0,1,-1,0,1,-1,0,0,-1,1,1,-1,1,1,-1,1,1,0,1,0,-1,1,1,1,0,1,-1,1,0,-2,2,1,-1,-1,1,-1,-1,1,-1,0,2,-1,0,1,-2,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,0,-1,2,0,-1,2,-1,-1,2,-1,-1,2,-1,-1,1,1,1,2,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,0,-1,1,0,-1,2,0,-1,1,1,-2,3,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,1,-3,-1,0,2,2,0,2,2,0,1,0,0,0,-1,0,1,1,0,1,0,0,1,1,0,1,0,0,2,0,0,2,0,-1,1,0,-2,0,0,-3,-1,0,-3,-2,0,-2,-2,1,-1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,1,-1,1,1,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,0,-1,1,0,-1,-1,1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,-1,-1,1,4,0,-2,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,1,0,0,1,0,0,-1,0,0,0,0,0,-1,-1,1,-1,-1,1,0,1,1,-1,0,1,-1,0,0,-1,-1,2,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-5,2,2,-3,0,3,-1,0,5,-4,0,2,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,-1,-1,-2,1,-1,-2,3,-2,-3,0,0,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,1,0,0,1,-1,0,2,-1,0,1,-1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,-1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,1,1,1,1,-1,2,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,-1,0,-1,-1,0,-1,1,-2,-1,1,-2,-4,1,-3,2,2,0,0,-1,-1,1,-1,0,0,0,1,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,-2,-1,-1,-3,0,-3,-2,1,-4,-4,0,-5,-1,-2,-6,2,-1,-2,-2,-1,-2,-2,-1,-1,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,1,-1,2,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-2,1,-1,-1,2,-1,-1,2,-2,-1,1,-2,-1,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,-2,-1,-1,-1,0,0,0,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-3,-2,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,0,1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-2,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,1,1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-2,0,-1,2,1,-1,4,1,0,2,-1,-1,6,3,1,-1,-1,1,0,-1,0,-1,-1,1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,1,3,0,3,1,1,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,1,-1,-1,-2,-3,-3,1,0,-1,0,1,-1,2,0,-1,2,0,-1,2,0,-2,3,1,-1,3,4,-4,4,-2,3,1,0,-1,1,0,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,1,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,2,-1,1,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-2,-1,3,-3,-3,3,-2,-4,3,-4,-5,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,-1,3,1,0,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-2,2,2,2,1,0,-1,2,0,-1,1,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,-1,-1,-5,-2,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,-1,-1,0,2,-1,1,-4,1,1,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-3,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,1,0,-1,2,0,0,3,1,-1,5,3,1,7,4,1,0,0,1,0,-1,1,0,0,2,0,0,2,1,0,2,1,0,1,2,0,1,2,0,2,1,1,2,0,1,1,0,-1,0,-2,-4,2,1,0,2,1,-1,3,1,0,3,0,-1,4,-1,-2,4,-2,-3,2,-2,-3,1,-2,-3,-1,-2,-3,-2,-1,-3,0,-1,-2,2,-1,-2,1,2,-1,0,4,-1,1,2,-1],[-2,1,3,-1,2,2,-1,2,1,-1,3,2,-3,4,3,-3,5,3,-2,5,2,-1,4,2,0,1,1,1,0,1,-1,1,0,-3,2,-1,-3,3,-2,-2,2,-2,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,0,-1,1,-1,-1,0,0,0,1,-1,2,-2,1,-2,1,-1,0,1,-1,0,1,-1,-1,0,0,-1,0,0,-1,-1,0,-2,1,-1,-1,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,3,2,-1,2,4,1,3,-1,-3,0,2,1,0,2,2,1,2,1,1,2,1,1,3,1,0,5,2,2,4,1,0,2,1,0,2,2,0,2,1,0,1,2,-1,1,2,-1,0,1,-1,-2,2,-1,-1,1,-1,-2,1,0,1,2,0,1,2,0,1,1,0,0,1,1,0,1,1,1,3,-2,0,-1,1,0,1,1,0,1,0,0,1,0,0,0,0,1,-1,3,3,-3,3,5,0,6,5,0,7,8,3,0,1,1,0,0,2,1,1,1,1,1,2,1,2,2,1,2,2,5,2,3,-1,2,1,1,0,2,1,0,3,0,0,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,0,-1,2,1,-1,2,0,-1,2,1,0,2,0,-1,2,-1,0,2,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-3,1,-1,-2,2,0,-1,1,1,-1,1,0,-1,2,1,-1,1,1,-1,1,2,-3,-1,-1,-3,-2,-2,-3,-2,-2,-5,-1,1,-1,1,1,-1,2,1,-1,1,1,-1,1,1,-1,2,0,-1,1,0,-2,1,1,1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,2,0,-1,1,1,-1,2,0,-1,1,0,0,1,-1,0,2,0,0,2,0,-1,1,-2,0,-1,-3,0,-3,-2,-1,-3,-5,1,-4,0,0,1,0,1,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,1,1,0,1,0,-1,1,0,-2,0,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,0,1,1,-1,1,1,-1,-2,2,0,3,-2,-1,0,1,0,1,1,1,0,1,0,0,1,0,0,1,0,1,0,0,3,1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,2,-2,-2,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,1,0,-1,0,0,-3,2,-1,1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,-2,-2,1,0,-2,-3,0,-2,5,2,-4,0,-2,-1,-1,-2,-1,1,-1,0,1,-1,0,2,-1,0,2,0,1,0,-1,1,-1,0,2,0,-1,1,-1,0,1,0,0,2,-1,1,2,0,0,2,0,0,2,1,-1,3,2,0,2,2,-1,2,-2,0,4,-1,-1,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,-1,0,-1,0,1,-2,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,3,1,-1,-2,1,0,0,1,-1,0,0,0,1,0,0,0,0,0,0,-1,0,-1,-2,1,-1,-1,2,-1,2,1,-1,-3,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-2,-1,1,-2,-1,2,-2,0,1,-1,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,1,-1,0,0,0,-1,1,0,-1,1,0,-1,0,-1,-2,0,0,-2,0,-1,0,0,0,-1,0,-1,0,0,-1,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-2,-1,-1,-1,-1,-1,-5,-2,-5,4,0,3,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,1,2,-4,-2,0,2,-1,0,0,-1,0,0,-1,-1,1,-1,-1,0,-2,-1,1,-1,-2,-1,0,-3,-1,0,-5,-2,-1,-6,-4,-2,-6,-5,0,-8,-4,-1,-1,0,-1,-1,1,-1,0,0,-1,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,1,1,0,1,1,0,1,1,-1,2,1,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,1,1,2,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,1,-1,0,0,-1,1,0,-1,1,0,-1,1,1,0,0,0,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,0,1,0,1,0,0,-1,1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-2,3,-1,2,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,-2,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,-1,-2,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-2,1,0,-1,1,-1,0,1,-1,-1,0,0,0,2,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,0,1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,-3,0,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,2,-1,-1,-1,0,1,-1,-2,0,-2,-1,-1,-2,-1,-1,-1,-2,-1,-2,-1,-1,1,-1,0,2,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,2,-2,1,2,-1,1,0,1,1,5,-2,0,1,-1,1,2,-1,1,1,-1,1,1,-1,1,1,-1,1,2,0,1,2,0,2,2,0,1,2,0,1,2,0,1,2,-1,1,2,0,1,1,0,1,2,0,1,2,0,1,4,0,0,5,-1,-1,4,2,-1,2,0,1,1,1,1,1,0,0,1,0,1,0,0,0,1,0,1,1,-1,2,1,-1,1,0,-1,2,1,-1,1,1,-1,1,0,-1,1,0,-1,0,-1,-2,0,2,-2,3,4,-1,-1,2,-1,-5,6,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,2,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,-1,0,0,1,0,0,1,-1,0,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,1,0,1,0,0,0,-1,0,-1,1,-1,1,1,-1,0,1,-1,0,2,0,0,3,-1,-2,3,-1,-7,4,-3,-9,4,-4,-7,4,-3,-13,2,-1,0,2,-1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,2,1,-1,1,2,0,0,2,0,0,1,1,0,1,1,0,1,1,0,3,2,1,4,3,0,5,3,1,5,2,3,4,1,3,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,-1,-1,3,0,-1,2,1,0,1,0,1,0,1,0,2,-1,-1,1,-2,-1,1,-3,-2,2,-2,-2,2,-3,0,1,-3,-4,2,-2,0,2,-2,-1,1,-2,0,3,-2,0,3,-1,0,4,-2,1,-1,-2,1,-4,-2,2,-3,-4,0,3,-1,1,3,-1,0,2,0,0,2,1,0,2,2,0,3,2,4,0,2,-3,5,2,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-1,2,-1,-2,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,3,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,-1,2,1,-2,0,-3,-2,2,-4,-2,1,-2,-2,5,-7,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,4,-5,2,5,-5,1,3,-1,0,3,-2,-1,0,3,-1,0,3,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-2,0,0,0,0,1,0,-1,1,-1,1,1,-2,-1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,0,-2,-1,0,0,-2,4,-6,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,-2,0,0,2,3,1,2,2,0,2,3,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,0,0,0,0,0,0,0,2,0,-1,2,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,0,2,0,-2,0,2,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,0,3,3,0,1,-3,-1,2,-3,0,-1,-4,0,-2,-1,0,-1,-1,0,-3,1,0,-4,-1,-3,-4,1,-3,-3,-5,-5,-4,-1,0,-2,-2,0,-3,-1,-1,0,-1,-1,1,0,-1,1,0,-2,1,1,-1,0,1,0,0,2,0,0,1,0,0,1,1,0,1,2,0,2,0,0,2,-1,-1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,-1,3,4,-1,3,4,-1,2,3,-1,4,1,0,6,-2,-1,3,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,4,4,0,3,5,1,1,7,0,4,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,0,1,0,0,1,0,-1,1,1,-2,2,1,-2,-2,1,4,-2,0,1,1,0,0,1,0,0,0,0,1,1,1,1,1,0,1,1,0,2,0,1,1,0,1,1,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,-1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-2,-1,0,0,-1,1,-1,0,0,-1,0,0,0,-1,-1,-1,0,-1,-1,-1,-1,0,1,-1,0,-2,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,-1,1,2,-1,2,-1,-1,-1,0,-1,-1,1,0,-1,0,-1,-1,1,-1,-1,1,0,-1,2,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,-3,2,-2,-3,2,0,-5,2,0,-5,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,-1,-3,1,0,-2,2,-1,-3,2,0,-2,2,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,1,0,1,0,-1,1,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,-1,0,0,-2,0,0,-2,0,1,-2,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,-1,-1,0,-1,-1,2,0,0,0,0,0,0,0,-1,1,1,-1,0,1,-1,1,1,-1,0,1,0,1,2,1,0,1,0,-1,0,0,-1,0,-1,1,1,-1,1,0,0,1,1,-1,1,1,-1,1,2,-1,2,3,0,0,1,1,5,7,1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,2,0,-2,2,0,-1,0,-3,-3,6,-4,-2,1,-2,-1,1,-3,-1,1,-3,-1,1,-4,0,1,-3,-1,1,-3,-1,0,-2,0,0,-1,-1,0,0,0,-1,1,-1,-2,0,-2,-1,3,0,0,0,-1,-1,1,-1,1,-1,-1,1,-1,0,1,-2,0,4,-1,0,6,-1,-3,9,0,-2,9,0,1,5,0,2,1,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,-1,2,1,-1,2,2,-2,2,1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-2,0,0,1,1,1,0,0,0,0,-1,0,0,0,1,0,0,0,0,1,0,1,1,0,1,1,-1,2,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,-1,0,-1,-1,0,0,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,1,0,0,2,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-3,-2,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-2,2,-1,-4,6,-2,1,-1,-2,0,0,0,0,1,-1,0,0,0,1,0,0,1,-1,0,0,1,1,1,1,-1,-1,-1,3,0,0,0,1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,1,0,0,-1,1,-1,-1,-1,-1,-2,-1,-1,0,-1,-1,-1,-2,0,-1,-2,2,-2,-2,2,-2,0,1,-3,3,3,-1,1,-2,-1,-2,-3,-2,-2,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-1,-1,-1,-1,0,-1,-2,-1,-1,-2,-1,-1,-2,-3,-1,-1,-2,-2,-2,-2,0,-4,0,-1,-1,1,-1,-1,1,-1,0,1,-1,1,2,0,1,2,0,1,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,2,0,4,5,2,0,0,-3,0,0,0,-1,0,-1,1,0,1,1,0,1,2,-1,1,1,-1,0,1,-1,1,1,-2,-1,1,0,0,1,2,1,1,0,0,1,0,-1,1,0,-2,2,1,-2,2,1,0,1,2,2,3,0,-2,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,-1,2,-1,0,2,-2,-1,1,-1,0,0,-1,3,-1,-2,-1,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,1,0,0,0,0,0,2,-2,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,0,-1,0,0,0,0,1,-1,-1,1,0,0,1,0,1,4,-3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,-1,-2,1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-3,-1,1,-1,-1,4,-5,-1,7,-6,-3,7,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,2,-1,0,2,1,-1,1,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,1,-1,-3,1,1,2,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,-1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,2,-1,0,0,-3,0,4,1,1,0,0,-1,0,0,-1,0,0,-2,1,0,-2,1,0,-2,2,-1,-2,3,0,-2,1,-2,-3,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,0,2,-1,-1,1,1,2,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,2,-6,4,-5,-8,7,7,-5,3,-1,1,1,0,1,0,0,1,1,0,1,1,0,0,2,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,-1,1,-2,-1,4,-5,-3,5,-6,-6,5,-5,-3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,2,-2,2,-2,-2,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,2,-1,1,-1,-2,3,2,2,-1,4,2,-1,1,0,0,1,0,1,1,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,2,1,0,1,1,0,2,1,-1,1,1,-1,1,1,-1,1,1,0,1,1,-1,1,0,-2,1,0,-1,1,1,0,1,1,0,1,2,1,2,0,-1,0,2,-1,-2,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,2,4,1,3,2,3,2,5,1,6,-3,2,0,0,4,-1,0,1,0,0,2,0,-1,3,1,-2,2,0,-1,3,-1,0,2,0,-1,2,1,-1,2,1,0,2,0,-1,3,-1,-4,0,2,3,1,0,-1,0,0,-1,0,1,-2,0,1,-1,1,1,-1,2,1,0,3,2,-1,4,1,1,3,0,2,-1,1,-2,-1,1,-2,-1,2,-3,-1,2,-3,-2,3,-4,-3,3,-3,-2,1,-3,0,2,-2,0,4,-2,0,1,-1,1,1,1,2,1,2,1,1,0,2,0,-1,1,1,2,0,1,2,1,1,1,2,1,1,0,1,2,-1,1,3,-2,2,4,-1,1,3,0,1,2,0,2,2,0,2,2,0,1,1,-1,2,1,-1,1,0,-1,0,0,-1,-1,0,0,0,0,-1,3,-1,-2,5,-2,0,1,0,1,1,0,1,0,-1,0,1,0,0,1,-2,2,2,1,1,1,-1,1,1,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,-2,0,0,-2,0,0,-2,0,-1,-2,0,-1,-2,0,1,1,0,2,1,0,1,1,1,2,1,1,2,1,1,4,-3,2,2,1,1,4,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,0,0,0,1,-1,3,2,1,0,5,2,4,-2,0,2,0,-1,2,0,-2,2,0,0,2,0,0,1,-1,1,1,-1,0,2,-1,0,2,0,-1,2,1,-1,2,-1,-1,2,0,-2,2,-1,-3,2,0,-1,2,0,0,2,1,-1,1,2,-1,0,2,0,0,2,-1,0,2,1,0,1,1,0,1,1,1,1,2,1,0,2,1,0,3,0,0,3,0,0,3,0,0,4,0,0,3,1,1,3,0,0,3,0,1,1,1,1,1,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,1,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,-1,1,0,-1,1,-1,0,1,-1,-1,1,-1,0,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,1,-2,0,3,-1,-1,-1,-2,0,0,-1,1,0,-1,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,2,0,1,2,0,0,0,-2,1,0,-1,1,0,-2,0,0,-1,0,-1,-2,-1,1,-1,1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,1,-1,-1,2,-1,0,-1,0,4,5,-3,-3,-1,0,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-2,-1,0,1,2,0,-1,-1,2,2,2,4,0,0,6,-5,-5,7,4,3,7,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,-1,0,0,0,0,1,-1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,0,1,-1,1,1,-1,1,0,-1,1,0,-2,1,0,-1,0,1,-1,0,2,-1,0,0,0,-1,0,0,-2,0,0,0,0,-1,0,1,-2,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,2,0,-2,3,-1,2,1,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,1,0,2,0,-1,1,1,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,1,-1,0,1,-1,-1,3,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,2,0,1,1,1,-2,1,2,-2,0,1,-9,1,0,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-2,0,2,-1,1,2,-1,1,2,-1,1,3,-1,1,2,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,3,-1,-2,-5,-2,-4,-1,0,-2,-1,1,-2,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,1,-1,-1,1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,0,-1,0,0,-1,1,0,0,0,0,-1,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,1,-1,-1,1,-1,-1,1,-1,0,0,0,-1,0,0,0,1,0,1,3,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,1,0,-1,1,1,-1,3,4,0,2,4,0,0,5,2,3,3,0,0,-1,0,0,-2,0,0,-1,-1,-1,-1,-1,-1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-2,0,0,1,1,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,-1,-2,-1,-1,-1,2,-1,0,0,-1,0,0,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,2,1,-1,-4,-1,-1,0,-1,-2,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,-1,-1,-2,0,-1,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-3,-2,-1,-3,-2,-2,-1,-1,-2,0,1,-3,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,-1,0,0,0,1,0,-1,0,0,-2,0,-1,-2,1,2,-3,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,-1,0,0,-1,0,0,-1,0,1,0,1,2,0,0,2,2,0,3,-1,0,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,0,-1,2,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-2,0,-1,-2,-1,1,-1,-1,0,-1,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,-3,-2,0,0,-1,1,0,-1,0,0,-1,1,0,-1,2,-2,-1,2,-2,-2,1,-3,-3,3,-3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-3,3,-1,-5,3,-2,1,0,0,2,0,0,1,0,0,1,0,0,1,0,1,2,0,0,3,-1,1,3,-2,0,2,-2,0,1,-1,-1,1,0,0,1,0,1,0,0,-1,0,0,-2,-1,0,-2,-1,0,-3,0,0,-3,-1,0,-3,-2,-1,-3,-3,-1,-3,-4,-1,-3,-4,-1,-3,-3,-1,-2,-2,-1,-3,0,0,-2,-1,1,-2,1,0,-3],[2,1,3,0,-1,2,-1,-1,2,-1,-1,-1,-1,-3,-5,-2,-3,-7,-2,-2,-6,-1,-1,-2,0,-1,2,0,-1,3,0,-1,1,0,-1,0,-1,-2,0,0,-1,1,0,-1,1,0,-1,2,0,0,2,0,0,1,0,0,0,1,0,0,2,-2,0,-1,-2,-2,0,-2,-3,-5,-4,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,2,-1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,3,2,0,6,-4,-2,0,0,0,0,1,-1,0,1,0,0,1,0,-1,1,0,2,4,-1,0,-3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,-2,0,0,-1,0,0,-3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,-1,0,1,0,1,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,1,3,4,-2,4,5,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,2,0,1,-2,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,-1,-2,0,0,0,0,-1,1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-2,-4,2,-4,1,0,0,-1,1,-1,-1,1,-1,-1,0,0,-1,0,0,-1,1,1,0,-2,-2,3,-2,-2,3,0,-1,6,-3,-3,-1,0,1,0,0,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,-2,-1,-1,0,-1,-1,0,-1,-1,1,-2,-2,1,-3,-4,2,-2,-1,3,-3,-2,3,-5,-3,2,-5,-2,4,-7,-4,0,-1,0,0,-2,1,0,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,-1,0,-1,-1,1,-2,0,2,-3,0,2,-2,0,2,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,0,-1,0,1,0,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,2,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,1,1,0,0,1,0,1,1,0,2,2,0,1,0,0,1,1,0,1,1,-1,0,1,0,1,1,0,0,1,-1,0,2,-1,0,3,-1,0,1,-1,0,1,-1,0,0,-1,1,1,0,1,1,0,1,2,0,0,0,0,2,-3,5,0,6,-2,0,1,-1,0,1,-1,0,2,-2,0,1,-2,1,1,-3,2,-2,-4,3,-4,-7,1,-3,-3,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,2,-1,1,3,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,1,-2,0,-1,-1,0,0,-2,0,0,-3,2,0,-3,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-2,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-2,1,0,-1,1,2,-3,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,-1,-1,0,-1,1,-2,-1,1,-3,0,1,-1,0,2,1,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,1,-1,1,1,-1,1,2,-2,1,1,-3,1,1,-4,1,2,-4,0,3,-3,0,2,-2,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,-1,0,2,-2,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,0,-2,1,0,-2,1,0,-2,1,1,-2,1,0,-2,0,0,-1,0,0,-1,0,0,-2,1,-1,-1,0,-1,-2,1,-1,-2,1,-2,-2,2,1,-1,0,1,0,1,-1,0,-1,2,2,2,-1,-1,2,-1,-1,2,-1,-2,1,0,-2,2,0,-2,2,0,-1,3,0,-1,4,0,1,5,-1,-2,3,0,-2,1,-1,-2,1,0,-2,2,-1,-2,2,-2,-3,2,-2,-1,2,2,-2,2,0,-2,3,1,-2,3,5,-2,1,-1,-1,4,0,-2,2,0,-2,3,-1,-2,0,-1,-2,0,-1,-3,0,0,-2,0,1,-2,-1,1,-1,-1,1,0,0,0,0,0,0,-1,0,-1,-2,0,-1,-1,0,-1,-2,-1,-1,-2,-1,-2,-1,-3,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-1,1,-1,-2,1,-2,1,-1,-2,0,0,-1,0,2,1,0,1,-1,0,2,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,0,0,-1,-1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,2,2,2,1,0,2,1,0,2,1,-1,1,1,0,1,1,-1,0,0,-1,1,2,-2,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,0,1,0,0,0,-1,-2,1,-1,0,0,-2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,3,-1,2,-2,-2,-1,1,0,0,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,-1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,2,2,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,0,0,3,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,-1,4,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,3,-1,-1,3,-3,-3,1,-1,-2,-2,-1,-2,-2,-3,-2,-3,0,-2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,1,0,0,1,0,1,1,0,2,0,0,1,0,0,1,0,1,1,-1,1,1,-1,1,0,-1,2,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,0,0,1,0,0,0,0,0,1,-1,-1,-1,-2,-1,0,-2,2,3,-5,-4,-2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,-3,2,-3,-5,2,-5,-5,1,-4,-6,4,-6,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,1,-1,-1,-1,-1,0,1,-1,-1,2,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,1,-2,2,0,-1,1,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,1,-2,-1,1,-1,-1,0,0,1,1,-1,1,3,-4,-1,3,0,2,4,0,-1,0,0,-2,0,0,0,0,-1,0,0,0,1,0,-1,1,0,0,1,-1,2,0,1,-1,0,0,-2,1,0,-1,1,0,-1,1,0,-2,1,-1,-2,0,-1,-3,-1,-1,-2,-2,0,-1,-1,-1,-1,0,-1,-2,1,1,-2,1,1,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,1,1,0,1,0,-2,1,1,-2,1,1,-2,2,0,-2,2,0,-2,2,0,-2,4,0,-2,1,0,-1,1,0,-2,1,-1,-2,1,0,-2,1,-1,-2,0,4,-2,-1,4,0,-1,1,-4,-2,6,-2,2,0,-1,2,1,-2,2,1,-2,2,1,-2,3,1,-3,3,2,-1,5,1,-6,1,4,-1,2,1,-1,3,2,-1,2,1,0,2,1,0,2,1,-1,3,1,0,3,2,-3,3,1,1,1,2,1,1,2,1,1,1,1,0,0,2,0,0,0,-1,0,0,1,1,1,-3,-1,2,0,1,1,0,0,2,0,1,2,0,1,2,0,1,0,-1,1,2,0,-2,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,-1,1,3,1,2,4,1,4,5,5,0,4,-4,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,2,1,0,4,-1,0,4,-2,0,2,0,1,2,-1,1,1,2,1,0,2,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,1,0,0,1,-1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,-1,0,-2,-3,1,-2,-4,2,-1,-2,0,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-3,-4,-3,0,0,0,0,1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-5,0,2,-4,1,1,0,2,-2,2,2,-3,-2,0,0,-3,1,-1,-1,0,0,-2,0,0,-2,-1,0,-2,-1,1,-2,0,1,-2,-1,2,-2,0,0,-3,0,0,-2,1,-1,-2,1,-1,-2,1,-2,-5,2,-3,-1,0,0,-2,2,-1,-3,3,-2,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,2,-1,0,2,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,2,-1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,-1,0,1,-1,0,1,-2,0,-1,0,3,-1,-1,3,-2,1,2,-3,2,0,-4,2,0,-3,3,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,1,-1,-2,2,0,-3,4,3,-6,0,-3,-1,0,-1,-1,0,-2,-2,0,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,1,-1,0,1,0,1,0,-1,0,1,-1,0,0,-1,-1,1,0,-1,1,0,-1,2,0,-1,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,1,0,1,1,0,1,1,0,0,1,0,1,3,0,-3,-1,0,-2,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,2,0,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,1,0,0,1,-1,0,1,-1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,0,0,2,0,0,2,-1,0,2,0,0,3,1,1,2,1,1,2,1,1,1,1,0,1,1,0,1,1,0,2,-1,-2,2,1,1,0,1,0,1,1,0,1,1,0,1,2,0,1,2,0,2,3,0,2,2,-1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,2,2,1,1,1,0,2,1,0,1,0,1,1,1,0,1,1,0,1,0,-1,1,0,2,1,2,-3,3,3,-1,0,1,0,1,1,0,1,2,-1,1,2,-1,0,2,-2,0,3,-4,0,1,-1,1,1,-1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,0,-1,-1,0,1,0,0,1,0,0,0,-1,0,-1,-4,-1,0,-4,1,1,-5,0,0,-4,2,1,0,0,1,0,-1,1,-1,0,1,0,1,1,0,0,0,0,0,2,1,-1,2,1,-2,4,2,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,-1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,0,1,0,-1,2,1,0,2,0,-1,2,0,-2,4,-1,-2,4,-1,-2,4,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,-1,0,1,-1,0,1,0,-1,1,0,0,3,-1,-1,2,-1,-3,0,-1,-3,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,3,1,2,2,1,4,7,0,3,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,2,-1,-3,1,-2,-2,3,0,-2,6,-1,0,2,-1,1,4,-1,0,0,-1,0,1,-2,-1,0,-1,-1,1,-2,-1,-1,0,-1,-1,1,-1,-1,2,0,0,1,-1,-2,2,2,2,1,0,-1,1,0,-1,1,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,1,2,-1,0,0,-1,-1,-4,-2,-1,-5,0,-1,-1,1,-2,-2,-2,0,-1,-2,1,-1,-3,1,-1,-4,3,-2,0,0,1,-2,1,-1,-2,1,-1,-2,1,-1,-2,0,0,-3,1,1,-2,1,0,-4,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,2,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,-2,0,1,1,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-2,2,1,-1,2,1,-1,2,1,0,2,0,0,2,0,1,1,0,0,1,1,0,0,0,-2,-1,-1,-3,0,0,-2,-1,0,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-2,0,-2,-1,0,-2,0,-1,-2,-1,0,-2,-1,0,-3,-1,-1,-3,-2,-1,-3,-1,-1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,1,-2,-3,0,-6,3,-2,-6,7,2,-8,4,-1,0,-2,-1,1,-3,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-2,-1,-1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,-1,-1,-1,1,-2,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-3,2,-1,-3,3,-4,-1,3,-6,-4,3,-4,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,0,1,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,-2,0,0,0,2,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,1,-1,1,1,-2,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-2,1,-1,-1,1,-2,-1,0,-2,-1,-1,-1,-4,-3,-1,1,0,2,0,1,-1,0,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-2,-3,-4,-2,-3,1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-2,0,2,0,0,2,1,0,3,1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-2,1,-2,-2,1,-2,-2,-1,-2,-2,-1,-1,-1,0,0,-2,-3,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,0,0,0,1,-2,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,-2,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,1,0,-2,1,0,-1,0,0,-1,0,-1,-2,0,0,-1,2,0,-1,1,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,-1,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,1,-1,1,0,-1,0,0,-1,0,2,-3,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,2,0,2,5,-1,-1,-1,-1,4,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,-2,-2,1,-1,-3,1,-1,-4,1,-1,-4,2,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,-1,0,1,-3,0,4,-2,0,4,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-2,-1,0,0,2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,1,1,4,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,-2,-1,0,0,-1,0,0,-2,-2,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,0,0,0,-1,0,0,1,-1,1,0,-2,0,1,-3,-4,0,-2,3,-1,0,0,0,-1,0,-1,0,1,-2,0,1,-2,0,1,-2,0,6,-1,-4,8,-3,3,6,-2,0,0,-3,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,3,-1,-3,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,-1,1,0,0,0,0,1,0,0,1,0,-1,2,-3,0,3,-2,1,5,-6,2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,-1,1,0,-1,1,0,-2,0,0,-1,0,1,-1,0,1,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,2,-2,0,1,-1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,2,4,0,4,7,-2,1,2,1,0,-1,2,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,-1,1,0,1,0,-1,-3,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,-1,1,0,0,0,-2,-3,1,1,1,0,1,2,1,1,1,2,1,1,3,1,1,4,0,1,3,1,2,5,3,2,2,1,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,2,4,-1,0,5,3,4,5,-4,1,1,-1,1,0,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,0,0,-1,-1,1,-1,-3,-2,1,1,0,1,0,0,1,1,0,0,1,0,0,1,0,1,0,-2,3,1,-3,4,1,-3,2,2,-3,1,2,1,2,2,2,-1,1,1,-1,1,1,-2,0,2,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-2,0,-1,-1,2,-4,0,1,-7,-2,4,-2,-1,1,1,-2,1,2,0,1,1,-1,1,1,-1,0,1,0,2,0,1,2,-2,4,5,-3,4,4,-6,-1,1,1,-1,1,3,-1,2,0,-2,2,1,-1,1,1,-4,-1,2,-1,0,-1,-1,2,0,-1,3,-1,-2,2,0,-2,3,-1,-1,2,1,-3,3,-2,-5,3,-2,-3,2,-2,-4,2,-3,-3,2,-1,-2,4,-1,-4,1,0,-5,-1,0,-4,-2,1,-2,-2,2,-2,0,1,-2,0,1,-1,1,1,-2,0,2,-2,1,2,-2,2,1,0,0,0,-1,1,-1,-1,-2,1,-1,0,2,0,1,2,-1,0,1,0,-1,1,0,-1,1,2,0,2,0,-2,3,4,1,-2,0,-1,1,1,-1,1,0,-1,1,0,-2,0,-1,-1,0,1,-1,1,1,-1,1,1,0,1,2,0,2,2,1,2,2,0,2,-1,-2,0,0,-3,0,-1,-2,0,-1,-3,-1,-2,-1,-1,-5,2,-1,0,-3,0,1,-3,-1,0,-3,1,1,-3,1,0,-4,3,1,-3,0,1,-4,1,-1,-2,-1,-1,-2,-1,-1,-1,-1,0,1,0,-2,2,0,2,0,0,0,-2,-2,0,-2,-2,0,-2,-2,1,-2,-1,2,-2,-2,1,-2,-2,1,-2,-2,0,-2,-2,1,-2,-2,1,-2,-3,1,-1,-2,1,0,-3,0,0,-2,-2,0,-3,0,2,0,0,2,1,0,2,1,0,2,1,1,2,0,1,1,-1,1,1,-1,0,1,-1,0,0,-1,-1,0,-2,-1,0,-2,-2,0,-2,-1,0,-2,-1,0,-2,0,1,-2,0,1,-2,1,1,0,2,1,0,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,-1,-1,1,-1,0,1,-1,1,0,-1,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,1,0,0,0,1,4,3,-1,-3,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,1,-1,1,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,1,2,0,0,1,0,0,0,1,-1,1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,1,-1,0,2,-1,-1,2,1,0,1,-1,-1,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,1,-4,1,2,3,1,2,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,1,2,1,1,1,1,2,2,-2,0,2,-4,-2,0,-5,2,3,-6,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,0,0,0,-1,0,1,0,0,0,-1,0,0,-1,1,1,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,1,1,0,1,1,-1,0,1,-1,0,0,-1,0,1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,-1,1,1,1,-1,-3,0,1,7,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,-1,-1,1,-3,-2,2,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,2,0,-1,3,-1,-2,4,0,-2,4,2,-5,4,-1,0,1,0,-1,1,-1,-1,1,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,1,-1,-2,0,0,-3,1,-1,-2,0,0,-1,-3,-2,2,0,0,0,1,1,0,0,0,0,-1,1,-1,-1,1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,3,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,-1,1,-1,-1,0,0,-1,0,0,-2,0,-1,-2,1,-1,-1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,0,1,1,0,1,2,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,-1,0,0,0,0,0,0,0,0,1,1,0,0,1,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,1,-2,0,1,-1,0,0,-1,0,1,-1,1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,1,0,0,0,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,0,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,0,1,-1,-2,0,-1,1,1,0,0,1,0,1,1,0,-1,1,0,0,0,0,1,0,0,0,0,1,-1,0,0,-1,-1,0,2,-3,0,4,-2,-1,3,-2,2,8,0,0,0,0,1,-1,-1,0,0,0,0,-1,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,-2,0,-3,-2,-3,-4,-3,-2,1,1,0,-1,1,0,-2,1,0,-1,1,1,-1,2,0,-1,3,1,0,-1,1,1,7,2,0,1,0,-1,1,1,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,2,-1,0,2,2,1,3,-2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,-1,-2,2,-2,-1,1,0,0,0,-1,0,0,-1,0,0,0,0,1,0,1,1,-1,2,2,0,3,2,2,1,3,-1,0,1,0,0,1,-1,1,0,0,1,0,0,1,0,0,2,-1,-1,1,-1,0,1,0,1,0,4,3,-2,7,5,0,5,3,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,-1,-1,-1,1,-1,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,2,1,0,-3,-2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,1,1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,1,-1,2,0,0,0,-1,0,1,0,1,0,0,2,0,0,1,0,-1,1,0,0,1,0,0,0,0,-1,0,-2,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,2,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,3,3,0,2,1,-1,1,1,-2,1,2,0,1,2,0,1,2,0,1,3,1,2,3,1,1,3,2,2,3,2,3,2,1,3,2,0,1,3,-1,2,2,0,1,1,0,1,2,2,1,1,2,0,1,2,-1,0,2,-1,0,2,-1,-1,2,-1,-1,2,0,0,1,1,0,2,1,1,2,0,0,0,0,0,-2,0,0,1,0],[-1,1,0,0,1,-1,0,0,-2,0,2,0,1,2,0,1,4,2,0,5,4,0,4,2,1,0,-1,1,-1,-1,2,1,-2,2,2,-2,4,2,-2,2,0,-4,2,0,-3,1,0,-2,1,0,-2,1,0,-2,0,0,-2,0,0,-2,0,1,-1,2,2,-2,3,2,-2,4,3,-2,0,0,-2,-1,0,-2,0,0,-3,-1,0,-2,-1,-1,-3,-2,-1,-3,-1,-2,-4,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,-1,0,0,0,1,-1,2,2,-1,-3,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,1,-1,0,-1,-2,0,1,1,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,1,1,0,1,-1,2,2,3,5,1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,0,-2,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,2,0,-2,1,0,-2,2,1,-2,2,3,-2,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,0,0,-2,-1,0,3,1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,-1,2,3,2,1,6,-4,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,-2,0,0,-4,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,1,-1,0,-1,0,0,-2,0,0,-1,-1,0,0,-1,0,-1,-1,1,-1,-2,0,-1,-1,1,-1,-1,1,0,0,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,0,0,0,-2,-2,-1,-2,-2,-1,0,-2,-2,2,-3,-2,2,-5,-1,5,-3,-2,1,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,1,1,1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,0,0,0,-1,0,-1,-1,0,-1,0,1,-1,-2,1,-1,-2,1,-1,0,1,-1,0,0,-1,1,0,-1,1,0,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,0,1,0,-2,0,2,1,2,2,1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,1,1,1,-1,1,-1,3,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,1,0,0,1,1,-1,3,-1,2,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,1,-2,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,1,-2,2,-4,2,0,-1,-1,-1,-2,-1,0,-1,-1,1,-1,-2,2,-1,-3,2,-2,-3,3,-2,-8,1,-2,1,1,-1,-2,0,-2,-3,1,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,2,-1,-1,2,-1,-2,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,2,1,0,3,0,0,-4,3,1,-4,2,2,-6,3,2,-9,3,3,1,1,0,1,1,0,1,1,-1,1,2,-1,2,1,-1,2,1,-2,2,1,-1,2,0,-2,1,2,-1,1,2,-1,0,2,-1,0,2,0,0,2,0,0,2,0,0,0,2,0,3,0,0,2,0,0,3,-1,0,2,0,0,2,-1,0,3,-1,-2,1,-2,-1,1,-2,-2,0,0,-1,2,-4,0,2,-1,0,2,0,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,1,-1,0,1,-1,1,0,0,1,0,0,0,0,0,0,1,-1,0,2,0,0,2,0,0,2,-1,0,2,-2,0,1,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,2,0,-1,1,0,-1,2,-1,-2,2,-2,-2,1,-2,-3,1,-2,-3,2,-2,-2,1,0,0,2,0,0,1,1,0,0,1,0,-1,1,-1,0,2,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,-1,1,-2,-2,4,5,-1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,0,1,-1,-3,1,1,1,4,0,0,0,0,0,0,0,1,-1,0,0,0,1,0,-1,0,1,0,-2,0,-1,-2,-1,-1,-2,-2,-1,0,-1,0,-3,-3,-2,0,0,-1,0,0,-2,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,-1,1,2,-1,1,2,0,1,0,1,0,-1,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,-1,0,1,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,1,0,2,-1,0,2,0,-1,2,0,-1,2,0,-1,2,0,0,2,0,-1,1,-1,-1,2,0,-1,2,0,0,2,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,0,1,-1,-1,1,0,-1,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,0,1,1,0,1,0,0,0,0,0,-1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,2,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,0,1,0,0,1,1,0,0,0,-1,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,1,1,0,0,1,0,0,2,1,-1,3,0,0,1,0,1,1,0,0,1,0,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,0,1,1,0,2,0,0,1,0,0,0,1,-1,3,0,0,-1,0,0,0,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,3,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,-1,0,0,0,-2,0,-2,2,2,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,0,1,-1,-1,1,-1,0,2,-3,-4,-1,-3,-5,-1,-2,-5,-1,-4,-5,-2,-1,-1,1,-2,0,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-5,-1,2,3,1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-2,-3,-2,-1,-3,-1,0,-3,2,-3,-5,-3,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,0,0,0,0,0,-2,0,-1,-1,0,3,-1,0,-1,-1,0,-1,0,1,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-2,-1,1,-2,-1,1,-3,-1,2,-3,-2,2,-3,-1,2,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-2,0,-2,-1,1,2,1,4,0,1,7,-6,-2,7,4,3,10,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-2,-1,-1,-1,2,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,0,1,0,1,0,0,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,-1,0,0,0,-2,0,0,-2,0,0,-1,-1,0,-1,0,-1,-1,-1,-3,-2,2,-5,-1,3,-2,0,2,-8,-1,3,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-2,0,-4,0,1,-8,-1,4,-1,3,0,0,-1,0,1,0,0,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-3,1,0,-2,0,-3,-4,2,0,-1,2,0,-2,2,0,-1,1,0,-1,1,0,-1,1,0,-3,0,-5,-1,2,4,-2,1,1,-1,0,3,-3,1,-1,-1,1,0,-1,1,0,-1,2,0,2,-1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,1,0,1,0,2,2,2,-3,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,-1,0,0,-2,-1,0,-3,-1,-1,-2,-2,-1,-2,-1,-2,-1,0,-2,-1,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,-1,-2,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,3,4,-1,3,5,-1,2,2,-3,5,9,-1,0,1,-1,-1,2,0,0,1,-1,0,1,-1,0,1,0,1,1,-2,-2,-2,-3,-1,-2,-4,-4,-4,0,-1,1,-1,-2,1,0,-1,0,1,-2,1,1,-2,1,1,-2,1,1,-2,1,0,-2,1,-1,-2,2,-1,-2,2,1,-1,0,1,-1,1,1,-1,0,1,0,0,0,0,1,1,-1,-2,0,3,-3,1,-4,-1,0,-1,0,1,0,0,0,-1,0,0,-1,0,1,-1,0,-3,-3,3,6,1,2,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,0,-2,0,-2,-1,2,-2,-2,0,-3,0,-1,0,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,0,2,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,0,-1,1,-2,-2,0,-1,0,0,-2,-1,0,-1,0,0,-1,0,0,-2,-1,1,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-2,-3,1,-3,-6,2,-3,-6,2,-4,-8,2,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,2,2,-1,1,2,4,0,4,5,1,0,8,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,1,-1,0,-2,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,1,-1,0,1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,0,2,1,0,1,1,0,1,1,0,1,0,1,1,1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,0,1,0,0,-2,-1,1,-7,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-2,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,0,0,0,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,1,1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-3,0,0,-1,1,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,1,0,-1,1,0,0,2,0,-1,1,0,-1,1,0,0,0,0,-1,0,1,-1,0,1,0,2,0,0,-1,1,3,-2,-1,-1,0,1,-1,-1,0,0,-1,0,0,-2,0,0,-2,0,1,-4,0,0,1,0,0,0,1,0,0,1,-1,1,1,0,0,1,1,-1,1,1,-1,2,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,2,0,0,3,-1,0,3,-2,-1,3,-3,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-3,-4,-1,-3,-4,-1,-4,-4,-1,-2,-5,-1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,1,0,0,0,0,-1,-1,0,-2,-3,0,-2,-2,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,2,1,0,1,0,-1,1,0,-1,1,0,-1,2,1,-1,2,1,-1,3,1,0,3,-3,0,4,-2,0,5,2,1,4,4,1,2,0,-1,3,1,-1,2,0,0,3,-1,0,3,-2,1,7,1,2,10,3,1,9,1,5,2,-1,0,2,-1,-1,1,-1,0,0,-1,0,2,0,0,2,1,0,1,2,-4,1,1,-3,0,-2,-1,-1,-4,-1,1,-1,-1,1,-3,-2,2,-2,-1,3,-1,-1,1,-2,-1,2,-1,0,1,-2,0,1,-3,-1,0,-2,0,1,-4,-1,1,0,-1,2,0,-2,1,0,0,1,1,0,2,1,1,1,0,1,0,-1,-1,-1,-1,0,-1,1,1,0,1,2,1,1,-1,1,2,-2,0,2,-2,0,2,-2,-1,2,-3,1,0,0,-5,2,-2,-1,2,-2,-1,2,-4,-1,1,-1,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-1,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,0,0,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-2,0,0,0,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,1,0,2,1,0,2,1,0,3,0,0,3,0,0,2,0,0,2,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,1,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,2,-1,0,3,-3,3,3,-3,3,4,-4,6,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,2,-1,1,1,0,0,2,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,2,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,3,-2,2,3,-1,0,-1,1,0,8,-2,-1,0,0,1,1,-1,1,0,1,0,0,1,0,1,2,-1,0,1,0,0,2,1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-2,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,0,2,1,0,3,1,0,5,2,-4,5,0,5,6,-1,0,1,-1,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,0,1,1,-1,0,0,-1,1,0,-2,1,0,-2,1,0,-1,1,0,0,-1,-4,-1,0,-6,-2,1,-4,0,-1,-9,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,2,0,-1,2,1,-1,1,0,-1,1,0,-2,2,0,-1,1,-2,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-2,1,1,-1,0,2,-1,1,0,-1,2,1,-1,1,0,-1,1,0,-1,2,0,-1,2,1,0,1,0,-1,1,0,-1,2,1,-1,1,1,0,1,1,-1,1,0,0,0,-1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,1,1,-1,2,1,-1,-1,1,0,1,0,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,0,1,1,0,2,1,0,1,1,0,2,0,-1,2,0,0,2,0,-1,2,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,1,1,-1,1,1,-1,1,1,0,1,2,1,0,3,-1,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,-1,0,0,2,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,3,0,0,2,0,0,3,0,0,3,0,0,3,0,0,0,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,-1,2,-3,-3,2,-1,-2,2,-1,0,0,-1,1,0,0,0,1,0,1,1,0,1,0,1,1,-1,1,3,-1,0,0,0,0,0,1,-1,-1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,0,-1,1,1,2,0,1,1,0,2,2,0,1,0,-1,2,0,-2,2,0,-2,5,0,0,0,-1,-1,2,0,-1,1,-1,0,2,1,-1,1,0,-1,2,0,-1,2,0,-1,2,0,-2,2,-1,-2,2,-1,-2,2,-2,2,-2,-4,2,-4,-6,5,-3,-3,-2,2,0,-3,2,0,-2,2,0,-2,1,1,-2,1,2,-2,1,3,-1,1,4,-3,1,4,-2,1,1,-3,0,1,-1,1,1,-1,2,0,-2,1,-1,-1,2,0,0,0,1,0,3,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,2,0,-2,2,0,-1,2,0,-1,2,1,-1,2,1,-1,1,1,0,1,0,0,1,0,-1,5,-2,4,5,-3,-5,3,0,0,2,0,1,1,1,-1,2,0,-1,2,0,-1,2,0,-1,1,0,0,1,0,-1,1,0,-1,1,1,-2,1,1,-2,1,1,-1,1,1,0,1,1,-1,1,1,0,1,1,1,0,2,-2,3,0,0,2,0,0,2,0,0,2,1,-1,2,1,1,2,1,1,0,0,1,0,0,1,1,0,1,1,0,1,0,-1,2,-4,-1,3,-5,-2,3,-7,-2,2,-5,-3,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,-1,-1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,2,-1,2,0,1,3,1,0,0,1,0,0,1,0,1,1,0,1,2,0,1,2,0,1,3,0,-1,2,0,2,6,-2,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,1,0,1,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,1,0,1,1,0,0,0,1,0,1,2,0,1,1,0,1,1,0,0,0,0,0,0,-1,1,-2,-2,0,0,-2,1,1,1,0,0,1,0,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,2,0,0,1,3,1,0,1,2,0,2,2,0,1,2,0,1,3,0,1,3,1,0,2,1,1,2,2,-1,3,2,-1,3,2,-2,3,2,-2,3,2,-4,2,2,1,4,2,0,2,3,-1,1,1,0,2,2,0,1,2,1,1,2,1,2,2,0,1,1,-2,2,2,-6,-2,2,0,0,2,0,-1,1,0,0,1,0,0,2,0,-1,1,0,-1,2,-2,-1,1,0,-1,0,-1,-1,1,2,-1,0,2,-2,1,3,-3,-1,1,-1,-1,0,0,-1,1,-2,-1,0,-1,1,0,-1,2,1,-3,2,-1,0,2,-2,2,3,-2,3,4,-1,2,4,0,0,3,0,-1,6,2,-3,1,-2,1,1,-2,1,0,-2,1,0,-1,2,-1,-2,3,1,-1,0,1,-2,1,0,-1,0,1,-2,1,0,-1,0,0,-2,0,0,-2,0,-1,-2,1,-1,-1,-1,1,-1,0,1,0,0,1,-1,1,1,-1,1,0,-1,1,0,-2,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,0,1,0,1,1,-1,0,1,0,1,0,1,1,1,0,1,3,-5,5,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,0,1,-1,1,0,-1,0,0,2,0,1,1,1,3,3,-4,-2,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,2,0,0,2,0,0,2,0,0,2,0,0,1,-1,-1,0,-1,-1,-1,-2,0,0,-1,0,0,-1,0,0,0,0,-1,0,1,0,1,1,-1,0,1,0,1,1,0,0,1,1,0,1,1,0,2,2,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,-1,0,1,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,0,0,0,1,0,-2,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,0,-1,-1,1,-1,-1,2,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-2,0,0,0,2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,0,0,1,2,0,0,-1,0,0,-1,1,-1,-1,0,-1,0,-1,-2,-1,-1,-1,0,-1,-1,1,-1,-1,2,-1,-1,1,0,-1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-3,2,0,-2,-1,0,-2,0,1,-2,-2,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,-1,-1,-3,-2,1,0,0,-2,1,-1,-2,5,-1,-3,8,-1,-6,5,-2,-3,0,0,0,0,1,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,0,0,-1,-1,1,0,0,1,0,0,1,-1,-1,1,1,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,2,-1,-2,1,1,0,2,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,-1,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,-1,0,2,0,1,1,-4,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,3,1,0,1,-1,1,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,1,-1,1,-1,-1,3,-2,-2,4,-2,0,5,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-1,1,-2,-1,0,0,-3,-3,0,0,0,1,0,1,1,0,0,1,0,-1,1,-1,-3,1,-1,-1,2,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,1,0,-2,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,1,-1,1,-1,-1,1,-2,-1,2,0,0,0,0,0,0,0,1,1,0,0,0,0,2,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,1,1,-4,-1,-1,1,2,0,-1,1,0,-1,0,0,-1,1,0,-1,1,1,-1,1,1,0,1,1,0,2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,0,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-1,0,1,-1,0,1,0,0,1,0,1,0,0,0,1,0,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,-2,-1,-1,0,-1,-2,1,-2,-1,0,-1,0,-1,-1,0,-1,-2,1,1,2,2,1,5,3,-2,6,1,3,7,0,0,-1,-1,0,0,0,0,-1,0,0,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,3,3,3,2,-2,-4,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,-1,-1,-1,0,1,2,3,1,-1,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,3,-2,-3,4,-3,-5,5,-3,-3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,1,1,0,1,1,0,-1,1,1,3,1,0,-1,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,-1,1,1,0,1,1,0,0,-1,1,-1,-1,1,-1,-2,2,-1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,2,0,-1,0,0,-1,1,1,-2,1,-1,-1,1,-1,-1,1,-2,0,0,0,-1,1,-1,-2,1,0,0,2,-1,3,2,-1,4,2,0,5,4,0,-1,1,-1,-1,1,0,0,0,0,-1,1,0,0,1,0,0,1,0,1,1,1,0,1,-1,1,1,0,-1,0,1,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-2,-1,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,2,1,1,3,2,1,0,1,1,0,1,0,0,1,-1,0,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,-1,-1,1,-2,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-2,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-1,-1,0,-1,-1,0,-2,-1,-2,-2,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,1,0,-2,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-2,0,0,-2,-1,0,-3,-1,1,-2,0,2,-3,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,2,-3,-1,5,-2,-2,3,-2,-5,3,-4,-6,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,0,-1,1,0,-1,1,0,-2,0,0,-2,0,0,-1,1,-1,1,2,-1,1,1,-1,0,1,-1,1,1,-1,1,0,-2,0,1,-2,0,0,-2,0,0,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,0,-2,0,2,-1,1,2,1,-1,1,-2,3],[2,1,-2,1,0,-2,0,0,0,-1,0,1,-2,0,3,-2,-1,3,-1,-2,2,0,-1,1,2,1,-2,3,1,-1,1,-1,-3,-1,-2,-4,-1,-2,-5,0,-2,-4,1,-1,-3,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,1,0,1,5,2,1,5,1,3,5,-1,1,5,1,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,-1,1,-2,1,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,-1,1,-2,-1,3,-5,-1,3,0,-1,1,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-2,0,0,1,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-2,-1,0,0,-3,-2,-1,0,-1,0,1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,0,-2,-1,0,1,2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,-2,-3,-2,-1,-1,-2,-4,-1,-1,-1,0,-1,0,0,0,0,0,0,0,1,0,-1,2,-1,-1,4,-5,0,1,1,-1,0,0,0,-1,1,-1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,0,0,-1,-1,-1,-2,-1,0,-2,-1,-1,-2,0,0,-2,-1,0,0,-1,0,0,-1,1,0,-1,1,0,0,0,0,-1,-3,2,1,-4,6,-3,-5,-2,-1,1,0,-1,1,-1,-1,1,0,-2,1,1,-2,0,1,-1,1,2,0,1,2,1,1,1,1,-1,3,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,0,0,1,-1,1,1,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,0,1,0,0,-1,-2,1,-1,0,-1,-1,0,-1,-2,0,-2,-3,-1,-3,-3,0,-3,-1,1,-3,-2,2,-4,0,1,-4,5,3,-4,-2,0,-1,-1,0,-1,-1,0,0,-2,0,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,-2,-2,0,-3,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-2,-1,1,-2,-1,1,-2,-1,1,-1,0,1,0,0,0,0,0,-1,0,1,-1,1,0,-1,1,0,-1,2,0,-2,1,-1,0,2,1,0,3,1,0,1,-1,0,1,-1,-1,1,0,-1,1,-1,-1,1,0,0,0,-1,0,0,-1,-3,-2,-2,3,0,0,-1,1,0,-1,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,1,1,-1,-2,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,1,-1,0,1,-1,0,1,-2,2,1,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,1,1,0,-1,1,0,0,2,0,0,0,0,1,0,0,1,1,-1,1,1,-1,1,3,-1,-1,-1,0,4,1,0,1,1,0,2,1,0,1,1,0,1,0,0,1,0,-1,2,1,0,1,1,0,1,0,0,2,0,1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,1,0,1,3,1,3,2,-1,3,3,-2,3,0,0,2,0,0,1,0,0,2,0,0,1,0,1,1,0,1,1,0,2,1,0,2,2,0,-1,1,0,-1,2,0,-1,1,0,-1,1,-1,-2,0,0,-1,3,-2,2,2,0,-5,1,0,-1,0,0,-1,1,-1,0,0,-1,0,0,-1,-1,-1,-4,-1,-2,-3,0,-1,-2,2,1,-4,-1,-3,-1,0,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,1,-1,0,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,1,0,-2,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,-1,-1,-1,-2,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-3,0,1,0,0,0,0,3,-1,-2,5,0,3,2,-3,0,0,-1,1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,-1,3,0,2,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,-1,0,-2,0,0,2,0,3,2,3,3,0,4,4,-2,4,5,0,6,3,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,2,1,0,2,0,1,2,0,1,1,0,0,0,0,0,1,0,0,1,0,0,-1,1,-2,2,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,2,0,1,-1,1,0,0,0,-1,0,-1,0,1,0,1,1,-1,1,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,0,0,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,0,1,0,1,1,1,0,0,1,-1,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,1,0,0,2,1,-1,1,2,-1,0,2,0,0,1,1,0,-1,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,1,0,1,-1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,-2,1,1,1,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,-1,0,0,-1,-1,0,0,-2,4,-3,4,-1,2,0,0,-1,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-2,0,-3,0,0,0,1,0,0,0,1,-1,0,1,-1,0,1,0,1,0,-1,0,-3,-1,1,-1,-2,1,0,-3,1,0,-3,2,2,-4,0,0,0,0,0,-1,-1,1,0,-1,0,0,-1,0,0,-2,-1,1,-2,0,0,-2,0,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,-1,0,-1,0,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,0,1,0,0,2,1,0,1,0,0,2,0,-1,1,0,-2,3,3,1,3,4,0,3,5,-1,2,5,1,2,0,-1,2,0,-2,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,0,1,0,0,0,-1,-1,1,1,-1,0,0,-1,0,1,0,-1,1,0,-1,0,-1,-1,0,-2,-1,-2,0,0,-4,2,-2,-2,1,2,0,0,-1,1,-1,-1,-1,0,0,-1,1,0,-1,1,0,-1,-1,1,-2,-2,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,1,-2,0,1,-4,-1,1,-2,1,1,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,-4,-4,0,-4,-5,0,-2,-4,3,3,-3,4,5,-2,2,5,-3,6,0,-1,1,1,-1,0,1,0,0,1,0,0,0,0,0,1,2,-2,2,0,1,1,0,-1,0,0,1,-1,0,1,1,0,0,0,0,0,0,-2,1,1,-2,1,1,-4,2,2,-3,2,3,-1,2,2,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,-1,0,1,0,-1,1,0,-1,2,0,-1,4,1,-1,1,0,-1,1,0,0,1,0,-1,1,-1,-1,0,-2,-3,1,-3,-2,1,-4,2,-1,-2,-6,2,-7,-1,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,2,0,0,2,0,1,0,0,-1,3,-1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,1,2,2,-3,0,0,-1,1,1,0,1,1,-1,1,1,0,1,1,1,2,1,2,2,-1,2,1,-2,3,3,0,0,1,2,0,0,2,-1,2,1,-1,2,1,-1,2,2,-1,2,1,1,2,2,-1,1,0,0,1,0,-1,1,0,0,0,0,0,-1,0,1,-3,2,6,-5,1,5,-7,4,9,-4,-2,0,0,1,-1,0,1,0,0,0,0,0,0,0,-1,1,0,0,0,-1,1,-1,-1,1,-1,1,1,0,1,1,0,2,0,1,2,0,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,1,-1,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-3,-3,2,-3,-5,6,-4,-2,1,-3,-8,0,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,2,-1,-2,0,0,-2,3,-2,-5,4,-5,-7,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,0,2,-1,0,1,-1,0,0,0,1,0,1,1,0,0,1,1,-1,0,-1,0,1,0,0,1,0,1,0,0,0,-3,2,4,-3,-2,-3,-2,0,0,1,0,1,1,-1,0,1,0,0,1,-1,0,1,-2,0,2,0,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,0,1,-1,0,0,-4,-2,2,-4,-6,-2,-6,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,-1,-1,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,-2,-2,1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,-1,-1,1,0,-1,1,0,-1,1,1,-1,0,1,0,0,1,0,1,0,-1,1,0,0,1,0,0,-1,1,1,-3,2,3,-2,2,1,-4,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,2,1,1,1,1,2,-1,-2,2,3,2,2,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,-1,0,1,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,-1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,-1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,-5,-3,-1,-8,-1,5,-9,-4,2,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,2,-1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,1,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,1,-1,0,0,-1,-1,0,0,-1,-1,-1,-1,-1,0,-1,0,-1,-2,-1,0,0,0,0,-2,-2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-2,0,-2,-2,1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-2,-1,-1,0,0,-1,1,0,0,1,0,0,0,0,-1,1,0,-1,1,-1,-2,2,-1,-1,1,0,-1,1,0,0,1,-1,-1,1,0,0,1,-1,0,1,-1,0,1,-1,1,3,-1,1,4,1,-1,3,2,-1,3,4,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,1,-1,5,2,1,5,1,1,1,-1,0,10,4,2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,0,1,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,1,-1,2,0,-1,2,0,0,3,1,0,2,0,0,1,0,1,2,0,0,1,0,1,1,0,1,1,0,2,0,-2,5,-1,-2,6,-1,0,5,0,2,3,1,2,2,1,0,1,0,0,1,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-2,-2,0,0,-1,0,0,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-2,1,-1,-1,3,-1,-1,3,-1,-2,0,-2,-2,-1,-1,0,-1,-1,0,-2,0,0,0,0,0,-1,0,-1,-1,1,-1,0,0,0,0,3,-2,0,-1,1,-1,-1,2,-1,-1,1,-1,-1,2,-1,-1,3,1,0,4,0,-1,4,4,-9,2,1,-2,2,-1,-3,1,-2,-1,4,-1,-1,4,-1,-1,3,-1,-2,3,-1,0,1,-1,0,0,-1,1,-1,-1,2,-1,1,3,-1,3,2,0,0,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-2,-1,-3,-1,0,-3,-2,-1,-4,-2,-3,-3,-2,-4,-3,0,-2,-1,1,-2,-1,0,-1,0,0,-1,0,0,-1,0,1,-2,1,-1,-1,0,1,-1,1,0,-1,1,1,0,0,1,0,0,1,0,0,1,-1,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,0,2,-2,-1,2,-2,-1,2,-3,-1,2,0,0,-1,1,0,-1,0,0,-1,0,1,-1,0,1,-2,1,2,0,4,2,-1,-2,1,0,0,1,-1,0,1,-1,0,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,1,-3,-1,0,3,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,0,-1,3,-1,0,2,0,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,-1,0,0,0,-1,0,0,1,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,3,1,1,0,1,0,0,1,0,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,-1,2,-1,2,3,4,-4,4,0,2,-1,0,2,-2,0,1,0,0,1,-1,0,2,0,1,1,-1,0,1,0,1,1,-2,0,1,-1,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,3,-1,0,3,-2,0,1,-1,2,2,-1,-1,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,-1,0,0,-1,1,0,-2,1,0,0,1,0,-1,0,0,-1,0,-1,0,-1,1,-1,1,-1,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,0,-1,-2,0,0,-2,1,-1,-1,1,0,-2,2,1,-2,3,1,-1,4,2,0,3,2,-1,3,2,1,2,1,-2,3,1,-2,3,1,-1,3,0,-1,2,0,-2,2,-1,-2,2,-2,3,2,0,-8,2,0,-1,2,0,0,2,0,-1,1,0,-1,1,-1,-1,0,-2,-2,-2,-2,-2,-3,-3,-5,-4,-2,0,-2,0,-1,1,0,0,1,0,-1,1,1,0,1,1,0,0,0,-1,1,1,-1,1,0,-1,1,0,0,0,0,0,-1,-1,0,-1,1,0,1,1,0,1,1,0,0,1,0,0,2,1,0,1,1,0,1,1,0,2,1,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,-1,1,1,-1,-1,2,-2,1,1,-1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,-1,1,-2,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,0,1,1,0,0,0,0,1,0,0,0,-1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,-1,1,0,-2,1,0,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-2,1,0,-2,0,0,-2,1,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-2,0,-1,-4,0,0,-1,0,-3,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,-1,2,1,-1,2,2,-1,1,2,0,1,3,-2,1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,2,1,-2,1,1,-5,4,2,-7,5,4,-8,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,1,0,-1,0,-2,0,-1,1,0,0,2,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,0,1,0,0,2,0,1,0,0,-1,0,0,-4,0,-1,0,0,0,0,0,0,0,1,0,0,2,1,-1,0,0,-1,0,1,0,0,1,-2,1,5,-4,0,6,-3,0,8,-6,1,6,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,4,-2,-4,5,0,4,3,0,1,-1,0,2,-1,-1,1,-1,-1,1,-1,0,1,-2,0,1,-1,0,1,-1,0,2,-1,-1,1,-1,-1,1,-1,0,1,0,-1,1,0,0,2,0,0,2,0,0,2,0,-1,1,0,-1,0,-1,-1,0,0,-1,0,0,-1,1,0,0,-3,1,1,-5,3,0,-4,2,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,-1,0,0,0,1,0,-1,1,0,-1,3,-2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-1,-3,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,1,1,-1,0,2,-1,-2,2,-1,-3,4,0,-4,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,0,1,0,-1,2,0,0,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,-1,-1,2,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-2,-2,3,-1,4,-4,5,7,-5,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,3,1,-1,5,6,3,4,-3,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-2,1,-1,-1,1,-1,-2,1,0,-2,0,0,-1,1,1,0,1,0,-1,1,1,0,1,1,0,2,0,0,1,0,0,1,0,0,2,1,0,0,1,-1,-1,5,3,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-3,0,0,0,1,-1,0,2,1,1,0,0,-1,0,-1,0,0,0,-1,1,-1,0,1,0,0,2,-1,0,0,0,-2,0,-2,1,0,-2,1,0,-2,1,-1,-2,0,-2,-3,1,-3,-2,0,-2,-2,0,-1,-3,0,0,-1,1,-2,0,0,-2,-1,1,-3,-2,0,-3,-3,-1,-2,-2,-1,0,-3,-3,-1,0,0,-2,1,0,-1,1,0,-3,1,-1,-2,1,-3,-2,-1,-6,1,3,-4,-2,1,1,-3,-1,1,-4,3,2,-2,4,3,-3,6,4,-3,3,1,-2,3,0,-2,2,2,-1,1,1,0,1,1,0,1,1,2,0,1,-1,-1,2,-2,-1,3,-3,-1,1,-1,-1,1,0,0,1,0,0,0,1,0,1,-1,0,1,0,-1,1,1,0,-1,0,2,0,-3,-1,-1,2,0,0,0,0,0,1,1,0,0,1,0,1,2,0,1,1,-1,-1,2,0,-3,-1,-1,1,0,0,2,0,0,2,0,-1,2,0,-1,2,0,-1,3,-1,0,2,-1,-1,2,-1,-1,1,-1,-2,0,0,-2,0,-1,-1,1,0,-1,2,0,-1,2,-1,0,3,0,0,3,-1,0,3,-4,2,8,1,0,3,3,1,3,-1,0,3,0,0,2,0,1,2,0,0,1,1,0,1,0,0,0,1,-1,0,0,-1,-1,5,-1,1,3,3,3,6,-6,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,-1,-1,0,0,0,1,0,0,1,0,1,0,0,0,-1,1,2,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-2,1,0,0,1,-1,0,1,0,1,1,0,1,2,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,0,-1,0,1,-1,1,-1,-1,0,-1,-1,0,0,-2,0,0,-2,0,0,-1,1,0,0,1,-1,-1,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,-1,-1,-2,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,-2,0,0,1,0,0,1,0,0,1,0,0,1,2,2,2,-2,-2,-1,0,0,1,0,0,1,0,1,0,1,1,0,1,1,0,1,1,0,2,1,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,3,6,1,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,0,0,2,-1,0,3,-1,-1,3,-1,1,4,-2,-3,1,1,0,1,1,0,1,1,0,1,2,0,2,2,0,0,1,0,-2,-1,1,-1,0,3,-3,0,5,-5,0,6,-2,1,6,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,-1,-1,2,1,2,1,0,0,0,-1,0,1,-1,2,-1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-1,1,1,0,0,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-3,-1,-1,-3,-4,2,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,-1,0,2,0,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-3,-1,2,-4,0,0,-3,0,1,-2,0,-1,-5,1,1,-2,-1,1,-3,0,0,-2,-2,0,-1,-2,0,0,-1,0,1,-1,0,0,0,1,1,1,0,1,2,0,0,0,0,1,2,0,0,1,5,4,3,1,1,0,0,2,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,2,1,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,-1,1,0,-2,1,-3,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,3,0,0,-2,1,0,0,0,0,0,-1,1,0,1,0,0,1,1,0,1,-1,-1,1,0,3,2,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,1,0,0,0,0,1,0,0,1,0,0,2,-1,0,1,1,1,2,2,0,1,0,1,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,2,0,2,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,1,-1,-1,0,-1,-1,0,0,-1,1,-1,-2,1,-1,-1,1,-1,0,1,-1,0,1,-2,-1,2,-3,0,0,-5,-1,-3,-6,3,1,-6,-1,1,-1,0,0,-1,-1,1,0,-1,1,0,-2,0,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,-2,-1,-1,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,0,1,0,-3,1,-5,-5,0,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-3,1,0,0,1,1,-1,0,1,3,2,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,1,-1,5,1,-1,-1,1,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,2,0,-1,2,0,-1,2,0,-1,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,1,0,1,1,-1,1,0,-1,1,0,0,2,-1,1,3,-2,0,3,-1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,-1,1,-1,-1,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,-1,1,-2,0,1,-2,0,1,-1,0,1,-1,0,0,-1,0,1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,3,2,1,1,1,2,3,2,0,-2,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,2,-1,-2,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,0,0,-3,-1,0,1,-1,1,0,-1,0,1,-1,1,0,-1,0,1,-1,2,0,1,3,3,3,0,0,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,1,-1,0,0,-2,2,2,-3,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,0,-2,-2,1,-1,-3,1,-1,-4,4,0,2,0,-1,4,1,-1,0,0,0,1,0,0,1,1,0,1,2,0,0,1,-1,1,1,0,1,2,1,1,2,1,1,0,0,2,-1,0,1,1,0,1,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-2,0,-2,-2,0,-3,-2,-1,-3,-1,-1,-3,0,0,-3,0,1,-2,0,1,1,0,3,2,3,0,0,-3],[2,0,1,1,0,1,0,2,1,1,2,0,0,3,0,1,4,-1,3,3,-2,3,1,-1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,-1,1,0,3,1,0,3,1,-1,5,0,1,1,0,0,1,0,1,1,0,0,1,-1,0,1,0,0,2,0,2,0,1,0,1,-1,0,1,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,-1,-1,1,1,-2,0,1,-2,0,2,-2,0,2,-2,0,2,-2,0,3,-6,0,-1,-1,-1,2,-2,-1,2,-2,-1,2,-1,-1,2,-1,-2,1,-1,-3,2,-2,-3,-1,-1,-1,1,1,-2,2,1,0,1,-1,-2,1,-1,-2,0,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,0,1,0,-1,0,1,-1,1,0,-1,1,0,0,2,0,0,-2,-2,2,-1,-4,1,1,-3,3,-1,-5,5,1,0,-1,2,0,-1,1,0,0,1,0,0,2,0,-1,2,2,0,6,1,2,-2,3,-1,1,1,-1,1,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-2,-3,-2,-1,0,0,0,0,0,1,0,1,0,0,0,1,1,1,0,0,-1,0,-3,-2,-4,1,0,3,0,0,1,0,0,3,1,1,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,-1,-1,1,1,-2,0,1,0,1,1,0,0,0,0,1,0,0,0,1,0,1,1,0,0,2,0,1,0,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,1,-1,-1,3,-3,0,4,-4,0,3,-3,0,5,0,-1,0,1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,0,-1,-1,1,-1,0,1,-2,-1,2,-2,0,1,-2,0,1,-2,-1,1,-1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,0,-1,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,0,2,0,-2,1,-1,-1,2,-2,0,1,1,0,2,0,-1,1,0,-1,1,0,-1,0,-1,0,0,-1,-1,0,-2,1,1,-6,0,1,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,-1,-1,3,-1,1,-3,-1,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,0,-2,-1,0,-1,-4,2,0,1,0,-2,0,-1,-1,-1,-1,-2,0,-1,-2,0,-1,-1,0,-2,-1,-3,-1,0,-7,-1,-2,-3,0,-2,0,-1,-1,1,0,-2,0,-2,-2,0,-2,-2,0,-2,-1,0,-1,-3,-1,-1,-3,-1,-1,-2,-1,-2,-2,-1,-1,-2,-1,0,-2,-1,0,-1,0,-1,-1,0,0,-1,-1,0,0,2,-1,1,1,-1,1,-1,1,0,-1,-3,-1,0,0,-2,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-4,1,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-1,2,0,0,-1,-1,-1,1,1,-1,2,0,0,0,1,-1,0,1,-1,1,1,-2,1,1,-2,-1,0,-1,1,-1,-2,-4,1,0,0,1,0,0,1,0,-1,1,0,-2,1,0,-2,1,0,-3,0,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,0,2,1,1,1,4,-1,-1,3,-3,3,7,1,0,0,1,1,-1,0,0,0,1,1,0,1,1,-1,0,1,0,1,0,0,1,-1,1,5,2,-1,-2,1,0,1,0,0,1,1,1,0,1,0,0,1,1,0,1,1,1,0,1,0,1,0,-2,3,-2,-3,4,-4,-3,3,-2,-5,0,0,0,0,1,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-2,0,0,-3,1,-1,0,-1,2,0,-1,1,0,0,1,0,0,1,-1,-1,1,-1,0,0,-1,0,0,1,1,2,0,2,3,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,-1,0,1,-1,0,1,-1,1,0,-1,0,1,-1,1,0,-1,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-1,0,1,-1,-1,1,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,-1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,-2,-2,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,-1,0,1,-2,1,1,-1,0,2,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,-1,1,0,1,2,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,-1,1,0,-2,2,-2,-4,3,-4,-7,2,-2,-4,4,1,0,0,1,-1,-1,1,0,0,1,0,0,1,0,0,1,-1,0,0,0,1,1,0,2,1,0,0,1,0,0,1,0,0,1,0,0,2,0,1,3,-1,0,0,1,3,7,-4,-3,1,0,0,1,0,1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,0,-1,1,-1,0,2,-1,0,2,-1,0,3,-2,0,2,0,-1,2,0,-1,2,0,-1,2,-1,-2,-1,-1,0,-2,-3,0,-3,2,0,2,0,-1,2,0,-1,2,0,-1,2,0,0,1,1,0,1,2,0,0,1,0,4,1,0,-5,1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,1,1,-6,1,2,-9,0,1,-9,0,3,-11,-1,0,0,0,-1,0,0,0,-1,0,1,-1,0,0,-2,0,0,-1,-1,2,0,0,0,-3,0,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-1,-1,1,0,-2,0,0,-2,1,1,-2,0,1,-3,-1,1,-3,-2,1,-3,-2,1,-3,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,-1,0,0,0,0,-1,1,1,-1,2,1,-1,2,2,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,1,-2,1,1,-2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,0,0,0,0,-1,0,0,0,0,2,0,-1,2,1,-1,2,2,-2,0,0,0,2,-1,0,1,0,0,2,0,0,1,0,0,2,4,-1,2,2,1,3,2,4,3,-1,1,3,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,-2,2,0,-3,1,2,-1,7,-1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-6,1,1,2,-3,0,0,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,1,0,-1,0,0,-1,2,1,-1,0,-1,1,0,-2,3,0,0,0,0,1,0,1,1,0,1,1,3,0,1,-1,-1,1,0,0,1,0,-1,1,0,-1,0,0,-1,0,-1,0,0,4,3,-2,4,5,0,5,3,-5,2,-1,1,0,-2,1,1,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,0,1,-1,0,1,-1,2,0,-1,3,1,0,3,-1,0,3,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,0,1,0,-1,1,0,0,2,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,1,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,-1,1,0,-1,1,1,-1,4,0,-1,5,-1,-1,5,0,-2,1,0,-1,0,0,0,1,0,-1,1,0,-2,1,-1,-2,-3,-1,-1,-2,-3,-2,-3,-3,-3,-5,3,-3,1,0,-2,0,0,-3,2,1,-1,2,1,0,1,2,0,1,1,1,2,1,0,1,0,0,-1,1,1,-1,2,2,2,2,0,3,1,0,2,2,0,2,1,-1,2,2,-1,3,1,0,2,-2,0,4,2,-2,3,1,0,3,1,-1,3,1,0,3,0,1,3,1,1,2,0,2,3,2,3,3,0,0,3,0,0,2,1,0,2,1,0,1,2,0,2,1,0,4,3,-1,2,-1,2,1,1,-1,0,2,-1,1,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-2,0,-1,-1,1,-1,1,1,0,0,-2,-1,-1,1,0,-2,2,1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-2,0,0,0,1,1,0,1,0,0,1,0,-1,1,-1,0,1,1,-1,1,-2,0,2,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,1,-3,-1,1,-4,-1,2,0,-2,1,0,-3,-1,-2,-3,2,3,-4,0,-1,1,1,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,2,-1,-3,-2,2,0,-4,-4,-7,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,0,-1,0,1,-1,0,1,-1,-1,1,-1,1,1,-1,1,1,-1,2,2,-5,-1,1,0,-1,1,1,0,1,0,-1,0,0,0,1,0,-2,0,-3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,-1,-1,2,-1,1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,-1,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,1,-1,1,3,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,1,0,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-2,-2,-1,-2,1,2,-2,-2,-4,0,-4,-4,1,-1,-1,-2,-1,-1,-2,-1,-1,-1,-2,-1,-1,-2,-1,0,-2,-2,0,-2,-1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,0,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,0,0,0,0,1,0,0,-1,-1,1,0,1,-1,0,2,-1,1,4,0,0,0,1,0,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,-1,-1,-1,-1,-3,-3,1,1,1,-2,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-2,0,1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,-1,0,1,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,-1,0,2,-1,1,2,-1,1,3,-2,0,3,-2,-1,3,-1,0,3,0,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,-1,-3,0,-1,-3,-1,-3,-3,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,1,-1,0,1,-1,-1,-1,-1,-3,-2,-1,-3,-3,-2,-1,-1,-4,1,0,-3,1,0,0,1,1,0,1,0,0,2,0,0,2,-1,0,-1,-1,-2,-2,0,-3,-3,-1,-4,1,0,0,2,-1,0,1,0,0,1,0,0,0,0,0,0,0,1,1,6,-2,0,2,-7,1,-1,0,1,-1,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,2,-1,-1,2,-1,-1,3,-1,-2,3,-1,-4,3,-1,-5,3,-1,-5,1,1,0,1,3,1,0,-1,0,-1,0,1,-2,0,2,-2,-1,3,-6,1,2,-5,-1,3,-1,-3,4,1,-3,4,0,0,1,-1,1,1,0,-1,0,1,0,0,0,0,-1,2,3,-1,1,-3,-2,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,-1,2,2,-2,3,3,-2,3,3,-3,3,3,-2,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,2,1,2,2,0,-1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,-3,1,-1,3,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,1,1,1,2,1,1,0,1,0,1,1,-1,1,1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,1,1,0,3,1,-1,4,0,-3,2,1,-1,8,0,-7,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-3,2,1,2,-1,0,-1,1,0,-1,2,0,-1,1,-1,-1,1,-1,-2,0,-1,-2,0,-1,-2,1,0,-1,0,-1,-1,0,-1,-2,0,-1,0,0,-1,0,1,-1,0,0,-2,1,0,-2,2,1,-1,4,-1,-4,1,3,-1,-1,1,0,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,1,-1,2,-1,0,0,0,0,1,-1,0,0,-1,1,-1,-2,0,-2,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,2,0,1,0,2,2,1,-1,1,-1,-1,0,1,-2,-1,0,0,1,1,0,1,1,0,1,1,0,0,1,-1,-1,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,-1,0,-1,-2,2,2,-2,0,2,0,5,3,-6,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,-1,-2,1,0,-2,2,-2,-4,5,-1,-5,5,0,-5,4,-3,-6,8,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,1,1,1,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,2,1,0,2,1,1,-2,0,0,0,1,1,0,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,1,0,0,1,1,1,1,1,0,1,1,0,1,1,-1,1,0,-1,0,1,-2,1,1,0,1,1,0,1,1,0,1,1,1,2,1,1,2,1,0,1,1,1,1,2,0,1,0,0,1,1,0,1,1,0,1,1,1,0,2,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,1,1,1,1,0,2,0,1,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,2,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,-1,1,1,-2,1,1,-1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,1,2,-4,1,2,-4,1,2,-2,0,2,0,1,1,-2,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,-2,0,0,0,-1,1,-2,1,2,-3,0,1,0,1,1,0,1,1,0,1,1,1,1,2,1,1,2,-1,2,1,-2,1,3,0,4,0,1,1,1,1,2,1,0,1,1,0,0,2,0,0,1,-1,1,2,0,1,2,-2,0,1,0,0,2,0,0,2,0,0,2,1,0,2,0,1,1,0,0,2,-1,1,0,1,0,2,2,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,-1,0,1,-1,1,-1,-1,-1,0,2,-4,3,1,-7,-1,5,-3,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,3,1,1,1,3,1,5,-2,1,-1,0,2,-1,0,1,-1,0,1,-1,1,1,0,1,0,-1,0,-1,2,1,2,-3,0,1,-1,1,1,-1,1,1,-1,1,1,-1,2,1,0,2,2,0,2,2,0,1,1,-1,2,1,-1,2,1,-1,2,1,-1,2,1,-1,2,2,-2,1,2,-3,2,2,-2,1,0,-1,1,0,-1,1,1,-1,1,0,-1,1,1,-1,2,0,-1,1,0,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,0,1,-1,0,-1,-1,1,-1,-1,1,0,-2,1,0,-2,0,2,-2,-1,0,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-2,1,2,-1,0,2,-1,-2,3,0,0,0,-1,1,-1,0,2,0,-1,1,0,-1,1,0,-2,1,-1,-2,2,-1,-2,1,-3,-2,1,0,-2,1,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,0,0,2,0,1,0,0,0,0,1,-1,1,1,-1,0,1,-1,-1,1,0,-1,1,-4,-1,2,1,1,-1,4,2,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,2,2,2,2,-4,-2,3,9,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,0,0,-2,0,0,0,0,-1,0,-1,-1,1,1,0,-3,2,1,-2,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,1,1,-1,1,2,0,2,1,0,-1,-1,0,-1,-1,1,-1,0,1,0,0,0,0,0,1,0,0,2,-1,1,0,0,-2,0,0,-2,0,1,-2,0,1,-3,-1,3,-5,1,0,-2,0,0,-1,-1,1,0,1,0,-1,1,1,-1,2,0,0,0,-1,0,0,-3,-1,0,-1,-2,1,-1,-5,1,1,-2,1,2,-2,1,1,-2,0,2,-2,0,4,-1,-5,2,2,5,1,-5,0,2,-2,1,3,-2,0,1,-2,0,0,-1,0,-2,-1,0,0,-2,3,-1,-2,-3,1,-2,-3,2,-3,-1,2,-2,0,3,-3,-1,1,0,-2,-1,1,-1,-1,4,0,1,3,1,2,1,1,2,1,4,3,2,-1,1,0,-1,1,0,-2,2,0,-1,0,-1,-2,2,-2,-1,-2,0,-1,2,-1,-1,3,-1,-1,1,-1,0,2,-1,0,1,-2,0,1,-2,2,2,-4,1,3,0,-1,2,-1,-1,1,-1,-1,2,0,-1,1,0,-2,1,0,-1,1,1,-1,0,0,-1,0,0,-1,0,1,-2,0,3,-2,-1,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-4,3,0,-1,1,0,1,1,0,-1,1,1,-1,1,1,-1,1,1,0,0,1,0,1,0,0,0,1,0,-1,0,1,-1,0,1,0,1,-1,0,0,2,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,-1,0,0,-1,0,-1,-2,0,-2,-3,0,-1,-1,1,-3,-3,-1,1,2,-1,2,4,-1,2,3,-1,3,5,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,1,-1,1,1,-2,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,1,0,-1,-2,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,-2,-2,0,-1,-1,-1,-1,-2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,2,-1,0,1,-1,-1,5,-2,-2,-3,0,0,-1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,2,1,0,3,1,-1,2,0,-1,1,0,-1,1,0,-1,-1,-1,-2,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,-1,0,0,-1,0,0,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,1,0,0,1,-1,0,0,-1,0,0,-1,-2,-2,-1,-2,-1,-1,-2,-2,-1,-1,-1,0,-3,-2,-2,0,1,-1,-1,1,-1,0,1,0,-1,1,0,-1,1,0,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-2,-1,-1,0,0,-1,0,1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,-2,-1,0,0,0,0,0,-1,-1,0,-2,-1,1,1,1,3,2,1,-2,3,2,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,-1,0,2,1,0,3,0,-1,5,-3,-1,8,-3,-2,13,-4,1,5,-2,0,1,1,0,0,0,-1,1,2,-2,-1,2,-2,-2,2,-1,-2,2,-1,-2,1,-1,-2,1,0,-2,0,0,-3,2,2,-1,3,2,-2,3,2,-2,4,-1,0,1,0,0,1,-1,0,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,1,1,0,2,-4,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,1,2,1,1,2,1,0,3,0,0,2,1,1,2,1,0,3,1,0,0,0,1,1,-1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,2,3,2,3,-3,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,0,-1,0,-1,0,-1,-1,0,1,-2,1,1,-2,1,0,-1,0,0,0,0,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,1,1,-1,1,1,-1,0,0,-1,1,-1,-1,1,1,-1,2,0,0,2,0,0,3,1,-1,3,4,-2,0,5,-3,-1,6,-1,-2,-1,-1,2,-1,-1,2,0,-1,2,0,-1,1,0,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-2,-1,0,1,2,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-2,1,0,-2,1,3,-2,3,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,2,6,0,4,7,-1,2,8,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,-1,-1,0,0,-1,-1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-2,-1,1,-2,-1,1,-3,0,0,-4,1,1,-5,1,0,-4,1,0,0,0,1,0,0,1,-1,0,1,0,-1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,-1,1,1,-1,1,1,0,1,1,-1,0,1,-1,0,2,1,0,2,1,0,1,0,0,1,0,-1,2,1,0,0,0,1,1,-1,0,1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-2,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,-2,1,-2,-2,1,-2,-2,0,-2,-2,3,0,-1,1,-2,-1,1,-2,0,1,-2,-1,1,-2,0,1,-2,0,1,-1,0,1,-1,0,2,-1,0,2,-1,-1,2,-1,0,3,0,0,1,-1,-2,4,2,2,-4,-4,0,2,-2,0,2,-2,0,1,-2,1,1,-2,1,2,-2,0,1,-2,1,1,-3,0,2,-9,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,-1,-3,0,-1,-1,0,-1,0,1,0,-2,1,0,-2,1,0,-2,0,-3,-3,1,0,-2,1,-1,-1,1,1,-2,1,1,-1,0,2,-1,1,-2,-1,4,-1,0,-3,-3,-2,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-1,2,0,-1,0,0,-2,0,-3,-1,1,1,-2,1,2,-2,1,0,-2,1,1,-1,2,0,-1,2,0,-1,3,2,-2,2,0,-5,1,3,-6,1,0,-1,1,1,-1,0,0,-1,0,0,-1,0,1,0,0,-1,-1,-1,-1,-2,0,-2,-2,0,-2,-1,0,-2,0,0,1,-1,0,1,-1,0,1,0,1,1,0,1,0,0,1,0,0,2,0,0,2,0,-1,1,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,2,1,1,2,3,0,3,0],[-2,6,-2,-1,4,-3,-2,5,-3,-1,4,-1,-1,2,0,0,1,2,0,1,1,0,3,-1,-1,3,-2,-1,3,-1,1,2,-2,2,2,-3,3,0,-3,2,0,-2,1,1,-2,1,0,-2,2,1,-2,1,0,-2,1,0,-1,2,1,-2,3,1,-2,5,2,-2,5,-2,-2,5,6,-2,1,0,-1,1,0,-1,1,0,-2,0,0,-2,0,-1,-2,-1,-1,-2,0,-2,-2,0,0,-1,0,0,-1,0,0,-1,-1,-1,0,-2,-1,1,0,0,0,1,-1,2,0,-1,0,0,-1,1,-1,-1,1,1,-1,1,1,-1,1,2,-1,1,3,0,2,2,-2,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,-1,1,0,-1,-2,-2,-1,-1,-2,-2,-2,-2,-1,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-2,1,2,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,-1,0,1,-3,2,0,-3,-1,-1,1,-1,-1,1,0,0,0,0,0,1,0,0,1,1,1,1,7,0,3,-4,2,-2,0,0,1,0,0,1,0,0,1,-1,-1,1,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,2,0,-1,1,-1,-1,1,0,-1,1,-1,-1,0,-1,-1,0,-1,-1,1,0,0,1,0,0,3,0,1,-2,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,-1,-1,1,-1,1,2,-3,0,1,-3,-2,-1,-4,2,3,0,-1,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,1,0,0,-1,2,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,0,1,0,-1,0,-1,0,0,-1,0,0,0,-1,1,0,-1,1,0,0,1,0,0,1,-1,0,2,-2,-2,0,-2,-2,0,0,-1,-2,3,-1,-3,4,-2,-2,4,-1,-6,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,1,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,0,-1,0,1,0,-1,0,-1,1,1,-1,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,-1,0,-1,-1,2,-1,-1,-2,-1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,2,-1,1,2,-1,2,2,0,0,2,0,0,1,-1,0,0,-1,0,0,0,0,0,1,0,0,1,0,0,2,0,-1,3,-1,2,2,0,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,1,-1,-1,0,1,1,1,1,1,1,2,0,0,2,0,0,2,0,0,2,-1,0,1,0,0,1,-1,1,1,1,0,3,1,0,2,1,1,3,1,1,4,2,1,4,1,2,4,1,2,4,1,2,4,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,1,3,1,1,3,1,2,2,0,3,2,3,1,2,2,3,2,1,1,2,1,1,1,1,1,3,1,0,3,2,0,2,2,-1,1,2,0,2,3,-1,2,1,0,3,1,-1,3,0,-1,2,0,-1,2,-1,-2,2,0,-2,4,-1,1,3,0,-4,2,0,-1,2,0,-1,2,0,0,1,0,-1,1,0,-2,0,2,-1,2,2,-1,2,1,-2,0,3,0,5,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,0,1,0,-1,1,0,-2,1,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,1,0,-1,2,0,-2,2,1,-2,1,1,-2,0,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,0,-1,-1,1,-1,0,2,-1,0,1,-2,0,0,-2,0,0,-1,0,0,-2,-1,1,0,0,0,0,0,0,0,1,0,0,-1,0,0,-1,-1,-1,-4,1,0,3,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,5,2,0,5,3,-1,5,5,1,3,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,-1,0,0,-2,1,0,-1,1,0,0,1,1,-2,0,0,0,0,0,1,0,0,-1,0,0,0,0,1,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,-1,0,0,-1,1,0,-2,1,-1,-1,0,0,-3,-1,0,0,2,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,0,-2,1,0,-2,1,0,0,1,1,0,1,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,-1,0,0,-1,-3,0,-1,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,1,1,-1,0,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,-1,-2,0,0,0,-1,0,-1,0,0,0,0,1,0,0,1,1,1,1,1,0,3,1,1,-1,-2,1,1,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,1,2,-1,2,3,-1,0,2,-2,1,1,0,1,1,0,1,1,0,1,0,0,1,1,1,1,0,1,1,0,0,0,0,0,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,0,0,1,0,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,-2,2,1,-2,1,1,-4,1,3,-4,2,3,-4,2,2,-6,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,1,-1,0,1,0,0,3,1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,-1,0,0,-1,1,1,-1,0,-1,-2,0,-1,-2,-1,0,-2,-1,0,-2,0,0,-2,-1,0,-2,-1,1,-2,0,1,1,-1,-3,3,0,-5,2,-2,-3,-2,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-2,0,0,-2,0,1,-2,-1,-3,0,-2,4,-2,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,1,0,0,1,1,0,0,-2,-4,-2,-5,-8,0,0,-4,0,0,0,0,0,-1,-1,1,1,-2,1,1,-3,2,1,-2,-3,2,-10,-4,0,4,-1,3,-1,1,2,-1,1,3,-1,1,2,-1,0,3,0,0,2,0,0,3,1,0,1,1,0,1,1,0,0,2,1,1,2,1,0,2,1,-1,2,0,-2,3,0,-2,1,0,-3,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,-1,-1,-2,-2,-1,1,-3,-3,2,-3,-3,5,-1,0,8,-5,-5,4,1,0,-1,1,1,0,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-2,3,1,-2,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,2,1,-2,1,0,-2,1,0,-2,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-2,1,0,-2,1,0,-1,1,0,0,0,0,0,1,0,0,0,1,0,-1,1,0,-1,1,0,1,1,-1,0,1,0,0,1,-1,0,1,-2,1,0,-2,1,0,-1,1,2,-4,0,1,-6,-1,1,-5,0,1,-1,1,0,-2,2,0,-1,1,-1,-1,1,-1,-1,1,-1,2,-3,-2,3,-6,1,4,-3,-6,0,1,-1,0,2,-2,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,-1,1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,0,2,-1,-2,0,-1,1,4,-1,0,1,-1,0,1,-1,1,0,-1,1,0,-1,1,0,0,1,-3,0,1,3,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,2,2,0,0,3,-2,3,5,3,-4,3,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,2,0,1,4,0,1,5,0,1,3,0,1,3,0,0,0,1,0,-1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,-1,-1,1,-1,0,1,-1,-1,0,0,0,1,-1,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,-2,1,-1,-1,0,-2,-1,0,-3,0,0,-2,-2,1,-4,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,0,-2,1,0,0,0,-1,2,4,3,5,3,2,6,0,2,-2,0,-1,-2,-1,-1,-2,0,-1,-1,0,-1,0,-1,0,0,-1,0,-2,-2,1,-2,-3,1,0,-3,0,1,-2,-1,-1,1,0,-1,1,0,-2,1,0,-2,1,-1,-1,1,0,-2,1,2,-3,-3,4,-1,3,0,-1,1,0,-1,1,-1,-2,0,-1,-2,0,-1,-3,0,-2,-7,-1,-1,-1,0,1,-1,0,0,0,-1,1,-1,-1,1,0,-2,2,-2,-2,4,-4,-3,4,-5,-4,6,-4,-3,1,0,-1,2,1,-2,2,0,0,0,1,0,0,1,-1,0,0,-1,1,1,0,0,1,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,1,0,0,0,0,1,-2,0,0,3,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,-2,0,1,-1,-1,1,0,-1,2,2,-1,2,4,-2,1,3,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,2,0,-2,3,2,-3,7,5,-2,-1,-1,-5,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,-2,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,0,-1,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,0,-1,1,-1,-1,1,-1,0,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-2,-1,-1,-1,-2,-2,3,1,-1,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,1,0,-3,2,-3,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,2,0,1,0,1,-1,1,1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,1,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,-1,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,1,1,2,-1,0,1,1,1,1,0,0,1,1,0,1,1,1,0,1,0,-1,1,0,1,1,1,1,1,2,1,1,1,1,0,1,1,0,1,1,0,1,-1,0,-1,2,-1,0,1,-2,1,1,0,1,1,-1,0,0,1,1,0,0,1,-2,-1,3,-6,-2,0,1,0,0,0,-1,0,0,0,0,-1,1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,1,-1,0,0,0,1,0,0,1,-1,1,2,-2,2,3,-1,3,1,-1,0,0,1,-2,-4,0,0,1,-1,0,0,0,0,1,0,0,0,0,-1,0,-3,-2,-2,-5,-2,0,-7,-1,-1,-6,-3,2,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,0,0,0,0,1,0,0,1,0,0,3,-1,1,2,-1,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,-1,-1,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,-3,1,-1,-2,3,-1,1,3,-1,2,1,-1,0,-1,0,0,-1,1,0,0,-1,0,0,-2,-1,1,-3,-4,0,-5,-6,-2,-6,-4,0,-5,0,0,-2,1,1,-3,1,1,-1,1,2,-1,3,2,-1,2,3,-1,0,-1,2,-1,-1,-1,0,1,-1,1,2,0,-1,-1,-2,-1,-2,-1,-1,-1,-1,0,-1,-2,0,0,0,0,0,-1,1,1,-1,1,1,-1,0,3,-1,1,-1,-2,-1,1,-1,-1,1,-1,-1,0,0,-2,0,0,-3,0,1,-3,1,-1,-3,2,0,-4,2,-1,-5,2,-3,-4,0,-2,-2,-1,1,-2,0,2,-1,-1,1,0,0,2,1,0,2,-1,3,-1,5,0,2,0,0,2,0,0,4,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,-1,1,1,0,0,1,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,2,1,0,1,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,3,-2,3,-1,0,-3,1,-1,0,0,-1,0,2,-1,0,2,-1,0,2,0,0,2,-1,0,2,-1,1,2,0,0,1,1,0,1,1,0,1,1,0,2,-1,0,1,-1,0,2,0,-1,2,-1,-1,1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,1,-1,0,2,0,0,1,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,-1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,5,-2,-3,4,-5,1,4,-8,0,2,-5,4,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,-2,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,-2,0,0,-1,0,-2,2,-3,0,-4,4,-5,0,0,-1,0,1,-1,1,0,-1,1,0,0,2,0,-1,1,0,0,2,-1,0,1,1,1,0,1,1,0,0,0,1,0,0,0,1,0,1,1,1,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,-1,-2,1,-2,-5,-1,-3,1,2,-3,-1,0,-1,-1,-1,-2,0,1,0,0,1,0,-1,1,0,0,0,0,0,0,0,-1,1,0,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,2,-1,-1,0,-1,0,0,-2,-4,-2,1,-5,1,-6,-7,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,1,-1,-1,1,-1,-1,1,-1,0,1,-1,1,0,-2,1,1,-1,3,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,2,0,1,2,0,-1,0,0,0,-1,-1,0,1,0,0,1,0,0,1,0,-1,0,1,0,1,0,-1,1,-1,0,2,-1,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,2,0,-1,1,1,0,0,-1,-2,0,0,0,0,0,0,0,-1,0,0,-2,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-2,-1,1,-2,-1,1,-2,-1,0,-2,-1,2,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,1,-2,-1,1,-2,0,1,-2,0,1,-1,0,-1,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,-2,0,0,-3,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,-1,0,1,-1,0,2,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-2,1,1,-3,-1,0,4,-1,0,3,-1,0,2,-2,-1,3,-1,0,2,0,0,-2,0,0,-3,0,0,-2,-1,-1,-2,-1,-1,-2,-3,-1,0,-1,-1,0,-2,-2,-3,-3,-1,0,-1,-1,-2,-1,0,-3,1,-1,-1,1,0,0,2,0,-1,-1,1,-1,-1,-2,0,2,3,-2,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,-1,-1,0,0,1,1,-1,0,0,-3,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,-1,1,0,-1,0,0,-1,2,0,-2,2,1,-2,0,1,-4,4,2,-1,1,0,0,2,-1,0,1,0,0,1,1,0,1,0,0,0,4,-1,-1,6,0,1,2,-3,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-3,0,2,0,0,2,-1,-2,2,1,1,0,0,0,-1,0,1,0,1,1,-1,1,1,-1,1,2,0,2,1,-1,1,1,-1,1,1,-2,0,0,-2,1,0,-2,1,0,-2,1,0,0,0,0,-1,-1,-1,3,1,1,-2,1,1,-2,0,1,-2,1,0,-2,0,1,-1,0,1,-2,-1,1,-2,-1,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,1,0,0,1,0,-1,2,0,0,2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,0,-2,0,0,-2,2,1,-1,-1,1,0,-1,0,-1,-2,1,-1,-1,1,-1,-1,0,-1,-1,1,0,-1,1,1,-3,0,2,-4,3,1,-3,1,-1,-1,1,0,0,1,-1,-1,1,0,-1,1,0,-1,1,-1,0,0,-1,-1,1,0,1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,1,-1,0,-1,-1,0,3,1,-2,4,0,-3,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,-1,-7,-3,-4,-10,-3,1,-9,-5,0,-2,0,-1,-1,0,0,-2,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,-1,0,0,1,0,0,0,-2,-1,-1,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,-4,1,0,-3,1,-2,-2,2,2,-4,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,1,-1,1,0,-2,2,1,-1,1,1,-1,2,2,-2,4,3,1,4,5,-1,3,2,4,5,1,-1,2,1,-2,2,1,0,1,1,0,0,2,1,0,2,3,-1,1,4,1,1,4,1,2,4,4,1,0,-1,1,0,-2,1,1,-1,1,2,-2,2,3,-2,4,1,-2,3,6,-4,1,2,-1,2,2,-1,1,1,-1,1,1,0,0,0,0,1,1,-1,-2,2,-3,2,0,1,2,-1,0,1,0,0,1,0,0,2,0,0,1,0,0,2,0,0,2,1,0,2,1,0,2,1,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,2,1,2,-1,-2,5,4,3,-1,-1,1,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,0,1,0,0,1,0,0,1,-1,1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,2,-1,-1,0,0,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,2,-3,0,2,-1,1,0,-5,-3,0,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-1,0,1,0,1,1,0,1,1,-1,1,1,0,1,2,0,3,3,-1,1,0,0,-1,-2,-1,2,2,-1,2,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,0,0,-2,0,0,-2,0,0,-2,0,0,-2,0,-1,-2,1,-1,-2,0,-2,-2,0,-2,-2,0,-1,-1,0,-1,-1,0,0,0,0,1,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,-2,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,-1,1,0,-2,0,1,0,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-3,-1,-1,-2,0,-1,-1,0,1,-1,0,0,0,0,1,0,-1,1,0,-1,1,-2,-4,-3,-1,0,1,0,0,1,-1,1,1,-1,1,1,0,0,1,-1,1,1,0,0,1,0,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,5,-2,-1,7,-3,0,11,-3,-1,4,-2,1,0,0,1,1,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0,1,-1,0,1,0,0,2,0,0,4,-1,-1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,0,0,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,2,1,1,0,0,1,1,0,1,1,0,1,1,-2,-1,1,-3,-1,0,-3,-1,0,-3,-2,1,-4,-1,-1,1,1,0,0,1,-1,1,0,1,1,1,1,1,0,1,1,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,0,1,0,1,1,0,2,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,0,0,1,0,0,0,-1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,-1,0,0,-1,-1,-2,-2,1,-2,2,-3,-2,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,0,1,-1,0,1,-2,0,1,-1,0,1,-1,1,1,-2,1,0,-1,2,0,-1,2,0,-2,2,0,2,2,-2,2,1,-2,4,4,-4,-1,2,0,-1,1,0,-1,2,0,-1,2,1,-1,1,0,0,1,1,-1,1,0,-2,0,-1,-2,1,-2,-2,0,0,-3,-3,-2,-1,-4,0,-3,-9,0,-2,0,-1,-2,-2,-1,-2,0,-2,-1,1,-2,-1,0,-2,-1,1,-2,-2,0,-2,-1,0,-1,-2,0,-2,-1,0,0,0,0,0,0,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,-1,-1,1,-1,0,1,0,0,1,-1,1,1,0,0,1,0,0,1,0,0,2,1,1,-1,-1,0,1,0,1,1,0,0,1,0,1,0,0,1,0,-1,1,0,-1,1,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,2,-1,0,0,0,1,2,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,1,0,0,1,0,0,1,1,0,0,0,1,1,0,0,2,0,0,0,0,-1,0,0,-1,0,-1,-2,0,-2,-1,0,-2,-1,-2,-2,0,1,-1,-3,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,1,1,-1,0,1,-1,1,2,0,1,3,0,1,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-2,1,-2,-2,-1,-3,-2,1,-3,-3,3,-1,-1,0,-1,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,4,2,0,-2,-2,1,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,1,0,2,1,0,2,-2,-3,1,5,3,3,0,-1,1,0,-1,1,-1,-1,1,-1,0,1,-1,-1,1,-1,0,1,-1,1,0,0,1,0,1,1,0,0,3,0,2,1,0,-1,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,-1,-2,-1,0,0,0,0,-1,0,0,0,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,1,2,3,4,2,5,6,1,4,5,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,1,0,0,1,1,0,1,-1,0,0,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,1,0,-1,0,1,-2,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,1,0,1,1,1,1,2,-1,0,0,1,0,0,1,0,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,0,-1,-2,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-3,1,0,0,2,0,0,3,2,0,0,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,-1,0,2,-1,0,2,-2,-1,1,0,0,-1,1,-1,2,-1,-1,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,3,2,-1,3,2,1,3,1,2,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,0,0,0,2,0,0,3,-1,1,-1,-1,0,-2,-1,1,0,-1,1,0,0,0,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,-1,-1,-1,-2,-1,-1,-2,-1,0,-2,0,-1,-1,0,2,1,1,2,0,0,2,3],[2,1,-1,1,0,0,0,1,1,-1,0,0,-1,-2,1,-1,-2,0,-1,-1,-2,-1,0,-1,1,1,0,2,1,0,1,1,0,0,0,0,0,0,-1,0,1,-1,1,1,-1,1,1,-1,1,0,0,1,0,-1,0,1,-1,0,0,-1,1,0,-2,0,-2,-3,3,-4,-5,-3,-1,-3,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-2,-1,-2,-3,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,1,-2,-1,0,-5,-1,-1,1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-2,1,0,0,-2,1,1,-1,0,3,-1,1,2,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,0,-1,-1,-3,0,-2,-1,-1,-1,-1,0,-1,-1,-1,0,-1,-2,0,-1,-2,1,-1,-3,1,-1,-3,0,-4,-7,2,-5,-7,4,0,-2,0,0,-2,0,0,-2,0,1,-2,0,2,-2,-1,2,-1,0,5,-2,2,-2,1,-1,1,-1,-1,2,-2,-1,1,-1,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,0,-2,0,0,-2,-1,0,-1,0,0,0,0,1,1,1,0,1,1,1,1,2,1,1,3,0,3,3,0,3,3,0,3,1,0,1,1,1,0,1,0,1,0,0,1,1,0,0,-1,1,2,2,3,2,3,3,3,3,4,2,0,0,1,-1,0,1,0,0,1,0,-1,1,0,-1,0,-1,-2,-1,-1,-3,-1,-1,-1,-1,0,-1,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,-1,0,0,-1,0,0,0,0,-1,-1,-1,-2,1,-1,0,-1,-2,0,-1,-2,0,-2,-3,0,-2,-2,1,-1,-1,2,1,-2,2,2,-1,2,1,1,3,3,-2,0,-1,-2,0,-1,-2,0,-1,-2,0,-1,-1,-1,-2,-1,-1,-2,-1,-2,-1,-2,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,1,-1,-1,0,-1,0,-1,-1,-1,1,0,-1,0,0,-2,0,0,-1,0,1,0,0,1,0,1,0,0,1,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,1,-2,-4,-2,2,1,2,2,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,0,1,4,1,2,-3,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-2,-1,-1,-1,0,-3,-3,0,1,0,0,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-3,1,-1,2,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-2,-1,-1,-1,0,0,-1,0,0,0,-1,0,0,-1,1,-2,0,2,-3,-2,4,-2,-3,6,-5,-2,3,0,-1,0,1,-1,0,-1,0,-1,0,0,-1,1,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-2,0,-1,-1,-1,0,-1,0,0,-2,0,-2,-2,1,-2,-3,0,-6,-3,3,-6,-4,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,0,2,-2,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,-2,0,-1,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,1,0,-1,-1,-1,-3,-1,-3,-3,-4,0,-3,2,0,-2,0,0,-2,1,0,-1,0,0,-2,0,0,-2,-1,0,-4,-1,0,-2,0,0,-2,0,0,-1,0,0,-1,0,-1,-1,0,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-2,0,-1,-2,0,0,-1,0,0,-1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,0,1,-1,0,1,-1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,1,0,-1,2,-1,-2,3,0,-5,1,1,0,6,-2,-1,2,0,-1,2,1,0,1,0,-1,2,0,-1,2,0,-1,4,0,-1,3,2,0,5,0,-1,1,5,-1,1,0,-1,2,1,0,1,0,0,0,0,0,0,0,1,1,0,1,1,-2,2,1,-3,5,1,-2,7,0,-2,6,2,-3,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,-1,2,0,0,1,0,0,1,1,0,1,1,0,0,1,0,0,2,-1,0,1,-1,1,1,-1,0,2,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,2,1,-1,1,0,0,2,-1,0,1,-1,0,1,0,1,0,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-2,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-2,-6,-1,-3,0,0,-1,0,-1,0,0,0,0,0,-1,-1,1,-1,0,2,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,-1,0,0,-1,0,1,-1,-1,0,0,0,0,-1,-1,-1,0,0,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-2,0,0,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,1,2,0,1,1,-1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,1,1,-1,1,1,0,1,1,-1,0,1,-1,1,0,-1,1,1,-1,-1,-2,-1,1,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,0,-1,-3,-1,0,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,2,1,-2,2,1,-1,2,1,-2,3,2,-4,2,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,0,0,1,1,1,1,1,1,1,0,1,0,0,1,-1,0,1,0,1,1,1,1,1,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-2,1,0,0,1,1,0,2,0,0,2,0,0,3,-1,0,1,0,0,1,0,0,2,1,-1,-1,-2,-4,-5,0,-6,-3,5,-4,-10,-2,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,-1,1,1,-2,0,1,0,0,1,-1,0,1,-1,-2,2,-2,2,3,0,6,3,2,2,3,1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,-2,0,-3,-2,-1,3,0,0,1,0,-1,1,1,0,1,0,-1,1,0,0,2,0,-1,1,0,0,2,0,-1,2,0,-1,2,0,-2,2,1,1,2,2,0,1,1,0,1,1,0,1,0,0,1,0,1,2,0,-1,3,0,0,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-3,-3,-2,-2,-3,-3,2,-2,-3,-4,-6,-4,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-2,0,2,-1,1,-2,1,0,-3,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,-1,0,1,0,1,1,0,1,0,0,0,1,0,1,0,0,1,0,-1,1,0,0,3,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,3,0,-1,4,1,0,1,3,2,7,-1,-2,0,0,0,0,-1,0,0,1,0,0,0,1,-1,0,1,0,2,1,2,4,1,-2,1,0,-1,0,0,0,0,1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,2,0,1,1,1,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-2,1,0,-2,-1,-2,-3,-2,-1,-1,0,-2,-1,2,0,-2,2,-1,0,1,0,0,2,0,0,2,0,-1,1,-2,3,3,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,0,-1,-1,-1,-5,0,0,-8,1,0,-8,0,0,-12,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,0,-2,1,0,0,-2,2,-1,-2,2,-3,1,-1,-3,1,-2,-4,5,-3,-4,5,-2,-1,1,0,-1,1,0,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,-1,0,0,0,0,0,0,0,1,1,-1,1,-1,0,2,-1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,-1,0,1,-1,1,0,-1,0,1,-1,0,1,-1,0,0,0,0,0,-1,0,1,1,-2,2,-4,3,1,-1,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,-1,0,-1,1,1,-1,3,3,-1,4,4,0,1,8,-1,0,1,-1,-1,0,-1,0,1,-1,0,1,0,0,1,0,0,1,1,-1,-1,1,-2,-1,0,-1,1,-1,0,2,-1,0,1,0,0,1,-1,0,2,-1,0,2,-1,0,2,0,-1,0,-1,0,1,1,-3,1,-1,0,1,-1,0,2,-1,0,1,-2,-1,1,-2,-1,1,-5,-2,3,1,0,3,-1,-2,0,-1,-3,0,-1,-1,-1,-1,-1,-1,0,-2,-2,-1,-2,-1,0,-2,-2,-4,-3,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,-1,1,0,0,1,-1,1,0,-1,1,0,-1,2,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,-2,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,2,-1,-2,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,-1,2,0,-1,1,0,-2,2,0,-3,2,-1,-3,2,-1,-3,2,1,-1,0,0,-1,0,1,0,0,1,-1,0,0,-1,0,1,-1,-1,-1,-2,3,-4,-3,2,0,0,6,1,0,0,0,0,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,-1,0,-1,2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,-1,-1,0,-1,1,1,0,1,1,0,1,0,0,1,0,0,0,0,-1,2,2,-3,1,1,0,1,0,0,1,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,1,0,0,0,0,0,1,0,0,2,1,1,0,0,-1,-1,-1,-2,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,1,1,0,0,-1,-1,2,2,1,-1,0,1,-1,1,2,0,1,0,0,1,0,-1,1,0,-1,1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,1,0,0,0,-1,1,0,0,1,0,-2,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-2,0,-1,-2,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,1,0,1,0,1,1,0,0,0,0,-1,0,0,0,0,0,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,-1,1,1,-1,0,-1,-2,0,-2,0,0,0,0,0,0,0,0,0,2,3,-1,1,-2,0,2,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,1,-2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,2,3,0,2,4,-3,3,5,-3,3,6,-6,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,3,0,2,4,-1,3,3,0,0,1,0,-1,1,-1,0,1,0,0,1,0,2,1,0,2,1,0,1,2,0,2,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,1,-1,-1,1,-1,0,1,-2,0,1,-2,0,1,-2,0,2,-2,-1,2,-2,0,2,-2,0,2,-2,0,2,-2,0,2,-1,0,1,-2,-1,1,-2,0,0,-2,1,0,-1,1,0,-1,2,0,0,3,0,0,2,1,0,0,0,-1,1,0,-1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-3,-2,-2,-1,-2,-3,-2,-3,-3,-5,-3,-1,-5,-3,0,-2,0,-1,-2,0,-1,-2,1,-1,-2,1,-1,-2,3,-2,-4,1,-3,-4,0,-5,-4,1,-3,-2,1,-2,-3,2,-2,-2,1,-2,-1,0,-2,-1,1,-2,-2,1,-1,-1,6,1,2,7,-1,0,-1,-1,0,-2,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,0,-1,-1,0,0,-2,2,0,-2,1,0,-1,4,2,0,0,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,1,-1,0,3,-2,0,2,-1,-1,0,0,-1,-1,1,1,0,1,1,1,1,0,0,1,1,0,2,1,0,4,1,2,-1,0,0,1,1,1,0,1,1,1,0,1,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,1,2,-2,1,1,-2,1,1,-2,1,2,-2,0,2,-2,0,0,0,-1,1,1,0,0,0,-1,0,0,-1,0,0,0,2,2,3,2,1,-3,1,2,-1,0,0,0,0,0,-1,1,0,0,0,0,0,1,-1,0,1,-1,0,1,0,0,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,1,0,1,0,1,1,2,-1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,1,1,0,1,-3,5,3,-4,8,-2,-4,5,0,0,1,0,0,2,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,-1,0,2,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,2,0,-1,3,1,0,2,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,-1,1,1,-2,2,-1,1,1,0,-5,3,-4,1,2,0,1,2,0,1,1,0,0,0,1,0,-1,1,0,0,0,0,0,-1,0,0,0,1,-1,-1,2,-1,-1,3,-1,-3,2,0,-1,1,1,-3,-1,-1,-2,-1,0,-1,-1,-1,-2,-1,-1,-3,-1,-2,-3,-3,-1,-4,-2,-1,-2,-1,-1,-2,-1,-1,-3,-1,-1,-2,-1,-1,-2,-1,-1,-3,-2,-2,-1,-3,-7,-2,-2,2,0,0,-1,-2,1,-1,-2,0,-1,-2,0,-1,-1,1,-1,-1,1,-1,0,2,2,-1,1,-5,1,0,0,-1,0,-1,-1,0,0,0,0,0,1,0,1,2,2,1,1,1,0,-1,1,0,0,1,-2,-3,0,1,0,0,1,0,1,1,0,1,1,1,1,1,0,2,1,1,2,1,0,2,1,0,1,2,-2,1,2,-2,1,2,-3,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,-2,-1,0,-2,0,0,-8,-4,-4,0,0,1,0,-1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,1,0,1,1,0,1,0,-1,0,3,1,-1,1,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,2,1,0,1,0,1,0,0,1,0,0,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,2,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,0,0,0,0,0,1,-1,0,0,0,0,-1,0,0,-1,0,0,-2,-1,-1,-2,-1,-1,-2,-1,2,-1,2,4,-1,-2,0,-1,5,0,-2,-1,0,-3,0,0,-2,-1,0,-2,0,0,-3,0,0,-3,0,0,-2,-2,0,-2,0,-1,-1,1,-3,-1,1,-1,-1,2,0,-2,0,0,-2,0,0,-2,0,0,-1,0,0,0,1,-2,0,3,-2,0,4,-3,-1,6,-2,0,4,0,0,0,1,0,0,0,-1,-1,1,0,-1,1,0,0,0,1,-1,-2,-2,1,2,1,-2,0,1,0,0,0,0,0,1,0,0,1,-1,1,0,-1,1,0,-1,2,-1,1,2,0,-4,0,1,0,-1,1,1,0,1,-1,0,1,-1,-2,2,-2,-3,1,-1,-3,2,-3,0,1,-2,-1,0,-3,2,2,-1,2,2,-1,2,1,-1,1,0,-1,2,1,-1,2,0,-2,2,0,-3,2,1,-3,1,0,-1,-1,-2,1,1,2,0,1,0,-1,-1,0,-1,1,-1,0,1,-2,1,1,-2,1,-1,1,1,-2,0,2,2,4,-2,1,-2,1,1,-2,1,1,-1,1,1,-1,2,1,0,2,1,-1,1,0,-1,-1,1,-1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,1,1,1,1,0,0,1,-1,2,-2,-2,1,2,2,3,0,0,1,-1,1,1,1,0,1,0,0,2,1,-1,2,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,3,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,1,0,1,1,1,1,0,1,2,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,-1,1,0,-2,0,-2,-3,3,1,-2,0,1,0,0,1,0,0,1,0,1,0,0,1,1,1,1,1,0,1,1,0,1,1,1,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,2,2,-2,2,5,0,2,-1,-3,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,2,-1,-1,-1,2,-4,-2,3,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,-1,0,1,-1,0,1,0,0,0,0,0,0,-1,1,1,1,0,0,1,0,-1,1,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,0,2,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,2,1,-1,1,1,-1,-1,1,-1,-1,1,0,0,0,0,0,0,0,0,1,-1,-2,1,0,0,1,1,-2,1,-1,3,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,2,-1,0,2,0,0,1,0,0,2,1,0,2,0,-1,2,0,-1,-1,0,-3,5,-1,0,1,-1,-1,1,-1,0,0,-2,0,0,-1,0,-1,0,1,-1,-1,1,-2,2,0,-2,1,-1,-6,-2,-1,-1,-2,-1,-2,-1,0,0,-2,0,0,-2,2,0,-3,1,1,-2,2,-3,-1,0,0,-2,-1,1,-1,0,-1,-2,0,0,-3,0,-2,-1,0,1,1,2,1,-1,-1,1,-1,-1,2,-1,0,2,-2,0,2,-2,0,2,-1,0,3,-2,0,3,0,1,1,-2,1,2,-3,0,2,-6,-2,4,0,2,0,0,2,-1,0,2,-1,0,1,-1,0,2,-2,0,1,0,-1,2,-1,-3,4,-1,0,0,0,0,0,0,2,0,0,2,0,-2,7,2,-3,1,0,1,0,0,0,0,0,0,-1,-1,1,-1,-1,1,0,-1,2,0,-2,2,1,-1,2,1,-1,2,1,-1,1,2,-2,0,1,-1,1,-1,-1,2,0,-1,2,-1,0,2,-1,0,2,-1,0,2,0,-3,0,-1,0,2,0,0,3,-1,0,2,0,0,2,0,1,1,0,0,1,0,1,1,0,0,1,-1,0,0,-1,-1,0,2,-3,0,6,0,1,-1,-3,0,0,0,1,0,0,2,-1,1,1,-1,1,0,-2,1,0,-1,2,1,0,2,1,0,1,1,0,1,1,0,2,1,0,2,2,-1,2,3,0,2,2,-1,3,3,1,1,0,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-1,1,0,-1,1,-1,-1,1,0,-1,1,-1,-1,2,-2,-1,3,-2,-1,2,-2,0,2,-1,-2,1,0,-1,2,1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,-5,-1,-2,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,-1,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-2,0,1,-1,0,1,-1,0,0,0,1,0,-1,1,1,-1,1,1,-3,2,3,2,-1,-1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,-1,0,0,3,0,-2,1,3,-3,1,5,-1,4,3,-5,0,7,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-2,2,-1,0,1,-1,0,1,-1,0,1,-1,0,2,-1,-1,1,-1,-1,2,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,2,1,0,2,2,-1,2,2,-2,3,2,0,0,0,0,-1,0,-1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,0,1,-2,0,1,-2,0,1,0,1,0,-1,1,0,0,1,1,-1,0,0,0,0,0,0,0,1,0,0,0,-1,-1,1,-1,-2,2,-2,-2,1,-1,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-2,1,1,-1,2,0,0,0,0,-2,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-2,-1,0,-2,0,-1,-3,-1,-1,-3,0,0,-3,2,0,-5,2,1,-4,2,1,-8,2,0,-2,1,1,-2,2,0,-1,-1,1,0,-1,1,1,0,1,2,-1,1,1,0,2,2,2,1,2,3,3,1,0,3,0,2,5,-1,2,6,-1,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,2,1,1,1,0,0,1,-1,0,2,-2,1,1,0,0,1,0,0,1,1,0,0,1,0,-1,0,1,-1,0,0,-1,-1,-2,0,-1,0,-1,-1,0,0,0,-1,0,-1,1,-1,1,0,-1,1,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,-2,0,0,-3,-1,-1,-4,-3,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,-1,1,-2,-2,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,-1,-2,0,-1,-1,-1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,1,-1,1,1,0,1,0,-1,1,2,0,0,0,-1,1,1,-1,1,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,0,0,0,1,-1,0,0,0,-1,1,0,0,1,-1,-1,2,1,0,3,-2,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,-1,0,2,0,1,0,0,0,0,0,-1,0,0,0,1,0,-1,0,1,-1,1,1,-1,0,1,0,1,0,-1,1,0,-1,1,-1,-2,1,0,-1,1,-1,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,-2,-1,2,-1,0,2,1,-5,4,-3,0,-1,1,-1,-1,1,0,-1,0,0,-1,0,1,-1,0,0,-1,-1,0,0,-1,1,0,0,1,0,-1,1,0,0,0,-1,-1,1,1,1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,0,0,4,0,1,5,2,-1,2,3,-1,1,1,-1,2,1,-1,1,1,-1,1,1,0,1,1,-1,-2,-1,-3,-4,-3,-1,-1,0,-7,1,1,0,1,1,-1,1,0,0,1,0,0,1,0,0,1,-1,1,3,-1,2,3,-2,2,4,1,1,1,0,-1,0,1,-1,1,0,-1,0,0,-1,1,0,-1,1,-1,-1,0,-2,-1,1,-2,0,1,-2,0,1,-2,-1,1,-3,0,0,0,-1,0,0,-1,0,0,0,0,1,0,1,1,1,3,2,2,4,1,5,4,3,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,2,-1,0,2,-1,1,1,0,2,1,1,2,2,0,3,-1,1,0,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,-1,-1,-1,1,-1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-2,3,1,-1,1,0,-1,0,0,-2,1,1,-2,0,1,-2,0,1,-1,1,0,-1,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,0,-2,2,0,-1,3,0,-3,1,0,-1,2,0,0,2,0,0,2,0,0,1,-1,0,1,-1,2,1,-2,0,2,-1,0,2,-4,0,1,-1,1,1,-1,0,0,0,1,1,0,1,0,0,1,-1,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,-1,3,2,-1,0,4,1,7,0,-2,0,0,0,0,0,0,0,0,-1,0,1,0,1,1,0,2,1,1,1,2,-2,2,6,-3,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,-1,-2,2,0,0,-2,-1,-1,0,0,-1,-2,1,-1,0,0,-1,-1,0,0,0,0,0,0,1,-1,0,2,0,-1,2,0,0,2,0,-1,3,0,-1,3,0,-1,2,-1,0,0,-2,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,-1,0,-3,-1,0,-3,-2,-1,-2,-2,-2,-2,-2,-2,-1,-2,-2,0,-1,-2,0,-1,-1,-1,-1,0,0,-2,0,1,-1,0,-1],[0,2,-3,1,1,-2,1,0,-2,0,-1,0,1,-2,0,0,-3,1,-2,-2,2,-1,-1,1,1,0,-2,1,0,-2,1,0,-1,2,0,-2,1,-2,-2,2,-1,-1,1,-1,-1,0,0,-1,0,1,0,0,0,0,0,0,0,-1,-1,0,0,0,1,-1,0,0,-3,5,2,-1,-4,-2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,-1,-2,0,-2,-1,-4,-3,-3,2,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,-1,1,0,2,0,0,1,0,0,1,0,0,1,0,-1,0,1,-1,0,1,0,-2,-3,-4,-2,-2,-4,-1,-3,-8,-2,-3,-1,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,-1,2,0,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,1,-2,-3,1,0,-3,2,0,-5,2,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,-1,0,0,-3,-1,4,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,0,-1,0,0,1,-1,-1,-2,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,1,2,-1,1,3,-2,2,3,0,0,0,-1,0,0,-2,0,0,0,0,1,1,1,1,0,2,-1,-2,2,-2,-3,1,-2,-2,3,-2,-5,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,-2,0,-2,-2,1,-1,-3,2,0,-4,1,-2,-3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,2,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,0,-1,0,0,0,-2,0,2,-1,0,2,-3,0,2,0,0,1,1,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,1,0,1,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-1,0,-1,-2,0,0,-2,-1,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,1,1,1,-2,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,1,0,0,1,0,-2,3,0,2,0,0,1,0,0,1,0,-1,0,-1,0,1,-1,-1,0,-1,-1,0,0,0,1,0,-2,-1,-2,0,1,0,1,1,0,0,0,0,0,1,2,-1,0,2,-1,-1,4,-1,-1,4,-3,-4,5,1,1,2,2,2,3,0,0,1,1,1,1,2,1,1,1,1,1,1,2,1,0,2,2,1,2,0,0,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,2,-1,1,3,0,2,3,0,2,7,0,5,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,-1,2,-1,0,0,-2,1,0,0,0,0,0,0,0,0,-1,0,-1,1,2,-2,3,1,-1,3,2,-3,5,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,-1,3,2,0,0,0,0,-1,1,0,0,0,0,1,0,-1,1,0,-1,1,-1,-1,1,-2,-1,2,-2,-1,1,-2,-1,1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-2,0,-1,-1,-1,0,-1,1,-1,0,2,-2,0,2,-2,0,2,-3,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,-1,-1,1,-3,-1,0,-4,-2,-1,-3,-2,2,-6,-3,-4,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,3,1,1,1,5,0,2,6,1,-1,6,0,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,-1,-1,2,-1,-1,1,2,0,2,-3,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,1,-1,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,2,0,1,1,0,-1,1,0,-1,1,-1,-2,1,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-2,0,0,0,0,-1,1,0,0,0,0,-1,0,1,-1,0,0,-1,0,1,0,1,1,-1,1,1,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,-1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,-1,0,-2,1,-2,-1,0,0,-2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,-1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-2,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,1,-1,-1,2,-1,-1,1,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-2,-1,1,-1,-2,0,-2,-1,0,-3,0,-1,-2,-2,0,-3,-1,0,-3,-2,0,1,-2,-4,1,1,-4,4,1,-4,6,3,-5,6,4,-5,9,3,-5,-3,-1,0,-3,-1,0,-2,-1,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,-2,0,-1,-2,1,-1,-2,0,-1,-3,0,0,-2,-1,0,-1,-1,0,-3,0,2,2,-2,-2,-3,0,0,-3,1,1,-3,0,0,-3,0,0,-3,-1,-1,-2,0,1,-2,0,1,-2,0,1,-2,1,1,-1,1,1,0,2,1,-1,0,0,0,0,0,0,-1,-1,0,0,-2,0,-2,-3,-1,-2,-1,-1,-3,-4,0,-1,0,1,-1,-1,-1,0,0,0,0,0,0,-1,0,-2,2,-2,-2,1,-2,2,1,-2,-6,1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,-2,-2,-2,0,-1,-1,-1,0,0,2,-2,-2,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,-1,2,0,0,2,0,-3,1,1,1,1,0,1,0,0,1,1,0,1,2,0,1,1,0,2,2,0,0,1,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,0,2,0,1,1,0,0,2,-1,0,1,-1,1,1,-2,0,1,-3,-1,0,-1,-1,2,-1,-1,3,-3,-2,1,1,0,5,-1,1,1,-1,1,2,-1,1,1,-1,2,1,-1,2,1,-1,1,2,-1,2,1,2,1,2,-1,2,1,-2,2,0,-1,3,0,0,2,0,0,3,0,0,4,-2,0,5,-3,-1,5,-3,-1,4,-2,-1,3,-1,0,2,0,0,2,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,1,1,1,0,1,-2,4,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,0,0,3,0,-3,1,0,-4,2,-1,-4,-1,1,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,1,-4,-3,1,4,1,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,1,0,-2,2,0,2,0,1,0,0,1,1,0,1,0,0,1,0,-1,1,-1,-1,0,0,0,0,0,-1,-1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,3,0,0,-1,0,0,1,0,0,1,0,1,1,0,1,1,0,2,1,-2,3,-3,-1,1,-3,0,4,-3,-2,-2,-2,0,1,1,0,1,0,0,1,1,0,1,1,1,2,1,1,2,1,2,2,-1,2,2,-2,2,2,0,2,2,-1,1,2,2,1,2,3,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,1,1,-1,1,1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,2,1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,1,0,0,0,0,0,0,-1,-1,1,0,1,-1,1,1,0,1,3,-4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,-1,-3,0,0,-4,3,-1,1,0,1,0,0,1,1,0,1,2,-1,1,3,-1,1,2,-1,1,6,-3,-2,4,-4,-1,0,-2,3,-1,0,4,2,0,1,2,0,1,1,0,1,1,0,1,1,1,1,1,0,0,1,1,-1,1,-1,-1,1,0,1,2,0,1,1,-1,2,0,-1,1,1,-1,3,-2,-2,4,2,1,5,0,-1,0,1,-3,0,0,1,-1,0,1,-2,1,1,-3,-2,-3,-3,-5,-4,1,-2,-6,-8,-1,1,-2,-1,1,-4,0,0,-1,-1,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,1,0,0,0,1,-1,0,1,0,0,1,-1,0,1,-1,0,1,-1,1,1,0,-1,1,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,3,1,-1,-1,2,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,1,-1,3,3,-1,5,3,0,5,0,-1,8,6,-1,1,0,-1,1,0,0,1,1,0,1,1,0,1,1,1,2,1,0,0,-1,-3,-2,-2,3,0,-3,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,1,-1,1,0,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-1,-1,1,-1,0,1,-1,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,0,1,-1,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,0,-1,0,0,1,0,0,1,0,0,1,0,0,4,2,2,4,1,-1,1,0,-4,1,0,0,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,-1,0,1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,1,1,-3,-3,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,-1,-1,1,3,0,0,0,-2,0,0,-2,0,0,-1,0,0,-1,0,0,-1,-2,0,-2,3,1,-1,2,1,0,0,0,-1,1,0,-2,0,0,-1,0,0,-1,0,0,-1,0,1,-2,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,-1,1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,0,1,0,0,0,0,-1,1,0,-2,3,1,-3,4,3,-6,2,5,-9,4,3,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-1,0,-2,0,0,-1,1,4,-1,7,7,-1,-4,3,-2,1,-1,-2,1,-1,-2,1,-1,-2,0,-1,-2,1,0,-1,1,0,-1,2,1,-2,1,-1,0,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-1,1,0,-1,1,1,-1,0,0,0,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,0,-1,1,-1,-1,1,0,0,1,0,0,2,1,0,1,1,1,-1,-2,2,-1,-2,2,1,0,1,3,3,0,3,3,0,0,-1,0,0,-1,1,1,-1,0,0,-2,0,0,-2,-1,-2,-2,-2,-2,0,-2,-2,-4,-3,0,-2,0,0,-2,1,0,-2,0,-1,-2,1,-2,-3,1,-1,0,1,-3,3,0,-1,6,1,2,5,2,2,1,3,-2,-2,0,-2,-2,-1,-2,-1,0,-2,0,0,-2,0,0,-3,0,-1,-3,-1,-3,-2,0,0,-1,0,-1,-1,0,-1,-1,0,0,0,1,-1,1,2,-1,0,2,-1,0,7,0,-4,4,0,0,1,0,1,2,-1,0,-2,0,0,-3,1,1,-1,1,2,0,2,0,-2,1,0,-1,1,0,-1,1,0,-2,0,0,0,-1,-1,-4,1,0,0,1,-1,0,1,0,1,2,0,1,2,0,2,4,-1,1,1,-1,0,-1,-2,0,-2,-2,0,-1,-2,1,1,1,1,1,1,2,1,1,0,0,1,0,0,1,0,-1,2,0,-1,0,-1,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,-1,1,-1,-1,1,-1,0,0,1,0,0,2,0,0,1,0,-1,1,0,-1,0,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0,1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,0,1,-1,-1,0,0,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,0,1,-1,2,1,1,-3,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,1,1,-1,1,1,-1,1,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,0,0,1,0,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,2,1,-2,-2,-1,0,0,0,0,0,0,1,0,0,1,0,0,3,-1,1,1,0,0,0,0,0,1,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,2,0,-1,2,2,-2,1,5,-2,3,0,-3,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,-1,0,0,0,1,2,-1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,1,1,-4,4,2,-6,6,1,-3,5,1,0,0,2,2,-2,0,-1,0,-1,0,-1,-1,1,-1,-1,-1,-1,-1,-1,-2,0,0,-1,0,0,-1,-1,1,0,0,0,-1,-1,2,-1,-1,-1,1,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,2,-2,0,-2,-2,-2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,-1,0,-1,-2,-3,-1,-4,-2,1,-3,0,2,-3,-2,2,-1,0,0,0,0,-1,1,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,-2,1,0,-2,1,0,0,0,-1,-4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,0,0,-1,1,0,-2,2,1,0,3,1,0,1,1,-2,0,1,-1,0,1,-1,1,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,-1,1,0,-1,1,-1,0,1,0,-1,1,0,0,1,0,0,-1,-1,0,2,0,-1,1,0,0,1,0,0,1,0,0,1,1,-1,2,1,-1,1,1,0,1,1,-1,2,1,0,1,1,0,1,1,0,1,1,1,1,0,1,2,-3,2,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,2,-1,1,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,0,1,-1,0,0,-2,0,3,0,0,-2,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,0,1,0,0,2,0,1,1,0,1,3,1,1,5,-1,1,4,1,0,1,1,0,1,1,-1,0,1,-1,0,1,0,0,1,-1,-1,0,-1,0,-1,-2,0,0,-2,0,1,-1,1,1,-1,1,0,0,0,0,0,0,0,0,-1,-1,1,-1,-2,0,0,-1,2,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-2,-1,0,-2,0,1,-1,-1,1,-1,-1,2,-1,-1,3,-1,0,2,-2,0,1,-1,-1,2,0,0,1,-2,-2,1,-2,-2,1,-2,-2,1,-1,-2,2,-1,-1,2,-2,-2,3,-2,-2,0,-1,-2,-1,-1,-1,-1,-2,0,-1,0,-1,2,-2,-2,4,-3,-2,0,0,-1,-1,0,0,0,-1,1,-1,-3,-1,0,0,-4,-1,-3,3,-1,0,0,-2,-1,0,1,0,0,1,0,0,0,0,-1,1,0,-1,0,0,-1,2,0,-1,1,0,0,1,-1,0,1,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,0,-1,1,3,-2,3,3,0,-2,3,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,2,1,-1,0,1,-1,0,1,-2,0,0,0,1,0,-1,0,1,-1,0,0,-1,-1,0,0,-1,-1,0,-2,1,-1,-1,1,-1,-1,2,-1,0,2,-1,1,2,-2,1,2,0,1,-1,0,0,-1,0,-1,-1,0,0,-1,1,1,-1,1,1,-1,-2,0,0,-1,1,0,1,2,-1,-2,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,1,-1,-3,4,1,-3,5,-4,-5,6,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,-1,1,3,0,1,-2,-2,-1,0,1,-1,1,1,0,0,1,0,0,1,1,0,1,-1,-2,3,1,2,0,3,4,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,2,1,1,3,0,0,1,1,0,0,1,0,0,0,1,1,0,0,1,0,1,1,0,1,1,1,1,1,0,1,0,-1,1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-3,-2,-1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,0,-1,1,0,-4,-1,1,2,1,0,0,1,0,0,0,1,-1,1,1,-1,1,0,-1,0,1,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-2,0,1,-3,-2,4,-3,1,-2,-3,0,0,-1,1,0,-2,0,0,-1,0,-1,-1,0,-1,-1,-1,0,-2,1,1,0,0,1,-2,0,-2,-2,0,0,-1,1,0,-1,-1,0,-1,-1,1,-1,-1,2,0,-3,4,0,-1,1,1,-1,1,-1,-1,2,0,-2,-1,0,-2,-1,1,-4,-2,1,-2,0,0,0,1,-1,-2,0,1,-2,1,0,-1,1,-1,-2,1,-1,1,0,-2,2,0,-2,3,-1,-3,4,0,-3,2,0,-2,2,0,0,2,-1,2,2,1,-2,1,0,0,0,0,0,0,-1,0,-1,1,-1,0,-4,3,1,-1,0,1,-2,0,1,1,0,1,1,-1,1,1,-1,-3,0,-2,-2,3,-6,-4,-2,1,1,1,0,1,1,-1,1,0,1,0,-1,1,0,-1,1,-1,0,0,-1,0,1,-1,-1,1,-1,-1,2,-2,-1,2,-1,-2,1,-1,-1,1,0,-3,0,-2,1,1,-3,1,1,-3,2,1,-3,4,1,-2,1,1,-2,1,1,-1,2,1,0,2,0,1,3,0,1,1,0,2,0,1,0,1,0,1,0,1,0,2,0,-4,3,0,-3,1,0,-4,5,3,1,-1,-1,1,-1,-2,2,-3,0,2,-3,2,5,-4,1,3,-6,1,2,-4,-1,2,-3,-2,1,-2,-2,2,-3,-3,2,-3,-4,3,-3,-5,1,-2,-3,1,-3,-5,1,0,-1,0,1,0,0,1,0,-1,1,1,0,0,0,0,0,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,0,0,0,0,0,1,-1,1,2,-1,1,2,-1,1,1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,-1,1,0,0,2,0,-1,0,0,-1,0,0,0,1,0,1,2,1,1,2,1,0,0,0,-1,0,1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,1,-1,0,1,0,0,0,0,1,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,1,1,0,0,0,1,1,0,1,1,0,1,-1,-1,3,4,0,-2,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,1,0,1,0,0,1,1,0,1,1,0,2,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,-1,0,-1,1,0,-1,1,0,0,1,0,1,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,-1,0,1,0,-1,1,0,0,1,0,0,2,0,0,1,0,0,2,1,0,1,0,0,1,0,0,0,0,-3,1,2,-4,0,3,-2,-1,1,-7,1,6,-1,1,0,-1,1,-1,0,0,0,0,0,0,-1,-1,1,-2,0,1,-3,0,1,-2,0,3,-1,-1,5,-1,-1,5,0,-1,7,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,-1,-1,0,-1,-1,-2,1,0,0,2,1,-1,1,1,-3,3,0,1,0,0,1,0,0,2,0,0,1,0,0,2,0,0,2,0,-1,2,0,0,1,0,0,0,1,0,0,2,0,1,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,1,0,-1,0,-1,-2,0,0,0,1,1,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,-1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,-1,2,-1,0,4,1,-1,0,1,0,0,0,-1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,1,2,0,0,2,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,1,-1,2,3,-1,1,4,-3,0,3,-1,2,0,0,1,0,0,1,0,0,1,0,-1,1,1,-1,1,3,0,1,-1,-1,0,-1,-2,-1,0,-2,-1,-1,-1,2,0,-1,-1,1,-1,-1,2,-3,0,0,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,0,0,-1,-1,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,-2,0,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,1,0,-3,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,-1,0,-1,1,1,0,0,1,1,0,1,0,0,0,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,0,-1,1,0,0,1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,-1,1,1,-1,1,1,-2,0,2,0,1,1,-1,1,1,0,1,1,0,1,1,0,0,2,-1,1,1,0,0,0,0,-1,0,0,-1,2,-3,5,3,-1,8,3,1,7,3,-4,11,-1,-1,-1,-1,-1,-2,-1,-1,0,-1,-2,0,-2,-3,1,-1,-2,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,3,1,3,2,-3,-2,0,-1,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,0,0,0,1,-1,1,0,-2,4,-2,0,0,0,0,-1,1,-1,0,0,-1,-1,0,-1,-1,0,2,-1,1,4,0,4,3,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,-2,1,3,-5,1,1,1,1,0,-1,0,1,0,-1,0,-1,0,-1,-1,0,-2,-2,0,-2,0,0,-3,0,0,-2,-1,0,-2,-1,0,-2,0,0,-2,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-2,0,-2,-2,-1,-2,-2,-1,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,0,-2,1,0,-1,0,2,1,0,4,1,1,4,2,0,7,6,-1,11,8,1,6,7,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,1,-1,1,0,-1,1,2,-2,0,0,0,0,0,0,0,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-3,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-1,-1,0,-3,-2,0,-3,-2,2,-7,-5,-2,0,1,0,-2,-1,1,-2,-1,0,-1,0,0,-1,0,-1,-1,1,-2,-2,1,0,-1,1,0,0,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,-1,1,-1,-2,0,-1,-1,0,0,-1,1,0,0,0,0,-1,0,0,-2,0,-1,-1,0,-1,-1,0,-1,-2,-1,-1,-2,-1,-1,-1,-1,0,-1,0,0,-1,0,0,0,1,0,0,0,-3,1,3,-2,2,-4,0,-1,0,0,1,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-2,1,-1,0,-1,-2,-1,-1,-1,0,-2,-1,6,-3,0,-1,0,-1,-2,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,0,-1,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,0,-1,1,-1,-2,0,-2,-1,1,0,-1,2,-1,-1,3,1,0,3,1,0,3,2,1,3,2,1,3,2,2,3,2,2,3,1,2,3,1,1,3,1,1,3,1,-3,2,-1,-3,2,-3,-4,3,-1],[2,2,-1,1,0,-1,1,-1,0,1,-2,1,1,-4,0,1,-4,1,1,-2,2,1,-1,2,1,0,0,1,0,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,0,1,-1,0,0,-1,1,0,-1,2,0,-1,1,0,-1,1,0,0,1,0,0,0,0,-2,0,-2,-5,-3,0,1,3,0,-1,1,1,-2,2,0,-1,1,-1,-1,1,0,-1,1,-2,-1,-1,2,-3,2,-1,0,1,-1,0,1,-1,-1,2,-1,-1,2,-2,-1,2,-4,-3,1,-3,-2,0,-6,-1,3,-1,-2,2,-1,-1,3,0,-3,2,0,-3,1,1,-4,1,0,-5,1,1,-4,3,0,-3,1,0,-2,1,0,-3,0,0,-2,-1,0,-2,-1,1,0,1,0,1,3,-1,3,4,0,4,5,0,-1,-1,0,-1,-2,0,0,0,-1,1,0,-1,1,0,-2,1,1,-1,1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,0,1,-2,-1,-2,-1,-1,-4,-5,-1,-3,0,-1,0,0,-1,0,0,-1,0,1,-1,0,2,-1,-1,3,0,1,4,1,0,4,-1,2,1,-1,0,1,0,0,1,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-2,-1,1,-1,0,1,0,-1,1,0,0,1,1,0,1,1,1,1,1,1,0,2,-1,-1,-1,3,0,6,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,0,1,0,-2,-1,-2,-3,-2,-4,-3,-1,-3,-4,-3,-1,0,1,-1,0,2,-1,0,1,-1,-1,1,-1,-1,1,-1,0,0,-1,-1,-1,-2,0,1,-1,0,1,-2,-1,1,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,0,1,0,-1,1,1,-1,2,0,0,0,0,1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-3,1,-2,0,0,-2,-3,1,-2,-1,1,-4,3,1,-1,-4,0,0,0,0,-1,1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,0,1,-1,0,1,-1,0,1,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,-1,1,0,-2,1,0,-2,1,0,-2,1,0,-1,0,-1,-1,0,-1,1,1,-1,1,1,-1,1,1,0,1,0,-1,1,0,-1,2,1,1,0,-1,-2,0,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,0,0,-5,0,0,4,0,1,0,0,0,0,0,0,1,0,0,0,0,0,-1,1,1,1,0,0,3,1,-1,2,-1,1,0,0,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,-3,0,1,1,1,1,-1,1,1,0,0,1,0,1,1,0,1,1,0,0,0,1,0,0,1,-1,-1,-1,0,1,0,0,1,0,0,1,0,0,1,0,-1,2,1,-1,1,2,1,0,1,-4,1,5,0,1,-1,1,2,0,0,0,-2,-1,0,-2,-1,0,-2,0,0,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,-1,0,1,-2,2,1,-1,3,0,0,-1,1,0,-1,0,0,-1,1,0,0,0,0,0,0,0,1,0,-1,0,0,1,0,1,1,0,3,1,0,0,0,0,0,0,0,-1,1,0,-1,1,1,-1,2,-1,0,-2,2,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,-1,-1,0,-2,1,0,0,1,3,-4,2,-3,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,2,-1,-1,0,0,0,0,1,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,-1,0,-1,-1,0,0,0,1,0,1,1,1,-1,1,-1,0,-1,-1,0,0,-1,1,-1,0,2,-1,0,2,-1,0,1,-2,0,1,-1,-1,0,0,0,0,0,-1,0,0,0,0,1,1,0,1,1,1,1,-1,1,1,1,-1,3,-1,2,0,4,0,1,1,-1,1,1,0,1,0,0,1,0,-1,1,-1,-1,4,1,0,5,1,1,7,3,-1,3,-1,0,1,0,0,1,0,1,0,0,1,0,0,1,1,0,0,1,0,-4,0,-3,-4,-1,-4,-5,-2,-4,-6,-3,-5,-4,-3,-4,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-3,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,-2,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,0,-1,0,1,-1,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,1,0,-1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,1,0,1,0,2,0,1,-1,0,1,1,0,1,1,0,0,1,1,1,1,0,1,1,1,1,2,1,1,4,0,3,-1,1,-1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,1,2,0,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,-1,1,-1,1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,-1,1,1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-1,1,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-3,2,1,0,-1,0,0,-1,1,0,-1,1,0,-1,2,0,-1,0,1,0,-1,0,1,-2,1,4,-4,-2,3,-4,-4,1,-6,-2,6,2,0,-1,2,1,0,1,0,-1,1,0,0,1,-1,-1,1,-1,-1,0,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,1,1,-1,-1,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,1,0,0,2,0,0,2,0,0,2,-1,0,2,0,0,2,-1,0,2,-1,0,4,3,2,3,2,4,1,0,4,4,4,5,2,-1,0,1,0,0,2,-1,0,1,-1,0,1,0,1,1,0,1,0,0,1,0,1,0,0,-1,2,1,-1,0,2,-2,0,1,-1,0,0,-2,0,0,-3,0,2,1,1,2,2,-1,3,0,-2,2,4,0,0,-1,0,-1,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,2,1,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-2,0,0,-1,3,0,-1,2,0,0,1,0,1,2,-1,1,1,0,1,2,1,-1,1,1,-1,2,0,-1,1,0,-1,1,0,-1,1,-1,-1,2,0,-2,0,0,-1,0,-2,-2,0,-3,-4,0,-3,0,0,-1,0,1,-1,0,1,-1,-1,1,-1,0,0,-1,0,0,-1,0,1,0,0,1,2,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,-4,2,-2,-3,1,-2,1,-1,-1,3,-2,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,-1,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,0,0,-1,0,0,-1,0,-1,-1,-1,2,-1,0,-1,-1,0,0,-1,0,0,-2,0,0,-2,0,0,-1,-2,-1,2,-3,-2,2,-3,-2,-2,-3,-1,5,0,0,-2,0,1,-2,0,0,-2,0,0,-3,1,0,-3,3,-1,-4,0,-5,-3,7,1,-5,0,0,-3,-1,0,-3,-1,-1,-2,0,-1,-2,0,-1,-2,-1,-1,-1,-1,-2,-2,0,1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,0,-1,-1,0,-1,0,-1,-2,-1,0,-2,2,0,-3,0,0,-1,0,1,-1,0,1,-1,1,1,0,1,1,0,1,1,4,0,0,-2,0,0,-1,0,0,0,0,0,-1,0,0,-2,-1,1,-2,-1,0,-2,-5,2,-1,-9,2,-5,-4,5,4,0,-1,-2,0,-1,-1,0,-1,-2,1,-2,-2,1,-2,-1,1,-1,-1,1,0,-4,1,1,-4,2,0,-1,2,1,-1,3,-2,2,2,-3,2,0,-1,-2,0,-1,-3,0,-1,-2,0,-1,-2,1,-1,-2,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-1,-2,-1,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,0,-1,1,0,-1,-1,0,-2,-1,0,-2,-1,0,-2,0,-1,-1,1,0,1,1,-1,1,0,1,2,-1,0,-2,-1,0,-1,-1,0,-2,-1,0,-1,-1,-1,-1,-5,1,-1,-4,4,3,-6,7,1,-7,3,1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,-2,0,0,0,-1,0,2,-1,-2,2,-1,-2,0,0,-1,-1,1,-1,0,0,-2,1,0,-2,1,0,-3,1,0,-2,2,-1,-2,0,1,-2,2,0,-2,2,0,-2,2,0,-1,2,0,0,3,1,1,6,1,1,2,2,-1,2,1,0,2,2,0,1,1,0,1,1,1,-1,2,2,-1,1,3,1,2,4,-3,0,4,0,1,0,0,1,0,0,1,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,1,1,0,2,1,-1,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,2,0,1,0,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-3,-3,1,-1,-4,1,4,-3,1,3,-2,-1,-2,-2,2,7,-1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,1,1,2,0,-1,2,-2,-1,1,0,-1,2,-1,0,1,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,1,-1,0,1,0,-1,1,-2,0,-1,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,1,0,-1,1,1,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,2,1,-2,-4,4,1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,1,0,-1,-1,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,-1,0,0,-1,1,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,-1,0,0,0,2,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,-1,2,0,0,1,-1,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,2,1,1,0,-1,0,1,0,0,1,1,-1,1,0,-1,0,0,0,0,0,-2,3,-1,3,-1,1,4,-2,0,-1,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,-1,1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,1,1,-1,2,-1,-2,1,-1,1,4,2,0,6,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,-1,-2,0,-1,-4,2,0,-1,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,-1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,-1,0,0,0,0,1,0,0,1,-1,0,0,-1,-1,0,1,-1,-1,1,0,-1,0,1,0,-1,1,1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,1,-2,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,-2,-1,0,-2,-1,0,-3,-2,0,-4,-3,0,-3,-2,1,0,0,1,0,0,1,0,1,2,-1,1,3,-2,2,4,-2,0,2,-2,-2,5,-2,1,1,0,1,2,0,1,-1,0,2,-2,1,3,-2,1,3,-2,0,1,-1,3,3,3,1,5,-2,1,2,-3,0,3,-2,2,0,-2,3,0,-3,2,0,-4,2,0,-2,2,0,-3,1,0,-3,1,0,-2,2,1,-1,1,1,-3,2,0,-2,0,1,0,0,1,-3,0,1,-3,-1,1,-3,-1,1,1,0,-2,3,-1,-3,6,1,-6,5,3,-6,2,2,-3,-2,-1,1,-2,-1,2,-2,-1,1,-1,-1,1,-1,0,1,-2,1,1,0,0,0,-1,-1,2,-2,-1,2,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,0,-2,0,0,-2,1,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,1,0,-1,1,-1,-1,1,-2,-3,2,-2,-3,2,-2,-4,3,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,1,-1,-4,-4,-4,-5,-1,4,-5,-8,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,0,1,-1,-1,1,-1,-1,1,0,0,1,-1,0,1,-1,-1,1,-2,-1,0,-2,-1,0,-2,-2,-1,-3,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,-2,-1,-2,-1,-1,-1,-1,-2,0,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-2,-1,1,-1,0,1,-1,0,-1,-1,-1,1,-1,0,1,-1,-1,0,-2,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,2,-1,-1,2,-1,-3,-1,-1,-3,4,0,-5,0,-1,-1,1,-1,-1,0,-1,-2,0,-1,-1,0,-1,-1,0,-2,0,-1,0,2,1,-2,-2,0,0,-1,0,0,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,-1,-1,0,1,-3,0,0,-2,0,-1,-1,0,0,-2,0,0,-1,0,0,-1,-1,-1,0,0,-1,0,-3,1,0,3,-3,0,0,0,-1,1,0,-2,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-2,-1,0,-1,0,0,-3,-2,3,0,-1,0,0,-1,0,0,-1,1,0,-1,1,1,-1,2,1,-1,2,1,-1,1,1,-1,1,0,0,2,1,-1,1,2,-1,1,2,0,2,3,3,-2,3,4,-4,5,4,-3,1,-1,1,0,-1,1,1,-2,1,0,-2,0,0,-2,1,1,-2,0,0,0,1,1,-5,0,0,-2,0,0,-1,0,0,-2,0,0,-2,0,0,-1,0,-3,-2,-1,-2,-2,-1,-2,-4,-2,-3,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,-1,-1,0,-2,0,-1,-2,0,0,-2,-2,0,-2,-3,0,-2,-2,1,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,-1,-1,0,-2,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,-1,1,0,0,-1,0,1,-1,0,1,-1,0,0,0,-2,1,-2,-2,-1,-2,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,-2,0,0,1,1,0,0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,0,1,-1,0,1,0,0,0,0,-2,2,-1,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,2,0,1,1,1,1,1,1,0,1,2,0,1,3,0,1,1,0,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,2,1,1,3,0,-2,1,1,3,1,0,0,1,0,-1,1,0,0,1,-1,1,1,-1,1,1,-1,0,0,0,1,0,0,1,0,1,2,-1,1,3,0,1,2,1,-1,1,1,-1,0,1,0,1,1,0,1,1,1,1,2,1,0,0,0,-2,0,0,1,1,1,2,1,0,1,2,0,2,1,0,-1,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,1,0,0,0,0,-1,0,1,1,0,1,1,0,1,2,0,0,2,2,1,2,3,-1,2,1,1,1,-1,2,1,-1,1,0,-1,1,0,-1,1,0,0,0,-2,0,1,1,-1,1,1,0,1,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,-1,1,0,1,4,0,-1,6,1,1,6,-1,-6,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,-1,0,0,-3,3,2,-1,1,1,0,0,0,0,1,1,0,1,1,-1,0,1,-2,1,1,-2,-1,3,-3,2,0,0,0,1,0,1,0,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,2,0,-2,2,1,-6,4,1,1,3,1,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,0,1,0,0,1,1,1,1,0,1,0,0,1,0,0,3,-1,-1,0,0,0,0,0,0,1,1,-1,1,1,-1,1,1,-1,-1,2,-3,-1,2,-3,1,1,-2,1,1,-1,0,1,-1,3,1,-1,1,1,0,1,2,0,1,1,0,1,1,0,1,2,0,1,0,0,-2,1,2,-3,2,5,-2,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,-1,1,1,-3,1,0,1,4,1,1,0,1,1,-1,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,-1,1,1,0,0,0,1,0,1,0,0,1,0,1,1,0,1,1,0,1,2,1,0,1,0,0,1,-1,0,1,0,1,1,0,1,1,-1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,1,2,0,0,2,0,0,2,-1,0,2,0,-1,1,0,-1,2,1,0,1,1,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,1,-1,0,1,0,1,-1,-1,1,-1,0,0,-1,-1,0,0,-1,0,1,0,0,-2,0,-2,-1,0,-3,1,-1,-3,-3,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-2,-2,2,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-2,0,-1,-1,0,1,0,0,-1,1,2,3,3,1,2,5,0,0,-2,0,0,-4,1,0,0,1,1,1,0,1,2,-1,-2,2,0,4,0,2,2,2,2,3,2,1,1,1,1,2,2,3,0,3,-1,2,0,-2,2,-3,-2,2,1,-4,3,0,-2,3,0,-2,3,1,-2,2,0,-2,2,0,-2,2,0,0,1,0,0,2,1,0,2,2,0,1,4,0,2,0,-1,1,1,-2,1,2,-1,1,2,-3,-1,3,0,0,1,-1,2,1,-2,2,1,-1,1,1,-1,2,0,-1,1,0,1,1,0,3,4,3,0,0,1,-1,1,0,0,1,0,-1,1,1,-1,1,0,-1,2,0,0,0,1,0,1,1,0,0,1,-1,0,1,-1,1,2,-1,0,1,-1,1,0,-1,3,1,0,0,0,0,0,0,1,-1,-1,0,-1,4,0,-1,0,0,-1,0,0,0,1,0,-1,1,0,-2,2,0,0,1,0,1,0,0,-1,1,0,-1,1,1,-1,2,0,-1,1,1,-2,2,-1,0,1,0,0,2,0,0,3,1,0,1,1,0,0,1,1,0,3,2,0,1,1,1,1,0,0,1,-1,-1,1,1,0,1,-1,0,0,0,1,2,-1,-1,3,-1,-3,1,-1,-1,1,-2,-2,2,-2,-2,2,-2,-1,2,-1,-2,2,-1,-1,2,-1,-2,1,-1,-2,1,0,-2,1,0,-2,1,0,-2,1,0,-2,0,-1,-2,0,-1,-2,1,-1,-2,1,-1,-2,2,0,-2,3,0,-2,2,0,-1,2,1,-1,1,1,-1,1,1,-1,0,1,-1,0,0,-1,-1,0,-1,0,0,-1,1,1,-1,2,0,-1,2,0,0,2,0,-1,1,0,0,2,-1,1,3,-1,1,1,-2,1,2,0,-1,0,-1,-1,0,-1,-1,0,0,0,0,0,0,-1,0,-1,0,0,1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-2,-1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-3,1,0,0,0,-1,0,1,-1,-1,0,-1,-1,1,-1,-1,1,0,3,3,3,0,1,-1,0,1,-1,0,0,-1,0,-2,-1,0,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,1,1,-3,1,1,-3,1,0,-2,1,0,-4,2,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,2,3,1,1,2,3,0,1,1,-2,0,0,-3,-1,3,-4,0,-2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,0,0,1,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,3,3,1,2,2,1,2,1,1,2,1,0,2,1,1,0,0,0,0,-1,0,0,0,-1,-1,0,-1,0,1,-1,0,1,-2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,1,2,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,-1,0,0,0,2,0,-2,1,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,1,-1,0,2,-1,1,2,-1,0,1,0,0,1,-1,-1,2,0,-1,1,1,-1,2,1,-3,1,0,-2,0,2,-4,4,0,-1,1,1,-1,0,1,0,0,1,0,0,1,0,0,0,-1,1,2,0,0,2,1,0,2,1,0,2,1,0,2,0,0,2,-1,-1,2,-1,-1,1,-1,0,2,-1,0,1,-1,0,1,-1,0,0,1,0,1,-4,1,2,-2,0,2,-2,1,2,-1,0,2,-1,0,2,0,0,3,1,0,1,0,1,1,0,1,0,1,1,4,-2,2,3,0,4,9,-4,2,11,-8,3,0,0,1,0,-1,1,0,0,1,0,1,1,0,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,-1,-1,1,0,0,1,0,-1,1,0,0,0,0,0,1,0,0,1,-3,-1,-1,-2,1,-1,0,0,-1,0,-1,-1,1,-2,0,1,-1,-1,-1,-1,1,-1,-1,1,0,0,0,0,-1,1,0,-1,1,0,-1,0,-1,-1,1,0,3,2,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,2,-2,2,3,4,0,2,0,-1,2,0,-1,2,0,-1,1,0,-1,1,1,0,1,0,1,1,2,-2,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,-1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-1,-1,-1,0,-1,0,-1,1,0,-1,1,1,-2,2,1,-2,1,0,0,0,1,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,1,-1,0,1,-1,0,1,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,-1,-1,2,0,-1,1,-1,-2,1,0,-2,0,0,-2,0,-1,-4,0,-7,-2,1,-8,-2,0,-10,0,3,0,-2,0,0,-2,1,-1,-2,1,-1,-2,1,-2,-2,1,0,-1,1,0,0,1,0,-1,1,0,0,1,1,0,1,1,0,2,1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,2,-2,1,4,-3,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,1,2,0,0,5,1,-4,2,-3,2,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,1,2,0,-2,-2,-1,0,1,0,-1,1,0,0,1,0,-1,1,0,-1,0,0,-2,0,1,-2,1,1,-1,0,1,1,-1,2,1,-1,3,1,-2,2,0,1,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,1,1,0,-2,2,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,-1,-2,4,2,-1,4,2,-1,3,2,-2,2,2,-2,1,0,-2,1,2,-1,1,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,0,0,-2,1,0,-1,1,0,-1,1,0,-2,1,0,-2,1,0,-1,1,0,-1,2,0,-1,1,-1,-2,1,0,-1,1,0,-2,1,1,-2,1,0,-1,1,0,-1,2,0,-1,2,0,-1,1,0,-2,1,1,-2,0,0,-2,-1,0,-1,-1,0,1,0,0,-3,-4,-1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-1,1,1,-2,1,1,-2,1,-3,-2,1,1,-2,1,2,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-2,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,1,-1,2,2,-1,2,2,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-2,2,1,-4,1,-1,1,3,3,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,-1,0,-1,-1,1,-1,0,0,-2,0,-1,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,2,-1,0,-1,-2,0,-3,-2,-2,0,-2,0,0,1,0,0,1,0,0,1,0,1,1,0,1,2,0,1,3,1,2,3,1,2,3,2,1,4,2,1,3,2,1,1,0,1,1,-1,1,1,0,1,0,0,1,0,0,1,-1,0,2,-2,0,2,-2,0,1,-2,0,0,-2,-1,-1,-2,-1,-1,-1,-1,-1,-1,0,0,-1,0,2,0,-1,1,1,-2,4,0,0],[-1,-1,1,-1,-1,0,-2,-1,-2,-1,0,-1,0,1,-1,0,2,-1,0,2,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-2,-3,-1,-2,-2,-1,-2,-1,-1,-1,-2,0,-1,-1,0,-2,-2,-1,0,-2,-1,0,-2,-2,1,-1,2,2,0,4,0,-1,5,-3,0,5,2,-1,-1,0,-1,-1,0,-1,-1,1,0,0,0,0,1,1,0,1,1,-1,1,1,0,0,0,0,1,0,0,0,1,0,0,2,-1,0,1,2,0,2,3,2,3,2,0,-1,0,0,2,0,0,2,0,-1,2,0,-1,2,1,-1,2,0,-1,2,1,0,2,0,0,1,0,-1,2,0,0,1,0,0,1,0,0,1,0,-1,1,1,-2,1,1,-2,2,2,-5,1,0,-1,1,0,-1,1,-1,0,1,0,0,1,0,0,2,-2,1,2,0,-2,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,1,-1,-2,2,-1,-2,2,0,-1,3,4,3,1,4,5,3,0,-2,1,0,-1,0,0,-2,1,0,-2,1,0,-2,1,-1,-3,1,-3,-4,-1,1,-4,2,0,-2,1,1,-2,1,0,-1,1,0,-1,0,0,0,0,0,-1,1,-1,-1,1,0,-1,1,0,-1,0,0,-1,-1,0,-2,-1,1,-1,0,1,0,0,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,2,0,0,2,2,3,2,3,3,2,3,5,3,-1,0,1,-2,0,2,-1,-1,0,-2,-1,1,-2,-1,1,-3,0,2,0,2,2,1,1,2,1,4,0,-1,-1,0,-1,-1,0,-1,0,1,-1,0,1,-1,1,1,-1,0,1,-1,1,2,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,-1,-1,0,1,0,-1,1,1,-1,2,0,0,1,-2,1,1,1,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,2,1,0,3,1,2,2,1,2,5,2,2,0,0,0,0,0,0,0,-1,0,0,0,0,1,1,0,1,1,0,2,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,0,0,-1,1,0,0,-1,-1,0,-2,-1,1,-3,-1,2,-2,-1,3,-3,-1,2,-1,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,2,1,-3,-2,-3,-4,-1,-1,0,0,-1,0,-1,0,-1,0,-1,-1,0,0,-2,-1,0,0,0,0,0,1,0,-2,2,1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,1,1,-1,1,-2,3,0,2,-1,0,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,-1,3,-2,1,-3,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-2,-1,-2,-3,0,-1,-4,0,-3,-2,0,0,-2,-1,1,-3,-1,0,-2,-1,0,-2,-1,0,-2,0,-1,-5,2,2,-7,0,-4,-6,5,0,-2,-1,0,-1,0,0,-2,-2,0,-2,-2,0,-1,-2,0,-1,-3,0,-1,-2,1,-1,-3,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,2,1,-3,3,2,-3,3,-1,-3,5,0,1,-1,-1,-1,0,-1,-2,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,0,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,3,1,-1,-1,-3,0,-1,0,0,-2,0,0,-2,-1,0,-2,0,1,-3,-1,-1,-1,1,-3,1,1,-2,2,3,-5,1,-1,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,1,1,-1,2,2,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,-1,0,-1,0,1,-1,0,0,-1,0,0,0,-1,-1,-1,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,2,0,0,2,0,-2,1,0,-1,1,1,0,-1,2,-1,2,1,0,2,0,0,2,0,1,2,-1,0,2,-1,0,3,-1,1,3,1,1,1,2,1,0,1,1,-1,2,0,1,0,1,2,0,0,0,0,0,0,1,0,0,0,0,-1,0,1,-1,0,1,0,2,4,1,2,5,1,3,5,3,3,0,0,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,1,0,-2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,2,1,1,0,0,1,0,0,1,-1,0,-1,1,-1,-1,1,0,0,0,-1,0,-1,0,1,-1,-1,0,0,0,0,-1,0,0,-1,1,0,-1,1,1,1,2,0,1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,2,3,0,1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,0,-1,-1,1,-2,-2,1,-2,-3,1,-1,-3,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,1,-1,-1,-2,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,-1,2,-2,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,-1,0,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,-1,1,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,-1,1,0,-1,1,0,0,0,0,-1,0,1,-1,0,2,-1,-1,1,1,-3,3,-1,-1,0,-1,1,0,0,1,0,-1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,-1,0,0,1,1,0,2,0,0,1,0,0,1,-1,0,1,0,1,1,1,1,1,-1,2,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,1,0,2,0,0,2,0,-1,2,0,0,2,0,0,1,0,0,1,1,-1,1,1,-1,1,1,0,1,-2,2,3,-2,5,5,-4,-1,3,0,-1,1,0,0,1,1,-1,1,1,-1,1,1,0,1,0,1,-1,-1,1,-1,3,3,-2,-4,1,-1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,1,-2,2,1,-5,3,0,-6,3,-1,-8,1,2,-4,5,-1,-1,1,-2,0,1,0,-2,1,0,-3,0,0,-4,1,-1,1,-1,5,1,1,-6,-1,-2,0,-3,-1,0,-3,-1,0,-2,-1,1,-2,-2,0,-2,-2,-1,-2,-1,0,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,0,0,-1,0,0,-1,0,-1,0,-1,-2,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,-1,2,0,0,2,1,1,1,0,2,0,-2,2,-1,-3,2,0,-2,2,0,-1,0,0,-3,0,0,0,0,0,0,1,0,0,1,0,1,2,1,0,2,0,0,0,-1,0,0,0,-1,0,-1,1,0,0,1,0,0,2,-1,-1,2,-1,-1,4,-3,-1,3,-3,-2,-1,0,-2,-1,1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,0,1,-1,-1,0,1,0,1,-3,0,1,-2,-1,1,-2,-1,0,0,1,1,-1,2,1,-1,1,1,-1,1,1,0,1,1,0,2,2,0,3,0,1,2,-2,1,4,0,1,1,1,-1,1,1,0,1,0,-1,0,0,-1,0,-3,-1,2,-7,0,1,-9,1,6,-9,-1,0,0,-3,0,1,-5,0,0,-1,0,0,-2,-1,0,-1,-1,0,-1,-1,0,-1,-2,1,-1,-1,0,-2,-2,0,-2,0,0,-1,0,0,-1,1,1,-2,0,0,2,1,3,2,0,-3,1,1,-1,-1,1,-2,-1,1,0,-1,1,0,-1,1,-1,0,-1,-1,-1,3,0,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,2,2,3,2,4,7,5,8,1,-1,2,1,-1,-1,1,-1,-2,1,-1,-1,0,0,-1,0,-1,-1,-1,-2,0,-1,1,1,-2,1,1,-2,-3,1,-2,-4,2,-2,-6,1,-1,-5,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,-1,1,1,0,1,2,1,1,2,0,1,2,0,-1,2,0,0,2,1,0,2,1,0,1,1,0,1,1,1,0,0,1,0,0,1,-1,0,0,-1,1,1,1,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,1,-1,0,1,0,3,5,-1,3,6,-3,4,5,0,3,7,-1,0,1,-1,-1,1,0,0,0,0,0,0,1,1,0,1,1,0,4,3,1,5,4,1,9,2,1,-1,0,-1,-2,-1,-2,0,0,0,0,0,-1,0,0,-1,0,0,0,4,-1,-1,2,-1,-1,-2,0,0,-3,1,1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,1,1,1,0,0,0,1,-1,0,0,1,-1,0,0,-1,0,0,-1,1,2,0,0,2,0,2,3,0,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,2,1,-2,1,-1,0,0,-1,0,0,-1,0,0,-2,0,0,-3,-1,0,0,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,0,-1,0,0,0,0,1,0,0,-2,1,2,2,-1,-3,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-2,-1,0,-1,0,0,-2,0,-1,-2,2,-2,-1,2,-1,-2,2,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,0,-1,2,1,-2,1,-2,0,4,4,-6,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-3,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,-1,1,0,-1,1,0,-1,0,-1,-1,0,-1,-1,0,0,-2,2,1,0,0,-2,-2,0,-1,-2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,1,-1,2,1,-2,1,-1,0,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,0,-1,-1,0,0,-1,2,-1,-1,-1,-1,-1,-1,-1,0,-1,0,0,-1,0,1,0,0,1,0,1,0,0,0,1,0,-1,0,-1,-1,0,0,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-2,0,-1,-1,0,-1,-1,0,-1,-1,1,0,-1,1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,0,-1,-1,0,0,-2,-1,-1,-1,0,-1,-1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,0,-1,0,-1,-1,1,0,-1,0,0,-2,0,0,-2,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,1,0,-1,0,-1,0,0,0,-1,-2,1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,0,2,2,-1,0,1,0,0,1,0,0,2,1,0,1,1,0,2,1,0,2,2,-1,3,3,0,2,1,0,1,1,0,1,0,0,2,1,0,2,0,-1,2,0,-1,3,0,-1,1,1,0,1,1,0,2,0,1,2,-1,0,2,0,0,2,0,0,1,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,0,0,0,0,0,1,1,0,1,1,-2,1,0,-2,-2,-4,-1,1,-4,-2,3,0,0,1,0,0,2,0,0,0,0,1,0,0,1,1,-1,1,-1,0,2,0,-2,0,0,3,5,1,0,1,0,-1,1,1,0,0,0,0,1,0,0,1,1,0,1,1,1,2,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,1,1,-1,1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,-2,0,-1,-1,1,-1,-3,4,1,-5,5,3,-6,4,2,-5,1,0,0,1,0,0,1,0,0,2,1,1,2,1,1,2,1,1,2,1,1,2,1,0,2,1,1,2,1,1,1,0,1,1,0,0,1,0,0,2,0,1,5,0,0,5,-1,0,1,-1,0,-1,-1,1,1,1,0,1,1,0,1,0,1,1,0,1,2,0,1,3,1,5,6,0,8,2,4,4,1,1,1,1,1,1,1,1,1,0,2,1,1,2,1,1,2,-1,2,0,-6,-2,0,-8,0,1,1,-1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,-2,1,1,-3,1,1,-4,0,2,-4,1,1,-3,1,4,-6,1,2,-3,1,2,-5,1,1,-1,1,1,-1,0,1,-1,0,0,0,0,2,1,2,1,1,2,-2,-1,0,-2,-2,-1,1,-1,0,1,-1,0,0,-1,1,0,-1,0,-1,-1,0,-1,0,-1,0,-3,0,0,-1,0,-1,-2,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,0,1,0,-1,1,1,-1,1,0,-1,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,-1,0,0,-1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,2,1,4,2,-1,-2,1,2,0,0,-1,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,-1,0,-1,-1,-1,-1,-1,0,0,-1,0,1,-2,0,1,-1,0,2,-1,0,3,0,1,2,0,1,2,0,1,1,-1,0,0,-1,0,1,-1,0,1,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,-1,-2,-2,-1,-3,-2,-1,-3,-2,-2,-4,-3,1,-3,-2,-2,-1,-3,-2,0,-3,-2,-1,-3,-3,0,-4,-3,0,-4,-2,-1,-4,-2,-1,-3,-2,-1,-2,-1,0,-2,-2,0,-2,-2,1,-1,-3,2,-1,-2,0,-2,-1,-1,1,-1,0,1,-2,-1,1,-1,1,0,-1,1,0,-1,0,0,0,0,0,1,-1,0,0,0,-1,1,0,-2,-1,-2,-1,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,-1,0,0,-1,1,0,-2,-1,-1,-1,0,0,0,1,1,0,0,0,0,0,-1,0,0,-1,0,-2,-1,0,-1,-1,0,-2,-2,-1,-1,-1,1,0,0,0,-1,0,0,2,0,0,2,0,0,2,0,0,2,1,1,2,2,2,2,0,0,2,-1,0,2,-1,0,2,-2,0,3,0,0,1,-2,1,1,0,0,1,0,0,1,-1,0,1,-1,-1,0,-1,-3,0,-1,-2,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,-1,-1,1,1,-4,1,3,-6,0,1,-5,1,0,0,1,1,0,1,-1,0,1,-1,0,1,-2,1,2,-2,1,3,-3,2,0,0,-1,1,-1,0,0,-1,1,1,-2,0,1,-1,0,1,-1,1,0,-2,1,2,2,0,5,7,3,2,0,-4,1,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-2,0,2,-3,1,2,-3,1,1,-3,0,3,-3,1,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,0,-1,1,0,-1,2,-1,-1,1,-1,0,-1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-2,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,2,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,0,1,-1,0,1,1,-2,-1,-1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,2,-1,-1,3,0,1,2,0,1,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,1,0,2,1,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,1,0,0,2,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-3,1,1,0,1,-2,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,2,0,-2,2,0,-1,0,2,1,3,-1,-2,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,0,3,0,-4,4,2,-3,6,1,-7,3,2,-7,0,1,0,0,1,0,0,1,0,-1,2,0,-1,2,0,1,0,-1,2,0,-1,0,-1,0,0,2,0,0,2,0,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,-3,-2,0,3,0,0,0,-1,0,0,0,0,0,1,0,0,1,0,0,2,-2,0,-1,0,0,1,0,0,2,-1,0,0,0,1,0,0,1,0,0,0,-1,-1,1,0,1,0,0,0,1,0,0,1,-2,-1,-1,-2,-3,0,-2,-4,2,-4,-2,-2,0,0,1,0,0,1,1,-1,1,1,0,0,1,0,0,1,1,-1,4,2,-3,-2,2,-2,1,0,1,2,0,0,1,0,0,1,0,1,1,0,1,1,-1,-1,-1,1,-3,1,-2,2,1,0,1,1,1,0,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,2,0,0,2,-1,0,3,-1,0,1,-2,2,4,-1,-2,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,0,2,2,0,1,2,0,1,2,-1,1,2,-1,1,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,3,-1,-1,5,-2,-2,3,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,0,-1,-2,-1,0,-2,-2,0,-2,-2,1,0,1,0,-1,0,-1,0,1,0,0,1,1,0,1,2,1,2,0,1,5,0,1,0,0,0,1,1,0,1,1,1,0,1,1,0,1,2,0,1,0,-2,3,1,2,-1,3,3,-2,1,0,0,0,-1,-1,1,0,0,0,0,0,0,-1,-1,0,-1,-1,-3,0,2,4,-2,-5,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,-2,-1,1,-1,0,-2,0,0,0,0,-1,-1,0,0,0,0,1,0,-1,2,0,0,2,0,-1,0,1,0,1,1,-2,-3,0,1,1,0,1,1,1,0,0,0,0,0,0,-1,0,-1,0,0,2,-1,0,3,1,-1,2,1,-1,2,1,-1,1,0,-2,1,-1,-1,2,1,-4,-1,1,-1,2,2,-1,1,0,0,2,0,0,2,0,0,2,-1,-2,2,-1,-3,4,1,-1,3,3,1,3,-1,1,0,-1,2,-1,-1,1,1,-1,2,1,0,3,2,-1,5,1,0,1,5,-1,1,1,0,1,1,-2,1,0,-2,1,0,-4,0,-1,-2,2,0,-2,4,2,-1,1,-1,-1,2,-1,-2,1,0,-3,1,-1,-2,2,0,0,2,-1,0,2,-1,-1,3,-1,-2,2,-1,-2,2,-1,-4,1,-2,0,2,0,0,2,0,0,2,0,0,2,0,-1,3,0,0,2,1,0,2,0,0,3,-1,0,2,0,0,2,0,-1,3,0,-1,2,0,-3,0,-1,-1,3,-1,1,3,-1,1,4,-2,0,3,0,0,3,-1,0,2,-1,0,1,0,-1,0,0,-1,0,-1,0,0,-2,1,0,-2,0,0,-2,1,3,-1,1,3,-1,2,2,-1,2,2,-1,3,0,-1,7,-3,-4,2,1,-1,1,0,-1,2,1,0,2,0,0,2,0,2,2,1,0,1,2,0,2,0,1,2,1,0,2,1,1,2,1,0,-1,1,2,3,-1,-3,2,1,0,2,1,1,2,2,0,2,2,-1,2,2,-1,1,2,-1,2,2,0,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,-1,0,0,-1,1,1,-1,0,0,-1,1,1,-1,1,1,-1,1,0,-1,0,0,-1,0,0,-1,1,0,0,1,-1,1,1,0,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,-2,0,1,-2,0,1,-2,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,-1,0,1,-1,0,1,-1,-1,0,-1,1,1,-2,-3,-1,0,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,-1,1,0,-1,1,-1,-1,1,0,1,0,0,0,0,0,0,0,-1,1,0,0,1,-1,1,1,0,1,-3,0,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,1,0,1,0,0,1,1,-1,1,0,0,1,-1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,0,2,1,0,1,1,0,1,0,1,5,1,2,-2,-1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,2,1,0,1,0,0,1,-1,-1,-1,-1,1,-2,-1,3,-1,-2,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,0,0,1,0,0,1,0,1,1,0,2,2,-1,0,0,0,0,1,0,1,0,0,2,-1,0,1,1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,0,0,2,0,0,1,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,0,1,0,1,3,1,2,-1,0,1,0,-1,0,0,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,2,1,-1,1,2,-1,1,2,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,3,-2,3,-4,2,0,0,1,1,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,0,-1,2,1,3,-1,0,2,-1,-3,4,-4,-2,2,-7,-1,0,1,0,0,1,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,-1,-1,0,-1,-1,1,0,-1,0,0,-2,1,-1,-1,-3,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,-1,1,1,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,0,0,-1,-1,1,-1,-1,1,-1,-2,0,-2,-2,1,-1,-2,2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,-1,-2,0,0,-1,1,0,-1,2,0,-1,1,1,0,2,1,0,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,1,0,1,0,-1,0,1,1,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,1,1,-1,1,2,-1,1,1,0,1,0,1,0,2,0,1,2,0,1,2,0,0,2,1,-1,1,2,-1,2,0,-1,-1,6,-1,1,0,2,1,1,2,0,0,2,0,-1,2,0,-1,2,0,0,1,0,0,1,0,-1,1,0,-1,0,0,-2,-1,-3,-5,-4,-1,1,3,0,-1,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,2,0,-1,1,-3,-1,0,-2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,3,0,-1,2,-2,1,5,1,-4,-1,0,1,-1,0,2,-1,0,0,-1,0,0,-1,1,0,0,-1,0,-1,-3,-1,-5,-2,-2,2,-4,0,0,0,1,1,0,1,0,0,1,0,0,0,-1,0,1,1,0,0,1,0,0,0,1,1,-1,1,1,-1,0,0,-2,2,1,0,0,0,0,0,-1,0,0,1,0,1,1,0,1,1,1,1,2,1,0,4,0,3,1,-1,0,2,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-2,1,-1,-2,1,-1,-3,1,-1,-2,1,-1,-2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-2,0,0,-1,0,0,-1,-1,-1,-1,0,1,-1,0,2,0,0,2,-1,0,2,0,0,2,0,1,3,0,0,2,0,-1,3,-1,0,2,-1,0,2,-1,0,1,-1,0,2,0,0,1,-1,0,2,-1,-1,2,-1,0,1,-1,1,1,-1,1,1,1,-1,1,0,0,1,0,-2,-1,-2,2,3,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,1,0,0,0,0,-4,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,0,1,1,0,3,1,-1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,1,0,0,0,-1,-1,-3,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,1,4,1,2,6,-1,7,10,-1,5,1,0,0,0,0,0,1,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,-1,1,-1,-1,2,0,-1,2,0,0,0,0,0,1,-1,1,0,0,0,0,-1,1,0,-2,0,0,-2,1,0,-3,0,-1,-3,-1,-1,-3,-1,-2,-4,-2,-2,-4,-2,-2,-3,-1,-1,-2,0,-1,-3,0,0,-1,0,0,1,1,0,-1],[0,1,-5,-1,0,-3,0,1,-1,-1,1,-1,-3,5,0,-3,5,1,-2,2,1,0,-1,1,-1,0,-3,-1,0,-3,-1,-1,-2,-1,-1,-2,-1,-1,-3,-1,-2,-1,-1,-1,-2,0,-2,-1,0,-2,-2,0,-2,-1,1,-3,-2,1,-3,-2,3,-1,0,0,-1,0,0,-2,2,-2,-1,-1,1,-2,-2,1,-2,-2,1,-2,-2,0,-1,-2,0,-1,-2,-1,0,-3,1,-2,-2,0,-1,-2,0,-1,-2,0,-1,-1,0,-1,-1,0,-1,0,0,-2,1,-1,-3,-1,1,-2,3,0,-1,-1,0,-2,-1,0,-1,-1,1,-1,-1,1,-1,-1,2,0,-1,2,-2,0,1,-1,-1,1,-1,0,1,-1,-1,1,0,-1,1,0,-2,2,0,-2,1,0,0,2,2,0,-2,1,2,1,0,-1,1,0,-1,0,0,-1,0,-1,-1,0,-1,-2,1,-2,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,2,1,1,3,3,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,3,-1,2,-1,2,-1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,-1,1,-1,-1,0,1,-1,-1,1,-1,-2,2,-2,-1,4,-3,-3,6,-4,0,4,-4,-1,1,0,-1,1,0,-1,1,0,-1,1,1,-1,0,1,0,-1,-1,2,-2,0,4,-1,0,3,-4,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-2,1,-1,0,0,-1,-1,0,-1,-2,0,0,-3,-1,-1,-1,0,-1,-1,0,-1,0,0,-2,-1,0,-3,0,0,-1,-1,0,-1,-1,0,0,-1,0,0,1,0,2,2,2,0,1,2,-1,0,3,-1,-1,4,-3,0,4,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-2,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,1,1,0,1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,-1,0,1,1,1,0,0,0,0,0,1,-1,0,1,0,0,0,0,0,0,0,-1,0,6,1,0,5,1,0,4,-1,0,5,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,-1,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,0,1,0,-1,1,0,0,2,-1,0,1,1,0,1,2,0,1,1,1,0,2,0,0,2,1,-3,2,2,-4,3,2,-4,1,1,1,2,1,1,2,1,1,1,1,1,1,0,1,1,0,1,1,1,0,1,0,0,1,2,0,0,2,-1,0,2,-1,-1,2,-2,-2,1,-1,-1,0,0,-2,-1,0,-2,-1,0,-2,-4,1,-3,-2,-1,-2,-4,-2,-2,0,0,-2,0,0,-1,0,1,-2,0,1,-1,0,1,0,0,1,0,-1,1,0,-2,2,0,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,2,-1,0,3,0,1,2,-1,-1,4,2,0,1,-1,0,0,-1,0,1,-2,0,0,-2,1,-1,-3,1,0,-1,1,0,0,1,0,1,0,0,-1,0,1,-2,0,2,-2,0,1,-2,0,1,-2,-1,1,-2,-1,2,-1,0,1,-2,0,1,-2,0,0,-1,0,0,-1,0,0,-2,1,-1,-1,1,-2,-1,1,-2,0,0,-2,0,0,-1,0,0,-1,-1,0,1,-1,0,1,-2,0,1,-1,-1,1,-1,0,1,-1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,0,-1,1,-1,-1,2,-1,-1,1,-1,-1,2,-1,-2,2,-1,-2,1,0,-2,1,0,-3,0,0,-6,0,0,-7,-1,1,-4,0,1,-10,-2,3,-2,1,0,-1,0,-1,-2,1,0,-1,0,0,-2,1,0,-2,5,2,-2,4,3,0,5,2,-3,1,4,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,-1,1,0,-1,1,0,0,2,1,-2,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,0,1,1,1,0,1,1,0,2,0,0,1,1,0,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,1,0,0,1,0,0,0,0,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-1,1,-1,0,0,0,-1,1,0,-1,0,1,0,0,0,0,1,1,0,2,0,-1,0,0,1,0,0,2,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,1,-1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,1,3,0,5,-1,5,-6,1,-4,-1,0,-1,-1,-1,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,2,0,-1,0,1,-2,0,0,-1,0,1,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,1,-1,1,1,1,2,1,1,0,0,0,1,0,1,1,0,1,2,0,2,1,-1,1,1,0,1,1,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,0,-1,2,0,0,1,1,0,2,1,0,1,1,0,1,1,0,1,2,1,1,1,0,1,1,-1,1,0,0,1,0,0,1,0,-1,2,0,1,0,0,3,1,1,1,0,3,1,0,3,2,1,4,-1,-2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,-1,0,2,0,1,0,0,0,1,0,0,0,0,0,1,-1,0,1,-1,-1,2,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,-1,2,0,0,1,0,0,1,0,1,1,3,4,4,3,7,3,1,4,2,7,12,4,-1,0,2,-1,1,2,-1,0,2,-1,0,1,-1,0,2,-1,1,2,-1,1,2,-2,3,2,-1,-1,2,-1,0,1,0,0,0,-1,0,2,-1,0,1,-1,0,1,-1,1,0,-2,2,-2,1,3,-2,-4,1,-4,-1,0,1,-1,0,1,0,-1,1,0,-1,1,0,-1,0,1,-1,0,1,-2,1,1,-1,0,-1,-1,0,-2,0,0,0,-1,1,-1,-1,1,-1,-1,1,-2,-1,1,-1,0,1,-1,0,0,-1,0,1,-2,2,2,-1,2,1,-1,1,1,0,0,1,1,-1,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,1,1,0,2,1,-2,0,-2,3,-1,-3,4,-1,-2,2,-2,-6,7,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,-1,2,1,1,1,1,-1,1,0,-2,1,0,-2,0,0,-2,1,0,-2,1,-1,-2,2,-1,-2,2,-1,-3,2,-2,-3,2,-3,-3,2,-2,-3,2,-1,-2,0,0,-2,0,-1,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,-1,1,-1,-1,1,0,-1,1,-1,0,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,-1,0,-2,0,2,-5,0,-1,-6,2,-4,-7,0,0,-2,0,0,-2,0,1,-2,0,0,-2,0,1,-1,0,1,2,-2,0,3,-1,-1,3,-6,1,-1,0,1,-1,0,0,-1,-1,1,-1,-1,2,-1,-1,2,-1,-1,2,1,-1,2,-3,0,2,-1,-1,1,-1,-2,2,-1,-2,1,-1,-2,1,-1,-2,1,0,-2,-1,-1,-3,0,3,2,-1,-1,-1,1,-1,-1,2,-1,-1,1,-1,0,1,-1,0,1,0,0,2,-2,0,0,-1,0,1,-1,1,1,-1,0,1,0,0,1,0,0,2,0,-3,-2,2,-3,-4,6,0,-3,-1,-6,-7,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,2,-1,4,2,-1,4,2,1,3,3,2,4,3,3,1,3,3,0,3,0,0,1,0,0,0,0,-1,1,0,0,1,0,-1,1,1,-1,1,0,0,1,0,-1,2,0,0,1,0,1,1,0,1,2,0,1,2,0,1,2,0,0,2,1,1,4,0,0,1,0,1,1,-1,1,0,-1,2,0,-1,1,1,0,0,1,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,1,0,1,1,0,1,1,0,1,1,0,1,2,-1,2,2,0,3,-2,1,2,-3,2,3,-3,1,2,1,0,1,1,0,1,2,0,0,2,1,0,2,1,0,2,1,0,2,0,0,3,0,0,4,-6,0,2,1,0,2,2,1,1,1,0,1,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,0,0,2,0,0,1,0,0,1,0,0,2,1,1,1,-2,0,3,-3,1,-1,-2,0,0,0,1,0,0,0,0,1,1,-1,1,1,0,3,0,-1,5,3,3,4,0,0,0,0,0,-1,0,1,-1,0,1,-2,1,2,-2,1,3,-3,-1,3,-2,3,3,-4,-1,1,-2,-1,1,-3,0,1,-1,0,1,-1,0,1,-1,1,1,-2,-1,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,1,-1,1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,1,0,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,2,0,-2,2,-1,-2,2,-1,-3,3,-1,-3,4,-2,-4,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,1,1,3,1,0,1,1,3,5,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,1,1,-3,1,-1,2,0,0,1,0,-1,1,-1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,0,-1,1,0,-1,0,-1,-1,0,0,0,1,0,0,1,1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,1,1,1,0,2,3,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,1,0,0,0,0,-1,0,0,0,1,-1,0,1,-1,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,-1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,-2,2,0,0,1,1,0,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,-1,1,1,-1,2,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,0,1,0,0,2,1,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,1,-1,1,0,-1,0,1,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,-1,2,2,2,3,-1,-1,0,-1,-2,0,-2,0,0,0,0,0,1,1,0,1,2,0,1,1,-1,1,2,0,-2,0,1,1,0,1,2,1,1,0,1,1,0,1,1,0,1,2,0,1,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,0,1,-1,0,1,-1,0,0,0,1,0,0,0,0,-1,0,3,0,-1,4,0,5,7,0,5,8,3,7,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,-1,2,1,-4,3,1,0,3,1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,0,0,1,1,1,1,-1,-1,0,1,0,0,1,0,-1,1,0,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,-1,1,1,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,1,0,0,-1,0,0,-1,1,0,-1,1,0,-2,3,1,-3,3,1,-4,2,0,-3,0,0,-1,0,0,-1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,0,0,2,-1,1,4,1,-1,1,0,0,0,-1,0,0,0,1,0,0,0,1,0,0,-1,-2,2,-3,-4,3,-5,-6,4,-5,-5,2,-2,-2,1,1,0,0,1,-1,0,1,-1,1,1,-1,1,1,-2,1,2,-1,0,3,-4,0,3,3,0,1,-2,1,1,-3,0,0,-1,1,-1,-1,2,0,0,2,-1,-1,0,-3,-5,1,-2,-6,3,-2,-2,1,-4,-4,0,-1,0,1,-2,-1,1,-2,-1,1,-2,-3,1,-1,-1,0,-1,-1,0,-2,0,0,-1,1,3,-1,2,4,0,2,4,-1,-1,0,-2,-2,0,-1,-2,1,0,-2,1,0,-3,0,0,-2,1,-1,-3,2,0,-3,3,2,-2,4,2,-1,2,-1,-2,2,-1,-2,3,0,-2,2,0,-2,3,0,-2,3,0,-4,3,-2,-1,2,1,-2,2,1,-2,3,1,-2,1,1,-1,1,2,-1,0,2,-1,0,3,-1,0,1,-1,1,2,-2,1,0,0,0,-1,0,0,-1,0,1,0,0,0,0,0,-1,1,1,-1,2,1,-2,2,1,-2,2,1,-2,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,1,-1,-1,0,-3,-1,1,2,0,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,3,3,1,-3,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,1,1,1,0,1,1,0,0,1,0,1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,-1,0,1,-2,0,1,-3,-1,0,-2,-1,0,-2,-1,0,-1,-1,0,0,0,0,0,0,0,-1,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,1,-1,1,0,2,2,2,1,1,0,1,1,1,0,1,0,1,1,0,-1,1,0,-1,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,1,1,-1,3,-1,-1,4,0,-3,5,0,-6,3,2,-3,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,1,-1,0,-1,-1,2,2,0,-2,0,0,0,1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,-1,-1,1,-2,-1,1,-1,1,-1,-2,-5,3,1,0,-1,-1,-1,-2,0,1,0,-1,1,0,0,1,0,0,0,-1,0,1,-2,0,0,0,1,0,-1,0,0,-2,0,1,-2,0,0,-2,1,2,2,-2,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,-1,0,1,-1,0,1,0,1,1,-1,1,1,0,1,0,-4,0,1,-1,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,2,-1,1,1,-5,1,3,4,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,2,1,1,2,1,1,2,4,-2,2,-1,2,0,0,2,0,-1,2,0,0,1,0,0,1,0,0,1,-1,2,1,-1,2,1,-3,2,2,-4,2,1,-4,2,0,-5,2,2,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,1,1,1,0,0,0,1,-1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,1,1,0,2,1,0,2,1,-1,2,0,-1,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-2,1,0,-2,1,0,0,3,2,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-1,1,0,-1,1,-1,-1,0,-2,-1,1,-1,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-1,0,1,0,0,2,1,0,1,-1,1,1,-1,1,0,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,-1,0,0,0,0,1,0,-1,0,0,-2,2,1,-1,0,0,0,1,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,1,2,-1,0,-2,0,2,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,-1,0,-1,1,1,-1,1,0,-1,0,0,0,-1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,1,-2,0,0,-1,0,-1,-2,1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-2,0,1,0,-2,0,0,-1,0,-1,-2,1,0,-1,0,0,-1,0,-1,-1,1,-1,3,0,3,-2,2,-1,-1,0,-3,-1,1,0,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,2,0,3,3,-1,3,5,-3,-1,1,0,7,-1,0,0,0,1,0,-1,0,0,0,0,0,0,-1,-1,0,-1,0,-2,-2,1,3,-2,-1,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,2,0,-1,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,1,1,0,1,0,0,-2,0,1,4,2,0,1,1,0,2,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,-2,2,-1,-1,1,-1,-2,0,-1,-1,0,-2,-1,1,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,-1,-1,0,1,-3,1,-4,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-2,-1,1,-2,1,-1,-3,1,0,0,1,0,-1,1,0,0,1,-1,0,0,-1,1,0,-1,0,1,-1,0,0,-2,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,0,1,-2,4,-2,1,4,-1,2,1,-1,1,2,-1,1,1,-1,0,1,-1,0,1,0,0,1,-1,-1,0,-1,0,1,-2,-3,1,-1,-1,1,-1,-2,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,-1,-1,0,0,-1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,1,-2,-1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,-1,-4,3,3,-2,3,1,0,6,7,-4,0,0,0,0,-1,0,0,1,0,0,1,-1,0,1,-2,0,0,0,-1,1,0,1,-1,0,1,-1,0,2,0,0,2,1,1,1,3,3,2,1,0,0,-1,0,0,-1,-1,0,-1,1,0,0,1,0,0,1,0,0,0,-2,0,-1,-3,-4,0,-5,-1,1,0,-1,1,-1,0,2,1,-1,0,0,-2,0,0,-2,-2,2,-1,1,-1,-4,-4,0,-1,0,0,-2,1,0,-1,0,0,0,1,1,1,1,0,0,0,2,0,0,-1,-1,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,-1,-2,0,-1,-4,0,0,-3,0,-1,-2,0,0,-2,0,0,-3,-1,0,-1,1,-1,0,2,-1,0,1,-1,0,1,-1,1,2,-2,-1,1,1,0,2,-1,0,2,-2,1,1,-1,1,1,-2,2,1,-2,-2,1,-4,2,4,-8,-4,-1,0,1,1,-1,0,0,-1,1,1,-1,0,0,0,0,1,-1,1,-1,1,3,0,1,0,-1,1,-1,-1,-1,-2,-2,-1,-3,-2,-1,0,0,0,0,-1,-1,-1,1,0,-1,1,0,-1,0,0,-1,3,-2,-1,1,-1,-3,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,2,-2,1,1,-1,1,0,0,2,0,0,-3,0,-1,1,-4,-4,-5,5,3,0,-1,0,-1,-1,0,1,-1,1,1,-1,2,1,-2,3,1,-3,3,1,-3,1,1,-2,1,0,-3,1,1,-2,1,2,0,0,2,0,0,0,1,1,-2,3,5,2,-1,-1,1,0,-1,0,0,0,-1,1,2,1,-1,-1,0,-1,0,0,-2,0,1,-2,1,0,-3,1,1,-2,1,2,-1,2,3,0,2,3,0,2,3,1,2,2,0,1,1,-1,1,0,0,-1,0,0,-1,0,0,0,0,1,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,1,2,-1,0,0,0,0,-1,0,1,1,-1,1,0,-1,1,0,-1,2,0,-2,1,-1,-1,2,-1,-1,1,1,-1,2,1,-1,0,1,-1,0,1,-1,0,2,-1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,5,2,0,-6,-1,1,0,-1,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,-1,1,-3,-2,1,-2,0,1,-1,1,1,-1,0,1,-1,-1,2,-1,-2,2,-1,2,-1,-3,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,-1,1,-1,-1,1,-1,0,1,-2,0,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,0,-1,0,0,0,-1,-2,0,3,-2,-1,3,-2,-1,1,-2,2,4,-2,-3,0,0,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-2,-1,0,-3,0,1,-4,-1,-1,-5,0,-1,0,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-1,1,4,0,0,2,0,0,1,-1,0,1,-3,-1,0,-2,0,1,-1,0,1,-1,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,1,1,-1,1,1,-1,1,1,-1,1,0,-2,0,1,-1,0,1,-2,1,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,2,0,0,1,0,1,1,-1,0,1,0,1,0,0,1,0,-1,1,1,1,2,0,3,1,1,1,0,0,1,-1,0,1,1,0,0,0,0,0,0,0,1,-1,-1,1,0,-1,1,0,-1,1,0,0,2,0,0,1,0,0,1,0,1,1,0,0,0,1,1,1,1,2,0,0,2,-1,2,3,-1,2,5,-2,4,0,0,0,1,0,0,1,0,0,1,1,0,-1,1,0,-1,0,1,-1,1,0,-1,0,-1,-1,-1,0,-1,-3,-1,-1,2,-1,-1,1,-1,1,3,-1,-1,0,0,-1,-1,-1,-1,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-2,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,1,-1,0,1,1,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,-1,0,0,2,1,-1,0,0,-1,1,-1,0,0,0,0,0,0,0,0,1,2,2,2,2,-2,0,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,-1,1,0,0,0,0,0,1,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,0,-2,0,1,-2,-2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,1,0,0,1,-1,0,0,-1,0,-1,0,-1,0,-2,-1,1,-2,-1,0,-2,-1,0,-2,-1,1,-1,-1,1,-1,-2,1,-1,-2,1,-1,-1,1,-1,-2,1,-2,-1,1,-1,0,1,-1,0,0,-1,-2,-1,-1,-4,-2,-2,-6,-1,-1,-5,-3,-2,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,-1,0,2,-1,0,1,-1,0,1,-2,1,1,-2,-2,0,-5,0,2,1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,-1,1,-2,-1,1,-2,0,1,-1,0,1,0,0,1,-1,0,0,-1,-1,0,-2,0,0,-2,5,0,-2,-4,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-2,0,1,-1,0,2,1,0,0,-2,0,1,0,0,0,0,1,1,0,0,1,0,0,0,1,0,1,1,0,0,2,0,0,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,0,1,0,-1,1,0,-1,0,0,-1,-1,0,0,0,1,-2,2,-1,-1,2,-1,0,1,0,-1,2,-1,-1,2,-1,-1,1,-1,-1,1,-3,-2,1,-1,-1,1,-1,-2,2,-2,-2,2,0,-2,2,-1,-1,2,-1,-1,2,-1,0,2,-1,0,2,-1,-1,2,-1,-1,1,0,-1,2,0,-1,-1,0,-1,2,-1,1,2,-1,1,1,-1,0,1,-1,0,0,0,0,0,0,0,0,0,1,0,-3,0,2,-1,0,2,-1,0,1,-1,0,1,-1,-1,1,-1,0,2,-1,0,2,-1,0,2,-1,0,1,-1,-1,1,-1,-1,0,1,0,0,1,0,0,0,-1,1,3,1,2,-1,0,2,-1,-1,1,-1,0,1,-1,0,1,-1,0,1,-2,-1,1,-1,-1,0,1,-1,1,-1,-1,1,-1,-1,1,-1,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,-1,1,1,0,1,1,-1,0,0,-1,0,0,-2,0,-1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,2,-1,-1,0,1,-1,-1,1,-1,0,1,-1,0,2,-1,1,2,-1,1,2,-3,0,2,0,0,1,0,0,2,-1,0,3,-1,0,1,-1,0,1,-1,0,1,-1,0,-1,-3,0,-2,-3,-2,-3,-7,-4,-6,-8,0,1,-1,-1,1,-1,0,1,-1,0,1,-2,0,1,-2,0,2,-3,-1,3,-4,-1,3,-4,-1,2,-3,0,1,-2,1,1,-1,1,1,-1,1,2,0,1,2,0,2,2,1,2,2,1,2,3,1,2,2,1,2,1,1,2,0,1,1,0,1,1,1,1,1,1,1,2,1,1,1,2,1,1,2,-1,1,2,4],[-3,1,-3,-3,0,-2,-2,-1,-3,-1,0,-2,0,-2,0,1,0,0,0,3,-2,-1,4,-3,-3,1,-1,-3,2,-1,-3,0,1,-2,-1,1,-2,-2,2,-3,1,3,-3,1,2,-2,1,1,-2,1,1,-2,1,1,-2,0,0,-2,-1,0,-1,-1,0,0,-2,0,-1,-4,4,1,-1,-2,-2,1,-1,-2,1,-1,-1,1,0,-1,1,0,-1,2,0,0,2,1,-2,2,0,-1,1,-1,0,2,-1,-1,1,0,-1,2,-1,-1,2,-1,1,3,0,1,1,1,1,3,0,-1,2,-1,-1,2,0,-1,2,-1,-1,2,-1,-2,2,-1,-2,3,-1,-1,2,-1,-1,1,0,0,1,0,-1,2,0,0,1,0,0,2,0,1,2,1,2,4,2,4,3,0,2,2,2,-1,1,1,0,1,1,-1,1,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-4,-1,0,-5,-2,1,-4,-3,1,-5,-6,2,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-2,1,0,-1,2,2,-3,2,-1,0,0,0,0,0,-1,0,1,0,0,1,-1,0,1,0,0,1,0,0,2,-1,0,1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,1,0,-1,0,0,-1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,1,2,3,0,-1,0,1,0,-1,1,1,0,1,0,0,1,-1,0,1,0,0,1,-1,1,0,-1,1,0,0,3,-2,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,0,-1,0,-1,-1,1,-2,-1,-1,-1,0,0,1,-1,0,2,-1,0,1,-1,0,1,-1,0,1,-1,0,2,0,0,1,0,0,1,-1,1,0,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,-1,1,0,0,1,0,1,0,0,1,-1,0,0,-1,0,2,-1,0,1,1,-1,1,1,-1,1,1,-1,1,0,0,0,0,0,0,-1,0,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,-1,1,1,0,1,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,1,-1,1,1,-1,1,-1,-1,2,-2,-1,1,-1,0,1,-1,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,2,1,2,-1,-1,-1,-1,-1,0,0,0,1,0,-1,2,0,0,1,0,0,0,1,1,0,4,1,0,3,2,0,0,5,1,6,1,-1,1,0,0,1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,2,-1,0,2,0,-1,2,-1,0,0,0,0,1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-2,0,1,-2,1,-1,-2,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,2,-1,-2,2,-2,2,3,0,-1,-1,-1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,-1,1,0,-2,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,1,-1,1,-1,-1,2,0,-3,2,-5,6,-2,-7,4,-3,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,-1,-1,1,2,-1,1,1,0,0,2,0,1,1,-1,0,1,-1,0,1,-1,0,0,0,0,0,1,-1,1,-1,-1,1,-1,0,2,0,1,1,0,1,0,0,1,1,-1,0,3,-1,1,4,-2,3,4,-2,5,5,-4,2,1,0,1,1,0,0,1,0,1,0,0,1,0,0,1,0,-1,0,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,-1,1,-1,-1,0,-2,0,0,-2,1,0,-1,1,1,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,1,0,0,1,0,1,1,0,0,1,-1,1,1,-1,2,0,0,1,1,-1,1,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,1,1,-2,-1,3,-5,2,2,-5,-5,5,-7,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,0,4,4,0,1,7,-1,-6,7,0,3,10,-1,0,1,-1,1,1,-1,0,1,-1,0,1,-1,1,1,0,-2,0,-2,-1,0,0,-1,0,-1,-1,1,-2,0,2,0,-2,1,-1,0,0,-1,0,1,0,0,0,-1,0,0,0,0,0,1,1,0,2,1,0,2,1,0,1,1,-1,0,2,-1,0,1,-1,-1,1,0,-1,1,0,-1,1,-1,-1,1,-1,-3,1,-2,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,1,0,0,0,0,0,0,1,1,-1,1,-1,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,0,-1,-1,0,-2,-2,0,-2,0,0,0,0,1,0,0,1,0,0,0,0,1,1,1,1,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,1,0,0,1,0,0,0,-1,0,-1,0,1,-2,-1,2,-1,-2,1,1,-2,1,1,-2,1,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,2,-1,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,0,1,-1,1,0,-1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,1,-2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,1,1,-1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,-1,1,1,0,1,0,1,1,1,0,0,1,0,0,1,0,1,1,0,0,1,-1,-1,1,-1,-2,1,0,-2,2,1,-2,1,0,0,0,0,1,0,0,0,0,1,0,0,1,-1,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,1,-1,1,1,-1,1,0,-1,1,1,-1,1,0,-1,1,0,-1,1,-1,-1,2,0,-2,1,1,-1,1,1,-1,1,1,-1,0,2,-1,0,2,-1,0,2,-1,1,3,-2,0,2,-1,1,1,-2,1,1,-1,1,1,1,0,1,-1,0,1,0,0,1,1,0,3,4,0,2,4,1,0,2,3,2,5,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-2,0,0,-2,2,0,-1,-2,1,-2,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,1,1,2,0,-2,1,-1,-4,0,-2,-1,1,0,-1,0,1,-1,0,1,0,-1,0,-1,0,1,0,-1,0,0,0,0,2,0,-1,-2,0,2,-1,-1,1,-2,0,1,-1,-1,1,-2,-1,1,-2,-1,1,-2,-2,2,-1,-1,1,0,-1,0,0,-1,0,1,-1,0,1,1,-1,1,2,0,0,2,1,-1,0,2,-1,2,1,-1,-1,0,-3,0,-2,0,-1,1,0,-1,1,0,-1,1,-2,-3,1,-2,-3,1,-2,-3,-1,1,-3,-2,3,-4,-4,0,-1,-3,0,-1,1,1,-2,0,0,-1,1,0,-1,0,0,-1,-1,0,0,-3,1,-1,0,0,0,-2,1,-1,-1,0,-1,0,1,-1,-1,1,-1,-1,0,-1,-1,1,-2,-1,1,-4,3,1,-5,2,1,-2,-1,1,-1,-3,0,-1,-1,0,-1,-2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,1,-1,-1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,1,1,0,1,1,-1,1,1,-1,2,1,-2,2,2,-4,2,1,-3,0,0,-1,-2,0,-5,0,0,-1,2,1,-1,2,1,-1,2,1,-1,2,0,-1,1,0,-2,2,1,-4,3,3,-2,2,0,-1,2,0,-1,3,-1,-1,2,0,0,2,0,0,1,-1,0,1,-1,2,0,0,-3,1,-2,1,2,-1,1,2,-1,0,1,0,0,1,-1,0,1,-1,2,2,-4,0,-2,-4,3,6,-2,0,1,-1,1,0,-1,0,1,-1,0,1,-1,0,1,0,-1,0,-2,2,2,0,0,0,-1,0,0,-2,0,1,-1,0,0,-1,0,0,-2,0,4,2,-2,3,2,-6,0,1,0,5,5,0,0,-1,0,0,-1,0,0,-2,0,0,-1,-1,0,-1,0,0,-2,0,0,0,1,0,-1,1,1,-3,1,1,-4,0,2,-4,0,2,-4,0,0,-1,-1,0,-1,0,0,-1,0,1,-1,0,1,-1,0,0,-1,0,1,-1,0,0,-1,0,1,-1,0,2,-1,-2,1,-1,-1,1,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,1,-1,-1,1,-1,1,2,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,-2,0,5,5,-4,7,5,-4,7,8,-8,8,2,-1,0,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-2,0,1,-1,-1,0,-2,-2,0,-4,-2,-1,-1,-1,0,-1,-2,-1,0,-1,0,0,-1,0,1,-1,0,0,-1,0,-1,-3,1,-2,-2,1,-1,-1,1,0,0,0,1,-2,0,1,-2,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,1,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,-2,-1,2,3,1,1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,-1,-3,0,-2,-4,3,-1,-4,-3,0,0,-1,0,0,-1,-1,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,-2,1,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,-1,0,-1,0,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,-2,1,2,-1,-1,0,-1,-1,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,-1,-1,1,0,0,0,0,3,4,1,5,4,3,5,-1,0,6,8,0,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,1,-2,0,0,-4,2,2,0,-3,-1,-1,0,0,0,0,1,-1,0,0,-1,0,0,-1,0,0,1,-1,0,2,1,-1,0,-1,0,-1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,1,0,0,0,0,-1,1,0,0,0,0,-1,0,-1,0,0,-1,0,0,-1,1,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,1,0,-1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,-1,2,1,0,0,0,0,1,0,-1,1,0,0,0,0,0,0,0,0,1,-1,0,1,-3,-2,1,2,-1,-2,2,0,0,0,0,1,0,-1,0,1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,-1,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,0,0,-1,0,0,0,1,0,0,1,-1,0,2,0,-1,2,-2,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,-1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,1,0,-3,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,0,0,1,0,1,1,-2,1,1,1,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,-1,-2,1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,0,-1,-1,1,-1,-2,-1,-2,-1,0,-1,-1,0,-1,-2,1,0,-1,1,0,-2,0,0,-2,0,1,-3,1,1,-2,-2,0,3,1,-1,-2,2,-1,-3,0,0,-1,0,0,-1,0,-1,-1,1,-3,0,-1,1,-1,-1,1,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,-1,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-2,-4,-1,-3,-3,-1,-4,-3,0,0,0,1,0,0,0,0,-1,0,-1,0,0,-1,0,4,1,2,4,0,2,4,1,3,2,-1,1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,-1,0,-1,-1,-1,-2,0,1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,-1,0,0,0,-1,-1,0,0,-1,0,-1,0,1,-1,0,2,-1,0,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,2,-1,-1,1,0,-1,-1,2,0,-2,2,0,-2,0,-1,0,0,-2,1,-1,-1,0,-1,-1,0,-1,-1,0,-2,-1,0,-3,-1,-1,-3,-2,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,-3,3,2,-3,3,1,-2,2,-1,-1,0,-2,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-1,1,-1,-2,-6,-4,-1,-2,-1,-1,-2,0,-1,-3,-1,-1,-3,-2,-4,-4,-2,-2,-4,-1,-1,1,1,0,3,0,0,-1,-2,1,1,-2,0,0,-2,1,2,-2,0,1,-1,0,2,-3,-1,1,1,-2,0,2,-3,-1,4,-5,-1,3,-3,-2,3,-8,1,3,-1,0,1,-1,-1,1,-1,1,1,0,0,0,0,0,0,0,0,-1,-2,3,-2,-1,2,-2,2,-1,-1,3,-2,0,0,0,0,1,-1,0,-1,0,0,-1,0,0,-1,0,0,-4,0,-1,0,2,1,0,0,0,1,0,0,0,0,0,0,0,1,0,1,2,1,1,3,-1,1,2,1,-1,1,2,-1,1,2,-1,1,2,-1,1,2,-1,2,2,-1,3,1,-1,4,1,0,3,1,0,3,2,1,3,1,1,3,2,-1,1,2,-1,1,2,-1,1,1,-1,1,1,-1,0,1,-2,0,-1,-3,1,2,1,0,1,0,1,1,0,1,1,0,0,0,1,1,1,1,1,2,1,2,3,2,1,1,0,3,0,1,1,-1,1,1,0,0,0,0,0,0,0,0,-1,0,1,0,0,1,0,1,0,0,1,0,0,1,1,0,2,0,1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,1,-1,-1,2,0,0,2,0,0,1,-1,0,1,-1,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,-1,0,-1,1,-2,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-2,-2,0,-2,-1,0,-2,-1,0,-1,-1,0,-1,-1,-1,-1,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,2,-3,1,-1,-4,-2,7,-4,-1,0,0,-1,0,-1,-1,0,0,-1,-1,0,-2,0,1,-1,-1,0,-1,-1,1,-1,-1,-1,-1,-1,0,-2,-2,0,-1,-1,0,0,-1,0,-1,-2,-1,-1,-2,-1,-1,0,-1,0,-3,0,-1,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,-2,0,-1,-2,-1,1,0,0,1,-3,-2,4,-1,-1,0,0,-1,1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,1,0,1,0,-1,1,1,-2,1,1,-2,2,2,-2,-1,2,-2,2,4,-3,1,0,-1,1,0,-1,1,0,-1,0,0,-2,0,1,-2,1,0,-1,1,0,-1,1,0,0,0,0,0,2,0,0,2,0,0,2,0,1,2,0,1,2,-2,0,3,0,2,1,0,0,2,0,1,1,0,-1,1,0,-1,0,1,-1,0,1,-1,2,3,-1,-1,0,-2,1,0,0,1,-1,0,1,0,0,1,0,0,2,0,0,1,1,0,1,0,-1,-1,-1,1,2,1,-4,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-3,1,2,-3,1,1,-1,-1,0,0,-2,-1,0,-1,-1,2,-4,1,-1,1,1,-1,0,1,-1,1,1,0,1,2,0,0,1,0,0,1,0,0,1,-1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,-1,1,0,-1,1,0,0,1,-1,0,0,0,-1,1,0,-1,1,-1,-1,1,0,0,2,1,-1,3,-1,-2,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,1,1,2,-1,-1,2,0,0,1,0,-1,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,1,-1,0,1,-2,0,1,-1,0,1,-1,-1,0,-1,0,-1,-1,0,-1,-1,1,-1,-1,1,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,-1,0,1,0,-1,1,0,0,2,-1,1,2,1,-1,2,0,1,0,0,0,0,0,1,0,-1,2,0,-1,1,1,-2,0,2,-1,1,2,-1,-1,0,-2,-1,-1,0,2,0,-1,3,0,0,2,0,0,2,-1,0,3,-1,0,2,-1,1,2,-1,0,3,-1,0,2,-1,0,5,-1,0,0,-1,0,-1,-1,0,-1,-1,-1,-1,-2,0,-1,-3,-2,-1,-3,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,-1,-1,0,1,-1,0,-2,-3,-1,1,0,0,3,0,1,0,-1,-1,0,0,0,-1,0,-1,-1,0,-1,-1,0,0,-2,1,-1,-2,1,0,-4,2,0,-2,3,-2,-2,4,-1,0,1,-4,-1,0,-1,-2,1,-1,-1,0,-1,0,0,-1,0,-1,0,-2,6,2,-3,5,9,-2,6,-4,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,2,0,1,0,1,1,-1,1,0,0,0,1,0,1,1,0,0,0,-1,1,1,-1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,3,-2,0,0,-5,1,5,2,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,1,0,0,1,0,0,0,1,-1,0,0,1,0,-1,2,0,0,1,1,1,1,1,1,1,1,0,0,1,2,0,1,0,0,2,-1,1,1,0,2,1,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,1,3,0,1,0,4,1,0,0,0,0,0,-1,0,1,0,0,1,-1,0,1,-1,-1,2,-1,-2,2,-2,-2,2,-3,-2,2,-3,0,1,0,0,1,0,0,1,0,0,1,0,0,0,-1,-1,0,0,0,-2,-1,0,2,0,0,1,0,0,1,-1,-1,1,0,-1,1,0,-1,0,0,1,0,-1,-1,-1,2,-4,-2,3,-1,1,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,2,1,0,4,1,-1,1,0,0,1,0,0,1,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,1,0,-1,1,0,0,0,0,-1,0,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,0,-1,0,0,0,0,-2,0,0,0,1,0,-1,0,0,0,1,0,0,1,-1,1,2,0,0,0,-4,-2,2,-4,-3,1,-7,-4,4,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,-3,1,0,0,0,1,1,2,0,1,2,0,2,2,0,3,1,-1,3,1,3,5,1,-6,1,1,0,2,1,0,2,0,0,2,-1,0,2,0,0,3,-1,0,2,-2,-3,0,-2,0,2,-2,-2,0,-1,0,1,-1,0,-1,0,0,3,0,1,2,2,2,1,3,4,-1,1,2,2,0,1,1,-1,0,2,0,1,1,-2,1,0,-3,2,-1,-1,1,0,-1,2,-1,-1,0,0,-1,0,0,0,-1,-1,-1,-1,0,0,-1,-2,0,-1,-2,2,-2,-3,2,-3,-4,0,-2,-2,0,-3,-1,-1,-4,-1,1,-2,-2,1,-2,-1,1,-2,-1,1,-2,-1,1,0,-1,1,-2,0,1,-2,-1,1,-3,-1,0,-2,-1,0,-1,-1,0,-1,-1,-1,-1,-1,-2,0,-1,-1,-3,0,1,-1,-1,1,0,-2,0,-1,0,0,-1,0,1,-1,0,1,-2,0,1,-1,0,0,-1,0,0,-1,-1,1,0,-2,-1,-1,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,0,-1,1,0,-1,0,3,0,0,0,0,0,0,0,0,-1,1,0,-1,1,1,-1,1,0,0,1,0,0,2,-1,0,2,-1,0,1,-1,-1,4,-1,0,3,2,2,5,-2,-1,2,-2,0,1,-3,-1,2,-2,1,1,-2,2,3,-2,1,3,-3,1,2,-2,0,2,-2,0,1,-2,0,2,-2,0,2,-2,-1,3,-2,-1,2,-2,0,1,-1,1,2,-1,-1,2,-1,-1,2,-1,0,1,-1,0,2,-1,0,1,-1,0,1,-1,1,2,-1,1,2,-2,1,3,-2,2,3,-1,2,3,-1,3,4,0,3,4,1,3,3,0,2,2,-1,2,1,0,0,2,0,0,0,0,0,0,0,0,0,1,1,-1,1,0,-1,0,1,-2,0,1,-2,1,0,-1,1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,1,-1,0,0,-2,0,1,-2,1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,-1,-1,0,0,-1,-2,-1,-1,0,0,0,0,-1,0,0,0,0,1,-1,0,1,0,0,1,0,0,1,0,0,1,-1,-1,2,0,0,2,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,1,0,-1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,1,-1,0,1,-1,0,1,-2,0,0,-1,1,0,0,1,1,-1,1,1,-1,0,1,-1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,1,0,1,1,-1,0,3,-1,3,1,0,0,1,0,1,1,0,0,1,-1,0,1,-1,0,1,0,0,-2,-2,1,-2,-2,4,-4,-4,3,-5,-6,0,-4,-4,6,0,-1,1,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,-1,0,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-2,-1,0,1,-1,0,1,-1,0,1,-1,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,1,0,0,1,0,-1,1,-1,-2,0,0,-1,1,0,-1,1,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,1,4,2,0,-5,1,0,0,0,-1,0,1,0,0,0,-1,0,1,0,0,0,0,-1,1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,2,0,-1,1,-1,1,3,0,1,4,-1,0,4,-2,-2,5,0,-1,4,2,-5,7,0,0,3,-1,0,4,-2,1,2,0,1,1,0,0,0,-1,0,-1,-1,1,0,-1,0,-1,-2,1,-1,-5,-3,2,-4,-1,1,-6,-2,1,-3,0,3,-5,-1,0,-1,0,0,-1,-1,-1,-1,-2,-1,-1,-2,0,-1,-2,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,0,0,-1,-1,1,-1,-1,0,1,-1,0,-1,-1,1,-1,-1,0,-1,-1,1,-1,-1,1,-1,0,1,3,0,4,3,1,3,2,2,3,2,1,3,3,0,3,2,1,3,-1,-1,1,-1,-1,2,0,0,0,0,0,0,1,-1,0,1,-2,-1,1,-1,0,1,2,0,0,0,0,-1,0,-1,0,0,1,0,0,1,0,0,1,-1,0,1,0,1,2,0,0,1,0,-1,2,0,0,0,0,0,0,1,0,0,0,1,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,-2,-1,0,0,-1,0,0,0,1,-1,0,1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,-2,0,0,-1,0,1,-1,0,0,-1,0,1,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,1,1,-1,1,0,0,0,0,-1,1,-1,0,-1,1,0,-1,1,1,-1,0,1,-2,0,1,-1,0,1,-1,0,1,-1,0,1,-2,1,1,-1,1,0,-1,1,1,0,2,1,0,2,1,1,3,-1,3,1,-2,3,-2,-1,2,-1,-4,4,-4,1,0,2,1,1,3,1,-1,1,2,-1,1,2,0,0,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,0,-2,0,0,0,-1,1,-1,0,1,-1,0,1,-1,0,1,-2,1,0,-2,1,-1,-2,1,-1,-3,0,-3,-2,1,0,-1,1,0,-1,0,0,-1,1,0,-1,1,0,-1,1,-1,1,5,2,5,6,-4,-1,9,0,-1,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,0,-1,-1,-1,-1,-1,2,0,-2,-3,-1,0,1,-1,1,1,-1,1,1,0,1,1,0,1,1,0,1,1,-1,1,1,-1,1,1,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,-1,1,1,-1,0,0,-1,1,2,-1,2,2,-2,4,2,0,2,1,-1,0,1,-1,-1,1,0,1,1,0,0,1,0,1,1,0,1,2,-3,0,2,-2,-2,2,-3,-4,3,-4,-4,2,-2,-5,1,0,0,2,0,0,1,0,1,1,0,0,1,-1,0,1,0,0,0,1,-1,0,1,-1,-1,1,0,1,0,0,1,0,0,1,0,0,1,-1,0,1,-1,0,1,0,0,1,-1,0,1,-3,0,1,0,0,0,0,0,1,0,0,2,0,0,1,0,0,1,0,0,1,-1,0,1,0,0,1,0,0,2,-1,0,1,-1,0,1,1,0,4,0,-3,-2,2,3,1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,1,0,-1,-1,-1,1,-1,-1,1,0,0,-1,0,0,-1,0,1,-1,0,1,-1,0,1,-1,0,1,-1,1,1,-1,1,1,0,1,0,-1,0,1,0,1,2,-1,0,0,0,-1,0,0,-1,0,-1,0,1,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,2,1,0,5,1,0,1,3,-1,1,0,-2,1,0,-1,1,0,-1,1,-1,0,1,-1,2,2,0,0,2,-2,-1,3,-3,-1,1,0,-1,2,0,-1,0,0,-1,-1,0,-1,-1,0,1,0,1,0,-2,-1,-1,-1,-2,0,0,-2,-2,0,0,-1,0,0,-2,-1,0,-2,0,1,-2,0,1,-2,-1,1,-1,-2,2,-2,-2,1,-2,-2,-1,-3,-1,-1,-2,0,1,-3,1,1,-1,-1,2,-1,-1,2,-2,-1,1,-2,-2,1,-1,-2,1,-1,-2,1,-2,-2,1,-3,-2,1,-3,-2,1,-3,-1,1,-3,-1,1,-2,-2,2,0,-2,3,0,-2,2,0,-2,4]],"params":{"check_accuracy":true,"selection":"notnameH*","cum_var":0.9,"coor_file":"./outputs/run1--all.js.dir/traj.dcd","precision":2,"stride":100,"output_dir":null,"top_file":"./outputs/run1--all.js.dir/first_frame.pdb","test":false},"coeffs":[[-638,3830,-529,1373,-197,539,1953,413,128,-374,-217,365,380,-953,648,-75,928,724,-320,-477,-88,993,74,-140,394,306,528,79,-638,-70,-287,433,-555,473,265,-241,-469,245,909,794,559,297,-814,208,-100,536,48,-309,201,265,528,224,377,593,154,514,-356,272,562,370,-371,-530,129,-318],[-436,3739,484,1206,-17,130,1310,-922,-784,-739,266,148,167,-654,741,-581,-379,241,70,-94,78,-498,-46,-50,145,-667,-299,-568,-34,-35,9,-263,244,52,423,-433,-121,-280,128,-35,353,88,-505,-461,110,-378,539,-421,-189,-456,-353,-795,176,-616,-253,-265,475,-146,-476,147,-98,-623,-751,190],[-248,4181,49,1130,-148,431,1764,20,130,-174,-76,121,-856,-33,473,254,-780,25,-94,-303,-639,131,764,-12,345,-862,44,113,389,-521,-450,-222,860,226,12,-389,-334,-352,229,88,-521,-76,81,-322,-220,232,-280,317,94,234,-760,-203,-170,-731,-439,303,20,-551,-683,-76,-432,200,517,167],[-659,4033,-160,365,235,309,1201,-860,-568,120,49,981,316,223,25,119,-391,24,-330,-93,-46,-704,649,271,-1113,-853,-67,114,-559,-452,-654,210,-81,-103,530,772,239,-258,-674,367,221,154,1475,-127,-211,-166,249,375,-101,-98,103,-385,-272,232,299,-241,-74,-48,453,-88,-303,339,170,90],[-882,4131,113,1474,-436,391,1533,174,239,-28,706,1348,-868,-732,513,-689,556,312,-385,93,61,1095,-263,240,144,496,-454,-519,123,23,169,253,-763,-243,202,-361,-430,-109,-69,-382,-506,-41,-416,332,279,-745,152,105,-151,-246,-4,663,-216,-171,-136,-268,-172,90,-41,-323,698,486,215,178],[-1484,3118,-323,396,-98,21,806,23,2,-313,67,-192,859,-315,315,519,-818,-964,1118,1285,-107,-642,32,217,-129,1053,297,78,-450,868,141,-110,-190,-868,4,314,123,9,-55,320,-439,-75,365,211,701,-168,104,-67,-457,496,-123,57,296,328,1067,-306,91,401,95,-275,174,2,-240,173],[-756,3091,349,1265,-1000,-874,-279,-745,-494,-32,-616,-44,-883,-510,-927,-810,605,543,544,657,321,-223,-74,-608,-332,266,-113,-215,392,984,-538,34,-187,-122,-388,-235,369,23,-136,-8,343,-315,419,417,-438,454,-605,-197,184,-21,-78,535,-268,370,-93,175,345,220,210,-2,49,-518,-153,-507],[-1827,2313,-648,-589,467,-607,-1059,-1031,-714,73,-303,-465,-362,-680,-1010,18,147,-440,-509,-84,-706,-691,-100,-100,-26,-452,1002,1253,201,-45,-252,254,-136,417,-300,47,-145,514,-91,-110,-233,-141,22,41,-471,201,614,58,323,111,110,-99,392,-478,-124,84,-228,132,-13,-519,436,231,286,-774],[-2098,2926,-603,-590,581,-42,-235,-1131,-792,1034,286,569,163,618,-323,607,433,-960,-502,-1134,-72,-798,48,-541,154,-308,74,389,-150,44,412,654,-538,941,-437,598,-290,188,-667,-322,175,-536,-77,-56,11,2,-108,-372,435,-607,331,254,213,7,716,240,-7,-114,-101,471,123,-250,-466,352],[-2597,2565,-218,-582,-354,-1076,-588,-492,70,-48,1128,185,-54,464,-1027,565,-417,-206,-109,-469,-248,454,221,-323,713,601,-1076,935,-222,690,784,-1100,249,461,-227,261,-84,115,-565,8,-187,261,-312,259,261,623,-922,295,-55,273,-356,-7,-251,105,-145,315,-477,299,-359,-66,-312,-224,-254,309],[-2936,2036,438,-249,885,-131,-987,-677,-61,-622,1427,-897,400,-716,-560,397,340,-670,-127,687,413,-16,-309,324,-41,448,41,453,2,-593,-77,-1141,606,430,542,509,260,-531,596,-316,148,68,-360,-234,104,-67,39,329,41,482,261,-129,436,194,-455,-349,152,310,-251,142,812,134,71,-204],[-2739,1858,-922,-1138,620,-554,-1072,254,-350,477,769,-1125,507,-69,-1006,757,-7,294,-694,124,113,-410,483,893,309,-215,685,-676,-505,412,143,-469,198,73,203,-611,309,-35,448,-892,-947,-104,-217,250,492,-110,-54,297,-292,-73,-203,-167,-693,103,-304,227,170,108,494,-107,-150,-41,201,-322],[-2456,1820,-805,317,1014,-462,-626,369,469,-466,-1032,-619,-58,536,483,-147,1435,-7,-152,-220,281,549,294,228,30,163,-325,-489,156,331,937,210,25,-278,-414,732,141,-161,177,-372,-430,553,113,-703,-745,-612,-513,-373,618,287,-603,8,336,753,-171,-223,27,-453,-174,223,339,-112,101,-215],[-2774,1374,-1373,-129,753,-36,-1344,1073,826,-1,-926,-621,-1000,-426,508,298,792,1117,-625,-105,750,501,27,736,-419,51,186,279,-368,176,-290,462,279,143,-649,-74,724,527,-920,362,-101,-454,-119,77,34,-387,450,60,-816,-533,-103,-678,-431,729,364,41,286,-172,-32,332,-213,562,354,-80],[-2629,1749,-252,-166,1067,-387,-1618,552,1441,-163,219,439,-381,787,54,330,-558,-656,487,571,102,115,334,-411,-224,594,-220,-577,-448,-391,-164,818,14,-446,-208,419,94,150,545,52,311,205,249,246,-402,-382,-55,93,-900,-45,-163,-102,-224,-615,-567,-405,114,65,519,-245,-117,-227,74,108],[-2948,1010,24,179,1143,-853,-1843,-69,703,-712,-494,-444,-471,414,753,136,-681,193,24,-397,-409,376,-444,514,107,441,-747,23,194,224,183,498,423,-409,392,-805,-707,-341,-662,165,318,-432,-347,260,-150,419,54,91,234,-71,-258,-197,504,-476,547,-360,-13,-254,277,167,515,384,-227,211],[-2905,761,7,385,1564,-17,-1811,780,627,-438,-185,-724,640,141,-260,93,-517,1397,436,-43,-736,554,-476,-434,696,-985,-718,-772,67,-738,-928,-514,479,-676,482,425,-49,575,7,-165,-193,-220,-397,-76,-160,673,442,-30,494,-143,661,504,-57,295,-95,372,-120,-14,339,-54,-275,419,-365,-156],[-2760,1316,-592,-401,1483,657,-1750,733,595,395,-753,401,574,533,774,-105,-238,-436,-5,365,-251,-538,18,-782,180,525,426,-540,1030,-89,-438,241,-50,247,370,-611,143,68,526,-66,50,-279,193,206,172,-429,-395,200,216,-70,535,737,136,-234,217,412,223,-91,-124,-208,-354,-159,-248,446],[-2094,714,-889,744,863,526,-1064,1525,-934,-788,-484,-1218,-513,-80,313,-310,-287,366,487,-857,-96,-440,-766,-548,42,509,407,362,977,469,219,-374,-391,101,-248,269,238,421,697,907,440,753,1089,-74,381,-473,4,-44,537,-22,-88,-207,-244,-233,-331,28,-13,219,-434,-99,-634,-244,74,120],[-2538,-225,-348,-947,-1291,-331,-1186,749,-1227,-16,175,-293,-621,-863,1061,-469,-744,-741,-211,568,383,208,-837,239,192,-423,-448,293,-52,-611,307,-102,-450,459,-376,-547,-206,-491,332,-384,574,48,367,-746,-204,104,-259,-960,-600,-55,465,-48,-658,-31,361,-108,163,-121,-439,156,623,0,-36,370],[-2508,-56,-655,-1038,-219,1332,-355,703,-1304,176,-357,686,196,338,744,169,-632,-839,239,734,-189,259,-1156,-839,-300,-628,-116,187,-930,-448,1000,7,101,-343,-116,-699,-656,709,264,417,364,127,121,461,-30,395,177,-533,169,570,-209,-312,-365,-184,-239,223,-287,-268,120,38,91,421,321,-378],[-2682,-818,-314,-1121,-111,914,94,-201,-1046,205,350,-20,-411,966,249,-1770,192,-734,845,466,-113,129,-181,559,416,113,-521,-309,-267,-686,103,-308,-702,41,-238,389,-741,-4,-345,-177,-431,636,156,224,-122,592,1180,507,325,-127,-167,442,362,796,-58,35,187,-329,-83,-315,-143,-442,263,440],[-2531,-1138,-1626,-1411,-665,1501,200,903,-1409,-370,-616,1231,-485,-643,-413,-174,683,15,1383,246,-87,-179,-214,-216,-394,-362,-551,627,-16,-76,-571,-399,166,-794,197,-596,776,-23,-721,-254,-496,-34,-395,-300,473,-81,267,132,-316,-299,-209,148,-86,-91,116,-148,231,33,245,14,-37,96,82,108],[-1903,-543,-1664,-172,-827,1279,-517,1193,-813,390,-1446,964,945,-86,-1064,-112,220,316,-444,236,235,-692,-284,686,399,210,-111,-198,332,69,-123,104,-15,300,390,349,658,-952,-150,-277,448,185,-1058,32,385,273,240,-249,-369,-6,-128,-126,797,-223,-435,-92,-298,-156,-143,175,52,-215,102,64],[-2623,-1142,-1183,-1511,-1010,992,-632,1369,-137,-767,909,1717,13,249,29,-270,20,778,-801,-328,41,-194,242,155,-762,-448,1628,-531,609,251,535,-174,545,607,-24,-216,-713,-729,-218,460,-490,290,255,-211,104,235,-469,207,23,369,-231,3,19,287,107,-601,158,151,567,312,-390,-13,-697,32],[-2014,-1270,-1160,-802,-1180,727,252,104,269,-128,648,2150,670,665,-469,419,-408,667,-541,-144,-41,-922,579,-89,1488,967,-560,-350,-548,159,441,28,-553,-649,-265,120,-104,-469,-208,206,690,-498,137,-28,-804,-700,31,481,487,186,-124,646,-444,-43,-335,514,263,196,-201,-17,355,419,-22,-243],[-2025,63,-1472,-64,-977,-203,1071,265,-308,1248,1937,-471,1607,721,-783,-833,360,565,524,136,-131,-576,-226,45,-697,384,-668,-348,122,-293,144,208,-403,271,-562,695,94,533,769,95,377,-239,-9,136,518,70,109,-433,81,-448,594,-818,-208,-66,-274,-402,-290,-112,199,477,-242,350,219,-161],[-1662,-389,-1515,54,-1461,-190,808,-396,179,244,1167,-1785,-300,2120,-286,-656,-81,-353,-376,-152,-43,43,539,528,-566,-413,-496,-473,863,-564,-536,1484,-159,-235,313,-394,238,267,548,324,-32,-544,-531,-700,444,379,-214,198,-161,82,-486,132,175,329,223,305,-183,403,-488,-4,223,175,264,1],[-1275,-2055,-515,-371,-1095,-204,661,151,377,-1182,524,-513,-696,664,-221,592,1012,238,-938,480,-359,-368,-428,-1069,-68,350,-462,-65,-157,262,-522,344,298,-152,417,-924,-68,72,-91,-104,338,-252,810,-189,112,-95,114,-336,486,83,-693,101,109,-342,240,-225,-478,322,102,639,492,-367,309,-319],[-842,-1318,-502,1199,-494,-435,423,1405,889,-939,78,-142,291,821,-308,143,654,300,-693,-438,-1309,-2,882,-181,-723,-743,-476,630,241,260,20,-1083,-529,-319,-89,-183,243,246,-500,615,-494,545,-17,109,84,-140,-462,-7,378,-633,639,-34,-154,-438,285,-306,-89,-549,-168,-281,920,-419,40,157],[-1159,-1774,-1533,867,-521,-94,1400,810,-340,-1111,-814,-419,463,279,408,342,484,-298,56,-242,-101,-1275,395,355,236,58,-111,126,-219,-704,51,-267,232,-152,208,33,-273,-21,-303,278,58,-232,-504,462,82,25,-600,-228,-336,656,326,-255,-184,75,80,-30,-93,153,-209,177,-480,-131,-186,-261],[-260,-1014,-85,1908,-1717,-1351,10,1027,691,-652,-102,-341,-410,-533,-139,-100,-49,-785,475,239,471,-757,778,297,457,310,645,1238,-54,-331,-519,289,-698,-153,16,-577,-269,-444,585,-612,-407,-74,-32,147,141,-301,108,157,593,254,682,-96,-51,353,-469,54,600,-814,-37,347,-211,214,-99,-45],[47,-632,1350,2383,143,-1276,-255,812,893,-868,607,1420,-672,1445,205,527,13,-111,1778,-595,918,-951,-637,52,-129,20,1026,-479,-1116,-332,-85,-76,-88,530,357,82,-295,881,-256,-556,-698,144,128,-219,-258,730,-385,110,-459,-402,195,6,453,-344,-305,51,207,276,-163,707,371,-173,682,7],[-699,-797,-467,1021,-1861,-1107,-204,-233,-436,971,-108,-702,-475,-601,404,807,-151,-155,677,-43,630,-16,173,-729,-525,229,-569,258,220,-598,253,336,64,186,80,-91,537,-277,-382,586,-124,-740,-180,-82,-477,563,-1,-104,-62,-456,-387,1069,-208,-60,-918,-601,-157,-69,41,-128,-619,-97,-330,-230],[-1355,-1159,-316,736,-1620,-1421,-199,291,331,532,874,-649,-785,-321,46,171,-240,-311,510,-194,432,712,346,252,-275,-664,-724,-974,-827,108,626,-653,679,130,-504,-6,142,-634,-112,751,165,3,618,153,-128,-319,635,450,735,-173,610,-399,643,-206,173,685,185,469,76,82,-278,157,-101,-105],[-847,-1700,102,1704,-781,-488,-224,498,805,-332,616,296,-310,-827,-824,-326,292,282,17,194,223,236,233,-294,-378,281,-127,810,278,-446,342,534,706,66,-687,662,-301,-791,233,748,-331,734,-621,304,-130,486,590,-123,176,421,-369,12,-281,-278,592,299,1079,74,103,-172,84,238,133,5],[-818,-1783,-918,1643,-304,-217,725,450,258,-120,-229,-851,-258,-290,120,51,-184,-537,-982,554,168,-535,-429,-567,-132,-359,875,-1229,245,200,72,500,349,-336,105,1340,-543,-128,-111,7,-335,-64,-145,779,-184,-117,285,242,-366,-247,-97,283,-189,-151,26,-263,-583,104,-104,-143,78,171,-603,302],[-1883,-1555,-1135,979,-259,628,1275,296,34,78,-235,-1193,127,-953,-576,632,-755,-345,546,11,-140,547,-355,-263,1587,-1022,506,15,471,96,356,36,354,-44,74,423,-256,-33,-568,-530,708,-522,259,513,-220,-436,-532,-108,-471,-57,19,-346,557,733,377,-160,277,17,-67,202,52,-286,567,41],[-1476,-1429,-1285,313,-1087,-561,951,566,207,1157,350,131,668,-367,152,199,-252,406,-639,315,159,1562,-390,-718,320,-1018,-319,-617,-415,829,-91,103,-636,723,385,395,201,548,-240,-692,23,430,216,-281,-43,-293,-298,151,-24,94,251,154,122,-370,-328,-649,834,-507,82,-658,-76,-8,-30,-317],[-1108,-1327,770,1009,-104,-1164,398,-893,-1428,-614,601,63,289,-749,-647,-765,-1345,-124,-1496,-159,-269,265,-442,-621,-1201,928,425,-54,1115,-978,561,2,-93,-672,655,172,259,285,-618,-616,-403,189,382,386,10,-246,-25,-1,-476,-191,-116,-101,233,16,-218,1211,113,-373,205,333,144,-75,-45,-216],[-1536,-2740,-1052,957,3258,425,429,-289,-1567,471,-1134,-83,-97,55,-1165,77,-1113,244,49,-1067,311,1014,1932,12,-348,130,-78,-25,-489,145,-307,-500,-314,-621,-587,-33,-596,-438,1057,-43,-204,-392,412,305,-583,-80,201,-595,-387,98,-84,167,574,-197,9,-348,-306,120,-171,356,304,-10,280,206],[-1122,-2154,581,2688,2116,1034,-348,-870,-1629,-387,-5,502,-303,505,352,-34,-872,20,146,-186,-74,603,508,-133,-2,160,454,-346,-44,-99,-109,86,-831,158,348,10,1014,-241,-565,-151,481,-213,-637,-602,846,112,-300,24,1123,187,-155,-487,-783,-208,307,-195,627,630,417,-41,-73,57,448,-138],[-1022,-2372,234,2370,2565,1635,764,-1310,85,-617,763,-770,-355,429,-517,1278,-4,429,-399,1032,453,-241,-428,-58,88,252,-381,210,-464,709,-343,616,-423,1221,-220,-883,56,-515,-244,269,-176,833,306,-61,354,336,283,-228,-469,-94,469,196,-146,453,-683,425,-242,-211,204,-446,211,95,-506,640],[-1180,-1702,-638,1302,951,1558,1336,-402,48,298,18,739,-1180,-51,288,-195,-174,-1355,186,-154,952,-132,-34,-139,-128,-169,-543,332,349,767,104,-315,1416,630,-506,67,527,960,535,-423,-204,-367,-518,-238,-103,-423,-208,299,173,2,229,275,-5,-184,409,241,-328,-277,114,413,-249,539,-798,-102],[-1252,-1710,913,1239,1135,339,589,134,-510,18,736,-354,889,-993,846,-403,720,-132,-55,419,-375,-138,-68,-204,46,-26,229,342,-1018,-1006,52,-39,909,-551,-593,-386,189,236,-291,-393,63,425,-245,86,-284,-90,-997,273,126,-419,-242,275,-281,312,328,-213,-679,613,-154,-863,-120,-201,152,-512],[-1565,-1403,993,24,88,-1073,139,-301,-172,787,772,627,939,-127,335,-162,-288,-976,139,-1296,-574,401,-326,1105,138,502,155,849,-553,909,-804,747,498,-471,113,-295,553,243,182,695,324,230,49,571,269,-475,173,-105,-142,-662,-367,442,250,179,-200,-471,49,-609,-257,27,-185,129,-114,-220],[-1459,-1577,804,79,446,-817,98,-110,-1164,1694,540,177,1260,-429,1258,35,490,1585,376,-813,-300,-483,-537,148,684,307,258,-108,-75,-58,-968,730,818,-58,-173,-135,-378,-113,-318,-168,-540,30,435,-371,-86,-208,-97,400,142,392,-330,-311,498,27,-236,297,253,312,-429,-54,355,-238,-124,294],[-1556,-1664,1175,-105,72,-864,-832,-231,-897,1137,600,119,-435,216,1499,-892,-494,663,-366,297,-661,199,-105,613,-270,246,806,631,-57,810,-545,-377,-255,349,349,496,130,142,194,289,-228,-644,-288,95,-356,346,85,139,165,720,321,139,-365,27,108,-240,-412,-665,-129,77,14,-254,-147,-201],[-1022,-1096,2092,-379,-8,-942,114,1288,233,286,977,389,-972,-229,444,-676,615,-889,-375,-198,-806,-104,-66,778,416,228,-292,365,634,559,-518,-620,-159,143,17,770,-39,-102,223,-162,166,-76,-73,-116,-76,-137,47,-579,-480,-366,-45,-41,29,-535,-132,271,71,1085,277,-569,-333,247,398,232],[-1270,-1379,1139,-430,-35,-1262,-131,1344,-64,660,-1419,-255,-117,-477,658,-385,692,-712,-282,797,-480,-262,912,219,-494,-469,-279,70,-831,-137,140,469,-678,450,662,159,382,4,188,32,104,-400,10,-292,-553,-54,-220,739,-81,551,92,-377,28,8,103,390,-419,208,186,-69,369,-464,-433,607],[-1336,-1022,1212,335,963,-682,55,143,1141,376,-416,806,267,-1341,-549,48,610,207,734,-410,77,-320,128,-179,-89,-752,-49,-330,397,157,146,-116,-877,357,1094,435,385,-491,134,-28,349,202,368,414,11,759,266,-64,-349,221,-688,425,-487,-180,582,444,-550,-113,-446,101,-309,376,347,122],[-1286,-795,1718,-610,1904,-1327,705,182,645,417,-394,751,169,-634,-494,-416,455,-920,-842,-124,882,-662,361,-646,-77,-87,-462,-250,1159,266,238,-417,-440,-239,162,-1245,-837,544,20,323,560,362,-367,-648,-307,207,377,1122,-272,-161,202,-649,172,653,-136,-754,-151,345,67,-104,-224,255,134,-361],[-1985,-1475,2141,-1726,1080,-451,955,-833,976,-392,411,236,-104,-546,-1068,982,-257,602,30,764,60,18,-1216,330,-315,377,-117,16,-246,-365,-279,-258,413,818,437,227,-401,-199,9,797,338,-569,-48,-303,-94,-863,261,214,568,37,47,40,-211,-136,442,-351,-248,-639,-8,283,-185,-426,675,165],[-1592,-1359,272,-1138,-310,-1269,666,-1570,457,-111,-1561,928,-620,340,149,87,104,-415,97,-795,-340,126,-117,989,710,-656,34,66,38,-412,494,123,-174,315,-465,-218,343,475,337,-20,375,168,415,677,682,338,-58,135,111,-101,-762,-504,52,330,-560,536,241,-81,958,-241,417,-47,-491,-187],[-1055,-1004,-404,-807,-828,-661,561,-1792,498,-341,-1250,253,-1147,221,401,-676,263,658,-91,1519,-105,143,305,139,814,291,-136,-279,255,-448,-1057,-616,247,11,-508,223,-23,-102,660,-367,-87,338,665,390,1149,-300,-276,275,54,-166,18,112,139,-423,200,-147,-467,-49,241,417,-141,-170,-31,-271],[-1340,-1157,-655,-1086,494,-530,164,-1677,899,1089,-185,1063,-1014,166,630,222,54,1395,-492,464,605,-186,-364,-146,87,490,441,74,408,-597,877,58,-314,-64,-658,-60,208,-236,299,52,-398,-319,-288,-263,-289,300,-341,-723,-442,-343,373,-253,680,-321,515,84,92,2,-244,-656,-466,-179,442,-307],[-945,-446,129,-67,-263,-1635,304,-1440,1334,1099,-149,205,456,221,578,553,203,26,339,-313,170,-79,125,-1064,-149,-216,233,394,120,533,1074,-209,513,-1238,1330,-15,96,-145,460,-425,-307,-13,-31,-438,810,291,471,-765,378,235,123,-71,-18,429,-113,-367,111,-331,177,-158,-26,56,-74,297],[-1529,-791,-1130,-1615,-75,-488,1380,-980,1746,-174,-1228,-560,1142,290,-41,13,-116,-324,681,321,-825,912,-117,92,-353,393,514,221,58,579,-471,-147,-362,-391,103,-440,-352,-246,-527,84,271,41,-454,116,-454,252,-225,-263,-295,-285,479,-538,-637,-410,-442,541,333,421,-361,195,-135,81,-83,329],[-1945,3,277,-1294,-194,1451,1048,-1617,1753,-643,-786,-700,1246,899,868,-321,-538,-989,440,-211,689,455,-431,269,-782,265,423,-84,494,-246,-628,-288,-167,295,-578,390,240,-662,-647,-180,-269,410,20,-314,-653,41,3,14,442,395,-199,133,-288,309,-33,-55,104,43,-240,-122,-31,-7,-16,-479],[-1790,-464,2114,-1975,-92,1196,312,-989,351,-1397,-122,-921,451,-375,52,-289,395,1048,629,-1031,109,-508,-27,-308,-839,-617,-17,-163,-289,-108,893,-211,-799,113,-645,-268,229,592,158,208,-556,-461,-338,972,414,-463,3,139,-299,220,39,321,388,-411,-171,-332,208,207,-503,-361,-52,-187,-128,300],[-1040,-842,2226,-1811,-1517,2861,-548,-460,693,-1400,455,-686,-970,-513,48,-719,-590,250,-941,-483,619,-102,856,-368,611,302,-322,743,-775,55,-541,-4,-117,-556,910,717,-211,635,-348,-21,-32,-247,159,-718,-305,29,-139,-444,-173,-276,116,-234,582,206,-519,42,104,134,397,-30,-571,-175,-242,246],[-363,104,2358,253,-828,2834,-679,-27,22,522,-634,195,636,778,-322,-95,1076,404,-1,197,1071,173,67,174,-277,-588,-408,828,-257,415,234,265,634,-172,938,539,62,-165,966,104,63,100,313,179,141,77,-494,-40,-201,68,-329,-92,-169,-171,93,421,-8,-328,-246,-94,389,346,188,-226],[-311,413,3739,833,-2200,1097,-1136,-685,181,-36,-394,-246,1049,-299,-279,-573,-1173,251,-11,11,569,-391,475,150,52,-767,-27,-197,382,1041,203,1038,290,-119,-847,-456,-359,-46,87,-186,109,-328,-34,184,-39,83,45,238,30,167,696,21,-442,-276,131,-66,79,437,214,-60,381,-178,361,-251],[141,993,2491,657,-2136,506,-601,416,-667,1350,-1762,-705,-54,334,-381,832,368,-756,-656,-1299,1132,364,-610,-27,430,830,446,-717,-272,-726,-76,-406,-4,-504,-153,-217,155,-707,-374,122,-238,425,-111,-83,602,-39,270,327,428,-600,526,-110,-179,-292,202,-3,-879,-134,-94,-210,-77,-126,197,217],[1225,457,1699,-238,-158,805,679,889,-160,2503,-4,-440,-244,317,-141,1432,467,-46,-534,574,98,-185,842,127,-48,598,-5,-274,164,-507,-349,-671,-35,-448,-157,-431,-117,1001,-305,460,-159,444,281,-177,170,54,213,-720,-119,647,47,220,343,-167,491,186,1110,63,7,34,98,-211,-355,-160],[549,387,2343,667,-1262,649,521,802,342,1248,-543,-221,-410,601,-730,551,-328,494,638,486,-1474,128,257,-149,579,-228,692,133,662,-206,269,-112,455,530,-574,32,-429,82,-100,-208,169,-369,376,-308,174,184,273,-298,-89,-101,-506,-148,-417,551,-407,-567,-344,205,170,-135,235,49,-159,410],[639,366,3223,1355,-576,262,1,557,-179,-378,-287,297,114,984,-1112,-438,654,156,414,299,-1154,1092,-419,621,-520,855,469,-397,291,-95,655,-208,272,164,72,-282,724,230,-248,-400,761,204,90,-133,-739,-380,-57,-358,-379,58,80,19,298,177,-61,46,30,-116,-211,518,-336,303,-454,-49],[1365,-136,1288,-1483,-671,802,75,-71,-1142,-471,114,-242,-302,-27,-377,2110,51,-177,-171,342,-762,492,-409,607,-387,-382,-364,158,383,-373,-440,467,-807,-87,-51,247,-404,216,750,-631,-348,390,-480,559,-557,376,-348,658,240,-502,-161,211,68,-130,737,-411,575,-208,89,337,-387,32,-193,76],[1925,-264,-746,-1238,-597,-84,-880,-91,-601,-812,1201,349,225,-870,1148,1199,388,634,773,638,883,1409,1462,91,143,458,362,561,696,20,295,516,-226,-177,191,154,-170,88,-350,-199,122,-33,392,448,244,336,373,322,191,-606,96,-489,-289,0,-181,-14,-623,273,-585,545,175,-324,-340,-67],[1532,-384,-120,189,-1474,-884,-261,-1108,-1563,-1372,-392,329,847,451,966,1272,630,243,-114,252,-372,-195,453,-181,-567,14,683,-247,-95,597,-154,-1006,185,-302,-862,144,-671,344,500,-320,364,-136,-543,-928,-357,-364,674,-76,-336,-263,-70,363,-326,229,-193,498,-291,-273,246,-131,-182,708,332,335],[2577,-405,-535,-342,-520,-307,-1457,-540,-325,-747,-779,511,1435,-553,417,-182,-15,-979,-247,163,-467,386,1097,256,-297,119,-695,-471,322,172,-38,260,805,1404,284,-380,-352,146,-413,-33,-148,412,490,139,596,202,-282,-439,30,-64,325,749,748,-27,-144,-508,186,285,-51,157,-438,332,868,-126],[3328,108,-374,1102,-963,-666,-1191,-625,-298,-724,317,701,462,748,-265,166,564,125,236,198,410,850,-21,-739,-43,-346,192,371,263,-935,-56,-360,-339,469,18,-391,791,253,265,130,364,-1115,27,335,24,-810,127,605,-104,734,-183,-199,540,485,81,-65,120,51,-202,-739,-149,77,91,832],[2398,-537,-777,236,1584,885,-634,-551,-756,622,103,265,-13,-333,-1339,-637,1644,-243,1321,720,-96,-142,282,-43,-108,236,-369,-158,538,314,52,616,477,-322,25,-87,-897,202,-518,-174,-220,-288,186,-252,-351,-74,247,50,182,-98,54,-462,-300,-291,-193,168,42,-476,-164,-347,-231,-634,-121,-157],[3009,120,-960,-158,-706,113,-616,-866,-423,-104,504,-561,58,429,-336,-314,817,-790,76,405,161,239,55,-574,1038,-196,1074,-277,-192,55,-761,-313,-344,299,478,-219,181,-89,-640,1158,-289,-86,-163,347,-483,39,117,-762,-51,195,-268,-250,596,-482,104,-104,-259,2,263,-323,242,864,-247,-197],[2461,-323,92,-724,-242,-326,-1313,-1159,-346,-193,1284,233,30,50,-320,-693,450,-697,-154,-293,332,184,327,-740,925,-6,314,-991,-156,-7,-550,112,381,-528,-153,-163,179,146,292,501,259,761,-346,456,-335,189,-945,140,-351,18,37,-720,-569,50,441,27,100,-1034,104,34,-113,-275,304,579],[1193,-802,-1235,-756,-342,-570,-270,-323,389,-272,522,-863,-305,-513,-603,-117,462,-496,-262,-893,339,329,-167,687,86,-267,289,-632,-576,544,104,58,-198,-15,142,-400,-80,630,-262,-679,161,133,12,-463,190,-339,880,-259,-160,1025,-486,759,-685,-464,429,311,-86,183,-196,292,-574,-647,152,83],[2841,-485,-85,-1542,619,459,44,310,230,304,104,-595,-870,-979,149,770,74,-141,830,-421,-241,-817,256,193,-421,490,41,-629,9,-471,-17,218,-320,278,795,220,-772,-69,222,-158,574,-111,-122,211,274,-571,-717,-277,758,-593,-157,-62,-170,395,-20,394,448,51,-253,-440,62,813,-186,-276],[2787,-200,484,-416,725,1060,-734,-291,476,1376,159,-268,45,-841,27,-544,-323,-282,-238,818,-1213,527,-45,-278,-492,-1,123,-301,-960,-90,845,239,-142,39,-72,-478,-26,-383,219,693,-793,-47,-332,-275,361,-279,-393,406,22,-209,-417,-45,270,116,-442,384,11,355,-78,879,-235,172,-97,256],[2817,-126,555,448,519,962,271,478,596,293,1079,-1452,685,-519,1062,-476,-250,724,799,-655,415,-693,658,707,692,661,-530,-269,837,-511,568,-692,-662,606,-130,-454,58,149,-509,-178,85,-31,154,159,-233,38,13,-43,-383,419,-453,48,-107,-429,262,-175,-480,-834,931,148,275,440,-99,-232],[3566,417,-663,1087,228,812,-231,-151,1328,518,-318,-3,642,-597,-77,-722,-672,-58,-689,1093,-310,-695,-369,-112,1010,-265,308,625,-117,1,565,-217,-689,-573,-391,-22,786,651,-77,226,-434,-46,94,-208,-245,169,238,412,496,-419,-304,259,145,-27,31,-235,52,0,-155,1036,-140,155,458,231],[2904,-652,-75,283,54,-205,-607,151,577,-444,-79,195,328,-757,76,-197,-279,259,-590,-374,360,-5,-152,-741,-380,467,57,-252,-396,38,-772,-245,-158,-35,-797,664,-14,563,390,-359,800,286,-69,-283,509,1043,164,58,136,-173,-895,-62,108,290,321,-393,259,252,-498,-23,518,275,-467,379],[2797,93,-471,197,-480,708,-683,871,1231,-61,154,749,-1158,-356,-448,-583,-1067,152,-166,284,-193,-383,205,526,-1172,-40,365,-718,-630,510,-297,-234,164,13,-99,-222,-393,359,-437,-394,467,-233,-409,584,556,-89,65,-514,651,144,-8,-264,404,558,-231,255,-482,-564,-733,-648,243,-216,86,-288],[3118,-650,-741,1535,648,479,-469,-343,83,-1589,78,110,229,326,-99,510,172,-325,-512,374,-618,18,-238,1723,888,-164,271,-223,-128,-2,1222,312,-176,-510,219,233,138,7,434,508,186,-394,583,-904,248,637,230,353,-328,-446,236,89,87,-355,190,-122,139,-220,-534,-726,-337,-286,-416,-709],[3398,314,-1399,-65,-6,716,300,563,1059,-123,-601,65,586,-604,-68,-192,-134,-542,-403,-760,-817,-107,204,-421,-310,1240,-277,-39,-488,-548,-32,-175,950,729,-333,238,265,-170,323,-167,-18,-1028,-110,-161,-15,479,385,-7,-89,-289,-78,-121,-492,-39,34,-151,394,-357,684,-360,268,-845,263,284],[3253,28,199,248,1034,1635,-205,321,880,226,790,82,-43,626,1530,264,1277,-516,-366,-504,-882,354,-268,-1062,-250,-134,-440,329,164,293,-29,-22,-21,-230,-432,350,58,-868,-230,-1092,269,-382,371,476,438,246,563,461,-417,419,570,-401,346,-290,18,429,21,6,63,296,-160,-1,69,-580],[3006,455,-1234,208,-98,256,-297,138,444,335,626,399,613,-908,-195,732,-51,-124,-152,-496,577,-184,-1374,895,-938,-732,-359,-133,245,-46,-914,-733,-327,-875,-500,-692,322,-556,435,70,357,-315,616,-73,-512,435,-532,85,-19,171,-119,174,438,7,-384,165,6,76,325,117,121,-320,-365,12],[2676,-195,-778,380,426,908,-543,-130,461,693,847,130,-668,-281,448,807,271,-567,-108,-40,43,-255,-551,616,-312,-687,38,281,827,571,-47,232,-558,-730,-528,489,-136,-259,-280,111,-215,145,-307,-88,75,-290,-517,-452,464,260,-104,-117,167,126,-677,5,-419,137,538,-46,-154,-165,771,703],[2448,-456,-957,-260,-115,-45,-362,413,350,-94,-631,-342,284,-31,-833,-697,150,-52,670,-1058,-35,727,-922,-947,305,-10,463,753,-262,-89,-297,260,-501,417,-42,255,-964,-238,265,352,-504,-20,23,-863,620,-824,-81,523,-549,-156,-164,69,-174,-259,39,55,69,136,266,88,393,172,-404,-553],[2565,-227,-1135,-1479,-440,972,365,-653,-216,92,-23,750,-1034,-702,200,641,-733,-181,949,-744,-528,233,98,117,161,36,11,-759,967,-55,132,21,526,16,570,490,825,640,257,1006,-374,417,-172,-417,-202,-37,143,265,-490,247,913,299,-312,479,-137,150,-204,271,-30,136,1195,-405,234,-267],[2578,-4,-1099,148,-680,-974,-535,1,431,480,-714,141,770,-224,-258,-181,-972,716,57,199,112,-214,156,-43,-232,112,-792,515,-333,-171,-209,15,-248,483,1,-11,-283,93,-183,-168,-340,508,466,-826,154,-129,-525,-68,-484,-112,86,-2,16,280,498,706,-434,-244,-272,-326,-140,261,17,-76],[3539,-107,-955,720,-22,-173,-46,-475,-222,61,-918,191,-62,588,393,102,-94,611,-1081,-233,130,-666,-829,416,419,69,-953,421,448,-34,-110,112,697,167,317,13,-235,600,-102,139,-158,415,-54,922,-231,-208,498,115,-156,515,308,-204,-513,280,-244,-146,465,536,-577,167,-57,178,114,460],[3407,336,-1094,111,281,172,-103,312,535,843,-201,883,-134,734,-622,-84,-585,-75,-433,-280,631,908,-221,515,-100,359,-86,577,-217,-893,-116,58,-197,75,535,-143,-185,300,119,-595,-505,72,202,480,-452,-199,48,-355,378,467,140,-454,-617,-157,-86,-791,-481,716,-183,-149,-290,-72,-501,-251],[3549,-1,-175,1664,-783,-1111,-705,-960,-867,-535,-601,-280,-357,380,-92,-228,-393,745,554,-253,-325,-238,-776,388,-354,162,-980,318,-85,333,345,175,-99,-421,430,285,-835,-216,-43,-52,-144,137,-419,-152,13,-451,-387,6,-115,310,74,-51,228,194,475,-208,-209,198,922,-69,-335,-179,-4,29],[1503,802,-2315,-1287,-167,335,814,-218,335,868,314,-975,-810,346,-409,-677,-286,1061,581,-146,-25,-205,366,206,-381,52,1203,914,-331,-52,617,362,786,-245,270,-473,423,-68,-1,-793,1435,1174,-101,-175,-389,127,31,761,193,-73,494,572,442,-645,242,-162,-139,157,322,-258,63,288,26,698],[3189,42,112,-162,-36,-576,-759,-119,-29,850,-156,123,93,1014,321,-137,-935,281,612,768,320,-490,259,-199,52,-736,-275,-83,52,663,-405,-810,-272,404,71,182,196,-378,46,32,31,384,-937,134,-340,-555,283,-30,-37,-591,-546,-372,107,-83,310,175,-34,337,-148,245,26,-423,-363,-577],[3375,93,544,-434,1174,-372,-552,-268,-239,233,334,-668,-452,1175,703,-331,115,152,-500,-181,-129,-710,330,-537,-32,-793,110,450,-400,-428,341,-337,214,195,510,-253,81,-935,135,88,460,403,-112,653,-179,-564,383,-375,-471,-685,-110,821,-485,713,-124,-175,423,143,33,258,136,-494,194,-477],[2683,1009,1385,-1253,2353,-1920,757,1274,-222,-458,-196,190,891,409,-117,-303,26,-25,-255,962,1474,531,285,584,40,-920,222,527,306,-772,76,311,438,-444,-580,816,-370,425,-807,516,654,-206,-373,-175,904,-233,-299,-312,205,180,90,799,-51,-590,-545,378,51,-134,305,211,256,-233,-178,189],[2081,423,1433,-1464,978,-1209,162,-681,-116,-742,189,466,-764,-607,-818,-632,535,122,166,-492,-895,-496,17,-151,555,-600,-225,-559,-458,-478,-189,611,52,-458,-788,13,734,-748,-111,-220,-387,9,206,-315,181,140,-176,-706,47,616,908,66,-310,245,0,-590,-138,23,-413,385,-120,691,-492,101],[2907,1007,729,-1691,856,-469,1480,1431,-1083,234,85,-506,-1062,1151,-221,-253,-624,77,-96,-88,362,382,-371,-543,74,394,127,89,-147,784,-77,-316,-126,-349,-164,51,-266,-648,-316,229,274,-699,38,-38,611,704,-416,817,-592,308,207,280,96,377,-75,-102,302,-425,-357,-60,-238,192,326,-374],[2903,80,-69,-1282,727,-373,1558,1125,-530,-789,94,-121,767,411,-89,-1175,242,34,-122,170,1009,402,-576,407,335,3,250,-2,227,637,301,-390,521,209,531,-516,158,-152,531,-117,-909,-854,657,297,-521,431,-10,-490,691,-971,55,-17,-225,234,458,334,205,386,267,-268,179,167,57,577],[2109,437,1544,-2172,421,-1075,1068,2368,-279,-1407,383,301,382,270,-51,891,-1294,-25,249,52,-25,-100,74,-897,417,37,-364,104,230,287,-76,1306,47,198,-450,-233,1102,-229,296,-354,-561,658,-312,-94,-322,-268,637,-364,276,180,-253,-402,471,147,187,283,-567,-142,192,-402,-256,-195,64,-267],[3188,121,-44,-1190,140,-883,1022,-161,-1564,-278,-1433,-1123,-340,-331,413,101,379,309,-311,283,145,-516,-249,-130,-246,833,-343,-627,-631,750,459,183,-6,295,220,573,475,149,-75,-20,-120,72,-21,161,-376,450,-281,376,382,232,32,-311,61,-610,-662,-266,319,-105,45,42,227,398,255,29]],"coors":[4553,2550,2271,4559,2615,2328,4642,2654,2359,4689,2612,2376,4677,2579,2415,4731,2546,2417,4777,2555,2380,4750,2597,2354,4534,2719,2305,4553,2774,2242,4493,2746,2352,4465,2682,2424,4424,2738,2458,4411,2832,2401,4471,2844,2339,4551,2963,2340,4650,2970,2396,4504,3060,2282,4568,3184,2278,4502,3268,2180,4538,3321,2105,4550,3337,2029,4551,3349,2006,4558,3340,1991,4578,3253,2413,4666,3330,2434,4493,3218,2507,4498,3270,2643,4380,3218,2724,4353,3291,2845,4269,3227,2655,4628,3233,2713,4681,3314,2785,4684,3117,2686,4812,3075,2739,4830,2927,2711,4878,2850,2769,4889,2813,2856,4879,2759,2779,4928,3157,2684,5021,3183,2754,4920,3207,2563,5015,3302,2507,5004,3312,2356,5087,3396,2297,5019,3197,2287,5001,3438,2574,5100,3495,2615,4879,3487,2593,4851,3614,2660,4703,3648,2649,4656,3700,2534,4632,3757,2470,4587,3803,2359,4610,3891,2302,4896,3616,2806,4944,3718,2850,4885,3508,2879,4933,3500,3017,4873,3380,3091,4920,3291,3124,4825,3387,3182,5085,3500,3026,5139,3568,3111,5155,3434,2934,5302,3439,2926,5350,3331,2831,5358,3209,2879,5404,3111,2805,5424,3043,2790,5464,2970,2734,5356,3575,2888,5457,3616,2941,5287,3648,2803,5316,3787,2774,5244,3831,2649,5296,3799,2530,5329,3789,2489,5303,3788,2472,5284,3879,2891,5354,3977,2910,5184,3850,2973,5153,3928,3091,5016,3888,3144,5260,3914,3199,5294,4012,3261,5318,3796,3218,5431,3775,3309,5473,3629,3316,5375,3537,3384,5438,3416,3449,5433,3370,3515,5494,3364,3437,5553,3861,3270,5620,3914,3356,5579,3878,3142,5685,3964,3091,5717,3930,2947,5793,3850,2915,5822,3820,2889,5829,3820,2912,5652,4112,3104,5737,4189,3140,5529,4152,3077,5487,4292,3082,5359,4310,3001,5333,4389,2937,5378,4463,2856,5435,4477,2818,5354,4517,2825,5473,4344,3225,5504,4458,3252,5431,4262,3318,5426,4294,3461,5314,4213,3527,5175,4245,3484,5077,4160,3552,5134,4379,3512,5559,4270,3532,5579,4323,3639,5649,4189,3477,5771,4145,3541,5746,4059,3664,5816,4068,3759,5642,3979,3665,5587,3909,3780,5489,3998,3841,5523,3780,3748,5500,3754,3638,5492,3697,3846,5415,3574,3828,5438,3481,3946,5529,3402,3950,5584,3299,3913,5634,3311,3829,5721,3305,3802,5776,3287,3850,5754,3316,3724,5268,3603,3808,5212,3690,3873,5202,3527,3721,5058,3532,3695,5027,3604,3564,4877,3614,3539,5082,3746,3558,5002,3390,3693,5063,3300,3640,4887,3366,3753,4817,3240,3753,4671,3253,3721,4610,3352,3755,4613,3153,3655,4475,3151,3613,4462,3218,3480,4443,3164,3358,4347,3132,3321,4330,3084,3208,4408,3068,3132,4392,3022,3023,4502,3101,3169,4521,3149,3282,4415,3010,3609,4485,2911,3591,4283,3002,3625,4204,2880,3605,4203,2793,3731,4137,2845,3840,4154,2665,3716,4188,2561,3803,4063,2913,3555,4000,3008,3600,4009,2830,3466,3871,2823,3425,3859,2854,3278,3748,2867,3218,3741,2895,3073,3734,2906,3014,3743,2905,3012,3814,2684,3459,3875,2583,3431,3697,2679,3521,3639,2559,3582,3678,2560,3729,3639,2454,3818,3733,2400,3884,3559,2485,3920,3488,2549,3559,3418,2647,3568,3439,2430,3529,3297,2403,3509,3281,2266,3445,3138,2223,3422,3077,2215,3413,3086,2196,3413,3218,2408,3640,3246,2334,3733,3117,2492,3648,3031,2507,3765,2940,2627,3743,2862,2675,3853,2913,2736,3948,2779,2761,3833,2952,2379,3795,2932,2347,3909,2910,2306,3693,2828,2188,3706,2753,2167,3579,2672,2213,3554,2603,2225,3591,2678,2242,3493,2902,2064,3750,2855,1994,3821,3018,2037,3711,3094,1916,3741,3126,1842,3614,3221,1907,3539,3223,1937,3820,3275,1844,3874,3275,2058,3825,3403,2088,3884,3525,2053,3802,3634,2062,3853,3509,2014,3677,3618,1987,3584,3563,1916,3463,3593,1862,3400,3550,1787,3298,3536,1744,3246,3509,1679,3178,3695,2112,3547,3637,2214,3518,3827,2102,3543,3916,2208,3498,4058,2186,3550,4153,2292,3495,4062,2185,3702,4168,2142,3766,3909,2215,3346,3933,2116,3280,3881,2330,3291,3872,2353,3147,3755,2447,3119,3618,2399,3159,3524,2466,3129,3570,2293,3123,4004,2404,3090,4048,2355,2990,4068,2499,3156,4199,2553,3120,4184,2653,3008,4254,2682,2932,4325,2604,2871,4357,2574,2842,4348,2571,2851,4267,2616,3240,4200,2665,3329,4399,2617,3245,4476,2673,3356,4476,2576,3473,4546,2468,3449,4620,2711,3321,4677,2660,3227,4680,2796,3402,4823,2826,3405,4855,2940,3309,5000,2977,3300,5087,2902,3227,5219,2940,3214,5267,3053,3275,5181,3127,3350,5048,3088,3364,4866,2859,3548,4800,2937,3615,4973,2797,3597,5015,2798,3739,5093,2927,3771,5211,2954,3680,5297,3063,3734,5396,3112,3640,5505,3055,3600,5546,2944,3646,5576,3112,3509,4902,2770,3840,4887,2844,3934,4820,2665,3822,4831,2562,3723,4742,2450,3770,4631,2524,3840,4701,2642,3904,4729,2614,4052,4643,2634,4135,4849,2567,4086,4891,2529,4220,4933,2384,4222,4895,2304,4180,4928,2207,4151,4939,2166,4145,4943,2171,4131,4998,2621,4280,5052,2592,4384,5029,2733,4217,5120,2834,4271,5175,2918,4156,5273,2997,4171,5399,2962,4213,5453,2962,4234,5444,2935,4229,5049,2920,4376,4935,2957,4359,5117,2951,4485,5061,3029,4596,5133,2995,4725,5090,2909,4798,5079,2871,4894,5057,2755,4932,4991,2711,4990,4932,2767,5027,4980,2607,5013,5064,3178,4567,5165,3233,4534,4954,3245,4587,4935,3390,4574,4850,3418,4449,4915,3388,4317,4893,3266,4254,4950,3238,4132,5033,3331,4071,5056,3450,4132,4996,3480,4254,4866,3447,4699,4793,3375,4765,4887,3575,4732,4979,3668,4671,4952,3798,4731,4866,3783,4844,4805,3643,4832,4659,3648,4788,4628,3677,4674,4568,3618,4880,4425,3613,4852,4357,3533,4963,4233,3497,4954,4149,3374,5047,4221,3371,5191,4362,3752,4836,4274,3768,4752,4407,3850,4912,4353,3988,4917,4388,4061,4787,4537,4072,4760,4582,4112,4592,4555,3957,4514,4202,3991,4952,4144,3891,4991,4136,4104,4934,3991,4126,4961,3955,4270,4935,3989,4335,4955,3895,4034,4887,3775,4041,4912,3940,3943,4801,3858,3838,4742,3933,3757,4636,3996,3839,4528,4031,3678,4690,3799,3743,4848,3691,3690,4828,3864,3729,4964,3818,3645,5075,3922,3649,5188,3897,3752,5296,3931,3884,5275,3902,3981,5371,3843,3943,5491,3813,3811,5514,3837,3716,5416,3679,3681,5129,3615,3597,5190,3629,3803,5106,3502,3852,5161,3486,4000,5128,3578,4088,5209,3595,4228,5170,3675,4314,5244,3720,4437,5212,3380,3770,5114,3284,3758,5187,3388,3707,4998,3289,3608,4951,3314,3574,4803,3227,3468,4750,3293,3691,4717,3289,3482,5036,3186,3436,5080,3407,3425,5066,3423,3306,5148,3568,3257,5142,3625,3216,5009,3700,3220,4970,3640,3144,4959,3381,3329,5294,3322,3243,5354,3409,3448,5347,3363,3495,5477,3425,3634,5499,3378,3709,5623,3415,3641,5750,3439,3845,5623,3211,3497,5490,3158,3441,5585,3140,3556,5394,2994,3554,5393,2942,3657,5295,2962,3825,5358,2938,3413,5367,2833,3381,5419,3009,3327,5296,2979,3184,5287,2984,3113,5422,2894,3039,5455,3085,3140,5504,3094,3089,5640,3234,3120,5694,2984,3142,5732,2926,3066,5806,2947,3270,5721,2836,3329,5796,2839,3482,5784,2721,3550,5830,2949,3541,5856,2701,3270,5756,2625,3229,5841,2673,3255,5627,2552,3190,5576,2544,3205,5424,2503,3343,5374,2522,3350,5226,2360,3377,5402,2545,3042,5617,2438,2995,5650,2657,2971,5622,2662,2833,5671,2800,2773,5646,2814,2663,5666,2624,2822,5818,2552,2731,5856,2664,2917,5901,2622,2927,6042,2712,3026,6116,2802,3000,6181,2885,3065,6254,2968,3044,6313,3030,3043,6401,3028,3066,6446,3097,3020,6444,2475,2962,6059,2410,2911,6147,2421,3047,5973,2278,3080,5967,2255,3200,5875,2109,3223,5845,2313,3329,5936,2339,3441,5841,2195,2959,5928,2097,2928,5994,2235,2883,5828,2169,2758,5787,2224,2712,5654,2180,2793,5536,2135,2841,5515,2182,2801,5459,2179,2647,5891,2090,2567,5901,2283,2645,5973,2297,2558,6089,2444,2543,6121,2218,2603,6211,2219,2535,6311,2151,2717,6207,2074,2773,6317,2155,2839,6426,2102,2872,6526,2282,2861,6408,2374,2918,6507,2509,2853,6492,2537,2749,6529,2602,2695,6562,2639,2710,6553,2618,2628,6601,2384,3070,6498,2439,3132,6585,2332,3132,6395,2333,3275,6371,2462,3309,6294,2496,3450,6271,2500,3534,6397,2499,3568,6447,2502,3561,6450,2205,3318,6297,2134,3236,6245,2174,3447,6295,2056,3503,6230,1954,3545,6335,1894,3507,6399,1834,3528,6449,1818,3588,6443,1795,3480,6501,2090,3618,6136,2164,3707,6169,2032,3618,6018,2058,3715,5911,1989,3664,5785,2024,3691,5663,2113,3686,5609,1999,3645,5565,2016,3858,5943,2080,3952,5900,1910,3875,6021,1857,4004,6061,1914,4065,6188,1871,4172,6225,2009,4000,6256,2068,4050,6380,2151,3943,6447,2217,3968,6558,2284,3862,6637,2410,3818,6583,2525,3866,6606,2543,3966,6676,2627,3811,6556,2149,4178,6357,2233,4181,6269,2124,4282,6433,2193,4412,6428,2097,4521,6469,2118,4640,6425,2026,4745,6444,1983,4809,6384,1936,4872,6323,1920,4890,6307,1904,4920,6276,2321,4412,6510,2322,4370,6622,2428,4463,6454,2560,4481,6515,2666,4405,6433,2805,4433,6483,2642,4256,6432,2687,4170,6364,2589,4630,6526,2570,4706,6433,2637,4671,6643,2677,4806,6676,2599,4854,6798,2458,4859,6781,2389,4927,6742,2268,4906,6737,2255,4827,6769,2376,4797,6797,2828,4816,6700,2891,4721,6741,2886,4930,6669,3030,4954,6665,3086,4901,6533,3017,4951,6408,2908,4882,6356,2840,4929,6243,2883,5045,6181,2816,5093,6075,2994,5114,6231,3061,5067,6345,3065,5102,6687,2981,5188,6676,3188,5130,6722,3240,5262,6754,3321,5254,6882,3425,5235,6876,3323,5321,6642,3368,5251,6554,3352,5450,6651,3448,5516,6565,3443,5665,6590,3505,5741,6550,3488,5838,6550,3446,5873,6578,3518,5890,6517,3589,5461,6576,3664,5466,6483,3625,5402,6687,3750,5334,6708,3775,5321,6857,3815,5392,6918,3824,5440,6919,3837,5401,6971,3759,5199,6637,3866,5153,6611,3650,5136,6606,3643,5012,6530,3515,4938,6560,3496,4905,6707,3498,4891,6765,3477,4891,6764,3656,5034,6379,3691,4943,6308,3629,5154,6330,3634,5189,6190,3564,5322,6169,3481,5358,6104,3400,5385,6062,3427,5400,6066,3779,5191,6137,3859,5261,6186,3809,5120,6034,3936,5117,5962,3987,4973,5948,4022,4912,6045,3923,4887,5894,3928,5186,5826,3821,5219,5778,4041,5212,5763,4049,5273,5631,4194,5296,5594,4248,5367,5563,4227,5475,5569,4209,5522,5576,4229,5513,5568,3975,5195,5522,3970,5074,5525,3918,5265,5425,3834,5212,5318,3918,5141,5213,3978,5185,5151,4000,5207,5117,4055,5248,5064,4087,5268,5046,4138,5308,4996,4065,5245,5080,4009,5204,5132,3713,5135,5367,3691,5019,5335,3629,5201,5445,3504,5149,5502,3522,5129,5652,3630,5046,5680,3384,5240,5468,3334,5308,5555,3341,5248,5342,3387,5169,5230,3322,5222,5111,3266,5350,5143,3253,5354,5294,3107,5343,5336,3037,5441,5329,3058,5229,5375,2917,5205,5409,2865,5076,5347,2726,5058,5363,2889,5063,5207,2896,5206,5559,2804,5268,5609,2984,5140,5634,2980,5138,5781,3084,5041,5836,3047,4895,5814,3209,5065,5780,2999,5275,5843,2936,5305,5943,3078,5364,5783,3090,5504,5827,3202,5573,5752,3198,5652,5690,3280,5732,5626,3309,5770,5597,3313,5761,5602,2959,5581,5817,2934,5667,5897,2871,5550,5723,2740,5612,5705,2693,5596,5562,2733,5646,5469,2717,5704,5392,2744,5751,5304,2784,5769,5266,2635,5562,5803,2537,5624,5821,2656,5451,5866,2567,5387,5962,2528,5249,5910,2459,5249,5778,2464,5265,5686,2391,5259,5582,2338,5240,5603,2381,5234,5728,2622,5382,6106,2574,5309,6188,2725,5460,6138,2796,5459,6264,2909,5561,6255,3005,5569,6344,3082,5492,6367,3096,5644,6343,2709,5483,6386,2734,5426,6487,2606,5562,6377,2512,5588,6485,2458,5725,6476,2517,5807,6514,2439,5768,6389,2397,5492,6493,2331,5487,6590,2372,5416,6393,2258,5327,6381,2189,5354,6254,2133,5468,6231,2109,5514,6213,2109,5512,6226,2289,5179,6391,2205,5103,6429,2407,5138,6355,2444,4999,6339,2391,4936,6211,2317,4997,6137,2428,4814,6183,2393,4741,6060,2507,4748,5960,2534,4879,5900,2662,4893,5781,2607,4819,5654,2359,4594,6089,2413,4536,6181,2269,4535,6012,2237,4392,6018,2098,4361,5964,1990,4434,6034,2089,4388,5831,2341,4306,5948,2410,4352,5859,2351,4178,5985,2442,4081,5922,2429,3943,5988,2502,3838,5926,2471,3941,6126,2424,4073,5770,2523,4068,5697,2302,4082,5719,2270,4091,5576,2119,4086,5557,2057,4100,5473,1912,4095,5458,1854,4101,5431,1771,4100,5430,1725,4097,5453,1737,4103,5404,2330,4215,5510,2395,4204,5407,2314,4331,5570,2366,4457,5518,2298,4575,5586,2173,4607,5546,2118,4633,5489,2104,4654,5457,2087,4632,5476,2518,4467,5529,2582,4523,5441,2578,4406,5631,2723,4393,5645,2760,4341,5784,2745,4436,5897,2755,4375,6025,2844,4538,5904,2783,4306,5534,2883,4347,5476,2723,4193,5499,2769,4112,5386,2704,3973,5388,2800,3850,5477,2748,4181,5252,2836,4174,5167,2639,4255,5234,2621,4340,5116,2484,4405,5120,2460,4476,5017,2732,4446,5105,2795,4456,5001,2765,4517,5212,2874,4614,5216,2869,4686,5351,3012,4552,5189,3089,4604,5110,3041,4437,5251,3167,4365,5238,3172,4257,5345,3191,4307,5099,3304,4294,5059,3088,4274,5022,3102,4221,4886,3014,4097,4868,3025,4046,4725,3056,3984,4963,2962,3868,4968,3081,4330,4780,3168,4350,4700,2972,4405,4782,2937,4501,4676,2790,4543,4680,2693,4430,4679,2762,4619,4789,3024,4625,4675,3059,4673,4570,3064,4675,4790,3148,4793,4809,3072,4896,4892,3018,4990,4843,3000,5109,4776,3026,5209,4784,3286,4762,4870,3366,4850,4888,3313,4637,4901,3437,4589,4963,3550,4588,4862,3631,4500,4881,3474,4655,5097,3590,4671,5128,3375,4693,5177,3393,4762,5305,3257,4804,5359,3257,4888,5487,3325,4853,5584,3190,4991,5491,3478,4680,5404,3453,4563,5428,3584,4740,5456,3682,4674,5542,3813,4754,5536,3888,4737,5406,3865,4650,5326,3984,4818,5382,3634,4656,5686,3658,4552,5745,3564,4753,5743,3506,4741,5876,3458,4875,5930,3400,4869,6070,3566,4963,5936,3393,4639,5876,3386,4559,5967,3311,4634,5771,3209,4531,5756,3128,4559,5630,3271,4391,5755,3223,4303,5825,3381,4371,5684,3455,4245,5686,3562,4250,5579,3513,4211,5823,3502,4097,5866,3570,4307,5895,3622,4285,6031,3709,4405,6073,3841,4415,6003,3891,4325,5942,3904,4526,6015,3514,4255,6135,3534,4171,6220,3396,4315,6124,3280,4284,6209,3170,4389,6188,3203,4529,6244,3105,4629,6195,3203,4535,6392,3225,4142,6181,3192,4070,6274,3222,4100,6056,3185,3964,6016,3159,3959,5866,3033,4032,5820,3038,4049,5671,2908,3959,5856,3291,3861,6057,3256,3755,6107,3420,3893,6047,3528,3809,6100,3662,3868,6056,3741,3815,5975,3811,3821,5936,3815,3747,5945,3518,3795,6252,3534,3686,6302,3484,3900,6323,3459,3897,6468,3441,4038,6524,3432,4046,6665,3543,4114,6497,3339,3809,6501,3341,3738,6598,3236,3809,6418,3118,3723,6432,3009,3768,6335,2894,3695,6322,2966,3880,6364,3149,3575,6414,3092,3493,6482,3243,3539,6330,3295,3403,6316,3348,3380,6175,3400,3304,6143,3295,3378,6081,3233,3300,6043,3397,3366,6424,3402,3254,6464,3475,3458,6473,3577,3443,6575,3715,3489,6536,3791,3495,6608,3746,3522,6423,3871,3575,6370,3929,3497,6252,3871,3399,6208,4043,3540,6198,4114,3659,6235,4213,3686,6129,4233,3563,6056,4107,3480,6080,4137,3330,6091,4115,3255,5996,4182,3282,6207,4210,3140,6232,4295,3126,6358,4394,3142,6367,4478,3126,6408,4549,3107,6423,4615,3081,6423,4084,3055,6239,4084,2943,6192,3975,3110,6290,3843,3044,6291,3752,3110,6391,3730,3080,6491,3758,2971,6547,3758,2926,6565,3782,2929,6576,3780,3037,6153,3716,2938,6121,3800,3137,6067,3764,3125,5925,3775,3262,5856,3738,3263,5708,3603,3228,5678,3758,3391,5647,3850,3021,5854,3800,2943,5775,3979,3013,5885,4068,2910,5831,4214,2939,5866,4312,2840,5808,4249,3063,5813,4027,2769,5875,4032,2677,5795,3975,2752,5995,3916,2626,6041,3888,2637,6190,3791,2585,5963,3771,2469,5939,3709,2679,5917,3600,2652,5825,3507,2773,5819,3398,2764,5719,3313,2729,5708,3212,2721,5615,3196,2750,5534,3281,2784,5545,3382,2792,5637,3650,2612,5687,3602,2515,5630,3752,2678,5634,3813,2646,5506,3906,2759,5463,3841,2890,5433,3936,2995,5407,3754,2886,5318,3884,2511,5506,3886,2445,5407,3936,2464,5617,3991,2331,5633,4047,2317,5770,4142,2257,5794,4187,2262,5791,4270,2195,5813,4280,2146,5831,4200,2186,5819,3893,2223,5606,3927,2123,5551,3773,2243,5639,3670,2151,5608,3557,2186,5689,3523,2138,5776,3543,2063,5801,3471,2179,5824,3634,2146,5467,3587,2050,5419,3659,2248,5400,3639,2254,5265,3599,2388,5225,3502,2423,5219,3416,2498,5209,3390,2534,5227,3749,2211,5190,3736,2184,5089,3854,2200,5239,3964,2156,5183,4077,2187,5216,4102,2179,5245,4148,2222,5210,4262,2253,5237,4297,2276,5197,4389,2308,5213,4428,2340,5210,4422,2302,5228,4346,2311,5298,4372,2354,5307,4391,2313,5341,4470,2366,5405,4546,2280,5460,4517,2225,5514,4473,2168,5527,4456,2135,5579,4487,2167,5603,4526,2225,5561,4549,2449,5345,4616,2501,5389,4545,2463,5243,4616,2539,5173,4642,2476,5063,4726,2497,5025,4644,2379,5074,4565,2678,5157,4630,2760,5148,4451,2708,5157,4396,2841,5165,4264,2851,5093,4200,2985,5099,4281,2825,4958,4383,2882,5309,4326,2808,5387,4435,2997,5347,4442,3043,5486,4573,2996,5548,4699,3047,5482,4823,2992,5545,4854,3053,5672,4940,3014,5756,5012,2911,5735,4956,3077,5864,4426,3193,5500,4457,3266,5409,4385,3237,5618,4380,3375,5661,4237,3428,5652,4219,3558,5624,4226,3606,5508,4108,3614,5644,4437,3390,5802,4413,3307,5888,4514,3493,5826,4592,3520,5946,4736,3486,5917,4759,3340,5884,4764,3288,5841,4779,3278,5903,4580,3663,5999,4603,3686,6115,4545,3759,5916,4532,3902,5950,4641,3980,5874,4781,3957,5929,4889,4027,5848,4903,3966,5717,4991,3989,5624,5086,4073,5635,4981,3923,5516,4393,3956,5920,4311,3893,5855,4365,4073,5975,4242,4152,5956,4212,4225,6086,4198,4140,6208,4297,4096,6285,4249,4016,6385,4114,4006,6380,4022,3940,6460,3889,3953,6431,3850,4030,6323,3943,4093,6242,4079,4084,6269,4258,4250,5839,4369,4274,5792,4150,4311,5790,4159,4424,5696,4024,4455,5632,3973,4353,5530,4033,4367,5390,4080,4388,5347,4030,4359,5321,4210,4550,5767,4173,4572,5882,4290,4637,5703,4321,4766,5756,4364,4847,5644,4370,4769,5526,4347,4625,5569,4477,4543,5561,4534,4527,5455,4527,4493,5673,4661,4435,5688,4689,4414,5836,4701,4520,5916,4786,4594,5926,4814,4629,5924,4826,4618,5938,4686,4305,5611,4798,4281,5570,4583,4225,5585,4592,4100,5508,4460,4025,5518,4342,4074,5449,4315,4029,5322,4223,4043,5507,4641,4118,5363,4680,4023,5299,4638,4239,5310,4682,4274,5176,4593,4386,5122,4446,4360,5136,4385,4293,5057,4385,4410,5237,4832,4309,5166,4883,4335,5059,4904,4310,5276,5046,4341,5285,5083,4383,5423,5127,4472,5449,5158,4574,5493,5149,4616,5514,5193,4615,5509,5132,4229,5238,5196,4199,5289,5130,4169,5139,5196,4066,5069,5153,4074,4929,5347,4063,5080,5410,4116,5011,5406,4000,5164,5549,3984,5187,5576,3966,5336,5711,3925,5369,5543,4083,5414,5545,4137,5489,5603,3868,5104,5538,3766,5096,5719,3877,5041,5803,3991,5031,5911,3958,4944,5903,3822,4905,5776,3770,4963,5799,3643,5042,5848,3649,5151,5765,3533,4986,5775,3400,5043,5917,3356,5048,5985,3343,4943,5975,3338,4877,6053,3340,4926,5698,3375,5171,5712,3281,5231,5617,3459,5215,5534,3446,5333,5510,3581,5390,5439,3584,5520,5410,3607,5569,5417,3568,5575,5406,3373,5302,5342,3402,5206,5368,3278,5382,5249,3197,5367,5270,3067,5438,5316,3029,5491,5405,3017,5519,5444,3015,5522,5439,3010,5537,5120,3261,5415,5013,3214,5381,5127,3368,5494,5012,3433,5554,5055,3543,5648,5117,3503,5772,5159,3616,5862,5255,3690,5811,5304,3796,5851,5279,3849,5950,5382,3850,5790,4915,3488,5450,4957,3553,5357,4786,3464,5471,4677,3516,5389,4659,3666,5409,4666,3709,5553,4583,3672,5630,4759,3778,5588,4683,3474,5240,4656,3552,5153,4721,3352,5210,4742,3299,5076,4882,3243,5057,4994,3343,5070,4908,3138,5145,4640,3194,5034,4574,3131,5114,4631,3172,4903,4557,3065,4835,4414,3111,4805,4406,3216,4697,4336,3002,4763,4633,3020,4711,4736,3075,4678,4582,2923,4639,4626,2884,4504,4701,2752,4508,4662,2648,4561,4739,2495,4565,4742,2444,4645,4504,2880,4410,4396,2847,4457,4517,2910,4280,4636,2958,4213,4592,3020,4083,4459,2952,4053,4401,2924,4192,4304,2806,4191,4184,2829,4201,4351,2681,4187,4264,2562,4190,4343,2438,4149,4436,2386,4249,4254,2327,4111,4192,2545,4323,4075,2508,4324,4255,2577,4435,4193,2571,4566,4298,2589,4674,4080,2674,4579,3970,2640,4618,4103,2797,4537,4000,2902,4534,4066,3034,4499,3975,3150,4488,3875,3186,4631,3977,3272,4729,3884,2868,4441,3770,2876,4482,3911,2822,4319,3808,2787,4222,3875,2754,4090,3718,2671,4268,3597,2681,4259,3775,2563,4322,3699,2451,4376,3787,2328,4400,3838,2267,4272,3897,2357,4480,3624,2487,4505,3511,2444,4522,3680,2573,4590,3612,2626,4709,3708,2705,4798,3645,2766,4918,3805,2622,4845,3493,2712,4671,3384,2695,4727,3506,2799,4571,3397,2880,4520,3453,2985,4424,3384,3092,4392,3348,3174,4460,3421,3185,4324,3286,2795,4458,3170,2818,4485,3320,2689,4384,3223,2592,4334,3291,2492,4239,3194,2399,4171,3203,2281,4160,3102,2197,4124,3081,2080,4155,3154,2020,4222,2984,2020,4121,3148,2523,4448,3026,2514,4443,3216,2479,4552,3157,2416,4670,3265,2359,4761,3274,2247,4783,3355,2181,4845,3381,2071,4839,3447,2000,4887,3062,2509,4745,2959,2466,4789,3090,2637,4752,3000,2737,4809,3079,2864,4840,3142,2880,4949,3200,2966,4984,3108,2896,5055,2879,2768,4721,2773,2786,4771,2892,2771,4591,2785,2806,4497,2842,2882,4377,2900,3018,4406,2958,3079,4317,2829,3108,4441,2699,2688,4452,2594,2710,4399,2738,2566,4473,2666,2446,4431,2717,2391,4303,2713,2472,4195,2835,2360,4311,2662,2335,4532,2599,2261,4529,2728,2324,4622,2735,2220,4723,2639,2234,4837,2581,2334,4859,2624,2133,4912,2529,2121,5021,2500,1978,5045,2462,1907,4965,2411,1933,4903,2383,1939,4877,2396,1946,4879,2567,2191,5149,2498,2184,5242,2677,2259,5155,2722,2336,5268,2864,2379,5246,2951,2388,5276,3029,2370,5302,3021,2394,5275,2634,2453,5298,2623,2491,5409,2569,2508,5202,2465,2609,5212,2511,2736,5148,2620,2808,5169,2669,2898,5119,2633,2851,5235,2335,2561,5151,2336,2483,5058,2223,2608,5200,2091,2586,5138,1977,2625,5230,1970,2543,5356,1984,2759,5264,2078,2662,5007,2150,2758,4983,1984,2622,4921,1962,2686,4791,1851,2610,4718,1835,2613,4598,1884,2585,4527,1768,2567,4529,1932,2836,4804,1986,2914,4728,1854,2878,4902,1828,3018,4930,1720,3027,5037,1954,3095,4970,1973,3207,4927,2043,3036,5048,2170,3096,5088,2229,3022,5206,2165,3025,5306,2270,3104,4973,2338,3204,4960,2276,3004,4885,2355,3007,4762,2345,2872,4690,2402,2773,4721,2380,2642,4653,2357,2535,4740,2297,2425,4718,2252,2393,4607,2281,2345,4810,2311,3120,4670,2395,3195,4623,2181,3139,4653,2125,3250,4576,1976,3225,4555,1924,3233,4463,1902,3227,4395,1879,3193,4394,1910,3256,4334,2153,3387,4639,2184,3480,4568,2147,3399,4772,2182,3522,4842,2141,3511,4989,2162,3630,5073,2086,3741,5046,1987,3764,5088,2123,3814,4972,2329,3562,4827,2358,3678,4807,2421,3466,4828,2563,3490,4805,2642,3363,4841,2788,3374,4846,2839,3464,4938,2854,3256,4882,2592,3539,4662,2667,3632,4643,2527,3479,4562,2537,3522,4423,2482,3416,4328,2434,3443,4219,2555,3325,4293,2526,3225,4227,2475,3659,4400,2533,3740,4329,2365,3693,4466,2302,3825,4458,2166,3823,4528,2066,3829,4473,2017,3834,4456,2029,3832,4446,2389,3938,4515,2390,4047,4462,2468,3914,4617,2571,4007,4663,2618,3968,4803,2519,3979,4914,2423,4072,4927,2356,4054,5045,2405,3948,5115,2372,3891,5238,2442,3780,5284,2546,3728,5206,2579,3786,5084,2510,3898,5034,2691,4016,4567,2741,4123,4543,2735,3906,4509,2847,3904,4415,2897,3759,4399,3001,3716,4446,3059,3552,4431,3151,3545,4323,2814,3966,4278,2901,4016,4211,2688,3964,4237,2639,4020,4111,2499,3974,4084,2431,4016,3995,2319,4052,3973,2275,4081,3950,2272,4054,3975,2649,4169,4102,2675,4222,4000,2634,4237,4208,2639,4378,4215,2539,4421,4308,2770,4434,4252,2806,4423,4331,2843,4499,4196,2966,4565,4223,3074,4511,4137,3190,4511,4162,3234,4517,4170,3240,4505,4176,2955,4712,4203,2911,4755,4109,2996,4789,4292,2994,4930,4289,2923,4984,4401,2800,4963,4410,2716,5009,4471,2611,5000,4491,2530,5027,4527,3123,4993,4279,3130,5103,4265,3225,4924,4285,3352,4971,4280,3413,4954,4384,3475,4984,4415,3389,4951,4456,3431,4927,4184,3472,4910,4154,3450,4909,4136,3525,4869,4053,3531,4857,4049,3600,4835,3966,3658,4803,3971,3598,4843,3888,3661,4815,3796,3655,4723,3718,3662,4631,3725,3643,4742,3647,3633,4847,3633,3611,4833,3543,3599,4732,3518,3632,4663,3571,3712,4559,3514,3734,4558,3436,3756,4471,3550,3845,4372,3504,3912,4307,3622,3996,4388,3712,4050,4321,3818,4103,4446,3655,3782,4271,3409,3827,4252,3313,3680,4209,3430,3608,4117,3343,3575,3989,3418,3679,3900,3450,3650,3808,3521,3740,3829,3366,3482,4177,3282,3443,4144,3175,3418,4268,3348,3291,4329,3308,3234,4410,3422,3181,4336,3530,3129,4400,3645,3093,4318,3753,2980,4298,3795,2880,4351,3743,2966,4221,3891,3300,4412,3182,3206,4416,3111,3413,4468,3150,3438,4543,3028,3559,4627,3041,3606,4626,3061,3447,4458,2902,3418,4505,2799,3484,4336,2912,3499,4243,2802,3618,4159,2828,3377,4157,2776,3371,4093,2677,3283,4152,2865,3166,4068,2858,3099,4068,2991,3052,3968,3046,3084,3888,3111,2989,3958,3119,3070,4109,2751,3037,4223,2745,3020,4020,2668,3069,3890,2647,3028,3852,2512,2907,3928,2487,2915,4047,2574,2782,4075,2637,2757,4045,2749,2691,4130,2563,2557,4154,2605,2488,4231,2500,2481,4031,2640,2489,3950,2607,2404,4014,2707,2324,3903,2750,2391,3804,2841,2327,3718,2890,2518,3815,2867,2592,3731,2960,2741,3734,2926,2786,3653,2811,2737,3656,2690,2802,3568,2611,2901,3506,2676,2995,3413,2638,3084,3366,2730,3079,3414,2859,2985,3509,2896,2894,3557,2806,2571,3772,3104,2547,3886,3134,2581,3679,3193,2583,3697,3338,2507,3583,3400,2497,3584,3549,2595,3528,3628,2586,3533,3766,2481,3596,3825,2385,3652,3747,2393,3646,3609,2724,3705,3391,2812,3636,3343,2745,3782,3498,2866,3783,3580,2973,3874,3520,2927,4018,3509,3104,3866,3596,3223,3891,3534,2837,3816,3727,2764,3906,3759,2901,3743,3815,2913,3772,3957,2822,3677,4030,3060,3758,3996,3123,3661,3963,3116,3856,4065,3259,3871,4084,3321,3943,3965,3272,4084,3940,3277,4146,3900,3230,4135,3957,3300,3938,4215,3223,4008,4278,3427,3922,4254,3496,4003,4354,3473,3946,4494,3523,4032,4609,3441,4153,4636,3473,4249,4649,3481,4306,4590,3645,4016,4321,3715,3918,4305,3693,4138,4311,3833,4175,4286,3834,4297,4198,3849,4352,4170,3913,4197,4414,3857,4209,4520,4043,4206,4404,4134,4242,4511,4265,4304,4464,4306,4283,4352,4330,4381,4550,4458,4446,4528,4434,4585,4475,4541,4451,4659,4486,4453,4767,4673,4455,4648,4764,4454,4761,4904,4501,4730,4933,4543,4619,4993,4494,4828,5133,4533,4818,5197,4532,4956,5189,4619,5034,5207,4750,4997,5213,4801,4986,5217,4802,4981,5212,4447,4719,5165,4344,4673,5333,4491,4684,5421,4430,4583,5492,4308,4637,5519,4258,4710,5600,4168,4756,5631,4103,4751,5661,4031,4723,5670,4003,4697,5685,3983,4723,5352,4407,4449,5371,4307,4386,5266,4499,4409,5191,4493,4286,5089,4380,4277,5058,4338,4169,5041,4327,4389,4947,4215,4392,4941,4154,4530,5069,4116,4573,4808,4255,4343,4758,4361,4377,4746,4170,4261,4613,4193,4200,4631,4278,4072,4510,4355,4025,4469,4462,4093,4365,4544,4041,4246,4557,4083,4199,4491,4176,4169,4640,4029,4545,4059,4172,4611,3963,4142,4414,4055,4178,4337,3937,4143,4188,3956,4136,4137,4059,4175,4118,3855,4087,3973,3849,4073,3929,3923,3945,3991,3866,3818,3775,3925,3932,3716,4032,3856,3924,3704,4078,3986,3615,4023,3811,3683,4143,3733,3559,4142,3728,3496,4283,3866,3474,4336,3641,3570,4384,3621,3505,4517,3595,3588,4084,3536,3691,4114,3541,3500,3999,3416,3523,3929,3445,3608,3806,3343,3395,3889,3402,3291,3868,3212,3407,3873,3123,3311,3811,3033,3250,3916,3046,3379,3698,2991,3484,3718,3045,3321,3580,2995,3384,3457,3108,3464,3395,3220,3434,3347,3296,3483,3291,3300,3415,3382,2934,3286,3359,2954,3167,3372,2858,3334,3262,2812,3256,3149,2710,3324,3058,2656,3427,3092,2682,3266,2941,2747,3152,2887,2688,3129,2756,2605,3238,2720,2584,3318,2846,2440,3308,2893,2408,3236,2984,2351,3375,2825,2206,3366,2841,2154,3240,2779,2157,3225,2663,2157,3214,2617,2154,3221,2614,2153,3391,2981,2063,3328,3025,2211,3484,3052,2164,3531,3180,2187,3440,3300,2134,3466,3404,2265,3334,3288,2293,3239,3393,2207,3118,3377,2140,3078,3352,2062,2991,3353,2007,2954,3318,1950,2926,3300,2440,3199,3400,2502,3184,3298,2499,3180,3518,2440,3195,3649,2544,3151,3747,2674,3157,3675,2636,3134,3530,2653,2988,3491,2567,2908,3515,2766,2953,3433,2801,2816,3393,2758,2789,3253,2801,2845,3169,2949,2781,3412,2983,2664,3413,3036,2878,3433,3179,2860,3459,3261,2886,3334,3265,2801,3243,3348,2814,3122,3296,2742,3010,3347,2734,2892,3458,2786,2859,3287,2672,2802,3227,2949,3574,3174,3054,3598,3328,2906,3643,3408,2984,3739,3428,2903,3868,3541,2951,3954,3302,2899,3949,3263,2845,4034,3540,3023,3672,3599,2944,3602,3588,3143,3700,3718,3196,3659,3706,3293,3543,3777,3378,3516,3704,3257,3441,3790,3257,3780,3730,3330,3857,3918,3231,3793,4006,3289,3897,4029,3188,4012,4129,3238,4115,3900,3153,4084,4138,3331,3834,4196,3254,3759,4185,3452,3864,4311,3509,3814,4289,3605,3695,4421,3647,3634,4199,3550,3584,4147,3646,3487,4384,3582,3928,4323,3658,4000,4515,3563,3940,4601,3627,4040,4620,3534,4160,4504,3518,4256,4472,3623,4341,4369,3609,4434,4298,3491,4443,4198,3479,4532,4330,3389,4358,4433,3402,4264,4738,3666,3984,4789,3607,3891,4801,3766,4046,4941,3808,4025,4954,3903,3906,4880,4031,3916,5084,3938,3884,5002,3868,4152,4931,3923,4234,5133,3857,4168,5211,3921,4275,5200,3841,4406,5273,3709,4407,5251,3916,4513,5357,3941,4233,5411,3865,4156,5421,4045,4284,5561,4079,4263,5589,4186,4159,5701,4208,4132,5491,4250,4100,5506,4346,3993,5377,4366,3918,5391,4444,3814,5555,4481,4037,5512,4533,4133,5640,4540,3961,5682,4677,3971,5826,4683,3950,5898,4635,4000,5949,4652,4059,5955,4694,4064,5990,4619,4104,5610,4772,3875,5630,4889,3881,5526,4725,3790,5450,4805,3693,5397,4713,3587,5337,4884,3761,5293,4854,3868,5289,4988,3693,5179,5073,3738,5166,5195,3648,5220,5233,3589,5110,5210,3591,5046,5001,3750,5022,4901,3686,4956,5051,3834,4824,4992,3859,4755,5071,3971,4625,5023,4009,4616,4885,4086,4573,4908,4202,4738,4980,3734,4669,4882,3716,4748,5075,3643,4680,5068,3513,4699,5198,3437,4707,5273,3427,4712,5302,3420,4709,5305,3425,4724,4950,3428,4641,4891,3362,4850,4910,3433,4899,4790,3364,5051,4799,3350,5110,4717,3255,5076,4739,3113,5058,4747,3059,5067,4749,3051,4857,4662,3434,4816,4566,3370,4857,4661,3568,4805,4550,3649,4828,4575,3798,4968,4583,3840,4986,4620,3986,5075,4726,4009,5070,4812,4106,4984,4812,4197,5156,4904,4111,4657,4524,3621,4617,4411,3612,4579,4627,3600,4440,4616,3555,4368,4749,3575,4341,4785,3714,4333,4709,3797,4322,4904,3743,4432,4568,3409,4362,4472,3383,4506,4628,3318,4502,4599,3175,4591,4698,3100,4588,4698,2967,4658,4799,2889,4786,4809,2910,4838,4847,2878,4779,4880,2820,4951,4853,2906,4538,4455,3142,4468,4394,3064,4642,4400,3200,4685,4263,3173,4825,4239,3229,4934,4321,3158,4940,4300,3010,4923,4195,2955,4965,4400,2939,4587,4157,3227,4563,4059,3160,4525,4180,3341,4419,4093,3393,4391,4122,3541,4268,4049,3591,4511,4086,3627,4534,4041,3702,4294,4101,3304,4236,3999,3273,4256,4219,3257,4147,4238,3164,4116,4385,3155,4174,4176,3025,4083,4124,2965,4297,4176,2978,4337,4112,2851,4480,4156,2817,4526,4147,2701,4461,4192,2578,4426,4205,2529,4445,4214,2528,4327,3959,2858,4278,3898,2765,4366,3899,2969,4346,3756,2994,4426,3711,3117,4397,3573,3157,4573,3724,3099,4647,3722,3196,4197,3725,3006,4149,3632,2944,4122,3808,3078,3978,3797,3089,3904,3802,2957,3821,3718,2929,3939,3896,2871,3884,3906,2737,3933,4036,2676,3916,3786,2649,3833,3740,2575,4036,3731,2662,4077,3609,2590,4226,3591,2604,4275,3518,2529,4002,3484,2636,3961,3405,2555,3979,3471,2766,3900,3362,2823,3912,3368,2974,3930,3309,3047,3953,3284,3136,3916,3266,3094,3755,3364,2777,3699,3259,2752,3696,3481,2761,3562,3498,2707,3509,3634,2745,3400,3671,2684,3484,3656,2879,3455,3752,2940,3557,3471,2557,3461,3414,2510,3659,3505,2482,3668,3481,2339,3782,3561,2280,3775,3604,2176,3857,3681,2120,3865,3721,2041,3921,3775,1996,3678,3334,2303,3631,3293,2204,3737,3255,2383,3753,3112,2367,3895,3073,2392,3996,3143,2309,4041,3232,2301,4124,3275,2215,4136,3216,2166,4052,3133,2225,3655,3032,2451,3672,2980,2517,3555,3021,2449,3455,2953,2528,3334,3022,2519,3234,2982,2615,3138,2903,2596,3064,2886,2707,3110,2956,2803,3069,2974,2930,3136,3056,3004,3245,3117,2954,3286,3097,2827,3218,3018,2748,3438,2816,2499,3428,2770,2489,3438,2755,2485]}