100 100 
-2 
 3 -28 85 89 
 6 -18 29 47 54 67 86 
 6 -6 -9 -69 -73 -76 99 
 7 -11 -12 -17 -29 -65 -76 99 
 7 3 29 39 44 60 68 86 
 7 -9 -33 46 -64 -67 76 92 
 4 9 15 -29 43 
 6 -12 19 -25 28 31 83 
 6 21 32 45 -59 71 95 
 7 -5 31 59 -63 -67 -68 75 
 4 13 -26 38 88 
 6 -14 17 45 -52 53 99 
 3 23 -38 90 
 4 1 54 63 96 
 5 -1 -27 -45 -50 54 
 5 -12 -22 24 -54 78 
 7 16 20 61 66 71 77 95 
 6 19 -47 -59 -60 -66 75 
 5 -36 74 83 -93 99 
 5 -1 30 -46 62 80 
 7 -5 -7 -17 -28 -41 -52 82 
 6 22 23 49 76 81 97 
 6 13 29 41 -43 63 69 
 4 22 -41 83 91 
 7 -7 31 46 -52 -58 67 80 
 3 27 -76 91 
 4 7 28 -31 49 
 3 -49 -76 83 
 4 -21 -29 44 62 
 5 1 38 39 80 92 
 4 6 21 49 58 
 3 37 -42 94 
 5 17 57 -64 83 93 
 4 -13 -25 -56 57 
 3 -2 -20 95 
 7 7 9 14 55 68 79 90 
 5 31 53 -54 64 68 
 4 -39 62 71 98 
 4 23 -26 30 57 
 6 27 -30 -46 -62 68 98 
 5 16 29 53 82 96 
 3 7 13 25 
 5 1 -22 -47 -50 91 
 4 -2 -10 -36 92 
 4 -15 35 59 88 
 4 -7 -29 -49 62 
 6 11 -55 -80 84 89 91 
 5 6 8 52 64 79 
 6 -32 -65 72 -78 -93 97 
 3 -47 -84 95 
 6 1 13 37 -66 67 74 
 6 27 36 44 54 76 90 
 6 19 -47 48 72 -81 91 
 5 7 -10 -81 84 99 
 4 26 -38 46 58 
 4 -35 41 -58 98 
 5 17 -26 56 61 79 
 6 1 -6 28 66 68 77 
 5 -33 35 -73 78 88 
 6 -18 -19 35 -44 -61 67 
 6 9 10 15 22 30 55 
 4 9 23 30 42 
 5 -27 -28 -30 -40 61 
 3 24 40 51 
 6 25 -38 -45 -59 -65 84 
 7 5 34 -40 -43 59 -68 90 
 5 2 6 9 -29 63 
 4 30 59 95 96 
 6 -2 -44 -55 -56 -59 97 
 4 -22 -52 -59 85 
 5 28 37 44 78 82 
 3 19 29 99 
 6 4 12 16 52 61 74 
 6 -14 -45 -54 -67 -74 82 
 6 1 -24 35 -55 -66 71 
 7 2 -27 -28 -44 45 48 62 
 6 -10 24 35 -74 75 85 
 3 -35 65 71 
 4 11 -19 61 70 
 5 -10 -48 52 62 69 
 6 3 14 18 33 38 53 
 4 8 17 -50 61 
 4 -1 -9 15 82 
 4 -9 -12 35 70 
 6 3 -15 -46 -52 57 59 
 5 30 45 -57 79 86 
 6 -22 -44 -70 -78 -85 92 
 7 12 22 32 40 45 48 89 
 4 -25 36 -65 71 
 6 -21 -43 -62 84 -94 99 
 7 6 18 20 22 57 58 98 
 6 -22 53 -66 80 91 96 
 6 -4 48 64 66 -73 75 
 6 21 66 80 86 88 92 
 3 40 -82 89 
 5 14 17 -19 55 70 
 7 19 23 42 64 76 94 98 
 4 -14 23 -42 66 
 4 34 72 85 96 
 7 12 22 28 31 36 37 62 
 400 400 398 397 393 393 392 391 382 381 380 372 368 361 350 347 342 337 334 331 330 312 309 294 287 285 284 282 282 281 277 269 263 262 256 248 248 243 242 235 234 227 220 218 208 206 206 201 198 198 197 197 196 191 186 185 183 182 175 172 168 167 159 158 149 145 143 141 138 134 134 123 116 107 105 98 94 83 80 76 76 75 71 69 68 61 56 52 50 49 40 40 36 34 34 32 29 28 23 20 
