diff --git a/day12/cheat.py b/day12/cheat.py new file mode 100644 index 0000000..d9ac418 --- /dev/null +++ b/day12/cheat.py @@ -0,0 +1,18 @@ +sizes = [7, 7, 7, 6, 7, 5] + +t = 0 +for line in open("input"): + if 'x' in line: + line = line.strip() + s = line.replace("x"," ").replace(":","").split() + n = map(int, s) + w, h, *n = n + need = sum(sizes[i]*x for i,x in enumerate(n)) + if need > w*h: + print(line, "impossible") + else: + print(line, "<>", w*h - need) + t += 1 + +print(t) + diff --git a/day12/input b/day12/input new file mode 100644 index 0000000..f806c6b --- /dev/null +++ b/day12/input @@ -0,0 +1,1030 @@ +0: +#.# +#.# +### + +1: +### +.#. +### + +2: +### +##. +.## + +3: +### +.## +..# + +4: +### +### +#.. + +5: +.## +##. +#.. + +44x48: 35 35 39 42 41 32 +50x45: 39 54 38 26 43 40 +50x50: 43 56 40 46 42 29 +46x36: 39 39 52 44 37 45 +49x46: 59 48 64 65 54 58 +41x40: 31 34 16 26 29 32 +43x35: 30 21 24 25 32 22 +50x48: 37 49 44 47 45 33 +47x41: 27 38 22 40 35 32 +49x49: 47 40 49 37 47 36 +46x48: 39 36 37 40 41 46 +39x41: 45 38 36 44 45 38 +40x48: 45 36 43 46 59 73 +48x45: 40 38 50 41 38 33 +42x50: 59 50 66 44 56 44 +46x49: 38 26 46 52 40 38 +47x49: 43 36 32 44 43 42 +47x39: 53 45 46 49 36 56 +50x46: 61 69 52 63 57 50 +35x37: 18 17 24 20 31 21 +48x46: 62 51 58 58 58 52 +41x40: 48 52 38 32 35 48 +47x50: 51 61 63 66 65 55 +41x40: 43 39 38 42 50 40 +37x46: 46 44 33 42 50 48 +43x36: 33 37 32 53 49 35 +43x46: 50 51 42 56 51 57 +50x46: 36 45 34 42 37 46 +49x46: 59 60 67 52 59 46 +35x49: 26 26 24 40 35 25 +48x39: 48 47 52 45 48 48 +38x40: 24 24 33 28 24 22 +48x48: 38 36 39 47 43 52 +50x47: 62 57 52 69 58 67 +49x35: 29 35 28 26 30 28 +40x50: 49 58 52 58 41 51 +48x38: 33 38 31 30 30 29 +49x41: 49 44 56 56 59 44 +43x45: 51 58 46 46 43 55 +35x48: 26 29 25 32 32 32 +35x50: 36 34 21 34 29 21 +45x42: 50 48 59 44 40 50 +44x43: 33 35 30 34 37 27 +50x37: 39 34 26 29 31 32 +46x43: 53 64 50 48 42 46 +48x50: 52 60 49 66 72 75 +37x35: 23 23 17 27 18 24 +46x44: 32 33 20 48 37 40 +40x36: 28 18 25 26 29 30 +35x36: 36 37 31 31 31 26 +46x35: 30 25 29 24 23 34 +38x49: 42 25 30 29 33 33 +38x37: 19 28 28 18 22 29 +44x49: 43 53 74 59 44 61 +42x43: 38 39 54 52 50 46 +36x42: 24 28 27 30 31 28 +41x45: 52 50 47 46 46 41 +48x50: 62 56 63 62 66 60 +49x40: 38 32 31 41 31 35 +48x41: 46 48 58 51 52 47 +42x43: 48 50 41 49 41 51 +39x38: 29 32 21 25 27 22 +39x48: 51 29 25 38 30 35 +42x38: 27 25 23 28 38 26 +35x39: 24 19 27 20 26 26 +49x43: 29 38 30 43 43 41 +44x43: 60 41 52 47 46 44 +42x39: 30 30 31 25 26 40 +44x41: 32 33 31 25 28 32 +42x41: 28 35 23 36 37 22 +39x37: 28 29 24 20 30 25 +39x35: 18 24 21 32 21 26 +48x37: 26 35 42 26 29 34 +41x46: 56 47 41 47 44 58 +37x36: 29 29 38 37 35 39 +43x44: 58 46 45 51 43 49 +49x41: 49 57 46 61 55 39 +50x50: 57 31 50 44 45 29 +37x46: 33 30 22 27 39 28 +36x39: 29 19 27 24 29 27 +42x47: 34 32 27 39 42 36 +40x44: 24 27 29 29 33 39 +50x44: 67 52 49 49 69 50 +49x36: 28 48 33 25 26 32 +36x41: 25 18 27 34 28 23 +41x47: 29 30 39 34 33 29 +41x40: 55 39 43 30 39 46 +47x49: 58 63 62 41 62 69 +35x44: 22 30 30 26 24 22 +39x41: 35 45 40 42 42 43 +43x49: 36 37 34 46 31 40 +42x47: 54 45 52 48 46 62 +41x41: 52 45 41 36 41 43 +37x47: 31 25 34 31 28 31 +37x47: 51 46 40 37 52 39 +40x46: 28 27 46 33 31 30 +47x39: 36 33 31 32 33 30 +50x39: 41 32 25 43 33 34 +46x38: 43 46 46 44 48 41 +42x42: 37 41 25 30 32 31 +49x45: 61 57 53 64 48 58 +36x35: 35 34 33 29 32 30 +50x48: 48 47 48 40 31 41 +42x39: 47 37 45 47 35 42 +44x40: 31 29 35 27 26 33 +50x47: 41 41 34 56 29 39 +40x47: 33 32 29 40 32 28 +43x48: 28 35 44 36 43 38 +49x39: 32 35 41 28 32 39 +49x46: 59 45 52 64 65 65 +40x38: 47 42 37 34 38 34 +35x36: 23 28 15 26 18 21 +47x40: 31 32 31 35 32 33 +45x35: 21 21 32 34 28 29 +44x42: 32 24 31 35 40 33 +40x37: 26 22 25 26 27 29 +46x37: 27 21 28 40 33 31 +50x47: 37 41 46 37 40 38 +48x42: 35 27 38 41 39 44 +40x36: 27 31 22 15 29 31 +38x49: 26 36 41 22 40 26 +38x48: 46 51 43 50 40 53 +43x47: 37 39 39 38 31 25 +39x36: 22 31 19 31 25 27 +46x38: 52 37 50 33 45 53 +46x41: 34 32 33 31 37 28 +36x46: 39 45 44 45 49 30 +37x49: 47 44 53 39 42 56 +45x38: 47 46 36 57 38 40 +47x35: 47 36 58 29 40 41 +44x38: 32 25 28 26 27 30 +36x42: 24 28 32 27 27 30 +48x37: 47 43 44 36 52 52 +40x39: 21 21 29 37 38 23 +35x46: 37 43 48 46 40 32 +43x48: 36 41 35 34 52 26 +45x47: 45 35 34 39 35 36 +38x47: 29 34 21 34 32 30 +39x36: 32 18 25 34 28 19 +47x47: 41 45 34 33 40 32 +48x40: 46 61 44 57 36 54 +46x37: 47 29 56 52 37 42 +46x45: 16 36 41 50 40 41 +37x44: 25 31 24 39 24 25 +43x37: 27 30 28 31 32 19 +38x46: 50 44 38 52 45 40 +40x35: 23 19 29 21 25 25 +44x47: 35 40 32 36 27 39 +48x39: 54 50 43 48 49 43 +41x35: 32 20 19 22 30 20 +40x42: 26 29 38 31 34 24 +39x48: 43 35 25 37 37 31 +36x37: 23 25 27 34 20 15 +37x40: 19 32 27 24 25 29 +45x35: 27 28 24 29 23 34 +46x40: 34 35 39 28 23 35 +48x36: 32 26 34 35 32 32 +42x43: 27 42 37 31 30 28 +46x40: 53 44 48 59 31 51 +42x46: 30 30 50 38 30 31 +42x38: 35 26 19 23 34 30 +43x44: 38 35 33 30 31 29 +42x43: 44 38 51 52 45 50 +49x37: 49 47 39 48 43 56 +45x37: 50 45 42 40 42 35 +50x40: 42 55 49 63 49 52 +43x49: 31 44 46 33 34 35 +37x41: 16 33 21 24 32 29 +35x50: 30 36 18 25 29 38 +48x47: 65 72 55 49 60 40 +46x49: 43 44 29 34 44 45 +36x37: 29 35 32 26 45 38 +40x37: 39 46 36 36 34 36 +45x47: 37 40 38 45 32 33 +40x40: 33 45 43 37 46 42 +43x35: 38 38 35 34 38 52 +45x36: 45 33 37 48 42 47 +43x46: 44 49 60 53 46 54 +43x37: 39 46 38 47 38 37 +45x35: 20 30 26 28 34 27 +35x35: 36 35 28 18 40 29 +36x50: 28 38 34 30 33 28 +40x36: 29 23 25 26 26 27 +49x41: 21 33 40 31 39 44 +48x39: 50 42 49 52 47 49 +37x45: 26 41 22 28 24 39 +49x41: 31 35 47 29 37 28 +47x37: 48 42 34 57 40 50 +44x40: 50 36 52 43 42 49 +43x37: 29 30 24 28 27 29 +45x37: 41 41 36 44 48 48 +37x43: 39 44 37 43 45 36 +46x39: 53 34 53 46 48 41 +47x45: 62 52 58 49 54 48 +40x36: 33 20 27 28 20 27 +47x46: 53 59 45 64 56 58 +48x37: 44 44 44 52 46 44 +38x47: 37 21 39 28 33 22 +46x37: 26 26 23 36 35 34 +50x48: 49 40 42 48 43 33 +37x46: 32 32 34 34 25 23 +48x36: 38 34 25 31 35 29 +37x38: 27 29 23 22 15 27 +42x47: 45 25 34 32 32 42 +40x39: 35 32 44 40 53 35 +37x46: 47 44 42 40 47 41 +38x37: 20 20 34 22 24 23 +46x50: 43 48 38 40 30 40 +36x41: 44 39 29 45 34 37 +46x42: 39 49 64 41 50 55 +39x43: 28 39 54 56 43 39 +43x46: 44 33 39 31 30 32 +50x36: 50 42 47 44 45 50 +37x38: 29 19 27 29 19 21 +47x48: 43 37 41 40 39 39 +47x44: 34 41 33 38 28 36 +44x46: 36 33 31 42 40 27 +42x39: 26 31 37 23 41 24 +35x45: 49 36 42 44 35 36 +49x40: 51 52 39 54 59 46 +43x46: 45 45 21 32 35 31 +46x50: 30 41 40 34 41 54 +38x46: 54 28 51 41 56 36 +40x37: 24 31 23 22 32 23 +45x50: 42 28 42 44 41 42 +48x40: 54 53 45 51 44 49 +45x36: 24 23 40 22 38 33 +44x37: 32 21 30 23 34 27 +50x41: 51 56 41 63 51 56 +45x36: 34 26 24 39 24 33 +39x37: 28 29 32 25 19 22 +42x40: 32 31 36 32 30 21 +35x35: 31 32 40 33 22 31 +36x40: 39 41 32 39 34 37 +40x46: 29 36 36 27 30 36 +48x35: 44 53 34 43 44 40 +45x46: 63 61 52 48 41 53 +42x48: 35 36 43 44 36 29 +45x42: 33 48 33 28 37 30 +36x46: 36 29 30 31 24 29 +49x36: 55 53 44 45 34 39 +50x35: 21 28 35 36 33 22 +35x49: 28 25 32 29 33 28 +35x46: 28 17 30 19 35 35 +45x50: 28 39 44 45 41 43 +49x47: 39 47 31 35 41 46 +36x39: 21 25 30 21 35 24 +43x37: 30 36 21 31 28 22 +49x41: 50 45 57 58 52 47 +45x43: 55 53 42 65 39 45 +44x48: 30 39 36 33 51 35 +35x35: 29 26 27 36 41 30 +41x40: 53 46 33 46 36 38 +38x47: 23 30 28 34 25 39 +47x43: 38 39 34 33 30 35 +40x45: 59 42 42 41 53 37 +37x48: 26 33 31 32 37 33 +49x37: 43 44 54 52 43 43 +42x50: 41 27 26 46 41 42 +49x46: 46 37 44 32 33 48 +35x50: 27 33 20 26 34 35 +38x50: 41 32 32 30 23 33 +50x48: 45 32 52 45 37 44 +42x40: 43 46 35 48 46 41 +45x48: 61 49 46 65 58 55 +35x38: 28 18 25 21 20 20 +38x41: 24 26 30 21 28 26 +35x37: 21 18 34 22 18 19 +43x47: 34 30 38 26 35 46 +43x37: 35 25 29 26 25 28 +36x42: 31 43 41 39 38 42 +50x50: 40 37 36 53 49 41 +45x36: 28 57 43 30 48 42 +46x38: 26 33 29 30 28 33 +42x41: 30 27 31 36 29 29 +40x38: 20 28 29 26 31 21 +40x42: 31 34 32 28 22 35 +43x36: 34 33 30 18 30 23 +45x42: 41 43 31 27 43 24 +45x40: 35 23 45 27 30 34 +48x37: 29 31 32 34 41 24 +35x35: 25 35 24 40 35 31 +44x40: 31 32 31 27 35 26 +48x43: 39 45 33 27 32 48 +49x38: 55 54 41 34 45 59 +41x44: 35 28 34 33 24 28 +50x43: 62 54 52 67 54 39 +47x44: 35 38 31 30 39 36 +40x38: 47 41 40 43 29 33 +39x35: 35 27 34 39 40 36 +39x42: 34 46 48 44 42 37 +38x40: 37 40 39 38 39 42 +39x42: 38 19 39 27 24 34 +44x37: 44 34 47 40 45 40 +41x40: 37 34 35 52 54 42 +42x48: 46 53 53 47 53 60 +49x37: 35 30 18 32 42 34 +35x39: 36 35 35 30 42 30 +44x50: 33 51 34 35 41 29 +45x38: 32 31 24 33 28 31 +45x35: 44 47 33 36 42 40 +43x39: 28 31 36 24 37 25 +43x49: 37 35 43 39 33 37 +38x45: 30 27 30 25 29 39 +42x40: 28 28 30 31 39 26 +37x46: 31 19 35 24 35 35 +36x50: 26 37 33 26 33 37 +45x47: 49 52 50 53 59 66 +39x40: 30 27 34 26 30 21 +40x50: 47 59 55 48 48 50 +37x38: 20 20 29 29 22 24 +45x50: 53 30 39 44 35 39 +50x46: 39 33 51 40 39 38 +39x41: 20 24 29 36 30 30 +38x44: 30 47 41 60 44 36 +36x37: 30 28 25 22 17 22 +36x37: 25 24 30 25 22 17 +46x44: 37 33 51 26 37 26 +40x42: 29 34 39 26 28 25 +41x39: 29 21 31 26 37 24 +47x43: 41 43 38 38 29 20 +39x36: 38 35 38 30 37 38 +41x48: 36 32 44 25 40 31 +49x37: 40 40 36 31 24 21 +37x43: 36 38 46 44 37 46 +37x42: 22 32 14 34 31 34 +50x50: 70 61 70 64 58 61 +47x35: 28 27 33 28 28 21 +35x45: 23 36 28 24 33 21 +42x46: 30 36 29 38 43 34 +41x49: 26 40 35 40 35 32 +35x44: 29 26 19 26 31 22 +37x48: 32 36 31 32 34 26 +43x39: 35 28 23 34 30 31 +47x41: 33 28 29 24 39 41 +38x48: 38 31 36 15 35 37 +50x42: 56 62 46 50 52 58 +39x47: 47 58 53 48 36 38 +40x37: 28 40 43 46 37 34 +46x39: 43 43 48 43 50 50 +36x42: 29 26 33 26 24 29 +46x37: 34 26 40 22 29 29 +36x45: 33 46 42 46 44 38 +43x45: 40 28 34 37 28 43 +43x47: 61 58 48 48 45 50 +40x36: 27 26 25 25 26 26 +41x44: 57 37 37 48 55 43 +37x44: 35 27 28 28 21 29 +41x42: 32 31 30 31 28 30 +46x42: 28 25 45 36 38 38 +42x50: 39 37 37 38 34 38 +39x45: 42 54 37 43 44 52 +49x42: 51 44 64 51 53 54 +45x42: 58 53 46 39 44 50 +39x47: 31 36 29 36 31 32 +40x50: 25 38 45 32 31 37 +49x37: 53 42 45 50 37 55 +43x49: 41 55 58 58 61 51 +45x47: 54 52 45 72 49 57 +41x36: 38 39 43 43 35 27 +49x46: 34 35 40 47 44 39 +47x44: 50 51 54 53 49 65 +40x35: 21 30 18 29 29 15 +50x38: 58 49 45 52 45 42 +45x41: 36 28 35 38 31 26 +46x43: 41 36 30 36 31 35 +41x50: 33 41 23 34 36 41 +49x48: 63 56 74 59 60 46 +35x46: 42 40 46 37 39 44 +48x43: 59 47 48 54 54 57 +48x47: 53 69 52 69 55 48 +45x42: 48 36 35 24 38 29 +38x39: 17 32 27 27 24 29 +44x35: 36 45 44 29 39 44 +50x47: 38 42 46 35 34 44 +40x38: 25 18 34 28 28 23 +46x49: 33 53 35 44 39 36 +36x37: 29 21 27 18 21 28 +38x41: 41 39 36 37 45 42 +39x38: 25 29 27 17 33 24 +41x49: 51 41 57 49 49 66 +45x37: 32 26 37 25 32 28 +40x35: 32 38 36 36 40 33 +42x46: 51 39 54 44 54 57 +40x45: 44 45 40 52 48 50 +46x45: 42 32 44 43 24 40 +46x44: 33 34 28 41 34 39 +50x39: 58 48 47 53 34 65 +40x48: 44 42 35 31 25 31 +47x44: 52 48 53 55 57 54 +47x49: 42 36 45 44 34 38 +41x37: 25 27 54 41 43 46 +39x40: 31 29 24 30 28 27 +43x45: 30 38 39 37 34 32 +46x50: 52 64 52 67 64 55 +44x37: 33 25 25 37 25 22 +43x44: 29 36 29 27 35 39 +38x47: 27 19 32 33 41 28 +45x37: 23 31 28 30 38 29 +38x40: 25 22 25 26 24 34 +36x38: 20 31 26 24 21 21 +47x46: 34 37 36 35 42 41 +41x41: 32 32 35 19 28 23 +39x47: 41 30 33 32 25 33 +50x50: 35 42 50 42 36 51 +50x39: 24 32 38 44 33 36 +50x42: 34 37 43 35 37 38 +35x46: 28 29 24 30 31 23 +44x46: 49 48 46 63 51 58 +42x49: 49 44 55 51 57 64 +45x41: 38 35 34 33 37 17 +50x45: 43 36 40 36 44 41 +36x42: 26 18 22 31 34 37 +48x35: 40 18 34 23 29 31 +38x48: 25 32 35 34 35 30 +44x49: 30 33 33 38 45 44 +46x36: 60 42 49 32 34 34 +35x45: 29 38 46 45 53 29 +50x36: 41 44 42 53 48 52 +43x40: 28 40 26 25 25 37 +50x50: 70 72 55 63 68 54 +39x44: 52 35 44 39 46 49 +48x50: 60 65 56 67 56 68 +47x42: 61 48 48 48 50 48 +49x35: 41 56 34 54 38 42 +46x41: 32 21 32 47 33 29 +38x49: 29 33 29 25 37 39 +48x48: 43 32 41 43 47 50 +49x45: 54 35 34 36 45 36 +37x38: 29 32 21 21 24 16 +36x41: 41 46 36 31 38 33 +39x37: 36 35 44 38 34 35 +46x39: 36 38 27 31 25 38 +37x44: 39 39 47 45 37 45 +43x39: 40 51 44 42 38 43 +47x49: 42 38 36 44 48 32 +49x43: 32 40 38 47 32 35 +44x41: 32 35 31 24 28 32 +44x50: 30 35 35 41 51 32 +43x39: 52 41 38 42 43 42 +46x39: 54 38 52 55 34 44 +45x47: 35 35 45 33 34 43 +39x47: 54 53 47 43 42 41 +39x46: 37 23 28 36 29 41 +42x49: 36 42 37 47 33 28 +37x44: 26 30 24 28 35 25 +45x35: 30 31 26 27 20 31 +43x44: 49 46 39 43 62 53 +39x39: 46 41 44 32 29 42 +47x39: 47 39 55 49 50 41 +49x42: 48 59 59 52 46 53 +36x50: 39 47 46 50 47 50 +40x38: 26 31 19 35 23 22 +35x35: 19 22 19 15 20 26 +41x38: 40 34 40 43 35 52 +40x47: 39 32 39 20 34 31 +40x46: 30 38 28 32 27 39 +41x37: 25 26 24 28 22 31 +38x35: 20 27 31 26 13 14 +43x44: 60 37 41 58 45 53 +39x35: 18 29 26 21 21 28 +48x44: 42 44 35 35 32 35 +45x41: 23 35 26 29 39 42 +49x44: 35 41 38 35 42 33 +39x48: 42 46 36 26 27 31 +35x40: 14 28 27 20 26 27 +43x43: 58 41 38 49 52 47 +38x49: 25 34 38 36 28 31 +47x43: 28 36 42 29 34 40 +40x38: 31 25 30 23 22 24 +50x37: 46 42 47 55 48 48 +37x48: 46 52 38 53 47 36 +40x46: 46 47 48 50 47 45 +42x35: 34 35 43 38 42 33 +48x45: 53 56 44 64 59 59 +44x49: 34 38 50 33 32 37 +43x46: 35 32 36 37 36 33 +49x48: 38 36 55 42 40 44 +47x35: 36 42 44 54 39 39 +41x42: 31 27 26 39 31 27 +44x36: 46 41 38 41 37 41 +50x40: 58 46 48 40 59 57 +46x39: 32 28 39 37 27 32 +50x47: 43 51 43 32 32 38 +48x50: 37 41 44 42 42 50 +41x38: 51 38 27 41 39 46 +41x45: 31 36 23 43 26 35 +49x36: 55 40 38 52 44 43 +47x40: 39 47 48 53 53 51 +46x46: 49 34 39 35 37 30 +42x46: 44 37 54 60 50 56 +37x45: 32 28 29 21 28 41 +50x45: 61 53 59 55 61 57 +47x42: 45 32 34 36 28 34 +48x45: 59 61 49 60 49 55 +42x43: 40 33 27 36 24 35 +40x46: 24 34 26 40 40 31 +47x39: 46 57 47 46 40 46 +37x46: 30 31 28 26 34 31 +46x43: 38 48 30 40 28 26 +48x50: 43 52 46 37 41 36 +50x35: 40 52 46 40 45 46 +50x50: 52 31 42 48 47 36 +46x49: 48 67 46 49 70 69 +48x45: 48 36 33 41 43 39 +35x45: 47 45 38 32 40 39 +46x40: 48 51 40 59 47 37 +37x40: 23 24 23 20 34 31 +37x39: 45 27 34 44 39 33 +44x50: 37 45 36 33 34 39 +37x44: 39 48 38 43 46 35 +47x37: 36 22 32 28 22 40 +42x36: 37 31 50 46 34 35 +35x43: 22 25 29 33 20 25 +40x50: 44 48 49 66 52 51 +38x45: 30 31 22 30 36 31 +42x48: 39 40 37 37 38 32 +37x48: 49 46 49 58 31 41 +46x39: 36 30 33 33 30 32 +49x40: 52 43 54 54 53 45 +50x38: 49 51 48 51 52 39 +41x36: 33 50 30 45 34 36 +43x39: 36 26 31 35 25 28 +35x39: 25 25 19 34 20 19 +43x38: 22 23 29 31 28 34 +39x48: 43 49 50 61 49 34 +50x40: 41 51 51 55 55 57 +39x45: 42 38 50 44 42 58 +50x48: 65 62 69 64 58 48 +42x46: 45 45 44 63 49 55 +37x43: 40 40 35 44 47 39 +42x50: 34 32 39 33 43 43 +45x38: 22 24 29 31 33 40 +47x45: 49 53 50 50 66 58 +44x43: 33 37 26 31 33 35 +46x48: 36 41 41 40 44 38 +44x50: 34 38 40 38 42 31 +44x41: 47 56 45 39 43 47 +49x40: 37 36 33 36 39 27 +45x46: 37 26 41 41 40 40 +49x40: 40 56 56 49 49 52 +36x50: 32 30 32 36 24 38 +45x39: 24 27 38 35 38 33 +37x39: 29 29 20 25 23 29 +46x41: 27 32 31 35 36 34 +49x43: 30 40 33 31 48 41 +46x46: 26 36 40 39 43 41 +38x49: 58 42 43 42 53 48 +40x44: 43 46 44 54 43 41 +40x38: 23 28 26 24 28 26 +42x43: 43 50 48 41 42 56 +37x37: 21 24 31 23 23 22 +40x42: 28 27 35 34 30 28 +39x50: 30 39 35 36 37 30 +46x40: 37 35 29 30 35 29 +38x40: 20 25 33 25 30 23 +45x38: 24 32 28 37 29 30 +48x38: 38 26 38 27 33 29 +42x38: 40 50 42 45 32 36 +38x47: 31 35 37 27 26 23 +40x42: 38 45 39 41 48 49 +48x49: 61 39 40 37 38 41 +46x36: 23 31 23 35 40 28 +36x41: 11 27 32 20 35 30 +38x35: 33 38 38 43 23 30 +50x49: 43 37 46 27 60 43 +37x50: 29 30 40 25 23 44 +46x45: 68 50 40 41 63 56 +41x43: 46 38 44 44 58 40 +36x38: 17 28 25 19 23 31 +50x38: 25 35 23 35 42 31 +40x43: 43 33 24 28 28 25 +43x36: 44 36 47 36 32 44 +50x36: 25 27 41 35 38 26 +43x42: 46 45 51 48 45 42 +37x48: 38 24 35 27 32 35 +37x41: 48 36 31 41 42 35 +50x44: 61 49 71 51 57 46 +46x40: 25 36 33 32 33 35 +44x38: 29 27 35 31 25 21 +36x50: 37 31 35 34 25 29 +43x46: 39 30 41 31 30 38 +39x48: 40 33 34 32 34 35 +42x39: 25 35 27 26 34 35 +39x39: 36 39 37 40 39 45 +37x38: 19 18 28 24 30 24 +47x41: 39 38 41 17 29 31 +48x49: 44 75 61 73 56 53 +50x50: 63 59 59 56 72 79 +39x41: 34 27 21 30 29 28 +47x46: 58 62 61 51 48 51 +40x47: 57 43 50 46 45 48 +45x46: 38 34 43 33 35 42 +43x48: 46 41 48 27 33 29 +36x43: 23 28 28 30 33 26 +40x42: 42 40 40 56 39 44 +35x48: 54 38 38 37 40 54 +48x41: 40 47 59 60 49 49 +47x49: 38 35 46 39 43 39 +44x43: 32 30 28 32 35 39 +43x49: 64 46 57 56 49 52 +44x47: 49 20 29 41 35 36 +44x45: 39 54 51 48 56 59 +38x35: 37 33 40 39 24 32 +35x48: 31 27 30 37 25 26 +48x46: 46 37 38 37 41 41 +42x46: 38 38 40 28 33 33 +49x42: 58 61 37 58 52 51 +43x39: 24 39 29 22 34 34 +35x36: 35 42 27 23 35 30 +36x40: 29 24 27 26 30 19 +44x47: 46 31 34 36 36 27 +47x46: 59 51 57 54 55 57 +43x40: 33 24 38 34 20 33 +48x38: 45 48 39 46 55 48 +39x44: 31 28 25 28 29 40 +44x37: 37 46 37 40 43 50 +48x46: 44 39 34 46 47 30 +42x45: 27 38 40 41 31 33 +39x48: 48 53 50 51 40 46 +35x47: 41 54 43 44 34 36 +47x37: 29 31 24 32 33 31 +40x45: 42 41 46 45 55 49 +41x35: 36 39 32 36 38 41 +48x45: 41 45 44 37 33 39 +48x35: 41 43 46 40 41 49 +37x41: 25 21 29 24 26 31 +41x38: 39 48 47 35 26 46 +37x37: 24 23 27 18 25 26 +38x50: 30 38 34 31 30 28 +39x46: 36 26 34 33 33 32 +35x47: 44 47 27 41 47 49 +48x36: 47 45 44 37 41 54 +39x41: 40 38 45 39 36 51 +46x43: 33 36 45 30 35 30 +36x37: 28 22 26 25 24 18 +43x38: 37 27 26 23 32 23 +43x48: 49 61 51 63 43 52 +40x41: 31 25 16 40 27 30 +35x36: 27 24 11 22 30 18 +37x35: 27 38 29 32 33 43 +42x40: 37 56 42 34 42 48 +44x35: 35 40 31 46 42 46 +39x47: 55 37 52 37 55 44 +40x36: 44 30 30 34 48 35 +45x37: 30 30 29 33 26 32 +43x43: 39 30 25 35 29 37 +41x43: 17 39 30 31 33 32 +45x35: 40 41 44 44 37 36 +38x38: 34 30 37 35 42 47 +50x41: 33 38 34 32 34 37 +45x39: 34 31 28 30 36 35 +40x50: 57 49 47 50 55 49 +41x37: 22 27 34 21 22 29 +39x50: 26 36 33 33 40 39 +38x39: 41 40 42 30 37 37 +38x39: 27 29 23 32 20 24 +42x43: 49 42 56 39 37 57 +35x47: 41 37 41 48 40 49 +42x41: 44 45 40 48 44 45 +44x44: 44 53 62 48 41 50 +36x50: 29 37 28 37 36 25 +38x39: 38 40 38 43 35 34 +48x41: 64 57 46 40 43 52 +47x42: 49 61 62 34 46 49 +47x37: 44 47 39 44 51 42 +35x38: 40 41 24 36 30 34 +46x40: 44 54 49 38 48 50 +48x40: 57 42 33 66 56 42 +49x36: 26 41 30 29 29 37 +40x39: 37 45 42 42 33 42 +38x43: 33 30 31 19 25 30 +43x39: 36 27 28 28 33 29 +44x36: 27 32 25 31 21 32 +38x40: 38 34 36 38 42 49 +38x35: 30 31 32 38 44 29 +43x48: 38 51 61 60 53 57 +36x48: 32 23 29 34 35 38 +43x44: 30 25 39 27 37 38 +50x50: 38 54 36 39 43 45 +37x42: 29 25 30 29 25 29 +44x46: 37 35 33 37 38 29 +39x40: 24 30 33 24 26 31 +39x41: 34 20 27 23 34 30 +38x41: 37 38 30 53 41 44 +47x44: 30 30 43 37 39 31 +49x50: 67 66 53 63 73 52 +41x36: 19 23 33 28 26 27 +45x44: 62 50 41 61 45 46 +45x41: 54 41 53 43 46 46 +40x36: 28 22 29 27 24 26 +41x35: 19 22 29 22 34 17 +42x46: 38 37 34 34 32 35 +45x39: 42 45 44 52 37 54 +37x48: 48 49 39 47 40 53 +47x38: 45 40 56 41 48 44 +40x47: 30 31 33 38 27 35 +42x36: 30 30 26 22 29 30 +43x41: 50 39 44 40 52 46 +36x50: 36 29 42 27 30 27 +48x40: 41 40 33 28 41 24 +48x47: 41 35 29 52 40 43 +45x38: 44 30 43 53 47 49 +46x47: 33 43 33 44 37 34 +38x45: 48 57 38 42 34 44 +40x43: 30 25 28 33 31 35 +39x45: 56 38 44 49 41 42 +47x43: 33 32 42 36 27 39 +38x38: 27 21 29 22 23 21 +50x45: 57 54 69 60 51 55 +49x43: 53 48 52 60 66 43 +45x45: 52 61 54 45 49 49 +46x48: 59 64 60 51 52 52 +43x48: 54 56 48 47 57 56 +37x35: 19 21 27 19 20 25 +40x48: 31 34 33 31 34 44 +42x42: 44 53 41 42 46 45 +45x49: 33 43 46 35 47 35 +39x39: 28 26 32 17 35 30 +38x46: 29 29 35 26 40 21 +49x46: 44 64 67 60 60 50 +48x35: 27 25 26 32 28 37 +37x39: 30 43 35 44 37 33 +37x47: 39 25 29 35 23 28 +49x47: 44 38 40 40 45 32 +43x36: 23 36 20 27 27 35 +39x40: 40 35 44 40 42 39 +41x40: 30 28 25 26 33 26 +39x38: 40 39 38 41 40 28 +42x37: 29 30 26 32 31 19 +50x50: 48 36 43 46 42 41 +48x39: 36 30 28 36 45 32 +43x50: 54 27 38 39 26 40 +40x37: 31 22 24 22 32 25 +36x48: 44 52 50 51 33 34 +35x36: 18 19 18 21 21 34 +35x36: 29 38 35 35 29 27 +38x48: 39 58 53 43 44 42 +50x36: 29 33 30 37 32 31 +37x36: 32 31 37 33 33 41 +37x39: 21 26 30 29 27 22 +37x48: 28 40 27 32 30 34 +44x48: 43 34 33 38 32 43 +41x36: 19 24 33 29 30 21 +41x40: 31 21 24 24 30 39 +37x36: 28 29 21 19 28 19 +43x38: 33 21 24 33 31 25 +46x48: 37 43 43 33 41 43 +42x40: 25 29 31 31 33 33 +39x44: 30 29 34 23 32 34 +50x40: 47 60 42 65 50 44 +44x36: 39 40 43 42 40 40 +50x49: 39 47 47 61 23 38 +47x45: 41 42 41 40 28 32 +39x43: 42 53 47 36 44 32 +36x48: 43 46 41 47 44 46 +47x45: 55 56 55 55 50 55 +44x50: 57 64 61 48 40 72 +36x38: 34 35 31 35 33 46 +47x35: 21 24 38 29 20 33 +42x49: 38 40 45 34 37 30 +47x39: 26 30 46 24 35 34 +40x45: 37 35 58 49 61 34 +45x39: 44 53 48 39 44 40 +36x42: 28 32 26 27 29 26 +35x36: 41 23 30 33 33 35 +45x48: 54 45 61 70 56 46 +49x47: 39 45 47 37 37 34 +49x48: 60 58 58 55 59 76 +50x43: 51 60 53 57 54 57 +37x38: 36 34 36 40 41 28 +49x44: 56 56 52 56 54 59 +50x46: 53 60 56 69 65 50 +40x49: 46 52 51 49 58 44 +47x47: 59 56 58 58 56 52 +35x45: 45 39 35 51 32 43 +47x46: 64 47 60 61 55 43 +47x42: 34 37 27 34 38 39 +40x36: 37 38 42 36 34 34 +39x39: 42 30 44 47 39 31 +49x49: 61 63 62 64 59 61 +35x40: 30 25 13 25 26 23 +42x39: 26 36 31 25 40 24 +48x48: 34 44 34 51 42 51 +48x46: 43 40 39 46 28 43 +36x35: 24 26 19 20 26 16 +49x40: 52 46 57 56 46 44 +43x37: 38 44 31 36 51 46 +46x43: 51 47 45 44 65 52 +40x45: 38 34 34 29 31 28 +41x48: 65 43 50 50 44 51 +35x47: 24 26 30 30 22 32 +42x39: 46 37 41 46 38 46 +38x50: 56 51 48 41 50 44 +40x47: 32 25 33 28 36 41 +50x37: 36 54 46 59 46 45 +42x37: 24 36 29 22 33 24 +50x37: 30 25 40 30 44 22 +38x35: 34 29 37 34 27 48 +45x40: 48 51 43 40 46 49 +45x37: 30 28 23 28 39 31 +39x45: 46 47 35 48 56 36 +35x35: 24 17 20 21 17 21 +47x50: 46 40 39 35 41 39 +46x46: 65 48 56 40 65 48 +45x48: 59 60 59 42 55 56 +45x44: 47 59 60 49 43 45 +43x46: 30 24 35 41 39 41 +47x35: 31 29 34 21 19 31 +50x39: 52 49 54 42 52 50 +37x43: 34 48 39 46 40 38 +39x45: 30 36 32 28 27 41 +38x39: 28 28 17 30 30 23 +35x47: 36 22 27 27 23 29 +35x50: 26 33 32 25 25 34 +48x47: 52 52 56 68 65 55 +38x39: 29 21 25 28 20 33 +41x41: 49 37 40 38 46 50 +41x44: 34 35 28 24 29 32 +43x47: 33 27 31 37 50 32 +48x39: 55 46 54 50 40 42 +47x48: 61 49 72 55 54 55 +41x49: 32 40 30 36 37 33 +35x47: 23 34 24 25 36 23 +37x40: 32 28 20 33 25 17 +47x50: 40 48 36 36 45 34 +45x43: 29 34 34 35 46 31 +36x48: 48 45 44 38 49 40 +49x37: 50 44 50 31 55 47 +41x45: 29 38 28 31 31 37 +39x39: 34 30 26 27 26 26 +47x37: 33 31 31 25 28 32 +37x38: 37 38 37 30 44 27 +46x45: 48 66 51 44 51 59 +38x41: 24 26 31 23 31 21 +43x37: 24 26 22 28 31 37 +36x38: 20 22 35 17 26 23 +36x40: 31 33 35 36 47 41 +42x50: 38 43 35 34 42 32 +45x37: 30 31 27 27 33 32 +38x36: 21 27 22 18 36 19 +41x45: 51 45 53 46 42 47 +42x35: 20 26 23 27 25 32 +50x45: 45 39 35 35 39 47 +37x43: 37 40 55 40 34 38 +50x50: 36 33 41 43 42 61 +39x39: 37 38 44 38 33 46 +47x48: 42 42 53 36 36 31 +44x46: 33 27 43 45 41 21 +44x47: 36 29 36 41 39 29 +48x49: 79 47 48 61 60 70 +43x40: 32 32 30 32 27 28 +41x40: 25 56 43 40 49 38 +41x49: 29 32 37 30 43 37 +41x48: 27 32 39 37 36 36 +47x49: 42 31 39 47 39 41 +38x38: 27 33 45 45 28 49 +48x38: 48 51 40 40 52 50 +37x37: 36 41 35 34 32 32 +35x42: 29 36 53 36 40 30 +50x35: 33 30 28 26 30 28 +44x50: 58 64 57 48 60 48 +36x42: 24 15 34 33 18 43 +50x40: 28 26 46 35 38 35 +45x47: 43 39 46 27 45 24 +35x40: 35 32 39 44 35 30 +42x45: 49 53 45 52 50 40 +46x37: 34 29 28 31 29 29 +38x37: 36 31 31 39 39 43 +39x49: 32 32 34 34 41 34 +44x43: 30 26 39 24 40 36 +48x45: 26 42 50 54 36 31 +44x47: 37 41 31 37 30 34 +41x38: 47 35 39 49 37 32 +44x39: 27 46 30 28 26 25 +36x48: 20 22 45 24 41 39 +50x47: 62 50 45 72 70 66 +49x41: 53 50 45 54 48 63 +45x38: 39 46 47 38 43 52 +50x43: 54 68 57 57 51 40 +42x36: 39 28 43 42 41 41 +43x47: 36 30 36 36 32 40 +45x47: 34 41 37 31 40 42 +35x39: 38 34 32 30 42 33 +50x41: 30 37 27 33 36 44 +43x45: 50 51 52 46 53 44 +38x47: 32 36 29 30 24 29 +40x35: 41 39 29 33 40 32 +47x50: 36 39 46 44 40 35 +40x49: 31 34 37 29 46 31 +44x45: 42 36 27 41 26 38 +44x44: 33 37 27 36 35 28 +38x46: 44 41 45 47 44 50 +41x48: 46 70 49 40 45 52 +49x40: 60 54 52 47 41 46 +40x39: 27 24 20 36 31 31 +35x49: 43 43 40 41 52 45 +47x46: 61 63 40 52 65 50 +40x50: 26 40 33 30 48 31 +41x48: 34 32 43 28 28 43 +40x39: 47 41 44 37 33 37 +47x49: 36 55 25 36 36 52 +38x42: 19 31 35 34 22 26 +48x45: 41 40 38 41 47 33 +46x43: 64 41 59 53 45 40 +35x42: 33 31 28 20 15 26 +39x42: 36 44 36 53 45 39 +49x35: 27 33 24 26 26 39 +41x40: 38 38 13 24 34 22 +49x47: 41 35 48 46 34 35 +47x48: 66 53 56 57 53 64 +41x46: 51 62 42 50 41 43 +40x47: 30 38 25 32 31 38 +43x37: 42 36 32 42 51 43 +43x44: 55 49 45 54 44 44 +46x36: 46 41 41 39 41 48 +50x50: 38 40 50 47 43 38 +49x49: 62 66 68 55 58 59 +36x42: 53 44 37 23 32 43 +46x39: 54 34 45 52 46 46 +46x39: 42 28 29 32 40 23 +48x46: 53 31 49 21 43 43 +45x39: 42 45 44 52 39 51 +48x50: 66 60 59 58 62 65 +41x35: 30 20 25 22 21 24 +48x35: 28 25 32 37 25 28 +37x41: 39 33 53 36 36 35 +49x43: 32 37 35 41 38 41 +37x36: 20 26 26 28 21 23 +47x43: 42 30 39 36 33 30 +42x35: 31 38 40 45 42 29 +39x49: 36 22 52 27 39 31 +41x49: 55 50 57 55 48 42 +49x44: 32 38 33 49 40 31 +35x50: 31 47 48 35 48 65 +47x44: 44 56 48 57 59 56 +48x38: 55 35 51 48 45 47 +37x46: 33 54 47 46 40 42 +43x42: 34 27 29 38 33 34 +47x37: 32 32 28 24 29 35 +38x49: 48 49 42 58 46 44 +38x46: 50 42 42 48 45 42 +48x41: 35 36 28 34 37 37 +38x37: 19 28 22 26 29 19 +36x48: 28 33 34 29 33 35 +46x41: 53 46 43 50 49 50 +40x49: 32 32 38 33 40 32 +43x35: 23 23 32 23 24 29 +42x44: 48 52 44 42 43 58 +35x38: 22 20 13 29 22 26 +47x49: 62 62 52 62 55 63 +40x40: 34 29 31 30 23 22 +44x40: 50 54 42 41 39 44 +49x44: 29 38 36 38 41 42 +48x47: 46 34 48 40 39 32 +39x41: 21 24 34 39 31 20 +45x43: 29 38 33 34 31 45 +48x38: 25 40 34 27 44 22 +49x35: 40 41 42 47 40 59 +43x45: 33 39 36 39 33 29 +49x50: 62 75 61 70 63 41 +37x37: 25 23 26 21 27 22 +49x43: 41 41 36 33 36 37 +40x39: 39 37 44 30 48 41 +38x43: 38 35 47 51 38 45 +44x43: 26 30 35 35 35 35 +47x42: 39 38 31 35 32 35 +50x44: 55 51 56 58 60 60 +48x41: 54 53 60 47 40 48 +35x35: 9 22 28 24 17 20 +46x41: 51 41 61 49 51 33 +47x41: 31 38 27 39 32 28 +49x46: 40 45 49 36 29 40 +41x39: 31 36 17 27 31 27 +46x43: 54 49 54 51 48 48 +40x48: 37 40 26 34 39 31 +35x42: 29 31 20 25 24 24 +48x39: 38 36 37 34 45 17 +35x47: 29 28 24 27 26 30 +35x37: 40 41 26 26 36 28 +39x49: 40 46 49 52 53 57 +48x44: 30 35 43 40 36 40 +41x47: 52 54 54 43 48 43 +37x49: 39 39 56 49 47 51 +35x49: 39 35 58 40 37 59 +41x45: 26 26 28 39 42 33 +45x40: 38 41 32 27 25 31 +37x44: 31 27 30 21 28 31 +36x48: 36 51 36 44 52 48 +41x43: 32 19 32 38 30 30 +50x39: 36 39 33 36 31 32 +44x37: 34 28 26 18 31 31 +43x47: 45 52 56 55 53 50 +44x38: 28 24 28 32 26 30 +50x38: 33 43 25 30 22 38 +40x40: 33 23 37 31 21 24 +37x36: 20 28 29 22 22 22 +50x39: 46 21 32 34 32 43 +46x45: 58 53 45 42 67 52 +46x38: 26 24 33 35 34 27