From 97967e6af08d61c16bcc25272c0f1285f7d2aaef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miloslav=20=C4=8C=C3=AD=C5=BE?= Date: Sat, 1 Jun 2019 22:28:12 +0200 Subject: [PATCH] Start texture tool --- house.h | 702 ++-- houseTexture.h | 8785 ++++++++++++++++++++++++++++++++++++++++++++++++ img2array.py | 60 + obj2array.py | 7 +- testSDL.c | 70 +- 5 files changed, 9285 insertions(+), 339 deletions(-) create mode 100644 houseTexture.h create mode 100644 img2array.py diff --git a/house.h b/house.h index 85dae84..0308ae8 100644 --- a/house.h +++ b/house.h @@ -1,6 +1,8 @@ #ifndef HOUSE_H #define HOUSE_H +#include "houseTexture.h" + const S3L_Unit houseVertices[] = { 904, 862, 343, // 0 904, 862, 556, // 3 @@ -335,336 +337,382 @@ const S3L_Index houseTriangleIndices[] = { }; // houseTriangleIndices const S3L_Unit houseUVs[] = { - 1809, 1724, // 0 - 1809, 1724, // 2 - 1635, 775, // 4 - 1635, 756, // 6 - 1473, 1724, // 8 - 1354, 821, // 10 - 2070, 1728, // 12 - 1489, 795, // 14 - 1659, 1724, // 16 - 1563, 1205, // 18 - 1659, 1724, // 20 - 1563, 1208, // 22 - 188, 1799, // 24 - 1473, 1724, // 26 - 1354, 860, // 28 - 1240, 3272, // 30 - 68, 3174, // 32 - 1644, -57, // 34 - 1530, -57, // 36 - 1313, -57, // 38 - 1313, -57, // 40 - 1644, -57, // 42 - 602, 814, // 44 - 539, -57, // 46 - 637, 1441, // 48 - 539, -52, // 50 - 637, 1438, // 52 - 464, 1257, // 54 - 372, -52, // 56 - 464, 1259, // 58 - 372, -57, // 60 - 1312, 1208, // 62 - 1489, 817, // 64 - 1312, 532, // 66 - 1312, 533, // 68 - 1312, 1205, // 70 - 1508, 532, // 72 - 1508, 533, // 74 - 1530, -57, // 76 - -1672, 1724, // 78 - -1498, 751, // 80 - -1498, 751, // 82 - -1672, 1724, // 84 - -1221, 760, // 86 - -1336, 1724, // 88 - -1909, 1747, // 90 - -1523, 1724, // 92 - -1352, 814, // 94 - -1426, 1213, // 96 - -1323, 718, // 98 - -1352, 818, // 100 - -1221, 782, // 102 - -1336, 1724, // 104 - -2446, 3393, // 106 - -1872, 1747, // 108 - -1393, -57, // 110 - -1527, -57, // 112 - -1176, -57, // 114 - -1176, -57, // 116 - -1527, -57, // 118 - -402, -57, // 120 - -443, 814, // 122 - -477, 1410, // 124 - -402, -52, // 126 - -477, 1407, // 128 - -235, -52, // 130 - -304, 1226, // 132 - -235, -57, // 134 - -304, 1228, // 136 - -1672, 1724, // 138 - -1175, 1213, // 140 - -1175, 420, // 142 - -1352, 818, // 144 - -1426, 1213, // 146 - -1371, 420, // 148 - -1523, 1724, // 150 - 1809, 1724, // 152 - 1635, 846, // 154 - 1635, 814, // 156 - 1809, 1695, // 158 - 2450, 3634, // 160 - -1336, 1724, // 162 - 247, 1781, // 164 - 1473, 1724, // 166 - 1373, 852, // 168 - 1473, 1724, // 170 - 2042, 1658, // 172 - 1489, 846, // 174 - 1373, 852, // 176 - -1103, 3272, // 178 - -1286, 2959, // 180 - 1644, -57, // 182 - 1313, -57, // 184 - 1313, -57, // 186 - 1644, -57, // 188 - 1489, 818, // 190 - -1672, 1724, // 192 - -1468, 718, // 194 - -1468, 718, // 196 - -1336, 1724, // 198 - -1222, 718, // 200 - -1175, 1213, // 202 - -1175, 420, // 204 - -1222, 718, // 206 - -1507, -57, // 208 - -1393, -57, // 210 - -1176, -57, // 212 - -1176, -57, // 214 - -1507, -57, // 216 - -1371, 420, // 218 - -1405, 2779, // 220 - -1257, 3449, // 222 - -1442, 3424, // 224 - -1712, 3482, // 226 - -1589, 2945, // 228 - 1809, 1724, // 230 - 1773, 1724, // 232 - 1773, 1724, // 234 - -1672, 1724, // 236 - -1636, 1724, // 238 - -1636, 1724, // 240 - 1809, 1724, // 242 - 1773, 1724, // 244 - 1773, 1724, // 246 - -1672, 1724, // 248 - -1636, 1724, // 250 - -1636, 1724 // 252 + 279, 174, // 0 + 166, 140, // 2 + 166, 174, // 4 + 279, 106, // 6 + 279, 140, // 8 + 281, 238, // 10 + 307, 238, // 12 + 327, 260, // 14 + 307, 206, // 16 + 279, 204, // 18 + 484, 15, // 20 + 393, 53, // 22 + 447, 53, // 24 + 355, 15, // 26 + 360, 83, // 28 + 183, 266, // 30 + 166, 106, // 32 + 279, 74, // 34 + 166, 74, // 36 + 263, 397, // 38 + 203, 397, // 40 + 203, 505, // 42 + 68, 204, // 44 + 166, 204, // 46 + 68, 74, // 48 + 68, 106, // 50 + 68, 140, // 52 + 68, 174, // 54 + 454, 338, // 56 + 494, 392, // 58 + 496, 335, // 60 + 451, 298, // 62 + 504, 280, // 64 + 440, 382, // 66 + 445, 304, // 68 + 445, 392, // 70 + 436, 314, // 72 + 431, 382, // 74 + 432, 318, // 76 + 428, 373, // 78 + 399, 58, // 80 + 392, 82, // 82 + 401, 102, // 84 + 439, 102, // 86 + 441, 58, // 88 + 395, 107, // 90 + 444, 107, // 92 + 359, 147, // 94 + 480, 147, // 96 + 279, 106, // 98 + 166, 140, // 100 + 279, 140, // 102 + 279, 174, // 104 + 66, 238, // 106 + 22, 263, // 108 + 41, 238, // 110 + 41, 206, // 112 + 166, 74, // 114 + 166, 106, // 116 + 447, 53, // 118 + 480, 85, // 120 + 448, 82, // 122 + 166, 174, // 124 + 279, 204, // 126 + 86, 397, // 128 + 0, 449, // 130 + 86, 505, // 132 + 68, 74, // 134 + 68, 204, // 136 + 166, 204, // 138 + 68, 174, // 140 + 68, 106, // 142 + 337, 392, // 144 + 378, 338, // 146 + 334, 340, // 148 + 381, 300, // 150 + 327, 280, // 152 + 391, 382, // 154 + 385, 392, // 156 + 396, 315, // 158 + 387, 306, // 160 + 399, 382, // 162 + 400, 319, // 164 + 41, 74, // 166 + 399, 58, // 168 + 401, 102, // 170 + 392, 82, // 172 + 393, 53, // 174 + 395, 107, // 176 + 484, 15, // 178 + 279, 106, // 180 + 166, 140, // 182 + 279, 140, // 184 + 314, 505, // 186 + 314, 397, // 188 + 66, 57, // 190 + 187, 36, // 192 + 281, 57, // 194 + 279, 174, // 196 + 281, 41, // 198 + 325, 27, // 200 + 307, 41, // 202 + 307, 74, // 204 + 279, 74, // 206 + 166, 106, // 208 + 295, 74, // 210 + 166, 174, // 212 + 279, 204, // 214 + 144, 397, // 216 + 136, 420, // 218 + 203, 291, // 220 + 68, 74, // 222 + 166, 74, // 224 + 68, 204, // 226 + 166, 204, // 228 + 68, 174, // 230 + 68, 106, // 232 + 448, 82, // 234 + 279, 174, // 236 + 166, 140, // 238 + 166, 174, // 240 + 86, 291, // 242 + 66, 41, // 244 + 279, 106, // 246 + 279, 140, // 248 + 41, 41, // 250 + 25, 22, // 252 + 279, 204, // 254 + 441, 58, // 256 + 355, 15, // 258 + 360, 83, // 260 + 166, 106, // 262 + 279, 74, // 264 + 166, 74, // 266 + 314, 291, // 268 + 68, 204, // 270 + 166, 204, // 272 + 68, 74, // 274 + 68, 106, // 276 + 68, 140, // 278 + 68, 174, // 280 + 495, 218, // 282 + 345, 264, // 284 + 492, 264, // 286 + 502, 158, // 288 + 342, 210, // 290 + 444, 107, // 292 + 359, 147, // 294 + 439, 102, // 296 + 52, 206, // 298 + 402, 449, // 300 + 403, 373, // 302 + 66, 223, // 304 + 281, 223, // 306 + 480, 85, // 308 + 480, 147, // 310 + 492, 407, // 312 + 425, 437, // 314 + 492, 437, // 316 + 492, 467, // 318 + 425, 500, // 320 + 492, 500, // 322 + 425, 467, // 324 + 398, 484, // 326 + 121, 423, // 328 + 131, 433, // 330 + 279, 74, // 332 + 68, 140, // 334 + 295, 206, // 336 + 68, 140, // 338 + 336, 158, // 340 + 52, 74, // 342 + 425, 407 // 344 }; // houseUVs const S3L_Index houseUVIndices[] = { - 0, 2, 3, // 0 - 4, 2, 1, // 3 - 4, 1, 6, // 6 - 0, 6, 1, // 9 - 3, 8, 0, // 12 - 10, 11, 9, // 15 - 8, 7, 11, // 18 - 12, 4, 6, // 21 - 5, 13, 14, // 24 - 15, 16, 12, // 27 - 3, 18, 7, // 30 - 5, 19, 20, // 33 - 2, 20, 21, // 36 - 2, 17, 3, // 39 - 22, 19, 14, // 42 - 24, 14, 13, // 45 - 25, 24, 26, // 48 - 23, 22, 24, // 51 - 25, 27, 28, // 54 - 28, 29, 30, // 57 - 31, 32, 33, // 60 - 32, 31, 11, // 63 - 31, 34, 35, // 66 - 36, 33, 32, // 69 - 37, 18, 38, // 72 - 18, 36, 7, // 75 - 39, 41, 42, // 78 - 41, 44, 42, // 81 - 44, 45, 42, // 84 - 39, 42, 45, // 87 - 39, 47, 40, // 90 - 48, 49, 50, // 93 - 12, 45, 44, // 96 - 43, 52, 44, // 99 - 53, 54, 45, // 102 - 55, 40, 47, // 105 - 43, 58, 51, // 108 - 41, 57, 43, // 111 - 56, 41, 40, // 114 - 58, 61, 51, // 117 - 51, 62, 52, // 120 - 63, 62, 60, // 123 - 60, 62, 61, // 126 - 63, 66, 64, // 129 - 65, 68, 66, // 132 - 45, 69, 39, // 135 - 70, 71, 72, // 138 - 72, 73, 70, // 141 - 74, 72, 71, // 144 - 75, 49, 48, // 147 - 76, 78, 79, // 150 - 15, 6, 80, // 153 - 81, 82, 83, // 156 - 78, 85, 79, // 159 - 85, 86, 79, // 162 - 76, 79, 86, // 165 - 10, 77, 76, // 168 - 0, 10, 76, // 171 - 7, 32, 11, // 174 - 82, 86, 85, // 177 - 84, 83, 85, // 180 - 16, 89, 90, // 183 - 15, 82, 16, // 186 - 38, 77, 87, // 189 - 84, 93, 88, // 192 - 78, 92, 84, // 195 - 91, 78, 77, // 198 - 35, 34, 95, // 201 - 95, 9, 35, // 204 - 11, 35, 9, // 207 - 37, 95, 34, // 210 - 33, 37, 34, // 213 - 7, 36, 32, // 216 - 69, 97, 98, // 219 - 89, 54, 53, // 222 - 99, 82, 81, // 225 - 99, 97, 96, // 228 - 99, 96, 54, // 231 - 69, 54, 96, // 234 - 98, 75, 69, // 237 - 101, 71, 70, // 240 - 46, 73, 47, // 243 - 82, 99, 54, // 246 - 100, 81, 103, // 249 - 15, 86, 82, // 252 - 89, 16, 82, // 255 - 73, 75, 48, // 258 - 98, 105, 49, // 261 - 100, 106, 107, // 264 - 100, 108, 97, // 267 - 97, 104, 98, // 270 - 103, 93, 106, // 273 - 81, 88, 103, // 276 - 109, 55, 74, // 279 - 101, 50, 102, // 282 - 50, 101, 48, // 285 - 102, 74, 71, // 288 - 109, 102, 50, // 291 - 48, 70, 73, // 294 - 73, 72, 47, // 297 - 69, 46, 39, // 300 - 86, 0, 76, // 303 - 80, 6, 86, // 306 - 30, 68, 67, // 309 - 27, 68, 29, // 312 - 27, 64, 66, // 315 - 62, 26, 24, // 318 - 24, 52, 62, // 321 - 12, 52, 13, // 324 - 4, 12, 13, // 327 - 12, 44, 52, // 330 - 10, 9, 87, // 333 - 87, 9, 95, // 336 - 87, 95, 37, // 339 - 38, 87, 37, // 342 - 109, 50, 49, // 345 - 49, 105, 109, // 348 - 74, 47, 72, // 351 - 47, 74, 55, // 354 - 90, 112, 110, // 357 - 112, 114, 110, // 360 - 114, 111, 90, // 363 - 113, 112, 111, // 366 - 45, 114, 53, // 369 - 110, 114, 45, // 372 - 12, 16, 90, // 375 - 110, 12, 90, // 378 - 110, 45, 12, // 381 - 90, 89, 114, // 384 - 89, 53, 114, // 387 - 82, 85, 83, // 390 - 0, 1, 2, // 393 - 4, 5, 2, // 396 - 3, 7, 8, // 399 - 10, 8, 11, // 402 - 5, 4, 13, // 405 - 3, 17, 18, // 408 - 5, 14, 19, // 411 - 2, 5, 20, // 414 - 2, 21, 17, // 417 - 22, 23, 19, // 420 - 24, 22, 14, // 423 - 25, 23, 24, // 426 - 25, 26, 27, // 429 - 28, 27, 29, // 432 - 31, 33, 34, // 435 - 37, 36, 18, // 438 - 39, 40, 41, // 441 - 41, 43, 44, // 444 - 39, 46, 47, // 447 - 43, 51, 52, // 450 - 55, 56, 40, // 453 - 43, 57, 58, // 456 - 41, 59, 57, // 459 - 56, 59, 41, // 462 - 58, 60, 61, // 465 - 51, 61, 62, // 468 - 63, 64, 62, // 471 - 63, 65, 66, // 474 - 65, 67, 68, // 477 - 45, 54, 69, // 480 - 76, 77, 78, // 483 - 15, 12, 6, // 486 - 78, 84, 85, // 489 - 10, 87, 77, // 492 - 0, 8, 10, // 495 - 84, 88, 83, // 498 - 38, 91, 77, // 501 - 84, 92, 93, // 504 - 78, 94, 92, // 507 - 91, 94, 78, // 510 - 11, 31, 35, // 513 - 33, 36, 37, // 516 - 69, 96, 97, // 519 - 89, 82, 54, // 522 - 99, 100, 97, // 525 - 98, 49, 75, // 528 - 101, 102, 71, // 531 - 100, 99, 81, // 534 - 15, 80, 86, // 537 - 73, 46, 75, // 540 - 98, 104, 105, // 543 - 100, 103, 106, // 546 - 100, 107, 108, // 549 - 97, 108, 104, // 552 - 103, 88, 93, // 555 - 81, 83, 88, // 558 - 109, 105, 55, // 561 - 102, 109, 74, // 564 - 48, 101, 70, // 567 - 69, 75, 46, // 570 - 86, 6, 0, // 573 - 30, 29, 68, // 576 - 27, 66, 68, // 579 - 27, 26, 64, // 582 - 62, 64, 26, // 585 - 24, 13, 52, // 588 - 90, 111, 112, // 591 - 112, 113, 114, // 594 - 114, 113, 111 // 597 + 0, 1, 2, // 0 + 3, 1, 4, // 3 + 5, 6, 7, // 6 + 8, 7, 6, // 9 + 2, 9, 0, // 12 + 10, 11, 12, // 15 + 13, 14, 11, // 18 + 15, 5, 7, // 21 + 16, 17, 18, // 24 + 19, 20, 21, // 27 + 2, 22, 23, // 30 + 16, 24, 25, // 33 + 1, 25, 26, // 36 + 1, 27, 2, // 39 + 28, 29, 30, // 42 + 31, 30, 32, // 45 + 33, 31, 34, // 48 + 35, 28, 31, // 51 + 33, 36, 37, // 54 + 37, 38, 39, // 57 + 40, 41, 42, // 60 + 41, 40, 11, // 63 + 40, 43, 44, // 66 + 45, 42, 41, // 69 + 46, 47, 48, // 72 + 47, 45, 14, // 75 + 49, 50, 51, // 78 + 50, 52, 51, // 81 + 53, 54, 55, // 84 + 56, 55, 54, // 87 + 49, 57, 58, // 90 + 59, 60, 61, // 93 + 15, 54, 53, // 96 + 62, 63, 52, // 99 + 64, 65, 66, // 102 + 67, 58, 57, // 105 + 62, 68, 69, // 108 + 50, 70, 62, // 111 + 71, 50, 58, // 114 + 72, 73, 74, // 117 + 74, 75, 76, // 120 + 77, 75, 78, // 123 + 78, 75, 73, // 126 + 77, 79, 80, // 129 + 81, 82, 79, // 132 + 54, 83, 56, // 135 + 84, 85, 86, // 138 + 86, 87, 84, // 141 + 88, 86, 85, // 144 + 89, 60, 59, // 147 + 90, 91, 92, // 150 + 19, 93, 94, // 153 + 95, 96, 97, // 156 + 91, 98, 92, // 159 + 99, 100, 101, // 162 + 102, 101, 100, // 165 + 103, 104, 90, // 168 + 8, 105, 102, // 171 + 14, 41, 11, // 174 + 96, 100, 99, // 177 + 106, 107, 98, // 180 + 20, 108, 109, // 183 + 19, 110, 20, // 186 + 111, 104, 112, // 189 + 106, 113, 114, // 192 + 91, 115, 106, // 195 + 116, 91, 104, // 198 + 44, 43, 117, // 201 + 117, 12, 44, // 204 + 11, 44, 12, // 207 + 46, 117, 43, // 210 + 42, 46, 43, // 213 + 14, 45, 41, // 216 + 118, 119, 120, // 219 + 108, 121, 64, // 222 + 122, 96, 95, // 225 + 123, 119, 124, // 228 + 122, 125, 126, // 231 + 83, 126, 125, // 234 + 120, 127, 118, // 237 + 128, 85, 84, // 240 + 129, 87, 130, // 243 + 96, 122, 126, // 246 + 131, 132, 133, // 249 + 19, 134, 110, // 252 + 108, 20, 110, // 255 + 87, 89, 59, // 258 + 120, 135, 136, // 261 + 131, 137, 138, // 264 + 131, 139, 119, // 267 + 119, 140, 120, // 270 + 141, 142, 143, // 273 + 144, 145, 141, // 276 + 146, 147, 88, // 279 + 128, 61, 148, // 282 + 61, 128, 59, // 285 + 148, 88, 85, // 288 + 146, 148, 61, // 291 + 59, 84, 87, // 294 + 87, 86, 130, // 297 + 83, 149, 56, // 300 + 100, 8, 102, // 303 + 94, 93, 150, // 306 + 39, 82, 151, // 309 + 36, 82, 38, // 312 + 36, 80, 79, // 315 + 75, 34, 31, // 318 + 31, 76, 75, // 321 + 15, 152, 153, // 324 + 5, 15, 153, // 327 + 15, 53, 152, // 330 + 10, 12, 154, // 333 + 154, 12, 117, // 336 + 154, 117, 46, // 339 + 48, 154, 46, // 342 + 146, 61, 60, // 345 + 60, 155, 146, // 348 + 88, 130, 86, // 351 + 130, 88, 147, // 354 + 156, 157, 158, // 357 + 157, 159, 158, // 360 + 159, 160, 161, // 363 + 162, 163, 160, // 366 + 66, 164, 64, // 369 + 165, 164, 66, // 372 + 21, 20, 109, // 375 + 165, 21, 109, // 378 + 165, 66, 21, // 381 + 109, 108, 164, // 384 + 108, 64, 164, // 387 + 96, 99, 97, // 390 + 0, 4, 1, // 393 + 3, 16, 1, // 396 + 2, 23, 9, // 399 + 10, 13, 11, // 402 + 16, 3, 17, // 405 + 2, 27, 22, // 408 + 16, 18, 24, // 411 + 1, 16, 25, // 414 + 1, 26, 27, // 417 + 28, 35, 29, // 420 + 31, 28, 30, // 423 + 33, 35, 31, // 426 + 33, 34, 36, // 429 + 37, 36, 38, // 432 + 40, 42, 43, // 435 + 46, 45, 47, // 438 + 49, 58, 50, // 441 + 50, 62, 52, // 444 + 49, 166, 57, // 447 + 62, 69, 63, // 450 + 67, 71, 58, // 453 + 62, 70, 68, // 456 + 50, 167, 70, // 459 + 71, 167, 50, // 462 + 72, 78, 73, // 465 + 74, 73, 75, // 468 + 77, 80, 75, // 471 + 77, 81, 79, // 474 + 81, 151, 82, // 477 + 54, 126, 83, // 480 + 90, 104, 91, // 483 + 19, 21, 93, // 486 + 91, 106, 98, // 489 + 103, 112, 104, // 492 + 8, 168, 105, // 495 + 106, 114, 107, // 498 + 111, 116, 104, // 501 + 106, 115, 113, // 504 + 91, 169, 115, // 507 + 116, 169, 91, // 510 + 11, 40, 44, // 513 + 42, 45, 46, // 516 + 118, 124, 119, // 519 + 108, 110, 121, // 522 + 123, 131, 119, // 525 + 120, 136, 127, // 528 + 128, 148, 85, // 531 + 131, 123, 132, // 534 + 19, 94, 134, // 537 + 87, 129, 89, // 540 + 120, 140, 135, // 543 + 131, 133, 137, // 546 + 131, 138, 139, // 549 + 119, 139, 140, // 552 + 141, 145, 142, // 555 + 144, 170, 145, // 558 + 146, 155, 147, // 561 + 148, 146, 88, // 564 + 59, 128, 84, // 567 + 83, 171, 149, // 570 + 100, 7, 8, // 573 + 39, 38, 82, // 576 + 36, 79, 82, // 579 + 36, 34, 80, // 582 + 75, 80, 34, // 585 + 31, 32, 76, // 588 + 156, 172, 157, // 591 + 157, 162, 159, // 594 + 159, 162, 160 // 597 }; // houseUVIndices S3L_Model3D house = diff --git a/houseTexture.h b/houseTexture.h new file mode 100644 index 0000000..00fe251 --- /dev/null +++ b/houseTexture.h @@ -0,0 +1,8785 @@ +#define HOUSE_WIDTH 256 +#define HOUSE_HEIGHT 256 + +uint8_t houseTexture[HOUSE_WIDTH * HOUSE_HEIGHT * 3] = { +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,132,106,88,132,106,88,132,106,88,132,106,88,132,106,88,132,106,88, +131,105,87,131,105,87,159,134,121,159,134,121,159,133,119,157,132,119,162,137, +118,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,132,106,88,132,106,88,132,106,88, +132,106,88,132,106,88,132,106,88,131,105,87,131,105,87,159,134,121,159,134,121,159, +133,119,157,132,119,162,137,118,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,132, +106,88,132,106,88,132,106,88,132,106,88,132,106,88,132,106,88,131,105,87,131,105, +87,159,134,121,159,134,121,159,133,119,163,135,119,162,137,118,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,132,106,88,132,106,88,132,106,88,132,106,88,132,106,88, +132,106,88,131,105,87,131,105,87,159,134,121,159,134,121,159,133,119,163,138,119, +162,137,118,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +167,137,119,167,137,119,168,139,120,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,132,106,88,132,106,88,132, +106,88,132,106,88,132,106,88,132,106,88,131,105,87,131,105,87,159,134,121,159, +134,121,159,133,119,163,138,119,162,137,118,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,165,140, +121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165, +140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,169,140,117,168,139,116,170,139,116,170,139,116,166,139,120, +166,141,122,165,140,121,164,139,120,165,140,121,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,132,106,88,132,106,88,132,106,88,132,106,88,132,106,88,132,106,88,131,105, +87,131,105,87,159,134,121,159,134,121,159,133,119,164,138,120,163,137,119,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,165,140,121,163,139,121,160,136,118,160,133,114, +160,130,110,160,130,110,159,134,117,163,139,121,165,140,121,165,140,121,166,141, +122,166,141,122,166,141,122,165,140,121,166,141,122,166,141,122,166,141,122,166, +141,122,165,140,121,159,134,117,158,124,102,158,124,102,158,124,102,158,124,102, +158,127,104,159,128,105,158,127,108,160,129,110,160,130,110,159,134,117,163,139, +121,165,140,121,165,140,121,166,142,122,168,139,120,164,139,120,164,139,120,164, +139,120,164,139,120,164,139,120,164,139,120,164,139,120,167,136,117,167,136,115, +172,143,120,170,141,122,166,141,122,167,140,119,170,139,116,169,138,115,169,138, +115,169,138,115,167,136,115,160,135,114,158,127,104,158,124,102,157,129,109,162, +137,118,165,140,121,164,139,120,164,139,120,164,139,120,164,139,120,164,139,120, +164,139,120,165,140,121,165,140,121,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,136,117,92,135,117, +92,135,116,91,135,116,91,135,117,92,135,117,92,135,117,92,136,117,92,136,117,92, +136,117,92,136,117,92,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,132,106,88,132,106,88,132,106,88,132,106,88, +132,106,88,132,106,88,131,105,87,131,105,87,159,134,121,159,134,121,159,133,119, +164,138,120,163,137,119,161,136,117,160,134,116,158,132,114,155,130,111,153,127, +109,149,125,105,146,121,102,144,118,98,139,114,95,136,110,90,126,102,84,119,87,69, +111,79,61,109,75,59,109,76,59,108,73,58,109,74,57,110,80,64,110,86,70,114,89,70, +116,88,72,116,90,72,116,90,72,116,88,70,116,88,70,116,88,70,116,88,70,116,88,70, +111,86,69,107,75,57,109,74,55,109,74,55,107,73,55,107,75,55,107,74,57,107,74,57, +107,75,57,107,73,55,106,74,56,106,74,56,108,80,64,109,84,69,118,90,72,123,97,73, +123,95,73,118,90,72,110,83,66,110,83,66,110,83,66,110,83,66,110,83,66,109,83,67, +113,83,65,114,84,64,122,88,66,140,107,82,140,108,84,145,111,83,146,110,80,146, +110,80,146,111,80,141,104,77,136,93,70,135,92,69,135,92,69,107,72,55,106,74,56, +108,75,58,108,82,66,112,84,68,112,84,66,114,85,66,115,86,67,115,85,69,115,88,69, +119,92,75,126,100,82,130,104,84,132,107,88,137,111,91,139,114,95,143,117,97,146, +121,100,149,124,103,153,125,107,154,129,110,157,131,113,159,134,115,160,135,116, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,136,117,92,134,116,91,132,114,90,129,111,87,127,109,86,127,109, +86,127,110,86,128,111,87,130,111,88,130,112,88,131,113,89,132,114,90,133,114,90, +133,115,90,134,115,91,134,116,91,135,116,91,135,116,91,135,117,92,135,117,92,135, +117,92,136,117,92,136,117,92,136,117,92,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,138,118,91,139,118,90,139,118,90, +138,118,91,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,139,118,90,139,118,90,139,118,90,139,118,90,139,117,92,137,118,93, +137,118,93,132,106,88,132,106,88,132,106,88,132,106,88,132,106,88,132,106,88, +131,105,87,131,105,87,159,134,121,159,134,121,159,133,119,164,139,120,163,137,119, +162,136,118,160,135,116,158,133,114,156,130,112,153,128,109,150,125,106,148,122, +102,144,119,100,141,116,97,135,109,91,122,94,76,99,68,57,97,66,55,96,68,54,96,66, +52,94,65,52,95,67,53,102,76,60,107,82,67,113,86,67,117,89,69,118,89,70,112,83, +66,103,77,61,102,76,62,102,75,62,98,74,60,101,73,61,97,69,55,96,63,48,90,57,46,96, +62,48,96,62,48,92,61,48,91,62,49,92,62,50,90,62,50,90,63,50,90,62,50,89,61,49, +94,65,54,95,66,55,111,76,61,111,76,61,111,78,63,111,77,61,104,76,62,99,71,59,98, +71,60,98,71,60,98,71,60,100,71,58,103,70,55,105,72,57,65,55,49,131,91,71,134,92, +72,131,92,71,135,96,75,135,95,75,133,94,71,130,90,68,126,84,66,123,83,65,123,80, +63,90,55,44,99,64,49,95,62,49,96,67,52,104,72,56,102,70,56,102,70,56,103,71,55, +105,73,57,104,71,58,105,75,61,121,91,75,130,104,86,136,110,90,139,113,93,141,116, +97,144,119,100,148,122,102,150,125,106,153,127,109,155,130,111,158,132,114,159, +134,115,161,136,117,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,158,141,116,156,139,115,150,134,110,141,126,104,132, +118,97,127,114,94,126,113,93,127,114,94,129,115,95,131,117,96,133,119,98,135,120, +99,137,122,100,139,124,102,141,126,104,142,127,105,86,67,47,96,75,51,102,80,54, +106,83,56,113,89,60,117,92,63,112,89,60,104,83,58,100,80,56,97,79,55,155,139,114, +156,139,115,156,139,115,91,72,48,103,81,56,108,86,59,113,88,60,120,94,63,121,96, +65,115,91,62,107,86,60,103,81,57,100,79,56,161,142,114,162,141,111,96,74,51,105, +82,56,111,86,59,115,89,60,120,95,65,122,97,67,117,93,63,108,87,61,104,83,58,100, +81,57,100,79,56,159,142,117,159,142,117,93,73,49,104,82,56,110,87,60,114,89,61, +121,95,64,122,97,66,116,92,63,107,86,60,103,81,57,100,79,56,159,142,117,159,142, +117,94,73,50,93,73,49,104,82,57,109,87,60,114,89,61,121,95,64,122,97,66,116,92,63, +107,86,60,103,81,57,100,79,56,159,142,117,159,142,117,93,73,49,104,82,57,109,87, +60,114,89,61,121,95,64,122,97,66,116,92,63,107,86,60,103,81,57,100,79,56,159,142, +117,159,142,117,94,73,50,102,81,58,108,85,58,112,88,60,121,95,65,122,98,66,117, +94,64,108,87,61,105,83,59,107,86,60,104,83,58,159,142,117,159,142,117,84,65,44, +95,75,53,107,83,58,108,83,56,120,95,64,121,97,66,116,91,62,108,86,60,105,83,58, +104,83,58,159,142,117,159,142,117,87,67,46,84,65,44,95,75,53,107,83,58,108,83,56, +120,95,64,121,97,66,116,91,62,108,86,60,105,83,58,104,83,58,159,142,117,159,142, +117,84,65,44,95,75,53,107,83,58,108,83,56,120,95,64,121,97,66,116,91,62,108,86,60, +105,83,58,104,82,56,163,140,109,163,141,110,88,67,45,91,70,48,107,82,56,108,83, +56,119,95,65,120,94,65,118,92,63,110,85,59,111,86,61,113,88,62,154,130,110,153, +129,109,153,129,109,182,159,142,182,159,142,182,159,142,188,164,140,186,163,140, +162,137,118,160,135,116,159,134,115,157,131,113,154,129,110,153,125,107,149,124, +103,146,121,102,143,117,97,137,110,93,123,90,73,62,46,40,71,51,41,93,62,39,99,64, +41,91,61,41,84,58,44,78,54,44,77,53,45,77,53,45,77,52,45,75,52,45,65,47,43,66,48, +42,77,54,43,79,57,43,81,57,43,80,56,42,101,62,39,119,75,39,62,43,36,96,61,38, +105,65,39,100,61,38,97,61,39,95,60,39,98,63,40,98,63,40,98,63,40,96,64,40,93,62,41, +60,46,44,84,57,46,95,62,45,99,67,45,96,61,46,94,61,46,87,59,45,89,62,45,82,58, +46,87,60,45,90,60,44,98,64,42,97,65,41,55,45,41,110,71,52,125,79,53,119,78,53,127, +83,53,135,90,53,134,87,52,129,82,53,129,82,53,123,76,53,126,78,52,73,53,45,113, +68,41,119,76,41,118,75,40,113,73,41,115,75,43,118,78,42,119,79,43,105,68,41,111, +72,41,66,48,46,122,94,74,133,104,85,137,111,91,141,115,95,144,118,98,146,121,102, +149,124,105,153,125,107,154,129,110,157,131,113,158,133,114,160,135,116,161,136, +117,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,157,140,116,152,135,111,139,124,102,124,110,91,112,100,83,107,95,77, +104,92,75,103,92,74,104,92,74,105,93,74,108,97,78,110,97,79,111,99,81,116,103, +84,118,105,87,120,107,88,77,60,43,81,63,44,89,69,47,94,73,50,99,77,51,101,79,53, +95,75,50,91,72,51,93,73,51,92,74,52,142,126,104,144,128,105,145,129,106,89,70,49, +103,81,57,101,80,55,110,87,58,115,90,61,115,91,61,108,86,58,105,82,58,104,82,57, +105,84,57,160,139,109,162,140,107,100,78,53,104,81,55,111,86,58,116,90,61,120,94, +62,120,94,64,112,89,60,107,84,60,107,84,59,105,84,59,108,86,59,159,142,117,161, +142,114,98,76,52,111,87,61,109,85,58,117,92,62,121,95,64,120,95,64,112,89,60,108, +85,60,107,84,59,108,86,59,159,142,117,159,142,117,95,75,52,97,76,53,111,87,62, +108,85,59,116,92,62,121,95,64,120,95,64,112,89,60,108,85,60,107,84,59,108,86,59, +159,142,117,159,142,117,97,76,53,111,87,62,108,85,59,116,92,62,121,95,64,120,95, +64,112,89,60,108,85,60,107,84,59,108,86,59,159,142,117,159,142,117,95,75,52,106, +83,58,105,82,57,113,89,61,120,95,64,121,95,65,113,90,61,106,84,60,106,84,59,100, +79,55,101,79,56,159,142,117,159,142,117,95,75,52,102,80,55,112,88,62,114,89,60, +120,94,63,121,95,64,112,89,61,108,87,60,106,84,58,101,79,56,159,142,117,159,142, +117,95,74,51,95,75,52,102,80,55,112,88,62,114,89,60,120,94,63,121,95,64,112,89,61, +108,87,60,106,84,58,101,79,56,159,142,117,159,142,117,95,75,52,102,80,55,112,88, +62,114,89,60,120,94,63,121,94,64,112,89,60,108,86,60,106,84,58,102,79,54,163,140, +107,164,141,107,96,74,49,101,78,52,113,90,61,112,87,59,119,94,63,121,95,64,112, +87,59,105,82,58,112,87,61,104,80,56,152,128,109,151,127,108,151,127,107,179,157, +140,180,157,140,181,158,141,188,164,140,186,163,140,162,137,118,161,136,117,159, +134,115,158,132,114,155,130,111,153,127,109,150,125,106,148,122,102,144,120,100, +138,113,94,123,91,73,67,50,43,75,54,45,73,54,45,86,64,52,94,66,54,103,73,57,109, +80,63,113,83,65,114,83,66,115,85,67,102,72,60,55,49,39,90,64,54,105,76,59,107,79, +63,106,80,66,109,78,61,102,67,52,101,65,47,68,48,38,94,61,48,101,67,51,102,67, +50,103,68,53,105,70,53,106,70,52,103,69,53,101,70,55,101,77,61,101,79,65,72,53,50, +97,67,59,105,78,65,110,79,68,112,83,68,106,79,68,106,78,68,101,76,65,101,76,67, +102,77,64,97,70,61,91,66,57,86,61,54,70,50,46,89,64,59,105,75,65,106,76,66,109, +75,63,108,75,64,111,73,63,112,74,62,115,76,61,115,76,61,113,76,63,90,64,54,91,60, +49,96,64,50,101,68,53,109,75,57,118,87,66,118,88,68,117,86,65,103,74,59,112,74, +46,72,53,50,128,97,74,134,109,88,139,114,95,144,118,98,146,121,100,149,124,103, +151,125,107,153,128,109,156,130,112,158,132,114,159,134,115,161,136,117,162,137, +118,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,155,139,114,145,130,107,127,114,94,110,98,81,100,89,73,91,80,64,88,77, +61,89,77,61,88,76,59,86,76,59,88,76,60,91,78,62,93,82,65,97,86,69,99,88,72,102, +91,75,63,49,33,69,54,37,74,59,40,79,62,41,81,62,42,81,63,42,79,61,42,80,63,44,78, +60,42,81,64,44,119,106,87,121,108,89,123,110,90,75,59,40,84,66,47,91,72,49,98,77, +52,100,76,52,100,78,53,96,75,52,101,79,55,97,75,53,100,79,54,148,129,99,151,129, +99,90,70,46,99,78,52,107,84,57,112,88,59,114,88,59,113,89,60,108,85,59,109,86, +60,105,82,57,108,85,59,109,86,60,159,140,112,161,140,110,96,74,50,105,82,57,111, +88,59,118,92,62,118,90,61,118,92,63,111,87,61,116,91,63,109,85,60,111,88,61,159, +142,117,159,142,117,95,75,51,96,75,52,105,83,59,112,89,62,118,93,64,118,91,63,118, +92,63,111,87,61,116,91,63,109,85,60,111,88,61,159,142,117,159,142,117,96,75,52, +105,83,59,112,89,62,118,93,64,118,91,63,118,92,63,111,87,61,116,91,63,109,85,60, +111,88,61,159,142,117,159,142,117,95,75,51,103,81,57,111,88,62,116,91,62,118,92, +63,119,93,64,112,88,61,110,87,60,104,81,57,102,81,57,101,81,56,159,142,117,159, +142,117,95,74,51,103,81,57,111,88,62,116,91,62,118,92,63,118,92,63,112,88,61,112, +88,60,104,82,57,101,81,56,159,142,117,159,142,117,95,74,51,95,74,51,103,81,57, +111,88,62,116,91,62,118,92,63,118,92,63,112,88,61,112,88,60,104,82,57,101,81,56, +159,142,117,159,142,117,95,74,51,102,80,56,110,87,60,115,90,61,117,91,62,117,91,62, +111,87,59,111,87,59,104,81,54,101,80,53,162,138,105,162,138,104,94,73,48,99,77, +52,110,84,58,113,86,57,114,90,59,116,89,61,107,83,57,105,81,56,101,78,55,96,73, +52,146,123,104,143,120,102,142,120,101,169,147,131,172,150,134,175,153,136,185, +161,137,187,162,139,163,137,119,162,136,118,160,135,116,158,133,114,157,131,113, +154,129,110,153,125,107,149,125,105,148,122,102,141,116,97,126,96,76,75,55,47,85, +62,51,85,62,51,102,74,58,110,79,62,117,85,67,127,96,75,135,104,79,130,100,78,127, +98,77,110,80,62,72,56,50,110,77,62,127,91,69,128,96,72,125,96,73,122,91,70,116, +76,58,110,71,52,77,55,45,104,68,54,115,76,57,120,83,60,124,85,62,125,85,63,126,87, +64,121,85,65,121,86,67,118,90,74,106,80,70,81,61,55,108,81,70,133,102,81,139, +110,87,141,111,89,139,110,89,137,109,87,136,108,86,133,108,85,131,102,81,125,98,77, +123,92,73,121,87,69,83,60,51,115,83,75,144,108,86,145,106,85,140,102,82,141,104, +79,144,101,80,145,101,77,145,101,77,139,98,75,127,86,71,111,75,63,110,74,56,126, +87,64,129,93,67,135,102,77,135,103,79,136,104,80,135,103,79,117,88,69,123,80,49, +77,56,53,130,99,76,136,111,88,143,118,97,146,121,102,149,123,103,150,125,106, +153,127,109,155,129,111,157,131,113,159,133,115,160,135,116,161,136,117,163,137, +119,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +136,117,92,153,136,112,139,124,102,117,105,86,102,91,75,96,86,71,82,71,54,76,64, +49,73,59,45,69,55,41,67,52,40,67,53,39,72,57,44,78,65,50,88,77,62,92,82,65,89,75, +58,57,43,29,63,49,34,67,53,35,72,56,37,71,54,36,71,53,35,69,53,35,70,55,37,70,54, +37,69,55,37,102,90,73,102,91,75,104,92,76,63,50,34,71,55,39,76,59,40,82,63,43, +82,63,43,83,63,43,82,65,44,84,66,45,83,64,45,85,67,44,127,109,82,130,111,83,77,60, +40,85,67,47,93,73,48,100,78,52,100,77,53,100,78,53,99,79,54,103,81,56,101,79,55, +100,80,54,103,82,55,151,131,103,153,132,102,91,71,48,101,79,55,108,84,57,115,88, +59,114,88,60,113,87,60,112,89,60,113,88,61,110,85,60,110,87,59,157,140,116,157, +140,116,94,73,50,96,75,51,105,82,58,112,87,60,119,92,63,117,91,63,116,90,62,115, +91,62,115,90,62,112,87,61,112,89,60,159,142,117,159,142,117,96,76,53,105,83,60, +112,88,62,119,92,64,117,91,63,116,90,62,115,91,62,115,90,62,112,87,61,112,89,60, +159,142,117,159,142,117,95,74,51,102,81,58,111,87,62,118,93,64,116,91,62,117,91, +62,116,92,64,118,91,63,113,89,62,103,81,55,106,83,58,159,142,117,159,142,117,95, +75,52,102,81,58,111,87,62,117,92,64,116,91,62,116,90,63,119,94,65,119,91,63,115, +91,62,105,82,57,158,141,116,158,141,116,94,73,49,94,74,51,101,80,57,110,86,61,116, +91,63,114,89,61,114,88,62,117,92,62,117,89,62,113,89,61,103,81,56,155,138,114, +155,138,114,92,73,49,99,78,56,107,84,59,112,88,61,111,86,58,111,86,60,113,89,61, +113,86,60,109,85,56,101,78,51,153,131,97,153,130,97,89,67,44,93,73,49,100,77,53, +105,82,55,105,80,53,103,79,55,100,77,54,97,74,50,93,73,51,83,62,44,127,107,91,124, +104,88,122,103,87,145,127,113,150,131,117,160,140,125,178,154,133,185,161,137, +162,137,118,162,137,118,161,136,117,159,134,115,158,132,114,156,130,112,154,128, +110,151,126,107,149,124,105,141,117,99,128,97,78,80,57,50,90,65,56,97,72,59,119, +88,69,126,91,72,126,91,72,130,102,80,143,113,89,142,112,88,133,104,81,118,84,66, +81,60,55,121,86,69,144,111,82,148,116,84,148,117,84,144,111,82,129,92,67,113,78, +57,82,59,48,108,72,58,123,86,63,132,91,68,134,93,68,138,97,70,138,98,72,136,101, +72,133,99,77,124,97,78,108,82,72,79,62,53,113,85,73,144,114,90,146,116,94,149,120, +95,151,122,97,150,120,96,149,119,95,148,117,92,145,115,89,142,111,86,136,104,80, +127,95,73,75,52,41,124,90,82,158,123,98,159,121,95,160,122,94,161,117,91,156, +116,90,156,116,86,153,111,85,148,105,82,134,94,76,121,86,67,116,78,60,130,91,68, +137,100,75,142,109,84,143,112,87,141,110,87,140,108,84,126,97,76,125,84,51,81,60, +57,133,103,79,137,112,91,146,121,100,149,124,103,150,125,106,153,127,109,155,129, +111,157,131,113,158,133,114,160,135,116,161,136,117,162,137,118,163,138,119,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117, +92,150,134,111,132,118,97,111,99,82,99,88,72,96,85,70,58,42,27,57,40,26,56,39, +26,54,39,25,52,37,25,52,36,25,52,35,25,52,35,25,51,36,24,51,35,24,44,29,20,53,39, +25,59,44,29,61,46,28,65,47,30,65,47,29,63,45,30,60,44,28,60,45,29,56,43,28,61,47, +32,88,76,61,90,80,65,91,80,65,59,46,31,65,51,35,69,54,36,73,56,37,73,56,37,72, +55,38,71,54,37,73,56,39,65,51,35,67,53,35,108,92,69,109,94,70,65,51,34,72,56,39, +78,61,40,83,63,42,83,64,42,83,63,44,81,63,44,82,64,44,77,60,42,83,65,44,80,63,43, +127,108,82,133,114,87,81,63,42,89,70,47,95,75,49,102,77,52,103,79,52,101,78,54, +100,78,53,104,80,56,93,73,50,96,75,52,148,132,109,149,133,110,92,72,48,93,73,50, +103,81,55,109,86,57,115,88,59,115,88,59,112,87,60,110,85,59,113,87,61,101,79,54, +103,81,56,157,140,116,158,141,116,97,76,52,105,83,58,112,89,61,118,91,62,117,91, +62,115,89,62,112,87,60,115,89,62,102,80,55,104,82,57,159,142,117,159,142,117,96, +76,52,104,82,58,111,87,60,118,93,64,117,90,62,116,90,62,116,91,62,115,89,62,104, +81,56,112,88,62,112,88,62,158,141,116,158,141,116,95,75,51,103,81,57,110,86,59, +117,91,63,116,89,61,114,88,61,113,87,61,110,85,59,99,78,53,108,85,60,153,136,112, +152,136,112,91,72,48,91,72,49,98,77,54,104,81,56,110,85,59,109,84,56,106,82,57, +105,81,55,104,79,54,92,72,48,100,79,54,142,126,102,140,124,101,84,67,45,90,71,49, +96,74,52,101,79,54,100,76,52,98,76,52,96,74,51,93,72,49,84,65,43,92,72,48,133,113, +84,132,113,82,77,60,38,80,62,42,84,64,43,87,68,45,88,67,45,85,66,45,84,64,45,83, +63,44,74,56,39,73,57,40,105,88,74,103,87,73,102,86,73,122,106,95,127,110,99,144, +126,107,163,142,122,179,156,133,162,136,119,163,137,119,162,136,118,160,135,116, +159,134,115,157,132,113,155,130,111,153,128,109,151,126,107,144,120,100,128,97, +80,83,60,51,94,68,58,104,75,62,123,91,73,131,97,77,129,99,81,141,111,89,149,119, +95,147,119,91,141,110,83,123,85,65,97,67,59,131,96,77,154,120,92,161,128,99,165, +132,99,160,126,92,144,107,80,124,85,62,84,61,50,113,76,61,134,96,70,141,102,73, +145,103,75,148,106,78,149,107,79,147,108,79,144,107,82,135,109,85,113,87,77,80,64, +54,114,87,76,146,120,96,155,125,101,157,129,105,159,130,107,161,131,107,158,133, +108,156,130,104,155,126,101,154,122,94,147,115,87,134,102,78,86,55,38,126,93,84, +164,130,100,168,134,106,167,132,101,167,129,99,167,125,95,164,124,94,162,121,90, +153,110,87,139,99,79,140,99,72,118,82,64,135,98,73,143,106,79,150,116,88,152, +119,90,149,119,93,145,114,91,135,103,81,134,94,54,85,63,59,137,107,85,140,115,94, +149,124,103,151,126,107,153,127,109,155,129,111,157,131,113,158,133,114,160,134, +116,161,136,117,162,137,118,163,138,119,164,138,120,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,148,132,109,128,114, +94,107,96,79,97,87,72,96,85,69,59,43,28,58,41,27,60,42,28,58,42,28,55,39,27,54,38, +27,54,38,26,53,38,26,54,37,27,54,37,26,46,31,20,51,37,24,59,43,27,62,46,29,64, +46,28,64,46,29,61,44,29,59,42,27,58,42,26,52,37,24,52,38,25,54,39,29,75,63,50,76, +62,48,56,43,29,64,50,34,69,54,36,71,54,36,71,54,36,70,54,36,68,52,35,67,52,36,61, +47,34,58,45,31,97,82,62,97,82,61,60,47,32,66,52,35,70,55,36,74,56,36,74,56,38, +72,56,40,70,54,38,72,55,38,64,50,36,65,51,36,62,48,32,102,85,64,110,95,71,67,53, +36,75,59,40,81,64,43,84,64,42,86,65,43,85,66,45,85,65,45,85,66,45,78,60,43,76,59, +41,127,114,94,131,116,94,81,63,43,83,65,45,93,72,49,99,78,53,104,80,53,105,80,54, +104,81,55,103,79,55,103,80,55,94,72,52,90,70,49,150,134,111,152,135,111,94,74, +52,104,82,57,111,88,61,115,88,60,115,89,60,114,88,61,111,85,60,110,85,59,100,77, +55,95,74,52,158,141,116,158,141,116,96,75,52,103,82,58,111,87,61,115,90,61,117,90, +62,113,86,61,111,86,60,107,83,58,100,78,54,93,73,51,92,73,51,154,137,113,153, +136,112,92,72,50,99,79,56,105,84,59,108,85,58,110,84,57,105,81,56,103,79,55,96,74, +52,90,70,49,83,65,46,137,122,100,135,120,99,80,63,44,80,62,43,85,68,48,90,71,50, +93,72,48,94,72,48,90,69,47,89,68,45,84,64,44,78,60,41,71,56,38,116,102,81,117, +104,85,71,55,38,75,59,43,80,64,45,82,64,43,84,64,44,80,62,43,78,61,41,73,55,38,68, +52,35,65,50,33,109,93,69,109,93,69,64,50,33,67,52,35,71,55,36,74,56,37,76,58,40, +74,56,38,71,54,38,69,52,36,66,50,36,59,45,32,94,79,67,94,79,67,93,78,66,110,96, +85,114,99,89,128,111,95,148,130,111,172,149,128,160,136,117,163,138,119,163,137, +119,161,136,117,160,135,116,159,133,115,157,132,113,155,130,111,154,128,110,145, +118,99,130,97,80,79,60,51,97,71,61,107,78,65,125,94,75,134,103,82,139,111,89,151, +121,97,157,126,95,154,123,90,149,114,85,133,97,67,110,77,66,141,105,83,161,127, +99,171,139,105,177,145,107,175,144,107,162,130,98,137,100,75,89,68,57,118,81,66, +142,101,74,151,111,81,156,114,84,161,117,87,161,117,87,159,118,87,155,117,89,149, +118,91,117,87,77,74,64,54,123,94,83,156,125,104,164,137,110,169,140,115,171,140, +115,174,143,116,174,147,116,170,139,114,164,139,112,163,135,105,158,125,96,151, +117,87,93,58,37,131,101,91,171,136,107,177,145,111,179,143,111,177,140,103,179, +144,103,176,139,102,173,131,97,163,125,95,146,103,86,156,111,78,123,88,69,144,104, +78,149,115,87,155,123,95,158,123,94,158,124,96,152,124,96,139,107,85,140,99,58, +137,105,85,136,111,92,141,118,101,151,126,107,154,128,110,155,130,111,157,131,113, +158,133,114,160,134,116,161,136,117,162,137,118,163,137,119,164,138,120,164,139, +120,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,135,116,91,147,131,108,126,113,93,106,94,78,97,86,70,93,82,66,60,45,31,60,43, +28,67,47,32,65,45,32,63,43,31,62,42,31,61,42,30,62,42,32,61,42,31,57,40,30,50,33, +23,59,44,27,67,50,32,72,53,34,73,53,33,73,51,32,69,49,31,64,46,29,59,42,27,57,42, +27,52,37,24,49,33,24,49,32,23,42,26,19,50,35,22,57,42,26,62,45,28,64,47,29,65, +48,30,64,46,30,61,45,29,58,43,28,58,44,29,57,42,27,75,59,44,76,60,44,57,44,28,64, +50,33,68,53,36,71,54,36,71,54,35,69,52,35,67,51,35,64,49,35,63,49,35,58,45,31,59, +44,30,91,76,57,101,86,65,60,46,30,67,52,35,72,56,37,74,57,38,75,58,37,74,56,39, +72,55,38,68,53,36,68,54,37,66,51,35,106,95,78,105,90,71,66,51,33,68,53,35,77,60, +40,84,65,43,87,67,44,89,69,45,89,68,46,86,67,46,83,65,44,84,66,46,81,63,43,131, +117,96,134,119,96,83,64,44,93,73,50,101,79,53,105,81,55,108,83,55,107,81,57,103, +80,55,98,77,52,98,77,54,94,73,50,151,135,111,152,136,112,92,73,49,99,79,55,106,85, +59,109,85,58,112,87,59,107,82,57,106,81,56,98,75,52,96,75,52,89,68,48,85,66,45, +138,123,101,135,121,100,80,63,43,86,67,46,91,72,49,93,72,49,95,75,52,91,71,49,87, +68,47,81,62,43,74,57,41,70,54,37,114,101,83,112,100,82,66,52,36,65,51,35,70,55, +38,75,60,41,77,59,39,80,62,41,77,59,40,75,58,39,70,53,35,66,50,34,61,46,30,97,82, +63,101,90,73,60,47,32,65,51,35,70,56,37,72,55,37,74,58,40,72,56,39,70,54,37,65, +48,33,60,46,32,59,46,30,99,84,63,99,84,63,59,45,29,61,47,31,66,51,33,68,51,33,72, +57,38,71,54,37,60,43,27,56,40,26,51,36,24,49,35,22,44,29,21,44,29,21,44,29,21, +54,33,22,110,96,86,120,105,90,139,121,103,166,144,123,158,134,116,163,138,119,163, +138,119,162,137,118,161,136,117,160,135,116,159,133,115,157,132,113,155,129,111, +144,115,96,132,100,82,99,72,61,100,73,62,112,81,68,128,98,78,141,110,89,150,119, +96,158,126,100,159,129,99,159,127,95,154,119,90,151,113,69,123,89,75,147,107,87, +166,131,102,179,150,115,183,152,115,178,149,114,173,144,107,149,111,85,96,71,62, +124,88,70,150,106,80,160,117,86,165,122,91,168,124,94,168,124,94,165,123,93,161, +122,93,153,120,95,120,87,76,82,71,62,132,101,88,166,136,110,171,145,117,175,148, +119,178,150,122,182,152,122,182,153,122,179,152,123,175,146,121,174,145,114,171, +137,107,160,126,98,113,75,45,146,115,98,175,140,115,192,164,130,194,167,128,187, +156,115,188,155,112,187,152,111,183,146,107,171,132,101,159,119,93,165,125,89, +131,92,73,153,113,83,159,120,91,161,126,97,162,125,98,158,126,98,154,124,98,142, +110,88,136,97,58,138,109,92,138,113,96,148,124,104,154,129,110,156,131,112,157, +132,113,159,133,115,160,135,116,161,136,117,162,137,118,163,137,119,163,138,119, +164,139,120,164,139,120,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,135,116,91,147,131,108,125,112,92,105,94,77,95,85,69,89,78,63, +61,46,31,63,43,30,71,50,34,71,48,35,70,48,36,69,48,35,70,48,34,67,47,34,65,45, +34,62,43,32,55,36,27,69,49,31,79,56,36,84,60,37,87,62,39,86,64,41,83,60,39,76,54, +35,70,50,32,64,45,30,60,43,27,57,37,28,57,39,28,49,31,22,58,41,25,64,45,28,68,48, +30,71,51,31,70,51,32,68,49,31,64,46,28,58,41,27,54,38,25,50,36,22,41,26,18,39, +25,18,50,36,22,56,39,24,60,42,26,62,44,28,62,46,30,60,44,28,57,41,26,54,38,25,49, +35,24,47,34,21,47,34,21,49,36,27,65,49,35,54,40,25,60,44,28,65,49,32,70,53,35,70, +53,35,70,53,35,69,52,36,63,49,34,60,46,32,58,45,30,97,86,71,92,79,60,59,44,28, +61,47,31,66,51,33,71,54,35,75,57,38,76,59,39,77,58,38,74,56,39,69,53,37,67,51,36, +64,50,33,109,97,80,113,99,78,69,53,36,77,59,38,82,63,41,88,67,45,90,70,46,91,70, +47,89,68,47,83,64,45,81,62,43,78,60,41,132,118,97,134,120,99,82,64,44,86,66,44, +93,73,50,95,73,50,97,76,51,94,72,49,90,69,47,81,62,44,76,59,41,71,55,38,70,54,37, +115,103,84,112,100,83,68,53,36,69,53,36,75,59,40,77,59,40,78,60,41,77,59,40,76, +57,39,68,52,36,63,49,34,59,45,30,96,84,66,99,88,72,60,47,32,59,46,32,62,48,32,68, +53,36,69,52,34,72,55,36,72,55,36,71,54,35,65,49,32,61,46,31,57,43,28,91,75,57,96, +85,69,58,45,30,60,46,32,66,51,35,59,42,26,61,44,28,60,44,28,59,42,27,53,37,24, +49,35,22,47,33,21,45,28,19,46,30,19,48,35,21,50,35,21,56,41,25,58,41,25,62,45,29, +61,44,29,62,44,28,55,39,26,52,36,24,48,33,22,45,30,22,45,29,22,44,29,21,54,33,22, +109,96,85,118,103,88,135,118,101,162,141,121,159,134,116,163,138,119,164,139, +120,163,138,119,162,137,118,161,136,117,160,135,116,159,134,115,155,130,113,146, +114,92,134,102,84,113,81,69,94,69,60,115,85,71,135,103,81,158,126,102,165,133,109, +158,126,100,157,125,99,160,129,98,158,124,96,161,116,73,129,93,79,152,113,92,171, +136,107,181,152,117,184,155,118,180,152,116,176,147,112,152,115,90,100,81,64, +124,91,76,152,110,82,164,122,92,170,126,96,172,126,96,172,126,96,169,127,97,164, +125,96,156,118,90,130,92,76,98,79,72,142,111,94,170,141,116,176,148,120,180,155, +122,181,157,125,184,156,126,186,157,126,185,158,129,184,155,124,180,155,118,178, +149,114,172,143,106,130,90,54,135,104,93,184,155,120,192,166,126,191,159,125,193, +163,123,190,158,120,190,151,116,184,142,112,179,144,109,169,134,103,164,123,90, +149,109,83,161,121,89,165,125,95,165,130,101,165,131,103,164,126,98,156,124,100, +140,110,92,129,96,61,138,112,96,141,116,99,150,125,108,156,131,112,158,133,114,159, +134,115,160,135,116,161,136,117,162,137,118,163,137,119,164,138,120,164,139,120, +164,139,120,165,140,121,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,135,116,91,147,131,108,125,112,92,105,94,77,95,84,68,86,75, +58,60,46,31,63,43,29,69,48,34,71,49,36,72,49,36,70,49,36,70,47,36,68,47,36,68, +47,36,66,47,35,59,40,29,76,54,35,88,63,38,91,65,41,97,70,44,93,69,44,95,68,43,89, +63,40,79,56,37,73,52,33,68,48,32,57,40,32,57,40,32,50,34,26,67,48,31,76,54,35,78, +56,36,83,60,38,81,60,38,80,56,36,75,54,34,69,49,32,61,43,28,56,40,26,47,30,21, +45,29,21,58,41,25,64,45,28,65,47,29,70,50,31,67,49,31,67,47,30,62,44,28,56,40,26, +51,36,23,48,34,22,46,33,21,38,25,18,45,29,19,49,35,22,56,40,25,58,41,26,61,44,28, +60,44,28,60,43,27,58,42,26,62,47,32,57,45,31,55,43,30,96,85,70,91,79,62,57,44, +28,57,44,30,65,50,33,67,51,34,71,54,36,71,54,36,72,55,36,68,51,34,63,48,33,59,45, +32,56,44,30,97,87,72,97,83,65,59,46,31,68,52,35,71,54,36,75,58,38,76,58,39,77,58, +39,75,57,38,70,54,38,65,50,35,63,49,34,110,98,81,111,99,82,68,53,37,72,55,38,75, +59,40,79,61,41,80,61,42,79,61,42,77,59,40,69,53,36,64,49,34,58,45,32,57,44,31, +100,89,73,99,88,72,59,47,33,64,48,34,66,51,35,70,53,35,72,55,37,72,55,38,71,54,36, +65,49,34,60,47,32,54,40,27,90,76,60,96,85,70,58,45,32,57,45,32,53,37,24,56,40, +26,58,42,26,59,42,27,60,44,28,59,42,27,53,38,24,49,35,23,43,30,20,34,22,17,38,27, +21,47,35,22,52,36,24,55,40,26,59,42,27,60,44,29,62,44,29,60,43,28,55,39,26,50,35, +22,45,31,20,46,30,19,47,31,20,51,36,23,52,36,23,57,42,26,62,44,27,66,47,31,66, +48,32,67,48,31,61,42,28,58,41,27,52,36,24,50,33,24,48,32,23,46,30,22,54,33,22,114, +99,85,117,102,87,134,117,100,160,140,119,158,134,116,164,138,120,164,139,120, +164,138,120,163,138,119,162,137,118,161,136,117,160,135,116,153,128,111,147,113,93, +136,104,86,128,98,80,83,58,51,101,73,59,136,102,82,155,124,99,165,135,109,166, +136,110,165,133,107,158,127,102,156,125,98,172,132,76,136,100,82,153,113,93,170, +133,106,181,152,117,181,153,117,180,153,114,172,143,108,154,119,96,136,103,70,124, +88,78,154,113,86,167,125,95,172,132,100,174,132,102,172,135,102,172,129,98,164, +125,96,157,116,89,147,103,73,115,90,81,150,117,100,171,145,121,179,152,123,181, +154,123,186,159,124,187,159,125,187,159,129,190,162,132,188,160,126,184,157,122, +180,152,116,173,145,109,169,129,77,156,125,106,184,156,124,191,166,131,197,172, +129,197,167,129,189,158,125,192,154,120,191,157,117,188,160,116,162,121,100,167, +133,99,163,125,91,164,125,94,167,128,99,169,131,103,168,133,104,163,130,101,156, +124,96,141,111,91,121,89,61,141,114,99,145,119,101,155,129,111,158,133,114,160,135, +116,161,136,117,162,136,118,162,137,118,163,138,119,164,138,120,164,139,120,165, +139,121,165,140,121,165,140,121,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,135,116,91,147,131,108,126,113,93,106,94,78,94,83, +67,81,70,54,58,42,30,61,43,29,69,47,34,70,48,35,70,49,36,71,48,37,71,49,37,69,48, +37,68,47,36,67,47,35,60,39,29,73,51,33,86,62,40,93,67,42,99,71,45,100,72,46,99, +73,45,93,66,44,85,61,39,79,56,38,70,49,33,62,43,35,62,43,35,55,38,29,71,50,32,84, +61,39,91,65,41,94,67,43,94,68,44,92,67,43,87,61,40,82,58,38,73,51,34,64,44,30, +47,31,25,48,30,24,64,45,30,73,53,34,77,55,35,81,58,38,80,58,38,78,57,36,73,53,35, +67,48,31,61,43,29,53,38,25,52,35,24,40,25,20,48,31,22,53,37,24,61,44,28,65,47,29, +67,48,30,66,47,30,66,48,30,62,44,29,58,41,26,53,36,24,46,32,21,45,31,23,45,31, +23,47,33,21,46,32,20,55,39,25,59,42,26,62,44,28,63,45,29,71,54,35,66,48,33,63,47, +32,60,45,32,54,42,29,96,85,70,93,79,59,55,42,28,64,50,33,68,52,34,71,54,36,72,55, +37,72,56,37,69,52,35,65,49,33,60,46,31,56,43,30,98,87,72,99,88,72,59,45,31,64, +49,34,68,53,35,72,55,37,73,56,37,73,56,37,70,54,36,66,50,34,61,46,32,54,41,28,54, +42,29,92,82,65,90,79,65,48,34,22,52,37,24,56,41,25,59,42,27,61,44,27,62,45,28,60, +43,27,55,40,25,51,36,23,44,30,20,34,23,18,36,26,22,46,33,22,47,33,22,52,37,24, +57,42,27,60,43,28,61,44,29,63,47,29,61,44,28,57,41,26,54,37,25,46,32,21,36,23,18, +41,28,23,50,35,23,55,40,26,62,45,29,65,47,30,67,49,31,68,50,32,66,48,31,62,45,29, +57,40,26,51,35,23,51,33,23,51,33,23,56,40,25,60,42,26,66,49,30,73,53,32,76,56, +36,79,58,37,79,57,37,75,53,35,71,50,32,62,43,28,59,39,28,54,35,26,48,31,23,54,34, +23,114,99,85,117,102,87,133,116,99,160,140,119,158,134,116,164,139,120,165,139, +121,164,139,120,164,139,120,163,138,119,163,137,119,162,137,118,152,124,104,147, +113,93,139,105,87,137,105,85,94,68,58,124,93,76,146,115,92,164,134,108,169,139, +113,171,140,113,168,137,110,163,132,107,158,127,100,174,135,80,136,99,84,150,107, +92,160,124,100,173,139,109,177,147,111,168,135,108,160,127,102,157,124,99,169,128, +79,121,83,75,154,115,92,169,127,99,173,136,103,174,138,106,173,135,105,172,133, +102,169,126,97,157,115,89,170,125,76,131,99,89,157,125,103,175,150,123,180,154, +124,183,155,123,185,157,125,185,157,125,188,161,130,190,162,132,191,164,129,186, +160,124,185,159,121,176,147,112,177,142,93,134,109,98,183,154,123,199,176,133,198, +171,132,201,174,131,198,173,130,198,171,124,197,168,123,178,141,114,179,150,113, +159,130,95,161,119,91,170,132,98,172,132,102,175,133,103,171,136,107,165,131, +103,158,123,94,140,110,90,120,92,62,143,116,101,147,122,103,157,132,113,161,136, +117,162,136,118,162,137,118,163,137,119,163,138,119,164,139,120,164,139,120,165, +139,121,165,140,121,165,140,121,165,140,121,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,135,116,91,147,131,108,126,113,93,106,94, +78,94,83,67,80,68,53,58,42,29,60,42,29,67,47,33,70,48,35,70,48,36,71,49,37,70,48, +36,67,47,36,66,46,35,65,46,34,56,39,28,72,51,33,86,62,40,91,66,42,93,67,44,98, +70,44,95,69,44,89,63,40,84,60,39,77,55,36,68,48,32,61,43,34,62,44,35,56,37,28,75, +53,34,88,63,41,95,68,43,97,71,46,102,72,46,97,70,44,91,65,42,88,63,42,81,58,38, +70,49,33,54,34,28,55,34,27,75,52,34,85,61,40,90,65,41,92,66,44,96,68,44,91,65,42, +85,60,39,81,58,39,73,52,35,63,44,30,62,43,28,46,31,25,54,35,27,65,46,30,73,53,34, +78,56,36,79,57,37,80,56,36,76,55,35,72,52,33,67,48,32,61,44,28,52,37,24,48,33, +25,48,33,25,53,38,24,52,36,23,61,43,28,66,47,29,66,48,30,69,48,30,66,47,29,61,43, +27,57,40,26,53,38,24,46,32,21,48,32,23,43,27,19,48,33,21,56,39,25,60,43,26,62,44, +29,71,52,33,68,51,33,67,49,32,62,46,31,58,44,29,53,40,28,87,76,63,61,47,33,49, +35,22,52,37,24,57,41,25,60,44,27,63,45,28,62,45,28,59,42,27,56,40,25,52,37,23,44, +31,20,46,33,21,41,28,22,40,27,22,47,33,22,52,36,24,56,41,26,60,43,28,65,46,29,63, +46,29,61,44,28,58,42,27,55,40,26,49,35,21,36,25,20,40,29,24,52,37,24,53,38,25, +59,41,28,65,48,31,69,49,32,74,52,33,74,53,34,71,51,32,68,49,32,64,46,30,56,39,25, +43,27,22,48,33,27,60,42,28,66,46,31,73,54,35,77,56,36,81,58,38,80,58,38,76,55,35, +72,53,35,68,48,31,60,42,26,56,38,25,59,39,27,65,46,29,67,47,30,76,55,35,82,59, +37,90,64,41,91,67,43,92,66,42,87,63,41,84,62,39,74,53,33,67,44,32,59,39,28,49,33, +24,57,35,23,114,99,85,117,102,87,132,115,98,160,139,119,158,134,116,164,139,120, +165,140,121,165,139,121,164,139,120,164,139,120,163,138,119,163,138,119,156,129, +110,150,115,94,139,105,89,140,105,86,87,67,57,123,93,81,144,113,96,169,137,111, +172,142,116,172,144,116,171,141,115,166,135,110,156,124,100,172,134,84,136,98,86, +140,100,86,143,102,89,141,102,89,134,99,86,121,92,81,116,87,80,124,92,80,126,90, +74,120,86,74,153,114,91,168,131,104,174,136,106,175,138,111,175,138,111,174,135, +104,169,127,99,158,117,90,158,116,74,136,104,94,161,126,107,178,152,124,181,154, +125,184,156,124,186,159,128,186,160,130,188,162,132,190,166,134,193,166,131,188, +164,126,186,160,122,178,150,114,174,142,100,133,109,99,191,165,125,195,171,137, +202,176,136,202,177,134,197,169,133,198,172,128,188,160,124,184,156,122,177,145, +111,134,99,76,172,134,100,177,141,105,177,135,105,178,136,106,174,135,104,168,130, +100,153,117,93,140,109,86,114,90,62,145,119,103,149,125,107,159,134,115,162,137, +118,163,138,119,163,138,119,164,139,120,164,139,120,164,139,120,165,139,121,165, +140,121,165,140,121,165,140,121,165,140,121,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,135,116,91,147,131,108,126,113,93,106, +94,78,94,83,67,80,68,54,58,42,30,59,42,29,66,45,33,68,48,35,70,47,36,67,47,36,67, +47,35,62,43,33,60,42,31,58,40,30,49,33,25,64,45,28,73,52,35,80,59,37,86,62,39, +86,63,40,83,61,38,77,55,35,74,54,35,67,49,32,62,44,28,56,39,31,60,42,33,56,38,28, +74,53,33,87,63,41,95,69,43,101,73,47,101,74,47,97,70,45,93,67,43,92,68,44,83,59, +40,75,52,34,64,36,29,62,35,27,78,54,34,88,62,40,95,68,43,101,72,46,101,73,47,97, +70,45,91,65,42,90,65,43,80,57,39,72,50,33,71,50,32,58,35,28,64,39,29,74,52,33,83, +60,39,90,65,40,96,68,43,93,67,42,89,63,42,86,61,39,82,60,39,72,52,35,64,45,29, +55,37,31,51,33,28,61,44,29,62,44,28,70,50,33,77,54,34,80,57,36,79,57,36,76,54,34, +71,50,32,67,49,31,60,43,28,53,38,24,54,36,26,47,30,21,52,37,22,60,42,28,65,46,28, +68,48,30,67,49,30,65,46,29,61,44,27,58,42,26,51,36,24,47,33,21,46,32,23,46,30, +22,48,34,22,51,35,23,57,41,25,63,46,28,65,46,28,64,47,29,61,44,28,60,43,28,54,38, +24,48,34,22,50,36,23,42,29,24,43,29,24,51,37,24,57,40,27,63,46,29,70,51,32,74,53, +34,73,53,34,72,52,33,71,52,33,66,48,31,59,41,26,46,30,24,52,35,29,62,45,30,63, +46,30,70,49,33,79,58,37,86,62,39,89,63,40,89,64,41,86,62,38,83,59,39,77,55,35,67, +48,29,50,32,26,56,40,32,69,50,33,76,53,36,84,62,40,90,67,42,88,64,41,83,61,39,78, +57,36,75,54,35,68,49,32,61,43,26,61,39,26,61,39,26,61,45,29,66,46,28,74,54,33, +80,58,36,90,64,40,95,69,43,96,69,44,94,68,44,90,66,42,79,57,36,70,46,34,61,40,30, +51,33,25,58,36,24,114,100,85,118,103,88,133,116,99,160,139,119,157,133,115,164, +139,120,165,140,121,165,140,121,165,140,121,164,139,120,164,139,120,164,139,120, +160,136,118,152,120,98,144,108,88,145,106,85,97,72,57,124,94,82,142,110,94,171, +140,113,173,145,117,174,146,118,173,143,117,167,137,111,157,126,103,171,134,85,185, +142,103,181,141,105,183,147,105,188,147,106,190,155,106,191,154,107,193,152,107, +186,146,106,185,148,105,113,87,73,153,116,95,168,132,108,172,136,112,173,140, +113,173,141,113,173,133,107,167,127,101,158,115,92,134,98,76,140,105,96,164,133, +110,180,152,122,184,155,124,185,158,127,188,161,130,188,161,132,188,161,130,189, +162,131,191,165,131,189,164,127,187,159,123,180,154,116,172,135,102,138,114,102, +190,162,126,198,175,140,198,172,142,204,182,140,194,166,136,192,161,130,193,168, +129,191,165,125,182,152,112,141,102,81,169,132,99,173,134,103,181,145,109,179,137, +107,174,134,104,169,129,99,155,117,89,136,104,86,100,81,62,145,119,101,150,124, +108,161,136,117,163,138,119,164,139,120,164,139,120,164,139,120,165,139,121,165, +140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,116,91,147, +131,108,126,113,93,106,94,78,94,84,67,81,71,56,58,42,30,59,42,29,66,47,33,68,48, +35,69,48,36,67,46,35,60,41,32,54,37,28,50,35,26,48,33,25,42,28,21,52,36,24,61,43, +29,66,48,30,72,53,32,71,51,32,70,51,32,65,47,30,62,45,30,56,40,27,52,37,24,48,34, +27,54,38,30,54,36,27,74,53,35,87,63,41,96,68,44,103,76,47,103,74,48,100,73,47, +95,70,44,93,69,45,84,59,40,77,54,35,69,38,29,69,39,29,79,54,36,90,62,41,97,69,44, +105,75,47,104,73,47,100,73,46,95,69,44,94,68,45,84,60,40,76,54,35,75,53,34,64,36, +28,67,38,29,78,54,35,89,62,39,97,68,43,105,75,46,101,73,46,99,71,46,95,69,44,91, +67,43,82,57,39,73,52,33,67,44,34,60,37,28,73,51,34,73,51,34,83,59,37,91,64,40, +97,70,43,96,69,43,93,67,43,86,63,39,81,59,38,72,52,34,65,47,29,65,43,31,57,36,24, +63,44,29,72,51,32,77,54,34,82,60,36,80,58,36,78,56,35,72,53,33,67,49,31,58,41,27, +53,38,24,52,35,26,51,35,25,54,38,25,56,40,26,64,46,29,73,53,32,75,54,34,75,54, +33,72,52,33,70,51,34,65,46,30,58,41,26,60,42,27,60,39,28,61,39,29,65,45,30,70,50, +33,77,56,36,88,63,38,92,65,40,92,65,40,88,64,40,86,63,41,81,56,37,70,49,30,61,37, +28,67,43,33,75,54,35,76,53,35,80,58,38,90,65,42,98,71,43,100,71,44,102,71,44,97, +70,43,93,68,44,86,60,39,73,51,32,58,35,28,62,42,35,76,54,36,80,59,39,87,65,42, +91,67,42,82,60,38,76,55,35,69,51,32,66,49,32,60,43,27,52,37,23,52,34,22,52,34,22, +55,40,25,56,39,26,61,45,28,70,50,31,78,57,36,86,62,38,93,69,43,94,70,44,89,65,43, +78,56,36,71,46,35,62,40,30,52,35,25,58,36,24,114,100,85,117,102,87,132,115,99, +159,139,119,157,133,115,164,139,120,165,140,121,165,140,121,165,140,121,165,140, +121,165,139,121,164,139,120,163,138,119,154,122,102,149,110,87,147,108,85,104,74, +62,127,95,79,140,110,96,170,137,112,172,141,114,174,143,118,176,146,120,170,142, +118,158,130,110,171,137,89,162,126,116,173,137,123,173,139,125,180,146,128,185, +155,131,180,149,130,179,147,123,173,135,115,167,128,111,109,86,75,152,116,96,166, +134,110,172,140,112,172,140,114,172,140,114,171,134,109,165,126,103,164,124,100, +129,100,81,143,105,95,166,138,116,180,153,124,183,155,125,185,157,127,186,159, +130,186,160,130,186,160,130,188,164,130,189,165,131,190,166,128,188,166,124,181, +156,117,175,144,111,144,116,102,191,164,129,198,172,142,205,182,143,197,172,143, +203,178,139,190,160,134,196,173,132,174,136,116,193,163,115,170,140,102,168,126,98, +181,151,111,177,137,105,177,139,105,173,134,103,166,127,98,153,113,87,135,101, +83,95,79,61,145,117,97,150,125,108,161,136,117,164,139,120,164,139,120,165,139, +121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165, +140,121,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,135,116,91,147,131,108,126,113,93,106,94,78,95,85,69,86,74,58,58, +42,30,60,42,29,67,47,34,68,48,35,67,47,34,61,43,31,54,37,27,48,34,26,43,30,23,41, +29,22,39,26,19,58,45,31,64,50,34,70,53,36,75,58,39,75,58,39,74,58,40,70,54,35, +67,51,35,61,48,33,46,33,21,42,30,24,49,34,27,52,35,26,76,54,36,84,61,38,95,68,44, +103,75,48,103,74,47,100,75,48,98,71,45,94,68,45,85,60,40,76,52,34,71,39,29,71,39, +29,82,56,37,89,62,39,97,68,44,106,75,48,106,75,47,102,74,48,98,72,45,95,69,45, +84,60,40,76,53,35,76,52,34,68,38,29,73,40,30,83,57,37,88,62,39,98,69,44,107,75,48, +104,73,46,102,76,48,101,73,47,95,68,45,86,60,40,75,51,33,75,46,35,68,40,29,78, +55,36,80,55,36,86,61,38,95,68,43,103,74,47,103,73,46,100,75,48,95,70,43,89,65,42, +81,59,38,72,50,32,69,46,35,61,39,29,74,52,34,81,58,36,89,64,40,96,70,43,96,68,42, +93,69,43,89,65,40,80,58,38,71,51,33,63,44,28,62,42,31,62,42,31,66,48,30,68,49, +31,76,55,35,88,63,39,91,65,40,92,67,41,90,66,41,85,63,40,79,56,35,69,48,30,71,50, +31,76,48,33,78,50,33,78,55,36,81,58,37,90,65,41,100,71,43,104,74,46,104,74,46, +101,74,46,95,69,44,88,62,40,76,52,32,72,40,29,77,46,35,80,57,38,81,57,38,84,59,38, +94,67,43,103,72,44,104,74,46,107,76,48,103,75,48,95,70,45,89,62,41,75,52,33,61, +35,29,66,43,36,78,57,39,80,58,38,84,63,41,84,61,38,73,54,34,78,61,41,74,58,40,69, +55,38,63,48,32,57,42,28,101,87,67,100,87,68,60,47,32,51,36,23,55,40,25,62,44,28, +68,50,30,77,56,35,88,64,41,92,69,44,90,65,42,78,56,36,71,48,35,62,40,30,52,35,25, +58,36,24,114,100,85,117,102,87,131,115,98,159,139,119,157,133,115,164,139,120, +165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,164,138, +120,155,128,107,151,111,87,148,109,86,107,74,61,126,90,74,145,110,89,167,131,107, +173,140,113,174,145,116,177,149,125,173,149,127,164,136,118,177,143,103,162,126, +116,177,146,131,182,152,136,188,164,140,189,165,141,187,160,139,181,151,129,175, +137,119,168,130,112,110,90,76,154,117,98,167,132,109,168,136,112,171,138,113,169, +137,115,169,137,111,165,129,105,160,130,110,124,92,80,144,107,96,167,136,115, +180,152,122,181,155,125,184,157,126,185,158,127,185,158,127,185,158,127,188,163, +130,190,166,128,190,163,128,189,164,125,181,154,119,183,156,117,143,111,95,194,166, +130,201,178,145,199,177,149,205,184,143,197,167,141,199,174,135,195,171,133,178, +142,120,199,174,121,160,120,98,175,141,107,178,141,108,181,145,109,171,137,107, +166,130,106,162,125,98,146,110,88,129,98,79,94,77,62,143,113,95,149,124,107,162, +136,118,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121, +165,140,121,165,140,121,165,140,121,166,141,122,166,141,122,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,147,131,108, +126,113,93,106,94,78,97,86,70,88,76,62,56,39,29,60,42,29,67,48,34,68,47,34,65,45, +33,55,39,29,47,32,24,42,30,22,96,86,71,96,85,70,96,85,70,59,46,32,61,47,33,67, +53,36,73,57,38,73,56,38,72,57,39,69,54,36,64,50,34,60,46,31,43,30,20,40,28,22,46, +32,25,50,32,25,76,55,35,82,59,38,94,70,44,102,75,48,104,77,48,101,75,49,98,73,47, +93,67,45,84,59,38,74,50,34,71,40,29,70,39,29,84,58,38,87,60,39,96,69,44,105,76, +47,106,76,47,103,75,49,99,73,47,94,68,44,84,60,38,74,51,34,74,50,34,73,39,29,75, +40,30,85,59,38,87,61,39,98,70,44,106,76,48,106,77,47,104,76,49,101,75,48,94,67, +44,85,60,38,75,51,34,80,48,36,73,42,30,81,57,37,83,59,38,85,61,39,97,70,44,104,76, +48,106,78,48,104,77,49,97,73,47,89,65,42,81,58,37,71,50,33,65,46,35,59,39,29,79, +57,36,83,60,38,94,69,43,102,75,47,103,76,47,102,76,47,98,72,46,88,64,41,79,56, +35,70,48,32,71,48,35,72,47,34,78,55,36,78,55,35,89,65,40,101,72,43,103,74,46,104, +75,47,103,75,47,95,69,43,87,60,37,75,52,32,77,53,33,91,58,36,92,60,36,87,61,38, +86,60,37,95,69,42,104,75,44,109,79,47,108,78,48,105,77,48,98,70,44,90,62,38,76,51, +33,75,41,30,86,49,36,85,59,38,85,60,39,85,59,38,96,69,44,103,74,45,106,77,47, +107,77,49,104,77,49,96,69,44,88,61,38,74,50,33,61,35,29,64,42,36,80,58,38,78,56,37, +81,61,39,76,57,35,67,50,31,74,58,39,71,57,39,66,52,36,61,46,30,54,41,27,97,85, +67,97,85,67,60,46,32,59,46,31,65,51,34,69,53,34,73,57,36,71,54,33,83,62,39,88,66, +42,87,63,40,78,54,34,71,48,35,64,42,30,53,35,25,57,35,24,114,100,85,117,102,87, +131,115,98,158,138,118,157,133,115,164,139,120,165,140,121,165,140,121,165,140, +121,165,140,121,165,140,121,165,140,121,165,140,121,162,134,116,153,118,93,149,110, +87,108,75,64,126,91,74,146,106,86,165,130,107,174,137,112,178,149,118,183,156, +129,182,161,136,177,153,129,183,153,111,145,117,107,183,152,135,188,159,140,191, +166,145,194,170,148,194,170,144,186,159,132,177,143,121,168,129,112,112,90,76,155, +119,97,165,129,107,168,132,108,167,135,113,167,135,113,167,131,107,164,129,108, +161,132,113,121,95,85,143,108,97,165,132,113,178,148,122,180,152,122,180,153,124, +181,154,125,181,154,125,180,150,124,185,157,127,189,162,127,188,161,126,186,157, +122,184,156,120,175,143,111,164,136,104,182,144,124,206,185,148,205,185,149,199, +176,151,203,180,141,197,171,135,197,171,135,181,145,123,198,175,126,173,142,111, +179,146,113,185,156,121,177,140,111,169,136,107,159,124,103,157,124,99,136,105, +86,127,96,79,97,75,63,144,113,96,153,126,109,163,137,119,165,140,121,165,140,121, +165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,166,141,122,166,141, +122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,135,117,92,148,132,109,126,113,93,106,94,78,97,86,71, +89,77,62,55,39,27,61,42,29,69,47,34,66,46,34,63,44,32,52,36,27,44,30,23,41,29,21, +95,85,70,96,85,70,96,86,71,61,48,33,62,48,33,68,54,36,75,58,39,75,59,39,74,59,40, +69,54,36,65,51,35,58,45,31,43,30,20,39,28,22,44,31,25,49,32,24,77,55,35,82,58, +38,93,69,44,104,76,49,104,77,48,102,75,48,94,68,43,92,66,42,82,57,36,73,50,32,67, +39,30,68,39,30,85,60,38,86,60,38,96,69,44,106,76,48,107,78,48,104,76,48,97,71,45, +93,68,43,82,58,37,75,51,34,73,49,32,70,39,29,71,40,29,85,60,38,87,60,39,97,70, +44,108,77,49,105,76,47,104,76,48,97,70,44,93,66,42,83,58,36,74,50,32,80,48,36,69, +40,29,82,59,37,84,59,37,85,59,38,95,69,43,105,76,48,105,77,47,103,76,48,92,67,42, +88,63,40,79,56,35,70,48,31,63,44,35,55,37,29,80,58,36,83,59,38,93,68,43,104,76, +48,104,77,47,104,76,48,95,69,43,89,64,40,79,56,34,71,49,31,70,48,35,72,49,35,83, +61,39,79,57,36,92,66,42,105,75,47,108,79,47,106,77,48,101,75,45,95,67,41,85,60, +36,75,51,32,69,46,26,93,60,35,95,60,36,86,63,39,86,61,38,94,67,42,103,75,46,109, +79,47,107,77,47,101,74,46,89,62,36,83,58,34,65,44,25,78,45,29,83,48,35,84,61,40, +84,60,39,83,58,38,93,67,44,99,72,44,103,75,45,103,74,47,97,71,45,85,59,36,80,55, +34,62,41,25,56,35,28,58,40,35,78,58,38,75,54,36,77,58,37,71,54,34,65,49,30,73,56, +39,69,55,37,62,48,32,58,44,29,50,37,25,98,87,70,99,87,70,62,49,34,60,46,32,65,50, +35,69,53,35,74,57,38,69,50,31,78,59,37,80,58,35,80,57,35,69,46,28,64,42,29,56, +35,26,48,30,21,52,30,21,112,96,79,117,102,87,131,115,98,158,138,118,157,133,115, +164,139,120,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140, +121,165,140,121,166,135,114,157,122,97,150,110,86,110,75,64,123,88,75,146,106,86, +166,130,104,174,140,112,182,146,120,187,159,131,186,166,142,188,161,134,186,159, +120,113,86,75,150,115,100,159,125,111,177,149,127,190,164,140,192,167,142,185, +153,127,174,138,118,162,124,106,102,80,68,132,101,84,151,117,95,155,120,97,158,124, +104,158,124,104,155,125,105,156,125,108,154,125,108,116,92,82,136,104,94,157, +126,105,169,140,115,170,141,116,170,143,116,169,142,115,168,139,114,174,143,116, +177,148,117,182,154,120,182,155,120,179,148,115,179,149,117,178,150,114,138,106,84, +189,164,131,203,182,151,202,179,150,204,184,148,204,181,140,193,163,139,194,166, +138,201,179,143,144,113,90,180,150,118,179,141,115,188,162,124,179,149,117,164, +128,104,157,122,101,150,116,96,132,101,84,125,96,79,96,75,62,148,118,98,154,128, +110,163,138,119,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,116,91,137, +120,97,83,66,46,68,54,38,61,48,33,58,45,30,53,39,25,60,42,28,73,52,33,77,55,35, +71,50,32,57,41,26,48,34,22,45,32,21,55,42,29,58,45,31,62,48,33,65,50,34,66,52,36, +67,53,37,66,52,37,65,51,35,82,64,44,73,57,38,67,52,35,59,45,32,45,32,20,39,27,22, +41,30,25,45,29,24,74,54,36,82,61,39,95,69,43,104,78,49,104,77,48,102,77,50,92, +67,42,88,63,40,81,56,37,82,59,38,64,38,30,64,39,29,82,59,38,84,61,39,95,68,43,105, +75,48,104,76,47,103,75,49,94,68,43,91,65,43,80,57,36,75,53,33,81,58,38,67,37,28, +68,40,29,82,57,38,84,60,39,96,68,42,105,77,48,103,75,46,102,76,49,94,68,42,88, +62,40,80,56,36,80,58,37,73,44,35,66,38,30,80,58,36,81,57,37,84,60,38,94,67,42,103, +76,48,102,75,47,101,75,49,90,65,41,84,60,38,77,54,36,77,57,37,61,43,34,55,36,29, +76,55,36,81,59,38,91,66,42,101,75,47,100,74,46,100,75,49,91,65,41,83,59,37,75, +52,34,77,56,36,66,42,34,65,43,33,79,57,37,77,55,35,87,63,40,100,73,45,103,74,46, +102,74,46,96,69,42,87,63,38,79,54,34,78,54,34,76,52,33,82,50,33,82,50,33,81,58,36, +79,56,35,88,63,39,98,72,44,102,76,46,101,74,46,95,67,41,85,61,38,76,53,32,72,50, +30,67,40,27,73,45,32,79,56,36,76,55,35,76,53,35,84,61,39,92,68,43,95,71,45,95, +70,45,88,63,39,79,56,37,70,50,31,67,47,30,46,31,25,49,36,31,70,53,34,68,50,33,71, +53,34,69,53,34,64,49,32,74,58,40,70,54,36,65,51,35,67,53,37,70,56,39,71,56,39,68, +54,39,67,53,38,65,52,37,62,48,34,60,46,32,58,44,31,51,36,24,59,42,27,67,48,32, +77,53,34,77,55,34,75,54,34,65,47,29,54,39,24,50,35,22,60,47,32,62,48,34,70,54,38, +158,138,118,157,133,115,165,138,117,169,141,117,168,141,118,167,141,120,166,141, +122,165,140,121,165,140,121,165,140,121,167,136,115,159,128,105,151,111,87,110, +76,66,121,88,73,144,104,84,164,127,102,176,142,114,185,153,121,190,162,132,188, +168,140,190,168,140,183,158,129,121,103,91,183,152,135,188,161,146,195,171,147,195, +169,145,191,163,139,177,143,121,157,117,99,123,91,77,72,58,50,94,72,60,113,85, +71,126,102,84,127,103,89,126,101,86,125,100,87,124,100,86,119,95,85,89,75,65,110, +84,76,124,96,82,136,106,86,137,106,87,132,102,84,130,101,86,139,108,87,144,109, +90,150,118,94,154,123,96,159,124,99,162,128,100,164,130,102,160,128,102,140,115, +90,176,142,124,199,177,145,202,181,144,204,182,144,197,171,141,199,172,141,196, +168,140,202,182,142,144,105,88,180,153,114,172,139,110,146,111,98,160,130,112,153, +120,107,153,124,107,147,119,99,131,104,87,127,98,81,91,73,61,151,122,105,156,131, +112,164,139,120,165,140,121,165,140,121,165,140,121,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,116,91,140, +122,97,88,72,49,72,58,39,65,50,34,61,47,31,56,42,25,63,46,28,73,53,34,78,56,35, +73,53,33,63,45,28,55,39,25,52,38,24,64,48,33,66,52,35,74,58,40,83,64,44,87,70,49, +87,69,49,86,69,49,84,67,48,97,77,51,80,62,42,67,51,35,58,45,31,45,33,21,33,24, +22,37,27,24,40,29,24,71,52,34,80,59,38,89,66,42,98,75,48,97,73,46,96,73,45,87,63, +39,82,57,38,74,52,33,73,52,33,53,33,27,55,33,26,74,53,35,79,57,36,88,65,41,96,74, +47,96,72,45,94,70,45,84,60,39,78,56,37,71,50,32,70,50,32,72,51,32,54,35,27,55, +35,27,74,52,34,78,56,36,85,64,40,93,71,46,92,70,44,93,69,43,85,61,38,78,54,35,72, +51,31,70,50,31,62,41,32,54,34,27,71,52,34,72,51,33,76,55,35,84,62,39,92,69,44,90, +68,42,90,68,42,80,58,36,73,51,33,68,49,31,67,49,30,54,38,30,49,33,26,67,48,32, +73,53,33,81,60,37,89,67,43,87,66,41,88,66,40,79,57,36,71,50,32,65,46,28,64,46,29, +53,36,29,53,37,30,66,49,33,68,49,30,75,55,34,86,64,40,86,64,40,87,65,41,80,56,36, +72,52,32,66,44,27,62,44,27,64,45,28,60,37,28,60,37,28,65,47,32,68,49,31,73,53, +34,82,61,39,83,62,38,84,63,39,78,57,36,71,51,32,65,44,27,60,43,26,50,31,22,55,37, +27,64,47,31,62,45,31,64,48,30,69,52,33,77,59,38,77,58,36,79,60,37,72,54,34,65,48, +31,60,41,26,56,41,25,36,26,21,39,29,26,58,43,30,59,45,28,61,48,30,65,50,33,62, +48,30,75,60,40,70,55,38,69,54,37,78,63,43,83,67,46,86,68,47,85,68,47,81,64,45,70, +55,38,62,48,34,59,45,32,59,45,30,52,36,23,59,42,26,72,50,32,82,56,37,82,57,37,78, +54,35,69,47,30,59,43,27,55,39,26,64,51,35,66,52,37,73,57,39,161,137,109,162,131, +104,169,138,109,171,140,112,170,141,114,169,140,116,168,141,118,166,141,122,166, +141,122,165,140,121,166,135,114,161,132,109,150,111,88,110,76,66,120,87,72,141, +102,83,165,129,103,179,144,113,189,156,123,192,160,128,190,167,138,190,168,140, +183,157,129,147,118,101,180,148,134,190,162,148,196,174,152,196,173,148,188,159, +134,166,130,108,135,98,83,110,80,64,67,55,47,71,57,49,71,61,53,79,70,67,81,71,67, +75,69,65,73,66,63,72,68,64,73,66,61,72,63,60,79,67,61,86,70,64,93,73,67,95,77,69, +97,77,69,97,76,69,105,78,69,111,83,73,117,87,75,119,88,75,119,87,73,119,88,75, +123,94,79,116,93,82,99,79,65,154,118,98,184,158,124,193,168,139,198,175,144,196, +169,138,196,171,142,203,181,143,189,156,129,174,145,110,161,121,101,177,145,111, +183,153,111,165,126,95,132,101,94,119,93,91,121,94,91,129,105,91,131,108,91,75,68, +63,150,124,108,156,130,112,164,138,120,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,135,116,91,140,121,95,90,71,47,77,61,40,69,54,35,65,50,32,62,46,29,74, +54,32,84,63,38,90,66,41,83,60,38,71,51,32,61,44,28,57,42,26,69,52,35,71,56,38,83, +65,44,99,76,52,106,84,59,107,84,57,105,82,56,104,82,56,108,86,56,90,70,47,71,55, +37,59,46,31,45,33,21,31,25,22,34,27,25,38,30,24,63,48,33,70,53,34,74,57,36,84,65, +41,84,64,40,81,61,37,76,57,34,70,51,32,63,45,29,60,44,28,41,27,24,42,28,24,63, +47,32,68,50,32,72,55,35,81,62,40,81,61,39,78,59,36,73,53,33,67,49,32,61,44,29,58, +43,28,58,42,28,40,27,22,40,27,22,62,47,32,66,49,32,68,53,34,77,60,39,76,57,37,75, +57,34,72,54,33,65,47,30,60,43,27,57,41,27,46,32,26,42,28,22,58,42,29,60,45,30, +64,48,31,66,50,33,75,58,37,74,56,36,73,55,34,68,51,31,62,45,28,58,41,26,54,39,25, +43,31,25,43,30,25,57,43,28,61,46,29,65,50,31,72,56,36,72,55,35,72,53,33,67,50,30, +60,43,27,54,39,24,53,38,24,43,29,24,43,30,25,55,41,28,57,43,28,60,46,29,69,52, +34,71,53,33,70,52,32,69,51,30,62,45,28,54,39,24,51,37,23,52,37,23,43,29,23,44,29, +23,54,40,27,57,44,28,58,44,28,66,50,32,68,51,32,69,51,32,67,49,30,59,44,27,53,38, +24,49,35,22,33,23,19,38,27,23,52,39,27,52,38,27,55,42,28,57,44,28,64,49,32,65, +49,31,66,49,31,64,48,30,57,42,26,51,37,24,47,34,22,29,22,19,31,25,22,49,37,26,52, +40,27,54,42,27,60,46,31,61,46,30,73,58,39,74,58,38,73,58,38,93,74,52,99,80,54, +103,82,56,102,81,55,95,76,52,83,65,45,69,55,38,65,51,35,65,52,35,57,42,27,67,49,32, +83,60,37,92,66,41,92,66,41,88,63,40,80,58,36,66,48,31,61,43,27,71,54,38,72,56, +39,81,62,44,162,138,108,162,131,103,169,138,108,172,140,111,170,140,112,170,141, +114,169,141,116,168,141,118,166,141,122,166,141,122,167,136,115,164,135,112,150, +113,88,110,76,66,120,87,72,139,100,81,166,128,100,181,144,115,190,154,122,193,160, +125,193,169,135,190,169,140,183,157,129,175,133,95,176,145,132,196,172,148,200, +178,150,198,176,144,185,154,127,162,122,102,117,87,75,79,60,49,76,59,52,82,62,54, +89,69,61,102,82,76,106,84,78,104,82,78,106,85,80,106,85,80,104,81,76,98,77,72, +97,77,71,101,77,71,105,79,73,108,82,76,108,85,76,108,84,74,108,84,74,108,85,76, +114,89,78,116,91,80,113,88,77,111,87,79,104,84,76,113,88,79,101,78,71,93,79,73,149, +113,101,189,165,127,199,177,139,198,175,136,195,167,139,195,167,137,194,169,130, +155,120,99,179,148,115,172,139,112,182,158,126,173,144,127,166,134,118,163,129, +89,126,97,82,103,80,79,106,83,78,74,67,62,155,125,105,152,127,110,159,135,117, +165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,116,91,144,124,96,100,78,52, +84,66,43,74,58,39,71,55,35,70,53,32,80,60,37,91,67,42,99,73,45,92,67,42,77,57,35, +66,47,30,61,44,28,70,54,37,77,59,39,91,70,48,107,83,56,114,88,60,115,89,60,117, +91,62,116,91,62,118,94,63,95,75,51,74,58,39,60,46,31,43,32,20,30,25,21,31,25,23, +31,23,21,53,40,28,58,43,28,61,46,29,68,52,34,69,53,34,70,54,34,66,50,31,58,44,28, +53,37,23,49,35,23,32,23,20,31,23,22,53,39,28,56,42,28,59,46,30,68,52,34,69,52,33, +69,53,34,64,48,31,59,44,29,53,38,24,50,36,23,49,35,23,36,26,23,37,28,24,53,40, +28,57,43,28,60,46,30,67,51,34,67,51,32,67,51,33,63,49,31,56,42,27,50,36,23,47,34, +22,37,27,23,34,23,20,50,37,25,52,39,27,55,42,26,58,44,28,64,49,32,66,50,32,66,51, +32,62,47,29,54,41,26,49,36,22,46,33,21,34,26,22,35,26,23,49,38,25,53,40,25,57, +43,27,63,48,31,65,49,30,65,50,32,62,47,29,54,40,25,48,35,21,46,33,21,35,25,22,35, +25,22,49,37,25,52,40,26,54,41,26,61,46,30,64,48,30,66,51,32,63,47,30,56,43,26,49, +36,22,45,32,20,46,34,22,34,26,21,34,25,21,49,36,25,52,40,26,54,40,25,60,44,29, +64,49,31,65,50,31,62,47,30,55,42,27,49,35,22,45,33,21,31,21,19,31,24,21,49,36,25, +48,35,25,52,39,26,54,40,26,60,44,29,62,48,30,64,49,31,61,47,30,55,42,27,48,35,22, +44,33,21,28,21,19,28,22,21,47,35,25,50,39,26,53,39,26,58,45,29,61,48,30,76,61, +41,76,61,41,78,63,42,106,84,57,113,89,60,116,91,61,114,92,62,109,87,59,94,75,51, +79,62,42,71,55,37,71,54,36,64,46,29,74,54,32,87,63,40,95,69,43,99,70,44,94,66,42, +83,57,36,70,49,30,64,46,29,74,58,40,75,59,40,82,63,43,161,137,108,162,132,103, +169,137,109,171,140,110,171,140,112,171,141,113,169,141,115,168,140,118,166,141, +122,166,141,122,167,136,115,164,135,112,153,115,89,111,78,67,121,88,73,140,103,82, +168,129,100,184,144,114,192,154,120,196,165,128,194,171,138,191,171,139,189,166, +133,196,170,108,174,146,130,192,161,148,197,174,155,200,177,144,183,153,123,159, +123,101,107,81,71,83,64,52,93,71,65,102,81,74,110,88,80,111,89,81,113,92,85,115, +95,88,119,97,92,122,99,93,121,101,94,120,97,88,113,89,83,111,89,81,113,89,81,116, +91,84,122,97,84,127,100,85,129,100,87,128,100,86,130,100,88,140,109,92,133,103, +91,127,100,89,116,93,84,104,81,74,94,74,68,72,62,58,102,80,74,169,135,113,196, +173,136,198,174,136,200,177,144,201,178,143,187,157,125,139,105,89,174,142,110,77, +87,87,72,81,82,184,161,138,179,156,133,169,144,123,156,130,112,136,106,86,142, +106,74,75,68,61,155,124,101,155,126,105,157,134,117,165,140,121,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,116,91,144,124,96,104,82,56,86,69,44,77,62,39,70,53,33,69, +50,31,79,59,36,92,68,41,101,74,45,92,66,41,77,56,34,66,47,30,62,45,28,73,55,37, +76,58,40,90,70,48,110,87,60,116,89,61,118,92,62,117,91,62,114,89,61,118,93,61, +100,81,54,75,59,39,59,46,30,44,32,21,34,27,22,35,28,24,32,25,22,48,37,25,53,40,26, +56,43,28,63,47,31,65,50,31,64,48,30,60,47,29,53,40,26,46,33,22,43,32,21,27,21,21, +27,23,21,48,37,25,53,40,26,58,45,29,65,49,32,69,54,34,68,52,32,64,49,32,57,43, +27,49,35,22,46,34,22,46,34,22,45,35,31,46,36,31,51,38,26,55,43,27,59,45,29,65,50, +32,66,51,32,64,48,30,60,46,28,53,40,26,45,33,21,44,32,21,33,25,22,33,24,21,50,38, +25,50,38,25,54,42,27,58,45,28,64,48,32,67,51,32,65,50,31,60,47,29,53,40,25,45, +33,21,44,32,21,35,25,22,34,26,23,48,37,25,53,40,25,56,43,28,62,47,31,65,50,31,64, +48,30,60,46,28,53,39,25,46,33,21,44,32,21,32,24,22,32,25,22,50,38,25,52,40,26,55, +43,28,62,48,31,67,51,33,67,50,31,63,49,30,56,43,27,48,35,21,43,31,20,44,32,21, +30,23,21,30,24,21,50,38,25,51,39,26,54,42,27,59,46,29,64,50,33,63,47,30,60,47,29, +54,41,26,48,34,22,44,32,21,31,23,21,29,22,22,50,38,25,49,37,25,51,39,26,55,43,27, +60,46,30,65,51,33,64,48,31,62,47,30,54,41,27,48,34,23,44,32,21,29,23,21,27,22, +21,49,37,25,51,39,26,54,42,28,60,47,30,64,51,33,78,61,41,80,64,43,84,66,45,117,94, +65,124,99,67,126,100,68,122,96,65,116,92,62,100,79,53,83,66,45,75,59,39,74,57, +38,65,48,30,75,54,34,90,64,39,100,71,45,101,72,46,99,70,44,88,63,39,73,53,33,65, +46,29,74,56,38,75,57,38,85,66,44,161,137,108,162,132,103,169,137,109,171,140,110, +171,140,112,171,141,113,169,141,115,168,140,118,166,141,122,166,141,122,167,142, +119,164,135,112,152,115,90,111,78,67,121,88,73,141,102,83,169,129,99,184,144,112, +194,159,122,198,172,132,200,178,140,196,176,140,184,156,128,187,154,103,184,166, +134,198,176,148,197,175,153,196,171,148,187,158,121,161,122,103,101,80,73,68,54, +52,80,65,62,110,86,80,123,102,97,148,124,113,153,129,119,158,135,127,168,141, +132,169,142,132,168,141,132,166,138,125,158,131,118,152,126,113,148,122,109,153, +124,108,155,124,108,156,126,107,159,129,112,158,129,113,160,131,115,166,136,120, +169,137,119,156,124,110,129,104,92,122,97,86,112,89,81,74,60,58,92,75,70,155,121, +101,190,163,134,199,174,139,200,174,146,196,170,144,193,164,127,151,125,97,156, +118,100,86,95,96,88,96,96,186,164,140,181,160,135,171,144,124,72,81,82,116,100,91, +147,112,87,93,72,67,155,124,101,158,129,106,164,136,118,165,140,121,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,135,117,92,143,124,98,103,80,53,84,65,43,77,59,38,71,54, +34,69,50,30,78,58,37,92,68,43,99,73,46,91,67,43,76,56,34,64,46,28,60,44,28,72, +55,38,77,59,40,91,70,48,108,83,57,113,87,61,114,88,63,115,90,63,114,88,60,121,94, +63,102,80,53,77,60,41,61,48,32,58,45,30,94,84,69,95,84,70,93,83,68,60,48,35,65, +52,35,67,54,36,74,59,39,76,60,41,76,58,40,71,55,37,62,48,33,57,44,30,57,44,30,90, +80,66,91,80,67,60,48,34,64,51,35,67,54,36,74,59,39,76,61,41,75,58,40,71,55,37,63, +49,34,57,45,31,57,44,30,58,45,31,90,80,66,91,81,66,60,48,34,65,52,35,67,54,36, +74,60,40,77,62,41,75,58,40,71,55,37,63,49,34,57,44,31,58,45,31,91,81,67,91,81,66, +63,50,34,61,48,34,66,53,36,68,54,36,75,60,40,78,62,42,76,59,41,72,56,38,64,49,34, +59,46,32,59,46,32,94,84,69,92,83,68,62,49,35,66,53,36,68,54,36,77,61,40,79,63, +42,78,60,41,73,57,38,65,50,35,59,46,32,59,46,31,97,86,71,94,84,69,64,51,35,66,53, +36,68,54,37,75,59,39,79,64,43,79,60,42,75,60,40,67,53,36,61,47,32,59,46,30,60,47, +33,95,85,70,95,85,70,64,51,36,67,54,37,69,54,37,76,60,39,82,65,44,80,63,42,76, +61,41,69,54,37,62,48,34,61,48,33,98,88,72,97,86,70,67,53,36,65,51,36,69,55,37,70, +56,38,77,61,41,83,65,45,81,63,43,77,61,40,70,55,37,62,47,32,61,48,32,91,81,63,90, +80,63,64,51,35,68,54,36,69,55,36,77,60,38,82,64,42,89,69,47,90,72,49,93,72,50, +122,97,66,125,98,66,127,101,67,125,101,67,116,91,60,101,81,54,82,64,43,75,59,40, +74,57,38,65,48,29,74,53,33,88,64,40,98,73,45,103,74,46,96,70,45,86,61,39,71,51,32, +64,45,28,74,56,38,76,58,40,86,66,45,160,135,107,162,132,102,169,137,109,171,140, +110,170,141,111,170,141,114,170,141,115,167,141,119,166,141,122,166,141,122,166, +141,122,160,132,112,153,113,89,111,78,67,121,88,73,140,101,82,170,131,102,186, +148,114,191,157,123,196,169,134,202,179,140,199,180,139,194,175,134,196,171,110, +170,140,128,191,166,147,203,185,153,197,172,149,188,161,122,165,131,103,99,79,77, +68,53,50,87,68,67,121,97,96,128,117,118,152,138,132,156,134,127,158,133,128,164, +137,132,166,138,134,165,138,131,166,134,125,165,131,122,125,106,107,132,111,112, +128,107,108,153,122,114,154,123,117,151,124,121,156,126,120,157,128,122,161,131, +122,173,144,133,169,149,142,140,119,110,137,109,100,111,88,79,77,62,59,95,77,73, +151,112,95,188,160,132,199,173,139,201,177,147,198,174,148,190,156,126,124,98,84, +166,132,114,172,143,125,185,162,139,188,166,140,184,161,136,142,129,114,86,95, +96,74,82,83,151,116,81,98,76,70,158,126,102,161,132,109,167,139,117,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,135,117,92,142,124,97,98,77,50,80,63,40,73, +58,37,66,50,32,63,46,27,70,50,31,86,63,39,93,69,44,89,66,42,73,54,33,62,45,28,57, +41,26,69,52,36,75,57,39,88,67,46,102,79,55,111,85,59,112,87,60,113,88,61,111,88, +61,126,99,68,113,90,61,88,69,47,70,55,38,67,53,36,111,97,74,110,97,74,96,86,70, +64,51,36,72,58,40,75,60,40,81,64,43,82,66,44,79,62,42,76,60,41,66,53,36,61,47,33, +62,49,34,94,84,69,94,83,69,66,52,36,73,60,40,73,58,39,81,63,42,83,67,45,82,64,44, +79,63,42,70,55,37,63,49,34,63,50,34,64,50,35,96,86,71,95,85,69,66,52,37,73,60, +41,77,62,41,85,66,45,85,68,45,82,64,43,79,62,42,69,55,37,63,50,34,65,51,36,101,90, +74,99,88,72,68,54,37,68,54,38,76,62,42,79,63,42,87,68,46,88,70,47,84,66,45,82, +65,44,71,56,39,65,51,35,66,52,37,105,93,77,103,92,75,70,56,39,78,63,43,82,66,44, +90,71,48,91,73,49,88,69,47,85,67,46,73,58,40,68,53,37,69,54,38,105,93,77,105,94, +77,72,56,39,78,63,43,83,66,45,91,72,48,93,74,50,91,71,49,90,72,48,79,62,42,71,55, +38,71,55,39,75,61,43,108,97,80,108,97,79,75,61,42,81,65,45,83,66,45,92,74,51,94, +74,50,92,72,49,93,73,49,82,65,44,73,57,40,74,59,40,115,102,84,114,101,82,83,67, +47,78,62,42,84,68,46,87,69,46,96,77,52,97,77,50,95,75,51,94,74,50,82,66,44,74,58, +40,78,62,44,106,94,74,105,93,72,79,63,44,85,68,47,86,69,46,96,76,52,96,76,51,107, +86,60,113,92,64,108,88,62,125,100,68,123,97,65,125,99,66,124,98,65,114,90,60,96, +75,51,81,64,45,72,58,39,72,57,38,64,47,29,70,51,32,84,60,37,96,67,44,102,72,45, +98,70,44,87,61,38,72,50,32,64,46,28,74,57,39,75,57,40,81,64,43,159,136,107,161, +131,103,168,137,109,170,139,111,171,141,112,170,141,115,169,141,116,166,141,122, +166,141,122,166,141,122,165,140,121,157,126,105,154,114,90,111,78,67,121,88,73, +139,100,81,172,133,102,182,145,116,194,163,124,200,175,136,194,171,138,191,167,133, +186,163,130,198,176,116,190,173,138,199,180,149,201,182,153,203,184,143,182,155, +124,158,125,100,106,84,76,68,54,54,99,77,78,124,102,103,103,108,108,110,118,114, +104,114,113,102,112,122,103,112,124,102,112,121,102,114,114,102,114,108,100,111, +106,79,63,57,79,64,58,76,62,57,100,110,115,103,112,132,112,120,141,120,127,146, +123,130,133,124,133,129,128,136,134,128,136,133,113,120,121,129,106,98,121,97,91, +80,65,62,87,74,69,143,109,91,184,152,126,196,170,144,202,177,148,199,174,149, +182,153,134,116,108,90,154,124,114,180,158,136,187,167,143,190,169,146,184,163,142, +172,150,130,133,110,94,159,130,107,156,118,78,104,76,70,167,134,107,167,136,109, +168,137,116,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,139,121, +98,88,69,47,72,57,38,65,50,33,59,44,28,57,40,25,63,44,27,75,53,32,84,62,39,80, +59,37,68,50,33,58,42,28,54,39,26,66,50,34,69,53,37,80,62,43,97,75,52,106,82,57, +114,88,61,110,84,59,113,88,59,131,113,89,126,109,85,117,102,79,125,106,80,114,97, +73,110,93,70,108,92,68,110,94,70,110,93,69,107,91,68,109,92,69,108,93,69,108,92, +69,94,81,64,93,80,63,93,80,63,94,81,64,93,81,63,94,81,64,94,81,64,94,81,64,96,83, +65,97,83,65,95,82,65,96,83,66,96,83,65,97,83,65,97,83,66,98,84,66,98,85,66,98,85, +66,97,84,66,97,84,65,99,85,66,98,85,67,99,85,67,102,87,69,100,86,68,99,86,67, +102,88,69,100,86,68,101,87,68,101,87,69,103,89,69,102,88,69,102,88,70,104,89,70, +104,90,71,105,90,71,104,90,70,105,89,71,104,90,71,104,90,71,106,91,71,104,90,70, +106,92,71,106,91,72,108,93,73,108,93,74,107,92,72,108,93,73,113,97,76,109,94,74, +110,95,75,110,94,74,108,94,74,108,93,73,110,94,74,108,93,74,108,93,74,110,95,74, +108,94,74,109,94,74,111,96,75,111,96,75,110,95,75,111,96,76,112,96,76,112,96,76, +112,97,76,113,97,76,113,97,76,112,97,76,116,100,78,114,98,77,114,98,77,114,98,77, +116,100,78,116,100,78,116,100,79,117,100,79,119,103,80,117,101,79,119,103,82,116, +100,79,115,100,79,116,101,80,116,100,78,118,101,80,115,98,78,115,98,77,113,97,76, +113,98,76,111,96,74,109,91,71,107,90,69,103,85,67,100,83,64,97,82,62,95,79,59, +91,75,56,89,72,54,87,71,52,129,111,88,132,114,90,134,116,91,109,86,56,111,87,60, +114,91,61,114,91,61,105,83,56,89,71,48,74,59,40,67,52,35,68,54,37,59,44,29,65,48, +30,77,56,35,88,63,40,92,64,41,86,60,39,75,53,34,67,47,30,61,43,27,73,55,37,71,54, +37,78,60,41,157,133,106,161,131,103,168,137,109,170,139,112,170,140,114,169,141, +117,166,141,122,166,141,122,166,141,122,166,141,122,165,140,121,156,124,104,154, +114,90,137,99,81,121,88,73,138,100,82,172,134,104,183,150,117,196,170,130,196, +169,134,203,183,141,190,166,132,175,144,123,170,128,98,171,144,133,196,175,152, +201,179,159,198,175,150,187,158,117,151,115,97,104,84,76,68,55,54,112,88,88,136, +111,116,118,127,128,128,135,133,121,130,134,120,127,148,119,128,144,118,128,136, +118,129,128,119,131,125,118,128,124,87,72,65,82,66,61,85,70,64,119,126,133,120,127, +145,124,130,145,128,135,139,141,146,145,139,144,142,138,144,142,131,139,135,135, +143,147,141,119,111,129,104,98,85,70,65,84,72,70,140,108,90,181,149,123,196,171, +146,200,175,152,201,178,151,184,158,134,97,94,85,153,123,115,184,162,140,190, +170,146,193,172,149,188,166,144,177,150,129,161,133,115,164,129,104,159,118,75,107, +78,71,170,140,110,171,143,113,169,138,115,168,139,120,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,135,117,92,136,120,97,78,61,42,65,50,34,58,44,28,53,39,24,52,36,23, +56,40,25,56,37,22,75,53,33,72,52,33,60,43,28,52,37,24,49,36,23,60,46,32,64,49,34, +74,58,40,87,68,48,96,74,53,98,77,52,101,79,54,106,81,55,132,114,90,128,110,86, +146,124,92,140,119,89,134,114,86,131,111,83,128,109,81,132,112,84,130,110,83,130, +110,83,131,111,83,131,111,84,128,109,82,132,112,84,131,111,83,131,111,83,130,110, +83,130,111,82,129,110,82,130,111,83,130,110,83,131,111,83,131,111,84,132,113,84, +133,113,85,134,114,85,134,113,85,135,114,86,136,115,86,134,114,85,134,115,86,134, +114,86,133,113,85,135,115,86,135,115,85,137,116,87,136,116,87,135,115,86,134, +115,86,136,116,87,135,115,87,137,117,87,136,115,86,136,116,86,137,117,88,138,118, +88,141,119,89,140,119,89,140,119,89,140,119,89,138,118,88,139,118,88,139,118,88, +139,118,88,139,118,88,140,120,89,142,120,90,141,120,90,141,120,90,123,105,83,124, +106,84,123,106,83,124,107,84,123,105,83,126,109,86,123,106,84,122,105,83,122,105, +83,122,105,83,122,105,83,122,106,83,123,105,83,123,106,84,124,108,84,125,108,84, +124,107,84,123,107,84,123,107,84,123,106,84,123,106,84,127,108,85,125,107,85, +124,107,84,125,108,85,125,108,84,126,109,85,126,109,85,128,110,86,127,110,86,126, +109,85,127,110,86,129,110,88,128,110,87,128,110,88,126,109,87,126,108,86,125,109, +86,125,107,84,124,107,84,123,106,83,123,104,83,121,104,81,120,102,79,117,100,77, +116,98,75,112,94,72,108,90,71,105,87,67,103,84,64,98,82,62,95,78,58,93,75,56,91, +74,54,134,117,92,136,117,92,137,118,93,99,75,51,100,77,53,101,78,52,100,77,51,95, +73,49,83,63,43,70,54,37,64,49,33,64,50,34,55,40,26,61,44,28,73,54,34,84,60,39, +84,60,38,80,56,36,71,50,33,62,45,28,56,40,25,68,51,35,68,53,37,76,60,42,154,135, +115,155,131,113,163,138,120,165,140,121,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,165,140,121,158,126,102,155,115,91,136,97,80,121, +88,73,137,100,81,174,141,108,186,156,120,191,166,129,203,182,141,194,170,136,190, +165,132,189,169,131,175,153,111,194,176,140,193,171,151,209,191,157,198,175,146, +185,156,115,143,109,91,99,81,71,68,55,54,119,95,95,140,116,120,110,119,115,131, +140,136,139,146,145,139,143,158,131,140,155,131,144,148,128,151,138,126,156,133, +122,132,129,100,84,76,88,73,66,98,81,74,123,131,136,130,136,156,137,144,151,140, +147,145,144,149,147,150,156,154,136,143,141,142,150,147,150,160,166,143,119,111, +142,115,103,88,71,66,82,71,68,135,105,89,179,147,121,196,172,148,200,175,152,200, +178,154,182,151,134,90,88,82,154,123,114,185,163,141,190,170,146,194,173,150, +188,168,146,178,153,130,166,138,118,165,132,105,161,122,75,110,79,70,171,140,109, +173,144,115,170,139,116,167,137,119,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117, +92,137,120,98,79,62,44,63,49,34,56,43,29,51,39,24,51,37,23,57,42,25,55,37,22,68, +48,32,65,45,30,56,40,25,47,34,22,45,32,20,55,41,29,57,44,31,66,52,35,76,59,40,81, +65,44,100,78,53,104,82,56,104,81,54,132,114,89,130,113,90,148,127,96,146,125,94, +145,124,93,144,123,92,142,123,92,143,123,93,143,124,93,142,122,92,144,123,92, +142,123,92,146,125,93,143,123,92,144,123,92,142,123,92,142,123,92,141,122,92,141, +122,92,143,123,92,144,124,93,144,124,93,143,124,92,145,124,94,144,124,93,142,123, +92,146,126,94,147,126,95,145,125,94,146,125,94,146,125,94,147,126,95,146,125,95, +143,124,93,143,124,93,144,124,93,143,124,92,145,125,94,145,125,94,144,125,93,144, +124,93,145,124,93,144,124,93,145,125,93,145,125,93,147,126,94,148,127,95,149, +128,97,147,126,95,147,126,95,146,126,95,145,125,94,145,126,94,146,126,95,146,126, +95,147,126,95,147,126,96,147,126,96,147,126,95,146,126,95,149,128,97,147,126,95, +149,128,97,149,128,96,147,127,95,146,126,94,145,125,94,145,125,94,145,125,94,145, +123,93,138,117,90,137,117,90,137,116,90,135,115,89,134,115,87,134,115,89,135,115, +89,137,116,90,133,115,87,132,112,87,134,115,88,132,113,89,132,113,87,129,110,88, +129,111,88,130,111,89,129,112,89,129,112,89,130,113,90,130,112,89,131,113,89, +131,115,90,135,115,89,133,115,90,131,112,89,129,111,88,129,111,88,126,110,88,125, +108,87,123,107,86,122,106,84,122,107,85,120,103,82,118,100,79,116,99,78,113,96,74, +108,91,71,105,88,68,102,85,65,99,81,62,95,79,60,92,76,57,91,74,55,135,117,93, +136,118,94,137,118,93,94,72,49,93,72,50,87,68,46,84,65,45,81,63,42,72,56,38,64,50, +35,56,44,29,57,44,30,48,35,22,55,39,25,66,47,30,74,53,34,75,52,34,73,51,34,66,46, +30,60,43,28,52,36,23,67,52,37,64,49,36,73,57,42,154,135,115,155,131,113,163,138, +120,165,140,121,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,163,138,119,158,125,100,155,115,91,136,98,80,120,87,74,135,100,85,174, +142,110,187,158,123,194,168,130,197,173,139,198,176,138,194,175,134,154,124,114, +129,115,99,176,147,136,206,186,152,205,182,163,202,182,142,183,153,115,139,107,87, +99,79,69,70,57,56,125,98,99,141,117,121,130,139,135,150,161,155,174,181,178,180, +187,187,176,182,192,166,177,179,161,186,168,150,183,158,150,162,158,124,104,94, +118,99,90,124,103,94,150,160,168,164,170,186,172,180,179,173,182,178,174,183,179, +174,183,179,171,179,176,176,185,180,186,195,192,141,118,110,150,123,109,90,73, +66,81,72,67,133,103,89,176,143,116,195,171,147,201,177,155,200,178,154,182,153, +138,98,93,86,150,119,114,182,163,140,190,170,146,194,173,150,188,167,146,178,153, +132,165,137,117,165,130,105,163,121,75,124,91,82,172,141,110,174,145,116,170,139, +116,168,139,120,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,149,133,109,127, +114,94,106,95,78,91,81,66,67,52,40,50,35,24,56,39,27,63,44,32,68,46,34,63,44,31, +52,35,26,43,30,23,41,28,22,96,85,70,97,87,72,103,92,76,108,97,79,112,101,82,122, +108,89,135,121,99,127,109,86,131,112,88,146,128,107,152,133,96,152,132,96,150, +132,96,149,130,94,148,130,95,147,129,94,148,129,94,148,129,94,149,130,94,146,128, +93,145,127,92,147,129,94,149,130,94,150,131,95,147,129,93,148,129,95,148,129,95, +149,130,95,148,129,94,148,130,95,148,129,94,148,130,95,148,130,95,150,131,96,152, +133,97,150,131,95,150,131,95,151,131,96,151,132,96,151,132,96,150,131,96,151,132, +96,150,131,95,151,132,96,149,130,95,148,130,95,147,129,94,147,129,94,148,129,94, +147,128,94,147,128,94,146,128,93,149,130,95,145,128,93,149,131,95,148,131,95, +145,128,93,146,129,93,148,131,95,145,128,93,145,127,93,146,128,93,147,128,93,146, +128,94,151,131,96,152,133,96,151,132,96,151,132,96,149,129,95,147,129,95,146,129, +94,148,131,95,151,132,96,145,127,92,147,128,93,147,128,94,146,127,93,147,129,94, +143,126,92,145,127,94,144,126,92,144,127,92,142,125,92,144,124,90,142,123,92,142, +123,92,141,122,89,142,122,90,141,121,90,141,121,89,142,123,90,143,124,90,142, +122,90,142,123,92,144,125,91,144,125,91,145,127,92,144,125,93,148,129,93,145,127, +93,147,129,94,149,130,95,147,130,95,147,129,93,148,129,94,148,129,94,146,128,92, +147,128,91,143,125,89,143,124,88,139,119,85,136,119,83,134,117,80,129,113,77,125, +108,73,123,105,70,122,101,69,121,101,66,98,82,59,96,81,55,93,75,53,138,119,92, +139,120,93,136,117,92,133,114,90,145,129,106,131,117,96,120,107,88,112,100,83,106, +95,78,99,89,73,96,86,71,95,85,70,46,31,22,51,33,25,62,42,30,71,46,35,74,50,36,72, +47,35,62,41,31,56,36,26,54,33,23,101,85,73,116,102,87,128,112,96,154,135,115, +155,131,113,163,138,120,165,140,121,165,140,121,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,164,139,120,158,125,100,155,116,93,135,100,83,117,86, +75,132,100,86,176,142,112,188,159,124,195,171,133,197,172,139,204,185,144,183,159, +131,181,161,127,174,162,126,184,159,138,205,185,153,206,185,164,204,181,142,180, +149,112,133,103,85,99,77,69,76,61,58,128,102,102,140,115,119,146,150,147,164, +179,173,188,218,194,193,220,199,207,219,211,198,210,204,181,210,188,175,207,183, +171,196,179,141,119,108,144,119,109,142,121,111,178,190,185,193,203,199,195,205, +200,195,205,200,196,206,201,196,206,201,194,204,200,189,199,195,197,206,200,149, +125,116,152,126,112,97,78,71,80,71,68,134,105,90,170,135,110,195,170,145,201,177, +155,200,178,154,186,156,140,110,103,96,146,117,114,180,157,138,190,169,144,192, +172,148,186,164,142,176,152,132,167,136,115,164,131,104,163,118,75,133,99,85,172, +141,110,174,145,116,169,140,117,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +135,117,92,149,133,109,127,114,94,106,95,78,91,80,66,66,51,39,52,35,24,56,39,27, +65,44,32,71,47,34,66,44,32,54,36,27,44,30,23,43,31,24,94,83,69,96,85,70,97,86,71, +99,88,72,99,88,72,105,93,77,118,106,87,124,103,77,135,113,84,155,131,104,156, +130,90,156,132,90,159,135,95,158,135,95,158,136,96,156,134,94,157,135,95,157,135, +95,158,136,96,158,135,95,154,133,95,155,134,94,157,134,94,157,135,95,158,135,94, +155,133,94,155,133,92,156,133,92,153,127,89,153,129,90,153,128,89,155,129,91,154, +129,90,153,128,89,157,132,92,158,133,92,156,131,92,158,134,92,159,135,93,156,130, +90,156,131,90,155,130,90,155,130,90,154,131,89,155,131,89,155,129,89,155,130,91, +155,130,90,158,132,90,154,130,89,154,131,90,152,130,89,154,130,90,153,131,91, +153,129,91,150,127,88,149,126,86,149,126,88,146,122,85,145,120,83,147,123,87,148, +123,87,151,129,89,152,129,91,152,130,92,155,132,92,154,132,93,155,131,91,152,129, +92,148,126,90,150,129,92,151,131,92,151,130,92,151,131,92,151,130,91,152,131,92, +150,128,88,151,128,89,150,127,88,148,124,85,145,120,85,142,118,82,138,113,77,135, +112,78,136,110,77,134,108,77,133,107,76,132,108,76,130,106,76,130,107,75,133, +107,77,132,106,76,135,108,77,136,111,78,137,110,79,144,118,80,146,121,84,147,122, +86,149,126,87,151,126,85,149,123,84,149,124,84,154,128,88,155,132,91,155,131,91, +154,130,88,155,130,88,151,126,85,147,124,84,145,119,80,141,115,76,135,107,71,133, +108,72,128,102,69,126,97,64,121,93,61,119,91,59,118,88,55,117,87,54,97,72,48,97, +72,46,145,118,86,144,118,86,138,112,84,128,111,87,132,118,97,114,101,83,103,92, +76,99,89,73,97,87,72,96,86,71,95,85,70,94,84,69,46,30,23,52,35,25,64,42,31,73,48, +35,76,49,36,72,47,35,63,42,31,55,36,26,54,33,23,96,80,68,116,102,87,128,112,96, +154,135,115,155,131,113,163,138,120,165,140,121,165,140,121,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,165,140,121,160,133,114,157,125,99,138, +107,88,114,84,76,136,105,90,177,146,115,187,158,123,192,168,134,204,183,142,203, +186,145,186,167,134,161,127,115,133,126,113,190,171,144,207,190,155,207,189,165, +200,178,144,174,141,108,132,102,86,100,80,68,78,64,60,129,104,103,139,115,118,145, +138,138,167,181,176,181,210,189,196,216,201,198,221,203,203,221,208,196,221,202, +187,218,193,183,204,189,143,120,109,146,120,110,144,120,110,176,190,183,195,205, +201,197,207,202,197,207,202,197,207,202,198,208,203,193,205,199,186,198,192,198, +203,197,151,127,119,153,127,113,110,89,80,81,72,67,139,105,89,166,126,102,193, +168,143,202,178,156,200,178,154,189,162,143,124,114,102,144,114,110,177,150,135, +189,171,147,192,170,148,185,163,141,174,149,128,167,137,113,166,132,104,159,117,75, +139,104,89,173,143,111,173,145,117,168,139,120,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,135,117,92,149,133,109,127,114,94,106,95,78,93,81,65,65,50,39, +52,35,24,56,38,27,67,44,32,76,50,34,71,47,32,58,39,28,46,31,24,41,28,22,91,81,66, +94,84,69,94,84,69,96,85,70,96,85,70,97,86,71,108,97,80,116,96,71,130,107,80,150, +126,100,153,127,85,151,125,84,151,128,87,157,134,93,156,133,93,156,133,93,156, +133,93,155,132,93,155,131,92,158,135,94,156,134,94,156,133,92,155,132,91,158,135, +96,156,134,95,155,133,93,158,136,95,156,132,94,153,127,90,147,120,88,148,124,88, +150,122,88,147,119,86,150,122,88,151,121,85,146,120,86,147,120,86,149,121,85,151, +122,89,150,124,89,147,120,86,153,126,89,156,130,91,155,130,92,158,134,93,157,132, +91,156,130,90,155,129,89,151,127,87,151,125,87,148,123,83,150,125,88,149,123,87, +144,121,84,141,117,81,140,115,83,135,113,79,135,110,81,133,110,79,134,110,79, +133,108,78,135,109,75,136,110,78,135,109,79,139,113,81,138,113,82,134,112,81,136, +112,81,138,113,82,135,111,79,136,113,81,138,115,81,142,120,85,143,120,85,147,125, +89,148,125,88,147,124,87,145,118,82,143,119,81,137,115,80,134,108,76,131,107,77, +130,106,75,128,103,74,126,101,74,126,100,73,123,97,72,121,95,72,122,96,72,120,93, +71,120,95,71,120,93,71,121,94,70,124,97,72,123,97,71,127,99,71,128,102,70,133, +105,73,135,111,79,137,116,81,140,115,83,137,114,79,137,111,78,137,112,76,140,117, +80,144,118,83,147,121,84,147,120,84,138,112,77,131,107,72,125,99,68,124,97,68, +120,89,63,114,84,59,112,83,57,110,85,55,113,87,55,112,86,54,111,83,51,111,86,50,89, +67,42,132,106,75,120,94,64,108,83,58,122,106,84,122,109,90,104,93,77,97,86,71, +96,85,70,95,85,70,95,85,70,95,85,70,94,84,69,47,31,23,55,37,26,68,45,31,76,51,35, +76,50,36,72,47,35,64,41,31,55,36,26,54,33,23,94,77,65,116,102,87,128,112,96,154, +135,115,155,131,113,163,138,120,165,140,121,165,140,121,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,162,138,120,157,127,107,139,109, +89,114,84,76,139,107,89,177,149,115,188,160,126,192,168,134,205,185,145,194,176, +144,190,172,134,187,165,123,170,156,128,184,157,144,209,190,157,209,190,163,200, +173,142,175,141,107,121,93,79,76,58,46,62,49,46,91,69,68,134,108,113,138,128,130, +165,180,173,188,201,195,195,208,202,203,221,208,197,221,202,195,221,201,186,215, +192,188,204,193,144,119,108,146,120,110,144,122,112,174,186,181,186,198,193,195, +207,202,197,207,203,197,207,203,195,207,202,186,198,193,179,191,186,196,197,189, +153,129,120,152,126,112,120,95,86,80,72,68,133,101,89,161,121,97,190,163,136, +202,180,158,201,179,155,190,165,146,142,125,114,141,112,109,174,150,132,189,170, +145,191,169,147,184,161,140,172,147,126,166,135,112,166,132,104,158,114,74,144,108, +90,174,144,112,174,146,118,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,135,117,92,149,133,109,86,68,47,67,54,38,60,48,34,54,42,28,54,40,26,59, +43,28,72,52,34,82,58,37,79,56,36,68,48,31,55,39,26,50,35,23,48,34,22,46,33,22,48, +35,22,48,35,22,48,36,22,48,36,24,65,51,35,74,56,36,73,54,34,94,70,47,102,75,41, +100,73,37,85,59,35,52,39,32,81,67,50,81,67,50,79,65,50,77,60,46,75,57,45,76,60, +46,78,62,51,78,64,52,81,67,52,81,65,51,83,69,52,84,71,53,85,69,54,87,70,52,85,70, +52,82,67,50,84,68,51,85,70,51,85,69,51,86,70,52,87,71,53,88,73,54,86,70,52,87,72, +52,87,71,53,86,68,52,86,69,52,86,69,51,86,68,52,85,68,50,84,68,50,83,67,49,81, +66,49,78,61,47,78,61,48,77,61,47,76,61,48,77,61,46,78,61,46,77,59,46,77,60,46,77, +60,45,77,61,47,78,61,47,76,61,47,77,61,47,77,62,49,77,62,49,77,62,48,78,62,49,78, +62,49,78,63,49,78,62,48,78,62,48,78,60,48,77,60,46,77,60,47,77,61,49,78,62,50, +78,63,49,78,62,49,79,64,50,79,63,49,78,63,48,79,63,49,80,63,49,80,63,50,80,65,51, +80,62,49,80,63,50,80,63,49,79,64,49,79,64,50,77,61,47,76,60,46,75,57,46,75,58,46, +73,56,45,73,57,45,73,57,45,71,55,45,73,56,44,74,58,44,74,57,44,75,57,44,75,58, +45,76,59,44,76,59,46,77,61,47,77,60,46,77,61,47,74,58,46,76,60,45,72,57,44,71,56, +43,70,55,42,69,55,42,65,52,41,64,50,37,59,45,35,55,43,31,55,43,31,57,41,30,57,38, +27,53,37,26,54,39,30,39,28,19,82,59,35,81,57,34,75,52,33,89,70,48,78,62,43,66, +53,37,50,36,25,51,37,25,52,39,25,53,39,25,52,39,25,53,37,23,55,40,26,63,45,29,70, +51,33,79,56,36,79,56,36,78,55,36,69,50,31,57,41,26,51,36,23,56,43,28,62,48,33,68, +53,37,154,134,115,155,131,113,163,138,120,165,140,121,165,140,121,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,164,139,120,157,127, +107,136,106,90,114,84,76,140,107,90,179,149,117,184,156,126,198,176,138,196,173, +144,198,181,146,186,165,132,192,169,114,160,131,122,202,183,146,206,182,158,212, +193,156,199,170,139,173,142,105,121,93,81,102,78,62,85,67,63,135,109,103,143,119, +120,133,123,124,160,178,171,178,193,186,182,203,189,186,211,193,194,219,200,187, +216,194,181,212,188,188,203,193,143,118,107,146,120,110,144,123,112,173,187,181, +176,190,183,182,194,189,186,198,194,186,198,194,180,194,188,176,190,184,173,187, +182,193,190,182,155,129,120,149,123,111,123,100,89,80,72,68,125,97,85,157,121,97, +186,158,128,204,181,160,204,181,156,193,168,145,171,139,121,139,110,107,173,145, +131,189,170,145,189,170,147,181,158,135,168,140,118,165,133,109,163,130,101,149, +109,73,152,118,96,172,141,110,178,148,116,167,140,119,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,135,117,92,149,133,109,93,76,53,72,58,40,64,51,34,59,44, +28,57,43,26,63,46,29,75,55,35,84,59,37,85,61,38,81,58,36,73,51,34,65,47,31,62,44, +29,56,41,27,56,41,25,54,39,24,54,40,27,54,40,26,70,56,40,80,62,42,72,53,34,93, +69,47,102,76,41,102,74,39,80,57,34,45,36,27,78,62,48,78,61,48,78,62,49,77,60,46, +78,61,48,78,63,49,81,66,52,81,67,53,83,70,53,84,69,54,84,71,54,85,71,54,88,72,54, +89,72,53,90,73,53,86,70,52,86,70,53,85,69,53,88,70,54,90,72,54,89,72,55,92,74,54, +90,71,54,90,71,54,91,72,55,88,70,55,88,71,53,88,72,53,87,71,53,86,71,52,87,69, +50,85,68,51,83,66,48,82,65,48,80,63,48,79,62,48,79,62,47,81,64,48,80,62,49,81,62, +47,79,63,47,76,61,46,77,60,45,77,61,46,77,62,46,78,63,48,78,62,49,78,62,48,77,63, +49,78,62,49,78,63,49,78,64,50,78,62,48,78,62,50,78,62,50,78,63,48,79,64,50,79, +64,50,79,64,49,80,64,49,81,65,51,82,65,53,81,65,52,81,66,52,81,65,51,80,64,48,81, +65,50,80,65,49,81,67,50,81,66,51,83,68,52,82,67,52,81,67,51,80,63,49,79,64,49,78, +62,47,77,62,49,76,59,46,76,61,47,74,57,46,74,57,45,75,59,46,75,56,44,75,57,45, +75,58,46,74,57,46,75,58,45,74,56,43,75,58,44,74,57,44,74,58,44,74,60,49,73,59,48, +72,59,46,71,58,46,70,56,43,70,56,43,66,54,43,64,51,41,61,48,38,57,46,35,55,40,31, +54,39,28,49,35,26,56,39,30,43,34,26,40,28,18,82,58,35,81,57,34,75,51,33,92,72, +49,78,62,43,66,52,36,50,38,25,51,37,24,52,38,23,52,37,24,54,38,24,58,41,26,63,45, +28,71,50,33,78,54,33,82,57,36,82,57,36,79,54,35,69,48,30,59,42,27,53,38,24,58,44, +30,64,51,36,71,55,40,153,134,114,154,131,113,163,138,120,165,140,121,165,140, +121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,164, +139,120,157,130,109,136,105,88,111,84,75,132,101,90,176,146,116,183,156,127,198, +175,140,197,176,147,190,168,140,187,166,129,185,145,97,182,154,126,198,173,144,212, +193,156,209,186,159,200,174,132,165,132,103,118,89,80,99,78,63,91,71,67,139,110, +105,153,126,127,132,124,125,151,169,162,171,188,179,167,193,175,167,196,176,167, +196,176,169,198,177,182,206,189,179,195,185,144,119,108,147,121,111,145,124,113, +172,186,179,172,186,181,172,186,180,172,186,180,172,186,180,172,186,180,172,186, +180,170,186,179,168,165,162,155,131,121,145,121,108,119,97,89,80,72,68,115,92, +83,156,117,96,179,147,119,204,179,158,204,183,158,194,171,146,175,141,121,141,111, +107,173,144,129,190,169,144,189,168,145,180,157,134,167,138,117,164,132,108,162, +126,100,131,95,69,159,126,99,172,141,110,174,145,116,170,139,116,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,135,117,92,149,133,109,93,75,50,76,62,41,67, +54,36,60,47,30,60,46,29,70,52,32,84,61,38,94,68,42,97,71,43,95,67,42,90,64,40,84, +60,38,78,57,35,70,51,32,62,45,29,59,43,27,58,43,29,58,43,28,74,58,40,85,66,43,70, +51,33,92,68,48,101,76,40,98,73,38,77,58,35,42,32,26,73,57,43,77,59,45,76,59,46, +78,62,48,79,64,51,81,66,50,80,66,51,84,69,54,86,70,54,86,71,54,87,70,54,87,72,55, +89,71,54,88,72,54,91,74,54,92,71,55,89,71,56,90,72,55,93,74,56,92,72,56,93,74, +57,95,73,56,95,75,55,95,74,57,92,75,57,92,74,55,90,72,55,92,74,55,90,72,54,90,74, +54,91,73,52,88,73,54,85,69,51,85,66,50,85,67,51,83,65,49,84,67,51,84,66,51,85,67, +51,84,66,50,83,66,52,82,64,50,82,65,49,80,64,49,78,62,46,80,63,49,80,63,50,80, +63,49,78,63,48,81,64,49,79,63,49,79,63,50,80,65,51,80,66,52,82,68,53,83,67,53,85, +68,53,85,70,56,84,68,54,84,69,56,83,67,54,83,67,51,84,68,50,83,68,51,83,67,52,84, +68,53,82,68,53,83,69,53,81,65,49,82,68,51,84,70,53,84,70,53,84,68,50,82,69,51, +81,68,50,81,65,48,79,64,47,78,62,48,78,63,49,77,60,48,76,61,47,76,60,47,76,61,47, +77,61,46,77,62,48,77,62,49,77,61,47,76,59,47,76,60,46,76,61,46,76,62,46,75,60,46, +73,59,45,72,58,45,70,55,42,67,53,41,66,51,39,63,50,39,63,49,39,59,47,35,51,41, +33,36,28,23,42,33,24,45,34,24,45,36,26,45,35,28,49,34,20,81,57,34,81,57,34,75,52, +34,94,75,50,82,65,45,69,56,38,54,40,25,54,41,25,57,43,26,63,46,29,70,51,32,77,56, +36,81,59,37,86,63,39,93,67,41,94,67,41,92,67,41,87,63,40,80,58,36,68,50,30,60, +43,27,64,47,31,70,54,39,78,61,44,152,133,114,154,131,113,163,138,120,165,140,121, +165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,164,139,120,155,129,109,136,106,90,107,79,75,139,107,89,172,140,114,188,163, +128,191,167,141,201,182,149,190,165,136,178,146,120,198,177,120,178,136,120,207, +185,143,209,185,155,209,187,155,193,164,127,167,130,97,117,87,77,102,80,64,90,71, +66,137,109,104,162,135,134,132,110,107,116,94,84,144,118,108,146,122,110,145, +122,110,144,122,111,144,123,112,144,123,111,146,122,112,146,121,110,148,122,112, +146,120,110,147,123,111,147,124,111,147,124,111,147,124,111,147,124,111,147,124, +111,147,124,111,145,122,109,143,123,124,154,130,121,143,115,104,119,94,87,80,70,66, +112,90,82,153,117,95,173,139,111,202,178,154,204,183,158,194,171,148,179,146, +119,142,112,108,174,146,130,189,168,143,188,167,144,180,157,134,168,137,116,165, +130,105,159,123,97,123,92,69,165,132,103,169,139,109,169,137,113,170,139,116,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,149,133,109,104,81,55,84, +67,45,73,59,40,68,53,35,67,52,33,78,59,37,92,67,42,105,76,47,107,77,47,108,77,47, +105,75,47,99,72,46,91,66,44,83,60,39,72,52,33,63,46,29,60,44,28,60,44,28,78,60, +42,90,70,46,70,49,32,93,69,47,104,77,41,95,70,37,69,49,32,38,29,22,51,39,30,62, +47,36,78,61,45,80,63,47,83,65,50,85,68,51,85,68,51,84,69,53,88,72,55,90,72,55,90, +73,57,92,75,57,93,76,58,93,73,57,95,75,57,92,73,56,92,73,55,93,74,56,93,75,57,95, +76,58,95,75,57,96,79,58,95,77,57,96,78,57,96,77,58,95,75,57,92,73,56,93,74,55, +95,76,57,94,74,55,93,73,54,92,73,52,90,70,52,89,71,52,88,71,52,88,68,51,91,73,53, +92,74,55,90,72,55,92,75,55,90,73,54,89,72,51,89,70,52,90,71,52,85,68,50,86,68,50, +84,67,48,83,64,49,80,62,48,81,63,50,85,67,51,84,69,55,88,72,55,91,75,55,93,75, +55,94,76,57,94,75,57,94,76,56,91,75,57,92,74,55,90,74,55,88,71,54,88,70,54,89,71, +54,88,71,54,89,71,53,87,71,52,89,71,54,88,73,55,87,71,51,89,74,54,89,74,55,88,72, +55,87,71,52,86,70,52,85,70,51,85,68,50,83,67,49,81,65,51,80,63,49,79,64,48,79, +64,48,79,63,48,78,62,47,81,67,51,80,66,50,80,66,50,79,63,47,77,63,48,77,63,49,76, +63,49,76,62,48,74,60,46,73,59,45,70,55,43,70,55,42,67,53,41,66,51,40,64,49,38,60, +46,37,56,43,33,49,39,32,43,35,28,41,33,25,43,35,27,39,32,27,46,33,20,82,59,35, +81,57,34,76,52,34,104,82,55,88,70,47,75,59,40,59,44,28,62,47,29,67,50,31,78,58,36, +89,64,40,96,69,42,100,71,44,104,75,44,105,74,44,103,73,45,103,72,44,97,68,42,85, +60,37,73,51,31,64,46,29,67,51,34,74,58,40,80,62,43,152,133,114,154,131,113,163, +138,120,165,140,121,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,164,139,120,156,128,110,138,107,92,104,79,74,138,108,92, +173,141,115,188,163,130,193,171,143,194,173,150,198,176,138,182,153,116,185,145, +97,182,145,122,203,176,141,209,182,153,209,187,149,188,158,120,156,116,90,113,86, +75,93,74,61,90,70,64,137,108,102,167,139,139,126,104,100,116,95,88,129,107,99, +146,120,110,146,120,110,146,120,110,146,121,110,147,121,111,147,121,111,148,122, +112,148,122,112,147,121,111,146,120,110,146,120,110,146,120,110,147,121,111,147, +121,111,147,121,111,147,121,111,136,113,102,143,121,123,150,125,119,138,111,101, +119,95,89,81,70,67,108,87,82,154,116,96,170,135,106,198,172,144,204,183,158,194, +171,148,176,142,112,150,120,114,176,147,128,190,168,142,188,168,146,180,155,134, +172,140,116,164,129,104,157,124,97,122,87,68,164,134,104,164,133,106,168,136,112, +170,139,116,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,136,117,90,152,133, +105,107,86,57,88,69,46,77,61,39,68,51,32,67,49,31,75,56,35,90,66,40,104,75,45, +107,76,45,108,76,46,106,74,46,103,73,46,99,70,44,86,62,39,70,52,33,64,47,30,60,43, +27,61,44,28,78,60,41,89,67,45,71,51,32,93,69,47,99,74,40,92,66,37,56,41,27,42,34, +27,78,61,48,83,66,50,83,65,49,83,65,48,86,68,51,88,70,52,87,71,54,88,71,54,90, +73,53,93,74,56,94,76,59,96,77,58,97,78,58,96,77,59,94,75,57,94,75,57,96,76,58,93, +76,57,97,78,59,97,78,58,96,77,57,98,79,58,100,81,60,99,81,60,101,80,60,100,81,60, +99,78,58,98,77,57,97,77,57,99,77,57,99,78,58,96,76,55,92,73,55,96,75,57,96,77, +57,97,78,58,97,77,57,100,78,59,100,78,58,103,81,58,104,82,58,104,82,60,102,81,59, +103,78,58,100,79,58,98,78,58,97,76,55,97,76,57,96,75,55,96,75,55,95,76,58,100,78, +56,101,80,59,102,81,62,109,86,62,109,85,62,111,88,65,109,89,65,107,86,65,104,85, +63,102,82,61,98,79,60,97,78,57,95,76,57,94,77,58,96,78,57,95,79,59,95,79,59,96, +79,58,95,76,58,94,74,55,95,77,56,93,78,57,92,75,55,92,76,56,90,76,56,91,75,53,91, +71,51,85,69,51,85,69,50,85,68,51,83,68,50,82,68,51,82,64,51,81,68,51,82,66,51, +81,67,51,81,65,51,79,65,51,79,65,52,78,64,50,77,64,50,77,61,47,74,60,46,75,58,45, +72,56,44,70,56,43,68,53,41,64,51,40,61,50,41,54,42,33,49,37,29,43,35,28,41,32,26, +41,32,26,39,30,25,41,29,19,85,61,35,83,60,36,78,55,36,107,84,56,95,76,51,82,66, +45,64,48,30,66,49,31,71,53,33,84,63,40,99,72,44,103,77,46,107,77,46,110,79,48, +111,78,46,109,76,46,104,74,46,100,70,45,90,65,40,76,55,35,66,46,29,68,49,32,75,57, +39,82,65,44,152,133,114,154,130,112,163,138,120,165,140,121,165,140,121,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,164,139,120,155, +129,111,142,115,100,98,76,74,140,111,94,173,144,119,184,159,134,195,174,147,201, +181,149,191,168,135,190,164,122,186,155,106,179,139,121,205,175,143,211,189,151, +204,179,146,179,144,109,146,107,86,100,80,68,83,66,57,91,71,67,135,109,102,167, +138,136,116,94,87,114,91,82,126,103,94,139,115,105,144,117,106,144,117,106,144, +117,106,144,117,106,145,118,107,146,120,110,147,121,111,144,117,106,142,116,106, +142,116,106,142,117,106,142,116,106,142,117,106,144,117,106,144,117,106,130,106,96, +141,120,121,148,123,116,132,107,99,119,94,87,83,71,69,108,87,80,153,117,95,169, +132,105,194,165,134,203,182,157,194,171,148,177,146,113,114,85,80,157,127,107, +174,151,124,182,158,136,180,154,128,174,143,116,163,130,103,152,118,96,117,86,67, +161,130,103,160,129,106,168,136,112,170,139,116,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,139,118,91,139,117,87,154,132,102,107,84,56,86,66,44,76,60,37,70,54,35,66, +49,29,75,56,35,91,66,43,102,75,46,106,77,48,106,77,48,105,75,46,101,73,45,98,70, +44,87,63,40,74,52,33,63,46,29,59,42,27,59,43,29,76,59,41,89,68,45,72,51,32,94,70, +46,100,73,39,84,64,34,51,36,25,42,34,25,74,57,43,68,53,40,77,60,45,86,67,49,93, +72,52,94,74,55,95,76,60,96,78,57,98,76,59,98,80,59,97,78,58,99,80,59,103,82,61, +100,82,61,100,81,61,102,80,60,100,80,61,101,80,61,103,81,60,103,81,60,104,83,62, +104,84,62,104,83,61,103,83,61,105,82,60,106,83,61,102,81,61,105,82,60,105,82,60, +105,82,61,104,83,60,104,81,61,103,80,59,104,81,59,104,80,59,108,84,59,110,87,62, +113,89,64,118,93,66,118,94,65,118,94,66,118,94,66,118,93,66,117,93,66,116,89,65, +117,90,64,116,91,65,117,89,63,116,89,64,115,89,64,113,87,62,114,90,63,117,91,66, +118,92,67,120,94,67,124,98,70,126,101,72,122,97,69,122,97,70,122,96,67,122,95,67, +113,90,65,110,85,62,111,85,63,110,86,62,108,85,61,109,87,62,109,86,62,108,87,64, +109,88,65,108,88,64,102,82,60,103,83,61,101,83,61,105,85,63,100,82,59,97,81,58,99, +83,60,98,80,59,95,75,54,95,75,54,94,73,54,90,71,54,89,72,52,91,73,52,88,74,53, +89,73,54,87,71,52,86,72,52,88,73,54,87,71,52,88,69,52,83,65,51,83,66,49,81,62,48, +79,60,46,78,60,45,75,58,44,71,55,41,64,49,38,57,44,34,50,39,31,44,35,28,40,32,27, +37,30,24,34,27,22,37,25,17,85,61,36,84,61,35,77,54,34,105,81,54,94,74,51,81,63, +41,66,51,32,65,48,29,72,54,33,83,62,38,99,71,44,105,77,48,108,78,47,111,78,46, +110,78,47,108,78,47,106,76,46,99,71,46,89,64,40,75,53,33,64,45,28,67,48,32,75,58, +40,83,65,45,152,132,113,154,130,112,163,138,120,165,140,121,165,140,121,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,164,139,120,155, +129,111,147,123,107,87,75,69,132,110,98,168,143,124,185,160,135,194,173,150,197, +178,153,200,177,138,178,140,110,190,166,114,190,162,128,209,182,143,208,179,148, +205,181,143,178,136,110,144,107,86,100,80,70,86,69,60,93,73,67,132,106,102,159, +132,132,109,93,93,146,164,157,173,187,181,171,184,185,168,180,188,165,178,190,170, +183,184,169,182,182,169,181,176,143,118,107,145,118,107,146,126,118,195,205,201, +197,207,204,184,197,191,172,187,181,170,188,178,171,187,180,172,186,180,169,183, +177,158,133,125,152,127,118,132,108,98,119,95,89,83,72,69,110,89,80,155,116,95, +171,130,103,190,161,130,200,178,154,194,171,146,185,156,115,141,107,103,179,152, +131,192,171,146,189,167,143,183,157,131,182,151,124,171,139,113,151,120,99,88,65, +48,158,128,102,160,129,106,168,136,112,169,140,117,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +139,117,92,141,117,89,141,116,86,154,132,101,102,80,53,81,63,40,74,59,38,68,52,33, +63,46,28,70,50,31,86,62,38,98,71,43,105,77,47,106,76,45,104,73,45,100,70,43,96, +66,42,87,61,40,71,50,31,61,43,27,57,41,27,58,42,27,74,58,40,88,67,44,72,52,33,95, +71,47,98,72,38,81,59,34,51,37,26,46,35,25,91,70,53,95,75,55,97,76,57,99,78,58, +100,79,59,107,85,64,111,90,68,109,87,65,106,85,63,105,85,62,105,83,61,107,85,63, +108,87,65,109,88,65,109,87,66,109,87,64,108,86,63,109,88,65,108,87,64,109,88,64, +112,89,63,112,89,64,112,89,65,113,91,64,115,90,65,114,90,64,116,92,67,121,95,68, +120,93,67,114,88,63,115,90,63,113,88,62,116,91,67,119,95,67,118,94,67,121,97,68, +124,97,68,123,96,69,123,98,70,128,102,71,130,104,71,131,103,71,129,104,71,130,104, +71,129,102,72,129,103,72,128,101,71,130,100,72,131,102,70,128,100,69,130,102,71, +129,101,72,130,104,76,129,101,73,130,104,74,132,105,77,135,108,76,134,107,76,134, +107,75,133,105,75,132,105,74,132,103,72,129,102,71,125,98,70,125,99,70,124,99, +68,129,100,71,121,94,66,119,96,67,121,99,72,120,97,71,116,91,65,117,94,66,113,93, +66,113,93,67,111,92,68,111,90,64,114,89,66,111,88,65,109,87,61,107,83,62,107,83, +62,102,80,60,97,78,58,97,79,58,98,78,59,100,80,59,100,80,58,98,77,57,99,78,57,99, +79,59,96,75,57,95,75,56,91,72,53,92,71,51,88,67,51,86,66,50,83,64,48,79,60,44, +72,56,43,62,48,37,53,40,32,46,36,27,39,31,23,34,26,21,29,24,19,37,26,19,84,61,34, +84,61,36,78,55,36,105,83,55,91,71,48,79,63,42,65,48,30,65,48,29,68,49,31,80,60, +37,94,70,44,103,76,48,107,78,48,107,78,46,107,76,46,107,75,46,105,74,45,100,70,44, +90,64,39,73,52,33,64,46,29,67,49,32,74,58,40,79,62,43,152,132,113,154,130,112, +163,138,120,165,140,121,165,140,121,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,164,139,120,155,129,111,150,123,108,75,69,65,129,103, +95,167,142,123,185,161,137,196,173,148,200,177,154,198,176,138,179,141,111,183, +146,99,179,139,121,200,171,140,208,180,148,202,174,146,179,138,113,152,110,90,112, +87,76,92,74,62,91,71,67,132,106,101,155,127,130,120,105,108,149,169,160,179,192, +187,181,192,196,178,186,203,174,182,208,169,178,206,161,173,199,166,174,182,141, +116,106,143,117,107,146,126,118,198,208,204,196,210,204,191,211,198,186,212,192, +180,210,188,178,201,186,176,190,185,166,182,177,159,136,127,156,131,119,135,108, +99,119,95,89,85,72,67,110,87,80,154,115,94,169,127,105,191,164,135,197,176,151, +192,170,144,188,157,120,154,117,110,184,159,134,193,170,145,189,165,143,176,148, +124,169,137,111,160,127,102,148,116,94,70,51,38,157,125,101,160,129,106,168,136, +112,167,137,119,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,138,118,91,141,117,88,141,116,86,154, +132,101,91,70,47,73,56,37,68,52,34,64,49,31,58,42,25,65,45,28,81,58,36,93,66,40, +99,70,43,101,72,45,101,71,45,98,69,43,92,64,40,81,55,35,65,45,29,58,41,25,54,38, +25,58,42,27,74,58,40,89,68,45,71,50,31,94,69,46,100,74,39,81,60,34,58,40,28,63, +46,33,106,83,59,107,84,61,110,85,63,112,87,64,116,90,65,119,93,67,122,99,73,118, +96,72,123,99,71,117,94,69,115,91,64,116,93,69,116,94,69,117,95,70,119,96,68,117, +95,68,115,93,67,119,96,68,118,95,67,116,93,68,117,93,65,115,93,67,116,92,66,118, +92,67,126,103,74,129,103,75,130,103,73,135,108,76,126,99,69,128,100,72,133,104,75, +128,99,71,132,104,72,134,107,77,138,111,78,138,111,78,138,111,78,139,112,79,142, +112,80,141,112,79,142,113,79,140,112,80,142,113,80,138,109,76,141,110,76,139, +109,76,137,109,75,138,108,75,141,109,75,140,109,75,141,110,76,136,106,75,142,114, +79,145,115,80,144,114,81,145,115,82,146,116,83,148,115,79,142,112,78,139,108,77, +140,111,81,138,109,75,139,108,75,141,112,78,137,109,74,140,111,76,139,114,77,136, +111,78,134,108,75,132,108,73,128,105,73,128,105,73,122,97,70,125,100,71,123,102, +72,121,99,71,124,101,73,123,98,69,120,98,68,123,96,67,118,93,66,116,90,64,114,91, +66,113,87,65,113,88,64,110,87,62,110,87,61,112,89,63,109,86,62,108,84,62,107,85, +62,106,82,59,103,79,56,100,77,56,97,76,54,96,73,54,94,72,52,94,71,52,88,67,49, +78,61,43,70,53,38,63,49,35,55,42,32,48,37,27,35,26,20,30,23,18,38,27,18,85,61,35, +82,60,35,76,53,34,93,72,47,83,65,44,72,58,37,59,44,28,58,43,26,62,45,28,72,52,33, +83,59,35,96,70,44,102,75,46,104,75,45,104,74,44,101,71,44,97,68,42,91,62,39,80, +56,37,69,49,31,62,43,27,67,48,32,71,55,37,76,60,42,151,132,113,153,130,112,163, +138,119,165,140,121,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,164,139,120,156,131,112,152,125,108,81,72,69,124,99,92, +166,138,120,186,162,138,198,173,148,199,179,155,194,166,132,183,147,115,186,152,98, +179,139,121,199,173,139,205,177,149,202,171,144,181,143,115,152,113,92,122,93, +82,98,77,64,88,69,64,130,104,99,150,125,128,130,115,120,151,169,162,184,197,192, +192,203,200,188,198,204,186,194,208,181,190,209,166,176,206,168,180,178,143,118, +107,143,117,107,146,126,118,196,207,201,190,212,197,185,213,192,186,215,193,191, +215,197,199,213,205,180,193,187,166,182,175,162,139,131,158,134,120,137,110,100, +122,94,84,87,72,67,114,89,80,154,115,92,166,125,100,185,154,131,192,169,144,192, +167,144,187,150,117,160,125,114,186,163,138,193,173,149,188,166,142,180,154,128, +173,142,117,163,130,105,147,116,95,71,54,41,157,125,101,160,131,108,167,138,115, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,138,118,91,141,117,88,141,116,86,154,132, +101,82,63,42,66,51,33,60,46,29,59,44,28,53,38,23,59,41,24,72,50,31,81,57,35,89,62, +36,91,63,39,92,63,39,89,62,38,86,59,36,75,52,34,60,42,26,52,37,24,53,38,25,51, +37,25,68,53,37,87,66,44,72,51,33,94,69,46,101,75,40,85,62,33,66,47,30,90,68,47, +120,93,67,120,95,67,124,98,71,124,99,70,128,100,71,129,104,74,130,106,76,131,108, +76,129,105,74,125,101,73,124,100,73,124,99,71,128,102,73,127,103,73,124,100,73, +124,100,72,125,103,74,128,103,75,127,102,73,132,106,76,132,105,73,131,104,74,133, +104,73,132,106,74,134,108,76,136,109,78,140,113,79,139,109,77,151,118,84,138,108, +76,142,111,79,150,119,84,146,113,79,145,118,83,147,118,82,147,117,84,150,119,85, +150,120,85,147,116,82,150,120,86,149,119,84,149,120,84,149,120,84,151,121,83,150, +118,83,147,117,80,144,114,79,143,113,78,146,113,80,148,114,80,149,117,81,148, +115,81,148,117,81,149,118,84,152,122,88,154,123,87,146,116,80,145,115,79,153,124, +86,149,119,84,147,118,81,144,115,80,146,117,81,146,114,80,150,117,82,150,120,85, +155,124,86,152,122,86,149,121,84,150,121,83,142,115,78,140,114,78,139,113,78,134, +108,72,135,111,77,131,109,79,129,107,74,130,107,76,126,103,73,130,104,76,125,99, +72,123,100,71,121,93,68,119,91,68,118,93,67,117,93,65,119,93,66,118,92,65,117,91, +65,116,89,65,116,88,64,113,89,63,111,85,61,109,84,61,107,82,60,105,82,58,103,80, +59,102,78,57,100,77,54,88,67,46,79,58,40,57,42,32,41,31,23,41,30,22,33,23,18,32, +22,17,41,27,19,85,63,36,83,60,35,77,55,35,83,64,43,74,58,40,65,50,33,51,38,23, +52,37,23,56,39,24,66,47,29,78,55,33,91,62,39,98,69,42,99,70,43,99,71,43,96,69,42, +92,63,39,85,59,37,75,52,33,63,44,29,58,41,27,58,42,27,69,53,37,74,58,42,150,131, +112,153,130,112,163,138,119,165,140,121,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,165,140,121,158,132,114,152,125,108, +92,76,74,124,98,90,165,134,119,187,163,139,198,175,150,200,177,152,194,164,128, +184,151,116,187,150,97,178,135,120,198,169,134,203,175,145,202,173,144,183,146, +119,153,114,93,127,97,85,104,81,68,81,64,61,122,98,95,147,120,125,129,112,118,150, +168,161,188,200,195,195,206,202,193,204,204,192,202,205,190,199,206,172,180,209, +172,184,176,144,117,106,143,118,107,146,126,118,185,198,192,187,209,194,186,215, +193,188,219,195,192,220,199,203,219,208,202,210,208,167,183,176,164,143,136,158, +133,117,141,108,95,115,86,77,91,70,65,121,90,77,145,105,87,159,116,97,183,153, +129,191,166,143,192,170,144,177,144,117,167,130,115,189,165,139,195,174,147,187, +166,141,181,156,131,175,143,117,161,129,105,146,115,94,87,71,55,157,125,101,160, +131,108,167,139,117,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,139,117,92,141,117,89, +141,116,86,154,132,101,82,64,43,65,50,33,58,44,29,57,44,27,51,37,22,58,41,25,67, +47,28,74,50,31,78,53,32,83,57,34,84,58,34,82,55,32,75,52,33,68,46,29,57,40,25,49, +35,22,48,35,22,51,37,25,71,56,38,85,65,42,71,49,31,95,70,46,103,76,40,87,62,35, +68,47,30,119,92,66,128,100,73,127,99,71,131,105,74,131,105,74,135,108,77,136,109, +79,139,113,81,139,112,82,136,110,79,135,109,78,132,107,76,129,104,74,129,105,75, +132,107,75,131,106,75,131,107,75,135,111,78,138,112,79,137,108,78,137,109,78,134, +108,77,138,110,79,141,113,81,151,120,85,153,123,87,156,124,87,157,127,89,150, +119,84,145,116,80,155,122,88,148,115,82,155,120,86,151,121,83,150,120,82,148,119, +82,151,119,83,152,120,85,150,121,83,147,117,80,150,121,82,151,121,86,151,121,86, +151,122,85,149,118,82,151,122,84,150,120,85,148,116,79,148,118,82,148,117,84,149, +115,81,152,120,84,153,121,86,153,122,86,152,123,86,151,121,85,155,121,85,150,116, +82,149,115,81,155,125,87,152,120,85,157,123,87,153,120,84,152,121,86,157,124,89, +155,122,87,160,129,90,160,126,89,155,123,88,155,126,90,153,123,86,154,124,85, +152,123,83,149,123,84,143,115,78,139,114,79,141,114,81,142,116,82,140,115,80,138, +114,78,139,114,81,135,111,80,131,107,74,129,106,74,129,104,72,128,102,72,126,100, +71,126,100,71,126,99,70,127,99,70,127,98,70,124,97,70,121,95,69,119,93,67,117,93, +65,117,91,65,116,89,64,114,89,63,113,86,61,107,83,57,99,75,52,90,70,48,87,65,43, +81,63,42,80,59,39,67,47,32,36,24,17,41,28,19,85,63,37,83,62,36,76,52,33,81,62, +43,71,56,39,60,46,31,47,34,21,48,34,21,51,37,22,60,42,26,65,43,26,78,54,33,84,59, +36,85,59,36,86,61,36,83,59,36,77,53,33,73,51,32,69,48,30,59,42,26,51,36,23,57,42, +28,60,45,31,70,54,39,150,131,112,153,130,112,163,138,119,165,140,121,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,165, +140,121,159,133,115,152,126,110,97,75,75,124,100,90,164,134,118,186,160,136,198, +175,150,200,176,148,193,160,127,180,142,114,187,148,97,179,139,121,195,165,139,203, +175,145,202,172,146,187,153,123,153,116,95,134,102,86,102,80,72,73,60,57,113,89, +90,148,121,125,124,106,111,150,168,161,188,200,195,198,208,204,197,207,204,196, +206,204,193,203,206,174,183,210,173,183,177,144,117,106,145,118,107,148,131,122, +176,190,185,180,204,188,181,212,188,187,218,194,193,221,199,200,221,206,205,214, +209,191,201,197,165,148,138,158,131,116,143,109,93,105,77,69,80,63,56,100,77,68, +119,87,77,138,101,90,170,133,122,180,146,134,184,152,134,164,135,118,163,124,113, +190,168,140,196,175,148,188,165,142,186,159,130,175,143,117,161,129,105,143,113, +93,91,76,63,157,125,101,161,132,109,168,139,116,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,138,118,91,139,116,87,153,133,103,133,115,88,111,95,72,101,86, +65,97,83,60,51,33,21,55,36,22,67,42,27,77,46,28,90,51,29,97,56,30,100,57,31,97, +55,29,87,51,29,69,41,27,53,33,22,45,29,20,44,30,20,42,28,22,105,94,77,112,92,69, +72,50,32,94,69,46,101,75,40,92,66,36,73,50,31,97,71,49,128,100,72,128,101,72,129, +102,72,137,107,75,140,112,79,143,114,79,146,117,82,148,121,88,142,116,86,142, +117,84,141,115,81,139,112,80,139,111,79,138,111,76,142,112,78,144,115,79,146,114, +81,151,120,85,147,118,82,154,120,88,156,122,90,154,122,87,158,125,89,151,120,84, +149,120,85,152,118,85,154,122,87,160,127,90,156,122,87,149,116,83,153,120,87,143, +112,79,151,118,84,146,116,82,147,118,82,147,116,82,147,116,82,147,119,81,147,116, +81,147,119,81,144,113,80,145,115,80,147,116,81,145,115,79,143,114,82,141,114,82, +142,114,80,138,107,74,142,112,78,145,113,79,147,115,81,149,119,83,152,123,85, +152,123,87,150,121,84,154,123,85,152,121,83,154,123,84,152,122,85,153,124,87,155, +123,86,153,121,85,153,120,85,157,125,89,158,127,91,160,130,91,162,131,92,158,127, +90,159,130,90,158,127,89,158,127,89,157,126,87,148,120,84,147,121,85,145,115,78, +146,116,81,143,116,80,147,121,84,142,115,83,141,116,79,143,116,81,142,116,79,136, +110,74,135,105,74,134,109,76,138,110,80,136,105,76,135,105,73,135,105,73,134, +104,73,131,103,74,128,100,72,129,100,70,126,98,68,128,99,70,126,96,69,126,97,68, +121,94,64,115,90,63,104,79,55,100,75,52,94,71,47,93,68,45,88,65,43,83,61,40,37,24, +18,39,28,18,84,61,35,84,60,36,77,54,34,98,81,62,117,105,86,101,90,74,41,28,22,40, +27,20,44,30,20,56,37,24,69,43,27,85,48,30,103,62,31,106,67,33,104,64,33,92,57, +31,82,51,30,73,45,30,62,40,27,51,33,22,46,29,20,53,36,27,85,67,55,117,100,86,149, +130,111,152,129,111,163,138,119,165,140,121,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,165,140,121,159,134,117,152,126, +110,99,78,75,123,98,89,158,128,114,183,155,133,198,173,148,196,172,144,190,157, +124,180,142,114,187,146,93,174,133,120,194,163,138,203,175,145,202,175,146,189, +156,131,153,117,97,132,100,86,99,78,73,65,55,51,103,83,84,146,121,125,121,101,107, +176,190,183,186,198,193,196,208,203,198,208,204,198,208,204,195,204,205,178,187, +206,172,182,174,140,114,104,126,101,92,142,129,120,175,189,183,183,203,190,180, +212,187,182,211,189,189,211,197,208,221,212,207,214,211,191,201,197,163,135,123, +158,129,113,143,107,91,96,71,62,87,65,55,108,79,58,127,95,63,154,108,70,174,133, +90,174,134,92,171,132,93,126,105,84,170,135,118,192,169,140,196,174,148,195,171, +143,185,159,133,177,152,119,160,126,104,138,106,88,93,74,65,157,125,101,163,134, +111,167,140,119,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135, +117,92,152,133,106,132,115,89,111,95,73,100,87,67,96,82,64,49,33,21,53,35,23,64, +40,27,76,46,29,86,51,29,95,54,30,97,57,29,95,56,28,85,50,29,69,41,26,53,34,22,45, +29,20,44,29,20,41,28,21,105,94,77,111,91,68,71,49,32,93,69,47,100,73,39,95,68, +38,75,53,34,68,47,32,108,81,58,122,94,68,128,99,71,130,102,74,135,106,77,141,112, +78,143,115,81,145,117,85,146,119,85,146,120,84,145,118,81,147,121,86,141,113,82, +146,117,83,151,120,84,149,119,84,155,125,88,156,123,87,151,120,86,158,127,90,153, +122,87,154,122,89,157,127,92,157,126,90,156,124,88,152,123,85,148,118,83,147, +116,82,159,124,89,141,110,80,152,119,84,136,107,77,144,113,81,138,109,77,138,109, +76,137,108,77,137,109,77,137,108,77,137,108,77,136,108,75,135,107,76,135,107,77, +135,108,77,133,107,75,133,105,73,132,106,75,132,105,76,118,91,63,132,107,76,136, +107,76,138,110,78,141,112,78,141,111,78,143,114,82,143,114,80,145,115,81,142,112, +78,149,116,81,149,120,84,150,120,85,149,120,83,149,120,83,148,118,83,152,123,86, +154,125,88,156,126,88,157,127,89,158,130,92,157,127,90,156,126,89,152,121,87,155, +125,87,155,124,86,151,122,84,155,128,90,153,122,85,147,118,80,148,117,82,145, +115,81,145,115,80,145,115,80,142,113,79,141,112,78,140,109,76,138,109,76,144,114, +80,145,112,77,142,111,78,141,109,77,140,109,76,139,109,77,138,108,77,136,105,73, +132,103,73,130,103,72,130,101,72,128,100,67,122,96,63,112,87,60,106,81,56,102,77, +52,97,72,49,92,69,47,90,66,43,65,46,31,37,26,18,39,27,18,82,58,33,84,61,36,77,54, +34,98,81,62,117,105,86,101,90,74,42,29,22,43,31,23,50,35,24,64,43,28,78,50,33, +97,61,36,120,77,38,122,79,40,116,76,40,104,66,38,92,60,36,82,53,35,71,48,33,59,40, +28,51,34,25,57,39,28,81,64,53,113,96,81,146,128,110,152,129,111,163,138,119,165, +140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,165,140,121,159,135,117,152,126,110,99,78,75,121,93,89,156,124,112, +179,151,129,194,169,142,194,168,138,188,152,120,180,140,110,182,142,94,170,132, +120,193,162,137,203,175,145,202,176,148,195,162,135,161,125,103,133,101,85,98,78, +76,61,55,47,94,74,73,143,119,124,121,101,104,177,191,185,183,197,191,194,205,200, +197,208,204,198,208,204,195,206,203,179,189,199,174,177,165,143,118,107,144,119, +108,149,136,125,175,189,183,177,203,185,188,209,195,195,208,201,197,208,203,198, +209,203,203,211,208,191,201,197,162,130,116,160,129,109,138,103,86,88,67,58,97, +72,61,117,88,71,128,98,76,153,114,93,170,132,114,172,138,120,177,146,123,136,117, +92,163,126,115,191,170,141,200,179,150,195,169,143,188,163,134,175,145,119,161, +129,103,132,101,84,94,73,66,158,126,102,163,134,111,167,139,117,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,149,133,110,129,115,95, +107,96,79,97,87,72,96,85,70,51,36,24,59,41,28,73,49,34,84,55,36,98,61,36,105,64, +37,109,68,37,106,66,36,96,61,35,77,50,32,61,40,27,52,35,24,50,34,23,44,31,23,105, +94,77,110,89,67,70,49,32,92,68,46,101,74,40,90,64,37,74,52,32,108,81,59,120,93, +69,120,92,69,124,96,70,126,98,72,129,102,73,134,109,77,137,110,78,138,112,80,139, +112,82,137,113,82,136,108,80,136,114,81,138,114,82,141,117,80,142,115,81,143,116, +82,148,122,85,145,118,85,143,116,81,145,117,82,145,119,82,151,122,87,142,115,81, +140,115,81,141,114,80,149,120,83,157,125,88,140,113,80,143,114,83,138,109,77, +142,112,80,133,104,75,129,102,73,134,106,76,129,101,73,130,103,72,129,101,73,127, +98,69,125,96,71,124,96,68,126,99,71,126,98,70,127,99,71,126,98,70,123,96,69,122, +95,69,121,95,68,109,85,62,123,95,69,125,100,71,126,100,71,129,102,73,131,103,75, +131,105,76,130,103,75,131,106,75,132,104,76,134,105,75,138,109,78,140,114,81,141, +113,79,143,115,81,143,115,81,144,115,83,145,120,83,148,123,86,152,125,88,152,125, +88,150,123,87,148,122,87,146,120,84,149,122,85,149,123,86,150,122,85,151,127,88, +151,126,90,152,122,87,148,120,82,140,112,77,141,111,78,148,118,82,143,114,80, +145,115,80,147,115,80,144,113,79,146,116,81,147,116,82,147,116,80,145,115,79,144, +115,78,142,115,78,140,109,76,140,109,76,136,107,73,134,104,72,127,99,70,121,94,64, +113,88,60,110,85,58,106,82,56,102,76,52,98,75,50,92,68,46,82,61,42,54,39,27,34, +24,17,39,27,18,81,58,33,83,60,37,78,55,35,98,81,62,117,105,86,101,90,74,42,29,22, +44,31,23,50,35,24,63,42,27,80,51,33,104,64,35,120,79,38,122,79,40,116,74,40,103, +66,39,92,60,36,82,53,35,72,50,33,60,41,28,53,35,25,54,38,27,76,58,47,108,90,77, +145,126,107,152,129,111,163,138,119,165,140,121,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,165,140,121,160,135,118,152, +126,110,99,78,75,118,94,88,154,122,108,177,148,125,188,162,134,189,162,127,182, +151,118,178,136,110,180,140,92,170,132,120,194,163,138,202,175,146,203,176,147, +197,168,139,171,133,113,130,97,84,100,79,76,61,55,47,86,68,66,137,112,115,125,104, +109,176,188,183,200,210,206,191,203,198,195,207,201,201,210,207,196,208,204,176, +189,186,175,176,164,145,118,107,145,119,109,150,137,126,175,189,183,175,196,183, +189,202,196,195,207,202,193,205,200,186,198,193,183,195,191,191,202,197,161,127, +112,156,122,103,126,93,80,82,63,54,104,77,66,138,102,80,155,114,89,180,142,112, +186,158,126,188,165,132,184,157,126,123,100,91,172,138,122,202,182,146,199,179, +153,200,178,144,184,159,134,178,149,120,159,127,103,124,96,80,95,72,69,158,126,102, +167,135,111,167,136,115,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,135,117,92,149,133,110,87,69,48,68,54,39,62,49,35,60,48,35,54,39,26,60,44, +29,72,52,34,83,60,37,86,60,38,86,60,38,84,58,37,86,59,36,82,57,35,70,49,31,60,44, +27,52,37,23,50,37,23,49,36,24,64,51,35,73,55,36,69,49,32,91,67,46,99,73,39,89, +65,36,67,47,31,95,73,53,115,88,67,112,87,67,117,91,67,116,92,68,120,93,69,121,96, +70,124,97,73,127,101,73,128,102,74,131,102,73,127,102,72,127,103,76,125,101,73, +130,105,77,131,105,74,133,108,77,134,110,79,131,106,76,129,106,77,132,107,75,141, +114,82,129,105,74,129,105,74,152,119,87,149,120,86,151,120,87,136,111,78,150,121, +87,131,104,75,144,113,82,128,99,70,135,105,76,122,94,69,123,98,70,123,97,70,121, +96,68,117,90,65,116,91,66,115,90,66,113,89,65,112,87,64,115,90,66,115,89,65,114, +89,64,114,89,65,116,91,68,114,90,65,91,69,48,119,95,70,116,92,67,118,94,69,117, +93,67,119,94,68,121,97,71,121,95,69,120,94,68,124,97,70,126,101,74,128,102,74, +131,105,77,129,103,75,131,106,76,132,105,76,135,110,77,142,116,83,145,119,86,139, +112,79,139,115,82,137,112,81,137,111,78,139,113,81,138,115,81,137,114,80,138,115, +82,142,115,80,139,111,79,140,111,80,140,113,78,139,113,77,140,112,78,137,108,76, +138,110,77,139,109,76,139,113,76,138,110,75,139,108,75,136,108,73,138,109,74,135, +107,73,135,108,73,133,105,72,132,106,73,130,103,71,129,101,70,125,97,68,119,95, +65,116,89,61,111,84,60,101,77,54,99,75,53,96,72,50,88,64,47,84,61,43,69,51,35,39, +28,22,30,22,16,39,25,18,79,55,32,80,57,35,76,53,33,86,67,46,77,62,42,66,53,37, +50,36,25,50,37,24,55,41,26,66,48,31,78,56,36,85,59,36,87,61,38,88,61,37,82,59,37, +83,58,36,81,57,35,79,56,35,71,51,30,58,41,25,51,37,23,49,35,21,52,37,23,62,47,31, +144,120,99,152,128,105,163,138,119,165,140,121,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,165,140,121,160,135,118,152, +126,110,91,76,73,113,89,87,145,117,107,174,146,124,183,157,127,182,147,118,180, +142,114,173,130,109,178,139,92,173,132,119,193,162,137,202,174,146,204,178,148, +199,169,143,179,141,121,137,98,85,100,80,76,72,62,52,80,63,62,120,98,98,123,104, +109,164,178,169,195,205,201,198,208,204,198,208,204,198,208,204,197,209,204,197, +207,204,181,168,151,145,118,107,145,119,109,153,142,133,173,189,183,175,190,183, +177,191,185,178,192,187,177,189,185,174,188,182,170,186,179,165,178,172,137,107,97, +139,108,93,114,84,72,82,61,54,110,84,70,142,106,82,165,125,99,187,157,121,192, +168,134,190,168,134,191,165,115,169,139,113,185,160,131,200,179,150,201,180,153, +201,181,147,184,160,136,177,151,121,152,120,102,128,99,78,97,72,69,158,127,104, +167,137,111,167,137,117,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,135,117,92,149,133,110,94,77,53,73,59,40,65,52,36,65,51,35,57,43,27,63,46,29, +75,55,34,84,60,37,89,63,39,94,66,40,96,67,43,95,67,43,93,66,41,81,58,37,68,49,30, +59,41,26,56,41,27,55,41,27,69,55,39,79,61,42,68,48,32,117,85,53,101,74,40,92,67, +38,63,45,30,67,50,36,99,78,58,109,86,62,108,84,63,109,86,65,110,88,65,114,91,64, +117,91,66,116,92,66,117,93,68,118,94,69,119,94,69,118,97,71,118,96,71,121,98,72, +123,100,71,129,106,76,127,104,75,123,100,73,131,105,75,124,99,70,140,112,80,121, +97,69,138,111,80,117,94,68,116,93,68,120,93,69,129,103,77,137,109,80,118,94,69, +129,103,75,116,90,67,115,90,66,120,93,69,111,87,65,112,88,66,112,87,64,110,86,65, +109,84,63,108,84,64,108,84,64,110,85,62,108,84,62,110,86,64,107,83,62,109,85,63, +97,75,55,118,94,70,110,86,64,130,105,78,110,86,64,112,88,65,114,90,67,116,92,66, +117,94,69,114,90,67,112,89,67,114,90,67,118,94,69,121,96,71,122,100,72,123,98, +70,125,99,72,134,108,79,134,109,78,130,108,77,137,113,80,143,118,85,142,115,81, +138,111,80,134,108,78,137,110,79,131,107,78,130,109,75,130,105,75,130,103,73,130, +102,73,128,99,71,128,101,73,126,99,71,130,103,72,130,105,75,132,106,75,132,106,76, +131,104,76,132,107,75,132,106,73,128,102,71,127,101,70,127,102,70,128,99,71,128, +100,71,124,97,69,126,99,69,123,100,69,119,94,64,111,86,63,107,81,57,101,79,55, +96,74,53,90,68,50,88,68,47,82,62,44,76,56,40,69,51,37,48,35,26,28,21,16,36,24,18, +80,56,33,81,59,35,74,51,33,89,70,47,78,63,43,66,53,37,52,39,25,52,38,24,56,41,25, +64,45,28,77,53,33,85,59,36,89,61,37,89,62,38,88,60,36,86,60,37,85,59,37,81,56, +36,73,50,30,62,44,28,54,40,26,52,38,24,54,40,26,63,46,32,135,110,85,152,127,103, +164,137,114,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,165,140,121,159,134,117,152,126,110,75,69,67,112,88, +86,137,110,99,167,136,115,176,142,114,179,141,111,181,141,111,170,131,108,178,137, +92,174,133,120,193,162,137,202,174,146,204,178,148,200,172,144,182,149,124,143, +106,89,105,84,77,94,73,58,73,59,57,105,84,83,118,102,101,153,165,157,166,178,171, +165,179,172,163,179,173,165,179,173,165,179,174,159,173,165,150,130,114,115,93, +85,115,94,85,133,133,125,146,164,156,147,165,157,147,165,157,147,165,157,146,164, +157,146,162,154,146,158,150,124,138,129,111,89,80,120,92,79,91,69,61,83,62,55, +121,91,73,146,108,82,170,138,104,193,167,127,197,174,137,190,168,134,202,180,114, +152,114,104,184,161,132,206,188,150,205,186,153,195,172,149,190,168,136,174,145, +120,148,120,100,128,99,78,95,73,67,158,127,104,165,137,115,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,149,133,110,94,75, +51,77,62,42,68,56,37,67,54,36,61,46,29,70,52,32,84,62,38,94,69,43,100,72,44,103, +73,45,103,73,45,104,74,45,100,71,43,87,62,38,71,51,32,62,45,27,60,45,29,59,44, +28,73,58,40,84,65,43,69,48,32,116,85,52,101,73,40,92,68,37,68,48,31,63,45,32,107, +85,64,104,83,63,105,82,64,107,84,63,111,86,63,111,86,64,114,89,64,112,89,64,113, +90,65,112,89,67,114,91,67,117,94,70,118,97,71,117,95,72,117,94,70,121,98,72,121, +99,73,119,97,73,136,112,82,123,98,71,131,107,76,121,98,70,133,107,77,132,106,76, +119,95,70,130,103,76,117,93,68,126,100,73,117,94,67,111,87,64,127,100,71,110,85, +62,114,89,65,110,87,64,110,87,64,106,84,62,106,82,62,104,82,62,104,81,63,105,81, +62,104,81,62,104,83,62,107,85,64,107,85,62,109,84,63,107,86,63,89,69,51,106,84, +61,127,102,75,112,86,62,110,86,64,112,89,65,114,91,67,113,90,66,112,89,65,113,89, +64,113,89,66,118,94,68,118,95,70,120,97,70,124,98,71,126,101,73,126,103,74,137, +109,79,143,116,83,132,109,80,128,105,77,127,104,76,126,102,74,128,105,74,129,105, +75,130,104,76,128,103,74,125,100,70,123,97,69,122,96,69,123,97,71,123,98,70,122, +97,70,122,97,69,122,97,67,123,97,69,122,97,68,118,93,67,120,94,68,121,97,68,123, +97,70,123,98,70,123,99,71,122,99,69,121,96,69,119,95,67,117,92,63,115,91,64,109, +88,61,106,82,59,99,77,56,94,71,52,92,71,51,88,68,50,82,63,47,80,61,44,73,54,39, +51,39,29,30,23,18,26,21,17,37,25,17,82,58,33,80,57,34,74,51,33,92,72,48,82,65,45, +70,57,38,55,41,26,56,42,27,62,46,28,72,53,32,87,62,38,98,69,43,102,71,43,103,73, +44,104,74,44,101,72,44,98,71,43,92,67,41,85,61,37,72,53,32,62,45,29,60,43,27,60, +44,30,70,52,36,137,110,87,154,126,101,165,136,113,167,140,118,165,140,121,165, +140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,164,139,120, +158,132,114,150,124,108,74,68,64,111,86,83,134,101,86,159,123,97,171,131,105,178, +139,110,178,140,110,168,126,106,179,138,89,174,135,122,192,161,136,202,172,146, +204,176,146,199,172,143,184,153,126,152,113,96,106,83,74,104,75,54,64,52,50,103,84, +79,132,113,106,163,140,133,178,152,144,186,155,144,185,154,142,183,153,142,183, +153,144,181,151,142,179,149,141,176,146,139,173,145,137,175,146,138,182,152,144, +187,157,147,188,159,149,189,160,148,188,158,146,185,156,142,181,150,134,162,133, +118,127,100,84,96,73,64,67,53,49,79,60,53,126,94,76,151,111,85,179,150,115,198, +175,134,198,175,140,191,171,135,194,164,106,181,153,121,175,141,125,197,176,149, +206,188,152,197,173,149,190,167,134,168,138,118,149,121,99,128,99,80,96,75,70,155, +127,107,164,135,118,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,135,117,92,149,133,110,105,82,56,84,67,45,74,59,40,73,57,39,67,51, +32,76,58,36,91,67,41,102,74,45,107,77,46,109,78,47,110,78,46,108,76,47,100,71,45, +91,64,40,76,54,34,65,47,29,62,45,28,62,44,27,77,59,41,88,67,45,68,49,33,116,85, +52,96,72,40,94,69,38,77,54,33,55,38,27,108,85,63,105,83,63,107,83,62,108,85,66, +107,83,63,108,85,64,109,85,63,110,86,63,109,85,63,111,88,65,110,86,65,112,89,67, +115,92,69,116,94,70,115,92,68,121,97,71,120,98,72,119,97,73,132,108,80,121,98,74, +121,99,74,140,116,83,124,101,74,120,97,71,122,99,73,118,94,70,112,90,66,113,89, +64,133,105,74,113,89,64,109,86,64,115,91,67,111,89,66,112,89,64,109,87,63,106,84, +63,107,83,62,105,81,62,105,81,62,107,83,62,105,81,62,105,82,62,105,82,62,105,81, +62,107,83,63,109,85,64,104,81,60,113,90,68,121,99,74,112,89,65,114,90,64,110,86, +63,110,85,62,112,89,66,110,85,63,111,87,64,114,90,65,117,93,68,118,95,71,122,98, +72,120,95,69,127,103,73,127,103,74,122,99,70,129,106,76,140,115,82,141,114,81, +128,103,75,121,96,71,121,97,73,123,98,70,124,101,74,122,96,72,117,92,68,116,92,68, +117,92,68,117,93,69,119,94,68,118,94,68,116,91,66,115,93,66,115,92,66,116,91,66, +115,89,65,112,87,64,115,89,65,116,91,64,118,93,65,119,94,68,119,95,68,119,94,67, +118,93,67,114,89,65,115,91,65,113,89,64,109,86,62,101,78,57,97,74,53,94,73,53,91, +69,50,86,65,46,78,61,42,70,51,35,42,33,25,29,22,17,26,21,16,39,25,18,92,64,35, +86,62,36,74,51,33,101,80,54,88,70,47,76,60,40,60,44,28,63,48,29,69,51,32,82,60,38, +96,68,42,107,75,44,112,79,46,114,80,47,112,78,46,106,75,45,106,75,45,100,70,42, +88,62,38,76,54,32,66,47,30,64,47,30,66,49,32,74,55,36,142,119,93,154,126,101,165, +136,113,167,140,118,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121, +165,140,121,165,140,121,164,139,120,156,131,114,150,124,108,71,69,61,92,76,64, +118,88,74,144,108,88,162,121,98,175,137,109,177,140,111,168,127,104,186,147,90, +174,138,122,192,162,136,200,175,148,204,176,146,199,172,143,187,156,129,167,127, +109,113,90,81,87,63,47,54,45,42,95,78,73,121,99,91,135,110,102,149,120,111,155,122, +111,162,128,113,164,128,114,164,125,111,159,123,110,158,121,109,154,117,108,150, +113,103,145,108,98,141,108,96,137,104,94,136,106,95,133,98,88,141,106,96,143, +106,92,145,107,93,140,104,90,124,98,82,93,72,61,43,36,35,72,56,50,125,94,75,163, +125,97,191,163,129,200,175,140,199,176,141,195,175,137,193,165,105,181,157,123,176, +142,126,197,176,151,207,189,153,195,174,151,189,167,133,162,131,110,144,115,96, +127,98,77,97,75,69,152,123,104,159,135,117,165,140,121,165,140,121,165,140,121, +165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140, +121,165,140,121,165,140,121,165,140,121,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,135,117,92,149,133,110,108,87,58,87,70,46,78, +63,41,74,57,37,67,50,31,76,57,35,90,67,39,103,76,45,108,77,46,110,78,47,110,76, +46,108,77,47,105,74,45,92,65,41,74,54,34,66,48,31,62,44,28,62,44,29,76,59,40,86, +66,44,67,48,32,116,85,52,100,73,40,96,70,36,75,51,32,51,36,26,60,45,33,102,80,59, +103,81,60,104,82,62,105,83,63,105,82,62,107,84,63,108,85,63,110,86,64,111,87,65, +111,88,65,111,90,67,108,87,66,110,88,66,113,91,68,120,97,72,116,95,72,126,104, +76,117,95,71,139,112,82,119,96,71,119,97,71,123,100,70,128,105,78,136,110,79,132, +107,76,137,112,81,131,105,76,136,109,78,114,89,66,112,90,67,118,94,68,111,88,65, +112,88,64,109,85,63,106,83,62,106,82,62,106,83,62,108,85,63,110,86,63,111,86,64, +111,87,64,111,85,64,108,84,62,108,84,63,105,81,62,107,83,62,99,77,56,120,97,71, +113,89,64,115,91,65,113,90,65,113,90,65,113,89,64,111,89,64,110,87,64,113,89,64, +116,93,70,118,96,71,117,94,71,121,97,71,126,101,71,120,96,70,136,110,80,123,99,71, +119,96,71,120,96,69,135,110,80,116,94,71,114,92,67,122,98,70,116,92,67,120,96, +70,113,91,67,114,91,66,113,91,68,113,89,65,113,89,65,113,90,66,112,89,65,111,88, +66,114,89,64,113,88,65,112,88,67,112,87,65,112,87,64,115,90,65,116,89,66,118,93, +67,118,92,67,119,94,67,119,94,68,114,88,65,115,91,66,113,89,64,111,85,63,101,78, +57,98,76,57,95,75,56,92,71,51,86,66,49,82,62,45,72,54,38,49,37,27,29,22,17,26,20, +16,39,27,18,96,70,38,86,62,35,75,53,34,104,81,54,95,76,51,82,66,45,64,48,30,66, +50,31,72,54,34,86,63,41,101,74,44,111,80,46,116,82,47,117,83,49,115,81,47,112,78, +47,108,77,48,103,73,45,93,67,42,80,58,36,69,49,31,65,46,29,68,49,31,76,58,37,143, +119,96,155,126,102,165,136,113,167,140,118,165,140,121,165,140,121,165,140,121, +165,140,121,165,140,121,165,140,121,165,140,121,164,139,120,158,132,114,150,124, +108,79,69,61,113,83,73,148,111,78,159,120,79,133,99,79,144,107,90,160,119,98,163, +127,103,186,147,90,173,135,127,192,163,140,202,175,148,204,176,148,199,171,143, +189,157,133,176,140,118,85,73,67,82,66,48,74,58,48,89,72,59,96,77,64,96,77,64,91, +74,67,91,72,65,93,73,67,92,74,68,94,75,68,90,71,64,96,74,70,107,79,71,107,77,71, +104,77,68,101,77,71,102,79,72,107,81,73,106,79,72,92,69,64,123,93,85,105,79,71, +97,76,69,88,71,64,64,53,48,46,38,36,76,62,52,138,107,80,180,148,116,194,166,130, +201,174,139,200,178,142,199,177,139,200,177,114,164,129,114,196,176,138,206,187, +150,208,189,152,197,174,149,187,164,135,164,133,112,139,110,93,126,98,78,99,75, +67,151,120,97,156,132,112,163,139,121,165,140,121,165,140,121,165,140,121,165,140, +121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165, +140,121,165,140,121,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,135,117,92,149,133,110,106,84,57,86,67,44,78,61,39,76,60,40,67, +50,30,78,58,36,93,68,43,105,77,47,110,79,49,111,80,49,111,79,47,109,77,47,106, +74,46,94,67,41,78,54,34,67,47,30,61,44,28,60,44,29,75,58,40,86,66,44,67,47,32,118, +86,52,102,74,40,93,66,38,72,53,31,70,52,36,108,84,61,106,84,62,106,84,62,106,83, +62,105,82,60,109,86,64,111,89,65,112,89,65,113,90,67,113,91,68,111,89,67,113,89, +66,112,91,69,112,89,68,110,88,68,117,94,69,120,97,72,137,112,82,120,97,70,121, +98,73,133,109,80,141,115,86,139,113,83,133,106,77,129,102,75,128,102,75,119,94,69, +121,97,70,119,96,72,119,95,70,116,92,68,124,97,72,112,85,65,113,87,66,109,86,66, +109,86,65,111,86,64,115,89,64,115,91,67,117,92,68,116,92,67,115,92,66,116,92,66, +116,91,66,115,90,66,115,90,65,111,88,64,95,74,55,113,88,65,114,90,65,114,92,66, +116,93,66,117,92,65,114,89,63,113,90,64,112,87,63,113,88,64,114,90,66,118,94,69, +117,95,72,126,101,75,116,92,68,136,109,78,119,96,69,128,103,75,138,111,79,123, +100,73,118,93,68,127,101,75,115,91,68,130,104,75,113,90,67,119,94,69,114,90,67,113, +89,67,112,90,67,111,87,64,111,87,65,112,88,65,111,88,65,110,87,65,110,86,65,114, +89,65,111,87,64,112,88,65,113,88,64,115,90,65,115,90,65,116,90,66,116,92,66,116, +91,65,119,94,68,114,88,65,115,89,65,113,89,65,111,86,63,105,81,58,97,75,54,94, +73,53,87,65,48,65,49,35,48,35,26,38,29,21,32,24,18,29,22,17,26,20,16,41,27,18,98, +71,38,84,60,35,76,53,34,102,78,53,94,74,51,80,63,42,66,51,32,66,49,30,72,55,34, +84,62,38,100,73,44,112,81,48,116,82,47,117,81,47,114,81,48,111,80,48,109,78,48, +103,74,46,93,66,42,78,55,34,67,47,30,65,47,29,69,50,33,78,58,39,144,122,97,155,126, +104,164,137,114,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165, +140,121,165,140,121,165,140,121,164,139,120,158,134,116,153,122,107,78,69,60, +116,88,74,139,104,85,155,119,95,159,117,97,176,135,91,132,103,78,132,103,94,165, +125,85,170,140,130,191,168,143,202,176,150,204,176,148,199,170,142,189,155,133,179, +141,121,89,74,67,99,82,71,99,84,73,101,85,73,101,85,73,101,85,73,101,85,73,101, +84,73,101,84,73,99,84,73,99,84,73,97,84,71,97,81,69,96,81,68,96,78,64,97,77,63, +97,77,63,94,77,64,93,77,65,92,77,64,96,77,62,98,78,56,114,92,68,96,77,56,95,75,53, +86,69,48,72,57,44,88,69,50,94,76,64,187,156,123,193,161,127,200,172,136,201,178, +139,203,184,139,190,159,98,184,159,124,184,158,134,198,176,150,204,183,156,202, +185,148,181,158,133,170,141,110,132,104,88,127,97,77,101,76,67,146,112,94,156, +129,110,163,139,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121, +165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140, +121,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +135,117,92,149,133,110,102,80,54,80,63,41,74,59,38,71,56,37,64,46,28,70,50,31,85, +62,38,98,72,44,106,77,47,107,77,46,106,75,45,104,72,44,101,70,42,91,63,40,74,52, +32,63,45,28,59,42,27,58,42,27,73,56,39,86,66,44,69,49,32,118,85,52,101,74,40,90, +65,36,70,50,31,73,54,38,110,87,67,110,87,66,109,87,65,109,88,65,112,89,65,113,89, +65,116,94,70,120,97,72,121,98,73,122,99,71,122,99,72,123,99,72,119,95,71,117,93, +70,119,94,70,130,104,75,122,97,72,123,98,72,141,113,83,130,106,77,126,101,74, +124,98,73,125,99,73,124,98,72,124,98,72,128,102,74,141,113,81,124,98,72,121,95,69, +122,96,70,125,98,73,121,95,71,119,95,70,121,93,69,119,94,68,120,95,70,122,95,70, +123,96,70,125,98,70,124,96,71,125,99,72,125,99,73,124,98,71,125,98,72,124,97,71, +123,96,69,121,95,69,113,87,62,118,92,65,117,91,65,119,91,66,120,95,68,119,93,68, +122,95,66,120,95,66,118,92,66,118,92,67,116,92,67,123,97,71,117,93,69,126,103,76, +117,94,68,131,106,76,126,101,72,140,112,82,120,97,70,130,105,77,119,95,69,125, +100,74,116,92,69,132,108,79,116,95,69,122,98,71,118,94,70,116,92,69,113,89,67,113, +89,66,111,87,65,111,88,65,110,87,65,109,87,65,112,88,66,113,88,65,111,89,66,112, +87,64,112,87,65,112,87,64,113,88,64,113,89,67,113,88,65,116,89,65,119,93,67,116, +91,67,113,87,64,115,91,65,112,89,64,109,85,62,100,77,56,99,76,56,96,72,55,92,72, +51,88,67,48,82,62,43,61,44,32,38,28,21,29,22,16,39,29,18,98,71,37,84,60,36,75, +53,34,103,81,54,91,71,48,79,63,42,65,49,30,65,49,30,68,50,32,80,60,37,97,72,44, +109,79,48,113,81,48,112,81,48,110,78,46,109,77,47,107,76,47,103,73,45,93,66,41,77, +54,34,66,47,30,65,48,30,69,51,34,75,57,39,145,124,100,152,128,105,162,135,116, +164,139,120,164,139,120,164,139,120,164,139,120,164,139,120,164,139,120,164,139, +120,164,139,120,164,139,120,162,133,112,155,124,103,75,65,59,115,87,75,137,103,83, +160,125,100,172,135,107,175,136,110,162,124,103,176,137,90,89,91,81,172,139,132, +193,167,146,201,175,150,201,174,145,198,169,140,189,158,131,178,145,120,109,88, +75,125,105,89,123,100,85,122,101,86,122,101,85,121,100,85,118,99,84,118,98,84,119, +99,83,117,97,83,119,97,83,119,99,85,118,97,82,114,92,78,114,92,76,116,92,76,117, +93,77,120,96,79,118,97,82,117,98,83,116,98,83,116,97,82,129,111,95,114,95,82, +109,92,79,110,93,80,115,95,81,123,101,87,92,76,66,183,152,121,189,157,123,194,168, +126,198,172,126,197,175,131,190,159,98,167,127,113,192,171,134,202,184,150,206, +188,152,192,174,150,189,166,131,158,128,106,133,103,85,128,97,74,102,74,66,145, +113,95,157,131,113,165,139,121,165,139,121,165,139,121,165,139,121,165,140,121,165, +140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121, +165,140,121,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,135,117,92,149,133,110,90,70,48,72,56,38,67,53,35,66,52,34,59,42,25,64, +45,28,82,58,36,94,67,40,100,71,43,103,73,45,103,73,45,102,72,44,96,66,41,84,58, +36,67,47,30,59,42,26,56,39,25,59,42,27,72,56,39,88,67,45,72,51,33,121,89,53,101, +75,40,91,66,37,70,49,32,55,40,28,80,60,44,102,82,61,111,88,67,114,92,68,117,94, +70,121,97,72,127,103,75,129,105,77,132,108,80,132,109,80,133,109,81,132,109,79, +131,107,78,130,105,77,129,103,76,134,107,79,127,103,74,131,105,76,133,108,78,129, +104,76,135,109,80,132,106,79,133,109,80,136,109,80,143,114,83,134,106,77,129,102, +74,141,111,81,142,112,80,137,107,78,132,105,78,126,99,72,127,99,72,124,97,72,123, +94,71,125,97,71,126,97,72,129,100,72,130,101,74,132,104,76,132,104,77,132,104, +75,132,106,78,132,106,77,130,103,76,130,102,74,130,102,72,107,81,56,126,98,71,124, +96,70,127,98,70,127,99,71,127,100,72,129,102,72,130,103,71,129,103,72,127,100, +72,126,99,72,132,107,78,125,100,73,137,109,79,129,104,75,129,104,75,144,115,83, +129,104,75,129,105,77,128,104,75,124,101,74,133,108,78,123,100,74,138,112,82,124, +101,74,133,107,78,125,103,74,123,100,75,124,99,74,120,96,69,119,95,69,119,95,68, +118,94,69,118,94,69,119,94,69,117,93,68,117,92,67,117,91,66,117,91,68,118,93,67, +116,90,65,118,92,66,118,92,65,118,93,66,122,97,69,123,99,71,115,90,65,120,93,66, +116,92,65,113,89,62,108,84,61,101,78,57,99,76,54,95,72,52,91,68,49,86,66,46,71,51, +37,41,31,22,31,23,17,39,28,18,97,72,38,81,58,35,75,53,34,93,72,47,82,65,43,72, +56,36,58,44,27,57,42,26,60,44,28,71,52,32,84,59,34,99,71,43,103,75,46,104,75,45, +103,73,44,100,71,44,97,69,43,90,63,40,82,57,37,70,50,31,63,44,28,64,47,30,65,48, +32,72,55,37,140,118,96,146,119,101,161,136,118,164,139,120,164,139,120,164,138, +120,164,138,120,164,138,120,164,138,120,164,138,120,164,138,120,164,136,118,165, +134,113,157,126,103,85,69,63,123,91,77,142,107,87,162,128,104,176,141,114,183,148, +120,177,144,117,161,127,115,128,108,102,173,143,132,189,162,142,196,170,147,201, +174,146,199,171,143,192,162,134,178,145,120,129,103,83,137,109,89,137,111,92,140, +114,94,145,119,99,148,124,104,148,124,106,149,121,103,145,121,104,144,122,103, +143,121,104,145,124,106,147,125,108,147,125,105,148,124,105,151,126,104,152,126, +102,152,125,103,150,126,103,149,125,103,148,125,107,149,127,109,146,123,105,148, +125,108,149,125,107,148,125,107,144,122,104,136,113,97,95,78,71,180,151,116,187, +154,118,192,161,121,201,177,127,190,160,124,194,166,106,184,156,124,189,165,133, +197,177,151,202,181,156,195,177,147,180,156,130,162,132,106,137,107,86,123,91,71, +102,75,65,145,111,93,157,130,111,164,139,120,164,139,120,164,139,120,164,139,120, +164,139,120,164,139,120,164,139,120,164,139,120,164,139,120,164,139,120,164,139, +120,164,139,120,164,139,120,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,135,117,92,149,133,110,81,63,43,66,51,34,60,46,30,60, +46,30,53,38,23,58,41,25,72,51,31,83,57,35,90,63,37,92,64,39,93,64,39,92,64,40,88, +61,38,77,54,34,62,43,26,53,38,24,53,39,25,52,37,24,66,52,36,85,64,43,71,51,33, +121,88,54,99,75,40,85,63,36,67,49,32,58,41,29,67,50,36,84,65,48,101,80,57,111,89, +66,124,100,75,129,104,77,132,107,81,133,110,82,135,111,81,135,111,82,135,112,81, +135,111,80,134,111,81,136,112,80,136,110,79,135,112,81,143,114,81,141,112,81,136, +108,79,134,107,78,131,106,79,130,105,77,125,101,75,131,106,78,130,106,75,134,105, +76,146,115,81,144,113,81,141,111,79,134,104,76,129,100,74,132,101,74,128,98,72, +128,99,74,127,97,72,128,98,72,130,100,74,132,104,76,133,105,76,131,103,75,135, +106,76,136,108,79,137,111,81,137,110,80,135,109,77,135,109,78,134,107,76,129,101, +71,130,104,74,127,101,74,129,104,75,134,107,75,133,106,75,137,112,79,138,112,79, +137,110,77,133,107,75,134,107,77,140,112,80,135,109,77,149,118,85,145,117,83,141, +115,81,156,125,90,139,112,81,143,116,86,137,112,81,136,110,80,141,115,83,134,109, +78,150,122,87,137,112,80,147,120,86,141,117,82,141,114,84,138,112,81,135,109,79, +134,108,77,133,108,76,133,106,75,130,105,77,129,105,77,129,104,76,129,103,75, +128,104,75,127,100,74,128,102,74,127,101,73,129,101,72,128,100,71,131,103,72,133, +105,73,134,107,75,128,101,71,128,100,71,124,99,69,122,96,68,116,93,64,112,87,61, +105,80,57,99,75,53,94,70,50,78,58,41,55,39,27,38,27,19,34,24,17,39,28,19,97,69,38, +103,74,40,75,53,34,83,64,43,74,58,40,64,49,32,51,37,22,51,37,23,55,39,24,64,45, +28,78,55,33,92,64,38,98,68,42,98,70,44,98,71,42,95,69,42,91,64,40,85,59,38,76,53, +33,64,46,30,59,42,28,57,41,27,63,48,32,70,53,36,139,117,95,145,119,100,160,134, +117,163,137,119,163,137,119,163,137,119,163,137,119,163,137,119,163,137,119,163, +137,119,163,137,119,166,136,114,165,133,109,157,126,103,84,68,64,123,94,79,141, +108,89,163,129,107,179,147,120,186,155,126,184,155,127,176,144,116,152,123,114, +176,146,133,187,160,142,196,169,147,200,174,145,200,173,143,196,166,137,181,148, +123,141,111,87,135,105,85,140,111,91,144,114,94,147,117,95,149,120,98,151,122,100, +151,122,101,150,123,104,153,126,106,154,128,108,156,129,110,157,131,112,157,133, +115,157,133,115,158,133,114,158,133,112,157,132,111,157,132,112,155,132,112,154, +132,114,156,132,114,157,133,115,155,132,114,155,132,114,155,131,113,151,129,110, +144,120,102,100,83,75,174,142,108,184,151,112,190,157,118,194,161,120,194,168, +124,182,142,90,163,125,111,195,175,137,198,177,148,202,179,154,197,179,147,180,156, +130,155,124,101,128,98,81,125,93,68,103,77,66,144,110,92,154,129,110,163,138, +119,163,138,119,163,138,119,163,138,119,163,138,119,163,138,119,163,138,119,163, +138,119,163,138,119,163,138,119,163,138,119,163,138,119,164,138,120,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,149, +133,110,81,64,44,65,50,33,58,44,30,57,44,28,50,36,22,56,40,24,66,46,28,73,49,31,76, +52,32,81,56,34,82,57,34,81,55,33,75,51,32,67,46,29,57,40,25,49,35,21,48,34,21, +51,37,24,70,55,37,83,64,41,69,48,32,115,83,50,95,67,37,80,57,33,65,44,29,62,41,29, +97,72,52,117,92,69,122,97,72,127,101,75,130,105,78,132,107,81,133,109,81,135, +110,81,135,113,84,135,112,84,135,112,83,137,114,82,138,114,83,140,115,81,140,115, +83,142,118,84,146,117,84,148,119,85,147,118,86,145,118,85,141,113,82,140,111,79, +136,109,77,138,111,79,132,106,78,140,113,81,134,107,78,134,106,76,137,109,79,137, +107,76,136,107,77,135,106,77,137,105,76,137,107,76,138,107,77,139,109,80,138,106, +78,135,105,76,138,106,76,136,106,77,137,108,78,138,109,76,141,112,79,142,114,81, +142,114,81,140,114,81,139,111,79,139,113,80,137,109,77,137,107,77,138,108,77, +139,112,77,143,116,80,143,114,81,145,118,83,146,119,82,144,115,80,141,113,80,155, +124,87,146,118,82,158,126,89,154,124,88,149,121,86,161,130,94,151,123,89,148,118, +86,156,127,91,147,119,86,161,130,95,149,121,87,153,125,90,151,123,91,158,129,94, +156,126,93,153,124,89,152,121,89,151,120,88,149,119,87,147,119,86,149,120,85,147, +119,85,146,116,84,144,115,82,144,114,81,142,112,80,142,112,81,143,112,79,141, +111,79,139,109,77,141,111,78,141,112,78,143,114,80,145,117,82,140,111,78,137,107, +75,135,105,73,132,105,71,128,100,71,123,94,65,115,90,62,108,81,57,103,77,52,99,75, +50,91,66,45,48,34,24,34,24,18,39,28,19,94,68,38,101,75,40,75,53,35,81,62,43,71, +56,39,60,46,31,48,35,21,49,36,21,53,38,23,62,44,27,68,45,27,84,58,34,88,62,37,90, +63,37,91,65,38,87,62,38,81,57,36,78,54,35,74,51,33,64,45,29,54,38,25,58,43,29, +57,42,29,67,50,36,140,121,103,151,127,110,163,138,120,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,167,139,119,170,139,116, +168,136,112,159,128,105,90,73,66,125,92,81,141,109,93,165,132,112,184,153,126, +191,162,134,189,164,135,183,155,119,168,134,125,181,152,137,192,165,145,199,172, +147,202,175,145,201,174,144,197,167,139,182,151,126,140,112,89,133,104,85,141,110, +91,144,113,91,148,116,93,151,119,94,150,118,95,148,118,96,148,119,98,150,122, +101,153,125,105,154,127,107,155,129,109,156,131,111,157,133,115,158,134,116,160, +136,118,160,136,118,160,135,118,160,135,118,160,136,118,159,135,118,159,136,118, +159,136,118,159,135,117,157,133,115,155,131,113,146,123,106,112,91,85,173,141,105, +186,153,114,190,154,118,192,159,119,186,153,120,187,157,105,173,135,117,190,163, +134,202,183,152,207,188,157,194,175,152,186,163,134,153,122,102,129,99,83,126,95, +69,109,81,69,147,113,95,157,126,109,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,135,117,92,149,133,110,129,115,94,108,96,77,99,87, +68,96,83,64,51,32,21,54,34,22,67,41,27,82,49,29,93,57,33,99,60,34,100,59,32,97, +58,32,89,54,31,75,46,28,57,35,22,48,31,20,44,28,19,40,27,20,104,92,76,111,92,68, +72,51,33,119,85,51,95,70,38,78,56,34,65,46,30,61,41,28,78,59,40,91,67,47,111,84, +62,128,100,74,133,107,77,136,109,79,136,111,81,137,112,84,138,112,84,138,113,83, +140,115,87,142,116,86,141,113,82,142,113,83,146,116,83,148,120,85,150,123,90,150, +122,88,149,121,87,148,119,86,148,118,84,143,115,81,140,112,78,137,109,78,137,109, +78,137,109,79,141,112,82,144,113,81,144,113,81,141,110,81,140,109,80,140,108,78, +144,111,81,144,111,80,144,112,80,143,110,79,142,111,79,142,111,81,141,110,79, +140,109,77,141,111,79,141,112,80,144,115,82,145,116,82,144,116,83,147,117,82,145, +117,84,145,117,85,145,119,87,145,115,80,144,113,81,147,115,81,149,120,83,153,123, +85,152,123,85,153,123,85,150,120,85,151,121,84,160,128,90,155,124,90,164,131,93, +157,126,91,155,125,89,159,128,92,156,125,91,152,120,89,165,131,97,154,124,91,164, +132,96,156,128,93,157,126,95,164,133,99,160,132,96,162,131,96,159,129,93,158, +125,92,155,125,90,153,121,89,152,120,89,150,120,86,152,120,85,152,120,84,152,119, +85,150,119,84,150,119,84,152,118,84,151,118,85,151,117,83,151,119,83,152,118,83, +150,120,83,151,120,83,152,121,84,148,117,81,144,114,79,144,114,79,141,112,79,136, +107,75,129,99,68,122,91,63,116,88,60,111,83,56,104,76,51,99,74,48,66,48,32,36,25, +18,41,30,19,96,71,38,101,74,39,75,52,34,98,81,62,117,105,86,101,90,74,45,32,24, +49,35,24,49,35,24,62,43,30,84,56,34,110,71,37,120,77,38,130,85,42,128,82,42,114, +76,42,101,68,41,91,61,40,83,57,36,69,47,30,61,42,28,63,44,31,76,58,46,101,83,71, +137,118,100,149,126,109,163,138,120,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,165,141,121,168,139,116,169,138,115,167,137,111,158, +127,104,88,72,66,122,89,80,141,109,95,169,137,117,188,160,133,195,170,143,193, +169,141,182,152,116,174,138,128,185,156,140,196,171,149,203,176,149,203,175,146, +200,173,144,195,164,136,180,153,128,134,105,82,132,101,82,134,103,85,138,104,83, +140,105,83,142,107,83,139,106,84,132,103,83,130,102,84,140,111,91,144,114,94,144, +115,96,146,118,100,146,122,104,150,126,108,151,128,110,152,128,111,152,129,112, +152,128,111,153,130,112,152,129,112,152,129,112,152,128,112,151,128,111,151,127, +110,148,126,108,145,121,105,140,115,100,117,95,89,167,134,101,182,148,112,187,153, +116,188,155,119,182,151,120,178,138,96,166,126,114,193,175,139,198,178,152,204, +183,158,195,175,151,182,160,136,157,126,106,133,101,85,127,94,71,108,78,69,148, +114,94,157,126,107,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,135,117,92,149,133,109,128,114,94,107,95,78,97,87,72,96,85,70,53,36,25, +59,39,27,73,48,32,92,58,36,102,65,38,109,69,39,112,69,38,109,69,39,102,63,38,85, +54,33,65,42,28,54,36,25,48,33,23,44,30,24,104,92,76,111,92,69,72,52,33,120,87, +53,93,67,37,77,55,33,71,49,31,70,50,34,86,64,43,85,61,43,86,64,43,105,82,57,119, +94,66,132,105,76,137,109,81,139,111,82,140,114,85,144,118,86,142,115,85,143,116, +86,145,116,85,144,116,85,147,118,84,146,118,86,150,121,85,149,120,84,151,123,87, +150,121,86,148,121,84,147,119,83,146,117,83,144,116,82,145,115,81,141,112,79,140, +109,80,141,109,79,139,109,81,139,109,80,140,109,79,140,109,80,142,111,81,143,112, +79,143,112,81,143,112,81,143,113,81,143,113,81,143,113,81,142,111,80,142,111,80, +144,114,82,147,117,82,146,117,83,148,116,82,147,117,84,148,118,83,147,116,82, +151,120,86,151,122,87,153,124,86,150,119,82,152,123,84,153,126,89,154,124,85,154, +124,84,154,120,86,155,121,86,161,129,92,153,122,87,166,133,95,151,120,88,167,134, +98,157,127,91,167,135,98,157,125,92,158,128,93,170,138,100,159,128,95,169,138, +101,161,131,96,168,137,100,161,131,95,163,132,97,162,131,94,158,127,92,158,127,91, +155,124,89,155,122,87,151,121,86,151,120,83,151,120,83,153,121,83,154,121,83,152, +119,83,153,120,83,153,120,83,151,118,83,150,117,82,150,118,82,151,119,83,149, +117,80,150,120,82,147,115,82,146,113,80,145,113,79,146,114,80,137,109,75,132,104, +71,126,96,65,120,90,60,114,86,56,107,79,52,99,73,48,45,33,22,36,25,18,43,30,20,95, +73,39,102,74,39,75,52,34,98,81,62,117,105,86,101,90,74,45,31,24,48,34,24,51,36, +25,62,44,30,84,55,34,108,68,37,120,76,36,128,83,40,128,84,42,117,79,41,103,69,41, +91,62,40,83,57,36,71,48,30,61,42,27,62,43,29,72,53,40,97,79,65,135,116,98,149, +125,109,163,138,120,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,168,139,120,170,139,116,169,138,115,167,135,111,158,127,104,75,67,59, +117,89,79,141,108,97,178,147,122,196,169,143,201,177,151,195,173,145,183,153,109, +177,140,129,193,163,148,200,174,152,203,176,148,203,175,145,201,168,137,194,159, +130,184,149,124,136,109,82,109,82,69,111,82,68,113,83,67,119,87,70,122,87,70, +122,87,70,118,87,73,121,89,75,122,94,79,124,96,80,128,99,84,129,102,87,130,104,92, +130,105,94,126,105,94,124,102,94,121,99,91,118,94,88,116,94,88,118,94,88,119,95, +87,120,95,88,119,95,89,117,93,86,119,95,87,124,99,90,124,98,90,113,89,85,160,125, +100,181,147,113,184,149,118,185,151,121,180,153,126,178,141,98,162,125,114,190, +164,134,199,179,151,202,183,156,196,177,152,183,160,137,160,130,109,137,104,87, +129,96,70,107,77,67,149,115,95,158,127,106,165,140,121,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,135,117,92,149,133,109,86,68,47,68,54,39,61, +49,35,60,48,35,54,40,26,60,43,28,74,53,34,84,60,37,87,61,38,87,60,38,85,59,37,86, +59,36,83,58,36,71,50,31,61,44,28,53,38,23,50,36,23,49,36,24,63,50,34,72,54,35,71, +49,33,113,83,49,88,66,37,77,54,32,69,47,31,76,54,36,114,88,63,131,104,76,130, +102,76,132,104,75,135,109,81,137,110,82,140,112,82,139,113,84,140,113,84,141,116, +86,142,116,84,143,115,85,145,118,84,146,121,88,149,122,87,148,123,87,147,119,83, +149,120,86,148,119,83,149,118,84,145,116,82,146,117,83,146,119,83,144,115,82,144, +113,81,141,111,80,141,112,79,142,111,81,141,109,79,142,109,80,142,111,80,143,112, +81,142,111,79,141,111,80,140,111,81,141,112,81,146,114,81,146,113,80,144,113,81, +143,113,82,147,115,82,147,114,80,146,113,79,145,114,80,148,118,81,149,120,84, +149,119,84,148,116,81,149,118,83,151,121,84,152,122,86,151,124,86,151,121,83,152, +124,86,153,126,88,156,126,88,154,125,87,156,127,90,164,132,94,154,121,88,167,133, +94,156,127,90,167,135,98,159,128,92,170,136,100,158,126,93,159,129,94,175,143, +103,165,135,98,174,141,102,161,130,95,171,137,100,160,130,94,161,132,95,158,128,93, +158,128,93,157,125,90,155,124,89,155,121,87,152,121,85,154,121,83,152,122,84, +154,123,86,154,122,84,151,120,83,151,117,83,149,117,83,149,120,82,149,118,81,149, +117,81,147,116,82,146,113,79,145,112,79,143,111,78,142,109,78,145,114,79,146,114, +80,140,112,77,135,107,73,128,99,66,121,91,61,107,80,54,96,70,49,76,56,37,38,26, +18,35,24,17,42,29,19,95,71,37,101,74,39,74,52,34,86,67,46,77,62,42,66,53,37,50,37, +25,51,38,25,55,41,26,66,48,31,78,57,36,86,61,36,87,61,38,89,62,37,84,60,37,85, +60,36,83,59,36,81,57,36,73,52,32,62,44,27,52,38,23,50,36,21,51,37,23,59,44,29,133, +111,94,147,125,107,163,138,120,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,168,139,120,169,138,115,169,137,113,167,135,111,158,126, +102,76,68,62,116,87,78,141,108,97,183,150,123,197,172,147,201,178,153,195,172, +143,181,152,105,173,135,123,186,155,138,196,170,147,203,175,145,205,174,141,203, +170,135,195,157,127,182,146,120,169,132,96,88,70,59,106,81,73,118,94,76,141,118,92, +151,129,103,154,129,104,151,127,101,145,125,99,137,114,91,115,88,75,87,69,57, +119,93,75,126,102,82,129,109,87,130,111,90,133,112,91,130,108,88,128,105,88,126, +104,88,125,102,85,124,101,82,124,99,78,120,94,76,106,81,68,97,73,57,110,85,70,119, +94,77,130,103,86,164,128,104,178,141,114,182,148,120,183,154,125,179,153,127,174, +136,102,160,124,114,188,163,134,197,176,151,198,178,154,194,173,152,183,157,131, +163,132,111,137,106,87,129,97,73,105,76,69,150,115,96,157,125,107,165,140,121, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,149,133, +109,93,76,53,72,58,40,65,52,36,65,51,35,58,43,27,64,46,29,76,56,35,85,60,37,90,64, +39,94,67,40,97,67,42,96,68,42,94,67,41,81,59,37,69,49,31,58,42,26,56,41,27,54, +40,27,69,55,39,78,61,42,74,51,32,115,84,49,85,62,35,73,51,32,69,48,32,90,66,45, +119,93,66,130,102,75,133,108,78,134,108,77,135,109,77,139,112,79,142,117,84,144, +118,87,144,119,87,144,121,89,145,119,86,148,119,85,148,121,86,149,122,87,150,122, +88,151,124,88,136,110,76,150,123,89,148,120,87,145,116,83,145,117,84,146,116,81, +145,115,82,144,114,80,143,114,81,141,111,78,142,110,79,141,111,79,143,112,81,142, +112,81,143,112,80,145,116,83,145,116,83,144,113,80,143,111,80,141,110,80,143,111, +80,144,112,80,147,114,81,146,114,81,146,114,80,147,114,82,147,115,81,147,115,82, +147,115,81,149,117,84,150,118,84,150,120,83,152,122,87,151,121,85,150,120,84, +151,122,84,150,121,84,151,119,84,155,125,85,155,126,88,158,128,90,156,127,90,165, +133,96,157,126,88,162,129,91,154,122,89,158,129,89,167,136,97,173,139,100,161,131, +96,162,132,93,173,140,103,162,133,97,172,139,99,162,131,94,166,134,97,156,128, +93,159,126,93,155,125,91,154,124,89,155,122,89,154,122,89,154,121,88,154,123,87, +153,122,86,154,124,86,154,121,86,154,121,86,152,121,85,152,120,83,151,117,83,150, +118,82,149,117,81,149,117,81,147,116,81,146,113,79,147,116,81,145,115,80,143,112, +78,141,111,77,139,111,77,134,107,75,129,101,70,122,95,66,113,87,61,103,77,53,94, +70,49,79,58,39,50,36,26,34,23,18,42,29,19,97,72,38,100,73,39,74,52,34,89,70,47, +78,63,43,66,53,37,53,39,26,52,38,25,56,41,25,64,45,29,77,54,33,85,61,36,89,61,37, +90,63,38,89,62,36,89,62,38,87,61,37,82,57,36,75,52,32,65,46,28,55,41,25,53,38, +24,54,40,26,62,45,30,129,107,89,146,124,106,163,138,120,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,168,139,120,169,138,115,169,137, +113,166,134,110,158,126,102,92,75,68,116,86,76,141,110,97,182,153,124,195,172,145, +200,178,152,195,173,145,182,153,106,173,138,127,187,156,139,197,172,149,204,178, +150,205,174,141,201,167,133,194,155,124,183,143,117,187,148,103,110,83,71,132, +96,85,157,123,100,175,142,114,190,158,126,190,161,126,186,158,124,181,152,121,175, +144,113,145,110,93,116,90,72,149,113,93,160,129,106,166,139,112,170,143,116,171, +145,119,170,139,114,167,136,113,163,132,111,160,132,110,155,127,105,152,123,100, +149,118,97,133,101,85,115,85,69,140,108,90,151,117,97,162,130,106,172,135,110, +175,139,115,181,146,121,183,155,127,182,157,132,169,127,105,152,119,104,187,163, +135,197,175,147,198,179,156,192,172,150,181,156,133,163,133,111,138,106,88,133,98, +73,105,76,67,151,117,97,158,127,104,165,140,121,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,135,117,92,148,132,109,93,74,50,76,61,41,68,55,37, +67,54,36,61,46,29,71,53,33,86,62,38,96,70,43,100,73,44,103,74,45,103,73,44,103, +73,44,98,70,42,87,62,38,71,51,32,62,44,27,59,44,28,58,43,28,73,58,39,83,64,43,69, +48,31,115,82,51,83,61,36,73,52,35,68,47,31,78,55,38,109,83,59,124,98,71,129,103, +75,130,104,77,134,109,79,138,113,82,137,112,82,140,113,81,142,116,85,143,118,85, +144,119,87,145,120,87,145,121,88,145,120,88,148,121,87,147,118,85,132,105,73,149, +119,86,140,111,80,138,109,79,139,111,79,135,109,78,144,116,83,143,115,82,143, +114,81,144,114,82,143,112,80,142,111,80,143,110,79,142,111,80,143,112,82,145,115, +84,144,113,80,142,113,82,146,113,80,143,111,80,140,110,81,140,109,81,144,112,81, +146,113,81,148,114,80,147,115,82,149,116,82,147,116,83,149,117,81,149,118,83,150, +119,82,150,118,83,152,122,86,153,125,88,151,124,87,152,125,87,151,125,87,150,122, +86,149,120,85,152,124,87,154,127,89,155,126,88,159,128,89,153,124,86,152,124,86, +161,128,91,152,124,89,162,133,95,170,140,100,157,128,92,163,133,98,164,133,98, +158,128,93,162,134,95,154,125,87,159,131,94,147,120,87,149,122,89,149,119,88,149, +119,87,148,118,85,149,119,86,148,121,87,147,117,85,145,116,82,146,117,84,145,116, +84,145,114,82,143,114,82,144,114,82,146,116,82,147,116,82,148,115,80,147,115,80, +145,117,81,144,113,78,142,112,77,141,112,78,137,108,77,135,105,72,133,106,74, +127,102,70,120,94,65,115,88,62,106,82,59,94,72,51,86,64,45,82,59,42,60,42,31,33,22, +17,42,29,19,97,71,37,99,73,39,75,53,34,92,72,48,82,65,45,70,57,38,56,42,27,57, +43,27,62,46,29,73,53,33,88,63,39,98,71,43,102,71,43,104,74,44,106,76,44,104,74,44, +101,72,44,94,68,43,89,64,39,74,55,34,64,46,29,61,44,27,60,44,29,68,51,34,131, +109,90,147,122,105,162,138,119,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,168,139,120,169,138,115,169,137,113,166,134,110,158,126,102, +99,77,71,114,86,76,141,108,95,179,149,119,190,165,140,196,173,148,195,172,145, +186,156,114,173,139,127,186,155,140,194,169,152,204,178,150,204,174,138,199,162, +129,192,153,124,183,143,117,189,150,103,114,86,72,140,102,85,159,124,100,177,144, +115,191,159,127,194,162,128,191,161,125,185,157,123,179,148,117,153,115,97,133, +102,79,146,110,94,167,135,111,173,145,117,178,147,120,180,149,122,177,145,119,173, +141,117,169,137,115,167,135,111,161,130,109,158,127,104,155,123,101,139,104,89, +114,87,72,148,114,96,156,122,102,167,133,111,171,139,113,172,141,118,179,146,121, +183,154,131,179,155,135,164,126,104,140,112,102,184,159,134,195,174,147,196,177, +154,191,170,149,178,154,130,161,132,111,142,110,90,131,99,75,105,76,67,152,118, +98,157,123,101,164,139,120,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,135,117,92,149,133,109,103,81,55,83,67,44,74,58,39,73,57,38,67,51,32,78, +58,37,93,68,42,105,76,45,108,78,46,111,79,47,111,78,46,109,77,47,101,72,45,92,66, +41,77,55,34,65,46,29,62,44,28,60,44,27,76,59,41,89,68,46,71,51,33,119,88,53,83, +60,35,71,49,31,64,46,32,82,60,44,116,92,67,122,96,71,126,99,73,129,104,76,131, +106,78,134,110,80,134,109,79,136,113,81,135,112,81,138,112,80,138,114,83,140,116, +84,141,118,86,141,116,86,140,115,84,140,114,82,137,110,78,147,120,86,135,108,80, +135,108,78,137,108,76,129,99,69,135,107,77,136,106,75,139,109,77,141,113,80,141, +113,82,143,115,83,141,114,83,141,113,80,142,111,80,140,109,78,139,108,77,138,106, +75,139,107,79,141,109,77,140,109,78,141,109,78,138,109,77,141,112,78,144,112,79, +144,113,79,145,113,80,145,114,80,141,111,78,143,114,78,143,113,80,144,114,79,148, +117,82,149,118,82,148,120,86,145,118,83,145,117,84,143,116,82,143,114,81,146, +116,81,146,117,84,148,117,83,150,121,83,152,124,87,146,117,83,156,124,91,142,114, +82,152,123,88,148,122,87,158,132,95,162,133,97,154,128,90,163,135,95,148,125,88, +155,127,89,149,122,86,144,116,82,140,115,83,142,114,82,142,114,82,144,116,82,142, +114,82,143,113,82,145,115,82,144,115,81,143,114,81,141,113,80,139,111,80,138,109, +78,138,110,78,139,111,79,140,111,78,140,111,78,141,111,78,140,110,78,139,109,76, +138,108,75,135,108,74,131,102,70,127,98,68,124,100,72,118,95,69,111,88,63,104, +82,59,96,75,53,90,68,49,82,59,43,66,48,34,37,28,21,34,25,18,40,28,18,97,71,38,102, +75,39,74,52,34,101,80,54,88,70,47,76,60,40,61,45,28,63,48,29,69,51,32,83,62,38, +96,69,42,107,76,44,112,80,46,115,81,47,114,80,47,109,78,46,108,77,46,101,72,44, +92,65,39,79,56,34,67,49,30,65,48,30,66,49,31,73,54,35,133,110,90,147,124,105,162, +138,119,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +168,139,120,170,139,116,169,137,113,166,134,110,158,126,102,105,81,75,113,83,75, +140,108,94,177,146,119,188,162,136,191,166,143,191,168,141,186,158,124,167,131, +123,181,148,135,191,168,147,202,173,148,202,170,138,196,160,128,191,150,123,182, +142,116,191,152,105,116,87,72,141,103,85,162,125,98,179,144,113,190,162,128,194, +162,128,189,161,127,185,157,123,180,150,118,153,115,97,133,98,77,142,109,93,164, +133,109,171,143,116,177,146,119,179,146,119,178,145,116,173,137,113,169,133,111, +167,133,111,160,129,108,158,127,104,155,123,101,138,103,88,112,88,72,151,117,99, +156,125,104,168,136,112,170,138,116,174,143,120,176,145,122,183,154,131,181,156, +135,164,124,104,134,106,100,182,157,130,193,171,145,195,173,151,189,167,145,176, +152,128,162,131,110,146,114,94,134,102,76,105,76,67,152,118,98,157,123,101,164, +139,120,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92, +149,133,109,106,86,57,86,69,46,78,62,40,74,57,36,68,50,31,77,58,35,92,69,41,106,78, +46,109,78,46,112,79,47,112,78,47,112,80,49,109,77,47,96,68,42,77,56,35,67,49,31, +63,45,28,62,44,29,76,59,40,87,66,45,74,52,34,121,88,54,86,64,37,72,55,34,62,42, +29,84,63,43,118,94,69,116,92,68,118,94,69,120,96,72,125,99,73,131,105,78,132,108, +78,133,109,78,134,111,81,136,112,82,136,113,82,137,114,84,136,112,81,136,111,82, +135,111,83,136,110,80,133,106,79,112,86,61,132,106,76,130,103,74,132,106,77,131, +106,78,127,99,72,135,109,80,135,108,78,136,109,79,136,107,78,136,109,78,136,110, +79,138,112,82,139,111,82,140,111,78,138,108,75,134,105,75,133,105,76,135,105,75, +138,107,75,139,107,75,139,108,75,137,109,76,137,107,76,136,108,75,137,108,76, +137,108,77,134,108,76,135,109,77,134,108,77,138,109,76,139,109,76,138,111,78,138, +111,79,136,110,79,134,110,79,134,110,78,134,109,78,137,111,78,140,114,80,137,112, +79,140,112,78,137,110,77,136,112,81,157,125,90,138,115,83,142,115,83,138,114,82, +144,119,87,144,119,87,157,128,89,141,117,83,153,126,90,143,118,83,143,117,84,146, +121,87,139,111,82,141,112,81,140,111,81,141,112,81,142,112,81,143,114,82,142, +115,82,142,115,82,140,114,81,137,109,78,133,106,77,135,108,78,134,107,76,133,108, +78,134,108,77,134,108,75,133,105,74,133,104,73,133,106,74,131,105,72,128,102,72, +122,94,68,117,92,68,111,89,65,107,85,61,101,79,57,96,75,55,91,70,50,85,63,46,77, +57,41,70,52,37,40,29,22,32,22,18,40,29,20,96,71,39,103,75,40,75,53,35,104,81,54, +95,76,51,82,66,45,66,50,32,66,49,31,72,54,34,86,65,41,101,75,44,111,81,47,116,83, +48,117,84,49,117,82,48,114,80,48,110,79,48,106,74,47,97,70,43,83,60,38,70,49,31, +66,47,29,69,49,31,76,58,38,138,115,94,148,124,106,162,138,119,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,168,139,120,168,139,116, +169,137,113,164,135,110,156,125,102,105,81,75,116,85,76,138,109,94,175,143,117,184, +156,132,183,160,135,181,160,133,178,150,120,153,124,117,173,140,129,183,158,141, +198,171,144,199,165,135,194,159,128,189,150,121,180,142,116,188,144,102,121,89, +75,143,104,85,160,127,98,175,143,111,190,159,128,191,161,129,189,161,127,185,157, +123,180,150,118,151,113,95,126,96,76,141,109,92,163,134,108,170,143,115,174,143, +117,177,144,115,176,144,116,173,136,111,170,134,110,166,132,110,160,129,108,158, +127,104,155,123,101,137,102,87,110,86,72,152,123,104,158,127,108,168,137,116, +173,141,117,173,144,123,174,145,122,180,154,128,179,157,137,160,122,102,130,107, +100,179,154,129,190,169,142,191,171,147,186,161,142,176,146,124,162,132,110,150, +116,96,136,103,76,105,76,67,152,118,98,158,124,102,165,140,121,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,148,132,109,105,82,56,85,66, +44,77,61,39,76,60,40,68,50,30,79,58,36,96,70,44,107,78,47,111,80,49,113,81,49, +113,80,48,111,78,47,107,76,47,97,70,42,79,56,35,66,48,30,62,44,28,60,43,29,75,57, +40,87,66,44,79,56,33,113,82,52,80,57,33,71,50,32,60,42,30,60,43,32,97,74,56,104, +81,59,112,89,67,115,91,68,117,91,66,123,99,72,125,102,75,130,105,76,131,107,79, +131,107,78,132,106,77,132,108,79,132,109,80,132,108,78,132,106,79,131,106,78,131, +105,78,126,99,72,135,109,81,128,99,72,128,101,74,140,112,81,115,90,65,132,105,77, +132,105,77,132,105,78,132,106,79,133,106,79,133,105,79,133,106,78,133,108,79, +134,109,78,133,106,76,133,105,75,130,102,74,128,102,75,130,103,75,132,104,74,132, +104,74,132,104,74,131,104,75,131,104,75,128,102,74,127,100,74,128,102,73,129,104, +76,129,102,72,129,102,74,129,105,77,129,102,74,131,107,77,131,107,77,131,107,77, +130,103,75,130,104,75,131,109,77,132,111,79,133,109,76,142,115,82,132,109,78,132, +110,78,150,121,87,135,111,79,151,120,87,132,108,78,135,113,81,136,112,79,150, +123,88,134,112,81,147,119,85,135,112,80,139,114,81,136,111,82,135,109,79,133,106, +76,137,109,77,136,109,79,139,112,80,139,112,79,140,112,80,138,111,78,136,109,78, +134,109,79,131,105,75,131,106,76,130,105,76,129,103,75,130,103,74,128,101,72,128, +101,72,127,99,70,126,100,70,121,96,71,116,90,67,108,85,63,104,80,60,101,80,59, +100,78,56,94,74,54,91,70,50,81,62,45,79,58,42,69,51,38,59,43,33,39,29,24,32,24,19, +44,31,19,99,72,39,102,75,39,75,52,34,102,78,53,94,74,51,80,63,42,68,52,33,65,48, +29,72,55,34,84,62,38,101,74,44,112,82,48,116,83,48,117,83,48,116,82,49,114,81,49, +111,80,48,105,76,48,96,69,43,82,58,36,68,48,30,67,48,30,71,52,35,78,59,40,140, +120,99,149,124,106,162,138,119,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,139,120,168,139,116,169,137,113,162,133,110,157,125, +101,103,78,73,116,87,78,139,108,95,172,140,116,184,154,128,180,154,130,172,148,124, +167,139,117,136,113,108,159,130,123,176,148,134,196,168,138,196,163,134,195,159, +127,190,149,122,180,142,116,186,142,102,125,90,75,140,105,86,161,128,99,174,137, +112,191,159,127,192,162,130,190,162,128,185,157,125,181,151,119,155,115,95,114, +89,73,137,106,91,158,130,106,156,130,106,172,142,111,175,142,114,176,141,112,173, +136,111,171,137,109,167,131,109,162,128,108,158,127,104,155,123,101,136,104,88, +106,83,72,156,126,108,159,129,111,173,144,121,176,145,122,174,145,122,174,143, +120,177,152,129,175,150,131,164,124,98,130,105,100,175,150,127,186,164,138,185,162, +139,182,160,138,174,146,124,162,132,110,152,117,96,137,104,77,105,76,67,152,118, +98,160,129,110,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,135,117,92,148,132,109,100,79,53,79,63,41,74,59,39,71,56,37,64,46,28,71, +51,31,88,64,39,101,73,44,107,78,48,109,78,46,108,76,46,106,74,44,102,71,44,94, +66,41,76,54,33,64,45,28,59,43,27,58,43,27,73,57,39,85,66,44,85,60,35,112,81,50,80, +58,34,72,50,33,62,43,30,50,36,26,67,49,35,84,64,47,92,71,53,101,79,58,110,89,67, +116,93,69,117,94,68,121,97,72,122,97,71,125,99,73,125,102,75,127,103,75,126,101, +75,125,98,72,126,99,72,124,99,72,124,96,70,122,96,71,135,110,82,123,97,70,123, +99,72,109,86,63,128,102,75,125,100,72,125,100,74,124,100,74,124,99,75,125,101,75, +125,101,75,125,101,76,127,103,76,128,101,73,124,95,71,124,96,69,127,99,71,127, +100,72,127,99,74,127,99,73,127,98,73,126,98,71,123,95,71,123,98,72,123,97,71,122, +97,69,121,96,70,119,93,69,120,94,69,121,96,69,120,95,69,121,96,69,126,101,72,127, +102,72,127,104,75,128,102,72,128,103,73,129,104,75,128,105,76,131,109,77,142,118, +83,133,112,82,133,111,80,147,123,85,132,109,79,133,110,78,146,118,85,137,112,82, +144,116,83,131,108,78,133,109,78,136,113,80,132,106,77,131,108,78,129,108,76, +131,108,76,129,104,76,130,104,76,128,100,73,128,100,73,128,102,73,128,101,75,128, +99,72,128,100,73,127,99,72,127,102,73,128,102,75,122,99,73,119,95,70,117,93,68, +115,91,66,117,92,67,112,87,65,109,86,64,109,86,64,106,85,62,104,83,61,101,78,57,99, +78,57,95,75,55,90,70,50,86,67,49,81,61,45,75,57,43,68,51,39,65,48,36,48,37,28, +28,22,17,47,33,19,98,72,39,101,74,39,75,53,35,103,81,54,91,71,48,79,63,42,66,50, +31,64,48,29,68,50,32,82,61,38,98,73,45,110,81,48,113,82,49,112,81,48,112,79,47, +111,78,47,109,78,48,106,75,46,96,68,43,81,58,35,68,49,31,66,47,29,70,53,35,75,58, +39,142,123,102,149,126,109,162,138,119,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,167,137,119,168,139,116,169,137,113,164,135,110, +156,125,102,96,75,70,117,87,79,140,109,96,167,136,115,180,152,124,179,151,127,170, +143,124,157,132,113,124,109,98,153,124,117,170,143,129,190,165,136,195,163,131, +194,160,130,188,151,124,178,139,116,173,135,101,124,93,80,137,105,87,159,124,101, +173,142,115,191,162,131,191,163,131,187,157,131,184,155,126,181,155,121,155,119, +97,110,87,72,141,110,94,158,128,106,165,135,113,168,135,107,175,139,109,176,141, +112,175,139,109,173,138,109,168,133,108,167,130,105,159,127,103,155,123,101,136, +103,90,67,51,43,126,100,82,140,111,92,162,133,110,168,137,114,170,142,120,170, +142,120,174,148,124,168,144,124,162,125,92,127,100,97,165,137,121,179,154,129,182, +157,134,180,156,134,175,146,123,163,133,111,149,117,95,136,104,78,102,76,66,152, +118,98,160,133,114,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,135,117,92,148,132,109,88,69,48,71,55,38,67,52,34,66,51,34,58,42,25, +66,46,28,84,60,37,96,68,41,102,72,44,104,74,45,105,74,46,104,73,44,98,68,42,86, +60,37,69,48,31,59,42,27,55,39,25,60,43,27,72,56,38,88,68,45,88,62,38,112,81,52,81, +58,35,78,55,34,68,46,31,55,39,29,83,64,47,101,80,59,108,84,63,108,85,63,111,88, +66,111,87,64,114,92,67,115,93,70,117,94,68,118,95,69,119,96,71,118,95,70,117,93, +69,119,96,71,117,95,71,116,91,68,116,92,69,115,91,67,135,110,81,116,91,65,116,92, +68,94,74,53,118,94,69,115,92,67,118,93,67,117,93,68,118,95,70,117,94,70,119,96, +70,118,96,71,119,96,71,118,94,69,115,90,67,114,90,64,114,88,65,112,87,65,113,90, +66,114,89,66,114,88,66,114,88,66,113,90,66,112,88,66,114,90,68,116,91,66,116,92, +68,118,94,69,118,93,68,119,94,67,114,91,68,116,93,70,122,96,70,122,101,72,123, +100,72,123,101,73,125,103,75,123,99,73,121,97,73,122,98,73,130,107,77,129,106,75, +131,107,76,136,114,82,129,107,79,127,105,77,129,107,76,128,104,75,124,100,74,125, +101,72,133,109,79,126,103,75,123,101,72,124,102,76,124,100,74,124,100,73,123,100, +72,123,99,72,122,98,71,121,97,71,118,92,69,119,94,69,119,94,68,118,94,70,116,93, +69,115,91,68,117,92,67,113,91,69,113,90,66,110,87,66,109,87,67,110,86,65,109,87, +66,106,85,63,108,85,64,107,85,63,106,85,62,99,79,59,98,76,58,93,73,55,91,72,52, +87,68,50,82,62,45,66,50,38,47,35,28,48,37,28,30,23,19,25,19,17,49,34,21,100,73, +40,101,74,40,75,52,34,93,72,47,83,65,44,72,58,38,59,45,28,57,42,26,61,45,28,72,53, +33,84,60,35,99,72,44,104,77,47,105,76,45,104,75,44,102,72,45,99,70,44,93,64,41, +85,60,39,74,53,33,65,46,28,65,46,29,68,49,32,73,55,38,142,124,106,149,126,109, +162,138,119,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,167,137,119,168,139,116,169,137,113,163,134,111,156,125,102,92,76,70,118,91,82, +142,112,98,166,135,116,179,149,123,179,147,123,170,142,122,155,128,111,126,111, +92,147,117,113,167,137,124,187,160,134,193,163,131,193,163,131,187,153,125,177, +141,117,161,124,101,126,95,82,138,103,88,158,127,104,176,144,118,190,159,132,191, +160,133,187,159,129,181,154,127,177,148,123,157,122,98,109,86,74,141,106,92,161, +130,108,169,137,112,169,134,104,175,139,109,178,140,110,176,138,110,176,135,108, +170,136,108,167,130,105,162,125,102,157,123,101,133,103,91,88,73,62,143,119,101, +163,135,117,173,145,123,176,147,124,175,146,123,171,143,123,172,145,124,163,140, +123,152,118,88,119,95,91,156,128,112,174,148,124,180,152,128,183,155,131,178,149, +124,166,135,112,149,117,97,137,104,77,101,76,65,154,119,98,161,135,117,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,148, +132,109,80,62,43,64,50,34,59,45,30,60,46,30,54,38,23,60,42,25,75,52,32,86,60,35, +92,64,37,94,66,40,95,66,40,94,66,40,90,62,38,79,55,35,63,45,27,54,38,25,53,38,25, +52,38,24,66,52,36,85,65,43,88,63,38,118,88,56,90,68,39,81,59,36,69,50,32,57,42, +30,85,65,48,103,82,60,108,87,64,110,89,66,111,87,65,110,85,63,113,89,64,113,92, +66,116,93,70,118,96,70,117,96,72,118,96,71,117,94,69,114,90,67,112,89,66,109,88, +64,107,86,64,106,86,66,114,90,68,110,87,64,112,88,65,91,71,51,112,89,65,113,90,66, +112,89,65,113,89,65,114,90,66,114,91,66,115,91,66,115,91,68,116,92,67,113,90,64, +114,90,66,114,91,67,113,91,67,115,91,67,112,87,65,112,88,65,113,89,67,111,87,66, +111,87,66,113,89,66,113,88,67,115,90,68,116,93,70,118,94,69,119,95,70,120,95,69, +121,96,70,120,99,72,120,96,72,119,96,73,118,95,73,119,98,72,119,95,72,124,100, +72,125,100,73,125,101,74,129,104,76,124,99,73,124,100,73,134,109,81,124,100,74, +126,103,75,130,107,76,130,107,77,144,119,85,129,105,75,127,105,76,126,101,75,128, +104,76,125,103,76,122,100,75,126,103,75,124,102,73,125,100,73,123,98,70,122,98,70, +117,94,68,120,96,70,119,96,70,116,93,69,114,92,69,112,90,69,115,92,68,117,93,67, +116,92,68,115,90,67,113,88,66,113,88,66,108,86,65,107,85,64,104,83,61,103,81,61, +104,82,60,100,79,58,98,76,55,95,73,54,90,69,50,84,65,49,79,60,44,77,58,42,71,53, +38,59,43,32,40,30,24,24,18,16,44,30,19,97,72,39,100,73,40,73,51,34,83,64,43,74, +58,40,65,50,33,52,38,23,52,37,23,56,39,24,66,47,28,79,55,33,93,65,39,99,70,43,99, +71,44,99,71,43,96,70,43,92,66,41,87,62,38,80,56,35,68,49,32,61,44,28,57,41,26, +66,49,34,70,54,38,142,124,106,148,126,109,162,137,119,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,167,137,119,168,139,116,169,137,113, +163,134,111,158,126,102,92,76,70,118,88,80,140,109,96,158,127,110,176,144,118, +175,145,121,168,140,120,152,124,110,122,106,88,135,109,103,143,120,105,185,159, +136,192,163,134,194,164,132,184,153,128,174,138,116,157,121,101,128,94,82,141,106, +89,157,126,107,173,144,121,188,158,132,188,160,132,184,156,132,181,156,127,178, +151,122,158,122,98,105,84,73,136,106,95,163,132,109,169,137,109,170,132,104,174, +136,108,175,137,109,176,138,110,176,135,108,172,134,104,168,130,102,165,127,99, +159,123,99,133,104,95,92,81,74,150,124,106,166,136,116,175,146,123,178,148,124,178, +148,124,172,145,124,171,144,123,165,137,117,146,113,86,116,91,86,154,124,106, +171,145,121,180,151,126,183,155,131,179,151,127,170,139,116,150,116,96,135,103,77, +103,77,67,154,121,102,163,139,121,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,135,116,91,147,131,108,79,62,43,64,50,34,57,44,30,49, +35,21,51,37,22,58,42,25,68,48,28,76,52,31,79,54,32,83,58,35,84,59,35,83,57,34,80, +54,33,71,49,30,60,42,26,51,37,22,49,35,22,52,38,24,69,55,37,83,65,42,82,59,35, +122,91,55,92,69,40,79,58,35,62,44,30,61,44,33,108,86,64,110,85,64,110,88,65,113, +91,68,113,90,67,114,90,64,113,91,67,114,89,66,116,92,67,117,93,70,119,96,71,116, +94,70,115,94,70,115,95,69,115,95,70,115,94,69,114,94,68,114,92,67,111,87,62,107, +85,62,112,87,64,101,78,57,114,89,64,112,88,64,114,89,64,115,90,66,111,88,64,111, +87,63,113,90,66,113,91,67,113,90,65,114,89,66,114,90,66,114,91,67,114,91,67,116, +93,68,116,92,67,115,91,67,113,89,66,112,88,66,110,87,67,116,91,68,116,92,69,115, +91,68,118,93,68,115,91,68,120,95,69,120,98,73,123,99,73,125,100,73,127,103,72,125, +101,72,125,102,75,126,101,73,126,102,74,127,102,74,127,102,74,126,102,73,130, +107,76,130,107,75,129,107,76,135,110,80,126,101,74,124,100,73,131,107,78,139,113, +84,126,103,74,128,104,75,131,107,77,132,109,78,128,105,77,126,104,78,126,104,77, +126,105,79,127,104,75,126,104,75,126,103,73,124,102,74,123,100,71,121,97,71,117, +95,69,119,96,70,120,96,70,120,96,70,118,93,68,118,93,69,119,94,67,117,93,69,117, +92,67,115,91,68,114,89,64,111,86,63,108,85,63,108,83,61,104,81,59,102,82,59,100, +80,57,96,77,57,92,71,51,81,62,45,61,46,33,43,33,25,46,35,26,39,29,21,28,22,16,26, +20,17,40,27,18,91,68,37,99,72,39,71,50,34,81,62,43,71,56,39,60,46,31,48,35,21,49, +35,21,53,39,23,62,45,27,69,46,28,84,60,35,90,64,38,90,64,38,92,66,39,89,64,39, +83,59,37,79,57,35,76,53,34,67,47,30,56,41,26,59,43,28,60,45,31,68,53,37,141,123, +105,147,125,108,162,137,119,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,168,139,120,170,139,116,169,137,113,163,134,111,158,126,102, +92,76,70,116,87,78,136,106,96,160,130,110,175,146,117,174,144,118,166,139,120,151, +124,109,113,99,83,148,119,113,164,135,121,185,157,133,189,162,133,191,162,133, +182,153,130,174,138,116,158,122,100,126,96,84,140,108,90,160,132,112,174,146,124, +185,157,133,185,157,133,184,156,128,182,155,124,180,150,118,155,121,99,99,83,73, +135,102,93,164,128,106,169,137,109,171,132,103,175,135,105,176,135,108,177,136, +109,176,135,108,172,135,108,167,132,103,166,125,98,162,125,98,135,104,93,95,83,77, +155,125,105,165,137,115,177,145,119,179,151,123,179,149,123,173,145,123,171,145, +121,167,135,111,142,107,86,113,87,83,155,127,105,172,146,120,182,153,124,184, +156,128,180,154,130,173,145,117,149,118,95,135,103,77,106,80,68,153,124,105,165, +140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +135,116,91,147,131,108,126,113,93,106,94,78,97,86,71,49,33,23,48,32,20,55,34,23, +72,45,27,91,57,31,102,62,33,106,66,35,109,67,35,105,65,35,97,59,33,81,50,30,60,39, +24,49,31,21,40,26,18,41,26,20,100,86,69,110,91,68,74,51,33,118,85,52,91,65,39, +70,49,34,57,41,29,55,41,30,79,59,43,95,75,55,110,87,64,112,88,65,116,93,68,117,93, +67,118,96,70,117,93,67,116,91,67,115,91,67,116,92,67,114,93,68,115,94,69,117,95, +72,115,94,70,116,94,70,116,94,70,115,93,67,115,93,68,115,92,68,113,89,64,105,84, +63,113,90,65,113,88,64,113,88,63,114,89,64,113,88,63,113,87,63,112,86,63,114,90, +65,114,90,65,114,90,66,114,90,65,114,90,65,114,91,67,116,93,69,116,93,68,117,95, +71,117,94,69,114,89,66,115,89,66,114,90,66,114,90,68,117,93,67,118,94,69,121,97, +70,122,98,72,120,96,72,126,100,72,127,102,73,129,104,74,129,105,74,134,110,77, +134,110,76,134,109,76,133,110,77,134,111,79,135,111,78,137,113,80,139,115,80,137, +113,81,138,114,79,145,119,84,147,120,83,139,114,80,135,111,79,141,115,83,140,114, +81,130,105,75,132,108,76,132,108,76,132,110,80,128,104,76,127,103,75,125,101,72, +128,105,77,129,105,76,126,103,76,122,99,73,116,94,70,121,97,70,121,97,70,123,99, +70,121,99,69,122,97,69,120,95,69,121,95,68,120,95,69,117,93,66,118,94,68,117,93, +67,116,92,65,113,90,66,114,90,64,111,87,63,106,85,61,103,81,58,98,79,59,94,73, +54,88,69,50,84,64,46,79,60,43,74,55,40,70,52,36,58,43,32,29,22,16,39,28,18,94,66, +36,100,73,39,75,52,34,98,81,62,117,105,86,101,90,74,44,30,24,47,34,24,55,40,26, +69,49,31,91,62,38,114,76,43,129,85,45,133,87,47,135,93,51,127,86,49,112,79,46,101, +71,42,90,63,41,77,54,35,68,49,30,68,47,29,95,77,62,118,100,86,141,123,105,147, +125,108,162,137,119,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,167,142,119,168,139,116,164,136,114,156,125,104,94,76,70, +115,86,77,134,104,94,162,128,110,170,139,116,171,140,117,161,138,119,152,125,110, +106,93,80,150,121,115,165,138,122,188,158,132,188,161,134,187,160,131,183,155, +131,174,138,118,160,124,100,126,95,84,138,111,98,161,134,115,173,144,121,180,155, +130,184,156,128,184,156,124,180,153,122,178,145,116,154,119,98,98,81,70,135,104, +91,160,129,106,169,137,111,170,133,106,173,134,105,175,137,109,175,137,109,174, +139,110,172,135,108,167,132,103,166,128,98,162,124,98,138,104,92,97,84,73,158,126, +102,166,137,112,176,145,118,178,148,122,178,148,122,173,144,121,170,141,115,169, +138,111,141,106,89,106,84,76,158,130,108,176,145,118,181,152,123,184,155,126, +180,154,128,175,146,123,152,122,100,138,106,80,105,81,69,153,127,109,165,140,121, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,116, +91,147,131,108,126,113,93,106,94,78,97,86,71,50,34,24,49,34,22,60,39,27,80,53,33, +101,66,37,114,74,42,119,77,43,122,78,42,113,72,37,98,62,35,80,52,31,61,39,25,49, +33,22,41,26,19,42,26,20,100,88,71,110,91,68,71,50,32,113,83,51,85,62,35,65,47, +33,58,42,30,59,43,31,102,82,61,115,92,67,117,94,69,117,95,69,119,96,71,118,94,69, +118,94,68,120,97,72,123,100,73,121,98,73,122,99,72,119,95,68,120,96,68,121,97,70, +119,97,72,119,97,73,119,95,70,118,94,69,119,97,69,118,96,69,118,95,69,117,94,68, +113,89,64,111,87,63,115,92,66,114,90,65,112,88,63,113,89,65,115,91,67,115,92,66, +115,91,66,118,94,67,116,93,69,117,92,68,118,94,68,119,94,69,117,94,69,117,94,68, +119,96,68,120,95,68,117,92,68,120,94,69,117,92,69,116,92,68,122,96,72,125,99,74, +128,104,74,129,104,74,130,105,73,131,107,76,134,109,77,135,110,78,138,114,81, +138,113,79,139,114,79,140,116,81,142,118,84,144,119,86,143,119,86,142,118,83,141, +116,82,141,116,79,143,118,82,142,118,80,147,121,83,154,125,87,148,121,81,146,121, +84,143,116,83,141,116,83,138,113,80,134,111,79,134,110,80,134,110,80,134,109,78, +137,113,81,135,111,81,134,109,79,135,109,76,132,107,76,131,107,75,130,108,76,130, +106,75,130,104,75,128,102,73,130,105,74,130,105,75,131,104,72,130,105,76,130, +104,73,130,105,73,130,103,72,132,106,77,130,104,72,128,102,72,125,97,70,120,94,67, +113,89,64,106,82,58,98,75,53,92,69,50,82,62,44,76,58,41,71,53,37,65,48,35,29,21, +17,37,26,18,90,66,35,100,73,38,77,52,33,98,81,62,117,105,86,101,90,74,44,30,24, +48,34,24,54,39,26,67,49,31,89,61,38,113,77,42,130,84,44,133,89,47,136,91,48,127, +88,49,116,81,46,101,72,44,90,64,41,77,56,35,68,48,30,69,46,30,96,79,64,119,101,87, +140,123,105,147,125,108,162,137,119,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,138,120,160,134,118,155, +124,105,96,75,70,114,85,76,132,102,92,162,132,110,169,138,115,170,139,116,163, +138,119,154,127,110,99,86,73,152,122,116,167,137,125,185,157,133,186,158,134,188, +158,132,186,157,132,175,146,123,163,126,101,125,96,85,139,111,99,159,133,115,170, +142,120,176,147,124,182,153,122,180,153,122,181,152,121,174,145,116,154,121,102, +100,82,70,133,98,89,158,127,106,169,138,115,170,135,106,170,133,108,172,135,108, +172,138,110,171,137,109,170,137,110,167,130,103,165,127,99,162,125,98,143,108, +89,96,83,70,155,124,101,164,135,110,173,145,117,176,145,118,176,145,118,174,144, +118,175,146,117,172,142,116,147,113,93,108,85,74,164,133,106,178,148,116,180,152, +122,182,155,124,180,153,126,177,148,123,159,127,107,149,115,81,101,80,69,158,133, +114,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,135,116,91,147,131,108,84,67,46,69,55,38,62,49,35,51,38,25,54,39,27,63, +45,30,76,55,34,87,61,38,89,63,39,89,63,39,86,61,37,87,61,37,84,58,36,75,54,32, +63,45,28,53,38,23,49,35,23,49,35,23,62,49,33,70,53,34,71,50,32,113,84,51,85,63,37, +65,48,33,59,44,31,60,44,32,78,60,44,109,88,64,119,96,72,121,99,75,121,99,74,123, +100,73,125,102,74,125,101,74,126,103,76,127,104,78,127,102,73,128,105,76,128, +105,77,127,103,74,125,99,72,123,98,70,123,99,73,125,101,73,124,99,73,124,99,73,124, +99,74,124,98,71,121,97,71,120,96,72,118,93,68,117,93,68,118,94,69,116,91,65,117, +91,66,120,95,68,120,95,67,122,97,71,122,97,69,124,99,72,124,101,74,124,99,72, +124,98,71,125,99,73,126,100,74,125,100,72,126,100,73,128,102,73,129,101,73,130,104, +74,129,105,76,132,107,77,136,109,78,138,112,79,143,115,81,144,118,81,142,117,81, +143,117,82,146,119,84,146,120,83,147,120,83,148,122,85,150,124,88,150,125,87, +152,126,88,153,126,88,155,126,87,155,124,87,157,128,91,159,129,91,155,126,89,155, +127,89,157,126,89,155,127,89,153,125,86,152,127,88,148,125,87,146,122,84,147,124, +88,146,121,84,149,123,87,148,122,86,146,119,83,146,118,81,143,118,80,145,117,83, +145,118,83,142,114,80,139,112,79,136,110,77,138,112,79,140,112,78,141,115,82,140, +113,78,140,112,78,139,112,77,141,113,78,139,112,78,137,111,77,135,109,75,132, +106,75,130,104,74,126,99,72,121,98,69,116,91,64,109,84,59,99,76,54,90,67,48,80,61, +43,70,50,35,51,38,27,31,23,16,38,26,18,90,64,35,101,73,39,78,53,35,87,69,46,83, +67,48,71,58,41,51,38,25,52,40,25,56,43,28,69,49,33,81,59,37,91,63,38,95,67,40,96, +68,40,94,66,40,94,66,39,91,66,40,86,62,38,78,56,34,67,49,29,57,41,26,55,39,24,62, +47,33,70,55,40,140,123,105,147,124,108,162,137,119,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,165,140,121, +162,137,118,155,127,107,116,94,86,131,98,87,157,127,109,170,139,116,170,139,116, +168,139,120,163,138,119,155,127,111,104,88,76,167,134,121,180,152,132,185,157, +133,186,158,134,186,158,134,185,157,133,179,148,125,158,126,108,126,101,92,144,115, +104,160,135,118,168,140,120,174,145,120,182,155,120,182,152,120,182,152,120,174, +143,116,156,125,102,109,89,73,132,98,88,158,128,108,169,137,113,169,133,109,168, +133,108,169,136,109,170,134,110,171,138,109,169,136,109,167,131,105,165,132,105, +167,130,103,147,113,95,95,82,69,154,121,102,162,131,108,169,138,115,172,142,116, +172,142,116,169,138,115,175,147,117,178,148,116,161,129,103,121,96,79,169,136, +109,178,148,116,179,151,123,179,152,125,179,151,127,177,148,123,171,142,117,169, +137,91,125,101,89,164,139,118,165,140,121,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,135,116,91,147,131,108,91,74,50,72,58,39,64,52, +35,54,41,25,56,42,27,63,45,29,76,54,33,85,61,38,91,64,39,94,66,40,94,66,40,95, +66,40,92,65,40,82,57,37,67,47,30,56,40,25,52,39,26,52,39,26,66,53,37,75,58,40,72, +51,33,117,89,53,90,68,40,68,50,35,61,45,31,70,54,38,114,91,66,119,96,70,118,96, +72,123,100,74,126,102,75,129,105,76,132,107,78,132,108,80,132,108,82,129,104,75, +133,111,82,132,107,79,131,106,78,133,110,82,131,108,79,130,104,74,128,101,73,128, +100,74,132,104,77,132,106,77,132,105,77,131,104,77,130,103,76,130,105,76,130,103, +76,130,104,76,127,98,71,128,101,72,126,99,70,126,98,71,128,101,71,129,103,74, +131,104,75,130,105,76,132,106,78,132,105,76,132,106,75,133,109,79,135,108,78,136, +110,78,138,112,77,138,111,78,142,114,80,145,116,82,147,118,80,149,119,82,152,122, +86,156,125,89,157,127,90,158,128,91,159,130,93,159,129,90,159,129,91,158,127,90, +157,127,88,159,129,91,160,130,91,160,130,92,160,130,92,160,129,91,161,131,91,162, +132,93,161,131,94,162,128,91,160,131,91,160,130,90,162,133,95,161,130,91,159, +128,89,157,129,92,156,126,86,152,125,87,152,126,88,153,126,87,153,125,88,153,125, +87,153,125,87,150,123,85,150,123,86,148,122,84,150,122,85,146,120,83,145,117,82, +146,119,85,145,118,83,144,117,83,142,116,81,141,115,82,141,114,81,142,115,81,139, +115,82,139,114,81,137,112,79,135,112,79,132,108,76,132,108,76,128,104,74,123,99, +71,116,92,66,112,87,61,103,81,57,95,73,50,84,64,45,73,55,38,60,43,31,34,23,18,38, +26,18,92,66,36,101,74,39,76,53,34,85,67,44,75,60,42,65,51,37,52,40,26,52,40,25, +56,41,26,64,47,31,80,57,35,89,63,39,92,65,39,91,63,39,91,64,39,90,63,39,88,63,39, +83,60,37,78,55,33,67,48,31,58,42,26,55,41,26,60,47,33,65,51,37,140,123,105,147, +124,108,162,137,119,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,164,139,120,159,133,115,144,119, +104,145,114,101,165,137,119,166,141,122,166,141,122,166,141,122,165,140,121,157, +132,115,154,127,114,179,148,127,184,156,132,186,158,134,186,158,134,186,158,134, +185,157,133,180,151,130,164,134,118,144,121,104,154,127,112,165,140,121,170,142, +120,177,149,119,182,152,120,182,152,120,181,151,119,169,138,115,161,132,109,132, +105,84,130,99,86,163,134,111,169,137,113,170,138,112,169,137,109,169,133,109,170, +138,110,170,138,112,170,138,110,169,137,111,169,138,115,169,138,111,159,128,105, +130,101,84,155,124,101,160,132,108,169,139,113,169,138,115,167,136,113,162,132, +110,176,146,116,178,151,122,176,145,118,157,121,99,175,146,117,178,148,122,178, +151,124,179,150,125,179,150,125,178,149,124,173,145,121,162,134,112,154,128,110, +160,136,118,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,135,116,91,147,131,108,91,72,49,74,59,40,67,54,36,57,42,27,59,46, +29,70,51,32,85,62,39,96,69,42,101,73,43,103,74,45,103,74,45,103,74,44,99,71,43, +88,65,39,73,52,33,62,45,29,58,43,28,57,41,27,71,56,39,81,63,43,72,53,35,121,89, +53,96,73,44,74,56,36,64,46,33,63,46,33,85,64,47,106,85,63,118,95,70,119,96,70,127, +103,76,133,109,80,136,112,81,137,113,82,136,113,83,136,112,81,135,110,80,135, +111,80,136,113,84,135,111,80,136,112,81,135,111,81,136,111,79,132,107,77,131,105, +76,133,104,77,134,107,78,135,109,78,133,108,79,135,112,82,135,111,82,135,111,82, +135,111,81,133,106,77,134,106,74,135,107,78,134,108,77,134,106,76,134,106,75,136, +108,76,138,110,78,140,110,78,142,111,78,144,116,82,145,118,84,147,120,85,151,121, +85,153,123,86,154,126,88,158,127,91,160,132,95,162,133,95,164,134,94,163,132,94, +166,133,94,166,133,94,164,131,94,164,131,93,164,132,93,165,132,94,164,132,94, +165,133,94,165,133,94,164,131,94,164,133,95,162,130,91,162,128,91,161,128,93,162, +129,91,162,132,94,164,134,96,166,135,95,166,135,96,168,138,97,166,135,96,164,134, +94,163,134,95,159,130,91,159,130,90,161,131,93,162,131,92,161,131,93,158,127,89, +153,125,87,153,125,87,152,124,87,153,125,86,151,124,86,150,122,87,150,124,88,150, +124,88,151,123,88,149,124,85,146,119,83,145,119,85,146,120,86,146,119,85,144, +119,84,142,117,83,140,113,80,137,110,76,135,108,74,130,104,71,123,98,69,117,90,64, +111,85,58,105,80,56,98,74,53,90,68,49,81,60,43,69,50,35,39,28,20,41,30,20,96,68, +35,103,73,38,76,53,34,91,72,47,81,65,45,70,56,38,55,41,26,57,43,27,61,46,29,72, +53,33,85,61,38,95,68,42,99,72,44,101,73,44,103,74,45,103,74,46,100,72,45,95,70,44, +89,66,40,76,56,35,65,48,30,62,46,29,66,51,36,72,57,41,140,123,105,147,124,108, +162,137,119,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,165,140,121,164,139,120,162,139,120,164, +139,120,166,141,122,166,141,122,166,141,122,165,140,121,165,140,121,165,140,121, +182,157,132,184,156,132,185,157,133,186,158,134,186,158,134,186,158,134,185,157, +133,184,156,132,180,152,132,157,134,117,163,138,119,165,140,121,166,141,122,174, +145,120,180,152,122,179,153,119,174,143,116,169,137,113,168,138,112,160,128,104, +153,123,101,168,136,112,169,138,115,169,138,115,169,138,115,169,138,115,169,138, +115,169,138,115,169,138,115,169,138,115,169,138,115,169,137,113,167,137,111,159, +128,105,160,129,106,167,135,111,169,137,113,169,138,115,169,138,115,168,139,116, +169,140,117,168,144,122,171,146,123,171,144,123,173,145,123,173,145,123,173,145, +123,173,145,123,174,146,124,172,145,124,170,146,122,163,136,117,159,134,117,164, +139,120,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,135,116,91,147,131,108,99,79,53,80,64,43,72,56,37,63,47,29,66,50,32, +78,58,36,93,68,41,105,75,45,107,76,45,111,79,47,110,78,46,108,76,45,101,72,44,92, +65,40,76,54,33,64,45,28,60,43,27,60,44,28,76,60,40,87,67,44,72,53,35,120,92,55, +101,76,43,83,62,38,70,50,34,64,46,32,94,74,54,124,101,74,127,103,74,128,105,77, +131,107,78,135,113,82,138,113,82,139,113,81,139,115,83,138,113,80,139,117,86,139, +116,85,138,113,81,142,117,84,142,117,85,141,114,81,140,112,80,140,114,83,141,114, +83,140,113,81,138,108,77,138,108,77,139,113,82,140,114,83,142,116,83,142,116,83, +143,116,82,144,116,82,143,116,82,143,116,82,143,114,81,143,113,80,144,113,79, +144,116,80,143,113,81,147,115,80,149,117,82,151,121,84,154,124,87,157,124,88,158, +126,89,159,126,90,162,130,95,163,132,95,163,135,95,165,136,96,165,137,96,166,135, +95,166,137,97,165,134,94,166,133,94,166,134,94,163,132,92,163,132,93,164,132,95, +163,130,90,161,131,92,162,127,90,161,128,92,161,129,93,160,128,92,161,128,91,161, +130,93,163,131,94,165,132,94,165,133,96,166,135,95,168,139,98,168,138,98,168, +139,99,167,138,99,167,136,96,166,136,96,165,134,95,163,133,94,161,131,93,159,128, +93,158,128,88,154,125,90,154,123,88,154,125,86,154,125,88,152,125,87,152,126,88, +152,126,88,152,123,88,152,122,86,150,121,85,150,121,85,150,121,84,148,120,85,147, +118,83,144,114,80,142,114,80,140,113,79,134,108,78,130,105,73,125,101,71,117,92, +66,111,87,62,107,84,59,102,78,54,92,70,50,77,59,42,52,39,28,40,29,21,45,31,21, +101,76,41,110,80,44,78,55,35,98,77,48,85,68,46,74,58,39,57,43,26,59,45,28,66,49,30, +79,59,35,92,67,41,101,73,43,105,75,44,109,77,44,108,77,46,106,75,45,105,74,44, +99,70,43,90,64,39,79,57,35,68,50,30,65,48,31,70,54,36,75,58,40,140,123,105,123,97, +77,124,98,78,119,90,73,118,89,72,118,89,72,116,87,70,116,88,70,116,90,72,116,90, +72,114,87,70,116,88,72,118,89,72,118,90,72,116,90,72,116,90,72,118,90,72,118,90, +72,117,89,71,116,89,72,138,115,100,119,91,73,141,109,85,138,108,84,134,105,82, +132,102,80,128,99,78,128,99,78,124,98,76,122,94,74,119,92,73,119,92,73,119,92,73, +119,92,73,119,92,73,119,92,73,121,91,73,122,90,72,122,91,72,124,93,70,122,91,70, +123,89,69,121,90,69,124,95,70,129,96,69,128,95,68,123,91,69,123,89,67,123,89,67, +123,89,67,123,89,67,123,91,67,123,91,67,123,91,67,123,91,69,123,89,67,122,91,66, +123,89,69,122,88,68,122,91,70,120,90,72,121,91,73,119,91,73,119,91,73,119,91,73, +119,91,73,121,89,71,123,92,69,123,89,69,122,91,68,121,91,71,118,91,72,118,91,72, +118,91,72,118,90,72,118,91,72,118,91,72,118,91,72,118,91,72,118,91,72,118,91,72, +118,91,72,118,91,72,118,91,72,118,91,72,118,91,72,119,91,73,120,92,74,120,92,74, +120,94,74,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,135,116,91,147,131,108,104,84,56,85,68,45,77,61,39,65,48,29,68,51,31,78, +59,36,96,69,42,107,77,46,110,79,46,112,80,48,111,79,47,111,78,47,106,75,46,94,67, +42,78,56,35,66,49,31,62,44,27,61,44,29,75,58,39,85,65,42,71,52,34,122,92,56,103, +77,44,89,69,39,74,56,36,69,51,35,111,89,66,128,105,76,129,104,77,133,109,79,135, +110,81,137,113,83,139,115,84,142,116,84,142,116,83,142,117,84,143,118,85,144,119, +86,143,118,85,142,117,84,145,118,84,146,122,87,146,119,86,145,116,82,146,117,84, +145,118,85,146,117,83,145,116,83,145,115,80,146,116,81,149,120,87,152,124,88, +151,124,87,151,124,87,153,125,86,151,124,87,152,125,88,152,125,89,154,122,85,154, +121,85,154,121,86,153,121,83,152,120,85,153,120,85,156,120,89,154,121,87,158,125, +88,160,124,89,161,129,90,163,129,92,163,129,91,163,134,94,166,136,97,166,135,95, +165,139,100,166,136,98,166,135,95,166,135,95,166,135,95,165,133,95,163,130,91, +161,130,91,160,125,88,158,124,88,157,122,87,157,123,87,156,122,85,157,124,87,160, +125,91,160,129,90,160,132,93,162,132,92,163,134,96,165,136,97,166,135,94,165,136, +97,166,136,98,166,136,96,166,136,97,166,135,96,162,134,97,160,130,95,158,128,89, +154,125,89,153,125,86,153,122,87,153,122,87,151,121,87,151,123,87,151,121,87,148, +121,87,151,120,84,151,121,86,148,120,86,147,118,83,145,116,81,146,117,82,144, +118,84,143,117,85,139,114,83,135,111,80,132,108,79,128,105,75,124,101,73,118,94,68, +107,84,58,95,72,51,86,66,46,86,65,46,87,63,44,48,35,27,40,30,21,49,35,21,104,79, +43,108,81,43,78,56,36,104,81,53,94,75,50,81,64,44,63,47,30,65,50,31,71,54,34,85, +64,41,100,74,44,108,80,47,113,81,48,114,82,48,115,80,48,110,78,48,106,76,48,104, +74,47,96,70,43,82,60,38,70,50,31,66,46,29,72,54,36,77,60,41,140,122,104,129,102, +80,135,101,83,132,102,80,130,96,76,128,96,76,127,94,77,127,97,77,133,104,85,131, +100,79,127,97,77,130,99,78,125,96,75,123,93,75,119,89,69,120,91,72,176,156,142, +123,94,71,114,89,70,108,83,66,165,148,137,112,85,68,111,85,67,112,85,68,108,82, +66,108,83,68,115,91,73,148,128,116,115,88,71,115,88,71,114,90,72,116,90,72,116,90, +72,114,90,72,115,88,71,115,88,71,113,88,71,113,87,71,113,87,71,114,87,70,114,87, +70,113,89,71,124,95,72,126,97,72,130,97,70,130,99,68,129,93,67,129,93,67,129,93, +67,128,92,66,128,92,66,125,92,65,125,90,65,124,92,66,126,91,66,126,91,66,127,97, +66,125,94,66,123,91,67,118,89,66,113,86,67,113,85,67,113,85,67,114,88,68,114,86, +66,116,86,66,117,87,65,119,87,65,117,87,65,116,84,62,116,83,58,112,80,58,110,76, +58,110,78,58,109,80,63,108,82,66,109,82,65,110,84,66,111,84,67,110,84,66,109,84, +69,111,85,69,112,85,68,112,85,68,113,85,67,111,84,67,118,89,72,120,94,74,121,94, +75,121,94,75,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,135,116,91,147,131,108,104,81,55,84,64,43,78,61,39,68,51,32,68,51,30, +80,60,37,97,70,43,109,79,47,113,81,48,115,82,48,113,80,48,111,79,47,108,76,47,97, +70,43,80,57,36,67,48,30,60,43,28,60,43,29,74,57,39,86,65,42,71,52,35,122,92,56, +105,80,44,96,72,41,79,59,37,72,53,36,126,104,76,131,108,80,133,109,80,135,111,81, +138,112,81,142,117,85,145,118,85,145,120,87,146,120,89,148,121,88,149,123,90, +150,124,91,150,124,90,152,126,91,152,126,90,152,121,86,155,126,91,154,128,92,152, +124,91,150,122,88,151,122,88,152,124,89,154,125,88,153,125,88,153,124,87,152,122, +86,153,123,87,154,126,88,154,127,89,155,126,90,156,125,90,156,127,91,156,126,88, +157,126,90,158,128,91,158,127,91,159,127,90,159,126,89,158,122,87,156,121,87,156, +121,88,157,123,89,160,125,91,161,126,91,160,126,90,161,128,91,161,129,90,161, +129,89,161,128,91,161,127,90,162,129,90,163,130,91,164,133,94,165,134,94,165,134, +94,163,132,94,160,129,89,158,124,87,158,124,86,156,122,87,156,122,85,157,123,87, +157,124,88,157,125,89,159,125,86,160,126,87,159,124,87,158,127,88,162,127,89,162, +131,90,162,132,94,162,131,92,161,131,91,162,131,91,160,127,91,157,127,89,155,125, +86,154,124,86,152,122,87,149,121,87,150,120,86,147,119,84,147,119,85,149,119,83, +146,117,84,146,116,81,147,117,81,144,114,79,145,115,80,145,115,80,144,117,83, +142,115,82,140,113,83,139,113,82,135,111,81,133,109,80,128,103,76,124,99,72,118,95, +67,114,89,64,107,83,59,101,77,54,92,69,48,87,64,45,55,39,28,41,30,21,52,37,22, +105,78,43,107,79,43,79,57,37,104,80,52,95,76,51,81,64,42,66,51,32,66,49,31,72,54, +32,85,63,38,101,73,44,113,81,48,116,82,49,117,82,48,116,83,49,114,82,49,113,81, +48,105,77,48,98,70,44,84,61,38,71,51,30,66,47,29,71,54,37,78,60,42,139,121,103, +127,97,78,119,80,67,124,83,66,118,81,66,115,79,65,113,81,67,119,86,71,130,101,82, +130,96,78,126,94,76,131,102,81,140,105,84,142,109,84,119,87,67,118,89,68,172,154, +140,121,92,71,123,94,71,112,87,68,173,156,143,113,87,67,107,79,65,111,85,71,173, +160,153,148,129,122,106,81,66,110,85,64,93,71,59,101,76,61,91,65,57,93,66,57,96, +70,60,98,71,60,96,70,60,98,71,60,96,70,60,98,70,60,91,67,59,101,73,61,102,75,62, +109,79,63,112,79,62,112,79,62,113,76,61,116,80,60,119,80,59,118,82,60,118,82,60, +115,76,57,120,81,60,120,84,62,121,88,63,122,89,64,122,89,64,122,87,63,121,87,62, +121,87,62,123,88,62,115,79,59,135,95,73,136,96,74,136,96,74,134,97,76,133,97,76, +133,97,76,132,94,74,129,89,69,126,85,68,122,82,64,120,80,64,120,78,62,78,53,42, +56,39,34,58,43,36,68,52,42,69,51,41,73,54,43,76,56,44,74,52,38,64,45,36,65,48,39, +70,56,46,69,56,47,60,45,36,55,41,33,115,84,65,122,92,70,122,95,76,123,96,77,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,116, +91,147,131,108,100,80,53,81,64,42,75,59,38,66,49,30,66,48,29,74,52,32,93,66,40, +106,77,46,110,80,47,111,79,47,109,77,46,107,73,44,104,73,45,95,67,41,78,55,35,65, +45,29,60,43,27,59,42,27,75,58,40,82,64,43,70,49,32,121,92,55,104,79,43,97,74,42, +81,60,36,72,52,36,106,84,60,125,103,76,133,109,80,137,112,82,140,115,85,143,119, +86,146,120,88,148,120,86,150,123,89,150,125,89,152,126,89,151,126,90,152,126,90, +154,126,92,153,128,93,156,128,94,156,126,90,155,124,90,155,126,91,155,128,92, +154,126,88,153,123,86,154,125,89,154,126,90,154,126,90,154,126,90,153,122,84,152, +122,84,154,124,86,155,124,89,157,128,92,157,128,91,158,128,93,158,129,91,159,129, +94,159,130,93,159,128,93,159,128,93,164,130,93,165,130,93,164,130,91,159,124,88, +158,124,90,157,122,87,158,124,88,159,124,87,159,124,88,159,124,89,162,128,93,160, +129,90,161,129,90,160,127,89,161,129,89,160,129,90,160,128,90,160,129,90,160, +128,91,158,128,89,159,127,91,158,126,89,157,127,88,157,123,86,156,124,85,156,125, +86,157,126,88,158,126,90,158,127,91,158,128,89,158,128,89,159,127,90,161,127,90, +161,128,92,160,125,88,156,124,85,154,122,84,153,122,83,152,121,85,150,117,81,148, +116,81,145,113,79,144,113,77,142,112,79,142,113,80,145,112,77,146,114,78,144,114, +79,144,114,81,141,110,77,143,114,79,144,116,81,143,115,82,141,113,79,139,113,79, +137,112,80,133,110,79,131,107,78,127,103,75,122,98,71,117,93,69,112,87,64,106, +82,59,102,78,55,99,75,52,82,63,42,55,39,29,39,28,21,50,36,22,104,77,42,107,80,43, +79,57,37,104,80,53,93,73,49,79,63,42,66,50,31,66,49,30,70,52,32,83,62,40,100,74, +44,109,80,50,116,84,51,114,81,48,114,80,47,113,79,48,111,80,48,106,76,46,99,70, +43,85,60,37,70,51,32,66,46,29,70,53,37,76,59,41,138,119,101,129,95,72,60,42,36,67, +45,35,79,51,37,95,60,43,98,65,45,89,60,47,81,61,51,74,57,48,69,55,47,65,53,47, +74,56,46,71,58,47,41,37,33,51,41,35,128,123,120,57,46,37,52,41,36,62,50,40,127, +122,119,60,54,48,132,128,124,79,67,49,137,127,115,97,80,61,75,67,49,97,66,41,101, +77,49,87,65,45,79,60,43,78,57,44,77,57,43,73,55,43,70,52,40,72,52,40,70,52,40,65, +48,41,42,39,36,57,47,37,61,47,39,59,45,35,56,40,32,60,44,34,49,36,27,110,78,54, +107,69,39,99,64,39,92,58,38,66,50,38,94,63,42,91,62,43,85,59,43,78,54,42,75,52,41, +72,51,40,68,49,38,58,45,37,58,44,36,51,40,35,96,66,50,104,73,52,103,73,51,101, +72,49,109,73,49,100,69,52,97,70,53,97,69,53,98,68,52,100,68,52,107,69,51,113,69, +47,64,45,36,84,55,36,77,53,39,78,51,38,77,51,37,75,49,37,74,49,38,73,49,37,82,53, +36,84,54,36,80,52,34,71,47,33,60,43,34,63,45,35,116,85,64,122,93,70,127,95,77, +126,98,80,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,135,116,91,147,131,108,89,70,48,72,56,37,68,54,36,60,45,27,60,44,26,67,48, +30,87,62,37,98,70,42,103,74,43,106,76,47,105,75,46,103,72,44,98,68,43,87,61,38,71, +49,31,59,41,26,55,39,25,57,41,26,74,57,39,85,64,42,70,52,34,120,91,54,103,75,40, +95,72,42,79,58,36,72,51,35,79,59,40,119,96,70,133,110,82,138,113,82,141,117,87, +145,121,89,148,123,89,150,125,92,152,126,91,152,126,91,152,127,92,152,127,91,152, +127,92,150,124,91,152,127,92,152,127,92,154,128,92,153,126,90,152,121,87,152, +123,87,153,124,90,152,126,91,154,125,88,153,123,88,153,124,87,154,126,89,152,127, +91,153,125,90,152,121,87,152,122,86,154,122,87,157,126,88,157,127,88,157,128,91, +158,128,93,159,128,93,159,130,92,163,134,95,162,129,92,160,127,92,167,135,99,166, +134,97,169,135,97,168,134,95,165,133,95,167,135,97,168,134,95,162,130,93,158,128, +88,161,129,91,157,126,88,157,126,89,155,124,88,149,120,85,150,121,86,149,122,84, +152,122,84,151,120,84,153,123,87,152,122,86,151,121,87,150,122,89,151,121,87, +150,124,87,151,123,86,151,120,83,150,120,84,149,118,82,149,119,83,152,120,84,153, +121,82,152,122,83,153,123,84,152,123,84,151,121,86,152,121,86,151,120,83,147,117, +82,143,112,79,139,110,77,139,110,79,137,108,75,137,107,75,139,109,77,141,112,78, +140,111,78,140,110,77,140,112,78,140,112,79,141,114,80,137,109,77,134,108,78,134, +107,76,132,105,74,129,102,72,127,101,72,123,97,71,119,94,69,116,92,66,110,85,62, +97,73,53,76,58,42,61,45,33,45,34,23,41,31,22,38,27,19,47,35,21,103,77,41,105,79, +43,78,57,37,95,74,47,84,67,45,74,59,39,60,46,28,60,44,27,64,47,29,76,55,34,89, +64,38,104,75,46,110,81,49,109,78,46,109,78,46,107,75,45,103,73,45,98,70,44,92,66, +40,78,56,35,70,49,30,65,47,29,68,51,35,73,56,40,137,120,101,129,93,72,85,57,48, +68,49,42,81,55,45,86,60,50,107,72,59,117,77,63,124,85,70,124,89,72,122,87,70,123, +91,71,143,110,81,133,94,73,50,42,38,79,59,53,98,72,58,115,92,73,96,70,58,168,154, +140,159,145,137,104,84,62,101,81,61,166,155,146,117,94,67,114,93,66,62,52,44,96, +78,60,95,75,59,105,85,63,95,74,59,100,79,62,93,71,59,93,71,57,89,69,57,87,67,57, +85,65,57,83,65,55,48,44,40,83,64,55,97,73,59,106,78,62,74,49,38,111,81,65,77,55, +41,111,80,63,112,80,62,113,79,59,104,73,54,59,47,37,92,63,50,109,78,57,114,80, +58,115,80,57,115,80,55,116,81,57,114,79,59,110,76,58,111,77,58,63,49,41,109,72,59, +126,90,68,125,89,69,127,90,69,128,90,70,126,89,66,121,82,61,119,81,61,119,79,61, +118,76,58,109,72,57,104,68,54,62,44,36,86,57,44,86,58,44,89,59,45,91,60,45,90, +61,46,89,59,45,89,59,45,88,59,46,87,61,45,71,53,41,64,48,40,68,52,40,55,45,37,118, +87,66,124,94,74,130,99,80,128,103,84,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,135,116,91,147,131,108,80,62,43,66,51,34,61, +46,30,54,38,22,54,38,23,63,43,26,80,56,34,90,62,36,95,66,40,98,68,41,98,68,41,97, +66,40,92,63,39,81,57,35,66,46,29,55,39,25,55,40,26,52,38,24,69,54,37,79,60,41,71, +52,34,121,92,55,101,78,43,92,67,37,75,54,33,75,54,38,100,79,56,122,98,73,132, +107,80,134,111,82,137,116,85,141,117,86,145,121,89,148,123,89,149,126,90,152,127, +92,150,127,92,150,125,92,150,125,92,150,125,91,150,125,91,150,126,93,149,124,92, +150,123,90,148,122,90,147,121,88,147,117,82,147,117,82,147,120,86,148,121,88,148, +120,88,148,120,86,147,119,86,150,122,89,150,125,89,152,124,90,152,122,87,153,123, +85,156,123,87,155,124,88,158,128,91,157,126,89,161,127,91,158,126,90,157,128,88, +164,134,93,158,130,91,153,125,87,158,130,92,165,134,94,163,134,95,162,129,91, +148,122,86,151,124,86,147,122,85,146,121,84,148,120,84,141,114,80,137,112,79,137, +111,78,132,108,77,133,108,78,133,109,78,136,112,81,136,108,78,138,113,81,141,115, +82,141,116,83,141,115,82,143,117,82,143,117,82,142,116,82,142,116,83,144,116,83, +145,117,84,145,117,83,144,117,83,146,118,84,145,118,84,144,116,82,142,116,83,142, +114,80,142,114,81,141,113,79,139,111,79,137,111,79,137,110,80,135,108,79,134, +108,78,135,110,81,136,108,78,134,107,77,132,104,75,131,102,72,133,104,73,151,120, +87,129,99,68,131,101,72,131,102,72,127,100,71,128,99,72,125,96,68,123,96,68,119, +92,65,115,90,61,111,86,62,108,84,60,103,79,57,96,75,52,84,63,43,55,41,31,36,26,20, +41,32,20,99,71,38,105,79,42,78,57,37,84,64,42,77,60,42,67,53,35,54,39,25,55,39, +24,59,41,26,70,49,31,82,57,34,97,68,42,106,75,45,106,75,45,106,76,46,103,73,44, +99,69,42,92,65,41,86,60,37,73,52,33,67,48,31,64,46,29,67,51,36,75,59,42,134,115, +99,130,97,74,95,64,54,82,57,50,104,69,56,107,73,59,133,95,75,144,110,88,148,113, +92,150,119,94,154,122,96,151,121,95,213,198,183,150,118,92,62,54,46,107,78,71,194, +180,168,145,122,99,130,99,78,145,120,97,130,101,80,141,116,83,153,131,115,145, +120,87,123,96,79,129,103,77,119,98,67,103,83,69,128,103,78,128,103,76,139,114,85, +132,105,84,133,106,85,129,103,85,128,103,84,122,95,78,114,88,74,112,88,74,57,55, +49,105,79,69,123,94,77,138,110,88,111,81,61,147,118,93,118,92,68,147,117,93,145, +116,91,144,112,84,133,101,77,105,73,53,110,77,64,135,103,77,145,110,79,147,115, +83,146,115,82,146,114,82,142,109,79,132,100,75,132,99,70,70,59,50,119,85,75,143, +104,83,150,116,88,157,117,91,156,119,92,157,120,93,152,115,86,148,107,82,143,106, +81,138,95,74,133,91,71,127,85,65,77,55,45,109,74,55,111,75,55,118,80,60,122,83, +60,124,85,62,124,85,62,125,88,63,125,89,67,120,83,62,98,69,52,86,64,50,98,68,48, +96,67,56,124,92,70,128,99,78,130,105,86,132,106,86,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,135,116,91,146,130,107,78,61,43, +63,48,32,57,44,29,51,36,22,52,36,22,60,43,25,72,50,30,81,54,33,85,58,34,88,60,35, +89,61,36,86,59,34,80,55,33,72,50,30,60,43,26,51,36,23,48,34,21,50,35,23,71,56,38, +73,56,36,71,51,33,122,92,55,105,80,43,93,68,38,73,52,33,61,43,27,90,65,47,115, +91,66,128,102,75,133,110,80,135,113,83,138,115,84,139,117,85,141,117,86,141,117, +86,144,119,86,144,120,87,144,119,87,142,119,87,141,120,88,143,120,88,142,119,87, +140,117,88,141,116,86,139,116,85,137,113,83,137,112,81,137,113,83,138,112,83,138, +110,77,138,112,78,138,113,82,137,112,81,138,113,81,140,113,80,141,115,81,143,117, +85,146,118,85,147,120,85,148,120,86,150,120,83,146,118,82,155,124,87,146,117,83, +148,118,83,152,122,84,143,117,81,158,126,87,156,125,89,146,117,84,138,111,78, +133,108,75,148,118,84,133,107,76,140,114,81,132,109,76,136,112,81,129,105,75,131, +107,74,127,101,71,125,100,71,125,100,73,125,100,74,128,103,76,125,99,73,128,102, +73,130,105,75,134,111,80,135,111,80,136,112,79,135,109,77,135,111,80,135,112,82, +137,113,83,137,113,84,139,113,81,137,113,82,138,112,80,137,112,80,137,112,80,135, +111,80,132,106,78,132,105,77,131,103,77,130,101,72,128,100,73,131,104,75,132,103, +75,133,105,76,133,108,80,133,107,80,133,107,79,133,108,81,133,106,78,133,106,78, +116,91,64,123,97,68,129,103,76,130,103,75,128,102,72,133,106,76,125,99,70,122, +96,68,120,93,67,116,91,63,114,87,59,106,82,57,99,76,54,93,73,50,86,66,47,84,64,43, +34,25,19,41,30,20,95,72,40,105,79,42,81,57,37,77,60,40,71,56,39,60,47,31,48,35, +21,51,36,22,53,39,24,62,44,27,72,49,30,86,61,36,93,64,37,92,63,37,92,64,38,90,63, +38,85,59,35,81,56,35,75,54,34,68,48,30,58,41,26,55,40,24,62,47,33,73,57,41,136, +115,99,145,119,101,179,155,142,79,60,53,110,73,60,116,76,60,142,106,82,203,184, +171,164,135,116,155,124,99,153,124,101,159,131,111,169,143,117,203,185,169,78,70, +64,121,92,83,143,116,95,142,115,88,148,117,94,184,163,136,143,118,93,151,124,97, +145,120,95,145,119,93,155,130,95,124,99,82,128,108,72,120,95,78,128,103,84,148, +126,90,140,117,94,150,125,98,148,123,100,144,118,98,141,114,93,129,106,89,125,99, +83,123,95,79,60,59,52,111,85,75,133,106,89,151,120,97,128,100,78,158,129,106,141, +113,89,156,127,104,152,125,98,149,118,93,135,106,85,118,83,58,108,80,70,147,113, +83,153,121,89,157,125,91,157,127,91,155,123,91,151,119,87,140,108,80,138,105,76, +75,65,59,128,93,82,151,116,91,162,126,100,168,136,104,168,136,104,168,135,102, +168,135,102,164,130,102,159,125,97,150,110,86,143,100,79,144,102,72,89,60,49,117, +82,61,123,85,65,131,91,69,136,96,70,139,98,71,139,98,71,140,100,74,137,99,73,133, +94,71,105,76,59,93,69,55,115,77,47,105,75,61,126,96,76,133,105,85,134,109,90, +136,110,90,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,135,116,91,146,130,107,124,110,91,104,93,77,96,86,71,54,38,25,47,30,20,56, +34,23,75,46,28,93,55,33,102,63,34,107,63,32,107,65,32,102,62,34,90,54,32,74,46, +29,60,37,23,44,27,20,40,26,18,41,27,20,99,88,72,109,91,68,71,52,34,122,92,56,105, +80,43,93,70,39,72,53,33,57,41,29,61,44,30,66,49,35,90,71,50,111,87,63,124,99,71, +132,109,79,135,113,83,137,114,83,136,113,82,136,113,82,137,115,83,137,114,81,137, +115,83,135,113,84,134,113,84,133,111,82,132,109,82,133,109,81,133,108,81,130, +105,80,131,106,79,130,106,80,130,106,80,131,106,79,131,105,78,129,101,74,130,103, +74,130,102,75,133,109,78,133,108,79,134,109,78,136,110,79,138,111,79,144,115,81, +140,112,78,145,116,82,141,114,80,136,109,77,152,122,86,135,110,78,134,109,79,149, +120,85,132,105,76,147,117,83,135,109,78,131,105,75,137,110,80,125,100,73,138,110, +78,120,96,71,131,106,75,125,100,72,129,104,75,124,100,72,126,100,72,123,98,72, +122,96,70,124,98,70,126,101,73,126,101,74,126,99,72,125,98,71,130,105,76,129,104, +75,130,105,76,130,104,76,130,105,76,131,105,78,132,106,76,131,107,77,130,105,78, +129,105,76,128,103,75,126,101,74,124,98,70,122,95,68,118,91,67,117,91,67,119,93, +69,121,94,69,122,97,71,123,94,69,130,102,74,132,104,77,132,104,77,131,103,75,130, +103,76,129,102,74,127,101,73,124,99,75,111,88,63,123,100,74,126,101,73,125,100, +70,135,110,81,124,99,71,125,99,71,121,96,69,117,93,67,115,89,63,104,81,58,96,74, +51,89,68,46,82,62,41,78,59,41,31,24,19,39,30,21,98,72,38,105,79,43,79,57,37,84, +65,44,77,63,44,65,52,37,44,30,20,46,33,20,51,36,22,60,43,27,69,49,31,78,53,33,84, +56,34,88,59,34,89,58,33,84,57,34,81,56,34,78,54,33,73,51,30,64,45,26,55,40,23,56, +40,24,73,57,41,80,65,47,138,120,101,137,101,80,141,104,81,135,124,119,156,131, +124,150,114,100,195,168,153,162,124,98,159,125,103,211,197,181,159,131,109,164, +131,106,183,159,135,153,124,101,78,69,64,122,92,82,143,114,89,153,125,97,209,194, +181,161,136,103,155,125,101,181,160,129,148,119,96,157,131,97,155,131,99,132,105, +86,106,85,64,121,96,81,135,110,87,151,126,93,146,120,96,149,123,99,149,123,99, +146,117,96,135,110,91,131,104,87,128,100,86,126,98,82,66,61,56,120,93,82,148,119, +96,158,130,106,158,129,106,166,137,112,160,131,106,162,133,110,156,128,104,151, +121,97,135,110,89,119,84,61,108,80,72,156,124,92,159,130,95,159,129,97,159,129,97, +155,123,95,152,123,94,143,110,85,134,105,76,80,68,62,132,98,88,156,124,98,170, +136,108,172,140,108,174,142,110,174,142,110,173,139,109,168,136,108,157,126,103, +152,116,94,143,107,85,156,114,76,96,65,54,121,85,63,133,94,71,138,101,74,143,102, +75,147,105,77,148,106,78,146,108,80,143,106,79,135,100,75,111,81,63,100,75,58,115, +79,49,119,86,69,130,100,78,138,110,90,139,114,95,139,114,95,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,145,130,107, +124,110,91,104,92,76,96,86,71,54,37,24,47,30,20,56,34,23,75,46,28,93,59,33,102, +65,34,106,66,33,107,65,33,101,64,34,89,55,32,74,46,29,56,37,23,43,28,20,41,26,18, +41,27,19,99,88,72,108,90,69,71,52,34,122,92,57,104,80,44,98,71,40,70,51,34,59, +42,31,62,44,33,94,71,53,112,91,68,122,100,72,124,101,76,124,99,74,125,102,76,127, +105,78,128,105,78,128,105,78,129,107,79,129,106,79,129,107,79,129,107,79,127,106, +79,127,105,80,126,103,77,125,101,75,125,102,76,122,100,75,123,100,76,122,100,75, +122,100,76,123,100,73,123,99,74,122,98,72,123,99,73,121,97,72,125,98,70,124,98, +70,127,100,72,128,101,71,135,108,78,133,106,76,142,115,82,135,110,81,131,106,76, +146,118,85,127,102,74,136,111,80,149,120,87,128,104,74,142,115,80,126,101,74,125, +97,71,133,106,78,135,108,77,121,98,71,136,110,78,119,93,67,132,107,76,118,93,67, +126,100,72,122,97,70,124,98,70,124,98,69,124,98,70,121,96,69,123,97,69,122,96, +68,121,94,68,121,94,68,121,95,67,120,94,68,123,96,70,122,95,69,122,96,70,123,100, +71,123,100,72,122,99,72,120,97,70,119,94,68,116,91,66,117,93,66,118,92,67,115,91, +67,113,88,66,113,87,65,113,88,66,112,86,63,114,88,64,117,89,67,121,94,69,123,96, +70,119,94,70,119,92,68,118,92,67,115,90,66,114,91,66,114,91,67,95,72,53,115,92, +67,115,91,65,115,90,65,106,85,61,115,91,66,114,89,66,111,89,64,110,86,61,105,83, +60,97,77,54,88,69,48,75,57,40,41,30,23,35,26,19,30,22,16,41,31,20,99,72,39,107, +80,43,78,57,36,98,81,62,117,105,86,101,90,74,41,28,21,44,31,21,49,33,22,59,40,27, +77,52,32,94,62,36,108,71,37,123,78,39,132,86,46,123,84,45,108,76,44,98,68,41,87, +59,37,74,51,33,73,50,30,69,44,27,112,97,83,120,105,90,137,117,99,140,107,83,144, +106,84,139,126,119,117,81,65,128,85,68,161,117,91,170,135,106,170,139,112,221, +208,195,166,137,114,197,173,153,161,131,107,159,129,107,124,117,112,124,96,82,146, +119,92,167,142,119,165,137,109,171,143,107,193,171,149,171,143,103,153,124,101, +166,140,104,148,123,100,137,114,91,126,111,78,128,103,82,125,95,77,150,122,88,147, +120,89,131,105,87,129,102,85,130,103,88,130,103,88,130,103,88,131,104,89,125,95, +79,78,69,66,127,101,87,154,126,104,164,135,112,171,142,117,172,142,118,172,141, +116,166,137,114,158,128,106,151,125,101,136,108,90,117,85,65,107,80,75,153,124, +95,162,131,100,163,133,103,163,133,101,161,131,101,156,125,98,143,112,89,138,106, +80,80,72,64,135,101,91,163,128,105,173,143,113,178,146,112,179,148,115,180,145, +116,175,142,115,169,139,115,163,132,109,153,117,97,146,107,90,165,124,79,102,71, +58,127,88,69,138,101,76,143,106,81,148,107,80,151,113,83,154,112,84,148,111,86, +148,113,84,135,100,77,118,83,64,109,80,63,100,75,48,123,90,75,137,107,83,142,113, +94,144,118,98,144,119,98,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,134,116,91,145,130,107,124,110,91,104,92,76,96,86,71,56,39, +26,53,35,24,63,42,28,85,56,35,104,70,40,115,76,41,120,78,40,120,76,40,118,73,40, +100,63,39,83,54,35,60,39,29,49,33,25,46,31,23,46,32,23,101,90,74,108,90,67,70,51, +33,122,92,56,104,80,44,95,69,39,71,53,34,53,38,28,74,57,42,113,91,68,117,95,71, +120,98,72,123,99,73,121,99,73,122,100,74,121,98,73,121,97,71,120,95,70,122,99,74, +123,101,75,123,101,76,123,102,77,123,101,76,123,101,75,121,100,74,120,97,73,119, +96,73,118,95,71,119,96,71,118,96,73,117,95,72,116,94,71,115,94,71,115,93,70,116, +94,70,116,94,70,117,94,70,118,96,70,116,94,70,117,94,69,123,97,69,119,93,67,129, +101,73,120,96,69,137,112,80,119,96,69,139,113,82,128,104,75,121,99,74,143,115, +82,135,111,80,124,102,75,127,105,77,135,112,81,136,111,80,124,100,70,134,108,75, +122,97,68,136,109,77,120,94,67,127,100,71,119,93,68,118,93,67,121,95,69,123,98,70, +122,97,70,121,95,68,119,93,67,118,92,67,115,90,66,117,93,66,118,92,66,118,91,66, +117,92,66,117,92,67,116,92,65,114,90,63,112,87,63,111,86,64,110,85,62,112,89,65, +113,90,66,112,88,64,110,85,62,111,86,62,112,87,64,112,87,64,112,87,63,113,88,64, +112,86,64,115,91,68,118,95,69,120,96,70,118,92,67,117,92,66,115,90,64,111,87,63, +109,87,62,89,66,47,108,86,61,110,86,61,109,84,61,105,80,57,108,85,60,107,85,62, +105,82,60,102,82,58,98,79,57,95,75,53,89,70,50,84,65,46,80,61,42,68,52,36,30,24, +18,42,30,19,101,73,38,105,77,40,78,56,37,98,81,62,117,105,86,101,90,74,44,31,23, +50,37,24,54,39,26,66,46,31,85,58,37,104,70,43,119,77,43,128,80,42,130,86,44,123, +84,45,110,77,44,98,67,41,87,59,37,74,52,33,73,52,30,69,44,28,113,99,84,120,105, +90,138,117,100,142,105,82,152,110,87,96,75,68,117,80,65,128,85,68,158,118,96,168, +138,108,174,145,116,218,203,190,175,144,117,192,168,144,165,133,111,190,167,150, +75,66,59,129,100,83,155,125,99,183,160,135,168,141,110,173,142,115,191,166,127, +168,140,106,161,134,105,170,145,106,162,138,106,135,109,93,133,115,81,109,81,67, +111,86,69,106,83,68,124,101,76,105,83,69,99,78,69,99,79,73,101,80,75,104,82,78, +107,84,79,130,95,70,98,78,74,136,108,94,159,130,109,167,139,117,171,142,117,177, +147,121,175,145,121,166,139,118,159,130,111,152,124,104,139,111,93,121,92,69,107, +83,77,155,124,97,161,130,103,164,136,106,164,133,106,164,135,104,160,128,102,150, +118,94,140,110,86,82,73,62,137,104,95,164,129,106,173,141,115,175,145,119,177, +145,117,175,145,119,172,142,118,171,142,117,167,138,115,156,127,108,152,120,102, +156,116,84,104,75,64,129,95,75,142,106,82,147,111,87,150,113,86,156,115,90,155,118, +91,151,115,91,149,113,89,136,100,76,122,87,66,111,82,65,83,66,47,132,97,80,140, +110,88,149,118,97,148,122,102,148,123,102,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,134,116,91,145,130,107,81,64,45,68,54,37, +62,50,35,53,39,26,54,40,27,63,47,31,78,56,35,88,64,40,91,64,40,90,64,39,88,62,38, +85,61,37,82,58,36,75,52,33,62,45,29,53,38,24,48,35,22,50,36,23,61,48,33,68,52, +34,70,51,33,122,92,56,105,78,42,93,68,38,73,52,33,51,38,28,59,45,32,93,75,55,109, +88,66,114,92,69,116,94,71,116,93,69,115,94,70,116,95,73,116,94,70,116,93,70,114, +93,70,113,91,67,115,91,67,114,92,68,114,94,71,113,94,70,115,95,72,115,95,72,115, +95,71,114,94,71,114,92,70,114,93,71,113,92,70,114,91,68,114,91,67,114,91,67,114, +91,66,114,91,67,114,91,67,114,91,66,114,92,68,115,91,67,118,94,68,118,95,69,120, +97,71,126,102,75,117,92,67,115,90,66,139,111,81,119,95,68,125,100,74,128,103,74, +124,102,74,124,102,74,144,119,85,125,102,73,145,120,86,125,102,73,143,115,80,122, +97,69,135,108,77,120,95,68,126,100,70,121,97,70,120,93,67,118,92,67,119,94,69, +119,94,69,119,94,68,118,93,66,116,90,65,117,91,66,116,90,65,116,90,66,119,93,66, +117,91,66,116,90,65,117,91,66,117,93,67,117,93,66,117,91,64,116,91,64,114,89,65, +113,90,66,111,88,64,113,88,63,114,90,66,116,92,68,116,92,68,115,91,66,114,90,66, +114,90,66,115,91,67,115,91,67,116,92,67,115,92,69,115,93,69,114,91,67,114,90,67, +114,91,67,112,88,65,114,91,67,113,90,66,111,89,65,109,86,63,109,84,61,105,82,59, +104,81,58,102,79,56,99,78,56,94,74,51,91,70,48,86,67,46,80,61,43,69,52,36,31,24, +19,49,35,21,104,78,42,105,76,39,77,53,34,95,78,59,93,78,59,79,66,49,48,35,24,52, +38,24,55,41,27,67,48,32,82,57,38,92,64,40,99,69,41,103,71,41,103,71,40,98,69,40, +94,67,39,88,62,38,80,57,36,68,49,30,61,43,26,58,40,24,78,64,50,84,69,54,140,120, +103,140,108,85,155,120,94,100,77,68,119,83,68,180,155,144,154,111,88,189,163,137, +182,155,126,202,182,164,180,151,120,175,142,113,172,142,116,171,141,121,74,68,60, +135,103,85,163,132,101,169,139,107,171,143,113,199,176,143,184,157,114,174,146, +110,165,135,105,173,147,109,155,125,105,160,136,102,116,88,66,161,128,85,138,103, +74,135,102,75,144,113,80,132,100,74,143,108,77,144,112,74,140,107,72,131,100,73, +123,96,75,84,72,68,111,87,83,145,119,101,166,138,114,171,145,121,172,143,118, +181,153,125,177,147,123,169,142,121,163,134,113,157,129,109,142,116,98,132,98,70, +114,88,82,154,124,102,164,133,106,166,136,110,169,139,109,166,135,108,164,132,106, +155,123,99,145,114,89,107,86,75,139,106,95,161,126,105,162,132,112,167,138,119, +167,137,117,167,137,117,165,135,115,165,133,113,157,129,110,151,119,106,142,113, +102,151,113,87,108,82,76,131,98,81,144,113,90,149,118,93,152,119,94,155,120,95, +156,121,96,155,123,97,152,118,94,136,99,76,123,88,69,111,83,65,77,63,49,140,105, +84,144,114,94,149,124,105,151,125,107,151,125,107,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,145,130,107,87,71,49,70, +56,38,64,51,35,56,42,26,57,43,28,65,48,29,77,55,35,86,61,38,92,65,40,94,66,40, +94,66,40,93,64,40,89,62,40,82,57,37,67,48,31,56,39,25,52,39,26,54,39,26,65,51,36, +73,57,39,70,51,33,122,92,55,105,78,42,93,66,38,73,51,33,54,41,28,104,83,61,115, +92,69,115,94,71,115,94,71,117,96,72,118,95,71,118,96,71,119,96,72,118,95,72,118, +95,71,118,95,71,116,94,71,118,94,71,117,94,70,117,94,71,116,92,69,115,92,68,115, +92,69,115,92,67,113,90,66,113,90,67,114,90,66,111,89,65,114,91,68,113,90,66,114, +91,68,114,91,66,114,91,67,113,92,67,115,91,67,115,92,68,115,91,67,119,96,69,115, +93,70,133,108,78,120,98,72,132,106,76,118,96,69,141,114,84,120,96,70,119,95,69, +141,110,78,142,113,80,144,118,85,130,107,78,142,116,81,127,102,72,127,103,71,142, +115,80,127,102,72,140,112,79,122,99,72,129,101,72,123,97,70,121,94,67,118,91,66, +119,93,66,119,93,66,120,94,67,119,93,67,121,96,67,119,95,69,121,94,66,122,95,66, +123,96,66,120,93,66,119,92,65,118,91,67,120,92,68,118,93,67,118,92,67,117,91,65, +119,92,63,118,92,67,118,93,67,119,95,69,118,94,68,116,91,66,114,89,64,114,88,65, +114,89,64,115,90,65,116,92,66,116,92,67,113,88,67,113,89,67,113,89,66,113,90,68, +115,92,68,114,90,65,120,95,70,114,89,64,114,90,64,113,88,64,111,86,62,115,90,65, +110,87,62,106,82,60,100,77,54,96,73,52,94,72,51,91,69,48,84,65,47,75,55,39,56,42, +31,31,24,19,52,37,21,107,80,42,107,80,41,78,56,37,95,78,58,77,62,43,64,51,37,52, +39,26,52,40,25,56,42,27,65,47,31,79,56,35,87,63,39,91,64,40,90,64,39,91,64,38,89, +62,38,87,62,39,81,58,36,78,55,34,66,48,29,59,43,26,55,40,25,63,49,36,66,51,37, +140,119,103,138,110,90,157,122,98,122,101,92,190,175,170,189,168,158,198,174,161, +176,147,118,194,165,134,213,195,175,196,172,146,177,148,117,189,161,137,161,130, +111,76,70,62,142,110,88,209,192,173,169,141,109,178,148,116,202,178,144,185,152, +117,181,155,115,167,136,109,167,138,109,157,126,105,144,110,88,129,104,75,143, +116,89,145,114,89,140,108,86,151,119,93,146,111,90,150,119,94,151,123,105,152,128, +110,153,128,111,144,117,104,86,76,70,120,95,90,158,129,110,172,144,122,178,152, +126,181,154,127,187,158,133,177,152,129,173,148,125,168,141,120,162,135,114,150, +122,104,133,99,77,124,94,86,155,127,105,165,135,111,171,140,113,170,139,112,170, +139,112,169,138,111,160,129,106,149,119,95,116,93,80,140,110,102,144,113,104,138, +111,104,139,113,105,139,113,105,139,110,105,139,108,105,133,108,104,127,104,97, +104,95,90,78,74,66,113,88,69,105,81,79,133,106,89,148,119,98,151,121,97,155,123, +97,158,122,98,158,125,100,158,125,100,153,121,95,134,98,78,121,89,69,111,82,65,81, +62,49,143,109,87,148,122,98,153,128,109,154,129,110,154,129,110,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,145,130, +107,92,73,51,73,58,39,67,54,37,58,43,27,61,46,29,72,53,33,87,62,39,97,71,43,103, +75,46,103,73,46,103,74,46,103,73,44,97,69,43,89,64,40,73,53,34,63,45,29,58,44, +29,59,44,28,70,54,37,80,61,42,70,51,33,121,90,54,103,78,42,93,66,38,71,52,33,62, +45,31,82,66,46,109,88,66,117,95,72,116,96,72,119,96,73,119,96,73,121,98,72,121, +100,77,122,99,74,123,99,74,124,99,74,121,97,73,120,96,71,120,98,74,122,98,72,122, +99,73,122,99,72,120,97,73,120,97,72,120,96,70,120,95,70,117,95,71,117,95,67,118, +93,65,117,92,67,114,88,63,114,90,64,114,89,64,117,91,64,117,92,68,119,96,70,118, +93,68,123,100,71,117,93,69,126,102,75,126,101,75,135,110,79,129,104,76,122,98,70, +140,114,82,142,115,82,141,113,81,141,114,82,142,116,82,143,115,81,127,101,72,141, +114,80,144,116,82,131,105,75,142,116,82,133,107,75,130,105,74,131,103,72,125,97, +69,124,96,67,124,96,69,121,94,67,119,93,67,118,91,66,122,96,69,122,96,69,125, +100,72,125,99,70,125,97,69,125,97,70,125,100,70,124,97,68,123,97,68,125,98,67,125, +97,69,124,96,67,121,94,67,119,94,67,119,93,65,119,93,65,121,94,65,119,92,67,122, +94,66,119,91,66,122,94,68,124,97,69,124,98,70,125,97,72,121,98,71,121,95,69,119, +96,71,119,95,70,117,94,70,116,92,68,114,91,68,117,95,71,117,94,72,118,95,71,119, +94,68,116,92,66,117,93,66,111,86,62,108,84,60,104,80,57,97,76,53,94,73,51,88,64, +46,84,64,44,79,57,41,73,54,36,33,25,18,58,39,22,107,80,42,107,80,42,78,56,36,96, +78,59,82,66,45,70,56,38,55,41,26,57,42,27,62,46,29,72,53,32,84,61,39,93,68,43,98, +70,43,99,70,44,102,74,45,101,73,45,99,72,45,93,68,43,89,65,40,76,56,34,65,48,30, +62,44,28,68,53,38,72,57,41,139,118,102,144,117,98,195,168,152,126,101,94,129,93, +75,137,96,78,160,115,92,184,152,124,189,161,131,185,156,125,179,150,119,179,151, +123,188,159,134,163,132,111,80,71,62,149,117,93,178,152,124,170,143,112,195,167, +137,188,158,122,188,159,122,184,159,116,169,137,111,179,152,113,164,131,104,171, +139,101,120,90,70,136,101,82,161,131,99,153,119,97,163,133,103,158,125,100,157, +123,103,161,133,111,167,142,119,167,142,121,160,131,112,84,80,72,133,102,97,168, +139,116,180,154,126,185,162,137,191,165,139,190,165,140,182,160,136,179,156,131, +174,151,128,169,144,123,159,128,111,130,95,80,137,101,91,162,130,108,170,138,114, +174,146,118,176,145,118,176,145,118,170,143,116,165,135,111,151,122,101,104,85, +76,102,98,94,101,97,93,101,97,93,100,93,90,85,82,77,77,72,67,84,77,68,102,88,72, +127,101,76,146,115,82,134,107,90,137,101,75,115,90,87,138,113,96,152,124,104,154, +125,102,157,125,103,161,128,103,160,126,104,161,128,103,155,120,97,134,98,80, +123,89,69,109,79,63,85,65,51,142,107,86,150,123,104,156,130,112,157,132,113,157, +132,113,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,134,116,91,145,130,107,100,79,54,79,63,42,73,57,38,64,47,30,67,50,32,80,60,37, +95,70,43,106,76,46,110,78,47,112,79,47,111,79,46,108,77,46,100,71,44,93,66,41, +77,55,35,64,46,29,60,43,27,62,45,28,75,58,40,85,65,42,70,50,32,121,91,54,105,79, +42,94,70,39,73,54,34,68,50,35,99,79,59,116,93,68,118,96,71,118,96,72,119,97,74, +120,98,74,124,102,74,125,102,75,128,104,78,130,105,77,128,103,76,128,103,77,129, +105,76,131,106,77,130,107,77,129,106,77,129,106,77,130,106,78,129,105,76,126,101, +75,124,100,74,125,100,74,124,100,74,122,99,72,122,99,71,122,95,68,123,97,68,120, +94,66,120,95,66,119,93,65,119,94,66,121,95,68,123,97,70,131,105,74,122,97,69,130, +104,76,133,107,77,122,98,71,139,112,81,142,116,86,146,117,85,143,115,81,145,116, +81,147,119,83,148,117,84,148,118,82,131,106,72,132,105,73,139,108,75,145,115,81, +134,109,77,137,110,78,130,104,73,129,101,69,123,95,66,125,97,68,121,96,67,120,93, +67,120,93,65,119,91,66,123,96,68,125,98,66,125,98,67,123,97,68,125,98,68,125,96, +67,125,96,67,125,96,66,124,95,66,123,94,65,123,94,66,123,95,66,123,97,68,124,96, +69,124,97,69,123,96,68,123,97,67,125,98,70,124,96,70,124,96,68,128,100,70,130, +103,72,132,106,76,132,105,76,130,104,79,129,104,77,128,103,76,124,99,72,122,97,69, +123,101,73,123,101,72,121,98,73,122,100,73,122,100,72,123,100,71,120,96,69,117, +94,67,110,88,63,104,83,59,100,76,54,95,73,51,90,67,46,85,65,45,79,60,40,69,50,35, +29,21,17,55,36,20,105,77,40,106,79,42,78,56,36,97,78,59,86,68,46,74,59,39,57,42, +26,59,45,28,65,49,30,79,59,36,92,68,41,100,71,43,105,74,44,107,76,45,106,76,44, +107,75,44,105,74,44,98,69,43,90,64,39,77,55,33,68,50,31,64,46,29,71,56,39,76,59, +41,139,117,102,140,112,92,165,129,106,114,85,74,132,94,80,136,97,78,155,115,93, +175,146,115,191,162,133,220,203,184,192,162,130,189,160,129,176,144,118,204,182, +172,84,73,64,159,126,101,166,136,104,175,147,115,208,186,160,189,157,123,191,163, +123,184,157,118,172,141,114,166,135,110,172,140,106,152,110,88,137,105,77,168, +138,100,160,120,94,171,139,105,172,141,108,171,142,111,168,136,112,170,142,118,176, +152,128,175,150,127,169,142,121,90,87,78,146,114,104,177,148,123,187,163,135, +192,170,144,197,175,147,195,173,147,188,169,146,184,161,138,182,160,134,177,153, +129,164,132,116,134,102,84,146,110,92,168,137,114,175,145,119,177,144,117,183,154, +123,182,153,124,178,150,122,174,146,116,158,130,108,128,101,84,141,109,89,150, +119,94,152,123,94,156,125,92,156,124,96,156,127,98,155,127,105,153,127,107,153,127, +109,153,127,109,149,124,105,141,106,77,119,95,89,142,115,102,155,127,107,157, +128,105,158,128,108,162,131,108,162,130,106,162,130,104,153,118,97,133,102,81,120, +91,72,108,79,64,90,66,52,143,108,87,150,125,110,158,133,114,159,134,115,159,134, +115,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +134,116,91,145,130,107,103,82,56,84,67,45,77,61,40,66,48,30,69,51,31,80,59,37, +98,71,44,108,79,46,111,81,48,112,81,48,112,80,48,109,77,46,105,74,45,93,66,42,78, +56,36,66,49,31,62,45,28,62,45,28,74,56,38,83,63,41,69,48,31,120,87,51,106,79,43, +104,76,41,83,61,35,75,56,37,109,89,64,118,95,70,118,96,71,120,97,73,123,100,74, +124,101,74,127,103,74,129,104,77,132,106,77,130,105,77,133,108,78,133,108,77,133, +108,78,132,107,78,133,109,81,132,107,78,132,108,79,133,110,79,132,107,78,132,108, +79,131,106,78,128,103,75,129,104,76,129,103,76,129,103,74,127,100,72,127,102,74, +127,101,73,129,103,73,129,101,70,127,101,73,127,100,71,126,99,70,130,101,74,134, +107,75,130,102,72,134,106,75,142,113,79,142,113,80,134,108,78,132,109,76,135, +109,76,135,111,77,139,112,78,139,111,77,140,110,75,141,111,77,149,120,81,142,113, +78,137,109,74,137,106,74,139,108,75,132,104,73,131,104,69,129,100,69,126,97,67, +123,94,66,121,93,64,119,91,65,120,90,65,120,92,67,122,94,66,122,94,66,122,95,67, +122,94,66,122,95,66,122,95,66,121,94,66,123,95,67,123,94,66,122,94,66,122,95,67, +122,94,66,121,93,65,122,94,67,121,93,66,122,94,66,124,96,66,125,99,68,127,100,71, +127,101,72,127,103,73,132,104,74,131,107,77,133,109,79,133,109,80,130,107,80,130, +107,78,128,105,75,126,103,76,127,105,77,127,104,76,129,105,76,128,103,76,127,104, +74,124,103,74,122,98,71,115,93,66,110,87,62,102,80,57,93,73,50,83,64,44,66,47, +34,41,29,22,35,25,19,29,22,16,56,37,21,103,74,39,103,75,39,77,54,35,98,80,60,94, +75,51,80,65,43,63,47,30,64,49,31,71,55,34,85,64,41,100,73,44,107,79,47,112,81,48, +112,80,48,113,80,47,111,78,48,105,76,47,103,73,46,96,70,43,82,59,37,70,50,31,65, +46,28,73,56,39,78,61,42,140,123,103,145,117,97,170,134,108,117,86,75,130,93,76, +139,97,81,160,124,104,224,210,196,218,201,180,191,163,131,186,157,126,183,153,123, +179,146,121,156,122,104,105,88,81,205,188,173,165,136,105,180,152,120,187,158, +123,190,160,124,195,168,125,180,153,122,188,162,122,179,151,117,177,146,109,176, +144,106,144,110,82,169,132,99,181,148,109,179,145,111,186,151,116,179,146,119,178, +148,122,183,152,129,182,158,136,181,157,135,177,151,125,95,89,79,155,123,111, +182,155,128,192,168,140,197,176,151,200,179,152,197,175,151,192,173,150,187,167, +145,185,162,137,180,156,132,169,137,119,135,104,85,152,117,96,173,137,113,177,146, +121,182,151,120,187,156,123,187,160,129,183,159,131,179,152,123,165,136,117,148, +112,88,124,99,92,144,118,102,148,123,106,150,124,106,156,132,114,160,134,116,161, +135,117,160,135,116,160,135,116,160,135,116,157,132,113,143,110,75,122,95,92, +145,118,105,156,131,110,158,130,108,162,132,112,166,135,112,164,132,110,163,131, +105,151,116,95,132,100,82,120,89,72,105,78,63,117,85,67,141,109,89,154,129,112,160, +135,116,161,136,117,161,136,117,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,134,116,91,145,130,107,100,79,54,83,64,43,77,60,38, +69,53,32,70,51,31,83,62,37,99,72,45,110,79,47,115,83,50,116,83,49,114,81,47,111, +79,48,106,75,46,97,70,44,79,57,38,67,48,30,61,43,28,60,44,28,73,56,38,85,63,42, +70,50,33,118,86,52,103,75,40,103,75,40,93,69,38,78,59,40,119,96,71,119,97,71,120, +99,73,122,99,73,123,101,74,125,101,74,130,106,76,133,109,77,134,109,77,134,109, +77,133,108,78,133,110,79,133,110,80,135,111,81,137,113,80,137,114,80,137,113,82, +137,112,80,137,112,78,135,110,80,133,112,80,133,109,78,131,105,78,132,106,77,131, +104,76,131,104,76,132,104,76,132,104,76,132,105,75,132,105,75,131,104,73,131, +104,72,131,104,72,131,105,75,129,102,70,129,101,71,137,110,79,138,111,78,133,108, +77,132,106,76,137,111,78,137,112,78,138,111,77,138,110,75,138,111,76,140,109,75, +141,111,76,139,110,76,141,112,79,146,116,81,142,115,77,137,109,73,132,105,72,130, +103,69,130,99,70,130,101,70,127,97,70,123,96,69,123,94,67,119,90,63,119,91,64, +118,90,63,117,90,63,115,89,63,117,89,63,115,88,63,117,91,63,117,91,64,116,92,66, +120,93,67,120,93,67,119,93,66,120,94,66,121,94,67,120,92,65,119,93,65,122,96,68, +124,96,67,125,98,68,126,96,67,129,101,72,127,102,70,126,97,70,129,103,74,126,104, +72,129,107,77,130,107,78,132,107,77,130,105,76,129,103,76,130,107,76,128,104,78, +128,106,77,128,104,75,126,103,74,126,102,72,123,99,71,119,97,68,114,91,64,105,82, +58,98,77,53,91,72,51,88,68,48,81,62,44,75,55,37,33,24,17,56,38,21,104,76,41,106, +78,40,75,52,33,98,80,60,95,77,51,81,65,42,66,51,32,65,49,31,72,54,33,85,63,38, +100,73,44,112,81,49,115,81,49,116,81,48,116,82,48,114,81,48,113,80,48,105,75,47,96, +70,44,83,59,37,71,50,30,66,46,29,73,56,39,78,61,43,140,123,103,147,119,99,173, +139,115,154,115,100,130,91,78,141,101,83,152,110,90,180,149,118,190,163,132,187, +157,127,191,165,135,217,199,181,189,161,137,166,128,110,102,82,74,154,125,100,206, +189,170,217,201,183,188,159,124,192,163,128,196,167,130,189,164,127,183,155,125, +178,149,120,174,134,108,165,120,95,171,138,99,165,120,95,185,154,113,188,157, +120,185,151,123,187,154,127,186,155,132,188,162,136,186,161,136,184,160,138,180, +153,126,98,91,82,160,126,114,182,156,128,193,169,141,198,177,152,201,179,155,197, +177,155,193,173,149,189,168,145,186,164,140,182,157,134,169,138,119,134,103,84, +157,118,99,174,135,114,178,146,120,182,149,122,188,160,124,189,164,131,188,164,136, +183,159,131,172,148,126,170,135,94,118,95,90,148,121,106,158,131,112,161,135, +117,162,137,118,163,138,119,163,138,119,163,138,119,163,138,119,163,138,119,160, +134,116,132,105,76,123,97,93,146,120,106,157,133,115,160,132,112,165,134,113,170, +136,114,168,136,114,165,132,107,152,117,96,130,102,86,116,88,72,108,80,66,121,89, +71,145,113,95,157,133,115,162,136,118,163,137,119,163,137,119,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,145,130, +107,99,79,53,79,63,41,74,59,38,65,49,30,68,50,30,75,54,34,93,67,41,105,76,45,113, +82,50,113,81,48,109,77,47,105,74,45,102,71,44,93,66,42,79,56,35,66,47,30,61,43,27, +60,44,27,74,57,39,84,65,43,70,51,32,121,91,55,105,78,42,103,75,39,97,71,39,60, +43,30,112,86,65,119,94,69,119,94,68,120,95,68,124,99,72,129,104,74,132,106,76,132, +107,79,135,110,81,136,110,79,137,112,79,137,113,81,139,113,79,139,115,84,141, +115,81,141,119,85,143,119,84,143,119,86,143,116,84,141,117,83,141,115,82,139,112, +79,137,111,79,137,110,80,131,106,76,134,108,75,136,111,78,136,111,77,136,108,77, +135,108,75,136,109,76,135,110,75,135,108,76,134,110,77,134,108,75,133,107,75,129, +102,73,130,103,72,131,103,73,139,112,78,141,111,80,143,114,80,143,114,80,143,115, +79,143,115,80,142,114,78,141,112,77,137,107,73,134,106,72,134,105,73,136,105,73, +137,106,73,136,107,75,134,107,74,135,104,70,131,101,71,129,97,69,125,96,66,121, +93,65,121,92,64,119,90,64,119,93,67,116,88,62,116,86,62,115,87,62,116,87,61,112, +85,62,114,85,62,115,88,65,117,88,62,116,86,61,117,88,66,117,91,65,120,93,67,119, +92,67,120,94,65,121,93,65,123,94,65,124,96,66,126,98,69,128,100,70,128,103,72, +127,103,70,126,100,70,124,101,69,125,102,71,126,103,74,127,103,74,127,103,73,129, +104,73,129,105,74,127,104,76,126,103,75,125,102,72,124,101,74,124,102,71,122,98, +71,115,94,67,113,89,63,106,84,58,97,76,51,90,70,48,86,65,47,82,64,44,77,58,40,36, +28,21,54,37,20,101,73,38,104,75,39,78,55,35,98,80,60,94,73,50,79,62,42,65,49,30, +66,51,31,70,52,32,83,62,39,100,74,46,109,79,50,112,82,51,113,82,48,112,79,48,112, +79,48,111,79,49,106,75,46,98,69,42,83,59,37,70,50,32,66,46,30,71,54,39,77,60,42, +140,122,103,145,119,99,171,140,115,158,118,100,122,88,76,138,99,82,149,107,87, +174,141,114,209,187,165,214,196,176,189,162,131,181,150,125,178,148,122,169,133, +107,165,152,147,199,178,161,175,146,117,203,183,159,188,160,126,196,167,132,199, +167,135,193,169,135,193,171,133,192,170,132,189,163,123,177,139,105,149,103,83, +179,145,109,178,136,106,184,147,120,188,160,126,189,161,133,189,165,139,188,165, +140,186,164,138,184,162,138,180,153,126,102,93,86,156,121,110,176,146,124,190,169, +138,197,176,151,198,177,152,195,175,151,192,171,146,187,168,143,70,78,79,80,84, +82,167,135,115,134,101,84,158,120,100,174,138,114,178,146,120,182,150,124,187,154, +125,190,165,132,190,166,138,187,165,137,179,154,131,180,145,100,124,100,94,154, +124,110,164,139,120,166,141,122,166,141,120,166,141,120,165,140,119,166,138,118, +164,139,120,164,139,120,159,135,117,131,104,77,123,99,93,148,121,106,160,134,116, +163,134,115,166,137,118,170,139,118,169,137,115,164,132,108,152,117,96,132,103, +86,113,85,71,115,83,61,126,96,80,151,117,99,161,135,117,164,138,120,164,139,120, +164,139,120,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,134,116,91,145,130,107,86,68,46,71,56,37,68,54,35,59,44,27,62,44,27,69, +49,31,85,62,37,97,69,41,104,75,46,106,78,47,105,76,47,101,73,44,96,67,42,87,61, +39,71,49,31,59,41,26,55,39,26,57,42,27,73,56,39,85,64,42,70,50,32,121,90,54,106, +79,42,106,80,43,97,71,38,61,45,31,68,49,35,80,59,42,106,82,61,120,96,70,125,100, +72,127,99,70,131,104,73,130,105,77,135,111,80,137,111,79,139,113,81,141,114,81, +141,116,83,146,121,86,146,120,85,147,122,86,147,122,86,150,125,85,147,120,85,146, +120,85,144,119,85,141,114,82,140,114,82,137,112,79,139,112,79,139,114,82,140,113, +80,141,114,81,143,117,83,142,115,80,139,111,77,142,114,80,139,112,75,139,110,77, +135,109,76,135,107,73,133,107,72,132,105,73,129,101,72,130,102,69,131,103,71,132, +105,72,130,102,71,130,101,70,130,100,70,130,101,71,127,100,70,129,97,69,125,96, +68,125,98,70,129,100,71,131,103,72,130,102,71,130,103,72,130,103,71,129,99,68, +127,98,69,126,98,68,125,96,68,124,97,68,122,94,67,120,88,65,120,89,63,117,88,62, +118,88,62,120,91,63,118,90,64,116,88,62,115,86,62,115,86,62,115,86,62,117,88,63, +116,87,66,115,87,63,116,89,62,115,87,63,116,90,64,115,91,66,117,91,64,120,93,69, +122,95,67,119,94,65,122,94,66,123,97,67,122,97,68,123,96,70,123,97,70,122,95,66, +126,99,68,124,100,72,126,101,71,124,99,72,124,101,73,124,99,69,123,100,70,122,98, +70,119,97,69,115,92,64,111,89,61,105,83,57,95,74,51,85,66,46,82,63,45,82,62,42,77, +58,40,33,23,18,48,33,19,101,75,39,103,73,38,77,53,33,97,79,59,88,70,47,74,59,38, +60,45,28,61,45,28,64,47,29,74,54,34,91,67,41,101,73,45,106,79,49,107,77,46,106, +75,46,106,74,45,104,73,45,99,70,44,91,64,40,77,54,34,68,49,29,66,47,29,68,52,36, +74,58,41,140,122,103,145,119,99,191,163,138,180,144,126,128,95,86,143,101,83,154, +108,88,168,132,110,223,206,189,179,147,121,180,150,124,184,151,124,208,188,170, +178,140,112,109,88,79,158,126,102,170,139,114,181,153,123,191,163,131,199,171, +137,203,178,141,199,175,143,193,169,139,188,161,132,183,152,119,170,125,98,170,128, +98,170,125,98,178,138,108,185,151,121,189,161,133,190,167,138,190,167,140,189, +169,143,186,166,140,185,163,139,179,152,125,101,96,85,139,110,102,84,94,94,83,87, +84,194,171,142,196,174,148,192,171,146,189,169,143,186,162,138,80,90,90,74,84,84, +166,126,104,132,99,84,162,124,102,175,139,115,179,147,121,183,151,125,187,157, +127,189,162,133,191,170,139,190,168,140,183,159,135,183,151,105,127,102,97,156, +127,114,169,145,125,172,148,126,172,145,124,169,144,123,168,142,124,167,141,123, +167,138,119,165,139,121,162,136,118,136,109,80,122,96,94,148,121,104,160,134,116, +165,135,115,168,141,120,171,140,119,169,138,115,161,130,109,150,118,98,131,105,87, +110,84,72,119,87,61,132,99,84,151,125,107,161,136,117,164,139,120,164,139,120, +164,139,120,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,134,116,91,145,130,107,77,60,41,65,50,34,61,46,31,52,37,22,54,38,23,62, +42,26,77,54,33,89,62,37,97,67,40,99,69,42,98,68,42,95,66,40,91,64,39,81,56,36,67, +46,29,55,39,26,55,40,26,53,39,25,66,51,35,82,63,41,70,50,32,122,91,55,106,80,43, +106,79,43,91,66,36,63,42,30,90,68,50,118,94,71,120,95,70,122,96,69,126,99,73,129, +100,72,129,104,75,132,107,76,136,110,79,137,112,80,140,113,80,143,116,82,145, +119,86,146,122,85,148,122,85,150,122,84,148,123,85,153,126,88,149,124,86,150,122, +85,149,121,84,145,119,83,140,114,81,141,116,82,142,115,79,142,114,78,140,116,83, +140,112,78,141,113,78,141,114,78,136,109,76,138,110,76,136,109,74,134,107,75,134, +106,72,132,104,73,130,101,71,130,101,71,129,101,71,127,99,69,125,94,65,124,93,65, +121,92,65,123,95,66,124,94,66,122,94,67,122,96,66,120,94,65,119,92,65,119,92,64, +122,94,69,122,93,66,122,93,68,124,94,68,123,95,69,124,93,67,121,94,66,122,94,64, +122,93,65,122,93,63,119,91,62,117,90,63,118,87,63,117,86,62,116,86,61,115,88,62, +115,86,61,112,84,61,110,85,60,112,82,58,112,82,61,111,82,61,110,81,61,109,84,61, +109,83,62,109,83,61,108,84,63,108,82,61,114,88,63,115,89,63,116,88,62,114,87,63, +116,89,64,116,90,64,118,92,65,118,92,66,116,92,63,115,89,62,120,92,64,120,96,64, +120,94,64,121,93,65,118,96,64,121,96,66,119,95,67,117,93,65,115,92,64,112,90,61, +107,84,58,101,79,53,91,71,49,84,65,45,79,61,43,77,60,41,75,55,38,36,27,19,47,33, +20,102,75,39,104,77,40,76,53,34,91,74,54,78,61,42,67,52,35,54,39,24,55,40,25,59, +42,26,69,48,31,79,55,33,93,66,41,99,70,45,102,73,46,102,72,45,103,72,44,100,70, +42,93,64,40,83,59,36,71,51,31,65,47,29,63,45,28,68,52,36,75,59,41,143,123,104, +149,121,101,180,145,120,171,130,107,121,89,77,139,100,83,144,103,84,156,120,96,203, +178,161,180,147,120,214,195,178,180,149,124,178,145,120,178,141,104,113,89,81, +154,123,100,168,139,114,180,154,124,193,166,135,200,175,142,204,180,148,200,178, +150,196,174,140,194,172,134,190,162,126,170,123,98,149,106,85,168,127,102,179,141, +111,184,150,122,189,161,133,190,168,140,187,166,143,187,166,143,187,164,139,185, +163,139,182,150,112,120,99,94,143,115,105,84,93,94,104,109,105,185,159,133,181, +156,133,180,156,132,178,152,128,174,143,124,152,123,99,162,123,102,161,124,99, +124,97,80,162,124,102,175,138,113,179,147,121,183,152,125,186,158,128,191,165,135, +192,169,142,190,169,142,186,162,138,189,158,105,124,99,96,157,124,115,175,150, +129,177,156,133,176,153,132,175,150,129,171,146,127,168,144,124,168,143,120,165, +140,121,162,136,118,144,113,82,120,97,92,145,118,105,159,135,117,166,139,120,170, +143,122,172,143,120,170,142,120,162,128,108,151,122,103,134,107,90,109,84,71,117, +86,61,141,106,89,154,128,110,163,138,119,165,140,121,165,140,121,165,140,121,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134, +116,91,145,130,107,77,60,42,62,49,34,57,44,29,48,34,21,51,36,22,59,42,25,75,53,32, +77,51,32,82,55,33,84,57,34,85,59,35,82,57,34,76,53,32,69,48,30,58,41,27,52,36,23, +50,35,23,48,35,22,71,55,38,73,56,36,93,66,37,121,89,53,106,79,42,106,79,42,96, +70,39,60,42,29,68,47,35,60,43,32,102,80,59,112,88,65,118,93,67,125,99,71,129,101, +73,128,100,72,130,104,74,134,107,77,136,110,77,140,114,79,143,115,84,146,120,87, +147,120,83,147,120,84,147,125,87,146,121,85,147,121,85,143,116,83,148,121,85,140, +115,81,137,109,79,136,112,76,138,115,79,133,112,77,132,106,73,134,105,72,137, +109,75,138,110,76,134,106,74,133,105,73,131,102,70,134,107,72,132,105,73,130,103, +72,131,103,73,129,100,70,127,98,69,124,96,69,123,96,68,123,95,65,121,93,65,117,89, +63,116,89,62,113,87,62,111,85,62,110,83,60,111,83,60,111,84,62,112,82,60,111,84, +62,114,86,61,113,86,61,113,83,60,108,81,59,110,81,58,109,81,60,109,83,60,109,82, +58,109,83,59,107,83,61,107,81,61,106,81,57,108,83,59,105,80,58,107,80,58,102,78, +55,100,78,58,102,79,58,104,79,58,104,79,59,105,80,58,108,82,59,105,82,59,104,81, +58,103,79,58,104,81,59,108,84,60,108,85,59,109,85,60,110,85,61,109,84,61,107,84, +61,108,85,63,107,82,60,106,82,58,107,81,57,108,84,56,109,83,57,112,86,58,109,83, +59,110,85,59,113,88,60,110,87,63,108,85,60,107,83,57,102,79,55,98,77,53,90,70, +49,83,65,44,74,59,41,72,57,39,66,51,35,49,37,26,30,23,17,45,31,20,100,76,39,88,65, +39,78,56,36,87,70,52,72,56,39,60,47,31,48,35,21,49,35,21,53,37,23,62,43,27,57, +38,22,79,56,34,85,59,36,87,61,37,89,62,38,89,62,38,85,59,36,80,57,35,74,52,32,63, +44,29,55,39,25,54,38,24,60,44,31,75,58,41,142,123,104,148,121,101,174,143,117, +165,126,105,119,88,77,169,139,129,195,172,163,204,181,170,227,211,201,175,139,115, +178,145,120,178,145,118,176,140,118,178,140,102,111,89,81,153,124,105,168,140, +118,182,154,126,195,169,139,202,177,150,205,181,153,199,176,151,194,170,138,191, +168,135,186,156,126,168,121,90,152,110,90,159,121,99,177,141,115,182,150,124,187, +159,129,190,162,134,187,164,139,187,168,143,187,164,139,185,163,139,185,150,105, +120,96,93,154,123,111,161,127,115,159,127,114,143,113,108,141,110,105,133,105,102, +128,103,98,127,102,97,127,99,91,134,99,86,143,106,95,114,92,78,164,126,104,175, +138,113,179,147,121,183,152,125,188,160,130,194,167,136,193,171,142,191,170,143, +187,166,139,191,163,108,117,96,91,154,125,114,179,154,133,184,161,136,183,159, +137,181,158,135,176,149,128,169,145,124,166,141,122,165,140,121,162,136,118,146, +116,84,111,93,89,143,117,105,162,136,118,167,139,119,171,144,123,173,144,123,169, +142,121,161,127,107,154,122,102,136,108,92,107,82,73,111,85,63,143,113,97,155,130, +111,163,138,119,165,140,121,165,140,121,165,140,121,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,145,130,107,123,110, +90,104,92,76,96,86,71,51,35,23,54,36,23,62,40,26,77,47,29,95,57,31,108,63,33, +111,66,35,105,64,33,93,57,32,80,51,30,70,45,28,60,39,26,49,32,20,44,28,20,44,30,20, +97,85,68,105,86,64,92,65,37,119,88,52,105,77,41,105,77,41,101,75,40,51,36,25,83, +64,48,103,83,64,103,83,65,101,81,61,106,84,61,109,85,61,116,90,66,120,93,68,120, +94,69,121,97,70,126,102,73,131,107,79,132,106,76,134,108,77,136,110,78,136,113, +81,139,113,80,136,111,78,136,111,80,134,109,78,139,111,78,131,106,76,130,105,74, +127,104,73,127,104,73,127,104,73,128,101,72,128,102,71,131,105,75,130,105,76,128, +102,73,130,102,74,127,100,72,125,98,71,128,98,72,121,94,69,123,96,69,122,96,69, +122,94,66,120,91,66,120,91,67,116,89,65,116,87,65,115,88,67,114,84,63,113,87,62, +108,84,59,106,81,58,103,81,59,103,81,59,103,80,58,102,78,57,103,79,58,102,79,58, +104,80,61,103,78,58,100,76,56,101,76,56,97,77,57,97,76,55,95,75,52,93,74,53,93, +72,51,93,71,51,93,71,51,92,70,51,90,69,53,91,69,51,92,69,53,91,70,53,94,73,53,93, +74,53,95,73,54,97,74,56,99,74,56,100,75,57,100,80,57,100,79,60,103,79,60,104,81, +61,104,82,62,104,82,61,104,80,58,103,79,60,102,78,56,102,80,58,102,80,59,100,77, +56,100,79,58,101,79,57,103,77,56,100,79,56,101,78,55,98,76,56,95,74,53,95,73,52, +94,73,54,89,69,49,83,64,47,79,61,43,69,53,37,62,47,35,60,48,33,62,49,33,62,46,32, +28,21,18,41,30,20,99,72,39,89,66,40,78,56,35,88,70,54,88,74,56,75,62,47,45,30, +21,45,32,20,49,35,22,59,41,25,63,42,26,73,49,32,77,51,33,84,55,34,87,56,34,88,58, +34,86,56,34,80,54,33,74,50,30,61,42,25,53,36,22,58,41,25,72,54,39,90,74,57,143, +124,105,150,123,102,180,150,119,172,133,114,115,84,75,119,87,75,118,86,76,137,101, +89,151,115,103,159,125,109,166,131,114,167,130,115,163,128,111,163,123,99,108, +86,82,150,120,104,167,142,119,182,156,130,196,173,148,204,180,152,204,181,154,198, +175,146,194,169,136,190,166,134,182,151,126,175,130,87,155,114,93,169,128,107, +177,141,117,182,150,124,186,157,128,186,159,132,187,162,139,187,168,143,186,164, +140,184,162,138,186,156,98,119,97,91,109,95,89,97,95,85,119,107,98,154,127,109, +171,139,111,182,150,117,190,160,120,196,166,122,199,170,119,198,162,120,196,161, +116,119,94,79,164,126,104,175,138,113,179,147,121,184,153,126,189,162,133,193,168, +139,193,172,144,191,170,144,185,164,136,189,162,111,111,93,87,155,123,111,180, +155,134,187,165,139,187,165,141,185,162,141,180,156,134,160,137,117,166,143,123, +167,139,119,161,136,117,145,113,89,106,89,84,138,111,102,162,136,118,167,142,123, +173,145,123,174,146,124,169,140,119,160,125,106,154,122,104,125,103,91,105,82,75, +98,78,62,148,120,102,157,131,113,164,139,120,165,140,121,165,140,121,165,140,121, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +134,116,91,145,129,106,123,110,90,104,92,76,96,86,71,50,35,24,51,35,24,60,41,28,78, +51,33,100,64,38,115,73,39,118,76,41,110,73,39,94,61,37,81,55,34,71,49,33,65,44, +30,54,36,25,49,34,24,48,33,24,100,89,73,106,88,66,93,65,37,120,90,54,104,77,41, +105,78,42,105,76,39,42,33,22,76,61,44,93,74,57,93,75,58,95,75,56,97,77,57,98,78, +59,101,80,58,100,78,58,109,85,61,109,85,63,111,87,61,110,86,61,115,90,65,117,92, +66,119,94,69,121,95,68,123,98,72,123,95,71,122,95,70,120,96,69,118,94,68,120,96, +70,121,95,70,120,93,67,122,95,69,119,96,69,116,93,67,117,92,67,116,92,67,122,98, +68,116,92,67,117,94,68,116,91,68,118,93,69,115,91,65,114,89,65,116,91,67,115,91, +65,115,90,64,113,89,64,110,87,63,110,87,63,107,85,62,104,84,62,103,81,61,101,80, +59,101,77,56,93,75,53,91,71,52,92,73,55,93,73,55,93,74,56,93,74,55,95,76,56,93,74, +56,92,73,55,91,69,50,88,68,51,88,67,51,87,66,50,86,67,50,85,66,51,84,66,49,83, +66,50,83,66,50,85,67,50,86,67,50,86,68,50,85,66,51,85,66,50,85,66,50,85,66,52,88, +67,51,89,68,52,89,69,52,92,71,53,93,74,54,96,76,55,96,76,54,96,74,52,96,74,55,97, +76,57,97,76,56,97,75,56,96,74,55,93,75,56,92,72,54,93,73,52,92,72,53,90,72,51, +94,74,54,92,74,52,91,72,51,91,70,52,90,71,50,89,70,48,86,70,49,83,66,46,78,62,44, +67,52,38,54,41,31,47,37,30,49,37,27,47,35,27,32,25,19,25,19,15,40,28,18,96,68,36, +88,63,35,76,53,34,90,74,56,117,105,86,101,90,74,46,30,23,48,33,23,51,36,25,62, +45,30,77,55,36,82,58,39,88,59,40,98,67,40,107,72,41,114,76,42,111,74,41,101,68,40, +86,58,38,70,48,32,61,42,27,64,42,26,91,72,57,117,101,86,143,124,105,150,123,102, +160,128,101,148,109,86,87,67,55,145,103,61,141,101,61,161,119,69,168,127,78,160, +121,80,145,111,77,141,109,75,143,110,75,132,104,76,103,87,81,148,122,106,170, +145,122,185,161,135,198,175,150,205,181,155,206,182,156,197,173,143,193,165,135, +190,163,128,178,147,122,170,129,84,156,116,98,170,130,110,179,143,117,185,154,127, +188,160,130,188,161,134,188,169,142,188,169,144,187,165,141,186,163,140,177,145, +103,182,149,116,185,152,127,184,157,133,183,163,139,157,139,117,181,160,138,192, +168,145,197,172,149,197,172,145,195,166,143,194,163,136,188,154,124,122,98,82, +167,124,105,176,139,114,180,148,122,185,154,127,193,167,137,194,170,140,196,174, +146,190,170,145,164,145,121,190,166,115,103,91,85,152,124,114,182,157,136,189,169, +143,191,168,145,190,168,146,185,162,139,176,152,132,170,146,124,168,140,120,162, +137,118,145,115,95,100,86,82,137,111,101,162,137,118,169,142,123,173,146,125,175, +148,127,168,139,120,160,126,108,153,122,105,124,103,90,104,82,76,88,73,60,149, +122,107,158,132,114,164,139,120,165,140,121,165,140,121,165,140,121,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,145, +129,106,122,109,90,104,92,76,96,86,71,50,35,24,51,35,24,61,41,29,78,51,33,100,64, +38,112,72,39,113,72,39,99,63,35,79,52,32,67,44,29,61,42,28,59,41,27,53,36,25,49, +33,24,48,33,24,100,89,73,106,88,66,92,65,36,120,90,54,105,78,42,106,80,43,100,75, +40,39,28,22,86,69,51,87,68,52,89,70,53,89,71,56,91,74,55,96,77,58,95,77,58,98, +78,59,101,81,59,98,77,60,100,78,57,101,80,58,104,84,61,105,83,61,105,84,61,106,84, +61,108,87,63,109,87,64,106,83,61,107,83,60,105,81,59,105,80,59,106,83,61,102,81, +60,104,81,61,104,82,58,101,81,59,103,82,62,100,81,58,104,83,59,101,82,59,103,81, +58,104,84,62,108,86,64,104,83,60,104,82,60,101,81,57,100,80,59,101,77,58,101,78, +57,100,77,55,98,77,57,98,77,56,96,75,55,92,74,55,91,71,52,88,68,52,84,67,52,84, +65,51,84,66,51,84,65,51,85,69,52,85,69,52,86,67,52,85,70,51,85,67,51,83,66,51,81, +65,50,80,62,49,80,63,50,80,63,48,78,61,46,81,62,46,81,63,47,81,63,48,82,62,47, +83,64,48,83,65,48,81,64,47,83,64,49,82,63,50,83,65,50,82,66,50,82,65,49,83,64,50, +85,66,51,85,65,49,88,69,49,89,71,51,90,71,54,90,70,52,88,67,51,88,70,53,86,70,53, +86,71,52,85,69,50,87,70,50,88,70,51,88,69,49,87,68,51,87,70,51,84,70,52,87,69, +51,85,67,50,82,66,50,80,64,46,80,62,47,78,61,44,72,58,43,66,52,39,62,50,35,57,45, +33,50,40,30,39,31,24,29,23,18,23,19,15,41,30,19,95,67,37,84,62,35,76,52,33,89,73, +55,117,105,86,101,90,74,47,30,24,46,34,23,50,36,25,61,44,30,76,53,36,82,55,39, +85,58,39,94,64,40,105,70,41,111,74,41,110,72,42,100,67,41,85,57,38,70,48,32,62,42, +27,63,41,26,91,72,57,117,100,86,145,125,104,150,123,102,157,122,99,150,113,90, +92,68,56,113,83,67,115,83,69,130,102,86,149,122,107,140,116,108,137,114,105,126, +105,95,134,110,100,155,122,93,102,87,82,146,118,106,170,145,124,187,164,137,198, +176,152,204,182,156,204,181,156,196,172,140,192,160,132,190,159,128,176,140,116, +156,114,84,158,120,100,171,132,111,180,145,120,185,156,127,189,162,135,191,166, +141,191,172,147,190,172,148,189,169,145,189,168,145,173,135,107,172,141,134,187, +163,147,194,173,153,195,175,154,192,174,152,196,177,155,201,182,159,202,183,159, +201,176,151,200,173,146,198,169,144,193,162,131,130,101,86,168,131,106,177,141,117, +182,151,124,187,159,131,193,169,141,196,172,144,197,176,149,193,174,150,191,169, +142,192,169,120,103,96,85,152,123,114,180,156,136,188,169,144,192,171,148,192, +171,150,189,168,145,180,159,138,175,150,127,169,141,123,162,136,118,146,120,102, +99,86,79,133,108,99,163,138,119,169,144,123,174,146,126,176,151,130,169,140,119, +160,130,110,150,122,104,123,101,91,108,86,78,80,69,60,150,123,110,159,134,117,165, +140,121,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,145,129,106,80,64,44,67,54, +37,62,50,35,52,38,26,54,40,26,64,47,31,78,57,35,87,63,39,87,61,39,80,57,35,67,48, +29,56,40,25,52,38,24,51,35,22,52,37,23,50,36,22,48,36,22,49,36,23,60,48,33,68, +51,33,93,65,37,121,91,55,105,79,42,106,80,43,98,72,40,37,27,21,52,40,30,68,54,40, +67,53,42,79,63,47,87,69,53,90,72,55,90,72,56,91,73,56,93,75,58,92,75,56,95,76,58, +95,77,57,96,77,58,96,75,55,95,76,58,95,75,57,97,79,56,95,77,56,95,76,56,94,74, +56,94,73,55,94,73,54,91,71,54,90,69,54,89,70,53,89,72,53,91,72,53,92,73,53,90,73, +55,90,71,55,89,71,54,90,71,55,88,70,54,89,70,53,90,70,53,91,71,52,89,70,50,88,71, +52,88,72,51,90,71,52,90,71,51,88,70,53,85,70,51,84,68,50,84,68,51,81,65,51,81, +65,50,80,64,49,81,65,49,80,65,49,80,63,48,80,64,50,80,64,49,81,64,49,81,64,48,81, +64,49,81,63,48,80,62,48,78,60,48,78,61,49,77,62,50,78,61,46,78,61,46,78,60,46,78, +60,45,78,61,47,78,61,49,79,62,50,78,62,47,80,62,48,80,63,47,80,62,48,78,61,46, +79,62,47,80,63,47,83,63,49,83,65,50,83,65,49,83,64,49,83,65,50,83,66,51,83,66,51, +81,64,48,82,62,49,81,64,50,81,63,49,83,65,50,83,66,50,81,64,51,82,65,50,82,64,49, +81,66,50,81,66,51,80,64,49,80,65,47,79,64,48,77,62,47,73,60,45,70,56,42,65,50, +37,61,47,34,55,45,33,49,40,29,44,38,29,41,34,25,20,18,16,41,30,20,96,69,38,85,62, +37,78,56,35,86,70,53,92,77,58,79,66,49,49,36,24,49,37,24,53,39,26,63,45,30,74,52, +35,79,55,36,80,58,38,84,59,37,89,62,39,93,63,38,94,65,38,89,62,38,78,56,35,65, +46,29,56,40,25,55,38,23,69,53,38,82,66,51,144,124,103,151,122,101,157,124,95,156, +116,90,92,68,56,115,84,67,116,87,72,134,107,90,162,134,116,166,141,122,165,140, +121,160,135,117,155,128,111,157,129,101,99,85,81,142,115,104,168,146,126,186,165, +140,197,176,151,204,181,156,202,179,154,194,171,138,190,159,128,190,156,126,171, +129,109,146,110,84,162,122,104,172,133,110,181,149,123,187,159,131,194,169,142, +194,173,148,194,176,152,193,175,153,193,174,151,193,172,149,164,133,114,178,147, +140,199,176,159,205,186,167,206,187,166,204,186,165,206,187,166,208,189,169,208, +189,168,205,184,163,205,182,157,202,176,150,199,169,133,143,108,91,171,132,109, +182,146,120,185,154,127,189,161,133,195,171,143,197,174,145,197,176,149,197,175, +149,194,171,144,192,169,123,104,97,84,151,121,113,180,156,136,188,169,144,192,170, +146,194,174,150,192,172,148,186,163,140,178,155,132,170,145,124,163,137,119,147, +120,103,101,87,77,138,112,102,164,138,120,169,144,123,174,147,126,176,151,130, +168,140,120,159,130,111,149,118,101,118,97,86,109,87,77,91,82,75,152,126,110,160, +135,118,165,140,121,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,144,129,106,85,70, +48,70,56,38,64,51,35,55,41,26,56,42,27,65,47,29,77,56,34,85,61,36,87,61,37,78, +55,34,64,46,28,55,39,25,54,38,24,54,38,24,54,39,24,52,37,23,52,39,25,53,40,27,66, +52,37,74,57,39,94,66,38,121,91,54,106,79,42,105,76,41,97,70,39,35,27,21,71,55,41, +81,64,51,83,66,52,85,67,52,83,66,51,84,69,52,86,69,53,84,68,53,87,72,55,87,70, +55,90,73,55,90,73,55,88,72,54,88,72,52,87,72,52,86,69,51,87,67,51,85,68,51,86,70, +51,86,70,51,85,68,51,85,68,51,84,68,51,84,66,51,85,66,51,85,68,50,84,67,50,82,66, +49,83,64,50,82,64,49,83,67,50,83,67,51,84,67,50,86,70,52,87,68,51,87,67,51,84, +68,51,84,68,51,79,63,49,80,64,49,83,65,50,82,65,51,81,65,50,82,64,48,81,65,49,81, +64,48,81,65,49,80,63,49,82,66,50,80,64,49,79,64,50,80,64,49,80,63,49,81,64,49,80, +63,48,78,61,48,77,59,47,75,59,48,75,58,45,73,57,44,73,57,44,75,58,44,75,56,43, +77,58,45,76,59,44,77,61,48,77,61,48,77,60,48,77,62,48,78,62,47,77,61,48,76,60,47, +76,61,48,76,60,48,76,61,48,78,61,49,79,60,48,80,62,48,80,62,48,79,62,46,79,60,46, +79,61,47,80,62,48,80,62,48,78,60,46,79,61,48,80,63,49,79,63,50,78,63,49,79,63, +50,80,63,49,78,63,48,78,62,48,76,62,47,76,61,46,75,61,44,72,58,43,71,57,44,68,57, +42,64,52,41,62,49,36,53,44,34,47,39,31,43,36,28,40,36,28,22,20,17,42,31,20,96,70, +39,84,62,37,78,56,36,87,71,52,77,62,43,64,51,37,51,39,26,51,38,25,53,39,26,56, +41,26,65,46,29,72,53,33,76,55,35,80,57,36,83,59,36,86,59,37,86,61,38,81,58,36,77, +54,33,64,46,28,57,41,26,54,39,24,60,46,32,66,51,36,144,124,103,150,121,98,157, +121,95,158,118,92,129,93,75,105,78,65,115,86,73,131,105,87,161,132,115,167,142,121, +167,142,121,164,139,120,162,136,118,157,129,105,97,83,79,139,111,103,170,144, +124,187,165,137,196,175,148,201,179,155,200,176,148,192,169,136,189,158,127,189, +157,125,169,128,103,141,106,87,166,124,104,175,138,115,182,153,128,189,163,137,195, +177,151,197,179,157,198,181,160,198,181,156,198,180,158,196,176,154,156,126,112, +185,155,145,203,182,167,207,190,171,203,186,168,213,196,175,214,197,176,214,197, +176,214,195,174,211,193,173,209,189,169,207,182,157,207,179,135,156,114,96,174, +132,112,179,148,122,191,162,131,193,166,135,199,177,149,200,178,152,200,178,154, +198,177,152,195,173,145,190,168,126,108,96,84,155,123,113,179,154,135,187,167, +143,190,172,150,194,174,150,194,174,152,188,168,146,181,160,137,173,148,127,163, +139,121,142,114,102,102,87,74,146,118,106,164,138,120,169,144,123,174,147,126,176, +151,130,169,141,121,157,127,113,142,115,98,115,93,83,111,87,75,97,87,79,154,128, +110,163,137,119,165,140,121,166,141,122,166,141,122,166,141,122,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,144,128, +105,91,72,50,72,58,39,67,54,37,57,42,26,60,45,29,72,53,33,87,63,40,96,70,43,96, +69,42,82,59,37,67,49,30,60,43,27,58,42,26,58,43,27,57,42,27,59,43,27,58,44,29,59, +43,29,74,58,40,85,65,44,74,52,33,122,91,55,106,78,42,106,78,42,98,72,39,35,26,21, +72,56,42,79,65,48,81,64,51,82,65,51,84,67,52,85,68,51,84,69,52,84,67,51,83,67, +51,83,68,51,84,68,52,85,71,53,85,69,54,85,69,53,85,69,53,84,70,54,84,69,53,84,67, +52,83,67,52,82,66,50,82,67,51,82,67,51,83,68,52,82,66,51,81,66,51,82,65,50,83,67, +52,82,66,52,83,67,51,84,69,52,83,68,52,83,68,51,83,68,52,82,67,52,83,66,52,84, +68,53,82,68,52,82,67,51,82,67,52,82,65,51,81,63,49,81,64,49,81,65,49,80,62,47,80, +63,49,79,63,48,80,64,49,80,65,49,81,65,50,79,64,49,79,63,48,79,64,49,79,63,48,78, +61,47,77,61,49,77,61,49,74,59,48,74,58,48,75,58,45,74,58,44,74,57,44,75,58,45, +76,57,44,76,58,45,77,61,48,78,61,47,78,60,46,78,60,45,77,60,45,77,60,45,78,60,47, +77,59,46,77,60,46,77,60,46,77,60,47,78,62,48,78,61,47,78,60,46,78,60,46,79,61,46, +81,62,47,79,61,46,79,60,46,79,60,46,79,63,49,81,63,47,79,61,46,78,60,46,77,60, +45,77,61,45,76,60,45,77,61,47,77,60,48,76,60,46,75,59,46,73,57,44,72,55,42,71,56, +43,69,57,43,64,52,41,60,48,37,58,45,35,48,40,32,44,37,28,40,34,28,27,22,18,42,29, +21,96,70,38,85,61,36,77,55,35,100,83,63,81,65,45,70,56,38,54,41,26,55,41,27,56, +42,26,58,42,26,60,44,28,65,47,31,73,53,34,84,60,39,92,68,43,96,70,43,98,71,45,93, +68,43,87,64,39,73,53,34,63,46,29,60,44,28,66,51,36,73,58,41,145,125,104,149,121, +97,159,122,95,160,120,94,135,99,81,100,75,64,112,86,74,131,104,89,161,135,117, +170,145,124,170,143,124,167,142,123,165,137,119,155,130,107,92,85,76,137,108,103, +169,144,125,186,165,138,194,172,146,200,178,152,198,174,144,192,166,132,187,158, +127,187,156,123,170,128,102,134,105,86,171,130,109,178,142,118,186,162,134,194, +170,148,200,182,158,203,186,167,202,185,164,201,184,161,201,182,161,198,178,158, +139,119,105,190,162,152,206,186,168,211,196,177,214,198,180,216,199,180,216,200, +182,215,199,181,217,197,177,215,197,177,212,194,174,209,184,163,210,182,138,163, +115,101,182,144,118,192,162,132,196,168,136,197,169,141,202,181,154,203,184,157, +202,182,158,200,180,156,196,173,146,190,164,130,117,103,91,154,122,113,179,157, +135,188,168,140,190,170,146,194,173,150,194,173,152,191,170,147,184,164,140,176, +152,130,166,140,122,140,112,100,98,86,74,147,122,109,164,139,120,169,144,125,174, +147,126,176,151,130,169,140,121,156,124,108,140,111,96,108,90,84,117,91,73,112,96, +86,157,131,113,166,139,120,166,141,122,166,141,122,166,141,122,166,141,122,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116, +91,144,128,105,99,78,53,78,62,42,73,58,39,63,48,31,68,52,33,80,61,38,96,71,44, +106,76,47,103,74,44,90,64,39,73,52,32,64,46,29,61,45,28,62,45,28,63,45,28,65,46, +29,65,46,30,68,49,32,87,69,47,98,75,49,135,111,81,151,126,100,163,137,94,165,140, +97,162,135,92,152,127,85,144,116,82,145,122,85,149,123,86,149,123,86,151,123,87, +152,125,90,150,123,89,150,122,88,149,123,88,144,121,86,144,119,84,145,118,83,143, +115,81,143,114,81,144,114,81,144,116,83,144,115,85,147,118,85,150,122,86,152, +125,88,151,125,89,149,124,88,148,120,85,148,122,87,148,122,86,150,122,89,150,124, +88,152,126,89,156,130,93,157,132,95,161,136,95,169,142,99,165,141,99,165,143,99, +163,141,97,163,139,98,166,140,99,162,137,95,161,137,95,161,136,96,162,136,96,165, +139,98,158,132,94,157,131,91,156,132,91,156,131,90,158,132,92,155,129,89,156,128, +90,149,122,88,146,116,84,144,111,79,145,113,82,150,119,84,151,124,88,151,121,84, +158,129,87,163,137,95,163,138,95,155,131,90,153,126,87,146,121,82,141,113,81, +140,114,80,136,107,76,137,110,78,144,119,83,144,116,84,148,123,85,145,119,83,153, +125,85,152,125,88,147,120,82,140,114,80,138,110,78,135,110,79,136,111,81,137,111, +78,140,114,79,146,119,85,148,121,87,146,120,82,148,122,83,149,122,85,149,122,85, +156,128,88,160,136,95,156,131,90,155,130,89,158,132,89,154,128,87,145,118,80,141, +116,80,136,112,77,135,108,75,129,106,75,129,102,71,125,99,70,119,96,69,117,91, +67,116,90,64,113,87,62,111,86,58,108,83,56,108,83,52,105,80,51,109,81,49,159,134, +93,146,124,89,137,113,83,114,96,74,87,69,46,74,59,40,58,43,27,60,45,28,60,46,28, +61,46,28,60,45,28,62,46,29,71,51,32,87,63,39,97,70,43,103,74,45,105,75,46,100,71, +45,90,64,40,76,54,34,67,49,31,64,47,29,71,54,38,77,59,41,146,125,104,151,121,96, +161,124,94,160,122,96,141,101,83,94,70,62,109,88,77,131,105,91,163,135,115,171, +146,125,171,146,125,169,144,123,164,139,120,156,129,108,89,83,75,136,106,102,171, +145,127,186,166,140,193,170,143,198,176,150,196,172,140,190,161,130,187,153,125, +182,152,122,168,124,100,132,101,84,173,137,115,182,146,124,192,166,142,199,180, +155,205,186,165,205,188,169,204,187,168,203,187,165,202,185,164,197,179,157,116, +111,96,193,163,153,207,190,169,214,197,178,217,201,183,218,201,182,219,202,185, +218,201,182,219,201,179,217,200,179,213,195,175,209,191,169,211,183,139,164,121, +106,187,149,123,194,165,134,197,171,141,201,178,145,205,185,159,206,187,164,206, +187,166,202,182,158,196,175,148,188,164,136,127,106,97,161,127,115,180,157,136, +188,167,140,190,170,146,194,173,150,194,174,152,192,172,148,186,166,142,181,156, +133,168,144,124,138,112,100,97,86,71,150,123,110,164,139,120,169,144,123,174,146, +126,176,151,128,167,140,121,152,123,104,140,112,94,111,92,85,124,94,68,128,106,94, +160,136,118,168,140,120,166,141,122,166,141,122,166,141,122,166,141,122,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91, +144,129,106,101,81,55,83,67,45,77,62,41,66,49,31,70,52,32,82,60,38,99,73,45,107, +79,47,104,76,46,89,65,39,73,53,33,65,47,29,69,51,34,70,54,36,74,58,40,83,65,44, +89,69,46,93,72,49,100,77,53,105,79,52,142,117,87,158,133,106,164,137,95,165,138, +96,164,138,94,164,138,94,162,136,93,164,137,94,161,136,93,156,132,92,157,132,91, +155,132,91,157,131,91,156,131,90,154,129,89,151,125,86,154,126,86,150,126,87,148, +125,87,147,122,85,146,117,81,144,116,81,140,114,79,143,116,82,144,117,82,149, +124,84,151,125,86,151,124,84,151,128,87,156,130,89,154,127,87,154,128,88,153,126, +88,153,128,87,157,132,91,159,133,93,158,132,90,155,130,90,158,134,92,160,137,95, +157,134,93,162,138,96,162,138,95,161,138,96,159,137,94,159,137,94,162,138,96,165, +140,97,157,133,93,157,132,91,156,130,89,160,135,93,165,139,96,159,133,91,157,132, +90,158,133,90,157,132,90,157,132,91,159,133,92,165,139,94,164,134,92,160,134,92, +164,139,97,161,136,95,160,135,94,161,136,95,164,138,95,164,138,95,159,135,95, +161,137,96,159,135,93,158,131,89,167,141,95,162,138,97,163,138,97,161,137,96,159, +135,94,156,133,93,157,133,92,156,130,89,155,132,92,152,128,91,152,127,89,155,130, +89,159,132,90,156,134,93,157,133,95,157,133,93,159,134,95,162,138,94,161,137,95, +166,141,98,164,137,95,159,133,91,160,134,93,162,136,94,159,135,94,156,133,92,156, +131,90,155,131,90,151,126,89,145,121,84,140,116,80,134,110,77,131,107,74,125, +103,72,127,101,69,121,97,66,118,96,64,118,94,60,118,93,60,118,92,58,119,94,57,144, +119,82,142,117,85,138,115,85,118,100,76,98,78,53,84,68,46,75,60,41,74,59,41,75, +60,40,75,60,41,74,58,39,73,58,38,71,53,33,86,64,39,100,72,45,106,76,48,105,76,49, +103,75,48,96,70,44,80,59,37,69,49,31,65,46,29,72,55,38,79,61,43,147,126,104,151, +123,98,160,123,95,160,123,96,143,105,87,86,70,62,108,88,78,130,106,92,159,135, +117,174,149,128,174,149,128,171,146,125,165,140,121,154,129,110,95,88,77,134,105, +100,171,146,127,187,165,139,192,170,142,196,173,146,194,171,138,188,159,128,187, +153,123,182,151,120,164,124,102,123,100,85,176,144,120,183,154,131,195,171,147, +201,183,161,207,190,171,206,189,170,205,188,167,203,187,165,202,184,162,197,175, +149,111,106,97,195,165,153,210,191,168,216,197,178,217,202,181,221,204,185,222,204, +186,221,204,185,220,203,180,217,200,179,216,198,178,211,193,171,210,185,140,167, +119,105,188,151,124,195,164,137,198,174,142,204,181,150,207,188,161,209,192,169, +209,191,171,205,186,163,198,177,150,189,166,139,139,112,99,164,128,116,185,162, +137,188,163,140,192,170,142,195,174,151,194,175,152,194,172,150,188,169,146,184, +162,136,171,147,127,137,109,101,101,87,73,148,122,110,164,139,120,170,145,124, +171,146,125,175,150,125,166,140,122,150,120,102,144,113,96,117,93,85,124,93,66,141, +114,99,164,137,118,168,145,122,166,141,122,166,141,122,166,141,122,166,141,122, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134, +116,91,144,129,106,98,78,53,82,64,44,77,60,40,68,52,32,69,51,32,82,63,39,97,72, +45,106,76,48,103,75,47,88,65,39,71,52,31,65,48,30,70,53,36,73,56,38,80,61,43,93, +71,48,100,77,53,105,80,56,110,85,59,110,84,56,136,117,92,152,133,112,152,133,112, +152,133,112,151,132,111,158,138,113,172,151,118,171,151,118,167,147,115,166,146, +115,167,147,116,166,146,114,165,145,113,164,144,113,165,145,113,167,147,115,167, +147,115,165,145,114,162,143,112,162,142,112,162,142,112,163,143,112,163,143,112, +161,141,111,161,141,111,164,144,113,164,143,113,165,144,113,166,146,114,167,147, +115,163,144,113,164,144,113,164,144,113,165,145,113,165,145,114,163,143,112,163, +144,112,165,145,114,167,147,115,168,148,116,164,145,113,164,144,113,165,145,114, +167,147,115,164,145,113,167,146,115,172,151,119,166,146,114,169,148,116,166,146, +114,167,146,115,165,144,113,166,145,114,166,146,114,165,145,114,163,143,112,164, +144,113,165,145,114,166,146,114,168,147,115,166,146,114,165,145,114,165,145,114, +163,144,113,166,147,115,167,147,115,165,145,114,165,145,114,166,146,115,165,145, +114,167,147,115,166,146,115,169,149,116,171,150,118,166,146,114,165,145,114,162, +143,112,162,142,112,162,142,112,163,143,113,161,142,111,163,143,112,162,143,112, +168,148,116,167,147,115,164,144,113,165,145,114,170,149,117,169,149,117,169,149, +116,167,147,115,169,149,116,166,146,115,164,145,113,166,146,115,167,147,115,165, +144,113,164,144,113,163,143,112,164,144,112,163,143,111,163,143,111,159,139,108, +157,135,104,155,133,102,152,130,100,149,127,95,144,123,91,141,119,88,137,117,84, +135,114,83,132,110,78,118,98,72,147,130,107,144,126,106,130,112,88,123,103,79, +108,86,58,91,73,47,83,67,45,77,60,40,76,60,40,74,59,39,73,57,38,74,58,38,70,51,32, +85,60,37,98,70,45,104,77,48,109,79,49,102,75,48,93,68,44,79,57,36,68,49,30,65, +46,29,73,56,39,79,61,44,146,125,104,152,124,103,163,129,102,161,124,97,147,111,91, +75,68,63,106,86,78,129,105,91,160,131,114,176,149,128,176,149,128,171,146,127, +166,141,122,156,128,110,114,97,78,130,105,100,173,148,131,187,166,139,192,169,140, +194,170,140,191,164,135,187,158,127,184,153,122,180,146,116,167,126,101,115,97, +85,179,147,125,187,159,135,198,176,151,203,185,163,208,191,172,205,190,173,206, +189,168,203,184,163,203,181,157,197,176,149,113,101,89,196,164,152,211,192,171, +217,200,179,220,202,180,222,204,182,223,206,185,223,206,183,221,204,179,220,200, +178,216,198,178,213,196,175,210,184,140,164,122,106,188,148,122,195,164,137,198, +174,142,207,183,155,209,189,161,210,194,174,209,192,173,207,188,165,200,179,152, +190,166,138,149,113,99,195,158,143,204,182,158,205,184,157,178,152,122,194,169,146, +194,178,155,180,159,134,173,149,123,205,187,161,175,151,129,140,113,104,108,90, +76,148,122,110,162,136,118,166,141,122,170,145,124,173,146,125,167,142,123,150, +120,102,146,116,96,119,97,85,117,89,65,150,124,106,167,139,119,168,144,124,166, +141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,134,116,91,144,128,105,97,78,52,78,62,42, +74,59,39,65,49,31,67,50,30,76,54,35,92,67,42,100,74,45,100,74,47,85,62,39,68,50, +31,62,44,28,68,52,35,72,55,38,81,63,43,97,74,52,109,83,57,110,86,59,115,90,61, +111,87,58,137,118,93,152,133,112,152,133,112,152,133,112,149,130,109,148,130,109, +146,127,107,148,130,110,147,129,108,146,128,108,147,129,108,148,129,107,151,132, +109,154,134,108,153,135,109,154,136,109,155,135,108,155,135,108,156,136,109,157, +137,110,156,137,108,157,136,110,159,139,110,157,137,110,151,133,108,148,130,105, +148,129,105,151,131,107,153,133,107,153,134,109,156,135,109,156,133,109,158,135, +110,154,134,108,158,137,111,154,134,109,156,136,110,155,134,109,151,132,107,147, +128,106,147,128,107,149,130,107,151,132,109,151,133,109,157,137,110,163,141,113, +167,146,115,165,145,113,165,145,114,167,146,115,162,143,112,159,140,109,159,140, +110,163,143,112,165,145,113,164,144,113,164,144,113,166,145,114,166,145,114,165, +146,114,165,145,114,160,141,111,162,142,112,163,143,112,167,147,115,168,148,115, +163,143,112,165,145,114,165,145,114,167,147,115,169,148,116,170,149,116,169,149, +116,166,146,114,167,147,115,164,144,113,161,142,111,163,143,112,162,142,112,159, +140,110,159,140,110,159,139,110,160,141,111,162,142,112,163,143,113,162,142,112, +165,145,114,166,145,114,170,149,118,166,145,115,166,146,115,165,145,114,165,145, +114,163,143,113,163,143,113,162,142,112,163,142,112,164,144,113,160,140,109,162, +142,110,160,140,109,157,138,107,155,135,105,154,134,103,150,131,100,147,126,97, +144,124,94,141,122,91,130,111,84,125,105,79,120,99,75,115,93,71,109,91,71,143,125, +104,141,123,103,127,111,87,124,105,80,115,90,62,103,80,55,94,74,49,86,69,46,78, +62,41,74,58,40,72,58,39,72,57,39,69,51,33,81,60,38,95,69,44,102,73,47,106,77,50, +103,75,47,95,68,43,79,57,36,68,48,31,65,46,30,71,55,40,79,61,43,146,125,104,152, +124,103,165,134,112,167,135,111,152,125,108,71,66,59,103,83,77,125,103,89,154,127, +110,175,150,127,176,151,130,173,148,127,167,139,119,154,127,110,134,109,83,125, +101,97,175,151,131,186,162,138,190,168,140,192,169,140,190,161,130,186,156,126, +181,150,123,178,142,118,167,127,103,116,98,90,180,152,132,189,167,145,201,182,157, +204,185,165,208,190,172,206,189,170,206,189,164,203,185,163,202,182,156,199,176, +139,113,105,87,197,165,149,214,191,170,217,200,179,224,206,182,226,209,188,224, +208,186,223,205,181,220,203,178,220,202,178,217,198,177,213,195,173,210,185,142, +164,119,102,187,152,123,196,166,136,199,175,143,209,186,153,209,192,165,212,195, +172,211,194,173,208,191,168,200,181,154,191,167,141,144,114,98,168,129,116,185, +159,133,192,169,136,194,172,139,195,173,145,192,172,149,190,168,147,188,168,144, +192,174,147,161,136,117,151,123,115,114,92,78,146,119,104,154,128,110,157,131,113, +166,139,120,173,145,123,171,142,123,152,121,102,148,116,96,120,95,84,109,86,63, +158,130,110,169,144,119,170,146,124,166,141,122,166,141,122,166,141,122,166,141, +122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +134,116,91,144,128,105,84,67,45,69,55,38,67,53,35,58,44,26,59,43,27,68,49,31,82, +60,36,90,65,39,90,65,41,78,58,37,64,48,31,58,43,27,65,49,34,67,51,36,74,57,40, +90,68,48,103,79,55,108,84,58,115,89,62,114,87,59,137,118,93,137,118,93,134,115,90, +134,116,91,133,115,90,132,115,90,132,115,90,133,115,90,130,113,89,130,113,89, +131,113,89,130,112,88,129,111,87,128,110,86,128,110,86,129,111,87,128,110,86,127, +109,85,127,109,86,128,110,86,127,110,86,126,109,86,126,109,86,126,109,86,126,109, +86,126,109,86,127,110,86,126,109,85,127,110,86,127,110,86,126,109,85,129,111,87, +128,111,87,127,110,86,129,112,88,129,110,87,129,111,88,128,110,87,127,109,86,127, +109,87,126,109,85,128,111,87,128,111,86,126,109,85,127,110,86,126,109,85,127, +110,86,126,110,86,126,109,85,127,109,86,127,109,86,126,108,85,124,106,84,125,108, +85,126,108,86,127,111,86,127,109,86,129,110,87,128,111,86,128,110,86,129,111,86, +129,110,86,126,108,84,125,108,85,124,107,85,124,107,84,131,112,88,131,113,87,130, +111,87,132,113,88,131,111,86,130,111,86,136,117,89,140,119,89,142,122,91,149,126, +95,143,122,91,140,119,89,141,120,90,141,120,90,140,119,90,140,119,89,140,120,89, +140,120,89,140,119,89,141,120,89,143,121,91,142,120,90,144,123,92,144,122,91, +141,119,89,141,119,89,143,121,90,143,122,91,140,120,89,140,118,88,141,120,89,143, +121,91,140,118,88,139,118,88,136,115,86,135,113,84,134,112,82,135,113,82,112,96, +73,107,91,70,107,90,68,101,85,66,100,82,64,95,78,60,92,76,57,89,72,55,86,70,53, +119,103,81,120,104,82,123,106,84,124,106,80,113,90,61,107,85,55,101,81,55,92,72,49, +78,61,41,69,54,37,68,54,36,68,54,36,65,49,32,77,56,35,89,65,41,94,67,43,95,68, +43,94,67,43,86,61,38,71,51,32,65,46,28,65,46,29,69,52,35,76,58,41,148,126,105,152, +124,103,165,134,112,167,138,115,157,131,113,73,65,61,103,83,77,123,100,89,150, +125,108,175,150,127,176,151,130,174,147,126,164,139,120,149,123,106,144,115,89, +119,99,91,174,148,130,185,161,137,189,164,139,192,165,136,188,159,128,184,152,126, +181,150,123,178,142,118,170,129,102,122,100,94,180,153,132,192,170,148,202,185, +162,208,191,172,208,190,172,207,188,167,206,189,164,203,184,157,202,179,150,198, +174,136,102,88,76,166,127,112,190,163,136,202,180,156,213,195,169,220,202,180,224, +208,184,224,206,182,216,199,175,219,201,177,217,199,175,215,196,173,210,185,142, +163,122,99,186,151,122,193,164,134,201,175,145,209,188,157,210,192,168,213,196, +173,212,195,174,209,191,169,202,183,156,194,168,140,126,99,86,170,131,118,187, +160,133,192,169,136,192,170,137,192,169,141,190,169,144,175,152,128,168,147,125, +185,165,141,177,152,131,145,116,107,114,93,76,134,104,98,138,112,100,150,121,106, +162,137,114,168,139,116,166,141,118,152,121,102,142,111,94,114,89,80,111,88,63, +162,133,112,170,144,120,171,144,123,166,141,122,166,141,122,166,141,122,166,141, +122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +134,116,91,144,128,105,76,59,41,64,49,34,60,46,31,52,37,22,54,38,23,63,43,26,76, +54,34,83,59,35,82,58,35,72,52,32,59,42,27,54,38,24,62,47,32,63,48,34,70,54,37,85, +66,46,101,79,55,101,79,55,104,81,56,109,84,57,136,117,92,132,115,90,130,113,89, +128,110,86,127,109,86,128,110,86,127,109,85,124,107,84,123,106,84,122,105,83,122, +105,83,122,105,83,122,105,83,121,104,81,120,104,81,120,104,81,120,103,81,119,102, +80,117,102,80,118,103,81,119,102,80,119,102,80,120,103,81,119,102,81,119,102,80, +118,101,80,119,103,81,118,102,80,118,102,80,117,100,80,117,100,80,117,101,80, +118,102,80,117,101,79,119,102,80,117,101,79,116,100,79,116,100,79,118,102,80,117, +101,79,116,100,78,115,99,78,114,98,78,116,100,78,115,99,77,116,100,78,114,99,77, +113,98,77,113,97,77,114,98,77,114,98,77,112,97,76,112,97,76,113,97,76,113,97,76, +113,97,77,112,97,76,113,97,77,112,97,76,113,97,76,112,96,75,113,97,76,111,95,75, +110,95,74,112,96,76,109,95,74,111,96,75,110,95,74,109,94,74,110,95,75,109,94,74, +111,95,75,110,95,75,109,93,73,109,93,73,110,94,75,109,94,73,108,93,74,108,93,73, +106,91,72,105,91,71,107,93,73,106,91,72,105,91,72,105,90,71,105,90,71,106,91,71, +106,91,71,106,92,72,107,92,73,107,92,72,105,92,71,106,91,72,105,90,71,106,91,72, +104,89,71,101,88,70,102,89,70,101,88,70,103,88,69,100,86,67,100,85,67,97,83,66,95, +82,64,94,80,62,92,78,60,91,76,59,87,73,56,86,72,55,81,67,52,78,66,50,76,63,47, +73,60,45,102,87,69,106,91,71,115,99,78,116,99,76,101,80,54,101,79,53,101,79,52,91, +71,48,77,59,40,66,50,34,60,45,30,65,50,34,62,44,29,74,54,35,86,61,40,91,65,42, +93,65,40,87,62,39,79,55,34,66,48,30,62,44,28,62,44,27,68,51,35,76,59,41,148,126, +105,153,125,104,166,135,113,168,139,116,157,132,117,78,67,62,102,80,76,123,99,87, +146,120,102,174,147,126,177,153,131,176,148,128,167,142,119,158,130,110,149,119, +97,112,98,90,176,155,132,184,161,136,187,160,133,189,161,133,187,158,127,184,153, +126,181,150,123,178,142,118,175,135,99,125,101,99,180,153,132,194,174,152,202, +185,164,208,191,172,208,190,170,207,191,165,206,187,158,205,184,157,201,178,149, +198,172,134,123,107,97,199,173,155,215,196,173,220,200,178,221,204,179,224,206, +182,224,208,184,223,206,183,212,196,172,219,201,177,217,199,175,214,194,170,209, +181,145,163,122,99,189,150,121,198,170,134,205,183,149,210,190,156,212,195,170,213, +196,173,212,195,174,209,193,169,203,184,157,192,168,138,124,101,86,171,133,117, +188,161,132,191,169,136,193,170,137,190,167,138,174,154,128,162,143,119,185,162, +139,186,165,140,179,154,133,157,127,115,106,92,76,99,87,77,87,82,71,98,86,78,128, +99,90,139,106,97,143,110,99,126,98,88,114,89,80,108,83,76,115,89,63,165,137,115, +171,146,121,170,143,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,115,91, +144,128,105,76,59,41,62,48,33,56,44,30,49,35,21,53,38,23,62,44,26,77,55,34,74, +51,33,74,50,32,65,45,27,54,38,24,49,35,21,56,42,28,57,43,29,65,50,35,80,62,44,96, +73,51,95,74,52,112,88,62,102,80,54,154,138,113,146,131,107,136,121,100,131,118, +96,129,115,94,124,111,91,124,111,90,122,109,90,123,110,90,123,109,90,122,108,89, +121,108,89,121,108,88,119,106,87,120,106,88,119,106,87,119,106,87,119,105,86,117, +104,85,116,104,85,117,104,85,117,104,85,117,105,86,118,106,87,118,104,86,116,103, +85,114,103,84,115,102,84,116,104,85,116,103,85,116,104,84,114,102,84,114,102,84, +114,101,83,114,102,84,114,102,84,113,101,83,112,100,82,112,100,82,110,98,81,111, +99,81,111,99,81,109,97,80,110,97,80,111,98,81,112,100,83,111,98,81,111,99,80, +109,97,80,111,99,82,110,98,80,109,97,80,109,97,80,108,96,79,108,95,78,108,96,78, +108,95,77,109,97,80,107,96,78,106,95,78,107,96,78,106,94,78,107,95,78,107,96,78, +105,94,77,105,93,77,105,93,77,105,94,77,105,93,76,104,93,76,105,94,77,105,94,77, +104,92,76,103,92,75,103,92,76,104,93,76,102,91,74,103,92,75,102,91,75,102,91,75, +102,90,74,100,89,73,100,89,73,100,90,74,101,90,74,101,90,74,99,86,69,101,89,71,103, +92,75,102,91,75,103,92,75,104,93,76,101,90,74,101,90,74,103,91,75,102,90,73,101, +90,73,100,88,72,101,89,72,98,87,71,98,87,72,99,87,70,96,85,68,94,83,66,93,82,67, +92,81,64,90,79,62,87,77,60,85,75,59,83,73,57,81,70,56,79,69,53,77,67,53,97,87, +72,103,92,75,115,103,84,123,108,87,93,72,50,93,73,49,93,71,47,86,66,44,71,55,37, +60,47,32,47,35,23,58,44,30,55,39,24,67,48,29,78,55,35,84,60,38,84,58,36,81,57,36, +74,52,32,62,43,29,56,39,26,55,39,25,62,48,34,76,59,42,147,127,108,155,130,108, +168,140,118,169,143,119,159,135,117,85,70,67,103,83,77,121,97,85,144,118,100,176, +150,126,176,151,130,175,147,127,167,142,121,157,129,111,143,114,101,106,93,84,173, +150,131,184,160,134,187,158,133,188,160,130,187,158,127,184,153,126,181,150,123, +178,142,118,181,142,97,129,106,101,179,150,133,194,173,150,202,186,166,208,191, +172,208,190,170,209,190,161,206,187,158,205,183,155,199,176,147,199,177,129,154, +135,126,203,179,157,217,198,175,220,202,178,221,204,181,224,206,182,224,208,184, +224,206,182,220,203,178,220,202,178,217,199,175,213,196,173,209,183,147,164,117, +98,191,151,119,198,170,134,208,181,150,211,191,155,213,196,169,214,196,172,213, +197,173,209,193,167,204,185,156,194,167,132,127,104,91,170,132,116,188,161,132, +191,168,135,192,170,137,191,170,139,186,163,135,181,160,133,186,165,140,187,166, +141,179,156,135,159,126,115,114,95,84,147,118,105,151,122,105,152,118,96,161,124, +85,149,114,79,96,83,70,97,79,73,87,72,67,86,68,62,109,94,75,163,135,113,173,145, +121,168,140,120,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,144,128, +105,120,108,89,102,91,75,97,86,69,53,36,23,53,34,23,63,41,26,78,50,32,83,54,34,81, +51,32,70,45,27,61,38,24,55,35,22,99,85,65,102,88,67,114,100,79,135,120,98,152, +136,112,158,141,116,158,141,116,154,138,113,146,130,107,132,118,97,119,106,88,110, +98,82,107,96,78,103,92,76,103,92,75,103,92,76,101,90,74,102,91,75,101,91,75,100, +89,73,100,90,74,101,90,74,100,90,74,100,88,73,99,88,72,99,88,72,100,88,72,97,86, +71,98,87,72,98,87,72,98,87,72,98,87,72,98,87,72,98,87,72,98,87,72,98,88,72,99, +88,72,96,86,70,97,86,71,97,86,71,97,86,71,97,86,71,97,86,71,97,87,71,96,85,70,96, +86,70,95,85,70,95,85,70,94,84,69,95,85,70,95,85,69,95,85,69,95,85,69,95,85,69,95, +85,69,95,85,69,94,84,69,93,83,67,91,81,66,87,75,60,87,74,57,90,80,65,90,79,63, +89,79,65,90,80,64,91,81,65,92,82,67,91,80,67,93,82,67,94,84,68,94,84,67,92,82,66, +92,82,67,92,82,67,92,82,67,92,82,67,92,82,67,92,82,67,92,82,67,93,83,68,93,82,68, +91,80,65,91,80,65,94,84,68,92,82,67,92,82,67,89,78,63,88,77,62,91,81,66,90,80, +66,89,80,66,91,81,66,91,81,67,92,81,67,84,72,56,85,72,56,91,81,67,91,81,67,92,82, +67,92,83,68,94,84,69,93,83,69,94,84,69,92,81,67,92,82,67,91,80,66,92,81,66,89,80, +65,89,80,65,88,79,63,87,77,63,86,77,62,85,75,61,84,75,60,84,74,58,82,72,57,80, +71,55,79,69,54,75,66,52,75,65,51,74,64,51,73,63,49,74,64,50,82,70,55,94,79,61,93, +74,53,96,75,54,93,74,54,86,69,50,74,60,43,64,52,37,57,46,33,62,49,35,49,34,22,61, +42,26,74,49,32,79,53,33,83,54,34,84,55,34,77,51,31,61,42,25,57,38,23,63,43,26, +79,63,48,93,77,60,147,129,108,159,136,111,164,139,114,175,149,123,168,143,120,98, +79,72,106,83,76,123,98,85,148,120,100,173,145,125,180,156,130,180,156,128,173, +150,123,164,138,112,152,127,106,129,112,89,175,152,129,184,162,134,187,157,131,187, +158,127,187,158,127,184,153,126,181,150,123,178,142,118,181,145,99,134,107,102, +176,150,132,193,172,149,201,184,163,207,190,171,208,191,170,209,190,161,206,185, +158,204,181,152,198,175,142,199,177,129,155,140,131,205,181,163,216,198,178,220, +202,178,221,204,183,224,207,184,225,208,185,224,206,182,221,204,179,220,202,178, +217,199,175,213,196,173,209,184,145,166,117,97,192,151,118,199,172,133,209,184, +149,213,191,153,214,197,170,215,198,173,213,198,171,209,192,165,205,185,151,194, +164,122,126,104,90,169,130,115,188,164,132,192,169,136,192,170,137,193,171,140, +194,170,141,192,171,145,189,170,148,188,167,142,178,154,134,152,122,110,111,95,85, +157,131,113,70,78,78,78,88,88,168,137,116,165,137,115,160,131,108,145,115,91,121, +91,71,115,87,71,104,91,80,165,135,115,173,145,121,165,140,121,166,141,122,166, +141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,134,116,91,144,128,105,120,108,89,102,91,75,97,86,69, +53,36,23,53,34,23,63,41,26,77,49,32,83,54,34,81,51,32,70,45,27,61,38,24,55,35, +22,99,85,65,102,88,67,114,100,79,98,82,62,93,73,50,104,81,57,111,87,60,110,88,59, +103,81,55,89,71,48,75,59,40,69,56,39,65,52,36,72,60,46,94,84,69,69,58,44,58,45, +31,63,48,33,66,52,34,70,55,37,72,57,39,74,58,39,69,55,37,67,54,37,64,51,34,60,48, +33,70,59,45,91,82,67,68,57,43,56,44,30,62,49,33,66,52,35,68,53,36,71,55,37,72,58, +39,69,54,37,66,53,37,64,51,35,60,48,33,69,57,43,89,79,64,60,48,34,56,44,30,62, +49,33,66,52,35,69,55,37,72,56,38,71,56,37,68,53,35,66,52,36,64,51,35,62,50,36,89, +80,66,66,54,41,54,42,28,60,47,31,64,50,33,67,53,35,70,54,36,68,53,35,64,50,32,63, +49,33,60,47,32,55,42,29,75,63,49,77,64,51,52,39,25,58,45,30,61,48,32,64,48,32, +68,53,35,70,54,36,67,52,35,61,48,33,59,45,31,56,44,30,57,45,32,85,74,59,85,74,60, +48,37,24,59,45,31,61,47,31,64,49,32,71,56,38,71,56,38,68,53,36,62,48,33,59,46,32, +59,47,33,59,47,33,89,79,64,89,79,64,48,37,24,59,46,32,61,47,31,64,48,32,71,56, +38,71,57,38,68,53,36,63,50,35,61,48,34,59,47,33,91,80,65,91,80,65,49,38,25,59,46, +32,62,48,33,65,51,33,71,56,38,71,55,37,67,51,35,62,49,34,60,47,32,58,46,32,85,74, +58,79,67,53,46,35,22,52,40,27,57,42,28,55,42,26,63,49,31,68,54,36,66,52,34,69, +54,36,80,61,42,89,70,47,119,103,80,119,103,81,110,95,75,92,80,63,82,72,57,80,69, +52,82,71,54,51,35,23,64,42,29,80,52,34,87,58,35,94,59,36,95,61,36,85,55,32,67,44, +27,67,42,26,68,43,25,106,88,74,123,108,92,146,128,109,161,135,113,175,146,122, +178,149,124,173,145,121,109,86,75,108,83,76,123,99,85,146,121,100,179,152,125,176, +151,130,175,150,127,168,144,122,156,129,112,138,111,102,122,104,84,173,149,127, +181,156,131,186,162,130,186,153,126,187,158,127,184,153,126,181,150,123,177,141, +117,181,145,99,136,107,104,176,146,130,192,171,150,200,183,164,206,189,170,208, +190,168,208,189,162,206,185,158,203,180,151,197,172,143,202,177,128,160,146,134, +207,184,165,217,198,177,219,201,179,221,204,183,223,206,185,225,208,185,224,206, +182,221,204,179,220,202,178,217,199,175,213,196,173,210,181,140,170,120,98,193,150, +119,202,173,132,210,189,148,213,192,155,215,197,171,215,198,173,213,196,169,209, +192,161,205,184,147,194,162,112,125,104,93,169,126,113,188,161,132,192,169,136, +194,172,139,195,174,142,196,174,145,196,174,148,191,172,150,188,167,142,178,154, +134,148,119,108,97,88,79,162,137,116,97,105,105,80,89,90,172,143,121,176,147,124, +167,139,117,75,85,85,87,97,97,111,85,71,127,104,91,167,137,115,171,145,121,165, +140,121,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,116,91,144,128,105,79, +63,44,67,53,37,62,50,35,52,38,26,55,40,27,65,47,31,78,56,36,83,61,38,80,56,35,67, +48,30,55,39,25,49,35,22,57,44,30,59,45,31,68,53,36,82,64,44,92,73,49,96,75,52,94, +75,51,88,68,47,97,76,52,81,64,42,69,54,37,67,53,37,57,42,28,48,37,25,37,27,21, +44,32,21,51,39,26,48,35,22,55,41,26,60,46,29,62,47,30,61,46,28,57,42,27,57,42,28, +57,43,28,57,43,28,51,39,27,41,30,23,45,32,21,49,35,23,56,41,28,56,41,26,60,45,28, +61,46,28,61,45,28,57,43,27,57,43,28,58,43,28,58,44,29,51,38,25,39,27,21,47,33, +21,50,36,23,57,41,28,57,41,26,62,46,30,62,47,30,60,45,28,57,42,27,57,43,28,58,43, +28,57,43,28,45,31,23,45,32,20,50,35,23,58,43,28,58,42,27,62,47,30,63,48,30,61,46, +29,57,43,27,58,44,29,59,44,29,58,44,28,47,33,24,47,33,23,48,35,22,57,42,28,56, +41,27,62,46,29,64,48,30,64,48,30,59,44,28,56,41,28,54,40,26,55,41,26,57,43,27,48, +33,25,49,34,25,51,36,24,56,41,26,57,43,28,61,45,28,64,48,30,65,48,31,60,45,29,57, +42,27,55,41,27,58,43,28,59,44,28,48,33,26,47,32,24,50,36,24,55,41,26,59,44,29, +61,45,28,64,48,29,64,48,30,60,44,28,57,43,27,57,42,27,58,43,28,50,35,25,52,37,25, +52,37,24,56,41,26,59,44,29,63,46,29,65,48,30,64,47,30,60,44,28,58,43,27,57,42,27, +59,44,28,44,31,23,38,26,21,48,35,22,52,38,24,56,42,28,57,42,26,63,47,30,68,53, +35,66,52,34,73,57,38,84,65,43,93,72,49,106,87,61,101,83,60,91,75,54,76,63,45,67, +55,40,68,54,39,68,54,38,54,38,25,65,47,29,76,52,34,83,57,35,86,57,35,85,59,36,77, +53,32,64,44,26,58,40,24,57,39,22,77,62,46,86,70,55,146,128,109,162,137,112,176, +147,123,179,150,125,175,146,123,149,119,99,104,83,76,137,115,93,146,121,98,173, +147,123,185,162,129,184,161,128,180,158,124,171,146,117,158,134,110,140,124,96,170, +144,126,184,162,136,186,159,130,186,153,126,187,158,127,184,153,126,180,148,122, +176,140,116,178,141,98,133,106,101,172,145,130,192,174,148,199,181,161,205,188, +167,207,190,167,206,189,162,206,185,158,202,180,154,196,174,142,203,180,125,168, +147,140,209,186,167,217,198,179,217,201,181,219,203,185,224,207,186,224,207,186, +224,206,182,221,204,179,220,202,178,217,199,175,213,196,173,209,180,139,169,120, +99,194,153,120,202,173,132,210,189,148,213,193,155,215,197,171,216,198,172,213, +195,167,209,190,157,203,182,145,191,160,105,132,108,98,166,129,114,188,160,130, +194,169,136,196,172,140,198,176,144,198,175,145,197,176,149,192,171,146,188,167, +142,180,155,134,145,115,109,94,88,76,168,140,120,177,149,125,177,150,124,179,151, +127,179,151,127,169,138,115,118,121,118,110,118,119,131,97,67,144,119,100,167,136, +115,170,145,120,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134, +115,91,143,128,105,84,69,47,69,56,38,63,50,34,54,40,26,56,42,27,65,47,29,76,54,34, +80,57,35,80,56,35,69,49,30,57,41,26,53,37,23,62,47,33,64,49,34,73,56,39,86,66,45, +99,79,55,103,82,58,102,80,57,93,74,52,92,72,49,75,59,40,65,52,36,69,54,37,56,42, +27,51,37,26,42,30,22,47,33,21,50,36,23,55,41,26,58,43,26,63,47,29,64,47,30,61, +46,29,58,43,28,62,46,30,58,42,27,58,43,28,53,39,27,43,31,24,47,34,22,51,37,24,58, +43,28,60,44,28,63,47,29,64,47,30,63,47,30,60,44,28,63,47,30,61,44,28,61,45,28,53, +39,25,42,29,20,50,36,22,53,38,25,59,44,29,62,45,29,66,49,30,66,48,31,64,47,29, +60,44,29,66,49,32,62,45,30,62,46,29,56,38,26,51,36,22,53,37,24,61,45,29,64,46,29, +67,50,31,68,50,32,65,49,31,61,45,29,66,50,32,63,46,30,63,48,30,52,37,26,54,37,26, +53,38,24,59,43,28,64,49,31,69,51,33,69,51,33,70,51,33,65,48,31,68,50,33,62,45, +29,63,47,30,65,48,31,55,38,26,58,39,26,55,40,25,62,45,30,66,49,31,70,51,33,71,52, +33,71,52,34,66,49,33,70,52,33,65,47,30,67,50,32,67,51,32,56,39,28,57,39,28,56,41, +26,63,47,31,67,50,31,72,53,34,73,53,34,72,53,34,67,49,32,72,54,34,68,50,32,69, +52,33,60,43,27,60,43,27,58,42,26,64,47,31,68,51,33,74,55,35,74,54,35,72,53,34,68, +51,33,75,56,35,70,50,33,70,54,33,57,40,27,50,34,24,56,40,25,59,43,28,60,45,29,59, +44,28,64,48,32,68,52,35,68,53,35,79,62,41,87,67,44,96,75,51,94,75,51,94,75,52, +81,64,43,68,53,36,57,44,30,57,43,29,57,44,29,54,39,25,65,47,29,75,53,33,80,55,35, +81,57,37,78,54,35,72,51,31,61,43,27,56,39,25,53,38,24,62,48,34,68,52,37,146,128, +109,162,137,112,175,146,122,178,149,124,174,145,122,151,122,103,109,88,77,129, +107,89,159,132,103,180,155,122,177,152,129,179,155,127,168,144,120,164,139,114,130, +104,98,144,128,96,168,142,126,186,165,134,186,159,128,186,153,126,186,157,126, +184,153,126,180,148,122,176,140,116,178,135,96,131,105,99,172,143,128,190,172,146, +198,179,158,202,184,162,204,185,164,206,187,162,204,185,160,201,180,155,194,172, +144,205,182,121,178,156,146,209,191,171,217,200,179,217,201,181,219,203,185,223, +205,187,224,207,186,224,206,182,221,204,179,220,202,178,216,198,174,212,195,172, +212,187,140,173,122,99,196,157,122,204,177,134,210,190,146,213,191,157,215,196, +169,215,196,167,211,192,163,207,189,153,201,179,141,179,141,97,145,117,103,170, +131,116,188,163,130,194,170,136,196,172,140,198,176,144,199,175,145,197,176,149, +193,171,145,190,169,142,179,154,135,147,115,109,93,86,75,171,143,121,178,149,124, +180,154,128,181,155,131,179,154,129,170,140,116,152,121,102,123,96,85,135,101,67, +155,128,107,168,139,116,168,140,120,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,134,115,91,143,128,105,90,71,49,72,58,39,66,54,35,56,41,26,59,45, +28,72,53,32,85,61,39,91,67,41,89,64,40,76,55,35,63,46,29,59,42,26,65,50,33,67,52, +34,75,58,40,93,73,50,105,85,58,109,85,60,107,83,57,99,77,55,88,68,47,75,58,40,66, +52,35,66,51,35,56,41,27,54,41,27,46,34,24,52,37,24,58,42,27,63,48,30,68,50,31, +72,53,33,72,53,34,71,52,34,67,50,31,68,50,31,65,48,32,65,49,31,61,46,30,50,35,28, +54,39,25,60,44,29,67,50,33,71,52,33,74,53,33,74,54,34,74,53,35,70,51,32,70,50,32, +65,47,29,69,51,32,63,45,29,52,36,25,59,42,26,63,46,30,70,52,34,75,56,35,78,56, +35,78,57,36,76,54,36,72,53,33,73,53,33,69,49,31,73,54,34,65,44,28,60,42,26,63,46, +30,73,53,35,77,57,36,80,58,36,80,59,38,78,55,37,73,53,34,74,54,35,70,50,32,76,57, +35,67,44,30,68,47,30,64,47,29,71,53,35,79,58,37,84,61,39,83,61,39,82,60,38,82, +61,38,81,60,39,79,57,36,78,57,35,79,60,37,72,49,32,72,49,32,69,49,31,76,56,37,80, +58,37,84,62,39,85,62,39,84,61,40,83,61,39,80,58,37,76,56,36,81,62,38,81,62,38,72, +49,33,71,48,33,70,51,32,77,57,38,82,60,38,86,63,39,87,64,40,86,63,41,83,62,39, +83,60,38,80,59,37,84,63,39,76,53,34,76,53,34,72,53,33,77,57,38,83,62,39,90,66,42, +90,66,41,86,62,41,86,64,40,86,63,40,82,60,37,85,65,39,72,50,32,64,43,28,67,49,31, +67,50,33,64,48,31,61,45,30,59,44,27,67,51,35,75,58,39,89,67,45,98,77,52,102,83, +54,102,82,54,97,76,51,86,68,46,73,57,37,64,49,32,60,47,32,62,48,32,61,44,27,74, +54,34,87,63,40,91,66,41,94,68,43,89,65,41,83,61,37,70,51,31,60,44,27,59,42,27,67, +52,37,74,58,42,146,128,109,161,135,113,175,146,122,178,149,124,173,145,123,155, +123,105,128,109,86,135,115,91,141,116,95,172,146,120,186,162,128,176,151,126,175, +152,123,160,135,112,154,131,106,140,126,98,171,145,127,187,165,133,186,158,126, +186,153,126,186,156,126,183,151,125,179,147,121,175,138,113,177,137,95,128,103,98, +172,142,126,188,169,142,195,174,151,199,179,157,200,182,160,199,182,161,200,183, +160,196,178,156,192,169,146,196,172,114,188,159,150,208,191,172,216,198,178,216, +199,182,218,203,186,221,205,187,222,205,186,222,204,180,216,196,172,208,188,162, +195,171,146,196,173,147,200,169,119,177,127,103,197,162,125,205,177,133,209,185, +143,210,190,148,213,194,161,212,192,160,209,188,155,205,183,149,196,169,134,154, +120,86,153,114,105,174,139,116,187,162,129,193,169,135,195,172,139,198,175,142, +198,176,144,197,173,143,193,170,143,189,168,141,184,163,134,164,135,114,119,109, +87,172,145,118,178,149,124,181,155,131,183,157,131,182,156,130,170,139,116,151, +120,101,122,95,84,119,90,65,163,135,113,168,140,116,168,143,120,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,134,115,91,142,127,105,98,77,52,78,62,41, +73,58,39,64,48,31,68,52,33,82,62,39,96,72,45,103,76,47,98,72,44,87,63,39,71,52, +31,64,46,28,68,52,35,70,53,35,78,59,40,91,70,48,101,78,54,104,82,55,105,83,57,98, +77,53,84,65,44,73,56,39,67,52,36,68,53,36,54,39,25,55,40,26,58,41,29,64,45,29, +70,52,34,78,58,37,83,61,39,87,63,40,87,63,40,85,61,40,83,60,38,85,62,40,72,53,34, +71,50,32,67,48,31,63,43,32,66,48,31,72,54,35,82,61,39,85,64,41,87,62,39,90,64,40, +87,63,41,87,63,39,90,65,41,76,56,35,74,52,33,68,48,30,62,44,30,72,53,32,76,56, +36,85,63,41,89,67,43,92,66,42,92,67,42,89,64,41,88,64,40,93,67,42,79,58,37,76,54, +33,78,52,33,71,50,31,76,55,35,86,64,42,91,69,44,94,67,43,94,68,43,90,65,42,89,65, +40,93,67,42,80,59,38,79,56,35,80,54,35,80,55,35,77,56,35,84,62,40,91,68,43,97, +70,44,96,70,44,95,68,45,93,67,43,95,68,44,80,59,37,82,61,38,89,65,42,87,58,35,86, +57,35,80,57,36,89,65,41,92,68,42,97,69,43,98,72,44,96,69,46,94,69,43,95,68,43,82, +60,37,89,66,43,89,66,43,86,57,37,86,58,37,81,58,37,90,66,42,93,69,43,98,70,45, +98,73,45,97,70,47,93,68,43,96,70,44,85,62,38,92,67,43,90,59,37,90,59,37,82,59,37, +88,64,41,93,69,43,100,72,46,100,73,45,96,70,45,94,69,43,99,71,44,86,62,39,91,67, +43,83,54,35,70,48,31,74,54,34,74,55,36,67,48,31,64,47,30,61,44,27,66,50,34,71,54, +36,82,63,42,86,67,44,104,82,54,105,83,55,98,76,50,87,70,46,75,61,40,70,56,36,67, +53,35,69,53,35,69,50,31,86,63,38,96,70,43,101,73,44,103,74,45,97,70,43,87,62,39, +74,53,33,67,49,31,64,47,29,71,55,38,77,60,42,146,128,109,159,133,113,175,146, +122,178,149,124,174,146,124,169,143,115,94,75,68,155,134,101,148,124,98,167,138, +119,188,167,130,174,149,126,166,141,122,170,147,116,132,105,94,135,124,99,169,145, +127,185,161,133,186,158,126,184,153,126,186,153,126,182,151,124,179,146,117,175, +138,113,170,129,96,133,105,101,174,144,128,186,167,144,194,173,150,196,177,154, +196,176,154,197,178,155,197,177,155,194,174,152,190,167,144,181,147,113,189,163, +155,208,191,172,215,198,179,216,199,182,218,203,186,221,205,187,223,206,185,222, +204,182,221,204,179,217,198,175,206,187,166,205,185,162,209,181,136,181,130,107, +200,165,124,206,177,132,209,183,139,209,188,143,208,185,150,209,187,153,206,184, +150,201,181,143,193,164,129,128,106,82,155,118,107,177,142,117,187,162,129,193, +169,135,195,172,139,198,175,142,198,176,144,198,175,142,198,178,142,196,177,140, +181,158,133,152,120,106,95,88,75,179,154,121,179,150,125,183,157,131,186,159,132, +184,155,130,170,140,116,150,119,100,120,92,82,110,85,60,162,134,112,167,138,115, +167,142,119,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,115,91, +142,127,105,100,79,54,82,66,45,77,62,41,66,49,31,70,53,33,83,61,39,99,73,46,105, +79,47,101,74,46,87,64,40,73,53,33,65,47,28,72,55,37,71,55,37,74,58,40,83,65,44,89, +69,46,89,69,47,88,68,46,84,66,44,78,60,41,72,56,39,70,54,37,67,52,36,54,39,25, +62,45,29,65,45,33,74,53,34,81,59,39,90,65,43,93,69,44,96,69,44,97,69,44,98,71,46, +98,70,44,93,68,43,79,57,36,80,58,36,74,53,35,73,48,36,76,53,36,82,60,40,91,67,43, +95,71,45,98,71,45,99,71,44,99,71,45,99,71,44,93,67,42,83,59,38,80,58,35,74,52, +32,71,48,31,78,56,37,83,61,40,93,68,45,98,73,47,101,73,47,100,71,46,99,71,46,98, +70,44,95,68,43,84,61,39,80,58,35,85,55,35,76,54,34,82,60,39,93,68,45,99,74,47,102, +74,47,100,73,46,99,72,46,98,71,44,95,70,44,84,61,39,80,58,35,90,60,37,92,61,37, +84,61,39,91,67,43,98,73,47,102,75,47,103,74,47,101,73,47,98,71,45,97,70,45,85,61, +40,80,57,36,80,58,36,89,60,37,91,60,37,84,60,38,94,69,44,98,72,46,101,72,45,103, +74,46,101,72,47,99,71,45,94,68,43,84,60,39,81,58,37,82,59,37,92,60,37,92,60,37, +84,60,38,94,69,44,98,72,46,101,72,45,103,74,46,101,72,47,98,69,43,95,68,43,87,62, +40,82,59,37,92,59,37,91,59,37,84,60,38,91,68,43,98,72,46,102,74,47,103,74,46,99, +71,45,98,69,43,98,71,45,87,63,41,82,59,37,89,59,37,74,49,30,78,56,34,76,57,38, +69,51,34,63,46,29,62,45,28,63,48,32,67,51,34,71,54,37,76,59,40,98,78,52,99,79,53, +93,73,49,85,68,46,78,63,41,74,58,40,73,57,38,74,59,38,75,56,34,91,67,41,103,74, +47,105,75,48,103,75,49,102,74,47,93,69,43,78,57,36,69,49,31,65,45,28,72,55,38,80, +62,43,147,128,110,157,133,113,175,146,122,178,149,124,177,147,123,175,147,117,90, +74,66,158,135,102,139,115,95,170,142,118,189,167,129,178,153,128,174,151,124, +167,143,115,134,106,88,127,112,95,176,154,128,180,155,128,183,155,125,183,151,125, +183,152,125,182,150,122,179,146,117,175,138,113,167,127,97,133,104,101,175,145, +127,186,165,142,192,172,148,194,174,150,194,174,150,193,173,149,193,173,149,190, +168,146,186,162,140,149,120,109,188,159,152,209,189,173,214,197,176,214,198,180, +217,202,185,220,204,186,221,204,185,220,203,182,218,201,176,216,197,174,215,194, +171,212,193,168,210,186,138,175,128,111,199,169,127,204,174,132,207,179,135,206, +184,140,205,182,143,204,182,148,202,181,144,197,175,137,191,166,123,112,93,78,154, +117,104,178,146,120,188,163,130,194,170,136,198,175,140,200,180,144,202,181,144, +199,178,143,195,171,139,193,171,137,192,172,136,159,128,107,94,87,74,166,137, +114,181,155,125,184,158,132,190,159,132,185,156,127,171,141,117,148,117,100,118,93, +84,102,80,62,164,136,114,168,142,118,165,140,121,165,140,121,165,140,121,165, +140,121,165,140,121,165,140,121,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,134,115,91,142,127,105,97,76,52,81,63,43,76,60,39,68, +52,32,69,51,32,84,63,39,97,72,46,104,76,48,101,74,47,89,65,40,72,53,32,65,47,29, +71,55,37,71,56,38,72,55,39,74,57,38,74,57,39,74,56,40,75,58,40,74,57,39,72,56,38, +71,54,38,67,52,36,65,51,35,55,40,26,61,44,27,70,49,34,76,55,35,83,61,39,93,68, +44,98,71,45,102,73,46,101,72,45,101,71,46,98,69,44,92,66,41,83,59,38,80,56,35,83, +56,36,82,54,37,81,57,37,85,61,38,95,70,45,99,72,44,103,75,47,104,74,47,103,73,47, +98,69,44,91,66,41,91,65,42,86,61,38,80,54,34,76,50,33,82,60,38,85,62,38,96,70, +45,101,74,46,105,78,49,103,75,48,101,72,47,97,69,44,92,66,41,91,66,42,88,61,37,91, +58,36,81,56,34,84,60,37,96,70,45,102,74,46,106,78,49,104,75,49,101,72,47,96,69, +44,92,67,41,92,66,42,88,62,38,97,65,38,95,61,38,85,61,38,93,68,43,100,74,47,105, +77,49,106,78,49,104,74,49,99,72,46,93,67,42,91,67,44,85,60,38,82,58,36,94,60,38, +95,60,38,84,60,37,95,68,42,99,72,44,103,75,47,106,79,51,104,75,49,99,71,46,90,64, +41,85,61,40,84,60,37,84,60,37,93,60,38,93,62,38,84,61,37,95,68,42,99,72,44,103, +75,47,106,79,51,105,75,49,98,70,44,91,64,41,88,63,41,85,60,37,94,62,38,94,62,38, +85,61,37,92,66,41,99,72,44,104,77,49,106,79,51,103,73,47,97,69,44,94,66,41,87,63, +41,84,59,37,91,59,37,78,49,32,77,55,33,77,56,35,71,53,33,64,47,29,64,47,30,63, +46,31,64,48,32,63,47,32,66,50,34,83,66,44,84,66,43,83,66,44,77,60,40,75,59,38,73, +57,38,72,56,37,76,59,39,78,56,35,94,67,41,103,74,47,104,76,48,108,78,49,102,74, +47,91,67,43,77,57,36,68,48,30,65,45,29,71,54,37,79,62,44,146,127,109,154,132,111, +174,145,121,177,148,123,176,147,124,174,146,116,85,69,61,158,133,100,135,106,91, +180,153,118,178,155,130,180,157,128,172,147,122,154,128,110,153,127,97,110,94,88, +173,151,123,171,141,116,179,147,119,180,148,122,180,148,122,179,147,121,178,141, +116,175,138,113,166,127,98,134,104,100,177,147,127,186,164,142,191,171,149,193, +172,149,192,171,146,191,171,147,190,168,144,185,163,141,180,155,132,126,102,99, +186,157,146,206,187,169,210,194,172,212,195,174,215,198,179,217,200,181,219,202, +181,219,200,177,216,199,174,215,197,173,213,191,167,209,190,165,208,179,134,170, +125,110,190,158,126,198,170,134,202,179,140,202,180,142,202,178,144,201,178,141, +200,178,140,196,173,136,196,172,116,109,93,79,155,117,105,180,149,122,189,164,131, +195,171,137,195,172,139,199,177,143,204,183,144,203,184,143,202,181,140,195,173, +135,183,158,125,168,139,110,105,93,77,162,133,112,187,163,125,186,158,130,188, +160,132,184,153,126,171,141,117,148,117,100,116,91,82,87,73,59,164,136,114,167, +142,119,166,141,120,165,140,121,165,140,121,165,140,121,165,140,121,165,140,121, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134, +115,91,142,127,105,95,76,51,77,62,41,72,57,37,65,49,31,67,51,30,77,55,35,91,67,42, +98,74,45,99,75,48,90,66,41,72,53,33,63,46,29,69,53,37,69,53,37,69,52,35,69,52, +35,70,53,37,69,53,36,70,55,37,70,55,38,70,54,38,70,54,37,66,50,35,64,50,34,53,37, +24,60,43,27,72,49,35,79,56,35,82,59,37,94,69,45,96,68,42,103,74,46,103,74,47,105, +73,47,98,68,44,92,65,41,80,55,35,78,55,33,82,56,34,88,57,37,85,58,36,84,59,37, +97,71,44,98,69,43,104,75,46,105,75,48,106,75,47,98,69,44,92,64,40,84,58,36,80,56, +34,79,54,32,87,58,37,84,60,36,84,60,37,97,71,44,100,71,44,107,77,48,103,74,48, +105,74,47,98,69,44,93,65,41,85,59,37,84,58,34,100,63,37,84,57,34,83,59,36,98,71,44, +100,72,45,106,77,49,104,76,50,104,74,47,96,68,44,92,65,41,85,60,37,84,58,35,103, +67,39,105,67,39,87,61,37,93,66,40,99,71,44,106,77,48,106,78,50,106,77,48,101,73, +46,93,66,42,86,62,40,80,57,34,80,57,35,98,64,37,98,63,37,85,61,37,94,67,41,97, +69,43,102,74,46,104,76,49,105,76,48,101,72,46,90,64,41,84,60,38,82,58,36,83,59,36, +98,63,37,100,65,38,86,61,37,94,67,41,98,70,43,103,74,46,105,77,49,106,77,48,100, +71,45,91,64,41,86,61,39,83,59,36,99,64,38,98,64,39,85,61,37,91,65,40,97,70,43, +104,76,47,105,77,49,103,75,46,100,71,44,93,66,41,87,62,39,82,58,36,95,60,37,78,50, +34,79,56,35,77,55,35,73,54,34,65,47,29,63,46,30,63,46,30,63,46,31,59,44,29,60, +46,31,75,58,39,75,58,40,75,59,38,74,60,39,72,57,37,72,57,39,72,58,39,77,61,41,79, +60,38,94,70,44,101,74,46,104,75,48,105,76,49,102,75,46,93,66,42,78,56,36,67,47, +31,65,46,30,69,52,37,79,61,43,146,127,109,152,129,109,172,145,121,176,147,124,175, +146,123,171,141,115,103,89,71,134,106,86,158,132,102,159,131,111,186,164,130, +186,164,126,180,159,122,166,142,112,133,102,83,122,108,94,164,136,114,86,96,96,78, +88,88,178,145,118,178,146,120,178,141,116,100,94,86,172,135,111,176,132,90,137, +104,101,177,148,127,186,164,140,190,170,146,193,171,147,190,170,146,188,168,144, +187,165,141,181,156,135,176,147,126,124,105,98,180,149,140,202,184,160,207,186, +163,208,189,168,210,192,172,213,196,175,214,195,174,214,195,172,212,192,166,211, +191,163,209,185,159,202,181,154,204,173,128,124,100,84,158,115,100,173,127,109,180, +142,116,183,152,121,186,156,124,193,167,131,194,169,134,193,168,133,195,168,111, +113,96,81,150,112,102,179,148,121,190,165,130,193,169,135,199,177,139,198,175, +142,198,175,142,197,174,139,198,175,136,198,178,134,192,171,126,170,138,104,134, +119,92,180,153,114,179,150,121,188,162,128,181,154,127,177,146,123,168,138,114, +145,114,97,115,89,79,93,76,61,163,135,113,167,140,119,165,139,121,165,139,121,165, +140,121,165,140,121,165,140,121,165,140,121,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,134,115,91,142,127,105,83,66,45,68,54, +37,64,50,32,58,44,27,60,45,28,69,50,32,83,61,38,91,66,42,93,69,44,88,66,42,77,57, +37,66,49,31,60,43,27,57,41,26,54,38,24,54,38,24,57,40,25,58,41,27,70,54,36,72,55, +37,70,54,37,70,52,35,65,49,34,62,46,33,54,38,24,64,45,28,74,51,35,80,56,37,81, +58,37,94,68,43,96,68,42,103,74,46,102,75,47,104,74,46,97,69,44,90,62,40,79,55,34, +79,55,34,83,56,34,92,58,36,88,59,37,84,58,37,97,68,43,99,69,43,106,74,46,106,76, +48,107,75,46,100,69,44,93,64,40,83,57,36,79,55,34,83,55,32,101,65,39,87,62,38,85, +60,37,97,69,43,102,73,45,109,77,48,104,75,48,106,74,46,102,71,44,95,65,40,84,58, +36,87,59,34,112,69,36,89,60,35,84,58,36,98,70,44,102,73,45,109,77,49,105,77,50, +104,74,46,98,68,44,94,65,41,85,59,37,84,59,35,119,74,40,118,76,40,87,62,38,95,68, +42,99,70,44,107,77,48,107,78,49,108,77,48,104,74,46,94,67,44,86,61,39,79,56,35, +79,55,34,107,69,40,108,71,40,86,60,37,96,69,43,97,69,43,104,74,47,104,76,49,106, +76,48,102,73,46,92,65,42,84,60,38,81,56,34,81,56,34,106,68,40,107,68,40,86,61,37, +97,70,43,98,70,43,104,75,47,106,77,49,107,77,48,103,73,46,93,65,42,85,60,38,81, +56,35,106,70,40,104,67,40,85,60,37,94,67,42,97,70,43,106,75,48,105,76,49,104,74, +46,101,71,44,95,66,42,87,61,38,80,55,34,97,61,37,85,55,35,79,58,36,81,58,38,77, +56,36,71,51,33,65,47,31,64,47,31,64,46,31,59,44,30,59,45,30,70,54,36,70,54,35,64, +48,30,62,46,28,59,43,27,57,42,26,61,46,29,68,50,31,81,61,39,92,68,42,97,72,45,98, +71,45,98,71,45,95,69,43,86,62,39,71,52,33,66,47,29,65,47,29,66,50,34,76,59,42, +145,127,109,150,126,109,169,144,120,175,146,121,175,145,119,172,142,112,119,98,77, +130,101,82,158,132,98,164,134,112,177,154,131,176,151,128,165,140,117,156,131, +106,144,116,88,114,100,90,156,126,108,107,117,116,115,120,118,174,138,114,176,139, +114,130,113,99,91,101,101,71,81,81,174,132,90,137,105,101,175,150,127,184,162, +138,187,167,143,190,170,146,190,170,146,189,168,145,186,164,140,180,155,132,176, +146,116,122,108,104,177,148,137,197,176,153,203,181,157,204,183,160,206,185,162, +208,189,168,210,191,168,211,190,165,209,187,159,207,185,157,204,180,152,197,173, +143,199,167,121,163,122,99,172,133,98,145,115,89,138,105,88,149,105,93,160,114,98, +164,118,102,166,120,102,178,141,114,186,153,114,122,99,84,149,111,99,178,146, +118,190,167,128,193,170,133,198,175,140,199,177,143,204,185,144,194,168,138,189, +162,131,183,155,125,176,146,116,176,146,102,114,91,80,165,134,107,183,157,121,185, +156,125,179,151,123,170,140,116,167,135,109,147,116,99,117,87,75,104,81,66,160, +132,110,166,141,118,163,138,119,164,139,120,164,139,120,164,139,120,164,139,120, +164,139,120,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,134,115,91,142,127,105,75,57,40,62,47,32,55,40,26,52,37,23,54,39,24,64, +45,28,77,55,35,84,61,38,88,63,39,86,62,40,79,57,37,70,50,31,64,46,29,59,42,27,55, +38,24,54,39,25,59,42,27,56,41,26,57,40,25,63,46,29,65,47,30,64,46,29,61,43,28,61, +43,28,60,43,28,66,46,30,77,53,36,81,56,37,78,56,37,91,67,43,97,69,43,101,72,46, +104,75,47,106,75,46,99,69,44,93,64,41,81,56,35,77,53,33,83,54,34,94,60,36,90,61, +37,83,58,37,96,69,43,103,71,43,104,74,46,111,77,47,110,76,47,103,71,44,97,66,40, +87,59,36,80,54,33,85,54,32,105,67,39,90,63,38,85,59,37,99,70,43,107,75,45,107,77, +48,108,77,47,108,76,47,104,72,45,98,67,41,89,60,37,88,57,34,120,71,37,94,61,35, +84,58,36,99,71,44,107,75,45,108,77,49,109,78,49,107,75,48,101,71,45,99,68,42,90, +61,37,83,56,35,127,79,42,127,81,40,86,60,36,96,68,42,102,73,44,108,78,49,110,80, +50,111,81,49,106,74,47,99,70,44,92,64,40,79,55,34,80,55,34,121,77,40,119,76,40, +86,60,36,99,70,43,102,72,44,105,74,47,110,79,48,109,80,49,103,73,47,96,68,42,89, +61,38,82,56,35,83,57,35,120,76,40,120,76,40,87,60,36,99,70,43,103,73,45,106,75,47, +111,80,49,110,80,50,104,74,47,97,68,42,90,61,38,82,57,35,117,73,41,119,74,41,86, +59,36,95,67,42,101,72,45,107,77,48,109,79,48,106,77,48,101,71,45,97,68,42,90,61, +38,79,54,34,98,61,37,93,58,37,78,54,34,83,59,38,86,63,39,80,58,37,72,52,33,68, +51,31,64,45,29,58,41,26,53,38,25,56,41,26,56,41,25,57,41,25,58,42,26,57,41,25,56, +40,25,59,41,24,71,52,33,84,61,39,93,68,44,95,68,44,95,69,45,94,67,41,89,63,39,79, +56,36,67,49,30,63,45,29,62,44,28,66,50,34,77,60,42,145,122,106,151,124,103,170, +140,113,178,151,116,176,146,114,170,141,110,101,79,67,129,99,77,151,123,95,173, +144,119,184,158,130,183,160,129,172,148,118,153,127,107,135,104,81,113,91,85,147, +123,103,152,121,102,159,119,99,167,127,105,169,129,107,169,129,107,112,111,107, +147,113,93,171,127,85,137,108,101,172,145,126,182,159,136,187,166,143,190,169,146, +191,171,147,189,168,145,186,164,140,179,155,131,171,141,114,124,113,108,177,149, +137,195,172,151,202,179,154,204,183,158,205,184,161,208,188,166,209,189,167,211, +189,163,209,186,159,207,183,153,204,179,150,197,172,143,193,158,117,153,113,97, +185,153,119,187,157,121,186,153,114,182,145,98,163,124,89,139,109,87,127,99,83, +123,99,83,143,110,95,113,96,79,148,109,98,178,146,118,189,166,129,197,174,135,191, +169,136,201,182,140,195,170,137,196,173,134,195,173,129,191,166,123,184,159,116, +160,123,84,153,131,99,163,132,105,183,157,119,183,157,123,175,145,119,168,136, +112,166,133,108,147,115,97,120,87,72,106,81,62,158,130,108,166,137,114,162,137, +118,163,138,119,163,138,119,163,138,119,163,138,119,164,138,120,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,134,115,91,142,126, +104,74,57,40,58,44,29,49,37,23,48,34,21,52,37,24,61,44,27,76,54,34,73,52,33,77,53, +33,77,55,33,76,55,34,71,51,31,66,46,29,62,43,28,58,41,27,61,43,27,65,45,29,61,44, +27,74,53,34,66,47,29,78,55,35,74,53,34,72,52,32,73,53,33,71,50,31,71,48,32,78, +54,37,80,56,36,82,58,37,96,68,44,100,71,43,102,72,47,108,76,47,106,74,47,100,70, +43,97,67,41,84,57,35,78,53,33,86,54,34,102,59,36,91,58,36,85,58,36,99,70,44,104, +72,43,107,75,47,112,78,47,109,76,46,103,72,44,100,69,42,91,61,37,82,54,33,85,53, +32,110,68,38,89,60,36,87,59,37,100,72,44,107,76,45,110,78,49,110,78,47,107,75,46, +105,74,44,102,71,43,92,63,37,89,58,34,126,75,36,95,61,34,86,58,36,102,72,44,107, +76,45,110,79,50,110,78,48,107,76,47,104,74,45,102,72,44,93,64,38,84,55,35,131,80, +40,132,81,41,90,62,37,97,69,43,104,74,45,110,79,50,115,81,50,111,80,49,106,75, +47,101,72,45,94,67,41,81,56,34,83,57,34,129,81,41,128,80,40,89,61,38,101,71,44, +104,74,44,108,77,48,113,81,49,110,80,49,105,74,46,99,70,44,91,64,39,87,58,35,86,58, +35,132,81,43,131,83,41,89,61,37,101,71,44,105,75,44,108,77,48,114,82,50,111,80, +50,106,75,46,100,71,44,91,65,39,87,59,35,127,80,41,126,78,41,89,61,37,97,68,43, +103,74,43,109,78,49,113,80,49,107,76,48,101,71,44,101,70,44,91,64,39,82,56,34,104, +63,36,98,61,36,81,56,35,85,60,38,92,66,42,90,65,42,89,63,40,81,59,37,74,52,33, +68,49,31,63,45,28,59,42,27,58,41,24,58,41,24,61,43,25,60,42,26,61,43,26,53,36,21, +73,52,32,81,58,36,84,61,37,86,62,40,85,62,40,82,58,36,79,57,35,72,52,32,62,43,28, +56,39,25,54,39,25,60,46,31,78,59,42,150,130,107,156,127,106,173,143,116,182,152, +120,181,151,119,177,146,115,103,78,67,140,113,86,148,116,90,181,152,121,188,162, +132,182,158,132,172,148,122,162,137,114,150,118,90,111,95,87,98,91,78,87,84,75, +93,85,77,111,94,81,129,103,87,151,117,99,162,124,102,169,128,107,171,128,93,135, +107,103,171,146,127,183,161,139,189,167,143,192,172,148,191,171,147,188,168,144, +186,165,140,179,156,133,176,143,116,128,122,114,178,150,136,197,173,153,201,179, +155,205,183,159,206,185,162,209,189,167,211,191,167,212,190,162,209,186,157,207, +182,153,202,176,148,196,168,140,192,159,120,144,111,100,188,159,122,192,168,130, +195,170,131,192,169,128,191,165,127,188,160,124,186,154,120,179,141,113,169,125, +101,107,93,75,152,115,104,180,149,122,187,163,130,196,174,137,198,179,139,195, +171,141,202,179,140,190,164,134,182,154,124,175,147,119,170,140,110,178,149,102, +132,101,88,173,143,111,186,161,122,185,158,123,176,146,120,168,135,110,165,132,107, +146,114,96,120,88,74,115,84,65,160,129,106,167,142,119,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,133,115,90,142,126,102,111,97,77,77, +63,49,54,40,30,44,31,23,46,31,24,56,37,28,68,46,33,74,50,37,80,55,38,83,57,39, +82,55,38,82,55,39,80,54,38,78,53,37,69,44,29,70,48,30,74,51,32,84,61,38,90,64,39, +96,67,42,91,66,41,88,64,39,86,63,40,85,61,41,80,57,37,75,50,33,83,54,37,80,55,36, +82,57,37,95,67,43,100,71,43,107,74,47,107,76,47,106,74,46,101,71,44,98,68,44,85, +59,38,80,53,33,87,54,33,100,59,36,88,57,37,85,58,36,97,68,44,102,72,43,108,76, +46,111,78,48,108,75,45,104,72,44,100,71,44,90,62,37,83,56,33,86,53,31,108,65,36, +86,60,38,86,60,37,99,70,44,106,76,45,112,80,49,109,78,48,107,75,44,106,74,44,103, +73,44,92,63,38,90,57,33,126,73,36,93,60,35,85,58,36,100,71,44,107,76,45,113,80, +48,110,78,49,108,76,45,106,75,45,103,73,45,93,65,39,85,57,33,131,79,40,131,81,43, +90,62,37,95,68,43,104,75,44,113,81,50,113,82,50,111,80,49,107,76,47,103,75,46,94, +67,42,83,58,34,84,58,34,136,84,43,133,83,43,90,62,36,99,70,42,103,74,45,112,78, +47,113,81,51,111,79,48,107,77,47,101,73,46,91,64,40,88,59,35,87,59,35,137,82,42, +132,80,42,89,62,36,99,69,42,104,74,45,112,79,47,114,82,51,111,80,48,107,78,47, +102,73,45,93,65,40,88,60,35,135,83,41,133,82,40,90,62,36,95,67,41,103,74,44,113,80, +49,112,81,50,107,76,46,103,74,45,103,73,46,92,64,40,84,57,34,112,66,36,104,64, +36,80,57,35,87,60,38,97,70,43,103,73,45,101,72,45,96,69,44,89,64,40,83,60,38,78, +55,35,71,51,30,71,49,29,70,48,29,72,50,30,69,49,30,71,48,30,70,49,30,77,53,35,80, +55,36,82,57,37,82,56,37,81,56,37,80,55,36,81,56,35,75,52,32,63,44,26,56,39,24,63, +44,28,74,58,42,93,76,58,152,129,107,157,128,106,172,144,115,182,152,120,181,151, +119,177,146,115,105,80,67,138,109,84,147,112,87,168,134,106,185,158,131,188,162, +132,169,145,121,156,128,110,137,108,87,114,91,86,130,106,96,134,106,94,137,107, +93,140,110,96,147,115,97,156,121,96,177,139,89,168,128,88,137,107,85,137,108,103, +174,144,126,185,163,139,189,170,145,190,171,146,189,170,145,189,168,143,187,163, +139,181,156,133,174,140,112,129,121,115,181,154,139,199,177,153,202,180,156,206, +183,158,207,186,163,209,190,169,212,191,164,211,188,159,209,185,157,207,182,153, +203,177,149,194,166,138,193,158,117,145,112,101,187,159,125,195,171,133,198,173, +138,198,175,138,197,173,135,193,169,135,190,163,128,187,158,127,182,152,122,126, +109,84,152,113,102,179,148,121,181,158,125,165,148,114,196,174,137,191,166,137, +199,177,135,189,164,129,190,167,126,187,164,123,163,133,109,179,150,101,131,102, +87,176,146,114,183,157,121,185,158,123,174,142,116,167,134,109,162,127,104,143, +111,93,118,88,72,116,87,68,159,127,103,169,140,117,165,140,121,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,133,115,90,138,123,101,105,91,73,70,56,44, +51,36,27,43,29,22,45,30,23,54,35,27,65,43,32,71,49,36,80,54,38,83,56,39,83,57, +39,82,55,38,83,56,39,84,56,38,74,47,31,76,53,34,80,56,35,92,66,42,100,71,43,105, +76,46,101,73,45,98,71,45,95,70,44,92,66,43,83,59,37,78,53,34,86,55,38,83,57,38,82, +58,37,95,67,43,101,71,43,107,75,47,109,76,47,106,75,47,102,72,45,98,68,43,85,59, +37,80,55,33,84,54,34,96,57,36,88,58,37,83,58,37,95,68,43,103,73,44,108,77,47, +109,77,47,108,76,47,103,73,45,100,70,44,89,61,37,81,56,33,82,54,32,101,61,39,88,61, +38,84,59,38,96,70,43,107,77,45,111,81,49,109,78,47,107,76,47,105,75,45,102,72, +44,91,63,37,89,59,34,121,71,37,93,60,35,84,58,37,98,71,44,109,77,45,113,82,49,111, +79,48,108,76,47,106,76,46,103,73,45,93,65,38,85,59,35,130,79,40,128,78,41,89,61, +38,96,68,41,104,73,45,114,83,50,115,83,50,113,82,50,107,78,47,104,76,47,94,67, +41,85,60,35,85,59,35,131,82,42,133,82,42,90,63,38,99,69,43,103,74,45,113,82,48, +115,82,50,113,82,49,108,78,47,102,74,46,91,64,40,88,61,35,88,60,35,133,82,40,130, +80,40,90,63,38,99,69,42,103,74,45,112,82,48,115,83,50,114,82,50,109,79,47,102,74, +46,92,64,40,88,61,36,135,83,41,133,82,40,90,63,38,96,67,41,104,74,44,115,84,49, +115,82,49,110,79,48,106,75,45,104,74,47,94,64,40,86,59,35,116,70,36,114,68,36,84, +58,36,87,63,40,99,72,45,108,78,46,108,77,47,106,75,46,99,71,45,93,69,44,88,62,39, +78,54,33,86,58,35,88,58,36,90,58,36,79,51,32,79,50,32,88,61,41,89,61,41,90,62, +42,90,62,42,90,62,42,90,62,42,89,61,41,91,64,40,83,56,35,73,49,31,65,42,29,68,44, +28,95,76,62,123,106,90,152,130,108,157,128,106,171,143,114,182,152,120,181,151, +119,177,146,115,111,82,71,128,103,80,149,116,89,167,133,103,187,161,131,183,158, +133,168,144,122,156,128,110,134,103,88,119,92,89,144,119,108,151,125,111,149,125, +109,149,122,109,152,125,112,153,123,113,146,117,110,145,116,109,178,137,88,142, +113,106,176,146,126,184,162,138,188,168,142,189,168,143,188,169,144,187,168,141, +186,164,140,179,156,133,184,153,108,128,122,116,183,155,139,199,176,151,202,179, +152,204,183,158,206,185,164,209,189,169,212,191,164,212,189,160,209,185,157,208, +184,156,204,177,150,197,170,141,195,159,117,141,112,99,184,156,126,196,172,134, +197,172,137,198,175,140,196,169,134,194,165,130,191,163,127,189,162,127,183,154, +125,175,135,99,148,111,100,178,145,118,187,164,127,191,169,132,189,164,130,191,166, +131,197,175,131,192,168,126,177,146,119,176,149,118,162,133,108,170,138,92,146, +120,96,165,134,107,184,156,120,182,155,124,173,141,115,165,132,107,158,124,102, +140,108,88,117,86,71,120,89,68,159,127,101,165,137,117,165,140,121,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,133,115,90,138,123,99,74,58,39,60,46, +30,53,39,25,50,37,25,55,39,27,66,48,32,77,56,36,82,59,39,82,58,38,83,59,39,81,58, +38,78,56,38,81,58,37,81,59,37,81,58,36,82,58,36,83,60,37,83,60,36,83,59,36,82, +57,36,105,75,46,103,76,47,100,74,47,94,70,45,84,60,38,78,53,35,84,55,38,84,57,38, +83,58,38,92,66,42,99,71,44,106,76,47,108,76,46,106,78,48,102,74,46,96,69,44,83, +58,37,78,54,34,80,52,34,88,53,36,84,58,37,84,59,37,92,65,41,101,73,45,106,76,47, +107,75,46,107,78,49,102,75,47,97,69,44,87,61,38,79,55,34,78,51,32,92,60,38,84,60, +38,85,61,38,93,67,42,103,75,45,109,79,49,108,77,47,106,78,49,105,77,48,100,71,44, +89,62,38,85,56,34,112,67,35,90,59,35,86,60,36,95,67,42,105,75,45,112,80,49,110, +78,48,108,79,49,104,76,47,102,73,45,91,64,39,82,56,35,126,75,40,123,75,40,90,62, +39,92,66,40,102,73,45,113,82,50,114,81,50,112,84,51,109,80,49,103,75,47,94,67,41, +82,56,34,82,56,34,126,77,40,126,77,40,92,64,39,96,68,40,101,72,44,111,80,48,113, +80,49,113,83,51,109,80,50,101,73,45,91,65,40,85,58,35,85,58,35,126,76,40,124,76, +40,91,63,39,96,68,40,101,72,44,111,80,48,114,81,49,113,83,51,109,81,50,101,73, +45,92,65,40,85,58,35,126,76,39,126,76,39,92,64,39,93,66,39,102,72,44,113,82,49, +113,80,49,110,80,49,107,78,48,104,74,46,93,66,40,83,57,34,115,71,36,112,69,36,85, +60,38,87,62,38,99,72,45,109,78,47,109,79,49,107,78,48,102,75,47,94,70,44,90,64,40, +79,55,33,91,60,36,94,59,36,93,60,36,82,52,33,80,51,32,89,61,41,89,61,41,89,61, +41,89,61,41,89,61,41,89,61,41,89,61,41,91,63,40,82,56,35,73,50,32,66,44,29,68,45, +28,97,78,63,124,105,90,153,129,109,157,128,106,168,139,113,182,152,120,181,151, +119,177,146,115,117,87,73,113,88,71,145,113,89,162,126,102,184,158,132,180,155, +132,168,144,122,155,129,111,136,105,90,119,92,89,140,115,106,156,130,118,160,134, +118,161,135,119,167,143,123,167,142,123,170,143,124,166,139,122,165,126,87,144, +115,110,174,145,126,179,156,135,185,162,139,187,167,141,188,165,140,186,164,140, +184,160,138,177,151,127,177,141,109,128,122,116,186,156,138,198,174,150,200,177, +152,204,181,156,206,185,158,209,188,167,211,188,161,212,189,160,209,185,157,209, +183,155,205,179,151,198,171,142,196,160,118,130,104,94,182,156,126,196,170,134,197, +171,137,197,171,135,197,168,131,194,165,130,191,157,127,188,156,124,183,153,123, +180,145,100,137,103,95,172,136,112,184,159,124,189,166,127,183,155,125,195,173, +129,192,169,128,184,156,124,189,165,123,178,150,118,167,139,109,164,127,84,149, +125,99,162,131,108,183,156,121,179,152,123,170,139,114,163,127,105,154,119,96,135, +104,85,112,84,70,113,85,67,157,125,99,162,137,118,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,133,115,90,137,121,98,77,62,41,60,46,31, +54,41,27,52,40,26,56,41,27,65,47,31,75,53,35,79,57,37,82,59,37,83,58,38,81,59,37, +83,58,38,84,59,39,82,58,37,81,57,36,84,58,36,86,64,40,88,65,42,87,63,40,87,64, +41,105,77,48,103,77,49,100,76,48,93,68,44,83,59,37,75,52,35,80,55,38,81,57,38,84, +60,38,91,65,42,98,71,43,106,77,47,108,78,48,106,78,49,100,75,47,94,67,43,81,57, +35,74,51,33,75,50,34,78,51,36,81,56,37,83,60,38,91,66,42,100,73,45,105,77,48,105, +77,47,105,77,48,100,73,46,94,67,42,83,58,35,75,51,32,72,48,31,83,53,37,83,58,37, +83,60,37,91,66,41,100,73,45,107,79,49,106,78,48,104,77,48,102,75,47,96,68,42,85, +60,35,79,52,33,98,60,34,84,57,34,84,60,36,93,67,42,102,73,45,109,80,49,110,80,49, +105,78,49,101,74,46,98,70,43,87,60,36,79,53,33,109,67,38,111,67,38,88,62,38,87, +63,38,99,72,43,110,80,49,112,82,49,110,81,51,106,79,49,99,72,45,90,64,38,77,52, +33,77,53,33,112,70,38,113,71,38,90,63,38,91,64,39,99,71,43,108,79,47,112,82,50, +110,81,50,105,78,48,96,69,43,87,60,36,80,54,33,80,54,33,111,69,38,108,68,38,88,63, +38,90,64,39,98,72,43,107,79,47,111,83,50,109,81,50,104,78,48,95,69,42,87,60,36, +79,54,33,110,66,38,110,66,38,89,62,38,87,62,38,98,70,43,110,80,49,111,81,49,107, +77,48,102,75,46,98,69,43,89,61,36,78,53,33,105,62,35,104,62,34,85,58,37,84,58,36, +96,70,44,104,76,46,106,78,48,105,78,50,100,76,47,92,68,42,87,62,38,90,66,42,86, +63,41,86,63,41,86,63,41,83,60,40,82,58,38,84,61,39,84,61,38,82,59,37,79,57,36,78, +56,35,78,55,35,78,55,35,77,55,34,72,52,32,61,43,27,55,39,25,54,39,24,59,45,31,67, +52,37,152,131,109,157,128,106,168,137,114,181,151,119,181,151,119,177,146,115, +122,90,76,103,81,67,147,110,87,158,124,102,182,157,130,179,152,131,167,142,123, +156,129,110,143,113,93,122,96,90,140,114,106,159,134,119,167,140,121,168,144,124, +169,144,123,171,146,123,172,145,124,164,142,124,168,131,84,144,114,106,169,139, +123,173,144,123,179,154,133,183,161,137,183,161,137,181,156,135,176,148,128,173, +144,125,178,149,106,132,123,114,185,153,133,198,171,144,199,175,149,203,179,153, +206,183,158,209,185,161,211,186,161,211,186,159,209,185,157,209,183,155,205,179, +151,198,171,142,193,156,117,123,99,87,182,152,126,193,168,133,196,171,136,196,170, +134,194,166,130,194,160,124,189,157,123,185,152,117,181,151,121,170,131,100,123, +96,87,161,129,107,180,152,120,182,156,122,182,153,124,189,163,125,184,159,126, +189,166,127,182,157,124,170,140,118,178,154,116,165,124,81,145,123,99,161,131,109, +178,151,122,177,150,121,168,136,112,158,123,102,152,116,96,130,99,82,108,81,68, +133,98,77,153,119,97,159,134,115,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,133,115,90,136,121,97,83,66,45,63,49,32,57,43,28,55,41,26, +59,44,28,71,52,33,82,60,39,88,63,40,90,67,43,88,64,43,90,65,44,93,67,43,92,66,43, +90,65,41,89,64,41,94,68,43,95,69,44,95,68,44,95,68,44,94,68,45,104,77,47,101,76, +48,95,70,43,90,66,41,78,55,35,74,51,33,78,53,37,80,57,38,82,59,38,87,63,40,94,68, +41,102,76,45,105,78,47,102,77,47,95,69,42,89,64,40,75,52,33,71,48,31,68,47,31, +70,46,35,77,54,37,80,57,36,85,62,38,94,69,43,102,74,46,102,74,46,102,75,47,93,67, +40,90,64,39,77,53,34,70,47,29,67,45,28,75,51,36,79,58,38,81,58,36,87,62,39,95,69, +43,104,77,48,102,75,47,100,75,46,94,67,41,91,64,39,79,55,33,73,49,28,86,54,33, +80,54,34,80,56,35,87,63,39,96,70,43,104,76,48,104,76,48,100,75,46,92,66,40,92,65, +39,79,54,34,72,48,29,91,58,34,95,59,34,84,60,37,82,59,37,92,67,41,104,77,47,104, +77,47,104,76,48,95,70,43,92,66,40,81,57,36,70,48,30,68,46,27,97,62,35,96,61,35, +83,61,36,85,61,37,93,67,41,101,74,46,103,76,46,102,75,47,92,68,43,82,57,33,74,51, +31,69,46,28,70,46,28,93,57,35,92,57,35,82,59,36,84,59,37,91,66,40,99,73,45,101, +74,45,100,74,46,91,67,42,81,56,33,73,50,31,67,45,27,91,56,33,92,58,33,81,58,35,80, +56,35,89,66,40,99,73,45,100,74,44,97,71,44,88,64,39,81,56,32,74,50,30,67,45,27, +86,54,31,85,52,32,76,55,35,75,54,34,86,62,40,94,70,43,97,72,44,95,69,44,89,65,41, +78,55,32,76,55,33,87,67,41,85,63,39,84,62,38,84,62,39,80,60,36,78,56,34,78,58, +37,77,56,36,78,56,36,78,57,36,80,57,36,81,58,37,81,59,37,79,57,36,73,53,32,65,46, +29,60,44,28,59,43,28,64,49,34,73,57,42,152,131,109,157,128,106,167,136,113,181, +151,119,181,151,119,177,146,115,125,93,77,92,75,62,147,112,87,156,122,100,177,153, +129,176,152,126,168,143,120,155,129,111,144,113,96,119,92,89,142,119,108,163, +137,121,169,144,123,171,146,127,171,146,125,169,144,123,170,145,122,161,134,119, +137,106,83,140,109,102,163,134,117,165,135,119,169,140,123,168,138,124,170,138,122, +170,140,122,166,135,119,168,137,119,155,126,89,146,121,109,186,151,130,196,170, +142,198,173,148,201,175,149,206,180,154,208,184,158,211,185,159,211,185,155,209, +181,153,207,183,155,204,178,150,197,171,141,187,152,121,115,97,87,181,151,125, +191,166,133,195,169,135,194,166,130,192,163,126,190,156,122,186,149,116,180,144, +112,173,142,117,160,125,100,110,90,78,148,116,102,177,149,117,173,144,119,186,161, +124,176,151,128,184,158,128,178,150,128,175,150,123,175,149,119,156,127,106,172, +142,94,124,96,90,172,146,116,176,151,124,173,145,121,166,134,110,155,121,99,148, +114,96,128,97,80,107,82,69,127,97,77,152,118,96,160,133,114,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,133,115,90,135,120,98,91,71,47, +70,54,35,62,47,30,60,45,29,64,48,31,75,57,36,86,64,40,89,65,41,90,64,40,91,65,41, +91,67,40,91,66,41,89,65,40,88,63,39,87,61,38,88,62,38,90,64,39,91,66,42,91,68, +43,90,66,41,95,70,42,94,70,45,86,64,41,84,61,39,71,50,32,68,47,31,70,48,33,74,53, +35,72,53,33,79,57,37,88,64,39,94,70,44,94,70,42,94,70,45,85,63,39,83,60,38,68,47, +30,66,46,29,69,49,33,62,43,31,69,50,34,70,51,34,79,57,37,88,65,40,93,70,44,91, +68,41,92,69,45,83,60,37,78,55,34,71,50,32,70,50,31,67,47,30,67,46,33,74,53,34,71, +51,33,80,58,37,89,67,40,95,72,45,91,68,42,91,69,45,84,60,38,79,56,34,72,50,31,74, +52,31,76,48,30,71,49,31,69,49,32,78,57,36,88,65,39,93,70,44,91,68,42,89,68,44, +80,58,36,77,54,33,70,49,31,72,52,32,77,49,30,76,51,30,72,52,33,72,52,33,82,60,36, +91,68,43,91,68,41,91,69,44,82,60,38,76,55,34,70,50,32,70,50,31,66,47,28,77,49,29, +77,48,29,70,50,32,73,53,33,80,58,35,88,67,41,89,67,41,89,66,43,79,58,36,73,52, +33,64,45,28,65,47,28,66,48,28,74,47,28,74,46,28,68,49,31,71,52,32,78,57,34,86,65, +40,86,65,40,86,64,41,78,56,35,70,50,31,63,43,27,64,46,28,70,45,27,70,45,27,66,48, +31,67,49,31,76,55,34,86,65,40,84,64,39,83,61,39,74,53,33,70,49,31,62,43,26,62, +45,27,66,42,27,66,42,27,64,46,30,63,46,28,72,53,34,81,60,38,82,62,39,81,61,38,75, +55,33,67,49,31,64,45,26,74,55,34,75,57,34,73,54,33,72,54,33,73,54,34,74,54,33,72, +53,33,71,53,33,71,52,33,72,52,33,72,52,33,72,53,33,72,52,32,70,51,32,67,49,30, +66,47,29,63,46,30,63,46,29,67,52,34,77,61,42,152,132,109,157,128,107,167,136,114, +181,151,119,181,151,119,177,146,115,165,129,105,96,76,64,145,109,85,152,118,96, +172,144,122,172,145,124,168,140,120,155,129,111,147,116,97,83,61,59,165,139,129, +193,171,147,182,158,138,174,149,126,174,146,126,171,146,125,168,144,122,158,130, +114,120,94,82,126,101,98,135,108,101,135,109,101,131,106,100,134,106,98,133,105, +97,130,103,97,121,94,86,127,100,91,127,96,87,149,116,101,183,144,123,195,167,137, +197,167,141,200,173,146,203,177,151,207,181,153,209,182,153,209,182,151,207,180, +151,206,180,150,203,175,145,195,168,139,185,150,119,117,98,91,179,148,121,186, +158,126,190,162,126,190,159,126,187,151,119,185,147,117,181,144,111,176,137,106, +170,138,112,157,125,101,98,82,72,136,109,98,164,136,116,173,142,117,173,144,121, +188,164,126,176,152,130,183,159,127,183,161,127,165,140,119,173,149,115,150,115,80, +144,121,102,162,134,114,176,150,124,172,144,120,165,133,109,155,120,97,147,116, +93,123,96,79,107,82,69,126,95,78,150,116,96,159,135,117,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,133,115,90,137,121,98,96,76,51,77, +60,40,68,52,34,64,47,30,66,49,32,71,54,34,78,58,37,80,59,36,79,59,36,79,57,36,79, +57,36,79,57,35,78,55,36,74,53,34,76,54,34,79,57,35,79,57,36,77,55,35,77,54,33,76, +54,33,80,59,37,78,58,37,71,52,32,66,46,29,60,43,26,59,42,25,59,40,28,63,45,30, +62,45,29,68,49,31,74,55,34,80,60,38,80,60,37,78,57,37,70,51,31,65,45,28,58,41,25, +57,40,25,56,40,26,51,36,26,59,43,29,60,44,29,66,49,32,74,55,35,77,59,38,77,59,36, +76,57,35,69,50,32,64,44,28,59,43,26,57,41,25,55,37,23,56,38,27,63,46,30,61,44, +29,66,49,31,74,55,34,79,60,38,77,59,36,75,56,34,69,50,31,65,45,28,59,43,25,59,41, +25,62,39,25,59,41,26,59,42,27,66,48,31,73,54,34,78,59,37,77,58,36,74,55,34,67,48, +31,63,44,28,58,42,25,58,41,25,62,39,25,62,39,25,59,43,27,61,45,28,68,50,31,77, +59,36,75,57,36,75,57,35,68,50,31,63,44,28,58,41,25,56,40,24,55,40,23,63,40,25,63, +39,25,58,41,27,63,46,28,66,49,30,73,56,35,73,55,34,74,56,34,67,49,30,62,44,27,56, +39,24,54,38,23,56,40,24,61,40,24,60,40,24,57,41,26,62,45,28,64,48,29,72,55,34, +72,54,33,72,55,33,66,48,29,59,42,26,55,38,23,55,39,23,58,36,23,58,36,23,56,40,26, +58,43,26,63,47,29,72,55,34,70,53,33,69,52,31,63,46,27,60,42,25,55,38,23,53,38,22, +56,37,23,56,36,23,54,40,26,56,41,25,61,46,29,70,53,34,70,52,32,70,53,33,64,47, +30,58,43,26,58,41,24,72,53,32,71,53,33,69,51,32,69,53,33,71,54,33,69,52,33,67,50, +31,68,50,31,68,49,31,68,50,31,68,49,30,66,47,30,64,47,30,65,47,30,65,47,30,65,47, +29,64,46,29,65,46,29,71,54,35,83,64,44,156,133,111,158,129,107,167,136,114,181, +151,119,181,151,119,177,146,115,167,133,105,96,77,64,140,105,84,145,111,89,168, +139,114,168,140,120,163,137,119,155,129,111,151,121,99,81,63,61,143,116,105,168, +143,124,176,151,128,177,152,131,176,151,128,171,146,127,168,143,124,150,122,110, +90,83,72,137,106,73,130,100,74,141,109,75,162,125,78,170,129,84,171,130,87,170, +133,90,168,129,90,167,127,91,176,134,88,148,115,100,178,138,118,190,157,128,193, +160,133,196,163,136,199,171,141,204,174,148,206,175,148,205,176,147,203,174,145, +201,174,143,198,169,138,191,164,137,182,144,114,124,104,94,171,139,111,179,150,119, +182,148,118,184,152,120,183,146,113,180,141,112,178,138,108,171,135,105,168,134, +106,156,124,102,106,90,72,131,103,97,160,135,118,175,149,119,171,143,121,176, +147,124,188,165,128,174,147,126,171,146,123,168,143,120,150,123,108,147,115,81,137, +113,99,171,145,119,168,144,124,170,139,116,166,134,108,151,119,97,146,114,92, +121,94,77,106,79,68,124,93,78,148,117,96,163,137,119,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,133,115,90,138,123,101,96,75,51,77,60,40, +69,53,33,64,49,31,64,48,29,66,50,32,66,49,31,67,49,31,67,49,31,67,49,31,67,47, +30,66,48,31,66,48,31,64,47,29,63,46,30,64,46,30,64,46,29,64,46,29,64,46,28,66,46, +30,69,52,32,67,50,30,63,46,28,58,41,26,53,38,24,51,36,23,51,35,24,54,38,26,55,41, +26,60,44,28,63,47,30,69,52,33,69,52,31,67,50,30,62,46,28,57,40,25,51,36,23,49, +35,22,47,34,22,44,31,23,50,37,25,54,41,26,58,43,27,61,47,30,66,51,32,67,50,31,67, +49,30,62,45,27,57,40,25,52,37,22,49,35,21,47,32,20,49,33,23,54,40,26,55,41,26,59, +44,28,63,47,30,69,53,33,68,52,32,67,49,29,62,45,27,57,40,25,53,37,22,51,36,21, +54,35,21,52,36,23,53,39,25,59,43,28,62,48,29,68,52,33,68,51,31,66,49,29,61,44,27, +57,40,24,53,37,22,50,35,21,55,34,22,55,34,22,54,40,26,57,42,26,59,45,28,68,52,32, +68,51,32,67,49,30,64,46,28,57,42,25,53,38,23,49,35,22,49,35,22,55,35,22,55,35, +22,54,40,25,58,43,27,58,44,27,65,50,32,67,50,31,67,50,31,64,47,29,56,41,26,51,36, +22,48,34,22,50,36,22,54,34,22,54,34,22,53,39,25,58,42,26,58,44,27,65,50,31,65,49, +31,66,50,31,63,46,29,55,40,24,51,36,21,49,35,21,53,34,21,53,34,21,52,38,25,55, +41,26,57,43,27,65,50,32,65,49,30,65,48,29,62,45,27,56,40,25,52,37,22,49,35,21,52, +34,22,52,34,23,51,37,24,54,40,26,57,43,27,65,49,32,66,49,31,66,49,31,63,47,28,57, +41,25,55,39,24,70,53,33,69,53,32,68,52,32,66,49,30,67,49,30,65,48,30,64,47,28, +66,49,30,65,47,29,65,47,29,65,46,29,65,47,29,65,46,29,63,45,29,63,47,29,66,49,31, +65,46,28,66,48,30,72,54,35,84,65,45,160,136,113,160,130,109,167,136,114,181,151, +119,181,151,119,177,146,115,168,135,108,95,72,63,132,102,80,135,105,83,154,126, +106,157,130,111,154,128,110,152,127,110,156,125,98,99,78,75,145,121,109,169,144, +123,177,152,131,179,156,133,179,154,133,173,145,125,167,142,123,146,119,106,87,82, +73,138,111,102,153,123,109,157,130,109,161,130,107,164,132,108,164,133,108,163, +132,109,162,131,106,158,125,98,154,116,90,155,115,101,172,132,114,187,150,123, +189,155,127,193,157,131,196,162,134,200,165,140,201,169,141,200,170,140,197,167, +137,195,164,133,191,160,129,186,155,128,180,142,108,135,104,91,166,128,102,172,138, +108,177,142,111,180,142,112,180,138,110,177,136,109,176,136,106,170,131,102,163, +130,103,154,123,102,116,96,72,128,100,94,157,133,113,167,136,115,176,148,118, +179,153,123,175,146,123,185,164,127,170,145,124,163,138,119,149,125,107,152,126,88, +137,113,97,163,138,119,168,143,124,167,136,115,165,131,109,151,117,99,144,110, +90,120,93,76,104,81,68,123,94,79,150,116,96,162,138,120,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,134,115,91,144,127,104,97,77,52,78, +61,40,69,52,34,64,48,30,61,46,28,60,44,28,60,45,30,60,46,29,61,46,29,61,45,29,60, +43,28,59,42,27,60,42,27,60,42,27,60,42,27,61,43,27,60,42,27,60,43,27,62,44,29,60, +43,28,65,48,29,66,49,31,61,46,28,56,40,24,50,36,21,47,33,21,48,33,22,51,36,24, +53,39,25,56,42,27,59,45,28,65,48,31,65,48,30,66,50,30,60,45,28,54,39,24,48,34,20, +45,32,19,44,30,21,42,29,22,48,35,23,51,39,25,54,41,25,58,44,27,63,47,30,64,48,30, +66,50,31,61,45,28,54,39,24,49,35,21,46,32,19,44,29,19,47,32,22,52,38,24,53,40, +25,56,41,25,59,45,27,65,49,31,66,50,31,66,50,31,61,45,28,56,40,24,50,36,21,48,32, +20,52,34,21,50,35,21,52,39,25,56,41,25,59,45,28,65,49,31,66,50,31,66,50,31,61,45, +28,56,40,24,50,36,21,48,33,20,54,34,21,53,33,21,53,39,25,54,40,24,57,42,26,64, +48,32,67,50,31,67,51,32,64,48,29,57,42,26,51,36,22,47,33,20,47,33,20,54,34,22,54, +36,22,53,39,25,56,41,25,57,41,25,63,47,30,67,51,31,67,51,31,64,48,30,57,42,26,50, +35,21,47,33,20,48,34,21,53,35,22,53,35,22,52,38,25,56,41,25,57,41,25,63,47,30, +67,51,31,67,51,31,64,48,30,56,41,25,50,35,21,48,34,21,53,36,22,51,37,22,52,39,25, +54,40,25,56,41,25,64,48,30,67,51,31,66,50,31,63,48,29,57,42,26,51,36,21,48,34,21, +51,34,23,51,35,23,51,37,24,54,40,26,58,42,27,64,48,30,68,51,31,68,52,32,65,49, +30,58,44,27,55,40,24,70,51,32,68,49,31,68,51,31,68,51,31,67,49,30,66,49,31,66,49, +31,66,50,31,66,50,31,66,49,30,66,48,29,66,49,31,66,48,31,66,48,30,66,48,30,67,48, +31,67,48,30,67,49,32,77,57,40,92,70,49,170,145,120,163,133,111,168,137,114,181, +151,119,181,151,119,177,146,115,167,134,107,76,65,56,91,70,61,98,73,66,126,96,86, +130,101,94,128,102,94,125,101,95,151,115,85,123,95,89,147,120,109,169,145,125, +178,153,132,181,156,133,182,157,134,176,149,128,167,142,123,149,119,103,79,82,72, +142,114,102,156,131,112,167,136,115,170,139,116,170,139,116,170,139,116,170,139, +116,164,131,104,153,114,91,152,112,88,154,116,96,167,125,107,183,143,119,186,148, +120,189,149,123,191,153,125,196,161,132,197,163,133,196,162,134,194,159,130,190, +153,126,183,150,123,181,144,119,177,138,103,132,100,86,162,124,94,169,131,101, +174,135,106,177,135,107,178,136,108,176,135,108,175,135,105,169,131,103,158,125, +100,151,121,99,127,102,73,128,100,90,157,127,109,164,136,114,167,136,115,177,149, +121,176,149,122,171,146,125,182,158,124,175,151,121,153,129,107,115,97,75,135, +108,97,166,138,120,168,143,120,164,136,114,163,129,109,154,122,98,139,108,87,115, +87,73,107,81,67,126,95,82,151,120,97,162,138,120,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,135,116,91,147,131,108,91,73,49,74,57,39,65, +51,32,59,44,28,57,42,27,55,40,26,55,41,26,55,40,25,58,43,27,58,43,29,58,43,27, +57,41,27,57,41,27,55,39,25,54,37,24,54,38,25,57,40,26,59,42,26,62,44,27,58,41,26, +66,51,31,65,49,29,62,46,29,55,40,24,49,35,21,47,34,21,48,33,23,52,37,24,53,40,26, +57,42,27,60,45,27,65,49,31,68,52,32,66,49,30,62,46,29,54,40,24,46,33,20,45,32, +20,44,31,21,43,29,22,49,35,24,51,38,25,55,41,26,60,45,28,66,49,31,66,50,31,66,49, +31,62,46,28,55,40,24,48,34,21,46,33,20,44,30,19,47,33,23,54,39,25,53,39,25,57,42, +27,61,46,28,67,51,33,68,52,31,66,49,30,61,46,28,56,40,25,50,35,21,48,34,20,55, +34,22,52,36,23,53,38,25,59,43,27,62,46,28,68,52,33,70,52,32,67,50,30,63,47,28,57, +41,24,51,35,21,49,34,20,57,35,22,57,36,22,54,40,25,56,42,26,60,45,28,68,51,32,70, +53,32,70,52,32,66,50,30,59,43,27,52,37,22,48,34,21,49,34,21,58,36,23,58,38,23, +55,40,26,59,44,28,61,46,28,68,51,31,71,54,33,69,51,32,67,49,29,60,44,27,52,37,21, +49,35,21,51,36,22,58,41,23,60,41,23,56,41,26,60,45,28,63,47,29,69,52,32,72,55,33, +71,53,32,67,51,31,58,43,26,51,37,22,50,36,22,53,39,24,55,39,24,56,42,26,58,44, +28,62,47,29,70,53,33,72,54,33,69,51,32,66,49,30,60,44,27,53,38,23,51,36,23,56,40, +26,59,41,27,57,42,27,59,44,28,64,49,31,71,54,33,76,58,37,75,55,34,72,55,33,65,49, +30,66,51,34,79,62,41,78,61,40,79,63,41,77,61,41,74,58,39,72,55,37,75,59,38,76, +60,41,77,61,42,76,60,41,75,58,40,74,56,39,74,57,39,75,57,38,74,56,37,74,55,37,76, +56,37,79,59,40,87,65,46,100,79,56,179,154,128,166,135,113,169,138,115,179,146, +117,181,151,119,177,146,115,163,130,103,109,80,69,127,97,75,132,97,72,160,120,80, +164,124,82,162,122,82,165,128,81,172,131,82,126,100,92,150,123,110,171,146,125, +179,156,133,182,157,134,184,158,132,180,156,132,177,149,125,157,126,99,93,82,79, +143,115,103,157,133,115,171,144,117,176,145,118,177,145,119,177,145,119,176,145, +118,165,130,101,159,119,93,152,112,88,157,115,89,163,123,105,181,140,117,183,143, +117,186,146,120,190,149,122,192,155,126,193,159,129,193,158,127,189,153,123,187, +149,121,182,144,118,178,138,114,177,135,101,132,99,84,161,123,93,167,128,99,172, +133,104,176,134,106,178,136,108,176,135,108,175,135,105,167,130,105,157,125,99, +149,115,95,130,100,76,130,98,86,155,126,105,161,130,109,166,134,112,170,138,116, +178,152,122,171,146,123,170,145,122,162,136,118,138,112,100,118,102,82,138,112,100, +165,140,121,167,139,119,166,135,116,161,130,109,155,124,101,135,103,85,115,86, +73,123,90,63,132,99,84,153,120,101,163,139,121,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,135,117,92,152,136,112,90,70,49,75,57,39,67, +51,33,62,46,29,59,44,29,58,41,27,58,44,28,60,44,29,62,46,30,63,47,33,64,47,33,64, +49,33,64,49,33,62,45,31,59,43,29,62,46,31,65,49,32,66,50,33,70,53,35,69,52,35,81, +63,41,80,61,41,74,59,39,68,53,36,62,48,33,75,62,46,89,75,59,73,59,42,57,43,28, +64,49,31,70,54,34,78,62,40,79,62,40,78,60,39,70,54,34,60,45,30,52,37,23,51,37,22, +51,35,23,49,32,24,54,40,26,56,41,28,62,47,29,66,50,31,73,56,35,73,55,35,73,54,35, +65,48,30,58,41,27,53,38,24,53,38,23,52,36,22,56,38,25,60,44,28,58,43,28,64,49, +30,69,51,32,76,58,36,76,58,36,75,55,34,67,49,30,61,44,27,56,40,24,58,40,24,66,42, +24,60,42,25,59,43,28,67,50,31,71,52,33,78,59,36,78,59,37,77,57,35,69,51,31,64,45, +28,58,41,25,59,41,24,67,43,25,67,43,26,62,46,29,65,49,30,68,51,31,78,59,36,81, +61,38,80,58,36,74,55,34,65,47,30,58,42,26,58,42,25,58,42,26,69,48,26,69,48,26,64, +48,30,69,53,32,70,53,32,79,60,36,83,63,40,80,60,37,74,56,34,67,50,31,59,43,26,59, +43,27,61,45,27,69,49,26,69,49,26,66,49,31,71,55,33,72,55,33,81,62,37,86,66,41, +84,63,39,77,59,35,80,66,42,72,60,39,74,63,41,130,134,94,130,134,94,78,65,44,82,71, +44,85,71,45,94,79,51,98,82,55,96,79,51,89,74,47,83,67,44,76,60,40,77,61,41,135, +125,91,136,126,92,79,62,41,81,63,42,84,68,46,93,74,49,99,79,53,97,76,52,93,74,50, +84,67,46,77,59,41,84,66,45,83,66,45,84,66,45,84,66,45,83,64,42,81,62,42,81,63, +42,84,66,46,86,68,47,87,68,48,87,68,48,86,67,47,85,66,45,84,64,44,84,65,45,88,67, +47,90,69,48,98,75,52,101,76,54,115,90,63,187,162,134,168,137,114,169,138,115,171, +141,115,181,151,119,178,145,116,168,137,106,134,104,82,147,111,87,165,131,103, +177,146,115,177,146,115,177,146,113,172,139,110,165,129,87,135,104,91,156,125,108, +176,150,126,179,155,133,182,156,132,184,156,132,181,156,131,179,150,125,169,135, +91,100,85,82,146,120,104,159,135,117,171,144,123,179,149,123,179,149,123,179, +149,123,177,143,113,169,130,101,160,120,96,148,111,86,147,110,85,164,122,104,182, +142,116,185,146,117,186,145,118,189,147,119,191,149,121,192,153,122,191,150,123, +190,149,122,186,147,118,180,142,116,174,134,110,181,140,99,135,98,83,161,120,93, +168,129,100,174,134,104,176,134,106,178,136,108,173,138,109,169,133,109,162,130, +106,155,123,101,148,114,96,126,98,76,131,98,85,154,123,102,158,127,106,163,132, +111,167,135,113,174,143,118,170,145,124,170,143,122,166,139,120,150,125,104,103,87, +79,149,123,107,168,143,120,168,143,120,167,136,115,163,132,109,159,128,105,139, +107,89,117,91,75,125,91,61,136,106,86,155,121,103,165,140,121,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,156,139,115,94,73, +51,84,66,45,76,59,40,73,57,38,72,56,37,71,55,37,73,56,38,69,53,36,71,55,37,71,55, +37,72,56,38,73,57,38,72,55,38,69,53,38,70,54,38,72,55,38,78,59,42,75,58,39,83, +65,45,76,58,40,100,81,54,99,78,53,93,74,49,83,66,45,77,60,41,94,78,59,123,110,90, +97,82,62,83,67,46,90,73,50,93,74,50,102,81,55,104,84,55,104,83,55,97,79,51,86,70, +46,79,62,40,79,62,39,103,91,62,144,136,95,108,95,63,87,72,47,96,81,52,101,82,53, +108,88,57,107,87,56,105,84,55,96,79,50,86,70,45,82,66,43,81,66,41,101,85,50,130, +116,71,85,69,42,81,65,40,89,72,44,93,73,46,101,78,49,101,79,49,98,76,48,91,71, +43,82,63,39,77,58,37,82,65,40,114,92,56,88,68,41,81,63,38,91,73,45,97,75,47,105, +81,51,104,81,51,101,77,49,92,72,44,82,63,39,76,56,36,76,57,35,96,67,39,97,67,38, +78,58,36,88,68,41,93,71,42,103,76,47,104,78,48,99,74,46,95,72,43,83,62,37,79,60, +37,80,61,38,88,68,41,140,122,74,141,128,79,93,79,50,94,79,51,98,81,52,107,89,58, +110,91,59,111,92,60,106,89,58,96,80,53,86,71,44,87,73,45,97,84,56,154,157,105,154, +158,106,94,80,51,100,87,57,104,88,55,113,95,61,115,96,62,114,95,63,109,92,59,97, +82,53,89,75,50,92,77,52,154,161,115,154,161,115,95,81,54,101,87,57,105,89,56, +116,97,64,117,97,64,115,96,63,111,93,60,98,84,54,90,77,51,92,78,52,161,156,110,161, +149,109,105,86,57,110,92,60,114,94,63,124,103,69,125,103,69,123,100,68,124,102, +68,111,93,63,100,82,55,93,73,49,92,73,47,93,73,46,95,75,48,90,68,47,88,67,46,76, +58,39,91,70,48,93,71,49,92,72,49,93,72,50,92,72,51,92,71,49,92,71,49,94,74,52,97, +75,55,99,77,56,101,79,56,105,82,59,116,90,63,189,161,139,168,139,116,169,138, +115,169,138,115,175,147,117,179,148,117,176,145,112,173,143,111,178,145,116,181, +151,119,181,151,119,181,151,119,181,151,119,175,144,111,178,142,96,153,124,105,159, +130,111,175,146,123,179,151,127,180,155,130,180,155,130,180,152,128,177,148,123, +167,136,99,109,89,85,149,123,107,160,135,118,169,144,123,176,145,124,177,150, +123,179,149,123,174,139,110,169,130,101,160,120,96,150,111,88,143,102,75,165,125, +105,180,138,116,183,143,117,185,144,117,185,146,117,189,147,119,189,147,119,189, +147,119,186,147,118,183,145,117,179,142,117,174,134,110,183,141,99,145,103,85,161, +120,93,167,128,99,172,133,104,176,134,106,175,137,109,169,137,109,166,133,108, +162,130,106,155,123,101,147,112,93,124,94,78,135,104,87,153,120,101,159,128,105, +163,132,109,167,135,111,171,142,117,172,148,124,171,146,123,172,146,120,155,127, +109,119,96,85,161,134,115,171,144,123,171,145,121,169,140,117,167,135,113,164,135, +112,160,129,106,152,118,98,135,104,79,145,111,93,157,130,111,165,140,121,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,158, +141,116,156,139,115,152,136,112,148,132,109,145,129,106,143,128,105,143,128,105, +143,128,105,143,128,105,143,128,105,143,128,105,144,128,105,144,128,105,144,128, +105,144,128,105,144,128,105,145,128,103,146,128,102,147,129,101,147,129,101,146, +129,103,144,129,106,144,129,106,144,129,106,145,129,106,145,129,106,145,130,107, +146,131,106,148,131,106,178,170,114,178,170,114,178,170,114,178,170,114,178,170, +114,178,170,114,178,170,114,178,170,114,177,167,108,177,167,108,178,170,114,178, +170,114,179,171,115,179,171,115,179,171,115,180,172,115,180,172,115,180,173,115, +182,174,115,182,174,115,185,177,116,197,193,119,197,191,119,195,185,116,195,186, +118,194,185,118,191,183,115,191,183,115,186,179,114,184,175,112,184,175,112,186, +177,113,187,178,114,192,182,117,193,184,118,194,183,119,193,182,118,189,179,116, +184,176,112,184,174,114,181,173,112,179,171,112,178,168,111,177,167,110,175,163, +105,174,160,100,167,147,90,164,144,88,163,141,86,167,147,91,173,159,101,181,169, +106,182,172,112,186,175,112,188,181,118,192,184,118,192,184,119,195,187,120,197, +191,124,199,196,124,202,201,130,206,202,129,207,202,130,207,201,131,206,201,133, +206,203,133,208,203,133,208,203,133,208,203,133,209,204,134,209,204,134,208,200, +121,209,202,118,170,176,121,170,176,121,170,176,121,170,176,121,169,176,123,169, +177,126,169,177,126,169,177,126,169,177,126,169,177,126,169,177,126,169,177,126, +169,177,126,181,185,128,169,177,126,169,177,126,169,177,126,169,177,126,169,177, +126,169,177,126,169,177,126,170,178,127,170,178,127,170,178,127,170,178,127,170, +178,127,170,178,127,170,178,127,173,177,126,176,163,119,176,163,119,176,163,119, +176,163,119,176,163,119,176,163,119,161,146,106,100,80,55,97,76,51,96,75,50,97,78, +51,98,78,51,97,77,50,82,64,41,88,68,48,89,69,48,91,71,49,91,71,49,90,71,48,89,68, +48,90,71,48,95,76,52,98,76,54,100,79,56,116,91,64,116,91,64,117,93,65,190,166, +142,167,137,119,170,139,116,170,139,116,170,139,116,168,139,116,169,138,115,167, +138,115,169,137,113,170,139,116,175,147,117,176,148,118,178,148,116,173,143,111, +166,134,108,157,127,109,161,136,117,171,144,123,173,145,123,174,146,124,174,148, +124,173,147,123,170,146,122,158,130,108,125,103,93,150,123,110,160,135,118,168, +144,124,169,145,125,169,145,125,173,145,123,172,139,110,165,128,101,157,122,97,147, +111,89,147,107,83,167,124,105,179,136,113,183,143,117,185,146,117,185,144,117, +181,146,121,181,146,121,180,144,120,180,144,120,179,146,121,179,140,117,174,134, +110,179,138,101,150,111,88,161,123,93,165,127,99,167,131,105,169,133,107,167,132, +109,166,133,108,162,131,108,159,128,105,155,123,101,149,115,95,132,103,86,143, +112,93,153,120,101,162,130,106,167,135,109,173,141,117,173,145,123,175,146,123,178, +149,124,176,148,124,168,139,116,157,129,109,173,144,121,175,146,123,175,145,121, +171,145,121,172,146,120,172,144,120,168,139,116,159,132,113,143,114,97,155,125, +105,162,138,120,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,135,116,91,134,116, +91,134,115,91,134,115,91,134,115,91,134,115,91,134,115,91,134,115,91,134,115,91, +134,116,91,134,116,91,134,116,91,134,116,91,134,116,91,134,116,91,134,116,91,134, +116,91,134,116,91,134,116,91,134,116,91,134,116,91,134,116,91,134,116,91,167, +157,102,168,156,103,168,156,103,168,156,103,168,156,103,168,156,103,168,156,103, +168,156,103,168,156,103,168,156,103,168,156,103,168,156,103,168,156,103,168,156, +103,168,156,103,168,156,103,168,157,103,168,157,103,168,159,103,171,161,102,172, +162,103,182,172,105,188,178,111,188,180,113,190,182,115,190,182,115,190,182,115, +190,182,115,190,182,115,190,182,115,190,182,115,190,182,115,190,180,115,191,183, +116,191,183,116,191,183,116,191,183,116,191,183,116,191,183,116,191,181,116,190, +182,117,189,180,116,189,179,114,187,178,114,188,178,113,187,177,112,188,176,113, +185,175,112,185,175,110,184,172,109,184,172,109,183,171,108,186,174,111,187,178, +114,188,180,115,191,183,116,192,184,116,192,184,116,192,184,116,192,184,116,192, +184,116,192,184,116,192,184,116,192,184,116,192,184,116,192,184,116,192,184,116, +192,184,116,192,184,116,192,184,116,192,184,116,192,184,116,192,184,116,192,184, +116,192,184,116,192,184,116,192,184,116,193,184,114,193,184,114,192,184,116,192, +184,116,192,184,116,192,184,116,192,184,116,192,184,116,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,190,180,112,189,179,109,189,179,109,189,179,109,188,178,108,188,178, +108,188,178,108,188,178,108,153,138,97,153,137,97,155,140,99,155,140,99,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,156,138,110,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,167,137,119,168,139,116,169, +138,115,169,138,115,169,138,115,169,138,115,165,137,115,159,130,111,156,130,112, +164,137,118,168,144,122,168,144,122,166,141,122,166,141,122,166,141,122,164,139, +120,157,132,113,149,124,107,154,128,110,162,137,118,166,141,122,168,143,124,168, +144,124,170,143,124,166,138,120,160,129,106,154,121,102,145,111,93,145,110,89, +170,131,110,177,137,113,180,143,118,180,144,120,179,146,121,179,140,119,179,141, +121,179,146,121,179,146,121,179,146,121,177,141,119,173,133,109,173,133,107,153, +114,91,158,122,98,162,130,106,162,134,112,165,136,117,165,135,116,167,142,121,167, +142,121,165,140,121,159,135,117,152,123,106,143,113,97,151,122,105,159,130,111, +166,135,112,173,141,113,175,144,121,176,147,124,178,151,124,179,150,125,178,149, +124,175,146,123,176,147,124,177,148,123,179,150,125,179,150,125,178,149,124,177, +148,123,177,148,123,175,147,123,166,141,122,162,137,118,164,139,120,165,140,121, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,171,159,103,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,173, +164,105,177,168,107,178,169,108,180,171,110,180,171,110,180,171,110,180,171,110, +180,171,110,180,171,110,180,171,110,180,171,110,182,174,110,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,183,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,191,183,113,188,178,108,188,178,108,188,178,108, +188,178,108,187,177,107,187,177,107,189,179,109,189,179,109,174,161,102,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,156,138,110,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,168,139,120,167,138,119, +168,139,116,167,139,119,167,137,119,165,140,121,164,139,120,164,138,120,165,140, +121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,165,140,121,163, +137,119,159,134,117,162,136,118,165,140,121,166,141,122,166,141,122,168,140,120, +167,142,121,168,140,120,165,140,121,162,137,118,156,131,112,153,125,109,168,140, +118,176,147,126,174,147,126,170,146,124,170,143,122,167,142,121,165,140,121,164, +139,120,164,139,120,165,140,121,162,137,118,155,125,105,154,123,102,155,127,107, +163,135,117,168,139,120,167,142,121,159,136,117,154,131,113,166,142,120,167,142, +121,166,141,122,165,140,121,160,136,118,158,132,114,160,135,118,164,139,120,168, +143,120,174,146,124,176,147,124,177,151,125,178,151,124,178,149,124,174,146,124, +177,149,125,176,147,124,177,149,125,177,149,125,175,147,125,175,147,123,175,146, +123,172,145,124,168,142,120,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,177,166,107,180,171,110,180,171,110,180,171, +110,180,171,110,180,171,110,180,171,110,180,171,110,180,171,110,180,171,110,180, +171,110,180,171,110,180,171,110,184,175,110,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,192,184,116,192,184,116,192,184,116,189, +179,109,187,177,107,187,177,107,189,179,109,189,179,109,189,179,109,171,159,105, +137,118,93,137,118,93,137,118,93,137,118,93,156,138,110,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,165,140, +121,163,139,121,163,139,121,165,140,121,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,165,140,121,164,139,120,163,138,119,164,138,120, +165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,163,139,121,161,136,119,157,133,115,162,136,118,165, +140,121,166,141,122,165,140,121,164,139,120,163,139,120,165,140,121,166,141,122, +166,141,122,166,141,122,165,140,121,165,140,121,173,150,131,161,137,119,163,136, +117,164,139,118,168,140,120,168,143,120,166,141,122,191,171,157,162,137,118,164, +139,120,166,141,122,166,141,122,163,138,119,165,140,121,166,141,122,166,141,122, +165,140,121,162,137,118,166,141,122,166,141,122,164,139,120,163,137,119,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,180,171,110,180,171,110,180,171,110,180,171,110, +180,171,110,180,171,110,180,171,110,180,171,110,180,171,110,180,171,110,180,171, +110,180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191, +183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117, +191,183,117,193,185,117,193,185,117,192,184,116,192,184,116,192,184,116,192,184, +116,191,183,115,191,183,115,188,180,110,185,175,105,184,173,102,182,172,102,161, +149,95,124,106,82,122,103,80,119,100,77,132,110,86,141,116,97,139,113,93,134, +109,90,130,105,86,128,102,84,125,99,81,123,97,79,124,96,78,123,96,77,122,94,76,121, +94,75,121,93,75,118,92,74,118,91,74,118,90,72,117,91,73,117,91,73,119,92,73,119, +92,73,123,93,73,123,90,73,123,90,73,120,92,74,120,92,74,120,92,74,119,91,73,119, +91,73,116,90,72,113,88,69,111,80,59,112,77,58,111,80,59,112,82,64,116,86,66,117, +87,69,116,88,70,116,88,70,115,86,69,117,88,69,116,90,72,118,90,72,118,90,72,118, +90,72,118,90,72,118,90,72,118,90,72,118,90,72,118,89,72,116,90,72,116,90,72,115, +89,71,113,82,65,111,83,65,110,82,64,111,84,67,116,88,70,116,90,72,118,90,72,118, +90,72,118,91,72,118,91,72,118,91,72,118,91,72,118,91,72,121,89,69,123,91,69,124, +94,72,167,144,131,121,89,71,115,85,65,118,87,66,120,86,68,122,90,68,166,144,130, +119,89,69,120,87,70,121,91,71,164,142,128,119,88,69,120,86,68,121,91,71,121,88, +71,118,89,72,115,86,69,118,88,70,124,98,80,116,88,70,120,88,70,120,90,72,119,91, +73,119,92,73,119,92,73,121,93,75,121,94,75,121,94,75,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,180,171,110,180,171,110,180,171,110,180,171,110,180,171,110,180,171, +110,180,171,110,180,171,110,180,171,110,180,171,110,180,171,110,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183, +117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191, +183,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,191,183,117,191,183,117,191,183,117,191, +183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117, +191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183, +117,191,183,117,190,182,116,192,184,116,192,184,116,192,184,116,192,184,116,191, +183,115,190,182,114,190,180,114,188,180,112,187,177,111,162,152,96,159,147,91, +122,103,80,120,101,78,132,111,88,144,118,98,139,113,93,127,102,87,116,92,80,122,96, +78,120,93,76,118,92,74,118,91,74,116,90,72,116,89,72,113,87,69,113,80,63,111,77, +61,110,78,60,110,77,60,112,77,60,110,78,60,114,88,68,121,91,69,121,91,69,127,92, +69,133,100,71,133,100,73,130,102,74,130,99,74,131,100,73,120,90,70,115,86,67, +112,76,56,111,75,55,111,75,55,112,76,54,113,73,53,112,73,52,110,74,54,110,72,54, +108,71,54,106,71,56,106,71,54,108,77,58,110,80,64,110,84,66,110,83,66,110,83,66, +110,83,66,110,84,66,110,83,66,108,82,66,108,82,66,108,81,66,106,78,62,101,69,55, +101,68,53,101,69,53,101,69,55,103,70,55,106,71,56,107,76,61,108,83,66,111,85,67, +111,85,67,112,85,68,111,86,69,121,91,69,126,93,66,126,93,66,124,93,66,123,88,65, +171,149,133,172,151,136,187,170,157,123,90,63,124,94,64,183,162,143,123,88,63,117, +86,63,117,87,65,181,163,149,114,84,62,124,93,70,141,107,79,129,95,73,117,83,63, +109,78,55,111,75,53,117,81,61,113,81,57,114,84,64,116,86,66,120,89,66,117,86,67, +116,90,72,120,92,74,121,93,75,122,95,76,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +180,171,110,180,171,110,180,171,110,180,171,110,180,171,110,180,171,110,180,171, +110,180,171,110,180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,191,183,117,191,183,117,191,183, +117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191, +183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117, +191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183, +117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191, +183,117,191,183,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,191,183,117,193,185,115,193,185,115,191,183,115,191,183,115,191,183,115,191, +183,115,191,183,115,191,183,115,191,183,115,191,183,115,191,183,115,191,183,115, +191,183,115,191,183,115,191,183,115,191,183,117,191,183,117,191,183,117,191,183, +117,190,182,116,190,182,116,192,184,116,192,184,116,192,184,116,191,183,115,191, +181,115,190,182,114,189,179,113,187,179,111,186,176,110,170,161,100,127,126,93,121, +102,79,134,113,90,144,119,100,139,113,93,123,95,81,75,65,59,105,81,69,99,78,67, +94,74,64,90,69,60,90,66,56,94,64,54,93,65,53,96,67,54,92,63,52,94,65,52,95,66,51, +93,64,51,96,64,50,99,66,51,106,73,58,113,78,59,119,83,61,121,85,63,121,85,63, +120,84,62,120,87,62,120,84,62,114,78,58,103,68,53,99,63,49,98,61,48,96,60,48,93,59, +47,93,59,47,94,61,48,96,62,48,98,63,48,100,65,48,101,66,49,100,65,50,100,67,50, +100,69,54,104,76,60,101,77,63,97,71,61,97,71,61,99,71,61,101,74,63,104,78,64,104, +78,64,104,78,64,102,73,60,99,71,55,96,68,52,95,64,51,93,62,51,121,82,67,122,83, +66,122,83,66,123,92,71,129,95,75,129,97,77,129,97,79,129,97,79,138,103,80,144, +103,76,134,97,70,123,90,61,122,87,62,122,87,62,168,146,130,119,86,61,129,100,75, +207,193,181,130,99,76,117,85,61,132,100,74,134,99,74,169,143,125,131,96,73,135,99, +75,134,95,74,129,90,67,107,68,49,105,68,49,108,69,50,105,70,53,100,63,48,99,66, +51,105,75,57,112,80,60,112,80,60,113,83,63,116,91,70,122,94,76,124,98,78,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,180,171,110,180,171,110,180,171,110,180,171,110, +180,171,110,180,171,110,180,171,110,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,191,183,117,191,183,117,191,183,117,191,183,117, +191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,115,191,183, +115,191,183,115,191,183,115,191,183,115,191,183,115,190,182,114,191,183,113,191, +183,113,191,183,115,193,185,115,191,183,117,193,185,115,193,185,115,191,183,115, +191,183,115,191,183,115,191,183,115,191,183,115,191,183,115,191,183,115,191,183, +115,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191, +183,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,191,183,117,193,185,115,191,183,115,191,183,115,191,183,115,191,183, +113,190,182,114,190,182,114,190,182,114,190,182,114,191,183,113,191,183,113,191, +183,113,191,183,113,191,183,113,191,183,113,191,183,113,191,183,113,191,183,113, +190,182,114,191,183,115,191,183,115,191,183,115,190,182,114,190,182,116,190,182, +116,192,184,116,191,183,115,191,183,115,190,182,114,189,181,113,188,180,112,187, +177,111,171,162,101,128,127,94,124,114,86,136,114,90,146,121,102,138,113,96,125, +99,83,43,40,37,76,57,48,91,65,47,102,71,48,106,74,48,105,72,47,97,67,45,85,60,45, +84,59,44,80,56,42,75,53,39,76,54,40,75,54,39,65,47,35,109,80,57,83,60,45,75,54, +43,77,54,43,78,56,42,78,56,42,71,51,41,72,52,42,83,59,45,84,58,44,81,56,43,77,54, +41,77,53,39,82,56,40,87,57,39,84,54,38,79,52,39,83,56,39,90,60,40,91,59,39,76, +51,38,72,49,38,78,52,38,90,60,42,84,58,46,78,57,46,69,53,43,64,50,42,71,53,43,72, +53,42,69,51,43,68,52,44,67,51,43,65,50,43,66,52,42,73,54,41,79,54,39,77,51,39,97, +65,51,105,69,51,98,66,50,96,64,50,91,66,51,85,63,51,89,67,53,89,66,55,90,67,52, +102,70,52,99,67,53,68,49,40,68,51,38,72,52,40,69,51,39,147,137,133,57,44,37,57, +44,37,166,158,156,128,119,114,81,72,69,123,119,117,71,53,51,73,55,51,74,58,52,76, +56,52,90,62,56,62,43,36,68,45,36,69,46,37,67,47,37,70,48,36,68,47,36,52,42,34,36, +35,30,36,34,30,75,58,49,117,87,67,123,95,77,126,100,80,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,180,171,110,180,171,110,180,171,110,180,171,110,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,191,183,117,191,183,117,191,183, +117,191,183,117,193,185,115,191,183,115,191,183,115,190,182,114,191,183,113,191, +183,113,191,183,113,191,183,113,191,183,113,191,183,113,191,183,113,191,183,113, +191,183,113,191,183,113,191,183,113,191,183,113,191,183,113,191,183,113,190,182, +114,190,182,114,189,179,113,191,183,113,190,182,114,190,182,112,191,183,113,191, +183,113,189,179,113,190,182,112,190,182,112,191,183,113,191,183,113,191,183,113, +190,182,114,190,182,114,191,183,113,191,183,113,191,183,113,191,183,113,190,182, +114,191,183,117,191,183,117,191,183,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,191,183,117,193,185,115,191, +183,115,190,182,114,191,183,113,191,183,113,190,182,114,191,183,113,189,179,113, +190,182,112,188,178,112,187,179,111,187,179,111,187,179,111,187,179,111,187,179, +111,187,179,111,187,179,111,188,178,112,188,178,112,190,182,112,190,182,112,189, +179,113,191,183,113,190,182,114,190,182,112,189,181,113,190,182,114,190,182,116, +190,182,116,189,181,115,191,181,115,190,182,114,189,179,113,187,179,111,186,178, +110,130,129,96,128,127,94,124,102,78,149,124,103,144,118,98,129,101,87,47,46,43, +100,78,68,116,92,76,119,95,77,117,90,75,120,88,70,117,85,67,115,83,65,110,76,60, +111,76,51,91,64,53,106,75,58,114,79,60,87,58,39,124,89,64,123,92,65,127,95,67, +127,93,65,116,84,58,110,78,52,80,58,48,114,82,60,123,88,65,124,91,64,109,78,59,103, +72,55,99,69,53,96,66,50,106,72,44,78,52,40,82,55,44,84,56,46,87,58,47,91,60,47, +95,62,49,99,67,51,98,68,54,99,69,55,94,69,58,89,66,59,106,74,48,59,48,47,83,62, +55,89,67,59,95,72,61,103,79,67,109,82,67,107,81,67,104,79,62,98,71,58,91,63,51,93, +62,45,100,68,58,112,77,62,116,80,64,124,81,66,124,90,72,119,85,73,119,85,73,118, +88,74,124,90,76,136,100,78,108,79,64,113,77,59,131,99,71,134,100,70,138,102,70, +138,102,70,164,136,114,130,94,62,107,74,47,141,121,113,139,104,73,148,108,76,189, +164,139,185,160,135,144,109,74,142,103,72,175,146,125,89,60,41,93,62,43,100,66, +46,108,70,50,117,82,63,105,74,53,99,71,53,86,63,48,93,58,37,96,67,54,117,87,69, +123,98,79,128,102,82,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,173,164,105,180,171,110,180,171, +110,180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,183,117, +191,183,115,191,183,115,191,183,115,191,183,115,190,182,114,190,182,114,190,182, +112,190,182,112,188,178,112,188,178,112,188,178,112,187,179,111,186,178,112,187, +179,111,185,176,111,185,176,111,185,176,111,185,176,111,186,178,110,186,178,110, +186,178,110,185,176,111,186,178,110,184,175,110,182,175,110,182,175,110,181,174, +109,181,174,109,181,174,109,181,174,109,181,174,109,182,175,110,184,175,110,182, +175,110,182,175,110,182,175,110,182,175,110,184,175,110,186,178,110,187,179,111, +186,178,112,188,178,112,189,179,113,191,183,113,191,183,113,190,182,114,191,183, +115,193,185,115,191,183,117,191,183,117,191,183,117,191,183,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,183,117,193,185, +115,191,183,115,191,183,115,191,183,113,190,182,114,191,183,113,190,182,112,188, +178,112,187,179,111,188,178,112,186,178,110,186,178,110,184,175,110,182,175,110, +182,175,110,182,175,110,182,175,110,181,174,109,181,174,109,184,175,110,184,175, +110,184,175,110,186,178,110,186,178,110,187,179,111,190,182,112,191,183,113,190, +182,112,190,182,112,190,182,112,189,181,113,190,182,114,189,181,115,189,181,115, +190,182,114,189,181,113,188,180,112,187,179,111,137,139,99,129,128,95,126,104,80, +153,125,107,146,121,102,131,104,89,50,47,44,102,80,68,123,101,85,130,107,88,130, +104,86,128,103,82,126,96,80,125,91,73,120,85,68,128,92,56,94,64,56,110,80,64, +124,90,70,98,68,48,135,99,75,136,101,78,129,98,75,129,99,73,130,98,72,132,94,60,94, +65,56,135,100,75,136,102,74,138,102,76,134,102,76,125,95,73,124,93,70,122,87,66, +128,90,52,94,61,48,113,77,57,118,80,62,122,83,62,123,87,63,127,90,67,127,91,67, +127,92,69,123,92,71,121,91,73,111,85,71,111,81,57,59,50,47,106,81,66,115,89,73, +122,94,78,126,98,80,130,100,80,126,98,80,123,95,75,119,87,69,108,77,62,117,77,51, +118,83,72,138,102,82,144,104,84,146,110,86,150,117,92,153,122,97,155,125,99,156, +123,96,145,111,91,137,105,87,83,67,57,118,80,64,144,109,80,150,117,84,151,119,85, +149,119,83,145,113,81,154,125,102,118,83,52,111,84,79,148,113,88,148,116,88,156, +120,90,203,181,165,149,116,89,145,110,87,202,183,176,179,162,155,109,79,67,122, +86,68,168,144,130,134,101,76,123,92,69,108,83,66,92,66,52,142,114,94,187,173,165, +120,91,72,128,102,84,132,106,86,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,162,148,100,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,178,169,108,180, +171,110,193,185,117,193,185,117,193,185,117,191,183,117,191,183,117,191,183,117, +191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,115,191,183, +115,191,183,115,191,183,115,191,183,115,191,183,113,191,183,113,189,179,113,190, +182,112,188,178,112,188,178,112,186,178,110,186,178,110,178,172,108,177,170,107, +178,172,108,181,174,109,178,172,108,178,172,108,178,172,108,177,171,107,178,172, +108,177,171,107,177,170,107,174,167,106,177,170,107,177,170,107,176,168,104,171, +166,105,171,166,105,171,164,105,174,167,106,174,167,106,174,167,106,172,165,106, +171,166,105,172,165,106,174,167,106,174,167,106,177,170,107,177,170,107,177,171, +107,178,172,108,178,172,108,181,174,109,184,175,110,186,178,110,187,179,111,188, +178,112,190,182,112,189,179,113,191,183,113,191,183,113,191,183,117,191,183,117, +191,183,117,191,183,115,190,182,112,190,182,112,191,183,117,193,185,117,193,185, +117,191,183,117,191,183,117,191,183,117,191,183,115,191,183,113,190,182,114,191, +183,113,187,179,111,180,172,108,174,165,104,176,168,104,178,172,108,173,166,105, +159,148,97,153,143,95,150,139,94,149,138,93,150,139,94,153,143,95,170,162,104,171, +165,103,171,166,105,171,166,105,171,166,105,171,164,105,172,165,106,174,167,106, +177,171,107,177,171,107,178,172,108,178,172,108,184,175,110,184,175,110,187,179, +111,188,178,112,190,182,112,190,182,112,190,182,112,190,182,114,190,182,114,189, +181,115,191,181,115,190,182,114,189,181,113,188,180,112,187,177,111,131,130,97, +130,113,86,154,129,110,150,125,106,136,108,94,54,49,46,104,82,70,125,103,87,137, +114,93,137,111,93,140,109,90,136,106,86,128,97,80,122,88,72,126,90,58,97,69,59, +116,83,68,130,96,76,113,82,63,141,108,83,145,112,85,140,107,82,135,104,77,134,102, +76,135,98,65,98,68,58,141,107,79,146,115,82,152,120,88,150,119,88,141,110,85,136, +104,80,129,98,75,135,94,57,97,66,55,123,85,65,131,95,71,136,98,72,140,102,76, +144,106,78,144,107,80,144,110,82,140,111,86,136,108,90,127,102,85,123,92,69,69,59, +55,124,98,80,136,108,90,139,114,93,140,115,94,140,115,94,138,107,86,132,102,80, +126,91,72,116,84,66,125,87,53,120,88,74,146,108,86,148,115,90,150,117,92,157,121, +97,162,126,102,162,131,106,159,127,103,148,116,96,145,107,87,61,58,49,122,90,72, +143,112,79,148,116,84,150,117,84,147,116,83,146,112,82,143,112,85,132,95,58,103, +77,71,194,171,156,158,125,96,161,127,97,165,130,99,175,144,119,144,108,84,145, +111,95,145,100,67,98,66,54,203,186,175,129,91,65,135,97,71,136,101,80,146,120,102, +98,74,58,158,141,128,114,83,64,126,99,78,134,108,88,136,110,90,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,180,171,110,193,185,117,193,185,117,193,185,117,254,214,126,254,214, +126,240,186,108,212,158,94,214,157,96,241,190,111,254,212,120,249,192,111,219, +158,93,220,157,96,212,155,94,209,145,85,220,158,91,220,149,91,220,148,92,211,153, +93,220,148,92,214,156,96,209,145,85,211,149,85,212,154,94,211,158,95,211,150,85, +209,146,85,209,149,85,206,145,86,200,140,86,211,158,95,220,158,92,214,163,96,200, +145,86,209,149,85,206,145,86,197,140,85,197,140,85,201,146,87,197,140,85,195,134, +85,192,134,82,195,134,85,188,133,80,183,128,79,195,134,85,195,134,85,192,134,82, +188,133,80,200,145,86,209,152,85,209,152,85,209,152,85,209,149,85,201,146,87, +200,145,86,197,140,85,209,146,85,185,126,79,188,133,80,206,151,86,225,172,97,222, +160,94,188,133,80,206,145,86,220,149,92,197,140,85,200,140,86,220,149,92,220,157, +96,211,151,93,195,145,87,225,161,93,209,149,85,206,145,86,211,154,93,225,169,97, +220,160,96,197,140,85,209,146,85,211,154,93,188,133,80,188,133,80,211,150,85,211, +144,85,197,140,85,183,128,79,209,149,85,200,145,86,180,130,72,197,140,67,215, +158,85,206,146,82,177,116,67,185,131,79,201,143,87,183,128,79,182,121,76,206,145, +86,209,149,85,206,145,86,188,133,80,220,158,92,200,145,86,191,142,85,209,149,85, +214,157,96,212,158,94,191,135,85,208,148,84,219,159,95,199,144,85,200,145,86,219, +159,95,219,158,93,210,156,92,199,144,85,223,166,93,222,165,92,228,167,94,132,127, +94,136,128,94,156,131,112,153,127,109,141,116,99,63,54,51,101,83,71,129,104,89, +142,118,100,146,119,100,144,117,96,141,113,93,133,104,85,123,91,75,119,84,59,107, +75,65,122,90,72,134,103,82,130,99,78,145,114,91,152,119,94,149,117,93,145,113, +85,138,105,80,138,103,68,103,73,63,150,117,88,160,130,94,164,132,100,159,128,97, +152,120,92,143,111,87,132,102,80,140,102,62,96,67,58,129,94,73,141,106,83,145,111, +83,152,112,86,150,119,92,152,120,92,149,120,97,142,118,98,142,116,94,131,106,89, +123,94,75,67,60,57,128,102,84,140,115,94,144,119,98,148,120,100,147,119,99,144, +118,94,141,109,87,132,101,78,122,88,72,121,86,55,125,92,79,148,112,92,154,118,94, +157,121,97,161,128,101,166,129,104,166,135,108,162,132,108,153,119,99,147,113, +91,76,63,58,126,97,80,137,107,83,140,110,84,141,110,83,140,109,82,137,105,81,138, +107,80,181,155,131,107,81,75,148,114,92,187,159,137,165,134,103,169,134,103,172, +136,110,154,114,88,137,98,79,205,181,159,98,63,52,202,184,172,137,97,71,140,104, +78,142,111,86,128,99,76,99,73,59,131,117,107,122,91,70,132,105,84,139,113,93,139, +114,95,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,180,171,110,193,185,117,193,185,117,193,185, +117,254,213,124,177,118,75,156,100,66,173,120,73,168,115,72,156,104,66,156,100, +66,165,107,69,165,107,69,148,91,66,165,116,71,164,114,70,142,101,65,141,94,64, +161,115,71,164,113,70,146,93,65,150,93,66,164,113,70,164,111,69,148,104,65,152,107, +68,164,114,70,164,114,70,145,88,64,164,110,70,164,112,70,149,94,66,150,94,66, +164,107,68,167,113,72,150,95,67,156,104,66,176,115,70,183,128,75,159,107,69,160, +107,68,185,135,77,177,121,75,155,94,67,177,128,75,179,130,77,157,110,69,153,109,69, +179,130,77,179,123,77,153,107,69,157,106,69,173,111,73,173,111,73,159,107,69, +162,114,72,188,136,80,179,123,77,153,103,69,185,134,79,179,123,77,179,123,77,159, +107,69,182,121,76,197,148,85,186,135,82,158,107,69,200,149,86,200,149,86,188,135, +80,192,143,82,211,152,85,209,151,85,167,112,72,194,139,84,197,139,84,197,139,84, +179,122,76,194,139,84,197,147,84,187,132,79,162,112,72,209,151,84,211,152,84,187, +135,79,191,143,81,209,151,84,209,151,84,161,110,71,179,125,66,195,139,68,191, +142,69,166,116,60,184,126,65,181,126,63,180,124,65,156,106,69,188,135,80,185,133, +78,166,124,72,167,115,71,173,112,72,168,112,71,154,94,67,168,110,72,168,110,72, +166,112,72,156,104,66,168,113,72,168,113,72,166,112,72,147,90,65,165,111,71,165, +111,71,155,102,64,155,108,68,163,110,71,166,111,70,151,95,65,170,111,72,236,173,98, +124,103,78,138,130,96,158,133,114,156,131,112,149,123,103,76,61,58,89,74,67,127, +103,89,148,120,102,151,125,107,152,123,106,150,120,100,138,107,88,127,95,77,114, +80,60,114,82,70,132,98,80,141,110,87,143,111,89,151,119,93,158,126,100,156,125, +98,154,123,96,143,110,83,144,107,68,106,76,66,155,124,93,168,136,102,170,138,106, +164,134,104,154,123,96,146,114,90,135,105,83,143,108,67,96,71,62,137,106,85,147, +115,91,151,121,95,154,123,98,153,124,103,154,125,106,152,124,104,149,121,101, +145,121,99,137,112,93,124,98,80,67,63,59,133,107,89,144,119,98,149,123,103,152,124, +104,153,125,105,150,122,100,144,113,92,134,103,82,125,92,75,124,89,58,128,94,84, +152,116,96,156,123,98,161,124,101,161,125,101,164,128,104,168,136,110,166,135, +110,155,124,103,156,123,88,79,65,61,89,70,63,95,72,65,102,75,66,106,74,66,106,77, +68,106,76,68,102,72,66,140,102,64,111,89,81,143,111,93,176,146,120,171,141,111, +171,140,109,170,133,104,198,175,158,146,105,82,158,116,82,96,65,52,194,174,162, +144,106,80,144,107,80,177,149,131,132,103,80,98,74,60,65,54,47,127,96,77,136,107, +88,143,117,97,144,118,98,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,188,178,112,193,185,117,193, +185,117,193,185,117,254,213,124,173,111,73,173,120,73,166,125,76,168,122,72,168, +122,72,168,122,72,168,122,72,166,112,72,147,89,63,167,121,71,165,119,69,166,118, +70,166,119,70,166,118,69,165,117,69,163,104,66,158,104,66,166,118,69,166,118,70, +166,120,70,167,120,71,167,121,71,165,114,71,146,89,65,166,119,70,166,118,69,164, +117,69,165,117,69,165,117,69,165,118,69,165,110,69,164,106,68,182,126,74,185, +128,75,182,126,74,182,126,74,183,127,74,181,117,71,148,93,65,174,122,73,176,125,73, +176,125,73,175,125,73,177,127,75,175,124,72,173,121,73,164,108,69,175,124,72, +175,124,72,175,124,72,175,125,72,177,127,75,171,109,70,148,92,65,180,123,73,179, +126,72,179,125,72,180,128,74,182,128,74,181,131,73,180,125,75,152,99,65,185,130,75, +185,130,75,183,137,77,190,139,79,192,142,81,194,143,82,173,112,72,184,139,78, +195,144,81,197,145,81,200,150,83,198,146,82,198,145,82,186,127,75,158,105,68,192, +135,78,189,139,77,189,138,77,183,138,77,185,130,75,185,130,76,164,109,67,164,109, +58,169,120,60,169,120,60,168,115,59,166,115,58,164,114,59,166,114,60,156,105,68, +174,118,74,175,124,72,175,124,73,174,121,71,165,125,75,165,123,75,159,107,67,165, +107,69,167,122,72,167,121,71,167,122,72,168,122,72,168,122,72,166,114,72,150,94, +66,167,121,71,166,121,70,167,120,70,166,120,70,167,120,70,166,120,70,163,110,67, +162,109,70,254,214,126,135,134,101,140,133,98,161,140,119,158,133,114,151,125, +107,124,95,86,69,63,59,125,101,87,147,122,105,154,126,108,157,128,111,153,124,105, +140,110,94,130,96,78,108,79,60,121,89,75,138,106,84,145,114,91,150,117,92,157, +124,95,164,131,104,162,131,104,162,131,100,146,113,86,154,115,68,110,79,68,158, +125,98,172,141,108,176,143,108,171,140,107,157,126,99,149,117,93,139,108,85,139, +105,69,102,81,70,147,115,91,153,122,95,155,124,97,151,124,105,152,125,106,153,125, +107,149,125,107,151,124,105,148,122,102,138,116,98,125,100,85,67,66,59,131,104, +91,144,119,100,148,122,102,149,125,105,149,125,105,146,121,102,140,113,92,135,104, +85,127,93,75,128,93,62,129,96,85,153,113,95,157,121,99,159,120,99,160,121,100, +160,126,104,168,134,112,164,135,112,155,125,105,166,126,84,108,82,68,139,105,71, +144,108,70,140,105,70,134,103,70,128,100,70,128,100,68,127,96,63,114,87,58,162, +146,140,145,113,97,169,140,111,180,152,122,175,144,113,175,135,109,164,128,102,153, +113,91,147,108,79,98,68,56,132,100,78,144,107,80,149,115,87,144,112,88,209,196, +185,100,74,58,55,50,45,130,100,80,140,115,94,146,121,102,148,122,102,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,193,185,117,193,185,117,193,185,117,193,185,117,254,212,122, +168,110,72,168,122,72,168,122,72,168,122,72,174,122,72,169,125,73,168,122,72,166, +112,72,148,91,66,167,121,71,166,119,70,166,119,70,166,119,70,166,118,69,164,113, +70,164,105,67,158,104,66,165,114,71,164,114,70,169,122,69,165,115,71,165,115,71, +159,111,67,146,89,64,164,114,68,164,113,67,163,112,69,164,112,69,164,113,69,161, +110,65,162,110,66,176,110,68,179,120,75,181,123,72,184,126,73,184,125,73,182,126, +74,178,115,69,149,93,66,166,118,69,166,118,69,166,118,70,171,118,71,166,121,70, +165,121,69,165,111,69,161,102,66,165,117,69,165,117,69,173,119,72,170,117,70,164, +120,73,165,108,69,148,92,64,162,118,71,171,116,70,176,123,72,179,125,71,179,126, +72,179,121,71,174,116,71,154,102,66,179,122,72,182,129,72,184,127,73,185,130,75, +183,130,76,186,133,77,166,107,70,181,126,76,186,133,77,186,131,76,190,139,79, +186,132,77,180,130,75,174,116,71,152,99,64,181,128,71,181,128,72,181,128,72,178, +120,71,179,121,71,179,121,71,162,106,68,163,103,57,164,111,57,162,111,57,162,112, +57,161,110,60,161,110,54,159,106,57,155,99,65,167,120,71,168,122,74,178,128,76, +175,128,79,168,124,72,167,120,71,159,111,67,164,106,68,165,116,72,167,122,72,177, +127,75,170,124,70,168,122,72,166,114,72,154,92,66,164,115,70,164,115,71,169,122, +68,168,123,71,164,114,69,165,115,71,158,105,66,164,110,70,254,213,124,150,155,107, +142,134,98,166,154,126,160,134,116,155,129,111,133,104,93,61,61,55,124,101,84, +149,123,105,157,129,111,159,129,113,156,126,108,142,115,98,132,100,80,104,79,64, +126,94,80,143,112,91,148,117,94,153,121,97,162,128,100,168,135,108,166,136,106, +165,134,103,148,117,90,151,112,73,118,85,74,157,126,103,174,143,112,173,141,109, +172,137,106,152,122,96,136,106,86,127,97,77,123,94,63,86,69,60,122,96,76,125,97,77, +122,96,80,125,99,87,130,105,88,130,106,89,130,105,88,128,103,88,127,101,85,122, +97,82,104,82,72,63,60,53,109,88,77,120,95,80,120,96,82,118,94,80,115,92,79,109, +86,75,105,80,69,105,78,65,104,80,64,114,82,56,108,82,72,126,90,78,127,91,77,123, +90,75,125,92,75,123,90,77,129,95,83,130,97,82,130,100,84,148,104,74,112,87,78,136, +109,92,147,119,97,148,119,98,147,119,97,144,117,96,139,114,93,129,104,87,116,91, +68,124,102,98,149,117,105,169,138,113,214,198,182,178,149,120,174,140,112,168, +130,104,163,126,103,164,132,114,95,73,59,140,101,80,218,203,192,190,168,148,156, +127,106,135,105,85,158,133,118,65,63,57,136,107,84,144,116,94,148,123,102,150,125, +106,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,161,105,193,185,117,193,185,117,193,185,117,193,185, +117,254,212,122,168,110,72,166,114,72,166,116,72,169,125,73,176,128,76,175,127,75, +167,119,73,164,111,68,146,88,62,165,116,72,167,122,71,173,120,70,172,120,72,167, +121,71,164,113,67,157,102,66,158,104,66,163,113,67,166,115,70,174,125,74,165, +117,72,158,107,66,159,111,67,145,87,62,158,107,66,156,105,66,163,112,69,164,117,69, +161,112,66,155,106,63,155,103,65,163,107,67,173,114,65,179,121,70,180,120,74, +179,118,74,177,116,67,166,111,64,143,86,62,164,113,67,163,113,67,168,121,68,173, +120,72,164,113,69,163,113,66,162,112,66,157,101,65,163,112,69,164,116,68,174,120, +73,166,121,70,163,111,69,163,108,66,144,88,63,161,110,67,164,115,67,173,121,70, +173,121,70,173,121,70,168,115,68,164,110,68,151,89,63,170,116,69,173,120,70,175, +122,72,177,127,75,175,123,72,173,120,72,155,98,65,166,112,69,175,124,72,175,125,72, +176,123,72,177,126,74,173,120,72,162,102,66,151,89,63,169,115,68,172,118,71,175, +122,71,176,125,72,166,119,69,164,116,68,152,100,65,151,93,52,153,101,48,161,103, +51,163,103,56,162,104,51,150,96,51,159,103,51,149,94,66,164,114,71,167,123,72, +175,125,74,178,128,76,167,116,71,165,115,71,155,105,65,160,104,67,164,113,67,174, +122,74,174,123,72,177,126,74,166,115,70,165,114,69,150,95,67,165,116,69,167,123, +71,174,123,74,176,127,74,168,124,72,165,115,71,155,109,69,164,106,68,254,212,122, +151,156,108,137,131,99,168,156,128,161,136,117,157,132,113,140,112,96,64,60,56, +125,101,85,147,122,103,159,131,113,162,132,112,159,129,111,146,121,102,137,103, +83,101,79,65,133,100,83,151,117,95,154,123,100,160,127,102,170,140,108,170,139, +114,170,141,112,165,132,103,152,120,92,127,95,73,131,98,83,162,131,106,171,143,115, +171,142,117,164,130,100,133,102,81,99,78,63,101,77,63,95,75,55,66,56,50,102,79, +66,102,79,66,98,78,68,92,75,66,93,74,67,92,74,68,92,74,68,93,75,69,98,76,70,98, +78,70,88,70,66,75,60,53,86,68,66,82,64,62,80,65,62,82,65,62,82,65,62,84,64,60,85, +65,57,85,65,55,85,65,55,89,68,55,91,70,59,97,74,65,98,76,68,98,76,68,98,76,68,90, +73,66,72,63,58,60,56,50,49,46,43,40,44,40,88,69,62,143,114,93,154,124,102,157, +129,107,157,129,107,150,123,104,143,117,99,137,112,95,136,108,78,112,96,92,179, +157,147,170,142,118,185,159,135,181,153,125,174,139,114,169,131,105,221,207,197, +144,108,92,99,73,61,137,97,77,155,123,99,155,123,99,151,119,95,130,99,82,128,94,54, +94,76,66,183,162,147,156,128,110,151,125,107,154,128,110,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,191, +183,115,193,185,117,193,185,117,193,185,117,193,185,117,254,212,122,166,112,72, +160,109,68,165,114,69,167,119,73,175,127,75,175,127,75,168,118,68,155,103,66,145, +87,62,159,113,68,165,115,68,172,123,72,173,124,72,163,112,66,158,113,66,155,104, +67,155,103,67,157,113,67,163,112,68,169,120,75,166,117,71,159,114,67,156,109,68, +143,89,62,156,105,65,154,106,66,163,113,66,163,113,67,158,106,64,152,110,63,154, +102,66,163,99,61,171,114,64,178,120,67,181,124,71,180,122,71,171,118,65,166,117, +64,141,84,60,155,114,66,158,111,66,172,123,71,174,125,73,166,114,66,157,110,65, +154,113,64,154,98,64,163,111,69,165,119,69,173,123,73,174,123,73,165,120,70,162, +110,66,142,84,60,161,111,65,163,113,68,173,121,70,172,119,71,169,116,68,163,114, +67,162,108,68,151,93,64,164,115,67,171,116,70,177,122,74,174,125,77,166,121,70, +165,119,69,153,101,64,163,109,67,165,117,69,173,120,72,177,122,74,173,120,72,160, +117,70,157,101,65,147,91,64,165,115,68,169,115,68,172,117,71,176,123,74,165,119, +69,159,116,68,150,92,62,147,88,48,151,102,51,155,102,49,159,103,52,154,102,49,151, +95,47,149,95,48,148,92,65,159,111,67,164,123,75,172,123,72,174,125,73,165,115, +69,164,116,68,154,108,66,155,99,65,162,111,66,168,123,72,174,124,73,170,120,70, +161,116,70,159,106,67,149,93,66,160,112,67,168,122,72,174,122,73,168,124,72,162, +121,72,160,112,66,155,109,69,156,100,66,254,212,120,151,156,108,139,133,99,169,157, +129,164,140,120,160,134,116,144,118,102,66,60,56,123,99,85,146,118,100,161,132, +113,162,132,114,158,134,114,150,122,102,148,114,84,107,83,69,141,106,87,160,124, +100,166,133,106,174,136,106,179,147,115,179,149,119,175,145,115,165,133,105,148, +112,88,119,90,77,144,115,96,169,140,115,172,146,120,174,145,122,160,127,100,118, +90,68,83,61,43,48,44,40,55,50,43,55,50,45,55,52,45,53,52,47,53,52,47,54,52,48,60, +56,52,65,60,57,64,59,56,64,59,54,64,59,56,70,62,56,77,65,59,84,68,62,91,73,65, +94,77,66,97,79,67,101,82,69,103,83,71,106,85,70,108,87,72,112,91,74,114,90,74,106, +84,68,109,86,71,115,92,73,113,90,73,117,94,75,117,93,75,112,91,76,107,86,71,96, +77,66,83,69,59,82,67,58,72,57,54,130,102,84,163,134,111,169,139,115,166,137,116, +162,133,112,155,129,111,145,120,101,146,114,88,97,88,83,168,144,136,177,147,121, +178,147,122,188,158,132,175,144,117,209,189,175,160,124,102,151,115,99,122,95,80, +173,150,137,162,132,108,151,122,97,149,118,95,133,107,89,163,134,113,162,141, +132,182,160,144,159,130,111,154,128,110,157,131,113,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,254,212,120,165,107,69,157,110, +69,157,116,67,166,117,70,166,125,76,167,119,72,156,110,68,154,102,65,136,85,59, +155,105,65,156,113,68,163,114,68,164,112,68,157,109,67,158,106,65,154,102,64,154, +102,64,158,106,64,163,111,67,167,116,67,162,115,67,159,107,65,155,104,67,138,86, +60,154,107,66,154,107,66,161,110,67,166,113,66,153,104,64,151,104,64,150,93,63, +156,95,61,158,107,62,173,116,66,180,120,70,174,120,67,168,111,65,164,106,62,142, +86,60,154,107,66,162,112,65,173,124,73,167,119,73,163,113,66,157,110,66,155,113, +65,154,98,66,156,108,64,166,121,70,173,122,72,165,121,75,160,109,66,153,105,65, +134,83,58,153,110,66,160,109,66,164,109,67,161,111,67,158,113,68,151,109,62,153, +104,64,142,85,60,153,111,64,159,117,70,169,118,68,164,121,73,160,110,66,155,113,65, +149,93,65,154,103,66,157,110,65,161,119,71,167,120,67,159,114,69,154,113,64,155, +103,66,140,93,63,153,110,63,157,108,65,162,110,66,162,111,65,154,110,64,152,105, +65,147,90,63,143,86,49,140,88,46,151,95,47,147,93,47,145,97,47,141,88,46,137,93, +51,142,85,60,153,106,65,156,108,68,162,112,66,162,111,68,156,109,68,154,105,65, +147,102,65,153,96,66,152,102,63,159,115,69,165,115,70,162,111,68,155,108,68,155, +104,65,144,90,62,151,110,68,157,115,69,162,118,71,158,112,68,155,109,69,152,110, +68,146,105,68,150,94,66,254,201,116,152,157,109,139,132,99,169,157,129,169,157, +129,162,136,118,147,120,107,70,61,58,121,99,85,142,113,96,161,132,113,163,134,115, +159,132,113,151,125,107,159,122,83,116,88,76,153,117,97,172,136,110,178,146,114, +184,149,114,188,159,124,186,160,126,180,153,122,169,139,109,147,114,87,123,93, +81,152,123,104,172,145,118,177,151,125,173,145,123,150,118,92,106,81,60,66,55,44, +79,65,55,93,76,65,104,86,74,109,90,77,116,97,82,126,105,90,136,114,96,148,124, +104,150,125,108,153,125,107,153,128,107,154,129,108,159,134,111,159,136,113,162, +139,116,163,142,119,165,143,121,164,141,118,165,140,117,165,140,115,163,137,113, +160,132,110,158,130,106,156,127,102,154,125,100,155,126,103,157,126,103,159,128, +105,159,129,107,151,126,105,140,120,98,132,113,92,123,105,89,113,94,79,72,63,54,67, +54,51,125,99,81,164,134,110,173,145,123,174,148,124,168,142,120,160,136,116,152, +127,110,143,116,99,102,84,76,146,119,108,183,152,129,176,147,124,224,210,196, +187,157,133,171,137,117,167,131,111,151,117,99,138,105,88,125,92,79,159,133,115, +157,128,109,148,117,94,128,99,80,110,82,58,134,103,84,153,123,99,160,129,108,159, +134,115,159,134,115,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,161,105,171,161,105,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,254,212,120,157,106,69,151,107,67,151,109,67,155,108,67,156, +110,69,156,110,69,151,109,67,151,103,67,135,81,59,149,107,65,149,107,66,156,105,66, +155,105,66,152,109,68,149,107,66,149,101,65,149,93,65,149,107,65,155,107,67,155, +106,66,155,107,67,149,106,65,149,105,65,134,81,59,147,102,64,147,105,64,150,99, +61,151,102,64,149,105,65,146,103,62,141,88,61,152,93,63,156,110,64,161,109,62, +169,111,63,161,109,62,156,109,62,158,111,63,131,78,55,151,104,64,152,102,63,162, +113,68,161,113,67,154,107,66,154,107,66,153,102,63,152,95,65,154,111,64,160,108,66, +165,113,66,156,112,66,153,104,64,148,104,65,129,83,60,152,102,63,152,101,63,157, +107,64,155,105,63,153,104,65,148,106,65,151,99,63,131,85,61,151,109,66,154,107, +66,157,113,66,156,113,68,150,107,66,149,106,66,143,89,61,149,100,65,150,108,67, +155,109,67,154,110,66,150,105,66,147,104,64,143,90,62,131,78,55,145,101,63,143, +105,66,149,107,66,151,103,64,147,104,63,144,100,63,134,89,58,134,79,49,128,85,43, +132,86,46,133,88,46,129,85,43,128,80,39,132,85,45,130,77,55,141,92,60,149,107,66, +153,105,65,155,107,66,147,103,65,147,102,65,132,93,62,146,90,62,147,105,65,151, +109,67,149,106,66,147,104,64,146,107,68,143,96,65,127,76,56,143,102,66,146,109,69, +147,108,68,146,109,69,143,104,65,143,96,65,134,94,62,135,93,63,239,189,111,194, +185,114,135,131,101,170,158,130,170,158,130,163,138,119,152,124,110,71,60,59,121, +97,85,138,111,94,162,133,112,167,136,113,161,132,111,154,128,108,165,131,87,124, +94,82,161,123,103,179,141,111,184,146,116,189,154,117,191,161,125,190,165,132, +184,157,126,175,143,115,146,111,86,127,96,87,158,130,110,177,151,127,175,149,125, +167,138,115,128,98,80,98,76,60,57,47,43,88,72,62,109,91,77,108,92,78,111,97,81, +116,101,84,128,110,92,141,119,99,146,124,104,147,125,105,146,124,104,143,122,103, +142,119,102,142,119,102,137,118,101,137,118,101,138,120,102,141,119,103,140,119, +104,141,119,103,141,119,101,138,114,96,136,112,94,135,112,93,138,113,92,137,112, +91,136,109,90,128,104,86,123,100,83,121,100,85,120,99,84,116,98,84,113,94,81,106, +89,76,104,88,74,68,61,52,70,55,52,116,88,72,159,128,105,175,147,123,180,152,128, +173,148,125,163,139,119,157,132,113,145,118,103,120,95,76,143,114,109,211,195, +179,205,182,165,179,151,123,178,145,120,172,140,116,168,133,114,184,158,142,178, +152,138,123,93,77,150,127,110,150,122,100,142,114,92,125,97,79,93,68,57,141,106, +87,153,125,103,162,134,112,161,135,117,161,136,117,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,171,161,105,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,254,205,118,151,95,67,145,96, +63,145,96,63,148,105,66,148,105,66,148,105,66,145,95,63,145,93,63,127,76,56,143, +96,61,146,102,62,147,104,65,147,104,65,146,96,62,144,95,62,144,93,62,138,92,60, +137,96,60,145,101,62,146,102,64,143,96,61,135,95,59,135,95,59,124,72,53,131,89,60, +128,87,58,139,92,58,140,92,59,128,89,58,126,88,58,126,83,58,141,84,54,142,98,60, +142,94,60,151,105,63,146,102,62,150,98,60,143,95,60,119,71,52,141,94,60,141,102, +63,142,104,65,148,106,65,144,106,66,145,102,63,143,101,65,142,89,61,144,106,66, +144,106,66,149,107,66,148,105,64,143,99,61,140,101,63,127,71,51,139,93,59,143,100, +62,144,100,62,146,103,62,138,99,61,140,101,63,140,91,59,124,79,54,135,95,64,141, +102,64,145,102,64,141,103,64,135,95,64,133,93,62,126,80,55,132,88,61,134,92,63, +143,102,66,141,93,63,130,92,60,131,91,60,127,76,59,117,71,52,129,91,60,129,91,60, +139,90,58,130,93,60,129,85,55,128,85,55,122,70,52,123,75,48,116,74,37,120,75,40, +120,75,41,116,73,38,112,69,38,117,74,49,118,74,54,131,95,56,132,94,61,134,92,63, +133,96,62,132,93,62,131,93,62,118,75,53,132,80,57,132,93,62,134,93,63,138,97,66, +130,92,60,131,92,62,128,82,57,121,72,54,126,89,59,133,94,63,135,95,63,133,98,63, +130,90,58,130,90,58,118,69,54,128,81,56,228,177,104,192,184,116,135,131,101,170, +158,130,170,158,130,164,139,120,155,131,115,77,63,61,120,96,84,132,108,94,162, +131,108,168,137,114,161,133,111,157,128,109,164,131,92,125,98,89,166,126,104,182, +145,116,186,152,118,191,156,121,191,164,125,194,166,132,187,158,127,174,141,114, +131,103,85,137,107,95,163,136,117,175,150,125,173,144,123,157,126,105,116,88,72, +101,76,61,57,47,43,76,63,54,134,115,94,116,98,84,110,93,78,118,100,86,115,98,83, +111,94,81,111,94,79,112,95,80,109,93,79,108,93,78,106,93,78,106,90,76,103,87,77, +103,86,75,104,86,74,104,86,74,104,85,74,105,85,73,106,84,72,106,86,72,109,86,71, +111,87,73,113,90,75,117,93,77,120,95,80,120,96,82,120,97,84,116,96,80,114,94,78, +113,94,79,106,87,74,102,85,72,106,90,76,74,63,54,75,60,55,114,90,76,151,121,99, +176,148,124,183,156,129,175,151,129,167,142,123,163,136,117,149,122,105,130,101, +78,143,117,109,181,152,135,185,153,129,190,162,132,210,190,170,185,154,133,168, +132,112,156,125,102,156,116,92,182,162,156,171,145,129,137,115,95,144,118,98,121, +97,81,82,63,56,146,115,92,151,126,105,157,132,113,162,137,118,162,137,118,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161, +105,171,161,105,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,251, +203,119,155,98,67,129,88,57,129,88,57,134,90,58,134,90,58,133,90,58,128,88,57,129, +81,57,119,71,51,127,86,56,132,88,57,132,88,57,131,88,56,128,87,56,127,84,54,125, +79,54,127,81,56,127,86,56,127,86,56,127,87,56,127,86,56,126,86,56,125,84,54,113, +65,50,123,78,54,121,83,53,123,83,53,123,84,55,121,84,54,116,81,53,116,69,51,117, +77,52,130,90,55,127,88,54,132,88,53,133,89,51,135,91,54,130,90,55,108,66,52,126, +80,55,124,87,57,129,94,60,133,94,61,130,91,60,132,92,60,127,80,56,130,86,61,132, +92,61,131,92,60,132,91,61,129,93,60,130,92,60,120,84,55,112,67,50,121,84,55,126, +88,59,121,84,56,127,90,59,125,86,55,124,86,55,114,72,52,112,65,50,131,94,56,126, +87,56,125,87,56,127,88,56,126,79,55,125,82,57,117,69,51,127,86,56,128,87,57,125, +82,54,125,86,55,125,86,56,117,80,52,112,65,51,107,67,50,127,79,51,118,82,54,117, +80,52,118,74,51,117,72,52,110,68,49,107,65,51,116,72,54,107,63,36,102,56,37,108, +62,37,106,57,33,103,55,37,110,72,48,109,66,52,119,83,55,119,82,53,116,80,54,121, +84,56,121,83,54,114,70,51,104,68,50,122,77,56,122,82,56,118,75,53,125,87,57,121, +80,54,117,69,54,117,71,53,111,67,53,121,72,54,119,74,54,118,69,55,118,69,55,119, +70,55,116,67,52,111,65,51,122,83,54,209,161,93,172,165,104,135,131,99,161,155, +131,170,158,130,164,139,120,163,136,117,82,67,64,116,94,82,132,108,94,158,127,106, +169,137,113,165,134,109,159,131,111,168,135,96,127,101,91,168,126,106,184,148, +118,186,151,120,188,153,122,190,159,126,190,166,132,186,157,126,183,150,107,123,98, +85,149,117,103,169,141,121,175,146,123,169,140,119,143,113,97,107,83,69,102,76, +58,54,47,44,78,65,56,135,115,95,127,108,89,111,95,81,125,107,91,130,112,94,130, +111,92,129,112,93,131,112,97,135,116,97,135,114,99,135,114,99,135,115,99,138,116, +100,140,119,100,142,121,102,144,122,104,147,122,103,147,123,103,146,122,102,149, +124,103,151,123,103,151,124,103,154,126,104,155,127,105,157,128,105,158,129,106, +155,127,105,156,128,106,151,126,103,140,118,96,118,98,82,111,94,81,101,87,73,77, +64,55,79,61,57,116,91,76,145,116,95,175,146,123,186,157,132,177,152,129,171,144, +123,164,139,120,151,124,109,144,111,78,140,115,108,175,143,121,184,152,128,187, +155,129,186,153,124,181,145,123,179,145,125,188,162,146,157,120,95,121,91,77,187, +167,155,127,104,89,124,94,78,116,87,72,74,61,54,153,122,101,182,162,148,160,135, +116,163,138,119,164,138,120,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,171,159,103,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,161,105,171,161,105,171,161,105,193,185,117,193,185,117,193, +185,117,193,185,117,167,160,103,238,184,108,151,95,67,112,68,54,120,71,52,145,90, +63,135,87,63,118,72,54,151,95,67,155,104,66,135,81,59,118,69,55,119,70,51,150,93, +66,110,67,53,124,71,53,146,88,50,136,76,48,104,59,43,103,57,39,141,80,53,144,85, +56,110,66,53,149,93,65,154,102,66,140,85,60,111,64,49,141,83,58,150,92,62,141,84, +59,141,83,58,151,95,62,145,89,62,139,84,58,122,70,48,145,95,62,139,90,58,107,69, +49,147,91,64,161,102,66,144,85,60,112,65,50,143,85,60,154,102,66,134,90,58,142, +86,60,160,101,65,152,99,62,125,75,55,106,64,51,150,89,62,145,88,62,111,63,49,146, +90,63,155,97,63,140,82,58,104,62,49,138,83,58,150,97,61,130,77,55,139,84,58,151, +95,62,153,96,64,135,84,57,131,78,52,155,103,66,157,99,65,144,88,61,151,92,64, +157,100,65,147,89,62,119,75,54,147,89,62,157,100,65,148,90,63,126,75,55,154,97,64, +151,100,64,140,85,59,144,85,60,152,99,63,152,101,65,115,67,52,147,91,64,153,101, +65,143,91,63,101,58,48,140,82,58,156,97,63,145,88,62,128,75,54,156,97,62,153,97, +63,111,64,49,134,83,58,154,102,66,155,98,65,124,78,53,150,101,66,159,103,67,150, +93,66,122,76,56,147,91,65,159,104,67,150,94,66,134,81,59,156,100,66,159,103,67, +145,87,62,104,61,50,156,106,68,160,104,67,127,73,54,155,104,65,160,105,68,155,93, +66,151,95,67,209,149,85,156,144,96,130,115,78,156,150,124,170,158,130,166,141, +120,168,144,120,93,72,67,102,84,74,134,108,92,156,125,102,170,138,112,166,134,108, +161,131,111,172,139,96,123,95,87,169,129,111,186,151,120,187,152,121,189,153,121, +190,161,126,190,165,132,184,157,126,190,158,102,126,100,92,152,123,110,169,144, +123,172,144,124,165,134,113,141,109,93,100,80,68,103,78,57,52,47,42,79,67,59,137, +117,97,135,115,95,117,101,85,142,122,104,155,133,113,157,135,115,162,141,118, +164,142,120,165,144,121,166,145,124,167,146,123,167,147,125,169,147,123,170,147, +122,170,148,122,170,147,120,169,144,119,167,142,117,165,140,115,166,141,114,166, +141,114,166,137,112,166,137,112,166,138,116,167,139,115,166,140,116,165,140,117, +165,140,117,164,139,116,151,126,105,118,99,84,115,98,83,106,89,74,78,65,56,72,58, +54,117,92,75,138,108,88,173,143,119,183,154,129,177,152,131,172,146,126,168,143, +122,156,131,112,149,111,81,131,115,107,174,142,124,184,156,132,188,158,132,187, +155,127,182,152,128,176,138,120,162,127,108,183,150,123,155,134,127,144,126,120,74, +69,62,67,62,55,61,54,49,54,55,47,151,119,101,157,132,115,163,138,119,164,139, +120,164,139,120,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,165,154,101,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,161,105,171,161,105,177,168,107,193,185,117,193,185,117,193,185,117,193,185, +117,188,178,112,238,182,102,157,101,67,156,104,66,156,104,66,156,104,66,156,104, +66,147,89,63,155,106,66,156,106,66,156,105,65,156,105,65,156,105,65,156,105,65, +154,103,63,145,85,51,143,88,47,142,87,47,143,88,47,143,89,47,144,83,48,143,84,47, +144,86,60,155,108,68,154,105,66,153,111,63,152,99,62,155,101,63,155,101,63,154, +101,62,146,93,59,157,107,64,156,102,62,129,75,48,150,94,57,162,102,66,158,101,64, +147,89,61,158,105,64,164,114,66,163,112,69,164,112,66,164,103,66,165,104,66,163, +102,65,154,96,67,163,109,68,164,103,66,164,103,65,164,103,65,158,98,62,163,102, +65,145,85,59,164,102,65,163,102,65,163,102,65,163,108,64,157,101,61,156,103,62, +155,97,63,148,90,63,154,96,62,156,98,65,156,104,67,156,100,64,158,104,66,160,106, +66,149,91,66,159,105,68,159,106,69,159,107,69,159,107,69,159,106,69,158,105,67, +157,102,66,149,88,61,156,102,64,155,101,63,156,100,64,155,101,63,153,100,65,152, +104,64,140,88,58,154,102,66,155,106,66,155,107,67,152,104,65,153,105,66,153,106, +66,151,102,63,142,85,59,151,100,64,153,101,63,153,100,63,153,102,64,154,104,64, +154,102,64,148,92,65,155,99,65,155,103,66,156,115,66,159,112,67,159,112,67,159,107, +67,159,106,67,146,89,65,156,104,64,156,108,64,159,111,67,164,113,67,165,115,68, +159,113,68,154,93,66,159,106,67,165,116,72,165,115,71,165,116,72,254,213,124,190, +182,114,149,155,105,143,134,109,170,158,130,166,141,120,173,145,123,144,114,100, +89,75,67,137,111,93,155,124,101,170,139,112,167,137,107,162,133,110,177,141,95, +116,93,86,169,129,111,179,150,122,187,156,123,187,152,121,188,157,124,186,157, +126,181,150,123,188,155,98,130,101,96,157,130,113,169,141,125,171,142,121,164,132, +110,131,103,87,97,77,65,102,77,52,52,47,42,83,69,59,138,119,98,136,117,98,116, +101,84,144,124,104,159,137,117,163,141,119,165,143,123,164,144,120,164,143,120,162, +142,120,163,141,119,161,139,117,160,138,116,158,135,112,156,133,110,155,132,109, +157,134,111,161,136,111,158,134,110,155,129,105,154,128,106,154,127,106,151,126, +105,146,122,102,144,122,102,149,125,105,152,128,108,159,135,113,165,141,119,152, +128,108,118,99,84,118,101,86,121,102,87,80,67,58,71,59,53,112,89,74,134,104,84, +166,134,112,175,147,125,176,151,130,174,146,126,168,144,124,158,133,114,141,109, +87,123,112,105,176,145,126,190,165,140,194,165,140,192,164,136,186,160,134,179, +145,123,160,126,110,169,131,97,131,99,77,176,152,130,151,123,103,133,109,97,167, +149,137,117,116,115,149,124,109,155,131,113,162,137,118,165,140,121,165,140,121, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105, +171,161,105,180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,189,179, +113,238,184,108,157,105,67,156,106,66,156,106,66,155,108,67,156,106,66,147,89,63, +156,106,66,156,106,66,157,110,69,156,110,69,156,110,69,155,106,66,153,102,63,143, +84,48,144,90,48,144,91,48,144,91,48,144,91,48,144,91,48,144,91,48,145,83,57,156, +108,68,156,113,64,156,112,64,157,107,63,158,108,63,160,110,65,160,100,64,142,90, +55,160,109,63,149,97,55,173,120,75,163,110,65,160,109,63,159,106,63,147,86,60, +166,114,68,166,116,68,167,116,71,167,116,71,167,116,71,167,117,71,166,115,69,158, +98,64,167,113,66,166,113,69,168,115,68,167,111,66,167,114,66,166,114,69,146,86,60, +167,114,67,166,113,66,168,115,67,166,113,69,163,109,64,160,109,64,157,104,64, +153,93,65,157,107,67,157,109,68,158,107,65,161,108,67,162,111,68,163,112,68,156,94, +67,164,108,68,164,113,70,164,110,68,164,113,71,164,109,67,161,111,69,161,110,67, +153,91,63,159,105,68,159,106,66,159,107,65,158,105,64,158,105,64,157,106,66,151, +104,65,154,100,62,155,103,63,154,101,62,155,111,63,153,101,62,150,98,61,150,99, +61,144,86,61,152,99,63,152,101,62,153,105,66,156,111,65,154,105,66,154,105,66, +148,104,65,155,103,67,155,113,65,155,114,66,159,111,67,155,114,66,155,114,66,155, +103,65,143,88,60,156,107,64,160,110,65,161,112,66,163,114,68,163,117,68,160,112, +67,156,106,68,164,115,68,165,115,71,168,121,71,173,122,73,254,213,124,190,182,114, +149,155,105,139,128,105,171,159,131,167,142,121,178,149,124,155,123,105,80,68, +62,140,110,92,156,124,102,172,142,112,168,137,110,164,132,106,180,146,98,108,88, +82,128,106,97,93,103,103,72,79,79,186,158,124,184,153,122,101,96,88,179,150,120, +174,136,98,153,123,107,164,141,118,172,146,122,173,145,121,158,128,108,125,98,83, +101,83,67,102,78,54,58,48,46,83,69,59,138,119,98,136,117,96,113,97,81,137,119,99, +162,138,118,162,141,120,135,117,99,130,113,96,128,109,92,123,107,89,125,106,89, +123,106,87,124,106,86,122,104,86,120,100,84,120,102,84,124,103,84,127,106,87,130, +106,86,128,104,86,130,106,88,131,109,91,131,109,91,132,111,92,134,113,94,134, +114,94,125,106,89,148,125,104,169,144,121,156,133,112,116,97,82,118,103,88,133,112, +93,82,69,58,70,59,52,109,86,73,126,99,84,159,128,107,170,141,120,174,146,126, +173,148,125,168,144,124,162,136,112,139,105,89,142,118,106,182,148,126,195,169,143, +198,172,146,200,172,144,195,168,141,183,154,129,166,131,112,182,138,96,126,96, +82,145,111,93,144,118,102,123,100,85,115,91,71,88,85,74,152,126,108,162,136,118, +165,140,121,165,140,121,165,140,121,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,161,105,173,164,105,180,171,110,193,185,117,193,185, +117,193,185,117,191,183,117,190,182,112,234,179,100,160,113,68,157,115,69,157,109, +67,157,110,69,155,108,67,145,90,63,155,108,67,156,106,66,157,110,69,159,116,69, +155,106,66,155,106,66,153,101,66,142,82,48,142,91,48,144,92,49,149,102,48,144,93, +48,145,91,47,145,88,47,140,84,57,160,113,71,157,107,66,161,113,66,169,119,68, +163,118,69,162,118,67,160,106,65,160,106,68,160,115,65,146,92,51,170,117,71,168, +113,67,164,110,65,163,106,66,151,92,63,166,115,68,165,113,67,170,118,71,173,124,72, +172,121,70,165,113,67,165,113,67,163,101,66,163,119,67,171,120,68,175,126,73, +174,125,73,171,120,70,170,120,70,154,89,62,167,113,67,169,116,66,174,118,69,173, +118,71,168,116,67,165,113,67,164,109,67,159,99,67,163,116,66,165,119,69,171,118,71, +171,118,71,169,122,70,169,119,72,160,94,66,170,116,73,171,117,70,170,119,72,174, +121,73,171,124,72,167,115,69,168,113,70,159,94,66,166,113,68,165,113,71,171,118, +70,169,118,67,163,112,68,158,107,66,149,94,62,158,99,68,158,107,66,158,108,68, +164,117,67,156,113,66,155,103,63,153,101,61,144,93,62,156,101,65,155,108,68,162, +111,66,161,109,66,155,107,67,153,106,66,144,93,60,155,98,65,155,113,65,161,116,65, +165,116,71,163,113,67,155,113,65,154,102,66,140,87,60,155,107,63,161,111,65,165, +118,68,167,123,71,163,113,67,165,115,68,154,93,66,162,122,72,161,118,71,168,121, +71,173,121,72,254,212,122,190,182,114,149,155,105,143,134,109,171,159,131,167, +142,121,176,150,124,158,127,108,82,69,62,136,105,90,155,123,101,176,145,114,171, +139,111,165,133,109,180,145,100,97,85,75,149,116,103,97,106,107,137,129,117,181, +153,123,133,117,101,91,101,101,71,81,81,170,133,100,137,111,99,151,122,111,174, +148,124,179,155,121,169,138,107,128,107,84,101,84,67,84,64,50,64,53,48,84,68,56, +140,118,96,138,119,100,114,97,82,133,115,97,166,143,122,151,130,111,114,97,80,116, +99,80,116,99,80,116,99,80,116,99,80,116,99,80,116,99,80,116,99,80,116,99,80,115, +98,79,115,98,79,115,98,79,116,99,80,116,99,80,116,99,80,116,99,80,116,99,80,116, +99,80,116,99,80,116,99,80,113,97,79,136,117,96,171,149,125,158,136,114,112,95,82, +123,105,89,139,116,95,83,70,59,68,58,52,105,84,69,123,96,81,157,126,105,165,138, +119,171,143,123,173,148,125,173,147,123,167,135,111,149,109,87,159,129,111,186, +151,130,196,171,142,202,175,146,202,178,152,200,176,150,188,160,138,169,137,119, +166,126,94,128,99,82,150,124,106,150,122,104,123,100,85,123,94,69,101,89,83,156, +129,110,167,139,119,166,141,120,165,140,121,165,140,121,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,161,105,173,164,105,193,185,117, +193,185,117,193,185,117,191,183,117,191,183,115,185,176,111,220,169,96,157,116, +67,157,110,69,157,110,69,157,107,67,157,110,69,139,87,61,155,104,67,160,108,66, +163,118,69,165,116,69,156,109,67,154,108,67,154,104,67,144,85,54,142,91,48,146,99, +50,153,97,48,156,100,50,149,94,48,150,91,48,144,87,59,164,118,73,162,111,70,174, +123,72,176,123,75,171,118,71,166,118,67,164,110,70,163,104,65,151,104,56,196, +147,88,174,120,74,175,121,75,166,117,67,167,112,69,151,89,62,169,121,69,169,121,69, +178,127,76,177,128,76,169,122,68,172,120,69,170,120,69,171,110,68,171,122,70, +178,125,72,182,135,78,180,133,72,178,124,72,173,117,69,157,93,64,169,121,68,178, +123,72,181,132,74,183,134,76,174,124,74,176,122,70,168,111,69,165,101,68,168,120, +69,172,116,70,179,127,75,179,127,76,173,124,72,172,121,74,165,99,68,174,116,71, +172,118,73,173,121,74,181,130,76,174,122,77,173,118,72,169,121,72,163,97,67,170, +123,74,169,115,70,171,116,72,170,115,69,166,112,68,163,116,69,146,97,65,161,97,69, +160,114,68,164,113,70,165,115,70,163,109,67,156,109,67,155,110,67,142,88,61,153, +103,67,158,106,66,157,112,66,156,113,66,155,104,65,154,106,66,135,89,58,148,92, +64,153,105,65,155,105,65,161,110,67,155,113,65,153,102,63,151,93,63,130,86,60,153, +104,64,155,110,63,164,111,64,167,115,66,158,113,66,154,104,65,150,94,66,157,109, +68,156,110,68,162,118,71,164,116,68,254,211,121,190,182,114,190,182,114,144,135, +112,171,159,131,167,142,121,176,150,124,159,129,111,77,65,61,130,104,86,156,123, +98,177,145,113,174,143,112,167,135,109,172,136,100,98,90,80,161,121,107,176,141, +116,178,145,118,179,146,117,178,143,118,116,116,110,160,131,107,171,141,105,131, +106,97,167,141,117,178,153,124,174,142,118,164,133,106,124,103,80,93,75,63,84, +65,50,68,54,48,86,71,60,151,126,105,146,126,106,141,123,103,130,113,96,169,146, +123,147,126,105,115,99,81,116,99,80,114,97,78,112,95,76,109,92,73,107,90,72,104,89, +71,105,89,72,102,86,69,99,83,67,97,82,65,99,83,65,101,84,67,100,83,66,100,83,66, +101,85,67,104,87,69,103,86,69,107,90,72,116,99,80,112,96,80,137,115,97,171,149, +125,163,138,117,113,96,81,133,112,95,135,112,93,80,67,58,69,59,53,98,79,68,119, +94,79,154,123,102,165,138,119,170,143,124,176,147,124,175,150,125,174,142,114,159, +111,89,166,126,106,190,156,128,199,170,139,203,175,145,206,180,152,205,182,155, +192,167,144,173,142,121,167,127,97,128,102,92,158,131,112,145,120,103,121,98,85, +126,95,68,118,98,88,167,139,115,174,146,124,170,145,122,165,140,121,165,140,121, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,171,159,103,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161, +105,173,164,105,193,185,117,193,185,117,193,185,117,191,183,117,191,183,113,186, +178,110,211,163,95,151,109,67,155,108,67,157,107,67,153,111,69,153,111,69,139,87, +61,151,103,67,156,106,66,157,110,69,159,116,69,160,108,66,155,108,67,151,106,66, +140,82,52,141,91,47,149,95,50,154,105,49,154,102,49,153,96,49,149,90,48,146,84,57, +167,112,69,171,114,70,172,123,72,175,120,71,171,118,70,169,114,67,169,106,70, +167,117,69,161,104,63,177,117,70,176,125,71,173,118,72,172,114,69,170,115,70,151, +88,61,171,121,72,174,122,74,175,123,71,176,124,72,173,120,72,172,121,72,172,120, +73,173,105,73,174,119,75,175,121,75,183,130,74,178,122,73,176,121,74,176,119,73, +159,95,65,174,111,71,175,128,72,182,129,75,181,129,77,173,117,69,170,116,71,170, +105,69,164,102,70,173,118,72,174,122,68,177,127,73,175,121,72,175,117,70,171,122, +73,157,97,68,171,116,73,172,121,74,176,123,78,175,120,76,177,124,78,171,117,73, +173,125,75,156,92,66,168,115,71,169,116,72,174,118,73,169,120,72,166,114,70,165, +105,67,149,95,61,161,100,67,163,110,67,165,119,71,163,116,68,162,113,70,157,101, +65,158,108,66,145,83,63,155,100,64,154,107,67,152,110,66,152,110,65,147,103,65, +146,101,62,134,87,59,142,86,59,143,98,62,148,105,64,148,105,65,148,105,65,145,101, +61,141,89,60,122,77,53,143,99,61,145,102,62,151,103,64,156,102,68,148,105,66,143, +96,62,131,79,62,144,97,62,146,96,62,146,102,62,147,102,63,254,212,122,190,182, +114,190,182,114,142,141,112,171,159,131,166,141,122,176,150,124,167,133,113,73,64, +59,128,100,84,154,119,94,176,145,112,175,144,113,169,137,109,166,126,100,92,88, +74,153,122,107,169,133,117,142,121,114,121,110,101,116,97,86,155,121,103,156,116, +102,167,127,101,126,104,94,172,147,120,172,145,124,180,153,118,150,118,98,118, +96,76,93,76,63,77,60,49,69,54,47,90,73,60,152,125,106,137,118,99,115,98,83,105,88, +73,189,168,143,151,131,111,115,99,83,108,92,75,82,66,53,80,62,50,78,60,47,76,56, +44,75,53,41,88,66,51,86,63,50,96,73,57,97,73,59,95,72,57,88,66,50,89,65,52,87, +65,50,85,61,48,80,57,45,65,48,37,79,64,50,113,97,79,116,98,82,138,116,96,171,148, +123,161,138,117,115,97,83,143,124,105,136,112,94,81,69,59,73,61,55,93,75,65,114, +93,78,151,120,101,164,134,116,170,143,124,178,150,126,180,155,128,175,142,113, +162,113,92,162,119,98,193,157,127,200,171,140,205,175,149,207,182,155,206,183,156, +195,170,145,179,149,129,147,119,103,132,106,96,160,132,114,144,116,100,122,99,84, +127,96,65,137,110,97,170,139,116,177,148,123,175,147,123,166,141,122,166,141, +122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,173,164, +105,173,164,105,193,185,117,193,185,117,191,183,117,191,183,115,190,182,114,185, +176,111,191,147,85,136,96,64,139,98,61,148,105,66,147,99,63,147,97,63,134,81,58, +147,95,63,148,105,66,151,109,67,156,106,66,148,105,66,147,103,63,147,97,63,134, +77,48,136,85,40,147,95,48,149,96,49,153,98,50,145,95,48,148,97,49,136,75,52,168, +120,72,172,124,74,174,118,72,174,117,71,166,115,73,168,114,71,163,100,67,157,104, +63,173,118,70,168,113,69,172,122,73,172,119,73,168,110,68,160,109,70,144,83,60, +166,112,68,167,113,68,175,120,71,174,119,71,172,110,72,167,113,69,167,111,68,167, +109,68,175,119,71,177,128,76,177,126,75,177,126,75,174,118,74,174,119,71,154,87, +62,172,118,72,177,126,75,176,121,73,176,117,71,173,124,74,170,116,71,170,98,66, +161,104,65,171,120,71,173,123,74,176,123,76,175,125,76,172,119,74,169,110,73,151, +86,64,169,108,70,167,107,69,171,119,72,173,120,74,168,111,69,160,110,66,156,103, +70,154,83,60,154,102,69,159,108,66,165,109,69,164,107,68,154,102,64,155,102,65, +137,84,58,151,89,61,151,99,61,159,108,64,163,106,66,150,101,63,147,107,67,149,103, +64,140,80,58,145,105,61,144,104,66,144,98,61,137,94,62,135,94,58,130,95,60,117, +72,53,128,76,54,127,85,54,129,92,59,133,92,57,127,89,59,127,89,59,128,76,54,112, +70,51,128,91,54,126,88,58,133,92,57,133,95,62,129,89,57,127,86,56,124,72,53,125, +84,54,126,86,55,132,95,57,135,91,59,254,212,120,190,182,114,190,182,114,144,143, +114,171,159,131,166,141,122,177,149,125,169,138,117,69,62,57,128,98,82,147,115, +91,177,144,111,177,145,113,171,137,109,164,125,96,94,87,76,179,140,127,188,153, +134,191,160,133,200,172,128,204,172,122,192,165,122,169,132,119,160,136,102,134, +114,100,168,140,118,177,149,121,174,145,114,163,132,101,112,87,70,93,74,59,78,60, +48,68,54,44,91,73,59,154,128,106,141,120,99,118,103,86,125,108,89,184,164,140,143, +121,101,113,98,81,101,86,69,83,64,50,101,77,60,98,74,57,84,61,48,67,47,37,89,66, +52,97,72,56,101,76,58,105,78,61,99,74,58,106,80,62,105,77,61,104,76,61,99,75,58, +94,69,54,79,57,46,78,64,50,114,98,80,113,96,81,136,117,94,171,146,123,158,137, +114,114,96,82,145,125,105,132,114,94,83,70,59,74,63,54,86,71,62,112,90,76,144,117, +100,160,131,112,171,142,119,180,154,126,185,158,127,177,140,113,162,115,90,157, +121,99,194,158,128,202,171,138,206,176,150,207,184,157,205,180,157,194,171,148, +179,146,131,137,115,101,137,112,101,159,132,115,140,113,98,121,98,83,114,90,64, +150,121,104,171,142,117,178,149,124,175,147,123,166,141,122,166,141,122,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,173,164,105,177,166, +107,193,185,117,193,185,117,193,185,115,191,183,115,191,183,113,183,175,111,180, +137,82,130,90,58,129,89,57,129,89,57,136,92,60,139,94,61,127,74,55,136,89,60, +136,92,60,139,98,61,139,98,61,136,92,60,136,91,60,136,82,58,132,80,51,127,79,40, +136,84,47,138,83,41,136,84,43,136,83,44,138,85,42,133,77,55,155,108,69,156,110,71, +167,111,74,165,109,69,152,104,66,150,103,66,147,88,60,145,100,62,147,98,62,149, +99,63,154,102,64,156,103,64,154,97,64,155,94,65,136,78,61,160,110,68,160,109,67, +162,109,68,162,109,68,161,107,67,160,103,66,161,98,65,160,96,65,160,104,66,166, +107,67,167,113,73,168,111,69,164,95,66,161,98,66,146,83,62,163,94,66,163,108,67, +176,114,73,175,118,74,166,115,74,161,113,70,161,93,65,141,86,60,155,105,67,161,109, +71,166,111,67,160,105,71,161,105,66,156,105,66,136,77,57,155,95,65,154,104,64, +157,110,70,157,110,69,148,100,62,149,98,63,148,98,62,132,74,56,147,97,61,148,100, +62,154,102,64,148,98,62,146,93,59,147,100,63,124,83,54,146,89,59,144,93,63,147, +98,63,146,97,61,145,93,61,142,91,62,149,86,58,125,76,59,150,90,58,140,94,59,140, +94,59,138,92,59,126,88,57,122,91,55,115,69,51,118,82,53,122,84,54,124,86,55,125, +86,54,118,83,53,114,78,53,116,77,53,99,62,46,119,82,53,116,81,53,117,78,53,121,81, +56,116,80,54,120,75,54,109,66,52,120,75,53,116,79,53,130,89,58,130,89,58,254, +210,124,190,182,114,190,182,114,155,154,123,171,159,131,166,141,122,177,149,125, +171,145,121,75,65,59,123,98,81,145,111,89,174,144,112,178,146,114,172,144,110,167, +129,99,98,89,76,185,151,129,198,171,142,199,175,147,200,175,146,198,171,142,198, +173,140,196,168,138,190,163,106,138,113,102,180,156,124,172,141,118,178,150,116, +158,125,98,111,87,71,89,68,57,81,60,47,68,54,44,90,75,58,150,125,102,143,122,101, +118,101,86,127,110,93,155,133,111,147,127,107,116,100,84,101,86,69,72,57,43,96, +72,56,92,69,54,82,60,47,67,48,38,82,58,45,85,60,46,86,61,47,88,64,49,89,65,50,91, +67,51,93,69,54,93,67,51,80,59,46,82,61,47,75,53,42,82,67,52,115,99,81,110,95,80, +135,116,95,171,150,125,152,128,108,112,95,82,149,126,105,140,115,96,86,71,60,73, +63,55,82,65,60,109,88,75,138,113,98,159,129,111,171,142,119,182,154,126,187,160, +129,179,141,113,162,117,92,157,123,105,196,158,130,205,172,137,206,180,150,209, +185,159,204,180,156,196,171,148,173,143,129,108,96,88,148,123,108,160,129,112, +143,113,95,124,99,84,100,79,62,157,127,109,170,144,120,178,149,124,173,147,123,166, +141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,171,159,103,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,161,105,173,164,105,193,185,117,193,185,117,193,185,117,191,183,115,191,183, +115,190,182,114,181,174,111,198,153,88,135,97,63,105,62,51,116,72,52,132,74,54, +129,82,57,112,68,54,118,72,54,112,68,54,132,78,54,147,89,63,158,103,66,122,72,56, +130,82,55,124,71,53,158,94,67,120,69,52,119,62,41,171,110,67,171,103,70,136,82, +57,126,75,59,148,86,62,171,102,71,149,94,65,158,101,71,178,116,75,140,90,61,134, +81,58,124,77,57,175,107,74,165,98,67,177,106,73,183,125,79,182,115,81,149,86,63, +131,73,59,184,114,76,184,110,76,154,87,65,184,113,80,191,133,82,160,93,68,150,87, +63,141,81,64,186,116,81,141,81,63,177,104,72,190,133,83,176,106,71,158,92,64, +141,78,58,170,104,75,182,108,75,158,94,68,183,112,78,191,128,82,169,105,75,146,80, +61,135,75,56,186,124,78,135,75,56,153,87,63,188,125,82,189,128,80,145,81,61,134, +76,58,183,121,75,181,119,79,173,105,74,175,107,76,179,117,76,170,106,71,133,80, +59,156,98,70,176,120,77,168,100,72,125,71,54,176,113,74,177,115,74,168,100,72,149, +80,56,174,108,74,174,113,74,123,71,54,172,104,73,176,113,73,169,107,73,131,78, +56,126,78,59,175,119,76,166,97,68,122,70,53,168,113,71,168,107,69,113,63,50,105, +61,49,159,97,63,155,102,65,102,59,48,137,81,54,142,83,45,134,73,48,105,64,48,96, +55,40,148,89,55,136,74,50,103,60,48,150,98,61,153,100,65,133,80,58,102,60,50,148, +92,65,155,103,66,104,62,50,165,106,68,226,170,98,190,182,114,190,182,114,155,155, +123,171,159,131,166,141,122,177,149,125,175,146,123,78,65,62,120,96,78,143,108, +83,172,141,110,178,146,114,175,143,111,171,135,105,94,87,76,181,148,133,201,177, +149,205,179,151,205,179,151,203,179,151,200,175,146,198,174,140,182,151,102,149, +120,113,185,164,127,169,139,117,179,152,117,148,116,94,116,90,72,91,72,59,81,60, +45,68,54,44,89,72,59,150,122,100,146,125,104,118,101,86,126,108,92,172,153,130, +150,130,110,116,100,84,106,90,73,65,49,38,81,57,45,98,73,57,103,79,62,97,73,58, +106,79,63,105,78,62,106,78,63,108,80,65,110,83,66,110,84,68,104,77,62,91,67,53,70, +52,40,91,69,55,82,60,46,89,73,58,116,100,82,111,95,81,137,118,97,172,152,126,144, +124,104,115,97,83,151,126,105,144,116,96,86,73,60,74,63,54,76,62,58,107,82,73, +138,111,94,159,128,109,172,142,118,184,156,126,189,164,131,179,148,117,160,115,96, +154,122,108,197,166,133,206,173,140,209,181,153,208,184,160,202,179,154,196,171, +146,167,138,127,89,83,75,154,129,112,161,131,111,145,114,97,127,100,83,86,71,60, +162,134,112,171,145,121,178,149,124,171,146,123,166,141,122,166,141,122,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,173,164,105,193, +185,117,193,185,117,193,185,117,191,183,115,191,183,115,191,183,113,177,170,107, +225,171,93,166,116,72,155,108,67,151,107,67,151,109,67,151,109,67,155,108,67, +156,106,66,157,110,69,145,90,63,157,110,69,160,118,68,162,111,69,160,112,70,170, +115,72,174,120,73,176,123,77,177,118,74,178,124,79,179,123,76,177,123,79,178,121, +76,176,118,73,180,121,76,168,101,70,184,120,76,182,122,74,181,118,73,178,117,72, +171,111,68,186,128,78,188,128,76,188,131,84,192,143,82,193,143,82,192,147,81,192, +149,84,195,144,82,195,145,83,180,119,74,202,143,83,201,145,82,201,144,81,195,134, +80,199,144,83,201,159,82,195,126,80,193,132,82,193,141,85,195,145,89,193,136,80, +192,141,85,192,127,82,192,126,82,185,113,76,193,129,84,191,134,83,193,134,80, +192,137,81,190,147,82,193,138,80,194,139,81,182,111,77,193,143,82,196,149,84,192, +142,81,193,142,80,193,142,82,188,131,79,169,106,72,180,117,76,183,119,75,181,120, +77,182,120,75,181,124,76,180,126,75,174,121,72,169,101,72,180,124,75,180,124,75, +170,124,71,165,110,68,176,113,74,177,113,73,173,107,73,174,115,72,177,131,74,176, +130,74,180,126,76,181,126,76,180,125,75,177,121,74,165,102,68,184,125,72,183, +123,71,173,117,69,178,124,68,179,122,68,172,120,65,152,100,65,148,87,48,144,84,46, +146,86,47,145,86,50,144,83,46,140,85,46,140,87,46,134,76,49,152,103,64,154,106, +63,154,106,63,161,106,64,163,110,66,163,108,66,155,98,65,165,106,68,219,158,93, +182,172,108,177,172,109,168,168,136,177,173,135,166,141,122,175,147,123,175,146, +123,120,100,88,113,89,75,140,105,82,171,137,107,178,146,114,175,142,109,174,141, +108,96,88,78,182,146,134,205,179,151,206,182,154,206,182,154,206,181,152,202,176, +146,202,178,140,162,122,90,178,153,124,176,152,126,173,142,115,178,154,116,155, +122,95,114,88,70,90,70,58,80,58,44,69,55,45,91,74,61,151,123,103,148,128,108,114, +97,84,126,108,92,174,153,128,156,134,114,116,101,84,109,93,76,63,48,37,97,73,59, +105,80,65,113,90,73,124,96,79,125,97,79,125,98,79,129,100,83,127,100,81,131,104, +86,136,108,90,135,107,89,120,93,75,100,76,60,110,86,70,95,71,55,87,71,56,116,100, +82,111,95,81,142,122,100,174,151,124,141,119,101,116,98,82,151,124,103,148,119, +94,87,74,61,73,62,53,74,59,56,103,83,69,137,109,93,161,130,111,174,143,118,185, +158,127,191,166,133,183,153,123,158,118,98,148,124,112,198,165,136,206,175,142,209, +184,155,208,184,160,199,179,155,193,171,147,165,131,127,108,94,78,149,126,111, +162,132,112,145,115,95,131,102,79,81,69,61,165,137,115,173,145,121,176,150,124, +168,145,124,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,161,105,173,164,105,193,185,117,193,185,117,193,185,117,191, +183,115,191,183,115,190,182,112,157,148,97,223,175,99,168,122,72,157,116,67,157, +116,67,157,116,67,157,116,67,157,116,67,157,116,67,159,113,68,147,89,63,163,110, +67,165,116,69,167,123,71,173,122,73,173,129,73,178,130,75,177,133,75,178,124,79, +181,128,77,181,133,78,180,132,78,169,115,69,180,126,75,185,132,78,171,103,74,185, +127,78,184,133,80,186,135,83,187,134,81,190,140,80,191,141,80,190,135,80,190,133, +83,198,151,86,198,149,84,195,144,82,199,151,86,196,145,84,196,145,83,181,119,75, +202,142,83,205,161,85,206,161,86,205,161,86,201,151,85,202,153,86,197,141,85, +193,131,80,192,142,85,193,143,87,190,135,81,193,152,82,193,141,85,193,142,86,186, +111,75,193,151,81,193,150,81,192,150,81,195,143,81,197,148,86,195,142,83,196,142, +82,188,116,81,196,145,84,195,146,84,196,146,84,197,149,85,192,138,80,195,146,84, +185,127,77,186,122,76,183,129,75,182,125,74,185,131,76,180,124,74,180,124,75,180, +126,75,172,106,74,177,131,74,180,126,75,180,126,76,179,124,74,179,124,74,176, +129,73,176,113,71,176,112,72,176,130,73,165,119,68,179,123,74,177,130,73,180,124, +75,179,122,73,172,104,70,191,120,71,189,133,72,189,129,71,189,126,72,186,125,71, +182,119,67,161,104,65,149,88,49,153,97,49,150,96,48,150,93,46,146,91,46,145,91,46, +146,91,46,138,81,51,154,99,63,160,108,67,164,116,67,164,115,67,165,117,69,166, +118,69,161,115,71,164,106,68,254,206,122,163,158,102,191,183,117,168,168,136,177, +173,135,166,141,122,175,146,123,176,147,124,137,109,93,111,89,75,139,106,81,168, +136,104,178,145,116,173,141,113,177,144,111,102,89,78,181,145,133,205,180,153, +209,185,155,209,185,155,209,185,155,203,179,151,198,173,140,170,139,102,174,149, +122,181,157,129,172,142,118,176,151,116,145,111,91,117,96,75,82,64,54,73,55,43,72, +55,48,91,74,61,155,127,105,147,127,107,114,97,84,124,107,90,174,153,128,158,137, +116,116,100,82,110,92,75,68,52,40,104,81,65,122,97,80,130,105,86,132,106,88,138, +111,92,145,117,97,149,121,101,151,123,103,147,119,100,143,116,97,141,113,95,128, +101,83,134,104,84,119,93,78,95,71,55,89,74,58,116,100,82,112,96,80,149,127,105, +173,151,125,141,122,101,117,100,83,153,127,103,151,123,93,86,72,58,92,77,64,75,59, +55,105,82,65,140,110,92,178,147,124,185,156,127,186,159,128,191,164,133,184,156, +126,161,121,99,150,127,114,200,171,140,206,177,146,209,185,157,208,184,160,198, +176,154,192,169,144,169,131,121,111,95,79,150,126,112,159,130,111,145,114,93,130, +101,76,121,99,87,166,138,116,175,145,121,176,150,124,168,143,122,166,141,122, +166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161, +105,173,164,105,193,185,117,193,185,117,193,185,117,191,183,115,191,183,113,190, +182,112,184,175,110,220,169,96,136,94,64,157,116,67,160,113,68,160,113,68,166, +116,72,165,116,69,160,113,68,159,113,68,147,89,63,164,115,68,168,117,69,176,127,74, +181,130,77,179,126,77,178,131,76,173,128,73,174,121,77,182,129,78,185,134,79, +188,137,79,187,135,81,181,126,76,185,131,77,170,101,70,185,132,76,186,133,80,188, +143,82,194,149,83,192,142,84,195,144,81,193,133,81,192,127,83,199,149,83,199,153, +86,201,154,89,202,156,88,199,152,84,196,146,84,180,112,74,206,142,85,202,153,86, +208,159,87,208,160,86,203,160,83,202,153,86,198,143,87,193,136,86,194,142,86,193, +143,87,193,141,79,195,151,85,193,141,84,193,141,85,186,113,77,193,150,82,196, +153,85,199,154,85,200,154,86,201,154,89,196,144,84,197,144,84,188,117,81,196,146, +84,200,150,90,201,161,91,201,160,90,200,153,87,194,145,83,183,127,78,184,127,80, +184,139,79,187,134,81,187,141,81,185,132,82,179,123,74,179,123,74,172,106,74,177, +125,77,179,124,75,185,131,77,184,132,77,177,131,74,176,130,74,171,114,71,179,115, +73,179,123,74,184,133,77,184,133,81,185,131,77,180,126,75,180,125,75,168,105,71, +187,125,74,194,137,72,195,135,80,194,134,80,183,131,71,180,129,68,161,96,67,154, +94,48,153,95,47,152,95,46,160,103,51,152,95,48,148,92,45,149,92,45,139,79,53, +156,104,64,162,111,68,165,119,69,165,119,69,165,118,69,164,112,69,158,111,67,164, +105,68,254,212,121,193,185,116,193,185,117,168,168,136,177,173,135,166,141,122, +175,146,123,176,147,124,145,115,99,107,84,73,139,106,81,165,130,101,178,145,116, +173,143,113,174,141,114,118,93,84,179,141,129,205,180,153,209,185,155,209,188,157, +209,185,157,206,181,152,201,174,143,164,135,104,172,142,118,187,168,131,173,142, +119,172,143,114,146,114,92,109,87,69,84,64,54,67,50,43,74,58,48,93,76,61,155,127, +105,153,132,111,111,95,83,124,106,90,175,156,129,164,142,120,114,98,82,109,91, +74,70,55,42,108,84,66,131,106,88,139,112,93,143,115,95,150,121,102,150,122,103, +153,126,106,159,133,114,155,129,110,157,128,108,147,118,98,124,98,80,136,107,88, +122,96,79,92,68,54,92,76,59,116,100,82,114,97,82,155,130,107,173,149,123,142,120, +98,118,99,84,154,128,102,157,126,95,93,77,61,71,59,51,58,47,42,83,63,51,133,103, +83,163,131,107,174,144,118,187,160,131,192,168,136,183,154,125,161,121,97,157,129, +119,202,175,144,208,184,152,210,188,160,207,185,159,191,167,143,207,184,163,180, +145,124,108,91,84,157,130,113,156,125,106,145,114,93,127,96,71,126,102,90,167, +137,115,175,146,123,176,150,124,167,142,121,166,141,122,166,141,122,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,161,105,171,161,105,173,164,105,193, +185,117,193,185,117,193,185,117,191,183,115,190,182,114,188,178,112,182,175,110, +231,177,99,177,128,75,165,116,69,160,113,68,166,117,70,173,125,73,169,125,73,165, +116,69,160,113,68,148,91,66,169,118,70,174,124,75,183,138,81,186,140,81,185,133, +79,186,134,79,185,134,79,182,122,78,183,129,78,189,139,86,192,151,86,191,146,84, +184,134,78,180,126,75,168,100,72,179,126,74,184,132,75,191,148,83,198,157,87,196, +153,86,196,148,83,191,126,82,193,127,81,192,151,81,200,153,85,205,169,93,203,160, +95,197,156,86,194,152,84,180,113,75,205,141,84,206,161,86,208,166,90,207,158,86, +206,154,85,202,146,80,197,134,81,193,127,84,192,138,84,193,142,86,186,123,67, +190,131,71,192,136,79,192,136,80,186,112,77,193,136,79,194,143,87,199,149,88,201, +154,85,202,156,87,195,152,84,195,153,84,189,117,82,196,145,84,200,154,87,201,156, +95,200,155,93,194,153,83,192,141,85,185,131,79,188,123,80,184,137,77,188,135,78, +186,136,82,185,133,77,177,130,73,175,122,75,171,105,74,176,123,77,180,130,75,186, +133,77,186,132,77,179,129,74,174,122,75,174,111,71,175,112,72,179,129,75,186, +133,79,184,135,85,184,133,77,176,130,74,177,132,74,169,98,68,184,123,77,189,134,73, +195,137,79,192,134,77,187,134,71,183,131,71,167,98,69,160,105,50,154,103,48,157, +100,49,154,98,51,153,97,49,143,95,46,147,92,46,140,82,53,153,101,64,161,111,65, +174,122,71,174,122,71,166,120,70,160,118,70,155,108,67,163,104,67,254,212,121, +192,185,116,193,185,117,168,168,136,177,173,135,166,141,122,173,147,123,176,147, +124,149,119,99,105,82,73,137,103,81,161,126,97,176,144,116,173,141,115,174,141,112, +126,86,72,177,142,127,206,180,152,216,196,168,216,194,166,211,188,159,208,184, +154,203,175,143,146,117,96,180,153,124,188,169,132,173,142,119,181,156,121,152, +118,96,117,94,73,81,62,53,65,50,41,75,60,49,93,76,63,156,128,108,158,136,114,110, +94,82,124,106,90,175,157,131,165,143,121,114,97,84,110,94,76,72,57,43,104,80,64, +131,105,87,136,110,90,145,116,97,153,124,104,159,132,112,169,143,121,172,144,122, +168,140,120,160,132,113,150,121,103,114,86,71,129,103,85,125,99,82,88,65,49,90, +74,59,115,99,81,116,98,82,156,131,106,173,148,121,137,116,95,120,101,84,155,129, +103,157,129,99,98,80,64,76,63,54,72,55,52,102,79,64,132,102,84,167,134,109,177, +147,121,188,162,132,193,168,135,182,156,126,167,124,93,170,140,126,203,177,149,208, +184,154,207,185,157,202,177,150,186,161,138,181,152,133,145,109,73,124,104,94, +161,133,115,154,124,104,143,111,91,122,95,68,138,111,98,167,136,115,174,146,124, +178,151,124,167,142,121,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,161,105,171,161,105,173,164,105,193,185,117,193,185,117, +193,185,117,191,183,115,190,182,114,187,179,111,181,174,109,231,177,99,179,130,77, +160,113,68,160,113,68,169,118,69,175,127,75,173,125,73,163,114,67,160,112,67,150, +89,63,171,123,71,176,124,74,186,140,82,189,143,83,185,133,79,185,133,79,182,129, +78,179,118,77,183,129,78,188,138,85,191,146,84,192,145,85,185,135,78,177,132,75, +170,100,70,175,121,72,185,131,75,191,147,83,201,159,88,198,157,86,198,150,85, +192,135,84,192,136,85,196,145,83,201,154,85,202,166,94,202,159,93,198,156,86,192, +141,85,180,111,73,201,134,79,205,160,86,207,158,85,209,168,91,203,151,83,202,148, +81,195,130,81,192,127,83,193,136,80,195,146,87,208,172,99,198,159,87,195,147,86, +194,138,81,186,114,78,193,141,85,194,152,84,200,156,88,201,161,99,202,156,87,197, +146,86,195,144,89,189,117,82,193,149,80,198,152,84,202,156,91,202,156,92,195, +153,87,193,142,86,183,127,78,190,135,84,186,134,82,187,134,79,189,136,80,179,126, +72,180,122,74,175,117,70,167,97,69,170,114,70,175,120,75,178,124,73,182,128,74, +174,119,74,176,118,70,172,106,72,177,115,72,175,121,76,184,135,85,184,135,85,181, +126,76,176,130,74,175,123,76,170,99,69,183,122,76,191,135,74,186,129,75,186,133, +74,185,124,71,181,121,73,168,97,70,161,97,50,157,95,50,161,99,48,159,104,50,148, +99,47,142,90,46,138,85,45,135,82,55,152,101,63,160,110,64,170,120,70,163,121,73, +160,110,66,154,112,64,152,109,68,155,104,68,254,204,118,192,184,115,193,185,117, +205,196,139,168,168,136,166,141,122,175,146,123,176,147,124,150,120,100,102,80,70, +134,100,80,157,122,97,177,146,115,172,140,114,172,139,112,169,128,97,161,125, +119,204,178,148,209,188,157,213,190,161,213,190,161,209,187,155,205,179,145,139, +110,93,183,156,125,187,167,133,173,145,123,170,144,120,157,127,103,107,84,69,82,64, +54,64,50,42,76,60,50,94,77,64,154,127,106,163,141,121,111,94,81,122,106,88,175, +155,129,167,143,121,114,97,84,111,94,75,72,57,43,71,51,40,103,78,63,95,72,59,100, +75,60,114,86,70,127,98,80,146,115,94,151,118,99,150,120,99,145,115,96,132,105, +85,100,77,61,116,90,74,121,95,77,83,59,46,90,75,59,116,100,82,116,98,82,161,132, +109,172,146,120,133,112,91,117,100,81,158,130,102,160,128,100,102,84,66,82,67,54, +70,53,50,101,79,65,133,103,83,167,134,109,178,148,122,189,163,133,191,168,135, +180,151,126,166,124,86,178,144,128,205,180,151,209,186,157,209,187,159,206,183,156, +196,171,148,177,146,133,83,66,51,142,122,106,165,136,117,149,118,99,139,109,89, +119,91,63,149,119,101,168,139,116,176,147,124,175,147,125,166,141,122,166,141, +122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105, +171,161,105,193,185,115,193,185,117,193,185,117,193,185,117,191,183,115,191,183, +113,187,179,111,178,172,108,231,180,99,179,130,77,165,116,69,165,116,69,168,117,72, +175,127,75,173,125,73,165,116,69,157,116,67,148,92,64,170,129,76,180,132,78,189, +141,85,192,142,85,188,142,83,181,127,77,178,134,76,179,118,77,177,133,76,185, +135,78,186,136,82,185,135,78,176,124,77,178,122,73,163,99,67,178,126,78,182,135,78, +191,139,81,194,145,83,190,139,84,182,129,77,188,131,82,190,121,83,193,135,79, +196,150,81,199,153,86,197,155,85,193,136,81,192,136,81,178,113,72,197,133,81,195, +146,79,201,151,85,206,164,86,198,150,85,199,152,84,195,126,81,192,133,84,192,138, +84,186,123,74,198,159,86,194,144,88,193,142,86,193,139,84,180,109,74,192,133,84, +190,143,84,198,156,86,197,153,88,195,145,89,195,140,83,193,135,86,186,114,78,192, +138,83,197,140,83,200,155,87,198,158,88,192,147,89,188,141,82,184,118,76,187, +120,83,183,127,78,184,132,80,183,130,78,178,120,74,174,121,75,172,118,74,154,92,63, +167,117,70,167,113,71,164,110,67,176,119,72,173,121,75,171,121,72,168,99,67,171, +114,72,174,118,72,168,116,73,170,117,73,177,119,72,173,125,74,172,123,74,163, +100,65,178,116,71,182,129,74,180,122,74,182,128,74,177,115,70,177,115,70,164,94,64, +154,100,51,151,98,50,155,94,49,152,95,48,141,89,45,139,89,45,137,88,45,132,73, +51,147,98,64,153,105,66,155,111,66,153,105,65,150,107,66,144,106,66,143,101,65, +150,93,66,250,196,113,192,184,115,192,185,116,203,196,139,168,168,136,166,141,122, +175,146,123,176,147,124,153,119,101,99,77,67,133,102,79,151,120,95,176,145,114, +172,139,112,172,140,114,183,142,93,162,128,122,203,174,145,209,187,159,214,193, +164,214,191,162,211,188,155,205,178,143,141,115,95,183,154,123,180,157,132,186,163, +126,176,150,122,162,134,110,115,92,73,83,64,53,65,51,43,77,62,51,95,78,65,154, +127,106,165,144,121,109,93,81,123,106,87,174,152,126,166,144,122,116,99,86,109,93, +76,75,61,46,85,61,48,120,95,76,124,96,79,105,79,62,140,109,90,157,127,105,162, +133,113,166,136,116,166,138,117,159,131,111,148,122,101,131,106,88,124,98,80,133, +108,87,85,59,45,91,75,59,116,99,80,116,98,80,163,136,109,172,144,120,130,110,88, +116,98,80,160,133,102,162,135,100,105,86,67,83,68,55,73,55,51,102,79,64,134,105, +86,167,134,109,178,148,122,189,163,133,190,166,134,179,148,123,134,110,84,182, +150,132,206,180,152,209,188,157,209,187,159,206,180,154,194,171,148,175,140,127, +110,91,84,154,130,112,161,132,113,144,114,96,134,105,88,109,84,61,155,127,107,169, +140,117,177,148,123,173,147,123,166,141,122,166,141,122,166,141,122,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,161,105,171,161,105,193,185,117,193, +185,117,193,185,117,193,185,117,191,183,115,191,183,113,186,178,110,178,172,108, +231,180,99,175,124,75,160,113,68,157,110,69,163,114,67,167,119,73,163,113,69, +157,116,67,157,116,67,140,89,64,168,118,70,175,123,72,183,130,80,185,136,82,178, +134,76,178,133,75,177,125,78,175,110,76,174,129,74,185,133,78,182,137,81,176,124, +78,178,120,72,173,120,75,156,92,64,183,126,79,185,129,80,189,136,83,192,143,82, +194,139,84,193,139,83,189,126,82,190,119,80,191,134,81,193,137,82,193,135,82,192, +138,82,192,134,80,193,131,80,179,104,70,194,129,79,195,137,81,198,142,83,199,146, +83,195,137,81,195,135,81,193,129,80,186,119,77,186,133,79,188,140,80,192,142,85, +192,145,87,187,133,80,186,132,78,170,96,69,188,124,80,188,135,80,191,145,87,191, +144,85,188,136,81,189,136,81,189,136,81,177,103,72,187,124,80,187,133,79,191,144, +85,192,146,88,187,125,79,187,125,80,174,113,70,167,108,67,175,116,71,178,124,77, +179,129,79,170,115,69,167,106,68,155,102,67,146,85,61,158,106,64,165,104,67,167, +112,67,169,115,68,158,106,64,159,107,65,150,95,61,158,105,64,166,109,68,169,117, +73,173,125,75,169,116,72,166,118,72,165,108,67,147,86,61,173,110,69,173,120,73, +177,119,70,173,118,71,170,113,67,168,111,64,151,86,62,142,82,41,142,83,40,141,84, +48,141,91,46,129,76,38,126,78,39,124,79,39,116,69,49,130,88,60,139,92,63,141, +101,63,135,95,64,132,92,60,128,90,60,125,87,56,132,88,62,236,187,110,192,184,116, +193,185,117,177,168,109,168,168,136,166,141,122,173,147,123,176,147,124,155,123, +105,90,73,66,132,102,80,151,118,93,172,142,112,172,139,112,172,140,116,191,156,95, +146,122,118,199,173,145,212,192,160,216,196,164,215,192,163,212,189,158,206,180, +146,144,119,100,177,145,123,184,160,132,176,148,126,175,147,125,162,132,112,114, +88,72,84,66,54,65,51,43,77,60,51,96,79,66,151,123,101,166,142,122,111,94,83,118, +103,86,168,149,124,167,144,121,121,103,89,110,94,77,81,65,49,93,68,53,135,109, +91,138,112,93,111,84,68,150,123,104,171,144,122,181,153,132,182,154,133,184,155, +134,177,149,128,160,133,112,149,120,101,137,111,91,128,104,85,81,59,45,94,78,62, +116,98,82,116,98,80,165,138,111,170,144,118,126,107,88,114,96,78,162,136,102,163, +137,103,105,86,67,83,69,55,76,59,54,102,78,64,141,109,87,169,136,111,181,149,121, +189,163,133,189,163,135,177,141,117,110,97,86,187,156,133,206,181,154,209,188, +157,209,187,159,204,179,154,194,171,146,184,144,118,130,105,94,162,130,110,159, +130,111,143,111,93,135,105,87,97,77,61,162,133,112,170,139,116,177,148,123,170,146, +124,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,161,105,171,161,105,193,185,117,193,185,117,193,185,117,193, +185,117,191,183,115,189,179,113,186,178,110,178,172,108,234,179,100,162,119,72, +153,112,69,151,109,67,147,109,69,153,109,69,151,103,67,151,107,67,153,112,67,132, +79,58,157,113,73,164,124,76,176,128,77,176,129,79,170,126,78,170,125,78,170,118, +74,170,102,73,170,107,74,169,107,73,169,107,73,171,110,70,167,110,73,167,104,69, +143,87,60,179,124,80,179,123,79,176,119,75,194,138,84,196,138,83,193,133,82,189, +132,82,185,115,78,194,136,81,195,136,81,199,143,83,197,143,83,195,137,82,193,135, +80,181,119,76,196,133,82,197,137,83,198,141,83,202,149,84,198,142,85,194,136,83, +191,136,80,173,107,72,176,118,73,175,118,75,181,122,75,178,119,74,176,118,73,176, +117,73,164,94,68,176,113,71,177,115,72,177,116,74,178,116,81,179,115,75,179,115, +75,177,104,72,170,94,68,178,118,72,177,113,73,178,117,80,176,104,72,177,102,71, +176,101,70,157,94,66,172,98,69,170,109,68,165,96,67,160,103,67,150,92,62,146,90, +61,145,89,60,133,78,55,147,96,61,145,95,60,150,98,61,146,95,61,145,95,60,146,89, +60,135,79,57,145,89,59,147,89,62,153,100,63,153,91,63,149,92,64,147,102,66,148, +90,63,132,77,58,159,95,62,157,103,63,157,103,63,157,96,63,157,96,63,159,91,57,129, +72,56,128,77,45,123,69,41,131,79,42,122,73,37,118,71,33,113,62,33,104,61,36,108, +61,46,121,80,56,124,78,53,125,79,54,123,77,53,119,71,52,122,73,53,115,66,51,127, +82,57,228,180,99,193,184,116,193,184,116,178,169,108,168,168,136,166,141,122, +171,146,123,176,147,124,156,125,106,84,70,62,130,100,78,143,108,87,169,138,111,171, +138,113,169,140,115,184,149,98,138,122,114,195,165,139,213,190,161,217,196,165, +217,195,163,213,191,157,206,179,148,160,124,104,171,136,121,187,164,133,184,160, +128,182,157,128,167,140,113,122,96,76,84,65,54,73,55,47,74,60,50,95,79,65,149, +121,99,167,144,121,115,98,85,118,102,84,160,140,118,165,143,121,123,106,91,113,96, +79,81,66,51,92,69,53,139,113,93,141,115,95,115,89,72,157,130,110,177,149,128,177, +150,128,178,152,129,185,157,135,178,150,130,165,137,118,149,127,113,138,110,92, +127,101,84,77,55,44,98,83,66,116,99,80,116,97,78,166,139,112,170,144,118,127,108, +89,114,95,76,165,137,103,161,134,99,105,85,65,81,67,53,81,61,53,102,80,64,144, +113,90,167,135,111,179,151,123,188,161,130,187,163,135,175,140,111,146,126,120, +194,165,140,206,182,154,209,187,159,210,188,160,202,177,152,188,163,140,188,152, +114,143,115,99,161,129,111,151,122,103,138,110,90,124,99,82,85,69,59,164,136,114, +171,142,117,178,149,124,168,144,122,166,141,122,166,141,122,166,141,122,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,171,159,103,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,171,161,105,193,185, +117,193,185,117,193,185,117,193,185,117,191,183,115,189,179,113,186,178,110,171, +165,103,192,134,82,135,90,63,128,82,60,133,89,63,133,89,63,128,82,60,133,89,63,119, +70,55,123,77,57,126,76,56,143,96,67,144,92,66,140,83,62,152,93,65,151,93,65,139, +83,61,139,83,61,150,92,64,154,92,64,148,90,64,140,83,61,149,90,63,133,80,59,136, +80,60,144,89,63,171,117,76,171,113,76,163,101,73,188,128,82,195,138,84,190,130, +80,188,125,81,178,110,75,195,141,83,195,142,82,200,139,84,197,137,85,192,133,81, +189,127,80,179,118,77,195,135,83,195,141,83,199,137,83,200,138,85,198,142,84,183, +107,78,159,95,70,158,95,71,173,99,66,163,93,67,159,89,63,176,96,65,152,83,62, +152,81,62,150,81,61,169,98,63,167,98,62,148,84,62,146,89,65,160,90,68,182,113,77, +152,83,63,152,83,63,170,103,68,147,89,62,137,84,60,164,94,68,176,104,66,191,122, +84,142,81,63,167,93,65,153,86,66,136,80,62,132,75,57,137,82,58,123,73,57,145,81, +59,123,73,57,137,81,59,145,80,58,122,70,53,130,78,56,122,73,56,145,83,60,122,70, +53,137,88,60,135,80,57,134,81,59,122,70,53,135,80,60,126,75,59,132,75,57,125,75, +59,141,80,57,132,74,57,128,67,51,133,77,55,131,77,57,173,105,72,116,66,52,129,70, +55,123,68,46,143,81,58,112,64,47,117,64,49,104,57,38,98,51,36,101,60,47,113,65, +50,102,60,50,101,60,49,108,66,52,109,63,50,133,87,62,104,62,50,117,69,54,235,184, +106,171,163,104,158,150,98,180,171,110,168,168,136,166,141,122,168,144,122,174, +146,124,159,128,109,78,68,60,126,95,78,140,106,86,167,134,107,169,136,111,170,139, +112,177,146,109,126,118,108,187,151,133,213,190,161,218,195,166,216,192,162,214, +191,158,206,184,150,171,134,109,171,136,119,184,159,132,179,153,129,175,150,129, +163,134,113,121,96,79,87,68,57,72,55,48,72,58,48,94,77,64,146,121,98,166,143, +120,117,100,87,116,98,82,158,138,116,164,141,118,125,106,91,114,97,80,83,68,53,85, +61,48,138,110,92,137,112,93,115,88,72,158,129,109,169,141,121,182,153,131,182, +153,131,181,152,131,173,146,125,157,131,109,98,113,137,133,109,93,123,98,81,75,55, +42,101,85,68,116,97,80,116,98,80,167,140,113,170,144,120,128,108,88,116,97,76, +166,140,104,158,125,96,98,80,62,77,62,51,84,65,54,105,82,65,151,119,95,171,139,115, +180,152,124,186,162,134,184,160,136,178,140,96,170,137,128,194,170,144,207,184, +157,210,188,162,208,184,160,200,178,150,182,156,138,154,119,94,152,118,98,158, +124,106,143,115,99,134,105,88,119,93,75,76,65,58,165,137,115,172,144,120,176,150, +124,167,142,121,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,161,105,189,179,111,193,185,117,193,185,117,193, +185,117,193,185,117,190,182,114,189,179,113,186,178,110,152,145,96,222,169,94,179, +130,77,123,82,55,136,94,64,166,116,72,165,116,69,116,67,52,165,107,69,167,108,69, +150,99,68,119,72,57,181,126,77,187,128,82,141,86,62,177,110,77,193,134,79,193, +131,77,124,82,57,177,120,72,183,125,76,184,125,81,138,84,62,184,121,77,184,120,76, +175,113,77,167,111,75,178,120,77,179,119,77,176,112,78,190,130,82,178,120,75, +174,119,74,173,105,73,190,124,80,188,123,79,191,134,83,191,127,81,182,123,77,178, +121,74,172,105,73,190,122,79,191,123,79,190,132,81,191,133,81,188,116,80,194,152, +84,194,152,84,184,121,79,197,138,89,195,137,84,195,152,84,158,88,64,187,107,58, +186,115,58,183,111,57,143,85,44,188,119,60,187,116,58,186,128,71,186,114,78,194, +138,81,193,137,81,192,131,82,193,135,85,193,138,82,194,138,82,186,114,78,193,137, +81,194,138,82,193,141,86,185,131,78,189,136,81,185,133,80,182,125,78,164,106,67, +184,130,76,183,123,75,179,115,70,177,115,71,182,128,74,178,119,72,167,97,67,173, +117,74,174,119,74,178,121,72,170,120,71,176,129,72,178,121,72,179,116,74,167,104, +69,180,118,75,180,118,75,176,113,74,174,117,74,175,111,71,178,115,73,167,97,69, +174,115,72,175,128,72,175,128,72,172,121,72,176,129,72,174,121,75,170,114,73,156, +91,64,156,105,65,152,102,63,152,101,63,154,101,64,154,102,64,152,99,63,144,86, +61,154,103,65,155,103,65,156,105,65,155,106,66,254,213,124,190,182,114,190,182, +114,150,139,96,168,168,136,166,141,122,167,142,121,175,146,123,164,134,114,103,89, +79,122,95,78,137,105,85,162,126,102,169,136,111,168,136,110,176,143,114,142,123, +114,181,145,133,213,191,157,216,194,162,217,193,161,214,194,158,208,185,152,184, +152,120,166,131,116,185,162,133,181,159,133,181,155,129,166,137,114,124,99,80,90, +70,58,78,59,48,74,60,50,94,77,64,137,114,95,164,141,120,121,103,89,116,97,82, +154,133,112,164,139,116,128,107,92,114,97,80,85,70,54,75,54,42,124,98,80,122,94,77, +108,81,65,135,107,89,151,121,99,159,128,107,159,131,110,159,130,108,148,120,101, +131,147,172,95,109,134,102,113,134,96,72,58,60,42,32,101,85,69,114,96,80,118,99, +82,169,144,115,169,143,119,126,106,86,117,98,79,168,143,104,146,119,90,93,76,59, +72,56,48,85,65,55,110,84,70,157,125,101,175,145,119,183,156,129,185,163,137,181, +156,135,150,116,86,171,141,131,195,171,145,208,185,158,209,188,165,206,186,160, +198,175,154,174,143,132,128,100,82,156,124,102,156,125,104,140,113,94,130,105,88, +116,90,72,82,70,64,165,137,115,173,145,121,176,147,124,166,141,122,166,141,122, +166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,171,159,103,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,161,105,189,179,111,193,185,117,193,185,117,193,185,117,193,185,117,190,182, +114,191,183,113,186,178,110,171,164,105,225,176,99,179,130,77,173,122,73,168,122, +72,168,122,72,166,116,72,148,91,66,168,122,72,170,123,72,172,125,74,178,131,76, +183,139,81,187,141,82,185,124,79,181,126,77,199,148,82,199,145,83,198,147,79,198, +148,80,198,147,81,193,140,79,169,100,72,184,128,79,184,127,79,180,123,77,175, +118,75,177,119,75,177,119,75,179,120,77,108,79,63,65,39,36,75,55,27,95,76,55,117, +98,78,130,109,85,137,115,87,138,114,89,129,106,79,113,83,66,39,36,26,126,91,68, +135,109,86,134,108,83,126,103,78,193,126,81,193,151,82,194,152,84,195,152,84,200, +145,86,195,151,84,195,152,84,180,111,74,188,117,59,187,119,59,187,119,58,187,119, +59,187,117,58,188,118,60,188,117,59,191,118,82,193,138,82,193,138,82,194,145,88, +193,144,87,193,138,82,194,139,83,190,120,84,192,135,79,194,138,81,190,134,79,180, +128,77,189,136,81,186,134,82,180,124,78,171,103,70,184,131,77,190,136,74,182, +127,74,184,129,75,184,128,74,182,128,75,173,104,71,175,116,71,175,128,71,178,121, +72,182,127,74,178,121,72,183,129,75,183,117,74,168,104,71,185,131,77,184,130,76, +184,130,76,182,128,75,177,120,71,178,121,72,175,111,69,178,115,73,179,122,73,178, +121,72,178,122,73,176,119,72,173,119,73,168,113,68,154,94,67,155,102,65,152,105, +65,152,105,65,156,108,68,155,105,65,153,106,66,149,101,66,155,97,66,154,108,66, +155,107,66,156,106,66,254,213,124,190,182,114,190,182,114,144,136,94,168,168,136, +166,141,122,166,141,122,174,146,124,168,139,116,101,88,79,115,90,77,131,102,83, +159,126,101,169,136,111,166,134,112,171,140,115,160,120,106,177,139,127,208,184, +154,214,191,158,215,190,157,215,190,157,208,184,154,187,156,123,157,124,113,181, +153,131,181,158,137,178,153,132,165,137,115,126,98,82,93,74,61,85,64,47,74,60,50, +93,78,65,129,111,91,163,141,117,124,105,90,116,97,82,151,129,109,166,141,118,128, +111,94,115,98,81,89,74,58,56,39,30,95,72,59,141,111,90,160,130,109,173,144,124, +174,146,125,178,148,126,167,138,117,162,135,112,152,131,117,134,108,90,115,93,79, +112,88,72,101,82,72,69,50,38,102,86,69,114,95,78,120,101,82,172,146,118,170,143, +116,124,103,82,123,104,83,168,143,104,136,111,84,90,75,58,68,55,48,86,66,56,118, +89,72,163,133,111,179,149,125,184,159,132,189,166,139,179,154,129,108,98,82,175, +146,135,197,172,149,206,183,158,207,185,163,206,183,160,194,172,150,179,141,123, +138,106,88,158,123,102,157,123,101,138,109,92,128,101,86,119,90,65,93,74,67,166, +138,116,173,145,121,174,146,124,166,141,122,166,141,122,166,141,122,166,141,122, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,191,183,115, +193,185,117,193,185,117,193,185,117,193,185,117,190,182,114,190,182,112,186,178, +110,171,164,105,223,175,99,182,128,76,177,128,75,168,122,72,166,116,72,166,116, +72,148,91,66,168,122,72,170,123,72,175,127,75,184,136,80,183,139,81,187,132,79, +185,123,78,187,143,82,199,146,84,200,149,85,205,152,85,202,149,83,200,147,83,199, +148,82,168,99,70,183,128,79,178,128,75,177,121,76,176,122,78,176,120,77,177,119, +75,178,115,76,128,104,81,136,103,78,92,56,51,76,59,42,111,93,74,137,114,92,152, +126,100,154,129,100,144,110,82,75,45,42,149,107,66,155,126,96,163,137,105,160,135, +104,148,126,94,191,122,80,194,143,87,195,154,85,194,152,84,199,145,86,195,151, +84,195,152,84,180,110,70,189,119,57,187,118,58,188,120,59,189,127,57,187,116,58, +186,116,58,187,117,59,190,121,82,192,139,84,194,138,81,193,143,87,193,143,87,194, +138,81,193,140,85,185,111,76,192,127,82,193,136,79,189,131,77,189,137,81,186,127, +77,182,126,77,181,121,76,171,108,68,182,128,72,184,124,71,182,128,74,189,133,73, +185,123,70,185,123,70,173,106,72,174,117,75,175,128,71,175,128,72,182,128,74, +183,127,74,178,121,73,178,115,73,166,101,68,182,127,74,182,128,75,182,125,77,182, +125,77,178,121,72,174,127,72,172,104,71,174,117,75,174,127,72,180,125,72,182,129, +74,180,124,74,173,120,74,172,116,71,152,94,64,156,102,64,155,102,61,152,104,64, +157,109,68,155,106,65,154,106,66,151,102,66,153,97,66,154,107,66,156,105,65,156, +115,68,254,213,124,190,182,114,190,182,114,146,138,94,168,168,136,166,141,122,166, +141,122,171,144,123,169,143,117,103,89,79,112,89,76,127,100,83,154,119,96,169, +137,111,168,137,112,169,139,113,169,126,97,169,134,123,201,172,147,212,188,156, +212,188,156,214,191,158,209,185,155,197,170,127,148,117,108,178,153,130,181,160, +137,180,153,132,166,138,116,128,101,82,94,74,62,88,67,48,72,60,50,92,77,64,122,104, +86,161,137,115,125,106,91,118,98,82,150,126,106,167,143,119,129,112,95,116,100, +82,94,78,62,74,53,41,105,80,65,141,111,92,148,122,103,161,134,115,178,150,130, +184,155,133,182,153,132,180,151,130,163,138,118,178,170,170,113,89,73,133,117,107, +111,90,77,70,53,40,103,88,71,113,96,77,122,101,84,174,149,120,168,143,116,121,99, +79,128,107,86,169,144,105,128,104,78,89,71,57,72,55,48,88,68,58,122,96,78,166, +136,114,180,152,128,186,161,136,189,167,143,176,144,122,108,105,96,182,156,140, +198,175,154,204,183,158,205,183,161,202,181,158,195,171,145,198,161,114,148,112,94, +158,122,102,152,121,100,139,107,89,123,98,83,107,85,63,98,76,70,165,137,115,173, +145,121,171,144,123,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,160,103, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,191,183,115,190,182,112,184,175,110,171, +166,105,225,171,93,183,135,79,182,131,76,182,126,76,167,119,73,165,116,69,147,89, +63,168,122,72,166,116,72,175,127,75,183,135,79,186,141,82,183,128,79,180,119,76, +185,133,78,197,137,81,200,147,83,205,151,85,204,150,83,200,149,85,195,135,79,168, +97,67,182,128,74,179,125,74,176,119,77,177,123,78,176,120,77,175,118,75,174,109, +76,146,121,94,161,138,107,161,125,96,111,70,64,81,58,41,114,94,76,140,115,88,149, +114,88,98,57,55,170,126,64,159,126,96,169,141,109,174,148,115,174,148,115,156, +132,100,191,119,84,193,141,86,193,143,87,200,154,87,198,151,83,193,142,87,193,137, +81,180,97,65,186,114,57,187,118,58,192,127,63,193,126,60,187,120,61,185,114,57, +186,115,58,191,122,83,191,136,81,194,140,83,197,154,83,197,154,85,196,139,82,193, +139,84,181,111,75,192,127,82,192,136,80,190,146,81,192,138,80,185,132,80,181, +121,74,178,116,72,166,103,64,170,111,64,185,129,75,192,133,70,193,134,75,184,134, +75,184,129,74,170,103,70,175,113,70,175,127,71,182,128,75,186,137,79,183,127,74, +182,128,75,175,111,72,166,98,66,182,128,75,182,129,75,185,137,79,186,139,80,181, +127,73,177,120,71,170,102,71,174,117,75,177,120,71,182,130,75,187,138,79,183,131, +75,175,122,76,169,112,68,144,96,61,154,100,63,153,102,63,159,112,65,156,108,68, +154,106,66,148,106,64,143,87,60,147,90,63,151,103,64,152,104,65,155,107,67,254, +213,124,190,182,114,190,182,114,154,147,98,168,168,136,166,141,122,166,141,122,165, +140,121,167,137,117,108,92,82,107,84,73,128,98,82,150,116,94,169,137,111,170, +137,110,167,138,113,189,158,97,137,120,113,195,165,139,208,184,152,209,186,155,211, +188,155,209,185,155,203,177,135,126,104,94,175,144,123,186,161,136,181,156,133, +166,137,116,132,106,88,97,74,63,92,69,48,70,56,48,92,77,64,120,101,82,161,136, +113,127,108,93,118,99,82,149,125,105,169,144,119,133,114,95,116,100,82,98,82,66,69, +51,39,104,81,65,130,100,83,153,127,106,163,136,116,181,152,131,188,161,139,190, +161,141,186,158,138,171,143,122,123,137,164,130,135,148,104,115,139,117,93,76,69, +52,39,106,90,73,113,94,77,123,102,85,176,151,122,169,143,117,119,99,79,140,118, +92,169,144,105,123,100,75,87,69,55,70,54,48,91,70,59,131,102,83,169,140,119,182, +153,130,186,163,138,190,166,140,168,129,108,155,129,125,190,165,146,199,178,155, +205,182,157,204,183,158,201,179,155,186,156,140,186,146,110,155,119,99,159,124, +103,152,120,98,134,103,88,121,95,81,93,76,59,98,78,72,156,131,110,168,139,120,165, +140,121,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,191,183,115,191,183,113,184,175,110,171,164,105,215, +172,97,177,128,75,179,130,77,176,130,80,168,117,72,163,113,69,147,89,63,166,116,72, +168,122,72,174,123,74,182,134,78,185,137,81,180,127,77,179,118,77,183,131,77, +196,138,77,201,151,83,205,151,85,204,151,83,197,141,83,195,134,78,168,98,68,178, +123,74,179,125,76,177,122,78,177,130,78,176,122,78,176,121,76,176,114,76,146,121, +92,170,143,114,174,145,114,164,133,104,124,80,73,75,52,32,95,78,52,82,48,43,168, +137,66,163,132,103,169,142,111,166,141,111,166,140,109,159,133,104,143,116,91,185, +115,81,190,135,81,193,143,87,200,153,85,198,150,85,193,141,85,193,136,80,180,98, +67,186,115,58,187,122,59,190,134,60,191,135,62,189,118,56,184,116,57,183,116,57, +189,115,80,193,134,85,192,134,78,192,140,84,193,141,85,193,140,85,190,142,83, +179,116,72,189,132,84,189,134,80,188,137,81,189,135,80,183,131,79,178,122,74,172, +105,72,160,99,64,174,123,71,180,125,72,192,133,69,190,135,75,184,123,70,180,126, +72,170,100,67,173,110,71,173,120,74,182,128,74,183,129,75,179,132,78,175,128,72, +174,116,74,159,104,66,176,129,72,178,128,74,186,131,76,180,124,74,177,131,74,176, +118,71,167,98,70,173,110,72,175,116,70,175,128,72,178,127,74,179,120,72,169,115, +71,160,109,68,138,89,61,151,93,65,148,106,64,156,105,66,152,109,68,146,103,65, +144,94,60,132,86,61,144,88,60,144,100,63,149,107,66,151,109,67,254,212,120,190,182, +113,190,182,114,154,147,98,168,168,136,166,141,122,166,141,122,165,140,121,161, +136,117,116,98,86,105,82,71,126,97,78,148,114,92,169,137,111,169,137,111,168,135, +110,181,147,103,126,117,108,190,156,134,205,179,145,208,180,150,208,184,154,206, +184,156,203,180,143,121,99,91,170,138,122,187,164,137,182,157,134,168,139,116, +136,107,90,102,80,66,96,71,50,60,47,40,90,75,62,113,95,79,160,135,114,139,118,99, +116,97,82,148,124,102,171,146,119,132,115,96,116,100,82,101,86,69,66,51,39,112, +86,71,128,99,81,150,124,103,170,141,120,180,151,131,187,159,137,189,161,140,185, +156,135,175,147,126,156,129,109,132,104,86,111,85,70,112,87,72,64,49,37,109,93,75, +114,95,78,124,104,86,177,154,123,171,145,117,118,100,80,148,124,98,167,140,105, +119,97,75,85,68,55,70,54,48,94,73,62,135,105,89,169,141,121,182,156,132,186,162, +138,186,165,138,184,147,94,113,104,99,174,140,134,189,165,147,198,176,154,200, +180,156,198,175,154,179,149,135,149,111,85,156,119,98,160,125,102,151,120,99,130, +102,84,116,94,78,79,68,55,97,76,71,153,127,109,163,137,119,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,176,165,104,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,191,183,115,189,179,113,184,175,110,171,164,105,207,160,93,163,122,73, +168,124,72,169,125,73,163,113,69,160,116,68,145,90,63,157,116,67,160,113,68,170, +123,72,170,120,72,170,126,74,174,123,74,177,118,75,180,120,74,188,138,75,193,135, +76,198,147,81,195,136,77,190,135,74,184,130,76,159,95,65,176,128,72,179,126,76, +184,128,79,182,135,78,179,125,77,179,126,77,181,125,77,141,114,88,158,134,109,165, +141,117,163,142,117,155,129,103,133,99,79,68,48,37,94,73,31,124,100,74,149,127, +103,154,131,103,153,128,100,148,124,96,136,112,88,115,87,67,170,102,75,186,136,83, +191,136,82,191,140,84,192,137,82,191,140,84,188,136,82,174,91,64,179,116,59,180, +120,59,186,115,58,186,118,58,181,119,59,176,114,54,179,116,59,187,111,75,187, +134,80,189,139,81,193,134,79,192,134,78,189,142,83,189,133,83,175,103,72,184,115, +80,183,131,79,183,133,79,182,130,79,177,121,73,169,107,69,168,100,68,154,92,58, +175,111,67,178,127,72,181,126,73,180,123,70,178,126,72,178,120,70,158,96,64,164, +105,69,167,114,70,172,115,71,174,121,75,171,120,71,171,121,72,167,102,70,147,90,62, +168,116,72,168,122,75,176,121,77,176,118,71,167,114,71,168,114,71,154,100,64, +165,103,67,168,113,68,172,121,72,170,116,72,167,114,67,156,105,64,152,101,64,130, +76,57,134,92,62,137,96,60,146,102,62,144,97,62,132,90,61,133,89,58,126,80,56,134, +81,58,136,92,60,134,93,62,138,98,61,254,201,118,189,179,113,190,182,114,150,139, +96,168,168,136,166,141,122,166,141,122,165,140,121,160,136,118,127,101,87,101,77, +69,122,95,78,146,111,90,167,135,109,169,136,109,168,133,110,172,136,110,150,122, +116,185,147,127,201,174,143,206,179,148,206,180,150,204,179,154,202,180,152,145, +116,103,166,128,116,186,161,136,183,158,135,167,139,119,141,113,95,106,83,68,96, +73,52,57,45,39,85,72,59,110,92,76,159,131,109,139,117,97,118,97,82,146,121,102, +172,146,120,135,117,97,116,100,82,107,91,74,62,48,37,107,82,66,123,93,76,147,119, +99,164,137,117,175,148,126,181,152,131,177,150,129,177,147,127,175,148,127,164, +136,116,135,106,87,113,87,70,102,77,62,64,51,38,110,94,76,115,97,79,127,109,89, +177,157,125,171,145,117,120,101,82,157,131,103,161,134,103,110,90,72,83,66,53,73, +58,51,97,77,67,138,109,92,170,142,122,179,156,133,184,161,138,177,152,129,170, +127,92,166,125,98,156,119,92,110,96,92,136,120,114,169,139,131,174,144,134,170,140, +130,128,103,84,159,122,99,159,127,105,151,117,97,132,101,84,121,93,75,71,65,55, +147,121,105,154,127,110,163,138,119,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,189, +179,109,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,115, +189,179,113,187,179,111,174,167,106,189,146,85,147,109,69,153,112,69,157,112,69, +157,110,69,151,109,67,136,82,60,147,109,69,151,109,67,155,116,69,160,118,68,160, +117,70,166,117,73,168,106,73,172,111,71,179,128,72,180,130,75,186,132,77,179,128, +74,179,128,74,179,117,71,148,85,62,172,117,73,182,126,77,185,127,78,187,135,78, +185,133,77,182,127,78,179,125,78,135,108,86,149,130,106,155,136,114,155,137,117, +152,133,113,144,123,99,129,100,78,65,43,34,86,69,50,116,100,78,129,111,90,134,114, +89,128,109,85,116,89,70,64,40,36,148,87,67,176,122,73,182,128,78,182,132,80,184, +131,78,180,120,72,176,118,71,164,84,57,166,96,45,170,104,48,174,114,54,174,115, +56,173,107,47,168,97,46,167,95,46,167,93,65,176,120,78,179,120,73,185,130,76,183, +121,77,175,117,77,174,121,77,152,90,63,170,108,75,166,115,73,175,116,72,172,113, +70,164,111,68,156,102,64,155,96,63,134,79,59,167,110,64,167,103,64,166,107,64, +172,108,67,167,111,67,167,111,65,150,80,56,153,103,67,153,103,67,165,106,67,164, +114,70,158,106,71,157,106,68,154,99,68,134,81,59,158,106,70,158,108,70,160,111,74, +160,109,73,155,105,68,153,106,69,147,89,63,147,101,65,146,101,65,155,106,69,153, +106,67,150,97,61,143,96,62,133,92,58,115,70,53,127,88,57,128,89,57,132,95,57, +132,95,57,131,81,53,129,80,52,116,73,53,128,82,57,126,87,56,133,96,62,136,94,64, +240,190,112,188,178,112,190,182,114,156,148,98,168,168,136,165,139,121,166,141,122, +166,141,122,160,137,118,135,107,93,95,72,65,120,94,76,140,109,88,166,131,106, +163,131,107,159,130,107,168,131,106,167,124,103,178,140,124,198,171,140,203,175, +145,206,180,150,202,177,152,202,178,150,175,138,123,155,121,111,183,161,135,182, +158,136,167,140,119,146,117,98,112,86,70,94,73,54,60,46,40,81,65,55,106,90,72,156, +125,104,147,124,103,116,97,82,145,120,97,174,150,122,140,119,96,120,99,82,110,94, +77,59,45,34,92,68,54,115,87,72,136,108,90,150,122,101,159,129,107,167,137,116, +178,149,127,178,147,124,172,141,120,157,127,106,113,86,70,97,72,58,77,55,43,65,53, +40,110,94,77,116,97,82,132,112,94,178,158,126,169,145,117,123,103,83,161,136, +107,156,127,98,104,85,68,77,63,51,76,60,54,104,82,70,143,113,95,171,146,123,180, +156,134,182,156,130,168,139,124,127,103,93,164,133,120,169,134,121,155,122,109,175, +134,93,174,133,92,143,112,93,126,98,86,120,95,80,159,123,101,158,124,102,151, +117,97,133,103,85,121,96,73,66,62,54,150,123,108,155,128,111,164,139,120,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,137,118, +93,137,118,93,155,141,97,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,189,179,109,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,191,183,117,191,183,113,186,178,112,174,167,106,182,145,82, +133,89,63,133,89,63,133,89,63,136,94,64,139,94,61,123,74,55,135,90,63,133,89,63, +139,94,61,138,92,64,141,94,65,145,96,67,144,93,67,156,100,67,161,94,63,164,101, +66,170,111,69,167,111,65,166,106,68,162,101,62,132,79,57,166,109,70,177,129,75, +185,127,77,183,129,79,186,133,79,179,126,78,178,122,78,120,89,67,145,116,83,150, +121,89,156,126,92,158,131,95,157,130,95,155,127,92,151,124,90,149,119,88,150,120, +88,151,121,89,152,108,76,142,100,74,147,120,88,133,107,78,141,83,64,160,107,67, +160,108,69,165,113,72,165,108,66,161,105,67,163,106,67,144,79,58,146,85,42,148,86, +42,159,100,46,162,101,56,159,100,58,152,89,43,148,91,44,151,82,63,167,110,68, +167,110,68,170,118,69,170,119,68,162,104,66,163,107,67,137,83,59,163,91,61,160,93, +60,156,102,64,150,99,63,147,93,60,148,98,61,153,85,57,121,74,56,156,92,59,147,98, +62,145,104,63,146,97,61,146,98,61,144,96,61,130,74,56,146,98,61,146,97,61,146, +100,64,150,103,67,146,97,61,145,99,63,146,92,63,126,78,59,149,101,64,148,100,63, +147,102,66,149,100,63,148,101,64,140,98,63,126,75,59,140,94,63,148,102,64,147,99, +62,147,99,62,134,92,60,128,91,57,122,84,55,110,66,52,117,74,54,117,75,54,117,74, +54,117,74,54,116,73,54,121,72,54,109,65,51,122,81,56,126,83,57,129,89,57,136,96, +64,238,185,110,187,179,111,191,183,113,177,172,109,153,152,119,165,144,123,166, +141,122,166,141,122,163,138,119,145,114,97,88,69,64,117,93,75,134,104,84,156,122, +102,151,119,93,149,110,87,161,120,93,186,147,86,173,139,121,195,164,137,203,175, +145,201,175,147,211,189,163,198,177,150,189,156,131,142,113,106,177,150,131,180, +157,136,169,141,119,151,122,105,115,90,73,94,73,56,61,47,39,77,62,53,104,87,68, +150,121,98,152,128,106,117,97,81,140,117,96,174,149,122,143,120,97,118,99,82,112, +96,78,62,50,37,110,85,68,137,110,91,147,119,100,158,131,110,166,137,117,173,145, +125,150,120,100,154,120,101,162,133,113,155,126,109,139,113,95,124,99,81,97,72, +58,69,56,44,110,94,76,116,97,82,137,118,99,180,160,128,164,138,112,130,109,88,167, +141,111,150,123,96,103,84,67,72,58,48,77,60,55,111,87,73,145,117,99,170,143,122, +180,154,130,179,156,131,161,127,113,102,96,90,174,144,124,70,78,78,80,84,81,174, +143,126,175,146,127,171,142,124,149,117,109,128,101,82,161,125,103,161,126,103, +152,117,96,133,104,85,128,96,70,64,59,56,152,125,108,156,130,112,164,139,120,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93, +137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,189,179,109,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,191,183,117,191,183,113,186,178,112,177,170,107,201, +143,87,165,107,69,105,62,51,119,70,55,129,77,57,129,82,57,112,68,54,151,95,67, +118,72,54,123,74,55,155,98,67,160,108,70,129,79,57,131,78,59,160,98,68,171,104,75, +136,79,62,168,102,70,176,122,78,174,104,74,139,83,62,133,78,56,172,104,73,169, +106,75,179,125,77,180,131,77,178,124,77,176,123,79,166,110,72,153,120,86,167,133, +95,168,134,96,173,138,102,179,146,108,176,143,105,171,138,99,164,132,94,163,131, +95,158,125,91,169,113,82,174,106,74,178,121,76,158,95,69,157,95,69,174,107,76, +174,105,74,180,109,77,173,103,70,181,117,75,175,106,74,145,87,61,146,83,59,179,109, +75,174,98,62,141,77,58,185,116,79,188,125,78,170,103,65,135,79,56,180,107,74, +185,115,80,146,80,61,180,107,74,189,124,77,183,120,75,176,109,72,173,104,69,180, +125,79,174,107,74,175,110,76,176,115,70,179,116,74,168,99,70,144,86,61,168,97,67, +178,114,72,167,96,67,166,97,67,178,115,72,175,111,75,174,110,71,168,99,71,175,111, +72,176,113,71,146,84,60,175,118,75,183,119,75,173,106,73,133,80,58,168,99,71, +180,118,75,169,100,72,171,101,70,185,122,78,177,115,78,135,81,60,170,101,70,177, +115,75,177,116,73,170,100,69,173,116,74,168,105,69,140,82,59,131,79,56,144,86,61, +155,104,68,143,89,62,138,86,60,168,109,66,162,107,68,154,102,64,115,70,52,164,109, +67,159,101,64,128,81,57,177,118,75,197,140,85,182,175,110,188,178,112,190,182, +114,140,139,106,165,144,123,166,141,122,166,141,122,164,138,120,154,119,98,79,65, +59,113,89,73,124,94,76,141,106,83,138,101,80,138,102,80,148,113,90,168,120,84, +160,128,114,190,156,134,203,175,145,203,177,149,199,172,145,183,158,133,165,131,95, +130,103,98,170,141,124,182,157,132,170,141,120,155,124,107,117,94,79,94,72,58, +70,53,42,75,59,49,100,83,66,143,114,93,153,127,103,118,97,80,139,118,95,173,149, +121,145,121,99,118,100,82,112,96,78,63,51,39,111,86,69,140,113,94,153,124,105,166, +138,117,175,147,125,178,149,128,147,116,96,164,133,112,172,145,124,167,138,118, +155,127,106,132,107,89,95,72,57,71,57,46,109,94,76,114,97,82,143,123,101,175,156, +125,152,126,102,130,110,86,145,123,91,175,145,119,97,80,65,59,48,43,82,65,58, +116,93,78,152,120,100,171,143,123,178,151,130,176,152,130,170,132,104,98,92,84,175, +146,127,80,90,90,74,84,84,182,158,136,75,85,85,87,97,97,147,115,106,124,100,82, +161,123,103,160,126,104,151,119,95,133,103,85,136,100,68,64,59,56,152,125,108, +156,131,112,164,139,120,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,190,180,112,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,183,117,190,182,114, +188,178,112,155,149,97,238,182,102,157,107,67,157,116,67,156,106,66,157,116,67, +157,110,69,165,116,69,165,116,69,165,116,69,145,92,63,160,105,68,163,114,67,165, +112,69,166,111,70,175,119,73,177,123,75,173,106,75,178,129,75,177,131,74,177,133, +76,178,115,72,176,119,74,175,117,73,178,123,76,159,100,69,164,109,75,161,106,70, +158,105,69,159,107,70,109,86,64,144,116,79,137,109,81,141,114,86,146,120,91,153, +128,96,142,117,90,139,112,83,129,100,77,123,92,71,153,98,71,176,113,73,176,113,73, +177,114,74,176,119,77,185,120,76,185,120,76,173,105,74,185,130,77,186,133,76, +185,132,76,179,120,73,183,129,75,185,131,76,184,126,77,172,106,71,185,133,79,185, +131,78,187,127,77,185,120,77,185,122,77,185,123,79,185,123,79,183,127,81,184,121, +76,181,115,75,184,120,76,182,116,74,182,118,74,177,112,73,168,98,68,180,115,72, +179,118,73,179,120,73,178,122,73,182,127,78,183,126,78,182,128,74,175,108,72,182, +128,75,182,128,74,183,129,75,183,127,79,182,127,78,184,127,80,167,98,70,183,124, +79,184,130,80,185,132,82,184,131,82,186,133,83,185,133,79,185,133,78,178,115,75, +184,132,77,185,133,78,181,125,77,185,133,78,180,121,76,180,120,75,170,100,69,172, +118,72,163,109,67,146,94,58,155,114,66,136,94,53,155,108,67,159,111,67,156,99, +66,182,126,72,182,126,74,177,124,74,177,125,73,189,133,76,190,135,78,151,105,67, +182,120,75,225,172,97,177,171,107,167,160,103,193,185,117,140,139,106,165,144,123, +166,141,122,166,141,122,164,139,120,154,121,102,70,60,54,128,95,62,132,93,62, +133,96,69,117,85,67,106,79,68,105,85,71,132,97,84,156,126,112,186,151,130,200,172, +148,205,179,151,204,179,154,198,177,152,197,169,125,120,101,96,166,133,122,181, +160,133,171,144,123,156,127,108,123,99,83,94,74,62,75,58,45,72,55,48,96,78,64,134, +109,88,151,126,105,118,97,80,137,114,93,172,146,120,148,123,98,117,99,81,111,95, +78,64,51,39,107,83,67,138,112,92,151,122,102,160,132,112,169,140,120,173,144, +123,142,112,92,160,131,111,170,141,120,163,135,115,153,125,107,129,104,87,92,69,54, +73,59,46,108,92,75,116,97,82,145,124,103,181,163,131,146,123,102,134,112,90,161, +138,107,141,115,91,88,72,58,55,46,43,87,66,61,123,96,81,155,125,105,171,146,123, +175,147,125,172,145,124,182,149,96,130,103,94,174,145,126,161,140,120,177,156, +133,186,163,140,123,127,123,110,119,120,154,118,102,125,98,83,161,123,103,159,127, +105,151,119,99,129,103,87,130,98,66,63,60,57,152,125,108,157,132,113,165,140, +121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118, +93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,191,183,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,191,183,117,190,182,114,190,182,112,181,174, +109,220,169,96,160,109,68,157,116,67,157,116,67,157,116,67,165,116,69,160,113,68, +165,116,69,166,116,72,151,95,67,160,107,68,161,113,67,164,118,68,167,113,69,167, +125,71,173,127,73,173,112,75,177,128,73,176,130,73,178,129,75,176,128,73,178,133, +76,178,133,75,178,123,76,163,101,73,137,113,86,151,125,94,157,124,89,150,113,82, +129,95,63,94,57,34,190,154,80,190,162,118,194,169,137,199,173,143,199,176,151, +191,167,137,176,140,106,155,110,78,154,95,67,173,116,74,178,121,72,182,128,78,183, +131,79,183,132,79,179,116,73,175,112,74,184,136,78,185,138,80,183,130,78,184, +132,80,184,130,77,186,133,76,182,125,74,172,103,74,186,134,78,185,132,76,186,133, +76,184,131,74,183,129,76,182,128,74,183,117,74,177,118,75,181,126,73,181,127,73, +182,125,74,180,127,73,181,124,74,180,117,72,169,98,68,183,129,76,183,129,75,184, +130,80,183,126,78,182,127,78,184,134,77,184,126,79,177,113,73,186,138,79,185,136, +78,186,139,80,186,139,80,183,128,79,183,129,80,169,100,72,184,130,75,185,132,83, +186,141,82,188,142,83,186,133,83,185,132,83,186,134,79,178,124,79,186,134,79,185, +134,79,185,132,83,185,131,81,185,131,77,182,129,75,164,96,67,172,120,69,160,110, +65,160,110,64,164,113,69,157,107,63,164,116,68,163,114,68,162,107,68,179,120,75, +182,126,74,185,127,74,181,124,71,183,127,75,190,140,77,147,106,69,161,110,72, +185,134,79,177,171,107,191,183,113,193,185,117,140,139,106,165,144,123,166,141,122, +166,141,122,164,139,120,155,124,105,62,55,48,88,65,56,100,72,56,122,85,66,131, +95,73,147,110,77,173,133,81,156,118,92,162,127,112,181,146,127,200,174,148,206, +180,154,205,182,157,198,176,154,199,173,127,119,98,95,163,130,121,180,157,132,172, +145,124,159,129,111,131,104,89,102,81,68,78,59,48,69,53,47,93,75,61,126,104,82, +155,127,105,118,97,80,137,113,93,171,146,121,145,120,97,117,98,81,112,96,78,68,55, +41,96,71,57,126,100,82,133,107,89,139,111,92,144,116,98,150,122,102,124,96,77, +134,106,87,142,113,94,142,116,95,137,110,90,123,98,81,90,67,52,80,65,50,106,91,73, +113,96,81,148,126,106,181,163,131,142,119,98,132,111,90,158,133,104,139,114,89, +85,70,59,60,51,46,92,74,64,131,105,87,155,125,109,172,144,124,172,145,124,165, +137,115,163,120,89,144,107,94,175,144,123,182,157,132,186,164,140,186,162,138,186, +162,138,176,150,126,160,118,98,125,99,83,158,125,100,157,127,105,153,122,103,136, +104,90,130,97,68,65,61,57,152,125,108,159,133,115,165,140,121,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,137,118,93,137,118,93,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,173,164,105,188,178,112, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,191,183,117,191,183,113,191,183,113,186,178,110,250,201,116,157, +110,69,157,116,67,160,113,68,166,116,72,166,116,72,165,116,69,160,113,68,160, +113,68,151,95,67,160,113,68,163,113,69,170,120,72,170,121,74,163,120,69,167,119,73, +169,114,72,173,126,73,174,123,75,174,123,75,183,131,77,181,126,76,176,132,75, +177,126,78,166,106,76,149,126,98,169,138,103,168,131,94,159,118,86,145,96,65,112, +65,41,117,98,41,188,143,78,189,161,128,193,170,142,194,170,143,188,165,136,179, +145,112,160,123,85,150,99,67,171,115,69,176,120,71,182,131,77,183,132,77,180,125, +77,179,121,77,174,109,73,185,138,79,182,127,78,181,128,76,184,134,75,182,130,78, +184,130,75,179,121,72,170,101,72,183,128,74,184,129,74,183,131,79,189,142,81,185, +133,77,181,124,73,180,117,73,180,117,74,179,126,74,184,129,74,183,132,80,184,132, +80,184,130,75,178,115,73,152,99,63,183,130,76,184,130,77,187,140,82,191,139,82, +186,138,79,185,138,79,183,127,79,179,115,73,183,126,78,186,138,79,190,139,82,187, +140,81,184,130,81,186,138,79,170,102,73,185,133,78,187,141,78,192,143,86,195, +147,86,188,142,83,186,133,83,185,128,79,185,124,79,185,133,79,185,133,83,191,139, +81,187,139,79,183,131,76,179,127,74,155,90,63,163,110,66,168,121,70,186,138,83, +175,126,75,155,107,65,166,115,71,164,115,68,163,104,66,179,120,75,187,130,75,187, +132,74,186,128,74,184,128,76,185,135,75,147,106,69,182,121,76,225,172,97,182,175, +110,191,183,113,193,185,117,140,139,106,154,142,112,166,141,122,166,141,122,165, +140,121,157,127,111,62,57,52,107,81,65,118,86,68,141,104,81,139,103,85,133,101, +85,141,109,89,144,109,92,160,122,96,178,146,128,203,176,149,206,180,156,206,184, +158,199,178,155,200,173,130,118,99,96,157,127,117,177,155,133,173,149,127,162,131, +112,140,111,94,109,86,73,82,63,48,65,50,45,87,72,59,123,101,81,153,127,103,117, +97,81,140,115,94,169,144,119,141,120,97,116,95,80,112,96,78,72,57,45,68,49,38, +101,76,61,142,112,90,134,105,87,133,104,85,138,111,89,150,120,100,153,123,102,153, +123,102,137,107,87,130,100,81,134,104,84,104,77,61,85,70,54,105,90,72,114,97,82, +158,135,114,181,160,131,133,112,93,131,110,89,155,131,103,123,102,83,81,65,55,67, +56,51,97,78,67,135,110,91,159,128,111,171,143,123,168,139,120,160,126,106,140, +106,84,151,113,97,176,140,116,182,157,132,187,159,137,187,164,139,186,157,134,176, +140,116,170,126,94,123,96,81,156,121,98,161,127,105,154,124,104,136,113,96,138, +101,64,65,61,57,152,126,110,159,134,117,165,140,121,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,137,118,93,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,180,171,110,180,171,110,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,191,183,117,190,182,114,190,182,114,187,179,111,254,201,118,157,110,69, +160,113,68,165,116,69,168,122,72,174,122,72,168,122,72,160,113,68,160,113,68,151, +95,67,165,116,69,169,118,69,175,127,75,167,119,73,164,111,68,160,113,71,163,104, +69,166,116,72,170,118,73,177,125,76,183,131,77,181,130,77,172,120,76,173,124,77, +167,104,76,151,124,94,170,137,98,171,126,86,154,105,70,127,78,50,157,114,54,141, +116,87,113,93,69,123,102,61,190,165,137,190,165,136,183,157,127,177,145,112,162, +125,92,146,95,68,164,112,70,169,115,68,178,130,77,182,134,77,176,121,77,176,121, +76,170,108,70,180,127,75,180,127,73,178,125,73,183,135,77,183,124,73,181,126,73, +175,118,72,168,100,72,177,125,72,180,126,72,185,130,77,185,133,80,183,129,76,175, +129,71,174,119,75,175,111,72,175,129,71,183,131,75,190,143,81,191,143,84,181,125, +76,176,114,74,159,104,66,184,130,77,184,131,77,193,144,83,192,144,83,187,141,77, +184,130,80,184,130,77,179,117,74,182,127,78,187,137,78,192,144,83,189,140,81, +182,128,75,183,127,79,171,102,71,186,133,83,188,142,84,196,151,86,196,151,86,190, +144,84,185,132,83,181,122,77,181,121,77,185,133,83,187,140,81,193,144,83,186,139, +80,183,133,77,175,122,74,150,89,63,166,113,68,155,109,60,180,130,78,179,129,76, +170,122,70,163,113,69,165,114,69,168,107,66,182,123,76,191,132,77,195,136,79,194, +134,78,188,129,75,183,127,75,148,107,70,179,120,77,225,171,93,182,175,110,191, +183,113,191,183,117,140,139,106,145,142,105,166,141,122,166,141,122,165,140,121, +156,130,112,67,58,53,101,77,63,114,88,72,144,112,88,145,113,93,138,106,88,139,107, +89,140,107,90,156,113,92,177,146,129,201,176,151,207,184,157,206,183,158,199,179, +155,199,173,131,117,100,95,153,124,117,176,152,130,174,150,128,164,134,116,143, +115,97,114,92,78,91,68,51,61,49,43,85,70,57,118,97,78,154,128,104,118,98,82,139, +114,93,167,142,117,141,118,97,114,94,78,110,94,77,76,61,47,82,60,47,132,107,88, +137,111,91,138,112,92,141,114,95,145,117,98,148,119,99,145,118,99,143,114,95,139, +110,91,115,89,71,122,98,80,91,68,53,84,69,53,104,88,70,114,97,82,164,142,120,180, +160,132,129,109,91,135,113,91,152,127,100,108,90,74,74,60,52,73,59,55,106,82,70, +139,111,93,162,132,112,171,143,123,164,134,114,155,119,97,120,93,78,155,116,97, +173,138,115,183,154,129,188,165,140,188,163,140,184,155,130,174,137,112,174,133, +90,125,93,79,155,123,101,162,130,108,157,126,107,139,112,95,129,96,67,65,62,57, +152,126,110,160,135,118,165,140,121,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +161,105,180,171,110,184,175,110,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,191,183,113,191,183,113,190,182,112,254,212,120,156,106,66,160,113,68,165,116, +69,168,122,72,175,124,75,169,125,73,160,113,68,157,116,67,151,95,67,157,116,67, +163,113,69,166,117,70,163,113,69,157,109,68,158,108,66,153,95,68,159,109,65,165, +111,69,172,127,73,178,126,78,171,126,75,167,117,72,166,115,71,164,104,75,143,109, +76,164,116,79,161,107,67,141,80,52,144,105,57,164,136,104,157,131,100,140,115,87, +112,86,62,109,79,62,178,150,126,174,146,114,171,145,113,160,128,95,150,100,70, +160,107,66,171,119,72,177,127,73,182,129,78,175,123,79,169,119,72,165,105,69,169, +116,69,175,122,70,178,131,75,182,134,76,178,126,76,175,118,69,171,116,70,164,98, +66,176,120,71,180,127,73,187,138,79,185,135,76,179,126,74,175,123,70,174,115,68, +173,116,74,177,122,70,185,131,77,190,143,81,190,144,82,184,133,77,175,120,77,160, +105,66,180,124,75,184,131,77,188,140,82,190,140,83,187,141,77,183,129,76,180, +122,75,177,114,74,179,133,78,182,128,77,191,142,82,188,139,80,180,132,77,181,135, +79,172,102,71,182,137,82,186,136,83,196,150,86,192,147,86,187,136,83,180,129,76, +178,117,75,177,122,78,180,133,79,186,140,82,191,143,82,184,139,81,171,125,74,167, +123,73,145,89,62,156,107,65,190,138,83,172,124,73,174,126,73,168,125,73,163,114, +67,156,106,66,161,108,69,180,122,70,188,131,76,192,133,78,185,136,79,179,122,67, +174,120,72,148,101,66,168,110,72,220,169,96,184,175,110,191,183,113,191,183,115, +153,158,110,145,142,105,170,153,124,166,141,122,165,140,121,155,129,109,72,62,54, +97,73,63,117,90,73,143,112,93,149,118,93,147,113,93,143,112,91,136,108,94,144, +109,88,179,148,131,203,177,153,208,185,158,207,184,161,200,180,156,198,172,132, +115,99,93,153,120,113,174,148,130,175,151,129,167,136,117,144,117,100,116,94,80,99, +74,51,54,45,40,82,66,54,111,92,73,149,125,99,119,98,81,138,114,94,168,142,116, +141,119,97,114,94,78,110,94,76,81,65,49,87,64,51,136,110,90,142,113,94,143,114,95, +147,118,99,149,120,101,143,114,95,148,119,100,143,114,95,138,110,92,115,89,71, +125,101,83,88,66,52,83,68,53,107,90,72,115,99,85,171,150,125,178,157,130,127,109, +91,134,112,90,142,119,96,100,84,68,70,56,48,81,66,59,111,89,73,143,114,97,166, +137,116,171,142,123,161,131,111,154,121,92,112,88,76,154,118,96,169,136,111,181, +151,125,189,162,135,187,160,139,181,151,127,170,133,108,166,124,86,120,93,76,157, +122,99,163,133,109,159,128,109,136,109,94,126,94,66,70,62,60,152,127,110,160,136, +118,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,171, +159,103,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,180,171,110,180,171,110,180,171,110, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,183,115,190, +182,114,189,179,113,254,212,120,157,110,69,165,116,69,163,122,73,173,122,73,174, +122,72,163,122,73,165,116,69,157,110,69,151,95,67,157,110,69,157,116,67,160,113, +68,160,113,68,155,108,68,153,103,66,148,91,62,153,104,64,159,109,67,163,116,71, +166,121,72,163,111,69,158,114,71,156,110,68,157,100,72,130,96,62,146,100,61,138, +83,52,138,99,45,153,127,98,159,130,99,157,130,99,146,116,84,130,101,70,104,75,45, +83,58,42,155,126,98,157,130,101,151,126,98,142,95,69,155,103,63,160,110,64,168, +117,71,166,118,69,166,116,66,159,116,66,158,97,68,161,107,65,164,111,65,174,125, +69,175,128,73,174,122,71,167,119,68,163,109,65,155,92,63,169,114,69,168,117,71, +175,119,70,177,122,70,172,120,74,172,115,69,170,110,70,170,106,71,171,114,68,178, +122,74,183,131,75,179,124,76,175,118,72,175,115,72,154,98,68,174,123,76,174,122, +75,182,130,76,183,130,76,175,125,72,175,120,75,174,115,73,171,104,73,173,128,76, +180,126,73,179,133,78,179,126,72,176,118,70,177,123,77,157,99,71,178,122,74,180, +131,76,181,130,77,182,137,82,176,123,78,173,128,77,175,112,74,170,105,74,174,119, +72,175,127,74,176,126,72,166,118,72,161,110,67,156,108,66,135,81,59,147,100,61, +156,109,68,158,113,66,162,112,69,158,110,68,152,111,68,146,103,64,156,100,66,166, +123,72,174,127,72,182,127,75,175,122,75,158,118,69,157,119,69,132,90,60,157,106, +69,214,165,96,184,175,110,191,183,113,190,182,114,153,158,110,145,142,105,170, +153,124,166,141,122,163,139,121,153,127,109,76,62,54,96,73,62,119,91,75,149,119,95, +149,119,99,148,117,96,142,111,90,130,102,94,141,105,85,174,147,130,202,178,154, +207,184,157,207,185,161,201,178,155,198,173,134,105,94,87,151,121,111,169,144, +125,175,150,127,169,140,117,150,119,100,120,93,82,98,75,54,51,44,39,79,65,53,107, +90,71,137,114,93,116,96,80,137,114,93,167,139,117,143,120,97,113,93,77,110,94,77, +82,67,52,86,62,48,135,107,89,138,110,92,134,106,88,137,111,91,145,116,97,146,117, +98,145,117,97,142,113,94,136,109,90,111,85,69,121,95,78,83,62,48,84,69,54,107, +91,74,118,102,86,173,151,125,176,154,128,127,108,89,135,113,91,131,110,89,95,79, +65,65,53,47,91,73,65,116,93,78,146,117,100,167,138,119,170,139,120,159,129,109, +162,126,88,117,86,75,149,117,95,162,126,104,176,142,120,182,154,130,181,152,129, +174,143,118,161,123,103,158,117,84,117,89,75,158,126,100,170,138,112,159,127,107, +138,109,92,122,94,64,78,64,62,154,127,110,162,136,118,165,140,121,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105, +180,171,110,180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,191,183,117,191,183,115,191,183,113,254,212,122, +157,110,69,157,116,67,157,110,69,163,122,73,168,122,72,165,116,69,157,116,67, +155,104,67,139,87,61,156,106,66,155,108,67,157,110,69,156,106,66,150,109,67,147, +104,65,146,90,62,152,111,66,153,112,67,158,105,66,156,112,70,153,113,68,149,105,66, +149,98,64,153,95,71,105,73,44,121,82,50,81,52,37,128,103,80,134,112,87,143,119, +93,145,116,88,136,108,78,125,93,66,111,73,49,84,49,30,51,38,25,133,107,83,138, +114,89,138,96,73,143,98,62,151,103,63,152,105,65,155,104,67,157,105,64,154,105,64, +146,88,61,154,98,63,157,103,63,158,112,64,160,115,66,158,104,64,158,108,66,156, +106,66,137,80,56,157,111,65,158,111,66,162,108,65,165,112,68,161,109,67,160,109, +68,161,110,69,161,96,65,161,108,68,164,117,69,167,119,71,168,120,71,164,113,70, +164,113,70,144,84,61,169,121,72,168,120,72,170,125,74,170,120,74,165,115,75,170, +122,73,164,110,71,165,101,68,165,116,74,167,117,74,168,119,71,166,113,70,164,116, +71,166,108,70,150,82,59,165,107,69,164,117,73,170,123,74,170,123,74,162,109,72, +162,116,72,160,100,68,159,102,67,159,110,67,156,111,69,159,116,69,149,105,66,143, +104,66,143,102,66,127,79,57,142,96,65,146,109,68,145,107,68,145,108,67,126,87,55, +163,122,77,139,98,67,143,90,61,151,103,67,160,110,66,160,114,70,153,109,69,147, +101,63,145,101,61,113,73,49,139,98,67,211,165,93,186,178,110,191,183,113,189,179, +113,191,183,115,145,142,105,143,125,93,166,141,122,163,139,121,154,123,102,80,63, +54,96,73,62,124,98,78,152,121,96,159,127,103,158,126,102,152,120,96,141,116,95, +152,121,88,173,150,129,200,179,148,207,183,155,205,183,161,199,175,153,193,167, +131,102,93,86,146,117,108,164,140,124,175,150,127,174,143,118,154,123,104,122,98, +82,95,74,59,54,47,42,77,60,51,104,87,68,135,111,89,111,92,77,135,112,93,168,140, +116,145,122,99,112,92,76,111,95,78,83,68,53,82,58,44,109,84,69,120,93,76,119,94, +77,124,97,80,126,100,82,122,94,76,117,92,75,115,91,75,120,92,76,108,82,66,103,77, +61,79,58,45,88,72,57,107,91,76,119,105,89,175,156,129,172,150,124,127,109,89, +135,112,91,122,102,84,89,74,61,68,58,54,97,78,67,120,97,84,151,121,103,167,138,117, +168,137,116,160,129,106,171,132,85,121,87,77,146,115,92,157,123,103,168,137,114, +174,145,122,172,141,120,164,133,110,155,116,95,152,113,82,112,88,74,165,133,107, +171,138,113,161,125,105,139,107,89,129,96,63,84,65,60,157,126,105,165,137,115, +168,139,120,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,180,171,110,180,171,110,188,178,112,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,183,117,193,185, +115,190,182,114,254,213,124,147,106,69,147,106,69,147,109,69,157,112,69,157,112, +69,153,111,69,151,109,67,147,97,63,134,81,58,139,98,61,145,98,63,145,98,63,145,98, +63,139,98,61,135,92,63,128,77,56,134,92,62,135,92,63,145,98,63,145,96,63,135,92, +63,136,91,60,135,89,60,141,87,66,87,56,32,90,58,32,105,78,61,118,95,73,127,99, +77,132,103,75,132,103,75,127,94,64,117,79,54,99,58,38,53,32,13,8,8,8,24,21,15,126, +100,77,126,94,75,141,92,65,134,92,58,138,92,62,140,93,63,132,88,60,134,94,58, +128,79,55,132,87,59,135,89,57,141,87,59,145,92,60,139,94,59,135,89,61,134,85,58, +126,72,52,136,88,62,137,87,60,136,91,62,138,91,61,138,91,58,140,92,62,139,89,56, +141,90,60,142,98,63,141,96,62,144,102,64,145,98,65,144,102,64,145,99,65,128,76,57, +148,100,66,146,102,65,147,102,68,148,100,67,149,101,67,148,105,66,145,94,60,147, +87,62,146,101,66,151,107,68,152,107,68,152,109,68,148,105,67,151,105,68,126,77, +57,146,96,62,144,91,62,145,96,67,145,102,67,138,96,62,137,93,62,140,86,60,136,92, +62,134,93,62,138,97,64,138,95,63,136,93,62,126,89,59,133,98,63,118,72,54,128,90, +60,128,90,60,131,97,62,131,95,61,128,90,60,130,90,58,129,82,57,133,84,55,139,94, +57,139,94,57,139,94,61,142,89,54,136,96,60,129,89,57,105,65,51,129,82,57,201,154, +93,188,178,112,191,183,113,189,179,113,191,183,115,145,142,105,148,141,102,166, +141,122,163,139,121,155,123,101,82,65,56,96,73,62,125,100,79,158,128,102,157,123, +101,153,122,101,145,113,93,133,104,91,141,110,79,159,133,121,195,170,141,200, +175,152,201,176,151,195,169,145,187,160,125,108,94,88,145,113,103,164,137,120,178, +152,126,175,145,119,160,124,104,128,102,84,99,77,63,65,53,45,73,57,49,100,84,66, +134,112,90,111,91,75,135,114,93,166,140,116,149,124,101,113,92,77,113,97,80,88, +72,57,112,83,66,138,109,90,142,113,94,140,112,94,139,112,93,140,111,92,138,110,92, +138,110,92,137,109,91,142,113,94,142,113,94,129,100,82,99,78,62,94,79,63,108,92, +77,122,106,90,176,157,130,168,144,120,130,109,88,135,112,93,111,93,77,84,68,58, +73,61,55,97,80,69,123,102,87,153,124,107,170,139,118,167,136,115,159,128,105,169, +130,83,121,89,77,144,113,92,155,123,99,165,133,111,170,138,114,169,136,111,161, +125,101,155,118,91,154,117,84,109,87,77,168,136,112,171,139,113,162,129,104,137, +105,87,128,95,62,84,65,60,158,127,104,167,135,111,168,139,116,168,139,120,166, +141,122,166,141,122,166,141,122,166,141,122,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,161,105,180,171,110,180,171,110,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,191,183,117,191,183,117,188,178,112,211,154,93,135, +90,63,133,89,63,135,95,63,130,90,58,136,94,64,133,89,63,118,74,54,116,66,52,117, +65,51,129,82,57,120,74,54,117,65,51,129,82,57,119,70,55,120,71,52,116,67,52,128, +82,56,131,78,53,116,67,52,121,73,58,142,91,64,126,75,59,161,102,75,133,81,65,14, +11,8,55,33,20,148,92,68,113,82,62,114,79,56,151,89,65,129,85,65,127,84,54,115, +66,42,117,72,53,139,86,66,13,10,9,135,85,64,145,90,67,120,87,63,132,79,64,119,73, +62,142,86,63,120,74,61,120,73,61,129,76,56,109,66,53,122,75,54,123,72,53,112,68, +51,118,71,52,124,73,54,113,69,51,115,68,52,115,66,51,132,73,53,120,73,54,111,67, +53,124,71,53,110,66,52,146,86,60,109,65,51,117,69,52,126,71,52,111,67,53,117,66, +50,130,83,57,140,88,62,158,99,68,118,68,52,135,84,57,120,73,52,109,71,51,109,71, +50,109,72,52,115,76,55,128,78,56,124,74,56,130,79,57,129,79,56,112,66,53,130,88, +57,119,69,53,142,85,60,123,71,53,128,86,58,123,75,55,124,74,56,114,69,55,114,69, +55,122,74,54,114,72,51,113,74,54,123,85,55,106,65,50,104,64,48,122,81,54,113,70, +51,155,103,66,112,68,54,123,74,55,112,71,54,131,77,53,105,62,51,110,64,51,118,69, +55,111,65,51,112,68,54,116,67,52,111,65,51,105,62,51,120,71,54,116,67,52,138,90, +63,111,65,51,119,76,55,201,154,93,164,159,102,156,151,98,191,183,113,193,185, +115,146,148,108,149,145,105,166,141,122,163,139,121,155,123,103,88,67,58,112,89,72, +125,100,79,154,123,100,170,138,106,166,136,104,163,132,101,153,124,99,157,129, +93,167,142,121,190,164,138,195,171,145,195,169,143,189,161,139,183,152,121,112,98, +90,146,114,100,160,134,118,179,151,127,179,151,121,165,130,105,135,104,83,103, +79,65,89,68,51,69,54,47,94,78,64,129,108,87,108,90,74,135,112,91,162,136,112,149, +124,101,113,93,79,115,99,81,104,89,72,130,101,83,141,112,93,142,113,94,142,113, +94,142,113,94,142,113,94,142,113,94,142,113,94,142,113,94,142,113,94,142,113,94, +138,109,90,114,95,77,110,94,77,111,95,79,123,108,91,177,156,129,166,140,116,133, +112,93,131,110,89,103,87,71,78,62,54,78,64,58,98,80,70,133,108,91,156,125,108,169, +138,115,166,134,110,157,123,101,157,120,81,126,94,82,145,111,93,155,124,101,167, +134,109,169,133,109,168,133,108,162,125,98,154,117,92,162,123,82,113,89,81,168, +136,112,170,138,112,163,130,105,137,107,87,114,85,62,84,65,60,158,127,104,167, +137,111,169,138,115,168,137,116,166,141,122,166,141,122,166,141,122,166,141,122, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,180,171,110,180,171,110, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,183,117, +190,182,114,181,174,111,232,174,98,160,105,68,128,81,58,144,93,66,165,107,69,156, +104,66,115,66,51,158,94,52,154,90,48,130,78,52,104,57,40,145,85,49,149,89,49,111, +65,51,156,104,66,156,104,66,156,103,65,104,61,50,150,105,66,155,103,65,155,104, +66,123,74,55,161,104,65,163,102,63,136,92,63,144,97,65,163,101,63,163,101,63,154, +101,69,156,103,65,155,104,66,155,104,66,144,92,63,157,100,68,155,104,65,155,103, +65,134,87,62,156,103,65,153,101,64,142,87,59,127,80,54,152,100,62,152,101,62,131, +85,57,154,101,64,156,107,67,152,109,62,122,77,53,151,100,62,153,105,66,153,100, +63,117,69,54,153,111,64,152,110,63,136,96,59,126,80,56,155,102,65,156,104,64,143, +84,58,150,93,63,154,111,63,152,108,61,147,101,62,156,113,64,154,111,62,161,111, +65,146,86,61,158,105,64,161,102,65,161,103,65,157,104,67,161,105,64,160,101,64, +158,100,66,156,97,66,162,104,66,163,103,66,160,107,68,159,99,66,166,106,68,166, +106,68,151,91,63,163,105,68,167,108,70,168,108,70,159,101,67,166,106,68,167,107,69, +159,101,67,154,97,66,162,103,66,165,106,68,156,98,68,156,99,66,164,105,68,159, +103,67,145,87,62,157,101,65,159,105,68,160,105,68,157,106,69,160,105,68,159,105, +68,156,101,67,156,104,66,159,107,68,160,109,68,156,106,66,157,116,67,165,114,69, +164,114,68,146,89,63,160,109,68,160,113,68,165,116,69,165,115,68,244,192,113,181, +174,108,181,174,109,186,178,110,191,183,117,193,185,117,149,145,105,166,141,122, +165,140,121,155,124,107,102,81,66,99,78,65,143,116,87,166,138,104,159,125,103, +160,129,102,147,115,93,141,116,95,130,100,82,170,147,122,186,158,134,191,165,137, +191,165,137,186,157,132,178,146,120,124,103,94,149,114,97,162,131,112,179,153,127, +180,149,122,172,140,112,160,125,102,133,104,85,113,84,61,55,46,41,89,73,59,126, +105,84,108,89,74,132,110,90,152,127,104,141,118,97,115,95,79,122,102,82,130,106, +88,141,112,93,142,113,94,142,113,94,142,113,94,142,113,94,142,113,94,142,113,94, +142,113,94,142,113,94,142,113,94,142,113,94,142,113,94,130,107,88,115,99,81,114, +97,82,126,110,92,174,153,126,164,137,116,133,115,93,127,108,87,105,87,71,71,58, +51,85,66,59,102,82,70,134,108,94,159,130,111,169,138,115,161,130,109,157,123,101, +148,110,80,126,94,82,145,115,93,158,124,102,170,134,108,172,135,110,170,135,106, +165,132,103,155,123,97,174,135,80,118,89,82,168,136,112,169,137,111,162,130,104, +135,104,85,115,84,63,84,65,60,158,127,104,167,137,111,169,138,115,170,139,116, +166,141,122,166,141,122,166,141,122,166,141,122,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,187,179,111,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,186,178,112,190,182,114,254,212, +122,166,115,70,167,119,73,166,125,76,168,122,72,166,112,72,150,92,66,156,102,54, +158,104,52,157,103,55,152,101,52,151,98,51,149,91,49,147,91,63,156,104,66,156,106, +66,155,104,65,155,108,68,155,102,62,154,104,64,155,106,65,147,87,63,166,109,63, +168,112,66,172,113,66,172,116,66,168,114,66,167,112,65,154,93,66,155,106,65,155, +106,65,156,104,66,156,107,66,155,106,65,156,105,65,155,103,65,146,88,62,154,105, +65,153,103,64,155,105,65,152,101,63,151,100,62,152,101,62,146,90,63,153,105,65, +153,105,66,154,105,66,153,103,62,156,110,64,153,110,62,152,101,65,145,86,61,153, +104,65,154,112,64,156,112,66,155,108,67,155,108,68,154,105,66,150,94,62,153,96,63, +157,112,65,154,110,64,156,111,65,152,108,62,152,110,63,154,113,64,144,86,60,158, +109,66,157,110,65,160,111,64,163,112,66,158,110,64,158,109,64,159,102,64,155,101, +63,159,109,64,161,110,67,163,112,69,161,110,67,167,116,69,167,116,69,149,89,63, +159,109,64,166,115,68,165,116,71,168,118,70,168,116,68,164,115,69,158,102,66,155, +104,68,164,112,68,163,111,66,164,115,69,163,114,68,158,109,66,158,111,67,137,92, +60,157,102,66,165,115,68,166,117,70,163,109,69,162,107,69,164,112,69,165,114,69, +157,101,67,165,116,69,164,116,69,167,119,73,167,119,73,166,116,72,159,109,68, +145,90,63,165,116,69,165,116,69,165,116,69,165,116,69,241,191,113,178,172,108,181, +174,109,177,170,107,193,185,115,193,185,117,149,145,105,170,153,124,165,140,121, +153,127,109,125,105,79,101,81,65,128,100,80,157,125,99,171,139,105,156,122,102, +158,125,98,134,107,90,150,124,94,170,145,118,177,150,127,191,165,135,190,163,134, +180,154,130,179,149,125,137,111,99,148,111,96,161,130,111,181,153,125,183,153, +123,173,140,111,148,113,92,110,85,68,84,65,52,39,35,31,84,67,54,122,101,80,113,93, +77,131,110,89,149,125,103,133,111,91,133,109,89,144,120,96,143,118,95,145,121,99, +144,122,100,144,122,100,144,122,100,144,122,100,144,122,100,144,122,100,144,122, +100,144,122,100,144,122,100,144,122,100,144,122,100,140,118,98,132,113,94,128, +110,94,147,125,107,157,135,113,145,123,101,133,112,89,125,105,87,100,85,68,68,55, +50,86,69,62,105,84,73,139,111,95,161,131,111,169,137,113,165,129,105,157,122,99, +135,101,81,126,92,80,150,112,92,165,129,99,172,135,108,173,138,109,171,137,109, +167,133,105,154,121,102,174,135,80,116,89,82,166,134,110,165,134,109,158,126,102, +135,104,83,120,89,64,84,63,60,158,127,104,167,137,111,169,138,115,169,138,115, +167,140,119,166,141,122,166,141,122,166,141,122,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171, +159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,184,175,110, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,190,182,114,189,179,113,254,212, +120,169,125,73,173,125,73,169,125,73,168,122,72,165,107,69,148,92,64,162,107,54, +160,100,52,162,106,60,162,105,54,148,97,52,147,96,51,151,94,63,157,110,69,156,106, +66,157,109,68,158,114,68,157,108,66,154,105,65,155,106,65,151,90,66,167,112,66, +169,119,70,178,126,71,171,116,69,172,115,66,171,111,65,153,96,66,153,99,66,159, +106,65,157,106,66,157,106,66,156,105,65,154,107,66,154,103,66,147,90,65,154,106,66, +154,105,65,155,107,67,152,105,65,150,102,63,150,102,63,151,94,63,152,104,65,153, +102,63,153,111,63,155,111,65,154,109,64,153,106,66,153,102,66,145,91,63,153,104, +65,153,104,64,155,106,65,159,112,65,154,103,64,154,104,65,151,93,63,150,93,63, +152,102,63,154,105,64,159,108,66,155,106,63,154,106,66,154,106,66,142,87,61,152, +101,63,155,110,65,162,111,66,164,113,67,157,109,65,153,111,64,153,96,63,153,102, +66,154,107,66,161,116,68,167,118,71,160,115,66,155,108,67,156,108,68,143,88,62, +154,103,64,155,107,67,162,116,68,164,112,68,157,109,69,155,108,68,156,104,68,155, +103,67,155,107,67,157,114,68,168,116,68,161,111,68,157,110,65,158,109,65,133,86, +61,154,98,64,162,111,66,167,119,73,173,125,73,166,116,69,164,116,69,159,109,68, +157,106,69,164,116,69,166,116,69,166,117,75,167,117,72,165,115,68,160,108,67,145, +90,63,165,116,69,166,117,70,170,124,70,168,122,72,241,191,113,178,172,108,181,174, +109,178,172,108,191,183,115,193,185,117,180,171,110,167,151,121,165,140,121,167, +142,113,101,79,65,120,105,76,131,106,83,148,117,94,172,143,106,153,122,101,147, +113,93,151,123,95,128,100,80,131,118,103,93,103,103,72,79,79,186,160,132,86,96, +96,78,88,88,154,117,104,149,113,95,162,127,108,182,155,124,184,155,124,177,143, +113,156,122,94,114,88,72,89,70,59,50,43,38,77,62,51,115,95,77,120,99,80,135,114,93, +151,128,105,134,111,92,135,111,89,143,118,95,146,122,98,147,125,99,147,126,103, +147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126, +103,147,126,103,147,126,103,147,126,103,140,120,100,130,113,94,134,115,98,150, +130,108,155,132,111,144,123,102,143,122,101,125,108,89,97,80,67,65,54,49,86,69,62, +108,87,74,140,111,94,163,133,111,168,136,110,164,128,104,160,123,98,133,98,77, +133,93,79,154,114,90,168,129,100,174,136,106,175,139,109,173,138,109,167,134,107, +152,118,98,171,132,81,123,92,85,159,130,107,155,125,103,151,121,97,126,102,84,123, +91,65,81,63,59,159,128,105,167,135,111,169,138,115,169,138,115,170,139,116,167, +142,119,166,141,122,166,141,122,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,189,179,113,189,179,113,254,206,122,163,117,73, +169,125,73,174,122,72,163,122,73,160,107,68,142,91,54,155,109,55,158,104,52,163, +113,55,163,113,55,155,99,49,147,94,51,150,92,66,156,104,66,156,106,66,157,116,67, +160,113,68,156,116,67,155,106,66,154,104,67,144,90,62,161,113,65,168,114,66,174, +122,68,171,114,71,161,108,66,160,104,64,143,93,60,150,93,66,150,107,66,156,108, +68,155,105,66,154,105,65,154,106,66,150,107,66,138,86,60,149,105,66,153,106,66, +155,107,66,156,108,68,152,105,64,146,103,63,143,86,62,146,103,63,151,99,64,152,100, +62,156,111,64,156,110,64,152,102,63,152,99,63,143,88,62,154,103,64,155,106,66, +163,112,66,160,108,64,151,101,62,152,100,62,146,89,62,151,96,63,153,102,63,154, +105,66,161,110,67,157,109,65,154,105,66,153,106,66,131,84,60,151,99,62,152,105,65, +160,115,66,156,111,66,152,105,65,152,103,64,150,97,61,150,92,62,152,102,63,156, +112,66,162,109,66,162,112,66,155,108,68,155,107,67,135,84,59,154,104,65,155,108, +68,158,114,68,162,111,68,158,115,68,156,107,66,155,103,67,153,96,65,154,103,64, +155,106,65,165,115,69,165,117,72,154,112,64,153,105,66,130,78,56,148,92,65,152,102, +63,160,111,64,162,113,68,157,108,66,156,106,66,155,104,67,150,95,67,155,106,66, +157,109,68,169,117,68,166,116,69,157,115,66,157,105,68,139,87,61,157,116,67,160, +113,68,166,116,72,166,116,72,237,188,111,174,167,106,178,172,108,185,176,111,191, +183,115,193,185,117,193,185,117,180,178,118,165,140,121,171,147,119,147,115,97, +119,104,77,123,97,79,156,123,96,170,144,106,154,122,98,155,123,97,146,116,90,130, +99,76,152,127,108,97,106,107,134,125,117,180,148,124,108,117,117,115,120,119, +150,115,100,147,110,95,164,128,106,186,158,124,185,154,123,180,145,116,161,126,101, +121,92,73,98,78,64,78,60,46,72,58,50,105,85,69,130,107,86,141,118,95,150,125, +102,137,114,93,134,110,90,142,118,94,148,124,98,150,124,100,147,126,103,147,126, +103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147, +126,103,147,126,103,147,126,103,145,125,103,130,113,94,142,123,102,151,131,109,153, +130,109,145,124,101,141,120,99,155,133,109,93,77,65,63,52,49,86,69,62,112,89,76, +144,113,94,166,136,114,170,134,110,167,129,101,159,123,97,132,93,74,133,94,79, +157,116,91,169,130,101,176,134,106,175,139,109,172,138,110,167,136,109,151,119,97, +171,131,79,118,93,86,140,108,92,134,104,90,137,107,87,122,95,78,112,84,64,81,63, +57,159,128,105,168,136,112,169,138,115,169,138,115,169,138,115,170,139,116,166, +141,122,166,141,122,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,178,169,108,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,191,183,117,183,175,111,177,170,109,237,187,109,128,83,58,128,80,58,128, +80,58,128,80,58,130,78,58,120,71,54,121,73,51,127,69,49,122,68,46,122,73,52,119, +67,49,118,72,54,116,67,52,119,70,55,123,74,55,119,75,55,118,78,54,117,75,53,111, +72,54,119,75,55,111,70,50,115,72,51,122,74,54,130,73,53,124,73,53,124,77,53,122, +70,53,115,66,51,120,72,54,120,72,53,130,72,53,130,73,53,129,76,53,130,77,53,127, +80,56,117,69,51,121,73,54,125,78,54,126,82,59,121,79,56,125,78,53,114,69,51,107, +62,45,111,67,49,115,68,50,116,75,52,122,78,55,119,72,54,114,71,52,118,71,52,109, +69,50,109,71,53,116,71,53,116,76,53,113,78,52,112,72,50,109,71,48,113,66,51,113, +70,51,111,69,49,118,78,56,114,78,51,118,79,54,121,69,51,125,78,56,112,68,50,124, +73,54,121,71,52,131,79,57,132,81,55,128,76,55,128,76,54,125,75,53,124,73,54,128, +76,55,129,85,60,128,86,59,131,85,57,124,79,54,118,80,54,110,66,53,122,81,56,121, +80,54,121,82,56,126,83,57,121,81,54,117,75,54,125,78,56,125,78,56,124,81,56,126, +80,55,127,81,56,127,81,56,126,75,55,119,79,54,107,69,49,124,81,55,124,86,56,127, +86,59,129,90,58,128,90,60,130,90,58,130,83,58,127,82,60,126,88,59,134,94,62,150, +106,66,148,101,66,138,97,60,139,93,61,128,80,58,139,94,61,139,94,61,145,92,63, +145,92,63,186,136,82,148,140,94,169,161,103,182,175,110,191,183,115,193,185,117, +193,185,117,180,171,110,200,182,138,169,146,119,151,124,107,111,101,77,118,94,78, +168,138,102,150,120,96,155,125,99,150,120,96,133,103,85,156,125,86,150,119,104, +164,132,112,164,127,116,167,131,117,159,125,115,158,121,110,151,115,103,144,107,92, +162,126,106,186,158,124,186,156,124,181,149,117,170,129,104,126,97,76,106,82,66, +92,69,48,67,54,47,134,109,88,137,113,91,141,118,97,148,124,100,139,116,93,137, +114,91,139,115,93,147,122,99,150,125,100,147,126,103,147,126,103,147,126,103,147, +126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103, +147,126,103,147,126,103,140,122,100,147,125,103,151,130,107,152,132,110,145,125, +103,139,120,99,154,132,108,90,75,62,64,52,50,86,71,62,112,88,74,147,112,93,168, +137,110,171,134,109,167,129,101,160,124,94,133,94,75,132,95,80,158,118,92,168,130, +100,174,134,104,174,136,108,173,138,109,167,135,109,148,114,96,167,125,79,116, +92,84,146,115,98,132,104,90,115,98,83,89,84,73,78,75,66,68,64,58,159,128,105,168, +138,112,169,138,115,169,138,115,169,138,115,170,139,116,166,141,122,166,141,122, +171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159, +105,171,159,105,171,159,105,171,159,105,171,159,105,191,183,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,183,117, +189,179,113,186,178,112,254,210,124,157,116,67,157,109,67,157,110,69,157,105,67, +154,110,70,154,110,70,157,105,67,157,105,67,157,110,69,157,105,67,157,105,67,157, +107,67,157,107,67,156,106,66,151,103,67,151,97,67,153,98,68,149,95,66,151,96,66, +150,97,67,150,96,66,155,98,67,156,99,68,155,102,68,151,109,68,150,108,67,155, +108,68,152,109,68,152,109,68,151,108,67,150,104,66,149,107,66,150,104,67,149,104, +65,149,104,65,149,104,65,151,102,67,151,97,68,152,97,68,151,97,67,154,98,68,157, +100,71,145,89,63,148,92,65,149,94,65,150,96,66,149,94,65,153,97,63,154,97,64,153, +96,64,154,98,64,152,96,63,154,97,64,155,98,65,153,96,64,154,98,64,155,99,66,154, +97,64,152,96,63,154,97,64,153,101,66,154,103,66,155,102,65,158,104,65,153,106,66, +152,110,63,151,102,64,156,111,65,151,102,62,151,102,62,150,98,62,146,101,63,146, +102,62,145,101,62,147,102,64,145,89,62,152,99,63,154,101,64,155,103,67,154,102, +66,156,105,68,156,104,68,156,100,66,156,100,66,156,100,66,156,100,66,159,104,67, +159,103,67,159,103,67,162,102,66,157,101,65,157,101,65,162,103,66,161,107,65,157, +101,65,158,102,66,155,98,65,156,101,64,156,101,67,157,101,67,160,105,68,160,105, +68,156,101,67,157,100,66,156,101,66,157,105,68,157,105,68,156,104,68,157,105,68, +156,106,69,157,106,69,157,106,69,157,106,69,156,104,66,156,104,66,212,158,94, +157,145,97,177,171,107,188,178,112,190,182,114,193,185,117,193,185,117,193,185,117, +180,171,110,199,180,135,162,137,112,74,65,60,140,121,94,144,116,96,163,134,103, +167,138,103,165,135,103,149,121,93,138,102,72,167,130,81,157,118,77,159,124,83, +154,117,80,159,120,81,170,130,82,171,134,77,148,110,94,161,129,105,185,155,123, +188,160,126,186,152,118,173,138,107,135,103,79,115,86,69,86,65,52,62,52,44,134,108, +88,145,120,95,141,119,97,146,122,100,140,117,96,138,116,94,141,118,95,150,125, +100,148,128,102,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147, +126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103, +147,126,103,147,126,103,150,128,106,152,131,108,144,123,102,142,122,100,150,129, +106,134,108,88,68,54,50,91,72,61,113,87,71,150,114,94,171,135,111,172,132,106,168, +129,100,160,120,94,132,96,74,132,95,80,157,117,91,167,128,99,170,131,102,170, +132,104,170,136,108,168,136,110,147,114,97,169,127,81,149,115,105,175,139,117,167, +129,111,161,121,103,145,105,91,143,102,75,92,72,68,160,129,106,168,136,112,169, +138,115,169,138,115,169,138,115,168,137,116,166,141,122,166,141,122,143,120,97, +140,118,96,141,118,97,148,123,98,144,120,98,147,122,97,141,116,93,107,84,73,110,79, +60,135,103,81,165,130,101,188,160,126,191,161,129,192,162,126,186,158,124,170, +134,110,150,114,96,119,94,75,144,110,92,142,111,98,142,110,98,144,112,96,149,110, +91,146,115,90,129,99,75,137,105,87,161,130,105,173,144,109,158,131,110,157,129, +111,161,138,109,64,63,56,117,95,83,197,176,131,179,170,109,180,171,110,193,185, +117,193,185,117,193,185,117,190,182,112,185,175,109,176,161,102,175,167,105,165, +116,69,175,127,75,175,127,75,175,127,75,175,127,75,175,127,75,175,127,75,175,127, +75,175,127,75,175,127,75,175,127,75,175,127,75,175,127,75,170,122,76,170,122,76, +170,122,76,170,122,76,169,122,75,169,120,75,169,122,75,169,122,75,168,117,69,169, +120,75,168,117,69,168,117,69,164,114,68,163,112,66,164,115,69,164,115,69,163,113, +67,164,114,67,165,115,69,166,115,69,165,116,69,165,116,69,166,115,69,165,115,69, +165,116,69,166,115,69,165,115,69,165,116,69,170,119,72,161,111,65,166,115,70, +165,116,69,166,114,69,165,109,68,165,110,69,165,110,69,165,108,69,163,108,67,162, +108,66,164,110,67,163,108,67,164,109,67,164,109,67,164,111,69,165,111,69,163,108, +67,163,110,67,163,113,67,163,112,67,166,113,66,166,115,69,165,114,68,167,117,71, +161,111,71,163,114,73,164,111,64,164,109,63,165,112,65,160,108,64,159,107,63,164, +109,63,165,112,65,164,111,64,163,108,62,166,115,66,167,114,67,168,116,68,165, +114,69,168,118,68,172,124,72,173,124,72,172,123,72,172,123,72,172,123,72,172,123, +72,172,123,72,170,121,70,171,121,70,166,114,69,165,112,68,171,122,70,172,122,71, +170,119,69,165,112,68,167,116,68,167,117,72,173,125,73,167,117,72,173,125,73,173, +125,73,173,124,72,168,125,72,169,124,72,169,124,72,166,119,73,167,119,73,166,119, +73,167,117,72,168,117,72,167,119,73,166,117,70,165,116,69,199,149,91,135,99,67, +156,130,84,189,181,111,191,183,115,193,185,117,193,185,117,193,185,117,180,171, +110,198,174,132,194,175,128,109,95,85,168,144,116,158,132,114,161,135,117,160,129, +108,154,121,102,152,118,96,156,122,86,147,113,91,157,124,99,162,131,108,164,134, +114,156,123,108,152,118,100,164,123,80,155,119,101,167,130,105,184,154,122,189, +161,127,193,161,127,192,162,126,186,158,124,180,150,118,155,121,101,107,86,73, +137,109,87,151,125,97,142,119,96,148,124,100,144,122,98,142,120,98,143,121,97,148, +126,102,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103, +147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126, +103,147,126,103,147,126,103,148,128,106,150,128,106,147,125,103,148,126,102,145, +121,101,135,107,87,118,93,86,155,123,103,164,132,108,170,138,110,173,136,111,172, +133,104,167,128,99,160,120,94,142,105,82,137,98,81,157,116,91,164,124,98,167, +128,99,167,126,101,167,134,107,168,137,110,153,123,101,171,136,85,163,129,111,189, +156,129,190,159,132,189,157,131,183,153,127,191,156,111,151,116,99,160,129,106, +169,137,113,170,139,116,168,139,116,168,137,116,168,139,120,166,141,122,166,141, +122,146,124,100,144,122,100,144,122,100,148,124,100,144,122,98,150,125,96,142,117, +92,108,89,76,157,122,97,178,148,116,184,156,122,189,161,127,190,162,128,189,159, +127,184,156,122,174,141,112,164,131,104,133,103,81,160,124,102,168,137,116,175, +144,121,169,137,113,161,127,103,144,113,92,124,104,80,160,129,102,169,141,109, +160,129,110,163,138,119,162,136,118,169,146,115,86,76,70,192,173,126,193,169,127, +180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,188,180,110,130,88,62, +123,77,57,123,77,57,136,89,60,174,128,74,176,130,76,176,130,76,176,130,76,176, +130,76,176,130,76,176,130,76,176,130,76,179,130,77,179,130,77,179,130,77,179,130, +77,179,130,77,179,130,77,179,130,77,179,130,77,174,121,78,173,120,77,173,120,77, +179,129,76,173,120,77,173,118,71,173,118,71,172,117,70,168,116,68,166,114,66,169, +117,69,168,115,67,167,117,71,173,119,72,173,119,72,173,119,72,173,118,72,172, +118,72,173,119,72,172,118,72,172,118,72,173,119,72,172,118,72,172,116,71,179,124, +76,164,112,67,165,114,68,166,116,70,165,114,68,167,116,70,167,117,71,166,116,70, +166,117,70,166,115,70,166,116,70,165,114,69,166,116,70,166,117,70,168,115,68,168, +115,68,168,117,69,167,114,67,166,113,66,167,114,67,166,114,67,169,114,69,169,113, +68,171,117,70,172,117,71,169,112,68,170,116,70,169,113,68,168,110,66,170,114,69, +163,110,65,162,110,65,163,111,67,169,114,68,164,113,68,164,113,68,166,117,71, +166,117,70,167,119,71,167,119,71,167,119,71,167,118,71,166,117,71,167,118,71,172, +118,72,172,118,71,172,117,71,171,117,71,169,117,75,170,118,75,169,117,74,173,125, +73,174,126,73,175,129,75,172,123,71,172,124,72,178,127,75,180,130,77,180,129,81, +180,129,82,180,133,81,185,126,79,182,133,80,183,133,80,183,133,80,185,132,81,185, +131,80,185,132,81,186,133,81,186,132,81,186,132,82,186,133,82,192,142,82,151, +105,67,123,77,57,123,77,57,123,77,57,152,125,82,191,183,115,193,185,117,193,185, +117,193,185,117,193,185,117,172,150,102,195,171,129,155,136,109,160,133,112,163, +138,117,165,140,121,173,148,119,168,142,112,152,117,96,153,114,83,148,116,94,157, +125,103,170,139,116,178,150,126,175,151,123,171,138,109,165,126,87,167,134,107, +170,138,110,182,156,122,185,157,125,190,161,126,188,160,126,185,157,123,179,151, +121,169,137,109,140,108,82,135,107,87,152,127,98,144,124,100,148,124,102,146,124, +100,144,122,100,146,123,100,147,126,103,147,126,103,147,126,103,147,126,103,147, +126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103, +147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,125,103,148,127, +104,147,126,103,147,126,103,146,124,100,138,113,92,135,105,93,158,126,102,163,130, +103,169,133,109,170,134,110,168,131,102,165,127,99,160,120,94,141,106,85,137,97, +81,155,115,91,161,124,97,165,124,97,164,124,98,165,132,103,167,138,115,162,133, +110,157,123,101,179,146,121,190,159,132,193,164,135,193,162,135,186,154,130,179, +145,123,155,124,103,161,130,109,167,137,117,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,147,126,103,145,125,101,146,125,102,147,124, +103,148,125,100,148,125,100,142,116,92,135,104,83,171,138,111,180,150,118,184, +154,122,186,158,124,187,156,125,184,156,124,180,152,122,173,144,115,168,138,108, +151,120,95,167,136,109,173,145,121,174,149,126,171,146,125,160,132,112,157,125,101, +145,111,91,149,115,95,157,130,111,173,151,123,173,150,123,169,146,121,160,135, +116,180,158,122,196,172,130,178,167,108,193,185,117,193,185,117,193,185,117,193, +185,117,191,183,115,133,94,65,123,77,57,123,77,57,123,77,57,123,77,57,170,123,72, +176,130,76,176,130,76,176,130,76,176,130,76,176,130,76,176,130,76,176,130,76,179, +130,77,176,130,80,176,130,80,179,130,77,179,130,77,179,130,77,179,130,77,179, +130,77,179,130,77,179,130,77,179,129,76,179,129,76,178,128,76,173,119,77,171,120, +76,170,119,76,163,114,68,165,115,69,167,117,71,166,117,70,165,114,69,165,115,69, +165,114,69,166,115,69,166,115,69,171,117,70,170,116,70,170,116,70,170,115,70,165, +116,69,164,113,68,166,115,69,169,117,70,166,115,69,165,112,65,166,113,66,166,113, +66,167,115,67,167,116,67,165,115,69,168,115,67,167,115,67,168,116,68,167,115,67, +167,115,67,166,114,67,164,115,69,167,116,67,168,115,67,166,113,66,165,111,65, +167,115,67,167,115,67,167,114,67,166,114,67,166,113,66,171,115,69,171,115,69,170, +114,69,163,111,66,171,115,70,165,113,68,164,112,67,163,111,66,165,114,68,170,113, +69,166,117,70,166,116,70,167,118,71,174,120,73,174,121,74,175,122,74,174,121,74, +168,119,72,168,119,72,173,119,73,172,118,72,174,120,73,173,119,73,173,119,73,170, +121,77,169,120,76,174,126,77,174,127,77,174,126,77,175,129,79,173,125,76,174, +125,77,174,128,78,176,129,79,176,130,80,176,129,80,176,129,80,180,132,81,177,129, +79,177,124,78,175,123,74,185,139,85,196,140,90,187,131,83,177,126,74,182,134,80, +185,135,82,189,132,81,178,128,74,133,85,59,123,77,57,123,77,57,123,77,57,123,77, +57,136,98,68,191,183,115,193,185,117,193,185,117,193,185,117,180,171,110,172,148, +102,196,173,130,197,171,129,166,141,120,173,149,123,167,142,121,168,143,120,161, +130,107,156,124,100,159,127,103,164,136,118,169,144,123,171,146,125,171,145,121, +167,135,109,162,129,102,168,137,106,173,143,111,177,149,119,180,152,122,183,154, +123,184,156,122,184,157,122,182,152,120,175,145,115,164,128,96,134,108,88,146, +125,102,146,125,100,147,125,103,146,124,102,145,124,101,147,126,103,147,126,103, +147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126, +103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147, +126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,146,126,102, +145,120,95,155,124,101,161,128,99,162,126,102,165,129,105,167,130,103,164,127,102, +162,125,98,160,123,98,154,115,92,149,111,91,153,115,95,155,123,101,159,124,101, +162,124,98,161,125,101,166,138,116,167,141,117,165,137,117,188,158,132,189,161, +133,191,163,135,191,163,135,185,157,133,179,149,129,156,129,110,163,134,117,165, +140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +147,126,103,147,125,103,148,126,104,148,126,104,147,126,103,147,126,103,146,121,98, +162,128,100,172,144,116,176,148,118,179,153,119,179,154,121,179,151,121,178,147, +120,176,145,118,172,140,112,167,134,105,159,127,103,162,131,108,168,143,120,171, +146,125,171,146,125,168,144,124,163,136,117,160,132,110,160,135,112,169,145,121, +165,141,121,160,135,122,159,135,121,198,174,132,199,174,131,175,158,105,188,178, +112,193,185,117,193,185,117,193,185,117,166,146,94,123,77,57,123,77,57,123,77, +57,123,77,57,123,77,57,123,77,57,168,122,72,173,125,73,173,125,73,173,125,73,173, +125,73,173,125,73,173,125,73,175,127,75,175,127,75,175,127,75,175,127,75,175,127, +75,175,127,75,175,127,75,175,127,75,175,127,75,175,127,75,175,127,75,174,126,74, +175,126,74,169,121,75,168,118,73,167,116,67,165,115,69,147,98,56,163,111,67,163, +111,66,163,111,67,160,115,66,160,114,66,160,114,66,163,111,66,162,110,66,163, +111,66,162,109,66,161,108,65,161,108,65,160,108,65,161,109,65,163,110,66,161,108, +64,161,108,65,161,108,64,160,108,65,162,109,66,163,110,66,163,111,66,163,111,66, +163,110,66,165,115,69,164,114,68,164,114,68,163,112,67,165,115,69,162,117,69,162, +117,69,164,114,68,162,112,67,162,111,66,161,111,65,161,109,65,164,113,67,163,112, +67,162,111,65,161,110,65,161,109,64,164,113,67,166,115,69,164,112,67,164,113,68, +164,113,67,169,114,68,169,115,69,168,113,68,169,114,69,171,117,71,172,118,72, +172,118,72,167,118,71,168,118,71,167,119,72,172,118,72,173,119,72,172,118,71,172, +118,71,171,120,77,172,121,77,171,120,77,170,119,75,170,119,75,174,125,73,170,118, +75,170,118,75,171,119,76,173,124,72,174,126,73,176,128,75,176,129,75,176,129,76, +176,130,76,176,130,76,176,128,75,178,128,76,179,128,81,180,129,82,180,129,81,181, +131,78,171,121,69,180,130,78,192,137,85,194,142,88,192,144,88,192,147,88,126,81, +54,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,168,148,94,193, +185,117,193,185,117,193,185,117,188,178,112,187,165,119,198,174,132,162,156,132, +160,135,122,166,142,122,161,136,121,159,132,119,162,138,120,163,139,121,167,142, +123,169,145,125,169,145,125,170,143,122,163,135,113,159,128,105,162,130,106,168, +138,112,173,145,117,176,145,118,176,145,118,173,143,117,175,144,117,171,144,117, +168,139,116,167,138,117,156,128,108,147,126,103,147,125,103,148,126,104,149,126, +105,148,126,104,148,127,104,147,126,103,147,126,103,147,126,103,147,126,103,147, +126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103, +147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126, +103,147,126,103,147,126,103,148,125,102,150,126,102,167,134,109,161,124,99,159, +128,105,163,131,105,162,126,104,160,124,102,158,123,101,158,122,98,155,122,96,153, +121,98,155,122,99,157,122,99,157,122,99,157,122,99,159,128,108,165,139,120,166, +140,121,166,140,121,186,157,133,188,161,134,188,160,136,188,160,136,189,159,133, +184,156,132,164,138,120,165,140,121,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,148,128,106,149,126,105,150,129,108,149, +127,105,148,125,104,156,133,112,165,138,119,166,139,120,165,141,121,167,142,119, +169,140,117,169,140,117,170,139,116,173,145,117,173,143,117,169,140,117,163,135, +113,159,131,109,164,136,114,168,138,120,169,144,123,169,144,123,168,144,124,166, +141,122,163,137,121,159,134,121,160,135,122,161,136,121,165,143,123,200,175,132, +200,175,132,180,167,108,193,185,117,193,185,117,193,185,117,182,171,106,132,91,64, +123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,167,114, +71,168,115,72,168,122,72,168,122,72,173,122,73,173,122,73,173,122,73,174,122,72, +175,124,75,175,124,75,175,124,75,175,124,75,169,125,73,169,125,73,170,124,70,167, +119,73,167,119,73,165,112,69,164,110,68,164,111,68,162,111,66,162,113,66,158,114, +67,159,114,67,145,103,57,155,107,65,155,108,67,155,106,66,154,106,66,154,106,66, +154,106,66,154,106,66,154,107,66,154,106,66,153,106,66,153,105,65,151,103,64, +152,104,64,153,104,64,151,103,64,153,104,65,153,104,65,153,104,65,152,104,65,152, +103,63,153,104,63,155,105,65,155,106,65,156,107,66,155,107,65,155,107,65,155,107, +66,154,106,64,155,107,66,156,107,66,155,107,66,155,105,65,152,104,63,156,111,65, +156,111,64,158,112,65,152,107,63,154,108,64,153,108,64,156,113,66,154,109,64,155, +111,66,158,110,64,160,114,66,162,116,68,161,115,67,161,115,67,158,111,64,160, +113,66,158,110,64,162,111,66,163,113,66,164,115,68,164,116,68,168,118,68,168,117, +68,168,118,69,167,116,71,167,116,71,166,115,71,166,113,70,166,115,70,167,117,71, +167,116,71,167,115,66,165,112,69,166,114,69,166,113,66,166,114,66,165,114,69,165, +114,69,168,117,72,173,125,73,173,125,73,173,125,73,173,124,72,172,123,72,171,122, +70,172,125,71,171,123,70,179,129,75,183,134,81,180,127,75,178,128,75,179,130,77, +173,125,73,173,124,72,173,125,73,119,75,51,123,77,57,123,77,57,123,77,57,123,77, +57,123,77,57,123,77,57,123,77,57,126,83,60,171,153,97,192,184,116,193,185,117, +193,185,117,181,172,109,200,175,132,200,175,132,160,135,122,160,135,122,160,135, +122,160,135,122,165,138,121,168,144,122,168,144,124,168,144,124,168,144,122,167, +136,117,163,134,115,163,138,117,163,140,121,168,143,120,170,142,120,167,137,119, +168,139,120,168,139,120,165,141,121,166,141,122,166,141,122,166,141,122,166,141, +122,148,128,106,152,130,108,151,129,107,152,130,108,152,129,108,148,125,104,147, +126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103, +147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126,103,147,126, +103,147,126,103,147,126,103,147,126,103,147,126,103,166,141,122,166,141,122,168, +139,120,165,137,119,161,131,111,160,130,110,160,130,110,159,128,105,157,125,106, +158,125,102,161,123,92,162,119,82,161,119,83,167,125,92,164,124,91,162,120,87,164, +126,94,168,132,101,169,134,104,168,135,106,168,135,107,187,153,120,187,153,121, +190,155,122,190,156,126,186,157,131,186,157,133,165,140,121,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,159, +135,115,156,132,112,156,132,112,155,132,111,159,136,115,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,168,143, +120,168,140,120,165,140,121,165,140,121,165,137,119,166,138,120,168,140,120,167, +142,121,168,143,122,162,135,122,160,135,122,160,135,122,160,135,122,160,135,122, +162,146,126,200,175,132,181,172,109,181,172,109,193,185,117,193,185,117,186,175, +112,136,98,68,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,121,75, +55,123,77,57,123,77,57,146,90,62,147,89,63,147,89,63,147,89,63,145,92,63,145,94, +63,136,94,64,139,98,67,139,98,67,144,97,66,148,95,66,151,95,67,151,95,67,151,95, +67,151,95,67,151,95,67,151,95,67,148,95,66,146,91,63,144,89,61,143,90,62,145,89, +62,148,90,62,163,104,71,140,89,62,144,88,61,146,93,65,145,89,62,144,87,57,134, +88,58,132,89,61,133,87,58,132,86,57,131,89,60,133,90,62,131,88,60,131,86,56,132, +87,57,132,86,57,131,86,56,127,83,54,132,86,57,123,78,54,129,77,55,129,77,55,128, +76,55,131,79,56,132,79,57,126,80,56,128,81,56,125,74,54,131,79,56,133,80,58,132, +84,60,134,87,58,132,89,57,132,87,57,132,87,57,133,87,58,132,86,57,133,87,58,133, +86,58,129,82,58,135,91,58,130,85,60,133,86,62,133,86,62,133,86,62,132,86,61,133, +86,62,132,86,61,133,86,61,131,79,56,129,77,55,129,77,55,131,79,56,127,75,53,133, +80,57,133,81,57,134,81,59,135,88,59,144,92,62,138,94,60,138,94,61,132,88,62,131, +88,62,132,88,62,131,92,62,133,90,62,134,91,62,133,90,62,133,90,62,129,86,60,124, +87,57,125,84,58,128,81,57,128,82,60,127,82,60,132,80,62,133,80,57,135,88,59,134, +81,58,132,80,57,133,80,57,134,90,62,139,93,61,139,94,61,139,94,61,138,93,60,135, +88,63,134,88,62,138,93,60,135,90,63,124,77,56,123,77,57,111,67,47,117,71,53,121, +75,55,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,134,96,66,189,179,113,193, +185,117,193,185,117,180,171,110,189,180,121,200,175,132,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,162,135,122,165,137,121,165,138,121,166,141, +122,165,140,121,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +164,139,120,159,135,115,158,134,114,159,134,115,161,137,117,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,165,140,121,162,134,114,162,133,112,162,132,112,162,131,111,167, +133,104,171,127,85,172,123,75,174,123,74,174,123,74,173,123,73,173,123,74,173, +124,76,173,124,77,173,125,78,173,126,80,172,126,81,172,126,82,172,127,83,172,128, +85,171,129,90,169,132,99,168,136,109,166,139,118,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,165,138,121,165,140,121,162, +137,118,161,137,117,162,137,118,165,141,121,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,160,135,122,160,135,122,160,135,122,160, +135,122,160,135,122,160,135,122,160,135,122,160,135,122,198,174,132,191,182,123, +180,171,110,193,185,117,193,185,117,193,185,117,166,146,94,123,77,57,123,77,57, +123,77,57,123,77,57,123,77,57,124,78,58,123,77,57,111,71,51,91,60,41,123,77,57, +123,77,57,160,112,66,157,115,69,153,109,69,147,106,69,134,81,58,151,95,67,151,95, +67,155,98,67,157,106,69,156,104,66,155,98,67,151,103,67,151,107,67,151,107,67, +155,104,67,156,106,66,151,109,67,147,97,63,145,98,63,128,76,56,137,96,59,143,96,61, +149,104,65,148,100,64,144,86,61,143,88,60,142,89,61,140,80,52,132,73,45,133,77, +46,137,81,51,135,78,48,135,78,48,141,85,57,133,81,57,147,94,65,150,94,66,150,94, +66,151,95,66,149,93,66,146,93,65,140,87,60,140,87,60,144,89,57,145,97,57,147,95, +59,143,93,60,138,89,56,132,86,57,122,73,53,125,80,55,126,86,55,126,86,55,130,83, +54,130,77,53,123,77,52,125,78,54,116,69,50,115,73,53,112,71,51,120,72,54,120,72, +53,117,73,54,116,74,54,103,61,50,117,73,54,117,74,54,121,75,54,124,82,53,125,82, +54,121,75,54,121,75,54,111,71,53,122,73,55,122,76,52,127,75,51,128,74,51,118,71, +52,122,73,53,109,69,52,122,76,53,120,74,54,122,73,55,122,73,54,122,81,57,121,73, +54,126,73,53,117,72,53,129,79,57,129,78,57,136,83,54,136,83,54,128,76,57,127,81, +56,115,69,52,128,79,58,131,78,54,131,82,53,129,81,57,131,82,53,126,83,57,126,82, +57,117,71,53,130,81,53,127,84,57,127,81,56,127,84,58,128,84,58,127,82,57,123,77, +57,128,81,56,127,81,56,139,94,61,130,83,58,123,77,57,84,55,38,69,45,33,83,53,39, +106,66,50,120,77,56,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,167,146,95, +193,185,117,193,185,117,193,185,117,180,171,110,180,171,110,194,171,128,160,135, +122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160, +135,122,160,135,122,160,135,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,165,140,121,165,140,121,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141, +122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,166, +141,122,166,141,122,165,137,119,163,134,115,164,133,111,166,133,107,171,130,92, +174,124,74,174,123,72,174,123,72,174,123,72,174,123,72,174,123,72,174,123,72,174, +123,72,174,123,72,174,123,72,174,123,72,174,123,73,174,123,73,174,123,73,173, +122,73,172,124,76,171,127,85,169,133,101,166,139,116,166,140,121,166,141,122,166, +141,122,166,141,122,166,141,122,160,135,122,160,135,122,166,141,122,166,141,122, +166,141,122,166,141,122,166,141,122,166,141,122,165,138,121,165,138,121,165,138, +121,165,138,121,165,138,121,160,135,122,160,135,122,160,135,122,160,135,122,160, +135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, +160,135,122,160,135,122,162,140,122,193,184,125,180,171,110,190,182,114,193,185, +117,193,185,117,191,183,115,137,101,69,123,77,57,123,77,57,123,77,57,123,77,57, +124,78,58,123,77,57,122,76,56,95,60,41,93,56,39,89,59,41,123,77,57,125,80,57,174, +123,74,175,124,75,168,122,72,166,114,72,148,91,66,168,122,72,168,122,72,175,124, +75,177,128,75,173,122,73,168,122,72,165,107,69,165,116,69,165,116,69,165,116,69, +167,119,73,169,118,69,157,110,69,156,106,66,144,90,63,155,106,66,159,108,65,158, +109,68,162,117,68,156,104,66,154,103,64,151,98,61,143,83,48,141,86,46,143,88,48, +149,102,48,143,92,49,148,92,48,142,88,47,136,86,58,155,105,65,155,106,65,157,110, +69,160,115,67,156,105,65,155,106,65,154,103,65,160,100,60,165,108,63,164,105,61, +168,111,65,166,112,64,162,112,65,161,112,65,137,85,60,153,101,65,153,105,65,154, +103,64,156,108,66,151,108,66,147,104,64,148,104,65,143,88,60,146,103,64,149,107, +66,152,110,68,151,109,67,150,107,66,146,103,65,134,88,59,147,94,65,150,107,66, +155,108,67,155,108,68,154,107,66,149,106,65,149,105,66,143,90,61,149,107,66,155, +107,67,155,108,67,156,107,66,154,102,66,150,108,66,136,85,59,148,99,64,151,108,66, +155,106,65,155,105,65,155,107,66,150,108,66,151,106,66,151,90,62,162,113,66,165, +115,65,169,119,69,169,117,69,160,111,64,162,108,65,148,89,61,155,104,67,154,104, +67,157,110,69,159,116,69,156,106,66,154,104,66,153,97,66,145,89,62,154,102,66, +154,105,65,162,113,69,162,113,69,156,105,65,155,106,66,147,91,66,156,104,66,156, +106,66,157,116,67,136,89,60,123,77,57,78,50,36,76,53,40,55,37,29,73,49,35,99,62,47, +112,70,52,124,78,58,123,77,57,123,77,57,123,77,57,123,77,57,141,106,71,192,184, +116,193,185,117,193,185,117,190,182,114,180,171,110,177,166,107,165,147,125,165, +147,125,165,147,125,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135, +122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160, +135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,162,137,122,153,127, +107,151,125,107,127,139,143,129,140,143,129,142,145,133,144,147,134,146,150,138, +149,152,139,151,155,142,153,156,145,155,158,147,157,160,148,159,162,150,162,166, +154,164,167,157,166,167,161,165,159,164,163,153,167,158,141,168,154,131,165,153, +131,164,151,127,161,147,122,159,143,118,157,142,116,154,140,115,153,138,111,152, +137,110,149,135,108,142,129,101,130,113,85,113,100,75,111,94,67,107,91,65,110,92, +62,108,91,62,157,110,67,151,115,87,149,122,106,152,127,114,154,129,116,156,131, +118,157,132,119,159,133,119,159,134,121,160,135,122,160,135,122,160,135,122,160, +135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135, +122,160,135,122,160,135,122,160,135,122,165,147,125,165,147,125,157,139,117,137, +118,93,180,171,110,180,171,110,193,185,117,193,185,117,193,185,117,177,162,103, +124,78,58,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,122,76,56,107,61,43, +89,59,41,102,66,46,116,90,62,89,59,41,123,77,57,125,79,57,168,124,72,169,125,73, +166,116,72,165,114,69,145,90,63,166,116,72,166,116,72,170,124,70,169,125,73,166, +115,70,165,116,69,157,101,67,157,110,69,156,106,66,157,110,69,159,116,69,158,111, +70,157,107,67,155,104,67,144,90,63,155,107,66,157,110,69,157,106,66,159,108,68, +157,106,66,152,104,64,150,93,63,136,83,45,139,89,46,141,93,48,146,91,48,141,89,47, +140,90,47,139,86,47,132,76,51,155,107,66,155,106,66,157,109,68,156,109,67,154, +108,67,156,105,65,156,100,66,160,110,66,162,112,66,162,110,63,166,111,65,171,110, +64,161,112,66,161,111,65,137,86,60,151,99,64,154,105,65,155,105,66,155,104,65, +156,108,68,155,107,66,154,97,66,149,105,66,154,105,65,155,105,66,156,109,68,157, +109,68,154,106,66,153,102,63,146,93,64,155,102,65,155,105,65,162,115,67,157,114,68, +156,114,66,155,108,68,155,103,67,154,98,64,155,107,67,156,108,68,163,117,68,158, +115,68,156,110,68,155,104,65,145,89,62,153,98,65,155,104,65,156,110,69,159,116, +67,156,110,68,156,105,65,155,105,65,159,97,65,166,112,65,168,113,65,171,117,69, +168,114,66,165,108,63,166,111,64,159,96,65,156,105,65,159,106,66,159,111,69,162, +118,69,160,106,66,154,104,65,154,101,64,154,96,66,155,106,65,156,105,66,159,111, +69,157,109,68,156,105,65,155,106,66,151,95,67,156,104,66,156,106,66,155,108,67, +134,88,60,123,77,57,82,51,36,74,55,40,76,59,44,81,54,39,76,51,36,84,51,36,106,66, +50,122,76,56,123,77,57,123,77,57,123,77,57,123,77,57,124,78,58,176,161,100,193, +185,117,193,185,117,193,185,117,180,171,110,180,171,110,138,123,96,163,145,123,165, +147,125,165,147,125,162,140,122,162,140,122,160,135,122,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135, +122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160, +135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,160,135,122,143,119,105,143,118,103,125,136, +139,125,137,141,127,139,143,129,142,145,132,145,148,137,148,151,139,151,155,143, +153,156,146,155,159,147,159,162,151,162,164,154,164,167,156,165,169,160,169,169, +166,168,163,170,166,153,172,163,144,173,159,139,171,157,133,167,154,129,164,149, +124,160,146,122,158,143,117,155,139,113,152,138,111,151,136,108,146,131,103,132, +119,90,114,101,76,108,94,69,109,92,65,107,90,61,105,89,61,105,88,60,151,100,57, +151,106,68,150,117,93,150,124,110,153,128,115,155,130,117,157,132,119,159,133, +119,159,134,121,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160, +135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,160,135,122,165,147,125,165,147,125,165,147, +125,165,147,125,137,118,93,136,120,94,140,139,106,180,171,110,188,178,112,193,185, +117,193,185,117,191,181,115,140,107,72,123,77,57,123,77,57,123,77,57,123,77,57, +123,77,57,123,77,57,114,70,50,89,59,41,83,52,37,119,91,59,114,90,62,113,85,61,91, +60,41,123,77,57,125,80,57,169,123,69,165,116,69,166,116,72,165,112,69,148,91,66, +166,116,72,165,116,69,166,116,72,166,115,70,165,116,69,165,116,69,156,104,66,156, +106,66,156,106,66,156,106,66,157,110,69,157,107,67,160,108,66,156,106,66,145,90, +63,155,106,66,156,106,66,156,105,67,157,104,66,157,104,66,153,102,63,147,91,63, +140,86,46,137,83,44,142,84,45,139,86,46,145,87,46,142,89,47,142,88,47,134,81,53, +155,105,65,156,105,65,156,105,65,154,104,64,155,104,65,155,105,65,150,94,66,165, +106,63,166,104,63,166,110,64,170,110,63,166,110,65,167,111,65,165,109,63,143,88, +61,154,103,64,156,106,66,156,107,67,157,107,67,160,107,65,156,106,66,155,103,65, +147,103,65,154,105,65,159,107,65,155,104,65,154,104,64,158,104,65,153,102,63,144, +89,62,155,104,66,159,105,65,155,103,66,155,105,66,157,105,68,156,105,68,155,104, +68,146,93,65,155,108,68,156,110,68,155,108,68,155,105,65,154,103,64,154,104,65, +144,89,62,155,103,65,154,104,64,155,105,65,154,105,65,156,105,65,155,106,65,155, +103,65,154,94,65,165,111,63,169,113,63,167,111,65,167,110,65,164,108,63,167,110, +65,153,89,60,155,106,66,155,106,66,157,105,67,157,106,66,154,105,65,155,104,65, +155,102,65,138,94,60,155,106,65,159,108,66,157,106,66,156,107,67,156,106,66,156, +106,66,147,89,63,156,104,66,156,106,66,156,106,66,136,87,60,123,77,57,87,52,37,81, +56,41,88,70,50,92,74,50,100,79,54,76,49,36,74,50,36,95,56,41,115,72,53,122,76, +56,123,77,57,123,77,57,123,77,57,123,77,57,138,102,70,188,180,114,193,185,117,193, +185,117,189,179,113,180,171,110,140,139,106,140,134,104,137,118,93,165,147,125, +165,147,125,165,147,125,165,147,125,165,147,125,164,146,124,160,135,122,160,135, +122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160, +135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135, +122,160,135,122,141,117,103,139,115,101,123,134,137,123,133,137,124,137,140,129, +140,143,132,143,146,136,147,150,139,150,153,143,153,156,146,157,158,148,160,162, +152,163,166,155,166,168,159,168,171,163,172,172,168,172,168,172,172,163,174,168, +154,175,165,145,174,161,139,169,156,133,165,152,126,162,147,122,159,144,118,155, +141,116,145,137,118,149,135,108,138,125,96,127,110,81,114,100,71,97,90,73,109,91, +61,97,86,64,104,86,57,101,84,55,147,97,53,151,101,58,150,111,80,150,122,105,152, +127,114,155,130,117,157,132,119,159,133,119,159,134,121,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135, +122,160,135,122,160,135,122,160,135,122,165,147,125,165,147,125,165,147,125,165, +147,125,165,147,125,137,118,93,137,118,93,140,133,102,140,139,106,181,171,107, +180,171,110,193,185,117,193,185,117,193,185,117,169,150,97,123,77,57,123,77,57, +123,77,57,123,77,57,123,77,57,123,77,57,119,75,55,91,59,41,86,56,38,121,88,59,124, +101,66,120,96,64,118,91,64,106,81,56,97,60,41,123,77,57,123,77,57,155,99,65,160, +105,68,160,105,68,165,107,69,129,77,57,160,105,68,160,105,68,151,95,67,118,72,54, +160,105,68,157,106,69,147,89,63,148,91,66,156,104,66,156,104,66,132,74,54,148, +91,66,156,104,66,156,104,66,145,90,63,156,104,66,155,104,66,150,94,65,103,62,50, +156,103,65,155,102,65,147,88,63,132,78,56,140,81,46,140,81,45,110,54,35,134,74,47, +141,82,47,143,83,47,131,79,56,154,97,66,154,103,65,151,95,66,136,85,59,153,100, +63,156,103,65,145,90,63,148,90,61,163,99,61,164,100,62,134,76,54,158,93,65,164, +100,62,159,102,66,138,87,61,154,102,65,156,103,65,147,91,66,123,74,55,155,104,65, +155,104,66,147,91,66,104,62,50,155,104,65,155,104,65,109,64,50,109,64,50,155,102, +65,154,102,65,127,76,56,138,87,61,156,105,68,134,86,62,111,64,50,151,94,66,153, +102,66,146,88,62,136,85,59,153,101,63,153,100,63,103,61,48,102,60,49,154,101,64, +154,102,65,127,76,56,139,87,61,154,102,64,143,88,62,111,65,51,147,90,65,156,103, +65,150,95,67,134,80,58,159,101,65,154,99,66,117,69,49,107,65,45,157,98,63,164, +100,62,110,62,49,134,81,58,156,104,66,127,76,56,0,0,0,147,88,63,156,104,66,145,88, +61,105,62,51,154,98,67,150,95,67,112,68,54,112,68,54,156,104,66,156,104,66,118, +72,54,112,68,54,155,94,67,112,68,54,120,71,54,123,77,57,97,54,39,73,53,37,97,75, +55,111,88,59,112,91,60,100,81,56,93,71,49,69,45,33,76,50,36,99,63,47,122,76,56, +123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,167,146,95,193,185,117,193,185, +117,193,185,117,180,171,110,140,139,106,140,139,106,140,139,106,137,118,93,137, +118,93,137,118,93,137,118,93,165,147,125,165,147,125,165,147,125,165,147,125,165, +147,125,165,147,125,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135, +122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,139, +115,101,137,113,99,121,132,135,122,133,136,124,135,138,126,138,142,132,143,146, +134,146,150,138,149,152,143,154,156,146,157,159,151,161,163,152,163,166,157,167, +169,161,171,173,165,173,176,169,177,177,173,177,173,175,176,168,175,173,161,174, +167,149,172,159,138,167,154,130,164,149,125,153,144,124,153,141,117,152,138,112, +147,133,104,137,122,94,118,105,85,116,98,71,108,93,65,105,88,61,101,84,56,97,81,53, +91,78,54,144,94,50,149,98,55,151,108,72,149,121,102,151,126,113,154,129,116,156, +131,118,159,133,119,159,134,121,160,135,122,160,135,122,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,164,146,124,165,147,125,165,147,125,165,147, +125,165,147,125,165,147,125,137,119,95,137,118,93,137,118,93,137,118,93,140,139, +106,140,139,106,140,139,106,180,171,110,180,171,110,193,185,117,193,185,117,188, +178,110,132,94,66,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,122,76,56, +104,60,42,89,60,41,115,79,53,122,101,64,114,93,62,123,98,65,128,105,68,122,95,66, +99,74,51,110,60,42,123,77,57,124,77,56,123,74,55,111,65,51,112,68,54,105,66,49, +123,84,55,105,68,51,116,76,52,128,89,58,119,82,55,111,65,51,97,64,51,118,75,54, +116,72,52,105,65,49,119,82,55,119,76,55,111,65,51,104,65,48,98,65,48,117,80,53,91, +60,45,98,64,47,106,67,49,112,65,48,94,60,45,97,65,47,120,73,51,118,73,51,101,63, +49,116,69,50,116,72,52,107,63,49,99,55,39,100,55,39,117,80,52,103,65,48,111,73, +53,122,83,53,116,68,54,100,63,46,103,65,48,120,74,52,116,79,52,104,65,48,119,81, +53,124,81,53,113,65,50,102,66,50,104,62,51,127,79,54,110,70,50,115,71,52,132,82, +54,123,74,55,112,68,54,111,71,51,122,83,55,131,82,53,118,74,53,130,81,53,131,82, +54,119,70,51,111,72,53,118,81,54,128,87,56,128,88,56,121,85,56,128,88,57,128,82, +57,114,65,51,105,61,35,117,64,35,116,65,37,123,77,50,115,69,39,112,66,37,111,63, +48,111,72,53,118,72,51,121,83,54,119,81,54,117,72,51,116,74,53,118,74,55,105,83, +60,57,39,20,0,0,0,0,0,0,5,2,0,83,44,27,101,63,39,111,77,51,111,83,54,106,77,53,99, +73,52,96,72,53,81,55,40,57,32,10,55,33,8,118,72,54,126,80,55,126,79,55,127,81, +56,130,81,53,129,87,57,134,90,58,123,74,55,119,76,55,129,88,57,134,90,58,134,97, +58,134,97,58,134,90,58,127,82,57,123,77,57,105,55,41,72,52,36,102,82,56,116,92,60, +123,99,65,115,93,59,108,90,58,105,88,57,98,69,48,76,51,36,82,51,36,118,72,54, +123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,131,91,65,184,174,108,193,185, +117,193,185,117,180,171,110,180,171,110,140,139,106,140,139,106,140,139,106,139, +127,99,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,165,147,125,165,147,125,163,143,123,162,139,122,162,140,122,162,140,122,162, +140,122,162,140,122,162,140,122,162,140,122,163,142,123,160,135,122,160,135,122, +160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,139,114,99,137,112,97, +119,130,133,120,131,134,123,134,137,125,137,141,131,142,145,134,146,150,138,149, +152,144,155,156,147,158,160,151,162,165,153,165,169,159,170,172,162,173,175,167, +177,180,171,181,181,173,182,183,175,182,181,176,180,177,174,175,167,170,168,155, +167,157,139,163,150,126,160,145,121,157,142,116,153,138,111,149,133,105,134,121, +95,127,108,81,117,97,70,110,92,63,102,87,58,97,81,53,93,76,48,91,73,45,137,90,46, +146,95,51,149,105,69,148,120,100,151,126,113,154,129,116,156,131,118,159,133, +119,159,134,121,165,147,125,165,147,125,165,147,125,165,147,125,165,147,125,158, +140,118,137,119,95,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,138,125,98,140,139,106,140,139,106,140,139,106,140,139,106,183,174, +111,193,185,117,193,185,117,191,183,113,153,128,83,123,77,57,123,77,57,123,77, +57,123,77,57,123,77,57,123,77,57,117,67,49,89,60,41,85,55,39,129,103,67,131,108, +71,133,111,73,138,114,72,131,104,69,112,88,56,124,101,68,106,82,56,106,60,42,123, +77,57,123,77,57,127,89,59,112,68,54,132,78,54,128,89,58,128,90,60,135,95,63,135, +95,63,130,90,58,129,82,57,132,78,54,132,82,54,129,88,57,129,89,57,129,89,57,129, +88,57,129,88,57,115,66,51,124,84,54,108,73,48,99,68,45,95,65,43,93,63,42,94,62, +41,95,59,42,79,54,37,106,72,47,125,85,55,125,85,55,124,84,54,124,84,54,124,84,54, +113,69,51,124,79,54,125,85,55,125,86,55,130,87,56,126,86,56,126,86,56,125,80,55, +124,79,54,125,85,55,125,86,55,131,87,56,134,90,58,131,88,56,130,87,55,117,68,54, +132,95,57,133,90,58,133,96,57,134,92,63,135,93,63,136,92,60,136,89,60,134,81,58, +136,92,60,135,91,63,138,97,60,138,98,61,138,97,60,134,92,63,130,74,53,138,97,60, +138,97,60,144,95,62,146,96,62,147,105,65,138,97,60,133,90,62,123,65,42,121,73,40, +121,72,40,127,76,40,128,82,40,123,74,41,122,75,40,120,59,40,132,89,57,133,90,57, +132,95,57,134,90,59,132,89,57,128,87,56,134,81,58,112,90,68,112,92,69,76,50,31, +2,0,0,74,39,23,96,59,38,106,76,52,116,89,64,120,96,70,115,94,71,109,88,67,104,82, +61,82,54,22,93,62,33,79,50,27,133,80,57,143,94,61,144,95,62,146,96,62,148,104, +65,145,97,63,145,96,63,136,82,60,145,96,63,145,96,63,145,98,63,148,105,66,147,97, +63,145,96,63,131,83,59,123,77,57,102,56,40,78,57,40,100,81,56,75,57,31,140,114, +74,142,117,74,139,116,75,126,103,68,109,90,59,107,85,57,76,50,36,74,50,36,108,58, +42,121,75,55,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,148,120,80,190, +182,112,193,185,115,193,185,117,190,182,114,140,139,106,140,139,106,140,139,106, +140,139,106,140,139,106,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,158,140,118,165,147,125,165,147,125,165, +147,125,165,147,125,165,147,125,165,147,125,165,147,125,165,147,125,160,136,122, +160,135,122,160,135,122,160,135,122,160,135,122,137,113,99,136,111,96,118,129, +132,119,130,133,122,133,136,125,136,139,130,141,144,133,145,149,138,149,152,142, +154,156,148,159,160,154,165,167,157,168,169,162,172,175,165,176,180,169,179,182, +174,183,185,175,184,186,177,185,187,176,184,185,173,180,178,171,173,165,166,164, +153,166,157,139,161,148,125,158,142,117,153,138,111,139,132,114,139,124,95,130, +112,82,119,98,70,94,87,71,102,84,55,94,77,49,88,71,45,87,70,42,131,85,41,141,92,49, +145,104,70,147,120,102,150,125,112,154,129,116,156,131,118,159,133,119,159,134, +121,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,140,138,104,140,139,106, +140,139,106,140,139,106,140,139,106,187,179,111,193,185,117,193,185,117,190,182, +114,167,155,99,126,83,60,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,122, +76,56,95,60,41,88,57,40,125,95,63,131,109,71,135,109,71,144,118,78,149,123,79,146, +120,76,143,117,75,88,66,38,119,96,63,111,88,59,97,60,41,123,77,57,125,78,57,138, +97,60,123,74,55,136,89,60,135,95,63,144,97,66,151,109,67,148,103,66,145,98,63, +136,89,60,135,88,63,135,92,63,139,98,61,146,101,64,146,101,64,139,98,61,134,91,62, +130,72,52,103,71,49,99,67,43,95,65,41,99,63,42,90,61,39,87,55,38,91,60,38,96,65, +41,81,57,38,128,89,55,143,95,60,143,95,60,134,94,58,135,94,58,124,74,54,135,89, +58,133,93,57,142,96,61,147,104,64,142,97,61,135,94,58,133,93,57,134,89,58,135,94, +58,136,94,58,143,92,60,139,91,58,136,96,59,143,92,62,126,75,56,144,95,62,144,96, +63,146,97,63,153,107,67,148,97,63,145,96,63,149,91,63,149,91,63,149,103,63,148, +105,66,155,107,66,151,109,67,148,104,65,147,105,66,136,81,60,147,103,65,147,105, +65,149,107,66,154,103,65,153,106,66,148,106,65,147,94,65,135,77,47,134,88,46,136, +91,48,136,90,47,142,91,48,137,92,49,132,78,41,123,64,41,146,96,62,146,97,63,146, +96,62,149,107,65,147,105,66,145,96,63,145,92,63,122,103,77,127,104,77,124,101, +76,89,62,26,75,41,22,100,70,44,116,86,57,128,99,70,132,110,79,129,106,81,122,100, +75,125,89,45,109,66,39,114,78,43,96,67,39,146,90,62,151,108,66,150,109,67,154, +108,67,156,106,66,151,109,67,151,109,67,145,90,63,151,109,67,151,109,67,153,111,69, +157,110,69,156,106,66,151,109,67,134,88,60,123,77,57,93,54,39,80,60,40,104,85, +56,128,104,70,110,85,52,147,122,77,151,124,81,149,124,81,131,107,69,111,90,61,108, +89,60,106,80,54,65,45,33,78,50,36,104,65,48,122,76,56,123,77,57,123,77,57,123, +77,57,123,77,57,123,80,59,163,150,97,190,182,114,191,183,117,193,185,117,193,185, +117,183,173,107,140,139,106,140,139,106,140,139,106,140,139,106,136,118,94,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,113,94,73,106,81,66,117, +127,131,118,128,132,121,132,135,125,136,139,128,141,144,133,145,149,138,149,152, +144,155,156,149,159,160,156,166,168,161,173,175,163,173,177,168,179,182,172,183, +186,176,185,189,179,187,190,180,188,192,178,186,188,175,182,182,171,175,169,168, +167,157,166,159,144,160,151,130,158,145,119,156,140,113,150,136,110,145,128,98, +130,111,81,118,99,71,110,89,61,99,82,53,92,75,48,85,70,43,85,67,40,124,77,36,132, +83,42,137,98,67,142,116,99,149,124,111,154,129,116,156,131,118,159,133,119,159, +134,121,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,140,139,106,140,139,106,140,139,106,140,139, +106,141,142,106,193,185,117,193,185,117,193,185,117,191,183,113,176,170,106,135, +103,71,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,122,76,56,114,59,42,91, +60,41,98,67,46,135,113,75,134,107,72,138,112,72,139,115,73,150,122,78,150,123,80, +150,124,78,127,99,63,141,112,75,127,103,69,121,98,65,91,60,41,123,77,57,125,79, +57,150,106,66,134,81,58,147,91,63,147,97,63,153,111,69,159,116,69,157,110,69,151, +109,67,148,95,66,148,95,66,148,105,66,153,107,69,159,109,69,157,107,67,152,106, +68,150,104,66,126,74,54,92,63,42,87,59,37,93,61,37,91,54,34,87,52,33,80,51,33, +175,110,55,98,67,41,86,62,39,129,91,56,152,101,63,154,102,64,148,105,65,146,102,62, +131,78,57,146,98,63,150,107,66,154,105,66,155,105,66,153,105,65,150,107,66,148, +100,65,149,93,65,148,106,65,150,108,67,154,103,65,152,101,64,149,107,66,149,93, +66,127,80,56,151,110,66,152,109,66,157,111,69,160,109,68,160,109,68,151,107,67, +151,97,67,154,96,68,154,110,68,159,107,66,160,111,69,158,110,69,152,110,66,152,112, +66,134,87,62,151,108,66,151,109,68,155,105,66,157,109,68,157,109,68,154,107,66, +149,102,66,138,75,51,139,89,47,139,89,46,143,93,49,153,97,48,146,94,51,136,91,48, +133,71,46,150,109,66,150,107,66,156,108,68,158,109,68,156,110,68,151,109,67,150, +95,67,132,107,79,141,119,88,145,121,91,148,122,95,126,92,61,86,60,36,115,88,60, +133,107,78,141,117,87,142,116,87,132,97,65,115,64,38,131,82,48,136,95,60,116,84, +53,151,95,67,155,107,66,155,108,67,157,110,69,159,116,69,160,108,66,155,108,67, +148,91,66,155,104,67,157,110,69,159,109,69,164,119,70,159,111,69,155,108,67,134, +86,60,123,77,57,95,55,39,83,62,43,105,87,59,119,97,65,121,93,57,147,118,77,150, +122,78,151,123,79,148,121,78,136,112,70,115,94,61,98,81,52,99,81,53,85,61,43,80,52, +36,93,50,37,115,72,53,122,76,56,123,77,57,123,77,57,123,77,57,123,77,57,133,99, +69,175,167,105,191,183,113,193,185,117,193,185,117,193,185,117,190,182,114,140, +139,106,140,139,106,140,139,106,140,139,106,139,132,101,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,114,95,72,110,91,70,117,128,131,118,129,132,121,132,135,123,136,139, +129,140,143,133,145,149,138,149,152,144,155,157,151,160,161,159,169,170,165,176, +176,168,177,180,171,181,184,176,186,189,180,189,191,183,191,194,183,192,196,181, +190,192,177,185,186,173,179,177,169,170,161,167,162,147,162,154,136,159,148,126, +155,142,118,151,137,110,146,127,99,130,111,83,113,95,71,109,89,58,97,79,50,88, +72,45,76,66,44,84,66,39,122,77,35,128,83,40,129,94,65,131,105,89,135,111,95,139, +114,99,143,118,101,143,119,103,144,120,104,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,138,128,100,140,139,106,140,139,106,140, +139,106,140,139,106,189,179,113,193,185,117,193,185,117,193,185,117,193,185,115, +186,178,110,151,132,87,124,78,58,123,77,57,123,77,57,123,77,57,122,76,56,119,75, +55,121,64,47,91,59,41,79,53,37,122,100,64,125,102,67,127,101,67,123,101,65,155, +128,85,150,120,78,154,123,80,151,123,79,148,119,78,128,102,64,136,112,74,134,111, +74,122,100,66,89,59,41,123,77,57,126,81,58,155,103,65,135,87,63,151,95,67,151,109, +67,157,107,67,165,114,69,165,116,69,156,106,66,151,95,67,151,109,67,156,106,66, +159,111,69,166,117,70,164,119,70,156,106,66,151,97,65,112,70,50,84,59,38,255,185, +84,255,179,72,255,173,68,255,167,64,248,160,65,182,109,56,99,65,40,120,78,49, +134,88,54,155,109,63,154,107,65,152,105,65,150,102,63,133,82,57,151,99,63,152,104, +65,156,110,67,160,114,66,157,106,67,155,108,68,152,97,65,154,96,66,153,106,66, +156,105,66,162,117,69,158,112,69,156,109,68,154,97,66,134,81,57,158,109,67,158,109, +67,165,117,71,167,123,71,163,113,69,162,112,68,161,105,71,161,103,71,165,112,68, +162,114,72,171,123,71,168,121,69,159,107,67,157,109,67,148,91,63,156,109,67,158, +106,66,156,109,68,166,119,69,159,116,69,155,105,65,153,99,66,140,83,53,140,90, +47,144,92,49,152,104,51,155,99,50,146,95,50,142,92,48,133,75,49,155,107,66,154, +105,65,156,106,66,162,116,68,158,111,68,155,108,67,155,98,67,129,102,73,147,113,82, +152,127,98,158,135,103,165,142,116,157,123,60,87,69,49,116,96,69,133,108,79,138, +104,67,85,50,30,134,84,54,147,103,68,144,107,70,123,92,63,151,95,67,155,108,67, +160,108,66,157,110,69,163,118,69,156,106,66,155,108,67,147,89,63,155,104,67,157, +107,67,159,109,69,164,119,70,158,111,70,155,108,67,134,86,60,123,77,57,90,55,38, +86,65,44,110,89,60,122,100,66,144,117,74,138,108,70,148,121,78,151,123,79,157, +129,85,127,105,67,126,103,64,133,108,69,109,90,59,103,85,57,100,82,54,65,45,33,76, +50,36,101,55,39,116,72,52,122,76,56,123,77,57,123,77,57,123,77,57,123,77,57,147, +127,83,181,174,109,191,183,113,193,185,117,193,185,117,193,185,117,193,185,117, +153,158,110,140,139,106,140,139,106,140,139,106,140,139,106,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,112, +93,72,110,91,70,116,127,130,118,129,132,121,132,135,124,135,138,129,140,143,133, +145,149,139,150,153,144,155,157,151,163,163,161,169,171,169,177,178,171,181,183, +175,186,188,179,187,190,185,193,196,187,195,197,187,196,197,184,193,192,180,186, +186,175,179,177,170,172,164,167,165,154,163,158,144,158,151,134,155,147,129,153, +140,116,143,126,100,122,108,87,116,96,68,105,85,57,93,76,49,87,71,44,83,66,40,84, +65,37,122,79,35,127,84,38,123,93,63,123,102,80,126,107,84,129,111,87,133,114,89, +133,115,91,134,116,92,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,140, +139,106,153,158,110,153,158,110,153,158,110,153,158,110,168,169,111,193,185,117, +193,185,117,193,185,117,191,183,113,186,178,110,167,157,101,128,90,64,123,77,57, +123,77,57,123,77,57,123,77,57,122,76,56,109,69,49,99,59,41,92,58,40,102,74,50, +123,98,65,131,105,69,133,108,71,147,121,79,129,103,65,131,104,65,126,101,62,154, +128,84,152,120,78,135,105,67,146,120,78,137,112,73,132,111,72,124,101,66,91,60,41, +123,77,57,126,81,58,155,105,69,139,87,61,155,98,67,156,106,66,159,111,69,165, +114,69,163,113,69,156,106,66,155,98,67,155,108,67,155,108,67,157,110,69,165,114,69, +166,117,70,156,106,66,153,96,65,105,67,47,100,64,40,81,50,32,255,175,70,255,171, +64,255,171,63,255,168,66,73,43,30,98,65,41,136,92,57,154,105,64,157,110,63,154, +105,64,153,104,64,150,102,63,134,83,58,150,98,62,152,101,62,157,107,66,155,108, +63,152,101,63,152,105,64,153,98,65,153,96,65,153,105,65,156,105,66,163,118,69,156, +109,69,159,110,69,156,98,67,136,82,57,159,110,68,161,112,69,165,116,73,171,126, +73,167,117,73,168,114,70,165,106,71,164,104,70,164,115,71,167,116,71,169,125,73, +168,124,71,164,112,69,160,112,70,150,93,65,158,111,69,163,111,67,161,119,69,167, +118,69,161,117,69,157,110,69,157,105,66,144,85,50,145,91,47,146,93,49,157,101,51, +156,101,50,146,96,51,148,90,48,135,77,51,154,108,66,155,105,65,156,106,66,157, +109,68,156,107,67,155,107,66,155,98,67,127,93,63,145,110,82,158,131,98,163,143, +117,170,148,121,170,146,119,173,136,73,87,69,50,114,92,58,87,48,30,129,82,53,142, +103,69,149,116,81,147,118,86,126,102,78,151,95,67,156,106,66,156,106,66,160,116, +68,159,116,69,156,106,66,156,106,66,148,91,66,156,106,66,157,105,67,158,111,70, +164,119,70,159,111,69,156,106,66,136,89,60,123,77,57,90,54,38,92,70,48,104,86,58, +120,96,64,141,114,75,129,103,67,161,131,87,129,106,65,109,83,47,146,119,76,143, +113,73,126,100,64,132,106,68,124,100,66,105,83,57,101,81,55,84,63,44,73,47,35,82, +51,36,102,64,46,121,75,55,123,77,57,123,77,57,123,77,57,123,77,57,126,86,62,164, +152,98,182,175,110,191,183,113,193,185,117,193,185,117,193,185,117,185,179,113, +153,158,110,153,158,110,153,158,110,153,158,110,140,139,106,138,124,96,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,112,93,72,110,92,70,116,127, +130,118,129,132,121,132,135,123,136,139,128,141,144,133,145,149,138,149,152,145, +156,158,153,162,163,161,171,172,170,179,179,173,182,183,180,187,189,181,190,191, +189,196,197,191,197,198,194,199,197,188,195,189,185,188,183,179,182,175,172,172, +161,168,165,152,163,157,141,159,151,130,156,146,125,152,138,112,143,125,97,129, +108,77,114,95,66,100,83,56,90,74,48,85,69,43,81,66,40,84,65,38,121,77,33,125,82, +38,122,93,60,123,103,80,126,107,84,129,110,87,133,114,89,133,114,91,134,116,92, +137,118,93,137,118,93,155,146,103,153,158,110,153,158,110,153,158,110,153,158,110, +153,158,110,153,158,110,194,186,116,193,185,117,193,185,117,191,183,115,187,179, +111,171,166,105,141,119,79,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,118, +74,54,110,60,42,97,61,41,86,60,40,116,92,60,124,98,64,128,102,68,135,110,71,129, +103,67,128,102,66,152,121,76,158,128,82,154,127,80,116,86,48,112,85,50,133,106, +67,141,115,77,135,109,73,127,103,69,122,95,64,91,60,41,123,77,57,125,79,57,156, +115,66,145,90,63,156,104,66,155,108,67,157,110,69,163,113,69,160,108,66,155,108, +67,155,98,67,156,106,66,156,106,66,157,110,69,159,116,69,157,110,69,160,106,66, +154,103,65,119,78,55,109,75,48,100,64,40,87,56,32,255,179,70,255,174,68,255,180,73, +75,48,32,100,67,42,153,102,62,153,107,67,152,109,62,151,102,63,150,100,61,152, +100,62,142,84,59,151,100,62,152,101,63,153,103,63,152,105,65,152,102,63,151,100, +61,152,99,62,150,98,61,153,103,64,157,105,63,157,109,69,160,111,70,161,108,66,162, +107,67,142,92,61,167,113,69,167,115,72,168,120,74,171,122,75,172,117,72,172,117, +72,172,114,71,172,113,71,172,117,72,172,117,72,171,122,75,171,126,73,168,120,74, +168,113,69,158,94,66,166,112,69,164,112,69,164,115,72,166,122,70,162,114,71,161, +109,67,160,104,66,144,85,49,149,91,48,151,101,53,154,106,49,152,105,49,149,95, +50,146,91,48,135,75,49,157,102,65,157,105,65,157,105,65,156,110,69,155,106,66,156, +105,65,156,104,66,121,85,57,144,110,77,160,134,98,170,148,124,173,153,129,173, +151,123,170,144,110,173,144,75,52,30,19,96,57,35,127,89,59,141,105,70,145,113,79, +140,114,83,121,101,75,155,98,67,156,106,66,156,106,66,157,110,69,157,110,69,156, +106,66,156,106,66,147,89,63,156,106,66,156,106,66,157,107,67,157,110,69,160,108, +66,156,106,66,136,89,60,123,77,57,93,54,39,90,64,44,105,85,57,120,96,64,145,118, +77,131,108,67,105,77,43,140,113,70,154,125,80,153,126,79,146,116,76,126,104,66, +155,123,85,136,108,72,130,103,68,128,103,70,90,73,48,92,73,48,75,53,37,80,52,36, +93,51,37,115,72,53,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,138,112,78, +170,162,104,182,175,110,190,182,114,193,185,117,193,185,117,194,186,116,153,158, +110,153,158,110,153,158,110,153,158,110,153,158,110,153,158,110,153,155,111,147, +129,95,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,112,93,72,110,92,70,116,127,130,118,129,132, +121,132,135,125,136,139,128,141,144,133,145,149,139,150,153,145,155,158,153,163, +164,163,172,171,172,179,179,175,184,183,181,189,187,184,191,191,192,197,196,195, +199,196,196,200,194,192,194,189,188,188,180,181,181,172,174,170,156,168,164,148, +164,157,138,161,148,125,157,145,117,152,137,110,143,123,95,126,107,75,112,92,63, +99,81,52,92,73,47,83,68,41,79,65,39,87,67,38,120,75,31,123,80,36,122,92,59,122, +102,79,126,108,84,129,110,87,131,113,89,133,114,91,134,116,92,154,156,108,153,158, +110,153,158,110,153,158,110,153,158,110,153,158,110,153,158,110,194,186,116,193, +185,117,193,185,117,191,183,115,187,179,111,177,170,107,153,141,91,124,83,60, +123,77,57,123,77,57,123,77,57,123,77,57,122,76,56,131,63,47,93,59,41,76,51,36,106, +80,54,123,98,65,124,99,66,118,91,60,138,112,72,131,104,69,134,108,72,141,116,73, +162,131,86,167,134,87,167,138,91,163,135,85,124,93,54,106,80,44,107,86,51,145, +120,81,126,104,66,119,89,65,91,60,41,123,77,57,123,77,57,155,105,65,147,89,63,156, +104,66,156,106,66,157,116,67,157,116,67,156,106,66,156,106,66,155,98,67,156,105, +65,155,106,65,155,106,66,157,110,69,156,106,66,156,106,66,155,103,65,140,85,60, +125,82,52,108,71,45,100,65,40,89,54,34,255,180,76,255,183,82,82,52,35,133,90,54, +152,103,62,151,101,62,151,103,64,152,103,64,150,100,61,151,100,62,141,83,58,152, +101,62,152,101,62,153,102,63,152,101,63,152,101,62,151,100,62,150,95,63,152,96,61, +155,102,63,157,105,65,161,108,67,163,108,66,164,109,67,157,103,65,141,90,62,171, +116,71,173,118,73,175,120,72,173,119,73,174,120,74,175,122,75,175,112,74,175, +117,75,175,121,74,175,122,75,174,121,74,175,121,73,173,118,73,172,119,72,162,97,68, +169,116,72,169,117,71,168,115,72,168,114,70,166,114,69,165,113,69,163,108,67, +145,84,51,152,93,50,153,93,51,154,98,52,152,93,49,149,90,49,147,89,48,136,72,46, +158,103,66,158,106,66,159,107,66,157,107,65,158,107,66,158,107,66,158,105,66,112, +69,46,136,93,65,155,125,91,169,148,120,175,155,130,174,152,122,172,148,116,167, +140,103,169,136,77,78,53,36,105,80,52,122,96,68,125,104,77,124,102,77,114,93,70, +151,95,67,156,106,66,156,106,66,156,106,66,156,106,66,156,106,66,156,106,66,147,89, +63,156,106,66,156,106,66,156,106,66,156,106,66,156,106,66,156,106,66,136,89,60, +123,77,57,95,56,39,83,58,41,106,87,60,101,82,53,109,85,51,125,102,65,151,123,79, +164,136,88,163,135,87,155,125,81,149,120,79,145,118,75,113,89,57,126,102,70,123, +99,65,129,100,65,122,97,64,105,83,57,102,84,56,95,76,49,67,45,33,76,50,36,114,52, +40,116,73,54,123,77,57,123,77,57,123,77,57,123,77,57,123,80,59,153,137,89,174, +167,106,187,179,111,191,183,113,193,185,117,193,185,117,193,185,117,153,158,110, +153,158,110,153,158,110,153,158,110,153,158,110,153,158,110,153,158,110,147,129, +95,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93, +137,118,93,112,93,72,109,90,69,116,127,130,118,129,132,121,132,135,125,136,139, +130,141,144,133,145,149,139,150,153,144,155,158,154,164,166,164,172,172,174,179, +179,179,185,183,184,189,186,187,191,188,192,196,192,197,201,194,197,200,194,195, +196,186,189,190,180,184,183,168,176,170,153,170,162,141,166,153,130,162,146,118, +159,145,119,150,134,104,139,121,90,125,102,71,109,89,60,98,79,52,90,71,45,84,68,40, +81,65,40,87,67,38,115,72,32,121,79,35,123,91,56,122,102,78,126,108,84,129,110, +87,131,113,89,133,114,91,135,116,91,153,158,110,153,158,110,153,158,110,153,158, +110,153,158,110,195,186,115,193,185,117,193,185,117,191,183,117,191,183,113,178, +172,108,168,160,102,133,103,71,123,77,57,123,77,57,123,77,57,123,77,57,122,76,56, +115,69,51,104,60,42,89,58,39,98,73,50,123,99,65,131,106,71,131,108,71,137,110,71, +146,118,78,111,85,55,126,99,64,145,115,71,144,118,76,170,135,90,171,137,89,181, +154,97,176,149,96,161,128,85,147,122,79,119,93,53,120,94,58,103,80,51,115,84,59, +91,60,41,123,77,57,125,80,57,155,103,65,147,89,63,156,104,66,156,104,66,157,106, +69,156,104,66,156,104,66,156,106,66,155,98,67,156,106,66,156,105,65,155,106,66, +147,95,63,156,106,66,155,106,66,156,106,66,133,87,62,149,101,62,122,79,49,108,71, +44,98,66,41,98,62,38,101,65,40,108,65,45,149,98,60,150,98,60,150,100,61,144,94, +61,150,99,61,150,99,61,150,99,61,140,85,59,150,99,61,152,101,63,151,99,63,146,101, +62,151,100,61,150,100,61,147,97,62,157,103,64,160,108,67,161,109,68,154,98,66, +166,112,70,164,112,68,161,104,65,149,89,62,172,119,72,175,120,73,176,117,75,174, +119,75,175,117,72,177,120,74,176,109,75,177,121,75,177,121,75,177,118,75,174,111, +76,177,118,75,176,120,74,175,122,75,165,102,70,175,116,72,173,119,72,164,105,72, +151,101,68,172,116,71,169,118,72,168,108,72,146,82,54,157,91,51,156,91,51,128,75, +39,137,83,43,154,94,50,154,93,50,137,75,49,162,107,67,162,109,67,157,105,68,148, +97,65,159,109,68,160,109,68,158,106,68,120,94,68,126,98,71,124,96,68,123,97,68, +123,98,71,129,104,75,124,100,72,115,91,66,114,89,64,118,93,66,140,87,58,144,98, +64,148,100,65,150,106,63,159,105,66,147,89,63,156,104,66,156,104,66,145,92,63,148, +95,66,156,106,66,156,104,66,139,89,61,154,104,64,156,106,66,151,103,67,136,89, +60,151,107,67,147,95,63,135,89,61,123,77,57,96,56,40,77,52,37,86,69,46,116,94,60, +138,113,76,152,125,82,160,132,88,171,137,93,173,145,95,164,129,84,161,130,85,134, +111,74,137,110,69,133,106,67,145,116,75,128,99,64,141,111,73,134,108,70,123,98, +65,109,86,57,104,85,56,81,61,43,72,47,34,80,50,36,102,59,44,118,72,54,123,77,57, +123,77,57,123,77,57,123,77,57,132,101,70,168,160,102,178,172,108,189,179,113,191, +183,117,193,185,117,193,185,117,193,185,117,153,158,110,153,158,110,153,158,110, +153,158,110,153,158,110,153,158,110,152,156,108,137,118,93,137,118,93,137,118, +93,137,118,93,137,118,93,137,118,93,137,118,93,111,93,71,109,90,69,116,127,130, +118,128,132,121,132,135,125,136,139,130,142,144,134,146,150,139,150,153,145,156, +159,154,164,165,166,173,173,176,183,180,178,185,181,186,191,184,187,190,185,195, +197,192,197,200,191,200,200,192,195,195,185,191,189,178,185,182,166,177,169,150, +171,162,139,166,153,128,162,147,119,154,142,116,151,137,106,142,121,90,115,99,73, +109,87,58,97,79,50,91,72,45,85,69,43,82,66,39,88,69,40,113,72,33,121,78,34,123,89, +52,122,101,76,126,108,84,129,110,87,131,113,89,133,114,91,135,116,91,153,158, +110,153,158,110,153,158,110,195,187,117,193,185,117,193,185,117,193,185,117,191, +183,113,187,179,111,177,170,107,149,129,87,124,78,58,123,77,57,123,77,57,123,77,57, +123,77,57,119,75,55,112,58,42,97,60,41,92,62,42,123,101,67,127,105,67,129,106, +69,139,110,73,145,118,75,153,121,79,140,110,68,168,132,86,171,134,87,154,125,78, +151,120,77,187,165,111,172,136,90,179,150,95,176,144,94,163,134,89,155,126,85,151, +124,81,136,112,74,123,100,67,116,84,60,92,61,42,123,77,57,124,78,56,155,109,69, +116,76,52,132,74,54,147,89,63,105,62,51,116,72,52,148,95,66,155,98,67,145,90,63, +112,68,54,147,91,66,144,89,62,116,72,52,112,68,54,156,104,66,146,88,62,132,79,57, +119,71,53,142,84,59,110,67,47,80,50,37,101,61,42,106,66,45,123,76,52,98,59,47, +141,88,60,129,82,58,114,68,49,112,65,50,151,94,61,141,83,58,121,75,52,105,61,48, +141,83,58,133,82,57,133,88,57,146,88,61,153,92,64,132,73,52,130,77,55,157,97,67, +153,93,64,127,76,56,155,94,65,172,111,73,158,94,65,165,105,69,170,100,70,170,99, +69,126,75,59,136,81,61,171,101,71,175,121,76,158,102,72,111,74,57,155,94,61,150, +96,64,134,81,58,128,77,61,173,106,74,168,102,71,138,84,62,132,80,59,165,101,70, +119,68,56,136,80,60,168,103,74,167,100,70,167,102,73,131,81,59,151,85,57,155,84,56, +118,65,44,127,70,53,147,85,55,147,81,49,117,68,51,120,69,53,156,96,66,120,69,53, +136,111,80,153,94,65,156,94,66,158,99,70,141,111,79,143,111,79,147,115,80,148, +119,83,155,124,87,160,130,93,154,124,89,149,118,84,146,115,81,142,111,77,149,98, +64,156,107,67,159,115,68,163,116,70,167,117,69,162,118,70,148,104,63,146,92,61, +112,60,44,120,65,48,133,78,51,140,87,58,118,64,38,105,56,37,120,65,48,111,65,51, +129,77,57,119,70,55,112,68,54,117,71,55,122,76,56,98,57,40,83,58,41,92,75,52,119, +98,65,150,123,80,158,128,86,167,133,89,173,140,89,172,138,90,182,150,100,151,124, +77,148,118,76,162,129,86,161,127,83,153,121,79,127,98,61,165,135,91,142,112,74, +139,112,73,131,106,71,116,95,62,108,89,60,104,88,58,72,46,34,80,50,36,88,51,36, +108,68,50,122,76,56,123,77,57,123,77,57,123,77,57,124,78,58,147,127,83,177,171,107, +188,178,112,193,185,115,193,185,117,193,185,117,193,185,117,194,186,116,153,158, +110,153,158,110,153,158,110,153,158,110,153,158,110,152,157,111,137,118,93,137, +118,93,137,118,93,137,118,93,137,118,93,137,118,93,111,92,71,109,90,69,116,127, +130,118,128,132,122,133,136,124,137,140,131,142,145,134,146,150,138,150,154,145, +155,159,156,165,166,167,174,175,176,182,181,180,185,182,186,191,184,187,190,184, +195,197,190,198,199,190,200,200,191,196,196,185,192,190,178,186,182,166,177,170, +149,170,161,138,165,151,128,154,145,126,158,142,115,149,134,104,134,115,91,124, +101,69,108,88,60,97,79,51,90,73,46,87,71,44,84,69,42,91,69,40,113,72,33,121,78,32, +123,88,49,123,100,74,126,108,84,129,110,87,131,113,89,133,114,91,135,116,91,153, +158,110,195,186,115,193,185,117,193,185,117,193,185,117,193,185,117,190,182,114, +184,175,110,166,157,100,129,92,65,123,77,57,123,77,57,123,77,57,123,77,57,122,76, +56,133,60,45,95,60,41,78,45,34,101,73,45,100,76,46,122,100,64,141,115,75,148, +123,78,155,125,81,163,128,83,180,150,98,135,101,61,171,134,87,172,136,90,170,135, +90,170,135,90,161,128,81,149,119,75,188,158,106,170,134,88,160,129,84,150,125,82, +151,124,81,135,112,73,114,93,62,114,86,62,92,60,42,123,77,57,125,79,57,157,116, +67,123,85,55,119,82,55,119,76,55,112,68,54,123,84,55,123,84,55,127,89,55,132,91, +54,123,84,55,119,82,55,112,68,54,117,81,54,119,81,54,117,81,54,128,89,56,126,88, +57,122,76,53,124,78,53,113,65,50,115,72,50,107,66,48,119,74,49,125,75,50,120,75, +50,120,75,51,108,64,51,129,78,52,130,70,50,124,75,50,129,74,50,132,83,51,130,81, +50,121,79,51,112,64,48,122,80,51,124,80,51,131,78,52,131,87,56,133,86,55,143,85, +55,125,70,53,147,89,57,147,87,56,149,98,56,146,96,61,145,95,60,152,91,59,148,98, +62,131,74,56,149,100,63,150,99,64,150,100,64,155,104,66,150,103,65,151,101,65,138, +82,62,151,95,65,151,100,64,148,100,62,154,110,64,154,102,65,148,98,62,146,93,61, +127,78,60,148,100,63,148,98,62,148,98,63,154,103,65,148,100,64,147,100,64,147, +93,63,152,87,60,152,88,60,144,91,61,149,87,57,151,86,59,138,83,60,142,81,60,121, +68,54,94,71,52,108,84,61,109,87,63,111,88,66,109,87,63,102,81,59,103,78,55,116,90, +68,123,99,74,128,106,79,124,103,78,121,99,74,116,95,72,108,87,65,153,103,66,161, +114,69,163,118,69,166,122,71,166,122,71,165,116,69,163,115,69,159,98,66,120,63, +38,120,75,38,122,77,40,124,75,46,123,74,41,122,77,40,122,73,40,117,65,49,135,92, +63,136,92,60,136,92,60,125,81,57,123,77,57,100,57,40,80,57,40,80,65,46,114,93,62, +140,116,74,153,124,83,163,130,87,181,151,99,150,116,72,151,120,77,171,138,91, +171,138,91,170,137,90,170,134,88,167,131,85,142,109,66,131,105,67,148,118,78,147, +120,77,146,120,76,152,126,82,108,88,56,115,94,61,107,86,57,80,61,42,76,52,44,76, +50,36,106,51,38,119,73,55,123,77,57,123,77,57,123,77,57,123,77,57,128,90,64,165, +155,99,184,175,110,191,183,113,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,153,158,110,153,158,110,153,158,110,153,158,110,154,145,102,137,118,93, +137,118,93,137,118,93,137,118,93,137,118,93,111,92,71,109,90,69,117,128,131,118, +128,132,122,133,136,125,137,141,131,142,145,134,146,150,139,151,155,147,156,160, +157,167,167,166,175,175,176,183,182,180,186,184,186,189,186,186,190,186,195,197, +191,198,200,190,200,200,190,197,196,185,192,190,177,188,184,168,177,169,150,170, +160,139,166,152,129,161,147,121,158,143,114,152,136,106,138,116,85,125,102,71, +110,89,59,98,82,51,93,75,48,90,71,45,88,71,45,92,71,43,113,73,33,122,78,33,121,87, +51,122,100,75,126,107,84,129,110,87,131,112,89,133,114,91,135,116,91,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,191,183,113,177,171,107,143, +120,79,123,77,57,123,77,57,123,77,57,123,77,57,122,76,56,113,67,49,95,60,41,90,59, +40,104,76,58,76,59,52,135,109,71,137,114,75,147,118,77,144,117,74,183,156,105, +170,136,88,170,135,86,142,109,66,128,92,50,175,138,91,175,140,91,175,143,93,173, +144,93,173,140,93,172,139,92,151,120,75,135,107,63,169,142,95,143,116,77,141,115, +77,125,102,67,124,101,68,116,90,64,92,60,42,123,77,57,125,81,57,157,116,67,128,88, +56,131,81,53,132,82,54,127,74,55,129,88,57,129,87,57,134,97,58,135,96,60,134,97, +58,129,88,57,119,70,55,128,87,56,129,88,57,132,96,57,135,96,60,134,92,62,132,89, +57,127,87,56,128,71,52,123,82,53,127,85,54,128,87,58,132,92,56,130,87,56,128,84, +54,117,70,52,140,84,53,141,89,54,139,89,53,142,90,59,142,91,60,139,87,53,137,89, +53,124,71,53,134,88,55,137,95,56,142,94,63,149,99,61,146,96,61,146,95,59,142,78, +57,154,99,64,153,100,64,154,100,68,160,108,65,159,108,66,155,102,69,154,101,69, +152,82,58,156,103,70,156,106,70,169,109,71,168,109,71,163,113,69,158,106,72,151, +95,65,158,106,67,158,106,65,159,108,66,170,108,69,170,115,69,159,108,66,159,108, +66,147,85,62,160,109,66,160,108,66,166,110,69,169,115,72,166,111,70,156,103,69, +155,99,69,155,103,70,155,103,69,157,108,67,162,110,68,161,110,69,155,102,64,153, +92,65,134,77,56,98,68,52,114,95,71,121,101,79,125,104,81,122,106,82,107,92,71,79, +63,43,65,42,20,105,74,61,124,102,80,135,118,97,139,121,101,136,118,96,128,111,89, +155,106,66,162,114,68,163,115,69,164,120,69,166,121,69,163,115,69,162,114,68, +160,99,66,133,71,41,133,78,41,133,84,41,137,92,49,137,92,49,133,84,41,133,78,41, +124,72,46,148,103,66,147,103,63,148,100,64,133,87,59,123,77,57,100,56,40,80,57,40, +102,83,56,118,96,64,141,114,75,155,127,83,144,115,74,123,96,53,167,133,85,173, +140,93,176,149,96,182,158,100,183,155,101,177,147,95,172,138,90,170,133,86,145,109, +67,149,115,71,168,140,92,138,112,70,146,119,76,150,123,80,147,121,79,138,115,74, +84,69,50,119,85,68,133,111,81,55,34,24,78,50,36,107,60,43,122,76,56,123,77,57, +123,77,57,123,77,57,123,77,57,144,118,78,178,172,108,190,182,114,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,195,186,115,153,158,110,153,158,110, +153,158,110,155,140,99,137,118,93,137,118,93,137,118,93,137,118,93,111,92,71,109, +90,69,117,128,131,119,130,133,122,132,136,125,137,141,131,142,145,134,146,150, +140,152,155,147,159,161,158,167,168,168,176,175,176,183,182,180,187,185,183,191, +187,186,190,188,196,198,192,196,199,190,200,200,193,196,197,186,192,190,179,188, +182,167,176,171,151,171,160,141,165,151,130,160,146,121,159,142,115,150,133,105, +143,118,87,121,102,74,110,92,63,92,80,61,94,77,49,91,74,47,90,73,46,94,73,44,113, +73,33,121,78,35,120,89,57,122,101,78,126,107,84,129,111,87,131,112,89,133,114,91, +135,116,91,193,185,117,193,185,117,193,185,117,193,185,117,190,182,112,169,157, +99,127,84,61,123,77,57,123,77,57,123,77,57,123,77,57,122,76,56,102,59,42,100,60, +42,69,47,31,137,118,86,132,102,78,90,69,62,148,122,82,159,130,89,172,142,94,179, +150,99,174,141,90,155,122,75,141,110,65,132,95,52,176,141,90,182,149,96,181,153, +99,188,162,106,190,166,108,186,161,106,180,152,98,173,140,93,160,125,80,113,82, +45,98,73,40,153,126,87,134,109,70,127,103,69,113,90,63,91,60,41,123,76,56,124,80, +57,159,113,68,144,97,62,134,92,62,135,91,63,133,81,58,135,91,63,138,97,60,149, +106,67,152,111,69,145,100,63,139,98,61,129,77,57,139,98,61,145,96,63,146,103,63, +149,107,66,147,104,65,146,95,62,143,94,62,134,80,59,143,96,62,144,99,61,145,102,63, +144,103,63,145,92,60,142,92,59,125,73,53,150,93,59,151,96,60,153,96,60,160,106, +66,159,106,63,153,100,60,153,99,59,138,87,62,151,97,62,155,103,64,162,112,69,168, +114,70,164,103,66,167,104,65,144,82,59,167,103,67,170,108,69,170,115,69,173,122, +76,174,122,76,170,116,70,170,115,69,154,96,69,169,108,69,170,118,74,176,126,79, +177,120,79,175,127,76,170,118,73,168,101,70,169,117,72,172,124,74,174,123,77,177, +121,74,176,122,77,173,125,74,172,116,72,154,96,68,172,123,74,172,122,73,174,120, +74,177,121,73,173,124,75,174,125,75,174,107,76,170,118,74,170,118,73,172,122,75, +175,126,78,175,126,79,170,112,70,171,103,70,146,86,58,117,92,70,130,109,82,139, +115,89,140,117,91,143,120,92,136,113,88,123,98,63,42,20,15,63,42,20,98,63,54,135, +105,84,148,126,98,149,126,101,141,118,93,146,94,61,159,109,68,158,112,68,162, +114,68,161,117,69,161,113,68,161,114,68,159,103,66,137,86,49,137,92,49,138,92,48, +145,94,49,145,92,49,137,92,49,137,92,49,127,71,49,155,104,67,153,111,69,157,110, +69,137,88,61,123,77,57,98,55,40,80,57,40,103,82,57,123,101,67,122,96,60,110,83,44, +127,92,51,142,109,66,172,143,92,183,154,99,192,166,110,195,173,113,194,170,112, +187,160,103,181,148,95,154,118,72,132,96,54,144,112,70,163,128,83,170,142,92,171, +141,93,165,136,91,159,131,87,155,128,85,86,71,54,128,96,76,153,133,101,151,129, +95,116,95,65,80,52,36,90,53,38,121,75,55,123,77,57,123,77,57,123,77,57,123,77,57, +126,83,60,168,154,100,191,183,113,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,153,158,110,155,140,99,137, +118,93,137,118,93,137,118,93,111,92,71,109,90,69,117,128,131,119,130,133,122,132, +136,125,138,141,131,143,145,134,147,150,140,152,155,147,159,161,160,169,171,169, +177,177,177,184,182,180,188,186,182,190,189,186,191,189,193,199,195,195,199,193, +200,201,195,195,196,186,192,192,180,189,185,169,176,173,154,171,161,143,165,153, +131,161,147,121,158,142,115,154,136,107,147,124,91,125,107,79,114,96,67,102,85,57, +96,79,51,91,75,48,91,76,47,100,75,43,115,74,33,121,79,36,121,92,59,122,101,79, +126,107,84,129,111,87,131,112,89,134,115,90,135,116,91,193,185,117,193,185,117, +193,185,117,189,181,111,144,113,76,123,77,57,123,77,57,123,77,57,123,77,57,122,76, +56,128,60,44,91,60,41,80,54,38,130,111,77,152,132,98,160,140,107,141,111,89,98, +71,59,156,126,84,175,143,97,183,156,103,185,160,105,183,157,101,180,152,98,176, +140,88,168,129,82,195,170,111,181,143,89,188,157,98,191,164,107,194,172,112,195, +173,115,190,166,110,181,151,99,145,115,67,143,108,67,146,116,74,102,76,42,109,88, +55,144,120,82,113,89,62,90,59,41,123,76,56,126,81,58,159,112,67,149,107,66,150, +109,67,148,95,66,144,92,62,148,105,66,153,111,69,157,107,67,157,111,70,153,111,69, +151,107,67,135,87,63,151,107,67,151,109,67,156,109,68,158,109,68,156,105,66,147, +104,63,150,107,66,148,88,62,153,111,66,154,110,69,158,105,66,159,106,64,155,109, +67,153,110,66,135,84,60,161,104,63,163,115,64,166,122,71,179,122,71,168,114,67, +163,115,65,165,116,65,156,90,63,165,116,70,168,116,71,174,116,71,175,118,71,169, +116,70,171,120,71,152,92,66,170,114,72,171,121,72,175,125,78,177,120,74,177,122, +74,173,125,74,172,124,74,161,97,67,173,124,74,175,124,76,179,124,77,180,128,80, +179,127,79,178,124,78,165,103,71,176,117,76,178,123,77,175,120,74,183,136,78,179, +125,76,175,120,74,178,119,77,162,99,68,175,120,73,175,122,77,179,124,76,178,130, +76,178,121,73,175,121,75,175,110,76,176,115,76,175,122,76,179,125,76,182,132,80, +181,127,79,176,127,80,174,108,75,150,92,67,140,118,89,150,126,96,152,127,98,148, +123,94,143,113,85,149,120,74,68,41,36,112,82,62,98,79,57,68,54,38,82,50,46,135, +100,79,148,126,97,144,121,95,136,87,63,155,101,67,156,106,66,157,110,69,159,116,69, +156,106,66,158,110,67,150,96,60,142,86,48,142,92,48,145,92,49,151,104,49,145,94, +49,142,92,48,142,92,48,133,74,51,155,104,67,157,107,67,160,114,70,137,91,61,123, +77,57,97,54,39,84,61,44,92,74,50,98,77,48,108,79,44,161,125,83,172,140,90,175, +145,93,183,156,103,192,168,112,195,173,113,194,172,112,190,163,106,188,157,102, +195,172,111,169,131,81,168,133,84,176,143,92,182,147,98,185,161,103,181,153,99,171, +143,93,161,134,87,156,126,82,85,70,57,129,92,77,166,144,110,169,150,117,155,138, +99,139,117,80,65,47,30,74,50,36,104,57,40,122,76,56,123,77,57,123,77,57,123,77, +57,123,77,57,145,114,75,189,181,111,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,153,155,111,155,140,99,137, +118,93,137,118,93,111,92,71,109,90,69,117,128,131,119,130,133,123,134,137,126,138, +142,132,143,146,135,146,149,139,151,154,147,157,161,159,167,170,170,179,177,177, +185,183,180,187,187,183,191,190,186,192,191,194,200,197,196,201,194,199,202,194, +194,196,187,193,192,182,190,186,173,177,173,154,171,162,144,165,153,131,159,147, +124,158,144,115,156,140,111,150,128,98,136,116,83,118,100,70,103,85,57,94,79,53, +94,77,49,97,78,47,105,76,40,117,75,33,123,80,34,123,88,51,122,100,76,126,107,84, +129,111,87,131,112,89,134,115,90,135,116,91,193,185,117,193,185,117,171,153,97, +124,80,58,123,77,57,123,77,57,123,77,57,123,77,57,120,65,48,91,60,41,96,62,42,96, +75,51,139,116,83,154,134,100,169,152,117,169,153,117,142,109,86,95,72,60,159, +130,83,177,145,95,179,150,95,180,152,98,184,158,102,185,158,105,192,165,106,192, +162,104,189,158,99,177,142,91,189,158,105,190,159,104,190,163,106,192,165,108,192, +168,110,184,159,104,178,149,98,161,134,87,146,117,76,109,80,45,121,93,53,118,97, +62,99,77,53,89,58,40,123,76,56,125,80,58,159,112,67,154,104,64,150,109,66,154,98, +66,146,93,64,155,108,67,157,107,67,163,118,69,157,111,70,157,110,69,155,108,67, +145,90,63,155,108,67,156,106,66,156,112,66,160,113,66,156,107,66,157,103,63,156, +104,66,149,90,66,157,108,67,160,111,70,165,116,71,166,116,70,164,110,68,163,111, +68,146,86,61,170,106,65,170,118,67,176,118,67,179,122,72,178,119,68,173,120,68, +175,119,67,163,95,69,172,116,72,174,115,69,175,120,73,174,118,74,173,116,72,173, +117,72,158,94,64,173,110,72,172,115,71,176,120,72,178,126,79,179,124,77,178,124, +78,179,122,76,172,106,71,180,126,77,183,126,77,187,136,82,187,136,82,184,135,84, +184,131,82,171,108,75,176,118,77,185,130,79,170,118,73,180,128,77,183,125,78,180, +126,77,180,122,77,165,99,69,179,122,76,180,124,77,181,125,78,182,132,80,179,124, +75,177,124,77,177,115,77,176,115,76,176,123,76,179,124,76,181,131,78,180,126,78, +178,126,80,177,112,77,150,98,70,140,118,91,147,125,95,147,123,92,140,113,84,131, +95,65,61,46,37,124,91,67,135,114,87,127,108,83,105,89,67,74,60,42,71,42,37,127, +94,70,133,109,84,139,88,63,155,104,67,156,106,66,157,107,67,157,110,69,155,108,67, +156,106,66,147,89,57,142,86,48,144,89,48,143,95,49,147,94,51,148,93,48,142,92, +48,142,92,48,134,77,52,155,104,67,157,110,69,157,107,67,137,90,61,123,77,57,97,54, +39,78,57,40,103,84,57,99,78,47,108,79,44,161,125,83,170,140,92,178,148,96,183, +158,103,190,163,106,190,163,106,194,169,108,188,161,104,177,146,91,187,161,99,190, +163,104,185,157,103,183,152,99,182,152,100,179,146,99,179,150,95,175,143,93,166, +134,88,119,95,65,90,70,57,126,92,78,165,146,112,176,159,127,168,151,114,155,134, +101,142,113,67,105,86,55,85,55,39,79,53,37,123,62,45,123,77,57,123,77,57,123,77, +57,123,77,57,123,79,57,169,150,97,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,154,143,102,147,129,95,137, +118,93,110,92,70,109,90,69,117,128,131,119,129,133,123,134,137,126,138,142,132,143, +146,134,146,149,138,150,153,145,157,159,160,168,168,171,178,176,177,185,184,179, +189,187,183,190,189,186,193,193,194,200,198,196,201,198,199,202,196,194,197,188, +194,194,184,191,187,173,178,173,155,171,163,143,166,155,132,161,149,123,158,144, +120,158,140,113,157,135,105,140,120,88,120,102,72,106,88,60,98,81,54,95,78,50, +100,78,45,110,76,39,120,76,32,124,79,33,126,85,42,123,98,70,126,107,84,129,111,87, +131,112,89,134,115,90,135,116,91,190,181,116,137,101,69,123,77,57,123,77,57,123, +77,57,123,77,57,122,76,56,104,60,42,91,61,41,114,87,56,126,104,66,118,93,72,155, +134,101,167,147,112,175,159,126,170,151,118,142,107,85,86,69,60,162,129,82,157, +126,85,179,146,95,176,145,92,177,148,97,187,162,107,196,171,112,198,173,114,195, +170,111,190,166,108,190,159,104,182,155,96,174,139,90,200,180,126,187,156,103, +178,150,96,173,146,93,159,130,85,146,117,76,121,91,55,118,92,58,130,103,68,115,84, +62,91,58,41,123,76,56,122,77,56,156,115,66,155,105,65,153,105,65,152,97,65,148, +91,64,154,106,66,155,107,66,157,110,69,157,107,67,156,106,66,155,108,67,147,89,63, +154,108,67,154,108,67,155,105,65,157,112,66,154,107,66,156,108,66,157,105,67, +157,97,68,161,112,69,164,114,70,167,115,71,169,114,71,166,115,70,167,116,71,161,96, +65,176,112,69,174,120,68,177,121,68,183,121,69,176,122,71,177,121,69,176,122,69, +169,101,70,172,117,71,175,117,71,175,116,70,173,120,74,172,115,70,175,115,69, +168,98,70,174,116,73,177,119,72,179,125,76,182,126,78,185,129,78,186,133,83,185, +127,81,181,113,80,187,133,82,189,135,84,188,131,80,194,140,83,190,140,86,191,140, +85,185,118,84,192,129,85,191,135,82,181,129,76,193,137,83,190,134,81,189,131,80, +188,129,80,175,105,72,188,132,79,187,129,80,186,131,81,186,129,81,185,131,79,184, +130,78,184,126,79,182,123,78,180,125,75,182,125,76,179,124,76,178,124,76,179,124, +74,179,119,75,144,95,67,127,103,79,131,110,81,129,106,80,118,87,65,43,25,20,105, +74,58,127,104,79,132,111,87,131,109,86,116,98,75,96,79,60,66,51,31,49,31,24,104, +76,58,141,92,64,159,108,67,158,107,66,160,108,66,160,106,66,156,106,66,156,106, +66,149,90,55,144,84,48,144,89,48,144,89,48,144,91,48,145,92,49,144,89,48,144,89, +48,139,86,57,156,106,66,156,106,66,155,108,67,135,89,61,123,77,57,97,54,39,80,55, +40,103,81,57,121,96,63,140,112,72,160,125,80,171,137,89,172,141,92,180,148,98, +194,170,114,174,139,90,182,155,96,190,159,104,190,159,104,194,169,108,197,170,113, +192,163,108,185,152,101,179,151,97,176,145,92,176,145,92,183,155,101,144,118,74, +159,131,83,87,71,58,126,92,76,165,143,109,175,159,130,173,151,117,163,139,109, +134,98,76,104,83,56,103,86,57,84,65,44,78,53,36,96,58,40,123,74,55,123,77,57,123, +77,57,123,77,57,123,77,57,136,98,68,189,180,115,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,155,140,99,147,129,95,110,92, +70,109,90,69,117,128,131,119,129,133,123,134,137,126,138,142,132,143,146,134, +146,150,138,150,153,143,155,158,157,165,166,170,178,174,177,182,182,179,187,185, +181,190,190,186,195,195,194,201,201,195,203,201,197,203,199,194,196,190,195,195, +186,190,188,174,178,173,154,172,163,144,165,154,131,160,148,124,159,144,119,160, +142,113,157,138,108,141,122,92,125,107,75,106,91,62,99,83,53,98,79,49,105,77,43, +115,77,36,121,76,31,124,80,34,127,84,38,125,96,66,126,107,84,129,111,87,131,112,89, +133,114,91,135,116,91,123,77,57,123,77,57,123,77,57,123,77,57,123,77,57,117,59, +43,89,60,41,84,60,42,124,103,66,109,89,57,123,99,67,129,108,78,165,143,104,169, +148,115,175,158,128,168,149,116,142,108,83,92,71,60,176,143,96,173,141,91,131,105, +69,179,149,97,177,148,93,186,159,100,193,168,107,197,170,111,194,164,106,193, +172,109,190,166,108,190,159,104,190,159,104,194,170,112,170,140,88,184,157,104,169, +136,89,161,127,83,146,117,76,147,119,75,123,98,63,129,103,69,113,85,61,91,58,40, +123,76,56,125,80,58,153,106,66,152,104,64,154,103,64,154,102,64,148,92,64,153, +102,63,155,106,66,156,106,66,156,106,66,156,106,66,156,106,66,147,89,63,155,106, +65,156,105,65,156,105,65,157,105,65,155,103,64,161,110,67,162,108,68,160,100,70, +167,113,71,171,115,71,172,118,71,172,118,72,173,118,72,174,118,71,163,98,67,181, +115,68,182,122,71,183,122,71,183,120,70,183,120,70,183,120,70,182,113,68,170,100, +70,175,117,70,175,116,69,174,115,69,175,115,69,174,115,69,176,118,71,171,100,68, +182,123,73,184,127,76,188,131,79,189,132,80,192,139,83,191,136,83,194,141,85,188, +119,82,195,140,84,193,140,84,183,130,79,196,142,85,196,142,85,196,137,85,192, +124,87,195,141,84,196,141,85,195,141,84,195,141,84,195,140,83,195,140,83,194,134, +84,176,112,79,193,139,82,192,138,83,196,138,83,194,140,85,192,140,84,192,136,83, +188,120,85,190,134,81,187,132,80,184,128,80,181,125,76,179,124,75,179,124,75,179, +124,75,159,106,71,162,114,68,162,114,68,159,106,71,162,112,68,154,102,65,155,103, +65,159,110,67,162,114,68,162,114,68,159,108,71,159,106,71,140,84,62,152,101,64, +159,106,67,143,90,63,162,110,68,159,108,67,158,107,66,156,106,66,156,106,66,156, +106,66,145,89,61,144,84,48,144,89,48,144,89,48,148,95,52,151,99,57,144,89,48,144, +89,48,138,88,60,156,106,66,156,106,66,156,106,66,139,90,61,123,77,57,95,53,39, +78,55,40,103,81,57,126,100,66,126,98,62,157,125,79,171,137,89,191,164,113,166,132, +84,186,154,98,173,138,87,189,158,99,189,158,99,190,162,102,175,144,83,194,169, +108,192,162,104,181,150,97,174,142,92,176,145,92,180,153,100,156,128,80,176,146, +94,167,136,91,79,71,58,128,95,78,163,141,107,172,153,125,170,149,116,166,141,110, +119,99,76,101,81,53,98,81,54,101,83,55,108,90,58,63,49,37,76,66,54,111,61,45,123, +77,57,123,77,57,123,77,57,123,77,57,124,80,58,181,166,107,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,153,158,110,155,140,99,110,91, +70,109,90,69,117,128,131,119,129,133,123,134,137,126,138,142,131,142,145,134, +146,150,138,149,152,144,154,158,156,163,165,168,175,173,175,182,180,179,186,186, +181,190,189,186,195,195,192,201,201,194,202,202,196,203,199,192,197,192,194,194, +185,190,187,173,177,172,154,172,164,143,165,154,129,162,149,123,160,145,119,159, +143,116,159,140,108,142,127,96,126,108,78,109,92,63,101,84,55,100,81,50,109,79,41, +114,76,35,123,78,31,124,80,34,127,83,36,125,95,63,126,107,84,129,111,87,131,112, +89,133,114,91,135,116,91,123,77,57,123,77,57,123,77,57,132,64,48,77,66,55,77,67, +55,79,68,55,86,71,50,123,103,67,122,99,64,122,96,62,111,91,62,167,144,98,167,147, +112,172,153,125,167,147,113,144,109,86,96,73,63,177,144,97,179,146,95,156,128, +80,157,127,79,172,144,94,186,157,100,192,165,106,191,159,103,192,165,108,189,158, +99,157,122,67,182,148,94,177,144,87,174,138,86,184,151,98,141,115,73,154,123,78, +169,138,89,149,119,75,123,99,65,127,101,67,128,102,68,114,84,59,91,58,41,122,76, +57,125,79,57,147,91,64,150,98,61,153,100,63,153,101,63,125,74,54,154,104,64,156, +106,66,129,88,57,111,71,51,156,104,66,156,104,66,144,90,63,154,101,63,156,101,64, +156,97,65,127,72,53,158,99,66,165,109,68,167,112,71,160,98,68,172,113,72,174, +115,74,167,102,74,118,68,56,175,118,73,177,121,72,164,98,67,168,106,70,180,112,68, +177,110,72,141,79,56,179,114,70,183,114,69,177,105,69,152,87,63,172,109,71,174, +112,70,157,104,64,160,102,64,178,115,72,181,119,73,173,102,70,188,118,79,191,131, +81,191,123,82,171,97,70,194,128,86,195,136,84,195,136,84,188,119,82,196,137,85, +196,137,85,188,117,80,172,96,70,196,137,85,194,135,84,183,117,78,141,81,64,195, +135,83,192,120,84,149,83,63,148,82,62,194,134,82,194,132,83,171,99,71,188,124,83, +194,134,83,177,104,72,142,81,64,195,137,85,196,136,85,188,117,81,183,116,78,193, +137,85,186,120,85,130,74,60,145,88,63,181,126,77,179,122,75,176,127,74,176,122,74, +174,128,74,174,125,73,174,120,73,164,112,70,167,113,69,173,122,73,175,129,75, +175,124,75,173,122,73,174,128,74,153,94,65,165,112,69,169,117,71,176,127,74,147,99, +63,160,107,68,134,75,54,174,121,74,155,98,67,156,104,66,139,89,61,99,50,37,143, +87,49,145,84,57,105,62,49,105,62,49,151,91,55,148,92,58,119,70,55,112,68,54,151, +95,67,111,65,51,116,72,54,123,77,57,95,53,39,78,55,40,104,82,56,123,98,65,130, +104,66,179,146,99,151,118,75,172,135,88,184,152,96,189,160,105,185,149,93,202,181, +124,164,127,74,188,155,98,190,159,104,190,159,104,190,158,102,183,154,99,192,164, +110,143,118,73,172,140,90,171,142,91,172,142,96,170,138,92,75,71,57,135,99,78, +163,140,107,170,151,118,165,145,109,162,138,99,104,89,67,131,105,69,121,98,63,104, +85,56,76,65,50,71,62,51,79,70,57,80,70,56,87,73,57,112,68,52,122,76,56,123,77, +57,123,77,57,163,140,91,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,153,158,110,155,156,110,128,113,74,109,91,69,117,128,131,119,129, +133,123,134,137,126,138,142,132,143,146,134,146,150,138,149,152,143,154,158,155, +163,165,168,174,173,174,180,179,177,186,185,179,189,190,186,195,195,192,200,201, +194,202,203,194,202,201,190,195,194,193,196,189,188,188,177,176,171,156,171,163, +144,164,153,131,162,150,124,157,144,121,162,144,116,159,141,108,144,128,96,127, +108,79,111,95,65,104,86,57,101,82,51,107,79,43,114,77,36,121,77,31,124,80,34,127, +82,36,125,95,64,126,107,84,129,110,87,131,112,89,133,114,91,135,116,91,123,77,57, +109,77,57,95,78,61,96,78,62,88,74,60,84,72,58,82,71,58,81,70,57,90,76,60,125, +102,65,135,109,73,99,80,48,167,141,84,161,139,105,167,149,115,167,146,111,147,116, +88,99,73,65,176,141,92,151,123,75,176,145,92,176,145,92,177,148,93,170,135,84, +194,169,110,191,159,103,190,159,98,190,159,104,190,159,104,189,158,99,191,164,99, +184,153,98,178,143,94,172,136,90,172,136,90,168,131,84,137,109,69,129,103,67,137, +111,71,129,103,67,117,88,63,88,57,39,119,74,54,124,78,56,114,72,51,99,59,48,101, +59,48,101,60,49,117,69,51,109,60,50,111,67,54,118,72,54,111,65,51,101,59,43,100, +54,38,111,62,43,101,54,37,91,44,27,105,63,36,110,65,41,110,64,50,113,70,53,123, +76,54,134,85,60,118,72,53,127,79,60,136,85,61,121,69,56,125,75,59,125,74,58,132, +77,58,129,72,55,122,72,57,135,81,57,136,81,57,122,70,53,122,72,56,129,72,54,136, +80,57,122,72,56,131,76,57,136,79,57,124,72,57,123,71,56,130,80,58,161,95,64,150, +87,61,147,85,62,169,101,67,170,102,67,146,83,64,149,92,68,148,92,67,172,105,70, +142,82,64,156,94,66,178,107,68,138,85,61,149,84,63,131,71,40,156,84,44,170,98,60, +151,87,60,161,85,44,169,99,58,148,90,66,147,94,66,160,106,68,172,106,72,178,105, +67,176,105,66,173,107,73,173,107,73,172,95,70,166,99,70,178,107,68,177,106,68,166, +101,69,169,105,69,168,103,68,154,97,66,173,122,73,174,123,74,179,130,77,180,131, +76,177,127,73,176,124,74,176,117,74,170,118,72,173,122,73,176,127,74,180,132,76, +180,132,76,176,124,74,176,124,74,159,100,67,173,122,73,174,123,74,179,130,77, +180,132,76,177,127,73,176,124,74,176,117,74,132,74,54,129,82,57,129,82,57,129,82, +57,127,80,55,129,82,57,134,81,58,120,71,52,127,80,55,129,77,57,134,81,58,134,81, +58,134,81,58,134,81,58,127,79,57,123,77,57,95,54,39,79,57,41,104,83,56,144,117,78, +125,97,63,152,122,78,170,134,88,175,140,91,185,152,99,191,159,103,191,159,103, +174,143,90,168,123,74,188,157,98,188,155,98,178,142,86,201,181,121,166,131,82,168, +133,84,176,145,92,176,145,92,179,146,95,159,125,81,155,124,69,73,65,55,137,101, +79,161,137,105,165,146,112,157,133,99,154,125,86,108,90,66,104,80,50,100,82,58, +79,69,57,76,66,54,79,67,57,89,76,61,94,80,64,101,84,65,101,84,63,106,87,66,117,68, +51,145,114,77,189,180,115,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,153,158,110,155,150,105,128,113,74,127,111,73,116,127,130,119, +130,133,123,134,137,126,138,142,132,143,146,134,146,150,138,149,152,145,155,158, +155,161,163,165,172,171,170,178,176,176,184,184,179,187,188,187,194,194,191,198, +199,194,202,201,193,201,199,190,195,193,191,194,189,185,186,177,175,174,163,169, +166,151,163,153,134,161,150,126,159,143,119,164,145,117,157,141,108,142,128,97, +126,108,81,112,95,66,104,86,57,100,80,51,105,77,43,111,77,38,121,76,31,122,77,32, +126,82,36,125,96,65,126,107,84,129,110,87,131,112,89,133,114,91,135,116,91,131, +81,53,112,92,70,109,89,69,106,89,68,103,86,67,99,84,65,91,78,61,84,74,60,83,72, +59,82,70,58,84,68,50,131,104,69,160,132,65,151,125,93,163,142,109,163,142,109,149, +118,92,99,71,62,133,103,61,170,139,90,178,150,96,179,145,97,178,149,94,183,152, +97,186,154,98,174,138,86,186,159,102,178,144,86,175,135,79,174,136,82,175,142,89, +182,149,96,174,137,90,174,142,92,175,140,91,171,137,89,157,126,81,141,112,75, +120,94,60,138,115,78,119,91,62,88,57,39,119,74,54,119,75,53,120,75,51,112,68,51, +115,78,50,120,82,53,130,90,53,130,81,53,127,88,54,127,84,55,116,67,52,118,65,36, +118,65,36,117,71,37,115,70,36,118,71,36,120,73,37,123,76,37,124,70,53,143,96,61, +146,97,62,149,98,63,149,98,63,149,102,63,148,99,63,136,80,60,148,91,62,148,97,62, +148,100,62,151,98,62,145,95,60,145,95,60,145,95,60,144,79,57,145,95,60,144,94,60, +145,95,60,146,95,60,146,96,60,147,89,60,147,84,60,165,107,67,169,109,69,169,111, +69,176,115,72,177,118,73,176,116,71,176,116,71,165,85,57,178,118,72,178,119,73, +180,124,77,180,123,77,178,127,74,179,122,77,162,97,70,170,102,60,165,97,48,167,98, +49,171,100,48,172,100,48,166,101,49,166,97,49,169,93,67,179,122,82,178,123,82, +179,123,83,188,125,81,182,126,78,179,124,83,179,119,83,178,118,82,179,123,83,180, +125,83,183,128,79,184,128,79,179,126,79,179,122,76,161,104,68,175,123,72,175,123, +73,177,130,75,180,135,76,177,125,75,176,124,74,175,119,73,174,122,72,175,123,73, +177,124,73,180,132,76,180,132,76,176,124,74,175,123,73,162,103,68,175,123,73, +175,123,73,177,130,75,180,135,76,177,125,75,176,124,74,175,119,73,145,92,63,145,98, +63,145,98,63,147,97,63,148,105,66,145,98,63,145,96,63,129,77,57,145,96,63,145, +96,63,145,96,63,148,105,66,147,97,63,145,94,63,134,85,60,123,77,57,95,54,39,83,59, +41,93,76,49,108,86,58,144,115,74,157,124,81,173,139,91,181,149,99,190,161,106, +191,159,103,191,157,99,174,138,86,178,142,86,174,136,82,194,169,110,174,139,90, +188,155,98,180,145,94,175,143,93,176,145,92,179,146,95,178,150,96,176,147,96,145, +115,71,71,62,55,139,106,82,157,135,101,156,136,104,140,112,83,134,100,66,103,84, +58,86,73,58,84,72,58,85,75,61,88,77,62,96,82,64,106,88,68,110,91,70,113,94,71,115, +95,73,119,97,73,118,95,70,184,174,110,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,155,150,105,155,140,99,128,112,74,126, +111,72,115,127,131,119,130,133,122,132,136,126,138,142,132,143,146,134,146,150, +139,150,153,148,157,158,156,163,163,163,170,169,166,175,176,174,181,179,174,183, +182,185,192,191,188,196,194,192,198,195,190,196,192,190,192,186,189,191,181,183, +183,170,175,171,160,168,165,151,162,154,138,158,150,131,160,146,121,164,145,115, +158,141,110,143,125,95,125,107,77,110,95,67,102,85,56,97,79,50,100,77,46,105,77, +40,119,74,30,122,77,32,126,82,36,124,97,67,126,108,84,129,110,87,131,113,89,133, +114,91,135,116,91,121,99,71,125,103,75,122,101,76,119,99,75,117,97,73,113,95,73, +107,89,69,99,83,65,92,79,62,86,75,60,85,73,59,84,74,58,129,97,51,131,102,73,149, +126,95,156,135,102,146,116,89,97,71,62,142,113,72,173,140,93,177,147,95,178,144, +96,180,151,96,184,158,102,187,159,99,188,156,100,188,157,98,173,137,85,176,145, +90,188,155,98,131,101,57,129,93,51,172,136,90,176,143,92,182,151,102,179,145,97, +165,130,85,149,119,77,137,108,71,110,87,58,103,80,52,89,57,40,117,73,54,120,76,54, +130,84,55,124,79,54,126,83,52,132,88,57,132,90,61,133,90,62,132,89,57,135,91,59, +128,71,51,123,74,41,123,74,41,128,80,41,130,78,40,131,80,41,128,76,41,132,79,42, +145,81,55,155,103,69,156,104,70,167,107,71,169,110,71,160,110,66,156,103,70,148, +86,63,160,109,66,159,108,66,162,111,68,170,109,69,169,107,68,160,108,65,158,106, +64,153,87,63,159,107,65,158,106,64,168,112,67,168,113,68,158,106,64,163,110,67, +163,92,66,179,119,73,180,121,74,180,121,74,186,123,77,187,123,78,181,123,75,187, +120,79,154,89,61,187,124,80,188,124,80,192,143,86,190,139,85,188,127,82,188,126, +82,172,106,71,179,101,59,175,101,49,177,118,56,181,122,61,180,120,60,178,118,56, +178,113,55,175,99,71,189,137,83,189,138,84,192,146,87,195,138,84,192,146,87,189, +138,84,189,124,83,189,127,85,189,138,85,189,139,85,193,147,88,192,147,88,189,138, +83,190,128,83,172,107,72,177,124,75,178,125,75,178,126,76,178,130,77,175,119,73, +175,123,73,175,116,73,171,117,72,175,121,72,175,123,74,176,128,76,178,130,76, +175,123,73,175,123,74,166,105,69,176,124,74,176,125,74,177,127,74,181,131,74,174, +124,73,175,123,73,174,115,73,153,97,67,151,109,67,151,109,67,155,108,67,155,108, +67,151,109,67,151,109,67,135,87,63,151,107,67,151,109,67,151,109,67,156,106,66, +155,108,67,151,95,67,138,85,62,123,77,57,95,54,39,80,57,38,99,79,53,127,102,67,148, +118,78,166,132,88,177,144,97,174,142,92,184,155,98,189,157,101,182,144,90,148, +110,56,169,126,75,156,124,78,186,154,98,190,158,102,185,156,99,183,150,99,182,151, +98,181,153,99,178,144,96,176,142,94,171,136,91,130,102,58,73,59,50,137,102,79, +144,122,88,136,114,84,113,90,65,77,63,44,85,74,59,87,74,61,91,80,61,98,83,64,104, +87,68,113,95,73,118,99,74,123,101,75,124,104,78,126,107,80,130,107,80,125,103,75, +138,123,84,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,191,181,113,155,140,99,155,140,99,127,112,73,126,110,72,115,126,129,118,129, +132,122,133,136,125,137,141,131,143,145,134,146,150,139,150,153,149,158,158,158, +166,166,165,171,170,166,172,171,170,177,175,173,179,177,184,188,182,186,189,183, +191,194,185,188,188,179,192,188,173,189,186,168,182,175,156,176,169,150,170,160, +140,163,152,132,164,150,126,162,144,120,161,146,117,153,138,108,128,118,99,124, +107,79,110,93,64,99,83,55,95,77,50,94,75,45,102,75,41,119,74,30,122,77,32,126,83, +37,124,98,69,126,108,84,129,110,87,131,113,89,133,114,91,135,116,91,120,100,72, +133,112,81,131,109,81,130,107,80,128,107,80,124,102,78,120,101,76,115,96,73,107, +90,71,101,86,67,93,80,63,89,77,61,86,75,60,100,75,58,123,102,74,138,114,84,138, +109,80,95,68,60,128,104,66,118,89,48,164,132,86,176,143,92,181,153,99,186,159,102, +186,158,104,185,157,103,184,155,100,184,151,100,182,148,94,164,128,82,148,118,72, +137,102,61,125,92,49,174,139,90,151,113,69,155,118,69,170,138,92,158,128,84,138, +112,72,128,102,68,121,92,60,89,58,40,120,75,56,122,78,55,142,90,61,142,88,61, +143,94,62,148,105,64,149,107,66,150,104,66,145,102,61,146,97,63,134,80,58,133,87, +46,136,92,49,142,91,47,144,89,48,141,95,49,141,93,47,145,93,48,156,94,62,168,117, +74,171,119,74,174,126,76,177,120,78,173,124,75,169,117,72,160,97,66,172,122,73, +174,125,75,175,125,78,178,123,75,177,119,71,173,123,74,172,117,72,169,99,68,172, +122,73,172,122,73,174,119,72,163,110,66,162,110,68,176,126,76,176,107,72,190,136, +83,190,142,83,191,145,86,193,137,82,194,138,83,190,142,83,190,132,84,165,84,57, +190,144,85,193,146,89,197,144,88,197,144,88,192,147,88,190,139,85,179,118,83,176, +111,61,168,112,57,187,121,60,189,125,65,190,123,60,180,120,60,181,116,61,178,98, +67,192,146,87,193,148,91,196,144,88,198,151,90,195,146,90,194,142,87,192,126,88, +193,127,88,196,142,85,195,143,88,196,157,88,198,150,88,195,143,89,192,148,88,179, +117,82,188,141,85,188,142,85,189,134,81,182,135,81,177,124,76,175,123,75,175, +116,75,174,126,76,175,127,76,175,127,76,177,126,79,179,127,76,175,127,76,176,124, +75,169,103,70,181,123,74,180,128,74,184,133,78,187,136,76,177,124,73,172,122,71, +169,111,70,155,98,67,155,108,67,156,106,66,159,116,69,157,116,67,155,108,67,155, +108,67,139,87,61,155,104,67,156,106,66,157,109,67,157,116,67,157,110,69,155,98,67, +139,87,61,123,77,57,95,54,39,82,58,40,104,83,56,127,102,67,152,123,78,152,117, +72,163,129,81,131,94,51,148,109,62,162,121,72,180,142,88,172,137,86,189,157,101, +190,158,102,189,162,103,186,161,102,187,159,105,184,152,102,183,155,101,178,148, +96,170,135,86,124,93,48,153,124,79,114,88,54,70,60,49,117,89,70,117,93,70,104,85, +64,86,75,60,88,77,60,91,80,63,98,84,66,108,90,70,114,96,74,120,100,76,123,104,79, +127,105,81,130,109,82,133,111,83,135,112,83,133,110,81,122,101,74,107,86,65,192, +184,116,193,185,117,193,185,117,193,185,117,192,184,116,189,179,109,189,179,109, +155,140,99,155,140,99,126,111,72,125,109,71,114,126,130,117,127,131,121,132,135, +125,137,141,131,142,145,134,146,150,140,151,153,150,158,159,161,166,166,167,172, +171,167,173,173,169,175,173,173,178,174,183,185,178,185,186,177,190,187,176,186, +183,167,189,183,166,189,181,158,181,169,146,176,166,142,171,156,131,166,150,126, +165,148,121,164,144,116,161,143,113,152,135,106,135,116,89,120,105,73,105,90,61, +96,81,53,92,76,48,93,74,45,100,74,41,119,74,30,122,77,32,126,83,37,123,99,72, +126,108,84,129,110,87,131,113,89,133,114,91,135,116,91,115,96,71,128,106,78,137, +114,83,137,114,85,135,112,85,132,110,82,132,110,82,123,104,79,121,101,77,115,97,75, +108,91,72,99,85,67,93,80,63,91,78,61,88,75,60,111,86,65,114,86,67,89,61,56,129, +104,69,103,78,45,143,117,75,142,112,66,167,134,83,177,147,95,183,158,99,185,153, +103,183,155,101,181,152,101,176,143,92,173,137,91,172,135,86,151,118,75,155,121, +77,170,135,86,125,92,49,131,94,51,170,139,90,157,126,81,139,113,71,128,102,68, +121,92,61,89,57,40,119,75,55,124,78,56,146,90,63,142,91,60,148,105,65,149,107,66, +152,102,63,155,107,67,155,107,67,148,105,65,138,81,55,138,88,46,147,94,49,147,101, +50,156,106,49,154,98,52,151,97,50,159,97,51,167,102,71,176,122,75,177,122,74, +180,126,77,181,132,76,177,122,74,174,114,74,169,98,68,174,119,74,177,121,73,177, +123,76,181,131,76,175,121,76,174,118,73,174,114,73,172,108,73,173,118,72,175,121, +76,170,117,71,167,117,68,164,111,67,180,124,76,185,113,77,193,134,84,193,139,84, +194,139,84,197,157,85,193,143,86,188,131,78,193,127,84,160,88,58,193,141,86,194, +143,87,196,147,91,201,158,91,196,146,88,194,143,88,190,117,83,186,112,60,187,118, +60,189,125,65,195,129,62,192,138,64,189,122,60,185,111,60,182,111,74,194,142,87, +197,143,88,200,162,91,201,157,91,195,146,89,195,140,83,194,129,88,195,130,88,196, +143,86,196,147,91,199,150,88,199,158,88,197,143,85,194,137,87,188,118,81,195, +143,88,195,143,89,193,144,88,188,142,84,181,126,79,177,125,78,176,112,76,177,119, +77,177,124,77,179,124,75,182,134,78,179,127,77,177,124,76,176,124,76,172,103,72, +183,127,77,182,131,76,185,134,79,186,133,76,177,121,71,169,121,69,163,104,67,155, +100,67,155,108,67,157,110,69,163,118,69,157,110,69,155,108,67,155,108,67,145,90, +63,156,104,66,157,110,69,157,110,69,160,116,68,156,106,66,155,98,67,139,89,61, +123,77,57,95,53,39,82,58,40,104,83,56,127,102,67,147,118,77,159,124,79,138,104,60, +126,91,50,174,141,90,160,122,78,181,148,95,187,154,101,188,159,102,188,161,102, +187,157,105,186,157,106,183,148,99,178,143,94,174,145,94,171,141,89,169,139,87, +137,110,69,133,105,69,137,107,71,56,53,46,98,71,58,85,75,59,89,77,61,93,81,63,97, +83,67,104,89,70,112,95,74,119,100,77,123,104,79,128,109,82,135,112,83,135,112,85, +137,114,85,140,118,86,135,114,83,124,104,78,115,97,71,98,82,64,128,116,80,193, +185,117,193,185,117,193,185,117,190,180,112,189,179,109,189,179,109,155,140,99,155, +140,99,125,110,71,124,108,70,113,125,129,116,127,130,120,131,134,125,136,139, +130,141,144,133,145,149,139,150,152,152,159,160,162,166,163,167,171,170,167,172, +170,167,174,172,172,177,173,182,185,176,185,185,173,188,185,171,188,181,164,193, +183,161,188,179,156,182,167,143,177,164,139,168,155,131,165,151,125,159,146,123, +164,144,115,158,141,109,145,128,97,130,110,82,115,98,69,102,86,58,95,78,50,91,74, +47,92,73,46,100,73,40,119,74,30,122,77,33,126,83,38,123,100,73,126,108,84,129,110, +87,131,113,89,133,114,91,135,116,91,106,89,68,117,99,75,125,106,79,138,116,84, +141,116,87,137,115,87,135,112,85,134,112,84,128,108,82,124,106,80,120,100,76,114, +97,74,107,92,71,99,84,67,94,81,64,89,77,61,58,49,39,71,51,46,133,105,69,132,106, +72,133,108,71,126,103,64,155,126,79,168,136,86,170,136,88,176,145,92,175,141,93, +182,151,102,180,150,98,177,146,97,173,142,93,172,136,90,172,135,86,161,126,81, +149,113,71,158,123,74,168,131,84,153,121,79,139,109,71,128,102,68,121,92,61,88,57, +39,120,75,55,123,78,56,153,100,63,146,101,62,150,102,62,153,104,65,156,106,66, +155,105,65,153,105,65,153,106,66,142,81,55,139,89,46,141,88,46,148,97,49,156,101, +50,154,96,50,153,99,50,159,97,51,168,102,71,174,123,75,177,122,74,180,126,77,178, +124,76,176,121,77,173,118,73,169,98,69,173,113,73,175,121,75,177,120,73,182,132, +77,176,119,73,174,120,74,175,114,74,173,108,73,174,118,73,175,120,73,167,115,72, +164,111,70,165,109,65,181,126,77,185,115,82,193,140,85,184,131,80,191,137,83,197, +154,85,193,137,81,192,138,84,193,128,84,167,91,59,194,141,86,195,140,84,197,155, +90,199,151,91,196,146,90,196,142,85,189,115,79,187,112,60,188,119,60,189,126,61, +193,130,65,194,128,61,183,116,58,173,104,57,173,98,67,194,143,88,196,144,88,199, +160,91,201,156,91,198,156,90,195,142,85,196,136,85,196,137,85,196,142,85,195, +148,91,199,150,89,199,151,90,196,144,87,194,139,83,184,116,79,194,143,88,195,142, +85,196,154,90,192,147,86,183,132,83,180,128,79,177,111,76,177,124,76,177,124,76, +179,123,74,178,128,80,179,135,77,177,124,77,179,124,75,176,104,72,188,131,76,185, +128,73,189,138,77,184,134,74,176,119,68,174,118,68,163,103,67,158,107,66,156,106, +66,157,110,69,159,116,69,160,116,68,156,106,66,156,106,66,147,89,63,160,106,66, +157,107,67,159,116,69,160,116,68,156,106,66,156,104,66,141,91,61,123,77,57,96,55, +40,85,57,43,105,84,57,124,99,66,148,118,76,175,145,97,118,88,50,137,107,63,172, +135,86,173,136,89,176,143,92,182,152,100,186,158,104,186,157,106,181,149,99,174, +142,92,170,139,90,170,139,90,165,131,83,126,101,54,133,110,69,141,114,75,134,108, +70,132,104,72,83,69,55,86,75,60,91,78,61,97,83,67,105,90,71,114,97,74,120,102, +76,124,104,78,128,109,82,132,112,84,137,116,85,137,113,85,140,115,86,141,116,87, +134,114,82,124,104,78,113,95,73,105,88,69,101,85,67,97,81,63,176,167,108,193,185, +117,193,185,115,189,179,109,189,179,109,189,179,109,155,140,99,155,140,99,124, +108,70,123,107,69,112,123,126,115,126,129,119,129,133,124,135,138,129,140,143,133, +145,149,142,152,154,154,160,160,163,166,164,162,168,167,165,171,167,165,171,167, +176,175,166,183,180,166,186,181,164,189,182,166,189,180,160,193,184,160,186,177, +152,182,169,144,177,164,140,168,153,129,167,152,126,164,146,118,163,145,116,153, +137,106,140,120,91,123,105,77,112,95,66,100,85,57,94,77,49,90,73,46,92,73,46,105, +73,38,119,74,30,122,77,33,126,83,39,123,101,75,126,108,84,129,110,87,131,113,89, +133,114,91,135,116,91,105,88,69,110,93,70,115,97,75,123,104,77,135,114,85,142, +117,88,140,115,86,138,117,86,136,115,86,133,112,83,128,109,82,126,108,80,121,102, +79,117,100,75,106,90,72,97,83,67,90,76,62,88,74,60,93,78,59,127,104,71,131,105, +69,131,108,69,129,106,67,130,102,62,156,124,78,168,134,86,148,117,76,172,138,90, +178,144,96,182,151,102,180,150,98,179,144,95,173,141,91,172,136,90,172,135,86,131, +98,55,128,96,58,174,145,98,137,108,71,105,84,58,103,68,47,88,57,40,121,76,56, +124,78,57,149,93,66,148,104,64,151,100,62,151,103,63,154,102,64,154,102,64,152,105, +64,152,104,64,139,82,57,140,86,46,145,89,46,150,91,49,153,96,51,156,95,49,156, +94,49,163,93,52,168,98,68,178,123,74,177,121,73,176,122,77,176,122,77,176,118,71, +177,119,71,168,98,68,176,114,71,176,118,70,176,120,72,178,126,76,179,124,74,177, +121,72,177,116,72,170,100,69,177,119,71,178,120,72,175,122,76,167,121,69,174,122, +76,182,125,77,185,116,82,195,140,83,194,139,83,193,138,82,194,140,82,193,136,80, +193,136,80,199,151,90,167,89,60,192,133,79,193,144,87,195,154,86,196,155,87,194, +145,88,195,142,85,189,120,79,190,120,61,190,123,61,191,134,61,195,130,62,189, +123,61,186,117,59,174,102,57,170,99,65,195,141,84,195,142,85,198,156,91,197,156,91, +195,146,90,196,141,85,196,133,85,195,138,85,196,142,85,196,147,91,197,156,88, +197,156,88,196,147,91,196,142,86,188,119,82,195,142,84,196,142,85,196,156,87,191, +142,87,186,133,84,183,126,77,178,121,74,178,121,73,177,122,74,179,124,75,178,128, +80,179,124,75,179,124,75,179,124,75,174,103,72,187,128,75,184,125,72,181,123,71, +176,124,74,177,120,69,172,117,68,163,103,67,158,107,66,156,106,66,156,106,66,157, +110,69,156,106,66,156,106,66,156,106,66,147,89,63,156,106,66,160,106,66,160,106, +66,157,110,69,156,106,66,156,104,66,141,91,61,123,77,57,93,56,39,112,87,58,137, +112,60,122,96,73,120,93,58,119,88,51,172,138,90,172,135,86,172,136,90,173,141,91, +179,145,97,183,151,101,181,149,99,177,142,91,171,137,89,166,130,84,157,123,79, +164,129,80,120,92,58,142,117,74,134,111,70,131,106,71,92,76,56,84,71,58,89,75,61, +94,80,64,104,87,68,113,95,73,122,103,78,126,108,82,132,113,82,134,113,84,137,115, +87,139,116,87,141,116,87,141,116,87,139,115,85,129,110,81,121,101,75,113,96,75, +111,94,73,108,90,72,105,88,69,162,151,100,193,185,117,193,185,117,189,179,109, +189,179,109,189,179,109,189,179,109,155,140,99,155,140,99,123,107,69,123,106,67, +111,123,125,113,125,129,118,128,132,123,133,137,127,140,143,133,144,147,144,153, +155,154,160,160,163,166,162,162,165,161,165,166,160,168,165,156,178,174,158,179, +174,157,187,179,158,187,179,160,189,181,162,192,184,160,185,175,153,181,171,147, +176,164,141,164,153,133,167,153,125,164,147,117,164,146,116,152,134,105,135,117,86, +121,105,73,112,95,66,102,85,56,95,78,50,92,75,48,92,74,46,110,74,36,119,74,30, +122,77,33,125,85,43,122,101,76,126,108,84,129,110,87,131,113,89,133,114,91,135, +116,91,109,91,73,112,94,74,111,93,73,114,97,74,122,102,76,128,110,82,137,116,85, +141,117,87,142,118,88,142,118,88,139,118,87,139,119,87,136,115,86,130,112,84,123, +105,77,115,97,75,106,89,70,94,80,64,90,75,62,86,73,60,88,74,54,129,106,67,130,107, +68,132,108,70,118,92,56,166,134,88,121,97,63,169,133,87,172,137,88,174,139,90, +179,145,97,180,150,98,175,140,91,172,136,90,172,136,90,179,145,97,160,126,78,128, +101,62,118,91,69,146,121,62,125,101,66,89,59,40,121,75,56,124,78,57,155,102,65, +151,100,64,152,102,63,151,100,62,151,100,62,152,101,63,153,103,63,152,101,63,141, +85,61,141,81,46,142,89,46,145,89,46,149,93,48,155,96,49,159,99,51,164,94,52,174, +108,73,178,121,73,176,118,71,177,119,71,176,120,72,177,120,72,176,114,71,168,98, +68,176,118,71,177,122,74,178,122,74,179,124,74,179,124,75,178,123,74,177,116,72, +175,108,73,178,122,74,177,120,72,178,120,72,177,125,77,177,121,74,182,124,76,184, +114,81,194,138,82,194,139,82,193,141,85,194,138,81,192,136,80,203,154,93,191, +135,79,184,111,72,193,141,85,191,131,78,193,143,87,194,143,87,195,140,83,195,142, +84,182,122,78,189,120,61,189,124,61,189,121,61,192,125,61,189,121,61,189,120,61, +175,111,58,173,108,70,196,141,85,195,140,83,195,147,91,196,142,85,196,142,85,195, +142,85,195,130,89,195,142,91,196,142,85,195,142,84,194,145,89,195,146,90,195,142, +85,195,142,85,189,120,83,195,142,85,196,142,85,196,146,90,192,136,84,187,132,81, +182,127,78,176,111,76,178,121,73,178,122,74,178,122,74,179,124,75,179,124,75, +179,124,75,179,124,75,172,100,72,185,126,73,183,124,71,182,124,72,176,119,68,172, +116,66,173,117,67,158,94,66,156,106,66,156,106,66,156,106,66,156,106,66,156,106, +66,156,106,66,156,106,66,147,89,63,156,106,66,156,106,66,156,106,66,156,106,66, +156,106,66,156,104,66,139,90,61,123,77,57,98,56,40,110,89,63,133,107,71,160,136,86, +152,116,79,156,124,82,123,93,55,172,136,90,172,136,90,174,139,90,177,146,97,175, +142,91,171,139,89,170,134,88,167,129,85,129,104,65,142,111,70,132,105,66,138, +114,72,131,108,69,113,92,63,88,73,60,91,75,61,96,82,64,103,86,67,115,96,73,124,104, +78,130,110,82,139,119,87,144,123,90,144,122,90,143,121,89,143,121,89,143,121,89, +139,115,85,135,114,85,126,107,82,117,98,75,111,93,73,111,93,73,112,94,74,124, +108,80,193,185,117,193,185,117,193,185,117,189,179,109,189,179,109,189,179,109,189, +179,109,189,179,109,155,140,99,155,140,99,120,104,66,120,103,66,109,120,123,112, +123,126,117,127,131,123,134,137,127,139,143,134,145,147,146,153,154,157,163,162, +161,166,163,161,166,163,165,162,152,169,163,147,176,167,149,180,170,150,188,177, +154,189,176,154,192,182,160,192,183,160,187,175,151,179,170,148,175,164,141,171, +154,129,168,152,125,165,149,119,163,146,117,143,133,111,134,115,86,121,103,73, +111,94,65,102,85,56,96,79,52,94,77,49,94,77,49,104,73,39,119,75,30,122,77,33,123, +88,50,122,102,78,126,108,84,129,110,87,131,113,89,133,114,91,135,116,91,190,182, +114,130,114,82,111,92,73,108,91,72,111,94,73,117,99,77,125,106,79,133,111,83,139, +116,87,145,123,91,146,124,92,149,125,93,149,126,93,146,124,92,143,122,89,135, +113,85,126,107,80,118,96,74,109,91,71,100,85,68,91,77,61,83,69,59,107,89,61,128, +106,68,130,106,68,125,99,61,111,83,49,121,96,63,144,114,74,168,132,86,170,136,88, +173,141,91,172,136,90,172,136,90,172,136,90,138,107,66,154,125,87,163,131,81,164, +138,92,139,114,78,126,104,72,89,58,40,121,76,56,126,79,57,154,103,65,148,92,64, +152,99,63,153,101,64,147,90,63,153,100,63,151,98,62,149,97,61,141,87,60,142,83,49, +141,81,45,146,84,47,140,89,49,152,95,49,159,96,50,164,95,52,168,101,68,177,119, +72,177,119,71,168,115,71,176,118,71,176,113,71,176,113,70,166,99,68,176,113,71, +178,117,74,178,117,73,177,112,76,179,118,74,179,119,74,177,117,74,173,107,75,176, +115,72,178,115,72,172,108,74,176,114,72,176,118,72,180,120,75,180,109,76,191,131, +81,192,130,80,194,133,81,192,130,80,192,131,80,190,128,77,193,137,86,191,120,84, +193,131,80,192,133,84,192,125,84,194,132,81,193,137,86,196,142,91,188,114,78, +188,115,66,187,120,61,188,120,60,178,96,60,186,119,60,186,115,60,185,115,64,178, +113,75,191,137,86,192,138,88,187,122,85,177,121,80,193,146,89,193,146,89,192,125, +87,195,133,88,196,147,91,195,145,89,179,123,77,195,142,85,195,142,85,195,141,84, +189,118,82,195,137,85,196,137,85,192,125,88,187,119,84,188,128,81,182,123,77,175, +112,77,175,110,76,178,115,72,179,119,75,171,104,75,177,112,77,179,119,75,179,119, +75,157,99,71,183,118,71,182,116,72,168,103,72,156,96,66,164,104,68,165,111,67, +153,95,67,151,95,67,156,104,66,156,104,66,139,87,61,151,95,67,156,104,66,156,106, +66,136,82,60,156,104,66,156,106,66,139,94,61,136,89,60,147,91,63,145,92,63,134, +85,60,123,77,57,108,59,42,96,75,54,133,112,79,157,134,94,167,142,104,175,151,92, +139,110,83,182,150,100,172,136,90,172,136,90,171,134,87,170,134,88,169,133,87,165, +129,83,146,111,70,124,95,58,138,108,70,131,108,71,127,104,67,64,54,44,86,72,60, +99,82,65,112,92,70,121,100,77,125,103,79,133,111,83,143,117,87,148,125,92,150, +126,94,153,128,95,150,126,94,149,126,93,144,122,90,135,114,85,126,106,82,122,102, +78,116,98,76,110,93,72,107,90,71,110,93,72,185,175,111,190,182,114,189,179,113, +187,179,111,181,171,101,179,168,97,176,165,94,173,162,91,169,157,87,166,153,82,123, +107,69,120,103,66,118,101,64,105,117,121,107,119,123,111,122,125,116,127,130, +122,133,136,126,138,142,134,146,148,148,155,155,157,163,162,160,166,164,161,168, +167,161,165,161,170,169,157,178,171,153,183,173,151,184,175,155,180,174,160,192, +183,161,191,182,159,186,174,150,182,170,148,174,162,140,157,153,140,168,153,125, +167,151,122,164,150,122,154,139,110,139,123,95,121,108,81,113,97,69,102,86,58,92, +80,57,96,78,52,95,78,50,111,76,38,119,75,30,121,79,35,121,91,58,122,102,79,126, +108,84,129,110,87,131,112,89,133,114,91,135,116,91,189,179,113,190,182,114,188,180, +114,110,93,72,108,91,72,109,94,73,117,98,75,120,100,78,124,106,80,137,115,87, +144,124,92,149,125,93,152,128,96,152,129,96,153,126,95,149,125,93,142,118,86,137, +113,85,131,109,81,125,105,79,114,95,74,100,82,66,82,70,58,69,58,47,129,103,67,124, +99,66,130,103,68,94,67,38,131,101,63,170,134,88,168,132,86,170,134,88,171,134, +87,172,136,90,174,137,90,137,113,86,176,153,91,167,144,106,161,138,100,141,120,84, +125,105,73,91,58,40,120,75,55,125,78,56,155,104,67,106,67,48,100,62,46,108,64, +51,100,58,48,111,65,46,147,102,63,138,89,58,107,69,50,100,59,46,137,79,52,99,58, +41,117,69,48,113,65,48,158,92,53,150,86,57,122,77,57,138,81,59,147,85,62,118,67, +54,133,76,58,166,99,68,170,102,72,129,77,55,118,67,54,169,105,72,116,66,53,135,85, +60,127,79,56,177,116,72,148,92,62,127,84,60,118,71,54,167,100,69,125,71,54,134, +84,59,172,119,74,171,106,72,141,81,61,139,76,58,184,112,80,156,88,66,162,94,66, +169,102,69,193,136,80,177,113,73,163,94,66,184,111,76,171,97,70,145,79,59,158,94, +70,188,119,84,185,120,76,164,107,68,128,74,49,141,74,56,138,76,58,149,89,63,122, +70,45,173,108,67,155,94,63,163,97,62,134,79,62,149,87,64,136,79,63,152,89,64,178, +112,75,178,111,76,165,93,67,157,90,68,185,118,81,158,89,68,159,96,69,160,99,70, +189,118,82,182,114,77,165,95,68,151,84,64,172,97,70,139,80,64,149,90,64,149,90, +64,161,106,69,170,110,71,133,81,58,151,95,65,138,82,62,139,85,59,142,96,62,148,92, +62,120,73,54,152,88,60,123,74,59,129,77,59,119,72,57,133,84,57,113,71,55,137,87, +63,132,74,54,127,74,55,112,68,54,127,74,55,132,78,54,127,80,55,129,77,57,129,77, +57,129,77,57,120,71,52,123,74,55,116,67,52,129,82,57,120,71,52,112,68,54,121,72, +55,122,76,56,113,60,43,89,71,52,138,118,84,161,144,105,170,149,112,168,147,114, +171,149,103,139,105,77,168,134,89,170,136,88,169,135,87,167,131,85,164,130,86, +101,75,41,105,79,43,134,106,70,127,104,67,113,92,63,79,66,55,86,73,60,102,85,68, +118,98,76,132,110,82,137,113,85,141,116,87,145,121,89,151,124,93,153,129,97,153, +130,97,150,128,96,145,125,93,139,121,89,130,112,84,121,102,79,115,98,77,113,96,73, +108,93,72,110,93,72,148,136,92,193,185,117,189,181,113,188,180,112,187,177,111, +182,169,100,178,168,98,176,165,94,173,160,91,169,157,87,166,153,82,162,149,78,120, +103,66,117,100,63,102,115,118,104,115,118,105,118,121,110,122,124,115,126,129, +121,132,135,126,138,142,136,146,148,150,156,156,158,164,162,160,166,164,161,168, +167,160,166,168,170,175,174,174,177,171,182,182,170,184,181,167,189,183,166,190, +188,172,187,183,168,184,177,159,178,173,156,169,161,143,172,159,133,167,151,125, +167,153,122,162,148,122,154,139,111,142,126,96,110,104,91,114,97,68,105,88,60,99, +82,54,96,80,53,96,78,51,110,77,39,119,74,30,121,79,37,120,93,62,122,101,79,126, +108,84,129,110,87,131,112,89,133,114,91,135,116,91,187,177,111,188,180,112,193, +185,117,193,185,117,151,140,95,108,91,72,107,92,73,112,96,76,117,99,75,122,105,80, +130,110,82,138,117,88,146,124,92,151,127,95,153,128,95,151,125,95,149,125,93,145, +121,89,142,117,88,139,115,87,126,106,80,111,93,73,96,80,64,84,71,58,79,68,57, +115,92,63,123,98,65,127,101,67,114,86,50,92,68,36,133,105,61,174,144,96,169,134,85, +164,132,88,149,115,78,169,148,103,169,147,113,171,151,115,167,150,112,142,124, +92,126,107,78,93,58,40,122,76,56,123,78,55,124,82,53,125,82,54,113,78,52,113,67, +52,106,69,51,118,80,52,117,79,52,125,85,49,124,84,54,126,87,51,119,81,53,108,65, +51,124,84,55,131,91,54,134,93,56,146,86,57,148,86,57,143,91,59,144,87,59,139,78, +54,156,95,58,151,94,58,158,96,57,161,100,58,152,93,56,154,94,57,131,74,56,147,94, +60,152,91,58,152,91,58,147,96,62,147,96,62,148,98,62,151,90,58,133,79,59,151,90, +57,147,96,62,154,108,62,155,102,63,155,100,63,158,103,64,151,85,60,166,100,67, +166,107,68,172,119,76,173,117,76,172,117,74,165,108,67,163,107,66,156,85,64,179, +115,68,178,114,67,176,112,69,165,107,67,170,106,63,168,102,62,135,84,59,157,93,66, +158,104,65,159,105,67,163,112,68,163,112,68,159,105,71,155,102,63,134,78,58,159, +102,67,158,93,66,160,106,72,164,112,74,166,109,76,167,101,71,165,95,68,163,93,67, +170,107,72,174,109,73,175,118,72,175,118,73,170,118,72,167,116,72,141,88,62,163, +95,64,159,97,62,150,101,65,155,112,65,157,106,67,151,101,65,151,89,65,150,100, +64,155,103,65,157,105,67,159,110,67,156,108,66,147,99,67,145,98,63,132,76,56,139, +94,61,137,94,63,139,98,61,145,96,63,139,98,61,135,92,63,136,89,60,135,88,63,135, +92,63,135,93,63,139,98,61,139,98,61,135,92,63,135,92,63,132,74,54,139,98,61,135, +92,63,136,92,60,127,83,57,123,77,57,113,61,43,100,79,58,138,120,87,167,146,112, +175,156,126,174,153,120,169,149,113,166,142,108,164,134,78,143,119,89,124,95,58, +107,80,45,104,77,42,102,79,46,129,103,67,123,96,65,95,78,61,81,68,57,88,74,60,100, +84,66,115,95,73,128,107,82,139,115,87,144,121,90,148,123,90,149,125,93,151,125, +95,149,126,93,148,124,94,143,123,91,132,113,86,124,108,82,124,105,80,115,96,75, +109,92,73,106,91,72,109,94,71,193,185,117,193,185,117,193,185,117,187,179,111,186, +176,110,182,173,104,177,166,95,175,164,93,172,160,90,168,157,86,166,153,82,162, +149,78,158,145,74,103,116,119,101,113,117,100,112,116,100,113,116,103,116,119, +108,121,124,114,125,128,121,132,135,125,137,141,139,147,149,153,157,157,159,165, +163,161,166,166,161,168,168,160,169,169,171,178,178,174,180,181,179,185,182,181, +187,184,186,191,188,186,193,193,182,188,184,178,182,174,175,176,168,173,165,151, +162,157,139,163,152,128,161,153,126,162,147,121,155,140,111,144,129,101,129,112,84, +115,98,70,107,90,61,100,84,56,97,81,53,96,79,51,108,76,40,119,74,30,121,79,37, +121,92,61,122,101,79,126,108,84,129,110,87,131,112,89,133,114,91,135,116,91,184, +176,108,186,178,110,193,185,117,193,185,117,193,185,117,193,185,117,109,94,73,108, +92,72,109,92,73,120,102,78,125,108,83,128,110,84,132,114,86,142,122,90,145,123, +91,146,124,92,149,125,93,149,124,91,147,123,91,146,120,90,136,112,84,125,104,79, +114,93,72,102,85,66,91,77,61,84,72,58,91,76,59,122,97,64,109,86,53,105,80,47,137, +107,69,115,86,49,106,84,63,165,133,78,165,139,109,168,148,114,173,153,119,176, +157,126,170,151,118,144,126,93,123,99,72,92,59,41,122,76,56,124,81,56,129,85,55, +129,86,54,126,80,55,123,78,54,111,71,50,124,84,54,131,92,57,128,87,58,135,95,59, +131,88,60,133,89,58,122,69,51,135,91,59,139,93,60,143,96,65,151,101,63,151,101,67, +154,101,64,152,99,62,156,86,59,166,106,63,166,104,62,172,111,67,174,112,69,169, +106,69,165,102,61,151,81,58,155,102,65,154,101,65,159,108,66,167,107,69,166,106, +68,154,100,67,154,100,68,146,84,61,153,100,67,160,108,66,168,106,68,167,114,67, +161,108,65,160,104,69,154,88,63,169,112,68,169,114,68,176,115,71,178,123,76,175, +122,76,168,111,67,165,110,67,169,93,62,176,113,71,178,113,68,178,131,74,177,129, +72,175,116,70,171,105,65,153,100,68,170,100,69,169,109,69,173,123,74,173,122,75, +173,122,75,170,118,74,171,109,70,145,83,60,170,106,69,170,117,73,174,126,76,176, +122,76,176,127,77,171,118,70,171,104,70,175,109,73,176,121,74,182,125,79,181,128, +80,180,126,76,173,119,73,166,112,76,145,85,61,160,104,73,157,104,69,172,119,72, +171,120,74,172,119,72,163,111,69,163,109,69,160,109,68,158,108,68,161,106,69,165, +118,73,163,119,71,156,108,66,149,99,65,132,77,58,149,99,63,147,103,63,151,109,67, +151,109,67,151,109,67,148,105,66,148,95,66,148,95,66,148,105,66,148,105,66,157, +104,69,156,104,66,148,105,66,148,103,66,136,82,60,151,107,67,149,106,67,153,111, +69,136,89,60,123,77,57,113,61,43,90,66,52,126,104,78,158,141,109,174,157,127,175, +160,130,172,153,123,167,147,112,159,133,101,161,131,78,117,81,65,137,108,71,131, +103,67,99,78,47,101,82,59,85,73,59,88,76,60,98,82,64,115,94,71,121,99,75,130, +108,82,139,115,85,146,122,90,148,124,92,149,125,93,147,123,91,144,122,90,139,117, +89,136,119,88,130,112,84,126,107,82,121,104,81,116,99,76,108,92,74,108,91,72,180, +171,110,193,185,117,193,185,117,193,185,117,193,185,117,185,177,109,183,173,107, +176,166,96,173,162,91,170,159,88,167,156,85,163,152,81,161,148,77,156,144,74,102, +115,118,99,112,115,18,18,18,17,17,17,98,111,114,103,114,117,107,120,123,113,125, +129,120,131,134,126,138,142,142,149,150,156,159,158,159,166,164,161,168,165,160, +168,168,161,169,170,171,179,179,174,181,180,178,187,186,179,189,189,184,194,195, +183,192,195,180,189,191,178,185,182,176,176,170,171,167,152,163,158,140,169,155, +126,164,154,125,157,146,120,155,140,112,148,132,105,133,116,89,118,101,73,108, +91,62,102,85,56,98,82,54,96,80,52,107,79,43,119,74,30,121,79,36,121,92,60,122,102, +79,126,108,84,129,110,87,131,112,89,133,114,91,135,116,91,177,166,95,183,175, +107,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,185,177,113,108,92, +74,112,94,74,118,101,78,122,105,80,132,114,86,130,111,84,130,112,84,137,116,87, +142,120,88,146,123,90,149,125,93,148,122,92,145,121,89,139,115,85,132,108,80,126, +104,80,115,94,73,100,84,66,94,79,62,89,76,61,82,65,46,125,99,65,114,91,62,122, +83,61,153,118,81,157,132,99,165,145,109,171,152,122,174,156,127,173,155,123,161, +143,111,131,105,78,100,73,58,93,58,40,122,76,56,124,81,57,141,92,60,142,98,59,139, +87,59,135,91,59,123,83,53,140,92,60,143,96,61,154,105,66,152,97,64,148,105,64, +147,104,64,128,75,55,146,93,64,150,105,66,156,112,67,164,108,66,162,115,68,167, +118,70,166,105,68,162,94,66,175,108,68,178,121,71,180,128,74,183,129,75,179,128,73, +174,111,67,156,83,62,169,107,69,168,114,70,171,120,71,175,121,76,177,119,71,172, +118,73,168,106,71,159,95,65,168,114,71,173,121,75,175,118,72,174,119,75,172,111, +71,172,117,71,155,95,67,170,117,71,171,117,72,174,118,73,175,120,74,173,115,69, +169,113,69,167,117,70,161,93,63,175,117,69,172,123,70,182,130,76,182,131,70,180, +124,75,177,114,68,164,112,69,172,105,74,173,122,75,175,120,72,176,129,76,176,122, +73,172,119,74,174,115,73,152,96,68,171,114,72,175,119,72,175,124,77,181,129,75, +177,125,78,174,115,74,172,106,72,173,115,74,179,122,77,181,131,79,183,129,81,181, +127,78,169,123,73,174,123,76,154,89,60,174,108,76,174,123,75,178,124,76,177,125, +79,180,124,74,171,120,75,170,106,74,168,123,74,165,118,73,168,114,70,166,122,70, +163,113,69,158,110,68,153,109,67,141,86,61,155,108,67,156,106,66,157,110,69,159, +116,69,156,106,66,155,108,67,155,98,67,155,100,67,155,108,67,157,107,67,163,118, +69,159,111,69,156,106,66,155,108,67,139,87,61,156,104,66,153,111,69,157,110,69, +142,94,62,123,77,57,113,61,43,67,47,42,96,66,56,139,104,81,158,136,104,168,149, +116,168,150,118,166,148,115,158,136,104,146,119,88,136,105,73,128,89,51,90,73,56, +99,82,63,93,80,61,101,83,67,111,91,71,123,100,75,131,108,81,136,113,84,141,117, +87,146,120,90,148,122,92,147,124,91,143,118,89,136,114,86,130,111,84,128,109,82, +128,110,82,130,112,86,121,103,79,115,98,75,119,101,79,141,129,91,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,183,175,105,176,165,94, +173,160,91,169,158,87,167,154,83,163,150,79,159,146,75,105,117,121,101,114,117,65, +72,75,17,17,17,17,17,17,17,17,17,97,110,113,101,114,117,106,119,122,113,124,127, +120,131,134,128,139,143,144,150,151,156,160,158,160,166,163,162,168,166,160,168, +168,163,171,171,171,179,178,175,184,183,177,186,186,179,189,190,183,193,195,181, +191,193,180,189,190,178,184,182,175,175,165,173,166,147,172,160,133,169,155,126, +166,153,126,160,145,119,155,138,112,146,132,106,135,120,93,122,105,77,109,93,65, +104,86,57,99,83,55,97,81,53,105,80,45,119,74,30,121,79,36,121,92,60,122,102,79, +126,108,84,129,110,87,131,113,89,133,114,91,135,116,91,173,162,91,176,165,94,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +150,136,94,111,94,75,127,109,83,122,104,80,129,111,85,128,110,84,123,104,79,126, +107,82,132,110,84,141,117,87,146,122,90,147,121,91,145,121,89,141,117,87,138, +116,84,132,109,80,123,102,77,112,94,70,101,85,67,94,80,64,77,62,50,123,89,53,126, +95,69,139,112,82,154,132,99,164,144,112,167,147,113,165,146,112,157,133,99,133, +101,79,99,68,60,70,50,46,91,58,40,121,75,56,124,80,56,147,105,64,147,104,63,146,90, +63,146,90,63,131,88,60,153,104,65,155,109,63,166,113,66,162,111,66,154,106,66, +151,100,62,139,83,58,156,102,64,157,106,65,161,112,67,165,120,69,165,114,69,165, +111,67,166,118,70,170,103,69,178,119,71,181,122,74,189,132,76,185,130,75,181,122, +73,179,128,74,170,101,69,172,123,74,174,119,74,176,118,74,181,129,75,178,128,74, +174,114,73,177,114,71,168,100,72,176,120,72,175,120,75,182,127,74,181,126,73,175, +124,71,170,117,71,161,93,65,167,111,70,168,113,68,174,121,70,171,115,68,165,119, +69,162,110,67,161,110,67,160,90,62,174,113,65,182,119,70,190,132,74,183,127,72, +182,119,70,174,115,69,161,110,69,170,109,74,168,115,72,177,124,75,179,125,72,176, +125,72,173,126,73,171,117,73,154,91,62,172,115,72,171,120,68,178,123,71,182,130, +75,178,123,74,175,120,75,177,115,72,176,119,77,177,125,79,181,127,77,187,134,78, +181,126,76,180,131,75,177,124,78,156,101,66,176,122,78,177,125,75,182,132,78, +181,128,77,172,121,76,171,120,75,166,105,72,166,113,70,165,112,69,163,114,71,162, +120,70,164,121,70,159,108,67,155,108,67,139,87,61,155,104,67,157,110,69,163,118, +69,157,110,69,155,108,67,155,108,67,155,98,67,155,100,67,155,108,67,157,107,67, +160,114,70,158,111,70,157,110,69,155,108,67,145,90,63,156,106,66,157,107,67,163, +118,69,145,98,63,123,77,57,111,61,43,76,52,38,68,55,45,99,73,62,123,89,74,149,118, +92,155,133,99,156,137,104,149,129,97,133,111,81,116,92,67,84,66,51,91,78,63,98, +81,64,106,89,68,119,101,75,128,108,80,136,112,82,140,118,86,144,118,88,143,118,89, +144,118,88,141,119,87,134,112,84,126,105,80,121,102,79,118,100,76,124,106,80, +128,109,84,125,107,83,120,103,78,124,106,82,189,179,115,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,176,165,94,172,161,90, +168,157,86,166,153,82,162,149,78,107,120,123,103,116,119,99,112,115,17,17,17,17, +17,17,17,17,17,17,17,17,17,17,17,95,108,111,100,113,116,106,118,122,113,124,127, +121,131,134,131,140,143,145,150,150,157,159,158,159,164,161,162,165,164,160,166, +166,165,171,171,170,176,173,174,181,179,176,185,184,179,189,190,182,191,194,180, +189,192,179,189,190,177,183,180,176,173,162,175,165,143,168,158,135,167,155,128, +165,151,124,150,141,123,153,138,113,147,133,107,138,122,94,125,108,80,112,95,66, +105,88,60,101,84,55,98,82,54,104,80,47,119,74,30,121,78,35,122,91,57,122,102,79, +126,108,84,129,110,87,131,113,89,133,114,91,135,116,91,170,157,88,173,162,91,191, +181,113,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,115,99,75,122,104,80,117,101,77,116,101,76,115,98,75, +115,98,75,118,98,76,123,102,79,131,109,83,137,113,85,142,118,86,141,117,87,144,118, +88,142,116,86,137,114,85,127,107,81,119,99,75,104,86,68,95,81,63,92,77,62,112, +89,65,123,102,74,140,121,88,150,129,96,153,127,95,145,112,87,125,89,74,93,70,60, +96,75,56,112,82,57,89,58,40,122,76,56,127,82,58,153,105,66,153,105,66,152,99,62, +153,102,66,144,101,62,156,107,64,160,107,63,164,111,67,162,108,66,162,111,68,151, +109,62,142,85,61,155,102,65,157,105,65,164,113,67,166,110,68,165,114,67,164,112, +70,164,112,70,165,100,69,181,121,73,179,126,73,192,133,74,193,136,73,185,132,76, +185,123,72,170,102,71,174,119,72,174,117,71,174,121,76,179,123,74,179,123,75,174, +121,76,174,118,75,170,106,73,173,122,75,177,123,75,180,128,77,178,126,74,170, +120,70,168,115,68,156,91,66,161,107,66,162,116,65,165,112,67,164,109,67,155,106,59, +154,102,64,157,106,67,156,88,60,171,116,67,179,121,68,179,121,70,175,118,68,178, +122,68,172,116,70,158,106,68,165,105,69,165,112,69,168,123,72,171,118,71,171, +119,71,166,116,72,165,115,71,146,87,61,166,107,68,166,111,69,172,116,69,174,118,69, +173,122,70,176,127,73,174,111,70,178,121,75,178,130,75,175,127,73,182,132,77, +179,126,77,174,123,75,173,122,76,151,97,65,172,117,76,171,122,75,175,124,75,178, +128,74,169,125,73,164,113,72,162,110,72,160,109,68,159,108,67,158,111,70,163,113, +69,159,111,69,157,107,67,156,106,66,147,89,63,156,106,66,156,106,66,160,116,68, +160,116,68,156,106,66,156,106,66,156,104,66,156,104,66,156,106,66,157,107,67,159, +111,69,157,105,67,156,106,66,156,106,66,147,89,63,156,106,66,157,110,69,157,110, +69,141,100,63,123,77,57,113,61,43,78,54,38,89,67,45,91,70,44,78,66,56,112,77,69, +128,92,71,133,102,74,122,98,71,114,92,67,96,83,64,94,80,62,99,83,65,108,89,70,122, +102,76,131,110,81,139,116,87,145,119,89,144,118,88,138,114,86,135,112,83,132, +110,82,123,103,79,117,97,75,113,95,73,110,93,72,111,94,73,115,97,75,118,101,78,123, +105,81,168,157,104,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,189,179,109,173,162,91,169,157,87,166,153,82, +162,149,78,106,119,122,102,115,118,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, +17,17,17,17,17,17,95,107,111,99,112,115,106,118,122,113,124,127,121,131,134,131, +141,142,143,150,149,155,157,156,157,162,159,161,164,160,159,164,162,167,170,167, +170,173,168,174,180,178,175,183,181,178,188,190,179,188,190,180,187,185,182,183, +176,181,177,165,179,168,149,175,164,142,171,159,131,168,155,128,164,150,124,158, +144,116,153,139,114,146,132,107,138,123,96,127,110,82,115,98,69,105,89,61,102, +85,56,99,82,55,101,82,49,120,75,31,122,78,33,123,88,51,122,102,78,126,108,84,129, +110,87,131,113,89,133,114,91,135,116,91,168,155,84,171,160,89,189,179,109,191, +183,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,174,164,108,115,97,75,113,96,75,111,94,73,109,92,71,108,91, +72,111,93,73,114,95,74,122,102,78,126,106,80,132,110,82,140,115,86,144,118,88, +145,119,89,138,114,86,128,108,82,117,98,75,104,86,68,100,84,66,96,81,64,98,83,64, +114,92,67,122,91,68,116,85,69,106,73,66,79,71,55,128,101,66,102,76,46,100,73,53, +92,58,40,121,76,56,126,79,57,153,102,63,153,106,66,153,102,66,151,95,62,150,99, +61,161,108,66,161,110,64,161,108,65,162,110,66,160,109,64,160,108,64,142,85,61, +155,102,65,158,109,65,164,111,65,165,114,67,159,116,66,159,114,65,162,115,65,161, +100,66,173,119,70,177,121,71,184,128,73,179,122,72,182,123,71,182,122,71,166,96, +66,172,118,72,172,115,71,175,126,72,171,121,69,160,110,67,170,116,73,170,117,73, +169,104,70,170,116,72,173,122,70,168,115,68,170,120,70,164,111,65,159,114,65,149, +88,63,155,103,64,154,110,63,158,108,63,157,106,63,152,103,65,152,103,65,155,106, +65,154,89,62,173,118,66,177,114,63,177,118,65,180,118,64,177,114,67,170,121,66, +154,94,66,160,103,66,160,107,66,160,107,66,165,113,66,161,117,67,161,108,67,160, +108,66,148,89,61,164,104,67,163,107,66,166,118,67,172,119,68,172,116,71,173,115, +70,171,117,74,173,117,73,174,121,71,174,124,71,177,127,74,169,123,71,169,124,71, +167,122,71,150,101,64,167,107,71,165,121,70,158,114,66,169,121,69,161,119,69,160, +103,68,158,107,70,159,108,67,157,110,69,157,116,67,160,113,68,157,109,67,157,110, +69,157,110,69,147,89,63,156,106,66,157,110,69,157,110,69,157,110,69,156,106,66, +156,106,66,155,98,67,156,106,66,156,106,66,156,106,66,156,106,66,156,106,66,156, +106,66,156,106,66,147,89,63,156,106,66,156,106,66,156,106,66,142,94,62,123,77,57, +116,63,44,78,53,38,84,66,44,99,79,53,123,98,65,118,92,64,71,60,52,85,58,52,122, +100,72,97,82,65,98,83,66,103,86,67,109,92,69,121,102,77,134,112,84,141,117,87, +143,119,89,143,117,87,137,112,83,126,106,80,122,101,76,116,97,76,111,93,73,108,91, +72,106,91,72,107,91,71,110,93,72,112,96,76,133,116,85,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,191,181,113,189,179,109,171,160,89,166,156,84,112,124,128,107,120,123,65,71,73, +17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,94,107, +110,99,112,115,106,118,122,113,124,127,121,131,134,129,140,141,142,148,148,151, +154,151,155,158,152,159,160,151,160,160,152,168,165,153,172,168,152,174,174,164, +176,179,170,179,182,177,181,180,170,183,178,164,184,177,159,184,173,152,180,168, +145,174,163,141,171,159,132,167,154,129,158,148,125,157,143,116,152,138,115,147, +132,105,139,123,95,128,111,83,116,100,70,107,90,61,102,85,56,99,83,55,99,82,51, +119,74,30,122,77,33,124,86,46,122,101,76,126,108,84,129,110,87,131,113,89,133,114, +91,135,116,91,115,127,131,169,157,87,189,179,109,189,179,109,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,132,118,84,110,93,72,107,90,71,106,89,70,107,90,71,107,90, +71,109,92,73,113,95,73,120,99,76,127,107,81,137,114,85,141,118,89,143,119,87,140, +117,88,131,110,83,118,100,76,111,93,71,105,88,69,101,85,67,99,84,67,80,57,51,60, +49,45,125,98,65,126,100,66,119,95,63,102,82,54,105,74,57,91,57,40,121,75,56,129, +82,58,157,110,65,155,106,63,161,101,65,154,97,62,137,89,60,160,108,65,161,104,66, +164,115,67,166,118,69,161,108,67,164,116,67,144,88,63,157,105,65,164,113,69,161, +111,66,164,113,66,166,115,67,159,108,63,161,110,65,155,94,65,179,120,67,181,121, +69,176,123,67,181,119,68,181,120,70,182,121,70,160,93,64,168,112,70,168,115,70, +170,117,70,160,106,66,158,106,64,170,114,69,165,110,69,161,98,68,167,115,69,166, +114,68,163,112,67,161,109,64,158,99,63,159,99,63,144,86,61,156,106,62,160,110,65, +161,109,64,161,109,64,151,109,62,151,101,62,152,99,63,147,88,62,173,108,63,175, +111,64,177,116,66,172,118,65,175,113,67,172,114,65,141,83,58,155,102,64,157,106, +65,158,105,66,156,104,64,157,105,65,157,105,65,156,105,65,147,87,59,159,105,65, +163,109,64,160,114,65,160,106,63,166,110,65,168,115,68,163,103,69,163,109,67,172, +120,72,171,119,71,163,110,68,167,117,69,166,115,68,166,117,68,144,97,62,161,106, +68,160,109,68,152,102,63,158,107,70,159,102,67,157,101,67,155,94,67,157,106,69, +160,105,68,156,101,67,154,98,67,157,106,69,157,106,69,157,106,69,147,89,63,157, +110,69,157,106,69,156,104,66,155,98,67,156,104,66,156,104,66,151,95,67,155,100,67, +156,106,66,156,106,66,148,103,66,156,106,66,156,104,66,156,104,66,145,90,63,156, +104,66,156,104,66,155,100,67,130,85,60,123,77,57,115,62,43,73,49,37,93,73,51,80, +61,38,118,94,62,123,98,65,93,76,55,101,84,69,100,85,68,104,87,68,109,91,71,114, +95,74,125,105,79,137,114,85,142,119,88,143,119,87,140,118,86,134,112,84,126,105, +80,116,96,74,109,91,71,106,89,70,106,89,70,107,91,71,106,89,70,106,89,70,108,91, +70,188,180,114,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,109,189,179,109, +122,133,136,116,127,130,111,123,125,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, +17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,94,106,110,99,112,115,106,118,122, +113,124,127,121,132,134,128,141,142,139,146,146,149,150,143,153,152,142,158,154, +139,163,154,138,169,158,137,173,159,135,175,162,139,177,168,146,182,173,152,184, +174,153,185,175,156,185,175,156,183,173,149,180,169,144,174,163,141,170,158,133, +166,152,128,162,147,122,140,137,125,153,137,111,147,132,105,137,122,95,128,110,81, +115,97,69,105,90,61,102,85,56,99,83,55,98,82,52,120,75,31,124,79,33,125,84,42, +123,99,72,126,108,84,129,110,87,131,113,89,133,114,91,135,116,91,114,126,130,120, +131,134,189,179,109,189,179,109,189,179,109,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,189,180,115,109,92,71,106,89,70,106,89,70,107,89,69,105,88,69,106,89,70,110, +91,70,119,98,75,125,104,81,135,112,83,141,118,85,144,120,88,144,118,88,138,116,84, +122,101,78,113,94,73,109,92,71,105,88,69,105,88,69,101,86,69,80,67,50,122,97,64, +121,94,63,111,88,59,100,71,52,90,57,39,119,74,54,127,79,58,116,73,53,142,86,62, +160,100,64,150,88,62,99,58,47,149,91,62,145,88,62,105,66,50,98,61,45,160,107,66, +152,101,65,110,63,49,131,86,55,152,99,63,131,84,60,111,63,49,141,86,60,156,99,62, +145,87,60,102,60,48,154,90,64,161,93,65,126,74,52,105,62,49,174,110,66,169,102, +62,125,74,54,138,81,59,159,97,67,139,82,60,119,71,53,148,90,62,165,107,66,150,90, +65,114,65,51,145,90,62,152,93,66,150,93,65,135,81,56,155,97,62,148,97,62,106,65, +51,139,85,59,151,94,61,143,86,61,112,65,51,140,83,58,155,99,63,143,86,61,141,84, +58,146,89,62,145,84,58,112,65,50,110,60,45,161,102,65,154,101,64,140,87,60,107, +62,48,142,87,61,125,80,55,115,73,53,103,61,49,154,97,63,145,86,60,117,72,52,129, +81,54,136,87,54,107,60,41,108,60,42,143,85,60,152,93,65,149,90,62,114,64,51,149, +91,65,142,88,61,123,74,54,113,65,50,155,98,67,149,88,63,117,72,53,129,77,57,145, +90,63,112,71,54,111,71,51,147,89,63,147,95,66,133,89,63,97,64,51,133,90,58,123, +83,57,123,77,55,105,62,51,151,94,66,138,87,61,123,74,55,129,77,57,135,87,63,119, +75,55,118,72,54,135,88,63,150,94,66,112,68,54,112,68,54,139,87,61,118,69,54,127, +80,55,116,67,52,151,95,67,135,88,63,127,80,55,116,67,52,129,77,57,127,74,55,118, +72,54,124,75,56,113,61,43,72,49,36,96,77,52,87,69,47,116,91,62,104,87,68,101,87, +69,106,89,70,108,91,72,115,96,73,123,102,77,133,110,83,142,118,86,145,122,89,143, +119,87,139,114,85,130,108,82,122,100,78,113,94,73,107,89,69,105,88,69,105,88,69, +105,88,69,107,89,69,106,89,70,148,136,92,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,189,179,109,189,179,109,189,179,109,169,158,87,115,127,131,110,121, +124,73,80,83,22,24,24,19,21,21,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, +17,17,17,17,17,94,107,110,99,112,115,106,118,122,113,125,129,122,133,135,128,140, +142,137,146,147,144,149,144,150,151,139,156,149,131,163,151,129,167,154,129,171, +158,130,175,162,136,177,165,141,177,169,150,183,173,153,184,175,153,184,173,152, +183,173,149,180,168,145,175,162,140,170,155,132,158,149,131,160,146,120,156,141, +115,152,137,110,147,132,104,138,122,94,128,109,81,113,95,67,105,89,61,102,85,56, +99,83,55,98,82,54,119,75,30,122,77,32,127,84,39,125,97,65,126,107,83,129,110,87, +131,113,89,133,114,91,134,116,92,163,152,81,168,157,86,189,179,109,189,179,109, +189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,156, +144,96,107,89,69,103,87,69,103,86,69,103,87,69,105,88,69,108,91,72,113,94,73,124, +103,78,132,109,82,137,114,85,144,118,88,147,124,91,142,120,88,128,107,80,124,103, +78,118,98,76,108,91,72,104,89,70,101,87,69,104,87,68,104,83,56,116,92,62,108,82, +55,89,57,39,118,74,54,118,77,54,127,87,56,108,72,50,121,84,56,121,84,54,120,78, +53,122,72,53,119,77,52,119,76,53,109,62,48,121,76,54,122,79,55,121,78,54,123,78, +54,123,79,54,117,78,54,123,77,55,107,65,51,117,77,54,121,78,54,123,81,55,126,84, +54,124,88,55,125,85,54,106,67,50,124,77,55,125,87,55,125,87,56,124,83,53,126,84, +54,126,87,55,127,81,55,109,68,51,133,90,55,136,93,57,142,95,55,136,93,61,134,90, +58,131,87,57,113,66,52,124,78,54,122,84,56,124,86,55,124,85,54,122,86,56,125,86, +55,125,79,55,112,66,51,123,78,54,124,85,54,129,92,55,132,88,57,127,91,53,126,82, +53,117,71,52,124,78,54,130,77,55,130,84,55,130,85,55,131,85,56,130,77,55,130,77, +55,115,68,53,128,74,51,124,71,48,123,74,48,122,71,43,118,68,37,119,69,37,117,61, +36,128,75,51,129,78,55,131,79,56,131,87,62,130,92,61,132,88,57,128,82,57,116,70, +53,127,81,56,129,82,57,128,82,57,130,89,58,130,90,58,128,89,58,128,89,58,128,80, +58,129,88,57,129,90,58,128,90,60,135,95,63,127,90,60,127,90,60,112,71,54,133,81, +58,135,92,60,136,92,60,139,98,61,136,96,60,136,92,60,134,81,58,139,90,57,145,98, +57,145,98,57,146,95,58,142,98,58,146,95,58,145,92,57,112,71,54,136,82,60,136,92, +60,136,96,60,136,92,60,136,96,60,136,92,60,129,82,57,123,77,57,115,62,43,75,53, +37,98,78,52,84,70,52,96,83,66,104,88,70,106,91,72,111,94,73,122,101,78,126,106,80, +144,120,88,147,122,89,147,123,91,143,119,87,135,112,83,126,105,80,121,99,75,111, +93,71,106,89,70,103,88,69,103,86,69,103,86,69,103,87,69,111,95,73,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,109,189,179,109,189, +179,109,189,179,109,170,159,88,165,154,83,162,149,78,106,118,122,101,114,117,30, +32,32,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,94,107,110, +100,113,116,106,119,122,113,125,129,122,132,135,128,140,142,134,147,148,141,150, +149,145,153,148,153,152,142,161,153,136,165,154,132,169,157,131,173,160,134,177, +166,140,180,169,147,182,172,149,183,173,151,183,173,151,182,168,148,174,164,145, +175,162,142,169,154,131,164,151,128,159,147,120,155,140,115,152,137,110,145,130, +102,136,120,94,123,106,78,112,95,66,105,88,60,101,84,56,98,83,56,99,83,53,120,75, +31,124,79,32,127,83,36,127,95,59,126,105,81,129,110,87,133,114,89,133,114,91,134, +116,92,166,153,82,170,157,88,189,179,109,189,179,109,189,179,109,189,179,109, +190,180,112,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,111,94, +73,103,86,69,103,86,69,103,87,69,103,87,69,106,89,70,113,95,73,121,100,77,126, +106,82,140,116,86,144,120,88,154,126,94,144,120,88,141,118,89,124,103,78,119,99, +77,112,95,74,106,89,70,101,86,69,99,84,67,102,85,64,111,85,56,89,56,38,117,73,54, +122,78,56,130,91,60,120,80,56,130,91,61,129,91,60,135,96,64,130,91,61,127,86,58, +126,83,58,117,77,54,126,84,59,127,84,58,128,89,58,138,98,61,140,100,63,126,84,59, +127,84,58,124,73,54,130,89,60,129,87,59,138,99,62,138,99,62,131,90,61,129,93,60, +123,76,55,126,83,58,130,92,60,134,94,58,140,94,60,139,93,59,133,93,57,130,88,60, +125,74,55,149,101,61,150,100,61,155,106,66,158,112,65,154,107,64,148,97,58,122, +72,53,132,91,61,138,91,61,138,91,61,146,103,63,147,104,64,141,99,64,133,90,57, +119,81,55,141,94,60,138,90,58,145,99,63,144,99,61,143,97,62,141,91,60,124,74,55, +141,90,60,141,92,60,143,98,60,146,102,63,142,99,60,144,93,60,143,93,60,122,72,52, +129,75,40,130,84,44,132,87,46,135,81,44,130,84,46,127,82,42,126,75,42,138,83,56, +147,104,64,146,101,63,153,105,65,150,106,67,150,106,66,142,95,64,131,73,53,144,97, +62,144,98,63,144,97,66,151,109,67,144,97,66,139,98,61,135,92,63,135,88,63,145, +98,63,147,103,63,151,109,67,151,109,67,150,109,67,144,96,63,131,74,54,147,91,63, +147,97,63,151,109,67,156,106,66,151,109,67,147,97,63,148,95,66,155,92,61,157,101, +63,157,107,63,160,116,68,160,116,68,157,107,63,155,99,61,120,74,54,147,91,63,147, +97,63,148,105,66,151,109,67,148,105,66,147,97,63,138,88,60,123,77,57,109,62,43, +83,62,45,82,69,56,88,74,60,102,87,68,108,92,74,113,96,75,122,103,78,127,107,81, +139,118,89,149,123,93,147,124,91,151,125,95,133,111,83,128,106,80,117,97,75,109, +92,71,105,88,69,103,86,69,103,86,69,103,85,69,105,86,69,185,175,113,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,109,189,179,109,189, +179,109,189,179,109,189,179,109,172,160,90,167,156,85,164,151,80,159,146,75,155, +142,71,99,112,115,97,108,111,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, +17,95,108,111,100,113,116,107,119,123,114,125,128,121,132,135,127,139,142,135,146, +147,139,149,150,141,152,153,150,157,153,155,158,152,159,158,147,165,161,144,169, +162,139,177,165,141,178,165,145,182,170,149,181,170,150,182,171,150,182,169,147, +177,165,143,174,160,137,169,155,131,161,151,131,158,146,121,154,139,112,149,135, +108,140,126,99,131,114,87,121,103,74,110,94,64,105,88,60,100,85,56,99,83,56,100, +83,52,120,75,31,123,78,33,128,83,35,128,93,54,127,104,78,129,111,87,133,114,89, +133,115,91,134,116,92,169,156,85,172,161,90,189,179,109,189,179,109,189,179,109, +189,179,109,189,179,109,191,183,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,185,176,113,105,87,69,103,86,69,103,86,69,103,86,69,104,89, +70,110,93,72,121,99,77,128,108,82,140,117,88,154,127,96,158,132,98,149,125,93,141, +119,87,128,107,80,123,104,79,114,96,74,107,90,71,103,87,69,99,84,67,90,78,61,85, +65,48,118,74,54,124,81,56,140,94,63,133,91,61,141,102,63,140,99,63,148,106,65, +149,105,65,147,104,64,139,98,63,127,76,59,143,104,65,141,102,64,146,104,64,152, +107,64,147,105,64,147,102,63,146,90,63,140,85,59,149,105,65,148,103,64,152,104,64, +153,105,66,146,103,63,147,105,64,132,84,60,144,90,63,148,105,64,151,103,63,152, +105,65,153,111,64,147,104,63,148,100,64,148,86,60,157,113,65,166,111,64,166,117, +64,175,116,66,159,110,66,157,107,62,130,82,59,148,103,64,150,102,62,151,102,64, +155,107,63,156,107,64,150,108,66,151,94,63,142,90,59,147,99,61,142,95,57,152,103, +64,160,110,65,151,102,63,148,103,64,139,84,58,148,105,64,152,101,63,152,105,64, +152,104,62,147,104,59,148,98,61,153,102,63,132,79,57,138,84,46,140,87,46,150,95,48, +153,96,48,149,93,45,139,87,46,139,80,45,145,88,58,152,110,63,158,109,66,164,114, +67,165,116,71,156,114,66,153,100,63,133,86,62,155,106,65,155,106,65,157,110,69, +163,115,69,157,110,69,155,108,67,151,109,67,151,95,67,155,108,67,157,105,67,162, +113,68,160,112,67,156,110,68,155,106,66,135,89,60,156,104,66,156,106,66,157,110, +69,165,116,69,158,111,69,159,106,65,155,97,66,159,105,65,160,115,67,165,116,69, +170,119,70,172,116,66,160,116,68,160,115,66,132,82,54,151,95,67,151,109,67,155, +108,67,157,110,69,156,106,66,151,109,67,140,93,62,123,77,57,100,65,48,93,80,63,97, +83,67,102,86,68,111,94,73,118,100,78,125,106,79,135,116,85,140,118,86,157,131,97, +151,125,95,144,122,90,143,119,89,134,111,86,118,98,76,109,91,71,103,88,69,103, +86,69,102,85,68,104,87,68,137,124,87,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,191,181,113,189,179,109,189,179,109,189,179,109, +189,179,109,189,179,109,174,163,92,170,159,88,167,154,83,163,150,79,159,146,75, +155,142,71,100,112,116,96,109,112,93,106,109,17,17,17,17,17,17,17,17,17,17,17,17, +98,109,112,103,114,117,108,120,124,114,126,130,122,133,136,127,139,142,134,145, +147,138,148,150,142,153,154,149,156,155,151,160,157,157,162,156,161,163,155,168, +162,144,173,164,143,168,163,147,178,167,147,182,170,148,181,170,148,166,164,155, +177,164,141,168,158,136,167,154,130,162,150,126,158,144,119,153,138,111,144,130, +103,134,120,92,123,107,80,111,97,72,109,91,61,104,87,59,100,85,57,99,83,56,101,82, +51,121,76,31,124,80,34,129,84,36,129,92,52,128,106,78,129,111,87,132,113,90,133, +115,91,134,116,92,171,160,89,175,164,93,189,179,109,189,179,109,189,179,109,189, +179,109,189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,143,128,89,104,87,68,103,86,69,103,87, +69,104,88,70,115,96,75,122,102,78,143,121,89,137,116,87,147,124,91,153,127,97,151, +125,95,140,119,88,137,116,85,127,108,81,120,101,76,111,94,73,104,87,68,96,80,64, +85,68,53,119,74,54,130,84,58,148,98,65,149,100,65,149,107,66,154,106,66,159,117, +70,161,117,71,157,113,68,152,108,62,140,82,58,150,108,61,155,106,63,163,117,68, +165,115,65,160,116,69,155,107,63,152,102,63,146,90,63,151,107,61,157,107,62,161, +118,71,164,110,67,156,111,65,154,106,66,140,85,60,150,94,62,153,104,65,160,109, +66,163,120,72,163,112,67,153,105,66,154,102,64,151,94,64,166,112,66,174,115,66, +181,120,74,186,127,73,178,120,69,174,115,64,143,85,60,152,108,62,152,108,62,161, +109,65,165,119,69,165,119,69,159,108,63,154,102,66,146,89,62,152,108,62,153,110,63, +170,119,69,170,117,68,164,113,68,153,101,63,142,85,60,153,111,64,156,109,65,163, +113,67,165,118,69,154,103,62,156,108,65,154,105,66,135,86,58,141,87,47,151,94, +45,154,99,52,159,106,51,150,97,52,149,91,45,140,86,46,149,98,60,160,108,64,166, +120,70,174,124,73,176,126,74,165,115,69,159,106,67,144,89,62,164,116,69,162,113,68, +166,117,75,173,124,72,166,116,69,160,113,68,157,110,69,157,106,69,163,113,69, +163,122,73,177,127,74,169,123,69,164,116,68,160,113,68,145,92,63,157,105,67,160, +113,68,169,118,69,170,122,76,165,114,69,156,109,68,156,103,65,165,107,63,169,114, +66,172,118,70,180,125,72,180,122,70,168,114,66,162,113,66,136,89,60,155,98,67,156, +106,66,157,110,69,159,116,69,160,108,66,155,108,67,143,89,63,123,77,57,102,62, +46,97,82,65,103,87,69,113,96,75,124,105,80,131,112,83,142,120,88,145,123,91,158, +132,98,152,127,94,154,129,96,151,124,93,131,110,83,128,107,82,107,91,71,105,88,69, +103,88,69,103,86,69,107,90,71,189,179,115,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,109,189,179,109,189, +179,109,189,179,109,189,179,109,189,179,109,177,166,95,174,163,92,170,159,88,167, +154,83,162,151,80,159,146,75,156,143,72,114,97,60,98,111,114,95,108,111,84,96,98, +17,17,17,17,17,17,99,111,115,103,116,119,109,120,123,115,127,131,122,132,136, +126,139,143,133,143,146,138,147,150,141,151,155,147,156,156,149,160,160,155,162, +159,159,162,156,165,163,152,168,164,149,174,163,143,178,167,145,179,167,145,178, +167,147,178,165,142,175,161,138,169,156,132,162,151,128,155,145,125,157,142,116, +151,136,109,141,126,100,130,114,85,119,102,74,113,95,67,107,91,61,104,87,59,102,85, +56,100,83,55,104,82,49,123,78,31,126,81,34,129,83,37,131,92,48,130,102,69,130, +109,85,132,113,90,135,116,91,134,116,92,174,163,92,178,167,96,189,179,109,189,179, +109,189,179,109,189,179,109,189,179,109,189,179,109,189,179,109,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,190,182, +116,106,89,70,103,87,69,106,89,70,107,91,71,120,100,76,125,106,81,143,121,89, +142,121,88,157,132,97,153,129,95,155,130,97,151,127,93,139,118,87,130,110,82,122, +102,76,110,92,72,100,84,67,88,67,52,117,73,54,132,86,58,154,98,63,151,102,64,159, +114,69,173,124,73,173,124,72,172,122,71,164,118,68,157,113,67,145,89,62,160,107, +63,161,115,67,169,118,68,172,122,72,166,120,70,160,116,69,156,103,64,152,95,62, +157,113,67,163,116,67,172,122,72,174,123,73,164,120,73,162,111,66,146,89,62,155, +100,63,160,109,64,170,121,70,173,123,73,171,121,70,164,112,67,155,99,65,153,97,63, +178,119,67,185,126,73,190,130,74,190,128,75,186,127,73,178,115,69,147,90,63,161, +110,65,163,111,69,171,116,70,174,118,76,173,122,71,163,113,68,162,111,66,150,94, +61,160,107,65,159,110,64,165,117,68,170,119,69,163,108,62,156,104,65,146,90,62, +156,109,65,162,111,66,165,115,70,170,120,70,166,121,70,161,112,66,157,110,65,143, +85,59,146,98,47,152,96,47,158,101,51,157,103,50,148,94,49,152,96,47,144,85,46, +153,96,60,162,111,66,163,116,67,173,121,70,176,126,74,165,114,69,164,112,68,145, +87,62,165,115,71,165,116,69,175,126,74,175,126,74,167,119,73,165,116,72,160,108, +67,157,101,67,166,117,70,168,117,72,173,125,73,169,123,69,165,115,68,160,113,68, +145,92,63,157,105,67,160,113,68,167,119,73,175,127,75,168,119,72,156,110,68,155, +104,65,165,107,63,172,116,66,172,118,70,180,124,70,180,122,70,168,114,66,162,113, +66,139,87,61,155,100,67,156,106,66,159,111,69,163,118,69,160,108,66,155,108,67, +144,91,62,123,77,57,104,61,44,102,86,68,111,93,71,123,104,79,132,113,82,141,120, +87,149,126,93,154,129,96,153,128,95,153,129,95,141,119,87,141,119,91,123,103,79, +109,92,71,109,92,71,105,89,69,104,88,70,165,154,103,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,189,179, +109,189,179,109,189,179,109,189,179,109,189,179,109,189,179,109,189,179,109,180, +169,98,177,166,95,174,163,92,171,159,89,167,156,85,165,154,79,123,106,69,119,103, +65,116,99,62,114,97,60,99,111,115,98,111,114,52,57,58,101,114,117,105,118,121, +111,122,125,117,127,131,123,133,137,127,140,143,133,145,149,136,149,152,141,151, +155,146,155,157,148,158,159,152,161,160,157,164,161,160,166,163,162,169,167,170, +167,154,174,164,144,177,165,143,176,163,142,175,162,139,173,159,135,168,155,129, +165,149,124,159,145,120,156,142,115,150,135,108,140,125,96,126,108,79,116,100,71, +111,93,65,107,90,60,104,86,57,101,83,55,101,82,52,105,79,46,123,78,33,127,82,35, +130,85,36,133,89,41,134,98,55,132,106,75,132,113,88,135,116,91,135,117,93,178,167, +96,180,170,100,189,179,109,189,179,109,189,179,109,189,179,109,189,179,109,189, +179,109,189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,171,161,105,106,90,72,104,88, +70,123,103,79,111,93,73,115,98,75,138,117,88,133,117,85,145,125,93,156,131,96, +152,127,94,144,122,90,137,116,85,129,107,81,123,101,77,110,91,70,94,72,53,120,75, +55,138,91,61,165,106,69,159,107,63,166,119,67,171,120,70,178,127,74,172,122,72, +164,118,68,159,107,63,144,87,61,155,105,63,161,110,65,170,119,69,170,120,70,169, +119,69,161,110,65,161,109,64,151,98,62,161,110,67,167,118,67,174,123,72,170,120, +70,164,111,67,164,116,68,147,91,64,161,109,65,163,111,69,166,121,70,175,124,72, +170,121,70,164,113,70,158,102,65,159,100,65,179,116,70,185,126,73,189,130,74,188, +130,73,185,126,72,178,115,69,146,90,63,162,110,68,162,110,68,174,122,71,171,118, +70,171,116,70,166,116,65,161,107,66,149,92,60,159,107,63,160,107,67,168,114,68, +164,117,68,160,107,64,154,100,63,145,89,62,156,107,64,156,108,65,163,110,67,166, +121,70,164,113,69,158,109,65,157,109,65,143,86,61,144,93,50,152,98,52,153,96,49, +162,103,51,149,96,51,150,93,46,147,86,46,161,102,61,163,111,69,163,114,67,172,120, +72,174,123,72,167,121,71,164,112,71,142,87,61,167,120,71,166,118,72,173,124,72, +176,127,74,160,113,64,164,116,69,159,107,68,165,107,69,168,122,72,169,125,73,175, +124,75,167,122,72,165,116,72,165,115,68,145,92,63,160,107,68,165,116,69,166,115, +70,169,125,73,165,117,69,159,112,67,159,105,67,172,116,66,169,116,69,173,122,67, +183,125,69,177,120,69,169,116,69,166,110,64,145,90,63,156,106,66,157,110,69,157, +110,69,159,116,69,156,106,66,156,106,66,145,94,63,123,77,57,106,62,44,121,100,77, +126,105,80,132,110,82,137,115,87,143,119,89,152,124,92,152,125,94,146,124,90, +137,115,87,133,112,85,111,94,75,121,102,79,107,90,71,108,91,72,126,112,82,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,189,179,109,189,179,109,189,179,109,189,179,109,189,179, +109,189,179,109,189,179,109,189,179,109,182,172,102,180,169,98,178,167,96,139, +124,83,136,121,80,133,116,77,128,112,74,124,109,70,121,105,67,119,102,65,117,101, +63,104,115,118,103,116,119,105,118,121,109,120,123,113,125,129,119,129,133,124, +134,136,129,140,143,134,144,146,137,148,151,142,151,153,145,153,155,147,156,157, +150,157,159,153,161,163,156,163,165,159,167,167,162,165,157,169,163,145,172,160, +138,170,158,133,167,154,131,169,152,124,166,147,118,162,142,112,155,138,107,154, +134,101,146,128,97,141,119,83,128,105,70,116,95,61,111,89,58,96,84,62,104,83,53, +101,82,51,99,78,48,105,76,40,126,81,34,129,84,36,132,87,38,135,90,40,136,94,45,136, +104,67,134,113,86,135,116,91,135,117,93,183,172,97,183,172,101,189,179,109,189, +179,109,189,179,109,189,179,109,189,179,109,189,179,109,189,179,109,189,179,109, +190,180,110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,128,113,84,120,100,78,112,95,74,124, +105,82,129,109,83,128,109,82,132,112,84,137,115,87,148,125,92,146,123,90,139,118, +87,135,113,85,132,110,82,121,101,77,98,73,52,121,76,56,138,90,61,165,107,69,161, +109,65,163,113,66,163,112,68,164,110,67,166,121,70,164,113,70,163,112,69,145,89, +62,160,109,64,160,108,64,162,111,67,169,119,68,164,117,68,164,115,67,161,107,64, +152,95,63,164,116,68,165,117,69,171,118,70,170,117,70,166,118,69,166,118,69,148, +91,64,164,109,69,166,118,69,165,117,69,172,118,70,165,117,69,166,119,70,163,104, +66,157,104,65,181,124,71,181,124,72,187,128,73,185,126,69,184,124,72,180,122,70, +150,89,63,161,109,67,163,114,67,164,115,67,169,115,68,164,115,67,163,114,67,163, +113,65,150,93,61,160,107,65,163,114,67,164,115,67,164,116,68,163,114,67,161,106, +67,145,89,62,162,110,67,161,109,67,163,111,69,165,116,68,164,112,69,163,112,69, +162,111,66,143,85,61,149,95,51,151,97,51,156,104,51,154,103,50,149,95,50,149,95, +51,148,86,47,158,104,65,165,117,69,163,115,67,164,115,67,163,114,67,165,118,69, +165,113,71,149,93,66,165,119,69,167,122,71,167,122,72,168,122,72,166,115,71,166, +116,72,165,112,69,164,107,69,168,121,71,167,122,72,167,122,72,168,122,72,165,116, +72,165,116,69,146,91,63,160,105,68,165,116,69,166,116,72,166,116,72,164,116,69, +164,115,68,156,101,66,173,116,66,175,120,68,168,122,67,177,119,67,169,122,67,169, +116,69,166,107,64,147,89,63,156,106,66,156,106,66,157,110,69,157,110,69,157,110, +69,156,106,66,145,94,63,123,77,57,106,62,44,130,109,82,135,112,85,137,115,87,139, +117,89,143,119,89,139,119,87,131,111,83,122,103,78,119,101,77,117,100,77,122, +104,80,124,105,80,123,103,79,187,177,113,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,189,179, +109,189,179,109,189,179,109,189,179,109,189,179,109,189,179,109,189,179,109,189, +179,109,189,179,109,183,171,101,148,133,92,146,130,90,143,128,87,140,124,86,138, +123,82,135,118,79,130,115,76,127,111,73,124,108,70,122,106,68,121,104,67,121,104, +67,110,121,124,112,122,124,115,123,122,120,124,123,124,128,125,128,131,127,132, +135,131,136,139,135,138,141,137,141,142,138,144,145,139,147,147,141,150,150,144, +151,151,145,154,155,147,157,152,137,162,149,124,165,148,118,164,145,114,165,143, +110,160,137,101,154,131,92,156,129,85,150,123,82,139,117,81,147,116,72,132,106,72, +129,100,60,118,90,50,111,83,46,105,80,47,102,80,45,101,76,44,99,74,40,105,71,33, +128,83,35,130,85,36,133,89,38,136,92,40,137,95,45,135,104,66,133,112,86,135,116, +91,135,117,93,149,133,93,150,135,94,155,140,99,155,140,99,188,176,106,189,179, +109,189,179,109,189,179,109,189,179,109,189,179,109,189,179,109,193,185,115,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,189,181,115,113,96,75,126,107,82,125,106,81,115,97,75, +117,100,77,121,104,79,125,106,81,133,112,83,138,117,86,139,116,87,138,115,87, +130,107,80,103,76,55,121,75,56,137,89,60,165,108,69,159,113,70,173,121,72,162,118, +71,164,116,68,165,115,68,164,116,68,161,111,65,143,90,62,160,106,64,160,104,64, +161,107,67,162,110,68,160,116,70,164,115,67,164,116,67,152,95,62,165,117,69,165, +117,69,165,118,69,165,117,69,165,118,69,165,117,69,148,92,64,162,103,66,165,119, +69,166,120,70,166,119,70,166,118,70,165,119,69,164,108,69,154,101,64,181,122,70, +181,124,72,182,125,73,180,120,68,179,121,70,176,119,68,145,89,62,163,112,69,164, +116,68,164,115,67,164,116,67,163,114,67,163,113,66,162,112,65,150,97,62,161,105, +66,164,116,68,164,117,69,164,115,67,163,114,67,161,104,66,144,88,62,165,115,68, +162,111,68,163,111,69,163,112,69,163,112,69,164,113,69,163,113,66,143,86,61,152,96, +47,151,95,46,151,98,52,151,98,52,151,97,51,152,96,48,148,89,47,160,98,60,162, +110,67,164,110,69,161,104,66,160,100,64,161,102,66,164,106,68,146,89,65,167,113,71, +167,120,71,167,121,71,168,122,72,167,122,72,168,122,72,165,112,69,165,107,69, +168,122,72,168,122,72,168,122,72,166,116,72,165,116,69,165,116,69,136,90,60,165, +107,69,166,116,72,165,116,69,165,116,69,165,116,69,165,116,69,157,101,67,168,113, +67,177,119,68,177,120,69,177,120,69,175,121,69,175,121,69,165,119,69,145,90,63, +156,106,66,156,106,66,156,106,66,156,106,66,156,106,66,156,106,66,145,96,63,123,77, +57,121,64,47,136,113,84,139,116,87,139,115,85,132,110,82,124,103,78,121,103,77, +117,100,77,118,100,78,124,106,82,112,95,76,117,99,77,151,137,95,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,190,180,112,189,179,109,189,179,109,189,179,109,189, +179,109,189,179,109,188,176,106,155,140,99,155,140,99,155,140,99,151,136,95,150, +135,94,149,133,93,147,131,91,144,129,88,142,126,86,139,124,83,137,120,81,133,117, +79,130,114,76,127,112,73,126,110,72,108,89,68,108,89,68,110,91,70,113,94,73,118, +99,76,122,103,80,125,107,83,128,110,86,132,113,88,135,116,91,135,117,93,138,119, +95,140,120,95,142,122,97,143,124,99,146,125,101,150,126,97,152,124,90,155,122, +84,155,121,82,152,119,78,153,114,68,150,107,57,153,106,51,149,103,49,147,101,48, +146,100,47,144,98,45,141,97,46,135,93,45,125,88,43,117,84,41,109,80,42,110,78,39, +110,74,36,121,78,35,131,86,37,132,87,38,135,90,40,137,92,42,137,97,51,135,106,73, +133,114,88,134,116,92,135,117,93,151,135,95,153,137,95,155,140,99,155,140,99, +155,140,99,155,140,99,155,140,99,189,179,109,189,179,109,189,179,109,189,179,109, +189,179,109,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,159,145,99, +117,100,77,126,107,82,120,101,78,113,96,75,113,95,73,117,97,75,123,103,79,130,110, +82,135,113,84,129,106,78,119,91,66,120,75,55,135,89,59,163,108,69,144,87,63,161, +102,65,160,100,64,146,89,62,146,90,63,157,101,65,156,100,65,144,87,63,151,95,62, +162,106,68,151,95,62,154,98,66,160,101,65,164,104,67,161,106,67,146,89,62,162, +107,68,163,103,66,151,90,64,147,102,63,165,118,69,166,118,69,135,91,58,155,104,68, +164,113,70,155,104,67,154,97,64,158,102,65,163,104,67,155,99,66,146,89,65,177, +108,65,177,109,67,159,92,63,157,97,62,176,111,67,166,106,65,144,88,62,152,95,62, +160,104,65,151,99,63,151,98,61,161,101,64,161,101,65,155,99,63,142,85,61,161,106, +67,160,108,67,137,90,61,139,98,62,160,106,66,161,101,64,142,85,61,146,90,63,161, +103,66,147,91,64,152,91,64,152,91,64,163,103,66,154,102,66,152,95,61,144,84,49, +148,86,47,135,76,49,153,88,49,148,87,47,150,91,51,134,74,48,135,83,54,161,102,66, +152,94,64,154,98,63,148,93,65,163,104,66,159,98,67,156,101,68,155,100,68,164,105, +67,151,94,66,168,115,72,157,105,67,166,112,72,150,95,67,151,95,67,165,107,69,155, +94,67,165,107,69,151,95,67,165,107,69,157,101,67,156,100,66,157,106,69,157,101, +67,151,95,67,157,101,67,157,106,69,160,107,68,147,89,63,145,92,63,168,113,66,154, +97,63,168,113,66,154,92,61,168,113,67,157,105,67,155,94,67,151,103,67,156,104, +66,145,92,63,156,104,66,156,104,66,157,106,69,141,87,61,123,77,57,124,80,58,132, +109,82,132,109,82,127,107,81,122,102,78,113,95,73,109,91,71,111,94,73,108,93,74, +107,92,73,132,114,86,193,183,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,115,189,179,109,189,179,109,189,179,109,189,179,109,162,148,100,155,140,99, +155,140,99,155,140,99,155,140,99,155,140,99,153,137,97,153,137,95,151,135,95,149, +134,93,149,132,91,146,130,90,143,128,87,141,124,85,138,124,84,135,120,81,133,118, +79,113,94,73,114,95,72,113,94,73,115,97,75,118,99,76,121,102,79,124,105,82,127, +109,85,129,110,87,133,114,89,135,116,91,135,117,93,137,119,95,139,120,95,140,121, +96,142,122,98,143,123,98,145,124,99,148,125,97,148,125,96,149,124,93,148,120,86, +150,115,74,147,106,59,149,105,52,149,103,49,146,101,48,146,100,47,144,100,47, +139,96,47,140,95,44,136,93,42,131,88,40,127,85,38,124,82,38,125,82,37,131,86,37, +133,88,39,133,89,41,135,92,45,136,98,53,135,104,68,135,112,84,135,115,90,135,117, +93,135,117,93,152,137,96,153,138,97,155,140,99,155,140,99,155,140,99,155,140,99, +155,140,99,155,140,99,155,140,99,155,140,99,189,179,109,189,179,109,189,179,109, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,123,107,81, +106,91,72,108,91,72,108,91,72,109,92,71,115,95,73,122,101,78,125,106,81,120,100,76, +151,124,79,133,100,67,238,180,99,254,209,114,254,210,115,241,189,104,237,182, +104,237,180,100,225,165,91,217,156,87,223,167,87,224,167,91,221,163,87,209,156,86, +223,166,86,219,165,91,219,157,87,194,142,80,195,134,80,190,129,78,198,144,82,203, +145,80,189,130,78,186,129,77,178,116,74,180,123,75,186,129,77,183,124,77,181, +118,74,184,130,80,198,143,83,200,143,85,183,128,77,190,130,79,184,130,78,188,128, +74,199,141,83,205,145,83,210,152,86,192,130,77,198,138,80,208,142,77,207,143,79, +198,141,82,209,146,81,210,147,82,211,159,90,193,142,80,207,146,79,194,133,78,177, +112,69,179,116,72,181,117,72,178,112,70,165,106,69,172,109,68,174,115,72,182,122, +73,174,118,71,185,129,75,184,125,73,185,129,75,162,119,72,185,130,75,192,141,79, +191,139,77,191,140,79,197,144,80,198,148,81,197,145,81,199,145,77,199,142,72, +205,147,81,205,147,82,204,146,82,203,144,80,208,147,80,207,149,82,203,145,81,209, +150,83,209,151,84,197,147,84,188,132,80,185,125,76,182,121,76,186,126,78,188,133, +80,192,142,82,195,147,85,195,147,85,192,144,82,195,147,85,186,143,82,186,143,82, +188,136,80,177,116,75,183,130,79,188,136,80,185,131,79,179,123,77,179,123,77,182, +121,76,179,123,77,182,121,76,183,123,75,185,125,78,185,126,79,188,133,80,186, +136,82,195,139,85,200,145,86,206,145,86,209,149,85,211,150,85,211,150,85,212,158, +94,215,152,91,243,185,109,176,163,102,152,136,92,124,104,78,117,98,75,111,93,71, +109,92,71,106,91,72,106,91,72,113,96,75,175,163,107,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,182,170,104,155,140,99,155,140,99,155,140, +99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99, +155,138,97,153,138,97,152,137,96,151,136,95,150,135,94,149,133,93,147,132,91, +145,130,89,143,127,87,138,123,84,121,102,79,120,101,78,119,100,77,119,100,77,120, +101,78,122,103,80,124,105,82,126,108,84,128,109,86,130,111,88,132,114,90,135,116, +91,135,117,93,137,118,93,137,119,95,139,119,95,140,121,96,141,122,97,144,124,98, +143,124,99,144,125,100,144,124,99,143,123,96,144,119,87,146,112,71,147,106,57, +146,102,51,145,102,51,145,101,50,142,99,50,143,99,49,141,98,47,138,95,45,137,93,43, +135,90,41,131,88,41,132,90,44,131,93,50,131,96,57,132,101,63,132,103,70,134,109, +78,132,111,86,133,114,90,135,116,91,135,117,93,135,117,93,153,138,97,155,138,97, +155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99, +155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,106,91,72,106,90,72,106,89, +70,106,89,70,109,92,71,115,94,72,157,143,91,182,173,102,179,170,102,254,210,116, +255,216,121,255,217,125,254,211,117,254,210,114,254,211,115,254,205,108,254,197, +109,250,197,108,241,188,105,240,186,104,237,179,98,237,181,103,238,180,101,238, +179,96,234,176,95,221,163,90,211,154,90,224,168,91,223,167,90,225,169,90,221,166, +90,218,164,90,220,159,89,213,161,93,213,161,93,214,161,93,218,165,91,218,165,90, +221,167,91,221,167,92,224,168,90,225,171,95,225,170,94,230,174,96,230,177,94,233, +176,97,238,182,104,237,181,103,238,181,103,237,183,105,238,182,104,237,181,103, +237,181,103,233,175,95,230,177,94,224,174,95,224,167,91,218,164,90,212,159,91, +209,156,89,209,156,88,210,156,88,209,156,88,207,147,80,206,144,78,204,144,79,204, +146,81,203,144,80,204,145,81,198,148,81,204,150,81,204,146,82,207,146,80,207,147, +80,207,147,80,209,154,80,210,150,82,209,154,89,210,159,89,210,157,91,210,156,91, +211,159,90,210,158,87,210,159,89,211,161,91,211,159,89,210,157,91,215,160,90,210, +158,92,211,159,93,211,159,93,208,152,84,209,151,85,206,151,86,206,151,86,206, +151,86,201,154,87,201,154,87,201,154,87,197,148,85,197,148,85,197,148,85,195,147, +85,192,144,82,195,147,85,197,148,85,197,148,85,200,150,86,200,150,86,201,154,87, +206,150,85,209,151,84,211,153,85,211,160,93,212,163,94,219,167,93,220,169,96,226, +173,98,234,179,100,238,184,108,241,191,113,244,193,114,251,203,119,251,203,119, +254,208,118,187,179,111,190,182,112,115,97,73,107,90,69,105,88,69,105,88,69,106, +90,72,133,121,85,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,194,186, +116,153,158,110,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140, +99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,139,97, +155,138,97,153,138,97,153,137,97,153,137,95,151,136,95,151,134,93,148,133,92,137, +120,87,126,107,84,125,107,83,124,106,82,123,104,81,123,104,81,124,106,82,125,107, +83,126,107,84,128,109,86,130,111,88,131,113,89,134,115,90,135,116,91,135,117,93, +137,118,93,137,117,93,138,118,94,139,119,95,140,121,96,140,122,98,141,122,97, +141,122,97,141,122,97,141,121,97,140,120,94,140,117,87,142,114,79,141,110,73,141, +109,71,141,109,72,139,109,72,139,107,70,138,106,67,136,102,63,135,100,59,134,99, +59,132,99,61,130,101,68,129,105,76,129,109,82,129,110,85,132,112,87,132,112,89, +133,114,91,135,116,91,135,117,93,135,117,93,135,117,93,155,139,97,155,139,97,155, +140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140, +99,155,140,99,155,140,99,155,140,99,155,140,99,156,142,100,153,158,110,193,185, +117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,144,131,90,105,88,69, +103,87,69,105,88,69,118,101,74,188,179,105,182,171,104,180,171,103,254,199,113, +190,182,110,192,183,114,190,181,109,187,178,106,187,178,106,188,178,105,187,178, +104,186,177,104,184,173,104,180,170,101,176,169,101,175,169,103,175,168,102,174, +167,101,171,163,101,169,161,101,168,160,100,171,163,104,165,157,98,166,158,99,166, +159,100,163,154,97,162,154,96,161,153,96,162,154,97,162,153,98,163,152,97,162, +153,98,162,154,97,163,155,98,164,155,99,166,157,97,167,159,100,166,158,98,169,162, +100,168,160,100,168,160,99,170,162,99,170,163,103,172,164,98,171,164,101,168, +160,100,168,160,100,169,163,101,164,155,96,165,155,95,163,154,97,156,149,95,156, +147,93,152,142,91,154,145,91,153,140,89,145,137,87,145,134,86,142,133,83,143,131, +84,143,132,85,144,133,85,143,131,84,142,131,84,145,135,86,144,133,86,145,135,86, +144,134,85,146,138,89,148,140,88,150,141,91,155,145,94,155,146,94,154,144,92,156, +148,93,155,145,91,152,144,90,155,146,92,157,148,94,156,150,95,156,148,94,158,150, +96,158,150,96,158,149,96,158,150,96,156,148,96,154,145,96,151,142,95,151,142,93, +151,140,91,151,140,91,149,139,91,147,137,91,147,137,91,147,137,91,144,136,90, +145,137,91,145,137,91,145,137,91,145,137,91,145,137,91,147,137,91,147,137,91,149, +139,91,149,139,91,151,142,93,153,146,95,157,146,95,158,148,96,159,152,97,161,153, +99,163,155,101,169,161,103,171,164,105,174,167,106,177,170,107,178,172,108,184, +175,110,187,179,111,190,182,114,191,183,113,185,175,111,105,90,69,103,87,69,106, +89,70,189,181,115,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193, +185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117, +193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,195,186,115,153,158, +110,153,158,110,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140, +99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99, +155,139,97,155,139,97,155,139,97,155,138,97,153,138,97,152,137,96,153,136,95,131, +113,89,130,111,88,129,110,87,128,109,86,127,108,85,127,109,85,127,109,85,127, +108,85,128,110,86,129,110,87,130,111,88,131,113,89,134,115,90,135,116,91,135,117, +93,135,117,93,137,118,93,137,118,93,137,119,95,137,119,95,139,120,95,139,119,95, +139,120,95,139,120,95,139,120,95,139,120,95,139,120,95,138,119,94,137,118,94,137, +117,91,137,117,91,137,117,91,135,116,91,135,115,89,133,114,89,134,113,87,132,111, +85,131,110,84,130,111,85,130,110,87,130,111,88,132,113,88,131,113,89,132,113,90, +133,114,91,135,116,91,134,116,92,135,117,93,135,117,93,135,117,93 +}; // houseTexture diff --git a/img2array.py b/img2array.py new file mode 100644 index 0000000..b3e685d --- /dev/null +++ b/img2array.py @@ -0,0 +1,60 @@ +# Python tool to convert an image to C array for small3dlib. +# +# by drummyfish +# released under CC0 1.0. + +from PIL import Image + + + + +FILENAME = "house.png" +NAME = "house" + +OUT_WIDTH = 256 +OUT_HEIGHT = 256 + +image = Image.open(FILENAME).convert("RGB") +pixels = image.load() + +image2 = Image.new("RGB",(OUT_WIDTH,OUT_HEIGHT),color="white") +pixels2 = image2.load() + +imageArray = [] + +for y in range(OUT_WIDTH): + for x in range(OUT_HEIGHT): + coord = ( + int(x / float(OUT_WIDTH) * image.size[0]), + int(y / float(OUT_HEIGHT) * image.size[1])) + + pixel = pixels[coord] + + imageArray.append(pixel) + + pixels2[x,y] = pixel + +print("#define " + NAME.upper() + "_WIDTH " + str(OUT_WIDTH)) +print("#define " + NAME.upper() + "_HEIGHT " + str(OUT_HEIGHT)) +print("") +print("uint8_t " + NAME + "Texture[" + NAME.upper() + "_WIDTH * " + NAME.upper() + "_HEIGHT * 3] = {") +arrayString = "" + +lineLen = 0 + +for v in imageArray: + for c in v: + item = str(c) + "," + + lineLen += len(item) + + if lineLen > 80: + arrayString += "\n" + lineLen -= 80 + + arrayString += item + +print(arrayString[:-1]) +print("}; // " + NAME + "Texture") + +image2.save("out.png") diff --git a/obj2array.py b/obj2array.py index 086ca27..7fdb3cb 100644 --- a/obj2array.py +++ b/obj2array.py @@ -69,6 +69,7 @@ for line in objFile: elif line[:3] == "vt ": coords = line[3:].split() vertex = [float(coords[i]) for i in range(2)] + vertex[1] = 1.0 - vertex[1] uvs.append(vertex) elif line[:2] == "f ": indices = line[2:].split() @@ -82,10 +83,10 @@ for line in objFile: for i in indices: components = i.split("/") t.append(int(components[0]) - 1) - u.append(int(components[0]) - 1) + u.append(int(components[1]) - 1) triangles.append(t) - triangleUVs.append(t) + triangleUVs.append(u) # print the result: @@ -156,7 +157,7 @@ print(arrayString(NAME + "Vertices",vertices,3,[VERTEX_SCALE],5,False,"S3L_Unit" print(arrayString(NAME + "TriangleIndices",triangles,3,[1],5,True,"S3L_Index")) if INDEXED_UVS: - print(arrayString(NAME + "UVs",vertices,2,[U_SCALE,V_SCALE],5,False,"S3L_Unit")) + print(arrayString(NAME + "UVs",uvs,2,[U_SCALE,V_SCALE],5,False,"S3L_Unit")) print(arrayString(NAME + "UVIndices",triangleUVs,3,[1],5,True,"S3L_Index")) else: uvs2 = [] diff --git a/testSDL.c b/testSDL.c index d62c240..ea75d54 100644 --- a/testSDL.c +++ b/testSDL.c @@ -106,6 +106,24 @@ uint8_t texturePixel(int32_t u, int32_t v) return testTexture[v * 16 + u]; } +void houseTex(int32_t u, int32_t v, uint8_t *r, uint8_t *g, uint8_t *b) +{ + if (u < 0) + u = 0; + + if (v < 0) + v = 0; + + u %= HOUSE_WIDTH; + v %= HOUSE_HEIGHT; + + int index = (v * HOUSE_WIDTH + u) * 3; + + *r = houseTexture[index]; + *g = houseTexture[index + 1]; + *b = houseTexture[index + 2]; +} + void drawPixel(S3L_PixelInfo *p) { if (p->x < 0 || p ->x >= S3L_RESOLUTION_X || p->y < 0 || p->y >= S3L_RESOLUTION_Y) @@ -121,17 +139,51 @@ void drawPixel(S3L_PixelInfo *p) if (p->modelID != 0) { + int tmp = p->triangleID * 3; + + int i0 = houseUVIndices[tmp]; + int i1 = houseUVIndices[tmp + 1]; + int i2 = houseUVIndices[tmp + 2]; + + tmp = i0 * 2; + + int uv0[2]; + + uv0[0] = houseUVs[tmp]; + uv0[1] = houseUVs[tmp + 1]; + + tmp = i1 * 2; + + int uv1[2]; + + uv1[0] = houseUVs[tmp]; + uv1[1] = houseUVs[tmp + 1]; + + tmp = i2 * 2; + + int uv2[2]; + + uv2[0] = houseUVs[tmp]; + uv2[1] = houseUVs[tmp + 1]; + u = S3L_interpolateBarycentric( - 0, - 0, - 15, + uv0[0], + uv1[0], + uv2[0], p->barycentric[0], p->barycentric[1], p->barycentric[2]); v = S3L_interpolateBarycentric( - 0, - 15, - 0, + uv0[1], + uv1[1], + uv2[1], p->barycentric[0], p->barycentric[1], p->barycentric[2]); + + uint8_t r,g,b; + houseTex( + (u / ((float) S3L_FRACTIONS_PER_UNIT)) * HOUSE_WIDTH, + (v / ((float) S3L_FRACTIONS_PER_UNIT)) * HOUSE_HEIGHT, + &r,&g,&b); + setPixel(p->x,p->y,r,g,b); } else { @@ -146,12 +198,12 @@ else coords[3], coords[5], p->barycentric[0], p->barycentric[1], p->barycentric[2]); -} uint8_t col = texturePixel(u,v); - uint8_t dep = (p->depth / 5000.0) * 255; + setPixel(p->x,p->y,col,col * 30,(2 - col) * 120); +} - setPixel(p->x,p->y,col * 120,dep,(2 - col) * 120); +// uint8_t dep = (p->depth / 5000.0) * 255; // setPixel(p->x,p->y, (p->triangleID * 60) % 255, (p->triangleID * 170) % 255, (p->triangleID * 10) % 255 );