100 100 
-2 
 5 1 35 46 56 84 
 5 26 42 48 54 71 
 5 29 57 60 61 74 
 5 42 58 66 75 76 
 5 2 22 45 53 80 
 5 9 19 42 45 85 
 5 11 12 69 76 78 
 5 54 61 64 85 91 
 5 6 42 72 73 87 
 5 5 29 85 89 94 
 5 13 54 56 73 87 
 5 13 14 35 72 91 
 5 27 29 73 82 90 
 5 27 44 67 76 86 
 5 23 38 52 81 83 
 5 2 9 58 62 69 
 5 16 43 71 87 91 
 5 32 39 59 61 89 
 5 31 50 59 92 99 
 5 22 23 52 95 98 
 5 19 25 29 35 95 
 5 6 26 38 73 97 
 5 4 76 93 96 99 
 5 13 43 75 77 89 
 5 21 47 54 62 90 
 5 14 27 29 75 98 
 5 9 32 42 45 97 
 5 3 14 31 78 80 
 5 21 25 35 52 68 
 5 1 11 15 17 61 
 5 4 16 73 79 97 
 5 2 9 31 81 84 
 5 23 30 64 91 92 
 5 7 20 22 42 69 
 5 4 14 28 54 68 
 5 33 54 72 77 90 
 5 17 27 55 61 71 
 5 10 50 68 94 97 
 5 7 30 41 44 52 
 5 15 27 30 92 95 
 5 11 42 57 63 94 
 5 52 54 78 91 93 
 5 1 13 21 31 51 
 5 6 27 62 85 88 
 5 23 33 63 70 98 
 5 21 33 37 48 49 
 5 7 26 30 44 61 
 5 23 69 78 81 97 
 5 13 18 31 44 84 
 5 35 53 58 72 77 
 5 10 30 44 46 52 
 5 16 23 24 28 89 
 5 18 26 32 42 83 
 5 9 22 35 47 52 
 5 24 40 59 63 68 
 5 7 8 37 65 76 
 5 29 46 47 52 97 
 5 21 39 49 66 68 
 5 5 12 38 60 91 
 5 24 41 48 60 74 
 5 1 3 37 52 67 
 5 11 42 79 96 97 
 5 7 14 37 55 89 
 5 4 37 59 68 79 
 5 6 33 47 66 87 
 5 10 14 29 71 92 
 5 22 44 53 79 94 
 5 4 6 41 81 93 
 5 11 14 19 32 57 
 5 5 18 33 62 66 
 5 5 14 18 91 99 
 5 56 58 61 75 76 
 5 43 45 59 65 92 
 5 12 13 28 81 90 
 5 39 41 44 57 78 
 5 14 15 38 87 92 
 5 9 13 50 65 81 
 5 19 34 59 75 85 
 5 21 32 38 78 98 
 5 44 53 69 70 73 
 5 18 33 35 74 95 
 5 5 18 24 59 79 
 5 30 50 59 81 83 
 5 32 33 53 85 88 
 5 33 43 52 70 72 
 5 15 47 63 67 85 
 5 2 6 20 63 85 
 5 14 27 28 71 84 
 5 1 16 28 56 94 
 5 23 30 47 90 92 
 5 59 66 71 79 93 
 5 6 9 32 90 93 
 5 5 29 60 83 94 
 5 7 11 32 36 43 
 5 6 15 38 42 97 
 5 5 6 12 45 85 
 5 15 34 38 40 75 
 5 22 26 36 70 88 
 5 61 62 84 86 93 
 5 38 42 43 48 93 
 400 400 397 396 396 391 382 381 379 378 377 377 375 371 365 359 358 354 352 352 351 341 340 336 332 331 329 328 325 312 307 306 298 298 297 283 269 266 265 263 263 262 262 261 251 251 242 240 240 237 233 233 233 229 224 222 205 205 202 199 195 191 189 181 178 175 173 170 168 161 156 154 151 140 136 135 132 130 128 127 120 109 107 102 101 88 86 82 79 79 70 61 60 56 50 42 38 35 30 26 
