aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsalaaad2 <arthurdurant263@gmail.com>2022-05-30 21:58:02 +0200
committersalaaad2 <arthurdurant263@gmail.com>2022-05-30 21:58:02 +0200
commit6e93448b2996a0edcb15e194f9f848228cc5a4d6 (patch)
treee4d944bcb67c207dce2a7f43a7020be762b1eeb9
parentcool (diff)
downloadyabs-6e93448b2996a0edcb15e194f9f848228cc5a4d6.tar.gz
yabs-6e93448b2996a0edcb15e194f9f848228cc5a4d6.tar.bz2
yabs-6e93448b2996a0edcb15e194f9f848228cc5a4d6.tar.xz
yabs-6e93448b2996a0edcb15e194f9f848228cc5a4d6.tar.zst
yabs-6e93448b2996a0edcb15e194f9f848228cc5a4d6.zip
cooler
-rw-r--r--src/levelModel.h2755
-rw-r--r--src/levelTexture1.h6709
-rw-r--r--src/levelTexture1Pal.h152
-rw-r--r--src/levelTexture2.h6539
-rw-r--r--src/levelTexture3.h6919
-rw-r--r--src/levelTextures.h20163
-rw-r--r--src/leveldefines.h34
-rw-r--r--src/small3dlib.h4000
8 files changed, 30210 insertions, 17061 deletions
diff --git a/src/levelModel.h b/src/levelModel.h
index 388474d..155c937 100644
--- a/src/levelModel.h
+++ b/src/levelModel.h
@@ -3,1399 +3,1394 @@
#define LEVEL_VERTEX_COUNT 143
const S3L_Unit levelVertices[LEVEL_VERTEX_COUNT * 3] = {
- -1291, -25, -517, // 0
- -676, -25, -1131, // 3
- -1905, -25, -517, // 6
- -62, -25, -2360, // 9
- -62, -25, -1131, // 12
- -676, -25, 96, // 15
- -62, -25, -517, // 18
- -1905, -25, 96, // 21
- -1444, -25, -671, // 24
- 552, -639, -2360, // 27
- -1444, 1203, -671, // 30
- 552, -639, -1131, // 33
- -2059, -25, 2400, // 36
- -1291, -25, 711, // 39
- 91, 1203, 1940, // 42
- -676, -25, 711, // 45
- 1780, -639, -1131, // 48
- 1934, -639, -671, // 51
- 2548, 1203, -671, // 54
- 2548, -639, -671, // 57
- 1780, -639, -517, // 60
- 1934, 1203, -2360, // 63
- 91, -25, 711, // 66
- -62, -1868, -1131, // 69
- -62, -1868, -517, // 72
- 1166, -1868, -1131, // 75
- -676, -1868, 96, // 78
- 91, -25, 1940, // 81
- -1291, -1868, 96, // 84
- 1166, -1868, -517, // 87
- 2395, -639, -517, // 90
- 1780, -1868, 96, // 93
- 2395, -1868, 96, // 96
- -2827, -178, 864, // 99
- -2827, -178, 96, // 102
- 3624, -639, -671, // 105
- 1780, -1868, -517, // 108
- -2059, -25, -671, // 111
- -2059, -25, 250, // 114
- -1444, -25, 864, // 117
- -1444, -25, 1786, // 120
- 2395, -25, 711, // 123
- 1934, 1203, -671, // 126
- -1291, 1203, 711, // 129
- 91, 1203, 711, // 132
- -2827, 1203, -517, // 135
- -2827, -25, -1131, // 138
- -62, 1203, 1786, // 141
- -1444, 1203, 1786, // 144
- -1444, 1203, 864, // 147
- -1291, 1203, -517, // 150
- -1905, 1203, 96, // 153
- -676, 1203, -1131, // 156
- -676, 1203, -2360, // 159
- -1905, 1203, -517, // 162
- 2395, 1203, 711, // 165
- 2395, 1203, -517, // 168
- 2548, -25, 711, // 171
- 2548, 1203, 711, // 174
- 1780, 1203, -2360, // 177
- 1780, 1203, -517, // 180
- 3624, -25, 711, // 183
- 3624, -25, 1940, // 186
- -676, -178, 711, // 189
- 3624, 1203, 1940, // 192
- 3009, -639, -2360, // 195
- 3624, -639, -1746, // 198
- 3009, 1203, -2360, // 201
- 3624, 1203, -1746, // 204
- -1905, -1254, 1325, // 207
- -676, -1868, 1325, // 210
- -1291, -1868, 1325, // 213
- 1780, -1868, 1325, // 216
- 2395, -1868, 1325, // 219
- 1780, -639, 1940, // 222
- 2395, -639, 1940, // 225
- 1780, -1868, 1940, // 228
- 2395, -1868, 1940, // 231
- 2395, -1868, -517, // 234
- -2059, 1203, 250, // 237
- -2059, 1203, -671, // 240
- -2827, 1203, -1131, // 243
- -4055, -25, -1131, // 246
- -1905, -1254, 96, // 249
- -2827, -1254, 96, // 252
- -4055, -1254, 96, // 255
- -4055, -1254, 1325, // 258
- -2059, 1203, 2400, // 261
- -676, -639, 1940, // 264
- -1291, -639, 1940, // 267
- -676, -1868, 1940, // 270
- -1291, -178, 1325, // 273
- -4055, -178, 864, // 276
- -4055, 1203, -517, // 279
- -4055, -178, 1325, // 282
- -676, -178, 96, // 285
- 2395, -178, 711, // 288
- 3624, -639, -517, // 291
- 3624, -178, 711, // 294
- 3624, -1868, 1940, // 297
- -1291, -178, 1940, // 300
- 3624, -1868, -517, // 303
- -62, -25, 1786, // 306
- -62, -25, 864, // 309
- -2673, -25, 2400, // 312
- -2673, -25, -1131, // 315
- -62, 1203, 864, // 318
- -2673, 1203, 2400, // 321
- -2673, 1203, -1131, // 324
- -830, -25, -1285, // 327
- -830, 1203, -1285, // 330
- -830, 1203, -2360, // 333
- -4055, -25, -2360, // 336
- -4055, 1203, -2360, // 339
- 3624, -178, 1940, // 342
- -62, -25, 1671, // 345
- -62, -25, 1026, // 348
- -62, 683, 1671, // 351
- -62, 860, 1484, // 354
- -62, 860, 1224, // 357
- -62, 683, 1026, // 360
- 91, -25, 1026, // 363
- 91, -25, 1671, // 366
- 91, 683, 1026, // 369
- 91, 860, 1224, // 372
- 91, 860, 1484, // 375
- 91, 683, 1671, // 378
- -676, 905, -2360, // 381
- -676, -25, -1658, // 384
- -676, 905, -1910, // 387
- -676, 685, -1658, // 390
- -830, 905, -2360, // 393
- -830, -25, -1658, // 396
- -830, 905, -1910, // 399
- -830, 685, -1658, // 402
- 1780, 453, -2360, // 405
- 1780, -639, -1417, // 408
- 1780, 207, -1417, // 411
- 1780, 453, -1586, // 414
- 1934, -639, -1417, // 417
- 1934, 453, -2360, // 420
- 1934, 207, -1417, // 423
- 1934, 453, -1586 // 426
-}; // levelVertices
+ -1291, -25, -517, // 0
+ -676, -25, -1131, // 3
+ -1905, -25, -517, // 6
+ -62, -25, -2360, // 9
+ -62, -25, -1131, // 12
+ -676, -25, 96, // 15
+ -62, -25, -517, // 18
+ -1905, -25, 96, // 21
+ -1444, -25, -671, // 24
+ 552, -639, -2360, // 27
+ -1444, 1203, -671, // 30
+ 552, -639, -1131, // 33
+ -2059, -25, 2400, // 36
+ -1291, -25, 711, // 39
+ 91, 1203, 1940, // 42
+ -676, -25, 711, // 45
+ 1780, -639, -1131, // 48
+ 1934, -639, -671, // 51
+ 2548, 1203, -671, // 54
+ 2548, -639, -671, // 57
+ 1780, -639, -517, // 60
+ 1934, 1203, -2360, // 63
+ 91, -25, 711, // 66
+ -62, -1868, -1131, // 69
+ -62, -1868, -517, // 72
+ 1166, -1868, -1131, // 75
+ -676, -1868, 96, // 78
+ 91, -25, 1940, // 81
+ -1291, -1868, 96, // 84
+ 1166, -1868, -517, // 87
+ 2395, -639, -517, // 90
+ 1780, -1868, 96, // 93
+ 2395, -1868, 96, // 96
+ -2827, -178, 864, // 99
+ -2827, -178, 96, // 102
+ 3624, -639, -671, // 105
+ 1780, -1868, -517, // 108
+ -2059, -25, -671, // 111
+ -2059, -25, 250, // 114
+ -1444, -25, 864, // 117
+ -1444, -25, 1786, // 120
+ 2395, -25, 711, // 123
+ 1934, 1203, -671, // 126
+ -1291, 1203, 711, // 129
+ 91, 1203, 711, // 132
+ -2827, 1203, -517, // 135
+ -2827, -25, -1131, // 138
+ -62, 1203, 1786, // 141
+ -1444, 1203, 1786, // 144
+ -1444, 1203, 864, // 147
+ -1291, 1203, -517, // 150
+ -1905, 1203, 96, // 153
+ -676, 1203, -1131, // 156
+ -676, 1203, -2360, // 159
+ -1905, 1203, -517, // 162
+ 2395, 1203, 711, // 165
+ 2395, 1203, -517, // 168
+ 2548, -25, 711, // 171
+ 2548, 1203, 711, // 174
+ 1780, 1203, -2360, // 177
+ 1780, 1203, -517, // 180
+ 3624, -25, 711, // 183
+ 3624, -25, 1940, // 186
+ -676, -178, 711, // 189
+ 3624, 1203, 1940, // 192
+ 3009, -639, -2360, // 195
+ 3624, -639, -1746, // 198
+ 3009, 1203, -2360, // 201
+ 3624, 1203, -1746, // 204
+ -1905, -1254, 1325, // 207
+ -676, -1868, 1325, // 210
+ -1291, -1868, 1325, // 213
+ 1780, -1868, 1325, // 216
+ 2395, -1868, 1325, // 219
+ 1780, -639, 1940, // 222
+ 2395, -639, 1940, // 225
+ 1780, -1868, 1940, // 228
+ 2395, -1868, 1940, // 231
+ 2395, -1868, -517, // 234
+ -2059, 1203, 250, // 237
+ -2059, 1203, -671, // 240
+ -2827, 1203, -1131, // 243
+ -4055, -25, -1131, // 246
+ -1905, -1254, 96, // 249
+ -2827, -1254, 96, // 252
+ -4055, -1254, 96, // 255
+ -4055, -1254, 1325, // 258
+ -2059, 1203, 2400, // 261
+ -676, -639, 1940, // 264
+ -1291, -639, 1940, // 267
+ -676, -1868, 1940, // 270
+ -1291, -178, 1325, // 273
+ -4055, -178, 864, // 276
+ -4055, 1203, -517, // 279
+ -4055, -178, 1325, // 282
+ -676, -178, 96, // 285
+ 2395, -178, 711, // 288
+ 3624, -639, -517, // 291
+ 3624, -178, 711, // 294
+ 3624, -1868, 1940, // 297
+ -1291, -178, 1940, // 300
+ 3624, -1868, -517, // 303
+ -62, -25, 1786, // 306
+ -62, -25, 864, // 309
+ -2673, -25, 2400, // 312
+ -2673, -25, -1131, // 315
+ -62, 1203, 864, // 318
+ -2673, 1203, 2400, // 321
+ -2673, 1203, -1131, // 324
+ -830, -25, -1285, // 327
+ -830, 1203, -1285, // 330
+ -830, 1203, -2360, // 333
+ -4055, -25, -2360, // 336
+ -4055, 1203, -2360, // 339
+ 3624, -178, 1940, // 342
+ -62, -25, 1671, // 345
+ -62, -25, 1026, // 348
+ -62, 683, 1671, // 351
+ -62, 860, 1484, // 354
+ -62, 860, 1224, // 357
+ -62, 683, 1026, // 360
+ 91, -25, 1026, // 363
+ 91, -25, 1671, // 366
+ 91, 683, 1026, // 369
+ 91, 860, 1224, // 372
+ 91, 860, 1484, // 375
+ 91, 683, 1671, // 378
+ -676, 905, -2360, // 381
+ -676, -25, -1658, // 384
+ -676, 905, -1910, // 387
+ -676, 685, -1658, // 390
+ -830, 905, -2360, // 393
+ -830, -25, -1658, // 396
+ -830, 905, -1910, // 399
+ -830, 685, -1658, // 402
+ 1780, 453, -2360, // 405
+ 1780, -639, -1417, // 408
+ 1780, 207, -1417, // 411
+ 1780, 453, -1586, // 414
+ 1934, -639, -1417, // 417
+ 1934, 453, -2360, // 420
+ 1934, 207, -1417, // 423
+ 1934, 453, -1586 // 426
+}; // levelVertices
#define LEVEL_TRIANGLE_COUNT 293
const S3L_Index levelTriangleIndices[LEVEL_TRIANGLE_COUNT * 3] = {
- 7, 54, 2, // 0
- 6, 0, 1, // 3
- 4, 6, 1, // 6
- 13, 5, 15, // 9
- 3, 59, 9, // 12
- 4, 1, 128, // 15
- 63, 5, 95, // 18
- 26, 6, 24, // 21
- 6, 26, 95, // 24
- 6, 95, 5, // 27
- 43, 15, 44, // 30
- 13, 0, 5, // 33
- 3, 11, 4, // 36
- 109, 10, 8, // 39
- 23, 29, 24, // 42
- 22, 44, 15, // 45
- 3, 53, 59, // 48
- 29, 16, 20, // 51
- 32, 20, 30, // 54
- 29, 20, 36, // 57
- 31, 36, 20, // 60
- 41, 96, 30, // 63
- 60, 137, 138, // 66
- 22, 96, 41, // 69
- 124, 125, 14, // 72
- 13, 51, 7, // 75
- 82, 93, 113, // 78
- 57, 18, 19, // 81
- 13, 15, 43, // 84
- 40, 87, 12, // 87
- 104, 108, 105, // 90
- 2, 0, 7, // 93
- 3, 127, 53, // 96
- 54, 0, 2, // 99
- 41, 56, 55, // 102
- 50, 1, 0, // 105
- 19, 42, 17, // 108
- 56, 20, 60, // 111
- 27, 64, 14, // 114
- 8, 80, 37, // 117
- 110, 134, 133, // 120
- 122, 121, 41, // 123
- 61, 68, 64, // 126
- 62, 57, 61, // 129
- 65, 68, 66, // 132
- 35, 66, 68, // 135
- 140, 21, 67, // 138
- 35, 68, 61, // 141
- 58, 41, 55, // 144
- 61, 64, 62, // 147
- 16, 25, 11, // 150
- 11, 23, 4, // 153
- 23, 11, 25, // 156
- 98, 99, 97, // 159
- 70, 31, 72, // 162
- 69, 84, 83, // 165
- 99, 101, 97, // 168
- 85, 84, 86, // 171
- 77, 73, 99, // 174
- 32, 99, 73, // 177
- 70, 28, 26, // 180
- 75, 72, 73, // 183
- 74, 76, 72, // 186
- 73, 77, 75, // 189
- 30, 78, 32, // 192
- 80, 38, 37, // 195
- 12, 107, 104, // 198
- 46, 108, 81, // 201
- 69, 71, 91, // 204
- 71, 83, 28, // 207
- 34, 63, 95, // 210
- 84, 69, 86, // 213
- 81, 45, 34, // 216
- 34, 45, 33, // 219
- 34, 84, 46, // 222
- 49, 103, 39, // 225
- 79, 39, 38, // 228
- 119, 106, 47, // 231
- 102, 48, 40, // 234
- 88, 71, 70, // 237
- 70, 90, 88, // 240
- 89, 91, 71, // 243
- 26, 28, 95, // 246
- 84, 34, 83, // 249
- 95, 83, 34, // 252
- 28, 83, 95, // 255
- 94, 92, 86, // 258
- 91, 94, 69, // 261
- 112, 82, 113, // 264
- 34, 46, 81, // 267
- 86, 69, 94, // 270
- 86, 92, 85, // 273
- 93, 33, 45, // 276
- 85, 46, 84, // 279
- 115, 102, 40, // 282
- 52, 129, 130, // 285
- 92, 82, 85, // 288
- 57, 62, 41, // 291
- 72, 90, 70, // 294
- 74, 90, 76, // 297
- 97, 78, 30, // 300
- 73, 31, 32, // 303
- 78, 101, 32, // 306
- 98, 30, 96, // 309
- 77, 114, 75, // 312
- 99, 114, 77, // 315
- 100, 91, 89, // 318
- 100, 89, 88, // 321
- 98, 114, 99, // 324
- 61, 19, 35, // 327
- 38, 40, 12, // 330
- 104, 38, 12, // 333
- 105, 38, 104, // 336
- 38, 105, 37, // 339
- 37, 109, 8, // 342
- 105, 132, 109, // 345
- 112, 46, 82, // 348
- 22, 15, 63, // 351
- 94, 33, 92, // 354
- 91, 33, 94, // 357
- 74, 100, 88, // 360
- 36, 31, 29, // 363
- 29, 26, 24, // 366
- 91, 100, 63, // 369
- 35, 19, 66, // 372
- 66, 19, 65, // 375
- 45, 81, 93, // 378
- 93, 81, 113, // 381
- 111, 108, 110, // 384
- 110, 108, 10, // 387
- 10, 108, 80, // 390
- 108, 79, 80, // 393
- 107, 87, 79, // 396
- 87, 49, 79, // 399
- 47, 49, 48, // 402
- 51, 50, 54, // 405
- 43, 44, 50, // 408
- 50, 44, 52, // 411
- 59, 52, 44, // 414
- 59, 53, 52, // 417
- 60, 59, 44, // 420
- 56, 60, 55, // 423
- 60, 44, 55, // 426
- 44, 14, 55, // 429
- 64, 55, 14, // 432
- 55, 64, 58, // 435
- 58, 64, 18, // 438
- 64, 68, 18, // 441
- 68, 67, 18, // 444
- 67, 21, 18, // 447
- 42, 18, 21, // 450
- 46, 112, 105, // 453
- 124, 120, 119, // 456
- 125, 119, 118, // 459
- 126, 118, 117, // 462
- 122, 117, 115, // 465
- 123, 116, 120, // 468
- 116, 122, 115, // 471
- 130, 132, 128, // 474
- 129, 134, 130, // 477
- 127, 133, 129, // 480
- 131, 127, 3, // 483
- 16, 60, 20, // 486
- 141, 17, 42, // 489
- 136, 141, 137, // 492
- 137, 142, 138, // 495
- 138, 140, 135, // 498
- 7, 51, 54, // 501
- 6, 5, 0, // 504
- 3, 4, 128, // 507
- 63, 15, 5, // 510
- 13, 7, 0, // 513
- 3, 9, 11, // 516
- 16, 11, 136, // 519
- 11, 9, 136, // 522
- 109, 110, 10, // 525
- 23, 25, 29, // 528
- 23, 24, 6, // 531
- 6, 4, 23, // 534
- 29, 25, 16, // 537
- 32, 31, 20, // 540
- 60, 16, 137, // 543
- 16, 136, 137, // 546
- 135, 59, 138, // 549
- 59, 60, 138, // 552
- 22, 63, 96, // 555
- 44, 22, 123, // 558
- 22, 121, 123, // 561
- 122, 27, 126, // 564
- 27, 14, 126, // 567
- 44, 123, 124, // 570
- 125, 126, 14, // 573
- 44, 124, 14, // 576
- 13, 43, 51, // 579
- 57, 58, 18, // 582
- 40, 48, 87, // 585
- 104, 107, 108, // 588
- 54, 50, 0, // 591
- 41, 30, 56, // 594
- 50, 52, 1, // 597
- 19, 18, 42, // 600
- 56, 30, 20, // 603
- 27, 62, 64, // 606
- 8, 10, 80, // 609
- 110, 109, 134, // 612
- 109, 132, 134, // 615
- 131, 111, 133, // 618
- 111, 110, 133, // 621
- 62, 27, 41, // 624
- 27, 122, 41, // 627
- 121, 22, 41, // 630
- 65, 67, 68, // 633
- 9, 59, 135, // 636
- 67, 65, 140, // 639
- 58, 57, 41, // 642
- 70, 26, 31, // 645
- 32, 101, 99, // 648
- 70, 71, 28, // 651
- 75, 74, 72, // 654
- 80, 79, 38, // 657
- 12, 87, 107, // 660
- 46, 105, 108, // 663
- 71, 69, 83, // 666
- 34, 33, 63, // 669
- 49, 106, 103, // 672
- 79, 49, 39, // 675
- 116, 103, 120, // 678
- 103, 106, 120, // 681
- 47, 102, 117, // 684
- 102, 115, 117, // 687
- 119, 120, 106, // 690
- 47, 117, 118, // 693
- 118, 119, 47, // 696
- 102, 47, 48, // 699
- 88, 89, 71, // 702
- 93, 92, 33, // 705
- 85, 82, 46, // 708
- 40, 39, 116, // 711
- 39, 103, 116, // 714
- 116, 115, 40, // 717
- 128, 1, 130, // 720
- 1, 52, 130, // 723
- 52, 53, 129, // 726
- 53, 127, 129, // 729
- 92, 93, 82, // 732
- 72, 76, 90, // 735
- 74, 88, 90, // 738
- 97, 101, 78, // 741
- 73, 72, 31, // 744
- 98, 97, 30, // 747
- 61, 57, 19, // 750
- 38, 39, 40, // 753
- 37, 105, 109, // 756
- 3, 105, 112, // 759
- 91, 63, 33, // 762
- 29, 31, 26, // 765
- 65, 19, 139, // 768
- 19, 17, 139, // 771
- 108, 107, 79, // 774
- 87, 48, 49, // 777
- 47, 106, 49, // 780
- 51, 43, 50, // 783
- 124, 123, 120, // 786
- 125, 124, 119, // 789
- 126, 125, 118, // 792
- 122, 126, 117, // 795
- 123, 121, 116, // 798
- 116, 121, 122, // 801
- 130, 134, 132, // 804
- 129, 133, 134, // 807
- 127, 131, 133, // 810
- 128, 132, 3, // 813
- 21, 140, 142, // 816
- 141, 139, 17, // 819
- 42, 21, 142, // 822
- 142, 141, 42, // 825
- 136, 139, 141, // 828
- 137, 141, 142, // 831
- 138, 142, 140, // 834
- 136, 65, 139, // 837
- 136, 9, 65, // 840
- 140, 65, 135, // 843
- 9, 135, 65, // 846
- 105, 3, 132, // 849
- 3, 112, 131, // 852
- 112, 113, 131, // 855
- 81, 111, 113, // 858
- 108, 111, 81, // 861
- 131, 113, 111, // 864
- 75, 114, 74, // 867
- 74, 114, 100, // 870
- 63, 100, 114, // 873
- 114, 98, 63 // 876
-}; // levelTriangleIndices
+ 7, 54, 2, // 0
+ 6, 0, 1, // 3
+ 4, 6, 1, // 6
+ 13, 5, 15, // 9
+ 3, 59, 9, // 12
+ 4, 1, 128, // 15
+ 63, 5, 95, // 18
+ 26, 6, 24, // 21
+ 6, 26, 95, // 24
+ 6, 95, 5, // 27
+ 43, 15, 44, // 30
+ 13, 0, 5, // 33
+ 3, 11, 4, // 36
+ 109, 10, 8, // 39
+ 23, 29, 24, // 42
+ 22, 44, 15, // 45
+ 3, 53, 59, // 48
+ 29, 16, 20, // 51
+ 32, 20, 30, // 54
+ 29, 20, 36, // 57
+ 31, 36, 20, // 60
+ 41, 96, 30, // 63
+ 60, 137, 138, // 66
+ 22, 96, 41, // 69
+ 124, 125, 14, // 72
+ 13, 51, 7, // 75
+ 82, 93, 113, // 78
+ 57, 18, 19, // 81
+ 13, 15, 43, // 84
+ 40, 87, 12, // 87
+ 104, 108, 105, // 90
+ 2, 0, 7, // 93
+ 3, 127, 53, // 96
+ 54, 0, 2, // 99
+ 41, 56, 55, // 102
+ 50, 1, 0, // 105
+ 19, 42, 17, // 108
+ 56, 20, 60, // 111
+ 27, 64, 14, // 114
+ 8, 80, 37, // 117
+ 110, 134, 133, // 120
+ 122, 121, 41, // 123
+ 61, 68, 64, // 126
+ 62, 57, 61, // 129
+ 65, 68, 66, // 132
+ 35, 66, 68, // 135
+ 140, 21, 67, // 138
+ 35, 68, 61, // 141
+ 58, 41, 55, // 144
+ 61, 64, 62, // 147
+ 16, 25, 11, // 150
+ 11, 23, 4, // 153
+ 23, 11, 25, // 156
+ 98, 99, 97, // 159
+ 70, 31, 72, // 162
+ 69, 84, 83, // 165
+ 99, 101, 97, // 168
+ 85, 84, 86, // 171
+ 77, 73, 99, // 174
+ 32, 99, 73, // 177
+ 70, 28, 26, // 180
+ 75, 72, 73, // 183
+ 74, 76, 72, // 186
+ 73, 77, 75, // 189
+ 30, 78, 32, // 192
+ 80, 38, 37, // 195
+ 12, 107, 104, // 198
+ 46, 108, 81, // 201
+ 69, 71, 91, // 204
+ 71, 83, 28, // 207
+ 34, 63, 95, // 210
+ 84, 69, 86, // 213
+ 81, 45, 34, // 216
+ 34, 45, 33, // 219
+ 34, 84, 46, // 222
+ 49, 103, 39, // 225
+ 79, 39, 38, // 228
+ 119, 106, 47, // 231
+ 102, 48, 40, // 234
+ 88, 71, 70, // 237
+ 70, 90, 88, // 240
+ 89, 91, 71, // 243
+ 26, 28, 95, // 246
+ 84, 34, 83, // 249
+ 95, 83, 34, // 252
+ 28, 83, 95, // 255
+ 94, 92, 86, // 258
+ 91, 94, 69, // 261
+ 112, 82, 113, // 264
+ 34, 46, 81, // 267
+ 86, 69, 94, // 270
+ 86, 92, 85, // 273
+ 93, 33, 45, // 276
+ 85, 46, 84, // 279
+ 115, 102, 40, // 282
+ 52, 129, 130, // 285
+ 92, 82, 85, // 288
+ 57, 62, 41, // 291
+ 72, 90, 70, // 294
+ 74, 90, 76, // 297
+ 97, 78, 30, // 300
+ 73, 31, 32, // 303
+ 78, 101, 32, // 306
+ 98, 30, 96, // 309
+ 77, 114, 75, // 312
+ 99, 114, 77, // 315
+ 100, 91, 89, // 318
+ 100, 89, 88, // 321
+ 98, 114, 99, // 324
+ 61, 19, 35, // 327
+ 38, 40, 12, // 330
+ 104, 38, 12, // 333
+ 105, 38, 104, // 336
+ 38, 105, 37, // 339
+ 37, 109, 8, // 342
+ 105, 132, 109, // 345
+ 112, 46, 82, // 348
+ 22, 15, 63, // 351
+ 94, 33, 92, // 354
+ 91, 33, 94, // 357
+ 74, 100, 88, // 360
+ 36, 31, 29, // 363
+ 29, 26, 24, // 366
+ 91, 100, 63, // 369
+ 35, 19, 66, // 372
+ 66, 19, 65, // 375
+ 45, 81, 93, // 378
+ 93, 81, 113, // 381
+ 111, 108, 110, // 384
+ 110, 108, 10, // 387
+ 10, 108, 80, // 390
+ 108, 79, 80, // 393
+ 107, 87, 79, // 396
+ 87, 49, 79, // 399
+ 47, 49, 48, // 402
+ 51, 50, 54, // 405
+ 43, 44, 50, // 408
+ 50, 44, 52, // 411
+ 59, 52, 44, // 414
+ 59, 53, 52, // 417
+ 60, 59, 44, // 420
+ 56, 60, 55, // 423
+ 60, 44, 55, // 426
+ 44, 14, 55, // 429
+ 64, 55, 14, // 432
+ 55, 64, 58, // 435
+ 58, 64, 18, // 438
+ 64, 68, 18, // 441
+ 68, 67, 18, // 444
+ 67, 21, 18, // 447
+ 42, 18, 21, // 450
+ 46, 112, 105, // 453
+ 124, 120, 119, // 456
+ 125, 119, 118, // 459
+ 126, 118, 117, // 462
+ 122, 117, 115, // 465
+ 123, 116, 120, // 468
+ 116, 122, 115, // 471
+ 130, 132, 128, // 474
+ 129, 134, 130, // 477
+ 127, 133, 129, // 480
+ 131, 127, 3, // 483
+ 16, 60, 20, // 486
+ 141, 17, 42, // 489
+ 136, 141, 137, // 492
+ 137, 142, 138, // 495
+ 138, 140, 135, // 498
+ 7, 51, 54, // 501
+ 6, 5, 0, // 504
+ 3, 4, 128, // 507
+ 63, 15, 5, // 510
+ 13, 7, 0, // 513
+ 3, 9, 11, // 516
+ 16, 11, 136, // 519
+ 11, 9, 136, // 522
+ 109, 110, 10, // 525
+ 23, 25, 29, // 528
+ 23, 24, 6, // 531
+ 6, 4, 23, // 534
+ 29, 25, 16, // 537
+ 32, 31, 20, // 540
+ 60, 16, 137, // 543
+ 16, 136, 137, // 546
+ 135, 59, 138, // 549
+ 59, 60, 138, // 552
+ 22, 63, 96, // 555
+ 44, 22, 123, // 558
+ 22, 121, 123, // 561
+ 122, 27, 126, // 564
+ 27, 14, 126, // 567
+ 44, 123, 124, // 570
+ 125, 126, 14, // 573
+ 44, 124, 14, // 576
+ 13, 43, 51, // 579
+ 57, 58, 18, // 582
+ 40, 48, 87, // 585
+ 104, 107, 108, // 588
+ 54, 50, 0, // 591
+ 41, 30, 56, // 594
+ 50, 52, 1, // 597
+ 19, 18, 42, // 600
+ 56, 30, 20, // 603
+ 27, 62, 64, // 606
+ 8, 10, 80, // 609
+ 110, 109, 134, // 612
+ 109, 132, 134, // 615
+ 131, 111, 133, // 618
+ 111, 110, 133, // 621
+ 62, 27, 41, // 624
+ 27, 122, 41, // 627
+ 121, 22, 41, // 630
+ 65, 67, 68, // 633
+ 9, 59, 135, // 636
+ 67, 65, 140, // 639
+ 58, 57, 41, // 642
+ 70, 26, 31, // 645
+ 32, 101, 99, // 648
+ 70, 71, 28, // 651
+ 75, 74, 72, // 654
+ 80, 79, 38, // 657
+ 12, 87, 107, // 660
+ 46, 105, 108, // 663
+ 71, 69, 83, // 666
+ 34, 33, 63, // 669
+ 49, 106, 103, // 672
+ 79, 49, 39, // 675
+ 116, 103, 120, // 678
+ 103, 106, 120, // 681
+ 47, 102, 117, // 684
+ 102, 115, 117, // 687
+ 119, 120, 106, // 690
+ 47, 117, 118, // 693
+ 118, 119, 47, // 696
+ 102, 47, 48, // 699
+ 88, 89, 71, // 702
+ 93, 92, 33, // 705
+ 85, 82, 46, // 708
+ 40, 39, 116, // 711
+ 39, 103, 116, // 714
+ 116, 115, 40, // 717
+ 128, 1, 130, // 720
+ 1, 52, 130, // 723
+ 52, 53, 129, // 726
+ 53, 127, 129, // 729
+ 92, 93, 82, // 732
+ 72, 76, 90, // 735
+ 74, 88, 90, // 738
+ 97, 101, 78, // 741
+ 73, 72, 31, // 744
+ 98, 97, 30, // 747
+ 61, 57, 19, // 750
+ 38, 39, 40, // 753
+ 37, 105, 109, // 756
+ 3, 105, 112, // 759
+ 91, 63, 33, // 762
+ 29, 31, 26, // 765
+ 65, 19, 139, // 768
+ 19, 17, 139, // 771
+ 108, 107, 79, // 774
+ 87, 48, 49, // 777
+ 47, 106, 49, // 780
+ 51, 43, 50, // 783
+ 124, 123, 120, // 786
+ 125, 124, 119, // 789
+ 126, 125, 118, // 792
+ 122, 126, 117, // 795
+ 123, 121, 116, // 798
+ 116, 121, 122, // 801
+ 130, 134, 132, // 804
+ 129, 133, 134, // 807
+ 127, 131, 133, // 810
+ 128, 132, 3, // 813
+ 21, 140, 142, // 816
+ 141, 139, 17, // 819
+ 42, 21, 142, // 822
+ 142, 141, 42, // 825
+ 136, 139, 141, // 828
+ 137, 141, 142, // 831
+ 138, 142, 140, // 834
+ 136, 65, 139, // 837
+ 136, 9, 65, // 840
+ 140, 65, 135, // 843
+ 9, 135, 65, // 846
+ 105, 3, 132, // 849
+ 3, 112, 131, // 852
+ 112, 113, 131, // 855
+ 81, 111, 113, // 858
+ 108, 111, 81, // 861
+ 131, 113, 111, // 864
+ 75, 114, 74, // 867
+ 74, 114, 100, // 870
+ 63, 100, 114, // 873
+ 114, 98, 63 // 876
+}; // levelTriangleIndices
const uint8_t levelMaterials[LEVEL_TRIANGLE_COUNT] = {
- 0, // 0
- 1, // 1
- 1, // 2
- 1, // 3
- 0, // 4
- 1, // 5
- 0, // 6
- 0, // 7
- 0, // 8
- 0, // 9
- 0, // 10
- 1, // 11
- 1, // 12
- 0, // 13
- 1, // 14
- 0, // 15
- 0, // 16
- 0, // 17
- 2, // 18
- 0, // 19
- 0, // 20
- 0, // 21
- 0, // 22
- 0, // 23
- 0, // 24
- 0, // 25
- 0, // 26
- 0, // 27
- 0, // 28
- 0, // 29
- 0, // 30
- 1, // 31
- 0, // 32
- 0, // 33
- 0, // 34
- 0, // 35
- 0, // 36
- 0, // 37
- 0, // 38
- 0, // 39
- 0, // 40
- 1, // 41
- 0, // 42
- 1, // 43
- 0, // 44
- 0, // 45
- 0, // 46
- 0, // 47
- 0, // 48
- 0, // 49
- 0, // 50
- 0, // 51
- 0, // 52
- 0, // 53
- 1, // 54
- 1, // 55
- 0, // 56
- 1, // 57
- 1, // 58
- 1, // 59
- 1, // 60
- 2, // 61
- 0, // 62
- 0, // 63
- 0, // 64
- 0, // 65
- 0, // 66
- 0, // 67
- 0, // 68
- 1, // 69
- 2, // 70
- 1, // 71
- 0, // 72
- 0, // 73
- 0, // 74
- 0, // 75
- 0, // 76
- 0, // 77
- 0, // 78
- 2, // 79
- 0, // 80
- 0, // 81
- 0, // 82
- 0, // 83
- 0, // 84
- 0, // 85
- 0, // 86
- 0, // 87
- 0, // 88
- 0, // 89
- 0, // 90
- 0, // 91
- 2, // 92
- 1, // 93
- 1, // 94
- 0, // 95
- 0, // 96
- 1, // 97
- 1, // 98
- 0, // 99
- 0, // 100
- 1, // 101
- 1, // 102
- 2, // 103
- 0, // 104
- 0, // 105
- 0, // 106
- 0, // 107
- 0, // 108
- 1, // 109
- 1, // 110
- 1, // 111
- 1, // 112
- 1, // 113
- 1, // 114
- 1, // 115
- 1, // 116
- 0, // 117
- 2, // 118
- 2, // 119
- 0, // 120
- 1, // 121
- 1, // 122
- 2, // 123
- 1, // 124
- 1, // 125
- 2, // 126
- 2, // 127
- 2, // 128
- 2, // 129
- 2, // 130
- 2, // 131
- 2, // 132
- 2, // 133
- 2, // 134
- 2, // 135
- 2, // 136
- 2, // 137
- 2, // 138
- 2, // 139
- 2, // 140
- 2, // 141
- 2, // 142
- 2, // 143
- 2, // 144
- 2, // 145
- 2, // 146
- 2, // 147
- 2, // 148
- 2, // 149
- 2, // 150
- 1, // 151
- 0, // 152
- 0, // 153
- 0, // 154
- 0, // 155
- 0, // 156
- 1, // 157
- 0, // 158
- 0, // 159
- 0, // 160
- 0, // 161
- 0, // 162
- 0, // 163
- 0, // 164
- 0, // 165
- 0, // 166
- 0, // 167
- 1, // 168
- 1, // 169
- 0, // 170
- 1, // 171
- 1, // 172
- 1, // 173
- 1, // 174
- 0, // 175
- 1, // 176
- 0, // 177
- 0, // 178
- 0, // 179
- 2, // 180
- 0, // 181
- 0, // 182
- 0, // 183
- 0, // 184
- 0, // 185
- 0, // 186
- 0, // 187
- 0, // 188
- 0, // 189
- 0, // 190
- 0, // 191
- 0, // 192
- 0, // 193
- 0, // 194
- 0, // 195
- 0, // 196
- 0, // 197
- 0, // 198
- 0, // 199
- 0, // 200
- 0, // 201
- 0, // 202
- 0, // 203
- 0, // 204
- 0, // 205
- 0, // 206
- 0, // 207
- 1, // 208
- 1, // 209
- 1, // 210
- 0, // 211
- 0, // 212
- 0, // 213
- 0, // 214
- 1, // 215
- 1, // 216
- 1, // 217
- 2, // 218
- 0, // 219
- 0, // 220
- 0, // 221
- 1, // 222
- 2, // 223
- 0, // 224
- 0, // 225
- 0, // 226
- 0, // 227
- 0, // 228
- 0, // 229
- 0, // 230
- 0, // 231
- 0, // 232
- 0, // 233
- 2, // 234
- 2, // 235
- 1, // 236
- 1, // 237
- 1, // 238
- 1, // 239
- 0, // 240
- 0, // 241
- 0, // 242
- 0, // 243
- 0, // 244
- 1, // 245
- 0, // 246
- 0, // 247
- 1, // 248
- 2, // 249
- 1, // 250
- 1, // 251
- 1, // 252
- 1, // 253
- 2, // 254
- 1, // 255
- 1, // 256
- 1, // 257
- 2, // 258
- 2, // 259
- 2, // 260
- 2, // 261
- 0, // 262
- 0, // 263
- 0, // 264
- 0, // 265
- 0, // 266
- 1, // 267
- 0, // 268
- 0, // 269
- 0, // 270
- 1, // 271
- 0, // 272
- 0, // 273
- 0, // 274
- 0, // 275
- 0, // 276
- 0, // 277
- 0, // 278
- 1, // 279
- 1, // 280
- 0, // 281
- 0, // 282
- 1, // 283
- 0, // 284
- 0, // 285
- 2, // 286
- 2, // 287
- 0, // 288
- 0, // 289
- 0, // 290
- 2, // 291
- 2 // 292
-}; // levelMaterials
+ 0, // 0
+ 1, // 1
+ 1, // 2
+ 1, // 3
+ 0, // 4
+ 1, // 5
+ 0, // 6
+ 0, // 7
+ 0, // 8
+ 0, // 9
+ 0, // 10
+ 1, // 11
+ 1, // 12
+ 0, // 13
+ 1, // 14
+ 0, // 15
+ 0, // 16
+ 0, // 17
+ 2, // 18
+ 0, // 19
+ 0, // 20
+ 0, // 21
+ 0, // 22
+ 0, // 23
+ 0, // 24
+ 0, // 25
+ 0, // 26
+ 0, // 27
+ 0, // 28
+ 0, // 29
+ 0, // 30
+ 1, // 31
+ 0, // 32
+ 0, // 33
+ 0, // 34
+ 0, // 35
+ 0, // 36
+ 0, // 37
+ 0, // 38
+ 0, // 39
+ 0, // 40
+ 1, // 41
+ 0, // 42
+ 1, // 43
+ 0, // 44
+ 0, // 45
+ 0, // 46
+ 0, // 47
+ 0, // 48
+ 0, // 49
+ 0, // 50
+ 0, // 51
+ 0, // 52
+ 0, // 53
+ 1, // 54
+ 1, // 55
+ 0, // 56
+ 1, // 57
+ 1, // 58
+ 1, // 59
+ 1, // 60
+ 2, // 61
+ 0, // 62
+ 0, // 63
+ 0, // 64
+ 0, // 65
+ 0, // 66
+ 0, // 67
+ 0, // 68
+ 1, // 69
+ 2, // 70
+ 1, // 71
+ 0, // 72
+ 0, // 73
+ 0, // 74
+ 0, // 75
+ 0, // 76
+ 0, // 77
+ 0, // 78
+ 2, // 79
+ 0, // 80
+ 0, // 81
+ 0, // 82
+ 0, // 83
+ 0, // 84
+ 0, // 85
+ 0, // 86
+ 0, // 87
+ 0, // 88
+ 0, // 89
+ 0, // 90
+ 0, // 91
+ 2, // 92
+ 1, // 93
+ 1, // 94
+ 0, // 95
+ 0, // 96
+ 1, // 97
+ 1, // 98
+ 0, // 99
+ 0, // 100
+ 1, // 101
+ 1, // 102
+ 2, // 103
+ 0, // 104
+ 0, // 105
+ 0, // 106
+ 0, // 107
+ 0, // 108
+ 1, // 109
+ 1, // 110
+ 1, // 111
+ 1, // 112
+ 1, // 113
+ 1, // 114
+ 1, // 115
+ 1, // 116
+ 0, // 117
+ 2, // 118
+ 2, // 119
+ 0, // 120
+ 1, // 121
+ 1, // 122
+ 2, // 123
+ 1, // 124
+ 1, // 125
+ 2, // 126
+ 2, // 127
+ 2, // 128
+ 2, // 129
+ 2, // 130
+ 2, // 131
+ 2, // 132
+ 2, // 133
+ 2, // 134
+ 2, // 135
+ 2, // 136
+ 2, // 137
+ 2, // 138
+ 2, // 139
+ 2, // 140
+ 2, // 141
+ 2, // 142
+ 2, // 143
+ 2, // 144
+ 2, // 145
+ 2, // 146
+ 2, // 147
+ 2, // 148
+ 2, // 149
+ 2, // 150
+ 1, // 151
+ 0, // 152
+ 0, // 153
+ 0, // 154
+ 0, // 155
+ 0, // 156
+ 1, // 157
+ 0, // 158
+ 0, // 159
+ 0, // 160
+ 0, // 161
+ 0, // 162
+ 0, // 163
+ 0, // 164
+ 0, // 165
+ 0, // 166
+ 0, // 167
+ 1, // 168
+ 1, // 169
+ 0, // 170
+ 1, // 171
+ 1, // 172
+ 1, // 173
+ 1, // 174
+ 0, // 175
+ 1, // 176
+ 0, // 177
+ 0, // 178
+ 0, // 179
+ 2, // 180
+ 0, // 181
+ 0, // 182
+ 0, // 183
+ 0, // 184
+ 0, // 185
+ 0, // 186
+ 0, // 187
+ 0, // 188
+ 0, // 189
+ 0, // 190
+ 0, // 191
+ 0, // 192
+ 0, // 193
+ 0, // 194
+ 0, // 195
+ 0, // 196
+ 0, // 197
+ 0, // 198
+ 0, // 199
+ 0, // 200
+ 0, // 201
+ 0, // 202
+ 0, // 203
+ 0, // 204
+ 0, // 205
+ 0, // 206
+ 0, // 207
+ 1, // 208
+ 1, // 209
+ 1, // 210
+ 0, // 211
+ 0, // 212
+ 0, // 213
+ 0, // 214
+ 1, // 215
+ 1, // 216
+ 1, // 217
+ 2, // 218
+ 0, // 219
+ 0, // 220
+ 0, // 221
+ 1, // 222
+ 2, // 223
+ 0, // 224
+ 0, // 225
+ 0, // 226
+ 0, // 227
+ 0, // 228
+ 0, // 229
+ 0, // 230
+ 0, // 231
+ 0, // 232
+ 0, // 233
+ 2, // 234
+ 2, // 235
+ 1, // 236
+ 1, // 237
+ 1, // 238
+ 1, // 239
+ 0, // 240
+ 0, // 241
+ 0, // 242
+ 0, // 243
+ 0, // 244
+ 1, // 245
+ 0, // 246
+ 0, // 247
+ 1, // 248
+ 2, // 249
+ 1, // 250
+ 1, // 251
+ 1, // 252
+ 1, // 253
+ 2, // 254
+ 1, // 255
+ 1, // 256
+ 1, // 257
+ 2, // 258
+ 2, // 259
+ 2, // 260
+ 2, // 261
+ 0, // 262
+ 0, // 263
+ 0, // 264
+ 0, // 265
+ 0, // 266
+ 1, // 267
+ 0, // 268
+ 0, // 269
+ 0, // 270
+ 1, // 271
+ 0, // 272
+ 0, // 273
+ 0, // 274
+ 0, // 275
+ 0, // 276
+ 0, // 277
+ 0, // 278
+ 1, // 279
+ 1, // 280
+ 0, // 281
+ 0, // 282
+ 1, // 283
+ 0, // 284
+ 0, // 285
+ 2, // 286
+ 2, // 287
+ 0, // 288
+ 0, // 289
+ 0, // 290
+ 2, // 291
+ 2 // 292
+}; // levelMaterials
#define LEVEL_UV_COUNT 344
const S3L_Unit levelUVs[LEVEL_UV_COUNT * 2] = {
- -1655, -1007, // 0
- -2184, -2065, // 2
- -2184, -1007, // 4
- 402, 699, // 6
- -690, 699, // 8
- -144, 1246, // 10
- 402, 1246, // 12
- -690, -393, // 14
- -144, 152, // 16
- -144, -393, // 18
- -3482, -1000, // 20
- -5047, -2047, // 22
- -4005, -478, // 24
- -144, 1714, // 26
- -10129, -912, // 28
- -10653, -1045, // 30
- -10653, -914, // 32
- -10659, 525, // 34
- -11394, -1048, // 36
- -11400, 522, // 38
- -907, -2065, // 40
- -378, -1007, // 42
- 282, -2065, // 44
- 402, 2339, // 46
- 948, 1246, // 48
- 324, -1016, // 50
- -423, -2074, // 52
- -423, -1016, // 54
- 402, 1246, // 56
- 1495, 699, // 58
- 402, 699, // 60
- 282, -1007, // 62
- -2958, -2044, // 64
- 553, -430, // 66
- -60, 942, // 68
- 553, 942, // 70
- 460, -253, // 72
- 21, 729, // 74
- 460, 729, // 76
- -98, -1023, // 78
- -624, -2074, // 80
- -624, -1023, // 82
- -1150, -1023, // 84
- -1838, -992, // 86
- -1838, -857, // 88
- -762, -454, // 90
- -224, -2068, // 92
- 563, -1196, // 94
- 711, -1411, // 96
- -9474, -1040, // 98
- -7510, -901, // 100
- -7509, -1032, // 102
- 724, -1770, // 104
- 948, -1770, // 106
- 1340, -2065, // 108
- -907, -1007, // 110
- -1655, -2065, // 112
- 958, -993, // 114
- 1482, -2037, // 116
- -84, -2039, // 118
- 148, -1013, // 120
- -1037, -2067, // 122
- -1037, -486, // 124
- -3364, -1016, // 126
- -4100, -2066, // 128
- -4104, -1019, // 130
- -4628, -1021, // 132
- -7636, -2081, // 134
- -7640, -1033, // 136
- -1237, 699, // 138
- -1237, 152, // 140
- -2958, -1791, // 142
- -2713, -1007, // 144
- -762, -2068, // 146
- -1838, -2068, // 148
- -2713, -2065, // 150
- -3461, -1007, // 152
- -1564, -2067, // 154
- -1564, -486, // 156
- -224, -454, // 158
- -12971, -1015, // 160
- -9965, -2055, // 162
- -12969, -2059, // 164
- -952, -2074, // 166
- -952, -1016, // 168
- 324, -2074, // 170
- 645, -1628, // 172
- 861, -1818, // 174
- 538, -1247, // 176
- 538, -673, // 178
- 2588, -393, // 180
- -8922, -1008, // 182
- -6831, -2050, // 184
- 3681, -1486, // 186
- 2724, -393, // 188
- 3681, -393, // 190
- -6095, -481, // 192
- -6833, -483, // 194
- -7748, -484, // 196
- -5179, -1409, // 198
- -5178, -2047, // 200
- -6092, -2049, // 202
- 148, -2067, // 204
- 280, -1013, // 206
- 280, -2067, // 208
- -9967, -1010, // 210
- -13495, -520, // 212
- -12975, 519, // 214
- -12455, -520, // 216
- -11935, 519, // 218
- -11935, -1040, // 220
- 11145, -846, // 222
- 10098, 588, // 224
- 12189, -452, // 226
- -144, -940, // 228
- 2041, 152, // 230
- 2041, -940, // 232
- -1237, -940, // 234
- -2057, 152, // 236
- -1237, 152, // 238
- 12187, 591, // 240
- -3150, 152, // 242
- -3150, -940, // 244
- 2588, -1486, // 246
- 2588, -940, // 248
- 3681, -1486, // 250
- 2588, 152, // 252
- -690, 152, // 254
- -144, 152, // 256
- 467, -256, // 258
- 22, 740, // 260
- 467, 740, // 262
- -626, -2067, // 264
- -626, -1015, // 266
- -100, -1015, // 268
- -1140, -1010, // 270
- -614, -1010, // 272
- -614, -2062, // 274
- -614, -2054, // 276
- -607, -1002, // 278
- -81, -1005, // 280
- -1746, -1016, // 282
- -4624, -2068, // 284
- -7771, -1034, // 286
- -7767, -2081, // 288
- 4874, 57, // 290
- 5396, 581, // 292
- 5398, -855, // 294
- -690, -940, // 296
- 1, 2256, // 298
- -500, 501, // 300
- 1, 501, // 302
- -8291, -2083, // 304
- -8820, -907, // 306
- -9474, -909, // 308
- -8823, 9, // 310
- -2494, -2074, // 312
- -3684, -1016, // 314
- -2494, -1016, // 316
- -1746, -2074, // 318
- -3994, -1779, // 320
- -3684, -2074, // 322
- -4477, -2074, // 324
- -2185, -1011, // 326
- -3359, -2063, // 328
- 466, -246, // 330
- 26, 736, // 332
- 466, 736, // 334
- -1153, -1015, // 336
- -627, -1015, // 338
- -627, -2067, // 340
- 5920, -462, // 342
- -10135, 528, // 344
- -9609, 6, // 346
- 3047, -859, // 348
- 2656, -859, // 350
- 3046, 55, // 352
- -86, -994, // 354
- 2001, 53, // 356
- 502, 3259, // 358
- -625, 2256, // 360
- 502, 2256, // 362
- -2057, 1246, // 364
- 402, -1247, // 366
- 402, -1349, // 368
- -827, -1349, // 370
- -3461, -2065, // 372
- -4131, -1808, // 374
- -3914, -1619, // 376
- -144, -1486, // 378
- 8532, -458, // 380
- 6441, 582, // 382
- 8530, 586, // 384
- 13232, 593, // 386
- 13234, -451, // 388
- 2588, 699, // 390
- 3681, 699, // 392
- -500, -3008, // 394
- 502, -2005, // 396
- -500, -2005, // 398
- 9053, 586, // 400
- 10100, -847, // 402
- 9054, -457, // 404
- 5921, -854, // 406
- 6442, -461, // 408
- 2724, 836, // 410
- 3681, 836, // 412
- -1374, 16, // 414
- -1374, -1896, // 416
- -1920, -1896, // 418
- -1920, 1246, // 420
- -1374, 836, // 422
- -280, 1382, // 424
- -827, 836, // 426
- -280, 1714, // 428
- -3150, 2339, // 430
- -3150, 1246, // 432
- -10129, -1043, // 434
- -1001, 3259, // 436
- -625, 3259, // 438
- -1001, 1003, // 440
- 2041, 699, // 442
- -1503, 1003, // 444
- 3681, 1792, // 446
- 3134, 2339, // 448
- 1004, 2256, // 450
- 2007, 3259, // 452
- 2007, 627, // 454
- 1004, 2131, // 456
- 1129, 627, // 458
- 628, 1128, // 460
- 628, 1629, // 462
- -123, 1629, // 464
- -1879, 2131, // 466
- -1879, 1629, // 468
- -625, 1128, // 470
- -1377, 0, // 472
- -1377, 1128, // 474
- 1, 1504, // 476
- 502, 1003, // 478
- 502, 1504, // 480
- -500, 1003, // 482
- -500, -125, // 484
- 1004, 501, // 486
- 2007, -1504, // 488
- 2007, 501, // 490
- 502, -1504, // 492
- 502, -2005, // 494
- -500, -2005, // 496
- -1503, -125, // 498
- -1503, -3008, // 500
- -500, -2131, // 502
- 628, -2131, // 504
- 1505, -3008, // 506
- 2007, -2507, // 508
- 2007, -1629, // 510
- 628, -1629, // 512
- 374, 350, // 514
- 669, 180, // 516
- 374, 180, // 518
- 87, 350, // 520
- 87, 180, // 522
- -197, 350, // 524
- -197, 180, // 526
- -606, -1009, // 528
- -736, -1610, // 530
- -736, -1009, // 532
- -606, -1610, // 534
- -475, -1009, // 536
- -475, -1610, // 538
- 402, -673, // 540
- -345, -1610, // 542
- -475, -1007, // 544
- -345, -1007, // 546
- 185, 515, // 548
- -150, 360, // 550
- -150, 515, // 552
- 638, 515, // 554
- 185, 360, // 556
- -2827, -1790, // 558
- 313, -454, // 560
- -2204, -1213, // 562
- -313, -1003, // 564
- -182, -1722, // 566
- -313, -1722, // 568
- 842, 351, // 570
- 500, 176, // 572
- 500, 351, // 574
- -385, 176, // 576
- -385, 351, // 578
- 948, 2339, // 580
- 2041, 1246, // 582
- 2041, 1499, // 584
- 1495, 1246, // 586
- -11924, 520, // 588
- -11917, -1050, // 590
- -60, -430, // 592
- 21, -253, // 594
- 563, -454, // 596
- 1389, -1411, // 598
- 1389, -2068, // 600
- 553, -1617, // 602
- 553, -1007, // 604
- 1109, -1007, // 606
- 1340, -1007, // 608
- 1109, -1617, // 610
- 645, -1016, // 612
- 1249, -1818, // 614
- 1249, -2074, // 616
- 538, -1486, // 618
- 538, -393, // 620
- -5048, -1409, // 622
- 22, -256, // 624
- -3823, -1016, // 626
- -3823, -1626, // 628
- -4477, -1016, // 630
- -4378, -1626, // 632
- -4378, -1016, // 634
- -4217, -1779, // 636
- -2181, -2059, // 638
- 26, -246, // 640
- -827, -530, // 642
- 402, -530, // 644
- -3914, -1007, // 646
- -4519, -2065, // 648
- -4519, -1808, // 650
- 2041, -1486, // 652
- 502, -3008, // 654
- 2178, 1499, // 656
- 2178, 836, // 658
- -625, 0, // 660
- 669, 350, // 662
- -606, -1610, // 664
- -606, -1009, // 666
- -475, -1610, // 668
- 638, 360, // 670
- -3013, -2067, // 672
- -3013, -1423, // 674
- -2349, -1423, // 676
- -2204, -486, // 678
- -182, -1003, // 680
- 842, 176, // 682
- -2827, -2043, // 684
- -1503, -3008 // 686
-}; // levelUVs
+ -1655, -1007, // 0
+ -2184, -2065, // 2
+ -2184, -1007, // 4
+ 402, 699, // 6
+ -690, 699, // 8
+ -144, 1246, // 10
+ 402, 1246, // 12
+ -690, -393, // 14
+ -144, 152, // 16
+ -144, -393, // 18
+ -3482, -1000, // 20
+ -5047, -2047, // 22
+ -4005, -478, // 24
+ -144, 1714, // 26
+ -10129, -912, // 28
+ -10653, -1045, // 30
+ -10653, -914, // 32
+ -10659, 525, // 34
+ -11394, -1048, // 36
+ -11400, 522, // 38
+ -907, -2065, // 40
+ -378, -1007, // 42
+ 282, -2065, // 44
+ 402, 2339, // 46
+ 948, 1246, // 48
+ 324, -1016, // 50
+ -423, -2074, // 52
+ -423, -1016, // 54
+ 402, 1246, // 56
+ 1495, 699, // 58
+ 402, 699, // 60
+ 282, -1007, // 62
+ -2958, -2044, // 64
+ 553, -430, // 66
+ -60, 942, // 68
+ 553, 942, // 70
+ 460, -253, // 72
+ 21, 729, // 74
+ 460, 729, // 76
+ -98, -1023, // 78
+ -624, -2074, // 80
+ -624, -1023, // 82
+ -1150, -1023, // 84
+ -1838, -992, // 86
+ -1838, -857, // 88
+ -762, -454, // 90
+ -224, -2068, // 92
+ 563, -1196, // 94
+ 711, -1411, // 96
+ -9474, -1040, // 98
+ -7510, -901, // 100
+ -7509, -1032, // 102
+ 724, -1770, // 104
+ 948, -1770, // 106
+ 1340, -2065, // 108
+ -907, -1007, // 110
+ -1655, -2065, // 112
+ 958, -993, // 114
+ 1482, -2037, // 116
+ -84, -2039, // 118
+ 148, -1013, // 120
+ -1037, -2067, // 122
+ -1037, -486, // 124
+ -3364, -1016, // 126
+ -4100, -2066, // 128
+ -4104, -1019, // 130
+ -4628, -1021, // 132
+ -7636, -2081, // 134
+ -7640, -1033, // 136
+ -1237, 699, // 138
+ -1237, 152, // 140
+ -2958, -1791, // 142
+ -2713, -1007, // 144
+ -762, -2068, // 146
+ -1838, -2068, // 148
+ -2713, -2065, // 150
+ -3461, -1007, // 152
+ -1564, -2067, // 154
+ -1564, -486, // 156
+ -224, -454, // 158
+ -12971, -1015, // 160
+ -9965, -2055, // 162
+ -12969, -2059, // 164
+ -952, -2074, // 166
+ -952, -1016, // 168
+ 324, -2074, // 170
+ 645, -1628, // 172
+ 861, -1818, // 174
+ 538, -1247, // 176
+ 538, -673, // 178
+ 2588, -393, // 180
+ -8922, -1008, // 182
+ -6831, -2050, // 184
+ 3681, -1486, // 186
+ 2724, -393, // 188
+ 3681, -393, // 190
+ -6095, -481, // 192
+ -6833, -483, // 194
+ -7748, -484, // 196
+ -5179, -1409, // 198
+ -5178, -2047, // 200
+ -6092, -2049, // 202
+ 148, -2067, // 204
+ 280, -1013, // 206
+ 280, -2067, // 208
+ -9967, -1010, // 210
+ -13495, -520, // 212
+ -12975, 519, // 214
+ -12455, -520, // 216
+ -11935, 519, // 218
+ -11935, -1040, // 220
+ 11145, -846, // 222
+ 10098, 588, // 224
+ 12189, -452, // 226
+ -144, -940, // 228
+ 2041, 152, // 230
+ 2041, -940, // 232
+ -1237, -940, // 234
+ -2057, 152, // 236
+ -1237, 152, // 238
+ 12187, 591, // 240
+ -3150, 152, // 242
+ -3150, -940, // 244
+ 2588, -1486, // 246
+ 2588, -940, // 248
+ 3681, -1486, // 250
+ 2588, 152, // 252
+ -690, 152, // 254
+ -144, 152, // 256
+ 467, -256, // 258
+ 22, 740, // 260
+ 467, 740, // 262
+ -626, -2067, // 264
+ -626, -1015, // 266
+ -100, -1015, // 268
+ -1140, -1010, // 270
+ -614, -1010, // 272
+ -614, -2062, // 274
+ -614, -2054, // 276
+ -607, -1002, // 278
+ -81, -1005, // 280
+ -1746, -1016, // 282
+ -4624, -2068, // 284
+ -7771, -1034, // 286
+ -7767, -2081, // 288
+ 4874, 57, // 290
+ 5396, 581, // 292
+ 5398, -855, // 294
+ -690, -940, // 296
+ 1, 2256, // 298
+ -500, 501, // 300
+ 1, 501, // 302
+ -8291, -2083, // 304
+ -8820, -907, // 306
+ -9474, -909, // 308
+ -8823, 9, // 310
+ -2494, -2074, // 312
+ -3684, -1016, // 314
+ -2494, -1016, // 316
+ -1746, -2074, // 318
+ -3994, -1779, // 320
+ -3684, -2074, // 322
+ -4477, -2074, // 324
+ -2185, -1011, // 326
+ -3359, -2063, // 328
+ 466, -246, // 330
+ 26, 736, // 332
+ 466, 736, // 334
+ -1153, -1015, // 336
+ -627, -1015, // 338
+ -627, -2067, // 340
+ 5920, -462, // 342
+ -10135, 528, // 344
+ -9609, 6, // 346
+ 3047, -859, // 348
+ 2656, -859, // 350
+ 3046, 55, // 352
+ -86, -994, // 354
+ 2001, 53, // 356
+ 502, 3259, // 358
+ -625, 2256, // 360
+ 502, 2256, // 362
+ -2057, 1246, // 364
+ 402, -1247, // 366
+ 402, -1349, // 368
+ -827, -1349, // 370
+ -3461, -2065, // 372
+ -4131, -1808, // 374
+ -3914, -1619, // 376
+ -144, -1486, // 378
+ 8532, -458, // 380
+ 6441, 582, // 382
+ 8530, 586, // 384
+ 13232, 593, // 386
+ 13234, -451, // 388
+ 2588, 699, // 390
+ 3681, 699, // 392
+ -500, -3008, // 394
+ 502, -2005, // 396
+ -500, -2005, // 398
+ 9053, 586, // 400
+ 10100, -847, // 402
+ 9054, -457, // 404
+ 5921, -854, // 406
+ 6442, -461, // 408
+ 2724, 836, // 410
+ 3681, 836, // 412
+ -1374, 16, // 414
+ -1374, -1896, // 416
+ -1920, -1896, // 418
+ -1920, 1246, // 420
+ -1374, 836, // 422
+ -280, 1382, // 424
+ -827, 836, // 426
+ -280, 1714, // 428
+ -3150, 2339, // 430
+ -3150, 1246, // 432
+ -10129, -1043, // 434
+ -1001, 3259, // 436
+ -625, 3259, // 438
+ -1001, 1003, // 440
+ 2041, 699, // 442
+ -1503, 1003, // 444
+ 3681, 1792, // 446
+ 3134, 2339, // 448
+ 1004, 2256, // 450
+ 2007, 3259, // 452
+ 2007, 627, // 454
+ 1004, 2131, // 456
+ 1129, 627, // 458
+ 628, 1128, // 460
+ 628, 1629, // 462
+ -123, 1629, // 464
+ -1879, 2131, // 466
+ -1879, 1629, // 468
+ -625, 1128, // 470
+ -1377, 0, // 472
+ -1377, 1128, // 474
+ 1, 1504, // 476
+ 502, 1003, // 478
+ 502, 1504, // 480
+ -500, 1003, // 482
+ -500, -125, // 484
+ 1004, 501, // 486
+ 2007, -1504, // 488
+ 2007, 501, // 490
+ 502, -1504, // 492
+ 502, -2005, // 494
+ -500, -2005, // 496
+ -1503, -125, // 498
+ -1503, -3008, // 500
+ -500, -2131, // 502
+ 628, -2131, // 504
+ 1505, -3008, // 506
+ 2007, -2507, // 508
+ 2007, -1629, // 510
+ 628, -1629, // 512
+ 374, 350, // 514
+ 669, 180, // 516
+ 374, 180, // 518
+ 87, 350, // 520
+ 87, 180, // 522
+ -197, 350, // 524
+ -197, 180, // 526
+ -606, -1009, // 528
+ -736, -1610, // 530
+ -736, -1009, // 532
+ -606, -1610, // 534
+ -475, -1009, // 536
+ -475, -1610, // 538
+ 402, -673, // 540
+ -345, -1610, // 542
+ -475, -1007, // 544
+ -345, -1007, // 546
+ 185, 515, // 548
+ -150, 360, // 550
+ -150, 515, // 552
+ 638, 515, // 554
+ 185, 360, // 556
+ -2827, -1790, // 558
+ 313, -454, // 560
+ -2204, -1213, // 562
+ -313, -1003, // 564
+ -182, -1722, // 566
+ -313, -1722, // 568
+ 842, 351, // 570
+ 500, 176, // 572
+ 500, 351, // 574
+ -385, 176, // 576
+ -385, 351, // 578
+ 948, 2339, // 580
+ 2041, 1246, // 582
+ 2041, 1499, // 584
+ 1495, 1246, // 586
+ -11924, 520, // 588
+ -11917, -1050, // 590
+ -60, -430, // 592
+ 21, -253, // 594
+ 563, -454, // 596
+ 1389, -1411, // 598
+ 1389, -2068, // 600
+ 553, -1617, // 602
+ 553, -1007, // 604
+ 1109, -1007, // 606
+ 1340, -1007, // 608
+ 1109, -1617, // 610
+ 645, -1016, // 612
+ 1249, -1818, // 614
+ 1249, -2074, // 616
+ 538, -1486, // 618
+ 538, -393, // 620
+ -5048, -1409, // 622
+ 22, -256, // 624
+ -3823, -1016, // 626
+ -3823, -1626, // 628
+ -4477, -1016, // 630
+ -4378, -1626, // 632
+ -4378, -1016, // 634
+ -4217, -1779, // 636
+ -2181, -2059, // 638
+ 26, -246, // 640
+ -827, -530, // 642
+ 402, -530, // 644
+ -3914, -1007, // 646
+ -4519, -2065, // 648
+ -4519, -1808, // 650
+ 2041, -1486, // 652
+ 502, -3008, // 654
+ 2178, 1499, // 656
+ 2178, 836, // 658
+ -625, 0, // 660
+ 669, 350, // 662
+ -606, -1610, // 664
+ -606, -1009, // 666
+ -475, -1610, // 668
+ 638, 360, // 670
+ -3013, -2067, // 672
+ -3013, -1423, // 674
+ -2349, -1423, // 676
+ -2204, -486, // 678
+ -182, -1003, // 680
+ 842, 176, // 682
+ -2827, -2043, // 684
+ -1503, -3008 // 686
+}; // levelUVs
#define LEVEL_UV_INDEX_COUNT 293
const S3L_Index levelUVIndices[LEVEL_UV_INDEX_COUNT * 3] = {
- 0, 1, 2, // 0
- 3, 4, 5, // 3
- 6, 3, 5, // 6
- 7, 8, 9, // 9
- 10, 11, 12, // 12
- 6, 5, 13, // 15
- 14, 15, 16, // 18
- 17, 18, 19, // 21
- 18, 17, 16, // 24
- 18, 16, 15, // 27
- 20, 21, 22, // 30
- 7, 4, 8, // 33
- 23, 24, 6, // 36
- 25, 26, 27, // 39
- 28, 29, 30, // 42
- 31, 22, 21, // 45
- 10, 32, 11, // 48
- 33, 34, 35, // 51
- 36, 37, 38, // 54
- 39, 40, 41, // 57
- 42, 41, 40, // 60
- 43, 44, 45, // 63
- 46, 47, 48, // 66
- 49, 50, 51, // 69
- 52, 53, 54, // 72
- 55, 56, 0, // 75
- 57, 58, 59, // 78
- 60, 61, 62, // 81
- 55, 21, 20, // 84
- 63, 64, 65, // 87
- 66, 67, 68, // 90
- 69, 4, 70, // 93
- 10, 71, 32, // 96
- 1, 72, 2, // 99
- 43, 73, 74, // 102
- 75, 76, 72, // 105
- 62, 77, 78, // 108
- 73, 79, 46, // 111
- 80, 81, 82, // 114
- 27, 83, 84, // 117
- 85, 86, 87, // 120
- 88, 89, 90, // 123
- 91, 92, 81, // 126
- 93, 94, 95, // 129
- 96, 92, 97, // 132
- 98, 97, 92, // 135
- 99, 100, 101, // 138
- 98, 92, 91, // 141
- 102, 103, 104, // 144
- 91, 81, 105, // 147
- 106, 107, 108, // 150
- 108, 109, 110, // 153
- 109, 108, 107, // 156
- 111, 112, 113, // 159
- 114, 115, 116, // 162
- 117, 118, 119, // 165
- 112, 120, 113, // 168
- 121, 118, 122, // 171
- 123, 124, 125, // 174
- 126, 125, 124, // 177
- 114, 127, 128, // 180
- 129, 130, 131, // 183
- 132, 133, 134, // 186
- 135, 136, 137, // 189
- 138, 139, 140, // 192
- 83, 141, 84, // 195
- 65, 142, 66, // 198
- 143, 67, 144, // 201
- 145, 146, 147, // 204
- 148, 119, 127, // 207
- 149, 150, 151, // 210
- 118, 117, 122, // 213
- 144, 152, 153, // 216
- 153, 152, 154, // 219
- 153, 155, 143, // 222
- 156, 157, 158, // 225
- 159, 158, 141, // 228
- 160, 161, 162, // 231
- 163, 164, 63, // 234
- 165, 166, 167, // 237
- 168, 169, 170, // 240
- 171, 147, 146, // 243
- 17, 172, 16, // 246
- 155, 153, 173, // 249
- 16, 173, 153, // 252
- 172, 173, 16, // 255
- 174, 175, 176, // 258
- 147, 174, 145, // 261
- 177, 57, 59, // 264
- 153, 143, 144, // 267
- 176, 145, 174, // 270
- 176, 175, 178, // 273
- 179, 180, 181, // 276
- 121, 182, 118, // 279
- 183, 184, 185, // 282
- 186, 187, 188, // 285
- 175, 57, 178, // 288
- 94, 93, 90, // 291
- 116, 189, 114, // 294
- 190, 191, 192, // 297
- 113, 193, 194, // 300
- 124, 115, 126, // 303
- 195, 196, 126, // 306
- 197, 198, 199, // 309
- 200, 201, 202, // 312
- 112, 201, 200, // 315
- 203, 147, 171, // 318
- 203, 171, 204, // 321
- 111, 201, 112, // 324
- 95, 205, 206, // 327
- 207, 185, 208, // 330
- 209, 207, 208, // 333
- 210, 207, 209, // 336
- 207, 210, 211, // 339
- 211, 212, 213, // 342
- 210, 214, 212, // 345
- 215, 182, 216, // 348
- 49, 217, 14, // 351
- 218, 180, 219, // 354
- 220, 180, 218, // 357
- 190, 203, 204, // 360
- 221, 115, 29, // 363
- 29, 128, 30, // 366
- 220, 222, 150, // 369
- 206, 205, 223, // 372
- 223, 205, 224, // 375
- 181, 225, 179, // 378
- 179, 225, 226, // 381
- 227, 228, 229, // 384
- 229, 228, 230, // 387
- 230, 228, 231, // 390
- 228, 232, 231, // 393
- 233, 234, 232, // 396
- 234, 235, 232, // 399
- 236, 235, 237, // 402
- 238, 239, 240, // 405
- 241, 242, 239, // 408
- 239, 242, 243, // 411
- 244, 243, 242, // 414
- 244, 245, 243, // 417
- 246, 244, 242, // 420
- 247, 246, 248, // 423
- 246, 242, 248, // 426
- 242, 249, 248, // 429
- 250, 248, 249, // 432
- 248, 250, 251, // 435
- 251, 250, 252, // 438
- 250, 253, 252, // 441
- 253, 254, 252, // 444
- 254, 255, 252, // 447
- 256, 252, 255, // 450
- 182, 215, 210, // 453
- 257, 258, 259, // 456
- 260, 259, 261, // 459
- 262, 261, 263, // 462
- 264, 265, 266, // 465
- 267, 268, 269, // 468
- 270, 88, 183, // 471
- 271, 272, 273, // 474
- 274, 275, 276, // 477
- 277, 278, 274, // 480
- 279, 71, 10, // 483
- 280, 46, 79, // 486
- 281, 78, 77, // 489
- 282, 283, 284, // 492
- 285, 286, 287, // 495
- 287, 288, 289, // 498
- 0, 56, 1, // 501
- 3, 8, 4, // 504
- 23, 6, 13, // 507
- 14, 217, 15, // 510
- 7, 70, 4, // 513
- 23, 290, 24, // 516
- 291, 24, 292, // 519
- 24, 290, 292, // 522
- 25, 85, 26, // 525
- 28, 293, 29, // 528
- 294, 19, 18, // 531
- 18, 295, 294, // 534
- 33, 296, 34, // 537
- 36, 297, 37, // 540
- 46, 280, 47, // 543
- 280, 298, 47, // 546
- 299, 300, 48, // 549
- 300, 46, 48, // 552
- 49, 14, 50, // 555
- 22, 31, 301, // 558
- 31, 302, 301, // 561
- 303, 304, 305, // 564
- 304, 54, 305, // 567
- 22, 301, 52, // 570
- 53, 305, 54, // 573
- 22, 52, 54, // 576
- 55, 20, 56, // 579
- 60, 102, 61, // 582
- 63, 164, 64, // 585
- 66, 142, 67, // 588
- 1, 75, 72, // 591
- 43, 45, 73, // 594
- 75, 186, 76, // 597
- 62, 61, 77, // 600
- 73, 45, 79, // 603
- 80, 105, 81, // 606
- 27, 26, 83, // 609
- 85, 25, 86, // 612
- 25, 306, 86, // 615
- 307, 308, 87, // 618
- 308, 85, 87, // 621
- 93, 309, 90, // 624
- 309, 88, 90, // 627
- 89, 310, 90, // 630
- 96, 101, 92, // 633
- 12, 11, 311, // 636
- 101, 96, 99, // 639
- 102, 60, 103, // 642
- 114, 128, 115, // 645
- 126, 196, 125, // 648
- 114, 148, 127, // 651
- 129, 312, 130, // 654
- 83, 159, 141, // 657
- 65, 64, 142, // 660
- 143, 68, 67, // 663
- 148, 117, 119, // 666
- 149, 180, 150, // 669
- 156, 161, 157, // 672
- 159, 156, 158, // 675
- 313, 157, 314, // 678
- 157, 161, 314, // 681
- 162, 315, 316, // 684
- 315, 317, 316, // 687
- 160, 314, 161, // 690
- 162, 316, 318, // 693
- 318, 160, 162, // 696
- 163, 319, 164, // 699
- 165, 320, 166, // 702
- 179, 219, 180, // 705
- 121, 216, 182, // 708
- 185, 321, 270, // 711
- 321, 322, 270, // 714
- 270, 183, 185, // 717
- 323, 76, 188, // 720
- 76, 186, 188, // 723
- 186, 324, 187, // 726
- 324, 325, 187, // 729
- 175, 58, 57, // 732
- 116, 326, 189, // 735
- 190, 204, 191, // 738
- 113, 120, 193, // 741
- 124, 116, 115, // 744
- 197, 327, 198, // 747
- 95, 94, 205, // 750
- 207, 321, 185, // 753
- 211, 210, 212, // 756
- 23, 210, 215, // 759
- 220, 150, 180, // 762
- 29, 115, 128, // 765
- 224, 205, 328, // 768
- 205, 329, 328, // 771
- 228, 233, 232, // 774
- 234, 237, 235, // 777
- 236, 330, 235, // 780
- 238, 241, 239, // 783
- 257, 331, 258, // 786
- 260, 257, 259, // 789
- 262, 260, 261, // 792
- 264, 332, 265, // 795
- 267, 333, 268, // 798
- 270, 89, 88, // 801
- 271, 334, 272, // 804
- 274, 278, 275, // 807
- 277, 335, 278, // 810
- 13, 214, 23, // 813
- 336, 337, 338, // 816
- 281, 339, 78, // 819
- 77, 336, 338, // 822
- 338, 281, 77, // 825
- 282, 340, 283, // 828
- 285, 341, 286, // 831
- 287, 286, 288, // 834
- 292, 224, 328, // 837
- 292, 290, 224, // 840
- 99, 96, 311, // 843
- 12, 311, 96, // 846
- 210, 23, 214, // 849
- 10, 177, 279, // 852
- 177, 59, 279, // 855
- 225, 227, 226, // 858
- 228, 227, 225, // 861
- 279, 59, 342, // 864
- 202, 201, 190, // 867
- 190, 201, 203, // 870
- 150, 222, 343, // 873
- 343, 197, 150 // 876
-}; // levelUVIndices
+ 0, 1, 2, // 0
+ 3, 4, 5, // 3
+ 6, 3, 5, // 6
+ 7, 8, 9, // 9
+ 10, 11, 12, // 12
+ 6, 5, 13, // 15
+ 14, 15, 16, // 18
+ 17, 18, 19, // 21
+ 18, 17, 16, // 24
+ 18, 16, 15, // 27
+ 20, 21, 22, // 30
+ 7, 4, 8, // 33
+ 23, 24, 6, // 36
+ 25, 26, 27, // 39
+ 28, 29, 30, // 42
+ 31, 22, 21, // 45
+ 10, 32, 11, // 48
+ 33, 34, 35, // 51
+ 36, 37, 38, // 54
+ 39, 40, 41, // 57
+ 42, 41, 40, // 60
+ 43, 44, 45, // 63
+ 46, 47, 48, // 66
+ 49, 50, 51, // 69
+ 52, 53, 54, // 72
+ 55, 56, 0, // 75
+ 57, 58, 59, // 78
+ 60, 61, 62, // 81
+ 55, 21, 20, // 84
+ 63, 64, 65, // 87
+ 66, 67, 68, // 90
+ 69, 4, 70, // 93
+ 10, 71, 32, // 96
+ 1, 72, 2, // 99
+ 43, 73, 74, // 102
+ 75, 76, 72, // 105
+ 62, 77, 78, // 108
+ 73, 79, 46, // 111
+ 80, 81, 82, // 114
+ 27, 83, 84, // 117
+ 85, 86, 87, // 120
+ 88, 89, 90, // 123
+ 91, 92, 81, // 126
+ 93, 94, 95, // 129
+ 96, 92, 97, // 132
+ 98, 97, 92, // 135
+ 99, 100, 101, // 138
+ 98, 92, 91, // 141
+ 102, 103, 104, // 144
+ 91, 81, 105, // 147
+ 106, 107, 108, // 150
+ 108, 109, 110, // 153
+ 109, 108, 107, // 156
+ 111, 112, 113, // 159
+ 114, 115, 116, // 162
+ 117, 118, 119, // 165
+ 112, 120, 113, // 168
+ 121, 118, 122, // 171
+ 123, 124, 125, // 174
+ 126, 125, 124, // 177
+ 114, 127, 128, // 180
+ 129, 130, 131, // 183
+ 132, 133, 134, // 186
+ 135, 136, 137, // 189
+ 138, 139, 140, // 192
+ 83, 141, 84, // 195
+ 65, 142, 66, // 198
+ 143, 67, 144, // 201
+ 145, 146, 147, // 204
+ 148, 119, 127, // 207
+ 149, 150, 151, // 210
+ 118, 117, 122, // 213
+ 144, 152, 153, // 216
+ 153, 152, 154, // 219
+ 153, 155, 143, // 222
+ 156, 157, 158, // 225
+ 159, 158, 141, // 228
+ 160, 161, 162, // 231
+ 163, 164, 63, // 234
+ 165, 166, 167, // 237
+ 168, 169, 170, // 240
+ 171, 147, 146, // 243
+ 17, 172, 16, // 246
+ 155, 153, 173, // 249
+ 16, 173, 153, // 252
+ 172, 173, 16, // 255
+ 174, 175, 176, // 258
+ 147, 174, 145, // 261
+ 177, 57, 59, // 264
+ 153, 143, 144, // 267
+ 176, 145, 174, // 270
+ 176, 175, 178, // 273
+ 179, 180, 181, // 276
+ 121, 182, 118, // 279
+ 183, 184, 185, // 282
+ 186, 187, 188, // 285
+ 175, 57, 178, // 288
+ 94, 93, 90, // 291
+ 116, 189, 114, // 294
+ 190, 191, 192, // 297
+ 113, 193, 194, // 300
+ 124, 115, 126, // 303
+ 195, 196, 126, // 306
+ 197, 198, 199, // 309
+ 200, 201, 202, // 312
+ 112, 201, 200, // 315
+ 203, 147, 171, // 318
+ 203, 171, 204, // 321
+ 111, 201, 112, // 324
+ 95, 205, 206, // 327
+ 207, 185, 208, // 330
+ 209, 207, 208, // 333
+ 210, 207, 209, // 336
+ 207, 210, 211, // 339
+ 211, 212, 213, // 342
+ 210, 214, 212, // 345
+ 215, 182, 216, // 348
+ 49, 217, 14, // 351
+ 218, 180, 219, // 354
+ 220, 180, 218, // 357
+ 190, 203, 204, // 360
+ 221, 115, 29, // 363
+ 29, 128, 30, // 366
+ 220, 222, 150, // 369
+ 206, 205, 223, // 372
+ 223, 205, 224, // 375
+ 181, 225, 179, // 378
+ 179, 225, 226, // 381
+ 227, 228, 229, // 384
+ 229, 228, 230, // 387
+ 230, 228, 231, // 390
+ 228, 232, 231, // 393
+ 233, 234, 232, // 396
+ 234, 235, 232, // 399
+ 236, 235, 237, // 402
+ 238, 239, 240, // 405
+ 241, 242, 239, // 408
+ 239, 242, 243, // 411
+ 244, 243, 242, // 414
+ 244, 245, 243, // 417
+ 246, 244, 242, // 420
+ 247, 246, 248, // 423
+ 246, 242, 248, // 426
+ 242, 249, 248, // 429
+ 250, 248, 249, // 432
+ 248, 250, 251, // 435
+ 251, 250, 252, // 438
+ 250, 253, 252, // 441
+ 253, 254, 252, // 444
+ 254, 255, 252, // 447
+ 256, 252, 255, // 450
+ 182, 215, 210, // 453
+ 257, 258, 259, // 456
+ 260, 259, 261, // 459
+ 262, 261, 263, // 462
+ 264, 265, 266, // 465
+ 267, 268, 269, // 468
+ 270, 88, 183, // 471
+ 271, 272, 273, // 474
+ 274, 275, 276, // 477
+ 277, 278, 274, // 480
+ 279, 71, 10, // 483
+ 280, 46, 79, // 486
+ 281, 78, 77, // 489
+ 282, 283, 284, // 492
+ 285, 286, 287, // 495
+ 287, 288, 289, // 498
+ 0, 56, 1, // 501
+ 3, 8, 4, // 504
+ 23, 6, 13, // 507
+ 14, 217, 15, // 510
+ 7, 70, 4, // 513
+ 23, 290, 24, // 516
+ 291, 24, 292, // 519
+ 24, 290, 292, // 522
+ 25, 85, 26, // 525
+ 28, 293, 29, // 528
+ 294, 19, 18, // 531
+ 18, 295, 294, // 534
+ 33, 296, 34, // 537
+ 36, 297, 37, // 540
+ 46, 280, 47, // 543
+ 280, 298, 47, // 546
+ 299, 300, 48, // 549
+ 300, 46, 48, // 552
+ 49, 14, 50, // 555
+ 22, 31, 301, // 558
+ 31, 302, 301, // 561
+ 303, 304, 305, // 564
+ 304, 54, 305, // 567
+ 22, 301, 52, // 570
+ 53, 305, 54, // 573
+ 22, 52, 54, // 576
+ 55, 20, 56, // 579
+ 60, 102, 61, // 582
+ 63, 164, 64, // 585
+ 66, 142, 67, // 588
+ 1, 75, 72, // 591
+ 43, 45, 73, // 594
+ 75, 186, 76, // 597
+ 62, 61, 77, // 600
+ 73, 45, 79, // 603
+ 80, 105, 81, // 606
+ 27, 26, 83, // 609
+ 85, 25, 86, // 612
+ 25, 306, 86, // 615
+ 307, 308, 87, // 618
+ 308, 85, 87, // 621
+ 93, 309, 90, // 624
+ 309, 88, 90, // 627
+ 89, 310, 90, // 630
+ 96, 101, 92, // 633
+ 12, 11, 311, // 636
+ 101, 96, 99, // 639
+ 102, 60, 103, // 642
+ 114, 128, 115, // 645
+ 126, 196, 125, // 648
+ 114, 148, 127, // 651
+ 129, 312, 130, // 654
+ 83, 159, 141, // 657
+ 65, 64, 142, // 660
+ 143, 68, 67, // 663
+ 148, 117, 119, // 666
+ 149, 180, 150, // 669
+ 156, 161, 157, // 672
+ 159, 156, 158, // 675
+ 313, 157, 314, // 678
+ 157, 161, 314, // 681
+ 162, 315, 316, // 684
+ 315, 317, 316, // 687
+ 160, 314, 161, // 690
+ 162, 316, 318, // 693
+ 318, 160, 162, // 696
+ 163, 319, 164, // 699
+ 165, 320, 166, // 702
+ 179, 219, 180, // 705
+ 121, 216, 182, // 708
+ 185, 321, 270, // 711
+ 321, 322, 270, // 714
+ 270, 183, 185, // 717
+ 323, 76, 188, // 720
+ 76, 186, 188, // 723
+ 186, 324, 187, // 726
+ 324, 325, 187, // 729
+ 175, 58, 57, // 732
+ 116, 326, 189, // 735
+ 190, 204, 191, // 738
+ 113, 120, 193, // 741
+ 124, 116, 115, // 744
+ 197, 327, 198, // 747
+ 95, 94, 205, // 750
+ 207, 321, 185, // 753
+ 211, 210, 212, // 756
+ 23, 210, 215, // 759
+ 220, 150, 180, // 762
+ 29, 115, 128, // 765
+ 224, 205, 328, // 768
+ 205, 329, 328, // 771
+ 228, 233, 232, // 774
+ 234, 237, 235, // 777
+ 236, 330, 235, // 780
+ 238, 241, 239, // 783
+ 257, 331, 258, // 786
+ 260, 257, 259, // 789
+ 262, 260, 261, // 792
+ 264, 332, 265, // 795
+ 267, 333, 268, // 798
+ 270, 89, 88, // 801
+ 271, 334, 272, // 804
+ 274, 278, 275, // 807
+ 277, 335, 278, // 810
+ 13, 214, 23, // 813
+ 336, 337, 338, // 816
+ 281, 339, 78, // 819
+ 77, 336, 338, // 822
+ 338, 281, 77, // 825
+ 282, 340, 283, // 828
+ 285, 341, 286, // 831
+ 287, 286, 288, // 834
+ 292, 224, 328, // 837
+ 292, 290, 224, // 840
+ 99, 96, 311, // 843
+ 12, 311, 96, // 846
+ 210, 23, 214, // 849
+ 10, 177, 279, // 852
+ 177, 59, 279, // 855
+ 225, 227, 226, // 858
+ 228, 227, 225, // 861
+ 279, 59, 342, // 864
+ 202, 201, 190, // 867
+ 190, 201, 203, // 870
+ 150, 222, 343, // 873
+ 343, 197, 150 // 876
+}; // levelUVIndices
S3L_Model3D levelModel;
-void levelModelInit()
-{
- S3L_model3DInit(
- levelVertices,
- LEVEL_VERTEX_COUNT,
- levelTriangleIndices,
- LEVEL_TRIANGLE_COUNT,
- &levelModel);
+void levelModelInit() {
+ S3L_model3DInit(levelVertices, LEVEL_VERTEX_COUNT, levelTriangleIndices,
+ LEVEL_TRIANGLE_COUNT, &levelModel);
}
-#endif // guard
+#endif // guard
diff --git a/src/levelTexture1.h b/src/levelTexture1.h
index 3519778..3eba059 100644
--- a/src/levelTexture1.h
+++ b/src/levelTexture1.h
@@ -4,2241 +4,4476 @@
#define LEVEL1_TEXTURE_WIDTH 128
#define LEVEL1_TEXTURE_HEIGHT 128
-const uint8_t level1Texture[49152] = {
-86,62,39,86,63,42,89,67,43,96,71,44,95,70,44,91,67,43,93,69,44,93,70,45,97,71,
-47,94,71,48,93,70,51,89,66,44,83,63,41,83,63,41,84,64,43,85,66,44,87,68,45,86,
-67,45,90,66,50,93,68,51,91,70,51,90,68,50,93,71,51,89,67,48,87,68,45,90,71,46,
-89,70,46,91,70,45,89,66,44,88,68,46,84,63,42,81,61,39,92,70,44,87,68,45,88,69,
-47,90,69,46,93,70,45,91,69,44,93,69,44,89,67,44,92,67,48,93,69,53,99,76,56,100,
-75,52,101,78,53,106,78,58,105,78,57,108,81,58,108,81,58,107,81,58,109,82,58,108,
-82,58,114,84,63,112,84,59,111,83,59,110,82,59,109,79,57,107,79,57,105,78,58,100,
-76,52,99,75,52,98,75,58,96,72,53,96,71,53,93,71,52,93,69,50,88,67,48,86,66,42,
-88,68,50,88,67,49,87,66,48,88,67,49,92,71,53,101,75,56,105,77,58,104,76,58,103,
-76,53,102,75,52,102,76,51,103,75,56,103,75,58,103,76,55,105,77,53,105,78,55,106,
-78,56,106,78,56,107,78,56,104,77,54,104,77,53,100,74,49,98,75,48,93,70,46,91,70,
-43,92,71,46,95,71,47,100,72,50,98,71,50,100,73,48,99,74,47,102,74,50,100,74,51,
-95,68,50,94,69,49,95,69,50,98,71,51,99,71,51,100,73,51,102,74,52,101,74,52,101,
-74,53,100,72,51,99,71,51,97,72,51,96,69,50,95,69,50,95,68,50,92,65,47,89,64,44,
-86,62,40,86,62,41,90,66,46,91,67,44,89,65,42,86,62,40,85,62,40,88,64,44,89,65,
-44,85,61,41,88,66,44,89,67,44,93,70,47,92,71,43,93,68,42,90,66,41,86,65,39,92,
-69,43,90,68,43,88,70,45,83,64,41,81,62,39,81,63,39,82,64,43,83,64,44,91,68,48,
-98,75,55,100,74,53,107,78,59,116,88,71,114,84,63,118,89,67,114,86,64,116,88,65,
-124,98,75,126,99,72,114,86,65,109,82,57,113,84,62,107,80,60,109,83,58,104,78,54,
-104,78,55,108,83,61,106,79,59,112,84,59,121,91,63,119,91,67,114,88,67,117,90,69,
-119,91,69,121,91,68,125,94,68,127,96,71,129,99,74,134,104,76,128,98,74,128,99,
-73,130,100,74,129,99,73,128,98,72,128,98,72,128,98,72,128,98,73,130,100,76,129,
-100,76,126,98,73,120,91,67,117,89,67,117,88,66,105,80,65,109,80,63,111,82,64,
-109,80,61,110,83,64,107,78,58,97,73,51,87,69,46,86,67,46,87,66,49,87,66,49,87,
-67,47,93,69,44,96,72,46,100,73,50,102,75,53,101,74,51,100,72,46,100,72,46,100,
-74,51,101,75,51,101,76,49,105,77,49,105,78,51,106,78,55,107,81,56,106,80,55,104,
-76,49,103,75,49,104,77,51,101,75,51,94,72,49,92,70,45,90,69,46,98,71,55,93,69,
-44,99,71,47,99,71,46,99,72,51,103,75,55,102,75,54,102,76,51,108,81,60,118,89,66,
-118,90,66,114,87,65,118,90,67,120,91,65,110,82,60,114,87,65,120,90,65,120,91,66,
-125,94,70,125,94,70,124,93,70,124,95,71,118,90,69,115,87,65,119,88,65,107,78,59,
-117,89,65,115,86,64,100,76,56,96,71,52,93,68,51,121,91,65,92,68,51,83,58,44,163,
-122,89,143,110,78,163,121,89,146,113,79,140,105,73,153,113,80,143,111,80,118,88,
-65,100,74,51,87,64,39,83,62,39,82,63,39,80,61,40,86,65,47,107,78,58,129,98,73,
-142,108,79,154,118,89,160,125,96,162,126,98,163,126,94,163,125,92,160,124,92,
-163,123,95,168,128,99,168,129,100,169,129,100,169,130,104,164,128,100,153,118,
-87,166,127,99,156,120,89,150,113,79,155,116,79,153,115,79,150,113,79,154,116,79,
-151,115,78,151,115,79,156,115,79,155,115,82,156,116,82,155,116,79,156,116,80,
-155,115,79,156,118,84,154,116,81,150,114,81,153,117,84,156,119,86,156,119,87,
-156,119,87,156,119,87,154,119,88,159,123,94,155,119,91,159,121,93,159,123,94,
-154,118,86,154,116,86,148,113,81,144,112,81,146,112,81,141,108,83,148,112,84,
-144,112,85,127,98,74,109,82,61,88,69,47,87,66,49,88,67,49,88,69,47,92,71,51,98,
-71,51,101,75,51,105,78,55,114,86,63,129,98,74,144,112,81,142,108,79,147,112,80,
-152,116,82,150,113,80,146,113,79,134,103,72,136,104,72,140,105,75,144,110,79,
-155,113,80,154,115,84,155,115,83,152,112,79,142,109,79,128,97,72,138,106,78,144,
-108,77,153,116,78,151,116,79,154,115,77,154,116,78,155,114,77,157,118,82,163,
-124,91,162,121,89,162,121,89,161,122,89,161,122,88,162,121,89,163,123,91,163,
-122,89,159,121,85,162,124,86,162,122,86,161,123,87,163,125,88,165,125,90,163,
-124,90,157,121,85,167,125,92,163,125,90,162,124,86,164,124,90,168,126,92,165,
-124,87,165,125,90,166,125,91,164,124,90,162,122,87,178,136,110,183,140,119,183,
-140,118,182,140,117,182,138,113,176,137,112,176,134,110,170,126,94,120,89,65,
-100,71,54,85,65,46,81,62,37,78,57,40,97,71,56,149,114,84,159,123,93,162,126,98,
-166,129,105,165,128,101,164,129,102,163,127,100,163,126,97,163,126,94,162,124,
-94,162,124,93,162,124,93,161,125,94,162,124,94,163,125,96,163,124,95,162,125,95,
-163,124,96,164,125,96,164,126,93,164,126,93,163,126,95,163,125,92,161,123,92,
-161,123,92,159,122,91,163,124,92,162,123,94,161,123,92,160,122,92,159,121,92,
-159,121,91,159,121,91,160,123,93,161,125,95,161,125,95,160,125,96,160,125,96,
-160,125,97,160,125,96,160,125,96,161,124,95,161,125,95,162,125,98,163,127,103,
-166,128,105,165,129,106,162,126,95,163,125,96,162,125,96,159,123,94,162,127,99,
-163,128,100,133,100,74,100,75,58,90,67,50,87,66,49,89,67,44,94,72,49,107,79,59,
-107,79,59,125,93,70,160,121,89,170,129,105,171,130,105,171,129,104,171,129,103,
-172,130,100,172,130,99,172,130,99,172,130,99,172,130,99,173,130,100,170,127,98,
-168,127,99,167,124,93,165,124,88,165,124,88,164,124,87,165,125,91,169,128,101,
-170,129,104,173,130,101,174,130,98,171,128,96,172,128,95,172,128,98,172,132,103,
-173,134,105,173,135,106,173,133,104,173,132,104,175,135,109,176,137,116,176,137,
-118,176,138,116,176,138,115,176,138,115,176,138,116,176,138,116,176,139,118,176,
-139,114,176,139,113,178,136,107,176,136,109,176,134,107,173,132,96,173,132,98,
-174,132,97,172,130,97,172,130,98,173,131,99,174,132,99,174,133,104,175,132,106,
-180,138,118,183,140,118,185,143,124,183,140,120,182,137,113,179,137,111,174,132,
-98,144,112,81,101,73,54,86,64,44,80,62,43,80,61,42,110,82,63,158,122,93,162,126,
-99,164,129,104,162,128,102,162,127,101,162,126,99,162,126,98,162,126,98,162,126,
-96,162,126,95,162,126,95,163,126,94,162,125,95,161,125,94,162,126,98,162,126,98,
-162,126,96,162,126,98,163,126,99,162,124,94,161,125,94,161,125,95,161,125,95,
-161,126,97,162,125,97,161,125,95,161,124,94,161,125,95,160,124,94,159,121,92,
-158,120,90,158,122,92,160,122,92,160,124,94,162,125,95,161,124,94,160,124,94,
-160,124,94,161,124,95,162,125,96,161,125,95,161,125,95,160,125,96,162,125,96,
-162,125,98,162,126,100,166,129,104,164,127,99,164,126,100,165,129,102,168,131,
-108,170,134,113,172,133,113,156,120,89,108,82,58,93,72,49,87,68,46,93,71,48,100,
-75,52,114,86,65,134,102,77,154,116,85,169,126,94,173,133,105,175,133,106,175,
-132,106,175,132,99,172,129,99,170,129,98,171,126,92,169,126,90,169,125,93,169,
-126,96,163,123,88,155,118,82,157,119,83,159,120,84,158,119,83,158,119,83,156,
-118,82,162,123,89,162,123,89,163,123,88,166,124,91,168,125,91,170,127,92,171,
-128,95,169,129,99,173,132,99,173,131,99,175,133,107,176,133,106,176,135,109,177,
-137,116,178,140,121,178,140,121,178,140,120,181,140,119,181,140,119,181,140,119,
-180,139,118,178,139,114,178,135,107,178,135,106,178,135,107,176,134,105,175,133,
-104,175,132,97,174,131,95,174,131,96,172,130,97,172,128,94,169,127,92,166,125,
-92,148,113,80,161,123,92,171,128,101,176,133,108,177,136,110,180,138,110,179,
-136,107,173,131,102,155,116,87,102,77,58,85,65,44,80,62,44,85,63,46,118,90,68,
-165,129,102,162,126,99,162,126,101,162,127,101,162,127,101,162,127,100,164,128,
-103,164,128,103,164,128,102,163,127,101,163,127,102,163,128,102,164,128,103,163,
-129,103,163,129,104,164,129,103,163,128,102,162,127,100,162,126,97,162,125,97,
-162,125,97,160,124,94,160,124,94,160,124,93,159,123,92,159,121,92,158,122,91,
-154,118,86,153,117,85,154,118,85,156,119,86,154,118,85,157,119,87,157,118,86,
-157,119,86,156,119,86,154,118,85,156,119,86,156,120,89,157,120,89,158,121,90,
-159,123,92,159,123,92,160,122,92,160,124,93,162,125,95,162,126,96,162,125,97,
-162,126,99,163,127,100,166,129,106,170,133,110,170,132,107,152,114,82,115,88,64,
-93,71,48,88,70,47,94,73,48,101,76,52,115,88,65,135,105,78,154,115,84,157,117,85,
-163,123,90,164,126,93,161,123,92,163,124,92,161,122,89,146,112,80,140,108,74,
-141,108,75,140,107,78,136,106,75,132,102,71,134,103,72,135,104,74,135,105,75,
-135,105,75,135,104,74,135,104,72,135,105,72,148,113,81,141,109,79,143,110,82,
-142,110,81,140,107,79,142,110,81,146,112,83,146,113,83,142,111,81,148,112,84,
-148,113,83,156,119,88,157,122,92,164,127,99,167,129,102,166,127,99,169,129,98,
-175,132,106,174,133,106,173,132,105,166,125,93,170,126,93,169,125,92,169,125,92,
-169,125,92,169,124,92,166,124,91,168,125,92,165,124,91,162,122,89,149,114,80,
-146,113,79,148,113,80,118,89,63,120,93,67,126,97,71,133,101,73,155,116,81,170,
-128,96,176,134,103,171,130,99,142,110,82,108,81,61,86,64,43,82,62,44,92,67,53,
-134,105,81,165,129,103,162,126,100,162,126,99,163,127,101,165,129,102,166,130,
-106,169,133,110,170,133,113,170,133,111,167,131,107,165,129,104,163,127,101,162,
-126,96,161,125,95,160,124,95,160,125,96,158,122,92,157,121,92,156,121,91,155,
-119,90,154,119,88,154,118,86,154,117,85,151,115,82,149,114,81,147,112,81,147,
-112,80,146,112,81,144,112,81,146,112,81,147,112,80,145,112,80,146,112,81,146,
-112,81,147,112,80,147,112,81,150,114,81,149,114,81,156,119,86,156,118,85,156,
-118,85,156,118,85,156,119,86,156,119,88,158,120,90,159,123,92,161,125,95,162,
-126,96,162,126,96,163,126,97,162,126,99,167,127,101,163,124,95,144,110,83,128,
-98,73,97,76,51,91,71,48,90,70,46,99,72,48,114,85,64,139,105,80,142,109,82,142,
-108,81,140,107,79,137,105,79,135,105,78,134,105,79,128,100,74,120,91,66,115,90,
-62,116,90,62,115,90,62,115,90,62,117,89,64,117,89,64,117,88,65,118,90,67,118,90,
-67,118,89,66,117,89,65,114,90,62,120,93,67,124,94,70,126,98,73,130,99,74,130,99,
-76,130,99,76,130,99,76,130,99,76,130,99,77,130,101,78,130,100,77,130,99,76,131,
-101,77,133,102,78,137,105,79,142,110,82,138,106,78,142,108,81,149,112,82,145,
-111,83,143,110,82,143,111,80,142,110,79,142,108,80,143,110,80,140,106,79,135,
-105,78,135,104,78,128,101,75,124,94,69,120,91,66,119,91,65,120,93,67,113,86,61,
-113,85,61,117,89,65,117,89,64,122,95,68,158,121,87,171,128,97,171,127,99,137,
-105,79,120,89,67,85,64,42,80,62,43,98,73,55,131,103,81,168,132,109,164,128,103,
-164,129,104,166,129,104,169,131,107,168,130,106,172,133,109,173,134,112,172,136,
-114,161,126,97,150,116,85,149,113,81,143,110,77,141,108,76,137,105,76,137,105,
-76,136,105,77,135,104,76,131,100,75,128,98,72,128,98,72,128,98,75,130,98,74,128,
-98,71,128,98,71,128,98,71,127,98,72,128,99,73,127,99,72,128,100,72,128,99,71,
-129,100,72,134,104,75,135,106,76,136,106,77,137,105,77,138,107,77,139,107,77,
-144,111,81,146,112,81,149,112,81,147,112,81,148,112,80,148,113,81,153,117,84,
-156,119,88,160,122,92,161,125,95,162,126,96,162,126,96,162,125,97,162,126,98,
-155,118,86,142,109,84,127,99,75,100,76,52,93,71,49,87,69,47,94,71,44,115,86,64,
-131,101,77,130,100,76,128,99,74,132,101,75,128,100,75,131,100,74,129,99,74,126,
-98,71,117,90,64,110,84,58,112,84,59,112,84,60,112,84,60,114,86,62,114,84,63,112,
-83,60,110,82,59,110,82,58,110,82,58,109,82,58,107,81,57,107,82,57,115,87,63,116,
-89,64,125,95,71,127,98,75,128,99,74,128,99,74,128,99,74,128,99,74,127,99,76,127,
-99,75,128,99,74,128,98,73,128,98,73,128,98,73,128,98,73,128,98,73,126,97,71,126,
-97,71,125,95,71,125,97,72,124,96,71,123,96,69,121,95,69,124,96,70,124,96,71,124,
-93,71,124,95,71,118,91,66,116,89,63,116,89,63,115,88,62,114,88,62,117,86,65,117,
-88,65,117,86,65,115,88,62,117,90,65,140,107,79,165,125,92,163,124,92,126,97,73,
-121,93,69,85,65,46,83,64,44,92,67,48,144,112,88,169,132,111,166,130,108,168,133,
-109,169,131,107,163,124,95,162,126,99,165,126,94,131,101,70,117,91,63,113,86,60,
-115,88,62,114,87,63,113,86,62,114,85,62,114,86,62,111,84,60,113,86,61,119,91,67,
-120,92,68,119,91,67,118,91,65,119,91,66,120,92,67,121,94,69,125,97,72,125,95,70,
-124,95,69,127,98,72,121,94,66,121,94,66,121,94,66,121,96,69,122,96,69,123,96,69,
-123,96,69,121,96,69,121,92,65,121,93,66,125,97,72,126,98,72,128,100,73,128,98,
-71,127,98,69,130,101,72,135,105,75,139,107,79,151,115,84,156,119,86,162,125,97,
-162,126,97,162,125,97,160,124,93,154,117,85,142,110,84,135,105,77,102,77,54,93,
-72,52,88,69,47,92,70,45,115,86,65,130,100,77,130,99,75,127,99,73,131,101,77,127,
-99,72,130,99,75,128,98,73,125,97,71,117,89,64,113,85,59,112,85,60,115,87,62,114,
-86,62,115,87,63,116,85,64,113,84,61,108,82,57,106,79,55,104,77,52,103,77,52,103,
-77,52,104,77,53,112,83,60,113,85,61,119,91,67,123,94,70,121,94,69,121,94,68,121,
-94,68,121,94,68,121,94,66,121,94,66,121,94,66,121,94,66,121,94,66,121,94,66,121,
-94,66,121,94,66,121,94,66,121,94,66,121,95,67,121,95,68,121,94,68,120,91,65,120,
-91,66,120,92,66,120,93,67,121,94,69,121,94,69,119,91,67,117,89,65,117,88,65,116,
-88,63,116,88,63,123,94,70,123,94,70,123,94,70,123,94,70,121,93,69,131,101,74,
-157,118,84,157,118,84,121,94,72,128,100,75,93,71,50,84,62,43,86,64,44,138,109,
-85,173,136,118,169,133,111,169,133,113,169,133,110,149,113,83,135,105,77,121,93,
-67,114,87,62,112,85,59,110,84,58,110,84,58,110,84,58,110,84,58,110,84,58,109,84,
-58,110,84,58,110,84,59,114,86,61,116,89,64,109,84,58,110,84,58,110,84,58,110,84,
-58,120,93,68,123,94,70,123,93,69,121,95,68,121,95,67,122,95,68,121,94,66,121,94,
-66,122,95,68,124,95,68,123,95,68,123,96,68,122,95,68,121,94,66,121,95,67,121,94,
-69,121,94,69,123,94,70,120,91,67,114,87,61,114,88,62,113,86,61,118,86,64,121,92,
-69,137,105,76,161,125,94,162,126,98,162,125,97,157,119,88,152,114,82,142,110,83,
-134,104,76,107,79,58,96,73,53,89,68,50,95,71,47,115,89,65,128,98,75,131,101,77,
-131,101,77,131,101,77,131,101,77,132,101,76,130,100,77,128,98,73,119,91,65,115,
-89,63,114,87,62,120,94,69,116,90,63,121,94,68,123,94,70,123,94,70,117,89,66,110,
-83,58,106,79,55,106,79,55,106,79,55,106,79,56,114,86,63,115,88,63,120,92,68,123,
-94,70,123,94,70,123,94,70,121,94,69,121,94,69,121,95,67,122,95,68,123,95,68,123,
-95,68,122,95,68,121,94,66,121,94,66,121,94,66,123,95,68,124,95,68,124,95,68,124,
-95,69,124,95,69,124,95,69,123,96,68,123,94,68,123,95,69,124,94,70,123,95,70,121,
-95,69,121,94,69,121,94,69,123,94,70,123,94,70,124,95,71,124,95,71,123,94,70,123,
-94,70,121,95,69,134,104,75,153,115,80,157,118,81,123,95,71,132,101,76,104,78,58,
-85,65,39,87,65,40,130,98,75,169,131,107,169,133,111,172,136,116,164,128,100,136,
-105,78,128,99,71,122,95,67,122,94,68,117,90,65,110,85,58,112,84,59,110,84,58,
-110,84,58,110,84,58,106,81,53,109,83,58,112,84,59,110,85,58,110,85,58,112,85,58,
-112,85,58,112,85,59,112,84,59,120,93,69,124,94,70,123,96,68,122,95,67,125,97,69,
-128,98,74,121,94,66,122,94,67,131,100,75,133,102,78,133,102,77,130,99,75,127,98,
-71,121,94,66,122,94,66,121,94,66,122,93,67,123,95,69,124,93,71,121,93,69,116,90,
-65,112,85,60,114,86,63,113,84,62,118,91,65,142,109,79,160,122,92,160,122,92,156,
-119,86,148,112,84,141,109,84,134,104,75,107,82,58,94,71,49,90,68,49,95,72,51,
-114,87,66,131,102,79,131,101,77,131,101,77,131,101,77,131,101,77,132,101,74,132,
-101,76,128,98,73,124,96,70,123,94,70,124,95,71,123,95,70,122,94,68,122,94,67,
-128,98,74,131,101,77,128,98,74,126,95,70,125,97,72,123,94,70,123,94,70,124,95,
-71,124,95,71,124,95,71,124,95,71,124,95,71,124,95,71,123,95,70,122,94,67,122,94,
-67,121,95,67,128,99,74,132,101,76,131,101,77,128,98,73,121,94,66,122,94,67,122,
-95,68,131,100,75,131,101,77,131,101,77,131,101,77,131,101,77,130,100,76,128,99,
-74,127,99,73,127,99,72,130,100,76,130,99,74,126,96,70,122,94,67,123,94,68,123,
-94,70,123,94,70,130,99,76,130,99,75,125,95,69,127,98,73,130,99,75,138,105,79,
-157,118,83,150,114,79,123,95,71,132,103,78,107,81,58,88,67,47,87,67,45,124,95,
-71,163,127,101,169,132,110,173,137,120,144,111,79,129,100,71,123,96,68,121,94,
-66,121,92,65,121,94,66,121,94,68,117,89,65,109,84,58,109,84,58,109,84,58,109,84,
-58,109,84,58,115,88,62,119,91,67,123,94,70,121,94,69,121,94,69,125,95,68,131,
-100,75,131,101,77,131,101,77,132,101,76,134,105,76,137,107,78,133,102,77,126,96,
-68,134,102,77,135,105,80,137,106,81,135,104,79,131,101,74,128,100,72,128,99,74,
-128,99,74,121,93,66,126,99,76,129,100,77,130,102,79,127,99,75,125,95,70,123,93,
-69,120,92,68,114,87,61,123,93,69,142,108,80,161,125,94,159,123,92,157,119,87,
-142,110,82,136,105,78,134,104,76,111,83,58,97,73,52,89,70,51,98,72,51,117,89,67,
-131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,
-130,100,76,128,98,75,127,96,74,129,100,76,130,99,75,131,101,77,131,101,77,131,
-101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,
-101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,
-101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,
-101,77,131,101,77,131,101,77,131,101,77,131,101,77,132,104,78,133,102,77,132,
-101,76,132,101,76,131,101,77,130,100,76,131,101,77,132,101,76,131,101,78,131,
-101,78,132,101,76,132,101,76,130,99,75,126,97,73,131,101,77,131,101,77,126,95,
-71,130,98,74,132,101,76,138,106,79,157,117,84,151,114,81,122,94,71,130,99,75,
-103,78,58,88,67,47,88,67,50,141,110,84,167,128,103,169,133,108,171,135,113,139,
-109,79,128,98,70,122,95,67,127,98,71,128,98,75,131,99,75,130,99,76,129,100,76,
-131,98,75,131,98,75,130,98,74,131,98,75,130,98,74,130,99,75,130,99,76,130,99,76,
-130,99,76,130,99,76,131,99,75,131,101,77,136,105,81,135,105,79,133,102,76,137,
-107,79,142,110,82,137,106,78,133,103,78,136,106,81,138,107,83,137,107,79,135,
-104,72,127,98,70,123,96,67,121,95,67,121,95,67,121,94,66,125,95,70,130,99,75,
-131,101,77,130,100,77,130,99,76,128,98,74,124,95,69,124,95,68,130,99,75,148,112,
-83,161,122,92,157,120,89,155,118,85,140,107,79,135,104,74,134,103,75,121,91,67,
-95,73,47,86,66,43,98,72,51,117,89,67,132,102,78,131,101,77,131,101,77,131,101,
-77,131,101,77,131,101,77,131,101,77,131,101,77,130,100,77,132,102,78,141,110,84,
-142,111,84,141,110,84,141,110,84,141,110,84,141,110,84,141,110,84,141,110,84,
-141,110,84,141,110,84,141,110,84,142,109,84,135,106,79,140,106,81,142,109,84,
-138,107,81,135,105,78,135,105,78,142,109,84,141,110,84,141,110,84,141,110,84,
-142,109,84,137,106,79,135,105,77,138,106,80,130,99,77,131,101,77,131,101,77,131,
-101,77,131,101,77,133,102,77,131,101,77,131,101,77,131,101,77,131,101,77,133,
-105,80,131,101,77,131,101,77,128,98,73,128,98,73,132,101,76,131,101,77,130,99,
-76,131,101,77,131,101,77,130,99,75,130,100,76,134,104,79,146,112,83,153,114,83,
-141,108,79,122,94,71,130,100,75,108,80,61,92,68,51,83,63,45,127,98,74,167,129,
-104,171,134,113,176,140,120,141,111,83,135,104,78,130,99,74,131,101,74,132,101,
-74,132,101,76,132,101,76,132,101,76,131,101,77,131,101,77,136,105,80,134,105,77,
-136,106,80,134,105,79,135,105,78,136,106,80,132,101,74,132,102,74,132,102,74,
-132,102,75,133,104,78,132,102,78,133,102,77,134,105,77,138,106,80,134,105,76,
-135,105,79,137,106,81,136,107,79,135,104,74,134,105,72,129,101,70,128,100,71,
-129,100,73,130,99,74,130,99,74,130,99,75,130,100,76,131,101,77,131,101,77,131,
-101,77,130,100,76,130,99,74,130,99,74,131,101,77,135,104,76,157,117,85,157,119,
-86,152,115,84,139,107,79,134,103,74,133,102,75,121,94,69,96,72,51,89,68,48,100,
-74,53,118,90,68,132,102,78,131,101,77,131,101,77,131,101,77,131,101,77,136,105,
-80,138,107,82,139,107,82,140,109,83,147,112,83,150,113,83,151,113,85,151,114,82,
-151,114,82,144,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,141,110,84,142,109,84,142,111,84,141,110,84,141,109,83,
-142,110,84,147,112,83,150,113,82,149,113,83,144,111,84,143,111,84,142,109,84,
-141,111,83,142,110,84,140,109,83,138,106,81,138,106,81,135,105,79,136,105,80,
-136,105,80,136,105,80,136,105,80,137,106,81,135,106,79,135,105,79,138,106,82,
-133,103,76,131,100,75,131,99,75,131,101,77,131,101,77,131,101,77,139,106,84,139,
-106,84,139,106,84,139,107,84,141,110,84,144,112,84,153,113,81,139,105,79,123,94,
-71,129,100,76,112,85,64,87,64,46,79,59,44,121,91,69,164,128,101,171,135,114,176,
-138,120,145,112,83,142,109,84,138,107,82,135,105,77,132,102,75,132,101,76,130,
-99,74,128,98,73,132,101,76,131,101,77,133,102,78,133,103,77,133,105,78,133,104,
-78,133,104,78,133,104,78,132,101,76,132,101,76,132,101,76,132,101,76,131,101,77,
-133,102,77,133,102,77,136,105,79,138,106,81,138,105,80,133,104,79,136,106,81,
-138,107,80,135,105,78,139,109,83,142,111,84,144,110,85,145,110,85,141,110,84,
-140,109,83,140,109,83,140,108,83,139,107,82,138,107,82,138,107,82,138,107,82,
-138,107,82,138,107,82,138,107,82,137,108,81,152,114,82,154,115,83,150,114,82,
-139,106,79,133,102,73,130,101,74,120,92,68,94,71,51,92,68,51,96,72,52,122,92,71,
-132,102,79,131,101,77,131,101,77,131,101,77,130,99,77,138,107,82,142,111,84,143,
-111,84,147,112,85,150,113,85,151,115,84,153,114,86,153,114,82,152,115,81,151,
-114,82,149,113,82,149,113,82,149,113,83,149,113,83,149,113,82,149,113,83,149,
-113,83,149,113,83,149,113,83,149,113,83,148,112,83,147,112,83,149,113,83,150,
-113,82,153,114,82,153,114,82,151,114,82,149,113,83,149,113,83,149,113,83,149,
-113,83,149,113,82,147,112,83,146,112,83,144,112,82,142,110,83,141,110,82,138,
-107,81,138,106,81,142,109,84,141,109,84,140,109,84,142,109,84,140,109,84,139,
-109,84,139,106,84,139,106,84,139,106,84,139,106,84,142,109,84,142,109,84,142,
-111,85,142,111,85,142,111,84,144,111,84,144,112,84,137,105,79,121,94,72,132,103,
-78,118,88,66,90,66,49,75,58,42,112,83,63,158,122,92,168,129,106,166,128,102,149,
-112,81,148,113,84,148,112,84,141,110,82,137,105,79,135,105,79,130,101,74,129,99,
-72,132,101,76,131,101,77,131,101,77,131,101,77,133,102,77,133,102,76,133,103,76,
-134,105,77,135,105,79,136,105,80,137,106,81,138,107,82,137,106,81,137,106,81,
-138,107,82,139,108,82,138,108,82,138,106,82,139,107,82,145,112,85,143,110,85,
-142,109,84,139,107,83,140,110,83,139,110,83,141,111,83,142,111,83,142,110,82,
-141,111,83,141,109,83,142,110,82,141,109,83,141,110,84,142,111,84,142,111,84,
-142,111,84,141,110,84,141,111,84,148,112,83,152,115,82,147,112,82,138,107,79,
-135,104,76,130,101,74,115,87,61,95,71,49,93,69,53,96,71,51,115,88,69,132,103,80,
-131,101,77,131,101,77,131,101,77,135,105,79,147,112,83,149,112,83,149,112,83,
-150,113,83,153,113,84,153,114,82,153,113,84,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,
-152,115,82,152,115,82,152,114,82,151,114,82,149,113,83,152,114,82,152,115,82,
-153,114,82,153,114,82,152,115,82,152,115,82,152,115,82,152,115,82,152,114,82,
-152,114,82,149,113,82,151,114,82,147,112,82,145,112,82,144,111,82,144,110,82,
-144,110,83,144,111,85,142,109,84,142,111,84,142,109,84,142,111,85,142,111,85,
-142,111,85,143,110,85,143,110,85,142,111,85,142,111,84,142,111,84,142,109,84,
-142,111,84,142,111,84,142,111,84,142,111,84,139,107,82,121,94,70,123,96,70,99,
-71,51,90,66,47,73,57,38,100,73,57,148,113,84,159,123,92,164,125,97,152,113,81,
-148,112,84,146,112,84,143,111,84,142,111,84,141,109,83,140,106,81,137,106,79,
-136,105,80,138,105,80,138,105,80,137,105,81,137,105,81,137,106,79,137,106,79,
-140,106,81,142,111,84,142,111,84,141,110,84,141,110,84,141,110,84,141,110,84,
-141,109,83,142,110,83,141,111,83,137,107,82,140,110,84,146,112,85,146,112,85,
-146,112,85,138,106,79,134,104,76,137,107,77,138,109,78,140,109,78,140,109,78,
-138,107,77,139,109,77,137,107,77,137,106,78,137,106,79,138,107,82,142,109,84,
-138,106,82,140,109,81,137,106,81,145,111,83,154,114,82,151,114,82,138,107,79,
-133,103,76,129,98,73,119,91,64,93,71,50,91,67,51,95,73,51,116,89,70,133,104,81,
-131,101,77,131,101,77,131,101,75,140,109,83,151,114,82,151,115,84,151,115,84,
-151,115,84,153,113,84,151,115,84,153,114,85,153,114,82,153,114,82,153,114,82,
-153,114,84,151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,149,113,83,
-149,113,83,148,112,84,148,112,84,148,112,84,148,112,84,148,112,84,148,112,84,
-149,112,83,149,112,83,149,112,83,148,112,84,148,112,84,148,112,84,148,112,84,
-148,112,84,148,112,84,146,112,84,144,112,84,145,112,83,145,112,83,147,112,83,
-147,112,83,144,111,84,142,110,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,144,110,83,142,111,84,144,110,83,144,110,83,143,110,85,
-143,110,84,142,111,84,142,111,84,142,111,84,138,107,82,121,93,70,118,91,65,103,
-77,54,96,71,52,73,57,38,93,68,50,132,101,73,156,119,88,165,124,95,152,113,81,
-144,111,84,142,111,84,142,111,84,142,111,84,144,110,83,142,111,84,142,111,84,
-142,111,84,144,110,83,142,109,83,142,109,84,142,109,84,141,110,84,140,109,83,
-141,110,84,142,111,84,142,111,84,142,111,84,142,109,83,141,109,83,142,110,83,
-141,109,81,142,111,81,144,112,82,141,109,82,142,109,83,144,111,84,146,112,84,
-146,111,84,135,105,80,132,101,76,134,103,75,135,106,76,139,107,76,137,106,76,
-136,105,75,135,105,76,134,103,74,132,102,73,133,102,73,138,105,80,142,110,83,
-135,105,78,133,102,75,133,104,78,138,106,81,150,115,85,156,118,87,139,106,79,
-129,100,73,126,98,72,122,92,67,93,69,47,88,68,51,96,72,55,120,90,69,134,105,81,
-135,105,79,135,105,79,139,106,79,144,111,84,150,114,83,153,114,86,153,114,85,
-153,113,84,153,114,86,151,115,84,153,115,87,153,114,82,153,114,84,151,115,84,
-153,114,86,153,113,85,151,115,84,153,114,84,153,114,84,153,114,82,144,112,84,
-142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,142,111,84,142,110,84,143,110,84,143,111,84,147,112,83,
-147,112,83,145,112,83,144,111,83,142,111,84,142,110,83,142,110,83,142,110,84,
-142,111,84,142,111,84,142,111,84,144,110,83,141,110,82,140,110,83,141,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,138,107,82,121,93,70,118,88,65,106,
-78,56,93,71,49,75,58,40,88,63,47,112,85,63,153,117,87,164,126,94,149,113,82,143,
-110,84,142,111,84,142,111,84,142,111,84,143,112,85,144,111,85,144,111,85,142,
-111,84,141,110,82,141,109,82,140,109,81,139,109,82,139,109,82,137,106,79,137,
-107,81,138,108,81,139,109,82,140,110,83,140,110,83,141,110,84,142,110,83,146,
-112,83,145,111,82,147,112,83,146,112,83,141,110,84,141,111,85,142,111,84,141,
-110,82,136,105,79,132,102,78,135,104,78,135,105,76,135,106,77,135,107,77,135,
-106,76,135,106,76,135,106,76,135,106,76,135,106,77,138,106,79,141,110,84,137,
-106,79,135,105,79,134,105,76,142,110,84,161,122,90,163,121,89,146,112,81,130,
-100,75,123,95,72,120,91,69,94,71,50,86,67,47,95,72,51,118,90,68,136,105,80,142,
-109,84,144,111,84,142,111,84,146,112,85,151,114,83,153,114,86,153,114,86,153,
-113,85,153,114,86,153,114,84,153,114,86,151,115,84,153,114,86,153,114,85,153,
-114,86,153,114,86,153,113,85,153,115,87,153,114,86,150,113,82,143,110,84,142,
-111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,
-111,84,142,111,84,142,111,84,143,112,85,145,111,85,145,111,85,145,111,85,145,
-111,85,145,111,85,145,111,85,144,111,84,144,111,84,146,112,84,146,112,84,147,
-112,83,142,110,83,140,110,83,142,111,84,142,111,83,142,111,82,142,109,82,141,
-110,82,140,110,83,141,109,83,142,110,84,137,106,78,137,106,78,141,109,83,143,
-111,84,143,112,85,143,112,85,142,111,84,138,107,82,121,93,70,119,91,67,105,77,
-55,91,68,47,80,59,43,86,61,45,106,78,58,135,105,78,156,117,86,153,114,82,147,
-112,83,143,111,84,143,111,84,143,111,84,149,112,85,151,114,86,150,113,85,141,
-110,84,137,106,78,135,106,77,134,103,74,134,103,75,134,103,75,131,101,73,130,
-102,74,133,103,74,134,104,75,135,105,76,138,106,78,141,110,82,142,110,84,149,
-112,84,150,112,82,147,111,83,149,112,83,142,109,83,140,110,84,138,107,79,135,
-106,78,134,105,77,136,105,80,141,109,83,143,111,84,143,111,84,143,111,84,143,
-111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,
-111,84,144,112,84,147,112,83,150,114,85,163,124,92,164,124,91,149,113,82,130,99,
-75,122,94,70,117,87,66,93,68,46,84,64,47,93,71,48,121,91,69,136,105,80,144,112,
-84,150,113,82,148,112,84,151,114,85,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,113,85,151,115,84,153,113,85,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,151,113,85,146,112,84,143,111,84,143,111,84,
-143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,
-143,111,84,143,111,84,149,113,85,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,151,114,86,149,113,85,147,112,85,147,112,85,146,112,84,142,110,84,
-142,110,82,137,106,78,142,112,84,142,112,84,142,112,84,139,106,79,135,106,77,
-135,106,78,138,107,79,141,109,83,142,111,84,144,112,84,142,112,82,150,114,81,
-152,113,82,148,113,84,143,111,84,136,105,80,121,93,71,125,95,72,106,78,56,90,69,
-46,80,62,45,88,63,48,112,84,64,128,99,75,148,112,84,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,151,114,82,144,112,84,143,
-111,84,142,111,84,143,110,84,142,109,84,140,110,84,138,109,81,139,108,79,140,
-108,79,140,108,79,140,108,79,142,109,79,142,110,80,142,110,79,150,114,81,149,
-112,81,149,112,81,147,112,81,147,112,81,142,109,84,141,110,84,143,110,84,143,
-110,84,144,111,84,148,112,83,152,115,81,153,114,82,153,114,82,152,115,81,153,
-114,82,152,115,81,152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,162,121,89,164,125,92,145,112,82,129,100,76,121,93,
-69,107,80,58,84,63,45,78,59,43,92,67,48,115,86,65,136,105,80,144,112,84,153,114,
-82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,152,115,82,
-153,114,82,153,114,82,152,115,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,
-153,114,82,150,114,82,147,113,82,150,114,82,147,113,82,142,111,81,142,110,81,
-142,110,80,142,110,81,142,110,81,142,110,81,142,110,80,142,110,81,142,111,82,
-142,110,84,142,111,84,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,149,113,83,138,107,81,121,93,70,119,91,67,102,75,54,88,68,46,82,62,
-45,82,58,44,110,84,62,131,100,75,153,114,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,150,114,82,148,113,81,145,112,80,147,112,80,146,112,80,144,112,81,
-147,112,80,147,112,80,147,112,81,147,112,81,150,113,81,149,113,82,149,112,81,
-149,112,81,149,112,81,149,112,81,149,112,81,148,113,81,150,114,82,153,114,82,
-152,115,82,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,153,114,82,152,115,81,152,115,82,153,114,87,152,115,82,
-152,115,82,153,114,82,162,121,89,163,124,90,145,112,79,129,100,76,121,93,69,107,
-80,61,84,61,47,75,59,44,92,67,48,114,85,65,136,105,80,144,112,84,153,114,82,152,
-115,81,152,115,81,153,114,82,152,115,81,153,114,82,153,114,82,152,115,81,153,
-114,82,152,115,81,153,114,82,152,115,81,153,114,82,152,115,81,152,115,81,152,
-115,81,153,114,82,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,153,114,82,153,114,82,153,114,82,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,151,
-114,81,151,114,81,142,110,82,121,93,71,124,93,71,103,75,54,88,70,47,84,64,46,88,
-63,48,115,86,65,128,100,75,144,112,85,152,115,81,152,115,81,152,115,81,152,115,
-81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,150,113,81,
-146,112,81,147,111,82,144,110,82,144,111,80,146,112,80,147,112,80,147,112,80,
-147,112,80,147,112,81,149,112,81,149,112,81,149,112,81,148,113,81,149,112,81,
-155,116,87,153,113,80,149,112,81,152,112,81,150,113,82,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,82,153,114,86,153,114,82,153,113,85,
-151,113,84,163,122,90,163,123,90,144,112,81,129,100,76,121,93,70,107,78,60,82,
-60,46,73,58,41,94,71,50,116,87,66,136,105,80,144,112,84,153,114,82,152,115,81,
-152,115,81,152,115,81,153,113,84,151,114,83,151,114,83,153,113,85,152,115,82,
-153,113,85,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,151,113,84,151,114,85,151,114,83,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,151,114,81,
-151,114,80,140,106,80,121,93,70,125,96,72,105,76,55,93,71,50,86,65,48,91,65,51,
-108,82,62,128,99,75,144,112,84,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,150,114,81,144,112,81,142,
-110,79,147,108,81,145,111,82,142,110,79,144,111,80,145,112,80,146,112,81,147,
-112,80,147,112,80,152,112,79,154,115,83,156,117,83,155,116,83,157,117,85,157,
-117,85,150,113,79,150,113,81,149,113,82,152,114,82,152,115,81,152,115,81,152,
-115,81,152,115,81,153,114,82,152,115,81,151,114,85,151,115,84,153,113,84,153,
-113,84,151,113,84,153,113,85,153,114,82,153,114,86,152,115,82,152,115,82,153,
-114,82,161,121,89,163,122,89,142,110,79,129,100,76,123,95,74,96,72,51,82,60,45,
-78,61,43,100,73,51,116,87,66,136,105,80,144,112,84,153,114,82,153,114,82,153,
-113,84,151,115,84,152,115,82,153,114,82,153,113,84,153,113,85,151,115,84,153,
-114,86,153,114,82,152,115,81,153,114,82,153,113,84,151,114,83,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,82,152,115,83,152,115,82,152,115,81,152,115,81,152,
-115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,156,116,83,156,
-116,82,139,107,78,123,93,71,124,95,72,101,73,53,91,69,50,89,67,48,91,65,51,107,
-79,60,127,99,75,143,111,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,
-82,153,114,82,153,114,82,153,114,82,153,114,82,149,113,82,144,111,81,142,109,81,
-142,109,81,144,110,81,143,111,80,144,111,80,144,110,80,142,109,80,147,112,80,
-147,112,81,154,114,79,155,116,83,155,116,85,157,118,85,157,118,85,157,118,84,
-155,116,80,150,112,81,152,113,81,152,113,81,152,114,82,153,114,82,152,115,81,
-152,115,81,153,114,82,147,113,82,148,112,83,147,113,82,149,113,82,151,115,84,
-151,115,84,151,113,84,153,114,82,153,113,84,153,114,82,153,114,82,152,113,81,
-161,122,91,164,125,93,146,112,81,128,99,75,121,91,69,100,74,56,88,65,48,86,66,
-48,100,73,51,116,87,66,136,105,80,144,112,84,153,114,82,153,114,82,151,114,83,
-153,114,82,153,114,82,153,114,82,151,115,84,151,115,84,153,114,82,153,113,84,
-153,114,82,153,114,82,153,114,82,151,115,84,151,115,84,153,114,82,152,115,81,
-152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,113,85,153,113,85,153,113,85,151,115,84,153,113,84,157,117,85,160,119,86,
-155,115,80,125,97,74,124,95,72,100,72,53,91,68,47,86,66,46,92,69,52,107,79,60,
-127,99,75,144,112,84,153,114,82,153,114,82,153,113,84,153,113,85,153,113,85,153,
-113,85,153,113,85,153,113,85,153,113,85,152,112,82,146,109,81,144,108,81,143,
-107,82,143,108,82,144,109,82,144,111,80,143,111,80,143,111,79,144,109,79,151,
-112,79,156,112,80,156,117,84,155,116,85,157,118,85,158,119,85,159,119,86,157,
-119,85,153,113,81,152,112,81,152,112,82,152,112,82,152,112,85,153,113,85,153,
-113,84,153,113,85,149,113,83,149,112,84,149,112,82,150,113,82,151,113,84,151,
-115,84,153,113,84,153,114,82,153,113,85,153,114,82,153,113,84,152,114,82,163,
-126,95,168,128,99,145,112,80,128,98,75,115,87,64,105,79,59,93,71,50,87,68,50,
-100,74,53,115,87,66,136,105,80,147,112,83,153,114,82,153,113,85,153,113,84,153,
-113,85,153,113,85,151,115,84,151,115,84,153,113,84,151,115,84,153,113,85,153,
-114,82,153,113,84,151,115,84,153,113,84,151,113,84,151,115,84,153,113,85,153,
-113,84,153,113,85,153,114,82,153,114,82,153,113,84,153,113,85,153,113,84,151,
-115,84,153,113,84,153,114,82,153,113,85,153,113,85,153,113,85,151,115,84,151,
-113,84,153,113,84,151,115,84,153,113,84,151,113,84,153,113,85,151,115,84,154,
-114,83,153,114,84,153,113,85,153,113,84,153,114,82,153,113,85,153,113,85,153,
-114,82,153,114,84,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,
-114,86,153,114,86,153,114,86,153,113,85,153,114,86,156,117,87,161,119,87,157,
-118,84,127,99,75,124,95,72,97,70,51,88,68,47,88,66,45,91,67,51,105,79,59,125,97,
-72,146,112,84,158,119,87,154,114,83,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,151,112,85,147,109,83,144,108,83,145,108,83,
-145,108,83,145,108,82,143,110,80,144,111,80,144,111,80,145,111,79,149,111,79,
-154,113,79,155,114,82,154,114,82,153,114,83,155,115,83,155,115,84,156,116,84,
-155,113,81,151,112,85,151,112,85,151,112,85,152,113,85,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,113,85,153,113,85,153,114,86,153,113,85,
-153,114,86,153,113,85,153,114,86,153,113,85,153,114,86,150,113,85,164,125,95,
-169,128,99,142,109,79,128,98,75,114,85,63,111,83,60,92,68,49,89,68,49,96,73,52,
-114,85,65,136,105,80,148,112,83,151,115,84,153,115,87,153,114,86,153,114,86,153,
-114,86,153,114,86,153,113,85,153,114,86,153,113,85,153,114,86,153,113,84,153,
-114,86,153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,
-114,86,153,113,85,153,113,84,153,114,86,153,114,86,153,114,86,153,113,85,153,
-114,86,153,113,85,153,114,86,153,114,86,153,115,87,153,113,85,153,113,85,153,
-114,86,153,113,85,153,114,86,154,113,85,153,114,86,153,113,85,154,113,85,153,
-114,86,153,114,86,153,114,86,153,113,85,153,115,87,153,114,86,153,113,84,153,
-114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,113,85,153,
-113,85,153,113,85,153,113,85,153,113,85,156,116,86,161,119,87,157,117,84,127,95,
-74,124,95,71,95,70,51,89,66,49,93,67,52,93,68,51,100,74,57,121,94,69,142,112,84,
-163,126,92,153,114,83,153,113,84,153,113,85,153,113,85,153,113,85,153,113,85,
-152,112,85,153,113,85,152,112,84,149,109,81,142,107,81,146,109,81,147,109,82,
-146,108,80,142,110,79,144,111,80,144,111,80,143,110,79,146,110,80,151,112,80,
-152,112,81,149,111,80,148,112,80,147,111,80,147,111,80,149,112,81,152,113,81,
-153,112,82,152,112,84,152,112,84,152,112,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,151,113,85,167,124,95,168,125,97,
-145,111,82,128,98,75,114,85,63,113,85,60,92,70,48,88,69,48,95,72,50,114,84,64,
-136,106,80,149,113,83,153,114,82,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,114,82,152,115,82,
-153,114,82,152,115,82,153,114,82,156,116,84,160,117,85,157,117,83,128,99,74,121,
-93,70,93,68,50,93,67,52,93,69,53,93,69,52,102,77,58,123,94,70,144,112,83,164,
-125,92,155,115,83,152,115,82,153,114,82,153,114,82,153,114,82,150,113,81,145,
-112,82,150,113,81,152,113,81,145,112,82,141,108,80,142,109,80,143,110,82,143,
-110,82,142,110,79,143,111,80,143,111,80,146,111,80,145,112,79,154,113,79,151,
-112,80,150,112,80,149,112,79,147,112,80,149,113,81,149,113,82,150,113,81,150,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,152,115,82,153,
-114,82,152,115,82,153,114,82,152,115,82,152,115,82,153,114,82,152,115,82,153,
-114,82,152,115,82,153,114,82,152,115,82,152,114,82,167,126,98,168,127,99,150,
-113,82,128,98,75,114,85,63,115,88,62,90,70,46,88,65,43,93,71,46,113,84,64,141,
-105,81,153,114,82,153,114,82,153,114,82,152,115,82,153,114,82,153,114,82,153,
-114,82,153,114,82,152,115,82,153,114,82,152,115,82,153,114,82,152,115,82,153,
-114,82,153,114,82,152,115,82,153,114,82,153,114,82,152,115,81,152,115,81,152,
-115,81,153,114,82,152,115,81,152,115,82,152,115,82,152,115,81,153,114,82,152,
-115,82,153,114,82,152,115,82,152,115,81,152,115,81,152,115,81,152,115,82,152,
-115,81,152,115,81,152,115,81,153,114,82,152,115,81,152,115,82,153,114,82,153,
-114,82,152,115,81,152,115,81,152,115,81,153,114,82,153,114,82,152,115,82,153,
-114,82,153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,83,156,117,83,157,117,84,127,98,73,115,87,
-64,91,67,50,93,68,52,96,70,54,93,69,52,97,71,55,121,93,70,149,114,85,171,130,
-106,155,115,83,151,115,84,153,114,82,153,114,82,152,113,81,144,111,81,143,110,
-82,144,112,81,149,112,81,147,112,82,142,109,81,142,109,82,142,109,79,143,109,79,
-143,111,80,146,111,80,147,112,80,151,113,85,150,112,81,151,112,82,151,112,82,
-147,111,80,147,112,81,147,112,82,147,112,81,149,112,81,149,112,82,150,113,82,
-153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,151,115,84,153,114,82,
-151,115,84,153,114,82,152,115,82,153,114,82,153,114,82,152,115,82,153,114,82,
-151,115,84,153,114,82,153,113,85,151,114,83,169,125,94,168,125,96,146,112,83,
-128,98,75,115,85,62,115,89,61,93,70,47,88,67,44,93,70,48,119,90,67,139,106,79,
-150,114,80,152,115,80,153,114,82,152,115,82,153,114,82,153,113,85,153,113,84,
-153,114,82,152,115,82,153,114,82,152,115,82,153,114,82,152,115,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,152,115,81,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,151,115,84,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,151,115,84,151,115,84,
-153,114,82,152,115,81,153,114,82,153,114,82,152,115,81,153,114,82,151,115,84,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,
-153,114,82,153,114,82,153,114,82,157,117,85,157,117,85,120,92,70,114,86,63,98,
-71,53,97,70,52,96,71,54,97,71,55,91,68,51,114,87,63,149,114,83,171,131,106,155,
-115,83,153,114,86,151,114,83,153,113,85,152,112,84,148,110,81,147,109,83,148,
-110,83,142,110,82,147,111,85,146,110,80,145,108,83,143,107,82,142,109,79,142,
-110,81,143,110,80,146,109,80,154,114,82,155,114,81,155,115,83,152,112,84,149,
-112,82,147,113,80,150,114,82,149,112,81,146,112,81,150,112,83,150,113,85,153,
-114,84,152,115,82,152,115,82,153,114,82,152,115,82,153,114,86,152,115,82,153,
-114,86,153,113,84,153,113,85,153,113,85,153,113,84,153,114,86,151,115,84,153,
-114,86,151,115,84,153,114,86,152,115,81,163,124,90,163,123,91,148,112,83,126,95,
-72,116,85,63,115,88,61,93,71,47,88,66,43,100,73,51,114,85,64,139,106,79,151,115,
-80,159,119,86,153,114,82,153,113,85,151,115,84,153,113,85,153,113,84,153,113,84,
-153,114,86,151,115,84,153,114,87,151,115,84,153,114,86,153,113,84,153,113,85,
-153,113,85,153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,
-153,114,82,153,113,85,153,113,85,153,114,82,151,115,84,151,115,84,153,114,86,
-151,115,84,151,115,84,153,114,82,153,113,85,153,113,85,153,114,82,153,114,82,
-152,115,82,152,115,82,153,114,82,153,114,82,153,113,85,153,113,85,153,114,82,
-152,115,82,153,114,82,152,115,82,152,115,82,153,113,85,153,115,87,153,113,85,
-153,114,82,152,115,82,153,114,82,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,156,115,86,161,119,86,151,114,79,121,92,70,114,86,63,101,75,58,93,69,
-50,96,71,53,95,69,55,94,68,53,118,88,65,141,106,82,170,127,104,154,115,84,153,
-114,86,153,114,87,153,114,87,152,113,86,147,110,85,146,109,84,146,109,84,146,
-109,84,143,108,84,143,108,84,142,107,84,144,108,84,145,108,83,147,109,83,147,
-109,83,142,110,81,147,109,80,146,109,80,148,110,80,150,112,81,148,112,83,152,
-114,82,152,115,83,152,113,85,150,112,85,150,112,85,152,113,86,153,114,87,153,
-114,87,153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,87,153,
-114,87,153,114,87,153,114,87,153,114,86,153,114,86,153,115,87,153,114,87,153,
-114,87,153,114,86,156,117,87,166,124,92,162,123,90,141,110,82,118,91,68,117,88,
-65,117,90,63,95,73,50,93,70,45,96,73,47,112,84,61,138,105,78,152,115,81,164,122,
-91,152,114,82,153,113,85,153,115,87,153,114,87,153,114,86,153,114,87,153,114,87,
-153,115,87,153,114,87,153,114,87,153,114,87,153,114,87,153,114,87,153,114,87,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,87,153,114,87,153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,
-153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,86,
-153,114,86,153,114,86,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,
-156,116,88,163,122,89,158,120,85,119,92,70,114,86,63,101,75,58,93,69,49,93,70,
-53,93,66,54,97,71,56,116,87,65,139,107,80,169,125,93,155,115,83,153,115,86,153,
-115,87,153,115,87,152,115,88,149,112,85,146,110,85,146,110,84,146,110,84,147,
-109,83,144,109,85,148,111,84,149,112,85,147,111,85,144,109,84,146,110,84,148,
-110,83,149,111,84,149,111,83,150,110,83,152,113,86,153,114,87,153,114,86,153,
-114,86,153,115,87,153,115,87,153,115,87,153,114,87,153,115,87,153,115,87,153,
-115,87,153,115,87,153,115,87,153,115,88,153,115,87,153,114,87,153,115,87,153,
-115,87,153,114,86,153,113,84,153,114,87,153,115,87,153,114,87,153,115,87,151,
-113,87,159,120,90,169,125,92,158,119,86,136,105,80,118,91,68,119,87,65,121,90,
-68,96,73,51,90,69,44,96,73,47,111,84,60,135,104,75,157,118,85,169,126,91,159,
-118,86,154,115,87,153,115,87,153,114,86,153,113,85,153,113,85,153,114,87,153,
-115,87,153,114,87,153,115,87,153,114,87,153,115,87,153,115,87,153,115,88,153,
-115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,
-115,88,153,115,88,153,115,87,153,115,87,153,115,88,153,115,88,153,115,88,153,
-115,87,153,115,87,153,115,88,153,115,88,153,115,87,153,115,87,153,115,87,153,
-115,87,153,114,87,153,115,87,153,115,87,153,115,88,153,115,87,153,115,87,153,
-114,86,151,115,84,153,114,86,153,115,87,153,115,88,153,115,88,153,115,87,153,
-115,87,153,115,87,153,114,85,153,114,85,153,114,85,153,114,85,153,114,85,157,
-117,85,165,123,86,158,120,85,119,92,70,114,86,63,103,76,58,90,66,47,91,70,51,91,
-65,51,91,66,51,113,84,62,137,105,78,169,125,94,159,120,87,155,115,85,153,114,84,
-153,114,85,153,114,85,151,113,84,149,110,81,147,111,82,151,112,81,150,113,82,
-152,112,81,152,113,84,152,113,85,151,112,82,149,110,81,144,109,80,146,110,80,
-149,111,81,153,113,82,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,
-153,114,84,153,114,84,153,114,84,151,115,84,153,114,84,153,114,84,153,114,84,
-153,114,84,153,114,84,153,114,85,150,115,85,152,115,83,150,115,85,150,115,85,
-152,115,83,152,115,82,151,115,84,153,114,84,151,113,84,153,114,84,151,114,83,
-168,126,98,168,125,92,155,117,84,134,105,79,114,85,63,116,86,65,114,86,62,94,71,
-49,97,72,46,93,70,47,111,83,60,137,105,77,158,120,86,168,125,90,160,118,83,154,
-115,84,153,114,84,151,115,84,153,114,82,151,115,84,151,115,84,153,114,84,151,
-113,84,153,114,84,151,115,84,153,114,84,153,114,84,153,114,84,153,114,84,153,
-114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,
-114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,
-114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,151,
-115,84,153,114,84,153,114,85,153,114,85,153,114,85,153,114,84,151,115,84,151,
-115,84,151,115,84,153,114,84,153,114,85,153,114,85,153,114,85,153,114,85,153,
-114,85,146,112,84,146,112,84,148,112,84,151,114,82,153,114,82,157,117,84,162,
-122,87,139,108,79,119,91,69,115,87,62,97,71,56,87,64,46,88,65,46,89,63,48,96,71,
-55,114,84,63,120,91,67,159,120,87,163,123,89,155,116,85,153,114,84,151,115,84,
-153,114,82,153,114,82,152,113,81,152,113,81,152,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,149,113,82,147,112,81,147,112,80,149,112,81,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-154,115,84,157,118,87,164,125,92,164,125,92,164,125,92,164,125,92,163,124,92,
-161,121,89,162,123,90,158,118,86,159,120,87,155,116,84,157,117,85,168,127,99,
-167,125,95,147,113,82,121,92,69,109,83,59,111,84,61,110,83,61,93,68,47,87,64,38,
-91,67,41,108,82,59,135,105,79,146,112,83,168,125,92,163,122,89,155,116,83,153,
-114,82,153,114,82,153,114,82,153,114,84,153,114,85,151,115,84,153,113,85,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,114,82,148,112,84,136,
-105,80,136,105,80,136,105,80,140,106,81,140,105,80,140,109,80,137,105,79,126,97,
-73,117,89,66,110,83,59,91,64,48,90,67,51,90,66,47,89,66,51,94,68,54,114,86,63,
-117,88,65,139,106,79,164,123,90,163,123,89,162,121,89,159,119,85,160,119,86,163,
-122,89,161,121,89,162,121,89,159,119,86,159,119,86,159,119,86,159,119,86,161,
-121,88,163,122,89,163,123,90,163,122,89,161,122,88,161,121,88,160,121,89,155,
-116,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,84,153,113,85,151,115,84,153,114,82,153,114,82,154,114,83,158,119,86,163,
-121,89,168,124,92,170,125,94,169,126,96,168,125,96,168,125,95,168,125,95,166,
-126,94,165,123,92,164,125,92,162,123,90,163,121,89,165,124,94,163,124,91,141,
-108,81,117,88,66,108,81,60,111,84,62,109,81,62,86,64,42,82,61,36,86,64,37,102,
-77,58,137,105,79,144,111,83,164,122,91,165,125,93,155,115,83,153,114,82,153,113,
-84,151,115,84,153,113,84,153,114,86,151,115,84,153,114,86,153,114,82,153,114,82,
-153,114,82,153,113,84,151,113,84,151,115,84,151,114,85,153,113,85,153,113,85,
-151,114,85,151,115,84,151,115,84,151,114,85,151,115,84,151,115,84,151,115,85,
-153,114,82,151,114,85,153,113,85,151,115,84,153,114,82,153,114,82,153,114,82,
-151,115,84,153,113,84,150,113,83,150,113,83,149,113,82,149,113,82,148,112,83,
-146,111,83,142,109,82,142,108,81,142,108,81,142,108,81,142,108,81,142,108,81,
-142,108,81,142,108,81,140,106,80,138,105,79,136,105,80,127,98,75,127,98,75,127,
-98,75,127,98,75,127,98,75,127,96,74,126,95,73,120,92,70,116,87,65,101,74,53,94,
-67,48,93,68,51,94,69,53,90,66,51,90,66,51,116,88,64,117,88,66,123,92,69,158,119,
-87,163,125,91,164,125,92,165,123,88,166,125,88,166,126,93,166,124,92,162,121,89,
-157,118,85,159,119,86,157,118,86,157,118,86,156,119,88,158,120,88,157,119,87,
-153,115,84,155,117,85,154,116,85,154,116,85,141,109,80,139,105,79,142,109,81,
-143,111,82,147,111,83,144,110,83,142,109,83,143,109,84,143,110,84,147,111,83,
-146,111,81,149,113,82,156,117,86,160,120,87,162,119,89,163,121,90,169,124,92,
-169,125,93,168,125,92,165,125,92,163,124,91,160,122,91,159,122,91,157,119,87,
-156,119,88,155,117,86,140,105,79,138,106,79,125,96,72,114,85,64,110,83,63,113,
-85,64,110,82,62,89,67,42,81,62,35,80,60,36,102,77,57,135,105,79,141,109,83,151,
-116,85,166,123,92,157,117,83,153,114,83,153,113,85,153,113,85,153,113,84,153,
-114,86,151,115,84,153,114,86,153,114,82,153,113,84,151,115,84,150,113,83,149,
-113,84,149,112,84,149,112,86,149,112,86,149,112,86,149,112,86,149,112,84,149,
-112,85,149,112,85,149,112,85,149,112,84,149,112,85,149,112,83,149,112,86,149,
-113,86,151,114,85,151,115,85,150,114,85,151,114,82,152,114,82,151,113,86,147,
-112,85,146,111,84,144,110,83,140,109,83,134,105,79,131,101,79,130,99,76,130,99,
-75,130,100,77,130,102,79,130,100,77,130,101,78,129,99,77,129,100,77,130,100,78,
-129,100,76,127,98,75,120,92,70,119,91,69,119,91,69,119,91,69,119,91,69,120,93,
-70,121,93,70,122,94,71,118,87,65,102,78,55,99,72,52,93,71,53,95,69,53,94,67,53,
-91,66,52,112,84,62,118,90,67,113,84,62,127,96,72,133,101,74,156,118,87,159,120,
-85,158,119,84,145,112,79,145,112,80,135,104,76,127,98,71,142,108,79,140,106,79,
-142,110,81,135,105,78,135,105,77,120,92,69,116,88,65,117,88,65,116,88,65,116,88,
-65,116,87,65,116,88,65,117,89,67,116,91,70,122,96,75,122,95,74,125,94,72,125,94,
-72,125,94,72,125,94,72,126,95,72,138,105,78,147,112,80,149,112,80,149,113,82,
-149,112,81,150,112,81,148,111,81,143,111,82,139,105,79,127,95,72,132,102,78,131,
-100,79,118,90,68,114,89,69,114,85,65,114,84,64,110,82,62,109,81,61,108,80,62,
-111,84,63,109,81,60,102,77,56,95,71,45,87,65,38,80,60,36,100,75,55,134,104,79,
-140,109,83,138,107,82,154,114,84,154,115,84,152,114,82,149,113,85,149,113,85,
-149,113,85,153,114,86,151,115,84,153,115,88,153,114,82,153,113,85,151,115,84,
-148,112,84,143,110,84,140,109,83,139,107,82,138,107,82,138,107,82,138,107,82,
-138,107,82,138,107,82,138,107,82,138,107,82,138,107,82,138,107,82,138,107,82,
-139,109,83,141,110,84,142,109,84,144,111,85,143,110,85,144,110,83,145,111,83,
-142,109,84,136,106,81,134,105,79,131,102,78,129,100,76,128,100,76,128,99,76,127,
-98,75,125,97,74,130,98,75,128,100,79,128,99,76,128,100,79,126,98,76,127,98,76,
-128,100,78,127,97,75,125,96,72,114,86,64,113,84,63,112,83,61,113,84,63,114,86,
-63,115,87,65,119,91,70,120,91,69,102,78,53,96,72,50,93,70,51,88,68,46,93,68,49,
-92,70,51,93,68,50,104,77,58,111,83,61,112,83,61,110,82,60,115,88,65,121,92,69,
-117,91,65,113,86,61,114,86,63,113,84,62,108,81,58,108,81,59,109,82,59,108,81,58,
-106,78,58,101,77,55,100,74,53,100,76,54,101,75,54,102,76,54,102,76,55,103,76,54,
-103,76,54,103,76,54,103,76,57,101,75,57,100,74,58,101,75,59,100,73,58,100,74,57,
-100,74,57,100,74,57,100,73,57,99,74,53,96,71,50,105,78,58,123,92,69,117,88,67,
-108,82,63,106,80,60,103,76,58,98,72,55,100,73,58,100,74,57,100,75,58,104,78,59,
-103,76,58,104,78,59,104,77,57,104,78,56,104,77,56,105,78,58,109,81,58,105,78,55,
-104,77,57,96,70,46,87,65,39,80,58,36,88,64,47,122,93,70,135,105,80,133,101,77,
-135,104,79,136,107,81,138,107,82,141,110,84,143,110,84,145,111,85,149,112,85,
-148,112,84,146,111,84,143,110,82,142,110,81,142,110,79,139,108,82,133,103,77,
-130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,128,98,75,128,99,75,
-129,98,76,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,
-130,98,75,131,101,77,128,98,74,125,96,72,120,93,69,124,93,71,120,92,69,119,92,
-68,119,91,68,118,91,68,118,91,68,118,91,68,118,91,68,118,91,68,118,91,69,118,91,
-68,118,91,68,118,91,68,118,91,69,118,91,69,118,90,68,101,75,58,101,75,59,101,74,
-55,100,76,54,101,75,54,101,76,56,101,75,58,88,64,44,86,65,44,86,66,43,85,65,44,
-83,64,44,85,65,40,86,64,41,86,64,41,87,65,39,92,68,45,111,83,58,108,80,58,108,
-80,59,110,82,60,105,79,56,102,77,53,103,77,53,102,77,53,104,78,55,104,78,55,104,
-78,55,98,73,51,93,68,51,94,70,53,96,71,54,96,71,54,96,71,54,93,68,52,93,68,51,
-93,68,47,94,67,46,94,67,46,93,70,49,94,69,51,93,68,51,91,67,50,86,62,42,87,64,
-43,87,64,43,88,64,44,87,64,43,87,64,43,87,64,43,88,64,44,91,67,50,99,73,56,95,
-71,49,96,70,49,94,70,50,92,67,48,92,67,46,95,71,51,96,70,48,106,78,58,105,78,57,
-105,78,58,107,79,60,107,80,57,104,77,51,104,78,52,105,77,51,102,75,53,99,73,51,
-87,64,40,84,63,37,83,64,40,87,64,44,100,74,58,126,96,72,126,97,72,127,98,72,135,
-104,79,135,104,79,132,102,78,133,102,78,133,103,78,131,102,78,127,98,77,128,98,
-72,120,93,69,117,90,68,119,92,69,122,93,69,121,93,69,121,93,69,121,93,69,121,93,
-69,122,93,69,121,93,69,121,91,69,118,90,66,119,90,69,120,92,71,121,92,69,121,93,
-69,120,92,70,121,93,69,121,93,69,121,93,69,120,92,69,120,92,69,118,89,66,110,82,
-61,106,78,57,111,82,60,113,84,63,110,82,61,108,82,59,107,81,58,102,78,55,101,75,
-53,102,76,55,102,76,55,101,75,54,101,75,53,101,75,53,101,75,54,101,76,56,101,75,
-58,101,75,59,100,75,59,81,57,46,81,56,43,83,59,48,80,57,44,81,57,44,83,58,45,84,
-60,49,88,63,49,82,64,44,83,64,38,82,64,40,84,64,40,85,64,41,81,64,41,83,63,40,
-82,63,39,83,64,38,86,65,43,87,64,43,90,64,47,98,73,56,104,77,57,104,78,56,104,
-78,55,104,78,56,105,78,55,104,78,55,105,79,56,97,73,51,96,71,52,97,72,54,97,71,
-52,97,71,55,95,70,53,90,66,49,88,64,47,87,64,46,86,65,47,89,65,44,91,66,44,94,
-69,46,96,72,51,96,72,51,93,70,50,93,70,50,98,71,49,94,71,50,95,71,50,93,70,49,
-94,71,50,92,68,48,93,69,48,91,66,45,93,67,44,95,69,46,95,69,46,100,72,51,102,76,
-54,103,77,51,103,77,51,107,77,51,106,79,58,102,76,51,102,77,53,101,77,56,98,71,
-55,95,67,53,87,65,47,82,62,37,81,61,40,82,61,37,84,62,39,84,63,37,85,62,39,93,
-68,45,100,74,52,115,87,62,126,98,72,127,98,72,128,99,76,129,101,77,128,99,76,
-122,96,72,124,95,72,116,88,65,114,86,61,107,80,57,107,79,56,109,82,57,108,81,57,
-107,81,57,110,83,57,110,84,59,111,83,62,110,83,63,110,82,63,104,78,54,100,74,49,
-100,72,49,102,77,52,104,76,57,100,73,54,105,78,58,111,84,63,108,82,58,108,82,58,
-108,80,60,102,76,58,95,71,52,93,70,48,94,70,48,96,71,48,101,76,56,95,71,51,92,
-66,47,90,66,46,88,64,44,86,63,44,89,64,46,87,63,45,82,59,40,85,58,42,84,58,43,
-84,58,40,84,58,40,84,59,44,86,62,47,88,63,47,72,53,37,74,55,39,76,58,40,80,59,
-42,85,64,44,88,66,44,88,67,45,87,69,45,89,68,50,86,67,44,83,64,40,83,64,40,83,
-64,39,81,63,35,82,62,35,83,64,37,84,64,41,81,64,42,81,61,41,79,60,42,80,60,46,
-85,62,46,93,68,50,93,67,50,93,68,49,95,69,50,100,75,56,94,70,50,91,65,46,93,69,
-50,94,71,51,95,71,51,96,71,52,96,70,54,90,64,46,86,63,44,83,63,47,80,59,41,80,
-58,38,78,56,37,78,56,37,84,61,42,88,68,46,93,70,47,90,67,46,87,63,47,80,60,42,
-83,61,40,81,60,42,86,63,44,82,61,43,83,61,41,81,58,39,87,62,48,87,64,45,86,65,
-45,88,64,44,88,65,44,91,66,47,92,68,51,90,67,45,89,67,46,88,67,44,86,64,42,84,
-63,42,90,68,45,86,65,44,86,65,44,84,64,43,85,63,41,86,62,41,85,64,41,86,65,42,
-88,66,46,92,68,49,90,65,47,97,73,51,100,72,51,100,73,50,104,78,57,107,81,57,103,
-76,54,98,71,49,97,69,50,97,71,51,92,65,47,84,60,41,86,60,41,85,61,39,81,61,40,
-81,61,41,86,63,41,86,62,42,87,64,44,88,65,44,86,64,40,88,65,45,86,61,42,86,63,
-40,86,62,41,84,62,40,85,63,41,82,59,40,86,64,44,84,62,42,86,64,43,86,62,42,85,
-61,42,85,62,40,84,61,38,84,62,39,86,62,41,83,64,40,91,67,47,90,65,46,86,64,44,
-93,68,48,93,68,52,89,65,48,88,64,41,86,64,39,86,64,39,86,64,40,85,64,41,86,64,
-44,86,64,43,85,64,41,83,63,44,85,64,44,86,65,44,90,69,46,87,68,45,89,67,44,90,
-68,44,91,69,45,92,68,46,88,69,45,90,68,45,87,64,38,85,64,37,87,65,41,86,66,42,
-86,66,43,85,64,40,84,65,42,85,64,42,84,63,42,79,59,41,76,57,41,80,58,43,76,56,
-38,74,57,39,72,55,38,77,58,42,83,62,44,82,62,43,84,63,44,87,68,45,89,70,46,86,
-66,44,83,64,44,81,61,42,78,59,42,76,58,40,79,58,41,78,58,42,80,58,41,81,61,41,
-86,65,44,86,64,48,85,61,48,86,63,48,82,61,44,83,62,44,83,62,44,86,62,43,84,62,
-43,81,61,42,77,57,39,84,61,42,84,59,40,87,64,46,86,64,44,87,63,44,86,64,44,86,
-63,43,87,64,44,93,67,47,93,70,53,92,67,48,93,68,48,95,71,49,98,71,49,100,73,50,
-94,68,48,92,67,46,91,67,51,86,63,41,86,63,43,87,65,44,87,64,44,89,66,46,84,64,
-47,86,65,46,89,67,46,90,70,46,86,66,46,98,76,51,95,72,49,88,69,46,87,66,44,88,
-66,44,88,66,44,81,62,43,81,60,41,81,61,39,85,61,40,85,63,44,86,62,42,83,60,39,
-83,60,38,83,61,38,84,60,39,82,60,37,82,59,37,82,59,39,81,58,38,82,59,38,82,59,
-38,81,58,37,83,60,39,82,62,39,85,61,40,86,63,39,83,59,39,81,60,39,80,61,40,82,
-60,39,81,60,39,80,59,37,81,60,37,92,68,46,93,69,46,96,69,47,97,73,48,91,67,46,
-90,67,45,87,64,42,91,66,42,90,67,43,87,64,43,86,65,44,85,65,45,86,65,44,86,64,
-43,86,68,47,94,68,45,92,70,44,93,70,44,97,71,50,100,74,52,101,75,53,101,77,54,
-101,77,54,98,71,51,107,78,57,100,74,58,100,75,56,101,77,58,100,76,56,105,78,61,
-103,76,63,105,80,65,105,79,63,106,80,66,107,82,66,102,79,63,104,79,64,100,76,60,
-94,71,56,103,78,61,97,71,58,97,71,55,104,76,58,99,72,53,97,72,54,93,68,50,89,64,
-49,87,65,49,87,65,48,85,63,42,81,58,41,80,59,45,80,60,46,81,59,46,83,61,44,81,
-60,40,86,64,47,89,64,50,82,61,48,86,61,47,86,62,47,86,62,47,88,63,47,85,62,46,
-84,61,47,81,59,42,81,57,38,83,61,39,85,63,41,84,62,44,84,63,45,86,64,44,86,64,
-43,89,66,44,96,71,49,103,77,58,102,78,58,109,80,58,107,77,55,114,85,63,118,87,
-65,115,86,65,103,77,57,104,76,57,96,71,46,95,71,51,98,72,51,102,75,55,103,76,58,
-110,82,62,107,78,56,104,78,54,100,77,55,103,78,55,107,80,57,104,78,56,105,78,56,
-104,77,55,102,78,55,100,74,53,100,75,55,101,75,57,102,75,56,101,76,55,102,75,57,
-96,70,52,92,67,48,96,72,52,96,72,52,97,72,52,98,72,52,92,67,48,90,66,44,90,67,
-43,90,66,41,89,65,41,90,67,43,94,69,46,90,66,45,93,68,45,90,66,46,91,64,47,91,
-65,46,88,65,44,85,62,40,85,64,42,86,63,40,87,65,45,96,71,51,98,72,51,96,71,52,
-97,71,50,99,73,51,100,72,51,93,69,44,96,71,50,96,70,46,96,72,48,95,71,50,94,70,
-51,93,68,51,93,68,47,93,68,45,93,68,44,91,69,42,94,71,46,114,84,63,123,92,68,
-129,98,72,132,101,74,133,102,75,146,112,83,160,123,92,156,118,89,135,104,76,128,
-98,72,125,94,69,137,105,76,143,111,82,139,105,80,142,112,84,147,112,85,138,107,
-81,141,110,85,148,115,90,161,125,95,158,122,90,163,126,94,156,119,89,152,117,86,
-154,117,87,151,114,83,162,123,92,150,115,82,133,101,74,131,98,74,146,111,81,136,
-104,76,136,105,77,129,99,72,130,99,72,118,90,66,117,86,66,107,80,62,115,86,65,
-121,92,72,123,92,68,114,86,65,102,76,59,92,68,54,90,66,53,89,66,52,83,61,45,79,
-56,43,72,52,33,85,63,45,86,63,42,79,57,40,90,66,50,108,80,60,123,92,66,143,110,
-78,147,113,80,165,126,99,162,122,94,157,122,91,156,120,89,155,119,88,156,120,89,
-156,119,91,155,117,92,144,114,85,145,113,85,143,111,82,137,104,79,128,97,73,136,
-103,76,136,103,75,135,105,76,134,102,74,132,100,75,134,103,76,133,102,75,125,94,
-71,128,98,75,128,98,75,125,94,71,129,99,72,141,108,75,140,105,74,141,106,76,140,
-106,76,141,106,77,142,108,79,136,104,76,135,102,75,135,105,76,135,105,76,135,
-105,76,135,102,75,135,101,74,134,101,73,137,104,75,135,103,75,136,103,78,136,
-102,79,136,101,79,129,98,74,118,88,66,119,90,67,127,95,71,123,94,72,110,82,63,
-113,84,65,114,84,65,131,103,79,126,98,75,126,98,75,131,98,75,129,98,76,115,87,
-66,112,85,65,114,85,65,110,84,64,112,85,65,107,79,58,98,72,51,96,71,49,94,69,49,
-95,68,46,91,67,43,93,69,44,90,67,39,111,83,60,152,118,88,169,129,105,180,137,
-115,182,140,121,183,140,121,183,140,121,180,139,118,182,139,120,178,136,113,176,
-134,108,172,132,99,168,126,93,173,134,105,170,130,101,176,137,113,175,135,109,
-178,139,119,183,140,125,183,143,127,185,144,128,185,145,124,184,144,123,184,144,
-124,181,140,123,175,133,116,176,136,113,180,138,115,180,138,118,175,136,113,176,
-132,107,176,134,112,176,136,112,176,135,112,173,133,105,172,129,101,176,133,108,
-173,134,111,172,133,110,170,133,107,168,131,107,167,129,99,171,134,109,168,132,
-106,160,125,96,166,129,106,145,112,86,117,90,68,87,64,52,68,51,30,91,66,50,95,
-69,50,100,74,58,148,112,84,169,127,99,174,132,105,175,137,111,175,136,113,176,
-137,119,176,139,120,176,139,121,176,139,121,175,137,120,173,135,118,177,139,123,
-176,139,126,175,138,121,175,138,122,176,137,120,169,131,110,170,134,110,168,130,
-106,162,126,95,158,122,92,158,122,92,158,120,88,161,122,90,162,123,91,162,125,
-95,154,118,87,150,115,83,160,126,95,168,130,107,169,133,106,164,126,96,165,125,
-93,167,125,95,167,125,92,166,124,92,166,125,96,163,124,99,162,126,100,163,126,
-100,164,125,99,164,125,99,163,126,100,163,126,100,163,124,100,164,125,99,163,
-123,101,162,125,100,162,124,100,163,126,102,162,126,102,161,123,93,158,122,91,
-156,119,89,154,118,88,156,119,91,159,125,96,160,127,99,158,126,100,159,126,103,
-156,121,95,164,126,106,166,133,112,167,133,110,157,124,95,139,108,80,135,105,78,
-156,121,88,139,106,78,119,88,64,107,79,59,93,69,50,97,70,47,90,67,44,92,70,44,
-140,107,79,171,133,108,185,145,129,190,148,134,192,147,135,192,147,135,192,147,
-135,190,149,134,190,148,134,187,147,126,184,143,122,183,140,120,184,144,124,182,
-141,120,185,146,127,186,147,134,188,147,129,190,147,134,189,147,134,190,147,134,
-188,147,133,190,147,134,189,147,133,189,147,128,187,146,134,187,146,134,185,144,
-127,187,145,127,187,145,127,185,144,125,185,144,121,189,146,132,190,148,134,190,
-148,134,190,148,134,188,147,129,184,144,123,183,142,124,183,140,126,183,142,125,
-183,141,121,180,140,120,178,140,118,180,140,121,182,141,125,182,141,126,183,140,
-126,162,125,102,100,73,60,69,51,27,93,68,48,100,73,54,126,94,72,156,119,88,173,
-130,104,178,135,109,177,138,117,177,139,120,176,138,120,177,140,123,177,140,127,
-180,141,129,183,144,136,184,147,142,186,147,141,184,145,139,183,146,140,180,142,
-134,181,141,130,179,140,126,176,140,123,175,137,121,174,136,119,171,134,113,172,
-133,113,170,133,106,170,133,108,171,135,113,171,135,113,173,135,113,173,137,116,
-174,136,117,176,138,122,176,139,120,175,137,120,171,135,113,170,134,112,170,135,
-112,171,133,110,170,133,112,173,133,116,173,133,117,173,134,117,172,133,113,171,
-133,114,172,133,113,172,133,113,173,133,114,173,133,114,173,133,114,173,133,114,
-172,133,114,172,133,114,173,133,116,170,133,111,170,133,111,172,133,113,170,134,
-112,175,139,122,179,141,133,181,145,136,183,147,140,183,148,142,184,148,143,184,
-148,143,185,148,141,187,149,141,185,147,137,182,145,134,176,140,120,173,137,112,
-174,136,109,176,133,108,157,119,86,116,87,65,100,76,52,88,64,40,96,71,48,140,
-108,79,171,130,105,174,134,108,183,142,124,188,147,129,183,144,125,183,143,127,
-187,147,129,185,146,128,185,146,127,186,147,127,185,145,127,183,144,125,188,147,
-134,188,147,133,186,147,134,186,147,129,186,147,129,180,140,122,177,139,119,177,
-138,116,172,134,112,176,134,112,173,134,106,175,136,113,178,137,113,177,138,117,
-177,137,116,177,137,116,176,138,118,178,140,120,183,144,127,184,144,129,185,145,
-129,184,145,129,185,145,129,182,140,121,180,140,120,182,140,122,183,142,125,183,
-140,121,176,134,106,176,135,110,174,135,111,181,139,121,184,144,131,186,146,134,
-174,137,119,97,71,58,68,54,22,93,66,47,102,74,55,130,98,74,161,122,89,173,132,
-105,178,139,118,184,144,130,182,142,129,177,139,123,179,140,133,179,141,133,182,
-143,136,183,147,141,185,148,146,186,147,141,182,143,135,182,144,137,179,140,130,
-177,140,127,175,138,123,175,138,121,173,135,118,170,133,113,171,133,113,170,130,
-110,170,131,106,172,133,113,174,137,121,175,138,122,174,136,120,175,138,120,175,
-137,120,175,138,122,175,137,120,174,136,119,172,136,116,172,134,114,172,134,114,
-170,133,114,170,133,113,171,133,113,170,130,112,170,133,113,168,129,108,169,128,
-108,169,128,108,168,129,108,169,130,109,170,129,109,170,129,109,170,129,109,170,
-130,110,171,133,113,170,133,113,169,130,111,170,134,116,174,137,119,176,140,123,
-184,147,141,183,150,148,183,150,148,186,152,151,186,153,153,189,155,157,189,154,
-155,189,154,155,189,154,154,189,152,149,186,151,148,184,149,142,183,144,130,181,
-140,123,182,140,122,177,136,113,135,101,73,100,73,54,82,64,36,90,69,45,150,112,
-80,158,119,85,152,115,79,151,116,79,157,117,79,156,114,78,150,113,80,148,112,80,
-141,108,75,150,113,80,156,119,87,167,127,98,163,125,93,155,119,89,159,121,88,
-157,122,88,137,105,76,135,105,75,133,102,75,135,105,77,152,116,84,143,111,77,
-140,107,75,132,102,74,132,102,73,137,106,78,149,114,84,155,119,89,154,118,90,
-126,98,71,125,96,68,122,95,67,155,122,93,151,115,86,140,106,79,142,109,79,131,
-102,71,142,109,77,150,117,82,162,126,98,152,119,86,133,101,69,129,99,74,153,116,
-86,167,127,99,182,141,128,184,147,134,169,135,109,93,69,52,70,53,23,94,68,48,
-107,80,57,117,90,64,154,115,82,169,130,105,185,146,136,184,146,139,184,146,139,
-180,141,134,179,142,135,180,141,136,178,142,134,178,142,134,175,140,127,172,134,
-118,173,137,120,170,134,116,161,127,106,164,128,108,156,122,96,155,119,95,152,
-119,92,150,116,88,149,116,87,155,118,90,157,119,92,141,110,84,153,118,89,160,
-123,94,161,124,95,162,124,95,160,124,97,157,123,97,141,109,82,142,109,84,137,
-106,82,147,113,87,147,113,86,138,109,83,156,121,94,161,124,95,146,112,85,146,
-112,85,147,114,87,149,115,88,149,114,87,152,117,91,155,118,92,156,119,92,159,
-121,92,159,121,92,162,124,95,162,126,98,162,126,99,162,126,102,161,126,103,156,
-122,97,154,120,94,156,123,99,162,128,109,169,133,120,167,131,116,168,135,121,
-161,127,110,171,140,128,182,147,144,182,148,144,183,148,141,182,147,141,183,148,
-141,183,148,142,182,146,133,182,141,128,180,140,122,151,116,81,89,64,44,81,62,
-33,86,64,39,132,99,74,135,105,77,130,100,74,127,98,75,125,95,70,119,92,65,119,
-92,65,119,92,65,120,92,65,119,92,65,119,91,67,120,93,68,120,92,70,120,93,69,120,
-93,70,120,93,70,121,93,70,121,93,70,121,93,70,121,93,70,120,93,68,120,91,66,120,
-93,67,120,94,67,120,94,67,121,93,69,121,93,69,117,90,64,114,88,61,113,86,60,110,
-84,59,114,88,63,115,89,63,120,93,70,121,93,70,114,88,63,108,84,58,108,83,58,108,
-83,57,108,83,58,108,83,57,108,84,58,109,84,58,108,83,57,121,94,68,158,123,92,
-173,135,113,165,129,102,100,76,56,79,57,35,94,70,46,108,79,54,114,86,61,140,109,
-80,162,126,99,167,130,110,162,127,106,144,112,88,156,123,100,166,129,110,167,
-129,108,155,119,94,140,110,85,140,110,85,143,112,87,135,105,84,128,102,80,128,
-100,79,126,100,78,123,95,75,121,94,74,121,94,74,121,95,76,121,95,76,121,94,74,
-114,89,69,113,86,67,110,86,66,110,86,66,110,86,66,110,86,66,110,86,66,110,86,66,
-110,86,66,113,86,67,110,86,66,110,86,66,110,86,66,110,85,66,114,88,67,118,92,71,
-120,93,73,121,94,74,118,92,71,123,98,77,124,98,77,128,99,79,139,109,86,139,110,
-85,139,110,86,138,109,85,130,101,79,121,95,76,129,105,80,128,100,78,122,95,74,
-115,88,69,116,91,72,119,92,75,119,92,74,119,93,75,127,98,79,128,103,84,132,105,
-85,135,105,85,137,107,85,143,110,89,147,115,93,152,118,98,152,118,98,147,115,94,
-166,129,108,175,138,125,176,138,127,163,125,96,97,73,51,85,65,40,85,63,39,124,
-96,73,129,100,76,127,98,72,121,95,67,121,94,66,121,94,66,121,94,66,121,94,66,
-121,94,66,121,94,66,121,94,66,121,94,66,121,95,68,123,94,70,123,94,70,123,94,70,
-123,94,70,123,94,70,123,94,70,123,94,70,118,91,67,117,90,65,123,94,70,123,93,69,
-123,93,69,121,94,67,121,95,67,121,94,66,121,94,66,121,94,66,121,94,68,123,94,70,
-123,94,70,123,94,70,123,94,70,117,89,64,110,84,58,110,84,58,112,84,59,113,84,62,
-110,84,58,110,84,58,110,84,58,110,84,58,108,84,57,127,97,69,157,119,86,150,113,
-81,90,65,44,84,59,42,94,70,50,108,78,53,114,86,63,130,99,75,160,125,97,158,125,
-102,128,101,85,126,98,80,131,104,87,130,103,85,125,98,79,121,93,72,121,93,71,
-125,98,77,128,101,80,126,98,76,129,103,81,123,95,73,122,94,72,123,95,75,123,95,
-76,123,95,76,123,95,76,123,95,76,123,95,76,123,96,76,115,91,72,121,95,77,118,92,
-73,118,92,74,118,93,75,118,91,71,122,95,75,114,88,69,120,93,73,114,86,67,113,87,
-67,114,87,66,114,87,66,113,87,67,113,87,67,113,87,67,113,86,67,114,86,65,113,86,
-65,113,86,65,113,86,65,108,84,65,106,79,62,104,78,60,103,77,59,103,77,59,104,78,
-59,104,78,60,104,78,60,106,80,63,110,84,65,113,86,67,114,86,71,113,87,67,113,87,
-69,119,92,76,121,96,78,125,98,79,127,100,82,130,103,85,131,103,86,131,103,86,
-131,104,87,131,103,86,131,103,86,135,106,89,154,119,95,167,130,108,155,119,93,
-113,84,62,86,67,44,86,64,40,124,96,73,131,99,75,127,98,74,123,93,69,120,93,68,
-115,89,62,115,89,62,123,94,70,123,93,69,123,93,69,121,94,68,127,98,72,127,98,75,
-122,95,72,123,94,70,123,94,70,123,94,70,123,94,70,123,94,70,123,94,70,121,94,69,
-121,94,69,123,94,70,123,94,70,123,94,70,123,93,69,121,95,68,121,94,66,121,92,65,
-121,92,65,121,94,66,121,95,67,121,95,67,121,95,67,121,94,69,121,94,69,114,87,62,
-113,85,60,113,84,61,112,83,58,113,84,62,110,84,58,113,84,61,110,84,59,109,84,58,
-128,98,71,141,111,81,117,89,64,90,65,44,81,59,42,94,69,49,107,78,53,111,84,60,
-121,95,74,155,122,97,149,119,98,131,103,86,131,103,86,132,104,87,132,104,87,130,
-105,84,128,104,83,129,103,81,131,103,82,130,103,82,129,103,81,130,103,82,129,
-103,81,129,103,81,129,103,81,129,103,81,128,101,79,126,99,78,127,98,78,122,93,
-72,123,95,76,122,95,75,123,95,76,122,95,76,123,95,76,123,95,76,122,96,75,123,95,
-76,122,95,75,123,95,76,116,91,71,118,92,74,114,90,71,114,87,66,113,87,67,113,87,
-67,114,87,68,120,93,76,113,88,67,113,87,67,113,87,67,113,87,67,113,87,67,113,86,
-67,113,86,67,113,86,67,113,86,67,113,86,65,113,86,65,113,86,65,114,86,67,114,89,
-69,116,91,72,116,91,72,116,91,72,116,91,73,118,91,75,121,96,79,121,95,79,123,96,
-78,124,97,79,127,100,85,130,105,91,130,105,91,130,105,91,127,101,85,126,98,80,
-133,104,83,160,124,99,162,126,102,97,71,50,87,64,43,90,65,47,131,101,77,133,102,
-77,125,95,70,121,95,68,121,94,67,120,92,66,123,94,68,123,96,68,128,99,75,129,
-100,76,130,99,75,130,100,76,130,99,76,129,100,76,129,100,76,129,100,76,129,100,
-76,129,100,76,129,100,76,129,100,76,129,100,76,129,100,76,129,100,76,129,100,76,
-129,100,76,129,100,76,130,99,75,130,99,75,130,99,75,130,99,75,130,99,75,130,99,
-75,130,99,75,130,99,75,128,99,74,128,99,74,125,96,70,119,91,67,117,89,65,116,88,
-64,110,84,58,110,84,58,110,84,59,109,84,58,114,88,61,129,100,74,131,100,75,107,
-79,58,90,64,43,82,61,37,89,67,43,105,77,51,115,87,62,118,91,70,148,117,93,156,
-123,100,135,107,86,144,112,90,142,110,90,141,108,90,142,110,89,142,110,89,137,
-106,85,134,105,82,136,105,84,132,102,79,138,107,85,139,107,85,139,107,86,140,
-109,85,134,105,83,130,103,82,130,103,82,130,103,82,129,103,81,129,103,81,129,
-103,81,128,102,80,125,98,77,125,98,77,126,98,77,125,98,77,128,100,79,127,99,79,
-123,95,75,121,95,76,122,95,76,118,91,71,115,87,65,114,86,64,115,87,66,119,92,71,
-116,88,66,120,94,73,116,87,66,117,91,71,117,90,69,117,89,68,122,95,74,121,95,74,
-122,95,74,120,94,72,116,88,66,119,91,71,116,90,70,116,91,71,119,91,71,119,92,73,
-122,94,76,123,96,77,122,96,78,124,97,79,125,98,81,127,100,83,128,100,83,128,99,
-82,128,98,83,132,104,87,132,105,89,132,104,87,131,103,86,131,103,85,132,102,85,
-146,114,90,155,119,92,102,77,61,91,68,48,90,65,47,132,104,78,138,107,81,128,98,
-72,121,94,68,124,96,70,128,99,74,128,98,75,128,100,77,130,100,77,131,101,77,131,
-101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,
-101,77,135,105,81,136,105,80,136,105,81,137,106,82,136,105,80,133,102,79,131,
-101,77,136,105,81,132,102,78,131,101,77,131,101,77,131,101,77,131,101,77,133,
-104,79,137,105,83,139,107,85,134,104,80,138,106,83,135,105,79,131,101,77,128,98,
-75,127,98,74,122,93,68,121,93,69,119,91,67,119,91,67,121,94,68,125,95,69,123,94,
-68,104,78,55,93,67,44,76,57,33,92,69,45,107,78,52,111,84,64,118,92,71,136,106,
-84,152,119,94,142,112,90,144,112,91,138,107,91,135,108,88,135,108,90,141,110,89,
-138,107,85,137,106,85,139,107,86,134,105,83,142,109,86,136,105,85,141,109,85,
-138,106,83,139,106,85,137,106,85,134,105,83,135,106,84,129,105,82,129,105,82,
-130,103,82,129,105,82,129,103,81,129,103,81,129,103,81,129,102,81,130,103,82,
-130,103,82,128,101,80,128,101,82,125,98,79,121,95,74,120,92,72,120,92,72,118,91,
-71,117,88,67,115,87,65,117,88,66,117,91,71,117,91,69,116,88,66,116,88,65,117,91,
-71,122,95,74,117,89,68,117,89,68,115,86,65,119,91,71,116,90,70,117,89,68,117,91,
-71,119,91,71,126,98,78,126,98,79,125,98,79,128,101,83,128,101,84,128,101,84,130,
-102,84,130,103,85,130,102,85,132,104,86,132,104,86,132,104,86,132,104,86,132,
-104,86,132,104,87,139,108,90,142,112,88,97,71,56,93,71,53,93,68,51,133,104,79,
-139,109,83,129,100,73,121,95,67,124,96,70,130,100,75,130,99,75,126,99,73,130,
-100,76,132,101,76,133,104,79,137,105,81,138,106,83,138,106,83,138,106,82,138,
-106,81,138,106,82,138,106,82,141,109,84,140,107,84,140,109,84,142,109,84,141,
-109,85,138,106,82,138,106,83,142,109,85,139,107,84,138,106,82,138,106,82,138,
-106,82,138,106,81,139,107,82,141,110,85,141,110,85,139,107,83,141,109,85,140,
-109,84,138,106,82,134,105,79,130,100,74,128,99,74,128,98,75,127,98,75,128,98,75,
-124,95,69,121,94,68,119,91,66,107,80,57,95,68,44,86,64,43,88,66,44,108,80,55,
-114,86,65,118,92,73,133,105,82,149,116,93,145,113,92,144,112,91,142,111,91,143,
-112,90,140,110,90,142,111,90,142,110,88,141,107,86,142,109,86,141,109,86,143,
-110,87,139,107,86,142,110,87,139,107,85,141,109,86,142,109,86,139,107,86,141,
-109,86,138,106,85,138,106,85,138,106,85,138,106,85,138,106,85,137,105,85,136,
-105,85,136,105,84,130,103,80,131,103,80,130,103,82,130,102,83,129,102,81,128,99,
-79,124,98,77,122,94,73,121,93,72,121,92,70,118,91,71,120,92,72,121,93,73,119,93,
-74,119,93,74,120,93,75,121,95,76,122,94,76,119,93,73,119,92,73,119,93,73,121,96,
-77,120,94,76,120,94,75,120,94,75,122,95,76,128,101,82,128,101,83,127,100,81,130,
-103,84,131,104,85,131,103,85,131,104,85,131,103,86,131,103,85,128,101,83,132,
-104,86,132,104,87,132,104,87,130,103,85,131,103,85,134,105,89,128,101,84,93,67,
-55,92,67,47,93,69,53,135,102,79,138,106,79,128,99,72,121,95,67,124,95,69,127,98,
-73,127,98,71,123,95,68,127,99,72,131,99,75,134,104,79,137,105,81,137,105,82,137,
-105,82,137,105,81,137,105,81,137,105,81,137,105,81,140,106,83,139,107,83,138,
-106,82,139,106,83,141,106,85,138,105,82,137,105,82,137,105,82,137,105,82,138,
-105,82,139,107,83,140,106,83,138,105,81,138,106,82,141,109,84,138,106,82,138,
-106,82,140,109,84,139,107,83,138,106,81,137,105,81,135,104,78,132,101,76,130,
-100,76,130,99,76,128,98,73,125,96,69,121,94,68,118,91,66,106,80,57,96,70,44,88,
-66,45,90,68,46,107,81,57,113,85,65,119,93,73,130,102,82,148,115,95,148,115,95,
-148,115,95,148,115,95,148,115,95,148,115,95,148,113,93,148,113,91,147,113,89,
-143,111,87,143,110,87,143,110,87,143,110,87,143,110,87,143,110,87,144,110,87,
-143,110,87,142,110,86,142,110,86,142,110,86,142,110,86,142,110,86,137,106,85,
-136,105,84,136,105,83,136,106,84,136,107,85,135,106,84,130,103,80,135,106,85,
-131,105,83,130,103,82,131,104,83,127,98,78,122,94,72,123,96,74,123,96,74,123,95,
-76,123,95,76,123,95,76,123,97,78,124,97,79,124,97,79,124,97,79,123,96,78,118,92,
-74,118,92,73,123,96,79,124,97,79,124,97,79,124,97,79,125,98,79,130,102,84,132,
-104,87,133,105,87,130,104,85,132,104,86,132,104,86,132,104,86,132,104,86,131,
-104,86,130,103,85,126,97,79,127,100,83,127,100,82,127,100,82,126,98,80,125,98,
-80,127,100,82,119,92,79,93,70,58,90,66,45,92,69,53,131,101,79,134,105,77,129,
-100,73,124,97,69,124,96,70,126,96,72,127,98,72,126,97,70,127,98,70,131,100,74,
-133,102,77,134,105,79,136,105,80,138,105,80,138,105,80,136,105,80,138,105,80,
-137,105,81,140,109,83,139,106,83,137,105,81,138,106,82,140,109,84,137,105,81,
-137,105,81,136,105,80,137,105,81,137,105,81,139,107,83,140,106,83,137,105,81,
-137,106,81,141,110,84,138,105,80,137,105,81,141,108,83,139,107,82,137,105,81,
-138,106,82,140,109,84,135,105,79,135,104,79,133,103,76,128,99,72,128,99,71,126,
-97,70,124,95,68,104,78,57,98,71,47,93,69,47,94,71,48,106,79,56,114,86,66,117,92,
-72,129,102,81,144,112,90,149,115,95,149,117,97,149,115,95,149,115,95,149,116,96,
-149,116,94,150,115,91,149,115,90,148,113,88,148,112,88,147,112,88,147,112,88,
-147,112,87,147,112,87,147,112,87,147,112,88,147,112,88,147,112,87,145,112,87,
-142,111,85,142,111,85,138,109,84,135,106,83,135,106,83,136,107,85,139,106,85,
-143,110,88,139,106,85,142,109,88,137,106,85,135,105,85,133,105,83,128,103,81,
-127,99,79,127,98,79,127,100,81,127,100,81,127,100,82,127,100,82,127,100,83,127,
-100,84,125,98,81,124,97,79,122,96,78,119,92,74,119,92,74,124,97,78,123,97,78,
-125,98,80,127,100,82,130,104,85,133,105,87,135,106,89,135,106,90,134,105,89,134,
-105,89,134,105,89,131,103,85,130,102,85,128,101,85,127,99,82,124,97,79,123,97,
-78,123,97,78,124,97,79,124,97,79,124,97,79,123,96,78,109,84,68,90,66,55,87,68,
-46,91,68,54,125,97,74,132,102,75,132,102,75,128,98,72,125,96,70,131,101,77,132,
-101,76,135,105,76,133,102,74,133,102,74,134,103,75,138,105,79,139,107,80,140,
-109,81,140,110,83,139,107,80,139,107,80,139,107,80,140,109,81,140,110,83,141,
-110,84,141,109,83,140,109,81,139,107,80,139,107,80,140,110,83,140,106,81,140,
-109,81,140,109,81,140,109,81,140,109,81,139,109,82,141,110,84,141,109,82,140,
-109,81,140,110,83,140,110,83,140,109,81,141,110,82,141,109,83,139,107,80,139,
-107,80,133,103,74,132,102,74,132,102,73,134,104,76,132,101,76,113,85,62,100,73,
-49,100,76,53,94,71,49,110,82,58,113,86,65,116,91,72,128,102,82,139,110,88,146,
-113,90,147,115,92,146,114,90,146,112,89,147,115,92,149,115,92,149,115,90,150,
-115,88,150,113,88,149,114,88,149,115,92,152,117,92,152,115,91,152,115,91,152,
-116,91,152,117,92,150,117,91,150,115,88,149,113,87,146,112,85,146,112,85,146,
-112,85,147,112,87,146,112,88,146,112,89,146,112,88,143,111,87,143,111,87,143,
-110,88,140,110,89,138,107,88,133,106,85,130,105,84,131,105,85,131,103,85,131,
-103,85,128,102,84,129,102,85,130,103,87,129,103,86,128,101,85,127,100,84,125,98,
-79,126,98,78,126,98,78,126,98,78,126,98,78,126,98,77,128,102,83,132,105,85,132,
-105,85,134,106,85,135,107,89,135,106,89,135,106,90,135,105,89,134,105,87,130,
-103,84,127,100,82,126,99,82,124,97,79,124,97,79,124,97,78,123,96,77,121,95,77,
-121,95,76,121,96,78,120,93,76,108,83,65,91,66,55,90,69,47,87,67,46,120,93,72,
-132,102,75,132,102,73,129,100,72,128,99,74,132,101,76,135,105,75,141,110,82,135,
-105,76,135,105,76,138,107,79,139,106,79,135,105,76,139,106,79,141,109,83,135,
-105,76,133,103,76,131,102,73,135,105,76,140,109,81,142,111,84,141,110,82,137,
-106,78,135,106,77,135,105,77,142,109,84,138,107,79,135,105,77,134,103,75,134,
-103,75,134,104,76,138,107,79,143,110,84,137,107,79,137,106,78,139,109,82,139,
-107,80,135,105,76,137,106,78,142,109,82,135,105,76,133,103,74,134,103,73,134,
-103,75,133,103,75,137,106,79,133,105,78,113,84,61,103,76,50,98,73,50,98,72,51,
-111,84,61,112,85,66,114,88,68,126,99,79,139,108,89,145,112,91,143,112,92,143,
-112,90,145,112,91,145,112,91,145,112,89,147,112,87,147,112,87,144,111,88,142,
-110,87,145,113,89,149,116,93,152,117,93,150,116,92,149,116,93,149,116,92,150,
-116,91,149,114,88,151,114,88,149,115,89,149,114,88,149,114,88,149,115,90,148,
-114,92,148,114,92,146,115,90,143,112,89,142,112,88,145,112,90,137,107,88,133,
-106,84,133,104,85,132,105,85,131,105,85,131,104,85,130,100,84,125,98,79,124,97,
-79,128,100,84,126,99,81,126,99,82,126,99,81,128,99,82,130,102,85,130,104,84,130,
-104,84,130,104,84,132,105,83,132,106,85,132,105,84,134,106,85,134,107,87,132,
-105,84,132,105,84,135,106,89,133,105,87,133,105,86,130,104,85,128,100,83,126,99,
-82,125,97,79,126,98,80,124,97,79,124,97,79,118,92,73,116,91,71,119,94,76,117,92,
-74,110,84,67,93,67,55,95,71,58,93,69,56,125,96,77,131,104,77,132,102,75,133,102,
-75,132,101,76,135,105,77,143,110,85,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,144,109,83,141,110,82,135,105,76,
-139,109,82,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,143,110,85,143,110,85,143,110,85,
-142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,139,109,82,139,107,80,
-142,111,84,142,111,84,143,110,85,143,110,85,143,110,85,143,110,84,138,109,82,
-131,101,75,108,82,58,106,78,51,100,75,51,98,72,46,114,85,63,113,86,67,118,92,74,
-132,103,83,145,112,91,143,112,93,142,112,95,135,106,91,144,112,90,144,112,90,
-145,110,88,142,110,87,143,110,89,142,110,88,135,107,85,144,112,92,145,112,91,
-147,115,93,146,113,92,145,112,89,143,112,89,143,112,88,143,113,88,142,112,88,
-145,112,88,145,112,88,145,112,88,143,112,88,143,112,88,143,112,88,143,112,89,
-142,111,90,135,106,85,144,112,91,143,111,93,142,111,91,135,106,89,132,104,86,
-132,104,86,131,103,85,127,98,79,124,97,77,124,97,77,125,97,77,125,97,77,127,100,
-82,130,103,84,126,98,80,129,102,85,131,103,85,132,105,87,134,105,90,143,111,91,
-143,113,94,142,112,96,142,112,96,142,112,97,144,112,94,137,107,90,135,106,90,
-134,107,92,135,106,90,134,105,89,132,104,86,128,101,82,125,98,77,128,101,84,123,
-98,77,123,95,76,123,95,76,123,96,77,123,98,77,120,94,75,112,86,68,87,65,56,95,
-71,58,87,65,47,122,98,78,137,106,83,135,105,79,132,102,75,135,104,79,142,111,84,
-142,111,84,142,111,84,143,109,85,143,109,84,143,110,85,143,109,85,143,109,85,
-143,110,85,141,110,84,135,105,77,142,109,84,135,106,78,141,110,82,142,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-143,111,84,149,113,85,153,114,86,153,114,86,151,113,86,142,111,84,142,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,143,110,84,143,112,85,
-153,114,87,153,114,87,153,114,87,153,114,87,149,112,86,131,101,75,108,83,57,106,
-79,52,102,76,50,97,71,44,116,88,65,112,86,68,118,91,75,126,99,80,138,108,89,145,
-112,91,143,112,91,135,106,90,145,110,90,135,107,85,140,110,89,138,107,85,137,
-107,85,140,110,89,135,105,84,145,112,91,145,112,91,145,112,91,145,112,91,145,
-112,91,139,108,88,137,107,86,142,111,89,135,106,85,145,112,91,145,112,91,145,
-112,91,138,108,86,140,110,89,140,110,89,137,107,86,144,112,91,135,105,88,145,
-112,91,137,106,89,143,111,90,137,107,90,132,104,87,131,104,87,132,104,87,132,
-104,87,132,104,87,132,104,87,132,104,87,132,104,87,132,104,87,131,103,85,129,
-101,85,128,101,85,129,104,84,143,111,90,145,112,92,144,112,93,143,112,93,144,
-112,92,144,112,92,144,112,92,144,112,91,141,110,91,135,108,86,135,106,90,135,
-106,90,133,105,86,129,103,84,126,97,78,123,95,76,123,95,76,123,95,75,123,95,75,
-123,95,75,127,100,81,128,102,85,128,100,83,119,93,77,98,73,61,94,70,55,80,62,44,
-120,95,76,133,105,80,137,106,81,137,106,79,138,107,79,142,111,84,142,111,84,142,
-111,84,142,111,84,142,111,84,142,111,84,143,110,84,143,110,84,142,111,84,142,
-111,84,142,109,84,142,111,84,141,110,84,142,111,84,142,111,83,142,112,82,144,
-112,83,150,113,83,149,113,83,151,114,83,151,114,86,151,114,86,151,114,87,153,
-113,85,151,115,84,151,114,83,153,114,86,151,114,83,151,114,86,152,114,82,152,
-114,82,151,114,83,150,114,85,151,114,85,151,114,83,151,114,86,151,115,84,153,
-114,86,153,114,87,153,113,85,147,112,85,131,101,75,110,85,59,107,79,50,101,76,
-51,96,71,44,115,87,65,114,88,68,119,93,76,128,100,84,137,107,89,145,112,92,145,
-112,91,145,110,90,145,112,90,144,110,89,143,110,89,137,106,85,137,106,85,140,
-110,89,132,105,83,145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,144,
-112,90,144,112,90,142,111,89,135,106,85,145,112,91,145,112,91,145,112,91,144,
-112,90,144,112,90,144,112,90,144,112,90,142,111,90,135,106,85,144,112,91,144,
-111,90,145,112,91,143,112,92,143,112,92,145,112,91,145,112,91,141,111,90,144,
-112,91,144,111,90,145,112,91,143,111,90,145,112,91,143,110,90,139,109,90,138,
-106,88,136,106,87,139,109,89,144,112,90,145,112,91,145,112,91,147,113,94,147,
-114,95,145,112,91,145,112,91,144,112,91,145,112,91,142,111,90,141,110,90,135,
-106,85,129,105,84,129,104,82,128,103,81,131,104,85,130,102,85,130,102,85,130,
-103,86,135,105,88,139,108,90,140,108,90,126,100,84,101,78,64,90,68,50,72,57,29,
-110,84,66,131,103,79,137,106,81,140,109,83,141,109,83,141,110,84,137,106,79,143,
-110,85,138,107,79,137,106,79,141,110,82,144,110,83,144,110,83,142,111,84,141,
-110,84,137,106,78,141,111,84,138,107,79,139,109,82,140,109,80,140,109,81,143,
-110,84,144,111,84,148,112,84,153,114,86,153,114,86,153,114,87,153,114,87,153,
-114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,
-114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,
-114,86,153,114,86,153,114,86,149,112,84,132,101,75,114,88,61,112,84,56,104,78,
-51,102,77,51,117,89,65,115,91,72,121,95,79,128,100,84,134,105,87,138,108,90,145,
-112,91,135,107,85,143,110,88,145,111,89,143,110,88,136,105,84,137,106,85,139,
-108,89,134,105,87,145,113,91,137,107,86,143,112,90,140,108,90,142,110,90,141,
-110,90,140,108,90,142,111,89,135,106,85,145,112,91,145,112,91,145,112,91,145,
-112,91,145,112,91,145,112,91,145,112,91,144,112,91,142,111,90,145,112,91,145,
-112,91,145,112,91,141,108,91,137,107,90,138,108,91,140,110,91,135,106,85,137,
-106,89,145,112,91,138,108,90,137,106,89,141,110,92,141,108,90,135,106,85,134,
-105,88,137,107,87,138,108,89,142,111,90,145,112,91,145,112,91,145,113,92,143,
-112,92,141,112,91,141,112,90,141,110,91,137,108,89,135,106,86,138,108,91,141,
-110,90,137,107,88,132,104,85,137,106,88,143,111,90,142,111,91,143,112,91,144,
-112,91,147,114,93,149,116,93,144,112,91,124,98,80,107,81,66,93,71,53,73,58,33,
-105,79,59,128,98,75,137,106,81,145,111,83,147,112,83,142,112,84,142,110,82,143,
-111,84,141,110,82,141,109,80,141,109,83,142,111,84,142,109,84,142,111,85,142,
-110,85,140,109,84,142,110,85,140,109,84,141,110,84,140,110,83,141,109,83,142,
-110,84,144,112,82,146,112,81,153,113,84,153,113,84,153,113,84,153,113,84,153,
-113,84,151,113,84,151,113,84,153,113,84,153,113,84,151,114,83,151,113,84,153,
-113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,
-113,84,153,113,84,153,113,84,148,112,84,131,101,75,109,84,57,114,86,60,104,78,
-51,104,77,56,118,90,67,121,93,73,126,98,80,128,102,83,137,107,88,143,111,90,144,
-112,90,134,107,85,137,106,85,142,111,89,144,111,90,138,105,85,137,106,85,140,
-110,89,135,106,86,145,112,92,142,111,90,144,112,90,142,111,91,143,112,90,143,
-111,90,143,111,90,144,112,90,142,111,90,145,112,91,145,112,91,146,114,94,148,
-115,95,148,116,97,148,116,97,148,116,96,149,117,95,148,116,97,148,116,93,147,
-115,94,146,113,92,144,112,91,142,111,90,142,111,91,141,110,90,135,106,85,142,
-111,90,145,112,91,143,112,90,142,111,90,143,112,91,143,111,90,142,111,89,139,
-109,90,137,108,87,132,103,84,139,109,89,144,112,90,141,111,89,142,111,90,144,
-112,91,143,112,90,143,112,90,143,112,91,142,112,90,140,111,92,142,111,91,143,
-111,90,142,111,90,142,111,90,143,112,91,145,112,91,147,115,93,148,116,96,149,
-117,97,149,117,98,149,118,98,143,113,92,126,100,80,108,82,65,81,62,44,77,60,36,
-113,84,65,127,95,74,137,106,81,147,112,83,150,114,82,149,113,82,149,113,82,148,
-113,83,149,113,82,150,113,81,145,112,82,142,110,84,142,111,84,142,111,85,142,
-111,85,142,111,85,142,111,85,142,111,85,142,111,84,144,111,83,146,112,83,149,
-113,82,150,113,81,150,113,81,153,114,82,152,115,81,153,114,82,153,114,82,153,
-114,82,153,114,82,152,115,81,153,114,82,152,115,81,153,114,82,152,115,81,152,
-115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,152,
-115,81,153,114,82,153,114,82,148,113,83,135,105,78,112,84,59,115,87,59,105,78,
-54,107,79,58,119,91,68,123,96,75,128,101,82,134,105,85,142,111,90,143,112,92,
-142,112,93,130,105,82,130,105,82,136,105,84,141,109,88,138,107,85,137,107,85,
-142,110,89,142,112,89,145,113,89,148,116,93,148,116,93,149,115,93,148,116,93,
-149,115,95,149,115,95,148,116,93,149,115,93,149,116,94,149,116,96,149,117,97,
-150,118,97,150,118,97,150,118,98,150,118,98,150,119,96,150,118,97,150,119,96,
-150,117,98,149,117,96,149,116,94,147,113,92,146,114,90,145,112,89,142,112,88,
-145,113,89,145,112,91,145,112,90,145,113,89,145,113,89,145,113,89,142,112,88,
-137,108,85,136,105,85,135,106,85,137,108,85,142,111,88,142,111,89,142,112,90,
-144,112,90,142,111,90,145,112,89,142,111,90,140,110,90,140,110,91,141,111,92,
-139,110,90,140,110,89,147,112,92,149,115,93,149,116,94,150,119,96,150,118,97,
-150,118,97,150,118,98,150,118,97,144,112,91,126,100,79,107,82,65,84,64,43,79,61,
-40,106,78,58,124,95,74,137,106,82,148,112,83,152,115,82,153,114,82,152,115,81,
-152,115,81,152,115,81,152,115,81,149,113,82,148,112,83,148,112,83,148,112,83,
-148,112,83,148,112,83,148,112,83,148,112,83,148,112,83,148,112,83,150,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,84,
-151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,85,153,114,82,
-152,115,82,153,114,82,151,115,84,153,114,84,153,114,82,153,114,82,152,115,81,
-152,115,81,153,114,82,153,114,82,148,113,83,131,101,74,112,84,59,116,89,61,106,
-79,54,110,80,62,120,91,68,124,98,74,129,103,84,138,108,88,146,113,92,145,112,91,
-142,112,92,132,105,84,132,106,83,137,106,85,141,109,88,140,110,88,140,110,89,
-145,112,90,146,113,92,149,115,93,150,117,97,150,118,95,152,117,94,150,119,96,
-150,118,97,150,117,98,150,119,96,150,117,97,150,119,96,150,117,98,150,118,98,
-150,117,97,150,118,97,150,118,97,150,117,98,150,119,96,150,117,97,150,119,96,
-150,117,98,150,118,96,150,118,97,149,117,95,148,116,93,147,115,94,147,115,94,
-148,115,94,146,114,92,146,113,90,145,113,89,145,113,89,145,112,88,142,111,87,
-140,109,86,138,109,85,139,108,87,138,108,85,139,110,88,142,112,89,146,114,92,
-145,113,91,142,112,90,145,112,90,143,112,91,142,112,91,141,111,90,142,112,91,
-141,110,90,143,112,90,147,114,92,150,118,96,150,117,97,150,118,97,150,117,97,
-150,118,96,150,118,97,150,117,97,144,112,91,126,100,79,106,80,64,83,64,44,78,57,
-40,99,73,52,123,96,74,137,106,83,149,112,84,151,113,84,153,113,84,153,114,84,
-151,114,83,151,114,83,153,113,84,153,113,84,153,113,84,151,113,84,151,113,84,
-151,113,84,151,113,84,151,113,84,151,113,84,151,113,84,153,113,84,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,114,86,
-153,114,86,153,113,84,153,113,84,153,113,84,153,113,84,153,114,86,153,113,85,
-153,113,84,153,113,84,153,114,86,153,114,86,153,113,84,151,114,83,153,113,84,
-153,113,84,153,113,84,153,113,84,148,112,83,126,96,70,112,84,60,115,87,58,104,
-78,50,109,79,60,120,91,68,124,98,75,129,103,81,140,110,89,146,114,92,149,116,93,
-142,111,90,134,105,85,135,105,85,144,112,90,146,112,92,147,113,94,147,114,94,
-148,115,94,149,115,96,150,118,97,150,117,98,150,118,97,150,117,97,150,118,97,
-150,117,98,150,118,98,150,117,98,150,117,98,150,118,97,150,117,99,149,117,99,
-150,117,99,150,118,98,150,117,98,150,118,98,150,117,98,150,117,98,150,118,97,
-150,117,98,150,117,98,150,118,98,150,118,98,150,117,98,149,118,99,149,118,99,
-150,117,99,150,118,97,148,115,95,147,114,94,146,113,93,147,114,93,147,114,93,
-146,114,93,145,113,92,144,112,91,142,111,89,142,111,90,144,112,91,146,113,93,
-146,114,92,146,114,92,146,114,92,147,115,94,148,115,95,148,114,94,147,114,94,
-147,114,94,148,115,95,149,116,96,150,117,98,150,117,99,150,117,99,150,117,99,
-150,118,98,150,118,98,150,117,99,143,112,92,126,100,79,107,81,65,82,63,43,79,59,
-41,99,74,51,123,95,73,137,106,82,149,112,84,153,113,85,153,113,85,153,114,86,
-153,114,86,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,114,86,153,114,86,153,113,85,153,113,85,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,113,85,153,113,85,153,114,86,153,114,86,153,114,86,
-153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,153,113,85,153,113,85,
-153,114,86,153,114,86,153,114,86,145,111,82,121,93,66,113,84,61,117,87,58,105,
-79,51,110,80,61,120,91,70,124,98,77,128,101,79,141,110,89,147,115,93,149,118,93,
-151,118,97,138,108,88,140,108,89,146,114,92,149,116,96,150,117,98,150,118,98,
-149,117,98,152,117,98,150,118,98,152,117,98,150,118,98,150,117,98,150,117,98,
-150,118,98,150,118,98,150,118,98,150,117,98,149,118,98,150,117,98,150,118,98,
-150,117,98,150,118,98,150,118,98,150,117,98,150,118,98,150,118,98,149,118,98,
-150,117,98,150,118,98,150,117,98,150,117,98,150,118,98,150,118,98,150,118,98,
-150,118,98,149,117,97,146,114,94,143,112,92,146,114,95,149,117,97,150,118,98,
-149,117,97,148,115,94,148,114,96,148,114,94,145,112,93,146,112,94,147,113,93,
-146,114,92,147,115,93,148,116,94,148,116,94,149,117,97,150,117,97,150,117,98,
-150,118,98,150,118,98,150,118,98,150,118,98,152,117,98,150,118,98,150,118,98,
-149,117,98,150,118,98,150,117,98,143,112,92,126,100,80,107,81,65,79,60,42,75,58,
-40,99,73,52,124,95,71,137,106,81,148,112,83,153,114,82,153,114,82,153,114,82,
-151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,151,115,84,153,114,82,153,114,82,151,115,84,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,151,115,84,151,115,84,153,114,82,153,114,82,153,114,82,
-151,115,84,151,115,84,153,114,82,145,112,82,121,94,68,112,84,60,117,85,56,102,
-78,46,108,79,59,117,90,73,122,97,76,124,98,75,135,106,84,147,116,93,149,115,93,
-149,118,97,143,112,90,141,110,89,146,114,92,148,115,93,149,117,95,149,117,95,
-149,117,95,150,118,96,150,118,96,152,117,95,150,118,96,150,118,96,150,118,96,
-150,119,96,150,119,96,150,118,96,150,118,96,149,119,96,152,117,95,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,119,96,150,118,96,150,119,96,
-152,117,94,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,
-150,118,96,148,115,93,144,112,90,144,112,90,145,112,92,147,115,93,149,116,94,
-149,117,95,150,118,96,149,117,95,149,115,94,146,114,92,146,114,92,147,114,93,
-147,115,93,148,116,94,152,119,97,149,117,95,149,118,95,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,152,117,95,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,97,145,112,91,127,100,82,107,82,65,76,58,41,73,56,
-38,88,62,49,127,96,74,137,106,81,148,113,83,153,114,82,153,114,82,151,115,84,
-153,115,87,151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,84,153,114,86,153,114,82,153,114,82,153,115,86,151,115,84,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,113,85,153,113,85,153,114,82,153,114,82,153,114,82,
-153,115,87,153,114,86,151,115,84,149,113,82,128,100,73,110,84,58,117,85,56,101,
-77,46,102,78,55,114,85,66,117,90,68,121,95,72,137,108,85,150,118,95,150,119,96,
-146,114,93,152,119,97,144,113,94,144,111,92,143,112,92,148,115,96,145,114,94,
-148,116,96,150,117,98,150,117,98,150,117,98,149,118,98,150,117,99,150,118,97,
-150,118,97,149,118,98,149,118,98,150,117,98,149,118,99,150,117,98,150,117,98,
-150,117,98,149,118,98,149,118,98,152,117,98,152,117,94,150,117,98,150,118,95,
-150,118,98,150,118,96,150,117,97,150,117,98,150,117,98,150,117,98,150,117,98,
-150,117,98,148,115,96,144,112,93,145,112,93,146,113,94,146,113,94,145,112,94,
-146,112,94,149,115,97,149,116,97,149,115,96,146,113,94,145,112,93,145,112,93,
-149,116,97,147,114,95,146,113,94,145,112,91,146,115,94,149,117,97,150,117,98,
-150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,
-150,117,98,150,117,98,150,117,99,145,113,94,129,101,84,102,77,60,87,65,48,76,59,
-41,84,58,45,125,94,72,137,106,81,148,113,83,153,114,82,152,115,82,152,115,83,
-153,114,86,152,115,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,152,115,82,153,114,82,153,113,85,153,113,85,
-153,114,82,152,115,82,152,115,82,152,115,81,152,115,82,152,115,82,153,113,85,
-153,113,84,153,114,82,152,115,82,153,114,82,152,115,82,153,114,86,153,114,86,
-153,113,84,152,115,82,150,114,85,153,113,85,152,115,82,153,114,82,152,115,82,
-153,114,82,152,115,82,153,114,82,148,113,83,134,104,76,110,85,58,118,85,57,101,
-77,46,103,77,55,108,83,59,107,80,63,120,92,69,136,107,85,149,118,95,150,119,96,
-148,116,93,154,119,96,151,119,97,145,112,90,140,110,89,139,109,88,147,115,93,
-149,117,94,149,118,95,150,119,96,150,118,95,150,119,96,152,117,93,150,118,95,
-150,118,95,150,118,95,150,119,96,152,117,93,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,150,119,96,150,118,95,150,118,95,150,118,95,150,118,95,
-150,118,95,150,118,95,150,118,95,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,149,118,95,148,117,94,147,116,93,147,115,93,145,113,90,144,112,90,
-144,112,90,145,113,92,146,114,92,146,114,92,145,114,92,146,115,92,145,113,92,
-144,112,90,149,117,95,145,112,90,144,112,89,145,112,89,147,116,92,149,118,95,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,152,118,95,144,112,90,121,95,77,103,78,61,87,64,45,80,61,
-42,91,64,50,121,92,70,137,106,81,149,112,84,153,113,85,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,113,85,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,87,153,114,87,
-153,114,86,153,114,86,153,114,87,153,114,87,153,114,86,153,114,86,153,114,86,
-153,114,86,153,113,85,152,115,82,147,113,82,131,101,75,110,84,58,116,86,58,102,
-77,46,100,74,47,107,79,59,104,78,59,114,85,65,131,104,82,151,116,95,153,119,96,
-142,111,90,151,118,99,152,120,99,146,113,94,138,107,90,142,109,91,140,109,90,
-148,116,96,148,115,96,149,117,98,150,117,98,150,117,98,150,117,98,150,117,98,
-150,117,98,150,117,98,150,117,98,150,117,98,149,117,98,150,117,98,150,117,98,
-150,117,98,149,118,98,149,118,98,150,117,98,150,117,98,150,117,98,150,117,98,
-150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,118,98,149,118,98,
-150,117,98,150,117,98,150,117,98,149,116,97,145,112,93,143,111,92,144,112,92,
-144,112,92,143,111,92,143,111,92,144,112,93,144,112,92,144,111,91,143,111,92,
-145,113,93,149,117,97,144,112,92,143,110,91,141,108,90,143,111,92,147,113,94,
-149,116,97,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,
-149,118,98,149,118,98,149,116,96,137,106,85,118,93,73,110,84,65,98,71,55,86,64,
-45,90,64,49,121,92,70,137,106,81,149,112,85,151,115,87,151,115,87,151,114,86,
-152,115,83,152,115,82,153,113,85,153,115,87,153,115,87,153,115,87,153,115,87,
-153,114,86,151,115,84,151,115,84,153,114,86,153,115,87,153,115,87,153,115,87,
-153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,
-153,115,87,153,114,86,153,114,86,153,115,87,153,114,86,153,115,87,153,115,87,
-150,114,85,153,114,86,153,114,86,153,114,86,153,115,87,153,115,87,153,115,87,
-153,114,86,153,114,86,157,117,84,153,114,81,128,100,73,109,84,58,116,87,58,101,
-77,49,99,74,48,104,77,54,103,76,58,108,83,65,129,102,80,156,123,99,157,123,103,
-148,117,93,152,117,95,151,118,97,156,122,99,145,112,90,142,110,89,142,110,89,
-142,111,89,148,116,94,149,116,95,152,117,95,150,118,96,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,149,119,96,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,97,149,118,98,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,149,119,96,
-150,118,96,150,118,96,150,118,96,149,118,96,149,116,94,145,112,92,147,114,93,
-146,113,92,146,113,92,145,112,92,144,112,90,144,112,90,144,112,90,145,112,90,
-145,112,92,145,114,92,146,113,92,145,114,92,145,112,90,144,110,89,146,114,92,
-146,114,92,149,117,95,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,
-149,119,96,150,118,96,149,116,95,137,106,85,120,94,75,110,84,65,96,71,52,86,63,
-45,90,64,49,120,91,70,144,109,82,151,114,82,152,115,83,152,115,83,152,115,83,
-152,115,82,152,115,82,152,115,83,153,113,85,153,113,85,152,115,83,153,113,84,
-153,113,85,152,115,82,152,115,82,153,113,85,153,113,85,152,115,83,152,115,83,
-152,115,83,150,114,85,153,114,86,152,115,83,152,115,83,152,115,83,152,115,83,
-152,115,83,152,115,83,151,114,83,152,115,83,151,114,83,152,115,83,152,115,83,
-152,115,82,152,115,82,152,115,83,151,114,83,152,115,83,152,115,83,152,115,83,
-151,114,83,151,114,83,159,120,87,157,119,86,128,99,71,110,85,58,116,91,62,100,
-76,49,100,74,48,104,77,52,103,76,58,108,83,65,132,104,83,155,120,97,159,126,106,
-149,118,98,152,117,98,150,119,98,152,119,99,153,120,99,144,112,93,142,111,91,
-143,111,91,145,112,93,148,117,97,149,117,98,149,118,98,150,117,98,150,118,98,
-149,117,98,149,117,98,149,117,98,150,117,98,149,118,98,150,117,98,149,117,98,
-150,117,98,150,118,98,149,118,98,149,117,98,149,118,98,149,118,99,149,118,98,
-150,117,98,149,117,98,149,118,98,150,118,98,150,117,98,150,118,98,149,118,98,
-150,117,98,149,117,97,148,116,96,146,114,95,148,116,96,148,115,95,149,118,98,
-145,114,94,145,114,94,147,114,95,144,112,93,143,112,92,145,112,93,143,112,92,
-144,112,91,145,113,94,144,113,93,146,113,94,148,115,96,148,116,96,146,113,94,
-148,115,95,146,115,95,149,117,97,149,118,98,149,118,98,149,118,98,149,118,98,
-149,118,98,149,118,98,147,115,94,137,106,85,120,94,75,110,84,65,93,70,53,80,58,
-44,89,64,49,120,92,72,145,111,83,150,113,82,148,112,83,148,112,83,148,112,83,
-148,112,83,148,113,83,148,112,84,149,112,84,148,112,84,146,112,84,148,112,84,
-149,112,84,148,112,84,148,112,84,149,112,84,148,112,84,151,114,82,153,114,82,
-153,114,82,153,114,82,151,113,84,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,152,115,81,
-152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,152,115,82,163,123,90,157,119,86,131,102,73,110,85,58,117,90,61,99,
-74,44,95,71,40,104,78,53,103,76,58,110,84,65,131,103,82,153,119,96,156,124,104,
-150,118,98,150,118,97,150,118,98,151,119,98,153,119,99,151,119,98,147,115,94,
-143,111,90,142,110,89,145,113,91,148,115,94,147,115,93,147,114,92,147,115,93,
-147,115,93,147,115,94,146,113,94,145,112,92,145,114,92,147,113,94,147,114,94,
-147,114,94,147,114,94,147,114,94,147,114,94,147,115,93,147,114,94,147,114,94,
-147,114,94,147,114,94,147,114,94,147,114,94,148,114,95,147,114,94,147,115,93,
-146,113,94,145,112,90,142,110,91,141,109,90,142,110,91,144,112,92,144,112,92,
-143,111,90,149,116,96,146,113,94,145,112,93,143,111,91,143,111,90,143,110,90,
-141,109,89,141,108,89,143,111,90,145,112,92,145,112,93,146,113,93,144,112,92,
-144,112,92,144,111,91,145,112,93,146,113,93,147,114,94,147,114,94,147,114,94,
-147,114,94,147,114,94,146,114,93,137,106,85,120,94,75,110,84,65,92,66,52,75,54,
-41,87,64,49,122,95,75,149,112,83,153,114,82,148,112,84,149,112,85,149,112,85,
-149,112,85,149,112,85,149,112,85,148,112,85,148,112,85,148,112,85,148,112,85,
-148,112,85,149,112,85,149,112,85,149,112,85,149,112,85,149,113,86,151,115,85,
-151,115,85,150,114,85,149,112,83,149,112,83,149,112,83,149,112,83,149,112,83,
-149,112,83,146,112,83,143,111,80,142,110,81,142,110,82,142,109,82,146,112,83,
-143,112,82,146,112,83,149,113,83,149,113,83,149,113,83,149,112,83,149,113,83,
-149,113,83,148,112,83,164,124,91,159,120,87,132,102,73,109,84,57,113,86,58,96,
-72,41,93,71,39,105,78,56,104,78,59,107,82,64,130,103,81,149,117,93,152,119,95,
-148,116,93,148,116,93,148,117,94,148,116,93,148,116,93,148,116,93,148,116,93,
-146,114,92,144,112,89,138,109,87,143,112,89,146,113,90,146,113,90,146,113,90,
-146,114,90,145,113,92,145,112,90,142,112,89,142,110,88,143,111,90,145,112,91,
-145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,
-145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,
-142,111,91,142,110,89,139,109,89,139,108,89,139,108,89,139,109,90,143,111,90,
-147,115,94,147,115,94,141,110,89,144,112,90,144,112,90,141,109,89,141,110,89,
-142,110,89,141,110,89,137,107,88,139,109,89,142,111,89,145,112,90,145,113,92,
-146,112,92,145,112,92,144,112,89,146,112,90,147,113,94,147,115,93,148,114,95,
-148,115,93,148,115,93,149,116,94,142,110,88,118,92,73,110,84,65,90,66,51,68,51,
-34,99,72,58,124,97,76,151,115,85,157,118,85,151,115,84,151,114,86,153,114,86,
-153,113,85,153,113,85,153,114,86,153,114,86,153,114,86,153,113,85,153,114,86,
-153,114,86,153,114,86,153,113,85,151,114,85,149,113,85,149,113,86,149,113,86,
-149,113,85,148,112,85,143,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,140,110,83,138,108,79,138,107,80,137,106,81,138,106,80,145,111,83,
-142,109,81,144,111,82,148,112,83,148,112,83,148,112,83,148,112,84,148,112,83,
-148,112,84,147,112,83,163,124,91,158,119,88,135,106,78,111,85,58,106,76,51,95,
-71,44,91,71,43,105,78,56,106,78,59,106,80,62,122,95,75,143,112,89,148,116,93,
-145,113,92,147,115,93,148,116,94,147,115,93,147,115,92,147,114,92,147,114,92,
-147,115,93,145,113,92,145,113,92,144,112,90,146,114,92,147,115,93,147,115,93,
-147,115,93,147,115,93,146,114,92,145,113,92,144,112,90,144,112,90,144,112,90,
-146,114,92,147,115,93,147,115,93,147,115,93,147,115,93,147,115,93,147,115,93,
-147,115,93,147,115,93,147,115,93,147,115,93,147,115,93,146,115,93,145,113,91,
-142,112,90,145,113,92,142,112,90,139,109,89,141,110,89,142,111,90,149,118,96,
-147,115,93,145,112,91,142,111,90,145,112,91,143,112,90,144,112,90,144,112,89,
-140,110,89,140,110,89,141,110,89,138,107,87,138,108,86,141,109,88,146,112,88,
-147,115,93,149,117,96,149,114,91,145,112,90,148,114,94,149,117,94,150,116,96,
-152,117,94,152,117,93,156,119,97,152,118,94,118,92,71,110,84,65,89,63,48,67,50,
-33,100,74,59,124,97,77,150,114,85,158,118,86,151,115,84,153,114,84,151,115,84,
-153,114,82,153,114,82,151,115,84,153,114,84,151,115,84,153,114,82,153,114,82,
-151,115,84,153,114,82,153,114,82,153,114,82,149,113,82,146,112,84,147,112,85,
-144,112,85,145,111,85,145,111,85,144,112,84,144,111,85,144,112,85,144,111,85,
-145,111,85,145,111,85,144,111,85,144,112,84,147,112,83,147,112,85,152,114,82,
-153,114,82,151,115,84,153,114,84,151,115,84,153,114,82,153,114,84,151,113,84,
-153,114,84,153,114,82,165,123,91,158,119,87,138,107,79,113,85,59,108,79,53,94,
-72,42,89,71,37,103,77,52,107,79,59,106,79,60,114,90,71,138,110,85,146,116,92,
-145,113,90,149,116,93,150,118,95,150,118,96,150,117,95,150,117,95,150,118,96,
-149,118,97,149,116,94,147,115,92,147,114,92,146,113,92,149,117,95,150,118,97,
-150,118,97,150,118,96,147,116,92,147,115,93,147,115,94,145,113,92,146,114,93,
-146,114,93,149,116,96,150,118,97,150,118,96,150,118,95,150,118,96,150,118,95,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,149,117,94,146,113,90,
-146,114,90,145,114,92,145,114,92,144,112,89,145,113,90,147,115,92,150,118,95,
-146,115,92,147,116,92,145,114,92,146,114,92,146,114,92,146,114,92,145,113,90,
-145,113,90,145,113,90,145,113,90,145,112,90,142,109,89,142,108,88,148,112,89,
-151,116,92,149,116,93,149,117,94,149,117,94,147,116,92,148,116,93,151,116,92,
-152,117,93,152,117,92,157,122,99,158,122,97,122,97,78,110,84,65,91,64,51,67,50,
-35,85,62,46,128,99,76,151,115,84,158,118,86,153,114,84,153,114,86,153,113,85,
-152,115,82,152,115,82,153,113,85,153,114,86,153,114,84,152,115,82,151,115,84,
-153,114,86,153,114,82,153,114,82,153,114,82,153,113,85,153,113,85,153,113,84,
-153,114,84,153,114,86,153,113,85,152,115,82,153,113,85,151,115,84,153,113,85,
-153,114,86,153,113,85,153,113,85,153,114,82,153,114,82,153,114,86,151,115,84,
-153,114,82,153,113,84,153,114,86,153,113,85,151,115,84,153,114,86,153,113,85,
-153,114,86,152,115,83,163,123,88,161,121,86,132,102,73,107,82,56,107,80,53,91,
-71,39,88,70,33,106,78,53,106,78,55,108,83,63,114,90,71,132,103,80,142,112,87,
-138,110,88,147,114,92,149,118,95,150,117,97,150,118,96,150,118,97,150,118,98,
-149,118,98,149,116,96,151,116,93,149,115,96,141,110,91,149,117,97,149,117,97,
-149,118,98,149,116,96,148,116,93,147,114,95,147,115,95,148,114,95,144,113,93,
-146,113,94,145,113,94,149,117,97,152,117,97,150,118,96,150,118,98,150,118,95,
-150,117,97,149,116,96,149,115,95,149,115,95,149,114,94,149,114,92,148,113,91,
-149,113,92,149,114,90,149,113,90,147,112,88,150,115,92,149,115,92,149,114,90,
-148,112,91,148,112,91,148,113,90,147,112,88,148,112,89,147,112,91,147,112,91,
-146,112,89,146,113,92,146,112,90,144,112,90,145,112,92,147,112,92,144,112,89,
-150,115,92,152,117,93,150,115,92,147,112,91,151,116,92,150,115,91,149,114,92,
-151,116,92,152,117,92,161,123,95,156,122,94,128,100,79,110,84,65,81,60,41,66,49,
-32,81,57,44,132,101,76,153,114,82,157,117,85,153,114,82,151,115,84,153,114,82,
-152,115,82,152,115,82,153,114,82,151,115,84,151,115,84,153,114,82,153,114,82,
-153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,
-153,114,82,152,115,83,151,115,84,152,115,82,152,115,82,153,114,82,153,114,82,
-153,114,82,153,114,82,152,115,82,153,114,82,152,115,82,151,115,84,152,115,82,
-153,114,82,151,115,84,151,115,84,152,115,82,153,114,82,153,114,82,153,114,82,
-153,114,82,152,114,82,164,123,90,164,122,87,136,106,75,110,84,58,103,78,53,91,
-69,34,89,69,38,104,77,51,102,76,51,108,82,60,116,91,71,135,105,82,148,114,88,
-150,118,94,147,115,91,150,118,95,150,118,95,150,118,95,150,117,95,150,117,95,
-150,118,95,153,118,95,147,115,93,149,114,93,149,117,94,142,109,89,149,117,95,
-149,117,95,149,116,94,148,115,92,149,114,92,147,116,93,151,116,93,147,115,93,
-147,112,92,147,112,92,149,114,92,151,116,93,152,117,93,152,117,93,152,117,93,
-152,117,93,149,115,92,147,112,89,149,114,92,149,114,92,148,113,91,149,114,92,
-149,114,90,150,113,88,148,111,86,151,113,88,150,115,90,148,112,87,149,113,88,
-148,113,91,149,113,90,148,112,87,148,111,86,147,110,85,145,111,87,145,111,87,
-145,111,87,142,110,88,146,112,89,148,112,88,149,112,89,148,112,88,150,115,91,
-151,114,91,152,115,92,152,117,93,150,115,92,148,112,88,148,111,85,149,113,90,
-150,115,91,151,117,91,160,123,95,157,123,95,125,99,79,108,82,65,83,58,40,73,56,
-36,78,57,44,117,90,69,151,115,84,157,117,85,153,113,84,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,87,153,114,87,153,114,86,153,114,86,
-153,114,86,152,115,82,153,113,85,153,114,86,151,114,83,153,113,84,153,113,84,
-151,114,83,153,114,86,153,114,86,153,114,86,153,114,86,151,115,84,153,113,85,
-153,114,86,153,113,85,151,114,83,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,113,85,152,115,83,153,114,86,152,115,82,
-153,113,85,152,114,82,166,125,94,162,122,88,136,104,72,111,85,58,101,74,46,89,
-70,37,87,68,31,105,78,53,107,81,56,115,86,63,123,96,75,138,110,85,156,124,97,
-160,126,109,162,127,110,157,124,103,152,119,97,150,118,95,149,118,97,149,118,97,
-150,118,96,151,118,99,149,117,98,145,115,96,149,117,95,145,112,94,143,112,92,
-146,116,97,147,115,96,147,114,93,146,113,94,148,117,93,149,118,99,148,117,94,
-147,113,93,146,113,92,148,113,91,151,116,91,152,116,91,152,116,92,153,115,89,
-151,114,91,150,112,88,149,111,87,148,112,89,149,112,90,149,112,88,149,112,85,
-149,113,89,148,112,88,150,112,87,150,112,87,148,110,86,149,112,87,149,112,87,
-148,112,90,149,112,88,149,112,88,148,111,86,148,112,88,147,111,87,144,110,86,
-145,110,87,145,111,88,147,111,88,148,112,90,149,114,91,151,115,92,152,116,92,
-152,115,92,152,115,92,152,116,92,151,115,92,148,112,90,142,107,85,142,109,85,
-148,112,90,149,115,89,159,125,102,158,124,102,122,97,76,103,78,60,78,57,40,66,
-49,33,68,51,35,90,66,51,144,110,81,157,118,85,152,113,81,151,115,84,151,115,84,
-153,115,87,152,115,83,153,114,86,153,114,87,153,114,87,153,115,87,153,115,87,
-153,115,87,153,114,86,153,114,86,153,115,87,153,114,84,153,113,85,153,113,85,
-153,114,84,153,115,87,153,114,86,151,115,84,153,114,86,153,114,86,153,115,87,
-153,115,87,153,113,85,152,115,83,153,114,86,152,115,82,153,114,86,153,115,87,
-153,113,84,153,113,85,153,114,86,153,115,87,153,114,86,153,114,86,153,114,82,
-153,115,86,152,113,81,165,125,88,156,118,83,135,105,75,108,82,57,103,78,50,89,
-68,32,91,70,35,100,76,47,107,78,50,118,91,68,121,93,70,128,101,80,135,107,88,
-146,115,93,159,126,105,162,127,110,158,126,105,153,119,96,150,118,95,150,118,95,
-150,118,95,150,119,96,150,119,96,149,117,94,149,117,94,150,119,96,145,113,90,
-148,116,93,147,115,93,145,113,92,146,115,92,149,116,93,150,119,96,150,118,95,
-149,117,94,148,114,92,150,115,92,152,117,92,153,116,90,152,115,92,153,115,90,
-151,113,88,149,112,86,149,112,85,149,113,87,148,111,85,148,111,85,149,111,85,
-148,112,86,149,112,86,150,112,87,149,112,86,148,111,85,148,111,85,148,111,85,
-147,111,85,148,112,86,148,112,86,146,110,85,146,110,85,147,111,85,149,112,86,
-147,111,85,142,110,86,144,108,85,144,110,87,148,112,88,149,113,89,150,115,91,
-151,114,91,153,115,90,153,116,90,153,116,90,152,115,89,149,112,85,146,110,85,
-150,113,87,153,115,89,159,122,92,156,119,90,123,96,74,107,81,64,82,61,43,69,52,
-32,67,51,33,74,56,41,101,75,58,119,90,69,140,109,83,153,113,85,160,120,87,163,
-121,90,163,121,89,161,121,89,159,120,89,156,116,87,154,115,84,154,115,85,154,
-115,84,151,115,84,151,115,84,151,115,84,152,115,82,151,115,84,151,115,84,151,
-115,84,151,115,84,152,115,83,152,115,82,152,115,83,151,115,84,151,115,84,151,
-115,84,152,115,82,152,115,82,151,115,84,153,114,82,152,115,83,152,115,83,152,
-115,82,152,115,82,151,115,84,151,115,84,151,115,84,152,115,83,152,115,82,151,
-115,84,157,117,84,163,123,90,153,115,84,132,103,75,111,85,59,100,74,48,87,68,35,
-93,73,47,100,76,50,106,78,52,108,82,59,128,98,76,130,103,82,134,105,85,135,106,
-89,137,107,90,158,126,105,162,128,111,155,120,98,150,118,97,150,118,97,150,118,
-95,152,117,94,150,118,95,150,118,98,150,119,96,150,117,98,150,118,97,146,113,93,
-147,114,95,146,113,95,147,113,95,149,116,93,150,117,97,150,118,96,150,118,97,
-150,116,96,152,117,92,152,116,91,153,116,90,152,117,92,153,115,89,152,114,88,
-150,113,87,149,112,85,149,112,85,149,112,85,149,112,85,149,112,86,149,112,85,
-149,112,86,150,112,87,149,112,86,149,112,85,148,111,85,149,111,85,149,111,85,
-149,112,86,146,110,85,148,111,85,148,111,85,148,111,85,149,112,85,148,111,85,
-145,110,85,143,109,85,147,110,86,147,109,86,147,111,87,149,112,86,149,112,86,
-150,112,86,152,114,88,152,114,89,153,115,89,152,115,89,152,114,89,153,115,89,
-151,116,89,160,123,93,155,119,90,118,92,71,102,75,56,81,60,39,72,56,32,66,50,30,
-68,51,33,75,54,38,100,74,58,114,84,65,116,87,65,119,88,65,138,104,73,139,105,77,
-134,100,74,119,88,65,107,77,58,115,85,64,130,99,73,135,105,77,149,113,86,157,
-118,87,156,118,87,154,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,152,
-115,81,152,115,82,153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,154,115,84,159,
-120,86,153,115,81,133,105,78,117,91,65,100,72,50,85,69,34,97,73,46,100,75,50,
-105,78,54,107,80,57,117,90,69,135,105,84,139,106,85,138,107,89,132,104,86,154,
-120,99,159,126,106,156,122,99,150,118,96,152,117,95,152,119,94,150,118,95,148,
-116,93,148,115,95,147,114,93,147,114,94,147,114,93,145,113,92,146,115,92,146,
-113,94,148,115,93,149,117,94,150,118,96,152,117,94,150,117,95,152,117,94,152,
-117,92,153,115,90,153,115,89,153,115,90,153,115,89,152,115,91,151,114,88,149,
-111,85,149,111,85,149,112,86,149,112,85,149,112,86,149,112,85,150,112,87,149,
-112,86,150,112,87,148,112,85,145,111,86,142,109,85,142,109,86,139,108,86,142,
-110,86,143,110,86,142,109,86,145,112,86,145,112,86,143,109,85,143,108,85,146,
-111,85,149,112,86,145,111,86,147,112,85,146,110,85,142,109,85,149,112,85,150,
-112,87,152,114,88,153,115,88,153,115,89,153,115,88,153,115,89,156,118,90,158,
-119,92,143,110,85,117,90,69,107,80,58,79,58,37,66,51,28,66,50,30,66,50,31,96,70,
-53,117,89,67,127,94,69,126,93,70,110,82,63,96,71,49,110,82,59,94,71,50,96,69,51,
-100,72,53,100,75,54,100,77,53,109,81,63,121,92,70,128,98,73,128,97,72,148,112,
-83,152,115,82,151,113,84,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,84,153,113,84,153,113,85,
-153,113,85,151,113,84,151,114,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,151,115,84,155,116,83,150,114,82,134,105,79,
-124,96,70,103,77,53,91,70,40,99,77,49,100,77,48,105,78,51,106,78,54,105,78,58,
-130,102,79,136,105,83,133,105,83,130,105,84,131,103,83,149,118,95,146,114,90,
-142,112,89,142,112,90,142,112,88,131,105,83,128,101,80,132,104,83,132,104,83,
-132,104,83,132,104,83,137,106,85,137,107,87,140,111,89,142,111,89,143,112,91,
-142,112,89,144,112,89,145,113,90,146,114,92,148,113,88,144,112,87,142,111,86,
-141,110,85,142,111,86,144,111,88,144,112,87,142,111,87,144,110,85,144,110,85,
-144,110,85,147,112,85,142,110,85,145,111,86,147,112,86,142,109,85,133,105,82,
-135,105,83,130,101,80,130,100,79,131,101,80,133,103,82,132,102,81,134,104,83,
-133,104,82,134,105,82,138,105,84,138,106,85,137,106,85,138,107,85,137,106,85,
-135,105,83,138,108,85,137,106,84,136,107,85,142,110,86,145,112,86,148,113,87,
-144,112,85,144,112,85,146,112,88,148,113,90,149,113,88,131,101,78,117,89,67,107,
-79,58,70,53,31,70,55,30,64,51,26,76,52,39,114,85,66,129,98,74,138,105,78,135,
-105,76,113,84,64,89,64,46,97,71,51,108,81,57,113,85,63,122,91,68,129,98,73,128,
-97,70,129,98,72,121,90,68,117,89,68,112,84,63,121,91,69,139,106,79,147,111,83,
-146,111,84,147,112,85,150,113,86,150,113,86,150,113,86,150,113,86,150,113,86,
-150,113,86,150,113,86,149,112,85,149,112,85,149,112,85,149,112,85,149,112,85,
-149,112,85,149,112,85,147,112,85,147,111,83,143,109,84,142,109,84,144,109,83,
-146,111,83,149,112,82,148,112,84,143,112,84,138,106,79,116,89,64,100,76,52,94,
-72,42,100,76,51,101,77,47,106,77,51,107,78,55,101,75,54,115,87,64,127,99,76,129,
-101,78,128,99,79,124,98,77,130,101,81,128,99,79,125,97,77,120,94,73,115,91,72,
-114,89,69,118,92,71,123,95,76,123,95,75,123,95,76,123,95,76,125,97,77,127,98,79,
-127,100,79,127,99,79,128,100,80,127,99,79,127,99,79,126,100,79,129,102,80,129,
-101,79,126,99,78,127,99,79,127,101,81,128,99,79,128,99,79,127,99,79,132,103,81,
-134,104,83,133,104,82,132,103,82,133,104,83,133,103,82,132,102,82,132,103,82,
-130,102,80,128,101,80,127,99,79,124,97,76,123,95,76,127,97,77,128,98,78,128,98,
-78,126,97,77,124,97,77,124,97,77,125,98,77,127,98,78,127,98,78,128,101,80,129,
-103,81,130,102,81,127,98,78,127,99,78,130,102,80,131,103,81,132,103,83,133,104,
-83,132,105,83,133,105,83,140,108,88,138,107,85,142,110,86,137,105,83,117,88,65,
-86,61,42,65,49,29,61,49,24,68,53,26,84,57,42,110,83,64,121,92,69,115,87,66,123,
-95,72,108,83,65,87,63,46,81,59,41,100,74,53,115,87,66,127,95,71,135,103,74,136,
-103,74,138,105,76,140,106,78,118,91,70,97,72,51,95,72,51,105,78,58,115,86,65,
-109,81,63,115,86,66,130,100,76,132,101,78,129,98,76,128,99,75,128,99,75,128,99,
-75,128,99,75,129,100,76,132,101,76,131,101,77,131,101,77,131,101,77,133,102,78,
-135,104,78,127,98,73,120,92,69,121,92,70,126,97,73,129,100,74,124,95,68,133,103,
-76,132,102,78,135,105,79,120,91,68,104,78,57,94,71,48,92,71,40,96,73,46,98,72,
-44,105,78,51,107,78,55,104,73,51,96,71,52,107,79,60,124,96,73,119,91,70,117,91,
-71,120,92,71,121,93,72,121,93,73,117,91,71,114,89,66,116,88,67,120,91,71,120,92,
-71,120,92,71,120,92,71,120,92,72,121,93,72,120,93,71,121,93,72,118,92,71,121,93,
-73,121,92,70,121,93,73,118,92,71,121,93,72,121,93,73,121,93,73,122,94,76,119,93,
-74,121,93,73,120,92,71,121,94,74,121,93,73,121,96,74,125,96,76,126,97,77,124,96,
-77,123,95,76,123,95,76,123,95,76,122,94,75,124,97,76,121,93,73,121,93,72,121,94,
-72,124,97,73,121,94,72,121,94,72,120,94,75,119,93,74,120,93,73,120,93,73,120,94,
-73,120,94,73,120,94,73,121,95,76,114,89,69,116,91,71,117,91,72,117,91,72,117,91,
-72,116,91,71,117,91,72,115,90,70,120,93,73,128,100,78,127,96,74,131,101,77,119,
-92,69,104,76,58,75,53,37,66,50,33,57,44,23,65,52,27,78,57,39,90,63,47,100,73,54,
-98,72,53,105,77,58,104,78,62,80,57,44,76,55,39,79,57,43,88,67,48,86,62,44,88,64,
-45,102,77,54,104,78,55,101,76,51,100,75,55,88,69,45,88,64,46,85,61,45,86,62,46,
-86,62,47,85,61,45,84,60,47,96,70,58,93,67,55,91,67,53,92,66,51,92,66,51,93,67,
-51,96,71,55,100,74,59,100,72,58,100,73,58,101,75,58,105,76,58,100,74,58,100,71,
-54,98,71,52,104,78,57,107,79,57,111,84,58,105,80,55,115,87,64,114,86,64,103,79,
-55,101,76,51,99,72,48,91,70,44,91,70,43,91,70,44,93,71,44,100,75,51,106,78,52,
-102,75,51,98,71,51,101,75,51,100,73,51,105,78,59,113,85,64,114,85,64,118,90,68,
-115,88,65,114,86,64,110,84,64,108,81,61,108,81,61,108,81,59,108,81,59,108,81,59,
-108,81,59,108,81,59,107,80,57,108,82,59,107,81,57,112,84,63,107,80,59,117,88,65,
-114,87,63,115,88,65,115,86,65,115,86,66,117,88,68,108,81,61,113,85,64,108,81,61,
-115,87,66,117,89,68,117,91,71,120,94,73,121,94,74,121,93,73,121,94,74,120,92,72,
-121,94,75,121,94,74,118,90,69,114,85,64,112,84,62,111,83,61,109,82,60,108,81,60,
-108,81,60,107,82,64,108,82,65,108,82,65,110,84,65,109,82,64,104,78,61,101,75,59,
-100,75,57,98,73,57,100,76,58,100,75,58,100,74,58,100,74,58,100,73,58,100,73,58,
-99,73,57,100,73,57,98,73,52,99,73,52,96,73,51,91,67,46,80,57,40,66,48,36,64,51,
-27,52,40,21,66,56,29,68,55,30,75,57,37,82,61,40,77,55,34,78,56,36,83,61,40,77,
-56,43,76,58,40,75,55,36,74,53,34,84,63,41,87,68,44,86,65,43,75,58,37,68,51,35,
-64,48,25,66,50,31,66,51,33,76,54,38,92,66,49,93,67,52,93,68,49,90,64,53,89,63,
-51,88,62,51,89,63,51,86,59,48,86,59,48,86,59,48,87,59,50,86,59,49,87,61,50,92,
-64,52,98,71,55,101,72,58,101,73,56,97,72,54,97,72,54,100,75,54,93,72,50,93,70,
-42,96,71,45,92,70,44,93,71,47,94,72,50,96,72,48,91,71,43,91,70,44,90,70,41,93,
-71,45,94,73,48,97,73,46,100,75,49,102,77,51,100,74,51,103,75,52,107,77,50,106,
-78,55,104,78,54,104,77,51,107,79,56,108,82,59,106,78,58,99,72,52,100,73,54,100,
-72,53,98,70,47,97,70,46,99,71,47,97,69,44,95,67,44,93,66,44,95,68,45,97,71,46,
-98,71,46,99,71,46,96,70,47,102,76,58,103,77,58,105,77,58,100,75,55,97,70,48,96,
-71,52,98,71,52,96,69,51,94,70,49,96,71,52,100,76,58,108,83,65,115,87,65,115,88,
-66,109,83,64,102,76,53,110,83,64,101,77,56,101,74,53,100,74,52,97,71,50,98,71,
-51,98,71,51,96,71,50,96,70,51,97,70,50,95,71,51,99,73,53,99,74,57,100,71,55,95,
-69,52,96,70,51,92,65,51,89,63,49,89,63,50,83,58,44,81,57,40,84,59,44,87,63,49,
-90,63,50,85,61,44,83,60,44,85,61,44,84,62,45,83,60,44,72,54,36,66,51,25,59,46,
-23,57,44,23,58,45,23,66,52,23,72,56,28,77,57,36,74,57,37,73,57,36,73,54,32,69,
-51,28,67,51,26,71,54,36,70,51,30,70,53,34,80,61,38,81,64,37,74,59,34,76,60,35,
-75,57,34,72,57,32,73,58,31,74,60,33,76,59,34,78,60,34,80,61,38,80,61,39,78,61,
-40,74,57,28,68,53,26,70,56,30,71,56,29,72,56,30,72,56,30,72,56,30,70,56,30,72,
-56,26,71,55,27,77,61,31,83,65,40,81,64,37,81,64,32,81,64,32,82,65,32,82,67,34,
-85,67,37,87,69,39,87,66,37,86,68,37,87,66,39,86,68,41,84,68,36,87,69,39,87,68,
-38,92,71,45,95,74,49,97,74,47,98,75,51,102,77,54,104,77,52,107,78,56,103,75,53,
-101,74,52,102,76,52,103,76,50,105,78,53,107,81,56,107,80,55,106,80,53,106,79,51,
-107,79,55,101,77,49,104,77,52,100,73,49,114,83,51,107,78,49,96,71,47,93,69,47,
-109,80,52,100,73,51,99,73,46,99,74,47,97,71,45,98,72,50,98,72,50,99,72,49,100,
-74,51,97,72,47,100,74,51,97,73,51,97,71,51,96,71,47,96,70,47,94,69,44,93,69,44,
-97,69,48,96,70,44,101,78,53,99,71,51,96,70,49,95,70,51,96,70,51,96,71,50,95,68,
-49,94,69,49,94,70,49,96,70,50,93,69,49,93,68,48,94,69,49,93,66,47,90,66,46,93,
-67,50,91,65,46,89,64,46,92,66,51,93,68,49,90,66,46,87,66,44,85,61,39,87,63,40,
-81,61,39,74,58,37,76,55,36,82,59,39,70,52,36,68,52,29,66,52,25,60,48,25,64,51,
-26,60,47,20,61,48,28,72,53,25,73,54,30,81,59,41,81,62,41,73,55,35,76,56,38,73,
-55,35,71,53,37,73,54,32,71,53,33,76,56,35,73,55,35,71,56,35,76,59,38,76,57,36,
-79,58,37,78,57,37,75,61,33,77,62,33,76,61,32,77,61,34,77,60,33,76,59,34,77,60,
-35,72,56,32,71,55,30,72,57,32,72,57,29,71,55,26,73,55,29,73,57,31,73,57,23,72,
-57,22,74,57,29,79,63,26,82,65,35,84,66,38,86,66,35,89,66,33,88,68,30,88,69,30,
-88,68,30,89,70,43,92,70,40,93,71,47,99,73,52,114,84,58,115,85,59,107,79,56,107,
-79,50,114,85,57,107,78,48,106,78,54,107,79,55,111,84,60,123,93,68,120,91,67,118,
-88,61,118,89,62,115,88,62,122,93,65,125,95,69,126,98,72,125,94,69,121,92,65,120,
-90,62,116,89,62,119,90,62,115,87,61,114,84,59,121,92,65,143,111,78,132,101,75,
-119,91,69,127,97,72,121,91,64,115,87,61,114,87,60,118,90,65,117,90,65,117,90,65,
-120,92,69,120,90,65,114,87,65,107,81,56,100,74,49,97,71,45,98,71,49,94,71,48,91,
-68,45,89,65,42,86,62,39,96,71,44,98,71,51,92,68,44,95,68,46,95,69,49,93,70,48,
-97,70,47,97,73,51,98,74,51,99,72,46,99,72,48,100,73,54,97,71,51,96,71,46,97,71,
-50,98,72,52,97,70,51,94,70,49,97,69,48,95,69,50,96,71,52,94,71,49,93,68,47,93,
-71,51,87,68,46,75,57,34,73,55,34,76,57,35,77,58,34,72,57,30,71,56,29,71,54,36,
-69,53,34,66,51,30,105,78,61,121,93,72,105,77,58,121,97,77,121,97,78,121,96,77,
-113,87,69,105,78,61,114,87,66,107,81,59,103,78,58,112,84,64,97,71,54,101,75,57,
-89,64,48,84,63,43,85,64,39,78,59,29,78,61,35,77,60,33,81,63,38,85,65,44,90,67,
-50,92,68,51,85,62,40,82,60,38,80,62,42,81,62,41,81,61,39,81,58,36,93,67,47,102,
-74,57,107,80,62,110,84,64,110,84,64,107,78,60,108,84,66,115,86,68,139,107,84,
-145,109,86,139,106,85,139,105,85,137,105,85,135,105,83,130,101,79,142,110,81,
-155,116,85,156,116,84,157,117,85,157,117,84,156,117,84,149,115,81,144,111,78,
-150,114,81,154,117,86,156,119,89,157,118,85,157,118,85,157,117,85,157,118,85,
-158,119,86,158,118,85,158,119,86,158,118,86,157,118,85,158,119,86,158,118,85,
-157,118,85,157,117,84,158,119,86,158,118,85,155,116,85,156,116,83,157,118,85,
-167,125,92,157,117,85,157,118,85,157,117,84,156,117,85,152,112,80,153,113,83,
-156,113,79,153,116,78,154,114,77,152,116,78,152,116,78,154,113,79,138,105,76,
-115,87,63,100,77,52,98,71,47,94,70,45,90,66,45,94,68,46,99,71,51,96,70,50,93,66,
-44,95,68,45,100,74,53,107,78,58,108,81,61,110,82,63,108,80,60,107,78,58,100,73,
-50,100,75,50,100,74,50,100,73,50,111,82,58,101,74,52,106,78,60,109,81,63,127,97,
-72,114,85,65,134,104,76,121,91,65,120,91,65,110,83,60,106,78,55,100,74,52,102,
-76,55,103,78,55,99,74,51,99,71,52,114,85,64,107,78,59,103,75,58,100,76,54,160,
-122,90,158,120,89,155,118,85,156,119,86,156,119,86,152,115,83,152,115,82,151,
-114,82,150,113,82,154,116,84,156,118,85,152,115,82,153,117,85,152,116,84,152,
-115,83,150,115,85,144,111,81,122,91,67,118,85,65,118,89,71,137,107,82,138,108,
-81,139,109,82,125,96,74,114,86,66,90,67,43,86,63,43,82,61,40,86,62,41,94,68,46,
-120,91,66,139,108,79,142,109,80,145,112,82,143,111,82,145,112,82,154,117,89,157,
-119,91,158,119,92,159,121,92,159,121,93,159,121,92,159,120,92,157,119,89,164,
-126,97,165,126,95,168,126,95,168,129,103,168,130,107,167,127,103,167,127,97,164,
-126,98,164,126,99,163,126,101,164,127,99,165,127,101,167,129,99,167,129,98,168,
-129,99,169,130,106,167,125,92,170,130,102,168,127,94,170,130,101,169,130,100,
-169,129,102,169,130,106,167,127,99,169,131,108,169,126,95,168,129,106,167,128,
-103,168,128,104,168,129,103,168,127,101,169,131,108,165,126,96,168,129,108,166,
-126,93,168,130,101,166,127,95,165,127,98,166,126,99,166,125,92,167,126,98,164,
-123,87,166,126,98,164,123,90,140,105,74,117,86,63,98,72,51,93,69,49,90,65,46,94,
-70,49,98,71,51,103,77,53,115,87,65,130,99,74,142,109,79,130,99,74,148,111,80,
-157,118,82,157,118,81,155,115,84,147,112,79,139,105,73,144,111,79,162,124,92,
-167,129,101,168,130,101,169,127,99,169,132,106,169,132,106,171,133,105,171,131,
-103,171,132,101,170,128,100,172,128,101,165,128,101,156,119,85,142,110,79,141,
-108,81,137,105,74,155,116,81,154,116,85,154,117,85,153,115,85,157,120,86,170,
-128,93,174,129,98,169,127,92,165,125,90,165,125,90,165,123,92,165,125,92,163,
-121,87,166,123,85,166,126,99,167,127,100,169,128,102,169,127,99,169,128,100,169,
-127,101,169,128,102,167,128,100,166,126,99,165,124,93,163,123,96,161,124,94,161,
-123,92,159,121,91,156,121,91,142,109,81,111,84,63,90,64,44,85,61,39,88,65,43,
-107,79,58,141,108,79,157,119,85,161,123,89,164,125,92,164,126,96,160,121,89,161,
-122,93,159,120,92,157,119,91,157,119,91,157,119,91,158,119,92,162,122,94,162,
-124,94,164,126,98,164,126,96,164,126,96,162,125,98,162,124,98,166,126,102,167,
-129,102,168,128,104,167,128,106,167,128,106,167,128,106,168,128,104,167,129,104,
-167,129,103,168,130,105,171,132,110,170,130,98,171,133,108,169,130,101,170,133,
-107,170,131,105,169,131,106,170,133,110,169,130,105,170,133,112,167,130,104,170,
-132,112,170,133,114,170,133,113,170,130,109,169,130,107,170,133,112,169,130,103,
-171,132,110,169,130,101,170,133,108,169,131,105,169,131,106,169,131,106,170,130,
-102,170,133,107,170,129,97,171,133,106,170,129,96,168,126,92,130,100,72,97,71,
-51,86,63,44,83,59,44,88,63,45,97,71,51,119,91,67,142,110,81,157,118,85,161,121,
-89,167,124,95,172,128,100,173,131,96,173,132,98,174,129,98,174,134,106,174,136,
-112,177,138,116,177,139,117,178,139,118,177,139,118,177,139,117,178,140,119,180,
-140,119,180,139,116,182,138,113,182,138,113,181,138,113,179,138,113,175,135,112,
-171,133,107,167,127,97,168,128,99,168,126,97,169,130,99,171,130,103,169,127,98,
-170,126,92,170,127,93,170,127,92,172,130,95,171,128,92,170,126,92,170,126,92,
-170,127,93,170,128,96,170,127,91,170,126,90,168,126,97,171,127,99,172,129,99,
-172,130,98,173,129,101,171,128,101,169,129,99,169,128,99,172,130,103,172,130,
-101,172,129,103,171,128,101,172,130,99,171,131,103,166,126,99,139,108,79,119,91,
-70,92,65,46,82,60,39,86,64,41,109,82,61,154,114,82,161,120,87,166,123,91,166,
-125,92,160,124,92,154,118,89,139,109,84,139,109,84,143,111,85,145,112,85,142,
-111,86,139,110,85,142,112,87,154,116,90,154,116,90,154,116,90,154,116,90,154,
-116,90,154,116,90,150,116,90,150,117,91,160,124,96,162,125,96,160,123,95,162,
-125,96,163,126,99,162,125,99,165,126,101,165,126,101,168,128,104,165,126,95,168,
-127,103,166,126,98,167,126,101,166,127,102,168,128,104,169,130,108,167,128,103,
-169,132,109,168,128,103,169,132,109,169,131,113,170,131,111,169,130,108,169,128,
-107,169,130,107,168,128,103,169,130,108,167,130,102,169,131,107,168,129,105,169,
-130,106,169,130,106,168,129,104,169,130,106,168,129,99,170,127,99,168,128,99,
-157,117,85,135,105,77,101,75,56,84,58,41,82,57,43,85,60,44,96,71,48,126,94,73,
-149,112,81,156,118,84,163,122,89,169,127,99,172,130,103,174,132,97,174,132,97,
-174,132,97,174,133,106,174,135,107,171,133,103,172,132,99,171,130,99,171,133,
-104,170,127,99,167,128,99,166,127,98,169,127,94,168,126,93,168,125,93,172,129,
-101,173,129,101,171,129,99,171,129,104,170,128,95,172,130,99,172,131,99,174,132,
-98,174,132,98,172,130,98,170,127,92,170,127,92,160,121,85,161,121,86,163,123,88,
-165,123,88,165,123,88,162,122,87,160,121,85,160,121,85,160,121,85,160,121,85,
-160,121,85,160,121,85,160,121,86,157,118,86,157,119,85,157,121,85,147,114,80,
-157,118,85,157,118,85,157,118,85,157,119,83,157,118,82,155,117,85,155,118,86,
-128,99,74,114,85,66,93,66,47,83,61,39,85,63,39,103,75,57,139,107,80,152,114,86,
-156,118,89,144,112,85,125,97,75,119,94,74,119,93,74,121,95,76,123,98,77,128,100,
-79,130,103,82,130,105,82,130,103,82,135,106,84,138,106,85,137,106,85,137,106,85,
-137,106,85,137,107,85,137,106,85,137,106,85,135,107,85,141,111,85,139,110,86,
-138,111,85,142,112,86,147,113,87,149,114,88,149,115,89,149,115,89,149,115,89,
-149,115,89,149,115,89,149,115,89,149,116,90,152,117,92,148,115,89,150,118,92,
-154,119,92,149,115,88,148,114,87,151,117,89,151,117,89,153,117,90,153,117,90,
-151,117,89,151,117,89,153,117,90,153,117,90,153,117,90,153,117,90,153,117,90,
-153,117,90,156,121,92,158,121,93,160,122,92,156,119,91,160,123,94,151,115,86,
-140,105,79,109,82,59,86,60,42,82,57,43,85,61,44,95,71,49,122,91,69,145,110,82,
-144,111,81,151,115,84,158,120,89,163,124,91,163,124,89,161,122,88,158,120,87,
-163,125,92,154,117,85,150,114,80,142,109,76,147,114,80,145,112,79,141,106,79,
-135,104,74,134,103,73,133,102,72,133,101,72,133,101,72,134,101,72,131,98,70,154,
-116,83,135,102,74,144,111,76,152,116,82,153,117,82,153,117,81,162,122,88,163,
-123,89,162,122,86,163,124,89,138,106,77,139,109,79,141,109,80,141,108,80,141,
-108,80,137,105,78,137,107,77,135,105,77,135,105,77,135,105,77,135,105,77,135,
-105,77,135,105,79,135,105,79,133,104,77,127,99,72,128,100,73,128,98,72,128,98,
-72,128,98,72,130,100,74,130,100,75,138,107,79,139,107,79,126,96,70,111,82,62,91,
-65,47,86,63,41,82,62,44,97,71,52,131,101,79,144,112,85,142,111,86,122,95,76,113,
-86,67,114,85,66,117,91,72,123,96,77,127,98,79,129,102,81,131,103,82,131,105,83,
-134,105,83,131,103,80,135,105,84,135,106,84,132,105,83,134,105,83,134,105,83,
-131,104,83,130,103,83,130,105,84,129,105,82,129,105,82,129,105,82,129,104,82,
-129,104,82,129,104,82,130,103,82,129,104,82,129,104,82,129,104,82,129,104,82,
-129,104,82,129,104,84,130,103,84,128,103,81,128,99,79,126,99,78,122,95,75,122,
-95,75,122,95,75,122,95,75,121,94,74,118,92,73,118,92,71,118,92,71,118,92,73,117,
-91,72,118,92,71,118,92,73,118,92,73,118,92,73,118,92,73,121,95,76,131,101,80,
-140,109,85,136,104,83,137,105,83,137,105,79,114,87,63,87,63,44,83,57,44,86,61,
-46,96,71,51,119,90,68,136,105,80,141,108,83,143,110,85,143,109,84,139,107,82,
-141,108,81,141,111,85,141,110,85,142,111,84,138,106,81,130,101,74,128,98,72,127,
-100,75,129,98,76,126,96,72,119,91,65,117,90,64,113,85,61,112,84,60,112,82,59,
-109,82,58,106,80,56,109,81,58,109,83,59,107,82,57,112,84,60,115,87,63,114,87,62,
-114,87,62,117,90,65,128,98,71,131,100,74,109,83,58,117,88,65,118,90,67,119,92,
-69,119,91,69,119,92,69,120,92,69,120,92,69,120,92,69,120,92,69,120,92,69,120,92,
-69,119,91,67,118,91,66,117,90,65,119,92,68,119,92,69,118,90,67,120,93,70,125,96,
-72,128,98,76,129,100,77,137,105,79,138,106,79,128,98,74,109,81,61,91,65,46,80,
-59,39,81,61,44,106,78,59,129,99,77,143,110,87,138,106,85,121,94,74,113,86,65,
-113,87,67,121,95,74,127,98,79,128,102,84,130,103,83,131,105,83,134,105,83,137,
-107,85,130,103,81,140,108,89,138,107,85,134,105,83,138,107,86,139,106,86,132,
-105,83,130,103,82,133,105,83,129,105,82,129,105,82,131,105,83,131,105,83,130,
-103,82,130,103,82,131,104,83,132,105,83,129,105,82,132,105,83,130,103,82,130,
-103,82,130,105,84,132,103,84,128,102,83,123,96,76,124,98,77,123,95,76,124,97,77,
-123,98,77,123,95,76,120,94,75,116,90,70,115,90,70,115,88,69,114,88,68,108,83,65,
-113,86,65,113,86,67,113,86,67,110,84,65,107,81,65,113,87,67,113,87,67,123,95,76,
-121,94,74,127,98,77,128,100,77,114,84,63,87,64,44,84,60,44,86,62,44,93,70,49,
-116,88,66,132,101,76,135,105,80,135,105,79,133,102,77,130,100,77,136,105,81,142,
-109,84,142,110,85,141,109,85,140,107,84,133,104,78,128,99,74,131,102,78,134,104,
-81,128,99,75,125,95,70,121,94,69,116,89,64,116,86,62,114,86,62,112,82,59,107,80,
-57,105,78,55,105,78,55,105,77,53,104,77,53,103,77,53,103,77,53,102,76,52,105,78,
-55,109,81,58,108,81,58,103,77,53,109,81,58,110,82,59,113,83,61,113,84,62,114,84,
-63,114,84,63,114,84,63,113,84,62,114,84,63,113,84,62,113,83,61,114,84,62,113,85,
-60,110,84,58,109,84,58,109,84,57,110,84,58,109,84,58,116,89,65,125,96,72,127,98,
-76,135,105,79,139,107,82,132,102,78,107,79,58,86,63,47,82,62,40,81,58,37,104,78,
-60,129,101,79,137,106,85,131,102,81,121,94,74,107,82,65,114,88,68,122,96,75,124,
-97,77,128,101,80,130,103,82,135,105,84,138,106,85,131,103,79,131,101,78,142,110,
-88,134,104,81,131,103,79,137,105,85,142,109,86,137,105,85,131,105,83,139,107,85,
-130,103,82,130,103,82,137,106,85,135,105,83,131,103,82,132,104,82,135,105,83,
-137,108,85,130,105,82,137,107,85,132,105,83,129,105,82,130,103,82,130,103,82,
-128,101,80,124,96,74,128,101,80,123,94,76,128,100,79,125,98,77,123,95,76,123,95,
-75,123,95,76,124,97,77,122,95,75,116,91,70,114,86,67,114,87,66,110,84,65,110,84,
-66,111,84,65,108,83,65,114,86,70,114,87,66,124,97,78,117,91,71,122,97,76,124,97,
-75,109,82,61,88,64,43,80,58,40,84,58,41,89,67,48,123,92,69,133,102,77,131,101,
-77,127,99,73,125,95,69,128,99,74,138,105,82,142,110,85,142,110,85,136,105,80,
-137,106,82,134,105,77,129,101,73,133,103,76,135,105,79,134,104,79,132,101,76,
-129,100,76,121,94,68,117,89,65,113,85,61,109,82,57,105,79,55,103,77,53,102,75,
-50,100,73,49,103,77,55,104,77,54,103,76,53,103,76,53,103,76,53,103,76,53,103,76,
-53,104,77,54,104,77,54,104,77,54,105,79,56,110,82,60,114,85,64,114,85,64,113,84,
-63,107,80,57,113,84,62,104,79,55,105,79,55,110,82,58,114,84,62,109,82,59,106,80,
-53,106,79,52,110,84,58,110,84,58,109,84,58,120,93,68,127,98,75,136,105,80,141,
-110,84,139,107,83,109,82,62,85,60,39,80,57,37,83,60,39,102,73,56,122,96,75,128,
-104,81,127,99,79,121,95,76,115,90,70,114,90,71,121,95,76,128,102,80,130,103,82,
-131,103,82,134,105,84,139,108,88,129,103,81,129,103,81,142,111,90,134,105,83,
-130,105,82,138,107,86,138,108,86,131,105,83,133,105,83,142,110,88,130,103,82,
-130,103,82,130,105,82,129,104,82,135,106,85,143,110,89,143,110,87,142,109,86,
-133,105,83,129,104,82,130,103,82,130,103,82,130,103,82,130,103,82,128,102,80,
-124,98,77,128,100,79,122,94,72,123,94,71,128,99,78,124,98,76,122,94,72,125,98,
-77,127,101,79,123,95,76,123,95,76,123,95,76,115,88,69,114,85,66,114,85,66,110,
-84,65,109,82,62,113,87,67,114,88,67,122,95,76,123,95,76,128,100,79,125,98,77,
-110,83,62,86,64,44,82,59,45,86,62,48,86,64,46,121,93,69,133,101,77,132,101,76,
-132,101,76,130,100,76,138,106,81,143,110,84,142,111,84,142,111,84,137,106,79,
-139,106,79,135,105,77,132,101,73,133,103,76,135,105,79,134,104,79,133,102,77,
-131,100,75,125,95,70,120,93,67,114,87,62,112,84,60,107,81,57,104,78,55,104,77,
-57,100,74,52,98,72,50,98,72,47,98,71,46,97,71,45,95,69,44,97,71,45,98,72,48,104,
-77,54,103,76,53,102,76,52,110,82,58,114,84,63,114,84,63,114,84,63,114,84,63,114,
-83,62,106,79,56,104,78,54,103,77,52,104,78,54,106,78,55,105,79,55,103,78,52,104,
-78,51,106,78,50,105,79,54,112,84,59,119,92,68,127,98,75,136,105,80,141,110,85,
-139,105,82,126,97,73,85,61,45,82,59,39,81,59,41,103,78,61,122,97,78,127,99,79,
-122,95,75,123,95,76,122,95,75,122,95,75,127,99,79,130,103,82,131,103,80,131,103,
-80,135,106,84,139,108,86,130,103,81,132,103,80,142,109,89,134,104,81,131,105,81,
-137,106,85,137,106,85,135,106,84,137,106,85,130,105,82,130,103,79,129,103,81,
-137,106,85,137,107,85,139,106,85,143,110,87,143,110,87,142,109,87,134,105,83,
-142,110,86,132,105,83,137,106,85,135,105,84,130,103,82,128,100,79,126,98,78,128,
-100,79,123,94,75,122,94,72,123,96,74,123,95,75,123,95,76,127,98,78,128,101,80,
-124,97,77,128,100,79,124,97,76,122,95,76,122,95,75,115,90,70,113,87,67,114,87,
-66,114,87,66,113,87,67,122,96,75,128,99,79,128,101,79,125,98,77,113,86,63,93,67,
-47,83,57,41,85,63,46,85,64,46,119,91,69,126,95,72,130,98,75,134,104,79,141,110,
-84,142,111,84,142,111,84,142,111,84,142,111,84,141,111,84,137,106,78,131,102,73,
-131,102,73,133,103,76,135,105,79,134,104,79,133,101,75,128,99,75,124,94,70,120,
-92,67,115,88,62,113,83,60,109,82,59,105,79,58,104,77,54,96,70,44,98,72,50,98,72,
-50,99,72,49,99,71,48,97,71,45,98,73,47,103,77,53,109,84,59,117,88,65,119,92,68,
-120,93,70,121,93,69,121,93,69,120,93,70,117,88,65,110,84,59,110,84,58,109,84,58,
-109,83,57,109,83,57,109,84,58,109,84,58,109,84,58,109,84,58,109,84,58,109,83,58,
-110,84,58,119,91,67,127,98,75,136,105,80,142,111,84,139,109,83,130,99,76,95,69,
-49,81,59,38,84,62,42,106,79,63,121,97,77,128,101,80,127,99,78,123,95,76,123,95,
-76,123,95,76,130,103,81,138,108,86,134,105,83,135,106,83,140,108,88,140,107,86,
-142,109,89,142,109,86,145,112,91,142,110,88,139,108,89,141,109,86,137,107,85,
-134,105,84,142,111,89,139,108,88,138,106,85,139,108,88,141,109,86,142,109,89,
-141,107,88,141,107,86,137,107,85,144,110,88,144,110,89,144,110,88,142,111,89,
-142,110,89,141,110,89,135,106,85,128,102,80,126,98,79,131,104,85,128,100,83,128,
-100,81,130,103,85,128,101,84,130,103,85,130,102,84,131,104,85,131,103,85,132,
-103,84,129,100,84,128,101,84,129,100,84,126,98,78,121,95,76,122,95,75,122,95,76,
-127,101,79,134,105,83,138,106,85,134,105,83,125,98,77,114,87,63,95,71,51,84,63,
-45,86,64,46,85,64,46,119,91,69,124,95,72,128,99,75,141,108,81,147,112,83,142,
-111,84,142,111,84,142,111,84,144,110,83,141,111,84,141,109,82,140,109,80,139,
-105,79,137,105,79,136,105,80,135,105,79,132,102,78,130,99,74,125,95,71,124,94,
-70,123,92,70,116,88,65,114,86,62,110,83,59,109,82,58,108,81,57,107,80,56,105,78,
-55,105,78,55,104,77,53,107,80,57,110,83,60,114,86,63,119,92,68,121,93,68,121,94,
-68,121,94,68,121,94,68,121,94,68,121,94,68,121,95,69,120,92,66,120,93,68,119,91,
-66,117,90,66,113,86,61,112,84,60,113,85,60,113,85,61,113,85,60,112,84,61,106,80,
-56,112,82,59,119,91,68,128,99,75,136,105,80,142,111,84,140,109,83,130,98,75,111,
-84,60,86,64,47,89,69,48,107,82,64,123,98,77,127,101,79,125,98,77,124,97,77,123,
-95,76,128,101,79,130,103,82,133,105,83,132,105,82,132,105,83,134,105,83,133,105,
-81,134,104,81,134,104,81,134,105,84,133,106,84,133,106,84,135,106,84,133,105,83,
-131,105,83,134,105,84,133,106,84,133,105,83,135,105,84,134,105,83,135,105,83,
-134,105,83,133,105,83,134,105,83,142,110,89,135,106,85,137,107,85,133,106,84,
-133,106,84,133,106,84,132,105,83,130,103,83,131,104,85,131,104,85,127,98,79,127,
-98,79,127,98,79,127,98,79,127,98,79,128,101,82,130,102,84,128,100,80,131,104,86,
-127,98,79,127,98,79,127,98,79,128,100,80,126,98,79,123,95,76,123,95,76,125,98,
-77,139,107,86,141,109,86,135,105,83,125,98,76,115,87,64,96,72,51,85,64,46,86,64,
-46,85,64,46,119,91,69,123,94,71,128,98,73,141,108,81,143,111,84,141,109,83,137,
-107,79,135,106,78,135,105,76,135,106,76,135,106,77,135,106,77,135,105,76,134,
-105,76,134,103,75,132,102,75,132,101,74,128,99,73,126,97,71,125,95,69,123,94,68,
-119,91,66,118,90,65,119,90,66,119,91,67,114,85,60,113,84,58,113,84,58,116,87,62,
-118,90,66,119,91,67,120,92,69,120,92,69,127,98,75,128,98,73,128,98,73,128,98,73,
-128,98,73,128,98,73,128,98,73,128,99,74,128,98,74,128,98,75,127,98,75,125,95,71,
-123,93,69,118,90,67,118,89,66,117,89,65,116,88,64,112,83,58,109,83,57,110,84,58,
-119,91,67,128,99,75,137,106,81,142,111,84,140,109,83,128,99,76,105,78,58,92,67,
-51,86,67,45,105,78,61,125,98,77,129,103,81,128,100,79,127,99,79,128,101,80,130,
-105,82,130,103,81,135,105,83,136,105,85,135,105,83,133,105,82,137,105,84,137,
-106,84,133,105,80,137,106,85,139,106,85,139,106,85,139,106,85,139,108,86,137,
-107,85,131,105,83,137,107,85,137,107,86,133,105,83,130,105,82,130,105,83,135,
-105,84,135,106,85,134,105,84,142,110,90,134,107,85,139,108,88,137,107,86,137,
-107,86,134,105,84,130,105,83,130,105,84,130,105,84,130,103,84,128,101,80,128,
-101,80,128,100,79,128,101,80,128,101,80,128,103,83,131,103,85,128,102,84,132,
-104,86,128,102,84,128,101,84,128,101,84,130,102,84,128,101,82,124,97,76,123,95,
-76,124,97,77,136,105,83,140,107,85,134,105,83,125,98,76,117,88,65,98,72,53,85,
-63,47,86,63,48,85,64,46,119,91,69,123,94,71,133,103,77,141,109,83,142,109,84,
-141,110,84,140,109,81,137,106,79,133,103,74,132,103,73,135,106,78,135,105,76,
-135,105,77,138,106,79,135,105,79,132,102,76,134,105,79,133,104,79,132,102,78,
-132,104,78,133,103,77,132,101,76,130,100,77,130,101,78,131,101,78,130,99,77,127,
-96,72,128,98,74,128,98,75,127,98,75,127,98,75,127,98,75,127,98,75,136,105,80,
-133,104,77,135,105,79,133,105,78,133,103,77,134,104,79,133,104,79,130,100,76,
-132,101,76,130,100,76,130,99,76,128,98,75,128,99,74,128,98,74,126,98,73,121,94,
-69,123,93,69,119,90,66,119,91,66,117,89,64,123,95,69,133,104,78,140,110,84,142,
-111,84,140,109,83,128,99,75,107,79,57,95,71,51,84,65,44,108,83,65,128,100,79,
-130,103,82,132,105,83,137,107,85,139,107,85,138,107,86,132,105,82,138,107,85,
-138,107,85,134,105,83,135,106,84,141,107,88,142,107,86,132,105,80,143,109,88,
-139,106,85,137,105,85,140,108,88,143,110,89,138,108,88,133,105,83,141,110,89,
-135,106,85,132,105,85,135,106,85,133,106,86,135,106,86,137,107,88,134,106,85,
-144,111,90,135,105,85,145,112,91,139,108,89,141,108,89,135,106,86,134,105,85,
-135,105,85,132,105,85,135,106,85,131,105,85,135,107,85,133,105,85,135,105,85,
-134,106,85,132,105,85,132,105,85,132,105,85,137,106,89,133,105,87,135,107,91,
-134,105,89,131,104,85,129,103,84,128,101,80,128,99,79,129,102,80,137,105,85,139,
-107,86,134,105,83,125,97,75,118,90,67,100,74,55,85,63,46,86,64,48,85,64,46,119,
-92,69,123,94,70,135,105,79,142,111,84,142,111,84,142,109,84,142,111,84,142,110,
-83,139,106,79,138,105,78,140,110,80,139,108,79,140,110,81,141,110,84,141,109,84,
-138,107,82,140,109,84,139,107,84,137,105,82,137,105,81,137,105,81,136,105,81,
-135,105,81,134,105,80,134,105,81,135,105,81,133,105,80,133,102,79,135,105,80,
-134,104,79,133,103,76,135,105,78,136,105,80,142,110,83,139,107,79,141,109,81,
-138,106,79,138,106,80,137,105,81,137,105,81,132,101,76,133,101,77,135,105,79,
-133,102,77,133,102,77,132,101,76,130,99,76,130,99,74,126,95,71,126,97,73,126,97,
-73,127,96,73,124,94,70,128,99,74,137,106,81,142,111,84,142,111,84,140,109,83,
-130,98,75,109,82,60,93,70,51,87,68,46,114,85,66,128,101,80,130,103,82,134,105,
-83,143,110,87,143,111,88,145,112,89,140,110,89,142,111,90,137,106,85,130,105,83,
-133,105,83,137,107,85,136,106,84,131,105,79,141,107,86,135,106,84,131,105,83,
-138,107,86,142,110,89,135,107,85,132,106,84,141,110,89,130,105,84,132,105,86,
-135,107,89,135,106,89,137,107,90,140,110,90,135,107,91,145,112,91,135,106,90,
-145,112,91,135,105,88,135,106,86,134,106,85,135,107,86,138,107,89,134,105,85,
-142,111,90,132,105,85,135,106,86,134,106,85,135,107,86,135,105,86,132,105,86,
-131,105,85,130,105,84,142,111,89,132,105,87,135,107,88,135,106,89,134,106,89,
-134,106,87,133,105,85,134,107,85,132,105,83,141,109,86,142,109,86,135,105,83,
-125,98,77,118,91,68,101,76,56,84,60,44,84,59,43,85,64,46,119,92,69,118,90,67,
-134,105,79,142,111,84,142,110,84,144,111,83,148,112,83,148,112,83,147,112,82,
-146,112,83,147,112,82,146,112,83,147,112,82,148,112,83,148,112,83,148,112,83,
-148,112,83,147,112,83,144,111,84,142,109,84,141,109,83,140,106,81,138,107,81,
-137,107,82,138,106,82,135,105,80,137,106,82,137,106,83,141,110,84,139,109,82,
-140,109,80,140,107,79,142,110,83,145,112,83,145,112,83,145,112,83,147,112,83,
-146,112,84,144,111,84,140,110,83,139,106,79,135,105,79,142,109,82,135,105,79,
-135,105,77,135,105,79,135,104,79,135,104,79,135,104,79,135,104,79,135,104,79,
-133,102,77,129,99,73,131,101,75,139,107,82,142,110,84,142,110,84,140,109,83,130,
-99,74,115,86,65,96,70,55,86,65,43,114,85,66,129,102,79,130,103,82,133,105,83,
-143,111,87,143,113,89,145,113,89,145,112,91,145,112,91,141,110,90,133,105,83,
-131,105,83,133,105,83,131,105,81,130,103,80,141,107,86,134,105,83,132,105,83,
-137,107,88,138,108,90,133,106,85,133,106,86,140,110,90,130,105,84,132,105,86,
-134,107,85,135,107,89,140,110,90,141,110,91,140,108,90,144,112,91,138,107,90,
-144,112,91,135,108,88,134,107,85,135,106,85,138,108,88,141,110,89,137,108,86,
-144,112,90,135,108,85,135,108,85,135,108,85,135,106,85,135,107,89,134,107,89,
-134,107,85,135,106,85,145,112,90,133,105,86,134,106,85,133,105,86,137,107,89,
-138,107,89,135,105,85,139,110,89,134,108,84,143,110,89,143,111,88,135,105,84,
-127,98,79,118,91,70,103,76,58,84,60,44,84,58,43,85,64,46,119,92,69,114,88,63,
-133,105,78,144,111,85,147,112,83,147,113,82,152,115,82,152,115,82,151,115,84,
-151,115,84,151,115,84,151,115,84,151,115,84,152,115,83,151,115,84,151,115,84,
-153,114,82,150,113,82,150,113,83,153,113,83,149,113,82,145,111,82,145,110,82,
-144,111,84,144,111,84,142,109,81,144,111,83,144,111,83,144,111,85,146,112,84,
-145,112,83,145,112,82,144,112,81,153,115,87,153,115,87,153,114,87,153,114,87,
-153,114,84,150,113,83,147,112,85,148,112,84,144,111,84,144,111,84,144,111,84,
-144,111,84,144,111,85,144,111,85,144,111,84,143,111,84,142,110,84,143,110,84,
-137,106,79,138,105,80,138,107,79,141,110,82,144,111,82,144,111,82,140,109,83,
-130,100,74,115,85,65,95,69,54,86,65,44,113,87,65,128,100,79,130,103,82,132,105,
-83,141,109,86,145,112,88,145,112,91,143,112,92,144,112,93,143,112,93,140,110,91,
-138,108,90,142,110,90,135,107,86,135,107,86,145,112,91,138,108,88,135,108,85,
-138,108,90,140,110,91,135,106,90,137,107,90,142,112,93,135,107,86,134,105,84,
-139,110,89,142,112,90,147,114,92,147,115,93,147,114,92,147,114,92,147,114,92,
-147,114,92,147,114,92,146,114,92,147,113,92,147,114,92,147,114,92,147,114,92,
-147,114,92,147,114,92,147,114,92,147,114,92,147,114,92,147,114,92,147,115,93,
-148,115,93,146,113,92,145,112,91,137,108,85,144,112,90,138,108,86,139,110,88,
-140,110,89,139,110,86,142,112,90,137,108,85,145,112,91,145,112,88,135,106,84,
-127,98,79,118,91,70,104,78,58,86,62,46,86,61,49,85,64,46,118,91,68,115,89,64,
-133,105,78,149,112,85,151,115,84,152,115,82,153,114,82,153,114,82,153,114,86,
-153,114,86,153,114,86,153,114,84,153,114,84,153,114,85,151,115,84,153,113,85,
-153,114,82,153,114,86,153,114,86,153,114,84,151,114,83,150,113,83,150,113,83,
-149,113,84,149,113,84,149,113,83,149,113,83,148,113,83,149,113,85,151,115,84,
-153,114,82,153,114,82,151,115,84,151,115,84,153,114,87,153,114,85,151,115,85,
-151,115,84,153,113,85,153,114,86,151,115,84,151,115,84,151,115,84,151,115,84,
-151,115,84,153,114,86,153,113,85,151,115,84,149,113,82,142,110,81,142,111,84,
-142,111,84,142,111,84,142,111,84,144,111,85,148,113,84,150,113,82,140,109,83,
-129,98,76,114,85,65,95,68,53,89,67,44,110,85,65,128,99,78,129,103,81,130,103,82,
-130,105,84,145,112,91,144,112,90,142,112,94,142,112,92,142,112,94,142,112,96,
-143,113,94,145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,144,112,92,
-146,113,92,146,112,92,146,113,92,144,113,92,144,113,92,145,112,92,146,113,90,
-146,113,89,149,116,93,150,119,96,150,119,96,150,118,95,150,118,95,150,119,96,
-150,118,95,150,118,95,150,118,95,150,118,95,150,118,95,150,118,95,150,119,96,
-150,118,95,150,119,96,150,118,95,150,118,95,150,118,95,150,118,95,150,118,95,
-150,118,95,149,118,95,146,113,89,146,113,90,145,112,88,146,112,89,145,112,88,
-145,112,88,143,113,88,143,113,88,143,113,88,144,112,90,145,112,88,135,106,85,
-127,98,79,118,91,70,107,79,59,90,65,51,86,62,48,85,64,46,114,87,65,121,94,69,
-135,105,79,149,112,83,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,
-151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,
-151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,
-151,115,84,151,115,84,151,115,84,153,114,83,151,115,84,151,115,84,151,115,84,
-151,115,84,151,115,84,151,115,84,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,149,113,85,143,111,84,142,111,84,
-142,111,84,142,111,84,143,111,84,149,113,84,153,113,84,149,113,82,140,109,83,
-128,99,75,105,78,58,93,68,51,89,68,46,113,84,64,122,94,72,128,99,78,130,103,82,
-132,105,83,141,111,89,133,105,85,134,107,85,134,107,87,134,107,87,139,110,90,
-145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,149,116,97,
-149,118,99,150,117,99,149,117,99,149,118,99,149,118,99,150,117,99,150,117,99,
-150,118,96,150,117,98,149,118,98,149,118,99,150,118,98,150,119,96,150,117,99,
-150,119,96,150,118,97,150,118,97,150,117,97,150,117,97,150,118,96,150,118,98,
-150,118,95,150,118,99,150,119,96,150,118,97,150,118,97,150,118,97,149,118,97,
-150,118,96,150,117,98,150,119,96,150,117,99,149,118,99,149,117,99,147,114,94,
-145,112,90,145,112,89,142,112,88,134,107,85,135,106,85,144,112,90,135,106,85,
-127,98,79,117,91,71,107,80,60,90,64,49,82,57,44,86,63,44,107,80,57,123,93,68,
-137,105,79,149,112,85,151,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,152,115,82,153,114,82,152,115,82,152,115,82,
-152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,152,115,82,152,115,82,
-152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,150,115,82,
-150,115,82,150,115,82,152,115,82,152,115,82,152,115,82,149,113,83,140,109,83,
-128,99,75,109,82,59,91,66,50,90,70,46,109,82,62,128,98,76,130,103,82,130,103,82,
-132,105,83,141,110,89,134,107,85,143,111,90,144,112,90,144,112,90,144,112,90,
-143,112,88,146,113,89,149,118,95,149,118,95,150,117,95,150,117,95,150,118,95,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,152,117,95,
-150,119,96,150,118,96,150,118,96,150,119,96,150,118,95,150,118,95,152,117,94,
-150,118,95,152,117,94,150,118,95,150,117,95,150,117,95,150,118,95,152,117,94,
-150,118,95,152,117,94,150,118,95,152,117,94,150,118,95,150,117,95,150,117,95,
-150,118,95,152,117,94,150,118,95,152,117,94,150,119,96,150,118,96,150,117,95,
-147,114,91,143,113,88,142,111,87,135,106,83,144,112,91,145,112,91,135,107,88,
-127,98,79,118,92,73,107,80,63,93,67,51,86,62,49,86,64,46,107,81,58,123,94,68,
-138,106,80,149,112,82,152,115,82,152,115,82,152,115,82,153,114,82,152,115,82,
-152,115,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,152,115,82,
-152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,
-152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,
-152,115,82,152,115,82,152,115,82,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,149,113,83,140,109,83,
-128,99,75,106,79,59,85,61,42,86,66,44,104,78,54,125,99,76,130,103,83,130,103,82,
-132,105,83,144,112,90,135,107,88,143,111,90,145,112,91,147,113,94,149,116,97,
-149,117,97,150,117,97,152,117,94,150,118,97,150,117,97,150,118,98,150,118,98,
-150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,117,98,
-149,118,98,150,118,98,150,117,97,150,118,96,150,118,98,150,118,97,150,117,98,
-152,117,94,152,117,98,150,117,97,150,117,98,150,117,97,150,118,96,150,117,97,
-150,118,95,150,118,98,152,117,94,152,117,98,150,117,97,150,117,98,150,117,97,
-150,117,95,150,117,97,150,118,95,150,118,98,150,117,95,150,117,97,149,115,95,
-146,113,90,145,112,89,142,112,88,135,106,84,144,112,90,145,112,91,138,108,90,
-127,98,79,118,92,73,107,80,63,93,67,51,86,62,49,85,64,47,114,86,64,121,93,69,
-140,109,81,148,112,83,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,151,113,84,152,115,82,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,152,115,81,152,115,81,153,114,82,153,114,82,150,113,82,140,109,83,
-130,98,74,100,75,55,84,62,40,87,67,45,109,82,59,127,96,74,131,103,81,132,105,83,
-137,106,85,145,112,88,142,111,90,144,112,91,149,116,94,149,118,96,150,118,96,
-150,118,96,150,118,96,150,119,96,150,118,96,150,118,96,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,
-150,118,97,150,118,97,150,118,96,150,118,95,150,118,96,150,118,96,150,118,96,
-150,119,96,150,118,96,150,118,96,150,118,96,150,119,96,150,118,95,150,118,96,
-150,119,96,150,118,96,150,119,96,150,118,96,150,118,96,150,118,96,150,118,96,
-150,119,96,150,118,96,150,118,95,150,118,96,150,119,96,150,118,96,148,116,93,
-146,113,89,145,113,89,144,112,89,142,112,90,145,112,91,145,112,91,142,111,90,
-129,101,81,118,92,73,107,80,63,93,67,51,87,62,51,86,63,49,109,83,64,125,96,72,
-141,109,83,149,113,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,
-152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,113,85,153,113,85,153,114,82,153,113,84,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-152,115,82,153,113,84,153,113,85,153,113,85,153,113,84,150,113,82,140,109,83,
-130,98,75,98,73,55,86,62,40,90,67,44,110,82,62,128,97,74,132,103,80,134,105,83,
-142,110,86,143,113,89,145,112,90,149,116,95,150,117,98,150,117,98,150,117,98,
-150,117,98,150,117,98,149,118,98,150,117,98,150,117,98,149,118,98,149,118,98,
-150,117,98,150,117,98,150,117,98,149,118,98,150,117,98,150,117,98,150,117,98,
-150,118,98,150,117,98,150,118,97,150,118,96,150,117,98,150,117,98,150,117,98,
-149,118,98,150,117,98,150,118,98,150,117,98,150,118,97,150,118,96,150,117,98,
-149,118,98,150,117,98,149,118,98,150,117,98,150,118,98,150,117,98,150,117,98,
-149,118,98,150,117,98,150,119,96,150,117,98,149,118,98,150,117,98,149,117,96,
-149,115,95,149,115,95,149,115,96,149,115,96,148,115,94,147,115,92,142,111,88,
-128,99,78,117,91,71,107,80,61,93,67,52,87,62,51,86,62,50,110,84,63,123,94,70,
-142,108,82,149,113,83,153,114,82,151,115,84,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,84,153,114,82,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,151,113,84,152,115,82,
-153,113,85,153,113,85,154,113,83,153,113,85,153,113,85,153,113,85,153,113,84,
-153,113,84,153,113,85,153,113,85,153,113,84,153,113,84,153,114,82,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,151,114,85,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,
-153,114,82,153,113,84,153,113,84,153,113,84,154,114,85,153,114,83,140,109,83,
-130,99,76,84,60,44,81,59,38,90,68,44,108,84,60,127,98,75,133,105,81,137,106,85,
-149,113,87,148,115,92,149,117,94,150,117,97,150,118,97,150,118,97,150,118,97,
-150,118,97,150,118,98,150,118,98,150,118,97,150,118,97,150,118,98,150,118,98,
-150,118,98,150,118,97,150,118,98,150,118,98,150,118,97,150,118,97,150,118,97,
-150,118,98,150,117,97,150,118,96,150,118,96,150,118,97,150,118,97,150,118,97,
-150,118,98,150,118,98,150,118,98,150,118,98,150,118,96,150,119,96,150,118,98,
-150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,
-150,118,98,150,118,97,150,119,96,150,118,97,150,118,98,150,118,98,150,118,98,
-150,118,98,150,118,97,150,118,97,150,118,97,150,118,95,154,119,96,152,116,91,
-129,101,79,117,91,71,107,80,60,93,67,52,87,62,51,86,61,50,109,81,61,119,92,69,
-137,106,79,152,115,82,154,115,84,153,114,82,153,113,84,153,113,84,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,151,113,84,153,114,82,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,151,114,83,153,114,82,
-153,113,85,154,113,85,151,113,84,153,113,84,153,113,84,153,113,84,151,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,
-151,115,84,151,115,84,153,113,84,153,113,84,153,113,84,150,114,85,153,114,82,
-151,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,114,82,
-153,114,82,153,113,84,153,113,84,153,113,84,156,116,86,157,118,86,139,107,83,
-129,98,76,80,57,38,78,57,37,89,70,44,105,79,55,128,97,73,135,105,82,142,110,86,
-156,117,92,152,117,94,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,
-150,118,97,150,118,97,150,119,96,150,118,97,150,118,97,150,118,97,150,118,97,
-150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,
-150,119,96,150,118,96,150,118,96,150,119,96,150,118,97,150,118,97,150,118,97,
-150,119,96,150,118,97,150,119,96,150,118,96,150,118,96,150,119,96,150,118,97,
-150,118,97,150,118,97,150,119,96,150,118,95,150,118,95,150,118,96,150,118,97,
-150,118,97,150,118,97,150,118,98,150,118,97,150,119,96,150,118,96,150,118,97,
-150,118,97,150,118,96,150,118,95,150,118,97,150,118,95,156,123,96,155,118,92,
-137,106,84,118,91,70,107,79,59,90,67,52,86,61,51,84,59,48,108,82,60,120,92,70,
-139,106,79,158,118,85,157,117,85,151,115,84,153,113,84,151,115,84,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,151,113,84,153,114,82,153,113,84,
-151,114,85,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,
-153,113,84,154,113,84,153,114,82,153,114,82,153,113,84,153,113,84,153,113,84,
-153,113,84,153,113,84,151,115,84,153,114,87,153,114,87,153,114,86,153,114,86,
-153,113,85,153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,152,115,83,
-153,114,86,153,114,86,153,114,86,153,114,87,153,114,86,153,114,86,152,115,83,
-151,114,83,153,114,86,153,114,86,153,114,86,157,117,87,158,119,87,139,107,83,
-118,91,68,84,59,40,80,57,37,89,71,44,110,82,58,124,98,74,133,105,82,144,112,87,
-160,122,95,150,117,95,152,117,98,152,117,98,152,117,98,150,117,98,150,117,98,
-152,117,98,150,117,97,150,119,96,152,117,98,152,117,98,152,117,98,150,117,98,
-150,117,98,152,117,98,150,117,98,149,117,98,152,117,98,152,117,98,152,117,98,
-150,118,96,150,117,98,150,117,98,149,118,96,150,118,98,152,117,97,152,117,98,
-150,119,96,150,117,97,150,118,96,150,118,97,150,118,97,150,118,96,150,117,98,
-149,117,97,152,117,97,150,119,96,152,117,94,150,118,95,150,118,97,150,118,98,
-149,117,98,150,117,98,149,118,98,150,117,98,150,118,96,150,117,97,150,118,98,
-150,118,98,150,117,97,150,118,96,149,117,97,150,118,95,157,123,97,152,117,91,
-139,109,85,122,95,73,106,80,58,88,63,49,85,61,49,81,57,44,110,83,60,119,92,69,
-142,109,81,160,119,86,159,119,86,153,113,84,153,114,86,151,113,84,153,114,86,
-153,114,86,153,114,87,153,114,87,153,114,86,153,114,86,151,114,85,153,114,86,
-153,114,86,153,114,87,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,151,113,84,153,113,85,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,87,154,113,85,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,113,85,152,115,82,
-153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,84,158,118,86,158,119,87,139,107,82,
-119,91,68,86,62,42,80,58,37,93,71,44,114,85,63,123,97,74,131,103,81,141,110,85,
-161,124,101,152,118,95,150,118,96,152,117,95,150,118,96,150,118,96,150,118,96,
-152,117,95,150,118,96,149,118,96,150,118,96,152,117,95,152,117,95,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,152,117,95,150,118,96,
-150,119,96,150,117,98,150,117,98,150,119,96,152,117,94,152,117,94,152,117,94,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,152,117,94,
-152,117,94,152,117,94,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,
-150,118,96,150,118,96,149,119,96,150,118,96,150,117,95,150,117,95,150,117,95,
-150,117,95,152,117,94,152,117,94,152,117,94,149,117,94,159,126,103,152,116,91,
-138,109,84,121,95,71,102,77,54,84,61,45,81,57,44,81,57,44,110,83,60,119,92,70,
-142,109,81,160,118,86,159,119,86,151,115,84,153,113,85,153,113,85,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,151,115,84,153,114,85,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,113,85,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,152,115,82,152,115,82,152,115,82,152,115,82,
-152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,81,152,115,81,
-152,115,81,152,115,82,152,115,82,152,115,82,152,115,82,153,114,82,152,115,82,
-152,115,81,152,115,82,152,115,82,152,115,81,156,117,84,157,119,87,138,106,82,
-119,91,68,86,63,43,82,60,38,90,67,43,99,71,51,121,94,72,130,103,82,139,111,86,
-161,125,101,156,122,99,149,118,98,150,117,98,149,118,98,149,117,98,149,118,98,
-150,117,98,150,118,98,149,117,98,149,117,98,150,117,98,150,117,98,149,118,98,
-149,117,98,149,118,98,150,118,98,149,117,98,149,117,98,150,117,98,149,118,99,
-150,118,97,152,117,98,150,118,97,150,118,97,150,117,97,150,119,96,150,117,98,
-149,118,98,150,118,98,149,118,98,149,118,98,149,118,98,149,118,98,150,118,98,
-150,119,96,150,117,98,149,118,98,150,118,98,149,118,98,149,118,98,149,118,98,
-149,118,98,150,117,98,149,117,98,150,117,98,149,118,98,150,118,98,150,118,97,
-150,118,97,150,117,97,150,118,96,150,118,98,152,117,92,162,126,101,158,121,91,
-138,106,80,121,94,69,101,76,53,83,61,46,82,57,46,81,56,42,110,83,60,119,92,69,
-144,111,81,160,118,86,159,119,86,153,114,82,152,115,82,152,115,82,152,115,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,
-152,115,82,153,114,82,152,115,82,152,115,81,152,115,82,152,115,82,152,115,82,
-152,115,82,152,115,82,153,114,82,152,115,81,152,115,82,152,115,82,152,115,82,
-152,115,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,80,149,114,81,136,105,80,
-119,91,69,86,63,45,80,58,39,92,67,43,99,73,51,121,95,74,130,103,82,138,110,85,
-161,123,95,156,123,99,152,118,94,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,152,117,94,152,117,94,150,118,95,150,119,96,150,118,95,150,119,96,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,118,95,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,150,119,96,152,118,95,156,122,100,166,128,104,162,124,95,
-140,109,83,118,91,66,102,77,53,83,60,45,81,57,45,80,57,39,110,83,60,119,92,70,
-147,112,80,159,119,83,159,118,83,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,84,153,114,84,153,114,82,153,114,82,
-153,114,82,153,114,84,153,114,86,153,113,85,153,114,82,152,115,82,152,115,82,
-153,113,85,153,114,86,153,113,84,153,114,82,152,115,83,153,113,85,152,115,82,
-152,115,82,153,114,86,151,113,84,153,114,82,153,114,82,147,112,82,130,98,75,120,
-92,69,86,63,44,80,59,40,94,71,51,100,73,51,115,89,68,132,105,83,137,107,85,155,
-117,91,159,121,94,153,118,93,150,118,97,150,117,98,150,117,98,150,117,98,150,
-117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,149,118,98,149,
-118,98,150,117,98,150,118,98,149,118,98,150,117,98,150,117,98,150,117,98,150,
-117,98,150,117,98,150,117,98,150,117,99,150,118,99,149,118,98,150,117,98,149,
-118,98,150,118,98,150,117,98,150,117,98,149,118,98,149,118,98,150,117,98,149,
-117,98,150,117,98,149,118,98,150,118,98,149,118,98,149,118,98,149,118,98,149,
-118,98,150,117,98,149,117,98,150,117,98,149,118,98,149,118,98,149,118,98,149,
-118,98,150,117,98,150,117,98,152,116,98,156,122,99,167,128,99,157,120,89,135,
-105,76,115,88,64,102,76,55,80,56,40,81,56,43,80,57,38,110,83,60,119,92,69,138,
-106,79,157,117,82,159,118,83,151,113,84,153,114,86,153,114,82,153,114,86,153,
-114,86,153,114,84,152,115,82,153,114,84,153,113,85,151,115,84,153,115,87,152,
-115,82,153,114,82,153,114,86,151,113,84,153,113,85,153,113,85,153,114,82,152,
-115,82,153,115,86,152,115,81,152,115,81,153,114,82,153,113,85,153,114,85,153,
-114,83,153,114,82,154,114,83,153,114,86,154,114,84,151,115,84,153,113,85,153,
-114,84,153,114,85,153,114,86,151,115,84,153,114,82,153,115,87,153,114,82,153,
-114,86,153,115,87,153,113,85,151,115,84,153,114,84,153,114,86,153,114,82,153,
-114,82,151,115,84,153,114,82,153,114,82,153,114,82,147,112,82,130,98,75,120,92,
-70,86,63,44,85,63,48,97,71,51,101,74,52,108,79,61,129,102,80,139,109,86,153,115,
-89,155,117,90,152,117,93,152,117,94,150,118,96,150,118,96,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,119,96,150,119,96,
-150,118,96,150,118,96,149,119,96,150,118,96,150,118,96,150,118,96,150,118,96,
-149,117,98,150,118,98,150,118,98,149,118,99,149,119,97,150,118,96,149,119,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,119,96,150,118,96,149,119,96,
-150,118,96,149,119,96,150,118,96,150,119,96,150,119,96,150,118,96,150,119,96,
-150,118,96,149,119,96,150,118,96,149,119,96,150,118,96,150,119,96,150,119,96,
-150,118,96,150,118,96,152,118,95,156,122,99,164,126,98,157,118,90,132,101,76,
-121,92,69,104,77,58,80,57,42,81,56,43,81,56,42,108,82,58,119,92,69,123,95,69,
-152,116,79,158,119,83,152,115,82,151,115,84,151,115,84,153,115,87,153,114,84,
-151,115,84,153,114,82,153,114,85,153,114,86,153,114,84,153,114,86,153,114,82,
-153,114,82,151,115,84,151,115,84,153,113,85,153,113,85,153,114,84,153,114,86,
-151,115,84,153,114,82,151,115,84,151,115,84,153,114,84,151,115,84,151,115,84,
-154,114,84,154,114,84,153,115,87,153,114,86,153,114,86,153,114,87,153,114,87,
-153,114,86,153,114,87,153,114,86,153,114,86,153,114,86,153,114,86,153,114,87,
-153,115,87,153,114,87,153,114,86,153,114,87,153,115,87,153,114,86,153,114,86,
-153,114,86,153,113,85,153,114,84,153,114,82,143,110,82,130,98,75,119,92,70,87,
-63,42,92,67,51,96,70,48,100,73,51,107,79,60,121,91,71,139,109,85,154,116,89,153,
-115,89,152,116,91,152,117,92,152,117,93,152,117,93,150,118,96,150,118,98,149,
-118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,
-118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,119,96,150,
-117,98,149,118,99,149,118,99,149,118,99,149,118,98,150,118,98,149,118,98,149,
-118,98,149,119,96,150,118,97,150,118,98,149,118,98,149,118,98,149,118,98,149,
-118,98,149,118,98,150,118,98,149,117,98,150,118,98,150,118,98,149,117,98,150,
-118,98,149,118,98,150,118,98,149,117,98,150,118,98,150,118,98,150,118,98,150,
-118,98,149,118,97,152,117,93,153,118,93,162,125,97,154,118,89,133,103,76,116,89,
-63,93,68,50,80,57,43,81,56,43,81,56,43,110,83,59,115,89,63,119,91,67,146,112,80,
-158,118,85,156,116,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,87,153,115,87,153,114,86,153,113,85,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,87,153,114,86,153,114,86,
-153,114,86,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,
-153,114,84,151,113,84,153,114,84,153,113,84,153,113,84,153,113,84,149,112,85,
-149,112,85,149,112,85,148,112,85,148,112,85,148,112,85,148,112,85,149,112,85,
-149,112,85,150,113,83,149,113,83,142,108,82,127,98,75,120,93,69,95,71,47,95,71,
-50,93,67,47,96,71,49,105,77,58,125,97,76,143,111,85,154,116,89,153,115,89,153,
-115,90,152,116,91,152,117,92,152,117,92,152,117,94,150,117,97,150,118,97,150,
-118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,
-118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,119,96,150,118,96,150,
-118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,
-119,96,150,118,96,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,
-118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,
-118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,
-118,96,152,117,93,153,115,89,161,123,94,151,115,87,132,101,75,113,85,61,86,64,
-46,78,52,37,81,56,43,81,56,43,107,80,58,117,89,65,120,92,69,128,98,75,144,112,
-81,154,115,84,151,113,84,151,113,84,151,113,84,151,113,84,151,115,84,151,113,84,
-151,113,84,153,113,84,151,113,84,151,113,84,151,113,84,151,113,84,151,115,84,
-151,113,84,153,113,84,153,113,84,153,113,84,153,113,84,151,113,84,151,113,84,
-151,115,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,
-149,113,83,146,111,83,142,109,82,142,108,82,146,111,81,146,112,83,148,112,84,
-148,112,84,148,112,84,146,110,83,145,110,82,142,108,82,138,106,81,137,105,81,
-137,105,81,137,105,81,137,105,81,137,105,81,137,105,81,138,106,82,140,106,83,
-142,112,84,144,112,84,134,104,79,128,97,73,118,90,67,100,73,51,93,69,47,93,68,
-46,93,66,47,93,69,50,107,80,64,136,105,84,135,107,83,147,112,86,150,115,88,150,
-113,88,150,113,88,149,113,88,149,113,92,149,113,90,149,113,90,149,113,90,149,
-113,90,149,113,90,149,115,90,149,115,90,149,114,90,149,116,92,149,116,92,149,
-116,92,149,115,90,149,115,92,149,115,92,149,115,93,149,116,94,149,115,93,149,
-116,93,149,116,93,149,116,93,149,116,93,149,116,93,149,116,93,149,115,93,149,
-115,93,148,116,93,148,116,93,149,116,94,149,117,94,145,114,93,144,112,90,145,
-113,92,148,116,94,149,117,94,148,116,93,148,116,93,148,116,93,148,116,93,148,
-116,93,148,116,93,148,116,93,148,116,93,148,115,93,148,114,92,148,113,91,149,
-114,90,149,114,88,154,115,90,145,112,85,132,101,75,102,78,56,80,56,42,73,52,36,
-76,55,40,79,56,42,114,84,63,120,91,69,121,93,69,125,96,72,130,100,76,145,111,83,
-149,112,83,149,112,83,149,112,83,148,112,84,148,112,84,149,112,83,149,112,83,
-149,112,83,148,112,84,148,112,84,148,112,84,148,112,84,148,112,84,149,112,83,
-149,112,83,149,112,83,149,112,83,149,112,83,149,112,83,149,112,83,149,112,83,
-147,112,83,145,111,83,145,110,83,147,112,83,148,112,84,148,112,84,133,105,78,
-129,101,76,128,98,75,127,98,75,126,97,73,128,99,74,134,105,77,135,105,78,132,
-101,75,126,97,71,128,98,73,128,98,73,128,98,73,128,99,74,127,98,75,127,98,75,
-127,98,75,127,98,75,127,98,75,127,98,75,127,96,74,128,98,75,127,96,72,116,88,65,
-109,81,61,114,87,63,101,75,50,92,69,45,91,67,45,88,65,43,83,60,40,100,75,57,109,
-84,66,110,84,66,109,84,67,116,88,71,125,95,77,126,96,77,127,97,77,130,100,79,
-131,101,80,132,100,81,130,100,80,127,97,78,127,97,78,127,97,78,125,96,77,125,98,
-77,127,98,77,127,98,77,125,98,77,130,100,80,126,96,77,124,95,77,125,96,79,126,
-97,80,127,98,79,129,100,82,131,103,83,130,101,83,129,101,84,129,101,84,129,101,
-84,130,102,83,134,105,84,133,102,83,133,104,84,133,104,84,132,103,84,119,92,79,
-112,84,70,110,83,70,124,97,79,134,105,84,133,104,83,133,104,83,133,104,83,133,
-104,83,133,104,83,133,104,83,133,104,83,133,104,83,132,104,83,132,103,82,132,
-102,79,132,102,79,131,103,79,128,98,75,131,100,74,120,93,67,86,64,44,76,55,40,
-73,52,36,74,52,37,76,54,40,97,71,52,117,88,67,119,91,68,119,91,68,117,89,65,125,
-95,70,128,98,72,132,101,75,133,102,76,132,101,75,132,101,75,133,102,76,133,102,
-76,133,102,76,132,101,75,132,101,75,133,102,76,132,101,75,132,101,75,133,102,76,
-133,102,76,132,101,75,133,102,76,133,103,76,133,103,77,133,103,77,130,99,74,128,
-98,73,129,99,74,128,100,75,128,99,74,133,103,77,133,105,78,109,82,58,110,84,61,
-115,88,64,115,88,64,115,88,64,116,89,63,117,89,62,117,89,62,117,89,62,117,89,62,
-117,89,62,117,89,62,117,90,63,117,89,65,117,88,67,117,88,66,115,88,65,115,88,64,
-116,88,65,117,89,67,112,83,63,103,76,56,89,64,44,89,65,44,89,64,44,100,72,49,93,
-71,47,92,69,44,89,66,42,84,62,40,72,54,37,74,53,39,83,58,41,82,59,44,81,57,45,
-76,56,41,86,61,49,95,71,58,95,71,57,84,63,48,86,64,51,89,66,55,86,64,52,87,64,
-52,86,64,52,86,63,51,86,64,49,86,64,48,86,64,48,86,64,48,86,63,49,86,61,51,88,
-64,54,84,58,49,82,57,49,82,57,50,86,61,51,82,58,47,86,63,50,101,76,65,95,71,61,
-95,71,60,91,68,58,89,66,55,93,67,56,99,74,63,109,84,70,116,90,72,107,80,67,90,
-64,52,86,61,49,88,62,51,92,67,52,102,76,59,109,82,64,107,82,65,107,82,64,107,82,
-64,107,82,64,107,82,65,107,82,65,107,82,65,107,82,65,107,82,64,109,82,60,110,82,
-59,109,82,58,106,81,56,103,78,54,95,69,45,87,64,43,83,60,40,78,57,37,75,54,38,
-73,52,37,84,59,40,103,77,57,110,83,59,107,81,57,107,81,57,105,80,55,105,80,55,
-105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,
-105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,
-105,80,56,107,82,57,110,83,58,109,82,58,109,82,58,109,82,58,112,84,59,113,85,60,
-113,85,60,113,85,60,89,65,44,89,65,43,89,65,43,89,65,44,89,65,44,93,68,47,102,
-75,54,99,73,52,99,73,52,97,72,51,99,73,52,97,73,51,97,73,51,98,72,53,99,73,57,
-96,71,54,88,65,45,84,59,41,93,70,48,96,70,54,86,63,45,79,57,41,83,61,44,95,71,
-47,92,69,45,90,69,45,88,69,48,86,65,42,88,66,42,81,62,44,76,56,41,80,61,43,80,
-61,39,81,62,41,76,58,39,79,61,41,80,61,39,83,62,44,84,63,46,82,59,45,84,62,47,
-82,61,48,85,63,48,80,60,43,80,61,45,80,57,44,80,58,44,80,58,44,78,59,44,76,59,
-43,80,59,44,82,60,45,86,63,51,86,63,48,86,64,49,84,63,47,82,62,47,86,63,48,88,
-64,51,84,64,51,84,62,51,86,62,52,86,63,52,86,65,52,88,66,51,87,65,48,89,67,51,
-93,69,54,99,71,58,93,71,53,94,70,53,95,70,54,97,71,52,100,74,53,101,76,56,102,
-75,56,101,74,55,101,74,55,102,74,56,102,74,57,102,75,57,102,75,56,103,76,56,103,
-75,54,106,76,51,108,78,51,107,78,51,102,76,50,104,77,50,100,75,50,98,72,47,89,
-71,46,90,67,43,86,64,40,80,58,41,79,55,37,85,60,41,94,68,46,93,68,47,92,65,45,
-93,66,44,93,66,44,94,67,45,93,66,44,93,66,44,93,66,44,94,67,45,93,66,44,94,67,
-45,93,66,44,93,66,44,93,66,44,93,65,44,93,65,44,93,65,44,93,65,44,92,65,45,92,
-65,45,90,66,45,88,65,43,89,65,43,92,65,45,88,64,44,88,64,44,89,66,46,89,65,46,
-90,65,44,90,65,43
-}; // level1Texture
+const uint8_t
+ level1Texture
+ [49152] = {86, 62, 39, 86, 63, 42, 89, 67, 43, 96, 71,
+ 44, 95, 70, 44, 91, 67, 43, 93, 69, 44, 93,
+ 70, 45, 97, 71, 47, 94, 71, 48, 93, 70, 51,
+ 89, 66, 44, 83, 63, 41, 83, 63, 41, 84, 64,
+ 43, 85, 66, 44, 87, 68, 45, 86, 67, 45, 90,
+ 66, 50, 93, 68, 51, 91, 70, 51, 90, 68, 50,
+ 93, 71, 51, 89, 67, 48, 87, 68, 45, 90, 71,
+ 46, 89, 70, 46, 91, 70, 45, 89, 66, 44, 88,
+ 68, 46, 84, 63, 42, 81, 61, 39, 92, 70, 44,
+ 87, 68, 45, 88, 69, 47, 90, 69, 46, 93, 70,
+ 45, 91, 69, 44, 93, 69, 44, 89, 67, 44, 92,
+ 67, 48, 93, 69, 53, 99, 76, 56, 100, 75, 52,
+ 101, 78, 53, 106, 78, 58, 105, 78, 57, 108, 81,
+ 58, 108, 81, 58, 107, 81, 58, 109, 82, 58, 108,
+ 82, 58, 114, 84, 63, 112, 84, 59, 111, 83, 59,
+ 110, 82, 59, 109, 79, 57, 107, 79, 57, 105, 78,
+ 58, 100, 76, 52, 99, 75, 52, 98, 75, 58, 96,
+ 72, 53, 96, 71, 53, 93, 71, 52, 93, 69, 50,
+ 88, 67, 48, 86, 66, 42, 88, 68, 50, 88, 67,
+ 49, 87, 66, 48, 88, 67, 49, 92, 71, 53, 101,
+ 75, 56, 105, 77, 58, 104, 76, 58, 103, 76, 53,
+ 102, 75, 52, 102, 76, 51, 103, 75, 56, 103, 75,
+ 58, 103, 76, 55, 105, 77, 53, 105, 78, 55, 106,
+ 78, 56, 106, 78, 56, 107, 78, 56, 104, 77, 54,
+ 104, 77, 53, 100, 74, 49, 98, 75, 48, 93, 70,
+ 46, 91, 70, 43, 92, 71, 46, 95, 71, 47, 100,
+ 72, 50, 98, 71, 50, 100, 73, 48, 99, 74, 47,
+ 102, 74, 50, 100, 74, 51, 95, 68, 50, 94, 69,
+ 49, 95, 69, 50, 98, 71, 51, 99, 71, 51, 100,
+ 73, 51, 102, 74, 52, 101, 74, 52, 101, 74, 53,
+ 100, 72, 51, 99, 71, 51, 97, 72, 51, 96, 69,
+ 50, 95, 69, 50, 95, 68, 50, 92, 65, 47, 89,
+ 64, 44, 86, 62, 40, 86, 62, 41, 90, 66, 46,
+ 91, 67, 44, 89, 65, 42, 86, 62, 40, 85, 62,
+ 40, 88, 64, 44, 89, 65, 44, 85, 61, 41, 88,
+ 66, 44, 89, 67, 44, 93, 70, 47, 92, 71, 43,
+ 93, 68, 42, 90, 66, 41, 86, 65, 39, 92, 69,
+ 43, 90, 68, 43, 88, 70, 45, 83, 64, 41, 81,
+ 62, 39, 81, 63, 39, 82, 64, 43, 83, 64, 44,
+ 91, 68, 48, 98, 75, 55, 100, 74, 53, 107, 78,
+ 59, 116, 88, 71, 114, 84, 63, 118, 89, 67, 114,
+ 86, 64, 116, 88, 65, 124, 98, 75, 126, 99, 72,
+ 114, 86, 65, 109, 82, 57, 113, 84, 62, 107, 80,
+ 60, 109, 83, 58, 104, 78, 54, 104, 78, 55, 108,
+ 83, 61, 106, 79, 59, 112, 84, 59, 121, 91, 63,
+ 119, 91, 67, 114, 88, 67, 117, 90, 69, 119, 91,
+ 69, 121, 91, 68, 125, 94, 68, 127, 96, 71, 129,
+ 99, 74, 134, 104, 76, 128, 98, 74, 128, 99, 73,
+ 130, 100, 74, 129, 99, 73, 128, 98, 72, 128, 98,
+ 72, 128, 98, 72, 128, 98, 73, 130, 100, 76, 129,
+ 100, 76, 126, 98, 73, 120, 91, 67, 117, 89, 67,
+ 117, 88, 66, 105, 80, 65, 109, 80, 63, 111, 82,
+ 64, 109, 80, 61, 110, 83, 64, 107, 78, 58, 97,
+ 73, 51, 87, 69, 46, 86, 67, 46, 87, 66, 49,
+ 87, 66, 49, 87, 67, 47, 93, 69, 44, 96, 72,
+ 46, 100, 73, 50, 102, 75, 53, 101, 74, 51, 100,
+ 72, 46, 100, 72, 46, 100, 74, 51, 101, 75, 51,
+ 101, 76, 49, 105, 77, 49, 105, 78, 51, 106, 78,
+ 55, 107, 81, 56, 106, 80, 55, 104, 76, 49, 103,
+ 75, 49, 104, 77, 51, 101, 75, 51, 94, 72, 49,
+ 92, 70, 45, 90, 69, 46, 98, 71, 55, 93, 69,
+ 44, 99, 71, 47, 99, 71, 46, 99, 72, 51, 103,
+ 75, 55, 102, 75, 54, 102, 76, 51, 108, 81, 60,
+ 118, 89, 66, 118, 90, 66, 114, 87, 65, 118, 90,
+ 67, 120, 91, 65, 110, 82, 60, 114, 87, 65, 120,
+ 90, 65, 120, 91, 66, 125, 94, 70, 125, 94, 70,
+ 124, 93, 70, 124, 95, 71, 118, 90, 69, 115, 87,
+ 65, 119, 88, 65, 107, 78, 59, 117, 89, 65, 115,
+ 86, 64, 100, 76, 56, 96, 71, 52, 93, 68, 51,
+ 121, 91, 65, 92, 68, 51, 83, 58, 44, 163, 122,
+ 89, 143, 110, 78, 163, 121, 89, 146, 113, 79, 140,
+ 105, 73, 153, 113, 80, 143, 111, 80, 118, 88, 65,
+ 100, 74, 51, 87, 64, 39, 83, 62, 39, 82, 63,
+ 39, 80, 61, 40, 86, 65, 47, 107, 78, 58, 129,
+ 98, 73, 142, 108, 79, 154, 118, 89, 160, 125, 96,
+ 162, 126, 98, 163, 126, 94, 163, 125, 92, 160, 124,
+ 92, 163, 123, 95, 168, 128, 99, 168, 129, 100, 169,
+ 129, 100, 169, 130, 104, 164, 128, 100, 153, 118, 87,
+ 166, 127, 99, 156, 120, 89, 150, 113, 79, 155, 116,
+ 79, 153, 115, 79, 150, 113, 79, 154, 116, 79, 151,
+ 115, 78, 151, 115, 79, 156, 115, 79, 155, 115, 82,
+ 156, 116, 82, 155, 116, 79, 156, 116, 80, 155, 115,
+ 79, 156, 118, 84, 154, 116, 81, 150, 114, 81, 153,
+ 117, 84, 156, 119, 86, 156, 119, 87, 156, 119, 87,
+ 156, 119, 87, 154, 119, 88, 159, 123, 94, 155, 119,
+ 91, 159, 121, 93, 159, 123, 94, 154, 118, 86, 154,
+ 116, 86, 148, 113, 81, 144, 112, 81, 146, 112, 81,
+ 141, 108, 83, 148, 112, 84, 144, 112, 85, 127, 98,
+ 74, 109, 82, 61, 88, 69, 47, 87, 66, 49, 88,
+ 67, 49, 88, 69, 47, 92, 71, 51, 98, 71, 51,
+ 101, 75, 51, 105, 78, 55, 114, 86, 63, 129, 98,
+ 74, 144, 112, 81, 142, 108, 79, 147, 112, 80, 152,
+ 116, 82, 150, 113, 80, 146, 113, 79, 134, 103, 72,
+ 136, 104, 72, 140, 105, 75, 144, 110, 79, 155, 113,
+ 80, 154, 115, 84, 155, 115, 83, 152, 112, 79, 142,
+ 109, 79, 128, 97, 72, 138, 106, 78, 144, 108, 77,
+ 153, 116, 78, 151, 116, 79, 154, 115, 77, 154, 116,
+ 78, 155, 114, 77, 157, 118, 82, 163, 124, 91, 162,
+ 121, 89, 162, 121, 89, 161, 122, 89, 161, 122, 88,
+ 162, 121, 89, 163, 123, 91, 163, 122, 89, 159, 121,
+ 85, 162, 124, 86, 162, 122, 86, 161, 123, 87, 163,
+ 125, 88, 165, 125, 90, 163, 124, 90, 157, 121, 85,
+ 167, 125, 92, 163, 125, 90, 162, 124, 86, 164, 124,
+ 90, 168, 126, 92, 165, 124, 87, 165, 125, 90, 166,
+ 125, 91, 164, 124, 90, 162, 122, 87, 178, 136, 110,
+ 183, 140, 119, 183, 140, 118, 182, 140, 117, 182, 138,
+ 113, 176, 137, 112, 176, 134, 110, 170, 126, 94, 120,
+ 89, 65, 100, 71, 54, 85, 65, 46, 81, 62, 37,
+ 78, 57, 40, 97, 71, 56, 149, 114, 84, 159, 123,
+ 93, 162, 126, 98, 166, 129, 105, 165, 128, 101, 164,
+ 129, 102, 163, 127, 100, 163, 126, 97, 163, 126, 94,
+ 162, 124, 94, 162, 124, 93, 162, 124, 93, 161, 125,
+ 94, 162, 124, 94, 163, 125, 96, 163, 124, 95, 162,
+ 125, 95, 163, 124, 96, 164, 125, 96, 164, 126, 93,
+ 164, 126, 93, 163, 126, 95, 163, 125, 92, 161, 123,
+ 92, 161, 123, 92, 159, 122, 91, 163, 124, 92, 162,
+ 123, 94, 161, 123, 92, 160, 122, 92, 159, 121, 92,
+ 159, 121, 91, 159, 121, 91, 160, 123, 93, 161, 125,
+ 95, 161, 125, 95, 160, 125, 96, 160, 125, 96, 160,
+ 125, 97, 160, 125, 96, 160, 125, 96, 161, 124, 95,
+ 161, 125, 95, 162, 125, 98, 163, 127, 103, 166, 128,
+ 105, 165, 129, 106, 162, 126, 95, 163, 125, 96, 162,
+ 125, 96, 159, 123, 94, 162, 127, 99, 163, 128, 100,
+ 133, 100, 74, 100, 75, 58, 90, 67, 50, 87, 66,
+ 49, 89, 67, 44, 94, 72, 49, 107, 79, 59, 107,
+ 79, 59, 125, 93, 70, 160, 121, 89, 170, 129, 105,
+ 171, 130, 105, 171, 129, 104, 171, 129, 103, 172, 130,
+ 100, 172, 130, 99, 172, 130, 99, 172, 130, 99, 172,
+ 130, 99, 173, 130, 100, 170, 127, 98, 168, 127, 99,
+ 167, 124, 93, 165, 124, 88, 165, 124, 88, 164, 124,
+ 87, 165, 125, 91, 169, 128, 101, 170, 129, 104, 173,
+ 130, 101, 174, 130, 98, 171, 128, 96, 172, 128, 95,
+ 172, 128, 98, 172, 132, 103, 173, 134, 105, 173, 135,
+ 106, 173, 133, 104, 173, 132, 104, 175, 135, 109, 176,
+ 137, 116, 176, 137, 118, 176, 138, 116, 176, 138, 115,
+ 176, 138, 115, 176, 138, 116, 176, 138, 116, 176, 139,
+ 118, 176, 139, 114, 176, 139, 113, 178, 136, 107, 176,
+ 136, 109, 176, 134, 107, 173, 132, 96, 173, 132, 98,
+ 174, 132, 97, 172, 130, 97, 172, 130, 98, 173, 131,
+ 99, 174, 132, 99, 174, 133, 104, 175, 132, 106, 180,
+ 138, 118, 183, 140, 118, 185, 143, 124, 183, 140, 120,
+ 182, 137, 113, 179, 137, 111, 174, 132, 98, 144, 112,
+ 81, 101, 73, 54, 86, 64, 44, 80, 62, 43, 80,
+ 61, 42, 110, 82, 63, 158, 122, 93, 162, 126, 99,
+ 164, 129, 104, 162, 128, 102, 162, 127, 101, 162, 126,
+ 99, 162, 126, 98, 162, 126, 98, 162, 126, 96, 162,
+ 126, 95, 162, 126, 95, 163, 126, 94, 162, 125, 95,
+ 161, 125, 94, 162, 126, 98, 162, 126, 98, 162, 126,
+ 96, 162, 126, 98, 163, 126, 99, 162, 124, 94, 161,
+ 125, 94, 161, 125, 95, 161, 125, 95, 161, 126, 97,
+ 162, 125, 97, 161, 125, 95, 161, 124, 94, 161, 125,
+ 95, 160, 124, 94, 159, 121, 92, 158, 120, 90, 158,
+ 122, 92, 160, 122, 92, 160, 124, 94, 162, 125, 95,
+ 161, 124, 94, 160, 124, 94, 160, 124, 94, 161, 124,
+ 95, 162, 125, 96, 161, 125, 95, 161, 125, 95, 160,
+ 125, 96, 162, 125, 96, 162, 125, 98, 162, 126, 100,
+ 166, 129, 104, 164, 127, 99, 164, 126, 100, 165, 129,
+ 102, 168, 131, 108, 170, 134, 113, 172, 133, 113, 156,
+ 120, 89, 108, 82, 58, 93, 72, 49, 87, 68, 46,
+ 93, 71, 48, 100, 75, 52, 114, 86, 65, 134, 102,
+ 77, 154, 116, 85, 169, 126, 94, 173, 133, 105, 175,
+ 133, 106, 175, 132, 106, 175, 132, 99, 172, 129, 99,
+ 170, 129, 98, 171, 126, 92, 169, 126, 90, 169, 125,
+ 93, 169, 126, 96, 163, 123, 88, 155, 118, 82, 157,
+ 119, 83, 159, 120, 84, 158, 119, 83, 158, 119, 83,
+ 156, 118, 82, 162, 123, 89, 162, 123, 89, 163, 123,
+ 88, 166, 124, 91, 168, 125, 91, 170, 127, 92, 171,
+ 128, 95, 169, 129, 99, 173, 132, 99, 173, 131, 99,
+ 175, 133, 107, 176, 133, 106, 176, 135, 109, 177, 137,
+ 116, 178, 140, 121, 178, 140, 121, 178, 140, 120, 181,
+ 140, 119, 181, 140, 119, 181, 140, 119, 180, 139, 118,
+ 178, 139, 114, 178, 135, 107, 178, 135, 106, 178, 135,
+ 107, 176, 134, 105, 175, 133, 104, 175, 132, 97, 174,
+ 131, 95, 174, 131, 96, 172, 130, 97, 172, 128, 94,
+ 169, 127, 92, 166, 125, 92, 148, 113, 80, 161, 123,
+ 92, 171, 128, 101, 176, 133, 108, 177, 136, 110, 180,
+ 138, 110, 179, 136, 107, 173, 131, 102, 155, 116, 87,
+ 102, 77, 58, 85, 65, 44, 80, 62, 44, 85, 63,
+ 46, 118, 90, 68, 165, 129, 102, 162, 126, 99, 162,
+ 126, 101, 162, 127, 101, 162, 127, 101, 162, 127, 100,
+ 164, 128, 103, 164, 128, 103, 164, 128, 102, 163, 127,
+ 101, 163, 127, 102, 163, 128, 102, 164, 128, 103, 163,
+ 129, 103, 163, 129, 104, 164, 129, 103, 163, 128, 102,
+ 162, 127, 100, 162, 126, 97, 162, 125, 97, 162, 125,
+ 97, 160, 124, 94, 160, 124, 94, 160, 124, 93, 159,
+ 123, 92, 159, 121, 92, 158, 122, 91, 154, 118, 86,
+ 153, 117, 85, 154, 118, 85, 156, 119, 86, 154, 118,
+ 85, 157, 119, 87, 157, 118, 86, 157, 119, 86, 156,
+ 119, 86, 154, 118, 85, 156, 119, 86, 156, 120, 89,
+ 157, 120, 89, 158, 121, 90, 159, 123, 92, 159, 123,
+ 92, 160, 122, 92, 160, 124, 93, 162, 125, 95, 162,
+ 126, 96, 162, 125, 97, 162, 126, 99, 163, 127, 100,
+ 166, 129, 106, 170, 133, 110, 170, 132, 107, 152, 114,
+ 82, 115, 88, 64, 93, 71, 48, 88, 70, 47, 94,
+ 73, 48, 101, 76, 52, 115, 88, 65, 135, 105, 78,
+ 154, 115, 84, 157, 117, 85, 163, 123, 90, 164, 126,
+ 93, 161, 123, 92, 163, 124, 92, 161, 122, 89, 146,
+ 112, 80, 140, 108, 74, 141, 108, 75, 140, 107, 78,
+ 136, 106, 75, 132, 102, 71, 134, 103, 72, 135, 104,
+ 74, 135, 105, 75, 135, 105, 75, 135, 104, 74, 135,
+ 104, 72, 135, 105, 72, 148, 113, 81, 141, 109, 79,
+ 143, 110, 82, 142, 110, 81, 140, 107, 79, 142, 110,
+ 81, 146, 112, 83, 146, 113, 83, 142, 111, 81, 148,
+ 112, 84, 148, 113, 83, 156, 119, 88, 157, 122, 92,
+ 164, 127, 99, 167, 129, 102, 166, 127, 99, 169, 129,
+ 98, 175, 132, 106, 174, 133, 106, 173, 132, 105, 166,
+ 125, 93, 170, 126, 93, 169, 125, 92, 169, 125, 92,
+ 169, 125, 92, 169, 124, 92, 166, 124, 91, 168, 125,
+ 92, 165, 124, 91, 162, 122, 89, 149, 114, 80, 146,
+ 113, 79, 148, 113, 80, 118, 89, 63, 120, 93, 67,
+ 126, 97, 71, 133, 101, 73, 155, 116, 81, 170, 128,
+ 96, 176, 134, 103, 171, 130, 99, 142, 110, 82, 108,
+ 81, 61, 86, 64, 43, 82, 62, 44, 92, 67, 53,
+ 134, 105, 81, 165, 129, 103, 162, 126, 100, 162, 126,
+ 99, 163, 127, 101, 165, 129, 102, 166, 130, 106, 169,
+ 133, 110, 170, 133, 113, 170, 133, 111, 167, 131, 107,
+ 165, 129, 104, 163, 127, 101, 162, 126, 96, 161, 125,
+ 95, 160, 124, 95, 160, 125, 96, 158, 122, 92, 157,
+ 121, 92, 156, 121, 91, 155, 119, 90, 154, 119, 88,
+ 154, 118, 86, 154, 117, 85, 151, 115, 82, 149, 114,
+ 81, 147, 112, 81, 147, 112, 80, 146, 112, 81, 144,
+ 112, 81, 146, 112, 81, 147, 112, 80, 145, 112, 80,
+ 146, 112, 81, 146, 112, 81, 147, 112, 80, 147, 112,
+ 81, 150, 114, 81, 149, 114, 81, 156, 119, 86, 156,
+ 118, 85, 156, 118, 85, 156, 118, 85, 156, 119, 86,
+ 156, 119, 88, 158, 120, 90, 159, 123, 92, 161, 125,
+ 95, 162, 126, 96, 162, 126, 96, 163, 126, 97, 162,
+ 126, 99, 167, 127, 101, 163, 124, 95, 144, 110, 83,
+ 128, 98, 73, 97, 76, 51, 91, 71, 48, 90, 70,
+ 46, 99, 72, 48, 114, 85, 64, 139, 105, 80, 142,
+ 109, 82, 142, 108, 81, 140, 107, 79, 137, 105, 79,
+ 135, 105, 78, 134, 105, 79, 128, 100, 74, 120, 91,
+ 66, 115, 90, 62, 116, 90, 62, 115, 90, 62, 115,
+ 90, 62, 117, 89, 64, 117, 89, 64, 117, 88, 65,
+ 118, 90, 67, 118, 90, 67, 118, 89, 66, 117, 89,
+ 65, 114, 90, 62, 120, 93, 67, 124, 94, 70, 126,
+ 98, 73, 130, 99, 74, 130, 99, 76, 130, 99, 76,
+ 130, 99, 76, 130, 99, 76, 130, 99, 77, 130, 101,
+ 78, 130, 100, 77, 130, 99, 76, 131, 101, 77, 133,
+ 102, 78, 137, 105, 79, 142, 110, 82, 138, 106, 78,
+ 142, 108, 81, 149, 112, 82, 145, 111, 83, 143, 110,
+ 82, 143, 111, 80, 142, 110, 79, 142, 108, 80, 143,
+ 110, 80, 140, 106, 79, 135, 105, 78, 135, 104, 78,
+ 128, 101, 75, 124, 94, 69, 120, 91, 66, 119, 91,
+ 65, 120, 93, 67, 113, 86, 61, 113, 85, 61, 117,
+ 89, 65, 117, 89, 64, 122, 95, 68, 158, 121, 87,
+ 171, 128, 97, 171, 127, 99, 137, 105, 79, 120, 89,
+ 67, 85, 64, 42, 80, 62, 43, 98, 73, 55, 131,
+ 103, 81, 168, 132, 109, 164, 128, 103, 164, 129, 104,
+ 166, 129, 104, 169, 131, 107, 168, 130, 106, 172, 133,
+ 109, 173, 134, 112, 172, 136, 114, 161, 126, 97, 150,
+ 116, 85, 149, 113, 81, 143, 110, 77, 141, 108, 76,
+ 137, 105, 76, 137, 105, 76, 136, 105, 77, 135, 104,
+ 76, 131, 100, 75, 128, 98, 72, 128, 98, 72, 128,
+ 98, 75, 130, 98, 74, 128, 98, 71, 128, 98, 71,
+ 128, 98, 71, 127, 98, 72, 128, 99, 73, 127, 99,
+ 72, 128, 100, 72, 128, 99, 71, 129, 100, 72, 134,
+ 104, 75, 135, 106, 76, 136, 106, 77, 137, 105, 77,
+ 138, 107, 77, 139, 107, 77, 144, 111, 81, 146, 112,
+ 81, 149, 112, 81, 147, 112, 81, 148, 112, 80, 148,
+ 113, 81, 153, 117, 84, 156, 119, 88, 160, 122, 92,
+ 161, 125, 95, 162, 126, 96, 162, 126, 96, 162, 125,
+ 97, 162, 126, 98, 155, 118, 86, 142, 109, 84, 127,
+ 99, 75, 100, 76, 52, 93, 71, 49, 87, 69, 47,
+ 94, 71, 44, 115, 86, 64, 131, 101, 77, 130, 100,
+ 76, 128, 99, 74, 132, 101, 75, 128, 100, 75, 131,
+ 100, 74, 129, 99, 74, 126, 98, 71, 117, 90, 64,
+ 110, 84, 58, 112, 84, 59, 112, 84, 60, 112, 84,
+ 60, 114, 86, 62, 114, 84, 63, 112, 83, 60, 110,
+ 82, 59, 110, 82, 58, 110, 82, 58, 109, 82, 58,
+ 107, 81, 57, 107, 82, 57, 115, 87, 63, 116, 89,
+ 64, 125, 95, 71, 127, 98, 75, 128, 99, 74, 128,
+ 99, 74, 128, 99, 74, 128, 99, 74, 127, 99, 76,
+ 127, 99, 75, 128, 99, 74, 128, 98, 73, 128, 98,
+ 73, 128, 98, 73, 128, 98, 73, 128, 98, 73, 126,
+ 97, 71, 126, 97, 71, 125, 95, 71, 125, 97, 72,
+ 124, 96, 71, 123, 96, 69, 121, 95, 69, 124, 96,
+ 70, 124, 96, 71, 124, 93, 71, 124, 95, 71, 118,
+ 91, 66, 116, 89, 63, 116, 89, 63, 115, 88, 62,
+ 114, 88, 62, 117, 86, 65, 117, 88, 65, 117, 86,
+ 65, 115, 88, 62, 117, 90, 65, 140, 107, 79, 165,
+ 125, 92, 163, 124, 92, 126, 97, 73, 121, 93, 69,
+ 85, 65, 46, 83, 64, 44, 92, 67, 48, 144, 112,
+ 88, 169, 132, 111, 166, 130, 108, 168, 133, 109, 169,
+ 131, 107, 163, 124, 95, 162, 126, 99, 165, 126, 94,
+ 131, 101, 70, 117, 91, 63, 113, 86, 60, 115, 88,
+ 62, 114, 87, 63, 113, 86, 62, 114, 85, 62, 114,
+ 86, 62, 111, 84, 60, 113, 86, 61, 119, 91, 67,
+ 120, 92, 68, 119, 91, 67, 118, 91, 65, 119, 91,
+ 66, 120, 92, 67, 121, 94, 69, 125, 97, 72, 125,
+ 95, 70, 124, 95, 69, 127, 98, 72, 121, 94, 66,
+ 121, 94, 66, 121, 94, 66, 121, 96, 69, 122, 96,
+ 69, 123, 96, 69, 123, 96, 69, 121, 96, 69, 121,
+ 92, 65, 121, 93, 66, 125, 97, 72, 126, 98, 72,
+ 128, 100, 73, 128, 98, 71, 127, 98, 69, 130, 101,
+ 72, 135, 105, 75, 139, 107, 79, 151, 115, 84, 156,
+ 119, 86, 162, 125, 97, 162, 126, 97, 162, 125, 97,
+ 160, 124, 93, 154, 117, 85, 142, 110, 84, 135, 105,
+ 77, 102, 77, 54, 93, 72, 52, 88, 69, 47, 92,
+ 70, 45, 115, 86, 65, 130, 100, 77, 130, 99, 75,
+ 127, 99, 73, 131, 101, 77, 127, 99, 72, 130, 99,
+ 75, 128, 98, 73, 125, 97, 71, 117, 89, 64, 113,
+ 85, 59, 112, 85, 60, 115, 87, 62, 114, 86, 62,
+ 115, 87, 63, 116, 85, 64, 113, 84, 61, 108, 82,
+ 57, 106, 79, 55, 104, 77, 52, 103, 77, 52, 103,
+ 77, 52, 104, 77, 53, 112, 83, 60, 113, 85, 61,
+ 119, 91, 67, 123, 94, 70, 121, 94, 69, 121, 94,
+ 68, 121, 94, 68, 121, 94, 68, 121, 94, 66, 121,
+ 94, 66, 121, 94, 66, 121, 94, 66, 121, 94, 66,
+ 121, 94, 66, 121, 94, 66, 121, 94, 66, 121, 94,
+ 66, 121, 94, 66, 121, 95, 67, 121, 95, 68, 121,
+ 94, 68, 120, 91, 65, 120, 91, 66, 120, 92, 66,
+ 120, 93, 67, 121, 94, 69, 121, 94, 69, 119, 91,
+ 67, 117, 89, 65, 117, 88, 65, 116, 88, 63, 116,
+ 88, 63, 123, 94, 70, 123, 94, 70, 123, 94, 70,
+ 123, 94, 70, 121, 93, 69, 131, 101, 74, 157, 118,
+ 84, 157, 118, 84, 121, 94, 72, 128, 100, 75, 93,
+ 71, 50, 84, 62, 43, 86, 64, 44, 138, 109, 85,
+ 173, 136, 118, 169, 133, 111, 169, 133, 113, 169, 133,
+ 110, 149, 113, 83, 135, 105, 77, 121, 93, 67, 114,
+ 87, 62, 112, 85, 59, 110, 84, 58, 110, 84, 58,
+ 110, 84, 58, 110, 84, 58, 110, 84, 58, 109, 84,
+ 58, 110, 84, 58, 110, 84, 59, 114, 86, 61, 116,
+ 89, 64, 109, 84, 58, 110, 84, 58, 110, 84, 58,
+ 110, 84, 58, 120, 93, 68, 123, 94, 70, 123, 93,
+ 69, 121, 95, 68, 121, 95, 67, 122, 95, 68, 121,
+ 94, 66, 121, 94, 66, 122, 95, 68, 124, 95, 68,
+ 123, 95, 68, 123, 96, 68, 122, 95, 68, 121, 94,
+ 66, 121, 95, 67, 121, 94, 69, 121, 94, 69, 123,
+ 94, 70, 120, 91, 67, 114, 87, 61, 114, 88, 62,
+ 113, 86, 61, 118, 86, 64, 121, 92, 69, 137, 105,
+ 76, 161, 125, 94, 162, 126, 98, 162, 125, 97, 157,
+ 119, 88, 152, 114, 82, 142, 110, 83, 134, 104, 76,
+ 107, 79, 58, 96, 73, 53, 89, 68, 50, 95, 71,
+ 47, 115, 89, 65, 128, 98, 75, 131, 101, 77, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 132, 101, 76,
+ 130, 100, 77, 128, 98, 73, 119, 91, 65, 115, 89,
+ 63, 114, 87, 62, 120, 94, 69, 116, 90, 63, 121,
+ 94, 68, 123, 94, 70, 123, 94, 70, 117, 89, 66,
+ 110, 83, 58, 106, 79, 55, 106, 79, 55, 106, 79,
+ 55, 106, 79, 56, 114, 86, 63, 115, 88, 63, 120,
+ 92, 68, 123, 94, 70, 123, 94, 70, 123, 94, 70,
+ 121, 94, 69, 121, 94, 69, 121, 95, 67, 122, 95,
+ 68, 123, 95, 68, 123, 95, 68, 122, 95, 68, 121,
+ 94, 66, 121, 94, 66, 121, 94, 66, 123, 95, 68,
+ 124, 95, 68, 124, 95, 68, 124, 95, 69, 124, 95,
+ 69, 124, 95, 69, 123, 96, 68, 123, 94, 68, 123,
+ 95, 69, 124, 94, 70, 123, 95, 70, 121, 95, 69,
+ 121, 94, 69, 121, 94, 69, 123, 94, 70, 123, 94,
+ 70, 124, 95, 71, 124, 95, 71, 123, 94, 70, 123,
+ 94, 70, 121, 95, 69, 134, 104, 75, 153, 115, 80,
+ 157, 118, 81, 123, 95, 71, 132, 101, 76, 104, 78,
+ 58, 85, 65, 39, 87, 65, 40, 130, 98, 75, 169,
+ 131, 107, 169, 133, 111, 172, 136, 116, 164, 128, 100,
+ 136, 105, 78, 128, 99, 71, 122, 95, 67, 122, 94,
+ 68, 117, 90, 65, 110, 85, 58, 112, 84, 59, 110,
+ 84, 58, 110, 84, 58, 110, 84, 58, 106, 81, 53,
+ 109, 83, 58, 112, 84, 59, 110, 85, 58, 110, 85,
+ 58, 112, 85, 58, 112, 85, 58, 112, 85, 59, 112,
+ 84, 59, 120, 93, 69, 124, 94, 70, 123, 96, 68,
+ 122, 95, 67, 125, 97, 69, 128, 98, 74, 121, 94,
+ 66, 122, 94, 67, 131, 100, 75, 133, 102, 78, 133,
+ 102, 77, 130, 99, 75, 127, 98, 71, 121, 94, 66,
+ 122, 94, 66, 121, 94, 66, 122, 93, 67, 123, 95,
+ 69, 124, 93, 71, 121, 93, 69, 116, 90, 65, 112,
+ 85, 60, 114, 86, 63, 113, 84, 62, 118, 91, 65,
+ 142, 109, 79, 160, 122, 92, 160, 122, 92, 156, 119,
+ 86, 148, 112, 84, 141, 109, 84, 134, 104, 75, 107,
+ 82, 58, 94, 71, 49, 90, 68, 49, 95, 72, 51,
+ 114, 87, 66, 131, 102, 79, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 132, 101, 74, 132,
+ 101, 76, 128, 98, 73, 124, 96, 70, 123, 94, 70,
+ 124, 95, 71, 123, 95, 70, 122, 94, 68, 122, 94,
+ 67, 128, 98, 74, 131, 101, 77, 128, 98, 74, 126,
+ 95, 70, 125, 97, 72, 123, 94, 70, 123, 94, 70,
+ 124, 95, 71, 124, 95, 71, 124, 95, 71, 124, 95,
+ 71, 124, 95, 71, 124, 95, 71, 123, 95, 70, 122,
+ 94, 67, 122, 94, 67, 121, 95, 67, 128, 99, 74,
+ 132, 101, 76, 131, 101, 77, 128, 98, 73, 121, 94,
+ 66, 122, 94, 67, 122, 95, 68, 131, 100, 75, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 130, 100, 76, 128, 99, 74, 127, 99, 73, 127, 99,
+ 72, 130, 100, 76, 130, 99, 74, 126, 96, 70, 122,
+ 94, 67, 123, 94, 68, 123, 94, 70, 123, 94, 70,
+ 130, 99, 76, 130, 99, 75, 125, 95, 69, 127, 98,
+ 73, 130, 99, 75, 138, 105, 79, 157, 118, 83, 150,
+ 114, 79, 123, 95, 71, 132, 103, 78, 107, 81, 58,
+ 88, 67, 47, 87, 67, 45, 124, 95, 71, 163, 127,
+ 101, 169, 132, 110, 173, 137, 120, 144, 111, 79, 129,
+ 100, 71, 123, 96, 68, 121, 94, 66, 121, 92, 65,
+ 121, 94, 66, 121, 94, 68, 117, 89, 65, 109, 84,
+ 58, 109, 84, 58, 109, 84, 58, 109, 84, 58, 109,
+ 84, 58, 115, 88, 62, 119, 91, 67, 123, 94, 70,
+ 121, 94, 69, 121, 94, 69, 125, 95, 68, 131, 100,
+ 75, 131, 101, 77, 131, 101, 77, 132, 101, 76, 134,
+ 105, 76, 137, 107, 78, 133, 102, 77, 126, 96, 68,
+ 134, 102, 77, 135, 105, 80, 137, 106, 81, 135, 104,
+ 79, 131, 101, 74, 128, 100, 72, 128, 99, 74, 128,
+ 99, 74, 121, 93, 66, 126, 99, 76, 129, 100, 77,
+ 130, 102, 79, 127, 99, 75, 125, 95, 70, 123, 93,
+ 69, 120, 92, 68, 114, 87, 61, 123, 93, 69, 142,
+ 108, 80, 161, 125, 94, 159, 123, 92, 157, 119, 87,
+ 142, 110, 82, 136, 105, 78, 134, 104, 76, 111, 83,
+ 58, 97, 73, 52, 89, 70, 51, 98, 72, 51, 117,
+ 89, 67, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 130, 100, 76, 128, 98, 75, 127, 96, 74, 129,
+ 100, 76, 130, 99, 75, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 131, 101, 77, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 131, 101, 77, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 132, 104, 78, 133, 102, 77, 132, 101, 76, 132,
+ 101, 76, 131, 101, 77, 130, 100, 76, 131, 101, 77,
+ 132, 101, 76, 131, 101, 78, 131, 101, 78, 132, 101,
+ 76, 132, 101, 76, 130, 99, 75, 126, 97, 73, 131,
+ 101, 77, 131, 101, 77, 126, 95, 71, 130, 98, 74,
+ 132, 101, 76, 138, 106, 79, 157, 117, 84, 151, 114,
+ 81, 122, 94, 71, 130, 99, 75, 103, 78, 58, 88,
+ 67, 47, 88, 67, 50, 141, 110, 84, 167, 128, 103,
+ 169, 133, 108, 171, 135, 113, 139, 109, 79, 128, 98,
+ 70, 122, 95, 67, 127, 98, 71, 128, 98, 75, 131,
+ 99, 75, 130, 99, 76, 129, 100, 76, 131, 98, 75,
+ 131, 98, 75, 130, 98, 74, 131, 98, 75, 130, 98,
+ 74, 130, 99, 75, 130, 99, 76, 130, 99, 76, 130,
+ 99, 76, 130, 99, 76, 131, 99, 75, 131, 101, 77,
+ 136, 105, 81, 135, 105, 79, 133, 102, 76, 137, 107,
+ 79, 142, 110, 82, 137, 106, 78, 133, 103, 78, 136,
+ 106, 81, 138, 107, 83, 137, 107, 79, 135, 104, 72,
+ 127, 98, 70, 123, 96, 67, 121, 95, 67, 121, 95,
+ 67, 121, 94, 66, 125, 95, 70, 130, 99, 75, 131,
+ 101, 77, 130, 100, 77, 130, 99, 76, 128, 98, 74,
+ 124, 95, 69, 124, 95, 68, 130, 99, 75, 148, 112,
+ 83, 161, 122, 92, 157, 120, 89, 155, 118, 85, 140,
+ 107, 79, 135, 104, 74, 134, 103, 75, 121, 91, 67,
+ 95, 73, 47, 86, 66, 43, 98, 72, 51, 117, 89,
+ 67, 132, 102, 78, 131, 101, 77, 131, 101, 77, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 130, 100, 77, 132, 102, 78, 141, 110,
+ 84, 142, 111, 84, 141, 110, 84, 141, 110, 84, 141,
+ 110, 84, 141, 110, 84, 141, 110, 84, 141, 110, 84,
+ 141, 110, 84, 141, 110, 84, 141, 110, 84, 142, 109,
+ 84, 135, 106, 79, 140, 106, 81, 142, 109, 84, 138,
+ 107, 81, 135, 105, 78, 135, 105, 78, 142, 109, 84,
+ 141, 110, 84, 141, 110, 84, 141, 110, 84, 142, 109,
+ 84, 137, 106, 79, 135, 105, 77, 138, 106, 80, 130,
+ 99, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 133, 102, 77, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 133, 105, 80, 131,
+ 101, 77, 131, 101, 77, 128, 98, 73, 128, 98, 73,
+ 132, 101, 76, 131, 101, 77, 130, 99, 76, 131, 101,
+ 77, 131, 101, 77, 130, 99, 75, 130, 100, 76, 134,
+ 104, 79, 146, 112, 83, 153, 114, 83, 141, 108, 79,
+ 122, 94, 71, 130, 100, 75, 108, 80, 61, 92, 68,
+ 51, 83, 63, 45, 127, 98, 74, 167, 129, 104, 171,
+ 134, 113, 176, 140, 120, 141, 111, 83, 135, 104, 78,
+ 130, 99, 74, 131, 101, 74, 132, 101, 74, 132, 101,
+ 76, 132, 101, 76, 132, 101, 76, 131, 101, 77, 131,
+ 101, 77, 136, 105, 80, 134, 105, 77, 136, 106, 80,
+ 134, 105, 79, 135, 105, 78, 136, 106, 80, 132, 101,
+ 74, 132, 102, 74, 132, 102, 74, 132, 102, 75, 133,
+ 104, 78, 132, 102, 78, 133, 102, 77, 134, 105, 77,
+ 138, 106, 80, 134, 105, 76, 135, 105, 79, 137, 106,
+ 81, 136, 107, 79, 135, 104, 74, 134, 105, 72, 129,
+ 101, 70, 128, 100, 71, 129, 100, 73, 130, 99, 74,
+ 130, 99, 74, 130, 99, 75, 130, 100, 76, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 130, 100, 76, 130,
+ 99, 74, 130, 99, 74, 131, 101, 77, 135, 104, 76,
+ 157, 117, 85, 157, 119, 86, 152, 115, 84, 139, 107,
+ 79, 134, 103, 74, 133, 102, 75, 121, 94, 69, 96,
+ 72, 51, 89, 68, 48, 100, 74, 53, 118, 90, 68,
+ 132, 102, 78, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 136, 105, 80, 138, 107, 82, 139,
+ 107, 82, 140, 109, 83, 147, 112, 83, 150, 113, 83,
+ 151, 113, 85, 151, 114, 82, 151, 114, 82, 144, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 141, 110, 84, 142, 109, 84, 142, 111, 84, 141, 110,
+ 84, 141, 109, 83, 142, 110, 84, 147, 112, 83, 150,
+ 113, 82, 149, 113, 83, 144, 111, 84, 143, 111, 84,
+ 142, 109, 84, 141, 111, 83, 142, 110, 84, 140, 109,
+ 83, 138, 106, 81, 138, 106, 81, 135, 105, 79, 136,
+ 105, 80, 136, 105, 80, 136, 105, 80, 136, 105, 80,
+ 137, 106, 81, 135, 106, 79, 135, 105, 79, 138, 106,
+ 82, 133, 103, 76, 131, 100, 75, 131, 99, 75, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 139, 106, 84,
+ 139, 106, 84, 139, 106, 84, 139, 107, 84, 141, 110,
+ 84, 144, 112, 84, 153, 113, 81, 139, 105, 79, 123,
+ 94, 71, 129, 100, 76, 112, 85, 64, 87, 64, 46,
+ 79, 59, 44, 121, 91, 69, 164, 128, 101, 171, 135,
+ 114, 176, 138, 120, 145, 112, 83, 142, 109, 84, 138,
+ 107, 82, 135, 105, 77, 132, 102, 75, 132, 101, 76,
+ 130, 99, 74, 128, 98, 73, 132, 101, 76, 131, 101,
+ 77, 133, 102, 78, 133, 103, 77, 133, 105, 78, 133,
+ 104, 78, 133, 104, 78, 133, 104, 78, 132, 101, 76,
+ 132, 101, 76, 132, 101, 76, 132, 101, 76, 131, 101,
+ 77, 133, 102, 77, 133, 102, 77, 136, 105, 79, 138,
+ 106, 81, 138, 105, 80, 133, 104, 79, 136, 106, 81,
+ 138, 107, 80, 135, 105, 78, 139, 109, 83, 142, 111,
+ 84, 144, 110, 85, 145, 110, 85, 141, 110, 84, 140,
+ 109, 83, 140, 109, 83, 140, 108, 83, 139, 107, 82,
+ 138, 107, 82, 138, 107, 82, 138, 107, 82, 138, 107,
+ 82, 138, 107, 82, 138, 107, 82, 137, 108, 81, 152,
+ 114, 82, 154, 115, 83, 150, 114, 82, 139, 106, 79,
+ 133, 102, 73, 130, 101, 74, 120, 92, 68, 94, 71,
+ 51, 92, 68, 51, 96, 72, 52, 122, 92, 71, 132,
+ 102, 79, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 130, 99, 77, 138, 107, 82, 142, 111, 84, 143, 111,
+ 84, 147, 112, 85, 150, 113, 85, 151, 115, 84, 153,
+ 114, 86, 153, 114, 82, 152, 115, 81, 151, 114, 82,
+ 149, 113, 82, 149, 113, 82, 149, 113, 83, 149, 113,
+ 83, 149, 113, 82, 149, 113, 83, 149, 113, 83, 149,
+ 113, 83, 149, 113, 83, 149, 113, 83, 148, 112, 83,
+ 147, 112, 83, 149, 113, 83, 150, 113, 82, 153, 114,
+ 82, 153, 114, 82, 151, 114, 82, 149, 113, 83, 149,
+ 113, 83, 149, 113, 83, 149, 113, 83, 149, 113, 82,
+ 147, 112, 83, 146, 112, 83, 144, 112, 82, 142, 110,
+ 83, 141, 110, 82, 138, 107, 81, 138, 106, 81, 142,
+ 109, 84, 141, 109, 84, 140, 109, 84, 142, 109, 84,
+ 140, 109, 84, 139, 109, 84, 139, 106, 84, 139, 106,
+ 84, 139, 106, 84, 139, 106, 84, 142, 109, 84, 142,
+ 109, 84, 142, 111, 85, 142, 111, 85, 142, 111, 84,
+ 144, 111, 84, 144, 112, 84, 137, 105, 79, 121, 94,
+ 72, 132, 103, 78, 118, 88, 66, 90, 66, 49, 75,
+ 58, 42, 112, 83, 63, 158, 122, 92, 168, 129, 106,
+ 166, 128, 102, 149, 112, 81, 148, 113, 84, 148, 112,
+ 84, 141, 110, 82, 137, 105, 79, 135, 105, 79, 130,
+ 101, 74, 129, 99, 72, 132, 101, 76, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 133, 102, 77, 133, 102,
+ 76, 133, 103, 76, 134, 105, 77, 135, 105, 79, 136,
+ 105, 80, 137, 106, 81, 138, 107, 82, 137, 106, 81,
+ 137, 106, 81, 138, 107, 82, 139, 108, 82, 138, 108,
+ 82, 138, 106, 82, 139, 107, 82, 145, 112, 85, 143,
+ 110, 85, 142, 109, 84, 139, 107, 83, 140, 110, 83,
+ 139, 110, 83, 141, 111, 83, 142, 111, 83, 142, 110,
+ 82, 141, 111, 83, 141, 109, 83, 142, 110, 82, 141,
+ 109, 83, 141, 110, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 141, 110, 84, 141, 111, 84, 148, 112,
+ 83, 152, 115, 82, 147, 112, 82, 138, 107, 79, 135,
+ 104, 76, 130, 101, 74, 115, 87, 61, 95, 71, 49,
+ 93, 69, 53, 96, 71, 51, 115, 88, 69, 132, 103,
+ 80, 131, 101, 77, 131, 101, 77, 131, 101, 77, 135,
+ 105, 79, 147, 112, 83, 149, 112, 83, 149, 112, 83,
+ 150, 113, 83, 153, 113, 84, 153, 114, 82, 153, 113,
+ 84, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 114, 82, 151, 114, 82, 149,
+ 113, 83, 152, 114, 82, 152, 115, 82, 153, 114, 82,
+ 153, 114, 82, 152, 115, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 114, 82, 152, 114, 82, 149,
+ 113, 82, 151, 114, 82, 147, 112, 82, 145, 112, 82,
+ 144, 111, 82, 144, 110, 82, 144, 110, 83, 144, 111,
+ 85, 142, 109, 84, 142, 111, 84, 142, 109, 84, 142,
+ 111, 85, 142, 111, 85, 142, 111, 85, 143, 110, 85,
+ 143, 110, 85, 142, 111, 85, 142, 111, 84, 142, 111,
+ 84, 142, 109, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 139, 107, 82, 121, 94, 70,
+ 123, 96, 70, 99, 71, 51, 90, 66, 47, 73, 57,
+ 38, 100, 73, 57, 148, 113, 84, 159, 123, 92, 164,
+ 125, 97, 152, 113, 81, 148, 112, 84, 146, 112, 84,
+ 143, 111, 84, 142, 111, 84, 141, 109, 83, 140, 106,
+ 81, 137, 106, 79, 136, 105, 80, 138, 105, 80, 138,
+ 105, 80, 137, 105, 81, 137, 105, 81, 137, 106, 79,
+ 137, 106, 79, 140, 106, 81, 142, 111, 84, 142, 111,
+ 84, 141, 110, 84, 141, 110, 84, 141, 110, 84, 141,
+ 110, 84, 141, 109, 83, 142, 110, 83, 141, 111, 83,
+ 137, 107, 82, 140, 110, 84, 146, 112, 85, 146, 112,
+ 85, 146, 112, 85, 138, 106, 79, 134, 104, 76, 137,
+ 107, 77, 138, 109, 78, 140, 109, 78, 140, 109, 78,
+ 138, 107, 77, 139, 109, 77, 137, 107, 77, 137, 106,
+ 78, 137, 106, 79, 138, 107, 82, 142, 109, 84, 138,
+ 106, 82, 140, 109, 81, 137, 106, 81, 145, 111, 83,
+ 154, 114, 82, 151, 114, 82, 138, 107, 79, 133, 103,
+ 76, 129, 98, 73, 119, 91, 64, 93, 71, 50, 91,
+ 67, 51, 95, 73, 51, 116, 89, 70, 133, 104, 81,
+ 131, 101, 77, 131, 101, 77, 131, 101, 75, 140, 109,
+ 83, 151, 114, 82, 151, 115, 84, 151, 115, 84, 151,
+ 115, 84, 153, 113, 84, 151, 115, 84, 153, 114, 85,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 84, 151, 115, 84, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 149, 113, 83, 149, 113, 83,
+ 148, 112, 84, 148, 112, 84, 148, 112, 84, 148, 112,
+ 84, 148, 112, 84, 148, 112, 84, 149, 112, 83, 149,
+ 112, 83, 149, 112, 83, 148, 112, 84, 148, 112, 84,
+ 148, 112, 84, 148, 112, 84, 148, 112, 84, 148, 112,
+ 84, 146, 112, 84, 144, 112, 84, 145, 112, 83, 145,
+ 112, 83, 147, 112, 83, 147, 112, 83, 144, 111, 84,
+ 142, 110, 84, 142, 111, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 144,
+ 110, 83, 142, 111, 84, 144, 110, 83, 144, 110, 83,
+ 143, 110, 85, 143, 110, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 138, 107, 82, 121, 93, 70, 118,
+ 91, 65, 103, 77, 54, 96, 71, 52, 73, 57, 38,
+ 93, 68, 50, 132, 101, 73, 156, 119, 88, 165, 124,
+ 95, 152, 113, 81, 144, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 144, 110, 83, 142, 111, 84,
+ 142, 111, 84, 142, 111, 84, 144, 110, 83, 142, 109,
+ 83, 142, 109, 84, 142, 109, 84, 141, 110, 84, 140,
+ 109, 83, 141, 110, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 109, 83, 141, 109, 83, 142, 110,
+ 83, 141, 109, 81, 142, 111, 81, 144, 112, 82, 141,
+ 109, 82, 142, 109, 83, 144, 111, 84, 146, 112, 84,
+ 146, 111, 84, 135, 105, 80, 132, 101, 76, 134, 103,
+ 75, 135, 106, 76, 139, 107, 76, 137, 106, 76, 136,
+ 105, 75, 135, 105, 76, 134, 103, 74, 132, 102, 73,
+ 133, 102, 73, 138, 105, 80, 142, 110, 83, 135, 105,
+ 78, 133, 102, 75, 133, 104, 78, 138, 106, 81, 150,
+ 115, 85, 156, 118, 87, 139, 106, 79, 129, 100, 73,
+ 126, 98, 72, 122, 92, 67, 93, 69, 47, 88, 68,
+ 51, 96, 72, 55, 120, 90, 69, 134, 105, 81, 135,
+ 105, 79, 135, 105, 79, 139, 106, 79, 144, 111, 84,
+ 150, 114, 83, 153, 114, 86, 153, 114, 85, 153, 113,
+ 84, 153, 114, 86, 151, 115, 84, 153, 115, 87, 153,
+ 114, 82, 153, 114, 84, 151, 115, 84, 153, 114, 86,
+ 153, 113, 85, 151, 115, 84, 153, 114, 84, 153, 114,
+ 84, 153, 114, 82, 144, 112, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 111, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 110, 84, 143, 110, 84, 143, 111,
+ 84, 147, 112, 83, 147, 112, 83, 145, 112, 83, 144,
+ 111, 83, 142, 111, 84, 142, 110, 83, 142, 110, 83,
+ 142, 110, 84, 142, 111, 84, 142, 111, 84, 142, 111,
+ 84, 144, 110, 83, 141, 110, 82, 140, 110, 83, 141,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 138, 107, 82, 121, 93, 70, 118, 88,
+ 65, 106, 78, 56, 93, 71, 49, 75, 58, 40, 88,
+ 63, 47, 112, 85, 63, 153, 117, 87, 164, 126, 94,
+ 149, 113, 82, 143, 110, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 143, 112, 85, 144, 111, 85, 144,
+ 111, 85, 142, 111, 84, 141, 110, 82, 141, 109, 82,
+ 140, 109, 81, 139, 109, 82, 139, 109, 82, 137, 106,
+ 79, 137, 107, 81, 138, 108, 81, 139, 109, 82, 140,
+ 110, 83, 140, 110, 83, 141, 110, 84, 142, 110, 83,
+ 146, 112, 83, 145, 111, 82, 147, 112, 83, 146, 112,
+ 83, 141, 110, 84, 141, 111, 85, 142, 111, 84, 141,
+ 110, 82, 136, 105, 79, 132, 102, 78, 135, 104, 78,
+ 135, 105, 76, 135, 106, 77, 135, 107, 77, 135, 106,
+ 76, 135, 106, 76, 135, 106, 76, 135, 106, 76, 135,
+ 106, 77, 138, 106, 79, 141, 110, 84, 137, 106, 79,
+ 135, 105, 79, 134, 105, 76, 142, 110, 84, 161, 122,
+ 90, 163, 121, 89, 146, 112, 81, 130, 100, 75, 123,
+ 95, 72, 120, 91, 69, 94, 71, 50, 86, 67, 47,
+ 95, 72, 51, 118, 90, 68, 136, 105, 80, 142, 109,
+ 84, 144, 111, 84, 142, 111, 84, 146, 112, 85, 151,
+ 114, 83, 153, 114, 86, 153, 114, 86, 153, 113, 85,
+ 153, 114, 86, 153, 114, 84, 153, 114, 86, 151, 115,
+ 84, 153, 114, 86, 153, 114, 85, 153, 114, 86, 153,
+ 114, 86, 153, 113, 85, 153, 115, 87, 153, 114, 86,
+ 150, 113, 82, 143, 110, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 143, 112, 85, 145, 111, 85, 145, 111,
+ 85, 145, 111, 85, 145, 111, 85, 145, 111, 85, 145,
+ 111, 85, 144, 111, 84, 144, 111, 84, 146, 112, 84,
+ 146, 112, 84, 147, 112, 83, 142, 110, 83, 140, 110,
+ 83, 142, 111, 84, 142, 111, 83, 142, 111, 82, 142,
+ 109, 82, 141, 110, 82, 140, 110, 83, 141, 109, 83,
+ 142, 110, 84, 137, 106, 78, 137, 106, 78, 141, 109,
+ 83, 143, 111, 84, 143, 112, 85, 143, 112, 85, 142,
+ 111, 84, 138, 107, 82, 121, 93, 70, 119, 91, 67,
+ 105, 77, 55, 91, 68, 47, 80, 59, 43, 86, 61,
+ 45, 106, 78, 58, 135, 105, 78, 156, 117, 86, 153,
+ 114, 82, 147, 112, 83, 143, 111, 84, 143, 111, 84,
+ 143, 111, 84, 149, 112, 85, 151, 114, 86, 150, 113,
+ 85, 141, 110, 84, 137, 106, 78, 135, 106, 77, 134,
+ 103, 74, 134, 103, 75, 134, 103, 75, 131, 101, 73,
+ 130, 102, 74, 133, 103, 74, 134, 104, 75, 135, 105,
+ 76, 138, 106, 78, 141, 110, 82, 142, 110, 84, 149,
+ 112, 84, 150, 112, 82, 147, 111, 83, 149, 112, 83,
+ 142, 109, 83, 140, 110, 84, 138, 107, 79, 135, 106,
+ 78, 134, 105, 77, 136, 105, 80, 141, 109, 83, 143,
+ 111, 84, 143, 111, 84, 143, 111, 84, 143, 111, 84,
+ 143, 111, 84, 143, 111, 84, 143, 111, 84, 143, 111,
+ 84, 143, 111, 84, 143, 111, 84, 143, 111, 84, 144,
+ 112, 84, 147, 112, 83, 150, 114, 85, 163, 124, 92,
+ 164, 124, 91, 149, 113, 82, 130, 99, 75, 122, 94,
+ 70, 117, 87, 66, 93, 68, 46, 84, 64, 47, 93,
+ 71, 48, 121, 91, 69, 136, 105, 80, 144, 112, 84,
+ 150, 113, 82, 148, 112, 84, 151, 114, 85, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 113, 85, 151, 115, 84,
+ 153, 113, 85, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 151, 113, 85, 146,
+ 112, 84, 143, 111, 84, 143, 111, 84, 143, 111, 84,
+ 143, 111, 84, 143, 111, 84, 143, 111, 84, 143, 111,
+ 84, 143, 111, 84, 143, 111, 84, 143, 111, 84, 143,
+ 111, 84, 149, 113, 85, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 151, 114,
+ 86, 149, 113, 85, 147, 112, 85, 147, 112, 85, 146,
+ 112, 84, 142, 110, 84, 142, 110, 82, 137, 106, 78,
+ 142, 112, 84, 142, 112, 84, 142, 112, 84, 139, 106,
+ 79, 135, 106, 77, 135, 106, 78, 138, 107, 79, 141,
+ 109, 83, 142, 111, 84, 144, 112, 84, 142, 112, 82,
+ 150, 114, 81, 152, 113, 82, 148, 113, 84, 143, 111,
+ 84, 136, 105, 80, 121, 93, 71, 125, 95, 72, 106,
+ 78, 56, 90, 69, 46, 80, 62, 45, 88, 63, 48,
+ 112, 84, 64, 128, 99, 75, 148, 112, 84, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 151, 114, 82,
+ 144, 112, 84, 143, 111, 84, 142, 111, 84, 143, 110,
+ 84, 142, 109, 84, 140, 110, 84, 138, 109, 81, 139,
+ 108, 79, 140, 108, 79, 140, 108, 79, 140, 108, 79,
+ 142, 109, 79, 142, 110, 80, 142, 110, 79, 150, 114,
+ 81, 149, 112, 81, 149, 112, 81, 147, 112, 81, 147,
+ 112, 81, 142, 109, 84, 141, 110, 84, 143, 110, 84,
+ 143, 110, 84, 144, 111, 84, 148, 112, 83, 152, 115,
+ 81, 153, 114, 82, 153, 114, 82, 152, 115, 81, 153,
+ 114, 82, 152, 115, 81, 152, 115, 81, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 162, 121, 89, 164,
+ 125, 92, 145, 112, 82, 129, 100, 76, 121, 93, 69,
+ 107, 80, 58, 84, 63, 45, 78, 59, 43, 92, 67,
+ 48, 115, 86, 65, 136, 105, 80, 144, 112, 84, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 152, 115, 82, 152, 115, 82,
+ 153, 114, 82, 153, 114, 82, 152, 115, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 152, 115, 81, 153, 114, 82,
+ 150, 114, 82, 147, 113, 82, 150, 114, 82, 147, 113,
+ 82, 142, 111, 81, 142, 110, 81, 142, 110, 80, 142,
+ 110, 81, 142, 110, 81, 142, 110, 81, 142, 110, 80,
+ 142, 110, 81, 142, 111, 82, 142, 110, 84, 142, 111,
+ 84, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 149, 113, 83,
+ 138, 107, 81, 121, 93, 70, 119, 91, 67, 102, 75,
+ 54, 88, 68, 46, 82, 62, 45, 82, 58, 44, 110,
+ 84, 62, 131, 100, 75, 153, 114, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 150, 114, 82,
+ 148, 113, 81, 145, 112, 80, 147, 112, 80, 146, 112,
+ 80, 144, 112, 81, 147, 112, 80, 147, 112, 80, 147,
+ 112, 81, 147, 112, 81, 150, 113, 81, 149, 113, 82,
+ 149, 112, 81, 149, 112, 81, 149, 112, 81, 149, 112,
+ 81, 149, 112, 81, 148, 113, 81, 150, 114, 82, 153,
+ 114, 82, 152, 115, 82, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 153, 114, 82, 152,
+ 115, 81, 152, 115, 82, 153, 114, 87, 152, 115, 82,
+ 152, 115, 82, 153, 114, 82, 162, 121, 89, 163, 124,
+ 90, 145, 112, 79, 129, 100, 76, 121, 93, 69, 107,
+ 80, 61, 84, 61, 47, 75, 59, 44, 92, 67, 48,
+ 114, 85, 65, 136, 105, 80, 144, 112, 84, 153, 114,
+ 82, 152, 115, 81, 152, 115, 81, 153, 114, 82, 152,
+ 115, 81, 153, 114, 82, 153, 114, 82, 152, 115, 81,
+ 153, 114, 82, 152, 115, 81, 153, 114, 82, 152, 115,
+ 81, 153, 114, 82, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 153, 114, 82, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 151, 114, 81, 151, 114, 81, 142,
+ 110, 82, 121, 93, 71, 124, 93, 71, 103, 75, 54,
+ 88, 70, 47, 84, 64, 46, 88, 63, 48, 115, 86,
+ 65, 128, 100, 75, 144, 112, 85, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 150, 113, 81, 146, 112, 81, 147,
+ 111, 82, 144, 110, 82, 144, 111, 80, 146, 112, 80,
+ 147, 112, 80, 147, 112, 80, 147, 112, 80, 147, 112,
+ 81, 149, 112, 81, 149, 112, 81, 149, 112, 81, 148,
+ 113, 81, 149, 112, 81, 155, 116, 87, 153, 113, 80,
+ 149, 112, 81, 152, 112, 81, 150, 113, 82, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 82, 153, 114, 86, 153, 114, 82, 153,
+ 113, 85, 151, 113, 84, 163, 122, 90, 163, 123, 90,
+ 144, 112, 81, 129, 100, 76, 121, 93, 70, 107, 78,
+ 60, 82, 60, 46, 73, 58, 41, 94, 71, 50, 116,
+ 87, 66, 136, 105, 80, 144, 112, 84, 153, 114, 82,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 153, 113,
+ 84, 151, 114, 83, 151, 114, 83, 153, 113, 85, 152,
+ 115, 82, 153, 113, 85, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 151, 113, 84, 151, 114, 85, 151, 114,
+ 83, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 151, 114, 81, 151, 114, 80, 140, 106,
+ 80, 121, 93, 70, 125, 96, 72, 105, 76, 55, 93,
+ 71, 50, 86, 65, 48, 91, 65, 51, 108, 82, 62,
+ 128, 99, 75, 144, 112, 84, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 150, 114, 81, 144, 112, 81, 142, 110, 79, 147, 108,
+ 81, 145, 111, 82, 142, 110, 79, 144, 111, 80, 145,
+ 112, 80, 146, 112, 81, 147, 112, 80, 147, 112, 80,
+ 152, 112, 79, 154, 115, 83, 156, 117, 83, 155, 116,
+ 83, 157, 117, 85, 157, 117, 85, 150, 113, 79, 150,
+ 113, 81, 149, 113, 82, 152, 114, 82, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 153, 114,
+ 82, 152, 115, 81, 151, 114, 85, 151, 115, 84, 153,
+ 113, 84, 153, 113, 84, 151, 113, 84, 153, 113, 85,
+ 153, 114, 82, 153, 114, 86, 152, 115, 82, 152, 115,
+ 82, 153, 114, 82, 161, 121, 89, 163, 122, 89, 142,
+ 110, 79, 129, 100, 76, 123, 95, 74, 96, 72, 51,
+ 82, 60, 45, 78, 61, 43, 100, 73, 51, 116, 87,
+ 66, 136, 105, 80, 144, 112, 84, 153, 114, 82, 153,
+ 114, 82, 153, 113, 84, 151, 115, 84, 152, 115, 82,
+ 153, 114, 82, 153, 113, 84, 153, 113, 85, 151, 115,
+ 84, 153, 114, 86, 153, 114, 82, 152, 115, 81, 153,
+ 114, 82, 153, 113, 84, 151, 114, 83, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 82, 152, 115, 83, 152, 115, 82,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 156, 116, 83, 156, 116, 82, 139, 107, 78,
+ 123, 93, 71, 124, 95, 72, 101, 73, 53, 91, 69,
+ 50, 89, 67, 48, 91, 65, 51, 107, 79, 60, 127,
+ 99, 75, 143, 111, 84, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 149,
+ 113, 82, 144, 111, 81, 142, 109, 81, 142, 109, 81,
+ 144, 110, 81, 143, 111, 80, 144, 111, 80, 144, 110,
+ 80, 142, 109, 80, 147, 112, 80, 147, 112, 81, 154,
+ 114, 79, 155, 116, 83, 155, 116, 85, 157, 118, 85,
+ 157, 118, 85, 157, 118, 84, 155, 116, 80, 150, 112,
+ 81, 152, 113, 81, 152, 113, 81, 152, 114, 82, 153,
+ 114, 82, 152, 115, 81, 152, 115, 81, 153, 114, 82,
+ 147, 113, 82, 148, 112, 83, 147, 113, 82, 149, 113,
+ 82, 151, 115, 84, 151, 115, 84, 151, 113, 84, 153,
+ 114, 82, 153, 113, 84, 153, 114, 82, 153, 114, 82,
+ 152, 113, 81, 161, 122, 91, 164, 125, 93, 146, 112,
+ 81, 128, 99, 75, 121, 91, 69, 100, 74, 56, 88,
+ 65, 48, 86, 66, 48, 100, 73, 51, 116, 87, 66,
+ 136, 105, 80, 144, 112, 84, 153, 114, 82, 153, 114,
+ 82, 151, 114, 83, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 151, 115, 84, 151, 115, 84, 153, 114, 82,
+ 153, 113, 84, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 151, 115, 84, 151, 115, 84, 153, 114, 82, 152,
+ 115, 81, 152, 115, 81, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 81, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 151, 115, 84, 153, 113,
+ 84, 157, 117, 85, 160, 119, 86, 155, 115, 80, 125,
+ 97, 74, 124, 95, 72, 100, 72, 53, 91, 68, 47,
+ 86, 66, 46, 92, 69, 52, 107, 79, 60, 127, 99,
+ 75, 144, 112, 84, 153, 114, 82, 153, 114, 82, 153,
+ 113, 84, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 152, 112,
+ 82, 146, 109, 81, 144, 108, 81, 143, 107, 82, 143,
+ 108, 82, 144, 109, 82, 144, 111, 80, 143, 111, 80,
+ 143, 111, 79, 144, 109, 79, 151, 112, 79, 156, 112,
+ 80, 156, 117, 84, 155, 116, 85, 157, 118, 85, 158,
+ 119, 85, 159, 119, 86, 157, 119, 85, 153, 113, 81,
+ 152, 112, 81, 152, 112, 82, 152, 112, 82, 152, 112,
+ 85, 153, 113, 85, 153, 113, 84, 153, 113, 85, 149,
+ 113, 83, 149, 112, 84, 149, 112, 82, 150, 113, 82,
+ 151, 113, 84, 151, 115, 84, 153, 113, 84, 153, 114,
+ 82, 153, 113, 85, 153, 114, 82, 153, 113, 84, 152,
+ 114, 82, 163, 126, 95, 168, 128, 99, 145, 112, 80,
+ 128, 98, 75, 115, 87, 64, 105, 79, 59, 93, 71,
+ 50, 87, 68, 50, 100, 74, 53, 115, 87, 66, 136,
+ 105, 80, 147, 112, 83, 153, 114, 82, 153, 113, 85,
+ 153, 113, 84, 153, 113, 85, 153, 113, 85, 151, 115,
+ 84, 151, 115, 84, 153, 113, 84, 151, 115, 84, 153,
+ 113, 85, 153, 114, 82, 153, 113, 84, 151, 115, 84,
+ 153, 113, 84, 151, 113, 84, 151, 115, 84, 153, 113,
+ 85, 153, 113, 84, 153, 113, 85, 153, 114, 82, 153,
+ 114, 82, 153, 113, 84, 153, 113, 85, 153, 113, 84,
+ 151, 115, 84, 153, 113, 84, 153, 114, 82, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 151, 115, 84, 151,
+ 113, 84, 153, 113, 84, 151, 115, 84, 153, 113, 84,
+ 151, 113, 84, 153, 113, 85, 151, 115, 84, 154, 114,
+ 83, 153, 114, 84, 153, 113, 85, 153, 113, 84, 153,
+ 114, 82, 153, 113, 85, 153, 113, 85, 153, 114, 82,
+ 153, 114, 84, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 113, 85, 153, 114, 86,
+ 156, 117, 87, 161, 119, 87, 157, 118, 84, 127, 99,
+ 75, 124, 95, 72, 97, 70, 51, 88, 68, 47, 88,
+ 66, 45, 91, 67, 51, 105, 79, 59, 125, 97, 72,
+ 146, 112, 84, 158, 119, 87, 154, 114, 83, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 151, 112, 85,
+ 147, 109, 83, 144, 108, 83, 145, 108, 83, 145, 108,
+ 83, 145, 108, 82, 143, 110, 80, 144, 111, 80, 144,
+ 111, 80, 145, 111, 79, 149, 111, 79, 154, 113, 79,
+ 155, 114, 82, 154, 114, 82, 153, 114, 83, 155, 115,
+ 83, 155, 115, 84, 156, 116, 84, 155, 113, 81, 151,
+ 112, 85, 151, 112, 85, 151, 112, 85, 152, 113, 85,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 113, 85, 153, 113, 85, 153,
+ 114, 86, 153, 113, 85, 153, 114, 86, 153, 113, 85,
+ 153, 114, 86, 153, 113, 85, 153, 114, 86, 150, 113,
+ 85, 164, 125, 95, 169, 128, 99, 142, 109, 79, 128,
+ 98, 75, 114, 85, 63, 111, 83, 60, 92, 68, 49,
+ 89, 68, 49, 96, 73, 52, 114, 85, 65, 136, 105,
+ 80, 148, 112, 83, 151, 115, 84, 153, 115, 87, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 113, 85, 153, 114, 86, 153, 113, 85, 153, 114,
+ 86, 153, 113, 84, 153, 114, 86, 153, 113, 85, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 113, 85, 153, 113,
+ 84, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 113, 85, 153, 114, 86, 153, 113, 85, 153, 114, 86,
+ 153, 114, 86, 153, 115, 87, 153, 113, 85, 153, 113,
+ 85, 153, 114, 86, 153, 113, 85, 153, 114, 86, 154,
+ 113, 85, 153, 114, 86, 153, 113, 85, 154, 113, 85,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 113,
+ 85, 153, 115, 87, 153, 114, 86, 153, 113, 84, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 156,
+ 116, 86, 161, 119, 87, 157, 117, 84, 127, 95, 74,
+ 124, 95, 71, 95, 70, 51, 89, 66, 49, 93, 67,
+ 52, 93, 68, 51, 100, 74, 57, 121, 94, 69, 142,
+ 112, 84, 163, 126, 92, 153, 114, 83, 153, 113, 84,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 152, 112, 85, 153, 113, 85, 152, 112, 84, 149,
+ 109, 81, 142, 107, 81, 146, 109, 81, 147, 109, 82,
+ 146, 108, 80, 142, 110, 79, 144, 111, 80, 144, 111,
+ 80, 143, 110, 79, 146, 110, 80, 151, 112, 80, 152,
+ 112, 81, 149, 111, 80, 148, 112, 80, 147, 111, 80,
+ 147, 111, 80, 149, 112, 81, 152, 113, 81, 153, 112,
+ 82, 152, 112, 84, 152, 112, 84, 152, 112, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 151, 113, 85,
+ 167, 124, 95, 168, 125, 97, 145, 111, 82, 128, 98,
+ 75, 114, 85, 63, 113, 85, 60, 92, 70, 48, 88,
+ 69, 48, 95, 72, 50, 114, 84, 64, 136, 106, 80,
+ 149, 113, 83, 153, 114, 82, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 114, 82, 152, 115, 82,
+ 153, 114, 82, 152, 115, 82, 153, 114, 82, 156, 116,
+ 84, 160, 117, 85, 157, 117, 83, 128, 99, 74, 121,
+ 93, 70, 93, 68, 50, 93, 67, 52, 93, 69, 53,
+ 93, 69, 52, 102, 77, 58, 123, 94, 70, 144, 112,
+ 83, 164, 125, 92, 155, 115, 83, 152, 115, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 150, 113, 81,
+ 145, 112, 82, 150, 113, 81, 152, 113, 81, 145, 112,
+ 82, 141, 108, 80, 142, 109, 80, 143, 110, 82, 143,
+ 110, 82, 142, 110, 79, 143, 111, 80, 143, 111, 80,
+ 146, 111, 80, 145, 112, 79, 154, 113, 79, 151, 112,
+ 80, 150, 112, 80, 149, 112, 79, 147, 112, 80, 149,
+ 113, 81, 149, 113, 82, 150, 113, 81, 150, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 82, 152, 115, 82, 153, 114, 82, 152,
+ 115, 82, 153, 114, 82, 152, 115, 82, 152, 115, 82,
+ 153, 114, 82, 152, 115, 82, 153, 114, 82, 152, 115,
+ 82, 153, 114, 82, 152, 115, 82, 152, 114, 82, 167,
+ 126, 98, 168, 127, 99, 150, 113, 82, 128, 98, 75,
+ 114, 85, 63, 115, 88, 62, 90, 70, 46, 88, 65,
+ 43, 93, 71, 46, 113, 84, 64, 141, 105, 81, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 82, 153, 114, 82, 152, 115, 82, 153,
+ 114, 82, 152, 115, 82, 153, 114, 82, 153, 114, 82,
+ 152, 115, 82, 153, 114, 82, 153, 114, 82, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 153, 114, 82, 152,
+ 115, 81, 152, 115, 82, 152, 115, 82, 152, 115, 81,
+ 153, 114, 82, 152, 115, 82, 153, 114, 82, 152, 115,
+ 82, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 82, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 153, 114, 82, 152, 115, 81, 152, 115, 82, 153, 114,
+ 82, 153, 114, 82, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 153, 114, 82, 153, 114, 82, 152, 115, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 152, 115,
+ 82, 152, 115, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 83,
+ 156, 117, 83, 157, 117, 84, 127, 98, 73, 115, 87,
+ 64, 91, 67, 50, 93, 68, 52, 96, 70, 54, 93,
+ 69, 52, 97, 71, 55, 121, 93, 70, 149, 114, 85,
+ 171, 130, 106, 155, 115, 83, 151, 115, 84, 153, 114,
+ 82, 153, 114, 82, 152, 113, 81, 144, 111, 81, 143,
+ 110, 82, 144, 112, 81, 149, 112, 81, 147, 112, 82,
+ 142, 109, 81, 142, 109, 82, 142, 109, 79, 143, 109,
+ 79, 143, 111, 80, 146, 111, 80, 147, 112, 80, 151,
+ 113, 85, 150, 112, 81, 151, 112, 82, 151, 112, 82,
+ 147, 111, 80, 147, 112, 81, 147, 112, 82, 147, 112,
+ 81, 149, 112, 81, 149, 112, 82, 150, 113, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 152, 115, 82, 151, 115, 84, 153, 114, 82, 151, 115,
+ 84, 153, 114, 82, 152, 115, 82, 153, 114, 82, 153,
+ 114, 82, 152, 115, 82, 153, 114, 82, 151, 115, 84,
+ 153, 114, 82, 153, 113, 85, 151, 114, 83, 169, 125,
+ 94, 168, 125, 96, 146, 112, 83, 128, 98, 75, 115,
+ 85, 62, 115, 89, 61, 93, 70, 47, 88, 67, 44,
+ 93, 70, 48, 119, 90, 67, 139, 106, 79, 150, 114,
+ 80, 152, 115, 80, 153, 114, 82, 152, 115, 82, 153,
+ 114, 82, 153, 113, 85, 153, 113, 84, 153, 114, 82,
+ 152, 115, 82, 153, 114, 82, 152, 115, 82, 153, 114,
+ 82, 152, 115, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 81,
+ 152, 115, 81, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 151, 115, 84, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 151, 115,
+ 84, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 151, 115, 84,
+ 151, 115, 84, 153, 114, 82, 152, 115, 81, 153, 114,
+ 82, 153, 114, 82, 152, 115, 81, 153, 114, 82, 151,
+ 115, 84, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 152, 115,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 157,
+ 117, 85, 157, 117, 85, 120, 92, 70, 114, 86, 63,
+ 98, 71, 53, 97, 70, 52, 96, 71, 54, 97, 71,
+ 55, 91, 68, 51, 114, 87, 63, 149, 114, 83, 171,
+ 131, 106, 155, 115, 83, 153, 114, 86, 151, 114, 83,
+ 153, 113, 85, 152, 112, 84, 148, 110, 81, 147, 109,
+ 83, 148, 110, 83, 142, 110, 82, 147, 111, 85, 146,
+ 110, 80, 145, 108, 83, 143, 107, 82, 142, 109, 79,
+ 142, 110, 81, 143, 110, 80, 146, 109, 80, 154, 114,
+ 82, 155, 114, 81, 155, 115, 83, 152, 112, 84, 149,
+ 112, 82, 147, 113, 80, 150, 114, 82, 149, 112, 81,
+ 146, 112, 81, 150, 112, 83, 150, 113, 85, 153, 114,
+ 84, 152, 115, 82, 152, 115, 82, 153, 114, 82, 152,
+ 115, 82, 153, 114, 86, 152, 115, 82, 153, 114, 86,
+ 153, 113, 84, 153, 113, 85, 153, 113, 85, 153, 113,
+ 84, 153, 114, 86, 151, 115, 84, 153, 114, 86, 151,
+ 115, 84, 153, 114, 86, 152, 115, 81, 163, 124, 90,
+ 163, 123, 91, 148, 112, 83, 126, 95, 72, 116, 85,
+ 63, 115, 88, 61, 93, 71, 47, 88, 66, 43, 100,
+ 73, 51, 114, 85, 64, 139, 106, 79, 151, 115, 80,
+ 159, 119, 86, 153, 114, 82, 153, 113, 85, 151, 115,
+ 84, 153, 113, 85, 153, 113, 84, 153, 113, 84, 153,
+ 114, 86, 151, 115, 84, 153, 114, 87, 151, 115, 84,
+ 153, 114, 86, 153, 113, 84, 153, 113, 85, 153, 113,
+ 85, 153, 114, 82, 153, 114, 82, 152, 115, 82, 152,
+ 115, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 113, 85, 153, 113, 85, 153, 114, 82, 151, 115,
+ 84, 151, 115, 84, 153, 114, 86, 151, 115, 84, 151,
+ 115, 84, 153, 114, 82, 153, 113, 85, 153, 113, 85,
+ 153, 114, 82, 153, 114, 82, 152, 115, 82, 152, 115,
+ 82, 153, 114, 82, 153, 114, 82, 153, 113, 85, 153,
+ 113, 85, 153, 114, 82, 152, 115, 82, 153, 114, 82,
+ 152, 115, 82, 152, 115, 82, 153, 113, 85, 153, 115,
+ 87, 153, 113, 85, 153, 114, 82, 152, 115, 82, 153,
+ 114, 82, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 156, 115, 86, 161, 119,
+ 86, 151, 114, 79, 121, 92, 70, 114, 86, 63, 101,
+ 75, 58, 93, 69, 50, 96, 71, 53, 95, 69, 55,
+ 94, 68, 53, 118, 88, 65, 141, 106, 82, 170, 127,
+ 104, 154, 115, 84, 153, 114, 86, 153, 114, 87, 153,
+ 114, 87, 152, 113, 86, 147, 110, 85, 146, 109, 84,
+ 146, 109, 84, 146, 109, 84, 143, 108, 84, 143, 108,
+ 84, 142, 107, 84, 144, 108, 84, 145, 108, 83, 147,
+ 109, 83, 147, 109, 83, 142, 110, 81, 147, 109, 80,
+ 146, 109, 80, 148, 110, 80, 150, 112, 81, 148, 112,
+ 83, 152, 114, 82, 152, 115, 83, 152, 113, 85, 150,
+ 112, 85, 150, 112, 85, 152, 113, 86, 153, 114, 87,
+ 153, 114, 87, 153, 114, 86, 153, 114, 86, 153, 114,
+ 87, 153, 114, 87, 153, 114, 87, 153, 114, 87, 153,
+ 114, 87, 153, 114, 87, 153, 114, 87, 153, 114, 86,
+ 153, 114, 86, 153, 115, 87, 153, 114, 87, 153, 114,
+ 87, 153, 114, 86, 156, 117, 87, 166, 124, 92, 162,
+ 123, 90, 141, 110, 82, 118, 91, 68, 117, 88, 65,
+ 117, 90, 63, 95, 73, 50, 93, 70, 45, 96, 73,
+ 47, 112, 84, 61, 138, 105, 78, 152, 115, 81, 164,
+ 122, 91, 152, 114, 82, 153, 113, 85, 153, 115, 87,
+ 153, 114, 87, 153, 114, 86, 153, 114, 87, 153, 114,
+ 87, 153, 115, 87, 153, 114, 87, 153, 114, 87, 153,
+ 114, 87, 153, 114, 87, 153, 114, 87, 153, 114, 87,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 87, 153, 114, 87, 153, 114, 86, 153, 114, 86,
+ 153, 114, 87, 153, 114, 87, 153, 114, 87, 153, 114,
+ 86, 153, 114, 86, 153, 114, 87, 153, 114, 87, 153,
+ 114, 87, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 87, 153, 114, 87, 153, 114,
+ 87, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 87, 153, 114, 87,
+ 153, 114, 87, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 115, 87, 153, 115, 87, 153, 115, 87, 153,
+ 115, 87, 153, 115, 87, 156, 116, 88, 163, 122, 89,
+ 158, 120, 85, 119, 92, 70, 114, 86, 63, 101, 75,
+ 58, 93, 69, 49, 93, 70, 53, 93, 66, 54, 97,
+ 71, 56, 116, 87, 65, 139, 107, 80, 169, 125, 93,
+ 155, 115, 83, 153, 115, 86, 153, 115, 87, 153, 115,
+ 87, 152, 115, 88, 149, 112, 85, 146, 110, 85, 146,
+ 110, 84, 146, 110, 84, 147, 109, 83, 144, 109, 85,
+ 148, 111, 84, 149, 112, 85, 147, 111, 85, 144, 109,
+ 84, 146, 110, 84, 148, 110, 83, 149, 111, 84, 149,
+ 111, 83, 150, 110, 83, 152, 113, 86, 153, 114, 87,
+ 153, 114, 86, 153, 114, 86, 153, 115, 87, 153, 115,
+ 87, 153, 115, 87, 153, 114, 87, 153, 115, 87, 153,
+ 115, 87, 153, 115, 87, 153, 115, 87, 153, 115, 87,
+ 153, 115, 88, 153, 115, 87, 153, 114, 87, 153, 115,
+ 87, 153, 115, 87, 153, 114, 86, 153, 113, 84, 153,
+ 114, 87, 153, 115, 87, 153, 114, 87, 153, 115, 87,
+ 151, 113, 87, 159, 120, 90, 169, 125, 92, 158, 119,
+ 86, 136, 105, 80, 118, 91, 68, 119, 87, 65, 121,
+ 90, 68, 96, 73, 51, 90, 69, 44, 96, 73, 47,
+ 111, 84, 60, 135, 104, 75, 157, 118, 85, 169, 126,
+ 91, 159, 118, 86, 154, 115, 87, 153, 115, 87, 153,
+ 114, 86, 153, 113, 85, 153, 113, 85, 153, 114, 87,
+ 153, 115, 87, 153, 114, 87, 153, 115, 87, 153, 114,
+ 87, 153, 115, 87, 153, 115, 87, 153, 115, 88, 153,
+ 115, 87, 153, 115, 87, 153, 115, 87, 153, 115, 87,
+ 153, 115, 87, 153, 115, 87, 153, 115, 87, 153, 115,
+ 88, 153, 115, 88, 153, 115, 87, 153, 115, 87, 153,
+ 115, 88, 153, 115, 88, 153, 115, 88, 153, 115, 87,
+ 153, 115, 87, 153, 115, 88, 153, 115, 88, 153, 115,
+ 87, 153, 115, 87, 153, 115, 87, 153, 115, 87, 153,
+ 114, 87, 153, 115, 87, 153, 115, 87, 153, 115, 88,
+ 153, 115, 87, 153, 115, 87, 153, 114, 86, 151, 115,
+ 84, 153, 114, 86, 153, 115, 87, 153, 115, 88, 153,
+ 115, 88, 153, 115, 87, 153, 115, 87, 153, 115, 87,
+ 153, 114, 85, 153, 114, 85, 153, 114, 85, 153, 114,
+ 85, 153, 114, 85, 157, 117, 85, 165, 123, 86, 158,
+ 120, 85, 119, 92, 70, 114, 86, 63, 103, 76, 58,
+ 90, 66, 47, 91, 70, 51, 91, 65, 51, 91, 66,
+ 51, 113, 84, 62, 137, 105, 78, 169, 125, 94, 159,
+ 120, 87, 155, 115, 85, 153, 114, 84, 153, 114, 85,
+ 153, 114, 85, 151, 113, 84, 149, 110, 81, 147, 111,
+ 82, 151, 112, 81, 150, 113, 82, 152, 112, 81, 152,
+ 113, 84, 152, 113, 85, 151, 112, 82, 149, 110, 81,
+ 144, 109, 80, 146, 110, 80, 149, 111, 81, 153, 113,
+ 82, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 84, 153, 114, 84, 153, 114, 84, 153, 114, 84,
+ 153, 114, 84, 151, 115, 84, 153, 114, 84, 153, 114,
+ 84, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 85, 150, 115, 85, 152, 115, 83, 150, 115, 85,
+ 150, 115, 85, 152, 115, 83, 152, 115, 82, 151, 115,
+ 84, 153, 114, 84, 151, 113, 84, 153, 114, 84, 151,
+ 114, 83, 168, 126, 98, 168, 125, 92, 155, 117, 84,
+ 134, 105, 79, 114, 85, 63, 116, 86, 65, 114, 86,
+ 62, 94, 71, 49, 97, 72, 46, 93, 70, 47, 111,
+ 83, 60, 137, 105, 77, 158, 120, 86, 168, 125, 90,
+ 160, 118, 83, 154, 115, 84, 153, 114, 84, 151, 115,
+ 84, 153, 114, 82, 151, 115, 84, 151, 115, 84, 153,
+ 114, 84, 151, 113, 84, 153, 114, 84, 151, 115, 84,
+ 153, 114, 84, 153, 114, 84, 153, 114, 84, 153, 114,
+ 84, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 84, 153, 114, 84, 153, 114, 84, 153, 114, 84,
+ 153, 114, 84, 153, 114, 84, 153, 114, 84, 153, 114,
+ 84, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 84, 153, 114, 84, 153, 114, 84, 153, 114, 84,
+ 153, 114, 84, 153, 114, 84, 153, 114, 84, 151, 115,
+ 84, 153, 114, 84, 153, 114, 85, 153, 114, 85, 153,
+ 114, 85, 153, 114, 84, 151, 115, 84, 151, 115, 84,
+ 151, 115, 84, 153, 114, 84, 153, 114, 85, 153, 114,
+ 85, 153, 114, 85, 153, 114, 85, 153, 114, 85, 146,
+ 112, 84, 146, 112, 84, 148, 112, 84, 151, 114, 82,
+ 153, 114, 82, 157, 117, 84, 162, 122, 87, 139, 108,
+ 79, 119, 91, 69, 115, 87, 62, 97, 71, 56, 87,
+ 64, 46, 88, 65, 46, 89, 63, 48, 96, 71, 55,
+ 114, 84, 63, 120, 91, 67, 159, 120, 87, 163, 123,
+ 89, 155, 116, 85, 153, 114, 84, 151, 115, 84, 153,
+ 114, 82, 153, 114, 82, 152, 113, 81, 152, 113, 81,
+ 152, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 149, 113, 82, 147,
+ 112, 81, 147, 112, 80, 149, 112, 81, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 154, 115, 84, 157, 118,
+ 87, 164, 125, 92, 164, 125, 92, 164, 125, 92, 164,
+ 125, 92, 163, 124, 92, 161, 121, 89, 162, 123, 90,
+ 158, 118, 86, 159, 120, 87, 155, 116, 84, 157, 117,
+ 85, 168, 127, 99, 167, 125, 95, 147, 113, 82, 121,
+ 92, 69, 109, 83, 59, 111, 84, 61, 110, 83, 61,
+ 93, 68, 47, 87, 64, 38, 91, 67, 41, 108, 82,
+ 59, 135, 105, 79, 146, 112, 83, 168, 125, 92, 163,
+ 122, 89, 155, 116, 83, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 84, 153, 114, 85, 151, 115,
+ 84, 153, 113, 85, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 81,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 152, 114, 82, 148, 112, 84, 136, 105,
+ 80, 136, 105, 80, 136, 105, 80, 140, 106, 81, 140,
+ 105, 80, 140, 109, 80, 137, 105, 79, 126, 97, 73,
+ 117, 89, 66, 110, 83, 59, 91, 64, 48, 90, 67,
+ 51, 90, 66, 47, 89, 66, 51, 94, 68, 54, 114,
+ 86, 63, 117, 88, 65, 139, 106, 79, 164, 123, 90,
+ 163, 123, 89, 162, 121, 89, 159, 119, 85, 160, 119,
+ 86, 163, 122, 89, 161, 121, 89, 162, 121, 89, 159,
+ 119, 86, 159, 119, 86, 159, 119, 86, 159, 119, 86,
+ 161, 121, 88, 163, 122, 89, 163, 123, 90, 163, 122,
+ 89, 161, 122, 88, 161, 121, 88, 160, 121, 89, 155,
+ 116, 84, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 84, 153, 113, 85, 151, 115, 84, 153, 114, 82, 153,
+ 114, 82, 154, 114, 83, 158, 119, 86, 163, 121, 89,
+ 168, 124, 92, 170, 125, 94, 169, 126, 96, 168, 125,
+ 96, 168, 125, 95, 168, 125, 95, 166, 126, 94, 165,
+ 123, 92, 164, 125, 92, 162, 123, 90, 163, 121, 89,
+ 165, 124, 94, 163, 124, 91, 141, 108, 81, 117, 88,
+ 66, 108, 81, 60, 111, 84, 62, 109, 81, 62, 86,
+ 64, 42, 82, 61, 36, 86, 64, 37, 102, 77, 58,
+ 137, 105, 79, 144, 111, 83, 164, 122, 91, 165, 125,
+ 93, 155, 115, 83, 153, 114, 82, 153, 113, 84, 151,
+ 115, 84, 153, 113, 84, 153, 114, 86, 151, 115, 84,
+ 153, 114, 86, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 113, 84, 151, 113, 84, 151, 115, 84, 151,
+ 114, 85, 153, 113, 85, 153, 113, 85, 151, 114, 85,
+ 151, 115, 84, 151, 115, 84, 151, 114, 85, 151, 115,
+ 84, 151, 115, 84, 151, 115, 85, 153, 114, 82, 151,
+ 114, 85, 153, 113, 85, 151, 115, 84, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 151, 115, 84, 153, 113,
+ 84, 150, 113, 83, 150, 113, 83, 149, 113, 82, 149,
+ 113, 82, 148, 112, 83, 146, 111, 83, 142, 109, 82,
+ 142, 108, 81, 142, 108, 81, 142, 108, 81, 142, 108,
+ 81, 142, 108, 81, 142, 108, 81, 142, 108, 81, 140,
+ 106, 80, 138, 105, 79, 136, 105, 80, 127, 98, 75,
+ 127, 98, 75, 127, 98, 75, 127, 98, 75, 127, 98,
+ 75, 127, 96, 74, 126, 95, 73, 120, 92, 70, 116,
+ 87, 65, 101, 74, 53, 94, 67, 48, 93, 68, 51,
+ 94, 69, 53, 90, 66, 51, 90, 66, 51, 116, 88,
+ 64, 117, 88, 66, 123, 92, 69, 158, 119, 87, 163,
+ 125, 91, 164, 125, 92, 165, 123, 88, 166, 125, 88,
+ 166, 126, 93, 166, 124, 92, 162, 121, 89, 157, 118,
+ 85, 159, 119, 86, 157, 118, 86, 157, 118, 86, 156,
+ 119, 88, 158, 120, 88, 157, 119, 87, 153, 115, 84,
+ 155, 117, 85, 154, 116, 85, 154, 116, 85, 141, 109,
+ 80, 139, 105, 79, 142, 109, 81, 143, 111, 82, 147,
+ 111, 83, 144, 110, 83, 142, 109, 83, 143, 109, 84,
+ 143, 110, 84, 147, 111, 83, 146, 111, 81, 149, 113,
+ 82, 156, 117, 86, 160, 120, 87, 162, 119, 89, 163,
+ 121, 90, 169, 124, 92, 169, 125, 93, 168, 125, 92,
+ 165, 125, 92, 163, 124, 91, 160, 122, 91, 159, 122,
+ 91, 157, 119, 87, 156, 119, 88, 155, 117, 86, 140,
+ 105, 79, 138, 106, 79, 125, 96, 72, 114, 85, 64,
+ 110, 83, 63, 113, 85, 64, 110, 82, 62, 89, 67,
+ 42, 81, 62, 35, 80, 60, 36, 102, 77, 57, 135,
+ 105, 79, 141, 109, 83, 151, 116, 85, 166, 123, 92,
+ 157, 117, 83, 153, 114, 83, 153, 113, 85, 153, 113,
+ 85, 153, 113, 84, 153, 114, 86, 151, 115, 84, 153,
+ 114, 86, 153, 114, 82, 153, 113, 84, 151, 115, 84,
+ 150, 113, 83, 149, 113, 84, 149, 112, 84, 149, 112,
+ 86, 149, 112, 86, 149, 112, 86, 149, 112, 86, 149,
+ 112, 84, 149, 112, 85, 149, 112, 85, 149, 112, 85,
+ 149, 112, 84, 149, 112, 85, 149, 112, 83, 149, 112,
+ 86, 149, 113, 86, 151, 114, 85, 151, 115, 85, 150,
+ 114, 85, 151, 114, 82, 152, 114, 82, 151, 113, 86,
+ 147, 112, 85, 146, 111, 84, 144, 110, 83, 140, 109,
+ 83, 134, 105, 79, 131, 101, 79, 130, 99, 76, 130,
+ 99, 75, 130, 100, 77, 130, 102, 79, 130, 100, 77,
+ 130, 101, 78, 129, 99, 77, 129, 100, 77, 130, 100,
+ 78, 129, 100, 76, 127, 98, 75, 120, 92, 70, 119,
+ 91, 69, 119, 91, 69, 119, 91, 69, 119, 91, 69,
+ 120, 93, 70, 121, 93, 70, 122, 94, 71, 118, 87,
+ 65, 102, 78, 55, 99, 72, 52, 93, 71, 53, 95,
+ 69, 53, 94, 67, 53, 91, 66, 52, 112, 84, 62,
+ 118, 90, 67, 113, 84, 62, 127, 96, 72, 133, 101,
+ 74, 156, 118, 87, 159, 120, 85, 158, 119, 84, 145,
+ 112, 79, 145, 112, 80, 135, 104, 76, 127, 98, 71,
+ 142, 108, 79, 140, 106, 79, 142, 110, 81, 135, 105,
+ 78, 135, 105, 77, 120, 92, 69, 116, 88, 65, 117,
+ 88, 65, 116, 88, 65, 116, 88, 65, 116, 87, 65,
+ 116, 88, 65, 117, 89, 67, 116, 91, 70, 122, 96,
+ 75, 122, 95, 74, 125, 94, 72, 125, 94, 72, 125,
+ 94, 72, 125, 94, 72, 126, 95, 72, 138, 105, 78,
+ 147, 112, 80, 149, 112, 80, 149, 113, 82, 149, 112,
+ 81, 150, 112, 81, 148, 111, 81, 143, 111, 82, 139,
+ 105, 79, 127, 95, 72, 132, 102, 78, 131, 100, 79,
+ 118, 90, 68, 114, 89, 69, 114, 85, 65, 114, 84,
+ 64, 110, 82, 62, 109, 81, 61, 108, 80, 62, 111,
+ 84, 63, 109, 81, 60, 102, 77, 56, 95, 71, 45,
+ 87, 65, 38, 80, 60, 36, 100, 75, 55, 134, 104,
+ 79, 140, 109, 83, 138, 107, 82, 154, 114, 84, 154,
+ 115, 84, 152, 114, 82, 149, 113, 85, 149, 113, 85,
+ 149, 113, 85, 153, 114, 86, 151, 115, 84, 153, 115,
+ 88, 153, 114, 82, 153, 113, 85, 151, 115, 84, 148,
+ 112, 84, 143, 110, 84, 140, 109, 83, 139, 107, 82,
+ 138, 107, 82, 138, 107, 82, 138, 107, 82, 138, 107,
+ 82, 138, 107, 82, 138, 107, 82, 138, 107, 82, 138,
+ 107, 82, 138, 107, 82, 138, 107, 82, 139, 109, 83,
+ 141, 110, 84, 142, 109, 84, 144, 111, 85, 143, 110,
+ 85, 144, 110, 83, 145, 111, 83, 142, 109, 84, 136,
+ 106, 81, 134, 105, 79, 131, 102, 78, 129, 100, 76,
+ 128, 100, 76, 128, 99, 76, 127, 98, 75, 125, 97,
+ 74, 130, 98, 75, 128, 100, 79, 128, 99, 76, 128,
+ 100, 79, 126, 98, 76, 127, 98, 76, 128, 100, 78,
+ 127, 97, 75, 125, 96, 72, 114, 86, 64, 113, 84,
+ 63, 112, 83, 61, 113, 84, 63, 114, 86, 63, 115,
+ 87, 65, 119, 91, 70, 120, 91, 69, 102, 78, 53,
+ 96, 72, 50, 93, 70, 51, 88, 68, 46, 93, 68,
+ 49, 92, 70, 51, 93, 68, 50, 104, 77, 58, 111,
+ 83, 61, 112, 83, 61, 110, 82, 60, 115, 88, 65,
+ 121, 92, 69, 117, 91, 65, 113, 86, 61, 114, 86,
+ 63, 113, 84, 62, 108, 81, 58, 108, 81, 59, 109,
+ 82, 59, 108, 81, 58, 106, 78, 58, 101, 77, 55,
+ 100, 74, 53, 100, 76, 54, 101, 75, 54, 102, 76,
+ 54, 102, 76, 55, 103, 76, 54, 103, 76, 54, 103,
+ 76, 54, 103, 76, 57, 101, 75, 57, 100, 74, 58,
+ 101, 75, 59, 100, 73, 58, 100, 74, 57, 100, 74,
+ 57, 100, 74, 57, 100, 73, 57, 99, 74, 53, 96,
+ 71, 50, 105, 78, 58, 123, 92, 69, 117, 88, 67,
+ 108, 82, 63, 106, 80, 60, 103, 76, 58, 98, 72,
+ 55, 100, 73, 58, 100, 74, 57, 100, 75, 58, 104,
+ 78, 59, 103, 76, 58, 104, 78, 59, 104, 77, 57,
+ 104, 78, 56, 104, 77, 56, 105, 78, 58, 109, 81,
+ 58, 105, 78, 55, 104, 77, 57, 96, 70, 46, 87,
+ 65, 39, 80, 58, 36, 88, 64, 47, 122, 93, 70,
+ 135, 105, 80, 133, 101, 77, 135, 104, 79, 136, 107,
+ 81, 138, 107, 82, 141, 110, 84, 143, 110, 84, 145,
+ 111, 85, 149, 112, 85, 148, 112, 84, 146, 111, 84,
+ 143, 110, 82, 142, 110, 81, 142, 110, 79, 139, 108,
+ 82, 133, 103, 77, 130, 98, 75, 130, 98, 75, 130,
+ 98, 75, 130, 98, 75, 130, 98, 75, 130, 98, 75,
+ 128, 98, 75, 128, 99, 75, 129, 98, 76, 130, 98,
+ 75, 130, 98, 75, 130, 98, 75, 130, 98, 75, 130,
+ 98, 75, 130, 98, 75, 130, 98, 75, 130, 98, 75,
+ 131, 101, 77, 128, 98, 74, 125, 96, 72, 120, 93,
+ 69, 124, 93, 71, 120, 92, 69, 119, 92, 68, 119,
+ 91, 68, 118, 91, 68, 118, 91, 68, 118, 91, 68,
+ 118, 91, 68, 118, 91, 68, 118, 91, 69, 118, 91,
+ 68, 118, 91, 68, 118, 91, 68, 118, 91, 69, 118,
+ 91, 69, 118, 90, 68, 101, 75, 58, 101, 75, 59,
+ 101, 74, 55, 100, 76, 54, 101, 75, 54, 101, 76,
+ 56, 101, 75, 58, 88, 64, 44, 86, 65, 44, 86,
+ 66, 43, 85, 65, 44, 83, 64, 44, 85, 65, 40,
+ 86, 64, 41, 86, 64, 41, 87, 65, 39, 92, 68,
+ 45, 111, 83, 58, 108, 80, 58, 108, 80, 59, 110,
+ 82, 60, 105, 79, 56, 102, 77, 53, 103, 77, 53,
+ 102, 77, 53, 104, 78, 55, 104, 78, 55, 104, 78,
+ 55, 98, 73, 51, 93, 68, 51, 94, 70, 53, 96,
+ 71, 54, 96, 71, 54, 96, 71, 54, 93, 68, 52,
+ 93, 68, 51, 93, 68, 47, 94, 67, 46, 94, 67,
+ 46, 93, 70, 49, 94, 69, 51, 93, 68, 51, 91,
+ 67, 50, 86, 62, 42, 87, 64, 43, 87, 64, 43,
+ 88, 64, 44, 87, 64, 43, 87, 64, 43, 87, 64,
+ 43, 88, 64, 44, 91, 67, 50, 99, 73, 56, 95,
+ 71, 49, 96, 70, 49, 94, 70, 50, 92, 67, 48,
+ 92, 67, 46, 95, 71, 51, 96, 70, 48, 106, 78,
+ 58, 105, 78, 57, 105, 78, 58, 107, 79, 60, 107,
+ 80, 57, 104, 77, 51, 104, 78, 52, 105, 77, 51,
+ 102, 75, 53, 99, 73, 51, 87, 64, 40, 84, 63,
+ 37, 83, 64, 40, 87, 64, 44, 100, 74, 58, 126,
+ 96, 72, 126, 97, 72, 127, 98, 72, 135, 104, 79,
+ 135, 104, 79, 132, 102, 78, 133, 102, 78, 133, 103,
+ 78, 131, 102, 78, 127, 98, 77, 128, 98, 72, 120,
+ 93, 69, 117, 90, 68, 119, 92, 69, 122, 93, 69,
+ 121, 93, 69, 121, 93, 69, 121, 93, 69, 121, 93,
+ 69, 122, 93, 69, 121, 93, 69, 121, 91, 69, 118,
+ 90, 66, 119, 90, 69, 120, 92, 71, 121, 92, 69,
+ 121, 93, 69, 120, 92, 70, 121, 93, 69, 121, 93,
+ 69, 121, 93, 69, 120, 92, 69, 120, 92, 69, 118,
+ 89, 66, 110, 82, 61, 106, 78, 57, 111, 82, 60,
+ 113, 84, 63, 110, 82, 61, 108, 82, 59, 107, 81,
+ 58, 102, 78, 55, 101, 75, 53, 102, 76, 55, 102,
+ 76, 55, 101, 75, 54, 101, 75, 53, 101, 75, 53,
+ 101, 75, 54, 101, 76, 56, 101, 75, 58, 101, 75,
+ 59, 100, 75, 59, 81, 57, 46, 81, 56, 43, 83,
+ 59, 48, 80, 57, 44, 81, 57, 44, 83, 58, 45,
+ 84, 60, 49, 88, 63, 49, 82, 64, 44, 83, 64,
+ 38, 82, 64, 40, 84, 64, 40, 85, 64, 41, 81,
+ 64, 41, 83, 63, 40, 82, 63, 39, 83, 64, 38,
+ 86, 65, 43, 87, 64, 43, 90, 64, 47, 98, 73,
+ 56, 104, 77, 57, 104, 78, 56, 104, 78, 55, 104,
+ 78, 56, 105, 78, 55, 104, 78, 55, 105, 79, 56,
+ 97, 73, 51, 96, 71, 52, 97, 72, 54, 97, 71,
+ 52, 97, 71, 55, 95, 70, 53, 90, 66, 49, 88,
+ 64, 47, 87, 64, 46, 86, 65, 47, 89, 65, 44,
+ 91, 66, 44, 94, 69, 46, 96, 72, 51, 96, 72,
+ 51, 93, 70, 50, 93, 70, 50, 98, 71, 49, 94,
+ 71, 50, 95, 71, 50, 93, 70, 49, 94, 71, 50,
+ 92, 68, 48, 93, 69, 48, 91, 66, 45, 93, 67,
+ 44, 95, 69, 46, 95, 69, 46, 100, 72, 51, 102,
+ 76, 54, 103, 77, 51, 103, 77, 51, 107, 77, 51,
+ 106, 79, 58, 102, 76, 51, 102, 77, 53, 101, 77,
+ 56, 98, 71, 55, 95, 67, 53, 87, 65, 47, 82,
+ 62, 37, 81, 61, 40, 82, 61, 37, 84, 62, 39,
+ 84, 63, 37, 85, 62, 39, 93, 68, 45, 100, 74,
+ 52, 115, 87, 62, 126, 98, 72, 127, 98, 72, 128,
+ 99, 76, 129, 101, 77, 128, 99, 76, 122, 96, 72,
+ 124, 95, 72, 116, 88, 65, 114, 86, 61, 107, 80,
+ 57, 107, 79, 56, 109, 82, 57, 108, 81, 57, 107,
+ 81, 57, 110, 83, 57, 110, 84, 59, 111, 83, 62,
+ 110, 83, 63, 110, 82, 63, 104, 78, 54, 100, 74,
+ 49, 100, 72, 49, 102, 77, 52, 104, 76, 57, 100,
+ 73, 54, 105, 78, 58, 111, 84, 63, 108, 82, 58,
+ 108, 82, 58, 108, 80, 60, 102, 76, 58, 95, 71,
+ 52, 93, 70, 48, 94, 70, 48, 96, 71, 48, 101,
+ 76, 56, 95, 71, 51, 92, 66, 47, 90, 66, 46,
+ 88, 64, 44, 86, 63, 44, 89, 64, 46, 87, 63,
+ 45, 82, 59, 40, 85, 58, 42, 84, 58, 43, 84,
+ 58, 40, 84, 58, 40, 84, 59, 44, 86, 62, 47,
+ 88, 63, 47, 72, 53, 37, 74, 55, 39, 76, 58,
+ 40, 80, 59, 42, 85, 64, 44, 88, 66, 44, 88,
+ 67, 45, 87, 69, 45, 89, 68, 50, 86, 67, 44,
+ 83, 64, 40, 83, 64, 40, 83, 64, 39, 81, 63,
+ 35, 82, 62, 35, 83, 64, 37, 84, 64, 41, 81,
+ 64, 42, 81, 61, 41, 79, 60, 42, 80, 60, 46,
+ 85, 62, 46, 93, 68, 50, 93, 67, 50, 93, 68,
+ 49, 95, 69, 50, 100, 75, 56, 94, 70, 50, 91,
+ 65, 46, 93, 69, 50, 94, 71, 51, 95, 71, 51,
+ 96, 71, 52, 96, 70, 54, 90, 64, 46, 86, 63,
+ 44, 83, 63, 47, 80, 59, 41, 80, 58, 38, 78,
+ 56, 37, 78, 56, 37, 84, 61, 42, 88, 68, 46,
+ 93, 70, 47, 90, 67, 46, 87, 63, 47, 80, 60,
+ 42, 83, 61, 40, 81, 60, 42, 86, 63, 44, 82,
+ 61, 43, 83, 61, 41, 81, 58, 39, 87, 62, 48,
+ 87, 64, 45, 86, 65, 45, 88, 64, 44, 88, 65,
+ 44, 91, 66, 47, 92, 68, 51, 90, 67, 45, 89,
+ 67, 46, 88, 67, 44, 86, 64, 42, 84, 63, 42,
+ 90, 68, 45, 86, 65, 44, 86, 65, 44, 84, 64,
+ 43, 85, 63, 41, 86, 62, 41, 85, 64, 41, 86,
+ 65, 42, 88, 66, 46, 92, 68, 49, 90, 65, 47,
+ 97, 73, 51, 100, 72, 51, 100, 73, 50, 104, 78,
+ 57, 107, 81, 57, 103, 76, 54, 98, 71, 49, 97,
+ 69, 50, 97, 71, 51, 92, 65, 47, 84, 60, 41,
+ 86, 60, 41, 85, 61, 39, 81, 61, 40, 81, 61,
+ 41, 86, 63, 41, 86, 62, 42, 87, 64, 44, 88,
+ 65, 44, 86, 64, 40, 88, 65, 45, 86, 61, 42,
+ 86, 63, 40, 86, 62, 41, 84, 62, 40, 85, 63,
+ 41, 82, 59, 40, 86, 64, 44, 84, 62, 42, 86,
+ 64, 43, 86, 62, 42, 85, 61, 42, 85, 62, 40,
+ 84, 61, 38, 84, 62, 39, 86, 62, 41, 83, 64,
+ 40, 91, 67, 47, 90, 65, 46, 86, 64, 44, 93,
+ 68, 48, 93, 68, 52, 89, 65, 48, 88, 64, 41,
+ 86, 64, 39, 86, 64, 39, 86, 64, 40, 85, 64,
+ 41, 86, 64, 44, 86, 64, 43, 85, 64, 41, 83,
+ 63, 44, 85, 64, 44, 86, 65, 44, 90, 69, 46,
+ 87, 68, 45, 89, 67, 44, 90, 68, 44, 91, 69,
+ 45, 92, 68, 46, 88, 69, 45, 90, 68, 45, 87,
+ 64, 38, 85, 64, 37, 87, 65, 41, 86, 66, 42,
+ 86, 66, 43, 85, 64, 40, 84, 65, 42, 85, 64,
+ 42, 84, 63, 42, 79, 59, 41, 76, 57, 41, 80,
+ 58, 43, 76, 56, 38, 74, 57, 39, 72, 55, 38,
+ 77, 58, 42, 83, 62, 44, 82, 62, 43, 84, 63,
+ 44, 87, 68, 45, 89, 70, 46, 86, 66, 44, 83,
+ 64, 44, 81, 61, 42, 78, 59, 42, 76, 58, 40,
+ 79, 58, 41, 78, 58, 42, 80, 58, 41, 81, 61,
+ 41, 86, 65, 44, 86, 64, 48, 85, 61, 48, 86,
+ 63, 48, 82, 61, 44, 83, 62, 44, 83, 62, 44,
+ 86, 62, 43, 84, 62, 43, 81, 61, 42, 77, 57,
+ 39, 84, 61, 42, 84, 59, 40, 87, 64, 46, 86,
+ 64, 44, 87, 63, 44, 86, 64, 44, 86, 63, 43,
+ 87, 64, 44, 93, 67, 47, 93, 70, 53, 92, 67,
+ 48, 93, 68, 48, 95, 71, 49, 98, 71, 49, 100,
+ 73, 50, 94, 68, 48, 92, 67, 46, 91, 67, 51,
+ 86, 63, 41, 86, 63, 43, 87, 65, 44, 87, 64,
+ 44, 89, 66, 46, 84, 64, 47, 86, 65, 46, 89,
+ 67, 46, 90, 70, 46, 86, 66, 46, 98, 76, 51,
+ 95, 72, 49, 88, 69, 46, 87, 66, 44, 88, 66,
+ 44, 88, 66, 44, 81, 62, 43, 81, 60, 41, 81,
+ 61, 39, 85, 61, 40, 85, 63, 44, 86, 62, 42,
+ 83, 60, 39, 83, 60, 38, 83, 61, 38, 84, 60,
+ 39, 82, 60, 37, 82, 59, 37, 82, 59, 39, 81,
+ 58, 38, 82, 59, 38, 82, 59, 38, 81, 58, 37,
+ 83, 60, 39, 82, 62, 39, 85, 61, 40, 86, 63,
+ 39, 83, 59, 39, 81, 60, 39, 80, 61, 40, 82,
+ 60, 39, 81, 60, 39, 80, 59, 37, 81, 60, 37,
+ 92, 68, 46, 93, 69, 46, 96, 69, 47, 97, 73,
+ 48, 91, 67, 46, 90, 67, 45, 87, 64, 42, 91,
+ 66, 42, 90, 67, 43, 87, 64, 43, 86, 65, 44,
+ 85, 65, 45, 86, 65, 44, 86, 64, 43, 86, 68,
+ 47, 94, 68, 45, 92, 70, 44, 93, 70, 44, 97,
+ 71, 50, 100, 74, 52, 101, 75, 53, 101, 77, 54,
+ 101, 77, 54, 98, 71, 51, 107, 78, 57, 100, 74,
+ 58, 100, 75, 56, 101, 77, 58, 100, 76, 56, 105,
+ 78, 61, 103, 76, 63, 105, 80, 65, 105, 79, 63,
+ 106, 80, 66, 107, 82, 66, 102, 79, 63, 104, 79,
+ 64, 100, 76, 60, 94, 71, 56, 103, 78, 61, 97,
+ 71, 58, 97, 71, 55, 104, 76, 58, 99, 72, 53,
+ 97, 72, 54, 93, 68, 50, 89, 64, 49, 87, 65,
+ 49, 87, 65, 48, 85, 63, 42, 81, 58, 41, 80,
+ 59, 45, 80, 60, 46, 81, 59, 46, 83, 61, 44,
+ 81, 60, 40, 86, 64, 47, 89, 64, 50, 82, 61,
+ 48, 86, 61, 47, 86, 62, 47, 86, 62, 47, 88,
+ 63, 47, 85, 62, 46, 84, 61, 47, 81, 59, 42,
+ 81, 57, 38, 83, 61, 39, 85, 63, 41, 84, 62,
+ 44, 84, 63, 45, 86, 64, 44, 86, 64, 43, 89,
+ 66, 44, 96, 71, 49, 103, 77, 58, 102, 78, 58,
+ 109, 80, 58, 107, 77, 55, 114, 85, 63, 118, 87,
+ 65, 115, 86, 65, 103, 77, 57, 104, 76, 57, 96,
+ 71, 46, 95, 71, 51, 98, 72, 51, 102, 75, 55,
+ 103, 76, 58, 110, 82, 62, 107, 78, 56, 104, 78,
+ 54, 100, 77, 55, 103, 78, 55, 107, 80, 57, 104,
+ 78, 56, 105, 78, 56, 104, 77, 55, 102, 78, 55,
+ 100, 74, 53, 100, 75, 55, 101, 75, 57, 102, 75,
+ 56, 101, 76, 55, 102, 75, 57, 96, 70, 52, 92,
+ 67, 48, 96, 72, 52, 96, 72, 52, 97, 72, 52,
+ 98, 72, 52, 92, 67, 48, 90, 66, 44, 90, 67,
+ 43, 90, 66, 41, 89, 65, 41, 90, 67, 43, 94,
+ 69, 46, 90, 66, 45, 93, 68, 45, 90, 66, 46,
+ 91, 64, 47, 91, 65, 46, 88, 65, 44, 85, 62,
+ 40, 85, 64, 42, 86, 63, 40, 87, 65, 45, 96,
+ 71, 51, 98, 72, 51, 96, 71, 52, 97, 71, 50,
+ 99, 73, 51, 100, 72, 51, 93, 69, 44, 96, 71,
+ 50, 96, 70, 46, 96, 72, 48, 95, 71, 50, 94,
+ 70, 51, 93, 68, 51, 93, 68, 47, 93, 68, 45,
+ 93, 68, 44, 91, 69, 42, 94, 71, 46, 114, 84,
+ 63, 123, 92, 68, 129, 98, 72, 132, 101, 74, 133,
+ 102, 75, 146, 112, 83, 160, 123, 92, 156, 118, 89,
+ 135, 104, 76, 128, 98, 72, 125, 94, 69, 137, 105,
+ 76, 143, 111, 82, 139, 105, 80, 142, 112, 84, 147,
+ 112, 85, 138, 107, 81, 141, 110, 85, 148, 115, 90,
+ 161, 125, 95, 158, 122, 90, 163, 126, 94, 156, 119,
+ 89, 152, 117, 86, 154, 117, 87, 151, 114, 83, 162,
+ 123, 92, 150, 115, 82, 133, 101, 74, 131, 98, 74,
+ 146, 111, 81, 136, 104, 76, 136, 105, 77, 129, 99,
+ 72, 130, 99, 72, 118, 90, 66, 117, 86, 66, 107,
+ 80, 62, 115, 86, 65, 121, 92, 72, 123, 92, 68,
+ 114, 86, 65, 102, 76, 59, 92, 68, 54, 90, 66,
+ 53, 89, 66, 52, 83, 61, 45, 79, 56, 43, 72,
+ 52, 33, 85, 63, 45, 86, 63, 42, 79, 57, 40,
+ 90, 66, 50, 108, 80, 60, 123, 92, 66, 143, 110,
+ 78, 147, 113, 80, 165, 126, 99, 162, 122, 94, 157,
+ 122, 91, 156, 120, 89, 155, 119, 88, 156, 120, 89,
+ 156, 119, 91, 155, 117, 92, 144, 114, 85, 145, 113,
+ 85, 143, 111, 82, 137, 104, 79, 128, 97, 73, 136,
+ 103, 76, 136, 103, 75, 135, 105, 76, 134, 102, 74,
+ 132, 100, 75, 134, 103, 76, 133, 102, 75, 125, 94,
+ 71, 128, 98, 75, 128, 98, 75, 125, 94, 71, 129,
+ 99, 72, 141, 108, 75, 140, 105, 74, 141, 106, 76,
+ 140, 106, 76, 141, 106, 77, 142, 108, 79, 136, 104,
+ 76, 135, 102, 75, 135, 105, 76, 135, 105, 76, 135,
+ 105, 76, 135, 102, 75, 135, 101, 74, 134, 101, 73,
+ 137, 104, 75, 135, 103, 75, 136, 103, 78, 136, 102,
+ 79, 136, 101, 79, 129, 98, 74, 118, 88, 66, 119,
+ 90, 67, 127, 95, 71, 123, 94, 72, 110, 82, 63,
+ 113, 84, 65, 114, 84, 65, 131, 103, 79, 126, 98,
+ 75, 126, 98, 75, 131, 98, 75, 129, 98, 76, 115,
+ 87, 66, 112, 85, 65, 114, 85, 65, 110, 84, 64,
+ 112, 85, 65, 107, 79, 58, 98, 72, 51, 96, 71,
+ 49, 94, 69, 49, 95, 68, 46, 91, 67, 43, 93,
+ 69, 44, 90, 67, 39, 111, 83, 60, 152, 118, 88,
+ 169, 129, 105, 180, 137, 115, 182, 140, 121, 183, 140,
+ 121, 183, 140, 121, 180, 139, 118, 182, 139, 120, 178,
+ 136, 113, 176, 134, 108, 172, 132, 99, 168, 126, 93,
+ 173, 134, 105, 170, 130, 101, 176, 137, 113, 175, 135,
+ 109, 178, 139, 119, 183, 140, 125, 183, 143, 127, 185,
+ 144, 128, 185, 145, 124, 184, 144, 123, 184, 144, 124,
+ 181, 140, 123, 175, 133, 116, 176, 136, 113, 180, 138,
+ 115, 180, 138, 118, 175, 136, 113, 176, 132, 107, 176,
+ 134, 112, 176, 136, 112, 176, 135, 112, 173, 133, 105,
+ 172, 129, 101, 176, 133, 108, 173, 134, 111, 172, 133,
+ 110, 170, 133, 107, 168, 131, 107, 167, 129, 99, 171,
+ 134, 109, 168, 132, 106, 160, 125, 96, 166, 129, 106,
+ 145, 112, 86, 117, 90, 68, 87, 64, 52, 68, 51,
+ 30, 91, 66, 50, 95, 69, 50, 100, 74, 58, 148,
+ 112, 84, 169, 127, 99, 174, 132, 105, 175, 137, 111,
+ 175, 136, 113, 176, 137, 119, 176, 139, 120, 176, 139,
+ 121, 176, 139, 121, 175, 137, 120, 173, 135, 118, 177,
+ 139, 123, 176, 139, 126, 175, 138, 121, 175, 138, 122,
+ 176, 137, 120, 169, 131, 110, 170, 134, 110, 168, 130,
+ 106, 162, 126, 95, 158, 122, 92, 158, 122, 92, 158,
+ 120, 88, 161, 122, 90, 162, 123, 91, 162, 125, 95,
+ 154, 118, 87, 150, 115, 83, 160, 126, 95, 168, 130,
+ 107, 169, 133, 106, 164, 126, 96, 165, 125, 93, 167,
+ 125, 95, 167, 125, 92, 166, 124, 92, 166, 125, 96,
+ 163, 124, 99, 162, 126, 100, 163, 126, 100, 164, 125,
+ 99, 164, 125, 99, 163, 126, 100, 163, 126, 100, 163,
+ 124, 100, 164, 125, 99, 163, 123, 101, 162, 125, 100,
+ 162, 124, 100, 163, 126, 102, 162, 126, 102, 161, 123,
+ 93, 158, 122, 91, 156, 119, 89, 154, 118, 88, 156,
+ 119, 91, 159, 125, 96, 160, 127, 99, 158, 126, 100,
+ 159, 126, 103, 156, 121, 95, 164, 126, 106, 166, 133,
+ 112, 167, 133, 110, 157, 124, 95, 139, 108, 80, 135,
+ 105, 78, 156, 121, 88, 139, 106, 78, 119, 88, 64,
+ 107, 79, 59, 93, 69, 50, 97, 70, 47, 90, 67,
+ 44, 92, 70, 44, 140, 107, 79, 171, 133, 108, 185,
+ 145, 129, 190, 148, 134, 192, 147, 135, 192, 147, 135,
+ 192, 147, 135, 190, 149, 134, 190, 148, 134, 187, 147,
+ 126, 184, 143, 122, 183, 140, 120, 184, 144, 124, 182,
+ 141, 120, 185, 146, 127, 186, 147, 134, 188, 147, 129,
+ 190, 147, 134, 189, 147, 134, 190, 147, 134, 188, 147,
+ 133, 190, 147, 134, 189, 147, 133, 189, 147, 128, 187,
+ 146, 134, 187, 146, 134, 185, 144, 127, 187, 145, 127,
+ 187, 145, 127, 185, 144, 125, 185, 144, 121, 189, 146,
+ 132, 190, 148, 134, 190, 148, 134, 190, 148, 134, 188,
+ 147, 129, 184, 144, 123, 183, 142, 124, 183, 140, 126,
+ 183, 142, 125, 183, 141, 121, 180, 140, 120, 178, 140,
+ 118, 180, 140, 121, 182, 141, 125, 182, 141, 126, 183,
+ 140, 126, 162, 125, 102, 100, 73, 60, 69, 51, 27,
+ 93, 68, 48, 100, 73, 54, 126, 94, 72, 156, 119,
+ 88, 173, 130, 104, 178, 135, 109, 177, 138, 117, 177,
+ 139, 120, 176, 138, 120, 177, 140, 123, 177, 140, 127,
+ 180, 141, 129, 183, 144, 136, 184, 147, 142, 186, 147,
+ 141, 184, 145, 139, 183, 146, 140, 180, 142, 134, 181,
+ 141, 130, 179, 140, 126, 176, 140, 123, 175, 137, 121,
+ 174, 136, 119, 171, 134, 113, 172, 133, 113, 170, 133,
+ 106, 170, 133, 108, 171, 135, 113, 171, 135, 113, 173,
+ 135, 113, 173, 137, 116, 174, 136, 117, 176, 138, 122,
+ 176, 139, 120, 175, 137, 120, 171, 135, 113, 170, 134,
+ 112, 170, 135, 112, 171, 133, 110, 170, 133, 112, 173,
+ 133, 116, 173, 133, 117, 173, 134, 117, 172, 133, 113,
+ 171, 133, 114, 172, 133, 113, 172, 133, 113, 173, 133,
+ 114, 173, 133, 114, 173, 133, 114, 173, 133, 114, 172,
+ 133, 114, 172, 133, 114, 173, 133, 116, 170, 133, 111,
+ 170, 133, 111, 172, 133, 113, 170, 134, 112, 175, 139,
+ 122, 179, 141, 133, 181, 145, 136, 183, 147, 140, 183,
+ 148, 142, 184, 148, 143, 184, 148, 143, 185, 148, 141,
+ 187, 149, 141, 185, 147, 137, 182, 145, 134, 176, 140,
+ 120, 173, 137, 112, 174, 136, 109, 176, 133, 108, 157,
+ 119, 86, 116, 87, 65, 100, 76, 52, 88, 64, 40,
+ 96, 71, 48, 140, 108, 79, 171, 130, 105, 174, 134,
+ 108, 183, 142, 124, 188, 147, 129, 183, 144, 125, 183,
+ 143, 127, 187, 147, 129, 185, 146, 128, 185, 146, 127,
+ 186, 147, 127, 185, 145, 127, 183, 144, 125, 188, 147,
+ 134, 188, 147, 133, 186, 147, 134, 186, 147, 129, 186,
+ 147, 129, 180, 140, 122, 177, 139, 119, 177, 138, 116,
+ 172, 134, 112, 176, 134, 112, 173, 134, 106, 175, 136,
+ 113, 178, 137, 113, 177, 138, 117, 177, 137, 116, 177,
+ 137, 116, 176, 138, 118, 178, 140, 120, 183, 144, 127,
+ 184, 144, 129, 185, 145, 129, 184, 145, 129, 185, 145,
+ 129, 182, 140, 121, 180, 140, 120, 182, 140, 122, 183,
+ 142, 125, 183, 140, 121, 176, 134, 106, 176, 135, 110,
+ 174, 135, 111, 181, 139, 121, 184, 144, 131, 186, 146,
+ 134, 174, 137, 119, 97, 71, 58, 68, 54, 22, 93,
+ 66, 47, 102, 74, 55, 130, 98, 74, 161, 122, 89,
+ 173, 132, 105, 178, 139, 118, 184, 144, 130, 182, 142,
+ 129, 177, 139, 123, 179, 140, 133, 179, 141, 133, 182,
+ 143, 136, 183, 147, 141, 185, 148, 146, 186, 147, 141,
+ 182, 143, 135, 182, 144, 137, 179, 140, 130, 177, 140,
+ 127, 175, 138, 123, 175, 138, 121, 173, 135, 118, 170,
+ 133, 113, 171, 133, 113, 170, 130, 110, 170, 131, 106,
+ 172, 133, 113, 174, 137, 121, 175, 138, 122, 174, 136,
+ 120, 175, 138, 120, 175, 137, 120, 175, 138, 122, 175,
+ 137, 120, 174, 136, 119, 172, 136, 116, 172, 134, 114,
+ 172, 134, 114, 170, 133, 114, 170, 133, 113, 171, 133,
+ 113, 170, 130, 112, 170, 133, 113, 168, 129, 108, 169,
+ 128, 108, 169, 128, 108, 168, 129, 108, 169, 130, 109,
+ 170, 129, 109, 170, 129, 109, 170, 129, 109, 170, 130,
+ 110, 171, 133, 113, 170, 133, 113, 169, 130, 111, 170,
+ 134, 116, 174, 137, 119, 176, 140, 123, 184, 147, 141,
+ 183, 150, 148, 183, 150, 148, 186, 152, 151, 186, 153,
+ 153, 189, 155, 157, 189, 154, 155, 189, 154, 155, 189,
+ 154, 154, 189, 152, 149, 186, 151, 148, 184, 149, 142,
+ 183, 144, 130, 181, 140, 123, 182, 140, 122, 177, 136,
+ 113, 135, 101, 73, 100, 73, 54, 82, 64, 36, 90,
+ 69, 45, 150, 112, 80, 158, 119, 85, 152, 115, 79,
+ 151, 116, 79, 157, 117, 79, 156, 114, 78, 150, 113,
+ 80, 148, 112, 80, 141, 108, 75, 150, 113, 80, 156,
+ 119, 87, 167, 127, 98, 163, 125, 93, 155, 119, 89,
+ 159, 121, 88, 157, 122, 88, 137, 105, 76, 135, 105,
+ 75, 133, 102, 75, 135, 105, 77, 152, 116, 84, 143,
+ 111, 77, 140, 107, 75, 132, 102, 74, 132, 102, 73,
+ 137, 106, 78, 149, 114, 84, 155, 119, 89, 154, 118,
+ 90, 126, 98, 71, 125, 96, 68, 122, 95, 67, 155,
+ 122, 93, 151, 115, 86, 140, 106, 79, 142, 109, 79,
+ 131, 102, 71, 142, 109, 77, 150, 117, 82, 162, 126,
+ 98, 152, 119, 86, 133, 101, 69, 129, 99, 74, 153,
+ 116, 86, 167, 127, 99, 182, 141, 128, 184, 147, 134,
+ 169, 135, 109, 93, 69, 52, 70, 53, 23, 94, 68,
+ 48, 107, 80, 57, 117, 90, 64, 154, 115, 82, 169,
+ 130, 105, 185, 146, 136, 184, 146, 139, 184, 146, 139,
+ 180, 141, 134, 179, 142, 135, 180, 141, 136, 178, 142,
+ 134, 178, 142, 134, 175, 140, 127, 172, 134, 118, 173,
+ 137, 120, 170, 134, 116, 161, 127, 106, 164, 128, 108,
+ 156, 122, 96, 155, 119, 95, 152, 119, 92, 150, 116,
+ 88, 149, 116, 87, 155, 118, 90, 157, 119, 92, 141,
+ 110, 84, 153, 118, 89, 160, 123, 94, 161, 124, 95,
+ 162, 124, 95, 160, 124, 97, 157, 123, 97, 141, 109,
+ 82, 142, 109, 84, 137, 106, 82, 147, 113, 87, 147,
+ 113, 86, 138, 109, 83, 156, 121, 94, 161, 124, 95,
+ 146, 112, 85, 146, 112, 85, 147, 114, 87, 149, 115,
+ 88, 149, 114, 87, 152, 117, 91, 155, 118, 92, 156,
+ 119, 92, 159, 121, 92, 159, 121, 92, 162, 124, 95,
+ 162, 126, 98, 162, 126, 99, 162, 126, 102, 161, 126,
+ 103, 156, 122, 97, 154, 120, 94, 156, 123, 99, 162,
+ 128, 109, 169, 133, 120, 167, 131, 116, 168, 135, 121,
+ 161, 127, 110, 171, 140, 128, 182, 147, 144, 182, 148,
+ 144, 183, 148, 141, 182, 147, 141, 183, 148, 141, 183,
+ 148, 142, 182, 146, 133, 182, 141, 128, 180, 140, 122,
+ 151, 116, 81, 89, 64, 44, 81, 62, 33, 86, 64,
+ 39, 132, 99, 74, 135, 105, 77, 130, 100, 74, 127,
+ 98, 75, 125, 95, 70, 119, 92, 65, 119, 92, 65,
+ 119, 92, 65, 120, 92, 65, 119, 92, 65, 119, 91,
+ 67, 120, 93, 68, 120, 92, 70, 120, 93, 69, 120,
+ 93, 70, 120, 93, 70, 121, 93, 70, 121, 93, 70,
+ 121, 93, 70, 121, 93, 70, 120, 93, 68, 120, 91,
+ 66, 120, 93, 67, 120, 94, 67, 120, 94, 67, 121,
+ 93, 69, 121, 93, 69, 117, 90, 64, 114, 88, 61,
+ 113, 86, 60, 110, 84, 59, 114, 88, 63, 115, 89,
+ 63, 120, 93, 70, 121, 93, 70, 114, 88, 63, 108,
+ 84, 58, 108, 83, 58, 108, 83, 57, 108, 83, 58,
+ 108, 83, 57, 108, 84, 58, 109, 84, 58, 108, 83,
+ 57, 121, 94, 68, 158, 123, 92, 173, 135, 113, 165,
+ 129, 102, 100, 76, 56, 79, 57, 35, 94, 70, 46,
+ 108, 79, 54, 114, 86, 61, 140, 109, 80, 162, 126,
+ 99, 167, 130, 110, 162, 127, 106, 144, 112, 88, 156,
+ 123, 100, 166, 129, 110, 167, 129, 108, 155, 119, 94,
+ 140, 110, 85, 140, 110, 85, 143, 112, 87, 135, 105,
+ 84, 128, 102, 80, 128, 100, 79, 126, 100, 78, 123,
+ 95, 75, 121, 94, 74, 121, 94, 74, 121, 95, 76,
+ 121, 95, 76, 121, 94, 74, 114, 89, 69, 113, 86,
+ 67, 110, 86, 66, 110, 86, 66, 110, 86, 66, 110,
+ 86, 66, 110, 86, 66, 110, 86, 66, 110, 86, 66,
+ 113, 86, 67, 110, 86, 66, 110, 86, 66, 110, 86,
+ 66, 110, 85, 66, 114, 88, 67, 118, 92, 71, 120,
+ 93, 73, 121, 94, 74, 118, 92, 71, 123, 98, 77,
+ 124, 98, 77, 128, 99, 79, 139, 109, 86, 139, 110,
+ 85, 139, 110, 86, 138, 109, 85, 130, 101, 79, 121,
+ 95, 76, 129, 105, 80, 128, 100, 78, 122, 95, 74,
+ 115, 88, 69, 116, 91, 72, 119, 92, 75, 119, 92,
+ 74, 119, 93, 75, 127, 98, 79, 128, 103, 84, 132,
+ 105, 85, 135, 105, 85, 137, 107, 85, 143, 110, 89,
+ 147, 115, 93, 152, 118, 98, 152, 118, 98, 147, 115,
+ 94, 166, 129, 108, 175, 138, 125, 176, 138, 127, 163,
+ 125, 96, 97, 73, 51, 85, 65, 40, 85, 63, 39,
+ 124, 96, 73, 129, 100, 76, 127, 98, 72, 121, 95,
+ 67, 121, 94, 66, 121, 94, 66, 121, 94, 66, 121,
+ 94, 66, 121, 94, 66, 121, 94, 66, 121, 94, 66,
+ 121, 94, 66, 121, 95, 68, 123, 94, 70, 123, 94,
+ 70, 123, 94, 70, 123, 94, 70, 123, 94, 70, 123,
+ 94, 70, 123, 94, 70, 118, 91, 67, 117, 90, 65,
+ 123, 94, 70, 123, 93, 69, 123, 93, 69, 121, 94,
+ 67, 121, 95, 67, 121, 94, 66, 121, 94, 66, 121,
+ 94, 66, 121, 94, 68, 123, 94, 70, 123, 94, 70,
+ 123, 94, 70, 123, 94, 70, 117, 89, 64, 110, 84,
+ 58, 110, 84, 58, 112, 84, 59, 113, 84, 62, 110,
+ 84, 58, 110, 84, 58, 110, 84, 58, 110, 84, 58,
+ 108, 84, 57, 127, 97, 69, 157, 119, 86, 150, 113,
+ 81, 90, 65, 44, 84, 59, 42, 94, 70, 50, 108,
+ 78, 53, 114, 86, 63, 130, 99, 75, 160, 125, 97,
+ 158, 125, 102, 128, 101, 85, 126, 98, 80, 131, 104,
+ 87, 130, 103, 85, 125, 98, 79, 121, 93, 72, 121,
+ 93, 71, 125, 98, 77, 128, 101, 80, 126, 98, 76,
+ 129, 103, 81, 123, 95, 73, 122, 94, 72, 123, 95,
+ 75, 123, 95, 76, 123, 95, 76, 123, 95, 76, 123,
+ 95, 76, 123, 95, 76, 123, 96, 76, 115, 91, 72,
+ 121, 95, 77, 118, 92, 73, 118, 92, 74, 118, 93,
+ 75, 118, 91, 71, 122, 95, 75, 114, 88, 69, 120,
+ 93, 73, 114, 86, 67, 113, 87, 67, 114, 87, 66,
+ 114, 87, 66, 113, 87, 67, 113, 87, 67, 113, 87,
+ 67, 113, 86, 67, 114, 86, 65, 113, 86, 65, 113,
+ 86, 65, 113, 86, 65, 108, 84, 65, 106, 79, 62,
+ 104, 78, 60, 103, 77, 59, 103, 77, 59, 104, 78,
+ 59, 104, 78, 60, 104, 78, 60, 106, 80, 63, 110,
+ 84, 65, 113, 86, 67, 114, 86, 71, 113, 87, 67,
+ 113, 87, 69, 119, 92, 76, 121, 96, 78, 125, 98,
+ 79, 127, 100, 82, 130, 103, 85, 131, 103, 86, 131,
+ 103, 86, 131, 104, 87, 131, 103, 86, 131, 103, 86,
+ 135, 106, 89, 154, 119, 95, 167, 130, 108, 155, 119,
+ 93, 113, 84, 62, 86, 67, 44, 86, 64, 40, 124,
+ 96, 73, 131, 99, 75, 127, 98, 74, 123, 93, 69,
+ 120, 93, 68, 115, 89, 62, 115, 89, 62, 123, 94,
+ 70, 123, 93, 69, 123, 93, 69, 121, 94, 68, 127,
+ 98, 72, 127, 98, 75, 122, 95, 72, 123, 94, 70,
+ 123, 94, 70, 123, 94, 70, 123, 94, 70, 123, 94,
+ 70, 123, 94, 70, 121, 94, 69, 121, 94, 69, 123,
+ 94, 70, 123, 94, 70, 123, 94, 70, 123, 93, 69,
+ 121, 95, 68, 121, 94, 66, 121, 92, 65, 121, 92,
+ 65, 121, 94, 66, 121, 95, 67, 121, 95, 67, 121,
+ 95, 67, 121, 94, 69, 121, 94, 69, 114, 87, 62,
+ 113, 85, 60, 113, 84, 61, 112, 83, 58, 113, 84,
+ 62, 110, 84, 58, 113, 84, 61, 110, 84, 59, 109,
+ 84, 58, 128, 98, 71, 141, 111, 81, 117, 89, 64,
+ 90, 65, 44, 81, 59, 42, 94, 69, 49, 107, 78,
+ 53, 111, 84, 60, 121, 95, 74, 155, 122, 97, 149,
+ 119, 98, 131, 103, 86, 131, 103, 86, 132, 104, 87,
+ 132, 104, 87, 130, 105, 84, 128, 104, 83, 129, 103,
+ 81, 131, 103, 82, 130, 103, 82, 129, 103, 81, 130,
+ 103, 82, 129, 103, 81, 129, 103, 81, 129, 103, 81,
+ 129, 103, 81, 128, 101, 79, 126, 99, 78, 127, 98,
+ 78, 122, 93, 72, 123, 95, 76, 122, 95, 75, 123,
+ 95, 76, 122, 95, 76, 123, 95, 76, 123, 95, 76,
+ 122, 96, 75, 123, 95, 76, 122, 95, 75, 123, 95,
+ 76, 116, 91, 71, 118, 92, 74, 114, 90, 71, 114,
+ 87, 66, 113, 87, 67, 113, 87, 67, 114, 87, 68,
+ 120, 93, 76, 113, 88, 67, 113, 87, 67, 113, 87,
+ 67, 113, 87, 67, 113, 87, 67, 113, 86, 67, 113,
+ 86, 67, 113, 86, 67, 113, 86, 67, 113, 86, 65,
+ 113, 86, 65, 113, 86, 65, 114, 86, 67, 114, 89,
+ 69, 116, 91, 72, 116, 91, 72, 116, 91, 72, 116,
+ 91, 73, 118, 91, 75, 121, 96, 79, 121, 95, 79,
+ 123, 96, 78, 124, 97, 79, 127, 100, 85, 130, 105,
+ 91, 130, 105, 91, 130, 105, 91, 127, 101, 85, 126,
+ 98, 80, 133, 104, 83, 160, 124, 99, 162, 126, 102,
+ 97, 71, 50, 87, 64, 43, 90, 65, 47, 131, 101,
+ 77, 133, 102, 77, 125, 95, 70, 121, 95, 68, 121,
+ 94, 67, 120, 92, 66, 123, 94, 68, 123, 96, 68,
+ 128, 99, 75, 129, 100, 76, 130, 99, 75, 130, 100,
+ 76, 130, 99, 76, 129, 100, 76, 129, 100, 76, 129,
+ 100, 76, 129, 100, 76, 129, 100, 76, 129, 100, 76,
+ 129, 100, 76, 129, 100, 76, 129, 100, 76, 129, 100,
+ 76, 129, 100, 76, 129, 100, 76, 129, 100, 76, 130,
+ 99, 75, 130, 99, 75, 130, 99, 75, 130, 99, 75,
+ 130, 99, 75, 130, 99, 75, 130, 99, 75, 130, 99,
+ 75, 128, 99, 74, 128, 99, 74, 125, 96, 70, 119,
+ 91, 67, 117, 89, 65, 116, 88, 64, 110, 84, 58,
+ 110, 84, 58, 110, 84, 59, 109, 84, 58, 114, 88,
+ 61, 129, 100, 74, 131, 100, 75, 107, 79, 58, 90,
+ 64, 43, 82, 61, 37, 89, 67, 43, 105, 77, 51,
+ 115, 87, 62, 118, 91, 70, 148, 117, 93, 156, 123,
+ 100, 135, 107, 86, 144, 112, 90, 142, 110, 90, 141,
+ 108, 90, 142, 110, 89, 142, 110, 89, 137, 106, 85,
+ 134, 105, 82, 136, 105, 84, 132, 102, 79, 138, 107,
+ 85, 139, 107, 85, 139, 107, 86, 140, 109, 85, 134,
+ 105, 83, 130, 103, 82, 130, 103, 82, 130, 103, 82,
+ 129, 103, 81, 129, 103, 81, 129, 103, 81, 128, 102,
+ 80, 125, 98, 77, 125, 98, 77, 126, 98, 77, 125,
+ 98, 77, 128, 100, 79, 127, 99, 79, 123, 95, 75,
+ 121, 95, 76, 122, 95, 76, 118, 91, 71, 115, 87,
+ 65, 114, 86, 64, 115, 87, 66, 119, 92, 71, 116,
+ 88, 66, 120, 94, 73, 116, 87, 66, 117, 91, 71,
+ 117, 90, 69, 117, 89, 68, 122, 95, 74, 121, 95,
+ 74, 122, 95, 74, 120, 94, 72, 116, 88, 66, 119,
+ 91, 71, 116, 90, 70, 116, 91, 71, 119, 91, 71,
+ 119, 92, 73, 122, 94, 76, 123, 96, 77, 122, 96,
+ 78, 124, 97, 79, 125, 98, 81, 127, 100, 83, 128,
+ 100, 83, 128, 99, 82, 128, 98, 83, 132, 104, 87,
+ 132, 105, 89, 132, 104, 87, 131, 103, 86, 131, 103,
+ 85, 132, 102, 85, 146, 114, 90, 155, 119, 92, 102,
+ 77, 61, 91, 68, 48, 90, 65, 47, 132, 104, 78,
+ 138, 107, 81, 128, 98, 72, 121, 94, 68, 124, 96,
+ 70, 128, 99, 74, 128, 98, 75, 128, 100, 77, 130,
+ 100, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 135, 105, 81, 136,
+ 105, 80, 136, 105, 81, 137, 106, 82, 136, 105, 80,
+ 133, 102, 79, 131, 101, 77, 136, 105, 81, 132, 102,
+ 78, 131, 101, 77, 131, 101, 77, 131, 101, 77, 131,
+ 101, 77, 133, 104, 79, 137, 105, 83, 139, 107, 85,
+ 134, 104, 80, 138, 106, 83, 135, 105, 79, 131, 101,
+ 77, 128, 98, 75, 127, 98, 74, 122, 93, 68, 121,
+ 93, 69, 119, 91, 67, 119, 91, 67, 121, 94, 68,
+ 125, 95, 69, 123, 94, 68, 104, 78, 55, 93, 67,
+ 44, 76, 57, 33, 92, 69, 45, 107, 78, 52, 111,
+ 84, 64, 118, 92, 71, 136, 106, 84, 152, 119, 94,
+ 142, 112, 90, 144, 112, 91, 138, 107, 91, 135, 108,
+ 88, 135, 108, 90, 141, 110, 89, 138, 107, 85, 137,
+ 106, 85, 139, 107, 86, 134, 105, 83, 142, 109, 86,
+ 136, 105, 85, 141, 109, 85, 138, 106, 83, 139, 106,
+ 85, 137, 106, 85, 134, 105, 83, 135, 106, 84, 129,
+ 105, 82, 129, 105, 82, 130, 103, 82, 129, 105, 82,
+ 129, 103, 81, 129, 103, 81, 129, 103, 81, 129, 102,
+ 81, 130, 103, 82, 130, 103, 82, 128, 101, 80, 128,
+ 101, 82, 125, 98, 79, 121, 95, 74, 120, 92, 72,
+ 120, 92, 72, 118, 91, 71, 117, 88, 67, 115, 87,
+ 65, 117, 88, 66, 117, 91, 71, 117, 91, 69, 116,
+ 88, 66, 116, 88, 65, 117, 91, 71, 122, 95, 74,
+ 117, 89, 68, 117, 89, 68, 115, 86, 65, 119, 91,
+ 71, 116, 90, 70, 117, 89, 68, 117, 91, 71, 119,
+ 91, 71, 126, 98, 78, 126, 98, 79, 125, 98, 79,
+ 128, 101, 83, 128, 101, 84, 128, 101, 84, 130, 102,
+ 84, 130, 103, 85, 130, 102, 85, 132, 104, 86, 132,
+ 104, 86, 132, 104, 86, 132, 104, 86, 132, 104, 86,
+ 132, 104, 87, 139, 108, 90, 142, 112, 88, 97, 71,
+ 56, 93, 71, 53, 93, 68, 51, 133, 104, 79, 139,
+ 109, 83, 129, 100, 73, 121, 95, 67, 124, 96, 70,
+ 130, 100, 75, 130, 99, 75, 126, 99, 73, 130, 100,
+ 76, 132, 101, 76, 133, 104, 79, 137, 105, 81, 138,
+ 106, 83, 138, 106, 83, 138, 106, 82, 138, 106, 81,
+ 138, 106, 82, 138, 106, 82, 141, 109, 84, 140, 107,
+ 84, 140, 109, 84, 142, 109, 84, 141, 109, 85, 138,
+ 106, 82, 138, 106, 83, 142, 109, 85, 139, 107, 84,
+ 138, 106, 82, 138, 106, 82, 138, 106, 82, 138, 106,
+ 81, 139, 107, 82, 141, 110, 85, 141, 110, 85, 139,
+ 107, 83, 141, 109, 85, 140, 109, 84, 138, 106, 82,
+ 134, 105, 79, 130, 100, 74, 128, 99, 74, 128, 98,
+ 75, 127, 98, 75, 128, 98, 75, 124, 95, 69, 121,
+ 94, 68, 119, 91, 66, 107, 80, 57, 95, 68, 44,
+ 86, 64, 43, 88, 66, 44, 108, 80, 55, 114, 86,
+ 65, 118, 92, 73, 133, 105, 82, 149, 116, 93, 145,
+ 113, 92, 144, 112, 91, 142, 111, 91, 143, 112, 90,
+ 140, 110, 90, 142, 111, 90, 142, 110, 88, 141, 107,
+ 86, 142, 109, 86, 141, 109, 86, 143, 110, 87, 139,
+ 107, 86, 142, 110, 87, 139, 107, 85, 141, 109, 86,
+ 142, 109, 86, 139, 107, 86, 141, 109, 86, 138, 106,
+ 85, 138, 106, 85, 138, 106, 85, 138, 106, 85, 138,
+ 106, 85, 137, 105, 85, 136, 105, 85, 136, 105, 84,
+ 130, 103, 80, 131, 103, 80, 130, 103, 82, 130, 102,
+ 83, 129, 102, 81, 128, 99, 79, 124, 98, 77, 122,
+ 94, 73, 121, 93, 72, 121, 92, 70, 118, 91, 71,
+ 120, 92, 72, 121, 93, 73, 119, 93, 74, 119, 93,
+ 74, 120, 93, 75, 121, 95, 76, 122, 94, 76, 119,
+ 93, 73, 119, 92, 73, 119, 93, 73, 121, 96, 77,
+ 120, 94, 76, 120, 94, 75, 120, 94, 75, 122, 95,
+ 76, 128, 101, 82, 128, 101, 83, 127, 100, 81, 130,
+ 103, 84, 131, 104, 85, 131, 103, 85, 131, 104, 85,
+ 131, 103, 86, 131, 103, 85, 128, 101, 83, 132, 104,
+ 86, 132, 104, 87, 132, 104, 87, 130, 103, 85, 131,
+ 103, 85, 134, 105, 89, 128, 101, 84, 93, 67, 55,
+ 92, 67, 47, 93, 69, 53, 135, 102, 79, 138, 106,
+ 79, 128, 99, 72, 121, 95, 67, 124, 95, 69, 127,
+ 98, 73, 127, 98, 71, 123, 95, 68, 127, 99, 72,
+ 131, 99, 75, 134, 104, 79, 137, 105, 81, 137, 105,
+ 82, 137, 105, 82, 137, 105, 81, 137, 105, 81, 137,
+ 105, 81, 137, 105, 81, 140, 106, 83, 139, 107, 83,
+ 138, 106, 82, 139, 106, 83, 141, 106, 85, 138, 105,
+ 82, 137, 105, 82, 137, 105, 82, 137, 105, 82, 138,
+ 105, 82, 139, 107, 83, 140, 106, 83, 138, 105, 81,
+ 138, 106, 82, 141, 109, 84, 138, 106, 82, 138, 106,
+ 82, 140, 109, 84, 139, 107, 83, 138, 106, 81, 137,
+ 105, 81, 135, 104, 78, 132, 101, 76, 130, 100, 76,
+ 130, 99, 76, 128, 98, 73, 125, 96, 69, 121, 94,
+ 68, 118, 91, 66, 106, 80, 57, 96, 70, 44, 88,
+ 66, 45, 90, 68, 46, 107, 81, 57, 113, 85, 65,
+ 119, 93, 73, 130, 102, 82, 148, 115, 95, 148, 115,
+ 95, 148, 115, 95, 148, 115, 95, 148, 115, 95, 148,
+ 115, 95, 148, 113, 93, 148, 113, 91, 147, 113, 89,
+ 143, 111, 87, 143, 110, 87, 143, 110, 87, 143, 110,
+ 87, 143, 110, 87, 143, 110, 87, 144, 110, 87, 143,
+ 110, 87, 142, 110, 86, 142, 110, 86, 142, 110, 86,
+ 142, 110, 86, 142, 110, 86, 137, 106, 85, 136, 105,
+ 84, 136, 105, 83, 136, 106, 84, 136, 107, 85, 135,
+ 106, 84, 130, 103, 80, 135, 106, 85, 131, 105, 83,
+ 130, 103, 82, 131, 104, 83, 127, 98, 78, 122, 94,
+ 72, 123, 96, 74, 123, 96, 74, 123, 95, 76, 123,
+ 95, 76, 123, 95, 76, 123, 97, 78, 124, 97, 79,
+ 124, 97, 79, 124, 97, 79, 123, 96, 78, 118, 92,
+ 74, 118, 92, 73, 123, 96, 79, 124, 97, 79, 124,
+ 97, 79, 124, 97, 79, 125, 98, 79, 130, 102, 84,
+ 132, 104, 87, 133, 105, 87, 130, 104, 85, 132, 104,
+ 86, 132, 104, 86, 132, 104, 86, 132, 104, 86, 131,
+ 104, 86, 130, 103, 85, 126, 97, 79, 127, 100, 83,
+ 127, 100, 82, 127, 100, 82, 126, 98, 80, 125, 98,
+ 80, 127, 100, 82, 119, 92, 79, 93, 70, 58, 90,
+ 66, 45, 92, 69, 53, 131, 101, 79, 134, 105, 77,
+ 129, 100, 73, 124, 97, 69, 124, 96, 70, 126, 96,
+ 72, 127, 98, 72, 126, 97, 70, 127, 98, 70, 131,
+ 100, 74, 133, 102, 77, 134, 105, 79, 136, 105, 80,
+ 138, 105, 80, 138, 105, 80, 136, 105, 80, 138, 105,
+ 80, 137, 105, 81, 140, 109, 83, 139, 106, 83, 137,
+ 105, 81, 138, 106, 82, 140, 109, 84, 137, 105, 81,
+ 137, 105, 81, 136, 105, 80, 137, 105, 81, 137, 105,
+ 81, 139, 107, 83, 140, 106, 83, 137, 105, 81, 137,
+ 106, 81, 141, 110, 84, 138, 105, 80, 137, 105, 81,
+ 141, 108, 83, 139, 107, 82, 137, 105, 81, 138, 106,
+ 82, 140, 109, 84, 135, 105, 79, 135, 104, 79, 133,
+ 103, 76, 128, 99, 72, 128, 99, 71, 126, 97, 70,
+ 124, 95, 68, 104, 78, 57, 98, 71, 47, 93, 69,
+ 47, 94, 71, 48, 106, 79, 56, 114, 86, 66, 117,
+ 92, 72, 129, 102, 81, 144, 112, 90, 149, 115, 95,
+ 149, 117, 97, 149, 115, 95, 149, 115, 95, 149, 116,
+ 96, 149, 116, 94, 150, 115, 91, 149, 115, 90, 148,
+ 113, 88, 148, 112, 88, 147, 112, 88, 147, 112, 88,
+ 147, 112, 87, 147, 112, 87, 147, 112, 87, 147, 112,
+ 88, 147, 112, 88, 147, 112, 87, 145, 112, 87, 142,
+ 111, 85, 142, 111, 85, 138, 109, 84, 135, 106, 83,
+ 135, 106, 83, 136, 107, 85, 139, 106, 85, 143, 110,
+ 88, 139, 106, 85, 142, 109, 88, 137, 106, 85, 135,
+ 105, 85, 133, 105, 83, 128, 103, 81, 127, 99, 79,
+ 127, 98, 79, 127, 100, 81, 127, 100, 81, 127, 100,
+ 82, 127, 100, 82, 127, 100, 83, 127, 100, 84, 125,
+ 98, 81, 124, 97, 79, 122, 96, 78, 119, 92, 74,
+ 119, 92, 74, 124, 97, 78, 123, 97, 78, 125, 98,
+ 80, 127, 100, 82, 130, 104, 85, 133, 105, 87, 135,
+ 106, 89, 135, 106, 90, 134, 105, 89, 134, 105, 89,
+ 134, 105, 89, 131, 103, 85, 130, 102, 85, 128, 101,
+ 85, 127, 99, 82, 124, 97, 79, 123, 97, 78, 123,
+ 97, 78, 124, 97, 79, 124, 97, 79, 124, 97, 79,
+ 123, 96, 78, 109, 84, 68, 90, 66, 55, 87, 68,
+ 46, 91, 68, 54, 125, 97, 74, 132, 102, 75, 132,
+ 102, 75, 128, 98, 72, 125, 96, 70, 131, 101, 77,
+ 132, 101, 76, 135, 105, 76, 133, 102, 74, 133, 102,
+ 74, 134, 103, 75, 138, 105, 79, 139, 107, 80, 140,
+ 109, 81, 140, 110, 83, 139, 107, 80, 139, 107, 80,
+ 139, 107, 80, 140, 109, 81, 140, 110, 83, 141, 110,
+ 84, 141, 109, 83, 140, 109, 81, 139, 107, 80, 139,
+ 107, 80, 140, 110, 83, 140, 106, 81, 140, 109, 81,
+ 140, 109, 81, 140, 109, 81, 140, 109, 81, 139, 109,
+ 82, 141, 110, 84, 141, 109, 82, 140, 109, 81, 140,
+ 110, 83, 140, 110, 83, 140, 109, 81, 141, 110, 82,
+ 141, 109, 83, 139, 107, 80, 139, 107, 80, 133, 103,
+ 74, 132, 102, 74, 132, 102, 73, 134, 104, 76, 132,
+ 101, 76, 113, 85, 62, 100, 73, 49, 100, 76, 53,
+ 94, 71, 49, 110, 82, 58, 113, 86, 65, 116, 91,
+ 72, 128, 102, 82, 139, 110, 88, 146, 113, 90, 147,
+ 115, 92, 146, 114, 90, 146, 112, 89, 147, 115, 92,
+ 149, 115, 92, 149, 115, 90, 150, 115, 88, 150, 113,
+ 88, 149, 114, 88, 149, 115, 92, 152, 117, 92, 152,
+ 115, 91, 152, 115, 91, 152, 116, 91, 152, 117, 92,
+ 150, 117, 91, 150, 115, 88, 149, 113, 87, 146, 112,
+ 85, 146, 112, 85, 146, 112, 85, 147, 112, 87, 146,
+ 112, 88, 146, 112, 89, 146, 112, 88, 143, 111, 87,
+ 143, 111, 87, 143, 110, 88, 140, 110, 89, 138, 107,
+ 88, 133, 106, 85, 130, 105, 84, 131, 105, 85, 131,
+ 103, 85, 131, 103, 85, 128, 102, 84, 129, 102, 85,
+ 130, 103, 87, 129, 103, 86, 128, 101, 85, 127, 100,
+ 84, 125, 98, 79, 126, 98, 78, 126, 98, 78, 126,
+ 98, 78, 126, 98, 78, 126, 98, 77, 128, 102, 83,
+ 132, 105, 85, 132, 105, 85, 134, 106, 85, 135, 107,
+ 89, 135, 106, 89, 135, 106, 90, 135, 105, 89, 134,
+ 105, 87, 130, 103, 84, 127, 100, 82, 126, 99, 82,
+ 124, 97, 79, 124, 97, 79, 124, 97, 78, 123, 96,
+ 77, 121, 95, 77, 121, 95, 76, 121, 96, 78, 120,
+ 93, 76, 108, 83, 65, 91, 66, 55, 90, 69, 47,
+ 87, 67, 46, 120, 93, 72, 132, 102, 75, 132, 102,
+ 73, 129, 100, 72, 128, 99, 74, 132, 101, 76, 135,
+ 105, 75, 141, 110, 82, 135, 105, 76, 135, 105, 76,
+ 138, 107, 79, 139, 106, 79, 135, 105, 76, 139, 106,
+ 79, 141, 109, 83, 135, 105, 76, 133, 103, 76, 131,
+ 102, 73, 135, 105, 76, 140, 109, 81, 142, 111, 84,
+ 141, 110, 82, 137, 106, 78, 135, 106, 77, 135, 105,
+ 77, 142, 109, 84, 138, 107, 79, 135, 105, 77, 134,
+ 103, 75, 134, 103, 75, 134, 104, 76, 138, 107, 79,
+ 143, 110, 84, 137, 107, 79, 137, 106, 78, 139, 109,
+ 82, 139, 107, 80, 135, 105, 76, 137, 106, 78, 142,
+ 109, 82, 135, 105, 76, 133, 103, 74, 134, 103, 73,
+ 134, 103, 75, 133, 103, 75, 137, 106, 79, 133, 105,
+ 78, 113, 84, 61, 103, 76, 50, 98, 73, 50, 98,
+ 72, 51, 111, 84, 61, 112, 85, 66, 114, 88, 68,
+ 126, 99, 79, 139, 108, 89, 145, 112, 91, 143, 112,
+ 92, 143, 112, 90, 145, 112, 91, 145, 112, 91, 145,
+ 112, 89, 147, 112, 87, 147, 112, 87, 144, 111, 88,
+ 142, 110, 87, 145, 113, 89, 149, 116, 93, 152, 117,
+ 93, 150, 116, 92, 149, 116, 93, 149, 116, 92, 150,
+ 116, 91, 149, 114, 88, 151, 114, 88, 149, 115, 89,
+ 149, 114, 88, 149, 114, 88, 149, 115, 90, 148, 114,
+ 92, 148, 114, 92, 146, 115, 90, 143, 112, 89, 142,
+ 112, 88, 145, 112, 90, 137, 107, 88, 133, 106, 84,
+ 133, 104, 85, 132, 105, 85, 131, 105, 85, 131, 104,
+ 85, 130, 100, 84, 125, 98, 79, 124, 97, 79, 128,
+ 100, 84, 126, 99, 81, 126, 99, 82, 126, 99, 81,
+ 128, 99, 82, 130, 102, 85, 130, 104, 84, 130, 104,
+ 84, 130, 104, 84, 132, 105, 83, 132, 106, 85, 132,
+ 105, 84, 134, 106, 85, 134, 107, 87, 132, 105, 84,
+ 132, 105, 84, 135, 106, 89, 133, 105, 87, 133, 105,
+ 86, 130, 104, 85, 128, 100, 83, 126, 99, 82, 125,
+ 97, 79, 126, 98, 80, 124, 97, 79, 124, 97, 79,
+ 118, 92, 73, 116, 91, 71, 119, 94, 76, 117, 92,
+ 74, 110, 84, 67, 93, 67, 55, 95, 71, 58, 93,
+ 69, 56, 125, 96, 77, 131, 104, 77, 132, 102, 75,
+ 133, 102, 75, 132, 101, 76, 135, 105, 77, 143, 110,
+ 85, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 144, 109, 83, 141, 110, 82, 135, 105,
+ 76, 139, 109, 82, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 111, 84, 142, 111, 84, 142, 111,
+ 84, 143, 110, 85, 143, 110, 85, 143, 110, 85, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 139, 109, 82, 139, 107, 80, 142, 111,
+ 84, 142, 111, 84, 143, 110, 85, 143, 110, 85, 143,
+ 110, 85, 143, 110, 84, 138, 109, 82, 131, 101, 75,
+ 108, 82, 58, 106, 78, 51, 100, 75, 51, 98, 72,
+ 46, 114, 85, 63, 113, 86, 67, 118, 92, 74, 132,
+ 103, 83, 145, 112, 91, 143, 112, 93, 142, 112, 95,
+ 135, 106, 91, 144, 112, 90, 144, 112, 90, 145, 110,
+ 88, 142, 110, 87, 143, 110, 89, 142, 110, 88, 135,
+ 107, 85, 144, 112, 92, 145, 112, 91, 147, 115, 93,
+ 146, 113, 92, 145, 112, 89, 143, 112, 89, 143, 112,
+ 88, 143, 113, 88, 142, 112, 88, 145, 112, 88, 145,
+ 112, 88, 145, 112, 88, 143, 112, 88, 143, 112, 88,
+ 143, 112, 88, 143, 112, 89, 142, 111, 90, 135, 106,
+ 85, 144, 112, 91, 143, 111, 93, 142, 111, 91, 135,
+ 106, 89, 132, 104, 86, 132, 104, 86, 131, 103, 85,
+ 127, 98, 79, 124, 97, 77, 124, 97, 77, 125, 97,
+ 77, 125, 97, 77, 127, 100, 82, 130, 103, 84, 126,
+ 98, 80, 129, 102, 85, 131, 103, 85, 132, 105, 87,
+ 134, 105, 90, 143, 111, 91, 143, 113, 94, 142, 112,
+ 96, 142, 112, 96, 142, 112, 97, 144, 112, 94, 137,
+ 107, 90, 135, 106, 90, 134, 107, 92, 135, 106, 90,
+ 134, 105, 89, 132, 104, 86, 128, 101, 82, 125, 98,
+ 77, 128, 101, 84, 123, 98, 77, 123, 95, 76, 123,
+ 95, 76, 123, 96, 77, 123, 98, 77, 120, 94, 75,
+ 112, 86, 68, 87, 65, 56, 95, 71, 58, 87, 65,
+ 47, 122, 98, 78, 137, 106, 83, 135, 105, 79, 132,
+ 102, 75, 135, 104, 79, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 143, 109, 85, 143, 109, 84, 143, 110,
+ 85, 143, 109, 85, 143, 109, 85, 143, 110, 85, 141,
+ 110, 84, 135, 105, 77, 142, 109, 84, 135, 106, 78,
+ 141, 110, 82, 142, 111, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 143, 111, 84, 149, 113, 85,
+ 153, 114, 86, 153, 114, 86, 151, 113, 86, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 143, 110, 84,
+ 143, 112, 85, 153, 114, 87, 153, 114, 87, 153, 114,
+ 87, 153, 114, 87, 149, 112, 86, 131, 101, 75, 108,
+ 83, 57, 106, 79, 52, 102, 76, 50, 97, 71, 44,
+ 116, 88, 65, 112, 86, 68, 118, 91, 75, 126, 99,
+ 80, 138, 108, 89, 145, 112, 91, 143, 112, 91, 135,
+ 106, 90, 145, 110, 90, 135, 107, 85, 140, 110, 89,
+ 138, 107, 85, 137, 107, 85, 140, 110, 89, 135, 105,
+ 84, 145, 112, 91, 145, 112, 91, 145, 112, 91, 145,
+ 112, 91, 145, 112, 91, 139, 108, 88, 137, 107, 86,
+ 142, 111, 89, 135, 106, 85, 145, 112, 91, 145, 112,
+ 91, 145, 112, 91, 138, 108, 86, 140, 110, 89, 140,
+ 110, 89, 137, 107, 86, 144, 112, 91, 135, 105, 88,
+ 145, 112, 91, 137, 106, 89, 143, 111, 90, 137, 107,
+ 90, 132, 104, 87, 131, 104, 87, 132, 104, 87, 132,
+ 104, 87, 132, 104, 87, 132, 104, 87, 132, 104, 87,
+ 132, 104, 87, 132, 104, 87, 131, 103, 85, 129, 101,
+ 85, 128, 101, 85, 129, 104, 84, 143, 111, 90, 145,
+ 112, 92, 144, 112, 93, 143, 112, 93, 144, 112, 92,
+ 144, 112, 92, 144, 112, 92, 144, 112, 91, 141, 110,
+ 91, 135, 108, 86, 135, 106, 90, 135, 106, 90, 133,
+ 105, 86, 129, 103, 84, 126, 97, 78, 123, 95, 76,
+ 123, 95, 76, 123, 95, 75, 123, 95, 75, 123, 95,
+ 75, 127, 100, 81, 128, 102, 85, 128, 100, 83, 119,
+ 93, 77, 98, 73, 61, 94, 70, 55, 80, 62, 44,
+ 120, 95, 76, 133, 105, 80, 137, 106, 81, 137, 106,
+ 79, 138, 107, 79, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 143, 110, 84, 143, 110, 84, 142, 111, 84, 142, 111,
+ 84, 142, 109, 84, 142, 111, 84, 141, 110, 84, 142,
+ 111, 84, 142, 111, 83, 142, 112, 82, 144, 112, 83,
+ 150, 113, 83, 149, 113, 83, 151, 114, 83, 151, 114,
+ 86, 151, 114, 86, 151, 114, 87, 153, 113, 85, 151,
+ 115, 84, 151, 114, 83, 153, 114, 86, 151, 114, 83,
+ 151, 114, 86, 152, 114, 82, 152, 114, 82, 151, 114,
+ 83, 150, 114, 85, 151, 114, 85, 151, 114, 83, 151,
+ 114, 86, 151, 115, 84, 153, 114, 86, 153, 114, 87,
+ 153, 113, 85, 147, 112, 85, 131, 101, 75, 110, 85,
+ 59, 107, 79, 50, 101, 76, 51, 96, 71, 44, 115,
+ 87, 65, 114, 88, 68, 119, 93, 76, 128, 100, 84,
+ 137, 107, 89, 145, 112, 92, 145, 112, 91, 145, 110,
+ 90, 145, 112, 90, 144, 110, 89, 143, 110, 89, 137,
+ 106, 85, 137, 106, 85, 140, 110, 89, 132, 105, 83,
+ 145, 112, 91, 145, 112, 91, 145, 112, 91, 145, 112,
+ 91, 145, 112, 91, 144, 112, 90, 144, 112, 90, 142,
+ 111, 89, 135, 106, 85, 145, 112, 91, 145, 112, 91,
+ 145, 112, 91, 144, 112, 90, 144, 112, 90, 144, 112,
+ 90, 144, 112, 90, 142, 111, 90, 135, 106, 85, 144,
+ 112, 91, 144, 111, 90, 145, 112, 91, 143, 112, 92,
+ 143, 112, 92, 145, 112, 91, 145, 112, 91, 141, 111,
+ 90, 144, 112, 91, 144, 111, 90, 145, 112, 91, 143,
+ 111, 90, 145, 112, 91, 143, 110, 90, 139, 109, 90,
+ 138, 106, 88, 136, 106, 87, 139, 109, 89, 144, 112,
+ 90, 145, 112, 91, 145, 112, 91, 147, 113, 94, 147,
+ 114, 95, 145, 112, 91, 145, 112, 91, 144, 112, 91,
+ 145, 112, 91, 142, 111, 90, 141, 110, 90, 135, 106,
+ 85, 129, 105, 84, 129, 104, 82, 128, 103, 81, 131,
+ 104, 85, 130, 102, 85, 130, 102, 85, 130, 103, 86,
+ 135, 105, 88, 139, 108, 90, 140, 108, 90, 126, 100,
+ 84, 101, 78, 64, 90, 68, 50, 72, 57, 29, 110,
+ 84, 66, 131, 103, 79, 137, 106, 81, 140, 109, 83,
+ 141, 109, 83, 141, 110, 84, 137, 106, 79, 143, 110,
+ 85, 138, 107, 79, 137, 106, 79, 141, 110, 82, 144,
+ 110, 83, 144, 110, 83, 142, 111, 84, 141, 110, 84,
+ 137, 106, 78, 141, 111, 84, 138, 107, 79, 139, 109,
+ 82, 140, 109, 80, 140, 109, 81, 143, 110, 84, 144,
+ 111, 84, 148, 112, 84, 153, 114, 86, 153, 114, 86,
+ 153, 114, 87, 153, 114, 87, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 149, 112, 84, 132, 101, 75, 114, 88, 61,
+ 112, 84, 56, 104, 78, 51, 102, 77, 51, 117, 89,
+ 65, 115, 91, 72, 121, 95, 79, 128, 100, 84, 134,
+ 105, 87, 138, 108, 90, 145, 112, 91, 135, 107, 85,
+ 143, 110, 88, 145, 111, 89, 143, 110, 88, 136, 105,
+ 84, 137, 106, 85, 139, 108, 89, 134, 105, 87, 145,
+ 113, 91, 137, 107, 86, 143, 112, 90, 140, 108, 90,
+ 142, 110, 90, 141, 110, 90, 140, 108, 90, 142, 111,
+ 89, 135, 106, 85, 145, 112, 91, 145, 112, 91, 145,
+ 112, 91, 145, 112, 91, 145, 112, 91, 145, 112, 91,
+ 145, 112, 91, 144, 112, 91, 142, 111, 90, 145, 112,
+ 91, 145, 112, 91, 145, 112, 91, 141, 108, 91, 137,
+ 107, 90, 138, 108, 91, 140, 110, 91, 135, 106, 85,
+ 137, 106, 89, 145, 112, 91, 138, 108, 90, 137, 106,
+ 89, 141, 110, 92, 141, 108, 90, 135, 106, 85, 134,
+ 105, 88, 137, 107, 87, 138, 108, 89, 142, 111, 90,
+ 145, 112, 91, 145, 112, 91, 145, 113, 92, 143, 112,
+ 92, 141, 112, 91, 141, 112, 90, 141, 110, 91, 137,
+ 108, 89, 135, 106, 86, 138, 108, 91, 141, 110, 90,
+ 137, 107, 88, 132, 104, 85, 137, 106, 88, 143, 111,
+ 90, 142, 111, 91, 143, 112, 91, 144, 112, 91, 147,
+ 114, 93, 149, 116, 93, 144, 112, 91, 124, 98, 80,
+ 107, 81, 66, 93, 71, 53, 73, 58, 33, 105, 79,
+ 59, 128, 98, 75, 137, 106, 81, 145, 111, 83, 147,
+ 112, 83, 142, 112, 84, 142, 110, 82, 143, 111, 84,
+ 141, 110, 82, 141, 109, 80, 141, 109, 83, 142, 111,
+ 84, 142, 109, 84, 142, 111, 85, 142, 110, 85, 140,
+ 109, 84, 142, 110, 85, 140, 109, 84, 141, 110, 84,
+ 140, 110, 83, 141, 109, 83, 142, 110, 84, 144, 112,
+ 82, 146, 112, 81, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 151, 113, 84,
+ 151, 113, 84, 153, 113, 84, 153, 113, 84, 151, 114,
+ 83, 151, 113, 84, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 148, 112, 84, 131, 101, 75, 109, 84, 57, 114,
+ 86, 60, 104, 78, 51, 104, 77, 56, 118, 90, 67,
+ 121, 93, 73, 126, 98, 80, 128, 102, 83, 137, 107,
+ 88, 143, 111, 90, 144, 112, 90, 134, 107, 85, 137,
+ 106, 85, 142, 111, 89, 144, 111, 90, 138, 105, 85,
+ 137, 106, 85, 140, 110, 89, 135, 106, 86, 145, 112,
+ 92, 142, 111, 90, 144, 112, 90, 142, 111, 91, 143,
+ 112, 90, 143, 111, 90, 143, 111, 90, 144, 112, 90,
+ 142, 111, 90, 145, 112, 91, 145, 112, 91, 146, 114,
+ 94, 148, 115, 95, 148, 116, 97, 148, 116, 97, 148,
+ 116, 96, 149, 117, 95, 148, 116, 97, 148, 116, 93,
+ 147, 115, 94, 146, 113, 92, 144, 112, 91, 142, 111,
+ 90, 142, 111, 91, 141, 110, 90, 135, 106, 85, 142,
+ 111, 90, 145, 112, 91, 143, 112, 90, 142, 111, 90,
+ 143, 112, 91, 143, 111, 90, 142, 111, 89, 139, 109,
+ 90, 137, 108, 87, 132, 103, 84, 139, 109, 89, 144,
+ 112, 90, 141, 111, 89, 142, 111, 90, 144, 112, 91,
+ 143, 112, 90, 143, 112, 90, 143, 112, 91, 142, 112,
+ 90, 140, 111, 92, 142, 111, 91, 143, 111, 90, 142,
+ 111, 90, 142, 111, 90, 143, 112, 91, 145, 112, 91,
+ 147, 115, 93, 148, 116, 96, 149, 117, 97, 149, 117,
+ 98, 149, 118, 98, 143, 113, 92, 126, 100, 80, 108,
+ 82, 65, 81, 62, 44, 77, 60, 36, 113, 84, 65,
+ 127, 95, 74, 137, 106, 81, 147, 112, 83, 150, 114,
+ 82, 149, 113, 82, 149, 113, 82, 148, 113, 83, 149,
+ 113, 82, 150, 113, 81, 145, 112, 82, 142, 110, 84,
+ 142, 111, 84, 142, 111, 85, 142, 111, 85, 142, 111,
+ 85, 142, 111, 85, 142, 111, 85, 142, 111, 84, 144,
+ 111, 83, 146, 112, 83, 149, 113, 82, 150, 113, 81,
+ 150, 113, 81, 153, 114, 82, 152, 115, 81, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 152,
+ 115, 81, 153, 114, 82, 152, 115, 81, 153, 114, 82,
+ 152, 115, 81, 152, 115, 81, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 152,
+ 115, 81, 152, 115, 81, 153, 114, 82, 153, 114, 82,
+ 148, 113, 83, 135, 105, 78, 112, 84, 59, 115, 87,
+ 59, 105, 78, 54, 107, 79, 58, 119, 91, 68, 123,
+ 96, 75, 128, 101, 82, 134, 105, 85, 142, 111, 90,
+ 143, 112, 92, 142, 112, 93, 130, 105, 82, 130, 105,
+ 82, 136, 105, 84, 141, 109, 88, 138, 107, 85, 137,
+ 107, 85, 142, 110, 89, 142, 112, 89, 145, 113, 89,
+ 148, 116, 93, 148, 116, 93, 149, 115, 93, 148, 116,
+ 93, 149, 115, 95, 149, 115, 95, 148, 116, 93, 149,
+ 115, 93, 149, 116, 94, 149, 116, 96, 149, 117, 97,
+ 150, 118, 97, 150, 118, 97, 150, 118, 98, 150, 118,
+ 98, 150, 119, 96, 150, 118, 97, 150, 119, 96, 150,
+ 117, 98, 149, 117, 96, 149, 116, 94, 147, 113, 92,
+ 146, 114, 90, 145, 112, 89, 142, 112, 88, 145, 113,
+ 89, 145, 112, 91, 145, 112, 90, 145, 113, 89, 145,
+ 113, 89, 145, 113, 89, 142, 112, 88, 137, 108, 85,
+ 136, 105, 85, 135, 106, 85, 137, 108, 85, 142, 111,
+ 88, 142, 111, 89, 142, 112, 90, 144, 112, 90, 142,
+ 111, 90, 145, 112, 89, 142, 111, 90, 140, 110, 90,
+ 140, 110, 91, 141, 111, 92, 139, 110, 90, 140, 110,
+ 89, 147, 112, 92, 149, 115, 93, 149, 116, 94, 150,
+ 119, 96, 150, 118, 97, 150, 118, 97, 150, 118, 98,
+ 150, 118, 97, 144, 112, 91, 126, 100, 79, 107, 82,
+ 65, 84, 64, 43, 79, 61, 40, 106, 78, 58, 124,
+ 95, 74, 137, 106, 82, 148, 112, 83, 152, 115, 82,
+ 153, 114, 82, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 149, 113, 82, 148, 112, 83, 148,
+ 112, 83, 148, 112, 83, 148, 112, 83, 148, 112, 83,
+ 148, 112, 83, 148, 112, 83, 148, 112, 83, 148, 112,
+ 83, 150, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 84, 151, 115, 84, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 85, 153,
+ 114, 82, 152, 115, 82, 153, 114, 82, 151, 115, 84,
+ 153, 114, 84, 153, 114, 82, 153, 114, 82, 152, 115,
+ 81, 152, 115, 81, 153, 114, 82, 153, 114, 82, 148,
+ 113, 83, 131, 101, 74, 112, 84, 59, 116, 89, 61,
+ 106, 79, 54, 110, 80, 62, 120, 91, 68, 124, 98,
+ 74, 129, 103, 84, 138, 108, 88, 146, 113, 92, 145,
+ 112, 91, 142, 112, 92, 132, 105, 84, 132, 106, 83,
+ 137, 106, 85, 141, 109, 88, 140, 110, 88, 140, 110,
+ 89, 145, 112, 90, 146, 113, 92, 149, 115, 93, 150,
+ 117, 97, 150, 118, 95, 152, 117, 94, 150, 119, 96,
+ 150, 118, 97, 150, 117, 98, 150, 119, 96, 150, 117,
+ 97, 150, 119, 96, 150, 117, 98, 150, 118, 98, 150,
+ 117, 97, 150, 118, 97, 150, 118, 97, 150, 117, 98,
+ 150, 119, 96, 150, 117, 97, 150, 119, 96, 150, 117,
+ 98, 150, 118, 96, 150, 118, 97, 149, 117, 95, 148,
+ 116, 93, 147, 115, 94, 147, 115, 94, 148, 115, 94,
+ 146, 114, 92, 146, 113, 90, 145, 113, 89, 145, 113,
+ 89, 145, 112, 88, 142, 111, 87, 140, 109, 86, 138,
+ 109, 85, 139, 108, 87, 138, 108, 85, 139, 110, 88,
+ 142, 112, 89, 146, 114, 92, 145, 113, 91, 142, 112,
+ 90, 145, 112, 90, 143, 112, 91, 142, 112, 91, 141,
+ 111, 90, 142, 112, 91, 141, 110, 90, 143, 112, 90,
+ 147, 114, 92, 150, 118, 96, 150, 117, 97, 150, 118,
+ 97, 150, 117, 97, 150, 118, 96, 150, 118, 97, 150,
+ 117, 97, 144, 112, 91, 126, 100, 79, 106, 80, 64,
+ 83, 64, 44, 78, 57, 40, 99, 73, 52, 123, 96,
+ 74, 137, 106, 83, 149, 112, 84, 151, 113, 84, 153,
+ 113, 84, 153, 114, 84, 151, 114, 83, 151, 114, 83,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 151, 113,
+ 84, 151, 113, 84, 151, 113, 84, 151, 113, 84, 151,
+ 113, 84, 151, 113, 84, 151, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 153, 113, 84, 153, 113, 84, 153, 113, 84, 153,
+ 114, 86, 153, 114, 86, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 114, 86, 153, 113,
+ 85, 153, 113, 84, 153, 113, 84, 153, 114, 86, 153,
+ 114, 86, 153, 113, 84, 151, 114, 83, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 148, 112,
+ 83, 126, 96, 70, 112, 84, 60, 115, 87, 58, 104,
+ 78, 50, 109, 79, 60, 120, 91, 68, 124, 98, 75,
+ 129, 103, 81, 140, 110, 89, 146, 114, 92, 149, 116,
+ 93, 142, 111, 90, 134, 105, 85, 135, 105, 85, 144,
+ 112, 90, 146, 112, 92, 147, 113, 94, 147, 114, 94,
+ 148, 115, 94, 149, 115, 96, 150, 118, 97, 150, 117,
+ 98, 150, 118, 97, 150, 117, 97, 150, 118, 97, 150,
+ 117, 98, 150, 118, 98, 150, 117, 98, 150, 117, 98,
+ 150, 118, 97, 150, 117, 99, 149, 117, 99, 150, 117,
+ 99, 150, 118, 98, 150, 117, 98, 150, 118, 98, 150,
+ 117, 98, 150, 117, 98, 150, 118, 97, 150, 117, 98,
+ 150, 117, 98, 150, 118, 98, 150, 118, 98, 150, 117,
+ 98, 149, 118, 99, 149, 118, 99, 150, 117, 99, 150,
+ 118, 97, 148, 115, 95, 147, 114, 94, 146, 113, 93,
+ 147, 114, 93, 147, 114, 93, 146, 114, 93, 145, 113,
+ 92, 144, 112, 91, 142, 111, 89, 142, 111, 90, 144,
+ 112, 91, 146, 113, 93, 146, 114, 92, 146, 114, 92,
+ 146, 114, 92, 147, 115, 94, 148, 115, 95, 148, 114,
+ 94, 147, 114, 94, 147, 114, 94, 148, 115, 95, 149,
+ 116, 96, 150, 117, 98, 150, 117, 99, 150, 117, 99,
+ 150, 117, 99, 150, 118, 98, 150, 118, 98, 150, 117,
+ 99, 143, 112, 92, 126, 100, 79, 107, 81, 65, 82,
+ 63, 43, 79, 59, 41, 99, 74, 51, 123, 95, 73,
+ 137, 106, 82, 149, 112, 84, 153, 113, 85, 153, 113,
+ 85, 153, 114, 86, 153, 114, 86, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 114, 86, 153, 114, 86, 153, 113, 85,
+ 153, 113, 85, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 113, 85, 153,
+ 113, 85, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 113, 85, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 113, 85, 153, 113, 85, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 145, 111, 82,
+ 121, 93, 66, 113, 84, 61, 117, 87, 58, 105, 79,
+ 51, 110, 80, 61, 120, 91, 70, 124, 98, 77, 128,
+ 101, 79, 141, 110, 89, 147, 115, 93, 149, 118, 93,
+ 151, 118, 97, 138, 108, 88, 140, 108, 89, 146, 114,
+ 92, 149, 116, 96, 150, 117, 98, 150, 118, 98, 149,
+ 117, 98, 152, 117, 98, 150, 118, 98, 152, 117, 98,
+ 150, 118, 98, 150, 117, 98, 150, 117, 98, 150, 118,
+ 98, 150, 118, 98, 150, 118, 98, 150, 117, 98, 149,
+ 118, 98, 150, 117, 98, 150, 118, 98, 150, 117, 98,
+ 150, 118, 98, 150, 118, 98, 150, 117, 98, 150, 118,
+ 98, 150, 118, 98, 149, 118, 98, 150, 117, 98, 150,
+ 118, 98, 150, 117, 98, 150, 117, 98, 150, 118, 98,
+ 150, 118, 98, 150, 118, 98, 150, 118, 98, 149, 117,
+ 97, 146, 114, 94, 143, 112, 92, 146, 114, 95, 149,
+ 117, 97, 150, 118, 98, 149, 117, 97, 148, 115, 94,
+ 148, 114, 96, 148, 114, 94, 145, 112, 93, 146, 112,
+ 94, 147, 113, 93, 146, 114, 92, 147, 115, 93, 148,
+ 116, 94, 148, 116, 94, 149, 117, 97, 150, 117, 97,
+ 150, 117, 98, 150, 118, 98, 150, 118, 98, 150, 118,
+ 98, 150, 118, 98, 152, 117, 98, 150, 118, 98, 150,
+ 118, 98, 149, 117, 98, 150, 118, 98, 150, 117, 98,
+ 143, 112, 92, 126, 100, 80, 107, 81, 65, 79, 60,
+ 42, 75, 58, 40, 99, 73, 52, 124, 95, 71, 137,
+ 106, 81, 148, 112, 83, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 151, 115, 84, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 151, 115, 84, 153, 114, 82, 153,
+ 114, 82, 151, 115, 84, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 151, 115, 84, 151, 115, 84,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 151, 115,
+ 84, 151, 115, 84, 153, 114, 82, 145, 112, 82, 121,
+ 94, 68, 112, 84, 60, 117, 85, 56, 102, 78, 46,
+ 108, 79, 59, 117, 90, 73, 122, 97, 76, 124, 98,
+ 75, 135, 106, 84, 147, 116, 93, 149, 115, 93, 149,
+ 118, 97, 143, 112, 90, 141, 110, 89, 146, 114, 92,
+ 148, 115, 93, 149, 117, 95, 149, 117, 95, 149, 117,
+ 95, 150, 118, 96, 150, 118, 96, 152, 117, 95, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 119, 96,
+ 150, 119, 96, 150, 118, 96, 150, 118, 96, 149, 119,
+ 96, 152, 117, 95, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 119, 96,
+ 150, 118, 96, 150, 119, 96, 152, 117, 94, 150, 118,
+ 96, 150, 118, 96, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 148, 115, 93,
+ 144, 112, 90, 144, 112, 90, 145, 112, 92, 147, 115,
+ 93, 149, 116, 94, 149, 117, 95, 150, 118, 96, 149,
+ 117, 95, 149, 115, 94, 146, 114, 92, 146, 114, 92,
+ 147, 114, 93, 147, 115, 93, 148, 116, 94, 152, 119,
+ 97, 149, 117, 95, 149, 118, 95, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 152, 117, 95, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 150, 118, 96, 150, 118, 97, 145,
+ 112, 91, 127, 100, 82, 107, 82, 65, 76, 58, 41,
+ 73, 56, 38, 88, 62, 49, 127, 96, 74, 137, 106,
+ 81, 148, 113, 83, 153, 114, 82, 153, 114, 82, 151,
+ 115, 84, 153, 115, 87, 151, 115, 84, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 84, 153, 114, 86, 153, 114, 82, 153, 114,
+ 82, 153, 115, 86, 151, 115, 84, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 113, 85, 153, 113, 85, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 115, 87,
+ 153, 114, 86, 151, 115, 84, 149, 113, 82, 128, 100,
+ 73, 110, 84, 58, 117, 85, 56, 101, 77, 46, 102,
+ 78, 55, 114, 85, 66, 117, 90, 68, 121, 95, 72,
+ 137, 108, 85, 150, 118, 95, 150, 119, 96, 146, 114,
+ 93, 152, 119, 97, 144, 113, 94, 144, 111, 92, 143,
+ 112, 92, 148, 115, 96, 145, 114, 94, 148, 116, 96,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 149, 118,
+ 98, 150, 117, 99, 150, 118, 97, 150, 118, 97, 149,
+ 118, 98, 149, 118, 98, 150, 117, 98, 149, 118, 99,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 149, 118,
+ 98, 149, 118, 98, 152, 117, 98, 152, 117, 94, 150,
+ 117, 98, 150, 118, 95, 150, 118, 98, 150, 118, 96,
+ 150, 117, 97, 150, 117, 98, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 148, 115, 96, 144,
+ 112, 93, 145, 112, 93, 146, 113, 94, 146, 113, 94,
+ 145, 112, 94, 146, 112, 94, 149, 115, 97, 149, 116,
+ 97, 149, 115, 96, 146, 113, 94, 145, 112, 93, 145,
+ 112, 93, 149, 116, 97, 147, 114, 95, 146, 113, 94,
+ 145, 112, 91, 146, 115, 94, 149, 117, 97, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 150, 117, 98, 150,
+ 117, 98, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 150, 117, 98, 150, 117, 98, 150, 117, 99, 145, 113,
+ 94, 129, 101, 84, 102, 77, 60, 87, 65, 48, 76,
+ 59, 41, 84, 58, 45, 125, 94, 72, 137, 106, 81,
+ 148, 113, 83, 153, 114, 82, 152, 115, 82, 152, 115,
+ 83, 153, 114, 86, 152, 115, 82, 152, 115, 82, 152,
+ 115, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 152, 115,
+ 82, 153, 114, 82, 153, 113, 85, 153, 113, 85, 153,
+ 114, 82, 152, 115, 82, 152, 115, 82, 152, 115, 81,
+ 152, 115, 82, 152, 115, 82, 153, 113, 85, 153, 113,
+ 84, 153, 114, 82, 152, 115, 82, 153, 114, 82, 152,
+ 115, 82, 153, 114, 86, 153, 114, 86, 153, 113, 84,
+ 152, 115, 82, 150, 114, 85, 153, 113, 85, 152, 115,
+ 82, 153, 114, 82, 152, 115, 82, 153, 114, 82, 152,
+ 115, 82, 153, 114, 82, 148, 113, 83, 134, 104, 76,
+ 110, 85, 58, 118, 85, 57, 101, 77, 46, 103, 77,
+ 55, 108, 83, 59, 107, 80, 63, 120, 92, 69, 136,
+ 107, 85, 149, 118, 95, 150, 119, 96, 148, 116, 93,
+ 154, 119, 96, 151, 119, 97, 145, 112, 90, 140, 110,
+ 89, 139, 109, 88, 147, 115, 93, 149, 117, 94, 149,
+ 118, 95, 150, 119, 96, 150, 118, 95, 150, 119, 96,
+ 152, 117, 93, 150, 118, 95, 150, 118, 95, 150, 118,
+ 95, 150, 119, 96, 152, 117, 93, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 150, 119, 96, 150, 119, 96,
+ 150, 119, 96, 150, 118, 95, 150, 118, 95, 150, 118,
+ 95, 150, 118, 95, 150, 118, 95, 150, 118, 95, 150,
+ 118, 95, 150, 119, 96, 150, 119, 96, 150, 119, 96,
+ 150, 119, 96, 150, 119, 96, 149, 118, 95, 148, 117,
+ 94, 147, 116, 93, 147, 115, 93, 145, 113, 90, 144,
+ 112, 90, 144, 112, 90, 145, 113, 92, 146, 114, 92,
+ 146, 114, 92, 145, 114, 92, 146, 115, 92, 145, 113,
+ 92, 144, 112, 90, 149, 117, 95, 145, 112, 90, 144,
+ 112, 89, 145, 112, 89, 147, 116, 92, 149, 118, 95,
+ 150, 119, 96, 150, 119, 96, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 152, 118, 95, 144, 112, 90,
+ 121, 95, 77, 103, 78, 61, 87, 64, 45, 80, 61,
+ 42, 91, 64, 50, 121, 92, 70, 137, 106, 81, 149,
+ 112, 84, 153, 113, 85, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 113, 85, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 113, 85, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 87, 153, 114, 87, 153, 114, 86, 153,
+ 114, 86, 153, 114, 87, 153, 114, 87, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 113,
+ 85, 152, 115, 82, 147, 113, 82, 131, 101, 75, 110,
+ 84, 58, 116, 86, 58, 102, 77, 46, 100, 74, 47,
+ 107, 79, 59, 104, 78, 59, 114, 85, 65, 131, 104,
+ 82, 151, 116, 95, 153, 119, 96, 142, 111, 90, 151,
+ 118, 99, 152, 120, 99, 146, 113, 94, 138, 107, 90,
+ 142, 109, 91, 140, 109, 90, 148, 116, 96, 148, 115,
+ 96, 149, 117, 98, 150, 117, 98, 150, 117, 98, 150,
+ 117, 98, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 150, 117, 98, 150, 117, 98, 149, 117, 98, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 149, 118, 98, 149,
+ 118, 98, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 150, 118, 98, 149,
+ 118, 98, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 149, 116, 97, 145, 112, 93, 143, 111, 92, 144, 112,
+ 92, 144, 112, 92, 143, 111, 92, 143, 111, 92, 144,
+ 112, 93, 144, 112, 92, 144, 111, 91, 143, 111, 92,
+ 145, 113, 93, 149, 117, 97, 144, 112, 92, 143, 110,
+ 91, 141, 108, 90, 143, 111, 92, 147, 113, 94, 149,
+ 116, 97, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 149, 118,
+ 98, 149, 118, 98, 149, 116, 96, 137, 106, 85, 118,
+ 93, 73, 110, 84, 65, 98, 71, 55, 86, 64, 45,
+ 90, 64, 49, 121, 92, 70, 137, 106, 81, 149, 112,
+ 85, 151, 115, 87, 151, 115, 87, 151, 114, 86, 152,
+ 115, 83, 152, 115, 82, 153, 113, 85, 153, 115, 87,
+ 153, 115, 87, 153, 115, 87, 153, 115, 87, 153, 114,
+ 86, 151, 115, 84, 151, 115, 84, 153, 114, 86, 153,
+ 115, 87, 153, 115, 87, 153, 115, 87, 153, 115, 87,
+ 153, 115, 87, 153, 115, 87, 153, 115, 87, 153, 115,
+ 87, 153, 115, 87, 153, 115, 87, 153, 115, 87, 153,
+ 114, 86, 153, 114, 86, 153, 115, 87, 153, 114, 86,
+ 153, 115, 87, 153, 115, 87, 150, 114, 85, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 115, 87, 153,
+ 115, 87, 153, 115, 87, 153, 114, 86, 153, 114, 86,
+ 157, 117, 84, 153, 114, 81, 128, 100, 73, 109, 84,
+ 58, 116, 87, 58, 101, 77, 49, 99, 74, 48, 104,
+ 77, 54, 103, 76, 58, 108, 83, 65, 129, 102, 80,
+ 156, 123, 99, 157, 123, 103, 148, 117, 93, 152, 117,
+ 95, 151, 118, 97, 156, 122, 99, 145, 112, 90, 142,
+ 110, 89, 142, 110, 89, 142, 111, 89, 148, 116, 94,
+ 149, 116, 95, 152, 117, 95, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 149, 119, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 150, 118, 97, 149, 118, 98, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 118, 96, 149, 119,
+ 96, 150, 118, 96, 150, 118, 96, 150, 118, 96, 149,
+ 118, 96, 149, 116, 94, 145, 112, 92, 147, 114, 93,
+ 146, 113, 92, 146, 113, 92, 145, 112, 92, 144, 112,
+ 90, 144, 112, 90, 144, 112, 90, 145, 112, 90, 145,
+ 112, 92, 145, 114, 92, 146, 113, 92, 145, 114, 92,
+ 145, 112, 90, 144, 110, 89, 146, 114, 92, 146, 114,
+ 92, 149, 117, 95, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 149, 119, 96,
+ 150, 118, 96, 149, 116, 95, 137, 106, 85, 120, 94,
+ 75, 110, 84, 65, 96, 71, 52, 86, 63, 45, 90,
+ 64, 49, 120, 91, 70, 144, 109, 82, 151, 114, 82,
+ 152, 115, 83, 152, 115, 83, 152, 115, 83, 152, 115,
+ 82, 152, 115, 82, 152, 115, 83, 153, 113, 85, 153,
+ 113, 85, 152, 115, 83, 153, 113, 84, 153, 113, 85,
+ 152, 115, 82, 152, 115, 82, 153, 113, 85, 153, 113,
+ 85, 152, 115, 83, 152, 115, 83, 152, 115, 83, 150,
+ 114, 85, 153, 114, 86, 152, 115, 83, 152, 115, 83,
+ 152, 115, 83, 152, 115, 83, 152, 115, 83, 152, 115,
+ 83, 151, 114, 83, 152, 115, 83, 151, 114, 83, 152,
+ 115, 83, 152, 115, 83, 152, 115, 82, 152, 115, 82,
+ 152, 115, 83, 151, 114, 83, 152, 115, 83, 152, 115,
+ 83, 152, 115, 83, 151, 114, 83, 151, 114, 83, 159,
+ 120, 87, 157, 119, 86, 128, 99, 71, 110, 85, 58,
+ 116, 91, 62, 100, 76, 49, 100, 74, 48, 104, 77,
+ 52, 103, 76, 58, 108, 83, 65, 132, 104, 83, 155,
+ 120, 97, 159, 126, 106, 149, 118, 98, 152, 117, 98,
+ 150, 119, 98, 152, 119, 99, 153, 120, 99, 144, 112,
+ 93, 142, 111, 91, 143, 111, 91, 145, 112, 93, 148,
+ 117, 97, 149, 117, 98, 149, 118, 98, 150, 117, 98,
+ 150, 118, 98, 149, 117, 98, 149, 117, 98, 149, 117,
+ 98, 150, 117, 98, 149, 118, 98, 150, 117, 98, 149,
+ 117, 98, 150, 117, 98, 150, 118, 98, 149, 118, 98,
+ 149, 117, 98, 149, 118, 98, 149, 118, 99, 149, 118,
+ 98, 150, 117, 98, 149, 117, 98, 149, 118, 98, 150,
+ 118, 98, 150, 117, 98, 150, 118, 98, 149, 118, 98,
+ 150, 117, 98, 149, 117, 97, 148, 116, 96, 146, 114,
+ 95, 148, 116, 96, 148, 115, 95, 149, 118, 98, 145,
+ 114, 94, 145, 114, 94, 147, 114, 95, 144, 112, 93,
+ 143, 112, 92, 145, 112, 93, 143, 112, 92, 144, 112,
+ 91, 145, 113, 94, 144, 113, 93, 146, 113, 94, 148,
+ 115, 96, 148, 116, 96, 146, 113, 94, 148, 115, 95,
+ 146, 115, 95, 149, 117, 97, 149, 118, 98, 149, 118,
+ 98, 149, 118, 98, 149, 118, 98, 149, 118, 98, 149,
+ 118, 98, 147, 115, 94, 137, 106, 85, 120, 94, 75,
+ 110, 84, 65, 93, 70, 53, 80, 58, 44, 89, 64,
+ 49, 120, 92, 72, 145, 111, 83, 150, 113, 82, 148,
+ 112, 83, 148, 112, 83, 148, 112, 83, 148, 112, 83,
+ 148, 113, 83, 148, 112, 84, 149, 112, 84, 148, 112,
+ 84, 146, 112, 84, 148, 112, 84, 149, 112, 84, 148,
+ 112, 84, 148, 112, 84, 149, 112, 84, 148, 112, 84,
+ 151, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 151, 113, 84, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 82,
+ 152, 115, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 81, 152, 115, 81, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 152, 115, 82, 163, 123,
+ 90, 157, 119, 86, 131, 102, 73, 110, 85, 58, 117,
+ 90, 61, 99, 74, 44, 95, 71, 40, 104, 78, 53,
+ 103, 76, 58, 110, 84, 65, 131, 103, 82, 153, 119,
+ 96, 156, 124, 104, 150, 118, 98, 150, 118, 97, 150,
+ 118, 98, 151, 119, 98, 153, 119, 99, 151, 119, 98,
+ 147, 115, 94, 143, 111, 90, 142, 110, 89, 145, 113,
+ 91, 148, 115, 94, 147, 115, 93, 147, 114, 92, 147,
+ 115, 93, 147, 115, 93, 147, 115, 94, 146, 113, 94,
+ 145, 112, 92, 145, 114, 92, 147, 113, 94, 147, 114,
+ 94, 147, 114, 94, 147, 114, 94, 147, 114, 94, 147,
+ 114, 94, 147, 115, 93, 147, 114, 94, 147, 114, 94,
+ 147, 114, 94, 147, 114, 94, 147, 114, 94, 147, 114,
+ 94, 148, 114, 95, 147, 114, 94, 147, 115, 93, 146,
+ 113, 94, 145, 112, 90, 142, 110, 91, 141, 109, 90,
+ 142, 110, 91, 144, 112, 92, 144, 112, 92, 143, 111,
+ 90, 149, 116, 96, 146, 113, 94, 145, 112, 93, 143,
+ 111, 91, 143, 111, 90, 143, 110, 90, 141, 109, 89,
+ 141, 108, 89, 143, 111, 90, 145, 112, 92, 145, 112,
+ 93, 146, 113, 93, 144, 112, 92, 144, 112, 92, 144,
+ 111, 91, 145, 112, 93, 146, 113, 93, 147, 114, 94,
+ 147, 114, 94, 147, 114, 94, 147, 114, 94, 147, 114,
+ 94, 146, 114, 93, 137, 106, 85, 120, 94, 75, 110,
+ 84, 65, 92, 66, 52, 75, 54, 41, 87, 64, 49,
+ 122, 95, 75, 149, 112, 83, 153, 114, 82, 148, 112,
+ 84, 149, 112, 85, 149, 112, 85, 149, 112, 85, 149,
+ 112, 85, 149, 112, 85, 148, 112, 85, 148, 112, 85,
+ 148, 112, 85, 148, 112, 85, 148, 112, 85, 149, 112,
+ 85, 149, 112, 85, 149, 112, 85, 149, 112, 85, 149,
+ 113, 86, 151, 115, 85, 151, 115, 85, 150, 114, 85,
+ 149, 112, 83, 149, 112, 83, 149, 112, 83, 149, 112,
+ 83, 149, 112, 83, 149, 112, 83, 146, 112, 83, 143,
+ 111, 80, 142, 110, 81, 142, 110, 82, 142, 109, 82,
+ 146, 112, 83, 143, 112, 82, 146, 112, 83, 149, 113,
+ 83, 149, 113, 83, 149, 113, 83, 149, 112, 83, 149,
+ 113, 83, 149, 113, 83, 148, 112, 83, 164, 124, 91,
+ 159, 120, 87, 132, 102, 73, 109, 84, 57, 113, 86,
+ 58, 96, 72, 41, 93, 71, 39, 105, 78, 56, 104,
+ 78, 59, 107, 82, 64, 130, 103, 81, 149, 117, 93,
+ 152, 119, 95, 148, 116, 93, 148, 116, 93, 148, 117,
+ 94, 148, 116, 93, 148, 116, 93, 148, 116, 93, 148,
+ 116, 93, 146, 114, 92, 144, 112, 89, 138, 109, 87,
+ 143, 112, 89, 146, 113, 90, 146, 113, 90, 146, 113,
+ 90, 146, 114, 90, 145, 113, 92, 145, 112, 90, 142,
+ 112, 89, 142, 110, 88, 143, 111, 90, 145, 112, 91,
+ 145, 113, 92, 145, 113, 92, 145, 113, 92, 145, 113,
+ 92, 145, 113, 92, 145, 113, 92, 145, 113, 92, 145,
+ 113, 92, 145, 113, 92, 145, 113, 92, 145, 113, 92,
+ 145, 113, 92, 145, 113, 92, 145, 113, 92, 142, 111,
+ 91, 142, 110, 89, 139, 109, 89, 139, 108, 89, 139,
+ 108, 89, 139, 109, 90, 143, 111, 90, 147, 115, 94,
+ 147, 115, 94, 141, 110, 89, 144, 112, 90, 144, 112,
+ 90, 141, 109, 89, 141, 110, 89, 142, 110, 89, 141,
+ 110, 89, 137, 107, 88, 139, 109, 89, 142, 111, 89,
+ 145, 112, 90, 145, 113, 92, 146, 112, 92, 145, 112,
+ 92, 144, 112, 89, 146, 112, 90, 147, 113, 94, 147,
+ 115, 93, 148, 114, 95, 148, 115, 93, 148, 115, 93,
+ 149, 116, 94, 142, 110, 88, 118, 92, 73, 110, 84,
+ 65, 90, 66, 51, 68, 51, 34, 99, 72, 58, 124,
+ 97, 76, 151, 115, 85, 157, 118, 85, 151, 115, 84,
+ 151, 114, 86, 153, 114, 86, 153, 113, 85, 153, 113,
+ 85, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 113, 85, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 113, 85, 151, 114, 85, 149, 113, 85, 149, 113,
+ 86, 149, 113, 86, 149, 113, 85, 148, 112, 85, 143,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 111, 84, 140, 110, 83, 138, 108,
+ 79, 138, 107, 80, 137, 106, 81, 138, 106, 80, 145,
+ 111, 83, 142, 109, 81, 144, 111, 82, 148, 112, 83,
+ 148, 112, 83, 148, 112, 83, 148, 112, 84, 148, 112,
+ 83, 148, 112, 84, 147, 112, 83, 163, 124, 91, 158,
+ 119, 88, 135, 106, 78, 111, 85, 58, 106, 76, 51,
+ 95, 71, 44, 91, 71, 43, 105, 78, 56, 106, 78,
+ 59, 106, 80, 62, 122, 95, 75, 143, 112, 89, 148,
+ 116, 93, 145, 113, 92, 147, 115, 93, 148, 116, 94,
+ 147, 115, 93, 147, 115, 92, 147, 114, 92, 147, 114,
+ 92, 147, 115, 93, 145, 113, 92, 145, 113, 92, 144,
+ 112, 90, 146, 114, 92, 147, 115, 93, 147, 115, 93,
+ 147, 115, 93, 147, 115, 93, 146, 114, 92, 145, 113,
+ 92, 144, 112, 90, 144, 112, 90, 144, 112, 90, 146,
+ 114, 92, 147, 115, 93, 147, 115, 93, 147, 115, 93,
+ 147, 115, 93, 147, 115, 93, 147, 115, 93, 147, 115,
+ 93, 147, 115, 93, 147, 115, 93, 147, 115, 93, 147,
+ 115, 93, 146, 115, 93, 145, 113, 91, 142, 112, 90,
+ 145, 113, 92, 142, 112, 90, 139, 109, 89, 141, 110,
+ 89, 142, 111, 90, 149, 118, 96, 147, 115, 93, 145,
+ 112, 91, 142, 111, 90, 145, 112, 91, 143, 112, 90,
+ 144, 112, 90, 144, 112, 89, 140, 110, 89, 140, 110,
+ 89, 141, 110, 89, 138, 107, 87, 138, 108, 86, 141,
+ 109, 88, 146, 112, 88, 147, 115, 93, 149, 117, 96,
+ 149, 114, 91, 145, 112, 90, 148, 114, 94, 149, 117,
+ 94, 150, 116, 96, 152, 117, 94, 152, 117, 93, 156,
+ 119, 97, 152, 118, 94, 118, 92, 71, 110, 84, 65,
+ 89, 63, 48, 67, 50, 33, 100, 74, 59, 124, 97,
+ 77, 150, 114, 85, 158, 118, 86, 151, 115, 84, 153,
+ 114, 84, 151, 115, 84, 153, 114, 82, 153, 114, 82,
+ 151, 115, 84, 153, 114, 84, 151, 115, 84, 153, 114,
+ 82, 153, 114, 82, 151, 115, 84, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 149, 113, 82, 146, 112, 84,
+ 147, 112, 85, 144, 112, 85, 145, 111, 85, 145, 111,
+ 85, 144, 112, 84, 144, 111, 85, 144, 112, 85, 144,
+ 111, 85, 145, 111, 85, 145, 111, 85, 144, 111, 85,
+ 144, 112, 84, 147, 112, 83, 147, 112, 85, 152, 114,
+ 82, 153, 114, 82, 151, 115, 84, 153, 114, 84, 151,
+ 115, 84, 153, 114, 82, 153, 114, 84, 151, 113, 84,
+ 153, 114, 84, 153, 114, 82, 165, 123, 91, 158, 119,
+ 87, 138, 107, 79, 113, 85, 59, 108, 79, 53, 94,
+ 72, 42, 89, 71, 37, 103, 77, 52, 107, 79, 59,
+ 106, 79, 60, 114, 90, 71, 138, 110, 85, 146, 116,
+ 92, 145, 113, 90, 149, 116, 93, 150, 118, 95, 150,
+ 118, 96, 150, 117, 95, 150, 117, 95, 150, 118, 96,
+ 149, 118, 97, 149, 116, 94, 147, 115, 92, 147, 114,
+ 92, 146, 113, 92, 149, 117, 95, 150, 118, 97, 150,
+ 118, 97, 150, 118, 96, 147, 116, 92, 147, 115, 93,
+ 147, 115, 94, 145, 113, 92, 146, 114, 93, 146, 114,
+ 93, 149, 116, 96, 150, 118, 97, 150, 118, 96, 150,
+ 118, 95, 150, 118, 96, 150, 118, 95, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 118, 96, 150, 118,
+ 96, 149, 117, 94, 146, 113, 90, 146, 114, 90, 145,
+ 114, 92, 145, 114, 92, 144, 112, 89, 145, 113, 90,
+ 147, 115, 92, 150, 118, 95, 146, 115, 92, 147, 116,
+ 92, 145, 114, 92, 146, 114, 92, 146, 114, 92, 146,
+ 114, 92, 145, 113, 90, 145, 113, 90, 145, 113, 90,
+ 145, 113, 90, 145, 112, 90, 142, 109, 89, 142, 108,
+ 88, 148, 112, 89, 151, 116, 92, 149, 116, 93, 149,
+ 117, 94, 149, 117, 94, 147, 116, 92, 148, 116, 93,
+ 151, 116, 92, 152, 117, 93, 152, 117, 92, 157, 122,
+ 99, 158, 122, 97, 122, 97, 78, 110, 84, 65, 91,
+ 64, 51, 67, 50, 35, 85, 62, 46, 128, 99, 76,
+ 151, 115, 84, 158, 118, 86, 153, 114, 84, 153, 114,
+ 86, 153, 113, 85, 152, 115, 82, 152, 115, 82, 153,
+ 113, 85, 153, 114, 86, 153, 114, 84, 152, 115, 82,
+ 151, 115, 84, 153, 114, 86, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 113, 85, 153, 113, 85, 153,
+ 113, 84, 153, 114, 84, 153, 114, 86, 153, 113, 85,
+ 152, 115, 82, 153, 113, 85, 151, 115, 84, 153, 113,
+ 85, 153, 114, 86, 153, 113, 85, 153, 113, 85, 153,
+ 114, 82, 153, 114, 82, 153, 114, 86, 151, 115, 84,
+ 153, 114, 82, 153, 113, 84, 153, 114, 86, 153, 113,
+ 85, 151, 115, 84, 153, 114, 86, 153, 113, 85, 153,
+ 114, 86, 152, 115, 83, 163, 123, 88, 161, 121, 86,
+ 132, 102, 73, 107, 82, 56, 107, 80, 53, 91, 71,
+ 39, 88, 70, 33, 106, 78, 53, 106, 78, 55, 108,
+ 83, 63, 114, 90, 71, 132, 103, 80, 142, 112, 87,
+ 138, 110, 88, 147, 114, 92, 149, 118, 95, 150, 117,
+ 97, 150, 118, 96, 150, 118, 97, 150, 118, 98, 149,
+ 118, 98, 149, 116, 96, 151, 116, 93, 149, 115, 96,
+ 141, 110, 91, 149, 117, 97, 149, 117, 97, 149, 118,
+ 98, 149, 116, 96, 148, 116, 93, 147, 114, 95, 147,
+ 115, 95, 148, 114, 95, 144, 113, 93, 146, 113, 94,
+ 145, 113, 94, 149, 117, 97, 152, 117, 97, 150, 118,
+ 96, 150, 118, 98, 150, 118, 95, 150, 117, 97, 149,
+ 116, 96, 149, 115, 95, 149, 115, 95, 149, 114, 94,
+ 149, 114, 92, 148, 113, 91, 149, 113, 92, 149, 114,
+ 90, 149, 113, 90, 147, 112, 88, 150, 115, 92, 149,
+ 115, 92, 149, 114, 90, 148, 112, 91, 148, 112, 91,
+ 148, 113, 90, 147, 112, 88, 148, 112, 89, 147, 112,
+ 91, 147, 112, 91, 146, 112, 89, 146, 113, 92, 146,
+ 112, 90, 144, 112, 90, 145, 112, 92, 147, 112, 92,
+ 144, 112, 89, 150, 115, 92, 152, 117, 93, 150, 115,
+ 92, 147, 112, 91, 151, 116, 92, 150, 115, 91, 149,
+ 114, 92, 151, 116, 92, 152, 117, 92, 161, 123, 95,
+ 156, 122, 94, 128, 100, 79, 110, 84, 65, 81, 60,
+ 41, 66, 49, 32, 81, 57, 44, 132, 101, 76, 153,
+ 114, 82, 157, 117, 85, 153, 114, 82, 151, 115, 84,
+ 153, 114, 82, 152, 115, 82, 152, 115, 82, 153, 114,
+ 82, 151, 115, 84, 151, 115, 84, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 82,
+ 152, 115, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 152, 115, 83, 151, 115, 84, 152,
+ 115, 82, 152, 115, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 152, 115, 82, 153, 114,
+ 82, 152, 115, 82, 151, 115, 84, 152, 115, 82, 153,
+ 114, 82, 151, 115, 84, 151, 115, 84, 152, 115, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 114, 82, 164, 123, 90, 164, 122, 87, 136,
+ 106, 75, 110, 84, 58, 103, 78, 53, 91, 69, 34,
+ 89, 69, 38, 104, 77, 51, 102, 76, 51, 108, 82,
+ 60, 116, 91, 71, 135, 105, 82, 148, 114, 88, 150,
+ 118, 94, 147, 115, 91, 150, 118, 95, 150, 118, 95,
+ 150, 118, 95, 150, 117, 95, 150, 117, 95, 150, 118,
+ 95, 153, 118, 95, 147, 115, 93, 149, 114, 93, 149,
+ 117, 94, 142, 109, 89, 149, 117, 95, 149, 117, 95,
+ 149, 116, 94, 148, 115, 92, 149, 114, 92, 147, 116,
+ 93, 151, 116, 93, 147, 115, 93, 147, 112, 92, 147,
+ 112, 92, 149, 114, 92, 151, 116, 93, 152, 117, 93,
+ 152, 117, 93, 152, 117, 93, 152, 117, 93, 149, 115,
+ 92, 147, 112, 89, 149, 114, 92, 149, 114, 92, 148,
+ 113, 91, 149, 114, 92, 149, 114, 90, 150, 113, 88,
+ 148, 111, 86, 151, 113, 88, 150, 115, 90, 148, 112,
+ 87, 149, 113, 88, 148, 113, 91, 149, 113, 90, 148,
+ 112, 87, 148, 111, 86, 147, 110, 85, 145, 111, 87,
+ 145, 111, 87, 145, 111, 87, 142, 110, 88, 146, 112,
+ 89, 148, 112, 88, 149, 112, 89, 148, 112, 88, 150,
+ 115, 91, 151, 114, 91, 152, 115, 92, 152, 117, 93,
+ 150, 115, 92, 148, 112, 88, 148, 111, 85, 149, 113,
+ 90, 150, 115, 91, 151, 117, 91, 160, 123, 95, 157,
+ 123, 95, 125, 99, 79, 108, 82, 65, 83, 58, 40,
+ 73, 56, 36, 78, 57, 44, 117, 90, 69, 151, 115,
+ 84, 157, 117, 85, 153, 113, 84, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 87, 153, 114, 87, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 152, 115, 82, 153, 113, 85, 153,
+ 114, 86, 151, 114, 83, 153, 113, 84, 153, 113, 84,
+ 151, 114, 83, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 151, 115, 84, 153, 113, 85, 153,
+ 114, 86, 153, 113, 85, 151, 114, 83, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 113, 85, 152,
+ 115, 83, 153, 114, 86, 152, 115, 82, 153, 113, 85,
+ 152, 114, 82, 166, 125, 94, 162, 122, 88, 136, 104,
+ 72, 111, 85, 58, 101, 74, 46, 89, 70, 37, 87,
+ 68, 31, 105, 78, 53, 107, 81, 56, 115, 86, 63,
+ 123, 96, 75, 138, 110, 85, 156, 124, 97, 160, 126,
+ 109, 162, 127, 110, 157, 124, 103, 152, 119, 97, 150,
+ 118, 95, 149, 118, 97, 149, 118, 97, 150, 118, 96,
+ 151, 118, 99, 149, 117, 98, 145, 115, 96, 149, 117,
+ 95, 145, 112, 94, 143, 112, 92, 146, 116, 97, 147,
+ 115, 96, 147, 114, 93, 146, 113, 94, 148, 117, 93,
+ 149, 118, 99, 148, 117, 94, 147, 113, 93, 146, 113,
+ 92, 148, 113, 91, 151, 116, 91, 152, 116, 91, 152,
+ 116, 92, 153, 115, 89, 151, 114, 91, 150, 112, 88,
+ 149, 111, 87, 148, 112, 89, 149, 112, 90, 149, 112,
+ 88, 149, 112, 85, 149, 113, 89, 148, 112, 88, 150,
+ 112, 87, 150, 112, 87, 148, 110, 86, 149, 112, 87,
+ 149, 112, 87, 148, 112, 90, 149, 112, 88, 149, 112,
+ 88, 148, 111, 86, 148, 112, 88, 147, 111, 87, 144,
+ 110, 86, 145, 110, 87, 145, 111, 88, 147, 111, 88,
+ 148, 112, 90, 149, 114, 91, 151, 115, 92, 152, 116,
+ 92, 152, 115, 92, 152, 115, 92, 152, 116, 92, 151,
+ 115, 92, 148, 112, 90, 142, 107, 85, 142, 109, 85,
+ 148, 112, 90, 149, 115, 89, 159, 125, 102, 158, 124,
+ 102, 122, 97, 76, 103, 78, 60, 78, 57, 40, 66,
+ 49, 33, 68, 51, 35, 90, 66, 51, 144, 110, 81,
+ 157, 118, 85, 152, 113, 81, 151, 115, 84, 151, 115,
+ 84, 153, 115, 87, 152, 115, 83, 153, 114, 86, 153,
+ 114, 87, 153, 114, 87, 153, 115, 87, 153, 115, 87,
+ 153, 115, 87, 153, 114, 86, 153, 114, 86, 153, 115,
+ 87, 153, 114, 84, 153, 113, 85, 153, 113, 85, 153,
+ 114, 84, 153, 115, 87, 153, 114, 86, 151, 115, 84,
+ 153, 114, 86, 153, 114, 86, 153, 115, 87, 153, 115,
+ 87, 153, 113, 85, 152, 115, 83, 153, 114, 86, 152,
+ 115, 82, 153, 114, 86, 153, 115, 87, 153, 113, 84,
+ 153, 113, 85, 153, 114, 86, 153, 115, 87, 153, 114,
+ 86, 153, 114, 86, 153, 114, 82, 153, 115, 86, 152,
+ 113, 81, 165, 125, 88, 156, 118, 83, 135, 105, 75,
+ 108, 82, 57, 103, 78, 50, 89, 68, 32, 91, 70,
+ 35, 100, 76, 47, 107, 78, 50, 118, 91, 68, 121,
+ 93, 70, 128, 101, 80, 135, 107, 88, 146, 115, 93,
+ 159, 126, 105, 162, 127, 110, 158, 126, 105, 153, 119,
+ 96, 150, 118, 95, 150, 118, 95, 150, 118, 95, 150,
+ 119, 96, 150, 119, 96, 149, 117, 94, 149, 117, 94,
+ 150, 119, 96, 145, 113, 90, 148, 116, 93, 147, 115,
+ 93, 145, 113, 92, 146, 115, 92, 149, 116, 93, 150,
+ 119, 96, 150, 118, 95, 149, 117, 94, 148, 114, 92,
+ 150, 115, 92, 152, 117, 92, 153, 116, 90, 152, 115,
+ 92, 153, 115, 90, 151, 113, 88, 149, 112, 86, 149,
+ 112, 85, 149, 113, 87, 148, 111, 85, 148, 111, 85,
+ 149, 111, 85, 148, 112, 86, 149, 112, 86, 150, 112,
+ 87, 149, 112, 86, 148, 111, 85, 148, 111, 85, 148,
+ 111, 85, 147, 111, 85, 148, 112, 86, 148, 112, 86,
+ 146, 110, 85, 146, 110, 85, 147, 111, 85, 149, 112,
+ 86, 147, 111, 85, 142, 110, 86, 144, 108, 85, 144,
+ 110, 87, 148, 112, 88, 149, 113, 89, 150, 115, 91,
+ 151, 114, 91, 153, 115, 90, 153, 116, 90, 153, 116,
+ 90, 152, 115, 89, 149, 112, 85, 146, 110, 85, 150,
+ 113, 87, 153, 115, 89, 159, 122, 92, 156, 119, 90,
+ 123, 96, 74, 107, 81, 64, 82, 61, 43, 69, 52,
+ 32, 67, 51, 33, 74, 56, 41, 101, 75, 58, 119,
+ 90, 69, 140, 109, 83, 153, 113, 85, 160, 120, 87,
+ 163, 121, 90, 163, 121, 89, 161, 121, 89, 159, 120,
+ 89, 156, 116, 87, 154, 115, 84, 154, 115, 85, 154,
+ 115, 84, 151, 115, 84, 151, 115, 84, 151, 115, 84,
+ 152, 115, 82, 151, 115, 84, 151, 115, 84, 151, 115,
+ 84, 151, 115, 84, 152, 115, 83, 152, 115, 82, 152,
+ 115, 83, 151, 115, 84, 151, 115, 84, 151, 115, 84,
+ 152, 115, 82, 152, 115, 82, 151, 115, 84, 153, 114,
+ 82, 152, 115, 83, 152, 115, 83, 152, 115, 82, 152,
+ 115, 82, 151, 115, 84, 151, 115, 84, 151, 115, 84,
+ 152, 115, 83, 152, 115, 82, 151, 115, 84, 157, 117,
+ 84, 163, 123, 90, 153, 115, 84, 132, 103, 75, 111,
+ 85, 59, 100, 74, 48, 87, 68, 35, 93, 73, 47,
+ 100, 76, 50, 106, 78, 52, 108, 82, 59, 128, 98,
+ 76, 130, 103, 82, 134, 105, 85, 135, 106, 89, 137,
+ 107, 90, 158, 126, 105, 162, 128, 111, 155, 120, 98,
+ 150, 118, 97, 150, 118, 97, 150, 118, 95, 152, 117,
+ 94, 150, 118, 95, 150, 118, 98, 150, 119, 96, 150,
+ 117, 98, 150, 118, 97, 146, 113, 93, 147, 114, 95,
+ 146, 113, 95, 147, 113, 95, 149, 116, 93, 150, 117,
+ 97, 150, 118, 96, 150, 118, 97, 150, 116, 96, 152,
+ 117, 92, 152, 116, 91, 153, 116, 90, 152, 117, 92,
+ 153, 115, 89, 152, 114, 88, 150, 113, 87, 149, 112,
+ 85, 149, 112, 85, 149, 112, 85, 149, 112, 85, 149,
+ 112, 86, 149, 112, 85, 149, 112, 86, 150, 112, 87,
+ 149, 112, 86, 149, 112, 85, 148, 111, 85, 149, 111,
+ 85, 149, 111, 85, 149, 112, 86, 146, 110, 85, 148,
+ 111, 85, 148, 111, 85, 148, 111, 85, 149, 112, 85,
+ 148, 111, 85, 145, 110, 85, 143, 109, 85, 147, 110,
+ 86, 147, 109, 86, 147, 111, 87, 149, 112, 86, 149,
+ 112, 86, 150, 112, 86, 152, 114, 88, 152, 114, 89,
+ 153, 115, 89, 152, 115, 89, 152, 114, 89, 153, 115,
+ 89, 151, 116, 89, 160, 123, 93, 155, 119, 90, 118,
+ 92, 71, 102, 75, 56, 81, 60, 39, 72, 56, 32,
+ 66, 50, 30, 68, 51, 33, 75, 54, 38, 100, 74,
+ 58, 114, 84, 65, 116, 87, 65, 119, 88, 65, 138,
+ 104, 73, 139, 105, 77, 134, 100, 74, 119, 88, 65,
+ 107, 77, 58, 115, 85, 64, 130, 99, 73, 135, 105,
+ 77, 149, 113, 86, 157, 118, 87, 156, 118, 87, 154,
+ 115, 84, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 152,
+ 115, 82, 152, 115, 81, 152, 115, 82, 153, 114, 82,
+ 153, 114, 82, 152, 115, 82, 152, 115, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 154, 115, 84,
+ 159, 120, 86, 153, 115, 81, 133, 105, 78, 117, 91,
+ 65, 100, 72, 50, 85, 69, 34, 97, 73, 46, 100,
+ 75, 50, 105, 78, 54, 107, 80, 57, 117, 90, 69,
+ 135, 105, 84, 139, 106, 85, 138, 107, 89, 132, 104,
+ 86, 154, 120, 99, 159, 126, 106, 156, 122, 99, 150,
+ 118, 96, 152, 117, 95, 152, 119, 94, 150, 118, 95,
+ 148, 116, 93, 148, 115, 95, 147, 114, 93, 147, 114,
+ 94, 147, 114, 93, 145, 113, 92, 146, 115, 92, 146,
+ 113, 94, 148, 115, 93, 149, 117, 94, 150, 118, 96,
+ 152, 117, 94, 150, 117, 95, 152, 117, 94, 152, 117,
+ 92, 153, 115, 90, 153, 115, 89, 153, 115, 90, 153,
+ 115, 89, 152, 115, 91, 151, 114, 88, 149, 111, 85,
+ 149, 111, 85, 149, 112, 86, 149, 112, 85, 149, 112,
+ 86, 149, 112, 85, 150, 112, 87, 149, 112, 86, 150,
+ 112, 87, 148, 112, 85, 145, 111, 86, 142, 109, 85,
+ 142, 109, 86, 139, 108, 86, 142, 110, 86, 143, 110,
+ 86, 142, 109, 86, 145, 112, 86, 145, 112, 86, 143,
+ 109, 85, 143, 108, 85, 146, 111, 85, 149, 112, 86,
+ 145, 111, 86, 147, 112, 85, 146, 110, 85, 142, 109,
+ 85, 149, 112, 85, 150, 112, 87, 152, 114, 88, 153,
+ 115, 88, 153, 115, 89, 153, 115, 88, 153, 115, 89,
+ 156, 118, 90, 158, 119, 92, 143, 110, 85, 117, 90,
+ 69, 107, 80, 58, 79, 58, 37, 66, 51, 28, 66,
+ 50, 30, 66, 50, 31, 96, 70, 53, 117, 89, 67,
+ 127, 94, 69, 126, 93, 70, 110, 82, 63, 96, 71,
+ 49, 110, 82, 59, 94, 71, 50, 96, 69, 51, 100,
+ 72, 53, 100, 75, 54, 100, 77, 53, 109, 81, 63,
+ 121, 92, 70, 128, 98, 73, 128, 97, 72, 148, 112,
+ 83, 152, 115, 82, 151, 113, 84, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 84, 153, 113, 84, 153, 113, 85, 153,
+ 113, 85, 151, 113, 84, 151, 114, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 151, 115, 84, 155,
+ 116, 83, 150, 114, 82, 134, 105, 79, 124, 96, 70,
+ 103, 77, 53, 91, 70, 40, 99, 77, 49, 100, 77,
+ 48, 105, 78, 51, 106, 78, 54, 105, 78, 58, 130,
+ 102, 79, 136, 105, 83, 133, 105, 83, 130, 105, 84,
+ 131, 103, 83, 149, 118, 95, 146, 114, 90, 142, 112,
+ 89, 142, 112, 90, 142, 112, 88, 131, 105, 83, 128,
+ 101, 80, 132, 104, 83, 132, 104, 83, 132, 104, 83,
+ 132, 104, 83, 137, 106, 85, 137, 107, 87, 140, 111,
+ 89, 142, 111, 89, 143, 112, 91, 142, 112, 89, 144,
+ 112, 89, 145, 113, 90, 146, 114, 92, 148, 113, 88,
+ 144, 112, 87, 142, 111, 86, 141, 110, 85, 142, 111,
+ 86, 144, 111, 88, 144, 112, 87, 142, 111, 87, 144,
+ 110, 85, 144, 110, 85, 144, 110, 85, 147, 112, 85,
+ 142, 110, 85, 145, 111, 86, 147, 112, 86, 142, 109,
+ 85, 133, 105, 82, 135, 105, 83, 130, 101, 80, 130,
+ 100, 79, 131, 101, 80, 133, 103, 82, 132, 102, 81,
+ 134, 104, 83, 133, 104, 82, 134, 105, 82, 138, 105,
+ 84, 138, 106, 85, 137, 106, 85, 138, 107, 85, 137,
+ 106, 85, 135, 105, 83, 138, 108, 85, 137, 106, 84,
+ 136, 107, 85, 142, 110, 86, 145, 112, 86, 148, 113,
+ 87, 144, 112, 85, 144, 112, 85, 146, 112, 88, 148,
+ 113, 90, 149, 113, 88, 131, 101, 78, 117, 89, 67,
+ 107, 79, 58, 70, 53, 31, 70, 55, 30, 64, 51,
+ 26, 76, 52, 39, 114, 85, 66, 129, 98, 74, 138,
+ 105, 78, 135, 105, 76, 113, 84, 64, 89, 64, 46,
+ 97, 71, 51, 108, 81, 57, 113, 85, 63, 122, 91,
+ 68, 129, 98, 73, 128, 97, 70, 129, 98, 72, 121,
+ 90, 68, 117, 89, 68, 112, 84, 63, 121, 91, 69,
+ 139, 106, 79, 147, 111, 83, 146, 111, 84, 147, 112,
+ 85, 150, 113, 86, 150, 113, 86, 150, 113, 86, 150,
+ 113, 86, 150, 113, 86, 150, 113, 86, 150, 113, 86,
+ 149, 112, 85, 149, 112, 85, 149, 112, 85, 149, 112,
+ 85, 149, 112, 85, 149, 112, 85, 149, 112, 85, 147,
+ 112, 85, 147, 111, 83, 143, 109, 84, 142, 109, 84,
+ 144, 109, 83, 146, 111, 83, 149, 112, 82, 148, 112,
+ 84, 143, 112, 84, 138, 106, 79, 116, 89, 64, 100,
+ 76, 52, 94, 72, 42, 100, 76, 51, 101, 77, 47,
+ 106, 77, 51, 107, 78, 55, 101, 75, 54, 115, 87,
+ 64, 127, 99, 76, 129, 101, 78, 128, 99, 79, 124,
+ 98, 77, 130, 101, 81, 128, 99, 79, 125, 97, 77,
+ 120, 94, 73, 115, 91, 72, 114, 89, 69, 118, 92,
+ 71, 123, 95, 76, 123, 95, 75, 123, 95, 76, 123,
+ 95, 76, 125, 97, 77, 127, 98, 79, 127, 100, 79,
+ 127, 99, 79, 128, 100, 80, 127, 99, 79, 127, 99,
+ 79, 126, 100, 79, 129, 102, 80, 129, 101, 79, 126,
+ 99, 78, 127, 99, 79, 127, 101, 81, 128, 99, 79,
+ 128, 99, 79, 127, 99, 79, 132, 103, 81, 134, 104,
+ 83, 133, 104, 82, 132, 103, 82, 133, 104, 83, 133,
+ 103, 82, 132, 102, 82, 132, 103, 82, 130, 102, 80,
+ 128, 101, 80, 127, 99, 79, 124, 97, 76, 123, 95,
+ 76, 127, 97, 77, 128, 98, 78, 128, 98, 78, 126,
+ 97, 77, 124, 97, 77, 124, 97, 77, 125, 98, 77,
+ 127, 98, 78, 127, 98, 78, 128, 101, 80, 129, 103,
+ 81, 130, 102, 81, 127, 98, 78, 127, 99, 78, 130,
+ 102, 80, 131, 103, 81, 132, 103, 83, 133, 104, 83,
+ 132, 105, 83, 133, 105, 83, 140, 108, 88, 138, 107,
+ 85, 142, 110, 86, 137, 105, 83, 117, 88, 65, 86,
+ 61, 42, 65, 49, 29, 61, 49, 24, 68, 53, 26,
+ 84, 57, 42, 110, 83, 64, 121, 92, 69, 115, 87,
+ 66, 123, 95, 72, 108, 83, 65, 87, 63, 46, 81,
+ 59, 41, 100, 74, 53, 115, 87, 66, 127, 95, 71,
+ 135, 103, 74, 136, 103, 74, 138, 105, 76, 140, 106,
+ 78, 118, 91, 70, 97, 72, 51, 95, 72, 51, 105,
+ 78, 58, 115, 86, 65, 109, 81, 63, 115, 86, 66,
+ 130, 100, 76, 132, 101, 78, 129, 98, 76, 128, 99,
+ 75, 128, 99, 75, 128, 99, 75, 128, 99, 75, 129,
+ 100, 76, 132, 101, 76, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 133, 102, 78, 135, 104, 78, 127, 98,
+ 73, 120, 92, 69, 121, 92, 70, 126, 97, 73, 129,
+ 100, 74, 124, 95, 68, 133, 103, 76, 132, 102, 78,
+ 135, 105, 79, 120, 91, 68, 104, 78, 57, 94, 71,
+ 48, 92, 71, 40, 96, 73, 46, 98, 72, 44, 105,
+ 78, 51, 107, 78, 55, 104, 73, 51, 96, 71, 52,
+ 107, 79, 60, 124, 96, 73, 119, 91, 70, 117, 91,
+ 71, 120, 92, 71, 121, 93, 72, 121, 93, 73, 117,
+ 91, 71, 114, 89, 66, 116, 88, 67, 120, 91, 71,
+ 120, 92, 71, 120, 92, 71, 120, 92, 71, 120, 92,
+ 72, 121, 93, 72, 120, 93, 71, 121, 93, 72, 118,
+ 92, 71, 121, 93, 73, 121, 92, 70, 121, 93, 73,
+ 118, 92, 71, 121, 93, 72, 121, 93, 73, 121, 93,
+ 73, 122, 94, 76, 119, 93, 74, 121, 93, 73, 120,
+ 92, 71, 121, 94, 74, 121, 93, 73, 121, 96, 74,
+ 125, 96, 76, 126, 97, 77, 124, 96, 77, 123, 95,
+ 76, 123, 95, 76, 123, 95, 76, 122, 94, 75, 124,
+ 97, 76, 121, 93, 73, 121, 93, 72, 121, 94, 72,
+ 124, 97, 73, 121, 94, 72, 121, 94, 72, 120, 94,
+ 75, 119, 93, 74, 120, 93, 73, 120, 93, 73, 120,
+ 94, 73, 120, 94, 73, 120, 94, 73, 121, 95, 76,
+ 114, 89, 69, 116, 91, 71, 117, 91, 72, 117, 91,
+ 72, 117, 91, 72, 116, 91, 71, 117, 91, 72, 115,
+ 90, 70, 120, 93, 73, 128, 100, 78, 127, 96, 74,
+ 131, 101, 77, 119, 92, 69, 104, 76, 58, 75, 53,
+ 37, 66, 50, 33, 57, 44, 23, 65, 52, 27, 78,
+ 57, 39, 90, 63, 47, 100, 73, 54, 98, 72, 53,
+ 105, 77, 58, 104, 78, 62, 80, 57, 44, 76, 55,
+ 39, 79, 57, 43, 88, 67, 48, 86, 62, 44, 88,
+ 64, 45, 102, 77, 54, 104, 78, 55, 101, 76, 51,
+ 100, 75, 55, 88, 69, 45, 88, 64, 46, 85, 61,
+ 45, 86, 62, 46, 86, 62, 47, 85, 61, 45, 84,
+ 60, 47, 96, 70, 58, 93, 67, 55, 91, 67, 53,
+ 92, 66, 51, 92, 66, 51, 93, 67, 51, 96, 71,
+ 55, 100, 74, 59, 100, 72, 58, 100, 73, 58, 101,
+ 75, 58, 105, 76, 58, 100, 74, 58, 100, 71, 54,
+ 98, 71, 52, 104, 78, 57, 107, 79, 57, 111, 84,
+ 58, 105, 80, 55, 115, 87, 64, 114, 86, 64, 103,
+ 79, 55, 101, 76, 51, 99, 72, 48, 91, 70, 44,
+ 91, 70, 43, 91, 70, 44, 93, 71, 44, 100, 75,
+ 51, 106, 78, 52, 102, 75, 51, 98, 71, 51, 101,
+ 75, 51, 100, 73, 51, 105, 78, 59, 113, 85, 64,
+ 114, 85, 64, 118, 90, 68, 115, 88, 65, 114, 86,
+ 64, 110, 84, 64, 108, 81, 61, 108, 81, 61, 108,
+ 81, 59, 108, 81, 59, 108, 81, 59, 108, 81, 59,
+ 108, 81, 59, 107, 80, 57, 108, 82, 59, 107, 81,
+ 57, 112, 84, 63, 107, 80, 59, 117, 88, 65, 114,
+ 87, 63, 115, 88, 65, 115, 86, 65, 115, 86, 66,
+ 117, 88, 68, 108, 81, 61, 113, 85, 64, 108, 81,
+ 61, 115, 87, 66, 117, 89, 68, 117, 91, 71, 120,
+ 94, 73, 121, 94, 74, 121, 93, 73, 121, 94, 74,
+ 120, 92, 72, 121, 94, 75, 121, 94, 74, 118, 90,
+ 69, 114, 85, 64, 112, 84, 62, 111, 83, 61, 109,
+ 82, 60, 108, 81, 60, 108, 81, 60, 107, 82, 64,
+ 108, 82, 65, 108, 82, 65, 110, 84, 65, 109, 82,
+ 64, 104, 78, 61, 101, 75, 59, 100, 75, 57, 98,
+ 73, 57, 100, 76, 58, 100, 75, 58, 100, 74, 58,
+ 100, 74, 58, 100, 73, 58, 100, 73, 58, 99, 73,
+ 57, 100, 73, 57, 98, 73, 52, 99, 73, 52, 96,
+ 73, 51, 91, 67, 46, 80, 57, 40, 66, 48, 36,
+ 64, 51, 27, 52, 40, 21, 66, 56, 29, 68, 55,
+ 30, 75, 57, 37, 82, 61, 40, 77, 55, 34, 78,
+ 56, 36, 83, 61, 40, 77, 56, 43, 76, 58, 40,
+ 75, 55, 36, 74, 53, 34, 84, 63, 41, 87, 68,
+ 44, 86, 65, 43, 75, 58, 37, 68, 51, 35, 64,
+ 48, 25, 66, 50, 31, 66, 51, 33, 76, 54, 38,
+ 92, 66, 49, 93, 67, 52, 93, 68, 49, 90, 64,
+ 53, 89, 63, 51, 88, 62, 51, 89, 63, 51, 86,
+ 59, 48, 86, 59, 48, 86, 59, 48, 87, 59, 50,
+ 86, 59, 49, 87, 61, 50, 92, 64, 52, 98, 71,
+ 55, 101, 72, 58, 101, 73, 56, 97, 72, 54, 97,
+ 72, 54, 100, 75, 54, 93, 72, 50, 93, 70, 42,
+ 96, 71, 45, 92, 70, 44, 93, 71, 47, 94, 72,
+ 50, 96, 72, 48, 91, 71, 43, 91, 70, 44, 90,
+ 70, 41, 93, 71, 45, 94, 73, 48, 97, 73, 46,
+ 100, 75, 49, 102, 77, 51, 100, 74, 51, 103, 75,
+ 52, 107, 77, 50, 106, 78, 55, 104, 78, 54, 104,
+ 77, 51, 107, 79, 56, 108, 82, 59, 106, 78, 58,
+ 99, 72, 52, 100, 73, 54, 100, 72, 53, 98, 70,
+ 47, 97, 70, 46, 99, 71, 47, 97, 69, 44, 95,
+ 67, 44, 93, 66, 44, 95, 68, 45, 97, 71, 46,
+ 98, 71, 46, 99, 71, 46, 96, 70, 47, 102, 76,
+ 58, 103, 77, 58, 105, 77, 58, 100, 75, 55, 97,
+ 70, 48, 96, 71, 52, 98, 71, 52, 96, 69, 51,
+ 94, 70, 49, 96, 71, 52, 100, 76, 58, 108, 83,
+ 65, 115, 87, 65, 115, 88, 66, 109, 83, 64, 102,
+ 76, 53, 110, 83, 64, 101, 77, 56, 101, 74, 53,
+ 100, 74, 52, 97, 71, 50, 98, 71, 51, 98, 71,
+ 51, 96, 71, 50, 96, 70, 51, 97, 70, 50, 95,
+ 71, 51, 99, 73, 53, 99, 74, 57, 100, 71, 55,
+ 95, 69, 52, 96, 70, 51, 92, 65, 51, 89, 63,
+ 49, 89, 63, 50, 83, 58, 44, 81, 57, 40, 84,
+ 59, 44, 87, 63, 49, 90, 63, 50, 85, 61, 44,
+ 83, 60, 44, 85, 61, 44, 84, 62, 45, 83, 60,
+ 44, 72, 54, 36, 66, 51, 25, 59, 46, 23, 57,
+ 44, 23, 58, 45, 23, 66, 52, 23, 72, 56, 28,
+ 77, 57, 36, 74, 57, 37, 73, 57, 36, 73, 54,
+ 32, 69, 51, 28, 67, 51, 26, 71, 54, 36, 70,
+ 51, 30, 70, 53, 34, 80, 61, 38, 81, 64, 37,
+ 74, 59, 34, 76, 60, 35, 75, 57, 34, 72, 57,
+ 32, 73, 58, 31, 74, 60, 33, 76, 59, 34, 78,
+ 60, 34, 80, 61, 38, 80, 61, 39, 78, 61, 40,
+ 74, 57, 28, 68, 53, 26, 70, 56, 30, 71, 56,
+ 29, 72, 56, 30, 72, 56, 30, 72, 56, 30, 70,
+ 56, 30, 72, 56, 26, 71, 55, 27, 77, 61, 31,
+ 83, 65, 40, 81, 64, 37, 81, 64, 32, 81, 64,
+ 32, 82, 65, 32, 82, 67, 34, 85, 67, 37, 87,
+ 69, 39, 87, 66, 37, 86, 68, 37, 87, 66, 39,
+ 86, 68, 41, 84, 68, 36, 87, 69, 39, 87, 68,
+ 38, 92, 71, 45, 95, 74, 49, 97, 74, 47, 98,
+ 75, 51, 102, 77, 54, 104, 77, 52, 107, 78, 56,
+ 103, 75, 53, 101, 74, 52, 102, 76, 52, 103, 76,
+ 50, 105, 78, 53, 107, 81, 56, 107, 80, 55, 106,
+ 80, 53, 106, 79, 51, 107, 79, 55, 101, 77, 49,
+ 104, 77, 52, 100, 73, 49, 114, 83, 51, 107, 78,
+ 49, 96, 71, 47, 93, 69, 47, 109, 80, 52, 100,
+ 73, 51, 99, 73, 46, 99, 74, 47, 97, 71, 45,
+ 98, 72, 50, 98, 72, 50, 99, 72, 49, 100, 74,
+ 51, 97, 72, 47, 100, 74, 51, 97, 73, 51, 97,
+ 71, 51, 96, 71, 47, 96, 70, 47, 94, 69, 44,
+ 93, 69, 44, 97, 69, 48, 96, 70, 44, 101, 78,
+ 53, 99, 71, 51, 96, 70, 49, 95, 70, 51, 96,
+ 70, 51, 96, 71, 50, 95, 68, 49, 94, 69, 49,
+ 94, 70, 49, 96, 70, 50, 93, 69, 49, 93, 68,
+ 48, 94, 69, 49, 93, 66, 47, 90, 66, 46, 93,
+ 67, 50, 91, 65, 46, 89, 64, 46, 92, 66, 51,
+ 93, 68, 49, 90, 66, 46, 87, 66, 44, 85, 61,
+ 39, 87, 63, 40, 81, 61, 39, 74, 58, 37, 76,
+ 55, 36, 82, 59, 39, 70, 52, 36, 68, 52, 29,
+ 66, 52, 25, 60, 48, 25, 64, 51, 26, 60, 47,
+ 20, 61, 48, 28, 72, 53, 25, 73, 54, 30, 81,
+ 59, 41, 81, 62, 41, 73, 55, 35, 76, 56, 38,
+ 73, 55, 35, 71, 53, 37, 73, 54, 32, 71, 53,
+ 33, 76, 56, 35, 73, 55, 35, 71, 56, 35, 76,
+ 59, 38, 76, 57, 36, 79, 58, 37, 78, 57, 37,
+ 75, 61, 33, 77, 62, 33, 76, 61, 32, 77, 61,
+ 34, 77, 60, 33, 76, 59, 34, 77, 60, 35, 72,
+ 56, 32, 71, 55, 30, 72, 57, 32, 72, 57, 29,
+ 71, 55, 26, 73, 55, 29, 73, 57, 31, 73, 57,
+ 23, 72, 57, 22, 74, 57, 29, 79, 63, 26, 82,
+ 65, 35, 84, 66, 38, 86, 66, 35, 89, 66, 33,
+ 88, 68, 30, 88, 69, 30, 88, 68, 30, 89, 70,
+ 43, 92, 70, 40, 93, 71, 47, 99, 73, 52, 114,
+ 84, 58, 115, 85, 59, 107, 79, 56, 107, 79, 50,
+ 114, 85, 57, 107, 78, 48, 106, 78, 54, 107, 79,
+ 55, 111, 84, 60, 123, 93, 68, 120, 91, 67, 118,
+ 88, 61, 118, 89, 62, 115, 88, 62, 122, 93, 65,
+ 125, 95, 69, 126, 98, 72, 125, 94, 69, 121, 92,
+ 65, 120, 90, 62, 116, 89, 62, 119, 90, 62, 115,
+ 87, 61, 114, 84, 59, 121, 92, 65, 143, 111, 78,
+ 132, 101, 75, 119, 91, 69, 127, 97, 72, 121, 91,
+ 64, 115, 87, 61, 114, 87, 60, 118, 90, 65, 117,
+ 90, 65, 117, 90, 65, 120, 92, 69, 120, 90, 65,
+ 114, 87, 65, 107, 81, 56, 100, 74, 49, 97, 71,
+ 45, 98, 71, 49, 94, 71, 48, 91, 68, 45, 89,
+ 65, 42, 86, 62, 39, 96, 71, 44, 98, 71, 51,
+ 92, 68, 44, 95, 68, 46, 95, 69, 49, 93, 70,
+ 48, 97, 70, 47, 97, 73, 51, 98, 74, 51, 99,
+ 72, 46, 99, 72, 48, 100, 73, 54, 97, 71, 51,
+ 96, 71, 46, 97, 71, 50, 98, 72, 52, 97, 70,
+ 51, 94, 70, 49, 97, 69, 48, 95, 69, 50, 96,
+ 71, 52, 94, 71, 49, 93, 68, 47, 93, 71, 51,
+ 87, 68, 46, 75, 57, 34, 73, 55, 34, 76, 57,
+ 35, 77, 58, 34, 72, 57, 30, 71, 56, 29, 71,
+ 54, 36, 69, 53, 34, 66, 51, 30, 105, 78, 61,
+ 121, 93, 72, 105, 77, 58, 121, 97, 77, 121, 97,
+ 78, 121, 96, 77, 113, 87, 69, 105, 78, 61, 114,
+ 87, 66, 107, 81, 59, 103, 78, 58, 112, 84, 64,
+ 97, 71, 54, 101, 75, 57, 89, 64, 48, 84, 63,
+ 43, 85, 64, 39, 78, 59, 29, 78, 61, 35, 77,
+ 60, 33, 81, 63, 38, 85, 65, 44, 90, 67, 50,
+ 92, 68, 51, 85, 62, 40, 82, 60, 38, 80, 62,
+ 42, 81, 62, 41, 81, 61, 39, 81, 58, 36, 93,
+ 67, 47, 102, 74, 57, 107, 80, 62, 110, 84, 64,
+ 110, 84, 64, 107, 78, 60, 108, 84, 66, 115, 86,
+ 68, 139, 107, 84, 145, 109, 86, 139, 106, 85, 139,
+ 105, 85, 137, 105, 85, 135, 105, 83, 130, 101, 79,
+ 142, 110, 81, 155, 116, 85, 156, 116, 84, 157, 117,
+ 85, 157, 117, 84, 156, 117, 84, 149, 115, 81, 144,
+ 111, 78, 150, 114, 81, 154, 117, 86, 156, 119, 89,
+ 157, 118, 85, 157, 118, 85, 157, 117, 85, 157, 118,
+ 85, 158, 119, 86, 158, 118, 85, 158, 119, 86, 158,
+ 118, 86, 157, 118, 85, 158, 119, 86, 158, 118, 85,
+ 157, 118, 85, 157, 117, 84, 158, 119, 86, 158, 118,
+ 85, 155, 116, 85, 156, 116, 83, 157, 118, 85, 167,
+ 125, 92, 157, 117, 85, 157, 118, 85, 157, 117, 84,
+ 156, 117, 85, 152, 112, 80, 153, 113, 83, 156, 113,
+ 79, 153, 116, 78, 154, 114, 77, 152, 116, 78, 152,
+ 116, 78, 154, 113, 79, 138, 105, 76, 115, 87, 63,
+ 100, 77, 52, 98, 71, 47, 94, 70, 45, 90, 66,
+ 45, 94, 68, 46, 99, 71, 51, 96, 70, 50, 93,
+ 66, 44, 95, 68, 45, 100, 74, 53, 107, 78, 58,
+ 108, 81, 61, 110, 82, 63, 108, 80, 60, 107, 78,
+ 58, 100, 73, 50, 100, 75, 50, 100, 74, 50, 100,
+ 73, 50, 111, 82, 58, 101, 74, 52, 106, 78, 60,
+ 109, 81, 63, 127, 97, 72, 114, 85, 65, 134, 104,
+ 76, 121, 91, 65, 120, 91, 65, 110, 83, 60, 106,
+ 78, 55, 100, 74, 52, 102, 76, 55, 103, 78, 55,
+ 99, 74, 51, 99, 71, 52, 114, 85, 64, 107, 78,
+ 59, 103, 75, 58, 100, 76, 54, 160, 122, 90, 158,
+ 120, 89, 155, 118, 85, 156, 119, 86, 156, 119, 86,
+ 152, 115, 83, 152, 115, 82, 151, 114, 82, 150, 113,
+ 82, 154, 116, 84, 156, 118, 85, 152, 115, 82, 153,
+ 117, 85, 152, 116, 84, 152, 115, 83, 150, 115, 85,
+ 144, 111, 81, 122, 91, 67, 118, 85, 65, 118, 89,
+ 71, 137, 107, 82, 138, 108, 81, 139, 109, 82, 125,
+ 96, 74, 114, 86, 66, 90, 67, 43, 86, 63, 43,
+ 82, 61, 40, 86, 62, 41, 94, 68, 46, 120, 91,
+ 66, 139, 108, 79, 142, 109, 80, 145, 112, 82, 143,
+ 111, 82, 145, 112, 82, 154, 117, 89, 157, 119, 91,
+ 158, 119, 92, 159, 121, 92, 159, 121, 93, 159, 121,
+ 92, 159, 120, 92, 157, 119, 89, 164, 126, 97, 165,
+ 126, 95, 168, 126, 95, 168, 129, 103, 168, 130, 107,
+ 167, 127, 103, 167, 127, 97, 164, 126, 98, 164, 126,
+ 99, 163, 126, 101, 164, 127, 99, 165, 127, 101, 167,
+ 129, 99, 167, 129, 98, 168, 129, 99, 169, 130, 106,
+ 167, 125, 92, 170, 130, 102, 168, 127, 94, 170, 130,
+ 101, 169, 130, 100, 169, 129, 102, 169, 130, 106, 167,
+ 127, 99, 169, 131, 108, 169, 126, 95, 168, 129, 106,
+ 167, 128, 103, 168, 128, 104, 168, 129, 103, 168, 127,
+ 101, 169, 131, 108, 165, 126, 96, 168, 129, 108, 166,
+ 126, 93, 168, 130, 101, 166, 127, 95, 165, 127, 98,
+ 166, 126, 99, 166, 125, 92, 167, 126, 98, 164, 123,
+ 87, 166, 126, 98, 164, 123, 90, 140, 105, 74, 117,
+ 86, 63, 98, 72, 51, 93, 69, 49, 90, 65, 46,
+ 94, 70, 49, 98, 71, 51, 103, 77, 53, 115, 87,
+ 65, 130, 99, 74, 142, 109, 79, 130, 99, 74, 148,
+ 111, 80, 157, 118, 82, 157, 118, 81, 155, 115, 84,
+ 147, 112, 79, 139, 105, 73, 144, 111, 79, 162, 124,
+ 92, 167, 129, 101, 168, 130, 101, 169, 127, 99, 169,
+ 132, 106, 169, 132, 106, 171, 133, 105, 171, 131, 103,
+ 171, 132, 101, 170, 128, 100, 172, 128, 101, 165, 128,
+ 101, 156, 119, 85, 142, 110, 79, 141, 108, 81, 137,
+ 105, 74, 155, 116, 81, 154, 116, 85, 154, 117, 85,
+ 153, 115, 85, 157, 120, 86, 170, 128, 93, 174, 129,
+ 98, 169, 127, 92, 165, 125, 90, 165, 125, 90, 165,
+ 123, 92, 165, 125, 92, 163, 121, 87, 166, 123, 85,
+ 166, 126, 99, 167, 127, 100, 169, 128, 102, 169, 127,
+ 99, 169, 128, 100, 169, 127, 101, 169, 128, 102, 167,
+ 128, 100, 166, 126, 99, 165, 124, 93, 163, 123, 96,
+ 161, 124, 94, 161, 123, 92, 159, 121, 91, 156, 121,
+ 91, 142, 109, 81, 111, 84, 63, 90, 64, 44, 85,
+ 61, 39, 88, 65, 43, 107, 79, 58, 141, 108, 79,
+ 157, 119, 85, 161, 123, 89, 164, 125, 92, 164, 126,
+ 96, 160, 121, 89, 161, 122, 93, 159, 120, 92, 157,
+ 119, 91, 157, 119, 91, 157, 119, 91, 158, 119, 92,
+ 162, 122, 94, 162, 124, 94, 164, 126, 98, 164, 126,
+ 96, 164, 126, 96, 162, 125, 98, 162, 124, 98, 166,
+ 126, 102, 167, 129, 102, 168, 128, 104, 167, 128, 106,
+ 167, 128, 106, 167, 128, 106, 168, 128, 104, 167, 129,
+ 104, 167, 129, 103, 168, 130, 105, 171, 132, 110, 170,
+ 130, 98, 171, 133, 108, 169, 130, 101, 170, 133, 107,
+ 170, 131, 105, 169, 131, 106, 170, 133, 110, 169, 130,
+ 105, 170, 133, 112, 167, 130, 104, 170, 132, 112, 170,
+ 133, 114, 170, 133, 113, 170, 130, 109, 169, 130, 107,
+ 170, 133, 112, 169, 130, 103, 171, 132, 110, 169, 130,
+ 101, 170, 133, 108, 169, 131, 105, 169, 131, 106, 169,
+ 131, 106, 170, 130, 102, 170, 133, 107, 170, 129, 97,
+ 171, 133, 106, 170, 129, 96, 168, 126, 92, 130, 100,
+ 72, 97, 71, 51, 86, 63, 44, 83, 59, 44, 88,
+ 63, 45, 97, 71, 51, 119, 91, 67, 142, 110, 81,
+ 157, 118, 85, 161, 121, 89, 167, 124, 95, 172, 128,
+ 100, 173, 131, 96, 173, 132, 98, 174, 129, 98, 174,
+ 134, 106, 174, 136, 112, 177, 138, 116, 177, 139, 117,
+ 178, 139, 118, 177, 139, 118, 177, 139, 117, 178, 140,
+ 119, 180, 140, 119, 180, 139, 116, 182, 138, 113, 182,
+ 138, 113, 181, 138, 113, 179, 138, 113, 175, 135, 112,
+ 171, 133, 107, 167, 127, 97, 168, 128, 99, 168, 126,
+ 97, 169, 130, 99, 171, 130, 103, 169, 127, 98, 170,
+ 126, 92, 170, 127, 93, 170, 127, 92, 172, 130, 95,
+ 171, 128, 92, 170, 126, 92, 170, 126, 92, 170, 127,
+ 93, 170, 128, 96, 170, 127, 91, 170, 126, 90, 168,
+ 126, 97, 171, 127, 99, 172, 129, 99, 172, 130, 98,
+ 173, 129, 101, 171, 128, 101, 169, 129, 99, 169, 128,
+ 99, 172, 130, 103, 172, 130, 101, 172, 129, 103, 171,
+ 128, 101, 172, 130, 99, 171, 131, 103, 166, 126, 99,
+ 139, 108, 79, 119, 91, 70, 92, 65, 46, 82, 60,
+ 39, 86, 64, 41, 109, 82, 61, 154, 114, 82, 161,
+ 120, 87, 166, 123, 91, 166, 125, 92, 160, 124, 92,
+ 154, 118, 89, 139, 109, 84, 139, 109, 84, 143, 111,
+ 85, 145, 112, 85, 142, 111, 86, 139, 110, 85, 142,
+ 112, 87, 154, 116, 90, 154, 116, 90, 154, 116, 90,
+ 154, 116, 90, 154, 116, 90, 154, 116, 90, 150, 116,
+ 90, 150, 117, 91, 160, 124, 96, 162, 125, 96, 160,
+ 123, 95, 162, 125, 96, 163, 126, 99, 162, 125, 99,
+ 165, 126, 101, 165, 126, 101, 168, 128, 104, 165, 126,
+ 95, 168, 127, 103, 166, 126, 98, 167, 126, 101, 166,
+ 127, 102, 168, 128, 104, 169, 130, 108, 167, 128, 103,
+ 169, 132, 109, 168, 128, 103, 169, 132, 109, 169, 131,
+ 113, 170, 131, 111, 169, 130, 108, 169, 128, 107, 169,
+ 130, 107, 168, 128, 103, 169, 130, 108, 167, 130, 102,
+ 169, 131, 107, 168, 129, 105, 169, 130, 106, 169, 130,
+ 106, 168, 129, 104, 169, 130, 106, 168, 129, 99, 170,
+ 127, 99, 168, 128, 99, 157, 117, 85, 135, 105, 77,
+ 101, 75, 56, 84, 58, 41, 82, 57, 43, 85, 60,
+ 44, 96, 71, 48, 126, 94, 73, 149, 112, 81, 156,
+ 118, 84, 163, 122, 89, 169, 127, 99, 172, 130, 103,
+ 174, 132, 97, 174, 132, 97, 174, 132, 97, 174, 133,
+ 106, 174, 135, 107, 171, 133, 103, 172, 132, 99, 171,
+ 130, 99, 171, 133, 104, 170, 127, 99, 167, 128, 99,
+ 166, 127, 98, 169, 127, 94, 168, 126, 93, 168, 125,
+ 93, 172, 129, 101, 173, 129, 101, 171, 129, 99, 171,
+ 129, 104, 170, 128, 95, 172, 130, 99, 172, 131, 99,
+ 174, 132, 98, 174, 132, 98, 172, 130, 98, 170, 127,
+ 92, 170, 127, 92, 160, 121, 85, 161, 121, 86, 163,
+ 123, 88, 165, 123, 88, 165, 123, 88, 162, 122, 87,
+ 160, 121, 85, 160, 121, 85, 160, 121, 85, 160, 121,
+ 85, 160, 121, 85, 160, 121, 85, 160, 121, 86, 157,
+ 118, 86, 157, 119, 85, 157, 121, 85, 147, 114, 80,
+ 157, 118, 85, 157, 118, 85, 157, 118, 85, 157, 119,
+ 83, 157, 118, 82, 155, 117, 85, 155, 118, 86, 128,
+ 99, 74, 114, 85, 66, 93, 66, 47, 83, 61, 39,
+ 85, 63, 39, 103, 75, 57, 139, 107, 80, 152, 114,
+ 86, 156, 118, 89, 144, 112, 85, 125, 97, 75, 119,
+ 94, 74, 119, 93, 74, 121, 95, 76, 123, 98, 77,
+ 128, 100, 79, 130, 103, 82, 130, 105, 82, 130, 103,
+ 82, 135, 106, 84, 138, 106, 85, 137, 106, 85, 137,
+ 106, 85, 137, 106, 85, 137, 107, 85, 137, 106, 85,
+ 137, 106, 85, 135, 107, 85, 141, 111, 85, 139, 110,
+ 86, 138, 111, 85, 142, 112, 86, 147, 113, 87, 149,
+ 114, 88, 149, 115, 89, 149, 115, 89, 149, 115, 89,
+ 149, 115, 89, 149, 115, 89, 149, 115, 89, 149, 116,
+ 90, 152, 117, 92, 148, 115, 89, 150, 118, 92, 154,
+ 119, 92, 149, 115, 88, 148, 114, 87, 151, 117, 89,
+ 151, 117, 89, 153, 117, 90, 153, 117, 90, 151, 117,
+ 89, 151, 117, 89, 153, 117, 90, 153, 117, 90, 153,
+ 117, 90, 153, 117, 90, 153, 117, 90, 153, 117, 90,
+ 156, 121, 92, 158, 121, 93, 160, 122, 92, 156, 119,
+ 91, 160, 123, 94, 151, 115, 86, 140, 105, 79, 109,
+ 82, 59, 86, 60, 42, 82, 57, 43, 85, 61, 44,
+ 95, 71, 49, 122, 91, 69, 145, 110, 82, 144, 111,
+ 81, 151, 115, 84, 158, 120, 89, 163, 124, 91, 163,
+ 124, 89, 161, 122, 88, 158, 120, 87, 163, 125, 92,
+ 154, 117, 85, 150, 114, 80, 142, 109, 76, 147, 114,
+ 80, 145, 112, 79, 141, 106, 79, 135, 104, 74, 134,
+ 103, 73, 133, 102, 72, 133, 101, 72, 133, 101, 72,
+ 134, 101, 72, 131, 98, 70, 154, 116, 83, 135, 102,
+ 74, 144, 111, 76, 152, 116, 82, 153, 117, 82, 153,
+ 117, 81, 162, 122, 88, 163, 123, 89, 162, 122, 86,
+ 163, 124, 89, 138, 106, 77, 139, 109, 79, 141, 109,
+ 80, 141, 108, 80, 141, 108, 80, 137, 105, 78, 137,
+ 107, 77, 135, 105, 77, 135, 105, 77, 135, 105, 77,
+ 135, 105, 77, 135, 105, 77, 135, 105, 79, 135, 105,
+ 79, 133, 104, 77, 127, 99, 72, 128, 100, 73, 128,
+ 98, 72, 128, 98, 72, 128, 98, 72, 130, 100, 74,
+ 130, 100, 75, 138, 107, 79, 139, 107, 79, 126, 96,
+ 70, 111, 82, 62, 91, 65, 47, 86, 63, 41, 82,
+ 62, 44, 97, 71, 52, 131, 101, 79, 144, 112, 85,
+ 142, 111, 86, 122, 95, 76, 113, 86, 67, 114, 85,
+ 66, 117, 91, 72, 123, 96, 77, 127, 98, 79, 129,
+ 102, 81, 131, 103, 82, 131, 105, 83, 134, 105, 83,
+ 131, 103, 80, 135, 105, 84, 135, 106, 84, 132, 105,
+ 83, 134, 105, 83, 134, 105, 83, 131, 104, 83, 130,
+ 103, 83, 130, 105, 84, 129, 105, 82, 129, 105, 82,
+ 129, 105, 82, 129, 104, 82, 129, 104, 82, 129, 104,
+ 82, 130, 103, 82, 129, 104, 82, 129, 104, 82, 129,
+ 104, 82, 129, 104, 82, 129, 104, 82, 129, 104, 84,
+ 130, 103, 84, 128, 103, 81, 128, 99, 79, 126, 99,
+ 78, 122, 95, 75, 122, 95, 75, 122, 95, 75, 122,
+ 95, 75, 121, 94, 74, 118, 92, 73, 118, 92, 71,
+ 118, 92, 71, 118, 92, 73, 117, 91, 72, 118, 92,
+ 71, 118, 92, 73, 118, 92, 73, 118, 92, 73, 118,
+ 92, 73, 121, 95, 76, 131, 101, 80, 140, 109, 85,
+ 136, 104, 83, 137, 105, 83, 137, 105, 79, 114, 87,
+ 63, 87, 63, 44, 83, 57, 44, 86, 61, 46, 96,
+ 71, 51, 119, 90, 68, 136, 105, 80, 141, 108, 83,
+ 143, 110, 85, 143, 109, 84, 139, 107, 82, 141, 108,
+ 81, 141, 111, 85, 141, 110, 85, 142, 111, 84, 138,
+ 106, 81, 130, 101, 74, 128, 98, 72, 127, 100, 75,
+ 129, 98, 76, 126, 96, 72, 119, 91, 65, 117, 90,
+ 64, 113, 85, 61, 112, 84, 60, 112, 82, 59, 109,
+ 82, 58, 106, 80, 56, 109, 81, 58, 109, 83, 59,
+ 107, 82, 57, 112, 84, 60, 115, 87, 63, 114, 87,
+ 62, 114, 87, 62, 117, 90, 65, 128, 98, 71, 131,
+ 100, 74, 109, 83, 58, 117, 88, 65, 118, 90, 67,
+ 119, 92, 69, 119, 91, 69, 119, 92, 69, 120, 92,
+ 69, 120, 92, 69, 120, 92, 69, 120, 92, 69, 120,
+ 92, 69, 120, 92, 69, 119, 91, 67, 118, 91, 66,
+ 117, 90, 65, 119, 92, 68, 119, 92, 69, 118, 90,
+ 67, 120, 93, 70, 125, 96, 72, 128, 98, 76, 129,
+ 100, 77, 137, 105, 79, 138, 106, 79, 128, 98, 74,
+ 109, 81, 61, 91, 65, 46, 80, 59, 39, 81, 61,
+ 44, 106, 78, 59, 129, 99, 77, 143, 110, 87, 138,
+ 106, 85, 121, 94, 74, 113, 86, 65, 113, 87, 67,
+ 121, 95, 74, 127, 98, 79, 128, 102, 84, 130, 103,
+ 83, 131, 105, 83, 134, 105, 83, 137, 107, 85, 130,
+ 103, 81, 140, 108, 89, 138, 107, 85, 134, 105, 83,
+ 138, 107, 86, 139, 106, 86, 132, 105, 83, 130, 103,
+ 82, 133, 105, 83, 129, 105, 82, 129, 105, 82, 131,
+ 105, 83, 131, 105, 83, 130, 103, 82, 130, 103, 82,
+ 131, 104, 83, 132, 105, 83, 129, 105, 82, 132, 105,
+ 83, 130, 103, 82, 130, 103, 82, 130, 105, 84, 132,
+ 103, 84, 128, 102, 83, 123, 96, 76, 124, 98, 77,
+ 123, 95, 76, 124, 97, 77, 123, 98, 77, 123, 95,
+ 76, 120, 94, 75, 116, 90, 70, 115, 90, 70, 115,
+ 88, 69, 114, 88, 68, 108, 83, 65, 113, 86, 65,
+ 113, 86, 67, 113, 86, 67, 110, 84, 65, 107, 81,
+ 65, 113, 87, 67, 113, 87, 67, 123, 95, 76, 121,
+ 94, 74, 127, 98, 77, 128, 100, 77, 114, 84, 63,
+ 87, 64, 44, 84, 60, 44, 86, 62, 44, 93, 70,
+ 49, 116, 88, 66, 132, 101, 76, 135, 105, 80, 135,
+ 105, 79, 133, 102, 77, 130, 100, 77, 136, 105, 81,
+ 142, 109, 84, 142, 110, 85, 141, 109, 85, 140, 107,
+ 84, 133, 104, 78, 128, 99, 74, 131, 102, 78, 134,
+ 104, 81, 128, 99, 75, 125, 95, 70, 121, 94, 69,
+ 116, 89, 64, 116, 86, 62, 114, 86, 62, 112, 82,
+ 59, 107, 80, 57, 105, 78, 55, 105, 78, 55, 105,
+ 77, 53, 104, 77, 53, 103, 77, 53, 103, 77, 53,
+ 102, 76, 52, 105, 78, 55, 109, 81, 58, 108, 81,
+ 58, 103, 77, 53, 109, 81, 58, 110, 82, 59, 113,
+ 83, 61, 113, 84, 62, 114, 84, 63, 114, 84, 63,
+ 114, 84, 63, 113, 84, 62, 114, 84, 63, 113, 84,
+ 62, 113, 83, 61, 114, 84, 62, 113, 85, 60, 110,
+ 84, 58, 109, 84, 58, 109, 84, 57, 110, 84, 58,
+ 109, 84, 58, 116, 89, 65, 125, 96, 72, 127, 98,
+ 76, 135, 105, 79, 139, 107, 82, 132, 102, 78, 107,
+ 79, 58, 86, 63, 47, 82, 62, 40, 81, 58, 37,
+ 104, 78, 60, 129, 101, 79, 137, 106, 85, 131, 102,
+ 81, 121, 94, 74, 107, 82, 65, 114, 88, 68, 122,
+ 96, 75, 124, 97, 77, 128, 101, 80, 130, 103, 82,
+ 135, 105, 84, 138, 106, 85, 131, 103, 79, 131, 101,
+ 78, 142, 110, 88, 134, 104, 81, 131, 103, 79, 137,
+ 105, 85, 142, 109, 86, 137, 105, 85, 131, 105, 83,
+ 139, 107, 85, 130, 103, 82, 130, 103, 82, 137, 106,
+ 85, 135, 105, 83, 131, 103, 82, 132, 104, 82, 135,
+ 105, 83, 137, 108, 85, 130, 105, 82, 137, 107, 85,
+ 132, 105, 83, 129, 105, 82, 130, 103, 82, 130, 103,
+ 82, 128, 101, 80, 124, 96, 74, 128, 101, 80, 123,
+ 94, 76, 128, 100, 79, 125, 98, 77, 123, 95, 76,
+ 123, 95, 75, 123, 95, 76, 124, 97, 77, 122, 95,
+ 75, 116, 91, 70, 114, 86, 67, 114, 87, 66, 110,
+ 84, 65, 110, 84, 66, 111, 84, 65, 108, 83, 65,
+ 114, 86, 70, 114, 87, 66, 124, 97, 78, 117, 91,
+ 71, 122, 97, 76, 124, 97, 75, 109, 82, 61, 88,
+ 64, 43, 80, 58, 40, 84, 58, 41, 89, 67, 48,
+ 123, 92, 69, 133, 102, 77, 131, 101, 77, 127, 99,
+ 73, 125, 95, 69, 128, 99, 74, 138, 105, 82, 142,
+ 110, 85, 142, 110, 85, 136, 105, 80, 137, 106, 82,
+ 134, 105, 77, 129, 101, 73, 133, 103, 76, 135, 105,
+ 79, 134, 104, 79, 132, 101, 76, 129, 100, 76, 121,
+ 94, 68, 117, 89, 65, 113, 85, 61, 109, 82, 57,
+ 105, 79, 55, 103, 77, 53, 102, 75, 50, 100, 73,
+ 49, 103, 77, 55, 104, 77, 54, 103, 76, 53, 103,
+ 76, 53, 103, 76, 53, 103, 76, 53, 103, 76, 53,
+ 104, 77, 54, 104, 77, 54, 104, 77, 54, 105, 79,
+ 56, 110, 82, 60, 114, 85, 64, 114, 85, 64, 113,
+ 84, 63, 107, 80, 57, 113, 84, 62, 104, 79, 55,
+ 105, 79, 55, 110, 82, 58, 114, 84, 62, 109, 82,
+ 59, 106, 80, 53, 106, 79, 52, 110, 84, 58, 110,
+ 84, 58, 109, 84, 58, 120, 93, 68, 127, 98, 75,
+ 136, 105, 80, 141, 110, 84, 139, 107, 83, 109, 82,
+ 62, 85, 60, 39, 80, 57, 37, 83, 60, 39, 102,
+ 73, 56, 122, 96, 75, 128, 104, 81, 127, 99, 79,
+ 121, 95, 76, 115, 90, 70, 114, 90, 71, 121, 95,
+ 76, 128, 102, 80, 130, 103, 82, 131, 103, 82, 134,
+ 105, 84, 139, 108, 88, 129, 103, 81, 129, 103, 81,
+ 142, 111, 90, 134, 105, 83, 130, 105, 82, 138, 107,
+ 86, 138, 108, 86, 131, 105, 83, 133, 105, 83, 142,
+ 110, 88, 130, 103, 82, 130, 103, 82, 130, 105, 82,
+ 129, 104, 82, 135, 106, 85, 143, 110, 89, 143, 110,
+ 87, 142, 109, 86, 133, 105, 83, 129, 104, 82, 130,
+ 103, 82, 130, 103, 82, 130, 103, 82, 130, 103, 82,
+ 128, 102, 80, 124, 98, 77, 128, 100, 79, 122, 94,
+ 72, 123, 94, 71, 128, 99, 78, 124, 98, 76, 122,
+ 94, 72, 125, 98, 77, 127, 101, 79, 123, 95, 76,
+ 123, 95, 76, 123, 95, 76, 115, 88, 69, 114, 85,
+ 66, 114, 85, 66, 110, 84, 65, 109, 82, 62, 113,
+ 87, 67, 114, 88, 67, 122, 95, 76, 123, 95, 76,
+ 128, 100, 79, 125, 98, 77, 110, 83, 62, 86, 64,
+ 44, 82, 59, 45, 86, 62, 48, 86, 64, 46, 121,
+ 93, 69, 133, 101, 77, 132, 101, 76, 132, 101, 76,
+ 130, 100, 76, 138, 106, 81, 143, 110, 84, 142, 111,
+ 84, 142, 111, 84, 137, 106, 79, 139, 106, 79, 135,
+ 105, 77, 132, 101, 73, 133, 103, 76, 135, 105, 79,
+ 134, 104, 79, 133, 102, 77, 131, 100, 75, 125, 95,
+ 70, 120, 93, 67, 114, 87, 62, 112, 84, 60, 107,
+ 81, 57, 104, 78, 55, 104, 77, 57, 100, 74, 52,
+ 98, 72, 50, 98, 72, 47, 98, 71, 46, 97, 71,
+ 45, 95, 69, 44, 97, 71, 45, 98, 72, 48, 104,
+ 77, 54, 103, 76, 53, 102, 76, 52, 110, 82, 58,
+ 114, 84, 63, 114, 84, 63, 114, 84, 63, 114, 84,
+ 63, 114, 83, 62, 106, 79, 56, 104, 78, 54, 103,
+ 77, 52, 104, 78, 54, 106, 78, 55, 105, 79, 55,
+ 103, 78, 52, 104, 78, 51, 106, 78, 50, 105, 79,
+ 54, 112, 84, 59, 119, 92, 68, 127, 98, 75, 136,
+ 105, 80, 141, 110, 85, 139, 105, 82, 126, 97, 73,
+ 85, 61, 45, 82, 59, 39, 81, 59, 41, 103, 78,
+ 61, 122, 97, 78, 127, 99, 79, 122, 95, 75, 123,
+ 95, 76, 122, 95, 75, 122, 95, 75, 127, 99, 79,
+ 130, 103, 82, 131, 103, 80, 131, 103, 80, 135, 106,
+ 84, 139, 108, 86, 130, 103, 81, 132, 103, 80, 142,
+ 109, 89, 134, 104, 81, 131, 105, 81, 137, 106, 85,
+ 137, 106, 85, 135, 106, 84, 137, 106, 85, 130, 105,
+ 82, 130, 103, 79, 129, 103, 81, 137, 106, 85, 137,
+ 107, 85, 139, 106, 85, 143, 110, 87, 143, 110, 87,
+ 142, 109, 87, 134, 105, 83, 142, 110, 86, 132, 105,
+ 83, 137, 106, 85, 135, 105, 84, 130, 103, 82, 128,
+ 100, 79, 126, 98, 78, 128, 100, 79, 123, 94, 75,
+ 122, 94, 72, 123, 96, 74, 123, 95, 75, 123, 95,
+ 76, 127, 98, 78, 128, 101, 80, 124, 97, 77, 128,
+ 100, 79, 124, 97, 76, 122, 95, 76, 122, 95, 75,
+ 115, 90, 70, 113, 87, 67, 114, 87, 66, 114, 87,
+ 66, 113, 87, 67, 122, 96, 75, 128, 99, 79, 128,
+ 101, 79, 125, 98, 77, 113, 86, 63, 93, 67, 47,
+ 83, 57, 41, 85, 63, 46, 85, 64, 46, 119, 91,
+ 69, 126, 95, 72, 130, 98, 75, 134, 104, 79, 141,
+ 110, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 141, 111, 84, 137, 106, 78, 131, 102,
+ 73, 131, 102, 73, 133, 103, 76, 135, 105, 79, 134,
+ 104, 79, 133, 101, 75, 128, 99, 75, 124, 94, 70,
+ 120, 92, 67, 115, 88, 62, 113, 83, 60, 109, 82,
+ 59, 105, 79, 58, 104, 77, 54, 96, 70, 44, 98,
+ 72, 50, 98, 72, 50, 99, 72, 49, 99, 71, 48,
+ 97, 71, 45, 98, 73, 47, 103, 77, 53, 109, 84,
+ 59, 117, 88, 65, 119, 92, 68, 120, 93, 70, 121,
+ 93, 69, 121, 93, 69, 120, 93, 70, 117, 88, 65,
+ 110, 84, 59, 110, 84, 58, 109, 84, 58, 109, 83,
+ 57, 109, 83, 57, 109, 84, 58, 109, 84, 58, 109,
+ 84, 58, 109, 84, 58, 109, 84, 58, 109, 83, 58,
+ 110, 84, 58, 119, 91, 67, 127, 98, 75, 136, 105,
+ 80, 142, 111, 84, 139, 109, 83, 130, 99, 76, 95,
+ 69, 49, 81, 59, 38, 84, 62, 42, 106, 79, 63,
+ 121, 97, 77, 128, 101, 80, 127, 99, 78, 123, 95,
+ 76, 123, 95, 76, 123, 95, 76, 130, 103, 81, 138,
+ 108, 86, 134, 105, 83, 135, 106, 83, 140, 108, 88,
+ 140, 107, 86, 142, 109, 89, 142, 109, 86, 145, 112,
+ 91, 142, 110, 88, 139, 108, 89, 141, 109, 86, 137,
+ 107, 85, 134, 105, 84, 142, 111, 89, 139, 108, 88,
+ 138, 106, 85, 139, 108, 88, 141, 109, 86, 142, 109,
+ 89, 141, 107, 88, 141, 107, 86, 137, 107, 85, 144,
+ 110, 88, 144, 110, 89, 144, 110, 88, 142, 111, 89,
+ 142, 110, 89, 141, 110, 89, 135, 106, 85, 128, 102,
+ 80, 126, 98, 79, 131, 104, 85, 128, 100, 83, 128,
+ 100, 81, 130, 103, 85, 128, 101, 84, 130, 103, 85,
+ 130, 102, 84, 131, 104, 85, 131, 103, 85, 132, 103,
+ 84, 129, 100, 84, 128, 101, 84, 129, 100, 84, 126,
+ 98, 78, 121, 95, 76, 122, 95, 75, 122, 95, 76,
+ 127, 101, 79, 134, 105, 83, 138, 106, 85, 134, 105,
+ 83, 125, 98, 77, 114, 87, 63, 95, 71, 51, 84,
+ 63, 45, 86, 64, 46, 85, 64, 46, 119, 91, 69,
+ 124, 95, 72, 128, 99, 75, 141, 108, 81, 147, 112,
+ 83, 142, 111, 84, 142, 111, 84, 142, 111, 84, 144,
+ 110, 83, 141, 111, 84, 141, 109, 82, 140, 109, 80,
+ 139, 105, 79, 137, 105, 79, 136, 105, 80, 135, 105,
+ 79, 132, 102, 78, 130, 99, 74, 125, 95, 71, 124,
+ 94, 70, 123, 92, 70, 116, 88, 65, 114, 86, 62,
+ 110, 83, 59, 109, 82, 58, 108, 81, 57, 107, 80,
+ 56, 105, 78, 55, 105, 78, 55, 104, 77, 53, 107,
+ 80, 57, 110, 83, 60, 114, 86, 63, 119, 92, 68,
+ 121, 93, 68, 121, 94, 68, 121, 94, 68, 121, 94,
+ 68, 121, 94, 68, 121, 94, 68, 121, 95, 69, 120,
+ 92, 66, 120, 93, 68, 119, 91, 66, 117, 90, 66,
+ 113, 86, 61, 112, 84, 60, 113, 85, 60, 113, 85,
+ 61, 113, 85, 60, 112, 84, 61, 106, 80, 56, 112,
+ 82, 59, 119, 91, 68, 128, 99, 75, 136, 105, 80,
+ 142, 111, 84, 140, 109, 83, 130, 98, 75, 111, 84,
+ 60, 86, 64, 47, 89, 69, 48, 107, 82, 64, 123,
+ 98, 77, 127, 101, 79, 125, 98, 77, 124, 97, 77,
+ 123, 95, 76, 128, 101, 79, 130, 103, 82, 133, 105,
+ 83, 132, 105, 82, 132, 105, 83, 134, 105, 83, 133,
+ 105, 81, 134, 104, 81, 134, 104, 81, 134, 105, 84,
+ 133, 106, 84, 133, 106, 84, 135, 106, 84, 133, 105,
+ 83, 131, 105, 83, 134, 105, 84, 133, 106, 84, 133,
+ 105, 83, 135, 105, 84, 134, 105, 83, 135, 105, 83,
+ 134, 105, 83, 133, 105, 83, 134, 105, 83, 142, 110,
+ 89, 135, 106, 85, 137, 107, 85, 133, 106, 84, 133,
+ 106, 84, 133, 106, 84, 132, 105, 83, 130, 103, 83,
+ 131, 104, 85, 131, 104, 85, 127, 98, 79, 127, 98,
+ 79, 127, 98, 79, 127, 98, 79, 127, 98, 79, 128,
+ 101, 82, 130, 102, 84, 128, 100, 80, 131, 104, 86,
+ 127, 98, 79, 127, 98, 79, 127, 98, 79, 128, 100,
+ 80, 126, 98, 79, 123, 95, 76, 123, 95, 76, 125,
+ 98, 77, 139, 107, 86, 141, 109, 86, 135, 105, 83,
+ 125, 98, 76, 115, 87, 64, 96, 72, 51, 85, 64,
+ 46, 86, 64, 46, 85, 64, 46, 119, 91, 69, 123,
+ 94, 71, 128, 98, 73, 141, 108, 81, 143, 111, 84,
+ 141, 109, 83, 137, 107, 79, 135, 106, 78, 135, 105,
+ 76, 135, 106, 76, 135, 106, 77, 135, 106, 77, 135,
+ 105, 76, 134, 105, 76, 134, 103, 75, 132, 102, 75,
+ 132, 101, 74, 128, 99, 73, 126, 97, 71, 125, 95,
+ 69, 123, 94, 68, 119, 91, 66, 118, 90, 65, 119,
+ 90, 66, 119, 91, 67, 114, 85, 60, 113, 84, 58,
+ 113, 84, 58, 116, 87, 62, 118, 90, 66, 119, 91,
+ 67, 120, 92, 69, 120, 92, 69, 127, 98, 75, 128,
+ 98, 73, 128, 98, 73, 128, 98, 73, 128, 98, 73,
+ 128, 98, 73, 128, 98, 73, 128, 99, 74, 128, 98,
+ 74, 128, 98, 75, 127, 98, 75, 125, 95, 71, 123,
+ 93, 69, 118, 90, 67, 118, 89, 66, 117, 89, 65,
+ 116, 88, 64, 112, 83, 58, 109, 83, 57, 110, 84,
+ 58, 119, 91, 67, 128, 99, 75, 137, 106, 81, 142,
+ 111, 84, 140, 109, 83, 128, 99, 76, 105, 78, 58,
+ 92, 67, 51, 86, 67, 45, 105, 78, 61, 125, 98,
+ 77, 129, 103, 81, 128, 100, 79, 127, 99, 79, 128,
+ 101, 80, 130, 105, 82, 130, 103, 81, 135, 105, 83,
+ 136, 105, 85, 135, 105, 83, 133, 105, 82, 137, 105,
+ 84, 137, 106, 84, 133, 105, 80, 137, 106, 85, 139,
+ 106, 85, 139, 106, 85, 139, 106, 85, 139, 108, 86,
+ 137, 107, 85, 131, 105, 83, 137, 107, 85, 137, 107,
+ 86, 133, 105, 83, 130, 105, 82, 130, 105, 83, 135,
+ 105, 84, 135, 106, 85, 134, 105, 84, 142, 110, 90,
+ 134, 107, 85, 139, 108, 88, 137, 107, 86, 137, 107,
+ 86, 134, 105, 84, 130, 105, 83, 130, 105, 84, 130,
+ 105, 84, 130, 103, 84, 128, 101, 80, 128, 101, 80,
+ 128, 100, 79, 128, 101, 80, 128, 101, 80, 128, 103,
+ 83, 131, 103, 85, 128, 102, 84, 132, 104, 86, 128,
+ 102, 84, 128, 101, 84, 128, 101, 84, 130, 102, 84,
+ 128, 101, 82, 124, 97, 76, 123, 95, 76, 124, 97,
+ 77, 136, 105, 83, 140, 107, 85, 134, 105, 83, 125,
+ 98, 76, 117, 88, 65, 98, 72, 53, 85, 63, 47,
+ 86, 63, 48, 85, 64, 46, 119, 91, 69, 123, 94,
+ 71, 133, 103, 77, 141, 109, 83, 142, 109, 84, 141,
+ 110, 84, 140, 109, 81, 137, 106, 79, 133, 103, 74,
+ 132, 103, 73, 135, 106, 78, 135, 105, 76, 135, 105,
+ 77, 138, 106, 79, 135, 105, 79, 132, 102, 76, 134,
+ 105, 79, 133, 104, 79, 132, 102, 78, 132, 104, 78,
+ 133, 103, 77, 132, 101, 76, 130, 100, 77, 130, 101,
+ 78, 131, 101, 78, 130, 99, 77, 127, 96, 72, 128,
+ 98, 74, 128, 98, 75, 127, 98, 75, 127, 98, 75,
+ 127, 98, 75, 127, 98, 75, 136, 105, 80, 133, 104,
+ 77, 135, 105, 79, 133, 105, 78, 133, 103, 77, 134,
+ 104, 79, 133, 104, 79, 130, 100, 76, 132, 101, 76,
+ 130, 100, 76, 130, 99, 76, 128, 98, 75, 128, 99,
+ 74, 128, 98, 74, 126, 98, 73, 121, 94, 69, 123,
+ 93, 69, 119, 90, 66, 119, 91, 66, 117, 89, 64,
+ 123, 95, 69, 133, 104, 78, 140, 110, 84, 142, 111,
+ 84, 140, 109, 83, 128, 99, 75, 107, 79, 57, 95,
+ 71, 51, 84, 65, 44, 108, 83, 65, 128, 100, 79,
+ 130, 103, 82, 132, 105, 83, 137, 107, 85, 139, 107,
+ 85, 138, 107, 86, 132, 105, 82, 138, 107, 85, 138,
+ 107, 85, 134, 105, 83, 135, 106, 84, 141, 107, 88,
+ 142, 107, 86, 132, 105, 80, 143, 109, 88, 139, 106,
+ 85, 137, 105, 85, 140, 108, 88, 143, 110, 89, 138,
+ 108, 88, 133, 105, 83, 141, 110, 89, 135, 106, 85,
+ 132, 105, 85, 135, 106, 85, 133, 106, 86, 135, 106,
+ 86, 137, 107, 88, 134, 106, 85, 144, 111, 90, 135,
+ 105, 85, 145, 112, 91, 139, 108, 89, 141, 108, 89,
+ 135, 106, 86, 134, 105, 85, 135, 105, 85, 132, 105,
+ 85, 135, 106, 85, 131, 105, 85, 135, 107, 85, 133,
+ 105, 85, 135, 105, 85, 134, 106, 85, 132, 105, 85,
+ 132, 105, 85, 132, 105, 85, 137, 106, 89, 133, 105,
+ 87, 135, 107, 91, 134, 105, 89, 131, 104, 85, 129,
+ 103, 84, 128, 101, 80, 128, 99, 79, 129, 102, 80,
+ 137, 105, 85, 139, 107, 86, 134, 105, 83, 125, 97,
+ 75, 118, 90, 67, 100, 74, 55, 85, 63, 46, 86,
+ 64, 48, 85, 64, 46, 119, 92, 69, 123, 94, 70,
+ 135, 105, 79, 142, 111, 84, 142, 111, 84, 142, 109,
+ 84, 142, 111, 84, 142, 110, 83, 139, 106, 79, 138,
+ 105, 78, 140, 110, 80, 139, 108, 79, 140, 110, 81,
+ 141, 110, 84, 141, 109, 84, 138, 107, 82, 140, 109,
+ 84, 139, 107, 84, 137, 105, 82, 137, 105, 81, 137,
+ 105, 81, 136, 105, 81, 135, 105, 81, 134, 105, 80,
+ 134, 105, 81, 135, 105, 81, 133, 105, 80, 133, 102,
+ 79, 135, 105, 80, 134, 104, 79, 133, 103, 76, 135,
+ 105, 78, 136, 105, 80, 142, 110, 83, 139, 107, 79,
+ 141, 109, 81, 138, 106, 79, 138, 106, 80, 137, 105,
+ 81, 137, 105, 81, 132, 101, 76, 133, 101, 77, 135,
+ 105, 79, 133, 102, 77, 133, 102, 77, 132, 101, 76,
+ 130, 99, 76, 130, 99, 74, 126, 95, 71, 126, 97,
+ 73, 126, 97, 73, 127, 96, 73, 124, 94, 70, 128,
+ 99, 74, 137, 106, 81, 142, 111, 84, 142, 111, 84,
+ 140, 109, 83, 130, 98, 75, 109, 82, 60, 93, 70,
+ 51, 87, 68, 46, 114, 85, 66, 128, 101, 80, 130,
+ 103, 82, 134, 105, 83, 143, 110, 87, 143, 111, 88,
+ 145, 112, 89, 140, 110, 89, 142, 111, 90, 137, 106,
+ 85, 130, 105, 83, 133, 105, 83, 137, 107, 85, 136,
+ 106, 84, 131, 105, 79, 141, 107, 86, 135, 106, 84,
+ 131, 105, 83, 138, 107, 86, 142, 110, 89, 135, 107,
+ 85, 132, 106, 84, 141, 110, 89, 130, 105, 84, 132,
+ 105, 86, 135, 107, 89, 135, 106, 89, 137, 107, 90,
+ 140, 110, 90, 135, 107, 91, 145, 112, 91, 135, 106,
+ 90, 145, 112, 91, 135, 105, 88, 135, 106, 86, 134,
+ 106, 85, 135, 107, 86, 138, 107, 89, 134, 105, 85,
+ 142, 111, 90, 132, 105, 85, 135, 106, 86, 134, 106,
+ 85, 135, 107, 86, 135, 105, 86, 132, 105, 86, 131,
+ 105, 85, 130, 105, 84, 142, 111, 89, 132, 105, 87,
+ 135, 107, 88, 135, 106, 89, 134, 106, 89, 134, 106,
+ 87, 133, 105, 85, 134, 107, 85, 132, 105, 83, 141,
+ 109, 86, 142, 109, 86, 135, 105, 83, 125, 98, 77,
+ 118, 91, 68, 101, 76, 56, 84, 60, 44, 84, 59,
+ 43, 85, 64, 46, 119, 92, 69, 118, 90, 67, 134,
+ 105, 79, 142, 111, 84, 142, 110, 84, 144, 111, 83,
+ 148, 112, 83, 148, 112, 83, 147, 112, 82, 146, 112,
+ 83, 147, 112, 82, 146, 112, 83, 147, 112, 82, 148,
+ 112, 83, 148, 112, 83, 148, 112, 83, 148, 112, 83,
+ 147, 112, 83, 144, 111, 84, 142, 109, 84, 141, 109,
+ 83, 140, 106, 81, 138, 107, 81, 137, 107, 82, 138,
+ 106, 82, 135, 105, 80, 137, 106, 82, 137, 106, 83,
+ 141, 110, 84, 139, 109, 82, 140, 109, 80, 140, 107,
+ 79, 142, 110, 83, 145, 112, 83, 145, 112, 83, 145,
+ 112, 83, 147, 112, 83, 146, 112, 84, 144, 111, 84,
+ 140, 110, 83, 139, 106, 79, 135, 105, 79, 142, 109,
+ 82, 135, 105, 79, 135, 105, 77, 135, 105, 79, 135,
+ 104, 79, 135, 104, 79, 135, 104, 79, 135, 104, 79,
+ 135, 104, 79, 133, 102, 77, 129, 99, 73, 131, 101,
+ 75, 139, 107, 82, 142, 110, 84, 142, 110, 84, 140,
+ 109, 83, 130, 99, 74, 115, 86, 65, 96, 70, 55,
+ 86, 65, 43, 114, 85, 66, 129, 102, 79, 130, 103,
+ 82, 133, 105, 83, 143, 111, 87, 143, 113, 89, 145,
+ 113, 89, 145, 112, 91, 145, 112, 91, 141, 110, 90,
+ 133, 105, 83, 131, 105, 83, 133, 105, 83, 131, 105,
+ 81, 130, 103, 80, 141, 107, 86, 134, 105, 83, 132,
+ 105, 83, 137, 107, 88, 138, 108, 90, 133, 106, 85,
+ 133, 106, 86, 140, 110, 90, 130, 105, 84, 132, 105,
+ 86, 134, 107, 85, 135, 107, 89, 140, 110, 90, 141,
+ 110, 91, 140, 108, 90, 144, 112, 91, 138, 107, 90,
+ 144, 112, 91, 135, 108, 88, 134, 107, 85, 135, 106,
+ 85, 138, 108, 88, 141, 110, 89, 137, 108, 86, 144,
+ 112, 90, 135, 108, 85, 135, 108, 85, 135, 108, 85,
+ 135, 106, 85, 135, 107, 89, 134, 107, 89, 134, 107,
+ 85, 135, 106, 85, 145, 112, 90, 133, 105, 86, 134,
+ 106, 85, 133, 105, 86, 137, 107, 89, 138, 107, 89,
+ 135, 105, 85, 139, 110, 89, 134, 108, 84, 143, 110,
+ 89, 143, 111, 88, 135, 105, 84, 127, 98, 79, 118,
+ 91, 70, 103, 76, 58, 84, 60, 44, 84, 58, 43,
+ 85, 64, 46, 119, 92, 69, 114, 88, 63, 133, 105,
+ 78, 144, 111, 85, 147, 112, 83, 147, 113, 82, 152,
+ 115, 82, 152, 115, 82, 151, 115, 84, 151, 115, 84,
+ 151, 115, 84, 151, 115, 84, 151, 115, 84, 152, 115,
+ 83, 151, 115, 84, 151, 115, 84, 153, 114, 82, 150,
+ 113, 82, 150, 113, 83, 153, 113, 83, 149, 113, 82,
+ 145, 111, 82, 145, 110, 82, 144, 111, 84, 144, 111,
+ 84, 142, 109, 81, 144, 111, 83, 144, 111, 83, 144,
+ 111, 85, 146, 112, 84, 145, 112, 83, 145, 112, 82,
+ 144, 112, 81, 153, 115, 87, 153, 115, 87, 153, 114,
+ 87, 153, 114, 87, 153, 114, 84, 150, 113, 83, 147,
+ 112, 85, 148, 112, 84, 144, 111, 84, 144, 111, 84,
+ 144, 111, 84, 144, 111, 84, 144, 111, 85, 144, 111,
+ 85, 144, 111, 84, 143, 111, 84, 142, 110, 84, 143,
+ 110, 84, 137, 106, 79, 138, 105, 80, 138, 107, 79,
+ 141, 110, 82, 144, 111, 82, 144, 111, 82, 140, 109,
+ 83, 130, 100, 74, 115, 85, 65, 95, 69, 54, 86,
+ 65, 44, 113, 87, 65, 128, 100, 79, 130, 103, 82,
+ 132, 105, 83, 141, 109, 86, 145, 112, 88, 145, 112,
+ 91, 143, 112, 92, 144, 112, 93, 143, 112, 93, 140,
+ 110, 91, 138, 108, 90, 142, 110, 90, 135, 107, 86,
+ 135, 107, 86, 145, 112, 91, 138, 108, 88, 135, 108,
+ 85, 138, 108, 90, 140, 110, 91, 135, 106, 90, 137,
+ 107, 90, 142, 112, 93, 135, 107, 86, 134, 105, 84,
+ 139, 110, 89, 142, 112, 90, 147, 114, 92, 147, 115,
+ 93, 147, 114, 92, 147, 114, 92, 147, 114, 92, 147,
+ 114, 92, 147, 114, 92, 146, 114, 92, 147, 113, 92,
+ 147, 114, 92, 147, 114, 92, 147, 114, 92, 147, 114,
+ 92, 147, 114, 92, 147, 114, 92, 147, 114, 92, 147,
+ 114, 92, 147, 114, 92, 147, 115, 93, 148, 115, 93,
+ 146, 113, 92, 145, 112, 91, 137, 108, 85, 144, 112,
+ 90, 138, 108, 86, 139, 110, 88, 140, 110, 89, 139,
+ 110, 86, 142, 112, 90, 137, 108, 85, 145, 112, 91,
+ 145, 112, 88, 135, 106, 84, 127, 98, 79, 118, 91,
+ 70, 104, 78, 58, 86, 62, 46, 86, 61, 49, 85,
+ 64, 46, 118, 91, 68, 115, 89, 64, 133, 105, 78,
+ 149, 112, 85, 151, 115, 84, 152, 115, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 84, 153, 114, 84, 153, 114, 85,
+ 151, 115, 84, 153, 113, 85, 153, 114, 82, 153, 114,
+ 86, 153, 114, 86, 153, 114, 84, 151, 114, 83, 150,
+ 113, 83, 150, 113, 83, 149, 113, 84, 149, 113, 84,
+ 149, 113, 83, 149, 113, 83, 148, 113, 83, 149, 113,
+ 85, 151, 115, 84, 153, 114, 82, 153, 114, 82, 151,
+ 115, 84, 151, 115, 84, 153, 114, 87, 153, 114, 85,
+ 151, 115, 85, 151, 115, 84, 153, 113, 85, 153, 114,
+ 86, 151, 115, 84, 151, 115, 84, 151, 115, 84, 151,
+ 115, 84, 151, 115, 84, 153, 114, 86, 153, 113, 85,
+ 151, 115, 84, 149, 113, 82, 142, 110, 81, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 144,
+ 111, 85, 148, 113, 84, 150, 113, 82, 140, 109, 83,
+ 129, 98, 76, 114, 85, 65, 95, 68, 53, 89, 67,
+ 44, 110, 85, 65, 128, 99, 78, 129, 103, 81, 130,
+ 103, 82, 130, 105, 84, 145, 112, 91, 144, 112, 90,
+ 142, 112, 94, 142, 112, 92, 142, 112, 94, 142, 112,
+ 96, 143, 113, 94, 145, 112, 91, 145, 112, 91, 145,
+ 112, 91, 145, 112, 91, 145, 112, 91, 144, 112, 92,
+ 146, 113, 92, 146, 112, 92, 146, 113, 92, 144, 113,
+ 92, 144, 113, 92, 145, 112, 92, 146, 113, 90, 146,
+ 113, 89, 149, 116, 93, 150, 119, 96, 150, 119, 96,
+ 150, 118, 95, 150, 118, 95, 150, 119, 96, 150, 118,
+ 95, 150, 118, 95, 150, 118, 95, 150, 118, 95, 150,
+ 118, 95, 150, 118, 95, 150, 119, 96, 150, 118, 95,
+ 150, 119, 96, 150, 118, 95, 150, 118, 95, 150, 118,
+ 95, 150, 118, 95, 150, 118, 95, 150, 118, 95, 149,
+ 118, 95, 146, 113, 89, 146, 113, 90, 145, 112, 88,
+ 146, 112, 89, 145, 112, 88, 145, 112, 88, 143, 113,
+ 88, 143, 113, 88, 143, 113, 88, 144, 112, 90, 145,
+ 112, 88, 135, 106, 85, 127, 98, 79, 118, 91, 70,
+ 107, 79, 59, 90, 65, 51, 86, 62, 48, 85, 64,
+ 46, 114, 87, 65, 121, 94, 69, 135, 105, 79, 149,
+ 112, 83, 151, 115, 84, 151, 115, 84, 151, 115, 84,
+ 151, 115, 84, 151, 115, 84, 151, 115, 84, 151, 115,
+ 84, 151, 115, 84, 151, 115, 84, 151, 115, 84, 151,
+ 115, 84, 151, 115, 84, 151, 115, 84, 151, 115, 84,
+ 151, 115, 84, 151, 115, 84, 151, 115, 84, 151, 115,
+ 84, 151, 115, 84, 151, 115, 84, 151, 115, 84, 151,
+ 115, 84, 153, 114, 83, 151, 115, 84, 151, 115, 84,
+ 151, 115, 84, 151, 115, 84, 151, 115, 84, 151, 115,
+ 84, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 149, 113, 85, 143, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 111, 84, 143, 111, 84, 149, 113,
+ 84, 153, 113, 84, 149, 113, 82, 140, 109, 83, 128,
+ 99, 75, 105, 78, 58, 93, 68, 51, 89, 68, 46,
+ 113, 84, 64, 122, 94, 72, 128, 99, 78, 130, 103,
+ 82, 132, 105, 83, 141, 111, 89, 133, 105, 85, 134,
+ 107, 85, 134, 107, 87, 134, 107, 87, 139, 110, 90,
+ 145, 112, 91, 145, 112, 91, 145, 112, 91, 145, 112,
+ 91, 145, 112, 91, 145, 112, 91, 149, 116, 97, 149,
+ 118, 99, 150, 117, 99, 149, 117, 99, 149, 118, 99,
+ 149, 118, 99, 150, 117, 99, 150, 117, 99, 150, 118,
+ 96, 150, 117, 98, 149, 118, 98, 149, 118, 99, 150,
+ 118, 98, 150, 119, 96, 150, 117, 99, 150, 119, 96,
+ 150, 118, 97, 150, 118, 97, 150, 117, 97, 150, 117,
+ 97, 150, 118, 96, 150, 118, 98, 150, 118, 95, 150,
+ 118, 99, 150, 119, 96, 150, 118, 97, 150, 118, 97,
+ 150, 118, 97, 149, 118, 97, 150, 118, 96, 150, 117,
+ 98, 150, 119, 96, 150, 117, 99, 149, 118, 99, 149,
+ 117, 99, 147, 114, 94, 145, 112, 90, 145, 112, 89,
+ 142, 112, 88, 134, 107, 85, 135, 106, 85, 144, 112,
+ 90, 135, 106, 85, 127, 98, 79, 117, 91, 71, 107,
+ 80, 60, 90, 64, 49, 82, 57, 44, 86, 63, 44,
+ 107, 80, 57, 123, 93, 68, 137, 105, 79, 149, 112,
+ 85, 151, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 152, 115, 82, 153, 114, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 152, 115, 82, 152, 115, 82,
+ 152, 115, 82, 152, 115, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 150, 115, 82, 150,
+ 115, 82, 150, 115, 82, 152, 115, 82, 152, 115, 82,
+ 152, 115, 82, 149, 113, 83, 140, 109, 83, 128, 99,
+ 75, 109, 82, 59, 91, 66, 50, 90, 70, 46, 109,
+ 82, 62, 128, 98, 76, 130, 103, 82, 130, 103, 82,
+ 132, 105, 83, 141, 110, 89, 134, 107, 85, 143, 111,
+ 90, 144, 112, 90, 144, 112, 90, 144, 112, 90, 143,
+ 112, 88, 146, 113, 89, 149, 118, 95, 149, 118, 95,
+ 150, 117, 95, 150, 117, 95, 150, 118, 95, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 152, 117, 95, 150, 119, 96,
+ 150, 118, 96, 150, 118, 96, 150, 119, 96, 150, 118,
+ 95, 150, 118, 95, 152, 117, 94, 150, 118, 95, 152,
+ 117, 94, 150, 118, 95, 150, 117, 95, 150, 117, 95,
+ 150, 118, 95, 152, 117, 94, 150, 118, 95, 152, 117,
+ 94, 150, 118, 95, 152, 117, 94, 150, 118, 95, 150,
+ 117, 95, 150, 117, 95, 150, 118, 95, 152, 117, 94,
+ 150, 118, 95, 152, 117, 94, 150, 119, 96, 150, 118,
+ 96, 150, 117, 95, 147, 114, 91, 143, 113, 88, 142,
+ 111, 87, 135, 106, 83, 144, 112, 91, 145, 112, 91,
+ 135, 107, 88, 127, 98, 79, 118, 92, 73, 107, 80,
+ 63, 93, 67, 51, 86, 62, 49, 86, 64, 46, 107,
+ 81, 58, 123, 94, 68, 138, 106, 80, 149, 112, 82,
+ 152, 115, 82, 152, 115, 82, 152, 115, 82, 153, 114,
+ 82, 152, 115, 82, 152, 115, 82, 152, 115, 82, 152,
+ 115, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 152, 115, 82, 152, 115, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 152, 115, 82, 152,
+ 115, 82, 152, 115, 82, 152, 115, 82, 152, 115, 82,
+ 152, 115, 82, 152, 115, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 152, 115, 82, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 149, 113, 83, 140, 109, 83, 128, 99, 75,
+ 106, 79, 59, 85, 61, 42, 86, 66, 44, 104, 78,
+ 54, 125, 99, 76, 130, 103, 83, 130, 103, 82, 132,
+ 105, 83, 144, 112, 90, 135, 107, 88, 143, 111, 90,
+ 145, 112, 91, 147, 113, 94, 149, 116, 97, 149, 117,
+ 97, 150, 117, 97, 152, 117, 94, 150, 118, 97, 150,
+ 117, 97, 150, 118, 98, 150, 118, 98, 150, 118, 98,
+ 150, 118, 98, 150, 118, 98, 150, 118, 98, 150, 118,
+ 98, 150, 118, 98, 150, 117, 98, 149, 118, 98, 150,
+ 118, 98, 150, 117, 97, 150, 118, 96, 150, 118, 98,
+ 150, 118, 97, 150, 117, 98, 152, 117, 94, 152, 117,
+ 98, 150, 117, 97, 150, 117, 98, 150, 117, 97, 150,
+ 118, 96, 150, 117, 97, 150, 118, 95, 150, 118, 98,
+ 152, 117, 94, 152, 117, 98, 150, 117, 97, 150, 117,
+ 98, 150, 117, 97, 150, 117, 95, 150, 117, 97, 150,
+ 118, 95, 150, 118, 98, 150, 117, 95, 150, 117, 97,
+ 149, 115, 95, 146, 113, 90, 145, 112, 89, 142, 112,
+ 88, 135, 106, 84, 144, 112, 90, 145, 112, 91, 138,
+ 108, 90, 127, 98, 79, 118, 92, 73, 107, 80, 63,
+ 93, 67, 51, 86, 62, 49, 85, 64, 47, 114, 86,
+ 64, 121, 93, 69, 140, 109, 81, 148, 112, 83, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 151,
+ 113, 84, 152, 115, 82, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 152, 115, 81, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 152, 115, 81, 152, 115, 81, 153, 114, 82, 153, 114,
+ 82, 150, 113, 82, 140, 109, 83, 130, 98, 74, 100,
+ 75, 55, 84, 62, 40, 87, 67, 45, 109, 82, 59,
+ 127, 96, 74, 131, 103, 81, 132, 105, 83, 137, 106,
+ 85, 145, 112, 88, 142, 111, 90, 144, 112, 91, 149,
+ 116, 94, 149, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 119, 96, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 118, 97, 150, 118,
+ 97, 150, 118, 96, 150, 118, 95, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 119, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 119, 96, 150, 118,
+ 95, 150, 118, 96, 150, 119, 96, 150, 118, 96, 150,
+ 119, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 119, 96, 150, 118, 96, 150, 118,
+ 95, 150, 118, 96, 150, 119, 96, 150, 118, 96, 148,
+ 116, 93, 146, 113, 89, 145, 113, 89, 144, 112, 89,
+ 142, 112, 90, 145, 112, 91, 145, 112, 91, 142, 111,
+ 90, 129, 101, 81, 118, 92, 73, 107, 80, 63, 93,
+ 67, 51, 87, 62, 51, 86, 63, 49, 109, 83, 64,
+ 125, 96, 72, 141, 109, 83, 149, 113, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 81, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 81,
+ 152, 115, 81, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 113, 85,
+ 153, 113, 85, 153, 114, 82, 153, 113, 84, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 152, 115, 82, 153,
+ 113, 84, 153, 113, 85, 153, 113, 85, 153, 113, 84,
+ 150, 113, 82, 140, 109, 83, 130, 98, 75, 98, 73,
+ 55, 86, 62, 40, 90, 67, 44, 110, 82, 62, 128,
+ 97, 74, 132, 103, 80, 134, 105, 83, 142, 110, 86,
+ 143, 113, 89, 145, 112, 90, 149, 116, 95, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 150, 117, 98, 150,
+ 117, 98, 149, 118, 98, 150, 117, 98, 150, 117, 98,
+ 149, 118, 98, 149, 118, 98, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 149, 118, 98, 150, 117, 98, 150,
+ 117, 98, 150, 117, 98, 150, 118, 98, 150, 117, 98,
+ 150, 118, 97, 150, 118, 96, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 149, 118, 98, 150, 117, 98, 150,
+ 118, 98, 150, 117, 98, 150, 118, 97, 150, 118, 96,
+ 150, 117, 98, 149, 118, 98, 150, 117, 98, 149, 118,
+ 98, 150, 117, 98, 150, 118, 98, 150, 117, 98, 150,
+ 117, 98, 149, 118, 98, 150, 117, 98, 150, 119, 96,
+ 150, 117, 98, 149, 118, 98, 150, 117, 98, 149, 117,
+ 96, 149, 115, 95, 149, 115, 95, 149, 115, 96, 149,
+ 115, 96, 148, 115, 94, 147, 115, 92, 142, 111, 88,
+ 128, 99, 78, 117, 91, 71, 107, 80, 61, 93, 67,
+ 52, 87, 62, 51, 86, 62, 50, 110, 84, 63, 123,
+ 94, 70, 142, 108, 82, 149, 113, 83, 153, 114, 82,
+ 151, 115, 84, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 84, 153, 114, 82, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 151, 113, 84, 152, 115, 82, 153,
+ 113, 85, 153, 113, 85, 154, 113, 83, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 84, 153, 113,
+ 84, 153, 113, 85, 153, 113, 85, 153, 113, 84, 153,
+ 113, 84, 153, 114, 82, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 151, 114, 85, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 114, 82, 153, 113,
+ 84, 153, 113, 84, 153, 113, 84, 154, 114, 85, 153,
+ 114, 83, 140, 109, 83, 130, 99, 76, 84, 60, 44,
+ 81, 59, 38, 90, 68, 44, 108, 84, 60, 127, 98,
+ 75, 133, 105, 81, 137, 106, 85, 149, 113, 87, 148,
+ 115, 92, 149, 117, 94, 150, 117, 97, 150, 118, 97,
+ 150, 118, 97, 150, 118, 97, 150, 118, 97, 150, 118,
+ 98, 150, 118, 98, 150, 118, 97, 150, 118, 97, 150,
+ 118, 98, 150, 118, 98, 150, 118, 98, 150, 118, 97,
+ 150, 118, 98, 150, 118, 98, 150, 118, 97, 150, 118,
+ 97, 150, 118, 97, 150, 118, 98, 150, 117, 97, 150,
+ 118, 96, 150, 118, 96, 150, 118, 97, 150, 118, 97,
+ 150, 118, 97, 150, 118, 98, 150, 118, 98, 150, 118,
+ 98, 150, 118, 98, 150, 118, 96, 150, 119, 96, 150,
+ 118, 98, 150, 118, 98, 150, 118, 98, 150, 118, 98,
+ 150, 118, 98, 150, 118, 98, 150, 118, 98, 150, 118,
+ 98, 150, 118, 98, 150, 118, 97, 150, 119, 96, 150,
+ 118, 97, 150, 118, 98, 150, 118, 98, 150, 118, 98,
+ 150, 118, 98, 150, 118, 97, 150, 118, 97, 150, 118,
+ 97, 150, 118, 95, 154, 119, 96, 152, 116, 91, 129,
+ 101, 79, 117, 91, 71, 107, 80, 60, 93, 67, 52,
+ 87, 62, 51, 86, 61, 50, 109, 81, 61, 119, 92,
+ 69, 137, 106, 79, 152, 115, 82, 154, 115, 84, 153,
+ 114, 82, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 151, 113, 84, 153, 114, 82, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 151, 114, 83, 153, 114, 82, 153, 113,
+ 85, 154, 113, 85, 151, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 151, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 153, 113, 84, 153, 113, 84, 151, 115, 84, 151,
+ 115, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 150, 114, 85, 153, 114, 82, 151, 113, 84, 153, 113,
+ 84, 153, 113, 84, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 114, 82, 153, 114, 82, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 156, 116, 86, 157, 118,
+ 86, 139, 107, 83, 129, 98, 76, 80, 57, 38, 78,
+ 57, 37, 89, 70, 44, 105, 79, 55, 128, 97, 73,
+ 135, 105, 82, 142, 110, 86, 156, 117, 92, 152, 117,
+ 94, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 97,
+ 150, 119, 96, 150, 118, 97, 150, 118, 97, 150, 118,
+ 97, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 97,
+ 150, 118, 97, 150, 119, 96, 150, 118, 96, 150, 118,
+ 96, 150, 119, 96, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 119, 96, 150, 118, 97, 150, 119, 96,
+ 150, 118, 96, 150, 118, 96, 150, 119, 96, 150, 118,
+ 97, 150, 118, 97, 150, 118, 97, 150, 119, 96, 150,
+ 118, 95, 150, 118, 95, 150, 118, 96, 150, 118, 97,
+ 150, 118, 97, 150, 118, 97, 150, 118, 98, 150, 118,
+ 97, 150, 119, 96, 150, 118, 96, 150, 118, 97, 150,
+ 118, 97, 150, 118, 96, 150, 118, 95, 150, 118, 97,
+ 150, 118, 95, 156, 123, 96, 155, 118, 92, 137, 106,
+ 84, 118, 91, 70, 107, 79, 59, 90, 67, 52, 86,
+ 61, 51, 84, 59, 48, 108, 82, 60, 120, 92, 70,
+ 139, 106, 79, 158, 118, 85, 157, 117, 85, 151, 115,
+ 84, 153, 113, 84, 151, 115, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 151, 113, 84, 153, 114, 82, 153, 113, 84, 151, 114,
+ 85, 153, 113, 84, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 154, 113, 84, 153, 114, 82, 153, 114, 82, 153, 113,
+ 84, 153, 113, 84, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 151, 115, 84, 153, 114, 87, 153, 114, 87,
+ 153, 114, 86, 153, 114, 86, 153, 113, 85, 153, 113,
+ 85, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 152, 115, 83, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 87, 153, 114, 86, 153, 114,
+ 86, 152, 115, 83, 151, 114, 83, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 157, 117, 87, 158, 119, 87,
+ 139, 107, 83, 118, 91, 68, 84, 59, 40, 80, 57,
+ 37, 89, 71, 44, 110, 82, 58, 124, 98, 74, 133,
+ 105, 82, 144, 112, 87, 160, 122, 95, 150, 117, 95,
+ 152, 117, 98, 152, 117, 98, 152, 117, 98, 150, 117,
+ 98, 150, 117, 98, 152, 117, 98, 150, 117, 97, 150,
+ 119, 96, 152, 117, 98, 152, 117, 98, 152, 117, 98,
+ 150, 117, 98, 150, 117, 98, 152, 117, 98, 150, 117,
+ 98, 149, 117, 98, 152, 117, 98, 152, 117, 98, 152,
+ 117, 98, 150, 118, 96, 150, 117, 98, 150, 117, 98,
+ 149, 118, 96, 150, 118, 98, 152, 117, 97, 152, 117,
+ 98, 150, 119, 96, 150, 117, 97, 150, 118, 96, 150,
+ 118, 97, 150, 118, 97, 150, 118, 96, 150, 117, 98,
+ 149, 117, 97, 152, 117, 97, 150, 119, 96, 152, 117,
+ 94, 150, 118, 95, 150, 118, 97, 150, 118, 98, 149,
+ 117, 98, 150, 117, 98, 149, 118, 98, 150, 117, 98,
+ 150, 118, 96, 150, 117, 97, 150, 118, 98, 150, 118,
+ 98, 150, 117, 97, 150, 118, 96, 149, 117, 97, 150,
+ 118, 95, 157, 123, 97, 152, 117, 91, 139, 109, 85,
+ 122, 95, 73, 106, 80, 58, 88, 63, 49, 85, 61,
+ 49, 81, 57, 44, 110, 83, 60, 119, 92, 69, 142,
+ 109, 81, 160, 119, 86, 159, 119, 86, 153, 113, 84,
+ 153, 114, 86, 151, 113, 84, 153, 114, 86, 153, 114,
+ 86, 153, 114, 87, 153, 114, 87, 153, 114, 86, 153,
+ 114, 86, 151, 114, 85, 153, 114, 86, 153, 114, 86,
+ 153, 114, 87, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 151, 113, 84, 153, 113, 85, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 87, 154, 113, 85, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 113,
+ 85, 152, 115, 82, 153, 113, 85, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 84, 158, 118, 86, 158, 119, 87, 139,
+ 107, 82, 119, 91, 68, 86, 62, 42, 80, 58, 37,
+ 93, 71, 44, 114, 85, 63, 123, 97, 74, 131, 103,
+ 81, 141, 110, 85, 161, 124, 101, 152, 118, 95, 150,
+ 118, 96, 152, 117, 95, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 152, 117, 95, 150, 118, 96, 149, 118,
+ 96, 150, 118, 96, 152, 117, 95, 152, 117, 95, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 152, 117, 95, 150, 118,
+ 96, 150, 119, 96, 150, 117, 98, 150, 117, 98, 150,
+ 119, 96, 152, 117, 94, 152, 117, 94, 152, 117, 94,
+ 150, 118, 96, 150, 118, 96, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 150, 118, 96, 152, 117, 94, 152,
+ 117, 94, 152, 117, 94, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 149, 119, 96, 150, 118, 96, 150,
+ 117, 95, 150, 117, 95, 150, 117, 95, 150, 117, 95,
+ 152, 117, 94, 152, 117, 94, 152, 117, 94, 149, 117,
+ 94, 159, 126, 103, 152, 116, 91, 138, 109, 84, 121,
+ 95, 71, 102, 77, 54, 84, 61, 45, 81, 57, 44,
+ 81, 57, 44, 110, 83, 60, 119, 92, 70, 142, 109,
+ 81, 160, 118, 86, 159, 119, 86, 151, 115, 84, 153,
+ 113, 85, 153, 113, 85, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 151, 115, 84, 153, 114, 85,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 113, 85, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 152, 115, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 152, 115, 82, 152,
+ 115, 82, 152, 115, 82, 152, 115, 82, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 153, 114, 82, 152,
+ 115, 82, 152, 115, 81, 152, 115, 82, 152, 115, 82,
+ 152, 115, 81, 156, 117, 84, 157, 119, 87, 138, 106,
+ 82, 119, 91, 68, 86, 63, 43, 82, 60, 38, 90,
+ 67, 43, 99, 71, 51, 121, 94, 72, 130, 103, 82,
+ 139, 111, 86, 161, 125, 101, 156, 122, 99, 149, 118,
+ 98, 150, 117, 98, 149, 118, 98, 149, 117, 98, 149,
+ 118, 98, 150, 117, 98, 150, 118, 98, 149, 117, 98,
+ 149, 117, 98, 150, 117, 98, 150, 117, 98, 149, 118,
+ 98, 149, 117, 98, 149, 118, 98, 150, 118, 98, 149,
+ 117, 98, 149, 117, 98, 150, 117, 98, 149, 118, 99,
+ 150, 118, 97, 152, 117, 98, 150, 118, 97, 150, 118,
+ 97, 150, 117, 97, 150, 119, 96, 150, 117, 98, 149,
+ 118, 98, 150, 118, 98, 149, 118, 98, 149, 118, 98,
+ 149, 118, 98, 149, 118, 98, 150, 118, 98, 150, 119,
+ 96, 150, 117, 98, 149, 118, 98, 150, 118, 98, 149,
+ 118, 98, 149, 118, 98, 149, 118, 98, 149, 118, 98,
+ 150, 117, 98, 149, 117, 98, 150, 117, 98, 149, 118,
+ 98, 150, 118, 98, 150, 118, 97, 150, 118, 97, 150,
+ 117, 97, 150, 118, 96, 150, 118, 98, 152, 117, 92,
+ 162, 126, 101, 158, 121, 91, 138, 106, 80, 121, 94,
+ 69, 101, 76, 53, 83, 61, 46, 82, 57, 46, 81,
+ 56, 42, 110, 83, 60, 119, 92, 69, 144, 111, 81,
+ 160, 118, 86, 159, 119, 86, 153, 114, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 152, 115, 82, 152, 115, 82, 153, 114,
+ 82, 152, 115, 82, 152, 115, 81, 152, 115, 82, 152,
+ 115, 82, 152, 115, 82, 152, 115, 82, 152, 115, 82,
+ 153, 114, 82, 152, 115, 81, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 152, 115, 82, 152,
+ 115, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 80, 149, 114, 81, 136, 105, 80,
+ 119, 91, 69, 86, 63, 45, 80, 58, 39, 92, 67,
+ 43, 99, 73, 51, 121, 95, 74, 130, 103, 82, 138,
+ 110, 85, 161, 123, 95, 156, 123, 99, 152, 118, 94,
+ 150, 119, 96, 150, 119, 96, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 150, 119, 96, 150, 119, 96,
+ 150, 119, 96, 150, 119, 96, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 152, 117, 94, 152, 117, 94, 150, 118, 95,
+ 150, 119, 96, 150, 118, 95, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 150, 119, 96, 150, 118, 95,
+ 150, 119, 96, 150, 119, 96, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 150, 119, 96, 150, 119, 96,
+ 150, 119, 96, 150, 119, 96, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 152, 118, 95, 156, 122, 100, 166,
+ 128, 104, 162, 124, 95, 140, 109, 83, 118, 91, 66,
+ 102, 77, 53, 83, 60, 45, 81, 57, 45, 80, 57,
+ 39, 110, 83, 60, 119, 92, 70, 147, 112, 80, 159,
+ 119, 83, 159, 118, 83, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 84, 153, 114, 84, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 84, 153, 114, 86,
+ 153, 113, 85, 153, 114, 82, 152, 115, 82, 152, 115,
+ 82, 153, 113, 85, 153, 114, 86, 153, 113, 84, 153,
+ 114, 82, 152, 115, 83, 153, 113, 85, 152, 115, 82,
+ 152, 115, 82, 153, 114, 86, 151, 113, 84, 153, 114,
+ 82, 153, 114, 82, 147, 112, 82, 130, 98, 75, 120,
+ 92, 69, 86, 63, 44, 80, 59, 40, 94, 71, 51,
+ 100, 73, 51, 115, 89, 68, 132, 105, 83, 137, 107,
+ 85, 155, 117, 91, 159, 121, 94, 153, 118, 93, 150,
+ 118, 97, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 149, 118, 98, 149,
+ 118, 98, 150, 117, 98, 150, 118, 98, 149, 118, 98,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 150, 117, 99, 150,
+ 118, 99, 149, 118, 98, 150, 117, 98, 149, 118, 98,
+ 150, 118, 98, 150, 117, 98, 150, 117, 98, 149, 118,
+ 98, 149, 118, 98, 150, 117, 98, 149, 117, 98, 150,
+ 117, 98, 149, 118, 98, 150, 118, 98, 149, 118, 98,
+ 149, 118, 98, 149, 118, 98, 149, 118, 98, 150, 117,
+ 98, 149, 117, 98, 150, 117, 98, 149, 118, 98, 149,
+ 118, 98, 149, 118, 98, 149, 118, 98, 150, 117, 98,
+ 150, 117, 98, 152, 116, 98, 156, 122, 99, 167, 128,
+ 99, 157, 120, 89, 135, 105, 76, 115, 88, 64, 102,
+ 76, 55, 80, 56, 40, 81, 56, 43, 80, 57, 38,
+ 110, 83, 60, 119, 92, 69, 138, 106, 79, 157, 117,
+ 82, 159, 118, 83, 151, 113, 84, 153, 114, 86, 153,
+ 114, 82, 153, 114, 86, 153, 114, 86, 153, 114, 84,
+ 152, 115, 82, 153, 114, 84, 153, 113, 85, 151, 115,
+ 84, 153, 115, 87, 152, 115, 82, 153, 114, 82, 153,
+ 114, 86, 151, 113, 84, 153, 113, 85, 153, 113, 85,
+ 153, 114, 82, 152, 115, 82, 153, 115, 86, 152, 115,
+ 81, 152, 115, 81, 153, 114, 82, 153, 113, 85, 153,
+ 114, 85, 153, 114, 83, 153, 114, 82, 154, 114, 83,
+ 153, 114, 86, 154, 114, 84, 151, 115, 84, 153, 113,
+ 85, 153, 114, 84, 153, 114, 85, 153, 114, 86, 151,
+ 115, 84, 153, 114, 82, 153, 115, 87, 153, 114, 82,
+ 153, 114, 86, 153, 115, 87, 153, 113, 85, 151, 115,
+ 84, 153, 114, 84, 153, 114, 86, 153, 114, 82, 153,
+ 114, 82, 151, 115, 84, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 147, 112, 82, 130, 98, 75, 120, 92,
+ 70, 86, 63, 44, 85, 63, 48, 97, 71, 51, 101,
+ 74, 52, 108, 79, 61, 129, 102, 80, 139, 109, 86,
+ 153, 115, 89, 155, 117, 90, 152, 117, 93, 152, 117,
+ 94, 150, 118, 96, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 119, 96, 150, 119,
+ 96, 150, 118, 96, 150, 118, 96, 149, 119, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 149, 117, 98, 150, 118, 98, 150, 118, 98, 149, 118,
+ 99, 149, 119, 97, 150, 118, 96, 149, 119, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 119, 96, 150, 118, 96, 149, 119, 96, 150, 118,
+ 96, 149, 119, 96, 150, 118, 96, 150, 119, 96, 150,
+ 119, 96, 150, 118, 96, 150, 119, 96, 150, 118, 96,
+ 149, 119, 96, 150, 118, 96, 149, 119, 96, 150, 118,
+ 96, 150, 119, 96, 150, 119, 96, 150, 118, 96, 150,
+ 118, 96, 152, 118, 95, 156, 122, 99, 164, 126, 98,
+ 157, 118, 90, 132, 101, 76, 121, 92, 69, 104, 77,
+ 58, 80, 57, 42, 81, 56, 43, 81, 56, 42, 108,
+ 82, 58, 119, 92, 69, 123, 95, 69, 152, 116, 79,
+ 158, 119, 83, 152, 115, 82, 151, 115, 84, 151, 115,
+ 84, 153, 115, 87, 153, 114, 84, 151, 115, 84, 153,
+ 114, 82, 153, 114, 85, 153, 114, 86, 153, 114, 84,
+ 153, 114, 86, 153, 114, 82, 153, 114, 82, 151, 115,
+ 84, 151, 115, 84, 153, 113, 85, 153, 113, 85, 153,
+ 114, 84, 153, 114, 86, 151, 115, 84, 153, 114, 82,
+ 151, 115, 84, 151, 115, 84, 153, 114, 84, 151, 115,
+ 84, 151, 115, 84, 154, 114, 84, 154, 114, 84, 153,
+ 115, 87, 153, 114, 86, 153, 114, 86, 153, 114, 87,
+ 153, 114, 87, 153, 114, 86, 153, 114, 87, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 87, 153, 115, 87, 153, 114, 87, 153, 114, 86,
+ 153, 114, 87, 153, 115, 87, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 113, 85, 153, 114, 84, 153,
+ 114, 82, 143, 110, 82, 130, 98, 75, 119, 92, 70,
+ 87, 63, 42, 92, 67, 51, 96, 70, 48, 100, 73,
+ 51, 107, 79, 60, 121, 91, 71, 139, 109, 85, 154,
+ 116, 89, 153, 115, 89, 152, 116, 91, 152, 117, 92,
+ 152, 117, 93, 152, 117, 93, 150, 118, 96, 150, 118,
+ 98, 149, 118, 98, 149, 118, 98, 149, 118, 98, 149,
+ 118, 98, 149, 118, 98, 149, 118, 98, 149, 118, 98,
+ 149, 118, 98, 149, 118, 98, 149, 118, 98, 149, 118,
+ 98, 149, 118, 98, 149, 118, 98, 149, 119, 96, 150,
+ 117, 98, 149, 118, 99, 149, 118, 99, 149, 118, 99,
+ 149, 118, 98, 150, 118, 98, 149, 118, 98, 149, 118,
+ 98, 149, 119, 96, 150, 118, 97, 150, 118, 98, 149,
+ 118, 98, 149, 118, 98, 149, 118, 98, 149, 118, 98,
+ 149, 118, 98, 150, 118, 98, 149, 117, 98, 150, 118,
+ 98, 150, 118, 98, 149, 117, 98, 150, 118, 98, 149,
+ 118, 98, 150, 118, 98, 149, 117, 98, 150, 118, 98,
+ 150, 118, 98, 150, 118, 98, 150, 118, 98, 149, 118,
+ 97, 152, 117, 93, 153, 118, 93, 162, 125, 97, 154,
+ 118, 89, 133, 103, 76, 116, 89, 63, 93, 68, 50,
+ 80, 57, 43, 81, 56, 43, 81, 56, 43, 110, 83,
+ 59, 115, 89, 63, 119, 91, 67, 146, 112, 80, 158,
+ 118, 85, 156, 116, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 87, 153,
+ 115, 87, 153, 114, 86, 153, 113, 85, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 87,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 84, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 84, 153, 114, 84, 153, 114, 84, 151, 113, 84,
+ 153, 114, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 149, 112, 85, 149, 112, 85, 149, 112, 85, 148,
+ 112, 85, 148, 112, 85, 148, 112, 85, 148, 112, 85,
+ 149, 112, 85, 149, 112, 85, 150, 113, 83, 149, 113,
+ 83, 142, 108, 82, 127, 98, 75, 120, 93, 69, 95,
+ 71, 47, 95, 71, 50, 93, 67, 47, 96, 71, 49,
+ 105, 77, 58, 125, 97, 76, 143, 111, 85, 154, 116,
+ 89, 153, 115, 89, 153, 115, 90, 152, 116, 91, 152,
+ 117, 92, 152, 117, 92, 152, 117, 94, 150, 117, 97,
+ 150, 118, 97, 150, 118, 97, 150, 118, 97, 150, 118,
+ 97, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 97,
+ 150, 118, 97, 150, 118, 97, 150, 119, 96, 150, 118,
+ 96, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 97,
+ 150, 119, 96, 150, 118, 96, 150, 118, 97, 150, 118,
+ 97, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 97,
+ 150, 118, 97, 150, 118, 97, 150, 118, 97, 150, 118,
+ 97, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 96,
+ 152, 117, 93, 153, 115, 89, 161, 123, 94, 151, 115,
+ 87, 132, 101, 75, 113, 85, 61, 86, 64, 46, 78,
+ 52, 37, 81, 56, 43, 81, 56, 43, 107, 80, 58,
+ 117, 89, 65, 120, 92, 69, 128, 98, 75, 144, 112,
+ 81, 154, 115, 84, 151, 113, 84, 151, 113, 84, 151,
+ 113, 84, 151, 113, 84, 151, 115, 84, 151, 113, 84,
+ 151, 113, 84, 153, 113, 84, 151, 113, 84, 151, 113,
+ 84, 151, 113, 84, 151, 113, 84, 151, 115, 84, 151,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 151, 113, 84, 151, 113, 84, 151, 115,
+ 84, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 84, 153, 114, 84, 153, 114, 84, 149, 113, 83,
+ 146, 111, 83, 142, 109, 82, 142, 108, 82, 146, 111,
+ 81, 146, 112, 83, 148, 112, 84, 148, 112, 84, 148,
+ 112, 84, 146, 110, 83, 145, 110, 82, 142, 108, 82,
+ 138, 106, 81, 137, 105, 81, 137, 105, 81, 137, 105,
+ 81, 137, 105, 81, 137, 105, 81, 137, 105, 81, 138,
+ 106, 82, 140, 106, 83, 142, 112, 84, 144, 112, 84,
+ 134, 104, 79, 128, 97, 73, 118, 90, 67, 100, 73,
+ 51, 93, 69, 47, 93, 68, 46, 93, 66, 47, 93,
+ 69, 50, 107, 80, 64, 136, 105, 84, 135, 107, 83,
+ 147, 112, 86, 150, 115, 88, 150, 113, 88, 150, 113,
+ 88, 149, 113, 88, 149, 113, 92, 149, 113, 90, 149,
+ 113, 90, 149, 113, 90, 149, 113, 90, 149, 113, 90,
+ 149, 115, 90, 149, 115, 90, 149, 114, 90, 149, 116,
+ 92, 149, 116, 92, 149, 116, 92, 149, 115, 90, 149,
+ 115, 92, 149, 115, 92, 149, 115, 93, 149, 116, 94,
+ 149, 115, 93, 149, 116, 93, 149, 116, 93, 149, 116,
+ 93, 149, 116, 93, 149, 116, 93, 149, 116, 93, 149,
+ 115, 93, 149, 115, 93, 148, 116, 93, 148, 116, 93,
+ 149, 116, 94, 149, 117, 94, 145, 114, 93, 144, 112,
+ 90, 145, 113, 92, 148, 116, 94, 149, 117, 94, 148,
+ 116, 93, 148, 116, 93, 148, 116, 93, 148, 116, 93,
+ 148, 116, 93, 148, 116, 93, 148, 116, 93, 148, 116,
+ 93, 148, 115, 93, 148, 114, 92, 148, 113, 91, 149,
+ 114, 90, 149, 114, 88, 154, 115, 90, 145, 112, 85,
+ 132, 101, 75, 102, 78, 56, 80, 56, 42, 73, 52,
+ 36, 76, 55, 40, 79, 56, 42, 114, 84, 63, 120,
+ 91, 69, 121, 93, 69, 125, 96, 72, 130, 100, 76,
+ 145, 111, 83, 149, 112, 83, 149, 112, 83, 149, 112,
+ 83, 148, 112, 84, 148, 112, 84, 149, 112, 83, 149,
+ 112, 83, 149, 112, 83, 148, 112, 84, 148, 112, 84,
+ 148, 112, 84, 148, 112, 84, 148, 112, 84, 149, 112,
+ 83, 149, 112, 83, 149, 112, 83, 149, 112, 83, 149,
+ 112, 83, 149, 112, 83, 149, 112, 83, 149, 112, 83,
+ 147, 112, 83, 145, 111, 83, 145, 110, 83, 147, 112,
+ 83, 148, 112, 84, 148, 112, 84, 133, 105, 78, 129,
+ 101, 76, 128, 98, 75, 127, 98, 75, 126, 97, 73,
+ 128, 99, 74, 134, 105, 77, 135, 105, 78, 132, 101,
+ 75, 126, 97, 71, 128, 98, 73, 128, 98, 73, 128,
+ 98, 73, 128, 99, 74, 127, 98, 75, 127, 98, 75,
+ 127, 98, 75, 127, 98, 75, 127, 98, 75, 127, 98,
+ 75, 127, 96, 74, 128, 98, 75, 127, 96, 72, 116,
+ 88, 65, 109, 81, 61, 114, 87, 63, 101, 75, 50,
+ 92, 69, 45, 91, 67, 45, 88, 65, 43, 83, 60,
+ 40, 100, 75, 57, 109, 84, 66, 110, 84, 66, 109,
+ 84, 67, 116, 88, 71, 125, 95, 77, 126, 96, 77,
+ 127, 97, 77, 130, 100, 79, 131, 101, 80, 132, 100,
+ 81, 130, 100, 80, 127, 97, 78, 127, 97, 78, 127,
+ 97, 78, 125, 96, 77, 125, 98, 77, 127, 98, 77,
+ 127, 98, 77, 125, 98, 77, 130, 100, 80, 126, 96,
+ 77, 124, 95, 77, 125, 96, 79, 126, 97, 80, 127,
+ 98, 79, 129, 100, 82, 131, 103, 83, 130, 101, 83,
+ 129, 101, 84, 129, 101, 84, 129, 101, 84, 130, 102,
+ 83, 134, 105, 84, 133, 102, 83, 133, 104, 84, 133,
+ 104, 84, 132, 103, 84, 119, 92, 79, 112, 84, 70,
+ 110, 83, 70, 124, 97, 79, 134, 105, 84, 133, 104,
+ 83, 133, 104, 83, 133, 104, 83, 133, 104, 83, 133,
+ 104, 83, 133, 104, 83, 133, 104, 83, 133, 104, 83,
+ 132, 104, 83, 132, 103, 82, 132, 102, 79, 132, 102,
+ 79, 131, 103, 79, 128, 98, 75, 131, 100, 74, 120,
+ 93, 67, 86, 64, 44, 76, 55, 40, 73, 52, 36,
+ 74, 52, 37, 76, 54, 40, 97, 71, 52, 117, 88,
+ 67, 119, 91, 68, 119, 91, 68, 117, 89, 65, 125,
+ 95, 70, 128, 98, 72, 132, 101, 75, 133, 102, 76,
+ 132, 101, 75, 132, 101, 75, 133, 102, 76, 133, 102,
+ 76, 133, 102, 76, 132, 101, 75, 132, 101, 75, 133,
+ 102, 76, 132, 101, 75, 132, 101, 75, 133, 102, 76,
+ 133, 102, 76, 132, 101, 75, 133, 102, 76, 133, 103,
+ 76, 133, 103, 77, 133, 103, 77, 130, 99, 74, 128,
+ 98, 73, 129, 99, 74, 128, 100, 75, 128, 99, 74,
+ 133, 103, 77, 133, 105, 78, 109, 82, 58, 110, 84,
+ 61, 115, 88, 64, 115, 88, 64, 115, 88, 64, 116,
+ 89, 63, 117, 89, 62, 117, 89, 62, 117, 89, 62,
+ 117, 89, 62, 117, 89, 62, 117, 89, 62, 117, 90,
+ 63, 117, 89, 65, 117, 88, 67, 117, 88, 66, 115,
+ 88, 65, 115, 88, 64, 116, 88, 65, 117, 89, 67,
+ 112, 83, 63, 103, 76, 56, 89, 64, 44, 89, 65,
+ 44, 89, 64, 44, 100, 72, 49, 93, 71, 47, 92,
+ 69, 44, 89, 66, 42, 84, 62, 40, 72, 54, 37,
+ 74, 53, 39, 83, 58, 41, 82, 59, 44, 81, 57,
+ 45, 76, 56, 41, 86, 61, 49, 95, 71, 58, 95,
+ 71, 57, 84, 63, 48, 86, 64, 51, 89, 66, 55,
+ 86, 64, 52, 87, 64, 52, 86, 64, 52, 86, 63,
+ 51, 86, 64, 49, 86, 64, 48, 86, 64, 48, 86,
+ 64, 48, 86, 63, 49, 86, 61, 51, 88, 64, 54,
+ 84, 58, 49, 82, 57, 49, 82, 57, 50, 86, 61,
+ 51, 82, 58, 47, 86, 63, 50, 101, 76, 65, 95,
+ 71, 61, 95, 71, 60, 91, 68, 58, 89, 66, 55,
+ 93, 67, 56, 99, 74, 63, 109, 84, 70, 116, 90,
+ 72, 107, 80, 67, 90, 64, 52, 86, 61, 49, 88,
+ 62, 51, 92, 67, 52, 102, 76, 59, 109, 82, 64,
+ 107, 82, 65, 107, 82, 64, 107, 82, 64, 107, 82,
+ 64, 107, 82, 65, 107, 82, 65, 107, 82, 65, 107,
+ 82, 65, 107, 82, 64, 109, 82, 60, 110, 82, 59,
+ 109, 82, 58, 106, 81, 56, 103, 78, 54, 95, 69,
+ 45, 87, 64, 43, 83, 60, 40, 78, 57, 37, 75,
+ 54, 38, 73, 52, 37, 84, 59, 40, 103, 77, 57,
+ 110, 83, 59, 107, 81, 57, 107, 81, 57, 105, 80,
+ 55, 105, 80, 55, 105, 80, 55, 105, 80, 55, 105,
+ 80, 55, 105, 80, 55, 105, 80, 55, 105, 80, 55,
+ 105, 80, 55, 105, 80, 55, 105, 80, 55, 105, 80,
+ 55, 105, 80, 55, 105, 80, 55, 105, 80, 55, 105,
+ 80, 55, 105, 80, 55, 105, 80, 55, 105, 80, 56,
+ 107, 82, 57, 110, 83, 58, 109, 82, 58, 109, 82,
+ 58, 109, 82, 58, 112, 84, 59, 113, 85, 60, 113,
+ 85, 60, 113, 85, 60, 89, 65, 44, 89, 65, 43,
+ 89, 65, 43, 89, 65, 44, 89, 65, 44, 93, 68,
+ 47, 102, 75, 54, 99, 73, 52, 99, 73, 52, 97,
+ 72, 51, 99, 73, 52, 97, 73, 51, 97, 73, 51,
+ 98, 72, 53, 99, 73, 57, 96, 71, 54, 88, 65,
+ 45, 84, 59, 41, 93, 70, 48, 96, 70, 54, 86,
+ 63, 45, 79, 57, 41, 83, 61, 44, 95, 71, 47,
+ 92, 69, 45, 90, 69, 45, 88, 69, 48, 86, 65,
+ 42, 88, 66, 42, 81, 62, 44, 76, 56, 41, 80,
+ 61, 43, 80, 61, 39, 81, 62, 41, 76, 58, 39,
+ 79, 61, 41, 80, 61, 39, 83, 62, 44, 84, 63,
+ 46, 82, 59, 45, 84, 62, 47, 82, 61, 48, 85,
+ 63, 48, 80, 60, 43, 80, 61, 45, 80, 57, 44,
+ 80, 58, 44, 80, 58, 44, 78, 59, 44, 76, 59,
+ 43, 80, 59, 44, 82, 60, 45, 86, 63, 51, 86,
+ 63, 48, 86, 64, 49, 84, 63, 47, 82, 62, 47,
+ 86, 63, 48, 88, 64, 51, 84, 64, 51, 84, 62,
+ 51, 86, 62, 52, 86, 63, 52, 86, 65, 52, 88,
+ 66, 51, 87, 65, 48, 89, 67, 51, 93, 69, 54,
+ 99, 71, 58, 93, 71, 53, 94, 70, 53, 95, 70,
+ 54, 97, 71, 52, 100, 74, 53, 101, 76, 56, 102,
+ 75, 56, 101, 74, 55, 101, 74, 55, 102, 74, 56,
+ 102, 74, 57, 102, 75, 57, 102, 75, 56, 103, 76,
+ 56, 103, 75, 54, 106, 76, 51, 108, 78, 51, 107,
+ 78, 51, 102, 76, 50, 104, 77, 50, 100, 75, 50,
+ 98, 72, 47, 89, 71, 46, 90, 67, 43, 86, 64,
+ 40, 80, 58, 41, 79, 55, 37, 85, 60, 41, 94,
+ 68, 46, 93, 68, 47, 92, 65, 45, 93, 66, 44,
+ 93, 66, 44, 94, 67, 45, 93, 66, 44, 93, 66,
+ 44, 93, 66, 44, 94, 67, 45, 93, 66, 44, 94,
+ 67, 45, 93, 66, 44, 93, 66, 44, 93, 66, 44,
+ 93, 65, 44, 93, 65, 44, 93, 65, 44, 93, 65,
+ 44, 92, 65, 45, 92, 65, 45, 90, 66, 45, 88,
+ 65, 43, 89, 65, 43, 92, 65, 45, 88, 64, 44,
+ 88, 64, 44, 89, 66, 46, 89, 65, 46, 90, 65,
+ 44, 90, 65, 43}; // level1Texture
-#endif // guard
+#endif // guard
diff --git a/src/levelTexture1Pal.h b/src/levelTexture1Pal.h
index 1066b70..557138d 100644
--- a/src/levelTexture1Pal.h
+++ b/src/levelTexture1Pal.h
@@ -2,71 +2,97 @@
#define LEVEL1_TEXTURE_H
const uint16_t level1Palette[256] = {
-0,4226,8452,12678,16936,21162,25388,29614,35921,40147,44373,48599,52857,57083,
-61309,65535,4193,8418,12611,16836,21029,25254,29447,33672,37865,42090,46283,
-50508,54701,58926,63119,65264,2177,6402,8579,12804,14981,19206,21383,25608,
-27785,32010,34187,38412,40589,44814,46991,51184,2177,4354,6531,8709,10886,13063,
-15240,17418,19595,21772,23949,26127,28304,30481,32658,34804,2178,4356,6534,8712,
-10890,13068,15246,17424,19602,21780,23958,26136,28314,30492,32670,34815,2114,
-4260,6374,8520,10634,12780,14894,17040,19154,21300,23414,25560,27674,29820,
-31934,34079,2114,6276,8390,12552,14666,18828,20942,25104,29266,31380,35542,
-37656,41818,43932,48094,50207,4161,8323,12485,16646,20808,24970,29131,33293,
-37455,41616,45778,49940,54101,58263,62425,64538,4096,8192,12288,16384,20480,
-24576,28672,32768,36864,40960,45056,49152,53248,57344,61440,63488,4192,8384,
-12576,16768,20960,25152,29344,33536,37728,41920,46112,50304,54496,58688,62880,
-64992,2176,4352,6528,8704,10880,13056,15232,17408,19584,21760,23936,26112,28288,
-30464,32640,34784,128,257,385,514,642,771,899,1028,1156,1285,1413,1542,1670,
-1799,1927,2024,130,260,390,520,650,780,910,1040,1170,1300,1430,1560,1690,1820,
-1950,2047,34,68,102,136,170,204,238,272,306,340,374,408,442,476,510,543,2050,
-4100,6150,8200,10250,12300,14350,18448,20498,22548,24598,26648,28698,30748,
-32798,36895,4097,8194,12292,16389,20486,24584,28681,32779,36876,40973,45071,
-49168,53265,57363,61460,63509
-}; // level1Palette
+ 0, 4226, 8452, 12678, 16936, 21162, 25388, 29614, 35921, 40147, 44373,
+ 48599, 52857, 57083, 61309, 65535, 4193, 8418, 12611, 16836, 21029, 25254,
+ 29447, 33672, 37865, 42090, 46283, 50508, 54701, 58926, 63119, 65264, 2177,
+ 6402, 8579, 12804, 14981, 19206, 21383, 25608, 27785, 32010, 34187, 38412,
+ 40589, 44814, 46991, 51184, 2177, 4354, 6531, 8709, 10886, 13063, 15240,
+ 17418, 19595, 21772, 23949, 26127, 28304, 30481, 32658, 34804, 2178, 4356,
+ 6534, 8712, 10890, 13068, 15246, 17424, 19602, 21780, 23958, 26136, 28314,
+ 30492, 32670, 34815, 2114, 4260, 6374, 8520, 10634, 12780, 14894, 17040,
+ 19154, 21300, 23414, 25560, 27674, 29820, 31934, 34079, 2114, 6276, 8390,
+ 12552, 14666, 18828, 20942, 25104, 29266, 31380, 35542, 37656, 41818, 43932,
+ 48094, 50207, 4161, 8323, 12485, 16646, 20808, 24970, 29131, 33293, 37455,
+ 41616, 45778, 49940, 54101, 58263, 62425, 64538, 4096, 8192, 12288, 16384,
+ 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440,
+ 63488, 4192, 8384, 12576, 16768, 20960, 25152, 29344, 33536, 37728, 41920,
+ 46112, 50304, 54496, 58688, 62880, 64992, 2176, 4352, 6528, 8704, 10880,
+ 13056, 15232, 17408, 19584, 21760, 23936, 26112, 28288, 30464, 32640, 34784,
+ 128, 257, 385, 514, 642, 771, 899, 1028, 1156, 1285, 1413,
+ 1542, 1670, 1799, 1927, 2024, 130, 260, 390, 520, 650, 780,
+ 910, 1040, 1170, 1300, 1430, 1560, 1690, 1820, 1950, 2047, 34,
+ 68, 102, 136, 170, 204, 238, 272, 306, 340, 374, 408,
+ 442, 476, 510, 543, 2050, 4100, 6150, 8200, 10250, 12300, 14350,
+ 18448, 20498, 22548, 24598, 26648, 28698, 30748, 32798, 36895, 4097, 8194,
+ 12292, 16389, 20486, 24584, 28681, 32779, 36876, 40973, 45071, 49168, 53265,
+ 57363, 61460, 63509}; // level1Palette
#define LEVEL1_TEXTURE_WIDTH 32
#define LEVEL1_TEXTURE_HEIGHT 32
-const uint8_t level1Texture[1024] = {
-20,20,21,20,20,20,20,20,20,20,20,21,21,22,22,21,21,20,21,21,21,21,21,20,21,21,
-21,21,21,20,20,20,26,26,24,20,25,25,25,25,25,25,25,24,25,25,24,25,25,21,21,25,
-26,25,24,24,25,25,26,26,26,26,26,25,22,22,22,20,25,25,22,22,22,22,22,22,22,22,
-23,24,25,23,20,23,23,22,22,21,22,22,22,22,22,22,22,22,23,23,22,20,25,23,23,23,
-23,23,23,23,23,22,23,22,24,23,21,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,
-22,19,25,24,23,23,23,23,24,24,23,23,23,23,24,23,21,23,24,24,24,24,24,24,24,24,
-24,24,24,24,24,24,22,20,24,24,24,24,23,24,24,24,24,24,24,24,25,22,20,24,24,24,
-24,24,24,24,24,24,24,24,24,24,24,24,22,20,24,24,24,24,24,24,24,24,24,24,24,24,
-25,22,21,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,20,24,24,24,23,24,24,
-24,24,24,24,24,24,25,22,20,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,22,21,
-23,24,24,24,24,24,24,24,24,24,24,24,25,22,21,25,24,24,24,24,24,24,24,24,24,24,
-24,24,23,23,22,21,22,25,25,24,24,24,24,24,24,25,25,24,23,22,20,24,24,24,24,24,
-24,24,24,24,24,23,23,23,20,20,20,20,20,21,21,21,21,20,20,21,21,20,21,21,21,20,
-20,22,23,22,22,22,21,21,21,21,21,20,20,20,20,22,24,23,23,23,25,24,23,23,21,22,
-20,20,21,25,24,24,23,23,22,23,23,23,23,23,23,22,23,23,22,21,20,24,24,24,24,23,
-23,24,22,23,24,23,26,20,25,8,8,25,24,24,24,24,24,25,24,24,25,24,25,8,9,26,20,22,
-22,23,23,23,23,23,23,23,22,22,23,20,24,24,23,23,23,23,22,23,22,22,22,22,22,22,
-22,23,23,23,20,23,23,23,23,23,23,23,23,23,23,23,22,21,23,24,24,24,24,24,23,24,
-23,23,23,22,22,23,23,23,22,22,21,23,24,24,23,23,24,24,24,24,24,24,23,21,23,23,
-23,24,24,23,23,24,24,23,23,23,24,24,23,23,22,23,20,23,24,24,24,24,24,24,24,24,
-24,24,23,21,23,23,23,24,24,24,24,24,24,24,24,24,23,24,23,23,24,24,20,23,24,24,
-24,24,24,24,24,24,24,24,22,21,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,
-24,24,21,23,24,24,24,24,24,24,24,24,24,24,23,21,23,24,24,24,24,24,24,24,24,24,
-24,24,24,24,24,24,24,24,20,24,24,24,24,24,24,24,23,24,24,24,23,20,22,24,24,24,
-24,24,24,24,24,24,24,24,24,23,23,24,24,24,20,24,24,24,24,24,24,24,24,24,24,24,
-23,20,22,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,20,21,22,21,22,24,
-24,24,24,24,24,24,23,21,21,23,24,23,23,24,24,24,24,24,24,23,23,23,23,23,24,24,
-19,19,20,19,19,19,20,20,20,21,21,21,21,20,21,21,21,21,20,21,21,21,21,22,22,21,
-21,21,20,20,20,20,24,24,24,24,24,23,22,20,24,24,24,25,25,25,25,25,25,25,25,25,
-25,25,23,20,22,24,24,25,25,25,24,24,23,23,23,23,23,23,22,20,24,22,23,23,23,23,
-23,23,23,23,22,22,22,22,23,20,23,23,24,23,22,22,21,22,21,22,22,21,21,22,23,20,
-22,23,23,24,23,23,23,23,23,23,22,22,22,22,23,20,22,24,23,23,23,22,20,21,23,23,
-23,23,22,22,23,20,23,23,23,24,24,23,23,23,23,23,23,23,23,23,23,20,22,24,23,23,
-23,23,23,23,24,24,24,24,24,24,23,20,23,24,24,24,24,24,24,24,24,24,24,24,24,24,
-23,20,22,24,24,24,24,24,24,24,24,24,24,24,24,24,23,20,23,24,24,24,24,24,24,24,
-24,24,24,24,24,24,24,20,22,24,24,24,24,24,24,24,24,24,24,24,24,24,23,20,24,24,
-24,24,24,24,24,24,24,24,24,24,24,24,24,20,22,24,24,24,24,24,24,24,24,24,24,24,
-24,24,23,21,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,20,22,24,24,24,24,24,
-24,24,24,24,24,23,23,23,23,20,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,19,
-22,24,24,24,24,24,24,24
-}; // level1Texture
+const uint8_t
+ level1Texture[1024] =
+ {
+ 20, 20, 21, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 22, 22, 21, 21,
+ 20, 21, 21, 21, 21, 21, 20, 21, 21, 21, 21, 21, 20, 20, 20, 26, 26,
+ 24, 20, 25, 25, 25, 25, 25, 25, 25, 24, 25, 25, 24, 25, 25, 21, 21,
+ 25, 26, 25, 24, 24, 25, 25, 26, 26, 26, 26, 26, 25, 22, 22, 22, 20,
+ 25, 25, 22, 22, 22, 22, 22, 22, 22, 22, 23, 24, 25, 23, 20, 23, 23,
+ 22, 22, 21, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 22, 20, 25, 23,
+ 23, 23, 23, 23, 23, 23, 23, 22, 23, 22, 24, 23, 21, 23, 23, 23, 23,
+ 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 22, 19, 25, 24, 23, 23,
+ 23, 23, 24, 24, 23, 23, 23, 23, 24, 23, 21, 23, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 24, 24, 24, 24, 22, 20, 24, 24, 24, 24, 23, 24,
+ 24, 24, 24, 24, 24, 24, 25, 22, 20, 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 24, 24, 22, 20, 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 25, 22, 21, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 23, 20, 24, 24, 24, 23, 24, 24, 24, 24, 24, 24,
+ 24, 24, 25, 22, 20, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 22, 21, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
+ 25, 22, 21, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23,
+ 23, 22, 21, 22, 25, 25, 24, 24, 24, 24, 24, 24, 25, 25, 24, 23, 22,
+ 20, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 20, 20, 20,
+ 20, 20, 21, 21, 21, 21, 20, 20, 21, 21, 20, 21, 21, 21, 20, 20, 22,
+ 23, 22, 22, 22, 21, 21, 21, 21, 21, 20, 20, 20, 20, 22, 24, 23, 23,
+ 23, 25, 24, 23, 23, 21, 22, 20, 20, 21, 25, 24, 24, 23, 23, 22, 23,
+ 23, 23, 23, 23, 23, 22, 23, 23, 22, 21, 20, 24, 24, 24, 24, 23, 23,
+ 24, 22, 23, 24, 23, 26, 20, 25, 8, 8, 25, 24, 24, 24, 24, 24, 25,
+ 24, 24, 25, 24, 25, 8, 9, 26, 20, 22, 22, 23, 23, 23, 23, 23, 23,
+ 23, 22, 22, 23, 20, 24, 24, 23, 23, 23, 23, 22, 23, 22, 22, 22, 22,
+ 22, 22, 22, 23, 23, 23, 20, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+ 23, 22, 21, 23, 24, 24, 24, 24, 24, 23, 24, 23, 23, 23, 22, 22, 23,
+ 23, 23, 22, 22, 21, 23, 24, 24, 23, 23, 24, 24, 24, 24, 24, 24, 23,
+ 21, 23, 23, 23, 24, 24, 23, 23, 24, 24, 23, 23, 23, 24, 24, 23, 23,
+ 22, 23, 20, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 21, 23,
+ 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 24, 23, 23, 24, 24,
+ 20, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 22, 21, 23, 24, 24,
+ 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 21, 23,
+ 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 21, 23, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 20, 24, 24, 24,
+ 24, 24, 24, 24, 23, 24, 24, 24, 23, 20, 22, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 24, 23, 23, 24, 24, 24, 20, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 24, 23, 20, 22, 25, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 24, 24, 24, 24, 24, 24, 24, 20, 21, 22, 21, 22, 24, 24, 24,
+ 24, 24, 24, 24, 23, 21, 21, 23, 24, 23, 23, 24, 24, 24, 24, 24, 24,
+ 23, 23, 23, 23, 23, 24, 24, 19, 19, 20, 19, 19, 19, 20, 20, 20, 21,
+ 21, 21, 21, 20, 21, 21, 21, 21, 20, 21, 21, 21, 21, 22, 22, 21, 21,
+ 21, 20, 20, 20, 20, 24, 24, 24, 24, 24, 23, 22, 20, 24, 24, 24, 25,
+ 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 23, 20, 22, 24, 24, 25, 25,
+ 25, 24, 24, 23, 23, 23, 23, 23, 23, 22, 20, 24, 22, 23, 23, 23, 23,
+ 23, 23, 23, 23, 22, 22, 22, 22, 23, 20, 23, 23, 24, 23, 22, 22, 21,
+ 22, 21, 22, 22, 21, 21, 22, 23, 20, 22, 23, 23, 24, 23, 23, 23, 23,
+ 23, 23, 22, 22, 22, 22, 23, 20, 22, 24, 23, 23, 23, 22, 20, 21, 23,
+ 23, 23, 23, 22, 22, 23, 20, 23, 23, 23, 24, 24, 23, 23, 23, 23, 23,
+ 23, 23, 23, 23, 23, 20, 22, 24, 23, 23, 23, 23, 23, 23, 24, 24, 24,
+ 24, 24, 24, 23, 20, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 24, 23, 20, 22, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 23, 20, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 20, 22, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23,
+ 20, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 20,
+ 22, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 21, 23,
+ 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 20, 22, 24,
+ 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 20, 23, 24, 24,
+ 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 19, 22, 24, 24, 24,
+ 24, 24, 24, 24}; // level1Texture
-#endif // guard
+#endif // guard
diff --git a/src/levelTexture2.h b/src/levelTexture2.h
index 5ed52e2..527d002 100644
--- a/src/levelTexture2.h
+++ b/src/levelTexture2.h
@@ -4,2071 +4,4476 @@
#define LEVEL2_TEXTURE_WIDTH 128
#define LEVEL2_TEXTURE_HEIGHT 128
-const uint8_t level2Texture[49152] = {
-108,104,94,87,83,76,75,71,65,105,103,96,71,70,65,99,96,88,75,71,65,107,104,95,
-100,96,85,103,98,92,109,102,93,102,97,91,114,108,102,84,80,75,100,96,88,95,92,
-85,93,90,82,100,97,91,86,82,76,92,89,83,96,92,85,102,99,90,119,114,106,119,116,
-106,80,77,70,48,44,40,97,93,83,115,113,102,108,105,96,109,105,97,108,104,92,96,
-92,82,93,88,79,92,89,80,98,93,84,101,98,89,98,95,87,92,88,81,91,86,78,76,71,64,
-97,94,88,99,97,90,100,98,91,109,105,94,100,96,88,103,98,88,111,105,95,51,48,42,
-107,104,92,106,103,91,110,104,94,100,96,85,101,98,86,98,91,81,100,98,85,102,99,
-88,110,106,97,114,109,98,104,99,89,70,65,59,100,92,86,103,96,88,109,102,94,107,
-101,90,86,82,75,80,77,70,93,87,80,101,95,87,93,88,79,89,85,75,92,86,76,90,84,76,
-85,81,72,106,99,91,96,91,79,115,108,99,104,98,89,109,102,94,122,114,105,94,88,
-80,87,83,77,101,93,87,104,99,89,102,95,87,98,93,83,91,87,80,99,91,84,93,88,82,
-94,91,83,98,93,86,121,116,111,119,115,109,124,117,107,105,100,92,80,76,72,96,90,
-83,128,126,117,80,77,70,89,84,77,70,67,61,93,87,79,81,75,71,76,73,66,84,81,74,
-95,91,83,94,91,83,72,69,65,95,90,87,104,97,92,112,108,98,112,107,97,68,65,60,85,
-82,77,90,86,81,88,83,77,87,84,76,88,83,80,82,78,73,93,91,85,99,97,88,67,63,60,
-100,95,91,97,93,84,99,94,85,98,94,85,99,94,85,102,97,87,111,107,96,86,83,75,104,
-100,94,90,87,82,72,66,63,53,50,45,91,86,76,78,72,68,90,85,76,86,83,76,83,81,73,
-86,82,78,86,82,78,98,94,88,66,62,57,85,81,74,85,82,76,83,80,74,90,84,77,81,77,
-70,81,77,72,85,83,77,94,90,82,100,96,88,101,98,92,94,91,85,45,42,37,68,64,57,
-102,97,88,94,92,82,94,91,85,94,89,80,87,84,74,86,81,76,81,77,71,87,84,76,89,86,
-78,89,85,75,89,85,77,95,91,84,68,65,59,91,87,77,92,88,78,95,92,84,100,94,88,102,
-99,87,92,89,80,112,104,95,56,52,46,89,84,77,89,85,78,95,92,84,85,81,72,88,84,74,
-95,89,80,98,93,84,108,102,92,94,89,80,93,90,80,113,108,96,68,65,57,90,84,76,94,
-89,78,98,94,83,112,105,95,82,78,72,77,73,65,85,81,74,91,85,77,95,88,82,87,81,76,
-86,81,73,97,92,82,88,82,75,86,81,74,86,82,74,103,98,87,89,86,78,88,83,75,92,87,
-78,118,114,100,76,71,66,96,90,80,93,87,79,92,86,76,89,85,78,96,89,84,94,89,79,
-92,84,78,93,86,78,91,86,80,88,84,76,81,78,71,89,84,79,98,93,88,109,106,99,113,
-110,101,102,96,89,75,71,66,96,91,81,99,95,89,76,70,63,101,94,86,123,120,109,96,
-92,84,81,78,72,73,70,65,85,82,77,89,86,80,95,91,86,104,101,95,105,97,90,61,57,
-52,83,79,72,83,78,72,83,77,70,81,79,72,85,80,71,84,81,73,98,92,83,73,69,64,82,
-81,74,95,92,86,89,86,81,92,85,77,92,87,77,91,84,76,89,86,80,92,88,83,88,82,77,
-90,85,79,101,96,91,110,104,97,54,51,46,86,83,75,92,88,79,93,90,81,89,86,79,92,
-88,80,92,87,80,91,86,79,115,111,102,59,56,52,95,91,84,97,92,86,92,89,82,101,97,
-89,93,91,84,85,83,77,89,87,81,95,92,83,103,99,89,100,96,85,90,87,78,58,55,49,60,
-56,50,112,108,99,104,102,95,106,100,93,104,100,90,91,88,82,95,90,81,100,96,86,
-101,97,89,103,98,89,106,98,87,107,103,93,117,111,101,86,80,73,104,97,89,99,96,
-88,103,100,93,106,103,96,106,102,95,118,115,106,99,95,86,81,77,70,67,64,59,80,
-77,69,89,87,80,94,88,81,103,97,87,104,101,89,118,111,102,98,92,83,120,114,103,
-109,104,94,119,112,100,93,87,80,96,90,82,105,100,90,124,118,107,109,105,93,86,
-84,74,81,77,71,103,98,89,111,104,93,101,94,88,96,91,82,89,83,76,82,78,71,97,92,
-83,120,115,105,115,108,99,99,94,85,107,104,95,100,95,86,104,100,92,103,99,89,
-105,102,92,107,103,97,111,104,97,98,94,87,104,101,91,108,102,93,100,95,89,100,
-95,87,101,97,89,93,89,82,99,92,85,108,103,94,103,99,94,103,100,91,111,109,101,
-112,107,96,75,70,65,109,104,100,121,116,107,107,104,95,116,112,103,104,101,95,
-110,107,99,124,121,113,131,128,119,127,122,114,98,93,89,83,78,71,102,97,88,131,
-127,117,109,105,99,81,77,72,95,89,82,87,85,78,99,93,88,101,94,89,102,99,91,98,
-94,86,97,94,89,63,59,55,104,101,95,101,99,92,100,98,91,98,93,86,101,97,90,97,97,
-89,100,97,91,102,100,93,83,79,74,86,84,77,92,87,83,117,113,102,60,55,50,93,88,
-79,92,88,78,96,91,84,92,90,83,95,89,81,90,87,82,88,84,80,111,106,98,53,49,45,98,
-93,84,94,90,84,92,87,80,96,92,84,91,88,82,86,83,76,80,78,71,86,83,77,101,97,88,
-109,107,95,84,82,73,66,64,57,72,69,63,111,106,98,100,97,88,101,99,92,100,96,87,
-93,88,79,96,91,82,107,102,96,96,94,86,94,91,83,102,98,89,107,104,95,116,112,100,
-77,74,66,116,112,102,106,102,94,86,81,75,84,80,74,76,72,66,85,81,72,124,118,107,
-122,117,105,133,127,115,115,110,100,104,99,89,94,90,81,105,100,91,107,102,92,
-111,105,94,118,111,102,110,104,95,102,95,87,110,102,93,114,106,98,142,132,123,
-96,90,82,133,126,115,102,96,87,92,87,79,99,94,85,106,100,91,108,102,93,108,102,
-92,109,102,95,97,90,83,84,78,71,86,80,73,102,96,87,105,98,86,124,119,107,89,85,
-76,101,96,87,103,99,89,96,92,83,127,123,114,100,95,86,100,94,87,111,105,97,96,
-90,82,93,88,82,104,99,92,111,105,97,95,90,82,104,98,91,104,97,90,103,98,92,106,
-101,95,113,108,98,115,110,101,76,71,64,104,101,93,121,119,110,102,97,88,96,91,
-85,103,99,93,106,102,97,106,102,94,107,104,96,108,104,98,112,109,102,126,123,
-116,139,135,128,128,124,117,110,106,100,84,81,75,95,91,84,117,115,106,129,126,
-120,91,88,82,101,96,92,83,81,76,95,90,85,109,105,99,78,75,71,104,100,95,100,97,
-91,103,98,93,105,100,96,101,98,93,100,96,91,102,97,93,98,94,87,82,79,70,88,84,
-76,91,88,80,110,105,97,58,55,49,86,82,75,93,89,79,94,90,86,96,91,87,98,93,84,80,
-76,71,86,83,76,112,105,98,57,53,49,86,80,74,97,92,86,90,86,80,95,91,83,92,88,81,
-81,78,72,76,73,67,82,78,72,95,93,86,101,96,86,75,73,68,68,65,60,73,70,64,107,
-105,97,107,101,94,101,98,88,98,94,86,89,88,79,98,93,85,104,102,93,98,96,88,79,
-75,69,102,99,90,105,101,93,111,107,97,100,96,87,80,76,71,86,82,74,111,108,96,
-127,121,111,113,108,98,122,117,107,112,105,97,100,94,85,115,110,99,121,116,105,
-111,105,96,84,78,70,105,101,90,106,100,89,110,102,92,111,106,96,105,100,91,100,
-94,86,101,93,86,106,100,91,115,108,99,122,116,105,114,108,96,101,93,83,81,76,69,
-108,102,96,101,95,87,104,98,90,103,96,88,106,100,91,108,102,93,105,97,88,84,77,
-71,101,95,86,105,99,90,116,108,101,116,110,100,101,96,87,108,101,93,108,102,95,
-95,91,84,131,126,116,144,138,126,115,110,99,140,134,123,138,133,121,108,104,97,
-99,94,87,100,97,89,100,95,87,103,98,90,106,100,92,107,103,95,120,116,107,84,80,
-74,110,104,94,95,91,86,110,104,95,101,96,90,104,100,92,104,100,93,104,100,93,
-104,100,94,103,100,93,103,100,94,104,100,95,106,101,97,108,104,99,134,130,123,
-140,136,128,75,71,66,95,91,83,101,94,86,119,115,107,111,105,101,112,107,102,122,
-118,112,124,121,114,119,114,109,130,125,118,80,78,72,101,99,92,101,98,90,105,
-100,96,104,99,90,103,98,93,103,98,93,98,93,87,81,78,73,86,84,77,92,88,82,108,
-104,95,66,63,57,82,78,69,92,88,79,94,91,83,97,93,85,98,93,87,80,77,72,79,76,71,
-76,73,67,96,91,87,73,68,63,88,85,77,94,91,84,92,90,84,92,90,83,82,79,72,75,73,
-67,82,80,73,101,98,88,88,84,76,69,66,60,99,94,88,132,128,117,94,90,82,95,91,84,
-104,101,93,97,93,86,94,92,84,101,97,87,108,103,95,96,93,86,78,74,67,81,77,69,
-117,113,104,104,98,90,112,110,100,93,89,82,124,120,108,118,114,106,119,113,104,
-97,93,86,110,107,95,107,102,92,97,91,84,108,103,93,113,108,100,110,105,95,92,86,
-78,79,75,68,101,93,86,103,96,88,114,108,98,98,92,84,82,77,70,96,91,83,106,100,
-91,107,100,92,112,104,96,121,112,104,89,81,75,88,82,75,99,94,87,102,95,87,99,92,
-85,91,86,78,103,97,88,107,101,92,99,93,85,71,66,60,99,93,85,102,96,87,103,98,89,
-123,117,106,107,101,92,119,114,103,89,84,77,128,122,111,135,127,117,111,104,96,
-105,100,92,107,102,95,126,119,109,148,140,133,89,86,79,106,101,95,102,96,90,102,
-97,90,105,101,94,108,102,96,106,102,93,104,101,94,98,93,84,108,104,93,101,100,
-92,99,96,88,102,98,89,103,98,90,105,101,95,101,96,88,97,93,86,101,96,91,100,98,
-91,102,99,91,109,105,100,141,136,130,98,95,91,83,79,74,98,93,84,98,93,85,108,
-106,97,104,100,94,104,99,95,102,98,93,107,103,97,108,105,99,119,115,110,76,72,
-68,110,107,100,104,99,95,105,101,96,101,97,89,100,93,88,99,95,86,97,92,83,81,77,
-68,88,84,80,91,88,81,101,98,89,69,66,59,78,74,66,92,88,82,94,90,82,97,93,88,100,
-95,90,80,76,71,77,75,69,75,72,65,122,117,108,135,130,119,76,72,65,77,72,64,91,
-89,82,85,83,76,88,85,78,80,75,67,88,85,78,102,97,86,79,76,70,64,61,56,113,109,
-99,110,107,98,127,124,114,122,120,110,97,94,87,81,77,70,84,78,71,87,84,78,97,93,
-89,103,100,91,96,92,83,131,125,113,88,86,78,106,102,94,106,101,92,95,90,82,116,
-112,104,115,110,102,114,109,99,94,91,83,106,102,92,104,99,92,97,91,82,107,102,
-92,115,108,99,108,103,93,114,107,98,75,69,63,88,81,75,79,74,67,81,76,69,101,94,
-86,143,135,124,101,95,87,116,110,100,111,102,95,111,102,95,90,84,76,83,76,70,92,
-84,77,98,91,84,98,91,84,99,93,85,100,95,85,115,108,99,132,123,114,95,89,82,76,
-72,65,98,93,84,102,95,87,103,96,88,102,95,87,119,111,102,97,92,83,81,76,70,118,
-112,104,111,106,96,107,102,92,106,101,93,111,106,95,112,107,99,123,117,108,130,
-124,113,94,89,83,97,92,84,101,96,90,104,100,93,107,102,95,107,103,96,102,99,91,
-96,90,82,113,111,103,93,91,85,102,100,93,104,99,94,110,105,95,96,92,86,97,91,85,
-94,89,82,97,94,89,99,94,87,101,96,90,109,105,99,133,128,123,79,76,71,95,91,85,
-95,91,83,95,92,85,105,102,95,101,96,92,98,94,90,97,94,89,105,102,95,108,104,98,
-137,133,127,82,79,74,109,104,97,105,101,96,106,101,97,101,96,89,97,92,84,93,91,
-85,92,88,81,78,75,70,88,84,80,90,87,81,95,91,84,78,75,68,71,67,59,92,88,81,95,
-91,82,100,95,89,91,88,82,80,76,70,81,77,72,115,108,100,107,104,97,122,116,108,
-132,127,118,93,89,82,61,59,51,87,84,77,87,84,78,87,84,78,106,103,96,82,80,73,66,
-62,56,104,98,91,111,108,98,109,106,99,103,99,90,98,96,87,108,104,92,98,96,89,97,
-92,84,106,103,91,130,124,113,116,110,100,95,91,83,106,101,92,111,106,96,125,121,
-112,140,135,124,85,80,74,111,105,96,114,107,98,110,103,95,88,82,74,88,85,78,103,
-101,93,97,90,82,105,100,90,111,104,97,109,102,94,119,111,103,88,82,76,109,103,
-94,117,111,101,110,104,94,122,114,105,131,123,113,108,101,93,117,110,101,97,91,
-83,81,74,69,109,102,94,108,101,91,93,86,80,104,98,90,101,94,85,101,94,86,101,95,
-88,107,100,89,124,117,107,136,127,115,73,69,63,101,95,87,105,98,90,103,97,88,
-102,95,87,113,108,97,87,82,75,110,103,94,105,100,91,98,92,84,105,99,90,106,101,
-92,106,102,93,102,97,88,107,102,93,120,114,103,81,76,69,90,86,80,98,94,86,104,
-98,90,99,95,88,91,87,83,93,91,85,95,89,81,102,99,93,122,119,112,87,84,80,105,
-100,93,85,80,75,98,93,88,101,95,88,100,95,87,100,96,90,93,89,84,102,97,91,111,
-106,97,128,123,112,70,66,63,100,96,91,92,90,84,92,89,83,104,99,91,99,95,91,98,
-94,89,95,92,86,102,99,93,106,103,97,114,109,105,139,136,129,77,75,70,104,100,95,
-103,98,94,101,96,92,101,95,86,96,92,85,84,80,73,76,72,66,84,82,75,89,85,80,95,
-90,81,83,78,70,64,61,55,93,87,79,102,96,89,90,86,79,75,72,66,88,85,79,113,109,
-99,101,95,88,100,96,88,103,98,90,115,111,101,127,123,111,101,98,90,61,58,52,102,
-98,90,100,97,90,91,87,78,67,63,58,91,86,80,120,113,104,110,103,94,106,102,95,
-102,98,89,97,95,86,93,91,85,88,85,78,84,81,73,88,86,78,105,103,95,102,97,87,93,
-88,79,105,101,92,108,103,93,104,101,93,139,134,122,88,82,75,105,101,94,105,101,
-93,104,97,89,81,77,69,72,68,62,108,102,93,94,89,80,102,96,88,106,100,91,105,97,
-90,120,114,103,93,85,79,109,103,93,103,95,88,96,90,83,120,111,103,106,99,91,145,
-135,126,79,74,67,96,89,82,115,110,99,104,97,89,106,98,86,92,87,78,101,97,88,99,
-91,83,98,92,82,100,94,86,106,98,91,107,101,92,123,118,107,72,66,61,102,95,87,
-102,96,89,102,96,88,101,95,88,100,93,86,93,86,76,93,88,81,106,101,91,87,82,74,
-96,90,83,105,98,90,105,99,92,103,97,88,115,109,99,110,104,95,72,68,61,71,67,60,
-96,90,84,107,101,95,124,119,107,125,122,115,114,109,103,107,100,91,102,94,89,
-123,120,112,93,89,82,90,86,81,105,99,94,99,95,87,95,92,83,103,100,91,113,109,98,
-99,94,90,99,96,90,123,120,111,106,101,94,72,68,63,99,95,85,92,88,82,91,87,83,99,
-96,89,99,94,91,105,101,94,102,99,91,103,100,94,106,102,97,108,105,99,117,115,
-109,114,110,105,91,88,83,103,99,94,101,97,89,101,95,86,97,93,86,93,87,83,79,73,
-71,87,82,75,88,84,77,94,89,82,88,82,77,55,53,48,87,84,77,78,75,69,87,83,76,94,
-90,84,98,94,88,93,90,85,95,91,84,97,93,86,98,94,86,99,96,88,101,97,88,130,125,
-115,91,87,78,92,88,80,79,74,67,73,69,61,73,68,61,104,99,91,106,100,91,109,105,
-96,104,98,91,99,95,88,95,92,84,94,90,80,89,87,80,88,84,76,96,91,83,107,102,95,
-101,96,87,107,102,93,104,99,90,107,101,94,111,109,101,98,93,86,73,68,62,93,89,
-82,105,100,92,109,105,95,73,69,62,60,56,50,111,106,96,92,86,78,98,93,83,101,98,
-87,107,101,92,107,102,92,100,94,87,101,96,89,96,91,82,98,91,84,136,126,117,87,
-81,74,130,124,112,84,79,72,89,83,76,105,98,90,95,88,81,90,83,76,124,115,107,116,
-110,100,79,74,68,92,86,77,105,98,90,104,97,89,107,100,92,127,120,110,74,69,63,
-100,94,87,101,95,86,98,93,84,96,91,82,93,87,79,89,82,73,96,91,81,107,103,94,67,
-62,55,90,84,77,100,93,86,73,68,62,101,95,89,116,110,102,116,109,100,90,84,77,93,
-87,81,106,101,93,99,93,86,104,97,89,105,100,93,98,94,88,96,89,81,106,101,93,131,
-124,114,91,87,80,97,94,85,102,98,89,103,100,93,100,97,92,99,96,88,102,98,91,101,
-96,89,104,101,94,136,131,121,77,74,69,86,84,78,99,95,89,91,89,83,91,87,79,103,
-95,89,95,90,87,95,91,86,98,93,90,101,97,92,105,101,96,107,103,98,103,99,95,122,
-118,112,80,77,73,103,99,91,102,97,91,101,94,86,98,93,84,90,86,81,79,74,69,85,80,
-74,88,84,75,92,87,78,91,87,80,61,58,54,97,94,87,103,100,90,96,92,88,89,88,81,91,
-86,79,90,86,78,95,92,86,92,88,83,95,91,85,95,92,84,92,86,78,102,98,89,123,117,
-107,134,128,117,102,97,88,73,73,65,50,48,43,97,92,83,103,99,89,107,105,96,104,
-100,90,99,96,88,95,93,85,89,87,80,89,87,81,88,84,75,94,92,84,107,101,94,101,97,
-87,114,110,101,78,74,68,102,99,92,121,115,111,104,101,92,94,90,83,89,85,78,95,
-90,82,102,97,87,93,88,79,57,53,48,108,102,95,87,81,74,98,92,84,106,98,91,104,97,
-89,104,97,89,99,94,88,102,96,88,100,96,89,107,100,92,123,115,106,117,110,101,83,
-77,71,106,100,91,73,68,62,94,89,80,89,83,76,92,86,78,101,93,84,103,98,89,129,
-121,111,93,87,80,77,71,66,109,101,94,111,103,95,113,106,97,80,75,68,99,93,85,97,
-92,85,100,93,83,104,98,89,96,90,83,87,83,76,85,80,71,117,111,100,96,92,85,90,84,
-77,88,81,75,87,81,74,113,107,96,105,98,90,113,107,99,99,94,87,72,69,64,80,75,69,
-108,101,93,106,101,93,104,96,89,101,94,86,92,87,80,97,89,83,119,114,106,108,103,
-96,87,82,76,98,94,86,99,95,89,102,96,89,102,96,91,99,94,87,102,99,93,122,116,
-109,130,125,115,67,64,59,101,96,90,98,95,89,94,89,83,96,90,84,104,101,93,101,97,
-92,99,95,90,98,93,86,98,95,87,102,97,93,103,99,94,104,99,95,111,107,98,100,95,
-88,103,97,91,104,99,90,97,93,86,94,89,83,90,86,81,79,74,69,81,78,69,88,84,79,92,
-87,78,90,84,77,45,44,40,94,90,83,96,91,82,94,89,81,93,89,82,88,83,77,87,82,76,
-87,83,79,89,86,80,93,89,85,92,88,82,87,83,75,89,86,79,91,86,79,107,102,92,137,
-132,121,108,106,97,66,63,56,56,53,47,101,96,87,106,101,92,102,98,88,99,95,87,95,
-93,85,92,89,81,90,88,81,87,84,78,93,89,80,100,98,91,101,98,89,106,101,92,89,84,
-76,100,95,88,108,104,96,120,116,107,81,76,71,130,125,115,133,127,116,128,119,
-110,112,107,96,96,89,83,83,80,73,79,72,67,94,86,80,88,84,75,86,80,74,88,83,75,
-98,92,84,102,94,87,104,97,89,105,100,90,105,98,90,110,104,94,94,87,80,93,85,79,
-68,64,57,117,112,101,104,97,87,96,91,82,105,97,88,102,99,90,104,99,89,126,118,
-109,120,111,103,77,70,65,87,82,75,108,102,92,82,76,70,104,97,90,98,93,84,100,95,
-87,101,95,87,98,90,84,90,84,77,71,68,62,105,99,90,92,86,79,87,81,74,86,80,74,92,
-84,78,111,106,99,98,91,84,104,97,91,97,89,83,82,77,69,117,110,102,104,100,92,94,
-88,81,87,82,77,82,75,72,78,74,66,98,97,90,94,91,83,108,104,96,88,82,75,97,94,85,
-100,97,89,102,96,91,103,98,91,105,101,95,106,103,96,128,122,115,87,84,78,76,72,
-67,101,97,92,98,92,85,90,87,81,90,86,81,103,98,91,98,94,88,98,95,87,90,88,82,94,
-91,86,99,96,90,104,101,95,102,98,93,102,96,89,118,112,105,91,87,80,105,99,90,
-102,95,87,98,93,84,92,88,81,78,74,69,80,78,71,88,83,74,93,87,82,93,87,78,49,45,
-40,94,90,81,94,90,83,94,89,82,93,89,83,90,85,77,83,79,74,91,85,78,90,84,80,89,
-85,80,89,85,78,79,76,71,87,82,78,91,87,79,95,92,84,110,105,96,136,131,118,101,
-98,89,51,48,43,84,82,75,102,98,90,100,95,88,99,95,88,99,94,84,93,91,84,94,91,85,
-91,86,78,95,90,82,102,96,89,97,93,85,107,102,93,90,88,80,94,91,83,104,100,91,
-126,120,111,81,77,71,106,102,94,110,105,95,110,104,94,125,120,108,144,137,125,
-112,110,102,84,79,73,90,85,77,94,88,78,92,86,80,91,86,78,88,82,75,85,80,72,93,
-88,79,90,84,77,108,102,93,117,111,101,112,106,96,145,137,126,124,117,107,89,83,
-77,101,95,89,95,90,81,100,95,86,100,96,86,102,96,89,107,99,92,116,109,100,138,
-129,119,133,124,115,110,101,94,77,71,65,69,64,58,83,77,70,104,98,89,102,95,87,
-100,95,86,101,95,86,76,72,64,91,85,78,85,82,75,113,106,98,148,139,132,114,106,
-99,103,96,88,103,95,89,105,98,92,94,88,83,92,86,80,111,105,97,111,106,98,90,86,
-82,95,89,81,83,78,74,75,70,65,84,82,76,92,87,81,92,86,81,80,75,69,94,89,83,101,
-95,88,102,97,91,101,97,90,101,98,91,109,105,97,116,111,103,101,96,90,61,57,53,
-102,97,93,97,94,88,94,90,85,93,89,84,98,96,89,101,97,92,95,92,87,91,85,78,86,83,
-78,104,100,92,102,97,91,99,95,89,100,94,87,116,111,101,91,87,80,105,100,91,99,
-95,87,97,93,86,92,89,83,78,74,70,83,78,71,88,84,76,94,89,83,98,93,84,50,46,41,
-97,92,83,93,89,83,92,86,78,86,82,76,89,84,76,89,84,75,93,87,79,93,89,79,91,87,
-79,87,84,78,83,79,74,87,85,79,89,86,78,94,91,83,99,96,87,106,104,96,126,123,112,
-78,76,69,57,54,49,98,95,88,97,94,87,99,95,88,98,95,88,96,93,87,97,94,86,91,87,
-79,95,90,81,97,94,88,109,104,94,86,83,77,113,108,99,117,113,104,104,100,92,106,
-103,96,89,86,79,102,98,90,112,106,96,121,115,105,114,109,100,113,107,96,116,111,
-102,89,84,80,103,97,89,107,101,92,116,109,100,112,107,96,108,102,93,123,115,107,
-109,103,93,87,81,74,102,96,87,105,100,90,106,100,91,110,103,94,142,133,123,97,
-92,83,91,86,80,95,90,81,107,100,93,98,93,84,101,95,88,104,97,89,106,99,91,105,
-98,90,107,100,92,129,119,111,135,127,117,127,120,112,88,84,78,74,69,63,112,104,
-96,112,105,97,96,90,83,75,71,63,92,88,79,124,117,108,111,104,97,101,94,87,126,
-121,109,79,74,67,108,103,97,116,110,102,101,95,88,92,89,81,105,97,90,110,107,98,
-85,81,75,120,115,107,102,98,90,93,88,83,89,84,80,98,93,86,94,90,83,91,88,80,91,
-86,80,98,94,89,101,97,90,98,96,88,101,97,90,104,98,92,109,104,97,114,111,104,58,
-54,50,96,92,87,99,96,90,94,91,86,90,86,81,98,93,89,95,90,86,90,84,78,99,94,90,
-117,112,104,84,81,76,112,107,102,101,96,89,100,95,87,102,97,89,109,105,96,107,
-102,95,101,96,88,97,92,85,91,87,81,77,73,67,82,77,70,86,82,72,93,88,82,99,94,86,
-52,48,43,97,93,84,90,85,78,88,85,76,85,79,71,87,82,73,87,84,76,91,87,81,88,86,
-79,91,86,79,91,85,78,83,79,73,91,88,80,90,87,79,92,89,81,96,93,87,101,98,88,116,
-111,102,111,109,100,48,46,42,89,87,79,97,94,87,99,94,85,97,94,86,96,93,86,95,92,
-86,91,88,82,95,90,81,98,94,89,102,97,89,95,91,83,107,103,94,108,102,95,124,120,
-110,80,77,71,96,92,84,100,97,89,107,102,92,111,104,96,106,102,94,100,95,87,94,
-90,82,81,77,69,92,88,80,97,90,83,96,92,82,103,95,88,104,97,91,113,107,97,81,77,
-71,103,96,88,125,119,109,92,87,79,105,99,91,112,105,96,110,104,94,106,100,91,
-124,118,107,92,87,78,99,91,85,107,101,92,106,100,92,105,98,90,105,98,90,104,97,
-89,102,96,89,107,99,92,101,94,86,109,102,93,129,122,111,121,115,104,80,74,68,
-127,118,110,102,97,88,59,56,49,87,84,77,102,97,90,100,94,87,101,94,86,113,107,
-97,120,116,109,94,89,84,113,106,99,109,103,96,89,86,78,98,93,84,121,115,109,102,
-97,89,86,81,74,113,108,99,98,92,83,98,94,89,93,89,82,98,92,86,96,92,87,94,90,85,
-98,92,86,97,94,87,98,93,88,100,96,89,102,98,92,116,108,102,91,86,80,74,70,65,
-100,97,93,97,95,89,93,91,83,84,82,76,104,97,91,104,98,92,105,101,95,91,85,80,
-105,100,93,125,120,112,88,85,78,105,100,91,102,96,87,101,95,86,108,102,93,105,
-99,90,100,96,90,97,92,85,92,88,82,78,75,69,83,79,73,87,81,75,91,88,81,97,92,85,
-61,57,51,85,81,75,93,88,81,92,87,78,89,84,76,89,84,76,86,84,78,88,84,76,94,88,
-84,94,88,80,94,88,81,86,80,74,92,89,81,91,87,81,93,88,79,93,90,83,96,92,86,98,
-95,88,117,114,106,62,59,54,76,72,68,98,95,87,97,94,87,95,92,86,98,94,87,93,91,
-84,90,86,79,97,92,83,113,110,102,80,75,69,106,103,94,105,102,94,109,104,96,92,
-88,80,88,84,76,98,94,85,100,96,88,105,102,94,110,104,95,92,87,79,88,84,77,93,89,
-82,77,74,69,89,85,77,96,92,85,85,80,73,85,80,74,95,89,81,95,90,81,101,95,86,106,
-104,95,108,103,93,84,80,72,105,100,91,104,97,89,107,102,95,98,94,85,104,99,90,
-92,86,78,91,86,78,108,103,94,103,99,90,103,96,88,99,92,86,103,96,89,112,106,97,
-85,78,72,85,81,74,100,97,89,105,100,90,130,121,112,144,136,125,108,103,93,141,
-136,127,62,59,52,88,85,77,98,95,86,96,91,82,93,87,79,95,90,81,119,115,107,97,92,
-86,107,101,94,96,91,86,89,84,78,102,98,91,111,105,100,128,121,116,75,70,65,110,
-104,100,102,99,90,78,72,66,108,105,98,98,94,88,95,92,86,96,92,86,98,94,88,110,
-106,97,82,78,74,96,91,88,102,97,92,129,123,115,96,92,87,73,69,64,116,112,102,
-102,97,93,94,88,82,84,81,74,105,101,93,98,95,88,98,94,88,94,90,83,84,80,74,113,
-108,101,129,123,115,99,96,88,102,97,91,96,93,86,100,95,88,100,97,89,98,95,87,97,
-91,86,94,88,80,80,78,71,84,80,72,86,81,75,92,87,81,97,92,87,63,61,56,85,81,73,
-93,89,81,93,88,79,91,87,78,89,87,79,89,86,78,89,85,77,91,88,80,89,85,77,90,87,
-79,84,80,72,86,80,74,80,77,70,83,79,73,87,82,74,88,85,76,90,88,81,107,102,97,72,
-68,62,48,46,41,88,85,78,84,82,75,85,83,76,85,83,76,86,82,73,90,85,78,106,101,90,
-79,78,72,81,78,71,99,93,86,94,90,81,105,101,96,76,73,65,66,62,57,89,84,77,91,88,
-80,90,87,79,84,81,74,86,82,76,77,73,66,76,70,64,82,75,71,75,71,63,75,69,64,74,
-69,62,76,73,66,120,116,106,107,100,91,97,92,84,95,90,82,91,84,77,103,97,87,103,
-98,87,91,86,77,93,88,81,93,89,80,92,87,77,102,98,86,101,96,86,90,84,76,86,81,72,
-96,90,80,96,89,81,94,86,77,110,103,91,98,90,83,54,51,45,95,88,81,96,90,82,97,92,
-82,104,99,88,115,110,98,137,131,120,87,80,74,91,86,77,92,86,78,93,87,79,90,84,
-76,87,82,74,91,85,78,98,91,83,111,105,95,84,80,72,91,85,77,98,90,83,93,88,79,
-108,100,93,94,88,81,71,68,63,114,109,99,79,74,66,96,91,86,90,88,81,92,89,83,87,
-81,76,87,82,79,90,85,80,95,89,85,90,84,78,94,88,80,123,116,107,102,96,90,94,89,
-82,74,69,63,70,65,60,91,84,77,72,69,65,84,82,75,116,108,101,82,78,71,77,73,67,
-78,76,70,90,84,79,95,92,83,109,107,98,90,87,79,93,89,82,90,85,76,89,86,78,88,84,
-76,87,84,78,89,84,75,83,80,74,96,91,84,94,89,84,98,93,83,108,102,93,65,63,58,98,
-94,85,98,95,89,98,93,89,94,92,85,96,91,87,94,89,84,92,87,79,94,87,80,89,87,80,
-91,88,79,88,83,77,94,89,82,93,90,84,102,97,89,83,79,70,92,89,83,94,90,81,105,
-101,92,89,86,79,70,67,60,79,74,67,65,61,55,65,63,58,83,79,72,92,89,83,99,97,89,
-87,80,73,69,66,62,113,108,97,112,106,96,97,94,87,87,85,79,86,81,78,93,89,81,72,
-68,61,93,90,83,87,85,79,83,81,75,86,82,75,74,69,62,112,111,100,124,119,107,97,
-90,83,103,99,91,112,107,96,125,121,112,111,104,96,99,94,87,92,87,78,99,95,88,99,
-95,88,69,66,61,97,89,83,101,93,87,96,91,82,96,91,83,96,93,82,89,85,77,91,89,79,
-108,101,93,115,110,99,115,108,99,107,100,92,100,93,85,100,92,85,132,123,115,95,
-91,83,85,81,74,104,100,89,86,82,75,93,88,79,99,94,87,114,110,97,91,88,81,95,89,
-81,95,88,81,93,89,82,93,87,80,88,83,74,88,83,75,88,85,78,99,95,84,94,90,84,90,
-86,79,92,89,81,97,92,84,98,92,87,118,113,105,113,108,101,72,68,62,93,90,81,100,
-99,90,97,93,89,97,92,88,98,91,86,96,91,87,96,90,86,96,90,84,99,97,90,96,91,86,
-109,106,99,116,112,106,92,87,84,104,101,96,119,117,109,84,82,76,94,90,85,103,98,
-94,101,98,92,100,97,90,83,79,75,47,45,41,106,104,97,99,93,87,100,92,85,111,104,
-95,100,95,89,91,89,83,91,89,82,91,87,83,92,88,84,91,87,82,89,85,78,104,100,92,
-106,101,92,110,105,100,118,114,104,79,74,69,104,99,92,108,105,98,109,103,96,107,
-101,95,102,97,93,99,96,88,98,93,87,102,97,90,101,96,88,96,92,86,89,87,80,109,
-103,95,108,104,96,86,80,74,84,79,71,134,129,117,122,119,112,130,127,117,113,110,
-102,133,128,116,125,120,108,119,114,105,108,105,96,93,90,85,80,78,70,82,78,72,
-65,61,56,96,92,84,116,111,101,115,109,99,127,122,115,118,112,103,119,113,106,
-107,105,96,105,98,90,81,76,68,84,82,76,89,82,76,74,69,62,104,98,89,139,132,123,
-109,104,95,114,109,101,108,104,94,105,101,93,104,100,92,121,115,106,103,97,90,
-112,107,98,82,77,70,79,75,69,61,57,53,98,94,86,114,108,98,97,92,83,99,95,85,84,
-81,73,73,68,64,82,79,72,109,103,95,112,106,97,105,102,93,114,108,96,126,119,106,
-129,124,112,101,96,86,116,110,100,80,75,68,93,89,80,96,91,82,101,96,87,108,103,
-95,99,94,86,83,80,71,100,95,89,96,91,85,96,92,84,96,90,84,98,91,84,94,90,84,95,
-91,84,100,93,86,95,90,84,100,93,87,101,94,87,102,96,89,105,100,93,107,102,96,
-104,99,93,66,62,55,97,93,87,100,97,89,96,93,87,101,97,89,105,99,92,101,96,92,
-100,94,89,111,105,98,89,86,80,110,106,100,119,115,109,108,103,97,77,72,68,118,
-113,107,113,109,102,116,110,104,95,90,87,110,106,97,109,103,96,119,114,107,111,
-105,99,61,59,54,88,86,81,122,114,107,109,103,96,106,98,91,100,95,87,103,97,89,
-101,96,90,102,98,90,101,97,92,102,98,89,92,89,81,108,103,95,106,102,97,110,104,
-100,112,108,99,78,73,68,99,95,87,107,104,97,113,107,98,108,102,93,103,99,91,102,
-100,92,99,95,88,104,100,91,103,100,94,95,91,84,89,85,80,101,95,90,79,76,71,84,
-81,76,113,107,97,115,111,105,110,105,97,108,104,96,107,103,94,108,105,96,107,
-103,95,110,108,100,126,121,113,132,129,121,136,130,122,115,108,99,68,65,59,80,
-75,69,108,105,96,110,104,95,108,103,93,108,102,93,108,104,96,103,97,90,95,91,84,
-82,77,71,83,80,73,71,68,63,83,80,73,137,131,122,124,120,110,103,98,94,99,94,85,
-97,90,84,97,91,85,97,92,83,97,91,85,92,87,83,103,97,87,110,106,96,126,120,113,
-76,70,66,90,86,78,95,90,81,81,77,69,89,84,75,108,102,92,92,86,78,96,91,82,81,75,
-69,88,82,75,103,98,88,107,101,91,106,100,91,108,102,91,124,117,104,133,126,116,
-83,78,71,103,98,87,97,92,81,103,98,88,93,88,80,98,93,84,83,80,73,104,98,90,101,
-96,89,98,93,86,102,95,87,97,92,85,99,94,85,99,95,86,94,90,82,91,86,79,98,92,85,
-102,96,89,98,93,88,100,95,87,109,103,93,102,97,93,78,75,69,94,92,85,97,94,87,
-104,101,95,102,99,93,101,96,92,104,98,92,104,98,94,114,110,102,80,77,73,99,96,
-91,108,105,99,86,82,78,98,94,90,107,102,98,107,102,97,98,93,89,108,101,98,108,
-104,96,102,98,93,108,103,98,108,102,98,93,90,83,46,44,40,117,110,103,110,106,
-100,104,101,94,100,96,88,104,99,91,102,99,92,104,100,92,105,101,96,100,98,88,92,
-89,82,108,102,96,104,99,92,107,102,97,120,115,110,80,76,70,98,93,84,103,100,94,
-110,108,100,105,101,93,94,92,86,79,75,71,69,65,62,82,78,74,73,70,66,71,69,63,71,
-69,64,82,80,75,97,94,89,114,108,102,104,99,91,103,100,91,104,98,92,105,101,92,
-103,100,93,104,101,95,108,103,99,108,103,99,108,105,99,113,108,104,115,111,106,
-112,108,99,87,83,78,87,82,75,93,88,84,89,85,77,104,100,91,108,102,95,105,100,93,
-99,95,88,101,96,90,76,73,66,72,69,62,71,67,62,128,120,110,130,124,114,123,118,
-107,101,98,91,69,66,59,90,84,78,93,89,83,95,90,81,95,90,82,94,87,82,88,84,78,93,
-89,84,102,98,90,111,107,97,111,105,96,112,107,98,113,108,97,108,103,94,109,104,
-93,95,89,81,105,103,96,132,126,119,102,95,88,103,96,88,105,100,90,99,93,85,100,
-95,86,107,102,90,126,121,109,92,87,79,102,99,88,89,84,74,102,97,87,95,89,81,95,
-90,82,82,79,72,105,102,94,105,101,95,106,102,93,99,94,85,101,96,88,101,97,88,
-104,100,91,99,95,87,94,90,82,95,90,86,89,85,79,96,91,86,106,100,93,117,111,105,
-89,86,81,54,52,48,78,75,71,108,103,95,103,99,94,104,100,95,103,98,93,104,99,94,
-104,100,95,106,102,97,88,84,80,102,97,93,93,88,84,104,99,92,128,124,120,94,89,
-86,109,104,100,92,88,83,114,107,99,108,103,95,97,93,87,96,93,88,117,112,109,103,
-101,97,58,56,52,114,111,105,113,109,102,105,101,94,103,98,92,103,98,93,104,100,
-95,105,101,96,104,101,95,100,98,91,91,88,80,104,100,92,106,102,97,109,104,100,
-119,116,109,77,74,69,91,88,84,98,94,88,85,81,77,86,82,75,89,85,79,89,85,80,122,
-120,113,129,123,118,126,121,113,97,93,85,78,75,70,115,111,105,112,107,101,104,
-101,95,99,95,89,105,100,95,105,100,93,104,100,95,105,100,96,101,98,92,105,102,
-96,105,100,96,104,101,92,108,104,95,115,112,105,104,99,89,73,70,64,112,108,98,
-132,127,116,95,90,82,73,70,63,76,71,64,95,91,85,107,102,95,96,91,84,75,71,66,69,
-66,59,105,101,93,125,120,109,127,121,111,116,111,102,96,91,82,64,60,53,90,86,79,
-94,90,82,94,90,82,92,87,79,90,85,76,92,87,79,96,89,81,93,88,81,91,86,77,96,92,
-85,86,84,76,100,95,85,102,97,88,101,97,87,104,99,90,92,89,82,108,103,94,122,117,
-106,111,105,96,102,97,88,98,92,85,100,95,86,112,106,96,114,108,97,106,102,90,
-116,111,98,87,82,74,98,93,84,93,87,79,98,92,84,83,81,73,112,107,100,104,100,92,
-96,92,84,90,85,77,91,86,78,97,94,88,103,99,90,104,99,90,94,91,83,97,92,86,98,96,
-88,95,92,86,100,97,89,122,118,108,110,107,100,85,83,76,126,122,116,121,118,111,
-99,95,91,79,75,71,83,79,75,97,92,89,114,111,106,95,91,86,91,88,83,108,105,98,
-116,112,106,110,105,101,112,106,103,94,90,86,106,101,96,93,88,82,99,97,89,107,
-102,95,95,90,86,91,88,82,113,111,104,101,97,93,76,74,69,112,110,103,106,102,96,
-97,94,88,102,98,93,101,97,92,103,100,94,106,102,96,103,100,93,102,99,91,90,87,
-80,100,96,89,90,86,80,79,75,71,85,81,73,90,86,81,91,86,81,89,85,79,87,83,79,100,
-97,91,109,107,100,121,117,111,116,111,106,109,107,100,115,110,102,96,93,83,104,
-101,94,108,104,95,107,103,97,107,103,94,95,90,82,101,97,89,101,99,92,105,100,96,
-102,98,93,100,96,91,102,99,92,102,98,90,103,97,91,104,99,92,108,104,96,75,72,65,
-80,77,69,107,105,96,123,119,107,132,128,117,124,120,109,110,105,97,96,92,85,97,
-93,85,127,121,112,80,75,69,63,61,56,106,102,93,122,117,106,122,116,108,109,104,
-94,96,93,84,94,90,82,69,65,58,92,88,78,93,89,81,91,87,81,90,86,80,93,87,79,89,
-85,77,88,85,77,89,86,78,98,93,85,98,93,86,98,93,84,99,95,86,100,97,87,113,106,
-97,75,72,68,105,98,90,105,99,90,109,103,94,106,102,94,102,96,88,103,97,88,117,
-111,101,84,80,71,121,116,105,112,107,96,104,99,92,103,96,88,93,88,79,97,95,89,
-82,80,74,94,90,81,119,114,105,103,98,89,90,85,77,91,86,78,93,89,81,102,97,93,96,
-92,87,100,96,87,95,90,84,96,92,87,94,90,85,100,97,91,111,106,99,117,113,104,69,
-67,60,109,104,98,124,116,109,128,124,117,132,127,122,120,115,110,86,82,78,85,81,
-77,64,60,57,105,101,96,105,101,96,107,101,97,106,101,97,102,98,94,115,110,105,
-86,81,78,94,89,83,100,97,91,103,98,92,93,88,82,90,86,81,116,112,106,97,93,89,94,
-90,85,138,134,126,144,141,133,121,117,108,76,73,68,77,74,69,106,102,94,108,104,
-97,108,104,97,109,105,96,70,66,63,81,77,71,85,81,78,93,89,86,111,107,100,125,
-120,114,126,123,116,111,108,101,114,109,105,108,103,96,108,104,99,107,104,98,
-107,104,98,111,107,101,132,127,116,62,59,54,96,93,85,105,100,94,105,103,96,109,
-104,100,95,90,86,101,97,90,104,100,95,105,101,96,104,100,95,102,100,93,101,99,
-91,100,96,91,98,93,86,102,98,89,81,77,71,81,77,72,107,103,95,114,110,103,109,
-105,96,108,104,95,112,106,96,114,110,101,114,110,101,119,112,102,130,126,115,
-114,110,104,89,84,79,65,61,55,102,98,93,121,116,107,103,98,91,86,81,76,114,109,
-99,63,59,53,83,78,72,91,87,81,95,91,84,94,88,80,92,84,74,85,80,74,84,79,74,89,
-84,76,97,92,84,98,93,84,96,90,83,95,91,82,98,94,85,109,104,97,84,78,72,110,104,
-95,108,101,93,111,105,96,109,104,94,103,99,88,105,101,90,111,102,96,104,98,89,
-105,98,90,106,102,94,106,102,91,102,96,89,108,103,93,108,103,96,91,87,78,97,93,
-84,95,89,80,91,87,79,91,86,78,94,89,82,98,94,88,102,96,91,101,96,92,98,94,86,97,
-93,86,96,91,84,93,87,82,97,94,88,108,104,99,96,92,88,80,75,69,104,97,90,111,106,
-97,108,104,99,108,104,99,122,116,112,145,138,134,131,126,121,75,71,67,107,102,
-95,105,101,97,105,100,96,109,103,99,96,92,87,105,101,97,65,62,58,80,76,72,106,
-101,97,100,97,90,94,89,83,95,90,87,126,120,115,71,66,63,110,105,97,120,114,109,
-116,112,107,133,130,123,143,140,132,108,104,98,80,77,71,78,75,69,73,70,65,85,80,
-75,94,91,82,121,117,107,125,120,114,123,119,111,113,111,104,119,114,109,111,106,
-100,110,104,98,106,101,97,106,101,97,108,103,97,106,102,96,106,102,96,107,103,
-100,133,128,123,71,69,63,90,84,78,104,101,95,108,105,99,111,108,101,95,90,84,
-104,100,95,106,103,97,106,102,97,105,102,96,104,102,95,101,98,91,102,97,93,100,
-96,92,79,77,72,107,105,98,85,80,75,98,96,89,110,106,97,104,99,90,107,101,92,110,
-104,99,110,104,97,108,102,93,107,101,92,100,96,87,110,103,94,111,105,97,141,135,
-125,116,110,101,88,83,77,106,103,96,88,86,79,103,100,90,100,95,86,69,65,61,98,
-93,83,102,96,87,93,87,79,90,84,76,84,80,75,77,72,67,88,82,76,91,86,79,95,89,83,
-95,89,83,94,89,81,97,92,83,97,90,82,106,104,97,103,99,89,101,97,88,102,97,89,
-106,102,93,111,104,94,107,101,92,97,93,85,104,101,92,102,97,87,92,89,81,94,89,
-80,95,90,81,95,90,82,102,97,88,89,85,77,96,93,85,90,87,80,88,85,77,93,88,79,98,
-94,90,100,96,89,102,97,92,99,95,90,99,96,90,97,95,87,93,89,84,93,88,82,96,92,87,
-104,101,96,84,82,76,92,90,84,98,96,89,110,104,96,106,102,97,106,101,97,105,100,
-96,112,105,99,130,126,119,109,105,100,87,82,79,103,98,94,106,101,96,114,109,106,
-95,90,87,84,80,77,110,106,100,122,115,109,78,75,70,77,74,70,96,91,87,116,111,
-107,98,93,89,69,66,62,123,116,110,116,111,104,113,109,102,110,107,100,112,109,
-102,129,124,115,126,121,111,100,96,87,85,81,74,73,69,65,89,85,75,106,101,97,109,
-105,96,113,109,103,113,110,103,109,105,99,106,103,97,106,102,97,105,101,94,104,
-100,95,106,101,92,102,99,94,102,99,94,104,100,96,115,113,107,106,100,91,77,73,
-65,106,103,96,111,105,99,118,114,108,87,84,78,105,101,95,103,100,95,106,102,96,
-105,103,96,106,101,93,103,97,90,102,99,93,76,73,68,105,102,94,121,114,107,82,78,
-69,96,92,86,103,100,91,99,93,85,104,99,91,108,103,98,108,103,98,107,103,97,103,
-98,94,98,93,87,100,95,92,80,75,68,117,111,104,134,128,122,140,134,126,90,87,81,
-92,87,79,98,91,83,112,106,96,68,64,59,104,98,89,110,101,94,113,105,97,75,70,63,
-72,67,61,76,73,68,96,90,82,105,99,91,103,97,88,97,91,82,95,90,82,97,92,83,85,80,
-71,110,104,97,96,91,85,103,100,91,104,98,89,104,99,92,105,99,93,110,102,94,88,
-85,78,104,100,90,102,96,87,95,90,82,99,94,85,98,92,84,104,99,90,95,90,81,92,87,
-78,92,88,81,91,87,81,93,88,81,99,95,88,102,98,91,98,95,88,101,96,91,103,98,91,
-104,101,95,98,96,88,94,90,83,94,92,86,98,96,90,101,97,95,76,74,69,83,81,74,98,
-93,90,104,97,92,102,97,94,104,98,95,97,94,89,103,96,91,109,103,99,128,122,115,
-68,67,63,109,103,99,110,104,98,110,106,100,85,82,77,95,89,86,121,118,111,114,
-109,104,126,122,116,120,114,109,86,83,78,86,84,78,80,75,71,75,71,68,116,112,106,
-109,104,100,110,106,100,107,104,98,104,100,95,102,98,93,114,111,105,122,118,112,
-104,101,92,70,66,62,61,59,53,96,92,87,106,101,94,108,105,98,109,105,98,107,104,
-97,107,103,96,104,101,95,105,101,96,103,98,94,104,101,94,101,96,89,101,96,92,
-104,100,95,102,100,93,122,119,108,64,62,58,107,103,95,110,104,97,116,111,102,82,
-80,75,107,103,97,105,101,95,104,101,92,105,102,96,105,100,96,108,103,98,88,84,
-80,102,100,93,117,115,108,114,109,104,64,62,56,85,81,74,97,92,86,99,94,90,108,
-104,99,107,104,98,111,107,100,106,102,96,99,96,91,97,94,86,94,90,85,82,77,74,68,
-64,61,120,116,110,128,121,114,100,93,85,90,85,80,99,92,82,105,99,90,67,63,56,
-106,99,90,104,97,88,70,66,61,90,86,81,101,96,86,106,101,91,95,89,81,93,89,81,
-103,97,88,86,80,75,90,85,78,89,84,76,88,81,75,92,90,83,104,99,89,107,102,92,110,
-104,94,101,98,91,101,96,90,90,85,77,126,119,109,100,96,88,104,98,89,96,91,83,
-106,101,92,95,89,81,112,107,99,96,91,83,81,79,73,100,96,88,97,93,84,96,92,86,99,
-96,88,104,98,90,100,96,89,103,98,91,102,97,93,103,98,94,101,96,92,80,77,72,87,
-84,78,92,89,84,95,90,87,135,129,124,68,64,58,96,93,87,100,96,89,104,98,95,101,
-95,92,98,91,86,99,95,90,104,98,92,122,116,111,83,80,78,100,96,91,106,102,97,103,
-96,90,86,80,75,121,115,113,105,103,96,95,90,86,100,95,91,104,100,95,120,117,112,
-124,118,110,109,103,97,69,64,60,85,79,74,112,108,103,107,104,98,107,102,98,103,
-98,94,101,96,92,103,99,92,106,101,94,124,119,109,98,93,84,90,86,79,73,68,62,101,
-96,89,104,102,95,108,103,97,106,103,95,106,103,95,106,104,97,105,101,95,103,100,
-94,104,99,93,101,97,92,101,97,92,102,98,93,108,103,96,119,115,109,86,84,78,97,
-93,88,105,103,96,119,114,109,81,77,74,107,102,97,101,97,91,104,99,95,108,103,99,
-102,97,93,104,99,92,100,96,90,108,105,97,124,120,111,88,83,75,70,66,59,111,107,
-101,123,119,110,104,99,92,113,106,98,108,104,98,111,108,101,104,100,94,103,97,
-92,100,94,90,101,96,91,83,79,73,111,105,99,90,85,78,75,70,66,113,107,99,102,97,
-86,101,96,89,117,111,102,64,60,54,77,74,68,69,64,59,93,90,82,95,90,81,115,110,
-103,83,78,70,98,92,83,80,75,69,99,95,86,93,87,79,91,85,77,91,88,81,85,82,74,81,
-78,74,102,97,89,113,108,99,114,109,99,91,87,79,99,96,89,95,90,81,113,110,101,
-103,98,88,106,101,91,102,97,88,104,100,91,102,98,88,105,101,93,107,100,92,86,81,
-72,98,93,84,95,92,86,94,91,85,97,93,87,99,96,91,99,95,90,104,99,93,98,94,90,104,
-100,95,107,102,98,108,103,99,96,91,87,102,98,95,106,102,97,114,109,102,86,82,76,
-89,85,81,104,98,95,103,99,94,96,92,87,96,91,84,96,91,86,102,96,91,107,101,97,
-118,112,108,79,75,71,109,104,100,85,79,75,108,101,95,104,99,95,100,98,91,91,89,
-83,96,92,88,95,92,85,96,93,88,102,99,93,130,125,122,130,123,117,75,70,64,95,89,
-83,115,111,106,107,102,98,103,99,93,100,97,89,100,94,88,101,98,92,110,104,100,
-123,117,106,110,107,100,87,86,80,72,68,62,103,101,94,105,101,95,108,103,93,107,
-103,97,106,103,96,103,99,93,101,98,92,101,98,92,101,97,92,101,99,91,103,99,94,
-104,100,93,101,96,86,117,114,103,84,80,74,108,104,99,129,123,118,71,69,64,102,
-99,93,101,97,92,107,102,97,107,102,97,100,97,89,96,92,87,111,103,97,107,101,94,
-114,106,101,69,66,60,104,99,93,97,94,88,107,103,96,96,90,83,112,106,97,109,104,
-98,115,109,103,106,99,94,100,94,91,100,94,91,86,83,76,95,90,83,126,118,112,134,
-127,120,116,113,104,87,83,76,106,101,90,111,107,97,87,81,73,93,88,79,92,88,80,
-100,94,85,90,84,80,88,84,80,101,94,89,111,106,96,81,75,69,98,93,87,109,102,93,
-124,118,106,93,88,81,94,89,83,84,80,73,98,93,89,96,91,84,84,80,71,94,89,81,98,
-95,87,105,100,94,104,100,91,106,102,93,113,108,100,80,76,68,91,87,78,96,92,82,
-102,97,89,97,93,85,106,100,93,93,88,81,98,94,85,89,86,78,90,87,82,92,89,83,94,
-90,85,98,94,87,103,98,93,98,96,89,99,94,89,90,86,82,94,90,85,97,94,89,98,93,90,
-96,93,87,97,92,84,97,91,85,85,80,76,104,99,93,102,99,92,99,93,87,95,92,86,97,92,
-89,100,96,93,103,100,97,127,121,116,74,70,65,108,102,98,105,99,94,100,95,91,100,
-95,91,97,93,88,85,83,77,92,89,85,97,93,87,94,90,85,98,94,89,107,101,97,123,118,
-112,133,127,120,64,61,56,112,107,102,107,104,98,104,99,89,103,98,94,98,96,90,
-102,97,93,104,100,93,122,116,105,100,97,88,113,108,99,50,46,42,90,88,82,103,100,
-92,106,102,94,105,103,97,105,102,96,105,102,95,102,99,93,101,98,92,101,97,92,99,
-97,90,102,98,93,103,98,92,97,92,86,104,103,90,108,105,98,128,124,118,82,78,74,
-90,84,79,106,99,94,107,103,98,107,103,98,104,100,95,104,100,95,107,101,97,107,
-100,93,114,109,102,77,73,65,100,95,88,107,100,91,95,93,86,110,106,98,94,89,81,
-102,96,88,101,96,89,108,104,96,102,96,91,99,94,90,95,90,84,84,80,73,111,105,100,
-107,102,98,116,111,105,121,115,107,111,103,95,74,71,63,81,76,70,87,80,74,111,
-105,95,80,76,69,94,90,83,86,81,74,85,79,72,95,89,84,117,108,100,87,83,76,95,88,
-81,101,96,89,119,112,103,101,94,87,92,86,80,80,76,72,88,83,78,93,90,83,99,94,86,
-95,92,85,107,102,96,116,111,105,114,110,102,116,111,102,132,128,117,135,131,122,
-90,86,79,105,101,90,88,85,78,92,90,84,119,113,105,118,115,106,111,106,96,82,78,
-71,80,76,70,83,80,74,91,87,83,93,89,85,96,91,84,93,90,84,103,98,94,90,86,82,85,
-81,77,98,94,89,99,94,91,90,85,79,101,96,89,87,83,76,108,106,96,98,95,90,106,102,
-97,100,94,88,98,92,89,96,92,88,95,92,88,103,99,94,123,119,113,89,85,81,104,101,
-98,101,96,90,102,96,93,101,96,92,99,95,89,89,86,79,93,89,85,96,94,90,94,91,84,
-97,93,88,102,97,93,104,99,92,117,111,106,110,104,101,65,61,57,111,106,101,96,92,
-84,92,88,83,97,94,89,95,90,86,98,94,90,104,98,89,97,92,84,119,115,105,52,51,46,
-88,85,80,103,98,90,102,99,91,102,98,89,101,98,92,100,98,91,100,98,91,97,95,88,
-100,95,87,90,89,81,98,95,87,98,96,87,90,87,78,88,84,77,135,132,122,102,98,93,70,
-66,61,118,113,108,112,108,99,105,102,96,104,100,92,101,96,89,105,100,93,105,100,
-94,105,101,95,96,89,84,85,79,75,111,105,100,97,90,82,93,90,85,110,107,98,98,94,
-88,93,89,80,101,96,89,105,101,96,97,92,87,93,88,82,87,82,77,102,100,91,104,99,
-92,105,100,94,109,105,98,107,105,97,131,122,113,78,71,66,106,101,92,94,89,85,96,
-93,87,70,66,62,99,95,88,97,92,83,92,86,78,87,81,73,108,102,93,94,88,80,105,99,
-92,101,95,88,107,101,94,106,99,92,87,83,76,80,77,70,98,93,86,88,84,77,101,96,86,
-96,92,83,99,94,85,100,95,87,99,96,90,102,98,90,104,102,91,120,117,106,128,125,
-117,101,99,92,105,102,95,95,92,84,97,94,88,107,105,96,147,144,133,109,105,95,77,
-72,66,76,70,66,88,86,80,94,89,81,97,92,85,92,88,83,89,87,81,96,93,87,101,96,91,
-114,108,101,97,93,91,92,88,83,101,97,91,88,83,73,98,91,85,116,113,106,92,87,84,
-102,97,93,96,91,88,93,90,87,93,89,84,97,92,89,105,100,96,112,108,101,93,88,84,
-101,98,92,92,91,87,96,91,87,97,91,87,88,84,79,96,94,88,99,95,90,92,88,79,98,93,
-88,97,92,89,108,102,95,101,96,89,104,99,92,80,78,72,97,95,89,113,109,100,108,
-106,98,100,96,89,96,94,87,90,88,82,102,97,92,95,90,81,104,102,90,48,46,42,77,75,
-69,90,86,78,92,88,79,93,90,82,90,86,78,90,86,78,91,87,79,89,85,78,88,83,74,83,
-79,71,89,84,75,87,83,74,83,81,74,86,83,77,93,91,84,94,90,85,44,43,39,104,101,95,
-96,92,83,94,89,80,88,86,79,92,87,80,91,87,80,91,88,83,93,90,81,69,64,60,90,85,
-80,90,84,76,94,87,79,88,87,80,89,85,79,87,80,74,74,70,63,91,84,77,93,88,80,89,
-84,75,91,86,80,96,90,82,91,85,77,91,83,77,91,86,81,91,88,82,96,91,85,109,107,99,
-66,62,58,88,84,76,64,61,56,57,55,49,72,69,63,74,70,62,85,83,76,77,73,64,74,71,
-65,93,89,82,101,98,90,72,70,63,89,87,80,91,89,81,79,77,71,70,68,62,86,79,73,88,
-84,76,76,73,67,83,80,72,85,81,73,84,81,76,84,81,73,85,80,74,88,83,80,91,88,79,
-89,85,79,105,99,87,106,105,94,85,80,76,81,78,71,74,71,64,89,86,78,111,106,95,
-107,104,96,83,81,75,64,62,57,58,55,50,77,74,67,75,70,62,102,97,89,80,76,69,91,
-85,76,90,87,77,99,93,85,74,70,65,82,77,71,85,82,76,87,84,75,94,86,80,88,83,74,
-94,87,80,90,85,78,84,78,76,80,78,72,81,74,68,84,77,74,85,83,77,106,100,96,60,56,
-53,94,86,82,83,79,74,84,78,73,84,78,72,89,85,76,90,85,76,88,86,79,88,83,79,97,
-92,88,102,95,90,75,72,65,87,84,80,115,110,100,103,101,94,104,101,95,100,96,87,
-102,100,93,99,97,90,100,97,91,84,80,73,95,90,81,92,87,77,113,111,101,52,48,43,
-81,77,70,95,93,86,97,92,82,102,97,87,98,93,84,105,99,89,100,95,85,84,79,71,81,
-78,72,86,83,77,101,99,91,79,76,70,89,86,78,84,81,75,113,111,103,111,105,96,67,
-64,59,112,108,98,111,107,102,106,99,91,99,94,88,101,98,90,105,99,93,113,108,99,
-85,79,72,103,98,88,102,95,89,96,93,85,97,90,85,102,97,91,103,98,93,97,90,84,71,
-66,60,101,96,89,107,102,97,105,100,95,107,101,95,98,92,85,95,91,83,99,92,85,102,
-94,88,105,99,98,114,108,103,102,98,93,81,80,73,91,87,78,73,71,65,69,63,58,79,74,
-68,73,67,63,82,75,69,90,85,80,82,78,72,91,83,76,101,94,86,89,84,80,109,103,97,
-87,81,73,80,76,70,78,72,66,77,73,64,91,87,78,99,94,85,99,96,90,98,95,87,99,96,
-87,93,91,80,94,90,83,94,90,81,96,91,82,98,93,84,101,96,87,104,98,89,101,98,89,
-89,84,75,86,81,72,84,81,71,106,102,94,118,114,104,124,117,107,108,103,96,86,82,
-76,87,82,77,105,103,95,110,105,95,104,99,89,98,95,87,116,111,100,71,66,62,93,87,
-82,99,95,90,95,92,84,93,90,82,97,90,83,95,92,85,105,102,95,108,103,99,102,100,
-91,93,90,83,93,89,83,96,91,87,97,94,88,119,112,106,82,78,74,94,89,83,98,93,88,
-96,91,86,95,88,86,92,90,84,86,83,77,102,96,90,109,102,96,117,113,107,71,67,63,
-109,106,99,115,112,105,103,98,88,101,97,89,101,98,89,99,96,89,104,99,92,105,102,
-92,90,86,80,81,77,72,94,91,82,108,106,97,120,114,106,55,52,47,77,75,70,99,95,86,
-101,98,90,108,103,92,93,89,83,78,74,66,88,86,77,104,100,91,114,109,97,101,97,89,
-100,96,86,124,119,110,98,93,86,75,72,67,113,106,100,97,93,87,81,79,74,78,75,68,
-95,90,85,97,93,89,98,93,86,102,96,89,105,100,96,83,80,73,109,103,98,101,97,89,
-102,98,89,103,99,90,86,84,77,105,98,91,109,106,98,97,92,87,84,80,73,112,107,102,
-112,104,97,107,100,92,104,97,91,97,90,85,97,93,84,99,95,90,102,97,88,107,101,95,
-122,118,108,71,66,61,104,98,91,112,108,102,102,97,90,75,70,64,80,75,68,123,117,
-104,73,68,64,76,70,66,88,82,76,92,86,77,94,88,80,101,94,86,95,88,81,88,83,76,87,
-81,74,88,82,75,73,69,63,95,90,81,100,96,89,103,98,89,102,99,92,104,99,93,101,96,
-90,100,95,86,100,95,90,99,97,90,100,95,86,102,97,87,107,102,92,103,98,88,99,94,
-86,111,108,99,83,80,74,98,93,85,111,107,97,123,117,106,129,126,117,105,102,95,
-79,76,70,98,93,86,107,103,96,110,107,100,114,112,105,96,94,87,74,71,66,103,101,
-94,103,99,92,101,96,90,87,83,77,96,94,88,104,101,94,98,92,90,102,97,93,102,96,
-89,98,91,88,96,93,91,104,98,95,101,95,88,105,101,96,109,103,99,94,90,86,105,100,
-93,104,100,95,103,98,94,99,95,88,99,93,86,115,110,101,107,103,93,76,74,68,97,95,
-87,114,109,105,97,94,88,99,96,90,100,97,91,101,98,92,102,100,93,104,99,92,106,
-102,94,74,70,66,119,117,109,118,114,105,91,88,81,129,125,115,68,64,59,57,54,50,
-103,101,93,98,95,88,85,83,77,94,91,84,105,100,89,96,91,83,100,97,87,101,97,89,
-95,92,84,85,81,74,95,92,86,98,93,87,103,100,93,139,136,124,145,142,134,143,139,
-132,106,101,97,76,71,68,60,55,51,73,69,66,93,88,84,97,93,88,105,101,92,102,97,
-88,100,96,91,104,99,92,102,96,87,85,83,76,104,96,89,113,108,97,90,84,77,99,93,
-85,116,109,100,111,105,100,108,102,98,102,96,90,96,91,84,98,92,86,101,95,87,97,
-92,85,117,110,105,110,105,100,84,78,72,102,98,90,103,97,88,99,93,84,82,75,69,73,
-67,61,108,103,96,110,102,94,106,102,93,89,83,76,93,87,82,94,89,80,95,90,83,94,
-89,82,87,84,76,88,84,77,81,77,72,84,79,76,98,93,84,103,100,91,105,102,95,106,
-102,95,106,102,95,104,101,92,101,98,90,102,97,90,103,98,89,100,96,88,106,101,91,
-116,113,105,102,98,90,110,108,100,92,85,78,71,69,62,109,105,96,108,104,96,117,
-113,105,124,119,111,109,105,98,103,99,93,108,104,97,109,105,99,111,108,101,116,
-111,105,109,105,98,73,70,65,104,101,95,105,101,96,100,96,89,86,81,77,97,90,84,
-108,104,97,104,98,95,101,95,91,102,96,92,98,94,92,96,92,88,100,94,89,99,94,89,
-104,97,92,122,117,114,75,71,67,109,105,99,123,120,113,121,115,111,86,82,78,66,
-63,59,88,85,80,94,91,83,109,105,95,113,108,99,110,105,98,90,86,81,99,96,90,99,
-94,88,101,98,90,103,99,92,102,100,91,89,87,79,129,124,116,87,83,76,102,98,88,91,
-87,79,133,129,119,80,77,70,66,63,57,104,99,91,101,98,90,100,95,86,99,96,88,99,
-94,85,88,84,74,98,94,86,97,95,86,89,86,77,91,87,79,95,91,86,95,90,86,93,89,81,
-112,106,97,117,114,108,131,125,119,139,133,124,86,82,78,125,119,113,89,85,80,67,
-62,59,101,96,92,105,100,93,101,95,90,97,95,88,102,97,92,98,94,85,87,83,78,107,
-98,91,123,117,106,72,67,61,114,106,101,116,109,100,110,104,100,106,102,97,105,
-100,93,98,93,86,87,81,75,81,75,69,106,100,94,100,95,89,69,66,62,99,97,90,95,90,
-85,99,92,84,104,97,91,92,86,79,82,77,71,91,87,77,108,102,95,109,105,97,96,89,81,
-96,94,87,90,86,79,91,85,80,94,88,81,96,91,85,91,87,83,86,82,74,84,81,74,101,96,
-86,105,100,91,104,100,91,102,97,89,103,99,91,105,102,95,104,100,93,106,100,90,
-104,101,94,111,107,97,113,109,100,97,94,84,95,91,83,86,80,74,86,82,75,92,88,80,
-111,106,96,107,104,96,110,106,98,115,111,103,128,123,114,108,105,97,110,106,99,
-109,105,98,114,110,102,115,111,106,98,95,90,90,87,82,105,101,96,102,98,93,101,
-97,92,91,84,79,97,90,87,106,102,97,103,98,94,103,98,94,101,97,92,101,96,90,98,
-93,89,102,97,93,103,97,94,105,99,94,131,124,118,68,64,60,121,117,112,109,104,
-100,83,78,75,76,72,69,94,89,85,138,135,127,89,86,81,112,109,104,105,101,95,108,
-105,96,90,85,79,100,96,90,100,96,91,104,98,95,107,102,98,103,100,93,101,96,89,
-129,125,118,74,72,68,116,111,100,99,94,85,128,122,114,98,95,86,50,47,42,96,92,
-85,97,91,84,98,93,83,99,96,88,99,94,85,92,87,80,92,89,82,94,89,80,84,81,72,90,
-86,78,91,87,80,88,86,79,91,88,82,108,102,96,108,102,96,117,113,107,137,131,125,
-75,70,65,128,122,115,142,136,131,133,128,121,91,87,83,76,71,67,84,79,74,99,95,
-91,115,109,103,98,94,89,84,82,75,119,110,103,110,107,97,78,73,66,116,109,100,
-117,111,103,110,104,97,114,107,100,89,83,77,104,98,89,115,108,99,122,116,111,
-122,116,107,136,130,118,73,69,64,110,105,98,93,86,79,91,86,78,98,91,85,109,102,
-95,78,73,69,96,91,84,90,88,80,96,93,85,97,92,87,72,68,62,84,78,72,94,88,82,97,
-91,84,102,96,91,99,94,88,76,72,64,84,81,74,101,96,86,102,99,91,98,93,86,97,92,
-85,98,94,84,105,100,90,104,101,94,111,107,98,115,112,103,93,90,81,98,95,89,113,
-109,101,106,103,95,107,104,96,102,98,90,91,87,78,109,104,95,106,102,95,108,102,
-95,104,101,94,113,109,101,119,116,109,101,96,92,106,102,94,108,105,98,113,108,
-103,77,75,70,129,124,118,106,101,97,102,99,93,101,98,92,89,86,81,101,93,88,109,
-103,95,102,97,92,93,87,82,100,96,90,101,95,89,102,96,93,103,98,93,104,99,95,112,
-107,102,125,120,115,86,81,78,86,82,79,85,81,77,97,92,88,100,94,86,93,89,82,125,
-121,112,119,114,104,96,92,84,106,102,97,108,104,95,88,84,77,101,98,89,102,99,93,
-103,100,92,104,101,92,94,89,81,112,107,102,113,108,103,88,86,78,113,108,100,105,
-102,96,97,91,85,118,114,104,51,48,43,91,87,80,94,91,83,99,94,88,99,96,88,99,95,
-88,99,94,85,89,85,77,94,92,83,81,77,71,85,81,74,89,86,79,90,88,81,92,87,81,106,
-100,92,100,97,91,112,108,103,125,120,115,70,66,62,120,113,108,110,104,100,108,
-104,99,123,117,110,129,122,114,126,121,115,97,94,89,91,86,81,114,110,101,94,92,
-84,134,132,123,86,81,76,70,65,59,107,102,95,113,108,103,110,103,97,105,99,94,
-123,115,110,104,100,93,106,101,92,111,106,101,111,106,99,123,119,112,77,73,67,
-87,80,75,91,87,78,88,83,75,91,86,80,99,92,87,104,97,88,98,92,85,91,87,81,88,84,
-78,96,93,86,94,88,82,93,89,83,95,90,83,89,83,75,98,93,87,88,84,78,90,85,79,81,
-78,73,102,97,87,99,96,89,96,91,84,94,90,83,98,94,86,107,104,95,108,105,98,109,
-104,97,91,88,82,110,107,99,106,102,91,98,94,87,98,94,87,102,98,91,99,95,86,90,
-87,78,106,102,95,107,104,96,105,101,94,101,97,91,101,97,88,117,114,107,103,98,
-90,108,104,94,104,98,94,136,130,121,66,62,58,103,98,92,122,116,112,112,107,102,
-105,99,93,90,87,81,103,96,93,106,101,96,101,95,90,94,90,85,96,91,86,100,96,91,
-107,101,98,115,110,102,115,110,106,101,96,92,82,79,75,97,92,89,114,109,105,110,
-105,100,109,104,99,101,94,87,91,88,83,110,107,98,135,134,124,82,79,72,111,105,
-101,112,109,100,81,77,71,103,98,91,104,101,92,104,101,92,102,100,92,97,93,86,
-113,108,103,99,95,91,110,105,97,107,102,95,97,94,86,80,75,69,123,117,109,61,58,
-54,85,82,75,96,93,87,97,94,87,99,95,88,99,95,86,101,98,89,101,96,89,95,92,84,76,
-72,65,66,63,56,94,90,82,94,89,83,92,88,82,101,98,92,101,98,92,110,104,100,128,
-125,117,77,74,68,115,111,106,107,102,97,103,99,92,101,94,89,104,97,92,104,101,
-96,126,123,116,141,136,128,91,88,83,87,85,77,115,106,99,82,78,72,61,56,51,89,84,
-78,113,108,100,105,98,92,108,101,93,108,102,93,105,98,90,107,101,92,110,104,95,
-110,106,101,122,116,107,82,76,70,126,117,110,101,97,88,81,74,68,76,71,65,90,84,
-76,94,88,80,94,90,84,106,101,93,94,90,82,97,93,85,93,88,79,88,83,76,90,84,80,91,
-86,82,92,89,82,90,86,78,85,81,73,86,80,74,97,95,87,102,97,90,98,93,85,100,95,87,
-100,96,88,89,86,80,97,92,83,96,91,83,99,95,86,99,96,89,98,93,86,95,90,82,100,94,
-86,102,99,89,103,98,88,91,87,79,104,100,92,106,100,94,106,102,95,108,101,93,104,
-99,92,102,97,89,107,102,94,97,93,88,105,100,91,120,115,109,80,78,72,53,50,46,89,
-85,82,126,121,115,123,118,111,93,88,84,91,88,80,96,94,88,104,97,92,104,98,92,85,
-80,77,101,96,92,94,90,86,95,90,85,79,74,70,87,82,79,112,107,102,122,116,109,112,
-106,102,108,103,99,104,101,95,99,95,90,89,85,80,104,100,92,105,100,92,136,131,
-120,89,86,78,111,108,100,102,98,91,94,90,83,102,98,91,101,96,90,101,99,92,108,
-103,94,117,113,107,86,82,79,112,107,102,104,101,92,98,93,85,91,88,80,108,103,95,
-82,78,71,84,80,71,92,90,84,97,94,86,97,92,82,98,94,85,101,97,89,101,98,89,117,
-113,102,73,69,63,97,92,83,85,81,75,92,88,81,84,82,76,105,98,91,105,101,92,106,
-103,97,132,126,116,87,83,79,108,103,97,105,99,94,101,97,89,101,95,88,105,100,93,
-108,104,99,102,98,92,101,96,90,103,99,92,101,96,92,119,114,109,117,114,106,94,
-88,84,66,62,59,76,72,67,114,110,102,122,114,107,111,104,98,108,103,97,113,107,
-96,104,100,95,100,96,88,97,92,85,67,63,58,96,92,86,95,90,82,108,101,95,108,100,
-92,71,67,60,92,87,79,96,90,83,110,103,96,88,84,77,93,89,82,91,88,80,93,88,80,93,
-89,80,93,89,81,94,89,82,92,87,81,86,82,74,86,80,72,87,82,74,99,94,86,103,99,92,
-108,102,93,99,94,88,111,105,95,102,96,87,99,94,88,95,92,84,95,91,83,103,99,91,
-68,65,60,96,92,84,101,96,86,101,96,90,91,87,78,99,95,87,100,96,88,104,99,90,107,
-101,93,105,101,94,114,109,99,91,87,79,80,77,70,83,80,73,105,101,96,113,108,104,
-117,113,108,82,79,74,69,65,60,69,65,62,71,66,60,89,87,81,84,78,73,90,86,82,107,
-101,95,112,109,104,104,98,95,97,91,87,86,80,77,98,93,90,123,117,113,111,105,100,
-113,106,100,105,102,96,104,100,92,104,97,91,95,88,83,86,82,75,100,94,87,100,95,
-88,118,112,105,126,121,112,119,115,107,96,93,86,94,90,82,105,101,96,103,100,94,
-104,100,95,109,106,100,110,107,100,91,89,83,106,102,94,103,101,93,97,94,85,97,
-93,84,112,108,98,72,68,61,84,82,74,92,90,80,92,89,78,96,93,85,99,95,88,101,95,
-86,108,103,98,116,114,106,82,80,74,95,90,84,103,99,92,96,93,84,89,86,80,103,97,
-91,105,99,94,110,103,97,130,125,117,92,88,81,101,97,94,104,99,95,100,97,91,97,
-93,88,103,98,94,111,107,101,116,111,105,117,112,106,115,111,106,113,108,98,125,
-119,115,137,132,119,136,128,122,131,126,118,67,63,59,97,94,89,105,101,95,111,
-107,100,117,113,104,98,93,88,118,113,105,119,114,104,127,120,110,77,74,68,98,91,
-86,87,82,76,87,80,73,101,93,86,121,116,106,88,83,75,79,75,70,98,93,86,89,84,81,
-98,93,89,91,89,81,92,87,81,95,88,81,93,89,81,96,90,82,96,90,84,90,84,76,94,88,
-80,101,96,89,113,110,102,111,107,100,109,104,97,102,97,89,106,101,93,103,98,88,
-96,92,83,93,89,81,112,106,98,97,92,83,90,88,80,118,114,104,113,109,100,94,89,81,
-76,72,66,87,84,77,96,90,82,96,91,84,92,87,81,98,93,85,107,102,94,86,82,78,114,
-109,100,109,104,96,121,117,111,107,105,97,111,105,101,127,121,114,110,106,100,
-107,102,96,94,86,79,91,88,82,90,84,79,84,79,74,105,101,94,112,106,100,126,119,
-112,128,121,114,123,117,113,66,61,58,90,84,80,108,101,96,106,98,92,104,99,92,
-105,99,93,102,97,91,92,87,82,87,80,74,93,89,83,95,90,85,101,95,89,119,114,109,
-122,119,111,69,66,60,110,106,97,106,101,97,103,99,92,106,102,97,111,106,99,95,
-91,86,103,98,94,102,100,93,100,96,88,101,96,86,100,95,88,111,106,95,60,58,53,84,
-80,71,96,91,81,94,90,81,98,93,87,100,96,88,102,97,87,122,116,108,87,84,78,91,89,
-82,96,91,83,95,91,84,96,92,87,92,89,81,104,99,92,104,98,92,115,108,101,125,120,
-111,94,89,84,69,65,62,97,93,86,102,97,91,98,95,89,98,93,85,98,93,87,99,96,91,
-102,98,92,99,95,88,95,90,83,102,97,88,107,102,94,109,105,99,135,130,123,82,79,
-74,90,87,80,108,103,97,121,117,110,107,104,98,124,119,109,111,106,97,103,98,90,
-107,101,95,85,80,73,96,91,85,87,81,73,87,80,73,93,86,79,99,95,86,95,89,82,116,
-111,101,94,90,85,78,73,66,94,88,80,94,88,83,91,87,83,94,88,83,94,89,82,99,94,86,
-97,93,86,87,82,74,90,86,81,96,92,84,99,97,90,107,102,93,107,103,98,105,100,92,
-113,107,98,106,102,93,100,94,86,105,101,93,118,113,103,71,68,62,101,97,90,107,
-100,91,112,106,96,120,113,103,112,106,98,115,110,101,108,103,96,117,111,106,129,
-125,115,130,125,114,124,119,112,80,77,70,104,99,95,98,94,86,98,95,88,98,95,89,
-99,95,90,97,93,88,97,94,88,96,91,82,90,88,79,75,72,68,132,126,116,70,66,63,107,
-99,94,106,100,95,98,95,89,111,103,98,122,117,111,118,111,105,95,89,84,72,67,62,
-103,95,90,103,96,90,102,96,91,104,97,92,96,90,83,87,82,78,98,94,88,96,91,83,95,
-91,86,92,88,83,133,129,121,90,86,80,100,96,88,111,107,101,105,102,94,104,99,95,
-101,98,90,104,101,95,101,97,89,101,97,89,98,93,87,105,100,89,98,94,85,111,106,
-99,67,63,57,79,75,67,93,89,82,91,89,81,95,91,83,100,96,88,102,98,90,121,116,105,
-74,71,65,97,93,85,96,91,83,95,92,86,95,90,81,94,89,79,104,98,92,106,100,96,121,
-115,107,86,82,77,109,105,100,123,116,110,86,82,79,69,65,60,96,91,84,107,101,92,
-97,93,85,95,93,86,97,92,86,96,92,87,91,87,80,96,91,84,99,96,88,104,100,94,126,
-121,114,98,94,89,69,66,62,110,105,100,109,104,96,112,107,100,111,105,98,107,101,
-92,101,95,87,102,98,89,94,91,83,98,92,86,87,79,73,84,79,73,92,86,81,112,103,95,
-82,77,72,89,84,78,114,107,99,129,125,113,99,95,86,73,69,65,93,89,83,95,89,83,98,
-92,86,96,93,85,102,97,92,93,89,82,90,84,77,96,89,82,101,97,91,105,100,91,105,
-100,91,104,97,90,104,98,89,104,97,89,116,109,101,118,110,102,87,82,74,78,74,67,
-105,100,93,107,101,92,104,100,92,99,96,87,85,80,71,96,90,82,96,91,82,100,95,86,
-115,110,102,126,121,110,124,121,113,107,104,94,96,92,87,103,98,93,101,96,90,98,
-96,89,100,96,91,96,91,85,100,95,87,117,113,104,68,64,60,79,75,72,128,122,112,
-101,96,92,105,100,95,106,100,94,104,97,91,96,91,86,100,95,89,114,107,102,139,
-132,124,77,73,69,81,76,70,101,98,90,103,97,91,104,97,91,94,89,85,93,89,82,93,88,
-82,93,89,83,89,87,80,96,91,84,99,96,89,106,102,94,87,84,76,79,74,67,75,71,67,81,
-77,71,98,95,90,104,101,92,103,98,94,103,99,90,95,92,86,112,106,95,98,93,83,74,
-71,63,63,61,56,72,68,61,91,87,77,94,90,81,88,86,79,98,92,86,118,113,102,88,86,
-79,87,83,74,96,93,84,96,92,84,98,94,86,95,90,82,94,90,85,109,104,100,124,118,
-114,85,81,77,82,77,74,116,113,103,122,117,108,138,128,122,122,116,108,92,87,82,
-76,71,66,95,91,85,110,104,100,101,95,90,97,93,89,90,86,82,98,90,84,98,94,86,100,
-95,90,117,112,106,134,130,123,61,58,54,105,101,91,103,97,91,113,108,100,108,102,
-93,103,96,88,102,96,88,102,97,92,100,95,86,99,94,87,87,82,79,85,79,74,91,87,79,
-96,94,86,78,72,65,88,83,77,94,89,80,99,93,84,115,111,104,126,119,114,85,78,74,
-81,76,72,109,105,97,81,78,72,97,92,84,95,92,84,90,84,76,96,92,81,104,97,89,104,
-99,91,103,98,89,99,95,87,101,95,87,104,100,91,110,105,97,112,104,97,139,130,122,
-71,67,60,90,85,78,101,96,90,103,98,91,98,94,86,79,76,68,92,90,83,93,89,82,98,93,
-84,104,100,91,115,111,101,112,108,100,125,120,114,82,79,75,102,98,94,104,100,94,
-102,98,93,103,98,92,99,96,90,129,124,118,88,86,80,76,72,65,106,101,96,100,95,87,
-97,93,86,99,94,90,101,97,89,99,94,88,97,90,85,100,94,89,105,99,94,118,111,106,
-107,100,95,66,62,58,104,97,90,101,97,91,109,102,97,104,99,94,73,70,64,102,99,93,
-111,105,99,124,120,113,107,102,97,109,105,97,137,132,120,152,148,136,120,115,
-110,118,113,102,128,124,114,100,97,91,93,87,80,92,88,79,101,97,89,97,94,86,76,
-73,67,109,105,94,125,122,111,93,90,82,54,51,45,94,92,81,92,89,81,98,93,89,107,
-101,91,95,93,86,64,60,55,98,93,84,95,92,84,94,91,85,96,92,85,95,90,86,98,91,84,
-125,120,112,93,88,82,84,78,72,111,104,98,106,102,96,105,99,93,104,99,92,108,100,
-93,102,97,92,119,115,109,107,102,95,75,71,66,101,98,92,92,88,84,88,85,78,95,92,
-85,100,94,90,103,99,93,115,110,103,140,135,127,86,82,78,86,83,77,87,81,74,79,74,
-67,104,96,89,103,97,88,103,97,88,103,98,94,102,97,90,101,96,89,86,81,75,88,80,
-74,88,84,76,85,80,74,81,76,68,85,81,73,93,89,82,97,91,83,96,92,84,98,93,87,128,
-120,112,122,117,107,72,68,63,78,74,68,95,89,83,94,89,81,87,82,73,93,91,85,100,
-95,89,103,98,95,104,99,92,101,95,88,102,96,88,102,97,91,102,98,91,111,105,96,
-131,124,119,126,119,109,96,89,82,110,102,94,109,103,96,98,91,85,78,75,67,93,89,
-82,96,92,83,98,94,86,102,98,90,110,104,97,110,104,95,122,116,110,70,68,64,104,
-100,93,105,101,96,110,104,100,106,101,96,114,109,105,115,111,106,77,74,70,88,84,
-75,92,88,80,101,97,88,98,96,88,97,92,88,98,95,89,98,93,88,97,93,88,99,93,88,105,
-99,94,109,102,96,126,119,113,60,57,52,110,103,96,114,107,99,106,98,92,89,83,77,
-95,90,83,106,101,94,93,89,81,93,90,84,94,90,83,99,95,87,105,100,90,117,112,101,
-133,131,122,87,83,76,99,95,88,102,97,88,109,105,99,124,120,109,121,117,108,80,
-76,69,93,87,80,96,92,84,104,99,88,130,126,113,69,66,60,91,89,80,109,106,97,95,
-93,86,79,77,69,76,73,67,55,53,49,91,86,79,92,89,82,93,90,84,97,92,85,96,92,85,
-108,101,92,82,77,72,129,125,118,84,81,76,120,116,109,102,96,91,98,94,88,100,95,
-89,100,95,89,96,91,85,104,97,91,106,99,92,110,106,100,94,89,84,89,85,80,93,87,
-80,103,96,89,105,99,94,108,101,96,125,121,115,89,86,82,104,99,91,133,125,115,
-120,113,103,114,109,99,101,96,88,102,97,88,105,99,90,107,100,94,105,99,89,101,
-96,88,85,81,76,85,80,73,89,83,77,85,81,75,92,86,80,92,86,80,92,88,81,96,90,82,
-96,90,81,98,92,84,100,95,90,110,106,97,129,125,115,93,91,85,71,68,64,90,88,82,
-87,81,73,96,92,85,100,96,89,103,98,93,102,97,88,97,91,87,101,93,87,102,98,91,99,
-95,87,102,97,89,107,101,92,140,132,122,81,78,72,123,115,106,109,101,96,92,87,80,
-74,70,65,96,92,85,97,92,85,100,96,88,108,102,93,107,102,95,105,101,94,122,116,
-108,96,92,87,85,82,77,104,99,91,104,100,94,104,100,95,128,123,117,78,75,70,99,
-95,87,88,83,75,93,89,80,103,98,91,104,98,94,102,95,89,98,94,89,98,93,87,100,94,
-88,98,94,88,108,104,96,114,109,105,136,128,119,76,70,65,95,89,83,106,99,92,109,
-102,95,101,96,88,91,88,80,108,102,96,94,90,85,85,82,75,93,90,82,100,96,87,102,
-99,94,104,102,95,134,128,121,76,74,69,113,107,99,102,97,89,99,96,87,104,100,91,
-106,101,91,107,104,95,79,77,70,92,88,80,91,88,80,105,103,96,119,116,106,65,63,
-57,82,80,74,87,83,75,114,109,102,122,118,107,85,81,72,57,54,47,88,85,77,94,91,
-83,98,93,85,98,93,85,93,89,85,107,104,98,117,115,107,75,73,68,104,100,95,96,91,
-84,97,91,84,96,91,84,96,90,84,97,92,86,86,82,76,95,88,83,95,88,83,97,89,83,102,
-96,88,87,85,78,96,91,81,103,98,91,105,97,91,112,105,96,79,75,70,102,98,91,117,
-108,100,78,73,70,101,96,90,97,92,88,98,93,84,99,95,88,100,95,86,100,95,87,100,
-94,85,88,84,79,86,81,73,96,89,83,101,96,89,89,85,81,91,86,80,92,87,79,91,87,80,
-95,89,81,97,90,83,96,92,86,99,95,88,100,95,87,130,125,116,109,104,96,66,61,56,
-73,69,64,81,77,71,77,74,68,86,80,73,95,88,81,98,93,89,101,95,87,102,95,90,98,90,
-84,99,92,85,101,94,90,109,104,98,122,118,107,93,88,80,119,112,105,133,131,122,
-66,64,59,98,92,84,87,84,78,91,87,81,86,80,75,101,96,88,98,94,89,107,101,94,116,
-112,102,69,65,62,95,92,87,96,91,85,95,90,83,112,107,102,82,77,69,101,96,87,89,
-84,77,95,90,84,102,96,88,98,93,89,96,91,83,93,90,84,93,90,83,95,91,86,96,91,85,
-109,102,96,89,84,80,113,106,98,107,100,93,69,64,60,104,96,89,104,98,89,102,95,
-88,92,87,80,105,102,93,96,91,84,67,62,58,90,87,80,98,95,87,102,98,90,103,98,89,
-110,107,100,109,105,99,106,103,94,103,98,89,97,92,83,94,89,85,94,90,85,92,88,81,
-82,77,68,84,79,73,84,80,74,89,84,76,115,109,101,74,70,64,97,91,82,100,96,87,102,
-99,90,111,106,95,105,102,94,108,105,95,60,57,52,84,81,74,89,85,77,89,87,78,90,
-86,79,99,94,87,113,106,97,66,63,58,92,87,81,88,84,78,85,83,77,89,86,80,93,87,81,
-92,88,82,78,73,68,87,84,78,87,82,76,91,84,79,91,84,79,81,76,73,84,78,70,86,80,
-75,86,81,74,90,84,78,88,82,76,98,91,85,94,87,81,68,62,58,69,64,58,77,70,64,86,
-80,75,89,84,77,86,82,74,82,79,73,84,80,71,86,81,77,84,79,75,96,91,83,102,98,93,
-70,67,60,87,80,73,79,74,69,81,76,69,90,85,81,88,85,80,87,81,74,88,84,76,94,90,
-84,98,92,83,79,75,69,105,100,89,87,83,77,114,109,97,112,105,96,96,93,86,87,81,
-74,69,65,60,70,65,60,72,68,62,59,55,50,70,65,58,86,81,72,87,84,77,109,105,95,90,
-84,79,88,85,77,104,101,92,66,62,59,91,88,83,99,95,90,91,90,80,94,90,83,91,86,78,
-91,87,80,91,87,79,108,103,94,75,73,67,81,78,70,92,86,80,85,82,74,84,81,73,88,81,
-74,89,83,75,87,83,77,93,87,79,89,85,80,85,84,77,88,83,77,87,82,76,87,85,77,88,
-84,79,89,85,78,99,93,84,74,69,62,91,85,77,111,104,94,61,55,51,89,85,79,92,86,79,
-93,88,82,93,88,78,98,93,85,95,91,84,84,78,71,83,80,73,93,89,82,93,89,81,92,87,
-77,109,101,92,103,98,91,67,66,59,74,72,66,87,81,75,87,84,78,92,88,80,89,85,78,
-83,79,71,100,98,91,100,97,91,102,96,89,109,107,98,89,84,76,96,92,83,101,95,87,
-103,96,89,103,100,92,98,95,87,125,121,111,140,134,126,77,73,67,102,98,90,104,
-100,91,102,96,89,119,112,104,136,132,122,69,65,60,103,99,93,102,96,91,93,87,82,
-98,93,84,104,99,92,100,92,87,94,89,83,97,92,86,94,91,90,97,94,88,105,98,92,72,
-69,64,93,85,79,97,91,83,98,91,84,102,94,87,100,94,85,119,112,103,70,66,61,115,
-107,99,130,121,113,95,87,81,89,84,76,84,79,71,81,76,69,83,79,72,99,94,84,95,88,
-82,97,95,88,90,86,79,85,80,75,110,105,98,117,112,102,118,111,101,118,112,102,
-111,105,97,109,104,97,92,86,80,112,107,99,102,95,87,92,86,78,114,109,102,104,99,
-89,94,88,81,110,105,98,109,101,95,100,96,88,106,98,92,107,104,96,122,113,105,
-132,126,118,103,98,92,100,95,88,99,93,85,100,95,89,105,99,90,114,107,101,105,
-102,95,122,119,107,75,73,67,106,103,95,109,104,96,103,99,91,102,98,88,102,98,90,
-102,97,91,104,100,93,110,104,95,113,110,101,81,79,73,102,98,90,99,93,85,90,86,
-78,99,95,86,102,98,90,90,86,78,102,99,91,106,101,93,101,98,92,101,97,87,100,95,
-88,101,98,92,103,97,89,99,95,87,110,106,98,87,83,76,99,94,88,114,108,98,107,101,
-96,88,84,77,105,100,93,96,92,84,112,107,97,119,114,104,124,119,110,87,85,79,102,
-98,90,102,100,94,105,100,89,103,94,88,127,122,112,74,71,66,118,115,106,126,120,
-109,115,110,102,107,102,97,106,100,91,87,83,77,84,79,73,107,102,95,100,96,90,
-107,103,95,86,81,75,80,76,70,98,94,85,101,97,89,103,98,89,106,101,94,124,118,
-109,76,71,66,122,117,112,136,131,125,105,102,96,114,110,100,104,98,91,108,104,
-95,103,98,94,65,62,58,100,96,91,97,93,89,100,95,91,99,94,90,104,96,90,98,91,86,
-97,92,87,99,93,87,101,96,91,100,96,90,108,104,98,70,66,58,89,83,79,92,89,81,96,
-90,82,97,90,82,115,108,98,76,72,64,87,81,74,97,90,83,101,97,89,121,115,105,100,
-95,86,117,111,101,124,118,109,119,115,104,114,110,100,103,98,89,102,95,88,105,
-100,93,112,107,99,107,101,95,99,91,85,99,94,87,102,99,90,104,97,89,118,112,101,
-82,77,70,105,100,95,120,112,107,111,105,99,105,99,94,101,95,88,88,84,76,101,98,
-90,97,90,83,96,92,86,100,95,91,103,96,89,104,99,92,113,108,103,96,90,86,103,96,
-90,100,95,87,102,97,89,106,100,93,107,101,95,119,114,106,96,90,82,83,81,75,107,
-103,97,102,97,90,98,94,85,97,93,85,96,92,84,101,97,91,106,102,97,103,99,94,118,
-114,105,75,71,66,102,97,91,98,93,87,92,90,83,102,99,93,100,98,91,88,84,80,98,95,
-89,101,97,89,99,95,90,99,95,90,100,95,91,101,96,92,96,93,84,98,94,89,105,101,96,
-92,89,83,100,97,91,106,100,94,133,126,118,75,70,65,107,102,95,93,88,82,103,102,
-93,111,108,98,117,114,105,90,86,79,102,99,90,103,98,90,104,99,90,126,121,109,99,
-95,86,85,82,73,108,105,98,107,103,95,117,111,100,105,101,95,111,107,101,112,108,
-96,85,82,75,102,97,91,101,98,91,110,107,99,92,90,84,87,84,77,102,97,93,98,95,89,
-104,100,91,107,104,98,131,125,120,84,80,76,91,88,83,91,89,83,86,82,78,83,77,71,
-81,77,70,111,108,99,117,110,104,67,62,58,104,98,91,100,96,92,100,95,89,96,91,85,
-102,96,92,101,93,88,96,91,85,96,91,87,99,93,86,101,94,88,112,105,98,77,72,68,88,
-84,76,92,87,80,94,89,81,107,101,91,87,83,76,73,70,64,93,88,80,91,87,79,95,90,83,
-123,118,107,78,74,66,97,94,87,98,94,85,97,92,84,97,93,84,95,91,83,98,93,86,103,
-97,90,103,99,89,102,97,87,97,92,86,102,97,91,98,94,86,103,98,88,114,108,101,84,
-79,72,103,98,93,106,99,93,104,99,92,104,98,93,100,94,87,86,82,75,95,89,83,96,90,
-82,99,93,85,101,95,90,102,96,92,106,100,95,127,119,114,97,91,86,111,106,101,94,
-90,85,104,100,95,104,99,95,106,100,93,124,119,108,82,77,72,91,86,80,107,102,93,
-100,97,89,98,93,86,94,89,84,98,92,86,104,99,93,106,102,97,105,102,96,98,95,89,
-92,87,81,101,97,88,97,95,88,100,96,90,102,98,90,102,98,90,87,83,75,99,94,90,101,
-98,89,101,96,92,101,98,90,101,96,92,101,96,92,98,93,87,99,95,90,104,99,95,99,94,
-89,104,100,92,103,98,94,133,126,122,75,70,63,102,99,91,91,85,77,104,98,90,107,
-104,97,110,104,94,95,90,84,102,97,87,103,98,91,103,100,91,119,116,105,97,92,85,
-90,86,80,105,100,90,105,100,93,103,98,91,110,105,97,106,102,95,95,90,82,88,85,
-79,104,100,95,105,103,95,105,101,92,111,106,99,106,102,96,101,98,92,110,107,100,
-96,92,85,115,111,106,107,104,98,88,84,79,124,119,111,122,119,112,108,105,99,100,
-96,88,110,104,95,127,123,113,123,119,113,63,58,55,111,106,101,91,87,84,87,82,79,
-92,87,83,102,95,88,100,95,90,97,93,88,95,91,86,98,93,89,98,91,86,100,95,91,97,
-92,88,86,83,76,96,90,81,111,104,95,86,81,74,71,68,62,92,88,83,94,88,82,93,89,83,
-94,90,83,107,102,91,102,95,88,89,85,77,93,88,80,96,91,83,97,93,85,95,89,82,94,
-90,83,104,97,91,101,97,90,101,96,87,99,93,85,100,95,86,101,96,87,106,101,92,108,
-104,95,99,93,85,103,97,92,103,97,92,103,97,89,102,96,92,100,95,91,89,82,75,97,
-92,85,99,96,88,103,97,92,100,95,90,103,97,92,107,101,96,124,117,111,93,87,83,
-132,125,119,106,100,97,92,86,82,103,98,91,107,100,92,108,103,95,96,91,85,90,84,
-79,107,102,94,103,98,88,97,93,84,98,92,85,100,96,88,104,100,94,104,101,95,117,
-113,103,87,84,80,102,97,91,99,96,90,98,95,89,98,93,89,103,97,89,102,98,92,88,82,
-74,100,95,91,103,98,92,101,96,92,101,96,92,101,97,91,100,98,92,99,96,91,104,100,
-93,103,98,92,103,100,92,102,98,92,102,97,88,120,115,107,105,99,91,96,92,84,92,
-87,78,102,97,89,110,107,99,84,81,73,93,87,79,98,95,87,102,97,89,106,100,93,105,
-99,90,119,113,108,84,78,74,103,98,90,104,99,91,99,96,88,104,102,95,97,94,86,99,
-95,88,89,86,78,103,98,91,103,100,91,104,99,95,105,101,94,114,111,105,109,107,98,
-86,82,76,109,105,100,126,120,111,87,84,79,109,104,98,107,103,97,109,104,98,106,
-102,97,99,94,85,101,95,88,114,112,105,136,129,122,77,72,68,119,112,107,117,110,
-103,120,114,108,120,113,107,102,99,92,101,96,90,97,94,89,98,93,89,100,92,87,96,
-89,84,98,93,89,105,99,95,84,81,74,110,106,96,83,78,72,73,70,64,92,90,83,92,90,
-81,92,88,80,91,87,80,92,88,80,94,87,80,112,106,98,96,89,82,91,85,77,95,89,81,97,
-91,82,94,89,81,94,90,82,102,97,88,101,96,88,103,96,89,101,96,89,101,95,87,102,
-97,88,122,116,107,93,88,81,100,94,87,104,98,93,104,98,90,105,98,91,102,96,92,99,
-94,90,88,83,75,98,94,86,102,97,93,101,95,91,100,94,90,102,98,93,109,102,96,118,
-112,107,91,87,83,105,102,97,130,123,117,96,90,85,99,92,87,119,111,105,87,83,76,
-107,101,91,89,87,79,110,106,97,108,104,95,107,101,92,105,101,93,111,105,98,99,
-95,91,107,103,95,102,98,91,80,76,70,99,95,88,96,93,86,123,120,113,90,86,83,92,
-88,84,100,97,89,85,80,76,99,95,90,100,97,89,97,94,89,101,96,92,100,97,92,101,96,
-92,101,97,92,103,99,95,122,118,112,102,97,90,99,94,87,102,98,92,101,97,88,113,
-109,101,102,98,89,95,90,84,103,99,92,87,83,79,96,90,84,70,65,60,93,86,79,104,
-100,92,102,97,90,112,105,96,112,107,97,83,79,74,108,102,97,104,101,96,104,101,
-92,106,101,96,92,88,83,95,91,84,89,86,78,98,96,89,106,101,95,110,105,97,104,102,
-96,89,85,81,99,96,91,116,110,104,111,105,99,115,110,103,82,79,73,111,107,100,
-110,104,95,105,101,96,103,98,92,98,93,86,97,92,85,111,104,96,130,123,118,103,98,
-94,89,85,80,98,94,89,97,91,87,104,97,92,113,108,103,93,87,84,96,92,88,100,95,91,
-96,90,87,92,84,80,93,86,79,98,93,83,97,89,83,77,74,68,81,77,72,92,87,80,92,88,
-82,92,87,80,92,86,81,91,87,80,94,89,81,91,87,78,93,87,79,116,110,99,82,77,69,89,
-85,79,94,89,83,94,89,82,94,89,80,101,96,86,99,95,87,99,96,87,99,95,87,101,94,87,
-107,99,92,116,111,106,81,76,69,103,97,88,101,96,91,101,96,88,99,96,88,101,97,89,
-96,92,85,88,83,77,99,94,85,100,94,87,102,96,91,100,94,89,104,98,93,113,106,100,
-111,104,99,91,87,83,105,98,91,105,99,92,130,124,117,70,66,63,121,114,109,107,
-102,97,105,98,93,89,86,78,110,106,98,118,112,107,77,72,69,95,90,83,88,83,79,86,
-83,77,88,84,79,87,83,77,70,67,62,70,68,63,97,94,89,102,99,92,134,127,120,90,86,
-83,93,89,81,87,82,76,96,94,88,98,94,86,97,93,88,97,95,88,101,96,92,100,96,89,
-101,97,90,104,100,91,116,112,107,96,91,87,99,95,86,96,92,84,98,93,87,98,93,87,
-106,101,92,102,96,92,110,102,95,109,105,98,132,125,118,117,111,103,111,105,95,
-87,84,77,109,104,97,123,116,108,107,102,94,70,66,61,102,98,93,103,99,91,103,98,
-91,106,100,93,89,86,80,97,94,85,91,88,77,104,101,95,94,92,86,77,73,67,107,102,
-95,111,108,102,106,102,96,106,102,96,107,102,98,110,105,98,91,89,81,98,91,86,
-101,98,91,101,97,92,102,97,91,96,92,84,93,90,82,103,100,95,107,101,96,137,132,
-126,87,82,78,98,93,90,103,96,91,107,101,97,101,96,92,117,112,108,105,101,97,96,
-90,85,82,76,72,81,76,71,93,88,83,100,94,88,99,92,86,77,73,69,99,93,85,109,102,
-93,93,87,79,91,87,78,92,87,80,95,89,81,95,88,81,91,84,77,88,84,77,97,91,85,110,
-106,98,73,69,63,93,88,82,90,85,77,92,88,81,99,94,86,101,97,89,99,96,88,99,94,87,
-101,95,87,114,109,101,95,89,81,100,95,90,100,95,90,99,94,89,97,93,87,98,93,84,
-97,92,83,96,89,82,88,83,74,97,89,83,102,94,89,99,94,91,101,93,87,104,97,93,108,
-101,96,104,98,94,95,89,85,101,94,88,106,100,91,124,119,111,116,109,103,62,58,55,
-96,90,85,78,72,68,75,71,64,81,77,71,80,76,72,121,116,111,114,109,101,108,102,95,
-126,119,113,121,117,109,133,128,121,92,89,84,81,77,71,101,97,91,101,96,90,110,
-105,97,125,120,109,73,69,63,84,79,73,95,92,86,96,92,86,99,95,87,98,94,86,104,
-100,93,100,96,87,105,99,94,109,106,100,89,86,81,110,106,101,98,93,86,104,101,95,
-116,111,104,118,113,106,107,104,97,96,91,84,98,93,84,102,97,91,106,100,93,101,
-95,88,97,91,85,107,100,94,104,97,91,80,76,70,111,105,101,104,100,95,98,95,90,
-104,100,95,107,101,95,123,117,110,83,81,74,101,97,90,87,83,76,92,88,80,82,78,72,
-109,104,98,105,100,91,104,100,95,103,98,91,101,96,92,100,95,91,100,95,88,108,
-101,93,88,84,79,96,92,85,101,96,90,105,100,91,98,92,84,92,86,78,98,93,89,96,91,
-85,95,89,86,90,85,80,99,94,89,104,98,95,109,104,99,110,103,98,115,109,103,102,
-97,93,91,86,80,78,74,69,86,81,75,89,84,80,93,87,80,102,95,88,94,89,85,89,83,76,
-93,89,81,102,98,91,86,82,76,93,88,79,95,89,81,95,89,81,92,87,78,92,86,78,92,85,
-78,106,98,92,101,94,86,92,86,78,95,90,81,92,87,80,101,95,87,101,97,89,102,97,89,
-102,97,89,103,98,90,120,117,108,83,78,73,100,94,85,99,94,85,99,94,87,97,91,83,
-97,92,85,96,89,82,97,91,83,88,82,75,93,88,80,99,93,85,101,94,87,99,94,87,102,97,
-91,105,101,97,108,102,98,91,86,78,96,91,85,101,96,92,107,102,98,136,129,124,103,
-98,93,85,78,72,113,108,97,102,100,93,113,108,100,112,108,99,111,105,98,106,102,
-95,104,102,95,105,101,93,106,101,91,123,119,109,90,85,81,99,95,90,102,97,93,99,
-96,88,102,98,93,111,106,98,113,108,100,74,68,62,94,90,84,94,91,83,99,96,90,99,
-95,87,101,97,89,111,105,97,100,97,90,79,76,70,108,103,95,100,96,88,98,93,87,100,
-95,91,103,98,91,102,98,91,100,96,90,101,94,86,91,86,80,97,92,87,104,100,91,111,
-105,97,81,76,68,115,106,99,118,113,104,115,112,105,116,113,107,138,133,126,78,
-75,68,124,120,114,91,86,80,90,84,80,97,92,85,95,91,84,99,97,90,88,84,76,111,106,
-95,101,95,88,101,95,87,102,97,89,99,95,90,98,92,84,96,90,85,98,93,86,95,91,84,
-92,86,80,98,94,86,104,100,91,104,100,91,94,90,82,97,91,83,106,102,95,86,81,76,
-91,87,83,106,102,95,101,96,89,103,99,93,111,104,99,109,103,98,115,111,106,101,
-95,90,98,93,86,86,80,75,91,86,80,92,88,84,90,86,79,91,85,78,94,88,82,91,84,77,
-90,86,78,96,89,82,102,95,88,91,85,79,94,89,82,93,88,82,86,82,77,92,85,78,91,87,
-79,103,98,88,109,103,92,68,63,57,102,97,88,91,89,83,97,92,85,98,94,86,98,94,86,
-97,94,87,102,97,88,110,104,95,92,87,79,101,94,87,100,95,87,97,92,85,97,92,85,97,
-92,85,98,92,84,98,93,86,89,83,77,93,88,79,95,90,83,96,89,82,96,88,82,101,94,88,
-108,102,96,101,94,86,95,90,84,95,90,85,97,91,86,107,102,95,114,108,100,114,107,
-101,59,55,52,93,90,82,89,85,80,103,100,93,107,104,95,106,101,94,104,97,92,103,
-99,94,102,98,93,100,96,88,117,113,103,98,94,86,101,97,89,98,94,86,100,95,88,98,
-93,87,104,100,93,122,119,111,65,63,57,89,85,79,96,91,87,98,95,88,101,97,91,112,
-108,102,96,91,85,81,77,72,109,106,98,103,98,93,99,95,87,97,92,86,99,95,90,103,
-97,90,103,99,92,104,101,95,89,84,78,81,75,69,98,92,86,102,99,91,109,103,96,85,
-83,77,102,96,90,100,97,89,107,102,95,107,104,95,124,120,111,122,117,108,114,109,
-102,91,86,82,111,108,102,114,109,102,117,112,104,77,73,67,102,98,91,106,101,90,
-107,97,89,98,93,89,99,94,88,98,93,84,96,91,84,95,91,84,97,93,87,97,93,87,91,87,
-79,87,84,76,109,105,99,100,95,88,89,87,80,103,98,91,95,92,86,107,103,97,110,107,
-100,101,98,92,102,97,92,106,101,95,108,102,97,108,102,97,115,107,100,122,115,
-109,94,89,83,88,84,78,91,86,80,92,86,79,90,84,77,87,81,75,93,88,81,91,86,77,93,
-86,79,91,87,80,96,91,84,101,94,88,91,85,78,89,85,78,87,84,78,89,84,75,95,91,83,
-94,89,81,122,115,104,116,110,99,78,72,66,73,70,63,93,87,80,100,94,87,97,91,83,
-99,94,85,114,109,98,87,83,74,96,88,81,94,90,82,98,93,87,97,92,85,97,92,85,103,
-96,88,102,96,87,105,98,91,90,84,76,97,90,84,98,93,86,97,91,83,97,91,85,101,95,
-88,114,106,98,95,89,81,99,93,85,98,92,87,102,97,89,107,101,95,114,108,102,88,84,
-78,72,68,62,99,93,85,89,84,77,103,100,93,106,101,96,101,99,92,99,97,90,102,97,
-92,109,105,100,90,86,79,97,95,87,102,99,93,97,94,88,96,93,86,98,93,86,97,93,86,
-103,100,91,111,107,101,96,92,85,71,68,63,95,89,83,100,95,91,115,113,106,91,87,
-80,83,80,74,106,103,96,101,98,91,97,94,87,97,91,86,95,90,84,100,94,89,100,96,91,
-101,97,92,111,106,100,65,60,56,96,90,84,100,92,87,102,96,90,107,101,94,79,77,72,
-104,97,90,102,96,89,106,100,93,102,97,90,102,97,90,112,107,101,111,106,101,97,
-93,86,105,101,96,102,99,93,109,104,97,76,71,64,98,94,84,109,104,94,108,102,93,
-97,93,86,98,93,85,98,93,85,98,91,84,97,92,85,98,94,88,102,96,92,102,97,88,84,79,
-73,89,86,79,92,88,82,93,90,82,110,106,98,134,127,119,80,77,73,118,114,108,103,
-99,93,105,101,95,104,100,95,105,99,94,104,100,92,108,102,93,142,137,129,97,93,
-85,86,81,75,93,87,81,89,84,78,84,79,71,89,82,76,91,87,78,90,85,78,92,88,81,94,
-89,83,94,87,81,93,88,80,90,84,77,93,89,82,96,92,84,91,87,80,92,88,80,92,87,79,
-96,91,84,100,93,86,126,118,110,124,119,106,102,97,89,71,67,62,86,81,73,101,94,
-87,121,113,105,88,82,76,98,91,84,96,90,81,96,90,83,97,90,83,101,95,87,102,97,87,
-101,96,84,103,96,88,86,82,74,96,92,84,97,92,85,96,91,85,99,93,85,101,98,90,122,
-116,105,86,81,73,103,97,88,99,95,87,103,100,91,109,103,93,112,106,101,83,81,76,
-78,75,69,99,93,85,90,84,79,104,99,92,104,99,96,103,98,94,99,97,90,108,104,95,98,
-93,86,83,79,75,101,98,91,100,97,90,98,94,89,97,92,86,95,92,87,96,92,85,100,96,
-91,101,98,91,95,91,84,119,114,106,89,84,78,91,87,80,94,90,85,86,82,78,100,98,91,
-96,94,87,98,95,89,96,92,87,97,91,84,97,93,88,100,94,89,99,95,89,105,101,94,97,
-94,87,81,75,68,97,90,85,98,93,87,99,92,86,102,95,88,86,82,77,100,96,88,102,96,
-89,101,96,90,101,94,88,101,96,92,102,99,94,104,99,95,109,106,100,111,107,99,87,
-84,77,104,100,93,73,69,63,97,94,88,107,101,92,107,101,92,101,96,89,98,94,86,97,
-93,85,96,90,84,99,93,85,100,95,87,104,98,94,112,107,99,100,96,87,97,92,85,79,75,
-71,91,86,80,118,112,104,140,135,128,77,73,69,125,122,116,113,108,103,97,93,86,
-88,84,79,91,87,83,105,100,91,117,113,106,86,81,77,132,128,117,95,91,83,91,87,78,
-85,81,73,84,78,72,89,82,76,93,87,79,90,84,77,93,88,83,94,88,82,93,87,80,92,87,
-80,97,93,86,89,83,79,93,89,80,91,88,82,100,95,88,93,87,79,92,85,78,94,91,84,93,
-90,81,96,92,84,128,123,113,139,131,120,121,114,106,89,82,76,85,79,73,77,73,66,
-98,92,85,90,83,77,87,80,74,99,93,85,101,96,88,100,94,84,97,93,83,100,94,86,86,
-80,72,93,90,83,97,90,83,93,88,82,100,93,86,107,101,92,124,119,107,80,76,70,103,
-98,90,102,97,91,102,97,90,113,107,97,98,93,84,119,114,105,70,67,61,98,92,85,86,
-82,74,101,98,89,101,97,89,101,97,89,101,98,90,118,113,108,70,65,61,100,95,89,98,
-95,88,103,98,92,98,94,89,98,91,86,97,92,87,97,93,85,100,95,90,99,95,87,84,82,75,
-101,97,91,129,124,116,88,85,79,106,101,97,85,81,76,99,97,90,100,96,89,96,93,86,
-93,91,84,96,93,86,98,93,86,98,94,87,98,94,89,114,110,104,83,79,74,85,81,74,96,
-91,85,97,93,88,97,92,87,92,87,83,102,97,90,98,92,86,103,96,90,99,93,89,96,91,86,
-101,95,92,101,98,92,103,98,94,99,97,90,112,110,102,84,80,72,105,100,94,100,95,
-85,110,105,98,105,100,90,100,95,87,98,93,84,95,90,82,92,88,81,92,87,81,96,92,83,
-98,95,87,106,100,93,113,108,99,100,96,89,138,131,119,102,97,92,90,87,80,107,104,
-97,123,118,107,73,69,64,112,107,101,119,113,106,131,127,117,128,124,115,121,116,
-108,116,111,100,108,103,94,131,124,113,128,124,114,87,81,74,87,82,75,91,87,79,
-83,79,70,87,82,75,96,91,85,88,84,77,92,88,80,94,88,82,102,95,88,87,81,75,88,82,
-76,103,101,93,99,96,88,93,89,80,91,88,80,91,85,80,96,89,82,96,90,83,91,87,80,92,
-89,80,102,96,89,104,98,90,110,104,94,130,125,115,134,128,116,100,93,86,92,86,80,
-113,106,98,105,98,90,93,88,80,82,77,70,84,80,73,97,93,85,100,94,86,82,76,69,95,
-89,83,102,95,88,97,93,86,101,96,89,107,101,94,124,118,107,83,79,72,100,96,88,
-101,96,87,100,95,88,108,102,93,103,97,89,114,107,98,75,70,65,97,94,86,85,79,71,
-104,98,91,104,100,92,101,96,89,107,102,97,93,89,84,86,83,78,100,96,88,100,97,91,
-100,96,90,96,92,87,93,91,84,98,94,90,98,94,89,98,95,90,97,95,88,84,82,75,97,92,
-83,125,120,108,85,81,76,116,112,106,131,127,118,80,78,73,96,94,87,95,92,85,99,
-95,87,98,94,89,97,93,86,99,92,88,99,96,89,111,109,100,88,84,77,87,82,76,97,90,
-83,94,90,84,97,91,86,95,89,85,97,89,86,98,95,90,98,93,88,112,106,100,90,84,80,
-103,97,92,102,97,89,102,97,89,103,98,93,111,108,101,79,75,68,106,100,94,84,81,
-73,102,98,91,116,111,104,119,113,105,101,97,89,88,84,77,89,83,79,92,87,81,92,87,
-78,98,93,84,102,97,89,105,100,91,102,99,91,108,103,98,132,123,115,107,103,97,
-110,105,100,135,131,120,82,76,70,100,96,88,104,98,91,102,98,91,99,97,88,97,93,
-85,96,91,82,102,95,87,129,123,115,113,108,100,84,81,74,86,81,74,92,89,82,86,79,
-72,87,83,76,94,89,83,92,88,78,98,92,84,102,98,90,80,74,69,95,90,84,95,88,81,96,
-92,85,96,92,84,95,90,82,90,86,80,96,90,84,98,92,84,95,91,80,90,86,79,92,88,80,
-102,95,88,100,95,86,102,97,88,104,98,89,115,108,99,78,72,66,105,99,90,102,95,88,
-102,98,88,118,114,101,125,121,108,127,122,110,95,89,81,82,76,70,78,73,65,98,93,
-85,102,97,86,100,95,87,102,98,90,112,106,98,108,101,93,80,75,69,96,91,85,93,90,
-85,89,85,78,101,101,92,107,101,91,90,85,79,94,87,83,104,97,89,86,80,72,102,98,
-90,103,98,92,104,98,92,101,95,89,74,70,66,98,93,87,102,97,89,100,95,89,95,90,82,
-91,88,80,93,90,84,96,93,85,100,95,88,98,93,86,98,94,88,85,81,73,100,97,90,95,92,
-86,94,92,85,103,101,96,112,107,102,120,116,110,77,73,68,97,94,88,98,94,87,98,93,
-87,96,93,88,94,89,83,97,95,88,115,110,99,77,73,68,91,87,80,91,88,82,93,91,84,94,
-88,83,96,91,85,96,91,85,96,91,85,101,94,89,93,89,84,96,91,85,101,96,88,100,95,
-90,99,97,89,102,97,90,112,107,101,81,77,71,96,91,84,89,85,78,92,89,80,90,88,78,
-93,88,80,95,92,86,76,72,65,73,69,62,81,77,71,79,73,67,86,82,75,83,78,75,95,89,
-80,92,88,81,93,88,82,91,87,80,100,96,90,94,88,83,121,112,102,82,79,71,84,80,72,
-90,84,76,88,86,79,89,85,78,88,84,77,83,80,72,86,81,75,119,113,101,101,96,87,71,
-67,60,78,74,67,84,79,74,82,80,71,86,80,72,84,81,75,89,82,75,92,87,80,76,72,65,
-90,84,76,80,76,71,84,78,70,87,80,74,85,81,71,84,78,71,84,80,71,85,81,74,85,80,
-74,84,79,75,84,79,73,82,79,71,84,78,71,85,81,74,89,83,78,89,82,74,95,91,81,68,
-62,56,89,85,75,93,85,78,86,82,74,86,81,75,85,82,75,87,83,73,96,92,84,107,99,91,
-86,81,75,71,68,61,87,80,75,86,78,72,86,81,72,106,100,89,69,65,58,85,81,76,92,90,
-83,95,89,82,89,84,77,86,82,77,99,97,90,58,54,51,84,80,72,86,80,75,80,76,68,88,
-82,76,83,78,73,84,80,75,92,86,80,80,74,69,89,85,76,90,85,78,86,81,76,82,77,71,
-84,81,73,84,78,71,86,80,72,84,82,75,83,80,73,82,76,69,85,82,76,85,81,71,71,66,
-62,92,87,77,88,84,79,87,82,76,94,90,82,98,95,88,70,66,59,87,82,73,83,78,72,81,
-76,71,83,78,71,85,80,75,80,76,71,97,95,86,99,95,90,100,93,88,77,73,69,89,84,78,
-90,85,81,88,83,79,90,85,80,87,82,77,77,73,66,94,87,81,91,85,79,89,84,78,86,83,
-75,88,83,75,96,91,81,69,65,60,100,94,86,92,89,81,99,95,87,104,98,90,111,105,96,
-106,101,94,97,92,85,70,68,61,92,88,81,80,74,68,78,75,68,85,82,75,102,97,89,100,
-95,88,101,99,92,109,104,97,101,96,90,89,84,76,132,126,117,96,90,84,69,66,58,97,
-93,88,103,97,92,99,96,88,95,90,81,92,86,78,116,109,100,134,130,119,118,110,102,
-76,71,66,84,80,73,93,88,82,78,73,66,78,73,66,97,93,85,99,95,85,104,98,90,105,97,
-90,94,89,83,98,91,84,96,91,82,94,90,82,93,90,83,94,90,83,95,90,81,95,91,83,94,
-90,82,92,90,79,89,86,77,92,88,81,97,92,83,97,93,84,101,96,86,103,98,89,110,103,
-95,76,70,65,100,94,86,99,94,85,98,93,84,97,92,83,99,95,85,101,95,86,98,92,84,97,
-95,86,103,97,90,115,109,100,95,92,83,77,73,66,89,85,77,108,105,96,64,60,55,87,
-84,76,91,86,77,90,86,78,90,85,78,101,95,86,94,89,82,64,59,53,91,85,77,90,87,80,
-90,88,80,108,101,93,114,107,101,106,99,94,99,94,88,94,88,83,88,82,77,97,92,86,
-97,94,89,88,84,77,92,89,81,91,87,81,100,95,89,98,95,86,97,92,86,96,91,85,86,84,
-78,75,72,64,105,101,92,100,96,88,96,93,87,93,90,83,89,85,78,101,97,89,104,98,91,
-84,79,72,89,85,79,89,85,77,91,86,82,98,90,83,87,81,75,92,88,81,90,86,81,105,100,
-92,120,116,109,94,89,82,103,97,91,100,96,91,107,103,98,81,78,72,98,93,87,95,91,
-86,95,92,85,94,90,84,97,91,87,95,93,87,104,99,93,76,71,66,101,98,90,95,89,80,
-106,100,92,102,100,91,107,104,94,111,106,98,112,104,97,83,78,73,71,66,61,85,80,
-73,77,72,66,80,75,67,97,93,85,105,100,91,119,113,103,112,106,98,104,99,89,102,
-95,89,130,124,116,94,89,81,117,111,101,79,73,65,86,81,74,103,98,89,105,100,90,
-103,96,88,120,114,104,133,126,114,103,98,90,76,71,65,87,82,74,103,100,91,108,
-106,92,121,118,104,103,97,89,96,91,83,105,101,93,95,92,84,98,93,85,102,96,88,
-103,96,89,92,86,78,94,89,81,95,90,83,97,92,85,99,94,87,96,94,85,97,93,86,85,81,
-73,96,90,82,98,93,84,102,95,87,106,99,91,107,102,92,104,97,89,85,80,72,103,98,
-88,103,96,86,101,94,86,98,93,84,103,96,86,103,98,88,103,97,88,105,101,93,86,81,
-74,88,84,77,102,99,91,113,110,101,112,108,97,93,90,82,67,64,58,92,88,81,93,89,
-80,93,89,81,94,91,83,116,114,103,80,77,68,84,83,76,76,72,67,102,95,88,83,78,69,
-88,82,77,92,86,83,98,93,88,95,92,85,122,113,106,133,127,121,111,109,102,92,90,
-84,114,112,105,94,92,85,99,95,90,104,101,95,104,100,95,107,104,97,96,93,87,74,
-72,67,90,85,78,95,92,84,99,96,88,100,97,89,92,89,82,92,87,81,88,85,77,112,108,
-98,105,102,92,83,80,73,96,92,83,103,100,90,88,84,78,92,88,81,95,90,81,89,85,78,
-97,92,87,113,108,99,121,118,110,98,96,88,100,93,86,103,97,90,99,94,88,101,95,88,
-97,95,88,96,93,85,100,95,88,101,94,88,100,95,89,105,101,94,87,82,76,101,96,89,
-94,88,80,107,102,95,103,98,90,103,97,90,113,108,100,109,103,93,96,90,83,113,106,
-97,70,65,60,77,72,66,95,89,84,109,103,94,101,96,86,112,108,98,119,114,106,101,
-98,92,102,98,91,84,80,74,95,89,81,124,118,107,133,127,116,113,107,99,105,99,90,
-98,92,84,101,95,87,114,109,98,131,122,114,105,100,92,77,72,65,101,96,88,96,91,
-83,88,86,80,101,97,87,124,118,107,115,108,98,94,90,82,99,95,88,102,97,87,103,99,
-88,99,96,88,91,84,77,98,91,84,97,91,85,98,93,86,98,93,85,99,93,85,100,92,86,85,
-80,73,95,88,82,100,95,86,104,97,89,112,104,97,110,105,97,83,77,69,101,96,86,103,
-98,89,101,98,87,96,90,82,103,96,84,102,98,88,102,98,88,102,98,87,104,99,89,85,
-81,72,86,84,77,92,89,79,94,91,84,111,107,97,89,87,79,76,73,66,91,88,81,95,90,81,
-95,91,84,96,90,84,109,106,97,85,81,74,128,122,110,71,67,60,101,94,86,83,77,69,
-102,99,92,98,94,88,124,119,114,89,84,79,104,99,94,105,101,94,137,132,126,101,99,
-93,129,124,118,96,92,87,102,97,91,106,101,97,113,108,103,108,103,98,101,97,89,
-88,87,79,89,85,80,100,97,88,90,88,81,98,94,89,98,95,89,98,95,89,82,80,74,93,90,
-82,108,105,97,103,100,91,80,76,68,104,101,92,88,85,80,97,93,88,97,92,88,91,86,
-79,92,89,83,108,103,96,118,114,106,83,80,75,100,96,89,109,106,100,120,114,106,
-96,91,84,98,94,86,96,92,84,100,95,87,102,97,88,105,99,90,100,96,89,93,89,82,100,
-95,86,91,87,79,106,101,94,102,98,89,105,101,93,127,122,113,84,79,72,114,109,97,
-126,119,107,105,97,90,91,87,80,102,96,88,115,108,99,113,107,97,115,109,100,120,
-116,107,95,91,84,81,78,73,93,89,83,104,97,89,104,98,91,102,97,89,105,98,90,106,
-100,91,108,100,93,103,98,89,111,107,96,134,128,116,111,107,96,89,85,75,89,85,78,
-102,99,91,91,89,82,93,91,84,96,92,85,97,92,83,99,94,83,98,94,84,102,98,87,106,
-102,91,95,91,84,94,90,83,98,93,84,98,92,86,97,93,86,101,95,86,99,95,87,96,94,82,
-86,82,75,100,95,85,99,97,90,101,98,88,124,118,110,76,72,64,102,98,90,106,99,91,
-104,97,89,98,92,82,101,93,87,98,95,84,101,96,87,102,98,89,103,98,89,102,96,86,
-81,78,71,84,80,73,90,86,76,93,89,78,115,110,100,68,64,57,86,82,74,90,86,77,93,
-89,81,95,91,83,107,103,95,90,86,79,98,92,84,106,101,94,106,102,94,86,81,72,86,
-80,71,116,108,103,114,109,104,132,127,123,78,74,70,104,98,92,107,101,97,125,121,
-115,111,108,101,132,128,122,115,111,105,90,86,80,102,97,93,122,118,112,100,97,
-89,105,101,92,89,85,76,100,97,86,76,74,66,95,90,81,96,91,83,101,97,90,124,119,
-108,100,97,89,78,75,70,102,97,89,115,111,101,64,60,55,98,95,86,95,90,85,97,93,
-89,95,93,86,92,88,80,99,94,85,116,112,106,73,69,64,101,95,88,100,96,90,100,96,
-88,112,107,103,110,106,101,96,94,87,95,91,83,97,93,85,102,98,88,106,102,93,89,
-84,76,90,87,80,98,93,87,93,90,82,108,101,93,102,98,89,116,109,100,91,87,78,102,
-96,87,111,104,95,121,115,108,107,102,95,111,104,96,106,100,92,110,105,98,86,81,
-73,98,93,88,84,81,76,88,83,77,108,101,93,106,101,95,101,94,86,99,94,88,102,94,
-88,105,100,90,106,101,91,105,100,91,106,102,92,108,104,93,118,113,102,127,121,
-114,96,92,82,103,98,89,91,87,78,99,97,89,87,83,76,90,87,79,91,85,78,97,93,82,97,
-94,83,101,96,86,103,98,88,94,89,82,97,92,83,101,98,88,103,96,90,101,94,86,101,
-98,90,102,99,91,101,98,87,89,86,78,101,97,88,105,102,93,112,107,99,104,100,90,
-91,87,81,102,99,91,103,99,91,103,99,91,104,98,90,102,98,90,102,98,90,103,98,89,
-102,97,89,102,96,86,98,96,86,83,79,71,83,79,72,89,86,78,96,92,82,122,119,108,66,
-63,57,95,91,84,93,90,82,90,87,79,93,90,82,112,106,96,76,73,67,96,91,84,98,93,85,
-121,116,106,98,93,85,79,74,65,106,102,95,106,101,97,112,105,99,82,77,74,104,99,
-92,105,100,95,115,111,106,78,74,70,127,123,117,104,99,95,85,80,76,87,82,76,103,
-98,89,125,122,115,94,89,82,108,102,94,74,70,64,79,77,67,105,101,92,107,102,92,
-106,103,95,109,106,98,122,119,112,114,112,105,68,64,59,82,79,72,98,96,89,96,94,
-88,93,89,84,95,92,86,98,94,89,90,86,81,99,96,89,100,97,89,113,108,103,107,102,
-94,105,100,91,103,98,92,100,95,92,106,102,94,101,96,86,98,93,85,96,92,84,104,
-101,92,103,98,90,89,85,77,87,82,75,87,84,77,83,79,72,108,102,95,114,109,99,92,
-87,79,103,98,90,107,101,92,106,100,91,104,100,91,107,101,92,108,103,95,114,107,
-99,126,117,109,142,136,125,88,82,75,112,108,101,109,104,94,103,97,88,124,115,
-108,101,94,86,99,91,85,103,94,89,106,100,92,108,100,93,106,100,91,106,103,93,
-111,105,96,101,95,87,97,93,83,90,84,77,119,115,103,104,99,89,110,106,94,77,75,
-68,98,94,82,84,79,70,97,91,81,96,93,84,97,94,85,98,93,84,95,90,81,94,90,82,101,
-96,88,103,98,90,103,98,90,103,100,92,104,101,93,102,98,90,91,87,79,102,98,89,
-108,104,95,124,120,112,77,73,67,109,104,96,107,99,92,104,98,90,103,100,93,106,
-100,91,102,98,90,102,98,90,103,98,91,103,96,88,103,97,89,99,96,90,86,81,72,84,
-82,74,95,92,84,115,112,102,108,105,98,76,73,67,101,96,89,100,95,86,85,80,72,95,
-92,84,101,96,86,92,88,79,96,91,84,96,93,85,95,91,84,83,79,72,69,64,57,101,96,88,
-112,104,98,109,101,100,96,88,84,102,98,92,96,90,86,106,101,97,88,84,80,122,117,
-113,93,89,85,80,77,72,85,80,77,103,98,88,113,108,97,127,122,114,69,66,60,97,94,
-85,111,109,101,108,103,98,103,101,93,105,102,95,112,108,102,107,105,97,136,134,
-126,67,64,59,102,97,89,101,96,90,97,94,88,93,91,85,95,90,84,95,92,87,91,86,79,
-93,90,85,100,98,91,96,92,89,113,109,102,109,105,95,113,108,99,103,99,92,110,107,
-97,103,98,88,114,109,98,93,90,83,86,82,74,116,111,100,111,105,95,124,119,108,
-114,110,101,122,117,106,113,106,98,99,95,88,104,100,92,100,96,89,104,98,91,94,
-90,81,99,96,87,107,101,92,108,103,95,111,105,96,111,108,100,126,119,109,81,75,
-69,110,105,97,102,97,87,98,93,84,130,126,113,93,87,81,99,94,87,102,98,91,104,99,
-92,106,102,91,108,103,94,102,98,88,104,100,91,107,103,94,112,108,97,88,83,75,
-119,114,103,103,99,88,99,94,84,106,104,90,124,118,107,90,86,77,94,90,80,98,96,
-86,100,98,88,97,94,83,96,90,80,94,90,82,101,97,87,103,98,90,104,98,90,104,100,
-89,103,99,90,101,98,88,91,89,80,102,99,90,109,104,94,116,112,104,92,86,77,104,
-99,90,106,99,91,102,97,90,103,98,88,104,99,91,104,100,91,101,97,89,103,99,89,
-102,97,89,102,95,88,100,95,87,87,81,73,86,84,75,101,98,89,101,97,86,85,82,75,85,
-82,74,95,92,84,99,95,86,108,103,95,94,90,84,69,67,61,77,73,67,99,95,88,98,95,87,
-111,107,99,95,91,84,56,52,49,86,81,76,94,90,84,81,76,73,107,100,95,102,95,89,
-113,108,104,119,114,110,115,111,106,76,74,70,85,82,77,80,77,72,100,96,90,105,
-102,95,123,116,106,97,91,88,71,68,61,93,89,81,99,96,87,106,100,90,112,108,100,
-107,104,96,112,109,100,112,108,101,116,113,105,63,60,56,96,93,86,96,91,85,93,89,
-84,91,89,83,87,85,79,90,87,82,88,84,79,91,88,82,97,92,86,97,93,85,95,89,84,112,
-104,97,113,108,98,130,125,113,105,102,95,103,98,88,134,130,119,73,70,62,105,97,
-90,105,101,92,105,99,90,102,97,87,106,102,92,96,89,81,108,102,93,94,90,83,104,
-96,89,113,106,97,80,77,70,101,95,87,102,96,89,106,101,93,108,103,93,108,104,97,
-110,105,97,125,117,109,104,98,89,106,99,91,97,94,86,94,90,82,108,103,96,137,130,
-118,80,76,71,105,100,88,102,98,90,105,101,92,109,104,94,103,97,88,102,98,90,103,
-98,89,111,105,96,113,108,98,119,115,101,105,103,92,101,96,86,105,100,90,113,107,
-97,115,111,99,108,103,93,100,93,86,99,94,85,101,95,85,98,92,84,98,95,86,103,98,
-90,99,97,87,99,94,85,101,97,89,102,98,90,101,97,89,91,89,79,101,99,92,107,103,
-92,108,104,98,94,91,84,102,97,87,101,96,88,99,94,88,103,98,89,101,95,89,107,101,
-91,102,97,88,102,97,87,103,97,89,98,95,87,100,97,90,85,82,74,87,84,77,97,95,87,
-87,84,76,68,64,57,87,83,74,94,91,83,99,96,86,103,99,89,111,107,98,111,105,95,78,
-75,68,67,64,57,67,65,58,73,68,61,76,72,66,79,73,70,122,116,109,109,105,101,98,
-92,89,103,98,92,100,95,89,92,89,83,103,101,94,121,118,111,90,85,79,68,66,61,83,
-80,74,114,109,102,117,115,107,94,90,83,84,82,76,82,78,71,92,86,77,98,95,87,99,
-96,87,98,96,89,98,96,90,105,102,94,119,116,108,86,84,78,78,75,70,97,93,86,96,92,
-86,96,92,85,93,91,85,93,90,85,94,92,86,78,76,70,83,81,74,95,91,83,96,92,84,97,
-93,85,100,95,88,99,94,88,103,100,91,124,119,107,131,127,114,109,107,99,78,74,66,
-107,101,92,105,100,93,105,99,91,105,98,90,101,97,88,91,87,79,100,95,86,102,97,
-89,108,102,93,85,80,73,119,112,102,96,92,84,101,95,86,102,98,88,106,103,93,111,
-105,97,110,105,95,119,115,105,110,104,95,106,100,91,102,97,89,94,87,80,100,94,
-88,116,112,101,131,126,116,82,79,71,109,104,95,103,98,88,106,101,91,104,99,89,
-101,96,86,99,95,85,98,94,84,107,104,92,113,109,98,108,104,93,100,96,86,94,90,81,
-110,104,94,103,98,88,101,96,86,97,94,85,96,92,82,98,94,83,100,95,84,101,96,86,
-105,99,90,100,95,86,92,87,79,98,92,82,96,92,85,98,94,86,103,100,89,75,71,66,106,
-100,91,104,99,92,113,106,97,102,97,90,99,94,84,102,98,89,102,98,89,100,94,87,
-103,96,88,103,96,88,103,96,88,99,93,86,98,93,86,101,95,86,89,81,75,93,89,82,84,
-80,71,75,72,65,83,80,73,83,80,70,91,87,79,95,92,84,99,96,88,101,98,88,115,110,
-102,124,122,111,91,87,77,112,110,101,96,91,86,114,108,98,79,72,66,100,94,88,116,
-111,106,102,97,93,102,96,93,100,96,91,96,92,88,105,100,96,106,103,97,133,127,
-120,98,95,89,76,73,67,98,93,89,78,74,70,89,86,79,115,110,100,97,93,88,73,69,63,
-90,86,82,104,100,92,110,106,98,111,106,98,106,102,95,116,112,103,80,77,72,80,77,
-71,97,94,87,98,95,87,99,95,89,95,92,89,91,87,81,119,113,105,66,63,58,90,86,81,
-98,97,91,92,87,81,97,93,85,100,97,89,102,98,89,101,97,89,105,101,92,126,121,110,
-79,76,69,92,87,81,105,100,91,107,102,92,106,101,92,104,97,91,101,95,87,86,81,74,
-94,89,80,96,91,82,99,93,85,112,107,96,108,101,93,119,111,102,93,87,79,104,97,88,
-108,103,93,107,103,95,110,105,97,108,104,97,117,111,101,110,106,97,102,100,91,
-91,85,79,96,93,83,93,90,83,124,121,110,128,120,110,78,74,67,104,99,91,110,104,
-96,102,97,89,101,94,86,95,90,82,98,93,84,106,102,91,111,105,94,106,102,91,99,95,
-85,74,69,63,78,74,66,105,101,90,102,97,87,102,96,87,95,89,81,98,93,84,101,95,84,
-102,97,87,102,97,88,104,99,89,83,81,75,82,79,70,78,75,68,90,88,79,109,104,95,
-103,98,89,87,81,74,94,87,81,95,89,82,100,95,89,87,82,74,73,69,63,88,83,77,97,91,
-83,97,92,83,98,94,85,97,92,83,105,98,91,105,98,90,105,100,91,88,85,77,89,83,76,
-97,94,86,89,85,78,87,83,76,83,79,70,87,83,75,93,90,83,96,93,85,101,96,87,101,97,
-88,115,111,99,95,91,81,97,95,86,97,95,88,97,93,84,95,91,86,111,108,99,78,75,71,
-82,78,74,110,105,101,95,91,89,92,87,84,110,105,100,99,96,90,115,109,102,130,124,
-116,77,72,67,80,78,72,101,98,91,106,103,96,102,99,91,115,109,103,108,106,98,109,
-104,97,90,85,81,95,91,84,100,97,89,105,102,94,133,130,121,106,102,93,58,55,51,
-99,96,87,102,99,91,100,96,89,97,95,89,97,93,87,105,101,95,102,98,89,85,80,73,
-110,105,98,90,85,80,100,96,88,105,101,90,100,98,91,101,97,88,117,113,104,95,90,
-82,78,74,66,104,99,92,104,99,89,107,103,95,110,105,96,97,93,85,90,85,79,57,52,
-47,97,92,83,114,109,97,100,96,89,102,95,87,105,99,92,114,108,99,95,89,81,102,97,
-87,105,102,95,110,104,96,109,104,96,100,95,88,111,105,96,133,128,115,88,86,78,
-90,87,81,99,95,85,95,91,84,102,98,90,128,121,111,139,133,120,80,76,69,93,88,81,
-108,104,96,93,89,81,89,85,78,93,89,82,103,99,90,117,111,101,110,106,95,82,77,69,
-76,72,65,102,100,88,106,100,89,105,100,88,104,97,87,94,90,82,99,94,85,100,94,86,
-102,98,90,101,97,89,100,94,85,93,89,79,87,83,75,90,87,79,92,90,82,92,86,78,116,
-112,102,80,77,71,107,102,94,121,114,105,117,113,104,114,112,105,112,106,96,99,
-95,88,96,93,86,98,95,87,120,116,107,111,107,99,95,90,83,82,77,70,79,77,71,66,62,
-57,85,81,73,98,96,87,83,81,73,86,84,76,86,82,76,88,84,76,92,89,81,94,89,83,97,
-92,82,97,94,87,107,101,91,99,95,84,98,93,84,94,89,81,93,89,81,91,86,82,97,94,88,
-107,100,94,105,100,95,97,93,90,109,106,100,126,118,115,101,96,92,71,67,64,104,
-99,95,96,92,87,68,66,61,104,100,93,102,99,91,104,99,92,99,97,90,93,88,78,87,84,
-76,91,88,82,95,93,85,99,95,88,102,97,89,107,103,95,115,110,102,141,137,127,82,
-80,74,60,57,51,97,92,87,106,102,96,100,97,89,100,95,88,96,93,86,118,114,104,72,
-68,63,102,97,90,100,97,89,100,96,87,100,96,88,100,98,90,103,99,91,105,99,92,93,
-89,81,131,128,116,108,104,93,101,96,86,103,98,90,106,101,91,137,130,118,89,85,
-77,82,76,69,71,67,60,89,83,77,91,86,80,99,93,85,107,101,92,115,109,99,92,89,81,
-94,90,83,107,101,92,110,104,95,106,102,91,105,102,96,110,105,97,123,116,107,82,
-79,70,89,86,79,102,98,90,102,97,90,107,101,95,111,107,97,133,128,116,133,129,
-116,86,81,74,79,75,67,66,62,56,63,59,54,85,81,73,126,121,111,95,91,81,90,88,78,
-82,80,72,97,93,83,107,102,92,103,101,89,105,101,91,106,100,89,97,92,83,97,92,83,
-99,94,85,102,97,89,101,96,86,100,96,87,94,88,80,86,82,74,82,79,70,90,84,77,111,
-107,98,84,78,72,93,87,79,101,97,89,103,98,90,101,96,89,98,93,86,96,93,86,96,91,
-82,99,92,85,101,95,88,103,97,90,112,108,98,124,116,108,112,105,96,113,108,98,93,
-89,81,92,89,81,108,104,92,84,80,72,93,88,79,87,83,74,87,83,76,87,83,76,92,87,78,
-95,90,84,97,94,85,90,86,78,100,95,87,105,99,90,95,91,86,93,88,80,81,75,69,97,92,
-85,98,93,89,98,93,87,104,100,95,120,116,110,126,122,117,92,87,82,93,90,85,103,
-101,94,133,130,123,89,86,79,101,98,90,101,97,90,103,98,90,101,98,91,89,85,75,85,
-81,76,91,87,83,92,88,79,94,91,81,98,96,90,107,104,98,124,122,114,94,93,86,76,73,
-66,120,115,110,81,78,71,73,70,65,101,98,92,100,97,91,96,93,85,92,89,83,119,117,
-106,72,69,63,101,96,92,98,94,88,100,97,89,105,100,91,123,118,107,77,74,67,103,
-101,92,105,99,92,107,101,92,105,100,92,103,98,88,100,94,86,114,109,99,135,132,
-122,87,82,76,123,118,110,116,111,100,114,109,101,105,99,90,104,99,89,121,118,
-108,96,94,83,96,92,84,104,100,89,106,100,91,107,103,92,111,106,96,95,90,82,86,
-81,75,120,116,106,87,83,75,105,102,93,102,97,87,104,97,89,108,103,95,117,112,
-101,128,124,110,113,106,95,116,114,101,128,123,112,91,88,80,64,60,54,107,102,93,
-72,68,61,127,121,109,104,99,89,101,98,87,109,104,94,106,103,92,103,100,89,107,
-102,92,104,98,90,86,82,73,98,92,84,101,97,87,114,109,98,98,94,85,113,111,100,91,
-87,78,86,81,73,81,77,71,76,72,64,82,77,70,106,101,94,102,98,89,100,96,89,99,96,
-89,99,94,85,97,93,86,105,99,90,102,96,88,102,96,89,103,97,88,97,93,85,91,86,80,
-99,94,87,100,95,88,83,77,70,90,86,78,93,89,80,99,94,85,92,89,78,88,86,79,85,82,
-75,86,82,75,90,86,78,95,90,83,94,89,85,96,92,84,114,110,99,97,92,84,94,90,83,93,
-89,85,79,76,68,96,92,87,97,93,88,100,92,88,104,99,96,109,103,101,117,111,105,81,
-76,73,106,99,94,106,102,96,110,106,100,91,88,80,98,93,86,100,96,90,97,93,88,99,
-94,87,91,86,82,92,86,78,92,89,83,97,93,85,103,100,91,103,101,94,123,121,113,91,
-87,82,77,75,69,110,108,100,109,106,97,132,126,120,111,108,100,98,93,86,95,92,86,
-98,96,89,88,86,79,117,114,105,111,107,98,89,86,79,106,101,91,107,103,95,131,128,
-116,98,93,85,105,101,90,105,101,90,106,102,91,107,102,92,106,101,92,103,98,88,
-101,96,86,105,101,91,131,124,113,84,79,71,105,101,93,103,99,91,102,96,87,105,98,
-90,108,103,94,128,123,112,88,83,78,100,95,86,105,100,91,112,107,99,98,94,84,82,
-78,71,100,97,88,107,102,92,101,95,88,116,111,103,104,100,90,104,100,91,105,101,
-93,108,102,93,109,105,94,120,116,103,80,77,68,106,102,91,107,102,93,130,126,115,
-129,125,111,97,93,83,58,55,48,103,98,89,100,95,89,105,100,90,109,104,94,103,100,
-89,101,98,86,108,103,91,101,96,86,89,84,76,92,88,81,99,96,86,107,103,94,114,109,
-98,126,122,110,113,108,97,88,84,77,82,77,70,71,68,60,89,85,76,103,98,90,109,104,
-96,107,103,97,106,102,95,107,104,95,111,105,96,112,107,97,103,98,90,96,93,84,
-105,100,90,107,101,94,80,75,71,96,92,86,90,90,82,80,77,68,90,86,78,91,87,79,92,
-89,80,92,88,77,93,90,79,87,85,76,86,84,75,91,88,79,92,88,80,92,88,80,93,89,82,
-100,98,88,119,118,110,106,102,93,92,88,83,83,79,71,93,88,82,96,93,87,98,93,88,
-104,97,95,116,109,103,92,86,79,96,89,83,102,95,89,124,120,114,107,103,97,103,98,
-94,78,76,70,109,103,96,114,109,101,106,101,96,82,77,72,68,66,60,84,80,72,96,91,
-81,101,98,88,118,116,108,83,79,75,78,75,70,104,101,92,103,100,94,93,91,85,121,
-117,108,89,86,80,132,127,115,119,116,107,96,94,88,88,84,76,92,89,82,142,138,128,
-77,74,66,83,79,71,96,93,85,81,77,71,76,72,65,82,79,70,97,94,83,107,104,95,107,
-104,95,105,102,96,102,97,91,107,102,92,91,88,80,113,107,98,80,77,68,103,101,89,
-106,101,92,106,101,93,107,101,92,112,107,96,135,130,119,70,67,60,115,111,102,
-104,97,89,84,81,74,107,102,94,116,111,100,103,100,93,102,97,88,95,91,83,97,91,
-84,128,124,114,124,120,113,108,106,97,110,107,99,115,109,99,97,94,85,93,88,80,
-107,102,95,98,93,84,98,94,84,117,112,101,125,119,109,79,75,67,87,85,76,102,97,
-87,102,100,87,108,103,93,107,101,89,101,96,86,102,100,88,98,95,87,89,84,76,88,
-86,80,93,90,83,102,98,88,104,101,92,124,120,109,101,97,89,96,92,83,87,83,75,74,
-69,63,76,73,66,107,103,92,106,101,92,108,102,93,104,97,90,102,98,91,101,97,89,
-102,97,89,103,100,93,107,104,94,108,105,96,100,95,89,81,76,68,76,72,65,96,92,85,
-82,77,68,92,87,79,91,87,80,90,87,77,104,102,94,74,72,65,89,85,75,89,85,78,94,89,
-83,95,91,84,95,90,81,96,93,87,98,94,84,123,120,112,81,78,73,72,68,65,89,85,78,
-97,90,85,96,93,86,96,91,87,99,94,88,110,103,98,103,98,94,93,90,84,101,96,90,123,
-120,113,96,92,86,135,130,124,106,98,92,85,81,73,80,75,69,75,73,67,79,77,71,81,
-78,71,90,86,78,98,94,85,118,118,105,91,88,81,77,75,70,96,93,86,97,94,87,99,96,
-90,95,91,83,99,94,85,137,133,123,76,73,68,100,98,91,90,87,82,88,85,77,95,92,85,
-125,121,112,106,101,93,92,88,80,96,91,84,106,104,96,98,96,89,97,94,85,110,105,
-95,104,100,92,107,103,94,108,103,95,107,101,94,94,89,82,97,90,84,102,98,90,83,
-77,70,96,93,84,92,89,79,92,89,82,94,91,84,99,94,89,113,110,99,65,62,55,90,84,76,
-104,98,89,101,96,87,98,93,84,95,89,84,90,86,77,88,83,74,84,81,74,86,82,77,93,87,
-80,94,89,80,94,91,82,104,101,91,104,101,92,71,66,60,95,92,80,94,92,81,88,85,74,
-86,83,73,91,85,79,100,96,88,99,97,87,51,49,42,111,108,98,99,96,84,95,90,81,92,
-88,80,88,85,74,90,86,76,91,86,78,82,79,72,84,80,71,88,82,76,88,84,76,97,94,84,
-105,100,90,86,83,76,93,88,80,93,90,84,76,73,66,83,78,71,88,84,76,90,86,79,96,91,
-81,94,89,80,95,88,81,91,87,82,91,88,80,91,87,78,91,88,80,92,85,78,92,88,79,95,
-90,80,96,91,81,70,66,59,81,78,73,87,80,74,84,78,71,80,78,71,94,89,79,63,60,55,
-81,77,68,81,77,71,82,78,72,85,79,72,88,82,76,81,76,68,87,80,73,93,90,82,75,72,
-65,102,99,91,75,70,66,83,81,75,87,82,78,86,83,77,89,86,80,105,98,89,94,90,82,86,
-82,75,89,84,78,118,112,103,65,61,56,104,101,92,113,106,97,87,82,73,86,82,74,78,
-72,67,84,78,71,81,79,71,89,85,77,93,88,81,110,104,96,65,62,56,84,79,73,85,82,74,
-88,85,79,86,83,75,89,85,75,92,88,82,114,107,97,103,98,88,71,68,62,81,78,70,84,
-80,71,93,88,82,117,111,101,72,69,62,107,103,94,85,80,72,77,72,65,63,59,54,75,70,
-65,95,88,80,94,90,81,97,94,86,107,100,91,105,99,92,80,75,70,92,88,81,92,88,78,
-90,84,76,102,99,91,100,98,87,104,99,89,100,95,85,107,103,92,119,114,102,78,75,
-68,75,71,65,83,78,70,97,95,87,102,97,88,100,95,86,93,89,81,93,87,80,89,87,80,84,
-80,73,100,95,87,102,98,90,104,100,89,107,102,92,94,89,80,80,75,68,104,101,92,
-104,100,90,95,91,83,94,90,80,89,87,80,91,87,78,114,109,99,91,88,79,64,61,55,91,
-86,76,93,89,82,88,85,78,89,85,78,91,88,80,93,89,79,88,85,78,85,81,73,89,84,75,
-91,87,77,93,89,79,97,91,82,79,76,70,95,92,84,100,96,88,88,84,75,90,88,82,93,90,
-83,96,93,86,104,101,93,99,96,89,98,95,89,97,92,88,95,92,83,98,93,84,98,93,84,97,
-92,83,95,90,84,96,92,86,102,95,88,113,108,101,72,69,62,91,86,78,95,92,85,100,95,
-86,116,113,104,71,69,63,97,94,89,93,88,82,95,91,83,96,90,86,99,96,90,92,88,79,
-100,94,88,89,85,81,98,93,86,110,108,100,98,92,86,101,96,90,102,98,93,94,91,86,
-99,96,90,117,113,109,77,75,68,93,90,84,97,92,83,126,119,115,100,98,91,95,92,86,
-122,118,111,94,90,85,90,85,79,80,75,69,85,82,74,100,95,87,104,99,89,110,106,96,
-92,90,82,86,82,75,95,92,84,96,91,86,97,92,84,96,92,86,98,94,85,97,94,89,100,98,
-91,125,123,114,91,87,78,81,75,70,89,87,80,109,106,99,107,102,95,108,104,95,129,
-125,114,130,125,115,112,108,99,75,72,65,70,67,61,94,91,84,97,94,86,100,97,90,
-104,97,89,100,97,89,97,91,84,95,91,80,97,91,83,91,85,77,105,100,91,106,100,92,
-108,101,93,109,104,94,114,107,99,103,96,88,91,86,79,137,131,118,99,96,84,77,75,
-69,109,107,96,105,101,88,103,98,88,97,94,87,92,89,79,88,84,76,105,100,91,106,
-102,93,108,103,93,105,103,96,98,95,87,88,86,75,103,101,89,103,99,89,102,97,88,
-100,96,86,93,89,80,94,88,80,98,93,84,113,107,97,81,76,69,70,68,64,83,81,74,74,
-70,64,63,60,55,75,71,65,81,78,71,93,90,84,90,86,77,92,89,80,94,90,82,94,91,83,
-92,89,81,93,89,80,95,90,84,92,89,82,83,80,74,96,93,87,102,97,89,103,98,89,105,
-101,91,105,102,93,103,98,89,99,96,88,97,94,87,99,94,88,99,95,87,98,96,86,100,97,
-89,101,98,92,104,100,93,108,104,99,95,90,82,98,91,84,92,88,79,101,98,91,122,117,
-109,74,70,66,96,92,87,100,94,88,99,95,90,98,95,89,106,103,98,92,87,84,93,88,84,
-101,96,88,110,105,100,106,102,97,100,96,86,115,111,105,109,105,100,101,97,92,
-110,105,101,106,104,98,102,98,92,107,101,92,110,106,98,120,113,106,145,141,132,
-68,64,59,92,90,84,97,93,87,96,91,82,87,82,74,85,83,75,102,97,88,117,111,101,123,
-117,107,83,81,75,102,97,89,100,97,89,101,97,91,99,97,90,98,95,87,105,101,92,101,
-99,91,98,96,87,104,100,93,119,115,105,62,60,55,92,90,84,114,109,100,90,86,79,
-105,100,90,106,102,95,108,105,98,128,125,115,121,117,109,55,51,47,94,89,82,102,
-96,88,105,100,90,108,102,93,103,99,89,104,99,89,99,92,85,100,95,86,91,84,77,105,
-100,94,111,106,95,108,100,93,89,84,77,81,76,69,96,92,85,99,94,86,110,104,95,135,
-131,122,108,103,93,95,91,82,81,79,72,106,101,91,103,100,91,90,87,79,94,90,83,
-110,104,95,108,105,96,107,102,93,119,115,104,73,70,63,102,97,87,103,99,89,102,
-98,89,104,100,91,105,100,90,98,94,85,95,91,81,97,93,83,101,97,87,93,91,79,73,68,
-61,72,70,64,76,73,67,82,79,72,129,125,115,131,128,119,96,92,85,94,89,83,90,88,
-80,86,83,76,91,86,79,87,84,76,88,82,75,92,88,82,91,88,80,82,79,71,96,91,84,101,
-95,87,99,96,89,102,98,89,101,96,88,101,97,91,101,96,88,101,96,87,101,96,91,100,
-96,89,101,98,91,103,99,91,103,101,94,105,101,94,113,107,98,86,82,78,109,106,98,
-112,110,102,107,102,94,114,111,102,97,92,87,81,78,72,100,95,88,101,97,90,101,98,
-91,102,99,94,90,86,81,104,100,95,99,97,90,82,78,75,64,61,58,68,65,60,94,90,85,
-85,82,77,111,106,99,118,114,108,109,104,100,107,102,98,109,104,99,123,118,112,
-136,130,122,147,143,132,80,76,72,63,60,55,109,106,96,95,91,85,89,86,79,87,84,76,
-104,98,89,129,124,113,93,89,81,104,100,89,102,99,90,105,101,92,116,113,102,116,
-113,100,101,97,89,82,79,71,107,104,92,108,105,93,108,104,96,131,125,113,100,96,
-89,76,75,70,86,80,74,103,98,89,103,98,88,104,100,89,107,102,93,109,105,95,136,
-131,118,78,74,66,75,73,67,105,97,90,104,98,89,105,102,93,106,102,93,105,102,93,
-103,97,91,99,96,88,94,88,80,109,103,94,102,96,88,110,105,95,99,93,85,90,85,79,
-114,107,98,106,101,91,107,102,92,111,106,99,139,132,120,137,132,121,110,105,97,
-69,67,59,94,90,81,92,89,81,94,90,82,109,104,94,107,104,95,112,107,96,104,97,89,
-85,81,74,104,101,92,102,96,87,98,94,85,105,100,91,101,98,90,98,94,86,96,92,84,
-97,93,85,99,95,87,76,74,67,66,63,57,68,66,61,109,104,96,115,110,101,113,109,100,
-117,112,101,122,117,106,115,111,103,95,92,84,87,84,77,86,81,75,85,82,76,84,82,
-76,84,78,73,87,83,76,91,86,79,103,101,94,107,104,97,101,96,86,101,96,87,101,96,
-86,100,96,90,101,96,88,100,96,89,102,97,90,102,98,90,101,98,90,103,99,91,103,99,
-91,110,106,97,98,96,88,97,92,85,100,96,88,98,96,88,106,102,93,118,114,106,112,
-108,101,63,59,55,98,94,88,100,95,88,102,98,92,107,101,94,92,88,83,105,100,96,
-108,104,99,94,90,85,105,97,90,96,91,86,116,113,105,75,72,67,54,51,48,76,72,68,
-115,110,106,118,116,108,139,134,126,121,117,108,86,83,77,84,80,72,77,74,69,64,
-61,55,78,74,67,96,92,85,92,89,83,88,85,78,108,103,93,116,112,102,92,90,81,114,
-110,98,134,130,117,114,111,102,91,88,80,75,72,65,92,90,82,110,105,95,105,102,91,
-103,100,89,102,98,90,101,97,89,137,132,121,78,75,70,65,62,56,103,100,92,102,97,
-89,100,97,87,103,100,92,108,104,95,121,117,106,116,114,105,55,51,47,107,103,94,
-104,98,92,106,101,92,105,98,90,106,101,91,106,101,92,104,100,91,97,91,85,111,
-105,98,99,93,86,98,93,86,84,80,73,97,92,83,99,94,88,101,98,90,105,100,90,105,
-102,90,110,105,95,120,116,104,140,136,124,115,111,102,78,75,67,66,62,56,91,87,
-78,113,110,101,108,104,96,114,109,98,81,77,70,101,97,89,103,101,91,101,96,86,
-100,95,86,107,101,92,105,102,92,100,96,86,95,92,83,96,92,82,92,87,78,68,64,57,
-60,56,50,84,82,75,118,114,105,109,106,97,108,104,95,111,108,99,102,97,90,92,90,
-82,88,84,76,82,79,72,92,89,81,91,88,81,98,93,85,83,78,73,84,81,73,83,81,74,95,
-92,85,96,92,84,102,97,90,100,96,87,102,97,89,104,100,92,102,99,91,102,99,91,103,
-99,92,101,97,89,101,98,90,101,97,89,101,96,88,113,108,97,95,91,83,87,82,76,95,
-92,86,97,94,87,104,99,90,108,104,95,127,122,113,64,61,56,94,90,83,99,96,88,101,
-96,90,101,96,90,92,87,81,108,103,98,128,123,114,92,87,82,91,87,82,83,79,71,112,
-108,103,130,126,119,107,104,97,70,66,62,71,67,64,99,95,91,83,79,73,85,81,76,98,
-94,86,102,99,92,82,79,72,101,99,91,108,102,92,60,56,53,87,83,76,88,85,76,106,
-101,91,111,109,102,116,113,103,121,117,106,93,89,81,81,78,72,94,90,83,106,102,
-93,102,98,89,102,99,91,102,100,91,103,98,88,98,95,84,96,92,82,122,119,108,116,
-113,103,69,64,59,103,99,91,99,94,85,97,94,87,101,98,90,104,99,90,107,103,93,132,
-130,120,75,70,65,75,70,65,107,101,92,104,99,92,105,100,93,105,97,90,106,100,91,
-108,102,96,103,95,88,91,86,80,81,77,71,102,95,87,98,93,84,98,91,84,98,93,86,101,
-96,87,106,99,91,103,100,89,104,99,90,106,102,91,109,105,97,128,122,110,131,128,
-113,107,102,91,77,72,66,84,80,72,115,111,102,135,129,118,108,102,93,109,105,95,
-104,100,89,96,92,83,93,90,82,104,99,89,105,101,90,102,98,89,99,96,85,97,94,83,
-94,90,80,69,66,57,58,56,50,111,109,101,108,104,96,105,100,92,100,96,89,97,94,88,
-100,95,88,105,100,91,118,116,105,106,103,93,79,75,67,101,98,89,96,91,85,69,68,
-62,86,84,77,83,79,72,96,90,82,97,93,85,103,98,91,97,93,84,101,96,87,103,100,89,
-103,99,91,105,101,93,103,99,91,102,99,91,101,98,90,102,98,87,100,95,87,99,95,86,
-98,94,86,85,83,75,96,93,85,98,96,89,102,98,88,103,99,91,123,117,109,106,104,94,
-86,82,76,103,99,93,97,93,86,98,93,87,101,96,89,105,98,92,110,106,100,127,122,
-114,88,82,77,75,72,66,100,96,89,98,94,89,123,119,112,128,123,118,105,101,94,91,
-89,84,92,89,83,92,89,81,91,88,81,96,93,86,87,84,76,97,92,85,123,117,110,107,102,
-94,63,60,54,95,93,84,98,96,86,116,113,105,121,117,108,121,117,107,98,94,86,95,
-92,85,100,98,89,108,103,95,114,109,100,101,97,89,98,95,87,101,97,88,104,100,89,
-109,106,94,106,104,94,110,106,97,103,97,90,101,98,90,99,94,86,91,86,78,99,95,86,
-104,100,91,104,101,92,122,117,108,114,111,102,56,53,47,96,90,84,104,101,93,105,
-100,90,106,101,91,106,100,91,117,111,100,79,74,64,78,74,65,103,96,88,102,94,87,
-100,92,86,100,94,87,101,94,86,101,96,87,101,95,86,101,97,89,102,97,89,103,99,91,
-104,100,91,106,102,93,114,111,99,131,127,117,87,84,73,67,65,58,116,112,104,116,
-112,104,110,104,95,112,107,96,102,98,88,95,91,82,92,90,81,103,98,88,103,98,90,
-103,99,88,102,98,87,96,93,84,109,105,95,74,69,62,56,52,46,116,114,106,107,104,
-95,100,95,88,97,93,87,93,89,80,90,86,78,90,87,79,92,87,79,113,109,98,79,75,69,
-96,92,85,86,84,77,92,88,80,90,86,81,89,87,79,93,88,82,94,90,81,101,97,89,95,90,
-84,98,93,86,101,96,88,102,98,90,103,99,91,103,99,91,103,99,90,102,97,89,100,95,
-87,101,98,90,101,96,88,103,97,88,86,83,75,100,94,86,100,96,90,102,98,90,102,98,
-90,104,101,92,119,115,105,116,110,100,95,92,83,100,96,88,100,95,91,101,96,90,
-102,97,91,103,98,92,119,113,102,128,124,115,79,76,71,91,85,80,94,91,86,102,100,
-93,100,97,91,112,109,103,102,98,93,100,98,91,102,100,93,112,109,103,89,87,80,99,
-94,85,94,90,82,105,100,92,139,134,123,98,92,85,76,70,66,100,98,91,123,118,111,
-121,116,108,85,82,75,112,109,100,103,100,93,96,93,86,92,90,80,82,78,71,98,93,85,
-97,94,87,98,95,88,101,96,88,102,100,92,103,100,91,91,87,79,90,86,78,100,93,86,
-99,94,87,88,84,80,94,90,85,97,92,83,95,93,86,100,98,91,130,125,115,81,76,73,67,
-62,58,104,98,95,111,106,98,124,117,109,126,118,109,103,98,89,120,113,103,68,64,
-59,107,100,90,101,97,88,97,92,83,101,96,88,101,96,86,101,96,88,101,94,86,101,96,
-86,99,95,85,101,97,89,103,99,90,103,99,91,111,107,98,118,114,102,89,87,78,59,56,
-51,103,98,88,116,112,101,108,105,97,111,106,98,102,100,92,95,90,81,96,92,82,101,
-97,88,101,97,86,103,100,90,102,99,89,95,91,83,98,96,86,70,67,59,64,61,54,111,
-109,96,104,98,88,98,94,85,95,91,84,93,88,79,91,87,78,95,91,83,92,88,81,103,99,
-90,128,124,115,83,80,72,99,94,88,99,96,88,110,105,97,90,86,78,95,91,83,102,95,
-89,104,98,91,93,89,81,89,87,81,93,90,85,101,97,89,101,97,88,101,97,90,99,97,89,
-99,96,88,99,96,89,103,100,91,108,104,94,94,90,83,89,83,75,97,95,88,102,97,92,
-102,97,88,101,97,89,101,97,89,105,100,91,115,110,101,123,119,110,77,75,68,100,
-95,89,98,93,89,99,95,86,99,96,91,104,100,95,119,114,109,117,114,106,101,96,90,
-89,86,81,88,86,80,109,107,100,106,103,100,109,105,100,109,107,99,111,107,97,116,
-113,103,99,97,88,66,64,60,107,102,92,104,102,92,111,109,99,135,132,124,70,66,58,
-97,92,83,96,94,87,90,86,80,79,75,68,90,87,80,87,84,77,92,89,83,92,89,81,93,91,
-83,97,93,87,96,92,85,97,94,86,100,95,89,102,99,91,97,95,87,88,86,78,93,88,81,98,
-96,88,98,95,88,90,86,79,92,88,81,93,90,84,98,94,87,103,99,92,117,114,106,120,
-114,104,55,51,46,104,100,91,119,111,102,101,94,86,91,86,78,124,119,109,98,93,83,
-82,79,72,105,100,92,107,101,92,104,98,91,94,87,80,98,92,85,103,97,91,103,96,88,
-99,95,86,101,95,86,102,97,89,103,98,88,104,100,91,114,111,102,106,102,93,82,79,
-71,63,60,55,99,95,87,113,110,98,112,108,97,111,106,95,102,98,89,98,93,84,98,93,
-84,98,94,84,102,99,88,105,101,91,100,96,86,91,87,78,90,87,76,60,57,50,81,78,70,
-109,104,92,102,100,93,98,94,87,93,90,84,91,89,80,93,91,85,98,95,86,96,91,84,88,
-85,77,96,91,83,108,104,94,93,89,81,91,88,81,102,97,90,103,101,91,96,92,85,102,
-96,90,102,96,88,100,95,87,120,113,103,87,83,77,74,69,63,92,88,81,103,100,91,104,
-99,90,100,96,88,100,98,90,109,105,95,99,96,87,101,97,89,89,84,77,100,92,86,100,
-96,88,100,96,87,100,95,87,101,97,88,104,99,94,106,101,93,119,113,106,125,122,
-112,73,69,65,98,95,87,95,92,86,101,96,91,105,101,96,103,98,94,96,93,87,117,112,
-107,108,105,98,82,79,75,115,112,106,113,111,103,119,116,109,112,108,102,107,104,
-97,104,101,93,120,115,105,80,75,69,81,76,69,102,98,89,108,103,95,117,113,105,
-120,115,104,79,76,70,100,96,87,118,113,101,111,109,99,105,102,93,100,96,88,98,
-94,86,99,94,87,98,95,87,98,96,88,100,97,89,101,97,88,98,95,87,98,95,87,97,92,84,
-88,85,78,95,89,83,98,96,88,92,89,82,93,88,84,94,90,83,93,89,82,96,93,86,100,97,
-91,107,101,94,132,127,117,86,82,74,76,71,64,102,98,90,115,108,99,121,114,106,
-117,112,104,69,64,58,101,95,87,103,100,91,105,100,91,106,100,91,105,101,92,100,
-95,89,98,92,84,103,97,88,87,82,76,94,89,81,102,97,87,103,98,90,104,102,90,122,
-120,112,86,82,75,84,80,73,71,68,61,105,101,90,110,107,97,110,105,94,111,105,95,
-104,99,90,99,95,86,99,95,87,98,95,86,106,102,90,106,102,95,98,94,88,108,105,96,
-75,72,65,68,65,59,87,84,76,102,98,88,102,98,87,100,96,87,97,94,86,95,91,81,96,
-92,83,99,97,88,95,92,85,90,87,80,79,75,69,84,80,71,91,87,79,90,87,80,97,93,86,
-92,88,80,116,113,106,96,91,86,103,98,90,97,91,84,102,95,87,121,115,108,130,122,
-115,114,108,100,86,82,75,76,73,66,79,75,68,100,98,88,94,90,83,98,94,84,90,87,79,
-82,79,70,88,83,76,90,86,80,100,98,88,102,98,89,101,97,87,107,104,96,103,100,92,
-105,101,92,124,121,111,117,112,104,68,64,59,88,86,79,98,93,86,102,98,91,100,95,
-89,91,88,82,104,100,95,122,117,110,75,73,67,68,65,59,96,93,86,102,100,93,107,
-104,97,118,113,104,106,100,93,94,90,82,93,88,81,140,136,124,107,103,95,111,109,
-101,128,123,118,102,99,91,70,68,63,106,101,92,101,98,90,108,105,93,108,104,95,
-105,103,92,102,100,90,102,99,90,101,99,89,101,99,89,103,99,90,102,98,90,108,103,
-95,89,84,76,93,91,85,87,82,76,90,85,77,102,100,92,92,90,82,87,84,77,97,91,85,93,
-91,84,97,94,87,102,97,90,107,103,94,126,119,109,114,109,99,66,63,56,108,102,93,
-104,99,92,111,105,96,131,123,113,71,67,61,104,97,89,104,98,90,102,97,89,99,93,
-85,98,93,86,97,92,84,97,90,84,105,97,90,114,110,101,76,72,66,97,92,83,102,98,90,
-108,103,95,108,106,96,101,98,90,114,108,97,95,91,84,110,107,97,119,114,105,108,
-104,94,108,103,93,102,98,89,100,97,88,101,96,86,104,100,89,110,106,94,105,102,
-95,95,92,85,94,90,81,76,72,64,77,73,66,85,84,74,94,89,81,99,95,86,97,93,83,95,
-91,82,94,89,80,94,89,80,98,96,87,96,93,86,89,86,78,90,86,77,79,75,70,82,78,71,
-97,92,87,96,91,83,91,88,80,108,103,94,105,101,94,117,111,101,93,89,80,98,92,86,
-99,96,88,99,95,88,107,102,94,118,113,103,116,111,102,108,104,95,114,110,100,116,
-114,106,111,107,97,111,107,98,101,96,85,123,119,109,126,123,115,119,115,105,105,
-100,92,95,91,83,102,98,90,108,103,95,114,110,100,97,94,87,96,91,85,112,108,99,
-94,89,82,97,96,88,99,95,90,102,97,91,96,93,83,111,107,98,125,123,116,81,78,71,
-76,72,67,71,68,62,110,108,101,122,119,110,92,88,81,82,78,72,120,116,107,106,102,
-94,107,104,95,121,118,109,125,122,114,93,91,84,85,83,76,91,89,82,85,82,76,103,
-101,91,104,100,89,105,101,93,106,102,91,104,101,93,103,100,90,102,100,88,103,
-102,91,105,101,92,108,104,95,82,79,72,105,101,93,97,94,86,86,80,75,89,85,80,109,
-107,100,74,70,64,97,94,86,96,94,87,96,93,86,97,93,86,98,95,87,103,100,92,107,
-104,94,129,125,115,81,77,70,74,70,64,112,106,98,109,103,96,125,119,108,74,70,62,
-97,90,83,98,92,86,94,89,81,93,87,80,96,89,82,96,91,85,97,92,84,102,96,88,103,97,
-89,105,100,93,91,86,78,98,95,88,99,95,87,91,88,81,83,80,73,96,92,85,103,100,93,
-107,103,94,118,114,104,84,80,72,102,98,90,104,100,90,99,96,87,99,94,85,105,100,
-92,112,107,99,104,100,89,108,104,96,102,98,89,81,78,69,79,77,71,75,73,64,86,82,
-74,97,93,83,96,92,84,94,90,83,94,90,80,93,89,82,100,97,89,105,99,89,95,90,82,88,
-85,78,85,81,75,74,70,66,89,86,78,98,94,84,91,88,80,101,96,89,113,108,101,112,
-108,99,103,96,88,96,90,84,92,87,81,94,91,83,102,98,90,101,98,90,89,85,79,97,94,
-87,98,93,88,97,95,87,98,94,87,102,99,92,92,87,78,99,96,87,104,100,93,107,102,94,
-128,123,113,89,85,77,98,94,88,97,94,85,88,86,79,103,98,90,103,98,91,94,89,84,
-106,102,93,96,91,82,100,95,86,102,98,91,95,91,82,123,120,111,94,91,85,96,94,87,
-112,109,102,84,82,76,86,84,78,89,87,78,77,74,67,114,111,103,108,105,97,108,105,
-96,123,120,113,104,100,93,88,85,79,105,100,91,105,101,92,137,135,126,86,83,76,
-85,82,76,107,104,97,102,99,91,104,100,91,104,99,90,104,100,91,102,98,90,101,98,
-89,108,104,95,88,85,75,114,111,99,97,92,83,96,91,82,84,82,75,111,106,97,77,73,
-69,94,91,84,98,92,84,91,88,78,96,93,86,100,96,90,100,95,91,102,98,91,106,101,94,
-118,112,104,111,105,97,79,74,68,76,73,67,124,118,110,109,102,94,101,98,89,122,
-116,107,114,109,101,107,102,95,100,95,88,98,94,87,97,91,86,101,95,89,98,93,84,
-97,91,83,90,85,77,123,116,108,110,106,97,106,101,92,94,92,83,93,87,80,69,64,59,
-94,87,80,107,103,96,136,131,119,85,80,73,99,96,87,99,94,86,101,96,88,102,97,89,
-105,100,90,108,105,93,102,100,88,104,102,92,93,89,79,86,82,73,73,71,65,80,77,70,
-95,90,82,97,94,86,97,94,86,95,91,81,93,89,80,91,88,80,99,95,88,104,101,93,99,96,
-88,103,98,94,87,84,77,80,75,68,90,86,79,98,95,87,90,87,79,104,100,92,105,100,93,
-107,103,95,111,105,98,82,77,70,100,96,89,109,104,96,89,87,80,96,93,86,104,98,89,
-97,94,87,100,96,88,98,95,87,99,94,87,98,95,88,87,82,79,98,95,87,110,105,97,113,
-108,100,114,109,100,90,86,80,108,106,99,107,103,94,111,106,97,108,105,96,105,
-100,94,92,88,81,94,90,82,100,95,89,100,96,88,103,100,93,94,91,82,117,114,108,81,
-78,74,102,99,92,109,106,98,138,134,124,93,90,84,73,71,64,95,92,85,117,114,108,
-102,99,91,112,109,101,86,83,78,96,92,85,101,98,92,95,93,84,90,87,78,115,110,101,
-140,136,121,82,80,72,95,91,83,106,102,94,100,97,87,101,97,89,102,98,91,100,96,
-89,100,97,89,105,102,93,129,125,113,86,83,73,100,97,86,99,95,87,98,93,84,95,92,
-83,86,81,74,99,96,89,99,94,90,97,92,84,93,91,84,98,95,87,101,97,90,112,109,100,
-104,101,93,92,87,80,123,120,111,130,124,115,95,92,85,89,83,76,74,70,64,91,88,79,
-101,96,86,105,100,93,103,100,91,103,97,88,99,95,87,98,93,86,98,93,86,89,83,76,
-94,88,83,92,87,81,102,96,89,107,101,91,102,96,88,99,95,87,116,113,104,85,82,75,
-94,89,81,116,110,101,150,146,135,86,82,73,104,99,90,102,97,88,104,100,89,100,97,
-90,103,98,88,105,102,94,105,102,93,114,110,100,94,90,80,95,90,82,74,71,63,82,80,
-74,91,87,78,95,91,84,101,97,89,94,91,83,94,90,82,90,86,78,95,91,84,101,96,92,
-100,96,88,102,98,90,92,87,81,99,96,89,85,82,75,96,92,86,93,87,80,110,105,95,102,
-98,92,82,79,72,79,76,70,118,112,102,119,116,105,111,107,99,121,117,106,110,103,
-96,96,92,84,99,96,89,103,98,92,102,97,93,99,96,90,98,95,86,85,80,74,96,94,87,
-104,101,95,124,119,110,77,74,69,104,100,92,102,100,93,102,99,91,103,99,89,104,
-99,91,104,101,95,114,111,102,113,110,101,89,87,81,104,100,92,101,99,91,91,87,79,
-114,111,105,95,91,86,107,104,97,112,109,102,137,133,122,101,98,90,91,89,82,107,
-104,98,133,130,122,94,91,83,106,103,96,108,105,98,96,93,87,100,96,88,100,95,86,
-86,81,74,101,97,88,126,123,113,126,123,113,83,81,75,82,81,74,101,98,90,98,94,86,
-99,97,90,102,99,92,105,100,93,105,101,93,111,109,98,138,134,122,90,87,81,105,
-101,94,111,106,97,65,64,56,102,97,88,98,95,88,98,95,88,98,95,88,98,94,86,101,97,
-90,111,107,99,100,96,87,89,86,78,108,104,95,107,102,93,108,105,98,126,121,112,
-87,83,75,82,78,71,93,88,81,103,97,89,103,99,92,104,99,91,103,99,91,104,98,89,99,
-94,88,99,93,86,76,71,65,89,83,76,85,79,75,98,94,86,104,98,92,102,96,89,101,97,
-89,113,111,103,118,113,103,108,103,93,112,107,96,118,114,104,85,81,72,129,123,
-112,120,114,103,91,87,78,99,96,89,108,105,96,102,97,89,102,100,91,134,129,118,
-102,100,91,90,87,80,76,71,64,82,77,69,91,87,78,99,96,87,102,98,89,96,93,85,92,
-89,82,89,87,81,93,89,82,97,93,87,97,92,88,97,94,87,100,97,89,118,115,107,67,65,
-59,105,102,95,99,94,85,81,77,73,89,85,77,93,89,82,123,117,109,105,102,93,105,
-102,93,108,103,94,107,102,94,103,99,89,100,96,86,101,97,91,101,96,92,101,97,92,
-97,94,88,97,92,85,81,78,72,96,92,84,105,101,92,114,109,101,89,86,79,105,101,96,
-102,99,91,103,98,90,103,98,90,103,98,90,101,96,88,98,96,87,108,105,95,103,99,93,
-95,91,86,100,99,89,97,94,88,117,114,101,104,101,95,110,107,99,124,120,112,111,
-109,98,108,105,96,128,124,116,114,111,103,130,128,119,96,92,86,98,95,90,101,97,
-89,97,95,89,101,98,91,102,97,88,80,80,72,97,95,82,111,107,99,124,120,109,143,
-140,127,79,76,69,63,61,56,100,98,91,100,98,91,102,98,89,103,100,91,105,101,93,
-105,101,92,111,106,98,134,131,121,111,110,102,78,73,65,85,82,76,102,100,91,98,
-96,88,99,96,88,99,96,89,100,96,89,109,105,97,102,97,91,85,81,74,103,99,91,102,
-98,90,106,101,93,109,104,98,124,117,107,71,69,64,96,93,86,92,88,81,104,101,92,
-107,102,96,104,100,93,103,98,89,102,97,89,106,101,94,98,95,88,66,63,58,83,79,73,
-80,75,68,90,87,81,98,92,85,105,97,90,101,99,92,95,92,84,93,90,82,121,113,104,
-123,116,106,134,128,117,74,70,63,100,96,87,112,107,97,131,129,120,116,114,106,
-84,81,75,105,101,92,115,110,99,90,86,78,100,97,91,82,77,72,70,67,58,77,71,64,93,
-91,79,98,96,86,100,94,85,99,93,86,95,91,82,92,90,82,94,89,83,92,89,83,87,85,79,
-93,89,83,98,96,89,112,110,102,94,90,83,80,76,69,68,64,57,109,106,97,128,121,113,
-103,101,93,107,101,91,103,98,94,105,101,92,104,101,95,104,102,95,104,100,90,102,
-99,92,103,100,92,98,96,89,98,96,89,96,92,85,100,93,88,84,79,72,98,93,84,117,115,
-106,88,83,78,100,96,88,99,97,90,97,95,88,98,97,89,101,97,87,99,97,88,98,95,89,
-98,93,86,96,91,85,116,111,102,110,105,96,110,107,95,79,74,68,89,86,78,108,105,
-97,113,113,103,142,138,129,71,67,63,84,81,75,118,115,106,115,112,104,107,103,95,
-88,86,80,93,90,80,101,98,91,98,96,90,98,94,86,99,96,90,83,80,74,92,90,78,110,
-104,94,114,106,99,133,127,121,83,80,75,92,88,80,95,92,87,92,90,84,99,97,89,102,
-99,91,102,99,92,106,100,91,107,102,93,108,102,98,100,96,89,62,59,53,93,90,84,
-107,101,92,97,95,89,96,92,86,97,95,88,105,103,96,103,101,92,76,73,67,91,86,79,
-103,99,93,102,98,92,106,102,95,110,105,99,98,94,86,83,82,76,98,95,87,97,94,86,
-95,92,84,91,87,78,90,86,77,92,87,79,87,82,78,92,88,81,94,89,85,71,68,61,66,63,
-57,72,68,63,65,61,57,77,72,66,89,85,78,89,85,79,89,86,79,91,86,79,90,86,79,93,
-91,84,129,127,118,65,63,58,86,84,77,84,83,76,90,86,80,97,92,84,108,105,96,102,
-98,90,104,102,89,110,104,94,112,106,96,72,70,64,72,68,61,66,65,59,88,86,73,93,
-88,78,92,88,79,92,87,77,86,84,75,86,82,72,85,81,71,89,84,75,73,70,62,83,79,71,
-82,80,73,84,82,75,105,102,93,70,67,61,112,105,95,106,102,92,97,92,85,100,96,87,
-73,69,65,99,93,83,91,88,80,91,89,83,92,87,78,91,88,77,91,88,80,93,91,82,91,88,
-79,88,84,74,87,82,74,85,82,76,87,83,75,96,93,85,79,75,66,72,70,63,82,79,72,84,
-81,74,86,82,73,88,83,74,86,82,75,87,83,76,84,80,70,84,80,71,85,80,75,85,80,71,
-83,80,72,89,87,80,100,97,87,108,104,92,79,78,70,66,62,59,80,76,68,68,63,57,90,
-87,79,80,77,69,89,84,80,87,85,78,84,81,74,85,81,76,87,83,75,87,81,73,84,80,72,
-81,80,73,90,85,77,93,89,83,86,83,75,87,84,77,102,99,91,64,60,56,82,80,74,90,85,
-79,91,88,81,85,83,76,87,82,76,89,84,78,85,82,75,84,80,73,96,91,81,73,70,64,68,
-64,56,91,86,79,89,85,78,85,83,77,87,84,76,94,91,81,92,87,79,66,63,56,92,87,78,
-99,96,87,93,90,82,99,96,90,101,96,90,88,84,76,71,69,61,74,71,66,91,87,80,87,83,
-77,98,95,89,101,98,91,103,99,90,103,99,90,110,106,97,123,118,107,90,84,76,117,
-112,104,84,81,74,74,71,66,78,72,67,81,76,71,96,93,87,98,96,88,105,97,90,100,93,
-85,97,93,85,105,101,94,127,124,114,76,73,66,100,97,91,97,93,83,98,95,86,97,95,
-89,93,91,84,93,89,80,112,106,97,116,113,105,103,100,90,79,74,68,77,75,66,67,64,
-58,97,95,83,103,101,94,102,100,93,102,97,89,98,96,89,95,90,87,96,94,87,97,95,87,
-73,70,66,62,58,55,95,90,86,116,110,106,103,100,92,86,83,78,92,90,84,111,105,98,
-109,103,94,100,95,90,86,81,76,92,87,80,108,104,94,101,99,92,104,97,91,101,96,90,
-98,96,88,100,98,90,98,96,89,94,91,84,94,89,82,95,92,86,98,90,84,123,117,107,78,
-76,70,96,94,87,95,91,84,95,93,86,96,91,83,95,90,81,96,89,82,92,88,84,89,85,78,
-90,87,80,91,88,81,91,89,83,90,88,82,89,84,76,81,79,70,96,91,83,98,93,83,112,110,
-101,87,83,77,77,75,68,89,87,80,93,91,83,81,77,69,79,75,69,85,82,75,89,85,76,89,
-84,75,88,86,80,88,85,77,89,84,76,82,80,74,105,100,90,106,100,90,115,112,103,97,
-93,88,74,70,66,98,97,90,100,98,90,99,97,90,102,98,89,97,94,87,99,95,87,93,88,79,
-93,91,84,106,103,94,89,85,76,84,81,75,94,92,85,101,97,88,98,96,89,107,105,98,
-102,100,93,74,70,66,94,91,85,97,94,88,97,93,88,99,96,90,109,104,99,118,115,106,
-111,106,101,82,78,73,69,66,60,69,66,60,113,110,100,120,115,105,98,92,89,80,76,
-73,110,104,97,114,109,101,86,81,75,101,97,92,124,116,107,105,102,94,81,76,69,76,
-73,66,102,97,88,98,93,86,104,101,91,106,100,91,96,92,85,103,101,94,126,124,116,
-96,91,83,87,83,75,76,72,65,102,99,92,96,94,88,95,92,85,96,93,86,100,95,91,113,
-110,102,129,125,115,88,83,77,79,77,71,72,69,63,75,71,65,115,110,101,117,111,103,
-115,111,105,108,105,98,107,103,95,105,102,94,120,117,108,107,102,96,81,77,70,
-107,105,99,120,117,111,102,98,93,104,101,95,113,110,102,72,70,64,113,110,103,
-113,110,103,106,101,95,102,99,91,70,66,60,114,109,99,106,100,91,102,97,88,102,
-97,88,104,99,94,104,99,90,102,99,91,103,97,89,101,97,90,107,102,92,102,98,89,95,
-90,83,100,95,87,102,97,88,96,94,87,96,93,87,93,91,84,94,88,85,95,90,82,95,91,83,
-92,90,83,91,88,80,91,88,82,95,92,85,90,86,80,89,83,79,81,76,70,94,89,84,98,92,
-84,114,110,100,68,64,58,87,83,76,93,89,81,110,105,94,75,72,65,70,66,62,73,69,63,
-89,85,77,89,86,78,92,87,81,92,88,78,96,93,87,87,82,75,102,100,93,113,109,101,
-124,121,109,96,92,86,73,70,64,100,97,90,101,98,90,105,103,96,104,99,90,96,93,86,
-96,91,85,91,85,79,101,97,90,104,102,95,104,100,90,94,89,80,100,95,89,107,104,96,
-112,109,101,103,98,94,80,76,72,98,93,89,96,94,88,97,94,89,98,93,86,100,95,89,
-105,101,92,111,105,100,128,122,113,87,84,76,93,90,82,147,137,128,116,108,101,
-134,131,119,125,121,112,115,111,102,90,84,77,96,91,84,105,101,93,110,104,94,109,
-105,96,108,103,95,105,100,96,103,98,91,93,90,84,109,106,98,106,103,94,114,109,
-100,112,106,95,119,115,106,94,90,82,86,82,76,136,130,120,104,100,94,71,67,61,98,
-94,86,101,97,89,95,92,84,106,101,94,122,118,109,118,115,106,78,75,69,79,76,69,
-71,67,64,130,126,115,133,129,122,106,101,92,97,92,84,93,89,84,86,83,77,88,86,80,
-89,86,81,105,102,95,120,116,109,91,88,83,110,105,100,112,107,102,134,130,123,
-144,142,132,68,65,59,117,113,104,107,105,97,103,100,92,98,94,86,66,62,58,100,96,
-88,103,101,92,99,96,89,102,99,91,103,100,94,101,98,90,99,97,89,103,98,88,102,98,
-90,105,102,93,92,88,80,94,90,81,107,102,96,102,98,89,101,95,90,97,93,86,98,95,
-88,96,93,86,96,93,86,94,90,81,93,89,84,94,91,85,95,92,86,96,94,87,94,91,85,84,
-80,73,80,75,70,92,88,79,97,94,86,95,93,86,75,71,65,88,84,76,98,95,89,96,91,82,
-90,87,76,86,81,76,105,100,91,98,95,89,86,82,78,94,89,83,92,89,81,96,93,85,87,82,
-79,101,98,92,113,109,100,141,138,129,88,83,78,79,77,71,97,93,86,101,97,89,104,
-100,93,102,98,90,95,91,83,92,87,81,93,88,83,101,97,90,103,100,92,102,98,90,95,
-91,82,95,93,84,110,106,98,97,93,85,85,83,79,100,95,91,99,95,90,98,95,90,96,91,
-87,95,90,85,99,95,87,103,101,93,111,106,98,131,126,120,90,86,80,77,72,69,113,
-107,97,97,94,85,108,104,97,103,100,92,102,98,91,108,103,95,101,97,89,99,95,87,
-106,100,91,104,100,93,102,101,94,102,98,91,106,101,95,109,104,96,80,75,70,89,86,
-78,87,83,76,82,79,72,82,79,73,94,91,83,110,106,97,110,105,97,122,118,109,117,
-113,103,88,86,78,79,75,68,87,83,76,111,107,98,127,122,111,94,91,83,76,73,66,79,
-76,69,73,70,64,120,114,108,129,123,116,135,130,124,132,126,117,115,111,105,103,
-100,91,107,104,97,107,104,98,107,102,96,102,99,91,97,94,89,98,95,90,115,112,105,
-115,111,106,109,107,100,63,60,55,101,98,89,97,92,84,103,98,90,96,94,85,81,77,70,
-70,67,60,120,114,104,105,102,96,100,98,88,94,89,80,84,80,73,79,75,68,83,80,73,
-87,83,79,90,86,80,84,78,71,98,96,87,100,97,89,102,100,91,104,100,92,100,98,91,
-106,101,92,99,96,88,98,95,87,96,91,87,97,93,87,100,96,90,102,99,91,95,92,86,97,
-94,91,83,77,71,78,73,67,93,89,82,102,96,86,89,86,79,74,70,63,86,82,74,92,88,80,
-90,87,78,86,82,74,88,83,77,88,86,79,106,100,93,107,103,95,81,79,72,98,91,86,98,
-96,89,91,86,82,104,102,95,116,111,106,146,140,132,94,90,86,80,77,71,97,92,85,
-100,97,91,102,99,92,101,99,92,90,86,78,89,87,83,96,92,87,98,95,88,103,100,93,
-101,98,92,96,91,84,92,90,83,113,107,101,106,103,95,100,95,87,98,94,90,98,95,90,
-96,92,87,97,91,83,96,91,87,98,94,86,104,100,95,110,105,98,128,122,116,108,104,
-99,75,70,67,109,104,95,91,86,79,102,99,94,99,96,88,100,96,88,103,100,91,103,99,
-91,87,82,75,104,99,93,105,101,90,105,100,91,104,101,92,105,100,96,108,104,97,
-108,105,96,82,79,71,107,104,94,116,110,99,131,128,118,102,98,87,104,100,89,107,
-104,95,105,103,96,107,104,94,117,114,107,125,121,114,116,114,107,115,113,106,
-122,117,105,91,87,80,76,74,68,79,77,71,80,76,70,94,90,85,105,102,96,105,100,93,
-107,102,93,104,98,92,101,96,88,97,94,88,99,94,89,104,100,95,102,98,93,116,113,
-107,90,87,81,111,108,101,113,110,103,119,115,106,69,65,60,94,90,85,100,98,91,
-110,104,96,103,98,90,101,97,89,101,98,92,92,89,81,91,87,79,89,85,78,89,84,76,90,
-87,79,92,88,80,97,94,86,99,95,87,103,98,91,68,65,58,98,95,86,97,94,85,100,96,89,
-101,98,90,102,98,89,105,101,92,102,99,89,98,95,88,93,90,85,93,89,84,91,87,82,97,
-92,86,94,90,85,97,92,85,88,83,75,83,78,71,90,87,80,82,79,72,76,73,66,79,76,69,
-88,84,75,92,87,78,90,87,79,89,86,78,88,85,77,88,85,77,92,89,83,111,109,101,96,
-93,86,103,95,88,101,98,91,90,88,81,122,119,112,134,131,121,124,120,112,75,70,65,
-81,77,70,96,93,88,100,97,91,100,96,88,97,95,88,73,70,66,98,93,89,94,92,86,98,95,
-89,100,97,91,104,100,95,95,91,84,95,93,87,96,92,85,102,99,93,99,94,90,98,95,90,
-100,96,91,97,92,87,96,92,85,96,92,88,97,92,85,102,100,93,109,104,100,128,123,
-117,90,86,80,78,75,68,101,96,88,81,78,71,99,94,88,101,96,91,105,101,93,92,89,82,
-92,89,82,98,94,89,100,97,91,103,98,91,105,100,91,104,100,91,103,97,93,106,100,
-93,117,113,105,90,87,80,102,98,90,101,96,86,117,114,104,101,98,89,102,98,87,102,
-99,88,102,100,91,103,101,94,108,104,97,107,103,96,107,104,97,113,108,99,123,117,
-108,96,92,84,86,82,75,94,89,82,86,82,74,90,86,81,99,94,89,97,94,87,103,98,90,
-104,99,92,101,98,90,98,96,89,101,96,91,102,97,93,104,100,95,107,104,98,113,111,
-103,96,93,87,110,107,100,121,117,110,82,80,73,90,87,78,126,123,114,128,122,115,
-126,122,114,132,126,115,143,137,125,118,114,103,94,91,83,99,95,88,98,93,86,109,
-106,96,109,105,96,101,97,88,107,103,94,90,86,80,71,67,64,106,102,93,95,91,83,
-100,94,88,102,98,90,103,99,90,105,101,92,104,101,92,96,93,86,95,91,84,92,89,83,
-100,97,91,96,93,86,95,91,84,94,91,84,90,87,82,78,75,68,88,86,79,92,87,80,83,80,
-73,83,79,72,86,82,75,91,87,80,89,85,77,90,85,78,87,84,76,89,85,76,90,87,79,95,
-91,84,120,114,105,85,81,74,122,117,109,125,118,105,102,100,93,78,75,70,82,77,71,
-77,73,67,77,74,67,95,93,86,101,95,87,94,90,85,113,109,101,78,74,67,101,98,92,97,
-94,87,97,94,89,101,98,90,104,102,95,96,93,85,109,107,98,84,80,74,79,76,70,99,96,
-90,99,94,87,99,95,88,100,95,91,96,92,86,96,93,88,96,92,86,104,99,95,108,104,99,
-117,112,106,87,83,76,109,106,98,78,74,68,53,49,46,97,92,86,100,97,89,111,106,98,
-110,106,97,109,104,96,112,108,100,94,89,85,100,97,90,104,100,90,105,101,92,104,
-98,89,118,114,105,93,90,82,106,104,94,98,95,86,98,94,86,112,108,100,103,100,92,
-102,98,90,102,97,87,104,100,92,106,101,92,106,103,96,104,101,94,103,101,94,110,
-107,97,131,126,115,103,98,90,80,76,68,100,96,88,91,88,80,87,85,79,94,89,81,91,
-88,80,100,95,86,99,95,87,103,99,92,101,98,91,101,98,91,95,91,87,104,99,95,99,96,
-91,117,113,107,78,75,70,108,105,99,104,100,95,92,89,83,70,65,61,106,101,95,107,
-103,96,110,107,100,114,110,101,111,104,95,112,107,97,102,98,90,101,96,89,93,89,
-82,96,92,83,96,93,85,92,90,83,98,94,85,82,80,74,86,81,75,105,100,93,86,83,76,93,
-89,81,101,97,88,102,99,91,104,99,92,104,99,92,116,110,104,79,77,72,75,72,67,86,
-83,78,94,91,86,93,89,84,100,95,88,90,87,82,86,84,77,77,75,70,94,89,81,81,79,72,
-81,78,71,88,81,74,90,85,77,88,83,75,86,82,76,88,84,75,89,86,77,93,89,80,98,95,
-88,126,121,113,105,102,95,96,91,83,75,71,64,93,88,81,109,106,98,113,109,104,122,
-118,109,105,101,96,96,91,86,95,90,84,116,111,101,84,81,74,96,95,87,98,96,88,97,
-93,85,100,96,88,98,96,90,101,99,92,97,93,88,108,103,98,127,123,113,60,56,53,88,
-86,81,102,99,93,98,94,90,93,90,84,95,90,84,97,92,88,96,91,85,104,99,91,106,102,
-97,108,104,95,94,91,85,116,112,105,102,100,93,73,70,66,83,80,74,116,109,103,101,
-96,88,101,96,90,105,100,93,105,100,92,89,86,81,101,96,87,104,100,90,106,101,92,
-106,102,93,105,101,93,102,97,90,101,98,90,99,93,85,93,89,81,104,99,90,128,124,
-113,85,82,73,103,98,88,104,100,92,105,101,94,105,101,92,100,96,88,104,98,89,96,
-93,86,99,95,87,93,88,81,114,110,100,92,89,81,90,88,82,88,83,79,90,87,80,86,82,
-74,94,90,82,93,89,82,98,95,87,104,101,92,102,97,93,92,88,84,102,99,94,100,96,90,
-111,107,100,96,91,85,108,104,95,100,95,86,96,93,84,74,71,65,105,101,95,106,101,
-96,110,106,97,109,105,97,98,94,88,98,93,84,96,92,84,99,94,87,104,100,91,96,92,
-84,82,78,71,74,69,64,95,92,85,107,104,95,92,86,77,94,92,85,117,111,100,76,71,65,
-101,96,88,102,98,91,104,99,89,104,99,92,107,101,95,104,102,95,94,90,85,91,86,83,
-101,97,89,100,95,88,96,91,87,91,88,82,84,78,73,68,65,60,91,87,77,81,78,70,82,78,
-69,90,86,80,89,85,78,87,83,75,86,83,75,90,86,77,93,88,82,95,91,84,115,110,105,
-117,114,106,79,75,68,78,74,66,70,67,62,93,89,80,114,109,103,102,99,94,98,93,89,
-96,91,88,91,88,84,105,101,94,108,104,98,84,80,73,102,100,93,99,97,89,95,92,83,
-100,96,87,100,97,89,101,98,92,97,93,85,107,103,96,115,112,103,116,112,106,63,59,
-56,91,87,83,97,94,88,90,86,80,93,89,84,94,91,86,97,92,89,102,99,91,107,102,94,
-104,100,93,93,90,84,98,95,87,127,123,114,78,75,70,136,129,122,103,98,90,82,78,
-73,101,96,90,108,102,95,107,104,97,80,77,72,101,97,87,104,100,91,106,102,93,114,
-111,104,88,85,77,111,108,97,100,97,87,95,91,86,88,85,77,98,93,85,121,118,110,98,
-94,86,102,97,89,103,98,90,105,101,95,101,98,91,97,93,86,98,95,86,101,98,91,104,
-100,92,81,77,70,121,117,106,104,101,93,97,92,86,86,83,77,93,87,80,81,78,71,92,
-89,81,93,90,82,96,92,85,105,101,96,93,91,85,99,95,91,101,98,92,98,94,89,101,97,
-91,109,105,99,114,111,105,114,110,104,105,101,92,75,70,63,105,100,94,106,102,94,
-108,105,98,109,106,96,94,89,80,101,97,86,98,93,84,81,77,71,82,78,71,85,81,74,82,
-78,71,101,96,92,118,114,103,105,100,90,80,78,71,107,104,96,134,130,120,61,58,53,
-102,98,89,110,107,98,98,95,89,100,97,91,103,98,92,90,87,82,84,80,76,95,91,85,
-100,99,91,100,99,93,100,96,91,91,88,83,84,81,76,82,75,69,90,85,76,83,79,72,90,
-87,79,91,88,81,89,85,80,87,84,77,89,85,80,91,87,80,95,90,83,104,101,93,134,129,
-121,86,82,74,79,76,71,77,72,66,90,87,82,97,95,89,107,102,98,120,117,110,89,84,
-79,96,91,87,99,95,90,118,114,110,74,70,66,102,98,92,102,98,93,102,98,91,97,93,
-86,100,96,92,101,98,95,106,104,97,105,102,93,78,77,71,104,102,95,113,108,101,
-110,108,101,68,64,61,105,100,93,92,90,83,89,86,81,96,92,87,96,94,88,104,100,93,
-107,102,97,102,98,91,96,93,86,97,93,86,122,119,112,87,81,73,107,100,92,120,114,
-103,116,109,103,102,97,93,115,111,101,125,123,115,79,75,70,100,97,87,104,99,90,
-105,100,92,107,104,97,100,96,86,108,103,94,98,94,86,93,89,82,88,83,74,94,89,80,
-102,98,90,138,133,125,76,72,68,110,107,99,104,101,95,101,99,90,96,92,85,99,94,
-87,94,91,84,136,132,122,109,107,96,110,108,97,101,98,90,97,92,83,102,97,91,94,
-89,83,84,79,74,92,90,83,96,92,85,97,93,85,100,96,91,89,86,81,97,94,89,101,97,92,
-97,94,89,84,80,75,107,103,97,108,103,96,115,111,102,93,90,81,90,84,77,102,97,89,
-106,102,95,110,104,95,99,94,87,94,91,83,87,83,75,85,81,73,87,83,76,87,83,76,116,
-111,100,129,125,114,134,130,120,115,110,102,96,93,86,100,94,86,109,105,99,86,82,
-75,76,72,66,92,89,82,97,93,84,96,92,86,87,84,78,94,91,86,85,81,76,86,82,75,92,
-89,84,97,94,87,99,96,90,102,99,95,93,88,82,83,80,74,75,73,67,88,84,77,87,83,76,
-89,86,78,91,86,81,91,88,81,90,86,80,92,88,81,93,90,82,100,96,88,111,109,98,136,
-132,121,87,84,76,78,74,67,83,79,71,80,78,72,94,94,86,97,94,86,107,101,95,119,
-115,109,84,82,76,113,109,102,90,87,79,92,89,83,100,97,91,100,96,88,100,97,89,96,
-93,86,98,95,87,102,98,93,117,114,107,68,65,59,93,91,84,103,98,91,102,100,93,125,
-121,115,107,102,98,80,76,73,72,69,65,98,94,89,101,97,92,97,95,89,105,100,93,103,
-100,94,105,101,93,89,86,78,102,98,91,99,97,90,93,89,81,101,97,92,101,98,92,103,
-98,92,109,104,96,109,107,99,124,120,109,82,77,72,95,91,83,96,94,88,105,100,91,
-103,100,94,107,103,94,111,107,97,97,94,87,82,78,71,89,83,75,94,90,82,96,92,85,
-119,116,109,122,119,109,74,71,65,115,111,103,104,100,91,99,94,85,101,98,90,93,
-91,82,105,101,92,110,105,94,106,101,92,108,104,96,93,90,82,104,99,95,102,98,91,
-95,91,84,98,94,87,102,97,92,97,92,85,94,90,86,90,86,82,97,94,88,102,96,87,98,94,
-88,75,74,69,105,102,96,107,104,97,118,114,108,68,64,57,84,82,75,104,100,93,105,
-101,94,104,100,92,94,89,81,91,89,83,76,72,65,119,116,106,134,129,118,125,121,
-108,119,114,102,119,113,102,111,107,97,107,103,94,104,99,92,86,81,72,129,127,
-116,100,96,87,118,114,104,92,88,81,102,97,88,103,100,92,98,95,89,85,83,76,85,82,
-74,84,81,74,88,87,80,94,90,85,95,91,86,105,101,96,96,91,87,84,80,73,74,68,64,91,
-87,78,89,85,77,92,87,79,91,88,81,91,87,80,92,89,82,93,89,83,98,93,85,107,102,94,
-128,123,110,123,118,109,81,77,71,65,61,55,84,81,76,83,79,72,95,92,84,96,91,86,
-94,91,85,97,92,89,114,108,101,100,95,91,70,67,61,100,97,91,101,97,89,99,96,90,
-97,93,86,96,93,86,95,93,86,118,113,108,71,68,64,92,88,80,88,83,77,96,93,87,99,
-97,90,113,108,103,134,131,123,119,115,109,64,63,58,98,96,90,104,99,95,102,97,93,
-103,100,93,108,105,98,92,90,82,100,95,89,98,94,86,88,86,80,92,87,83,100,98,91,
-104,100,94,105,101,93,109,104,99,129,125,115,79,75,68,93,87,79,100,95,87,108,
-103,94,113,109,106,103,98,90,88,86,80,80,77,71,120,115,106,81,78,72,93,88,80,
-100,95,90,101,97,89,111,108,101,139,134,123,102,97,90,80,77,72,111,108,100,96,
-94,89,97,93,87,95,92,86,106,102,93,108,103,93,108,102,93,107,103,95,88,86,80,99,
-94,84,102,99,91,103,99,91,99,95,89,102,99,91,104,100,92,98,96,88,92,89,84,101,
-96,89,101,99,92,106,103,96,86,82,77,107,104,97,110,106,101,116,111,103,83,79,73,
-96,93,85,85,81,76,102,98,90,92,89,83,88,84,76,82,77,72,84,81,73,139,134,123,123,
-119,108,119,115,106,113,109,100,106,102,93,107,102,92,106,102,93,102,99,91,86,
-81,74,102,97,88,105,100,90,104,101,92,97,93,85,104,100,91,94,90,83,118,113,104,
-89,84,79,85,80,75,89,86,79,95,91,87,105,100,96,110,105,100,105,101,94,98,92,84,
-80,75,68,108,104,95,83,79,73,95,90,83,95,91,83,96,91,85,95,91,83,94,91,84,97,92,
-87,106,101,91,127,124,113,115,109,98,84,78,72,72,68,61,70,66,60,85,83,75,85,81,
-74,97,95,89,98,96,90,97,94,86,94,92,86,112,110,102,89,86,81,84,81,77,103,99,92,
-104,98,90,96,92,87,96,94,87,97,93,88,96,93,87,77,74,70,88,85,79,88,85,80,83,79,
-74,98,94,85,98,95,90,106,102,93,119,117,110,130,126,120,67,64,60,94,91,86,102,
-98,91,105,100,93,103,100,94,100,97,90,98,95,89,100,97,89,99,95,87,92,88,83,90,
-87,80,100,97,89,105,100,92,106,101,95,110,105,100,130,126,120,66,62,56,106,101,
-94,101,97,89,98,95,88,103,100,92,114,109,101,109,107,99,107,103,95,108,105,95,
-106,102,94,92,88,83,103,97,89,103,98,90,111,107,96,122,117,107,127,125,113,83,
-82,77,69,67,61,72,70,64,89,86,80,104,100,92,103,100,92,107,102,93,104,101,92,
-109,106,96,79,75,70,82,77,70,97,92,85,99,95,87,97,94,87,98,93,86,101,97,91,96,
-92,88,100,96,91,102,97,91,110,107,100,87,84,79,101,96,92,114,109,105,104,100,95,
-101,99,92,94,90,82,117,114,105,124,119,111,96,92,87,90,87,82,84,81,75,69,66,60,
-111,109,101,124,122,113,124,119,109,114,110,102,96,92,87,102,98,90,105,101,92,
-105,100,91,99,95,87,84,81,74,100,96,91,104,99,89,105,101,91,97,94,85,103,98,91,
-104,101,94,107,103,97,92,89,83,82,78,72,94,90,83,114,109,104,102,100,93,104,100,
-91,99,95,87,89,87,78,72,70,64,86,82,76,95,91,82,93,86,82,97,91,83,96,92,84,99,
-94,86,102,98,88,114,110,97,108,103,97,87,81,75,82,78,71,75,71,66,70,67,61,74,69,
-64,87,83,77,87,81,75,95,93,86,101,98,91,101,98,92,102,97,90,108,104,99,72,69,65,
-98,94,88,102,97,93,97,93,88,97,95,89,98,95,87,89,86,81,84,81,74,92,89,81,98,96,
-90,89,83,78,84,83,76,98,97,90,98,94,90,104,100,95,108,105,98,136,130,125,77,74,
-70,85,83,76,110,105,96,104,98,92,105,100,95,100,96,91,103,100,93,96,93,87,97,93,
-88,96,91,84,89,85,79,102,99,93,104,100,95,101,97,93,112,108,103,121,117,111,71,
-68,63,104,101,95,120,116,109,114,111,102,112,109,100,107,103,94,103,101,93,103,
-99,92,105,100,92,128,124,113,88,84,77,108,103,93,106,102,93,109,107,99,111,108,
-98,122,118,108,86,83,76,132,127,119,90,87,80,61,58,54,103,101,92,126,122,109,91,
-88,79,92,88,80,75,71,65,85,81,77,99,93,85,95,92,87,98,94,86,99,94,87,95,92,85,
-97,93,88,96,92,88,97,94,89,101,98,92,117,112,104,73,70,66,102,99,95,108,104,99,
-109,105,99,105,102,95,94,92,86,104,101,94,101,98,92,101,96,89,78,74,68,79,76,70,
-71,67,61,124,121,115,129,124,115,123,119,113,113,109,101,71,68,63,102,99,92,106,
-102,94,105,99,92,96,91,85,87,84,76,95,92,86,104,99,89,100,96,88,93,89,81,102,97,
-89,106,101,94,107,102,95,96,92,87,81,79,74,88,86,79,84,82,76,103,98,91,101,96,
-88,97,92,88,87,81,74,74,69,64,90,87,79,100,95,87,99,93,84,101,96,87,107,104,95,
-119,117,108,118,115,106,84,80,73,81,77,71,93,88,80,88,86,78,77,73,68,81,77,70,
-81,77,70,92,88,81,85,82,76,95,92,84,100,96,89,102,99,93,104,100,95,102,97,93,96,
-92,87,102,98,90,97,93,88,99,96,90,102,97,90,104,101,92,80,76,70,96,93,88,100,96,
-91,96,94,87,89,84,78,87,84,76,96,93,86,97,95,89,100,99,93,104,102,95,125,121,
-115,91,87,83,72,69,65,108,103,99,104,100,94,105,101,96,105,101,96,101,98,92,97,
-93,88,96,92,87,95,92,86,91,89,83,113,108,100,106,101,96,98,94,89,113,109,100,87,
-82,79,116,110,103,85,81,74,86,83,76,104,99,91,107,103,95,105,101,96,99,95,87,98,
-94,89,101,97,89,102,97,87,120,116,107,123,116,106,107,104,97,103,98,92,116,111,
-102,93,89,83,94,90,81,113,108,99,135,130,121,106,102,93,67,63,58,98,93,84,86,83,
-75,137,133,122,115,110,100,97,93,86,98,93,83,105,100,93,103,98,91,96,92,84,97,
-92,86,97,93,88,96,92,87,98,93,86,103,100,94,115,111,105,62,60,56,94,89,81,105,
-102,96,104,98,92,101,98,92,89,86,80,101,99,92,103,99,91,108,105,98,78,75,70,70,
-66,60,100,96,90,125,122,115,130,125,119,120,117,111,108,103,94,101,98,91,73,69,
-65,103,99,91,103,99,91,96,93,85,90,87,79,100,96,87,103,98,90,97,93,85,87,83,76,
-102,98,89,102,98,89,106,102,92,96,92,85,89,84,76,92,90,82,95,91,86,97,92,89,98,
-93,89,98,92,86,86,81,76,77,74,67,83,77,70,78,73,69,84,79,74,112,106,96,103,98,
-88,89,86,79,78,75,68,75,71,64,86,82,74,107,103,93,101,97,89,107,104,97,80,77,70,
-106,102,95,97,92,83,87,81,75,98,95,86,94,91,86,101,99,92,102,100,93,97,95,88,
-104,100,95,96,93,88,97,93,88,103,99,93,99,96,88,73,70,67,96,91,87,98,93,90,94,
-91,86,95,92,86,89,84,78,87,83,79,93,91,85,96,91,87,99,97,89,102,100,93,116,111,
-107,117,113,107,52,48,46,103,98,94,102,97,91,107,104,97,105,102,96,100,97,95,99,
-96,90,99,95,88,95,92,86,94,90,82,116,113,103,114,111,103,81,77,73,100,97,91,86,
-82,76,111,106,98,137,131,122,72,68,64,103,98,89,106,102,96,104,101,93,97,94,88,
-96,93,84,98,95,89,96,91,84,93,90,82,105,100,91,110,105,100,123,119,110,87,83,75,
-84,80,71,107,104,96,101,97,90,101,97,88,128,123,113,118,114,103,74,69,63,94,90,
-82,112,109,100,108,104,94,99,96,88,95,90,81,101,99,92,105,101,95,99,95,91,93,88,
-82,96,92,86,100,97,88,97,93,85,104,100,95,117,112,105,77,74,68,83,79,75,102,100,
-93,101,96,88,104,101,94,93,91,81,101,98,89,116,113,106,104,99,93,80,76,73,65,61,
-56,116,112,106,119,116,107,130,124,120,115,112,104,107,104,97,133,127,118,102,
-97,91,73,70,64,96,91,82,92,89,81,89,85,78,101,96,88,104,98,90,93,89,82,73,69,64,
-83,78,71,103,99,90,128,122,111,99,94,86,106,101,92,100,95,87,88,83,77,96,91,88,
-100,97,91,90,87,78,90,87,81,78,75,66,105,100,92,90,86,77,77,74,67,73,69,62,76,
-73,66,82,78,71,83,79,72,79,76,69,86,83,75,86,82,76,88,83,75,99,94,88,123,120,
-112,88,84,79,90,87,80,89,86,81,107,102,93,83,79,74,101,96,88,102,98,93,106,103,
-96,101,96,89,92,89,82,99,94,88,101,97,89,90,87,80,91,88,82,92,87,83,93,88,84,94,
-92,85,99,95,90,89,85,80,88,86,80,92,86,80,93,89,84,97,93,88,100,97,91,108,104,
-99,127,123,117,63,61,57,81,77,74,101,98,92,105,101,96,105,101,96,101,97,93,99,
-96,90,100,97,91,96,93,85,92,86,77,114,110,102,89,86,79,97,94,88,116,111,104,106,
-102,97,97,96,88,119,113,106,125,120,111,87,83,79,92,89,84,111,107,99,102,98,92,
-97,92,86,96,93,85,95,91,83,95,89,80,107,102,95,109,105,96,94,91,84,81,78,70,106,
-102,93,102,97,91,96,93,85,96,91,84,98,94,88,122,119,110,86,83,77,82,80,73,111,
-107,97,105,102,95,100,97,91,98,93,84,98,96,88,103,98,90,98,96,89,86,82,74,94,90,
-82,105,102,94,101,96,89,98,95,88,91,89,83,84,83,76,93,90,82,95,93,86,83,81,75,
-76,74,69,65,63,58,82,78,71,86,82,77,116,113,104,92,89,84,64,60,55,56,54,49,97,
-92,83,121,118,109,113,111,104,108,104,96,111,105,96,133,128,117,94,92,84,94,91,
-84,105,99,91,101,96,89,121,116,107,82,78,70,81,76,68,105,102,94,115,109,103,104,
-100,92,101,97,90,91,88,83,121,113,104,103,97,89,97,94,86,92,89,80,95,91,84,88,
-85,79,97,92,88,77,74,69,96,91,84,106,101,90,111,104,95,89,87,80,80,76,70,87,82,
-77,83,80,73,88,83,77,88,84,79,89,84,78,89,85,78,95,90,84,92,89,81,118,113,108,
-121,117,109,73,69,65,71,67,60,90,86,80,97,92,85,101,96,87,122,117,108,77,74,69,
-101,98,91,102,98,92,107,103,95,100,94,89,92,89,84,88,85,80,95,90,81,99,94,88,98,
-96,89,90,86,81,88,84,77,97,90,84,91,88,83,95,90,86,99,94,89,104,101,94,129,123,
-115,80,76,70,61,59,54,100,96,92,103,100,94,105,100,94,99,96,92,98,95,89,100,95,
-89,97,92,86,68,65,59,100,94,88,98,92,84,95,90,81,92,89,81,91,89,83,91,87,79,92,
-90,83,115,110,100,113,110,100,71,70,64,86,81,74,97,95,88,91,88,82,87,84,75,90,
-87,79,91,89,82,92,89,82,101,95,87,86,81,75,81,78,72,96,91,84,93,88,79,87,82,76,
-86,80,73,82,78,69,88,85,76,87,81,74,66,62,57,101,99,91,90,87,78,96,92,84,95,89,
-83,89,85,76,90,86,81,85,82,74,76,72,66,83,78,74,90,85,78,106,103,93,82,80,73,99,
-95,89,77,74,69,74,69,66,103,99,91,122,120,111,119,115,106,101,99,90,100,96,91,
-93,91,84,100,97,89,118,114,104,79,75,66,113,111,103,108,105,95,79,75,71,83,79,
-73,92,88,80,96,91,85,100,96,89,106,102,92,66,61,55,94,89,81,105,99,89,81,75,68,
-78,74,69,102,100,91,86,84,76,96,93,85,89,85,76,76,73,66,113,108,98,90,87,81,93,
-89,84,83,81,73,87,81,74,76,75,68,81,75,68,84,78,71,79,74,69,86,82,77,92,87,81,
-117,109,103,83,79,74,72,69,63,75,72,65,77,73,67,80,75,70,77,75,69,81,79,73,86,
-83,77,90,85,76,86,81,72,81,75,68,87,86,79,124,118,108,94,90,82,64,60,55,97,92,
-87,96,93,85,105,100,95,66,62,57,81,77,71,84,82,75,86,83,78,84,80,72,83,81,73,85,
-80,77,87,83,77,86,81,76,84,81,74,94,89,85,79,76,71,79,76,69,79,76,70,85,79,72,
-85,80,73,95,90,85,108,102,98,86,81,72,48,45,43,93,88,79,96,91,82,104,99,95,97,
-95,88,89,85,77,77,71,65,63,61,56,93,88,81,102,100,93,98,96,89,100,97,91,100,97,
-90,100,98,91,98,95,89,99,95,90,105,100,94,121,116,109,111,108,101,64,62,57,94,
-90,85,97,95,88,97,95,89,100,98,91,99,94,88,109,106,98,115,109,106,76,74,68,105,
-103,96,101,96,91,102,99,92,101,96,88,97,92,88,90,86,80,94,90,85,114,111,105,59,
-56,51,104,102,95,97,93,86,100,97,89,101,97,86,100,95,88,103,99,91,98,95,86,87,
-84,77,92,89,82,101,96,90,121,117,107,106,101,93,124,118,107,90,85,77,78,76,70,
-74,70,63,95,92,84,104,100,91,97,94,86,110,107,101,106,102,96,106,102,95,102,100,
-91,98,95,88,91,89,82,119,116,103,132,128,115,131,124,108,86,82,75,108,104,96,
-106,102,95,122,116,105,76,74,65,105,102,89,83,81,75,85,81,73,107,104,96,117,113,
-104,122,119,109,91,89,83,98,95,86,100,97,88,114,109,99,124,120,113,101,96,87,93,
-89,80,93,87,80,89,86,78,98,92,84,93,90,81,83,77,70,100,96,88,105,100,95,134,132,
-120,80,75,70,89,86,80,85,81,75,86,83,76,87,81,74,88,84,79,92,89,83,98,94,86,93,
-91,85,91,88,81,93,86,79,95,89,84,99,95,90,129,125,117,68,64,61,110,108,102,97,
-96,90,80,79,73,77,75,69,83,80,75,95,92,85,88,84,78,98,93,85,92,87,81,86,84,76,
-97,94,86,95,93,86,101,99,91,101,98,89,67,64,60,86,83,75,87,81,75,84,82,76,89,85,
-77,97,93,83,103,101,94,101,99,91,50,47,44,86,84,76,95,89,80,83,80,75,85,81,73,
-110,105,95,83,80,73,78,75,68,85,81,74,103,97,91,102,98,91,102,99,93,103,100,92,
-101,96,92,96,94,87,99,94,87,101,96,92,105,100,93,128,122,118,132,126,121,76,74,
-69,86,82,77,98,95,86,99,94,84,102,96,87,129,124,115,74,71,66,109,105,100,105,
-102,96,99,97,90,102,100,93,104,99,90,97,92,85,93,88,82,92,87,83,99,94,85,97,92,
-85,75,71,65,98,96,88,81,77,70,98,90,84,105,99,92,101,97,91,103,98,88,91,88,82,
-96,93,86,98,92,87,100,98,91,116,112,102,112,107,98,89,84,78,85,81,74,76,74,68,
-84,81,75,104,101,92,96,93,85,110,107,94,113,107,97,107,102,92,103,98,88,105,100,
-90,88,83,75,92,89,83,123,119,110,127,122,111,112,107,96,94,90,81,112,107,99,132,
-127,117,102,97,88,76,72,67,74,72,64,108,105,98,98,94,86,103,99,91,115,112,104,
-120,115,107,94,90,82,105,103,94,108,104,94,126,119,109,116,110,104,89,86,79,97,
-94,87,93,91,85,101,96,89,97,92,85,85,78,72,106,102,95,115,112,104,138,136,126,
-81,79,72,90,88,82,93,90,84,92,88,81,95,90,82,98,94,89,104,99,91,104,99,93,99,96,
-91,97,94,87,97,93,85,100,97,91,94,90,85,133,130,123,119,115,106,84,80,73,82,77,
-71,101,98,92,123,120,112,99,97,90,101,96,89,108,106,98,92,90,84,97,95,88,96,91,
-87,101,96,92,108,106,99,109,105,99,68,63,59,90,83,76,89,87,80,90,86,79,93,88,81,
-95,90,81,98,96,89,106,103,94,116,113,102,71,69,64,98,93,87,120,115,104,119,117,
-109,120,114,103,116,112,106,77,74,68,90,85,79,84,81,76,96,92,87,97,92,85,101,96,
-92,102,100,93,98,96,89,99,94,91,94,91,86,97,92,86,101,97,92,108,103,99,136,130,
-122,132,130,121,62,59,56,84,81,78,90,87,79,106,102,93,90,85,79,106,102,96,107,
-104,98,103,100,94,98,95,86,103,101,94,110,105,96,100,96,87,96,93,84,93,89,81,92,
-90,83,105,101,92,76,72,66,88,84,77,72,70,65,64,60,54,77,75,70,94,89,82,103,98,
-89,97,94,86,97,94,89,98,94,86,104,100,91,129,123,111,91,88,80,96,93,85,98,95,87,
-80,76,69,76,72,68,104,99,93,96,93,84,110,108,97,109,104,94,104,101,92,101,96,91,
-101,97,89,91,86,79,73,70,64,92,88,79,87,82,74,73,68,62,115,110,101,112,107,96,
-134,130,117,90,85,79,100,96,90,98,91,83,98,91,84,86,82,73,94,89,83,106,103,95,
-122,119,110,98,94,85,113,111,103,104,100,91,114,109,100,136,131,119,89,84,76,91,
-89,82,103,98,88,104,102,91,102,96,88,82,76,68,101,96,89,135,131,120,111,106,99,
-80,75,69,107,101,92,99,94,88,96,92,85,99,96,87,102,98,94,104,99,95,101,96,90,
-100,96,92,101,96,92,101,98,92,104,99,92,95,93,86,122,120,112,130,124,116,87,82,
-77,110,106,100,106,101,91,110,107,100,115,110,105,101,99,92,95,92,85,120,116,
-109,88,84,78,102,98,94,110,105,101,108,104,98,79,75,68,93,91,84,87,84,76,90,87,
-80,91,87,81,95,90,82,96,92,83,99,96,86,103,101,94,121,118,109,70,68,63,81,77,70,
-102,98,90,106,103,93,115,111,102,94,91,83,78,74,67,98,93,87,84,81,76,104,101,92,
-93,89,85,95,92,87,105,101,96,104,100,95,99,94,90,97,92,85,97,92,85,102,98,95,
-103,100,95,113,108,103,144,138,134,95,90,86,77,75,70,119,116,109,116,110,106,
-123,117,107,111,108,101,103,100,94,99,95,91,100,97,91,107,103,98,105,102,97,98,
-95,86,96,91,84,96,91,84,94,90,83,98,95,86,97,93,84,80,75,68,76,73,66,82,77,70,
-140,134,124,117,114,108,103,100,92,101,97,90,99,96,88,101,96,89,104,100,93,102,
-98,90,99,97,90,111,109,101,111,107,97,93,89,81,72,68,64,95,92,86,93,89,81,111,
-107,98,107,106,96,104,101,94,100,96,87,105,103,96,82,80,70,102,99,88,145,141,
-131,140,135,124,123,119,107,75,71,64,96,93,86,86,82,75,102,96,87,119,111,102,82,
-80,72,108,103,94,97,94,86,92,87,78,92,87,78,119,115,106,146,143,132,91,87,78,
-115,110,99,130,127,118,99,96,88,79,74,68,88,84,77,117,113,104,87,84,77,95,89,82,
-72,66,57,104,98,94,126,121,113,81,77,72,79,76,71,100,95,86,98,93,84,97,92,83,98,
-93,88,105,100,94,101,97,91,100,97,91,102,98,93,102,97,88,101,97,88,105,102,93,
-115,109,101,110,104,99,77,75,69,70,67,60,89,84,78,101,96,90,100,96,91,96,93,86,
-100,97,91,98,94,89,100,97,91,130,126,120,97,92,87,111,108,101,70,69,63,105,100,
-96,93,89,84,85,80,75,91,88,81,92,89,82,96,91,83,95,91,82,98,95,88,105,102,96,
-118,114,108,97,94,88,52,49,44,100,97,88,105,101,96,111,108,101,66,64,59,98,94,
-85,97,91,82,88,83,76,101,96,86,95,92,85,112,106,102,107,102,98,107,102,98,99,97,
-91,96,92,86,99,96,90,100,97,92,105,100,96,112,108,101,107,104,98,85,82,77,70,67,
-63,107,102,96,104,99,92,112,110,102,108,104,99,99,96,91,94,90,85,97,93,90,106,
-102,97,105,101,93,98,93,85,96,92,83,91,89,82,93,89,82,105,101,92,78,75,68,80,77,
-69,129,126,111,119,112,102,122,119,112,144,140,130,103,101,94,106,103,94,96,93,
-87,90,87,82,101,97,88,99,96,89,99,96,89,113,109,101,103,100,92,116,112,103,98,
-93,84,88,86,80,94,89,85,110,103,96,108,103,94,105,101,93,100,95,88,102,99,90,78,
-76,67,113,109,98,115,111,101,117,112,103,141,136,125,127,126,117,77,75,69,117,
-112,102,104,100,89,113,108,97,69,66,58,109,105,95,107,103,93,103,100,92,81,76,
-68,98,93,84,117,114,103,131,127,114,103,100,89,120,114,103,98,96,88,85,79,72,78,
-74,68,95,90,83,111,106,96,97,91,83,98,93,88,111,107,99,102,99,90,108,103,100,63,
-59,55,98,94,88,94,91,83,95,90,82,100,96,87,103,100,92,112,108,97,115,110,100,
-102,98,90,85,81,74,113,109,101,124,119,112,101,98,92,73,70,66,77,73,67,81,79,74,
-89,86,79,112,107,96,106,100,90,96,93,87,114,110,104,88,84,80,104,99,95,113,109,
-103,119,113,107,75,71,67,95,90,85,95,92,86,88,85,78,87,82,76,88,85,79,95,90,83,
-94,92,83,98,93,84,100,98,91,84,82,75,90,86,80,128,124,116,82,79,73,70,68,62,121,
-117,107,74,71,66,91,88,83,101,97,89,98,93,84,86,82,75,103,98,88,97,93,88,97,94,
-89,99,95,90,119,112,109,100,95,91,93,91,84,100,96,90,102,98,93,110,105,101,107,
-102,97,84,80,76,81,78,72,80,76,71,105,101,96,101,98,92,115,110,102,105,101,92,
-98,93,86,96,91,87,98,93,86,106,101,96,104,99,94,99,95,87,96,93,86,91,89,81,95,
-93,86,82,79,71,76,73,67,133,129,119,119,114,103,115,110,99,120,115,107,118,114,
-104,127,124,115,110,107,100,91,88,82,89,87,80,94,92,85,96,92,84,102,99,91,113,
-110,101,103,99,93,106,102,94,126,121,110,83,79,73,94,90,83,106,102,93,109,104,
-95,105,101,94,104,99,92,100,97,90,97,94,86,108,103,93,110,106,99,115,110,101,
-114,110,102,138,135,124,83,80,73,117,111,101,88,83,75,72,70,63,91,85,77,67,63,
-57,96,91,82,124,119,107,101,99,89,92,86,78,102,100,91,112,107,96,114,111,99,109,
-105,94,104,99,90,90,87,79,86,83,76,89,87,80,94,90,83,103,96,89,96,89,84,112,107,
-100,109,102,93,116,109,102,64,60,55,95,91,87,94,90,82,98,93,84,108,105,98,119,
-113,103,95,91,83,85,81,74,108,105,99,121,116,111,108,105,98,108,105,97,79,74,69,
-81,79,73,91,88,85,98,92,87,102,98,89,105,102,96,100,95,89,114,111,102,88,84,79,
-100,95,91,103,100,94,119,114,109,77,74,69,94,90,85,101,97,92,95,92,86,89,87,80,
-90,85,78,94,91,82,94,91,85,107,103,93,91,88,80,76,72,66,99,96,88,104,98,91,107,
-103,95,131,127,117,80,76,72,79,76,71,79,77,71,110,106,100,97,94,86,91,86,80,100,
-95,87,106,103,95,104,100,95,102,98,93,102,98,93,101,96,92,102,99,94,83,81,76,
-101,97,91,103,99,94,113,110,104,103,100,95,98,93,87,74,71,66,90,87,81,104,100,
-92,100,95,88,111,107,100,101,98,91,96,92,84,96,92,87,101,97,91,106,102,97,102,
-98,90,101,96,88,94,91,84,93,90,84,94,91,84,73,70,64,115,111,101,129,123,112,103,
-99,88,109,102,94,112,107,99,122,116,105,113,109,102,104,101,95,85,80,73,96,93,
-85,96,91,82,98,93,87,94,92,85,104,101,92,98,94,85,99,97,90,121,117,106,76,73,67,
-99,96,87,106,101,91,110,105,96,104,100,93,105,102,94,89,85,79,107,103,92,106,
-102,94,110,103,95,110,106,98,112,107,96,126,121,109,88,84,75,106,99,91,97,92,83,
-84,80,72,83,78,70,104,101,92,127,122,110,77,74,65,94,90,84,101,96,87,100,93,85,
-105,100,91,108,102,93,102,96,89,105,100,91,103,98,88,98,93,84,90,85,77,91,88,80,
-98,93,86,94,88,80,109,105,97,114,107,99,114,106,98,80,78,72,89,85,81,109,105,97,
-105,101,93,90,86,81,69,66,61,100,95,91,104,101,95,103,99,95,107,103,98,116,112,
-106,121,118,111,77,74,68,90,87,80,103,95,89,101,96,88,101,97,88,101,96,88,107,
-104,96,85,81,75,98,94,90,102,97,90,109,105,100,96,94,88,87,84,79,105,101,96,100,
-98,91,98,93,89,89,85,81,91,84,79,99,96,88,108,105,95,83,81,75,76,73,66,99,96,87,
-96,92,87,99,94,84,101,98,89,114,111,103,104,100,93,75,72,67,100,98,90,105,102,
-95,122,119,111,123,120,112,86,82,73,98,96,90,100,97,89,103,97,92,102,98,91,102,
-97,93,101,98,91,93,89,84,96,92,84,101,97,91,120,116,110,97,93,89,111,106,97,75,
-71,67,99,96,91,104,100,92,96,93,85,106,104,97,99,96,90,97,93,87,99,94,87,101,99,
-92,110,106,98,106,101,94,96,92,84,91,88,83,99,96,90,85,81,75,73,70,62,131,128,
-118,115,112,104,100,97,88,107,99,92,108,105,96,103,98,90,108,105,96,134,127,117,
-113,110,102,102,97,88,113,109,99,105,100,93,96,92,85,98,93,86,91,89,82,101,98,
-90,117,114,104,107,103,94,87,82,75,103,101,91,109,104,94,103,98,89,100,97,91,
-105,102,94,104,99,90,106,100,92,106,101,93,107,102,93,113,107,97,128,123,111,70,
-65,59,140,135,123,140,133,122,100,96,86,76,73,66,81,77,70,142,137,126,114,111,
-102,114,109,98,113,108,100,102,97,88,103,98,88,100,96,87,102,97,90,103,98,88,
-106,101,91,103,98,88,95,90,81,96,93,83,91,87,79,85,81,73,113,107,99,98,92,85,
-113,108,100,111,108,101,70,67,62,80,76,71,92,89,84,115,110,101,116,112,103,107,
-102,95,104,100,92,106,102,96,106,102,97,112,107,102,117,112,107,80,77,70,97,90,
-84,101,99,92,99,97,89,100,97,89,100,95,88,108,102,95,82,80,74,100,96,91,99,94,
-88,106,101,96,103,98,94,106,102,97,104,100,95,101,99,92,98,95,89,92,89,81,99,93,
-89,97,92,83,74,71,65,91,88,80,96,91,82,91,89,83,94,91,82,98,94,87,100,96,88,101,
-97,89,69,67,62,98,96,89,101,98,91,101,99,92,105,102,95,101,98,92,85,80,74,96,92,
-88,101,97,90,102,97,89,101,97,91,113,108,101,80,77,71,106,102,95,104,101,95,108,
-105,95,129,125,119,86,83,77,129,126,117,90,88,82,80,78,72,92,88,82,95,93,86,102,
-99,94,97,92,85,100,95,88,103,98,93,105,102,96,110,106,98,104,99,91,90,86,80,110,
-104,97,97,93,86,76,72,65,104,101,91,122,119,107,115,110,100,100,97,88,102,95,88,
-100,96,88,95,90,83,95,91,84,99,94,87,120,118,110,87,82,74,109,105,95,98,94,86,
-82,78,72,104,101,92,96,93,86,98,93,86,102,98,91,119,115,106,71,67,60,106,101,93,
-105,102,93,102,100,90,101,97,88,103,100,91,102,97,88,102,98,88,104,98,90,105,
-101,93,112,108,97,116,110,99,82,79,73,122,116,106,129,123,112,106,101,92,81,75,
-69,79,75,67,115,109,99,129,123,111,125,119,108,96,91,82,108,104,95,76,71,65,93,
-86,80,108,104,95,106,100,91,104,100,91,101,94,86,93,87,79,96,92,83,87,82,75,77,
-70,65,88,84,77,96,92,85,105,99,92,134,126,117,111,106,98,81,75,70,98,94,89,106,
-100,93,106,101,93,106,101,92,106,101,97,105,102,97,103,99,94,102,98,93,109,106,
-99,96,89,81,77,74,68,105,100,94,103,99,91,100,96,88,96,92,87,110,108,100,84,81,
-76,99,94,91,96,94,87,100,96,91,102,97,93,104,100,95,104,100,95,104,101,95,110,
-106,100,100,96,88,71,67,61,88,83,77,95,91,83,94,90,83,94,88,80,97,92,88,98,94,
-89,104,98,91,101,98,89,75,71,65,94,91,85,101,97,90,101,97,90,101,98,89,101,98,
-92,97,95,89,84,79,72,98,93,88,98,95,89,98,95,88,100,95,88,109,105,98,75,71,66,
-101,97,90,98,94,85,100,96,87,113,109,101,99,97,90,115,110,102,80,77,71,88,84,77,
-73,69,64,61,56,53,99,96,89,110,105,95,104,99,93,100,95,90,107,103,97,116,112,
-104,105,100,93,94,90,83,98,95,86,74,71,65,79,75,68,126,123,112,120,114,104,113,
-108,99,97,91,84,97,92,87,95,93,87,96,93,83,102,99,92,97,94,87,111,107,98,88,84,
-76,119,113,103,93,90,82,97,94,85,104,100,91,98,94,86,96,92,85,107,102,94,130,
-123,113,64,60,55,99,95,86,99,94,86,106,98,91,105,99,92,101,94,86,98,93,84,105,
-100,90,104,99,89,107,101,92,127,121,110,99,94,85,96,90,82,112,107,96,119,113,
-103,123,114,106,90,84,76,92,87,79,95,89,81,115,109,99,97,91,83,125,119,108,81,
-76,69,124,116,105,106,100,91,95,90,81,98,93,84,95,88,81,94,90,81,83,78,70,76,71,
-65,90,86,78,83,79,73,92,90,83,97,92,86,101,96,90,111,105,96,116,111,102,78,72,
-70,104,98,95,104,98,93,104,98,92,102,96,91,104,98,93,103,100,94,102,97,90,99,95,
-89,97,93,86,107,102,92,58,55,49,107,102,93,105,100,92,102,97,93,98,95,88,103,
-100,94,113,108,103,96,94,89,99,96,88,98,94,89,99,95,90,103,98,95,104,101,95,107,
-104,98,89,85,81,79,76,69,87,84,76,94,91,82,92,89,82,91,86,82,90,85,78,96,91,83,
-102,99,90,109,105,96,89,85,77,65,62,56,78,75,70,100,97,91,96,93,87,99,96,90,99,
-95,89,96,94,88,84,80,73,100,96,89,100,96,91,100,96,90,101,95,88,115,110,102,75,
-70,66,100,96,90,98,95,89,102,97,89,108,103,93,119,117,109,91,88,82,76,74,68,132,
-128,116,125,121,110,84,80,74,75,70,66,82,78,70,107,103,98,128,124,117,130,126,
-117,111,108,100,95,90,85,84,80,74,76,72,65,71,67,61,122,119,109,123,119,111,117,
-110,101,114,109,99,97,92,83,91,86,82,102,97,91,106,103,95,106,102,95,101,98,92,
-91,89,83,116,111,101,99,94,85,111,107,97,101,97,90,94,91,83,95,92,84,94,90,83,
-104,100,92,117,110,102,73,69,62,90,86,79,107,101,95,112,106,98,103,100,92,99,97,
-87,99,94,85,107,101,92,97,92,83,85,79,72,110,104,93,80,76,68,96,91,83,108,103,
-93,110,104,94,114,106,96,85,80,74,98,93,84,101,96,87,117,110,102,90,84,77,87,81,
-75,80,75,69,88,82,75,106,99,91,116,108,100,111,102,95,93,85,79,89,84,77,79,72,
-67,71,67,62,109,103,93,95,91,82,101,96,90,97,92,84,99,94,88,105,100,90,119,112,
-103,79,74,69,102,98,91,102,97,90,102,98,90,98,95,87,94,90,85,102,100,91,100,95,
-87,101,96,88,97,92,86,100,97,88,58,55,51,101,97,89,104,99,91,101,98,90,102,96,
-89,103,99,94,108,104,99,107,103,98,99,94,91,97,92,85,101,96,88,109,107,99,123,
-118,113,114,109,105,104,102,95,90,88,80,84,82,73,91,88,79,90,87,80,87,83,76,90,
-85,81,91,87,82,99,96,88,108,107,99,95,91,83,71,68,64,83,80,75,69,66,62,96,94,88,
-101,97,92,97,94,86,93,91,85,83,79,70,99,94,90,103,97,90,101,95,89,100,95,88,112,
-105,99,94,90,83,82,77,71,108,104,94,124,120,113,111,105,95,92,90,84,75,72,66,96,
-92,87,120,113,104,118,114,104,109,105,99,82,79,72,113,107,99,104,99,90,105,103,
-96,120,114,105,107,103,96,97,94,85,84,80,73,73,70,64,99,96,88,137,132,120,121,
-115,104,117,112,101,111,107,99,95,88,81,87,80,73,101,98,90,108,104,97,107,103,
-97,99,96,89,96,91,82,91,87,78,97,92,83,101,97,88,121,117,108,109,105,97,98,93,
-84,101,97,89,107,102,93,104,99,92,77,73,65,91,88,81,112,106,98,111,106,97,110,
-104,94,107,102,92,107,104,94,86,81,74,89,84,78,129,121,111,138,130,119,111,105,
-95,90,84,75,108,104,93,106,101,91,105,100,90,92,86,77,100,95,86,102,97,88,105,
-98,90,111,104,95,110,103,94,115,108,99,103,97,88,111,102,96,98,92,84,100,93,86,
-110,102,94,90,86,78,80,76,70,92,87,79,104,98,89,95,88,81,100,96,88,101,96,88,
-104,99,90,104,100,92,120,115,106,77,73,70,104,99,91,97,92,85,100,96,89,99,96,87,
-94,90,86,102,97,89,105,100,95,102,97,92,100,96,90,109,103,97,95,91,87,83,78,72,
-101,96,89,105,100,91,104,99,91,103,99,93,107,103,98,107,104,97,93,89,81,97,92,
-88,104,99,94,103,100,91,101,97,89,101,96,91,98,93,86,87,84,76,84,82,73,91,88,81,
-90,86,77,89,86,78,90,86,80,90,85,79,98,95,86,114,109,99,98,96,89,67,64,58,131,
-127,121,110,108,100,86,84,79,74,70,66,83,79,73,96,92,84,79,76,71,99,94,90,99,95,
-89,100,96,91,101,98,92,104,100,94,104,100,91,94,91,83,125,121,112,112,107,102,
-85,82,77,85,80,74,97,93,86,105,100,93,108,104,96,101,97,92,105,100,90,102,98,90,
-101,96,89,102,97,89,107,102,92,119,114,104,110,104,94,102,98,91,80,77,71,62,59,
-54,122,118,109,128,122,111,124,118,107,116,112,101,109,104,94,87,81,73,89,85,78,
-101,98,92,107,103,96,106,102,94,101,96,86,98,93,85,86,81,76,95,91,81,103,98,89,
-109,105,95,116,112,102,99,96,87,104,100,90,101,96,88,102,96,88,63,59,53,97,95,
-82,115,110,99,116,109,100,115,108,99,108,102,95,82,78,72,105,99,92,110,105,97,
-113,106,97,113,105,97,126,119,109,63,59,53,97,92,83,96,90,82,89,83,76,84,77,68,
-99,94,85,97,91,83,102,95,87,105,100,91,113,108,98,93,88,80,98,93,86,103,96,88,
-95,89,81,94,86,80,94,88,80,84,78,71,123,116,106,121,114,104,101,97,89,92,85,78,
-100,95,88,101,96,88,102,98,89,105,100,92,120,114,104,84,81,74,104,98,91,98,93,
-86,99,95,86,97,94,88,102,98,93,102,97,93,104,100,95,105,101,95,102,98,90,99,96,
-90,101,99,92,75,73,68,101,97,92,102,97,93,104,100,95,104,100,95,102,99,93,102,
-97,88,96,92,87,102,97,93,102,98,93,102,97,91,109,105,99,102,96,90,78,75,70,75,
-72,67,84,82,73,92,89,82,92,89,82,90,87,80,89,86,79,88,83,74,99,94,87,109,106,97,
-98,94,87,75,72,67,109,104,97,119,115,109,131,126,120,122,117,107,83,79,72,64,61,
-56,62,59,54,82,78,71,102,97,88,100,97,91,114,109,100,109,105,96,85,82,74,89,85,
-78,122,116,108,90,85,80,92,88,81,107,103,94,122,116,108,97,93,85,104,100,92,98,
-93,86,94,88,80,108,106,97,94,91,83,100,98,91,102,100,93,116,110,100,126,122,112,
-109,106,99,76,72,67,53,50,46,120,114,106,117,113,105,123,118,107,116,111,101,
-107,104,97,94,89,80,88,85,79,99,95,86,106,102,93,110,105,97,102,100,92,100,95,
-87,94,90,82,88,84,75,104,100,91,106,101,92,105,101,91,126,121,109,94,89,81,99,
-97,87,109,103,93,54,52,46,108,104,92,117,111,101,113,106,97,112,105,96,110,103,
-94,119,111,103,102,96,88,107,101,95,110,104,94,112,105,96,125,117,109,85,79,72,
-125,119,108,128,124,110,139,131,121,104,99,88,100,96,86,79,74,67,99,92,85,104,
-97,89,113,107,97,103,97,88,101,93,86,98,91,84,89,86,79,90,84,77,89,83,76,117,
-110,101,126,119,109,136,130,118,112,107,97,79,75,70,96,94,86,101,96,88,107,102,
-94,107,101,92,111,106,97,86,83,76,101,96,86,97,95,87,101,98,91,102,97,93,99,95,
-91,86,82,78,86,83,79,103,101,94,109,105,99,99,94,87,96,94,88,79,75,71,102,98,93,
-101,96,92,100,98,91,96,93,87,92,90,84,100,95,88,101,98,92,105,102,95,105,101,93,
-99,96,90,78,74,70,107,101,95,112,107,103,79,74,66,84,80,74,92,88,81,88,86,79,87,
-84,79,87,83,78,85,80,74,97,93,87,107,104,97,71,67,63,84,81,73,100,97,91,105,100,
-95,106,101,96,113,109,103,123,120,113,105,100,91
-}; // level2Texture
+const uint8_t
+ level2Texture
+ [49152] = {108, 104, 94, 87, 83, 76, 75, 71, 65, 105, 103,
+ 96, 71, 70, 65, 99, 96, 88, 75, 71, 65, 107,
+ 104, 95, 100, 96, 85, 103, 98, 92, 109, 102, 93,
+ 102, 97, 91, 114, 108, 102, 84, 80, 75, 100, 96,
+ 88, 95, 92, 85, 93, 90, 82, 100, 97, 91, 86,
+ 82, 76, 92, 89, 83, 96, 92, 85, 102, 99, 90,
+ 119, 114, 106, 119, 116, 106, 80, 77, 70, 48, 44,
+ 40, 97, 93, 83, 115, 113, 102, 108, 105, 96, 109,
+ 105, 97, 108, 104, 92, 96, 92, 82, 93, 88, 79,
+ 92, 89, 80, 98, 93, 84, 101, 98, 89, 98, 95,
+ 87, 92, 88, 81, 91, 86, 78, 76, 71, 64, 97,
+ 94, 88, 99, 97, 90, 100, 98, 91, 109, 105, 94,
+ 100, 96, 88, 103, 98, 88, 111, 105, 95, 51, 48,
+ 42, 107, 104, 92, 106, 103, 91, 110, 104, 94, 100,
+ 96, 85, 101, 98, 86, 98, 91, 81, 100, 98, 85,
+ 102, 99, 88, 110, 106, 97, 114, 109, 98, 104, 99,
+ 89, 70, 65, 59, 100, 92, 86, 103, 96, 88, 109,
+ 102, 94, 107, 101, 90, 86, 82, 75, 80, 77, 70,
+ 93, 87, 80, 101, 95, 87, 93, 88, 79, 89, 85,
+ 75, 92, 86, 76, 90, 84, 76, 85, 81, 72, 106,
+ 99, 91, 96, 91, 79, 115, 108, 99, 104, 98, 89,
+ 109, 102, 94, 122, 114, 105, 94, 88, 80, 87, 83,
+ 77, 101, 93, 87, 104, 99, 89, 102, 95, 87, 98,
+ 93, 83, 91, 87, 80, 99, 91, 84, 93, 88, 82,
+ 94, 91, 83, 98, 93, 86, 121, 116, 111, 119, 115,
+ 109, 124, 117, 107, 105, 100, 92, 80, 76, 72, 96,
+ 90, 83, 128, 126, 117, 80, 77, 70, 89, 84, 77,
+ 70, 67, 61, 93, 87, 79, 81, 75, 71, 76, 73,
+ 66, 84, 81, 74, 95, 91, 83, 94, 91, 83, 72,
+ 69, 65, 95, 90, 87, 104, 97, 92, 112, 108, 98,
+ 112, 107, 97, 68, 65, 60, 85, 82, 77, 90, 86,
+ 81, 88, 83, 77, 87, 84, 76, 88, 83, 80, 82,
+ 78, 73, 93, 91, 85, 99, 97, 88, 67, 63, 60,
+ 100, 95, 91, 97, 93, 84, 99, 94, 85, 98, 94,
+ 85, 99, 94, 85, 102, 97, 87, 111, 107, 96, 86,
+ 83, 75, 104, 100, 94, 90, 87, 82, 72, 66, 63,
+ 53, 50, 45, 91, 86, 76, 78, 72, 68, 90, 85,
+ 76, 86, 83, 76, 83, 81, 73, 86, 82, 78, 86,
+ 82, 78, 98, 94, 88, 66, 62, 57, 85, 81, 74,
+ 85, 82, 76, 83, 80, 74, 90, 84, 77, 81, 77,
+ 70, 81, 77, 72, 85, 83, 77, 94, 90, 82, 100,
+ 96, 88, 101, 98, 92, 94, 91, 85, 45, 42, 37,
+ 68, 64, 57, 102, 97, 88, 94, 92, 82, 94, 91,
+ 85, 94, 89, 80, 87, 84, 74, 86, 81, 76, 81,
+ 77, 71, 87, 84, 76, 89, 86, 78, 89, 85, 75,
+ 89, 85, 77, 95, 91, 84, 68, 65, 59, 91, 87,
+ 77, 92, 88, 78, 95, 92, 84, 100, 94, 88, 102,
+ 99, 87, 92, 89, 80, 112, 104, 95, 56, 52, 46,
+ 89, 84, 77, 89, 85, 78, 95, 92, 84, 85, 81,
+ 72, 88, 84, 74, 95, 89, 80, 98, 93, 84, 108,
+ 102, 92, 94, 89, 80, 93, 90, 80, 113, 108, 96,
+ 68, 65, 57, 90, 84, 76, 94, 89, 78, 98, 94,
+ 83, 112, 105, 95, 82, 78, 72, 77, 73, 65, 85,
+ 81, 74, 91, 85, 77, 95, 88, 82, 87, 81, 76,
+ 86, 81, 73, 97, 92, 82, 88, 82, 75, 86, 81,
+ 74, 86, 82, 74, 103, 98, 87, 89, 86, 78, 88,
+ 83, 75, 92, 87, 78, 118, 114, 100, 76, 71, 66,
+ 96, 90, 80, 93, 87, 79, 92, 86, 76, 89, 85,
+ 78, 96, 89, 84, 94, 89, 79, 92, 84, 78, 93,
+ 86, 78, 91, 86, 80, 88, 84, 76, 81, 78, 71,
+ 89, 84, 79, 98, 93, 88, 109, 106, 99, 113, 110,
+ 101, 102, 96, 89, 75, 71, 66, 96, 91, 81, 99,
+ 95, 89, 76, 70, 63, 101, 94, 86, 123, 120, 109,
+ 96, 92, 84, 81, 78, 72, 73, 70, 65, 85, 82,
+ 77, 89, 86, 80, 95, 91, 86, 104, 101, 95, 105,
+ 97, 90, 61, 57, 52, 83, 79, 72, 83, 78, 72,
+ 83, 77, 70, 81, 79, 72, 85, 80, 71, 84, 81,
+ 73, 98, 92, 83, 73, 69, 64, 82, 81, 74, 95,
+ 92, 86, 89, 86, 81, 92, 85, 77, 92, 87, 77,
+ 91, 84, 76, 89, 86, 80, 92, 88, 83, 88, 82,
+ 77, 90, 85, 79, 101, 96, 91, 110, 104, 97, 54,
+ 51, 46, 86, 83, 75, 92, 88, 79, 93, 90, 81,
+ 89, 86, 79, 92, 88, 80, 92, 87, 80, 91, 86,
+ 79, 115, 111, 102, 59, 56, 52, 95, 91, 84, 97,
+ 92, 86, 92, 89, 82, 101, 97, 89, 93, 91, 84,
+ 85, 83, 77, 89, 87, 81, 95, 92, 83, 103, 99,
+ 89, 100, 96, 85, 90, 87, 78, 58, 55, 49, 60,
+ 56, 50, 112, 108, 99, 104, 102, 95, 106, 100, 93,
+ 104, 100, 90, 91, 88, 82, 95, 90, 81, 100, 96,
+ 86, 101, 97, 89, 103, 98, 89, 106, 98, 87, 107,
+ 103, 93, 117, 111, 101, 86, 80, 73, 104, 97, 89,
+ 99, 96, 88, 103, 100, 93, 106, 103, 96, 106, 102,
+ 95, 118, 115, 106, 99, 95, 86, 81, 77, 70, 67,
+ 64, 59, 80, 77, 69, 89, 87, 80, 94, 88, 81,
+ 103, 97, 87, 104, 101, 89, 118, 111, 102, 98, 92,
+ 83, 120, 114, 103, 109, 104, 94, 119, 112, 100, 93,
+ 87, 80, 96, 90, 82, 105, 100, 90, 124, 118, 107,
+ 109, 105, 93, 86, 84, 74, 81, 77, 71, 103, 98,
+ 89, 111, 104, 93, 101, 94, 88, 96, 91, 82, 89,
+ 83, 76, 82, 78, 71, 97, 92, 83, 120, 115, 105,
+ 115, 108, 99, 99, 94, 85, 107, 104, 95, 100, 95,
+ 86, 104, 100, 92, 103, 99, 89, 105, 102, 92, 107,
+ 103, 97, 111, 104, 97, 98, 94, 87, 104, 101, 91,
+ 108, 102, 93, 100, 95, 89, 100, 95, 87, 101, 97,
+ 89, 93, 89, 82, 99, 92, 85, 108, 103, 94, 103,
+ 99, 94, 103, 100, 91, 111, 109, 101, 112, 107, 96,
+ 75, 70, 65, 109, 104, 100, 121, 116, 107, 107, 104,
+ 95, 116, 112, 103, 104, 101, 95, 110, 107, 99, 124,
+ 121, 113, 131, 128, 119, 127, 122, 114, 98, 93, 89,
+ 83, 78, 71, 102, 97, 88, 131, 127, 117, 109, 105,
+ 99, 81, 77, 72, 95, 89, 82, 87, 85, 78, 99,
+ 93, 88, 101, 94, 89, 102, 99, 91, 98, 94, 86,
+ 97, 94, 89, 63, 59, 55, 104, 101, 95, 101, 99,
+ 92, 100, 98, 91, 98, 93, 86, 101, 97, 90, 97,
+ 97, 89, 100, 97, 91, 102, 100, 93, 83, 79, 74,
+ 86, 84, 77, 92, 87, 83, 117, 113, 102, 60, 55,
+ 50, 93, 88, 79, 92, 88, 78, 96, 91, 84, 92,
+ 90, 83, 95, 89, 81, 90, 87, 82, 88, 84, 80,
+ 111, 106, 98, 53, 49, 45, 98, 93, 84, 94, 90,
+ 84, 92, 87, 80, 96, 92, 84, 91, 88, 82, 86,
+ 83, 76, 80, 78, 71, 86, 83, 77, 101, 97, 88,
+ 109, 107, 95, 84, 82, 73, 66, 64, 57, 72, 69,
+ 63, 111, 106, 98, 100, 97, 88, 101, 99, 92, 100,
+ 96, 87, 93, 88, 79, 96, 91, 82, 107, 102, 96,
+ 96, 94, 86, 94, 91, 83, 102, 98, 89, 107, 104,
+ 95, 116, 112, 100, 77, 74, 66, 116, 112, 102, 106,
+ 102, 94, 86, 81, 75, 84, 80, 74, 76, 72, 66,
+ 85, 81, 72, 124, 118, 107, 122, 117, 105, 133, 127,
+ 115, 115, 110, 100, 104, 99, 89, 94, 90, 81, 105,
+ 100, 91, 107, 102, 92, 111, 105, 94, 118, 111, 102,
+ 110, 104, 95, 102, 95, 87, 110, 102, 93, 114, 106,
+ 98, 142, 132, 123, 96, 90, 82, 133, 126, 115, 102,
+ 96, 87, 92, 87, 79, 99, 94, 85, 106, 100, 91,
+ 108, 102, 93, 108, 102, 92, 109, 102, 95, 97, 90,
+ 83, 84, 78, 71, 86, 80, 73, 102, 96, 87, 105,
+ 98, 86, 124, 119, 107, 89, 85, 76, 101, 96, 87,
+ 103, 99, 89, 96, 92, 83, 127, 123, 114, 100, 95,
+ 86, 100, 94, 87, 111, 105, 97, 96, 90, 82, 93,
+ 88, 82, 104, 99, 92, 111, 105, 97, 95, 90, 82,
+ 104, 98, 91, 104, 97, 90, 103, 98, 92, 106, 101,
+ 95, 113, 108, 98, 115, 110, 101, 76, 71, 64, 104,
+ 101, 93, 121, 119, 110, 102, 97, 88, 96, 91, 85,
+ 103, 99, 93, 106, 102, 97, 106, 102, 94, 107, 104,
+ 96, 108, 104, 98, 112, 109, 102, 126, 123, 116, 139,
+ 135, 128, 128, 124, 117, 110, 106, 100, 84, 81, 75,
+ 95, 91, 84, 117, 115, 106, 129, 126, 120, 91, 88,
+ 82, 101, 96, 92, 83, 81, 76, 95, 90, 85, 109,
+ 105, 99, 78, 75, 71, 104, 100, 95, 100, 97, 91,
+ 103, 98, 93, 105, 100, 96, 101, 98, 93, 100, 96,
+ 91, 102, 97, 93, 98, 94, 87, 82, 79, 70, 88,
+ 84, 76, 91, 88, 80, 110, 105, 97, 58, 55, 49,
+ 86, 82, 75, 93, 89, 79, 94, 90, 86, 96, 91,
+ 87, 98, 93, 84, 80, 76, 71, 86, 83, 76, 112,
+ 105, 98, 57, 53, 49, 86, 80, 74, 97, 92, 86,
+ 90, 86, 80, 95, 91, 83, 92, 88, 81, 81, 78,
+ 72, 76, 73, 67, 82, 78, 72, 95, 93, 86, 101,
+ 96, 86, 75, 73, 68, 68, 65, 60, 73, 70, 64,
+ 107, 105, 97, 107, 101, 94, 101, 98, 88, 98, 94,
+ 86, 89, 88, 79, 98, 93, 85, 104, 102, 93, 98,
+ 96, 88, 79, 75, 69, 102, 99, 90, 105, 101, 93,
+ 111, 107, 97, 100, 96, 87, 80, 76, 71, 86, 82,
+ 74, 111, 108, 96, 127, 121, 111, 113, 108, 98, 122,
+ 117, 107, 112, 105, 97, 100, 94, 85, 115, 110, 99,
+ 121, 116, 105, 111, 105, 96, 84, 78, 70, 105, 101,
+ 90, 106, 100, 89, 110, 102, 92, 111, 106, 96, 105,
+ 100, 91, 100, 94, 86, 101, 93, 86, 106, 100, 91,
+ 115, 108, 99, 122, 116, 105, 114, 108, 96, 101, 93,
+ 83, 81, 76, 69, 108, 102, 96, 101, 95, 87, 104,
+ 98, 90, 103, 96, 88, 106, 100, 91, 108, 102, 93,
+ 105, 97, 88, 84, 77, 71, 101, 95, 86, 105, 99,
+ 90, 116, 108, 101, 116, 110, 100, 101, 96, 87, 108,
+ 101, 93, 108, 102, 95, 95, 91, 84, 131, 126, 116,
+ 144, 138, 126, 115, 110, 99, 140, 134, 123, 138, 133,
+ 121, 108, 104, 97, 99, 94, 87, 100, 97, 89, 100,
+ 95, 87, 103, 98, 90, 106, 100, 92, 107, 103, 95,
+ 120, 116, 107, 84, 80, 74, 110, 104, 94, 95, 91,
+ 86, 110, 104, 95, 101, 96, 90, 104, 100, 92, 104,
+ 100, 93, 104, 100, 93, 104, 100, 94, 103, 100, 93,
+ 103, 100, 94, 104, 100, 95, 106, 101, 97, 108, 104,
+ 99, 134, 130, 123, 140, 136, 128, 75, 71, 66, 95,
+ 91, 83, 101, 94, 86, 119, 115, 107, 111, 105, 101,
+ 112, 107, 102, 122, 118, 112, 124, 121, 114, 119, 114,
+ 109, 130, 125, 118, 80, 78, 72, 101, 99, 92, 101,
+ 98, 90, 105, 100, 96, 104, 99, 90, 103, 98, 93,
+ 103, 98, 93, 98, 93, 87, 81, 78, 73, 86, 84,
+ 77, 92, 88, 82, 108, 104, 95, 66, 63, 57, 82,
+ 78, 69, 92, 88, 79, 94, 91, 83, 97, 93, 85,
+ 98, 93, 87, 80, 77, 72, 79, 76, 71, 76, 73,
+ 67, 96, 91, 87, 73, 68, 63, 88, 85, 77, 94,
+ 91, 84, 92, 90, 84, 92, 90, 83, 82, 79, 72,
+ 75, 73, 67, 82, 80, 73, 101, 98, 88, 88, 84,
+ 76, 69, 66, 60, 99, 94, 88, 132, 128, 117, 94,
+ 90, 82, 95, 91, 84, 104, 101, 93, 97, 93, 86,
+ 94, 92, 84, 101, 97, 87, 108, 103, 95, 96, 93,
+ 86, 78, 74, 67, 81, 77, 69, 117, 113, 104, 104,
+ 98, 90, 112, 110, 100, 93, 89, 82, 124, 120, 108,
+ 118, 114, 106, 119, 113, 104, 97, 93, 86, 110, 107,
+ 95, 107, 102, 92, 97, 91, 84, 108, 103, 93, 113,
+ 108, 100, 110, 105, 95, 92, 86, 78, 79, 75, 68,
+ 101, 93, 86, 103, 96, 88, 114, 108, 98, 98, 92,
+ 84, 82, 77, 70, 96, 91, 83, 106, 100, 91, 107,
+ 100, 92, 112, 104, 96, 121, 112, 104, 89, 81, 75,
+ 88, 82, 75, 99, 94, 87, 102, 95, 87, 99, 92,
+ 85, 91, 86, 78, 103, 97, 88, 107, 101, 92, 99,
+ 93, 85, 71, 66, 60, 99, 93, 85, 102, 96, 87,
+ 103, 98, 89, 123, 117, 106, 107, 101, 92, 119, 114,
+ 103, 89, 84, 77, 128, 122, 111, 135, 127, 117, 111,
+ 104, 96, 105, 100, 92, 107, 102, 95, 126, 119, 109,
+ 148, 140, 133, 89, 86, 79, 106, 101, 95, 102, 96,
+ 90, 102, 97, 90, 105, 101, 94, 108, 102, 96, 106,
+ 102, 93, 104, 101, 94, 98, 93, 84, 108, 104, 93,
+ 101, 100, 92, 99, 96, 88, 102, 98, 89, 103, 98,
+ 90, 105, 101, 95, 101, 96, 88, 97, 93, 86, 101,
+ 96, 91, 100, 98, 91, 102, 99, 91, 109, 105, 100,
+ 141, 136, 130, 98, 95, 91, 83, 79, 74, 98, 93,
+ 84, 98, 93, 85, 108, 106, 97, 104, 100, 94, 104,
+ 99, 95, 102, 98, 93, 107, 103, 97, 108, 105, 99,
+ 119, 115, 110, 76, 72, 68, 110, 107, 100, 104, 99,
+ 95, 105, 101, 96, 101, 97, 89, 100, 93, 88, 99,
+ 95, 86, 97, 92, 83, 81, 77, 68, 88, 84, 80,
+ 91, 88, 81, 101, 98, 89, 69, 66, 59, 78, 74,
+ 66, 92, 88, 82, 94, 90, 82, 97, 93, 88, 100,
+ 95, 90, 80, 76, 71, 77, 75, 69, 75, 72, 65,
+ 122, 117, 108, 135, 130, 119, 76, 72, 65, 77, 72,
+ 64, 91, 89, 82, 85, 83, 76, 88, 85, 78, 80,
+ 75, 67, 88, 85, 78, 102, 97, 86, 79, 76, 70,
+ 64, 61, 56, 113, 109, 99, 110, 107, 98, 127, 124,
+ 114, 122, 120, 110, 97, 94, 87, 81, 77, 70, 84,
+ 78, 71, 87, 84, 78, 97, 93, 89, 103, 100, 91,
+ 96, 92, 83, 131, 125, 113, 88, 86, 78, 106, 102,
+ 94, 106, 101, 92, 95, 90, 82, 116, 112, 104, 115,
+ 110, 102, 114, 109, 99, 94, 91, 83, 106, 102, 92,
+ 104, 99, 92, 97, 91, 82, 107, 102, 92, 115, 108,
+ 99, 108, 103, 93, 114, 107, 98, 75, 69, 63, 88,
+ 81, 75, 79, 74, 67, 81, 76, 69, 101, 94, 86,
+ 143, 135, 124, 101, 95, 87, 116, 110, 100, 111, 102,
+ 95, 111, 102, 95, 90, 84, 76, 83, 76, 70, 92,
+ 84, 77, 98, 91, 84, 98, 91, 84, 99, 93, 85,
+ 100, 95, 85, 115, 108, 99, 132, 123, 114, 95, 89,
+ 82, 76, 72, 65, 98, 93, 84, 102, 95, 87, 103,
+ 96, 88, 102, 95, 87, 119, 111, 102, 97, 92, 83,
+ 81, 76, 70, 118, 112, 104, 111, 106, 96, 107, 102,
+ 92, 106, 101, 93, 111, 106, 95, 112, 107, 99, 123,
+ 117, 108, 130, 124, 113, 94, 89, 83, 97, 92, 84,
+ 101, 96, 90, 104, 100, 93, 107, 102, 95, 107, 103,
+ 96, 102, 99, 91, 96, 90, 82, 113, 111, 103, 93,
+ 91, 85, 102, 100, 93, 104, 99, 94, 110, 105, 95,
+ 96, 92, 86, 97, 91, 85, 94, 89, 82, 97, 94,
+ 89, 99, 94, 87, 101, 96, 90, 109, 105, 99, 133,
+ 128, 123, 79, 76, 71, 95, 91, 85, 95, 91, 83,
+ 95, 92, 85, 105, 102, 95, 101, 96, 92, 98, 94,
+ 90, 97, 94, 89, 105, 102, 95, 108, 104, 98, 137,
+ 133, 127, 82, 79, 74, 109, 104, 97, 105, 101, 96,
+ 106, 101, 97, 101, 96, 89, 97, 92, 84, 93, 91,
+ 85, 92, 88, 81, 78, 75, 70, 88, 84, 80, 90,
+ 87, 81, 95, 91, 84, 78, 75, 68, 71, 67, 59,
+ 92, 88, 81, 95, 91, 82, 100, 95, 89, 91, 88,
+ 82, 80, 76, 70, 81, 77, 72, 115, 108, 100, 107,
+ 104, 97, 122, 116, 108, 132, 127, 118, 93, 89, 82,
+ 61, 59, 51, 87, 84, 77, 87, 84, 78, 87, 84,
+ 78, 106, 103, 96, 82, 80, 73, 66, 62, 56, 104,
+ 98, 91, 111, 108, 98, 109, 106, 99, 103, 99, 90,
+ 98, 96, 87, 108, 104, 92, 98, 96, 89, 97, 92,
+ 84, 106, 103, 91, 130, 124, 113, 116, 110, 100, 95,
+ 91, 83, 106, 101, 92, 111, 106, 96, 125, 121, 112,
+ 140, 135, 124, 85, 80, 74, 111, 105, 96, 114, 107,
+ 98, 110, 103, 95, 88, 82, 74, 88, 85, 78, 103,
+ 101, 93, 97, 90, 82, 105, 100, 90, 111, 104, 97,
+ 109, 102, 94, 119, 111, 103, 88, 82, 76, 109, 103,
+ 94, 117, 111, 101, 110, 104, 94, 122, 114, 105, 131,
+ 123, 113, 108, 101, 93, 117, 110, 101, 97, 91, 83,
+ 81, 74, 69, 109, 102, 94, 108, 101, 91, 93, 86,
+ 80, 104, 98, 90, 101, 94, 85, 101, 94, 86, 101,
+ 95, 88, 107, 100, 89, 124, 117, 107, 136, 127, 115,
+ 73, 69, 63, 101, 95, 87, 105, 98, 90, 103, 97,
+ 88, 102, 95, 87, 113, 108, 97, 87, 82, 75, 110,
+ 103, 94, 105, 100, 91, 98, 92, 84, 105, 99, 90,
+ 106, 101, 92, 106, 102, 93, 102, 97, 88, 107, 102,
+ 93, 120, 114, 103, 81, 76, 69, 90, 86, 80, 98,
+ 94, 86, 104, 98, 90, 99, 95, 88, 91, 87, 83,
+ 93, 91, 85, 95, 89, 81, 102, 99, 93, 122, 119,
+ 112, 87, 84, 80, 105, 100, 93, 85, 80, 75, 98,
+ 93, 88, 101, 95, 88, 100, 95, 87, 100, 96, 90,
+ 93, 89, 84, 102, 97, 91, 111, 106, 97, 128, 123,
+ 112, 70, 66, 63, 100, 96, 91, 92, 90, 84, 92,
+ 89, 83, 104, 99, 91, 99, 95, 91, 98, 94, 89,
+ 95, 92, 86, 102, 99, 93, 106, 103, 97, 114, 109,
+ 105, 139, 136, 129, 77, 75, 70, 104, 100, 95, 103,
+ 98, 94, 101, 96, 92, 101, 95, 86, 96, 92, 85,
+ 84, 80, 73, 76, 72, 66, 84, 82, 75, 89, 85,
+ 80, 95, 90, 81, 83, 78, 70, 64, 61, 55, 93,
+ 87, 79, 102, 96, 89, 90, 86, 79, 75, 72, 66,
+ 88, 85, 79, 113, 109, 99, 101, 95, 88, 100, 96,
+ 88, 103, 98, 90, 115, 111, 101, 127, 123, 111, 101,
+ 98, 90, 61, 58, 52, 102, 98, 90, 100, 97, 90,
+ 91, 87, 78, 67, 63, 58, 91, 86, 80, 120, 113,
+ 104, 110, 103, 94, 106, 102, 95, 102, 98, 89, 97,
+ 95, 86, 93, 91, 85, 88, 85, 78, 84, 81, 73,
+ 88, 86, 78, 105, 103, 95, 102, 97, 87, 93, 88,
+ 79, 105, 101, 92, 108, 103, 93, 104, 101, 93, 139,
+ 134, 122, 88, 82, 75, 105, 101, 94, 105, 101, 93,
+ 104, 97, 89, 81, 77, 69, 72, 68, 62, 108, 102,
+ 93, 94, 89, 80, 102, 96, 88, 106, 100, 91, 105,
+ 97, 90, 120, 114, 103, 93, 85, 79, 109, 103, 93,
+ 103, 95, 88, 96, 90, 83, 120, 111, 103, 106, 99,
+ 91, 145, 135, 126, 79, 74, 67, 96, 89, 82, 115,
+ 110, 99, 104, 97, 89, 106, 98, 86, 92, 87, 78,
+ 101, 97, 88, 99, 91, 83, 98, 92, 82, 100, 94,
+ 86, 106, 98, 91, 107, 101, 92, 123, 118, 107, 72,
+ 66, 61, 102, 95, 87, 102, 96, 89, 102, 96, 88,
+ 101, 95, 88, 100, 93, 86, 93, 86, 76, 93, 88,
+ 81, 106, 101, 91, 87, 82, 74, 96, 90, 83, 105,
+ 98, 90, 105, 99, 92, 103, 97, 88, 115, 109, 99,
+ 110, 104, 95, 72, 68, 61, 71, 67, 60, 96, 90,
+ 84, 107, 101, 95, 124, 119, 107, 125, 122, 115, 114,
+ 109, 103, 107, 100, 91, 102, 94, 89, 123, 120, 112,
+ 93, 89, 82, 90, 86, 81, 105, 99, 94, 99, 95,
+ 87, 95, 92, 83, 103, 100, 91, 113, 109, 98, 99,
+ 94, 90, 99, 96, 90, 123, 120, 111, 106, 101, 94,
+ 72, 68, 63, 99, 95, 85, 92, 88, 82, 91, 87,
+ 83, 99, 96, 89, 99, 94, 91, 105, 101, 94, 102,
+ 99, 91, 103, 100, 94, 106, 102, 97, 108, 105, 99,
+ 117, 115, 109, 114, 110, 105, 91, 88, 83, 103, 99,
+ 94, 101, 97, 89, 101, 95, 86, 97, 93, 86, 93,
+ 87, 83, 79, 73, 71, 87, 82, 75, 88, 84, 77,
+ 94, 89, 82, 88, 82, 77, 55, 53, 48, 87, 84,
+ 77, 78, 75, 69, 87, 83, 76, 94, 90, 84, 98,
+ 94, 88, 93, 90, 85, 95, 91, 84, 97, 93, 86,
+ 98, 94, 86, 99, 96, 88, 101, 97, 88, 130, 125,
+ 115, 91, 87, 78, 92, 88, 80, 79, 74, 67, 73,
+ 69, 61, 73, 68, 61, 104, 99, 91, 106, 100, 91,
+ 109, 105, 96, 104, 98, 91, 99, 95, 88, 95, 92,
+ 84, 94, 90, 80, 89, 87, 80, 88, 84, 76, 96,
+ 91, 83, 107, 102, 95, 101, 96, 87, 107, 102, 93,
+ 104, 99, 90, 107, 101, 94, 111, 109, 101, 98, 93,
+ 86, 73, 68, 62, 93, 89, 82, 105, 100, 92, 109,
+ 105, 95, 73, 69, 62, 60, 56, 50, 111, 106, 96,
+ 92, 86, 78, 98, 93, 83, 101, 98, 87, 107, 101,
+ 92, 107, 102, 92, 100, 94, 87, 101, 96, 89, 96,
+ 91, 82, 98, 91, 84, 136, 126, 117, 87, 81, 74,
+ 130, 124, 112, 84, 79, 72, 89, 83, 76, 105, 98,
+ 90, 95, 88, 81, 90, 83, 76, 124, 115, 107, 116,
+ 110, 100, 79, 74, 68, 92, 86, 77, 105, 98, 90,
+ 104, 97, 89, 107, 100, 92, 127, 120, 110, 74, 69,
+ 63, 100, 94, 87, 101, 95, 86, 98, 93, 84, 96,
+ 91, 82, 93, 87, 79, 89, 82, 73, 96, 91, 81,
+ 107, 103, 94, 67, 62, 55, 90, 84, 77, 100, 93,
+ 86, 73, 68, 62, 101, 95, 89, 116, 110, 102, 116,
+ 109, 100, 90, 84, 77, 93, 87, 81, 106, 101, 93,
+ 99, 93, 86, 104, 97, 89, 105, 100, 93, 98, 94,
+ 88, 96, 89, 81, 106, 101, 93, 131, 124, 114, 91,
+ 87, 80, 97, 94, 85, 102, 98, 89, 103, 100, 93,
+ 100, 97, 92, 99, 96, 88, 102, 98, 91, 101, 96,
+ 89, 104, 101, 94, 136, 131, 121, 77, 74, 69, 86,
+ 84, 78, 99, 95, 89, 91, 89, 83, 91, 87, 79,
+ 103, 95, 89, 95, 90, 87, 95, 91, 86, 98, 93,
+ 90, 101, 97, 92, 105, 101, 96, 107, 103, 98, 103,
+ 99, 95, 122, 118, 112, 80, 77, 73, 103, 99, 91,
+ 102, 97, 91, 101, 94, 86, 98, 93, 84, 90, 86,
+ 81, 79, 74, 69, 85, 80, 74, 88, 84, 75, 92,
+ 87, 78, 91, 87, 80, 61, 58, 54, 97, 94, 87,
+ 103, 100, 90, 96, 92, 88, 89, 88, 81, 91, 86,
+ 79, 90, 86, 78, 95, 92, 86, 92, 88, 83, 95,
+ 91, 85, 95, 92, 84, 92, 86, 78, 102, 98, 89,
+ 123, 117, 107, 134, 128, 117, 102, 97, 88, 73, 73,
+ 65, 50, 48, 43, 97, 92, 83, 103, 99, 89, 107,
+ 105, 96, 104, 100, 90, 99, 96, 88, 95, 93, 85,
+ 89, 87, 80, 89, 87, 81, 88, 84, 75, 94, 92,
+ 84, 107, 101, 94, 101, 97, 87, 114, 110, 101, 78,
+ 74, 68, 102, 99, 92, 121, 115, 111, 104, 101, 92,
+ 94, 90, 83, 89, 85, 78, 95, 90, 82, 102, 97,
+ 87, 93, 88, 79, 57, 53, 48, 108, 102, 95, 87,
+ 81, 74, 98, 92, 84, 106, 98, 91, 104, 97, 89,
+ 104, 97, 89, 99, 94, 88, 102, 96, 88, 100, 96,
+ 89, 107, 100, 92, 123, 115, 106, 117, 110, 101, 83,
+ 77, 71, 106, 100, 91, 73, 68, 62, 94, 89, 80,
+ 89, 83, 76, 92, 86, 78, 101, 93, 84, 103, 98,
+ 89, 129, 121, 111, 93, 87, 80, 77, 71, 66, 109,
+ 101, 94, 111, 103, 95, 113, 106, 97, 80, 75, 68,
+ 99, 93, 85, 97, 92, 85, 100, 93, 83, 104, 98,
+ 89, 96, 90, 83, 87, 83, 76, 85, 80, 71, 117,
+ 111, 100, 96, 92, 85, 90, 84, 77, 88, 81, 75,
+ 87, 81, 74, 113, 107, 96, 105, 98, 90, 113, 107,
+ 99, 99, 94, 87, 72, 69, 64, 80, 75, 69, 108,
+ 101, 93, 106, 101, 93, 104, 96, 89, 101, 94, 86,
+ 92, 87, 80, 97, 89, 83, 119, 114, 106, 108, 103,
+ 96, 87, 82, 76, 98, 94, 86, 99, 95, 89, 102,
+ 96, 89, 102, 96, 91, 99, 94, 87, 102, 99, 93,
+ 122, 116, 109, 130, 125, 115, 67, 64, 59, 101, 96,
+ 90, 98, 95, 89, 94, 89, 83, 96, 90, 84, 104,
+ 101, 93, 101, 97, 92, 99, 95, 90, 98, 93, 86,
+ 98, 95, 87, 102, 97, 93, 103, 99, 94, 104, 99,
+ 95, 111, 107, 98, 100, 95, 88, 103, 97, 91, 104,
+ 99, 90, 97, 93, 86, 94, 89, 83, 90, 86, 81,
+ 79, 74, 69, 81, 78, 69, 88, 84, 79, 92, 87,
+ 78, 90, 84, 77, 45, 44, 40, 94, 90, 83, 96,
+ 91, 82, 94, 89, 81, 93, 89, 82, 88, 83, 77,
+ 87, 82, 76, 87, 83, 79, 89, 86, 80, 93, 89,
+ 85, 92, 88, 82, 87, 83, 75, 89, 86, 79, 91,
+ 86, 79, 107, 102, 92, 137, 132, 121, 108, 106, 97,
+ 66, 63, 56, 56, 53, 47, 101, 96, 87, 106, 101,
+ 92, 102, 98, 88, 99, 95, 87, 95, 93, 85, 92,
+ 89, 81, 90, 88, 81, 87, 84, 78, 93, 89, 80,
+ 100, 98, 91, 101, 98, 89, 106, 101, 92, 89, 84,
+ 76, 100, 95, 88, 108, 104, 96, 120, 116, 107, 81,
+ 76, 71, 130, 125, 115, 133, 127, 116, 128, 119, 110,
+ 112, 107, 96, 96, 89, 83, 83, 80, 73, 79, 72,
+ 67, 94, 86, 80, 88, 84, 75, 86, 80, 74, 88,
+ 83, 75, 98, 92, 84, 102, 94, 87, 104, 97, 89,
+ 105, 100, 90, 105, 98, 90, 110, 104, 94, 94, 87,
+ 80, 93, 85, 79, 68, 64, 57, 117, 112, 101, 104,
+ 97, 87, 96, 91, 82, 105, 97, 88, 102, 99, 90,
+ 104, 99, 89, 126, 118, 109, 120, 111, 103, 77, 70,
+ 65, 87, 82, 75, 108, 102, 92, 82, 76, 70, 104,
+ 97, 90, 98, 93, 84, 100, 95, 87, 101, 95, 87,
+ 98, 90, 84, 90, 84, 77, 71, 68, 62, 105, 99,
+ 90, 92, 86, 79, 87, 81, 74, 86, 80, 74, 92,
+ 84, 78, 111, 106, 99, 98, 91, 84, 104, 97, 91,
+ 97, 89, 83, 82, 77, 69, 117, 110, 102, 104, 100,
+ 92, 94, 88, 81, 87, 82, 77, 82, 75, 72, 78,
+ 74, 66, 98, 97, 90, 94, 91, 83, 108, 104, 96,
+ 88, 82, 75, 97, 94, 85, 100, 97, 89, 102, 96,
+ 91, 103, 98, 91, 105, 101, 95, 106, 103, 96, 128,
+ 122, 115, 87, 84, 78, 76, 72, 67, 101, 97, 92,
+ 98, 92, 85, 90, 87, 81, 90, 86, 81, 103, 98,
+ 91, 98, 94, 88, 98, 95, 87, 90, 88, 82, 94,
+ 91, 86, 99, 96, 90, 104, 101, 95, 102, 98, 93,
+ 102, 96, 89, 118, 112, 105, 91, 87, 80, 105, 99,
+ 90, 102, 95, 87, 98, 93, 84, 92, 88, 81, 78,
+ 74, 69, 80, 78, 71, 88, 83, 74, 93, 87, 82,
+ 93, 87, 78, 49, 45, 40, 94, 90, 81, 94, 90,
+ 83, 94, 89, 82, 93, 89, 83, 90, 85, 77, 83,
+ 79, 74, 91, 85, 78, 90, 84, 80, 89, 85, 80,
+ 89, 85, 78, 79, 76, 71, 87, 82, 78, 91, 87,
+ 79, 95, 92, 84, 110, 105, 96, 136, 131, 118, 101,
+ 98, 89, 51, 48, 43, 84, 82, 75, 102, 98, 90,
+ 100, 95, 88, 99, 95, 88, 99, 94, 84, 93, 91,
+ 84, 94, 91, 85, 91, 86, 78, 95, 90, 82, 102,
+ 96, 89, 97, 93, 85, 107, 102, 93, 90, 88, 80,
+ 94, 91, 83, 104, 100, 91, 126, 120, 111, 81, 77,
+ 71, 106, 102, 94, 110, 105, 95, 110, 104, 94, 125,
+ 120, 108, 144, 137, 125, 112, 110, 102, 84, 79, 73,
+ 90, 85, 77, 94, 88, 78, 92, 86, 80, 91, 86,
+ 78, 88, 82, 75, 85, 80, 72, 93, 88, 79, 90,
+ 84, 77, 108, 102, 93, 117, 111, 101, 112, 106, 96,
+ 145, 137, 126, 124, 117, 107, 89, 83, 77, 101, 95,
+ 89, 95, 90, 81, 100, 95, 86, 100, 96, 86, 102,
+ 96, 89, 107, 99, 92, 116, 109, 100, 138, 129, 119,
+ 133, 124, 115, 110, 101, 94, 77, 71, 65, 69, 64,
+ 58, 83, 77, 70, 104, 98, 89, 102, 95, 87, 100,
+ 95, 86, 101, 95, 86, 76, 72, 64, 91, 85, 78,
+ 85, 82, 75, 113, 106, 98, 148, 139, 132, 114, 106,
+ 99, 103, 96, 88, 103, 95, 89, 105, 98, 92, 94,
+ 88, 83, 92, 86, 80, 111, 105, 97, 111, 106, 98,
+ 90, 86, 82, 95, 89, 81, 83, 78, 74, 75, 70,
+ 65, 84, 82, 76, 92, 87, 81, 92, 86, 81, 80,
+ 75, 69, 94, 89, 83, 101, 95, 88, 102, 97, 91,
+ 101, 97, 90, 101, 98, 91, 109, 105, 97, 116, 111,
+ 103, 101, 96, 90, 61, 57, 53, 102, 97, 93, 97,
+ 94, 88, 94, 90, 85, 93, 89, 84, 98, 96, 89,
+ 101, 97, 92, 95, 92, 87, 91, 85, 78, 86, 83,
+ 78, 104, 100, 92, 102, 97, 91, 99, 95, 89, 100,
+ 94, 87, 116, 111, 101, 91, 87, 80, 105, 100, 91,
+ 99, 95, 87, 97, 93, 86, 92, 89, 83, 78, 74,
+ 70, 83, 78, 71, 88, 84, 76, 94, 89, 83, 98,
+ 93, 84, 50, 46, 41, 97, 92, 83, 93, 89, 83,
+ 92, 86, 78, 86, 82, 76, 89, 84, 76, 89, 84,
+ 75, 93, 87, 79, 93, 89, 79, 91, 87, 79, 87,
+ 84, 78, 83, 79, 74, 87, 85, 79, 89, 86, 78,
+ 94, 91, 83, 99, 96, 87, 106, 104, 96, 126, 123,
+ 112, 78, 76, 69, 57, 54, 49, 98, 95, 88, 97,
+ 94, 87, 99, 95, 88, 98, 95, 88, 96, 93, 87,
+ 97, 94, 86, 91, 87, 79, 95, 90, 81, 97, 94,
+ 88, 109, 104, 94, 86, 83, 77, 113, 108, 99, 117,
+ 113, 104, 104, 100, 92, 106, 103, 96, 89, 86, 79,
+ 102, 98, 90, 112, 106, 96, 121, 115, 105, 114, 109,
+ 100, 113, 107, 96, 116, 111, 102, 89, 84, 80, 103,
+ 97, 89, 107, 101, 92, 116, 109, 100, 112, 107, 96,
+ 108, 102, 93, 123, 115, 107, 109, 103, 93, 87, 81,
+ 74, 102, 96, 87, 105, 100, 90, 106, 100, 91, 110,
+ 103, 94, 142, 133, 123, 97, 92, 83, 91, 86, 80,
+ 95, 90, 81, 107, 100, 93, 98, 93, 84, 101, 95,
+ 88, 104, 97, 89, 106, 99, 91, 105, 98, 90, 107,
+ 100, 92, 129, 119, 111, 135, 127, 117, 127, 120, 112,
+ 88, 84, 78, 74, 69, 63, 112, 104, 96, 112, 105,
+ 97, 96, 90, 83, 75, 71, 63, 92, 88, 79, 124,
+ 117, 108, 111, 104, 97, 101, 94, 87, 126, 121, 109,
+ 79, 74, 67, 108, 103, 97, 116, 110, 102, 101, 95,
+ 88, 92, 89, 81, 105, 97, 90, 110, 107, 98, 85,
+ 81, 75, 120, 115, 107, 102, 98, 90, 93, 88, 83,
+ 89, 84, 80, 98, 93, 86, 94, 90, 83, 91, 88,
+ 80, 91, 86, 80, 98, 94, 89, 101, 97, 90, 98,
+ 96, 88, 101, 97, 90, 104, 98, 92, 109, 104, 97,
+ 114, 111, 104, 58, 54, 50, 96, 92, 87, 99, 96,
+ 90, 94, 91, 86, 90, 86, 81, 98, 93, 89, 95,
+ 90, 86, 90, 84, 78, 99, 94, 90, 117, 112, 104,
+ 84, 81, 76, 112, 107, 102, 101, 96, 89, 100, 95,
+ 87, 102, 97, 89, 109, 105, 96, 107, 102, 95, 101,
+ 96, 88, 97, 92, 85, 91, 87, 81, 77, 73, 67,
+ 82, 77, 70, 86, 82, 72, 93, 88, 82, 99, 94,
+ 86, 52, 48, 43, 97, 93, 84, 90, 85, 78, 88,
+ 85, 76, 85, 79, 71, 87, 82, 73, 87, 84, 76,
+ 91, 87, 81, 88, 86, 79, 91, 86, 79, 91, 85,
+ 78, 83, 79, 73, 91, 88, 80, 90, 87, 79, 92,
+ 89, 81, 96, 93, 87, 101, 98, 88, 116, 111, 102,
+ 111, 109, 100, 48, 46, 42, 89, 87, 79, 97, 94,
+ 87, 99, 94, 85, 97, 94, 86, 96, 93, 86, 95,
+ 92, 86, 91, 88, 82, 95, 90, 81, 98, 94, 89,
+ 102, 97, 89, 95, 91, 83, 107, 103, 94, 108, 102,
+ 95, 124, 120, 110, 80, 77, 71, 96, 92, 84, 100,
+ 97, 89, 107, 102, 92, 111, 104, 96, 106, 102, 94,
+ 100, 95, 87, 94, 90, 82, 81, 77, 69, 92, 88,
+ 80, 97, 90, 83, 96, 92, 82, 103, 95, 88, 104,
+ 97, 91, 113, 107, 97, 81, 77, 71, 103, 96, 88,
+ 125, 119, 109, 92, 87, 79, 105, 99, 91, 112, 105,
+ 96, 110, 104, 94, 106, 100, 91, 124, 118, 107, 92,
+ 87, 78, 99, 91, 85, 107, 101, 92, 106, 100, 92,
+ 105, 98, 90, 105, 98, 90, 104, 97, 89, 102, 96,
+ 89, 107, 99, 92, 101, 94, 86, 109, 102, 93, 129,
+ 122, 111, 121, 115, 104, 80, 74, 68, 127, 118, 110,
+ 102, 97, 88, 59, 56, 49, 87, 84, 77, 102, 97,
+ 90, 100, 94, 87, 101, 94, 86, 113, 107, 97, 120,
+ 116, 109, 94, 89, 84, 113, 106, 99, 109, 103, 96,
+ 89, 86, 78, 98, 93, 84, 121, 115, 109, 102, 97,
+ 89, 86, 81, 74, 113, 108, 99, 98, 92, 83, 98,
+ 94, 89, 93, 89, 82, 98, 92, 86, 96, 92, 87,
+ 94, 90, 85, 98, 92, 86, 97, 94, 87, 98, 93,
+ 88, 100, 96, 89, 102, 98, 92, 116, 108, 102, 91,
+ 86, 80, 74, 70, 65, 100, 97, 93, 97, 95, 89,
+ 93, 91, 83, 84, 82, 76, 104, 97, 91, 104, 98,
+ 92, 105, 101, 95, 91, 85, 80, 105, 100, 93, 125,
+ 120, 112, 88, 85, 78, 105, 100, 91, 102, 96, 87,
+ 101, 95, 86, 108, 102, 93, 105, 99, 90, 100, 96,
+ 90, 97, 92, 85, 92, 88, 82, 78, 75, 69, 83,
+ 79, 73, 87, 81, 75, 91, 88, 81, 97, 92, 85,
+ 61, 57, 51, 85, 81, 75, 93, 88, 81, 92, 87,
+ 78, 89, 84, 76, 89, 84, 76, 86, 84, 78, 88,
+ 84, 76, 94, 88, 84, 94, 88, 80, 94, 88, 81,
+ 86, 80, 74, 92, 89, 81, 91, 87, 81, 93, 88,
+ 79, 93, 90, 83, 96, 92, 86, 98, 95, 88, 117,
+ 114, 106, 62, 59, 54, 76, 72, 68, 98, 95, 87,
+ 97, 94, 87, 95, 92, 86, 98, 94, 87, 93, 91,
+ 84, 90, 86, 79, 97, 92, 83, 113, 110, 102, 80,
+ 75, 69, 106, 103, 94, 105, 102, 94, 109, 104, 96,
+ 92, 88, 80, 88, 84, 76, 98, 94, 85, 100, 96,
+ 88, 105, 102, 94, 110, 104, 95, 92, 87, 79, 88,
+ 84, 77, 93, 89, 82, 77, 74, 69, 89, 85, 77,
+ 96, 92, 85, 85, 80, 73, 85, 80, 74, 95, 89,
+ 81, 95, 90, 81, 101, 95, 86, 106, 104, 95, 108,
+ 103, 93, 84, 80, 72, 105, 100, 91, 104, 97, 89,
+ 107, 102, 95, 98, 94, 85, 104, 99, 90, 92, 86,
+ 78, 91, 86, 78, 108, 103, 94, 103, 99, 90, 103,
+ 96, 88, 99, 92, 86, 103, 96, 89, 112, 106, 97,
+ 85, 78, 72, 85, 81, 74, 100, 97, 89, 105, 100,
+ 90, 130, 121, 112, 144, 136, 125, 108, 103, 93, 141,
+ 136, 127, 62, 59, 52, 88, 85, 77, 98, 95, 86,
+ 96, 91, 82, 93, 87, 79, 95, 90, 81, 119, 115,
+ 107, 97, 92, 86, 107, 101, 94, 96, 91, 86, 89,
+ 84, 78, 102, 98, 91, 111, 105, 100, 128, 121, 116,
+ 75, 70, 65, 110, 104, 100, 102, 99, 90, 78, 72,
+ 66, 108, 105, 98, 98, 94, 88, 95, 92, 86, 96,
+ 92, 86, 98, 94, 88, 110, 106, 97, 82, 78, 74,
+ 96, 91, 88, 102, 97, 92, 129, 123, 115, 96, 92,
+ 87, 73, 69, 64, 116, 112, 102, 102, 97, 93, 94,
+ 88, 82, 84, 81, 74, 105, 101, 93, 98, 95, 88,
+ 98, 94, 88, 94, 90, 83, 84, 80, 74, 113, 108,
+ 101, 129, 123, 115, 99, 96, 88, 102, 97, 91, 96,
+ 93, 86, 100, 95, 88, 100, 97, 89, 98, 95, 87,
+ 97, 91, 86, 94, 88, 80, 80, 78, 71, 84, 80,
+ 72, 86, 81, 75, 92, 87, 81, 97, 92, 87, 63,
+ 61, 56, 85, 81, 73, 93, 89, 81, 93, 88, 79,
+ 91, 87, 78, 89, 87, 79, 89, 86, 78, 89, 85,
+ 77, 91, 88, 80, 89, 85, 77, 90, 87, 79, 84,
+ 80, 72, 86, 80, 74, 80, 77, 70, 83, 79, 73,
+ 87, 82, 74, 88, 85, 76, 90, 88, 81, 107, 102,
+ 97, 72, 68, 62, 48, 46, 41, 88, 85, 78, 84,
+ 82, 75, 85, 83, 76, 85, 83, 76, 86, 82, 73,
+ 90, 85, 78, 106, 101, 90, 79, 78, 72, 81, 78,
+ 71, 99, 93, 86, 94, 90, 81, 105, 101, 96, 76,
+ 73, 65, 66, 62, 57, 89, 84, 77, 91, 88, 80,
+ 90, 87, 79, 84, 81, 74, 86, 82, 76, 77, 73,
+ 66, 76, 70, 64, 82, 75, 71, 75, 71, 63, 75,
+ 69, 64, 74, 69, 62, 76, 73, 66, 120, 116, 106,
+ 107, 100, 91, 97, 92, 84, 95, 90, 82, 91, 84,
+ 77, 103, 97, 87, 103, 98, 87, 91, 86, 77, 93,
+ 88, 81, 93, 89, 80, 92, 87, 77, 102, 98, 86,
+ 101, 96, 86, 90, 84, 76, 86, 81, 72, 96, 90,
+ 80, 96, 89, 81, 94, 86, 77, 110, 103, 91, 98,
+ 90, 83, 54, 51, 45, 95, 88, 81, 96, 90, 82,
+ 97, 92, 82, 104, 99, 88, 115, 110, 98, 137, 131,
+ 120, 87, 80, 74, 91, 86, 77, 92, 86, 78, 93,
+ 87, 79, 90, 84, 76, 87, 82, 74, 91, 85, 78,
+ 98, 91, 83, 111, 105, 95, 84, 80, 72, 91, 85,
+ 77, 98, 90, 83, 93, 88, 79, 108, 100, 93, 94,
+ 88, 81, 71, 68, 63, 114, 109, 99, 79, 74, 66,
+ 96, 91, 86, 90, 88, 81, 92, 89, 83, 87, 81,
+ 76, 87, 82, 79, 90, 85, 80, 95, 89, 85, 90,
+ 84, 78, 94, 88, 80, 123, 116, 107, 102, 96, 90,
+ 94, 89, 82, 74, 69, 63, 70, 65, 60, 91, 84,
+ 77, 72, 69, 65, 84, 82, 75, 116, 108, 101, 82,
+ 78, 71, 77, 73, 67, 78, 76, 70, 90, 84, 79,
+ 95, 92, 83, 109, 107, 98, 90, 87, 79, 93, 89,
+ 82, 90, 85, 76, 89, 86, 78, 88, 84, 76, 87,
+ 84, 78, 89, 84, 75, 83, 80, 74, 96, 91, 84,
+ 94, 89, 84, 98, 93, 83, 108, 102, 93, 65, 63,
+ 58, 98, 94, 85, 98, 95, 89, 98, 93, 89, 94,
+ 92, 85, 96, 91, 87, 94, 89, 84, 92, 87, 79,
+ 94, 87, 80, 89, 87, 80, 91, 88, 79, 88, 83,
+ 77, 94, 89, 82, 93, 90, 84, 102, 97, 89, 83,
+ 79, 70, 92, 89, 83, 94, 90, 81, 105, 101, 92,
+ 89, 86, 79, 70, 67, 60, 79, 74, 67, 65, 61,
+ 55, 65, 63, 58, 83, 79, 72, 92, 89, 83, 99,
+ 97, 89, 87, 80, 73, 69, 66, 62, 113, 108, 97,
+ 112, 106, 96, 97, 94, 87, 87, 85, 79, 86, 81,
+ 78, 93, 89, 81, 72, 68, 61, 93, 90, 83, 87,
+ 85, 79, 83, 81, 75, 86, 82, 75, 74, 69, 62,
+ 112, 111, 100, 124, 119, 107, 97, 90, 83, 103, 99,
+ 91, 112, 107, 96, 125, 121, 112, 111, 104, 96, 99,
+ 94, 87, 92, 87, 78, 99, 95, 88, 99, 95, 88,
+ 69, 66, 61, 97, 89, 83, 101, 93, 87, 96, 91,
+ 82, 96, 91, 83, 96, 93, 82, 89, 85, 77, 91,
+ 89, 79, 108, 101, 93, 115, 110, 99, 115, 108, 99,
+ 107, 100, 92, 100, 93, 85, 100, 92, 85, 132, 123,
+ 115, 95, 91, 83, 85, 81, 74, 104, 100, 89, 86,
+ 82, 75, 93, 88, 79, 99, 94, 87, 114, 110, 97,
+ 91, 88, 81, 95, 89, 81, 95, 88, 81, 93, 89,
+ 82, 93, 87, 80, 88, 83, 74, 88, 83, 75, 88,
+ 85, 78, 99, 95, 84, 94, 90, 84, 90, 86, 79,
+ 92, 89, 81, 97, 92, 84, 98, 92, 87, 118, 113,
+ 105, 113, 108, 101, 72, 68, 62, 93, 90, 81, 100,
+ 99, 90, 97, 93, 89, 97, 92, 88, 98, 91, 86,
+ 96, 91, 87, 96, 90, 86, 96, 90, 84, 99, 97,
+ 90, 96, 91, 86, 109, 106, 99, 116, 112, 106, 92,
+ 87, 84, 104, 101, 96, 119, 117, 109, 84, 82, 76,
+ 94, 90, 85, 103, 98, 94, 101, 98, 92, 100, 97,
+ 90, 83, 79, 75, 47, 45, 41, 106, 104, 97, 99,
+ 93, 87, 100, 92, 85, 111, 104, 95, 100, 95, 89,
+ 91, 89, 83, 91, 89, 82, 91, 87, 83, 92, 88,
+ 84, 91, 87, 82, 89, 85, 78, 104, 100, 92, 106,
+ 101, 92, 110, 105, 100, 118, 114, 104, 79, 74, 69,
+ 104, 99, 92, 108, 105, 98, 109, 103, 96, 107, 101,
+ 95, 102, 97, 93, 99, 96, 88, 98, 93, 87, 102,
+ 97, 90, 101, 96, 88, 96, 92, 86, 89, 87, 80,
+ 109, 103, 95, 108, 104, 96, 86, 80, 74, 84, 79,
+ 71, 134, 129, 117, 122, 119, 112, 130, 127, 117, 113,
+ 110, 102, 133, 128, 116, 125, 120, 108, 119, 114, 105,
+ 108, 105, 96, 93, 90, 85, 80, 78, 70, 82, 78,
+ 72, 65, 61, 56, 96, 92, 84, 116, 111, 101, 115,
+ 109, 99, 127, 122, 115, 118, 112, 103, 119, 113, 106,
+ 107, 105, 96, 105, 98, 90, 81, 76, 68, 84, 82,
+ 76, 89, 82, 76, 74, 69, 62, 104, 98, 89, 139,
+ 132, 123, 109, 104, 95, 114, 109, 101, 108, 104, 94,
+ 105, 101, 93, 104, 100, 92, 121, 115, 106, 103, 97,
+ 90, 112, 107, 98, 82, 77, 70, 79, 75, 69, 61,
+ 57, 53, 98, 94, 86, 114, 108, 98, 97, 92, 83,
+ 99, 95, 85, 84, 81, 73, 73, 68, 64, 82, 79,
+ 72, 109, 103, 95, 112, 106, 97, 105, 102, 93, 114,
+ 108, 96, 126, 119, 106, 129, 124, 112, 101, 96, 86,
+ 116, 110, 100, 80, 75, 68, 93, 89, 80, 96, 91,
+ 82, 101, 96, 87, 108, 103, 95, 99, 94, 86, 83,
+ 80, 71, 100, 95, 89, 96, 91, 85, 96, 92, 84,
+ 96, 90, 84, 98, 91, 84, 94, 90, 84, 95, 91,
+ 84, 100, 93, 86, 95, 90, 84, 100, 93, 87, 101,
+ 94, 87, 102, 96, 89, 105, 100, 93, 107, 102, 96,
+ 104, 99, 93, 66, 62, 55, 97, 93, 87, 100, 97,
+ 89, 96, 93, 87, 101, 97, 89, 105, 99, 92, 101,
+ 96, 92, 100, 94, 89, 111, 105, 98, 89, 86, 80,
+ 110, 106, 100, 119, 115, 109, 108, 103, 97, 77, 72,
+ 68, 118, 113, 107, 113, 109, 102, 116, 110, 104, 95,
+ 90, 87, 110, 106, 97, 109, 103, 96, 119, 114, 107,
+ 111, 105, 99, 61, 59, 54, 88, 86, 81, 122, 114,
+ 107, 109, 103, 96, 106, 98, 91, 100, 95, 87, 103,
+ 97, 89, 101, 96, 90, 102, 98, 90, 101, 97, 92,
+ 102, 98, 89, 92, 89, 81, 108, 103, 95, 106, 102,
+ 97, 110, 104, 100, 112, 108, 99, 78, 73, 68, 99,
+ 95, 87, 107, 104, 97, 113, 107, 98, 108, 102, 93,
+ 103, 99, 91, 102, 100, 92, 99, 95, 88, 104, 100,
+ 91, 103, 100, 94, 95, 91, 84, 89, 85, 80, 101,
+ 95, 90, 79, 76, 71, 84, 81, 76, 113, 107, 97,
+ 115, 111, 105, 110, 105, 97, 108, 104, 96, 107, 103,
+ 94, 108, 105, 96, 107, 103, 95, 110, 108, 100, 126,
+ 121, 113, 132, 129, 121, 136, 130, 122, 115, 108, 99,
+ 68, 65, 59, 80, 75, 69, 108, 105, 96, 110, 104,
+ 95, 108, 103, 93, 108, 102, 93, 108, 104, 96, 103,
+ 97, 90, 95, 91, 84, 82, 77, 71, 83, 80, 73,
+ 71, 68, 63, 83, 80, 73, 137, 131, 122, 124, 120,
+ 110, 103, 98, 94, 99, 94, 85, 97, 90, 84, 97,
+ 91, 85, 97, 92, 83, 97, 91, 85, 92, 87, 83,
+ 103, 97, 87, 110, 106, 96, 126, 120, 113, 76, 70,
+ 66, 90, 86, 78, 95, 90, 81, 81, 77, 69, 89,
+ 84, 75, 108, 102, 92, 92, 86, 78, 96, 91, 82,
+ 81, 75, 69, 88, 82, 75, 103, 98, 88, 107, 101,
+ 91, 106, 100, 91, 108, 102, 91, 124, 117, 104, 133,
+ 126, 116, 83, 78, 71, 103, 98, 87, 97, 92, 81,
+ 103, 98, 88, 93, 88, 80, 98, 93, 84, 83, 80,
+ 73, 104, 98, 90, 101, 96, 89, 98, 93, 86, 102,
+ 95, 87, 97, 92, 85, 99, 94, 85, 99, 95, 86,
+ 94, 90, 82, 91, 86, 79, 98, 92, 85, 102, 96,
+ 89, 98, 93, 88, 100, 95, 87, 109, 103, 93, 102,
+ 97, 93, 78, 75, 69, 94, 92, 85, 97, 94, 87,
+ 104, 101, 95, 102, 99, 93, 101, 96, 92, 104, 98,
+ 92, 104, 98, 94, 114, 110, 102, 80, 77, 73, 99,
+ 96, 91, 108, 105, 99, 86, 82, 78, 98, 94, 90,
+ 107, 102, 98, 107, 102, 97, 98, 93, 89, 108, 101,
+ 98, 108, 104, 96, 102, 98, 93, 108, 103, 98, 108,
+ 102, 98, 93, 90, 83, 46, 44, 40, 117, 110, 103,
+ 110, 106, 100, 104, 101, 94, 100, 96, 88, 104, 99,
+ 91, 102, 99, 92, 104, 100, 92, 105, 101, 96, 100,
+ 98, 88, 92, 89, 82, 108, 102, 96, 104, 99, 92,
+ 107, 102, 97, 120, 115, 110, 80, 76, 70, 98, 93,
+ 84, 103, 100, 94, 110, 108, 100, 105, 101, 93, 94,
+ 92, 86, 79, 75, 71, 69, 65, 62, 82, 78, 74,
+ 73, 70, 66, 71, 69, 63, 71, 69, 64, 82, 80,
+ 75, 97, 94, 89, 114, 108, 102, 104, 99, 91, 103,
+ 100, 91, 104, 98, 92, 105, 101, 92, 103, 100, 93,
+ 104, 101, 95, 108, 103, 99, 108, 103, 99, 108, 105,
+ 99, 113, 108, 104, 115, 111, 106, 112, 108, 99, 87,
+ 83, 78, 87, 82, 75, 93, 88, 84, 89, 85, 77,
+ 104, 100, 91, 108, 102, 95, 105, 100, 93, 99, 95,
+ 88, 101, 96, 90, 76, 73, 66, 72, 69, 62, 71,
+ 67, 62, 128, 120, 110, 130, 124, 114, 123, 118, 107,
+ 101, 98, 91, 69, 66, 59, 90, 84, 78, 93, 89,
+ 83, 95, 90, 81, 95, 90, 82, 94, 87, 82, 88,
+ 84, 78, 93, 89, 84, 102, 98, 90, 111, 107, 97,
+ 111, 105, 96, 112, 107, 98, 113, 108, 97, 108, 103,
+ 94, 109, 104, 93, 95, 89, 81, 105, 103, 96, 132,
+ 126, 119, 102, 95, 88, 103, 96, 88, 105, 100, 90,
+ 99, 93, 85, 100, 95, 86, 107, 102, 90, 126, 121,
+ 109, 92, 87, 79, 102, 99, 88, 89, 84, 74, 102,
+ 97, 87, 95, 89, 81, 95, 90, 82, 82, 79, 72,
+ 105, 102, 94, 105, 101, 95, 106, 102, 93, 99, 94,
+ 85, 101, 96, 88, 101, 97, 88, 104, 100, 91, 99,
+ 95, 87, 94, 90, 82, 95, 90, 86, 89, 85, 79,
+ 96, 91, 86, 106, 100, 93, 117, 111, 105, 89, 86,
+ 81, 54, 52, 48, 78, 75, 71, 108, 103, 95, 103,
+ 99, 94, 104, 100, 95, 103, 98, 93, 104, 99, 94,
+ 104, 100, 95, 106, 102, 97, 88, 84, 80, 102, 97,
+ 93, 93, 88, 84, 104, 99, 92, 128, 124, 120, 94,
+ 89, 86, 109, 104, 100, 92, 88, 83, 114, 107, 99,
+ 108, 103, 95, 97, 93, 87, 96, 93, 88, 117, 112,
+ 109, 103, 101, 97, 58, 56, 52, 114, 111, 105, 113,
+ 109, 102, 105, 101, 94, 103, 98, 92, 103, 98, 93,
+ 104, 100, 95, 105, 101, 96, 104, 101, 95, 100, 98,
+ 91, 91, 88, 80, 104, 100, 92, 106, 102, 97, 109,
+ 104, 100, 119, 116, 109, 77, 74, 69, 91, 88, 84,
+ 98, 94, 88, 85, 81, 77, 86, 82, 75, 89, 85,
+ 79, 89, 85, 80, 122, 120, 113, 129, 123, 118, 126,
+ 121, 113, 97, 93, 85, 78, 75, 70, 115, 111, 105,
+ 112, 107, 101, 104, 101, 95, 99, 95, 89, 105, 100,
+ 95, 105, 100, 93, 104, 100, 95, 105, 100, 96, 101,
+ 98, 92, 105, 102, 96, 105, 100, 96, 104, 101, 92,
+ 108, 104, 95, 115, 112, 105, 104, 99, 89, 73, 70,
+ 64, 112, 108, 98, 132, 127, 116, 95, 90, 82, 73,
+ 70, 63, 76, 71, 64, 95, 91, 85, 107, 102, 95,
+ 96, 91, 84, 75, 71, 66, 69, 66, 59, 105, 101,
+ 93, 125, 120, 109, 127, 121, 111, 116, 111, 102, 96,
+ 91, 82, 64, 60, 53, 90, 86, 79, 94, 90, 82,
+ 94, 90, 82, 92, 87, 79, 90, 85, 76, 92, 87,
+ 79, 96, 89, 81, 93, 88, 81, 91, 86, 77, 96,
+ 92, 85, 86, 84, 76, 100, 95, 85, 102, 97, 88,
+ 101, 97, 87, 104, 99, 90, 92, 89, 82, 108, 103,
+ 94, 122, 117, 106, 111, 105, 96, 102, 97, 88, 98,
+ 92, 85, 100, 95, 86, 112, 106, 96, 114, 108, 97,
+ 106, 102, 90, 116, 111, 98, 87, 82, 74, 98, 93,
+ 84, 93, 87, 79, 98, 92, 84, 83, 81, 73, 112,
+ 107, 100, 104, 100, 92, 96, 92, 84, 90, 85, 77,
+ 91, 86, 78, 97, 94, 88, 103, 99, 90, 104, 99,
+ 90, 94, 91, 83, 97, 92, 86, 98, 96, 88, 95,
+ 92, 86, 100, 97, 89, 122, 118, 108, 110, 107, 100,
+ 85, 83, 76, 126, 122, 116, 121, 118, 111, 99, 95,
+ 91, 79, 75, 71, 83, 79, 75, 97, 92, 89, 114,
+ 111, 106, 95, 91, 86, 91, 88, 83, 108, 105, 98,
+ 116, 112, 106, 110, 105, 101, 112, 106, 103, 94, 90,
+ 86, 106, 101, 96, 93, 88, 82, 99, 97, 89, 107,
+ 102, 95, 95, 90, 86, 91, 88, 82, 113, 111, 104,
+ 101, 97, 93, 76, 74, 69, 112, 110, 103, 106, 102,
+ 96, 97, 94, 88, 102, 98, 93, 101, 97, 92, 103,
+ 100, 94, 106, 102, 96, 103, 100, 93, 102, 99, 91,
+ 90, 87, 80, 100, 96, 89, 90, 86, 80, 79, 75,
+ 71, 85, 81, 73, 90, 86, 81, 91, 86, 81, 89,
+ 85, 79, 87, 83, 79, 100, 97, 91, 109, 107, 100,
+ 121, 117, 111, 116, 111, 106, 109, 107, 100, 115, 110,
+ 102, 96, 93, 83, 104, 101, 94, 108, 104, 95, 107,
+ 103, 97, 107, 103, 94, 95, 90, 82, 101, 97, 89,
+ 101, 99, 92, 105, 100, 96, 102, 98, 93, 100, 96,
+ 91, 102, 99, 92, 102, 98, 90, 103, 97, 91, 104,
+ 99, 92, 108, 104, 96, 75, 72, 65, 80, 77, 69,
+ 107, 105, 96, 123, 119, 107, 132, 128, 117, 124, 120,
+ 109, 110, 105, 97, 96, 92, 85, 97, 93, 85, 127,
+ 121, 112, 80, 75, 69, 63, 61, 56, 106, 102, 93,
+ 122, 117, 106, 122, 116, 108, 109, 104, 94, 96, 93,
+ 84, 94, 90, 82, 69, 65, 58, 92, 88, 78, 93,
+ 89, 81, 91, 87, 81, 90, 86, 80, 93, 87, 79,
+ 89, 85, 77, 88, 85, 77, 89, 86, 78, 98, 93,
+ 85, 98, 93, 86, 98, 93, 84, 99, 95, 86, 100,
+ 97, 87, 113, 106, 97, 75, 72, 68, 105, 98, 90,
+ 105, 99, 90, 109, 103, 94, 106, 102, 94, 102, 96,
+ 88, 103, 97, 88, 117, 111, 101, 84, 80, 71, 121,
+ 116, 105, 112, 107, 96, 104, 99, 92, 103, 96, 88,
+ 93, 88, 79, 97, 95, 89, 82, 80, 74, 94, 90,
+ 81, 119, 114, 105, 103, 98, 89, 90, 85, 77, 91,
+ 86, 78, 93, 89, 81, 102, 97, 93, 96, 92, 87,
+ 100, 96, 87, 95, 90, 84, 96, 92, 87, 94, 90,
+ 85, 100, 97, 91, 111, 106, 99, 117, 113, 104, 69,
+ 67, 60, 109, 104, 98, 124, 116, 109, 128, 124, 117,
+ 132, 127, 122, 120, 115, 110, 86, 82, 78, 85, 81,
+ 77, 64, 60, 57, 105, 101, 96, 105, 101, 96, 107,
+ 101, 97, 106, 101, 97, 102, 98, 94, 115, 110, 105,
+ 86, 81, 78, 94, 89, 83, 100, 97, 91, 103, 98,
+ 92, 93, 88, 82, 90, 86, 81, 116, 112, 106, 97,
+ 93, 89, 94, 90, 85, 138, 134, 126, 144, 141, 133,
+ 121, 117, 108, 76, 73, 68, 77, 74, 69, 106, 102,
+ 94, 108, 104, 97, 108, 104, 97, 109, 105, 96, 70,
+ 66, 63, 81, 77, 71, 85, 81, 78, 93, 89, 86,
+ 111, 107, 100, 125, 120, 114, 126, 123, 116, 111, 108,
+ 101, 114, 109, 105, 108, 103, 96, 108, 104, 99, 107,
+ 104, 98, 107, 104, 98, 111, 107, 101, 132, 127, 116,
+ 62, 59, 54, 96, 93, 85, 105, 100, 94, 105, 103,
+ 96, 109, 104, 100, 95, 90, 86, 101, 97, 90, 104,
+ 100, 95, 105, 101, 96, 104, 100, 95, 102, 100, 93,
+ 101, 99, 91, 100, 96, 91, 98, 93, 86, 102, 98,
+ 89, 81, 77, 71, 81, 77, 72, 107, 103, 95, 114,
+ 110, 103, 109, 105, 96, 108, 104, 95, 112, 106, 96,
+ 114, 110, 101, 114, 110, 101, 119, 112, 102, 130, 126,
+ 115, 114, 110, 104, 89, 84, 79, 65, 61, 55, 102,
+ 98, 93, 121, 116, 107, 103, 98, 91, 86, 81, 76,
+ 114, 109, 99, 63, 59, 53, 83, 78, 72, 91, 87,
+ 81, 95, 91, 84, 94, 88, 80, 92, 84, 74, 85,
+ 80, 74, 84, 79, 74, 89, 84, 76, 97, 92, 84,
+ 98, 93, 84, 96, 90, 83, 95, 91, 82, 98, 94,
+ 85, 109, 104, 97, 84, 78, 72, 110, 104, 95, 108,
+ 101, 93, 111, 105, 96, 109, 104, 94, 103, 99, 88,
+ 105, 101, 90, 111, 102, 96, 104, 98, 89, 105, 98,
+ 90, 106, 102, 94, 106, 102, 91, 102, 96, 89, 108,
+ 103, 93, 108, 103, 96, 91, 87, 78, 97, 93, 84,
+ 95, 89, 80, 91, 87, 79, 91, 86, 78, 94, 89,
+ 82, 98, 94, 88, 102, 96, 91, 101, 96, 92, 98,
+ 94, 86, 97, 93, 86, 96, 91, 84, 93, 87, 82,
+ 97, 94, 88, 108, 104, 99, 96, 92, 88, 80, 75,
+ 69, 104, 97, 90, 111, 106, 97, 108, 104, 99, 108,
+ 104, 99, 122, 116, 112, 145, 138, 134, 131, 126, 121,
+ 75, 71, 67, 107, 102, 95, 105, 101, 97, 105, 100,
+ 96, 109, 103, 99, 96, 92, 87, 105, 101, 97, 65,
+ 62, 58, 80, 76, 72, 106, 101, 97, 100, 97, 90,
+ 94, 89, 83, 95, 90, 87, 126, 120, 115, 71, 66,
+ 63, 110, 105, 97, 120, 114, 109, 116, 112, 107, 133,
+ 130, 123, 143, 140, 132, 108, 104, 98, 80, 77, 71,
+ 78, 75, 69, 73, 70, 65, 85, 80, 75, 94, 91,
+ 82, 121, 117, 107, 125, 120, 114, 123, 119, 111, 113,
+ 111, 104, 119, 114, 109, 111, 106, 100, 110, 104, 98,
+ 106, 101, 97, 106, 101, 97, 108, 103, 97, 106, 102,
+ 96, 106, 102, 96, 107, 103, 100, 133, 128, 123, 71,
+ 69, 63, 90, 84, 78, 104, 101, 95, 108, 105, 99,
+ 111, 108, 101, 95, 90, 84, 104, 100, 95, 106, 103,
+ 97, 106, 102, 97, 105, 102, 96, 104, 102, 95, 101,
+ 98, 91, 102, 97, 93, 100, 96, 92, 79, 77, 72,
+ 107, 105, 98, 85, 80, 75, 98, 96, 89, 110, 106,
+ 97, 104, 99, 90, 107, 101, 92, 110, 104, 99, 110,
+ 104, 97, 108, 102, 93, 107, 101, 92, 100, 96, 87,
+ 110, 103, 94, 111, 105, 97, 141, 135, 125, 116, 110,
+ 101, 88, 83, 77, 106, 103, 96, 88, 86, 79, 103,
+ 100, 90, 100, 95, 86, 69, 65, 61, 98, 93, 83,
+ 102, 96, 87, 93, 87, 79, 90, 84, 76, 84, 80,
+ 75, 77, 72, 67, 88, 82, 76, 91, 86, 79, 95,
+ 89, 83, 95, 89, 83, 94, 89, 81, 97, 92, 83,
+ 97, 90, 82, 106, 104, 97, 103, 99, 89, 101, 97,
+ 88, 102, 97, 89, 106, 102, 93, 111, 104, 94, 107,
+ 101, 92, 97, 93, 85, 104, 101, 92, 102, 97, 87,
+ 92, 89, 81, 94, 89, 80, 95, 90, 81, 95, 90,
+ 82, 102, 97, 88, 89, 85, 77, 96, 93, 85, 90,
+ 87, 80, 88, 85, 77, 93, 88, 79, 98, 94, 90,
+ 100, 96, 89, 102, 97, 92, 99, 95, 90, 99, 96,
+ 90, 97, 95, 87, 93, 89, 84, 93, 88, 82, 96,
+ 92, 87, 104, 101, 96, 84, 82, 76, 92, 90, 84,
+ 98, 96, 89, 110, 104, 96, 106, 102, 97, 106, 101,
+ 97, 105, 100, 96, 112, 105, 99, 130, 126, 119, 109,
+ 105, 100, 87, 82, 79, 103, 98, 94, 106, 101, 96,
+ 114, 109, 106, 95, 90, 87, 84, 80, 77, 110, 106,
+ 100, 122, 115, 109, 78, 75, 70, 77, 74, 70, 96,
+ 91, 87, 116, 111, 107, 98, 93, 89, 69, 66, 62,
+ 123, 116, 110, 116, 111, 104, 113, 109, 102, 110, 107,
+ 100, 112, 109, 102, 129, 124, 115, 126, 121, 111, 100,
+ 96, 87, 85, 81, 74, 73, 69, 65, 89, 85, 75,
+ 106, 101, 97, 109, 105, 96, 113, 109, 103, 113, 110,
+ 103, 109, 105, 99, 106, 103, 97, 106, 102, 97, 105,
+ 101, 94, 104, 100, 95, 106, 101, 92, 102, 99, 94,
+ 102, 99, 94, 104, 100, 96, 115, 113, 107, 106, 100,
+ 91, 77, 73, 65, 106, 103, 96, 111, 105, 99, 118,
+ 114, 108, 87, 84, 78, 105, 101, 95, 103, 100, 95,
+ 106, 102, 96, 105, 103, 96, 106, 101, 93, 103, 97,
+ 90, 102, 99, 93, 76, 73, 68, 105, 102, 94, 121,
+ 114, 107, 82, 78, 69, 96, 92, 86, 103, 100, 91,
+ 99, 93, 85, 104, 99, 91, 108, 103, 98, 108, 103,
+ 98, 107, 103, 97, 103, 98, 94, 98, 93, 87, 100,
+ 95, 92, 80, 75, 68, 117, 111, 104, 134, 128, 122,
+ 140, 134, 126, 90, 87, 81, 92, 87, 79, 98, 91,
+ 83, 112, 106, 96, 68, 64, 59, 104, 98, 89, 110,
+ 101, 94, 113, 105, 97, 75, 70, 63, 72, 67, 61,
+ 76, 73, 68, 96, 90, 82, 105, 99, 91, 103, 97,
+ 88, 97, 91, 82, 95, 90, 82, 97, 92, 83, 85,
+ 80, 71, 110, 104, 97, 96, 91, 85, 103, 100, 91,
+ 104, 98, 89, 104, 99, 92, 105, 99, 93, 110, 102,
+ 94, 88, 85, 78, 104, 100, 90, 102, 96, 87, 95,
+ 90, 82, 99, 94, 85, 98, 92, 84, 104, 99, 90,
+ 95, 90, 81, 92, 87, 78, 92, 88, 81, 91, 87,
+ 81, 93, 88, 81, 99, 95, 88, 102, 98, 91, 98,
+ 95, 88, 101, 96, 91, 103, 98, 91, 104, 101, 95,
+ 98, 96, 88, 94, 90, 83, 94, 92, 86, 98, 96,
+ 90, 101, 97, 95, 76, 74, 69, 83, 81, 74, 98,
+ 93, 90, 104, 97, 92, 102, 97, 94, 104, 98, 95,
+ 97, 94, 89, 103, 96, 91, 109, 103, 99, 128, 122,
+ 115, 68, 67, 63, 109, 103, 99, 110, 104, 98, 110,
+ 106, 100, 85, 82, 77, 95, 89, 86, 121, 118, 111,
+ 114, 109, 104, 126, 122, 116, 120, 114, 109, 86, 83,
+ 78, 86, 84, 78, 80, 75, 71, 75, 71, 68, 116,
+ 112, 106, 109, 104, 100, 110, 106, 100, 107, 104, 98,
+ 104, 100, 95, 102, 98, 93, 114, 111, 105, 122, 118,
+ 112, 104, 101, 92, 70, 66, 62, 61, 59, 53, 96,
+ 92, 87, 106, 101, 94, 108, 105, 98, 109, 105, 98,
+ 107, 104, 97, 107, 103, 96, 104, 101, 95, 105, 101,
+ 96, 103, 98, 94, 104, 101, 94, 101, 96, 89, 101,
+ 96, 92, 104, 100, 95, 102, 100, 93, 122, 119, 108,
+ 64, 62, 58, 107, 103, 95, 110, 104, 97, 116, 111,
+ 102, 82, 80, 75, 107, 103, 97, 105, 101, 95, 104,
+ 101, 92, 105, 102, 96, 105, 100, 96, 108, 103, 98,
+ 88, 84, 80, 102, 100, 93, 117, 115, 108, 114, 109,
+ 104, 64, 62, 56, 85, 81, 74, 97, 92, 86, 99,
+ 94, 90, 108, 104, 99, 107, 104, 98, 111, 107, 100,
+ 106, 102, 96, 99, 96, 91, 97, 94, 86, 94, 90,
+ 85, 82, 77, 74, 68, 64, 61, 120, 116, 110, 128,
+ 121, 114, 100, 93, 85, 90, 85, 80, 99, 92, 82,
+ 105, 99, 90, 67, 63, 56, 106, 99, 90, 104, 97,
+ 88, 70, 66, 61, 90, 86, 81, 101, 96, 86, 106,
+ 101, 91, 95, 89, 81, 93, 89, 81, 103, 97, 88,
+ 86, 80, 75, 90, 85, 78, 89, 84, 76, 88, 81,
+ 75, 92, 90, 83, 104, 99, 89, 107, 102, 92, 110,
+ 104, 94, 101, 98, 91, 101, 96, 90, 90, 85, 77,
+ 126, 119, 109, 100, 96, 88, 104, 98, 89, 96, 91,
+ 83, 106, 101, 92, 95, 89, 81, 112, 107, 99, 96,
+ 91, 83, 81, 79, 73, 100, 96, 88, 97, 93, 84,
+ 96, 92, 86, 99, 96, 88, 104, 98, 90, 100, 96,
+ 89, 103, 98, 91, 102, 97, 93, 103, 98, 94, 101,
+ 96, 92, 80, 77, 72, 87, 84, 78, 92, 89, 84,
+ 95, 90, 87, 135, 129, 124, 68, 64, 58, 96, 93,
+ 87, 100, 96, 89, 104, 98, 95, 101, 95, 92, 98,
+ 91, 86, 99, 95, 90, 104, 98, 92, 122, 116, 111,
+ 83, 80, 78, 100, 96, 91, 106, 102, 97, 103, 96,
+ 90, 86, 80, 75, 121, 115, 113, 105, 103, 96, 95,
+ 90, 86, 100, 95, 91, 104, 100, 95, 120, 117, 112,
+ 124, 118, 110, 109, 103, 97, 69, 64, 60, 85, 79,
+ 74, 112, 108, 103, 107, 104, 98, 107, 102, 98, 103,
+ 98, 94, 101, 96, 92, 103, 99, 92, 106, 101, 94,
+ 124, 119, 109, 98, 93, 84, 90, 86, 79, 73, 68,
+ 62, 101, 96, 89, 104, 102, 95, 108, 103, 97, 106,
+ 103, 95, 106, 103, 95, 106, 104, 97, 105, 101, 95,
+ 103, 100, 94, 104, 99, 93, 101, 97, 92, 101, 97,
+ 92, 102, 98, 93, 108, 103, 96, 119, 115, 109, 86,
+ 84, 78, 97, 93, 88, 105, 103, 96, 119, 114, 109,
+ 81, 77, 74, 107, 102, 97, 101, 97, 91, 104, 99,
+ 95, 108, 103, 99, 102, 97, 93, 104, 99, 92, 100,
+ 96, 90, 108, 105, 97, 124, 120, 111, 88, 83, 75,
+ 70, 66, 59, 111, 107, 101, 123, 119, 110, 104, 99,
+ 92, 113, 106, 98, 108, 104, 98, 111, 108, 101, 104,
+ 100, 94, 103, 97, 92, 100, 94, 90, 101, 96, 91,
+ 83, 79, 73, 111, 105, 99, 90, 85, 78, 75, 70,
+ 66, 113, 107, 99, 102, 97, 86, 101, 96, 89, 117,
+ 111, 102, 64, 60, 54, 77, 74, 68, 69, 64, 59,
+ 93, 90, 82, 95, 90, 81, 115, 110, 103, 83, 78,
+ 70, 98, 92, 83, 80, 75, 69, 99, 95, 86, 93,
+ 87, 79, 91, 85, 77, 91, 88, 81, 85, 82, 74,
+ 81, 78, 74, 102, 97, 89, 113, 108, 99, 114, 109,
+ 99, 91, 87, 79, 99, 96, 89, 95, 90, 81, 113,
+ 110, 101, 103, 98, 88, 106, 101, 91, 102, 97, 88,
+ 104, 100, 91, 102, 98, 88, 105, 101, 93, 107, 100,
+ 92, 86, 81, 72, 98, 93, 84, 95, 92, 86, 94,
+ 91, 85, 97, 93, 87, 99, 96, 91, 99, 95, 90,
+ 104, 99, 93, 98, 94, 90, 104, 100, 95, 107, 102,
+ 98, 108, 103, 99, 96, 91, 87, 102, 98, 95, 106,
+ 102, 97, 114, 109, 102, 86, 82, 76, 89, 85, 81,
+ 104, 98, 95, 103, 99, 94, 96, 92, 87, 96, 91,
+ 84, 96, 91, 86, 102, 96, 91, 107, 101, 97, 118,
+ 112, 108, 79, 75, 71, 109, 104, 100, 85, 79, 75,
+ 108, 101, 95, 104, 99, 95, 100, 98, 91, 91, 89,
+ 83, 96, 92, 88, 95, 92, 85, 96, 93, 88, 102,
+ 99, 93, 130, 125, 122, 130, 123, 117, 75, 70, 64,
+ 95, 89, 83, 115, 111, 106, 107, 102, 98, 103, 99,
+ 93, 100, 97, 89, 100, 94, 88, 101, 98, 92, 110,
+ 104, 100, 123, 117, 106, 110, 107, 100, 87, 86, 80,
+ 72, 68, 62, 103, 101, 94, 105, 101, 95, 108, 103,
+ 93, 107, 103, 97, 106, 103, 96, 103, 99, 93, 101,
+ 98, 92, 101, 98, 92, 101, 97, 92, 101, 99, 91,
+ 103, 99, 94, 104, 100, 93, 101, 96, 86, 117, 114,
+ 103, 84, 80, 74, 108, 104, 99, 129, 123, 118, 71,
+ 69, 64, 102, 99, 93, 101, 97, 92, 107, 102, 97,
+ 107, 102, 97, 100, 97, 89, 96, 92, 87, 111, 103,
+ 97, 107, 101, 94, 114, 106, 101, 69, 66, 60, 104,
+ 99, 93, 97, 94, 88, 107, 103, 96, 96, 90, 83,
+ 112, 106, 97, 109, 104, 98, 115, 109, 103, 106, 99,
+ 94, 100, 94, 91, 100, 94, 91, 86, 83, 76, 95,
+ 90, 83, 126, 118, 112, 134, 127, 120, 116, 113, 104,
+ 87, 83, 76, 106, 101, 90, 111, 107, 97, 87, 81,
+ 73, 93, 88, 79, 92, 88, 80, 100, 94, 85, 90,
+ 84, 80, 88, 84, 80, 101, 94, 89, 111, 106, 96,
+ 81, 75, 69, 98, 93, 87, 109, 102, 93, 124, 118,
+ 106, 93, 88, 81, 94, 89, 83, 84, 80, 73, 98,
+ 93, 89, 96, 91, 84, 84, 80, 71, 94, 89, 81,
+ 98, 95, 87, 105, 100, 94, 104, 100, 91, 106, 102,
+ 93, 113, 108, 100, 80, 76, 68, 91, 87, 78, 96,
+ 92, 82, 102, 97, 89, 97, 93, 85, 106, 100, 93,
+ 93, 88, 81, 98, 94, 85, 89, 86, 78, 90, 87,
+ 82, 92, 89, 83, 94, 90, 85, 98, 94, 87, 103,
+ 98, 93, 98, 96, 89, 99, 94, 89, 90, 86, 82,
+ 94, 90, 85, 97, 94, 89, 98, 93, 90, 96, 93,
+ 87, 97, 92, 84, 97, 91, 85, 85, 80, 76, 104,
+ 99, 93, 102, 99, 92, 99, 93, 87, 95, 92, 86,
+ 97, 92, 89, 100, 96, 93, 103, 100, 97, 127, 121,
+ 116, 74, 70, 65, 108, 102, 98, 105, 99, 94, 100,
+ 95, 91, 100, 95, 91, 97, 93, 88, 85, 83, 77,
+ 92, 89, 85, 97, 93, 87, 94, 90, 85, 98, 94,
+ 89, 107, 101, 97, 123, 118, 112, 133, 127, 120, 64,
+ 61, 56, 112, 107, 102, 107, 104, 98, 104, 99, 89,
+ 103, 98, 94, 98, 96, 90, 102, 97, 93, 104, 100,
+ 93, 122, 116, 105, 100, 97, 88, 113, 108, 99, 50,
+ 46, 42, 90, 88, 82, 103, 100, 92, 106, 102, 94,
+ 105, 103, 97, 105, 102, 96, 105, 102, 95, 102, 99,
+ 93, 101, 98, 92, 101, 97, 92, 99, 97, 90, 102,
+ 98, 93, 103, 98, 92, 97, 92, 86, 104, 103, 90,
+ 108, 105, 98, 128, 124, 118, 82, 78, 74, 90, 84,
+ 79, 106, 99, 94, 107, 103, 98, 107, 103, 98, 104,
+ 100, 95, 104, 100, 95, 107, 101, 97, 107, 100, 93,
+ 114, 109, 102, 77, 73, 65, 100, 95, 88, 107, 100,
+ 91, 95, 93, 86, 110, 106, 98, 94, 89, 81, 102,
+ 96, 88, 101, 96, 89, 108, 104, 96, 102, 96, 91,
+ 99, 94, 90, 95, 90, 84, 84, 80, 73, 111, 105,
+ 100, 107, 102, 98, 116, 111, 105, 121, 115, 107, 111,
+ 103, 95, 74, 71, 63, 81, 76, 70, 87, 80, 74,
+ 111, 105, 95, 80, 76, 69, 94, 90, 83, 86, 81,
+ 74, 85, 79, 72, 95, 89, 84, 117, 108, 100, 87,
+ 83, 76, 95, 88, 81, 101, 96, 89, 119, 112, 103,
+ 101, 94, 87, 92, 86, 80, 80, 76, 72, 88, 83,
+ 78, 93, 90, 83, 99, 94, 86, 95, 92, 85, 107,
+ 102, 96, 116, 111, 105, 114, 110, 102, 116, 111, 102,
+ 132, 128, 117, 135, 131, 122, 90, 86, 79, 105, 101,
+ 90, 88, 85, 78, 92, 90, 84, 119, 113, 105, 118,
+ 115, 106, 111, 106, 96, 82, 78, 71, 80, 76, 70,
+ 83, 80, 74, 91, 87, 83, 93, 89, 85, 96, 91,
+ 84, 93, 90, 84, 103, 98, 94, 90, 86, 82, 85,
+ 81, 77, 98, 94, 89, 99, 94, 91, 90, 85, 79,
+ 101, 96, 89, 87, 83, 76, 108, 106, 96, 98, 95,
+ 90, 106, 102, 97, 100, 94, 88, 98, 92, 89, 96,
+ 92, 88, 95, 92, 88, 103, 99, 94, 123, 119, 113,
+ 89, 85, 81, 104, 101, 98, 101, 96, 90, 102, 96,
+ 93, 101, 96, 92, 99, 95, 89, 89, 86, 79, 93,
+ 89, 85, 96, 94, 90, 94, 91, 84, 97, 93, 88,
+ 102, 97, 93, 104, 99, 92, 117, 111, 106, 110, 104,
+ 101, 65, 61, 57, 111, 106, 101, 96, 92, 84, 92,
+ 88, 83, 97, 94, 89, 95, 90, 86, 98, 94, 90,
+ 104, 98, 89, 97, 92, 84, 119, 115, 105, 52, 51,
+ 46, 88, 85, 80, 103, 98, 90, 102, 99, 91, 102,
+ 98, 89, 101, 98, 92, 100, 98, 91, 100, 98, 91,
+ 97, 95, 88, 100, 95, 87, 90, 89, 81, 98, 95,
+ 87, 98, 96, 87, 90, 87, 78, 88, 84, 77, 135,
+ 132, 122, 102, 98, 93, 70, 66, 61, 118, 113, 108,
+ 112, 108, 99, 105, 102, 96, 104, 100, 92, 101, 96,
+ 89, 105, 100, 93, 105, 100, 94, 105, 101, 95, 96,
+ 89, 84, 85, 79, 75, 111, 105, 100, 97, 90, 82,
+ 93, 90, 85, 110, 107, 98, 98, 94, 88, 93, 89,
+ 80, 101, 96, 89, 105, 101, 96, 97, 92, 87, 93,
+ 88, 82, 87, 82, 77, 102, 100, 91, 104, 99, 92,
+ 105, 100, 94, 109, 105, 98, 107, 105, 97, 131, 122,
+ 113, 78, 71, 66, 106, 101, 92, 94, 89, 85, 96,
+ 93, 87, 70, 66, 62, 99, 95, 88, 97, 92, 83,
+ 92, 86, 78, 87, 81, 73, 108, 102, 93, 94, 88,
+ 80, 105, 99, 92, 101, 95, 88, 107, 101, 94, 106,
+ 99, 92, 87, 83, 76, 80, 77, 70, 98, 93, 86,
+ 88, 84, 77, 101, 96, 86, 96, 92, 83, 99, 94,
+ 85, 100, 95, 87, 99, 96, 90, 102, 98, 90, 104,
+ 102, 91, 120, 117, 106, 128, 125, 117, 101, 99, 92,
+ 105, 102, 95, 95, 92, 84, 97, 94, 88, 107, 105,
+ 96, 147, 144, 133, 109, 105, 95, 77, 72, 66, 76,
+ 70, 66, 88, 86, 80, 94, 89, 81, 97, 92, 85,
+ 92, 88, 83, 89, 87, 81, 96, 93, 87, 101, 96,
+ 91, 114, 108, 101, 97, 93, 91, 92, 88, 83, 101,
+ 97, 91, 88, 83, 73, 98, 91, 85, 116, 113, 106,
+ 92, 87, 84, 102, 97, 93, 96, 91, 88, 93, 90,
+ 87, 93, 89, 84, 97, 92, 89, 105, 100, 96, 112,
+ 108, 101, 93, 88, 84, 101, 98, 92, 92, 91, 87,
+ 96, 91, 87, 97, 91, 87, 88, 84, 79, 96, 94,
+ 88, 99, 95, 90, 92, 88, 79, 98, 93, 88, 97,
+ 92, 89, 108, 102, 95, 101, 96, 89, 104, 99, 92,
+ 80, 78, 72, 97, 95, 89, 113, 109, 100, 108, 106,
+ 98, 100, 96, 89, 96, 94, 87, 90, 88, 82, 102,
+ 97, 92, 95, 90, 81, 104, 102, 90, 48, 46, 42,
+ 77, 75, 69, 90, 86, 78, 92, 88, 79, 93, 90,
+ 82, 90, 86, 78, 90, 86, 78, 91, 87, 79, 89,
+ 85, 78, 88, 83, 74, 83, 79, 71, 89, 84, 75,
+ 87, 83, 74, 83, 81, 74, 86, 83, 77, 93, 91,
+ 84, 94, 90, 85, 44, 43, 39, 104, 101, 95, 96,
+ 92, 83, 94, 89, 80, 88, 86, 79, 92, 87, 80,
+ 91, 87, 80, 91, 88, 83, 93, 90, 81, 69, 64,
+ 60, 90, 85, 80, 90, 84, 76, 94, 87, 79, 88,
+ 87, 80, 89, 85, 79, 87, 80, 74, 74, 70, 63,
+ 91, 84, 77, 93, 88, 80, 89, 84, 75, 91, 86,
+ 80, 96, 90, 82, 91, 85, 77, 91, 83, 77, 91,
+ 86, 81, 91, 88, 82, 96, 91, 85, 109, 107, 99,
+ 66, 62, 58, 88, 84, 76, 64, 61, 56, 57, 55,
+ 49, 72, 69, 63, 74, 70, 62, 85, 83, 76, 77,
+ 73, 64, 74, 71, 65, 93, 89, 82, 101, 98, 90,
+ 72, 70, 63, 89, 87, 80, 91, 89, 81, 79, 77,
+ 71, 70, 68, 62, 86, 79, 73, 88, 84, 76, 76,
+ 73, 67, 83, 80, 72, 85, 81, 73, 84, 81, 76,
+ 84, 81, 73, 85, 80, 74, 88, 83, 80, 91, 88,
+ 79, 89, 85, 79, 105, 99, 87, 106, 105, 94, 85,
+ 80, 76, 81, 78, 71, 74, 71, 64, 89, 86, 78,
+ 111, 106, 95, 107, 104, 96, 83, 81, 75, 64, 62,
+ 57, 58, 55, 50, 77, 74, 67, 75, 70, 62, 102,
+ 97, 89, 80, 76, 69, 91, 85, 76, 90, 87, 77,
+ 99, 93, 85, 74, 70, 65, 82, 77, 71, 85, 82,
+ 76, 87, 84, 75, 94, 86, 80, 88, 83, 74, 94,
+ 87, 80, 90, 85, 78, 84, 78, 76, 80, 78, 72,
+ 81, 74, 68, 84, 77, 74, 85, 83, 77, 106, 100,
+ 96, 60, 56, 53, 94, 86, 82, 83, 79, 74, 84,
+ 78, 73, 84, 78, 72, 89, 85, 76, 90, 85, 76,
+ 88, 86, 79, 88, 83, 79, 97, 92, 88, 102, 95,
+ 90, 75, 72, 65, 87, 84, 80, 115, 110, 100, 103,
+ 101, 94, 104, 101, 95, 100, 96, 87, 102, 100, 93,
+ 99, 97, 90, 100, 97, 91, 84, 80, 73, 95, 90,
+ 81, 92, 87, 77, 113, 111, 101, 52, 48, 43, 81,
+ 77, 70, 95, 93, 86, 97, 92, 82, 102, 97, 87,
+ 98, 93, 84, 105, 99, 89, 100, 95, 85, 84, 79,
+ 71, 81, 78, 72, 86, 83, 77, 101, 99, 91, 79,
+ 76, 70, 89, 86, 78, 84, 81, 75, 113, 111, 103,
+ 111, 105, 96, 67, 64, 59, 112, 108, 98, 111, 107,
+ 102, 106, 99, 91, 99, 94, 88, 101, 98, 90, 105,
+ 99, 93, 113, 108, 99, 85, 79, 72, 103, 98, 88,
+ 102, 95, 89, 96, 93, 85, 97, 90, 85, 102, 97,
+ 91, 103, 98, 93, 97, 90, 84, 71, 66, 60, 101,
+ 96, 89, 107, 102, 97, 105, 100, 95, 107, 101, 95,
+ 98, 92, 85, 95, 91, 83, 99, 92, 85, 102, 94,
+ 88, 105, 99, 98, 114, 108, 103, 102, 98, 93, 81,
+ 80, 73, 91, 87, 78, 73, 71, 65, 69, 63, 58,
+ 79, 74, 68, 73, 67, 63, 82, 75, 69, 90, 85,
+ 80, 82, 78, 72, 91, 83, 76, 101, 94, 86, 89,
+ 84, 80, 109, 103, 97, 87, 81, 73, 80, 76, 70,
+ 78, 72, 66, 77, 73, 64, 91, 87, 78, 99, 94,
+ 85, 99, 96, 90, 98, 95, 87, 99, 96, 87, 93,
+ 91, 80, 94, 90, 83, 94, 90, 81, 96, 91, 82,
+ 98, 93, 84, 101, 96, 87, 104, 98, 89, 101, 98,
+ 89, 89, 84, 75, 86, 81, 72, 84, 81, 71, 106,
+ 102, 94, 118, 114, 104, 124, 117, 107, 108, 103, 96,
+ 86, 82, 76, 87, 82, 77, 105, 103, 95, 110, 105,
+ 95, 104, 99, 89, 98, 95, 87, 116, 111, 100, 71,
+ 66, 62, 93, 87, 82, 99, 95, 90, 95, 92, 84,
+ 93, 90, 82, 97, 90, 83, 95, 92, 85, 105, 102,
+ 95, 108, 103, 99, 102, 100, 91, 93, 90, 83, 93,
+ 89, 83, 96, 91, 87, 97, 94, 88, 119, 112, 106,
+ 82, 78, 74, 94, 89, 83, 98, 93, 88, 96, 91,
+ 86, 95, 88, 86, 92, 90, 84, 86, 83, 77, 102,
+ 96, 90, 109, 102, 96, 117, 113, 107, 71, 67, 63,
+ 109, 106, 99, 115, 112, 105, 103, 98, 88, 101, 97,
+ 89, 101, 98, 89, 99, 96, 89, 104, 99, 92, 105,
+ 102, 92, 90, 86, 80, 81, 77, 72, 94, 91, 82,
+ 108, 106, 97, 120, 114, 106, 55, 52, 47, 77, 75,
+ 70, 99, 95, 86, 101, 98, 90, 108, 103, 92, 93,
+ 89, 83, 78, 74, 66, 88, 86, 77, 104, 100, 91,
+ 114, 109, 97, 101, 97, 89, 100, 96, 86, 124, 119,
+ 110, 98, 93, 86, 75, 72, 67, 113, 106, 100, 97,
+ 93, 87, 81, 79, 74, 78, 75, 68, 95, 90, 85,
+ 97, 93, 89, 98, 93, 86, 102, 96, 89, 105, 100,
+ 96, 83, 80, 73, 109, 103, 98, 101, 97, 89, 102,
+ 98, 89, 103, 99, 90, 86, 84, 77, 105, 98, 91,
+ 109, 106, 98, 97, 92, 87, 84, 80, 73, 112, 107,
+ 102, 112, 104, 97, 107, 100, 92, 104, 97, 91, 97,
+ 90, 85, 97, 93, 84, 99, 95, 90, 102, 97, 88,
+ 107, 101, 95, 122, 118, 108, 71, 66, 61, 104, 98,
+ 91, 112, 108, 102, 102, 97, 90, 75, 70, 64, 80,
+ 75, 68, 123, 117, 104, 73, 68, 64, 76, 70, 66,
+ 88, 82, 76, 92, 86, 77, 94, 88, 80, 101, 94,
+ 86, 95, 88, 81, 88, 83, 76, 87, 81, 74, 88,
+ 82, 75, 73, 69, 63, 95, 90, 81, 100, 96, 89,
+ 103, 98, 89, 102, 99, 92, 104, 99, 93, 101, 96,
+ 90, 100, 95, 86, 100, 95, 90, 99, 97, 90, 100,
+ 95, 86, 102, 97, 87, 107, 102, 92, 103, 98, 88,
+ 99, 94, 86, 111, 108, 99, 83, 80, 74, 98, 93,
+ 85, 111, 107, 97, 123, 117, 106, 129, 126, 117, 105,
+ 102, 95, 79, 76, 70, 98, 93, 86, 107, 103, 96,
+ 110, 107, 100, 114, 112, 105, 96, 94, 87, 74, 71,
+ 66, 103, 101, 94, 103, 99, 92, 101, 96, 90, 87,
+ 83, 77, 96, 94, 88, 104, 101, 94, 98, 92, 90,
+ 102, 97, 93, 102, 96, 89, 98, 91, 88, 96, 93,
+ 91, 104, 98, 95, 101, 95, 88, 105, 101, 96, 109,
+ 103, 99, 94, 90, 86, 105, 100, 93, 104, 100, 95,
+ 103, 98, 94, 99, 95, 88, 99, 93, 86, 115, 110,
+ 101, 107, 103, 93, 76, 74, 68, 97, 95, 87, 114,
+ 109, 105, 97, 94, 88, 99, 96, 90, 100, 97, 91,
+ 101, 98, 92, 102, 100, 93, 104, 99, 92, 106, 102,
+ 94, 74, 70, 66, 119, 117, 109, 118, 114, 105, 91,
+ 88, 81, 129, 125, 115, 68, 64, 59, 57, 54, 50,
+ 103, 101, 93, 98, 95, 88, 85, 83, 77, 94, 91,
+ 84, 105, 100, 89, 96, 91, 83, 100, 97, 87, 101,
+ 97, 89, 95, 92, 84, 85, 81, 74, 95, 92, 86,
+ 98, 93, 87, 103, 100, 93, 139, 136, 124, 145, 142,
+ 134, 143, 139, 132, 106, 101, 97, 76, 71, 68, 60,
+ 55, 51, 73, 69, 66, 93, 88, 84, 97, 93, 88,
+ 105, 101, 92, 102, 97, 88, 100, 96, 91, 104, 99,
+ 92, 102, 96, 87, 85, 83, 76, 104, 96, 89, 113,
+ 108, 97, 90, 84, 77, 99, 93, 85, 116, 109, 100,
+ 111, 105, 100, 108, 102, 98, 102, 96, 90, 96, 91,
+ 84, 98, 92, 86, 101, 95, 87, 97, 92, 85, 117,
+ 110, 105, 110, 105, 100, 84, 78, 72, 102, 98, 90,
+ 103, 97, 88, 99, 93, 84, 82, 75, 69, 73, 67,
+ 61, 108, 103, 96, 110, 102, 94, 106, 102, 93, 89,
+ 83, 76, 93, 87, 82, 94, 89, 80, 95, 90, 83,
+ 94, 89, 82, 87, 84, 76, 88, 84, 77, 81, 77,
+ 72, 84, 79, 76, 98, 93, 84, 103, 100, 91, 105,
+ 102, 95, 106, 102, 95, 106, 102, 95, 104, 101, 92,
+ 101, 98, 90, 102, 97, 90, 103, 98, 89, 100, 96,
+ 88, 106, 101, 91, 116, 113, 105, 102, 98, 90, 110,
+ 108, 100, 92, 85, 78, 71, 69, 62, 109, 105, 96,
+ 108, 104, 96, 117, 113, 105, 124, 119, 111, 109, 105,
+ 98, 103, 99, 93, 108, 104, 97, 109, 105, 99, 111,
+ 108, 101, 116, 111, 105, 109, 105, 98, 73, 70, 65,
+ 104, 101, 95, 105, 101, 96, 100, 96, 89, 86, 81,
+ 77, 97, 90, 84, 108, 104, 97, 104, 98, 95, 101,
+ 95, 91, 102, 96, 92, 98, 94, 92, 96, 92, 88,
+ 100, 94, 89, 99, 94, 89, 104, 97, 92, 122, 117,
+ 114, 75, 71, 67, 109, 105, 99, 123, 120, 113, 121,
+ 115, 111, 86, 82, 78, 66, 63, 59, 88, 85, 80,
+ 94, 91, 83, 109, 105, 95, 113, 108, 99, 110, 105,
+ 98, 90, 86, 81, 99, 96, 90, 99, 94, 88, 101,
+ 98, 90, 103, 99, 92, 102, 100, 91, 89, 87, 79,
+ 129, 124, 116, 87, 83, 76, 102, 98, 88, 91, 87,
+ 79, 133, 129, 119, 80, 77, 70, 66, 63, 57, 104,
+ 99, 91, 101, 98, 90, 100, 95, 86, 99, 96, 88,
+ 99, 94, 85, 88, 84, 74, 98, 94, 86, 97, 95,
+ 86, 89, 86, 77, 91, 87, 79, 95, 91, 86, 95,
+ 90, 86, 93, 89, 81, 112, 106, 97, 117, 114, 108,
+ 131, 125, 119, 139, 133, 124, 86, 82, 78, 125, 119,
+ 113, 89, 85, 80, 67, 62, 59, 101, 96, 92, 105,
+ 100, 93, 101, 95, 90, 97, 95, 88, 102, 97, 92,
+ 98, 94, 85, 87, 83, 78, 107, 98, 91, 123, 117,
+ 106, 72, 67, 61, 114, 106, 101, 116, 109, 100, 110,
+ 104, 100, 106, 102, 97, 105, 100, 93, 98, 93, 86,
+ 87, 81, 75, 81, 75, 69, 106, 100, 94, 100, 95,
+ 89, 69, 66, 62, 99, 97, 90, 95, 90, 85, 99,
+ 92, 84, 104, 97, 91, 92, 86, 79, 82, 77, 71,
+ 91, 87, 77, 108, 102, 95, 109, 105, 97, 96, 89,
+ 81, 96, 94, 87, 90, 86, 79, 91, 85, 80, 94,
+ 88, 81, 96, 91, 85, 91, 87, 83, 86, 82, 74,
+ 84, 81, 74, 101, 96, 86, 105, 100, 91, 104, 100,
+ 91, 102, 97, 89, 103, 99, 91, 105, 102, 95, 104,
+ 100, 93, 106, 100, 90, 104, 101, 94, 111, 107, 97,
+ 113, 109, 100, 97, 94, 84, 95, 91, 83, 86, 80,
+ 74, 86, 82, 75, 92, 88, 80, 111, 106, 96, 107,
+ 104, 96, 110, 106, 98, 115, 111, 103, 128, 123, 114,
+ 108, 105, 97, 110, 106, 99, 109, 105, 98, 114, 110,
+ 102, 115, 111, 106, 98, 95, 90, 90, 87, 82, 105,
+ 101, 96, 102, 98, 93, 101, 97, 92, 91, 84, 79,
+ 97, 90, 87, 106, 102, 97, 103, 98, 94, 103, 98,
+ 94, 101, 97, 92, 101, 96, 90, 98, 93, 89, 102,
+ 97, 93, 103, 97, 94, 105, 99, 94, 131, 124, 118,
+ 68, 64, 60, 121, 117, 112, 109, 104, 100, 83, 78,
+ 75, 76, 72, 69, 94, 89, 85, 138, 135, 127, 89,
+ 86, 81, 112, 109, 104, 105, 101, 95, 108, 105, 96,
+ 90, 85, 79, 100, 96, 90, 100, 96, 91, 104, 98,
+ 95, 107, 102, 98, 103, 100, 93, 101, 96, 89, 129,
+ 125, 118, 74, 72, 68, 116, 111, 100, 99, 94, 85,
+ 128, 122, 114, 98, 95, 86, 50, 47, 42, 96, 92,
+ 85, 97, 91, 84, 98, 93, 83, 99, 96, 88, 99,
+ 94, 85, 92, 87, 80, 92, 89, 82, 94, 89, 80,
+ 84, 81, 72, 90, 86, 78, 91, 87, 80, 88, 86,
+ 79, 91, 88, 82, 108, 102, 96, 108, 102, 96, 117,
+ 113, 107, 137, 131, 125, 75, 70, 65, 128, 122, 115,
+ 142, 136, 131, 133, 128, 121, 91, 87, 83, 76, 71,
+ 67, 84, 79, 74, 99, 95, 91, 115, 109, 103, 98,
+ 94, 89, 84, 82, 75, 119, 110, 103, 110, 107, 97,
+ 78, 73, 66, 116, 109, 100, 117, 111, 103, 110, 104,
+ 97, 114, 107, 100, 89, 83, 77, 104, 98, 89, 115,
+ 108, 99, 122, 116, 111, 122, 116, 107, 136, 130, 118,
+ 73, 69, 64, 110, 105, 98, 93, 86, 79, 91, 86,
+ 78, 98, 91, 85, 109, 102, 95, 78, 73, 69, 96,
+ 91, 84, 90, 88, 80, 96, 93, 85, 97, 92, 87,
+ 72, 68, 62, 84, 78, 72, 94, 88, 82, 97, 91,
+ 84, 102, 96, 91, 99, 94, 88, 76, 72, 64, 84,
+ 81, 74, 101, 96, 86, 102, 99, 91, 98, 93, 86,
+ 97, 92, 85, 98, 94, 84, 105, 100, 90, 104, 101,
+ 94, 111, 107, 98, 115, 112, 103, 93, 90, 81, 98,
+ 95, 89, 113, 109, 101, 106, 103, 95, 107, 104, 96,
+ 102, 98, 90, 91, 87, 78, 109, 104, 95, 106, 102,
+ 95, 108, 102, 95, 104, 101, 94, 113, 109, 101, 119,
+ 116, 109, 101, 96, 92, 106, 102, 94, 108, 105, 98,
+ 113, 108, 103, 77, 75, 70, 129, 124, 118, 106, 101,
+ 97, 102, 99, 93, 101, 98, 92, 89, 86, 81, 101,
+ 93, 88, 109, 103, 95, 102, 97, 92, 93, 87, 82,
+ 100, 96, 90, 101, 95, 89, 102, 96, 93, 103, 98,
+ 93, 104, 99, 95, 112, 107, 102, 125, 120, 115, 86,
+ 81, 78, 86, 82, 79, 85, 81, 77, 97, 92, 88,
+ 100, 94, 86, 93, 89, 82, 125, 121, 112, 119, 114,
+ 104, 96, 92, 84, 106, 102, 97, 108, 104, 95, 88,
+ 84, 77, 101, 98, 89, 102, 99, 93, 103, 100, 92,
+ 104, 101, 92, 94, 89, 81, 112, 107, 102, 113, 108,
+ 103, 88, 86, 78, 113, 108, 100, 105, 102, 96, 97,
+ 91, 85, 118, 114, 104, 51, 48, 43, 91, 87, 80,
+ 94, 91, 83, 99, 94, 88, 99, 96, 88, 99, 95,
+ 88, 99, 94, 85, 89, 85, 77, 94, 92, 83, 81,
+ 77, 71, 85, 81, 74, 89, 86, 79, 90, 88, 81,
+ 92, 87, 81, 106, 100, 92, 100, 97, 91, 112, 108,
+ 103, 125, 120, 115, 70, 66, 62, 120, 113, 108, 110,
+ 104, 100, 108, 104, 99, 123, 117, 110, 129, 122, 114,
+ 126, 121, 115, 97, 94, 89, 91, 86, 81, 114, 110,
+ 101, 94, 92, 84, 134, 132, 123, 86, 81, 76, 70,
+ 65, 59, 107, 102, 95, 113, 108, 103, 110, 103, 97,
+ 105, 99, 94, 123, 115, 110, 104, 100, 93, 106, 101,
+ 92, 111, 106, 101, 111, 106, 99, 123, 119, 112, 77,
+ 73, 67, 87, 80, 75, 91, 87, 78, 88, 83, 75,
+ 91, 86, 80, 99, 92, 87, 104, 97, 88, 98, 92,
+ 85, 91, 87, 81, 88, 84, 78, 96, 93, 86, 94,
+ 88, 82, 93, 89, 83, 95, 90, 83, 89, 83, 75,
+ 98, 93, 87, 88, 84, 78, 90, 85, 79, 81, 78,
+ 73, 102, 97, 87, 99, 96, 89, 96, 91, 84, 94,
+ 90, 83, 98, 94, 86, 107, 104, 95, 108, 105, 98,
+ 109, 104, 97, 91, 88, 82, 110, 107, 99, 106, 102,
+ 91, 98, 94, 87, 98, 94, 87, 102, 98, 91, 99,
+ 95, 86, 90, 87, 78, 106, 102, 95, 107, 104, 96,
+ 105, 101, 94, 101, 97, 91, 101, 97, 88, 117, 114,
+ 107, 103, 98, 90, 108, 104, 94, 104, 98, 94, 136,
+ 130, 121, 66, 62, 58, 103, 98, 92, 122, 116, 112,
+ 112, 107, 102, 105, 99, 93, 90, 87, 81, 103, 96,
+ 93, 106, 101, 96, 101, 95, 90, 94, 90, 85, 96,
+ 91, 86, 100, 96, 91, 107, 101, 98, 115, 110, 102,
+ 115, 110, 106, 101, 96, 92, 82, 79, 75, 97, 92,
+ 89, 114, 109, 105, 110, 105, 100, 109, 104, 99, 101,
+ 94, 87, 91, 88, 83, 110, 107, 98, 135, 134, 124,
+ 82, 79, 72, 111, 105, 101, 112, 109, 100, 81, 77,
+ 71, 103, 98, 91, 104, 101, 92, 104, 101, 92, 102,
+ 100, 92, 97, 93, 86, 113, 108, 103, 99, 95, 91,
+ 110, 105, 97, 107, 102, 95, 97, 94, 86, 80, 75,
+ 69, 123, 117, 109, 61, 58, 54, 85, 82, 75, 96,
+ 93, 87, 97, 94, 87, 99, 95, 88, 99, 95, 86,
+ 101, 98, 89, 101, 96, 89, 95, 92, 84, 76, 72,
+ 65, 66, 63, 56, 94, 90, 82, 94, 89, 83, 92,
+ 88, 82, 101, 98, 92, 101, 98, 92, 110, 104, 100,
+ 128, 125, 117, 77, 74, 68, 115, 111, 106, 107, 102,
+ 97, 103, 99, 92, 101, 94, 89, 104, 97, 92, 104,
+ 101, 96, 126, 123, 116, 141, 136, 128, 91, 88, 83,
+ 87, 85, 77, 115, 106, 99, 82, 78, 72, 61, 56,
+ 51, 89, 84, 78, 113, 108, 100, 105, 98, 92, 108,
+ 101, 93, 108, 102, 93, 105, 98, 90, 107, 101, 92,
+ 110, 104, 95, 110, 106, 101, 122, 116, 107, 82, 76,
+ 70, 126, 117, 110, 101, 97, 88, 81, 74, 68, 76,
+ 71, 65, 90, 84, 76, 94, 88, 80, 94, 90, 84,
+ 106, 101, 93, 94, 90, 82, 97, 93, 85, 93, 88,
+ 79, 88, 83, 76, 90, 84, 80, 91, 86, 82, 92,
+ 89, 82, 90, 86, 78, 85, 81, 73, 86, 80, 74,
+ 97, 95, 87, 102, 97, 90, 98, 93, 85, 100, 95,
+ 87, 100, 96, 88, 89, 86, 80, 97, 92, 83, 96,
+ 91, 83, 99, 95, 86, 99, 96, 89, 98, 93, 86,
+ 95, 90, 82, 100, 94, 86, 102, 99, 89, 103, 98,
+ 88, 91, 87, 79, 104, 100, 92, 106, 100, 94, 106,
+ 102, 95, 108, 101, 93, 104, 99, 92, 102, 97, 89,
+ 107, 102, 94, 97, 93, 88, 105, 100, 91, 120, 115,
+ 109, 80, 78, 72, 53, 50, 46, 89, 85, 82, 126,
+ 121, 115, 123, 118, 111, 93, 88, 84, 91, 88, 80,
+ 96, 94, 88, 104, 97, 92, 104, 98, 92, 85, 80,
+ 77, 101, 96, 92, 94, 90, 86, 95, 90, 85, 79,
+ 74, 70, 87, 82, 79, 112, 107, 102, 122, 116, 109,
+ 112, 106, 102, 108, 103, 99, 104, 101, 95, 99, 95,
+ 90, 89, 85, 80, 104, 100, 92, 105, 100, 92, 136,
+ 131, 120, 89, 86, 78, 111, 108, 100, 102, 98, 91,
+ 94, 90, 83, 102, 98, 91, 101, 96, 90, 101, 99,
+ 92, 108, 103, 94, 117, 113, 107, 86, 82, 79, 112,
+ 107, 102, 104, 101, 92, 98, 93, 85, 91, 88, 80,
+ 108, 103, 95, 82, 78, 71, 84, 80, 71, 92, 90,
+ 84, 97, 94, 86, 97, 92, 82, 98, 94, 85, 101,
+ 97, 89, 101, 98, 89, 117, 113, 102, 73, 69, 63,
+ 97, 92, 83, 85, 81, 75, 92, 88, 81, 84, 82,
+ 76, 105, 98, 91, 105, 101, 92, 106, 103, 97, 132,
+ 126, 116, 87, 83, 79, 108, 103, 97, 105, 99, 94,
+ 101, 97, 89, 101, 95, 88, 105, 100, 93, 108, 104,
+ 99, 102, 98, 92, 101, 96, 90, 103, 99, 92, 101,
+ 96, 92, 119, 114, 109, 117, 114, 106, 94, 88, 84,
+ 66, 62, 59, 76, 72, 67, 114, 110, 102, 122, 114,
+ 107, 111, 104, 98, 108, 103, 97, 113, 107, 96, 104,
+ 100, 95, 100, 96, 88, 97, 92, 85, 67, 63, 58,
+ 96, 92, 86, 95, 90, 82, 108, 101, 95, 108, 100,
+ 92, 71, 67, 60, 92, 87, 79, 96, 90, 83, 110,
+ 103, 96, 88, 84, 77, 93, 89, 82, 91, 88, 80,
+ 93, 88, 80, 93, 89, 80, 93, 89, 81, 94, 89,
+ 82, 92, 87, 81, 86, 82, 74, 86, 80, 72, 87,
+ 82, 74, 99, 94, 86, 103, 99, 92, 108, 102, 93,
+ 99, 94, 88, 111, 105, 95, 102, 96, 87, 99, 94,
+ 88, 95, 92, 84, 95, 91, 83, 103, 99, 91, 68,
+ 65, 60, 96, 92, 84, 101, 96, 86, 101, 96, 90,
+ 91, 87, 78, 99, 95, 87, 100, 96, 88, 104, 99,
+ 90, 107, 101, 93, 105, 101, 94, 114, 109, 99, 91,
+ 87, 79, 80, 77, 70, 83, 80, 73, 105, 101, 96,
+ 113, 108, 104, 117, 113, 108, 82, 79, 74, 69, 65,
+ 60, 69, 65, 62, 71, 66, 60, 89, 87, 81, 84,
+ 78, 73, 90, 86, 82, 107, 101, 95, 112, 109, 104,
+ 104, 98, 95, 97, 91, 87, 86, 80, 77, 98, 93,
+ 90, 123, 117, 113, 111, 105, 100, 113, 106, 100, 105,
+ 102, 96, 104, 100, 92, 104, 97, 91, 95, 88, 83,
+ 86, 82, 75, 100, 94, 87, 100, 95, 88, 118, 112,
+ 105, 126, 121, 112, 119, 115, 107, 96, 93, 86, 94,
+ 90, 82, 105, 101, 96, 103, 100, 94, 104, 100, 95,
+ 109, 106, 100, 110, 107, 100, 91, 89, 83, 106, 102,
+ 94, 103, 101, 93, 97, 94, 85, 97, 93, 84, 112,
+ 108, 98, 72, 68, 61, 84, 82, 74, 92, 90, 80,
+ 92, 89, 78, 96, 93, 85, 99, 95, 88, 101, 95,
+ 86, 108, 103, 98, 116, 114, 106, 82, 80, 74, 95,
+ 90, 84, 103, 99, 92, 96, 93, 84, 89, 86, 80,
+ 103, 97, 91, 105, 99, 94, 110, 103, 97, 130, 125,
+ 117, 92, 88, 81, 101, 97, 94, 104, 99, 95, 100,
+ 97, 91, 97, 93, 88, 103, 98, 94, 111, 107, 101,
+ 116, 111, 105, 117, 112, 106, 115, 111, 106, 113, 108,
+ 98, 125, 119, 115, 137, 132, 119, 136, 128, 122, 131,
+ 126, 118, 67, 63, 59, 97, 94, 89, 105, 101, 95,
+ 111, 107, 100, 117, 113, 104, 98, 93, 88, 118, 113,
+ 105, 119, 114, 104, 127, 120, 110, 77, 74, 68, 98,
+ 91, 86, 87, 82, 76, 87, 80, 73, 101, 93, 86,
+ 121, 116, 106, 88, 83, 75, 79, 75, 70, 98, 93,
+ 86, 89, 84, 81, 98, 93, 89, 91, 89, 81, 92,
+ 87, 81, 95, 88, 81, 93, 89, 81, 96, 90, 82,
+ 96, 90, 84, 90, 84, 76, 94, 88, 80, 101, 96,
+ 89, 113, 110, 102, 111, 107, 100, 109, 104, 97, 102,
+ 97, 89, 106, 101, 93, 103, 98, 88, 96, 92, 83,
+ 93, 89, 81, 112, 106, 98, 97, 92, 83, 90, 88,
+ 80, 118, 114, 104, 113, 109, 100, 94, 89, 81, 76,
+ 72, 66, 87, 84, 77, 96, 90, 82, 96, 91, 84,
+ 92, 87, 81, 98, 93, 85, 107, 102, 94, 86, 82,
+ 78, 114, 109, 100, 109, 104, 96, 121, 117, 111, 107,
+ 105, 97, 111, 105, 101, 127, 121, 114, 110, 106, 100,
+ 107, 102, 96, 94, 86, 79, 91, 88, 82, 90, 84,
+ 79, 84, 79, 74, 105, 101, 94, 112, 106, 100, 126,
+ 119, 112, 128, 121, 114, 123, 117, 113, 66, 61, 58,
+ 90, 84, 80, 108, 101, 96, 106, 98, 92, 104, 99,
+ 92, 105, 99, 93, 102, 97, 91, 92, 87, 82, 87,
+ 80, 74, 93, 89, 83, 95, 90, 85, 101, 95, 89,
+ 119, 114, 109, 122, 119, 111, 69, 66, 60, 110, 106,
+ 97, 106, 101, 97, 103, 99, 92, 106, 102, 97, 111,
+ 106, 99, 95, 91, 86, 103, 98, 94, 102, 100, 93,
+ 100, 96, 88, 101, 96, 86, 100, 95, 88, 111, 106,
+ 95, 60, 58, 53, 84, 80, 71, 96, 91, 81, 94,
+ 90, 81, 98, 93, 87, 100, 96, 88, 102, 97, 87,
+ 122, 116, 108, 87, 84, 78, 91, 89, 82, 96, 91,
+ 83, 95, 91, 84, 96, 92, 87, 92, 89, 81, 104,
+ 99, 92, 104, 98, 92, 115, 108, 101, 125, 120, 111,
+ 94, 89, 84, 69, 65, 62, 97, 93, 86, 102, 97,
+ 91, 98, 95, 89, 98, 93, 85, 98, 93, 87, 99,
+ 96, 91, 102, 98, 92, 99, 95, 88, 95, 90, 83,
+ 102, 97, 88, 107, 102, 94, 109, 105, 99, 135, 130,
+ 123, 82, 79, 74, 90, 87, 80, 108, 103, 97, 121,
+ 117, 110, 107, 104, 98, 124, 119, 109, 111, 106, 97,
+ 103, 98, 90, 107, 101, 95, 85, 80, 73, 96, 91,
+ 85, 87, 81, 73, 87, 80, 73, 93, 86, 79, 99,
+ 95, 86, 95, 89, 82, 116, 111, 101, 94, 90, 85,
+ 78, 73, 66, 94, 88, 80, 94, 88, 83, 91, 87,
+ 83, 94, 88, 83, 94, 89, 82, 99, 94, 86, 97,
+ 93, 86, 87, 82, 74, 90, 86, 81, 96, 92, 84,
+ 99, 97, 90, 107, 102, 93, 107, 103, 98, 105, 100,
+ 92, 113, 107, 98, 106, 102, 93, 100, 94, 86, 105,
+ 101, 93, 118, 113, 103, 71, 68, 62, 101, 97, 90,
+ 107, 100, 91, 112, 106, 96, 120, 113, 103, 112, 106,
+ 98, 115, 110, 101, 108, 103, 96, 117, 111, 106, 129,
+ 125, 115, 130, 125, 114, 124, 119, 112, 80, 77, 70,
+ 104, 99, 95, 98, 94, 86, 98, 95, 88, 98, 95,
+ 89, 99, 95, 90, 97, 93, 88, 97, 94, 88, 96,
+ 91, 82, 90, 88, 79, 75, 72, 68, 132, 126, 116,
+ 70, 66, 63, 107, 99, 94, 106, 100, 95, 98, 95,
+ 89, 111, 103, 98, 122, 117, 111, 118, 111, 105, 95,
+ 89, 84, 72, 67, 62, 103, 95, 90, 103, 96, 90,
+ 102, 96, 91, 104, 97, 92, 96, 90, 83, 87, 82,
+ 78, 98, 94, 88, 96, 91, 83, 95, 91, 86, 92,
+ 88, 83, 133, 129, 121, 90, 86, 80, 100, 96, 88,
+ 111, 107, 101, 105, 102, 94, 104, 99, 95, 101, 98,
+ 90, 104, 101, 95, 101, 97, 89, 101, 97, 89, 98,
+ 93, 87, 105, 100, 89, 98, 94, 85, 111, 106, 99,
+ 67, 63, 57, 79, 75, 67, 93, 89, 82, 91, 89,
+ 81, 95, 91, 83, 100, 96, 88, 102, 98, 90, 121,
+ 116, 105, 74, 71, 65, 97, 93, 85, 96, 91, 83,
+ 95, 92, 86, 95, 90, 81, 94, 89, 79, 104, 98,
+ 92, 106, 100, 96, 121, 115, 107, 86, 82, 77, 109,
+ 105, 100, 123, 116, 110, 86, 82, 79, 69, 65, 60,
+ 96, 91, 84, 107, 101, 92, 97, 93, 85, 95, 93,
+ 86, 97, 92, 86, 96, 92, 87, 91, 87, 80, 96,
+ 91, 84, 99, 96, 88, 104, 100, 94, 126, 121, 114,
+ 98, 94, 89, 69, 66, 62, 110, 105, 100, 109, 104,
+ 96, 112, 107, 100, 111, 105, 98, 107, 101, 92, 101,
+ 95, 87, 102, 98, 89, 94, 91, 83, 98, 92, 86,
+ 87, 79, 73, 84, 79, 73, 92, 86, 81, 112, 103,
+ 95, 82, 77, 72, 89, 84, 78, 114, 107, 99, 129,
+ 125, 113, 99, 95, 86, 73, 69, 65, 93, 89, 83,
+ 95, 89, 83, 98, 92, 86, 96, 93, 85, 102, 97,
+ 92, 93, 89, 82, 90, 84, 77, 96, 89, 82, 101,
+ 97, 91, 105, 100, 91, 105, 100, 91, 104, 97, 90,
+ 104, 98, 89, 104, 97, 89, 116, 109, 101, 118, 110,
+ 102, 87, 82, 74, 78, 74, 67, 105, 100, 93, 107,
+ 101, 92, 104, 100, 92, 99, 96, 87, 85, 80, 71,
+ 96, 90, 82, 96, 91, 82, 100, 95, 86, 115, 110,
+ 102, 126, 121, 110, 124, 121, 113, 107, 104, 94, 96,
+ 92, 87, 103, 98, 93, 101, 96, 90, 98, 96, 89,
+ 100, 96, 91, 96, 91, 85, 100, 95, 87, 117, 113,
+ 104, 68, 64, 60, 79, 75, 72, 128, 122, 112, 101,
+ 96, 92, 105, 100, 95, 106, 100, 94, 104, 97, 91,
+ 96, 91, 86, 100, 95, 89, 114, 107, 102, 139, 132,
+ 124, 77, 73, 69, 81, 76, 70, 101, 98, 90, 103,
+ 97, 91, 104, 97, 91, 94, 89, 85, 93, 89, 82,
+ 93, 88, 82, 93, 89, 83, 89, 87, 80, 96, 91,
+ 84, 99, 96, 89, 106, 102, 94, 87, 84, 76, 79,
+ 74, 67, 75, 71, 67, 81, 77, 71, 98, 95, 90,
+ 104, 101, 92, 103, 98, 94, 103, 99, 90, 95, 92,
+ 86, 112, 106, 95, 98, 93, 83, 74, 71, 63, 63,
+ 61, 56, 72, 68, 61, 91, 87, 77, 94, 90, 81,
+ 88, 86, 79, 98, 92, 86, 118, 113, 102, 88, 86,
+ 79, 87, 83, 74, 96, 93, 84, 96, 92, 84, 98,
+ 94, 86, 95, 90, 82, 94, 90, 85, 109, 104, 100,
+ 124, 118, 114, 85, 81, 77, 82, 77, 74, 116, 113,
+ 103, 122, 117, 108, 138, 128, 122, 122, 116, 108, 92,
+ 87, 82, 76, 71, 66, 95, 91, 85, 110, 104, 100,
+ 101, 95, 90, 97, 93, 89, 90, 86, 82, 98, 90,
+ 84, 98, 94, 86, 100, 95, 90, 117, 112, 106, 134,
+ 130, 123, 61, 58, 54, 105, 101, 91, 103, 97, 91,
+ 113, 108, 100, 108, 102, 93, 103, 96, 88, 102, 96,
+ 88, 102, 97, 92, 100, 95, 86, 99, 94, 87, 87,
+ 82, 79, 85, 79, 74, 91, 87, 79, 96, 94, 86,
+ 78, 72, 65, 88, 83, 77, 94, 89, 80, 99, 93,
+ 84, 115, 111, 104, 126, 119, 114, 85, 78, 74, 81,
+ 76, 72, 109, 105, 97, 81, 78, 72, 97, 92, 84,
+ 95, 92, 84, 90, 84, 76, 96, 92, 81, 104, 97,
+ 89, 104, 99, 91, 103, 98, 89, 99, 95, 87, 101,
+ 95, 87, 104, 100, 91, 110, 105, 97, 112, 104, 97,
+ 139, 130, 122, 71, 67, 60, 90, 85, 78, 101, 96,
+ 90, 103, 98, 91, 98, 94, 86, 79, 76, 68, 92,
+ 90, 83, 93, 89, 82, 98, 93, 84, 104, 100, 91,
+ 115, 111, 101, 112, 108, 100, 125, 120, 114, 82, 79,
+ 75, 102, 98, 94, 104, 100, 94, 102, 98, 93, 103,
+ 98, 92, 99, 96, 90, 129, 124, 118, 88, 86, 80,
+ 76, 72, 65, 106, 101, 96, 100, 95, 87, 97, 93,
+ 86, 99, 94, 90, 101, 97, 89, 99, 94, 88, 97,
+ 90, 85, 100, 94, 89, 105, 99, 94, 118, 111, 106,
+ 107, 100, 95, 66, 62, 58, 104, 97, 90, 101, 97,
+ 91, 109, 102, 97, 104, 99, 94, 73, 70, 64, 102,
+ 99, 93, 111, 105, 99, 124, 120, 113, 107, 102, 97,
+ 109, 105, 97, 137, 132, 120, 152, 148, 136, 120, 115,
+ 110, 118, 113, 102, 128, 124, 114, 100, 97, 91, 93,
+ 87, 80, 92, 88, 79, 101, 97, 89, 97, 94, 86,
+ 76, 73, 67, 109, 105, 94, 125, 122, 111, 93, 90,
+ 82, 54, 51, 45, 94, 92, 81, 92, 89, 81, 98,
+ 93, 89, 107, 101, 91, 95, 93, 86, 64, 60, 55,
+ 98, 93, 84, 95, 92, 84, 94, 91, 85, 96, 92,
+ 85, 95, 90, 86, 98, 91, 84, 125, 120, 112, 93,
+ 88, 82, 84, 78, 72, 111, 104, 98, 106, 102, 96,
+ 105, 99, 93, 104, 99, 92, 108, 100, 93, 102, 97,
+ 92, 119, 115, 109, 107, 102, 95, 75, 71, 66, 101,
+ 98, 92, 92, 88, 84, 88, 85, 78, 95, 92, 85,
+ 100, 94, 90, 103, 99, 93, 115, 110, 103, 140, 135,
+ 127, 86, 82, 78, 86, 83, 77, 87, 81, 74, 79,
+ 74, 67, 104, 96, 89, 103, 97, 88, 103, 97, 88,
+ 103, 98, 94, 102, 97, 90, 101, 96, 89, 86, 81,
+ 75, 88, 80, 74, 88, 84, 76, 85, 80, 74, 81,
+ 76, 68, 85, 81, 73, 93, 89, 82, 97, 91, 83,
+ 96, 92, 84, 98, 93, 87, 128, 120, 112, 122, 117,
+ 107, 72, 68, 63, 78, 74, 68, 95, 89, 83, 94,
+ 89, 81, 87, 82, 73, 93, 91, 85, 100, 95, 89,
+ 103, 98, 95, 104, 99, 92, 101, 95, 88, 102, 96,
+ 88, 102, 97, 91, 102, 98, 91, 111, 105, 96, 131,
+ 124, 119, 126, 119, 109, 96, 89, 82, 110, 102, 94,
+ 109, 103, 96, 98, 91, 85, 78, 75, 67, 93, 89,
+ 82, 96, 92, 83, 98, 94, 86, 102, 98, 90, 110,
+ 104, 97, 110, 104, 95, 122, 116, 110, 70, 68, 64,
+ 104, 100, 93, 105, 101, 96, 110, 104, 100, 106, 101,
+ 96, 114, 109, 105, 115, 111, 106, 77, 74, 70, 88,
+ 84, 75, 92, 88, 80, 101, 97, 88, 98, 96, 88,
+ 97, 92, 88, 98, 95, 89, 98, 93, 88, 97, 93,
+ 88, 99, 93, 88, 105, 99, 94, 109, 102, 96, 126,
+ 119, 113, 60, 57, 52, 110, 103, 96, 114, 107, 99,
+ 106, 98, 92, 89, 83, 77, 95, 90, 83, 106, 101,
+ 94, 93, 89, 81, 93, 90, 84, 94, 90, 83, 99,
+ 95, 87, 105, 100, 90, 117, 112, 101, 133, 131, 122,
+ 87, 83, 76, 99, 95, 88, 102, 97, 88, 109, 105,
+ 99, 124, 120, 109, 121, 117, 108, 80, 76, 69, 93,
+ 87, 80, 96, 92, 84, 104, 99, 88, 130, 126, 113,
+ 69, 66, 60, 91, 89, 80, 109, 106, 97, 95, 93,
+ 86, 79, 77, 69, 76, 73, 67, 55, 53, 49, 91,
+ 86, 79, 92, 89, 82, 93, 90, 84, 97, 92, 85,
+ 96, 92, 85, 108, 101, 92, 82, 77, 72, 129, 125,
+ 118, 84, 81, 76, 120, 116, 109, 102, 96, 91, 98,
+ 94, 88, 100, 95, 89, 100, 95, 89, 96, 91, 85,
+ 104, 97, 91, 106, 99, 92, 110, 106, 100, 94, 89,
+ 84, 89, 85, 80, 93, 87, 80, 103, 96, 89, 105,
+ 99, 94, 108, 101, 96, 125, 121, 115, 89, 86, 82,
+ 104, 99, 91, 133, 125, 115, 120, 113, 103, 114, 109,
+ 99, 101, 96, 88, 102, 97, 88, 105, 99, 90, 107,
+ 100, 94, 105, 99, 89, 101, 96, 88, 85, 81, 76,
+ 85, 80, 73, 89, 83, 77, 85, 81, 75, 92, 86,
+ 80, 92, 86, 80, 92, 88, 81, 96, 90, 82, 96,
+ 90, 81, 98, 92, 84, 100, 95, 90, 110, 106, 97,
+ 129, 125, 115, 93, 91, 85, 71, 68, 64, 90, 88,
+ 82, 87, 81, 73, 96, 92, 85, 100, 96, 89, 103,
+ 98, 93, 102, 97, 88, 97, 91, 87, 101, 93, 87,
+ 102, 98, 91, 99, 95, 87, 102, 97, 89, 107, 101,
+ 92, 140, 132, 122, 81, 78, 72, 123, 115, 106, 109,
+ 101, 96, 92, 87, 80, 74, 70, 65, 96, 92, 85,
+ 97, 92, 85, 100, 96, 88, 108, 102, 93, 107, 102,
+ 95, 105, 101, 94, 122, 116, 108, 96, 92, 87, 85,
+ 82, 77, 104, 99, 91, 104, 100, 94, 104, 100, 95,
+ 128, 123, 117, 78, 75, 70, 99, 95, 87, 88, 83,
+ 75, 93, 89, 80, 103, 98, 91, 104, 98, 94, 102,
+ 95, 89, 98, 94, 89, 98, 93, 87, 100, 94, 88,
+ 98, 94, 88, 108, 104, 96, 114, 109, 105, 136, 128,
+ 119, 76, 70, 65, 95, 89, 83, 106, 99, 92, 109,
+ 102, 95, 101, 96, 88, 91, 88, 80, 108, 102, 96,
+ 94, 90, 85, 85, 82, 75, 93, 90, 82, 100, 96,
+ 87, 102, 99, 94, 104, 102, 95, 134, 128, 121, 76,
+ 74, 69, 113, 107, 99, 102, 97, 89, 99, 96, 87,
+ 104, 100, 91, 106, 101, 91, 107, 104, 95, 79, 77,
+ 70, 92, 88, 80, 91, 88, 80, 105, 103, 96, 119,
+ 116, 106, 65, 63, 57, 82, 80, 74, 87, 83, 75,
+ 114, 109, 102, 122, 118, 107, 85, 81, 72, 57, 54,
+ 47, 88, 85, 77, 94, 91, 83, 98, 93, 85, 98,
+ 93, 85, 93, 89, 85, 107, 104, 98, 117, 115, 107,
+ 75, 73, 68, 104, 100, 95, 96, 91, 84, 97, 91,
+ 84, 96, 91, 84, 96, 90, 84, 97, 92, 86, 86,
+ 82, 76, 95, 88, 83, 95, 88, 83, 97, 89, 83,
+ 102, 96, 88, 87, 85, 78, 96, 91, 81, 103, 98,
+ 91, 105, 97, 91, 112, 105, 96, 79, 75, 70, 102,
+ 98, 91, 117, 108, 100, 78, 73, 70, 101, 96, 90,
+ 97, 92, 88, 98, 93, 84, 99, 95, 88, 100, 95,
+ 86, 100, 95, 87, 100, 94, 85, 88, 84, 79, 86,
+ 81, 73, 96, 89, 83, 101, 96, 89, 89, 85, 81,
+ 91, 86, 80, 92, 87, 79, 91, 87, 80, 95, 89,
+ 81, 97, 90, 83, 96, 92, 86, 99, 95, 88, 100,
+ 95, 87, 130, 125, 116, 109, 104, 96, 66, 61, 56,
+ 73, 69, 64, 81, 77, 71, 77, 74, 68, 86, 80,
+ 73, 95, 88, 81, 98, 93, 89, 101, 95, 87, 102,
+ 95, 90, 98, 90, 84, 99, 92, 85, 101, 94, 90,
+ 109, 104, 98, 122, 118, 107, 93, 88, 80, 119, 112,
+ 105, 133, 131, 122, 66, 64, 59, 98, 92, 84, 87,
+ 84, 78, 91, 87, 81, 86, 80, 75, 101, 96, 88,
+ 98, 94, 89, 107, 101, 94, 116, 112, 102, 69, 65,
+ 62, 95, 92, 87, 96, 91, 85, 95, 90, 83, 112,
+ 107, 102, 82, 77, 69, 101, 96, 87, 89, 84, 77,
+ 95, 90, 84, 102, 96, 88, 98, 93, 89, 96, 91,
+ 83, 93, 90, 84, 93, 90, 83, 95, 91, 86, 96,
+ 91, 85, 109, 102, 96, 89, 84, 80, 113, 106, 98,
+ 107, 100, 93, 69, 64, 60, 104, 96, 89, 104, 98,
+ 89, 102, 95, 88, 92, 87, 80, 105, 102, 93, 96,
+ 91, 84, 67, 62, 58, 90, 87, 80, 98, 95, 87,
+ 102, 98, 90, 103, 98, 89, 110, 107, 100, 109, 105,
+ 99, 106, 103, 94, 103, 98, 89, 97, 92, 83, 94,
+ 89, 85, 94, 90, 85, 92, 88, 81, 82, 77, 68,
+ 84, 79, 73, 84, 80, 74, 89, 84, 76, 115, 109,
+ 101, 74, 70, 64, 97, 91, 82, 100, 96, 87, 102,
+ 99, 90, 111, 106, 95, 105, 102, 94, 108, 105, 95,
+ 60, 57, 52, 84, 81, 74, 89, 85, 77, 89, 87,
+ 78, 90, 86, 79, 99, 94, 87, 113, 106, 97, 66,
+ 63, 58, 92, 87, 81, 88, 84, 78, 85, 83, 77,
+ 89, 86, 80, 93, 87, 81, 92, 88, 82, 78, 73,
+ 68, 87, 84, 78, 87, 82, 76, 91, 84, 79, 91,
+ 84, 79, 81, 76, 73, 84, 78, 70, 86, 80, 75,
+ 86, 81, 74, 90, 84, 78, 88, 82, 76, 98, 91,
+ 85, 94, 87, 81, 68, 62, 58, 69, 64, 58, 77,
+ 70, 64, 86, 80, 75, 89, 84, 77, 86, 82, 74,
+ 82, 79, 73, 84, 80, 71, 86, 81, 77, 84, 79,
+ 75, 96, 91, 83, 102, 98, 93, 70, 67, 60, 87,
+ 80, 73, 79, 74, 69, 81, 76, 69, 90, 85, 81,
+ 88, 85, 80, 87, 81, 74, 88, 84, 76, 94, 90,
+ 84, 98, 92, 83, 79, 75, 69, 105, 100, 89, 87,
+ 83, 77, 114, 109, 97, 112, 105, 96, 96, 93, 86,
+ 87, 81, 74, 69, 65, 60, 70, 65, 60, 72, 68,
+ 62, 59, 55, 50, 70, 65, 58, 86, 81, 72, 87,
+ 84, 77, 109, 105, 95, 90, 84, 79, 88, 85, 77,
+ 104, 101, 92, 66, 62, 59, 91, 88, 83, 99, 95,
+ 90, 91, 90, 80, 94, 90, 83, 91, 86, 78, 91,
+ 87, 80, 91, 87, 79, 108, 103, 94, 75, 73, 67,
+ 81, 78, 70, 92, 86, 80, 85, 82, 74, 84, 81,
+ 73, 88, 81, 74, 89, 83, 75, 87, 83, 77, 93,
+ 87, 79, 89, 85, 80, 85, 84, 77, 88, 83, 77,
+ 87, 82, 76, 87, 85, 77, 88, 84, 79, 89, 85,
+ 78, 99, 93, 84, 74, 69, 62, 91, 85, 77, 111,
+ 104, 94, 61, 55, 51, 89, 85, 79, 92, 86, 79,
+ 93, 88, 82, 93, 88, 78, 98, 93, 85, 95, 91,
+ 84, 84, 78, 71, 83, 80, 73, 93, 89, 82, 93,
+ 89, 81, 92, 87, 77, 109, 101, 92, 103, 98, 91,
+ 67, 66, 59, 74, 72, 66, 87, 81, 75, 87, 84,
+ 78, 92, 88, 80, 89, 85, 78, 83, 79, 71, 100,
+ 98, 91, 100, 97, 91, 102, 96, 89, 109, 107, 98,
+ 89, 84, 76, 96, 92, 83, 101, 95, 87, 103, 96,
+ 89, 103, 100, 92, 98, 95, 87, 125, 121, 111, 140,
+ 134, 126, 77, 73, 67, 102, 98, 90, 104, 100, 91,
+ 102, 96, 89, 119, 112, 104, 136, 132, 122, 69, 65,
+ 60, 103, 99, 93, 102, 96, 91, 93, 87, 82, 98,
+ 93, 84, 104, 99, 92, 100, 92, 87, 94, 89, 83,
+ 97, 92, 86, 94, 91, 90, 97, 94, 88, 105, 98,
+ 92, 72, 69, 64, 93, 85, 79, 97, 91, 83, 98,
+ 91, 84, 102, 94, 87, 100, 94, 85, 119, 112, 103,
+ 70, 66, 61, 115, 107, 99, 130, 121, 113, 95, 87,
+ 81, 89, 84, 76, 84, 79, 71, 81, 76, 69, 83,
+ 79, 72, 99, 94, 84, 95, 88, 82, 97, 95, 88,
+ 90, 86, 79, 85, 80, 75, 110, 105, 98, 117, 112,
+ 102, 118, 111, 101, 118, 112, 102, 111, 105, 97, 109,
+ 104, 97, 92, 86, 80, 112, 107, 99, 102, 95, 87,
+ 92, 86, 78, 114, 109, 102, 104, 99, 89, 94, 88,
+ 81, 110, 105, 98, 109, 101, 95, 100, 96, 88, 106,
+ 98, 92, 107, 104, 96, 122, 113, 105, 132, 126, 118,
+ 103, 98, 92, 100, 95, 88, 99, 93, 85, 100, 95,
+ 89, 105, 99, 90, 114, 107, 101, 105, 102, 95, 122,
+ 119, 107, 75, 73, 67, 106, 103, 95, 109, 104, 96,
+ 103, 99, 91, 102, 98, 88, 102, 98, 90, 102, 97,
+ 91, 104, 100, 93, 110, 104, 95, 113, 110, 101, 81,
+ 79, 73, 102, 98, 90, 99, 93, 85, 90, 86, 78,
+ 99, 95, 86, 102, 98, 90, 90, 86, 78, 102, 99,
+ 91, 106, 101, 93, 101, 98, 92, 101, 97, 87, 100,
+ 95, 88, 101, 98, 92, 103, 97, 89, 99, 95, 87,
+ 110, 106, 98, 87, 83, 76, 99, 94, 88, 114, 108,
+ 98, 107, 101, 96, 88, 84, 77, 105, 100, 93, 96,
+ 92, 84, 112, 107, 97, 119, 114, 104, 124, 119, 110,
+ 87, 85, 79, 102, 98, 90, 102, 100, 94, 105, 100,
+ 89, 103, 94, 88, 127, 122, 112, 74, 71, 66, 118,
+ 115, 106, 126, 120, 109, 115, 110, 102, 107, 102, 97,
+ 106, 100, 91, 87, 83, 77, 84, 79, 73, 107, 102,
+ 95, 100, 96, 90, 107, 103, 95, 86, 81, 75, 80,
+ 76, 70, 98, 94, 85, 101, 97, 89, 103, 98, 89,
+ 106, 101, 94, 124, 118, 109, 76, 71, 66, 122, 117,
+ 112, 136, 131, 125, 105, 102, 96, 114, 110, 100, 104,
+ 98, 91, 108, 104, 95, 103, 98, 94, 65, 62, 58,
+ 100, 96, 91, 97, 93, 89, 100, 95, 91, 99, 94,
+ 90, 104, 96, 90, 98, 91, 86, 97, 92, 87, 99,
+ 93, 87, 101, 96, 91, 100, 96, 90, 108, 104, 98,
+ 70, 66, 58, 89, 83, 79, 92, 89, 81, 96, 90,
+ 82, 97, 90, 82, 115, 108, 98, 76, 72, 64, 87,
+ 81, 74, 97, 90, 83, 101, 97, 89, 121, 115, 105,
+ 100, 95, 86, 117, 111, 101, 124, 118, 109, 119, 115,
+ 104, 114, 110, 100, 103, 98, 89, 102, 95, 88, 105,
+ 100, 93, 112, 107, 99, 107, 101, 95, 99, 91, 85,
+ 99, 94, 87, 102, 99, 90, 104, 97, 89, 118, 112,
+ 101, 82, 77, 70, 105, 100, 95, 120, 112, 107, 111,
+ 105, 99, 105, 99, 94, 101, 95, 88, 88, 84, 76,
+ 101, 98, 90, 97, 90, 83, 96, 92, 86, 100, 95,
+ 91, 103, 96, 89, 104, 99, 92, 113, 108, 103, 96,
+ 90, 86, 103, 96, 90, 100, 95, 87, 102, 97, 89,
+ 106, 100, 93, 107, 101, 95, 119, 114, 106, 96, 90,
+ 82, 83, 81, 75, 107, 103, 97, 102, 97, 90, 98,
+ 94, 85, 97, 93, 85, 96, 92, 84, 101, 97, 91,
+ 106, 102, 97, 103, 99, 94, 118, 114, 105, 75, 71,
+ 66, 102, 97, 91, 98, 93, 87, 92, 90, 83, 102,
+ 99, 93, 100, 98, 91, 88, 84, 80, 98, 95, 89,
+ 101, 97, 89, 99, 95, 90, 99, 95, 90, 100, 95,
+ 91, 101, 96, 92, 96, 93, 84, 98, 94, 89, 105,
+ 101, 96, 92, 89, 83, 100, 97, 91, 106, 100, 94,
+ 133, 126, 118, 75, 70, 65, 107, 102, 95, 93, 88,
+ 82, 103, 102, 93, 111, 108, 98, 117, 114, 105, 90,
+ 86, 79, 102, 99, 90, 103, 98, 90, 104, 99, 90,
+ 126, 121, 109, 99, 95, 86, 85, 82, 73, 108, 105,
+ 98, 107, 103, 95, 117, 111, 100, 105, 101, 95, 111,
+ 107, 101, 112, 108, 96, 85, 82, 75, 102, 97, 91,
+ 101, 98, 91, 110, 107, 99, 92, 90, 84, 87, 84,
+ 77, 102, 97, 93, 98, 95, 89, 104, 100, 91, 107,
+ 104, 98, 131, 125, 120, 84, 80, 76, 91, 88, 83,
+ 91, 89, 83, 86, 82, 78, 83, 77, 71, 81, 77,
+ 70, 111, 108, 99, 117, 110, 104, 67, 62, 58, 104,
+ 98, 91, 100, 96, 92, 100, 95, 89, 96, 91, 85,
+ 102, 96, 92, 101, 93, 88, 96, 91, 85, 96, 91,
+ 87, 99, 93, 86, 101, 94, 88, 112, 105, 98, 77,
+ 72, 68, 88, 84, 76, 92, 87, 80, 94, 89, 81,
+ 107, 101, 91, 87, 83, 76, 73, 70, 64, 93, 88,
+ 80, 91, 87, 79, 95, 90, 83, 123, 118, 107, 78,
+ 74, 66, 97, 94, 87, 98, 94, 85, 97, 92, 84,
+ 97, 93, 84, 95, 91, 83, 98, 93, 86, 103, 97,
+ 90, 103, 99, 89, 102, 97, 87, 97, 92, 86, 102,
+ 97, 91, 98, 94, 86, 103, 98, 88, 114, 108, 101,
+ 84, 79, 72, 103, 98, 93, 106, 99, 93, 104, 99,
+ 92, 104, 98, 93, 100, 94, 87, 86, 82, 75, 95,
+ 89, 83, 96, 90, 82, 99, 93, 85, 101, 95, 90,
+ 102, 96, 92, 106, 100, 95, 127, 119, 114, 97, 91,
+ 86, 111, 106, 101, 94, 90, 85, 104, 100, 95, 104,
+ 99, 95, 106, 100, 93, 124, 119, 108, 82, 77, 72,
+ 91, 86, 80, 107, 102, 93, 100, 97, 89, 98, 93,
+ 86, 94, 89, 84, 98, 92, 86, 104, 99, 93, 106,
+ 102, 97, 105, 102, 96, 98, 95, 89, 92, 87, 81,
+ 101, 97, 88, 97, 95, 88, 100, 96, 90, 102, 98,
+ 90, 102, 98, 90, 87, 83, 75, 99, 94, 90, 101,
+ 98, 89, 101, 96, 92, 101, 98, 90, 101, 96, 92,
+ 101, 96, 92, 98, 93, 87, 99, 95, 90, 104, 99,
+ 95, 99, 94, 89, 104, 100, 92, 103, 98, 94, 133,
+ 126, 122, 75, 70, 63, 102, 99, 91, 91, 85, 77,
+ 104, 98, 90, 107, 104, 97, 110, 104, 94, 95, 90,
+ 84, 102, 97, 87, 103, 98, 91, 103, 100, 91, 119,
+ 116, 105, 97, 92, 85, 90, 86, 80, 105, 100, 90,
+ 105, 100, 93, 103, 98, 91, 110, 105, 97, 106, 102,
+ 95, 95, 90, 82, 88, 85, 79, 104, 100, 95, 105,
+ 103, 95, 105, 101, 92, 111, 106, 99, 106, 102, 96,
+ 101, 98, 92, 110, 107, 100, 96, 92, 85, 115, 111,
+ 106, 107, 104, 98, 88, 84, 79, 124, 119, 111, 122,
+ 119, 112, 108, 105, 99, 100, 96, 88, 110, 104, 95,
+ 127, 123, 113, 123, 119, 113, 63, 58, 55, 111, 106,
+ 101, 91, 87, 84, 87, 82, 79, 92, 87, 83, 102,
+ 95, 88, 100, 95, 90, 97, 93, 88, 95, 91, 86,
+ 98, 93, 89, 98, 91, 86, 100, 95, 91, 97, 92,
+ 88, 86, 83, 76, 96, 90, 81, 111, 104, 95, 86,
+ 81, 74, 71, 68, 62, 92, 88, 83, 94, 88, 82,
+ 93, 89, 83, 94, 90, 83, 107, 102, 91, 102, 95,
+ 88, 89, 85, 77, 93, 88, 80, 96, 91, 83, 97,
+ 93, 85, 95, 89, 82, 94, 90, 83, 104, 97, 91,
+ 101, 97, 90, 101, 96, 87, 99, 93, 85, 100, 95,
+ 86, 101, 96, 87, 106, 101, 92, 108, 104, 95, 99,
+ 93, 85, 103, 97, 92, 103, 97, 92, 103, 97, 89,
+ 102, 96, 92, 100, 95, 91, 89, 82, 75, 97, 92,
+ 85, 99, 96, 88, 103, 97, 92, 100, 95, 90, 103,
+ 97, 92, 107, 101, 96, 124, 117, 111, 93, 87, 83,
+ 132, 125, 119, 106, 100, 97, 92, 86, 82, 103, 98,
+ 91, 107, 100, 92, 108, 103, 95, 96, 91, 85, 90,
+ 84, 79, 107, 102, 94, 103, 98, 88, 97, 93, 84,
+ 98, 92, 85, 100, 96, 88, 104, 100, 94, 104, 101,
+ 95, 117, 113, 103, 87, 84, 80, 102, 97, 91, 99,
+ 96, 90, 98, 95, 89, 98, 93, 89, 103, 97, 89,
+ 102, 98, 92, 88, 82, 74, 100, 95, 91, 103, 98,
+ 92, 101, 96, 92, 101, 96, 92, 101, 97, 91, 100,
+ 98, 92, 99, 96, 91, 104, 100, 93, 103, 98, 92,
+ 103, 100, 92, 102, 98, 92, 102, 97, 88, 120, 115,
+ 107, 105, 99, 91, 96, 92, 84, 92, 87, 78, 102,
+ 97, 89, 110, 107, 99, 84, 81, 73, 93, 87, 79,
+ 98, 95, 87, 102, 97, 89, 106, 100, 93, 105, 99,
+ 90, 119, 113, 108, 84, 78, 74, 103, 98, 90, 104,
+ 99, 91, 99, 96, 88, 104, 102, 95, 97, 94, 86,
+ 99, 95, 88, 89, 86, 78, 103, 98, 91, 103, 100,
+ 91, 104, 99, 95, 105, 101, 94, 114, 111, 105, 109,
+ 107, 98, 86, 82, 76, 109, 105, 100, 126, 120, 111,
+ 87, 84, 79, 109, 104, 98, 107, 103, 97, 109, 104,
+ 98, 106, 102, 97, 99, 94, 85, 101, 95, 88, 114,
+ 112, 105, 136, 129, 122, 77, 72, 68, 119, 112, 107,
+ 117, 110, 103, 120, 114, 108, 120, 113, 107, 102, 99,
+ 92, 101, 96, 90, 97, 94, 89, 98, 93, 89, 100,
+ 92, 87, 96, 89, 84, 98, 93, 89, 105, 99, 95,
+ 84, 81, 74, 110, 106, 96, 83, 78, 72, 73, 70,
+ 64, 92, 90, 83, 92, 90, 81, 92, 88, 80, 91,
+ 87, 80, 92, 88, 80, 94, 87, 80, 112, 106, 98,
+ 96, 89, 82, 91, 85, 77, 95, 89, 81, 97, 91,
+ 82, 94, 89, 81, 94, 90, 82, 102, 97, 88, 101,
+ 96, 88, 103, 96, 89, 101, 96, 89, 101, 95, 87,
+ 102, 97, 88, 122, 116, 107, 93, 88, 81, 100, 94,
+ 87, 104, 98, 93, 104, 98, 90, 105, 98, 91, 102,
+ 96, 92, 99, 94, 90, 88, 83, 75, 98, 94, 86,
+ 102, 97, 93, 101, 95, 91, 100, 94, 90, 102, 98,
+ 93, 109, 102, 96, 118, 112, 107, 91, 87, 83, 105,
+ 102, 97, 130, 123, 117, 96, 90, 85, 99, 92, 87,
+ 119, 111, 105, 87, 83, 76, 107, 101, 91, 89, 87,
+ 79, 110, 106, 97, 108, 104, 95, 107, 101, 92, 105,
+ 101, 93, 111, 105, 98, 99, 95, 91, 107, 103, 95,
+ 102, 98, 91, 80, 76, 70, 99, 95, 88, 96, 93,
+ 86, 123, 120, 113, 90, 86, 83, 92, 88, 84, 100,
+ 97, 89, 85, 80, 76, 99, 95, 90, 100, 97, 89,
+ 97, 94, 89, 101, 96, 92, 100, 97, 92, 101, 96,
+ 92, 101, 97, 92, 103, 99, 95, 122, 118, 112, 102,
+ 97, 90, 99, 94, 87, 102, 98, 92, 101, 97, 88,
+ 113, 109, 101, 102, 98, 89, 95, 90, 84, 103, 99,
+ 92, 87, 83, 79, 96, 90, 84, 70, 65, 60, 93,
+ 86, 79, 104, 100, 92, 102, 97, 90, 112, 105, 96,
+ 112, 107, 97, 83, 79, 74, 108, 102, 97, 104, 101,
+ 96, 104, 101, 92, 106, 101, 96, 92, 88, 83, 95,
+ 91, 84, 89, 86, 78, 98, 96, 89, 106, 101, 95,
+ 110, 105, 97, 104, 102, 96, 89, 85, 81, 99, 96,
+ 91, 116, 110, 104, 111, 105, 99, 115, 110, 103, 82,
+ 79, 73, 111, 107, 100, 110, 104, 95, 105, 101, 96,
+ 103, 98, 92, 98, 93, 86, 97, 92, 85, 111, 104,
+ 96, 130, 123, 118, 103, 98, 94, 89, 85, 80, 98,
+ 94, 89, 97, 91, 87, 104, 97, 92, 113, 108, 103,
+ 93, 87, 84, 96, 92, 88, 100, 95, 91, 96, 90,
+ 87, 92, 84, 80, 93, 86, 79, 98, 93, 83, 97,
+ 89, 83, 77, 74, 68, 81, 77, 72, 92, 87, 80,
+ 92, 88, 82, 92, 87, 80, 92, 86, 81, 91, 87,
+ 80, 94, 89, 81, 91, 87, 78, 93, 87, 79, 116,
+ 110, 99, 82, 77, 69, 89, 85, 79, 94, 89, 83,
+ 94, 89, 82, 94, 89, 80, 101, 96, 86, 99, 95,
+ 87, 99, 96, 87, 99, 95, 87, 101, 94, 87, 107,
+ 99, 92, 116, 111, 106, 81, 76, 69, 103, 97, 88,
+ 101, 96, 91, 101, 96, 88, 99, 96, 88, 101, 97,
+ 89, 96, 92, 85, 88, 83, 77, 99, 94, 85, 100,
+ 94, 87, 102, 96, 91, 100, 94, 89, 104, 98, 93,
+ 113, 106, 100, 111, 104, 99, 91, 87, 83, 105, 98,
+ 91, 105, 99, 92, 130, 124, 117, 70, 66, 63, 121,
+ 114, 109, 107, 102, 97, 105, 98, 93, 89, 86, 78,
+ 110, 106, 98, 118, 112, 107, 77, 72, 69, 95, 90,
+ 83, 88, 83, 79, 86, 83, 77, 88, 84, 79, 87,
+ 83, 77, 70, 67, 62, 70, 68, 63, 97, 94, 89,
+ 102, 99, 92, 134, 127, 120, 90, 86, 83, 93, 89,
+ 81, 87, 82, 76, 96, 94, 88, 98, 94, 86, 97,
+ 93, 88, 97, 95, 88, 101, 96, 92, 100, 96, 89,
+ 101, 97, 90, 104, 100, 91, 116, 112, 107, 96, 91,
+ 87, 99, 95, 86, 96, 92, 84, 98, 93, 87, 98,
+ 93, 87, 106, 101, 92, 102, 96, 92, 110, 102, 95,
+ 109, 105, 98, 132, 125, 118, 117, 111, 103, 111, 105,
+ 95, 87, 84, 77, 109, 104, 97, 123, 116, 108, 107,
+ 102, 94, 70, 66, 61, 102, 98, 93, 103, 99, 91,
+ 103, 98, 91, 106, 100, 93, 89, 86, 80, 97, 94,
+ 85, 91, 88, 77, 104, 101, 95, 94, 92, 86, 77,
+ 73, 67, 107, 102, 95, 111, 108, 102, 106, 102, 96,
+ 106, 102, 96, 107, 102, 98, 110, 105, 98, 91, 89,
+ 81, 98, 91, 86, 101, 98, 91, 101, 97, 92, 102,
+ 97, 91, 96, 92, 84, 93, 90, 82, 103, 100, 95,
+ 107, 101, 96, 137, 132, 126, 87, 82, 78, 98, 93,
+ 90, 103, 96, 91, 107, 101, 97, 101, 96, 92, 117,
+ 112, 108, 105, 101, 97, 96, 90, 85, 82, 76, 72,
+ 81, 76, 71, 93, 88, 83, 100, 94, 88, 99, 92,
+ 86, 77, 73, 69, 99, 93, 85, 109, 102, 93, 93,
+ 87, 79, 91, 87, 78, 92, 87, 80, 95, 89, 81,
+ 95, 88, 81, 91, 84, 77, 88, 84, 77, 97, 91,
+ 85, 110, 106, 98, 73, 69, 63, 93, 88, 82, 90,
+ 85, 77, 92, 88, 81, 99, 94, 86, 101, 97, 89,
+ 99, 96, 88, 99, 94, 87, 101, 95, 87, 114, 109,
+ 101, 95, 89, 81, 100, 95, 90, 100, 95, 90, 99,
+ 94, 89, 97, 93, 87, 98, 93, 84, 97, 92, 83,
+ 96, 89, 82, 88, 83, 74, 97, 89, 83, 102, 94,
+ 89, 99, 94, 91, 101, 93, 87, 104, 97, 93, 108,
+ 101, 96, 104, 98, 94, 95, 89, 85, 101, 94, 88,
+ 106, 100, 91, 124, 119, 111, 116, 109, 103, 62, 58,
+ 55, 96, 90, 85, 78, 72, 68, 75, 71, 64, 81,
+ 77, 71, 80, 76, 72, 121, 116, 111, 114, 109, 101,
+ 108, 102, 95, 126, 119, 113, 121, 117, 109, 133, 128,
+ 121, 92, 89, 84, 81, 77, 71, 101, 97, 91, 101,
+ 96, 90, 110, 105, 97, 125, 120, 109, 73, 69, 63,
+ 84, 79, 73, 95, 92, 86, 96, 92, 86, 99, 95,
+ 87, 98, 94, 86, 104, 100, 93, 100, 96, 87, 105,
+ 99, 94, 109, 106, 100, 89, 86, 81, 110, 106, 101,
+ 98, 93, 86, 104, 101, 95, 116, 111, 104, 118, 113,
+ 106, 107, 104, 97, 96, 91, 84, 98, 93, 84, 102,
+ 97, 91, 106, 100, 93, 101, 95, 88, 97, 91, 85,
+ 107, 100, 94, 104, 97, 91, 80, 76, 70, 111, 105,
+ 101, 104, 100, 95, 98, 95, 90, 104, 100, 95, 107,
+ 101, 95, 123, 117, 110, 83, 81, 74, 101, 97, 90,
+ 87, 83, 76, 92, 88, 80, 82, 78, 72, 109, 104,
+ 98, 105, 100, 91, 104, 100, 95, 103, 98, 91, 101,
+ 96, 92, 100, 95, 91, 100, 95, 88, 108, 101, 93,
+ 88, 84, 79, 96, 92, 85, 101, 96, 90, 105, 100,
+ 91, 98, 92, 84, 92, 86, 78, 98, 93, 89, 96,
+ 91, 85, 95, 89, 86, 90, 85, 80, 99, 94, 89,
+ 104, 98, 95, 109, 104, 99, 110, 103, 98, 115, 109,
+ 103, 102, 97, 93, 91, 86, 80, 78, 74, 69, 86,
+ 81, 75, 89, 84, 80, 93, 87, 80, 102, 95, 88,
+ 94, 89, 85, 89, 83, 76, 93, 89, 81, 102, 98,
+ 91, 86, 82, 76, 93, 88, 79, 95, 89, 81, 95,
+ 89, 81, 92, 87, 78, 92, 86, 78, 92, 85, 78,
+ 106, 98, 92, 101, 94, 86, 92, 86, 78, 95, 90,
+ 81, 92, 87, 80, 101, 95, 87, 101, 97, 89, 102,
+ 97, 89, 102, 97, 89, 103, 98, 90, 120, 117, 108,
+ 83, 78, 73, 100, 94, 85, 99, 94, 85, 99, 94,
+ 87, 97, 91, 83, 97, 92, 85, 96, 89, 82, 97,
+ 91, 83, 88, 82, 75, 93, 88, 80, 99, 93, 85,
+ 101, 94, 87, 99, 94, 87, 102, 97, 91, 105, 101,
+ 97, 108, 102, 98, 91, 86, 78, 96, 91, 85, 101,
+ 96, 92, 107, 102, 98, 136, 129, 124, 103, 98, 93,
+ 85, 78, 72, 113, 108, 97, 102, 100, 93, 113, 108,
+ 100, 112, 108, 99, 111, 105, 98, 106, 102, 95, 104,
+ 102, 95, 105, 101, 93, 106, 101, 91, 123, 119, 109,
+ 90, 85, 81, 99, 95, 90, 102, 97, 93, 99, 96,
+ 88, 102, 98, 93, 111, 106, 98, 113, 108, 100, 74,
+ 68, 62, 94, 90, 84, 94, 91, 83, 99, 96, 90,
+ 99, 95, 87, 101, 97, 89, 111, 105, 97, 100, 97,
+ 90, 79, 76, 70, 108, 103, 95, 100, 96, 88, 98,
+ 93, 87, 100, 95, 91, 103, 98, 91, 102, 98, 91,
+ 100, 96, 90, 101, 94, 86, 91, 86, 80, 97, 92,
+ 87, 104, 100, 91, 111, 105, 97, 81, 76, 68, 115,
+ 106, 99, 118, 113, 104, 115, 112, 105, 116, 113, 107,
+ 138, 133, 126, 78, 75, 68, 124, 120, 114, 91, 86,
+ 80, 90, 84, 80, 97, 92, 85, 95, 91, 84, 99,
+ 97, 90, 88, 84, 76, 111, 106, 95, 101, 95, 88,
+ 101, 95, 87, 102, 97, 89, 99, 95, 90, 98, 92,
+ 84, 96, 90, 85, 98, 93, 86, 95, 91, 84, 92,
+ 86, 80, 98, 94, 86, 104, 100, 91, 104, 100, 91,
+ 94, 90, 82, 97, 91, 83, 106, 102, 95, 86, 81,
+ 76, 91, 87, 83, 106, 102, 95, 101, 96, 89, 103,
+ 99, 93, 111, 104, 99, 109, 103, 98, 115, 111, 106,
+ 101, 95, 90, 98, 93, 86, 86, 80, 75, 91, 86,
+ 80, 92, 88, 84, 90, 86, 79, 91, 85, 78, 94,
+ 88, 82, 91, 84, 77, 90, 86, 78, 96, 89, 82,
+ 102, 95, 88, 91, 85, 79, 94, 89, 82, 93, 88,
+ 82, 86, 82, 77, 92, 85, 78, 91, 87, 79, 103,
+ 98, 88, 109, 103, 92, 68, 63, 57, 102, 97, 88,
+ 91, 89, 83, 97, 92, 85, 98, 94, 86, 98, 94,
+ 86, 97, 94, 87, 102, 97, 88, 110, 104, 95, 92,
+ 87, 79, 101, 94, 87, 100, 95, 87, 97, 92, 85,
+ 97, 92, 85, 97, 92, 85, 98, 92, 84, 98, 93,
+ 86, 89, 83, 77, 93, 88, 79, 95, 90, 83, 96,
+ 89, 82, 96, 88, 82, 101, 94, 88, 108, 102, 96,
+ 101, 94, 86, 95, 90, 84, 95, 90, 85, 97, 91,
+ 86, 107, 102, 95, 114, 108, 100, 114, 107, 101, 59,
+ 55, 52, 93, 90, 82, 89, 85, 80, 103, 100, 93,
+ 107, 104, 95, 106, 101, 94, 104, 97, 92, 103, 99,
+ 94, 102, 98, 93, 100, 96, 88, 117, 113, 103, 98,
+ 94, 86, 101, 97, 89, 98, 94, 86, 100, 95, 88,
+ 98, 93, 87, 104, 100, 93, 122, 119, 111, 65, 63,
+ 57, 89, 85, 79, 96, 91, 87, 98, 95, 88, 101,
+ 97, 91, 112, 108, 102, 96, 91, 85, 81, 77, 72,
+ 109, 106, 98, 103, 98, 93, 99, 95, 87, 97, 92,
+ 86, 99, 95, 90, 103, 97, 90, 103, 99, 92, 104,
+ 101, 95, 89, 84, 78, 81, 75, 69, 98, 92, 86,
+ 102, 99, 91, 109, 103, 96, 85, 83, 77, 102, 96,
+ 90, 100, 97, 89, 107, 102, 95, 107, 104, 95, 124,
+ 120, 111, 122, 117, 108, 114, 109, 102, 91, 86, 82,
+ 111, 108, 102, 114, 109, 102, 117, 112, 104, 77, 73,
+ 67, 102, 98, 91, 106, 101, 90, 107, 97, 89, 98,
+ 93, 89, 99, 94, 88, 98, 93, 84, 96, 91, 84,
+ 95, 91, 84, 97, 93, 87, 97, 93, 87, 91, 87,
+ 79, 87, 84, 76, 109, 105, 99, 100, 95, 88, 89,
+ 87, 80, 103, 98, 91, 95, 92, 86, 107, 103, 97,
+ 110, 107, 100, 101, 98, 92, 102, 97, 92, 106, 101,
+ 95, 108, 102, 97, 108, 102, 97, 115, 107, 100, 122,
+ 115, 109, 94, 89, 83, 88, 84, 78, 91, 86, 80,
+ 92, 86, 79, 90, 84, 77, 87, 81, 75, 93, 88,
+ 81, 91, 86, 77, 93, 86, 79, 91, 87, 80, 96,
+ 91, 84, 101, 94, 88, 91, 85, 78, 89, 85, 78,
+ 87, 84, 78, 89, 84, 75, 95, 91, 83, 94, 89,
+ 81, 122, 115, 104, 116, 110, 99, 78, 72, 66, 73,
+ 70, 63, 93, 87, 80, 100, 94, 87, 97, 91, 83,
+ 99, 94, 85, 114, 109, 98, 87, 83, 74, 96, 88,
+ 81, 94, 90, 82, 98, 93, 87, 97, 92, 85, 97,
+ 92, 85, 103, 96, 88, 102, 96, 87, 105, 98, 91,
+ 90, 84, 76, 97, 90, 84, 98, 93, 86, 97, 91,
+ 83, 97, 91, 85, 101, 95, 88, 114, 106, 98, 95,
+ 89, 81, 99, 93, 85, 98, 92, 87, 102, 97, 89,
+ 107, 101, 95, 114, 108, 102, 88, 84, 78, 72, 68,
+ 62, 99, 93, 85, 89, 84, 77, 103, 100, 93, 106,
+ 101, 96, 101, 99, 92, 99, 97, 90, 102, 97, 92,
+ 109, 105, 100, 90, 86, 79, 97, 95, 87, 102, 99,
+ 93, 97, 94, 88, 96, 93, 86, 98, 93, 86, 97,
+ 93, 86, 103, 100, 91, 111, 107, 101, 96, 92, 85,
+ 71, 68, 63, 95, 89, 83, 100, 95, 91, 115, 113,
+ 106, 91, 87, 80, 83, 80, 74, 106, 103, 96, 101,
+ 98, 91, 97, 94, 87, 97, 91, 86, 95, 90, 84,
+ 100, 94, 89, 100, 96, 91, 101, 97, 92, 111, 106,
+ 100, 65, 60, 56, 96, 90, 84, 100, 92, 87, 102,
+ 96, 90, 107, 101, 94, 79, 77, 72, 104, 97, 90,
+ 102, 96, 89, 106, 100, 93, 102, 97, 90, 102, 97,
+ 90, 112, 107, 101, 111, 106, 101, 97, 93, 86, 105,
+ 101, 96, 102, 99, 93, 109, 104, 97, 76, 71, 64,
+ 98, 94, 84, 109, 104, 94, 108, 102, 93, 97, 93,
+ 86, 98, 93, 85, 98, 93, 85, 98, 91, 84, 97,
+ 92, 85, 98, 94, 88, 102, 96, 92, 102, 97, 88,
+ 84, 79, 73, 89, 86, 79, 92, 88, 82, 93, 90,
+ 82, 110, 106, 98, 134, 127, 119, 80, 77, 73, 118,
+ 114, 108, 103, 99, 93, 105, 101, 95, 104, 100, 95,
+ 105, 99, 94, 104, 100, 92, 108, 102, 93, 142, 137,
+ 129, 97, 93, 85, 86, 81, 75, 93, 87, 81, 89,
+ 84, 78, 84, 79, 71, 89, 82, 76, 91, 87, 78,
+ 90, 85, 78, 92, 88, 81, 94, 89, 83, 94, 87,
+ 81, 93, 88, 80, 90, 84, 77, 93, 89, 82, 96,
+ 92, 84, 91, 87, 80, 92, 88, 80, 92, 87, 79,
+ 96, 91, 84, 100, 93, 86, 126, 118, 110, 124, 119,
+ 106, 102, 97, 89, 71, 67, 62, 86, 81, 73, 101,
+ 94, 87, 121, 113, 105, 88, 82, 76, 98, 91, 84,
+ 96, 90, 81, 96, 90, 83, 97, 90, 83, 101, 95,
+ 87, 102, 97, 87, 101, 96, 84, 103, 96, 88, 86,
+ 82, 74, 96, 92, 84, 97, 92, 85, 96, 91, 85,
+ 99, 93, 85, 101, 98, 90, 122, 116, 105, 86, 81,
+ 73, 103, 97, 88, 99, 95, 87, 103, 100, 91, 109,
+ 103, 93, 112, 106, 101, 83, 81, 76, 78, 75, 69,
+ 99, 93, 85, 90, 84, 79, 104, 99, 92, 104, 99,
+ 96, 103, 98, 94, 99, 97, 90, 108, 104, 95, 98,
+ 93, 86, 83, 79, 75, 101, 98, 91, 100, 97, 90,
+ 98, 94, 89, 97, 92, 86, 95, 92, 87, 96, 92,
+ 85, 100, 96, 91, 101, 98, 91, 95, 91, 84, 119,
+ 114, 106, 89, 84, 78, 91, 87, 80, 94, 90, 85,
+ 86, 82, 78, 100, 98, 91, 96, 94, 87, 98, 95,
+ 89, 96, 92, 87, 97, 91, 84, 97, 93, 88, 100,
+ 94, 89, 99, 95, 89, 105, 101, 94, 97, 94, 87,
+ 81, 75, 68, 97, 90, 85, 98, 93, 87, 99, 92,
+ 86, 102, 95, 88, 86, 82, 77, 100, 96, 88, 102,
+ 96, 89, 101, 96, 90, 101, 94, 88, 101, 96, 92,
+ 102, 99, 94, 104, 99, 95, 109, 106, 100, 111, 107,
+ 99, 87, 84, 77, 104, 100, 93, 73, 69, 63, 97,
+ 94, 88, 107, 101, 92, 107, 101, 92, 101, 96, 89,
+ 98, 94, 86, 97, 93, 85, 96, 90, 84, 99, 93,
+ 85, 100, 95, 87, 104, 98, 94, 112, 107, 99, 100,
+ 96, 87, 97, 92, 85, 79, 75, 71, 91, 86, 80,
+ 118, 112, 104, 140, 135, 128, 77, 73, 69, 125, 122,
+ 116, 113, 108, 103, 97, 93, 86, 88, 84, 79, 91,
+ 87, 83, 105, 100, 91, 117, 113, 106, 86, 81, 77,
+ 132, 128, 117, 95, 91, 83, 91, 87, 78, 85, 81,
+ 73, 84, 78, 72, 89, 82, 76, 93, 87, 79, 90,
+ 84, 77, 93, 88, 83, 94, 88, 82, 93, 87, 80,
+ 92, 87, 80, 97, 93, 86, 89, 83, 79, 93, 89,
+ 80, 91, 88, 82, 100, 95, 88, 93, 87, 79, 92,
+ 85, 78, 94, 91, 84, 93, 90, 81, 96, 92, 84,
+ 128, 123, 113, 139, 131, 120, 121, 114, 106, 89, 82,
+ 76, 85, 79, 73, 77, 73, 66, 98, 92, 85, 90,
+ 83, 77, 87, 80, 74, 99, 93, 85, 101, 96, 88,
+ 100, 94, 84, 97, 93, 83, 100, 94, 86, 86, 80,
+ 72, 93, 90, 83, 97, 90, 83, 93, 88, 82, 100,
+ 93, 86, 107, 101, 92, 124, 119, 107, 80, 76, 70,
+ 103, 98, 90, 102, 97, 91, 102, 97, 90, 113, 107,
+ 97, 98, 93, 84, 119, 114, 105, 70, 67, 61, 98,
+ 92, 85, 86, 82, 74, 101, 98, 89, 101, 97, 89,
+ 101, 97, 89, 101, 98, 90, 118, 113, 108, 70, 65,
+ 61, 100, 95, 89, 98, 95, 88, 103, 98, 92, 98,
+ 94, 89, 98, 91, 86, 97, 92, 87, 97, 93, 85,
+ 100, 95, 90, 99, 95, 87, 84, 82, 75, 101, 97,
+ 91, 129, 124, 116, 88, 85, 79, 106, 101, 97, 85,
+ 81, 76, 99, 97, 90, 100, 96, 89, 96, 93, 86,
+ 93, 91, 84, 96, 93, 86, 98, 93, 86, 98, 94,
+ 87, 98, 94, 89, 114, 110, 104, 83, 79, 74, 85,
+ 81, 74, 96, 91, 85, 97, 93, 88, 97, 92, 87,
+ 92, 87, 83, 102, 97, 90, 98, 92, 86, 103, 96,
+ 90, 99, 93, 89, 96, 91, 86, 101, 95, 92, 101,
+ 98, 92, 103, 98, 94, 99, 97, 90, 112, 110, 102,
+ 84, 80, 72, 105, 100, 94, 100, 95, 85, 110, 105,
+ 98, 105, 100, 90, 100, 95, 87, 98, 93, 84, 95,
+ 90, 82, 92, 88, 81, 92, 87, 81, 96, 92, 83,
+ 98, 95, 87, 106, 100, 93, 113, 108, 99, 100, 96,
+ 89, 138, 131, 119, 102, 97, 92, 90, 87, 80, 107,
+ 104, 97, 123, 118, 107, 73, 69, 64, 112, 107, 101,
+ 119, 113, 106, 131, 127, 117, 128, 124, 115, 121, 116,
+ 108, 116, 111, 100, 108, 103, 94, 131, 124, 113, 128,
+ 124, 114, 87, 81, 74, 87, 82, 75, 91, 87, 79,
+ 83, 79, 70, 87, 82, 75, 96, 91, 85, 88, 84,
+ 77, 92, 88, 80, 94, 88, 82, 102, 95, 88, 87,
+ 81, 75, 88, 82, 76, 103, 101, 93, 99, 96, 88,
+ 93, 89, 80, 91, 88, 80, 91, 85, 80, 96, 89,
+ 82, 96, 90, 83, 91, 87, 80, 92, 89, 80, 102,
+ 96, 89, 104, 98, 90, 110, 104, 94, 130, 125, 115,
+ 134, 128, 116, 100, 93, 86, 92, 86, 80, 113, 106,
+ 98, 105, 98, 90, 93, 88, 80, 82, 77, 70, 84,
+ 80, 73, 97, 93, 85, 100, 94, 86, 82, 76, 69,
+ 95, 89, 83, 102, 95, 88, 97, 93, 86, 101, 96,
+ 89, 107, 101, 94, 124, 118, 107, 83, 79, 72, 100,
+ 96, 88, 101, 96, 87, 100, 95, 88, 108, 102, 93,
+ 103, 97, 89, 114, 107, 98, 75, 70, 65, 97, 94,
+ 86, 85, 79, 71, 104, 98, 91, 104, 100, 92, 101,
+ 96, 89, 107, 102, 97, 93, 89, 84, 86, 83, 78,
+ 100, 96, 88, 100, 97, 91, 100, 96, 90, 96, 92,
+ 87, 93, 91, 84, 98, 94, 90, 98, 94, 89, 98,
+ 95, 90, 97, 95, 88, 84, 82, 75, 97, 92, 83,
+ 125, 120, 108, 85, 81, 76, 116, 112, 106, 131, 127,
+ 118, 80, 78, 73, 96, 94, 87, 95, 92, 85, 99,
+ 95, 87, 98, 94, 89, 97, 93, 86, 99, 92, 88,
+ 99, 96, 89, 111, 109, 100, 88, 84, 77, 87, 82,
+ 76, 97, 90, 83, 94, 90, 84, 97, 91, 86, 95,
+ 89, 85, 97, 89, 86, 98, 95, 90, 98, 93, 88,
+ 112, 106, 100, 90, 84, 80, 103, 97, 92, 102, 97,
+ 89, 102, 97, 89, 103, 98, 93, 111, 108, 101, 79,
+ 75, 68, 106, 100, 94, 84, 81, 73, 102, 98, 91,
+ 116, 111, 104, 119, 113, 105, 101, 97, 89, 88, 84,
+ 77, 89, 83, 79, 92, 87, 81, 92, 87, 78, 98,
+ 93, 84, 102, 97, 89, 105, 100, 91, 102, 99, 91,
+ 108, 103, 98, 132, 123, 115, 107, 103, 97, 110, 105,
+ 100, 135, 131, 120, 82, 76, 70, 100, 96, 88, 104,
+ 98, 91, 102, 98, 91, 99, 97, 88, 97, 93, 85,
+ 96, 91, 82, 102, 95, 87, 129, 123, 115, 113, 108,
+ 100, 84, 81, 74, 86, 81, 74, 92, 89, 82, 86,
+ 79, 72, 87, 83, 76, 94, 89, 83, 92, 88, 78,
+ 98, 92, 84, 102, 98, 90, 80, 74, 69, 95, 90,
+ 84, 95, 88, 81, 96, 92, 85, 96, 92, 84, 95,
+ 90, 82, 90, 86, 80, 96, 90, 84, 98, 92, 84,
+ 95, 91, 80, 90, 86, 79, 92, 88, 80, 102, 95,
+ 88, 100, 95, 86, 102, 97, 88, 104, 98, 89, 115,
+ 108, 99, 78, 72, 66, 105, 99, 90, 102, 95, 88,
+ 102, 98, 88, 118, 114, 101, 125, 121, 108, 127, 122,
+ 110, 95, 89, 81, 82, 76, 70, 78, 73, 65, 98,
+ 93, 85, 102, 97, 86, 100, 95, 87, 102, 98, 90,
+ 112, 106, 98, 108, 101, 93, 80, 75, 69, 96, 91,
+ 85, 93, 90, 85, 89, 85, 78, 101, 101, 92, 107,
+ 101, 91, 90, 85, 79, 94, 87, 83, 104, 97, 89,
+ 86, 80, 72, 102, 98, 90, 103, 98, 92, 104, 98,
+ 92, 101, 95, 89, 74, 70, 66, 98, 93, 87, 102,
+ 97, 89, 100, 95, 89, 95, 90, 82, 91, 88, 80,
+ 93, 90, 84, 96, 93, 85, 100, 95, 88, 98, 93,
+ 86, 98, 94, 88, 85, 81, 73, 100, 97, 90, 95,
+ 92, 86, 94, 92, 85, 103, 101, 96, 112, 107, 102,
+ 120, 116, 110, 77, 73, 68, 97, 94, 88, 98, 94,
+ 87, 98, 93, 87, 96, 93, 88, 94, 89, 83, 97,
+ 95, 88, 115, 110, 99, 77, 73, 68, 91, 87, 80,
+ 91, 88, 82, 93, 91, 84, 94, 88, 83, 96, 91,
+ 85, 96, 91, 85, 96, 91, 85, 101, 94, 89, 93,
+ 89, 84, 96, 91, 85, 101, 96, 88, 100, 95, 90,
+ 99, 97, 89, 102, 97, 90, 112, 107, 101, 81, 77,
+ 71, 96, 91, 84, 89, 85, 78, 92, 89, 80, 90,
+ 88, 78, 93, 88, 80, 95, 92, 86, 76, 72, 65,
+ 73, 69, 62, 81, 77, 71, 79, 73, 67, 86, 82,
+ 75, 83, 78, 75, 95, 89, 80, 92, 88, 81, 93,
+ 88, 82, 91, 87, 80, 100, 96, 90, 94, 88, 83,
+ 121, 112, 102, 82, 79, 71, 84, 80, 72, 90, 84,
+ 76, 88, 86, 79, 89, 85, 78, 88, 84, 77, 83,
+ 80, 72, 86, 81, 75, 119, 113, 101, 101, 96, 87,
+ 71, 67, 60, 78, 74, 67, 84, 79, 74, 82, 80,
+ 71, 86, 80, 72, 84, 81, 75, 89, 82, 75, 92,
+ 87, 80, 76, 72, 65, 90, 84, 76, 80, 76, 71,
+ 84, 78, 70, 87, 80, 74, 85, 81, 71, 84, 78,
+ 71, 84, 80, 71, 85, 81, 74, 85, 80, 74, 84,
+ 79, 75, 84, 79, 73, 82, 79, 71, 84, 78, 71,
+ 85, 81, 74, 89, 83, 78, 89, 82, 74, 95, 91,
+ 81, 68, 62, 56, 89, 85, 75, 93, 85, 78, 86,
+ 82, 74, 86, 81, 75, 85, 82, 75, 87, 83, 73,
+ 96, 92, 84, 107, 99, 91, 86, 81, 75, 71, 68,
+ 61, 87, 80, 75, 86, 78, 72, 86, 81, 72, 106,
+ 100, 89, 69, 65, 58, 85, 81, 76, 92, 90, 83,
+ 95, 89, 82, 89, 84, 77, 86, 82, 77, 99, 97,
+ 90, 58, 54, 51, 84, 80, 72, 86, 80, 75, 80,
+ 76, 68, 88, 82, 76, 83, 78, 73, 84, 80, 75,
+ 92, 86, 80, 80, 74, 69, 89, 85, 76, 90, 85,
+ 78, 86, 81, 76, 82, 77, 71, 84, 81, 73, 84,
+ 78, 71, 86, 80, 72, 84, 82, 75, 83, 80, 73,
+ 82, 76, 69, 85, 82, 76, 85, 81, 71, 71, 66,
+ 62, 92, 87, 77, 88, 84, 79, 87, 82, 76, 94,
+ 90, 82, 98, 95, 88, 70, 66, 59, 87, 82, 73,
+ 83, 78, 72, 81, 76, 71, 83, 78, 71, 85, 80,
+ 75, 80, 76, 71, 97, 95, 86, 99, 95, 90, 100,
+ 93, 88, 77, 73, 69, 89, 84, 78, 90, 85, 81,
+ 88, 83, 79, 90, 85, 80, 87, 82, 77, 77, 73,
+ 66, 94, 87, 81, 91, 85, 79, 89, 84, 78, 86,
+ 83, 75, 88, 83, 75, 96, 91, 81, 69, 65, 60,
+ 100, 94, 86, 92, 89, 81, 99, 95, 87, 104, 98,
+ 90, 111, 105, 96, 106, 101, 94, 97, 92, 85, 70,
+ 68, 61, 92, 88, 81, 80, 74, 68, 78, 75, 68,
+ 85, 82, 75, 102, 97, 89, 100, 95, 88, 101, 99,
+ 92, 109, 104, 97, 101, 96, 90, 89, 84, 76, 132,
+ 126, 117, 96, 90, 84, 69, 66, 58, 97, 93, 88,
+ 103, 97, 92, 99, 96, 88, 95, 90, 81, 92, 86,
+ 78, 116, 109, 100, 134, 130, 119, 118, 110, 102, 76,
+ 71, 66, 84, 80, 73, 93, 88, 82, 78, 73, 66,
+ 78, 73, 66, 97, 93, 85, 99, 95, 85, 104, 98,
+ 90, 105, 97, 90, 94, 89, 83, 98, 91, 84, 96,
+ 91, 82, 94, 90, 82, 93, 90, 83, 94, 90, 83,
+ 95, 90, 81, 95, 91, 83, 94, 90, 82, 92, 90,
+ 79, 89, 86, 77, 92, 88, 81, 97, 92, 83, 97,
+ 93, 84, 101, 96, 86, 103, 98, 89, 110, 103, 95,
+ 76, 70, 65, 100, 94, 86, 99, 94, 85, 98, 93,
+ 84, 97, 92, 83, 99, 95, 85, 101, 95, 86, 98,
+ 92, 84, 97, 95, 86, 103, 97, 90, 115, 109, 100,
+ 95, 92, 83, 77, 73, 66, 89, 85, 77, 108, 105,
+ 96, 64, 60, 55, 87, 84, 76, 91, 86, 77, 90,
+ 86, 78, 90, 85, 78, 101, 95, 86, 94, 89, 82,
+ 64, 59, 53, 91, 85, 77, 90, 87, 80, 90, 88,
+ 80, 108, 101, 93, 114, 107, 101, 106, 99, 94, 99,
+ 94, 88, 94, 88, 83, 88, 82, 77, 97, 92, 86,
+ 97, 94, 89, 88, 84, 77, 92, 89, 81, 91, 87,
+ 81, 100, 95, 89, 98, 95, 86, 97, 92, 86, 96,
+ 91, 85, 86, 84, 78, 75, 72, 64, 105, 101, 92,
+ 100, 96, 88, 96, 93, 87, 93, 90, 83, 89, 85,
+ 78, 101, 97, 89, 104, 98, 91, 84, 79, 72, 89,
+ 85, 79, 89, 85, 77, 91, 86, 82, 98, 90, 83,
+ 87, 81, 75, 92, 88, 81, 90, 86, 81, 105, 100,
+ 92, 120, 116, 109, 94, 89, 82, 103, 97, 91, 100,
+ 96, 91, 107, 103, 98, 81, 78, 72, 98, 93, 87,
+ 95, 91, 86, 95, 92, 85, 94, 90, 84, 97, 91,
+ 87, 95, 93, 87, 104, 99, 93, 76, 71, 66, 101,
+ 98, 90, 95, 89, 80, 106, 100, 92, 102, 100, 91,
+ 107, 104, 94, 111, 106, 98, 112, 104, 97, 83, 78,
+ 73, 71, 66, 61, 85, 80, 73, 77, 72, 66, 80,
+ 75, 67, 97, 93, 85, 105, 100, 91, 119, 113, 103,
+ 112, 106, 98, 104, 99, 89, 102, 95, 89, 130, 124,
+ 116, 94, 89, 81, 117, 111, 101, 79, 73, 65, 86,
+ 81, 74, 103, 98, 89, 105, 100, 90, 103, 96, 88,
+ 120, 114, 104, 133, 126, 114, 103, 98, 90, 76, 71,
+ 65, 87, 82, 74, 103, 100, 91, 108, 106, 92, 121,
+ 118, 104, 103, 97, 89, 96, 91, 83, 105, 101, 93,
+ 95, 92, 84, 98, 93, 85, 102, 96, 88, 103, 96,
+ 89, 92, 86, 78, 94, 89, 81, 95, 90, 83, 97,
+ 92, 85, 99, 94, 87, 96, 94, 85, 97, 93, 86,
+ 85, 81, 73, 96, 90, 82, 98, 93, 84, 102, 95,
+ 87, 106, 99, 91, 107, 102, 92, 104, 97, 89, 85,
+ 80, 72, 103, 98, 88, 103, 96, 86, 101, 94, 86,
+ 98, 93, 84, 103, 96, 86, 103, 98, 88, 103, 97,
+ 88, 105, 101, 93, 86, 81, 74, 88, 84, 77, 102,
+ 99, 91, 113, 110, 101, 112, 108, 97, 93, 90, 82,
+ 67, 64, 58, 92, 88, 81, 93, 89, 80, 93, 89,
+ 81, 94, 91, 83, 116, 114, 103, 80, 77, 68, 84,
+ 83, 76, 76, 72, 67, 102, 95, 88, 83, 78, 69,
+ 88, 82, 77, 92, 86, 83, 98, 93, 88, 95, 92,
+ 85, 122, 113, 106, 133, 127, 121, 111, 109, 102, 92,
+ 90, 84, 114, 112, 105, 94, 92, 85, 99, 95, 90,
+ 104, 101, 95, 104, 100, 95, 107, 104, 97, 96, 93,
+ 87, 74, 72, 67, 90, 85, 78, 95, 92, 84, 99,
+ 96, 88, 100, 97, 89, 92, 89, 82, 92, 87, 81,
+ 88, 85, 77, 112, 108, 98, 105, 102, 92, 83, 80,
+ 73, 96, 92, 83, 103, 100, 90, 88, 84, 78, 92,
+ 88, 81, 95, 90, 81, 89, 85, 78, 97, 92, 87,
+ 113, 108, 99, 121, 118, 110, 98, 96, 88, 100, 93,
+ 86, 103, 97, 90, 99, 94, 88, 101, 95, 88, 97,
+ 95, 88, 96, 93, 85, 100, 95, 88, 101, 94, 88,
+ 100, 95, 89, 105, 101, 94, 87, 82, 76, 101, 96,
+ 89, 94, 88, 80, 107, 102, 95, 103, 98, 90, 103,
+ 97, 90, 113, 108, 100, 109, 103, 93, 96, 90, 83,
+ 113, 106, 97, 70, 65, 60, 77, 72, 66, 95, 89,
+ 84, 109, 103, 94, 101, 96, 86, 112, 108, 98, 119,
+ 114, 106, 101, 98, 92, 102, 98, 91, 84, 80, 74,
+ 95, 89, 81, 124, 118, 107, 133, 127, 116, 113, 107,
+ 99, 105, 99, 90, 98, 92, 84, 101, 95, 87, 114,
+ 109, 98, 131, 122, 114, 105, 100, 92, 77, 72, 65,
+ 101, 96, 88, 96, 91, 83, 88, 86, 80, 101, 97,
+ 87, 124, 118, 107, 115, 108, 98, 94, 90, 82, 99,
+ 95, 88, 102, 97, 87, 103, 99, 88, 99, 96, 88,
+ 91, 84, 77, 98, 91, 84, 97, 91, 85, 98, 93,
+ 86, 98, 93, 85, 99, 93, 85, 100, 92, 86, 85,
+ 80, 73, 95, 88, 82, 100, 95, 86, 104, 97, 89,
+ 112, 104, 97, 110, 105, 97, 83, 77, 69, 101, 96,
+ 86, 103, 98, 89, 101, 98, 87, 96, 90, 82, 103,
+ 96, 84, 102, 98, 88, 102, 98, 88, 102, 98, 87,
+ 104, 99, 89, 85, 81, 72, 86, 84, 77, 92, 89,
+ 79, 94, 91, 84, 111, 107, 97, 89, 87, 79, 76,
+ 73, 66, 91, 88, 81, 95, 90, 81, 95, 91, 84,
+ 96, 90, 84, 109, 106, 97, 85, 81, 74, 128, 122,
+ 110, 71, 67, 60, 101, 94, 86, 83, 77, 69, 102,
+ 99, 92, 98, 94, 88, 124, 119, 114, 89, 84, 79,
+ 104, 99, 94, 105, 101, 94, 137, 132, 126, 101, 99,
+ 93, 129, 124, 118, 96, 92, 87, 102, 97, 91, 106,
+ 101, 97, 113, 108, 103, 108, 103, 98, 101, 97, 89,
+ 88, 87, 79, 89, 85, 80, 100, 97, 88, 90, 88,
+ 81, 98, 94, 89, 98, 95, 89, 98, 95, 89, 82,
+ 80, 74, 93, 90, 82, 108, 105, 97, 103, 100, 91,
+ 80, 76, 68, 104, 101, 92, 88, 85, 80, 97, 93,
+ 88, 97, 92, 88, 91, 86, 79, 92, 89, 83, 108,
+ 103, 96, 118, 114, 106, 83, 80, 75, 100, 96, 89,
+ 109, 106, 100, 120, 114, 106, 96, 91, 84, 98, 94,
+ 86, 96, 92, 84, 100, 95, 87, 102, 97, 88, 105,
+ 99, 90, 100, 96, 89, 93, 89, 82, 100, 95, 86,
+ 91, 87, 79, 106, 101, 94, 102, 98, 89, 105, 101,
+ 93, 127, 122, 113, 84, 79, 72, 114, 109, 97, 126,
+ 119, 107, 105, 97, 90, 91, 87, 80, 102, 96, 88,
+ 115, 108, 99, 113, 107, 97, 115, 109, 100, 120, 116,
+ 107, 95, 91, 84, 81, 78, 73, 93, 89, 83, 104,
+ 97, 89, 104, 98, 91, 102, 97, 89, 105, 98, 90,
+ 106, 100, 91, 108, 100, 93, 103, 98, 89, 111, 107,
+ 96, 134, 128, 116, 111, 107, 96, 89, 85, 75, 89,
+ 85, 78, 102, 99, 91, 91, 89, 82, 93, 91, 84,
+ 96, 92, 85, 97, 92, 83, 99, 94, 83, 98, 94,
+ 84, 102, 98, 87, 106, 102, 91, 95, 91, 84, 94,
+ 90, 83, 98, 93, 84, 98, 92, 86, 97, 93, 86,
+ 101, 95, 86, 99, 95, 87, 96, 94, 82, 86, 82,
+ 75, 100, 95, 85, 99, 97, 90, 101, 98, 88, 124,
+ 118, 110, 76, 72, 64, 102, 98, 90, 106, 99, 91,
+ 104, 97, 89, 98, 92, 82, 101, 93, 87, 98, 95,
+ 84, 101, 96, 87, 102, 98, 89, 103, 98, 89, 102,
+ 96, 86, 81, 78, 71, 84, 80, 73, 90, 86, 76,
+ 93, 89, 78, 115, 110, 100, 68, 64, 57, 86, 82,
+ 74, 90, 86, 77, 93, 89, 81, 95, 91, 83, 107,
+ 103, 95, 90, 86, 79, 98, 92, 84, 106, 101, 94,
+ 106, 102, 94, 86, 81, 72, 86, 80, 71, 116, 108,
+ 103, 114, 109, 104, 132, 127, 123, 78, 74, 70, 104,
+ 98, 92, 107, 101, 97, 125, 121, 115, 111, 108, 101,
+ 132, 128, 122, 115, 111, 105, 90, 86, 80, 102, 97,
+ 93, 122, 118, 112, 100, 97, 89, 105, 101, 92, 89,
+ 85, 76, 100, 97, 86, 76, 74, 66, 95, 90, 81,
+ 96, 91, 83, 101, 97, 90, 124, 119, 108, 100, 97,
+ 89, 78, 75, 70, 102, 97, 89, 115, 111, 101, 64,
+ 60, 55, 98, 95, 86, 95, 90, 85, 97, 93, 89,
+ 95, 93, 86, 92, 88, 80, 99, 94, 85, 116, 112,
+ 106, 73, 69, 64, 101, 95, 88, 100, 96, 90, 100,
+ 96, 88, 112, 107, 103, 110, 106, 101, 96, 94, 87,
+ 95, 91, 83, 97, 93, 85, 102, 98, 88, 106, 102,
+ 93, 89, 84, 76, 90, 87, 80, 98, 93, 87, 93,
+ 90, 82, 108, 101, 93, 102, 98, 89, 116, 109, 100,
+ 91, 87, 78, 102, 96, 87, 111, 104, 95, 121, 115,
+ 108, 107, 102, 95, 111, 104, 96, 106, 100, 92, 110,
+ 105, 98, 86, 81, 73, 98, 93, 88, 84, 81, 76,
+ 88, 83, 77, 108, 101, 93, 106, 101, 95, 101, 94,
+ 86, 99, 94, 88, 102, 94, 88, 105, 100, 90, 106,
+ 101, 91, 105, 100, 91, 106, 102, 92, 108, 104, 93,
+ 118, 113, 102, 127, 121, 114, 96, 92, 82, 103, 98,
+ 89, 91, 87, 78, 99, 97, 89, 87, 83, 76, 90,
+ 87, 79, 91, 85, 78, 97, 93, 82, 97, 94, 83,
+ 101, 96, 86, 103, 98, 88, 94, 89, 82, 97, 92,
+ 83, 101, 98, 88, 103, 96, 90, 101, 94, 86, 101,
+ 98, 90, 102, 99, 91, 101, 98, 87, 89, 86, 78,
+ 101, 97, 88, 105, 102, 93, 112, 107, 99, 104, 100,
+ 90, 91, 87, 81, 102, 99, 91, 103, 99, 91, 103,
+ 99, 91, 104, 98, 90, 102, 98, 90, 102, 98, 90,
+ 103, 98, 89, 102, 97, 89, 102, 96, 86, 98, 96,
+ 86, 83, 79, 71, 83, 79, 72, 89, 86, 78, 96,
+ 92, 82, 122, 119, 108, 66, 63, 57, 95, 91, 84,
+ 93, 90, 82, 90, 87, 79, 93, 90, 82, 112, 106,
+ 96, 76, 73, 67, 96, 91, 84, 98, 93, 85, 121,
+ 116, 106, 98, 93, 85, 79, 74, 65, 106, 102, 95,
+ 106, 101, 97, 112, 105, 99, 82, 77, 74, 104, 99,
+ 92, 105, 100, 95, 115, 111, 106, 78, 74, 70, 127,
+ 123, 117, 104, 99, 95, 85, 80, 76, 87, 82, 76,
+ 103, 98, 89, 125, 122, 115, 94, 89, 82, 108, 102,
+ 94, 74, 70, 64, 79, 77, 67, 105, 101, 92, 107,
+ 102, 92, 106, 103, 95, 109, 106, 98, 122, 119, 112,
+ 114, 112, 105, 68, 64, 59, 82, 79, 72, 98, 96,
+ 89, 96, 94, 88, 93, 89, 84, 95, 92, 86, 98,
+ 94, 89, 90, 86, 81, 99, 96, 89, 100, 97, 89,
+ 113, 108, 103, 107, 102, 94, 105, 100, 91, 103, 98,
+ 92, 100, 95, 92, 106, 102, 94, 101, 96, 86, 98,
+ 93, 85, 96, 92, 84, 104, 101, 92, 103, 98, 90,
+ 89, 85, 77, 87, 82, 75, 87, 84, 77, 83, 79,
+ 72, 108, 102, 95, 114, 109, 99, 92, 87, 79, 103,
+ 98, 90, 107, 101, 92, 106, 100, 91, 104, 100, 91,
+ 107, 101, 92, 108, 103, 95, 114, 107, 99, 126, 117,
+ 109, 142, 136, 125, 88, 82, 75, 112, 108, 101, 109,
+ 104, 94, 103, 97, 88, 124, 115, 108, 101, 94, 86,
+ 99, 91, 85, 103, 94, 89, 106, 100, 92, 108, 100,
+ 93, 106, 100, 91, 106, 103, 93, 111, 105, 96, 101,
+ 95, 87, 97, 93, 83, 90, 84, 77, 119, 115, 103,
+ 104, 99, 89, 110, 106, 94, 77, 75, 68, 98, 94,
+ 82, 84, 79, 70, 97, 91, 81, 96, 93, 84, 97,
+ 94, 85, 98, 93, 84, 95, 90, 81, 94, 90, 82,
+ 101, 96, 88, 103, 98, 90, 103, 98, 90, 103, 100,
+ 92, 104, 101, 93, 102, 98, 90, 91, 87, 79, 102,
+ 98, 89, 108, 104, 95, 124, 120, 112, 77, 73, 67,
+ 109, 104, 96, 107, 99, 92, 104, 98, 90, 103, 100,
+ 93, 106, 100, 91, 102, 98, 90, 102, 98, 90, 103,
+ 98, 91, 103, 96, 88, 103, 97, 89, 99, 96, 90,
+ 86, 81, 72, 84, 82, 74, 95, 92, 84, 115, 112,
+ 102, 108, 105, 98, 76, 73, 67, 101, 96, 89, 100,
+ 95, 86, 85, 80, 72, 95, 92, 84, 101, 96, 86,
+ 92, 88, 79, 96, 91, 84, 96, 93, 85, 95, 91,
+ 84, 83, 79, 72, 69, 64, 57, 101, 96, 88, 112,
+ 104, 98, 109, 101, 100, 96, 88, 84, 102, 98, 92,
+ 96, 90, 86, 106, 101, 97, 88, 84, 80, 122, 117,
+ 113, 93, 89, 85, 80, 77, 72, 85, 80, 77, 103,
+ 98, 88, 113, 108, 97, 127, 122, 114, 69, 66, 60,
+ 97, 94, 85, 111, 109, 101, 108, 103, 98, 103, 101,
+ 93, 105, 102, 95, 112, 108, 102, 107, 105, 97, 136,
+ 134, 126, 67, 64, 59, 102, 97, 89, 101, 96, 90,
+ 97, 94, 88, 93, 91, 85, 95, 90, 84, 95, 92,
+ 87, 91, 86, 79, 93, 90, 85, 100, 98, 91, 96,
+ 92, 89, 113, 109, 102, 109, 105, 95, 113, 108, 99,
+ 103, 99, 92, 110, 107, 97, 103, 98, 88, 114, 109,
+ 98, 93, 90, 83, 86, 82, 74, 116, 111, 100, 111,
+ 105, 95, 124, 119, 108, 114, 110, 101, 122, 117, 106,
+ 113, 106, 98, 99, 95, 88, 104, 100, 92, 100, 96,
+ 89, 104, 98, 91, 94, 90, 81, 99, 96, 87, 107,
+ 101, 92, 108, 103, 95, 111, 105, 96, 111, 108, 100,
+ 126, 119, 109, 81, 75, 69, 110, 105, 97, 102, 97,
+ 87, 98, 93, 84, 130, 126, 113, 93, 87, 81, 99,
+ 94, 87, 102, 98, 91, 104, 99, 92, 106, 102, 91,
+ 108, 103, 94, 102, 98, 88, 104, 100, 91, 107, 103,
+ 94, 112, 108, 97, 88, 83, 75, 119, 114, 103, 103,
+ 99, 88, 99, 94, 84, 106, 104, 90, 124, 118, 107,
+ 90, 86, 77, 94, 90, 80, 98, 96, 86, 100, 98,
+ 88, 97, 94, 83, 96, 90, 80, 94, 90, 82, 101,
+ 97, 87, 103, 98, 90, 104, 98, 90, 104, 100, 89,
+ 103, 99, 90, 101, 98, 88, 91, 89, 80, 102, 99,
+ 90, 109, 104, 94, 116, 112, 104, 92, 86, 77, 104,
+ 99, 90, 106, 99, 91, 102, 97, 90, 103, 98, 88,
+ 104, 99, 91, 104, 100, 91, 101, 97, 89, 103, 99,
+ 89, 102, 97, 89, 102, 95, 88, 100, 95, 87, 87,
+ 81, 73, 86, 84, 75, 101, 98, 89, 101, 97, 86,
+ 85, 82, 75, 85, 82, 74, 95, 92, 84, 99, 95,
+ 86, 108, 103, 95, 94, 90, 84, 69, 67, 61, 77,
+ 73, 67, 99, 95, 88, 98, 95, 87, 111, 107, 99,
+ 95, 91, 84, 56, 52, 49, 86, 81, 76, 94, 90,
+ 84, 81, 76, 73, 107, 100, 95, 102, 95, 89, 113,
+ 108, 104, 119, 114, 110, 115, 111, 106, 76, 74, 70,
+ 85, 82, 77, 80, 77, 72, 100, 96, 90, 105, 102,
+ 95, 123, 116, 106, 97, 91, 88, 71, 68, 61, 93,
+ 89, 81, 99, 96, 87, 106, 100, 90, 112, 108, 100,
+ 107, 104, 96, 112, 109, 100, 112, 108, 101, 116, 113,
+ 105, 63, 60, 56, 96, 93, 86, 96, 91, 85, 93,
+ 89, 84, 91, 89, 83, 87, 85, 79, 90, 87, 82,
+ 88, 84, 79, 91, 88, 82, 97, 92, 86, 97, 93,
+ 85, 95, 89, 84, 112, 104, 97, 113, 108, 98, 130,
+ 125, 113, 105, 102, 95, 103, 98, 88, 134, 130, 119,
+ 73, 70, 62, 105, 97, 90, 105, 101, 92, 105, 99,
+ 90, 102, 97, 87, 106, 102, 92, 96, 89, 81, 108,
+ 102, 93, 94, 90, 83, 104, 96, 89, 113, 106, 97,
+ 80, 77, 70, 101, 95, 87, 102, 96, 89, 106, 101,
+ 93, 108, 103, 93, 108, 104, 97, 110, 105, 97, 125,
+ 117, 109, 104, 98, 89, 106, 99, 91, 97, 94, 86,
+ 94, 90, 82, 108, 103, 96, 137, 130, 118, 80, 76,
+ 71, 105, 100, 88, 102, 98, 90, 105, 101, 92, 109,
+ 104, 94, 103, 97, 88, 102, 98, 90, 103, 98, 89,
+ 111, 105, 96, 113, 108, 98, 119, 115, 101, 105, 103,
+ 92, 101, 96, 86, 105, 100, 90, 113, 107, 97, 115,
+ 111, 99, 108, 103, 93, 100, 93, 86, 99, 94, 85,
+ 101, 95, 85, 98, 92, 84, 98, 95, 86, 103, 98,
+ 90, 99, 97, 87, 99, 94, 85, 101, 97, 89, 102,
+ 98, 90, 101, 97, 89, 91, 89, 79, 101, 99, 92,
+ 107, 103, 92, 108, 104, 98, 94, 91, 84, 102, 97,
+ 87, 101, 96, 88, 99, 94, 88, 103, 98, 89, 101,
+ 95, 89, 107, 101, 91, 102, 97, 88, 102, 97, 87,
+ 103, 97, 89, 98, 95, 87, 100, 97, 90, 85, 82,
+ 74, 87, 84, 77, 97, 95, 87, 87, 84, 76, 68,
+ 64, 57, 87, 83, 74, 94, 91, 83, 99, 96, 86,
+ 103, 99, 89, 111, 107, 98, 111, 105, 95, 78, 75,
+ 68, 67, 64, 57, 67, 65, 58, 73, 68, 61, 76,
+ 72, 66, 79, 73, 70, 122, 116, 109, 109, 105, 101,
+ 98, 92, 89, 103, 98, 92, 100, 95, 89, 92, 89,
+ 83, 103, 101, 94, 121, 118, 111, 90, 85, 79, 68,
+ 66, 61, 83, 80, 74, 114, 109, 102, 117, 115, 107,
+ 94, 90, 83, 84, 82, 76, 82, 78, 71, 92, 86,
+ 77, 98, 95, 87, 99, 96, 87, 98, 96, 89, 98,
+ 96, 90, 105, 102, 94, 119, 116, 108, 86, 84, 78,
+ 78, 75, 70, 97, 93, 86, 96, 92, 86, 96, 92,
+ 85, 93, 91, 85, 93, 90, 85, 94, 92, 86, 78,
+ 76, 70, 83, 81, 74, 95, 91, 83, 96, 92, 84,
+ 97, 93, 85, 100, 95, 88, 99, 94, 88, 103, 100,
+ 91, 124, 119, 107, 131, 127, 114, 109, 107, 99, 78,
+ 74, 66, 107, 101, 92, 105, 100, 93, 105, 99, 91,
+ 105, 98, 90, 101, 97, 88, 91, 87, 79, 100, 95,
+ 86, 102, 97, 89, 108, 102, 93, 85, 80, 73, 119,
+ 112, 102, 96, 92, 84, 101, 95, 86, 102, 98, 88,
+ 106, 103, 93, 111, 105, 97, 110, 105, 95, 119, 115,
+ 105, 110, 104, 95, 106, 100, 91, 102, 97, 89, 94,
+ 87, 80, 100, 94, 88, 116, 112, 101, 131, 126, 116,
+ 82, 79, 71, 109, 104, 95, 103, 98, 88, 106, 101,
+ 91, 104, 99, 89, 101, 96, 86, 99, 95, 85, 98,
+ 94, 84, 107, 104, 92, 113, 109, 98, 108, 104, 93,
+ 100, 96, 86, 94, 90, 81, 110, 104, 94, 103, 98,
+ 88, 101, 96, 86, 97, 94, 85, 96, 92, 82, 98,
+ 94, 83, 100, 95, 84, 101, 96, 86, 105, 99, 90,
+ 100, 95, 86, 92, 87, 79, 98, 92, 82, 96, 92,
+ 85, 98, 94, 86, 103, 100, 89, 75, 71, 66, 106,
+ 100, 91, 104, 99, 92, 113, 106, 97, 102, 97, 90,
+ 99, 94, 84, 102, 98, 89, 102, 98, 89, 100, 94,
+ 87, 103, 96, 88, 103, 96, 88, 103, 96, 88, 99,
+ 93, 86, 98, 93, 86, 101, 95, 86, 89, 81, 75,
+ 93, 89, 82, 84, 80, 71, 75, 72, 65, 83, 80,
+ 73, 83, 80, 70, 91, 87, 79, 95, 92, 84, 99,
+ 96, 88, 101, 98, 88, 115, 110, 102, 124, 122, 111,
+ 91, 87, 77, 112, 110, 101, 96, 91, 86, 114, 108,
+ 98, 79, 72, 66, 100, 94, 88, 116, 111, 106, 102,
+ 97, 93, 102, 96, 93, 100, 96, 91, 96, 92, 88,
+ 105, 100, 96, 106, 103, 97, 133, 127, 120, 98, 95,
+ 89, 76, 73, 67, 98, 93, 89, 78, 74, 70, 89,
+ 86, 79, 115, 110, 100, 97, 93, 88, 73, 69, 63,
+ 90, 86, 82, 104, 100, 92, 110, 106, 98, 111, 106,
+ 98, 106, 102, 95, 116, 112, 103, 80, 77, 72, 80,
+ 77, 71, 97, 94, 87, 98, 95, 87, 99, 95, 89,
+ 95, 92, 89, 91, 87, 81, 119, 113, 105, 66, 63,
+ 58, 90, 86, 81, 98, 97, 91, 92, 87, 81, 97,
+ 93, 85, 100, 97, 89, 102, 98, 89, 101, 97, 89,
+ 105, 101, 92, 126, 121, 110, 79, 76, 69, 92, 87,
+ 81, 105, 100, 91, 107, 102, 92, 106, 101, 92, 104,
+ 97, 91, 101, 95, 87, 86, 81, 74, 94, 89, 80,
+ 96, 91, 82, 99, 93, 85, 112, 107, 96, 108, 101,
+ 93, 119, 111, 102, 93, 87, 79, 104, 97, 88, 108,
+ 103, 93, 107, 103, 95, 110, 105, 97, 108, 104, 97,
+ 117, 111, 101, 110, 106, 97, 102, 100, 91, 91, 85,
+ 79, 96, 93, 83, 93, 90, 83, 124, 121, 110, 128,
+ 120, 110, 78, 74, 67, 104, 99, 91, 110, 104, 96,
+ 102, 97, 89, 101, 94, 86, 95, 90, 82, 98, 93,
+ 84, 106, 102, 91, 111, 105, 94, 106, 102, 91, 99,
+ 95, 85, 74, 69, 63, 78, 74, 66, 105, 101, 90,
+ 102, 97, 87, 102, 96, 87, 95, 89, 81, 98, 93,
+ 84, 101, 95, 84, 102, 97, 87, 102, 97, 88, 104,
+ 99, 89, 83, 81, 75, 82, 79, 70, 78, 75, 68,
+ 90, 88, 79, 109, 104, 95, 103, 98, 89, 87, 81,
+ 74, 94, 87, 81, 95, 89, 82, 100, 95, 89, 87,
+ 82, 74, 73, 69, 63, 88, 83, 77, 97, 91, 83,
+ 97, 92, 83, 98, 94, 85, 97, 92, 83, 105, 98,
+ 91, 105, 98, 90, 105, 100, 91, 88, 85, 77, 89,
+ 83, 76, 97, 94, 86, 89, 85, 78, 87, 83, 76,
+ 83, 79, 70, 87, 83, 75, 93, 90, 83, 96, 93,
+ 85, 101, 96, 87, 101, 97, 88, 115, 111, 99, 95,
+ 91, 81, 97, 95, 86, 97, 95, 88, 97, 93, 84,
+ 95, 91, 86, 111, 108, 99, 78, 75, 71, 82, 78,
+ 74, 110, 105, 101, 95, 91, 89, 92, 87, 84, 110,
+ 105, 100, 99, 96, 90, 115, 109, 102, 130, 124, 116,
+ 77, 72, 67, 80, 78, 72, 101, 98, 91, 106, 103,
+ 96, 102, 99, 91, 115, 109, 103, 108, 106, 98, 109,
+ 104, 97, 90, 85, 81, 95, 91, 84, 100, 97, 89,
+ 105, 102, 94, 133, 130, 121, 106, 102, 93, 58, 55,
+ 51, 99, 96, 87, 102, 99, 91, 100, 96, 89, 97,
+ 95, 89, 97, 93, 87, 105, 101, 95, 102, 98, 89,
+ 85, 80, 73, 110, 105, 98, 90, 85, 80, 100, 96,
+ 88, 105, 101, 90, 100, 98, 91, 101, 97, 88, 117,
+ 113, 104, 95, 90, 82, 78, 74, 66, 104, 99, 92,
+ 104, 99, 89, 107, 103, 95, 110, 105, 96, 97, 93,
+ 85, 90, 85, 79, 57, 52, 47, 97, 92, 83, 114,
+ 109, 97, 100, 96, 89, 102, 95, 87, 105, 99, 92,
+ 114, 108, 99, 95, 89, 81, 102, 97, 87, 105, 102,
+ 95, 110, 104, 96, 109, 104, 96, 100, 95, 88, 111,
+ 105, 96, 133, 128, 115, 88, 86, 78, 90, 87, 81,
+ 99, 95, 85, 95, 91, 84, 102, 98, 90, 128, 121,
+ 111, 139, 133, 120, 80, 76, 69, 93, 88, 81, 108,
+ 104, 96, 93, 89, 81, 89, 85, 78, 93, 89, 82,
+ 103, 99, 90, 117, 111, 101, 110, 106, 95, 82, 77,
+ 69, 76, 72, 65, 102, 100, 88, 106, 100, 89, 105,
+ 100, 88, 104, 97, 87, 94, 90, 82, 99, 94, 85,
+ 100, 94, 86, 102, 98, 90, 101, 97, 89, 100, 94,
+ 85, 93, 89, 79, 87, 83, 75, 90, 87, 79, 92,
+ 90, 82, 92, 86, 78, 116, 112, 102, 80, 77, 71,
+ 107, 102, 94, 121, 114, 105, 117, 113, 104, 114, 112,
+ 105, 112, 106, 96, 99, 95, 88, 96, 93, 86, 98,
+ 95, 87, 120, 116, 107, 111, 107, 99, 95, 90, 83,
+ 82, 77, 70, 79, 77, 71, 66, 62, 57, 85, 81,
+ 73, 98, 96, 87, 83, 81, 73, 86, 84, 76, 86,
+ 82, 76, 88, 84, 76, 92, 89, 81, 94, 89, 83,
+ 97, 92, 82, 97, 94, 87, 107, 101, 91, 99, 95,
+ 84, 98, 93, 84, 94, 89, 81, 93, 89, 81, 91,
+ 86, 82, 97, 94, 88, 107, 100, 94, 105, 100, 95,
+ 97, 93, 90, 109, 106, 100, 126, 118, 115, 101, 96,
+ 92, 71, 67, 64, 104, 99, 95, 96, 92, 87, 68,
+ 66, 61, 104, 100, 93, 102, 99, 91, 104, 99, 92,
+ 99, 97, 90, 93, 88, 78, 87, 84, 76, 91, 88,
+ 82, 95, 93, 85, 99, 95, 88, 102, 97, 89, 107,
+ 103, 95, 115, 110, 102, 141, 137, 127, 82, 80, 74,
+ 60, 57, 51, 97, 92, 87, 106, 102, 96, 100, 97,
+ 89, 100, 95, 88, 96, 93, 86, 118, 114, 104, 72,
+ 68, 63, 102, 97, 90, 100, 97, 89, 100, 96, 87,
+ 100, 96, 88, 100, 98, 90, 103, 99, 91, 105, 99,
+ 92, 93, 89, 81, 131, 128, 116, 108, 104, 93, 101,
+ 96, 86, 103, 98, 90, 106, 101, 91, 137, 130, 118,
+ 89, 85, 77, 82, 76, 69, 71, 67, 60, 89, 83,
+ 77, 91, 86, 80, 99, 93, 85, 107, 101, 92, 115,
+ 109, 99, 92, 89, 81, 94, 90, 83, 107, 101, 92,
+ 110, 104, 95, 106, 102, 91, 105, 102, 96, 110, 105,
+ 97, 123, 116, 107, 82, 79, 70, 89, 86, 79, 102,
+ 98, 90, 102, 97, 90, 107, 101, 95, 111, 107, 97,
+ 133, 128, 116, 133, 129, 116, 86, 81, 74, 79, 75,
+ 67, 66, 62, 56, 63, 59, 54, 85, 81, 73, 126,
+ 121, 111, 95, 91, 81, 90, 88, 78, 82, 80, 72,
+ 97, 93, 83, 107, 102, 92, 103, 101, 89, 105, 101,
+ 91, 106, 100, 89, 97, 92, 83, 97, 92, 83, 99,
+ 94, 85, 102, 97, 89, 101, 96, 86, 100, 96, 87,
+ 94, 88, 80, 86, 82, 74, 82, 79, 70, 90, 84,
+ 77, 111, 107, 98, 84, 78, 72, 93, 87, 79, 101,
+ 97, 89, 103, 98, 90, 101, 96, 89, 98, 93, 86,
+ 96, 93, 86, 96, 91, 82, 99, 92, 85, 101, 95,
+ 88, 103, 97, 90, 112, 108, 98, 124, 116, 108, 112,
+ 105, 96, 113, 108, 98, 93, 89, 81, 92, 89, 81,
+ 108, 104, 92, 84, 80, 72, 93, 88, 79, 87, 83,
+ 74, 87, 83, 76, 87, 83, 76, 92, 87, 78, 95,
+ 90, 84, 97, 94, 85, 90, 86, 78, 100, 95, 87,
+ 105, 99, 90, 95, 91, 86, 93, 88, 80, 81, 75,
+ 69, 97, 92, 85, 98, 93, 89, 98, 93, 87, 104,
+ 100, 95, 120, 116, 110, 126, 122, 117, 92, 87, 82,
+ 93, 90, 85, 103, 101, 94, 133, 130, 123, 89, 86,
+ 79, 101, 98, 90, 101, 97, 90, 103, 98, 90, 101,
+ 98, 91, 89, 85, 75, 85, 81, 76, 91, 87, 83,
+ 92, 88, 79, 94, 91, 81, 98, 96, 90, 107, 104,
+ 98, 124, 122, 114, 94, 93, 86, 76, 73, 66, 120,
+ 115, 110, 81, 78, 71, 73, 70, 65, 101, 98, 92,
+ 100, 97, 91, 96, 93, 85, 92, 89, 83, 119, 117,
+ 106, 72, 69, 63, 101, 96, 92, 98, 94, 88, 100,
+ 97, 89, 105, 100, 91, 123, 118, 107, 77, 74, 67,
+ 103, 101, 92, 105, 99, 92, 107, 101, 92, 105, 100,
+ 92, 103, 98, 88, 100, 94, 86, 114, 109, 99, 135,
+ 132, 122, 87, 82, 76, 123, 118, 110, 116, 111, 100,
+ 114, 109, 101, 105, 99, 90, 104, 99, 89, 121, 118,
+ 108, 96, 94, 83, 96, 92, 84, 104, 100, 89, 106,
+ 100, 91, 107, 103, 92, 111, 106, 96, 95, 90, 82,
+ 86, 81, 75, 120, 116, 106, 87, 83, 75, 105, 102,
+ 93, 102, 97, 87, 104, 97, 89, 108, 103, 95, 117,
+ 112, 101, 128, 124, 110, 113, 106, 95, 116, 114, 101,
+ 128, 123, 112, 91, 88, 80, 64, 60, 54, 107, 102,
+ 93, 72, 68, 61, 127, 121, 109, 104, 99, 89, 101,
+ 98, 87, 109, 104, 94, 106, 103, 92, 103, 100, 89,
+ 107, 102, 92, 104, 98, 90, 86, 82, 73, 98, 92,
+ 84, 101, 97, 87, 114, 109, 98, 98, 94, 85, 113,
+ 111, 100, 91, 87, 78, 86, 81, 73, 81, 77, 71,
+ 76, 72, 64, 82, 77, 70, 106, 101, 94, 102, 98,
+ 89, 100, 96, 89, 99, 96, 89, 99, 94, 85, 97,
+ 93, 86, 105, 99, 90, 102, 96, 88, 102, 96, 89,
+ 103, 97, 88, 97, 93, 85, 91, 86, 80, 99, 94,
+ 87, 100, 95, 88, 83, 77, 70, 90, 86, 78, 93,
+ 89, 80, 99, 94, 85, 92, 89, 78, 88, 86, 79,
+ 85, 82, 75, 86, 82, 75, 90, 86, 78, 95, 90,
+ 83, 94, 89, 85, 96, 92, 84, 114, 110, 99, 97,
+ 92, 84, 94, 90, 83, 93, 89, 85, 79, 76, 68,
+ 96, 92, 87, 97, 93, 88, 100, 92, 88, 104, 99,
+ 96, 109, 103, 101, 117, 111, 105, 81, 76, 73, 106,
+ 99, 94, 106, 102, 96, 110, 106, 100, 91, 88, 80,
+ 98, 93, 86, 100, 96, 90, 97, 93, 88, 99, 94,
+ 87, 91, 86, 82, 92, 86, 78, 92, 89, 83, 97,
+ 93, 85, 103, 100, 91, 103, 101, 94, 123, 121, 113,
+ 91, 87, 82, 77, 75, 69, 110, 108, 100, 109, 106,
+ 97, 132, 126, 120, 111, 108, 100, 98, 93, 86, 95,
+ 92, 86, 98, 96, 89, 88, 86, 79, 117, 114, 105,
+ 111, 107, 98, 89, 86, 79, 106, 101, 91, 107, 103,
+ 95, 131, 128, 116, 98, 93, 85, 105, 101, 90, 105,
+ 101, 90, 106, 102, 91, 107, 102, 92, 106, 101, 92,
+ 103, 98, 88, 101, 96, 86, 105, 101, 91, 131, 124,
+ 113, 84, 79, 71, 105, 101, 93, 103, 99, 91, 102,
+ 96, 87, 105, 98, 90, 108, 103, 94, 128, 123, 112,
+ 88, 83, 78, 100, 95, 86, 105, 100, 91, 112, 107,
+ 99, 98, 94, 84, 82, 78, 71, 100, 97, 88, 107,
+ 102, 92, 101, 95, 88, 116, 111, 103, 104, 100, 90,
+ 104, 100, 91, 105, 101, 93, 108, 102, 93, 109, 105,
+ 94, 120, 116, 103, 80, 77, 68, 106, 102, 91, 107,
+ 102, 93, 130, 126, 115, 129, 125, 111, 97, 93, 83,
+ 58, 55, 48, 103, 98, 89, 100, 95, 89, 105, 100,
+ 90, 109, 104, 94, 103, 100, 89, 101, 98, 86, 108,
+ 103, 91, 101, 96, 86, 89, 84, 76, 92, 88, 81,
+ 99, 96, 86, 107, 103, 94, 114, 109, 98, 126, 122,
+ 110, 113, 108, 97, 88, 84, 77, 82, 77, 70, 71,
+ 68, 60, 89, 85, 76, 103, 98, 90, 109, 104, 96,
+ 107, 103, 97, 106, 102, 95, 107, 104, 95, 111, 105,
+ 96, 112, 107, 97, 103, 98, 90, 96, 93, 84, 105,
+ 100, 90, 107, 101, 94, 80, 75, 71, 96, 92, 86,
+ 90, 90, 82, 80, 77, 68, 90, 86, 78, 91, 87,
+ 79, 92, 89, 80, 92, 88, 77, 93, 90, 79, 87,
+ 85, 76, 86, 84, 75, 91, 88, 79, 92, 88, 80,
+ 92, 88, 80, 93, 89, 82, 100, 98, 88, 119, 118,
+ 110, 106, 102, 93, 92, 88, 83, 83, 79, 71, 93,
+ 88, 82, 96, 93, 87, 98, 93, 88, 104, 97, 95,
+ 116, 109, 103, 92, 86, 79, 96, 89, 83, 102, 95,
+ 89, 124, 120, 114, 107, 103, 97, 103, 98, 94, 78,
+ 76, 70, 109, 103, 96, 114, 109, 101, 106, 101, 96,
+ 82, 77, 72, 68, 66, 60, 84, 80, 72, 96, 91,
+ 81, 101, 98, 88, 118, 116, 108, 83, 79, 75, 78,
+ 75, 70, 104, 101, 92, 103, 100, 94, 93, 91, 85,
+ 121, 117, 108, 89, 86, 80, 132, 127, 115, 119, 116,
+ 107, 96, 94, 88, 88, 84, 76, 92, 89, 82, 142,
+ 138, 128, 77, 74, 66, 83, 79, 71, 96, 93, 85,
+ 81, 77, 71, 76, 72, 65, 82, 79, 70, 97, 94,
+ 83, 107, 104, 95, 107, 104, 95, 105, 102, 96, 102,
+ 97, 91, 107, 102, 92, 91, 88, 80, 113, 107, 98,
+ 80, 77, 68, 103, 101, 89, 106, 101, 92, 106, 101,
+ 93, 107, 101, 92, 112, 107, 96, 135, 130, 119, 70,
+ 67, 60, 115, 111, 102, 104, 97, 89, 84, 81, 74,
+ 107, 102, 94, 116, 111, 100, 103, 100, 93, 102, 97,
+ 88, 95, 91, 83, 97, 91, 84, 128, 124, 114, 124,
+ 120, 113, 108, 106, 97, 110, 107, 99, 115, 109, 99,
+ 97, 94, 85, 93, 88, 80, 107, 102, 95, 98, 93,
+ 84, 98, 94, 84, 117, 112, 101, 125, 119, 109, 79,
+ 75, 67, 87, 85, 76, 102, 97, 87, 102, 100, 87,
+ 108, 103, 93, 107, 101, 89, 101, 96, 86, 102, 100,
+ 88, 98, 95, 87, 89, 84, 76, 88, 86, 80, 93,
+ 90, 83, 102, 98, 88, 104, 101, 92, 124, 120, 109,
+ 101, 97, 89, 96, 92, 83, 87, 83, 75, 74, 69,
+ 63, 76, 73, 66, 107, 103, 92, 106, 101, 92, 108,
+ 102, 93, 104, 97, 90, 102, 98, 91, 101, 97, 89,
+ 102, 97, 89, 103, 100, 93, 107, 104, 94, 108, 105,
+ 96, 100, 95, 89, 81, 76, 68, 76, 72, 65, 96,
+ 92, 85, 82, 77, 68, 92, 87, 79, 91, 87, 80,
+ 90, 87, 77, 104, 102, 94, 74, 72, 65, 89, 85,
+ 75, 89, 85, 78, 94, 89, 83, 95, 91, 84, 95,
+ 90, 81, 96, 93, 87, 98, 94, 84, 123, 120, 112,
+ 81, 78, 73, 72, 68, 65, 89, 85, 78, 97, 90,
+ 85, 96, 93, 86, 96, 91, 87, 99, 94, 88, 110,
+ 103, 98, 103, 98, 94, 93, 90, 84, 101, 96, 90,
+ 123, 120, 113, 96, 92, 86, 135, 130, 124, 106, 98,
+ 92, 85, 81, 73, 80, 75, 69, 75, 73, 67, 79,
+ 77, 71, 81, 78, 71, 90, 86, 78, 98, 94, 85,
+ 118, 118, 105, 91, 88, 81, 77, 75, 70, 96, 93,
+ 86, 97, 94, 87, 99, 96, 90, 95, 91, 83, 99,
+ 94, 85, 137, 133, 123, 76, 73, 68, 100, 98, 91,
+ 90, 87, 82, 88, 85, 77, 95, 92, 85, 125, 121,
+ 112, 106, 101, 93, 92, 88, 80, 96, 91, 84, 106,
+ 104, 96, 98, 96, 89, 97, 94, 85, 110, 105, 95,
+ 104, 100, 92, 107, 103, 94, 108, 103, 95, 107, 101,
+ 94, 94, 89, 82, 97, 90, 84, 102, 98, 90, 83,
+ 77, 70, 96, 93, 84, 92, 89, 79, 92, 89, 82,
+ 94, 91, 84, 99, 94, 89, 113, 110, 99, 65, 62,
+ 55, 90, 84, 76, 104, 98, 89, 101, 96, 87, 98,
+ 93, 84, 95, 89, 84, 90, 86, 77, 88, 83, 74,
+ 84, 81, 74, 86, 82, 77, 93, 87, 80, 94, 89,
+ 80, 94, 91, 82, 104, 101, 91, 104, 101, 92, 71,
+ 66, 60, 95, 92, 80, 94, 92, 81, 88, 85, 74,
+ 86, 83, 73, 91, 85, 79, 100, 96, 88, 99, 97,
+ 87, 51, 49, 42, 111, 108, 98, 99, 96, 84, 95,
+ 90, 81, 92, 88, 80, 88, 85, 74, 90, 86, 76,
+ 91, 86, 78, 82, 79, 72, 84, 80, 71, 88, 82,
+ 76, 88, 84, 76, 97, 94, 84, 105, 100, 90, 86,
+ 83, 76, 93, 88, 80, 93, 90, 84, 76, 73, 66,
+ 83, 78, 71, 88, 84, 76, 90, 86, 79, 96, 91,
+ 81, 94, 89, 80, 95, 88, 81, 91, 87, 82, 91,
+ 88, 80, 91, 87, 78, 91, 88, 80, 92, 85, 78,
+ 92, 88, 79, 95, 90, 80, 96, 91, 81, 70, 66,
+ 59, 81, 78, 73, 87, 80, 74, 84, 78, 71, 80,
+ 78, 71, 94, 89, 79, 63, 60, 55, 81, 77, 68,
+ 81, 77, 71, 82, 78, 72, 85, 79, 72, 88, 82,
+ 76, 81, 76, 68, 87, 80, 73, 93, 90, 82, 75,
+ 72, 65, 102, 99, 91, 75, 70, 66, 83, 81, 75,
+ 87, 82, 78, 86, 83, 77, 89, 86, 80, 105, 98,
+ 89, 94, 90, 82, 86, 82, 75, 89, 84, 78, 118,
+ 112, 103, 65, 61, 56, 104, 101, 92, 113, 106, 97,
+ 87, 82, 73, 86, 82, 74, 78, 72, 67, 84, 78,
+ 71, 81, 79, 71, 89, 85, 77, 93, 88, 81, 110,
+ 104, 96, 65, 62, 56, 84, 79, 73, 85, 82, 74,
+ 88, 85, 79, 86, 83, 75, 89, 85, 75, 92, 88,
+ 82, 114, 107, 97, 103, 98, 88, 71, 68, 62, 81,
+ 78, 70, 84, 80, 71, 93, 88, 82, 117, 111, 101,
+ 72, 69, 62, 107, 103, 94, 85, 80, 72, 77, 72,
+ 65, 63, 59, 54, 75, 70, 65, 95, 88, 80, 94,
+ 90, 81, 97, 94, 86, 107, 100, 91, 105, 99, 92,
+ 80, 75, 70, 92, 88, 81, 92, 88, 78, 90, 84,
+ 76, 102, 99, 91, 100, 98, 87, 104, 99, 89, 100,
+ 95, 85, 107, 103, 92, 119, 114, 102, 78, 75, 68,
+ 75, 71, 65, 83, 78, 70, 97, 95, 87, 102, 97,
+ 88, 100, 95, 86, 93, 89, 81, 93, 87, 80, 89,
+ 87, 80, 84, 80, 73, 100, 95, 87, 102, 98, 90,
+ 104, 100, 89, 107, 102, 92, 94, 89, 80, 80, 75,
+ 68, 104, 101, 92, 104, 100, 90, 95, 91, 83, 94,
+ 90, 80, 89, 87, 80, 91, 87, 78, 114, 109, 99,
+ 91, 88, 79, 64, 61, 55, 91, 86, 76, 93, 89,
+ 82, 88, 85, 78, 89, 85, 78, 91, 88, 80, 93,
+ 89, 79, 88, 85, 78, 85, 81, 73, 89, 84, 75,
+ 91, 87, 77, 93, 89, 79, 97, 91, 82, 79, 76,
+ 70, 95, 92, 84, 100, 96, 88, 88, 84, 75, 90,
+ 88, 82, 93, 90, 83, 96, 93, 86, 104, 101, 93,
+ 99, 96, 89, 98, 95, 89, 97, 92, 88, 95, 92,
+ 83, 98, 93, 84, 98, 93, 84, 97, 92, 83, 95,
+ 90, 84, 96, 92, 86, 102, 95, 88, 113, 108, 101,
+ 72, 69, 62, 91, 86, 78, 95, 92, 85, 100, 95,
+ 86, 116, 113, 104, 71, 69, 63, 97, 94, 89, 93,
+ 88, 82, 95, 91, 83, 96, 90, 86, 99, 96, 90,
+ 92, 88, 79, 100, 94, 88, 89, 85, 81, 98, 93,
+ 86, 110, 108, 100, 98, 92, 86, 101, 96, 90, 102,
+ 98, 93, 94, 91, 86, 99, 96, 90, 117, 113, 109,
+ 77, 75, 68, 93, 90, 84, 97, 92, 83, 126, 119,
+ 115, 100, 98, 91, 95, 92, 86, 122, 118, 111, 94,
+ 90, 85, 90, 85, 79, 80, 75, 69, 85, 82, 74,
+ 100, 95, 87, 104, 99, 89, 110, 106, 96, 92, 90,
+ 82, 86, 82, 75, 95, 92, 84, 96, 91, 86, 97,
+ 92, 84, 96, 92, 86, 98, 94, 85, 97, 94, 89,
+ 100, 98, 91, 125, 123, 114, 91, 87, 78, 81, 75,
+ 70, 89, 87, 80, 109, 106, 99, 107, 102, 95, 108,
+ 104, 95, 129, 125, 114, 130, 125, 115, 112, 108, 99,
+ 75, 72, 65, 70, 67, 61, 94, 91, 84, 97, 94,
+ 86, 100, 97, 90, 104, 97, 89, 100, 97, 89, 97,
+ 91, 84, 95, 91, 80, 97, 91, 83, 91, 85, 77,
+ 105, 100, 91, 106, 100, 92, 108, 101, 93, 109, 104,
+ 94, 114, 107, 99, 103, 96, 88, 91, 86, 79, 137,
+ 131, 118, 99, 96, 84, 77, 75, 69, 109, 107, 96,
+ 105, 101, 88, 103, 98, 88, 97, 94, 87, 92, 89,
+ 79, 88, 84, 76, 105, 100, 91, 106, 102, 93, 108,
+ 103, 93, 105, 103, 96, 98, 95, 87, 88, 86, 75,
+ 103, 101, 89, 103, 99, 89, 102, 97, 88, 100, 96,
+ 86, 93, 89, 80, 94, 88, 80, 98, 93, 84, 113,
+ 107, 97, 81, 76, 69, 70, 68, 64, 83, 81, 74,
+ 74, 70, 64, 63, 60, 55, 75, 71, 65, 81, 78,
+ 71, 93, 90, 84, 90, 86, 77, 92, 89, 80, 94,
+ 90, 82, 94, 91, 83, 92, 89, 81, 93, 89, 80,
+ 95, 90, 84, 92, 89, 82, 83, 80, 74, 96, 93,
+ 87, 102, 97, 89, 103, 98, 89, 105, 101, 91, 105,
+ 102, 93, 103, 98, 89, 99, 96, 88, 97, 94, 87,
+ 99, 94, 88, 99, 95, 87, 98, 96, 86, 100, 97,
+ 89, 101, 98, 92, 104, 100, 93, 108, 104, 99, 95,
+ 90, 82, 98, 91, 84, 92, 88, 79, 101, 98, 91,
+ 122, 117, 109, 74, 70, 66, 96, 92, 87, 100, 94,
+ 88, 99, 95, 90, 98, 95, 89, 106, 103, 98, 92,
+ 87, 84, 93, 88, 84, 101, 96, 88, 110, 105, 100,
+ 106, 102, 97, 100, 96, 86, 115, 111, 105, 109, 105,
+ 100, 101, 97, 92, 110, 105, 101, 106, 104, 98, 102,
+ 98, 92, 107, 101, 92, 110, 106, 98, 120, 113, 106,
+ 145, 141, 132, 68, 64, 59, 92, 90, 84, 97, 93,
+ 87, 96, 91, 82, 87, 82, 74, 85, 83, 75, 102,
+ 97, 88, 117, 111, 101, 123, 117, 107, 83, 81, 75,
+ 102, 97, 89, 100, 97, 89, 101, 97, 91, 99, 97,
+ 90, 98, 95, 87, 105, 101, 92, 101, 99, 91, 98,
+ 96, 87, 104, 100, 93, 119, 115, 105, 62, 60, 55,
+ 92, 90, 84, 114, 109, 100, 90, 86, 79, 105, 100,
+ 90, 106, 102, 95, 108, 105, 98, 128, 125, 115, 121,
+ 117, 109, 55, 51, 47, 94, 89, 82, 102, 96, 88,
+ 105, 100, 90, 108, 102, 93, 103, 99, 89, 104, 99,
+ 89, 99, 92, 85, 100, 95, 86, 91, 84, 77, 105,
+ 100, 94, 111, 106, 95, 108, 100, 93, 89, 84, 77,
+ 81, 76, 69, 96, 92, 85, 99, 94, 86, 110, 104,
+ 95, 135, 131, 122, 108, 103, 93, 95, 91, 82, 81,
+ 79, 72, 106, 101, 91, 103, 100, 91, 90, 87, 79,
+ 94, 90, 83, 110, 104, 95, 108, 105, 96, 107, 102,
+ 93, 119, 115, 104, 73, 70, 63, 102, 97, 87, 103,
+ 99, 89, 102, 98, 89, 104, 100, 91, 105, 100, 90,
+ 98, 94, 85, 95, 91, 81, 97, 93, 83, 101, 97,
+ 87, 93, 91, 79, 73, 68, 61, 72, 70, 64, 76,
+ 73, 67, 82, 79, 72, 129, 125, 115, 131, 128, 119,
+ 96, 92, 85, 94, 89, 83, 90, 88, 80, 86, 83,
+ 76, 91, 86, 79, 87, 84, 76, 88, 82, 75, 92,
+ 88, 82, 91, 88, 80, 82, 79, 71, 96, 91, 84,
+ 101, 95, 87, 99, 96, 89, 102, 98, 89, 101, 96,
+ 88, 101, 97, 91, 101, 96, 88, 101, 96, 87, 101,
+ 96, 91, 100, 96, 89, 101, 98, 91, 103, 99, 91,
+ 103, 101, 94, 105, 101, 94, 113, 107, 98, 86, 82,
+ 78, 109, 106, 98, 112, 110, 102, 107, 102, 94, 114,
+ 111, 102, 97, 92, 87, 81, 78, 72, 100, 95, 88,
+ 101, 97, 90, 101, 98, 91, 102, 99, 94, 90, 86,
+ 81, 104, 100, 95, 99, 97, 90, 82, 78, 75, 64,
+ 61, 58, 68, 65, 60, 94, 90, 85, 85, 82, 77,
+ 111, 106, 99, 118, 114, 108, 109, 104, 100, 107, 102,
+ 98, 109, 104, 99, 123, 118, 112, 136, 130, 122, 147,
+ 143, 132, 80, 76, 72, 63, 60, 55, 109, 106, 96,
+ 95, 91, 85, 89, 86, 79, 87, 84, 76, 104, 98,
+ 89, 129, 124, 113, 93, 89, 81, 104, 100, 89, 102,
+ 99, 90, 105, 101, 92, 116, 113, 102, 116, 113, 100,
+ 101, 97, 89, 82, 79, 71, 107, 104, 92, 108, 105,
+ 93, 108, 104, 96, 131, 125, 113, 100, 96, 89, 76,
+ 75, 70, 86, 80, 74, 103, 98, 89, 103, 98, 88,
+ 104, 100, 89, 107, 102, 93, 109, 105, 95, 136, 131,
+ 118, 78, 74, 66, 75, 73, 67, 105, 97, 90, 104,
+ 98, 89, 105, 102, 93, 106, 102, 93, 105, 102, 93,
+ 103, 97, 91, 99, 96, 88, 94, 88, 80, 109, 103,
+ 94, 102, 96, 88, 110, 105, 95, 99, 93, 85, 90,
+ 85, 79, 114, 107, 98, 106, 101, 91, 107, 102, 92,
+ 111, 106, 99, 139, 132, 120, 137, 132, 121, 110, 105,
+ 97, 69, 67, 59, 94, 90, 81, 92, 89, 81, 94,
+ 90, 82, 109, 104, 94, 107, 104, 95, 112, 107, 96,
+ 104, 97, 89, 85, 81, 74, 104, 101, 92, 102, 96,
+ 87, 98, 94, 85, 105, 100, 91, 101, 98, 90, 98,
+ 94, 86, 96, 92, 84, 97, 93, 85, 99, 95, 87,
+ 76, 74, 67, 66, 63, 57, 68, 66, 61, 109, 104,
+ 96, 115, 110, 101, 113, 109, 100, 117, 112, 101, 122,
+ 117, 106, 115, 111, 103, 95, 92, 84, 87, 84, 77,
+ 86, 81, 75, 85, 82, 76, 84, 82, 76, 84, 78,
+ 73, 87, 83, 76, 91, 86, 79, 103, 101, 94, 107,
+ 104, 97, 101, 96, 86, 101, 96, 87, 101, 96, 86,
+ 100, 96, 90, 101, 96, 88, 100, 96, 89, 102, 97,
+ 90, 102, 98, 90, 101, 98, 90, 103, 99, 91, 103,
+ 99, 91, 110, 106, 97, 98, 96, 88, 97, 92, 85,
+ 100, 96, 88, 98, 96, 88, 106, 102, 93, 118, 114,
+ 106, 112, 108, 101, 63, 59, 55, 98, 94, 88, 100,
+ 95, 88, 102, 98, 92, 107, 101, 94, 92, 88, 83,
+ 105, 100, 96, 108, 104, 99, 94, 90, 85, 105, 97,
+ 90, 96, 91, 86, 116, 113, 105, 75, 72, 67, 54,
+ 51, 48, 76, 72, 68, 115, 110, 106, 118, 116, 108,
+ 139, 134, 126, 121, 117, 108, 86, 83, 77, 84, 80,
+ 72, 77, 74, 69, 64, 61, 55, 78, 74, 67, 96,
+ 92, 85, 92, 89, 83, 88, 85, 78, 108, 103, 93,
+ 116, 112, 102, 92, 90, 81, 114, 110, 98, 134, 130,
+ 117, 114, 111, 102, 91, 88, 80, 75, 72, 65, 92,
+ 90, 82, 110, 105, 95, 105, 102, 91, 103, 100, 89,
+ 102, 98, 90, 101, 97, 89, 137, 132, 121, 78, 75,
+ 70, 65, 62, 56, 103, 100, 92, 102, 97, 89, 100,
+ 97, 87, 103, 100, 92, 108, 104, 95, 121, 117, 106,
+ 116, 114, 105, 55, 51, 47, 107, 103, 94, 104, 98,
+ 92, 106, 101, 92, 105, 98, 90, 106, 101, 91, 106,
+ 101, 92, 104, 100, 91, 97, 91, 85, 111, 105, 98,
+ 99, 93, 86, 98, 93, 86, 84, 80, 73, 97, 92,
+ 83, 99, 94, 88, 101, 98, 90, 105, 100, 90, 105,
+ 102, 90, 110, 105, 95, 120, 116, 104, 140, 136, 124,
+ 115, 111, 102, 78, 75, 67, 66, 62, 56, 91, 87,
+ 78, 113, 110, 101, 108, 104, 96, 114, 109, 98, 81,
+ 77, 70, 101, 97, 89, 103, 101, 91, 101, 96, 86,
+ 100, 95, 86, 107, 101, 92, 105, 102, 92, 100, 96,
+ 86, 95, 92, 83, 96, 92, 82, 92, 87, 78, 68,
+ 64, 57, 60, 56, 50, 84, 82, 75, 118, 114, 105,
+ 109, 106, 97, 108, 104, 95, 111, 108, 99, 102, 97,
+ 90, 92, 90, 82, 88, 84, 76, 82, 79, 72, 92,
+ 89, 81, 91, 88, 81, 98, 93, 85, 83, 78, 73,
+ 84, 81, 73, 83, 81, 74, 95, 92, 85, 96, 92,
+ 84, 102, 97, 90, 100, 96, 87, 102, 97, 89, 104,
+ 100, 92, 102, 99, 91, 102, 99, 91, 103, 99, 92,
+ 101, 97, 89, 101, 98, 90, 101, 97, 89, 101, 96,
+ 88, 113, 108, 97, 95, 91, 83, 87, 82, 76, 95,
+ 92, 86, 97, 94, 87, 104, 99, 90, 108, 104, 95,
+ 127, 122, 113, 64, 61, 56, 94, 90, 83, 99, 96,
+ 88, 101, 96, 90, 101, 96, 90, 92, 87, 81, 108,
+ 103, 98, 128, 123, 114, 92, 87, 82, 91, 87, 82,
+ 83, 79, 71, 112, 108, 103, 130, 126, 119, 107, 104,
+ 97, 70, 66, 62, 71, 67, 64, 99, 95, 91, 83,
+ 79, 73, 85, 81, 76, 98, 94, 86, 102, 99, 92,
+ 82, 79, 72, 101, 99, 91, 108, 102, 92, 60, 56,
+ 53, 87, 83, 76, 88, 85, 76, 106, 101, 91, 111,
+ 109, 102, 116, 113, 103, 121, 117, 106, 93, 89, 81,
+ 81, 78, 72, 94, 90, 83, 106, 102, 93, 102, 98,
+ 89, 102, 99, 91, 102, 100, 91, 103, 98, 88, 98,
+ 95, 84, 96, 92, 82, 122, 119, 108, 116, 113, 103,
+ 69, 64, 59, 103, 99, 91, 99, 94, 85, 97, 94,
+ 87, 101, 98, 90, 104, 99, 90, 107, 103, 93, 132,
+ 130, 120, 75, 70, 65, 75, 70, 65, 107, 101, 92,
+ 104, 99, 92, 105, 100, 93, 105, 97, 90, 106, 100,
+ 91, 108, 102, 96, 103, 95, 88, 91, 86, 80, 81,
+ 77, 71, 102, 95, 87, 98, 93, 84, 98, 91, 84,
+ 98, 93, 86, 101, 96, 87, 106, 99, 91, 103, 100,
+ 89, 104, 99, 90, 106, 102, 91, 109, 105, 97, 128,
+ 122, 110, 131, 128, 113, 107, 102, 91, 77, 72, 66,
+ 84, 80, 72, 115, 111, 102, 135, 129, 118, 108, 102,
+ 93, 109, 105, 95, 104, 100, 89, 96, 92, 83, 93,
+ 90, 82, 104, 99, 89, 105, 101, 90, 102, 98, 89,
+ 99, 96, 85, 97, 94, 83, 94, 90, 80, 69, 66,
+ 57, 58, 56, 50, 111, 109, 101, 108, 104, 96, 105,
+ 100, 92, 100, 96, 89, 97, 94, 88, 100, 95, 88,
+ 105, 100, 91, 118, 116, 105, 106, 103, 93, 79, 75,
+ 67, 101, 98, 89, 96, 91, 85, 69, 68, 62, 86,
+ 84, 77, 83, 79, 72, 96, 90, 82, 97, 93, 85,
+ 103, 98, 91, 97, 93, 84, 101, 96, 87, 103, 100,
+ 89, 103, 99, 91, 105, 101, 93, 103, 99, 91, 102,
+ 99, 91, 101, 98, 90, 102, 98, 87, 100, 95, 87,
+ 99, 95, 86, 98, 94, 86, 85, 83, 75, 96, 93,
+ 85, 98, 96, 89, 102, 98, 88, 103, 99, 91, 123,
+ 117, 109, 106, 104, 94, 86, 82, 76, 103, 99, 93,
+ 97, 93, 86, 98, 93, 87, 101, 96, 89, 105, 98,
+ 92, 110, 106, 100, 127, 122, 114, 88, 82, 77, 75,
+ 72, 66, 100, 96, 89, 98, 94, 89, 123, 119, 112,
+ 128, 123, 118, 105, 101, 94, 91, 89, 84, 92, 89,
+ 83, 92, 89, 81, 91, 88, 81, 96, 93, 86, 87,
+ 84, 76, 97, 92, 85, 123, 117, 110, 107, 102, 94,
+ 63, 60, 54, 95, 93, 84, 98, 96, 86, 116, 113,
+ 105, 121, 117, 108, 121, 117, 107, 98, 94, 86, 95,
+ 92, 85, 100, 98, 89, 108, 103, 95, 114, 109, 100,
+ 101, 97, 89, 98, 95, 87, 101, 97, 88, 104, 100,
+ 89, 109, 106, 94, 106, 104, 94, 110, 106, 97, 103,
+ 97, 90, 101, 98, 90, 99, 94, 86, 91, 86, 78,
+ 99, 95, 86, 104, 100, 91, 104, 101, 92, 122, 117,
+ 108, 114, 111, 102, 56, 53, 47, 96, 90, 84, 104,
+ 101, 93, 105, 100, 90, 106, 101, 91, 106, 100, 91,
+ 117, 111, 100, 79, 74, 64, 78, 74, 65, 103, 96,
+ 88, 102, 94, 87, 100, 92, 86, 100, 94, 87, 101,
+ 94, 86, 101, 96, 87, 101, 95, 86, 101, 97, 89,
+ 102, 97, 89, 103, 99, 91, 104, 100, 91, 106, 102,
+ 93, 114, 111, 99, 131, 127, 117, 87, 84, 73, 67,
+ 65, 58, 116, 112, 104, 116, 112, 104, 110, 104, 95,
+ 112, 107, 96, 102, 98, 88, 95, 91, 82, 92, 90,
+ 81, 103, 98, 88, 103, 98, 90, 103, 99, 88, 102,
+ 98, 87, 96, 93, 84, 109, 105, 95, 74, 69, 62,
+ 56, 52, 46, 116, 114, 106, 107, 104, 95, 100, 95,
+ 88, 97, 93, 87, 93, 89, 80, 90, 86, 78, 90,
+ 87, 79, 92, 87, 79, 113, 109, 98, 79, 75, 69,
+ 96, 92, 85, 86, 84, 77, 92, 88, 80, 90, 86,
+ 81, 89, 87, 79, 93, 88, 82, 94, 90, 81, 101,
+ 97, 89, 95, 90, 84, 98, 93, 86, 101, 96, 88,
+ 102, 98, 90, 103, 99, 91, 103, 99, 91, 103, 99,
+ 90, 102, 97, 89, 100, 95, 87, 101, 98, 90, 101,
+ 96, 88, 103, 97, 88, 86, 83, 75, 100, 94, 86,
+ 100, 96, 90, 102, 98, 90, 102, 98, 90, 104, 101,
+ 92, 119, 115, 105, 116, 110, 100, 95, 92, 83, 100,
+ 96, 88, 100, 95, 91, 101, 96, 90, 102, 97, 91,
+ 103, 98, 92, 119, 113, 102, 128, 124, 115, 79, 76,
+ 71, 91, 85, 80, 94, 91, 86, 102, 100, 93, 100,
+ 97, 91, 112, 109, 103, 102, 98, 93, 100, 98, 91,
+ 102, 100, 93, 112, 109, 103, 89, 87, 80, 99, 94,
+ 85, 94, 90, 82, 105, 100, 92, 139, 134, 123, 98,
+ 92, 85, 76, 70, 66, 100, 98, 91, 123, 118, 111,
+ 121, 116, 108, 85, 82, 75, 112, 109, 100, 103, 100,
+ 93, 96, 93, 86, 92, 90, 80, 82, 78, 71, 98,
+ 93, 85, 97, 94, 87, 98, 95, 88, 101, 96, 88,
+ 102, 100, 92, 103, 100, 91, 91, 87, 79, 90, 86,
+ 78, 100, 93, 86, 99, 94, 87, 88, 84, 80, 94,
+ 90, 85, 97, 92, 83, 95, 93, 86, 100, 98, 91,
+ 130, 125, 115, 81, 76, 73, 67, 62, 58, 104, 98,
+ 95, 111, 106, 98, 124, 117, 109, 126, 118, 109, 103,
+ 98, 89, 120, 113, 103, 68, 64, 59, 107, 100, 90,
+ 101, 97, 88, 97, 92, 83, 101, 96, 88, 101, 96,
+ 86, 101, 96, 88, 101, 94, 86, 101, 96, 86, 99,
+ 95, 85, 101, 97, 89, 103, 99, 90, 103, 99, 91,
+ 111, 107, 98, 118, 114, 102, 89, 87, 78, 59, 56,
+ 51, 103, 98, 88, 116, 112, 101, 108, 105, 97, 111,
+ 106, 98, 102, 100, 92, 95, 90, 81, 96, 92, 82,
+ 101, 97, 88, 101, 97, 86, 103, 100, 90, 102, 99,
+ 89, 95, 91, 83, 98, 96, 86, 70, 67, 59, 64,
+ 61, 54, 111, 109, 96, 104, 98, 88, 98, 94, 85,
+ 95, 91, 84, 93, 88, 79, 91, 87, 78, 95, 91,
+ 83, 92, 88, 81, 103, 99, 90, 128, 124, 115, 83,
+ 80, 72, 99, 94, 88, 99, 96, 88, 110, 105, 97,
+ 90, 86, 78, 95, 91, 83, 102, 95, 89, 104, 98,
+ 91, 93, 89, 81, 89, 87, 81, 93, 90, 85, 101,
+ 97, 89, 101, 97, 88, 101, 97, 90, 99, 97, 89,
+ 99, 96, 88, 99, 96, 89, 103, 100, 91, 108, 104,
+ 94, 94, 90, 83, 89, 83, 75, 97, 95, 88, 102,
+ 97, 92, 102, 97, 88, 101, 97, 89, 101, 97, 89,
+ 105, 100, 91, 115, 110, 101, 123, 119, 110, 77, 75,
+ 68, 100, 95, 89, 98, 93, 89, 99, 95, 86, 99,
+ 96, 91, 104, 100, 95, 119, 114, 109, 117, 114, 106,
+ 101, 96, 90, 89, 86, 81, 88, 86, 80, 109, 107,
+ 100, 106, 103, 100, 109, 105, 100, 109, 107, 99, 111,
+ 107, 97, 116, 113, 103, 99, 97, 88, 66, 64, 60,
+ 107, 102, 92, 104, 102, 92, 111, 109, 99, 135, 132,
+ 124, 70, 66, 58, 97, 92, 83, 96, 94, 87, 90,
+ 86, 80, 79, 75, 68, 90, 87, 80, 87, 84, 77,
+ 92, 89, 83, 92, 89, 81, 93, 91, 83, 97, 93,
+ 87, 96, 92, 85, 97, 94, 86, 100, 95, 89, 102,
+ 99, 91, 97, 95, 87, 88, 86, 78, 93, 88, 81,
+ 98, 96, 88, 98, 95, 88, 90, 86, 79, 92, 88,
+ 81, 93, 90, 84, 98, 94, 87, 103, 99, 92, 117,
+ 114, 106, 120, 114, 104, 55, 51, 46, 104, 100, 91,
+ 119, 111, 102, 101, 94, 86, 91, 86, 78, 124, 119,
+ 109, 98, 93, 83, 82, 79, 72, 105, 100, 92, 107,
+ 101, 92, 104, 98, 91, 94, 87, 80, 98, 92, 85,
+ 103, 97, 91, 103, 96, 88, 99, 95, 86, 101, 95,
+ 86, 102, 97, 89, 103, 98, 88, 104, 100, 91, 114,
+ 111, 102, 106, 102, 93, 82, 79, 71, 63, 60, 55,
+ 99, 95, 87, 113, 110, 98, 112, 108, 97, 111, 106,
+ 95, 102, 98, 89, 98, 93, 84, 98, 93, 84, 98,
+ 94, 84, 102, 99, 88, 105, 101, 91, 100, 96, 86,
+ 91, 87, 78, 90, 87, 76, 60, 57, 50, 81, 78,
+ 70, 109, 104, 92, 102, 100, 93, 98, 94, 87, 93,
+ 90, 84, 91, 89, 80, 93, 91, 85, 98, 95, 86,
+ 96, 91, 84, 88, 85, 77, 96, 91, 83, 108, 104,
+ 94, 93, 89, 81, 91, 88, 81, 102, 97, 90, 103,
+ 101, 91, 96, 92, 85, 102, 96, 90, 102, 96, 88,
+ 100, 95, 87, 120, 113, 103, 87, 83, 77, 74, 69,
+ 63, 92, 88, 81, 103, 100, 91, 104, 99, 90, 100,
+ 96, 88, 100, 98, 90, 109, 105, 95, 99, 96, 87,
+ 101, 97, 89, 89, 84, 77, 100, 92, 86, 100, 96,
+ 88, 100, 96, 87, 100, 95, 87, 101, 97, 88, 104,
+ 99, 94, 106, 101, 93, 119, 113, 106, 125, 122, 112,
+ 73, 69, 65, 98, 95, 87, 95, 92, 86, 101, 96,
+ 91, 105, 101, 96, 103, 98, 94, 96, 93, 87, 117,
+ 112, 107, 108, 105, 98, 82, 79, 75, 115, 112, 106,
+ 113, 111, 103, 119, 116, 109, 112, 108, 102, 107, 104,
+ 97, 104, 101, 93, 120, 115, 105, 80, 75, 69, 81,
+ 76, 69, 102, 98, 89, 108, 103, 95, 117, 113, 105,
+ 120, 115, 104, 79, 76, 70, 100, 96, 87, 118, 113,
+ 101, 111, 109, 99, 105, 102, 93, 100, 96, 88, 98,
+ 94, 86, 99, 94, 87, 98, 95, 87, 98, 96, 88,
+ 100, 97, 89, 101, 97, 88, 98, 95, 87, 98, 95,
+ 87, 97, 92, 84, 88, 85, 78, 95, 89, 83, 98,
+ 96, 88, 92, 89, 82, 93, 88, 84, 94, 90, 83,
+ 93, 89, 82, 96, 93, 86, 100, 97, 91, 107, 101,
+ 94, 132, 127, 117, 86, 82, 74, 76, 71, 64, 102,
+ 98, 90, 115, 108, 99, 121, 114, 106, 117, 112, 104,
+ 69, 64, 58, 101, 95, 87, 103, 100, 91, 105, 100,
+ 91, 106, 100, 91, 105, 101, 92, 100, 95, 89, 98,
+ 92, 84, 103, 97, 88, 87, 82, 76, 94, 89, 81,
+ 102, 97, 87, 103, 98, 90, 104, 102, 90, 122, 120,
+ 112, 86, 82, 75, 84, 80, 73, 71, 68, 61, 105,
+ 101, 90, 110, 107, 97, 110, 105, 94, 111, 105, 95,
+ 104, 99, 90, 99, 95, 86, 99, 95, 87, 98, 95,
+ 86, 106, 102, 90, 106, 102, 95, 98, 94, 88, 108,
+ 105, 96, 75, 72, 65, 68, 65, 59, 87, 84, 76,
+ 102, 98, 88, 102, 98, 87, 100, 96, 87, 97, 94,
+ 86, 95, 91, 81, 96, 92, 83, 99, 97, 88, 95,
+ 92, 85, 90, 87, 80, 79, 75, 69, 84, 80, 71,
+ 91, 87, 79, 90, 87, 80, 97, 93, 86, 92, 88,
+ 80, 116, 113, 106, 96, 91, 86, 103, 98, 90, 97,
+ 91, 84, 102, 95, 87, 121, 115, 108, 130, 122, 115,
+ 114, 108, 100, 86, 82, 75, 76, 73, 66, 79, 75,
+ 68, 100, 98, 88, 94, 90, 83, 98, 94, 84, 90,
+ 87, 79, 82, 79, 70, 88, 83, 76, 90, 86, 80,
+ 100, 98, 88, 102, 98, 89, 101, 97, 87, 107, 104,
+ 96, 103, 100, 92, 105, 101, 92, 124, 121, 111, 117,
+ 112, 104, 68, 64, 59, 88, 86, 79, 98, 93, 86,
+ 102, 98, 91, 100, 95, 89, 91, 88, 82, 104, 100,
+ 95, 122, 117, 110, 75, 73, 67, 68, 65, 59, 96,
+ 93, 86, 102, 100, 93, 107, 104, 97, 118, 113, 104,
+ 106, 100, 93, 94, 90, 82, 93, 88, 81, 140, 136,
+ 124, 107, 103, 95, 111, 109, 101, 128, 123, 118, 102,
+ 99, 91, 70, 68, 63, 106, 101, 92, 101, 98, 90,
+ 108, 105, 93, 108, 104, 95, 105, 103, 92, 102, 100,
+ 90, 102, 99, 90, 101, 99, 89, 101, 99, 89, 103,
+ 99, 90, 102, 98, 90, 108, 103, 95, 89, 84, 76,
+ 93, 91, 85, 87, 82, 76, 90, 85, 77, 102, 100,
+ 92, 92, 90, 82, 87, 84, 77, 97, 91, 85, 93,
+ 91, 84, 97, 94, 87, 102, 97, 90, 107, 103, 94,
+ 126, 119, 109, 114, 109, 99, 66, 63, 56, 108, 102,
+ 93, 104, 99, 92, 111, 105, 96, 131, 123, 113, 71,
+ 67, 61, 104, 97, 89, 104, 98, 90, 102, 97, 89,
+ 99, 93, 85, 98, 93, 86, 97, 92, 84, 97, 90,
+ 84, 105, 97, 90, 114, 110, 101, 76, 72, 66, 97,
+ 92, 83, 102, 98, 90, 108, 103, 95, 108, 106, 96,
+ 101, 98, 90, 114, 108, 97, 95, 91, 84, 110, 107,
+ 97, 119, 114, 105, 108, 104, 94, 108, 103, 93, 102,
+ 98, 89, 100, 97, 88, 101, 96, 86, 104, 100, 89,
+ 110, 106, 94, 105, 102, 95, 95, 92, 85, 94, 90,
+ 81, 76, 72, 64, 77, 73, 66, 85, 84, 74, 94,
+ 89, 81, 99, 95, 86, 97, 93, 83, 95, 91, 82,
+ 94, 89, 80, 94, 89, 80, 98, 96, 87, 96, 93,
+ 86, 89, 86, 78, 90, 86, 77, 79, 75, 70, 82,
+ 78, 71, 97, 92, 87, 96, 91, 83, 91, 88, 80,
+ 108, 103, 94, 105, 101, 94, 117, 111, 101, 93, 89,
+ 80, 98, 92, 86, 99, 96, 88, 99, 95, 88, 107,
+ 102, 94, 118, 113, 103, 116, 111, 102, 108, 104, 95,
+ 114, 110, 100, 116, 114, 106, 111, 107, 97, 111, 107,
+ 98, 101, 96, 85, 123, 119, 109, 126, 123, 115, 119,
+ 115, 105, 105, 100, 92, 95, 91, 83, 102, 98, 90,
+ 108, 103, 95, 114, 110, 100, 97, 94, 87, 96, 91,
+ 85, 112, 108, 99, 94, 89, 82, 97, 96, 88, 99,
+ 95, 90, 102, 97, 91, 96, 93, 83, 111, 107, 98,
+ 125, 123, 116, 81, 78, 71, 76, 72, 67, 71, 68,
+ 62, 110, 108, 101, 122, 119, 110, 92, 88, 81, 82,
+ 78, 72, 120, 116, 107, 106, 102, 94, 107, 104, 95,
+ 121, 118, 109, 125, 122, 114, 93, 91, 84, 85, 83,
+ 76, 91, 89, 82, 85, 82, 76, 103, 101, 91, 104,
+ 100, 89, 105, 101, 93, 106, 102, 91, 104, 101, 93,
+ 103, 100, 90, 102, 100, 88, 103, 102, 91, 105, 101,
+ 92, 108, 104, 95, 82, 79, 72, 105, 101, 93, 97,
+ 94, 86, 86, 80, 75, 89, 85, 80, 109, 107, 100,
+ 74, 70, 64, 97, 94, 86, 96, 94, 87, 96, 93,
+ 86, 97, 93, 86, 98, 95, 87, 103, 100, 92, 107,
+ 104, 94, 129, 125, 115, 81, 77, 70, 74, 70, 64,
+ 112, 106, 98, 109, 103, 96, 125, 119, 108, 74, 70,
+ 62, 97, 90, 83, 98, 92, 86, 94, 89, 81, 93,
+ 87, 80, 96, 89, 82, 96, 91, 85, 97, 92, 84,
+ 102, 96, 88, 103, 97, 89, 105, 100, 93, 91, 86,
+ 78, 98, 95, 88, 99, 95, 87, 91, 88, 81, 83,
+ 80, 73, 96, 92, 85, 103, 100, 93, 107, 103, 94,
+ 118, 114, 104, 84, 80, 72, 102, 98, 90, 104, 100,
+ 90, 99, 96, 87, 99, 94, 85, 105, 100, 92, 112,
+ 107, 99, 104, 100, 89, 108, 104, 96, 102, 98, 89,
+ 81, 78, 69, 79, 77, 71, 75, 73, 64, 86, 82,
+ 74, 97, 93, 83, 96, 92, 84, 94, 90, 83, 94,
+ 90, 80, 93, 89, 82, 100, 97, 89, 105, 99, 89,
+ 95, 90, 82, 88, 85, 78, 85, 81, 75, 74, 70,
+ 66, 89, 86, 78, 98, 94, 84, 91, 88, 80, 101,
+ 96, 89, 113, 108, 101, 112, 108, 99, 103, 96, 88,
+ 96, 90, 84, 92, 87, 81, 94, 91, 83, 102, 98,
+ 90, 101, 98, 90, 89, 85, 79, 97, 94, 87, 98,
+ 93, 88, 97, 95, 87, 98, 94, 87, 102, 99, 92,
+ 92, 87, 78, 99, 96, 87, 104, 100, 93, 107, 102,
+ 94, 128, 123, 113, 89, 85, 77, 98, 94, 88, 97,
+ 94, 85, 88, 86, 79, 103, 98, 90, 103, 98, 91,
+ 94, 89, 84, 106, 102, 93, 96, 91, 82, 100, 95,
+ 86, 102, 98, 91, 95, 91, 82, 123, 120, 111, 94,
+ 91, 85, 96, 94, 87, 112, 109, 102, 84, 82, 76,
+ 86, 84, 78, 89, 87, 78, 77, 74, 67, 114, 111,
+ 103, 108, 105, 97, 108, 105, 96, 123, 120, 113, 104,
+ 100, 93, 88, 85, 79, 105, 100, 91, 105, 101, 92,
+ 137, 135, 126, 86, 83, 76, 85, 82, 76, 107, 104,
+ 97, 102, 99, 91, 104, 100, 91, 104, 99, 90, 104,
+ 100, 91, 102, 98, 90, 101, 98, 89, 108, 104, 95,
+ 88, 85, 75, 114, 111, 99, 97, 92, 83, 96, 91,
+ 82, 84, 82, 75, 111, 106, 97, 77, 73, 69, 94,
+ 91, 84, 98, 92, 84, 91, 88, 78, 96, 93, 86,
+ 100, 96, 90, 100, 95, 91, 102, 98, 91, 106, 101,
+ 94, 118, 112, 104, 111, 105, 97, 79, 74, 68, 76,
+ 73, 67, 124, 118, 110, 109, 102, 94, 101, 98, 89,
+ 122, 116, 107, 114, 109, 101, 107, 102, 95, 100, 95,
+ 88, 98, 94, 87, 97, 91, 86, 101, 95, 89, 98,
+ 93, 84, 97, 91, 83, 90, 85, 77, 123, 116, 108,
+ 110, 106, 97, 106, 101, 92, 94, 92, 83, 93, 87,
+ 80, 69, 64, 59, 94, 87, 80, 107, 103, 96, 136,
+ 131, 119, 85, 80, 73, 99, 96, 87, 99, 94, 86,
+ 101, 96, 88, 102, 97, 89, 105, 100, 90, 108, 105,
+ 93, 102, 100, 88, 104, 102, 92, 93, 89, 79, 86,
+ 82, 73, 73, 71, 65, 80, 77, 70, 95, 90, 82,
+ 97, 94, 86, 97, 94, 86, 95, 91, 81, 93, 89,
+ 80, 91, 88, 80, 99, 95, 88, 104, 101, 93, 99,
+ 96, 88, 103, 98, 94, 87, 84, 77, 80, 75, 68,
+ 90, 86, 79, 98, 95, 87, 90, 87, 79, 104, 100,
+ 92, 105, 100, 93, 107, 103, 95, 111, 105, 98, 82,
+ 77, 70, 100, 96, 89, 109, 104, 96, 89, 87, 80,
+ 96, 93, 86, 104, 98, 89, 97, 94, 87, 100, 96,
+ 88, 98, 95, 87, 99, 94, 87, 98, 95, 88, 87,
+ 82, 79, 98, 95, 87, 110, 105, 97, 113, 108, 100,
+ 114, 109, 100, 90, 86, 80, 108, 106, 99, 107, 103,
+ 94, 111, 106, 97, 108, 105, 96, 105, 100, 94, 92,
+ 88, 81, 94, 90, 82, 100, 95, 89, 100, 96, 88,
+ 103, 100, 93, 94, 91, 82, 117, 114, 108, 81, 78,
+ 74, 102, 99, 92, 109, 106, 98, 138, 134, 124, 93,
+ 90, 84, 73, 71, 64, 95, 92, 85, 117, 114, 108,
+ 102, 99, 91, 112, 109, 101, 86, 83, 78, 96, 92,
+ 85, 101, 98, 92, 95, 93, 84, 90, 87, 78, 115,
+ 110, 101, 140, 136, 121, 82, 80, 72, 95, 91, 83,
+ 106, 102, 94, 100, 97, 87, 101, 97, 89, 102, 98,
+ 91, 100, 96, 89, 100, 97, 89, 105, 102, 93, 129,
+ 125, 113, 86, 83, 73, 100, 97, 86, 99, 95, 87,
+ 98, 93, 84, 95, 92, 83, 86, 81, 74, 99, 96,
+ 89, 99, 94, 90, 97, 92, 84, 93, 91, 84, 98,
+ 95, 87, 101, 97, 90, 112, 109, 100, 104, 101, 93,
+ 92, 87, 80, 123, 120, 111, 130, 124, 115, 95, 92,
+ 85, 89, 83, 76, 74, 70, 64, 91, 88, 79, 101,
+ 96, 86, 105, 100, 93, 103, 100, 91, 103, 97, 88,
+ 99, 95, 87, 98, 93, 86, 98, 93, 86, 89, 83,
+ 76, 94, 88, 83, 92, 87, 81, 102, 96, 89, 107,
+ 101, 91, 102, 96, 88, 99, 95, 87, 116, 113, 104,
+ 85, 82, 75, 94, 89, 81, 116, 110, 101, 150, 146,
+ 135, 86, 82, 73, 104, 99, 90, 102, 97, 88, 104,
+ 100, 89, 100, 97, 90, 103, 98, 88, 105, 102, 94,
+ 105, 102, 93, 114, 110, 100, 94, 90, 80, 95, 90,
+ 82, 74, 71, 63, 82, 80, 74, 91, 87, 78, 95,
+ 91, 84, 101, 97, 89, 94, 91, 83, 94, 90, 82,
+ 90, 86, 78, 95, 91, 84, 101, 96, 92, 100, 96,
+ 88, 102, 98, 90, 92, 87, 81, 99, 96, 89, 85,
+ 82, 75, 96, 92, 86, 93, 87, 80, 110, 105, 95,
+ 102, 98, 92, 82, 79, 72, 79, 76, 70, 118, 112,
+ 102, 119, 116, 105, 111, 107, 99, 121, 117, 106, 110,
+ 103, 96, 96, 92, 84, 99, 96, 89, 103, 98, 92,
+ 102, 97, 93, 99, 96, 90, 98, 95, 86, 85, 80,
+ 74, 96, 94, 87, 104, 101, 95, 124, 119, 110, 77,
+ 74, 69, 104, 100, 92, 102, 100, 93, 102, 99, 91,
+ 103, 99, 89, 104, 99, 91, 104, 101, 95, 114, 111,
+ 102, 113, 110, 101, 89, 87, 81, 104, 100, 92, 101,
+ 99, 91, 91, 87, 79, 114, 111, 105, 95, 91, 86,
+ 107, 104, 97, 112, 109, 102, 137, 133, 122, 101, 98,
+ 90, 91, 89, 82, 107, 104, 98, 133, 130, 122, 94,
+ 91, 83, 106, 103, 96, 108, 105, 98, 96, 93, 87,
+ 100, 96, 88, 100, 95, 86, 86, 81, 74, 101, 97,
+ 88, 126, 123, 113, 126, 123, 113, 83, 81, 75, 82,
+ 81, 74, 101, 98, 90, 98, 94, 86, 99, 97, 90,
+ 102, 99, 92, 105, 100, 93, 105, 101, 93, 111, 109,
+ 98, 138, 134, 122, 90, 87, 81, 105, 101, 94, 111,
+ 106, 97, 65, 64, 56, 102, 97, 88, 98, 95, 88,
+ 98, 95, 88, 98, 95, 88, 98, 94, 86, 101, 97,
+ 90, 111, 107, 99, 100, 96, 87, 89, 86, 78, 108,
+ 104, 95, 107, 102, 93, 108, 105, 98, 126, 121, 112,
+ 87, 83, 75, 82, 78, 71, 93, 88, 81, 103, 97,
+ 89, 103, 99, 92, 104, 99, 91, 103, 99, 91, 104,
+ 98, 89, 99, 94, 88, 99, 93, 86, 76, 71, 65,
+ 89, 83, 76, 85, 79, 75, 98, 94, 86, 104, 98,
+ 92, 102, 96, 89, 101, 97, 89, 113, 111, 103, 118,
+ 113, 103, 108, 103, 93, 112, 107, 96, 118, 114, 104,
+ 85, 81, 72, 129, 123, 112, 120, 114, 103, 91, 87,
+ 78, 99, 96, 89, 108, 105, 96, 102, 97, 89, 102,
+ 100, 91, 134, 129, 118, 102, 100, 91, 90, 87, 80,
+ 76, 71, 64, 82, 77, 69, 91, 87, 78, 99, 96,
+ 87, 102, 98, 89, 96, 93, 85, 92, 89, 82, 89,
+ 87, 81, 93, 89, 82, 97, 93, 87, 97, 92, 88,
+ 97, 94, 87, 100, 97, 89, 118, 115, 107, 67, 65,
+ 59, 105, 102, 95, 99, 94, 85, 81, 77, 73, 89,
+ 85, 77, 93, 89, 82, 123, 117, 109, 105, 102, 93,
+ 105, 102, 93, 108, 103, 94, 107, 102, 94, 103, 99,
+ 89, 100, 96, 86, 101, 97, 91, 101, 96, 92, 101,
+ 97, 92, 97, 94, 88, 97, 92, 85, 81, 78, 72,
+ 96, 92, 84, 105, 101, 92, 114, 109, 101, 89, 86,
+ 79, 105, 101, 96, 102, 99, 91, 103, 98, 90, 103,
+ 98, 90, 103, 98, 90, 101, 96, 88, 98, 96, 87,
+ 108, 105, 95, 103, 99, 93, 95, 91, 86, 100, 99,
+ 89, 97, 94, 88, 117, 114, 101, 104, 101, 95, 110,
+ 107, 99, 124, 120, 112, 111, 109, 98, 108, 105, 96,
+ 128, 124, 116, 114, 111, 103, 130, 128, 119, 96, 92,
+ 86, 98, 95, 90, 101, 97, 89, 97, 95, 89, 101,
+ 98, 91, 102, 97, 88, 80, 80, 72, 97, 95, 82,
+ 111, 107, 99, 124, 120, 109, 143, 140, 127, 79, 76,
+ 69, 63, 61, 56, 100, 98, 91, 100, 98, 91, 102,
+ 98, 89, 103, 100, 91, 105, 101, 93, 105, 101, 92,
+ 111, 106, 98, 134, 131, 121, 111, 110, 102, 78, 73,
+ 65, 85, 82, 76, 102, 100, 91, 98, 96, 88, 99,
+ 96, 88, 99, 96, 89, 100, 96, 89, 109, 105, 97,
+ 102, 97, 91, 85, 81, 74, 103, 99, 91, 102, 98,
+ 90, 106, 101, 93, 109, 104, 98, 124, 117, 107, 71,
+ 69, 64, 96, 93, 86, 92, 88, 81, 104, 101, 92,
+ 107, 102, 96, 104, 100, 93, 103, 98, 89, 102, 97,
+ 89, 106, 101, 94, 98, 95, 88, 66, 63, 58, 83,
+ 79, 73, 80, 75, 68, 90, 87, 81, 98, 92, 85,
+ 105, 97, 90, 101, 99, 92, 95, 92, 84, 93, 90,
+ 82, 121, 113, 104, 123, 116, 106, 134, 128, 117, 74,
+ 70, 63, 100, 96, 87, 112, 107, 97, 131, 129, 120,
+ 116, 114, 106, 84, 81, 75, 105, 101, 92, 115, 110,
+ 99, 90, 86, 78, 100, 97, 91, 82, 77, 72, 70,
+ 67, 58, 77, 71, 64, 93, 91, 79, 98, 96, 86,
+ 100, 94, 85, 99, 93, 86, 95, 91, 82, 92, 90,
+ 82, 94, 89, 83, 92, 89, 83, 87, 85, 79, 93,
+ 89, 83, 98, 96, 89, 112, 110, 102, 94, 90, 83,
+ 80, 76, 69, 68, 64, 57, 109, 106, 97, 128, 121,
+ 113, 103, 101, 93, 107, 101, 91, 103, 98, 94, 105,
+ 101, 92, 104, 101, 95, 104, 102, 95, 104, 100, 90,
+ 102, 99, 92, 103, 100, 92, 98, 96, 89, 98, 96,
+ 89, 96, 92, 85, 100, 93, 88, 84, 79, 72, 98,
+ 93, 84, 117, 115, 106, 88, 83, 78, 100, 96, 88,
+ 99, 97, 90, 97, 95, 88, 98, 97, 89, 101, 97,
+ 87, 99, 97, 88, 98, 95, 89, 98, 93, 86, 96,
+ 91, 85, 116, 111, 102, 110, 105, 96, 110, 107, 95,
+ 79, 74, 68, 89, 86, 78, 108, 105, 97, 113, 113,
+ 103, 142, 138, 129, 71, 67, 63, 84, 81, 75, 118,
+ 115, 106, 115, 112, 104, 107, 103, 95, 88, 86, 80,
+ 93, 90, 80, 101, 98, 91, 98, 96, 90, 98, 94,
+ 86, 99, 96, 90, 83, 80, 74, 92, 90, 78, 110,
+ 104, 94, 114, 106, 99, 133, 127, 121, 83, 80, 75,
+ 92, 88, 80, 95, 92, 87, 92, 90, 84, 99, 97,
+ 89, 102, 99, 91, 102, 99, 92, 106, 100, 91, 107,
+ 102, 93, 108, 102, 98, 100, 96, 89, 62, 59, 53,
+ 93, 90, 84, 107, 101, 92, 97, 95, 89, 96, 92,
+ 86, 97, 95, 88, 105, 103, 96, 103, 101, 92, 76,
+ 73, 67, 91, 86, 79, 103, 99, 93, 102, 98, 92,
+ 106, 102, 95, 110, 105, 99, 98, 94, 86, 83, 82,
+ 76, 98, 95, 87, 97, 94, 86, 95, 92, 84, 91,
+ 87, 78, 90, 86, 77, 92, 87, 79, 87, 82, 78,
+ 92, 88, 81, 94, 89, 85, 71, 68, 61, 66, 63,
+ 57, 72, 68, 63, 65, 61, 57, 77, 72, 66, 89,
+ 85, 78, 89, 85, 79, 89, 86, 79, 91, 86, 79,
+ 90, 86, 79, 93, 91, 84, 129, 127, 118, 65, 63,
+ 58, 86, 84, 77, 84, 83, 76, 90, 86, 80, 97,
+ 92, 84, 108, 105, 96, 102, 98, 90, 104, 102, 89,
+ 110, 104, 94, 112, 106, 96, 72, 70, 64, 72, 68,
+ 61, 66, 65, 59, 88, 86, 73, 93, 88, 78, 92,
+ 88, 79, 92, 87, 77, 86, 84, 75, 86, 82, 72,
+ 85, 81, 71, 89, 84, 75, 73, 70, 62, 83, 79,
+ 71, 82, 80, 73, 84, 82, 75, 105, 102, 93, 70,
+ 67, 61, 112, 105, 95, 106, 102, 92, 97, 92, 85,
+ 100, 96, 87, 73, 69, 65, 99, 93, 83, 91, 88,
+ 80, 91, 89, 83, 92, 87, 78, 91, 88, 77, 91,
+ 88, 80, 93, 91, 82, 91, 88, 79, 88, 84, 74,
+ 87, 82, 74, 85, 82, 76, 87, 83, 75, 96, 93,
+ 85, 79, 75, 66, 72, 70, 63, 82, 79, 72, 84,
+ 81, 74, 86, 82, 73, 88, 83, 74, 86, 82, 75,
+ 87, 83, 76, 84, 80, 70, 84, 80, 71, 85, 80,
+ 75, 85, 80, 71, 83, 80, 72, 89, 87, 80, 100,
+ 97, 87, 108, 104, 92, 79, 78, 70, 66, 62, 59,
+ 80, 76, 68, 68, 63, 57, 90, 87, 79, 80, 77,
+ 69, 89, 84, 80, 87, 85, 78, 84, 81, 74, 85,
+ 81, 76, 87, 83, 75, 87, 81, 73, 84, 80, 72,
+ 81, 80, 73, 90, 85, 77, 93, 89, 83, 86, 83,
+ 75, 87, 84, 77, 102, 99, 91, 64, 60, 56, 82,
+ 80, 74, 90, 85, 79, 91, 88, 81, 85, 83, 76,
+ 87, 82, 76, 89, 84, 78, 85, 82, 75, 84, 80,
+ 73, 96, 91, 81, 73, 70, 64, 68, 64, 56, 91,
+ 86, 79, 89, 85, 78, 85, 83, 77, 87, 84, 76,
+ 94, 91, 81, 92, 87, 79, 66, 63, 56, 92, 87,
+ 78, 99, 96, 87, 93, 90, 82, 99, 96, 90, 101,
+ 96, 90, 88, 84, 76, 71, 69, 61, 74, 71, 66,
+ 91, 87, 80, 87, 83, 77, 98, 95, 89, 101, 98,
+ 91, 103, 99, 90, 103, 99, 90, 110, 106, 97, 123,
+ 118, 107, 90, 84, 76, 117, 112, 104, 84, 81, 74,
+ 74, 71, 66, 78, 72, 67, 81, 76, 71, 96, 93,
+ 87, 98, 96, 88, 105, 97, 90, 100, 93, 85, 97,
+ 93, 85, 105, 101, 94, 127, 124, 114, 76, 73, 66,
+ 100, 97, 91, 97, 93, 83, 98, 95, 86, 97, 95,
+ 89, 93, 91, 84, 93, 89, 80, 112, 106, 97, 116,
+ 113, 105, 103, 100, 90, 79, 74, 68, 77, 75, 66,
+ 67, 64, 58, 97, 95, 83, 103, 101, 94, 102, 100,
+ 93, 102, 97, 89, 98, 96, 89, 95, 90, 87, 96,
+ 94, 87, 97, 95, 87, 73, 70, 66, 62, 58, 55,
+ 95, 90, 86, 116, 110, 106, 103, 100, 92, 86, 83,
+ 78, 92, 90, 84, 111, 105, 98, 109, 103, 94, 100,
+ 95, 90, 86, 81, 76, 92, 87, 80, 108, 104, 94,
+ 101, 99, 92, 104, 97, 91, 101, 96, 90, 98, 96,
+ 88, 100, 98, 90, 98, 96, 89, 94, 91, 84, 94,
+ 89, 82, 95, 92, 86, 98, 90, 84, 123, 117, 107,
+ 78, 76, 70, 96, 94, 87, 95, 91, 84, 95, 93,
+ 86, 96, 91, 83, 95, 90, 81, 96, 89, 82, 92,
+ 88, 84, 89, 85, 78, 90, 87, 80, 91, 88, 81,
+ 91, 89, 83, 90, 88, 82, 89, 84, 76, 81, 79,
+ 70, 96, 91, 83, 98, 93, 83, 112, 110, 101, 87,
+ 83, 77, 77, 75, 68, 89, 87, 80, 93, 91, 83,
+ 81, 77, 69, 79, 75, 69, 85, 82, 75, 89, 85,
+ 76, 89, 84, 75, 88, 86, 80, 88, 85, 77, 89,
+ 84, 76, 82, 80, 74, 105, 100, 90, 106, 100, 90,
+ 115, 112, 103, 97, 93, 88, 74, 70, 66, 98, 97,
+ 90, 100, 98, 90, 99, 97, 90, 102, 98, 89, 97,
+ 94, 87, 99, 95, 87, 93, 88, 79, 93, 91, 84,
+ 106, 103, 94, 89, 85, 76, 84, 81, 75, 94, 92,
+ 85, 101, 97, 88, 98, 96, 89, 107, 105, 98, 102,
+ 100, 93, 74, 70, 66, 94, 91, 85, 97, 94, 88,
+ 97, 93, 88, 99, 96, 90, 109, 104, 99, 118, 115,
+ 106, 111, 106, 101, 82, 78, 73, 69, 66, 60, 69,
+ 66, 60, 113, 110, 100, 120, 115, 105, 98, 92, 89,
+ 80, 76, 73, 110, 104, 97, 114, 109, 101, 86, 81,
+ 75, 101, 97, 92, 124, 116, 107, 105, 102, 94, 81,
+ 76, 69, 76, 73, 66, 102, 97, 88, 98, 93, 86,
+ 104, 101, 91, 106, 100, 91, 96, 92, 85, 103, 101,
+ 94, 126, 124, 116, 96, 91, 83, 87, 83, 75, 76,
+ 72, 65, 102, 99, 92, 96, 94, 88, 95, 92, 85,
+ 96, 93, 86, 100, 95, 91, 113, 110, 102, 129, 125,
+ 115, 88, 83, 77, 79, 77, 71, 72, 69, 63, 75,
+ 71, 65, 115, 110, 101, 117, 111, 103, 115, 111, 105,
+ 108, 105, 98, 107, 103, 95, 105, 102, 94, 120, 117,
+ 108, 107, 102, 96, 81, 77, 70, 107, 105, 99, 120,
+ 117, 111, 102, 98, 93, 104, 101, 95, 113, 110, 102,
+ 72, 70, 64, 113, 110, 103, 113, 110, 103, 106, 101,
+ 95, 102, 99, 91, 70, 66, 60, 114, 109, 99, 106,
+ 100, 91, 102, 97, 88, 102, 97, 88, 104, 99, 94,
+ 104, 99, 90, 102, 99, 91, 103, 97, 89, 101, 97,
+ 90, 107, 102, 92, 102, 98, 89, 95, 90, 83, 100,
+ 95, 87, 102, 97, 88, 96, 94, 87, 96, 93, 87,
+ 93, 91, 84, 94, 88, 85, 95, 90, 82, 95, 91,
+ 83, 92, 90, 83, 91, 88, 80, 91, 88, 82, 95,
+ 92, 85, 90, 86, 80, 89, 83, 79, 81, 76, 70,
+ 94, 89, 84, 98, 92, 84, 114, 110, 100, 68, 64,
+ 58, 87, 83, 76, 93, 89, 81, 110, 105, 94, 75,
+ 72, 65, 70, 66, 62, 73, 69, 63, 89, 85, 77,
+ 89, 86, 78, 92, 87, 81, 92, 88, 78, 96, 93,
+ 87, 87, 82, 75, 102, 100, 93, 113, 109, 101, 124,
+ 121, 109, 96, 92, 86, 73, 70, 64, 100, 97, 90,
+ 101, 98, 90, 105, 103, 96, 104, 99, 90, 96, 93,
+ 86, 96, 91, 85, 91, 85, 79, 101, 97, 90, 104,
+ 102, 95, 104, 100, 90, 94, 89, 80, 100, 95, 89,
+ 107, 104, 96, 112, 109, 101, 103, 98, 94, 80, 76,
+ 72, 98, 93, 89, 96, 94, 88, 97, 94, 89, 98,
+ 93, 86, 100, 95, 89, 105, 101, 92, 111, 105, 100,
+ 128, 122, 113, 87, 84, 76, 93, 90, 82, 147, 137,
+ 128, 116, 108, 101, 134, 131, 119, 125, 121, 112, 115,
+ 111, 102, 90, 84, 77, 96, 91, 84, 105, 101, 93,
+ 110, 104, 94, 109, 105, 96, 108, 103, 95, 105, 100,
+ 96, 103, 98, 91, 93, 90, 84, 109, 106, 98, 106,
+ 103, 94, 114, 109, 100, 112, 106, 95, 119, 115, 106,
+ 94, 90, 82, 86, 82, 76, 136, 130, 120, 104, 100,
+ 94, 71, 67, 61, 98, 94, 86, 101, 97, 89, 95,
+ 92, 84, 106, 101, 94, 122, 118, 109, 118, 115, 106,
+ 78, 75, 69, 79, 76, 69, 71, 67, 64, 130, 126,
+ 115, 133, 129, 122, 106, 101, 92, 97, 92, 84, 93,
+ 89, 84, 86, 83, 77, 88, 86, 80, 89, 86, 81,
+ 105, 102, 95, 120, 116, 109, 91, 88, 83, 110, 105,
+ 100, 112, 107, 102, 134, 130, 123, 144, 142, 132, 68,
+ 65, 59, 117, 113, 104, 107, 105, 97, 103, 100, 92,
+ 98, 94, 86, 66, 62, 58, 100, 96, 88, 103, 101,
+ 92, 99, 96, 89, 102, 99, 91, 103, 100, 94, 101,
+ 98, 90, 99, 97, 89, 103, 98, 88, 102, 98, 90,
+ 105, 102, 93, 92, 88, 80, 94, 90, 81, 107, 102,
+ 96, 102, 98, 89, 101, 95, 90, 97, 93, 86, 98,
+ 95, 88, 96, 93, 86, 96, 93, 86, 94, 90, 81,
+ 93, 89, 84, 94, 91, 85, 95, 92, 86, 96, 94,
+ 87, 94, 91, 85, 84, 80, 73, 80, 75, 70, 92,
+ 88, 79, 97, 94, 86, 95, 93, 86, 75, 71, 65,
+ 88, 84, 76, 98, 95, 89, 96, 91, 82, 90, 87,
+ 76, 86, 81, 76, 105, 100, 91, 98, 95, 89, 86,
+ 82, 78, 94, 89, 83, 92, 89, 81, 96, 93, 85,
+ 87, 82, 79, 101, 98, 92, 113, 109, 100, 141, 138,
+ 129, 88, 83, 78, 79, 77, 71, 97, 93, 86, 101,
+ 97, 89, 104, 100, 93, 102, 98, 90, 95, 91, 83,
+ 92, 87, 81, 93, 88, 83, 101, 97, 90, 103, 100,
+ 92, 102, 98, 90, 95, 91, 82, 95, 93, 84, 110,
+ 106, 98, 97, 93, 85, 85, 83, 79, 100, 95, 91,
+ 99, 95, 90, 98, 95, 90, 96, 91, 87, 95, 90,
+ 85, 99, 95, 87, 103, 101, 93, 111, 106, 98, 131,
+ 126, 120, 90, 86, 80, 77, 72, 69, 113, 107, 97,
+ 97, 94, 85, 108, 104, 97, 103, 100, 92, 102, 98,
+ 91, 108, 103, 95, 101, 97, 89, 99, 95, 87, 106,
+ 100, 91, 104, 100, 93, 102, 101, 94, 102, 98, 91,
+ 106, 101, 95, 109, 104, 96, 80, 75, 70, 89, 86,
+ 78, 87, 83, 76, 82, 79, 72, 82, 79, 73, 94,
+ 91, 83, 110, 106, 97, 110, 105, 97, 122, 118, 109,
+ 117, 113, 103, 88, 86, 78, 79, 75, 68, 87, 83,
+ 76, 111, 107, 98, 127, 122, 111, 94, 91, 83, 76,
+ 73, 66, 79, 76, 69, 73, 70, 64, 120, 114, 108,
+ 129, 123, 116, 135, 130, 124, 132, 126, 117, 115, 111,
+ 105, 103, 100, 91, 107, 104, 97, 107, 104, 98, 107,
+ 102, 96, 102, 99, 91, 97, 94, 89, 98, 95, 90,
+ 115, 112, 105, 115, 111, 106, 109, 107, 100, 63, 60,
+ 55, 101, 98, 89, 97, 92, 84, 103, 98, 90, 96,
+ 94, 85, 81, 77, 70, 70, 67, 60, 120, 114, 104,
+ 105, 102, 96, 100, 98, 88, 94, 89, 80, 84, 80,
+ 73, 79, 75, 68, 83, 80, 73, 87, 83, 79, 90,
+ 86, 80, 84, 78, 71, 98, 96, 87, 100, 97, 89,
+ 102, 100, 91, 104, 100, 92, 100, 98, 91, 106, 101,
+ 92, 99, 96, 88, 98, 95, 87, 96, 91, 87, 97,
+ 93, 87, 100, 96, 90, 102, 99, 91, 95, 92, 86,
+ 97, 94, 91, 83, 77, 71, 78, 73, 67, 93, 89,
+ 82, 102, 96, 86, 89, 86, 79, 74, 70, 63, 86,
+ 82, 74, 92, 88, 80, 90, 87, 78, 86, 82, 74,
+ 88, 83, 77, 88, 86, 79, 106, 100, 93, 107, 103,
+ 95, 81, 79, 72, 98, 91, 86, 98, 96, 89, 91,
+ 86, 82, 104, 102, 95, 116, 111, 106, 146, 140, 132,
+ 94, 90, 86, 80, 77, 71, 97, 92, 85, 100, 97,
+ 91, 102, 99, 92, 101, 99, 92, 90, 86, 78, 89,
+ 87, 83, 96, 92, 87, 98, 95, 88, 103, 100, 93,
+ 101, 98, 92, 96, 91, 84, 92, 90, 83, 113, 107,
+ 101, 106, 103, 95, 100, 95, 87, 98, 94, 90, 98,
+ 95, 90, 96, 92, 87, 97, 91, 83, 96, 91, 87,
+ 98, 94, 86, 104, 100, 95, 110, 105, 98, 128, 122,
+ 116, 108, 104, 99, 75, 70, 67, 109, 104, 95, 91,
+ 86, 79, 102, 99, 94, 99, 96, 88, 100, 96, 88,
+ 103, 100, 91, 103, 99, 91, 87, 82, 75, 104, 99,
+ 93, 105, 101, 90, 105, 100, 91, 104, 101, 92, 105,
+ 100, 96, 108, 104, 97, 108, 105, 96, 82, 79, 71,
+ 107, 104, 94, 116, 110, 99, 131, 128, 118, 102, 98,
+ 87, 104, 100, 89, 107, 104, 95, 105, 103, 96, 107,
+ 104, 94, 117, 114, 107, 125, 121, 114, 116, 114, 107,
+ 115, 113, 106, 122, 117, 105, 91, 87, 80, 76, 74,
+ 68, 79, 77, 71, 80, 76, 70, 94, 90, 85, 105,
+ 102, 96, 105, 100, 93, 107, 102, 93, 104, 98, 92,
+ 101, 96, 88, 97, 94, 88, 99, 94, 89, 104, 100,
+ 95, 102, 98, 93, 116, 113, 107, 90, 87, 81, 111,
+ 108, 101, 113, 110, 103, 119, 115, 106, 69, 65, 60,
+ 94, 90, 85, 100, 98, 91, 110, 104, 96, 103, 98,
+ 90, 101, 97, 89, 101, 98, 92, 92, 89, 81, 91,
+ 87, 79, 89, 85, 78, 89, 84, 76, 90, 87, 79,
+ 92, 88, 80, 97, 94, 86, 99, 95, 87, 103, 98,
+ 91, 68, 65, 58, 98, 95, 86, 97, 94, 85, 100,
+ 96, 89, 101, 98, 90, 102, 98, 89, 105, 101, 92,
+ 102, 99, 89, 98, 95, 88, 93, 90, 85, 93, 89,
+ 84, 91, 87, 82, 97, 92, 86, 94, 90, 85, 97,
+ 92, 85, 88, 83, 75, 83, 78, 71, 90, 87, 80,
+ 82, 79, 72, 76, 73, 66, 79, 76, 69, 88, 84,
+ 75, 92, 87, 78, 90, 87, 79, 89, 86, 78, 88,
+ 85, 77, 88, 85, 77, 92, 89, 83, 111, 109, 101,
+ 96, 93, 86, 103, 95, 88, 101, 98, 91, 90, 88,
+ 81, 122, 119, 112, 134, 131, 121, 124, 120, 112, 75,
+ 70, 65, 81, 77, 70, 96, 93, 88, 100, 97, 91,
+ 100, 96, 88, 97, 95, 88, 73, 70, 66, 98, 93,
+ 89, 94, 92, 86, 98, 95, 89, 100, 97, 91, 104,
+ 100, 95, 95, 91, 84, 95, 93, 87, 96, 92, 85,
+ 102, 99, 93, 99, 94, 90, 98, 95, 90, 100, 96,
+ 91, 97, 92, 87, 96, 92, 85, 96, 92, 88, 97,
+ 92, 85, 102, 100, 93, 109, 104, 100, 128, 123, 117,
+ 90, 86, 80, 78, 75, 68, 101, 96, 88, 81, 78,
+ 71, 99, 94, 88, 101, 96, 91, 105, 101, 93, 92,
+ 89, 82, 92, 89, 82, 98, 94, 89, 100, 97, 91,
+ 103, 98, 91, 105, 100, 91, 104, 100, 91, 103, 97,
+ 93, 106, 100, 93, 117, 113, 105, 90, 87, 80, 102,
+ 98, 90, 101, 96, 86, 117, 114, 104, 101, 98, 89,
+ 102, 98, 87, 102, 99, 88, 102, 100, 91, 103, 101,
+ 94, 108, 104, 97, 107, 103, 96, 107, 104, 97, 113,
+ 108, 99, 123, 117, 108, 96, 92, 84, 86, 82, 75,
+ 94, 89, 82, 86, 82, 74, 90, 86, 81, 99, 94,
+ 89, 97, 94, 87, 103, 98, 90, 104, 99, 92, 101,
+ 98, 90, 98, 96, 89, 101, 96, 91, 102, 97, 93,
+ 104, 100, 95, 107, 104, 98, 113, 111, 103, 96, 93,
+ 87, 110, 107, 100, 121, 117, 110, 82, 80, 73, 90,
+ 87, 78, 126, 123, 114, 128, 122, 115, 126, 122, 114,
+ 132, 126, 115, 143, 137, 125, 118, 114, 103, 94, 91,
+ 83, 99, 95, 88, 98, 93, 86, 109, 106, 96, 109,
+ 105, 96, 101, 97, 88, 107, 103, 94, 90, 86, 80,
+ 71, 67, 64, 106, 102, 93, 95, 91, 83, 100, 94,
+ 88, 102, 98, 90, 103, 99, 90, 105, 101, 92, 104,
+ 101, 92, 96, 93, 86, 95, 91, 84, 92, 89, 83,
+ 100, 97, 91, 96, 93, 86, 95, 91, 84, 94, 91,
+ 84, 90, 87, 82, 78, 75, 68, 88, 86, 79, 92,
+ 87, 80, 83, 80, 73, 83, 79, 72, 86, 82, 75,
+ 91, 87, 80, 89, 85, 77, 90, 85, 78, 87, 84,
+ 76, 89, 85, 76, 90, 87, 79, 95, 91, 84, 120,
+ 114, 105, 85, 81, 74, 122, 117, 109, 125, 118, 105,
+ 102, 100, 93, 78, 75, 70, 82, 77, 71, 77, 73,
+ 67, 77, 74, 67, 95, 93, 86, 101, 95, 87, 94,
+ 90, 85, 113, 109, 101, 78, 74, 67, 101, 98, 92,
+ 97, 94, 87, 97, 94, 89, 101, 98, 90, 104, 102,
+ 95, 96, 93, 85, 109, 107, 98, 84, 80, 74, 79,
+ 76, 70, 99, 96, 90, 99, 94, 87, 99, 95, 88,
+ 100, 95, 91, 96, 92, 86, 96, 93, 88, 96, 92,
+ 86, 104, 99, 95, 108, 104, 99, 117, 112, 106, 87,
+ 83, 76, 109, 106, 98, 78, 74, 68, 53, 49, 46,
+ 97, 92, 86, 100, 97, 89, 111, 106, 98, 110, 106,
+ 97, 109, 104, 96, 112, 108, 100, 94, 89, 85, 100,
+ 97, 90, 104, 100, 90, 105, 101, 92, 104, 98, 89,
+ 118, 114, 105, 93, 90, 82, 106, 104, 94, 98, 95,
+ 86, 98, 94, 86, 112, 108, 100, 103, 100, 92, 102,
+ 98, 90, 102, 97, 87, 104, 100, 92, 106, 101, 92,
+ 106, 103, 96, 104, 101, 94, 103, 101, 94, 110, 107,
+ 97, 131, 126, 115, 103, 98, 90, 80, 76, 68, 100,
+ 96, 88, 91, 88, 80, 87, 85, 79, 94, 89, 81,
+ 91, 88, 80, 100, 95, 86, 99, 95, 87, 103, 99,
+ 92, 101, 98, 91, 101, 98, 91, 95, 91, 87, 104,
+ 99, 95, 99, 96, 91, 117, 113, 107, 78, 75, 70,
+ 108, 105, 99, 104, 100, 95, 92, 89, 83, 70, 65,
+ 61, 106, 101, 95, 107, 103, 96, 110, 107, 100, 114,
+ 110, 101, 111, 104, 95, 112, 107, 97, 102, 98, 90,
+ 101, 96, 89, 93, 89, 82, 96, 92, 83, 96, 93,
+ 85, 92, 90, 83, 98, 94, 85, 82, 80, 74, 86,
+ 81, 75, 105, 100, 93, 86, 83, 76, 93, 89, 81,
+ 101, 97, 88, 102, 99, 91, 104, 99, 92, 104, 99,
+ 92, 116, 110, 104, 79, 77, 72, 75, 72, 67, 86,
+ 83, 78, 94, 91, 86, 93, 89, 84, 100, 95, 88,
+ 90, 87, 82, 86, 84, 77, 77, 75, 70, 94, 89,
+ 81, 81, 79, 72, 81, 78, 71, 88, 81, 74, 90,
+ 85, 77, 88, 83, 75, 86, 82, 76, 88, 84, 75,
+ 89, 86, 77, 93, 89, 80, 98, 95, 88, 126, 121,
+ 113, 105, 102, 95, 96, 91, 83, 75, 71, 64, 93,
+ 88, 81, 109, 106, 98, 113, 109, 104, 122, 118, 109,
+ 105, 101, 96, 96, 91, 86, 95, 90, 84, 116, 111,
+ 101, 84, 81, 74, 96, 95, 87, 98, 96, 88, 97,
+ 93, 85, 100, 96, 88, 98, 96, 90, 101, 99, 92,
+ 97, 93, 88, 108, 103, 98, 127, 123, 113, 60, 56,
+ 53, 88, 86, 81, 102, 99, 93, 98, 94, 90, 93,
+ 90, 84, 95, 90, 84, 97, 92, 88, 96, 91, 85,
+ 104, 99, 91, 106, 102, 97, 108, 104, 95, 94, 91,
+ 85, 116, 112, 105, 102, 100, 93, 73, 70, 66, 83,
+ 80, 74, 116, 109, 103, 101, 96, 88, 101, 96, 90,
+ 105, 100, 93, 105, 100, 92, 89, 86, 81, 101, 96,
+ 87, 104, 100, 90, 106, 101, 92, 106, 102, 93, 105,
+ 101, 93, 102, 97, 90, 101, 98, 90, 99, 93, 85,
+ 93, 89, 81, 104, 99, 90, 128, 124, 113, 85, 82,
+ 73, 103, 98, 88, 104, 100, 92, 105, 101, 94, 105,
+ 101, 92, 100, 96, 88, 104, 98, 89, 96, 93, 86,
+ 99, 95, 87, 93, 88, 81, 114, 110, 100, 92, 89,
+ 81, 90, 88, 82, 88, 83, 79, 90, 87, 80, 86,
+ 82, 74, 94, 90, 82, 93, 89, 82, 98, 95, 87,
+ 104, 101, 92, 102, 97, 93, 92, 88, 84, 102, 99,
+ 94, 100, 96, 90, 111, 107, 100, 96, 91, 85, 108,
+ 104, 95, 100, 95, 86, 96, 93, 84, 74, 71, 65,
+ 105, 101, 95, 106, 101, 96, 110, 106, 97, 109, 105,
+ 97, 98, 94, 88, 98, 93, 84, 96, 92, 84, 99,
+ 94, 87, 104, 100, 91, 96, 92, 84, 82, 78, 71,
+ 74, 69, 64, 95, 92, 85, 107, 104, 95, 92, 86,
+ 77, 94, 92, 85, 117, 111, 100, 76, 71, 65, 101,
+ 96, 88, 102, 98, 91, 104, 99, 89, 104, 99, 92,
+ 107, 101, 95, 104, 102, 95, 94, 90, 85, 91, 86,
+ 83, 101, 97, 89, 100, 95, 88, 96, 91, 87, 91,
+ 88, 82, 84, 78, 73, 68, 65, 60, 91, 87, 77,
+ 81, 78, 70, 82, 78, 69, 90, 86, 80, 89, 85,
+ 78, 87, 83, 75, 86, 83, 75, 90, 86, 77, 93,
+ 88, 82, 95, 91, 84, 115, 110, 105, 117, 114, 106,
+ 79, 75, 68, 78, 74, 66, 70, 67, 62, 93, 89,
+ 80, 114, 109, 103, 102, 99, 94, 98, 93, 89, 96,
+ 91, 88, 91, 88, 84, 105, 101, 94, 108, 104, 98,
+ 84, 80, 73, 102, 100, 93, 99, 97, 89, 95, 92,
+ 83, 100, 96, 87, 100, 97, 89, 101, 98, 92, 97,
+ 93, 85, 107, 103, 96, 115, 112, 103, 116, 112, 106,
+ 63, 59, 56, 91, 87, 83, 97, 94, 88, 90, 86,
+ 80, 93, 89, 84, 94, 91, 86, 97, 92, 89, 102,
+ 99, 91, 107, 102, 94, 104, 100, 93, 93, 90, 84,
+ 98, 95, 87, 127, 123, 114, 78, 75, 70, 136, 129,
+ 122, 103, 98, 90, 82, 78, 73, 101, 96, 90, 108,
+ 102, 95, 107, 104, 97, 80, 77, 72, 101, 97, 87,
+ 104, 100, 91, 106, 102, 93, 114, 111, 104, 88, 85,
+ 77, 111, 108, 97, 100, 97, 87, 95, 91, 86, 88,
+ 85, 77, 98, 93, 85, 121, 118, 110, 98, 94, 86,
+ 102, 97, 89, 103, 98, 90, 105, 101, 95, 101, 98,
+ 91, 97, 93, 86, 98, 95, 86, 101, 98, 91, 104,
+ 100, 92, 81, 77, 70, 121, 117, 106, 104, 101, 93,
+ 97, 92, 86, 86, 83, 77, 93, 87, 80, 81, 78,
+ 71, 92, 89, 81, 93, 90, 82, 96, 92, 85, 105,
+ 101, 96, 93, 91, 85, 99, 95, 91, 101, 98, 92,
+ 98, 94, 89, 101, 97, 91, 109, 105, 99, 114, 111,
+ 105, 114, 110, 104, 105, 101, 92, 75, 70, 63, 105,
+ 100, 94, 106, 102, 94, 108, 105, 98, 109, 106, 96,
+ 94, 89, 80, 101, 97, 86, 98, 93, 84, 81, 77,
+ 71, 82, 78, 71, 85, 81, 74, 82, 78, 71, 101,
+ 96, 92, 118, 114, 103, 105, 100, 90, 80, 78, 71,
+ 107, 104, 96, 134, 130, 120, 61, 58, 53, 102, 98,
+ 89, 110, 107, 98, 98, 95, 89, 100, 97, 91, 103,
+ 98, 92, 90, 87, 82, 84, 80, 76, 95, 91, 85,
+ 100, 99, 91, 100, 99, 93, 100, 96, 91, 91, 88,
+ 83, 84, 81, 76, 82, 75, 69, 90, 85, 76, 83,
+ 79, 72, 90, 87, 79, 91, 88, 81, 89, 85, 80,
+ 87, 84, 77, 89, 85, 80, 91, 87, 80, 95, 90,
+ 83, 104, 101, 93, 134, 129, 121, 86, 82, 74, 79,
+ 76, 71, 77, 72, 66, 90, 87, 82, 97, 95, 89,
+ 107, 102, 98, 120, 117, 110, 89, 84, 79, 96, 91,
+ 87, 99, 95, 90, 118, 114, 110, 74, 70, 66, 102,
+ 98, 92, 102, 98, 93, 102, 98, 91, 97, 93, 86,
+ 100, 96, 92, 101, 98, 95, 106, 104, 97, 105, 102,
+ 93, 78, 77, 71, 104, 102, 95, 113, 108, 101, 110,
+ 108, 101, 68, 64, 61, 105, 100, 93, 92, 90, 83,
+ 89, 86, 81, 96, 92, 87, 96, 94, 88, 104, 100,
+ 93, 107, 102, 97, 102, 98, 91, 96, 93, 86, 97,
+ 93, 86, 122, 119, 112, 87, 81, 73, 107, 100, 92,
+ 120, 114, 103, 116, 109, 103, 102, 97, 93, 115, 111,
+ 101, 125, 123, 115, 79, 75, 70, 100, 97, 87, 104,
+ 99, 90, 105, 100, 92, 107, 104, 97, 100, 96, 86,
+ 108, 103, 94, 98, 94, 86, 93, 89, 82, 88, 83,
+ 74, 94, 89, 80, 102, 98, 90, 138, 133, 125, 76,
+ 72, 68, 110, 107, 99, 104, 101, 95, 101, 99, 90,
+ 96, 92, 85, 99, 94, 87, 94, 91, 84, 136, 132,
+ 122, 109, 107, 96, 110, 108, 97, 101, 98, 90, 97,
+ 92, 83, 102, 97, 91, 94, 89, 83, 84, 79, 74,
+ 92, 90, 83, 96, 92, 85, 97, 93, 85, 100, 96,
+ 91, 89, 86, 81, 97, 94, 89, 101, 97, 92, 97,
+ 94, 89, 84, 80, 75, 107, 103, 97, 108, 103, 96,
+ 115, 111, 102, 93, 90, 81, 90, 84, 77, 102, 97,
+ 89, 106, 102, 95, 110, 104, 95, 99, 94, 87, 94,
+ 91, 83, 87, 83, 75, 85, 81, 73, 87, 83, 76,
+ 87, 83, 76, 116, 111, 100, 129, 125, 114, 134, 130,
+ 120, 115, 110, 102, 96, 93, 86, 100, 94, 86, 109,
+ 105, 99, 86, 82, 75, 76, 72, 66, 92, 89, 82,
+ 97, 93, 84, 96, 92, 86, 87, 84, 78, 94, 91,
+ 86, 85, 81, 76, 86, 82, 75, 92, 89, 84, 97,
+ 94, 87, 99, 96, 90, 102, 99, 95, 93, 88, 82,
+ 83, 80, 74, 75, 73, 67, 88, 84, 77, 87, 83,
+ 76, 89, 86, 78, 91, 86, 81, 91, 88, 81, 90,
+ 86, 80, 92, 88, 81, 93, 90, 82, 100, 96, 88,
+ 111, 109, 98, 136, 132, 121, 87, 84, 76, 78, 74,
+ 67, 83, 79, 71, 80, 78, 72, 94, 94, 86, 97,
+ 94, 86, 107, 101, 95, 119, 115, 109, 84, 82, 76,
+ 113, 109, 102, 90, 87, 79, 92, 89, 83, 100, 97,
+ 91, 100, 96, 88, 100, 97, 89, 96, 93, 86, 98,
+ 95, 87, 102, 98, 93, 117, 114, 107, 68, 65, 59,
+ 93, 91, 84, 103, 98, 91, 102, 100, 93, 125, 121,
+ 115, 107, 102, 98, 80, 76, 73, 72, 69, 65, 98,
+ 94, 89, 101, 97, 92, 97, 95, 89, 105, 100, 93,
+ 103, 100, 94, 105, 101, 93, 89, 86, 78, 102, 98,
+ 91, 99, 97, 90, 93, 89, 81, 101, 97, 92, 101,
+ 98, 92, 103, 98, 92, 109, 104, 96, 109, 107, 99,
+ 124, 120, 109, 82, 77, 72, 95, 91, 83, 96, 94,
+ 88, 105, 100, 91, 103, 100, 94, 107, 103, 94, 111,
+ 107, 97, 97, 94, 87, 82, 78, 71, 89, 83, 75,
+ 94, 90, 82, 96, 92, 85, 119, 116, 109, 122, 119,
+ 109, 74, 71, 65, 115, 111, 103, 104, 100, 91, 99,
+ 94, 85, 101, 98, 90, 93, 91, 82, 105, 101, 92,
+ 110, 105, 94, 106, 101, 92, 108, 104, 96, 93, 90,
+ 82, 104, 99, 95, 102, 98, 91, 95, 91, 84, 98,
+ 94, 87, 102, 97, 92, 97, 92, 85, 94, 90, 86,
+ 90, 86, 82, 97, 94, 88, 102, 96, 87, 98, 94,
+ 88, 75, 74, 69, 105, 102, 96, 107, 104, 97, 118,
+ 114, 108, 68, 64, 57, 84, 82, 75, 104, 100, 93,
+ 105, 101, 94, 104, 100, 92, 94, 89, 81, 91, 89,
+ 83, 76, 72, 65, 119, 116, 106, 134, 129, 118, 125,
+ 121, 108, 119, 114, 102, 119, 113, 102, 111, 107, 97,
+ 107, 103, 94, 104, 99, 92, 86, 81, 72, 129, 127,
+ 116, 100, 96, 87, 118, 114, 104, 92, 88, 81, 102,
+ 97, 88, 103, 100, 92, 98, 95, 89, 85, 83, 76,
+ 85, 82, 74, 84, 81, 74, 88, 87, 80, 94, 90,
+ 85, 95, 91, 86, 105, 101, 96, 96, 91, 87, 84,
+ 80, 73, 74, 68, 64, 91, 87, 78, 89, 85, 77,
+ 92, 87, 79, 91, 88, 81, 91, 87, 80, 92, 89,
+ 82, 93, 89, 83, 98, 93, 85, 107, 102, 94, 128,
+ 123, 110, 123, 118, 109, 81, 77, 71, 65, 61, 55,
+ 84, 81, 76, 83, 79, 72, 95, 92, 84, 96, 91,
+ 86, 94, 91, 85, 97, 92, 89, 114, 108, 101, 100,
+ 95, 91, 70, 67, 61, 100, 97, 91, 101, 97, 89,
+ 99, 96, 90, 97, 93, 86, 96, 93, 86, 95, 93,
+ 86, 118, 113, 108, 71, 68, 64, 92, 88, 80, 88,
+ 83, 77, 96, 93, 87, 99, 97, 90, 113, 108, 103,
+ 134, 131, 123, 119, 115, 109, 64, 63, 58, 98, 96,
+ 90, 104, 99, 95, 102, 97, 93, 103, 100, 93, 108,
+ 105, 98, 92, 90, 82, 100, 95, 89, 98, 94, 86,
+ 88, 86, 80, 92, 87, 83, 100, 98, 91, 104, 100,
+ 94, 105, 101, 93, 109, 104, 99, 129, 125, 115, 79,
+ 75, 68, 93, 87, 79, 100, 95, 87, 108, 103, 94,
+ 113, 109, 106, 103, 98, 90, 88, 86, 80, 80, 77,
+ 71, 120, 115, 106, 81, 78, 72, 93, 88, 80, 100,
+ 95, 90, 101, 97, 89, 111, 108, 101, 139, 134, 123,
+ 102, 97, 90, 80, 77, 72, 111, 108, 100, 96, 94,
+ 89, 97, 93, 87, 95, 92, 86, 106, 102, 93, 108,
+ 103, 93, 108, 102, 93, 107, 103, 95, 88, 86, 80,
+ 99, 94, 84, 102, 99, 91, 103, 99, 91, 99, 95,
+ 89, 102, 99, 91, 104, 100, 92, 98, 96, 88, 92,
+ 89, 84, 101, 96, 89, 101, 99, 92, 106, 103, 96,
+ 86, 82, 77, 107, 104, 97, 110, 106, 101, 116, 111,
+ 103, 83, 79, 73, 96, 93, 85, 85, 81, 76, 102,
+ 98, 90, 92, 89, 83, 88, 84, 76, 82, 77, 72,
+ 84, 81, 73, 139, 134, 123, 123, 119, 108, 119, 115,
+ 106, 113, 109, 100, 106, 102, 93, 107, 102, 92, 106,
+ 102, 93, 102, 99, 91, 86, 81, 74, 102, 97, 88,
+ 105, 100, 90, 104, 101, 92, 97, 93, 85, 104, 100,
+ 91, 94, 90, 83, 118, 113, 104, 89, 84, 79, 85,
+ 80, 75, 89, 86, 79, 95, 91, 87, 105, 100, 96,
+ 110, 105, 100, 105, 101, 94, 98, 92, 84, 80, 75,
+ 68, 108, 104, 95, 83, 79, 73, 95, 90, 83, 95,
+ 91, 83, 96, 91, 85, 95, 91, 83, 94, 91, 84,
+ 97, 92, 87, 106, 101, 91, 127, 124, 113, 115, 109,
+ 98, 84, 78, 72, 72, 68, 61, 70, 66, 60, 85,
+ 83, 75, 85, 81, 74, 97, 95, 89, 98, 96, 90,
+ 97, 94, 86, 94, 92, 86, 112, 110, 102, 89, 86,
+ 81, 84, 81, 77, 103, 99, 92, 104, 98, 90, 96,
+ 92, 87, 96, 94, 87, 97, 93, 88, 96, 93, 87,
+ 77, 74, 70, 88, 85, 79, 88, 85, 80, 83, 79,
+ 74, 98, 94, 85, 98, 95, 90, 106, 102, 93, 119,
+ 117, 110, 130, 126, 120, 67, 64, 60, 94, 91, 86,
+ 102, 98, 91, 105, 100, 93, 103, 100, 94, 100, 97,
+ 90, 98, 95, 89, 100, 97, 89, 99, 95, 87, 92,
+ 88, 83, 90, 87, 80, 100, 97, 89, 105, 100, 92,
+ 106, 101, 95, 110, 105, 100, 130, 126, 120, 66, 62,
+ 56, 106, 101, 94, 101, 97, 89, 98, 95, 88, 103,
+ 100, 92, 114, 109, 101, 109, 107, 99, 107, 103, 95,
+ 108, 105, 95, 106, 102, 94, 92, 88, 83, 103, 97,
+ 89, 103, 98, 90, 111, 107, 96, 122, 117, 107, 127,
+ 125, 113, 83, 82, 77, 69, 67, 61, 72, 70, 64,
+ 89, 86, 80, 104, 100, 92, 103, 100, 92, 107, 102,
+ 93, 104, 101, 92, 109, 106, 96, 79, 75, 70, 82,
+ 77, 70, 97, 92, 85, 99, 95, 87, 97, 94, 87,
+ 98, 93, 86, 101, 97, 91, 96, 92, 88, 100, 96,
+ 91, 102, 97, 91, 110, 107, 100, 87, 84, 79, 101,
+ 96, 92, 114, 109, 105, 104, 100, 95, 101, 99, 92,
+ 94, 90, 82, 117, 114, 105, 124, 119, 111, 96, 92,
+ 87, 90, 87, 82, 84, 81, 75, 69, 66, 60, 111,
+ 109, 101, 124, 122, 113, 124, 119, 109, 114, 110, 102,
+ 96, 92, 87, 102, 98, 90, 105, 101, 92, 105, 100,
+ 91, 99, 95, 87, 84, 81, 74, 100, 96, 91, 104,
+ 99, 89, 105, 101, 91, 97, 94, 85, 103, 98, 91,
+ 104, 101, 94, 107, 103, 97, 92, 89, 83, 82, 78,
+ 72, 94, 90, 83, 114, 109, 104, 102, 100, 93, 104,
+ 100, 91, 99, 95, 87, 89, 87, 78, 72, 70, 64,
+ 86, 82, 76, 95, 91, 82, 93, 86, 82, 97, 91,
+ 83, 96, 92, 84, 99, 94, 86, 102, 98, 88, 114,
+ 110, 97, 108, 103, 97, 87, 81, 75, 82, 78, 71,
+ 75, 71, 66, 70, 67, 61, 74, 69, 64, 87, 83,
+ 77, 87, 81, 75, 95, 93, 86, 101, 98, 91, 101,
+ 98, 92, 102, 97, 90, 108, 104, 99, 72, 69, 65,
+ 98, 94, 88, 102, 97, 93, 97, 93, 88, 97, 95,
+ 89, 98, 95, 87, 89, 86, 81, 84, 81, 74, 92,
+ 89, 81, 98, 96, 90, 89, 83, 78, 84, 83, 76,
+ 98, 97, 90, 98, 94, 90, 104, 100, 95, 108, 105,
+ 98, 136, 130, 125, 77, 74, 70, 85, 83, 76, 110,
+ 105, 96, 104, 98, 92, 105, 100, 95, 100, 96, 91,
+ 103, 100, 93, 96, 93, 87, 97, 93, 88, 96, 91,
+ 84, 89, 85, 79, 102, 99, 93, 104, 100, 95, 101,
+ 97, 93, 112, 108, 103, 121, 117, 111, 71, 68, 63,
+ 104, 101, 95, 120, 116, 109, 114, 111, 102, 112, 109,
+ 100, 107, 103, 94, 103, 101, 93, 103, 99, 92, 105,
+ 100, 92, 128, 124, 113, 88, 84, 77, 108, 103, 93,
+ 106, 102, 93, 109, 107, 99, 111, 108, 98, 122, 118,
+ 108, 86, 83, 76, 132, 127, 119, 90, 87, 80, 61,
+ 58, 54, 103, 101, 92, 126, 122, 109, 91, 88, 79,
+ 92, 88, 80, 75, 71, 65, 85, 81, 77, 99, 93,
+ 85, 95, 92, 87, 98, 94, 86, 99, 94, 87, 95,
+ 92, 85, 97, 93, 88, 96, 92, 88, 97, 94, 89,
+ 101, 98, 92, 117, 112, 104, 73, 70, 66, 102, 99,
+ 95, 108, 104, 99, 109, 105, 99, 105, 102, 95, 94,
+ 92, 86, 104, 101, 94, 101, 98, 92, 101, 96, 89,
+ 78, 74, 68, 79, 76, 70, 71, 67, 61, 124, 121,
+ 115, 129, 124, 115, 123, 119, 113, 113, 109, 101, 71,
+ 68, 63, 102, 99, 92, 106, 102, 94, 105, 99, 92,
+ 96, 91, 85, 87, 84, 76, 95, 92, 86, 104, 99,
+ 89, 100, 96, 88, 93, 89, 81, 102, 97, 89, 106,
+ 101, 94, 107, 102, 95, 96, 92, 87, 81, 79, 74,
+ 88, 86, 79, 84, 82, 76, 103, 98, 91, 101, 96,
+ 88, 97, 92, 88, 87, 81, 74, 74, 69, 64, 90,
+ 87, 79, 100, 95, 87, 99, 93, 84, 101, 96, 87,
+ 107, 104, 95, 119, 117, 108, 118, 115, 106, 84, 80,
+ 73, 81, 77, 71, 93, 88, 80, 88, 86, 78, 77,
+ 73, 68, 81, 77, 70, 81, 77, 70, 92, 88, 81,
+ 85, 82, 76, 95, 92, 84, 100, 96, 89, 102, 99,
+ 93, 104, 100, 95, 102, 97, 93, 96, 92, 87, 102,
+ 98, 90, 97, 93, 88, 99, 96, 90, 102, 97, 90,
+ 104, 101, 92, 80, 76, 70, 96, 93, 88, 100, 96,
+ 91, 96, 94, 87, 89, 84, 78, 87, 84, 76, 96,
+ 93, 86, 97, 95, 89, 100, 99, 93, 104, 102, 95,
+ 125, 121, 115, 91, 87, 83, 72, 69, 65, 108, 103,
+ 99, 104, 100, 94, 105, 101, 96, 105, 101, 96, 101,
+ 98, 92, 97, 93, 88, 96, 92, 87, 95, 92, 86,
+ 91, 89, 83, 113, 108, 100, 106, 101, 96, 98, 94,
+ 89, 113, 109, 100, 87, 82, 79, 116, 110, 103, 85,
+ 81, 74, 86, 83, 76, 104, 99, 91, 107, 103, 95,
+ 105, 101, 96, 99, 95, 87, 98, 94, 89, 101, 97,
+ 89, 102, 97, 87, 120, 116, 107, 123, 116, 106, 107,
+ 104, 97, 103, 98, 92, 116, 111, 102, 93, 89, 83,
+ 94, 90, 81, 113, 108, 99, 135, 130, 121, 106, 102,
+ 93, 67, 63, 58, 98, 93, 84, 86, 83, 75, 137,
+ 133, 122, 115, 110, 100, 97, 93, 86, 98, 93, 83,
+ 105, 100, 93, 103, 98, 91, 96, 92, 84, 97, 92,
+ 86, 97, 93, 88, 96, 92, 87, 98, 93, 86, 103,
+ 100, 94, 115, 111, 105, 62, 60, 56, 94, 89, 81,
+ 105, 102, 96, 104, 98, 92, 101, 98, 92, 89, 86,
+ 80, 101, 99, 92, 103, 99, 91, 108, 105, 98, 78,
+ 75, 70, 70, 66, 60, 100, 96, 90, 125, 122, 115,
+ 130, 125, 119, 120, 117, 111, 108, 103, 94, 101, 98,
+ 91, 73, 69, 65, 103, 99, 91, 103, 99, 91, 96,
+ 93, 85, 90, 87, 79, 100, 96, 87, 103, 98, 90,
+ 97, 93, 85, 87, 83, 76, 102, 98, 89, 102, 98,
+ 89, 106, 102, 92, 96, 92, 85, 89, 84, 76, 92,
+ 90, 82, 95, 91, 86, 97, 92, 89, 98, 93, 89,
+ 98, 92, 86, 86, 81, 76, 77, 74, 67, 83, 77,
+ 70, 78, 73, 69, 84, 79, 74, 112, 106, 96, 103,
+ 98, 88, 89, 86, 79, 78, 75, 68, 75, 71, 64,
+ 86, 82, 74, 107, 103, 93, 101, 97, 89, 107, 104,
+ 97, 80, 77, 70, 106, 102, 95, 97, 92, 83, 87,
+ 81, 75, 98, 95, 86, 94, 91, 86, 101, 99, 92,
+ 102, 100, 93, 97, 95, 88, 104, 100, 95, 96, 93,
+ 88, 97, 93, 88, 103, 99, 93, 99, 96, 88, 73,
+ 70, 67, 96, 91, 87, 98, 93, 90, 94, 91, 86,
+ 95, 92, 86, 89, 84, 78, 87, 83, 79, 93, 91,
+ 85, 96, 91, 87, 99, 97, 89, 102, 100, 93, 116,
+ 111, 107, 117, 113, 107, 52, 48, 46, 103, 98, 94,
+ 102, 97, 91, 107, 104, 97, 105, 102, 96, 100, 97,
+ 95, 99, 96, 90, 99, 95, 88, 95, 92, 86, 94,
+ 90, 82, 116, 113, 103, 114, 111, 103, 81, 77, 73,
+ 100, 97, 91, 86, 82, 76, 111, 106, 98, 137, 131,
+ 122, 72, 68, 64, 103, 98, 89, 106, 102, 96, 104,
+ 101, 93, 97, 94, 88, 96, 93, 84, 98, 95, 89,
+ 96, 91, 84, 93, 90, 82, 105, 100, 91, 110, 105,
+ 100, 123, 119, 110, 87, 83, 75, 84, 80, 71, 107,
+ 104, 96, 101, 97, 90, 101, 97, 88, 128, 123, 113,
+ 118, 114, 103, 74, 69, 63, 94, 90, 82, 112, 109,
+ 100, 108, 104, 94, 99, 96, 88, 95, 90, 81, 101,
+ 99, 92, 105, 101, 95, 99, 95, 91, 93, 88, 82,
+ 96, 92, 86, 100, 97, 88, 97, 93, 85, 104, 100,
+ 95, 117, 112, 105, 77, 74, 68, 83, 79, 75, 102,
+ 100, 93, 101, 96, 88, 104, 101, 94, 93, 91, 81,
+ 101, 98, 89, 116, 113, 106, 104, 99, 93, 80, 76,
+ 73, 65, 61, 56, 116, 112, 106, 119, 116, 107, 130,
+ 124, 120, 115, 112, 104, 107, 104, 97, 133, 127, 118,
+ 102, 97, 91, 73, 70, 64, 96, 91, 82, 92, 89,
+ 81, 89, 85, 78, 101, 96, 88, 104, 98, 90, 93,
+ 89, 82, 73, 69, 64, 83, 78, 71, 103, 99, 90,
+ 128, 122, 111, 99, 94, 86, 106, 101, 92, 100, 95,
+ 87, 88, 83, 77, 96, 91, 88, 100, 97, 91, 90,
+ 87, 78, 90, 87, 81, 78, 75, 66, 105, 100, 92,
+ 90, 86, 77, 77, 74, 67, 73, 69, 62, 76, 73,
+ 66, 82, 78, 71, 83, 79, 72, 79, 76, 69, 86,
+ 83, 75, 86, 82, 76, 88, 83, 75, 99, 94, 88,
+ 123, 120, 112, 88, 84, 79, 90, 87, 80, 89, 86,
+ 81, 107, 102, 93, 83, 79, 74, 101, 96, 88, 102,
+ 98, 93, 106, 103, 96, 101, 96, 89, 92, 89, 82,
+ 99, 94, 88, 101, 97, 89, 90, 87, 80, 91, 88,
+ 82, 92, 87, 83, 93, 88, 84, 94, 92, 85, 99,
+ 95, 90, 89, 85, 80, 88, 86, 80, 92, 86, 80,
+ 93, 89, 84, 97, 93, 88, 100, 97, 91, 108, 104,
+ 99, 127, 123, 117, 63, 61, 57, 81, 77, 74, 101,
+ 98, 92, 105, 101, 96, 105, 101, 96, 101, 97, 93,
+ 99, 96, 90, 100, 97, 91, 96, 93, 85, 92, 86,
+ 77, 114, 110, 102, 89, 86, 79, 97, 94, 88, 116,
+ 111, 104, 106, 102, 97, 97, 96, 88, 119, 113, 106,
+ 125, 120, 111, 87, 83, 79, 92, 89, 84, 111, 107,
+ 99, 102, 98, 92, 97, 92, 86, 96, 93, 85, 95,
+ 91, 83, 95, 89, 80, 107, 102, 95, 109, 105, 96,
+ 94, 91, 84, 81, 78, 70, 106, 102, 93, 102, 97,
+ 91, 96, 93, 85, 96, 91, 84, 98, 94, 88, 122,
+ 119, 110, 86, 83, 77, 82, 80, 73, 111, 107, 97,
+ 105, 102, 95, 100, 97, 91, 98, 93, 84, 98, 96,
+ 88, 103, 98, 90, 98, 96, 89, 86, 82, 74, 94,
+ 90, 82, 105, 102, 94, 101, 96, 89, 98, 95, 88,
+ 91, 89, 83, 84, 83, 76, 93, 90, 82, 95, 93,
+ 86, 83, 81, 75, 76, 74, 69, 65, 63, 58, 82,
+ 78, 71, 86, 82, 77, 116, 113, 104, 92, 89, 84,
+ 64, 60, 55, 56, 54, 49, 97, 92, 83, 121, 118,
+ 109, 113, 111, 104, 108, 104, 96, 111, 105, 96, 133,
+ 128, 117, 94, 92, 84, 94, 91, 84, 105, 99, 91,
+ 101, 96, 89, 121, 116, 107, 82, 78, 70, 81, 76,
+ 68, 105, 102, 94, 115, 109, 103, 104, 100, 92, 101,
+ 97, 90, 91, 88, 83, 121, 113, 104, 103, 97, 89,
+ 97, 94, 86, 92, 89, 80, 95, 91, 84, 88, 85,
+ 79, 97, 92, 88, 77, 74, 69, 96, 91, 84, 106,
+ 101, 90, 111, 104, 95, 89, 87, 80, 80, 76, 70,
+ 87, 82, 77, 83, 80, 73, 88, 83, 77, 88, 84,
+ 79, 89, 84, 78, 89, 85, 78, 95, 90, 84, 92,
+ 89, 81, 118, 113, 108, 121, 117, 109, 73, 69, 65,
+ 71, 67, 60, 90, 86, 80, 97, 92, 85, 101, 96,
+ 87, 122, 117, 108, 77, 74, 69, 101, 98, 91, 102,
+ 98, 92, 107, 103, 95, 100, 94, 89, 92, 89, 84,
+ 88, 85, 80, 95, 90, 81, 99, 94, 88, 98, 96,
+ 89, 90, 86, 81, 88, 84, 77, 97, 90, 84, 91,
+ 88, 83, 95, 90, 86, 99, 94, 89, 104, 101, 94,
+ 129, 123, 115, 80, 76, 70, 61, 59, 54, 100, 96,
+ 92, 103, 100, 94, 105, 100, 94, 99, 96, 92, 98,
+ 95, 89, 100, 95, 89, 97, 92, 86, 68, 65, 59,
+ 100, 94, 88, 98, 92, 84, 95, 90, 81, 92, 89,
+ 81, 91, 89, 83, 91, 87, 79, 92, 90, 83, 115,
+ 110, 100, 113, 110, 100, 71, 70, 64, 86, 81, 74,
+ 97, 95, 88, 91, 88, 82, 87, 84, 75, 90, 87,
+ 79, 91, 89, 82, 92, 89, 82, 101, 95, 87, 86,
+ 81, 75, 81, 78, 72, 96, 91, 84, 93, 88, 79,
+ 87, 82, 76, 86, 80, 73, 82, 78, 69, 88, 85,
+ 76, 87, 81, 74, 66, 62, 57, 101, 99, 91, 90,
+ 87, 78, 96, 92, 84, 95, 89, 83, 89, 85, 76,
+ 90, 86, 81, 85, 82, 74, 76, 72, 66, 83, 78,
+ 74, 90, 85, 78, 106, 103, 93, 82, 80, 73, 99,
+ 95, 89, 77, 74, 69, 74, 69, 66, 103, 99, 91,
+ 122, 120, 111, 119, 115, 106, 101, 99, 90, 100, 96,
+ 91, 93, 91, 84, 100, 97, 89, 118, 114, 104, 79,
+ 75, 66, 113, 111, 103, 108, 105, 95, 79, 75, 71,
+ 83, 79, 73, 92, 88, 80, 96, 91, 85, 100, 96,
+ 89, 106, 102, 92, 66, 61, 55, 94, 89, 81, 105,
+ 99, 89, 81, 75, 68, 78, 74, 69, 102, 100, 91,
+ 86, 84, 76, 96, 93, 85, 89, 85, 76, 76, 73,
+ 66, 113, 108, 98, 90, 87, 81, 93, 89, 84, 83,
+ 81, 73, 87, 81, 74, 76, 75, 68, 81, 75, 68,
+ 84, 78, 71, 79, 74, 69, 86, 82, 77, 92, 87,
+ 81, 117, 109, 103, 83, 79, 74, 72, 69, 63, 75,
+ 72, 65, 77, 73, 67, 80, 75, 70, 77, 75, 69,
+ 81, 79, 73, 86, 83, 77, 90, 85, 76, 86, 81,
+ 72, 81, 75, 68, 87, 86, 79, 124, 118, 108, 94,
+ 90, 82, 64, 60, 55, 97, 92, 87, 96, 93, 85,
+ 105, 100, 95, 66, 62, 57, 81, 77, 71, 84, 82,
+ 75, 86, 83, 78, 84, 80, 72, 83, 81, 73, 85,
+ 80, 77, 87, 83, 77, 86, 81, 76, 84, 81, 74,
+ 94, 89, 85, 79, 76, 71, 79, 76, 69, 79, 76,
+ 70, 85, 79, 72, 85, 80, 73, 95, 90, 85, 108,
+ 102, 98, 86, 81, 72, 48, 45, 43, 93, 88, 79,
+ 96, 91, 82, 104, 99, 95, 97, 95, 88, 89, 85,
+ 77, 77, 71, 65, 63, 61, 56, 93, 88, 81, 102,
+ 100, 93, 98, 96, 89, 100, 97, 91, 100, 97, 90,
+ 100, 98, 91, 98, 95, 89, 99, 95, 90, 105, 100,
+ 94, 121, 116, 109, 111, 108, 101, 64, 62, 57, 94,
+ 90, 85, 97, 95, 88, 97, 95, 89, 100, 98, 91,
+ 99, 94, 88, 109, 106, 98, 115, 109, 106, 76, 74,
+ 68, 105, 103, 96, 101, 96, 91, 102, 99, 92, 101,
+ 96, 88, 97, 92, 88, 90, 86, 80, 94, 90, 85,
+ 114, 111, 105, 59, 56, 51, 104, 102, 95, 97, 93,
+ 86, 100, 97, 89, 101, 97, 86, 100, 95, 88, 103,
+ 99, 91, 98, 95, 86, 87, 84, 77, 92, 89, 82,
+ 101, 96, 90, 121, 117, 107, 106, 101, 93, 124, 118,
+ 107, 90, 85, 77, 78, 76, 70, 74, 70, 63, 95,
+ 92, 84, 104, 100, 91, 97, 94, 86, 110, 107, 101,
+ 106, 102, 96, 106, 102, 95, 102, 100, 91, 98, 95,
+ 88, 91, 89, 82, 119, 116, 103, 132, 128, 115, 131,
+ 124, 108, 86, 82, 75, 108, 104, 96, 106, 102, 95,
+ 122, 116, 105, 76, 74, 65, 105, 102, 89, 83, 81,
+ 75, 85, 81, 73, 107, 104, 96, 117, 113, 104, 122,
+ 119, 109, 91, 89, 83, 98, 95, 86, 100, 97, 88,
+ 114, 109, 99, 124, 120, 113, 101, 96, 87, 93, 89,
+ 80, 93, 87, 80, 89, 86, 78, 98, 92, 84, 93,
+ 90, 81, 83, 77, 70, 100, 96, 88, 105, 100, 95,
+ 134, 132, 120, 80, 75, 70, 89, 86, 80, 85, 81,
+ 75, 86, 83, 76, 87, 81, 74, 88, 84, 79, 92,
+ 89, 83, 98, 94, 86, 93, 91, 85, 91, 88, 81,
+ 93, 86, 79, 95, 89, 84, 99, 95, 90, 129, 125,
+ 117, 68, 64, 61, 110, 108, 102, 97, 96, 90, 80,
+ 79, 73, 77, 75, 69, 83, 80, 75, 95, 92, 85,
+ 88, 84, 78, 98, 93, 85, 92, 87, 81, 86, 84,
+ 76, 97, 94, 86, 95, 93, 86, 101, 99, 91, 101,
+ 98, 89, 67, 64, 60, 86, 83, 75, 87, 81, 75,
+ 84, 82, 76, 89, 85, 77, 97, 93, 83, 103, 101,
+ 94, 101, 99, 91, 50, 47, 44, 86, 84, 76, 95,
+ 89, 80, 83, 80, 75, 85, 81, 73, 110, 105, 95,
+ 83, 80, 73, 78, 75, 68, 85, 81, 74, 103, 97,
+ 91, 102, 98, 91, 102, 99, 93, 103, 100, 92, 101,
+ 96, 92, 96, 94, 87, 99, 94, 87, 101, 96, 92,
+ 105, 100, 93, 128, 122, 118, 132, 126, 121, 76, 74,
+ 69, 86, 82, 77, 98, 95, 86, 99, 94, 84, 102,
+ 96, 87, 129, 124, 115, 74, 71, 66, 109, 105, 100,
+ 105, 102, 96, 99, 97, 90, 102, 100, 93, 104, 99,
+ 90, 97, 92, 85, 93, 88, 82, 92, 87, 83, 99,
+ 94, 85, 97, 92, 85, 75, 71, 65, 98, 96, 88,
+ 81, 77, 70, 98, 90, 84, 105, 99, 92, 101, 97,
+ 91, 103, 98, 88, 91, 88, 82, 96, 93, 86, 98,
+ 92, 87, 100, 98, 91, 116, 112, 102, 112, 107, 98,
+ 89, 84, 78, 85, 81, 74, 76, 74, 68, 84, 81,
+ 75, 104, 101, 92, 96, 93, 85, 110, 107, 94, 113,
+ 107, 97, 107, 102, 92, 103, 98, 88, 105, 100, 90,
+ 88, 83, 75, 92, 89, 83, 123, 119, 110, 127, 122,
+ 111, 112, 107, 96, 94, 90, 81, 112, 107, 99, 132,
+ 127, 117, 102, 97, 88, 76, 72, 67, 74, 72, 64,
+ 108, 105, 98, 98, 94, 86, 103, 99, 91, 115, 112,
+ 104, 120, 115, 107, 94, 90, 82, 105, 103, 94, 108,
+ 104, 94, 126, 119, 109, 116, 110, 104, 89, 86, 79,
+ 97, 94, 87, 93, 91, 85, 101, 96, 89, 97, 92,
+ 85, 85, 78, 72, 106, 102, 95, 115, 112, 104, 138,
+ 136, 126, 81, 79, 72, 90, 88, 82, 93, 90, 84,
+ 92, 88, 81, 95, 90, 82, 98, 94, 89, 104, 99,
+ 91, 104, 99, 93, 99, 96, 91, 97, 94, 87, 97,
+ 93, 85, 100, 97, 91, 94, 90, 85, 133, 130, 123,
+ 119, 115, 106, 84, 80, 73, 82, 77, 71, 101, 98,
+ 92, 123, 120, 112, 99, 97, 90, 101, 96, 89, 108,
+ 106, 98, 92, 90, 84, 97, 95, 88, 96, 91, 87,
+ 101, 96, 92, 108, 106, 99, 109, 105, 99, 68, 63,
+ 59, 90, 83, 76, 89, 87, 80, 90, 86, 79, 93,
+ 88, 81, 95, 90, 81, 98, 96, 89, 106, 103, 94,
+ 116, 113, 102, 71, 69, 64, 98, 93, 87, 120, 115,
+ 104, 119, 117, 109, 120, 114, 103, 116, 112, 106, 77,
+ 74, 68, 90, 85, 79, 84, 81, 76, 96, 92, 87,
+ 97, 92, 85, 101, 96, 92, 102, 100, 93, 98, 96,
+ 89, 99, 94, 91, 94, 91, 86, 97, 92, 86, 101,
+ 97, 92, 108, 103, 99, 136, 130, 122, 132, 130, 121,
+ 62, 59, 56, 84, 81, 78, 90, 87, 79, 106, 102,
+ 93, 90, 85, 79, 106, 102, 96, 107, 104, 98, 103,
+ 100, 94, 98, 95, 86, 103, 101, 94, 110, 105, 96,
+ 100, 96, 87, 96, 93, 84, 93, 89, 81, 92, 90,
+ 83, 105, 101, 92, 76, 72, 66, 88, 84, 77, 72,
+ 70, 65, 64, 60, 54, 77, 75, 70, 94, 89, 82,
+ 103, 98, 89, 97, 94, 86, 97, 94, 89, 98, 94,
+ 86, 104, 100, 91, 129, 123, 111, 91, 88, 80, 96,
+ 93, 85, 98, 95, 87, 80, 76, 69, 76, 72, 68,
+ 104, 99, 93, 96, 93, 84, 110, 108, 97, 109, 104,
+ 94, 104, 101, 92, 101, 96, 91, 101, 97, 89, 91,
+ 86, 79, 73, 70, 64, 92, 88, 79, 87, 82, 74,
+ 73, 68, 62, 115, 110, 101, 112, 107, 96, 134, 130,
+ 117, 90, 85, 79, 100, 96, 90, 98, 91, 83, 98,
+ 91, 84, 86, 82, 73, 94, 89, 83, 106, 103, 95,
+ 122, 119, 110, 98, 94, 85, 113, 111, 103, 104, 100,
+ 91, 114, 109, 100, 136, 131, 119, 89, 84, 76, 91,
+ 89, 82, 103, 98, 88, 104, 102, 91, 102, 96, 88,
+ 82, 76, 68, 101, 96, 89, 135, 131, 120, 111, 106,
+ 99, 80, 75, 69, 107, 101, 92, 99, 94, 88, 96,
+ 92, 85, 99, 96, 87, 102, 98, 94, 104, 99, 95,
+ 101, 96, 90, 100, 96, 92, 101, 96, 92, 101, 98,
+ 92, 104, 99, 92, 95, 93, 86, 122, 120, 112, 130,
+ 124, 116, 87, 82, 77, 110, 106, 100, 106, 101, 91,
+ 110, 107, 100, 115, 110, 105, 101, 99, 92, 95, 92,
+ 85, 120, 116, 109, 88, 84, 78, 102, 98, 94, 110,
+ 105, 101, 108, 104, 98, 79, 75, 68, 93, 91, 84,
+ 87, 84, 76, 90, 87, 80, 91, 87, 81, 95, 90,
+ 82, 96, 92, 83, 99, 96, 86, 103, 101, 94, 121,
+ 118, 109, 70, 68, 63, 81, 77, 70, 102, 98, 90,
+ 106, 103, 93, 115, 111, 102, 94, 91, 83, 78, 74,
+ 67, 98, 93, 87, 84, 81, 76, 104, 101, 92, 93,
+ 89, 85, 95, 92, 87, 105, 101, 96, 104, 100, 95,
+ 99, 94, 90, 97, 92, 85, 97, 92, 85, 102, 98,
+ 95, 103, 100, 95, 113, 108, 103, 144, 138, 134, 95,
+ 90, 86, 77, 75, 70, 119, 116, 109, 116, 110, 106,
+ 123, 117, 107, 111, 108, 101, 103, 100, 94, 99, 95,
+ 91, 100, 97, 91, 107, 103, 98, 105, 102, 97, 98,
+ 95, 86, 96, 91, 84, 96, 91, 84, 94, 90, 83,
+ 98, 95, 86, 97, 93, 84, 80, 75, 68, 76, 73,
+ 66, 82, 77, 70, 140, 134, 124, 117, 114, 108, 103,
+ 100, 92, 101, 97, 90, 99, 96, 88, 101, 96, 89,
+ 104, 100, 93, 102, 98, 90, 99, 97, 90, 111, 109,
+ 101, 111, 107, 97, 93, 89, 81, 72, 68, 64, 95,
+ 92, 86, 93, 89, 81, 111, 107, 98, 107, 106, 96,
+ 104, 101, 94, 100, 96, 87, 105, 103, 96, 82, 80,
+ 70, 102, 99, 88, 145, 141, 131, 140, 135, 124, 123,
+ 119, 107, 75, 71, 64, 96, 93, 86, 86, 82, 75,
+ 102, 96, 87, 119, 111, 102, 82, 80, 72, 108, 103,
+ 94, 97, 94, 86, 92, 87, 78, 92, 87, 78, 119,
+ 115, 106, 146, 143, 132, 91, 87, 78, 115, 110, 99,
+ 130, 127, 118, 99, 96, 88, 79, 74, 68, 88, 84,
+ 77, 117, 113, 104, 87, 84, 77, 95, 89, 82, 72,
+ 66, 57, 104, 98, 94, 126, 121, 113, 81, 77, 72,
+ 79, 76, 71, 100, 95, 86, 98, 93, 84, 97, 92,
+ 83, 98, 93, 88, 105, 100, 94, 101, 97, 91, 100,
+ 97, 91, 102, 98, 93, 102, 97, 88, 101, 97, 88,
+ 105, 102, 93, 115, 109, 101, 110, 104, 99, 77, 75,
+ 69, 70, 67, 60, 89, 84, 78, 101, 96, 90, 100,
+ 96, 91, 96, 93, 86, 100, 97, 91, 98, 94, 89,
+ 100, 97, 91, 130, 126, 120, 97, 92, 87, 111, 108,
+ 101, 70, 69, 63, 105, 100, 96, 93, 89, 84, 85,
+ 80, 75, 91, 88, 81, 92, 89, 82, 96, 91, 83,
+ 95, 91, 82, 98, 95, 88, 105, 102, 96, 118, 114,
+ 108, 97, 94, 88, 52, 49, 44, 100, 97, 88, 105,
+ 101, 96, 111, 108, 101, 66, 64, 59, 98, 94, 85,
+ 97, 91, 82, 88, 83, 76, 101, 96, 86, 95, 92,
+ 85, 112, 106, 102, 107, 102, 98, 107, 102, 98, 99,
+ 97, 91, 96, 92, 86, 99, 96, 90, 100, 97, 92,
+ 105, 100, 96, 112, 108, 101, 107, 104, 98, 85, 82,
+ 77, 70, 67, 63, 107, 102, 96, 104, 99, 92, 112,
+ 110, 102, 108, 104, 99, 99, 96, 91, 94, 90, 85,
+ 97, 93, 90, 106, 102, 97, 105, 101, 93, 98, 93,
+ 85, 96, 92, 83, 91, 89, 82, 93, 89, 82, 105,
+ 101, 92, 78, 75, 68, 80, 77, 69, 129, 126, 111,
+ 119, 112, 102, 122, 119, 112, 144, 140, 130, 103, 101,
+ 94, 106, 103, 94, 96, 93, 87, 90, 87, 82, 101,
+ 97, 88, 99, 96, 89, 99, 96, 89, 113, 109, 101,
+ 103, 100, 92, 116, 112, 103, 98, 93, 84, 88, 86,
+ 80, 94, 89, 85, 110, 103, 96, 108, 103, 94, 105,
+ 101, 93, 100, 95, 88, 102, 99, 90, 78, 76, 67,
+ 113, 109, 98, 115, 111, 101, 117, 112, 103, 141, 136,
+ 125, 127, 126, 117, 77, 75, 69, 117, 112, 102, 104,
+ 100, 89, 113, 108, 97, 69, 66, 58, 109, 105, 95,
+ 107, 103, 93, 103, 100, 92, 81, 76, 68, 98, 93,
+ 84, 117, 114, 103, 131, 127, 114, 103, 100, 89, 120,
+ 114, 103, 98, 96, 88, 85, 79, 72, 78, 74, 68,
+ 95, 90, 83, 111, 106, 96, 97, 91, 83, 98, 93,
+ 88, 111, 107, 99, 102, 99, 90, 108, 103, 100, 63,
+ 59, 55, 98, 94, 88, 94, 91, 83, 95, 90, 82,
+ 100, 96, 87, 103, 100, 92, 112, 108, 97, 115, 110,
+ 100, 102, 98, 90, 85, 81, 74, 113, 109, 101, 124,
+ 119, 112, 101, 98, 92, 73, 70, 66, 77, 73, 67,
+ 81, 79, 74, 89, 86, 79, 112, 107, 96, 106, 100,
+ 90, 96, 93, 87, 114, 110, 104, 88, 84, 80, 104,
+ 99, 95, 113, 109, 103, 119, 113, 107, 75, 71, 67,
+ 95, 90, 85, 95, 92, 86, 88, 85, 78, 87, 82,
+ 76, 88, 85, 79, 95, 90, 83, 94, 92, 83, 98,
+ 93, 84, 100, 98, 91, 84, 82, 75, 90, 86, 80,
+ 128, 124, 116, 82, 79, 73, 70, 68, 62, 121, 117,
+ 107, 74, 71, 66, 91, 88, 83, 101, 97, 89, 98,
+ 93, 84, 86, 82, 75, 103, 98, 88, 97, 93, 88,
+ 97, 94, 89, 99, 95, 90, 119, 112, 109, 100, 95,
+ 91, 93, 91, 84, 100, 96, 90, 102, 98, 93, 110,
+ 105, 101, 107, 102, 97, 84, 80, 76, 81, 78, 72,
+ 80, 76, 71, 105, 101, 96, 101, 98, 92, 115, 110,
+ 102, 105, 101, 92, 98, 93, 86, 96, 91, 87, 98,
+ 93, 86, 106, 101, 96, 104, 99, 94, 99, 95, 87,
+ 96, 93, 86, 91, 89, 81, 95, 93, 86, 82, 79,
+ 71, 76, 73, 67, 133, 129, 119, 119, 114, 103, 115,
+ 110, 99, 120, 115, 107, 118, 114, 104, 127, 124, 115,
+ 110, 107, 100, 91, 88, 82, 89, 87, 80, 94, 92,
+ 85, 96, 92, 84, 102, 99, 91, 113, 110, 101, 103,
+ 99, 93, 106, 102, 94, 126, 121, 110, 83, 79, 73,
+ 94, 90, 83, 106, 102, 93, 109, 104, 95, 105, 101,
+ 94, 104, 99, 92, 100, 97, 90, 97, 94, 86, 108,
+ 103, 93, 110, 106, 99, 115, 110, 101, 114, 110, 102,
+ 138, 135, 124, 83, 80, 73, 117, 111, 101, 88, 83,
+ 75, 72, 70, 63, 91, 85, 77, 67, 63, 57, 96,
+ 91, 82, 124, 119, 107, 101, 99, 89, 92, 86, 78,
+ 102, 100, 91, 112, 107, 96, 114, 111, 99, 109, 105,
+ 94, 104, 99, 90, 90, 87, 79, 86, 83, 76, 89,
+ 87, 80, 94, 90, 83, 103, 96, 89, 96, 89, 84,
+ 112, 107, 100, 109, 102, 93, 116, 109, 102, 64, 60,
+ 55, 95, 91, 87, 94, 90, 82, 98, 93, 84, 108,
+ 105, 98, 119, 113, 103, 95, 91, 83, 85, 81, 74,
+ 108, 105, 99, 121, 116, 111, 108, 105, 98, 108, 105,
+ 97, 79, 74, 69, 81, 79, 73, 91, 88, 85, 98,
+ 92, 87, 102, 98, 89, 105, 102, 96, 100, 95, 89,
+ 114, 111, 102, 88, 84, 79, 100, 95, 91, 103, 100,
+ 94, 119, 114, 109, 77, 74, 69, 94, 90, 85, 101,
+ 97, 92, 95, 92, 86, 89, 87, 80, 90, 85, 78,
+ 94, 91, 82, 94, 91, 85, 107, 103, 93, 91, 88,
+ 80, 76, 72, 66, 99, 96, 88, 104, 98, 91, 107,
+ 103, 95, 131, 127, 117, 80, 76, 72, 79, 76, 71,
+ 79, 77, 71, 110, 106, 100, 97, 94, 86, 91, 86,
+ 80, 100, 95, 87, 106, 103, 95, 104, 100, 95, 102,
+ 98, 93, 102, 98, 93, 101, 96, 92, 102, 99, 94,
+ 83, 81, 76, 101, 97, 91, 103, 99, 94, 113, 110,
+ 104, 103, 100, 95, 98, 93, 87, 74, 71, 66, 90,
+ 87, 81, 104, 100, 92, 100, 95, 88, 111, 107, 100,
+ 101, 98, 91, 96, 92, 84, 96, 92, 87, 101, 97,
+ 91, 106, 102, 97, 102, 98, 90, 101, 96, 88, 94,
+ 91, 84, 93, 90, 84, 94, 91, 84, 73, 70, 64,
+ 115, 111, 101, 129, 123, 112, 103, 99, 88, 109, 102,
+ 94, 112, 107, 99, 122, 116, 105, 113, 109, 102, 104,
+ 101, 95, 85, 80, 73, 96, 93, 85, 96, 91, 82,
+ 98, 93, 87, 94, 92, 85, 104, 101, 92, 98, 94,
+ 85, 99, 97, 90, 121, 117, 106, 76, 73, 67, 99,
+ 96, 87, 106, 101, 91, 110, 105, 96, 104, 100, 93,
+ 105, 102, 94, 89, 85, 79, 107, 103, 92, 106, 102,
+ 94, 110, 103, 95, 110, 106, 98, 112, 107, 96, 126,
+ 121, 109, 88, 84, 75, 106, 99, 91, 97, 92, 83,
+ 84, 80, 72, 83, 78, 70, 104, 101, 92, 127, 122,
+ 110, 77, 74, 65, 94, 90, 84, 101, 96, 87, 100,
+ 93, 85, 105, 100, 91, 108, 102, 93, 102, 96, 89,
+ 105, 100, 91, 103, 98, 88, 98, 93, 84, 90, 85,
+ 77, 91, 88, 80, 98, 93, 86, 94, 88, 80, 109,
+ 105, 97, 114, 107, 99, 114, 106, 98, 80, 78, 72,
+ 89, 85, 81, 109, 105, 97, 105, 101, 93, 90, 86,
+ 81, 69, 66, 61, 100, 95, 91, 104, 101, 95, 103,
+ 99, 95, 107, 103, 98, 116, 112, 106, 121, 118, 111,
+ 77, 74, 68, 90, 87, 80, 103, 95, 89, 101, 96,
+ 88, 101, 97, 88, 101, 96, 88, 107, 104, 96, 85,
+ 81, 75, 98, 94, 90, 102, 97, 90, 109, 105, 100,
+ 96, 94, 88, 87, 84, 79, 105, 101, 96, 100, 98,
+ 91, 98, 93, 89, 89, 85, 81, 91, 84, 79, 99,
+ 96, 88, 108, 105, 95, 83, 81, 75, 76, 73, 66,
+ 99, 96, 87, 96, 92, 87, 99, 94, 84, 101, 98,
+ 89, 114, 111, 103, 104, 100, 93, 75, 72, 67, 100,
+ 98, 90, 105, 102, 95, 122, 119, 111, 123, 120, 112,
+ 86, 82, 73, 98, 96, 90, 100, 97, 89, 103, 97,
+ 92, 102, 98, 91, 102, 97, 93, 101, 98, 91, 93,
+ 89, 84, 96, 92, 84, 101, 97, 91, 120, 116, 110,
+ 97, 93, 89, 111, 106, 97, 75, 71, 67, 99, 96,
+ 91, 104, 100, 92, 96, 93, 85, 106, 104, 97, 99,
+ 96, 90, 97, 93, 87, 99, 94, 87, 101, 99, 92,
+ 110, 106, 98, 106, 101, 94, 96, 92, 84, 91, 88,
+ 83, 99, 96, 90, 85, 81, 75, 73, 70, 62, 131,
+ 128, 118, 115, 112, 104, 100, 97, 88, 107, 99, 92,
+ 108, 105, 96, 103, 98, 90, 108, 105, 96, 134, 127,
+ 117, 113, 110, 102, 102, 97, 88, 113, 109, 99, 105,
+ 100, 93, 96, 92, 85, 98, 93, 86, 91, 89, 82,
+ 101, 98, 90, 117, 114, 104, 107, 103, 94, 87, 82,
+ 75, 103, 101, 91, 109, 104, 94, 103, 98, 89, 100,
+ 97, 91, 105, 102, 94, 104, 99, 90, 106, 100, 92,
+ 106, 101, 93, 107, 102, 93, 113, 107, 97, 128, 123,
+ 111, 70, 65, 59, 140, 135, 123, 140, 133, 122, 100,
+ 96, 86, 76, 73, 66, 81, 77, 70, 142, 137, 126,
+ 114, 111, 102, 114, 109, 98, 113, 108, 100, 102, 97,
+ 88, 103, 98, 88, 100, 96, 87, 102, 97, 90, 103,
+ 98, 88, 106, 101, 91, 103, 98, 88, 95, 90, 81,
+ 96, 93, 83, 91, 87, 79, 85, 81, 73, 113, 107,
+ 99, 98, 92, 85, 113, 108, 100, 111, 108, 101, 70,
+ 67, 62, 80, 76, 71, 92, 89, 84, 115, 110, 101,
+ 116, 112, 103, 107, 102, 95, 104, 100, 92, 106, 102,
+ 96, 106, 102, 97, 112, 107, 102, 117, 112, 107, 80,
+ 77, 70, 97, 90, 84, 101, 99, 92, 99, 97, 89,
+ 100, 97, 89, 100, 95, 88, 108, 102, 95, 82, 80,
+ 74, 100, 96, 91, 99, 94, 88, 106, 101, 96, 103,
+ 98, 94, 106, 102, 97, 104, 100, 95, 101, 99, 92,
+ 98, 95, 89, 92, 89, 81, 99, 93, 89, 97, 92,
+ 83, 74, 71, 65, 91, 88, 80, 96, 91, 82, 91,
+ 89, 83, 94, 91, 82, 98, 94, 87, 100, 96, 88,
+ 101, 97, 89, 69, 67, 62, 98, 96, 89, 101, 98,
+ 91, 101, 99, 92, 105, 102, 95, 101, 98, 92, 85,
+ 80, 74, 96, 92, 88, 101, 97, 90, 102, 97, 89,
+ 101, 97, 91, 113, 108, 101, 80, 77, 71, 106, 102,
+ 95, 104, 101, 95, 108, 105, 95, 129, 125, 119, 86,
+ 83, 77, 129, 126, 117, 90, 88, 82, 80, 78, 72,
+ 92, 88, 82, 95, 93, 86, 102, 99, 94, 97, 92,
+ 85, 100, 95, 88, 103, 98, 93, 105, 102, 96, 110,
+ 106, 98, 104, 99, 91, 90, 86, 80, 110, 104, 97,
+ 97, 93, 86, 76, 72, 65, 104, 101, 91, 122, 119,
+ 107, 115, 110, 100, 100, 97, 88, 102, 95, 88, 100,
+ 96, 88, 95, 90, 83, 95, 91, 84, 99, 94, 87,
+ 120, 118, 110, 87, 82, 74, 109, 105, 95, 98, 94,
+ 86, 82, 78, 72, 104, 101, 92, 96, 93, 86, 98,
+ 93, 86, 102, 98, 91, 119, 115, 106, 71, 67, 60,
+ 106, 101, 93, 105, 102, 93, 102, 100, 90, 101, 97,
+ 88, 103, 100, 91, 102, 97, 88, 102, 98, 88, 104,
+ 98, 90, 105, 101, 93, 112, 108, 97, 116, 110, 99,
+ 82, 79, 73, 122, 116, 106, 129, 123, 112, 106, 101,
+ 92, 81, 75, 69, 79, 75, 67, 115, 109, 99, 129,
+ 123, 111, 125, 119, 108, 96, 91, 82, 108, 104, 95,
+ 76, 71, 65, 93, 86, 80, 108, 104, 95, 106, 100,
+ 91, 104, 100, 91, 101, 94, 86, 93, 87, 79, 96,
+ 92, 83, 87, 82, 75, 77, 70, 65, 88, 84, 77,
+ 96, 92, 85, 105, 99, 92, 134, 126, 117, 111, 106,
+ 98, 81, 75, 70, 98, 94, 89, 106, 100, 93, 106,
+ 101, 93, 106, 101, 92, 106, 101, 97, 105, 102, 97,
+ 103, 99, 94, 102, 98, 93, 109, 106, 99, 96, 89,
+ 81, 77, 74, 68, 105, 100, 94, 103, 99, 91, 100,
+ 96, 88, 96, 92, 87, 110, 108, 100, 84, 81, 76,
+ 99, 94, 91, 96, 94, 87, 100, 96, 91, 102, 97,
+ 93, 104, 100, 95, 104, 100, 95, 104, 101, 95, 110,
+ 106, 100, 100, 96, 88, 71, 67, 61, 88, 83, 77,
+ 95, 91, 83, 94, 90, 83, 94, 88, 80, 97, 92,
+ 88, 98, 94, 89, 104, 98, 91, 101, 98, 89, 75,
+ 71, 65, 94, 91, 85, 101, 97, 90, 101, 97, 90,
+ 101, 98, 89, 101, 98, 92, 97, 95, 89, 84, 79,
+ 72, 98, 93, 88, 98, 95, 89, 98, 95, 88, 100,
+ 95, 88, 109, 105, 98, 75, 71, 66, 101, 97, 90,
+ 98, 94, 85, 100, 96, 87, 113, 109, 101, 99, 97,
+ 90, 115, 110, 102, 80, 77, 71, 88, 84, 77, 73,
+ 69, 64, 61, 56, 53, 99, 96, 89, 110, 105, 95,
+ 104, 99, 93, 100, 95, 90, 107, 103, 97, 116, 112,
+ 104, 105, 100, 93, 94, 90, 83, 98, 95, 86, 74,
+ 71, 65, 79, 75, 68, 126, 123, 112, 120, 114, 104,
+ 113, 108, 99, 97, 91, 84, 97, 92, 87, 95, 93,
+ 87, 96, 93, 83, 102, 99, 92, 97, 94, 87, 111,
+ 107, 98, 88, 84, 76, 119, 113, 103, 93, 90, 82,
+ 97, 94, 85, 104, 100, 91, 98, 94, 86, 96, 92,
+ 85, 107, 102, 94, 130, 123, 113, 64, 60, 55, 99,
+ 95, 86, 99, 94, 86, 106, 98, 91, 105, 99, 92,
+ 101, 94, 86, 98, 93, 84, 105, 100, 90, 104, 99,
+ 89, 107, 101, 92, 127, 121, 110, 99, 94, 85, 96,
+ 90, 82, 112, 107, 96, 119, 113, 103, 123, 114, 106,
+ 90, 84, 76, 92, 87, 79, 95, 89, 81, 115, 109,
+ 99, 97, 91, 83, 125, 119, 108, 81, 76, 69, 124,
+ 116, 105, 106, 100, 91, 95, 90, 81, 98, 93, 84,
+ 95, 88, 81, 94, 90, 81, 83, 78, 70, 76, 71,
+ 65, 90, 86, 78, 83, 79, 73, 92, 90, 83, 97,
+ 92, 86, 101, 96, 90, 111, 105, 96, 116, 111, 102,
+ 78, 72, 70, 104, 98, 95, 104, 98, 93, 104, 98,
+ 92, 102, 96, 91, 104, 98, 93, 103, 100, 94, 102,
+ 97, 90, 99, 95, 89, 97, 93, 86, 107, 102, 92,
+ 58, 55, 49, 107, 102, 93, 105, 100, 92, 102, 97,
+ 93, 98, 95, 88, 103, 100, 94, 113, 108, 103, 96,
+ 94, 89, 99, 96, 88, 98, 94, 89, 99, 95, 90,
+ 103, 98, 95, 104, 101, 95, 107, 104, 98, 89, 85,
+ 81, 79, 76, 69, 87, 84, 76, 94, 91, 82, 92,
+ 89, 82, 91, 86, 82, 90, 85, 78, 96, 91, 83,
+ 102, 99, 90, 109, 105, 96, 89, 85, 77, 65, 62,
+ 56, 78, 75, 70, 100, 97, 91, 96, 93, 87, 99,
+ 96, 90, 99, 95, 89, 96, 94, 88, 84, 80, 73,
+ 100, 96, 89, 100, 96, 91, 100, 96, 90, 101, 95,
+ 88, 115, 110, 102, 75, 70, 66, 100, 96, 90, 98,
+ 95, 89, 102, 97, 89, 108, 103, 93, 119, 117, 109,
+ 91, 88, 82, 76, 74, 68, 132, 128, 116, 125, 121,
+ 110, 84, 80, 74, 75, 70, 66, 82, 78, 70, 107,
+ 103, 98, 128, 124, 117, 130, 126, 117, 111, 108, 100,
+ 95, 90, 85, 84, 80, 74, 76, 72, 65, 71, 67,
+ 61, 122, 119, 109, 123, 119, 111, 117, 110, 101, 114,
+ 109, 99, 97, 92, 83, 91, 86, 82, 102, 97, 91,
+ 106, 103, 95, 106, 102, 95, 101, 98, 92, 91, 89,
+ 83, 116, 111, 101, 99, 94, 85, 111, 107, 97, 101,
+ 97, 90, 94, 91, 83, 95, 92, 84, 94, 90, 83,
+ 104, 100, 92, 117, 110, 102, 73, 69, 62, 90, 86,
+ 79, 107, 101, 95, 112, 106, 98, 103, 100, 92, 99,
+ 97, 87, 99, 94, 85, 107, 101, 92, 97, 92, 83,
+ 85, 79, 72, 110, 104, 93, 80, 76, 68, 96, 91,
+ 83, 108, 103, 93, 110, 104, 94, 114, 106, 96, 85,
+ 80, 74, 98, 93, 84, 101, 96, 87, 117, 110, 102,
+ 90, 84, 77, 87, 81, 75, 80, 75, 69, 88, 82,
+ 75, 106, 99, 91, 116, 108, 100, 111, 102, 95, 93,
+ 85, 79, 89, 84, 77, 79, 72, 67, 71, 67, 62,
+ 109, 103, 93, 95, 91, 82, 101, 96, 90, 97, 92,
+ 84, 99, 94, 88, 105, 100, 90, 119, 112, 103, 79,
+ 74, 69, 102, 98, 91, 102, 97, 90, 102, 98, 90,
+ 98, 95, 87, 94, 90, 85, 102, 100, 91, 100, 95,
+ 87, 101, 96, 88, 97, 92, 86, 100, 97, 88, 58,
+ 55, 51, 101, 97, 89, 104, 99, 91, 101, 98, 90,
+ 102, 96, 89, 103, 99, 94, 108, 104, 99, 107, 103,
+ 98, 99, 94, 91, 97, 92, 85, 101, 96, 88, 109,
+ 107, 99, 123, 118, 113, 114, 109, 105, 104, 102, 95,
+ 90, 88, 80, 84, 82, 73, 91, 88, 79, 90, 87,
+ 80, 87, 83, 76, 90, 85, 81, 91, 87, 82, 99,
+ 96, 88, 108, 107, 99, 95, 91, 83, 71, 68, 64,
+ 83, 80, 75, 69, 66, 62, 96, 94, 88, 101, 97,
+ 92, 97, 94, 86, 93, 91, 85, 83, 79, 70, 99,
+ 94, 90, 103, 97, 90, 101, 95, 89, 100, 95, 88,
+ 112, 105, 99, 94, 90, 83, 82, 77, 71, 108, 104,
+ 94, 124, 120, 113, 111, 105, 95, 92, 90, 84, 75,
+ 72, 66, 96, 92, 87, 120, 113, 104, 118, 114, 104,
+ 109, 105, 99, 82, 79, 72, 113, 107, 99, 104, 99,
+ 90, 105, 103, 96, 120, 114, 105, 107, 103, 96, 97,
+ 94, 85, 84, 80, 73, 73, 70, 64, 99, 96, 88,
+ 137, 132, 120, 121, 115, 104, 117, 112, 101, 111, 107,
+ 99, 95, 88, 81, 87, 80, 73, 101, 98, 90, 108,
+ 104, 97, 107, 103, 97, 99, 96, 89, 96, 91, 82,
+ 91, 87, 78, 97, 92, 83, 101, 97, 88, 121, 117,
+ 108, 109, 105, 97, 98, 93, 84, 101, 97, 89, 107,
+ 102, 93, 104, 99, 92, 77, 73, 65, 91, 88, 81,
+ 112, 106, 98, 111, 106, 97, 110, 104, 94, 107, 102,
+ 92, 107, 104, 94, 86, 81, 74, 89, 84, 78, 129,
+ 121, 111, 138, 130, 119, 111, 105, 95, 90, 84, 75,
+ 108, 104, 93, 106, 101, 91, 105, 100, 90, 92, 86,
+ 77, 100, 95, 86, 102, 97, 88, 105, 98, 90, 111,
+ 104, 95, 110, 103, 94, 115, 108, 99, 103, 97, 88,
+ 111, 102, 96, 98, 92, 84, 100, 93, 86, 110, 102,
+ 94, 90, 86, 78, 80, 76, 70, 92, 87, 79, 104,
+ 98, 89, 95, 88, 81, 100, 96, 88, 101, 96, 88,
+ 104, 99, 90, 104, 100, 92, 120, 115, 106, 77, 73,
+ 70, 104, 99, 91, 97, 92, 85, 100, 96, 89, 99,
+ 96, 87, 94, 90, 86, 102, 97, 89, 105, 100, 95,
+ 102, 97, 92, 100, 96, 90, 109, 103, 97, 95, 91,
+ 87, 83, 78, 72, 101, 96, 89, 105, 100, 91, 104,
+ 99, 91, 103, 99, 93, 107, 103, 98, 107, 104, 97,
+ 93, 89, 81, 97, 92, 88, 104, 99, 94, 103, 100,
+ 91, 101, 97, 89, 101, 96, 91, 98, 93, 86, 87,
+ 84, 76, 84, 82, 73, 91, 88, 81, 90, 86, 77,
+ 89, 86, 78, 90, 86, 80, 90, 85, 79, 98, 95,
+ 86, 114, 109, 99, 98, 96, 89, 67, 64, 58, 131,
+ 127, 121, 110, 108, 100, 86, 84, 79, 74, 70, 66,
+ 83, 79, 73, 96, 92, 84, 79, 76, 71, 99, 94,
+ 90, 99, 95, 89, 100, 96, 91, 101, 98, 92, 104,
+ 100, 94, 104, 100, 91, 94, 91, 83, 125, 121, 112,
+ 112, 107, 102, 85, 82, 77, 85, 80, 74, 97, 93,
+ 86, 105, 100, 93, 108, 104, 96, 101, 97, 92, 105,
+ 100, 90, 102, 98, 90, 101, 96, 89, 102, 97, 89,
+ 107, 102, 92, 119, 114, 104, 110, 104, 94, 102, 98,
+ 91, 80, 77, 71, 62, 59, 54, 122, 118, 109, 128,
+ 122, 111, 124, 118, 107, 116, 112, 101, 109, 104, 94,
+ 87, 81, 73, 89, 85, 78, 101, 98, 92, 107, 103,
+ 96, 106, 102, 94, 101, 96, 86, 98, 93, 85, 86,
+ 81, 76, 95, 91, 81, 103, 98, 89, 109, 105, 95,
+ 116, 112, 102, 99, 96, 87, 104, 100, 90, 101, 96,
+ 88, 102, 96, 88, 63, 59, 53, 97, 95, 82, 115,
+ 110, 99, 116, 109, 100, 115, 108, 99, 108, 102, 95,
+ 82, 78, 72, 105, 99, 92, 110, 105, 97, 113, 106,
+ 97, 113, 105, 97, 126, 119, 109, 63, 59, 53, 97,
+ 92, 83, 96, 90, 82, 89, 83, 76, 84, 77, 68,
+ 99, 94, 85, 97, 91, 83, 102, 95, 87, 105, 100,
+ 91, 113, 108, 98, 93, 88, 80, 98, 93, 86, 103,
+ 96, 88, 95, 89, 81, 94, 86, 80, 94, 88, 80,
+ 84, 78, 71, 123, 116, 106, 121, 114, 104, 101, 97,
+ 89, 92, 85, 78, 100, 95, 88, 101, 96, 88, 102,
+ 98, 89, 105, 100, 92, 120, 114, 104, 84, 81, 74,
+ 104, 98, 91, 98, 93, 86, 99, 95, 86, 97, 94,
+ 88, 102, 98, 93, 102, 97, 93, 104, 100, 95, 105,
+ 101, 95, 102, 98, 90, 99, 96, 90, 101, 99, 92,
+ 75, 73, 68, 101, 97, 92, 102, 97, 93, 104, 100,
+ 95, 104, 100, 95, 102, 99, 93, 102, 97, 88, 96,
+ 92, 87, 102, 97, 93, 102, 98, 93, 102, 97, 91,
+ 109, 105, 99, 102, 96, 90, 78, 75, 70, 75, 72,
+ 67, 84, 82, 73, 92, 89, 82, 92, 89, 82, 90,
+ 87, 80, 89, 86, 79, 88, 83, 74, 99, 94, 87,
+ 109, 106, 97, 98, 94, 87, 75, 72, 67, 109, 104,
+ 97, 119, 115, 109, 131, 126, 120, 122, 117, 107, 83,
+ 79, 72, 64, 61, 56, 62, 59, 54, 82, 78, 71,
+ 102, 97, 88, 100, 97, 91, 114, 109, 100, 109, 105,
+ 96, 85, 82, 74, 89, 85, 78, 122, 116, 108, 90,
+ 85, 80, 92, 88, 81, 107, 103, 94, 122, 116, 108,
+ 97, 93, 85, 104, 100, 92, 98, 93, 86, 94, 88,
+ 80, 108, 106, 97, 94, 91, 83, 100, 98, 91, 102,
+ 100, 93, 116, 110, 100, 126, 122, 112, 109, 106, 99,
+ 76, 72, 67, 53, 50, 46, 120, 114, 106, 117, 113,
+ 105, 123, 118, 107, 116, 111, 101, 107, 104, 97, 94,
+ 89, 80, 88, 85, 79, 99, 95, 86, 106, 102, 93,
+ 110, 105, 97, 102, 100, 92, 100, 95, 87, 94, 90,
+ 82, 88, 84, 75, 104, 100, 91, 106, 101, 92, 105,
+ 101, 91, 126, 121, 109, 94, 89, 81, 99, 97, 87,
+ 109, 103, 93, 54, 52, 46, 108, 104, 92, 117, 111,
+ 101, 113, 106, 97, 112, 105, 96, 110, 103, 94, 119,
+ 111, 103, 102, 96, 88, 107, 101, 95, 110, 104, 94,
+ 112, 105, 96, 125, 117, 109, 85, 79, 72, 125, 119,
+ 108, 128, 124, 110, 139, 131, 121, 104, 99, 88, 100,
+ 96, 86, 79, 74, 67, 99, 92, 85, 104, 97, 89,
+ 113, 107, 97, 103, 97, 88, 101, 93, 86, 98, 91,
+ 84, 89, 86, 79, 90, 84, 77, 89, 83, 76, 117,
+ 110, 101, 126, 119, 109, 136, 130, 118, 112, 107, 97,
+ 79, 75, 70, 96, 94, 86, 101, 96, 88, 107, 102,
+ 94, 107, 101, 92, 111, 106, 97, 86, 83, 76, 101,
+ 96, 86, 97, 95, 87, 101, 98, 91, 102, 97, 93,
+ 99, 95, 91, 86, 82, 78, 86, 83, 79, 103, 101,
+ 94, 109, 105, 99, 99, 94, 87, 96, 94, 88, 79,
+ 75, 71, 102, 98, 93, 101, 96, 92, 100, 98, 91,
+ 96, 93, 87, 92, 90, 84, 100, 95, 88, 101, 98,
+ 92, 105, 102, 95, 105, 101, 93, 99, 96, 90, 78,
+ 74, 70, 107, 101, 95, 112, 107, 103, 79, 74, 66,
+ 84, 80, 74, 92, 88, 81, 88, 86, 79, 87, 84,
+ 79, 87, 83, 78, 85, 80, 74, 97, 93, 87, 107,
+ 104, 97, 71, 67, 63, 84, 81, 73, 100, 97, 91,
+ 105, 100, 95, 106, 101, 96, 113, 109, 103, 123, 120,
+ 113, 105, 100, 91}; // level2Texture
-#endif // guard
+#endif // guard
diff --git a/src/levelTexture3.h b/src/levelTexture3.h
index a84ea7b..4e31dc5 100644
--- a/src/levelTexture3.h
+++ b/src/levelTexture3.h
@@ -4,2451 +4,4476 @@
#define LEVEL3_TEXTURE_WIDTH 128
#define LEVEL3_TEXTURE_HEIGHT 128
-const uint8_t level3Texture[49152] = {
-140,136,133,113,109,106,122,118,115,118,114,111,116,112,109,117,113,110,133,130,
-127,127,123,120,121,119,120,125,123,124,153,151,152,139,137,138,153,151,152,115,
-113,114,122,120,121,121,119,120,151,151,151,167,167,167,157,157,157,156,156,156,
-153,153,153,150,150,150,145,145,145,159,159,159,156,154,155,174,170,171,166,162,
-163,161,157,158,159,155,156,154,150,151,157,153,154,92,88,89,105,101,102,111,
-107,106,84,80,79,105,101,100,130,126,125,123,119,118,110,106,105,106,102,101,
-119,116,116,139,138,142,149,148,153,139,138,143,154,153,158,155,154,159,178,177,
-182,149,148,153,156,155,159,172,170,172,154,152,153,134,132,133,140,138,139,159,
-157,158,136,134,135,117,115,116,107,105,106,88,86,87,94,92,93,85,83,84,96,94,95,
-115,113,114,130,128,129,147,145,146,149,147,148,165,163,165,159,157,160,144,142,
-145,148,146,149,157,155,158,142,140,143,153,151,154,166,164,167,122,120,121,147,
-146,142,115,114,110,116,115,111,103,102,98,93,92,88,110,109,105,120,119,115,144,
-143,141,160,157,164,167,164,171,159,156,163,166,163,170,161,158,165,163,160,167,
-170,167,174,174,171,178,156,154,158,175,173,176,161,159,162,143,141,144,157,155,
-158,161,159,162,148,147,149,157,155,158,134,132,135,147,145,148,118,116,119,120,
-118,121,125,123,126,128,126,129,158,156,159,170,168,171,172,170,173,160,158,161,
-166,164,167,168,166,169,153,151,154,148,146,149,137,135,138,156,154,157,154,152,
-155,155,153,154,106,104,105,137,135,136,168,166,167,152,150,151,162,160,161,173,
-171,172,163,161,162,146,142,143,163,159,160,174,170,171,162,158,159,172,168,169,
-126,122,121,114,110,109,131,127,126,122,118,117,132,128,127,111,107,106,109,105,
-104,119,115,114,116,114,115,119,117,118,110,108,109,126,124,125,108,106,107,93,
-91,92,119,117,118,119,117,118,133,132,134,161,161,163,154,154,156,164,164,166,
-148,148,150,147,147,149,145,145,147,150,150,152,163,162,164,144,140,141,145,141,
-142,155,151,152,146,142,143,154,150,151,116,112,113,113,109,110,111,107,108,118,
-114,113,116,112,111,112,108,107,125,121,120,144,140,139,121,117,116,117,113,112,
-106,102,101,121,119,121,138,135,138,135,133,136,134,131,134,150,147,150,161,158,
-161,155,152,155,158,155,159,154,152,153,152,150,151,145,143,144,135,133,134,118,
-116,117,132,130,131,122,120,121,120,118,119,100,98,99,91,89,90,109,107,108,125,
-123,124,148,146,147,160,158,159,151,149,150,139,137,138,165,163,164,161,159,162,
-159,157,160,150,148,151,140,138,141,141,139,142,155,153,156,155,153,156,133,131,
-132,120,119,117,123,122,120,141,140,138,138,137,135,117,116,114,125,124,122,98,
-97,95,114,112,113,136,134,138,156,154,159,159,157,162,173,171,176,163,161,166,
-163,161,166,156,154,159,147,145,150,167,165,168,170,168,171,157,155,158,152,150,
-153,162,160,163,162,160,163,154,152,155,135,133,136,120,118,121,118,116,119,126,
-124,127,111,109,112,125,123,126,131,129,132,166,164,167,171,169,172,171,169,172,
-156,154,157,164,162,165,160,158,161,159,157,160,137,135,138,142,140,143,161,159,
-162,160,158,161,152,150,151,107,105,106,123,121,122,136,134,135,156,154,155,145,
-143,144,156,154,155,150,148,149,163,159,160,137,133,134,150,146,147,152,148,149,
-156,152,153,105,101,100,111,107,106,113,109,108,133,129,128,140,136,135,149,145,
-144,144,140,139,160,156,155,161,159,160,150,148,149,162,160,161,114,112,113,116,
-114,115,98,96,97,118,116,117,119,117,118,145,144,147,153,152,157,164,163,168,
-160,159,164,147,146,151,148,147,152,155,154,159,133,132,137,161,159,162,160,156,
-157,156,152,153,160,156,157,137,133,134,128,124,125,120,116,117,136,132,133,92,
-88,89,124,120,119,114,110,109,147,143,142,161,157,156,142,138,137,139,135,134,
-129,125,124,134,130,129,105,100,99,113,108,107,121,116,116,95,90,90,112,107,107,
-120,114,115,142,137,137,137,131,132,121,118,119,130,128,129,123,121,122,120,118,
-119,112,110,111,124,122,123,117,115,116,117,115,116,104,102,103,113,111,112,110,
-108,109,118,116,117,137,135,136,152,150,151,156,154,155,152,150,151,160,158,160,
-155,153,156,149,147,150,149,147,150,137,135,138,130,128,131,148,146,149,154,152,
-155,148,146,148,133,132,130,108,107,105,148,147,145,156,155,153,145,144,142,157,
-156,154,155,154,152,112,111,111,122,120,124,143,141,146,153,151,156,155,153,158,
-150,148,153,151,149,154,149,147,152,151,149,154,173,171,174,153,151,154,168,166,
-169,153,151,154,147,145,148,146,144,147,123,121,124,102,100,103,94,92,95,104,
-102,105,122,120,123,108,106,109,142,140,143,152,150,153,176,174,177,169,167,170,
-170,168,171,164,162,165,168,166,169,161,159,162,172,170,173,169,167,170,173,171,
-174,160,158,161,156,154,157,154,152,153,133,131,132,110,108,109,117,115,116,139,
-137,138,140,138,139,146,144,145,157,155,156,153,149,150,142,139,140,120,116,117,
-129,125,126,128,124,125,139,135,136,147,143,144,124,120,121,144,140,141,145,142,
-143,166,162,163,177,173,174,171,167,168,168,166,167,176,174,175,159,157,158,165,
-163,164,124,122,123,118,116,117,124,122,123,104,102,103,145,143,147,173,171,176,
-172,170,175,169,167,172,156,154,159,144,142,147,171,169,174,133,131,136,147,144,
-147,160,156,157,154,150,151,134,130,131,119,115,116,103,99,100,139,135,136,143,
-139,140,102,98,99,101,97,96,105,101,100,125,121,120,150,146,145,153,149,148,128,
-124,123,127,123,122,156,152,150,121,114,112,104,96,94,109,101,99,101,93,90,99,
-91,89,93,85,83,127,119,117,130,123,120,118,115,114,104,102,103,110,108,109,116,
-114,115,105,103,104,124,122,123,118,116,117,125,123,124,124,122,123,102,100,101,
-101,99,100,116,114,115,143,141,142,143,141,142,155,153,154,164,162,163,151,149,
-151,157,155,158,154,152,155,157,155,158,159,157,160,147,145,148,164,162,165,162,
-160,163,147,145,148,106,104,105,126,124,125,153,151,152,152,150,151,156,154,155,
-152,150,151,148,146,147,135,133,134,113,111,114,137,135,138,152,150,153,162,160,
-163,168,166,169,156,154,157,143,141,144,144,142,145,156,154,157,145,143,146,144,
-142,145,130,128,131,129,127,130,114,112,115,94,92,95,123,121,124,132,130,133,
-150,148,151,145,143,146,97,95,98,130,128,131,152,150,153,155,153,156,159,157,
-160,165,163,166,164,162,165,161,159,162,154,152,155,162,160,163,168,166,169,168,
-166,169,160,158,161,156,154,157,172,170,171,164,162,163,124,122,123,109,107,108,
-86,84,85,102,100,101,137,135,136,92,90,91,117,113,114,111,107,108,127,123,124,
-141,137,138,151,147,148,152,148,149,135,131,132,114,110,111,135,131,132,153,149,
-150,153,149,150,158,154,155,172,168,169,172,170,171,147,145,146,139,137,138,158,
-156,157,140,138,139,146,144,145,131,129,130,107,105,106,150,148,152,188,186,190,
-155,153,158,147,145,150,146,144,149,160,158,163,165,163,168,126,124,129,140,137,
-140,140,136,137,115,111,112,97,93,94,106,102,103,109,105,106,124,120,121,140,
-136,137,122,118,119,159,156,155,101,97,96,90,86,85,151,147,146,148,144,143,117,
-113,112,94,90,89,89,85,83,121,113,110,118,110,107,118,110,107,128,120,117,123,
-115,112,115,107,104,98,90,87,107,100,97,103,100,99,124,122,123,124,122,123,133,
-131,132,146,144,145,144,142,143,148,146,147,134,132,133,122,120,121,131,129,130,
-108,106,107,109,107,108,132,130,131,131,129,130,135,133,134,150,148,149,152,150,
-152,154,152,155,151,149,152,153,151,154,149,147,150,154,152,155,162,160,163,152,
-150,153,133,131,134,131,129,130,137,135,136,141,139,140,147,145,146,153,151,152,
-155,153,154,140,138,139,149,147,148,134,132,135,119,117,120,133,131,134,148,146,
-149,143,141,144,146,144,147,159,157,160,138,136,139,161,159,162,134,132,135,105,
-103,106,108,106,109,107,105,108,113,111,114,132,130,133,145,143,146,155,153,156,
-160,158,161,122,120,123,91,89,92,119,117,120,142,140,143,173,171,173,161,159,
-162,154,152,155,166,164,167,176,174,177,166,164,167,171,169,172,167,165,168,147,
-145,148,157,155,158,161,159,162,147,145,146,143,141,142,141,139,140,102,100,101,
-83,81,82,96,94,95,114,112,113,99,97,98,143,139,140,145,141,142,156,152,153,159,
-155,156,167,163,164,163,158,162,110,105,109,88,83,87,128,123,127,152,147,151,
-157,152,156,163,158,162,179,174,178,153,151,152,167,165,166,170,168,169,168,166,
-167,156,154,155,152,150,151,148,146,147,104,102,103,143,140,141,154,150,152,160,
-156,158,128,124,126,143,138,141,153,149,151,147,143,145,143,139,140,129,125,126,
-106,102,103,102,98,99,114,111,111,129,125,126,107,103,104,107,103,104,128,124,
-125,123,119,120,115,111,110,98,94,93,96,92,91,147,143,142,123,119,118,123,119,
-118,129,125,124,113,109,107,126,122,118,111,106,102,129,125,121,123,119,114,117,
-112,108,96,91,87,116,111,107,136,131,127,120,117,116,149,147,148,138,136,137,
-143,141,142,154,152,153,148,146,147,168,166,167,154,152,153,123,121,122,137,135,
-136,138,136,137,128,126,127,131,129,130,132,130,131,106,104,105,112,110,111,114,
-112,114,122,120,123,114,112,115,118,116,119,121,119,122,158,156,159,166,164,167,
-156,154,157,142,140,143,136,134,137,119,117,120,158,156,159,156,154,157,155,153,
-156,145,143,146,169,167,170,161,159,162,131,129,130,116,114,115,133,131,132,154,
-152,153,141,139,140,135,133,134,145,143,144,145,143,144,121,119,122,92,90,93,94,
-92,95,111,109,112,126,124,127,154,152,155,152,150,153,157,155,158,153,151,154,
-135,133,136,145,143,146,99,97,100,157,155,158,146,144,147,151,149,152,151,149,
-152,162,160,163,133,131,134,161,159,162,158,156,159,181,179,182,156,154,157,158,
-156,159,180,178,181,152,150,153,125,123,124,151,149,150,111,109,110,99,97,98,
-118,116,117,112,110,111,146,144,145,146,144,145,160,156,157,169,165,166,154,150,
-151,154,150,151,161,158,159,96,91,95,83,78,82,95,90,94,108,103,107,147,142,146,
-117,112,116,121,116,120,153,148,152,157,155,156,168,166,167,166,164,165,160,158,
-159,155,153,154,130,128,129,141,139,140,120,118,119,132,128,127,143,139,137,130,
-126,124,138,134,132,139,135,133,109,105,103,116,112,110,103,99,97,109,105,104,
-92,88,89,89,85,86,109,105,106,109,105,106,99,95,96,97,93,94,100,96,97,94,90,91,
-127,123,122,122,118,117,125,121,120,99,95,94,126,122,121,120,116,115,139,135,
-134,143,139,138,141,139,135,144,142,138,138,136,132,127,125,121,116,114,110,112,
-109,106,113,111,107,135,132,129,154,153,152,159,157,158,125,123,124,142,140,141,
-153,151,152,154,152,153,158,156,157,137,135,136,130,128,129,133,131,132,142,140,
-141,141,139,140,136,134,135,140,138,139,150,148,149,155,153,154,132,130,131,139,
-137,140,126,124,127,116,114,117,124,122,125,157,155,158,156,154,157,156,154,157,
-148,146,149,119,117,120,140,138,141,154,152,155,158,156,159,154,152,155,171,169,
-172,154,152,155,158,156,159,151,149,150,131,129,130,113,111,112,124,122,123,117,
-115,116,121,119,120,120,118,119,127,125,126,85,83,86,82,80,83,112,110,113,153,
-151,154,154,152,155,151,149,152,148,146,149,156,154,157,156,154,157,158,156,159,
-124,122,125,124,122,125,171,169,172,153,151,154,151,149,152,155,153,156,174,172,
-175,159,157,160,153,151,154,156,154,157,140,138,141,166,164,167,155,153,156,159,
-157,160,167,165,167,163,161,162,162,160,161,149,147,148,110,108,109,130,128,129,
-133,131,132,128,126,127,173,171,172,178,174,175,174,170,171,167,163,164,155,151,
-152,159,155,156,91,86,92,87,82,88,87,82,87,67,62,68,112,107,113,119,114,119,155,
-150,156,136,131,137,147,145,146,160,158,159,145,143,144,141,139,140,148,146,146,
-151,149,150,129,127,128,116,113,114,99,97,92,129,124,119,114,109,104,106,101,97,
-113,108,103,123,118,113,108,103,98,92,87,82,114,109,106,92,88,89,100,96,97,132,
-128,129,109,105,106,108,104,105,105,101,102,105,101,102,123,119,120,127,123,122,
-105,101,100,121,117,116,142,138,137,138,134,133,143,139,138,153,149,148,142,138,
-137,139,139,137,148,148,146,150,150,148,147,147,145,141,141,140,126,126,124,114,
-114,112,117,117,115,152,150,151,152,150,151,155,153,154,160,158,159,155,153,154,
-147,145,146,150,148,149,138,136,137,137,135,136,136,134,135,146,144,145,148,146,
-147,150,148,149,141,139,140,156,154,155,146,144,145,157,155,157,153,151,154,146,
-144,147,137,135,138,124,122,125,149,147,150,155,153,156,160,158,161,139,137,140,
-141,139,144,144,142,147,154,152,157,163,161,166,165,163,168,168,166,171,163,161,
-166,146,144,147,157,155,157,139,137,138,126,124,125,119,117,118,96,94,95,104,
-102,103,113,111,112,117,115,116,109,107,110,107,105,108,136,134,137,145,143,146,
-158,156,159,143,141,144,156,154,157,154,152,155,167,165,168,132,130,132,105,103,
-106,114,112,115,131,129,132,146,144,147,139,137,140,146,144,147,169,167,170,162,
-160,163,154,152,155,170,168,171,162,160,163,178,176,179,147,145,148,146,144,147,
-172,170,173,156,154,155,156,154,155,140,138,139,127,125,126,82,80,81,143,141,
-142,140,139,140,147,145,146,159,155,157,171,167,168,168,164,165,152,148,149,114,
-110,111,96,94,96,90,88,90,96,94,97,93,91,93,147,145,148,154,152,155,107,105,107,
-152,150,152,134,130,128,135,129,129,127,121,121,117,112,111,132,127,126,109,103,
-102,100,95,94,110,105,104,105,101,98,122,118,116,117,113,110,115,111,108,127,
-123,120,130,126,124,109,105,102,94,90,88,106,102,102,122,120,121,116,114,115,
-116,114,115,136,134,135,153,151,152,142,140,141,86,84,85,136,134,135,123,121,
-122,166,164,165,127,125,126,119,117,118,136,134,135,134,132,133,130,128,129,142,
-140,141,144,142,143,152,150,152,166,164,166,156,154,156,154,152,154,151,149,152,
-140,138,140,121,119,121,143,141,142,161,159,160,132,130,131,140,138,139,159,157,
-158,147,145,146,136,134,135,124,122,123,146,144,146,152,150,153,152,150,153,148,
-146,149,153,151,154,143,141,144,143,141,144,145,143,146,172,170,173,158,156,159,
-154,152,155,137,135,138,148,146,149,130,128,131,154,152,155,155,153,156,150,148,
-151,128,125,132,161,158,165,167,164,171,155,152,159,169,166,173,165,162,169,165,
-162,169,157,155,160,161,156,158,123,119,120,136,132,133,108,104,105,124,120,121,
-116,112,113,107,103,104,123,119,120,137,135,138,145,143,146,149,147,150,153,151,
-154,173,171,174,166,164,167,172,170,173,167,165,168,142,141,139,125,124,122,104,
-102,102,100,98,99,103,101,102,134,132,134,138,136,139,149,147,151,171,169,174,
-161,159,165,149,146,152,175,172,178,161,159,165,157,155,160,133,131,136,143,141,
-147,164,161,166,192,188,189,184,180,181,167,163,164,137,133,134,109,105,106,141,
-137,138,144,140,141,132,128,131,158,150,158,161,153,160,161,153,159,137,130,131,
-104,97,95,93,91,92,74,72,73,88,86,87,108,106,107,95,93,94,113,111,112,121,119,
-120,126,124,125,111,107,106,111,107,106,107,103,102,131,127,126,125,121,120,107,
-103,102,125,121,120,121,117,116,103,99,98,124,120,119,150,146,145,158,154,153,
-147,143,142,113,109,108,128,124,123,100,97,96,140,136,136,156,154,155,132,130,
-131,145,143,144,127,125,126,138,136,137,136,134,135,160,158,159,143,141,142,163,
-161,162,155,153,154,114,112,113,122,120,121,137,135,136,145,143,144,145,143,144,
-155,153,154,155,153,156,150,148,151,151,149,152,151,149,152,155,153,156,147,145,
-148,147,145,148,127,125,128,120,118,119,124,122,123,126,124,125,131,129,130,150,
-148,149,145,143,144,139,137,138,131,129,130,156,154,156,162,160,163,162,160,163,
-138,136,139,142,140,143,148,146,149,156,154,157,165,163,166,156,154,157,154,152,
-155,151,149,152,142,140,143,145,143,146,142,140,143,150,148,151,153,151,154,155,
-153,156,141,139,144,156,154,159,156,154,159,165,163,168,154,152,157,154,152,157,
-148,146,151,157,155,160,161,157,159,145,141,142,139,135,136,138,134,135,112,108,
-109,121,117,118,113,109,110,139,136,137,143,141,144,147,145,148,148,146,149,139,
-137,140,141,139,142,126,124,127,164,162,165,155,153,156,161,160,159,115,114,112,
-92,91,89,121,119,120,111,109,110,149,147,149,154,152,155,144,142,146,161,159,
-164,160,158,163,141,139,144,156,154,159,174,172,177,153,151,156,163,161,166,122,
-120,125,159,157,161,178,174,175,174,170,171,155,151,152,150,146,147,91,87,88,
-136,132,133,149,145,146,162,157,160,166,156,164,147,137,145,117,107,114,132,123,
-125,101,93,91,99,97,98,158,156,157,114,112,113,137,135,136,131,129,130,148,146,
-147,124,122,123,152,150,151,144,140,139,121,117,116,120,116,115,165,161,160,127,
-123,122,171,167,166,164,160,159,137,133,132,119,115,114,121,117,116,126,122,121,
-151,147,146,138,134,133,108,104,103,110,106,105,127,123,122,125,122,122,124,122,
-123,147,145,146,125,123,124,154,152,153,125,123,124,132,130,131,154,152,153,113,
-111,112,139,137,138,122,120,121,121,119,120,120,118,119,115,113,114,127,125,126,
-146,144,145,160,158,159,144,142,145,157,155,158,163,161,164,161,159,162,152,150,
-153,136,134,137,136,134,137,143,141,144,120,118,119,99,97,98,138,136,137,148,
-146,147,130,128,129,148,146,147,123,121,122,123,121,122,154,152,155,161,159,162,
-157,155,158,156,154,157,162,160,163,150,148,151,145,143,146,164,162,165,153,151,
-154,156,154,157,158,156,159,168,166,169,156,154,157,139,137,140,159,157,160,165,
-163,166,140,138,141,139,137,142,160,158,163,145,143,148,172,170,175,162,160,165,
-170,168,173,158,156,161,147,145,149,133,129,131,132,128,129,121,117,118,129,125,
-126,125,121,122,147,143,144,133,129,130,134,130,131,152,150,153,154,152,155,160,
-158,161,163,161,164,168,166,169,160,158,161,172,170,173,145,143,146,141,140,138,
-138,137,134,122,121,119,119,117,118,144,142,143,140,138,140,137,135,138,150,148,
-152,155,153,158,155,153,158,146,144,149,173,171,176,145,143,148,157,155,160,148,
-146,151,183,181,186,149,147,150,148,144,145,151,147,148,136,132,133,125,121,122,
-63,59,60,104,100,101,136,132,133,137,133,134,115,109,111,113,107,109,115,109,
-110,133,127,127,95,89,89,146,144,146,145,143,146,153,151,154,152,150,153,158,
-156,159,160,158,161,179,177,180,160,158,160,165,163,164,147,145,146,176,174,174,
-154,152,153,131,129,130,158,155,156,147,145,146,113,111,112,111,107,107,128,124,
-123,131,127,126,150,146,145,151,147,146,108,104,103,87,83,82,115,111,110,136,
-133,133,146,144,145,138,136,137,144,142,143,140,138,139,130,128,129,142,140,141,
-168,166,167,142,140,141,133,131,132,135,133,134,112,110,111,123,121,122,143,141,
-142,155,153,154,153,151,152,151,149,150,148,146,149,151,149,152,159,157,160,150,
-148,151,154,152,155,146,144,147,154,152,155,121,119,122,111,109,110,102,100,101,
-120,118,119,151,149,150,145,143,144,150,148,149,128,126,127,162,160,161,165,163,
-166,151,149,152,150,148,151,157,155,158,169,167,170,145,143,146,156,154,157,169,
-167,170,157,155,158,150,148,151,158,156,159,162,160,163,139,137,140,133,131,134,
-156,154,157,154,152,155,133,131,134,148,146,149,161,159,162,144,142,146,154,152,
-155,152,150,154,161,159,162,146,144,147,145,143,146,144,140,141,119,115,116,139,
-135,136,118,114,115,133,129,130,132,128,129,129,125,126,159,155,156,160,158,161,
-166,164,167,157,155,158,158,156,159,143,141,144,152,150,153,149,147,150,153,151,
-154,144,143,142,150,149,146,118,117,115,118,116,116,142,140,141,143,141,143,151,
-149,152,161,159,163,149,147,151,157,155,158,167,165,168,163,161,164,152,150,153,
-155,153,156,168,166,169,154,152,155,144,141,144,152,148,149,137,133,134,99,95,
-96,90,86,87,81,77,78,80,76,77,75,71,72,108,104,104,91,86,83,84,79,76,134,129,
-126,89,83,83,108,102,104,156,154,157,190,188,191,180,178,181,163,161,164,157,
-155,158,165,163,166,149,147,150,145,143,146,145,143,144,149,147,148,147,145,146,
-164,162,163,158,156,157,148,146,147,127,125,126,107,105,106,123,120,119,118,114,
-113,135,131,130,140,136,135,141,137,136,108,104,103,128,124,123,98,94,93,117,
-113,113,123,121,122,149,147,148,167,165,166,144,142,143,150,148,149,145,143,144,
-153,151,152,153,151,152,161,159,160,127,125,126,119,117,118,118,116,117,130,128,
-129,156,154,155,140,138,139,165,163,164,141,139,142,150,148,151,171,169,172,164,
-162,165,155,153,156,154,152,155,170,168,171,140,138,141,123,121,122,126,124,125,
-113,111,112,111,109,110,147,145,146,134,132,133,136,134,135,163,161,162,163,161,
-164,148,146,149,162,160,163,156,154,157,149,147,150,157,155,158,168,166,169,176,
-174,177,163,161,164,155,153,156,150,148,151,162,160,163,158,156,159,123,121,124,
-155,153,156,139,137,140,128,126,129,143,141,144,151,149,152,170,168,171,167,165,
-168,162,160,163,165,163,166,137,135,138,131,129,132,132,128,129,130,126,127,149,
-145,146,130,126,127,136,133,134,154,150,151,138,134,135,156,152,153,146,144,147,
-165,163,166,170,168,171,146,144,147,152,150,153,156,154,157,144,142,145,134,132,
-135,146,145,144,115,114,111,94,93,91,121,119,119,131,129,130,151,149,151,152,
-150,153,163,161,165,157,155,159,184,182,185,171,169,172,160,158,161,156,154,157,
-136,134,137,127,125,128,121,119,122,128,126,129,131,127,128,119,115,116,94,90,
-91,88,84,85,99,95,96,109,105,106,102,98,99,89,85,85,103,99,95,97,94,89,123,119,
-116,115,111,111,142,137,140,162,160,164,155,153,158,148,146,151,150,148,153,136,
-134,138,144,142,146,160,158,162,137,135,140,156,156,158,170,170,172,152,151,153,
-174,174,176,171,171,173,160,160,162,161,160,162,109,109,111,129,126,125,115,111,
-110,104,100,99,89,85,84,120,116,115,139,135,134,124,120,119,98,94,93,97,94,94,
-108,106,107,126,124,125,139,137,138,159,157,158,173,171,172,141,139,140,151,149,
-150,164,162,163,166,164,165,135,133,134,125,123,124,123,121,122,140,138,139,154,
-152,153,180,178,179,162,160,161,148,146,149,144,142,145,157,155,158,155,153,156,
-153,151,154,155,153,156,159,157,160,151,149,152,135,133,134,118,116,117,119,117,
-118,131,129,130,136,134,135,134,132,133,146,144,145,149,147,148,157,155,157,150,
-148,151,135,133,136,135,133,136,156,154,157,140,138,141,145,143,146,162,160,163,
-165,163,166,157,155,158,149,147,150,154,152,155,137,135,138,109,107,110,144,142,
-145,113,111,114,128,126,128,148,146,147,150,148,150,150,148,150,144,142,143,156,
-154,156,159,157,159,141,139,141,125,123,124,136,132,133,132,128,129,164,160,161,
-144,140,141,149,145,146,140,136,137,134,130,131,129,125,126,158,156,159,151,149,
-152,162,160,163,153,151,154,151,149,152,149,147,150,127,125,128,139,137,140,148,
-147,145,145,144,142,114,113,111,109,107,107,122,120,121,124,122,125,150,148,151,
-165,163,167,146,144,149,147,145,146,154,152,153,162,160,162,145,143,145,138,136,
-137,142,140,141,96,94,95,91,88,90,97,93,94,107,103,104,115,111,112,146,142,143,
-86,82,83,105,101,102,104,100,101,138,134,134,137,136,132,115,114,111,100,98,96,
-144,141,142,164,162,165,170,168,173,166,164,169,151,149,154,149,147,152,157,155,
-160,166,164,169,170,168,173,162,160,165,142,142,144,165,165,167,148,148,150,143,
-143,145,158,158,160,163,163,165,122,122,124,145,145,147,122,119,120,116,112,111,
-109,105,104,109,105,104,148,144,143,144,140,139,120,116,115,116,112,111,127,124,
-124,105,103,104,98,96,97,112,110,111,142,140,141,113,111,112,159,157,158,141,
-139,140,149,147,148,142,140,141,155,153,154,136,134,135,108,106,107,134,132,133,
-148,146,147,151,149,150,164,162,163,172,170,173,155,153,156,156,154,157,159,157,
-160,160,158,161,164,162,165,152,150,153,151,149,152,157,155,156,146,144,145,131,
-129,130,150,148,149,107,105,106,143,141,142,149,147,148,131,129,130,150,148,151,
-148,146,149,148,146,149,124,122,125,138,136,139,154,152,155,138,136,139,149,147,
-150,154,152,155,160,158,161,150,148,151,106,104,107,113,111,114,104,102,105,120,
-118,121,125,123,126,131,129,132,128,126,127,141,139,140,139,137,138,141,139,140,
-138,136,137,130,128,129,135,133,134,140,138,139,133,129,130,121,117,118,148,144,
-145,132,128,129,146,142,143,140,136,137,114,110,111,132,128,129,138,136,139,135,
-133,136,136,134,137,134,132,135,141,139,142,140,138,141,138,136,139,141,139,142,
-151,150,148,149,148,146,123,122,120,109,107,107,135,133,134,125,123,125,150,148,
-151,165,163,167,153,151,154,144,142,143,146,144,145,159,157,158,144,142,143,137,
-135,136,91,89,90,104,102,103,125,123,124,129,125,126,134,130,131,137,133,134,
-136,132,133,145,141,142,124,120,121,145,141,142,145,141,142,128,127,127,119,117,
-118,126,125,126,159,157,160,154,152,156,162,159,166,159,157,163,163,160,167,167,
-164,171,173,170,177,161,158,165,159,156,163,161,158,165,149,148,153,149,148,153,
-160,159,163,119,118,122,139,138,142,150,149,154,155,154,159,148,147,151,158,155,
-156,133,129,128,105,101,100,133,129,128,152,148,147,139,135,134,131,127,126,139,
-135,134,149,146,146,127,125,126,96,94,95,107,105,106,110,108,109,114,112,113,
-133,131,132,142,140,141,137,135,136,153,151,152,150,148,149,127,125,126,129,127,
-128,155,153,154,165,163,164,165,163,164,165,163,164,161,159,162,162,160,163,162,
-160,163,152,150,153,114,112,115,137,135,138,155,153,156,136,134,137,154,152,153,
-131,129,130,152,150,151,146,144,145,136,134,135,147,145,146,133,131,132,146,144,
-145,140,138,141,143,141,144,141,139,142,111,109,112,103,101,104,123,121,124,97,
-95,98,106,104,107,106,104,107,139,137,140,136,134,137,176,174,177,121,119,122,
-125,123,126,103,101,104,129,127,130,140,138,141,139,137,138,143,141,142,135,133,
-134,131,129,130,127,125,126,148,146,147,156,154,155,146,144,145,144,140,141,148,
-144,145,140,136,137,129,125,126,115,111,112,116,112,113,100,96,97,86,82,83,109,
-107,110,122,120,123,129,127,130,124,122,125,126,124,127,132,130,133,137,135,138,
-129,128,130,125,124,123,119,118,116,111,110,108,116,114,115,136,134,135,148,146,
-149,156,154,157,160,158,162,146,144,147,141,139,140,132,130,131,138,136,137,133,
-131,132,119,117,118,115,113,114,122,120,121,132,130,131,166,162,163,151,147,148,
-139,135,136,125,121,122,137,133,134,111,107,108,124,120,121,157,154,155,145,143,
-146,122,120,125,115,113,117,139,137,142,156,154,159,177,175,180,146,144,149,162,
-159,164,168,166,170,159,156,161,151,148,153,160,157,163,151,149,154,154,152,155,
-161,160,163,162,160,164,178,176,180,159,157,161,157,155,159,159,157,161,150,149,
-152,143,142,142,128,126,124,113,111,109,134,132,131,150,147,148,149,146,147,136,
-134,135,141,138,141,153,150,153,157,155,157,143,141,143,127,125,127,109,107,108,
-104,102,103,111,110,109,132,130,129,111,110,109,144,142,143,124,122,123,121,119,
-120,119,117,118,148,146,147,156,154,155,159,157,158,164,162,163,169,167,169,155,
-153,155,128,126,128,124,122,123,144,142,144,127,125,126,159,157,159,155,153,154,
-152,150,153,139,137,139,148,146,148,146,144,146,137,135,138,125,123,125,152,150,
-152,143,141,143,134,132,135,131,129,132,118,116,119,118,116,119,140,138,141,150,
-148,151,151,149,152,139,137,140,129,127,130,146,144,145,149,147,149,158,156,158,
-141,139,141,152,150,152,115,113,115,107,105,106,123,121,122,135,134,130,126,125,
-121,126,125,122,122,120,117,117,116,113,145,144,141,159,158,155,154,152,151,150,
-147,149,148,145,147,144,141,143,136,134,136,127,124,127,126,123,126,93,90,93,
-104,101,104,112,110,113,121,119,122,117,115,118,112,110,113,125,123,126,102,100,
-103,121,119,122,112,110,113,113,111,112,138,136,137,131,129,130,106,104,105,112,
-110,111,111,109,111,112,110,112,117,115,116,142,140,141,141,139,140,122,120,121,
-125,123,124,113,111,112,120,118,119,138,136,137,141,139,140,146,144,145,164,161,
-164,167,165,167,160,158,160,140,137,138,130,127,128,138,136,135,130,128,127,150,
-148,147,142,140,141,104,102,105,118,116,120,132,130,133,150,148,152,158,156,159,
-134,132,135,163,161,164,157,155,158,160,158,161,158,156,159,164,162,165,161,159,
-162,157,155,158,160,158,161,166,164,167,171,169,172,149,147,150,152,150,153,161,
-159,162,155,153,156,136,135,134,104,103,101,119,118,116,143,142,141,160,158,159,
-175,173,175,167,165,168,159,157,161,160,158,163,148,146,150,138,136,139,134,132,
-135,136,134,135,122,120,121,115,114,112,119,118,116,127,126,122,105,103,104,119,
-117,118,130,128,129,120,118,119,130,128,129,165,163,164,158,156,157,154,152,153,
-144,142,143,123,121,122,134,132,133,151,149,150,155,153,154,131,129,130,134,132,
-133,153,151,152,165,163,166,121,119,122,121,119,122,128,126,129,118,116,119,106,
-104,107,122,120,123,141,139,142,132,130,133,138,136,139,154,152,155,149,147,150,
-162,160,163,157,155,158,155,153,156,160,158,161,162,160,162,148,146,147,158,156,
-157,139,137,138,149,147,148,153,151,152,149,147,148,130,128,129,116,114,115,121,
-120,118,119,118,116,114,113,110,106,105,102,123,122,119,114,113,111,138,137,135,
-146,145,143,143,141,144,144,142,145,140,138,141,140,138,141,124,122,125,133,131,
-134,130,128,131,122,120,123,126,124,127,139,137,140,142,140,143,118,116,119,103,
-101,104,96,94,97,115,113,116,136,134,137,148,146,147,143,141,142,146,144,145,
-120,118,119,128,126,127,141,139,140,122,120,121,134,132,133,137,135,136,125,123,
-124,114,112,113,96,94,95,119,117,118,129,127,128,154,152,153,132,130,131,138,
-136,137,155,153,158,152,150,153,132,130,133,138,136,137,131,129,130,126,125,123,
-135,134,132,154,153,149,136,134,135,116,114,115,113,111,112,150,148,151,153,151,
-154,145,143,146,146,144,147,151,149,152,157,155,158,147,145,148,147,145,148,138,
-136,139,169,167,170,157,155,158,153,151,154,162,160,163,163,161,164,132,130,133,
-144,142,145,152,150,153,143,141,144,142,141,140,109,108,105,126,125,123,151,149,
-149,168,166,167,168,166,168,161,159,162,153,151,155,160,158,163,150,148,153,154,
-152,155,154,152,154,139,137,138,144,142,142,125,124,122,141,140,137,93,92,88,
-124,122,123,149,147,148,130,128,129,126,124,125,130,128,129,147,145,146,133,131,
-132,133,131,132,116,114,115,135,133,134,156,154,155,166,164,165,171,169,170,146,
-144,145,122,120,121,138,136,137,151,149,152,125,123,126,148,146,149,137,135,138,
-157,155,158,146,144,147,143,141,144,154,152,155,133,131,134,126,124,127,150,148,
-151,149,147,150,155,153,156,149,147,150,153,151,154,160,158,161,156,154,157,159,
-157,158,154,152,153,151,149,150,159,157,158,156,154,155,156,154,155,136,134,135,
-136,134,134,136,135,133,148,147,145,138,137,135,124,123,121,129,128,126,137,136,
-134,145,144,142,149,148,146,136,134,137,153,151,154,154,152,155,145,143,146,151,
-149,152,145,143,146,155,153,156,140,138,141,130,128,131,150,148,151,141,139,142,
-132,130,133,126,124,127,103,101,104,134,132,135,147,145,148,149,147,148,146,144,
-145,135,133,134,115,113,114,136,134,135,133,131,132,121,119,120,119,117,118,118,
-116,117,110,108,109,127,125,126,119,117,118,91,89,90,127,125,126,140,138,139,
-121,119,120,131,129,131,143,141,146,141,139,142,137,135,138,143,141,142,111,109,
-110,94,93,91,116,115,113,115,114,110,99,97,98,107,105,106,117,115,116,168,166,
-169,169,167,170,157,155,158,148,146,149,165,163,166,165,163,166,156,154,157,159,
-157,160,135,133,136,147,145,148,158,156,159,154,152,155,156,155,157,157,155,158,
-140,138,141,154,152,155,153,151,154,135,133,136,130,128,127,113,112,109,127,126,
-124,152,151,150,185,183,184,159,157,159,158,156,159,156,154,158,162,160,165,145,
-143,148,136,134,137,148,146,148,151,149,150,142,140,141,140,139,137,135,134,132,
-111,110,106,151,149,150,160,158,159,146,144,145,134,132,133,122,120,121,139,137,
-138,128,126,127,142,140,141,145,143,144,148,146,147,153,151,152,158,156,157,158,
-156,157,156,154,155,162,160,161,145,143,144,137,135,138,130,128,131,145,143,146,
-137,135,138,160,158,161,134,132,135,149,147,150,159,157,160,158,156,159,128,126,
-129,147,145,148,175,173,176,159,157,160,165,163,166,141,139,142,144,142,145,169,
-167,169,168,166,167,156,154,155,152,150,151,151,149,150,147,145,146,119,117,118,
-116,114,115,143,141,142,152,150,150,146,144,144,150,148,148,138,136,136,127,126,
-125,140,139,138,139,137,137,164,162,163,149,147,150,167,165,168,155,153,156,152,
-150,153,163,161,164,155,153,156,155,153,156,154,152,155,144,142,145,145,143,146,
-134,132,135,117,115,118,112,110,113,141,139,142,153,151,154,146,144,147,149,147,
-148,155,153,154,157,155,156,139,137,138,118,116,117,120,118,119,147,145,146,132,
-130,131,139,137,139,152,150,152,149,147,149,135,133,135,126,124,127,106,104,106,
-91,89,91,95,93,95,100,98,101,127,125,130,160,158,161,155,153,156,133,131,132,
-123,121,122,108,107,105,119,118,116,121,120,116,96,94,95,99,97,98,139,137,138,
-157,155,158,153,151,154,154,152,155,162,160,163,156,154,157,159,157,160,152,150,
-153,154,152,155,160,158,161,159,157,160,142,140,143,140,138,141,145,143,146,160,
-158,161,164,162,165,159,157,160,144,142,145,155,153,156,142,140,139,104,103,100,
-125,124,122,149,147,147,162,160,161,159,157,159,165,163,166,167,165,168,162,160,
-165,155,153,157,151,149,152,162,160,163,159,157,158,153,151,151,130,129,127,123,
-122,120,109,108,104,146,144,145,152,150,151,153,151,152,138,136,137,125,123,124,
-156,154,155,146,144,145,156,154,155,154,152,153,142,140,141,160,158,159,162,160,
-161,164,162,163,157,155,156,159,157,158,158,156,157,149,147,150,132,130,133,137,
-135,138,148,146,149,146,144,147,140,138,141,149,147,150,157,155,158,141,139,142,
-159,157,160,142,140,143,136,134,137,140,138,141,159,157,160,150,148,151,152,150,
-153,161,159,161,149,147,148,156,154,155,144,142,143,122,120,121,118,116,117,107,
-105,106,143,141,142,165,163,164,165,163,164,150,148,149,154,152,153,144,142,143,
-132,130,131,145,143,144,145,143,144,176,174,175,169,167,170,168,166,169,159,157,
-160,166,164,167,156,154,157,160,158,161,159,157,160,149,147,150,146,144,147,141,
-139,142,147,145,148,116,114,117,125,123,126,147,145,148,156,154,157,154,152,155,
-147,145,147,149,147,148,144,142,143,139,137,138,135,133,134,141,139,140,127,125,
-126,150,148,149,159,157,159,154,152,155,173,171,174,144,142,145,145,143,146,114,
-112,115,125,123,126,114,112,115,123,121,124,107,105,110,137,135,138,146,144,147,
-136,134,135,126,124,125,97,96,94,93,92,90,75,74,70,75,73,74,97,95,96,131,129,
-130,148,146,149,148,146,149,147,145,148,167,165,168,159,157,160,159,157,160,162,
-160,163,142,140,143,155,153,156,156,154,157,147,145,148,145,143,146,157,155,158,
-162,160,163,158,156,159,161,159,162,157,155,158,141,139,142,139,137,136,104,103,
-100,124,123,121,163,161,161,157,155,156,170,168,170,165,163,166,161,159,163,164,
-162,167,148,146,150,154,152,155,164,162,165,155,153,154,153,151,152,144,143,141,
-97,96,94,111,110,106,146,144,145,146,144,145,155,153,154,113,111,112,142,140,
-141,162,160,161,166,164,165,159,157,158,162,160,161,148,146,147,158,156,157,168,
-166,167,167,165,166,163,161,162,132,130,131,143,141,142,160,158,161,140,138,141,
-118,116,119,136,134,137,125,123,126,149,147,150,149,147,150,155,153,156,164,162,
-165,147,145,148,156,154,157,162,160,163,123,121,124,125,124,126,147,145,148,147,
-145,148,144,142,145,144,142,143,142,140,141,134,132,133,124,122,123,137,135,136,
-126,124,125,128,126,127,154,152,153,151,149,151,156,154,156,164,162,164,157,155,
-157,140,138,140,144,142,144,137,135,137,156,154,156,153,151,154,159,157,160,157,
-155,158,149,147,150,160,158,161,159,157,160,166,164,167,145,143,146,141,139,142,
-140,138,141,141,139,142,125,123,126,141,139,142,150,148,151,167,165,168,153,151,
-154,153,151,152,140,138,139,152,150,151,140,138,139,139,137,138,153,151,152,155,
-153,154,160,158,159,156,154,156,153,151,155,151,149,153,138,136,140,167,165,169,
-128,126,130,143,141,145,139,137,141,129,127,132,111,109,114,101,99,102,132,130,
-133,132,130,131,129,127,128,104,103,101,103,102,100,84,83,79,92,90,91,115,113,
-114,138,136,137,141,139,142,137,135,138,150,148,151,157,155,158,153,151,154,160,
-158,161,144,142,145,169,167,170,165,163,166,155,153,156,162,160,163,154,152,155,
-166,164,167,158,156,159,166,164,167,156,154,157,159,157,160,148,146,149,136,135,
-134,109,108,105,126,125,123,153,151,151,153,151,152,134,132,134,159,157,160,156,
-154,157,165,163,168,157,155,159,159,157,160,150,148,150,153,151,152,146,144,145,
-140,139,137,99,98,96,115,114,110,121,119,120,150,148,149,142,140,141,144,142,
-143,154,152,153,154,152,153,163,161,162,164,162,163,165,163,164,156,154,155,158,
-156,157,169,167,168,166,164,165,148,146,147,161,159,160,161,159,160,156,154,157,
-165,163,166,140,138,141,128,126,129,138,136,139,148,146,149,157,155,158,150,148,
-151,152,150,153,161,159,162,145,143,146,151,149,152,164,162,165,140,138,141,136,
-134,137,142,140,143,154,152,154,158,156,157,132,130,131,119,118,119,143,141,142,
-137,135,136,121,119,120,114,112,113,152,150,151,150,148,151,153,151,154,152,150,
-153,157,155,158,141,139,142,141,139,142,142,140,143,152,150,153,156,154,157,152,
-150,153,153,151,154,156,154,157,162,160,163,155,153,156,157,155,158,152,150,153,
-127,125,128,147,145,148,123,121,124,121,119,122,141,139,142,140,138,141,159,157,
-160,148,146,149,141,139,140,150,148,149,148,146,147,122,120,121,133,131,132,155,
-153,154,153,151,152,154,152,153,151,149,152,148,146,151,154,152,157,159,157,162,
-151,149,154,147,145,150,139,137,142,135,133,138,133,131,136,125,123,128,130,128,
-131,106,104,107,93,91,92,121,119,120,116,115,113,117,116,114,91,90,86,90,88,89,
-103,101,102,123,121,122,137,135,138,142,140,143,128,126,129,143,141,144,156,154,
-157,166,164,167,152,150,153,157,155,158,156,154,157,126,124,127,142,140,143,152,
-150,153,132,130,133,149,147,150,159,157,160,160,158,161,164,162,165,152,150,153,
-143,142,141,116,115,112,122,121,119,153,152,151,152,150,151,169,167,169,154,152,
-155,162,160,164,160,158,163,152,150,154,152,150,153,148,146,148,153,151,152,137,
-135,136,117,116,114,137,136,134,127,126,122,144,142,143,126,124,125,91,89,90,
-154,152,153,159,157,158,151,149,150,151,149,150,153,151,152,160,158,159,152,150,
-151,151,149,150,154,152,153,158,156,157,157,155,156,158,156,157,158,156,157,148,
-146,149,154,152,155,160,158,161,124,122,125,156,154,157,134,132,135,152,150,153,
-160,158,161,149,147,150,148,146,149,149,147,150,158,156,159,153,151,154,136,134,
-137,130,128,131,131,129,132,135,133,135,127,125,126,109,107,108,136,134,135,128,
-126,127,131,129,130,110,108,109,131,129,130,142,140,141,156,154,158,159,157,161,
-162,160,163,143,141,145,139,137,141,132,130,134,133,131,135,146,144,148,167,165,
-168,158,156,159,158,156,159,155,153,156,157,155,158,154,152,155,158,156,159,148,
-146,149,136,134,137,125,123,126,131,129,132,125,123,126,127,125,128,117,115,118,
-123,121,124,123,121,124,143,141,142,124,122,123,128,126,127,121,119,120,118,116,
-117,144,142,143,137,135,136,141,139,140,156,154,158,154,152,158,162,160,166,159,
-157,163,145,143,148,163,160,166,146,144,150,129,127,133,153,150,156,150,148,153,
-160,158,161,132,130,133,124,122,123,107,105,106,110,109,107,109,108,106,87,86,
-82,101,99,100,96,94,95,121,119,120,131,129,132,137,135,138,142,140,143,131,129,
-132,136,134,137,157,155,158,166,164,167,164,162,165,146,144,147,147,145,148,171,
-169,173,138,136,139,141,139,143,152,150,154,157,155,159,163,161,164,149,147,151,
-160,158,161,138,136,135,111,110,107,123,122,120,149,147,147,160,158,159,161,159,
-161,161,159,162,154,152,155,163,161,166,157,155,160,152,150,154,154,152,155,145,
-143,144,121,120,120,99,98,96,157,156,152,142,141,137,150,148,149,107,105,106,
-127,125,126,156,154,155,152,150,151,153,151,152,162,160,161,157,155,156,161,159,
-161,154,152,154,154,152,153,154,152,153,154,152,154,152,150,152,153,151,152,157,
-155,156,159,157,160,147,145,148,153,151,154,128,126,129,164,162,165,138,136,139,
-153,151,154,164,162,165,155,153,156,149,147,150,145,143,146,140,138,141,126,124,
-127,110,108,111,109,108,110,116,114,117,106,104,106,119,117,118,120,118,119,149,
-147,148,148,146,147,179,177,178,127,125,126,147,145,146,131,129,130,138,136,139,
-145,143,146,163,161,163,148,146,148,148,146,149,133,131,134,128,126,129,148,146,
-149,164,162,165,153,151,153,152,150,152,160,158,160,153,151,154,137,135,138,148,
-146,148,136,134,136,126,124,127,109,107,110,139,137,140,135,133,136,141,139,142,
-122,120,123,125,123,126,109,107,110,120,118,121,126,124,126,112,110,111,104,103,
-102,105,104,103,141,139,140,160,158,159,154,152,154,150,148,152,157,155,160,159,
-156,162,143,141,146,145,143,148,144,142,147,168,165,170,133,130,135,141,139,143,
-146,144,148,155,153,156,150,148,151,134,132,134,122,120,122,92,90,90,97,95,95,
-94,92,91,103,99,97,114,110,108,107,104,101,139,135,135,151,149,149,140,138,141,
-123,121,124,142,140,143,155,153,156,153,151,154,140,138,141,151,149,152,167,165,
-168,141,139,143,142,140,145,128,126,130,145,143,148,158,156,161,147,145,149,159,
-157,161,156,154,158,131,130,129,101,100,98,111,110,108,154,152,152,148,146,147,
-142,140,142,144,142,145,149,147,150,150,148,154,146,143,149,159,157,161,147,145,
-148,151,149,150,112,110,109,104,103,101,145,144,140,152,151,147,144,142,143,112,
-110,111,151,149,150,143,141,142,162,160,161,148,146,147,163,161,162,152,150,151,
-157,155,158,168,166,169,162,160,163,156,154,157,166,164,167,167,165,168,143,141,
-144,158,156,159,169,167,170,159,157,160,169,167,170,119,117,120,125,123,126,146,
-144,147,147,145,148,133,131,134,139,137,140,121,119,122,118,116,119,124,122,125,
-132,130,133,134,132,135,151,149,152,155,153,156,152,150,152,143,141,142,144,142,
-143,148,146,147,147,145,146,145,143,144,148,146,147,162,160,161,135,133,134,110,
-108,109,134,132,133,146,144,145,149,148,149,130,128,129,131,129,130,127,125,126,
-140,138,139,148,146,147,147,145,146,139,137,138,142,140,141,137,135,136,132,130,
-131,129,127,128,122,120,121,106,104,107,109,107,110,141,139,142,160,158,161,147,
-145,148,140,138,141,140,138,141,140,138,141,141,139,144,145,143,146,132,130,131,
-121,120,116,108,107,103,142,141,138,157,155,156,147,145,150,146,144,148,146,144,
-147,152,150,153,167,165,168,156,154,157,155,153,156,134,132,135,153,151,154,146,
-144,147,148,146,149,143,141,144,154,152,155,137,135,138,142,140,143,121,119,122,
-98,96,99,102,99,100,88,82,76,90,83,77,118,113,108,139,134,130,143,139,136,139,
-137,140,132,130,133,142,140,143,138,136,139,141,139,142,150,148,151,150,148,151,
-154,152,155,161,159,162,173,171,174,137,135,138,128,126,128,149,147,149,155,153,
-156,125,123,125,132,130,132,121,120,118,107,106,103,97,96,94,105,104,103,124,
-122,123,131,129,131,144,142,145,136,134,138,141,139,144,138,136,141,151,149,153,
-141,139,141,140,138,139,103,102,102,132,131,129,139,138,135,125,124,121,134,132,
-133,163,161,162,146,144,145,155,153,154,157,155,156,149,147,148,153,151,152,165,
-163,164,152,150,153,154,152,155,154,152,155,151,149,152,143,141,144,148,146,149,
-158,156,159,142,140,143,145,143,146,144,142,145,152,150,153,100,98,101,126,124,
-127,125,123,126,133,131,134,126,124,127,132,130,133,180,178,181,109,107,110,123,
-121,124,162,160,163,148,146,149,154,152,155,142,140,143,150,148,150,165,163,164,
-167,165,166,161,159,160,166,164,165,142,140,141,151,149,150,163,161,162,165,163,
-164,126,124,125,114,112,113,122,120,121,112,110,111,121,119,120,129,127,128,131,
-129,130,103,101,102,122,120,121,136,134,135,128,126,127,129,127,128,125,123,124,
-136,134,135,134,132,133,126,124,125,113,111,114,118,116,119,153,151,154,142,140,
-143,159,157,160,153,151,154,151,149,152,163,161,164,154,152,157,154,152,155,132,
-130,131,119,118,115,127,126,122,144,143,140,145,143,144,153,151,155,146,144,148,
-154,152,155,149,147,150,144,142,145,153,151,154,164,162,165,149,147,150,163,161,
-164,147,146,148,127,125,128,143,141,144,164,162,165,171,169,172,155,153,156,135,
-133,136,122,120,123,104,100,102,103,97,92,102,95,90,102,97,93,128,124,120,136,
-132,129,106,104,107,121,119,122,116,114,117,118,116,119,107,105,108,101,99,102,
-97,95,98,127,125,127,118,117,115,120,119,116,125,124,122,120,119,116,122,121,
-119,118,117,115,135,134,131,133,132,130,129,128,125,107,106,103,117,116,114,96,
-95,94,117,115,116,117,115,117,105,103,106,115,113,116,114,112,116,106,104,107,
-110,108,110,125,123,125,111,109,110,106,104,105,121,120,119,115,114,112,104,103,
-101,153,151,152,149,147,148,170,168,169,164,162,163,136,134,135,169,167,168,159,
-157,158,168,166,167,159,157,160,157,155,158,165,163,166,167,165,168,164,162,165,
-171,169,172,170,168,171,156,154,157,137,135,138,148,146,149,134,132,135,126,124,
-127,154,152,155,158,156,159,167,165,168,151,149,152,149,147,150,144,142,145,132,
-130,133,116,114,117,148,146,149,148,146,149,152,150,153,159,157,160,153,151,153,
-151,149,150,162,160,161,164,162,163,158,156,157,156,154,155,157,155,156,163,161,
-162,141,139,140,124,122,123,138,136,137,146,144,145,157,155,156,139,137,138,142,
-140,141,131,129,130,144,142,143,153,151,152,148,146,147,126,124,125,154,152,153,
-143,141,142,143,141,142,158,156,157,141,139,140,163,161,164,132,130,133,153,151,
-154,142,140,143,146,144,147,145,143,146,147,145,148,160,158,161,147,145,149,142,
-140,144,124,122,123,115,114,111,126,125,121,142,141,139,158,156,157,159,157,161,
-156,154,158,154,152,155,159,157,160,151,149,152,156,154,157,141,139,142,142,140,
-143,155,153,156,165,163,166,143,141,144,157,155,158,159,157,160,159,157,160,168,
-166,169,147,145,148,135,133,136,123,119,121,106,100,95,111,103,100,115,110,106,
-105,100,97,102,98,95,93,91,94,112,110,113,117,115,118,110,108,111,104,102,105,
-104,102,105,125,123,126,111,109,112,112,111,109,103,102,98,108,107,103,92,91,87,
-88,87,83,123,122,118,111,110,106,118,117,113,132,131,127,111,110,107,123,122,
-120,120,118,118,115,113,114,148,146,148,133,131,134,128,126,129,121,119,122,138,
-136,137,146,144,145,110,108,109,118,116,117,98,96,97,129,127,128,120,118,119,
-109,107,108,120,118,119,164,162,163,157,155,156,153,151,152,169,167,168,164,162,
-163,171,169,170,156,154,155,147,145,148,160,158,161,154,152,155,160,158,161,166,
-164,167,149,147,150,147,145,148,158,156,159,143,141,144,144,142,145,138,136,139,
-146,144,147,147,145,148,140,138,141,164,162,165,142,140,143,145,143,146,151,149,
-152,148,146,149,138,136,139,143,141,144,170,168,171,163,161,164,155,153,156,133,
-131,134,144,142,143,168,166,167,169,167,168,161,159,160,149,147,148,139,137,138,
-135,133,134,107,105,106,132,130,131,156,154,155,153,151,152,153,151,152,161,159,
-160,156,154,155,148,146,147,141,139,140,138,136,137,167,165,166,160,158,159,170,
-168,169,147,145,146,153,151,152,157,155,156,155,153,154,171,169,172,135,133,136,
-135,133,136,146,144,147,148,146,149,162,160,163,146,144,147,149,147,150,137,135,
-140,147,145,148,147,145,146,125,124,120,114,113,109,135,134,131,147,145,146,140,
-138,142,164,162,166,148,146,149,156,154,157,158,156,159,156,154,157,152,150,153,
-152,150,153,143,141,144,146,144,147,159,157,160,149,147,150,165,163,166,149,147,
-150,155,153,156,142,140,143,135,133,136,105,101,103,101,94,91,83,75,72,92,87,84,
-108,103,100,108,104,103,146,144,147,144,142,145,154,152,155,138,136,139,131,129,
-132,127,125,128,137,135,138,127,125,127,125,124,122,145,144,140,130,129,125,108,
-107,103,121,120,116,115,114,111,130,129,125,126,125,122,99,98,94,124,123,120,
-128,127,125,138,136,136,138,136,137,135,133,135,150,148,151,140,138,142,150,148,
-150,154,153,151,144,142,143,129,127,128,123,121,122,113,111,112,107,105,106,133,
-131,132,114,112,115,114,112,113,146,144,145,142,140,141,146,144,145,152,150,151,
-161,159,160,163,161,162,156,154,155,153,151,154,158,156,159,151,149,152,150,148,
-151,153,151,154,135,133,136,151,149,152,144,142,145,144,142,145,137,135,138,151,
-149,152,139,137,140,136,134,137,150,148,151,137,135,138,151,149,152,158,156,159,
-154,152,155,147,145,148,157,155,158,148,146,149,137,135,138,119,117,120,148,146,
-149,143,141,143,147,145,146,164,162,163,151,149,150,159,157,158,161,159,160,110,
-108,109,128,126,127,108,106,107,150,148,149,158,156,157,158,156,157,149,147,148,
-169,167,168,162,160,161,163,161,162,160,158,159,162,160,161,185,183,184,169,167,
-168,164,162,163,174,172,173,174,172,173,158,156,157,143,141,142,149,147,150,134,
-132,135,133,131,134,123,121,124,137,135,138,140,138,141,122,120,123,135,133,136,
-142,140,144,135,133,137,134,132,133,118,117,114,107,106,102,134,133,130,136,134,
-135,147,145,149,147,145,149,147,145,148,151,149,152,152,150,153,153,151,154,141,
-139,142,145,143,146,140,138,141,149,147,150,158,156,159,161,159,162,144,142,145,
-142,140,143,149,147,150,151,149,152,138,136,139,118,115,116,123,115,114,96,88,
-86,107,102,99,120,114,114,121,117,117,163,161,164,149,147,150,148,146,149,144,
-142,145,138,136,139,159,157,160,134,132,135,151,149,152,144,142,143,149,147,148,
-104,102,103,109,107,108,129,127,128,125,123,124,131,129,130,120,118,119,93,92,
-89,86,85,83,121,120,118,137,135,135,145,143,144,133,131,133,145,143,146,119,117,
-120,132,130,131,131,130,126,130,129,127,147,145,144,131,129,130,140,138,139,133,
-131,134,146,144,147,149,147,150,98,96,98,108,106,107,133,131,132,149,147,148,
-164,162,163,153,151,152,149,147,148,162,160,161,155,153,156,141,139,142,158,156,
-159,152,150,153,155,153,156,154,152,155,140,138,141,131,129,132,150,148,151,105,
-103,106,151,149,152,151,149,152,146,144,147,154,152,155,115,113,116,169,167,170,
-159,157,160,157,155,158,159,157,160,150,148,151,153,151,154,150,148,151,147,145,
-148,118,116,119,132,130,133,147,145,146,154,152,153,157,155,156,127,125,126,106,
-104,105,138,136,137,136,134,135,102,100,101,114,112,113,148,146,147,156,154,155,
-165,163,164,168,166,167,168,166,167,159,157,158,158,156,157,153,151,152,160,158,
-159,162,160,161,156,154,155,160,158,159,147,145,146,172,170,171,156,154,155,173,
-171,174,129,127,130,99,97,100,121,119,122,142,140,143,146,144,147,131,129,132,
-134,132,135,145,143,148,135,133,136,132,130,131,109,108,105,93,92,88,124,123,
-121,124,122,124,128,126,130,144,142,146,159,157,160,157,155,158,133,131,134,137,
-135,138,155,153,156,145,143,146,136,134,137,138,136,139,134,132,135,142,140,143,
-149,147,150,139,137,140,159,157,160,158,156,159,139,137,140,131,128,129,113,105,
-104,111,103,101,134,128,128,133,127,127,146,142,143,154,152,155,149,147,150,135,
-133,136,133,131,134,137,135,138,140,138,141,150,148,151,143,141,144,159,157,160,
-149,147,150,108,106,109,117,115,118,124,122,125,128,126,129,132,130,133,117,115,
-118,80,79,78,132,131,128,142,141,139,147,146,145,140,138,139,144,142,144,156,
-154,157,132,130,134,149,147,148,135,134,130,143,142,139,133,132,131,140,138,139,
-146,144,145,165,163,166,152,150,155,155,153,158,136,134,136,101,99,100,97,95,96,
-154,152,153,169,167,168,157,155,156,166,164,165,171,169,170,170,168,171,166,164,
-167,152,150,153,162,160,163,155,153,156,150,148,151,133,131,134,100,98,101,105,
-103,106,96,94,97,129,127,130,165,163,166,171,169,172,148,146,149,156,154,157,
-166,164,167,168,166,169,157,155,158,156,154,157,157,155,158,148,146,149,163,161,
-164,157,155,158,150,148,151,139,137,139,141,139,140,142,140,141,139,137,138,132,
-130,131,139,137,138,132,130,131,144,142,143,121,119,120,124,122,123,151,149,150,
-149,147,148,162,160,161,151,149,150,151,149,150,150,148,149,166,164,165,160,158,
-159,155,153,154,165,163,164,156,154,155,165,163,164,149,147,148,167,165,166,172,
-170,171,158,156,159,159,157,160,120,118,121,138,136,139,142,140,143,137,135,138,
-148,146,149,156,154,157,143,141,145,148,146,149,149,147,148,143,142,138,122,121,
-117,104,103,100,134,132,133,147,145,150,138,136,140,142,140,143,136,134,137,161,
-159,162,139,137,140,138,136,139,138,136,139,149,147,150,147,145,148,135,133,136,
-151,149,152,163,161,164,147,145,148,153,151,154,160,158,161,138,136,139,126,122,
-124,104,96,97,118,109,110,148,142,142,147,141,143,168,164,165,146,144,147,169,
-167,170,154,152,155,166,164,167,136,134,137,120,118,121,141,139,142,150,148,151,
-130,128,133,125,123,128,114,112,117,102,100,105,117,115,120,114,112,115,143,141,
-144,131,129,132,87,86,85,93,92,90,134,133,131,152,151,150,152,150,151,163,161,
-163,155,153,156,142,140,143,155,153,155,136,135,131,132,131,129,139,137,136,141,
-139,140,137,135,138,154,152,155,160,158,163,167,165,170,150,148,149,151,149,150,
-118,116,117,90,88,89,134,132,133,152,150,151,156,154,155,146,144,145,141,139,
-142,137,135,138,143,141,144,129,127,130,117,115,118,120,118,121,151,149,152,130,
-128,131,118,116,119,127,125,128,154,152,155,159,157,160,151,149,152,143,141,144,
-158,156,159,143,141,144,160,158,161,169,167,170,145,143,146,149,147,150,150,148,
-151,158,156,159,161,159,162,148,146,149,133,131,133,134,132,133,111,109,110,137,
-135,136,121,119,120,139,137,138,139,137,138,131,129,130,121,119,120,137,135,136,
-142,140,141,140,138,139,165,163,164,173,171,172,148,146,147,138,136,137,152,150,
-151,153,151,152,159,157,158,169,167,168,148,146,147,168,166,167,159,157,158,162,
-160,161,161,159,160,167,165,168,171,169,172,138,136,139,150,148,151,152,150,153,
-149,147,150,148,146,149,159,157,160,154,152,157,152,150,154,147,145,147,128,127,
-125,105,104,102,115,114,112,122,120,122,143,141,145,156,154,158,157,155,158,148,
-146,149,144,142,145,150,148,151,148,146,149,148,146,149,147,145,148,157,155,158,
-147,145,148,138,136,139,144,142,145,146,144,147,152,150,153,139,137,140,145,143,
-146,118,115,117,112,104,103,127,119,120,151,146,148,125,120,122,141,139,142,175,
-173,176,154,152,155,162,160,163,147,145,148,140,138,141,152,150,153,145,143,146,
-151,149,152,161,159,164,143,141,144,157,155,158,104,102,103,106,104,106,121,120,
-118,146,145,143,118,117,114,71,69,68,100,98,99,134,132,133,160,158,159,152,150,
-151,146,144,145,140,138,139,137,135,136,141,139,141,136,134,137,145,143,145,144,
-142,145,153,151,154,148,146,149,143,141,144,149,147,150,155,153,156,153,151,154,
-144,142,145,133,131,134,114,112,115,106,104,107,118,116,119,117,115,118,147,145,
-148,146,144,145,153,151,152,133,131,132,131,129,130,140,138,139,139,137,138,157,
-155,156,135,133,134,154,152,153,131,129,130,139,137,138,155,153,154,165,163,164,
-151,149,150,153,151,152,153,151,152,164,162,165,151,149,152,154,152,155,150,148,
-151,144,142,145,153,151,154,144,142,145,140,138,141,138,135,137,132,128,129,120,
-116,117,147,143,144,167,163,164,160,156,157,161,157,158,137,133,134,114,110,111,
-145,143,146,164,162,165,153,151,154,158,156,159,162,160,163,171,169,172,144,142,
-145,149,147,150,144,142,145,144,142,145,147,145,148,152,150,153,144,142,145,159,
-157,160,155,153,156,152,150,153,157,155,156,153,151,152,132,130,131,111,109,110,
-154,152,153,150,148,149,154,152,153,134,132,133,157,155,158,147,145,148,165,163,
-166,144,142,145,122,120,123,96,94,97,130,128,131,142,140,143,151,149,152,152,
-150,153,144,142,145,140,138,141,144,142,145,140,138,141,147,145,148,154,152,155,
-159,157,160,138,136,139,139,137,140,153,151,154,161,159,162,158,156,159,152,150,
-153,143,141,144,121,118,119,95,88,83,120,115,113,148,147,147,156,156,160,153,
-154,158,161,159,162,158,156,159,161,159,162,158,156,159,168,166,169,171,169,172,
-156,154,157,138,136,139,154,152,157,150,148,151,159,157,160,137,135,136,113,111,
-112,113,112,110,136,135,134,94,93,90,87,85,85,102,100,101,138,136,137,135,133,
-134,124,122,123,118,116,117,126,124,125,150,148,149,143,141,143,135,133,136,147,
-145,148,156,154,157,151,149,152,151,149,152,150,148,151,149,147,150,152,150,153,
-136,134,137,158,156,159,146,144,147,149,147,150,128,126,129,120,118,121,108,106,
-109,123,121,124,108,106,107,119,117,118,133,131,132,147,145,146,146,144,145,162,
-160,161,152,150,151,145,143,144,153,151,152,123,121,122,122,120,121,157,155,156,
-151,149,150,144,142,143,152,150,151,159,157,158,160,158,160,156,154,157,165,163,
-166,157,155,158,154,152,155,148,146,149,137,135,138,143,141,144,141,138,140,128,
-124,125,140,136,137,152,148,149,175,171,172,168,164,165,150,146,147,131,127,128,
-134,130,131,137,135,138,150,148,151,147,145,148,152,150,153,160,158,161,158,156,
-159,144,142,145,143,141,144,148,146,149,155,153,156,150,148,151,157,155,158,162,
-160,163,159,157,160,173,171,174,159,157,160,169,167,168,162,160,161,131,129,130,
-100,98,99,141,139,140,158,156,157,164,162,163,165,163,164,141,139,142,159,157,
-160,152,150,153,157,155,158,134,132,135,96,94,97,145,143,146,143,141,144,159,
-157,160,147,145,148,148,146,149,157,155,158,147,145,148,162,160,163,157,155,158,
-136,134,137,142,140,143,148,146,149,145,143,146,153,151,154,144,142,145,178,176,
-179,162,160,163,123,121,124,114,110,112,101,94,89,115,110,107,130,129,129,128,
-128,133,145,146,150,167,165,168,140,138,141,150,148,151,160,158,161,180,178,181,
-162,160,163,152,150,153,155,153,156,162,160,165,169,167,170,167,165,168,135,133,
-134,122,120,121,116,115,113,102,101,99,95,94,91,90,88,88,76,74,75,96,94,95,112,
-110,111,120,118,119,135,133,134,112,110,111,123,121,122,121,119,120,136,134,137,
-145,144,146,134,132,135,152,150,153,160,158,161,146,144,147,147,145,148,150,148,
-151,126,124,127,158,156,159,132,130,133,152,150,153,138,136,139,131,129,132,137,
-135,138,112,110,112,125,123,124,137,135,136,143,141,142,154,152,153,167,165,166,
-166,164,165,145,143,144,163,161,162,169,167,168,116,114,115,119,117,118,147,145,
-146,156,154,155,135,133,134,173,171,172,163,161,162,143,141,143,135,133,136,157,
-155,158,162,160,163,122,120,123,112,110,113,138,136,139,123,121,124,121,118,120,
-138,134,135,140,136,137,158,154,155,154,150,151,166,162,163,162,158,159,132,128,
-129,97,94,95,144,142,145,128,126,129,147,145,148,152,150,153,162,160,163,155,
-153,156,155,153,156,158,156,159,157,155,158,157,155,158,165,163,166,167,165,168,
-145,143,146,155,153,156,159,157,160,159,157,160,165,163,164,159,157,158,131,129,
-130,123,121,122,153,151,152,147,145,146,168,166,167,151,149,150,143,141,143,145,
-143,146,143,141,144,143,141,144,102,100,103,131,129,132,151,149,152,147,145,148,
-140,138,141,146,144,147,140,138,141,133,131,134,153,151,154,142,140,143,149,147,
-150,149,147,150,160,158,161,147,145,148,129,127,130,164,162,165,148,146,149,171,
-169,172,176,174,177,147,145,148,138,135,136,101,94,88,126,121,118,143,142,142,
-133,133,137,151,152,156,137,135,138,160,158,161,160,158,161,153,151,154,157,155,
-158,149,147,150,168,166,169,167,165,168,164,162,167,157,155,158,161,159,162,145,
-143,144,132,130,131,105,104,102,121,120,118,106,105,102,102,100,100,110,108,109,
-125,123,124,120,118,119,130,128,129,117,115,116,101,99,100,89,87,88,116,114,116,
-125,123,126,124,122,125,125,123,126,129,127,130,128,126,129,127,125,128,148,146,
-149,143,141,144,134,132,135,117,115,118,126,124,127,120,118,121,116,114,117,138,
-136,139,144,142,145,144,142,145,128,126,127,127,125,126,126,124,125,146,144,145,
-157,155,156,165,163,164,151,149,150,143,141,142,126,124,125,106,104,105,106,104,
-105,145,143,144,155,153,154,145,143,144,161,159,160,157,155,156,153,151,153,161,
-159,162,99,97,100,102,100,103,95,93,96,100,98,101,123,121,124,144,142,145,143,
-140,142,119,115,116,161,157,158,159,155,156,164,160,161,141,137,138,145,141,142,
-146,142,143,100,96,97,138,136,139,133,131,134,155,153,156,145,143,146,137,135,
-138,158,156,159,143,141,144,163,161,164,161,159,162,151,149,152,144,142,145,143,
-141,144,144,142,145,152,150,153,157,155,158,160,158,161,146,144,145,155,153,154,
-155,153,154,108,106,107,134,132,133,157,155,156,159,157,158,144,142,143,145,143,
-146,145,143,146,146,144,147,133,131,134,113,111,114,135,133,136,148,146,149,146,
-144,147,144,142,145,157,155,158,153,151,154,146,144,147,151,149,152,151,149,152,
-134,132,135,137,135,138,151,149,152,166,164,167,138,136,139,163,161,164,147,145,
-148,162,160,163,159,157,160,136,134,137,122,119,121,121,114,109,106,101,98,129,
-128,128,160,160,165,166,167,171,158,156,159,158,156,159,158,156,159,150,148,151,
-156,154,157,155,153,156,166,164,167,165,163,166,153,151,156,167,165,168,153,151,
-154,167,165,166,126,124,125,103,102,100,125,124,122,158,157,153,135,133,133,140,
-138,139,126,124,125,128,126,127,130,128,129,122,120,121,117,115,116,118,116,117,
-134,132,134,119,117,120,124,122,125,146,144,147,149,147,150,124,122,125,134,132,
-135,133,131,134,141,139,142,124,122,125,136,134,137,111,109,112,124,122,125,149,
-147,150,159,157,160,139,137,140,129,127,130,130,128,129,151,149,150,134,132,133,
-108,106,107,134,132,133,151,149,150,150,148,149,118,116,117,111,109,110,110,108,
-109,100,98,99,114,112,113,119,117,118,133,131,132,126,124,125,126,124,125,114,
-112,114,109,107,110,146,144,147,138,136,139,132,130,133,153,151,154,165,163,166,
-152,150,153,154,151,153,136,132,133,95,91,92,122,118,119,150,146,147,162,158,
-159,154,150,151,137,133,134,97,93,94,150,148,151,146,144,147,155,153,156,151,
-149,152,156,154,157,149,147,150,148,146,149,146,144,147,147,145,148,151,149,152,
-149,147,150,164,162,165,157,155,158,150,148,151,166,164,167,149,147,150,137,135,
-136,146,144,145,119,117,118,105,103,104,133,131,132,165,163,164,154,152,153,148,
-146,147,137,135,138,134,132,135,141,139,142,143,141,144,117,115,118,121,119,122,
-137,135,138,149,147,150,154,152,155,154,152,155,146,144,147,147,145,148,152,150,
-153,142,140,143,157,155,158,141,139,142,167,165,168,165,163,166,150,148,151,158,
-156,159,156,154,157,143,141,144,144,142,145,131,129,132,115,112,113,116,109,104,
-92,87,84,124,123,123,149,149,154,148,149,153,155,153,156,154,152,155,146,144,
-147,158,156,159,151,149,152,150,148,151,160,158,161,153,151,154,158,156,161,148,
-146,149,164,162,165,140,138,139,97,95,96,109,108,106,152,151,149,145,144,141,
-149,147,147,152,150,151,133,131,132,131,129,130,118,116,117,126,124,125,140,138,
-139,143,141,142,141,139,141,153,151,154,166,164,167,151,149,152,161,159,162,138,
-136,139,151,149,152,143,141,144,154,152,155,166,164,167,149,147,150,133,131,134,
-140,138,141,140,138,141,109,107,110,134,132,135,137,135,138,142,140,141,156,154,
-155,155,153,154,137,135,136,109,107,108,128,126,127,117,115,116,101,99,100,121,
-119,120,137,135,136,101,99,100,99,97,98,119,117,118,126,124,125,92,90,91,128,
-126,127,139,137,140,147,145,148,155,153,156,150,148,151,156,154,157,156,154,157,
-153,151,154,144,142,145,149,146,148,149,145,146,125,121,122,121,117,118,153,149,
-150,153,149,150,156,152,153,129,125,126,104,100,101,130,128,131,165,163,166,160,
-158,161,145,143,146,144,142,145,131,129,132,156,154,157,154,152,155,163,161,164,
-165,163,166,156,154,157,152,150,153,149,147,150,155,153,156,150,148,151,170,168,
-171,156,154,155,120,118,119,134,132,133,128,126,127,132,130,131,145,143,144,159,
-157,158,143,141,142,151,149,152,142,140,143,151,149,152,155,153,156,144,142,145,
-108,106,109,137,135,138,136,134,137,158,156,159,152,150,153,144,142,145,150,148,
-151,150,148,151,140,138,141,151,149,152,119,117,120,138,136,139,157,155,158,152,
-150,153,144,142,145,159,157,160,147,145,148,115,113,116,88,86,89,107,103,105,
-107,100,95,104,98,95,117,116,117,127,127,131,149,150,154,151,149,152,160,158,
-161,147,145,148,164,162,165,158,156,159,173,171,174,163,161,164,167,165,168,154,
-152,157,164,162,165,145,143,146,127,125,126,90,88,89,80,78,77,107,106,104,129,
-128,124,149,147,147,140,138,139,146,144,145,147,145,146,131,129,130,112,110,111,
-133,131,132,140,138,139,160,158,160,160,158,161,156,154,157,169,167,170,155,153,
-156,162,160,163,155,153,156,159,157,160,137,135,138,144,142,145,156,154,157,125,
-123,126,138,136,139,153,151,154,125,123,126,120,118,121,147,145,148,166,164,165,
-153,151,152,157,155,156,144,142,143,133,131,132,127,125,126,113,111,112,106,104,
-105,140,138,139,146,144,145,136,134,135,99,97,98,134,132,133,144,142,143,140,
-138,139,144,142,143,133,131,134,145,143,146,163,161,164,159,157,160,155,153,156,
-151,149,152,147,145,148,147,145,148,157,155,157,159,155,156,144,140,141,119,115,
-116,108,104,105,143,139,140,153,149,150,132,128,129,119,115,116,125,123,126,149,
-147,150,158,156,159,161,159,162,135,133,136,138,136,139,155,153,156,159,157,160,
-154,152,155,155,153,156,161,159,162,161,159,162,147,145,148,153,151,154,157,155,
-158,140,138,141,113,111,112,147,145,146,154,152,153,133,131,132,128,126,127,147,
-145,146,141,139,140,149,147,148,157,155,158,164,162,165,158,156,159,141,139,142,
-136,134,137,117,115,118,121,119,122,149,147,150,144,142,145,153,151,154,148,146,
-149,147,145,148,156,154,157,160,158,161,139,137,140,144,142,145,126,124,127,137,
-135,138,149,147,150,139,137,140,164,162,165,125,123,126,102,100,103,97,95,98,96,
-92,94,102,94,89,106,100,97,108,107,107,141,142,146,143,144,148,164,162,165,154,
-152,155,145,143,146,168,166,169,146,144,147,158,156,159,170,168,171,153,151,154,
-144,142,147,155,153,156,128,126,129,108,106,107,89,87,88,95,94,94,93,91,90,132,
-131,129,141,140,140,158,156,157,159,157,158,152,150,151,129,127,128,125,123,124,
-134,132,133,138,136,137,147,145,146,149,147,150,158,156,159,163,161,164,141,139,
-142,156,154,157,167,165,168,153,151,154,146,144,147,143,141,144,144,142,145,141,
-139,142,155,153,156,149,147,150,122,120,123,138,136,139,147,145,148,147,145,146,
-167,165,166,163,161,162,151,149,150,144,142,143,137,135,136,124,122,123,129,127,
-128,141,139,140,164,162,163,134,132,133,115,113,114,145,143,144,145,143,144,150,
-148,149,151,149,150,149,147,149,156,154,157,153,151,154,158,156,159,160,158,161,
-157,155,158,159,157,160,152,150,153,154,151,153,160,156,157,143,139,140,133,129,
-130,116,112,113,111,107,108,125,121,122,119,115,116,112,108,109,160,158,161,127,
-125,128,166,164,167,149,147,150,147,145,148,147,145,147,154,152,154,161,159,161,
-158,156,159,157,155,158,164,162,165,156,154,157,136,134,137,115,113,116,136,134,
-137,123,121,124,148,146,148,156,154,156,150,148,150,126,124,126,106,104,106,139,
-137,139,145,143,145,150,148,150,146,144,146,165,163,166,156,154,157,138,136,139,
-129,127,130,124,122,125,109,107,109,109,107,109,120,118,120,150,148,151,150,148,
-151,136,134,137,156,154,157,159,157,160,138,136,139,136,134,137,129,127,130,143,
-141,143,143,141,143,134,132,134,155,153,155,130,128,130,110,108,110,106,104,105,
-87,83,84,104,97,93,89,84,83,100,98,100,141,141,145,152,153,156,162,160,163,160,
-158,161,142,140,143,155,153,156,164,162,165,162,160,163,174,172,175,151,149,152,
-143,141,144,143,141,144,128,126,129,129,127,130,148,146,149,120,118,121,113,111,
-114,119,117,119,125,123,126,145,143,146,152,150,153,147,145,148,134,132,135,133,
-131,134,143,141,144,137,135,138,143,141,145,149,148,153,164,163,168,153,152,157,
-168,167,172,160,159,164,158,157,162,148,147,152,156,156,158,164,162,163,148,146,
-147,136,134,135,141,139,140,127,125,126,148,146,147,152,150,151,153,151,152,153,
-151,154,158,156,159,147,145,148,149,147,150,143,141,144,133,131,134,126,124,127,
-121,119,122,140,136,137,163,159,160,140,136,137,108,104,105,139,135,136,151,147,
-148,148,144,145,154,150,151,148,146,148,164,162,165,155,153,156,157,155,158,163,
-161,164,149,147,150,164,162,165,164,162,165,140,138,141,156,154,157,157,155,158,
-143,141,144,146,144,147,137,135,138,141,139,142,108,106,109,104,102,105,145,140,
-146,151,146,150,154,149,153,155,151,152,162,158,159,162,158,157,160,156,155,156,
-152,150,139,137,138,148,146,147,149,147,148,132,130,131,109,107,108,85,83,84,
-123,121,122,141,139,140,147,147,149,146,145,150,148,148,152,106,106,110,106,105,
-110,162,161,166,154,153,158,159,158,163,146,144,150,152,150,155,153,151,155,152,
-150,153,133,131,132,126,125,124,121,120,118,114,113,109,116,114,113,122,120,123,
-122,120,123,128,126,129,132,130,133,117,115,118,138,136,139,101,99,102,104,102,
-102,106,105,103,112,111,108,118,117,114,140,139,136,127,126,123,112,111,108,127,
-126,123,98,97,95,106,102,107,104,102,106,82,80,83,131,130,132,142,141,141,165,
-163,166,157,155,158,140,138,141,165,163,166,167,165,168,169,167,170,148,146,149,
-142,140,143,150,148,151,132,130,133,116,114,117,132,130,133,145,143,146,148,146,
-149,138,136,139,117,115,118,130,128,131,151,149,152,158,156,159,149,147,150,136,
-134,137,147,145,148,129,127,130,120,118,121,112,111,114,152,152,154,152,152,154,
-155,155,157,166,166,168,163,163,165,151,151,153,154,154,156,165,165,167,163,161,
-162,142,140,141,143,141,142,119,117,118,122,120,121,152,150,151,157,155,156,151,
-149,150,152,150,153,154,152,155,151,149,152,151,149,152,151,149,152,123,121,124,
-113,111,114,131,129,132,114,110,111,120,116,117,137,133,134,107,103,104,145,141,
-142,148,144,145,148,144,145,147,143,144,154,152,154,147,145,148,156,154,157,149,
-147,150,146,144,147,155,153,156,151,149,152,150,148,151,130,128,131,155,153,156,
-151,149,152,155,153,156,166,164,167,146,144,147,167,165,168,169,167,170,166,164,
-167,143,138,144,134,129,133,142,137,141,163,159,160,139,135,136,130,126,125,139,
-135,134,153,149,146,148,146,147,151,149,150,137,135,136,124,122,123,125,123,124,
-137,135,136,151,149,150,155,153,154,173,173,175,150,150,152,148,148,150,115,115,
-117,141,141,142,156,156,158,154,154,156,161,161,163,144,142,146,146,144,149,158,
-156,160,146,144,145,126,124,125,125,124,123,136,135,132,119,118,114,124,122,122,
-138,136,139,134,132,135,131,129,132,139,137,140,127,125,128,123,121,124,131,129,
-132,110,108,109,104,103,101,103,102,100,117,116,114,131,130,128,130,129,127,115,
-114,112,101,100,98,115,114,112,90,88,90,100,98,100,107,105,107,157,155,156,158,
-156,157,148,146,149,142,140,143,148,146,149,163,161,164,149,147,150,162,160,163,
-147,145,148,145,143,146,127,125,128,111,109,112,116,114,117,153,151,154,147,145,
-148,154,152,155,135,133,136,135,133,136,131,129,132,158,156,159,156,154,157,146,
-144,147,142,140,143,151,149,152,126,124,127,123,121,124,112,111,114,121,121,123,
-148,148,150,159,159,161,162,162,164,167,167,169,157,157,159,157,157,159,159,159,
-161,167,165,166,140,138,139,115,113,114,114,112,113,137,135,136,147,145,146,157,
-155,156,150,148,149,140,138,141,148,146,149,156,154,157,147,145,148,134,132,135,
-148,146,149,147,145,148,154,152,155,136,132,133,154,150,151,134,130,131,120,116,
-117,145,141,142,149,145,146,152,148,149,154,150,151,158,156,158,170,168,171,164,
-162,165,158,156,159,154,152,155,162,160,163,165,163,166,156,154,157,153,151,154,
-158,156,159,152,150,153,158,156,159,150,148,151,153,151,154,158,156,159,144,142,
-145,162,160,163,158,153,159,143,138,142,114,109,113,132,128,129,120,116,117,93,
-89,88,110,106,105,127,123,120,141,139,140,136,134,135,129,127,128,146,144,145,
-156,154,155,149,147,148,155,153,154,152,150,151,153,153,155,149,149,151,147,147,
-149,116,116,118,131,131,133,156,156,158,160,160,162,146,146,148,145,144,148,154,
-152,155,157,155,158,154,152,154,142,140,141,135,133,132,143,142,140,126,125,122,
-131,130,129,149,147,150,146,144,147,161,159,162,154,152,155,136,134,137,143,141,
-144,127,125,128,122,120,122,140,139,137,129,128,126,128,127,125,143,142,140,135,
-134,132,120,119,117,120,119,117,100,99,97,94,93,91,99,98,97,111,110,110,149,147,
-148,147,145,146,162,160,163,155,153,156,147,145,148,152,150,153,162,160,163,155,
-153,156,155,153,156,139,137,140,107,105,108,103,101,104,137,135,138,175,173,176,
-152,150,153,146,144,147,151,149,152,138,136,139,122,120,123,153,151,154,141,139,
-142,140,138,141,155,153,156,148,146,149,136,134,137,138,136,139,127,125,127,126,
-124,125,132,130,131,135,133,134,142,140,141,142,140,141,156,154,155,151,149,150,
-141,139,140,154,152,153,131,129,130,104,102,103,115,113,114,141,139,140,146,144,
-145,150,148,149,161,159,160,153,151,154,146,144,147,125,123,126,128,126,129,146,
-144,147,149,147,150,161,159,162,158,156,159,167,163,164,151,147,148,152,148,149,
-97,93,94,142,138,139,160,156,157,161,157,158,150,146,147,166,163,166,146,144,
-147,162,160,163,156,154,157,157,155,158,163,161,164,150,148,151,163,161,164,157,
-155,158,159,157,160,146,144,147,156,155,157,164,162,165,160,158,161,149,147,150,
-148,146,149,158,156,159,158,153,159,164,159,163,143,138,142,102,98,99,119,115,
-116,140,136,135,143,139,138,141,137,134,127,125,126,146,144,145,162,160,161,149,
-147,148,152,150,151,151,149,150,154,152,153,158,156,157,157,155,156,143,141,142,
-144,142,143,111,109,110,147,145,146,146,144,145,155,153,154,164,162,163,160,158,
-160,154,152,154,141,139,140,137,135,136,142,140,141,121,119,120,129,127,128,136,
-134,134,143,141,142,134,132,135,157,155,158,149,147,150,153,151,154,143,141,144,
-144,142,145,134,132,135,131,129,131,121,119,120,136,134,135,150,148,149,151,149,
-150,145,143,144,135,133,134,141,139,140,121,120,119,117,116,112,103,102,98,110,
-109,105,151,150,149,158,156,159,148,146,149,140,138,141,142,140,143,160,158,161,
-150,148,151,152,150,153,150,148,151,119,117,120,99,97,100,127,125,128,149,147,
-150,164,162,165,151,149,152,160,158,161,156,154,157,132,130,133,131,129,132,145,
-143,146,137,135,138,144,142,145,139,137,140,145,143,146,140,138,141,147,145,148,
-130,128,130,131,129,130,123,121,122,117,115,116,109,107,108,131,129,130,137,135,
-136,136,134,135,138,136,137,132,130,131,112,110,111,125,123,124,116,114,115,138,
-136,137,160,158,159,158,156,157,153,151,152,146,144,147,138,136,139,123,121,124,
-157,155,158,168,166,169,164,162,165,172,170,173,161,159,162,169,165,166,158,154,
-155,157,153,154,144,140,141,119,115,116,153,149,150,165,161,162,113,109,110,141,
-138,141,143,141,144,153,151,154,159,157,160,154,152,155,164,162,165,149,147,150,
-160,158,161,149,147,150,166,164,167,152,150,153,177,175,178,168,166,169,162,160,
-163,151,149,152,169,167,170,159,157,160,161,156,162,143,138,142,130,125,129,123,
-119,120,103,99,100,143,139,138,125,121,120,116,112,109,112,110,111,150,148,149,
-152,150,151,154,152,153,155,153,154,138,136,137,152,150,151,167,165,166,135,133,
-134,148,146,147,142,140,141,127,125,126,122,120,121,141,139,140,153,151,152,148,
-146,147,141,139,139,150,148,149,151,149,150,133,132,133,128,126,127,133,131,132,
-137,135,136,147,145,146,163,161,164,154,152,155,170,168,171,150,148,151,144,142,
-145,158,156,159,137,135,138,123,121,124,128,126,129,138,136,137,125,123,124,138,
-136,137,141,139,140,129,127,128,146,144,145,148,146,147,125,124,124,131,130,125,
-117,116,112,88,87,83,119,118,116,148,146,149,159,157,160,145,143,146,129,127,
-130,138,136,139,144,142,145,138,136,139,128,126,129,100,98,101,111,109,112,148,
-146,149,149,147,150,159,157,160,164,162,165,159,157,160,155,153,156,125,123,126,
-128,126,129,142,140,143,126,124,127,161,159,162,161,159,162,147,145,148,146,144,
-147,152,150,153,147,144,146,143,139,138,142,138,137,127,123,122,97,93,92,104,
-100,99,96,92,91,132,128,127,138,134,133,145,143,144,128,126,127,117,115,116,140,
-138,139,151,149,150,152,150,151,155,153,154,163,161,162,147,145,148,118,116,119,
-135,133,136,170,168,171,177,175,178,166,164,167,170,168,171,165,163,166,157,153,
-154,161,157,158,151,147,148,156,152,153,133,129,130,116,112,113,119,115,116,120,
-116,117,135,133,135,140,138,141,143,141,144,136,134,137,151,149,152,154,152,155,
-163,161,164,153,151,154,164,162,165,157,155,158,162,160,163,159,157,160,149,147,
-150,153,151,154,146,144,147,156,154,157,158,155,159,160,155,161,145,140,144,151,
-146,150,122,118,119,99,95,96,125,121,120,132,128,127,104,100,97,126,124,125,138,
-136,137,159,157,158,139,137,138,145,143,144,158,156,157,136,134,135,135,133,134,
-151,147,146,142,138,137,146,142,141,133,129,128,131,127,126,132,128,127,148,144,
-143,142,138,137,151,149,147,147,146,144,139,138,136,142,141,141,139,137,138,149,
-147,149,153,151,154,145,143,147,152,150,154,154,152,155,162,160,163,158,156,159,
-154,152,155,145,143,146,144,142,145,131,129,132,134,132,135,129,127,130,132,130,
-133,131,129,132,143,141,144,146,144,147,152,150,153,150,148,151,144,142,144,158,
-156,155,128,127,125,108,107,106,108,106,107,143,141,142,129,127,130,136,134,137,
-144,142,145,144,142,145,156,154,157,147,145,148,115,113,116,102,100,103,118,116,
-119,151,149,152,156,154,157,154,152,155,165,163,166,147,145,148,148,146,149,132,
-130,133,115,113,116,145,143,146,121,119,122,146,144,147,151,149,152,140,138,141,
-137,135,138,144,142,145,159,156,157,143,139,138,128,124,123,116,112,111,112,108,
-107,125,121,120,118,114,113,126,122,121,119,115,114,118,116,117,101,99,100,140,
-138,139,139,137,138,156,154,155,159,157,158,150,148,149,98,96,97,121,119,122,
-135,133,136,154,152,155,151,149,152,157,155,158,165,163,166,166,164,167,164,162,
-165,149,145,146,154,150,151,158,154,155,150,146,147,148,144,145,122,118,119,113,
-109,110,137,133,134,113,110,113,110,108,111,123,121,124,126,124,127,139,137,140,
-147,145,148,155,153,156,170,168,171,167,165,168,140,138,141,150,148,151,148,146,
-149,149,147,150,147,145,148,148,146,149,157,155,158,154,152,155,156,151,157,142,
-137,141,144,139,143,125,121,122,114,110,111,121,117,116,100,96,95,99,95,92,131,
-129,130,117,115,116,130,128,129,132,130,131,133,131,132,126,124,125,125,123,124,
-104,102,103,94,90,89,123,119,118,107,103,102,115,111,110,124,120,119,115,111,
-110,137,133,132,136,132,131,118,116,113,122,121,117,131,130,128,137,135,135,154,
-152,153,164,162,165,163,161,166,147,145,150,142,140,144,138,136,139,129,127,130,
-149,147,150,159,157,160,147,145,148,155,153,156,138,136,139,133,131,134,147,145,
-148,147,145,148,143,141,144,144,142,145,131,129,132,133,131,134,134,132,135,137,
-135,138,140,138,140,143,141,143,125,123,126,100,98,99,113,111,112,112,110,113,
-128,126,129,130,128,131,147,145,148,136,134,137,119,117,120,108,106,109,122,120,
-123,140,138,141,160,158,161,150,148,151,140,138,141,160,158,161,149,147,150,152,
-150,153,146,144,147,124,122,125,115,113,116,112,110,113,138,136,139,136,134,137,
-154,152,155,153,151,154,133,131,134,118,115,116,114,109,107,104,99,97,115,110,
-108,121,116,113,125,121,118,119,114,112,115,110,108,113,109,108,98,96,97,110,
-108,109,142,140,141,144,142,143,164,162,163,161,159,160,156,154,155,122,120,121,
-129,127,130,147,145,148,163,161,164,157,155,158,166,164,167,157,155,158,163,161,
-164,156,154,157,162,158,160,170,166,167,149,145,146,152,148,149,157,153,154,128,
-124,125,120,116,117,122,118,119,127,125,127,114,112,115,119,117,120,109,107,110,
-127,125,128,163,161,164,161,159,162,158,156,159,160,158,161,145,143,146,151,149,
-152,151,149,152,133,131,134,152,150,153,148,146,149,147,145,148,162,160,163,143,
-138,144,118,113,117,114,109,113,113,109,110,116,112,113,111,107,106,102,98,97,
-139,135,133,148,146,147,134,132,133,121,119,120,121,119,120,112,110,111,101,99,
-100,111,109,110,128,126,127,88,84,82,102,96,94,128,123,121,126,121,118,113,108,
-106,118,113,111,95,90,88,117,111,109,110,108,104,111,110,106,126,125,122,154,
-153,151,153,151,152,153,151,154,148,146,150,145,143,148,153,151,155,151,149,152,
-127,125,128,143,141,144,152,150,153,155,153,156,146,144,147,137,135,138,126,124,
-127,148,146,151,157,155,160,147,145,150,157,155,160,160,158,163,149,147,152,155,
-153,158,159,157,162,162,160,165,144,142,147,134,132,136,113,111,113,106,104,104,
-103,98,102,129,124,128,134,129,133,128,123,127,138,133,137,114,109,113,126,121,
-125,164,159,163,172,170,173,164,162,165,152,150,153,150,148,151,142,140,143,140,
-138,141,144,142,145,143,141,144,121,119,121,102,100,101,115,113,114,131,129,130,
-112,110,111,125,123,124,114,112,113,107,105,106,101,99,100,112,109,111,132,130,
-131,142,140,141,136,134,135,125,123,125,135,133,134,138,136,137,128,124,125,109,
-105,106,103,99,100,115,111,112,147,143,144,171,167,168,165,161,162,139,135,136,
-139,135,136,146,144,147,151,149,152,151,149,152,164,162,165,153,151,154,163,161,
-164,156,154,157,143,141,144,155,153,156,155,153,156,157,155,158,168,166,167,135,
-133,134,123,122,121,96,95,93,129,128,125,141,140,140,132,130,131,147,145,146,
-118,116,117,105,103,104,143,141,142,164,162,163,147,145,146,160,158,159,165,163,
-164,161,159,160,153,151,152,135,133,134,134,132,133,158,156,157,137,135,136,128,
-126,127,86,84,85,111,109,110,122,120,121,136,134,135,142,140,141,132,130,131,
-110,108,109,145,143,144,148,146,148,160,158,161,168,166,169,149,147,150,135,133,
-136,141,139,142,138,136,139,151,149,151,139,138,138,134,131,131,129,126,127,119,
-116,117,105,101,102,111,107,108,121,117,118,119,115,116,122,120,122,131,129,130,
-130,128,130,144,142,144,145,143,146,147,145,148,148,146,149,132,130,133,119,117,
-120,139,137,140,138,136,139,129,127,130,138,136,139,127,125,128,137,135,138,133,
-131,134,152,150,153,142,140,143,164,162,165,163,161,164,161,159,162,155,153,156,
-156,154,157,143,141,144,154,152,155,137,135,138,136,134,137,142,140,143,116,115,
-117,117,115,117,112,108,109,103,99,100,135,131,132,136,132,133,133,130,130,97,
-93,94,132,128,129,163,159,160,144,142,145,156,154,157,141,139,142,149,147,150,
-142,140,143,145,143,146,147,145,148,137,135,138,107,105,107,100,98,99,103,101,
-102,115,113,114,108,106,107,125,123,124,119,117,118,124,122,123,141,139,141,149,
-147,150,142,140,143,157,155,158,152,150,153,153,151,154,157,155,158,144,142,145,
-159,157,160,149,145,146,137,133,134,98,94,95,98,94,95,148,144,145,148,144,145,
-142,138,139,159,155,156,155,153,156,155,153,156,154,152,155,146,144,147,161,159,
-162,154,152,155,159,157,160,155,153,156,158,156,161,169,167,170,141,139,142,130,
-128,129,153,151,152,110,108,107,94,93,91,131,130,126,148,146,146,168,166,167,
-171,169,170,151,149,150,122,120,121,105,103,104,136,134,135,144,142,143,155,153,
-154,161,159,160,150,148,149,137,135,136,136,134,135,148,146,147,148,146,147,130,
-128,129,127,125,126,140,138,139,156,154,155,153,151,152,140,138,139,132,130,131,
-127,125,126,103,101,102,146,144,145,159,157,160,149,147,150,159,157,160,145,143,
-146,147,145,148,145,143,146,165,163,166,197,195,198,157,155,156,156,154,155,146,
-144,145,144,142,143,110,108,109,127,125,126,126,124,125,136,134,135,132,130,133,
-150,148,151,144,142,145,150,148,151,152,150,153,160,158,161,155,153,156,142,140,
-143,144,142,145,119,117,120,138,136,139,152,150,153,139,137,140,133,131,134,151,
-149,152,134,132,135,149,147,150,145,143,146,146,144,147,163,161,164,145,143,146,
-144,142,145,166,164,167,156,154,157,152,150,153,156,154,157,165,163,166,158,156,
-159,147,145,148,123,121,124,107,103,101,107,103,101,113,109,107,112,108,107,102,
-98,96,112,108,106,137,133,131,147,143,142,140,138,139,145,143,146,120,118,121,
-131,129,132,116,114,117,117,115,118,124,122,125,118,116,119,114,112,113,111,109,
-110,106,104,105,109,107,108,139,137,138,165,163,164,147,145,146,137,135,136,137,
-135,136,166,164,167,155,153,156,167,165,168,174,172,175,147,145,148,162,160,163,
-148,146,149,148,146,149,136,132,133,110,106,107,111,107,108,103,99,100,116,112,
-113,129,125,126,156,152,153,158,154,155,159,157,160,143,141,144,146,144,147,149,
-147,150,139,137,140,143,141,144,157,155,158,145,143,146,157,155,160,150,148,151,
-142,140,143,159,157,158,158,156,157,124,123,121,124,123,121,135,134,130,137,135,
-135,152,150,151,151,149,150,157,155,156,149,147,148,151,149,150,122,120,121,139,
-137,138,149,147,148,146,144,145,154,152,153,155,153,154,146,144,145,164,162,163,
-131,129,130,102,100,101,138,136,137,152,150,151,149,147,148,157,155,156,165,163,
-164,154,152,153,118,116,117,119,117,118,139,137,138,157,155,158,143,141,144,166,
-164,167,165,163,166,156,154,157,154,152,155,160,158,161,180,178,181,167,165,166,
-151,149,150,159,157,158,139,137,138,126,124,125,100,98,99,142,140,141,137,135,
-136,143,141,144,141,139,142,136,134,137,141,139,142,156,154,157,157,155,158,159,
-157,160,146,144,147,138,136,139,130,128,131,148,146,149,149,147,150,156,154,157,
-148,146,149,141,139,142,138,136,139,153,151,154,155,153,156,155,153,156,161,159,
-162,159,157,160,165,163,166,160,158,161,159,157,160,138,136,139,151,149,152,169,
-167,170,166,164,167,150,148,151,112,110,113,109,106,101,90,87,82,108,105,100,
-110,107,102,89,86,81,97,94,89,145,142,137,144,141,137,133,131,132,133,131,134,
-142,140,143,156,154,157,147,145,148,135,133,136,163,161,164,139,137,140,112,110,
-113,131,129,132,125,123,126,122,120,123,146,144,147,147,145,148,140,138,141,154,
-152,155,155,153,156,158,156,159,157,155,158,164,162,165,138,136,139,165,163,166,
-160,158,161,164,162,165,143,141,144,162,158,159,129,125,126,105,101,102,113,109,
-110,110,106,107,114,110,111,138,134,135,152,148,149,162,160,163,150,148,151,146,
-144,147,143,141,144,147,145,148,145,143,146,151,149,152,173,171,174,151,149,154,
-150,148,151,150,148,151,155,153,154,157,155,156,117,116,114,102,101,99,145,144,
-140,145,143,143,156,154,155,154,152,153,151,149,150,156,154,155,148,146,147,118,
-116,117,128,126,127,167,165,166,156,154,155,141,139,140,131,129,130,142,140,141,
-135,133,134,119,117,118,124,122,123,130,128,129,135,133,134,163,161,162,163,161,
-162,170,168,169,151,149,150,154,152,153,95,93,94,138,136,137,174,172,175,150,
-148,151,156,154,157,150,148,151,153,151,154,153,151,154,156,154,157,169,167,170,
-153,151,152,153,151,152,138,136,137,132,130,131,155,153,154,151,149,150,159,157,
-158,133,131,132,149,147,150,155,153,156,158,156,159,169,167,170,155,153,156,147,
-145,148,144,142,145,148,146,149,141,140,142,124,122,125,139,137,140,156,154,157,
-154,152,155,152,150,153,151,149,152,139,137,140,137,135,138,132,130,133,165,163,
-166,155,153,156,165,163,166,161,159,162,154,152,155,155,153,156,140,138,141,147,
-145,148,149,147,150,146,144,147,146,144,147,117,115,118,111,108,103,81,78,73,
-120,118,113,154,151,146,87,84,79,77,74,69,102,99,94,128,124,120,166,164,165,128,
-126,129,136,134,137,141,139,142,144,142,145,147,145,148,149,147,150,116,114,117,
-114,112,115,117,115,118,121,119,122,115,113,116,143,141,144,141,139,142,161,159,
-162,149,147,150,167,165,168,167,165,168,165,163,166,153,151,154,157,155,158,152,
-150,153,143,141,144,165,163,166,137,135,138,156,152,153,150,146,147,124,120,121,
-103,99,100,116,112,113,117,113,114,163,159,160,155,151,152,170,168,171,174,172,
-175,161,159,162,141,139,142,149,147,150,150,148,151,164,162,165,152,150,153,148,
-146,151,159,157,160,163,161,164,156,154,155,142,140,141,128,127,125,100,99,97,
-148,147,143,150,148,148,146,144,145,146,144,145,153,151,152,148,146,147,146,144,
-145,131,129,130,96,94,95,130,128,129,137,135,136,131,129,130,134,132,133,127,
-125,126,107,105,106,157,155,156,144,142,143,162,160,161,179,177,178,190,188,189,
-170,168,169,174,172,173,134,132,133,134,132,133,121,119,120,138,136,137,147,145,
-148,171,169,172,162,160,163,142,140,143,150,148,151,166,164,167,153,151,154,156,
-154,157,167,165,166,155,153,154,131,129,130,157,155,156,161,159,160,119,117,118,
-125,123,124,146,144,145,152,150,152,153,151,154,141,139,142,160,158,161,168,166,
-169,157,155,158,165,163,166,148,146,149,110,108,111,123,121,124,144,142,145,154,
-152,155,155,153,156,158,156,159,151,149,152,138,136,139,122,120,123,142,140,143,
-137,135,138,152,150,153,124,122,125,145,143,146,144,142,145,151,149,152,154,152,
-155,148,146,149,162,160,163,143,141,144,169,167,170,150,148,151,103,99,96,90,86,
-83,108,104,101,121,117,114,105,101,98,92,88,85,97,93,90,116,112,109,141,139,140,
-172,170,173,137,135,138,151,149,152,152,150,153,147,145,148,133,131,134,142,140,
-143,109,107,111,131,129,134,132,130,135,141,139,144,145,143,148,159,157,162,144,
-142,147,160,158,163,148,146,150,177,175,178,170,168,171,167,165,168,155,153,156,
-176,174,177,160,158,161,145,143,146,140,138,141,141,137,138,145,141,142,143,139,
-140,135,131,132,101,97,98,120,116,117,149,145,146,159,155,156,157,155,158,162,
-160,163,156,154,157,134,132,135,153,151,154,165,163,166,145,143,146,146,144,147,
-169,167,172,164,162,165,147,145,148,137,135,136,131,129,130,113,112,110,114,113,
-111,126,125,122,127,125,125,151,149,150,147,145,146,154,152,153,126,124,125,124,
-122,123,94,92,93,89,87,88,107,105,106,96,94,95,94,92,93,103,101,102,104,102,103,
-117,115,116,146,144,145,147,145,146,158,156,157,162,160,161,149,147,148,146,144,
-145,158,156,157,153,151,152,141,139,140,121,119,120,153,151,152,161,159,162,155,
-153,156,139,137,140,153,151,154,159,157,160,158,156,159,150,148,151,147,145,148,
-138,136,137,147,145,146,147,145,146,154,152,153,159,157,158,132,130,131,115,113,
-114,146,144,145,148,146,149,153,151,154,148,146,149,157,155,158,146,144,147,151,
-149,152,144,142,145,131,129,132,137,135,138,151,149,152,159,157,160,160,158,161,
-147,145,148,145,143,146,168,166,169,148,146,149,141,139,142,134,132,135,124,122,
-125,134,132,135,151,149,152,148,146,149,144,142,145,159,157,160,145,143,146,143,
-141,144,158,156,159,149,147,150,155,153,156,139,137,140,111,107,107,98,94,94,
-110,106,106,108,104,104,138,134,135,126,122,122,103,99,99,98,94,95,113,111,114,
-142,140,143,154,152,155,138,136,139,135,133,136,121,119,122,110,108,111,113,111,
-114,94,92,96,139,137,142,134,132,137,149,147,152,137,135,140,147,145,150,142,
-140,145,155,153,158,154,152,156,138,136,139,164,162,165,160,158,161,146,144,147,
-150,148,151,141,139,142,159,157,160,135,133,136,140,136,137,140,136,137,144,140,
-141,121,117,118,118,114,115,146,142,143,151,147,148,153,149,150,157,155,158,169,
-167,170,167,165,168,172,170,173,170,168,171,172,170,173,172,170,173,165,163,166,
-166,164,169,155,153,156,160,158,161,147,145,146,138,136,137,126,125,124,83,82,
-80,117,116,112,131,129,129,128,126,127,160,158,159,137,135,136,132,130,131,91,
-89,90,102,100,101,113,111,112,118,116,117,139,137,138,128,126,127,93,91,92,108,
-106,107,113,111,112,123,121,122,129,127,128,172,170,171,147,145,146,135,133,134,
-153,151,152,151,149,150,135,133,134,148,146,147,133,131,132,162,160,161,151,149,
-152,151,149,152,167,165,168,152,150,153,160,158,161,160,158,161,172,170,173,167,
-165,168,156,154,155,160,158,159,147,145,146,148,146,147,163,161,162,133,131,132,
-128,126,127,128,126,127,147,145,148,155,153,156,148,146,149,142,140,143,137,135,
-138,157,155,158,146,144,147,125,123,126,136,134,137,149,147,150,157,155,158,154,
-152,155,137,135,138,144,142,145,173,171,174,145,143,146,124,122,125,152,150,153,
-111,109,112,143,141,144,137,135,138,149,147,150,160,158,161,148,146,149,148,146,
-149,155,153,156,160,158,161,166,164,167,144,142,145,132,130,133,141,136,140,111,
-106,110,106,101,105,139,134,138,159,155,158,135,130,134,144,139,143,114,109,112,
-99,97,100,118,116,119,112,110,113,134,132,135,121,119,122,121,119,122,81,79,82,
-89,87,90,112,110,114,144,141,148,144,141,148,136,133,140,137,134,141,150,148,
-154,158,155,162,156,154,160,165,163,167,143,141,144,165,163,166,149,147,150,138,
-136,139,160,158,161,137,135,138,120,118,121,105,103,106,110,106,107,114,110,111,
-102,98,99,110,106,107,127,123,124,143,139,140,163,159,160,152,148,149,145,143,
-146,156,154,157,166,164,167,171,169,172,168,166,169,164,162,165,158,156,159,155,
-153,156,157,155,160,151,149,152,155,153,156,143,141,142,150,148,149,115,114,112,
-97,96,94,113,112,108,108,107,106,105,103,104,111,109,110,119,117,118,105,103,
-104,110,108,109,116,114,115,107,105,106,134,132,133,136,134,135,129,127,128,134,
-132,133,150,148,149,114,112,113,114,112,113,115,113,114,126,124,125,148,146,147,
-155,153,154,153,151,152,153,151,152,122,120,121,124,122,123,125,123,124,172,170,
-171,144,142,145,147,145,148,157,155,158,161,159,162,172,170,173,159,157,160,159,
-157,160,158,156,159,161,159,160,167,165,166,172,170,171,154,152,153,170,168,169,
-172,170,171,116,114,115,109,107,108,122,120,123,141,139,142,145,143,146,159,157,
-160,169,167,170,161,159,162,121,119,122,119,117,120,148,146,149,145,143,146,144,
-142,145,148,146,149,140,138,141,161,159,162,161,159,162,151,149,152,148,146,149,
-141,139,142,111,109,112,107,105,108,140,138,141,144,142,145,161,159,162,158,156,
-159,146,144,147,138,136,139,143,141,144,158,156,159,160,158,161,139,137,140,134,
-131,133,142,139,141,116,114,115,147,144,147,142,139,142,155,153,157,144,142,146,
-133,131,136,131,126,132,120,115,119,120,117,118,126,122,122,134,130,129,109,105,
-105,98,94,97,116,111,116,144,141,146,153,151,156,147,145,149,132,130,135,152,
-150,154,155,153,157,142,139,144,155,153,157,160,158,161,136,134,137,118,116,119,
-128,126,129,128,126,129,135,133,136,138,136,139,136,134,137,127,125,128,104,99,
-103,95,90,93,103,98,101,131,127,128,137,133,134,145,141,141,158,154,153,153,149,
-149,159,157,159,151,149,152,143,141,144,162,160,163,147,145,148,158,156,159,143,
-141,144,160,158,161,170,168,173,150,148,151,135,133,136,152,149,150,150,146,147,
-131,125,125,106,100,100,121,116,113,94,90,90,98,96,97,93,91,92,93,91,92,93,91,
-92,109,107,108,139,137,138,152,150,151,139,137,138,154,152,153,146,144,145,157,
-155,156,157,155,156,101,99,100,102,100,101,142,140,141,131,129,130,135,133,134,
-124,122,123,138,136,137,104,102,103,107,105,106,115,113,114,123,121,122,172,171,
-172,155,153,156,157,155,158,159,157,160,156,154,157,168,166,169,150,148,151,155,
-153,156,155,153,156,147,147,149,150,149,151,181,181,182,171,169,170,153,151,152,
-145,141,141,126,122,122,123,119,119,121,115,115,143,138,138,153,147,149,159,154,
-156,156,152,153,122,119,122,126,124,127,143,141,145,131,129,133,145,143,146,167,
-165,168,158,156,159,153,151,154,160,158,161,155,153,156,148,146,149,143,141,142,
-143,142,139,102,101,99,113,112,111,150,148,149,146,144,147,162,160,163,144,142,
-146,149,147,152,162,160,165,153,150,156,150,148,153,154,151,157,160,158,163,131,
-129,130,134,132,133,114,112,113,143,141,144,156,154,157,158,156,161,144,142,147,
-150,147,154,158,153,159,143,138,142,126,122,123,105,101,98,119,115,112,120,116,
-115,109,105,108,116,111,117,135,132,136,146,144,147,150,148,151,126,124,127,127,
-125,128,138,136,139,113,111,114,109,107,110,115,113,116,120,118,121,128,126,129,
-148,146,149,151,149,152,150,148,151,154,152,155,135,133,136,153,151,154,144,139,
-145,135,130,134,140,135,139,117,113,114,96,92,93,122,118,117,148,144,143,159,
-155,153,156,154,156,162,160,163,159,157,160,151,149,152,140,138,141,138,136,139,
-144,142,145,143,141,144,130,128,133,149,147,150,148,146,149,141,137,138,121,115,
-117,114,108,108,112,103,104,101,93,91,125,121,121,111,109,110,135,133,134,118,
-116,117,139,137,138,136,134,135,142,140,141,139,137,138,156,154,155,154,152,153,
-146,144,145,157,155,156,133,131,132,98,96,97,138,136,137,163,161,162,161,159,
-160,129,127,128,134,132,133,128,126,127,121,119,120,141,139,140,129,127,128,141,
-139,140,150,148,149,132,130,133,158,156,159,167,165,168,167,165,168,154,152,155,
-157,155,158,152,150,153,147,145,148,163,162,167,158,158,160,161,161,163,166,164,
-165,148,146,147,138,134,133,120,116,115,126,121,118,123,116,114,159,150,151,147,
-140,141,156,150,151,143,138,139,104,101,103,145,143,146,150,148,152,163,161,165,
-167,165,168,150,148,151,146,144,147,148,146,149,147,145,148,149,147,150,145,143,
-146,148,146,147,151,150,146,108,107,103,118,117,115,142,140,141,159,157,159,151,
-149,152,158,156,161,149,146,152,154,152,157,158,156,161,149,147,152,136,133,139,
-140,138,143,123,121,122,107,105,106,130,128,129,157,155,158,164,162,165,165,163,
-168,152,150,155,148,145,152,148,143,149,140,135,139,122,118,119,116,112,109,111,
-107,104,81,77,76,104,99,102,133,128,134,141,138,142,139,137,140,113,111,114,107,
-105,108,105,103,106,124,122,125,145,143,146,162,160,163,143,141,144,131,129,132,
-145,143,146,151,149,152,139,137,140,163,161,164,157,155,158,153,151,154,174,172,
-175,144,139,145,155,150,154,144,139,143,135,131,132,107,103,104,104,100,99,141,
-137,136,154,150,149,142,140,142,146,144,147,137,135,138,150,148,151,118,116,119,
-109,107,110,122,120,123,126,124,127,138,136,141,135,133,136,120,118,121,146,142,
-143,98,93,95,131,125,126,142,133,134,113,105,103,120,116,117,124,122,123,136,
-134,135,143,141,142,145,143,144,146,144,145,150,148,149,157,155,156,153,151,152,
-152,150,151,146,144,145,153,151,152,136,134,135,97,95,96,135,133,134,148,146,
-147,162,160,161,154,152,153,156,154,155,152,150,151,150,148,149,145,143,144,141,
-139,140,142,140,141,159,157,158,142,140,143,145,143,146,162,160,163,161,159,162,
-160,158,161,134,132,135,161,159,162,141,139,142,152,151,156,159,159,161,154,154,
-156,169,167,168,163,161,162,148,144,143,120,116,115,123,118,115,123,116,114,141,
-132,132,132,125,125,145,139,141,107,103,104,136,133,135,143,141,144,142,140,145,
-156,154,158,161,159,162,157,155,158,158,156,159,145,143,146,153,151,154,158,156,
-159,149,147,150,154,152,153,164,163,160,137,136,133,127,126,124,145,143,144,157,
-155,156,160,158,161,152,150,154,158,156,161,148,146,151,150,148,153,148,146,151,
-141,139,144,134,132,137,116,114,115,119,117,118,145,143,144,149,147,150,162,160,
-163,166,164,169,163,161,166,155,152,159,156,151,157,149,144,148,119,115,116,123,
-119,116,120,116,113,117,113,112,101,97,100,117,112,117,131,129,132,126,124,127,
-101,99,102,121,119,122,129,127,130,144,142,145,158,156,159,171,169,172,154,152,
-155,151,149,152,144,142,145,160,158,161,164,162,165,165,163,166,163,161,164,163,
-161,164,155,153,156,147,142,148,165,160,164,148,143,147,116,112,113,104,100,101,
-104,100,99,104,100,99,128,124,122,116,114,116,128,126,129,86,85,87,78,76,79,117,
-115,118,130,128,131,115,113,116,94,92,95,93,91,96,110,108,111,97,95,98,111,107,
-108,106,100,102,146,140,140,114,105,106,114,105,104,119,115,115,150,148,149,149,
-147,148,165,163,164,144,142,143,169,167,168,163,161,162,151,149,150,147,145,146,
-154,152,153,153,151,152,147,145,146,135,133,134,116,114,115,154,152,153,165,163,
-164,159,157,158,148,146,147,153,151,152,168,166,167,153,151,152,139,137,138,136,
-134,135,119,117,118,157,155,156,154,152,155,159,157,160,158,156,159,148,146,149,
-159,157,160,168,166,169,156,154,157,145,143,146,151,150,155,155,155,157,160,160,
-162,156,154,155,159,157,158,164,160,159,137,133,132,125,120,117,133,125,123,104,
-95,95,140,133,134,151,145,146,112,108,109,133,131,133,167,165,168,161,159,164,
-174,172,176,152,150,153,154,152,155,160,158,161,167,165,168,153,151,154,166,164,
-167,160,158,161,158,156,157,155,154,151,141,139,139,121,120,119,117,115,116,150,
-148,149,155,153,154,175,173,175,150,148,151,153,151,155,151,149,153,141,139,142,
-146,144,148,143,141,145,107,105,106,106,104,105,129,127,128,143,141,144,166,164,
-167,160,158,163,154,152,157,149,146,153,153,148,154,163,158,162,130,126,127,104,
-100,97,99,95,92,100,96,94,96,92,95,132,127,132,150,147,151,138,136,139,105,103,
-106,116,114,117,129,128,130,135,133,136,156,154,157,162,160,163,144,142,145,160,
-158,161,164,162,165,170,168,171,163,161,164,160,158,161,146,144,147,165,163,166,
-146,144,147,164,159,165,155,150,154,164,159,163,145,141,142,108,104,105,95,91,
-90,121,117,116,99,95,93,111,109,112,141,139,142,125,123,126,138,136,139,123,121,
-124,118,116,119,106,104,107,127,125,128,108,106,111,130,128,131,108,106,109,119,
-115,116,121,115,117,133,127,127,101,92,93,110,102,100,131,127,127,155,153,154,
-149,147,148,161,159,160,153,151,152,150,148,149,175,173,174,164,162,163,155,153,
-154,149,147,148,147,145,146,142,140,141,116,114,115,131,129,130,151,149,150,165,
-163,164,161,159,160,159,157,158,166,164,165,160,158,159,167,165,166,159,157,158,
-138,136,137,127,125,126,152,150,151,158,156,159,162,160,163,163,161,164,156,154,
-157,150,148,151,150,148,151,155,153,156,155,153,156,168,167,172,181,181,183,169,
-169,171,147,145,146,154,152,153,144,140,139,154,150,149,136,131,128,125,117,115,
-115,106,107,105,99,99,97,91,93,107,102,104,140,138,140,164,162,165,159,157,161,
-161,159,163,150,148,151,176,174,177,147,145,148,159,157,160,152,150,153,170,168,
-171,163,161,164,145,143,146,160,158,159,156,154,155,144,142,143,129,127,128,132,
-130,131,138,136,137,142,140,141,169,167,169,155,153,156,156,154,157,147,145,148,
-137,135,138,124,122,125,122,120,121,136,134,135,138,136,137,145,143,146,149,147,
-150,147,145,150,146,144,149,158,155,162,152,147,153,145,140,144,115,111,112,93,
-89,86,83,79,76,99,95,94,112,108,111,137,132,137,150,147,151,121,119,122,112,110,
-113,143,141,144,140,138,141,151,149,152,155,153,156,158,156,159,168,166,169,165,
-163,166,157,155,158,172,170,173,156,154,157,162,160,163,158,156,159,174,172,175,
-153,151,154,158,153,159,155,150,154,159,154,158,156,152,153,123,119,120,87,83,
-82,126,122,121,135,131,130,143,141,143,151,149,152,144,142,145,153,151,154,106,
-104,107,101,99,102,125,123,126,151,149,152,134,132,137,129,127,130,130,128,131,
-118,114,115,136,130,132,121,115,116,100,92,93,123,115,114,117,113,113,146,144,
-145,158,156,157,135,133,134,155,153,154,164,162,163,145,143,144,159,157,158,159,
-157,158,152,150,151,141,139,140,132,130,131,112,110,111,138,136,137,152,150,151,
-168,166,167,159,157,158,163,161,162,166,164,165,170,168,169,151,149,150,156,154,
-155,149,147,148,124,122,123,161,159,160,162,160,163,171,169,172,170,168,171,149,
-147,150,160,158,161,152,150,153,159,157,160,151,149,152,143,142,147,159,159,161,
-169,169,171,154,152,153,139,137,138,172,168,167,146,142,141,127,122,119,112,105,
-102,113,105,105,115,109,109,109,103,104,129,124,125,139,136,139,156,154,157,152,
-150,154,162,160,164,174,172,175,165,163,166,136,134,137,151,149,152,159,157,160,
-157,155,158,145,143,146,140,138,141,147,145,148,167,165,167,155,153,156,133,131,
-132,113,111,112,136,134,134,139,138,136,148,147,145,146,144,146,149,147,149,122,
-120,122,114,112,114,107,105,107,131,129,130,140,138,139,166,164,165,164,162,165,
-153,151,154,158,156,161,138,136,141,160,157,164,149,144,150,152,147,151,121,117,
-118,100,96,93,107,103,100,102,98,97,103,98,101,102,97,102,126,123,127,120,118,
-121,114,112,115,159,157,160,157,155,158,152,150,153,161,159,162,165,163,166,140,
-138,141,160,158,161,150,148,151,167,165,168,172,170,173,167,165,168,157,155,158,
-165,163,166,143,141,144,155,150,156,155,150,154,152,147,151,148,144,145,141,137,
-138,95,91,90,113,109,108,139,135,134,143,141,144,138,136,139,136,134,137,131,
-129,132,116,114,117,132,130,133,138,136,139,152,150,153,160,158,163,161,159,162,
-137,135,138,109,105,106,109,103,105,105,99,99,99,90,91,140,132,131,140,136,136,
-123,121,122,116,114,115,128,126,127,163,161,162,168,166,167,157,155,156,161,159,
-160,155,153,154,150,148,149,147,145,146,135,133,134,109,107,108,139,137,138,143,
-141,142,152,150,151,150,148,149,152,150,151,161,159,160,152,150,151,155,153,154,
-151,149,150,144,142,143,119,117,118,160,158,159,171,169,172,162,160,163,154,152,
-155,158,156,159,147,145,148,138,136,139,143,141,144,174,172,175,176,175,180,163,
-163,165,164,164,166,153,151,152,145,143,144,150,146,145,114,110,109,122,117,114,
-113,105,103,110,101,101,118,112,112,128,122,123,113,108,110,123,120,123,145,143,
-146,139,137,141,160,158,161,146,144,147,152,150,153,155,153,156,155,153,156,155,
-153,156,160,158,161,152,150,153,147,145,148,140,138,143,167,165,169,161,159,162,
-132,130,131,115,113,114,107,106,104,123,122,119,120,119,115,111,109,110,112,110,
-111,102,100,101,123,121,122,116,114,115,152,150,151,163,161,162,152,150,151,150,
-148,151,152,150,153,156,154,159,141,139,144,154,151,158,175,170,176,125,120,124,
-147,143,144,126,122,119,123,119,116,110,106,104,100,95,98,111,106,111,94,91,95,
-109,107,110,120,118,121,151,149,152,146,144,147,157,155,158,150,148,151,156,154,
-157,160,158,161,160,158,161,158,156,159,139,137,140,159,157,160,150,148,151,151,
-149,152,162,160,163,140,138,141,163,158,164,158,153,157,155,150,154,146,142,143,
-140,137,138,113,110,109,107,103,102,121,117,115,123,121,123,132,130,133,125,123,
-126,133,131,134,171,169,172,151,149,152,153,151,154,150,148,151,160,158,163,150,
-148,151,148,146,149,130,126,127,122,116,118,105,100,100,120,111,112,147,139,137,
-159,155,155,154,152,153,134,132,133,120,118,119,126,124,125,124,122,123,148,146,
-147,148,146,147,148,146,147,140,138,139,131,129,130,127,125,126,105,103,104,128,
-126,127,136,134,135,134,132,133,167,165,166,148,146,147,145,143,144,140,138,139,
-144,142,143,154,152,153,148,146,147,113,112,112,152,150,151,162,160,163,157,155,
-158,153,151,154,151,149,152,145,143,146,159,157,160,159,157,160,166,164,167,162,
-161,166,152,152,154,155,155,157,148,146,147,155,153,154,94,90,89,108,104,103,
-115,110,107,90,82,80,105,96,97,130,124,124,123,117,118,109,105,106,113,110,112,
-115,113,116,138,136,140,151,149,153,141,139,142,153,151,154,158,156,159,181,179,
-182,147,145,148,161,159,162,182,180,183,140,138,142,135,133,139,143,141,146,158,
-156,159,141,139,140,114,113,112,102,101,99,89,88,85,99,98,94,87,85,85,91,89,90,
-112,110,111,131,129,130,153,151,152,146,144,145,160,158,159,162,160,161,157,155,
-157,147,145,148,142,140,142,142,140,145,154,152,156,163,158,163,129,124,127,126,
-122,123,121,117,117,144,140,140,145,141,141,121,117,118,126,121,124,96,93,97,
-105,103,106,142,140,143,164,162,165,154,152,155,142,140,143,159,157,160,171,169,
-172,153,151,154,153,151,154,169,167,170,160,158,161,159,157,160,145,143,146,159,
-157,160,165,163,166,149,147,150,155,151,157,149,145,149,159,155,159,158,154,155,
-147,142,144,130,125,125,112,107,107,123,117,114,105,104,100,105,104,101,85,83,
-82,108,106,105,148,146,147,162,160,163,138,136,140,141,139,143,153,151,155,157,
-155,157,139,137,139,122,119,120,90,87,88,111,106,106,115,109,110,150,144,145,
-164,160,161,157,155,157,156,154,156,138,136,138,122,120,122,119,117,119,136,134,
-136,141,139,140,135,131,132,143,139,139,141,136,137,116,113,113,96,94,95,131,
-128,129,142,140,142,130,128,130,173,171,173,168,166,168,159,157,159,139,137,139,
-142,140,141,166,164,165,162,161,160,102,100,100,151,149,149,155,153,157,161,159,
-163,151,149,153,146,144,148,145,143,147,153,152,155,157,155,159,144,143,146,142,
-141,143,153,151,152,148,145,147,146,143,144,116,113,113,117,113,112,103,99,98,
-116,111,109,122,118,116,117,110,110,125,120,120,149,144,144,124,120,120,115,112,
-112,103,100,101,128,125,127,137,135,137,134,132,135,128,127,129,150,149,151,157,
-156,158,159,157,160,158,157,160,150,148,151,162,161,163,143,141,145,131,129,131,
-139,137,139,136,134,135,126,125,124,118,117,116,99,98,96,90,89,86,105,103,104,
-127,125,126,146,144,145,157,155,156,153,151,152,151,149,150,157,155,156,161,159,
-160,147,145,146,143,141,142,143,141,142,129,127,128,146,144,145,156,152,153,161,
-157,158,130,126,127,115,111,112,151,147,148,163,159,160,149,145,146,138,134,135,
-106,103,106,124,122,125,151,149,152,164,162,165,152,150,153,151,149,152,164,162,
-165,161,159,162,154,153,155,148,146,149,170,168,171,153,151,154,155,153,156,163,
-161,164,161,159,162,156,154,157,147,145,148,149,147,152,144,142,145,149,147,150,
-141,137,138,159,153,155,154,148,148,113,104,105,124,118,115,124,122,112,102,102,
-92,108,108,101,120,119,115,138,137,135,152,150,153,152,150,155,160,157,163,160,
-158,161,159,157,158,140,138,139,121,119,120,96,94,95,92,90,91,128,126,127,153,
-151,152,157,155,157,167,165,168,161,159,162,161,159,162,136,134,137,115,113,116,
-110,108,111,104,102,105,140,135,136,134,126,125,150,142,142,111,105,105,114,109,
-111,144,140,141,152,150,153,169,167,170,160,158,163,176,174,179,152,150,153,142,
-140,143,153,151,152,158,156,157,152,151,149,98,97,95,131,130,128,162,162,165,
-163,163,166,149,149,152,147,146,150,153,153,157,135,135,139,158,158,162,151,151,
-154,158,154,154,159,155,154,139,135,134,118,114,113,115,111,110,129,125,124,94,
-90,89,123,119,118,120,116,115,148,144,143,159,155,154,148,144,143,133,129,128,
-131,127,126,141,137,136,105,101,100,107,104,104,116,115,116,90,89,91,107,106,
-108,112,111,113,137,137,138,136,136,137,114,113,115,132,131,132,124,122,123,113,
-111,112,116,114,115,122,120,121,126,124,125,115,113,114,111,109,110,109,107,108,
-113,111,112,116,114,115,135,133,134,159,157,158,153,151,152,166,164,165,151,149,
-150,152,150,151,157,155,156,155,153,154,154,152,153,147,145,146,163,161,162,168,
-164,165,143,139,140,109,105,106,129,125,126,153,149,150,156,152,153,146,142,143,
-113,109,110,111,109,111,133,131,134,142,140,143,146,144,147,161,159,162,160,158,
-161,161,159,162,169,167,170,153,151,154,152,150,153,157,155,158,159,157,160,161,
-159,162,153,151,154,155,153,156,162,160,163,146,144,147,142,140,145,146,144,147,
-150,148,151,142,138,139,146,140,142,137,131,131,118,109,110,127,121,118,130,129,
-121,127,127,119,105,104,99,117,116,112,128,126,126,141,139,142,156,154,159,155,
-153,159,154,152,155,137,135,136,107,105,106,108,106,107,103,101,102,105,103,104,
-117,115,116,143,141,142,168,166,169,153,151,154,150,148,151,166,164,167,147,145,
-148,128,126,129,127,125,128,117,115,118,130,125,126,102,93,92,106,98,99,102,96,
-97,115,110,112,156,152,154,155,153,156,158,156,159,166,164,169,157,155,160,176,
-174,177,147,145,148,158,156,157,151,149,150,139,138,136,114,113,111,148,147,144,
-169,169,170,169,169,171,152,152,154,141,141,143,168,168,170,137,137,139,143,143,
-145,153,153,155,153,149,150,136,132,131,120,116,115,104,100,99,138,134,133,129,
-125,124,103,99,98,116,112,111,113,109,108,125,121,120,149,145,144,149,145,144,
-131,127,126,128,124,123,153,149,148,116,112,111,95,91,90,105,101,101,100,97,95,
-96,93,92,88,85,84,125,122,121,123,121,119,119,116,114,107,104,105,110,108,109,
-118,116,117,108,106,107,135,133,134,119,117,118,125,123,124,119,117,118,105,103,
-104,95,93,94,116,114,115,147,145,146,143,141,142,159,157,158,159,157,158,148,
-146,147,148,146,147,150,148,149,157,155,156,147,145,146,152,150,151,166,164,165,
-152,148,149,139,135,136,135,131,132,132,128,129,149,145,146,141,137,138,122,118,
-119,94,91,92,98,96,98,133,131,134,150,148,151,136,134,137,151,149,152,165,163,
-166,146,144,147,152,150,153,165,163,166,153,151,154,152,150,153,172,170,173,146,
-144,147,143,141,144,146,144,147,156,154,157,146,144,147,167,165,170,168,166,169,
-151,149,152,148,144,145,140,134,136,142,136,136,125,117,118,117,111,108,125,123,
-118,118,117,112,122,121,117,115,114,112,115,113,114,139,137,140,151,149,153,154,
-153,157,132,130,133,111,109,110,109,107,108,116,114,115,113,111,112,95,93,94,
-119,117,118,153,151,152,155,153,156,136,134,137,159,157,160,158,156,159,157,155,
-158,165,163,166,140,138,141,149,147,150,121,116,116,108,99,98,92,84,84,100,94,
-95,122,116,118,150,147,148,142,140,143,150,148,151,163,161,166,155,153,158,179,
-177,180,159,157,160,147,145,146,153,151,152,132,131,129,120,119,117,142,141,138,
-150,149,150,144,143,145,145,144,146,161,161,163,161,160,162,122,122,124,136,135,
-137,136,135,137,112,108,107,89,85,84,113,109,108,103,100,99,130,126,125,148,144,
-143,120,116,115,145,141,140,101,97,96,104,100,99,155,151,150,138,134,133,117,
-113,112,95,91,90,97,93,92,115,111,110,114,110,108,114,108,105,125,119,116,123,
-117,114,112,106,103,102,96,93,105,99,96,109,103,100,126,121,118,124,122,123,132,
-130,131,150,148,149,145,143,144,147,145,146,131,129,130,128,126,127,124,122,123,
-110,108,109,106,104,105,129,127,128,130,128,129,135,133,134,112,110,111,115,113,
-114,120,118,119,114,112,113,122,120,121,124,122,123,157,155,156,169,167,168,155,
-151,152,144,140,141,138,134,135,127,123,124,158,154,155,152,148,149,115,111,112,
-111,107,108,98,96,98,124,122,125,139,137,140,143,141,144,155,153,156,157,155,
-158,158,156,159,155,153,156,162,160,163,160,158,161,155,153,156,142,140,143,149,
-147,150,149,147,150,140,138,141,152,150,153,157,155,158,169,167,172,158,156,159,
-142,140,143,148,144,145,156,150,152,154,148,148,116,108,109,136,130,127,121,119,
-116,129,128,125,152,150,149,152,151,149,138,136,137,101,99,102,119,117,120,132,
-130,135,107,105,106,107,105,106,119,117,118,117,115,116,93,91,92,98,96,97,124,
-122,123,146,144,145,151,149,151,157,155,158,159,157,160,166,164,167,156,154,157,
-166,164,167,157,155,158,163,161,164,136,131,132,129,120,119,91,83,84,88,82,83,
-149,144,146,157,153,154,162,160,163,160,158,161,159,157,162,163,161,166,160,158,
-161,153,151,154,149,147,148,167,165,166,123,122,120,106,105,103,120,119,115,149,
-147,148,125,123,124,140,138,139,149,147,148,143,141,142,147,145,146,127,125,126,
-100,98,99,98,94,93,114,110,109,120,116,115,107,103,102,106,102,101,127,123,122,
-127,123,122,108,104,103,96,92,91,90,86,85,144,140,139,117,113,112,117,113,112,
-124,120,119,109,105,104,119,115,114,113,107,105,131,123,120,128,120,117,117,109,
-106,92,84,81,112,104,101,142,134,131,124,116,113,160,155,152,139,137,138,145,
-143,144,154,152,153,153,151,152,163,161,162,154,152,153,119,117,118,146,144,145,
-137,135,136,130,128,129,125,123,124,134,132,133,102,100,101,155,153,154,144,142,
-143,143,141,142,124,122,123,117,115,116,123,121,122,150,148,149,158,156,157,154,
-150,151,140,136,137,130,126,127,141,137,138,151,147,148,144,140,141,103,99,100,
-103,99,100,115,112,115,142,140,143,149,147,150,151,149,152,158,156,159,149,147,
-150,151,149,152,149,147,150,163,161,164,163,161,164,139,137,140,140,138,141,156,
-154,157,157,155,158,169,167,170,166,164,167,161,159,162,163,161,166,150,148,151,
-167,165,168,153,149,150,152,146,148,162,156,156,137,128,129,135,129,126,132,130,
-129,156,154,156,163,161,162,149,147,149,151,149,152,132,130,133,121,119,122,121,
-119,122,124,122,123,124,122,123,100,98,99,104,102,103,95,93,94,118,116,117,141,
-139,140,143,141,142,135,133,135,164,162,165,180,178,181,176,174,177,167,165,168,
-163,161,164,171,169,172,156,154,157,145,140,141,148,140,139,120,112,113,113,107,
-107,127,122,123,139,135,136,128,126,129,150,148,151,143,141,146,157,155,160,154,
-152,155,168,166,169,150,148,149,153,151,152,129,128,126,123,122,120,128,127,123,
-132,130,129,133,130,131,136,134,135,109,106,107,110,108,108,103,101,101,113,111,
-111,97,95,95,91,87,86,98,94,93,105,101,100,100,96,95,90,86,85,100,96,95,97,93,
-92,116,112,111,127,123,122,130,126,125,97,93,92,117,113,112,125,121,120,140,136,
-135,152,148,147,146,142,141,138,134,132,138,131,128,124,117,114,120,113,110,109,
-102,99,127,120,117,138,131,128,160,152,149,162,158,155,124,122,123,144,142,143,
-169,167,168,146,144,145,152,150,151,141,139,140,127,125,126,132,130,131,142,140,
-141,143,141,142,136,134,135,144,142,143,155,153,154,157,155,156,150,148,149,153,
-151,152,149,147,148,140,138,139,120,118,119,151,149,150,158,156,157,166,162,163,
-140,136,137,144,140,141,151,147,148,170,166,167,154,150,151,107,103,104,116,112,
-113,115,113,115,129,127,130,159,157,160,148,146,149,153,151,154,162,160,163,168,
-166,169,151,149,152,157,155,158,153,151,154,162,160,163,167,165,168,157,155,158,
-146,144,147,174,172,175,146,144,147,140,138,141,163,161,166,168,166,169,148,146,
-149,155,151,152,142,136,138,142,136,136,123,114,115,130,123,122,140,137,140,153,
-151,154,150,148,151,154,152,155,138,136,139,158,156,159,158,156,159,152,150,153,
-135,133,134,156,154,155,133,131,132,127,125,126,140,138,139,119,117,118,131,129,
-130,152,150,151,152,150,152,172,170,173,163,161,164,171,169,172,165,163,166,166,
-164,167,177,175,178,158,156,159,158,153,153,141,133,132,107,99,100,112,106,107,
-123,118,119,135,132,133,152,151,153,154,152,155,158,156,161,153,151,156,146,144,
-147,142,140,143,158,156,157,156,154,155,143,142,140,110,109,107,109,108,104,115,
-111,110,109,105,104,113,109,108,122,118,117,111,107,106,95,91,90,113,109,108,96,
-92,91,105,101,100,132,128,127,107,103,102,110,106,105,104,100,99,104,100,99,124,
-120,120,121,117,116,109,105,104,124,120,119,139,136,135,133,129,128,143,139,138,
-157,153,152,146,142,141,138,134,133,149,145,144,155,150,149,152,147,146,144,140,
-138,131,127,125,111,106,104,131,127,125,151,147,145,159,155,155,152,150,151,167,
-165,166,148,146,147,153,151,152,152,150,151,141,139,140,134,132,133,136,134,135,
-144,142,143,150,148,149,151,149,150,146,144,145,147,145,146,141,139,140,167,165,
-166,164,162,163,148,146,147,138,136,137,144,142,143,135,133,134,152,150,151,158,
-154,155,162,158,159,130,126,127,160,156,157,169,165,166,155,151,152,152,148,149,
-120,116,117,113,110,113,101,99,102,126,124,127,148,146,149,152,150,153,154,152,
-155,149,147,150,141,139,142,158,156,159,158,156,159,163,161,164,163,161,164,153,
-151,154,163,161,164,173,171,174,157,155,158,155,153,156,146,144,149,140,138,141,
-165,163,166,145,141,142,137,131,133,102,96,96,111,102,103,121,114,114,137,134,
-138,152,150,155,148,146,151,169,167,170,157,155,158,169,167,170,159,157,160,143,
-141,144,161,159,160,161,159,160,159,157,158,155,153,154,147,145,146,99,97,98,
-117,115,116,149,147,148,151,149,151,158,156,159,159,157,160,159,157,160,146,144,
-147,149,147,150,152,150,153,153,151,154,151,146,147,158,149,148,140,132,133,123,
-117,118,146,140,142,115,112,113,141,139,142,147,145,148,138,136,141,139,137,141,
-140,138,141,152,150,153,157,155,156,148,146,147,129,128,126,114,113,111,125,124,
-120,120,116,114,109,105,104,122,118,116,129,125,124,113,109,107,96,92,90,110,
-106,105,131,127,125,118,114,113,121,117,116,141,137,136,155,151,150,144,140,139,
-97,93,92,130,126,125,125,121,120,168,164,163,127,123,122,116,112,111,144,140,
-139,135,131,130,139,135,134,138,134,133,158,154,153,152,149,149,169,167,169,159,
-157,158,151,150,151,153,151,152,142,140,141,119,117,118,134,132,133,155,153,154,
-131,129,130,133,131,132,157,155,156,144,142,143,131,129,130,127,125,126,143,141,
-142,154,152,153,149,147,148,149,147,148,151,149,150,143,141,142,143,141,142,159,
-157,158,159,157,158,158,156,157,155,153,154,143,141,142,139,137,138,146,144,145,
-155,153,154,155,150,154,152,147,151,141,136,140,159,154,158,163,158,162,159,154,
-158,156,151,155,134,129,133,117,114,117,113,111,113,108,105,108,137,135,138,154,
-152,155,152,150,153,156,154,159,157,155,160,152,150,155,165,163,166,170,168,171,
-163,161,164,154,152,155,177,175,178,133,131,134,142,140,143,165,163,167,165,163,
-168,145,143,147,154,152,155,137,133,135,147,143,144,133,128,128,128,122,122,133,
-128,128,131,128,133,161,159,164,175,173,178,168,166,171,142,140,143,158,156,159,
-161,159,162,152,150,151,132,130,131,147,145,146,167,165,166,164,162,163,159,157,
-158,107,105,106,133,130,131,164,161,162,153,151,152,156,154,156,182,180,183,156,
-154,157,149,147,150,148,146,149,162,160,163,140,138,141,157,153,153,140,133,134,
-119,113,113,117,111,112,127,121,123,128,124,125,105,103,106,125,123,126,124,121,
-124,110,108,111,119,117,118,125,122,123,117,116,114,128,127,125,109,108,106,120,
-119,117,126,123,120,144,140,137,158,153,150,142,137,134,114,109,106,132,127,124,
-110,105,102,139,134,131,158,153,150,141,137,136,146,142,141,133,129,128,132,128,
-127,133,129,128,155,151,150,132,128,127,151,147,147,163,159,159,111,107,106,118,
-114,113,133,129,129,156,152,152,141,137,136,157,153,152,157,153,153,148,146,148,
-152,152,154,154,154,156,148,148,150,144,143,145,140,140,142,139,139,141,122,122,
-124,126,126,128,123,121,122,136,134,135,143,141,142,145,143,144,137,135,136,127,
-125,126,149,147,148,159,157,158,168,166,167,134,132,133,144,142,143,145,143,144,
-152,150,151,166,164,167,153,151,154,153,151,154,156,154,157,163,161,164,155,153,
-156,145,143,146,156,154,157,166,164,169,143,140,147,141,138,145,162,159,166,141,
-138,145,178,175,182,167,164,171,162,159,166,147,144,146,144,140,139,122,118,118,
-121,117,119,139,134,139,150,145,152,155,149,158,165,159,169,158,154,160,161,159,
-164,159,157,162,148,146,151,166,164,169,164,162,167,170,168,173,157,155,160,161,
-159,164,161,158,165,136,134,139,133,131,136,105,103,106,113,111,114,118,116,117,
-108,106,107,149,147,148,149,147,150,171,169,172,163,161,164,172,170,173,158,156,
-159,163,161,164,155,153,156,156,154,157,147,146,151,160,160,162,160,160,162,155,
-153,154,124,122,123,98,94,93,106,102,101,133,128,125,154,150,150,140,138,139,
-152,150,151,157,155,156,157,155,156,145,143,144,139,137,138,137,135,136,139,137,
-138,109,105,106,110,106,107,127,123,124,125,121,122,132,128,129,113,109,110,119,
-115,116,127,123,124,133,129,126,138,134,131,133,129,126,126,122,119,119,115,112,
-100,96,93,119,115,112,120,116,113,110,106,105,150,146,145,139,135,134,112,108,
-107,104,100,99,120,116,115,128,124,123,131,127,126,147,145,146,126,124,125,151,
-149,150,129,127,128,127,125,126,157,155,156,126,124,125,145,143,144,126,124,125,
-123,121,122,123,121,122,112,110,111,124,122,123,145,143,144,150,148,149,144,142,
-143,162,160,162,165,163,166,156,154,157,153,151,154,136,134,137,136,134,137,134,
-132,135,119,117,120,103,101,103,135,133,134,142,140,141,127,125,126,160,158,159,
-125,123,124,118,116,117,153,151,152,163,161,162,156,154,157,150,148,151,159,157,
-160,150,148,151,149,147,150,164,162,165,148,146,149,149,147,150,156,154,157,163,
-161,164,145,143,146,132,130,133,159,157,160,162,160,165,125,123,128,151,149,154,
-162,160,165,155,153,158,155,153,158,152,150,155,161,159,164,151,148,149,148,144,
-143,156,152,152,114,109,112,115,110,116,140,135,142,153,148,155,154,149,157,155,
-151,157,154,152,155,138,136,139,150,148,151,169,167,170,147,145,148,152,150,153,
-139,137,140,141,139,142,125,122,129,119,117,122,94,92,97,121,119,122,126,124,
-127,137,135,136,119,117,118,128,126,127,156,154,157,166,164,167,170,168,171,162,
-160,163,170,168,171,166,164,167,159,157,160,174,172,175,170,169,174,166,166,168,
-164,164,166,149,147,148,161,159,160,142,139,138,114,110,109,116,111,109,111,107,
-108,126,124,125,142,140,141,119,117,118,137,135,136,106,104,105,115,113,114,121,
-119,120,128,125,126,122,118,119,130,126,127,122,118,119,147,143,144,142,138,139,
-169,165,166,161,157,158,170,166,167,165,161,161,166,162,161,159,155,154,143,139,
-138,111,107,106,98,94,93,123,119,119,105,101,101,127,123,122,147,143,142,148,
-144,143,106,102,101,88,84,83,123,119,118,130,126,125,158,154,153,130,128,129,
-142,140,141,138,136,137,121,119,120,137,135,136,166,164,165,147,145,146,142,140,
-141,139,137,138,107,105,106,123,121,122,141,139,140,150,148,149,148,146,147,159,
-157,158,150,148,149,153,151,153,159,157,160,153,151,154,154,152,155,154,152,155,
-153,151,154,121,119,122,115,113,116,93,91,94,115,113,114,151,149,150,140,138,
-139,148,146,147,134,132,133,169,167,168,167,165,166,148,146,147,153,151,154,162,
-160,163,167,165,168,149,147,150,155,154,156,172,170,173,165,163,166,157,155,158,
-151,149,152,168,166,169,159,157,160,112,110,113,157,155,158,140,138,143,121,119,
-124,138,136,141,147,145,150,165,163,168,168,166,171,155,153,158,162,160,165,142,
-138,140,135,131,132,133,129,130,141,136,139,129,124,128,133,128,133,153,148,154,
-163,158,164,164,160,164,160,158,161,149,147,150,141,139,142,154,152,155,152,150,
-153,138,136,139,124,122,125,120,118,121,114,111,118,118,116,121,137,135,140,124,
-122,125,160,158,161,141,139,140,96,94,95,145,143,144,165,163,166,161,159,162,
-170,168,171,168,166,169,168,166,169,170,168,171,151,149,152,157,155,158,156,155,
-160,150,150,152,149,149,151,151,149,150,156,154,155,156,152,151,133,129,128,101,
-96,93,88,84,85,93,91,92,112,110,111,73,71,72,113,111,112,127,125,126,144,142,
-143,156,154,155,169,166,167,148,144,145,151,147,148,130,126,127,147,143,144,155,
-151,152,159,155,156,175,171,172,160,156,157,176,171,175,169,164,168,155,150,153,
-171,166,169,129,125,128,148,143,147,120,115,119,128,123,126,144,140,140,136,132,
-131,136,132,131,107,103,102,133,129,128,91,87,86,123,119,118,116,112,111,150,
-148,149,161,159,160,132,130,131,154,152,153,144,142,143,161,159,160,150,148,149,
-156,154,155,122,120,121,117,115,116,111,109,110,134,132,133,154,152,153,148,146,
-147,164,162,163,138,136,137,151,149,151,164,162,165,167,165,168,153,151,154,149,
-147,150,169,167,170,139,137,140,123,121,124,125,123,125,98,96,97,111,109,110,
-133,131,132,125,123,124,137,135,136,162,160,161,158,156,157,145,143,144,156,154,
-157,163,161,164,149,147,150,152,150,153,177,175,178,171,169,172,168,166,169,156,
-154,157,150,148,151,162,160,163,144,142,145,108,106,109,143,141,144,114,112,115,
-128,126,129,146,144,147,143,141,144,146,144,147,147,145,148,163,161,164,161,159,
-162,136,133,135,135,131,132,142,138,139,141,137,138,144,140,141,111,107,108,127,
-123,125,144,139,142,131,128,129,144,142,143,151,149,150,142,140,141,162,160,161,
-116,114,115,92,90,91,106,104,105,115,113,116,134,131,138,143,141,146,141,139,
-144,142,140,143,149,147,150,113,111,112,100,98,99,133,131,132,144,142,145,162,
-160,163,143,141,144,148,146,149,146,144,147,165,163,166,155,153,156,174,172,175,
-158,157,162,164,164,166,153,153,155,152,150,151,137,135,136,154,150,149,129,125,
-124,99,94,92,96,92,93,103,101,102,132,130,131,128,126,127,150,148,149,149,147,
-148,143,141,142,164,162,163,145,142,143,156,152,153,118,114,115,110,106,107,134,
-130,131,150,146,147,157,153,154,167,163,164,196,192,193,165,160,166,141,136,142,
-155,150,156,169,164,170,153,148,154,156,151,157,141,136,142,121,116,120,118,114,
-114,97,93,92,116,112,111,139,135,134,127,123,122,93,89,88,101,97,96,111,107,106,
-126,124,125,138,136,137,160,158,159,169,167,168,147,145,146,163,161,162,160,158,
-159,175,173,174,129,127,128,130,128,129,119,117,118,133,131,132,159,157,158,176,
-174,175,154,152,153,148,146,147,144,142,144,152,150,153,157,155,158,153,151,154,
-156,154,157,161,159,162,148,146,149,136,134,137,118,116,119,122,120,121,123,121,
-122,140,138,139,135,133,134,147,145,146,148,146,147,153,151,152,142,140,141,134,
-132,135,133,131,134,152,150,153,141,139,142,145,143,146,158,156,159,157,155,158,
-162,160,163,149,147,150,100,98,101,108,106,109,114,112,115,121,119,122,126,124,
-127,127,125,128,130,128,131,145,143,146,142,140,143,146,144,147,135,133,136,132,
-130,133,136,132,134,141,137,138,137,133,134,136,132,133,138,134,135,121,117,116,
-138,134,134,160,156,155,142,138,138,141,139,140,146,144,145,126,124,125,90,88,
-89,78,76,77,88,86,87,129,127,128,125,123,126,151,148,154,152,150,155,146,144,
-149,161,159,162,126,124,127,128,126,127,128,126,127,170,168,169,154,152,155,150,
-148,151,158,156,159,170,168,171,160,158,161,157,155,158,152,150,153,151,149,152,
-157,156,161,152,152,154,166,166,168,151,149,150,145,143,144,152,148,147,127,123,
-122,110,106,103,131,127,127,123,121,122,139,137,138,151,149,150,157,155,156,165,
-163,164,150,148,149,153,151,152,160,157,158,127,123,124,103,99,100,93,89,90,135,
-131,132,151,147,148,142,138,139,147,143,144,158,154,155,153,148,154,169,164,170,
-181,176,182,160,155,161,152,147,153,153,148,154,137,132,137,101,96,100,121,117,
-117,112,108,107,154,150,149,146,142,141,116,112,111,116,112,111,125,121,120,112,
-108,107,99,97,98,111,109,110,139,137,138,123,121,122,145,143,144,146,144,145,
-156,154,155,153,151,152,157,155,156,132,130,131,118,116,117,144,142,143,151,149,
-150,154,152,153,166,164,165,169,167,168,154,152,154,153,151,154,161,159,162,166,
-164,167,174,172,175,155,153,156,151,149,152,156,154,157,147,145,147,133,131,132,
-145,143,144,122,120,121,147,145,146,148,146,147,141,139,140,141,139,140,151,149,
-150,151,149,152,133,131,134,138,136,139,146,144,147,143,141,144,102,100,103,105,
-103,106,138,136,139,140,138,141,173,171,174,125,123,126,130,128,131,108,106,109,
-137,135,136,138,136,137,133,131,132,143,141,142,133,131,132,128,126,127,126,124,
-125,150,148,149,149,145,148,148,144,146,144,140,141,146,142,142,144,140,139,127,
-123,121,100,96,93,103,99,96,93,90,88,104,103,101,105,104,102,118,117,115,99,98,
-96,90,89,87,125,124,122,159,158,156,153,151,152,149,146,153,149,147,152,154,152,
-157,154,152,155,152,150,153,126,124,125,123,121,122,163,161,162,161,159,162,149,
-147,150,164,162,165,167,165,168,146,144,147,152,150,153,160,158,161,143,141,144,
-162,161,166,145,145,147,150,150,152,178,176,177,166,164,165,148,144,143,158,154,
-153,123,119,116,118,114,114,142,140,141,140,138,139,170,168,169,173,171,172,168,
-166,167,168,166,167,159,157,158,146,143,144,95,91,92,90,86,87,105,101,102,106,
-102,103,136,132,133,129,125,126,150,146,147,153,149,150,169,164,166,155,151,153,
-158,153,155,162,158,160,162,158,160,144,140,142,140,136,138,128,124,126,125,121,
-120,129,125,124,140,136,135,134,130,129,124,120,119,135,131,130,132,128,127,108,
-104,103,99,97,98,91,89,90,99,97,98,108,106,107,112,110,111,101,99,100,100,98,99,
-116,114,115,112,110,111,124,122,123,114,112,113,140,138,139,157,155,156,168,166,
-167,165,163,164,159,157,158,163,161,163,159,157,160,155,153,156,148,146,149,155,
-153,156,151,149,152,140,138,141,153,151,154,138,136,139,146,144,145,159,157,158,
-126,124,125,148,146,147,134,132,133,142,140,141,134,132,133,149,147,148,144,142,
-145,112,110,113,109,107,110,116,114,117,96,94,97,136,134,137,129,127,130,148,
-146,149,147,145,148,161,159,162,143,141,144,153,151,154,120,118,121,106,104,105,
-125,123,124,129,127,128,127,125,126,116,114,115,119,117,118,122,120,121,142,140,
-141,162,157,161,155,150,154,153,149,151,154,150,150,151,147,144,129,125,122,131,
-128,123,109,106,101,110,108,104,115,114,112,95,94,92,105,104,102,103,102,100,
-114,113,111,146,145,143,137,136,134,167,165,166,148,145,151,153,151,156,161,159,
-164,152,150,153,135,133,136,97,95,96,104,102,103,105,103,104,129,127,130,142,
-140,143,141,139,141,168,166,169,163,161,164,148,146,149,162,160,163,167,165,168,
-162,161,166,146,146,148,153,153,155,173,171,172,161,159,160,173,170,169,136,132,
-131,118,113,111,95,91,91,139,137,138,148,146,147,123,121,122,140,138,139,159,
-157,158,161,159,160,139,137,138,107,104,105,100,96,97,102,98,99,93,89,90,83,79,
-80,146,142,143,133,129,130,152,148,149,145,141,142,151,147,146,160,156,155,155,
-151,150,144,140,139,141,137,136,139,135,134,127,123,123,92,88,87,99,95,94,122,
-118,117,113,109,108,106,102,101,115,111,110,122,118,117,111,107,106,98,94,93,
-105,103,104,104,102,103,99,97,98,113,111,112,105,103,104,123,121,122,106,104,
-105,100,98,99,114,112,113,106,104,105,133,131,132,127,125,126,146,144,145,156,
-154,155,173,171,172,170,168,169,168,166,168,166,164,167,162,160,163,156,154,157,
-158,156,159,167,165,168,154,152,155,154,152,155,132,130,132,149,147,148,142,140,
-141,132,130,131,122,120,121,148,146,147,143,141,142,143,141,142,124,122,123,120,
-118,121,119,117,120,135,133,136,152,150,153,152,150,153,164,162,165,158,156,159,
-148,146,149,154,152,155,139,137,140,153,151,154,148,146,149,146,144,147,136,134,
-135,115,113,114,130,128,129,122,120,121,114,112,113,106,104,105,123,121,122,117,
-115,116,135,133,135,149,144,148,148,144,146,150,146,147,155,151,150,132,128,125,
-133,130,125,126,123,118,112,110,105,111,110,107,121,120,118,132,131,128,143,142,
-139,141,140,137,152,151,148,137,136,133,166,164,164,149,146,152,173,171,176,148,
-146,150,140,138,141,112,110,112,109,107,108,110,108,109,114,112,113,145,143,146,
-153,151,154,149,147,150,143,142,144,152,150,153,154,152,155,170,168,171,162,160,
-163,145,144,147,131,131,133,130,130,132,164,162,163,169,167,168,180,177,176,156,
-152,151,145,141,139,104,100,99,136,134,135,131,129,130,138,136,137,157,155,156,
-163,161,162,131,129,130,127,125,126,106,103,104,111,107,108,98,94,95,99,95,96,
-112,108,109,141,138,138,134,130,131,117,113,114,149,145,146,125,121,120,122,118,
-116,119,115,114,110,106,104,123,119,117,103,99,98,113,109,108,114,110,108,99,95,
-94,123,119,118,128,124,123,138,134,133,141,137,136,126,122,121,129,125,125,105,
-101,101,120,118,119,140,138,139,132,130,131,128,126,127,140,138,139,135,133,134,
-153,151,152,135,133,134,142,140,141,147,145,146,146,144,145,120,118,119,152,150,
-151,157,155,156,155,153,154,155,153,154,162,160,162,153,151,154,153,151,154,150,
-148,151,151,149,152,163,161,164,152,150,153,164,162,165,122,120,123,119,117,118,
-117,115,116,112,110,111,107,105,106,108,106,107,145,143,144,123,121,122,132,130,
-131,156,154,157,143,141,144,164,162,165,158,156,159,155,153,156,157,155,156,160,
-158,159,160,158,159,157,155,156,154,152,153,153,151,152,160,158,159,148,146,147,
-134,132,133,130,128,129,141,139,140,142,140,141,135,133,134,124,122,123,130,128,
-129,134,132,133,143,141,145,149,149,152,139,139,141,159,157,158,148,146,147,125,
-122,122,126,122,120,117,113,110,112,108,108,133,131,134,106,104,106,148,146,149,
-136,134,137,153,151,154,147,145,147,134,132,134,141,139,142,132,130,135,165,163,
-166,148,146,149,155,153,154,110,108,109,115,114,113,128,127,125,124,123,120,144,
-142,144,141,139,142,140,138,141,164,162,165,156,154,157,131,129,132,154,152,155,
-165,163,166,163,161,162,159,157,158,149,147,148,160,158,159,169,167,168,154,152,
-153,137,135,136,128,126,127,94,91,90,125,121,120,147,143,142,141,137,136,133,
-129,128,141,137,136,134,131,130,135,131,130,97,94,95,102,100,103,113,111,114,95,
-93,96,110,108,111,110,108,111,132,130,133,127,125,128,135,133,136,128,126,128,
-112,110,112,111,109,112,150,148,150,128,126,128,146,144,147,128,126,128,122,120,
-122,106,102,100,123,119,118,146,142,141,167,163,164,135,131,132,111,107,110,114,
-109,113,113,108,113,139,137,139,141,139,140,146,144,145,140,138,139,130,128,129,
-148,146,147,156,154,155,169,167,168,132,130,131,151,149,150,141,139,140,123,121,
-122,146,144,145,160,158,159,153,151,152,149,147,148,160,158,160,164,162,165,166,
-164,167,165,163,166,148,146,149,142,140,143,157,155,158,152,150,153,117,115,118,
-154,152,155,142,140,143,153,151,154,137,135,138,147,145,148,149,147,150,130,128,
-131,124,122,125,148,146,149,153,151,154,153,151,154,152,150,153,155,153,156,143,
-141,142,169,167,168,166,164,165,162,160,161,150,148,149,148,146,147,146,144,145,
-120,118,119,119,117,118,138,136,137,154,152,153,149,147,148,154,152,153,138,136,
-137,127,125,126,136,134,135,141,140,144,159,159,162,149,149,151,153,152,153,143,
-141,142,112,110,110,117,113,112,129,124,122,133,129,129,145,143,146,145,143,146,
-151,149,152,154,152,155,154,152,155,151,149,152,161,159,162,157,155,158,153,151,
-156,169,167,170,156,154,157,152,150,151,158,156,157,121,120,118,113,112,110,145,
-144,141,139,137,139,142,140,143,153,151,154,152,150,153,155,153,156,153,151,154,
-157,155,158,142,140,143,150,148,149,153,151,152,169,167,168,149,147,148,149,147,
-148,137,135,136,128,126,127,108,106,107,84,81,80,99,95,94,96,92,91,113,109,108,
-115,111,110,100,96,95,121,117,116,127,123,122,106,103,104,125,123,126,160,158,
-161,139,138,140,154,152,155,140,138,141,156,154,157,154,152,155,159,157,160,167,
-165,168,133,131,134,153,151,154,158,156,159,139,137,140,158,156,159,155,153,156,
-116,114,116,109,105,102,117,113,112,129,125,124,154,150,151,141,137,138,109,104,
-108,105,100,104,136,131,136,133,131,133,143,141,142,148,146,147,136,134,135,160,
-158,159,134,132,133,124,122,123,161,159,160,135,133,134,149,147,148,142,140,141,
-112,110,111,142,140,141,156,154,155,145,143,144,143,141,142,154,152,154,161,159,
-162,157,155,158,170,168,171,171,169,172,149,147,150,156,154,157,137,135,138,134,
-132,135,142,140,143,141,139,142,158,156,159,133,131,134,149,147,150,160,158,161,
-155,153,156,128,126,129,144,142,145,175,173,176,164,162,165,165,163,166,142,140,
-143,155,153,154,160,158,159,146,144,145,153,151,152,147,145,146,123,121,122,114,
-112,113,116,114,115,146,144,145,165,163,164,159,157,158,153,151,152,151,149,150,
-145,143,144,133,131,132,140,138,139,147,146,150,174,173,176,153,153,155,141,140,
-141,129,127,128,138,135,135,148,144,143,106,102,100,131,127,127,129,127,130,138,
-136,139,154,152,155,155,153,156,149,147,150,158,156,159,149,147,150,147,145,148,
-157,155,160,157,155,158,146,144,147,136,134,135,137,135,136,123,122,120,138,137,
-135,144,143,140,156,154,156,155,153,156,162,160,163,153,151,154,147,145,148,162,
-160,163,156,154,157,147,145,148,140,138,139,139,137,138,154,152,153,143,141,142,
-154,152,153,131,129,130,90,88,89,91,89,90,95,91,90,87,83,82,89,85,84,102,98,97,
-100,96,95,100,96,95,126,122,121,101,97,96,146,143,143,158,156,159,164,162,165,
-163,161,164,156,155,157,155,153,156,168,166,169,158,156,159,150,148,151,146,144,
-147,155,153,156,169,167,170,160,158,161,151,149,152,158,156,159,145,143,146,103,
-101,103,114,110,108,133,129,128,133,129,128,151,147,148,144,140,141,107,102,106,
-103,98,102,113,108,113,127,125,127,146,144,145,150,148,149,164,162,163,147,145,
-146,150,148,149,130,128,129,163,161,162,151,149,150,144,142,143,139,137,138,113,
-111,112,124,122,123,145,143,144,152,150,151,165,163,164,156,154,156,164,162,165,
-154,152,155,154,152,155,158,156,159,146,144,147,148,146,149,143,141,144,158,156,
-159,144,142,145,150,148,151,146,144,147,135,133,136,156,154,157,154,152,155,145,
-143,146,160,158,161,142,140,143,128,126,129,140,138,141,162,160,163,149,147,150,
-148,146,147,143,141,142,151,149,150,143,141,142,133,131,132,124,122,123,140,138,
-139,131,129,130,127,125,126,156,154,155,150,148,149,153,151,152,157,155,156,159,
-157,158,140,138,139,145,143,144,139,138,142,161,160,163,137,137,139,123,122,124,
-127,125,126,124,121,121,143,139,138,127,122,120,150,146,146,150,148,151,151,149,
-152,144,142,145,150,148,151,150,148,151,166,164,167,149,147,150,153,151,154,156,
-154,159,147,145,148,145,143,146,153,151,152,127,125,126,97,96,95,117,116,114,
-123,122,119,145,143,145,165,163,166,167,165,168,159,157,160,177,175,178,167,165,
-168,160,158,161,148,146,149,140,138,139,142,140,141,111,109,110,124,122,123,107,
-105,106,99,97,98,107,105,106,104,102,103,93,89,89,104,100,99,99,95,94,95,91,90,
-124,120,119,114,110,109,120,116,115,140,136,135,158,155,156,167,165,168,167,165,
-168,159,157,160,150,148,151,146,144,147,159,157,160,151,149,152,140,138,141,158,
-156,159,160,158,161,149,147,150,169,167,170,166,164,167,153,151,154,136,134,137,
-96,94,95,120,116,114,116,112,111,120,116,115,126,122,123,127,123,124,121,116,
-120,140,135,139,107,102,107,121,119,121,138,136,137,155,153,154,165,163,164,143,
-141,142,156,154,155,133,131,132,163,161,162,159,157,158,173,171,172,154,152,153,
-122,120,121,118,116,117,154,152,153,151,149,150,158,156,157,151,149,151,153,151,
-154,165,163,166,161,159,162,146,144,147,155,153,156,131,129,132,160,158,161,152,
-150,153,145,143,146,158,156,159,126,124,127,150,148,151,142,140,143,156,154,157,
-152,150,153,148,146,149,151,149,152,162,160,163,130,128,131,122,120,123,145,143,
-146,147,145,146,154,152,153,153,151,152,132,130,131,119,117,118,139,137,138,143,
-141,142,120,118,119,114,112,113,153,151,152,146,144,145,154,152,153,159,157,158,
-150,148,149,141,139,140,138,136,137,138,137,140,141,141,144,123,123,125,115,114,
-115,126,124,125,124,121,121,164,160,159,130,126,124,145,141,141,149,147,150,136,
-134,137,141,139,142,152,150,153,149,147,150,161,159,162,149,147,150,165,163,166,
-159,157,162,137,135,138,143,141,144,154,152,153,153,151,152,123,122,120,119,118,
-116,133,132,130,129,127,130,150,148,151,162,160,163,141,139,142,144,142,145,151,
-149,152,159,157,160,151,149,152,137,135,136,126,124,125,90,88,89,84,82,83,101,
-99,100,111,109,110,135,133,134,135,133,134,113,110,109,127,123,122,111,107,106,
-145,141,140,134,130,129,113,109,108,118,114,113,152,148,147,153,149,150,163,161,
-164,159,157,160,154,152,155,169,167,170,149,147,150,160,158,161,164,162,165,150,
-148,151,157,155,158,169,167,170,151,149,152,174,172,175,179,177,180,161,159,162,
-142,140,143,120,118,120,119,115,112,117,113,112,101,97,96,110,106,107,136,132,
-133,148,143,147,122,117,121,103,98,103,110,108,111,112,110,111,128,126,127,126,
-124,125,155,153,154,139,137,138,143,141,142,154,152,153,153,151,152,176,174,175,
-142,140,141,112,110,111,117,115,116,151,149,150,148,146,147,159,157,158,153,151,
-153,160,158,161,154,152,155,160,158,161,128,126,129,123,121,124,127,125,128,140,
-138,141,165,163,166,155,153,156,154,152,155,142,140,143,152,150,153,160,158,161,
-151,149,152,156,154,157,160,158,161,147,145,148,153,151,154,160,158,161,138,136,
-139,135,133,136,122,120,121,138,136,137,129,127,128,104,102,103,134,132,133,139,
-137,138,129,127,128,134,132,133,129,127,128,142,140,141,149,147,148,162,160,161,
-160,158,159,145,143,144,139,137,138,131,129,130,127,126,130,123,123,126,137,137,
-139,135,134,135,122,120,121,127,124,124,113,109,108,109,105,103,130,126,126,116,
-114,117,116,114,117,120,118,121,137,135,138,130,128,131,130,128,131,120,118,121,
-143,141,144,142,140,145,143,141,144,135,133,136,145,143,144,134,132,133,120,119,
-117,112,111,109,141,140,137,138,136,138,154,152,155,168,166,169,150,148,151,149,
-147,150,141,139,142,152,150,153,133,131,134,119,117,118,106,104,105,128,126,127,
-156,154,155,159,157,158,140,138,139,131,129,130,135,133,134,137,133,132,112,108,
-107,135,131,130,144,140,139,125,121,120,126,122,121,136,133,132,156,152,151,161,
-158,158,173,171,174,163,161,164,151,149,152,144,142,145,161,159,162,157,155,158,
-164,162,165,162,160,163,137,135,138,158,156,159,160,158,161,129,127,130,155,153,
-156,156,154,157,131,129,132,146,144,146,130,127,124,119,115,114,111,107,106,120,
-116,117,155,151,152,140,135,139,130,125,129,137,132,137,140,138,140,92,90,91,96,
-94,95,102,100,101,116,114,115,121,119,120,129,127,128,124,122,123,145,143,144,
-153,151,152,158,156,157,122,120,121,113,111,112,156,154,155,149,147,148,144,142,
-143,147,145,147,153,151,154,139,137,140,141,139,142,131,129,132,125,123,126,127,
-125,128,137,135,138,148,146,149,147,145,148,138,136,139,142,140,143,131,129,132,
-156,154,157,156,154,157,152,150,153,148,146,149,149,147,150,159,157,160,149,147,
-150,148,146,149,124,122,125,130,128,129,103,101,102,142,140,141,150,148,149,147,
-145,146,136,134,135,142,140,141,127,125,126,138,136,137,156,154,155,141,139,140,
-150,148,149,173,171,172,155,153,154,143,141,142,129,127,128,119,118,122,144,144,
-147,165,165,167,149,148,149,146,144,145,143,140,140,140,136,135,117,113,111,108,
-104,104,106,104,107,97,95,98,110,108,111,109,107,110,106,104,107,136,134,137,
-106,104,107,108,106,109,114,112,117,113,111,114,119,117,120,108,106,107,99,97,
-98,106,105,103,113,112,110,135,134,131,149,147,149,154,152,155,154,152,155,152,
-150,153,145,143,146,139,137,140,144,142,145,126,124,127,121,119,120,129,127,128,
-146,144,145,138,137,137,165,163,164,158,156,157,132,130,131,117,115,116,126,123,
-122,104,100,99,126,122,121,142,138,137,145,141,140,114,110,109,121,117,116,133,
-129,128,154,151,151,153,151,154,163,161,164,160,158,161,167,165,168,168,166,169,
-145,143,146,161,159,162,157,155,158,142,140,143,161,159,162,159,157,160,141,139,
-142,149,147,150,158,156,159,156,154,157,138,136,138,151,147,145,118,114,113,114,
-110,109,154,150,151,162,158,159,150,145,149,131,126,130,149,144,149,154,152,154,
-135,133,134,115,113,114,107,105,106,96,94,95,117,115,116,132,130,131,124,122,
-123,139,137,138,149,147,148,141,139,140,109,107,108,128,126,127,129,127,128,146,
-144,145,151,149,150,142,140,142,134,132,135,140,138,141,162,160,163,147,145,148,
-142,140,143,135,133,136,134,132,135,146,144,147,138,136,139,139,137,140,147,145,
-148,126,124,127,160,158,161,156,154,157,154,152,155,152,150,153,154,152,155,155,
-153,156,156,154,157,156,154,157,144,142,145,130,128,129,123,121,122,131,129,130,
-169,167,168,163,161,162,157,155,156,138,136,137,124,122,123,135,133,134,146,144,
-145,151,149,150,156,154,155,152,150,151,163,161,162,140,138,139,124,122,123,120,
-119,123,131,131,134,159,159,161,153,152,153,157,155,156,157,154,154,146,142,141,
-151,146,145,125,121,121,141,139,142,108,106,109,112,110,113,126,124,127,123,121,
-124,117,115,118,96,94,97,109,107,110,83,81,86,114,112,115,126,124,127,129,127,
-128,128,126,127,123,122,120,119,118,116,126,125,123,119,117,119,113,111,114,134,
-132,135,142,140,143,138,136,139,127,125,128,109,107,110,123,121,124,128,126,127,
-158,156,157,145,143,144,153,151,152,162,160,161,159,157,158,148,146,147,138,136,
-137,122,118,117,125,121,120,128,124,123,154,150,149,141,137,136,108,104,103,121,
-117,116,145,141,140,149,146,147,171,169,172,142,140,143,170,168,171,172,170,173,
-164,162,165,153,151,154,159,157,160,158,156,159,156,154,157,172,170,173,159,157,
-160,178,176,179,170,168,171,155,153,156,160,158,161,142,140,141,142,138,135,127,
-123,122,124,120,119,142,138,139,159,155,156,161,156,160,149,144,148,153,148,154,
-143,141,144,156,154,155,139,137,138,136,134,135,117,115,116,92,90,91,102,100,
-101,123,121,122,125,123,124,121,119,120,117,115,116,113,111,112,104,102,103,128,
-126,127,140,138,139,130,128,129,143,141,143,151,149,152,159,157,160,159,157,160,
-153,151,154,157,155,158,147,145,148,125,123,126,149,147,150,153,151,154,150,148,
-151,144,142,145,140,138,141,151,149,152,141,139,142,153,151,154,153,151,154,146,
-144,147,143,141,144,134,132,135,140,138,141,134,132,135,127,125,126,142,140,141,
-156,154,155,168,166,167,167,165,166,151,149,150,137,135,136,103,101,102,151,149,
-152,151,149,152,148,146,149,158,156,159,152,150,153,158,156,159,146,144,147,135,
-133,136,133,131,134,151,149,152,150,148,151,162,160,163,147,145,148,153,151,154,
-162,160,162,142,140,141,142,140,143,143,141,144,153,151,154,141,139,142,154,152,
-155,150,148,151,142,140,143,118,116,119,98,96,99,126,124,129,141,139,142,161,
-159,162,128,126,127,114,112,113,126,125,123,140,139,137,151,150,147,147,145,148,
-144,142,145,142,140,143,138,136,139,125,123,126,122,120,123,104,102,105,114,112,
-115,142,140,143,151,149,152,123,121,124,145,143,146,153,151,154,158,156,159,137,
-135,138,136,134,137,142,137,137,111,103,103,128,122,122,144,138,140,121,116,118,
-115,113,114,120,118,120,153,151,154,155,153,157,131,129,132,147,145,148,151,149,
-152,161,159,162,157,155,158,158,156,159,153,151,154,167,165,168,152,150,153,162,
-160,163,169,167,170,163,161,164,145,143,146,146,144,147,158,156,159,162,160,162,
-130,129,126,101,100,98,128,127,125,147,145,146,166,164,165,166,164,167,170,168,
-171,162,160,165,159,157,160,153,151,154,139,137,140,139,137,140,131,129,132,148,
-146,149,122,120,123,120,118,121,98,96,98,100,98,99,131,129,130,114,112,113,100,
-98,99,105,103,104,139,137,138,151,149,150,151,149,150,156,154,155,168,166,167,
-152,150,151,152,150,151,170,168,169,144,142,143,126,124,125,139,137,138,150,148,
-149,131,129,130,162,160,161,134,132,133,142,140,141,143,141,142,159,157,158,160,
-158,159,133,131,132,116,114,115,137,135,136,132,130,131,113,111,112,117,115,116,
-147,145,146,151,149,150,157,155,156,143,141,142,146,144,145,142,140,141,99,97,
-98,141,139,142,141,139,142,167,165,168,153,151,154,150,148,151,160,158,161,150,
-148,151,140,138,141,128,126,129,145,143,146,139,137,140,159,157,160,153,151,154,
-160,158,161,165,163,166,146,144,147,160,158,161,152,150,153,165,163,166,155,153,
-156,151,149,152,149,147,150,133,131,134,126,124,127,126,124,127,154,152,157,147,
-145,148,142,140,143,120,118,119,123,121,122,129,128,126,144,143,141,151,150,147,
-157,155,157,153,151,154,154,152,155,154,152,155,149,147,150,150,148,151,129,127,
-130,105,103,106,121,119,122,127,125,128,128,126,129,126,124,127,132,130,133,147,
-145,148,155,153,156,147,145,148,113,108,108,110,102,102,119,113,113,113,107,108,
-100,96,97,116,114,116,126,124,127,165,163,167,161,159,163,150,148,151,149,147,
-150,149,147,150,157,155,158,144,142,145,145,143,146,129,127,130,154,152,155,151,
-149,152,155,153,156,161,159,162,152,150,153,129,127,130,154,152,155,149,147,150,
-126,124,126,131,130,127,101,100,98,136,135,133,155,153,154,186,184,185,163,161,
-164,150,148,151,141,139,144,158,156,159,140,138,141,148,146,149,141,139,142,143,
-141,144,151,149,152,128,126,129,110,108,111,93,91,92,133,131,132,147,145,146,
-130,128,129,98,96,97,111,109,110,132,130,131,143,141,142,151,149,150,174,172,
-173,163,161,162,153,151,152,158,156,157,145,143,144,117,115,116,113,111,112,142,
-140,141,137,135,136,123,121,122,149,147,148,157,155,156,140,138,139,139,137,138,
-109,107,108,112,110,111,80,78,79,78,76,77,100,98,99,117,115,116,137,135,136,120,
-118,119,105,103,104,120,118,119,149,147,148,148,146,147,167,165,166,137,135,136,
-84,82,83,124,122,125,161,159,162,164,162,165,143,141,144,148,146,149,170,168,
-171,159,157,160,148,146,149,113,111,114,130,128,131,138,136,139,156,154,157,152,
-150,153,155,153,156,158,156,159,149,147,150,146,144,147,150,148,151,146,144,147,
-156,154,157,151,149,152,142,140,143,136,134,137,108,106,109,138,136,139,146,144,
-149,138,136,139,148,146,149,144,142,143,115,113,114,112,111,109,130,129,127,151,
-150,148,143,141,144,160,158,161,150,148,151,155,153,156,152,150,153,153,151,154,
-152,150,153,148,146,149,130,128,131,116,114,117,99,97,100,102,100,103,117,115,
-118,155,153,156,171,169,172,126,124,127,132,126,127,99,90,90,106,99,99,99,94,95,
-93,88,89,96,93,95,138,136,139,146,144,147,143,141,145,150,148,151,145,143,146,
-155,153,156,158,156,159,149,147,150,160,158,161,142,140,143,149,147,150,150,148,
-151,149,147,150,146,144,147,151,149,152,150,148,151,154,152,155,139,137,140,141,
-139,141,130,129,126,106,105,104,113,112,110,147,145,146,170,168,169,151,149,152,
-158,156,159,159,157,162,169,167,170,142,140,143,135,133,136,138,136,139,157,155,
-158,150,148,151,160,158,161,134,132,135,107,105,106,147,145,146,157,155,156,155,
-153,154,103,101,102,120,118,119,131,129,130,123,121,122,133,131,132,151,149,150,
-153,151,152,151,149,150,130,128,129,110,108,109,107,105,106,109,107,108,138,136,
-137,130,128,129,139,137,138,135,133,134,129,127,128,125,123,124,118,116,117,124,
-122,123,114,112,113,110,108,109,132,130,131,142,140,141,143,141,142,150,148,149,
-141,139,140,102,100,101,104,102,103,152,150,151,154,152,153,148,146,147,136,134,
-135,111,109,110,134,132,135,162,160,163,165,163,166,166,164,167,160,158,161,143,
-141,144,152,150,153,139,137,140,116,114,117,123,121,124,131,129,132,155,153,156,
-140,138,141,150,148,151,157,155,158,158,156,159,162,160,163,165,163,166,167,165,
-168,139,137,140,149,147,150,134,132,135,142,140,143,122,120,123,125,123,126,125,
-123,128,144,142,145,134,132,135,135,133,134,110,108,109,107,106,104,135,134,132,
-137,136,133,139,137,139,145,143,146,153,151,154,154,152,155,147,145,148,152,150,
-153,149,147,150,149,147,150,138,136,139,155,153,156,161,159,162,135,133,136,122,
-120,123,120,118,121,122,120,123,131,129,132,126,120,120,107,99,99,105,98,99,76,
-70,71,76,71,73,113,110,112,126,124,127,143,141,145,144,142,146,154,152,155,165,
-163,166,149,147,150,157,155,158,155,153,156,146,144,147,153,151,154,148,146,149,
-145,143,146,137,135,138,149,147,150,155,153,156,157,155,158,168,166,169,145,143,
-146,147,145,147,134,133,130,88,87,85,135,134,132,157,155,156,143,141,142,166,
-164,167,159,157,160,162,160,165,154,152,155,138,136,139,141,139,142,167,165,168,
-149,147,150,160,158,161,148,146,149,118,116,119,109,107,108,144,142,143,135,133,
-134,146,144,145,125,123,124,109,107,108,143,141,142,140,138,139,126,124,125,119,
-117,118,142,140,141,132,130,131,113,111,112,117,115,116,117,115,116,97,95,96,
-106,104,105,106,104,105,110,108,109,82,80,81,106,104,105,109,107,108,114,112,
-113,153,151,152,152,150,151,137,135,138,148,146,149,159,157,160,142,140,143,141,
-139,142,163,161,162,149,147,148,113,111,112,133,131,132,150,148,149,143,141,142,
-131,129,130,124,122,123,131,129,132,147,145,148,169,167,170,176,174,177,146,144,
-147,144,142,145,148,146,149,136,134,137,132,130,133,124,122,125,107,105,108,138,
-136,139,130,128,131,153,151,154,145,143,146,148,146,149,142,140,143,154,152,155,
-147,145,148,135,133,136,144,142,145,146,144,147,135,133,136,125,123,126,138,136,
-139,134,132,136,142,140,143,130,128,131,138,136,137,110,108,109,90,89,87,118,
-117,115,121,120,117,136,134,136,140,138,141,160,158,161,153,151,154,146,144,147,
-135,133,136,154,152,155,154,152,155,143,141,144,141,139,142,139,137,140,142,140,
-143,135,133,136,110,108,111,108,106,109,124,122,125,127,121,121,113,104,105,120,
-113,113,91,85,86,92,87,88,117,115,117,142,140,143,129,127,131,133,131,135,147,
-145,148,163,161,164,154,152,155,162,160,163,139,137,140,162,160,163,168,166,169,
-155,153,156,149,147,150,141,139,142,155,153,156,159,157,160,149,147,150,152,150,
-153,155,153,156,124,122,124,132,131,128,100,99,97,125,124,122,145,143,144,151,
-149,150,143,141,144,163,161,164,167,165,170,174,172,175,149,147,150,147,145,148,
-160,158,161,144,142,145,157,155,158,137,135,138,99,97,100,137,135,136,161,159,
-160,155,153,154,142,140,141,138,136,137,106,104,105,133,131,132,143,141,142,142,
-140,141,118,116,117,112,110,111,107,105,106,96,94,95,119,117,118,130,128,129,
-128,126,127,100,98,99,118,116,117,135,133,134,122,120,121,139,137,138,129,127,
-128,155,153,154,166,164,165,155,153,154,161,159,162,149,147,150,145,143,146,150,
-148,151,154,152,155,144,142,143,136,134,135,132,130,131,95,93,94,94,92,93,138,
-136,137,119,117,118,126,124,125,142,140,143,142,140,143,169,167,170,169,167,170,
-143,141,144,154,152,155,153,151,154,150,148,151,153,151,154,122,120,123,116,114,
-117,144,142,145,142,140,143,151,149,152,142,140,143,161,159,162,140,138,141,137,
-135,138,149,147,150,144,142,145,122,120,123,116,114,117,92,90,93,137,135,138,
-144,142,145,154,152,157,147,145,148,145,143,146,147,145,146,137,135,136,111,110,
-108,105,104,102,130,129,127,145,143,145,140,138,141,139,137,140,136,134,137,165,
-163,166,142,140,143,142,140,143,142,140,143,139,137,140,147,145,148,136,134,137,
-157,155,158,169,167,170,150,148,151,117,115,118,86,84,87,118,112,112,121,112,
-113,112,105,106,95,89,90,102,98,99,106,103,105,127,125,128,142,140,143,151,149,
-154,150,148,151,153,151,154,158,156,159,167,165,168,147,145,148,157,155,158,161,
-159,162,150,148,151,144,142,145,150,148,151,153,151,154,143,141,144,150,148,151,
-158,156,159,161,159,162,156,154,156,138,137,134,107,106,104,130,129,127,156,154,
-155,156,154,155,148,146,149,153,151,154,152,150,155,160,158,161,147,145,148,146,
-144,147,152,150,153,151,149,152,156,154,157,149,147,150,136,134,137,122,120,122,
-143,141,142,148,146,147,171,169,170,148,146,147,118,116,117,121,119,120,129,127,
-128,137,135,136,127,125,126,127,125,126,124,122,123,122,120,121,133,131,132,148,
-146,147,141,139,140,119,117,118,140,138,139,142,140,141,151,149,150,136,134,135,
-136,134,135,151,149,150,152,150,151,155,153,154,160,158,162,150,148,153,157,155,
-160,146,144,149,146,144,149,156,154,155,155,153,154,142,140,141,134,132,133,129,
-127,128,136,134,135,111,109,110,101,99,100,168,166,169,134,132,135,159,157,160,
-143,141,144,167,165,168,156,154,157,158,156,159,138,136,139,124,122,125,117,115,
-118,114,112,115,137,135,138,160,158,161,140,138,141,145,143,146,148,146,149,149,
-147,150,134,132,135,143,141,144,129,127,130,122,120,123,106,104,107,151,149,152,
-148,146,149,159,157,160,152,150,155,155,153,156,154,152,155,141,139,140,124,122,
-123,109,108,106,111,110,108,124,123,120,143,141,143,155,153,156,152,150,153,150,
-148,151,145,143,146,145,143,146,150,148,151,141,139,142,145,143,146,149,147,150,
-141,139,142,134,132,135,155,153,156,151,149,152,145,143,146,123,121,124,105,99,
-100,94,86,86,97,90,90,91,85,87,114,109,110,111,108,110,125,123,126,136,134,138,
-138,136,140,130,128,131,138,136,139,154,152,155,151,149,152,150,148,151,160,158,
-161,159,157,160,126,124,127,151,149,152,144,142,145,139,137,140,153,151,154,184,
-182,185,156,154,157,152,150,153,158,156,158,139,138,134,103,102,100,122,121,119,
-151,149,150,160,158,159,158,156,159,165,163,166,152,150,155,151,149,152,146,144,
-147,145,143,146,139,137,140,145,143,146,156,154,157,120,118,121,155,153,156,143,
-141,142,150,148,149,143,141,142,131,129,130,148,146,147,133,131,132,106,104,105,
-120,118,119,128,126,127,127,125,126,133,131,132,126,124,125,125,123,124,143,141,
-142,167,165,166,144,142,143,123,121,122,138,136,137,137,135,136,143,141,142,149,
-147,148,136,134,135,158,156,157,167,165,166,168,166,167,159,157,162,142,140,145,
-165,163,168,162,160,165,148,146,151,155,153,154,162,160,161,152,150,151,147,145,
-146,153,151,152,143,141,142,166,164,165,146,144,145,118,116,119,154,152,155,141,
-139,142,168,166,169,152,150,153,151,149,152,145,143,146,134,132,135,131,129,132,
-139,137,140,115,113,116,139,137,140,155,153,156,138,136,139,147,145,148,161,159,
-162,134,132,135,148,146,148,137,135,138,99,97,100,153,151,154,115,113,116,153,
-151,154,147,145,148,154,152,155,138,136,141,152,150,153,145,143,146,163,161,162,
-138,136,137,126,125,123,105,104,102,136,135,132,145,143,145,153,151,154,149,147,
-150,148,146,149,143,141,144,139,137,140,143,141,144,150,148,151,147,145,148,155,
-153,156,140,138,141,141,139,142,157,155,158,160,158,161,164,162,165,140,138,141,
-148,143,143,112,104,104,98,91,91,99,93,95,103,99,100,105,102,104,114,112,115,
-137,135,139,153,151,155,146,144,147,116,114,117,139,137,140,153,151,154,172,170,
-173,144,142,145,140,138,141,163,161,164,159,157,160,136,134,137,144,142,145,146,
-144,147,168,166,169,155,153,156,145,143,146,142,140,141,140,139,135,101,100,98,
-128,127,125,157,155,156,150,148,149,158,156,159,144,142,145,149,147,152,153,151,
-154,156,154,157,165,163,166,158,156,159,145,143,146,124,122,125,101,99,102,152,
-150,153,147,145,146,148,146,147,173,171,172,154,152,153,158,156,157,160,158,159,
-130,128,129,143,141,142,136,134,135,132,130,131,122,120,121,116,114,115,120,118,
-119,117,115,116,126,124,125,133,131,132,113,111,112,140,138,139,141,139,140,144,
-142,143,148,146,147,147,145,146,137,135,136,159,157,158,152,150,153,162,160,166,
-157,154,161,162,159,166,151,148,155,123,120,127,159,157,160,151,149,152,168,166,
-168,159,157,160,160,158,161,164,162,164,153,151,154,159,157,159,153,149,154,134,
-129,133,104,99,103,141,137,139,156,152,154,106,103,104,113,109,110,132,128,127,
-142,139,140,135,133,136,107,105,108,121,119,122,139,137,140,138,136,139,155,153,
-156,158,156,159,141,139,141,150,148,149,112,110,112,117,115,116,134,132,134,116,
-114,115,140,138,139,159,157,159,168,166,167,166,164,167,147,145,148,158,156,159,
-157,155,158,157,155,158,130,128,129,107,105,107,142,140,141,144,142,145,152,150,
-153,146,144,147,151,149,152,156,154,157,149,147,150,162,160,163,158,156,159,132,
-130,131,152,150,151,148,146,148,144,142,144,141,139,141,147,145,147,171,169,170,
-158,156,158,125,121,120,121,115,115,92,88,87,104,100,99,93,88,88,97,93,92,123,
-120,120,147,144,145,152,149,151,137,135,138,144,142,145,157,155,158,141,139,142,
-153,151,154,146,144,147,135,133,136,147,145,148,145,143,145,154,152,153,130,128,
-129,134,132,134,162,160,162,146,144,145,155,153,154,124,123,123,114,111,107,92,
-89,85,106,103,100,140,136,135,140,136,135,143,140,140,167,163,164,151,147,149,
-143,141,144,147,145,148,160,158,161,138,136,139,146,144,147,84,82,85,107,105,
-108,148,146,149,131,129,132,135,133,136,158,156,158,145,143,144,137,135,136,137,
-136,135,112,111,109,142,141,139,147,145,145,124,122,123,143,141,142,137,135,136,
-148,146,147,130,128,129,140,138,139,127,125,126,124,122,123,144,142,144,148,146,
-149,151,149,152,161,159,161,145,143,146,154,152,155,162,160,163,150,148,153,152,
-149,156,158,155,162,161,158,165,154,151,158,150,147,154,153,151,154,155,153,156,
-143,141,144,169,167,170,160,158,161,145,143,146,147,145,148,156,154,157,157,152,
-158,158,153,157,146,141,145,105,101,102,116,112,113,131,127,126,133,129,128,138,
-134,131,123,120,121,137,135,138,139,137,140,128,126,129,120,118,121,160,158,161,
-148,146,149,153,151,154,102,100,102,101,99,100,127,125,126,150,148,149,149,147,
-148,132,130,131,153,151,152,149,147,148,174,172,173,160,158,161,150,148,151,146,
-144,147,147,145,148,138,136,139,106,104,107,131,130,132,148,146,149,148,146,149,
-141,139,142,140,138,141,139,137,140,137,135,138,153,151,154,153,151,154,141,139,
-142,143,141,142,161,159,160,144,142,143,138,136,137,165,163,164,141,139,140,161,
-159,160,172,170,171,154,150,149,137,133,132,97,93,92,122,118,117,119,115,114,
-116,112,111,109,105,104,121,117,116,126,122,123,135,133,136,126,124,127,141,139,
-142,144,142,145,141,139,142,122,120,123,131,129,132,146,144,146,159,157,158,162,
-160,161,135,133,134,124,122,123,130,128,129,125,123,124,115,113,114,142,141,139,
-117,114,110,109,106,101,98,94,91,95,91,88,107,103,102,102,98,98,118,114,115,128,
-124,125,126,124,127,110,108,111,125,123,126,124,122,125,115,113,116,130,128,131,
-146,144,147,134,132,135,159,157,162,150,148,151,160,158,161,132,130,132,144,142,
-143,157,156,155,131,130,128,125,124,121,113,112,110,108,106,107,136,134,135,153,
-151,152,159,157,158,151,149,150,157,155,156,145,143,144,108,106,108,154,152,155,
-163,161,164,174,172,176,134,132,136,165,163,167,150,148,152,161,159,162,159,157,
-161,155,153,158,173,171,176,157,155,160,161,159,164,163,161,166,173,171,174,157,
-155,158,178,176,179,169,167,170,149,147,150,153,151,154,156,154,157,155,153,156,
-158,153,159,150,145,149,135,130,134,119,115,116,114,110,111,151,147,146,125,121,
-120,115,111,108,120,118,118,144,142,145,152,150,153,141,139,142,116,114,117,152,
-150,153,123,121,124,118,116,119,109,107,109,143,141,142,146,144,145,149,147,148,
-142,140,141,114,112,113,135,133,134,155,153,154,162,160,161,146,144,147,138,136,
-139,141,139,142,146,144,147,130,128,131,110,108,111,132,130,133,150,148,151,144,
-142,145,147,145,148,151,149,152,157,155,158,146,144,147,154,152,155,146,144,147,
-133,131,134,133,131,132,152,150,151,169,167,168,136,134,135,150,148,149,154,152,
-153,157,155,156,152,150,151,138,135,134,127,123,122,119,115,114,100,96,95,138,
-134,133,132,128,127,122,118,117,118,114,113,99,95,96,108,106,109,123,121,124,
-118,116,119,115,113,116,125,123,126,110,108,111,107,105,108,111,109,112,126,124,
-125,113,111,112,113,111,112,116,114,115,105,103,104,119,117,118,131,129,130,120,
-119,118,119,115,112,97,93,89,100,96,93,88,84,82,103,99,98,122,118,119,91,87,88,
-96,91,94,86,84,87,94,92,95,108,106,109,97,95,98,92,90,93,124,122,125,125,123,
-126,138,136,139,128,126,131,112,110,113,124,122,125,133,131,132,137,135,136,147,
-146,145,123,122,121,116,115,112,143,141,140,158,156,157,156,154,155,164,162,163,
-157,155,156,163,161,162,152,150,151,158,156,157,134,132,133,135,134,133,164,162,
-161,166,165,164,135,134,133,146,145,143,143,142,141,154,153,152,153,151,152,159,
-157,162,178,176,181,154,152,157,169,167,172,157,155,160,168,166,169,171,169,172,
-170,168,171,152,150,153,160,158,161,152,150,153,155,153,156,163,161,164,165,160,
-166,152,147,151,148,143,147,131,127,128,97,93,94,126,122,122,124,120,119,114,
-110,107,114,111,112,143,141,144,151,149,152,142,140,143,111,109,112,113,111,114,
-103,101,104,129,127,130,153,151,153,156,154,155,148,146,147,164,162,163,132,130,
-131,112,110,111,130,128,129,155,153,154,157,155,156,150,148,151,139,137,140,126,
-124,127,145,143,146,138,136,139,125,123,126,115,113,116,138,136,139,150,148,151,
-154,152,155,154,152,155,148,146,149,146,144,147,150,148,151,146,144,147,159,157,
-160,141,139,140,169,167,168,163,161,162,150,148,149,160,158,159,162,160,161,143,
-141,142,141,139,140,133,130,129,110,106,105,114,110,109,90,86,85,121,117,116,
-152,148,147,129,125,124,109,105,104,124,121,122,116,114,117,133,131,134,135,133,
-136,124,122,125,127,125,128,124,122,125,114,112,115,120,118,121,124,122,123,121,
-119,120,124,122,123,88,86,87,103,101,102,109,107,108,103,101,102,109,108,107,
-106,102,100,123,119,116,141,137,136,131,127,126,128,124,124,126,121,124,156,151,
-155,139,134,138,137,135,138,154,152,155,164,162,165,116,114,117,127,125,128,95,
-93,96,102,100,103,107,105,108,103,101,106,120,118,121,108,106,109,116,115,116,
-128,126,127,109,107,107,95,94,92,121,120,117,154,153,152,163,161,162,157,155,
-156,159,157,158,151,149,150,159,157,158,157,155,156,157,155,156,159,158,158,137,
-136,133,119,118,115,117,116,112,121,120,116,107,106,103,112,111,107,114,113,110,
-148,147,145,155,153,156,173,171,174,165,163,167,163,161,164,169,167,170,149,147,
-150,154,152,155,169,167,170,160,158,161,152,150,153,140,138,141,148,146,149,149,
-147,150,163,158,164,137,132,136,155,150,154,128,124,125,101,97,98,135,131,130,
-115,111,110,93,89,86,120,117,118,151,149,152,146,144,147,155,153,156,142,140,
-143,119,117,120,128,127,129,151,149,152,152,150,152,156,154,155,158,156,157,143,
-141,142,145,143,144,131,129,130,132,130,131,148,146,147,156,154,155,147,145,148,
-146,144,147,152,150,153,144,142,145,158,156,159,144,142,145,111,109,112,136,134,
-137,138,136,139,154,152,155,151,149,152,148,146,149,154,152,155,149,147,150,140,
-138,141,152,150,153,129,127,128,128,126,127,164,162,163,144,142,143,147,145,146,
-161,159,160,147,145,146,119,117,118,90,87,86,111,107,106,109,105,104,98,94,93,
-117,113,112,127,123,122,148,144,143,152,148,147,153,150,151,142,140,143,152,150,
-153,156,154,157,149,147,150,148,146,149,152,150,153,139,137,140,147,145,148,154,
-152,153,132,130,131,109,107,108,106,104,105,117,115,116,141,139,140,132,130,131,
-125,123,124,89,85,83,111,107,105,128,124,123,137,133,134,147,142,145,141,136,
-140,157,152,158,148,143,148,164,162,165,145,143,146,146,144,147,155,153,156,155,
-153,156,128,126,129,94,92,95,122,120,123,112,110,114,106,104,107,98,96,99,118,
-116,117,100,98,99,105,104,103,112,111,109,105,104,101,130,128,127,145,143,144,
-153,151,152,150,148,149,154,152,153,131,129,130,120,118,119,125,123,124,119,118,
-116,102,101,97,102,101,97,109,108,104,112,111,107,109,108,104,101,100,96,86,85,
-81,136,135,133,146,144,147,160,158,161,153,151,154,170,168,171,169,167,170,156,
-154,157,148,146,149,155,153,156,150,148,151,155,153,156,157,155,158,154,152,155,
-168,166,169,147,142,148,144,139,143,129,124,128,109,105,106,105,101,102,115,111,
-110,96,92,91,116,112,110,151,149,149,157,155,158,152,150,153,164,162,165,140,
-138,141,139,137,140,149,147,150,148,146,149,158,156,158,165,163,164,156,154,155,
-155,153,154,157,155,156,132,130,131,133,131,132,143,141,142,155,153,154,152,150,
-153,162,160,163,155,153,156,157,155,158,141,139,142,132,130,133,116,114,117,122,
-120,123,146,144,147,144,142,145,153,151,154,148,146,149,152,150,153,158,156,159,
-159,157,160,144,142,145,143,141,142,129,127,128,140,138,139,153,151,152,133,131,
-132,160,158,159,124,122,123,107,105,106,91,88,87,96,92,91,100,96,95,106,102,101,
-108,104,103,146,142,141,148,144,143,148,144,143,160,157,157,149,147,150,159,157,
-160,157,155,158,172,170,173,166,164,167,167,165,168,162,160,163,158,156,159,148,
-146,147,130,128,129,87,85,86,106,104,105,128,126,127,136,134,135,133,131,132,
-112,110,111,102,98,97,114,110,111,137,133,133,140,135,138,157,152,156,148,143,
-148,162,157,163,140,135,141,151,149,152,161,159,162,157,155,158,164,162,165,147,
-145,148,145,143,146,155,153,156,142,140,143,136,134,139,118,116,119,149,147,150,
-148,146,148,137,135,136,131,129,129,121,120,118,112,111,108,107,106,105,107,105,
-106,119,117,118,103,101,102,138,136,137,137,135,136,122,120,121,117,115,116,123,
-121,122,135,134,132,144,143,140,125,124,121,146,145,142,132,131,128,97,96,93,90,
-89,86,116,115,113,133,131,132,165,163,165,168,166,168,167,165,167,172,170,171,
-158,156,159,164,162,165,171,169,172,138,136,139,125,123,126,142,140,143,141,139,
-142,143,141,144,114,110,115,107,102,106,114,109,113,134,130,131,136,132,133,131,
-127,126,107,103,102,137,133,130,156,154,154,146,144,147,152,150,153,156,154,157,
-153,151,154,156,154,157,150,148,151,143,141,144,148,146,149,154,152,153,153,151,
-152,154,152,153,148,146,147,129,127,128,111,109,110,145,143,144,141,139,140,151,
-149,152,136,134,137,165,163,166,154,152,155,141,139,142,127,125,128,125,123,126,
-113,111,114,110,108,111,121,119,122,151,149,152,148,146,149,137,135,138,152,150,
-153,159,157,160,137,135,138,131,129,130,129,127,128,145,143,144,152,150,151,134,
-132,133,157,155,156,135,133,134,113,111,112,101,97,97,94,90,89,102,98,97,89,85,
-84,103,99,98,143,139,138,153,149,148,167,163,162,148,145,146,149,147,150,163,
-161,164,151,149,152,157,155,158,169,167,170,154,152,155,148,146,149,150,148,151,
-121,119,120,110,108,109,83,81,82,101,99,100,118,116,117,131,129,130,146,144,145,
-123,121,122,90,86,86,137,133,134,153,149,150,151,146,150,144,139,145,163,158,
-164,165,160,166,141,136,142,157,155,158,157,155,158,152,150,153,147,145,148,166,
-164,167,158,156,159,159,157,160,160,158,161,158,156,160,154,152,156,155,153,156,
-163,161,163,156,154,155,125,123,122,135,134,132,99,98,95,91,90,88,99,97,98,120,
-118,119,107,105,106,132,130,131,125,123,124,136,134,135,152,150,151,156,154,155,
-160,158,158,148,146,146,145,143,143,141,140,140,151,149,149,105,104,104,99,97,
-97,114,112,114,112,110,111,146,144,145,161,159,160,146,144,145,149,147,148,163,
-161,164,159,157,160,153,151,154,133,131,134,136,134,137,153,151,154,147,145,148,
-124,122,125,106,101,107,140,135,139,160,156,159,143,139,140,136,132,133,129,125,
-124,113,109,108,141,137,134,157,154,155,147,145,148,164,162,165,162,160,163,162,
-160,163,156,154,157,155,153,156,152,150,153,156,154,156,147,145,146,148,146,147,
-146,144,145,151,149,150,113,111,112,114,112,113,170,168,169,156,154,155,157,155,
-158,153,151,154,154,152,155,151,149,152,153,151,154,134,132,135,126,124,127,124,
-122,125,114,112,115,112,110,113,120,118,121,124,122,125,127,125,128,128,126,129,
-123,121,124,132,130,133,105,103,104,98,96,97,112,110,111,109,107,108,122,120,
-121,148,146,147,119,117,118,122,120,121,133,129,128,100,96,95,107,103,102,103,
-99,98,83,79,78,137,133,132,146,142,141,160,156,155,163,160,161,144,142,145,155,
-153,156,159,157,160,162,160,163,166,164,167,148,146,149,141,139,142,145,143,146,
-130,128,129,137,135,136,143,141,142,116,114,115,123,121,122,116,114,115,140,138,
-139,123,121,122,94,90,91,109,105,106,132,127,130,157,152,156,157,152,158,161,
-156,162,150,145,152,146,141,148,164,162,167,154,152,155,154,152,155,158,156,159,
-145,143,146,150,148,151,151,149,152,164,162,165,171,169,173,146,144,148,140,138,
-141,146,144,146,147,145,146,155,154,153,112,112,110,98,97,94,100,98,97,111,109,
-110,100,98,99,119,117,118,139,137,138,118,116,117,123,121,122,139,137,138,159,
-157,158,152,150,154,160,158,162,150,148,152,148,146,150,162,160,164,142,140,144,
-116,114,118,119,117,120,120,118,119,99,97,98,151,149,150,153,151,152,165,163,
-164,153,150,152,157,154,156,150,147,149,153,150,152,159,156,157,139,136,138,115,
-112,114,139,136,139,147,144,149,151,147,151,170,166,170,169,166,167,158,155,156,
-123,120,119,112,109,108,129,127,124,149,147,148,145,143,145,158,156,158,163,161,
-163,165,163,165,157,155,157,146,144,146,148,146,148,159,157,158,157,155,156,170,
-168,169,150,148,149,148,146,147,113,111,112,137,135,136,162,160,161,152,150,152,
-160,157,161,144,140,145,146,142,146,155,151,155,143,140,141,130,127,127,129,126,
-126,139,136,136,121,119,121,123,121,124,144,142,145,130,128,131,127,125,128,136,
-134,137,122,120,123,130,128,131,128,126,128,111,109,111,96,94,96,106,104,106,
-120,118,120,129,127,129,127,125,127,114,112,114,108,106,105,116,114,111,89,86,
-84,99,96,94,109,106,104,157,154,152,164,162,159,165,163,160,166,163,163,139,137,
-140,162,160,163,168,166,169,163,161,164,141,139,142,146,144,147,143,141,144,126,
-124,127,124,122,125,126,124,126,144,142,144,140,138,140,106,104,105,117,115,116,
-143,141,142,108,106,107,77,75,73,109,107,106,152,150,149,151,148,148,142,138,
-140,129,126,127,128,125,127,154,151,153,146,144,147,154,152,155,148,146,149,143,
-141,144,145,143,146,151,149,152,148,146,149,163,161,164,156,154,157,134,132,134,
-151,149,151,145,143,144,156,154,155,152,151,151,111,109,109,120,118,118,144,142,
-143,132,130,132,98,96,98,105,103,105,132,130,132,146,144,146,145,143,145,158,
-156,158,164,162,165,149,147,151,159,157,161,158,156,160,136,134,138,153,151,155,
-152,150,154,142,140,144,108,106,109,132,131,133,127,126,128,124,123,125,126,125,
-127,142,141,144,148,144,145,154,150,151,148,144,145,142,138,139,146,142,143,111,
-107,108,101,97,98,134,130,131,146,144,149,159,157,160,158,156,159,158,156,157,
-153,151,152,146,145,144,100,99,97,122,121,117,147,145,144,154,152,153,157,155,
-156,156,154,155,158,156,157,153,151,152,152,150,151,152,150,151,156,154,155,155,
-153,154,157,155,156,151,149,150,143,141,142,113,111,112,137,135,136,148,146,147,
-161,159,162,143,138,145,148,143,149,160,155,159,158,154,155,157,153,153,145,141,
-140,135,131,128,143,139,136,126,124,126,131,129,132,148,146,149,146,144,147,156,
-154,157,153,151,154,137,135,138,136,134,137,132,130,133,121,119,122,142,140,143,
-133,131,134,127,125,128,140,138,141,136,134,137,117,115,118,121,120,118,107,106,
-103,96,95,92,99,98,95,110,109,106,148,147,144,144,143,140,149,148,145,148,147,
-146,147,145,148,170,168,171,147,145,148,165,163,166,144,142,145,146,144,147,124,
-122,125,111,109,112,109,106,113,155,153,158,154,152,157,148,146,149,118,116,119,
-112,110,111,111,109,110,79,77,78,77,76,73,100,99,96,126,125,122,115,114,111,100,
-99,96,90,89,86,108,107,104,148,147,144,148,146,148,162,160,163,145,143,146,148,
-146,149,141,139,142,144,142,145,161,159,162,158,156,159,147,145,146,137,135,136,
-153,151,152,150,148,149,147,145,146,139,137,138,109,107,108,113,111,112,134,132,
-134,130,128,131,114,112,115,102,100,103,145,143,146,151,149,152,170,168,171,153,
-151,154,157,155,158,156,154,157,158,156,159,159,157,160,149,147,150,139,137,140,
-149,147,150,168,166,169,112,110,113,136,134,138,142,140,144,116,115,119,126,124,
-128,162,161,165,142,138,139,150,146,147,133,129,130,124,120,121,98,94,95,130,
-126,127,156,152,153,143,139,140,145,143,148,182,180,183,169,167,170,178,176,177,
-163,161,162,146,144,143,100,99,97,112,111,107,148,146,146,139,137,138,145,143,
-144,146,144,145,164,162,163,155,153,154,151,149,150,152,150,151,148,146,147,161,
-159,160,153,151,152,141,139,140,146,144,145,114,112,113,144,142,143,150,148,149,
-150,148,149,167,162,168,159,154,159,157,152,156,139,135,136,142,138,139,140,137,
-136,128,124,122,129,125,123,132,130,132,143,141,144,134,132,135,154,152,155,153,
-151,154,147,145,148,147,145,148,144,142,145,132,130,133,132,130,133,126,124,127,
-132,130,133,151,149,152,154,152,155,146,144,147,134,132,135,145,143,144,121,120,
-118,110,109,107,110,109,107,110,109,107,153,152,150,160,159,157,167,166,164,149,
-147,147,155,153,156,146,144,147,165,163,166,148,146,149,160,158,161,142,140,143,
-109,107,110,105,103,106,127,124,131,169,167,172,153,151,156,150,148,151,129,127,
-130,101,99,100,89,87,88,87,85,86,82,81,79,90,89,87,108,107,105,106,105,103,116,
-115,113,128,127,125,94,93,91,112,111,109,124,122,125,134,132,135,120,118,121,
-101,99,102,134,132,135,144,142,145,139,137,140,141,139,142,142,140,141,127,125,
-126,133,131,132,123,121,122,124,122,123,104,102,103,116,114,115,138,136,137,154,
-152,154,134,132,135,125,123,126,116,114,117,133,131,134,143,141,144,153,151,154,
-161,159,162,167,165,168,157,155,158,144,142,145,154,152,155,159,157,160,142,140,
-143,138,136,139,136,134,137,107,105,108,118,115,116,142,138,139,124,119,121,95,
-91,93,134,130,132,104,100,101,113,109,110,117,114,115,113,109,110,126,122,123,
-144,140,141,142,138,139,161,157,158,152,150,155,172,170,173,148,146,149,164,162,
-163,152,150,151,126,125,123,115,114,112,100,99,95,139,138,137,140,138,139,157,
-155,156,154,152,153,155,153,154,152,150,151,152,150,151,139,137,138,151,149,150,
-164,162,163,142,140,141,148,146,147,141,139,140,124,122,123,126,124,125,137,135,
-136,150,148,149,153,148,152,141,137,140,147,143,146,148,144,145,136,132,133,131,
-127,127,125,121,120,131,127,126,146,144,146,161,159,162,154,152,155,171,169,172,
-147,145,148,151,149,152,157,155,158,145,143,146,127,125,128,123,121,124,137,135,
-138,128,126,129,134,132,135,141,139,142,134,132,135,141,139,142,147,145,146,128,
-127,126,127,126,125,115,113,113,96,95,94,117,116,115,146,145,143,150,149,148,
-147,145,147,141,139,142,157,155,158,148,146,149,148,146,149,154,152,155,125,123,
-126,113,111,114,120,118,121,149,146,153,159,157,162,150,148,153,159,157,160,137,
-135,138,83,81,82,117,115,116,113,111,112,106,104,104,124,123,122,146,145,144,
-133,131,131,134,133,132,130,129,128,126,125,124,92,91,90,112,110,113,85,83,86,
-98,96,99,110,108,111,99,97,100,90,88,91,108,106,109,107,105,108,108,106,108,92,
-90,91,106,104,105,72,70,71,106,104,105,128,126,127,151,149,150,138,136,137,148,
-146,148,151,149,152,121,119,122,133,131,134,136,134,137,153,151,154,142,140,143,
-164,162,165,162,160,163,163,161,164,157,155,158,159,157,160,161,159,162,149,147,
-150,163,161,164,148,146,149,141,137,139,127,120,120,129,122,121,98,92,91,87,80,
-79,102,95,94,122,118,119,115,112,113,98,94,95,95,91,92,118,114,115,144,140,141,
-141,137,138,153,149,150,148,146,151,133,131,134,150,148,151,161,159,160,155,153,
-154,146,145,143,119,118,116,103,102,98,138,136,136,157,155,156,162,160,161,136,
-134,135,160,158,159,140,138,139,143,141,142,157,155,156,137,135,136,141,139,140,
-142,140,141,139,137,138,138,136,137,131,129,130,130,128,129,127,125,126,146,144,
-145,146,142,143,147,143,144,144,140,141,145,141,142,149,145,146,136,132,133,131,
-127,128,149,145,147,146,144,147,153,151,154,152,150,153,158,156,159,159,157,160,
-155,153,156,148,146,149,144,142,145,131,129,132,136,134,137,139,137,140,139,137,
-140,130,128,131,157,155,158,141,139,142,155,153,156,150,148,149,139,137,138,151,
-149,150,138,136,137,107,105,106,106,104,105,149,147,148,155,153,154,147,145,147,
-129,127,130,134,132,135,147,145,148,136,134,137,127,125,128,106,104,107,118,116,
-119,151,149,152,151,148,155,159,157,162,163,161,166,156,154,157,154,152,155,105,
-103,104,129,127,128,148,146,147,142,140,141,145,143,144,144,142,143,154,152,153,
-146,144,145,141,139,140,141,139,140,133,131,132,130,128,131,113,111,114,124,122,
-125,140,138,141,137,135,138,113,111,114,114,112,115,104,102,105,127,125,126,122,
-120,121,112,110,111,103,101,102,126,124,125,158,156,157,168,166,167,154,152,153,
-157,155,157,150,148,151,130,128,131,109,107,110,107,105,108,130,128,131,155,153,
-156,155,153,156,149,147,150,158,156,159,159,157,160,133,131,134,147,145,148,156,
-154,157,149,147,150,150,148,151,147,143,145,135,128,127,103,95,93,93,85,83,95,
-87,85,120,112,110,138,134,135,137,133,134,112,108,109,137,133,134,97,93,94,102,
-98,99,99,95,96,148,144,145,159,157,162,152,150,153,152,150,153,146,144,145,129,
-127,128,138,137,136,129,128,126,113,112,108,128,126,126,132,130,131,128,126,127,
-114,112,113,130,128,129,131,129,130,129,127,128,128,126,127,118,116,117,107,105,
-106,102,100,101,119,117,118,108,106,107,110,108,109,120,118,119,122,120,121,152,
-150,151,135,131,130,119,115,116,129,125,125,125,121,122,146,142,143,141,137,139,
-146,142,144,158,153,158,157,155,158,137,135,138,139,137,140,125,123,126,153,151,
-154,164,162,165,152,150,153,155,153,156,138,136,139,135,133,136,150,148,151,145,
-143,146,151,149,152,141,139,142,132,130,133,132,130,133,135,133,135,136,134,135,
-147,145,147,139,137,139,121,119,121,101,99,100,118,116,117,130,128,130,137,135,
-137,142,140,143,147,145,148,158,156,159,150,148,151,118,116,119,105,103,106,116,
-114,117,147,145,148,155,152,159,162,160,165,165,163,168,144,142,145,145,143,146,
-127,125,126,128,126,127,140,138,139,148,146,147,140,138,139,151,149,150,162,160,
-161,156,154,156,144,142,144,153,151,153,135,133,134,140,138,141,134,132,135,171,
-169,172,149,147,150,155,153,156,150,148,151,131,129,132,141,139,142,144,142,143,
-162,160,161,150,148,149,114,112,113,119,117,118,141,139,140,166,164,165,144,142,
-143,161,159,161,167,165,168,148,146,149,147,145,148,102,100,103,141,139,142,150,
-148,151,153,151,154,177,175,178,170,168,171,146,144,147,139,137,140,154,152,155,
-161,159,162,143,141,144,139,137,140,146,142,144,120,113,112,102,94,93,100,93,92,
-103,95,94,131,124,122,147,143,144,148,144,145,146,142,143,146,142,143,106,102,
-103,96,92,93,133,129,130,119,115,116,139,137,142,151,149,152,139,137,140,126,
-124,125,107,105,106,111,110,109,94,93,91,113,112,108,126,124,124,130,128,129,
-136,134,135,133,131,132,122,120,121,118,116,117,112,110,111,101,99,100,115,113,
-114,130,128,129,93,91,92,102,100,101,131,129,130,117,115,116,116,114,115,124,
-122,123,99,98,96,117,113,110,114,110,109,109,105,104,122,118,119,141,137,138,
-136,131,135,130,125,129,137,132,138,142,140,143,158,156,159,153,151,154,122,120,
-123,145,143,146,148,146,149,161,159,162,146,144,147,138,136,139,128,126,129,145,
-143,146,161,159,162,147,145,148,153,151,154,164,162,165,150,148,151,157,155,158,
-158,156,159,154,152,155,135,133,136,137,135,138,115,113,116,109,107,110,115,113,
-116,126,124,127,136,134,137,145,143,146,140,138,141,117,115,118,109,107,110,121,
-119,122,147,145,148,159,157,160,157,154,161,141,139,144,153,151,156,153,151,154,
-147,145,148,137,135,136,114,112,113,117,115,116,147,145,148,157,155,158,164,162,
-165,180,178,181,140,138,141,135,133,136,134,132,135,137,135,138,140,138,141,136,
-134,137,125,123,126,152,150,153,156,154,157,159,157,160,144,142,145,146,144,147,
-131,129,130,144,142,143,144,142,143,103,101,102,139,137,138,133,131,132,162,160,
-161,166,164,165,160,158,160,163,161,164,155,153,156,137,135,138,112,110,113,160,
-158,161,154,152,155,154,152,155,158,156,159,158,156,159,153,151,154,168,166,169,
-153,151,154,150,148,151,145,143,146,130,128,131,141,139,142,123,120,120,105,101,
-101,133,129,129,147,142,143,145,140,141,157,153,154,149,145,146,158,154,155,143,
-139,140,97,93,94,114,110,111,147,143,144,135,131,132,104,102,107,109,107,110,
-118,116,119,84,82,83,119,117,118,130,129,128,116,115,113,95,94,90,108,107,106,
-135,133,134,152,150,151,160,158,159,164,162,163,147,145,146,142,140,141,137,135,
-136,142,140,141,149,147,148,139,137,138,129,127,128,126,124,125,125,123,124,107,
-105,106,110,108,109,112,111,109,120,116,113,127,123,120,132,128,127,123,119,120,
-106,102,103,123,118,122,130,125,131,127,122,128,116,114,117,114,112,115,139,137,
-140,139,137,140,126,124,127,137,135,138,126,124,127,136,134,137,142,140,143,159,
-157,160,147,145,148,159,157,160,148,146,149,163,161,164,147,145,148,164,162,165,
-146,144,147,150,148,151,137,135,138,130,128,132,140,138,142,118,116,120,120,118,
-122,103,101,104,125,123,126,125,123,126,134,132,135,134,132,135,116,114,117,125,
-123,126,167,165,168,171,169,172,161,159,162,152,149,156,148,146,151,144,142,147,
-134,132,135,148,146,149,147,145,146,101,99,100,115,113,114,129,127,130,139,137,
-141,151,149,152,158,156,159,155,153,156,145,143,147,139,137,140,133,131,134,155,
-153,156,148,146,149,149,147,150,151,149,152,156,154,157,145,143,146,151,149,152,
-158,156,159,162,160,161,145,143,144,119,117,118,101,99,100,140,138,139,157,155,
-156,139,137,138,146,144,145,136,134,136,163,161,164,153,151,154,148,146,149,111,
-109,112,159,157,160,139,137,140,137,135,138,153,151,154,148,146,149,167,165,168,
-132,130,133,166,164,167,142,140,143,137,135,138,149,147,150,147,145,148,141,140,
-143,121,119,123,136,134,137,140,138,141,156,154,158,166,162,163,148,144,145,152,
-149,150,144,141,142,81,77,78,124,121,122,164,160,161,165,161,162,153,151,156,
-153,151,154,140,138,141,139,137,138,141,139,140,125,123,122,137,136,134,113,112,
-109,115,114,114,159,157,158,154,152,154,154,152,153,164,162,163,143,141,143,150,
-148,149,147,145,147,163,161,162,199,197,198,154,152,153,151,149,150,153,151,152,
-143,141,142,119,117,118,133,131,132,122,120,119,143,139,137,134,130,130,142,138,
-137,137,133,134,125,121,124,128,124,128,161,156,162,156,152,157,140,138,141,140,
-138,141,120,118,121,142,140,143,155,153,156,137,135,138,136,134,137,145,143,146,
-130,128,131,157,155,158,143,141,144,142,140,143,158,156,159,149,147,150,152,150,
-153,173,171,174,152,150,155,152,150,155,157,155,159,165,163,168,160,158,163,149,
-147,152,123,121,126,110,108,113,104,101,104,141,137,137,136,132,133,138,135,138,
-99,97,99,126,124,127,166,164,167,141,139,142,154,152,156,142,140,145,153,151,
-154,136,134,137,150,148,151,152,150,153,133,131,132,99,97,98,86,84,85,98,96,100,
-145,143,148,146,144,149,147,145,150,157,155,160,161,159,163,168,166,170,150,148,
-153,152,150,153,161,159,162,155,153,156,154,152,155,172,170,173,156,154,157,155,
-153,156,161,159,162,157,155,156,142,139,140,113,111,112,88,86,87,104,102,103,
-115,113,114,144,141,142,148,146,147,145,143,145,145,143,146,148,146,149,124,122,
-125,91,89,92,133,131,133,143,141,144,156,154,156,156,154,157,139,137,140,137,
-135,138,167,165,168,149,147,150,155,153,156,155,153,156,151,149,152,148,146,149,
-146,146,148,138,138,140,148,147,150,154,154,157,161,161,164,169,167,168,156,154,
-155,146,144,145,140,138,139,99,97,98,145,143,144,161,159,160,164,162,163,143,
-142,147,152,152,154,166,166,168,163,161,162,155,153,154,128,125,124,111,107,106,
-140,135,133,136,132,132,151,149,152,159,157,160,140,138,141,162,160,163,162,160,
-163,154,152,155,148,146,149,155,153,155,178,176,177,166,164,165,153,151,152,156,
-154,155,148,146,147,131,129,130,103,101,102,141,139,140,132,130,133,143,141,144,
-142,140,143,146,144,147,154,152,155,151,149,152,151,149,152,150,148,151,143,141,
-144,143,141,144,128,126,129,147,145,148,146,144,147,159,157,160,150,148,151,139,
-137,140,140,138,139,145,143,144,157,155,156,154,152,155,167,165,168,160,158,163,
-163,161,166,158,155,162,155,153,158,150,148,151,148,146,149,159,157,160,159,157,
-160,143,141,144,124,122,125,105,103,106,107,102,103,113,105,104,116,108,108,101,
-95,96,110,105,106,136,132,134,151,149,152,143,141,144,151,149,152,131,129,130,
-129,127,128,121,119,120,112,110,111,128,126,127,123,121,122,111,109,110,117,115,
-116,120,118,121,143,141,144,151,149,152,173,171,174,153,151,154,155,153,156,156,
-154,157,156,154,157,138,136,139,167,165,168,162,160,163,162,160,163,154,152,155,
-147,145,148,158,156,159,151,149,152,145,141,142,138,134,135,123,119,120,95,91,
-92,112,108,109,100,96,97,122,118,119,141,137,138,126,123,124,133,131,132,139,
-137,138,125,123,124,93,91,92,146,144,145,165,163,164,169,167,168,157,155,156,
-147,145,148,148,146,149,152,150,153,143,141,144,152,150,153,144,142,145,151,149,
-152,150,148,151,142,140,141,142,140,141,159,157,158,162,160,161,168,166,167,152,
-150,151,151,149,150,153,151,152,126,124,125,109,107,108,147,145,146,163,161,162,
-147,145,146,145,144,149,163,163,165,156,156,158,166,164,165,148,146,147,151,147,
-146,120,116,115,142,137,134,145,141,142,161,159,162,170,168,171,148,146,149,155,
-153,156,156,154,157,147,145,148,145,143,146,152,150,152,164,162,163,153,151,152,
-151,149,150,139,137,138,129,127,128,149,147,148,150,148,149,157,155,156,118,116,
-119,142,140,143,142,140,143,164,162,165,145,143,146,151,149,152,149,147,150,145,
-143,146,149,147,150,136,134,137,116,114,117,139,137,140,156,154,157,149,147,150,
-155,153,156,146,144,147,123,121,122,130,128,129,139,137,138,163,161,164,155,153,
-156,167,165,170,165,163,168,156,154,160,166,164,169,137,135,138,145,143,146,151,
-149,152,139,137,140,137,135,138,126,124,127,100,98,101,94,89,89,114,106,105,106,
-98,99,84,78,79,111,106,108,143,140,141,141,139,142,142,140,143,135,133,136,138,
-136,137,149,147,148,150,148,149,138,136,137,156,154,155,147,145,146,117,115,116,
-107,105,106,108,106,109,154,152,155,164,162,165,164,162,165,174,172,175,157,155,
-158,149,147,150,169,167,170,161,159,162,143,141,144,160,158,161,175,173,176,154,
-152,155,157,155,158,146,144,147,137,135,138,128,124,125,144,140,141,108,104,105,
-110,106,107,110,106,107,104,100,101,114,110,111,112,108,109,124,121,122,126,124,
-125,133,131,132,123,121,122,111,109,110,127,125,126,139,137,138,164,162,163,155,
-153,154,151,149,152,168,166,169,165,163,166,151,149,152,153,151,154,137,135,138,
-166,164,167,157,155,158,150,148,149,131,129,130,160,158,159,162,160,161,146,144,
-145,162,160,161,146,144,145,132,130,131,95,93,94,145,143,144,158,156,157,174,
-172,173,155,153,154,157,156,161,179,179,181,174,174,176,167,165,166,167,165,166,
-149,145,144,127,123,122,120,115,113,146,142,143,158,156,159,147,145,148,178,176,
-179,161,159,162,144,142,145,149,147,150,161,159,162,155,153,156,161,159,160,158,
-156,157,154,152,153,128,126,127,158,156,157,149,147,148,130,128,129,109,107,108,
-142,140,143,141,139,142,150,148,151,137,135,138,171,169,172,167,165,168,156,154,
-157,160,158,161,143,141,144,109,107,110,127,125,128,137,135,138,154,152,155,159,
-157,160,156,154,157,153,151,154,140,138,139,122,120,121,134,132,133,144,142,145,
-143,141,144,133,131,136,147,145,150,146,143,150,153,151,156,150,148,151,151,149,
-152,148,146,149,146,144,147,167,165,168,134,132,135,115,113,116,85,80,81,126,
-118,117,152,143,144,83,77,78,78,73,74,100,97,98,122,120,123,145,143,146,129,127,
-130,130,128,129,135,133,134,144,142,143,143,141,142,141,139,140,129,127,128,114,
-112,113,119,117,118,101,100,102,138,136,139,153,151,154,177,175,178,145,143,146,
-161,159,162,171,169,172,168,166,169,137,135,138,137,135,138,145,143,146,131,129,
-132,134,132,135,149,147,150,128,126,129,131,129,132,115,112,113,120,116,117,91,
-87,88,122,118,119,115,111,112,135,131,132,157,153,154,144,140,141,123,120,121,
-104,102,103,110,108,109,111,109,110,112,110,111,140,138,139,152,150,151,145,143,
-144,152,150,151,162,160,163,158,156,159,144,142,145,149,147,150,161,159,162,137,
-135,138,157,155,158,143,141,144,146,144,145,154,152,153,163,161,162,171,169,170,
-179,177,178,158,156,157,158,156,157,146,144,145,107,105,106,142,140,141,150,148,
-149,153,151,152,150,148,149,170,169,174,146,146,148,165,165,167,152,150,151,159,
-157,158,156,152,152,110,106,105,111,106,103,146,142,142,156,154,157,169,167,170,
-159,157,160,138,136,139,150,148,151,159,157,160,154,152,155,144,142,144,157,155,
-156,137,135,136,141,139,140,154,152,153,143,141,142,163,161,162,129,127,128,120,
-118,119,154,152,155,136,134,137,158,156,159,150,148,151,153,151,154,141,139,142,
-150,148,151,143,141,144,137,135,138,136,134,137,157,155,158,158,156,159,162,160,
-163,148,146,149,147,145,148,163,161,164,151,149,150,144,142,143,124,122,123,114,
-112,115,134,132,135,147,145,150,149,147,152,146,143,150,144,142,147,146,144,147,
-145,143,146,149,147,150,151,149,152,156,154,157,134,132,135,102,100,103,97,92,
-93,103,95,94,127,119,120,112,106,106,83,78,80,96,93,94,118,116,119,145,143,146,
-165,163,166,131,129,130,145,143,144,152,150,151,140,138,139,132,130,131,126,124,
-125,116,114,115,124,122,123,99,97,100,144,142,145,144,142,145,166,164,167,147,
-145,148,161,159,162,124,122,125,142,140,143,123,121,124,142,140,143,153,151,154,
-117,115,118,120,118,121,113,111,114,99,97,100,121,119,122,126,122,124,131,127,
-128,95,91,92,91,87,88,142,138,139,147,143,144,141,137,138,149,145,146,139,136,
-137,107,105,106,120,118,119,115,113,114,91,89,90,137,135,136,143,141,142,144,
-142,143,148,146,147,151,149,152,147,145,148,129,127,130,144,142,145,169,167,170,
-140,138,141,146,144,147,141,139,142,129,127,128,149,147,148,127,125,126,162,160,
-161,152,150,151,148,146,147,138,136,137,133,131,132,105,103,104,117,115,116,144,
-142,143,141,139,140,162,160,161,131,130,135,149,149,151,155,155,157,158,156,157,
-145,143,144,140,137,136,108,104,103,117,112,110,158,154,154,171,169,172,153,151,
-154,153,151,154,162,160,163,154,152,155,160,158,161,152,150,153,168,166,168,167,
-165,166,161,159,160,162,160,161,148,146,147,147,145,146,163,161,162,140,138,139,
-130,128,129,122,120,123,154,152,155,149,147,150,146,144,147,148,146,149,142,140,
-143,160,158,161,145,143,146,120,118,121,137,135,138,145,143,146,155,153,156,153,
-151,154,138,136,139,147,145,148,168,166,169,145,143,144,130,128,129,141,139,140,
-121,119,122,133,131,134,132,130,135,152,150,155,155,153,159,150,148,153,148,146,
-149,152,150,153,167,165,168,162,160,163,147,145,148,127,125,128,116,114,117,96,
-91,91,111,102,101,112,104,105,138,132,132,131,125,127,105,102,103,93,91,94,117,
-115,118,138,136,139,131,129,130,137,135,136,138,136,137,128,126,127,106,104,105,
-113,111,112,95,93,94,119,117,118,92,90,93,134,132,135,143,141,144,171,169,172,
-159,157,160,147,145,148,138,136,139,141,139,142,155,153,156,141,139,142,129,127,
-130,100,98,101,103,101,104,110,108,111,126,124,127,140,138,141,140,136,137,152,
-148,149,111,107,108,103,99,100,131,127,128,136,132,133,132,128,129,135,131,132,
-133,130,131,161,159,160,140,138,139,112,110,111,97,95,96,123,121,122,139,137,
-138,142,140,141,152,150,151,157,155,158,118,116,119,148,146,149,141,139,142,145,
-143,146,165,163,166,154,152,155,133,131,134,148,146,147,137,135,136,147,145,146,
-156,154,155,155,153,154,142,140,141,138,136,137,120,118,119,94,92,93,123,121,
-122,152,150,151,131,129,130,173,171,172,180,179,184,169,169,171,140,140,142,145,
-143,144,160,158,159,163,159,158,108,105,104,116,112,109,129,125,125,167,165,168,
-142,140,143,142,140,143,160,158,161,164,162,165,170,168,171,157,155,158,159,157,
-159,158,156,157,163,161,162,161,159,160,167,165,166,155,153,154,162,160,161,179,
-177,178,123,121,122,119,117,120,147,145,148,157,155,158,151,149,152,149,147,150,
-164,162,165,160,158,161,117,115,118,123,121,124,153,151,154,143,141,144,149,147,
-150,150,148,151,139,137,140,159,157,160,170,168,171,149,147,148,148,146,147,148,
-146,147,101,99,102,105,103,106,137,135,139,143,141,146,160,157,164,161,159,164,
-145,143,146,138,136,139,147,145,148,158,156,159,156,154,157,144,142,145,134,132,
-135,115,110,111,118,110,109,140,133,133,166,160,160,133,128,130,136,132,134,114,
-112,115,94,92,96,119,117,120,114,112,113,139,137,138,129,127,128,125,123,124,87,
-85,86,90,88,89,105,103,104,130,128,129,107,105,108,143,141,144,132,130,133,152,
-150,153,141,139,142,138,136,139,130,128,131,128,126,129,141,139,142,129,127,130,
-137,135,138,114,112,115,130,128,131,154,152,155,150,148,151,164,162,165,152,149,
-150,148,144,145,138,134,135,105,101,102,104,100,101,89,85,86,115,111,112,82,78,
-79,97,94,95,153,151,152,151,149,150,140,138,139,96,94,95,101,99,100,154,152,153,
-166,164,165,146,144,145,149,147,150,161,159,162,122,120,123,140,138,141,152,150,
-153,162,160,163,164,162,165,141,139,142,111,109,110,103,101,102,137,135,136,152,
-150,151,141,139,140,137,135,136,155,153,154,111,109,110,100,98,99,137,135,136,
-153,151,152,144,142,143,173,171,172,165,164,169,165,165,167,154,154,156,159,157,
-158,176,174,175,171,168,167,94,90,89,115,110,107,154,150,150,175,173,176,151,
-149,152,152,150,153,160,158,161,162,160,163,164,162,165,153,151,154,147,145,148,
-160,158,159,146,144,145,144,142,143,180,178,179,173,171,172,151,149,150,145,143,
-144,140,138,139,108,106,109,134,132,135,149,147,150,151,149,152,152,150,153,156,
-154,157,113,111,114,121,119,122,140,138,141,140,138,141,146,144,147,164,162,165,
-156,154,157,149,147,150,163,161,164,150,148,151,145,143,144,135,133,134,148,146,
-147,108,106,109,121,119,122,152,150,155,146,144,149,160,157,164,149,147,152,147,
-145,148,155,153,156,159,157,160,153,151,154,157,155,158,155,153,156,141,139,142,
-141,136,137,126,118,117,150,142,143,148,142,143,163,157,159,149,146,147,133,131,
-134,121,119,122,115,113,116,118,116,117,136,134,135,128,126,127,113,111,112,101,
-99,100,113,111,112,140,138,139,154,152,153,136,134,137,88,86,89,125,123,126,122,
-120,123,137,135,138,145,143,146,123,121,124,120,118,121,120,118,121,114,112,115,
-137,135,138,149,147,150,157,155,158,163,161,164,143,141,144,151,149,152,142,138,
-140,154,150,151,150,146,147,108,104,105,122,118,119,108,104,105,95,91,92,91,87,
-88,100,98,99,135,133,134,153,151,152,133,131,132,137,135,136,143,141,142,100,98,
-99,145,143,144,140,138,139,138,136,139,128,126,129,114,112,115,123,121,124,113,
-111,114,138,136,139,145,143,146,120,118,121,103,101,102,109,107,108,108,106,107,
-113,111,112,127,125,126,98,95,96,101,98,99,86,83,84,120,117,118,142,140,141,149,
-147,148,166,164,165,150,148,149,162,161,166,172,172,174,138,138,140,160,158,159,
-161,159,160,158,155,154,108,104,103,114,109,107,169,165,166,151,149,152,135,133,
-136,156,154,157,170,168,171,164,162,165,159,157,160,155,153,156,151,149,151,142,
-140,141,159,157,158,160,158,159,164,162,163,167,165,166,151,149,150,137,135,136,
-141,139,140,118,116,118,113,111,113,152,150,152,147,145,146,148,146,149,139,137,
-140,102,100,103,144,142,145,151,149,152,166,164,167,166,164,167,148,146,149,148,
-146,149,149,147,150,147,145,148,154,152,155,146,144,145,146,144,145,149,147,148,
-103,101,104,120,118,121,148,146,150,155,153,157,154,152,157,154,152,157,154,152,
-155,152,150,153,160,158,161,143,141,144,139,137,140,137,135,138,132,130,133,143,
-137,140,119,112,112,148,141,142,157,152,153,160,156,157,148,145,146,149,147,150,
-150,148,151,140,138,141,128,126,127,103,101,102,121,117,118,117,114,113,109,106,
-107,121,119,120,137,135,136,144,142,144,147,145,148,119,118,120,111,109,112,128,
-126,129,98,96,99,117,115,118,129,127,130,139,137,140,159,157,160,160,158,161,
-160,158,161,163,161,164,159,157,160,146,144,147,137,135,138,140,138,141,140,136,
-137,146,141,142,134,129,130,111,106,106,108,102,103,108,103,103,117,112,113,102,
-97,98,115,112,113,129,127,128,137,135,136,155,153,154,160,158,159,144,142,143,
-129,127,128,100,98,99,102,100,101,142,140,141,102,100,102,102,100,103,111,109,
-112,120,118,121,155,153,156,143,141,144,164,162,165,152,150,151,128,126,127,120,
-118,119,107,105,106,132,130,131,114,106,105,97,89,89,106,100,100,90,84,86,161,
-157,158,147,145,148,147,145,148,156,154,159,154,153,158,171,171,173,161,161,163,
-160,158,159,150,148,149,142,138,137,115,111,110,116,111,108,142,138,138,164,162,
-165,145,143,146,146,144,147,167,165,168,158,156,159,157,155,158,141,139,142,159,
-157,160,146,144,147,155,153,156,159,157,160,156,154,157,169,167,170,157,155,158,
-151,149,152,140,138,139,131,127,123,116,112,110,130,126,124,135,131,130,149,145,
-144,109,105,106,136,132,133,139,135,136,136,134,137,159,157,160,163,161,164,155,
-153,156,154,152,155,151,149,152,151,149,152,161,159,162,146,144,145,151,149,150,
-155,153,154,139,137,138,121,119,120,152,150,151,152,150,152,157,155,157,158,156,
-159,153,151,156,149,147,152,154,152,157,144,142,147,142,140,145,137,135,140,126,
-124,129,105,103,107,138,135,138,145,143,145,164,162,165,170,168,171,144,142,145,
-149,147,150,142,140,143,140,138,141,122,121,125,108,106,107,106,100,100,87,80,
-78,100,92,91,127,123,122,137,134,137,134,133,137,154,152,155,152,150,153,122,
-120,123,133,131,134,138,136,139,152,150,153,148,146,149,171,169,172,160,158,161,
-147,145,148,152,150,153,158,156,159,148,146,149,164,162,165,162,160,163,146,144,
-147,152,146,148,147,138,139,140,132,131,115,107,105,125,118,113,125,117,115,133,
-125,125,109,100,102,111,106,109,116,114,117,144,142,145,147,145,148,151,149,152,
-142,140,143,117,115,118,97,95,98,108,107,107,111,110,106,104,103,101,116,115,
-114,150,148,149,155,153,154,140,138,141,159,157,160,165,163,167,156,154,155,151,
-149,150,137,135,136,128,126,127,117,115,116,118,110,109,80,71,72,72,66,66,135,
-129,131,149,145,146,147,145,148,162,160,163,151,149,154,160,159,164,153,153,155,
-155,155,157,147,145,147,164,162,163,136,132,132,116,112,111,103,98,95,141,137,
-137,159,157,160,157,155,158,158,156,159,154,152,155,153,151,154,162,160,163,164,
-162,165,155,153,156,143,141,144,145,143,146,161,159,162,157,155,158,148,146,149,
-165,163,166,152,150,153,158,156,157,134,131,126,121,117,114,105,101,98,141,137,
-136,157,153,152,102,98,99,140,136,137,165,161,162,165,163,166,167,165,168,152,
-150,153,157,155,158,156,154,157,160,158,161,153,151,154,166,164,167,155,153,154,
-159,157,158,153,151,152,141,139,140,126,124,125,119,117,118,147,145,146,158,156,
-157,173,171,173,153,151,154,154,152,155,147,145,148,142,140,143,149,147,150,143,
-141,144,113,111,114,123,121,124,135,133,136,151,149,152,158,156,159,168,166,169,
-168,166,169,149,147,150,154,152,155,145,143,146,115,114,119,109,107,108,126,120,
-120,123,115,113,103,95,93,114,110,109,136,133,136,130,129,134,143,141,144,154,
-152,155,146,144,147,146,144,147,162,160,163,161,159,162,156,154,157,163,161,164,
-154,152,155,153,151,154,147,145,148,158,156,159,158,156,159,165,163,166,163,161,
-164,144,142,145,138,132,136,166,157,160,157,149,147,127,119,116,121,113,110,120,
-112,110,120,111,111,141,132,135,134,128,132,118,116,119,93,91,94,131,129,132,
-134,132,135,96,94,97,99,97,100,109,107,110,116,114,115,98,97,93,100,99,97,125,
-124,122,173,171,172,162,160,161,163,161,164,153,151,154,164,162,165,157,155,157,
-164,162,163,146,144,145,161,159,160,138,136,137,150,142,140,109,100,101,102,96,
-96,134,128,130,149,145,146,153,151,154,141,139,142,139,137,142,143,142,147,159,
-159,161,156,156,158,160,158,159,157,155,156,129,125,125,116,112,111,113,108,105,
-148,144,144,156,154,157,157,155,158,166,164,167,159,157,160,154,152,155,146,144,
-147,156,154,157,157,155,158,147,145,148,168,166,169,182,180,183,169,167,170,146,
-144,147,152,150,153,156,154,157,141,139,140,126,123,118,111,107,104,110,106,103,
-101,97,96,100,96,95,116,112,113,144,140,141,166,162,163,158,156,159,165,163,166,
-149,147,150,181,179,182,145,143,146,163,161,164,151,149,152,164,162,165,162,160,
-161,151,149,150,161,159,160,153,151,152,142,140,141,121,119,120,122,120,121,146,
-144,145,143,141,144,168,166,169,153,151,154,155,153,156,139,137,140,137,135,138,
-124,122,125,101,99,102,113,111,114,127,125,128,143,141,144,163,161,164,158,156,
-159,150,148,151,155,153,156,151,149,152,159,157,160,117,116,121,105,103,104,100,
-94,94,101,93,91,98,90,88,127,122,122,143,141,144,154,153,158,157,155,158,146,
-144,147,150,148,151,153,151,154,165,163,166,162,160,163,153,151,154,155,153,156,
-162,160,163,166,164,167,153,151,154,155,153,156,163,161,164,162,160,163,138,136,
-139,165,163,166,162,156,160,147,141,143,156,150,150,132,127,124,140,135,131,126,
-121,118,147,142,142,165,159,162,160,155,159,158,156,159,121,119,122,98,96,99,
-107,105,108,99,97,100,108,106,109,96,94,97,107,105,106,88,87,83,101,100,98,134,
-133,131,144,142,143,137,135,136,154,152,155,169,167,170,164,162,165,153,151,152,
-179,177,178,167,165,166,167,165,166,154,152,153,160,152,150,121,112,113,111,105,
-105,115,109,111,137,133,134,135,133,136,147,145,148,151,149,154,137,136,141,151,
-151,153,152,152,154,157,156,157,165,163,164,140,136,136,132,128,127,96,92,89,
-139,135,135,167,165,168,159,157,160,172,171,173,167,165,168,152,150,153,156,154,
-157,153,151,154,154,152,155,154,152,155,141,139,142,169,167,170,163,161,164,157,
-155,158,137,135,138,171,169,172,126,124,126,125,122,117,106,102,99,112,108,105,
-116,112,111,99,95,94,123,119,120,141,137,138,160,156,157,153,151,154,158,156,
-159,174,172,175,161,159,162,139,137,140,148,146,149,158,156,159,157,155,158,142,
-140,141,135,133,134,142,140,141,158,156,157,159,157,158,140,138,139,118,116,117,
-126,124,125,146,144,145,146,144,145,150,148,149,146,144,145,126,124,125,111,109,
-110,105,103,104,124,122,123,134,132,134,138,136,139,144,142,145,145,144,146,157,
-155,158,141,139,142,154,152,155,157,155,158,151,149,152,123,122,127,94,92,93,84,
-78,78,104,96,94,118,110,108,133,129,128,158,155,158,151,150,155,147,145,148,162,
-160,163,165,163,166,155,153,156,159,157,160,156,154,157,162,160,163,164,162,165,
-159,157,160,154,152,155,178,176,179,161,159,162,135,133,136,162,160,163,157,155,
-158,155,153,156,165,160,166,163,157,160,157,151,153,134,129,126,129,124,121,136,
-130,129,153,147,148,159,153,157,152,148,153,128,126,129,148,146,149,142,140,143,
-141,139,142,135,133,136,141,139,142,111,109,112,99,97,98,116,115,112,115,114,
-112,142,141,139,146,144,145,148,146,147,166,164,167,182,180,183,174,172,175,171,
-169,170,163,161,162,180,178,179,171,169,170,158,157,158,159,151,149,135,127,128,
-112,106,106,135,129,131,124,120,121,159,157,160,154,152,155,155,153,158,146,145,
-150,152,152,154,153,153,155,154,152,153,153,151,152,145,141,141,126,122,121,124,
-120,117,161,157,158,171,169,172,172,170,173,163,161,164,155,153,156,158,156,159,
-150,148,151,140,138,141,146,144,147,171,169,172,177,175,178,160,158,161,170,168,
-171,155,153,156,148,146,149,162,160,163,105,103,104,114,111,106,106,102,99,110,
-106,103,115,111,110,128,124,123,110,106,107,131,127,128,144,140,141,135,133,136,
-163,161,164,144,142,145,154,152,155,157,155,158,155,153,156,161,159,162,161,159,
-162,157,155,156,140,138,139,138,136,137,158,156,157,160,158,159,139,137,138,115,
-113,114,111,109,110,122,120,121,123,121,122,114,112,113,116,114,115,99,97,98,
-125,123,124,114,112,113,131,129,130,141,139,141,166,164,167,164,162,165,155,153,
-156,153,151,154,138,136,139,161,159,162,148,146,149,154,152,155,104,103,108,97,
-95,96,102,96,96,106,98,96,109,101,99,103,98,98,129,126,129,142,141,146,157,155,
-158,159,157,160,168,166,169,146,144,147,164,162,165,171,169,172,167,165,168,169,
-167,170,153,151,154,157,155,158,174,172,175,150,148,151,142,140,143,142,140,143,
-157,155,158,160,158,161,161,157,162,144,139,143,120,116,118,94,90,89,110,106,
-103,139,135,134,148,144,147,142,137,143,163,160,164,146,144,147,166,164,167,164,
-162,165,150,148,151,146,144,147,158,156,159,156,154,157,134,132,133,152,151,148,
-90,89,87,118,117,115,151,149,150,156,154,155,169,167,170,165,163,166,155,153,
-156,155,153,154,148,146,147,171,169,170,167,165,166,156,154,155
-}; // level3Texture
+const uint8_t
+ level3Texture
+ [49152] = {140, 136, 133, 113, 109, 106, 122, 118, 115, 118, 114,
+ 111, 116, 112, 109, 117, 113, 110, 133, 130, 127, 127,
+ 123, 120, 121, 119, 120, 125, 123, 124, 153, 151, 152,
+ 139, 137, 138, 153, 151, 152, 115, 113, 114, 122, 120,
+ 121, 121, 119, 120, 151, 151, 151, 167, 167, 167, 157,
+ 157, 157, 156, 156, 156, 153, 153, 153, 150, 150, 150,
+ 145, 145, 145, 159, 159, 159, 156, 154, 155, 174, 170,
+ 171, 166, 162, 163, 161, 157, 158, 159, 155, 156, 154,
+ 150, 151, 157, 153, 154, 92, 88, 89, 105, 101, 102,
+ 111, 107, 106, 84, 80, 79, 105, 101, 100, 130, 126,
+ 125, 123, 119, 118, 110, 106, 105, 106, 102, 101, 119,
+ 116, 116, 139, 138, 142, 149, 148, 153, 139, 138, 143,
+ 154, 153, 158, 155, 154, 159, 178, 177, 182, 149, 148,
+ 153, 156, 155, 159, 172, 170, 172, 154, 152, 153, 134,
+ 132, 133, 140, 138, 139, 159, 157, 158, 136, 134, 135,
+ 117, 115, 116, 107, 105, 106, 88, 86, 87, 94, 92,
+ 93, 85, 83, 84, 96, 94, 95, 115, 113, 114, 130,
+ 128, 129, 147, 145, 146, 149, 147, 148, 165, 163, 165,
+ 159, 157, 160, 144, 142, 145, 148, 146, 149, 157, 155,
+ 158, 142, 140, 143, 153, 151, 154, 166, 164, 167, 122,
+ 120, 121, 147, 146, 142, 115, 114, 110, 116, 115, 111,
+ 103, 102, 98, 93, 92, 88, 110, 109, 105, 120, 119,
+ 115, 144, 143, 141, 160, 157, 164, 167, 164, 171, 159,
+ 156, 163, 166, 163, 170, 161, 158, 165, 163, 160, 167,
+ 170, 167, 174, 174, 171, 178, 156, 154, 158, 175, 173,
+ 176, 161, 159, 162, 143, 141, 144, 157, 155, 158, 161,
+ 159, 162, 148, 147, 149, 157, 155, 158, 134, 132, 135,
+ 147, 145, 148, 118, 116, 119, 120, 118, 121, 125, 123,
+ 126, 128, 126, 129, 158, 156, 159, 170, 168, 171, 172,
+ 170, 173, 160, 158, 161, 166, 164, 167, 168, 166, 169,
+ 153, 151, 154, 148, 146, 149, 137, 135, 138, 156, 154,
+ 157, 154, 152, 155, 155, 153, 154, 106, 104, 105, 137,
+ 135, 136, 168, 166, 167, 152, 150, 151, 162, 160, 161,
+ 173, 171, 172, 163, 161, 162, 146, 142, 143, 163, 159,
+ 160, 174, 170, 171, 162, 158, 159, 172, 168, 169, 126,
+ 122, 121, 114, 110, 109, 131, 127, 126, 122, 118, 117,
+ 132, 128, 127, 111, 107, 106, 109, 105, 104, 119, 115,
+ 114, 116, 114, 115, 119, 117, 118, 110, 108, 109, 126,
+ 124, 125, 108, 106, 107, 93, 91, 92, 119, 117, 118,
+ 119, 117, 118, 133, 132, 134, 161, 161, 163, 154, 154,
+ 156, 164, 164, 166, 148, 148, 150, 147, 147, 149, 145,
+ 145, 147, 150, 150, 152, 163, 162, 164, 144, 140, 141,
+ 145, 141, 142, 155, 151, 152, 146, 142, 143, 154, 150,
+ 151, 116, 112, 113, 113, 109, 110, 111, 107, 108, 118,
+ 114, 113, 116, 112, 111, 112, 108, 107, 125, 121, 120,
+ 144, 140, 139, 121, 117, 116, 117, 113, 112, 106, 102,
+ 101, 121, 119, 121, 138, 135, 138, 135, 133, 136, 134,
+ 131, 134, 150, 147, 150, 161, 158, 161, 155, 152, 155,
+ 158, 155, 159, 154, 152, 153, 152, 150, 151, 145, 143,
+ 144, 135, 133, 134, 118, 116, 117, 132, 130, 131, 122,
+ 120, 121, 120, 118, 119, 100, 98, 99, 91, 89, 90,
+ 109, 107, 108, 125, 123, 124, 148, 146, 147, 160, 158,
+ 159, 151, 149, 150, 139, 137, 138, 165, 163, 164, 161,
+ 159, 162, 159, 157, 160, 150, 148, 151, 140, 138, 141,
+ 141, 139, 142, 155, 153, 156, 155, 153, 156, 133, 131,
+ 132, 120, 119, 117, 123, 122, 120, 141, 140, 138, 138,
+ 137, 135, 117, 116, 114, 125, 124, 122, 98, 97, 95,
+ 114, 112, 113, 136, 134, 138, 156, 154, 159, 159, 157,
+ 162, 173, 171, 176, 163, 161, 166, 163, 161, 166, 156,
+ 154, 159, 147, 145, 150, 167, 165, 168, 170, 168, 171,
+ 157, 155, 158, 152, 150, 153, 162, 160, 163, 162, 160,
+ 163, 154, 152, 155, 135, 133, 136, 120, 118, 121, 118,
+ 116, 119, 126, 124, 127, 111, 109, 112, 125, 123, 126,
+ 131, 129, 132, 166, 164, 167, 171, 169, 172, 171, 169,
+ 172, 156, 154, 157, 164, 162, 165, 160, 158, 161, 159,
+ 157, 160, 137, 135, 138, 142, 140, 143, 161, 159, 162,
+ 160, 158, 161, 152, 150, 151, 107, 105, 106, 123, 121,
+ 122, 136, 134, 135, 156, 154, 155, 145, 143, 144, 156,
+ 154, 155, 150, 148, 149, 163, 159, 160, 137, 133, 134,
+ 150, 146, 147, 152, 148, 149, 156, 152, 153, 105, 101,
+ 100, 111, 107, 106, 113, 109, 108, 133, 129, 128, 140,
+ 136, 135, 149, 145, 144, 144, 140, 139, 160, 156, 155,
+ 161, 159, 160, 150, 148, 149, 162, 160, 161, 114, 112,
+ 113, 116, 114, 115, 98, 96, 97, 118, 116, 117, 119,
+ 117, 118, 145, 144, 147, 153, 152, 157, 164, 163, 168,
+ 160, 159, 164, 147, 146, 151, 148, 147, 152, 155, 154,
+ 159, 133, 132, 137, 161, 159, 162, 160, 156, 157, 156,
+ 152, 153, 160, 156, 157, 137, 133, 134, 128, 124, 125,
+ 120, 116, 117, 136, 132, 133, 92, 88, 89, 124, 120,
+ 119, 114, 110, 109, 147, 143, 142, 161, 157, 156, 142,
+ 138, 137, 139, 135, 134, 129, 125, 124, 134, 130, 129,
+ 105, 100, 99, 113, 108, 107, 121, 116, 116, 95, 90,
+ 90, 112, 107, 107, 120, 114, 115, 142, 137, 137, 137,
+ 131, 132, 121, 118, 119, 130, 128, 129, 123, 121, 122,
+ 120, 118, 119, 112, 110, 111, 124, 122, 123, 117, 115,
+ 116, 117, 115, 116, 104, 102, 103, 113, 111, 112, 110,
+ 108, 109, 118, 116, 117, 137, 135, 136, 152, 150, 151,
+ 156, 154, 155, 152, 150, 151, 160, 158, 160, 155, 153,
+ 156, 149, 147, 150, 149, 147, 150, 137, 135, 138, 130,
+ 128, 131, 148, 146, 149, 154, 152, 155, 148, 146, 148,
+ 133, 132, 130, 108, 107, 105, 148, 147, 145, 156, 155,
+ 153, 145, 144, 142, 157, 156, 154, 155, 154, 152, 112,
+ 111, 111, 122, 120, 124, 143, 141, 146, 153, 151, 156,
+ 155, 153, 158, 150, 148, 153, 151, 149, 154, 149, 147,
+ 152, 151, 149, 154, 173, 171, 174, 153, 151, 154, 168,
+ 166, 169, 153, 151, 154, 147, 145, 148, 146, 144, 147,
+ 123, 121, 124, 102, 100, 103, 94, 92, 95, 104, 102,
+ 105, 122, 120, 123, 108, 106, 109, 142, 140, 143, 152,
+ 150, 153, 176, 174, 177, 169, 167, 170, 170, 168, 171,
+ 164, 162, 165, 168, 166, 169, 161, 159, 162, 172, 170,
+ 173, 169, 167, 170, 173, 171, 174, 160, 158, 161, 156,
+ 154, 157, 154, 152, 153, 133, 131, 132, 110, 108, 109,
+ 117, 115, 116, 139, 137, 138, 140, 138, 139, 146, 144,
+ 145, 157, 155, 156, 153, 149, 150, 142, 139, 140, 120,
+ 116, 117, 129, 125, 126, 128, 124, 125, 139, 135, 136,
+ 147, 143, 144, 124, 120, 121, 144, 140, 141, 145, 142,
+ 143, 166, 162, 163, 177, 173, 174, 171, 167, 168, 168,
+ 166, 167, 176, 174, 175, 159, 157, 158, 165, 163, 164,
+ 124, 122, 123, 118, 116, 117, 124, 122, 123, 104, 102,
+ 103, 145, 143, 147, 173, 171, 176, 172, 170, 175, 169,
+ 167, 172, 156, 154, 159, 144, 142, 147, 171, 169, 174,
+ 133, 131, 136, 147, 144, 147, 160, 156, 157, 154, 150,
+ 151, 134, 130, 131, 119, 115, 116, 103, 99, 100, 139,
+ 135, 136, 143, 139, 140, 102, 98, 99, 101, 97, 96,
+ 105, 101, 100, 125, 121, 120, 150, 146, 145, 153, 149,
+ 148, 128, 124, 123, 127, 123, 122, 156, 152, 150, 121,
+ 114, 112, 104, 96, 94, 109, 101, 99, 101, 93, 90,
+ 99, 91, 89, 93, 85, 83, 127, 119, 117, 130, 123,
+ 120, 118, 115, 114, 104, 102, 103, 110, 108, 109, 116,
+ 114, 115, 105, 103, 104, 124, 122, 123, 118, 116, 117,
+ 125, 123, 124, 124, 122, 123, 102, 100, 101, 101, 99,
+ 100, 116, 114, 115, 143, 141, 142, 143, 141, 142, 155,
+ 153, 154, 164, 162, 163, 151, 149, 151, 157, 155, 158,
+ 154, 152, 155, 157, 155, 158, 159, 157, 160, 147, 145,
+ 148, 164, 162, 165, 162, 160, 163, 147, 145, 148, 106,
+ 104, 105, 126, 124, 125, 153, 151, 152, 152, 150, 151,
+ 156, 154, 155, 152, 150, 151, 148, 146, 147, 135, 133,
+ 134, 113, 111, 114, 137, 135, 138, 152, 150, 153, 162,
+ 160, 163, 168, 166, 169, 156, 154, 157, 143, 141, 144,
+ 144, 142, 145, 156, 154, 157, 145, 143, 146, 144, 142,
+ 145, 130, 128, 131, 129, 127, 130, 114, 112, 115, 94,
+ 92, 95, 123, 121, 124, 132, 130, 133, 150, 148, 151,
+ 145, 143, 146, 97, 95, 98, 130, 128, 131, 152, 150,
+ 153, 155, 153, 156, 159, 157, 160, 165, 163, 166, 164,
+ 162, 165, 161, 159, 162, 154, 152, 155, 162, 160, 163,
+ 168, 166, 169, 168, 166, 169, 160, 158, 161, 156, 154,
+ 157, 172, 170, 171, 164, 162, 163, 124, 122, 123, 109,
+ 107, 108, 86, 84, 85, 102, 100, 101, 137, 135, 136,
+ 92, 90, 91, 117, 113, 114, 111, 107, 108, 127, 123,
+ 124, 141, 137, 138, 151, 147, 148, 152, 148, 149, 135,
+ 131, 132, 114, 110, 111, 135, 131, 132, 153, 149, 150,
+ 153, 149, 150, 158, 154, 155, 172, 168, 169, 172, 170,
+ 171, 147, 145, 146, 139, 137, 138, 158, 156, 157, 140,
+ 138, 139, 146, 144, 145, 131, 129, 130, 107, 105, 106,
+ 150, 148, 152, 188, 186, 190, 155, 153, 158, 147, 145,
+ 150, 146, 144, 149, 160, 158, 163, 165, 163, 168, 126,
+ 124, 129, 140, 137, 140, 140, 136, 137, 115, 111, 112,
+ 97, 93, 94, 106, 102, 103, 109, 105, 106, 124, 120,
+ 121, 140, 136, 137, 122, 118, 119, 159, 156, 155, 101,
+ 97, 96, 90, 86, 85, 151, 147, 146, 148, 144, 143,
+ 117, 113, 112, 94, 90, 89, 89, 85, 83, 121, 113,
+ 110, 118, 110, 107, 118, 110, 107, 128, 120, 117, 123,
+ 115, 112, 115, 107, 104, 98, 90, 87, 107, 100, 97,
+ 103, 100, 99, 124, 122, 123, 124, 122, 123, 133, 131,
+ 132, 146, 144, 145, 144, 142, 143, 148, 146, 147, 134,
+ 132, 133, 122, 120, 121, 131, 129, 130, 108, 106, 107,
+ 109, 107, 108, 132, 130, 131, 131, 129, 130, 135, 133,
+ 134, 150, 148, 149, 152, 150, 152, 154, 152, 155, 151,
+ 149, 152, 153, 151, 154, 149, 147, 150, 154, 152, 155,
+ 162, 160, 163, 152, 150, 153, 133, 131, 134, 131, 129,
+ 130, 137, 135, 136, 141, 139, 140, 147, 145, 146, 153,
+ 151, 152, 155, 153, 154, 140, 138, 139, 149, 147, 148,
+ 134, 132, 135, 119, 117, 120, 133, 131, 134, 148, 146,
+ 149, 143, 141, 144, 146, 144, 147, 159, 157, 160, 138,
+ 136, 139, 161, 159, 162, 134, 132, 135, 105, 103, 106,
+ 108, 106, 109, 107, 105, 108, 113, 111, 114, 132, 130,
+ 133, 145, 143, 146, 155, 153, 156, 160, 158, 161, 122,
+ 120, 123, 91, 89, 92, 119, 117, 120, 142, 140, 143,
+ 173, 171, 173, 161, 159, 162, 154, 152, 155, 166, 164,
+ 167, 176, 174, 177, 166, 164, 167, 171, 169, 172, 167,
+ 165, 168, 147, 145, 148, 157, 155, 158, 161, 159, 162,
+ 147, 145, 146, 143, 141, 142, 141, 139, 140, 102, 100,
+ 101, 83, 81, 82, 96, 94, 95, 114, 112, 113, 99,
+ 97, 98, 143, 139, 140, 145, 141, 142, 156, 152, 153,
+ 159, 155, 156, 167, 163, 164, 163, 158, 162, 110, 105,
+ 109, 88, 83, 87, 128, 123, 127, 152, 147, 151, 157,
+ 152, 156, 163, 158, 162, 179, 174, 178, 153, 151, 152,
+ 167, 165, 166, 170, 168, 169, 168, 166, 167, 156, 154,
+ 155, 152, 150, 151, 148, 146, 147, 104, 102, 103, 143,
+ 140, 141, 154, 150, 152, 160, 156, 158, 128, 124, 126,
+ 143, 138, 141, 153, 149, 151, 147, 143, 145, 143, 139,
+ 140, 129, 125, 126, 106, 102, 103, 102, 98, 99, 114,
+ 111, 111, 129, 125, 126, 107, 103, 104, 107, 103, 104,
+ 128, 124, 125, 123, 119, 120, 115, 111, 110, 98, 94,
+ 93, 96, 92, 91, 147, 143, 142, 123, 119, 118, 123,
+ 119, 118, 129, 125, 124, 113, 109, 107, 126, 122, 118,
+ 111, 106, 102, 129, 125, 121, 123, 119, 114, 117, 112,
+ 108, 96, 91, 87, 116, 111, 107, 136, 131, 127, 120,
+ 117, 116, 149, 147, 148, 138, 136, 137, 143, 141, 142,
+ 154, 152, 153, 148, 146, 147, 168, 166, 167, 154, 152,
+ 153, 123, 121, 122, 137, 135, 136, 138, 136, 137, 128,
+ 126, 127, 131, 129, 130, 132, 130, 131, 106, 104, 105,
+ 112, 110, 111, 114, 112, 114, 122, 120, 123, 114, 112,
+ 115, 118, 116, 119, 121, 119, 122, 158, 156, 159, 166,
+ 164, 167, 156, 154, 157, 142, 140, 143, 136, 134, 137,
+ 119, 117, 120, 158, 156, 159, 156, 154, 157, 155, 153,
+ 156, 145, 143, 146, 169, 167, 170, 161, 159, 162, 131,
+ 129, 130, 116, 114, 115, 133, 131, 132, 154, 152, 153,
+ 141, 139, 140, 135, 133, 134, 145, 143, 144, 145, 143,
+ 144, 121, 119, 122, 92, 90, 93, 94, 92, 95, 111,
+ 109, 112, 126, 124, 127, 154, 152, 155, 152, 150, 153,
+ 157, 155, 158, 153, 151, 154, 135, 133, 136, 145, 143,
+ 146, 99, 97, 100, 157, 155, 158, 146, 144, 147, 151,
+ 149, 152, 151, 149, 152, 162, 160, 163, 133, 131, 134,
+ 161, 159, 162, 158, 156, 159, 181, 179, 182, 156, 154,
+ 157, 158, 156, 159, 180, 178, 181, 152, 150, 153, 125,
+ 123, 124, 151, 149, 150, 111, 109, 110, 99, 97, 98,
+ 118, 116, 117, 112, 110, 111, 146, 144, 145, 146, 144,
+ 145, 160, 156, 157, 169, 165, 166, 154, 150, 151, 154,
+ 150, 151, 161, 158, 159, 96, 91, 95, 83, 78, 82,
+ 95, 90, 94, 108, 103, 107, 147, 142, 146, 117, 112,
+ 116, 121, 116, 120, 153, 148, 152, 157, 155, 156, 168,
+ 166, 167, 166, 164, 165, 160, 158, 159, 155, 153, 154,
+ 130, 128, 129, 141, 139, 140, 120, 118, 119, 132, 128,
+ 127, 143, 139, 137, 130, 126, 124, 138, 134, 132, 139,
+ 135, 133, 109, 105, 103, 116, 112, 110, 103, 99, 97,
+ 109, 105, 104, 92, 88, 89, 89, 85, 86, 109, 105,
+ 106, 109, 105, 106, 99, 95, 96, 97, 93, 94, 100,
+ 96, 97, 94, 90, 91, 127, 123, 122, 122, 118, 117,
+ 125, 121, 120, 99, 95, 94, 126, 122, 121, 120, 116,
+ 115, 139, 135, 134, 143, 139, 138, 141, 139, 135, 144,
+ 142, 138, 138, 136, 132, 127, 125, 121, 116, 114, 110,
+ 112, 109, 106, 113, 111, 107, 135, 132, 129, 154, 153,
+ 152, 159, 157, 158, 125, 123, 124, 142, 140, 141, 153,
+ 151, 152, 154, 152, 153, 158, 156, 157, 137, 135, 136,
+ 130, 128, 129, 133, 131, 132, 142, 140, 141, 141, 139,
+ 140, 136, 134, 135, 140, 138, 139, 150, 148, 149, 155,
+ 153, 154, 132, 130, 131, 139, 137, 140, 126, 124, 127,
+ 116, 114, 117, 124, 122, 125, 157, 155, 158, 156, 154,
+ 157, 156, 154, 157, 148, 146, 149, 119, 117, 120, 140,
+ 138, 141, 154, 152, 155, 158, 156, 159, 154, 152, 155,
+ 171, 169, 172, 154, 152, 155, 158, 156, 159, 151, 149,
+ 150, 131, 129, 130, 113, 111, 112, 124, 122, 123, 117,
+ 115, 116, 121, 119, 120, 120, 118, 119, 127, 125, 126,
+ 85, 83, 86, 82, 80, 83, 112, 110, 113, 153, 151,
+ 154, 154, 152, 155, 151, 149, 152, 148, 146, 149, 156,
+ 154, 157, 156, 154, 157, 158, 156, 159, 124, 122, 125,
+ 124, 122, 125, 171, 169, 172, 153, 151, 154, 151, 149,
+ 152, 155, 153, 156, 174, 172, 175, 159, 157, 160, 153,
+ 151, 154, 156, 154, 157, 140, 138, 141, 166, 164, 167,
+ 155, 153, 156, 159, 157, 160, 167, 165, 167, 163, 161,
+ 162, 162, 160, 161, 149, 147, 148, 110, 108, 109, 130,
+ 128, 129, 133, 131, 132, 128, 126, 127, 173, 171, 172,
+ 178, 174, 175, 174, 170, 171, 167, 163, 164, 155, 151,
+ 152, 159, 155, 156, 91, 86, 92, 87, 82, 88, 87,
+ 82, 87, 67, 62, 68, 112, 107, 113, 119, 114, 119,
+ 155, 150, 156, 136, 131, 137, 147, 145, 146, 160, 158,
+ 159, 145, 143, 144, 141, 139, 140, 148, 146, 146, 151,
+ 149, 150, 129, 127, 128, 116, 113, 114, 99, 97, 92,
+ 129, 124, 119, 114, 109, 104, 106, 101, 97, 113, 108,
+ 103, 123, 118, 113, 108, 103, 98, 92, 87, 82, 114,
+ 109, 106, 92, 88, 89, 100, 96, 97, 132, 128, 129,
+ 109, 105, 106, 108, 104, 105, 105, 101, 102, 105, 101,
+ 102, 123, 119, 120, 127, 123, 122, 105, 101, 100, 121,
+ 117, 116, 142, 138, 137, 138, 134, 133, 143, 139, 138,
+ 153, 149, 148, 142, 138, 137, 139, 139, 137, 148, 148,
+ 146, 150, 150, 148, 147, 147, 145, 141, 141, 140, 126,
+ 126, 124, 114, 114, 112, 117, 117, 115, 152, 150, 151,
+ 152, 150, 151, 155, 153, 154, 160, 158, 159, 155, 153,
+ 154, 147, 145, 146, 150, 148, 149, 138, 136, 137, 137,
+ 135, 136, 136, 134, 135, 146, 144, 145, 148, 146, 147,
+ 150, 148, 149, 141, 139, 140, 156, 154, 155, 146, 144,
+ 145, 157, 155, 157, 153, 151, 154, 146, 144, 147, 137,
+ 135, 138, 124, 122, 125, 149, 147, 150, 155, 153, 156,
+ 160, 158, 161, 139, 137, 140, 141, 139, 144, 144, 142,
+ 147, 154, 152, 157, 163, 161, 166, 165, 163, 168, 168,
+ 166, 171, 163, 161, 166, 146, 144, 147, 157, 155, 157,
+ 139, 137, 138, 126, 124, 125, 119, 117, 118, 96, 94,
+ 95, 104, 102, 103, 113, 111, 112, 117, 115, 116, 109,
+ 107, 110, 107, 105, 108, 136, 134, 137, 145, 143, 146,
+ 158, 156, 159, 143, 141, 144, 156, 154, 157, 154, 152,
+ 155, 167, 165, 168, 132, 130, 132, 105, 103, 106, 114,
+ 112, 115, 131, 129, 132, 146, 144, 147, 139, 137, 140,
+ 146, 144, 147, 169, 167, 170, 162, 160, 163, 154, 152,
+ 155, 170, 168, 171, 162, 160, 163, 178, 176, 179, 147,
+ 145, 148, 146, 144, 147, 172, 170, 173, 156, 154, 155,
+ 156, 154, 155, 140, 138, 139, 127, 125, 126, 82, 80,
+ 81, 143, 141, 142, 140, 139, 140, 147, 145, 146, 159,
+ 155, 157, 171, 167, 168, 168, 164, 165, 152, 148, 149,
+ 114, 110, 111, 96, 94, 96, 90, 88, 90, 96, 94,
+ 97, 93, 91, 93, 147, 145, 148, 154, 152, 155, 107,
+ 105, 107, 152, 150, 152, 134, 130, 128, 135, 129, 129,
+ 127, 121, 121, 117, 112, 111, 132, 127, 126, 109, 103,
+ 102, 100, 95, 94, 110, 105, 104, 105, 101, 98, 122,
+ 118, 116, 117, 113, 110, 115, 111, 108, 127, 123, 120,
+ 130, 126, 124, 109, 105, 102, 94, 90, 88, 106, 102,
+ 102, 122, 120, 121, 116, 114, 115, 116, 114, 115, 136,
+ 134, 135, 153, 151, 152, 142, 140, 141, 86, 84, 85,
+ 136, 134, 135, 123, 121, 122, 166, 164, 165, 127, 125,
+ 126, 119, 117, 118, 136, 134, 135, 134, 132, 133, 130,
+ 128, 129, 142, 140, 141, 144, 142, 143, 152, 150, 152,
+ 166, 164, 166, 156, 154, 156, 154, 152, 154, 151, 149,
+ 152, 140, 138, 140, 121, 119, 121, 143, 141, 142, 161,
+ 159, 160, 132, 130, 131, 140, 138, 139, 159, 157, 158,
+ 147, 145, 146, 136, 134, 135, 124, 122, 123, 146, 144,
+ 146, 152, 150, 153, 152, 150, 153, 148, 146, 149, 153,
+ 151, 154, 143, 141, 144, 143, 141, 144, 145, 143, 146,
+ 172, 170, 173, 158, 156, 159, 154, 152, 155, 137, 135,
+ 138, 148, 146, 149, 130, 128, 131, 154, 152, 155, 155,
+ 153, 156, 150, 148, 151, 128, 125, 132, 161, 158, 165,
+ 167, 164, 171, 155, 152, 159, 169, 166, 173, 165, 162,
+ 169, 165, 162, 169, 157, 155, 160, 161, 156, 158, 123,
+ 119, 120, 136, 132, 133, 108, 104, 105, 124, 120, 121,
+ 116, 112, 113, 107, 103, 104, 123, 119, 120, 137, 135,
+ 138, 145, 143, 146, 149, 147, 150, 153, 151, 154, 173,
+ 171, 174, 166, 164, 167, 172, 170, 173, 167, 165, 168,
+ 142, 141, 139, 125, 124, 122, 104, 102, 102, 100, 98,
+ 99, 103, 101, 102, 134, 132, 134, 138, 136, 139, 149,
+ 147, 151, 171, 169, 174, 161, 159, 165, 149, 146, 152,
+ 175, 172, 178, 161, 159, 165, 157, 155, 160, 133, 131,
+ 136, 143, 141, 147, 164, 161, 166, 192, 188, 189, 184,
+ 180, 181, 167, 163, 164, 137, 133, 134, 109, 105, 106,
+ 141, 137, 138, 144, 140, 141, 132, 128, 131, 158, 150,
+ 158, 161, 153, 160, 161, 153, 159, 137, 130, 131, 104,
+ 97, 95, 93, 91, 92, 74, 72, 73, 88, 86, 87,
+ 108, 106, 107, 95, 93, 94, 113, 111, 112, 121, 119,
+ 120, 126, 124, 125, 111, 107, 106, 111, 107, 106, 107,
+ 103, 102, 131, 127, 126, 125, 121, 120, 107, 103, 102,
+ 125, 121, 120, 121, 117, 116, 103, 99, 98, 124, 120,
+ 119, 150, 146, 145, 158, 154, 153, 147, 143, 142, 113,
+ 109, 108, 128, 124, 123, 100, 97, 96, 140, 136, 136,
+ 156, 154, 155, 132, 130, 131, 145, 143, 144, 127, 125,
+ 126, 138, 136, 137, 136, 134, 135, 160, 158, 159, 143,
+ 141, 142, 163, 161, 162, 155, 153, 154, 114, 112, 113,
+ 122, 120, 121, 137, 135, 136, 145, 143, 144, 145, 143,
+ 144, 155, 153, 154, 155, 153, 156, 150, 148, 151, 151,
+ 149, 152, 151, 149, 152, 155, 153, 156, 147, 145, 148,
+ 147, 145, 148, 127, 125, 128, 120, 118, 119, 124, 122,
+ 123, 126, 124, 125, 131, 129, 130, 150, 148, 149, 145,
+ 143, 144, 139, 137, 138, 131, 129, 130, 156, 154, 156,
+ 162, 160, 163, 162, 160, 163, 138, 136, 139, 142, 140,
+ 143, 148, 146, 149, 156, 154, 157, 165, 163, 166, 156,
+ 154, 157, 154, 152, 155, 151, 149, 152, 142, 140, 143,
+ 145, 143, 146, 142, 140, 143, 150, 148, 151, 153, 151,
+ 154, 155, 153, 156, 141, 139, 144, 156, 154, 159, 156,
+ 154, 159, 165, 163, 168, 154, 152, 157, 154, 152, 157,
+ 148, 146, 151, 157, 155, 160, 161, 157, 159, 145, 141,
+ 142, 139, 135, 136, 138, 134, 135, 112, 108, 109, 121,
+ 117, 118, 113, 109, 110, 139, 136, 137, 143, 141, 144,
+ 147, 145, 148, 148, 146, 149, 139, 137, 140, 141, 139,
+ 142, 126, 124, 127, 164, 162, 165, 155, 153, 156, 161,
+ 160, 159, 115, 114, 112, 92, 91, 89, 121, 119, 120,
+ 111, 109, 110, 149, 147, 149, 154, 152, 155, 144, 142,
+ 146, 161, 159, 164, 160, 158, 163, 141, 139, 144, 156,
+ 154, 159, 174, 172, 177, 153, 151, 156, 163, 161, 166,
+ 122, 120, 125, 159, 157, 161, 178, 174, 175, 174, 170,
+ 171, 155, 151, 152, 150, 146, 147, 91, 87, 88, 136,
+ 132, 133, 149, 145, 146, 162, 157, 160, 166, 156, 164,
+ 147, 137, 145, 117, 107, 114, 132, 123, 125, 101, 93,
+ 91, 99, 97, 98, 158, 156, 157, 114, 112, 113, 137,
+ 135, 136, 131, 129, 130, 148, 146, 147, 124, 122, 123,
+ 152, 150, 151, 144, 140, 139, 121, 117, 116, 120, 116,
+ 115, 165, 161, 160, 127, 123, 122, 171, 167, 166, 164,
+ 160, 159, 137, 133, 132, 119, 115, 114, 121, 117, 116,
+ 126, 122, 121, 151, 147, 146, 138, 134, 133, 108, 104,
+ 103, 110, 106, 105, 127, 123, 122, 125, 122, 122, 124,
+ 122, 123, 147, 145, 146, 125, 123, 124, 154, 152, 153,
+ 125, 123, 124, 132, 130, 131, 154, 152, 153, 113, 111,
+ 112, 139, 137, 138, 122, 120, 121, 121, 119, 120, 120,
+ 118, 119, 115, 113, 114, 127, 125, 126, 146, 144, 145,
+ 160, 158, 159, 144, 142, 145, 157, 155, 158, 163, 161,
+ 164, 161, 159, 162, 152, 150, 153, 136, 134, 137, 136,
+ 134, 137, 143, 141, 144, 120, 118, 119, 99, 97, 98,
+ 138, 136, 137, 148, 146, 147, 130, 128, 129, 148, 146,
+ 147, 123, 121, 122, 123, 121, 122, 154, 152, 155, 161,
+ 159, 162, 157, 155, 158, 156, 154, 157, 162, 160, 163,
+ 150, 148, 151, 145, 143, 146, 164, 162, 165, 153, 151,
+ 154, 156, 154, 157, 158, 156, 159, 168, 166, 169, 156,
+ 154, 157, 139, 137, 140, 159, 157, 160, 165, 163, 166,
+ 140, 138, 141, 139, 137, 142, 160, 158, 163, 145, 143,
+ 148, 172, 170, 175, 162, 160, 165, 170, 168, 173, 158,
+ 156, 161, 147, 145, 149, 133, 129, 131, 132, 128, 129,
+ 121, 117, 118, 129, 125, 126, 125, 121, 122, 147, 143,
+ 144, 133, 129, 130, 134, 130, 131, 152, 150, 153, 154,
+ 152, 155, 160, 158, 161, 163, 161, 164, 168, 166, 169,
+ 160, 158, 161, 172, 170, 173, 145, 143, 146, 141, 140,
+ 138, 138, 137, 134, 122, 121, 119, 119, 117, 118, 144,
+ 142, 143, 140, 138, 140, 137, 135, 138, 150, 148, 152,
+ 155, 153, 158, 155, 153, 158, 146, 144, 149, 173, 171,
+ 176, 145, 143, 148, 157, 155, 160, 148, 146, 151, 183,
+ 181, 186, 149, 147, 150, 148, 144, 145, 151, 147, 148,
+ 136, 132, 133, 125, 121, 122, 63, 59, 60, 104, 100,
+ 101, 136, 132, 133, 137, 133, 134, 115, 109, 111, 113,
+ 107, 109, 115, 109, 110, 133, 127, 127, 95, 89, 89,
+ 146, 144, 146, 145, 143, 146, 153, 151, 154, 152, 150,
+ 153, 158, 156, 159, 160, 158, 161, 179, 177, 180, 160,
+ 158, 160, 165, 163, 164, 147, 145, 146, 176, 174, 174,
+ 154, 152, 153, 131, 129, 130, 158, 155, 156, 147, 145,
+ 146, 113, 111, 112, 111, 107, 107, 128, 124, 123, 131,
+ 127, 126, 150, 146, 145, 151, 147, 146, 108, 104, 103,
+ 87, 83, 82, 115, 111, 110, 136, 133, 133, 146, 144,
+ 145, 138, 136, 137, 144, 142, 143, 140, 138, 139, 130,
+ 128, 129, 142, 140, 141, 168, 166, 167, 142, 140, 141,
+ 133, 131, 132, 135, 133, 134, 112, 110, 111, 123, 121,
+ 122, 143, 141, 142, 155, 153, 154, 153, 151, 152, 151,
+ 149, 150, 148, 146, 149, 151, 149, 152, 159, 157, 160,
+ 150, 148, 151, 154, 152, 155, 146, 144, 147, 154, 152,
+ 155, 121, 119, 122, 111, 109, 110, 102, 100, 101, 120,
+ 118, 119, 151, 149, 150, 145, 143, 144, 150, 148, 149,
+ 128, 126, 127, 162, 160, 161, 165, 163, 166, 151, 149,
+ 152, 150, 148, 151, 157, 155, 158, 169, 167, 170, 145,
+ 143, 146, 156, 154, 157, 169, 167, 170, 157, 155, 158,
+ 150, 148, 151, 158, 156, 159, 162, 160, 163, 139, 137,
+ 140, 133, 131, 134, 156, 154, 157, 154, 152, 155, 133,
+ 131, 134, 148, 146, 149, 161, 159, 162, 144, 142, 146,
+ 154, 152, 155, 152, 150, 154, 161, 159, 162, 146, 144,
+ 147, 145, 143, 146, 144, 140, 141, 119, 115, 116, 139,
+ 135, 136, 118, 114, 115, 133, 129, 130, 132, 128, 129,
+ 129, 125, 126, 159, 155, 156, 160, 158, 161, 166, 164,
+ 167, 157, 155, 158, 158, 156, 159, 143, 141, 144, 152,
+ 150, 153, 149, 147, 150, 153, 151, 154, 144, 143, 142,
+ 150, 149, 146, 118, 117, 115, 118, 116, 116, 142, 140,
+ 141, 143, 141, 143, 151, 149, 152, 161, 159, 163, 149,
+ 147, 151, 157, 155, 158, 167, 165, 168, 163, 161, 164,
+ 152, 150, 153, 155, 153, 156, 168, 166, 169, 154, 152,
+ 155, 144, 141, 144, 152, 148, 149, 137, 133, 134, 99,
+ 95, 96, 90, 86, 87, 81, 77, 78, 80, 76, 77,
+ 75, 71, 72, 108, 104, 104, 91, 86, 83, 84, 79,
+ 76, 134, 129, 126, 89, 83, 83, 108, 102, 104, 156,
+ 154, 157, 190, 188, 191, 180, 178, 181, 163, 161, 164,
+ 157, 155, 158, 165, 163, 166, 149, 147, 150, 145, 143,
+ 146, 145, 143, 144, 149, 147, 148, 147, 145, 146, 164,
+ 162, 163, 158, 156, 157, 148, 146, 147, 127, 125, 126,
+ 107, 105, 106, 123, 120, 119, 118, 114, 113, 135, 131,
+ 130, 140, 136, 135, 141, 137, 136, 108, 104, 103, 128,
+ 124, 123, 98, 94, 93, 117, 113, 113, 123, 121, 122,
+ 149, 147, 148, 167, 165, 166, 144, 142, 143, 150, 148,
+ 149, 145, 143, 144, 153, 151, 152, 153, 151, 152, 161,
+ 159, 160, 127, 125, 126, 119, 117, 118, 118, 116, 117,
+ 130, 128, 129, 156, 154, 155, 140, 138, 139, 165, 163,
+ 164, 141, 139, 142, 150, 148, 151, 171, 169, 172, 164,
+ 162, 165, 155, 153, 156, 154, 152, 155, 170, 168, 171,
+ 140, 138, 141, 123, 121, 122, 126, 124, 125, 113, 111,
+ 112, 111, 109, 110, 147, 145, 146, 134, 132, 133, 136,
+ 134, 135, 163, 161, 162, 163, 161, 164, 148, 146, 149,
+ 162, 160, 163, 156, 154, 157, 149, 147, 150, 157, 155,
+ 158, 168, 166, 169, 176, 174, 177, 163, 161, 164, 155,
+ 153, 156, 150, 148, 151, 162, 160, 163, 158, 156, 159,
+ 123, 121, 124, 155, 153, 156, 139, 137, 140, 128, 126,
+ 129, 143, 141, 144, 151, 149, 152, 170, 168, 171, 167,
+ 165, 168, 162, 160, 163, 165, 163, 166, 137, 135, 138,
+ 131, 129, 132, 132, 128, 129, 130, 126, 127, 149, 145,
+ 146, 130, 126, 127, 136, 133, 134, 154, 150, 151, 138,
+ 134, 135, 156, 152, 153, 146, 144, 147, 165, 163, 166,
+ 170, 168, 171, 146, 144, 147, 152, 150, 153, 156, 154,
+ 157, 144, 142, 145, 134, 132, 135, 146, 145, 144, 115,
+ 114, 111, 94, 93, 91, 121, 119, 119, 131, 129, 130,
+ 151, 149, 151, 152, 150, 153, 163, 161, 165, 157, 155,
+ 159, 184, 182, 185, 171, 169, 172, 160, 158, 161, 156,
+ 154, 157, 136, 134, 137, 127, 125, 128, 121, 119, 122,
+ 128, 126, 129, 131, 127, 128, 119, 115, 116, 94, 90,
+ 91, 88, 84, 85, 99, 95, 96, 109, 105, 106, 102,
+ 98, 99, 89, 85, 85, 103, 99, 95, 97, 94, 89,
+ 123, 119, 116, 115, 111, 111, 142, 137, 140, 162, 160,
+ 164, 155, 153, 158, 148, 146, 151, 150, 148, 153, 136,
+ 134, 138, 144, 142, 146, 160, 158, 162, 137, 135, 140,
+ 156, 156, 158, 170, 170, 172, 152, 151, 153, 174, 174,
+ 176, 171, 171, 173, 160, 160, 162, 161, 160, 162, 109,
+ 109, 111, 129, 126, 125, 115, 111, 110, 104, 100, 99,
+ 89, 85, 84, 120, 116, 115, 139, 135, 134, 124, 120,
+ 119, 98, 94, 93, 97, 94, 94, 108, 106, 107, 126,
+ 124, 125, 139, 137, 138, 159, 157, 158, 173, 171, 172,
+ 141, 139, 140, 151, 149, 150, 164, 162, 163, 166, 164,
+ 165, 135, 133, 134, 125, 123, 124, 123, 121, 122, 140,
+ 138, 139, 154, 152, 153, 180, 178, 179, 162, 160, 161,
+ 148, 146, 149, 144, 142, 145, 157, 155, 158, 155, 153,
+ 156, 153, 151, 154, 155, 153, 156, 159, 157, 160, 151,
+ 149, 152, 135, 133, 134, 118, 116, 117, 119, 117, 118,
+ 131, 129, 130, 136, 134, 135, 134, 132, 133, 146, 144,
+ 145, 149, 147, 148, 157, 155, 157, 150, 148, 151, 135,
+ 133, 136, 135, 133, 136, 156, 154, 157, 140, 138, 141,
+ 145, 143, 146, 162, 160, 163, 165, 163, 166, 157, 155,
+ 158, 149, 147, 150, 154, 152, 155, 137, 135, 138, 109,
+ 107, 110, 144, 142, 145, 113, 111, 114, 128, 126, 128,
+ 148, 146, 147, 150, 148, 150, 150, 148, 150, 144, 142,
+ 143, 156, 154, 156, 159, 157, 159, 141, 139, 141, 125,
+ 123, 124, 136, 132, 133, 132, 128, 129, 164, 160, 161,
+ 144, 140, 141, 149, 145, 146, 140, 136, 137, 134, 130,
+ 131, 129, 125, 126, 158, 156, 159, 151, 149, 152, 162,
+ 160, 163, 153, 151, 154, 151, 149, 152, 149, 147, 150,
+ 127, 125, 128, 139, 137, 140, 148, 147, 145, 145, 144,
+ 142, 114, 113, 111, 109, 107, 107, 122, 120, 121, 124,
+ 122, 125, 150, 148, 151, 165, 163, 167, 146, 144, 149,
+ 147, 145, 146, 154, 152, 153, 162, 160, 162, 145, 143,
+ 145, 138, 136, 137, 142, 140, 141, 96, 94, 95, 91,
+ 88, 90, 97, 93, 94, 107, 103, 104, 115, 111, 112,
+ 146, 142, 143, 86, 82, 83, 105, 101, 102, 104, 100,
+ 101, 138, 134, 134, 137, 136, 132, 115, 114, 111, 100,
+ 98, 96, 144, 141, 142, 164, 162, 165, 170, 168, 173,
+ 166, 164, 169, 151, 149, 154, 149, 147, 152, 157, 155,
+ 160, 166, 164, 169, 170, 168, 173, 162, 160, 165, 142,
+ 142, 144, 165, 165, 167, 148, 148, 150, 143, 143, 145,
+ 158, 158, 160, 163, 163, 165, 122, 122, 124, 145, 145,
+ 147, 122, 119, 120, 116, 112, 111, 109, 105, 104, 109,
+ 105, 104, 148, 144, 143, 144, 140, 139, 120, 116, 115,
+ 116, 112, 111, 127, 124, 124, 105, 103, 104, 98, 96,
+ 97, 112, 110, 111, 142, 140, 141, 113, 111, 112, 159,
+ 157, 158, 141, 139, 140, 149, 147, 148, 142, 140, 141,
+ 155, 153, 154, 136, 134, 135, 108, 106, 107, 134, 132,
+ 133, 148, 146, 147, 151, 149, 150, 164, 162, 163, 172,
+ 170, 173, 155, 153, 156, 156, 154, 157, 159, 157, 160,
+ 160, 158, 161, 164, 162, 165, 152, 150, 153, 151, 149,
+ 152, 157, 155, 156, 146, 144, 145, 131, 129, 130, 150,
+ 148, 149, 107, 105, 106, 143, 141, 142, 149, 147, 148,
+ 131, 129, 130, 150, 148, 151, 148, 146, 149, 148, 146,
+ 149, 124, 122, 125, 138, 136, 139, 154, 152, 155, 138,
+ 136, 139, 149, 147, 150, 154, 152, 155, 160, 158, 161,
+ 150, 148, 151, 106, 104, 107, 113, 111, 114, 104, 102,
+ 105, 120, 118, 121, 125, 123, 126, 131, 129, 132, 128,
+ 126, 127, 141, 139, 140, 139, 137, 138, 141, 139, 140,
+ 138, 136, 137, 130, 128, 129, 135, 133, 134, 140, 138,
+ 139, 133, 129, 130, 121, 117, 118, 148, 144, 145, 132,
+ 128, 129, 146, 142, 143, 140, 136, 137, 114, 110, 111,
+ 132, 128, 129, 138, 136, 139, 135, 133, 136, 136, 134,
+ 137, 134, 132, 135, 141, 139, 142, 140, 138, 141, 138,
+ 136, 139, 141, 139, 142, 151, 150, 148, 149, 148, 146,
+ 123, 122, 120, 109, 107, 107, 135, 133, 134, 125, 123,
+ 125, 150, 148, 151, 165, 163, 167, 153, 151, 154, 144,
+ 142, 143, 146, 144, 145, 159, 157, 158, 144, 142, 143,
+ 137, 135, 136, 91, 89, 90, 104, 102, 103, 125, 123,
+ 124, 129, 125, 126, 134, 130, 131, 137, 133, 134, 136,
+ 132, 133, 145, 141, 142, 124, 120, 121, 145, 141, 142,
+ 145, 141, 142, 128, 127, 127, 119, 117, 118, 126, 125,
+ 126, 159, 157, 160, 154, 152, 156, 162, 159, 166, 159,
+ 157, 163, 163, 160, 167, 167, 164, 171, 173, 170, 177,
+ 161, 158, 165, 159, 156, 163, 161, 158, 165, 149, 148,
+ 153, 149, 148, 153, 160, 159, 163, 119, 118, 122, 139,
+ 138, 142, 150, 149, 154, 155, 154, 159, 148, 147, 151,
+ 158, 155, 156, 133, 129, 128, 105, 101, 100, 133, 129,
+ 128, 152, 148, 147, 139, 135, 134, 131, 127, 126, 139,
+ 135, 134, 149, 146, 146, 127, 125, 126, 96, 94, 95,
+ 107, 105, 106, 110, 108, 109, 114, 112, 113, 133, 131,
+ 132, 142, 140, 141, 137, 135, 136, 153, 151, 152, 150,
+ 148, 149, 127, 125, 126, 129, 127, 128, 155, 153, 154,
+ 165, 163, 164, 165, 163, 164, 165, 163, 164, 161, 159,
+ 162, 162, 160, 163, 162, 160, 163, 152, 150, 153, 114,
+ 112, 115, 137, 135, 138, 155, 153, 156, 136, 134, 137,
+ 154, 152, 153, 131, 129, 130, 152, 150, 151, 146, 144,
+ 145, 136, 134, 135, 147, 145, 146, 133, 131, 132, 146,
+ 144, 145, 140, 138, 141, 143, 141, 144, 141, 139, 142,
+ 111, 109, 112, 103, 101, 104, 123, 121, 124, 97, 95,
+ 98, 106, 104, 107, 106, 104, 107, 139, 137, 140, 136,
+ 134, 137, 176, 174, 177, 121, 119, 122, 125, 123, 126,
+ 103, 101, 104, 129, 127, 130, 140, 138, 141, 139, 137,
+ 138, 143, 141, 142, 135, 133, 134, 131, 129, 130, 127,
+ 125, 126, 148, 146, 147, 156, 154, 155, 146, 144, 145,
+ 144, 140, 141, 148, 144, 145, 140, 136, 137, 129, 125,
+ 126, 115, 111, 112, 116, 112, 113, 100, 96, 97, 86,
+ 82, 83, 109, 107, 110, 122, 120, 123, 129, 127, 130,
+ 124, 122, 125, 126, 124, 127, 132, 130, 133, 137, 135,
+ 138, 129, 128, 130, 125, 124, 123, 119, 118, 116, 111,
+ 110, 108, 116, 114, 115, 136, 134, 135, 148, 146, 149,
+ 156, 154, 157, 160, 158, 162, 146, 144, 147, 141, 139,
+ 140, 132, 130, 131, 138, 136, 137, 133, 131, 132, 119,
+ 117, 118, 115, 113, 114, 122, 120, 121, 132, 130, 131,
+ 166, 162, 163, 151, 147, 148, 139, 135, 136, 125, 121,
+ 122, 137, 133, 134, 111, 107, 108, 124, 120, 121, 157,
+ 154, 155, 145, 143, 146, 122, 120, 125, 115, 113, 117,
+ 139, 137, 142, 156, 154, 159, 177, 175, 180, 146, 144,
+ 149, 162, 159, 164, 168, 166, 170, 159, 156, 161, 151,
+ 148, 153, 160, 157, 163, 151, 149, 154, 154, 152, 155,
+ 161, 160, 163, 162, 160, 164, 178, 176, 180, 159, 157,
+ 161, 157, 155, 159, 159, 157, 161, 150, 149, 152, 143,
+ 142, 142, 128, 126, 124, 113, 111, 109, 134, 132, 131,
+ 150, 147, 148, 149, 146, 147, 136, 134, 135, 141, 138,
+ 141, 153, 150, 153, 157, 155, 157, 143, 141, 143, 127,
+ 125, 127, 109, 107, 108, 104, 102, 103, 111, 110, 109,
+ 132, 130, 129, 111, 110, 109, 144, 142, 143, 124, 122,
+ 123, 121, 119, 120, 119, 117, 118, 148, 146, 147, 156,
+ 154, 155, 159, 157, 158, 164, 162, 163, 169, 167, 169,
+ 155, 153, 155, 128, 126, 128, 124, 122, 123, 144, 142,
+ 144, 127, 125, 126, 159, 157, 159, 155, 153, 154, 152,
+ 150, 153, 139, 137, 139, 148, 146, 148, 146, 144, 146,
+ 137, 135, 138, 125, 123, 125, 152, 150, 152, 143, 141,
+ 143, 134, 132, 135, 131, 129, 132, 118, 116, 119, 118,
+ 116, 119, 140, 138, 141, 150, 148, 151, 151, 149, 152,
+ 139, 137, 140, 129, 127, 130, 146, 144, 145, 149, 147,
+ 149, 158, 156, 158, 141, 139, 141, 152, 150, 152, 115,
+ 113, 115, 107, 105, 106, 123, 121, 122, 135, 134, 130,
+ 126, 125, 121, 126, 125, 122, 122, 120, 117, 117, 116,
+ 113, 145, 144, 141, 159, 158, 155, 154, 152, 151, 150,
+ 147, 149, 148, 145, 147, 144, 141, 143, 136, 134, 136,
+ 127, 124, 127, 126, 123, 126, 93, 90, 93, 104, 101,
+ 104, 112, 110, 113, 121, 119, 122, 117, 115, 118, 112,
+ 110, 113, 125, 123, 126, 102, 100, 103, 121, 119, 122,
+ 112, 110, 113, 113, 111, 112, 138, 136, 137, 131, 129,
+ 130, 106, 104, 105, 112, 110, 111, 111, 109, 111, 112,
+ 110, 112, 117, 115, 116, 142, 140, 141, 141, 139, 140,
+ 122, 120, 121, 125, 123, 124, 113, 111, 112, 120, 118,
+ 119, 138, 136, 137, 141, 139, 140, 146, 144, 145, 164,
+ 161, 164, 167, 165, 167, 160, 158, 160, 140, 137, 138,
+ 130, 127, 128, 138, 136, 135, 130, 128, 127, 150, 148,
+ 147, 142, 140, 141, 104, 102, 105, 118, 116, 120, 132,
+ 130, 133, 150, 148, 152, 158, 156, 159, 134, 132, 135,
+ 163, 161, 164, 157, 155, 158, 160, 158, 161, 158, 156,
+ 159, 164, 162, 165, 161, 159, 162, 157, 155, 158, 160,
+ 158, 161, 166, 164, 167, 171, 169, 172, 149, 147, 150,
+ 152, 150, 153, 161, 159, 162, 155, 153, 156, 136, 135,
+ 134, 104, 103, 101, 119, 118, 116, 143, 142, 141, 160,
+ 158, 159, 175, 173, 175, 167, 165, 168, 159, 157, 161,
+ 160, 158, 163, 148, 146, 150, 138, 136, 139, 134, 132,
+ 135, 136, 134, 135, 122, 120, 121, 115, 114, 112, 119,
+ 118, 116, 127, 126, 122, 105, 103, 104, 119, 117, 118,
+ 130, 128, 129, 120, 118, 119, 130, 128, 129, 165, 163,
+ 164, 158, 156, 157, 154, 152, 153, 144, 142, 143, 123,
+ 121, 122, 134, 132, 133, 151, 149, 150, 155, 153, 154,
+ 131, 129, 130, 134, 132, 133, 153, 151, 152, 165, 163,
+ 166, 121, 119, 122, 121, 119, 122, 128, 126, 129, 118,
+ 116, 119, 106, 104, 107, 122, 120, 123, 141, 139, 142,
+ 132, 130, 133, 138, 136, 139, 154, 152, 155, 149, 147,
+ 150, 162, 160, 163, 157, 155, 158, 155, 153, 156, 160,
+ 158, 161, 162, 160, 162, 148, 146, 147, 158, 156, 157,
+ 139, 137, 138, 149, 147, 148, 153, 151, 152, 149, 147,
+ 148, 130, 128, 129, 116, 114, 115, 121, 120, 118, 119,
+ 118, 116, 114, 113, 110, 106, 105, 102, 123, 122, 119,
+ 114, 113, 111, 138, 137, 135, 146, 145, 143, 143, 141,
+ 144, 144, 142, 145, 140, 138, 141, 140, 138, 141, 124,
+ 122, 125, 133, 131, 134, 130, 128, 131, 122, 120, 123,
+ 126, 124, 127, 139, 137, 140, 142, 140, 143, 118, 116,
+ 119, 103, 101, 104, 96, 94, 97, 115, 113, 116, 136,
+ 134, 137, 148, 146, 147, 143, 141, 142, 146, 144, 145,
+ 120, 118, 119, 128, 126, 127, 141, 139, 140, 122, 120,
+ 121, 134, 132, 133, 137, 135, 136, 125, 123, 124, 114,
+ 112, 113, 96, 94, 95, 119, 117, 118, 129, 127, 128,
+ 154, 152, 153, 132, 130, 131, 138, 136, 137, 155, 153,
+ 158, 152, 150, 153, 132, 130, 133, 138, 136, 137, 131,
+ 129, 130, 126, 125, 123, 135, 134, 132, 154, 153, 149,
+ 136, 134, 135, 116, 114, 115, 113, 111, 112, 150, 148,
+ 151, 153, 151, 154, 145, 143, 146, 146, 144, 147, 151,
+ 149, 152, 157, 155, 158, 147, 145, 148, 147, 145, 148,
+ 138, 136, 139, 169, 167, 170, 157, 155, 158, 153, 151,
+ 154, 162, 160, 163, 163, 161, 164, 132, 130, 133, 144,
+ 142, 145, 152, 150, 153, 143, 141, 144, 142, 141, 140,
+ 109, 108, 105, 126, 125, 123, 151, 149, 149, 168, 166,
+ 167, 168, 166, 168, 161, 159, 162, 153, 151, 155, 160,
+ 158, 163, 150, 148, 153, 154, 152, 155, 154, 152, 154,
+ 139, 137, 138, 144, 142, 142, 125, 124, 122, 141, 140,
+ 137, 93, 92, 88, 124, 122, 123, 149, 147, 148, 130,
+ 128, 129, 126, 124, 125, 130, 128, 129, 147, 145, 146,
+ 133, 131, 132, 133, 131, 132, 116, 114, 115, 135, 133,
+ 134, 156, 154, 155, 166, 164, 165, 171, 169, 170, 146,
+ 144, 145, 122, 120, 121, 138, 136, 137, 151, 149, 152,
+ 125, 123, 126, 148, 146, 149, 137, 135, 138, 157, 155,
+ 158, 146, 144, 147, 143, 141, 144, 154, 152, 155, 133,
+ 131, 134, 126, 124, 127, 150, 148, 151, 149, 147, 150,
+ 155, 153, 156, 149, 147, 150, 153, 151, 154, 160, 158,
+ 161, 156, 154, 157, 159, 157, 158, 154, 152, 153, 151,
+ 149, 150, 159, 157, 158, 156, 154, 155, 156, 154, 155,
+ 136, 134, 135, 136, 134, 134, 136, 135, 133, 148, 147,
+ 145, 138, 137, 135, 124, 123, 121, 129, 128, 126, 137,
+ 136, 134, 145, 144, 142, 149, 148, 146, 136, 134, 137,
+ 153, 151, 154, 154, 152, 155, 145, 143, 146, 151, 149,
+ 152, 145, 143, 146, 155, 153, 156, 140, 138, 141, 130,
+ 128, 131, 150, 148, 151, 141, 139, 142, 132, 130, 133,
+ 126, 124, 127, 103, 101, 104, 134, 132, 135, 147, 145,
+ 148, 149, 147, 148, 146, 144, 145, 135, 133, 134, 115,
+ 113, 114, 136, 134, 135, 133, 131, 132, 121, 119, 120,
+ 119, 117, 118, 118, 116, 117, 110, 108, 109, 127, 125,
+ 126, 119, 117, 118, 91, 89, 90, 127, 125, 126, 140,
+ 138, 139, 121, 119, 120, 131, 129, 131, 143, 141, 146,
+ 141, 139, 142, 137, 135, 138, 143, 141, 142, 111, 109,
+ 110, 94, 93, 91, 116, 115, 113, 115, 114, 110, 99,
+ 97, 98, 107, 105, 106, 117, 115, 116, 168, 166, 169,
+ 169, 167, 170, 157, 155, 158, 148, 146, 149, 165, 163,
+ 166, 165, 163, 166, 156, 154, 157, 159, 157, 160, 135,
+ 133, 136, 147, 145, 148, 158, 156, 159, 154, 152, 155,
+ 156, 155, 157, 157, 155, 158, 140, 138, 141, 154, 152,
+ 155, 153, 151, 154, 135, 133, 136, 130, 128, 127, 113,
+ 112, 109, 127, 126, 124, 152, 151, 150, 185, 183, 184,
+ 159, 157, 159, 158, 156, 159, 156, 154, 158, 162, 160,
+ 165, 145, 143, 148, 136, 134, 137, 148, 146, 148, 151,
+ 149, 150, 142, 140, 141, 140, 139, 137, 135, 134, 132,
+ 111, 110, 106, 151, 149, 150, 160, 158, 159, 146, 144,
+ 145, 134, 132, 133, 122, 120, 121, 139, 137, 138, 128,
+ 126, 127, 142, 140, 141, 145, 143, 144, 148, 146, 147,
+ 153, 151, 152, 158, 156, 157, 158, 156, 157, 156, 154,
+ 155, 162, 160, 161, 145, 143, 144, 137, 135, 138, 130,
+ 128, 131, 145, 143, 146, 137, 135, 138, 160, 158, 161,
+ 134, 132, 135, 149, 147, 150, 159, 157, 160, 158, 156,
+ 159, 128, 126, 129, 147, 145, 148, 175, 173, 176, 159,
+ 157, 160, 165, 163, 166, 141, 139, 142, 144, 142, 145,
+ 169, 167, 169, 168, 166, 167, 156, 154, 155, 152, 150,
+ 151, 151, 149, 150, 147, 145, 146, 119, 117, 118, 116,
+ 114, 115, 143, 141, 142, 152, 150, 150, 146, 144, 144,
+ 150, 148, 148, 138, 136, 136, 127, 126, 125, 140, 139,
+ 138, 139, 137, 137, 164, 162, 163, 149, 147, 150, 167,
+ 165, 168, 155, 153, 156, 152, 150, 153, 163, 161, 164,
+ 155, 153, 156, 155, 153, 156, 154, 152, 155, 144, 142,
+ 145, 145, 143, 146, 134, 132, 135, 117, 115, 118, 112,
+ 110, 113, 141, 139, 142, 153, 151, 154, 146, 144, 147,
+ 149, 147, 148, 155, 153, 154, 157, 155, 156, 139, 137,
+ 138, 118, 116, 117, 120, 118, 119, 147, 145, 146, 132,
+ 130, 131, 139, 137, 139, 152, 150, 152, 149, 147, 149,
+ 135, 133, 135, 126, 124, 127, 106, 104, 106, 91, 89,
+ 91, 95, 93, 95, 100, 98, 101, 127, 125, 130, 160,
+ 158, 161, 155, 153, 156, 133, 131, 132, 123, 121, 122,
+ 108, 107, 105, 119, 118, 116, 121, 120, 116, 96, 94,
+ 95, 99, 97, 98, 139, 137, 138, 157, 155, 158, 153,
+ 151, 154, 154, 152, 155, 162, 160, 163, 156, 154, 157,
+ 159, 157, 160, 152, 150, 153, 154, 152, 155, 160, 158,
+ 161, 159, 157, 160, 142, 140, 143, 140, 138, 141, 145,
+ 143, 146, 160, 158, 161, 164, 162, 165, 159, 157, 160,
+ 144, 142, 145, 155, 153, 156, 142, 140, 139, 104, 103,
+ 100, 125, 124, 122, 149, 147, 147, 162, 160, 161, 159,
+ 157, 159, 165, 163, 166, 167, 165, 168, 162, 160, 165,
+ 155, 153, 157, 151, 149, 152, 162, 160, 163, 159, 157,
+ 158, 153, 151, 151, 130, 129, 127, 123, 122, 120, 109,
+ 108, 104, 146, 144, 145, 152, 150, 151, 153, 151, 152,
+ 138, 136, 137, 125, 123, 124, 156, 154, 155, 146, 144,
+ 145, 156, 154, 155, 154, 152, 153, 142, 140, 141, 160,
+ 158, 159, 162, 160, 161, 164, 162, 163, 157, 155, 156,
+ 159, 157, 158, 158, 156, 157, 149, 147, 150, 132, 130,
+ 133, 137, 135, 138, 148, 146, 149, 146, 144, 147, 140,
+ 138, 141, 149, 147, 150, 157, 155, 158, 141, 139, 142,
+ 159, 157, 160, 142, 140, 143, 136, 134, 137, 140, 138,
+ 141, 159, 157, 160, 150, 148, 151, 152, 150, 153, 161,
+ 159, 161, 149, 147, 148, 156, 154, 155, 144, 142, 143,
+ 122, 120, 121, 118, 116, 117, 107, 105, 106, 143, 141,
+ 142, 165, 163, 164, 165, 163, 164, 150, 148, 149, 154,
+ 152, 153, 144, 142, 143, 132, 130, 131, 145, 143, 144,
+ 145, 143, 144, 176, 174, 175, 169, 167, 170, 168, 166,
+ 169, 159, 157, 160, 166, 164, 167, 156, 154, 157, 160,
+ 158, 161, 159, 157, 160, 149, 147, 150, 146, 144, 147,
+ 141, 139, 142, 147, 145, 148, 116, 114, 117, 125, 123,
+ 126, 147, 145, 148, 156, 154, 157, 154, 152, 155, 147,
+ 145, 147, 149, 147, 148, 144, 142, 143, 139, 137, 138,
+ 135, 133, 134, 141, 139, 140, 127, 125, 126, 150, 148,
+ 149, 159, 157, 159, 154, 152, 155, 173, 171, 174, 144,
+ 142, 145, 145, 143, 146, 114, 112, 115, 125, 123, 126,
+ 114, 112, 115, 123, 121, 124, 107, 105, 110, 137, 135,
+ 138, 146, 144, 147, 136, 134, 135, 126, 124, 125, 97,
+ 96, 94, 93, 92, 90, 75, 74, 70, 75, 73, 74,
+ 97, 95, 96, 131, 129, 130, 148, 146, 149, 148, 146,
+ 149, 147, 145, 148, 167, 165, 168, 159, 157, 160, 159,
+ 157, 160, 162, 160, 163, 142, 140, 143, 155, 153, 156,
+ 156, 154, 157, 147, 145, 148, 145, 143, 146, 157, 155,
+ 158, 162, 160, 163, 158, 156, 159, 161, 159, 162, 157,
+ 155, 158, 141, 139, 142, 139, 137, 136, 104, 103, 100,
+ 124, 123, 121, 163, 161, 161, 157, 155, 156, 170, 168,
+ 170, 165, 163, 166, 161, 159, 163, 164, 162, 167, 148,
+ 146, 150, 154, 152, 155, 164, 162, 165, 155, 153, 154,
+ 153, 151, 152, 144, 143, 141, 97, 96, 94, 111, 110,
+ 106, 146, 144, 145, 146, 144, 145, 155, 153, 154, 113,
+ 111, 112, 142, 140, 141, 162, 160, 161, 166, 164, 165,
+ 159, 157, 158, 162, 160, 161, 148, 146, 147, 158, 156,
+ 157, 168, 166, 167, 167, 165, 166, 163, 161, 162, 132,
+ 130, 131, 143, 141, 142, 160, 158, 161, 140, 138, 141,
+ 118, 116, 119, 136, 134, 137, 125, 123, 126, 149, 147,
+ 150, 149, 147, 150, 155, 153, 156, 164, 162, 165, 147,
+ 145, 148, 156, 154, 157, 162, 160, 163, 123, 121, 124,
+ 125, 124, 126, 147, 145, 148, 147, 145, 148, 144, 142,
+ 145, 144, 142, 143, 142, 140, 141, 134, 132, 133, 124,
+ 122, 123, 137, 135, 136, 126, 124, 125, 128, 126, 127,
+ 154, 152, 153, 151, 149, 151, 156, 154, 156, 164, 162,
+ 164, 157, 155, 157, 140, 138, 140, 144, 142, 144, 137,
+ 135, 137, 156, 154, 156, 153, 151, 154, 159, 157, 160,
+ 157, 155, 158, 149, 147, 150, 160, 158, 161, 159, 157,
+ 160, 166, 164, 167, 145, 143, 146, 141, 139, 142, 140,
+ 138, 141, 141, 139, 142, 125, 123, 126, 141, 139, 142,
+ 150, 148, 151, 167, 165, 168, 153, 151, 154, 153, 151,
+ 152, 140, 138, 139, 152, 150, 151, 140, 138, 139, 139,
+ 137, 138, 153, 151, 152, 155, 153, 154, 160, 158, 159,
+ 156, 154, 156, 153, 151, 155, 151, 149, 153, 138, 136,
+ 140, 167, 165, 169, 128, 126, 130, 143, 141, 145, 139,
+ 137, 141, 129, 127, 132, 111, 109, 114, 101, 99, 102,
+ 132, 130, 133, 132, 130, 131, 129, 127, 128, 104, 103,
+ 101, 103, 102, 100, 84, 83, 79, 92, 90, 91, 115,
+ 113, 114, 138, 136, 137, 141, 139, 142, 137, 135, 138,
+ 150, 148, 151, 157, 155, 158, 153, 151, 154, 160, 158,
+ 161, 144, 142, 145, 169, 167, 170, 165, 163, 166, 155,
+ 153, 156, 162, 160, 163, 154, 152, 155, 166, 164, 167,
+ 158, 156, 159, 166, 164, 167, 156, 154, 157, 159, 157,
+ 160, 148, 146, 149, 136, 135, 134, 109, 108, 105, 126,
+ 125, 123, 153, 151, 151, 153, 151, 152, 134, 132, 134,
+ 159, 157, 160, 156, 154, 157, 165, 163, 168, 157, 155,
+ 159, 159, 157, 160, 150, 148, 150, 153, 151, 152, 146,
+ 144, 145, 140, 139, 137, 99, 98, 96, 115, 114, 110,
+ 121, 119, 120, 150, 148, 149, 142, 140, 141, 144, 142,
+ 143, 154, 152, 153, 154, 152, 153, 163, 161, 162, 164,
+ 162, 163, 165, 163, 164, 156, 154, 155, 158, 156, 157,
+ 169, 167, 168, 166, 164, 165, 148, 146, 147, 161, 159,
+ 160, 161, 159, 160, 156, 154, 157, 165, 163, 166, 140,
+ 138, 141, 128, 126, 129, 138, 136, 139, 148, 146, 149,
+ 157, 155, 158, 150, 148, 151, 152, 150, 153, 161, 159,
+ 162, 145, 143, 146, 151, 149, 152, 164, 162, 165, 140,
+ 138, 141, 136, 134, 137, 142, 140, 143, 154, 152, 154,
+ 158, 156, 157, 132, 130, 131, 119, 118, 119, 143, 141,
+ 142, 137, 135, 136, 121, 119, 120, 114, 112, 113, 152,
+ 150, 151, 150, 148, 151, 153, 151, 154, 152, 150, 153,
+ 157, 155, 158, 141, 139, 142, 141, 139, 142, 142, 140,
+ 143, 152, 150, 153, 156, 154, 157, 152, 150, 153, 153,
+ 151, 154, 156, 154, 157, 162, 160, 163, 155, 153, 156,
+ 157, 155, 158, 152, 150, 153, 127, 125, 128, 147, 145,
+ 148, 123, 121, 124, 121, 119, 122, 141, 139, 142, 140,
+ 138, 141, 159, 157, 160, 148, 146, 149, 141, 139, 140,
+ 150, 148, 149, 148, 146, 147, 122, 120, 121, 133, 131,
+ 132, 155, 153, 154, 153, 151, 152, 154, 152, 153, 151,
+ 149, 152, 148, 146, 151, 154, 152, 157, 159, 157, 162,
+ 151, 149, 154, 147, 145, 150, 139, 137, 142, 135, 133,
+ 138, 133, 131, 136, 125, 123, 128, 130, 128, 131, 106,
+ 104, 107, 93, 91, 92, 121, 119, 120, 116, 115, 113,
+ 117, 116, 114, 91, 90, 86, 90, 88, 89, 103, 101,
+ 102, 123, 121, 122, 137, 135, 138, 142, 140, 143, 128,
+ 126, 129, 143, 141, 144, 156, 154, 157, 166, 164, 167,
+ 152, 150, 153, 157, 155, 158, 156, 154, 157, 126, 124,
+ 127, 142, 140, 143, 152, 150, 153, 132, 130, 133, 149,
+ 147, 150, 159, 157, 160, 160, 158, 161, 164, 162, 165,
+ 152, 150, 153, 143, 142, 141, 116, 115, 112, 122, 121,
+ 119, 153, 152, 151, 152, 150, 151, 169, 167, 169, 154,
+ 152, 155, 162, 160, 164, 160, 158, 163, 152, 150, 154,
+ 152, 150, 153, 148, 146, 148, 153, 151, 152, 137, 135,
+ 136, 117, 116, 114, 137, 136, 134, 127, 126, 122, 144,
+ 142, 143, 126, 124, 125, 91, 89, 90, 154, 152, 153,
+ 159, 157, 158, 151, 149, 150, 151, 149, 150, 153, 151,
+ 152, 160, 158, 159, 152, 150, 151, 151, 149, 150, 154,
+ 152, 153, 158, 156, 157, 157, 155, 156, 158, 156, 157,
+ 158, 156, 157, 148, 146, 149, 154, 152, 155, 160, 158,
+ 161, 124, 122, 125, 156, 154, 157, 134, 132, 135, 152,
+ 150, 153, 160, 158, 161, 149, 147, 150, 148, 146, 149,
+ 149, 147, 150, 158, 156, 159, 153, 151, 154, 136, 134,
+ 137, 130, 128, 131, 131, 129, 132, 135, 133, 135, 127,
+ 125, 126, 109, 107, 108, 136, 134, 135, 128, 126, 127,
+ 131, 129, 130, 110, 108, 109, 131, 129, 130, 142, 140,
+ 141, 156, 154, 158, 159, 157, 161, 162, 160, 163, 143,
+ 141, 145, 139, 137, 141, 132, 130, 134, 133, 131, 135,
+ 146, 144, 148, 167, 165, 168, 158, 156, 159, 158, 156,
+ 159, 155, 153, 156, 157, 155, 158, 154, 152, 155, 158,
+ 156, 159, 148, 146, 149, 136, 134, 137, 125, 123, 126,
+ 131, 129, 132, 125, 123, 126, 127, 125, 128, 117, 115,
+ 118, 123, 121, 124, 123, 121, 124, 143, 141, 142, 124,
+ 122, 123, 128, 126, 127, 121, 119, 120, 118, 116, 117,
+ 144, 142, 143, 137, 135, 136, 141, 139, 140, 156, 154,
+ 158, 154, 152, 158, 162, 160, 166, 159, 157, 163, 145,
+ 143, 148, 163, 160, 166, 146, 144, 150, 129, 127, 133,
+ 153, 150, 156, 150, 148, 153, 160, 158, 161, 132, 130,
+ 133, 124, 122, 123, 107, 105, 106, 110, 109, 107, 109,
+ 108, 106, 87, 86, 82, 101, 99, 100, 96, 94, 95,
+ 121, 119, 120, 131, 129, 132, 137, 135, 138, 142, 140,
+ 143, 131, 129, 132, 136, 134, 137, 157, 155, 158, 166,
+ 164, 167, 164, 162, 165, 146, 144, 147, 147, 145, 148,
+ 171, 169, 173, 138, 136, 139, 141, 139, 143, 152, 150,
+ 154, 157, 155, 159, 163, 161, 164, 149, 147, 151, 160,
+ 158, 161, 138, 136, 135, 111, 110, 107, 123, 122, 120,
+ 149, 147, 147, 160, 158, 159, 161, 159, 161, 161, 159,
+ 162, 154, 152, 155, 163, 161, 166, 157, 155, 160, 152,
+ 150, 154, 154, 152, 155, 145, 143, 144, 121, 120, 120,
+ 99, 98, 96, 157, 156, 152, 142, 141, 137, 150, 148,
+ 149, 107, 105, 106, 127, 125, 126, 156, 154, 155, 152,
+ 150, 151, 153, 151, 152, 162, 160, 161, 157, 155, 156,
+ 161, 159, 161, 154, 152, 154, 154, 152, 153, 154, 152,
+ 153, 154, 152, 154, 152, 150, 152, 153, 151, 152, 157,
+ 155, 156, 159, 157, 160, 147, 145, 148, 153, 151, 154,
+ 128, 126, 129, 164, 162, 165, 138, 136, 139, 153, 151,
+ 154, 164, 162, 165, 155, 153, 156, 149, 147, 150, 145,
+ 143, 146, 140, 138, 141, 126, 124, 127, 110, 108, 111,
+ 109, 108, 110, 116, 114, 117, 106, 104, 106, 119, 117,
+ 118, 120, 118, 119, 149, 147, 148, 148, 146, 147, 179,
+ 177, 178, 127, 125, 126, 147, 145, 146, 131, 129, 130,
+ 138, 136, 139, 145, 143, 146, 163, 161, 163, 148, 146,
+ 148, 148, 146, 149, 133, 131, 134, 128, 126, 129, 148,
+ 146, 149, 164, 162, 165, 153, 151, 153, 152, 150, 152,
+ 160, 158, 160, 153, 151, 154, 137, 135, 138, 148, 146,
+ 148, 136, 134, 136, 126, 124, 127, 109, 107, 110, 139,
+ 137, 140, 135, 133, 136, 141, 139, 142, 122, 120, 123,
+ 125, 123, 126, 109, 107, 110, 120, 118, 121, 126, 124,
+ 126, 112, 110, 111, 104, 103, 102, 105, 104, 103, 141,
+ 139, 140, 160, 158, 159, 154, 152, 154, 150, 148, 152,
+ 157, 155, 160, 159, 156, 162, 143, 141, 146, 145, 143,
+ 148, 144, 142, 147, 168, 165, 170, 133, 130, 135, 141,
+ 139, 143, 146, 144, 148, 155, 153, 156, 150, 148, 151,
+ 134, 132, 134, 122, 120, 122, 92, 90, 90, 97, 95,
+ 95, 94, 92, 91, 103, 99, 97, 114, 110, 108, 107,
+ 104, 101, 139, 135, 135, 151, 149, 149, 140, 138, 141,
+ 123, 121, 124, 142, 140, 143, 155, 153, 156, 153, 151,
+ 154, 140, 138, 141, 151, 149, 152, 167, 165, 168, 141,
+ 139, 143, 142, 140, 145, 128, 126, 130, 145, 143, 148,
+ 158, 156, 161, 147, 145, 149, 159, 157, 161, 156, 154,
+ 158, 131, 130, 129, 101, 100, 98, 111, 110, 108, 154,
+ 152, 152, 148, 146, 147, 142, 140, 142, 144, 142, 145,
+ 149, 147, 150, 150, 148, 154, 146, 143, 149, 159, 157,
+ 161, 147, 145, 148, 151, 149, 150, 112, 110, 109, 104,
+ 103, 101, 145, 144, 140, 152, 151, 147, 144, 142, 143,
+ 112, 110, 111, 151, 149, 150, 143, 141, 142, 162, 160,
+ 161, 148, 146, 147, 163, 161, 162, 152, 150, 151, 157,
+ 155, 158, 168, 166, 169, 162, 160, 163, 156, 154, 157,
+ 166, 164, 167, 167, 165, 168, 143, 141, 144, 158, 156,
+ 159, 169, 167, 170, 159, 157, 160, 169, 167, 170, 119,
+ 117, 120, 125, 123, 126, 146, 144, 147, 147, 145, 148,
+ 133, 131, 134, 139, 137, 140, 121, 119, 122, 118, 116,
+ 119, 124, 122, 125, 132, 130, 133, 134, 132, 135, 151,
+ 149, 152, 155, 153, 156, 152, 150, 152, 143, 141, 142,
+ 144, 142, 143, 148, 146, 147, 147, 145, 146, 145, 143,
+ 144, 148, 146, 147, 162, 160, 161, 135, 133, 134, 110,
+ 108, 109, 134, 132, 133, 146, 144, 145, 149, 148, 149,
+ 130, 128, 129, 131, 129, 130, 127, 125, 126, 140, 138,
+ 139, 148, 146, 147, 147, 145, 146, 139, 137, 138, 142,
+ 140, 141, 137, 135, 136, 132, 130, 131, 129, 127, 128,
+ 122, 120, 121, 106, 104, 107, 109, 107, 110, 141, 139,
+ 142, 160, 158, 161, 147, 145, 148, 140, 138, 141, 140,
+ 138, 141, 140, 138, 141, 141, 139, 144, 145, 143, 146,
+ 132, 130, 131, 121, 120, 116, 108, 107, 103, 142, 141,
+ 138, 157, 155, 156, 147, 145, 150, 146, 144, 148, 146,
+ 144, 147, 152, 150, 153, 167, 165, 168, 156, 154, 157,
+ 155, 153, 156, 134, 132, 135, 153, 151, 154, 146, 144,
+ 147, 148, 146, 149, 143, 141, 144, 154, 152, 155, 137,
+ 135, 138, 142, 140, 143, 121, 119, 122, 98, 96, 99,
+ 102, 99, 100, 88, 82, 76, 90, 83, 77, 118, 113,
+ 108, 139, 134, 130, 143, 139, 136, 139, 137, 140, 132,
+ 130, 133, 142, 140, 143, 138, 136, 139, 141, 139, 142,
+ 150, 148, 151, 150, 148, 151, 154, 152, 155, 161, 159,
+ 162, 173, 171, 174, 137, 135, 138, 128, 126, 128, 149,
+ 147, 149, 155, 153, 156, 125, 123, 125, 132, 130, 132,
+ 121, 120, 118, 107, 106, 103, 97, 96, 94, 105, 104,
+ 103, 124, 122, 123, 131, 129, 131, 144, 142, 145, 136,
+ 134, 138, 141, 139, 144, 138, 136, 141, 151, 149, 153,
+ 141, 139, 141, 140, 138, 139, 103, 102, 102, 132, 131,
+ 129, 139, 138, 135, 125, 124, 121, 134, 132, 133, 163,
+ 161, 162, 146, 144, 145, 155, 153, 154, 157, 155, 156,
+ 149, 147, 148, 153, 151, 152, 165, 163, 164, 152, 150,
+ 153, 154, 152, 155, 154, 152, 155, 151, 149, 152, 143,
+ 141, 144, 148, 146, 149, 158, 156, 159, 142, 140, 143,
+ 145, 143, 146, 144, 142, 145, 152, 150, 153, 100, 98,
+ 101, 126, 124, 127, 125, 123, 126, 133, 131, 134, 126,
+ 124, 127, 132, 130, 133, 180, 178, 181, 109, 107, 110,
+ 123, 121, 124, 162, 160, 163, 148, 146, 149, 154, 152,
+ 155, 142, 140, 143, 150, 148, 150, 165, 163, 164, 167,
+ 165, 166, 161, 159, 160, 166, 164, 165, 142, 140, 141,
+ 151, 149, 150, 163, 161, 162, 165, 163, 164, 126, 124,
+ 125, 114, 112, 113, 122, 120, 121, 112, 110, 111, 121,
+ 119, 120, 129, 127, 128, 131, 129, 130, 103, 101, 102,
+ 122, 120, 121, 136, 134, 135, 128, 126, 127, 129, 127,
+ 128, 125, 123, 124, 136, 134, 135, 134, 132, 133, 126,
+ 124, 125, 113, 111, 114, 118, 116, 119, 153, 151, 154,
+ 142, 140, 143, 159, 157, 160, 153, 151, 154, 151, 149,
+ 152, 163, 161, 164, 154, 152, 157, 154, 152, 155, 132,
+ 130, 131, 119, 118, 115, 127, 126, 122, 144, 143, 140,
+ 145, 143, 144, 153, 151, 155, 146, 144, 148, 154, 152,
+ 155, 149, 147, 150, 144, 142, 145, 153, 151, 154, 164,
+ 162, 165, 149, 147, 150, 163, 161, 164, 147, 146, 148,
+ 127, 125, 128, 143, 141, 144, 164, 162, 165, 171, 169,
+ 172, 155, 153, 156, 135, 133, 136, 122, 120, 123, 104,
+ 100, 102, 103, 97, 92, 102, 95, 90, 102, 97, 93,
+ 128, 124, 120, 136, 132, 129, 106, 104, 107, 121, 119,
+ 122, 116, 114, 117, 118, 116, 119, 107, 105, 108, 101,
+ 99, 102, 97, 95, 98, 127, 125, 127, 118, 117, 115,
+ 120, 119, 116, 125, 124, 122, 120, 119, 116, 122, 121,
+ 119, 118, 117, 115, 135, 134, 131, 133, 132, 130, 129,
+ 128, 125, 107, 106, 103, 117, 116, 114, 96, 95, 94,
+ 117, 115, 116, 117, 115, 117, 105, 103, 106, 115, 113,
+ 116, 114, 112, 116, 106, 104, 107, 110, 108, 110, 125,
+ 123, 125, 111, 109, 110, 106, 104, 105, 121, 120, 119,
+ 115, 114, 112, 104, 103, 101, 153, 151, 152, 149, 147,
+ 148, 170, 168, 169, 164, 162, 163, 136, 134, 135, 169,
+ 167, 168, 159, 157, 158, 168, 166, 167, 159, 157, 160,
+ 157, 155, 158, 165, 163, 166, 167, 165, 168, 164, 162,
+ 165, 171, 169, 172, 170, 168, 171, 156, 154, 157, 137,
+ 135, 138, 148, 146, 149, 134, 132, 135, 126, 124, 127,
+ 154, 152, 155, 158, 156, 159, 167, 165, 168, 151, 149,
+ 152, 149, 147, 150, 144, 142, 145, 132, 130, 133, 116,
+ 114, 117, 148, 146, 149, 148, 146, 149, 152, 150, 153,
+ 159, 157, 160, 153, 151, 153, 151, 149, 150, 162, 160,
+ 161, 164, 162, 163, 158, 156, 157, 156, 154, 155, 157,
+ 155, 156, 163, 161, 162, 141, 139, 140, 124, 122, 123,
+ 138, 136, 137, 146, 144, 145, 157, 155, 156, 139, 137,
+ 138, 142, 140, 141, 131, 129, 130, 144, 142, 143, 153,
+ 151, 152, 148, 146, 147, 126, 124, 125, 154, 152, 153,
+ 143, 141, 142, 143, 141, 142, 158, 156, 157, 141, 139,
+ 140, 163, 161, 164, 132, 130, 133, 153, 151, 154, 142,
+ 140, 143, 146, 144, 147, 145, 143, 146, 147, 145, 148,
+ 160, 158, 161, 147, 145, 149, 142, 140, 144, 124, 122,
+ 123, 115, 114, 111, 126, 125, 121, 142, 141, 139, 158,
+ 156, 157, 159, 157, 161, 156, 154, 158, 154, 152, 155,
+ 159, 157, 160, 151, 149, 152, 156, 154, 157, 141, 139,
+ 142, 142, 140, 143, 155, 153, 156, 165, 163, 166, 143,
+ 141, 144, 157, 155, 158, 159, 157, 160, 159, 157, 160,
+ 168, 166, 169, 147, 145, 148, 135, 133, 136, 123, 119,
+ 121, 106, 100, 95, 111, 103, 100, 115, 110, 106, 105,
+ 100, 97, 102, 98, 95, 93, 91, 94, 112, 110, 113,
+ 117, 115, 118, 110, 108, 111, 104, 102, 105, 104, 102,
+ 105, 125, 123, 126, 111, 109, 112, 112, 111, 109, 103,
+ 102, 98, 108, 107, 103, 92, 91, 87, 88, 87, 83,
+ 123, 122, 118, 111, 110, 106, 118, 117, 113, 132, 131,
+ 127, 111, 110, 107, 123, 122, 120, 120, 118, 118, 115,
+ 113, 114, 148, 146, 148, 133, 131, 134, 128, 126, 129,
+ 121, 119, 122, 138, 136, 137, 146, 144, 145, 110, 108,
+ 109, 118, 116, 117, 98, 96, 97, 129, 127, 128, 120,
+ 118, 119, 109, 107, 108, 120, 118, 119, 164, 162, 163,
+ 157, 155, 156, 153, 151, 152, 169, 167, 168, 164, 162,
+ 163, 171, 169, 170, 156, 154, 155, 147, 145, 148, 160,
+ 158, 161, 154, 152, 155, 160, 158, 161, 166, 164, 167,
+ 149, 147, 150, 147, 145, 148, 158, 156, 159, 143, 141,
+ 144, 144, 142, 145, 138, 136, 139, 146, 144, 147, 147,
+ 145, 148, 140, 138, 141, 164, 162, 165, 142, 140, 143,
+ 145, 143, 146, 151, 149, 152, 148, 146, 149, 138, 136,
+ 139, 143, 141, 144, 170, 168, 171, 163, 161, 164, 155,
+ 153, 156, 133, 131, 134, 144, 142, 143, 168, 166, 167,
+ 169, 167, 168, 161, 159, 160, 149, 147, 148, 139, 137,
+ 138, 135, 133, 134, 107, 105, 106, 132, 130, 131, 156,
+ 154, 155, 153, 151, 152, 153, 151, 152, 161, 159, 160,
+ 156, 154, 155, 148, 146, 147, 141, 139, 140, 138, 136,
+ 137, 167, 165, 166, 160, 158, 159, 170, 168, 169, 147,
+ 145, 146, 153, 151, 152, 157, 155, 156, 155, 153, 154,
+ 171, 169, 172, 135, 133, 136, 135, 133, 136, 146, 144,
+ 147, 148, 146, 149, 162, 160, 163, 146, 144, 147, 149,
+ 147, 150, 137, 135, 140, 147, 145, 148, 147, 145, 146,
+ 125, 124, 120, 114, 113, 109, 135, 134, 131, 147, 145,
+ 146, 140, 138, 142, 164, 162, 166, 148, 146, 149, 156,
+ 154, 157, 158, 156, 159, 156, 154, 157, 152, 150, 153,
+ 152, 150, 153, 143, 141, 144, 146, 144, 147, 159, 157,
+ 160, 149, 147, 150, 165, 163, 166, 149, 147, 150, 155,
+ 153, 156, 142, 140, 143, 135, 133, 136, 105, 101, 103,
+ 101, 94, 91, 83, 75, 72, 92, 87, 84, 108, 103,
+ 100, 108, 104, 103, 146, 144, 147, 144, 142, 145, 154,
+ 152, 155, 138, 136, 139, 131, 129, 132, 127, 125, 128,
+ 137, 135, 138, 127, 125, 127, 125, 124, 122, 145, 144,
+ 140, 130, 129, 125, 108, 107, 103, 121, 120, 116, 115,
+ 114, 111, 130, 129, 125, 126, 125, 122, 99, 98, 94,
+ 124, 123, 120, 128, 127, 125, 138, 136, 136, 138, 136,
+ 137, 135, 133, 135, 150, 148, 151, 140, 138, 142, 150,
+ 148, 150, 154, 153, 151, 144, 142, 143, 129, 127, 128,
+ 123, 121, 122, 113, 111, 112, 107, 105, 106, 133, 131,
+ 132, 114, 112, 115, 114, 112, 113, 146, 144, 145, 142,
+ 140, 141, 146, 144, 145, 152, 150, 151, 161, 159, 160,
+ 163, 161, 162, 156, 154, 155, 153, 151, 154, 158, 156,
+ 159, 151, 149, 152, 150, 148, 151, 153, 151, 154, 135,
+ 133, 136, 151, 149, 152, 144, 142, 145, 144, 142, 145,
+ 137, 135, 138, 151, 149, 152, 139, 137, 140, 136, 134,
+ 137, 150, 148, 151, 137, 135, 138, 151, 149, 152, 158,
+ 156, 159, 154, 152, 155, 147, 145, 148, 157, 155, 158,
+ 148, 146, 149, 137, 135, 138, 119, 117, 120, 148, 146,
+ 149, 143, 141, 143, 147, 145, 146, 164, 162, 163, 151,
+ 149, 150, 159, 157, 158, 161, 159, 160, 110, 108, 109,
+ 128, 126, 127, 108, 106, 107, 150, 148, 149, 158, 156,
+ 157, 158, 156, 157, 149, 147, 148, 169, 167, 168, 162,
+ 160, 161, 163, 161, 162, 160, 158, 159, 162, 160, 161,
+ 185, 183, 184, 169, 167, 168, 164, 162, 163, 174, 172,
+ 173, 174, 172, 173, 158, 156, 157, 143, 141, 142, 149,
+ 147, 150, 134, 132, 135, 133, 131, 134, 123, 121, 124,
+ 137, 135, 138, 140, 138, 141, 122, 120, 123, 135, 133,
+ 136, 142, 140, 144, 135, 133, 137, 134, 132, 133, 118,
+ 117, 114, 107, 106, 102, 134, 133, 130, 136, 134, 135,
+ 147, 145, 149, 147, 145, 149, 147, 145, 148, 151, 149,
+ 152, 152, 150, 153, 153, 151, 154, 141, 139, 142, 145,
+ 143, 146, 140, 138, 141, 149, 147, 150, 158, 156, 159,
+ 161, 159, 162, 144, 142, 145, 142, 140, 143, 149, 147,
+ 150, 151, 149, 152, 138, 136, 139, 118, 115, 116, 123,
+ 115, 114, 96, 88, 86, 107, 102, 99, 120, 114, 114,
+ 121, 117, 117, 163, 161, 164, 149, 147, 150, 148, 146,
+ 149, 144, 142, 145, 138, 136, 139, 159, 157, 160, 134,
+ 132, 135, 151, 149, 152, 144, 142, 143, 149, 147, 148,
+ 104, 102, 103, 109, 107, 108, 129, 127, 128, 125, 123,
+ 124, 131, 129, 130, 120, 118, 119, 93, 92, 89, 86,
+ 85, 83, 121, 120, 118, 137, 135, 135, 145, 143, 144,
+ 133, 131, 133, 145, 143, 146, 119, 117, 120, 132, 130,
+ 131, 131, 130, 126, 130, 129, 127, 147, 145, 144, 131,
+ 129, 130, 140, 138, 139, 133, 131, 134, 146, 144, 147,
+ 149, 147, 150, 98, 96, 98, 108, 106, 107, 133, 131,
+ 132, 149, 147, 148, 164, 162, 163, 153, 151, 152, 149,
+ 147, 148, 162, 160, 161, 155, 153, 156, 141, 139, 142,
+ 158, 156, 159, 152, 150, 153, 155, 153, 156, 154, 152,
+ 155, 140, 138, 141, 131, 129, 132, 150, 148, 151, 105,
+ 103, 106, 151, 149, 152, 151, 149, 152, 146, 144, 147,
+ 154, 152, 155, 115, 113, 116, 169, 167, 170, 159, 157,
+ 160, 157, 155, 158, 159, 157, 160, 150, 148, 151, 153,
+ 151, 154, 150, 148, 151, 147, 145, 148, 118, 116, 119,
+ 132, 130, 133, 147, 145, 146, 154, 152, 153, 157, 155,
+ 156, 127, 125, 126, 106, 104, 105, 138, 136, 137, 136,
+ 134, 135, 102, 100, 101, 114, 112, 113, 148, 146, 147,
+ 156, 154, 155, 165, 163, 164, 168, 166, 167, 168, 166,
+ 167, 159, 157, 158, 158, 156, 157, 153, 151, 152, 160,
+ 158, 159, 162, 160, 161, 156, 154, 155, 160, 158, 159,
+ 147, 145, 146, 172, 170, 171, 156, 154, 155, 173, 171,
+ 174, 129, 127, 130, 99, 97, 100, 121, 119, 122, 142,
+ 140, 143, 146, 144, 147, 131, 129, 132, 134, 132, 135,
+ 145, 143, 148, 135, 133, 136, 132, 130, 131, 109, 108,
+ 105, 93, 92, 88, 124, 123, 121, 124, 122, 124, 128,
+ 126, 130, 144, 142, 146, 159, 157, 160, 157, 155, 158,
+ 133, 131, 134, 137, 135, 138, 155, 153, 156, 145, 143,
+ 146, 136, 134, 137, 138, 136, 139, 134, 132, 135, 142,
+ 140, 143, 149, 147, 150, 139, 137, 140, 159, 157, 160,
+ 158, 156, 159, 139, 137, 140, 131, 128, 129, 113, 105,
+ 104, 111, 103, 101, 134, 128, 128, 133, 127, 127, 146,
+ 142, 143, 154, 152, 155, 149, 147, 150, 135, 133, 136,
+ 133, 131, 134, 137, 135, 138, 140, 138, 141, 150, 148,
+ 151, 143, 141, 144, 159, 157, 160, 149, 147, 150, 108,
+ 106, 109, 117, 115, 118, 124, 122, 125, 128, 126, 129,
+ 132, 130, 133, 117, 115, 118, 80, 79, 78, 132, 131,
+ 128, 142, 141, 139, 147, 146, 145, 140, 138, 139, 144,
+ 142, 144, 156, 154, 157, 132, 130, 134, 149, 147, 148,
+ 135, 134, 130, 143, 142, 139, 133, 132, 131, 140, 138,
+ 139, 146, 144, 145, 165, 163, 166, 152, 150, 155, 155,
+ 153, 158, 136, 134, 136, 101, 99, 100, 97, 95, 96,
+ 154, 152, 153, 169, 167, 168, 157, 155, 156, 166, 164,
+ 165, 171, 169, 170, 170, 168, 171, 166, 164, 167, 152,
+ 150, 153, 162, 160, 163, 155, 153, 156, 150, 148, 151,
+ 133, 131, 134, 100, 98, 101, 105, 103, 106, 96, 94,
+ 97, 129, 127, 130, 165, 163, 166, 171, 169, 172, 148,
+ 146, 149, 156, 154, 157, 166, 164, 167, 168, 166, 169,
+ 157, 155, 158, 156, 154, 157, 157, 155, 158, 148, 146,
+ 149, 163, 161, 164, 157, 155, 158, 150, 148, 151, 139,
+ 137, 139, 141, 139, 140, 142, 140, 141, 139, 137, 138,
+ 132, 130, 131, 139, 137, 138, 132, 130, 131, 144, 142,
+ 143, 121, 119, 120, 124, 122, 123, 151, 149, 150, 149,
+ 147, 148, 162, 160, 161, 151, 149, 150, 151, 149, 150,
+ 150, 148, 149, 166, 164, 165, 160, 158, 159, 155, 153,
+ 154, 165, 163, 164, 156, 154, 155, 165, 163, 164, 149,
+ 147, 148, 167, 165, 166, 172, 170, 171, 158, 156, 159,
+ 159, 157, 160, 120, 118, 121, 138, 136, 139, 142, 140,
+ 143, 137, 135, 138, 148, 146, 149, 156, 154, 157, 143,
+ 141, 145, 148, 146, 149, 149, 147, 148, 143, 142, 138,
+ 122, 121, 117, 104, 103, 100, 134, 132, 133, 147, 145,
+ 150, 138, 136, 140, 142, 140, 143, 136, 134, 137, 161,
+ 159, 162, 139, 137, 140, 138, 136, 139, 138, 136, 139,
+ 149, 147, 150, 147, 145, 148, 135, 133, 136, 151, 149,
+ 152, 163, 161, 164, 147, 145, 148, 153, 151, 154, 160,
+ 158, 161, 138, 136, 139, 126, 122, 124, 104, 96, 97,
+ 118, 109, 110, 148, 142, 142, 147, 141, 143, 168, 164,
+ 165, 146, 144, 147, 169, 167, 170, 154, 152, 155, 166,
+ 164, 167, 136, 134, 137, 120, 118, 121, 141, 139, 142,
+ 150, 148, 151, 130, 128, 133, 125, 123, 128, 114, 112,
+ 117, 102, 100, 105, 117, 115, 120, 114, 112, 115, 143,
+ 141, 144, 131, 129, 132, 87, 86, 85, 93, 92, 90,
+ 134, 133, 131, 152, 151, 150, 152, 150, 151, 163, 161,
+ 163, 155, 153, 156, 142, 140, 143, 155, 153, 155, 136,
+ 135, 131, 132, 131, 129, 139, 137, 136, 141, 139, 140,
+ 137, 135, 138, 154, 152, 155, 160, 158, 163, 167, 165,
+ 170, 150, 148, 149, 151, 149, 150, 118, 116, 117, 90,
+ 88, 89, 134, 132, 133, 152, 150, 151, 156, 154, 155,
+ 146, 144, 145, 141, 139, 142, 137, 135, 138, 143, 141,
+ 144, 129, 127, 130, 117, 115, 118, 120, 118, 121, 151,
+ 149, 152, 130, 128, 131, 118, 116, 119, 127, 125, 128,
+ 154, 152, 155, 159, 157, 160, 151, 149, 152, 143, 141,
+ 144, 158, 156, 159, 143, 141, 144, 160, 158, 161, 169,
+ 167, 170, 145, 143, 146, 149, 147, 150, 150, 148, 151,
+ 158, 156, 159, 161, 159, 162, 148, 146, 149, 133, 131,
+ 133, 134, 132, 133, 111, 109, 110, 137, 135, 136, 121,
+ 119, 120, 139, 137, 138, 139, 137, 138, 131, 129, 130,
+ 121, 119, 120, 137, 135, 136, 142, 140, 141, 140, 138,
+ 139, 165, 163, 164, 173, 171, 172, 148, 146, 147, 138,
+ 136, 137, 152, 150, 151, 153, 151, 152, 159, 157, 158,
+ 169, 167, 168, 148, 146, 147, 168, 166, 167, 159, 157,
+ 158, 162, 160, 161, 161, 159, 160, 167, 165, 168, 171,
+ 169, 172, 138, 136, 139, 150, 148, 151, 152, 150, 153,
+ 149, 147, 150, 148, 146, 149, 159, 157, 160, 154, 152,
+ 157, 152, 150, 154, 147, 145, 147, 128, 127, 125, 105,
+ 104, 102, 115, 114, 112, 122, 120, 122, 143, 141, 145,
+ 156, 154, 158, 157, 155, 158, 148, 146, 149, 144, 142,
+ 145, 150, 148, 151, 148, 146, 149, 148, 146, 149, 147,
+ 145, 148, 157, 155, 158, 147, 145, 148, 138, 136, 139,
+ 144, 142, 145, 146, 144, 147, 152, 150, 153, 139, 137,
+ 140, 145, 143, 146, 118, 115, 117, 112, 104, 103, 127,
+ 119, 120, 151, 146, 148, 125, 120, 122, 141, 139, 142,
+ 175, 173, 176, 154, 152, 155, 162, 160, 163, 147, 145,
+ 148, 140, 138, 141, 152, 150, 153, 145, 143, 146, 151,
+ 149, 152, 161, 159, 164, 143, 141, 144, 157, 155, 158,
+ 104, 102, 103, 106, 104, 106, 121, 120, 118, 146, 145,
+ 143, 118, 117, 114, 71, 69, 68, 100, 98, 99, 134,
+ 132, 133, 160, 158, 159, 152, 150, 151, 146, 144, 145,
+ 140, 138, 139, 137, 135, 136, 141, 139, 141, 136, 134,
+ 137, 145, 143, 145, 144, 142, 145, 153, 151, 154, 148,
+ 146, 149, 143, 141, 144, 149, 147, 150, 155, 153, 156,
+ 153, 151, 154, 144, 142, 145, 133, 131, 134, 114, 112,
+ 115, 106, 104, 107, 118, 116, 119, 117, 115, 118, 147,
+ 145, 148, 146, 144, 145, 153, 151, 152, 133, 131, 132,
+ 131, 129, 130, 140, 138, 139, 139, 137, 138, 157, 155,
+ 156, 135, 133, 134, 154, 152, 153, 131, 129, 130, 139,
+ 137, 138, 155, 153, 154, 165, 163, 164, 151, 149, 150,
+ 153, 151, 152, 153, 151, 152, 164, 162, 165, 151, 149,
+ 152, 154, 152, 155, 150, 148, 151, 144, 142, 145, 153,
+ 151, 154, 144, 142, 145, 140, 138, 141, 138, 135, 137,
+ 132, 128, 129, 120, 116, 117, 147, 143, 144, 167, 163,
+ 164, 160, 156, 157, 161, 157, 158, 137, 133, 134, 114,
+ 110, 111, 145, 143, 146, 164, 162, 165, 153, 151, 154,
+ 158, 156, 159, 162, 160, 163, 171, 169, 172, 144, 142,
+ 145, 149, 147, 150, 144, 142, 145, 144, 142, 145, 147,
+ 145, 148, 152, 150, 153, 144, 142, 145, 159, 157, 160,
+ 155, 153, 156, 152, 150, 153, 157, 155, 156, 153, 151,
+ 152, 132, 130, 131, 111, 109, 110, 154, 152, 153, 150,
+ 148, 149, 154, 152, 153, 134, 132, 133, 157, 155, 158,
+ 147, 145, 148, 165, 163, 166, 144, 142, 145, 122, 120,
+ 123, 96, 94, 97, 130, 128, 131, 142, 140, 143, 151,
+ 149, 152, 152, 150, 153, 144, 142, 145, 140, 138, 141,
+ 144, 142, 145, 140, 138, 141, 147, 145, 148, 154, 152,
+ 155, 159, 157, 160, 138, 136, 139, 139, 137, 140, 153,
+ 151, 154, 161, 159, 162, 158, 156, 159, 152, 150, 153,
+ 143, 141, 144, 121, 118, 119, 95, 88, 83, 120, 115,
+ 113, 148, 147, 147, 156, 156, 160, 153, 154, 158, 161,
+ 159, 162, 158, 156, 159, 161, 159, 162, 158, 156, 159,
+ 168, 166, 169, 171, 169, 172, 156, 154, 157, 138, 136,
+ 139, 154, 152, 157, 150, 148, 151, 159, 157, 160, 137,
+ 135, 136, 113, 111, 112, 113, 112, 110, 136, 135, 134,
+ 94, 93, 90, 87, 85, 85, 102, 100, 101, 138, 136,
+ 137, 135, 133, 134, 124, 122, 123, 118, 116, 117, 126,
+ 124, 125, 150, 148, 149, 143, 141, 143, 135, 133, 136,
+ 147, 145, 148, 156, 154, 157, 151, 149, 152, 151, 149,
+ 152, 150, 148, 151, 149, 147, 150, 152, 150, 153, 136,
+ 134, 137, 158, 156, 159, 146, 144, 147, 149, 147, 150,
+ 128, 126, 129, 120, 118, 121, 108, 106, 109, 123, 121,
+ 124, 108, 106, 107, 119, 117, 118, 133, 131, 132, 147,
+ 145, 146, 146, 144, 145, 162, 160, 161, 152, 150, 151,
+ 145, 143, 144, 153, 151, 152, 123, 121, 122, 122, 120,
+ 121, 157, 155, 156, 151, 149, 150, 144, 142, 143, 152,
+ 150, 151, 159, 157, 158, 160, 158, 160, 156, 154, 157,
+ 165, 163, 166, 157, 155, 158, 154, 152, 155, 148, 146,
+ 149, 137, 135, 138, 143, 141, 144, 141, 138, 140, 128,
+ 124, 125, 140, 136, 137, 152, 148, 149, 175, 171, 172,
+ 168, 164, 165, 150, 146, 147, 131, 127, 128, 134, 130,
+ 131, 137, 135, 138, 150, 148, 151, 147, 145, 148, 152,
+ 150, 153, 160, 158, 161, 158, 156, 159, 144, 142, 145,
+ 143, 141, 144, 148, 146, 149, 155, 153, 156, 150, 148,
+ 151, 157, 155, 158, 162, 160, 163, 159, 157, 160, 173,
+ 171, 174, 159, 157, 160, 169, 167, 168, 162, 160, 161,
+ 131, 129, 130, 100, 98, 99, 141, 139, 140, 158, 156,
+ 157, 164, 162, 163, 165, 163, 164, 141, 139, 142, 159,
+ 157, 160, 152, 150, 153, 157, 155, 158, 134, 132, 135,
+ 96, 94, 97, 145, 143, 146, 143, 141, 144, 159, 157,
+ 160, 147, 145, 148, 148, 146, 149, 157, 155, 158, 147,
+ 145, 148, 162, 160, 163, 157, 155, 158, 136, 134, 137,
+ 142, 140, 143, 148, 146, 149, 145, 143, 146, 153, 151,
+ 154, 144, 142, 145, 178, 176, 179, 162, 160, 163, 123,
+ 121, 124, 114, 110, 112, 101, 94, 89, 115, 110, 107,
+ 130, 129, 129, 128, 128, 133, 145, 146, 150, 167, 165,
+ 168, 140, 138, 141, 150, 148, 151, 160, 158, 161, 180,
+ 178, 181, 162, 160, 163, 152, 150, 153, 155, 153, 156,
+ 162, 160, 165, 169, 167, 170, 167, 165, 168, 135, 133,
+ 134, 122, 120, 121, 116, 115, 113, 102, 101, 99, 95,
+ 94, 91, 90, 88, 88, 76, 74, 75, 96, 94, 95,
+ 112, 110, 111, 120, 118, 119, 135, 133, 134, 112, 110,
+ 111, 123, 121, 122, 121, 119, 120, 136, 134, 137, 145,
+ 144, 146, 134, 132, 135, 152, 150, 153, 160, 158, 161,
+ 146, 144, 147, 147, 145, 148, 150, 148, 151, 126, 124,
+ 127, 158, 156, 159, 132, 130, 133, 152, 150, 153, 138,
+ 136, 139, 131, 129, 132, 137, 135, 138, 112, 110, 112,
+ 125, 123, 124, 137, 135, 136, 143, 141, 142, 154, 152,
+ 153, 167, 165, 166, 166, 164, 165, 145, 143, 144, 163,
+ 161, 162, 169, 167, 168, 116, 114, 115, 119, 117, 118,
+ 147, 145, 146, 156, 154, 155, 135, 133, 134, 173, 171,
+ 172, 163, 161, 162, 143, 141, 143, 135, 133, 136, 157,
+ 155, 158, 162, 160, 163, 122, 120, 123, 112, 110, 113,
+ 138, 136, 139, 123, 121, 124, 121, 118, 120, 138, 134,
+ 135, 140, 136, 137, 158, 154, 155, 154, 150, 151, 166,
+ 162, 163, 162, 158, 159, 132, 128, 129, 97, 94, 95,
+ 144, 142, 145, 128, 126, 129, 147, 145, 148, 152, 150,
+ 153, 162, 160, 163, 155, 153, 156, 155, 153, 156, 158,
+ 156, 159, 157, 155, 158, 157, 155, 158, 165, 163, 166,
+ 167, 165, 168, 145, 143, 146, 155, 153, 156, 159, 157,
+ 160, 159, 157, 160, 165, 163, 164, 159, 157, 158, 131,
+ 129, 130, 123, 121, 122, 153, 151, 152, 147, 145, 146,
+ 168, 166, 167, 151, 149, 150, 143, 141, 143, 145, 143,
+ 146, 143, 141, 144, 143, 141, 144, 102, 100, 103, 131,
+ 129, 132, 151, 149, 152, 147, 145, 148, 140, 138, 141,
+ 146, 144, 147, 140, 138, 141, 133, 131, 134, 153, 151,
+ 154, 142, 140, 143, 149, 147, 150, 149, 147, 150, 160,
+ 158, 161, 147, 145, 148, 129, 127, 130, 164, 162, 165,
+ 148, 146, 149, 171, 169, 172, 176, 174, 177, 147, 145,
+ 148, 138, 135, 136, 101, 94, 88, 126, 121, 118, 143,
+ 142, 142, 133, 133, 137, 151, 152, 156, 137, 135, 138,
+ 160, 158, 161, 160, 158, 161, 153, 151, 154, 157, 155,
+ 158, 149, 147, 150, 168, 166, 169, 167, 165, 168, 164,
+ 162, 167, 157, 155, 158, 161, 159, 162, 145, 143, 144,
+ 132, 130, 131, 105, 104, 102, 121, 120, 118, 106, 105,
+ 102, 102, 100, 100, 110, 108, 109, 125, 123, 124, 120,
+ 118, 119, 130, 128, 129, 117, 115, 116, 101, 99, 100,
+ 89, 87, 88, 116, 114, 116, 125, 123, 126, 124, 122,
+ 125, 125, 123, 126, 129, 127, 130, 128, 126, 129, 127,
+ 125, 128, 148, 146, 149, 143, 141, 144, 134, 132, 135,
+ 117, 115, 118, 126, 124, 127, 120, 118, 121, 116, 114,
+ 117, 138, 136, 139, 144, 142, 145, 144, 142, 145, 128,
+ 126, 127, 127, 125, 126, 126, 124, 125, 146, 144, 145,
+ 157, 155, 156, 165, 163, 164, 151, 149, 150, 143, 141,
+ 142, 126, 124, 125, 106, 104, 105, 106, 104, 105, 145,
+ 143, 144, 155, 153, 154, 145, 143, 144, 161, 159, 160,
+ 157, 155, 156, 153, 151, 153, 161, 159, 162, 99, 97,
+ 100, 102, 100, 103, 95, 93, 96, 100, 98, 101, 123,
+ 121, 124, 144, 142, 145, 143, 140, 142, 119, 115, 116,
+ 161, 157, 158, 159, 155, 156, 164, 160, 161, 141, 137,
+ 138, 145, 141, 142, 146, 142, 143, 100, 96, 97, 138,
+ 136, 139, 133, 131, 134, 155, 153, 156, 145, 143, 146,
+ 137, 135, 138, 158, 156, 159, 143, 141, 144, 163, 161,
+ 164, 161, 159, 162, 151, 149, 152, 144, 142, 145, 143,
+ 141, 144, 144, 142, 145, 152, 150, 153, 157, 155, 158,
+ 160, 158, 161, 146, 144, 145, 155, 153, 154, 155, 153,
+ 154, 108, 106, 107, 134, 132, 133, 157, 155, 156, 159,
+ 157, 158, 144, 142, 143, 145, 143, 146, 145, 143, 146,
+ 146, 144, 147, 133, 131, 134, 113, 111, 114, 135, 133,
+ 136, 148, 146, 149, 146, 144, 147, 144, 142, 145, 157,
+ 155, 158, 153, 151, 154, 146, 144, 147, 151, 149, 152,
+ 151, 149, 152, 134, 132, 135, 137, 135, 138, 151, 149,
+ 152, 166, 164, 167, 138, 136, 139, 163, 161, 164, 147,
+ 145, 148, 162, 160, 163, 159, 157, 160, 136, 134, 137,
+ 122, 119, 121, 121, 114, 109, 106, 101, 98, 129, 128,
+ 128, 160, 160, 165, 166, 167, 171, 158, 156, 159, 158,
+ 156, 159, 158, 156, 159, 150, 148, 151, 156, 154, 157,
+ 155, 153, 156, 166, 164, 167, 165, 163, 166, 153, 151,
+ 156, 167, 165, 168, 153, 151, 154, 167, 165, 166, 126,
+ 124, 125, 103, 102, 100, 125, 124, 122, 158, 157, 153,
+ 135, 133, 133, 140, 138, 139, 126, 124, 125, 128, 126,
+ 127, 130, 128, 129, 122, 120, 121, 117, 115, 116, 118,
+ 116, 117, 134, 132, 134, 119, 117, 120, 124, 122, 125,
+ 146, 144, 147, 149, 147, 150, 124, 122, 125, 134, 132,
+ 135, 133, 131, 134, 141, 139, 142, 124, 122, 125, 136,
+ 134, 137, 111, 109, 112, 124, 122, 125, 149, 147, 150,
+ 159, 157, 160, 139, 137, 140, 129, 127, 130, 130, 128,
+ 129, 151, 149, 150, 134, 132, 133, 108, 106, 107, 134,
+ 132, 133, 151, 149, 150, 150, 148, 149, 118, 116, 117,
+ 111, 109, 110, 110, 108, 109, 100, 98, 99, 114, 112,
+ 113, 119, 117, 118, 133, 131, 132, 126, 124, 125, 126,
+ 124, 125, 114, 112, 114, 109, 107, 110, 146, 144, 147,
+ 138, 136, 139, 132, 130, 133, 153, 151, 154, 165, 163,
+ 166, 152, 150, 153, 154, 151, 153, 136, 132, 133, 95,
+ 91, 92, 122, 118, 119, 150, 146, 147, 162, 158, 159,
+ 154, 150, 151, 137, 133, 134, 97, 93, 94, 150, 148,
+ 151, 146, 144, 147, 155, 153, 156, 151, 149, 152, 156,
+ 154, 157, 149, 147, 150, 148, 146, 149, 146, 144, 147,
+ 147, 145, 148, 151, 149, 152, 149, 147, 150, 164, 162,
+ 165, 157, 155, 158, 150, 148, 151, 166, 164, 167, 149,
+ 147, 150, 137, 135, 136, 146, 144, 145, 119, 117, 118,
+ 105, 103, 104, 133, 131, 132, 165, 163, 164, 154, 152,
+ 153, 148, 146, 147, 137, 135, 138, 134, 132, 135, 141,
+ 139, 142, 143, 141, 144, 117, 115, 118, 121, 119, 122,
+ 137, 135, 138, 149, 147, 150, 154, 152, 155, 154, 152,
+ 155, 146, 144, 147, 147, 145, 148, 152, 150, 153, 142,
+ 140, 143, 157, 155, 158, 141, 139, 142, 167, 165, 168,
+ 165, 163, 166, 150, 148, 151, 158, 156, 159, 156, 154,
+ 157, 143, 141, 144, 144, 142, 145, 131, 129, 132, 115,
+ 112, 113, 116, 109, 104, 92, 87, 84, 124, 123, 123,
+ 149, 149, 154, 148, 149, 153, 155, 153, 156, 154, 152,
+ 155, 146, 144, 147, 158, 156, 159, 151, 149, 152, 150,
+ 148, 151, 160, 158, 161, 153, 151, 154, 158, 156, 161,
+ 148, 146, 149, 164, 162, 165, 140, 138, 139, 97, 95,
+ 96, 109, 108, 106, 152, 151, 149, 145, 144, 141, 149,
+ 147, 147, 152, 150, 151, 133, 131, 132, 131, 129, 130,
+ 118, 116, 117, 126, 124, 125, 140, 138, 139, 143, 141,
+ 142, 141, 139, 141, 153, 151, 154, 166, 164, 167, 151,
+ 149, 152, 161, 159, 162, 138, 136, 139, 151, 149, 152,
+ 143, 141, 144, 154, 152, 155, 166, 164, 167, 149, 147,
+ 150, 133, 131, 134, 140, 138, 141, 140, 138, 141, 109,
+ 107, 110, 134, 132, 135, 137, 135, 138, 142, 140, 141,
+ 156, 154, 155, 155, 153, 154, 137, 135, 136, 109, 107,
+ 108, 128, 126, 127, 117, 115, 116, 101, 99, 100, 121,
+ 119, 120, 137, 135, 136, 101, 99, 100, 99, 97, 98,
+ 119, 117, 118, 126, 124, 125, 92, 90, 91, 128, 126,
+ 127, 139, 137, 140, 147, 145, 148, 155, 153, 156, 150,
+ 148, 151, 156, 154, 157, 156, 154, 157, 153, 151, 154,
+ 144, 142, 145, 149, 146, 148, 149, 145, 146, 125, 121,
+ 122, 121, 117, 118, 153, 149, 150, 153, 149, 150, 156,
+ 152, 153, 129, 125, 126, 104, 100, 101, 130, 128, 131,
+ 165, 163, 166, 160, 158, 161, 145, 143, 146, 144, 142,
+ 145, 131, 129, 132, 156, 154, 157, 154, 152, 155, 163,
+ 161, 164, 165, 163, 166, 156, 154, 157, 152, 150, 153,
+ 149, 147, 150, 155, 153, 156, 150, 148, 151, 170, 168,
+ 171, 156, 154, 155, 120, 118, 119, 134, 132, 133, 128,
+ 126, 127, 132, 130, 131, 145, 143, 144, 159, 157, 158,
+ 143, 141, 142, 151, 149, 152, 142, 140, 143, 151, 149,
+ 152, 155, 153, 156, 144, 142, 145, 108, 106, 109, 137,
+ 135, 138, 136, 134, 137, 158, 156, 159, 152, 150, 153,
+ 144, 142, 145, 150, 148, 151, 150, 148, 151, 140, 138,
+ 141, 151, 149, 152, 119, 117, 120, 138, 136, 139, 157,
+ 155, 158, 152, 150, 153, 144, 142, 145, 159, 157, 160,
+ 147, 145, 148, 115, 113, 116, 88, 86, 89, 107, 103,
+ 105, 107, 100, 95, 104, 98, 95, 117, 116, 117, 127,
+ 127, 131, 149, 150, 154, 151, 149, 152, 160, 158, 161,
+ 147, 145, 148, 164, 162, 165, 158, 156, 159, 173, 171,
+ 174, 163, 161, 164, 167, 165, 168, 154, 152, 157, 164,
+ 162, 165, 145, 143, 146, 127, 125, 126, 90, 88, 89,
+ 80, 78, 77, 107, 106, 104, 129, 128, 124, 149, 147,
+ 147, 140, 138, 139, 146, 144, 145, 147, 145, 146, 131,
+ 129, 130, 112, 110, 111, 133, 131, 132, 140, 138, 139,
+ 160, 158, 160, 160, 158, 161, 156, 154, 157, 169, 167,
+ 170, 155, 153, 156, 162, 160, 163, 155, 153, 156, 159,
+ 157, 160, 137, 135, 138, 144, 142, 145, 156, 154, 157,
+ 125, 123, 126, 138, 136, 139, 153, 151, 154, 125, 123,
+ 126, 120, 118, 121, 147, 145, 148, 166, 164, 165, 153,
+ 151, 152, 157, 155, 156, 144, 142, 143, 133, 131, 132,
+ 127, 125, 126, 113, 111, 112, 106, 104, 105, 140, 138,
+ 139, 146, 144, 145, 136, 134, 135, 99, 97, 98, 134,
+ 132, 133, 144, 142, 143, 140, 138, 139, 144, 142, 143,
+ 133, 131, 134, 145, 143, 146, 163, 161, 164, 159, 157,
+ 160, 155, 153, 156, 151, 149, 152, 147, 145, 148, 147,
+ 145, 148, 157, 155, 157, 159, 155, 156, 144, 140, 141,
+ 119, 115, 116, 108, 104, 105, 143, 139, 140, 153, 149,
+ 150, 132, 128, 129, 119, 115, 116, 125, 123, 126, 149,
+ 147, 150, 158, 156, 159, 161, 159, 162, 135, 133, 136,
+ 138, 136, 139, 155, 153, 156, 159, 157, 160, 154, 152,
+ 155, 155, 153, 156, 161, 159, 162, 161, 159, 162, 147,
+ 145, 148, 153, 151, 154, 157, 155, 158, 140, 138, 141,
+ 113, 111, 112, 147, 145, 146, 154, 152, 153, 133, 131,
+ 132, 128, 126, 127, 147, 145, 146, 141, 139, 140, 149,
+ 147, 148, 157, 155, 158, 164, 162, 165, 158, 156, 159,
+ 141, 139, 142, 136, 134, 137, 117, 115, 118, 121, 119,
+ 122, 149, 147, 150, 144, 142, 145, 153, 151, 154, 148,
+ 146, 149, 147, 145, 148, 156, 154, 157, 160, 158, 161,
+ 139, 137, 140, 144, 142, 145, 126, 124, 127, 137, 135,
+ 138, 149, 147, 150, 139, 137, 140, 164, 162, 165, 125,
+ 123, 126, 102, 100, 103, 97, 95, 98, 96, 92, 94,
+ 102, 94, 89, 106, 100, 97, 108, 107, 107, 141, 142,
+ 146, 143, 144, 148, 164, 162, 165, 154, 152, 155, 145,
+ 143, 146, 168, 166, 169, 146, 144, 147, 158, 156, 159,
+ 170, 168, 171, 153, 151, 154, 144, 142, 147, 155, 153,
+ 156, 128, 126, 129, 108, 106, 107, 89, 87, 88, 95,
+ 94, 94, 93, 91, 90, 132, 131, 129, 141, 140, 140,
+ 158, 156, 157, 159, 157, 158, 152, 150, 151, 129, 127,
+ 128, 125, 123, 124, 134, 132, 133, 138, 136, 137, 147,
+ 145, 146, 149, 147, 150, 158, 156, 159, 163, 161, 164,
+ 141, 139, 142, 156, 154, 157, 167, 165, 168, 153, 151,
+ 154, 146, 144, 147, 143, 141, 144, 144, 142, 145, 141,
+ 139, 142, 155, 153, 156, 149, 147, 150, 122, 120, 123,
+ 138, 136, 139, 147, 145, 148, 147, 145, 146, 167, 165,
+ 166, 163, 161, 162, 151, 149, 150, 144, 142, 143, 137,
+ 135, 136, 124, 122, 123, 129, 127, 128, 141, 139, 140,
+ 164, 162, 163, 134, 132, 133, 115, 113, 114, 145, 143,
+ 144, 145, 143, 144, 150, 148, 149, 151, 149, 150, 149,
+ 147, 149, 156, 154, 157, 153, 151, 154, 158, 156, 159,
+ 160, 158, 161, 157, 155, 158, 159, 157, 160, 152, 150,
+ 153, 154, 151, 153, 160, 156, 157, 143, 139, 140, 133,
+ 129, 130, 116, 112, 113, 111, 107, 108, 125, 121, 122,
+ 119, 115, 116, 112, 108, 109, 160, 158, 161, 127, 125,
+ 128, 166, 164, 167, 149, 147, 150, 147, 145, 148, 147,
+ 145, 147, 154, 152, 154, 161, 159, 161, 158, 156, 159,
+ 157, 155, 158, 164, 162, 165, 156, 154, 157, 136, 134,
+ 137, 115, 113, 116, 136, 134, 137, 123, 121, 124, 148,
+ 146, 148, 156, 154, 156, 150, 148, 150, 126, 124, 126,
+ 106, 104, 106, 139, 137, 139, 145, 143, 145, 150, 148,
+ 150, 146, 144, 146, 165, 163, 166, 156, 154, 157, 138,
+ 136, 139, 129, 127, 130, 124, 122, 125, 109, 107, 109,
+ 109, 107, 109, 120, 118, 120, 150, 148, 151, 150, 148,
+ 151, 136, 134, 137, 156, 154, 157, 159, 157, 160, 138,
+ 136, 139, 136, 134, 137, 129, 127, 130, 143, 141, 143,
+ 143, 141, 143, 134, 132, 134, 155, 153, 155, 130, 128,
+ 130, 110, 108, 110, 106, 104, 105, 87, 83, 84, 104,
+ 97, 93, 89, 84, 83, 100, 98, 100, 141, 141, 145,
+ 152, 153, 156, 162, 160, 163, 160, 158, 161, 142, 140,
+ 143, 155, 153, 156, 164, 162, 165, 162, 160, 163, 174,
+ 172, 175, 151, 149, 152, 143, 141, 144, 143, 141, 144,
+ 128, 126, 129, 129, 127, 130, 148, 146, 149, 120, 118,
+ 121, 113, 111, 114, 119, 117, 119, 125, 123, 126, 145,
+ 143, 146, 152, 150, 153, 147, 145, 148, 134, 132, 135,
+ 133, 131, 134, 143, 141, 144, 137, 135, 138, 143, 141,
+ 145, 149, 148, 153, 164, 163, 168, 153, 152, 157, 168,
+ 167, 172, 160, 159, 164, 158, 157, 162, 148, 147, 152,
+ 156, 156, 158, 164, 162, 163, 148, 146, 147, 136, 134,
+ 135, 141, 139, 140, 127, 125, 126, 148, 146, 147, 152,
+ 150, 151, 153, 151, 152, 153, 151, 154, 158, 156, 159,
+ 147, 145, 148, 149, 147, 150, 143, 141, 144, 133, 131,
+ 134, 126, 124, 127, 121, 119, 122, 140, 136, 137, 163,
+ 159, 160, 140, 136, 137, 108, 104, 105, 139, 135, 136,
+ 151, 147, 148, 148, 144, 145, 154, 150, 151, 148, 146,
+ 148, 164, 162, 165, 155, 153, 156, 157, 155, 158, 163,
+ 161, 164, 149, 147, 150, 164, 162, 165, 164, 162, 165,
+ 140, 138, 141, 156, 154, 157, 157, 155, 158, 143, 141,
+ 144, 146, 144, 147, 137, 135, 138, 141, 139, 142, 108,
+ 106, 109, 104, 102, 105, 145, 140, 146, 151, 146, 150,
+ 154, 149, 153, 155, 151, 152, 162, 158, 159, 162, 158,
+ 157, 160, 156, 155, 156, 152, 150, 139, 137, 138, 148,
+ 146, 147, 149, 147, 148, 132, 130, 131, 109, 107, 108,
+ 85, 83, 84, 123, 121, 122, 141, 139, 140, 147, 147,
+ 149, 146, 145, 150, 148, 148, 152, 106, 106, 110, 106,
+ 105, 110, 162, 161, 166, 154, 153, 158, 159, 158, 163,
+ 146, 144, 150, 152, 150, 155, 153, 151, 155, 152, 150,
+ 153, 133, 131, 132, 126, 125, 124, 121, 120, 118, 114,
+ 113, 109, 116, 114, 113, 122, 120, 123, 122, 120, 123,
+ 128, 126, 129, 132, 130, 133, 117, 115, 118, 138, 136,
+ 139, 101, 99, 102, 104, 102, 102, 106, 105, 103, 112,
+ 111, 108, 118, 117, 114, 140, 139, 136, 127, 126, 123,
+ 112, 111, 108, 127, 126, 123, 98, 97, 95, 106, 102,
+ 107, 104, 102, 106, 82, 80, 83, 131, 130, 132, 142,
+ 141, 141, 165, 163, 166, 157, 155, 158, 140, 138, 141,
+ 165, 163, 166, 167, 165, 168, 169, 167, 170, 148, 146,
+ 149, 142, 140, 143, 150, 148, 151, 132, 130, 133, 116,
+ 114, 117, 132, 130, 133, 145, 143, 146, 148, 146, 149,
+ 138, 136, 139, 117, 115, 118, 130, 128, 131, 151, 149,
+ 152, 158, 156, 159, 149, 147, 150, 136, 134, 137, 147,
+ 145, 148, 129, 127, 130, 120, 118, 121, 112, 111, 114,
+ 152, 152, 154, 152, 152, 154, 155, 155, 157, 166, 166,
+ 168, 163, 163, 165, 151, 151, 153, 154, 154, 156, 165,
+ 165, 167, 163, 161, 162, 142, 140, 141, 143, 141, 142,
+ 119, 117, 118, 122, 120, 121, 152, 150, 151, 157, 155,
+ 156, 151, 149, 150, 152, 150, 153, 154, 152, 155, 151,
+ 149, 152, 151, 149, 152, 151, 149, 152, 123, 121, 124,
+ 113, 111, 114, 131, 129, 132, 114, 110, 111, 120, 116,
+ 117, 137, 133, 134, 107, 103, 104, 145, 141, 142, 148,
+ 144, 145, 148, 144, 145, 147, 143, 144, 154, 152, 154,
+ 147, 145, 148, 156, 154, 157, 149, 147, 150, 146, 144,
+ 147, 155, 153, 156, 151, 149, 152, 150, 148, 151, 130,
+ 128, 131, 155, 153, 156, 151, 149, 152, 155, 153, 156,
+ 166, 164, 167, 146, 144, 147, 167, 165, 168, 169, 167,
+ 170, 166, 164, 167, 143, 138, 144, 134, 129, 133, 142,
+ 137, 141, 163, 159, 160, 139, 135, 136, 130, 126, 125,
+ 139, 135, 134, 153, 149, 146, 148, 146, 147, 151, 149,
+ 150, 137, 135, 136, 124, 122, 123, 125, 123, 124, 137,
+ 135, 136, 151, 149, 150, 155, 153, 154, 173, 173, 175,
+ 150, 150, 152, 148, 148, 150, 115, 115, 117, 141, 141,
+ 142, 156, 156, 158, 154, 154, 156, 161, 161, 163, 144,
+ 142, 146, 146, 144, 149, 158, 156, 160, 146, 144, 145,
+ 126, 124, 125, 125, 124, 123, 136, 135, 132, 119, 118,
+ 114, 124, 122, 122, 138, 136, 139, 134, 132, 135, 131,
+ 129, 132, 139, 137, 140, 127, 125, 128, 123, 121, 124,
+ 131, 129, 132, 110, 108, 109, 104, 103, 101, 103, 102,
+ 100, 117, 116, 114, 131, 130, 128, 130, 129, 127, 115,
+ 114, 112, 101, 100, 98, 115, 114, 112, 90, 88, 90,
+ 100, 98, 100, 107, 105, 107, 157, 155, 156, 158, 156,
+ 157, 148, 146, 149, 142, 140, 143, 148, 146, 149, 163,
+ 161, 164, 149, 147, 150, 162, 160, 163, 147, 145, 148,
+ 145, 143, 146, 127, 125, 128, 111, 109, 112, 116, 114,
+ 117, 153, 151, 154, 147, 145, 148, 154, 152, 155, 135,
+ 133, 136, 135, 133, 136, 131, 129, 132, 158, 156, 159,
+ 156, 154, 157, 146, 144, 147, 142, 140, 143, 151, 149,
+ 152, 126, 124, 127, 123, 121, 124, 112, 111, 114, 121,
+ 121, 123, 148, 148, 150, 159, 159, 161, 162, 162, 164,
+ 167, 167, 169, 157, 157, 159, 157, 157, 159, 159, 159,
+ 161, 167, 165, 166, 140, 138, 139, 115, 113, 114, 114,
+ 112, 113, 137, 135, 136, 147, 145, 146, 157, 155, 156,
+ 150, 148, 149, 140, 138, 141, 148, 146, 149, 156, 154,
+ 157, 147, 145, 148, 134, 132, 135, 148, 146, 149, 147,
+ 145, 148, 154, 152, 155, 136, 132, 133, 154, 150, 151,
+ 134, 130, 131, 120, 116, 117, 145, 141, 142, 149, 145,
+ 146, 152, 148, 149, 154, 150, 151, 158, 156, 158, 170,
+ 168, 171, 164, 162, 165, 158, 156, 159, 154, 152, 155,
+ 162, 160, 163, 165, 163, 166, 156, 154, 157, 153, 151,
+ 154, 158, 156, 159, 152, 150, 153, 158, 156, 159, 150,
+ 148, 151, 153, 151, 154, 158, 156, 159, 144, 142, 145,
+ 162, 160, 163, 158, 153, 159, 143, 138, 142, 114, 109,
+ 113, 132, 128, 129, 120, 116, 117, 93, 89, 88, 110,
+ 106, 105, 127, 123, 120, 141, 139, 140, 136, 134, 135,
+ 129, 127, 128, 146, 144, 145, 156, 154, 155, 149, 147,
+ 148, 155, 153, 154, 152, 150, 151, 153, 153, 155, 149,
+ 149, 151, 147, 147, 149, 116, 116, 118, 131, 131, 133,
+ 156, 156, 158, 160, 160, 162, 146, 146, 148, 145, 144,
+ 148, 154, 152, 155, 157, 155, 158, 154, 152, 154, 142,
+ 140, 141, 135, 133, 132, 143, 142, 140, 126, 125, 122,
+ 131, 130, 129, 149, 147, 150, 146, 144, 147, 161, 159,
+ 162, 154, 152, 155, 136, 134, 137, 143, 141, 144, 127,
+ 125, 128, 122, 120, 122, 140, 139, 137, 129, 128, 126,
+ 128, 127, 125, 143, 142, 140, 135, 134, 132, 120, 119,
+ 117, 120, 119, 117, 100, 99, 97, 94, 93, 91, 99,
+ 98, 97, 111, 110, 110, 149, 147, 148, 147, 145, 146,
+ 162, 160, 163, 155, 153, 156, 147, 145, 148, 152, 150,
+ 153, 162, 160, 163, 155, 153, 156, 155, 153, 156, 139,
+ 137, 140, 107, 105, 108, 103, 101, 104, 137, 135, 138,
+ 175, 173, 176, 152, 150, 153, 146, 144, 147, 151, 149,
+ 152, 138, 136, 139, 122, 120, 123, 153, 151, 154, 141,
+ 139, 142, 140, 138, 141, 155, 153, 156, 148, 146, 149,
+ 136, 134, 137, 138, 136, 139, 127, 125, 127, 126, 124,
+ 125, 132, 130, 131, 135, 133, 134, 142, 140, 141, 142,
+ 140, 141, 156, 154, 155, 151, 149, 150, 141, 139, 140,
+ 154, 152, 153, 131, 129, 130, 104, 102, 103, 115, 113,
+ 114, 141, 139, 140, 146, 144, 145, 150, 148, 149, 161,
+ 159, 160, 153, 151, 154, 146, 144, 147, 125, 123, 126,
+ 128, 126, 129, 146, 144, 147, 149, 147, 150, 161, 159,
+ 162, 158, 156, 159, 167, 163, 164, 151, 147, 148, 152,
+ 148, 149, 97, 93, 94, 142, 138, 139, 160, 156, 157,
+ 161, 157, 158, 150, 146, 147, 166, 163, 166, 146, 144,
+ 147, 162, 160, 163, 156, 154, 157, 157, 155, 158, 163,
+ 161, 164, 150, 148, 151, 163, 161, 164, 157, 155, 158,
+ 159, 157, 160, 146, 144, 147, 156, 155, 157, 164, 162,
+ 165, 160, 158, 161, 149, 147, 150, 148, 146, 149, 158,
+ 156, 159, 158, 153, 159, 164, 159, 163, 143, 138, 142,
+ 102, 98, 99, 119, 115, 116, 140, 136, 135, 143, 139,
+ 138, 141, 137, 134, 127, 125, 126, 146, 144, 145, 162,
+ 160, 161, 149, 147, 148, 152, 150, 151, 151, 149, 150,
+ 154, 152, 153, 158, 156, 157, 157, 155, 156, 143, 141,
+ 142, 144, 142, 143, 111, 109, 110, 147, 145, 146, 146,
+ 144, 145, 155, 153, 154, 164, 162, 163, 160, 158, 160,
+ 154, 152, 154, 141, 139, 140, 137, 135, 136, 142, 140,
+ 141, 121, 119, 120, 129, 127, 128, 136, 134, 134, 143,
+ 141, 142, 134, 132, 135, 157, 155, 158, 149, 147, 150,
+ 153, 151, 154, 143, 141, 144, 144, 142, 145, 134, 132,
+ 135, 131, 129, 131, 121, 119, 120, 136, 134, 135, 150,
+ 148, 149, 151, 149, 150, 145, 143, 144, 135, 133, 134,
+ 141, 139, 140, 121, 120, 119, 117, 116, 112, 103, 102,
+ 98, 110, 109, 105, 151, 150, 149, 158, 156, 159, 148,
+ 146, 149, 140, 138, 141, 142, 140, 143, 160, 158, 161,
+ 150, 148, 151, 152, 150, 153, 150, 148, 151, 119, 117,
+ 120, 99, 97, 100, 127, 125, 128, 149, 147, 150, 164,
+ 162, 165, 151, 149, 152, 160, 158, 161, 156, 154, 157,
+ 132, 130, 133, 131, 129, 132, 145, 143, 146, 137, 135,
+ 138, 144, 142, 145, 139, 137, 140, 145, 143, 146, 140,
+ 138, 141, 147, 145, 148, 130, 128, 130, 131, 129, 130,
+ 123, 121, 122, 117, 115, 116, 109, 107, 108, 131, 129,
+ 130, 137, 135, 136, 136, 134, 135, 138, 136, 137, 132,
+ 130, 131, 112, 110, 111, 125, 123, 124, 116, 114, 115,
+ 138, 136, 137, 160, 158, 159, 158, 156, 157, 153, 151,
+ 152, 146, 144, 147, 138, 136, 139, 123, 121, 124, 157,
+ 155, 158, 168, 166, 169, 164, 162, 165, 172, 170, 173,
+ 161, 159, 162, 169, 165, 166, 158, 154, 155, 157, 153,
+ 154, 144, 140, 141, 119, 115, 116, 153, 149, 150, 165,
+ 161, 162, 113, 109, 110, 141, 138, 141, 143, 141, 144,
+ 153, 151, 154, 159, 157, 160, 154, 152, 155, 164, 162,
+ 165, 149, 147, 150, 160, 158, 161, 149, 147, 150, 166,
+ 164, 167, 152, 150, 153, 177, 175, 178, 168, 166, 169,
+ 162, 160, 163, 151, 149, 152, 169, 167, 170, 159, 157,
+ 160, 161, 156, 162, 143, 138, 142, 130, 125, 129, 123,
+ 119, 120, 103, 99, 100, 143, 139, 138, 125, 121, 120,
+ 116, 112, 109, 112, 110, 111, 150, 148, 149, 152, 150,
+ 151, 154, 152, 153, 155, 153, 154, 138, 136, 137, 152,
+ 150, 151, 167, 165, 166, 135, 133, 134, 148, 146, 147,
+ 142, 140, 141, 127, 125, 126, 122, 120, 121, 141, 139,
+ 140, 153, 151, 152, 148, 146, 147, 141, 139, 139, 150,
+ 148, 149, 151, 149, 150, 133, 132, 133, 128, 126, 127,
+ 133, 131, 132, 137, 135, 136, 147, 145, 146, 163, 161,
+ 164, 154, 152, 155, 170, 168, 171, 150, 148, 151, 144,
+ 142, 145, 158, 156, 159, 137, 135, 138, 123, 121, 124,
+ 128, 126, 129, 138, 136, 137, 125, 123, 124, 138, 136,
+ 137, 141, 139, 140, 129, 127, 128, 146, 144, 145, 148,
+ 146, 147, 125, 124, 124, 131, 130, 125, 117, 116, 112,
+ 88, 87, 83, 119, 118, 116, 148, 146, 149, 159, 157,
+ 160, 145, 143, 146, 129, 127, 130, 138, 136, 139, 144,
+ 142, 145, 138, 136, 139, 128, 126, 129, 100, 98, 101,
+ 111, 109, 112, 148, 146, 149, 149, 147, 150, 159, 157,
+ 160, 164, 162, 165, 159, 157, 160, 155, 153, 156, 125,
+ 123, 126, 128, 126, 129, 142, 140, 143, 126, 124, 127,
+ 161, 159, 162, 161, 159, 162, 147, 145, 148, 146, 144,
+ 147, 152, 150, 153, 147, 144, 146, 143, 139, 138, 142,
+ 138, 137, 127, 123, 122, 97, 93, 92, 104, 100, 99,
+ 96, 92, 91, 132, 128, 127, 138, 134, 133, 145, 143,
+ 144, 128, 126, 127, 117, 115, 116, 140, 138, 139, 151,
+ 149, 150, 152, 150, 151, 155, 153, 154, 163, 161, 162,
+ 147, 145, 148, 118, 116, 119, 135, 133, 136, 170, 168,
+ 171, 177, 175, 178, 166, 164, 167, 170, 168, 171, 165,
+ 163, 166, 157, 153, 154, 161, 157, 158, 151, 147, 148,
+ 156, 152, 153, 133, 129, 130, 116, 112, 113, 119, 115,
+ 116, 120, 116, 117, 135, 133, 135, 140, 138, 141, 143,
+ 141, 144, 136, 134, 137, 151, 149, 152, 154, 152, 155,
+ 163, 161, 164, 153, 151, 154, 164, 162, 165, 157, 155,
+ 158, 162, 160, 163, 159, 157, 160, 149, 147, 150, 153,
+ 151, 154, 146, 144, 147, 156, 154, 157, 158, 155, 159,
+ 160, 155, 161, 145, 140, 144, 151, 146, 150, 122, 118,
+ 119, 99, 95, 96, 125, 121, 120, 132, 128, 127, 104,
+ 100, 97, 126, 124, 125, 138, 136, 137, 159, 157, 158,
+ 139, 137, 138, 145, 143, 144, 158, 156, 157, 136, 134,
+ 135, 135, 133, 134, 151, 147, 146, 142, 138, 137, 146,
+ 142, 141, 133, 129, 128, 131, 127, 126, 132, 128, 127,
+ 148, 144, 143, 142, 138, 137, 151, 149, 147, 147, 146,
+ 144, 139, 138, 136, 142, 141, 141, 139, 137, 138, 149,
+ 147, 149, 153, 151, 154, 145, 143, 147, 152, 150, 154,
+ 154, 152, 155, 162, 160, 163, 158, 156, 159, 154, 152,
+ 155, 145, 143, 146, 144, 142, 145, 131, 129, 132, 134,
+ 132, 135, 129, 127, 130, 132, 130, 133, 131, 129, 132,
+ 143, 141, 144, 146, 144, 147, 152, 150, 153, 150, 148,
+ 151, 144, 142, 144, 158, 156, 155, 128, 127, 125, 108,
+ 107, 106, 108, 106, 107, 143, 141, 142, 129, 127, 130,
+ 136, 134, 137, 144, 142, 145, 144, 142, 145, 156, 154,
+ 157, 147, 145, 148, 115, 113, 116, 102, 100, 103, 118,
+ 116, 119, 151, 149, 152, 156, 154, 157, 154, 152, 155,
+ 165, 163, 166, 147, 145, 148, 148, 146, 149, 132, 130,
+ 133, 115, 113, 116, 145, 143, 146, 121, 119, 122, 146,
+ 144, 147, 151, 149, 152, 140, 138, 141, 137, 135, 138,
+ 144, 142, 145, 159, 156, 157, 143, 139, 138, 128, 124,
+ 123, 116, 112, 111, 112, 108, 107, 125, 121, 120, 118,
+ 114, 113, 126, 122, 121, 119, 115, 114, 118, 116, 117,
+ 101, 99, 100, 140, 138, 139, 139, 137, 138, 156, 154,
+ 155, 159, 157, 158, 150, 148, 149, 98, 96, 97, 121,
+ 119, 122, 135, 133, 136, 154, 152, 155, 151, 149, 152,
+ 157, 155, 158, 165, 163, 166, 166, 164, 167, 164, 162,
+ 165, 149, 145, 146, 154, 150, 151, 158, 154, 155, 150,
+ 146, 147, 148, 144, 145, 122, 118, 119, 113, 109, 110,
+ 137, 133, 134, 113, 110, 113, 110, 108, 111, 123, 121,
+ 124, 126, 124, 127, 139, 137, 140, 147, 145, 148, 155,
+ 153, 156, 170, 168, 171, 167, 165, 168, 140, 138, 141,
+ 150, 148, 151, 148, 146, 149, 149, 147, 150, 147, 145,
+ 148, 148, 146, 149, 157, 155, 158, 154, 152, 155, 156,
+ 151, 157, 142, 137, 141, 144, 139, 143, 125, 121, 122,
+ 114, 110, 111, 121, 117, 116, 100, 96, 95, 99, 95,
+ 92, 131, 129, 130, 117, 115, 116, 130, 128, 129, 132,
+ 130, 131, 133, 131, 132, 126, 124, 125, 125, 123, 124,
+ 104, 102, 103, 94, 90, 89, 123, 119, 118, 107, 103,
+ 102, 115, 111, 110, 124, 120, 119, 115, 111, 110, 137,
+ 133, 132, 136, 132, 131, 118, 116, 113, 122, 121, 117,
+ 131, 130, 128, 137, 135, 135, 154, 152, 153, 164, 162,
+ 165, 163, 161, 166, 147, 145, 150, 142, 140, 144, 138,
+ 136, 139, 129, 127, 130, 149, 147, 150, 159, 157, 160,
+ 147, 145, 148, 155, 153, 156, 138, 136, 139, 133, 131,
+ 134, 147, 145, 148, 147, 145, 148, 143, 141, 144, 144,
+ 142, 145, 131, 129, 132, 133, 131, 134, 134, 132, 135,
+ 137, 135, 138, 140, 138, 140, 143, 141, 143, 125, 123,
+ 126, 100, 98, 99, 113, 111, 112, 112, 110, 113, 128,
+ 126, 129, 130, 128, 131, 147, 145, 148, 136, 134, 137,
+ 119, 117, 120, 108, 106, 109, 122, 120, 123, 140, 138,
+ 141, 160, 158, 161, 150, 148, 151, 140, 138, 141, 160,
+ 158, 161, 149, 147, 150, 152, 150, 153, 146, 144, 147,
+ 124, 122, 125, 115, 113, 116, 112, 110, 113, 138, 136,
+ 139, 136, 134, 137, 154, 152, 155, 153, 151, 154, 133,
+ 131, 134, 118, 115, 116, 114, 109, 107, 104, 99, 97,
+ 115, 110, 108, 121, 116, 113, 125, 121, 118, 119, 114,
+ 112, 115, 110, 108, 113, 109, 108, 98, 96, 97, 110,
+ 108, 109, 142, 140, 141, 144, 142, 143, 164, 162, 163,
+ 161, 159, 160, 156, 154, 155, 122, 120, 121, 129, 127,
+ 130, 147, 145, 148, 163, 161, 164, 157, 155, 158, 166,
+ 164, 167, 157, 155, 158, 163, 161, 164, 156, 154, 157,
+ 162, 158, 160, 170, 166, 167, 149, 145, 146, 152, 148,
+ 149, 157, 153, 154, 128, 124, 125, 120, 116, 117, 122,
+ 118, 119, 127, 125, 127, 114, 112, 115, 119, 117, 120,
+ 109, 107, 110, 127, 125, 128, 163, 161, 164, 161, 159,
+ 162, 158, 156, 159, 160, 158, 161, 145, 143, 146, 151,
+ 149, 152, 151, 149, 152, 133, 131, 134, 152, 150, 153,
+ 148, 146, 149, 147, 145, 148, 162, 160, 163, 143, 138,
+ 144, 118, 113, 117, 114, 109, 113, 113, 109, 110, 116,
+ 112, 113, 111, 107, 106, 102, 98, 97, 139, 135, 133,
+ 148, 146, 147, 134, 132, 133, 121, 119, 120, 121, 119,
+ 120, 112, 110, 111, 101, 99, 100, 111, 109, 110, 128,
+ 126, 127, 88, 84, 82, 102, 96, 94, 128, 123, 121,
+ 126, 121, 118, 113, 108, 106, 118, 113, 111, 95, 90,
+ 88, 117, 111, 109, 110, 108, 104, 111, 110, 106, 126,
+ 125, 122, 154, 153, 151, 153, 151, 152, 153, 151, 154,
+ 148, 146, 150, 145, 143, 148, 153, 151, 155, 151, 149,
+ 152, 127, 125, 128, 143, 141, 144, 152, 150, 153, 155,
+ 153, 156, 146, 144, 147, 137, 135, 138, 126, 124, 127,
+ 148, 146, 151, 157, 155, 160, 147, 145, 150, 157, 155,
+ 160, 160, 158, 163, 149, 147, 152, 155, 153, 158, 159,
+ 157, 162, 162, 160, 165, 144, 142, 147, 134, 132, 136,
+ 113, 111, 113, 106, 104, 104, 103, 98, 102, 129, 124,
+ 128, 134, 129, 133, 128, 123, 127, 138, 133, 137, 114,
+ 109, 113, 126, 121, 125, 164, 159, 163, 172, 170, 173,
+ 164, 162, 165, 152, 150, 153, 150, 148, 151, 142, 140,
+ 143, 140, 138, 141, 144, 142, 145, 143, 141, 144, 121,
+ 119, 121, 102, 100, 101, 115, 113, 114, 131, 129, 130,
+ 112, 110, 111, 125, 123, 124, 114, 112, 113, 107, 105,
+ 106, 101, 99, 100, 112, 109, 111, 132, 130, 131, 142,
+ 140, 141, 136, 134, 135, 125, 123, 125, 135, 133, 134,
+ 138, 136, 137, 128, 124, 125, 109, 105, 106, 103, 99,
+ 100, 115, 111, 112, 147, 143, 144, 171, 167, 168, 165,
+ 161, 162, 139, 135, 136, 139, 135, 136, 146, 144, 147,
+ 151, 149, 152, 151, 149, 152, 164, 162, 165, 153, 151,
+ 154, 163, 161, 164, 156, 154, 157, 143, 141, 144, 155,
+ 153, 156, 155, 153, 156, 157, 155, 158, 168, 166, 167,
+ 135, 133, 134, 123, 122, 121, 96, 95, 93, 129, 128,
+ 125, 141, 140, 140, 132, 130, 131, 147, 145, 146, 118,
+ 116, 117, 105, 103, 104, 143, 141, 142, 164, 162, 163,
+ 147, 145, 146, 160, 158, 159, 165, 163, 164, 161, 159,
+ 160, 153, 151, 152, 135, 133, 134, 134, 132, 133, 158,
+ 156, 157, 137, 135, 136, 128, 126, 127, 86, 84, 85,
+ 111, 109, 110, 122, 120, 121, 136, 134, 135, 142, 140,
+ 141, 132, 130, 131, 110, 108, 109, 145, 143, 144, 148,
+ 146, 148, 160, 158, 161, 168, 166, 169, 149, 147, 150,
+ 135, 133, 136, 141, 139, 142, 138, 136, 139, 151, 149,
+ 151, 139, 138, 138, 134, 131, 131, 129, 126, 127, 119,
+ 116, 117, 105, 101, 102, 111, 107, 108, 121, 117, 118,
+ 119, 115, 116, 122, 120, 122, 131, 129, 130, 130, 128,
+ 130, 144, 142, 144, 145, 143, 146, 147, 145, 148, 148,
+ 146, 149, 132, 130, 133, 119, 117, 120, 139, 137, 140,
+ 138, 136, 139, 129, 127, 130, 138, 136, 139, 127, 125,
+ 128, 137, 135, 138, 133, 131, 134, 152, 150, 153, 142,
+ 140, 143, 164, 162, 165, 163, 161, 164, 161, 159, 162,
+ 155, 153, 156, 156, 154, 157, 143, 141, 144, 154, 152,
+ 155, 137, 135, 138, 136, 134, 137, 142, 140, 143, 116,
+ 115, 117, 117, 115, 117, 112, 108, 109, 103, 99, 100,
+ 135, 131, 132, 136, 132, 133, 133, 130, 130, 97, 93,
+ 94, 132, 128, 129, 163, 159, 160, 144, 142, 145, 156,
+ 154, 157, 141, 139, 142, 149, 147, 150, 142, 140, 143,
+ 145, 143, 146, 147, 145, 148, 137, 135, 138, 107, 105,
+ 107, 100, 98, 99, 103, 101, 102, 115, 113, 114, 108,
+ 106, 107, 125, 123, 124, 119, 117, 118, 124, 122, 123,
+ 141, 139, 141, 149, 147, 150, 142, 140, 143, 157, 155,
+ 158, 152, 150, 153, 153, 151, 154, 157, 155, 158, 144,
+ 142, 145, 159, 157, 160, 149, 145, 146, 137, 133, 134,
+ 98, 94, 95, 98, 94, 95, 148, 144, 145, 148, 144,
+ 145, 142, 138, 139, 159, 155, 156, 155, 153, 156, 155,
+ 153, 156, 154, 152, 155, 146, 144, 147, 161, 159, 162,
+ 154, 152, 155, 159, 157, 160, 155, 153, 156, 158, 156,
+ 161, 169, 167, 170, 141, 139, 142, 130, 128, 129, 153,
+ 151, 152, 110, 108, 107, 94, 93, 91, 131, 130, 126,
+ 148, 146, 146, 168, 166, 167, 171, 169, 170, 151, 149,
+ 150, 122, 120, 121, 105, 103, 104, 136, 134, 135, 144,
+ 142, 143, 155, 153, 154, 161, 159, 160, 150, 148, 149,
+ 137, 135, 136, 136, 134, 135, 148, 146, 147, 148, 146,
+ 147, 130, 128, 129, 127, 125, 126, 140, 138, 139, 156,
+ 154, 155, 153, 151, 152, 140, 138, 139, 132, 130, 131,
+ 127, 125, 126, 103, 101, 102, 146, 144, 145, 159, 157,
+ 160, 149, 147, 150, 159, 157, 160, 145, 143, 146, 147,
+ 145, 148, 145, 143, 146, 165, 163, 166, 197, 195, 198,
+ 157, 155, 156, 156, 154, 155, 146, 144, 145, 144, 142,
+ 143, 110, 108, 109, 127, 125, 126, 126, 124, 125, 136,
+ 134, 135, 132, 130, 133, 150, 148, 151, 144, 142, 145,
+ 150, 148, 151, 152, 150, 153, 160, 158, 161, 155, 153,
+ 156, 142, 140, 143, 144, 142, 145, 119, 117, 120, 138,
+ 136, 139, 152, 150, 153, 139, 137, 140, 133, 131, 134,
+ 151, 149, 152, 134, 132, 135, 149, 147, 150, 145, 143,
+ 146, 146, 144, 147, 163, 161, 164, 145, 143, 146, 144,
+ 142, 145, 166, 164, 167, 156, 154, 157, 152, 150, 153,
+ 156, 154, 157, 165, 163, 166, 158, 156, 159, 147, 145,
+ 148, 123, 121, 124, 107, 103, 101, 107, 103, 101, 113,
+ 109, 107, 112, 108, 107, 102, 98, 96, 112, 108, 106,
+ 137, 133, 131, 147, 143, 142, 140, 138, 139, 145, 143,
+ 146, 120, 118, 121, 131, 129, 132, 116, 114, 117, 117,
+ 115, 118, 124, 122, 125, 118, 116, 119, 114, 112, 113,
+ 111, 109, 110, 106, 104, 105, 109, 107, 108, 139, 137,
+ 138, 165, 163, 164, 147, 145, 146, 137, 135, 136, 137,
+ 135, 136, 166, 164, 167, 155, 153, 156, 167, 165, 168,
+ 174, 172, 175, 147, 145, 148, 162, 160, 163, 148, 146,
+ 149, 148, 146, 149, 136, 132, 133, 110, 106, 107, 111,
+ 107, 108, 103, 99, 100, 116, 112, 113, 129, 125, 126,
+ 156, 152, 153, 158, 154, 155, 159, 157, 160, 143, 141,
+ 144, 146, 144, 147, 149, 147, 150, 139, 137, 140, 143,
+ 141, 144, 157, 155, 158, 145, 143, 146, 157, 155, 160,
+ 150, 148, 151, 142, 140, 143, 159, 157, 158, 158, 156,
+ 157, 124, 123, 121, 124, 123, 121, 135, 134, 130, 137,
+ 135, 135, 152, 150, 151, 151, 149, 150, 157, 155, 156,
+ 149, 147, 148, 151, 149, 150, 122, 120, 121, 139, 137,
+ 138, 149, 147, 148, 146, 144, 145, 154, 152, 153, 155,
+ 153, 154, 146, 144, 145, 164, 162, 163, 131, 129, 130,
+ 102, 100, 101, 138, 136, 137, 152, 150, 151, 149, 147,
+ 148, 157, 155, 156, 165, 163, 164, 154, 152, 153, 118,
+ 116, 117, 119, 117, 118, 139, 137, 138, 157, 155, 158,
+ 143, 141, 144, 166, 164, 167, 165, 163, 166, 156, 154,
+ 157, 154, 152, 155, 160, 158, 161, 180, 178, 181, 167,
+ 165, 166, 151, 149, 150, 159, 157, 158, 139, 137, 138,
+ 126, 124, 125, 100, 98, 99, 142, 140, 141, 137, 135,
+ 136, 143, 141, 144, 141, 139, 142, 136, 134, 137, 141,
+ 139, 142, 156, 154, 157, 157, 155, 158, 159, 157, 160,
+ 146, 144, 147, 138, 136, 139, 130, 128, 131, 148, 146,
+ 149, 149, 147, 150, 156, 154, 157, 148, 146, 149, 141,
+ 139, 142, 138, 136, 139, 153, 151, 154, 155, 153, 156,
+ 155, 153, 156, 161, 159, 162, 159, 157, 160, 165, 163,
+ 166, 160, 158, 161, 159, 157, 160, 138, 136, 139, 151,
+ 149, 152, 169, 167, 170, 166, 164, 167, 150, 148, 151,
+ 112, 110, 113, 109, 106, 101, 90, 87, 82, 108, 105,
+ 100, 110, 107, 102, 89, 86, 81, 97, 94, 89, 145,
+ 142, 137, 144, 141, 137, 133, 131, 132, 133, 131, 134,
+ 142, 140, 143, 156, 154, 157, 147, 145, 148, 135, 133,
+ 136, 163, 161, 164, 139, 137, 140, 112, 110, 113, 131,
+ 129, 132, 125, 123, 126, 122, 120, 123, 146, 144, 147,
+ 147, 145, 148, 140, 138, 141, 154, 152, 155, 155, 153,
+ 156, 158, 156, 159, 157, 155, 158, 164, 162, 165, 138,
+ 136, 139, 165, 163, 166, 160, 158, 161, 164, 162, 165,
+ 143, 141, 144, 162, 158, 159, 129, 125, 126, 105, 101,
+ 102, 113, 109, 110, 110, 106, 107, 114, 110, 111, 138,
+ 134, 135, 152, 148, 149, 162, 160, 163, 150, 148, 151,
+ 146, 144, 147, 143, 141, 144, 147, 145, 148, 145, 143,
+ 146, 151, 149, 152, 173, 171, 174, 151, 149, 154, 150,
+ 148, 151, 150, 148, 151, 155, 153, 154, 157, 155, 156,
+ 117, 116, 114, 102, 101, 99, 145, 144, 140, 145, 143,
+ 143, 156, 154, 155, 154, 152, 153, 151, 149, 150, 156,
+ 154, 155, 148, 146, 147, 118, 116, 117, 128, 126, 127,
+ 167, 165, 166, 156, 154, 155, 141, 139, 140, 131, 129,
+ 130, 142, 140, 141, 135, 133, 134, 119, 117, 118, 124,
+ 122, 123, 130, 128, 129, 135, 133, 134, 163, 161, 162,
+ 163, 161, 162, 170, 168, 169, 151, 149, 150, 154, 152,
+ 153, 95, 93, 94, 138, 136, 137, 174, 172, 175, 150,
+ 148, 151, 156, 154, 157, 150, 148, 151, 153, 151, 154,
+ 153, 151, 154, 156, 154, 157, 169, 167, 170, 153, 151,
+ 152, 153, 151, 152, 138, 136, 137, 132, 130, 131, 155,
+ 153, 154, 151, 149, 150, 159, 157, 158, 133, 131, 132,
+ 149, 147, 150, 155, 153, 156, 158, 156, 159, 169, 167,
+ 170, 155, 153, 156, 147, 145, 148, 144, 142, 145, 148,
+ 146, 149, 141, 140, 142, 124, 122, 125, 139, 137, 140,
+ 156, 154, 157, 154, 152, 155, 152, 150, 153, 151, 149,
+ 152, 139, 137, 140, 137, 135, 138, 132, 130, 133, 165,
+ 163, 166, 155, 153, 156, 165, 163, 166, 161, 159, 162,
+ 154, 152, 155, 155, 153, 156, 140, 138, 141, 147, 145,
+ 148, 149, 147, 150, 146, 144, 147, 146, 144, 147, 117,
+ 115, 118, 111, 108, 103, 81, 78, 73, 120, 118, 113,
+ 154, 151, 146, 87, 84, 79, 77, 74, 69, 102, 99,
+ 94, 128, 124, 120, 166, 164, 165, 128, 126, 129, 136,
+ 134, 137, 141, 139, 142, 144, 142, 145, 147, 145, 148,
+ 149, 147, 150, 116, 114, 117, 114, 112, 115, 117, 115,
+ 118, 121, 119, 122, 115, 113, 116, 143, 141, 144, 141,
+ 139, 142, 161, 159, 162, 149, 147, 150, 167, 165, 168,
+ 167, 165, 168, 165, 163, 166, 153, 151, 154, 157, 155,
+ 158, 152, 150, 153, 143, 141, 144, 165, 163, 166, 137,
+ 135, 138, 156, 152, 153, 150, 146, 147, 124, 120, 121,
+ 103, 99, 100, 116, 112, 113, 117, 113, 114, 163, 159,
+ 160, 155, 151, 152, 170, 168, 171, 174, 172, 175, 161,
+ 159, 162, 141, 139, 142, 149, 147, 150, 150, 148, 151,
+ 164, 162, 165, 152, 150, 153, 148, 146, 151, 159, 157,
+ 160, 163, 161, 164, 156, 154, 155, 142, 140, 141, 128,
+ 127, 125, 100, 99, 97, 148, 147, 143, 150, 148, 148,
+ 146, 144, 145, 146, 144, 145, 153, 151, 152, 148, 146,
+ 147, 146, 144, 145, 131, 129, 130, 96, 94, 95, 130,
+ 128, 129, 137, 135, 136, 131, 129, 130, 134, 132, 133,
+ 127, 125, 126, 107, 105, 106, 157, 155, 156, 144, 142,
+ 143, 162, 160, 161, 179, 177, 178, 190, 188, 189, 170,
+ 168, 169, 174, 172, 173, 134, 132, 133, 134, 132, 133,
+ 121, 119, 120, 138, 136, 137, 147, 145, 148, 171, 169,
+ 172, 162, 160, 163, 142, 140, 143, 150, 148, 151, 166,
+ 164, 167, 153, 151, 154, 156, 154, 157, 167, 165, 166,
+ 155, 153, 154, 131, 129, 130, 157, 155, 156, 161, 159,
+ 160, 119, 117, 118, 125, 123, 124, 146, 144, 145, 152,
+ 150, 152, 153, 151, 154, 141, 139, 142, 160, 158, 161,
+ 168, 166, 169, 157, 155, 158, 165, 163, 166, 148, 146,
+ 149, 110, 108, 111, 123, 121, 124, 144, 142, 145, 154,
+ 152, 155, 155, 153, 156, 158, 156, 159, 151, 149, 152,
+ 138, 136, 139, 122, 120, 123, 142, 140, 143, 137, 135,
+ 138, 152, 150, 153, 124, 122, 125, 145, 143, 146, 144,
+ 142, 145, 151, 149, 152, 154, 152, 155, 148, 146, 149,
+ 162, 160, 163, 143, 141, 144, 169, 167, 170, 150, 148,
+ 151, 103, 99, 96, 90, 86, 83, 108, 104, 101, 121,
+ 117, 114, 105, 101, 98, 92, 88, 85, 97, 93, 90,
+ 116, 112, 109, 141, 139, 140, 172, 170, 173, 137, 135,
+ 138, 151, 149, 152, 152, 150, 153, 147, 145, 148, 133,
+ 131, 134, 142, 140, 143, 109, 107, 111, 131, 129, 134,
+ 132, 130, 135, 141, 139, 144, 145, 143, 148, 159, 157,
+ 162, 144, 142, 147, 160, 158, 163, 148, 146, 150, 177,
+ 175, 178, 170, 168, 171, 167, 165, 168, 155, 153, 156,
+ 176, 174, 177, 160, 158, 161, 145, 143, 146, 140, 138,
+ 141, 141, 137, 138, 145, 141, 142, 143, 139, 140, 135,
+ 131, 132, 101, 97, 98, 120, 116, 117, 149, 145, 146,
+ 159, 155, 156, 157, 155, 158, 162, 160, 163, 156, 154,
+ 157, 134, 132, 135, 153, 151, 154, 165, 163, 166, 145,
+ 143, 146, 146, 144, 147, 169, 167, 172, 164, 162, 165,
+ 147, 145, 148, 137, 135, 136, 131, 129, 130, 113, 112,
+ 110, 114, 113, 111, 126, 125, 122, 127, 125, 125, 151,
+ 149, 150, 147, 145, 146, 154, 152, 153, 126, 124, 125,
+ 124, 122, 123, 94, 92, 93, 89, 87, 88, 107, 105,
+ 106, 96, 94, 95, 94, 92, 93, 103, 101, 102, 104,
+ 102, 103, 117, 115, 116, 146, 144, 145, 147, 145, 146,
+ 158, 156, 157, 162, 160, 161, 149, 147, 148, 146, 144,
+ 145, 158, 156, 157, 153, 151, 152, 141, 139, 140, 121,
+ 119, 120, 153, 151, 152, 161, 159, 162, 155, 153, 156,
+ 139, 137, 140, 153, 151, 154, 159, 157, 160, 158, 156,
+ 159, 150, 148, 151, 147, 145, 148, 138, 136, 137, 147,
+ 145, 146, 147, 145, 146, 154, 152, 153, 159, 157, 158,
+ 132, 130, 131, 115, 113, 114, 146, 144, 145, 148, 146,
+ 149, 153, 151, 154, 148, 146, 149, 157, 155, 158, 146,
+ 144, 147, 151, 149, 152, 144, 142, 145, 131, 129, 132,
+ 137, 135, 138, 151, 149, 152, 159, 157, 160, 160, 158,
+ 161, 147, 145, 148, 145, 143, 146, 168, 166, 169, 148,
+ 146, 149, 141, 139, 142, 134, 132, 135, 124, 122, 125,
+ 134, 132, 135, 151, 149, 152, 148, 146, 149, 144, 142,
+ 145, 159, 157, 160, 145, 143, 146, 143, 141, 144, 158,
+ 156, 159, 149, 147, 150, 155, 153, 156, 139, 137, 140,
+ 111, 107, 107, 98, 94, 94, 110, 106, 106, 108, 104,
+ 104, 138, 134, 135, 126, 122, 122, 103, 99, 99, 98,
+ 94, 95, 113, 111, 114, 142, 140, 143, 154, 152, 155,
+ 138, 136, 139, 135, 133, 136, 121, 119, 122, 110, 108,
+ 111, 113, 111, 114, 94, 92, 96, 139, 137, 142, 134,
+ 132, 137, 149, 147, 152, 137, 135, 140, 147, 145, 150,
+ 142, 140, 145, 155, 153, 158, 154, 152, 156, 138, 136,
+ 139, 164, 162, 165, 160, 158, 161, 146, 144, 147, 150,
+ 148, 151, 141, 139, 142, 159, 157, 160, 135, 133, 136,
+ 140, 136, 137, 140, 136, 137, 144, 140, 141, 121, 117,
+ 118, 118, 114, 115, 146, 142, 143, 151, 147, 148, 153,
+ 149, 150, 157, 155, 158, 169, 167, 170, 167, 165, 168,
+ 172, 170, 173, 170, 168, 171, 172, 170, 173, 172, 170,
+ 173, 165, 163, 166, 166, 164, 169, 155, 153, 156, 160,
+ 158, 161, 147, 145, 146, 138, 136, 137, 126, 125, 124,
+ 83, 82, 80, 117, 116, 112, 131, 129, 129, 128, 126,
+ 127, 160, 158, 159, 137, 135, 136, 132, 130, 131, 91,
+ 89, 90, 102, 100, 101, 113, 111, 112, 118, 116, 117,
+ 139, 137, 138, 128, 126, 127, 93, 91, 92, 108, 106,
+ 107, 113, 111, 112, 123, 121, 122, 129, 127, 128, 172,
+ 170, 171, 147, 145, 146, 135, 133, 134, 153, 151, 152,
+ 151, 149, 150, 135, 133, 134, 148, 146, 147, 133, 131,
+ 132, 162, 160, 161, 151, 149, 152, 151, 149, 152, 167,
+ 165, 168, 152, 150, 153, 160, 158, 161, 160, 158, 161,
+ 172, 170, 173, 167, 165, 168, 156, 154, 155, 160, 158,
+ 159, 147, 145, 146, 148, 146, 147, 163, 161, 162, 133,
+ 131, 132, 128, 126, 127, 128, 126, 127, 147, 145, 148,
+ 155, 153, 156, 148, 146, 149, 142, 140, 143, 137, 135,
+ 138, 157, 155, 158, 146, 144, 147, 125, 123, 126, 136,
+ 134, 137, 149, 147, 150, 157, 155, 158, 154, 152, 155,
+ 137, 135, 138, 144, 142, 145, 173, 171, 174, 145, 143,
+ 146, 124, 122, 125, 152, 150, 153, 111, 109, 112, 143,
+ 141, 144, 137, 135, 138, 149, 147, 150, 160, 158, 161,
+ 148, 146, 149, 148, 146, 149, 155, 153, 156, 160, 158,
+ 161, 166, 164, 167, 144, 142, 145, 132, 130, 133, 141,
+ 136, 140, 111, 106, 110, 106, 101, 105, 139, 134, 138,
+ 159, 155, 158, 135, 130, 134, 144, 139, 143, 114, 109,
+ 112, 99, 97, 100, 118, 116, 119, 112, 110, 113, 134,
+ 132, 135, 121, 119, 122, 121, 119, 122, 81, 79, 82,
+ 89, 87, 90, 112, 110, 114, 144, 141, 148, 144, 141,
+ 148, 136, 133, 140, 137, 134, 141, 150, 148, 154, 158,
+ 155, 162, 156, 154, 160, 165, 163, 167, 143, 141, 144,
+ 165, 163, 166, 149, 147, 150, 138, 136, 139, 160, 158,
+ 161, 137, 135, 138, 120, 118, 121, 105, 103, 106, 110,
+ 106, 107, 114, 110, 111, 102, 98, 99, 110, 106, 107,
+ 127, 123, 124, 143, 139, 140, 163, 159, 160, 152, 148,
+ 149, 145, 143, 146, 156, 154, 157, 166, 164, 167, 171,
+ 169, 172, 168, 166, 169, 164, 162, 165, 158, 156, 159,
+ 155, 153, 156, 157, 155, 160, 151, 149, 152, 155, 153,
+ 156, 143, 141, 142, 150, 148, 149, 115, 114, 112, 97,
+ 96, 94, 113, 112, 108, 108, 107, 106, 105, 103, 104,
+ 111, 109, 110, 119, 117, 118, 105, 103, 104, 110, 108,
+ 109, 116, 114, 115, 107, 105, 106, 134, 132, 133, 136,
+ 134, 135, 129, 127, 128, 134, 132, 133, 150, 148, 149,
+ 114, 112, 113, 114, 112, 113, 115, 113, 114, 126, 124,
+ 125, 148, 146, 147, 155, 153, 154, 153, 151, 152, 153,
+ 151, 152, 122, 120, 121, 124, 122, 123, 125, 123, 124,
+ 172, 170, 171, 144, 142, 145, 147, 145, 148, 157, 155,
+ 158, 161, 159, 162, 172, 170, 173, 159, 157, 160, 159,
+ 157, 160, 158, 156, 159, 161, 159, 160, 167, 165, 166,
+ 172, 170, 171, 154, 152, 153, 170, 168, 169, 172, 170,
+ 171, 116, 114, 115, 109, 107, 108, 122, 120, 123, 141,
+ 139, 142, 145, 143, 146, 159, 157, 160, 169, 167, 170,
+ 161, 159, 162, 121, 119, 122, 119, 117, 120, 148, 146,
+ 149, 145, 143, 146, 144, 142, 145, 148, 146, 149, 140,
+ 138, 141, 161, 159, 162, 161, 159, 162, 151, 149, 152,
+ 148, 146, 149, 141, 139, 142, 111, 109, 112, 107, 105,
+ 108, 140, 138, 141, 144, 142, 145, 161, 159, 162, 158,
+ 156, 159, 146, 144, 147, 138, 136, 139, 143, 141, 144,
+ 158, 156, 159, 160, 158, 161, 139, 137, 140, 134, 131,
+ 133, 142, 139, 141, 116, 114, 115, 147, 144, 147, 142,
+ 139, 142, 155, 153, 157, 144, 142, 146, 133, 131, 136,
+ 131, 126, 132, 120, 115, 119, 120, 117, 118, 126, 122,
+ 122, 134, 130, 129, 109, 105, 105, 98, 94, 97, 116,
+ 111, 116, 144, 141, 146, 153, 151, 156, 147, 145, 149,
+ 132, 130, 135, 152, 150, 154, 155, 153, 157, 142, 139,
+ 144, 155, 153, 157, 160, 158, 161, 136, 134, 137, 118,
+ 116, 119, 128, 126, 129, 128, 126, 129, 135, 133, 136,
+ 138, 136, 139, 136, 134, 137, 127, 125, 128, 104, 99,
+ 103, 95, 90, 93, 103, 98, 101, 131, 127, 128, 137,
+ 133, 134, 145, 141, 141, 158, 154, 153, 153, 149, 149,
+ 159, 157, 159, 151, 149, 152, 143, 141, 144, 162, 160,
+ 163, 147, 145, 148, 158, 156, 159, 143, 141, 144, 160,
+ 158, 161, 170, 168, 173, 150, 148, 151, 135, 133, 136,
+ 152, 149, 150, 150, 146, 147, 131, 125, 125, 106, 100,
+ 100, 121, 116, 113, 94, 90, 90, 98, 96, 97, 93,
+ 91, 92, 93, 91, 92, 93, 91, 92, 109, 107, 108,
+ 139, 137, 138, 152, 150, 151, 139, 137, 138, 154, 152,
+ 153, 146, 144, 145, 157, 155, 156, 157, 155, 156, 101,
+ 99, 100, 102, 100, 101, 142, 140, 141, 131, 129, 130,
+ 135, 133, 134, 124, 122, 123, 138, 136, 137, 104, 102,
+ 103, 107, 105, 106, 115, 113, 114, 123, 121, 122, 172,
+ 171, 172, 155, 153, 156, 157, 155, 158, 159, 157, 160,
+ 156, 154, 157, 168, 166, 169, 150, 148, 151, 155, 153,
+ 156, 155, 153, 156, 147, 147, 149, 150, 149, 151, 181,
+ 181, 182, 171, 169, 170, 153, 151, 152, 145, 141, 141,
+ 126, 122, 122, 123, 119, 119, 121, 115, 115, 143, 138,
+ 138, 153, 147, 149, 159, 154, 156, 156, 152, 153, 122,
+ 119, 122, 126, 124, 127, 143, 141, 145, 131, 129, 133,
+ 145, 143, 146, 167, 165, 168, 158, 156, 159, 153, 151,
+ 154, 160, 158, 161, 155, 153, 156, 148, 146, 149, 143,
+ 141, 142, 143, 142, 139, 102, 101, 99, 113, 112, 111,
+ 150, 148, 149, 146, 144, 147, 162, 160, 163, 144, 142,
+ 146, 149, 147, 152, 162, 160, 165, 153, 150, 156, 150,
+ 148, 153, 154, 151, 157, 160, 158, 163, 131, 129, 130,
+ 134, 132, 133, 114, 112, 113, 143, 141, 144, 156, 154,
+ 157, 158, 156, 161, 144, 142, 147, 150, 147, 154, 158,
+ 153, 159, 143, 138, 142, 126, 122, 123, 105, 101, 98,
+ 119, 115, 112, 120, 116, 115, 109, 105, 108, 116, 111,
+ 117, 135, 132, 136, 146, 144, 147, 150, 148, 151, 126,
+ 124, 127, 127, 125, 128, 138, 136, 139, 113, 111, 114,
+ 109, 107, 110, 115, 113, 116, 120, 118, 121, 128, 126,
+ 129, 148, 146, 149, 151, 149, 152, 150, 148, 151, 154,
+ 152, 155, 135, 133, 136, 153, 151, 154, 144, 139, 145,
+ 135, 130, 134, 140, 135, 139, 117, 113, 114, 96, 92,
+ 93, 122, 118, 117, 148, 144, 143, 159, 155, 153, 156,
+ 154, 156, 162, 160, 163, 159, 157, 160, 151, 149, 152,
+ 140, 138, 141, 138, 136, 139, 144, 142, 145, 143, 141,
+ 144, 130, 128, 133, 149, 147, 150, 148, 146, 149, 141,
+ 137, 138, 121, 115, 117, 114, 108, 108, 112, 103, 104,
+ 101, 93, 91, 125, 121, 121, 111, 109, 110, 135, 133,
+ 134, 118, 116, 117, 139, 137, 138, 136, 134, 135, 142,
+ 140, 141, 139, 137, 138, 156, 154, 155, 154, 152, 153,
+ 146, 144, 145, 157, 155, 156, 133, 131, 132, 98, 96,
+ 97, 138, 136, 137, 163, 161, 162, 161, 159, 160, 129,
+ 127, 128, 134, 132, 133, 128, 126, 127, 121, 119, 120,
+ 141, 139, 140, 129, 127, 128, 141, 139, 140, 150, 148,
+ 149, 132, 130, 133, 158, 156, 159, 167, 165, 168, 167,
+ 165, 168, 154, 152, 155, 157, 155, 158, 152, 150, 153,
+ 147, 145, 148, 163, 162, 167, 158, 158, 160, 161, 161,
+ 163, 166, 164, 165, 148, 146, 147, 138, 134, 133, 120,
+ 116, 115, 126, 121, 118, 123, 116, 114, 159, 150, 151,
+ 147, 140, 141, 156, 150, 151, 143, 138, 139, 104, 101,
+ 103, 145, 143, 146, 150, 148, 152, 163, 161, 165, 167,
+ 165, 168, 150, 148, 151, 146, 144, 147, 148, 146, 149,
+ 147, 145, 148, 149, 147, 150, 145, 143, 146, 148, 146,
+ 147, 151, 150, 146, 108, 107, 103, 118, 117, 115, 142,
+ 140, 141, 159, 157, 159, 151, 149, 152, 158, 156, 161,
+ 149, 146, 152, 154, 152, 157, 158, 156, 161, 149, 147,
+ 152, 136, 133, 139, 140, 138, 143, 123, 121, 122, 107,
+ 105, 106, 130, 128, 129, 157, 155, 158, 164, 162, 165,
+ 165, 163, 168, 152, 150, 155, 148, 145, 152, 148, 143,
+ 149, 140, 135, 139, 122, 118, 119, 116, 112, 109, 111,
+ 107, 104, 81, 77, 76, 104, 99, 102, 133, 128, 134,
+ 141, 138, 142, 139, 137, 140, 113, 111, 114, 107, 105,
+ 108, 105, 103, 106, 124, 122, 125, 145, 143, 146, 162,
+ 160, 163, 143, 141, 144, 131, 129, 132, 145, 143, 146,
+ 151, 149, 152, 139, 137, 140, 163, 161, 164, 157, 155,
+ 158, 153, 151, 154, 174, 172, 175, 144, 139, 145, 155,
+ 150, 154, 144, 139, 143, 135, 131, 132, 107, 103, 104,
+ 104, 100, 99, 141, 137, 136, 154, 150, 149, 142, 140,
+ 142, 146, 144, 147, 137, 135, 138, 150, 148, 151, 118,
+ 116, 119, 109, 107, 110, 122, 120, 123, 126, 124, 127,
+ 138, 136, 141, 135, 133, 136, 120, 118, 121, 146, 142,
+ 143, 98, 93, 95, 131, 125, 126, 142, 133, 134, 113,
+ 105, 103, 120, 116, 117, 124, 122, 123, 136, 134, 135,
+ 143, 141, 142, 145, 143, 144, 146, 144, 145, 150, 148,
+ 149, 157, 155, 156, 153, 151, 152, 152, 150, 151, 146,
+ 144, 145, 153, 151, 152, 136, 134, 135, 97, 95, 96,
+ 135, 133, 134, 148, 146, 147, 162, 160, 161, 154, 152,
+ 153, 156, 154, 155, 152, 150, 151, 150, 148, 149, 145,
+ 143, 144, 141, 139, 140, 142, 140, 141, 159, 157, 158,
+ 142, 140, 143, 145, 143, 146, 162, 160, 163, 161, 159,
+ 162, 160, 158, 161, 134, 132, 135, 161, 159, 162, 141,
+ 139, 142, 152, 151, 156, 159, 159, 161, 154, 154, 156,
+ 169, 167, 168, 163, 161, 162, 148, 144, 143, 120, 116,
+ 115, 123, 118, 115, 123, 116, 114, 141, 132, 132, 132,
+ 125, 125, 145, 139, 141, 107, 103, 104, 136, 133, 135,
+ 143, 141, 144, 142, 140, 145, 156, 154, 158, 161, 159,
+ 162, 157, 155, 158, 158, 156, 159, 145, 143, 146, 153,
+ 151, 154, 158, 156, 159, 149, 147, 150, 154, 152, 153,
+ 164, 163, 160, 137, 136, 133, 127, 126, 124, 145, 143,
+ 144, 157, 155, 156, 160, 158, 161, 152, 150, 154, 158,
+ 156, 161, 148, 146, 151, 150, 148, 153, 148, 146, 151,
+ 141, 139, 144, 134, 132, 137, 116, 114, 115, 119, 117,
+ 118, 145, 143, 144, 149, 147, 150, 162, 160, 163, 166,
+ 164, 169, 163, 161, 166, 155, 152, 159, 156, 151, 157,
+ 149, 144, 148, 119, 115, 116, 123, 119, 116, 120, 116,
+ 113, 117, 113, 112, 101, 97, 100, 117, 112, 117, 131,
+ 129, 132, 126, 124, 127, 101, 99, 102, 121, 119, 122,
+ 129, 127, 130, 144, 142, 145, 158, 156, 159, 171, 169,
+ 172, 154, 152, 155, 151, 149, 152, 144, 142, 145, 160,
+ 158, 161, 164, 162, 165, 165, 163, 166, 163, 161, 164,
+ 163, 161, 164, 155, 153, 156, 147, 142, 148, 165, 160,
+ 164, 148, 143, 147, 116, 112, 113, 104, 100, 101, 104,
+ 100, 99, 104, 100, 99, 128, 124, 122, 116, 114, 116,
+ 128, 126, 129, 86, 85, 87, 78, 76, 79, 117, 115,
+ 118, 130, 128, 131, 115, 113, 116, 94, 92, 95, 93,
+ 91, 96, 110, 108, 111, 97, 95, 98, 111, 107, 108,
+ 106, 100, 102, 146, 140, 140, 114, 105, 106, 114, 105,
+ 104, 119, 115, 115, 150, 148, 149, 149, 147, 148, 165,
+ 163, 164, 144, 142, 143, 169, 167, 168, 163, 161, 162,
+ 151, 149, 150, 147, 145, 146, 154, 152, 153, 153, 151,
+ 152, 147, 145, 146, 135, 133, 134, 116, 114, 115, 154,
+ 152, 153, 165, 163, 164, 159, 157, 158, 148, 146, 147,
+ 153, 151, 152, 168, 166, 167, 153, 151, 152, 139, 137,
+ 138, 136, 134, 135, 119, 117, 118, 157, 155, 156, 154,
+ 152, 155, 159, 157, 160, 158, 156, 159, 148, 146, 149,
+ 159, 157, 160, 168, 166, 169, 156, 154, 157, 145, 143,
+ 146, 151, 150, 155, 155, 155, 157, 160, 160, 162, 156,
+ 154, 155, 159, 157, 158, 164, 160, 159, 137, 133, 132,
+ 125, 120, 117, 133, 125, 123, 104, 95, 95, 140, 133,
+ 134, 151, 145, 146, 112, 108, 109, 133, 131, 133, 167,
+ 165, 168, 161, 159, 164, 174, 172, 176, 152, 150, 153,
+ 154, 152, 155, 160, 158, 161, 167, 165, 168, 153, 151,
+ 154, 166, 164, 167, 160, 158, 161, 158, 156, 157, 155,
+ 154, 151, 141, 139, 139, 121, 120, 119, 117, 115, 116,
+ 150, 148, 149, 155, 153, 154, 175, 173, 175, 150, 148,
+ 151, 153, 151, 155, 151, 149, 153, 141, 139, 142, 146,
+ 144, 148, 143, 141, 145, 107, 105, 106, 106, 104, 105,
+ 129, 127, 128, 143, 141, 144, 166, 164, 167, 160, 158,
+ 163, 154, 152, 157, 149, 146, 153, 153, 148, 154, 163,
+ 158, 162, 130, 126, 127, 104, 100, 97, 99, 95, 92,
+ 100, 96, 94, 96, 92, 95, 132, 127, 132, 150, 147,
+ 151, 138, 136, 139, 105, 103, 106, 116, 114, 117, 129,
+ 128, 130, 135, 133, 136, 156, 154, 157, 162, 160, 163,
+ 144, 142, 145, 160, 158, 161, 164, 162, 165, 170, 168,
+ 171, 163, 161, 164, 160, 158, 161, 146, 144, 147, 165,
+ 163, 166, 146, 144, 147, 164, 159, 165, 155, 150, 154,
+ 164, 159, 163, 145, 141, 142, 108, 104, 105, 95, 91,
+ 90, 121, 117, 116, 99, 95, 93, 111, 109, 112, 141,
+ 139, 142, 125, 123, 126, 138, 136, 139, 123, 121, 124,
+ 118, 116, 119, 106, 104, 107, 127, 125, 128, 108, 106,
+ 111, 130, 128, 131, 108, 106, 109, 119, 115, 116, 121,
+ 115, 117, 133, 127, 127, 101, 92, 93, 110, 102, 100,
+ 131, 127, 127, 155, 153, 154, 149, 147, 148, 161, 159,
+ 160, 153, 151, 152, 150, 148, 149, 175, 173, 174, 164,
+ 162, 163, 155, 153, 154, 149, 147, 148, 147, 145, 146,
+ 142, 140, 141, 116, 114, 115, 131, 129, 130, 151, 149,
+ 150, 165, 163, 164, 161, 159, 160, 159, 157, 158, 166,
+ 164, 165, 160, 158, 159, 167, 165, 166, 159, 157, 158,
+ 138, 136, 137, 127, 125, 126, 152, 150, 151, 158, 156,
+ 159, 162, 160, 163, 163, 161, 164, 156, 154, 157, 150,
+ 148, 151, 150, 148, 151, 155, 153, 156, 155, 153, 156,
+ 168, 167, 172, 181, 181, 183, 169, 169, 171, 147, 145,
+ 146, 154, 152, 153, 144, 140, 139, 154, 150, 149, 136,
+ 131, 128, 125, 117, 115, 115, 106, 107, 105, 99, 99,
+ 97, 91, 93, 107, 102, 104, 140, 138, 140, 164, 162,
+ 165, 159, 157, 161, 161, 159, 163, 150, 148, 151, 176,
+ 174, 177, 147, 145, 148, 159, 157, 160, 152, 150, 153,
+ 170, 168, 171, 163, 161, 164, 145, 143, 146, 160, 158,
+ 159, 156, 154, 155, 144, 142, 143, 129, 127, 128, 132,
+ 130, 131, 138, 136, 137, 142, 140, 141, 169, 167, 169,
+ 155, 153, 156, 156, 154, 157, 147, 145, 148, 137, 135,
+ 138, 124, 122, 125, 122, 120, 121, 136, 134, 135, 138,
+ 136, 137, 145, 143, 146, 149, 147, 150, 147, 145, 150,
+ 146, 144, 149, 158, 155, 162, 152, 147, 153, 145, 140,
+ 144, 115, 111, 112, 93, 89, 86, 83, 79, 76, 99,
+ 95, 94, 112, 108, 111, 137, 132, 137, 150, 147, 151,
+ 121, 119, 122, 112, 110, 113, 143, 141, 144, 140, 138,
+ 141, 151, 149, 152, 155, 153, 156, 158, 156, 159, 168,
+ 166, 169, 165, 163, 166, 157, 155, 158, 172, 170, 173,
+ 156, 154, 157, 162, 160, 163, 158, 156, 159, 174, 172,
+ 175, 153, 151, 154, 158, 153, 159, 155, 150, 154, 159,
+ 154, 158, 156, 152, 153, 123, 119, 120, 87, 83, 82,
+ 126, 122, 121, 135, 131, 130, 143, 141, 143, 151, 149,
+ 152, 144, 142, 145, 153, 151, 154, 106, 104, 107, 101,
+ 99, 102, 125, 123, 126, 151, 149, 152, 134, 132, 137,
+ 129, 127, 130, 130, 128, 131, 118, 114, 115, 136, 130,
+ 132, 121, 115, 116, 100, 92, 93, 123, 115, 114, 117,
+ 113, 113, 146, 144, 145, 158, 156, 157, 135, 133, 134,
+ 155, 153, 154, 164, 162, 163, 145, 143, 144, 159, 157,
+ 158, 159, 157, 158, 152, 150, 151, 141, 139, 140, 132,
+ 130, 131, 112, 110, 111, 138, 136, 137, 152, 150, 151,
+ 168, 166, 167, 159, 157, 158, 163, 161, 162, 166, 164,
+ 165, 170, 168, 169, 151, 149, 150, 156, 154, 155, 149,
+ 147, 148, 124, 122, 123, 161, 159, 160, 162, 160, 163,
+ 171, 169, 172, 170, 168, 171, 149, 147, 150, 160, 158,
+ 161, 152, 150, 153, 159, 157, 160, 151, 149, 152, 143,
+ 142, 147, 159, 159, 161, 169, 169, 171, 154, 152, 153,
+ 139, 137, 138, 172, 168, 167, 146, 142, 141, 127, 122,
+ 119, 112, 105, 102, 113, 105, 105, 115, 109, 109, 109,
+ 103, 104, 129, 124, 125, 139, 136, 139, 156, 154, 157,
+ 152, 150, 154, 162, 160, 164, 174, 172, 175, 165, 163,
+ 166, 136, 134, 137, 151, 149, 152, 159, 157, 160, 157,
+ 155, 158, 145, 143, 146, 140, 138, 141, 147, 145, 148,
+ 167, 165, 167, 155, 153, 156, 133, 131, 132, 113, 111,
+ 112, 136, 134, 134, 139, 138, 136, 148, 147, 145, 146,
+ 144, 146, 149, 147, 149, 122, 120, 122, 114, 112, 114,
+ 107, 105, 107, 131, 129, 130, 140, 138, 139, 166, 164,
+ 165, 164, 162, 165, 153, 151, 154, 158, 156, 161, 138,
+ 136, 141, 160, 157, 164, 149, 144, 150, 152, 147, 151,
+ 121, 117, 118, 100, 96, 93, 107, 103, 100, 102, 98,
+ 97, 103, 98, 101, 102, 97, 102, 126, 123, 127, 120,
+ 118, 121, 114, 112, 115, 159, 157, 160, 157, 155, 158,
+ 152, 150, 153, 161, 159, 162, 165, 163, 166, 140, 138,
+ 141, 160, 158, 161, 150, 148, 151, 167, 165, 168, 172,
+ 170, 173, 167, 165, 168, 157, 155, 158, 165, 163, 166,
+ 143, 141, 144, 155, 150, 156, 155, 150, 154, 152, 147,
+ 151, 148, 144, 145, 141, 137, 138, 95, 91, 90, 113,
+ 109, 108, 139, 135, 134, 143, 141, 144, 138, 136, 139,
+ 136, 134, 137, 131, 129, 132, 116, 114, 117, 132, 130,
+ 133, 138, 136, 139, 152, 150, 153, 160, 158, 163, 161,
+ 159, 162, 137, 135, 138, 109, 105, 106, 109, 103, 105,
+ 105, 99, 99, 99, 90, 91, 140, 132, 131, 140, 136,
+ 136, 123, 121, 122, 116, 114, 115, 128, 126, 127, 163,
+ 161, 162, 168, 166, 167, 157, 155, 156, 161, 159, 160,
+ 155, 153, 154, 150, 148, 149, 147, 145, 146, 135, 133,
+ 134, 109, 107, 108, 139, 137, 138, 143, 141, 142, 152,
+ 150, 151, 150, 148, 149, 152, 150, 151, 161, 159, 160,
+ 152, 150, 151, 155, 153, 154, 151, 149, 150, 144, 142,
+ 143, 119, 117, 118, 160, 158, 159, 171, 169, 172, 162,
+ 160, 163, 154, 152, 155, 158, 156, 159, 147, 145, 148,
+ 138, 136, 139, 143, 141, 144, 174, 172, 175, 176, 175,
+ 180, 163, 163, 165, 164, 164, 166, 153, 151, 152, 145,
+ 143, 144, 150, 146, 145, 114, 110, 109, 122, 117, 114,
+ 113, 105, 103, 110, 101, 101, 118, 112, 112, 128, 122,
+ 123, 113, 108, 110, 123, 120, 123, 145, 143, 146, 139,
+ 137, 141, 160, 158, 161, 146, 144, 147, 152, 150, 153,
+ 155, 153, 156, 155, 153, 156, 155, 153, 156, 160, 158,
+ 161, 152, 150, 153, 147, 145, 148, 140, 138, 143, 167,
+ 165, 169, 161, 159, 162, 132, 130, 131, 115, 113, 114,
+ 107, 106, 104, 123, 122, 119, 120, 119, 115, 111, 109,
+ 110, 112, 110, 111, 102, 100, 101, 123, 121, 122, 116,
+ 114, 115, 152, 150, 151, 163, 161, 162, 152, 150, 151,
+ 150, 148, 151, 152, 150, 153, 156, 154, 159, 141, 139,
+ 144, 154, 151, 158, 175, 170, 176, 125, 120, 124, 147,
+ 143, 144, 126, 122, 119, 123, 119, 116, 110, 106, 104,
+ 100, 95, 98, 111, 106, 111, 94, 91, 95, 109, 107,
+ 110, 120, 118, 121, 151, 149, 152, 146, 144, 147, 157,
+ 155, 158, 150, 148, 151, 156, 154, 157, 160, 158, 161,
+ 160, 158, 161, 158, 156, 159, 139, 137, 140, 159, 157,
+ 160, 150, 148, 151, 151, 149, 152, 162, 160, 163, 140,
+ 138, 141, 163, 158, 164, 158, 153, 157, 155, 150, 154,
+ 146, 142, 143, 140, 137, 138, 113, 110, 109, 107, 103,
+ 102, 121, 117, 115, 123, 121, 123, 132, 130, 133, 125,
+ 123, 126, 133, 131, 134, 171, 169, 172, 151, 149, 152,
+ 153, 151, 154, 150, 148, 151, 160, 158, 163, 150, 148,
+ 151, 148, 146, 149, 130, 126, 127, 122, 116, 118, 105,
+ 100, 100, 120, 111, 112, 147, 139, 137, 159, 155, 155,
+ 154, 152, 153, 134, 132, 133, 120, 118, 119, 126, 124,
+ 125, 124, 122, 123, 148, 146, 147, 148, 146, 147, 148,
+ 146, 147, 140, 138, 139, 131, 129, 130, 127, 125, 126,
+ 105, 103, 104, 128, 126, 127, 136, 134, 135, 134, 132,
+ 133, 167, 165, 166, 148, 146, 147, 145, 143, 144, 140,
+ 138, 139, 144, 142, 143, 154, 152, 153, 148, 146, 147,
+ 113, 112, 112, 152, 150, 151, 162, 160, 163, 157, 155,
+ 158, 153, 151, 154, 151, 149, 152, 145, 143, 146, 159,
+ 157, 160, 159, 157, 160, 166, 164, 167, 162, 161, 166,
+ 152, 152, 154, 155, 155, 157, 148, 146, 147, 155, 153,
+ 154, 94, 90, 89, 108, 104, 103, 115, 110, 107, 90,
+ 82, 80, 105, 96, 97, 130, 124, 124, 123, 117, 118,
+ 109, 105, 106, 113, 110, 112, 115, 113, 116, 138, 136,
+ 140, 151, 149, 153, 141, 139, 142, 153, 151, 154, 158,
+ 156, 159, 181, 179, 182, 147, 145, 148, 161, 159, 162,
+ 182, 180, 183, 140, 138, 142, 135, 133, 139, 143, 141,
+ 146, 158, 156, 159, 141, 139, 140, 114, 113, 112, 102,
+ 101, 99, 89, 88, 85, 99, 98, 94, 87, 85, 85,
+ 91, 89, 90, 112, 110, 111, 131, 129, 130, 153, 151,
+ 152, 146, 144, 145, 160, 158, 159, 162, 160, 161, 157,
+ 155, 157, 147, 145, 148, 142, 140, 142, 142, 140, 145,
+ 154, 152, 156, 163, 158, 163, 129, 124, 127, 126, 122,
+ 123, 121, 117, 117, 144, 140, 140, 145, 141, 141, 121,
+ 117, 118, 126, 121, 124, 96, 93, 97, 105, 103, 106,
+ 142, 140, 143, 164, 162, 165, 154, 152, 155, 142, 140,
+ 143, 159, 157, 160, 171, 169, 172, 153, 151, 154, 153,
+ 151, 154, 169, 167, 170, 160, 158, 161, 159, 157, 160,
+ 145, 143, 146, 159, 157, 160, 165, 163, 166, 149, 147,
+ 150, 155, 151, 157, 149, 145, 149, 159, 155, 159, 158,
+ 154, 155, 147, 142, 144, 130, 125, 125, 112, 107, 107,
+ 123, 117, 114, 105, 104, 100, 105, 104, 101, 85, 83,
+ 82, 108, 106, 105, 148, 146, 147, 162, 160, 163, 138,
+ 136, 140, 141, 139, 143, 153, 151, 155, 157, 155, 157,
+ 139, 137, 139, 122, 119, 120, 90, 87, 88, 111, 106,
+ 106, 115, 109, 110, 150, 144, 145, 164, 160, 161, 157,
+ 155, 157, 156, 154, 156, 138, 136, 138, 122, 120, 122,
+ 119, 117, 119, 136, 134, 136, 141, 139, 140, 135, 131,
+ 132, 143, 139, 139, 141, 136, 137, 116, 113, 113, 96,
+ 94, 95, 131, 128, 129, 142, 140, 142, 130, 128, 130,
+ 173, 171, 173, 168, 166, 168, 159, 157, 159, 139, 137,
+ 139, 142, 140, 141, 166, 164, 165, 162, 161, 160, 102,
+ 100, 100, 151, 149, 149, 155, 153, 157, 161, 159, 163,
+ 151, 149, 153, 146, 144, 148, 145, 143, 147, 153, 152,
+ 155, 157, 155, 159, 144, 143, 146, 142, 141, 143, 153,
+ 151, 152, 148, 145, 147, 146, 143, 144, 116, 113, 113,
+ 117, 113, 112, 103, 99, 98, 116, 111, 109, 122, 118,
+ 116, 117, 110, 110, 125, 120, 120, 149, 144, 144, 124,
+ 120, 120, 115, 112, 112, 103, 100, 101, 128, 125, 127,
+ 137, 135, 137, 134, 132, 135, 128, 127, 129, 150, 149,
+ 151, 157, 156, 158, 159, 157, 160, 158, 157, 160, 150,
+ 148, 151, 162, 161, 163, 143, 141, 145, 131, 129, 131,
+ 139, 137, 139, 136, 134, 135, 126, 125, 124, 118, 117,
+ 116, 99, 98, 96, 90, 89, 86, 105, 103, 104, 127,
+ 125, 126, 146, 144, 145, 157, 155, 156, 153, 151, 152,
+ 151, 149, 150, 157, 155, 156, 161, 159, 160, 147, 145,
+ 146, 143, 141, 142, 143, 141, 142, 129, 127, 128, 146,
+ 144, 145, 156, 152, 153, 161, 157, 158, 130, 126, 127,
+ 115, 111, 112, 151, 147, 148, 163, 159, 160, 149, 145,
+ 146, 138, 134, 135, 106, 103, 106, 124, 122, 125, 151,
+ 149, 152, 164, 162, 165, 152, 150, 153, 151, 149, 152,
+ 164, 162, 165, 161, 159, 162, 154, 153, 155, 148, 146,
+ 149, 170, 168, 171, 153, 151, 154, 155, 153, 156, 163,
+ 161, 164, 161, 159, 162, 156, 154, 157, 147, 145, 148,
+ 149, 147, 152, 144, 142, 145, 149, 147, 150, 141, 137,
+ 138, 159, 153, 155, 154, 148, 148, 113, 104, 105, 124,
+ 118, 115, 124, 122, 112, 102, 102, 92, 108, 108, 101,
+ 120, 119, 115, 138, 137, 135, 152, 150, 153, 152, 150,
+ 155, 160, 157, 163, 160, 158, 161, 159, 157, 158, 140,
+ 138, 139, 121, 119, 120, 96, 94, 95, 92, 90, 91,
+ 128, 126, 127, 153, 151, 152, 157, 155, 157, 167, 165,
+ 168, 161, 159, 162, 161, 159, 162, 136, 134, 137, 115,
+ 113, 116, 110, 108, 111, 104, 102, 105, 140, 135, 136,
+ 134, 126, 125, 150, 142, 142, 111, 105, 105, 114, 109,
+ 111, 144, 140, 141, 152, 150, 153, 169, 167, 170, 160,
+ 158, 163, 176, 174, 179, 152, 150, 153, 142, 140, 143,
+ 153, 151, 152, 158, 156, 157, 152, 151, 149, 98, 97,
+ 95, 131, 130, 128, 162, 162, 165, 163, 163, 166, 149,
+ 149, 152, 147, 146, 150, 153, 153, 157, 135, 135, 139,
+ 158, 158, 162, 151, 151, 154, 158, 154, 154, 159, 155,
+ 154, 139, 135, 134, 118, 114, 113, 115, 111, 110, 129,
+ 125, 124, 94, 90, 89, 123, 119, 118, 120, 116, 115,
+ 148, 144, 143, 159, 155, 154, 148, 144, 143, 133, 129,
+ 128, 131, 127, 126, 141, 137, 136, 105, 101, 100, 107,
+ 104, 104, 116, 115, 116, 90, 89, 91, 107, 106, 108,
+ 112, 111, 113, 137, 137, 138, 136, 136, 137, 114, 113,
+ 115, 132, 131, 132, 124, 122, 123, 113, 111, 112, 116,
+ 114, 115, 122, 120, 121, 126, 124, 125, 115, 113, 114,
+ 111, 109, 110, 109, 107, 108, 113, 111, 112, 116, 114,
+ 115, 135, 133, 134, 159, 157, 158, 153, 151, 152, 166,
+ 164, 165, 151, 149, 150, 152, 150, 151, 157, 155, 156,
+ 155, 153, 154, 154, 152, 153, 147, 145, 146, 163, 161,
+ 162, 168, 164, 165, 143, 139, 140, 109, 105, 106, 129,
+ 125, 126, 153, 149, 150, 156, 152, 153, 146, 142, 143,
+ 113, 109, 110, 111, 109, 111, 133, 131, 134, 142, 140,
+ 143, 146, 144, 147, 161, 159, 162, 160, 158, 161, 161,
+ 159, 162, 169, 167, 170, 153, 151, 154, 152, 150, 153,
+ 157, 155, 158, 159, 157, 160, 161, 159, 162, 153, 151,
+ 154, 155, 153, 156, 162, 160, 163, 146, 144, 147, 142,
+ 140, 145, 146, 144, 147, 150, 148, 151, 142, 138, 139,
+ 146, 140, 142, 137, 131, 131, 118, 109, 110, 127, 121,
+ 118, 130, 129, 121, 127, 127, 119, 105, 104, 99, 117,
+ 116, 112, 128, 126, 126, 141, 139, 142, 156, 154, 159,
+ 155, 153, 159, 154, 152, 155, 137, 135, 136, 107, 105,
+ 106, 108, 106, 107, 103, 101, 102, 105, 103, 104, 117,
+ 115, 116, 143, 141, 142, 168, 166, 169, 153, 151, 154,
+ 150, 148, 151, 166, 164, 167, 147, 145, 148, 128, 126,
+ 129, 127, 125, 128, 117, 115, 118, 130, 125, 126, 102,
+ 93, 92, 106, 98, 99, 102, 96, 97, 115, 110, 112,
+ 156, 152, 154, 155, 153, 156, 158, 156, 159, 166, 164,
+ 169, 157, 155, 160, 176, 174, 177, 147, 145, 148, 158,
+ 156, 157, 151, 149, 150, 139, 138, 136, 114, 113, 111,
+ 148, 147, 144, 169, 169, 170, 169, 169, 171, 152, 152,
+ 154, 141, 141, 143, 168, 168, 170, 137, 137, 139, 143,
+ 143, 145, 153, 153, 155, 153, 149, 150, 136, 132, 131,
+ 120, 116, 115, 104, 100, 99, 138, 134, 133, 129, 125,
+ 124, 103, 99, 98, 116, 112, 111, 113, 109, 108, 125,
+ 121, 120, 149, 145, 144, 149, 145, 144, 131, 127, 126,
+ 128, 124, 123, 153, 149, 148, 116, 112, 111, 95, 91,
+ 90, 105, 101, 101, 100, 97, 95, 96, 93, 92, 88,
+ 85, 84, 125, 122, 121, 123, 121, 119, 119, 116, 114,
+ 107, 104, 105, 110, 108, 109, 118, 116, 117, 108, 106,
+ 107, 135, 133, 134, 119, 117, 118, 125, 123, 124, 119,
+ 117, 118, 105, 103, 104, 95, 93, 94, 116, 114, 115,
+ 147, 145, 146, 143, 141, 142, 159, 157, 158, 159, 157,
+ 158, 148, 146, 147, 148, 146, 147, 150, 148, 149, 157,
+ 155, 156, 147, 145, 146, 152, 150, 151, 166, 164, 165,
+ 152, 148, 149, 139, 135, 136, 135, 131, 132, 132, 128,
+ 129, 149, 145, 146, 141, 137, 138, 122, 118, 119, 94,
+ 91, 92, 98, 96, 98, 133, 131, 134, 150, 148, 151,
+ 136, 134, 137, 151, 149, 152, 165, 163, 166, 146, 144,
+ 147, 152, 150, 153, 165, 163, 166, 153, 151, 154, 152,
+ 150, 153, 172, 170, 173, 146, 144, 147, 143, 141, 144,
+ 146, 144, 147, 156, 154, 157, 146, 144, 147, 167, 165,
+ 170, 168, 166, 169, 151, 149, 152, 148, 144, 145, 140,
+ 134, 136, 142, 136, 136, 125, 117, 118, 117, 111, 108,
+ 125, 123, 118, 118, 117, 112, 122, 121, 117, 115, 114,
+ 112, 115, 113, 114, 139, 137, 140, 151, 149, 153, 154,
+ 153, 157, 132, 130, 133, 111, 109, 110, 109, 107, 108,
+ 116, 114, 115, 113, 111, 112, 95, 93, 94, 119, 117,
+ 118, 153, 151, 152, 155, 153, 156, 136, 134, 137, 159,
+ 157, 160, 158, 156, 159, 157, 155, 158, 165, 163, 166,
+ 140, 138, 141, 149, 147, 150, 121, 116, 116, 108, 99,
+ 98, 92, 84, 84, 100, 94, 95, 122, 116, 118, 150,
+ 147, 148, 142, 140, 143, 150, 148, 151, 163, 161, 166,
+ 155, 153, 158, 179, 177, 180, 159, 157, 160, 147, 145,
+ 146, 153, 151, 152, 132, 131, 129, 120, 119, 117, 142,
+ 141, 138, 150, 149, 150, 144, 143, 145, 145, 144, 146,
+ 161, 161, 163, 161, 160, 162, 122, 122, 124, 136, 135,
+ 137, 136, 135, 137, 112, 108, 107, 89, 85, 84, 113,
+ 109, 108, 103, 100, 99, 130, 126, 125, 148, 144, 143,
+ 120, 116, 115, 145, 141, 140, 101, 97, 96, 104, 100,
+ 99, 155, 151, 150, 138, 134, 133, 117, 113, 112, 95,
+ 91, 90, 97, 93, 92, 115, 111, 110, 114, 110, 108,
+ 114, 108, 105, 125, 119, 116, 123, 117, 114, 112, 106,
+ 103, 102, 96, 93, 105, 99, 96, 109, 103, 100, 126,
+ 121, 118, 124, 122, 123, 132, 130, 131, 150, 148, 149,
+ 145, 143, 144, 147, 145, 146, 131, 129, 130, 128, 126,
+ 127, 124, 122, 123, 110, 108, 109, 106, 104, 105, 129,
+ 127, 128, 130, 128, 129, 135, 133, 134, 112, 110, 111,
+ 115, 113, 114, 120, 118, 119, 114, 112, 113, 122, 120,
+ 121, 124, 122, 123, 157, 155, 156, 169, 167, 168, 155,
+ 151, 152, 144, 140, 141, 138, 134, 135, 127, 123, 124,
+ 158, 154, 155, 152, 148, 149, 115, 111, 112, 111, 107,
+ 108, 98, 96, 98, 124, 122, 125, 139, 137, 140, 143,
+ 141, 144, 155, 153, 156, 157, 155, 158, 158, 156, 159,
+ 155, 153, 156, 162, 160, 163, 160, 158, 161, 155, 153,
+ 156, 142, 140, 143, 149, 147, 150, 149, 147, 150, 140,
+ 138, 141, 152, 150, 153, 157, 155, 158, 169, 167, 172,
+ 158, 156, 159, 142, 140, 143, 148, 144, 145, 156, 150,
+ 152, 154, 148, 148, 116, 108, 109, 136, 130, 127, 121,
+ 119, 116, 129, 128, 125, 152, 150, 149, 152, 151, 149,
+ 138, 136, 137, 101, 99, 102, 119, 117, 120, 132, 130,
+ 135, 107, 105, 106, 107, 105, 106, 119, 117, 118, 117,
+ 115, 116, 93, 91, 92, 98, 96, 97, 124, 122, 123,
+ 146, 144, 145, 151, 149, 151, 157, 155, 158, 159, 157,
+ 160, 166, 164, 167, 156, 154, 157, 166, 164, 167, 157,
+ 155, 158, 163, 161, 164, 136, 131, 132, 129, 120, 119,
+ 91, 83, 84, 88, 82, 83, 149, 144, 146, 157, 153,
+ 154, 162, 160, 163, 160, 158, 161, 159, 157, 162, 163,
+ 161, 166, 160, 158, 161, 153, 151, 154, 149, 147, 148,
+ 167, 165, 166, 123, 122, 120, 106, 105, 103, 120, 119,
+ 115, 149, 147, 148, 125, 123, 124, 140, 138, 139, 149,
+ 147, 148, 143, 141, 142, 147, 145, 146, 127, 125, 126,
+ 100, 98, 99, 98, 94, 93, 114, 110, 109, 120, 116,
+ 115, 107, 103, 102, 106, 102, 101, 127, 123, 122, 127,
+ 123, 122, 108, 104, 103, 96, 92, 91, 90, 86, 85,
+ 144, 140, 139, 117, 113, 112, 117, 113, 112, 124, 120,
+ 119, 109, 105, 104, 119, 115, 114, 113, 107, 105, 131,
+ 123, 120, 128, 120, 117, 117, 109, 106, 92, 84, 81,
+ 112, 104, 101, 142, 134, 131, 124, 116, 113, 160, 155,
+ 152, 139, 137, 138, 145, 143, 144, 154, 152, 153, 153,
+ 151, 152, 163, 161, 162, 154, 152, 153, 119, 117, 118,
+ 146, 144, 145, 137, 135, 136, 130, 128, 129, 125, 123,
+ 124, 134, 132, 133, 102, 100, 101, 155, 153, 154, 144,
+ 142, 143, 143, 141, 142, 124, 122, 123, 117, 115, 116,
+ 123, 121, 122, 150, 148, 149, 158, 156, 157, 154, 150,
+ 151, 140, 136, 137, 130, 126, 127, 141, 137, 138, 151,
+ 147, 148, 144, 140, 141, 103, 99, 100, 103, 99, 100,
+ 115, 112, 115, 142, 140, 143, 149, 147, 150, 151, 149,
+ 152, 158, 156, 159, 149, 147, 150, 151, 149, 152, 149,
+ 147, 150, 163, 161, 164, 163, 161, 164, 139, 137, 140,
+ 140, 138, 141, 156, 154, 157, 157, 155, 158, 169, 167,
+ 170, 166, 164, 167, 161, 159, 162, 163, 161, 166, 150,
+ 148, 151, 167, 165, 168, 153, 149, 150, 152, 146, 148,
+ 162, 156, 156, 137, 128, 129, 135, 129, 126, 132, 130,
+ 129, 156, 154, 156, 163, 161, 162, 149, 147, 149, 151,
+ 149, 152, 132, 130, 133, 121, 119, 122, 121, 119, 122,
+ 124, 122, 123, 124, 122, 123, 100, 98, 99, 104, 102,
+ 103, 95, 93, 94, 118, 116, 117, 141, 139, 140, 143,
+ 141, 142, 135, 133, 135, 164, 162, 165, 180, 178, 181,
+ 176, 174, 177, 167, 165, 168, 163, 161, 164, 171, 169,
+ 172, 156, 154, 157, 145, 140, 141, 148, 140, 139, 120,
+ 112, 113, 113, 107, 107, 127, 122, 123, 139, 135, 136,
+ 128, 126, 129, 150, 148, 151, 143, 141, 146, 157, 155,
+ 160, 154, 152, 155, 168, 166, 169, 150, 148, 149, 153,
+ 151, 152, 129, 128, 126, 123, 122, 120, 128, 127, 123,
+ 132, 130, 129, 133, 130, 131, 136, 134, 135, 109, 106,
+ 107, 110, 108, 108, 103, 101, 101, 113, 111, 111, 97,
+ 95, 95, 91, 87, 86, 98, 94, 93, 105, 101, 100,
+ 100, 96, 95, 90, 86, 85, 100, 96, 95, 97, 93,
+ 92, 116, 112, 111, 127, 123, 122, 130, 126, 125, 97,
+ 93, 92, 117, 113, 112, 125, 121, 120, 140, 136, 135,
+ 152, 148, 147, 146, 142, 141, 138, 134, 132, 138, 131,
+ 128, 124, 117, 114, 120, 113, 110, 109, 102, 99, 127,
+ 120, 117, 138, 131, 128, 160, 152, 149, 162, 158, 155,
+ 124, 122, 123, 144, 142, 143, 169, 167, 168, 146, 144,
+ 145, 152, 150, 151, 141, 139, 140, 127, 125, 126, 132,
+ 130, 131, 142, 140, 141, 143, 141, 142, 136, 134, 135,
+ 144, 142, 143, 155, 153, 154, 157, 155, 156, 150, 148,
+ 149, 153, 151, 152, 149, 147, 148, 140, 138, 139, 120,
+ 118, 119, 151, 149, 150, 158, 156, 157, 166, 162, 163,
+ 140, 136, 137, 144, 140, 141, 151, 147, 148, 170, 166,
+ 167, 154, 150, 151, 107, 103, 104, 116, 112, 113, 115,
+ 113, 115, 129, 127, 130, 159, 157, 160, 148, 146, 149,
+ 153, 151, 154, 162, 160, 163, 168, 166, 169, 151, 149,
+ 152, 157, 155, 158, 153, 151, 154, 162, 160, 163, 167,
+ 165, 168, 157, 155, 158, 146, 144, 147, 174, 172, 175,
+ 146, 144, 147, 140, 138, 141, 163, 161, 166, 168, 166,
+ 169, 148, 146, 149, 155, 151, 152, 142, 136, 138, 142,
+ 136, 136, 123, 114, 115, 130, 123, 122, 140, 137, 140,
+ 153, 151, 154, 150, 148, 151, 154, 152, 155, 138, 136,
+ 139, 158, 156, 159, 158, 156, 159, 152, 150, 153, 135,
+ 133, 134, 156, 154, 155, 133, 131, 132, 127, 125, 126,
+ 140, 138, 139, 119, 117, 118, 131, 129, 130, 152, 150,
+ 151, 152, 150, 152, 172, 170, 173, 163, 161, 164, 171,
+ 169, 172, 165, 163, 166, 166, 164, 167, 177, 175, 178,
+ 158, 156, 159, 158, 153, 153, 141, 133, 132, 107, 99,
+ 100, 112, 106, 107, 123, 118, 119, 135, 132, 133, 152,
+ 151, 153, 154, 152, 155, 158, 156, 161, 153, 151, 156,
+ 146, 144, 147, 142, 140, 143, 158, 156, 157, 156, 154,
+ 155, 143, 142, 140, 110, 109, 107, 109, 108, 104, 115,
+ 111, 110, 109, 105, 104, 113, 109, 108, 122, 118, 117,
+ 111, 107, 106, 95, 91, 90, 113, 109, 108, 96, 92,
+ 91, 105, 101, 100, 132, 128, 127, 107, 103, 102, 110,
+ 106, 105, 104, 100, 99, 104, 100, 99, 124, 120, 120,
+ 121, 117, 116, 109, 105, 104, 124, 120, 119, 139, 136,
+ 135, 133, 129, 128, 143, 139, 138, 157, 153, 152, 146,
+ 142, 141, 138, 134, 133, 149, 145, 144, 155, 150, 149,
+ 152, 147, 146, 144, 140, 138, 131, 127, 125, 111, 106,
+ 104, 131, 127, 125, 151, 147, 145, 159, 155, 155, 152,
+ 150, 151, 167, 165, 166, 148, 146, 147, 153, 151, 152,
+ 152, 150, 151, 141, 139, 140, 134, 132, 133, 136, 134,
+ 135, 144, 142, 143, 150, 148, 149, 151, 149, 150, 146,
+ 144, 145, 147, 145, 146, 141, 139, 140, 167, 165, 166,
+ 164, 162, 163, 148, 146, 147, 138, 136, 137, 144, 142,
+ 143, 135, 133, 134, 152, 150, 151, 158, 154, 155, 162,
+ 158, 159, 130, 126, 127, 160, 156, 157, 169, 165, 166,
+ 155, 151, 152, 152, 148, 149, 120, 116, 117, 113, 110,
+ 113, 101, 99, 102, 126, 124, 127, 148, 146, 149, 152,
+ 150, 153, 154, 152, 155, 149, 147, 150, 141, 139, 142,
+ 158, 156, 159, 158, 156, 159, 163, 161, 164, 163, 161,
+ 164, 153, 151, 154, 163, 161, 164, 173, 171, 174, 157,
+ 155, 158, 155, 153, 156, 146, 144, 149, 140, 138, 141,
+ 165, 163, 166, 145, 141, 142, 137, 131, 133, 102, 96,
+ 96, 111, 102, 103, 121, 114, 114, 137, 134, 138, 152,
+ 150, 155, 148, 146, 151, 169, 167, 170, 157, 155, 158,
+ 169, 167, 170, 159, 157, 160, 143, 141, 144, 161, 159,
+ 160, 161, 159, 160, 159, 157, 158, 155, 153, 154, 147,
+ 145, 146, 99, 97, 98, 117, 115, 116, 149, 147, 148,
+ 151, 149, 151, 158, 156, 159, 159, 157, 160, 159, 157,
+ 160, 146, 144, 147, 149, 147, 150, 152, 150, 153, 153,
+ 151, 154, 151, 146, 147, 158, 149, 148, 140, 132, 133,
+ 123, 117, 118, 146, 140, 142, 115, 112, 113, 141, 139,
+ 142, 147, 145, 148, 138, 136, 141, 139, 137, 141, 140,
+ 138, 141, 152, 150, 153, 157, 155, 156, 148, 146, 147,
+ 129, 128, 126, 114, 113, 111, 125, 124, 120, 120, 116,
+ 114, 109, 105, 104, 122, 118, 116, 129, 125, 124, 113,
+ 109, 107, 96, 92, 90, 110, 106, 105, 131, 127, 125,
+ 118, 114, 113, 121, 117, 116, 141, 137, 136, 155, 151,
+ 150, 144, 140, 139, 97, 93, 92, 130, 126, 125, 125,
+ 121, 120, 168, 164, 163, 127, 123, 122, 116, 112, 111,
+ 144, 140, 139, 135, 131, 130, 139, 135, 134, 138, 134,
+ 133, 158, 154, 153, 152, 149, 149, 169, 167, 169, 159,
+ 157, 158, 151, 150, 151, 153, 151, 152, 142, 140, 141,
+ 119, 117, 118, 134, 132, 133, 155, 153, 154, 131, 129,
+ 130, 133, 131, 132, 157, 155, 156, 144, 142, 143, 131,
+ 129, 130, 127, 125, 126, 143, 141, 142, 154, 152, 153,
+ 149, 147, 148, 149, 147, 148, 151, 149, 150, 143, 141,
+ 142, 143, 141, 142, 159, 157, 158, 159, 157, 158, 158,
+ 156, 157, 155, 153, 154, 143, 141, 142, 139, 137, 138,
+ 146, 144, 145, 155, 153, 154, 155, 150, 154, 152, 147,
+ 151, 141, 136, 140, 159, 154, 158, 163, 158, 162, 159,
+ 154, 158, 156, 151, 155, 134, 129, 133, 117, 114, 117,
+ 113, 111, 113, 108, 105, 108, 137, 135, 138, 154, 152,
+ 155, 152, 150, 153, 156, 154, 159, 157, 155, 160, 152,
+ 150, 155, 165, 163, 166, 170, 168, 171, 163, 161, 164,
+ 154, 152, 155, 177, 175, 178, 133, 131, 134, 142, 140,
+ 143, 165, 163, 167, 165, 163, 168, 145, 143, 147, 154,
+ 152, 155, 137, 133, 135, 147, 143, 144, 133, 128, 128,
+ 128, 122, 122, 133, 128, 128, 131, 128, 133, 161, 159,
+ 164, 175, 173, 178, 168, 166, 171, 142, 140, 143, 158,
+ 156, 159, 161, 159, 162, 152, 150, 151, 132, 130, 131,
+ 147, 145, 146, 167, 165, 166, 164, 162, 163, 159, 157,
+ 158, 107, 105, 106, 133, 130, 131, 164, 161, 162, 153,
+ 151, 152, 156, 154, 156, 182, 180, 183, 156, 154, 157,
+ 149, 147, 150, 148, 146, 149, 162, 160, 163, 140, 138,
+ 141, 157, 153, 153, 140, 133, 134, 119, 113, 113, 117,
+ 111, 112, 127, 121, 123, 128, 124, 125, 105, 103, 106,
+ 125, 123, 126, 124, 121, 124, 110, 108, 111, 119, 117,
+ 118, 125, 122, 123, 117, 116, 114, 128, 127, 125, 109,
+ 108, 106, 120, 119, 117, 126, 123, 120, 144, 140, 137,
+ 158, 153, 150, 142, 137, 134, 114, 109, 106, 132, 127,
+ 124, 110, 105, 102, 139, 134, 131, 158, 153, 150, 141,
+ 137, 136, 146, 142, 141, 133, 129, 128, 132, 128, 127,
+ 133, 129, 128, 155, 151, 150, 132, 128, 127, 151, 147,
+ 147, 163, 159, 159, 111, 107, 106, 118, 114, 113, 133,
+ 129, 129, 156, 152, 152, 141, 137, 136, 157, 153, 152,
+ 157, 153, 153, 148, 146, 148, 152, 152, 154, 154, 154,
+ 156, 148, 148, 150, 144, 143, 145, 140, 140, 142, 139,
+ 139, 141, 122, 122, 124, 126, 126, 128, 123, 121, 122,
+ 136, 134, 135, 143, 141, 142, 145, 143, 144, 137, 135,
+ 136, 127, 125, 126, 149, 147, 148, 159, 157, 158, 168,
+ 166, 167, 134, 132, 133, 144, 142, 143, 145, 143, 144,
+ 152, 150, 151, 166, 164, 167, 153, 151, 154, 153, 151,
+ 154, 156, 154, 157, 163, 161, 164, 155, 153, 156, 145,
+ 143, 146, 156, 154, 157, 166, 164, 169, 143, 140, 147,
+ 141, 138, 145, 162, 159, 166, 141, 138, 145, 178, 175,
+ 182, 167, 164, 171, 162, 159, 166, 147, 144, 146, 144,
+ 140, 139, 122, 118, 118, 121, 117, 119, 139, 134, 139,
+ 150, 145, 152, 155, 149, 158, 165, 159, 169, 158, 154,
+ 160, 161, 159, 164, 159, 157, 162, 148, 146, 151, 166,
+ 164, 169, 164, 162, 167, 170, 168, 173, 157, 155, 160,
+ 161, 159, 164, 161, 158, 165, 136, 134, 139, 133, 131,
+ 136, 105, 103, 106, 113, 111, 114, 118, 116, 117, 108,
+ 106, 107, 149, 147, 148, 149, 147, 150, 171, 169, 172,
+ 163, 161, 164, 172, 170, 173, 158, 156, 159, 163, 161,
+ 164, 155, 153, 156, 156, 154, 157, 147, 146, 151, 160,
+ 160, 162, 160, 160, 162, 155, 153, 154, 124, 122, 123,
+ 98, 94, 93, 106, 102, 101, 133, 128, 125, 154, 150,
+ 150, 140, 138, 139, 152, 150, 151, 157, 155, 156, 157,
+ 155, 156, 145, 143, 144, 139, 137, 138, 137, 135, 136,
+ 139, 137, 138, 109, 105, 106, 110, 106, 107, 127, 123,
+ 124, 125, 121, 122, 132, 128, 129, 113, 109, 110, 119,
+ 115, 116, 127, 123, 124, 133, 129, 126, 138, 134, 131,
+ 133, 129, 126, 126, 122, 119, 119, 115, 112, 100, 96,
+ 93, 119, 115, 112, 120, 116, 113, 110, 106, 105, 150,
+ 146, 145, 139, 135, 134, 112, 108, 107, 104, 100, 99,
+ 120, 116, 115, 128, 124, 123, 131, 127, 126, 147, 145,
+ 146, 126, 124, 125, 151, 149, 150, 129, 127, 128, 127,
+ 125, 126, 157, 155, 156, 126, 124, 125, 145, 143, 144,
+ 126, 124, 125, 123, 121, 122, 123, 121, 122, 112, 110,
+ 111, 124, 122, 123, 145, 143, 144, 150, 148, 149, 144,
+ 142, 143, 162, 160, 162, 165, 163, 166, 156, 154, 157,
+ 153, 151, 154, 136, 134, 137, 136, 134, 137, 134, 132,
+ 135, 119, 117, 120, 103, 101, 103, 135, 133, 134, 142,
+ 140, 141, 127, 125, 126, 160, 158, 159, 125, 123, 124,
+ 118, 116, 117, 153, 151, 152, 163, 161, 162, 156, 154,
+ 157, 150, 148, 151, 159, 157, 160, 150, 148, 151, 149,
+ 147, 150, 164, 162, 165, 148, 146, 149, 149, 147, 150,
+ 156, 154, 157, 163, 161, 164, 145, 143, 146, 132, 130,
+ 133, 159, 157, 160, 162, 160, 165, 125, 123, 128, 151,
+ 149, 154, 162, 160, 165, 155, 153, 158, 155, 153, 158,
+ 152, 150, 155, 161, 159, 164, 151, 148, 149, 148, 144,
+ 143, 156, 152, 152, 114, 109, 112, 115, 110, 116, 140,
+ 135, 142, 153, 148, 155, 154, 149, 157, 155, 151, 157,
+ 154, 152, 155, 138, 136, 139, 150, 148, 151, 169, 167,
+ 170, 147, 145, 148, 152, 150, 153, 139, 137, 140, 141,
+ 139, 142, 125, 122, 129, 119, 117, 122, 94, 92, 97,
+ 121, 119, 122, 126, 124, 127, 137, 135, 136, 119, 117,
+ 118, 128, 126, 127, 156, 154, 157, 166, 164, 167, 170,
+ 168, 171, 162, 160, 163, 170, 168, 171, 166, 164, 167,
+ 159, 157, 160, 174, 172, 175, 170, 169, 174, 166, 166,
+ 168, 164, 164, 166, 149, 147, 148, 161, 159, 160, 142,
+ 139, 138, 114, 110, 109, 116, 111, 109, 111, 107, 108,
+ 126, 124, 125, 142, 140, 141, 119, 117, 118, 137, 135,
+ 136, 106, 104, 105, 115, 113, 114, 121, 119, 120, 128,
+ 125, 126, 122, 118, 119, 130, 126, 127, 122, 118, 119,
+ 147, 143, 144, 142, 138, 139, 169, 165, 166, 161, 157,
+ 158, 170, 166, 167, 165, 161, 161, 166, 162, 161, 159,
+ 155, 154, 143, 139, 138, 111, 107, 106, 98, 94, 93,
+ 123, 119, 119, 105, 101, 101, 127, 123, 122, 147, 143,
+ 142, 148, 144, 143, 106, 102, 101, 88, 84, 83, 123,
+ 119, 118, 130, 126, 125, 158, 154, 153, 130, 128, 129,
+ 142, 140, 141, 138, 136, 137, 121, 119, 120, 137, 135,
+ 136, 166, 164, 165, 147, 145, 146, 142, 140, 141, 139,
+ 137, 138, 107, 105, 106, 123, 121, 122, 141, 139, 140,
+ 150, 148, 149, 148, 146, 147, 159, 157, 158, 150, 148,
+ 149, 153, 151, 153, 159, 157, 160, 153, 151, 154, 154,
+ 152, 155, 154, 152, 155, 153, 151, 154, 121, 119, 122,
+ 115, 113, 116, 93, 91, 94, 115, 113, 114, 151, 149,
+ 150, 140, 138, 139, 148, 146, 147, 134, 132, 133, 169,
+ 167, 168, 167, 165, 166, 148, 146, 147, 153, 151, 154,
+ 162, 160, 163, 167, 165, 168, 149, 147, 150, 155, 154,
+ 156, 172, 170, 173, 165, 163, 166, 157, 155, 158, 151,
+ 149, 152, 168, 166, 169, 159, 157, 160, 112, 110, 113,
+ 157, 155, 158, 140, 138, 143, 121, 119, 124, 138, 136,
+ 141, 147, 145, 150, 165, 163, 168, 168, 166, 171, 155,
+ 153, 158, 162, 160, 165, 142, 138, 140, 135, 131, 132,
+ 133, 129, 130, 141, 136, 139, 129, 124, 128, 133, 128,
+ 133, 153, 148, 154, 163, 158, 164, 164, 160, 164, 160,
+ 158, 161, 149, 147, 150, 141, 139, 142, 154, 152, 155,
+ 152, 150, 153, 138, 136, 139, 124, 122, 125, 120, 118,
+ 121, 114, 111, 118, 118, 116, 121, 137, 135, 140, 124,
+ 122, 125, 160, 158, 161, 141, 139, 140, 96, 94, 95,
+ 145, 143, 144, 165, 163, 166, 161, 159, 162, 170, 168,
+ 171, 168, 166, 169, 168, 166, 169, 170, 168, 171, 151,
+ 149, 152, 157, 155, 158, 156, 155, 160, 150, 150, 152,
+ 149, 149, 151, 151, 149, 150, 156, 154, 155, 156, 152,
+ 151, 133, 129, 128, 101, 96, 93, 88, 84, 85, 93,
+ 91, 92, 112, 110, 111, 73, 71, 72, 113, 111, 112,
+ 127, 125, 126, 144, 142, 143, 156, 154, 155, 169, 166,
+ 167, 148, 144, 145, 151, 147, 148, 130, 126, 127, 147,
+ 143, 144, 155, 151, 152, 159, 155, 156, 175, 171, 172,
+ 160, 156, 157, 176, 171, 175, 169, 164, 168, 155, 150,
+ 153, 171, 166, 169, 129, 125, 128, 148, 143, 147, 120,
+ 115, 119, 128, 123, 126, 144, 140, 140, 136, 132, 131,
+ 136, 132, 131, 107, 103, 102, 133, 129, 128, 91, 87,
+ 86, 123, 119, 118, 116, 112, 111, 150, 148, 149, 161,
+ 159, 160, 132, 130, 131, 154, 152, 153, 144, 142, 143,
+ 161, 159, 160, 150, 148, 149, 156, 154, 155, 122, 120,
+ 121, 117, 115, 116, 111, 109, 110, 134, 132, 133, 154,
+ 152, 153, 148, 146, 147, 164, 162, 163, 138, 136, 137,
+ 151, 149, 151, 164, 162, 165, 167, 165, 168, 153, 151,
+ 154, 149, 147, 150, 169, 167, 170, 139, 137, 140, 123,
+ 121, 124, 125, 123, 125, 98, 96, 97, 111, 109, 110,
+ 133, 131, 132, 125, 123, 124, 137, 135, 136, 162, 160,
+ 161, 158, 156, 157, 145, 143, 144, 156, 154, 157, 163,
+ 161, 164, 149, 147, 150, 152, 150, 153, 177, 175, 178,
+ 171, 169, 172, 168, 166, 169, 156, 154, 157, 150, 148,
+ 151, 162, 160, 163, 144, 142, 145, 108, 106, 109, 143,
+ 141, 144, 114, 112, 115, 128, 126, 129, 146, 144, 147,
+ 143, 141, 144, 146, 144, 147, 147, 145, 148, 163, 161,
+ 164, 161, 159, 162, 136, 133, 135, 135, 131, 132, 142,
+ 138, 139, 141, 137, 138, 144, 140, 141, 111, 107, 108,
+ 127, 123, 125, 144, 139, 142, 131, 128, 129, 144, 142,
+ 143, 151, 149, 150, 142, 140, 141, 162, 160, 161, 116,
+ 114, 115, 92, 90, 91, 106, 104, 105, 115, 113, 116,
+ 134, 131, 138, 143, 141, 146, 141, 139, 144, 142, 140,
+ 143, 149, 147, 150, 113, 111, 112, 100, 98, 99, 133,
+ 131, 132, 144, 142, 145, 162, 160, 163, 143, 141, 144,
+ 148, 146, 149, 146, 144, 147, 165, 163, 166, 155, 153,
+ 156, 174, 172, 175, 158, 157, 162, 164, 164, 166, 153,
+ 153, 155, 152, 150, 151, 137, 135, 136, 154, 150, 149,
+ 129, 125, 124, 99, 94, 92, 96, 92, 93, 103, 101,
+ 102, 132, 130, 131, 128, 126, 127, 150, 148, 149, 149,
+ 147, 148, 143, 141, 142, 164, 162, 163, 145, 142, 143,
+ 156, 152, 153, 118, 114, 115, 110, 106, 107, 134, 130,
+ 131, 150, 146, 147, 157, 153, 154, 167, 163, 164, 196,
+ 192, 193, 165, 160, 166, 141, 136, 142, 155, 150, 156,
+ 169, 164, 170, 153, 148, 154, 156, 151, 157, 141, 136,
+ 142, 121, 116, 120, 118, 114, 114, 97, 93, 92, 116,
+ 112, 111, 139, 135, 134, 127, 123, 122, 93, 89, 88,
+ 101, 97, 96, 111, 107, 106, 126, 124, 125, 138, 136,
+ 137, 160, 158, 159, 169, 167, 168, 147, 145, 146, 163,
+ 161, 162, 160, 158, 159, 175, 173, 174, 129, 127, 128,
+ 130, 128, 129, 119, 117, 118, 133, 131, 132, 159, 157,
+ 158, 176, 174, 175, 154, 152, 153, 148, 146, 147, 144,
+ 142, 144, 152, 150, 153, 157, 155, 158, 153, 151, 154,
+ 156, 154, 157, 161, 159, 162, 148, 146, 149, 136, 134,
+ 137, 118, 116, 119, 122, 120, 121, 123, 121, 122, 140,
+ 138, 139, 135, 133, 134, 147, 145, 146, 148, 146, 147,
+ 153, 151, 152, 142, 140, 141, 134, 132, 135, 133, 131,
+ 134, 152, 150, 153, 141, 139, 142, 145, 143, 146, 158,
+ 156, 159, 157, 155, 158, 162, 160, 163, 149, 147, 150,
+ 100, 98, 101, 108, 106, 109, 114, 112, 115, 121, 119,
+ 122, 126, 124, 127, 127, 125, 128, 130, 128, 131, 145,
+ 143, 146, 142, 140, 143, 146, 144, 147, 135, 133, 136,
+ 132, 130, 133, 136, 132, 134, 141, 137, 138, 137, 133,
+ 134, 136, 132, 133, 138, 134, 135, 121, 117, 116, 138,
+ 134, 134, 160, 156, 155, 142, 138, 138, 141, 139, 140,
+ 146, 144, 145, 126, 124, 125, 90, 88, 89, 78, 76,
+ 77, 88, 86, 87, 129, 127, 128, 125, 123, 126, 151,
+ 148, 154, 152, 150, 155, 146, 144, 149, 161, 159, 162,
+ 126, 124, 127, 128, 126, 127, 128, 126, 127, 170, 168,
+ 169, 154, 152, 155, 150, 148, 151, 158, 156, 159, 170,
+ 168, 171, 160, 158, 161, 157, 155, 158, 152, 150, 153,
+ 151, 149, 152, 157, 156, 161, 152, 152, 154, 166, 166,
+ 168, 151, 149, 150, 145, 143, 144, 152, 148, 147, 127,
+ 123, 122, 110, 106, 103, 131, 127, 127, 123, 121, 122,
+ 139, 137, 138, 151, 149, 150, 157, 155, 156, 165, 163,
+ 164, 150, 148, 149, 153, 151, 152, 160, 157, 158, 127,
+ 123, 124, 103, 99, 100, 93, 89, 90, 135, 131, 132,
+ 151, 147, 148, 142, 138, 139, 147, 143, 144, 158, 154,
+ 155, 153, 148, 154, 169, 164, 170, 181, 176, 182, 160,
+ 155, 161, 152, 147, 153, 153, 148, 154, 137, 132, 137,
+ 101, 96, 100, 121, 117, 117, 112, 108, 107, 154, 150,
+ 149, 146, 142, 141, 116, 112, 111, 116, 112, 111, 125,
+ 121, 120, 112, 108, 107, 99, 97, 98, 111, 109, 110,
+ 139, 137, 138, 123, 121, 122, 145, 143, 144, 146, 144,
+ 145, 156, 154, 155, 153, 151, 152, 157, 155, 156, 132,
+ 130, 131, 118, 116, 117, 144, 142, 143, 151, 149, 150,
+ 154, 152, 153, 166, 164, 165, 169, 167, 168, 154, 152,
+ 154, 153, 151, 154, 161, 159, 162, 166, 164, 167, 174,
+ 172, 175, 155, 153, 156, 151, 149, 152, 156, 154, 157,
+ 147, 145, 147, 133, 131, 132, 145, 143, 144, 122, 120,
+ 121, 147, 145, 146, 148, 146, 147, 141, 139, 140, 141,
+ 139, 140, 151, 149, 150, 151, 149, 152, 133, 131, 134,
+ 138, 136, 139, 146, 144, 147, 143, 141, 144, 102, 100,
+ 103, 105, 103, 106, 138, 136, 139, 140, 138, 141, 173,
+ 171, 174, 125, 123, 126, 130, 128, 131, 108, 106, 109,
+ 137, 135, 136, 138, 136, 137, 133, 131, 132, 143, 141,
+ 142, 133, 131, 132, 128, 126, 127, 126, 124, 125, 150,
+ 148, 149, 149, 145, 148, 148, 144, 146, 144, 140, 141,
+ 146, 142, 142, 144, 140, 139, 127, 123, 121, 100, 96,
+ 93, 103, 99, 96, 93, 90, 88, 104, 103, 101, 105,
+ 104, 102, 118, 117, 115, 99, 98, 96, 90, 89, 87,
+ 125, 124, 122, 159, 158, 156, 153, 151, 152, 149, 146,
+ 153, 149, 147, 152, 154, 152, 157, 154, 152, 155, 152,
+ 150, 153, 126, 124, 125, 123, 121, 122, 163, 161, 162,
+ 161, 159, 162, 149, 147, 150, 164, 162, 165, 167, 165,
+ 168, 146, 144, 147, 152, 150, 153, 160, 158, 161, 143,
+ 141, 144, 162, 161, 166, 145, 145, 147, 150, 150, 152,
+ 178, 176, 177, 166, 164, 165, 148, 144, 143, 158, 154,
+ 153, 123, 119, 116, 118, 114, 114, 142, 140, 141, 140,
+ 138, 139, 170, 168, 169, 173, 171, 172, 168, 166, 167,
+ 168, 166, 167, 159, 157, 158, 146, 143, 144, 95, 91,
+ 92, 90, 86, 87, 105, 101, 102, 106, 102, 103, 136,
+ 132, 133, 129, 125, 126, 150, 146, 147, 153, 149, 150,
+ 169, 164, 166, 155, 151, 153, 158, 153, 155, 162, 158,
+ 160, 162, 158, 160, 144, 140, 142, 140, 136, 138, 128,
+ 124, 126, 125, 121, 120, 129, 125, 124, 140, 136, 135,
+ 134, 130, 129, 124, 120, 119, 135, 131, 130, 132, 128,
+ 127, 108, 104, 103, 99, 97, 98, 91, 89, 90, 99,
+ 97, 98, 108, 106, 107, 112, 110, 111, 101, 99, 100,
+ 100, 98, 99, 116, 114, 115, 112, 110, 111, 124, 122,
+ 123, 114, 112, 113, 140, 138, 139, 157, 155, 156, 168,
+ 166, 167, 165, 163, 164, 159, 157, 158, 163, 161, 163,
+ 159, 157, 160, 155, 153, 156, 148, 146, 149, 155, 153,
+ 156, 151, 149, 152, 140, 138, 141, 153, 151, 154, 138,
+ 136, 139, 146, 144, 145, 159, 157, 158, 126, 124, 125,
+ 148, 146, 147, 134, 132, 133, 142, 140, 141, 134, 132,
+ 133, 149, 147, 148, 144, 142, 145, 112, 110, 113, 109,
+ 107, 110, 116, 114, 117, 96, 94, 97, 136, 134, 137,
+ 129, 127, 130, 148, 146, 149, 147, 145, 148, 161, 159,
+ 162, 143, 141, 144, 153, 151, 154, 120, 118, 121, 106,
+ 104, 105, 125, 123, 124, 129, 127, 128, 127, 125, 126,
+ 116, 114, 115, 119, 117, 118, 122, 120, 121, 142, 140,
+ 141, 162, 157, 161, 155, 150, 154, 153, 149, 151, 154,
+ 150, 150, 151, 147, 144, 129, 125, 122, 131, 128, 123,
+ 109, 106, 101, 110, 108, 104, 115, 114, 112, 95, 94,
+ 92, 105, 104, 102, 103, 102, 100, 114, 113, 111, 146,
+ 145, 143, 137, 136, 134, 167, 165, 166, 148, 145, 151,
+ 153, 151, 156, 161, 159, 164, 152, 150, 153, 135, 133,
+ 136, 97, 95, 96, 104, 102, 103, 105, 103, 104, 129,
+ 127, 130, 142, 140, 143, 141, 139, 141, 168, 166, 169,
+ 163, 161, 164, 148, 146, 149, 162, 160, 163, 167, 165,
+ 168, 162, 161, 166, 146, 146, 148, 153, 153, 155, 173,
+ 171, 172, 161, 159, 160, 173, 170, 169, 136, 132, 131,
+ 118, 113, 111, 95, 91, 91, 139, 137, 138, 148, 146,
+ 147, 123, 121, 122, 140, 138, 139, 159, 157, 158, 161,
+ 159, 160, 139, 137, 138, 107, 104, 105, 100, 96, 97,
+ 102, 98, 99, 93, 89, 90, 83, 79, 80, 146, 142,
+ 143, 133, 129, 130, 152, 148, 149, 145, 141, 142, 151,
+ 147, 146, 160, 156, 155, 155, 151, 150, 144, 140, 139,
+ 141, 137, 136, 139, 135, 134, 127, 123, 123, 92, 88,
+ 87, 99, 95, 94, 122, 118, 117, 113, 109, 108, 106,
+ 102, 101, 115, 111, 110, 122, 118, 117, 111, 107, 106,
+ 98, 94, 93, 105, 103, 104, 104, 102, 103, 99, 97,
+ 98, 113, 111, 112, 105, 103, 104, 123, 121, 122, 106,
+ 104, 105, 100, 98, 99, 114, 112, 113, 106, 104, 105,
+ 133, 131, 132, 127, 125, 126, 146, 144, 145, 156, 154,
+ 155, 173, 171, 172, 170, 168, 169, 168, 166, 168, 166,
+ 164, 167, 162, 160, 163, 156, 154, 157, 158, 156, 159,
+ 167, 165, 168, 154, 152, 155, 154, 152, 155, 132, 130,
+ 132, 149, 147, 148, 142, 140, 141, 132, 130, 131, 122,
+ 120, 121, 148, 146, 147, 143, 141, 142, 143, 141, 142,
+ 124, 122, 123, 120, 118, 121, 119, 117, 120, 135, 133,
+ 136, 152, 150, 153, 152, 150, 153, 164, 162, 165, 158,
+ 156, 159, 148, 146, 149, 154, 152, 155, 139, 137, 140,
+ 153, 151, 154, 148, 146, 149, 146, 144, 147, 136, 134,
+ 135, 115, 113, 114, 130, 128, 129, 122, 120, 121, 114,
+ 112, 113, 106, 104, 105, 123, 121, 122, 117, 115, 116,
+ 135, 133, 135, 149, 144, 148, 148, 144, 146, 150, 146,
+ 147, 155, 151, 150, 132, 128, 125, 133, 130, 125, 126,
+ 123, 118, 112, 110, 105, 111, 110, 107, 121, 120, 118,
+ 132, 131, 128, 143, 142, 139, 141, 140, 137, 152, 151,
+ 148, 137, 136, 133, 166, 164, 164, 149, 146, 152, 173,
+ 171, 176, 148, 146, 150, 140, 138, 141, 112, 110, 112,
+ 109, 107, 108, 110, 108, 109, 114, 112, 113, 145, 143,
+ 146, 153, 151, 154, 149, 147, 150, 143, 142, 144, 152,
+ 150, 153, 154, 152, 155, 170, 168, 171, 162, 160, 163,
+ 145, 144, 147, 131, 131, 133, 130, 130, 132, 164, 162,
+ 163, 169, 167, 168, 180, 177, 176, 156, 152, 151, 145,
+ 141, 139, 104, 100, 99, 136, 134, 135, 131, 129, 130,
+ 138, 136, 137, 157, 155, 156, 163, 161, 162, 131, 129,
+ 130, 127, 125, 126, 106, 103, 104, 111, 107, 108, 98,
+ 94, 95, 99, 95, 96, 112, 108, 109, 141, 138, 138,
+ 134, 130, 131, 117, 113, 114, 149, 145, 146, 125, 121,
+ 120, 122, 118, 116, 119, 115, 114, 110, 106, 104, 123,
+ 119, 117, 103, 99, 98, 113, 109, 108, 114, 110, 108,
+ 99, 95, 94, 123, 119, 118, 128, 124, 123, 138, 134,
+ 133, 141, 137, 136, 126, 122, 121, 129, 125, 125, 105,
+ 101, 101, 120, 118, 119, 140, 138, 139, 132, 130, 131,
+ 128, 126, 127, 140, 138, 139, 135, 133, 134, 153, 151,
+ 152, 135, 133, 134, 142, 140, 141, 147, 145, 146, 146,
+ 144, 145, 120, 118, 119, 152, 150, 151, 157, 155, 156,
+ 155, 153, 154, 155, 153, 154, 162, 160, 162, 153, 151,
+ 154, 153, 151, 154, 150, 148, 151, 151, 149, 152, 163,
+ 161, 164, 152, 150, 153, 164, 162, 165, 122, 120, 123,
+ 119, 117, 118, 117, 115, 116, 112, 110, 111, 107, 105,
+ 106, 108, 106, 107, 145, 143, 144, 123, 121, 122, 132,
+ 130, 131, 156, 154, 157, 143, 141, 144, 164, 162, 165,
+ 158, 156, 159, 155, 153, 156, 157, 155, 156, 160, 158,
+ 159, 160, 158, 159, 157, 155, 156, 154, 152, 153, 153,
+ 151, 152, 160, 158, 159, 148, 146, 147, 134, 132, 133,
+ 130, 128, 129, 141, 139, 140, 142, 140, 141, 135, 133,
+ 134, 124, 122, 123, 130, 128, 129, 134, 132, 133, 143,
+ 141, 145, 149, 149, 152, 139, 139, 141, 159, 157, 158,
+ 148, 146, 147, 125, 122, 122, 126, 122, 120, 117, 113,
+ 110, 112, 108, 108, 133, 131, 134, 106, 104, 106, 148,
+ 146, 149, 136, 134, 137, 153, 151, 154, 147, 145, 147,
+ 134, 132, 134, 141, 139, 142, 132, 130, 135, 165, 163,
+ 166, 148, 146, 149, 155, 153, 154, 110, 108, 109, 115,
+ 114, 113, 128, 127, 125, 124, 123, 120, 144, 142, 144,
+ 141, 139, 142, 140, 138, 141, 164, 162, 165, 156, 154,
+ 157, 131, 129, 132, 154, 152, 155, 165, 163, 166, 163,
+ 161, 162, 159, 157, 158, 149, 147, 148, 160, 158, 159,
+ 169, 167, 168, 154, 152, 153, 137, 135, 136, 128, 126,
+ 127, 94, 91, 90, 125, 121, 120, 147, 143, 142, 141,
+ 137, 136, 133, 129, 128, 141, 137, 136, 134, 131, 130,
+ 135, 131, 130, 97, 94, 95, 102, 100, 103, 113, 111,
+ 114, 95, 93, 96, 110, 108, 111, 110, 108, 111, 132,
+ 130, 133, 127, 125, 128, 135, 133, 136, 128, 126, 128,
+ 112, 110, 112, 111, 109, 112, 150, 148, 150, 128, 126,
+ 128, 146, 144, 147, 128, 126, 128, 122, 120, 122, 106,
+ 102, 100, 123, 119, 118, 146, 142, 141, 167, 163, 164,
+ 135, 131, 132, 111, 107, 110, 114, 109, 113, 113, 108,
+ 113, 139, 137, 139, 141, 139, 140, 146, 144, 145, 140,
+ 138, 139, 130, 128, 129, 148, 146, 147, 156, 154, 155,
+ 169, 167, 168, 132, 130, 131, 151, 149, 150, 141, 139,
+ 140, 123, 121, 122, 146, 144, 145, 160, 158, 159, 153,
+ 151, 152, 149, 147, 148, 160, 158, 160, 164, 162, 165,
+ 166, 164, 167, 165, 163, 166, 148, 146, 149, 142, 140,
+ 143, 157, 155, 158, 152, 150, 153, 117, 115, 118, 154,
+ 152, 155, 142, 140, 143, 153, 151, 154, 137, 135, 138,
+ 147, 145, 148, 149, 147, 150, 130, 128, 131, 124, 122,
+ 125, 148, 146, 149, 153, 151, 154, 153, 151, 154, 152,
+ 150, 153, 155, 153, 156, 143, 141, 142, 169, 167, 168,
+ 166, 164, 165, 162, 160, 161, 150, 148, 149, 148, 146,
+ 147, 146, 144, 145, 120, 118, 119, 119, 117, 118, 138,
+ 136, 137, 154, 152, 153, 149, 147, 148, 154, 152, 153,
+ 138, 136, 137, 127, 125, 126, 136, 134, 135, 141, 140,
+ 144, 159, 159, 162, 149, 149, 151, 153, 152, 153, 143,
+ 141, 142, 112, 110, 110, 117, 113, 112, 129, 124, 122,
+ 133, 129, 129, 145, 143, 146, 145, 143, 146, 151, 149,
+ 152, 154, 152, 155, 154, 152, 155, 151, 149, 152, 161,
+ 159, 162, 157, 155, 158, 153, 151, 156, 169, 167, 170,
+ 156, 154, 157, 152, 150, 151, 158, 156, 157, 121, 120,
+ 118, 113, 112, 110, 145, 144, 141, 139, 137, 139, 142,
+ 140, 143, 153, 151, 154, 152, 150, 153, 155, 153, 156,
+ 153, 151, 154, 157, 155, 158, 142, 140, 143, 150, 148,
+ 149, 153, 151, 152, 169, 167, 168, 149, 147, 148, 149,
+ 147, 148, 137, 135, 136, 128, 126, 127, 108, 106, 107,
+ 84, 81, 80, 99, 95, 94, 96, 92, 91, 113, 109,
+ 108, 115, 111, 110, 100, 96, 95, 121, 117, 116, 127,
+ 123, 122, 106, 103, 104, 125, 123, 126, 160, 158, 161,
+ 139, 138, 140, 154, 152, 155, 140, 138, 141, 156, 154,
+ 157, 154, 152, 155, 159, 157, 160, 167, 165, 168, 133,
+ 131, 134, 153, 151, 154, 158, 156, 159, 139, 137, 140,
+ 158, 156, 159, 155, 153, 156, 116, 114, 116, 109, 105,
+ 102, 117, 113, 112, 129, 125, 124, 154, 150, 151, 141,
+ 137, 138, 109, 104, 108, 105, 100, 104, 136, 131, 136,
+ 133, 131, 133, 143, 141, 142, 148, 146, 147, 136, 134,
+ 135, 160, 158, 159, 134, 132, 133, 124, 122, 123, 161,
+ 159, 160, 135, 133, 134, 149, 147, 148, 142, 140, 141,
+ 112, 110, 111, 142, 140, 141, 156, 154, 155, 145, 143,
+ 144, 143, 141, 142, 154, 152, 154, 161, 159, 162, 157,
+ 155, 158, 170, 168, 171, 171, 169, 172, 149, 147, 150,
+ 156, 154, 157, 137, 135, 138, 134, 132, 135, 142, 140,
+ 143, 141, 139, 142, 158, 156, 159, 133, 131, 134, 149,
+ 147, 150, 160, 158, 161, 155, 153, 156, 128, 126, 129,
+ 144, 142, 145, 175, 173, 176, 164, 162, 165, 165, 163,
+ 166, 142, 140, 143, 155, 153, 154, 160, 158, 159, 146,
+ 144, 145, 153, 151, 152, 147, 145, 146, 123, 121, 122,
+ 114, 112, 113, 116, 114, 115, 146, 144, 145, 165, 163,
+ 164, 159, 157, 158, 153, 151, 152, 151, 149, 150, 145,
+ 143, 144, 133, 131, 132, 140, 138, 139, 147, 146, 150,
+ 174, 173, 176, 153, 153, 155, 141, 140, 141, 129, 127,
+ 128, 138, 135, 135, 148, 144, 143, 106, 102, 100, 131,
+ 127, 127, 129, 127, 130, 138, 136, 139, 154, 152, 155,
+ 155, 153, 156, 149, 147, 150, 158, 156, 159, 149, 147,
+ 150, 147, 145, 148, 157, 155, 160, 157, 155, 158, 146,
+ 144, 147, 136, 134, 135, 137, 135, 136, 123, 122, 120,
+ 138, 137, 135, 144, 143, 140, 156, 154, 156, 155, 153,
+ 156, 162, 160, 163, 153, 151, 154, 147, 145, 148, 162,
+ 160, 163, 156, 154, 157, 147, 145, 148, 140, 138, 139,
+ 139, 137, 138, 154, 152, 153, 143, 141, 142, 154, 152,
+ 153, 131, 129, 130, 90, 88, 89, 91, 89, 90, 95,
+ 91, 90, 87, 83, 82, 89, 85, 84, 102, 98, 97,
+ 100, 96, 95, 100, 96, 95, 126, 122, 121, 101, 97,
+ 96, 146, 143, 143, 158, 156, 159, 164, 162, 165, 163,
+ 161, 164, 156, 155, 157, 155, 153, 156, 168, 166, 169,
+ 158, 156, 159, 150, 148, 151, 146, 144, 147, 155, 153,
+ 156, 169, 167, 170, 160, 158, 161, 151, 149, 152, 158,
+ 156, 159, 145, 143, 146, 103, 101, 103, 114, 110, 108,
+ 133, 129, 128, 133, 129, 128, 151, 147, 148, 144, 140,
+ 141, 107, 102, 106, 103, 98, 102, 113, 108, 113, 127,
+ 125, 127, 146, 144, 145, 150, 148, 149, 164, 162, 163,
+ 147, 145, 146, 150, 148, 149, 130, 128, 129, 163, 161,
+ 162, 151, 149, 150, 144, 142, 143, 139, 137, 138, 113,
+ 111, 112, 124, 122, 123, 145, 143, 144, 152, 150, 151,
+ 165, 163, 164, 156, 154, 156, 164, 162, 165, 154, 152,
+ 155, 154, 152, 155, 158, 156, 159, 146, 144, 147, 148,
+ 146, 149, 143, 141, 144, 158, 156, 159, 144, 142, 145,
+ 150, 148, 151, 146, 144, 147, 135, 133, 136, 156, 154,
+ 157, 154, 152, 155, 145, 143, 146, 160, 158, 161, 142,
+ 140, 143, 128, 126, 129, 140, 138, 141, 162, 160, 163,
+ 149, 147, 150, 148, 146, 147, 143, 141, 142, 151, 149,
+ 150, 143, 141, 142, 133, 131, 132, 124, 122, 123, 140,
+ 138, 139, 131, 129, 130, 127, 125, 126, 156, 154, 155,
+ 150, 148, 149, 153, 151, 152, 157, 155, 156, 159, 157,
+ 158, 140, 138, 139, 145, 143, 144, 139, 138, 142, 161,
+ 160, 163, 137, 137, 139, 123, 122, 124, 127, 125, 126,
+ 124, 121, 121, 143, 139, 138, 127, 122, 120, 150, 146,
+ 146, 150, 148, 151, 151, 149, 152, 144, 142, 145, 150,
+ 148, 151, 150, 148, 151, 166, 164, 167, 149, 147, 150,
+ 153, 151, 154, 156, 154, 159, 147, 145, 148, 145, 143,
+ 146, 153, 151, 152, 127, 125, 126, 97, 96, 95, 117,
+ 116, 114, 123, 122, 119, 145, 143, 145, 165, 163, 166,
+ 167, 165, 168, 159, 157, 160, 177, 175, 178, 167, 165,
+ 168, 160, 158, 161, 148, 146, 149, 140, 138, 139, 142,
+ 140, 141, 111, 109, 110, 124, 122, 123, 107, 105, 106,
+ 99, 97, 98, 107, 105, 106, 104, 102, 103, 93, 89,
+ 89, 104, 100, 99, 99, 95, 94, 95, 91, 90, 124,
+ 120, 119, 114, 110, 109, 120, 116, 115, 140, 136, 135,
+ 158, 155, 156, 167, 165, 168, 167, 165, 168, 159, 157,
+ 160, 150, 148, 151, 146, 144, 147, 159, 157, 160, 151,
+ 149, 152, 140, 138, 141, 158, 156, 159, 160, 158, 161,
+ 149, 147, 150, 169, 167, 170, 166, 164, 167, 153, 151,
+ 154, 136, 134, 137, 96, 94, 95, 120, 116, 114, 116,
+ 112, 111, 120, 116, 115, 126, 122, 123, 127, 123, 124,
+ 121, 116, 120, 140, 135, 139, 107, 102, 107, 121, 119,
+ 121, 138, 136, 137, 155, 153, 154, 165, 163, 164, 143,
+ 141, 142, 156, 154, 155, 133, 131, 132, 163, 161, 162,
+ 159, 157, 158, 173, 171, 172, 154, 152, 153, 122, 120,
+ 121, 118, 116, 117, 154, 152, 153, 151, 149, 150, 158,
+ 156, 157, 151, 149, 151, 153, 151, 154, 165, 163, 166,
+ 161, 159, 162, 146, 144, 147, 155, 153, 156, 131, 129,
+ 132, 160, 158, 161, 152, 150, 153, 145, 143, 146, 158,
+ 156, 159, 126, 124, 127, 150, 148, 151, 142, 140, 143,
+ 156, 154, 157, 152, 150, 153, 148, 146, 149, 151, 149,
+ 152, 162, 160, 163, 130, 128, 131, 122, 120, 123, 145,
+ 143, 146, 147, 145, 146, 154, 152, 153, 153, 151, 152,
+ 132, 130, 131, 119, 117, 118, 139, 137, 138, 143, 141,
+ 142, 120, 118, 119, 114, 112, 113, 153, 151, 152, 146,
+ 144, 145, 154, 152, 153, 159, 157, 158, 150, 148, 149,
+ 141, 139, 140, 138, 136, 137, 138, 137, 140, 141, 141,
+ 144, 123, 123, 125, 115, 114, 115, 126, 124, 125, 124,
+ 121, 121, 164, 160, 159, 130, 126, 124, 145, 141, 141,
+ 149, 147, 150, 136, 134, 137, 141, 139, 142, 152, 150,
+ 153, 149, 147, 150, 161, 159, 162, 149, 147, 150, 165,
+ 163, 166, 159, 157, 162, 137, 135, 138, 143, 141, 144,
+ 154, 152, 153, 153, 151, 152, 123, 122, 120, 119, 118,
+ 116, 133, 132, 130, 129, 127, 130, 150, 148, 151, 162,
+ 160, 163, 141, 139, 142, 144, 142, 145, 151, 149, 152,
+ 159, 157, 160, 151, 149, 152, 137, 135, 136, 126, 124,
+ 125, 90, 88, 89, 84, 82, 83, 101, 99, 100, 111,
+ 109, 110, 135, 133, 134, 135, 133, 134, 113, 110, 109,
+ 127, 123, 122, 111, 107, 106, 145, 141, 140, 134, 130,
+ 129, 113, 109, 108, 118, 114, 113, 152, 148, 147, 153,
+ 149, 150, 163, 161, 164, 159, 157, 160, 154, 152, 155,
+ 169, 167, 170, 149, 147, 150, 160, 158, 161, 164, 162,
+ 165, 150, 148, 151, 157, 155, 158, 169, 167, 170, 151,
+ 149, 152, 174, 172, 175, 179, 177, 180, 161, 159, 162,
+ 142, 140, 143, 120, 118, 120, 119, 115, 112, 117, 113,
+ 112, 101, 97, 96, 110, 106, 107, 136, 132, 133, 148,
+ 143, 147, 122, 117, 121, 103, 98, 103, 110, 108, 111,
+ 112, 110, 111, 128, 126, 127, 126, 124, 125, 155, 153,
+ 154, 139, 137, 138, 143, 141, 142, 154, 152, 153, 153,
+ 151, 152, 176, 174, 175, 142, 140, 141, 112, 110, 111,
+ 117, 115, 116, 151, 149, 150, 148, 146, 147, 159, 157,
+ 158, 153, 151, 153, 160, 158, 161, 154, 152, 155, 160,
+ 158, 161, 128, 126, 129, 123, 121, 124, 127, 125, 128,
+ 140, 138, 141, 165, 163, 166, 155, 153, 156, 154, 152,
+ 155, 142, 140, 143, 152, 150, 153, 160, 158, 161, 151,
+ 149, 152, 156, 154, 157, 160, 158, 161, 147, 145, 148,
+ 153, 151, 154, 160, 158, 161, 138, 136, 139, 135, 133,
+ 136, 122, 120, 121, 138, 136, 137, 129, 127, 128, 104,
+ 102, 103, 134, 132, 133, 139, 137, 138, 129, 127, 128,
+ 134, 132, 133, 129, 127, 128, 142, 140, 141, 149, 147,
+ 148, 162, 160, 161, 160, 158, 159, 145, 143, 144, 139,
+ 137, 138, 131, 129, 130, 127, 126, 130, 123, 123, 126,
+ 137, 137, 139, 135, 134, 135, 122, 120, 121, 127, 124,
+ 124, 113, 109, 108, 109, 105, 103, 130, 126, 126, 116,
+ 114, 117, 116, 114, 117, 120, 118, 121, 137, 135, 138,
+ 130, 128, 131, 130, 128, 131, 120, 118, 121, 143, 141,
+ 144, 142, 140, 145, 143, 141, 144, 135, 133, 136, 145,
+ 143, 144, 134, 132, 133, 120, 119, 117, 112, 111, 109,
+ 141, 140, 137, 138, 136, 138, 154, 152, 155, 168, 166,
+ 169, 150, 148, 151, 149, 147, 150, 141, 139, 142, 152,
+ 150, 153, 133, 131, 134, 119, 117, 118, 106, 104, 105,
+ 128, 126, 127, 156, 154, 155, 159, 157, 158, 140, 138,
+ 139, 131, 129, 130, 135, 133, 134, 137, 133, 132, 112,
+ 108, 107, 135, 131, 130, 144, 140, 139, 125, 121, 120,
+ 126, 122, 121, 136, 133, 132, 156, 152, 151, 161, 158,
+ 158, 173, 171, 174, 163, 161, 164, 151, 149, 152, 144,
+ 142, 145, 161, 159, 162, 157, 155, 158, 164, 162, 165,
+ 162, 160, 163, 137, 135, 138, 158, 156, 159, 160, 158,
+ 161, 129, 127, 130, 155, 153, 156, 156, 154, 157, 131,
+ 129, 132, 146, 144, 146, 130, 127, 124, 119, 115, 114,
+ 111, 107, 106, 120, 116, 117, 155, 151, 152, 140, 135,
+ 139, 130, 125, 129, 137, 132, 137, 140, 138, 140, 92,
+ 90, 91, 96, 94, 95, 102, 100, 101, 116, 114, 115,
+ 121, 119, 120, 129, 127, 128, 124, 122, 123, 145, 143,
+ 144, 153, 151, 152, 158, 156, 157, 122, 120, 121, 113,
+ 111, 112, 156, 154, 155, 149, 147, 148, 144, 142, 143,
+ 147, 145, 147, 153, 151, 154, 139, 137, 140, 141, 139,
+ 142, 131, 129, 132, 125, 123, 126, 127, 125, 128, 137,
+ 135, 138, 148, 146, 149, 147, 145, 148, 138, 136, 139,
+ 142, 140, 143, 131, 129, 132, 156, 154, 157, 156, 154,
+ 157, 152, 150, 153, 148, 146, 149, 149, 147, 150, 159,
+ 157, 160, 149, 147, 150, 148, 146, 149, 124, 122, 125,
+ 130, 128, 129, 103, 101, 102, 142, 140, 141, 150, 148,
+ 149, 147, 145, 146, 136, 134, 135, 142, 140, 141, 127,
+ 125, 126, 138, 136, 137, 156, 154, 155, 141, 139, 140,
+ 150, 148, 149, 173, 171, 172, 155, 153, 154, 143, 141,
+ 142, 129, 127, 128, 119, 118, 122, 144, 144, 147, 165,
+ 165, 167, 149, 148, 149, 146, 144, 145, 143, 140, 140,
+ 140, 136, 135, 117, 113, 111, 108, 104, 104, 106, 104,
+ 107, 97, 95, 98, 110, 108, 111, 109, 107, 110, 106,
+ 104, 107, 136, 134, 137, 106, 104, 107, 108, 106, 109,
+ 114, 112, 117, 113, 111, 114, 119, 117, 120, 108, 106,
+ 107, 99, 97, 98, 106, 105, 103, 113, 112, 110, 135,
+ 134, 131, 149, 147, 149, 154, 152, 155, 154, 152, 155,
+ 152, 150, 153, 145, 143, 146, 139, 137, 140, 144, 142,
+ 145, 126, 124, 127, 121, 119, 120, 129, 127, 128, 146,
+ 144, 145, 138, 137, 137, 165, 163, 164, 158, 156, 157,
+ 132, 130, 131, 117, 115, 116, 126, 123, 122, 104, 100,
+ 99, 126, 122, 121, 142, 138, 137, 145, 141, 140, 114,
+ 110, 109, 121, 117, 116, 133, 129, 128, 154, 151, 151,
+ 153, 151, 154, 163, 161, 164, 160, 158, 161, 167, 165,
+ 168, 168, 166, 169, 145, 143, 146, 161, 159, 162, 157,
+ 155, 158, 142, 140, 143, 161, 159, 162, 159, 157, 160,
+ 141, 139, 142, 149, 147, 150, 158, 156, 159, 156, 154,
+ 157, 138, 136, 138, 151, 147, 145, 118, 114, 113, 114,
+ 110, 109, 154, 150, 151, 162, 158, 159, 150, 145, 149,
+ 131, 126, 130, 149, 144, 149, 154, 152, 154, 135, 133,
+ 134, 115, 113, 114, 107, 105, 106, 96, 94, 95, 117,
+ 115, 116, 132, 130, 131, 124, 122, 123, 139, 137, 138,
+ 149, 147, 148, 141, 139, 140, 109, 107, 108, 128, 126,
+ 127, 129, 127, 128, 146, 144, 145, 151, 149, 150, 142,
+ 140, 142, 134, 132, 135, 140, 138, 141, 162, 160, 163,
+ 147, 145, 148, 142, 140, 143, 135, 133, 136, 134, 132,
+ 135, 146, 144, 147, 138, 136, 139, 139, 137, 140, 147,
+ 145, 148, 126, 124, 127, 160, 158, 161, 156, 154, 157,
+ 154, 152, 155, 152, 150, 153, 154, 152, 155, 155, 153,
+ 156, 156, 154, 157, 156, 154, 157, 144, 142, 145, 130,
+ 128, 129, 123, 121, 122, 131, 129, 130, 169, 167, 168,
+ 163, 161, 162, 157, 155, 156, 138, 136, 137, 124, 122,
+ 123, 135, 133, 134, 146, 144, 145, 151, 149, 150, 156,
+ 154, 155, 152, 150, 151, 163, 161, 162, 140, 138, 139,
+ 124, 122, 123, 120, 119, 123, 131, 131, 134, 159, 159,
+ 161, 153, 152, 153, 157, 155, 156, 157, 154, 154, 146,
+ 142, 141, 151, 146, 145, 125, 121, 121, 141, 139, 142,
+ 108, 106, 109, 112, 110, 113, 126, 124, 127, 123, 121,
+ 124, 117, 115, 118, 96, 94, 97, 109, 107, 110, 83,
+ 81, 86, 114, 112, 115, 126, 124, 127, 129, 127, 128,
+ 128, 126, 127, 123, 122, 120, 119, 118, 116, 126, 125,
+ 123, 119, 117, 119, 113, 111, 114, 134, 132, 135, 142,
+ 140, 143, 138, 136, 139, 127, 125, 128, 109, 107, 110,
+ 123, 121, 124, 128, 126, 127, 158, 156, 157, 145, 143,
+ 144, 153, 151, 152, 162, 160, 161, 159, 157, 158, 148,
+ 146, 147, 138, 136, 137, 122, 118, 117, 125, 121, 120,
+ 128, 124, 123, 154, 150, 149, 141, 137, 136, 108, 104,
+ 103, 121, 117, 116, 145, 141, 140, 149, 146, 147, 171,
+ 169, 172, 142, 140, 143, 170, 168, 171, 172, 170, 173,
+ 164, 162, 165, 153, 151, 154, 159, 157, 160, 158, 156,
+ 159, 156, 154, 157, 172, 170, 173, 159, 157, 160, 178,
+ 176, 179, 170, 168, 171, 155, 153, 156, 160, 158, 161,
+ 142, 140, 141, 142, 138, 135, 127, 123, 122, 124, 120,
+ 119, 142, 138, 139, 159, 155, 156, 161, 156, 160, 149,
+ 144, 148, 153, 148, 154, 143, 141, 144, 156, 154, 155,
+ 139, 137, 138, 136, 134, 135, 117, 115, 116, 92, 90,
+ 91, 102, 100, 101, 123, 121, 122, 125, 123, 124, 121,
+ 119, 120, 117, 115, 116, 113, 111, 112, 104, 102, 103,
+ 128, 126, 127, 140, 138, 139, 130, 128, 129, 143, 141,
+ 143, 151, 149, 152, 159, 157, 160, 159, 157, 160, 153,
+ 151, 154, 157, 155, 158, 147, 145, 148, 125, 123, 126,
+ 149, 147, 150, 153, 151, 154, 150, 148, 151, 144, 142,
+ 145, 140, 138, 141, 151, 149, 152, 141, 139, 142, 153,
+ 151, 154, 153, 151, 154, 146, 144, 147, 143, 141, 144,
+ 134, 132, 135, 140, 138, 141, 134, 132, 135, 127, 125,
+ 126, 142, 140, 141, 156, 154, 155, 168, 166, 167, 167,
+ 165, 166, 151, 149, 150, 137, 135, 136, 103, 101, 102,
+ 151, 149, 152, 151, 149, 152, 148, 146, 149, 158, 156,
+ 159, 152, 150, 153, 158, 156, 159, 146, 144, 147, 135,
+ 133, 136, 133, 131, 134, 151, 149, 152, 150, 148, 151,
+ 162, 160, 163, 147, 145, 148, 153, 151, 154, 162, 160,
+ 162, 142, 140, 141, 142, 140, 143, 143, 141, 144, 153,
+ 151, 154, 141, 139, 142, 154, 152, 155, 150, 148, 151,
+ 142, 140, 143, 118, 116, 119, 98, 96, 99, 126, 124,
+ 129, 141, 139, 142, 161, 159, 162, 128, 126, 127, 114,
+ 112, 113, 126, 125, 123, 140, 139, 137, 151, 150, 147,
+ 147, 145, 148, 144, 142, 145, 142, 140, 143, 138, 136,
+ 139, 125, 123, 126, 122, 120, 123, 104, 102, 105, 114,
+ 112, 115, 142, 140, 143, 151, 149, 152, 123, 121, 124,
+ 145, 143, 146, 153, 151, 154, 158, 156, 159, 137, 135,
+ 138, 136, 134, 137, 142, 137, 137, 111, 103, 103, 128,
+ 122, 122, 144, 138, 140, 121, 116, 118, 115, 113, 114,
+ 120, 118, 120, 153, 151, 154, 155, 153, 157, 131, 129,
+ 132, 147, 145, 148, 151, 149, 152, 161, 159, 162, 157,
+ 155, 158, 158, 156, 159, 153, 151, 154, 167, 165, 168,
+ 152, 150, 153, 162, 160, 163, 169, 167, 170, 163, 161,
+ 164, 145, 143, 146, 146, 144, 147, 158, 156, 159, 162,
+ 160, 162, 130, 129, 126, 101, 100, 98, 128, 127, 125,
+ 147, 145, 146, 166, 164, 165, 166, 164, 167, 170, 168,
+ 171, 162, 160, 165, 159, 157, 160, 153, 151, 154, 139,
+ 137, 140, 139, 137, 140, 131, 129, 132, 148, 146, 149,
+ 122, 120, 123, 120, 118, 121, 98, 96, 98, 100, 98,
+ 99, 131, 129, 130, 114, 112, 113, 100, 98, 99, 105,
+ 103, 104, 139, 137, 138, 151, 149, 150, 151, 149, 150,
+ 156, 154, 155, 168, 166, 167, 152, 150, 151, 152, 150,
+ 151, 170, 168, 169, 144, 142, 143, 126, 124, 125, 139,
+ 137, 138, 150, 148, 149, 131, 129, 130, 162, 160, 161,
+ 134, 132, 133, 142, 140, 141, 143, 141, 142, 159, 157,
+ 158, 160, 158, 159, 133, 131, 132, 116, 114, 115, 137,
+ 135, 136, 132, 130, 131, 113, 111, 112, 117, 115, 116,
+ 147, 145, 146, 151, 149, 150, 157, 155, 156, 143, 141,
+ 142, 146, 144, 145, 142, 140, 141, 99, 97, 98, 141,
+ 139, 142, 141, 139, 142, 167, 165, 168, 153, 151, 154,
+ 150, 148, 151, 160, 158, 161, 150, 148, 151, 140, 138,
+ 141, 128, 126, 129, 145, 143, 146, 139, 137, 140, 159,
+ 157, 160, 153, 151, 154, 160, 158, 161, 165, 163, 166,
+ 146, 144, 147, 160, 158, 161, 152, 150, 153, 165, 163,
+ 166, 155, 153, 156, 151, 149, 152, 149, 147, 150, 133,
+ 131, 134, 126, 124, 127, 126, 124, 127, 154, 152, 157,
+ 147, 145, 148, 142, 140, 143, 120, 118, 119, 123, 121,
+ 122, 129, 128, 126, 144, 143, 141, 151, 150, 147, 157,
+ 155, 157, 153, 151, 154, 154, 152, 155, 154, 152, 155,
+ 149, 147, 150, 150, 148, 151, 129, 127, 130, 105, 103,
+ 106, 121, 119, 122, 127, 125, 128, 128, 126, 129, 126,
+ 124, 127, 132, 130, 133, 147, 145, 148, 155, 153, 156,
+ 147, 145, 148, 113, 108, 108, 110, 102, 102, 119, 113,
+ 113, 113, 107, 108, 100, 96, 97, 116, 114, 116, 126,
+ 124, 127, 165, 163, 167, 161, 159, 163, 150, 148, 151,
+ 149, 147, 150, 149, 147, 150, 157, 155, 158, 144, 142,
+ 145, 145, 143, 146, 129, 127, 130, 154, 152, 155, 151,
+ 149, 152, 155, 153, 156, 161, 159, 162, 152, 150, 153,
+ 129, 127, 130, 154, 152, 155, 149, 147, 150, 126, 124,
+ 126, 131, 130, 127, 101, 100, 98, 136, 135, 133, 155,
+ 153, 154, 186, 184, 185, 163, 161, 164, 150, 148, 151,
+ 141, 139, 144, 158, 156, 159, 140, 138, 141, 148, 146,
+ 149, 141, 139, 142, 143, 141, 144, 151, 149, 152, 128,
+ 126, 129, 110, 108, 111, 93, 91, 92, 133, 131, 132,
+ 147, 145, 146, 130, 128, 129, 98, 96, 97, 111, 109,
+ 110, 132, 130, 131, 143, 141, 142, 151, 149, 150, 174,
+ 172, 173, 163, 161, 162, 153, 151, 152, 158, 156, 157,
+ 145, 143, 144, 117, 115, 116, 113, 111, 112, 142, 140,
+ 141, 137, 135, 136, 123, 121, 122, 149, 147, 148, 157,
+ 155, 156, 140, 138, 139, 139, 137, 138, 109, 107, 108,
+ 112, 110, 111, 80, 78, 79, 78, 76, 77, 100, 98,
+ 99, 117, 115, 116, 137, 135, 136, 120, 118, 119, 105,
+ 103, 104, 120, 118, 119, 149, 147, 148, 148, 146, 147,
+ 167, 165, 166, 137, 135, 136, 84, 82, 83, 124, 122,
+ 125, 161, 159, 162, 164, 162, 165, 143, 141, 144, 148,
+ 146, 149, 170, 168, 171, 159, 157, 160, 148, 146, 149,
+ 113, 111, 114, 130, 128, 131, 138, 136, 139, 156, 154,
+ 157, 152, 150, 153, 155, 153, 156, 158, 156, 159, 149,
+ 147, 150, 146, 144, 147, 150, 148, 151, 146, 144, 147,
+ 156, 154, 157, 151, 149, 152, 142, 140, 143, 136, 134,
+ 137, 108, 106, 109, 138, 136, 139, 146, 144, 149, 138,
+ 136, 139, 148, 146, 149, 144, 142, 143, 115, 113, 114,
+ 112, 111, 109, 130, 129, 127, 151, 150, 148, 143, 141,
+ 144, 160, 158, 161, 150, 148, 151, 155, 153, 156, 152,
+ 150, 153, 153, 151, 154, 152, 150, 153, 148, 146, 149,
+ 130, 128, 131, 116, 114, 117, 99, 97, 100, 102, 100,
+ 103, 117, 115, 118, 155, 153, 156, 171, 169, 172, 126,
+ 124, 127, 132, 126, 127, 99, 90, 90, 106, 99, 99,
+ 99, 94, 95, 93, 88, 89, 96, 93, 95, 138, 136,
+ 139, 146, 144, 147, 143, 141, 145, 150, 148, 151, 145,
+ 143, 146, 155, 153, 156, 158, 156, 159, 149, 147, 150,
+ 160, 158, 161, 142, 140, 143, 149, 147, 150, 150, 148,
+ 151, 149, 147, 150, 146, 144, 147, 151, 149, 152, 150,
+ 148, 151, 154, 152, 155, 139, 137, 140, 141, 139, 141,
+ 130, 129, 126, 106, 105, 104, 113, 112, 110, 147, 145,
+ 146, 170, 168, 169, 151, 149, 152, 158, 156, 159, 159,
+ 157, 162, 169, 167, 170, 142, 140, 143, 135, 133, 136,
+ 138, 136, 139, 157, 155, 158, 150, 148, 151, 160, 158,
+ 161, 134, 132, 135, 107, 105, 106, 147, 145, 146, 157,
+ 155, 156, 155, 153, 154, 103, 101, 102, 120, 118, 119,
+ 131, 129, 130, 123, 121, 122, 133, 131, 132, 151, 149,
+ 150, 153, 151, 152, 151, 149, 150, 130, 128, 129, 110,
+ 108, 109, 107, 105, 106, 109, 107, 108, 138, 136, 137,
+ 130, 128, 129, 139, 137, 138, 135, 133, 134, 129, 127,
+ 128, 125, 123, 124, 118, 116, 117, 124, 122, 123, 114,
+ 112, 113, 110, 108, 109, 132, 130, 131, 142, 140, 141,
+ 143, 141, 142, 150, 148, 149, 141, 139, 140, 102, 100,
+ 101, 104, 102, 103, 152, 150, 151, 154, 152, 153, 148,
+ 146, 147, 136, 134, 135, 111, 109, 110, 134, 132, 135,
+ 162, 160, 163, 165, 163, 166, 166, 164, 167, 160, 158,
+ 161, 143, 141, 144, 152, 150, 153, 139, 137, 140, 116,
+ 114, 117, 123, 121, 124, 131, 129, 132, 155, 153, 156,
+ 140, 138, 141, 150, 148, 151, 157, 155, 158, 158, 156,
+ 159, 162, 160, 163, 165, 163, 166, 167, 165, 168, 139,
+ 137, 140, 149, 147, 150, 134, 132, 135, 142, 140, 143,
+ 122, 120, 123, 125, 123, 126, 125, 123, 128, 144, 142,
+ 145, 134, 132, 135, 135, 133, 134, 110, 108, 109, 107,
+ 106, 104, 135, 134, 132, 137, 136, 133, 139, 137, 139,
+ 145, 143, 146, 153, 151, 154, 154, 152, 155, 147, 145,
+ 148, 152, 150, 153, 149, 147, 150, 149, 147, 150, 138,
+ 136, 139, 155, 153, 156, 161, 159, 162, 135, 133, 136,
+ 122, 120, 123, 120, 118, 121, 122, 120, 123, 131, 129,
+ 132, 126, 120, 120, 107, 99, 99, 105, 98, 99, 76,
+ 70, 71, 76, 71, 73, 113, 110, 112, 126, 124, 127,
+ 143, 141, 145, 144, 142, 146, 154, 152, 155, 165, 163,
+ 166, 149, 147, 150, 157, 155, 158, 155, 153, 156, 146,
+ 144, 147, 153, 151, 154, 148, 146, 149, 145, 143, 146,
+ 137, 135, 138, 149, 147, 150, 155, 153, 156, 157, 155,
+ 158, 168, 166, 169, 145, 143, 146, 147, 145, 147, 134,
+ 133, 130, 88, 87, 85, 135, 134, 132, 157, 155, 156,
+ 143, 141, 142, 166, 164, 167, 159, 157, 160, 162, 160,
+ 165, 154, 152, 155, 138, 136, 139, 141, 139, 142, 167,
+ 165, 168, 149, 147, 150, 160, 158, 161, 148, 146, 149,
+ 118, 116, 119, 109, 107, 108, 144, 142, 143, 135, 133,
+ 134, 146, 144, 145, 125, 123, 124, 109, 107, 108, 143,
+ 141, 142, 140, 138, 139, 126, 124, 125, 119, 117, 118,
+ 142, 140, 141, 132, 130, 131, 113, 111, 112, 117, 115,
+ 116, 117, 115, 116, 97, 95, 96, 106, 104, 105, 106,
+ 104, 105, 110, 108, 109, 82, 80, 81, 106, 104, 105,
+ 109, 107, 108, 114, 112, 113, 153, 151, 152, 152, 150,
+ 151, 137, 135, 138, 148, 146, 149, 159, 157, 160, 142,
+ 140, 143, 141, 139, 142, 163, 161, 162, 149, 147, 148,
+ 113, 111, 112, 133, 131, 132, 150, 148, 149, 143, 141,
+ 142, 131, 129, 130, 124, 122, 123, 131, 129, 132, 147,
+ 145, 148, 169, 167, 170, 176, 174, 177, 146, 144, 147,
+ 144, 142, 145, 148, 146, 149, 136, 134, 137, 132, 130,
+ 133, 124, 122, 125, 107, 105, 108, 138, 136, 139, 130,
+ 128, 131, 153, 151, 154, 145, 143, 146, 148, 146, 149,
+ 142, 140, 143, 154, 152, 155, 147, 145, 148, 135, 133,
+ 136, 144, 142, 145, 146, 144, 147, 135, 133, 136, 125,
+ 123, 126, 138, 136, 139, 134, 132, 136, 142, 140, 143,
+ 130, 128, 131, 138, 136, 137, 110, 108, 109, 90, 89,
+ 87, 118, 117, 115, 121, 120, 117, 136, 134, 136, 140,
+ 138, 141, 160, 158, 161, 153, 151, 154, 146, 144, 147,
+ 135, 133, 136, 154, 152, 155, 154, 152, 155, 143, 141,
+ 144, 141, 139, 142, 139, 137, 140, 142, 140, 143, 135,
+ 133, 136, 110, 108, 111, 108, 106, 109, 124, 122, 125,
+ 127, 121, 121, 113, 104, 105, 120, 113, 113, 91, 85,
+ 86, 92, 87, 88, 117, 115, 117, 142, 140, 143, 129,
+ 127, 131, 133, 131, 135, 147, 145, 148, 163, 161, 164,
+ 154, 152, 155, 162, 160, 163, 139, 137, 140, 162, 160,
+ 163, 168, 166, 169, 155, 153, 156, 149, 147, 150, 141,
+ 139, 142, 155, 153, 156, 159, 157, 160, 149, 147, 150,
+ 152, 150, 153, 155, 153, 156, 124, 122, 124, 132, 131,
+ 128, 100, 99, 97, 125, 124, 122, 145, 143, 144, 151,
+ 149, 150, 143, 141, 144, 163, 161, 164, 167, 165, 170,
+ 174, 172, 175, 149, 147, 150, 147, 145, 148, 160, 158,
+ 161, 144, 142, 145, 157, 155, 158, 137, 135, 138, 99,
+ 97, 100, 137, 135, 136, 161, 159, 160, 155, 153, 154,
+ 142, 140, 141, 138, 136, 137, 106, 104, 105, 133, 131,
+ 132, 143, 141, 142, 142, 140, 141, 118, 116, 117, 112,
+ 110, 111, 107, 105, 106, 96, 94, 95, 119, 117, 118,
+ 130, 128, 129, 128, 126, 127, 100, 98, 99, 118, 116,
+ 117, 135, 133, 134, 122, 120, 121, 139, 137, 138, 129,
+ 127, 128, 155, 153, 154, 166, 164, 165, 155, 153, 154,
+ 161, 159, 162, 149, 147, 150, 145, 143, 146, 150, 148,
+ 151, 154, 152, 155, 144, 142, 143, 136, 134, 135, 132,
+ 130, 131, 95, 93, 94, 94, 92, 93, 138, 136, 137,
+ 119, 117, 118, 126, 124, 125, 142, 140, 143, 142, 140,
+ 143, 169, 167, 170, 169, 167, 170, 143, 141, 144, 154,
+ 152, 155, 153, 151, 154, 150, 148, 151, 153, 151, 154,
+ 122, 120, 123, 116, 114, 117, 144, 142, 145, 142, 140,
+ 143, 151, 149, 152, 142, 140, 143, 161, 159, 162, 140,
+ 138, 141, 137, 135, 138, 149, 147, 150, 144, 142, 145,
+ 122, 120, 123, 116, 114, 117, 92, 90, 93, 137, 135,
+ 138, 144, 142, 145, 154, 152, 157, 147, 145, 148, 145,
+ 143, 146, 147, 145, 146, 137, 135, 136, 111, 110, 108,
+ 105, 104, 102, 130, 129, 127, 145, 143, 145, 140, 138,
+ 141, 139, 137, 140, 136, 134, 137, 165, 163, 166, 142,
+ 140, 143, 142, 140, 143, 142, 140, 143, 139, 137, 140,
+ 147, 145, 148, 136, 134, 137, 157, 155, 158, 169, 167,
+ 170, 150, 148, 151, 117, 115, 118, 86, 84, 87, 118,
+ 112, 112, 121, 112, 113, 112, 105, 106, 95, 89, 90,
+ 102, 98, 99, 106, 103, 105, 127, 125, 128, 142, 140,
+ 143, 151, 149, 154, 150, 148, 151, 153, 151, 154, 158,
+ 156, 159, 167, 165, 168, 147, 145, 148, 157, 155, 158,
+ 161, 159, 162, 150, 148, 151, 144, 142, 145, 150, 148,
+ 151, 153, 151, 154, 143, 141, 144, 150, 148, 151, 158,
+ 156, 159, 161, 159, 162, 156, 154, 156, 138, 137, 134,
+ 107, 106, 104, 130, 129, 127, 156, 154, 155, 156, 154,
+ 155, 148, 146, 149, 153, 151, 154, 152, 150, 155, 160,
+ 158, 161, 147, 145, 148, 146, 144, 147, 152, 150, 153,
+ 151, 149, 152, 156, 154, 157, 149, 147, 150, 136, 134,
+ 137, 122, 120, 122, 143, 141, 142, 148, 146, 147, 171,
+ 169, 170, 148, 146, 147, 118, 116, 117, 121, 119, 120,
+ 129, 127, 128, 137, 135, 136, 127, 125, 126, 127, 125,
+ 126, 124, 122, 123, 122, 120, 121, 133, 131, 132, 148,
+ 146, 147, 141, 139, 140, 119, 117, 118, 140, 138, 139,
+ 142, 140, 141, 151, 149, 150, 136, 134, 135, 136, 134,
+ 135, 151, 149, 150, 152, 150, 151, 155, 153, 154, 160,
+ 158, 162, 150, 148, 153, 157, 155, 160, 146, 144, 149,
+ 146, 144, 149, 156, 154, 155, 155, 153, 154, 142, 140,
+ 141, 134, 132, 133, 129, 127, 128, 136, 134, 135, 111,
+ 109, 110, 101, 99, 100, 168, 166, 169, 134, 132, 135,
+ 159, 157, 160, 143, 141, 144, 167, 165, 168, 156, 154,
+ 157, 158, 156, 159, 138, 136, 139, 124, 122, 125, 117,
+ 115, 118, 114, 112, 115, 137, 135, 138, 160, 158, 161,
+ 140, 138, 141, 145, 143, 146, 148, 146, 149, 149, 147,
+ 150, 134, 132, 135, 143, 141, 144, 129, 127, 130, 122,
+ 120, 123, 106, 104, 107, 151, 149, 152, 148, 146, 149,
+ 159, 157, 160, 152, 150, 155, 155, 153, 156, 154, 152,
+ 155, 141, 139, 140, 124, 122, 123, 109, 108, 106, 111,
+ 110, 108, 124, 123, 120, 143, 141, 143, 155, 153, 156,
+ 152, 150, 153, 150, 148, 151, 145, 143, 146, 145, 143,
+ 146, 150, 148, 151, 141, 139, 142, 145, 143, 146, 149,
+ 147, 150, 141, 139, 142, 134, 132, 135, 155, 153, 156,
+ 151, 149, 152, 145, 143, 146, 123, 121, 124, 105, 99,
+ 100, 94, 86, 86, 97, 90, 90, 91, 85, 87, 114,
+ 109, 110, 111, 108, 110, 125, 123, 126, 136, 134, 138,
+ 138, 136, 140, 130, 128, 131, 138, 136, 139, 154, 152,
+ 155, 151, 149, 152, 150, 148, 151, 160, 158, 161, 159,
+ 157, 160, 126, 124, 127, 151, 149, 152, 144, 142, 145,
+ 139, 137, 140, 153, 151, 154, 184, 182, 185, 156, 154,
+ 157, 152, 150, 153, 158, 156, 158, 139, 138, 134, 103,
+ 102, 100, 122, 121, 119, 151, 149, 150, 160, 158, 159,
+ 158, 156, 159, 165, 163, 166, 152, 150, 155, 151, 149,
+ 152, 146, 144, 147, 145, 143, 146, 139, 137, 140, 145,
+ 143, 146, 156, 154, 157, 120, 118, 121, 155, 153, 156,
+ 143, 141, 142, 150, 148, 149, 143, 141, 142, 131, 129,
+ 130, 148, 146, 147, 133, 131, 132, 106, 104, 105, 120,
+ 118, 119, 128, 126, 127, 127, 125, 126, 133, 131, 132,
+ 126, 124, 125, 125, 123, 124, 143, 141, 142, 167, 165,
+ 166, 144, 142, 143, 123, 121, 122, 138, 136, 137, 137,
+ 135, 136, 143, 141, 142, 149, 147, 148, 136, 134, 135,
+ 158, 156, 157, 167, 165, 166, 168, 166, 167, 159, 157,
+ 162, 142, 140, 145, 165, 163, 168, 162, 160, 165, 148,
+ 146, 151, 155, 153, 154, 162, 160, 161, 152, 150, 151,
+ 147, 145, 146, 153, 151, 152, 143, 141, 142, 166, 164,
+ 165, 146, 144, 145, 118, 116, 119, 154, 152, 155, 141,
+ 139, 142, 168, 166, 169, 152, 150, 153, 151, 149, 152,
+ 145, 143, 146, 134, 132, 135, 131, 129, 132, 139, 137,
+ 140, 115, 113, 116, 139, 137, 140, 155, 153, 156, 138,
+ 136, 139, 147, 145, 148, 161, 159, 162, 134, 132, 135,
+ 148, 146, 148, 137, 135, 138, 99, 97, 100, 153, 151,
+ 154, 115, 113, 116, 153, 151, 154, 147, 145, 148, 154,
+ 152, 155, 138, 136, 141, 152, 150, 153, 145, 143, 146,
+ 163, 161, 162, 138, 136, 137, 126, 125, 123, 105, 104,
+ 102, 136, 135, 132, 145, 143, 145, 153, 151, 154, 149,
+ 147, 150, 148, 146, 149, 143, 141, 144, 139, 137, 140,
+ 143, 141, 144, 150, 148, 151, 147, 145, 148, 155, 153,
+ 156, 140, 138, 141, 141, 139, 142, 157, 155, 158, 160,
+ 158, 161, 164, 162, 165, 140, 138, 141, 148, 143, 143,
+ 112, 104, 104, 98, 91, 91, 99, 93, 95, 103, 99,
+ 100, 105, 102, 104, 114, 112, 115, 137, 135, 139, 153,
+ 151, 155, 146, 144, 147, 116, 114, 117, 139, 137, 140,
+ 153, 151, 154, 172, 170, 173, 144, 142, 145, 140, 138,
+ 141, 163, 161, 164, 159, 157, 160, 136, 134, 137, 144,
+ 142, 145, 146, 144, 147, 168, 166, 169, 155, 153, 156,
+ 145, 143, 146, 142, 140, 141, 140, 139, 135, 101, 100,
+ 98, 128, 127, 125, 157, 155, 156, 150, 148, 149, 158,
+ 156, 159, 144, 142, 145, 149, 147, 152, 153, 151, 154,
+ 156, 154, 157, 165, 163, 166, 158, 156, 159, 145, 143,
+ 146, 124, 122, 125, 101, 99, 102, 152, 150, 153, 147,
+ 145, 146, 148, 146, 147, 173, 171, 172, 154, 152, 153,
+ 158, 156, 157, 160, 158, 159, 130, 128, 129, 143, 141,
+ 142, 136, 134, 135, 132, 130, 131, 122, 120, 121, 116,
+ 114, 115, 120, 118, 119, 117, 115, 116, 126, 124, 125,
+ 133, 131, 132, 113, 111, 112, 140, 138, 139, 141, 139,
+ 140, 144, 142, 143, 148, 146, 147, 147, 145, 146, 137,
+ 135, 136, 159, 157, 158, 152, 150, 153, 162, 160, 166,
+ 157, 154, 161, 162, 159, 166, 151, 148, 155, 123, 120,
+ 127, 159, 157, 160, 151, 149, 152, 168, 166, 168, 159,
+ 157, 160, 160, 158, 161, 164, 162, 164, 153, 151, 154,
+ 159, 157, 159, 153, 149, 154, 134, 129, 133, 104, 99,
+ 103, 141, 137, 139, 156, 152, 154, 106, 103, 104, 113,
+ 109, 110, 132, 128, 127, 142, 139, 140, 135, 133, 136,
+ 107, 105, 108, 121, 119, 122, 139, 137, 140, 138, 136,
+ 139, 155, 153, 156, 158, 156, 159, 141, 139, 141, 150,
+ 148, 149, 112, 110, 112, 117, 115, 116, 134, 132, 134,
+ 116, 114, 115, 140, 138, 139, 159, 157, 159, 168, 166,
+ 167, 166, 164, 167, 147, 145, 148, 158, 156, 159, 157,
+ 155, 158, 157, 155, 158, 130, 128, 129, 107, 105, 107,
+ 142, 140, 141, 144, 142, 145, 152, 150, 153, 146, 144,
+ 147, 151, 149, 152, 156, 154, 157, 149, 147, 150, 162,
+ 160, 163, 158, 156, 159, 132, 130, 131, 152, 150, 151,
+ 148, 146, 148, 144, 142, 144, 141, 139, 141, 147, 145,
+ 147, 171, 169, 170, 158, 156, 158, 125, 121, 120, 121,
+ 115, 115, 92, 88, 87, 104, 100, 99, 93, 88, 88,
+ 97, 93, 92, 123, 120, 120, 147, 144, 145, 152, 149,
+ 151, 137, 135, 138, 144, 142, 145, 157, 155, 158, 141,
+ 139, 142, 153, 151, 154, 146, 144, 147, 135, 133, 136,
+ 147, 145, 148, 145, 143, 145, 154, 152, 153, 130, 128,
+ 129, 134, 132, 134, 162, 160, 162, 146, 144, 145, 155,
+ 153, 154, 124, 123, 123, 114, 111, 107, 92, 89, 85,
+ 106, 103, 100, 140, 136, 135, 140, 136, 135, 143, 140,
+ 140, 167, 163, 164, 151, 147, 149, 143, 141, 144, 147,
+ 145, 148, 160, 158, 161, 138, 136, 139, 146, 144, 147,
+ 84, 82, 85, 107, 105, 108, 148, 146, 149, 131, 129,
+ 132, 135, 133, 136, 158, 156, 158, 145, 143, 144, 137,
+ 135, 136, 137, 136, 135, 112, 111, 109, 142, 141, 139,
+ 147, 145, 145, 124, 122, 123, 143, 141, 142, 137, 135,
+ 136, 148, 146, 147, 130, 128, 129, 140, 138, 139, 127,
+ 125, 126, 124, 122, 123, 144, 142, 144, 148, 146, 149,
+ 151, 149, 152, 161, 159, 161, 145, 143, 146, 154, 152,
+ 155, 162, 160, 163, 150, 148, 153, 152, 149, 156, 158,
+ 155, 162, 161, 158, 165, 154, 151, 158, 150, 147, 154,
+ 153, 151, 154, 155, 153, 156, 143, 141, 144, 169, 167,
+ 170, 160, 158, 161, 145, 143, 146, 147, 145, 148, 156,
+ 154, 157, 157, 152, 158, 158, 153, 157, 146, 141, 145,
+ 105, 101, 102, 116, 112, 113, 131, 127, 126, 133, 129,
+ 128, 138, 134, 131, 123, 120, 121, 137, 135, 138, 139,
+ 137, 140, 128, 126, 129, 120, 118, 121, 160, 158, 161,
+ 148, 146, 149, 153, 151, 154, 102, 100, 102, 101, 99,
+ 100, 127, 125, 126, 150, 148, 149, 149, 147, 148, 132,
+ 130, 131, 153, 151, 152, 149, 147, 148, 174, 172, 173,
+ 160, 158, 161, 150, 148, 151, 146, 144, 147, 147, 145,
+ 148, 138, 136, 139, 106, 104, 107, 131, 130, 132, 148,
+ 146, 149, 148, 146, 149, 141, 139, 142, 140, 138, 141,
+ 139, 137, 140, 137, 135, 138, 153, 151, 154, 153, 151,
+ 154, 141, 139, 142, 143, 141, 142, 161, 159, 160, 144,
+ 142, 143, 138, 136, 137, 165, 163, 164, 141, 139, 140,
+ 161, 159, 160, 172, 170, 171, 154, 150, 149, 137, 133,
+ 132, 97, 93, 92, 122, 118, 117, 119, 115, 114, 116,
+ 112, 111, 109, 105, 104, 121, 117, 116, 126, 122, 123,
+ 135, 133, 136, 126, 124, 127, 141, 139, 142, 144, 142,
+ 145, 141, 139, 142, 122, 120, 123, 131, 129, 132, 146,
+ 144, 146, 159, 157, 158, 162, 160, 161, 135, 133, 134,
+ 124, 122, 123, 130, 128, 129, 125, 123, 124, 115, 113,
+ 114, 142, 141, 139, 117, 114, 110, 109, 106, 101, 98,
+ 94, 91, 95, 91, 88, 107, 103, 102, 102, 98, 98,
+ 118, 114, 115, 128, 124, 125, 126, 124, 127, 110, 108,
+ 111, 125, 123, 126, 124, 122, 125, 115, 113, 116, 130,
+ 128, 131, 146, 144, 147, 134, 132, 135, 159, 157, 162,
+ 150, 148, 151, 160, 158, 161, 132, 130, 132, 144, 142,
+ 143, 157, 156, 155, 131, 130, 128, 125, 124, 121, 113,
+ 112, 110, 108, 106, 107, 136, 134, 135, 153, 151, 152,
+ 159, 157, 158, 151, 149, 150, 157, 155, 156, 145, 143,
+ 144, 108, 106, 108, 154, 152, 155, 163, 161, 164, 174,
+ 172, 176, 134, 132, 136, 165, 163, 167, 150, 148, 152,
+ 161, 159, 162, 159, 157, 161, 155, 153, 158, 173, 171,
+ 176, 157, 155, 160, 161, 159, 164, 163, 161, 166, 173,
+ 171, 174, 157, 155, 158, 178, 176, 179, 169, 167, 170,
+ 149, 147, 150, 153, 151, 154, 156, 154, 157, 155, 153,
+ 156, 158, 153, 159, 150, 145, 149, 135, 130, 134, 119,
+ 115, 116, 114, 110, 111, 151, 147, 146, 125, 121, 120,
+ 115, 111, 108, 120, 118, 118, 144, 142, 145, 152, 150,
+ 153, 141, 139, 142, 116, 114, 117, 152, 150, 153, 123,
+ 121, 124, 118, 116, 119, 109, 107, 109, 143, 141, 142,
+ 146, 144, 145, 149, 147, 148, 142, 140, 141, 114, 112,
+ 113, 135, 133, 134, 155, 153, 154, 162, 160, 161, 146,
+ 144, 147, 138, 136, 139, 141, 139, 142, 146, 144, 147,
+ 130, 128, 131, 110, 108, 111, 132, 130, 133, 150, 148,
+ 151, 144, 142, 145, 147, 145, 148, 151, 149, 152, 157,
+ 155, 158, 146, 144, 147, 154, 152, 155, 146, 144, 147,
+ 133, 131, 134, 133, 131, 132, 152, 150, 151, 169, 167,
+ 168, 136, 134, 135, 150, 148, 149, 154, 152, 153, 157,
+ 155, 156, 152, 150, 151, 138, 135, 134, 127, 123, 122,
+ 119, 115, 114, 100, 96, 95, 138, 134, 133, 132, 128,
+ 127, 122, 118, 117, 118, 114, 113, 99, 95, 96, 108,
+ 106, 109, 123, 121, 124, 118, 116, 119, 115, 113, 116,
+ 125, 123, 126, 110, 108, 111, 107, 105, 108, 111, 109,
+ 112, 126, 124, 125, 113, 111, 112, 113, 111, 112, 116,
+ 114, 115, 105, 103, 104, 119, 117, 118, 131, 129, 130,
+ 120, 119, 118, 119, 115, 112, 97, 93, 89, 100, 96,
+ 93, 88, 84, 82, 103, 99, 98, 122, 118, 119, 91,
+ 87, 88, 96, 91, 94, 86, 84, 87, 94, 92, 95,
+ 108, 106, 109, 97, 95, 98, 92, 90, 93, 124, 122,
+ 125, 125, 123, 126, 138, 136, 139, 128, 126, 131, 112,
+ 110, 113, 124, 122, 125, 133, 131, 132, 137, 135, 136,
+ 147, 146, 145, 123, 122, 121, 116, 115, 112, 143, 141,
+ 140, 158, 156, 157, 156, 154, 155, 164, 162, 163, 157,
+ 155, 156, 163, 161, 162, 152, 150, 151, 158, 156, 157,
+ 134, 132, 133, 135, 134, 133, 164, 162, 161, 166, 165,
+ 164, 135, 134, 133, 146, 145, 143, 143, 142, 141, 154,
+ 153, 152, 153, 151, 152, 159, 157, 162, 178, 176, 181,
+ 154, 152, 157, 169, 167, 172, 157, 155, 160, 168, 166,
+ 169, 171, 169, 172, 170, 168, 171, 152, 150, 153, 160,
+ 158, 161, 152, 150, 153, 155, 153, 156, 163, 161, 164,
+ 165, 160, 166, 152, 147, 151, 148, 143, 147, 131, 127,
+ 128, 97, 93, 94, 126, 122, 122, 124, 120, 119, 114,
+ 110, 107, 114, 111, 112, 143, 141, 144, 151, 149, 152,
+ 142, 140, 143, 111, 109, 112, 113, 111, 114, 103, 101,
+ 104, 129, 127, 130, 153, 151, 153, 156, 154, 155, 148,
+ 146, 147, 164, 162, 163, 132, 130, 131, 112, 110, 111,
+ 130, 128, 129, 155, 153, 154, 157, 155, 156, 150, 148,
+ 151, 139, 137, 140, 126, 124, 127, 145, 143, 146, 138,
+ 136, 139, 125, 123, 126, 115, 113, 116, 138, 136, 139,
+ 150, 148, 151, 154, 152, 155, 154, 152, 155, 148, 146,
+ 149, 146, 144, 147, 150, 148, 151, 146, 144, 147, 159,
+ 157, 160, 141, 139, 140, 169, 167, 168, 163, 161, 162,
+ 150, 148, 149, 160, 158, 159, 162, 160, 161, 143, 141,
+ 142, 141, 139, 140, 133, 130, 129, 110, 106, 105, 114,
+ 110, 109, 90, 86, 85, 121, 117, 116, 152, 148, 147,
+ 129, 125, 124, 109, 105, 104, 124, 121, 122, 116, 114,
+ 117, 133, 131, 134, 135, 133, 136, 124, 122, 125, 127,
+ 125, 128, 124, 122, 125, 114, 112, 115, 120, 118, 121,
+ 124, 122, 123, 121, 119, 120, 124, 122, 123, 88, 86,
+ 87, 103, 101, 102, 109, 107, 108, 103, 101, 102, 109,
+ 108, 107, 106, 102, 100, 123, 119, 116, 141, 137, 136,
+ 131, 127, 126, 128, 124, 124, 126, 121, 124, 156, 151,
+ 155, 139, 134, 138, 137, 135, 138, 154, 152, 155, 164,
+ 162, 165, 116, 114, 117, 127, 125, 128, 95, 93, 96,
+ 102, 100, 103, 107, 105, 108, 103, 101, 106, 120, 118,
+ 121, 108, 106, 109, 116, 115, 116, 128, 126, 127, 109,
+ 107, 107, 95, 94, 92, 121, 120, 117, 154, 153, 152,
+ 163, 161, 162, 157, 155, 156, 159, 157, 158, 151, 149,
+ 150, 159, 157, 158, 157, 155, 156, 157, 155, 156, 159,
+ 158, 158, 137, 136, 133, 119, 118, 115, 117, 116, 112,
+ 121, 120, 116, 107, 106, 103, 112, 111, 107, 114, 113,
+ 110, 148, 147, 145, 155, 153, 156, 173, 171, 174, 165,
+ 163, 167, 163, 161, 164, 169, 167, 170, 149, 147, 150,
+ 154, 152, 155, 169, 167, 170, 160, 158, 161, 152, 150,
+ 153, 140, 138, 141, 148, 146, 149, 149, 147, 150, 163,
+ 158, 164, 137, 132, 136, 155, 150, 154, 128, 124, 125,
+ 101, 97, 98, 135, 131, 130, 115, 111, 110, 93, 89,
+ 86, 120, 117, 118, 151, 149, 152, 146, 144, 147, 155,
+ 153, 156, 142, 140, 143, 119, 117, 120, 128, 127, 129,
+ 151, 149, 152, 152, 150, 152, 156, 154, 155, 158, 156,
+ 157, 143, 141, 142, 145, 143, 144, 131, 129, 130, 132,
+ 130, 131, 148, 146, 147, 156, 154, 155, 147, 145, 148,
+ 146, 144, 147, 152, 150, 153, 144, 142, 145, 158, 156,
+ 159, 144, 142, 145, 111, 109, 112, 136, 134, 137, 138,
+ 136, 139, 154, 152, 155, 151, 149, 152, 148, 146, 149,
+ 154, 152, 155, 149, 147, 150, 140, 138, 141, 152, 150,
+ 153, 129, 127, 128, 128, 126, 127, 164, 162, 163, 144,
+ 142, 143, 147, 145, 146, 161, 159, 160, 147, 145, 146,
+ 119, 117, 118, 90, 87, 86, 111, 107, 106, 109, 105,
+ 104, 98, 94, 93, 117, 113, 112, 127, 123, 122, 148,
+ 144, 143, 152, 148, 147, 153, 150, 151, 142, 140, 143,
+ 152, 150, 153, 156, 154, 157, 149, 147, 150, 148, 146,
+ 149, 152, 150, 153, 139, 137, 140, 147, 145, 148, 154,
+ 152, 153, 132, 130, 131, 109, 107, 108, 106, 104, 105,
+ 117, 115, 116, 141, 139, 140, 132, 130, 131, 125, 123,
+ 124, 89, 85, 83, 111, 107, 105, 128, 124, 123, 137,
+ 133, 134, 147, 142, 145, 141, 136, 140, 157, 152, 158,
+ 148, 143, 148, 164, 162, 165, 145, 143, 146, 146, 144,
+ 147, 155, 153, 156, 155, 153, 156, 128, 126, 129, 94,
+ 92, 95, 122, 120, 123, 112, 110, 114, 106, 104, 107,
+ 98, 96, 99, 118, 116, 117, 100, 98, 99, 105, 104,
+ 103, 112, 111, 109, 105, 104, 101, 130, 128, 127, 145,
+ 143, 144, 153, 151, 152, 150, 148, 149, 154, 152, 153,
+ 131, 129, 130, 120, 118, 119, 125, 123, 124, 119, 118,
+ 116, 102, 101, 97, 102, 101, 97, 109, 108, 104, 112,
+ 111, 107, 109, 108, 104, 101, 100, 96, 86, 85, 81,
+ 136, 135, 133, 146, 144, 147, 160, 158, 161, 153, 151,
+ 154, 170, 168, 171, 169, 167, 170, 156, 154, 157, 148,
+ 146, 149, 155, 153, 156, 150, 148, 151, 155, 153, 156,
+ 157, 155, 158, 154, 152, 155, 168, 166, 169, 147, 142,
+ 148, 144, 139, 143, 129, 124, 128, 109, 105, 106, 105,
+ 101, 102, 115, 111, 110, 96, 92, 91, 116, 112, 110,
+ 151, 149, 149, 157, 155, 158, 152, 150, 153, 164, 162,
+ 165, 140, 138, 141, 139, 137, 140, 149, 147, 150, 148,
+ 146, 149, 158, 156, 158, 165, 163, 164, 156, 154, 155,
+ 155, 153, 154, 157, 155, 156, 132, 130, 131, 133, 131,
+ 132, 143, 141, 142, 155, 153, 154, 152, 150, 153, 162,
+ 160, 163, 155, 153, 156, 157, 155, 158, 141, 139, 142,
+ 132, 130, 133, 116, 114, 117, 122, 120, 123, 146, 144,
+ 147, 144, 142, 145, 153, 151, 154, 148, 146, 149, 152,
+ 150, 153, 158, 156, 159, 159, 157, 160, 144, 142, 145,
+ 143, 141, 142, 129, 127, 128, 140, 138, 139, 153, 151,
+ 152, 133, 131, 132, 160, 158, 159, 124, 122, 123, 107,
+ 105, 106, 91, 88, 87, 96, 92, 91, 100, 96, 95,
+ 106, 102, 101, 108, 104, 103, 146, 142, 141, 148, 144,
+ 143, 148, 144, 143, 160, 157, 157, 149, 147, 150, 159,
+ 157, 160, 157, 155, 158, 172, 170, 173, 166, 164, 167,
+ 167, 165, 168, 162, 160, 163, 158, 156, 159, 148, 146,
+ 147, 130, 128, 129, 87, 85, 86, 106, 104, 105, 128,
+ 126, 127, 136, 134, 135, 133, 131, 132, 112, 110, 111,
+ 102, 98, 97, 114, 110, 111, 137, 133, 133, 140, 135,
+ 138, 157, 152, 156, 148, 143, 148, 162, 157, 163, 140,
+ 135, 141, 151, 149, 152, 161, 159, 162, 157, 155, 158,
+ 164, 162, 165, 147, 145, 148, 145, 143, 146, 155, 153,
+ 156, 142, 140, 143, 136, 134, 139, 118, 116, 119, 149,
+ 147, 150, 148, 146, 148, 137, 135, 136, 131, 129, 129,
+ 121, 120, 118, 112, 111, 108, 107, 106, 105, 107, 105,
+ 106, 119, 117, 118, 103, 101, 102, 138, 136, 137, 137,
+ 135, 136, 122, 120, 121, 117, 115, 116, 123, 121, 122,
+ 135, 134, 132, 144, 143, 140, 125, 124, 121, 146, 145,
+ 142, 132, 131, 128, 97, 96, 93, 90, 89, 86, 116,
+ 115, 113, 133, 131, 132, 165, 163, 165, 168, 166, 168,
+ 167, 165, 167, 172, 170, 171, 158, 156, 159, 164, 162,
+ 165, 171, 169, 172, 138, 136, 139, 125, 123, 126, 142,
+ 140, 143, 141, 139, 142, 143, 141, 144, 114, 110, 115,
+ 107, 102, 106, 114, 109, 113, 134, 130, 131, 136, 132,
+ 133, 131, 127, 126, 107, 103, 102, 137, 133, 130, 156,
+ 154, 154, 146, 144, 147, 152, 150, 153, 156, 154, 157,
+ 153, 151, 154, 156, 154, 157, 150, 148, 151, 143, 141,
+ 144, 148, 146, 149, 154, 152, 153, 153, 151, 152, 154,
+ 152, 153, 148, 146, 147, 129, 127, 128, 111, 109, 110,
+ 145, 143, 144, 141, 139, 140, 151, 149, 152, 136, 134,
+ 137, 165, 163, 166, 154, 152, 155, 141, 139, 142, 127,
+ 125, 128, 125, 123, 126, 113, 111, 114, 110, 108, 111,
+ 121, 119, 122, 151, 149, 152, 148, 146, 149, 137, 135,
+ 138, 152, 150, 153, 159, 157, 160, 137, 135, 138, 131,
+ 129, 130, 129, 127, 128, 145, 143, 144, 152, 150, 151,
+ 134, 132, 133, 157, 155, 156, 135, 133, 134, 113, 111,
+ 112, 101, 97, 97, 94, 90, 89, 102, 98, 97, 89,
+ 85, 84, 103, 99, 98, 143, 139, 138, 153, 149, 148,
+ 167, 163, 162, 148, 145, 146, 149, 147, 150, 163, 161,
+ 164, 151, 149, 152, 157, 155, 158, 169, 167, 170, 154,
+ 152, 155, 148, 146, 149, 150, 148, 151, 121, 119, 120,
+ 110, 108, 109, 83, 81, 82, 101, 99, 100, 118, 116,
+ 117, 131, 129, 130, 146, 144, 145, 123, 121, 122, 90,
+ 86, 86, 137, 133, 134, 153, 149, 150, 151, 146, 150,
+ 144, 139, 145, 163, 158, 164, 165, 160, 166, 141, 136,
+ 142, 157, 155, 158, 157, 155, 158, 152, 150, 153, 147,
+ 145, 148, 166, 164, 167, 158, 156, 159, 159, 157, 160,
+ 160, 158, 161, 158, 156, 160, 154, 152, 156, 155, 153,
+ 156, 163, 161, 163, 156, 154, 155, 125, 123, 122, 135,
+ 134, 132, 99, 98, 95, 91, 90, 88, 99, 97, 98,
+ 120, 118, 119, 107, 105, 106, 132, 130, 131, 125, 123,
+ 124, 136, 134, 135, 152, 150, 151, 156, 154, 155, 160,
+ 158, 158, 148, 146, 146, 145, 143, 143, 141, 140, 140,
+ 151, 149, 149, 105, 104, 104, 99, 97, 97, 114, 112,
+ 114, 112, 110, 111, 146, 144, 145, 161, 159, 160, 146,
+ 144, 145, 149, 147, 148, 163, 161, 164, 159, 157, 160,
+ 153, 151, 154, 133, 131, 134, 136, 134, 137, 153, 151,
+ 154, 147, 145, 148, 124, 122, 125, 106, 101, 107, 140,
+ 135, 139, 160, 156, 159, 143, 139, 140, 136, 132, 133,
+ 129, 125, 124, 113, 109, 108, 141, 137, 134, 157, 154,
+ 155, 147, 145, 148, 164, 162, 165, 162, 160, 163, 162,
+ 160, 163, 156, 154, 157, 155, 153, 156, 152, 150, 153,
+ 156, 154, 156, 147, 145, 146, 148, 146, 147, 146, 144,
+ 145, 151, 149, 150, 113, 111, 112, 114, 112, 113, 170,
+ 168, 169, 156, 154, 155, 157, 155, 158, 153, 151, 154,
+ 154, 152, 155, 151, 149, 152, 153, 151, 154, 134, 132,
+ 135, 126, 124, 127, 124, 122, 125, 114, 112, 115, 112,
+ 110, 113, 120, 118, 121, 124, 122, 125, 127, 125, 128,
+ 128, 126, 129, 123, 121, 124, 132, 130, 133, 105, 103,
+ 104, 98, 96, 97, 112, 110, 111, 109, 107, 108, 122,
+ 120, 121, 148, 146, 147, 119, 117, 118, 122, 120, 121,
+ 133, 129, 128, 100, 96, 95, 107, 103, 102, 103, 99,
+ 98, 83, 79, 78, 137, 133, 132, 146, 142, 141, 160,
+ 156, 155, 163, 160, 161, 144, 142, 145, 155, 153, 156,
+ 159, 157, 160, 162, 160, 163, 166, 164, 167, 148, 146,
+ 149, 141, 139, 142, 145, 143, 146, 130, 128, 129, 137,
+ 135, 136, 143, 141, 142, 116, 114, 115, 123, 121, 122,
+ 116, 114, 115, 140, 138, 139, 123, 121, 122, 94, 90,
+ 91, 109, 105, 106, 132, 127, 130, 157, 152, 156, 157,
+ 152, 158, 161, 156, 162, 150, 145, 152, 146, 141, 148,
+ 164, 162, 167, 154, 152, 155, 154, 152, 155, 158, 156,
+ 159, 145, 143, 146, 150, 148, 151, 151, 149, 152, 164,
+ 162, 165, 171, 169, 173, 146, 144, 148, 140, 138, 141,
+ 146, 144, 146, 147, 145, 146, 155, 154, 153, 112, 112,
+ 110, 98, 97, 94, 100, 98, 97, 111, 109, 110, 100,
+ 98, 99, 119, 117, 118, 139, 137, 138, 118, 116, 117,
+ 123, 121, 122, 139, 137, 138, 159, 157, 158, 152, 150,
+ 154, 160, 158, 162, 150, 148, 152, 148, 146, 150, 162,
+ 160, 164, 142, 140, 144, 116, 114, 118, 119, 117, 120,
+ 120, 118, 119, 99, 97, 98, 151, 149, 150, 153, 151,
+ 152, 165, 163, 164, 153, 150, 152, 157, 154, 156, 150,
+ 147, 149, 153, 150, 152, 159, 156, 157, 139, 136, 138,
+ 115, 112, 114, 139, 136, 139, 147, 144, 149, 151, 147,
+ 151, 170, 166, 170, 169, 166, 167, 158, 155, 156, 123,
+ 120, 119, 112, 109, 108, 129, 127, 124, 149, 147, 148,
+ 145, 143, 145, 158, 156, 158, 163, 161, 163, 165, 163,
+ 165, 157, 155, 157, 146, 144, 146, 148, 146, 148, 159,
+ 157, 158, 157, 155, 156, 170, 168, 169, 150, 148, 149,
+ 148, 146, 147, 113, 111, 112, 137, 135, 136, 162, 160,
+ 161, 152, 150, 152, 160, 157, 161, 144, 140, 145, 146,
+ 142, 146, 155, 151, 155, 143, 140, 141, 130, 127, 127,
+ 129, 126, 126, 139, 136, 136, 121, 119, 121, 123, 121,
+ 124, 144, 142, 145, 130, 128, 131, 127, 125, 128, 136,
+ 134, 137, 122, 120, 123, 130, 128, 131, 128, 126, 128,
+ 111, 109, 111, 96, 94, 96, 106, 104, 106, 120, 118,
+ 120, 129, 127, 129, 127, 125, 127, 114, 112, 114, 108,
+ 106, 105, 116, 114, 111, 89, 86, 84, 99, 96, 94,
+ 109, 106, 104, 157, 154, 152, 164, 162, 159, 165, 163,
+ 160, 166, 163, 163, 139, 137, 140, 162, 160, 163, 168,
+ 166, 169, 163, 161, 164, 141, 139, 142, 146, 144, 147,
+ 143, 141, 144, 126, 124, 127, 124, 122, 125, 126, 124,
+ 126, 144, 142, 144, 140, 138, 140, 106, 104, 105, 117,
+ 115, 116, 143, 141, 142, 108, 106, 107, 77, 75, 73,
+ 109, 107, 106, 152, 150, 149, 151, 148, 148, 142, 138,
+ 140, 129, 126, 127, 128, 125, 127, 154, 151, 153, 146,
+ 144, 147, 154, 152, 155, 148, 146, 149, 143, 141, 144,
+ 145, 143, 146, 151, 149, 152, 148, 146, 149, 163, 161,
+ 164, 156, 154, 157, 134, 132, 134, 151, 149, 151, 145,
+ 143, 144, 156, 154, 155, 152, 151, 151, 111, 109, 109,
+ 120, 118, 118, 144, 142, 143, 132, 130, 132, 98, 96,
+ 98, 105, 103, 105, 132, 130, 132, 146, 144, 146, 145,
+ 143, 145, 158, 156, 158, 164, 162, 165, 149, 147, 151,
+ 159, 157, 161, 158, 156, 160, 136, 134, 138, 153, 151,
+ 155, 152, 150, 154, 142, 140, 144, 108, 106, 109, 132,
+ 131, 133, 127, 126, 128, 124, 123, 125, 126, 125, 127,
+ 142, 141, 144, 148, 144, 145, 154, 150, 151, 148, 144,
+ 145, 142, 138, 139, 146, 142, 143, 111, 107, 108, 101,
+ 97, 98, 134, 130, 131, 146, 144, 149, 159, 157, 160,
+ 158, 156, 159, 158, 156, 157, 153, 151, 152, 146, 145,
+ 144, 100, 99, 97, 122, 121, 117, 147, 145, 144, 154,
+ 152, 153, 157, 155, 156, 156, 154, 155, 158, 156, 157,
+ 153, 151, 152, 152, 150, 151, 152, 150, 151, 156, 154,
+ 155, 155, 153, 154, 157, 155, 156, 151, 149, 150, 143,
+ 141, 142, 113, 111, 112, 137, 135, 136, 148, 146, 147,
+ 161, 159, 162, 143, 138, 145, 148, 143, 149, 160, 155,
+ 159, 158, 154, 155, 157, 153, 153, 145, 141, 140, 135,
+ 131, 128, 143, 139, 136, 126, 124, 126, 131, 129, 132,
+ 148, 146, 149, 146, 144, 147, 156, 154, 157, 153, 151,
+ 154, 137, 135, 138, 136, 134, 137, 132, 130, 133, 121,
+ 119, 122, 142, 140, 143, 133, 131, 134, 127, 125, 128,
+ 140, 138, 141, 136, 134, 137, 117, 115, 118, 121, 120,
+ 118, 107, 106, 103, 96, 95, 92, 99, 98, 95, 110,
+ 109, 106, 148, 147, 144, 144, 143, 140, 149, 148, 145,
+ 148, 147, 146, 147, 145, 148, 170, 168, 171, 147, 145,
+ 148, 165, 163, 166, 144, 142, 145, 146, 144, 147, 124,
+ 122, 125, 111, 109, 112, 109, 106, 113, 155, 153, 158,
+ 154, 152, 157, 148, 146, 149, 118, 116, 119, 112, 110,
+ 111, 111, 109, 110, 79, 77, 78, 77, 76, 73, 100,
+ 99, 96, 126, 125, 122, 115, 114, 111, 100, 99, 96,
+ 90, 89, 86, 108, 107, 104, 148, 147, 144, 148, 146,
+ 148, 162, 160, 163, 145, 143, 146, 148, 146, 149, 141,
+ 139, 142, 144, 142, 145, 161, 159, 162, 158, 156, 159,
+ 147, 145, 146, 137, 135, 136, 153, 151, 152, 150, 148,
+ 149, 147, 145, 146, 139, 137, 138, 109, 107, 108, 113,
+ 111, 112, 134, 132, 134, 130, 128, 131, 114, 112, 115,
+ 102, 100, 103, 145, 143, 146, 151, 149, 152, 170, 168,
+ 171, 153, 151, 154, 157, 155, 158, 156, 154, 157, 158,
+ 156, 159, 159, 157, 160, 149, 147, 150, 139, 137, 140,
+ 149, 147, 150, 168, 166, 169, 112, 110, 113, 136, 134,
+ 138, 142, 140, 144, 116, 115, 119, 126, 124, 128, 162,
+ 161, 165, 142, 138, 139, 150, 146, 147, 133, 129, 130,
+ 124, 120, 121, 98, 94, 95, 130, 126, 127, 156, 152,
+ 153, 143, 139, 140, 145, 143, 148, 182, 180, 183, 169,
+ 167, 170, 178, 176, 177, 163, 161, 162, 146, 144, 143,
+ 100, 99, 97, 112, 111, 107, 148, 146, 146, 139, 137,
+ 138, 145, 143, 144, 146, 144, 145, 164, 162, 163, 155,
+ 153, 154, 151, 149, 150, 152, 150, 151, 148, 146, 147,
+ 161, 159, 160, 153, 151, 152, 141, 139, 140, 146, 144,
+ 145, 114, 112, 113, 144, 142, 143, 150, 148, 149, 150,
+ 148, 149, 167, 162, 168, 159, 154, 159, 157, 152, 156,
+ 139, 135, 136, 142, 138, 139, 140, 137, 136, 128, 124,
+ 122, 129, 125, 123, 132, 130, 132, 143, 141, 144, 134,
+ 132, 135, 154, 152, 155, 153, 151, 154, 147, 145, 148,
+ 147, 145, 148, 144, 142, 145, 132, 130, 133, 132, 130,
+ 133, 126, 124, 127, 132, 130, 133, 151, 149, 152, 154,
+ 152, 155, 146, 144, 147, 134, 132, 135, 145, 143, 144,
+ 121, 120, 118, 110, 109, 107, 110, 109, 107, 110, 109,
+ 107, 153, 152, 150, 160, 159, 157, 167, 166, 164, 149,
+ 147, 147, 155, 153, 156, 146, 144, 147, 165, 163, 166,
+ 148, 146, 149, 160, 158, 161, 142, 140, 143, 109, 107,
+ 110, 105, 103, 106, 127, 124, 131, 169, 167, 172, 153,
+ 151, 156, 150, 148, 151, 129, 127, 130, 101, 99, 100,
+ 89, 87, 88, 87, 85, 86, 82, 81, 79, 90, 89,
+ 87, 108, 107, 105, 106, 105, 103, 116, 115, 113, 128,
+ 127, 125, 94, 93, 91, 112, 111, 109, 124, 122, 125,
+ 134, 132, 135, 120, 118, 121, 101, 99, 102, 134, 132,
+ 135, 144, 142, 145, 139, 137, 140, 141, 139, 142, 142,
+ 140, 141, 127, 125, 126, 133, 131, 132, 123, 121, 122,
+ 124, 122, 123, 104, 102, 103, 116, 114, 115, 138, 136,
+ 137, 154, 152, 154, 134, 132, 135, 125, 123, 126, 116,
+ 114, 117, 133, 131, 134, 143, 141, 144, 153, 151, 154,
+ 161, 159, 162, 167, 165, 168, 157, 155, 158, 144, 142,
+ 145, 154, 152, 155, 159, 157, 160, 142, 140, 143, 138,
+ 136, 139, 136, 134, 137, 107, 105, 108, 118, 115, 116,
+ 142, 138, 139, 124, 119, 121, 95, 91, 93, 134, 130,
+ 132, 104, 100, 101, 113, 109, 110, 117, 114, 115, 113,
+ 109, 110, 126, 122, 123, 144, 140, 141, 142, 138, 139,
+ 161, 157, 158, 152, 150, 155, 172, 170, 173, 148, 146,
+ 149, 164, 162, 163, 152, 150, 151, 126, 125, 123, 115,
+ 114, 112, 100, 99, 95, 139, 138, 137, 140, 138, 139,
+ 157, 155, 156, 154, 152, 153, 155, 153, 154, 152, 150,
+ 151, 152, 150, 151, 139, 137, 138, 151, 149, 150, 164,
+ 162, 163, 142, 140, 141, 148, 146, 147, 141, 139, 140,
+ 124, 122, 123, 126, 124, 125, 137, 135, 136, 150, 148,
+ 149, 153, 148, 152, 141, 137, 140, 147, 143, 146, 148,
+ 144, 145, 136, 132, 133, 131, 127, 127, 125, 121, 120,
+ 131, 127, 126, 146, 144, 146, 161, 159, 162, 154, 152,
+ 155, 171, 169, 172, 147, 145, 148, 151, 149, 152, 157,
+ 155, 158, 145, 143, 146, 127, 125, 128, 123, 121, 124,
+ 137, 135, 138, 128, 126, 129, 134, 132, 135, 141, 139,
+ 142, 134, 132, 135, 141, 139, 142, 147, 145, 146, 128,
+ 127, 126, 127, 126, 125, 115, 113, 113, 96, 95, 94,
+ 117, 116, 115, 146, 145, 143, 150, 149, 148, 147, 145,
+ 147, 141, 139, 142, 157, 155, 158, 148, 146, 149, 148,
+ 146, 149, 154, 152, 155, 125, 123, 126, 113, 111, 114,
+ 120, 118, 121, 149, 146, 153, 159, 157, 162, 150, 148,
+ 153, 159, 157, 160, 137, 135, 138, 83, 81, 82, 117,
+ 115, 116, 113, 111, 112, 106, 104, 104, 124, 123, 122,
+ 146, 145, 144, 133, 131, 131, 134, 133, 132, 130, 129,
+ 128, 126, 125, 124, 92, 91, 90, 112, 110, 113, 85,
+ 83, 86, 98, 96, 99, 110, 108, 111, 99, 97, 100,
+ 90, 88, 91, 108, 106, 109, 107, 105, 108, 108, 106,
+ 108, 92, 90, 91, 106, 104, 105, 72, 70, 71, 106,
+ 104, 105, 128, 126, 127, 151, 149, 150, 138, 136, 137,
+ 148, 146, 148, 151, 149, 152, 121, 119, 122, 133, 131,
+ 134, 136, 134, 137, 153, 151, 154, 142, 140, 143, 164,
+ 162, 165, 162, 160, 163, 163, 161, 164, 157, 155, 158,
+ 159, 157, 160, 161, 159, 162, 149, 147, 150, 163, 161,
+ 164, 148, 146, 149, 141, 137, 139, 127, 120, 120, 129,
+ 122, 121, 98, 92, 91, 87, 80, 79, 102, 95, 94,
+ 122, 118, 119, 115, 112, 113, 98, 94, 95, 95, 91,
+ 92, 118, 114, 115, 144, 140, 141, 141, 137, 138, 153,
+ 149, 150, 148, 146, 151, 133, 131, 134, 150, 148, 151,
+ 161, 159, 160, 155, 153, 154, 146, 145, 143, 119, 118,
+ 116, 103, 102, 98, 138, 136, 136, 157, 155, 156, 162,
+ 160, 161, 136, 134, 135, 160, 158, 159, 140, 138, 139,
+ 143, 141, 142, 157, 155, 156, 137, 135, 136, 141, 139,
+ 140, 142, 140, 141, 139, 137, 138, 138, 136, 137, 131,
+ 129, 130, 130, 128, 129, 127, 125, 126, 146, 144, 145,
+ 146, 142, 143, 147, 143, 144, 144, 140, 141, 145, 141,
+ 142, 149, 145, 146, 136, 132, 133, 131, 127, 128, 149,
+ 145, 147, 146, 144, 147, 153, 151, 154, 152, 150, 153,
+ 158, 156, 159, 159, 157, 160, 155, 153, 156, 148, 146,
+ 149, 144, 142, 145, 131, 129, 132, 136, 134, 137, 139,
+ 137, 140, 139, 137, 140, 130, 128, 131, 157, 155, 158,
+ 141, 139, 142, 155, 153, 156, 150, 148, 149, 139, 137,
+ 138, 151, 149, 150, 138, 136, 137, 107, 105, 106, 106,
+ 104, 105, 149, 147, 148, 155, 153, 154, 147, 145, 147,
+ 129, 127, 130, 134, 132, 135, 147, 145, 148, 136, 134,
+ 137, 127, 125, 128, 106, 104, 107, 118, 116, 119, 151,
+ 149, 152, 151, 148, 155, 159, 157, 162, 163, 161, 166,
+ 156, 154, 157, 154, 152, 155, 105, 103, 104, 129, 127,
+ 128, 148, 146, 147, 142, 140, 141, 145, 143, 144, 144,
+ 142, 143, 154, 152, 153, 146, 144, 145, 141, 139, 140,
+ 141, 139, 140, 133, 131, 132, 130, 128, 131, 113, 111,
+ 114, 124, 122, 125, 140, 138, 141, 137, 135, 138, 113,
+ 111, 114, 114, 112, 115, 104, 102, 105, 127, 125, 126,
+ 122, 120, 121, 112, 110, 111, 103, 101, 102, 126, 124,
+ 125, 158, 156, 157, 168, 166, 167, 154, 152, 153, 157,
+ 155, 157, 150, 148, 151, 130, 128, 131, 109, 107, 110,
+ 107, 105, 108, 130, 128, 131, 155, 153, 156, 155, 153,
+ 156, 149, 147, 150, 158, 156, 159, 159, 157, 160, 133,
+ 131, 134, 147, 145, 148, 156, 154, 157, 149, 147, 150,
+ 150, 148, 151, 147, 143, 145, 135, 128, 127, 103, 95,
+ 93, 93, 85, 83, 95, 87, 85, 120, 112, 110, 138,
+ 134, 135, 137, 133, 134, 112, 108, 109, 137, 133, 134,
+ 97, 93, 94, 102, 98, 99, 99, 95, 96, 148, 144,
+ 145, 159, 157, 162, 152, 150, 153, 152, 150, 153, 146,
+ 144, 145, 129, 127, 128, 138, 137, 136, 129, 128, 126,
+ 113, 112, 108, 128, 126, 126, 132, 130, 131, 128, 126,
+ 127, 114, 112, 113, 130, 128, 129, 131, 129, 130, 129,
+ 127, 128, 128, 126, 127, 118, 116, 117, 107, 105, 106,
+ 102, 100, 101, 119, 117, 118, 108, 106, 107, 110, 108,
+ 109, 120, 118, 119, 122, 120, 121, 152, 150, 151, 135,
+ 131, 130, 119, 115, 116, 129, 125, 125, 125, 121, 122,
+ 146, 142, 143, 141, 137, 139, 146, 142, 144, 158, 153,
+ 158, 157, 155, 158, 137, 135, 138, 139, 137, 140, 125,
+ 123, 126, 153, 151, 154, 164, 162, 165, 152, 150, 153,
+ 155, 153, 156, 138, 136, 139, 135, 133, 136, 150, 148,
+ 151, 145, 143, 146, 151, 149, 152, 141, 139, 142, 132,
+ 130, 133, 132, 130, 133, 135, 133, 135, 136, 134, 135,
+ 147, 145, 147, 139, 137, 139, 121, 119, 121, 101, 99,
+ 100, 118, 116, 117, 130, 128, 130, 137, 135, 137, 142,
+ 140, 143, 147, 145, 148, 158, 156, 159, 150, 148, 151,
+ 118, 116, 119, 105, 103, 106, 116, 114, 117, 147, 145,
+ 148, 155, 152, 159, 162, 160, 165, 165, 163, 168, 144,
+ 142, 145, 145, 143, 146, 127, 125, 126, 128, 126, 127,
+ 140, 138, 139, 148, 146, 147, 140, 138, 139, 151, 149,
+ 150, 162, 160, 161, 156, 154, 156, 144, 142, 144, 153,
+ 151, 153, 135, 133, 134, 140, 138, 141, 134, 132, 135,
+ 171, 169, 172, 149, 147, 150, 155, 153, 156, 150, 148,
+ 151, 131, 129, 132, 141, 139, 142, 144, 142, 143, 162,
+ 160, 161, 150, 148, 149, 114, 112, 113, 119, 117, 118,
+ 141, 139, 140, 166, 164, 165, 144, 142, 143, 161, 159,
+ 161, 167, 165, 168, 148, 146, 149, 147, 145, 148, 102,
+ 100, 103, 141, 139, 142, 150, 148, 151, 153, 151, 154,
+ 177, 175, 178, 170, 168, 171, 146, 144, 147, 139, 137,
+ 140, 154, 152, 155, 161, 159, 162, 143, 141, 144, 139,
+ 137, 140, 146, 142, 144, 120, 113, 112, 102, 94, 93,
+ 100, 93, 92, 103, 95, 94, 131, 124, 122, 147, 143,
+ 144, 148, 144, 145, 146, 142, 143, 146, 142, 143, 106,
+ 102, 103, 96, 92, 93, 133, 129, 130, 119, 115, 116,
+ 139, 137, 142, 151, 149, 152, 139, 137, 140, 126, 124,
+ 125, 107, 105, 106, 111, 110, 109, 94, 93, 91, 113,
+ 112, 108, 126, 124, 124, 130, 128, 129, 136, 134, 135,
+ 133, 131, 132, 122, 120, 121, 118, 116, 117, 112, 110,
+ 111, 101, 99, 100, 115, 113, 114, 130, 128, 129, 93,
+ 91, 92, 102, 100, 101, 131, 129, 130, 117, 115, 116,
+ 116, 114, 115, 124, 122, 123, 99, 98, 96, 117, 113,
+ 110, 114, 110, 109, 109, 105, 104, 122, 118, 119, 141,
+ 137, 138, 136, 131, 135, 130, 125, 129, 137, 132, 138,
+ 142, 140, 143, 158, 156, 159, 153, 151, 154, 122, 120,
+ 123, 145, 143, 146, 148, 146, 149, 161, 159, 162, 146,
+ 144, 147, 138, 136, 139, 128, 126, 129, 145, 143, 146,
+ 161, 159, 162, 147, 145, 148, 153, 151, 154, 164, 162,
+ 165, 150, 148, 151, 157, 155, 158, 158, 156, 159, 154,
+ 152, 155, 135, 133, 136, 137, 135, 138, 115, 113, 116,
+ 109, 107, 110, 115, 113, 116, 126, 124, 127, 136, 134,
+ 137, 145, 143, 146, 140, 138, 141, 117, 115, 118, 109,
+ 107, 110, 121, 119, 122, 147, 145, 148, 159, 157, 160,
+ 157, 154, 161, 141, 139, 144, 153, 151, 156, 153, 151,
+ 154, 147, 145, 148, 137, 135, 136, 114, 112, 113, 117,
+ 115, 116, 147, 145, 148, 157, 155, 158, 164, 162, 165,
+ 180, 178, 181, 140, 138, 141, 135, 133, 136, 134, 132,
+ 135, 137, 135, 138, 140, 138, 141, 136, 134, 137, 125,
+ 123, 126, 152, 150, 153, 156, 154, 157, 159, 157, 160,
+ 144, 142, 145, 146, 144, 147, 131, 129, 130, 144, 142,
+ 143, 144, 142, 143, 103, 101, 102, 139, 137, 138, 133,
+ 131, 132, 162, 160, 161, 166, 164, 165, 160, 158, 160,
+ 163, 161, 164, 155, 153, 156, 137, 135, 138, 112, 110,
+ 113, 160, 158, 161, 154, 152, 155, 154, 152, 155, 158,
+ 156, 159, 158, 156, 159, 153, 151, 154, 168, 166, 169,
+ 153, 151, 154, 150, 148, 151, 145, 143, 146, 130, 128,
+ 131, 141, 139, 142, 123, 120, 120, 105, 101, 101, 133,
+ 129, 129, 147, 142, 143, 145, 140, 141, 157, 153, 154,
+ 149, 145, 146, 158, 154, 155, 143, 139, 140, 97, 93,
+ 94, 114, 110, 111, 147, 143, 144, 135, 131, 132, 104,
+ 102, 107, 109, 107, 110, 118, 116, 119, 84, 82, 83,
+ 119, 117, 118, 130, 129, 128, 116, 115, 113, 95, 94,
+ 90, 108, 107, 106, 135, 133, 134, 152, 150, 151, 160,
+ 158, 159, 164, 162, 163, 147, 145, 146, 142, 140, 141,
+ 137, 135, 136, 142, 140, 141, 149, 147, 148, 139, 137,
+ 138, 129, 127, 128, 126, 124, 125, 125, 123, 124, 107,
+ 105, 106, 110, 108, 109, 112, 111, 109, 120, 116, 113,
+ 127, 123, 120, 132, 128, 127, 123, 119, 120, 106, 102,
+ 103, 123, 118, 122, 130, 125, 131, 127, 122, 128, 116,
+ 114, 117, 114, 112, 115, 139, 137, 140, 139, 137, 140,
+ 126, 124, 127, 137, 135, 138, 126, 124, 127, 136, 134,
+ 137, 142, 140, 143, 159, 157, 160, 147, 145, 148, 159,
+ 157, 160, 148, 146, 149, 163, 161, 164, 147, 145, 148,
+ 164, 162, 165, 146, 144, 147, 150, 148, 151, 137, 135,
+ 138, 130, 128, 132, 140, 138, 142, 118, 116, 120, 120,
+ 118, 122, 103, 101, 104, 125, 123, 126, 125, 123, 126,
+ 134, 132, 135, 134, 132, 135, 116, 114, 117, 125, 123,
+ 126, 167, 165, 168, 171, 169, 172, 161, 159, 162, 152,
+ 149, 156, 148, 146, 151, 144, 142, 147, 134, 132, 135,
+ 148, 146, 149, 147, 145, 146, 101, 99, 100, 115, 113,
+ 114, 129, 127, 130, 139, 137, 141, 151, 149, 152, 158,
+ 156, 159, 155, 153, 156, 145, 143, 147, 139, 137, 140,
+ 133, 131, 134, 155, 153, 156, 148, 146, 149, 149, 147,
+ 150, 151, 149, 152, 156, 154, 157, 145, 143, 146, 151,
+ 149, 152, 158, 156, 159, 162, 160, 161, 145, 143, 144,
+ 119, 117, 118, 101, 99, 100, 140, 138, 139, 157, 155,
+ 156, 139, 137, 138, 146, 144, 145, 136, 134, 136, 163,
+ 161, 164, 153, 151, 154, 148, 146, 149, 111, 109, 112,
+ 159, 157, 160, 139, 137, 140, 137, 135, 138, 153, 151,
+ 154, 148, 146, 149, 167, 165, 168, 132, 130, 133, 166,
+ 164, 167, 142, 140, 143, 137, 135, 138, 149, 147, 150,
+ 147, 145, 148, 141, 140, 143, 121, 119, 123, 136, 134,
+ 137, 140, 138, 141, 156, 154, 158, 166, 162, 163, 148,
+ 144, 145, 152, 149, 150, 144, 141, 142, 81, 77, 78,
+ 124, 121, 122, 164, 160, 161, 165, 161, 162, 153, 151,
+ 156, 153, 151, 154, 140, 138, 141, 139, 137, 138, 141,
+ 139, 140, 125, 123, 122, 137, 136, 134, 113, 112, 109,
+ 115, 114, 114, 159, 157, 158, 154, 152, 154, 154, 152,
+ 153, 164, 162, 163, 143, 141, 143, 150, 148, 149, 147,
+ 145, 147, 163, 161, 162, 199, 197, 198, 154, 152, 153,
+ 151, 149, 150, 153, 151, 152, 143, 141, 142, 119, 117,
+ 118, 133, 131, 132, 122, 120, 119, 143, 139, 137, 134,
+ 130, 130, 142, 138, 137, 137, 133, 134, 125, 121, 124,
+ 128, 124, 128, 161, 156, 162, 156, 152, 157, 140, 138,
+ 141, 140, 138, 141, 120, 118, 121, 142, 140, 143, 155,
+ 153, 156, 137, 135, 138, 136, 134, 137, 145, 143, 146,
+ 130, 128, 131, 157, 155, 158, 143, 141, 144, 142, 140,
+ 143, 158, 156, 159, 149, 147, 150, 152, 150, 153, 173,
+ 171, 174, 152, 150, 155, 152, 150, 155, 157, 155, 159,
+ 165, 163, 168, 160, 158, 163, 149, 147, 152, 123, 121,
+ 126, 110, 108, 113, 104, 101, 104, 141, 137, 137, 136,
+ 132, 133, 138, 135, 138, 99, 97, 99, 126, 124, 127,
+ 166, 164, 167, 141, 139, 142, 154, 152, 156, 142, 140,
+ 145, 153, 151, 154, 136, 134, 137, 150, 148, 151, 152,
+ 150, 153, 133, 131, 132, 99, 97, 98, 86, 84, 85,
+ 98, 96, 100, 145, 143, 148, 146, 144, 149, 147, 145,
+ 150, 157, 155, 160, 161, 159, 163, 168, 166, 170, 150,
+ 148, 153, 152, 150, 153, 161, 159, 162, 155, 153, 156,
+ 154, 152, 155, 172, 170, 173, 156, 154, 157, 155, 153,
+ 156, 161, 159, 162, 157, 155, 156, 142, 139, 140, 113,
+ 111, 112, 88, 86, 87, 104, 102, 103, 115, 113, 114,
+ 144, 141, 142, 148, 146, 147, 145, 143, 145, 145, 143,
+ 146, 148, 146, 149, 124, 122, 125, 91, 89, 92, 133,
+ 131, 133, 143, 141, 144, 156, 154, 156, 156, 154, 157,
+ 139, 137, 140, 137, 135, 138, 167, 165, 168, 149, 147,
+ 150, 155, 153, 156, 155, 153, 156, 151, 149, 152, 148,
+ 146, 149, 146, 146, 148, 138, 138, 140, 148, 147, 150,
+ 154, 154, 157, 161, 161, 164, 169, 167, 168, 156, 154,
+ 155, 146, 144, 145, 140, 138, 139, 99, 97, 98, 145,
+ 143, 144, 161, 159, 160, 164, 162, 163, 143, 142, 147,
+ 152, 152, 154, 166, 166, 168, 163, 161, 162, 155, 153,
+ 154, 128, 125, 124, 111, 107, 106, 140, 135, 133, 136,
+ 132, 132, 151, 149, 152, 159, 157, 160, 140, 138, 141,
+ 162, 160, 163, 162, 160, 163, 154, 152, 155, 148, 146,
+ 149, 155, 153, 155, 178, 176, 177, 166, 164, 165, 153,
+ 151, 152, 156, 154, 155, 148, 146, 147, 131, 129, 130,
+ 103, 101, 102, 141, 139, 140, 132, 130, 133, 143, 141,
+ 144, 142, 140, 143, 146, 144, 147, 154, 152, 155, 151,
+ 149, 152, 151, 149, 152, 150, 148, 151, 143, 141, 144,
+ 143, 141, 144, 128, 126, 129, 147, 145, 148, 146, 144,
+ 147, 159, 157, 160, 150, 148, 151, 139, 137, 140, 140,
+ 138, 139, 145, 143, 144, 157, 155, 156, 154, 152, 155,
+ 167, 165, 168, 160, 158, 163, 163, 161, 166, 158, 155,
+ 162, 155, 153, 158, 150, 148, 151, 148, 146, 149, 159,
+ 157, 160, 159, 157, 160, 143, 141, 144, 124, 122, 125,
+ 105, 103, 106, 107, 102, 103, 113, 105, 104, 116, 108,
+ 108, 101, 95, 96, 110, 105, 106, 136, 132, 134, 151,
+ 149, 152, 143, 141, 144, 151, 149, 152, 131, 129, 130,
+ 129, 127, 128, 121, 119, 120, 112, 110, 111, 128, 126,
+ 127, 123, 121, 122, 111, 109, 110, 117, 115, 116, 120,
+ 118, 121, 143, 141, 144, 151, 149, 152, 173, 171, 174,
+ 153, 151, 154, 155, 153, 156, 156, 154, 157, 156, 154,
+ 157, 138, 136, 139, 167, 165, 168, 162, 160, 163, 162,
+ 160, 163, 154, 152, 155, 147, 145, 148, 158, 156, 159,
+ 151, 149, 152, 145, 141, 142, 138, 134, 135, 123, 119,
+ 120, 95, 91, 92, 112, 108, 109, 100, 96, 97, 122,
+ 118, 119, 141, 137, 138, 126, 123, 124, 133, 131, 132,
+ 139, 137, 138, 125, 123, 124, 93, 91, 92, 146, 144,
+ 145, 165, 163, 164, 169, 167, 168, 157, 155, 156, 147,
+ 145, 148, 148, 146, 149, 152, 150, 153, 143, 141, 144,
+ 152, 150, 153, 144, 142, 145, 151, 149, 152, 150, 148,
+ 151, 142, 140, 141, 142, 140, 141, 159, 157, 158, 162,
+ 160, 161, 168, 166, 167, 152, 150, 151, 151, 149, 150,
+ 153, 151, 152, 126, 124, 125, 109, 107, 108, 147, 145,
+ 146, 163, 161, 162, 147, 145, 146, 145, 144, 149, 163,
+ 163, 165, 156, 156, 158, 166, 164, 165, 148, 146, 147,
+ 151, 147, 146, 120, 116, 115, 142, 137, 134, 145, 141,
+ 142, 161, 159, 162, 170, 168, 171, 148, 146, 149, 155,
+ 153, 156, 156, 154, 157, 147, 145, 148, 145, 143, 146,
+ 152, 150, 152, 164, 162, 163, 153, 151, 152, 151, 149,
+ 150, 139, 137, 138, 129, 127, 128, 149, 147, 148, 150,
+ 148, 149, 157, 155, 156, 118, 116, 119, 142, 140, 143,
+ 142, 140, 143, 164, 162, 165, 145, 143, 146, 151, 149,
+ 152, 149, 147, 150, 145, 143, 146, 149, 147, 150, 136,
+ 134, 137, 116, 114, 117, 139, 137, 140, 156, 154, 157,
+ 149, 147, 150, 155, 153, 156, 146, 144, 147, 123, 121,
+ 122, 130, 128, 129, 139, 137, 138, 163, 161, 164, 155,
+ 153, 156, 167, 165, 170, 165, 163, 168, 156, 154, 160,
+ 166, 164, 169, 137, 135, 138, 145, 143, 146, 151, 149,
+ 152, 139, 137, 140, 137, 135, 138, 126, 124, 127, 100,
+ 98, 101, 94, 89, 89, 114, 106, 105, 106, 98, 99,
+ 84, 78, 79, 111, 106, 108, 143, 140, 141, 141, 139,
+ 142, 142, 140, 143, 135, 133, 136, 138, 136, 137, 149,
+ 147, 148, 150, 148, 149, 138, 136, 137, 156, 154, 155,
+ 147, 145, 146, 117, 115, 116, 107, 105, 106, 108, 106,
+ 109, 154, 152, 155, 164, 162, 165, 164, 162, 165, 174,
+ 172, 175, 157, 155, 158, 149, 147, 150, 169, 167, 170,
+ 161, 159, 162, 143, 141, 144, 160, 158, 161, 175, 173,
+ 176, 154, 152, 155, 157, 155, 158, 146, 144, 147, 137,
+ 135, 138, 128, 124, 125, 144, 140, 141, 108, 104, 105,
+ 110, 106, 107, 110, 106, 107, 104, 100, 101, 114, 110,
+ 111, 112, 108, 109, 124, 121, 122, 126, 124, 125, 133,
+ 131, 132, 123, 121, 122, 111, 109, 110, 127, 125, 126,
+ 139, 137, 138, 164, 162, 163, 155, 153, 154, 151, 149,
+ 152, 168, 166, 169, 165, 163, 166, 151, 149, 152, 153,
+ 151, 154, 137, 135, 138, 166, 164, 167, 157, 155, 158,
+ 150, 148, 149, 131, 129, 130, 160, 158, 159, 162, 160,
+ 161, 146, 144, 145, 162, 160, 161, 146, 144, 145, 132,
+ 130, 131, 95, 93, 94, 145, 143, 144, 158, 156, 157,
+ 174, 172, 173, 155, 153, 154, 157, 156, 161, 179, 179,
+ 181, 174, 174, 176, 167, 165, 166, 167, 165, 166, 149,
+ 145, 144, 127, 123, 122, 120, 115, 113, 146, 142, 143,
+ 158, 156, 159, 147, 145, 148, 178, 176, 179, 161, 159,
+ 162, 144, 142, 145, 149, 147, 150, 161, 159, 162, 155,
+ 153, 156, 161, 159, 160, 158, 156, 157, 154, 152, 153,
+ 128, 126, 127, 158, 156, 157, 149, 147, 148, 130, 128,
+ 129, 109, 107, 108, 142, 140, 143, 141, 139, 142, 150,
+ 148, 151, 137, 135, 138, 171, 169, 172, 167, 165, 168,
+ 156, 154, 157, 160, 158, 161, 143, 141, 144, 109, 107,
+ 110, 127, 125, 128, 137, 135, 138, 154, 152, 155, 159,
+ 157, 160, 156, 154, 157, 153, 151, 154, 140, 138, 139,
+ 122, 120, 121, 134, 132, 133, 144, 142, 145, 143, 141,
+ 144, 133, 131, 136, 147, 145, 150, 146, 143, 150, 153,
+ 151, 156, 150, 148, 151, 151, 149, 152, 148, 146, 149,
+ 146, 144, 147, 167, 165, 168, 134, 132, 135, 115, 113,
+ 116, 85, 80, 81, 126, 118, 117, 152, 143, 144, 83,
+ 77, 78, 78, 73, 74, 100, 97, 98, 122, 120, 123,
+ 145, 143, 146, 129, 127, 130, 130, 128, 129, 135, 133,
+ 134, 144, 142, 143, 143, 141, 142, 141, 139, 140, 129,
+ 127, 128, 114, 112, 113, 119, 117, 118, 101, 100, 102,
+ 138, 136, 139, 153, 151, 154, 177, 175, 178, 145, 143,
+ 146, 161, 159, 162, 171, 169, 172, 168, 166, 169, 137,
+ 135, 138, 137, 135, 138, 145, 143, 146, 131, 129, 132,
+ 134, 132, 135, 149, 147, 150, 128, 126, 129, 131, 129,
+ 132, 115, 112, 113, 120, 116, 117, 91, 87, 88, 122,
+ 118, 119, 115, 111, 112, 135, 131, 132, 157, 153, 154,
+ 144, 140, 141, 123, 120, 121, 104, 102, 103, 110, 108,
+ 109, 111, 109, 110, 112, 110, 111, 140, 138, 139, 152,
+ 150, 151, 145, 143, 144, 152, 150, 151, 162, 160, 163,
+ 158, 156, 159, 144, 142, 145, 149, 147, 150, 161, 159,
+ 162, 137, 135, 138, 157, 155, 158, 143, 141, 144, 146,
+ 144, 145, 154, 152, 153, 163, 161, 162, 171, 169, 170,
+ 179, 177, 178, 158, 156, 157, 158, 156, 157, 146, 144,
+ 145, 107, 105, 106, 142, 140, 141, 150, 148, 149, 153,
+ 151, 152, 150, 148, 149, 170, 169, 174, 146, 146, 148,
+ 165, 165, 167, 152, 150, 151, 159, 157, 158, 156, 152,
+ 152, 110, 106, 105, 111, 106, 103, 146, 142, 142, 156,
+ 154, 157, 169, 167, 170, 159, 157, 160, 138, 136, 139,
+ 150, 148, 151, 159, 157, 160, 154, 152, 155, 144, 142,
+ 144, 157, 155, 156, 137, 135, 136, 141, 139, 140, 154,
+ 152, 153, 143, 141, 142, 163, 161, 162, 129, 127, 128,
+ 120, 118, 119, 154, 152, 155, 136, 134, 137, 158, 156,
+ 159, 150, 148, 151, 153, 151, 154, 141, 139, 142, 150,
+ 148, 151, 143, 141, 144, 137, 135, 138, 136, 134, 137,
+ 157, 155, 158, 158, 156, 159, 162, 160, 163, 148, 146,
+ 149, 147, 145, 148, 163, 161, 164, 151, 149, 150, 144,
+ 142, 143, 124, 122, 123, 114, 112, 115, 134, 132, 135,
+ 147, 145, 150, 149, 147, 152, 146, 143, 150, 144, 142,
+ 147, 146, 144, 147, 145, 143, 146, 149, 147, 150, 151,
+ 149, 152, 156, 154, 157, 134, 132, 135, 102, 100, 103,
+ 97, 92, 93, 103, 95, 94, 127, 119, 120, 112, 106,
+ 106, 83, 78, 80, 96, 93, 94, 118, 116, 119, 145,
+ 143, 146, 165, 163, 166, 131, 129, 130, 145, 143, 144,
+ 152, 150, 151, 140, 138, 139, 132, 130, 131, 126, 124,
+ 125, 116, 114, 115, 124, 122, 123, 99, 97, 100, 144,
+ 142, 145, 144, 142, 145, 166, 164, 167, 147, 145, 148,
+ 161, 159, 162, 124, 122, 125, 142, 140, 143, 123, 121,
+ 124, 142, 140, 143, 153, 151, 154, 117, 115, 118, 120,
+ 118, 121, 113, 111, 114, 99, 97, 100, 121, 119, 122,
+ 126, 122, 124, 131, 127, 128, 95, 91, 92, 91, 87,
+ 88, 142, 138, 139, 147, 143, 144, 141, 137, 138, 149,
+ 145, 146, 139, 136, 137, 107, 105, 106, 120, 118, 119,
+ 115, 113, 114, 91, 89, 90, 137, 135, 136, 143, 141,
+ 142, 144, 142, 143, 148, 146, 147, 151, 149, 152, 147,
+ 145, 148, 129, 127, 130, 144, 142, 145, 169, 167, 170,
+ 140, 138, 141, 146, 144, 147, 141, 139, 142, 129, 127,
+ 128, 149, 147, 148, 127, 125, 126, 162, 160, 161, 152,
+ 150, 151, 148, 146, 147, 138, 136, 137, 133, 131, 132,
+ 105, 103, 104, 117, 115, 116, 144, 142, 143, 141, 139,
+ 140, 162, 160, 161, 131, 130, 135, 149, 149, 151, 155,
+ 155, 157, 158, 156, 157, 145, 143, 144, 140, 137, 136,
+ 108, 104, 103, 117, 112, 110, 158, 154, 154, 171, 169,
+ 172, 153, 151, 154, 153, 151, 154, 162, 160, 163, 154,
+ 152, 155, 160, 158, 161, 152, 150, 153, 168, 166, 168,
+ 167, 165, 166, 161, 159, 160, 162, 160, 161, 148, 146,
+ 147, 147, 145, 146, 163, 161, 162, 140, 138, 139, 130,
+ 128, 129, 122, 120, 123, 154, 152, 155, 149, 147, 150,
+ 146, 144, 147, 148, 146, 149, 142, 140, 143, 160, 158,
+ 161, 145, 143, 146, 120, 118, 121, 137, 135, 138, 145,
+ 143, 146, 155, 153, 156, 153, 151, 154, 138, 136, 139,
+ 147, 145, 148, 168, 166, 169, 145, 143, 144, 130, 128,
+ 129, 141, 139, 140, 121, 119, 122, 133, 131, 134, 132,
+ 130, 135, 152, 150, 155, 155, 153, 159, 150, 148, 153,
+ 148, 146, 149, 152, 150, 153, 167, 165, 168, 162, 160,
+ 163, 147, 145, 148, 127, 125, 128, 116, 114, 117, 96,
+ 91, 91, 111, 102, 101, 112, 104, 105, 138, 132, 132,
+ 131, 125, 127, 105, 102, 103, 93, 91, 94, 117, 115,
+ 118, 138, 136, 139, 131, 129, 130, 137, 135, 136, 138,
+ 136, 137, 128, 126, 127, 106, 104, 105, 113, 111, 112,
+ 95, 93, 94, 119, 117, 118, 92, 90, 93, 134, 132,
+ 135, 143, 141, 144, 171, 169, 172, 159, 157, 160, 147,
+ 145, 148, 138, 136, 139, 141, 139, 142, 155, 153, 156,
+ 141, 139, 142, 129, 127, 130, 100, 98, 101, 103, 101,
+ 104, 110, 108, 111, 126, 124, 127, 140, 138, 141, 140,
+ 136, 137, 152, 148, 149, 111, 107, 108, 103, 99, 100,
+ 131, 127, 128, 136, 132, 133, 132, 128, 129, 135, 131,
+ 132, 133, 130, 131, 161, 159, 160, 140, 138, 139, 112,
+ 110, 111, 97, 95, 96, 123, 121, 122, 139, 137, 138,
+ 142, 140, 141, 152, 150, 151, 157, 155, 158, 118, 116,
+ 119, 148, 146, 149, 141, 139, 142, 145, 143, 146, 165,
+ 163, 166, 154, 152, 155, 133, 131, 134, 148, 146, 147,
+ 137, 135, 136, 147, 145, 146, 156, 154, 155, 155, 153,
+ 154, 142, 140, 141, 138, 136, 137, 120, 118, 119, 94,
+ 92, 93, 123, 121, 122, 152, 150, 151, 131, 129, 130,
+ 173, 171, 172, 180, 179, 184, 169, 169, 171, 140, 140,
+ 142, 145, 143, 144, 160, 158, 159, 163, 159, 158, 108,
+ 105, 104, 116, 112, 109, 129, 125, 125, 167, 165, 168,
+ 142, 140, 143, 142, 140, 143, 160, 158, 161, 164, 162,
+ 165, 170, 168, 171, 157, 155, 158, 159, 157, 159, 158,
+ 156, 157, 163, 161, 162, 161, 159, 160, 167, 165, 166,
+ 155, 153, 154, 162, 160, 161, 179, 177, 178, 123, 121,
+ 122, 119, 117, 120, 147, 145, 148, 157, 155, 158, 151,
+ 149, 152, 149, 147, 150, 164, 162, 165, 160, 158, 161,
+ 117, 115, 118, 123, 121, 124, 153, 151, 154, 143, 141,
+ 144, 149, 147, 150, 150, 148, 151, 139, 137, 140, 159,
+ 157, 160, 170, 168, 171, 149, 147, 148, 148, 146, 147,
+ 148, 146, 147, 101, 99, 102, 105, 103, 106, 137, 135,
+ 139, 143, 141, 146, 160, 157, 164, 161, 159, 164, 145,
+ 143, 146, 138, 136, 139, 147, 145, 148, 158, 156, 159,
+ 156, 154, 157, 144, 142, 145, 134, 132, 135, 115, 110,
+ 111, 118, 110, 109, 140, 133, 133, 166, 160, 160, 133,
+ 128, 130, 136, 132, 134, 114, 112, 115, 94, 92, 96,
+ 119, 117, 120, 114, 112, 113, 139, 137, 138, 129, 127,
+ 128, 125, 123, 124, 87, 85, 86, 90, 88, 89, 105,
+ 103, 104, 130, 128, 129, 107, 105, 108, 143, 141, 144,
+ 132, 130, 133, 152, 150, 153, 141, 139, 142, 138, 136,
+ 139, 130, 128, 131, 128, 126, 129, 141, 139, 142, 129,
+ 127, 130, 137, 135, 138, 114, 112, 115, 130, 128, 131,
+ 154, 152, 155, 150, 148, 151, 164, 162, 165, 152, 149,
+ 150, 148, 144, 145, 138, 134, 135, 105, 101, 102, 104,
+ 100, 101, 89, 85, 86, 115, 111, 112, 82, 78, 79,
+ 97, 94, 95, 153, 151, 152, 151, 149, 150, 140, 138,
+ 139, 96, 94, 95, 101, 99, 100, 154, 152, 153, 166,
+ 164, 165, 146, 144, 145, 149, 147, 150, 161, 159, 162,
+ 122, 120, 123, 140, 138, 141, 152, 150, 153, 162, 160,
+ 163, 164, 162, 165, 141, 139, 142, 111, 109, 110, 103,
+ 101, 102, 137, 135, 136, 152, 150, 151, 141, 139, 140,
+ 137, 135, 136, 155, 153, 154, 111, 109, 110, 100, 98,
+ 99, 137, 135, 136, 153, 151, 152, 144, 142, 143, 173,
+ 171, 172, 165, 164, 169, 165, 165, 167, 154, 154, 156,
+ 159, 157, 158, 176, 174, 175, 171, 168, 167, 94, 90,
+ 89, 115, 110, 107, 154, 150, 150, 175, 173, 176, 151,
+ 149, 152, 152, 150, 153, 160, 158, 161, 162, 160, 163,
+ 164, 162, 165, 153, 151, 154, 147, 145, 148, 160, 158,
+ 159, 146, 144, 145, 144, 142, 143, 180, 178, 179, 173,
+ 171, 172, 151, 149, 150, 145, 143, 144, 140, 138, 139,
+ 108, 106, 109, 134, 132, 135, 149, 147, 150, 151, 149,
+ 152, 152, 150, 153, 156, 154, 157, 113, 111, 114, 121,
+ 119, 122, 140, 138, 141, 140, 138, 141, 146, 144, 147,
+ 164, 162, 165, 156, 154, 157, 149, 147, 150, 163, 161,
+ 164, 150, 148, 151, 145, 143, 144, 135, 133, 134, 148,
+ 146, 147, 108, 106, 109, 121, 119, 122, 152, 150, 155,
+ 146, 144, 149, 160, 157, 164, 149, 147, 152, 147, 145,
+ 148, 155, 153, 156, 159, 157, 160, 153, 151, 154, 157,
+ 155, 158, 155, 153, 156, 141, 139, 142, 141, 136, 137,
+ 126, 118, 117, 150, 142, 143, 148, 142, 143, 163, 157,
+ 159, 149, 146, 147, 133, 131, 134, 121, 119, 122, 115,
+ 113, 116, 118, 116, 117, 136, 134, 135, 128, 126, 127,
+ 113, 111, 112, 101, 99, 100, 113, 111, 112, 140, 138,
+ 139, 154, 152, 153, 136, 134, 137, 88, 86, 89, 125,
+ 123, 126, 122, 120, 123, 137, 135, 138, 145, 143, 146,
+ 123, 121, 124, 120, 118, 121, 120, 118, 121, 114, 112,
+ 115, 137, 135, 138, 149, 147, 150, 157, 155, 158, 163,
+ 161, 164, 143, 141, 144, 151, 149, 152, 142, 138, 140,
+ 154, 150, 151, 150, 146, 147, 108, 104, 105, 122, 118,
+ 119, 108, 104, 105, 95, 91, 92, 91, 87, 88, 100,
+ 98, 99, 135, 133, 134, 153, 151, 152, 133, 131, 132,
+ 137, 135, 136, 143, 141, 142, 100, 98, 99, 145, 143,
+ 144, 140, 138, 139, 138, 136, 139, 128, 126, 129, 114,
+ 112, 115, 123, 121, 124, 113, 111, 114, 138, 136, 139,
+ 145, 143, 146, 120, 118, 121, 103, 101, 102, 109, 107,
+ 108, 108, 106, 107, 113, 111, 112, 127, 125, 126, 98,
+ 95, 96, 101, 98, 99, 86, 83, 84, 120, 117, 118,
+ 142, 140, 141, 149, 147, 148, 166, 164, 165, 150, 148,
+ 149, 162, 161, 166, 172, 172, 174, 138, 138, 140, 160,
+ 158, 159, 161, 159, 160, 158, 155, 154, 108, 104, 103,
+ 114, 109, 107, 169, 165, 166, 151, 149, 152, 135, 133,
+ 136, 156, 154, 157, 170, 168, 171, 164, 162, 165, 159,
+ 157, 160, 155, 153, 156, 151, 149, 151, 142, 140, 141,
+ 159, 157, 158, 160, 158, 159, 164, 162, 163, 167, 165,
+ 166, 151, 149, 150, 137, 135, 136, 141, 139, 140, 118,
+ 116, 118, 113, 111, 113, 152, 150, 152, 147, 145, 146,
+ 148, 146, 149, 139, 137, 140, 102, 100, 103, 144, 142,
+ 145, 151, 149, 152, 166, 164, 167, 166, 164, 167, 148,
+ 146, 149, 148, 146, 149, 149, 147, 150, 147, 145, 148,
+ 154, 152, 155, 146, 144, 145, 146, 144, 145, 149, 147,
+ 148, 103, 101, 104, 120, 118, 121, 148, 146, 150, 155,
+ 153, 157, 154, 152, 157, 154, 152, 157, 154, 152, 155,
+ 152, 150, 153, 160, 158, 161, 143, 141, 144, 139, 137,
+ 140, 137, 135, 138, 132, 130, 133, 143, 137, 140, 119,
+ 112, 112, 148, 141, 142, 157, 152, 153, 160, 156, 157,
+ 148, 145, 146, 149, 147, 150, 150, 148, 151, 140, 138,
+ 141, 128, 126, 127, 103, 101, 102, 121, 117, 118, 117,
+ 114, 113, 109, 106, 107, 121, 119, 120, 137, 135, 136,
+ 144, 142, 144, 147, 145, 148, 119, 118, 120, 111, 109,
+ 112, 128, 126, 129, 98, 96, 99, 117, 115, 118, 129,
+ 127, 130, 139, 137, 140, 159, 157, 160, 160, 158, 161,
+ 160, 158, 161, 163, 161, 164, 159, 157, 160, 146, 144,
+ 147, 137, 135, 138, 140, 138, 141, 140, 136, 137, 146,
+ 141, 142, 134, 129, 130, 111, 106, 106, 108, 102, 103,
+ 108, 103, 103, 117, 112, 113, 102, 97, 98, 115, 112,
+ 113, 129, 127, 128, 137, 135, 136, 155, 153, 154, 160,
+ 158, 159, 144, 142, 143, 129, 127, 128, 100, 98, 99,
+ 102, 100, 101, 142, 140, 141, 102, 100, 102, 102, 100,
+ 103, 111, 109, 112, 120, 118, 121, 155, 153, 156, 143,
+ 141, 144, 164, 162, 165, 152, 150, 151, 128, 126, 127,
+ 120, 118, 119, 107, 105, 106, 132, 130, 131, 114, 106,
+ 105, 97, 89, 89, 106, 100, 100, 90, 84, 86, 161,
+ 157, 158, 147, 145, 148, 147, 145, 148, 156, 154, 159,
+ 154, 153, 158, 171, 171, 173, 161, 161, 163, 160, 158,
+ 159, 150, 148, 149, 142, 138, 137, 115, 111, 110, 116,
+ 111, 108, 142, 138, 138, 164, 162, 165, 145, 143, 146,
+ 146, 144, 147, 167, 165, 168, 158, 156, 159, 157, 155,
+ 158, 141, 139, 142, 159, 157, 160, 146, 144, 147, 155,
+ 153, 156, 159, 157, 160, 156, 154, 157, 169, 167, 170,
+ 157, 155, 158, 151, 149, 152, 140, 138, 139, 131, 127,
+ 123, 116, 112, 110, 130, 126, 124, 135, 131, 130, 149,
+ 145, 144, 109, 105, 106, 136, 132, 133, 139, 135, 136,
+ 136, 134, 137, 159, 157, 160, 163, 161, 164, 155, 153,
+ 156, 154, 152, 155, 151, 149, 152, 151, 149, 152, 161,
+ 159, 162, 146, 144, 145, 151, 149, 150, 155, 153, 154,
+ 139, 137, 138, 121, 119, 120, 152, 150, 151, 152, 150,
+ 152, 157, 155, 157, 158, 156, 159, 153, 151, 156, 149,
+ 147, 152, 154, 152, 157, 144, 142, 147, 142, 140, 145,
+ 137, 135, 140, 126, 124, 129, 105, 103, 107, 138, 135,
+ 138, 145, 143, 145, 164, 162, 165, 170, 168, 171, 144,
+ 142, 145, 149, 147, 150, 142, 140, 143, 140, 138, 141,
+ 122, 121, 125, 108, 106, 107, 106, 100, 100, 87, 80,
+ 78, 100, 92, 91, 127, 123, 122, 137, 134, 137, 134,
+ 133, 137, 154, 152, 155, 152, 150, 153, 122, 120, 123,
+ 133, 131, 134, 138, 136, 139, 152, 150, 153, 148, 146,
+ 149, 171, 169, 172, 160, 158, 161, 147, 145, 148, 152,
+ 150, 153, 158, 156, 159, 148, 146, 149, 164, 162, 165,
+ 162, 160, 163, 146, 144, 147, 152, 146, 148, 147, 138,
+ 139, 140, 132, 131, 115, 107, 105, 125, 118, 113, 125,
+ 117, 115, 133, 125, 125, 109, 100, 102, 111, 106, 109,
+ 116, 114, 117, 144, 142, 145, 147, 145, 148, 151, 149,
+ 152, 142, 140, 143, 117, 115, 118, 97, 95, 98, 108,
+ 107, 107, 111, 110, 106, 104, 103, 101, 116, 115, 114,
+ 150, 148, 149, 155, 153, 154, 140, 138, 141, 159, 157,
+ 160, 165, 163, 167, 156, 154, 155, 151, 149, 150, 137,
+ 135, 136, 128, 126, 127, 117, 115, 116, 118, 110, 109,
+ 80, 71, 72, 72, 66, 66, 135, 129, 131, 149, 145,
+ 146, 147, 145, 148, 162, 160, 163, 151, 149, 154, 160,
+ 159, 164, 153, 153, 155, 155, 155, 157, 147, 145, 147,
+ 164, 162, 163, 136, 132, 132, 116, 112, 111, 103, 98,
+ 95, 141, 137, 137, 159, 157, 160, 157, 155, 158, 158,
+ 156, 159, 154, 152, 155, 153, 151, 154, 162, 160, 163,
+ 164, 162, 165, 155, 153, 156, 143, 141, 144, 145, 143,
+ 146, 161, 159, 162, 157, 155, 158, 148, 146, 149, 165,
+ 163, 166, 152, 150, 153, 158, 156, 157, 134, 131, 126,
+ 121, 117, 114, 105, 101, 98, 141, 137, 136, 157, 153,
+ 152, 102, 98, 99, 140, 136, 137, 165, 161, 162, 165,
+ 163, 166, 167, 165, 168, 152, 150, 153, 157, 155, 158,
+ 156, 154, 157, 160, 158, 161, 153, 151, 154, 166, 164,
+ 167, 155, 153, 154, 159, 157, 158, 153, 151, 152, 141,
+ 139, 140, 126, 124, 125, 119, 117, 118, 147, 145, 146,
+ 158, 156, 157, 173, 171, 173, 153, 151, 154, 154, 152,
+ 155, 147, 145, 148, 142, 140, 143, 149, 147, 150, 143,
+ 141, 144, 113, 111, 114, 123, 121, 124, 135, 133, 136,
+ 151, 149, 152, 158, 156, 159, 168, 166, 169, 168, 166,
+ 169, 149, 147, 150, 154, 152, 155, 145, 143, 146, 115,
+ 114, 119, 109, 107, 108, 126, 120, 120, 123, 115, 113,
+ 103, 95, 93, 114, 110, 109, 136, 133, 136, 130, 129,
+ 134, 143, 141, 144, 154, 152, 155, 146, 144, 147, 146,
+ 144, 147, 162, 160, 163, 161, 159, 162, 156, 154, 157,
+ 163, 161, 164, 154, 152, 155, 153, 151, 154, 147, 145,
+ 148, 158, 156, 159, 158, 156, 159, 165, 163, 166, 163,
+ 161, 164, 144, 142, 145, 138, 132, 136, 166, 157, 160,
+ 157, 149, 147, 127, 119, 116, 121, 113, 110, 120, 112,
+ 110, 120, 111, 111, 141, 132, 135, 134, 128, 132, 118,
+ 116, 119, 93, 91, 94, 131, 129, 132, 134, 132, 135,
+ 96, 94, 97, 99, 97, 100, 109, 107, 110, 116, 114,
+ 115, 98, 97, 93, 100, 99, 97, 125, 124, 122, 173,
+ 171, 172, 162, 160, 161, 163, 161, 164, 153, 151, 154,
+ 164, 162, 165, 157, 155, 157, 164, 162, 163, 146, 144,
+ 145, 161, 159, 160, 138, 136, 137, 150, 142, 140, 109,
+ 100, 101, 102, 96, 96, 134, 128, 130, 149, 145, 146,
+ 153, 151, 154, 141, 139, 142, 139, 137, 142, 143, 142,
+ 147, 159, 159, 161, 156, 156, 158, 160, 158, 159, 157,
+ 155, 156, 129, 125, 125, 116, 112, 111, 113, 108, 105,
+ 148, 144, 144, 156, 154, 157, 157, 155, 158, 166, 164,
+ 167, 159, 157, 160, 154, 152, 155, 146, 144, 147, 156,
+ 154, 157, 157, 155, 158, 147, 145, 148, 168, 166, 169,
+ 182, 180, 183, 169, 167, 170, 146, 144, 147, 152, 150,
+ 153, 156, 154, 157, 141, 139, 140, 126, 123, 118, 111,
+ 107, 104, 110, 106, 103, 101, 97, 96, 100, 96, 95,
+ 116, 112, 113, 144, 140, 141, 166, 162, 163, 158, 156,
+ 159, 165, 163, 166, 149, 147, 150, 181, 179, 182, 145,
+ 143, 146, 163, 161, 164, 151, 149, 152, 164, 162, 165,
+ 162, 160, 161, 151, 149, 150, 161, 159, 160, 153, 151,
+ 152, 142, 140, 141, 121, 119, 120, 122, 120, 121, 146,
+ 144, 145, 143, 141, 144, 168, 166, 169, 153, 151, 154,
+ 155, 153, 156, 139, 137, 140, 137, 135, 138, 124, 122,
+ 125, 101, 99, 102, 113, 111, 114, 127, 125, 128, 143,
+ 141, 144, 163, 161, 164, 158, 156, 159, 150, 148, 151,
+ 155, 153, 156, 151, 149, 152, 159, 157, 160, 117, 116,
+ 121, 105, 103, 104, 100, 94, 94, 101, 93, 91, 98,
+ 90, 88, 127, 122, 122, 143, 141, 144, 154, 153, 158,
+ 157, 155, 158, 146, 144, 147, 150, 148, 151, 153, 151,
+ 154, 165, 163, 166, 162, 160, 163, 153, 151, 154, 155,
+ 153, 156, 162, 160, 163, 166, 164, 167, 153, 151, 154,
+ 155, 153, 156, 163, 161, 164, 162, 160, 163, 138, 136,
+ 139, 165, 163, 166, 162, 156, 160, 147, 141, 143, 156,
+ 150, 150, 132, 127, 124, 140, 135, 131, 126, 121, 118,
+ 147, 142, 142, 165, 159, 162, 160, 155, 159, 158, 156,
+ 159, 121, 119, 122, 98, 96, 99, 107, 105, 108, 99,
+ 97, 100, 108, 106, 109, 96, 94, 97, 107, 105, 106,
+ 88, 87, 83, 101, 100, 98, 134, 133, 131, 144, 142,
+ 143, 137, 135, 136, 154, 152, 155, 169, 167, 170, 164,
+ 162, 165, 153, 151, 152, 179, 177, 178, 167, 165, 166,
+ 167, 165, 166, 154, 152, 153, 160, 152, 150, 121, 112,
+ 113, 111, 105, 105, 115, 109, 111, 137, 133, 134, 135,
+ 133, 136, 147, 145, 148, 151, 149, 154, 137, 136, 141,
+ 151, 151, 153, 152, 152, 154, 157, 156, 157, 165, 163,
+ 164, 140, 136, 136, 132, 128, 127, 96, 92, 89, 139,
+ 135, 135, 167, 165, 168, 159, 157, 160, 172, 171, 173,
+ 167, 165, 168, 152, 150, 153, 156, 154, 157, 153, 151,
+ 154, 154, 152, 155, 154, 152, 155, 141, 139, 142, 169,
+ 167, 170, 163, 161, 164, 157, 155, 158, 137, 135, 138,
+ 171, 169, 172, 126, 124, 126, 125, 122, 117, 106, 102,
+ 99, 112, 108, 105, 116, 112, 111, 99, 95, 94, 123,
+ 119, 120, 141, 137, 138, 160, 156, 157, 153, 151, 154,
+ 158, 156, 159, 174, 172, 175, 161, 159, 162, 139, 137,
+ 140, 148, 146, 149, 158, 156, 159, 157, 155, 158, 142,
+ 140, 141, 135, 133, 134, 142, 140, 141, 158, 156, 157,
+ 159, 157, 158, 140, 138, 139, 118, 116, 117, 126, 124,
+ 125, 146, 144, 145, 146, 144, 145, 150, 148, 149, 146,
+ 144, 145, 126, 124, 125, 111, 109, 110, 105, 103, 104,
+ 124, 122, 123, 134, 132, 134, 138, 136, 139, 144, 142,
+ 145, 145, 144, 146, 157, 155, 158, 141, 139, 142, 154,
+ 152, 155, 157, 155, 158, 151, 149, 152, 123, 122, 127,
+ 94, 92, 93, 84, 78, 78, 104, 96, 94, 118, 110,
+ 108, 133, 129, 128, 158, 155, 158, 151, 150, 155, 147,
+ 145, 148, 162, 160, 163, 165, 163, 166, 155, 153, 156,
+ 159, 157, 160, 156, 154, 157, 162, 160, 163, 164, 162,
+ 165, 159, 157, 160, 154, 152, 155, 178, 176, 179, 161,
+ 159, 162, 135, 133, 136, 162, 160, 163, 157, 155, 158,
+ 155, 153, 156, 165, 160, 166, 163, 157, 160, 157, 151,
+ 153, 134, 129, 126, 129, 124, 121, 136, 130, 129, 153,
+ 147, 148, 159, 153, 157, 152, 148, 153, 128, 126, 129,
+ 148, 146, 149, 142, 140, 143, 141, 139, 142, 135, 133,
+ 136, 141, 139, 142, 111, 109, 112, 99, 97, 98, 116,
+ 115, 112, 115, 114, 112, 142, 141, 139, 146, 144, 145,
+ 148, 146, 147, 166, 164, 167, 182, 180, 183, 174, 172,
+ 175, 171, 169, 170, 163, 161, 162, 180, 178, 179, 171,
+ 169, 170, 158, 157, 158, 159, 151, 149, 135, 127, 128,
+ 112, 106, 106, 135, 129, 131, 124, 120, 121, 159, 157,
+ 160, 154, 152, 155, 155, 153, 158, 146, 145, 150, 152,
+ 152, 154, 153, 153, 155, 154, 152, 153, 153, 151, 152,
+ 145, 141, 141, 126, 122, 121, 124, 120, 117, 161, 157,
+ 158, 171, 169, 172, 172, 170, 173, 163, 161, 164, 155,
+ 153, 156, 158, 156, 159, 150, 148, 151, 140, 138, 141,
+ 146, 144, 147, 171, 169, 172, 177, 175, 178, 160, 158,
+ 161, 170, 168, 171, 155, 153, 156, 148, 146, 149, 162,
+ 160, 163, 105, 103, 104, 114, 111, 106, 106, 102, 99,
+ 110, 106, 103, 115, 111, 110, 128, 124, 123, 110, 106,
+ 107, 131, 127, 128, 144, 140, 141, 135, 133, 136, 163,
+ 161, 164, 144, 142, 145, 154, 152, 155, 157, 155, 158,
+ 155, 153, 156, 161, 159, 162, 161, 159, 162, 157, 155,
+ 156, 140, 138, 139, 138, 136, 137, 158, 156, 157, 160,
+ 158, 159, 139, 137, 138, 115, 113, 114, 111, 109, 110,
+ 122, 120, 121, 123, 121, 122, 114, 112, 113, 116, 114,
+ 115, 99, 97, 98, 125, 123, 124, 114, 112, 113, 131,
+ 129, 130, 141, 139, 141, 166, 164, 167, 164, 162, 165,
+ 155, 153, 156, 153, 151, 154, 138, 136, 139, 161, 159,
+ 162, 148, 146, 149, 154, 152, 155, 104, 103, 108, 97,
+ 95, 96, 102, 96, 96, 106, 98, 96, 109, 101, 99,
+ 103, 98, 98, 129, 126, 129, 142, 141, 146, 157, 155,
+ 158, 159, 157, 160, 168, 166, 169, 146, 144, 147, 164,
+ 162, 165, 171, 169, 172, 167, 165, 168, 169, 167, 170,
+ 153, 151, 154, 157, 155, 158, 174, 172, 175, 150, 148,
+ 151, 142, 140, 143, 142, 140, 143, 157, 155, 158, 160,
+ 158, 161, 161, 157, 162, 144, 139, 143, 120, 116, 118,
+ 94, 90, 89, 110, 106, 103, 139, 135, 134, 148, 144,
+ 147, 142, 137, 143, 163, 160, 164, 146, 144, 147, 166,
+ 164, 167, 164, 162, 165, 150, 148, 151, 146, 144, 147,
+ 158, 156, 159, 156, 154, 157, 134, 132, 133, 152, 151,
+ 148, 90, 89, 87, 118, 117, 115, 151, 149, 150, 156,
+ 154, 155, 169, 167, 170, 165, 163, 166, 155, 153, 156,
+ 155, 153, 154, 148, 146, 147, 171, 169, 170, 167, 165,
+ 166, 156, 154, 155}; // level3Texture
-#endif // guard
+#endif // guard
diff --git a/src/levelTextures.h b/src/levelTextures.h
index 941240e..0562eb2 100644
--- a/src/levelTextures.h
+++ b/src/levelTextures.h
@@ -4,6755 +4,13420 @@
#define LEVEL_TEXTURE_WIDTH 128
#define LEVEL_TEXTURE_HEIGHT 128
-uint8_t level1Texture[49152] = {
-86,62,39,86,63,42,89,67,43,96,71,44,95,70,44,91,67,43,93,69,44,93,70,45,97,71,
-47,94,71,48,93,70,51,89,66,44,83,63,41,83,63,41,84,64,43,85,66,44,87,68,45,86,
-67,45,90,66,50,93,68,51,91,70,51,90,68,50,93,71,51,89,67,48,87,68,45,90,71,46,
-89,70,46,91,70,45,89,66,44,88,68,46,84,63,42,81,61,39,92,70,44,87,68,45,88,69,
-47,90,69,46,93,70,45,91,69,44,93,69,44,89,67,44,92,67,48,93,69,53,99,76,56,100,
-75,52,101,78,53,106,78,58,105,78,57,108,81,58,108,81,58,107,81,58,109,82,58,108,
-82,58,114,84,63,112,84,59,111,83,59,110,82,59,109,79,57,107,79,57,105,78,58,100,
-76,52,99,75,52,98,75,58,96,72,53,96,71,53,93,71,52,93,69,50,88,67,48,86,66,42,
-88,68,50,88,67,49,87,66,48,88,67,49,92,71,53,101,75,56,105,77,58,104,76,58,103,
-76,53,102,75,52,102,76,51,103,75,56,103,75,58,103,76,55,105,77,53,105,78,55,106,
-78,56,106,78,56,107,78,56,104,77,54,104,77,53,100,74,49,98,75,48,93,70,46,91,70,
-43,92,71,46,95,71,47,100,72,50,98,71,50,100,73,48,99,74,47,102,74,50,100,74,51,
-95,68,50,94,69,49,95,69,50,98,71,51,99,71,51,100,73,51,102,74,52,101,74,52,101,
-74,53,100,72,51,99,71,51,97,72,51,96,69,50,95,69,50,95,68,50,92,65,47,89,64,44,
-86,62,40,86,62,41,90,66,46,91,67,44,89,65,42,86,62,40,85,62,40,88,64,44,89,65,
-44,85,61,41,88,66,44,89,67,44,93,70,47,92,71,43,93,68,42,90,66,41,86,65,39,92,
-69,43,90,68,43,88,70,45,83,64,41,81,62,39,81,63,39,82,64,43,83,64,44,91,68,48,
-98,75,55,100,74,53,107,78,59,116,88,71,114,84,63,118,89,67,114,86,64,116,88,65,
-124,98,75,126,99,72,114,86,65,109,82,57,113,84,62,107,80,60,109,83,58,104,78,54,
-104,78,55,108,83,61,106,79,59,112,84,59,121,91,63,119,91,67,114,88,67,117,90,69,
-119,91,69,121,91,68,125,94,68,127,96,71,129,99,74,134,104,76,128,98,74,128,99,
-73,130,100,74,129,99,73,128,98,72,128,98,72,128,98,72,128,98,73,130,100,76,129,
-100,76,126,98,73,120,91,67,117,89,67,117,88,66,105,80,65,109,80,63,111,82,64,
-109,80,61,110,83,64,107,78,58,97,73,51,87,69,46,86,67,46,87,66,49,87,66,49,87,
-67,47,93,69,44,96,72,46,100,73,50,102,75,53,101,74,51,100,72,46,100,72,46,100,
-74,51,101,75,51,101,76,49,105,77,49,105,78,51,106,78,55,107,81,56,106,80,55,104,
-76,49,103,75,49,104,77,51,101,75,51,94,72,49,92,70,45,90,69,46,98,71,55,93,69,
-44,99,71,47,99,71,46,99,72,51,103,75,55,102,75,54,102,76,51,108,81,60,118,89,66,
-118,90,66,114,87,65,118,90,67,120,91,65,110,82,60,114,87,65,120,90,65,120,91,66,
-125,94,70,125,94,70,124,93,70,124,95,71,118,90,69,115,87,65,119,88,65,107,78,59,
-117,89,65,115,86,64,100,76,56,96,71,52,93,68,51,121,91,65,92,68,51,83,58,44,163,
-122,89,143,110,78,163,121,89,146,113,79,140,105,73,153,113,80,143,111,80,118,88,
-65,100,74,51,87,64,39,83,62,39,82,63,39,80,61,40,86,65,47,107,78,58,129,98,73,
-142,108,79,154,118,89,160,125,96,162,126,98,163,126,94,163,125,92,160,124,92,
-163,123,95,168,128,99,168,129,100,169,129,100,169,130,104,164,128,100,153,118,
-87,166,127,99,156,120,89,150,113,79,155,116,79,153,115,79,150,113,79,154,116,79,
-151,115,78,151,115,79,156,115,79,155,115,82,156,116,82,155,116,79,156,116,80,
-155,115,79,156,118,84,154,116,81,150,114,81,153,117,84,156,119,86,156,119,87,
-156,119,87,156,119,87,154,119,88,159,123,94,155,119,91,159,121,93,159,123,94,
-154,118,86,154,116,86,148,113,81,144,112,81,146,112,81,141,108,83,148,112,84,
-144,112,85,127,98,74,109,82,61,88,69,47,87,66,49,88,67,49,88,69,47,92,71,51,98,
-71,51,101,75,51,105,78,55,114,86,63,129,98,74,144,112,81,142,108,79,147,112,80,
-152,116,82,150,113,80,146,113,79,134,103,72,136,104,72,140,105,75,144,110,79,
-155,113,80,154,115,84,155,115,83,152,112,79,142,109,79,128,97,72,138,106,78,144,
-108,77,153,116,78,151,116,79,154,115,77,154,116,78,155,114,77,157,118,82,163,
-124,91,162,121,89,162,121,89,161,122,89,161,122,88,162,121,89,163,123,91,163,
-122,89,159,121,85,162,124,86,162,122,86,161,123,87,163,125,88,165,125,90,163,
-124,90,157,121,85,167,125,92,163,125,90,162,124,86,164,124,90,168,126,92,165,
-124,87,165,125,90,166,125,91,164,124,90,162,122,87,178,136,110,183,140,119,183,
-140,118,182,140,117,182,138,113,176,137,112,176,134,110,170,126,94,120,89,65,
-100,71,54,85,65,46,81,62,37,78,57,40,97,71,56,149,114,84,159,123,93,162,126,98,
-166,129,105,165,128,101,164,129,102,163,127,100,163,126,97,163,126,94,162,124,
-94,162,124,93,162,124,93,161,125,94,162,124,94,163,125,96,163,124,95,162,125,95,
-163,124,96,164,125,96,164,126,93,164,126,93,163,126,95,163,125,92,161,123,92,
-161,123,92,159,122,91,163,124,92,162,123,94,161,123,92,160,122,92,159,121,92,
-159,121,91,159,121,91,160,123,93,161,125,95,161,125,95,160,125,96,160,125,96,
-160,125,97,160,125,96,160,125,96,161,124,95,161,125,95,162,125,98,163,127,103,
-166,128,105,165,129,106,162,126,95,163,125,96,162,125,96,159,123,94,162,127,99,
-163,128,100,133,100,74,100,75,58,90,67,50,87,66,49,89,67,44,94,72,49,107,79,59,
-107,79,59,125,93,70,160,121,89,170,129,105,171,130,105,171,129,104,171,129,103,
-172,130,100,172,130,99,172,130,99,172,130,99,172,130,99,173,130,100,170,127,98,
-168,127,99,167,124,93,165,124,88,165,124,88,164,124,87,165,125,91,169,128,101,
-170,129,104,173,130,101,174,130,98,171,128,96,172,128,95,172,128,98,172,132,103,
-173,134,105,173,135,106,173,133,104,173,132,104,175,135,109,176,137,116,176,137,
-118,176,138,116,176,138,115,176,138,115,176,138,116,176,138,116,176,139,118,176,
-139,114,176,139,113,178,136,107,176,136,109,176,134,107,173,132,96,173,132,98,
-174,132,97,172,130,97,172,130,98,173,131,99,174,132,99,174,133,104,175,132,106,
-180,138,118,183,140,118,185,143,124,183,140,120,182,137,113,179,137,111,174,132,
-98,144,112,81,101,73,54,86,64,44,80,62,43,80,61,42,110,82,63,158,122,93,162,126,
-99,164,129,104,162,128,102,162,127,101,162,126,99,162,126,98,162,126,98,162,126,
-96,162,126,95,162,126,95,163,126,94,162,125,95,161,125,94,162,126,98,162,126,98,
-162,126,96,162,126,98,163,126,99,162,124,94,161,125,94,161,125,95,161,125,95,
-161,126,97,162,125,97,161,125,95,161,124,94,161,125,95,160,124,94,159,121,92,
-158,120,90,158,122,92,160,122,92,160,124,94,162,125,95,161,124,94,160,124,94,
-160,124,94,161,124,95,162,125,96,161,125,95,161,125,95,160,125,96,162,125,96,
-162,125,98,162,126,100,166,129,104,164,127,99,164,126,100,165,129,102,168,131,
-108,170,134,113,172,133,113,156,120,89,108,82,58,93,72,49,87,68,46,93,71,48,100,
-75,52,114,86,65,134,102,77,154,116,85,169,126,94,173,133,105,175,133,106,175,
-132,106,175,132,99,172,129,99,170,129,98,171,126,92,169,126,90,169,125,93,169,
-126,96,163,123,88,155,118,82,157,119,83,159,120,84,158,119,83,158,119,83,156,
-118,82,162,123,89,162,123,89,163,123,88,166,124,91,168,125,91,170,127,92,171,
-128,95,169,129,99,173,132,99,173,131,99,175,133,107,176,133,106,176,135,109,177,
-137,116,178,140,121,178,140,121,178,140,120,181,140,119,181,140,119,181,140,119,
-180,139,118,178,139,114,178,135,107,178,135,106,178,135,107,176,134,105,175,133,
-104,175,132,97,174,131,95,174,131,96,172,130,97,172,128,94,169,127,92,166,125,
-92,148,113,80,161,123,92,171,128,101,176,133,108,177,136,110,180,138,110,179,
-136,107,173,131,102,155,116,87,102,77,58,85,65,44,80,62,44,85,63,46,118,90,68,
-165,129,102,162,126,99,162,126,101,162,127,101,162,127,101,162,127,100,164,128,
-103,164,128,103,164,128,102,163,127,101,163,127,102,163,128,102,164,128,103,163,
-129,103,163,129,104,164,129,103,163,128,102,162,127,100,162,126,97,162,125,97,
-162,125,97,160,124,94,160,124,94,160,124,93,159,123,92,159,121,92,158,122,91,
-154,118,86,153,117,85,154,118,85,156,119,86,154,118,85,157,119,87,157,118,86,
-157,119,86,156,119,86,154,118,85,156,119,86,156,120,89,157,120,89,158,121,90,
-159,123,92,159,123,92,160,122,92,160,124,93,162,125,95,162,126,96,162,125,97,
-162,126,99,163,127,100,166,129,106,170,133,110,170,132,107,152,114,82,115,88,64,
-93,71,48,88,70,47,94,73,48,101,76,52,115,88,65,135,105,78,154,115,84,157,117,85,
-163,123,90,164,126,93,161,123,92,163,124,92,161,122,89,146,112,80,140,108,74,
-141,108,75,140,107,78,136,106,75,132,102,71,134,103,72,135,104,74,135,105,75,
-135,105,75,135,104,74,135,104,72,135,105,72,148,113,81,141,109,79,143,110,82,
-142,110,81,140,107,79,142,110,81,146,112,83,146,113,83,142,111,81,148,112,84,
-148,113,83,156,119,88,157,122,92,164,127,99,167,129,102,166,127,99,169,129,98,
-175,132,106,174,133,106,173,132,105,166,125,93,170,126,93,169,125,92,169,125,92,
-169,125,92,169,124,92,166,124,91,168,125,92,165,124,91,162,122,89,149,114,80,
-146,113,79,148,113,80,118,89,63,120,93,67,126,97,71,133,101,73,155,116,81,170,
-128,96,176,134,103,171,130,99,142,110,82,108,81,61,86,64,43,82,62,44,92,67,53,
-134,105,81,165,129,103,162,126,100,162,126,99,163,127,101,165,129,102,166,130,
-106,169,133,110,170,133,113,170,133,111,167,131,107,165,129,104,163,127,101,162,
-126,96,161,125,95,160,124,95,160,125,96,158,122,92,157,121,92,156,121,91,155,
-119,90,154,119,88,154,118,86,154,117,85,151,115,82,149,114,81,147,112,81,147,
-112,80,146,112,81,144,112,81,146,112,81,147,112,80,145,112,80,146,112,81,146,
-112,81,147,112,80,147,112,81,150,114,81,149,114,81,156,119,86,156,118,85,156,
-118,85,156,118,85,156,119,86,156,119,88,158,120,90,159,123,92,161,125,95,162,
-126,96,162,126,96,163,126,97,162,126,99,167,127,101,163,124,95,144,110,83,128,
-98,73,97,76,51,91,71,48,90,70,46,99,72,48,114,85,64,139,105,80,142,109,82,142,
-108,81,140,107,79,137,105,79,135,105,78,134,105,79,128,100,74,120,91,66,115,90,
-62,116,90,62,115,90,62,115,90,62,117,89,64,117,89,64,117,88,65,118,90,67,118,90,
-67,118,89,66,117,89,65,114,90,62,120,93,67,124,94,70,126,98,73,130,99,74,130,99,
-76,130,99,76,130,99,76,130,99,76,130,99,77,130,101,78,130,100,77,130,99,76,131,
-101,77,133,102,78,137,105,79,142,110,82,138,106,78,142,108,81,149,112,82,145,
-111,83,143,110,82,143,111,80,142,110,79,142,108,80,143,110,80,140,106,79,135,
-105,78,135,104,78,128,101,75,124,94,69,120,91,66,119,91,65,120,93,67,113,86,61,
-113,85,61,117,89,65,117,89,64,122,95,68,158,121,87,171,128,97,171,127,99,137,
-105,79,120,89,67,85,64,42,80,62,43,98,73,55,131,103,81,168,132,109,164,128,103,
-164,129,104,166,129,104,169,131,107,168,130,106,172,133,109,173,134,112,172,136,
-114,161,126,97,150,116,85,149,113,81,143,110,77,141,108,76,137,105,76,137,105,
-76,136,105,77,135,104,76,131,100,75,128,98,72,128,98,72,128,98,75,130,98,74,128,
-98,71,128,98,71,128,98,71,127,98,72,128,99,73,127,99,72,128,100,72,128,99,71,
-129,100,72,134,104,75,135,106,76,136,106,77,137,105,77,138,107,77,139,107,77,
-144,111,81,146,112,81,149,112,81,147,112,81,148,112,80,148,113,81,153,117,84,
-156,119,88,160,122,92,161,125,95,162,126,96,162,126,96,162,125,97,162,126,98,
-155,118,86,142,109,84,127,99,75,100,76,52,93,71,49,87,69,47,94,71,44,115,86,64,
-131,101,77,130,100,76,128,99,74,132,101,75,128,100,75,131,100,74,129,99,74,126,
-98,71,117,90,64,110,84,58,112,84,59,112,84,60,112,84,60,114,86,62,114,84,63,112,
-83,60,110,82,59,110,82,58,110,82,58,109,82,58,107,81,57,107,82,57,115,87,63,116,
-89,64,125,95,71,127,98,75,128,99,74,128,99,74,128,99,74,128,99,74,127,99,76,127,
-99,75,128,99,74,128,98,73,128,98,73,128,98,73,128,98,73,128,98,73,126,97,71,126,
-97,71,125,95,71,125,97,72,124,96,71,123,96,69,121,95,69,124,96,70,124,96,71,124,
-93,71,124,95,71,118,91,66,116,89,63,116,89,63,115,88,62,114,88,62,117,86,65,117,
-88,65,117,86,65,115,88,62,117,90,65,140,107,79,165,125,92,163,124,92,126,97,73,
-121,93,69,85,65,46,83,64,44,92,67,48,144,112,88,169,132,111,166,130,108,168,133,
-109,169,131,107,163,124,95,162,126,99,165,126,94,131,101,70,117,91,63,113,86,60,
-115,88,62,114,87,63,113,86,62,114,85,62,114,86,62,111,84,60,113,86,61,119,91,67,
-120,92,68,119,91,67,118,91,65,119,91,66,120,92,67,121,94,69,125,97,72,125,95,70,
-124,95,69,127,98,72,121,94,66,121,94,66,121,94,66,121,96,69,122,96,69,123,96,69,
-123,96,69,121,96,69,121,92,65,121,93,66,125,97,72,126,98,72,128,100,73,128,98,
-71,127,98,69,130,101,72,135,105,75,139,107,79,151,115,84,156,119,86,162,125,97,
-162,126,97,162,125,97,160,124,93,154,117,85,142,110,84,135,105,77,102,77,54,93,
-72,52,88,69,47,92,70,45,115,86,65,130,100,77,130,99,75,127,99,73,131,101,77,127,
-99,72,130,99,75,128,98,73,125,97,71,117,89,64,113,85,59,112,85,60,115,87,62,114,
-86,62,115,87,63,116,85,64,113,84,61,108,82,57,106,79,55,104,77,52,103,77,52,103,
-77,52,104,77,53,112,83,60,113,85,61,119,91,67,123,94,70,121,94,69,121,94,68,121,
-94,68,121,94,68,121,94,66,121,94,66,121,94,66,121,94,66,121,94,66,121,94,66,121,
-94,66,121,94,66,121,94,66,121,94,66,121,95,67,121,95,68,121,94,68,120,91,65,120,
-91,66,120,92,66,120,93,67,121,94,69,121,94,69,119,91,67,117,89,65,117,88,65,116,
-88,63,116,88,63,123,94,70,123,94,70,123,94,70,123,94,70,121,93,69,131,101,74,
-157,118,84,157,118,84,121,94,72,128,100,75,93,71,50,84,62,43,86,64,44,138,109,
-85,173,136,118,169,133,111,169,133,113,169,133,110,149,113,83,135,105,77,121,93,
-67,114,87,62,112,85,59,110,84,58,110,84,58,110,84,58,110,84,58,110,84,58,109,84,
-58,110,84,58,110,84,59,114,86,61,116,89,64,109,84,58,110,84,58,110,84,58,110,84,
-58,120,93,68,123,94,70,123,93,69,121,95,68,121,95,67,122,95,68,121,94,66,121,94,
-66,122,95,68,124,95,68,123,95,68,123,96,68,122,95,68,121,94,66,121,95,67,121,94,
-69,121,94,69,123,94,70,120,91,67,114,87,61,114,88,62,113,86,61,118,86,64,121,92,
-69,137,105,76,161,125,94,162,126,98,162,125,97,157,119,88,152,114,82,142,110,83,
-134,104,76,107,79,58,96,73,53,89,68,50,95,71,47,115,89,65,128,98,75,131,101,77,
-131,101,77,131,101,77,131,101,77,132,101,76,130,100,77,128,98,73,119,91,65,115,
-89,63,114,87,62,120,94,69,116,90,63,121,94,68,123,94,70,123,94,70,117,89,66,110,
-83,58,106,79,55,106,79,55,106,79,55,106,79,56,114,86,63,115,88,63,120,92,68,123,
-94,70,123,94,70,123,94,70,121,94,69,121,94,69,121,95,67,122,95,68,123,95,68,123,
-95,68,122,95,68,121,94,66,121,94,66,121,94,66,123,95,68,124,95,68,124,95,68,124,
-95,69,124,95,69,124,95,69,123,96,68,123,94,68,123,95,69,124,94,70,123,95,70,121,
-95,69,121,94,69,121,94,69,123,94,70,123,94,70,124,95,71,124,95,71,123,94,70,123,
-94,70,121,95,69,134,104,75,153,115,80,157,118,81,123,95,71,132,101,76,104,78,58,
-85,65,39,87,65,40,130,98,75,169,131,107,169,133,111,172,136,116,164,128,100,136,
-105,78,128,99,71,122,95,67,122,94,68,117,90,65,110,85,58,112,84,59,110,84,58,
-110,84,58,110,84,58,106,81,53,109,83,58,112,84,59,110,85,58,110,85,58,112,85,58,
-112,85,58,112,85,59,112,84,59,120,93,69,124,94,70,123,96,68,122,95,67,125,97,69,
-128,98,74,121,94,66,122,94,67,131,100,75,133,102,78,133,102,77,130,99,75,127,98,
-71,121,94,66,122,94,66,121,94,66,122,93,67,123,95,69,124,93,71,121,93,69,116,90,
-65,112,85,60,114,86,63,113,84,62,118,91,65,142,109,79,160,122,92,160,122,92,156,
-119,86,148,112,84,141,109,84,134,104,75,107,82,58,94,71,49,90,68,49,95,72,51,
-114,87,66,131,102,79,131,101,77,131,101,77,131,101,77,131,101,77,132,101,74,132,
-101,76,128,98,73,124,96,70,123,94,70,124,95,71,123,95,70,122,94,68,122,94,67,
-128,98,74,131,101,77,128,98,74,126,95,70,125,97,72,123,94,70,123,94,70,124,95,
-71,124,95,71,124,95,71,124,95,71,124,95,71,124,95,71,123,95,70,122,94,67,122,94,
-67,121,95,67,128,99,74,132,101,76,131,101,77,128,98,73,121,94,66,122,94,67,122,
-95,68,131,100,75,131,101,77,131,101,77,131,101,77,131,101,77,130,100,76,128,99,
-74,127,99,73,127,99,72,130,100,76,130,99,74,126,96,70,122,94,67,123,94,68,123,
-94,70,123,94,70,130,99,76,130,99,75,125,95,69,127,98,73,130,99,75,138,105,79,
-157,118,83,150,114,79,123,95,71,132,103,78,107,81,58,88,67,47,87,67,45,124,95,
-71,163,127,101,169,132,110,173,137,120,144,111,79,129,100,71,123,96,68,121,94,
-66,121,92,65,121,94,66,121,94,68,117,89,65,109,84,58,109,84,58,109,84,58,109,84,
-58,109,84,58,115,88,62,119,91,67,123,94,70,121,94,69,121,94,69,125,95,68,131,
-100,75,131,101,77,131,101,77,132,101,76,134,105,76,137,107,78,133,102,77,126,96,
-68,134,102,77,135,105,80,137,106,81,135,104,79,131,101,74,128,100,72,128,99,74,
-128,99,74,121,93,66,126,99,76,129,100,77,130,102,79,127,99,75,125,95,70,123,93,
-69,120,92,68,114,87,61,123,93,69,142,108,80,161,125,94,159,123,92,157,119,87,
-142,110,82,136,105,78,134,104,76,111,83,58,97,73,52,89,70,51,98,72,51,117,89,67,
-131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,
-130,100,76,128,98,75,127,96,74,129,100,76,130,99,75,131,101,77,131,101,77,131,
-101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,
-101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,
-101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,
-101,77,131,101,77,131,101,77,131,101,77,131,101,77,132,104,78,133,102,77,132,
-101,76,132,101,76,131,101,77,130,100,76,131,101,77,132,101,76,131,101,78,131,
-101,78,132,101,76,132,101,76,130,99,75,126,97,73,131,101,77,131,101,77,126,95,
-71,130,98,74,132,101,76,138,106,79,157,117,84,151,114,81,122,94,71,130,99,75,
-103,78,58,88,67,47,88,67,50,141,110,84,167,128,103,169,133,108,171,135,113,139,
-109,79,128,98,70,122,95,67,127,98,71,128,98,75,131,99,75,130,99,76,129,100,76,
-131,98,75,131,98,75,130,98,74,131,98,75,130,98,74,130,99,75,130,99,76,130,99,76,
-130,99,76,130,99,76,131,99,75,131,101,77,136,105,81,135,105,79,133,102,76,137,
-107,79,142,110,82,137,106,78,133,103,78,136,106,81,138,107,83,137,107,79,135,
-104,72,127,98,70,123,96,67,121,95,67,121,95,67,121,94,66,125,95,70,130,99,75,
-131,101,77,130,100,77,130,99,76,128,98,74,124,95,69,124,95,68,130,99,75,148,112,
-83,161,122,92,157,120,89,155,118,85,140,107,79,135,104,74,134,103,75,121,91,67,
-95,73,47,86,66,43,98,72,51,117,89,67,132,102,78,131,101,77,131,101,77,131,101,
-77,131,101,77,131,101,77,131,101,77,131,101,77,130,100,77,132,102,78,141,110,84,
-142,111,84,141,110,84,141,110,84,141,110,84,141,110,84,141,110,84,141,110,84,
-141,110,84,141,110,84,141,110,84,142,109,84,135,106,79,140,106,81,142,109,84,
-138,107,81,135,105,78,135,105,78,142,109,84,141,110,84,141,110,84,141,110,84,
-142,109,84,137,106,79,135,105,77,138,106,80,130,99,77,131,101,77,131,101,77,131,
-101,77,131,101,77,133,102,77,131,101,77,131,101,77,131,101,77,131,101,77,133,
-105,80,131,101,77,131,101,77,128,98,73,128,98,73,132,101,76,131,101,77,130,99,
-76,131,101,77,131,101,77,130,99,75,130,100,76,134,104,79,146,112,83,153,114,83,
-141,108,79,122,94,71,130,100,75,108,80,61,92,68,51,83,63,45,127,98,74,167,129,
-104,171,134,113,176,140,120,141,111,83,135,104,78,130,99,74,131,101,74,132,101,
-74,132,101,76,132,101,76,132,101,76,131,101,77,131,101,77,136,105,80,134,105,77,
-136,106,80,134,105,79,135,105,78,136,106,80,132,101,74,132,102,74,132,102,74,
-132,102,75,133,104,78,132,102,78,133,102,77,134,105,77,138,106,80,134,105,76,
-135,105,79,137,106,81,136,107,79,135,104,74,134,105,72,129,101,70,128,100,71,
-129,100,73,130,99,74,130,99,74,130,99,75,130,100,76,131,101,77,131,101,77,131,
-101,77,130,100,76,130,99,74,130,99,74,131,101,77,135,104,76,157,117,85,157,119,
-86,152,115,84,139,107,79,134,103,74,133,102,75,121,94,69,96,72,51,89,68,48,100,
-74,53,118,90,68,132,102,78,131,101,77,131,101,77,131,101,77,131,101,77,136,105,
-80,138,107,82,139,107,82,140,109,83,147,112,83,150,113,83,151,113,85,151,114,82,
-151,114,82,144,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,141,110,84,142,109,84,142,111,84,141,110,84,141,109,83,
-142,110,84,147,112,83,150,113,82,149,113,83,144,111,84,143,111,84,142,109,84,
-141,111,83,142,110,84,140,109,83,138,106,81,138,106,81,135,105,79,136,105,80,
-136,105,80,136,105,80,136,105,80,137,106,81,135,106,79,135,105,79,138,106,82,
-133,103,76,131,100,75,131,99,75,131,101,77,131,101,77,131,101,77,139,106,84,139,
-106,84,139,106,84,139,107,84,141,110,84,144,112,84,153,113,81,139,105,79,123,94,
-71,129,100,76,112,85,64,87,64,46,79,59,44,121,91,69,164,128,101,171,135,114,176,
-138,120,145,112,83,142,109,84,138,107,82,135,105,77,132,102,75,132,101,76,130,
-99,74,128,98,73,132,101,76,131,101,77,133,102,78,133,103,77,133,105,78,133,104,
-78,133,104,78,133,104,78,132,101,76,132,101,76,132,101,76,132,101,76,131,101,77,
-133,102,77,133,102,77,136,105,79,138,106,81,138,105,80,133,104,79,136,106,81,
-138,107,80,135,105,78,139,109,83,142,111,84,144,110,85,145,110,85,141,110,84,
-140,109,83,140,109,83,140,108,83,139,107,82,138,107,82,138,107,82,138,107,82,
-138,107,82,138,107,82,138,107,82,137,108,81,152,114,82,154,115,83,150,114,82,
-139,106,79,133,102,73,130,101,74,120,92,68,94,71,51,92,68,51,96,72,52,122,92,71,
-132,102,79,131,101,77,131,101,77,131,101,77,130,99,77,138,107,82,142,111,84,143,
-111,84,147,112,85,150,113,85,151,115,84,153,114,86,153,114,82,152,115,81,151,
-114,82,149,113,82,149,113,82,149,113,83,149,113,83,149,113,82,149,113,83,149,
-113,83,149,113,83,149,113,83,149,113,83,148,112,83,147,112,83,149,113,83,150,
-113,82,153,114,82,153,114,82,151,114,82,149,113,83,149,113,83,149,113,83,149,
-113,83,149,113,82,147,112,83,146,112,83,144,112,82,142,110,83,141,110,82,138,
-107,81,138,106,81,142,109,84,141,109,84,140,109,84,142,109,84,140,109,84,139,
-109,84,139,106,84,139,106,84,139,106,84,139,106,84,142,109,84,142,109,84,142,
-111,85,142,111,85,142,111,84,144,111,84,144,112,84,137,105,79,121,94,72,132,103,
-78,118,88,66,90,66,49,75,58,42,112,83,63,158,122,92,168,129,106,166,128,102,149,
-112,81,148,113,84,148,112,84,141,110,82,137,105,79,135,105,79,130,101,74,129,99,
-72,132,101,76,131,101,77,131,101,77,131,101,77,133,102,77,133,102,76,133,103,76,
-134,105,77,135,105,79,136,105,80,137,106,81,138,107,82,137,106,81,137,106,81,
-138,107,82,139,108,82,138,108,82,138,106,82,139,107,82,145,112,85,143,110,85,
-142,109,84,139,107,83,140,110,83,139,110,83,141,111,83,142,111,83,142,110,82,
-141,111,83,141,109,83,142,110,82,141,109,83,141,110,84,142,111,84,142,111,84,
-142,111,84,141,110,84,141,111,84,148,112,83,152,115,82,147,112,82,138,107,79,
-135,104,76,130,101,74,115,87,61,95,71,49,93,69,53,96,71,51,115,88,69,132,103,80,
-131,101,77,131,101,77,131,101,77,135,105,79,147,112,83,149,112,83,149,112,83,
-150,113,83,153,113,84,153,114,82,153,113,84,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,
-152,115,82,152,115,82,152,114,82,151,114,82,149,113,83,152,114,82,152,115,82,
-153,114,82,153,114,82,152,115,82,152,115,82,152,115,82,152,115,82,152,114,82,
-152,114,82,149,113,82,151,114,82,147,112,82,145,112,82,144,111,82,144,110,82,
-144,110,83,144,111,85,142,109,84,142,111,84,142,109,84,142,111,85,142,111,85,
-142,111,85,143,110,85,143,110,85,142,111,85,142,111,84,142,111,84,142,109,84,
-142,111,84,142,111,84,142,111,84,142,111,84,139,107,82,121,94,70,123,96,70,99,
-71,51,90,66,47,73,57,38,100,73,57,148,113,84,159,123,92,164,125,97,152,113,81,
-148,112,84,146,112,84,143,111,84,142,111,84,141,109,83,140,106,81,137,106,79,
-136,105,80,138,105,80,138,105,80,137,105,81,137,105,81,137,106,79,137,106,79,
-140,106,81,142,111,84,142,111,84,141,110,84,141,110,84,141,110,84,141,110,84,
-141,109,83,142,110,83,141,111,83,137,107,82,140,110,84,146,112,85,146,112,85,
-146,112,85,138,106,79,134,104,76,137,107,77,138,109,78,140,109,78,140,109,78,
-138,107,77,139,109,77,137,107,77,137,106,78,137,106,79,138,107,82,142,109,84,
-138,106,82,140,109,81,137,106,81,145,111,83,154,114,82,151,114,82,138,107,79,
-133,103,76,129,98,73,119,91,64,93,71,50,91,67,51,95,73,51,116,89,70,133,104,81,
-131,101,77,131,101,77,131,101,75,140,109,83,151,114,82,151,115,84,151,115,84,
-151,115,84,153,113,84,151,115,84,153,114,85,153,114,82,153,114,82,153,114,82,
-153,114,84,151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,149,113,83,
-149,113,83,148,112,84,148,112,84,148,112,84,148,112,84,148,112,84,148,112,84,
-149,112,83,149,112,83,149,112,83,148,112,84,148,112,84,148,112,84,148,112,84,
-148,112,84,148,112,84,146,112,84,144,112,84,145,112,83,145,112,83,147,112,83,
-147,112,83,144,111,84,142,110,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,144,110,83,142,111,84,144,110,83,144,110,83,143,110,85,
-143,110,84,142,111,84,142,111,84,142,111,84,138,107,82,121,93,70,118,91,65,103,
-77,54,96,71,52,73,57,38,93,68,50,132,101,73,156,119,88,165,124,95,152,113,81,
-144,111,84,142,111,84,142,111,84,142,111,84,144,110,83,142,111,84,142,111,84,
-142,111,84,144,110,83,142,109,83,142,109,84,142,109,84,141,110,84,140,109,83,
-141,110,84,142,111,84,142,111,84,142,111,84,142,109,83,141,109,83,142,110,83,
-141,109,81,142,111,81,144,112,82,141,109,82,142,109,83,144,111,84,146,112,84,
-146,111,84,135,105,80,132,101,76,134,103,75,135,106,76,139,107,76,137,106,76,
-136,105,75,135,105,76,134,103,74,132,102,73,133,102,73,138,105,80,142,110,83,
-135,105,78,133,102,75,133,104,78,138,106,81,150,115,85,156,118,87,139,106,79,
-129,100,73,126,98,72,122,92,67,93,69,47,88,68,51,96,72,55,120,90,69,134,105,81,
-135,105,79,135,105,79,139,106,79,144,111,84,150,114,83,153,114,86,153,114,85,
-153,113,84,153,114,86,151,115,84,153,115,87,153,114,82,153,114,84,151,115,84,
-153,114,86,153,113,85,151,115,84,153,114,84,153,114,84,153,114,82,144,112,84,
-142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,142,111,84,142,110,84,143,110,84,143,111,84,147,112,83,
-147,112,83,145,112,83,144,111,83,142,111,84,142,110,83,142,110,83,142,110,84,
-142,111,84,142,111,84,142,111,84,144,110,83,141,110,82,140,110,83,141,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,138,107,82,121,93,70,118,88,65,106,
-78,56,93,71,49,75,58,40,88,63,47,112,85,63,153,117,87,164,126,94,149,113,82,143,
-110,84,142,111,84,142,111,84,142,111,84,143,112,85,144,111,85,144,111,85,142,
-111,84,141,110,82,141,109,82,140,109,81,139,109,82,139,109,82,137,106,79,137,
-107,81,138,108,81,139,109,82,140,110,83,140,110,83,141,110,84,142,110,83,146,
-112,83,145,111,82,147,112,83,146,112,83,141,110,84,141,111,85,142,111,84,141,
-110,82,136,105,79,132,102,78,135,104,78,135,105,76,135,106,77,135,107,77,135,
-106,76,135,106,76,135,106,76,135,106,76,135,106,77,138,106,79,141,110,84,137,
-106,79,135,105,79,134,105,76,142,110,84,161,122,90,163,121,89,146,112,81,130,
-100,75,123,95,72,120,91,69,94,71,50,86,67,47,95,72,51,118,90,68,136,105,80,142,
-109,84,144,111,84,142,111,84,146,112,85,151,114,83,153,114,86,153,114,86,153,
-113,85,153,114,86,153,114,84,153,114,86,151,115,84,153,114,86,153,114,85,153,
-114,86,153,114,86,153,113,85,153,115,87,153,114,86,150,113,82,143,110,84,142,
-111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,
-111,84,142,111,84,142,111,84,143,112,85,145,111,85,145,111,85,145,111,85,145,
-111,85,145,111,85,145,111,85,144,111,84,144,111,84,146,112,84,146,112,84,147,
-112,83,142,110,83,140,110,83,142,111,84,142,111,83,142,111,82,142,109,82,141,
-110,82,140,110,83,141,109,83,142,110,84,137,106,78,137,106,78,141,109,83,143,
-111,84,143,112,85,143,112,85,142,111,84,138,107,82,121,93,70,119,91,67,105,77,
-55,91,68,47,80,59,43,86,61,45,106,78,58,135,105,78,156,117,86,153,114,82,147,
-112,83,143,111,84,143,111,84,143,111,84,149,112,85,151,114,86,150,113,85,141,
-110,84,137,106,78,135,106,77,134,103,74,134,103,75,134,103,75,131,101,73,130,
-102,74,133,103,74,134,104,75,135,105,76,138,106,78,141,110,82,142,110,84,149,
-112,84,150,112,82,147,111,83,149,112,83,142,109,83,140,110,84,138,107,79,135,
-106,78,134,105,77,136,105,80,141,109,83,143,111,84,143,111,84,143,111,84,143,
-111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,
-111,84,144,112,84,147,112,83,150,114,85,163,124,92,164,124,91,149,113,82,130,99,
-75,122,94,70,117,87,66,93,68,46,84,64,47,93,71,48,121,91,69,136,105,80,144,112,
-84,150,113,82,148,112,84,151,114,85,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,113,85,151,115,84,153,113,85,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,151,113,85,146,112,84,143,111,84,143,111,84,
-143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,143,111,84,
-143,111,84,143,111,84,149,113,85,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,151,114,86,149,113,85,147,112,85,147,112,85,146,112,84,142,110,84,
-142,110,82,137,106,78,142,112,84,142,112,84,142,112,84,139,106,79,135,106,77,
-135,106,78,138,107,79,141,109,83,142,111,84,144,112,84,142,112,82,150,114,81,
-152,113,82,148,113,84,143,111,84,136,105,80,121,93,71,125,95,72,106,78,56,90,69,
-46,80,62,45,88,63,48,112,84,64,128,99,75,148,112,84,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,151,114,82,144,112,84,143,
-111,84,142,111,84,143,110,84,142,109,84,140,110,84,138,109,81,139,108,79,140,
-108,79,140,108,79,140,108,79,142,109,79,142,110,80,142,110,79,150,114,81,149,
-112,81,149,112,81,147,112,81,147,112,81,142,109,84,141,110,84,143,110,84,143,
-110,84,144,111,84,148,112,83,152,115,81,153,114,82,153,114,82,152,115,81,153,
-114,82,152,115,81,152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,162,121,89,164,125,92,145,112,82,129,100,76,121,93,
-69,107,80,58,84,63,45,78,59,43,92,67,48,115,86,65,136,105,80,144,112,84,153,114,
-82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,152,115,82,
-153,114,82,153,114,82,152,115,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,
-153,114,82,150,114,82,147,113,82,150,114,82,147,113,82,142,111,81,142,110,81,
-142,110,80,142,110,81,142,110,81,142,110,81,142,110,80,142,110,81,142,111,82,
-142,110,84,142,111,84,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,149,113,83,138,107,81,121,93,70,119,91,67,102,75,54,88,68,46,82,62,
-45,82,58,44,110,84,62,131,100,75,153,114,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,150,114,82,148,113,81,145,112,80,147,112,80,146,112,80,144,112,81,
-147,112,80,147,112,80,147,112,81,147,112,81,150,113,81,149,113,82,149,112,81,
-149,112,81,149,112,81,149,112,81,149,112,81,148,113,81,150,114,82,153,114,82,
-152,115,82,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,153,114,82,152,115,81,152,115,82,153,114,87,152,115,82,
-152,115,82,153,114,82,162,121,89,163,124,90,145,112,79,129,100,76,121,93,69,107,
-80,61,84,61,47,75,59,44,92,67,48,114,85,65,136,105,80,144,112,84,153,114,82,152,
-115,81,152,115,81,153,114,82,152,115,81,153,114,82,153,114,82,152,115,81,153,
-114,82,152,115,81,153,114,82,152,115,81,153,114,82,152,115,81,152,115,81,152,
-115,81,153,114,82,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,153,114,82,153,114,82,153,114,82,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,151,
-114,81,151,114,81,142,110,82,121,93,71,124,93,71,103,75,54,88,70,47,84,64,46,88,
-63,48,115,86,65,128,100,75,144,112,85,152,115,81,152,115,81,152,115,81,152,115,
-81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,150,113,81,
-146,112,81,147,111,82,144,110,82,144,111,80,146,112,80,147,112,80,147,112,80,
-147,112,80,147,112,81,149,112,81,149,112,81,149,112,81,148,113,81,149,112,81,
-155,116,87,153,113,80,149,112,81,152,112,81,150,113,82,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,82,153,114,86,153,114,82,153,113,85,
-151,113,84,163,122,90,163,123,90,144,112,81,129,100,76,121,93,70,107,78,60,82,
-60,46,73,58,41,94,71,50,116,87,66,136,105,80,144,112,84,153,114,82,152,115,81,
-152,115,81,152,115,81,153,113,84,151,114,83,151,114,83,153,113,85,152,115,82,
-153,113,85,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,151,113,84,151,114,85,151,114,83,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,151,114,81,
-151,114,80,140,106,80,121,93,70,125,96,72,105,76,55,93,71,50,86,65,48,91,65,51,
-108,82,62,128,99,75,144,112,84,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,150,114,81,144,112,81,142,
-110,79,147,108,81,145,111,82,142,110,79,144,111,80,145,112,80,146,112,81,147,
-112,80,147,112,80,152,112,79,154,115,83,156,117,83,155,116,83,157,117,85,157,
-117,85,150,113,79,150,113,81,149,113,82,152,114,82,152,115,81,152,115,81,152,
-115,81,152,115,81,153,114,82,152,115,81,151,114,85,151,115,84,153,113,84,153,
-113,84,151,113,84,153,113,85,153,114,82,153,114,86,152,115,82,152,115,82,153,
-114,82,161,121,89,163,122,89,142,110,79,129,100,76,123,95,74,96,72,51,82,60,45,
-78,61,43,100,73,51,116,87,66,136,105,80,144,112,84,153,114,82,153,114,82,153,
-113,84,151,115,84,152,115,82,153,114,82,153,113,84,153,113,85,151,115,84,153,
-114,86,153,114,82,152,115,81,153,114,82,153,113,84,151,114,83,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,
-115,81,152,115,81,152,115,82,152,115,83,152,115,82,152,115,81,152,115,81,152,
-115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,156,116,83,156,
-116,82,139,107,78,123,93,71,124,95,72,101,73,53,91,69,50,89,67,48,91,65,51,107,
-79,60,127,99,75,143,111,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,
-82,153,114,82,153,114,82,153,114,82,153,114,82,149,113,82,144,111,81,142,109,81,
-142,109,81,144,110,81,143,111,80,144,111,80,144,110,80,142,109,80,147,112,80,
-147,112,81,154,114,79,155,116,83,155,116,85,157,118,85,157,118,85,157,118,84,
-155,116,80,150,112,81,152,113,81,152,113,81,152,114,82,153,114,82,152,115,81,
-152,115,81,153,114,82,147,113,82,148,112,83,147,113,82,149,113,82,151,115,84,
-151,115,84,151,113,84,153,114,82,153,113,84,153,114,82,153,114,82,152,113,81,
-161,122,91,164,125,93,146,112,81,128,99,75,121,91,69,100,74,56,88,65,48,86,66,
-48,100,73,51,116,87,66,136,105,80,144,112,84,153,114,82,153,114,82,151,114,83,
-153,114,82,153,114,82,153,114,82,151,115,84,151,115,84,153,114,82,153,113,84,
-153,114,82,153,114,82,153,114,82,151,115,84,151,115,84,153,114,82,152,115,81,
-152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,113,85,153,113,85,153,113,85,151,115,84,153,113,84,157,117,85,160,119,86,
-155,115,80,125,97,74,124,95,72,100,72,53,91,68,47,86,66,46,92,69,52,107,79,60,
-127,99,75,144,112,84,153,114,82,153,114,82,153,113,84,153,113,85,153,113,85,153,
-113,85,153,113,85,153,113,85,153,113,85,152,112,82,146,109,81,144,108,81,143,
-107,82,143,108,82,144,109,82,144,111,80,143,111,80,143,111,79,144,109,79,151,
-112,79,156,112,80,156,117,84,155,116,85,157,118,85,158,119,85,159,119,86,157,
-119,85,153,113,81,152,112,81,152,112,82,152,112,82,152,112,85,153,113,85,153,
-113,84,153,113,85,149,113,83,149,112,84,149,112,82,150,113,82,151,113,84,151,
-115,84,153,113,84,153,114,82,153,113,85,153,114,82,153,113,84,152,114,82,163,
-126,95,168,128,99,145,112,80,128,98,75,115,87,64,105,79,59,93,71,50,87,68,50,
-100,74,53,115,87,66,136,105,80,147,112,83,153,114,82,153,113,85,153,113,84,153,
-113,85,153,113,85,151,115,84,151,115,84,153,113,84,151,115,84,153,113,85,153,
-114,82,153,113,84,151,115,84,153,113,84,151,113,84,151,115,84,153,113,85,153,
-113,84,153,113,85,153,114,82,153,114,82,153,113,84,153,113,85,153,113,84,151,
-115,84,153,113,84,153,114,82,153,113,85,153,113,85,153,113,85,151,115,84,151,
-113,84,153,113,84,151,115,84,153,113,84,151,113,84,153,113,85,151,115,84,154,
-114,83,153,114,84,153,113,85,153,113,84,153,114,82,153,113,85,153,113,85,153,
-114,82,153,114,84,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,
-114,86,153,114,86,153,114,86,153,113,85,153,114,86,156,117,87,161,119,87,157,
-118,84,127,99,75,124,95,72,97,70,51,88,68,47,88,66,45,91,67,51,105,79,59,125,97,
-72,146,112,84,158,119,87,154,114,83,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,151,112,85,147,109,83,144,108,83,145,108,83,
-145,108,83,145,108,82,143,110,80,144,111,80,144,111,80,145,111,79,149,111,79,
-154,113,79,155,114,82,154,114,82,153,114,83,155,115,83,155,115,84,156,116,84,
-155,113,81,151,112,85,151,112,85,151,112,85,152,113,85,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,113,85,153,113,85,153,114,86,153,113,85,
-153,114,86,153,113,85,153,114,86,153,113,85,153,114,86,150,113,85,164,125,95,
-169,128,99,142,109,79,128,98,75,114,85,63,111,83,60,92,68,49,89,68,49,96,73,52,
-114,85,65,136,105,80,148,112,83,151,115,84,153,115,87,153,114,86,153,114,86,153,
-114,86,153,114,86,153,113,85,153,114,86,153,113,85,153,114,86,153,113,84,153,
-114,86,153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,
-114,86,153,113,85,153,113,84,153,114,86,153,114,86,153,114,86,153,113,85,153,
-114,86,153,113,85,153,114,86,153,114,86,153,115,87,153,113,85,153,113,85,153,
-114,86,153,113,85,153,114,86,154,113,85,153,114,86,153,113,85,154,113,85,153,
-114,86,153,114,86,153,114,86,153,113,85,153,115,87,153,114,86,153,113,84,153,
-114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,113,85,153,
-113,85,153,113,85,153,113,85,153,113,85,156,116,86,161,119,87,157,117,84,127,95,
-74,124,95,71,95,70,51,89,66,49,93,67,52,93,68,51,100,74,57,121,94,69,142,112,84,
-163,126,92,153,114,83,153,113,84,153,113,85,153,113,85,153,113,85,153,113,85,
-152,112,85,153,113,85,152,112,84,149,109,81,142,107,81,146,109,81,147,109,82,
-146,108,80,142,110,79,144,111,80,144,111,80,143,110,79,146,110,80,151,112,80,
-152,112,81,149,111,80,148,112,80,147,111,80,147,111,80,149,112,81,152,113,81,
-153,112,82,152,112,84,152,112,84,152,112,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,151,113,85,167,124,95,168,125,97,
-145,111,82,128,98,75,114,85,63,113,85,60,92,70,48,88,69,48,95,72,50,114,84,64,
-136,106,80,149,113,83,153,114,82,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,114,82,152,115,82,
-153,114,82,152,115,82,153,114,82,156,116,84,160,117,85,157,117,83,128,99,74,121,
-93,70,93,68,50,93,67,52,93,69,53,93,69,52,102,77,58,123,94,70,144,112,83,164,
-125,92,155,115,83,152,115,82,153,114,82,153,114,82,153,114,82,150,113,81,145,
-112,82,150,113,81,152,113,81,145,112,82,141,108,80,142,109,80,143,110,82,143,
-110,82,142,110,79,143,111,80,143,111,80,146,111,80,145,112,79,154,113,79,151,
-112,80,150,112,80,149,112,79,147,112,80,149,113,81,149,113,82,150,113,81,150,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,152,115,82,153,
-114,82,152,115,82,153,114,82,152,115,82,152,115,82,153,114,82,152,115,82,153,
-114,82,152,115,82,153,114,82,152,115,82,152,114,82,167,126,98,168,127,99,150,
-113,82,128,98,75,114,85,63,115,88,62,90,70,46,88,65,43,93,71,46,113,84,64,141,
-105,81,153,114,82,153,114,82,153,114,82,152,115,82,153,114,82,153,114,82,153,
-114,82,153,114,82,152,115,82,153,114,82,152,115,82,153,114,82,152,115,82,153,
-114,82,153,114,82,152,115,82,153,114,82,153,114,82,152,115,81,152,115,81,152,
-115,81,153,114,82,152,115,81,152,115,82,152,115,82,152,115,81,153,114,82,152,
-115,82,153,114,82,152,115,82,152,115,81,152,115,81,152,115,81,152,115,82,152,
-115,81,152,115,81,152,115,81,153,114,82,152,115,81,152,115,82,153,114,82,153,
-114,82,152,115,81,152,115,81,152,115,81,153,114,82,153,114,82,152,115,82,153,
-114,82,153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,83,156,117,83,157,117,84,127,98,73,115,87,
-64,91,67,50,93,68,52,96,70,54,93,69,52,97,71,55,121,93,70,149,114,85,171,130,
-106,155,115,83,151,115,84,153,114,82,153,114,82,152,113,81,144,111,81,143,110,
-82,144,112,81,149,112,81,147,112,82,142,109,81,142,109,82,142,109,79,143,109,79,
-143,111,80,146,111,80,147,112,80,151,113,85,150,112,81,151,112,82,151,112,82,
-147,111,80,147,112,81,147,112,82,147,112,81,149,112,81,149,112,82,150,113,82,
-153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,151,115,84,153,114,82,
-151,115,84,153,114,82,152,115,82,153,114,82,153,114,82,152,115,82,153,114,82,
-151,115,84,153,114,82,153,113,85,151,114,83,169,125,94,168,125,96,146,112,83,
-128,98,75,115,85,62,115,89,61,93,70,47,88,67,44,93,70,48,119,90,67,139,106,79,
-150,114,80,152,115,80,153,114,82,152,115,82,153,114,82,153,113,85,153,113,84,
-153,114,82,152,115,82,153,114,82,152,115,82,153,114,82,152,115,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,152,115,81,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,151,115,84,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,151,115,84,151,115,84,
-153,114,82,152,115,81,153,114,82,153,114,82,152,115,81,153,114,82,151,115,84,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,
-153,114,82,153,114,82,153,114,82,157,117,85,157,117,85,120,92,70,114,86,63,98,
-71,53,97,70,52,96,71,54,97,71,55,91,68,51,114,87,63,149,114,83,171,131,106,155,
-115,83,153,114,86,151,114,83,153,113,85,152,112,84,148,110,81,147,109,83,148,
-110,83,142,110,82,147,111,85,146,110,80,145,108,83,143,107,82,142,109,79,142,
-110,81,143,110,80,146,109,80,154,114,82,155,114,81,155,115,83,152,112,84,149,
-112,82,147,113,80,150,114,82,149,112,81,146,112,81,150,112,83,150,113,85,153,
-114,84,152,115,82,152,115,82,153,114,82,152,115,82,153,114,86,152,115,82,153,
-114,86,153,113,84,153,113,85,153,113,85,153,113,84,153,114,86,151,115,84,153,
-114,86,151,115,84,153,114,86,152,115,81,163,124,90,163,123,91,148,112,83,126,95,
-72,116,85,63,115,88,61,93,71,47,88,66,43,100,73,51,114,85,64,139,106,79,151,115,
-80,159,119,86,153,114,82,153,113,85,151,115,84,153,113,85,153,113,84,153,113,84,
-153,114,86,151,115,84,153,114,87,151,115,84,153,114,86,153,113,84,153,113,85,
-153,113,85,153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,
-153,114,82,153,113,85,153,113,85,153,114,82,151,115,84,151,115,84,153,114,86,
-151,115,84,151,115,84,153,114,82,153,113,85,153,113,85,153,114,82,153,114,82,
-152,115,82,152,115,82,153,114,82,153,114,82,153,113,85,153,113,85,153,114,82,
-152,115,82,153,114,82,152,115,82,152,115,82,153,113,85,153,115,87,153,113,85,
-153,114,82,152,115,82,153,114,82,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,156,115,86,161,119,86,151,114,79,121,92,70,114,86,63,101,75,58,93,69,
-50,96,71,53,95,69,55,94,68,53,118,88,65,141,106,82,170,127,104,154,115,84,153,
-114,86,153,114,87,153,114,87,152,113,86,147,110,85,146,109,84,146,109,84,146,
-109,84,143,108,84,143,108,84,142,107,84,144,108,84,145,108,83,147,109,83,147,
-109,83,142,110,81,147,109,80,146,109,80,148,110,80,150,112,81,148,112,83,152,
-114,82,152,115,83,152,113,85,150,112,85,150,112,85,152,113,86,153,114,87,153,
-114,87,153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,87,153,
-114,87,153,114,87,153,114,87,153,114,86,153,114,86,153,115,87,153,114,87,153,
-114,87,153,114,86,156,117,87,166,124,92,162,123,90,141,110,82,118,91,68,117,88,
-65,117,90,63,95,73,50,93,70,45,96,73,47,112,84,61,138,105,78,152,115,81,164,122,
-91,152,114,82,153,113,85,153,115,87,153,114,87,153,114,86,153,114,87,153,114,87,
-153,115,87,153,114,87,153,114,87,153,114,87,153,114,87,153,114,87,153,114,87,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,87,153,114,87,153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,
-153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,87,153,114,87,153,114,87,153,114,86,
-153,114,86,153,114,86,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,
-156,116,88,163,122,89,158,120,85,119,92,70,114,86,63,101,75,58,93,69,49,93,70,
-53,93,66,54,97,71,56,116,87,65,139,107,80,169,125,93,155,115,83,153,115,86,153,
-115,87,153,115,87,152,115,88,149,112,85,146,110,85,146,110,84,146,110,84,147,
-109,83,144,109,85,148,111,84,149,112,85,147,111,85,144,109,84,146,110,84,148,
-110,83,149,111,84,149,111,83,150,110,83,152,113,86,153,114,87,153,114,86,153,
-114,86,153,115,87,153,115,87,153,115,87,153,114,87,153,115,87,153,115,87,153,
-115,87,153,115,87,153,115,87,153,115,88,153,115,87,153,114,87,153,115,87,153,
-115,87,153,114,86,153,113,84,153,114,87,153,115,87,153,114,87,153,115,87,151,
-113,87,159,120,90,169,125,92,158,119,86,136,105,80,118,91,68,119,87,65,121,90,
-68,96,73,51,90,69,44,96,73,47,111,84,60,135,104,75,157,118,85,169,126,91,159,
-118,86,154,115,87,153,115,87,153,114,86,153,113,85,153,113,85,153,114,87,153,
-115,87,153,114,87,153,115,87,153,114,87,153,115,87,153,115,87,153,115,88,153,
-115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,
-115,88,153,115,88,153,115,87,153,115,87,153,115,88,153,115,88,153,115,88,153,
-115,87,153,115,87,153,115,88,153,115,88,153,115,87,153,115,87,153,115,87,153,
-115,87,153,114,87,153,115,87,153,115,87,153,115,88,153,115,87,153,115,87,153,
-114,86,151,115,84,153,114,86,153,115,87,153,115,88,153,115,88,153,115,87,153,
-115,87,153,115,87,153,114,85,153,114,85,153,114,85,153,114,85,153,114,85,157,
-117,85,165,123,86,158,120,85,119,92,70,114,86,63,103,76,58,90,66,47,91,70,51,91,
-65,51,91,66,51,113,84,62,137,105,78,169,125,94,159,120,87,155,115,85,153,114,84,
-153,114,85,153,114,85,151,113,84,149,110,81,147,111,82,151,112,81,150,113,82,
-152,112,81,152,113,84,152,113,85,151,112,82,149,110,81,144,109,80,146,110,80,
-149,111,81,153,113,82,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,
-153,114,84,153,114,84,153,114,84,151,115,84,153,114,84,153,114,84,153,114,84,
-153,114,84,153,114,84,153,114,85,150,115,85,152,115,83,150,115,85,150,115,85,
-152,115,83,152,115,82,151,115,84,153,114,84,151,113,84,153,114,84,151,114,83,
-168,126,98,168,125,92,155,117,84,134,105,79,114,85,63,116,86,65,114,86,62,94,71,
-49,97,72,46,93,70,47,111,83,60,137,105,77,158,120,86,168,125,90,160,118,83,154,
-115,84,153,114,84,151,115,84,153,114,82,151,115,84,151,115,84,153,114,84,151,
-113,84,153,114,84,151,115,84,153,114,84,153,114,84,153,114,84,153,114,84,153,
-114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,
-114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,
-114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,151,
-115,84,153,114,84,153,114,85,153,114,85,153,114,85,153,114,84,151,115,84,151,
-115,84,151,115,84,153,114,84,153,114,85,153,114,85,153,114,85,153,114,85,153,
-114,85,146,112,84,146,112,84,148,112,84,151,114,82,153,114,82,157,117,84,162,
-122,87,139,108,79,119,91,69,115,87,62,97,71,56,87,64,46,88,65,46,89,63,48,96,71,
-55,114,84,63,120,91,67,159,120,87,163,123,89,155,116,85,153,114,84,151,115,84,
-153,114,82,153,114,82,152,113,81,152,113,81,152,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,149,113,82,147,112,81,147,112,80,149,112,81,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-154,115,84,157,118,87,164,125,92,164,125,92,164,125,92,164,125,92,163,124,92,
-161,121,89,162,123,90,158,118,86,159,120,87,155,116,84,157,117,85,168,127,99,
-167,125,95,147,113,82,121,92,69,109,83,59,111,84,61,110,83,61,93,68,47,87,64,38,
-91,67,41,108,82,59,135,105,79,146,112,83,168,125,92,163,122,89,155,116,83,153,
-114,82,153,114,82,153,114,82,153,114,84,153,114,85,151,115,84,153,113,85,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,114,82,148,112,84,136,
-105,80,136,105,80,136,105,80,140,106,81,140,105,80,140,109,80,137,105,79,126,97,
-73,117,89,66,110,83,59,91,64,48,90,67,51,90,66,47,89,66,51,94,68,54,114,86,63,
-117,88,65,139,106,79,164,123,90,163,123,89,162,121,89,159,119,85,160,119,86,163,
-122,89,161,121,89,162,121,89,159,119,86,159,119,86,159,119,86,159,119,86,161,
-121,88,163,122,89,163,123,90,163,122,89,161,122,88,161,121,88,160,121,89,155,
-116,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,84,153,113,85,151,115,84,153,114,82,153,114,82,154,114,83,158,119,86,163,
-121,89,168,124,92,170,125,94,169,126,96,168,125,96,168,125,95,168,125,95,166,
-126,94,165,123,92,164,125,92,162,123,90,163,121,89,165,124,94,163,124,91,141,
-108,81,117,88,66,108,81,60,111,84,62,109,81,62,86,64,42,82,61,36,86,64,37,102,
-77,58,137,105,79,144,111,83,164,122,91,165,125,93,155,115,83,153,114,82,153,113,
-84,151,115,84,153,113,84,153,114,86,151,115,84,153,114,86,153,114,82,153,114,82,
-153,114,82,153,113,84,151,113,84,151,115,84,151,114,85,153,113,85,153,113,85,
-151,114,85,151,115,84,151,115,84,151,114,85,151,115,84,151,115,84,151,115,85,
-153,114,82,151,114,85,153,113,85,151,115,84,153,114,82,153,114,82,153,114,82,
-151,115,84,153,113,84,150,113,83,150,113,83,149,113,82,149,113,82,148,112,83,
-146,111,83,142,109,82,142,108,81,142,108,81,142,108,81,142,108,81,142,108,81,
-142,108,81,142,108,81,140,106,80,138,105,79,136,105,80,127,98,75,127,98,75,127,
-98,75,127,98,75,127,98,75,127,96,74,126,95,73,120,92,70,116,87,65,101,74,53,94,
-67,48,93,68,51,94,69,53,90,66,51,90,66,51,116,88,64,117,88,66,123,92,69,158,119,
-87,163,125,91,164,125,92,165,123,88,166,125,88,166,126,93,166,124,92,162,121,89,
-157,118,85,159,119,86,157,118,86,157,118,86,156,119,88,158,120,88,157,119,87,
-153,115,84,155,117,85,154,116,85,154,116,85,141,109,80,139,105,79,142,109,81,
-143,111,82,147,111,83,144,110,83,142,109,83,143,109,84,143,110,84,147,111,83,
-146,111,81,149,113,82,156,117,86,160,120,87,162,119,89,163,121,90,169,124,92,
-169,125,93,168,125,92,165,125,92,163,124,91,160,122,91,159,122,91,157,119,87,
-156,119,88,155,117,86,140,105,79,138,106,79,125,96,72,114,85,64,110,83,63,113,
-85,64,110,82,62,89,67,42,81,62,35,80,60,36,102,77,57,135,105,79,141,109,83,151,
-116,85,166,123,92,157,117,83,153,114,83,153,113,85,153,113,85,153,113,84,153,
-114,86,151,115,84,153,114,86,153,114,82,153,113,84,151,115,84,150,113,83,149,
-113,84,149,112,84,149,112,86,149,112,86,149,112,86,149,112,86,149,112,84,149,
-112,85,149,112,85,149,112,85,149,112,84,149,112,85,149,112,83,149,112,86,149,
-113,86,151,114,85,151,115,85,150,114,85,151,114,82,152,114,82,151,113,86,147,
-112,85,146,111,84,144,110,83,140,109,83,134,105,79,131,101,79,130,99,76,130,99,
-75,130,100,77,130,102,79,130,100,77,130,101,78,129,99,77,129,100,77,130,100,78,
-129,100,76,127,98,75,120,92,70,119,91,69,119,91,69,119,91,69,119,91,69,120,93,
-70,121,93,70,122,94,71,118,87,65,102,78,55,99,72,52,93,71,53,95,69,53,94,67,53,
-91,66,52,112,84,62,118,90,67,113,84,62,127,96,72,133,101,74,156,118,87,159,120,
-85,158,119,84,145,112,79,145,112,80,135,104,76,127,98,71,142,108,79,140,106,79,
-142,110,81,135,105,78,135,105,77,120,92,69,116,88,65,117,88,65,116,88,65,116,88,
-65,116,87,65,116,88,65,117,89,67,116,91,70,122,96,75,122,95,74,125,94,72,125,94,
-72,125,94,72,125,94,72,126,95,72,138,105,78,147,112,80,149,112,80,149,113,82,
-149,112,81,150,112,81,148,111,81,143,111,82,139,105,79,127,95,72,132,102,78,131,
-100,79,118,90,68,114,89,69,114,85,65,114,84,64,110,82,62,109,81,61,108,80,62,
-111,84,63,109,81,60,102,77,56,95,71,45,87,65,38,80,60,36,100,75,55,134,104,79,
-140,109,83,138,107,82,154,114,84,154,115,84,152,114,82,149,113,85,149,113,85,
-149,113,85,153,114,86,151,115,84,153,115,88,153,114,82,153,113,85,151,115,84,
-148,112,84,143,110,84,140,109,83,139,107,82,138,107,82,138,107,82,138,107,82,
-138,107,82,138,107,82,138,107,82,138,107,82,138,107,82,138,107,82,138,107,82,
-139,109,83,141,110,84,142,109,84,144,111,85,143,110,85,144,110,83,145,111,83,
-142,109,84,136,106,81,134,105,79,131,102,78,129,100,76,128,100,76,128,99,76,127,
-98,75,125,97,74,130,98,75,128,100,79,128,99,76,128,100,79,126,98,76,127,98,76,
-128,100,78,127,97,75,125,96,72,114,86,64,113,84,63,112,83,61,113,84,63,114,86,
-63,115,87,65,119,91,70,120,91,69,102,78,53,96,72,50,93,70,51,88,68,46,93,68,49,
-92,70,51,93,68,50,104,77,58,111,83,61,112,83,61,110,82,60,115,88,65,121,92,69,
-117,91,65,113,86,61,114,86,63,113,84,62,108,81,58,108,81,59,109,82,59,108,81,58,
-106,78,58,101,77,55,100,74,53,100,76,54,101,75,54,102,76,54,102,76,55,103,76,54,
-103,76,54,103,76,54,103,76,57,101,75,57,100,74,58,101,75,59,100,73,58,100,74,57,
-100,74,57,100,74,57,100,73,57,99,74,53,96,71,50,105,78,58,123,92,69,117,88,67,
-108,82,63,106,80,60,103,76,58,98,72,55,100,73,58,100,74,57,100,75,58,104,78,59,
-103,76,58,104,78,59,104,77,57,104,78,56,104,77,56,105,78,58,109,81,58,105,78,55,
-104,77,57,96,70,46,87,65,39,80,58,36,88,64,47,122,93,70,135,105,80,133,101,77,
-135,104,79,136,107,81,138,107,82,141,110,84,143,110,84,145,111,85,149,112,85,
-148,112,84,146,111,84,143,110,82,142,110,81,142,110,79,139,108,82,133,103,77,
-130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,128,98,75,128,99,75,
-129,98,76,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,130,98,75,
-130,98,75,131,101,77,128,98,74,125,96,72,120,93,69,124,93,71,120,92,69,119,92,
-68,119,91,68,118,91,68,118,91,68,118,91,68,118,91,68,118,91,68,118,91,69,118,91,
-68,118,91,68,118,91,68,118,91,69,118,91,69,118,90,68,101,75,58,101,75,59,101,74,
-55,100,76,54,101,75,54,101,76,56,101,75,58,88,64,44,86,65,44,86,66,43,85,65,44,
-83,64,44,85,65,40,86,64,41,86,64,41,87,65,39,92,68,45,111,83,58,108,80,58,108,
-80,59,110,82,60,105,79,56,102,77,53,103,77,53,102,77,53,104,78,55,104,78,55,104,
-78,55,98,73,51,93,68,51,94,70,53,96,71,54,96,71,54,96,71,54,93,68,52,93,68,51,
-93,68,47,94,67,46,94,67,46,93,70,49,94,69,51,93,68,51,91,67,50,86,62,42,87,64,
-43,87,64,43,88,64,44,87,64,43,87,64,43,87,64,43,88,64,44,91,67,50,99,73,56,95,
-71,49,96,70,49,94,70,50,92,67,48,92,67,46,95,71,51,96,70,48,106,78,58,105,78,57,
-105,78,58,107,79,60,107,80,57,104,77,51,104,78,52,105,77,51,102,75,53,99,73,51,
-87,64,40,84,63,37,83,64,40,87,64,44,100,74,58,126,96,72,126,97,72,127,98,72,135,
-104,79,135,104,79,132,102,78,133,102,78,133,103,78,131,102,78,127,98,77,128,98,
-72,120,93,69,117,90,68,119,92,69,122,93,69,121,93,69,121,93,69,121,93,69,121,93,
-69,122,93,69,121,93,69,121,91,69,118,90,66,119,90,69,120,92,71,121,92,69,121,93,
-69,120,92,70,121,93,69,121,93,69,121,93,69,120,92,69,120,92,69,118,89,66,110,82,
-61,106,78,57,111,82,60,113,84,63,110,82,61,108,82,59,107,81,58,102,78,55,101,75,
-53,102,76,55,102,76,55,101,75,54,101,75,53,101,75,53,101,75,54,101,76,56,101,75,
-58,101,75,59,100,75,59,81,57,46,81,56,43,83,59,48,80,57,44,81,57,44,83,58,45,84,
-60,49,88,63,49,82,64,44,83,64,38,82,64,40,84,64,40,85,64,41,81,64,41,83,63,40,
-82,63,39,83,64,38,86,65,43,87,64,43,90,64,47,98,73,56,104,77,57,104,78,56,104,
-78,55,104,78,56,105,78,55,104,78,55,105,79,56,97,73,51,96,71,52,97,72,54,97,71,
-52,97,71,55,95,70,53,90,66,49,88,64,47,87,64,46,86,65,47,89,65,44,91,66,44,94,
-69,46,96,72,51,96,72,51,93,70,50,93,70,50,98,71,49,94,71,50,95,71,50,93,70,49,
-94,71,50,92,68,48,93,69,48,91,66,45,93,67,44,95,69,46,95,69,46,100,72,51,102,76,
-54,103,77,51,103,77,51,107,77,51,106,79,58,102,76,51,102,77,53,101,77,56,98,71,
-55,95,67,53,87,65,47,82,62,37,81,61,40,82,61,37,84,62,39,84,63,37,85,62,39,93,
-68,45,100,74,52,115,87,62,126,98,72,127,98,72,128,99,76,129,101,77,128,99,76,
-122,96,72,124,95,72,116,88,65,114,86,61,107,80,57,107,79,56,109,82,57,108,81,57,
-107,81,57,110,83,57,110,84,59,111,83,62,110,83,63,110,82,63,104,78,54,100,74,49,
-100,72,49,102,77,52,104,76,57,100,73,54,105,78,58,111,84,63,108,82,58,108,82,58,
-108,80,60,102,76,58,95,71,52,93,70,48,94,70,48,96,71,48,101,76,56,95,71,51,92,
-66,47,90,66,46,88,64,44,86,63,44,89,64,46,87,63,45,82,59,40,85,58,42,84,58,43,
-84,58,40,84,58,40,84,59,44,86,62,47,88,63,47,72,53,37,74,55,39,76,58,40,80,59,
-42,85,64,44,88,66,44,88,67,45,87,69,45,89,68,50,86,67,44,83,64,40,83,64,40,83,
-64,39,81,63,35,82,62,35,83,64,37,84,64,41,81,64,42,81,61,41,79,60,42,80,60,46,
-85,62,46,93,68,50,93,67,50,93,68,49,95,69,50,100,75,56,94,70,50,91,65,46,93,69,
-50,94,71,51,95,71,51,96,71,52,96,70,54,90,64,46,86,63,44,83,63,47,80,59,41,80,
-58,38,78,56,37,78,56,37,84,61,42,88,68,46,93,70,47,90,67,46,87,63,47,80,60,42,
-83,61,40,81,60,42,86,63,44,82,61,43,83,61,41,81,58,39,87,62,48,87,64,45,86,65,
-45,88,64,44,88,65,44,91,66,47,92,68,51,90,67,45,89,67,46,88,67,44,86,64,42,84,
-63,42,90,68,45,86,65,44,86,65,44,84,64,43,85,63,41,86,62,41,85,64,41,86,65,42,
-88,66,46,92,68,49,90,65,47,97,73,51,100,72,51,100,73,50,104,78,57,107,81,57,103,
-76,54,98,71,49,97,69,50,97,71,51,92,65,47,84,60,41,86,60,41,85,61,39,81,61,40,
-81,61,41,86,63,41,86,62,42,87,64,44,88,65,44,86,64,40,88,65,45,86,61,42,86,63,
-40,86,62,41,84,62,40,85,63,41,82,59,40,86,64,44,84,62,42,86,64,43,86,62,42,85,
-61,42,85,62,40,84,61,38,84,62,39,86,62,41,83,64,40,91,67,47,90,65,46,86,64,44,
-93,68,48,93,68,52,89,65,48,88,64,41,86,64,39,86,64,39,86,64,40,85,64,41,86,64,
-44,86,64,43,85,64,41,83,63,44,85,64,44,86,65,44,90,69,46,87,68,45,89,67,44,90,
-68,44,91,69,45,92,68,46,88,69,45,90,68,45,87,64,38,85,64,37,87,65,41,86,66,42,
-86,66,43,85,64,40,84,65,42,85,64,42,84,63,42,79,59,41,76,57,41,80,58,43,76,56,
-38,74,57,39,72,55,38,77,58,42,83,62,44,82,62,43,84,63,44,87,68,45,89,70,46,86,
-66,44,83,64,44,81,61,42,78,59,42,76,58,40,79,58,41,78,58,42,80,58,41,81,61,41,
-86,65,44,86,64,48,85,61,48,86,63,48,82,61,44,83,62,44,83,62,44,86,62,43,84,62,
-43,81,61,42,77,57,39,84,61,42,84,59,40,87,64,46,86,64,44,87,63,44,86,64,44,86,
-63,43,87,64,44,93,67,47,93,70,53,92,67,48,93,68,48,95,71,49,98,71,49,100,73,50,
-94,68,48,92,67,46,91,67,51,86,63,41,86,63,43,87,65,44,87,64,44,89,66,46,84,64,
-47,86,65,46,89,67,46,90,70,46,86,66,46,98,76,51,95,72,49,88,69,46,87,66,44,88,
-66,44,88,66,44,81,62,43,81,60,41,81,61,39,85,61,40,85,63,44,86,62,42,83,60,39,
-83,60,38,83,61,38,84,60,39,82,60,37,82,59,37,82,59,39,81,58,38,82,59,38,82,59,
-38,81,58,37,83,60,39,82,62,39,85,61,40,86,63,39,83,59,39,81,60,39,80,61,40,82,
-60,39,81,60,39,80,59,37,81,60,37,92,68,46,93,69,46,96,69,47,97,73,48,91,67,46,
-90,67,45,87,64,42,91,66,42,90,67,43,87,64,43,86,65,44,85,65,45,86,65,44,86,64,
-43,86,68,47,94,68,45,92,70,44,93,70,44,97,71,50,100,74,52,101,75,53,101,77,54,
-101,77,54,98,71,51,107,78,57,100,74,58,100,75,56,101,77,58,100,76,56,105,78,61,
-103,76,63,105,80,65,105,79,63,106,80,66,107,82,66,102,79,63,104,79,64,100,76,60,
-94,71,56,103,78,61,97,71,58,97,71,55,104,76,58,99,72,53,97,72,54,93,68,50,89,64,
-49,87,65,49,87,65,48,85,63,42,81,58,41,80,59,45,80,60,46,81,59,46,83,61,44,81,
-60,40,86,64,47,89,64,50,82,61,48,86,61,47,86,62,47,86,62,47,88,63,47,85,62,46,
-84,61,47,81,59,42,81,57,38,83,61,39,85,63,41,84,62,44,84,63,45,86,64,44,86,64,
-43,89,66,44,96,71,49,103,77,58,102,78,58,109,80,58,107,77,55,114,85,63,118,87,
-65,115,86,65,103,77,57,104,76,57,96,71,46,95,71,51,98,72,51,102,75,55,103,76,58,
-110,82,62,107,78,56,104,78,54,100,77,55,103,78,55,107,80,57,104,78,56,105,78,56,
-104,77,55,102,78,55,100,74,53,100,75,55,101,75,57,102,75,56,101,76,55,102,75,57,
-96,70,52,92,67,48,96,72,52,96,72,52,97,72,52,98,72,52,92,67,48,90,66,44,90,67,
-43,90,66,41,89,65,41,90,67,43,94,69,46,90,66,45,93,68,45,90,66,46,91,64,47,91,
-65,46,88,65,44,85,62,40,85,64,42,86,63,40,87,65,45,96,71,51,98,72,51,96,71,52,
-97,71,50,99,73,51,100,72,51,93,69,44,96,71,50,96,70,46,96,72,48,95,71,50,94,70,
-51,93,68,51,93,68,47,93,68,45,93,68,44,91,69,42,94,71,46,114,84,63,123,92,68,
-129,98,72,132,101,74,133,102,75,146,112,83,160,123,92,156,118,89,135,104,76,128,
-98,72,125,94,69,137,105,76,143,111,82,139,105,80,142,112,84,147,112,85,138,107,
-81,141,110,85,148,115,90,161,125,95,158,122,90,163,126,94,156,119,89,152,117,86,
-154,117,87,151,114,83,162,123,92,150,115,82,133,101,74,131,98,74,146,111,81,136,
-104,76,136,105,77,129,99,72,130,99,72,118,90,66,117,86,66,107,80,62,115,86,65,
-121,92,72,123,92,68,114,86,65,102,76,59,92,68,54,90,66,53,89,66,52,83,61,45,79,
-56,43,72,52,33,85,63,45,86,63,42,79,57,40,90,66,50,108,80,60,123,92,66,143,110,
-78,147,113,80,165,126,99,162,122,94,157,122,91,156,120,89,155,119,88,156,120,89,
-156,119,91,155,117,92,144,114,85,145,113,85,143,111,82,137,104,79,128,97,73,136,
-103,76,136,103,75,135,105,76,134,102,74,132,100,75,134,103,76,133,102,75,125,94,
-71,128,98,75,128,98,75,125,94,71,129,99,72,141,108,75,140,105,74,141,106,76,140,
-106,76,141,106,77,142,108,79,136,104,76,135,102,75,135,105,76,135,105,76,135,
-105,76,135,102,75,135,101,74,134,101,73,137,104,75,135,103,75,136,103,78,136,
-102,79,136,101,79,129,98,74,118,88,66,119,90,67,127,95,71,123,94,72,110,82,63,
-113,84,65,114,84,65,131,103,79,126,98,75,126,98,75,131,98,75,129,98,76,115,87,
-66,112,85,65,114,85,65,110,84,64,112,85,65,107,79,58,98,72,51,96,71,49,94,69,49,
-95,68,46,91,67,43,93,69,44,90,67,39,111,83,60,152,118,88,169,129,105,180,137,
-115,182,140,121,183,140,121,183,140,121,180,139,118,182,139,120,178,136,113,176,
-134,108,172,132,99,168,126,93,173,134,105,170,130,101,176,137,113,175,135,109,
-178,139,119,183,140,125,183,143,127,185,144,128,185,145,124,184,144,123,184,144,
-124,181,140,123,175,133,116,176,136,113,180,138,115,180,138,118,175,136,113,176,
-132,107,176,134,112,176,136,112,176,135,112,173,133,105,172,129,101,176,133,108,
-173,134,111,172,133,110,170,133,107,168,131,107,167,129,99,171,134,109,168,132,
-106,160,125,96,166,129,106,145,112,86,117,90,68,87,64,52,68,51,30,91,66,50,95,
-69,50,100,74,58,148,112,84,169,127,99,174,132,105,175,137,111,175,136,113,176,
-137,119,176,139,120,176,139,121,176,139,121,175,137,120,173,135,118,177,139,123,
-176,139,126,175,138,121,175,138,122,176,137,120,169,131,110,170,134,110,168,130,
-106,162,126,95,158,122,92,158,122,92,158,120,88,161,122,90,162,123,91,162,125,
-95,154,118,87,150,115,83,160,126,95,168,130,107,169,133,106,164,126,96,165,125,
-93,167,125,95,167,125,92,166,124,92,166,125,96,163,124,99,162,126,100,163,126,
-100,164,125,99,164,125,99,163,126,100,163,126,100,163,124,100,164,125,99,163,
-123,101,162,125,100,162,124,100,163,126,102,162,126,102,161,123,93,158,122,91,
-156,119,89,154,118,88,156,119,91,159,125,96,160,127,99,158,126,100,159,126,103,
-156,121,95,164,126,106,166,133,112,167,133,110,157,124,95,139,108,80,135,105,78,
-156,121,88,139,106,78,119,88,64,107,79,59,93,69,50,97,70,47,90,67,44,92,70,44,
-140,107,79,171,133,108,185,145,129,190,148,134,192,147,135,192,147,135,192,147,
-135,190,149,134,190,148,134,187,147,126,184,143,122,183,140,120,184,144,124,182,
-141,120,185,146,127,186,147,134,188,147,129,190,147,134,189,147,134,190,147,134,
-188,147,133,190,147,134,189,147,133,189,147,128,187,146,134,187,146,134,185,144,
-127,187,145,127,187,145,127,185,144,125,185,144,121,189,146,132,190,148,134,190,
-148,134,190,148,134,188,147,129,184,144,123,183,142,124,183,140,126,183,142,125,
-183,141,121,180,140,120,178,140,118,180,140,121,182,141,125,182,141,126,183,140,
-126,162,125,102,100,73,60,69,51,27,93,68,48,100,73,54,126,94,72,156,119,88,173,
-130,104,178,135,109,177,138,117,177,139,120,176,138,120,177,140,123,177,140,127,
-180,141,129,183,144,136,184,147,142,186,147,141,184,145,139,183,146,140,180,142,
-134,181,141,130,179,140,126,176,140,123,175,137,121,174,136,119,171,134,113,172,
-133,113,170,133,106,170,133,108,171,135,113,171,135,113,173,135,113,173,137,116,
-174,136,117,176,138,122,176,139,120,175,137,120,171,135,113,170,134,112,170,135,
-112,171,133,110,170,133,112,173,133,116,173,133,117,173,134,117,172,133,113,171,
-133,114,172,133,113,172,133,113,173,133,114,173,133,114,173,133,114,173,133,114,
-172,133,114,172,133,114,173,133,116,170,133,111,170,133,111,172,133,113,170,134,
-112,175,139,122,179,141,133,181,145,136,183,147,140,183,148,142,184,148,143,184,
-148,143,185,148,141,187,149,141,185,147,137,182,145,134,176,140,120,173,137,112,
-174,136,109,176,133,108,157,119,86,116,87,65,100,76,52,88,64,40,96,71,48,140,
-108,79,171,130,105,174,134,108,183,142,124,188,147,129,183,144,125,183,143,127,
-187,147,129,185,146,128,185,146,127,186,147,127,185,145,127,183,144,125,188,147,
-134,188,147,133,186,147,134,186,147,129,186,147,129,180,140,122,177,139,119,177,
-138,116,172,134,112,176,134,112,173,134,106,175,136,113,178,137,113,177,138,117,
-177,137,116,177,137,116,176,138,118,178,140,120,183,144,127,184,144,129,185,145,
-129,184,145,129,185,145,129,182,140,121,180,140,120,182,140,122,183,142,125,183,
-140,121,176,134,106,176,135,110,174,135,111,181,139,121,184,144,131,186,146,134,
-174,137,119,97,71,58,68,54,22,93,66,47,102,74,55,130,98,74,161,122,89,173,132,
-105,178,139,118,184,144,130,182,142,129,177,139,123,179,140,133,179,141,133,182,
-143,136,183,147,141,185,148,146,186,147,141,182,143,135,182,144,137,179,140,130,
-177,140,127,175,138,123,175,138,121,173,135,118,170,133,113,171,133,113,170,130,
-110,170,131,106,172,133,113,174,137,121,175,138,122,174,136,120,175,138,120,175,
-137,120,175,138,122,175,137,120,174,136,119,172,136,116,172,134,114,172,134,114,
-170,133,114,170,133,113,171,133,113,170,130,112,170,133,113,168,129,108,169,128,
-108,169,128,108,168,129,108,169,130,109,170,129,109,170,129,109,170,129,109,170,
-130,110,171,133,113,170,133,113,169,130,111,170,134,116,174,137,119,176,140,123,
-184,147,141,183,150,148,183,150,148,186,152,151,186,153,153,189,155,157,189,154,
-155,189,154,155,189,154,154,189,152,149,186,151,148,184,149,142,183,144,130,181,
-140,123,182,140,122,177,136,113,135,101,73,100,73,54,82,64,36,90,69,45,150,112,
-80,158,119,85,152,115,79,151,116,79,157,117,79,156,114,78,150,113,80,148,112,80,
-141,108,75,150,113,80,156,119,87,167,127,98,163,125,93,155,119,89,159,121,88,
-157,122,88,137,105,76,135,105,75,133,102,75,135,105,77,152,116,84,143,111,77,
-140,107,75,132,102,74,132,102,73,137,106,78,149,114,84,155,119,89,154,118,90,
-126,98,71,125,96,68,122,95,67,155,122,93,151,115,86,140,106,79,142,109,79,131,
-102,71,142,109,77,150,117,82,162,126,98,152,119,86,133,101,69,129,99,74,153,116,
-86,167,127,99,182,141,128,184,147,134,169,135,109,93,69,52,70,53,23,94,68,48,
-107,80,57,117,90,64,154,115,82,169,130,105,185,146,136,184,146,139,184,146,139,
-180,141,134,179,142,135,180,141,136,178,142,134,178,142,134,175,140,127,172,134,
-118,173,137,120,170,134,116,161,127,106,164,128,108,156,122,96,155,119,95,152,
-119,92,150,116,88,149,116,87,155,118,90,157,119,92,141,110,84,153,118,89,160,
-123,94,161,124,95,162,124,95,160,124,97,157,123,97,141,109,82,142,109,84,137,
-106,82,147,113,87,147,113,86,138,109,83,156,121,94,161,124,95,146,112,85,146,
-112,85,147,114,87,149,115,88,149,114,87,152,117,91,155,118,92,156,119,92,159,
-121,92,159,121,92,162,124,95,162,126,98,162,126,99,162,126,102,161,126,103,156,
-122,97,154,120,94,156,123,99,162,128,109,169,133,120,167,131,116,168,135,121,
-161,127,110,171,140,128,182,147,144,182,148,144,183,148,141,182,147,141,183,148,
-141,183,148,142,182,146,133,182,141,128,180,140,122,151,116,81,89,64,44,81,62,
-33,86,64,39,132,99,74,135,105,77,130,100,74,127,98,75,125,95,70,119,92,65,119,
-92,65,119,92,65,120,92,65,119,92,65,119,91,67,120,93,68,120,92,70,120,93,69,120,
-93,70,120,93,70,121,93,70,121,93,70,121,93,70,121,93,70,120,93,68,120,91,66,120,
-93,67,120,94,67,120,94,67,121,93,69,121,93,69,117,90,64,114,88,61,113,86,60,110,
-84,59,114,88,63,115,89,63,120,93,70,121,93,70,114,88,63,108,84,58,108,83,58,108,
-83,57,108,83,58,108,83,57,108,84,58,109,84,58,108,83,57,121,94,68,158,123,92,
-173,135,113,165,129,102,100,76,56,79,57,35,94,70,46,108,79,54,114,86,61,140,109,
-80,162,126,99,167,130,110,162,127,106,144,112,88,156,123,100,166,129,110,167,
-129,108,155,119,94,140,110,85,140,110,85,143,112,87,135,105,84,128,102,80,128,
-100,79,126,100,78,123,95,75,121,94,74,121,94,74,121,95,76,121,95,76,121,94,74,
-114,89,69,113,86,67,110,86,66,110,86,66,110,86,66,110,86,66,110,86,66,110,86,66,
-110,86,66,113,86,67,110,86,66,110,86,66,110,86,66,110,85,66,114,88,67,118,92,71,
-120,93,73,121,94,74,118,92,71,123,98,77,124,98,77,128,99,79,139,109,86,139,110,
-85,139,110,86,138,109,85,130,101,79,121,95,76,129,105,80,128,100,78,122,95,74,
-115,88,69,116,91,72,119,92,75,119,92,74,119,93,75,127,98,79,128,103,84,132,105,
-85,135,105,85,137,107,85,143,110,89,147,115,93,152,118,98,152,118,98,147,115,94,
-166,129,108,175,138,125,176,138,127,163,125,96,97,73,51,85,65,40,85,63,39,124,
-96,73,129,100,76,127,98,72,121,95,67,121,94,66,121,94,66,121,94,66,121,94,66,
-121,94,66,121,94,66,121,94,66,121,94,66,121,95,68,123,94,70,123,94,70,123,94,70,
-123,94,70,123,94,70,123,94,70,123,94,70,118,91,67,117,90,65,123,94,70,123,93,69,
-123,93,69,121,94,67,121,95,67,121,94,66,121,94,66,121,94,66,121,94,68,123,94,70,
-123,94,70,123,94,70,123,94,70,117,89,64,110,84,58,110,84,58,112,84,59,113,84,62,
-110,84,58,110,84,58,110,84,58,110,84,58,108,84,57,127,97,69,157,119,86,150,113,
-81,90,65,44,84,59,42,94,70,50,108,78,53,114,86,63,130,99,75,160,125,97,158,125,
-102,128,101,85,126,98,80,131,104,87,130,103,85,125,98,79,121,93,72,121,93,71,
-125,98,77,128,101,80,126,98,76,129,103,81,123,95,73,122,94,72,123,95,75,123,95,
-76,123,95,76,123,95,76,123,95,76,123,95,76,123,96,76,115,91,72,121,95,77,118,92,
-73,118,92,74,118,93,75,118,91,71,122,95,75,114,88,69,120,93,73,114,86,67,113,87,
-67,114,87,66,114,87,66,113,87,67,113,87,67,113,87,67,113,86,67,114,86,65,113,86,
-65,113,86,65,113,86,65,108,84,65,106,79,62,104,78,60,103,77,59,103,77,59,104,78,
-59,104,78,60,104,78,60,106,80,63,110,84,65,113,86,67,114,86,71,113,87,67,113,87,
-69,119,92,76,121,96,78,125,98,79,127,100,82,130,103,85,131,103,86,131,103,86,
-131,104,87,131,103,86,131,103,86,135,106,89,154,119,95,167,130,108,155,119,93,
-113,84,62,86,67,44,86,64,40,124,96,73,131,99,75,127,98,74,123,93,69,120,93,68,
-115,89,62,115,89,62,123,94,70,123,93,69,123,93,69,121,94,68,127,98,72,127,98,75,
-122,95,72,123,94,70,123,94,70,123,94,70,123,94,70,123,94,70,123,94,70,121,94,69,
-121,94,69,123,94,70,123,94,70,123,94,70,123,93,69,121,95,68,121,94,66,121,92,65,
-121,92,65,121,94,66,121,95,67,121,95,67,121,95,67,121,94,69,121,94,69,114,87,62,
-113,85,60,113,84,61,112,83,58,113,84,62,110,84,58,113,84,61,110,84,59,109,84,58,
-128,98,71,141,111,81,117,89,64,90,65,44,81,59,42,94,69,49,107,78,53,111,84,60,
-121,95,74,155,122,97,149,119,98,131,103,86,131,103,86,132,104,87,132,104,87,130,
-105,84,128,104,83,129,103,81,131,103,82,130,103,82,129,103,81,130,103,82,129,
-103,81,129,103,81,129,103,81,129,103,81,128,101,79,126,99,78,127,98,78,122,93,
-72,123,95,76,122,95,75,123,95,76,122,95,76,123,95,76,123,95,76,122,96,75,123,95,
-76,122,95,75,123,95,76,116,91,71,118,92,74,114,90,71,114,87,66,113,87,67,113,87,
-67,114,87,68,120,93,76,113,88,67,113,87,67,113,87,67,113,87,67,113,87,67,113,86,
-67,113,86,67,113,86,67,113,86,67,113,86,65,113,86,65,113,86,65,114,86,67,114,89,
-69,116,91,72,116,91,72,116,91,72,116,91,73,118,91,75,121,96,79,121,95,79,123,96,
-78,124,97,79,127,100,85,130,105,91,130,105,91,130,105,91,127,101,85,126,98,80,
-133,104,83,160,124,99,162,126,102,97,71,50,87,64,43,90,65,47,131,101,77,133,102,
-77,125,95,70,121,95,68,121,94,67,120,92,66,123,94,68,123,96,68,128,99,75,129,
-100,76,130,99,75,130,100,76,130,99,76,129,100,76,129,100,76,129,100,76,129,100,
-76,129,100,76,129,100,76,129,100,76,129,100,76,129,100,76,129,100,76,129,100,76,
-129,100,76,129,100,76,130,99,75,130,99,75,130,99,75,130,99,75,130,99,75,130,99,
-75,130,99,75,130,99,75,128,99,74,128,99,74,125,96,70,119,91,67,117,89,65,116,88,
-64,110,84,58,110,84,58,110,84,59,109,84,58,114,88,61,129,100,74,131,100,75,107,
-79,58,90,64,43,82,61,37,89,67,43,105,77,51,115,87,62,118,91,70,148,117,93,156,
-123,100,135,107,86,144,112,90,142,110,90,141,108,90,142,110,89,142,110,89,137,
-106,85,134,105,82,136,105,84,132,102,79,138,107,85,139,107,85,139,107,86,140,
-109,85,134,105,83,130,103,82,130,103,82,130,103,82,129,103,81,129,103,81,129,
-103,81,128,102,80,125,98,77,125,98,77,126,98,77,125,98,77,128,100,79,127,99,79,
-123,95,75,121,95,76,122,95,76,118,91,71,115,87,65,114,86,64,115,87,66,119,92,71,
-116,88,66,120,94,73,116,87,66,117,91,71,117,90,69,117,89,68,122,95,74,121,95,74,
-122,95,74,120,94,72,116,88,66,119,91,71,116,90,70,116,91,71,119,91,71,119,92,73,
-122,94,76,123,96,77,122,96,78,124,97,79,125,98,81,127,100,83,128,100,83,128,99,
-82,128,98,83,132,104,87,132,105,89,132,104,87,131,103,86,131,103,85,132,102,85,
-146,114,90,155,119,92,102,77,61,91,68,48,90,65,47,132,104,78,138,107,81,128,98,
-72,121,94,68,124,96,70,128,99,74,128,98,75,128,100,77,130,100,77,131,101,77,131,
-101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,101,77,131,
-101,77,135,105,81,136,105,80,136,105,81,137,106,82,136,105,80,133,102,79,131,
-101,77,136,105,81,132,102,78,131,101,77,131,101,77,131,101,77,131,101,77,133,
-104,79,137,105,83,139,107,85,134,104,80,138,106,83,135,105,79,131,101,77,128,98,
-75,127,98,74,122,93,68,121,93,69,119,91,67,119,91,67,121,94,68,125,95,69,123,94,
-68,104,78,55,93,67,44,76,57,33,92,69,45,107,78,52,111,84,64,118,92,71,136,106,
-84,152,119,94,142,112,90,144,112,91,138,107,91,135,108,88,135,108,90,141,110,89,
-138,107,85,137,106,85,139,107,86,134,105,83,142,109,86,136,105,85,141,109,85,
-138,106,83,139,106,85,137,106,85,134,105,83,135,106,84,129,105,82,129,105,82,
-130,103,82,129,105,82,129,103,81,129,103,81,129,103,81,129,102,81,130,103,82,
-130,103,82,128,101,80,128,101,82,125,98,79,121,95,74,120,92,72,120,92,72,118,91,
-71,117,88,67,115,87,65,117,88,66,117,91,71,117,91,69,116,88,66,116,88,65,117,91,
-71,122,95,74,117,89,68,117,89,68,115,86,65,119,91,71,116,90,70,117,89,68,117,91,
-71,119,91,71,126,98,78,126,98,79,125,98,79,128,101,83,128,101,84,128,101,84,130,
-102,84,130,103,85,130,102,85,132,104,86,132,104,86,132,104,86,132,104,86,132,
-104,86,132,104,87,139,108,90,142,112,88,97,71,56,93,71,53,93,68,51,133,104,79,
-139,109,83,129,100,73,121,95,67,124,96,70,130,100,75,130,99,75,126,99,73,130,
-100,76,132,101,76,133,104,79,137,105,81,138,106,83,138,106,83,138,106,82,138,
-106,81,138,106,82,138,106,82,141,109,84,140,107,84,140,109,84,142,109,84,141,
-109,85,138,106,82,138,106,83,142,109,85,139,107,84,138,106,82,138,106,82,138,
-106,82,138,106,81,139,107,82,141,110,85,141,110,85,139,107,83,141,109,85,140,
-109,84,138,106,82,134,105,79,130,100,74,128,99,74,128,98,75,127,98,75,128,98,75,
-124,95,69,121,94,68,119,91,66,107,80,57,95,68,44,86,64,43,88,66,44,108,80,55,
-114,86,65,118,92,73,133,105,82,149,116,93,145,113,92,144,112,91,142,111,91,143,
-112,90,140,110,90,142,111,90,142,110,88,141,107,86,142,109,86,141,109,86,143,
-110,87,139,107,86,142,110,87,139,107,85,141,109,86,142,109,86,139,107,86,141,
-109,86,138,106,85,138,106,85,138,106,85,138,106,85,138,106,85,137,105,85,136,
-105,85,136,105,84,130,103,80,131,103,80,130,103,82,130,102,83,129,102,81,128,99,
-79,124,98,77,122,94,73,121,93,72,121,92,70,118,91,71,120,92,72,121,93,73,119,93,
-74,119,93,74,120,93,75,121,95,76,122,94,76,119,93,73,119,92,73,119,93,73,121,96,
-77,120,94,76,120,94,75,120,94,75,122,95,76,128,101,82,128,101,83,127,100,81,130,
-103,84,131,104,85,131,103,85,131,104,85,131,103,86,131,103,85,128,101,83,132,
-104,86,132,104,87,132,104,87,130,103,85,131,103,85,134,105,89,128,101,84,93,67,
-55,92,67,47,93,69,53,135,102,79,138,106,79,128,99,72,121,95,67,124,95,69,127,98,
-73,127,98,71,123,95,68,127,99,72,131,99,75,134,104,79,137,105,81,137,105,82,137,
-105,82,137,105,81,137,105,81,137,105,81,137,105,81,140,106,83,139,107,83,138,
-106,82,139,106,83,141,106,85,138,105,82,137,105,82,137,105,82,137,105,82,138,
-105,82,139,107,83,140,106,83,138,105,81,138,106,82,141,109,84,138,106,82,138,
-106,82,140,109,84,139,107,83,138,106,81,137,105,81,135,104,78,132,101,76,130,
-100,76,130,99,76,128,98,73,125,96,69,121,94,68,118,91,66,106,80,57,96,70,44,88,
-66,45,90,68,46,107,81,57,113,85,65,119,93,73,130,102,82,148,115,95,148,115,95,
-148,115,95,148,115,95,148,115,95,148,115,95,148,113,93,148,113,91,147,113,89,
-143,111,87,143,110,87,143,110,87,143,110,87,143,110,87,143,110,87,144,110,87,
-143,110,87,142,110,86,142,110,86,142,110,86,142,110,86,142,110,86,137,106,85,
-136,105,84,136,105,83,136,106,84,136,107,85,135,106,84,130,103,80,135,106,85,
-131,105,83,130,103,82,131,104,83,127,98,78,122,94,72,123,96,74,123,96,74,123,95,
-76,123,95,76,123,95,76,123,97,78,124,97,79,124,97,79,124,97,79,123,96,78,118,92,
-74,118,92,73,123,96,79,124,97,79,124,97,79,124,97,79,125,98,79,130,102,84,132,
-104,87,133,105,87,130,104,85,132,104,86,132,104,86,132,104,86,132,104,86,131,
-104,86,130,103,85,126,97,79,127,100,83,127,100,82,127,100,82,126,98,80,125,98,
-80,127,100,82,119,92,79,93,70,58,90,66,45,92,69,53,131,101,79,134,105,77,129,
-100,73,124,97,69,124,96,70,126,96,72,127,98,72,126,97,70,127,98,70,131,100,74,
-133,102,77,134,105,79,136,105,80,138,105,80,138,105,80,136,105,80,138,105,80,
-137,105,81,140,109,83,139,106,83,137,105,81,138,106,82,140,109,84,137,105,81,
-137,105,81,136,105,80,137,105,81,137,105,81,139,107,83,140,106,83,137,105,81,
-137,106,81,141,110,84,138,105,80,137,105,81,141,108,83,139,107,82,137,105,81,
-138,106,82,140,109,84,135,105,79,135,104,79,133,103,76,128,99,72,128,99,71,126,
-97,70,124,95,68,104,78,57,98,71,47,93,69,47,94,71,48,106,79,56,114,86,66,117,92,
-72,129,102,81,144,112,90,149,115,95,149,117,97,149,115,95,149,115,95,149,116,96,
-149,116,94,150,115,91,149,115,90,148,113,88,148,112,88,147,112,88,147,112,88,
-147,112,87,147,112,87,147,112,87,147,112,88,147,112,88,147,112,87,145,112,87,
-142,111,85,142,111,85,138,109,84,135,106,83,135,106,83,136,107,85,139,106,85,
-143,110,88,139,106,85,142,109,88,137,106,85,135,105,85,133,105,83,128,103,81,
-127,99,79,127,98,79,127,100,81,127,100,81,127,100,82,127,100,82,127,100,83,127,
-100,84,125,98,81,124,97,79,122,96,78,119,92,74,119,92,74,124,97,78,123,97,78,
-125,98,80,127,100,82,130,104,85,133,105,87,135,106,89,135,106,90,134,105,89,134,
-105,89,134,105,89,131,103,85,130,102,85,128,101,85,127,99,82,124,97,79,123,97,
-78,123,97,78,124,97,79,124,97,79,124,97,79,123,96,78,109,84,68,90,66,55,87,68,
-46,91,68,54,125,97,74,132,102,75,132,102,75,128,98,72,125,96,70,131,101,77,132,
-101,76,135,105,76,133,102,74,133,102,74,134,103,75,138,105,79,139,107,80,140,
-109,81,140,110,83,139,107,80,139,107,80,139,107,80,140,109,81,140,110,83,141,
-110,84,141,109,83,140,109,81,139,107,80,139,107,80,140,110,83,140,106,81,140,
-109,81,140,109,81,140,109,81,140,109,81,139,109,82,141,110,84,141,109,82,140,
-109,81,140,110,83,140,110,83,140,109,81,141,110,82,141,109,83,139,107,80,139,
-107,80,133,103,74,132,102,74,132,102,73,134,104,76,132,101,76,113,85,62,100,73,
-49,100,76,53,94,71,49,110,82,58,113,86,65,116,91,72,128,102,82,139,110,88,146,
-113,90,147,115,92,146,114,90,146,112,89,147,115,92,149,115,92,149,115,90,150,
-115,88,150,113,88,149,114,88,149,115,92,152,117,92,152,115,91,152,115,91,152,
-116,91,152,117,92,150,117,91,150,115,88,149,113,87,146,112,85,146,112,85,146,
-112,85,147,112,87,146,112,88,146,112,89,146,112,88,143,111,87,143,111,87,143,
-110,88,140,110,89,138,107,88,133,106,85,130,105,84,131,105,85,131,103,85,131,
-103,85,128,102,84,129,102,85,130,103,87,129,103,86,128,101,85,127,100,84,125,98,
-79,126,98,78,126,98,78,126,98,78,126,98,78,126,98,77,128,102,83,132,105,85,132,
-105,85,134,106,85,135,107,89,135,106,89,135,106,90,135,105,89,134,105,87,130,
-103,84,127,100,82,126,99,82,124,97,79,124,97,79,124,97,78,123,96,77,121,95,77,
-121,95,76,121,96,78,120,93,76,108,83,65,91,66,55,90,69,47,87,67,46,120,93,72,
-132,102,75,132,102,73,129,100,72,128,99,74,132,101,76,135,105,75,141,110,82,135,
-105,76,135,105,76,138,107,79,139,106,79,135,105,76,139,106,79,141,109,83,135,
-105,76,133,103,76,131,102,73,135,105,76,140,109,81,142,111,84,141,110,82,137,
-106,78,135,106,77,135,105,77,142,109,84,138,107,79,135,105,77,134,103,75,134,
-103,75,134,104,76,138,107,79,143,110,84,137,107,79,137,106,78,139,109,82,139,
-107,80,135,105,76,137,106,78,142,109,82,135,105,76,133,103,74,134,103,73,134,
-103,75,133,103,75,137,106,79,133,105,78,113,84,61,103,76,50,98,73,50,98,72,51,
-111,84,61,112,85,66,114,88,68,126,99,79,139,108,89,145,112,91,143,112,92,143,
-112,90,145,112,91,145,112,91,145,112,89,147,112,87,147,112,87,144,111,88,142,
-110,87,145,113,89,149,116,93,152,117,93,150,116,92,149,116,93,149,116,92,150,
-116,91,149,114,88,151,114,88,149,115,89,149,114,88,149,114,88,149,115,90,148,
-114,92,148,114,92,146,115,90,143,112,89,142,112,88,145,112,90,137,107,88,133,
-106,84,133,104,85,132,105,85,131,105,85,131,104,85,130,100,84,125,98,79,124,97,
-79,128,100,84,126,99,81,126,99,82,126,99,81,128,99,82,130,102,85,130,104,84,130,
-104,84,130,104,84,132,105,83,132,106,85,132,105,84,134,106,85,134,107,87,132,
-105,84,132,105,84,135,106,89,133,105,87,133,105,86,130,104,85,128,100,83,126,99,
-82,125,97,79,126,98,80,124,97,79,124,97,79,118,92,73,116,91,71,119,94,76,117,92,
-74,110,84,67,93,67,55,95,71,58,93,69,56,125,96,77,131,104,77,132,102,75,133,102,
-75,132,101,76,135,105,77,143,110,85,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,144,109,83,141,110,82,135,105,76,
-139,109,82,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,143,110,85,143,110,85,143,110,85,
-142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,139,109,82,139,107,80,
-142,111,84,142,111,84,143,110,85,143,110,85,143,110,85,143,110,84,138,109,82,
-131,101,75,108,82,58,106,78,51,100,75,51,98,72,46,114,85,63,113,86,67,118,92,74,
-132,103,83,145,112,91,143,112,93,142,112,95,135,106,91,144,112,90,144,112,90,
-145,110,88,142,110,87,143,110,89,142,110,88,135,107,85,144,112,92,145,112,91,
-147,115,93,146,113,92,145,112,89,143,112,89,143,112,88,143,113,88,142,112,88,
-145,112,88,145,112,88,145,112,88,143,112,88,143,112,88,143,112,88,143,112,89,
-142,111,90,135,106,85,144,112,91,143,111,93,142,111,91,135,106,89,132,104,86,
-132,104,86,131,103,85,127,98,79,124,97,77,124,97,77,125,97,77,125,97,77,127,100,
-82,130,103,84,126,98,80,129,102,85,131,103,85,132,105,87,134,105,90,143,111,91,
-143,113,94,142,112,96,142,112,96,142,112,97,144,112,94,137,107,90,135,106,90,
-134,107,92,135,106,90,134,105,89,132,104,86,128,101,82,125,98,77,128,101,84,123,
-98,77,123,95,76,123,95,76,123,96,77,123,98,77,120,94,75,112,86,68,87,65,56,95,
-71,58,87,65,47,122,98,78,137,106,83,135,105,79,132,102,75,135,104,79,142,111,84,
-142,111,84,142,111,84,143,109,85,143,109,84,143,110,85,143,109,85,143,109,85,
-143,110,85,141,110,84,135,105,77,142,109,84,135,106,78,141,110,82,142,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-143,111,84,149,113,85,153,114,86,153,114,86,151,113,86,142,111,84,142,111,84,
-142,111,84,142,111,84,142,111,84,142,111,84,142,111,84,143,110,84,143,112,85,
-153,114,87,153,114,87,153,114,87,153,114,87,149,112,86,131,101,75,108,83,57,106,
-79,52,102,76,50,97,71,44,116,88,65,112,86,68,118,91,75,126,99,80,138,108,89,145,
-112,91,143,112,91,135,106,90,145,110,90,135,107,85,140,110,89,138,107,85,137,
-107,85,140,110,89,135,105,84,145,112,91,145,112,91,145,112,91,145,112,91,145,
-112,91,139,108,88,137,107,86,142,111,89,135,106,85,145,112,91,145,112,91,145,
-112,91,138,108,86,140,110,89,140,110,89,137,107,86,144,112,91,135,105,88,145,
-112,91,137,106,89,143,111,90,137,107,90,132,104,87,131,104,87,132,104,87,132,
-104,87,132,104,87,132,104,87,132,104,87,132,104,87,132,104,87,131,103,85,129,
-101,85,128,101,85,129,104,84,143,111,90,145,112,92,144,112,93,143,112,93,144,
-112,92,144,112,92,144,112,92,144,112,91,141,110,91,135,108,86,135,106,90,135,
-106,90,133,105,86,129,103,84,126,97,78,123,95,76,123,95,76,123,95,75,123,95,75,
-123,95,75,127,100,81,128,102,85,128,100,83,119,93,77,98,73,61,94,70,55,80,62,44,
-120,95,76,133,105,80,137,106,81,137,106,79,138,107,79,142,111,84,142,111,84,142,
-111,84,142,111,84,142,111,84,142,111,84,143,110,84,143,110,84,142,111,84,142,
-111,84,142,109,84,142,111,84,141,110,84,142,111,84,142,111,83,142,112,82,144,
-112,83,150,113,83,149,113,83,151,114,83,151,114,86,151,114,86,151,114,87,153,
-113,85,151,115,84,151,114,83,153,114,86,151,114,83,151,114,86,152,114,82,152,
-114,82,151,114,83,150,114,85,151,114,85,151,114,83,151,114,86,151,115,84,153,
-114,86,153,114,87,153,113,85,147,112,85,131,101,75,110,85,59,107,79,50,101,76,
-51,96,71,44,115,87,65,114,88,68,119,93,76,128,100,84,137,107,89,145,112,92,145,
-112,91,145,110,90,145,112,90,144,110,89,143,110,89,137,106,85,137,106,85,140,
-110,89,132,105,83,145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,144,
-112,90,144,112,90,142,111,89,135,106,85,145,112,91,145,112,91,145,112,91,144,
-112,90,144,112,90,144,112,90,144,112,90,142,111,90,135,106,85,144,112,91,144,
-111,90,145,112,91,143,112,92,143,112,92,145,112,91,145,112,91,141,111,90,144,
-112,91,144,111,90,145,112,91,143,111,90,145,112,91,143,110,90,139,109,90,138,
-106,88,136,106,87,139,109,89,144,112,90,145,112,91,145,112,91,147,113,94,147,
-114,95,145,112,91,145,112,91,144,112,91,145,112,91,142,111,90,141,110,90,135,
-106,85,129,105,84,129,104,82,128,103,81,131,104,85,130,102,85,130,102,85,130,
-103,86,135,105,88,139,108,90,140,108,90,126,100,84,101,78,64,90,68,50,72,57,29,
-110,84,66,131,103,79,137,106,81,140,109,83,141,109,83,141,110,84,137,106,79,143,
-110,85,138,107,79,137,106,79,141,110,82,144,110,83,144,110,83,142,111,84,141,
-110,84,137,106,78,141,111,84,138,107,79,139,109,82,140,109,80,140,109,81,143,
-110,84,144,111,84,148,112,84,153,114,86,153,114,86,153,114,87,153,114,87,153,
-114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,
-114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,
-114,86,153,114,86,153,114,86,149,112,84,132,101,75,114,88,61,112,84,56,104,78,
-51,102,77,51,117,89,65,115,91,72,121,95,79,128,100,84,134,105,87,138,108,90,145,
-112,91,135,107,85,143,110,88,145,111,89,143,110,88,136,105,84,137,106,85,139,
-108,89,134,105,87,145,113,91,137,107,86,143,112,90,140,108,90,142,110,90,141,
-110,90,140,108,90,142,111,89,135,106,85,145,112,91,145,112,91,145,112,91,145,
-112,91,145,112,91,145,112,91,145,112,91,144,112,91,142,111,90,145,112,91,145,
-112,91,145,112,91,141,108,91,137,107,90,138,108,91,140,110,91,135,106,85,137,
-106,89,145,112,91,138,108,90,137,106,89,141,110,92,141,108,90,135,106,85,134,
-105,88,137,107,87,138,108,89,142,111,90,145,112,91,145,112,91,145,113,92,143,
-112,92,141,112,91,141,112,90,141,110,91,137,108,89,135,106,86,138,108,91,141,
-110,90,137,107,88,132,104,85,137,106,88,143,111,90,142,111,91,143,112,91,144,
-112,91,147,114,93,149,116,93,144,112,91,124,98,80,107,81,66,93,71,53,73,58,33,
-105,79,59,128,98,75,137,106,81,145,111,83,147,112,83,142,112,84,142,110,82,143,
-111,84,141,110,82,141,109,80,141,109,83,142,111,84,142,109,84,142,111,85,142,
-110,85,140,109,84,142,110,85,140,109,84,141,110,84,140,110,83,141,109,83,142,
-110,84,144,112,82,146,112,81,153,113,84,153,113,84,153,113,84,153,113,84,153,
-113,84,151,113,84,151,113,84,153,113,84,153,113,84,151,114,83,151,113,84,153,
-113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,
-113,84,153,113,84,153,113,84,148,112,84,131,101,75,109,84,57,114,86,60,104,78,
-51,104,77,56,118,90,67,121,93,73,126,98,80,128,102,83,137,107,88,143,111,90,144,
-112,90,134,107,85,137,106,85,142,111,89,144,111,90,138,105,85,137,106,85,140,
-110,89,135,106,86,145,112,92,142,111,90,144,112,90,142,111,91,143,112,90,143,
-111,90,143,111,90,144,112,90,142,111,90,145,112,91,145,112,91,146,114,94,148,
-115,95,148,116,97,148,116,97,148,116,96,149,117,95,148,116,97,148,116,93,147,
-115,94,146,113,92,144,112,91,142,111,90,142,111,91,141,110,90,135,106,85,142,
-111,90,145,112,91,143,112,90,142,111,90,143,112,91,143,111,90,142,111,89,139,
-109,90,137,108,87,132,103,84,139,109,89,144,112,90,141,111,89,142,111,90,144,
-112,91,143,112,90,143,112,90,143,112,91,142,112,90,140,111,92,142,111,91,143,
-111,90,142,111,90,142,111,90,143,112,91,145,112,91,147,115,93,148,116,96,149,
-117,97,149,117,98,149,118,98,143,113,92,126,100,80,108,82,65,81,62,44,77,60,36,
-113,84,65,127,95,74,137,106,81,147,112,83,150,114,82,149,113,82,149,113,82,148,
-113,83,149,113,82,150,113,81,145,112,82,142,110,84,142,111,84,142,111,85,142,
-111,85,142,111,85,142,111,85,142,111,85,142,111,84,144,111,83,146,112,83,149,
-113,82,150,113,81,150,113,81,153,114,82,152,115,81,153,114,82,153,114,82,153,
-114,82,153,114,82,152,115,81,153,114,82,152,115,81,153,114,82,152,115,81,152,
-115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,152,
-115,81,153,114,82,153,114,82,148,113,83,135,105,78,112,84,59,115,87,59,105,78,
-54,107,79,58,119,91,68,123,96,75,128,101,82,134,105,85,142,111,90,143,112,92,
-142,112,93,130,105,82,130,105,82,136,105,84,141,109,88,138,107,85,137,107,85,
-142,110,89,142,112,89,145,113,89,148,116,93,148,116,93,149,115,93,148,116,93,
-149,115,95,149,115,95,148,116,93,149,115,93,149,116,94,149,116,96,149,117,97,
-150,118,97,150,118,97,150,118,98,150,118,98,150,119,96,150,118,97,150,119,96,
-150,117,98,149,117,96,149,116,94,147,113,92,146,114,90,145,112,89,142,112,88,
-145,113,89,145,112,91,145,112,90,145,113,89,145,113,89,145,113,89,142,112,88,
-137,108,85,136,105,85,135,106,85,137,108,85,142,111,88,142,111,89,142,112,90,
-144,112,90,142,111,90,145,112,89,142,111,90,140,110,90,140,110,91,141,111,92,
-139,110,90,140,110,89,147,112,92,149,115,93,149,116,94,150,119,96,150,118,97,
-150,118,97,150,118,98,150,118,97,144,112,91,126,100,79,107,82,65,84,64,43,79,61,
-40,106,78,58,124,95,74,137,106,82,148,112,83,152,115,82,153,114,82,152,115,81,
-152,115,81,152,115,81,152,115,81,149,113,82,148,112,83,148,112,83,148,112,83,
-148,112,83,148,112,83,148,112,83,148,112,83,148,112,83,148,112,83,150,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,84,
-151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,85,153,114,82,
-152,115,82,153,114,82,151,115,84,153,114,84,153,114,82,153,114,82,152,115,81,
-152,115,81,153,114,82,153,114,82,148,113,83,131,101,74,112,84,59,116,89,61,106,
-79,54,110,80,62,120,91,68,124,98,74,129,103,84,138,108,88,146,113,92,145,112,91,
-142,112,92,132,105,84,132,106,83,137,106,85,141,109,88,140,110,88,140,110,89,
-145,112,90,146,113,92,149,115,93,150,117,97,150,118,95,152,117,94,150,119,96,
-150,118,97,150,117,98,150,119,96,150,117,97,150,119,96,150,117,98,150,118,98,
-150,117,97,150,118,97,150,118,97,150,117,98,150,119,96,150,117,97,150,119,96,
-150,117,98,150,118,96,150,118,97,149,117,95,148,116,93,147,115,94,147,115,94,
-148,115,94,146,114,92,146,113,90,145,113,89,145,113,89,145,112,88,142,111,87,
-140,109,86,138,109,85,139,108,87,138,108,85,139,110,88,142,112,89,146,114,92,
-145,113,91,142,112,90,145,112,90,143,112,91,142,112,91,141,111,90,142,112,91,
-141,110,90,143,112,90,147,114,92,150,118,96,150,117,97,150,118,97,150,117,97,
-150,118,96,150,118,97,150,117,97,144,112,91,126,100,79,106,80,64,83,64,44,78,57,
-40,99,73,52,123,96,74,137,106,83,149,112,84,151,113,84,153,113,84,153,114,84,
-151,114,83,151,114,83,153,113,84,153,113,84,153,113,84,151,113,84,151,113,84,
-151,113,84,151,113,84,151,113,84,151,113,84,151,113,84,153,113,84,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,114,86,
-153,114,86,153,113,84,153,113,84,153,113,84,153,113,84,153,114,86,153,113,85,
-153,113,84,153,113,84,153,114,86,153,114,86,153,113,84,151,114,83,153,113,84,
-153,113,84,153,113,84,153,113,84,148,112,83,126,96,70,112,84,60,115,87,58,104,
-78,50,109,79,60,120,91,68,124,98,75,129,103,81,140,110,89,146,114,92,149,116,93,
-142,111,90,134,105,85,135,105,85,144,112,90,146,112,92,147,113,94,147,114,94,
-148,115,94,149,115,96,150,118,97,150,117,98,150,118,97,150,117,97,150,118,97,
-150,117,98,150,118,98,150,117,98,150,117,98,150,118,97,150,117,99,149,117,99,
-150,117,99,150,118,98,150,117,98,150,118,98,150,117,98,150,117,98,150,118,97,
-150,117,98,150,117,98,150,118,98,150,118,98,150,117,98,149,118,99,149,118,99,
-150,117,99,150,118,97,148,115,95,147,114,94,146,113,93,147,114,93,147,114,93,
-146,114,93,145,113,92,144,112,91,142,111,89,142,111,90,144,112,91,146,113,93,
-146,114,92,146,114,92,146,114,92,147,115,94,148,115,95,148,114,94,147,114,94,
-147,114,94,148,115,95,149,116,96,150,117,98,150,117,99,150,117,99,150,117,99,
-150,118,98,150,118,98,150,117,99,143,112,92,126,100,79,107,81,65,82,63,43,79,59,
-41,99,74,51,123,95,73,137,106,82,149,112,84,153,113,85,153,113,85,153,114,86,
-153,114,86,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,114,86,153,114,86,153,113,85,153,113,85,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,113,85,153,113,85,153,114,86,153,114,86,153,114,86,
-153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,153,113,85,153,113,85,
-153,114,86,153,114,86,153,114,86,145,111,82,121,93,66,113,84,61,117,87,58,105,
-79,51,110,80,61,120,91,70,124,98,77,128,101,79,141,110,89,147,115,93,149,118,93,
-151,118,97,138,108,88,140,108,89,146,114,92,149,116,96,150,117,98,150,118,98,
-149,117,98,152,117,98,150,118,98,152,117,98,150,118,98,150,117,98,150,117,98,
-150,118,98,150,118,98,150,118,98,150,117,98,149,118,98,150,117,98,150,118,98,
-150,117,98,150,118,98,150,118,98,150,117,98,150,118,98,150,118,98,149,118,98,
-150,117,98,150,118,98,150,117,98,150,117,98,150,118,98,150,118,98,150,118,98,
-150,118,98,149,117,97,146,114,94,143,112,92,146,114,95,149,117,97,150,118,98,
-149,117,97,148,115,94,148,114,96,148,114,94,145,112,93,146,112,94,147,113,93,
-146,114,92,147,115,93,148,116,94,148,116,94,149,117,97,150,117,97,150,117,98,
-150,118,98,150,118,98,150,118,98,150,118,98,152,117,98,150,118,98,150,118,98,
-149,117,98,150,118,98,150,117,98,143,112,92,126,100,80,107,81,65,79,60,42,75,58,
-40,99,73,52,124,95,71,137,106,81,148,112,83,153,114,82,153,114,82,153,114,82,
-151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,151,115,84,153,114,82,153,114,82,151,115,84,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,151,115,84,151,115,84,153,114,82,153,114,82,153,114,82,
-151,115,84,151,115,84,153,114,82,145,112,82,121,94,68,112,84,60,117,85,56,102,
-78,46,108,79,59,117,90,73,122,97,76,124,98,75,135,106,84,147,116,93,149,115,93,
-149,118,97,143,112,90,141,110,89,146,114,92,148,115,93,149,117,95,149,117,95,
-149,117,95,150,118,96,150,118,96,152,117,95,150,118,96,150,118,96,150,118,96,
-150,119,96,150,119,96,150,118,96,150,118,96,149,119,96,152,117,95,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,119,96,150,118,96,150,119,96,
-152,117,94,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,
-150,118,96,148,115,93,144,112,90,144,112,90,145,112,92,147,115,93,149,116,94,
-149,117,95,150,118,96,149,117,95,149,115,94,146,114,92,146,114,92,147,114,93,
-147,115,93,148,116,94,152,119,97,149,117,95,149,118,95,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,152,117,95,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,97,145,112,91,127,100,82,107,82,65,76,58,41,73,56,
-38,88,62,49,127,96,74,137,106,81,148,113,83,153,114,82,153,114,82,151,115,84,
-153,115,87,151,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,84,153,114,86,153,114,82,153,114,82,153,115,86,151,115,84,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,113,85,153,113,85,153,114,82,153,114,82,153,114,82,
-153,115,87,153,114,86,151,115,84,149,113,82,128,100,73,110,84,58,117,85,56,101,
-77,46,102,78,55,114,85,66,117,90,68,121,95,72,137,108,85,150,118,95,150,119,96,
-146,114,93,152,119,97,144,113,94,144,111,92,143,112,92,148,115,96,145,114,94,
-148,116,96,150,117,98,150,117,98,150,117,98,149,118,98,150,117,99,150,118,97,
-150,118,97,149,118,98,149,118,98,150,117,98,149,118,99,150,117,98,150,117,98,
-150,117,98,149,118,98,149,118,98,152,117,98,152,117,94,150,117,98,150,118,95,
-150,118,98,150,118,96,150,117,97,150,117,98,150,117,98,150,117,98,150,117,98,
-150,117,98,148,115,96,144,112,93,145,112,93,146,113,94,146,113,94,145,112,94,
-146,112,94,149,115,97,149,116,97,149,115,96,146,113,94,145,112,93,145,112,93,
-149,116,97,147,114,95,146,113,94,145,112,91,146,115,94,149,117,97,150,117,98,
-150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,
-150,117,98,150,117,98,150,117,99,145,113,94,129,101,84,102,77,60,87,65,48,76,59,
-41,84,58,45,125,94,72,137,106,81,148,113,83,153,114,82,152,115,82,152,115,83,
-153,114,86,152,115,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,152,115,82,153,114,82,153,113,85,153,113,85,
-153,114,82,152,115,82,152,115,82,152,115,81,152,115,82,152,115,82,153,113,85,
-153,113,84,153,114,82,152,115,82,153,114,82,152,115,82,153,114,86,153,114,86,
-153,113,84,152,115,82,150,114,85,153,113,85,152,115,82,153,114,82,152,115,82,
-153,114,82,152,115,82,153,114,82,148,113,83,134,104,76,110,85,58,118,85,57,101,
-77,46,103,77,55,108,83,59,107,80,63,120,92,69,136,107,85,149,118,95,150,119,96,
-148,116,93,154,119,96,151,119,97,145,112,90,140,110,89,139,109,88,147,115,93,
-149,117,94,149,118,95,150,119,96,150,118,95,150,119,96,152,117,93,150,118,95,
-150,118,95,150,118,95,150,119,96,152,117,93,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,150,119,96,150,118,95,150,118,95,150,118,95,150,118,95,
-150,118,95,150,118,95,150,118,95,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,149,118,95,148,117,94,147,116,93,147,115,93,145,113,90,144,112,90,
-144,112,90,145,113,92,146,114,92,146,114,92,145,114,92,146,115,92,145,113,92,
-144,112,90,149,117,95,145,112,90,144,112,89,145,112,89,147,116,92,149,118,95,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,152,118,95,144,112,90,121,95,77,103,78,61,87,64,45,80,61,
-42,91,64,50,121,92,70,137,106,81,149,112,84,153,113,85,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,113,85,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,87,153,114,87,
-153,114,86,153,114,86,153,114,87,153,114,87,153,114,86,153,114,86,153,114,86,
-153,114,86,153,113,85,152,115,82,147,113,82,131,101,75,110,84,58,116,86,58,102,
-77,46,100,74,47,107,79,59,104,78,59,114,85,65,131,104,82,151,116,95,153,119,96,
-142,111,90,151,118,99,152,120,99,146,113,94,138,107,90,142,109,91,140,109,90,
-148,116,96,148,115,96,149,117,98,150,117,98,150,117,98,150,117,98,150,117,98,
-150,117,98,150,117,98,150,117,98,150,117,98,149,117,98,150,117,98,150,117,98,
-150,117,98,149,118,98,149,118,98,150,117,98,150,117,98,150,117,98,150,117,98,
-150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,118,98,149,118,98,
-150,117,98,150,117,98,150,117,98,149,116,97,145,112,93,143,111,92,144,112,92,
-144,112,92,143,111,92,143,111,92,144,112,93,144,112,92,144,111,91,143,111,92,
-145,113,93,149,117,97,144,112,92,143,110,91,141,108,90,143,111,92,147,113,94,
-149,116,97,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,
-149,118,98,149,118,98,149,116,96,137,106,85,118,93,73,110,84,65,98,71,55,86,64,
-45,90,64,49,121,92,70,137,106,81,149,112,85,151,115,87,151,115,87,151,114,86,
-152,115,83,152,115,82,153,113,85,153,115,87,153,115,87,153,115,87,153,115,87,
-153,114,86,151,115,84,151,115,84,153,114,86,153,115,87,153,115,87,153,115,87,
-153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,153,115,87,
-153,115,87,153,114,86,153,114,86,153,115,87,153,114,86,153,115,87,153,115,87,
-150,114,85,153,114,86,153,114,86,153,114,86,153,115,87,153,115,87,153,115,87,
-153,114,86,153,114,86,157,117,84,153,114,81,128,100,73,109,84,58,116,87,58,101,
-77,49,99,74,48,104,77,54,103,76,58,108,83,65,129,102,80,156,123,99,157,123,103,
-148,117,93,152,117,95,151,118,97,156,122,99,145,112,90,142,110,89,142,110,89,
-142,111,89,148,116,94,149,116,95,152,117,95,150,118,96,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,149,119,96,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,97,149,118,98,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,149,119,96,
-150,118,96,150,118,96,150,118,96,149,118,96,149,116,94,145,112,92,147,114,93,
-146,113,92,146,113,92,145,112,92,144,112,90,144,112,90,144,112,90,145,112,90,
-145,112,92,145,114,92,146,113,92,145,114,92,145,112,90,144,110,89,146,114,92,
-146,114,92,149,117,95,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,
-149,119,96,150,118,96,149,116,95,137,106,85,120,94,75,110,84,65,96,71,52,86,63,
-45,90,64,49,120,91,70,144,109,82,151,114,82,152,115,83,152,115,83,152,115,83,
-152,115,82,152,115,82,152,115,83,153,113,85,153,113,85,152,115,83,153,113,84,
-153,113,85,152,115,82,152,115,82,153,113,85,153,113,85,152,115,83,152,115,83,
-152,115,83,150,114,85,153,114,86,152,115,83,152,115,83,152,115,83,152,115,83,
-152,115,83,152,115,83,151,114,83,152,115,83,151,114,83,152,115,83,152,115,83,
-152,115,82,152,115,82,152,115,83,151,114,83,152,115,83,152,115,83,152,115,83,
-151,114,83,151,114,83,159,120,87,157,119,86,128,99,71,110,85,58,116,91,62,100,
-76,49,100,74,48,104,77,52,103,76,58,108,83,65,132,104,83,155,120,97,159,126,106,
-149,118,98,152,117,98,150,119,98,152,119,99,153,120,99,144,112,93,142,111,91,
-143,111,91,145,112,93,148,117,97,149,117,98,149,118,98,150,117,98,150,118,98,
-149,117,98,149,117,98,149,117,98,150,117,98,149,118,98,150,117,98,149,117,98,
-150,117,98,150,118,98,149,118,98,149,117,98,149,118,98,149,118,99,149,118,98,
-150,117,98,149,117,98,149,118,98,150,118,98,150,117,98,150,118,98,149,118,98,
-150,117,98,149,117,97,148,116,96,146,114,95,148,116,96,148,115,95,149,118,98,
-145,114,94,145,114,94,147,114,95,144,112,93,143,112,92,145,112,93,143,112,92,
-144,112,91,145,113,94,144,113,93,146,113,94,148,115,96,148,116,96,146,113,94,
-148,115,95,146,115,95,149,117,97,149,118,98,149,118,98,149,118,98,149,118,98,
-149,118,98,149,118,98,147,115,94,137,106,85,120,94,75,110,84,65,93,70,53,80,58,
-44,89,64,49,120,92,72,145,111,83,150,113,82,148,112,83,148,112,83,148,112,83,
-148,112,83,148,113,83,148,112,84,149,112,84,148,112,84,146,112,84,148,112,84,
-149,112,84,148,112,84,148,112,84,149,112,84,148,112,84,151,114,82,153,114,82,
-153,114,82,153,114,82,151,113,84,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,152,115,81,
-152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,152,115,82,163,123,90,157,119,86,131,102,73,110,85,58,117,90,61,99,
-74,44,95,71,40,104,78,53,103,76,58,110,84,65,131,103,82,153,119,96,156,124,104,
-150,118,98,150,118,97,150,118,98,151,119,98,153,119,99,151,119,98,147,115,94,
-143,111,90,142,110,89,145,113,91,148,115,94,147,115,93,147,114,92,147,115,93,
-147,115,93,147,115,94,146,113,94,145,112,92,145,114,92,147,113,94,147,114,94,
-147,114,94,147,114,94,147,114,94,147,114,94,147,115,93,147,114,94,147,114,94,
-147,114,94,147,114,94,147,114,94,147,114,94,148,114,95,147,114,94,147,115,93,
-146,113,94,145,112,90,142,110,91,141,109,90,142,110,91,144,112,92,144,112,92,
-143,111,90,149,116,96,146,113,94,145,112,93,143,111,91,143,111,90,143,110,90,
-141,109,89,141,108,89,143,111,90,145,112,92,145,112,93,146,113,93,144,112,92,
-144,112,92,144,111,91,145,112,93,146,113,93,147,114,94,147,114,94,147,114,94,
-147,114,94,147,114,94,146,114,93,137,106,85,120,94,75,110,84,65,92,66,52,75,54,
-41,87,64,49,122,95,75,149,112,83,153,114,82,148,112,84,149,112,85,149,112,85,
-149,112,85,149,112,85,149,112,85,148,112,85,148,112,85,148,112,85,148,112,85,
-148,112,85,149,112,85,149,112,85,149,112,85,149,112,85,149,113,86,151,115,85,
-151,115,85,150,114,85,149,112,83,149,112,83,149,112,83,149,112,83,149,112,83,
-149,112,83,146,112,83,143,111,80,142,110,81,142,110,82,142,109,82,146,112,83,
-143,112,82,146,112,83,149,113,83,149,113,83,149,113,83,149,112,83,149,113,83,
-149,113,83,148,112,83,164,124,91,159,120,87,132,102,73,109,84,57,113,86,58,96,
-72,41,93,71,39,105,78,56,104,78,59,107,82,64,130,103,81,149,117,93,152,119,95,
-148,116,93,148,116,93,148,117,94,148,116,93,148,116,93,148,116,93,148,116,93,
-146,114,92,144,112,89,138,109,87,143,112,89,146,113,90,146,113,90,146,113,90,
-146,114,90,145,113,92,145,112,90,142,112,89,142,110,88,143,111,90,145,112,91,
-145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,
-145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,145,113,92,
-142,111,91,142,110,89,139,109,89,139,108,89,139,108,89,139,109,90,143,111,90,
-147,115,94,147,115,94,141,110,89,144,112,90,144,112,90,141,109,89,141,110,89,
-142,110,89,141,110,89,137,107,88,139,109,89,142,111,89,145,112,90,145,113,92,
-146,112,92,145,112,92,144,112,89,146,112,90,147,113,94,147,115,93,148,114,95,
-148,115,93,148,115,93,149,116,94,142,110,88,118,92,73,110,84,65,90,66,51,68,51,
-34,99,72,58,124,97,76,151,115,85,157,118,85,151,115,84,151,114,86,153,114,86,
-153,113,85,153,113,85,153,114,86,153,114,86,153,114,86,153,113,85,153,114,86,
-153,114,86,153,114,86,153,113,85,151,114,85,149,113,85,149,113,86,149,113,86,
-149,113,85,148,112,85,143,111,84,142,111,84,142,111,84,142,111,84,142,111,84,
-142,111,84,140,110,83,138,108,79,138,107,80,137,106,81,138,106,80,145,111,83,
-142,109,81,144,111,82,148,112,83,148,112,83,148,112,83,148,112,84,148,112,83,
-148,112,84,147,112,83,163,124,91,158,119,88,135,106,78,111,85,58,106,76,51,95,
-71,44,91,71,43,105,78,56,106,78,59,106,80,62,122,95,75,143,112,89,148,116,93,
-145,113,92,147,115,93,148,116,94,147,115,93,147,115,92,147,114,92,147,114,92,
-147,115,93,145,113,92,145,113,92,144,112,90,146,114,92,147,115,93,147,115,93,
-147,115,93,147,115,93,146,114,92,145,113,92,144,112,90,144,112,90,144,112,90,
-146,114,92,147,115,93,147,115,93,147,115,93,147,115,93,147,115,93,147,115,93,
-147,115,93,147,115,93,147,115,93,147,115,93,147,115,93,146,115,93,145,113,91,
-142,112,90,145,113,92,142,112,90,139,109,89,141,110,89,142,111,90,149,118,96,
-147,115,93,145,112,91,142,111,90,145,112,91,143,112,90,144,112,90,144,112,89,
-140,110,89,140,110,89,141,110,89,138,107,87,138,108,86,141,109,88,146,112,88,
-147,115,93,149,117,96,149,114,91,145,112,90,148,114,94,149,117,94,150,116,96,
-152,117,94,152,117,93,156,119,97,152,118,94,118,92,71,110,84,65,89,63,48,67,50,
-33,100,74,59,124,97,77,150,114,85,158,118,86,151,115,84,153,114,84,151,115,84,
-153,114,82,153,114,82,151,115,84,153,114,84,151,115,84,153,114,82,153,114,82,
-151,115,84,153,114,82,153,114,82,153,114,82,149,113,82,146,112,84,147,112,85,
-144,112,85,145,111,85,145,111,85,144,112,84,144,111,85,144,112,85,144,111,85,
-145,111,85,145,111,85,144,111,85,144,112,84,147,112,83,147,112,85,152,114,82,
-153,114,82,151,115,84,153,114,84,151,115,84,153,114,82,153,114,84,151,113,84,
-153,114,84,153,114,82,165,123,91,158,119,87,138,107,79,113,85,59,108,79,53,94,
-72,42,89,71,37,103,77,52,107,79,59,106,79,60,114,90,71,138,110,85,146,116,92,
-145,113,90,149,116,93,150,118,95,150,118,96,150,117,95,150,117,95,150,118,96,
-149,118,97,149,116,94,147,115,92,147,114,92,146,113,92,149,117,95,150,118,97,
-150,118,97,150,118,96,147,116,92,147,115,93,147,115,94,145,113,92,146,114,93,
-146,114,93,149,116,96,150,118,97,150,118,96,150,118,95,150,118,96,150,118,95,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,149,117,94,146,113,90,
-146,114,90,145,114,92,145,114,92,144,112,89,145,113,90,147,115,92,150,118,95,
-146,115,92,147,116,92,145,114,92,146,114,92,146,114,92,146,114,92,145,113,90,
-145,113,90,145,113,90,145,113,90,145,112,90,142,109,89,142,108,88,148,112,89,
-151,116,92,149,116,93,149,117,94,149,117,94,147,116,92,148,116,93,151,116,92,
-152,117,93,152,117,92,157,122,99,158,122,97,122,97,78,110,84,65,91,64,51,67,50,
-35,85,62,46,128,99,76,151,115,84,158,118,86,153,114,84,153,114,86,153,113,85,
-152,115,82,152,115,82,153,113,85,153,114,86,153,114,84,152,115,82,151,115,84,
-153,114,86,153,114,82,153,114,82,153,114,82,153,113,85,153,113,85,153,113,84,
-153,114,84,153,114,86,153,113,85,152,115,82,153,113,85,151,115,84,153,113,85,
-153,114,86,153,113,85,153,113,85,153,114,82,153,114,82,153,114,86,151,115,84,
-153,114,82,153,113,84,153,114,86,153,113,85,151,115,84,153,114,86,153,113,85,
-153,114,86,152,115,83,163,123,88,161,121,86,132,102,73,107,82,56,107,80,53,91,
-71,39,88,70,33,106,78,53,106,78,55,108,83,63,114,90,71,132,103,80,142,112,87,
-138,110,88,147,114,92,149,118,95,150,117,97,150,118,96,150,118,97,150,118,98,
-149,118,98,149,116,96,151,116,93,149,115,96,141,110,91,149,117,97,149,117,97,
-149,118,98,149,116,96,148,116,93,147,114,95,147,115,95,148,114,95,144,113,93,
-146,113,94,145,113,94,149,117,97,152,117,97,150,118,96,150,118,98,150,118,95,
-150,117,97,149,116,96,149,115,95,149,115,95,149,114,94,149,114,92,148,113,91,
-149,113,92,149,114,90,149,113,90,147,112,88,150,115,92,149,115,92,149,114,90,
-148,112,91,148,112,91,148,113,90,147,112,88,148,112,89,147,112,91,147,112,91,
-146,112,89,146,113,92,146,112,90,144,112,90,145,112,92,147,112,92,144,112,89,
-150,115,92,152,117,93,150,115,92,147,112,91,151,116,92,150,115,91,149,114,92,
-151,116,92,152,117,92,161,123,95,156,122,94,128,100,79,110,84,65,81,60,41,66,49,
-32,81,57,44,132,101,76,153,114,82,157,117,85,153,114,82,151,115,84,153,114,82,
-152,115,82,152,115,82,153,114,82,151,115,84,151,115,84,153,114,82,153,114,82,
-153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,
-153,114,82,152,115,83,151,115,84,152,115,82,152,115,82,153,114,82,153,114,82,
-153,114,82,153,114,82,152,115,82,153,114,82,152,115,82,151,115,84,152,115,82,
-153,114,82,151,115,84,151,115,84,152,115,82,153,114,82,153,114,82,153,114,82,
-153,114,82,152,114,82,164,123,90,164,122,87,136,106,75,110,84,58,103,78,53,91,
-69,34,89,69,38,104,77,51,102,76,51,108,82,60,116,91,71,135,105,82,148,114,88,
-150,118,94,147,115,91,150,118,95,150,118,95,150,118,95,150,117,95,150,117,95,
-150,118,95,153,118,95,147,115,93,149,114,93,149,117,94,142,109,89,149,117,95,
-149,117,95,149,116,94,148,115,92,149,114,92,147,116,93,151,116,93,147,115,93,
-147,112,92,147,112,92,149,114,92,151,116,93,152,117,93,152,117,93,152,117,93,
-152,117,93,149,115,92,147,112,89,149,114,92,149,114,92,148,113,91,149,114,92,
-149,114,90,150,113,88,148,111,86,151,113,88,150,115,90,148,112,87,149,113,88,
-148,113,91,149,113,90,148,112,87,148,111,86,147,110,85,145,111,87,145,111,87,
-145,111,87,142,110,88,146,112,89,148,112,88,149,112,89,148,112,88,150,115,91,
-151,114,91,152,115,92,152,117,93,150,115,92,148,112,88,148,111,85,149,113,90,
-150,115,91,151,117,91,160,123,95,157,123,95,125,99,79,108,82,65,83,58,40,73,56,
-36,78,57,44,117,90,69,151,115,84,157,117,85,153,113,84,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,87,153,114,87,153,114,86,153,114,86,
-153,114,86,152,115,82,153,113,85,153,114,86,151,114,83,153,113,84,153,113,84,
-151,114,83,153,114,86,153,114,86,153,114,86,153,114,86,151,115,84,153,113,85,
-153,114,86,153,113,85,151,114,83,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,113,85,152,115,83,153,114,86,152,115,82,
-153,113,85,152,114,82,166,125,94,162,122,88,136,104,72,111,85,58,101,74,46,89,
-70,37,87,68,31,105,78,53,107,81,56,115,86,63,123,96,75,138,110,85,156,124,97,
-160,126,109,162,127,110,157,124,103,152,119,97,150,118,95,149,118,97,149,118,97,
-150,118,96,151,118,99,149,117,98,145,115,96,149,117,95,145,112,94,143,112,92,
-146,116,97,147,115,96,147,114,93,146,113,94,148,117,93,149,118,99,148,117,94,
-147,113,93,146,113,92,148,113,91,151,116,91,152,116,91,152,116,92,153,115,89,
-151,114,91,150,112,88,149,111,87,148,112,89,149,112,90,149,112,88,149,112,85,
-149,113,89,148,112,88,150,112,87,150,112,87,148,110,86,149,112,87,149,112,87,
-148,112,90,149,112,88,149,112,88,148,111,86,148,112,88,147,111,87,144,110,86,
-145,110,87,145,111,88,147,111,88,148,112,90,149,114,91,151,115,92,152,116,92,
-152,115,92,152,115,92,152,116,92,151,115,92,148,112,90,142,107,85,142,109,85,
-148,112,90,149,115,89,159,125,102,158,124,102,122,97,76,103,78,60,78,57,40,66,
-49,33,68,51,35,90,66,51,144,110,81,157,118,85,152,113,81,151,115,84,151,115,84,
-153,115,87,152,115,83,153,114,86,153,114,87,153,114,87,153,115,87,153,115,87,
-153,115,87,153,114,86,153,114,86,153,115,87,153,114,84,153,113,85,153,113,85,
-153,114,84,153,115,87,153,114,86,151,115,84,153,114,86,153,114,86,153,115,87,
-153,115,87,153,113,85,152,115,83,153,114,86,152,115,82,153,114,86,153,115,87,
-153,113,84,153,113,85,153,114,86,153,115,87,153,114,86,153,114,86,153,114,82,
-153,115,86,152,113,81,165,125,88,156,118,83,135,105,75,108,82,57,103,78,50,89,
-68,32,91,70,35,100,76,47,107,78,50,118,91,68,121,93,70,128,101,80,135,107,88,
-146,115,93,159,126,105,162,127,110,158,126,105,153,119,96,150,118,95,150,118,95,
-150,118,95,150,119,96,150,119,96,149,117,94,149,117,94,150,119,96,145,113,90,
-148,116,93,147,115,93,145,113,92,146,115,92,149,116,93,150,119,96,150,118,95,
-149,117,94,148,114,92,150,115,92,152,117,92,153,116,90,152,115,92,153,115,90,
-151,113,88,149,112,86,149,112,85,149,113,87,148,111,85,148,111,85,149,111,85,
-148,112,86,149,112,86,150,112,87,149,112,86,148,111,85,148,111,85,148,111,85,
-147,111,85,148,112,86,148,112,86,146,110,85,146,110,85,147,111,85,149,112,86,
-147,111,85,142,110,86,144,108,85,144,110,87,148,112,88,149,113,89,150,115,91,
-151,114,91,153,115,90,153,116,90,153,116,90,152,115,89,149,112,85,146,110,85,
-150,113,87,153,115,89,159,122,92,156,119,90,123,96,74,107,81,64,82,61,43,69,52,
-32,67,51,33,74,56,41,101,75,58,119,90,69,140,109,83,153,113,85,160,120,87,163,
-121,90,163,121,89,161,121,89,159,120,89,156,116,87,154,115,84,154,115,85,154,
-115,84,151,115,84,151,115,84,151,115,84,152,115,82,151,115,84,151,115,84,151,
-115,84,151,115,84,152,115,83,152,115,82,152,115,83,151,115,84,151,115,84,151,
-115,84,152,115,82,152,115,82,151,115,84,153,114,82,152,115,83,152,115,83,152,
-115,82,152,115,82,151,115,84,151,115,84,151,115,84,152,115,83,152,115,82,151,
-115,84,157,117,84,163,123,90,153,115,84,132,103,75,111,85,59,100,74,48,87,68,35,
-93,73,47,100,76,50,106,78,52,108,82,59,128,98,76,130,103,82,134,105,85,135,106,
-89,137,107,90,158,126,105,162,128,111,155,120,98,150,118,97,150,118,97,150,118,
-95,152,117,94,150,118,95,150,118,98,150,119,96,150,117,98,150,118,97,146,113,93,
-147,114,95,146,113,95,147,113,95,149,116,93,150,117,97,150,118,96,150,118,97,
-150,116,96,152,117,92,152,116,91,153,116,90,152,117,92,153,115,89,152,114,88,
-150,113,87,149,112,85,149,112,85,149,112,85,149,112,85,149,112,86,149,112,85,
-149,112,86,150,112,87,149,112,86,149,112,85,148,111,85,149,111,85,149,111,85,
-149,112,86,146,110,85,148,111,85,148,111,85,148,111,85,149,112,85,148,111,85,
-145,110,85,143,109,85,147,110,86,147,109,86,147,111,87,149,112,86,149,112,86,
-150,112,86,152,114,88,152,114,89,153,115,89,152,115,89,152,114,89,153,115,89,
-151,116,89,160,123,93,155,119,90,118,92,71,102,75,56,81,60,39,72,56,32,66,50,30,
-68,51,33,75,54,38,100,74,58,114,84,65,116,87,65,119,88,65,138,104,73,139,105,77,
-134,100,74,119,88,65,107,77,58,115,85,64,130,99,73,135,105,77,149,113,86,157,
-118,87,156,118,87,154,115,84,153,114,82,153,114,82,153,114,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,152,
-115,81,152,115,82,153,114,82,153,114,82,152,115,82,152,115,82,153,114,82,153,
-114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,154,115,84,159,
-120,86,153,115,81,133,105,78,117,91,65,100,72,50,85,69,34,97,73,46,100,75,50,
-105,78,54,107,80,57,117,90,69,135,105,84,139,106,85,138,107,89,132,104,86,154,
-120,99,159,126,106,156,122,99,150,118,96,152,117,95,152,119,94,150,118,95,148,
-116,93,148,115,95,147,114,93,147,114,94,147,114,93,145,113,92,146,115,92,146,
-113,94,148,115,93,149,117,94,150,118,96,152,117,94,150,117,95,152,117,94,152,
-117,92,153,115,90,153,115,89,153,115,90,153,115,89,152,115,91,151,114,88,149,
-111,85,149,111,85,149,112,86,149,112,85,149,112,86,149,112,85,150,112,87,149,
-112,86,150,112,87,148,112,85,145,111,86,142,109,85,142,109,86,139,108,86,142,
-110,86,143,110,86,142,109,86,145,112,86,145,112,86,143,109,85,143,108,85,146,
-111,85,149,112,86,145,111,86,147,112,85,146,110,85,142,109,85,149,112,85,150,
-112,87,152,114,88,153,115,88,153,115,89,153,115,88,153,115,89,156,118,90,158,
-119,92,143,110,85,117,90,69,107,80,58,79,58,37,66,51,28,66,50,30,66,50,31,96,70,
-53,117,89,67,127,94,69,126,93,70,110,82,63,96,71,49,110,82,59,94,71,50,96,69,51,
-100,72,53,100,75,54,100,77,53,109,81,63,121,92,70,128,98,73,128,97,72,148,112,
-83,152,115,82,151,113,84,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,84,153,113,84,153,113,85,
-153,113,85,151,113,84,151,114,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,151,115,84,155,116,83,150,114,82,134,105,79,
-124,96,70,103,77,53,91,70,40,99,77,49,100,77,48,105,78,51,106,78,54,105,78,58,
-130,102,79,136,105,83,133,105,83,130,105,84,131,103,83,149,118,95,146,114,90,
-142,112,89,142,112,90,142,112,88,131,105,83,128,101,80,132,104,83,132,104,83,
-132,104,83,132,104,83,137,106,85,137,107,87,140,111,89,142,111,89,143,112,91,
-142,112,89,144,112,89,145,113,90,146,114,92,148,113,88,144,112,87,142,111,86,
-141,110,85,142,111,86,144,111,88,144,112,87,142,111,87,144,110,85,144,110,85,
-144,110,85,147,112,85,142,110,85,145,111,86,147,112,86,142,109,85,133,105,82,
-135,105,83,130,101,80,130,100,79,131,101,80,133,103,82,132,102,81,134,104,83,
-133,104,82,134,105,82,138,105,84,138,106,85,137,106,85,138,107,85,137,106,85,
-135,105,83,138,108,85,137,106,84,136,107,85,142,110,86,145,112,86,148,113,87,
-144,112,85,144,112,85,146,112,88,148,113,90,149,113,88,131,101,78,117,89,67,107,
-79,58,70,53,31,70,55,30,64,51,26,76,52,39,114,85,66,129,98,74,138,105,78,135,
-105,76,113,84,64,89,64,46,97,71,51,108,81,57,113,85,63,122,91,68,129,98,73,128,
-97,70,129,98,72,121,90,68,117,89,68,112,84,63,121,91,69,139,106,79,147,111,83,
-146,111,84,147,112,85,150,113,86,150,113,86,150,113,86,150,113,86,150,113,86,
-150,113,86,150,113,86,149,112,85,149,112,85,149,112,85,149,112,85,149,112,85,
-149,112,85,149,112,85,147,112,85,147,111,83,143,109,84,142,109,84,144,109,83,
-146,111,83,149,112,82,148,112,84,143,112,84,138,106,79,116,89,64,100,76,52,94,
-72,42,100,76,51,101,77,47,106,77,51,107,78,55,101,75,54,115,87,64,127,99,76,129,
-101,78,128,99,79,124,98,77,130,101,81,128,99,79,125,97,77,120,94,73,115,91,72,
-114,89,69,118,92,71,123,95,76,123,95,75,123,95,76,123,95,76,125,97,77,127,98,79,
-127,100,79,127,99,79,128,100,80,127,99,79,127,99,79,126,100,79,129,102,80,129,
-101,79,126,99,78,127,99,79,127,101,81,128,99,79,128,99,79,127,99,79,132,103,81,
-134,104,83,133,104,82,132,103,82,133,104,83,133,103,82,132,102,82,132,103,82,
-130,102,80,128,101,80,127,99,79,124,97,76,123,95,76,127,97,77,128,98,78,128,98,
-78,126,97,77,124,97,77,124,97,77,125,98,77,127,98,78,127,98,78,128,101,80,129,
-103,81,130,102,81,127,98,78,127,99,78,130,102,80,131,103,81,132,103,83,133,104,
-83,132,105,83,133,105,83,140,108,88,138,107,85,142,110,86,137,105,83,117,88,65,
-86,61,42,65,49,29,61,49,24,68,53,26,84,57,42,110,83,64,121,92,69,115,87,66,123,
-95,72,108,83,65,87,63,46,81,59,41,100,74,53,115,87,66,127,95,71,135,103,74,136,
-103,74,138,105,76,140,106,78,118,91,70,97,72,51,95,72,51,105,78,58,115,86,65,
-109,81,63,115,86,66,130,100,76,132,101,78,129,98,76,128,99,75,128,99,75,128,99,
-75,128,99,75,129,100,76,132,101,76,131,101,77,131,101,77,131,101,77,133,102,78,
-135,104,78,127,98,73,120,92,69,121,92,70,126,97,73,129,100,74,124,95,68,133,103,
-76,132,102,78,135,105,79,120,91,68,104,78,57,94,71,48,92,71,40,96,73,46,98,72,
-44,105,78,51,107,78,55,104,73,51,96,71,52,107,79,60,124,96,73,119,91,70,117,91,
-71,120,92,71,121,93,72,121,93,73,117,91,71,114,89,66,116,88,67,120,91,71,120,92,
-71,120,92,71,120,92,71,120,92,72,121,93,72,120,93,71,121,93,72,118,92,71,121,93,
-73,121,92,70,121,93,73,118,92,71,121,93,72,121,93,73,121,93,73,122,94,76,119,93,
-74,121,93,73,120,92,71,121,94,74,121,93,73,121,96,74,125,96,76,126,97,77,124,96,
-77,123,95,76,123,95,76,123,95,76,122,94,75,124,97,76,121,93,73,121,93,72,121,94,
-72,124,97,73,121,94,72,121,94,72,120,94,75,119,93,74,120,93,73,120,93,73,120,94,
-73,120,94,73,120,94,73,121,95,76,114,89,69,116,91,71,117,91,72,117,91,72,117,91,
-72,116,91,71,117,91,72,115,90,70,120,93,73,128,100,78,127,96,74,131,101,77,119,
-92,69,104,76,58,75,53,37,66,50,33,57,44,23,65,52,27,78,57,39,90,63,47,100,73,54,
-98,72,53,105,77,58,104,78,62,80,57,44,76,55,39,79,57,43,88,67,48,86,62,44,88,64,
-45,102,77,54,104,78,55,101,76,51,100,75,55,88,69,45,88,64,46,85,61,45,86,62,46,
-86,62,47,85,61,45,84,60,47,96,70,58,93,67,55,91,67,53,92,66,51,92,66,51,93,67,
-51,96,71,55,100,74,59,100,72,58,100,73,58,101,75,58,105,76,58,100,74,58,100,71,
-54,98,71,52,104,78,57,107,79,57,111,84,58,105,80,55,115,87,64,114,86,64,103,79,
-55,101,76,51,99,72,48,91,70,44,91,70,43,91,70,44,93,71,44,100,75,51,106,78,52,
-102,75,51,98,71,51,101,75,51,100,73,51,105,78,59,113,85,64,114,85,64,118,90,68,
-115,88,65,114,86,64,110,84,64,108,81,61,108,81,61,108,81,59,108,81,59,108,81,59,
-108,81,59,108,81,59,107,80,57,108,82,59,107,81,57,112,84,63,107,80,59,117,88,65,
-114,87,63,115,88,65,115,86,65,115,86,66,117,88,68,108,81,61,113,85,64,108,81,61,
-115,87,66,117,89,68,117,91,71,120,94,73,121,94,74,121,93,73,121,94,74,120,92,72,
-121,94,75,121,94,74,118,90,69,114,85,64,112,84,62,111,83,61,109,82,60,108,81,60,
-108,81,60,107,82,64,108,82,65,108,82,65,110,84,65,109,82,64,104,78,61,101,75,59,
-100,75,57,98,73,57,100,76,58,100,75,58,100,74,58,100,74,58,100,73,58,100,73,58,
-99,73,57,100,73,57,98,73,52,99,73,52,96,73,51,91,67,46,80,57,40,66,48,36,64,51,
-27,52,40,21,66,56,29,68,55,30,75,57,37,82,61,40,77,55,34,78,56,36,83,61,40,77,
-56,43,76,58,40,75,55,36,74,53,34,84,63,41,87,68,44,86,65,43,75,58,37,68,51,35,
-64,48,25,66,50,31,66,51,33,76,54,38,92,66,49,93,67,52,93,68,49,90,64,53,89,63,
-51,88,62,51,89,63,51,86,59,48,86,59,48,86,59,48,87,59,50,86,59,49,87,61,50,92,
-64,52,98,71,55,101,72,58,101,73,56,97,72,54,97,72,54,100,75,54,93,72,50,93,70,
-42,96,71,45,92,70,44,93,71,47,94,72,50,96,72,48,91,71,43,91,70,44,90,70,41,93,
-71,45,94,73,48,97,73,46,100,75,49,102,77,51,100,74,51,103,75,52,107,77,50,106,
-78,55,104,78,54,104,77,51,107,79,56,108,82,59,106,78,58,99,72,52,100,73,54,100,
-72,53,98,70,47,97,70,46,99,71,47,97,69,44,95,67,44,93,66,44,95,68,45,97,71,46,
-98,71,46,99,71,46,96,70,47,102,76,58,103,77,58,105,77,58,100,75,55,97,70,48,96,
-71,52,98,71,52,96,69,51,94,70,49,96,71,52,100,76,58,108,83,65,115,87,65,115,88,
-66,109,83,64,102,76,53,110,83,64,101,77,56,101,74,53,100,74,52,97,71,50,98,71,
-51,98,71,51,96,71,50,96,70,51,97,70,50,95,71,51,99,73,53,99,74,57,100,71,55,95,
-69,52,96,70,51,92,65,51,89,63,49,89,63,50,83,58,44,81,57,40,84,59,44,87,63,49,
-90,63,50,85,61,44,83,60,44,85,61,44,84,62,45,83,60,44,72,54,36,66,51,25,59,46,
-23,57,44,23,58,45,23,66,52,23,72,56,28,77,57,36,74,57,37,73,57,36,73,54,32,69,
-51,28,67,51,26,71,54,36,70,51,30,70,53,34,80,61,38,81,64,37,74,59,34,76,60,35,
-75,57,34,72,57,32,73,58,31,74,60,33,76,59,34,78,60,34,80,61,38,80,61,39,78,61,
-40,74,57,28,68,53,26,70,56,30,71,56,29,72,56,30,72,56,30,72,56,30,70,56,30,72,
-56,26,71,55,27,77,61,31,83,65,40,81,64,37,81,64,32,81,64,32,82,65,32,82,67,34,
-85,67,37,87,69,39,87,66,37,86,68,37,87,66,39,86,68,41,84,68,36,87,69,39,87,68,
-38,92,71,45,95,74,49,97,74,47,98,75,51,102,77,54,104,77,52,107,78,56,103,75,53,
-101,74,52,102,76,52,103,76,50,105,78,53,107,81,56,107,80,55,106,80,53,106,79,51,
-107,79,55,101,77,49,104,77,52,100,73,49,114,83,51,107,78,49,96,71,47,93,69,47,
-109,80,52,100,73,51,99,73,46,99,74,47,97,71,45,98,72,50,98,72,50,99,72,49,100,
-74,51,97,72,47,100,74,51,97,73,51,97,71,51,96,71,47,96,70,47,94,69,44,93,69,44,
-97,69,48,96,70,44,101,78,53,99,71,51,96,70,49,95,70,51,96,70,51,96,71,50,95,68,
-49,94,69,49,94,70,49,96,70,50,93,69,49,93,68,48,94,69,49,93,66,47,90,66,46,93,
-67,50,91,65,46,89,64,46,92,66,51,93,68,49,90,66,46,87,66,44,85,61,39,87,63,40,
-81,61,39,74,58,37,76,55,36,82,59,39,70,52,36,68,52,29,66,52,25,60,48,25,64,51,
-26,60,47,20,61,48,28,72,53,25,73,54,30,81,59,41,81,62,41,73,55,35,76,56,38,73,
-55,35,71,53,37,73,54,32,71,53,33,76,56,35,73,55,35,71,56,35,76,59,38,76,57,36,
-79,58,37,78,57,37,75,61,33,77,62,33,76,61,32,77,61,34,77,60,33,76,59,34,77,60,
-35,72,56,32,71,55,30,72,57,32,72,57,29,71,55,26,73,55,29,73,57,31,73,57,23,72,
-57,22,74,57,29,79,63,26,82,65,35,84,66,38,86,66,35,89,66,33,88,68,30,88,69,30,
-88,68,30,89,70,43,92,70,40,93,71,47,99,73,52,114,84,58,115,85,59,107,79,56,107,
-79,50,114,85,57,107,78,48,106,78,54,107,79,55,111,84,60,123,93,68,120,91,67,118,
-88,61,118,89,62,115,88,62,122,93,65,125,95,69,126,98,72,125,94,69,121,92,65,120,
-90,62,116,89,62,119,90,62,115,87,61,114,84,59,121,92,65,143,111,78,132,101,75,
-119,91,69,127,97,72,121,91,64,115,87,61,114,87,60,118,90,65,117,90,65,117,90,65,
-120,92,69,120,90,65,114,87,65,107,81,56,100,74,49,97,71,45,98,71,49,94,71,48,91,
-68,45,89,65,42,86,62,39,96,71,44,98,71,51,92,68,44,95,68,46,95,69,49,93,70,48,
-97,70,47,97,73,51,98,74,51,99,72,46,99,72,48,100,73,54,97,71,51,96,71,46,97,71,
-50,98,72,52,97,70,51,94,70,49,97,69,48,95,69,50,96,71,52,94,71,49,93,68,47,93,
-71,51,87,68,46,75,57,34,73,55,34,76,57,35,77,58,34,72,57,30,71,56,29,71,54,36,
-69,53,34,66,51,30,105,78,61,121,93,72,105,77,58,121,97,77,121,97,78,121,96,77,
-113,87,69,105,78,61,114,87,66,107,81,59,103,78,58,112,84,64,97,71,54,101,75,57,
-89,64,48,84,63,43,85,64,39,78,59,29,78,61,35,77,60,33,81,63,38,85,65,44,90,67,
-50,92,68,51,85,62,40,82,60,38,80,62,42,81,62,41,81,61,39,81,58,36,93,67,47,102,
-74,57,107,80,62,110,84,64,110,84,64,107,78,60,108,84,66,115,86,68,139,107,84,
-145,109,86,139,106,85,139,105,85,137,105,85,135,105,83,130,101,79,142,110,81,
-155,116,85,156,116,84,157,117,85,157,117,84,156,117,84,149,115,81,144,111,78,
-150,114,81,154,117,86,156,119,89,157,118,85,157,118,85,157,117,85,157,118,85,
-158,119,86,158,118,85,158,119,86,158,118,86,157,118,85,158,119,86,158,118,85,
-157,118,85,157,117,84,158,119,86,158,118,85,155,116,85,156,116,83,157,118,85,
-167,125,92,157,117,85,157,118,85,157,117,84,156,117,85,152,112,80,153,113,83,
-156,113,79,153,116,78,154,114,77,152,116,78,152,116,78,154,113,79,138,105,76,
-115,87,63,100,77,52,98,71,47,94,70,45,90,66,45,94,68,46,99,71,51,96,70,50,93,66,
-44,95,68,45,100,74,53,107,78,58,108,81,61,110,82,63,108,80,60,107,78,58,100,73,
-50,100,75,50,100,74,50,100,73,50,111,82,58,101,74,52,106,78,60,109,81,63,127,97,
-72,114,85,65,134,104,76,121,91,65,120,91,65,110,83,60,106,78,55,100,74,52,102,
-76,55,103,78,55,99,74,51,99,71,52,114,85,64,107,78,59,103,75,58,100,76,54,160,
-122,90,158,120,89,155,118,85,156,119,86,156,119,86,152,115,83,152,115,82,151,
-114,82,150,113,82,154,116,84,156,118,85,152,115,82,153,117,85,152,116,84,152,
-115,83,150,115,85,144,111,81,122,91,67,118,85,65,118,89,71,137,107,82,138,108,
-81,139,109,82,125,96,74,114,86,66,90,67,43,86,63,43,82,61,40,86,62,41,94,68,46,
-120,91,66,139,108,79,142,109,80,145,112,82,143,111,82,145,112,82,154,117,89,157,
-119,91,158,119,92,159,121,92,159,121,93,159,121,92,159,120,92,157,119,89,164,
-126,97,165,126,95,168,126,95,168,129,103,168,130,107,167,127,103,167,127,97,164,
-126,98,164,126,99,163,126,101,164,127,99,165,127,101,167,129,99,167,129,98,168,
-129,99,169,130,106,167,125,92,170,130,102,168,127,94,170,130,101,169,130,100,
-169,129,102,169,130,106,167,127,99,169,131,108,169,126,95,168,129,106,167,128,
-103,168,128,104,168,129,103,168,127,101,169,131,108,165,126,96,168,129,108,166,
-126,93,168,130,101,166,127,95,165,127,98,166,126,99,166,125,92,167,126,98,164,
-123,87,166,126,98,164,123,90,140,105,74,117,86,63,98,72,51,93,69,49,90,65,46,94,
-70,49,98,71,51,103,77,53,115,87,65,130,99,74,142,109,79,130,99,74,148,111,80,
-157,118,82,157,118,81,155,115,84,147,112,79,139,105,73,144,111,79,162,124,92,
-167,129,101,168,130,101,169,127,99,169,132,106,169,132,106,171,133,105,171,131,
-103,171,132,101,170,128,100,172,128,101,165,128,101,156,119,85,142,110,79,141,
-108,81,137,105,74,155,116,81,154,116,85,154,117,85,153,115,85,157,120,86,170,
-128,93,174,129,98,169,127,92,165,125,90,165,125,90,165,123,92,165,125,92,163,
-121,87,166,123,85,166,126,99,167,127,100,169,128,102,169,127,99,169,128,100,169,
-127,101,169,128,102,167,128,100,166,126,99,165,124,93,163,123,96,161,124,94,161,
-123,92,159,121,91,156,121,91,142,109,81,111,84,63,90,64,44,85,61,39,88,65,43,
-107,79,58,141,108,79,157,119,85,161,123,89,164,125,92,164,126,96,160,121,89,161,
-122,93,159,120,92,157,119,91,157,119,91,157,119,91,158,119,92,162,122,94,162,
-124,94,164,126,98,164,126,96,164,126,96,162,125,98,162,124,98,166,126,102,167,
-129,102,168,128,104,167,128,106,167,128,106,167,128,106,168,128,104,167,129,104,
-167,129,103,168,130,105,171,132,110,170,130,98,171,133,108,169,130,101,170,133,
-107,170,131,105,169,131,106,170,133,110,169,130,105,170,133,112,167,130,104,170,
-132,112,170,133,114,170,133,113,170,130,109,169,130,107,170,133,112,169,130,103,
-171,132,110,169,130,101,170,133,108,169,131,105,169,131,106,169,131,106,170,130,
-102,170,133,107,170,129,97,171,133,106,170,129,96,168,126,92,130,100,72,97,71,
-51,86,63,44,83,59,44,88,63,45,97,71,51,119,91,67,142,110,81,157,118,85,161,121,
-89,167,124,95,172,128,100,173,131,96,173,132,98,174,129,98,174,134,106,174,136,
-112,177,138,116,177,139,117,178,139,118,177,139,118,177,139,117,178,140,119,180,
-140,119,180,139,116,182,138,113,182,138,113,181,138,113,179,138,113,175,135,112,
-171,133,107,167,127,97,168,128,99,168,126,97,169,130,99,171,130,103,169,127,98,
-170,126,92,170,127,93,170,127,92,172,130,95,171,128,92,170,126,92,170,126,92,
-170,127,93,170,128,96,170,127,91,170,126,90,168,126,97,171,127,99,172,129,99,
-172,130,98,173,129,101,171,128,101,169,129,99,169,128,99,172,130,103,172,130,
-101,172,129,103,171,128,101,172,130,99,171,131,103,166,126,99,139,108,79,119,91,
-70,92,65,46,82,60,39,86,64,41,109,82,61,154,114,82,161,120,87,166,123,91,166,
-125,92,160,124,92,154,118,89,139,109,84,139,109,84,143,111,85,145,112,85,142,
-111,86,139,110,85,142,112,87,154,116,90,154,116,90,154,116,90,154,116,90,154,
-116,90,154,116,90,150,116,90,150,117,91,160,124,96,162,125,96,160,123,95,162,
-125,96,163,126,99,162,125,99,165,126,101,165,126,101,168,128,104,165,126,95,168,
-127,103,166,126,98,167,126,101,166,127,102,168,128,104,169,130,108,167,128,103,
-169,132,109,168,128,103,169,132,109,169,131,113,170,131,111,169,130,108,169,128,
-107,169,130,107,168,128,103,169,130,108,167,130,102,169,131,107,168,129,105,169,
-130,106,169,130,106,168,129,104,169,130,106,168,129,99,170,127,99,168,128,99,
-157,117,85,135,105,77,101,75,56,84,58,41,82,57,43,85,60,44,96,71,48,126,94,73,
-149,112,81,156,118,84,163,122,89,169,127,99,172,130,103,174,132,97,174,132,97,
-174,132,97,174,133,106,174,135,107,171,133,103,172,132,99,171,130,99,171,133,
-104,170,127,99,167,128,99,166,127,98,169,127,94,168,126,93,168,125,93,172,129,
-101,173,129,101,171,129,99,171,129,104,170,128,95,172,130,99,172,131,99,174,132,
-98,174,132,98,172,130,98,170,127,92,170,127,92,160,121,85,161,121,86,163,123,88,
-165,123,88,165,123,88,162,122,87,160,121,85,160,121,85,160,121,85,160,121,85,
-160,121,85,160,121,85,160,121,86,157,118,86,157,119,85,157,121,85,147,114,80,
-157,118,85,157,118,85,157,118,85,157,119,83,157,118,82,155,117,85,155,118,86,
-128,99,74,114,85,66,93,66,47,83,61,39,85,63,39,103,75,57,139,107,80,152,114,86,
-156,118,89,144,112,85,125,97,75,119,94,74,119,93,74,121,95,76,123,98,77,128,100,
-79,130,103,82,130,105,82,130,103,82,135,106,84,138,106,85,137,106,85,137,106,85,
-137,106,85,137,107,85,137,106,85,137,106,85,135,107,85,141,111,85,139,110,86,
-138,111,85,142,112,86,147,113,87,149,114,88,149,115,89,149,115,89,149,115,89,
-149,115,89,149,115,89,149,115,89,149,116,90,152,117,92,148,115,89,150,118,92,
-154,119,92,149,115,88,148,114,87,151,117,89,151,117,89,153,117,90,153,117,90,
-151,117,89,151,117,89,153,117,90,153,117,90,153,117,90,153,117,90,153,117,90,
-153,117,90,156,121,92,158,121,93,160,122,92,156,119,91,160,123,94,151,115,86,
-140,105,79,109,82,59,86,60,42,82,57,43,85,61,44,95,71,49,122,91,69,145,110,82,
-144,111,81,151,115,84,158,120,89,163,124,91,163,124,89,161,122,88,158,120,87,
-163,125,92,154,117,85,150,114,80,142,109,76,147,114,80,145,112,79,141,106,79,
-135,104,74,134,103,73,133,102,72,133,101,72,133,101,72,134,101,72,131,98,70,154,
-116,83,135,102,74,144,111,76,152,116,82,153,117,82,153,117,81,162,122,88,163,
-123,89,162,122,86,163,124,89,138,106,77,139,109,79,141,109,80,141,108,80,141,
-108,80,137,105,78,137,107,77,135,105,77,135,105,77,135,105,77,135,105,77,135,
-105,77,135,105,79,135,105,79,133,104,77,127,99,72,128,100,73,128,98,72,128,98,
-72,128,98,72,130,100,74,130,100,75,138,107,79,139,107,79,126,96,70,111,82,62,91,
-65,47,86,63,41,82,62,44,97,71,52,131,101,79,144,112,85,142,111,86,122,95,76,113,
-86,67,114,85,66,117,91,72,123,96,77,127,98,79,129,102,81,131,103,82,131,105,83,
-134,105,83,131,103,80,135,105,84,135,106,84,132,105,83,134,105,83,134,105,83,
-131,104,83,130,103,83,130,105,84,129,105,82,129,105,82,129,105,82,129,104,82,
-129,104,82,129,104,82,130,103,82,129,104,82,129,104,82,129,104,82,129,104,82,
-129,104,82,129,104,84,130,103,84,128,103,81,128,99,79,126,99,78,122,95,75,122,
-95,75,122,95,75,122,95,75,121,94,74,118,92,73,118,92,71,118,92,71,118,92,73,117,
-91,72,118,92,71,118,92,73,118,92,73,118,92,73,118,92,73,121,95,76,131,101,80,
-140,109,85,136,104,83,137,105,83,137,105,79,114,87,63,87,63,44,83,57,44,86,61,
-46,96,71,51,119,90,68,136,105,80,141,108,83,143,110,85,143,109,84,139,107,82,
-141,108,81,141,111,85,141,110,85,142,111,84,138,106,81,130,101,74,128,98,72,127,
-100,75,129,98,76,126,96,72,119,91,65,117,90,64,113,85,61,112,84,60,112,82,59,
-109,82,58,106,80,56,109,81,58,109,83,59,107,82,57,112,84,60,115,87,63,114,87,62,
-114,87,62,117,90,65,128,98,71,131,100,74,109,83,58,117,88,65,118,90,67,119,92,
-69,119,91,69,119,92,69,120,92,69,120,92,69,120,92,69,120,92,69,120,92,69,120,92,
-69,119,91,67,118,91,66,117,90,65,119,92,68,119,92,69,118,90,67,120,93,70,125,96,
-72,128,98,76,129,100,77,137,105,79,138,106,79,128,98,74,109,81,61,91,65,46,80,
-59,39,81,61,44,106,78,59,129,99,77,143,110,87,138,106,85,121,94,74,113,86,65,
-113,87,67,121,95,74,127,98,79,128,102,84,130,103,83,131,105,83,134,105,83,137,
-107,85,130,103,81,140,108,89,138,107,85,134,105,83,138,107,86,139,106,86,132,
-105,83,130,103,82,133,105,83,129,105,82,129,105,82,131,105,83,131,105,83,130,
-103,82,130,103,82,131,104,83,132,105,83,129,105,82,132,105,83,130,103,82,130,
-103,82,130,105,84,132,103,84,128,102,83,123,96,76,124,98,77,123,95,76,124,97,77,
-123,98,77,123,95,76,120,94,75,116,90,70,115,90,70,115,88,69,114,88,68,108,83,65,
-113,86,65,113,86,67,113,86,67,110,84,65,107,81,65,113,87,67,113,87,67,123,95,76,
-121,94,74,127,98,77,128,100,77,114,84,63,87,64,44,84,60,44,86,62,44,93,70,49,
-116,88,66,132,101,76,135,105,80,135,105,79,133,102,77,130,100,77,136,105,81,142,
-109,84,142,110,85,141,109,85,140,107,84,133,104,78,128,99,74,131,102,78,134,104,
-81,128,99,75,125,95,70,121,94,69,116,89,64,116,86,62,114,86,62,112,82,59,107,80,
-57,105,78,55,105,78,55,105,77,53,104,77,53,103,77,53,103,77,53,102,76,52,105,78,
-55,109,81,58,108,81,58,103,77,53,109,81,58,110,82,59,113,83,61,113,84,62,114,84,
-63,114,84,63,114,84,63,113,84,62,114,84,63,113,84,62,113,83,61,114,84,62,113,85,
-60,110,84,58,109,84,58,109,84,57,110,84,58,109,84,58,116,89,65,125,96,72,127,98,
-76,135,105,79,139,107,82,132,102,78,107,79,58,86,63,47,82,62,40,81,58,37,104,78,
-60,129,101,79,137,106,85,131,102,81,121,94,74,107,82,65,114,88,68,122,96,75,124,
-97,77,128,101,80,130,103,82,135,105,84,138,106,85,131,103,79,131,101,78,142,110,
-88,134,104,81,131,103,79,137,105,85,142,109,86,137,105,85,131,105,83,139,107,85,
-130,103,82,130,103,82,137,106,85,135,105,83,131,103,82,132,104,82,135,105,83,
-137,108,85,130,105,82,137,107,85,132,105,83,129,105,82,130,103,82,130,103,82,
-128,101,80,124,96,74,128,101,80,123,94,76,128,100,79,125,98,77,123,95,76,123,95,
-75,123,95,76,124,97,77,122,95,75,116,91,70,114,86,67,114,87,66,110,84,65,110,84,
-66,111,84,65,108,83,65,114,86,70,114,87,66,124,97,78,117,91,71,122,97,76,124,97,
-75,109,82,61,88,64,43,80,58,40,84,58,41,89,67,48,123,92,69,133,102,77,131,101,
-77,127,99,73,125,95,69,128,99,74,138,105,82,142,110,85,142,110,85,136,105,80,
-137,106,82,134,105,77,129,101,73,133,103,76,135,105,79,134,104,79,132,101,76,
-129,100,76,121,94,68,117,89,65,113,85,61,109,82,57,105,79,55,103,77,53,102,75,
-50,100,73,49,103,77,55,104,77,54,103,76,53,103,76,53,103,76,53,103,76,53,103,76,
-53,104,77,54,104,77,54,104,77,54,105,79,56,110,82,60,114,85,64,114,85,64,113,84,
-63,107,80,57,113,84,62,104,79,55,105,79,55,110,82,58,114,84,62,109,82,59,106,80,
-53,106,79,52,110,84,58,110,84,58,109,84,58,120,93,68,127,98,75,136,105,80,141,
-110,84,139,107,83,109,82,62,85,60,39,80,57,37,83,60,39,102,73,56,122,96,75,128,
-104,81,127,99,79,121,95,76,115,90,70,114,90,71,121,95,76,128,102,80,130,103,82,
-131,103,82,134,105,84,139,108,88,129,103,81,129,103,81,142,111,90,134,105,83,
-130,105,82,138,107,86,138,108,86,131,105,83,133,105,83,142,110,88,130,103,82,
-130,103,82,130,105,82,129,104,82,135,106,85,143,110,89,143,110,87,142,109,86,
-133,105,83,129,104,82,130,103,82,130,103,82,130,103,82,130,103,82,128,102,80,
-124,98,77,128,100,79,122,94,72,123,94,71,128,99,78,124,98,76,122,94,72,125,98,
-77,127,101,79,123,95,76,123,95,76,123,95,76,115,88,69,114,85,66,114,85,66,110,
-84,65,109,82,62,113,87,67,114,88,67,122,95,76,123,95,76,128,100,79,125,98,77,
-110,83,62,86,64,44,82,59,45,86,62,48,86,64,46,121,93,69,133,101,77,132,101,76,
-132,101,76,130,100,76,138,106,81,143,110,84,142,111,84,142,111,84,137,106,79,
-139,106,79,135,105,77,132,101,73,133,103,76,135,105,79,134,104,79,133,102,77,
-131,100,75,125,95,70,120,93,67,114,87,62,112,84,60,107,81,57,104,78,55,104,77,
-57,100,74,52,98,72,50,98,72,47,98,71,46,97,71,45,95,69,44,97,71,45,98,72,48,104,
-77,54,103,76,53,102,76,52,110,82,58,114,84,63,114,84,63,114,84,63,114,84,63,114,
-83,62,106,79,56,104,78,54,103,77,52,104,78,54,106,78,55,105,79,55,103,78,52,104,
-78,51,106,78,50,105,79,54,112,84,59,119,92,68,127,98,75,136,105,80,141,110,85,
-139,105,82,126,97,73,85,61,45,82,59,39,81,59,41,103,78,61,122,97,78,127,99,79,
-122,95,75,123,95,76,122,95,75,122,95,75,127,99,79,130,103,82,131,103,80,131,103,
-80,135,106,84,139,108,86,130,103,81,132,103,80,142,109,89,134,104,81,131,105,81,
-137,106,85,137,106,85,135,106,84,137,106,85,130,105,82,130,103,79,129,103,81,
-137,106,85,137,107,85,139,106,85,143,110,87,143,110,87,142,109,87,134,105,83,
-142,110,86,132,105,83,137,106,85,135,105,84,130,103,82,128,100,79,126,98,78,128,
-100,79,123,94,75,122,94,72,123,96,74,123,95,75,123,95,76,127,98,78,128,101,80,
-124,97,77,128,100,79,124,97,76,122,95,76,122,95,75,115,90,70,113,87,67,114,87,
-66,114,87,66,113,87,67,122,96,75,128,99,79,128,101,79,125,98,77,113,86,63,93,67,
-47,83,57,41,85,63,46,85,64,46,119,91,69,126,95,72,130,98,75,134,104,79,141,110,
-84,142,111,84,142,111,84,142,111,84,142,111,84,141,111,84,137,106,78,131,102,73,
-131,102,73,133,103,76,135,105,79,134,104,79,133,101,75,128,99,75,124,94,70,120,
-92,67,115,88,62,113,83,60,109,82,59,105,79,58,104,77,54,96,70,44,98,72,50,98,72,
-50,99,72,49,99,71,48,97,71,45,98,73,47,103,77,53,109,84,59,117,88,65,119,92,68,
-120,93,70,121,93,69,121,93,69,120,93,70,117,88,65,110,84,59,110,84,58,109,84,58,
-109,83,57,109,83,57,109,84,58,109,84,58,109,84,58,109,84,58,109,84,58,109,83,58,
-110,84,58,119,91,67,127,98,75,136,105,80,142,111,84,139,109,83,130,99,76,95,69,
-49,81,59,38,84,62,42,106,79,63,121,97,77,128,101,80,127,99,78,123,95,76,123,95,
-76,123,95,76,130,103,81,138,108,86,134,105,83,135,106,83,140,108,88,140,107,86,
-142,109,89,142,109,86,145,112,91,142,110,88,139,108,89,141,109,86,137,107,85,
-134,105,84,142,111,89,139,108,88,138,106,85,139,108,88,141,109,86,142,109,89,
-141,107,88,141,107,86,137,107,85,144,110,88,144,110,89,144,110,88,142,111,89,
-142,110,89,141,110,89,135,106,85,128,102,80,126,98,79,131,104,85,128,100,83,128,
-100,81,130,103,85,128,101,84,130,103,85,130,102,84,131,104,85,131,103,85,132,
-103,84,129,100,84,128,101,84,129,100,84,126,98,78,121,95,76,122,95,75,122,95,76,
-127,101,79,134,105,83,138,106,85,134,105,83,125,98,77,114,87,63,95,71,51,84,63,
-45,86,64,46,85,64,46,119,91,69,124,95,72,128,99,75,141,108,81,147,112,83,142,
-111,84,142,111,84,142,111,84,144,110,83,141,111,84,141,109,82,140,109,80,139,
-105,79,137,105,79,136,105,80,135,105,79,132,102,78,130,99,74,125,95,71,124,94,
-70,123,92,70,116,88,65,114,86,62,110,83,59,109,82,58,108,81,57,107,80,56,105,78,
-55,105,78,55,104,77,53,107,80,57,110,83,60,114,86,63,119,92,68,121,93,68,121,94,
-68,121,94,68,121,94,68,121,94,68,121,94,68,121,95,69,120,92,66,120,93,68,119,91,
-66,117,90,66,113,86,61,112,84,60,113,85,60,113,85,61,113,85,60,112,84,61,106,80,
-56,112,82,59,119,91,68,128,99,75,136,105,80,142,111,84,140,109,83,130,98,75,111,
-84,60,86,64,47,89,69,48,107,82,64,123,98,77,127,101,79,125,98,77,124,97,77,123,
-95,76,128,101,79,130,103,82,133,105,83,132,105,82,132,105,83,134,105,83,133,105,
-81,134,104,81,134,104,81,134,105,84,133,106,84,133,106,84,135,106,84,133,105,83,
-131,105,83,134,105,84,133,106,84,133,105,83,135,105,84,134,105,83,135,105,83,
-134,105,83,133,105,83,134,105,83,142,110,89,135,106,85,137,107,85,133,106,84,
-133,106,84,133,106,84,132,105,83,130,103,83,131,104,85,131,104,85,127,98,79,127,
-98,79,127,98,79,127,98,79,127,98,79,128,101,82,130,102,84,128,100,80,131,104,86,
-127,98,79,127,98,79,127,98,79,128,100,80,126,98,79,123,95,76,123,95,76,125,98,
-77,139,107,86,141,109,86,135,105,83,125,98,76,115,87,64,96,72,51,85,64,46,86,64,
-46,85,64,46,119,91,69,123,94,71,128,98,73,141,108,81,143,111,84,141,109,83,137,
-107,79,135,106,78,135,105,76,135,106,76,135,106,77,135,106,77,135,105,76,134,
-105,76,134,103,75,132,102,75,132,101,74,128,99,73,126,97,71,125,95,69,123,94,68,
-119,91,66,118,90,65,119,90,66,119,91,67,114,85,60,113,84,58,113,84,58,116,87,62,
-118,90,66,119,91,67,120,92,69,120,92,69,127,98,75,128,98,73,128,98,73,128,98,73,
-128,98,73,128,98,73,128,98,73,128,99,74,128,98,74,128,98,75,127,98,75,125,95,71,
-123,93,69,118,90,67,118,89,66,117,89,65,116,88,64,112,83,58,109,83,57,110,84,58,
-119,91,67,128,99,75,137,106,81,142,111,84,140,109,83,128,99,76,105,78,58,92,67,
-51,86,67,45,105,78,61,125,98,77,129,103,81,128,100,79,127,99,79,128,101,80,130,
-105,82,130,103,81,135,105,83,136,105,85,135,105,83,133,105,82,137,105,84,137,
-106,84,133,105,80,137,106,85,139,106,85,139,106,85,139,106,85,139,108,86,137,
-107,85,131,105,83,137,107,85,137,107,86,133,105,83,130,105,82,130,105,83,135,
-105,84,135,106,85,134,105,84,142,110,90,134,107,85,139,108,88,137,107,86,137,
-107,86,134,105,84,130,105,83,130,105,84,130,105,84,130,103,84,128,101,80,128,
-101,80,128,100,79,128,101,80,128,101,80,128,103,83,131,103,85,128,102,84,132,
-104,86,128,102,84,128,101,84,128,101,84,130,102,84,128,101,82,124,97,76,123,95,
-76,124,97,77,136,105,83,140,107,85,134,105,83,125,98,76,117,88,65,98,72,53,85,
-63,47,86,63,48,85,64,46,119,91,69,123,94,71,133,103,77,141,109,83,142,109,84,
-141,110,84,140,109,81,137,106,79,133,103,74,132,103,73,135,106,78,135,105,76,
-135,105,77,138,106,79,135,105,79,132,102,76,134,105,79,133,104,79,132,102,78,
-132,104,78,133,103,77,132,101,76,130,100,77,130,101,78,131,101,78,130,99,77,127,
-96,72,128,98,74,128,98,75,127,98,75,127,98,75,127,98,75,127,98,75,136,105,80,
-133,104,77,135,105,79,133,105,78,133,103,77,134,104,79,133,104,79,130,100,76,
-132,101,76,130,100,76,130,99,76,128,98,75,128,99,74,128,98,74,126,98,73,121,94,
-69,123,93,69,119,90,66,119,91,66,117,89,64,123,95,69,133,104,78,140,110,84,142,
-111,84,140,109,83,128,99,75,107,79,57,95,71,51,84,65,44,108,83,65,128,100,79,
-130,103,82,132,105,83,137,107,85,139,107,85,138,107,86,132,105,82,138,107,85,
-138,107,85,134,105,83,135,106,84,141,107,88,142,107,86,132,105,80,143,109,88,
-139,106,85,137,105,85,140,108,88,143,110,89,138,108,88,133,105,83,141,110,89,
-135,106,85,132,105,85,135,106,85,133,106,86,135,106,86,137,107,88,134,106,85,
-144,111,90,135,105,85,145,112,91,139,108,89,141,108,89,135,106,86,134,105,85,
-135,105,85,132,105,85,135,106,85,131,105,85,135,107,85,133,105,85,135,105,85,
-134,106,85,132,105,85,132,105,85,132,105,85,137,106,89,133,105,87,135,107,91,
-134,105,89,131,104,85,129,103,84,128,101,80,128,99,79,129,102,80,137,105,85,139,
-107,86,134,105,83,125,97,75,118,90,67,100,74,55,85,63,46,86,64,48,85,64,46,119,
-92,69,123,94,70,135,105,79,142,111,84,142,111,84,142,109,84,142,111,84,142,110,
-83,139,106,79,138,105,78,140,110,80,139,108,79,140,110,81,141,110,84,141,109,84,
-138,107,82,140,109,84,139,107,84,137,105,82,137,105,81,137,105,81,136,105,81,
-135,105,81,134,105,80,134,105,81,135,105,81,133,105,80,133,102,79,135,105,80,
-134,104,79,133,103,76,135,105,78,136,105,80,142,110,83,139,107,79,141,109,81,
-138,106,79,138,106,80,137,105,81,137,105,81,132,101,76,133,101,77,135,105,79,
-133,102,77,133,102,77,132,101,76,130,99,76,130,99,74,126,95,71,126,97,73,126,97,
-73,127,96,73,124,94,70,128,99,74,137,106,81,142,111,84,142,111,84,140,109,83,
-130,98,75,109,82,60,93,70,51,87,68,46,114,85,66,128,101,80,130,103,82,134,105,
-83,143,110,87,143,111,88,145,112,89,140,110,89,142,111,90,137,106,85,130,105,83,
-133,105,83,137,107,85,136,106,84,131,105,79,141,107,86,135,106,84,131,105,83,
-138,107,86,142,110,89,135,107,85,132,106,84,141,110,89,130,105,84,132,105,86,
-135,107,89,135,106,89,137,107,90,140,110,90,135,107,91,145,112,91,135,106,90,
-145,112,91,135,105,88,135,106,86,134,106,85,135,107,86,138,107,89,134,105,85,
-142,111,90,132,105,85,135,106,86,134,106,85,135,107,86,135,105,86,132,105,86,
-131,105,85,130,105,84,142,111,89,132,105,87,135,107,88,135,106,89,134,106,89,
-134,106,87,133,105,85,134,107,85,132,105,83,141,109,86,142,109,86,135,105,83,
-125,98,77,118,91,68,101,76,56,84,60,44,84,59,43,85,64,46,119,92,69,118,90,67,
-134,105,79,142,111,84,142,110,84,144,111,83,148,112,83,148,112,83,147,112,82,
-146,112,83,147,112,82,146,112,83,147,112,82,148,112,83,148,112,83,148,112,83,
-148,112,83,147,112,83,144,111,84,142,109,84,141,109,83,140,106,81,138,107,81,
-137,107,82,138,106,82,135,105,80,137,106,82,137,106,83,141,110,84,139,109,82,
-140,109,80,140,107,79,142,110,83,145,112,83,145,112,83,145,112,83,147,112,83,
-146,112,84,144,111,84,140,110,83,139,106,79,135,105,79,142,109,82,135,105,79,
-135,105,77,135,105,79,135,104,79,135,104,79,135,104,79,135,104,79,135,104,79,
-133,102,77,129,99,73,131,101,75,139,107,82,142,110,84,142,110,84,140,109,83,130,
-99,74,115,86,65,96,70,55,86,65,43,114,85,66,129,102,79,130,103,82,133,105,83,
-143,111,87,143,113,89,145,113,89,145,112,91,145,112,91,141,110,90,133,105,83,
-131,105,83,133,105,83,131,105,81,130,103,80,141,107,86,134,105,83,132,105,83,
-137,107,88,138,108,90,133,106,85,133,106,86,140,110,90,130,105,84,132,105,86,
-134,107,85,135,107,89,140,110,90,141,110,91,140,108,90,144,112,91,138,107,90,
-144,112,91,135,108,88,134,107,85,135,106,85,138,108,88,141,110,89,137,108,86,
-144,112,90,135,108,85,135,108,85,135,108,85,135,106,85,135,107,89,134,107,89,
-134,107,85,135,106,85,145,112,90,133,105,86,134,106,85,133,105,86,137,107,89,
-138,107,89,135,105,85,139,110,89,134,108,84,143,110,89,143,111,88,135,105,84,
-127,98,79,118,91,70,103,76,58,84,60,44,84,58,43,85,64,46,119,92,69,114,88,63,
-133,105,78,144,111,85,147,112,83,147,113,82,152,115,82,152,115,82,151,115,84,
-151,115,84,151,115,84,151,115,84,151,115,84,152,115,83,151,115,84,151,115,84,
-153,114,82,150,113,82,150,113,83,153,113,83,149,113,82,145,111,82,145,110,82,
-144,111,84,144,111,84,142,109,81,144,111,83,144,111,83,144,111,85,146,112,84,
-145,112,83,145,112,82,144,112,81,153,115,87,153,115,87,153,114,87,153,114,87,
-153,114,84,150,113,83,147,112,85,148,112,84,144,111,84,144,111,84,144,111,84,
-144,111,84,144,111,85,144,111,85,144,111,84,143,111,84,142,110,84,143,110,84,
-137,106,79,138,105,80,138,107,79,141,110,82,144,111,82,144,111,82,140,109,83,
-130,100,74,115,85,65,95,69,54,86,65,44,113,87,65,128,100,79,130,103,82,132,105,
-83,141,109,86,145,112,88,145,112,91,143,112,92,144,112,93,143,112,93,140,110,91,
-138,108,90,142,110,90,135,107,86,135,107,86,145,112,91,138,108,88,135,108,85,
-138,108,90,140,110,91,135,106,90,137,107,90,142,112,93,135,107,86,134,105,84,
-139,110,89,142,112,90,147,114,92,147,115,93,147,114,92,147,114,92,147,114,92,
-147,114,92,147,114,92,146,114,92,147,113,92,147,114,92,147,114,92,147,114,92,
-147,114,92,147,114,92,147,114,92,147,114,92,147,114,92,147,114,92,147,115,93,
-148,115,93,146,113,92,145,112,91,137,108,85,144,112,90,138,108,86,139,110,88,
-140,110,89,139,110,86,142,112,90,137,108,85,145,112,91,145,112,88,135,106,84,
-127,98,79,118,91,70,104,78,58,86,62,46,86,61,49,85,64,46,118,91,68,115,89,64,
-133,105,78,149,112,85,151,115,84,152,115,82,153,114,82,153,114,82,153,114,86,
-153,114,86,153,114,86,153,114,84,153,114,84,153,114,85,151,115,84,153,113,85,
-153,114,82,153,114,86,153,114,86,153,114,84,151,114,83,150,113,83,150,113,83,
-149,113,84,149,113,84,149,113,83,149,113,83,148,113,83,149,113,85,151,115,84,
-153,114,82,153,114,82,151,115,84,151,115,84,153,114,87,153,114,85,151,115,85,
-151,115,84,153,113,85,153,114,86,151,115,84,151,115,84,151,115,84,151,115,84,
-151,115,84,153,114,86,153,113,85,151,115,84,149,113,82,142,110,81,142,111,84,
-142,111,84,142,111,84,142,111,84,144,111,85,148,113,84,150,113,82,140,109,83,
-129,98,76,114,85,65,95,68,53,89,67,44,110,85,65,128,99,78,129,103,81,130,103,82,
-130,105,84,145,112,91,144,112,90,142,112,94,142,112,92,142,112,94,142,112,96,
-143,113,94,145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,144,112,92,
-146,113,92,146,112,92,146,113,92,144,113,92,144,113,92,145,112,92,146,113,90,
-146,113,89,149,116,93,150,119,96,150,119,96,150,118,95,150,118,95,150,119,96,
-150,118,95,150,118,95,150,118,95,150,118,95,150,118,95,150,118,95,150,119,96,
-150,118,95,150,119,96,150,118,95,150,118,95,150,118,95,150,118,95,150,118,95,
-150,118,95,149,118,95,146,113,89,146,113,90,145,112,88,146,112,89,145,112,88,
-145,112,88,143,113,88,143,113,88,143,113,88,144,112,90,145,112,88,135,106,85,
-127,98,79,118,91,70,107,79,59,90,65,51,86,62,48,85,64,46,114,87,65,121,94,69,
-135,105,79,149,112,83,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,
-151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,
-151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,151,115,84,
-151,115,84,151,115,84,151,115,84,153,114,83,151,115,84,151,115,84,151,115,84,
-151,115,84,151,115,84,151,115,84,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,149,113,85,143,111,84,142,111,84,
-142,111,84,142,111,84,143,111,84,149,113,84,153,113,84,149,113,82,140,109,83,
-128,99,75,105,78,58,93,68,51,89,68,46,113,84,64,122,94,72,128,99,78,130,103,82,
-132,105,83,141,111,89,133,105,85,134,107,85,134,107,87,134,107,87,139,110,90,
-145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,145,112,91,149,116,97,
-149,118,99,150,117,99,149,117,99,149,118,99,149,118,99,150,117,99,150,117,99,
-150,118,96,150,117,98,149,118,98,149,118,99,150,118,98,150,119,96,150,117,99,
-150,119,96,150,118,97,150,118,97,150,117,97,150,117,97,150,118,96,150,118,98,
-150,118,95,150,118,99,150,119,96,150,118,97,150,118,97,150,118,97,149,118,97,
-150,118,96,150,117,98,150,119,96,150,117,99,149,118,99,149,117,99,147,114,94,
-145,112,90,145,112,89,142,112,88,134,107,85,135,106,85,144,112,90,135,106,85,
-127,98,79,117,91,71,107,80,60,90,64,49,82,57,44,86,63,44,107,80,57,123,93,68,
-137,105,79,149,112,85,151,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,152,115,82,153,114,82,152,115,82,152,115,82,
-152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,152,115,82,152,115,82,
-152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,150,115,82,
-150,115,82,150,115,82,152,115,82,152,115,82,152,115,82,149,113,83,140,109,83,
-128,99,75,109,82,59,91,66,50,90,70,46,109,82,62,128,98,76,130,103,82,130,103,82,
-132,105,83,141,110,89,134,107,85,143,111,90,144,112,90,144,112,90,144,112,90,
-143,112,88,146,113,89,149,118,95,149,118,95,150,117,95,150,117,95,150,118,95,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,152,117,95,
-150,119,96,150,118,96,150,118,96,150,119,96,150,118,95,150,118,95,152,117,94,
-150,118,95,152,117,94,150,118,95,150,117,95,150,117,95,150,118,95,152,117,94,
-150,118,95,152,117,94,150,118,95,152,117,94,150,118,95,150,117,95,150,117,95,
-150,118,95,152,117,94,150,118,95,152,117,94,150,119,96,150,118,96,150,117,95,
-147,114,91,143,113,88,142,111,87,135,106,83,144,112,91,145,112,91,135,107,88,
-127,98,79,118,92,73,107,80,63,93,67,51,86,62,49,86,64,46,107,81,58,123,94,68,
-138,106,80,149,112,82,152,115,82,152,115,82,152,115,82,153,114,82,152,115,82,
-152,115,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,152,115,82,
-152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,
-152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,
-152,115,82,152,115,82,152,115,82,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,149,113,83,140,109,83,
-128,99,75,106,79,59,85,61,42,86,66,44,104,78,54,125,99,76,130,103,83,130,103,82,
-132,105,83,144,112,90,135,107,88,143,111,90,145,112,91,147,113,94,149,116,97,
-149,117,97,150,117,97,152,117,94,150,118,97,150,117,97,150,118,98,150,118,98,
-150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,117,98,
-149,118,98,150,118,98,150,117,97,150,118,96,150,118,98,150,118,97,150,117,98,
-152,117,94,152,117,98,150,117,97,150,117,98,150,117,97,150,118,96,150,117,97,
-150,118,95,150,118,98,152,117,94,152,117,98,150,117,97,150,117,98,150,117,97,
-150,117,95,150,117,97,150,118,95,150,118,98,150,117,95,150,117,97,149,115,95,
-146,113,90,145,112,89,142,112,88,135,106,84,144,112,90,145,112,91,138,108,90,
-127,98,79,118,92,73,107,80,63,93,67,51,86,62,49,85,64,47,114,86,64,121,93,69,
-140,109,81,148,112,83,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,151,113,84,152,115,82,152,115,81,152,115,81,
-152,115,81,152,115,81,152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,152,115,81,152,115,81,153,114,82,153,114,82,150,113,82,140,109,83,
-130,98,74,100,75,55,84,62,40,87,67,45,109,82,59,127,96,74,131,103,81,132,105,83,
-137,106,85,145,112,88,142,111,90,144,112,91,149,116,94,149,118,96,150,118,96,
-150,118,96,150,118,96,150,119,96,150,118,96,150,118,96,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,
-150,118,97,150,118,97,150,118,96,150,118,95,150,118,96,150,118,96,150,118,96,
-150,119,96,150,118,96,150,118,96,150,118,96,150,119,96,150,118,95,150,118,96,
-150,119,96,150,118,96,150,119,96,150,118,96,150,118,96,150,118,96,150,118,96,
-150,119,96,150,118,96,150,118,95,150,118,96,150,119,96,150,118,96,148,116,93,
-146,113,89,145,113,89,144,112,89,142,112,90,145,112,91,145,112,91,142,111,90,
-129,101,81,118,92,73,107,80,63,93,67,51,87,62,51,86,63,49,109,83,64,125,96,72,
-141,109,83,149,113,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,81,
-152,115,81,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,113,85,153,113,85,153,114,82,153,113,84,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,
-152,115,82,153,113,84,153,113,85,153,113,85,153,113,84,150,113,82,140,109,83,
-130,98,75,98,73,55,86,62,40,90,67,44,110,82,62,128,97,74,132,103,80,134,105,83,
-142,110,86,143,113,89,145,112,90,149,116,95,150,117,98,150,117,98,150,117,98,
-150,117,98,150,117,98,149,118,98,150,117,98,150,117,98,149,118,98,149,118,98,
-150,117,98,150,117,98,150,117,98,149,118,98,150,117,98,150,117,98,150,117,98,
-150,118,98,150,117,98,150,118,97,150,118,96,150,117,98,150,117,98,150,117,98,
-149,118,98,150,117,98,150,118,98,150,117,98,150,118,97,150,118,96,150,117,98,
-149,118,98,150,117,98,149,118,98,150,117,98,150,118,98,150,117,98,150,117,98,
-149,118,98,150,117,98,150,119,96,150,117,98,149,118,98,150,117,98,149,117,96,
-149,115,95,149,115,95,149,115,96,149,115,96,148,115,94,147,115,92,142,111,88,
-128,99,78,117,91,71,107,80,61,93,67,52,87,62,51,86,62,50,110,84,63,123,94,70,
-142,108,82,149,113,83,153,114,82,151,115,84,153,113,85,153,113,85,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,84,153,114,82,153,113,85,
-153,113,85,153,113,85,153,113,85,153,113,85,153,113,85,151,113,84,152,115,82,
-153,113,85,153,113,85,154,113,83,153,113,85,153,113,85,153,113,85,153,113,84,
-153,113,84,153,113,85,153,113,85,153,113,84,153,113,84,153,114,82,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,151,114,85,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,
-153,114,82,153,113,84,153,113,84,153,113,84,154,114,85,153,114,83,140,109,83,
-130,99,76,84,60,44,81,59,38,90,68,44,108,84,60,127,98,75,133,105,81,137,106,85,
-149,113,87,148,115,92,149,117,94,150,117,97,150,118,97,150,118,97,150,118,97,
-150,118,97,150,118,98,150,118,98,150,118,97,150,118,97,150,118,98,150,118,98,
-150,118,98,150,118,97,150,118,98,150,118,98,150,118,97,150,118,97,150,118,97,
-150,118,98,150,117,97,150,118,96,150,118,96,150,118,97,150,118,97,150,118,97,
-150,118,98,150,118,98,150,118,98,150,118,98,150,118,96,150,119,96,150,118,98,
-150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,150,118,98,
-150,118,98,150,118,97,150,119,96,150,118,97,150,118,98,150,118,98,150,118,98,
-150,118,98,150,118,97,150,118,97,150,118,97,150,118,95,154,119,96,152,116,91,
-129,101,79,117,91,71,107,80,60,93,67,52,87,62,51,86,61,50,109,81,61,119,92,69,
-137,106,79,152,115,82,154,115,84,153,114,82,153,113,84,153,113,84,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,151,113,84,153,114,82,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,151,114,83,153,114,82,
-153,113,85,154,113,85,151,113,84,153,113,84,153,113,84,153,113,84,151,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,
-151,115,84,151,115,84,153,113,84,153,113,84,153,113,84,150,114,85,153,114,82,
-151,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,114,82,
-153,114,82,153,113,84,153,113,84,153,113,84,156,116,86,157,118,86,139,107,83,
-129,98,76,80,57,38,78,57,37,89,70,44,105,79,55,128,97,73,135,105,82,142,110,86,
-156,117,92,152,117,94,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,
-150,118,97,150,118,97,150,119,96,150,118,97,150,118,97,150,118,97,150,118,97,
-150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,
-150,119,96,150,118,96,150,118,96,150,119,96,150,118,97,150,118,97,150,118,97,
-150,119,96,150,118,97,150,119,96,150,118,96,150,118,96,150,119,96,150,118,97,
-150,118,97,150,118,97,150,119,96,150,118,95,150,118,95,150,118,96,150,118,97,
-150,118,97,150,118,97,150,118,98,150,118,97,150,119,96,150,118,96,150,118,97,
-150,118,97,150,118,96,150,118,95,150,118,97,150,118,95,156,123,96,155,118,92,
-137,106,84,118,91,70,107,79,59,90,67,52,86,61,51,84,59,48,108,82,60,120,92,70,
-139,106,79,158,118,85,157,117,85,151,115,84,153,113,84,151,115,84,153,113,84,
-153,113,84,153,113,84,153,113,84,153,113,84,151,113,84,153,114,82,153,113,84,
-151,114,85,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,153,113,84,
-153,113,84,154,113,84,153,114,82,153,114,82,153,113,84,153,113,84,153,113,84,
-153,113,84,153,113,84,151,115,84,153,114,87,153,114,87,153,114,86,153,114,86,
-153,113,85,153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,152,115,83,
-153,114,86,153,114,86,153,114,86,153,114,87,153,114,86,153,114,86,152,115,83,
-151,114,83,153,114,86,153,114,86,153,114,86,157,117,87,158,119,87,139,107,83,
-118,91,68,84,59,40,80,57,37,89,71,44,110,82,58,124,98,74,133,105,82,144,112,87,
-160,122,95,150,117,95,152,117,98,152,117,98,152,117,98,150,117,98,150,117,98,
-152,117,98,150,117,97,150,119,96,152,117,98,152,117,98,152,117,98,150,117,98,
-150,117,98,152,117,98,150,117,98,149,117,98,152,117,98,152,117,98,152,117,98,
-150,118,96,150,117,98,150,117,98,149,118,96,150,118,98,152,117,97,152,117,98,
-150,119,96,150,117,97,150,118,96,150,118,97,150,118,97,150,118,96,150,117,98,
-149,117,97,152,117,97,150,119,96,152,117,94,150,118,95,150,118,97,150,118,98,
-149,117,98,150,117,98,149,118,98,150,117,98,150,118,96,150,117,97,150,118,98,
-150,118,98,150,117,97,150,118,96,149,117,97,150,118,95,157,123,97,152,117,91,
-139,109,85,122,95,73,106,80,58,88,63,49,85,61,49,81,57,44,110,83,60,119,92,69,
-142,109,81,160,119,86,159,119,86,153,113,84,153,114,86,151,113,84,153,114,86,
-153,114,86,153,114,87,153,114,87,153,114,86,153,114,86,151,114,85,153,114,86,
-153,114,86,153,114,87,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,151,113,84,153,113,85,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,87,154,113,85,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,113,85,152,115,82,
-153,113,85,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,84,158,118,86,158,119,87,139,107,82,
-119,91,68,86,62,42,80,58,37,93,71,44,114,85,63,123,97,74,131,103,81,141,110,85,
-161,124,101,152,118,95,150,118,96,152,117,95,150,118,96,150,118,96,150,118,96,
-152,117,95,150,118,96,149,118,96,150,118,96,152,117,95,152,117,95,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,152,117,95,150,118,96,
-150,119,96,150,117,98,150,117,98,150,119,96,152,117,94,152,117,94,152,117,94,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,152,117,94,
-152,117,94,152,117,94,150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,
-150,118,96,150,118,96,149,119,96,150,118,96,150,117,95,150,117,95,150,117,95,
-150,117,95,152,117,94,152,117,94,152,117,94,149,117,94,159,126,103,152,116,91,
-138,109,84,121,95,71,102,77,54,84,61,45,81,57,44,81,57,44,110,83,60,119,92,70,
-142,109,81,160,118,86,159,119,86,151,115,84,153,113,85,153,113,85,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,151,115,84,153,114,85,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,113,85,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,152,115,82,152,115,82,152,115,82,152,115,82,
-152,115,82,152,115,82,152,115,82,152,115,82,152,115,82,152,115,81,152,115,81,
-152,115,81,152,115,82,152,115,82,152,115,82,152,115,82,153,114,82,152,115,82,
-152,115,81,152,115,82,152,115,82,152,115,81,156,117,84,157,119,87,138,106,82,
-119,91,68,86,63,43,82,60,38,90,67,43,99,71,51,121,94,72,130,103,82,139,111,86,
-161,125,101,156,122,99,149,118,98,150,117,98,149,118,98,149,117,98,149,118,98,
-150,117,98,150,118,98,149,117,98,149,117,98,150,117,98,150,117,98,149,118,98,
-149,117,98,149,118,98,150,118,98,149,117,98,149,117,98,150,117,98,149,118,99,
-150,118,97,152,117,98,150,118,97,150,118,97,150,117,97,150,119,96,150,117,98,
-149,118,98,150,118,98,149,118,98,149,118,98,149,118,98,149,118,98,150,118,98,
-150,119,96,150,117,98,149,118,98,150,118,98,149,118,98,149,118,98,149,118,98,
-149,118,98,150,117,98,149,117,98,150,117,98,149,118,98,150,118,98,150,118,97,
-150,118,97,150,117,97,150,118,96,150,118,98,152,117,92,162,126,101,158,121,91,
-138,106,80,121,94,69,101,76,53,83,61,46,82,57,46,81,56,42,110,83,60,119,92,69,
-144,111,81,160,118,86,159,119,86,153,114,82,152,115,82,152,115,82,152,115,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,152,115,82,
-152,115,82,153,114,82,152,115,82,152,115,81,152,115,82,152,115,82,152,115,82,
-152,115,82,152,115,82,153,114,82,152,115,81,152,115,82,152,115,82,152,115,82,
-152,115,82,152,115,82,152,115,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,80,149,114,81,136,105,80,
-119,91,69,86,63,45,80,58,39,92,67,43,99,73,51,121,95,74,130,103,82,138,110,85,
-161,123,95,156,123,99,152,118,94,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,152,117,94,152,117,94,150,118,95,150,119,96,150,118,95,150,119,96,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,118,95,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,150,119,96,
-150,119,96,150,119,96,150,119,96,152,118,95,156,122,100,166,128,104,162,124,95,
-140,109,83,118,91,66,102,77,53,83,60,45,81,57,45,80,57,39,110,83,60,119,92,70,
-147,112,80,159,119,83,159,118,83,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,153,114,82,
-153,114,82,153,114,82,153,114,82,153,114,84,153,114,84,153,114,82,153,114,82,
-153,114,82,153,114,84,153,114,86,153,113,85,153,114,82,152,115,82,152,115,82,
-153,113,85,153,114,86,153,113,84,153,114,82,152,115,83,153,113,85,152,115,82,
-152,115,82,153,114,86,151,113,84,153,114,82,153,114,82,147,112,82,130,98,75,120,
-92,69,86,63,44,80,59,40,94,71,51,100,73,51,115,89,68,132,105,83,137,107,85,155,
-117,91,159,121,94,153,118,93,150,118,97,150,117,98,150,117,98,150,117,98,150,
-117,98,150,117,98,150,117,98,150,117,98,150,117,98,150,117,98,149,118,98,149,
-118,98,150,117,98,150,118,98,149,118,98,150,117,98,150,117,98,150,117,98,150,
-117,98,150,117,98,150,117,98,150,117,99,150,118,99,149,118,98,150,117,98,149,
-118,98,150,118,98,150,117,98,150,117,98,149,118,98,149,118,98,150,117,98,149,
-117,98,150,117,98,149,118,98,150,118,98,149,118,98,149,118,98,149,118,98,149,
-118,98,150,117,98,149,117,98,150,117,98,149,118,98,149,118,98,149,118,98,149,
-118,98,150,117,98,150,117,98,152,116,98,156,122,99,167,128,99,157,120,89,135,
-105,76,115,88,64,102,76,55,80,56,40,81,56,43,80,57,38,110,83,60,119,92,69,138,
-106,79,157,117,82,159,118,83,151,113,84,153,114,86,153,114,82,153,114,86,153,
-114,86,153,114,84,152,115,82,153,114,84,153,113,85,151,115,84,153,115,87,152,
-115,82,153,114,82,153,114,86,151,113,84,153,113,85,153,113,85,153,114,82,152,
-115,82,153,115,86,152,115,81,152,115,81,153,114,82,153,113,85,153,114,85,153,
-114,83,153,114,82,154,114,83,153,114,86,154,114,84,151,115,84,153,113,85,153,
-114,84,153,114,85,153,114,86,151,115,84,153,114,82,153,115,87,153,114,82,153,
-114,86,153,115,87,153,113,85,151,115,84,153,114,84,153,114,86,153,114,82,153,
-114,82,151,115,84,153,114,82,153,114,82,153,114,82,147,112,82,130,98,75,120,92,
-70,86,63,44,85,63,48,97,71,51,101,74,52,108,79,61,129,102,80,139,109,86,153,115,
-89,155,117,90,152,117,93,152,117,94,150,118,96,150,118,96,150,118,96,150,118,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,118,96,150,119,96,150,119,96,
-150,118,96,150,118,96,149,119,96,150,118,96,150,118,96,150,118,96,150,118,96,
-149,117,98,150,118,98,150,118,98,149,118,99,149,119,97,150,118,96,149,119,96,
-150,118,96,150,118,96,150,118,96,150,118,96,150,119,96,150,118,96,149,119,96,
-150,118,96,149,119,96,150,118,96,150,119,96,150,119,96,150,118,96,150,119,96,
-150,118,96,149,119,96,150,118,96,149,119,96,150,118,96,150,119,96,150,119,96,
-150,118,96,150,118,96,152,118,95,156,122,99,164,126,98,157,118,90,132,101,76,
-121,92,69,104,77,58,80,57,42,81,56,43,81,56,42,108,82,58,119,92,69,123,95,69,
-152,116,79,158,119,83,152,115,82,151,115,84,151,115,84,153,115,87,153,114,84,
-151,115,84,153,114,82,153,114,85,153,114,86,153,114,84,153,114,86,153,114,82,
-153,114,82,151,115,84,151,115,84,153,113,85,153,113,85,153,114,84,153,114,86,
-151,115,84,153,114,82,151,115,84,151,115,84,153,114,84,151,115,84,151,115,84,
-154,114,84,154,114,84,153,115,87,153,114,86,153,114,86,153,114,87,153,114,87,
-153,114,86,153,114,87,153,114,86,153,114,86,153,114,86,153,114,86,153,114,87,
-153,115,87,153,114,87,153,114,86,153,114,87,153,115,87,153,114,86,153,114,86,
-153,114,86,153,113,85,153,114,84,153,114,82,143,110,82,130,98,75,119,92,70,87,
-63,42,92,67,51,96,70,48,100,73,51,107,79,60,121,91,71,139,109,85,154,116,89,153,
-115,89,152,116,91,152,117,92,152,117,93,152,117,93,150,118,96,150,118,98,149,
-118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,
-118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,118,98,149,119,96,150,
-117,98,149,118,99,149,118,99,149,118,99,149,118,98,150,118,98,149,118,98,149,
-118,98,149,119,96,150,118,97,150,118,98,149,118,98,149,118,98,149,118,98,149,
-118,98,149,118,98,150,118,98,149,117,98,150,118,98,150,118,98,149,117,98,150,
-118,98,149,118,98,150,118,98,149,117,98,150,118,98,150,118,98,150,118,98,150,
-118,98,149,118,97,152,117,93,153,118,93,162,125,97,154,118,89,133,103,76,116,89,
-63,93,68,50,80,57,43,81,56,43,81,56,43,110,83,59,115,89,63,119,91,67,146,112,80,
-158,118,85,156,116,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,87,153,115,87,153,114,86,153,113,85,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,153,114,86,
-153,114,86,153,114,86,153,114,86,153,114,86,153,114,87,153,114,86,153,114,86,
-153,114,86,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,
-153,114,84,151,113,84,153,114,84,153,113,84,153,113,84,153,113,84,149,112,85,
-149,112,85,149,112,85,148,112,85,148,112,85,148,112,85,148,112,85,149,112,85,
-149,112,85,150,113,83,149,113,83,142,108,82,127,98,75,120,93,69,95,71,47,95,71,
-50,93,67,47,96,71,49,105,77,58,125,97,76,143,111,85,154,116,89,153,115,89,153,
-115,90,152,116,91,152,117,92,152,117,92,152,117,94,150,117,97,150,118,97,150,
-118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,
-118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,119,96,150,118,96,150,
-118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,
-119,96,150,118,96,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,
-118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,
-118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,118,97,150,
-118,96,152,117,93,153,115,89,161,123,94,151,115,87,132,101,75,113,85,61,86,64,
-46,78,52,37,81,56,43,81,56,43,107,80,58,117,89,65,120,92,69,128,98,75,144,112,
-81,154,115,84,151,113,84,151,113,84,151,113,84,151,113,84,151,115,84,151,113,84,
-151,113,84,153,113,84,151,113,84,151,113,84,151,113,84,151,113,84,151,115,84,
-151,113,84,153,113,84,153,113,84,153,113,84,153,113,84,151,113,84,151,113,84,
-151,115,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,153,114,84,
-149,113,83,146,111,83,142,109,82,142,108,82,146,111,81,146,112,83,148,112,84,
-148,112,84,148,112,84,146,110,83,145,110,82,142,108,82,138,106,81,137,105,81,
-137,105,81,137,105,81,137,105,81,137,105,81,137,105,81,138,106,82,140,106,83,
-142,112,84,144,112,84,134,104,79,128,97,73,118,90,67,100,73,51,93,69,47,93,68,
-46,93,66,47,93,69,50,107,80,64,136,105,84,135,107,83,147,112,86,150,115,88,150,
-113,88,150,113,88,149,113,88,149,113,92,149,113,90,149,113,90,149,113,90,149,
-113,90,149,113,90,149,115,90,149,115,90,149,114,90,149,116,92,149,116,92,149,
-116,92,149,115,90,149,115,92,149,115,92,149,115,93,149,116,94,149,115,93,149,
-116,93,149,116,93,149,116,93,149,116,93,149,116,93,149,116,93,149,115,93,149,
-115,93,148,116,93,148,116,93,149,116,94,149,117,94,145,114,93,144,112,90,145,
-113,92,148,116,94,149,117,94,148,116,93,148,116,93,148,116,93,148,116,93,148,
-116,93,148,116,93,148,116,93,148,116,93,148,115,93,148,114,92,148,113,91,149,
-114,90,149,114,88,154,115,90,145,112,85,132,101,75,102,78,56,80,56,42,73,52,36,
-76,55,40,79,56,42,114,84,63,120,91,69,121,93,69,125,96,72,130,100,76,145,111,83,
-149,112,83,149,112,83,149,112,83,148,112,84,148,112,84,149,112,83,149,112,83,
-149,112,83,148,112,84,148,112,84,148,112,84,148,112,84,148,112,84,149,112,83,
-149,112,83,149,112,83,149,112,83,149,112,83,149,112,83,149,112,83,149,112,83,
-147,112,83,145,111,83,145,110,83,147,112,83,148,112,84,148,112,84,133,105,78,
-129,101,76,128,98,75,127,98,75,126,97,73,128,99,74,134,105,77,135,105,78,132,
-101,75,126,97,71,128,98,73,128,98,73,128,98,73,128,99,74,127,98,75,127,98,75,
-127,98,75,127,98,75,127,98,75,127,98,75,127,96,74,128,98,75,127,96,72,116,88,65,
-109,81,61,114,87,63,101,75,50,92,69,45,91,67,45,88,65,43,83,60,40,100,75,57,109,
-84,66,110,84,66,109,84,67,116,88,71,125,95,77,126,96,77,127,97,77,130,100,79,
-131,101,80,132,100,81,130,100,80,127,97,78,127,97,78,127,97,78,125,96,77,125,98,
-77,127,98,77,127,98,77,125,98,77,130,100,80,126,96,77,124,95,77,125,96,79,126,
-97,80,127,98,79,129,100,82,131,103,83,130,101,83,129,101,84,129,101,84,129,101,
-84,130,102,83,134,105,84,133,102,83,133,104,84,133,104,84,132,103,84,119,92,79,
-112,84,70,110,83,70,124,97,79,134,105,84,133,104,83,133,104,83,133,104,83,133,
-104,83,133,104,83,133,104,83,133,104,83,133,104,83,132,104,83,132,103,82,132,
-102,79,132,102,79,131,103,79,128,98,75,131,100,74,120,93,67,86,64,44,76,55,40,
-73,52,36,74,52,37,76,54,40,97,71,52,117,88,67,119,91,68,119,91,68,117,89,65,125,
-95,70,128,98,72,132,101,75,133,102,76,132,101,75,132,101,75,133,102,76,133,102,
-76,133,102,76,132,101,75,132,101,75,133,102,76,132,101,75,132,101,75,133,102,76,
-133,102,76,132,101,75,133,102,76,133,103,76,133,103,77,133,103,77,130,99,74,128,
-98,73,129,99,74,128,100,75,128,99,74,133,103,77,133,105,78,109,82,58,110,84,61,
-115,88,64,115,88,64,115,88,64,116,89,63,117,89,62,117,89,62,117,89,62,117,89,62,
-117,89,62,117,89,62,117,90,63,117,89,65,117,88,67,117,88,66,115,88,65,115,88,64,
-116,88,65,117,89,67,112,83,63,103,76,56,89,64,44,89,65,44,89,64,44,100,72,49,93,
-71,47,92,69,44,89,66,42,84,62,40,72,54,37,74,53,39,83,58,41,82,59,44,81,57,45,
-76,56,41,86,61,49,95,71,58,95,71,57,84,63,48,86,64,51,89,66,55,86,64,52,87,64,
-52,86,64,52,86,63,51,86,64,49,86,64,48,86,64,48,86,64,48,86,63,49,86,61,51,88,
-64,54,84,58,49,82,57,49,82,57,50,86,61,51,82,58,47,86,63,50,101,76,65,95,71,61,
-95,71,60,91,68,58,89,66,55,93,67,56,99,74,63,109,84,70,116,90,72,107,80,67,90,
-64,52,86,61,49,88,62,51,92,67,52,102,76,59,109,82,64,107,82,65,107,82,64,107,82,
-64,107,82,64,107,82,65,107,82,65,107,82,65,107,82,65,107,82,64,109,82,60,110,82,
-59,109,82,58,106,81,56,103,78,54,95,69,45,87,64,43,83,60,40,78,57,37,75,54,38,
-73,52,37,84,59,40,103,77,57,110,83,59,107,81,57,107,81,57,105,80,55,105,80,55,
-105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,
-105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,105,80,55,
-105,80,56,107,82,57,110,83,58,109,82,58,109,82,58,109,82,58,112,84,59,113,85,60,
-113,85,60,113,85,60,89,65,44,89,65,43,89,65,43,89,65,44,89,65,44,93,68,47,102,
-75,54,99,73,52,99,73,52,97,72,51,99,73,52,97,73,51,97,73,51,98,72,53,99,73,57,
-96,71,54,88,65,45,84,59,41,93,70,48,96,70,54,86,63,45,79,57,41,83,61,44,95,71,
-47,92,69,45,90,69,45,88,69,48,86,65,42,88,66,42,81,62,44,76,56,41,80,61,43,80,
-61,39,81,62,41,76,58,39,79,61,41,80,61,39,83,62,44,84,63,46,82,59,45,84,62,47,
-82,61,48,85,63,48,80,60,43,80,61,45,80,57,44,80,58,44,80,58,44,78,59,44,76,59,
-43,80,59,44,82,60,45,86,63,51,86,63,48,86,64,49,84,63,47,82,62,47,86,63,48,88,
-64,51,84,64,51,84,62,51,86,62,52,86,63,52,86,65,52,88,66,51,87,65,48,89,67,51,
-93,69,54,99,71,58,93,71,53,94,70,53,95,70,54,97,71,52,100,74,53,101,76,56,102,
-75,56,101,74,55,101,74,55,102,74,56,102,74,57,102,75,57,102,75,56,103,76,56,103,
-75,54,106,76,51,108,78,51,107,78,51,102,76,50,104,77,50,100,75,50,98,72,47,89,
-71,46,90,67,43,86,64,40,80,58,41,79,55,37,85,60,41,94,68,46,93,68,47,92,65,45,
-93,66,44,93,66,44,94,67,45,93,66,44,93,66,44,93,66,44,94,67,45,93,66,44,94,67,
-45,93,66,44,93,66,44,93,66,44,93,65,44,93,65,44,93,65,44,93,65,44,92,65,45,92,
-65,45,90,66,45,88,65,43,89,65,43,92,65,45,88,64,44,88,64,44,89,66,46,89,65,46,
-90,65,44,90,65,43
-}; // level1Texture
+uint8_t
+ level1Texture
+ [49152] = {86, 62, 39, 86, 63, 42, 89, 67, 43, 96, 71,
+ 44, 95, 70, 44, 91, 67, 43, 93, 69, 44, 93,
+ 70, 45, 97, 71, 47, 94, 71, 48, 93, 70, 51,
+ 89, 66, 44, 83, 63, 41, 83, 63, 41, 84, 64,
+ 43, 85, 66, 44, 87, 68, 45, 86, 67, 45, 90,
+ 66, 50, 93, 68, 51, 91, 70, 51, 90, 68, 50,
+ 93, 71, 51, 89, 67, 48, 87, 68, 45, 90, 71,
+ 46, 89, 70, 46, 91, 70, 45, 89, 66, 44, 88,
+ 68, 46, 84, 63, 42, 81, 61, 39, 92, 70, 44,
+ 87, 68, 45, 88, 69, 47, 90, 69, 46, 93, 70,
+ 45, 91, 69, 44, 93, 69, 44, 89, 67, 44, 92,
+ 67, 48, 93, 69, 53, 99, 76, 56, 100, 75, 52,
+ 101, 78, 53, 106, 78, 58, 105, 78, 57, 108, 81,
+ 58, 108, 81, 58, 107, 81, 58, 109, 82, 58, 108,
+ 82, 58, 114, 84, 63, 112, 84, 59, 111, 83, 59,
+ 110, 82, 59, 109, 79, 57, 107, 79, 57, 105, 78,
+ 58, 100, 76, 52, 99, 75, 52, 98, 75, 58, 96,
+ 72, 53, 96, 71, 53, 93, 71, 52, 93, 69, 50,
+ 88, 67, 48, 86, 66, 42, 88, 68, 50, 88, 67,
+ 49, 87, 66, 48, 88, 67, 49, 92, 71, 53, 101,
+ 75, 56, 105, 77, 58, 104, 76, 58, 103, 76, 53,
+ 102, 75, 52, 102, 76, 51, 103, 75, 56, 103, 75,
+ 58, 103, 76, 55, 105, 77, 53, 105, 78, 55, 106,
+ 78, 56, 106, 78, 56, 107, 78, 56, 104, 77, 54,
+ 104, 77, 53, 100, 74, 49, 98, 75, 48, 93, 70,
+ 46, 91, 70, 43, 92, 71, 46, 95, 71, 47, 100,
+ 72, 50, 98, 71, 50, 100, 73, 48, 99, 74, 47,
+ 102, 74, 50, 100, 74, 51, 95, 68, 50, 94, 69,
+ 49, 95, 69, 50, 98, 71, 51, 99, 71, 51, 100,
+ 73, 51, 102, 74, 52, 101, 74, 52, 101, 74, 53,
+ 100, 72, 51, 99, 71, 51, 97, 72, 51, 96, 69,
+ 50, 95, 69, 50, 95, 68, 50, 92, 65, 47, 89,
+ 64, 44, 86, 62, 40, 86, 62, 41, 90, 66, 46,
+ 91, 67, 44, 89, 65, 42, 86, 62, 40, 85, 62,
+ 40, 88, 64, 44, 89, 65, 44, 85, 61, 41, 88,
+ 66, 44, 89, 67, 44, 93, 70, 47, 92, 71, 43,
+ 93, 68, 42, 90, 66, 41, 86, 65, 39, 92, 69,
+ 43, 90, 68, 43, 88, 70, 45, 83, 64, 41, 81,
+ 62, 39, 81, 63, 39, 82, 64, 43, 83, 64, 44,
+ 91, 68, 48, 98, 75, 55, 100, 74, 53, 107, 78,
+ 59, 116, 88, 71, 114, 84, 63, 118, 89, 67, 114,
+ 86, 64, 116, 88, 65, 124, 98, 75, 126, 99, 72,
+ 114, 86, 65, 109, 82, 57, 113, 84, 62, 107, 80,
+ 60, 109, 83, 58, 104, 78, 54, 104, 78, 55, 108,
+ 83, 61, 106, 79, 59, 112, 84, 59, 121, 91, 63,
+ 119, 91, 67, 114, 88, 67, 117, 90, 69, 119, 91,
+ 69, 121, 91, 68, 125, 94, 68, 127, 96, 71, 129,
+ 99, 74, 134, 104, 76, 128, 98, 74, 128, 99, 73,
+ 130, 100, 74, 129, 99, 73, 128, 98, 72, 128, 98,
+ 72, 128, 98, 72, 128, 98, 73, 130, 100, 76, 129,
+ 100, 76, 126, 98, 73, 120, 91, 67, 117, 89, 67,
+ 117, 88, 66, 105, 80, 65, 109, 80, 63, 111, 82,
+ 64, 109, 80, 61, 110, 83, 64, 107, 78, 58, 97,
+ 73, 51, 87, 69, 46, 86, 67, 46, 87, 66, 49,
+ 87, 66, 49, 87, 67, 47, 93, 69, 44, 96, 72,
+ 46, 100, 73, 50, 102, 75, 53, 101, 74, 51, 100,
+ 72, 46, 100, 72, 46, 100, 74, 51, 101, 75, 51,
+ 101, 76, 49, 105, 77, 49, 105, 78, 51, 106, 78,
+ 55, 107, 81, 56, 106, 80, 55, 104, 76, 49, 103,
+ 75, 49, 104, 77, 51, 101, 75, 51, 94, 72, 49,
+ 92, 70, 45, 90, 69, 46, 98, 71, 55, 93, 69,
+ 44, 99, 71, 47, 99, 71, 46, 99, 72, 51, 103,
+ 75, 55, 102, 75, 54, 102, 76, 51, 108, 81, 60,
+ 118, 89, 66, 118, 90, 66, 114, 87, 65, 118, 90,
+ 67, 120, 91, 65, 110, 82, 60, 114, 87, 65, 120,
+ 90, 65, 120, 91, 66, 125, 94, 70, 125, 94, 70,
+ 124, 93, 70, 124, 95, 71, 118, 90, 69, 115, 87,
+ 65, 119, 88, 65, 107, 78, 59, 117, 89, 65, 115,
+ 86, 64, 100, 76, 56, 96, 71, 52, 93, 68, 51,
+ 121, 91, 65, 92, 68, 51, 83, 58, 44, 163, 122,
+ 89, 143, 110, 78, 163, 121, 89, 146, 113, 79, 140,
+ 105, 73, 153, 113, 80, 143, 111, 80, 118, 88, 65,
+ 100, 74, 51, 87, 64, 39, 83, 62, 39, 82, 63,
+ 39, 80, 61, 40, 86, 65, 47, 107, 78, 58, 129,
+ 98, 73, 142, 108, 79, 154, 118, 89, 160, 125, 96,
+ 162, 126, 98, 163, 126, 94, 163, 125, 92, 160, 124,
+ 92, 163, 123, 95, 168, 128, 99, 168, 129, 100, 169,
+ 129, 100, 169, 130, 104, 164, 128, 100, 153, 118, 87,
+ 166, 127, 99, 156, 120, 89, 150, 113, 79, 155, 116,
+ 79, 153, 115, 79, 150, 113, 79, 154, 116, 79, 151,
+ 115, 78, 151, 115, 79, 156, 115, 79, 155, 115, 82,
+ 156, 116, 82, 155, 116, 79, 156, 116, 80, 155, 115,
+ 79, 156, 118, 84, 154, 116, 81, 150, 114, 81, 153,
+ 117, 84, 156, 119, 86, 156, 119, 87, 156, 119, 87,
+ 156, 119, 87, 154, 119, 88, 159, 123, 94, 155, 119,
+ 91, 159, 121, 93, 159, 123, 94, 154, 118, 86, 154,
+ 116, 86, 148, 113, 81, 144, 112, 81, 146, 112, 81,
+ 141, 108, 83, 148, 112, 84, 144, 112, 85, 127, 98,
+ 74, 109, 82, 61, 88, 69, 47, 87, 66, 49, 88,
+ 67, 49, 88, 69, 47, 92, 71, 51, 98, 71, 51,
+ 101, 75, 51, 105, 78, 55, 114, 86, 63, 129, 98,
+ 74, 144, 112, 81, 142, 108, 79, 147, 112, 80, 152,
+ 116, 82, 150, 113, 80, 146, 113, 79, 134, 103, 72,
+ 136, 104, 72, 140, 105, 75, 144, 110, 79, 155, 113,
+ 80, 154, 115, 84, 155, 115, 83, 152, 112, 79, 142,
+ 109, 79, 128, 97, 72, 138, 106, 78, 144, 108, 77,
+ 153, 116, 78, 151, 116, 79, 154, 115, 77, 154, 116,
+ 78, 155, 114, 77, 157, 118, 82, 163, 124, 91, 162,
+ 121, 89, 162, 121, 89, 161, 122, 89, 161, 122, 88,
+ 162, 121, 89, 163, 123, 91, 163, 122, 89, 159, 121,
+ 85, 162, 124, 86, 162, 122, 86, 161, 123, 87, 163,
+ 125, 88, 165, 125, 90, 163, 124, 90, 157, 121, 85,
+ 167, 125, 92, 163, 125, 90, 162, 124, 86, 164, 124,
+ 90, 168, 126, 92, 165, 124, 87, 165, 125, 90, 166,
+ 125, 91, 164, 124, 90, 162, 122, 87, 178, 136, 110,
+ 183, 140, 119, 183, 140, 118, 182, 140, 117, 182, 138,
+ 113, 176, 137, 112, 176, 134, 110, 170, 126, 94, 120,
+ 89, 65, 100, 71, 54, 85, 65, 46, 81, 62, 37,
+ 78, 57, 40, 97, 71, 56, 149, 114, 84, 159, 123,
+ 93, 162, 126, 98, 166, 129, 105, 165, 128, 101, 164,
+ 129, 102, 163, 127, 100, 163, 126, 97, 163, 126, 94,
+ 162, 124, 94, 162, 124, 93, 162, 124, 93, 161, 125,
+ 94, 162, 124, 94, 163, 125, 96, 163, 124, 95, 162,
+ 125, 95, 163, 124, 96, 164, 125, 96, 164, 126, 93,
+ 164, 126, 93, 163, 126, 95, 163, 125, 92, 161, 123,
+ 92, 161, 123, 92, 159, 122, 91, 163, 124, 92, 162,
+ 123, 94, 161, 123, 92, 160, 122, 92, 159, 121, 92,
+ 159, 121, 91, 159, 121, 91, 160, 123, 93, 161, 125,
+ 95, 161, 125, 95, 160, 125, 96, 160, 125, 96, 160,
+ 125, 97, 160, 125, 96, 160, 125, 96, 161, 124, 95,
+ 161, 125, 95, 162, 125, 98, 163, 127, 103, 166, 128,
+ 105, 165, 129, 106, 162, 126, 95, 163, 125, 96, 162,
+ 125, 96, 159, 123, 94, 162, 127, 99, 163, 128, 100,
+ 133, 100, 74, 100, 75, 58, 90, 67, 50, 87, 66,
+ 49, 89, 67, 44, 94, 72, 49, 107, 79, 59, 107,
+ 79, 59, 125, 93, 70, 160, 121, 89, 170, 129, 105,
+ 171, 130, 105, 171, 129, 104, 171, 129, 103, 172, 130,
+ 100, 172, 130, 99, 172, 130, 99, 172, 130, 99, 172,
+ 130, 99, 173, 130, 100, 170, 127, 98, 168, 127, 99,
+ 167, 124, 93, 165, 124, 88, 165, 124, 88, 164, 124,
+ 87, 165, 125, 91, 169, 128, 101, 170, 129, 104, 173,
+ 130, 101, 174, 130, 98, 171, 128, 96, 172, 128, 95,
+ 172, 128, 98, 172, 132, 103, 173, 134, 105, 173, 135,
+ 106, 173, 133, 104, 173, 132, 104, 175, 135, 109, 176,
+ 137, 116, 176, 137, 118, 176, 138, 116, 176, 138, 115,
+ 176, 138, 115, 176, 138, 116, 176, 138, 116, 176, 139,
+ 118, 176, 139, 114, 176, 139, 113, 178, 136, 107, 176,
+ 136, 109, 176, 134, 107, 173, 132, 96, 173, 132, 98,
+ 174, 132, 97, 172, 130, 97, 172, 130, 98, 173, 131,
+ 99, 174, 132, 99, 174, 133, 104, 175, 132, 106, 180,
+ 138, 118, 183, 140, 118, 185, 143, 124, 183, 140, 120,
+ 182, 137, 113, 179, 137, 111, 174, 132, 98, 144, 112,
+ 81, 101, 73, 54, 86, 64, 44, 80, 62, 43, 80,
+ 61, 42, 110, 82, 63, 158, 122, 93, 162, 126, 99,
+ 164, 129, 104, 162, 128, 102, 162, 127, 101, 162, 126,
+ 99, 162, 126, 98, 162, 126, 98, 162, 126, 96, 162,
+ 126, 95, 162, 126, 95, 163, 126, 94, 162, 125, 95,
+ 161, 125, 94, 162, 126, 98, 162, 126, 98, 162, 126,
+ 96, 162, 126, 98, 163, 126, 99, 162, 124, 94, 161,
+ 125, 94, 161, 125, 95, 161, 125, 95, 161, 126, 97,
+ 162, 125, 97, 161, 125, 95, 161, 124, 94, 161, 125,
+ 95, 160, 124, 94, 159, 121, 92, 158, 120, 90, 158,
+ 122, 92, 160, 122, 92, 160, 124, 94, 162, 125, 95,
+ 161, 124, 94, 160, 124, 94, 160, 124, 94, 161, 124,
+ 95, 162, 125, 96, 161, 125, 95, 161, 125, 95, 160,
+ 125, 96, 162, 125, 96, 162, 125, 98, 162, 126, 100,
+ 166, 129, 104, 164, 127, 99, 164, 126, 100, 165, 129,
+ 102, 168, 131, 108, 170, 134, 113, 172, 133, 113, 156,
+ 120, 89, 108, 82, 58, 93, 72, 49, 87, 68, 46,
+ 93, 71, 48, 100, 75, 52, 114, 86, 65, 134, 102,
+ 77, 154, 116, 85, 169, 126, 94, 173, 133, 105, 175,
+ 133, 106, 175, 132, 106, 175, 132, 99, 172, 129, 99,
+ 170, 129, 98, 171, 126, 92, 169, 126, 90, 169, 125,
+ 93, 169, 126, 96, 163, 123, 88, 155, 118, 82, 157,
+ 119, 83, 159, 120, 84, 158, 119, 83, 158, 119, 83,
+ 156, 118, 82, 162, 123, 89, 162, 123, 89, 163, 123,
+ 88, 166, 124, 91, 168, 125, 91, 170, 127, 92, 171,
+ 128, 95, 169, 129, 99, 173, 132, 99, 173, 131, 99,
+ 175, 133, 107, 176, 133, 106, 176, 135, 109, 177, 137,
+ 116, 178, 140, 121, 178, 140, 121, 178, 140, 120, 181,
+ 140, 119, 181, 140, 119, 181, 140, 119, 180, 139, 118,
+ 178, 139, 114, 178, 135, 107, 178, 135, 106, 178, 135,
+ 107, 176, 134, 105, 175, 133, 104, 175, 132, 97, 174,
+ 131, 95, 174, 131, 96, 172, 130, 97, 172, 128, 94,
+ 169, 127, 92, 166, 125, 92, 148, 113, 80, 161, 123,
+ 92, 171, 128, 101, 176, 133, 108, 177, 136, 110, 180,
+ 138, 110, 179, 136, 107, 173, 131, 102, 155, 116, 87,
+ 102, 77, 58, 85, 65, 44, 80, 62, 44, 85, 63,
+ 46, 118, 90, 68, 165, 129, 102, 162, 126, 99, 162,
+ 126, 101, 162, 127, 101, 162, 127, 101, 162, 127, 100,
+ 164, 128, 103, 164, 128, 103, 164, 128, 102, 163, 127,
+ 101, 163, 127, 102, 163, 128, 102, 164, 128, 103, 163,
+ 129, 103, 163, 129, 104, 164, 129, 103, 163, 128, 102,
+ 162, 127, 100, 162, 126, 97, 162, 125, 97, 162, 125,
+ 97, 160, 124, 94, 160, 124, 94, 160, 124, 93, 159,
+ 123, 92, 159, 121, 92, 158, 122, 91, 154, 118, 86,
+ 153, 117, 85, 154, 118, 85, 156, 119, 86, 154, 118,
+ 85, 157, 119, 87, 157, 118, 86, 157, 119, 86, 156,
+ 119, 86, 154, 118, 85, 156, 119, 86, 156, 120, 89,
+ 157, 120, 89, 158, 121, 90, 159, 123, 92, 159, 123,
+ 92, 160, 122, 92, 160, 124, 93, 162, 125, 95, 162,
+ 126, 96, 162, 125, 97, 162, 126, 99, 163, 127, 100,
+ 166, 129, 106, 170, 133, 110, 170, 132, 107, 152, 114,
+ 82, 115, 88, 64, 93, 71, 48, 88, 70, 47, 94,
+ 73, 48, 101, 76, 52, 115, 88, 65, 135, 105, 78,
+ 154, 115, 84, 157, 117, 85, 163, 123, 90, 164, 126,
+ 93, 161, 123, 92, 163, 124, 92, 161, 122, 89, 146,
+ 112, 80, 140, 108, 74, 141, 108, 75, 140, 107, 78,
+ 136, 106, 75, 132, 102, 71, 134, 103, 72, 135, 104,
+ 74, 135, 105, 75, 135, 105, 75, 135, 104, 74, 135,
+ 104, 72, 135, 105, 72, 148, 113, 81, 141, 109, 79,
+ 143, 110, 82, 142, 110, 81, 140, 107, 79, 142, 110,
+ 81, 146, 112, 83, 146, 113, 83, 142, 111, 81, 148,
+ 112, 84, 148, 113, 83, 156, 119, 88, 157, 122, 92,
+ 164, 127, 99, 167, 129, 102, 166, 127, 99, 169, 129,
+ 98, 175, 132, 106, 174, 133, 106, 173, 132, 105, 166,
+ 125, 93, 170, 126, 93, 169, 125, 92, 169, 125, 92,
+ 169, 125, 92, 169, 124, 92, 166, 124, 91, 168, 125,
+ 92, 165, 124, 91, 162, 122, 89, 149, 114, 80, 146,
+ 113, 79, 148, 113, 80, 118, 89, 63, 120, 93, 67,
+ 126, 97, 71, 133, 101, 73, 155, 116, 81, 170, 128,
+ 96, 176, 134, 103, 171, 130, 99, 142, 110, 82, 108,
+ 81, 61, 86, 64, 43, 82, 62, 44, 92, 67, 53,
+ 134, 105, 81, 165, 129, 103, 162, 126, 100, 162, 126,
+ 99, 163, 127, 101, 165, 129, 102, 166, 130, 106, 169,
+ 133, 110, 170, 133, 113, 170, 133, 111, 167, 131, 107,
+ 165, 129, 104, 163, 127, 101, 162, 126, 96, 161, 125,
+ 95, 160, 124, 95, 160, 125, 96, 158, 122, 92, 157,
+ 121, 92, 156, 121, 91, 155, 119, 90, 154, 119, 88,
+ 154, 118, 86, 154, 117, 85, 151, 115, 82, 149, 114,
+ 81, 147, 112, 81, 147, 112, 80, 146, 112, 81, 144,
+ 112, 81, 146, 112, 81, 147, 112, 80, 145, 112, 80,
+ 146, 112, 81, 146, 112, 81, 147, 112, 80, 147, 112,
+ 81, 150, 114, 81, 149, 114, 81, 156, 119, 86, 156,
+ 118, 85, 156, 118, 85, 156, 118, 85, 156, 119, 86,
+ 156, 119, 88, 158, 120, 90, 159, 123, 92, 161, 125,
+ 95, 162, 126, 96, 162, 126, 96, 163, 126, 97, 162,
+ 126, 99, 167, 127, 101, 163, 124, 95, 144, 110, 83,
+ 128, 98, 73, 97, 76, 51, 91, 71, 48, 90, 70,
+ 46, 99, 72, 48, 114, 85, 64, 139, 105, 80, 142,
+ 109, 82, 142, 108, 81, 140, 107, 79, 137, 105, 79,
+ 135, 105, 78, 134, 105, 79, 128, 100, 74, 120, 91,
+ 66, 115, 90, 62, 116, 90, 62, 115, 90, 62, 115,
+ 90, 62, 117, 89, 64, 117, 89, 64, 117, 88, 65,
+ 118, 90, 67, 118, 90, 67, 118, 89, 66, 117, 89,
+ 65, 114, 90, 62, 120, 93, 67, 124, 94, 70, 126,
+ 98, 73, 130, 99, 74, 130, 99, 76, 130, 99, 76,
+ 130, 99, 76, 130, 99, 76, 130, 99, 77, 130, 101,
+ 78, 130, 100, 77, 130, 99, 76, 131, 101, 77, 133,
+ 102, 78, 137, 105, 79, 142, 110, 82, 138, 106, 78,
+ 142, 108, 81, 149, 112, 82, 145, 111, 83, 143, 110,
+ 82, 143, 111, 80, 142, 110, 79, 142, 108, 80, 143,
+ 110, 80, 140, 106, 79, 135, 105, 78, 135, 104, 78,
+ 128, 101, 75, 124, 94, 69, 120, 91, 66, 119, 91,
+ 65, 120, 93, 67, 113, 86, 61, 113, 85, 61, 117,
+ 89, 65, 117, 89, 64, 122, 95, 68, 158, 121, 87,
+ 171, 128, 97, 171, 127, 99, 137, 105, 79, 120, 89,
+ 67, 85, 64, 42, 80, 62, 43, 98, 73, 55, 131,
+ 103, 81, 168, 132, 109, 164, 128, 103, 164, 129, 104,
+ 166, 129, 104, 169, 131, 107, 168, 130, 106, 172, 133,
+ 109, 173, 134, 112, 172, 136, 114, 161, 126, 97, 150,
+ 116, 85, 149, 113, 81, 143, 110, 77, 141, 108, 76,
+ 137, 105, 76, 137, 105, 76, 136, 105, 77, 135, 104,
+ 76, 131, 100, 75, 128, 98, 72, 128, 98, 72, 128,
+ 98, 75, 130, 98, 74, 128, 98, 71, 128, 98, 71,
+ 128, 98, 71, 127, 98, 72, 128, 99, 73, 127, 99,
+ 72, 128, 100, 72, 128, 99, 71, 129, 100, 72, 134,
+ 104, 75, 135, 106, 76, 136, 106, 77, 137, 105, 77,
+ 138, 107, 77, 139, 107, 77, 144, 111, 81, 146, 112,
+ 81, 149, 112, 81, 147, 112, 81, 148, 112, 80, 148,
+ 113, 81, 153, 117, 84, 156, 119, 88, 160, 122, 92,
+ 161, 125, 95, 162, 126, 96, 162, 126, 96, 162, 125,
+ 97, 162, 126, 98, 155, 118, 86, 142, 109, 84, 127,
+ 99, 75, 100, 76, 52, 93, 71, 49, 87, 69, 47,
+ 94, 71, 44, 115, 86, 64, 131, 101, 77, 130, 100,
+ 76, 128, 99, 74, 132, 101, 75, 128, 100, 75, 131,
+ 100, 74, 129, 99, 74, 126, 98, 71, 117, 90, 64,
+ 110, 84, 58, 112, 84, 59, 112, 84, 60, 112, 84,
+ 60, 114, 86, 62, 114, 84, 63, 112, 83, 60, 110,
+ 82, 59, 110, 82, 58, 110, 82, 58, 109, 82, 58,
+ 107, 81, 57, 107, 82, 57, 115, 87, 63, 116, 89,
+ 64, 125, 95, 71, 127, 98, 75, 128, 99, 74, 128,
+ 99, 74, 128, 99, 74, 128, 99, 74, 127, 99, 76,
+ 127, 99, 75, 128, 99, 74, 128, 98, 73, 128, 98,
+ 73, 128, 98, 73, 128, 98, 73, 128, 98, 73, 126,
+ 97, 71, 126, 97, 71, 125, 95, 71, 125, 97, 72,
+ 124, 96, 71, 123, 96, 69, 121, 95, 69, 124, 96,
+ 70, 124, 96, 71, 124, 93, 71, 124, 95, 71, 118,
+ 91, 66, 116, 89, 63, 116, 89, 63, 115, 88, 62,
+ 114, 88, 62, 117, 86, 65, 117, 88, 65, 117, 86,
+ 65, 115, 88, 62, 117, 90, 65, 140, 107, 79, 165,
+ 125, 92, 163, 124, 92, 126, 97, 73, 121, 93, 69,
+ 85, 65, 46, 83, 64, 44, 92, 67, 48, 144, 112,
+ 88, 169, 132, 111, 166, 130, 108, 168, 133, 109, 169,
+ 131, 107, 163, 124, 95, 162, 126, 99, 165, 126, 94,
+ 131, 101, 70, 117, 91, 63, 113, 86, 60, 115, 88,
+ 62, 114, 87, 63, 113, 86, 62, 114, 85, 62, 114,
+ 86, 62, 111, 84, 60, 113, 86, 61, 119, 91, 67,
+ 120, 92, 68, 119, 91, 67, 118, 91, 65, 119, 91,
+ 66, 120, 92, 67, 121, 94, 69, 125, 97, 72, 125,
+ 95, 70, 124, 95, 69, 127, 98, 72, 121, 94, 66,
+ 121, 94, 66, 121, 94, 66, 121, 96, 69, 122, 96,
+ 69, 123, 96, 69, 123, 96, 69, 121, 96, 69, 121,
+ 92, 65, 121, 93, 66, 125, 97, 72, 126, 98, 72,
+ 128, 100, 73, 128, 98, 71, 127, 98, 69, 130, 101,
+ 72, 135, 105, 75, 139, 107, 79, 151, 115, 84, 156,
+ 119, 86, 162, 125, 97, 162, 126, 97, 162, 125, 97,
+ 160, 124, 93, 154, 117, 85, 142, 110, 84, 135, 105,
+ 77, 102, 77, 54, 93, 72, 52, 88, 69, 47, 92,
+ 70, 45, 115, 86, 65, 130, 100, 77, 130, 99, 75,
+ 127, 99, 73, 131, 101, 77, 127, 99, 72, 130, 99,
+ 75, 128, 98, 73, 125, 97, 71, 117, 89, 64, 113,
+ 85, 59, 112, 85, 60, 115, 87, 62, 114, 86, 62,
+ 115, 87, 63, 116, 85, 64, 113, 84, 61, 108, 82,
+ 57, 106, 79, 55, 104, 77, 52, 103, 77, 52, 103,
+ 77, 52, 104, 77, 53, 112, 83, 60, 113, 85, 61,
+ 119, 91, 67, 123, 94, 70, 121, 94, 69, 121, 94,
+ 68, 121, 94, 68, 121, 94, 68, 121, 94, 66, 121,
+ 94, 66, 121, 94, 66, 121, 94, 66, 121, 94, 66,
+ 121, 94, 66, 121, 94, 66, 121, 94, 66, 121, 94,
+ 66, 121, 94, 66, 121, 95, 67, 121, 95, 68, 121,
+ 94, 68, 120, 91, 65, 120, 91, 66, 120, 92, 66,
+ 120, 93, 67, 121, 94, 69, 121, 94, 69, 119, 91,
+ 67, 117, 89, 65, 117, 88, 65, 116, 88, 63, 116,
+ 88, 63, 123, 94, 70, 123, 94, 70, 123, 94, 70,
+ 123, 94, 70, 121, 93, 69, 131, 101, 74, 157, 118,
+ 84, 157, 118, 84, 121, 94, 72, 128, 100, 75, 93,
+ 71, 50, 84, 62, 43, 86, 64, 44, 138, 109, 85,
+ 173, 136, 118, 169, 133, 111, 169, 133, 113, 169, 133,
+ 110, 149, 113, 83, 135, 105, 77, 121, 93, 67, 114,
+ 87, 62, 112, 85, 59, 110, 84, 58, 110, 84, 58,
+ 110, 84, 58, 110, 84, 58, 110, 84, 58, 109, 84,
+ 58, 110, 84, 58, 110, 84, 59, 114, 86, 61, 116,
+ 89, 64, 109, 84, 58, 110, 84, 58, 110, 84, 58,
+ 110, 84, 58, 120, 93, 68, 123, 94, 70, 123, 93,
+ 69, 121, 95, 68, 121, 95, 67, 122, 95, 68, 121,
+ 94, 66, 121, 94, 66, 122, 95, 68, 124, 95, 68,
+ 123, 95, 68, 123, 96, 68, 122, 95, 68, 121, 94,
+ 66, 121, 95, 67, 121, 94, 69, 121, 94, 69, 123,
+ 94, 70, 120, 91, 67, 114, 87, 61, 114, 88, 62,
+ 113, 86, 61, 118, 86, 64, 121, 92, 69, 137, 105,
+ 76, 161, 125, 94, 162, 126, 98, 162, 125, 97, 157,
+ 119, 88, 152, 114, 82, 142, 110, 83, 134, 104, 76,
+ 107, 79, 58, 96, 73, 53, 89, 68, 50, 95, 71,
+ 47, 115, 89, 65, 128, 98, 75, 131, 101, 77, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 132, 101, 76,
+ 130, 100, 77, 128, 98, 73, 119, 91, 65, 115, 89,
+ 63, 114, 87, 62, 120, 94, 69, 116, 90, 63, 121,
+ 94, 68, 123, 94, 70, 123, 94, 70, 117, 89, 66,
+ 110, 83, 58, 106, 79, 55, 106, 79, 55, 106, 79,
+ 55, 106, 79, 56, 114, 86, 63, 115, 88, 63, 120,
+ 92, 68, 123, 94, 70, 123, 94, 70, 123, 94, 70,
+ 121, 94, 69, 121, 94, 69, 121, 95, 67, 122, 95,
+ 68, 123, 95, 68, 123, 95, 68, 122, 95, 68, 121,
+ 94, 66, 121, 94, 66, 121, 94, 66, 123, 95, 68,
+ 124, 95, 68, 124, 95, 68, 124, 95, 69, 124, 95,
+ 69, 124, 95, 69, 123, 96, 68, 123, 94, 68, 123,
+ 95, 69, 124, 94, 70, 123, 95, 70, 121, 95, 69,
+ 121, 94, 69, 121, 94, 69, 123, 94, 70, 123, 94,
+ 70, 124, 95, 71, 124, 95, 71, 123, 94, 70, 123,
+ 94, 70, 121, 95, 69, 134, 104, 75, 153, 115, 80,
+ 157, 118, 81, 123, 95, 71, 132, 101, 76, 104, 78,
+ 58, 85, 65, 39, 87, 65, 40, 130, 98, 75, 169,
+ 131, 107, 169, 133, 111, 172, 136, 116, 164, 128, 100,
+ 136, 105, 78, 128, 99, 71, 122, 95, 67, 122, 94,
+ 68, 117, 90, 65, 110, 85, 58, 112, 84, 59, 110,
+ 84, 58, 110, 84, 58, 110, 84, 58, 106, 81, 53,
+ 109, 83, 58, 112, 84, 59, 110, 85, 58, 110, 85,
+ 58, 112, 85, 58, 112, 85, 58, 112, 85, 59, 112,
+ 84, 59, 120, 93, 69, 124, 94, 70, 123, 96, 68,
+ 122, 95, 67, 125, 97, 69, 128, 98, 74, 121, 94,
+ 66, 122, 94, 67, 131, 100, 75, 133, 102, 78, 133,
+ 102, 77, 130, 99, 75, 127, 98, 71, 121, 94, 66,
+ 122, 94, 66, 121, 94, 66, 122, 93, 67, 123, 95,
+ 69, 124, 93, 71, 121, 93, 69, 116, 90, 65, 112,
+ 85, 60, 114, 86, 63, 113, 84, 62, 118, 91, 65,
+ 142, 109, 79, 160, 122, 92, 160, 122, 92, 156, 119,
+ 86, 148, 112, 84, 141, 109, 84, 134, 104, 75, 107,
+ 82, 58, 94, 71, 49, 90, 68, 49, 95, 72, 51,
+ 114, 87, 66, 131, 102, 79, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 132, 101, 74, 132,
+ 101, 76, 128, 98, 73, 124, 96, 70, 123, 94, 70,
+ 124, 95, 71, 123, 95, 70, 122, 94, 68, 122, 94,
+ 67, 128, 98, 74, 131, 101, 77, 128, 98, 74, 126,
+ 95, 70, 125, 97, 72, 123, 94, 70, 123, 94, 70,
+ 124, 95, 71, 124, 95, 71, 124, 95, 71, 124, 95,
+ 71, 124, 95, 71, 124, 95, 71, 123, 95, 70, 122,
+ 94, 67, 122, 94, 67, 121, 95, 67, 128, 99, 74,
+ 132, 101, 76, 131, 101, 77, 128, 98, 73, 121, 94,
+ 66, 122, 94, 67, 122, 95, 68, 131, 100, 75, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 130, 100, 76, 128, 99, 74, 127, 99, 73, 127, 99,
+ 72, 130, 100, 76, 130, 99, 74, 126, 96, 70, 122,
+ 94, 67, 123, 94, 68, 123, 94, 70, 123, 94, 70,
+ 130, 99, 76, 130, 99, 75, 125, 95, 69, 127, 98,
+ 73, 130, 99, 75, 138, 105, 79, 157, 118, 83, 150,
+ 114, 79, 123, 95, 71, 132, 103, 78, 107, 81, 58,
+ 88, 67, 47, 87, 67, 45, 124, 95, 71, 163, 127,
+ 101, 169, 132, 110, 173, 137, 120, 144, 111, 79, 129,
+ 100, 71, 123, 96, 68, 121, 94, 66, 121, 92, 65,
+ 121, 94, 66, 121, 94, 68, 117, 89, 65, 109, 84,
+ 58, 109, 84, 58, 109, 84, 58, 109, 84, 58, 109,
+ 84, 58, 115, 88, 62, 119, 91, 67, 123, 94, 70,
+ 121, 94, 69, 121, 94, 69, 125, 95, 68, 131, 100,
+ 75, 131, 101, 77, 131, 101, 77, 132, 101, 76, 134,
+ 105, 76, 137, 107, 78, 133, 102, 77, 126, 96, 68,
+ 134, 102, 77, 135, 105, 80, 137, 106, 81, 135, 104,
+ 79, 131, 101, 74, 128, 100, 72, 128, 99, 74, 128,
+ 99, 74, 121, 93, 66, 126, 99, 76, 129, 100, 77,
+ 130, 102, 79, 127, 99, 75, 125, 95, 70, 123, 93,
+ 69, 120, 92, 68, 114, 87, 61, 123, 93, 69, 142,
+ 108, 80, 161, 125, 94, 159, 123, 92, 157, 119, 87,
+ 142, 110, 82, 136, 105, 78, 134, 104, 76, 111, 83,
+ 58, 97, 73, 52, 89, 70, 51, 98, 72, 51, 117,
+ 89, 67, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 130, 100, 76, 128, 98, 75, 127, 96, 74, 129,
+ 100, 76, 130, 99, 75, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 131, 101, 77, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 131, 101, 77, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 132, 104, 78, 133, 102, 77, 132, 101, 76, 132,
+ 101, 76, 131, 101, 77, 130, 100, 76, 131, 101, 77,
+ 132, 101, 76, 131, 101, 78, 131, 101, 78, 132, 101,
+ 76, 132, 101, 76, 130, 99, 75, 126, 97, 73, 131,
+ 101, 77, 131, 101, 77, 126, 95, 71, 130, 98, 74,
+ 132, 101, 76, 138, 106, 79, 157, 117, 84, 151, 114,
+ 81, 122, 94, 71, 130, 99, 75, 103, 78, 58, 88,
+ 67, 47, 88, 67, 50, 141, 110, 84, 167, 128, 103,
+ 169, 133, 108, 171, 135, 113, 139, 109, 79, 128, 98,
+ 70, 122, 95, 67, 127, 98, 71, 128, 98, 75, 131,
+ 99, 75, 130, 99, 76, 129, 100, 76, 131, 98, 75,
+ 131, 98, 75, 130, 98, 74, 131, 98, 75, 130, 98,
+ 74, 130, 99, 75, 130, 99, 76, 130, 99, 76, 130,
+ 99, 76, 130, 99, 76, 131, 99, 75, 131, 101, 77,
+ 136, 105, 81, 135, 105, 79, 133, 102, 76, 137, 107,
+ 79, 142, 110, 82, 137, 106, 78, 133, 103, 78, 136,
+ 106, 81, 138, 107, 83, 137, 107, 79, 135, 104, 72,
+ 127, 98, 70, 123, 96, 67, 121, 95, 67, 121, 95,
+ 67, 121, 94, 66, 125, 95, 70, 130, 99, 75, 131,
+ 101, 77, 130, 100, 77, 130, 99, 76, 128, 98, 74,
+ 124, 95, 69, 124, 95, 68, 130, 99, 75, 148, 112,
+ 83, 161, 122, 92, 157, 120, 89, 155, 118, 85, 140,
+ 107, 79, 135, 104, 74, 134, 103, 75, 121, 91, 67,
+ 95, 73, 47, 86, 66, 43, 98, 72, 51, 117, 89,
+ 67, 132, 102, 78, 131, 101, 77, 131, 101, 77, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 130, 100, 77, 132, 102, 78, 141, 110,
+ 84, 142, 111, 84, 141, 110, 84, 141, 110, 84, 141,
+ 110, 84, 141, 110, 84, 141, 110, 84, 141, 110, 84,
+ 141, 110, 84, 141, 110, 84, 141, 110, 84, 142, 109,
+ 84, 135, 106, 79, 140, 106, 81, 142, 109, 84, 138,
+ 107, 81, 135, 105, 78, 135, 105, 78, 142, 109, 84,
+ 141, 110, 84, 141, 110, 84, 141, 110, 84, 142, 109,
+ 84, 137, 106, 79, 135, 105, 77, 138, 106, 80, 130,
+ 99, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 133, 102, 77, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 133, 105, 80, 131,
+ 101, 77, 131, 101, 77, 128, 98, 73, 128, 98, 73,
+ 132, 101, 76, 131, 101, 77, 130, 99, 76, 131, 101,
+ 77, 131, 101, 77, 130, 99, 75, 130, 100, 76, 134,
+ 104, 79, 146, 112, 83, 153, 114, 83, 141, 108, 79,
+ 122, 94, 71, 130, 100, 75, 108, 80, 61, 92, 68,
+ 51, 83, 63, 45, 127, 98, 74, 167, 129, 104, 171,
+ 134, 113, 176, 140, 120, 141, 111, 83, 135, 104, 78,
+ 130, 99, 74, 131, 101, 74, 132, 101, 74, 132, 101,
+ 76, 132, 101, 76, 132, 101, 76, 131, 101, 77, 131,
+ 101, 77, 136, 105, 80, 134, 105, 77, 136, 106, 80,
+ 134, 105, 79, 135, 105, 78, 136, 106, 80, 132, 101,
+ 74, 132, 102, 74, 132, 102, 74, 132, 102, 75, 133,
+ 104, 78, 132, 102, 78, 133, 102, 77, 134, 105, 77,
+ 138, 106, 80, 134, 105, 76, 135, 105, 79, 137, 106,
+ 81, 136, 107, 79, 135, 104, 74, 134, 105, 72, 129,
+ 101, 70, 128, 100, 71, 129, 100, 73, 130, 99, 74,
+ 130, 99, 74, 130, 99, 75, 130, 100, 76, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 130, 100, 76, 130,
+ 99, 74, 130, 99, 74, 131, 101, 77, 135, 104, 76,
+ 157, 117, 85, 157, 119, 86, 152, 115, 84, 139, 107,
+ 79, 134, 103, 74, 133, 102, 75, 121, 94, 69, 96,
+ 72, 51, 89, 68, 48, 100, 74, 53, 118, 90, 68,
+ 132, 102, 78, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 136, 105, 80, 138, 107, 82, 139,
+ 107, 82, 140, 109, 83, 147, 112, 83, 150, 113, 83,
+ 151, 113, 85, 151, 114, 82, 151, 114, 82, 144, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 141, 110, 84, 142, 109, 84, 142, 111, 84, 141, 110,
+ 84, 141, 109, 83, 142, 110, 84, 147, 112, 83, 150,
+ 113, 82, 149, 113, 83, 144, 111, 84, 143, 111, 84,
+ 142, 109, 84, 141, 111, 83, 142, 110, 84, 140, 109,
+ 83, 138, 106, 81, 138, 106, 81, 135, 105, 79, 136,
+ 105, 80, 136, 105, 80, 136, 105, 80, 136, 105, 80,
+ 137, 106, 81, 135, 106, 79, 135, 105, 79, 138, 106,
+ 82, 133, 103, 76, 131, 100, 75, 131, 99, 75, 131,
+ 101, 77, 131, 101, 77, 131, 101, 77, 139, 106, 84,
+ 139, 106, 84, 139, 106, 84, 139, 107, 84, 141, 110,
+ 84, 144, 112, 84, 153, 113, 81, 139, 105, 79, 123,
+ 94, 71, 129, 100, 76, 112, 85, 64, 87, 64, 46,
+ 79, 59, 44, 121, 91, 69, 164, 128, 101, 171, 135,
+ 114, 176, 138, 120, 145, 112, 83, 142, 109, 84, 138,
+ 107, 82, 135, 105, 77, 132, 102, 75, 132, 101, 76,
+ 130, 99, 74, 128, 98, 73, 132, 101, 76, 131, 101,
+ 77, 133, 102, 78, 133, 103, 77, 133, 105, 78, 133,
+ 104, 78, 133, 104, 78, 133, 104, 78, 132, 101, 76,
+ 132, 101, 76, 132, 101, 76, 132, 101, 76, 131, 101,
+ 77, 133, 102, 77, 133, 102, 77, 136, 105, 79, 138,
+ 106, 81, 138, 105, 80, 133, 104, 79, 136, 106, 81,
+ 138, 107, 80, 135, 105, 78, 139, 109, 83, 142, 111,
+ 84, 144, 110, 85, 145, 110, 85, 141, 110, 84, 140,
+ 109, 83, 140, 109, 83, 140, 108, 83, 139, 107, 82,
+ 138, 107, 82, 138, 107, 82, 138, 107, 82, 138, 107,
+ 82, 138, 107, 82, 138, 107, 82, 137, 108, 81, 152,
+ 114, 82, 154, 115, 83, 150, 114, 82, 139, 106, 79,
+ 133, 102, 73, 130, 101, 74, 120, 92, 68, 94, 71,
+ 51, 92, 68, 51, 96, 72, 52, 122, 92, 71, 132,
+ 102, 79, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 130, 99, 77, 138, 107, 82, 142, 111, 84, 143, 111,
+ 84, 147, 112, 85, 150, 113, 85, 151, 115, 84, 153,
+ 114, 86, 153, 114, 82, 152, 115, 81, 151, 114, 82,
+ 149, 113, 82, 149, 113, 82, 149, 113, 83, 149, 113,
+ 83, 149, 113, 82, 149, 113, 83, 149, 113, 83, 149,
+ 113, 83, 149, 113, 83, 149, 113, 83, 148, 112, 83,
+ 147, 112, 83, 149, 113, 83, 150, 113, 82, 153, 114,
+ 82, 153, 114, 82, 151, 114, 82, 149, 113, 83, 149,
+ 113, 83, 149, 113, 83, 149, 113, 83, 149, 113, 82,
+ 147, 112, 83, 146, 112, 83, 144, 112, 82, 142, 110,
+ 83, 141, 110, 82, 138, 107, 81, 138, 106, 81, 142,
+ 109, 84, 141, 109, 84, 140, 109, 84, 142, 109, 84,
+ 140, 109, 84, 139, 109, 84, 139, 106, 84, 139, 106,
+ 84, 139, 106, 84, 139, 106, 84, 142, 109, 84, 142,
+ 109, 84, 142, 111, 85, 142, 111, 85, 142, 111, 84,
+ 144, 111, 84, 144, 112, 84, 137, 105, 79, 121, 94,
+ 72, 132, 103, 78, 118, 88, 66, 90, 66, 49, 75,
+ 58, 42, 112, 83, 63, 158, 122, 92, 168, 129, 106,
+ 166, 128, 102, 149, 112, 81, 148, 113, 84, 148, 112,
+ 84, 141, 110, 82, 137, 105, 79, 135, 105, 79, 130,
+ 101, 74, 129, 99, 72, 132, 101, 76, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 133, 102, 77, 133, 102,
+ 76, 133, 103, 76, 134, 105, 77, 135, 105, 79, 136,
+ 105, 80, 137, 106, 81, 138, 107, 82, 137, 106, 81,
+ 137, 106, 81, 138, 107, 82, 139, 108, 82, 138, 108,
+ 82, 138, 106, 82, 139, 107, 82, 145, 112, 85, 143,
+ 110, 85, 142, 109, 84, 139, 107, 83, 140, 110, 83,
+ 139, 110, 83, 141, 111, 83, 142, 111, 83, 142, 110,
+ 82, 141, 111, 83, 141, 109, 83, 142, 110, 82, 141,
+ 109, 83, 141, 110, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 141, 110, 84, 141, 111, 84, 148, 112,
+ 83, 152, 115, 82, 147, 112, 82, 138, 107, 79, 135,
+ 104, 76, 130, 101, 74, 115, 87, 61, 95, 71, 49,
+ 93, 69, 53, 96, 71, 51, 115, 88, 69, 132, 103,
+ 80, 131, 101, 77, 131, 101, 77, 131, 101, 77, 135,
+ 105, 79, 147, 112, 83, 149, 112, 83, 149, 112, 83,
+ 150, 113, 83, 153, 113, 84, 153, 114, 82, 153, 113,
+ 84, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 114, 82, 151, 114, 82, 149,
+ 113, 83, 152, 114, 82, 152, 115, 82, 153, 114, 82,
+ 153, 114, 82, 152, 115, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 114, 82, 152, 114, 82, 149,
+ 113, 82, 151, 114, 82, 147, 112, 82, 145, 112, 82,
+ 144, 111, 82, 144, 110, 82, 144, 110, 83, 144, 111,
+ 85, 142, 109, 84, 142, 111, 84, 142, 109, 84, 142,
+ 111, 85, 142, 111, 85, 142, 111, 85, 143, 110, 85,
+ 143, 110, 85, 142, 111, 85, 142, 111, 84, 142, 111,
+ 84, 142, 109, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 139, 107, 82, 121, 94, 70,
+ 123, 96, 70, 99, 71, 51, 90, 66, 47, 73, 57,
+ 38, 100, 73, 57, 148, 113, 84, 159, 123, 92, 164,
+ 125, 97, 152, 113, 81, 148, 112, 84, 146, 112, 84,
+ 143, 111, 84, 142, 111, 84, 141, 109, 83, 140, 106,
+ 81, 137, 106, 79, 136, 105, 80, 138, 105, 80, 138,
+ 105, 80, 137, 105, 81, 137, 105, 81, 137, 106, 79,
+ 137, 106, 79, 140, 106, 81, 142, 111, 84, 142, 111,
+ 84, 141, 110, 84, 141, 110, 84, 141, 110, 84, 141,
+ 110, 84, 141, 109, 83, 142, 110, 83, 141, 111, 83,
+ 137, 107, 82, 140, 110, 84, 146, 112, 85, 146, 112,
+ 85, 146, 112, 85, 138, 106, 79, 134, 104, 76, 137,
+ 107, 77, 138, 109, 78, 140, 109, 78, 140, 109, 78,
+ 138, 107, 77, 139, 109, 77, 137, 107, 77, 137, 106,
+ 78, 137, 106, 79, 138, 107, 82, 142, 109, 84, 138,
+ 106, 82, 140, 109, 81, 137, 106, 81, 145, 111, 83,
+ 154, 114, 82, 151, 114, 82, 138, 107, 79, 133, 103,
+ 76, 129, 98, 73, 119, 91, 64, 93, 71, 50, 91,
+ 67, 51, 95, 73, 51, 116, 89, 70, 133, 104, 81,
+ 131, 101, 77, 131, 101, 77, 131, 101, 75, 140, 109,
+ 83, 151, 114, 82, 151, 115, 84, 151, 115, 84, 151,
+ 115, 84, 153, 113, 84, 151, 115, 84, 153, 114, 85,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 84, 151, 115, 84, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 149, 113, 83, 149, 113, 83,
+ 148, 112, 84, 148, 112, 84, 148, 112, 84, 148, 112,
+ 84, 148, 112, 84, 148, 112, 84, 149, 112, 83, 149,
+ 112, 83, 149, 112, 83, 148, 112, 84, 148, 112, 84,
+ 148, 112, 84, 148, 112, 84, 148, 112, 84, 148, 112,
+ 84, 146, 112, 84, 144, 112, 84, 145, 112, 83, 145,
+ 112, 83, 147, 112, 83, 147, 112, 83, 144, 111, 84,
+ 142, 110, 84, 142, 111, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 144,
+ 110, 83, 142, 111, 84, 144, 110, 83, 144, 110, 83,
+ 143, 110, 85, 143, 110, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 138, 107, 82, 121, 93, 70, 118,
+ 91, 65, 103, 77, 54, 96, 71, 52, 73, 57, 38,
+ 93, 68, 50, 132, 101, 73, 156, 119, 88, 165, 124,
+ 95, 152, 113, 81, 144, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 144, 110, 83, 142, 111, 84,
+ 142, 111, 84, 142, 111, 84, 144, 110, 83, 142, 109,
+ 83, 142, 109, 84, 142, 109, 84, 141, 110, 84, 140,
+ 109, 83, 141, 110, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 109, 83, 141, 109, 83, 142, 110,
+ 83, 141, 109, 81, 142, 111, 81, 144, 112, 82, 141,
+ 109, 82, 142, 109, 83, 144, 111, 84, 146, 112, 84,
+ 146, 111, 84, 135, 105, 80, 132, 101, 76, 134, 103,
+ 75, 135, 106, 76, 139, 107, 76, 137, 106, 76, 136,
+ 105, 75, 135, 105, 76, 134, 103, 74, 132, 102, 73,
+ 133, 102, 73, 138, 105, 80, 142, 110, 83, 135, 105,
+ 78, 133, 102, 75, 133, 104, 78, 138, 106, 81, 150,
+ 115, 85, 156, 118, 87, 139, 106, 79, 129, 100, 73,
+ 126, 98, 72, 122, 92, 67, 93, 69, 47, 88, 68,
+ 51, 96, 72, 55, 120, 90, 69, 134, 105, 81, 135,
+ 105, 79, 135, 105, 79, 139, 106, 79, 144, 111, 84,
+ 150, 114, 83, 153, 114, 86, 153, 114, 85, 153, 113,
+ 84, 153, 114, 86, 151, 115, 84, 153, 115, 87, 153,
+ 114, 82, 153, 114, 84, 151, 115, 84, 153, 114, 86,
+ 153, 113, 85, 151, 115, 84, 153, 114, 84, 153, 114,
+ 84, 153, 114, 82, 144, 112, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 111, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 110, 84, 143, 110, 84, 143, 111,
+ 84, 147, 112, 83, 147, 112, 83, 145, 112, 83, 144,
+ 111, 83, 142, 111, 84, 142, 110, 83, 142, 110, 83,
+ 142, 110, 84, 142, 111, 84, 142, 111, 84, 142, 111,
+ 84, 144, 110, 83, 141, 110, 82, 140, 110, 83, 141,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 138, 107, 82, 121, 93, 70, 118, 88,
+ 65, 106, 78, 56, 93, 71, 49, 75, 58, 40, 88,
+ 63, 47, 112, 85, 63, 153, 117, 87, 164, 126, 94,
+ 149, 113, 82, 143, 110, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 143, 112, 85, 144, 111, 85, 144,
+ 111, 85, 142, 111, 84, 141, 110, 82, 141, 109, 82,
+ 140, 109, 81, 139, 109, 82, 139, 109, 82, 137, 106,
+ 79, 137, 107, 81, 138, 108, 81, 139, 109, 82, 140,
+ 110, 83, 140, 110, 83, 141, 110, 84, 142, 110, 83,
+ 146, 112, 83, 145, 111, 82, 147, 112, 83, 146, 112,
+ 83, 141, 110, 84, 141, 111, 85, 142, 111, 84, 141,
+ 110, 82, 136, 105, 79, 132, 102, 78, 135, 104, 78,
+ 135, 105, 76, 135, 106, 77, 135, 107, 77, 135, 106,
+ 76, 135, 106, 76, 135, 106, 76, 135, 106, 76, 135,
+ 106, 77, 138, 106, 79, 141, 110, 84, 137, 106, 79,
+ 135, 105, 79, 134, 105, 76, 142, 110, 84, 161, 122,
+ 90, 163, 121, 89, 146, 112, 81, 130, 100, 75, 123,
+ 95, 72, 120, 91, 69, 94, 71, 50, 86, 67, 47,
+ 95, 72, 51, 118, 90, 68, 136, 105, 80, 142, 109,
+ 84, 144, 111, 84, 142, 111, 84, 146, 112, 85, 151,
+ 114, 83, 153, 114, 86, 153, 114, 86, 153, 113, 85,
+ 153, 114, 86, 153, 114, 84, 153, 114, 86, 151, 115,
+ 84, 153, 114, 86, 153, 114, 85, 153, 114, 86, 153,
+ 114, 86, 153, 113, 85, 153, 115, 87, 153, 114, 86,
+ 150, 113, 82, 143, 110, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 143, 112, 85, 145, 111, 85, 145, 111,
+ 85, 145, 111, 85, 145, 111, 85, 145, 111, 85, 145,
+ 111, 85, 144, 111, 84, 144, 111, 84, 146, 112, 84,
+ 146, 112, 84, 147, 112, 83, 142, 110, 83, 140, 110,
+ 83, 142, 111, 84, 142, 111, 83, 142, 111, 82, 142,
+ 109, 82, 141, 110, 82, 140, 110, 83, 141, 109, 83,
+ 142, 110, 84, 137, 106, 78, 137, 106, 78, 141, 109,
+ 83, 143, 111, 84, 143, 112, 85, 143, 112, 85, 142,
+ 111, 84, 138, 107, 82, 121, 93, 70, 119, 91, 67,
+ 105, 77, 55, 91, 68, 47, 80, 59, 43, 86, 61,
+ 45, 106, 78, 58, 135, 105, 78, 156, 117, 86, 153,
+ 114, 82, 147, 112, 83, 143, 111, 84, 143, 111, 84,
+ 143, 111, 84, 149, 112, 85, 151, 114, 86, 150, 113,
+ 85, 141, 110, 84, 137, 106, 78, 135, 106, 77, 134,
+ 103, 74, 134, 103, 75, 134, 103, 75, 131, 101, 73,
+ 130, 102, 74, 133, 103, 74, 134, 104, 75, 135, 105,
+ 76, 138, 106, 78, 141, 110, 82, 142, 110, 84, 149,
+ 112, 84, 150, 112, 82, 147, 111, 83, 149, 112, 83,
+ 142, 109, 83, 140, 110, 84, 138, 107, 79, 135, 106,
+ 78, 134, 105, 77, 136, 105, 80, 141, 109, 83, 143,
+ 111, 84, 143, 111, 84, 143, 111, 84, 143, 111, 84,
+ 143, 111, 84, 143, 111, 84, 143, 111, 84, 143, 111,
+ 84, 143, 111, 84, 143, 111, 84, 143, 111, 84, 144,
+ 112, 84, 147, 112, 83, 150, 114, 85, 163, 124, 92,
+ 164, 124, 91, 149, 113, 82, 130, 99, 75, 122, 94,
+ 70, 117, 87, 66, 93, 68, 46, 84, 64, 47, 93,
+ 71, 48, 121, 91, 69, 136, 105, 80, 144, 112, 84,
+ 150, 113, 82, 148, 112, 84, 151, 114, 85, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 113, 85, 151, 115, 84,
+ 153, 113, 85, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 151, 113, 85, 146,
+ 112, 84, 143, 111, 84, 143, 111, 84, 143, 111, 84,
+ 143, 111, 84, 143, 111, 84, 143, 111, 84, 143, 111,
+ 84, 143, 111, 84, 143, 111, 84, 143, 111, 84, 143,
+ 111, 84, 149, 113, 85, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 151, 114,
+ 86, 149, 113, 85, 147, 112, 85, 147, 112, 85, 146,
+ 112, 84, 142, 110, 84, 142, 110, 82, 137, 106, 78,
+ 142, 112, 84, 142, 112, 84, 142, 112, 84, 139, 106,
+ 79, 135, 106, 77, 135, 106, 78, 138, 107, 79, 141,
+ 109, 83, 142, 111, 84, 144, 112, 84, 142, 112, 82,
+ 150, 114, 81, 152, 113, 82, 148, 113, 84, 143, 111,
+ 84, 136, 105, 80, 121, 93, 71, 125, 95, 72, 106,
+ 78, 56, 90, 69, 46, 80, 62, 45, 88, 63, 48,
+ 112, 84, 64, 128, 99, 75, 148, 112, 84, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 151, 114, 82,
+ 144, 112, 84, 143, 111, 84, 142, 111, 84, 143, 110,
+ 84, 142, 109, 84, 140, 110, 84, 138, 109, 81, 139,
+ 108, 79, 140, 108, 79, 140, 108, 79, 140, 108, 79,
+ 142, 109, 79, 142, 110, 80, 142, 110, 79, 150, 114,
+ 81, 149, 112, 81, 149, 112, 81, 147, 112, 81, 147,
+ 112, 81, 142, 109, 84, 141, 110, 84, 143, 110, 84,
+ 143, 110, 84, 144, 111, 84, 148, 112, 83, 152, 115,
+ 81, 153, 114, 82, 153, 114, 82, 152, 115, 81, 153,
+ 114, 82, 152, 115, 81, 152, 115, 81, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 162, 121, 89, 164,
+ 125, 92, 145, 112, 82, 129, 100, 76, 121, 93, 69,
+ 107, 80, 58, 84, 63, 45, 78, 59, 43, 92, 67,
+ 48, 115, 86, 65, 136, 105, 80, 144, 112, 84, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 152, 115, 82, 152, 115, 82,
+ 153, 114, 82, 153, 114, 82, 152, 115, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 152, 115, 81, 153, 114, 82,
+ 150, 114, 82, 147, 113, 82, 150, 114, 82, 147, 113,
+ 82, 142, 111, 81, 142, 110, 81, 142, 110, 80, 142,
+ 110, 81, 142, 110, 81, 142, 110, 81, 142, 110, 80,
+ 142, 110, 81, 142, 111, 82, 142, 110, 84, 142, 111,
+ 84, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 149, 113, 83,
+ 138, 107, 81, 121, 93, 70, 119, 91, 67, 102, 75,
+ 54, 88, 68, 46, 82, 62, 45, 82, 58, 44, 110,
+ 84, 62, 131, 100, 75, 153, 114, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 150, 114, 82,
+ 148, 113, 81, 145, 112, 80, 147, 112, 80, 146, 112,
+ 80, 144, 112, 81, 147, 112, 80, 147, 112, 80, 147,
+ 112, 81, 147, 112, 81, 150, 113, 81, 149, 113, 82,
+ 149, 112, 81, 149, 112, 81, 149, 112, 81, 149, 112,
+ 81, 149, 112, 81, 148, 113, 81, 150, 114, 82, 153,
+ 114, 82, 152, 115, 82, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 153, 114, 82, 152,
+ 115, 81, 152, 115, 82, 153, 114, 87, 152, 115, 82,
+ 152, 115, 82, 153, 114, 82, 162, 121, 89, 163, 124,
+ 90, 145, 112, 79, 129, 100, 76, 121, 93, 69, 107,
+ 80, 61, 84, 61, 47, 75, 59, 44, 92, 67, 48,
+ 114, 85, 65, 136, 105, 80, 144, 112, 84, 153, 114,
+ 82, 152, 115, 81, 152, 115, 81, 153, 114, 82, 152,
+ 115, 81, 153, 114, 82, 153, 114, 82, 152, 115, 81,
+ 153, 114, 82, 152, 115, 81, 153, 114, 82, 152, 115,
+ 81, 153, 114, 82, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 153, 114, 82, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 151, 114, 81, 151, 114, 81, 142,
+ 110, 82, 121, 93, 71, 124, 93, 71, 103, 75, 54,
+ 88, 70, 47, 84, 64, 46, 88, 63, 48, 115, 86,
+ 65, 128, 100, 75, 144, 112, 85, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 150, 113, 81, 146, 112, 81, 147,
+ 111, 82, 144, 110, 82, 144, 111, 80, 146, 112, 80,
+ 147, 112, 80, 147, 112, 80, 147, 112, 80, 147, 112,
+ 81, 149, 112, 81, 149, 112, 81, 149, 112, 81, 148,
+ 113, 81, 149, 112, 81, 155, 116, 87, 153, 113, 80,
+ 149, 112, 81, 152, 112, 81, 150, 113, 82, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 82, 153, 114, 86, 153, 114, 82, 153,
+ 113, 85, 151, 113, 84, 163, 122, 90, 163, 123, 90,
+ 144, 112, 81, 129, 100, 76, 121, 93, 70, 107, 78,
+ 60, 82, 60, 46, 73, 58, 41, 94, 71, 50, 116,
+ 87, 66, 136, 105, 80, 144, 112, 84, 153, 114, 82,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 153, 113,
+ 84, 151, 114, 83, 151, 114, 83, 153, 113, 85, 152,
+ 115, 82, 153, 113, 85, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 151, 113, 84, 151, 114, 85, 151, 114,
+ 83, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 151, 114, 81, 151, 114, 80, 140, 106,
+ 80, 121, 93, 70, 125, 96, 72, 105, 76, 55, 93,
+ 71, 50, 86, 65, 48, 91, 65, 51, 108, 82, 62,
+ 128, 99, 75, 144, 112, 84, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 150, 114, 81, 144, 112, 81, 142, 110, 79, 147, 108,
+ 81, 145, 111, 82, 142, 110, 79, 144, 111, 80, 145,
+ 112, 80, 146, 112, 81, 147, 112, 80, 147, 112, 80,
+ 152, 112, 79, 154, 115, 83, 156, 117, 83, 155, 116,
+ 83, 157, 117, 85, 157, 117, 85, 150, 113, 79, 150,
+ 113, 81, 149, 113, 82, 152, 114, 82, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 153, 114,
+ 82, 152, 115, 81, 151, 114, 85, 151, 115, 84, 153,
+ 113, 84, 153, 113, 84, 151, 113, 84, 153, 113, 85,
+ 153, 114, 82, 153, 114, 86, 152, 115, 82, 152, 115,
+ 82, 153, 114, 82, 161, 121, 89, 163, 122, 89, 142,
+ 110, 79, 129, 100, 76, 123, 95, 74, 96, 72, 51,
+ 82, 60, 45, 78, 61, 43, 100, 73, 51, 116, 87,
+ 66, 136, 105, 80, 144, 112, 84, 153, 114, 82, 153,
+ 114, 82, 153, 113, 84, 151, 115, 84, 152, 115, 82,
+ 153, 114, 82, 153, 113, 84, 153, 113, 85, 151, 115,
+ 84, 153, 114, 86, 153, 114, 82, 152, 115, 81, 153,
+ 114, 82, 153, 113, 84, 151, 114, 83, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 82, 152, 115, 83, 152, 115, 82,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 156, 116, 83, 156, 116, 82, 139, 107, 78,
+ 123, 93, 71, 124, 95, 72, 101, 73, 53, 91, 69,
+ 50, 89, 67, 48, 91, 65, 51, 107, 79, 60, 127,
+ 99, 75, 143, 111, 84, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 149,
+ 113, 82, 144, 111, 81, 142, 109, 81, 142, 109, 81,
+ 144, 110, 81, 143, 111, 80, 144, 111, 80, 144, 110,
+ 80, 142, 109, 80, 147, 112, 80, 147, 112, 81, 154,
+ 114, 79, 155, 116, 83, 155, 116, 85, 157, 118, 85,
+ 157, 118, 85, 157, 118, 84, 155, 116, 80, 150, 112,
+ 81, 152, 113, 81, 152, 113, 81, 152, 114, 82, 153,
+ 114, 82, 152, 115, 81, 152, 115, 81, 153, 114, 82,
+ 147, 113, 82, 148, 112, 83, 147, 113, 82, 149, 113,
+ 82, 151, 115, 84, 151, 115, 84, 151, 113, 84, 153,
+ 114, 82, 153, 113, 84, 153, 114, 82, 153, 114, 82,
+ 152, 113, 81, 161, 122, 91, 164, 125, 93, 146, 112,
+ 81, 128, 99, 75, 121, 91, 69, 100, 74, 56, 88,
+ 65, 48, 86, 66, 48, 100, 73, 51, 116, 87, 66,
+ 136, 105, 80, 144, 112, 84, 153, 114, 82, 153, 114,
+ 82, 151, 114, 83, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 151, 115, 84, 151, 115, 84, 153, 114, 82,
+ 153, 113, 84, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 151, 115, 84, 151, 115, 84, 153, 114, 82, 152,
+ 115, 81, 152, 115, 81, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 81, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 151, 115, 84, 153, 113,
+ 84, 157, 117, 85, 160, 119, 86, 155, 115, 80, 125,
+ 97, 74, 124, 95, 72, 100, 72, 53, 91, 68, 47,
+ 86, 66, 46, 92, 69, 52, 107, 79, 60, 127, 99,
+ 75, 144, 112, 84, 153, 114, 82, 153, 114, 82, 153,
+ 113, 84, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 152, 112,
+ 82, 146, 109, 81, 144, 108, 81, 143, 107, 82, 143,
+ 108, 82, 144, 109, 82, 144, 111, 80, 143, 111, 80,
+ 143, 111, 79, 144, 109, 79, 151, 112, 79, 156, 112,
+ 80, 156, 117, 84, 155, 116, 85, 157, 118, 85, 158,
+ 119, 85, 159, 119, 86, 157, 119, 85, 153, 113, 81,
+ 152, 112, 81, 152, 112, 82, 152, 112, 82, 152, 112,
+ 85, 153, 113, 85, 153, 113, 84, 153, 113, 85, 149,
+ 113, 83, 149, 112, 84, 149, 112, 82, 150, 113, 82,
+ 151, 113, 84, 151, 115, 84, 153, 113, 84, 153, 114,
+ 82, 153, 113, 85, 153, 114, 82, 153, 113, 84, 152,
+ 114, 82, 163, 126, 95, 168, 128, 99, 145, 112, 80,
+ 128, 98, 75, 115, 87, 64, 105, 79, 59, 93, 71,
+ 50, 87, 68, 50, 100, 74, 53, 115, 87, 66, 136,
+ 105, 80, 147, 112, 83, 153, 114, 82, 153, 113, 85,
+ 153, 113, 84, 153, 113, 85, 153, 113, 85, 151, 115,
+ 84, 151, 115, 84, 153, 113, 84, 151, 115, 84, 153,
+ 113, 85, 153, 114, 82, 153, 113, 84, 151, 115, 84,
+ 153, 113, 84, 151, 113, 84, 151, 115, 84, 153, 113,
+ 85, 153, 113, 84, 153, 113, 85, 153, 114, 82, 153,
+ 114, 82, 153, 113, 84, 153, 113, 85, 153, 113, 84,
+ 151, 115, 84, 153, 113, 84, 153, 114, 82, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 151, 115, 84, 151,
+ 113, 84, 153, 113, 84, 151, 115, 84, 153, 113, 84,
+ 151, 113, 84, 153, 113, 85, 151, 115, 84, 154, 114,
+ 83, 153, 114, 84, 153, 113, 85, 153, 113, 84, 153,
+ 114, 82, 153, 113, 85, 153, 113, 85, 153, 114, 82,
+ 153, 114, 84, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 113, 85, 153, 114, 86,
+ 156, 117, 87, 161, 119, 87, 157, 118, 84, 127, 99,
+ 75, 124, 95, 72, 97, 70, 51, 88, 68, 47, 88,
+ 66, 45, 91, 67, 51, 105, 79, 59, 125, 97, 72,
+ 146, 112, 84, 158, 119, 87, 154, 114, 83, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 151, 112, 85,
+ 147, 109, 83, 144, 108, 83, 145, 108, 83, 145, 108,
+ 83, 145, 108, 82, 143, 110, 80, 144, 111, 80, 144,
+ 111, 80, 145, 111, 79, 149, 111, 79, 154, 113, 79,
+ 155, 114, 82, 154, 114, 82, 153, 114, 83, 155, 115,
+ 83, 155, 115, 84, 156, 116, 84, 155, 113, 81, 151,
+ 112, 85, 151, 112, 85, 151, 112, 85, 152, 113, 85,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 113, 85, 153, 113, 85, 153,
+ 114, 86, 153, 113, 85, 153, 114, 86, 153, 113, 85,
+ 153, 114, 86, 153, 113, 85, 153, 114, 86, 150, 113,
+ 85, 164, 125, 95, 169, 128, 99, 142, 109, 79, 128,
+ 98, 75, 114, 85, 63, 111, 83, 60, 92, 68, 49,
+ 89, 68, 49, 96, 73, 52, 114, 85, 65, 136, 105,
+ 80, 148, 112, 83, 151, 115, 84, 153, 115, 87, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 113, 85, 153, 114, 86, 153, 113, 85, 153, 114,
+ 86, 153, 113, 84, 153, 114, 86, 153, 113, 85, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 113, 85, 153, 113,
+ 84, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 113, 85, 153, 114, 86, 153, 113, 85, 153, 114, 86,
+ 153, 114, 86, 153, 115, 87, 153, 113, 85, 153, 113,
+ 85, 153, 114, 86, 153, 113, 85, 153, 114, 86, 154,
+ 113, 85, 153, 114, 86, 153, 113, 85, 154, 113, 85,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 113,
+ 85, 153, 115, 87, 153, 114, 86, 153, 113, 84, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 156,
+ 116, 86, 161, 119, 87, 157, 117, 84, 127, 95, 74,
+ 124, 95, 71, 95, 70, 51, 89, 66, 49, 93, 67,
+ 52, 93, 68, 51, 100, 74, 57, 121, 94, 69, 142,
+ 112, 84, 163, 126, 92, 153, 114, 83, 153, 113, 84,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 152, 112, 85, 153, 113, 85, 152, 112, 84, 149,
+ 109, 81, 142, 107, 81, 146, 109, 81, 147, 109, 82,
+ 146, 108, 80, 142, 110, 79, 144, 111, 80, 144, 111,
+ 80, 143, 110, 79, 146, 110, 80, 151, 112, 80, 152,
+ 112, 81, 149, 111, 80, 148, 112, 80, 147, 111, 80,
+ 147, 111, 80, 149, 112, 81, 152, 113, 81, 153, 112,
+ 82, 152, 112, 84, 152, 112, 84, 152, 112, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 151, 113, 85,
+ 167, 124, 95, 168, 125, 97, 145, 111, 82, 128, 98,
+ 75, 114, 85, 63, 113, 85, 60, 92, 70, 48, 88,
+ 69, 48, 95, 72, 50, 114, 84, 64, 136, 106, 80,
+ 149, 113, 83, 153, 114, 82, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 114, 82, 152, 115, 82,
+ 153, 114, 82, 152, 115, 82, 153, 114, 82, 156, 116,
+ 84, 160, 117, 85, 157, 117, 83, 128, 99, 74, 121,
+ 93, 70, 93, 68, 50, 93, 67, 52, 93, 69, 53,
+ 93, 69, 52, 102, 77, 58, 123, 94, 70, 144, 112,
+ 83, 164, 125, 92, 155, 115, 83, 152, 115, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 150, 113, 81,
+ 145, 112, 82, 150, 113, 81, 152, 113, 81, 145, 112,
+ 82, 141, 108, 80, 142, 109, 80, 143, 110, 82, 143,
+ 110, 82, 142, 110, 79, 143, 111, 80, 143, 111, 80,
+ 146, 111, 80, 145, 112, 79, 154, 113, 79, 151, 112,
+ 80, 150, 112, 80, 149, 112, 79, 147, 112, 80, 149,
+ 113, 81, 149, 113, 82, 150, 113, 81, 150, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 82, 152, 115, 82, 153, 114, 82, 152,
+ 115, 82, 153, 114, 82, 152, 115, 82, 152, 115, 82,
+ 153, 114, 82, 152, 115, 82, 153, 114, 82, 152, 115,
+ 82, 153, 114, 82, 152, 115, 82, 152, 114, 82, 167,
+ 126, 98, 168, 127, 99, 150, 113, 82, 128, 98, 75,
+ 114, 85, 63, 115, 88, 62, 90, 70, 46, 88, 65,
+ 43, 93, 71, 46, 113, 84, 64, 141, 105, 81, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 82, 153, 114, 82, 152, 115, 82, 153,
+ 114, 82, 152, 115, 82, 153, 114, 82, 153, 114, 82,
+ 152, 115, 82, 153, 114, 82, 153, 114, 82, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 153, 114, 82, 152,
+ 115, 81, 152, 115, 82, 152, 115, 82, 152, 115, 81,
+ 153, 114, 82, 152, 115, 82, 153, 114, 82, 152, 115,
+ 82, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 82, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 153, 114, 82, 152, 115, 81, 152, 115, 82, 153, 114,
+ 82, 153, 114, 82, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 153, 114, 82, 153, 114, 82, 152, 115, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 152, 115,
+ 82, 152, 115, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 83,
+ 156, 117, 83, 157, 117, 84, 127, 98, 73, 115, 87,
+ 64, 91, 67, 50, 93, 68, 52, 96, 70, 54, 93,
+ 69, 52, 97, 71, 55, 121, 93, 70, 149, 114, 85,
+ 171, 130, 106, 155, 115, 83, 151, 115, 84, 153, 114,
+ 82, 153, 114, 82, 152, 113, 81, 144, 111, 81, 143,
+ 110, 82, 144, 112, 81, 149, 112, 81, 147, 112, 82,
+ 142, 109, 81, 142, 109, 82, 142, 109, 79, 143, 109,
+ 79, 143, 111, 80, 146, 111, 80, 147, 112, 80, 151,
+ 113, 85, 150, 112, 81, 151, 112, 82, 151, 112, 82,
+ 147, 111, 80, 147, 112, 81, 147, 112, 82, 147, 112,
+ 81, 149, 112, 81, 149, 112, 82, 150, 113, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 152, 115, 82, 151, 115, 84, 153, 114, 82, 151, 115,
+ 84, 153, 114, 82, 152, 115, 82, 153, 114, 82, 153,
+ 114, 82, 152, 115, 82, 153, 114, 82, 151, 115, 84,
+ 153, 114, 82, 153, 113, 85, 151, 114, 83, 169, 125,
+ 94, 168, 125, 96, 146, 112, 83, 128, 98, 75, 115,
+ 85, 62, 115, 89, 61, 93, 70, 47, 88, 67, 44,
+ 93, 70, 48, 119, 90, 67, 139, 106, 79, 150, 114,
+ 80, 152, 115, 80, 153, 114, 82, 152, 115, 82, 153,
+ 114, 82, 153, 113, 85, 153, 113, 84, 153, 114, 82,
+ 152, 115, 82, 153, 114, 82, 152, 115, 82, 153, 114,
+ 82, 152, 115, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 81,
+ 152, 115, 81, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 151, 115, 84, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 151, 115,
+ 84, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 151, 115, 84,
+ 151, 115, 84, 153, 114, 82, 152, 115, 81, 153, 114,
+ 82, 153, 114, 82, 152, 115, 81, 153, 114, 82, 151,
+ 115, 84, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 152, 115,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 157,
+ 117, 85, 157, 117, 85, 120, 92, 70, 114, 86, 63,
+ 98, 71, 53, 97, 70, 52, 96, 71, 54, 97, 71,
+ 55, 91, 68, 51, 114, 87, 63, 149, 114, 83, 171,
+ 131, 106, 155, 115, 83, 153, 114, 86, 151, 114, 83,
+ 153, 113, 85, 152, 112, 84, 148, 110, 81, 147, 109,
+ 83, 148, 110, 83, 142, 110, 82, 147, 111, 85, 146,
+ 110, 80, 145, 108, 83, 143, 107, 82, 142, 109, 79,
+ 142, 110, 81, 143, 110, 80, 146, 109, 80, 154, 114,
+ 82, 155, 114, 81, 155, 115, 83, 152, 112, 84, 149,
+ 112, 82, 147, 113, 80, 150, 114, 82, 149, 112, 81,
+ 146, 112, 81, 150, 112, 83, 150, 113, 85, 153, 114,
+ 84, 152, 115, 82, 152, 115, 82, 153, 114, 82, 152,
+ 115, 82, 153, 114, 86, 152, 115, 82, 153, 114, 86,
+ 153, 113, 84, 153, 113, 85, 153, 113, 85, 153, 113,
+ 84, 153, 114, 86, 151, 115, 84, 153, 114, 86, 151,
+ 115, 84, 153, 114, 86, 152, 115, 81, 163, 124, 90,
+ 163, 123, 91, 148, 112, 83, 126, 95, 72, 116, 85,
+ 63, 115, 88, 61, 93, 71, 47, 88, 66, 43, 100,
+ 73, 51, 114, 85, 64, 139, 106, 79, 151, 115, 80,
+ 159, 119, 86, 153, 114, 82, 153, 113, 85, 151, 115,
+ 84, 153, 113, 85, 153, 113, 84, 153, 113, 84, 153,
+ 114, 86, 151, 115, 84, 153, 114, 87, 151, 115, 84,
+ 153, 114, 86, 153, 113, 84, 153, 113, 85, 153, 113,
+ 85, 153, 114, 82, 153, 114, 82, 152, 115, 82, 152,
+ 115, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 113, 85, 153, 113, 85, 153, 114, 82, 151, 115,
+ 84, 151, 115, 84, 153, 114, 86, 151, 115, 84, 151,
+ 115, 84, 153, 114, 82, 153, 113, 85, 153, 113, 85,
+ 153, 114, 82, 153, 114, 82, 152, 115, 82, 152, 115,
+ 82, 153, 114, 82, 153, 114, 82, 153, 113, 85, 153,
+ 113, 85, 153, 114, 82, 152, 115, 82, 153, 114, 82,
+ 152, 115, 82, 152, 115, 82, 153, 113, 85, 153, 115,
+ 87, 153, 113, 85, 153, 114, 82, 152, 115, 82, 153,
+ 114, 82, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 156, 115, 86, 161, 119,
+ 86, 151, 114, 79, 121, 92, 70, 114, 86, 63, 101,
+ 75, 58, 93, 69, 50, 96, 71, 53, 95, 69, 55,
+ 94, 68, 53, 118, 88, 65, 141, 106, 82, 170, 127,
+ 104, 154, 115, 84, 153, 114, 86, 153, 114, 87, 153,
+ 114, 87, 152, 113, 86, 147, 110, 85, 146, 109, 84,
+ 146, 109, 84, 146, 109, 84, 143, 108, 84, 143, 108,
+ 84, 142, 107, 84, 144, 108, 84, 145, 108, 83, 147,
+ 109, 83, 147, 109, 83, 142, 110, 81, 147, 109, 80,
+ 146, 109, 80, 148, 110, 80, 150, 112, 81, 148, 112,
+ 83, 152, 114, 82, 152, 115, 83, 152, 113, 85, 150,
+ 112, 85, 150, 112, 85, 152, 113, 86, 153, 114, 87,
+ 153, 114, 87, 153, 114, 86, 153, 114, 86, 153, 114,
+ 87, 153, 114, 87, 153, 114, 87, 153, 114, 87, 153,
+ 114, 87, 153, 114, 87, 153, 114, 87, 153, 114, 86,
+ 153, 114, 86, 153, 115, 87, 153, 114, 87, 153, 114,
+ 87, 153, 114, 86, 156, 117, 87, 166, 124, 92, 162,
+ 123, 90, 141, 110, 82, 118, 91, 68, 117, 88, 65,
+ 117, 90, 63, 95, 73, 50, 93, 70, 45, 96, 73,
+ 47, 112, 84, 61, 138, 105, 78, 152, 115, 81, 164,
+ 122, 91, 152, 114, 82, 153, 113, 85, 153, 115, 87,
+ 153, 114, 87, 153, 114, 86, 153, 114, 87, 153, 114,
+ 87, 153, 115, 87, 153, 114, 87, 153, 114, 87, 153,
+ 114, 87, 153, 114, 87, 153, 114, 87, 153, 114, 87,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 87, 153, 114, 87, 153, 114, 86, 153, 114, 86,
+ 153, 114, 87, 153, 114, 87, 153, 114, 87, 153, 114,
+ 86, 153, 114, 86, 153, 114, 87, 153, 114, 87, 153,
+ 114, 87, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 87, 153, 114, 87, 153, 114,
+ 87, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 87, 153, 114, 87,
+ 153, 114, 87, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 115, 87, 153, 115, 87, 153, 115, 87, 153,
+ 115, 87, 153, 115, 87, 156, 116, 88, 163, 122, 89,
+ 158, 120, 85, 119, 92, 70, 114, 86, 63, 101, 75,
+ 58, 93, 69, 49, 93, 70, 53, 93, 66, 54, 97,
+ 71, 56, 116, 87, 65, 139, 107, 80, 169, 125, 93,
+ 155, 115, 83, 153, 115, 86, 153, 115, 87, 153, 115,
+ 87, 152, 115, 88, 149, 112, 85, 146, 110, 85, 146,
+ 110, 84, 146, 110, 84, 147, 109, 83, 144, 109, 85,
+ 148, 111, 84, 149, 112, 85, 147, 111, 85, 144, 109,
+ 84, 146, 110, 84, 148, 110, 83, 149, 111, 84, 149,
+ 111, 83, 150, 110, 83, 152, 113, 86, 153, 114, 87,
+ 153, 114, 86, 153, 114, 86, 153, 115, 87, 153, 115,
+ 87, 153, 115, 87, 153, 114, 87, 153, 115, 87, 153,
+ 115, 87, 153, 115, 87, 153, 115, 87, 153, 115, 87,
+ 153, 115, 88, 153, 115, 87, 153, 114, 87, 153, 115,
+ 87, 153, 115, 87, 153, 114, 86, 153, 113, 84, 153,
+ 114, 87, 153, 115, 87, 153, 114, 87, 153, 115, 87,
+ 151, 113, 87, 159, 120, 90, 169, 125, 92, 158, 119,
+ 86, 136, 105, 80, 118, 91, 68, 119, 87, 65, 121,
+ 90, 68, 96, 73, 51, 90, 69, 44, 96, 73, 47,
+ 111, 84, 60, 135, 104, 75, 157, 118, 85, 169, 126,
+ 91, 159, 118, 86, 154, 115, 87, 153, 115, 87, 153,
+ 114, 86, 153, 113, 85, 153, 113, 85, 153, 114, 87,
+ 153, 115, 87, 153, 114, 87, 153, 115, 87, 153, 114,
+ 87, 153, 115, 87, 153, 115, 87, 153, 115, 88, 153,
+ 115, 87, 153, 115, 87, 153, 115, 87, 153, 115, 87,
+ 153, 115, 87, 153, 115, 87, 153, 115, 87, 153, 115,
+ 88, 153, 115, 88, 153, 115, 87, 153, 115, 87, 153,
+ 115, 88, 153, 115, 88, 153, 115, 88, 153, 115, 87,
+ 153, 115, 87, 153, 115, 88, 153, 115, 88, 153, 115,
+ 87, 153, 115, 87, 153, 115, 87, 153, 115, 87, 153,
+ 114, 87, 153, 115, 87, 153, 115, 87, 153, 115, 88,
+ 153, 115, 87, 153, 115, 87, 153, 114, 86, 151, 115,
+ 84, 153, 114, 86, 153, 115, 87, 153, 115, 88, 153,
+ 115, 88, 153, 115, 87, 153, 115, 87, 153, 115, 87,
+ 153, 114, 85, 153, 114, 85, 153, 114, 85, 153, 114,
+ 85, 153, 114, 85, 157, 117, 85, 165, 123, 86, 158,
+ 120, 85, 119, 92, 70, 114, 86, 63, 103, 76, 58,
+ 90, 66, 47, 91, 70, 51, 91, 65, 51, 91, 66,
+ 51, 113, 84, 62, 137, 105, 78, 169, 125, 94, 159,
+ 120, 87, 155, 115, 85, 153, 114, 84, 153, 114, 85,
+ 153, 114, 85, 151, 113, 84, 149, 110, 81, 147, 111,
+ 82, 151, 112, 81, 150, 113, 82, 152, 112, 81, 152,
+ 113, 84, 152, 113, 85, 151, 112, 82, 149, 110, 81,
+ 144, 109, 80, 146, 110, 80, 149, 111, 81, 153, 113,
+ 82, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 84, 153, 114, 84, 153, 114, 84, 153, 114, 84,
+ 153, 114, 84, 151, 115, 84, 153, 114, 84, 153, 114,
+ 84, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 85, 150, 115, 85, 152, 115, 83, 150, 115, 85,
+ 150, 115, 85, 152, 115, 83, 152, 115, 82, 151, 115,
+ 84, 153, 114, 84, 151, 113, 84, 153, 114, 84, 151,
+ 114, 83, 168, 126, 98, 168, 125, 92, 155, 117, 84,
+ 134, 105, 79, 114, 85, 63, 116, 86, 65, 114, 86,
+ 62, 94, 71, 49, 97, 72, 46, 93, 70, 47, 111,
+ 83, 60, 137, 105, 77, 158, 120, 86, 168, 125, 90,
+ 160, 118, 83, 154, 115, 84, 153, 114, 84, 151, 115,
+ 84, 153, 114, 82, 151, 115, 84, 151, 115, 84, 153,
+ 114, 84, 151, 113, 84, 153, 114, 84, 151, 115, 84,
+ 153, 114, 84, 153, 114, 84, 153, 114, 84, 153, 114,
+ 84, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 84, 153, 114, 84, 153, 114, 84, 153, 114, 84,
+ 153, 114, 84, 153, 114, 84, 153, 114, 84, 153, 114,
+ 84, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 84, 153, 114, 84, 153, 114, 84, 153, 114, 84,
+ 153, 114, 84, 153, 114, 84, 153, 114, 84, 151, 115,
+ 84, 153, 114, 84, 153, 114, 85, 153, 114, 85, 153,
+ 114, 85, 153, 114, 84, 151, 115, 84, 151, 115, 84,
+ 151, 115, 84, 153, 114, 84, 153, 114, 85, 153, 114,
+ 85, 153, 114, 85, 153, 114, 85, 153, 114, 85, 146,
+ 112, 84, 146, 112, 84, 148, 112, 84, 151, 114, 82,
+ 153, 114, 82, 157, 117, 84, 162, 122, 87, 139, 108,
+ 79, 119, 91, 69, 115, 87, 62, 97, 71, 56, 87,
+ 64, 46, 88, 65, 46, 89, 63, 48, 96, 71, 55,
+ 114, 84, 63, 120, 91, 67, 159, 120, 87, 163, 123,
+ 89, 155, 116, 85, 153, 114, 84, 151, 115, 84, 153,
+ 114, 82, 153, 114, 82, 152, 113, 81, 152, 113, 81,
+ 152, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 149, 113, 82, 147,
+ 112, 81, 147, 112, 80, 149, 112, 81, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 154, 115, 84, 157, 118,
+ 87, 164, 125, 92, 164, 125, 92, 164, 125, 92, 164,
+ 125, 92, 163, 124, 92, 161, 121, 89, 162, 123, 90,
+ 158, 118, 86, 159, 120, 87, 155, 116, 84, 157, 117,
+ 85, 168, 127, 99, 167, 125, 95, 147, 113, 82, 121,
+ 92, 69, 109, 83, 59, 111, 84, 61, 110, 83, 61,
+ 93, 68, 47, 87, 64, 38, 91, 67, 41, 108, 82,
+ 59, 135, 105, 79, 146, 112, 83, 168, 125, 92, 163,
+ 122, 89, 155, 116, 83, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 84, 153, 114, 85, 151, 115,
+ 84, 153, 113, 85, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 81,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 152, 114, 82, 148, 112, 84, 136, 105,
+ 80, 136, 105, 80, 136, 105, 80, 140, 106, 81, 140,
+ 105, 80, 140, 109, 80, 137, 105, 79, 126, 97, 73,
+ 117, 89, 66, 110, 83, 59, 91, 64, 48, 90, 67,
+ 51, 90, 66, 47, 89, 66, 51, 94, 68, 54, 114,
+ 86, 63, 117, 88, 65, 139, 106, 79, 164, 123, 90,
+ 163, 123, 89, 162, 121, 89, 159, 119, 85, 160, 119,
+ 86, 163, 122, 89, 161, 121, 89, 162, 121, 89, 159,
+ 119, 86, 159, 119, 86, 159, 119, 86, 159, 119, 86,
+ 161, 121, 88, 163, 122, 89, 163, 123, 90, 163, 122,
+ 89, 161, 122, 88, 161, 121, 88, 160, 121, 89, 155,
+ 116, 84, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 84, 153, 113, 85, 151, 115, 84, 153, 114, 82, 153,
+ 114, 82, 154, 114, 83, 158, 119, 86, 163, 121, 89,
+ 168, 124, 92, 170, 125, 94, 169, 126, 96, 168, 125,
+ 96, 168, 125, 95, 168, 125, 95, 166, 126, 94, 165,
+ 123, 92, 164, 125, 92, 162, 123, 90, 163, 121, 89,
+ 165, 124, 94, 163, 124, 91, 141, 108, 81, 117, 88,
+ 66, 108, 81, 60, 111, 84, 62, 109, 81, 62, 86,
+ 64, 42, 82, 61, 36, 86, 64, 37, 102, 77, 58,
+ 137, 105, 79, 144, 111, 83, 164, 122, 91, 165, 125,
+ 93, 155, 115, 83, 153, 114, 82, 153, 113, 84, 151,
+ 115, 84, 153, 113, 84, 153, 114, 86, 151, 115, 84,
+ 153, 114, 86, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 113, 84, 151, 113, 84, 151, 115, 84, 151,
+ 114, 85, 153, 113, 85, 153, 113, 85, 151, 114, 85,
+ 151, 115, 84, 151, 115, 84, 151, 114, 85, 151, 115,
+ 84, 151, 115, 84, 151, 115, 85, 153, 114, 82, 151,
+ 114, 85, 153, 113, 85, 151, 115, 84, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 151, 115, 84, 153, 113,
+ 84, 150, 113, 83, 150, 113, 83, 149, 113, 82, 149,
+ 113, 82, 148, 112, 83, 146, 111, 83, 142, 109, 82,
+ 142, 108, 81, 142, 108, 81, 142, 108, 81, 142, 108,
+ 81, 142, 108, 81, 142, 108, 81, 142, 108, 81, 140,
+ 106, 80, 138, 105, 79, 136, 105, 80, 127, 98, 75,
+ 127, 98, 75, 127, 98, 75, 127, 98, 75, 127, 98,
+ 75, 127, 96, 74, 126, 95, 73, 120, 92, 70, 116,
+ 87, 65, 101, 74, 53, 94, 67, 48, 93, 68, 51,
+ 94, 69, 53, 90, 66, 51, 90, 66, 51, 116, 88,
+ 64, 117, 88, 66, 123, 92, 69, 158, 119, 87, 163,
+ 125, 91, 164, 125, 92, 165, 123, 88, 166, 125, 88,
+ 166, 126, 93, 166, 124, 92, 162, 121, 89, 157, 118,
+ 85, 159, 119, 86, 157, 118, 86, 157, 118, 86, 156,
+ 119, 88, 158, 120, 88, 157, 119, 87, 153, 115, 84,
+ 155, 117, 85, 154, 116, 85, 154, 116, 85, 141, 109,
+ 80, 139, 105, 79, 142, 109, 81, 143, 111, 82, 147,
+ 111, 83, 144, 110, 83, 142, 109, 83, 143, 109, 84,
+ 143, 110, 84, 147, 111, 83, 146, 111, 81, 149, 113,
+ 82, 156, 117, 86, 160, 120, 87, 162, 119, 89, 163,
+ 121, 90, 169, 124, 92, 169, 125, 93, 168, 125, 92,
+ 165, 125, 92, 163, 124, 91, 160, 122, 91, 159, 122,
+ 91, 157, 119, 87, 156, 119, 88, 155, 117, 86, 140,
+ 105, 79, 138, 106, 79, 125, 96, 72, 114, 85, 64,
+ 110, 83, 63, 113, 85, 64, 110, 82, 62, 89, 67,
+ 42, 81, 62, 35, 80, 60, 36, 102, 77, 57, 135,
+ 105, 79, 141, 109, 83, 151, 116, 85, 166, 123, 92,
+ 157, 117, 83, 153, 114, 83, 153, 113, 85, 153, 113,
+ 85, 153, 113, 84, 153, 114, 86, 151, 115, 84, 153,
+ 114, 86, 153, 114, 82, 153, 113, 84, 151, 115, 84,
+ 150, 113, 83, 149, 113, 84, 149, 112, 84, 149, 112,
+ 86, 149, 112, 86, 149, 112, 86, 149, 112, 86, 149,
+ 112, 84, 149, 112, 85, 149, 112, 85, 149, 112, 85,
+ 149, 112, 84, 149, 112, 85, 149, 112, 83, 149, 112,
+ 86, 149, 113, 86, 151, 114, 85, 151, 115, 85, 150,
+ 114, 85, 151, 114, 82, 152, 114, 82, 151, 113, 86,
+ 147, 112, 85, 146, 111, 84, 144, 110, 83, 140, 109,
+ 83, 134, 105, 79, 131, 101, 79, 130, 99, 76, 130,
+ 99, 75, 130, 100, 77, 130, 102, 79, 130, 100, 77,
+ 130, 101, 78, 129, 99, 77, 129, 100, 77, 130, 100,
+ 78, 129, 100, 76, 127, 98, 75, 120, 92, 70, 119,
+ 91, 69, 119, 91, 69, 119, 91, 69, 119, 91, 69,
+ 120, 93, 70, 121, 93, 70, 122, 94, 71, 118, 87,
+ 65, 102, 78, 55, 99, 72, 52, 93, 71, 53, 95,
+ 69, 53, 94, 67, 53, 91, 66, 52, 112, 84, 62,
+ 118, 90, 67, 113, 84, 62, 127, 96, 72, 133, 101,
+ 74, 156, 118, 87, 159, 120, 85, 158, 119, 84, 145,
+ 112, 79, 145, 112, 80, 135, 104, 76, 127, 98, 71,
+ 142, 108, 79, 140, 106, 79, 142, 110, 81, 135, 105,
+ 78, 135, 105, 77, 120, 92, 69, 116, 88, 65, 117,
+ 88, 65, 116, 88, 65, 116, 88, 65, 116, 87, 65,
+ 116, 88, 65, 117, 89, 67, 116, 91, 70, 122, 96,
+ 75, 122, 95, 74, 125, 94, 72, 125, 94, 72, 125,
+ 94, 72, 125, 94, 72, 126, 95, 72, 138, 105, 78,
+ 147, 112, 80, 149, 112, 80, 149, 113, 82, 149, 112,
+ 81, 150, 112, 81, 148, 111, 81, 143, 111, 82, 139,
+ 105, 79, 127, 95, 72, 132, 102, 78, 131, 100, 79,
+ 118, 90, 68, 114, 89, 69, 114, 85, 65, 114, 84,
+ 64, 110, 82, 62, 109, 81, 61, 108, 80, 62, 111,
+ 84, 63, 109, 81, 60, 102, 77, 56, 95, 71, 45,
+ 87, 65, 38, 80, 60, 36, 100, 75, 55, 134, 104,
+ 79, 140, 109, 83, 138, 107, 82, 154, 114, 84, 154,
+ 115, 84, 152, 114, 82, 149, 113, 85, 149, 113, 85,
+ 149, 113, 85, 153, 114, 86, 151, 115, 84, 153, 115,
+ 88, 153, 114, 82, 153, 113, 85, 151, 115, 84, 148,
+ 112, 84, 143, 110, 84, 140, 109, 83, 139, 107, 82,
+ 138, 107, 82, 138, 107, 82, 138, 107, 82, 138, 107,
+ 82, 138, 107, 82, 138, 107, 82, 138, 107, 82, 138,
+ 107, 82, 138, 107, 82, 138, 107, 82, 139, 109, 83,
+ 141, 110, 84, 142, 109, 84, 144, 111, 85, 143, 110,
+ 85, 144, 110, 83, 145, 111, 83, 142, 109, 84, 136,
+ 106, 81, 134, 105, 79, 131, 102, 78, 129, 100, 76,
+ 128, 100, 76, 128, 99, 76, 127, 98, 75, 125, 97,
+ 74, 130, 98, 75, 128, 100, 79, 128, 99, 76, 128,
+ 100, 79, 126, 98, 76, 127, 98, 76, 128, 100, 78,
+ 127, 97, 75, 125, 96, 72, 114, 86, 64, 113, 84,
+ 63, 112, 83, 61, 113, 84, 63, 114, 86, 63, 115,
+ 87, 65, 119, 91, 70, 120, 91, 69, 102, 78, 53,
+ 96, 72, 50, 93, 70, 51, 88, 68, 46, 93, 68,
+ 49, 92, 70, 51, 93, 68, 50, 104, 77, 58, 111,
+ 83, 61, 112, 83, 61, 110, 82, 60, 115, 88, 65,
+ 121, 92, 69, 117, 91, 65, 113, 86, 61, 114, 86,
+ 63, 113, 84, 62, 108, 81, 58, 108, 81, 59, 109,
+ 82, 59, 108, 81, 58, 106, 78, 58, 101, 77, 55,
+ 100, 74, 53, 100, 76, 54, 101, 75, 54, 102, 76,
+ 54, 102, 76, 55, 103, 76, 54, 103, 76, 54, 103,
+ 76, 54, 103, 76, 57, 101, 75, 57, 100, 74, 58,
+ 101, 75, 59, 100, 73, 58, 100, 74, 57, 100, 74,
+ 57, 100, 74, 57, 100, 73, 57, 99, 74, 53, 96,
+ 71, 50, 105, 78, 58, 123, 92, 69, 117, 88, 67,
+ 108, 82, 63, 106, 80, 60, 103, 76, 58, 98, 72,
+ 55, 100, 73, 58, 100, 74, 57, 100, 75, 58, 104,
+ 78, 59, 103, 76, 58, 104, 78, 59, 104, 77, 57,
+ 104, 78, 56, 104, 77, 56, 105, 78, 58, 109, 81,
+ 58, 105, 78, 55, 104, 77, 57, 96, 70, 46, 87,
+ 65, 39, 80, 58, 36, 88, 64, 47, 122, 93, 70,
+ 135, 105, 80, 133, 101, 77, 135, 104, 79, 136, 107,
+ 81, 138, 107, 82, 141, 110, 84, 143, 110, 84, 145,
+ 111, 85, 149, 112, 85, 148, 112, 84, 146, 111, 84,
+ 143, 110, 82, 142, 110, 81, 142, 110, 79, 139, 108,
+ 82, 133, 103, 77, 130, 98, 75, 130, 98, 75, 130,
+ 98, 75, 130, 98, 75, 130, 98, 75, 130, 98, 75,
+ 128, 98, 75, 128, 99, 75, 129, 98, 76, 130, 98,
+ 75, 130, 98, 75, 130, 98, 75, 130, 98, 75, 130,
+ 98, 75, 130, 98, 75, 130, 98, 75, 130, 98, 75,
+ 131, 101, 77, 128, 98, 74, 125, 96, 72, 120, 93,
+ 69, 124, 93, 71, 120, 92, 69, 119, 92, 68, 119,
+ 91, 68, 118, 91, 68, 118, 91, 68, 118, 91, 68,
+ 118, 91, 68, 118, 91, 68, 118, 91, 69, 118, 91,
+ 68, 118, 91, 68, 118, 91, 68, 118, 91, 69, 118,
+ 91, 69, 118, 90, 68, 101, 75, 58, 101, 75, 59,
+ 101, 74, 55, 100, 76, 54, 101, 75, 54, 101, 76,
+ 56, 101, 75, 58, 88, 64, 44, 86, 65, 44, 86,
+ 66, 43, 85, 65, 44, 83, 64, 44, 85, 65, 40,
+ 86, 64, 41, 86, 64, 41, 87, 65, 39, 92, 68,
+ 45, 111, 83, 58, 108, 80, 58, 108, 80, 59, 110,
+ 82, 60, 105, 79, 56, 102, 77, 53, 103, 77, 53,
+ 102, 77, 53, 104, 78, 55, 104, 78, 55, 104, 78,
+ 55, 98, 73, 51, 93, 68, 51, 94, 70, 53, 96,
+ 71, 54, 96, 71, 54, 96, 71, 54, 93, 68, 52,
+ 93, 68, 51, 93, 68, 47, 94, 67, 46, 94, 67,
+ 46, 93, 70, 49, 94, 69, 51, 93, 68, 51, 91,
+ 67, 50, 86, 62, 42, 87, 64, 43, 87, 64, 43,
+ 88, 64, 44, 87, 64, 43, 87, 64, 43, 87, 64,
+ 43, 88, 64, 44, 91, 67, 50, 99, 73, 56, 95,
+ 71, 49, 96, 70, 49, 94, 70, 50, 92, 67, 48,
+ 92, 67, 46, 95, 71, 51, 96, 70, 48, 106, 78,
+ 58, 105, 78, 57, 105, 78, 58, 107, 79, 60, 107,
+ 80, 57, 104, 77, 51, 104, 78, 52, 105, 77, 51,
+ 102, 75, 53, 99, 73, 51, 87, 64, 40, 84, 63,
+ 37, 83, 64, 40, 87, 64, 44, 100, 74, 58, 126,
+ 96, 72, 126, 97, 72, 127, 98, 72, 135, 104, 79,
+ 135, 104, 79, 132, 102, 78, 133, 102, 78, 133, 103,
+ 78, 131, 102, 78, 127, 98, 77, 128, 98, 72, 120,
+ 93, 69, 117, 90, 68, 119, 92, 69, 122, 93, 69,
+ 121, 93, 69, 121, 93, 69, 121, 93, 69, 121, 93,
+ 69, 122, 93, 69, 121, 93, 69, 121, 91, 69, 118,
+ 90, 66, 119, 90, 69, 120, 92, 71, 121, 92, 69,
+ 121, 93, 69, 120, 92, 70, 121, 93, 69, 121, 93,
+ 69, 121, 93, 69, 120, 92, 69, 120, 92, 69, 118,
+ 89, 66, 110, 82, 61, 106, 78, 57, 111, 82, 60,
+ 113, 84, 63, 110, 82, 61, 108, 82, 59, 107, 81,
+ 58, 102, 78, 55, 101, 75, 53, 102, 76, 55, 102,
+ 76, 55, 101, 75, 54, 101, 75, 53, 101, 75, 53,
+ 101, 75, 54, 101, 76, 56, 101, 75, 58, 101, 75,
+ 59, 100, 75, 59, 81, 57, 46, 81, 56, 43, 83,
+ 59, 48, 80, 57, 44, 81, 57, 44, 83, 58, 45,
+ 84, 60, 49, 88, 63, 49, 82, 64, 44, 83, 64,
+ 38, 82, 64, 40, 84, 64, 40, 85, 64, 41, 81,
+ 64, 41, 83, 63, 40, 82, 63, 39, 83, 64, 38,
+ 86, 65, 43, 87, 64, 43, 90, 64, 47, 98, 73,
+ 56, 104, 77, 57, 104, 78, 56, 104, 78, 55, 104,
+ 78, 56, 105, 78, 55, 104, 78, 55, 105, 79, 56,
+ 97, 73, 51, 96, 71, 52, 97, 72, 54, 97, 71,
+ 52, 97, 71, 55, 95, 70, 53, 90, 66, 49, 88,
+ 64, 47, 87, 64, 46, 86, 65, 47, 89, 65, 44,
+ 91, 66, 44, 94, 69, 46, 96, 72, 51, 96, 72,
+ 51, 93, 70, 50, 93, 70, 50, 98, 71, 49, 94,
+ 71, 50, 95, 71, 50, 93, 70, 49, 94, 71, 50,
+ 92, 68, 48, 93, 69, 48, 91, 66, 45, 93, 67,
+ 44, 95, 69, 46, 95, 69, 46, 100, 72, 51, 102,
+ 76, 54, 103, 77, 51, 103, 77, 51, 107, 77, 51,
+ 106, 79, 58, 102, 76, 51, 102, 77, 53, 101, 77,
+ 56, 98, 71, 55, 95, 67, 53, 87, 65, 47, 82,
+ 62, 37, 81, 61, 40, 82, 61, 37, 84, 62, 39,
+ 84, 63, 37, 85, 62, 39, 93, 68, 45, 100, 74,
+ 52, 115, 87, 62, 126, 98, 72, 127, 98, 72, 128,
+ 99, 76, 129, 101, 77, 128, 99, 76, 122, 96, 72,
+ 124, 95, 72, 116, 88, 65, 114, 86, 61, 107, 80,
+ 57, 107, 79, 56, 109, 82, 57, 108, 81, 57, 107,
+ 81, 57, 110, 83, 57, 110, 84, 59, 111, 83, 62,
+ 110, 83, 63, 110, 82, 63, 104, 78, 54, 100, 74,
+ 49, 100, 72, 49, 102, 77, 52, 104, 76, 57, 100,
+ 73, 54, 105, 78, 58, 111, 84, 63, 108, 82, 58,
+ 108, 82, 58, 108, 80, 60, 102, 76, 58, 95, 71,
+ 52, 93, 70, 48, 94, 70, 48, 96, 71, 48, 101,
+ 76, 56, 95, 71, 51, 92, 66, 47, 90, 66, 46,
+ 88, 64, 44, 86, 63, 44, 89, 64, 46, 87, 63,
+ 45, 82, 59, 40, 85, 58, 42, 84, 58, 43, 84,
+ 58, 40, 84, 58, 40, 84, 59, 44, 86, 62, 47,
+ 88, 63, 47, 72, 53, 37, 74, 55, 39, 76, 58,
+ 40, 80, 59, 42, 85, 64, 44, 88, 66, 44, 88,
+ 67, 45, 87, 69, 45, 89, 68, 50, 86, 67, 44,
+ 83, 64, 40, 83, 64, 40, 83, 64, 39, 81, 63,
+ 35, 82, 62, 35, 83, 64, 37, 84, 64, 41, 81,
+ 64, 42, 81, 61, 41, 79, 60, 42, 80, 60, 46,
+ 85, 62, 46, 93, 68, 50, 93, 67, 50, 93, 68,
+ 49, 95, 69, 50, 100, 75, 56, 94, 70, 50, 91,
+ 65, 46, 93, 69, 50, 94, 71, 51, 95, 71, 51,
+ 96, 71, 52, 96, 70, 54, 90, 64, 46, 86, 63,
+ 44, 83, 63, 47, 80, 59, 41, 80, 58, 38, 78,
+ 56, 37, 78, 56, 37, 84, 61, 42, 88, 68, 46,
+ 93, 70, 47, 90, 67, 46, 87, 63, 47, 80, 60,
+ 42, 83, 61, 40, 81, 60, 42, 86, 63, 44, 82,
+ 61, 43, 83, 61, 41, 81, 58, 39, 87, 62, 48,
+ 87, 64, 45, 86, 65, 45, 88, 64, 44, 88, 65,
+ 44, 91, 66, 47, 92, 68, 51, 90, 67, 45, 89,
+ 67, 46, 88, 67, 44, 86, 64, 42, 84, 63, 42,
+ 90, 68, 45, 86, 65, 44, 86, 65, 44, 84, 64,
+ 43, 85, 63, 41, 86, 62, 41, 85, 64, 41, 86,
+ 65, 42, 88, 66, 46, 92, 68, 49, 90, 65, 47,
+ 97, 73, 51, 100, 72, 51, 100, 73, 50, 104, 78,
+ 57, 107, 81, 57, 103, 76, 54, 98, 71, 49, 97,
+ 69, 50, 97, 71, 51, 92, 65, 47, 84, 60, 41,
+ 86, 60, 41, 85, 61, 39, 81, 61, 40, 81, 61,
+ 41, 86, 63, 41, 86, 62, 42, 87, 64, 44, 88,
+ 65, 44, 86, 64, 40, 88, 65, 45, 86, 61, 42,
+ 86, 63, 40, 86, 62, 41, 84, 62, 40, 85, 63,
+ 41, 82, 59, 40, 86, 64, 44, 84, 62, 42, 86,
+ 64, 43, 86, 62, 42, 85, 61, 42, 85, 62, 40,
+ 84, 61, 38, 84, 62, 39, 86, 62, 41, 83, 64,
+ 40, 91, 67, 47, 90, 65, 46, 86, 64, 44, 93,
+ 68, 48, 93, 68, 52, 89, 65, 48, 88, 64, 41,
+ 86, 64, 39, 86, 64, 39, 86, 64, 40, 85, 64,
+ 41, 86, 64, 44, 86, 64, 43, 85, 64, 41, 83,
+ 63, 44, 85, 64, 44, 86, 65, 44, 90, 69, 46,
+ 87, 68, 45, 89, 67, 44, 90, 68, 44, 91, 69,
+ 45, 92, 68, 46, 88, 69, 45, 90, 68, 45, 87,
+ 64, 38, 85, 64, 37, 87, 65, 41, 86, 66, 42,
+ 86, 66, 43, 85, 64, 40, 84, 65, 42, 85, 64,
+ 42, 84, 63, 42, 79, 59, 41, 76, 57, 41, 80,
+ 58, 43, 76, 56, 38, 74, 57, 39, 72, 55, 38,
+ 77, 58, 42, 83, 62, 44, 82, 62, 43, 84, 63,
+ 44, 87, 68, 45, 89, 70, 46, 86, 66, 44, 83,
+ 64, 44, 81, 61, 42, 78, 59, 42, 76, 58, 40,
+ 79, 58, 41, 78, 58, 42, 80, 58, 41, 81, 61,
+ 41, 86, 65, 44, 86, 64, 48, 85, 61, 48, 86,
+ 63, 48, 82, 61, 44, 83, 62, 44, 83, 62, 44,
+ 86, 62, 43, 84, 62, 43, 81, 61, 42, 77, 57,
+ 39, 84, 61, 42, 84, 59, 40, 87, 64, 46, 86,
+ 64, 44, 87, 63, 44, 86, 64, 44, 86, 63, 43,
+ 87, 64, 44, 93, 67, 47, 93, 70, 53, 92, 67,
+ 48, 93, 68, 48, 95, 71, 49, 98, 71, 49, 100,
+ 73, 50, 94, 68, 48, 92, 67, 46, 91, 67, 51,
+ 86, 63, 41, 86, 63, 43, 87, 65, 44, 87, 64,
+ 44, 89, 66, 46, 84, 64, 47, 86, 65, 46, 89,
+ 67, 46, 90, 70, 46, 86, 66, 46, 98, 76, 51,
+ 95, 72, 49, 88, 69, 46, 87, 66, 44, 88, 66,
+ 44, 88, 66, 44, 81, 62, 43, 81, 60, 41, 81,
+ 61, 39, 85, 61, 40, 85, 63, 44, 86, 62, 42,
+ 83, 60, 39, 83, 60, 38, 83, 61, 38, 84, 60,
+ 39, 82, 60, 37, 82, 59, 37, 82, 59, 39, 81,
+ 58, 38, 82, 59, 38, 82, 59, 38, 81, 58, 37,
+ 83, 60, 39, 82, 62, 39, 85, 61, 40, 86, 63,
+ 39, 83, 59, 39, 81, 60, 39, 80, 61, 40, 82,
+ 60, 39, 81, 60, 39, 80, 59, 37, 81, 60, 37,
+ 92, 68, 46, 93, 69, 46, 96, 69, 47, 97, 73,
+ 48, 91, 67, 46, 90, 67, 45, 87, 64, 42, 91,
+ 66, 42, 90, 67, 43, 87, 64, 43, 86, 65, 44,
+ 85, 65, 45, 86, 65, 44, 86, 64, 43, 86, 68,
+ 47, 94, 68, 45, 92, 70, 44, 93, 70, 44, 97,
+ 71, 50, 100, 74, 52, 101, 75, 53, 101, 77, 54,
+ 101, 77, 54, 98, 71, 51, 107, 78, 57, 100, 74,
+ 58, 100, 75, 56, 101, 77, 58, 100, 76, 56, 105,
+ 78, 61, 103, 76, 63, 105, 80, 65, 105, 79, 63,
+ 106, 80, 66, 107, 82, 66, 102, 79, 63, 104, 79,
+ 64, 100, 76, 60, 94, 71, 56, 103, 78, 61, 97,
+ 71, 58, 97, 71, 55, 104, 76, 58, 99, 72, 53,
+ 97, 72, 54, 93, 68, 50, 89, 64, 49, 87, 65,
+ 49, 87, 65, 48, 85, 63, 42, 81, 58, 41, 80,
+ 59, 45, 80, 60, 46, 81, 59, 46, 83, 61, 44,
+ 81, 60, 40, 86, 64, 47, 89, 64, 50, 82, 61,
+ 48, 86, 61, 47, 86, 62, 47, 86, 62, 47, 88,
+ 63, 47, 85, 62, 46, 84, 61, 47, 81, 59, 42,
+ 81, 57, 38, 83, 61, 39, 85, 63, 41, 84, 62,
+ 44, 84, 63, 45, 86, 64, 44, 86, 64, 43, 89,
+ 66, 44, 96, 71, 49, 103, 77, 58, 102, 78, 58,
+ 109, 80, 58, 107, 77, 55, 114, 85, 63, 118, 87,
+ 65, 115, 86, 65, 103, 77, 57, 104, 76, 57, 96,
+ 71, 46, 95, 71, 51, 98, 72, 51, 102, 75, 55,
+ 103, 76, 58, 110, 82, 62, 107, 78, 56, 104, 78,
+ 54, 100, 77, 55, 103, 78, 55, 107, 80, 57, 104,
+ 78, 56, 105, 78, 56, 104, 77, 55, 102, 78, 55,
+ 100, 74, 53, 100, 75, 55, 101, 75, 57, 102, 75,
+ 56, 101, 76, 55, 102, 75, 57, 96, 70, 52, 92,
+ 67, 48, 96, 72, 52, 96, 72, 52, 97, 72, 52,
+ 98, 72, 52, 92, 67, 48, 90, 66, 44, 90, 67,
+ 43, 90, 66, 41, 89, 65, 41, 90, 67, 43, 94,
+ 69, 46, 90, 66, 45, 93, 68, 45, 90, 66, 46,
+ 91, 64, 47, 91, 65, 46, 88, 65, 44, 85, 62,
+ 40, 85, 64, 42, 86, 63, 40, 87, 65, 45, 96,
+ 71, 51, 98, 72, 51, 96, 71, 52, 97, 71, 50,
+ 99, 73, 51, 100, 72, 51, 93, 69, 44, 96, 71,
+ 50, 96, 70, 46, 96, 72, 48, 95, 71, 50, 94,
+ 70, 51, 93, 68, 51, 93, 68, 47, 93, 68, 45,
+ 93, 68, 44, 91, 69, 42, 94, 71, 46, 114, 84,
+ 63, 123, 92, 68, 129, 98, 72, 132, 101, 74, 133,
+ 102, 75, 146, 112, 83, 160, 123, 92, 156, 118, 89,
+ 135, 104, 76, 128, 98, 72, 125, 94, 69, 137, 105,
+ 76, 143, 111, 82, 139, 105, 80, 142, 112, 84, 147,
+ 112, 85, 138, 107, 81, 141, 110, 85, 148, 115, 90,
+ 161, 125, 95, 158, 122, 90, 163, 126, 94, 156, 119,
+ 89, 152, 117, 86, 154, 117, 87, 151, 114, 83, 162,
+ 123, 92, 150, 115, 82, 133, 101, 74, 131, 98, 74,
+ 146, 111, 81, 136, 104, 76, 136, 105, 77, 129, 99,
+ 72, 130, 99, 72, 118, 90, 66, 117, 86, 66, 107,
+ 80, 62, 115, 86, 65, 121, 92, 72, 123, 92, 68,
+ 114, 86, 65, 102, 76, 59, 92, 68, 54, 90, 66,
+ 53, 89, 66, 52, 83, 61, 45, 79, 56, 43, 72,
+ 52, 33, 85, 63, 45, 86, 63, 42, 79, 57, 40,
+ 90, 66, 50, 108, 80, 60, 123, 92, 66, 143, 110,
+ 78, 147, 113, 80, 165, 126, 99, 162, 122, 94, 157,
+ 122, 91, 156, 120, 89, 155, 119, 88, 156, 120, 89,
+ 156, 119, 91, 155, 117, 92, 144, 114, 85, 145, 113,
+ 85, 143, 111, 82, 137, 104, 79, 128, 97, 73, 136,
+ 103, 76, 136, 103, 75, 135, 105, 76, 134, 102, 74,
+ 132, 100, 75, 134, 103, 76, 133, 102, 75, 125, 94,
+ 71, 128, 98, 75, 128, 98, 75, 125, 94, 71, 129,
+ 99, 72, 141, 108, 75, 140, 105, 74, 141, 106, 76,
+ 140, 106, 76, 141, 106, 77, 142, 108, 79, 136, 104,
+ 76, 135, 102, 75, 135, 105, 76, 135, 105, 76, 135,
+ 105, 76, 135, 102, 75, 135, 101, 74, 134, 101, 73,
+ 137, 104, 75, 135, 103, 75, 136, 103, 78, 136, 102,
+ 79, 136, 101, 79, 129, 98, 74, 118, 88, 66, 119,
+ 90, 67, 127, 95, 71, 123, 94, 72, 110, 82, 63,
+ 113, 84, 65, 114, 84, 65, 131, 103, 79, 126, 98,
+ 75, 126, 98, 75, 131, 98, 75, 129, 98, 76, 115,
+ 87, 66, 112, 85, 65, 114, 85, 65, 110, 84, 64,
+ 112, 85, 65, 107, 79, 58, 98, 72, 51, 96, 71,
+ 49, 94, 69, 49, 95, 68, 46, 91, 67, 43, 93,
+ 69, 44, 90, 67, 39, 111, 83, 60, 152, 118, 88,
+ 169, 129, 105, 180, 137, 115, 182, 140, 121, 183, 140,
+ 121, 183, 140, 121, 180, 139, 118, 182, 139, 120, 178,
+ 136, 113, 176, 134, 108, 172, 132, 99, 168, 126, 93,
+ 173, 134, 105, 170, 130, 101, 176, 137, 113, 175, 135,
+ 109, 178, 139, 119, 183, 140, 125, 183, 143, 127, 185,
+ 144, 128, 185, 145, 124, 184, 144, 123, 184, 144, 124,
+ 181, 140, 123, 175, 133, 116, 176, 136, 113, 180, 138,
+ 115, 180, 138, 118, 175, 136, 113, 176, 132, 107, 176,
+ 134, 112, 176, 136, 112, 176, 135, 112, 173, 133, 105,
+ 172, 129, 101, 176, 133, 108, 173, 134, 111, 172, 133,
+ 110, 170, 133, 107, 168, 131, 107, 167, 129, 99, 171,
+ 134, 109, 168, 132, 106, 160, 125, 96, 166, 129, 106,
+ 145, 112, 86, 117, 90, 68, 87, 64, 52, 68, 51,
+ 30, 91, 66, 50, 95, 69, 50, 100, 74, 58, 148,
+ 112, 84, 169, 127, 99, 174, 132, 105, 175, 137, 111,
+ 175, 136, 113, 176, 137, 119, 176, 139, 120, 176, 139,
+ 121, 176, 139, 121, 175, 137, 120, 173, 135, 118, 177,
+ 139, 123, 176, 139, 126, 175, 138, 121, 175, 138, 122,
+ 176, 137, 120, 169, 131, 110, 170, 134, 110, 168, 130,
+ 106, 162, 126, 95, 158, 122, 92, 158, 122, 92, 158,
+ 120, 88, 161, 122, 90, 162, 123, 91, 162, 125, 95,
+ 154, 118, 87, 150, 115, 83, 160, 126, 95, 168, 130,
+ 107, 169, 133, 106, 164, 126, 96, 165, 125, 93, 167,
+ 125, 95, 167, 125, 92, 166, 124, 92, 166, 125, 96,
+ 163, 124, 99, 162, 126, 100, 163, 126, 100, 164, 125,
+ 99, 164, 125, 99, 163, 126, 100, 163, 126, 100, 163,
+ 124, 100, 164, 125, 99, 163, 123, 101, 162, 125, 100,
+ 162, 124, 100, 163, 126, 102, 162, 126, 102, 161, 123,
+ 93, 158, 122, 91, 156, 119, 89, 154, 118, 88, 156,
+ 119, 91, 159, 125, 96, 160, 127, 99, 158, 126, 100,
+ 159, 126, 103, 156, 121, 95, 164, 126, 106, 166, 133,
+ 112, 167, 133, 110, 157, 124, 95, 139, 108, 80, 135,
+ 105, 78, 156, 121, 88, 139, 106, 78, 119, 88, 64,
+ 107, 79, 59, 93, 69, 50, 97, 70, 47, 90, 67,
+ 44, 92, 70, 44, 140, 107, 79, 171, 133, 108, 185,
+ 145, 129, 190, 148, 134, 192, 147, 135, 192, 147, 135,
+ 192, 147, 135, 190, 149, 134, 190, 148, 134, 187, 147,
+ 126, 184, 143, 122, 183, 140, 120, 184, 144, 124, 182,
+ 141, 120, 185, 146, 127, 186, 147, 134, 188, 147, 129,
+ 190, 147, 134, 189, 147, 134, 190, 147, 134, 188, 147,
+ 133, 190, 147, 134, 189, 147, 133, 189, 147, 128, 187,
+ 146, 134, 187, 146, 134, 185, 144, 127, 187, 145, 127,
+ 187, 145, 127, 185, 144, 125, 185, 144, 121, 189, 146,
+ 132, 190, 148, 134, 190, 148, 134, 190, 148, 134, 188,
+ 147, 129, 184, 144, 123, 183, 142, 124, 183, 140, 126,
+ 183, 142, 125, 183, 141, 121, 180, 140, 120, 178, 140,
+ 118, 180, 140, 121, 182, 141, 125, 182, 141, 126, 183,
+ 140, 126, 162, 125, 102, 100, 73, 60, 69, 51, 27,
+ 93, 68, 48, 100, 73, 54, 126, 94, 72, 156, 119,
+ 88, 173, 130, 104, 178, 135, 109, 177, 138, 117, 177,
+ 139, 120, 176, 138, 120, 177, 140, 123, 177, 140, 127,
+ 180, 141, 129, 183, 144, 136, 184, 147, 142, 186, 147,
+ 141, 184, 145, 139, 183, 146, 140, 180, 142, 134, 181,
+ 141, 130, 179, 140, 126, 176, 140, 123, 175, 137, 121,
+ 174, 136, 119, 171, 134, 113, 172, 133, 113, 170, 133,
+ 106, 170, 133, 108, 171, 135, 113, 171, 135, 113, 173,
+ 135, 113, 173, 137, 116, 174, 136, 117, 176, 138, 122,
+ 176, 139, 120, 175, 137, 120, 171, 135, 113, 170, 134,
+ 112, 170, 135, 112, 171, 133, 110, 170, 133, 112, 173,
+ 133, 116, 173, 133, 117, 173, 134, 117, 172, 133, 113,
+ 171, 133, 114, 172, 133, 113, 172, 133, 113, 173, 133,
+ 114, 173, 133, 114, 173, 133, 114, 173, 133, 114, 172,
+ 133, 114, 172, 133, 114, 173, 133, 116, 170, 133, 111,
+ 170, 133, 111, 172, 133, 113, 170, 134, 112, 175, 139,
+ 122, 179, 141, 133, 181, 145, 136, 183, 147, 140, 183,
+ 148, 142, 184, 148, 143, 184, 148, 143, 185, 148, 141,
+ 187, 149, 141, 185, 147, 137, 182, 145, 134, 176, 140,
+ 120, 173, 137, 112, 174, 136, 109, 176, 133, 108, 157,
+ 119, 86, 116, 87, 65, 100, 76, 52, 88, 64, 40,
+ 96, 71, 48, 140, 108, 79, 171, 130, 105, 174, 134,
+ 108, 183, 142, 124, 188, 147, 129, 183, 144, 125, 183,
+ 143, 127, 187, 147, 129, 185, 146, 128, 185, 146, 127,
+ 186, 147, 127, 185, 145, 127, 183, 144, 125, 188, 147,
+ 134, 188, 147, 133, 186, 147, 134, 186, 147, 129, 186,
+ 147, 129, 180, 140, 122, 177, 139, 119, 177, 138, 116,
+ 172, 134, 112, 176, 134, 112, 173, 134, 106, 175, 136,
+ 113, 178, 137, 113, 177, 138, 117, 177, 137, 116, 177,
+ 137, 116, 176, 138, 118, 178, 140, 120, 183, 144, 127,
+ 184, 144, 129, 185, 145, 129, 184, 145, 129, 185, 145,
+ 129, 182, 140, 121, 180, 140, 120, 182, 140, 122, 183,
+ 142, 125, 183, 140, 121, 176, 134, 106, 176, 135, 110,
+ 174, 135, 111, 181, 139, 121, 184, 144, 131, 186, 146,
+ 134, 174, 137, 119, 97, 71, 58, 68, 54, 22, 93,
+ 66, 47, 102, 74, 55, 130, 98, 74, 161, 122, 89,
+ 173, 132, 105, 178, 139, 118, 184, 144, 130, 182, 142,
+ 129, 177, 139, 123, 179, 140, 133, 179, 141, 133, 182,
+ 143, 136, 183, 147, 141, 185, 148, 146, 186, 147, 141,
+ 182, 143, 135, 182, 144, 137, 179, 140, 130, 177, 140,
+ 127, 175, 138, 123, 175, 138, 121, 173, 135, 118, 170,
+ 133, 113, 171, 133, 113, 170, 130, 110, 170, 131, 106,
+ 172, 133, 113, 174, 137, 121, 175, 138, 122, 174, 136,
+ 120, 175, 138, 120, 175, 137, 120, 175, 138, 122, 175,
+ 137, 120, 174, 136, 119, 172, 136, 116, 172, 134, 114,
+ 172, 134, 114, 170, 133, 114, 170, 133, 113, 171, 133,
+ 113, 170, 130, 112, 170, 133, 113, 168, 129, 108, 169,
+ 128, 108, 169, 128, 108, 168, 129, 108, 169, 130, 109,
+ 170, 129, 109, 170, 129, 109, 170, 129, 109, 170, 130,
+ 110, 171, 133, 113, 170, 133, 113, 169, 130, 111, 170,
+ 134, 116, 174, 137, 119, 176, 140, 123, 184, 147, 141,
+ 183, 150, 148, 183, 150, 148, 186, 152, 151, 186, 153,
+ 153, 189, 155, 157, 189, 154, 155, 189, 154, 155, 189,
+ 154, 154, 189, 152, 149, 186, 151, 148, 184, 149, 142,
+ 183, 144, 130, 181, 140, 123, 182, 140, 122, 177, 136,
+ 113, 135, 101, 73, 100, 73, 54, 82, 64, 36, 90,
+ 69, 45, 150, 112, 80, 158, 119, 85, 152, 115, 79,
+ 151, 116, 79, 157, 117, 79, 156, 114, 78, 150, 113,
+ 80, 148, 112, 80, 141, 108, 75, 150, 113, 80, 156,
+ 119, 87, 167, 127, 98, 163, 125, 93, 155, 119, 89,
+ 159, 121, 88, 157, 122, 88, 137, 105, 76, 135, 105,
+ 75, 133, 102, 75, 135, 105, 77, 152, 116, 84, 143,
+ 111, 77, 140, 107, 75, 132, 102, 74, 132, 102, 73,
+ 137, 106, 78, 149, 114, 84, 155, 119, 89, 154, 118,
+ 90, 126, 98, 71, 125, 96, 68, 122, 95, 67, 155,
+ 122, 93, 151, 115, 86, 140, 106, 79, 142, 109, 79,
+ 131, 102, 71, 142, 109, 77, 150, 117, 82, 162, 126,
+ 98, 152, 119, 86, 133, 101, 69, 129, 99, 74, 153,
+ 116, 86, 167, 127, 99, 182, 141, 128, 184, 147, 134,
+ 169, 135, 109, 93, 69, 52, 70, 53, 23, 94, 68,
+ 48, 107, 80, 57, 117, 90, 64, 154, 115, 82, 169,
+ 130, 105, 185, 146, 136, 184, 146, 139, 184, 146, 139,
+ 180, 141, 134, 179, 142, 135, 180, 141, 136, 178, 142,
+ 134, 178, 142, 134, 175, 140, 127, 172, 134, 118, 173,
+ 137, 120, 170, 134, 116, 161, 127, 106, 164, 128, 108,
+ 156, 122, 96, 155, 119, 95, 152, 119, 92, 150, 116,
+ 88, 149, 116, 87, 155, 118, 90, 157, 119, 92, 141,
+ 110, 84, 153, 118, 89, 160, 123, 94, 161, 124, 95,
+ 162, 124, 95, 160, 124, 97, 157, 123, 97, 141, 109,
+ 82, 142, 109, 84, 137, 106, 82, 147, 113, 87, 147,
+ 113, 86, 138, 109, 83, 156, 121, 94, 161, 124, 95,
+ 146, 112, 85, 146, 112, 85, 147, 114, 87, 149, 115,
+ 88, 149, 114, 87, 152, 117, 91, 155, 118, 92, 156,
+ 119, 92, 159, 121, 92, 159, 121, 92, 162, 124, 95,
+ 162, 126, 98, 162, 126, 99, 162, 126, 102, 161, 126,
+ 103, 156, 122, 97, 154, 120, 94, 156, 123, 99, 162,
+ 128, 109, 169, 133, 120, 167, 131, 116, 168, 135, 121,
+ 161, 127, 110, 171, 140, 128, 182, 147, 144, 182, 148,
+ 144, 183, 148, 141, 182, 147, 141, 183, 148, 141, 183,
+ 148, 142, 182, 146, 133, 182, 141, 128, 180, 140, 122,
+ 151, 116, 81, 89, 64, 44, 81, 62, 33, 86, 64,
+ 39, 132, 99, 74, 135, 105, 77, 130, 100, 74, 127,
+ 98, 75, 125, 95, 70, 119, 92, 65, 119, 92, 65,
+ 119, 92, 65, 120, 92, 65, 119, 92, 65, 119, 91,
+ 67, 120, 93, 68, 120, 92, 70, 120, 93, 69, 120,
+ 93, 70, 120, 93, 70, 121, 93, 70, 121, 93, 70,
+ 121, 93, 70, 121, 93, 70, 120, 93, 68, 120, 91,
+ 66, 120, 93, 67, 120, 94, 67, 120, 94, 67, 121,
+ 93, 69, 121, 93, 69, 117, 90, 64, 114, 88, 61,
+ 113, 86, 60, 110, 84, 59, 114, 88, 63, 115, 89,
+ 63, 120, 93, 70, 121, 93, 70, 114, 88, 63, 108,
+ 84, 58, 108, 83, 58, 108, 83, 57, 108, 83, 58,
+ 108, 83, 57, 108, 84, 58, 109, 84, 58, 108, 83,
+ 57, 121, 94, 68, 158, 123, 92, 173, 135, 113, 165,
+ 129, 102, 100, 76, 56, 79, 57, 35, 94, 70, 46,
+ 108, 79, 54, 114, 86, 61, 140, 109, 80, 162, 126,
+ 99, 167, 130, 110, 162, 127, 106, 144, 112, 88, 156,
+ 123, 100, 166, 129, 110, 167, 129, 108, 155, 119, 94,
+ 140, 110, 85, 140, 110, 85, 143, 112, 87, 135, 105,
+ 84, 128, 102, 80, 128, 100, 79, 126, 100, 78, 123,
+ 95, 75, 121, 94, 74, 121, 94, 74, 121, 95, 76,
+ 121, 95, 76, 121, 94, 74, 114, 89, 69, 113, 86,
+ 67, 110, 86, 66, 110, 86, 66, 110, 86, 66, 110,
+ 86, 66, 110, 86, 66, 110, 86, 66, 110, 86, 66,
+ 113, 86, 67, 110, 86, 66, 110, 86, 66, 110, 86,
+ 66, 110, 85, 66, 114, 88, 67, 118, 92, 71, 120,
+ 93, 73, 121, 94, 74, 118, 92, 71, 123, 98, 77,
+ 124, 98, 77, 128, 99, 79, 139, 109, 86, 139, 110,
+ 85, 139, 110, 86, 138, 109, 85, 130, 101, 79, 121,
+ 95, 76, 129, 105, 80, 128, 100, 78, 122, 95, 74,
+ 115, 88, 69, 116, 91, 72, 119, 92, 75, 119, 92,
+ 74, 119, 93, 75, 127, 98, 79, 128, 103, 84, 132,
+ 105, 85, 135, 105, 85, 137, 107, 85, 143, 110, 89,
+ 147, 115, 93, 152, 118, 98, 152, 118, 98, 147, 115,
+ 94, 166, 129, 108, 175, 138, 125, 176, 138, 127, 163,
+ 125, 96, 97, 73, 51, 85, 65, 40, 85, 63, 39,
+ 124, 96, 73, 129, 100, 76, 127, 98, 72, 121, 95,
+ 67, 121, 94, 66, 121, 94, 66, 121, 94, 66, 121,
+ 94, 66, 121, 94, 66, 121, 94, 66, 121, 94, 66,
+ 121, 94, 66, 121, 95, 68, 123, 94, 70, 123, 94,
+ 70, 123, 94, 70, 123, 94, 70, 123, 94, 70, 123,
+ 94, 70, 123, 94, 70, 118, 91, 67, 117, 90, 65,
+ 123, 94, 70, 123, 93, 69, 123, 93, 69, 121, 94,
+ 67, 121, 95, 67, 121, 94, 66, 121, 94, 66, 121,
+ 94, 66, 121, 94, 68, 123, 94, 70, 123, 94, 70,
+ 123, 94, 70, 123, 94, 70, 117, 89, 64, 110, 84,
+ 58, 110, 84, 58, 112, 84, 59, 113, 84, 62, 110,
+ 84, 58, 110, 84, 58, 110, 84, 58, 110, 84, 58,
+ 108, 84, 57, 127, 97, 69, 157, 119, 86, 150, 113,
+ 81, 90, 65, 44, 84, 59, 42, 94, 70, 50, 108,
+ 78, 53, 114, 86, 63, 130, 99, 75, 160, 125, 97,
+ 158, 125, 102, 128, 101, 85, 126, 98, 80, 131, 104,
+ 87, 130, 103, 85, 125, 98, 79, 121, 93, 72, 121,
+ 93, 71, 125, 98, 77, 128, 101, 80, 126, 98, 76,
+ 129, 103, 81, 123, 95, 73, 122, 94, 72, 123, 95,
+ 75, 123, 95, 76, 123, 95, 76, 123, 95, 76, 123,
+ 95, 76, 123, 95, 76, 123, 96, 76, 115, 91, 72,
+ 121, 95, 77, 118, 92, 73, 118, 92, 74, 118, 93,
+ 75, 118, 91, 71, 122, 95, 75, 114, 88, 69, 120,
+ 93, 73, 114, 86, 67, 113, 87, 67, 114, 87, 66,
+ 114, 87, 66, 113, 87, 67, 113, 87, 67, 113, 87,
+ 67, 113, 86, 67, 114, 86, 65, 113, 86, 65, 113,
+ 86, 65, 113, 86, 65, 108, 84, 65, 106, 79, 62,
+ 104, 78, 60, 103, 77, 59, 103, 77, 59, 104, 78,
+ 59, 104, 78, 60, 104, 78, 60, 106, 80, 63, 110,
+ 84, 65, 113, 86, 67, 114, 86, 71, 113, 87, 67,
+ 113, 87, 69, 119, 92, 76, 121, 96, 78, 125, 98,
+ 79, 127, 100, 82, 130, 103, 85, 131, 103, 86, 131,
+ 103, 86, 131, 104, 87, 131, 103, 86, 131, 103, 86,
+ 135, 106, 89, 154, 119, 95, 167, 130, 108, 155, 119,
+ 93, 113, 84, 62, 86, 67, 44, 86, 64, 40, 124,
+ 96, 73, 131, 99, 75, 127, 98, 74, 123, 93, 69,
+ 120, 93, 68, 115, 89, 62, 115, 89, 62, 123, 94,
+ 70, 123, 93, 69, 123, 93, 69, 121, 94, 68, 127,
+ 98, 72, 127, 98, 75, 122, 95, 72, 123, 94, 70,
+ 123, 94, 70, 123, 94, 70, 123, 94, 70, 123, 94,
+ 70, 123, 94, 70, 121, 94, 69, 121, 94, 69, 123,
+ 94, 70, 123, 94, 70, 123, 94, 70, 123, 93, 69,
+ 121, 95, 68, 121, 94, 66, 121, 92, 65, 121, 92,
+ 65, 121, 94, 66, 121, 95, 67, 121, 95, 67, 121,
+ 95, 67, 121, 94, 69, 121, 94, 69, 114, 87, 62,
+ 113, 85, 60, 113, 84, 61, 112, 83, 58, 113, 84,
+ 62, 110, 84, 58, 113, 84, 61, 110, 84, 59, 109,
+ 84, 58, 128, 98, 71, 141, 111, 81, 117, 89, 64,
+ 90, 65, 44, 81, 59, 42, 94, 69, 49, 107, 78,
+ 53, 111, 84, 60, 121, 95, 74, 155, 122, 97, 149,
+ 119, 98, 131, 103, 86, 131, 103, 86, 132, 104, 87,
+ 132, 104, 87, 130, 105, 84, 128, 104, 83, 129, 103,
+ 81, 131, 103, 82, 130, 103, 82, 129, 103, 81, 130,
+ 103, 82, 129, 103, 81, 129, 103, 81, 129, 103, 81,
+ 129, 103, 81, 128, 101, 79, 126, 99, 78, 127, 98,
+ 78, 122, 93, 72, 123, 95, 76, 122, 95, 75, 123,
+ 95, 76, 122, 95, 76, 123, 95, 76, 123, 95, 76,
+ 122, 96, 75, 123, 95, 76, 122, 95, 75, 123, 95,
+ 76, 116, 91, 71, 118, 92, 74, 114, 90, 71, 114,
+ 87, 66, 113, 87, 67, 113, 87, 67, 114, 87, 68,
+ 120, 93, 76, 113, 88, 67, 113, 87, 67, 113, 87,
+ 67, 113, 87, 67, 113, 87, 67, 113, 86, 67, 113,
+ 86, 67, 113, 86, 67, 113, 86, 67, 113, 86, 65,
+ 113, 86, 65, 113, 86, 65, 114, 86, 67, 114, 89,
+ 69, 116, 91, 72, 116, 91, 72, 116, 91, 72, 116,
+ 91, 73, 118, 91, 75, 121, 96, 79, 121, 95, 79,
+ 123, 96, 78, 124, 97, 79, 127, 100, 85, 130, 105,
+ 91, 130, 105, 91, 130, 105, 91, 127, 101, 85, 126,
+ 98, 80, 133, 104, 83, 160, 124, 99, 162, 126, 102,
+ 97, 71, 50, 87, 64, 43, 90, 65, 47, 131, 101,
+ 77, 133, 102, 77, 125, 95, 70, 121, 95, 68, 121,
+ 94, 67, 120, 92, 66, 123, 94, 68, 123, 96, 68,
+ 128, 99, 75, 129, 100, 76, 130, 99, 75, 130, 100,
+ 76, 130, 99, 76, 129, 100, 76, 129, 100, 76, 129,
+ 100, 76, 129, 100, 76, 129, 100, 76, 129, 100, 76,
+ 129, 100, 76, 129, 100, 76, 129, 100, 76, 129, 100,
+ 76, 129, 100, 76, 129, 100, 76, 129, 100, 76, 130,
+ 99, 75, 130, 99, 75, 130, 99, 75, 130, 99, 75,
+ 130, 99, 75, 130, 99, 75, 130, 99, 75, 130, 99,
+ 75, 128, 99, 74, 128, 99, 74, 125, 96, 70, 119,
+ 91, 67, 117, 89, 65, 116, 88, 64, 110, 84, 58,
+ 110, 84, 58, 110, 84, 59, 109, 84, 58, 114, 88,
+ 61, 129, 100, 74, 131, 100, 75, 107, 79, 58, 90,
+ 64, 43, 82, 61, 37, 89, 67, 43, 105, 77, 51,
+ 115, 87, 62, 118, 91, 70, 148, 117, 93, 156, 123,
+ 100, 135, 107, 86, 144, 112, 90, 142, 110, 90, 141,
+ 108, 90, 142, 110, 89, 142, 110, 89, 137, 106, 85,
+ 134, 105, 82, 136, 105, 84, 132, 102, 79, 138, 107,
+ 85, 139, 107, 85, 139, 107, 86, 140, 109, 85, 134,
+ 105, 83, 130, 103, 82, 130, 103, 82, 130, 103, 82,
+ 129, 103, 81, 129, 103, 81, 129, 103, 81, 128, 102,
+ 80, 125, 98, 77, 125, 98, 77, 126, 98, 77, 125,
+ 98, 77, 128, 100, 79, 127, 99, 79, 123, 95, 75,
+ 121, 95, 76, 122, 95, 76, 118, 91, 71, 115, 87,
+ 65, 114, 86, 64, 115, 87, 66, 119, 92, 71, 116,
+ 88, 66, 120, 94, 73, 116, 87, 66, 117, 91, 71,
+ 117, 90, 69, 117, 89, 68, 122, 95, 74, 121, 95,
+ 74, 122, 95, 74, 120, 94, 72, 116, 88, 66, 119,
+ 91, 71, 116, 90, 70, 116, 91, 71, 119, 91, 71,
+ 119, 92, 73, 122, 94, 76, 123, 96, 77, 122, 96,
+ 78, 124, 97, 79, 125, 98, 81, 127, 100, 83, 128,
+ 100, 83, 128, 99, 82, 128, 98, 83, 132, 104, 87,
+ 132, 105, 89, 132, 104, 87, 131, 103, 86, 131, 103,
+ 85, 132, 102, 85, 146, 114, 90, 155, 119, 92, 102,
+ 77, 61, 91, 68, 48, 90, 65, 47, 132, 104, 78,
+ 138, 107, 81, 128, 98, 72, 121, 94, 68, 124, 96,
+ 70, 128, 99, 74, 128, 98, 75, 128, 100, 77, 130,
+ 100, 77, 131, 101, 77, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 131, 101, 77, 131, 101, 77, 131, 101,
+ 77, 131, 101, 77, 131, 101, 77, 135, 105, 81, 136,
+ 105, 80, 136, 105, 81, 137, 106, 82, 136, 105, 80,
+ 133, 102, 79, 131, 101, 77, 136, 105, 81, 132, 102,
+ 78, 131, 101, 77, 131, 101, 77, 131, 101, 77, 131,
+ 101, 77, 133, 104, 79, 137, 105, 83, 139, 107, 85,
+ 134, 104, 80, 138, 106, 83, 135, 105, 79, 131, 101,
+ 77, 128, 98, 75, 127, 98, 74, 122, 93, 68, 121,
+ 93, 69, 119, 91, 67, 119, 91, 67, 121, 94, 68,
+ 125, 95, 69, 123, 94, 68, 104, 78, 55, 93, 67,
+ 44, 76, 57, 33, 92, 69, 45, 107, 78, 52, 111,
+ 84, 64, 118, 92, 71, 136, 106, 84, 152, 119, 94,
+ 142, 112, 90, 144, 112, 91, 138, 107, 91, 135, 108,
+ 88, 135, 108, 90, 141, 110, 89, 138, 107, 85, 137,
+ 106, 85, 139, 107, 86, 134, 105, 83, 142, 109, 86,
+ 136, 105, 85, 141, 109, 85, 138, 106, 83, 139, 106,
+ 85, 137, 106, 85, 134, 105, 83, 135, 106, 84, 129,
+ 105, 82, 129, 105, 82, 130, 103, 82, 129, 105, 82,
+ 129, 103, 81, 129, 103, 81, 129, 103, 81, 129, 102,
+ 81, 130, 103, 82, 130, 103, 82, 128, 101, 80, 128,
+ 101, 82, 125, 98, 79, 121, 95, 74, 120, 92, 72,
+ 120, 92, 72, 118, 91, 71, 117, 88, 67, 115, 87,
+ 65, 117, 88, 66, 117, 91, 71, 117, 91, 69, 116,
+ 88, 66, 116, 88, 65, 117, 91, 71, 122, 95, 74,
+ 117, 89, 68, 117, 89, 68, 115, 86, 65, 119, 91,
+ 71, 116, 90, 70, 117, 89, 68, 117, 91, 71, 119,
+ 91, 71, 126, 98, 78, 126, 98, 79, 125, 98, 79,
+ 128, 101, 83, 128, 101, 84, 128, 101, 84, 130, 102,
+ 84, 130, 103, 85, 130, 102, 85, 132, 104, 86, 132,
+ 104, 86, 132, 104, 86, 132, 104, 86, 132, 104, 86,
+ 132, 104, 87, 139, 108, 90, 142, 112, 88, 97, 71,
+ 56, 93, 71, 53, 93, 68, 51, 133, 104, 79, 139,
+ 109, 83, 129, 100, 73, 121, 95, 67, 124, 96, 70,
+ 130, 100, 75, 130, 99, 75, 126, 99, 73, 130, 100,
+ 76, 132, 101, 76, 133, 104, 79, 137, 105, 81, 138,
+ 106, 83, 138, 106, 83, 138, 106, 82, 138, 106, 81,
+ 138, 106, 82, 138, 106, 82, 141, 109, 84, 140, 107,
+ 84, 140, 109, 84, 142, 109, 84, 141, 109, 85, 138,
+ 106, 82, 138, 106, 83, 142, 109, 85, 139, 107, 84,
+ 138, 106, 82, 138, 106, 82, 138, 106, 82, 138, 106,
+ 81, 139, 107, 82, 141, 110, 85, 141, 110, 85, 139,
+ 107, 83, 141, 109, 85, 140, 109, 84, 138, 106, 82,
+ 134, 105, 79, 130, 100, 74, 128, 99, 74, 128, 98,
+ 75, 127, 98, 75, 128, 98, 75, 124, 95, 69, 121,
+ 94, 68, 119, 91, 66, 107, 80, 57, 95, 68, 44,
+ 86, 64, 43, 88, 66, 44, 108, 80, 55, 114, 86,
+ 65, 118, 92, 73, 133, 105, 82, 149, 116, 93, 145,
+ 113, 92, 144, 112, 91, 142, 111, 91, 143, 112, 90,
+ 140, 110, 90, 142, 111, 90, 142, 110, 88, 141, 107,
+ 86, 142, 109, 86, 141, 109, 86, 143, 110, 87, 139,
+ 107, 86, 142, 110, 87, 139, 107, 85, 141, 109, 86,
+ 142, 109, 86, 139, 107, 86, 141, 109, 86, 138, 106,
+ 85, 138, 106, 85, 138, 106, 85, 138, 106, 85, 138,
+ 106, 85, 137, 105, 85, 136, 105, 85, 136, 105, 84,
+ 130, 103, 80, 131, 103, 80, 130, 103, 82, 130, 102,
+ 83, 129, 102, 81, 128, 99, 79, 124, 98, 77, 122,
+ 94, 73, 121, 93, 72, 121, 92, 70, 118, 91, 71,
+ 120, 92, 72, 121, 93, 73, 119, 93, 74, 119, 93,
+ 74, 120, 93, 75, 121, 95, 76, 122, 94, 76, 119,
+ 93, 73, 119, 92, 73, 119, 93, 73, 121, 96, 77,
+ 120, 94, 76, 120, 94, 75, 120, 94, 75, 122, 95,
+ 76, 128, 101, 82, 128, 101, 83, 127, 100, 81, 130,
+ 103, 84, 131, 104, 85, 131, 103, 85, 131, 104, 85,
+ 131, 103, 86, 131, 103, 85, 128, 101, 83, 132, 104,
+ 86, 132, 104, 87, 132, 104, 87, 130, 103, 85, 131,
+ 103, 85, 134, 105, 89, 128, 101, 84, 93, 67, 55,
+ 92, 67, 47, 93, 69, 53, 135, 102, 79, 138, 106,
+ 79, 128, 99, 72, 121, 95, 67, 124, 95, 69, 127,
+ 98, 73, 127, 98, 71, 123, 95, 68, 127, 99, 72,
+ 131, 99, 75, 134, 104, 79, 137, 105, 81, 137, 105,
+ 82, 137, 105, 82, 137, 105, 81, 137, 105, 81, 137,
+ 105, 81, 137, 105, 81, 140, 106, 83, 139, 107, 83,
+ 138, 106, 82, 139, 106, 83, 141, 106, 85, 138, 105,
+ 82, 137, 105, 82, 137, 105, 82, 137, 105, 82, 138,
+ 105, 82, 139, 107, 83, 140, 106, 83, 138, 105, 81,
+ 138, 106, 82, 141, 109, 84, 138, 106, 82, 138, 106,
+ 82, 140, 109, 84, 139, 107, 83, 138, 106, 81, 137,
+ 105, 81, 135, 104, 78, 132, 101, 76, 130, 100, 76,
+ 130, 99, 76, 128, 98, 73, 125, 96, 69, 121, 94,
+ 68, 118, 91, 66, 106, 80, 57, 96, 70, 44, 88,
+ 66, 45, 90, 68, 46, 107, 81, 57, 113, 85, 65,
+ 119, 93, 73, 130, 102, 82, 148, 115, 95, 148, 115,
+ 95, 148, 115, 95, 148, 115, 95, 148, 115, 95, 148,
+ 115, 95, 148, 113, 93, 148, 113, 91, 147, 113, 89,
+ 143, 111, 87, 143, 110, 87, 143, 110, 87, 143, 110,
+ 87, 143, 110, 87, 143, 110, 87, 144, 110, 87, 143,
+ 110, 87, 142, 110, 86, 142, 110, 86, 142, 110, 86,
+ 142, 110, 86, 142, 110, 86, 137, 106, 85, 136, 105,
+ 84, 136, 105, 83, 136, 106, 84, 136, 107, 85, 135,
+ 106, 84, 130, 103, 80, 135, 106, 85, 131, 105, 83,
+ 130, 103, 82, 131, 104, 83, 127, 98, 78, 122, 94,
+ 72, 123, 96, 74, 123, 96, 74, 123, 95, 76, 123,
+ 95, 76, 123, 95, 76, 123, 97, 78, 124, 97, 79,
+ 124, 97, 79, 124, 97, 79, 123, 96, 78, 118, 92,
+ 74, 118, 92, 73, 123, 96, 79, 124, 97, 79, 124,
+ 97, 79, 124, 97, 79, 125, 98, 79, 130, 102, 84,
+ 132, 104, 87, 133, 105, 87, 130, 104, 85, 132, 104,
+ 86, 132, 104, 86, 132, 104, 86, 132, 104, 86, 131,
+ 104, 86, 130, 103, 85, 126, 97, 79, 127, 100, 83,
+ 127, 100, 82, 127, 100, 82, 126, 98, 80, 125, 98,
+ 80, 127, 100, 82, 119, 92, 79, 93, 70, 58, 90,
+ 66, 45, 92, 69, 53, 131, 101, 79, 134, 105, 77,
+ 129, 100, 73, 124, 97, 69, 124, 96, 70, 126, 96,
+ 72, 127, 98, 72, 126, 97, 70, 127, 98, 70, 131,
+ 100, 74, 133, 102, 77, 134, 105, 79, 136, 105, 80,
+ 138, 105, 80, 138, 105, 80, 136, 105, 80, 138, 105,
+ 80, 137, 105, 81, 140, 109, 83, 139, 106, 83, 137,
+ 105, 81, 138, 106, 82, 140, 109, 84, 137, 105, 81,
+ 137, 105, 81, 136, 105, 80, 137, 105, 81, 137, 105,
+ 81, 139, 107, 83, 140, 106, 83, 137, 105, 81, 137,
+ 106, 81, 141, 110, 84, 138, 105, 80, 137, 105, 81,
+ 141, 108, 83, 139, 107, 82, 137, 105, 81, 138, 106,
+ 82, 140, 109, 84, 135, 105, 79, 135, 104, 79, 133,
+ 103, 76, 128, 99, 72, 128, 99, 71, 126, 97, 70,
+ 124, 95, 68, 104, 78, 57, 98, 71, 47, 93, 69,
+ 47, 94, 71, 48, 106, 79, 56, 114, 86, 66, 117,
+ 92, 72, 129, 102, 81, 144, 112, 90, 149, 115, 95,
+ 149, 117, 97, 149, 115, 95, 149, 115, 95, 149, 116,
+ 96, 149, 116, 94, 150, 115, 91, 149, 115, 90, 148,
+ 113, 88, 148, 112, 88, 147, 112, 88, 147, 112, 88,
+ 147, 112, 87, 147, 112, 87, 147, 112, 87, 147, 112,
+ 88, 147, 112, 88, 147, 112, 87, 145, 112, 87, 142,
+ 111, 85, 142, 111, 85, 138, 109, 84, 135, 106, 83,
+ 135, 106, 83, 136, 107, 85, 139, 106, 85, 143, 110,
+ 88, 139, 106, 85, 142, 109, 88, 137, 106, 85, 135,
+ 105, 85, 133, 105, 83, 128, 103, 81, 127, 99, 79,
+ 127, 98, 79, 127, 100, 81, 127, 100, 81, 127, 100,
+ 82, 127, 100, 82, 127, 100, 83, 127, 100, 84, 125,
+ 98, 81, 124, 97, 79, 122, 96, 78, 119, 92, 74,
+ 119, 92, 74, 124, 97, 78, 123, 97, 78, 125, 98,
+ 80, 127, 100, 82, 130, 104, 85, 133, 105, 87, 135,
+ 106, 89, 135, 106, 90, 134, 105, 89, 134, 105, 89,
+ 134, 105, 89, 131, 103, 85, 130, 102, 85, 128, 101,
+ 85, 127, 99, 82, 124, 97, 79, 123, 97, 78, 123,
+ 97, 78, 124, 97, 79, 124, 97, 79, 124, 97, 79,
+ 123, 96, 78, 109, 84, 68, 90, 66, 55, 87, 68,
+ 46, 91, 68, 54, 125, 97, 74, 132, 102, 75, 132,
+ 102, 75, 128, 98, 72, 125, 96, 70, 131, 101, 77,
+ 132, 101, 76, 135, 105, 76, 133, 102, 74, 133, 102,
+ 74, 134, 103, 75, 138, 105, 79, 139, 107, 80, 140,
+ 109, 81, 140, 110, 83, 139, 107, 80, 139, 107, 80,
+ 139, 107, 80, 140, 109, 81, 140, 110, 83, 141, 110,
+ 84, 141, 109, 83, 140, 109, 81, 139, 107, 80, 139,
+ 107, 80, 140, 110, 83, 140, 106, 81, 140, 109, 81,
+ 140, 109, 81, 140, 109, 81, 140, 109, 81, 139, 109,
+ 82, 141, 110, 84, 141, 109, 82, 140, 109, 81, 140,
+ 110, 83, 140, 110, 83, 140, 109, 81, 141, 110, 82,
+ 141, 109, 83, 139, 107, 80, 139, 107, 80, 133, 103,
+ 74, 132, 102, 74, 132, 102, 73, 134, 104, 76, 132,
+ 101, 76, 113, 85, 62, 100, 73, 49, 100, 76, 53,
+ 94, 71, 49, 110, 82, 58, 113, 86, 65, 116, 91,
+ 72, 128, 102, 82, 139, 110, 88, 146, 113, 90, 147,
+ 115, 92, 146, 114, 90, 146, 112, 89, 147, 115, 92,
+ 149, 115, 92, 149, 115, 90, 150, 115, 88, 150, 113,
+ 88, 149, 114, 88, 149, 115, 92, 152, 117, 92, 152,
+ 115, 91, 152, 115, 91, 152, 116, 91, 152, 117, 92,
+ 150, 117, 91, 150, 115, 88, 149, 113, 87, 146, 112,
+ 85, 146, 112, 85, 146, 112, 85, 147, 112, 87, 146,
+ 112, 88, 146, 112, 89, 146, 112, 88, 143, 111, 87,
+ 143, 111, 87, 143, 110, 88, 140, 110, 89, 138, 107,
+ 88, 133, 106, 85, 130, 105, 84, 131, 105, 85, 131,
+ 103, 85, 131, 103, 85, 128, 102, 84, 129, 102, 85,
+ 130, 103, 87, 129, 103, 86, 128, 101, 85, 127, 100,
+ 84, 125, 98, 79, 126, 98, 78, 126, 98, 78, 126,
+ 98, 78, 126, 98, 78, 126, 98, 77, 128, 102, 83,
+ 132, 105, 85, 132, 105, 85, 134, 106, 85, 135, 107,
+ 89, 135, 106, 89, 135, 106, 90, 135, 105, 89, 134,
+ 105, 87, 130, 103, 84, 127, 100, 82, 126, 99, 82,
+ 124, 97, 79, 124, 97, 79, 124, 97, 78, 123, 96,
+ 77, 121, 95, 77, 121, 95, 76, 121, 96, 78, 120,
+ 93, 76, 108, 83, 65, 91, 66, 55, 90, 69, 47,
+ 87, 67, 46, 120, 93, 72, 132, 102, 75, 132, 102,
+ 73, 129, 100, 72, 128, 99, 74, 132, 101, 76, 135,
+ 105, 75, 141, 110, 82, 135, 105, 76, 135, 105, 76,
+ 138, 107, 79, 139, 106, 79, 135, 105, 76, 139, 106,
+ 79, 141, 109, 83, 135, 105, 76, 133, 103, 76, 131,
+ 102, 73, 135, 105, 76, 140, 109, 81, 142, 111, 84,
+ 141, 110, 82, 137, 106, 78, 135, 106, 77, 135, 105,
+ 77, 142, 109, 84, 138, 107, 79, 135, 105, 77, 134,
+ 103, 75, 134, 103, 75, 134, 104, 76, 138, 107, 79,
+ 143, 110, 84, 137, 107, 79, 137, 106, 78, 139, 109,
+ 82, 139, 107, 80, 135, 105, 76, 137, 106, 78, 142,
+ 109, 82, 135, 105, 76, 133, 103, 74, 134, 103, 73,
+ 134, 103, 75, 133, 103, 75, 137, 106, 79, 133, 105,
+ 78, 113, 84, 61, 103, 76, 50, 98, 73, 50, 98,
+ 72, 51, 111, 84, 61, 112, 85, 66, 114, 88, 68,
+ 126, 99, 79, 139, 108, 89, 145, 112, 91, 143, 112,
+ 92, 143, 112, 90, 145, 112, 91, 145, 112, 91, 145,
+ 112, 89, 147, 112, 87, 147, 112, 87, 144, 111, 88,
+ 142, 110, 87, 145, 113, 89, 149, 116, 93, 152, 117,
+ 93, 150, 116, 92, 149, 116, 93, 149, 116, 92, 150,
+ 116, 91, 149, 114, 88, 151, 114, 88, 149, 115, 89,
+ 149, 114, 88, 149, 114, 88, 149, 115, 90, 148, 114,
+ 92, 148, 114, 92, 146, 115, 90, 143, 112, 89, 142,
+ 112, 88, 145, 112, 90, 137, 107, 88, 133, 106, 84,
+ 133, 104, 85, 132, 105, 85, 131, 105, 85, 131, 104,
+ 85, 130, 100, 84, 125, 98, 79, 124, 97, 79, 128,
+ 100, 84, 126, 99, 81, 126, 99, 82, 126, 99, 81,
+ 128, 99, 82, 130, 102, 85, 130, 104, 84, 130, 104,
+ 84, 130, 104, 84, 132, 105, 83, 132, 106, 85, 132,
+ 105, 84, 134, 106, 85, 134, 107, 87, 132, 105, 84,
+ 132, 105, 84, 135, 106, 89, 133, 105, 87, 133, 105,
+ 86, 130, 104, 85, 128, 100, 83, 126, 99, 82, 125,
+ 97, 79, 126, 98, 80, 124, 97, 79, 124, 97, 79,
+ 118, 92, 73, 116, 91, 71, 119, 94, 76, 117, 92,
+ 74, 110, 84, 67, 93, 67, 55, 95, 71, 58, 93,
+ 69, 56, 125, 96, 77, 131, 104, 77, 132, 102, 75,
+ 133, 102, 75, 132, 101, 76, 135, 105, 77, 143, 110,
+ 85, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 144, 109, 83, 141, 110, 82, 135, 105,
+ 76, 139, 109, 82, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 111, 84, 142, 111, 84, 142, 111,
+ 84, 143, 110, 85, 143, 110, 85, 143, 110, 85, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 139, 109, 82, 139, 107, 80, 142, 111,
+ 84, 142, 111, 84, 143, 110, 85, 143, 110, 85, 143,
+ 110, 85, 143, 110, 84, 138, 109, 82, 131, 101, 75,
+ 108, 82, 58, 106, 78, 51, 100, 75, 51, 98, 72,
+ 46, 114, 85, 63, 113, 86, 67, 118, 92, 74, 132,
+ 103, 83, 145, 112, 91, 143, 112, 93, 142, 112, 95,
+ 135, 106, 91, 144, 112, 90, 144, 112, 90, 145, 110,
+ 88, 142, 110, 87, 143, 110, 89, 142, 110, 88, 135,
+ 107, 85, 144, 112, 92, 145, 112, 91, 147, 115, 93,
+ 146, 113, 92, 145, 112, 89, 143, 112, 89, 143, 112,
+ 88, 143, 113, 88, 142, 112, 88, 145, 112, 88, 145,
+ 112, 88, 145, 112, 88, 143, 112, 88, 143, 112, 88,
+ 143, 112, 88, 143, 112, 89, 142, 111, 90, 135, 106,
+ 85, 144, 112, 91, 143, 111, 93, 142, 111, 91, 135,
+ 106, 89, 132, 104, 86, 132, 104, 86, 131, 103, 85,
+ 127, 98, 79, 124, 97, 77, 124, 97, 77, 125, 97,
+ 77, 125, 97, 77, 127, 100, 82, 130, 103, 84, 126,
+ 98, 80, 129, 102, 85, 131, 103, 85, 132, 105, 87,
+ 134, 105, 90, 143, 111, 91, 143, 113, 94, 142, 112,
+ 96, 142, 112, 96, 142, 112, 97, 144, 112, 94, 137,
+ 107, 90, 135, 106, 90, 134, 107, 92, 135, 106, 90,
+ 134, 105, 89, 132, 104, 86, 128, 101, 82, 125, 98,
+ 77, 128, 101, 84, 123, 98, 77, 123, 95, 76, 123,
+ 95, 76, 123, 96, 77, 123, 98, 77, 120, 94, 75,
+ 112, 86, 68, 87, 65, 56, 95, 71, 58, 87, 65,
+ 47, 122, 98, 78, 137, 106, 83, 135, 105, 79, 132,
+ 102, 75, 135, 104, 79, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 143, 109, 85, 143, 109, 84, 143, 110,
+ 85, 143, 109, 85, 143, 109, 85, 143, 110, 85, 141,
+ 110, 84, 135, 105, 77, 142, 109, 84, 135, 106, 78,
+ 141, 110, 82, 142, 111, 84, 142, 111, 84, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 143, 111, 84, 149, 113, 85,
+ 153, 114, 86, 153, 114, 86, 151, 113, 86, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 143, 110, 84,
+ 143, 112, 85, 153, 114, 87, 153, 114, 87, 153, 114,
+ 87, 153, 114, 87, 149, 112, 86, 131, 101, 75, 108,
+ 83, 57, 106, 79, 52, 102, 76, 50, 97, 71, 44,
+ 116, 88, 65, 112, 86, 68, 118, 91, 75, 126, 99,
+ 80, 138, 108, 89, 145, 112, 91, 143, 112, 91, 135,
+ 106, 90, 145, 110, 90, 135, 107, 85, 140, 110, 89,
+ 138, 107, 85, 137, 107, 85, 140, 110, 89, 135, 105,
+ 84, 145, 112, 91, 145, 112, 91, 145, 112, 91, 145,
+ 112, 91, 145, 112, 91, 139, 108, 88, 137, 107, 86,
+ 142, 111, 89, 135, 106, 85, 145, 112, 91, 145, 112,
+ 91, 145, 112, 91, 138, 108, 86, 140, 110, 89, 140,
+ 110, 89, 137, 107, 86, 144, 112, 91, 135, 105, 88,
+ 145, 112, 91, 137, 106, 89, 143, 111, 90, 137, 107,
+ 90, 132, 104, 87, 131, 104, 87, 132, 104, 87, 132,
+ 104, 87, 132, 104, 87, 132, 104, 87, 132, 104, 87,
+ 132, 104, 87, 132, 104, 87, 131, 103, 85, 129, 101,
+ 85, 128, 101, 85, 129, 104, 84, 143, 111, 90, 145,
+ 112, 92, 144, 112, 93, 143, 112, 93, 144, 112, 92,
+ 144, 112, 92, 144, 112, 92, 144, 112, 91, 141, 110,
+ 91, 135, 108, 86, 135, 106, 90, 135, 106, 90, 133,
+ 105, 86, 129, 103, 84, 126, 97, 78, 123, 95, 76,
+ 123, 95, 76, 123, 95, 75, 123, 95, 75, 123, 95,
+ 75, 127, 100, 81, 128, 102, 85, 128, 100, 83, 119,
+ 93, 77, 98, 73, 61, 94, 70, 55, 80, 62, 44,
+ 120, 95, 76, 133, 105, 80, 137, 106, 81, 137, 106,
+ 79, 138, 107, 79, 142, 111, 84, 142, 111, 84, 142,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 143, 110, 84, 143, 110, 84, 142, 111, 84, 142, 111,
+ 84, 142, 109, 84, 142, 111, 84, 141, 110, 84, 142,
+ 111, 84, 142, 111, 83, 142, 112, 82, 144, 112, 83,
+ 150, 113, 83, 149, 113, 83, 151, 114, 83, 151, 114,
+ 86, 151, 114, 86, 151, 114, 87, 153, 113, 85, 151,
+ 115, 84, 151, 114, 83, 153, 114, 86, 151, 114, 83,
+ 151, 114, 86, 152, 114, 82, 152, 114, 82, 151, 114,
+ 83, 150, 114, 85, 151, 114, 85, 151, 114, 83, 151,
+ 114, 86, 151, 115, 84, 153, 114, 86, 153, 114, 87,
+ 153, 113, 85, 147, 112, 85, 131, 101, 75, 110, 85,
+ 59, 107, 79, 50, 101, 76, 51, 96, 71, 44, 115,
+ 87, 65, 114, 88, 68, 119, 93, 76, 128, 100, 84,
+ 137, 107, 89, 145, 112, 92, 145, 112, 91, 145, 110,
+ 90, 145, 112, 90, 144, 110, 89, 143, 110, 89, 137,
+ 106, 85, 137, 106, 85, 140, 110, 89, 132, 105, 83,
+ 145, 112, 91, 145, 112, 91, 145, 112, 91, 145, 112,
+ 91, 145, 112, 91, 144, 112, 90, 144, 112, 90, 142,
+ 111, 89, 135, 106, 85, 145, 112, 91, 145, 112, 91,
+ 145, 112, 91, 144, 112, 90, 144, 112, 90, 144, 112,
+ 90, 144, 112, 90, 142, 111, 90, 135, 106, 85, 144,
+ 112, 91, 144, 111, 90, 145, 112, 91, 143, 112, 92,
+ 143, 112, 92, 145, 112, 91, 145, 112, 91, 141, 111,
+ 90, 144, 112, 91, 144, 111, 90, 145, 112, 91, 143,
+ 111, 90, 145, 112, 91, 143, 110, 90, 139, 109, 90,
+ 138, 106, 88, 136, 106, 87, 139, 109, 89, 144, 112,
+ 90, 145, 112, 91, 145, 112, 91, 147, 113, 94, 147,
+ 114, 95, 145, 112, 91, 145, 112, 91, 144, 112, 91,
+ 145, 112, 91, 142, 111, 90, 141, 110, 90, 135, 106,
+ 85, 129, 105, 84, 129, 104, 82, 128, 103, 81, 131,
+ 104, 85, 130, 102, 85, 130, 102, 85, 130, 103, 86,
+ 135, 105, 88, 139, 108, 90, 140, 108, 90, 126, 100,
+ 84, 101, 78, 64, 90, 68, 50, 72, 57, 29, 110,
+ 84, 66, 131, 103, 79, 137, 106, 81, 140, 109, 83,
+ 141, 109, 83, 141, 110, 84, 137, 106, 79, 143, 110,
+ 85, 138, 107, 79, 137, 106, 79, 141, 110, 82, 144,
+ 110, 83, 144, 110, 83, 142, 111, 84, 141, 110, 84,
+ 137, 106, 78, 141, 111, 84, 138, 107, 79, 139, 109,
+ 82, 140, 109, 80, 140, 109, 81, 143, 110, 84, 144,
+ 111, 84, 148, 112, 84, 153, 114, 86, 153, 114, 86,
+ 153, 114, 87, 153, 114, 87, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 149, 112, 84, 132, 101, 75, 114, 88, 61,
+ 112, 84, 56, 104, 78, 51, 102, 77, 51, 117, 89,
+ 65, 115, 91, 72, 121, 95, 79, 128, 100, 84, 134,
+ 105, 87, 138, 108, 90, 145, 112, 91, 135, 107, 85,
+ 143, 110, 88, 145, 111, 89, 143, 110, 88, 136, 105,
+ 84, 137, 106, 85, 139, 108, 89, 134, 105, 87, 145,
+ 113, 91, 137, 107, 86, 143, 112, 90, 140, 108, 90,
+ 142, 110, 90, 141, 110, 90, 140, 108, 90, 142, 111,
+ 89, 135, 106, 85, 145, 112, 91, 145, 112, 91, 145,
+ 112, 91, 145, 112, 91, 145, 112, 91, 145, 112, 91,
+ 145, 112, 91, 144, 112, 91, 142, 111, 90, 145, 112,
+ 91, 145, 112, 91, 145, 112, 91, 141, 108, 91, 137,
+ 107, 90, 138, 108, 91, 140, 110, 91, 135, 106, 85,
+ 137, 106, 89, 145, 112, 91, 138, 108, 90, 137, 106,
+ 89, 141, 110, 92, 141, 108, 90, 135, 106, 85, 134,
+ 105, 88, 137, 107, 87, 138, 108, 89, 142, 111, 90,
+ 145, 112, 91, 145, 112, 91, 145, 113, 92, 143, 112,
+ 92, 141, 112, 91, 141, 112, 90, 141, 110, 91, 137,
+ 108, 89, 135, 106, 86, 138, 108, 91, 141, 110, 90,
+ 137, 107, 88, 132, 104, 85, 137, 106, 88, 143, 111,
+ 90, 142, 111, 91, 143, 112, 91, 144, 112, 91, 147,
+ 114, 93, 149, 116, 93, 144, 112, 91, 124, 98, 80,
+ 107, 81, 66, 93, 71, 53, 73, 58, 33, 105, 79,
+ 59, 128, 98, 75, 137, 106, 81, 145, 111, 83, 147,
+ 112, 83, 142, 112, 84, 142, 110, 82, 143, 111, 84,
+ 141, 110, 82, 141, 109, 80, 141, 109, 83, 142, 111,
+ 84, 142, 109, 84, 142, 111, 85, 142, 110, 85, 140,
+ 109, 84, 142, 110, 85, 140, 109, 84, 141, 110, 84,
+ 140, 110, 83, 141, 109, 83, 142, 110, 84, 144, 112,
+ 82, 146, 112, 81, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 151, 113, 84,
+ 151, 113, 84, 153, 113, 84, 153, 113, 84, 151, 114,
+ 83, 151, 113, 84, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 148, 112, 84, 131, 101, 75, 109, 84, 57, 114,
+ 86, 60, 104, 78, 51, 104, 77, 56, 118, 90, 67,
+ 121, 93, 73, 126, 98, 80, 128, 102, 83, 137, 107,
+ 88, 143, 111, 90, 144, 112, 90, 134, 107, 85, 137,
+ 106, 85, 142, 111, 89, 144, 111, 90, 138, 105, 85,
+ 137, 106, 85, 140, 110, 89, 135, 106, 86, 145, 112,
+ 92, 142, 111, 90, 144, 112, 90, 142, 111, 91, 143,
+ 112, 90, 143, 111, 90, 143, 111, 90, 144, 112, 90,
+ 142, 111, 90, 145, 112, 91, 145, 112, 91, 146, 114,
+ 94, 148, 115, 95, 148, 116, 97, 148, 116, 97, 148,
+ 116, 96, 149, 117, 95, 148, 116, 97, 148, 116, 93,
+ 147, 115, 94, 146, 113, 92, 144, 112, 91, 142, 111,
+ 90, 142, 111, 91, 141, 110, 90, 135, 106, 85, 142,
+ 111, 90, 145, 112, 91, 143, 112, 90, 142, 111, 90,
+ 143, 112, 91, 143, 111, 90, 142, 111, 89, 139, 109,
+ 90, 137, 108, 87, 132, 103, 84, 139, 109, 89, 144,
+ 112, 90, 141, 111, 89, 142, 111, 90, 144, 112, 91,
+ 143, 112, 90, 143, 112, 90, 143, 112, 91, 142, 112,
+ 90, 140, 111, 92, 142, 111, 91, 143, 111, 90, 142,
+ 111, 90, 142, 111, 90, 143, 112, 91, 145, 112, 91,
+ 147, 115, 93, 148, 116, 96, 149, 117, 97, 149, 117,
+ 98, 149, 118, 98, 143, 113, 92, 126, 100, 80, 108,
+ 82, 65, 81, 62, 44, 77, 60, 36, 113, 84, 65,
+ 127, 95, 74, 137, 106, 81, 147, 112, 83, 150, 114,
+ 82, 149, 113, 82, 149, 113, 82, 148, 113, 83, 149,
+ 113, 82, 150, 113, 81, 145, 112, 82, 142, 110, 84,
+ 142, 111, 84, 142, 111, 85, 142, 111, 85, 142, 111,
+ 85, 142, 111, 85, 142, 111, 85, 142, 111, 84, 144,
+ 111, 83, 146, 112, 83, 149, 113, 82, 150, 113, 81,
+ 150, 113, 81, 153, 114, 82, 152, 115, 81, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 152,
+ 115, 81, 153, 114, 82, 152, 115, 81, 153, 114, 82,
+ 152, 115, 81, 152, 115, 81, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 152,
+ 115, 81, 152, 115, 81, 153, 114, 82, 153, 114, 82,
+ 148, 113, 83, 135, 105, 78, 112, 84, 59, 115, 87,
+ 59, 105, 78, 54, 107, 79, 58, 119, 91, 68, 123,
+ 96, 75, 128, 101, 82, 134, 105, 85, 142, 111, 90,
+ 143, 112, 92, 142, 112, 93, 130, 105, 82, 130, 105,
+ 82, 136, 105, 84, 141, 109, 88, 138, 107, 85, 137,
+ 107, 85, 142, 110, 89, 142, 112, 89, 145, 113, 89,
+ 148, 116, 93, 148, 116, 93, 149, 115, 93, 148, 116,
+ 93, 149, 115, 95, 149, 115, 95, 148, 116, 93, 149,
+ 115, 93, 149, 116, 94, 149, 116, 96, 149, 117, 97,
+ 150, 118, 97, 150, 118, 97, 150, 118, 98, 150, 118,
+ 98, 150, 119, 96, 150, 118, 97, 150, 119, 96, 150,
+ 117, 98, 149, 117, 96, 149, 116, 94, 147, 113, 92,
+ 146, 114, 90, 145, 112, 89, 142, 112, 88, 145, 113,
+ 89, 145, 112, 91, 145, 112, 90, 145, 113, 89, 145,
+ 113, 89, 145, 113, 89, 142, 112, 88, 137, 108, 85,
+ 136, 105, 85, 135, 106, 85, 137, 108, 85, 142, 111,
+ 88, 142, 111, 89, 142, 112, 90, 144, 112, 90, 142,
+ 111, 90, 145, 112, 89, 142, 111, 90, 140, 110, 90,
+ 140, 110, 91, 141, 111, 92, 139, 110, 90, 140, 110,
+ 89, 147, 112, 92, 149, 115, 93, 149, 116, 94, 150,
+ 119, 96, 150, 118, 97, 150, 118, 97, 150, 118, 98,
+ 150, 118, 97, 144, 112, 91, 126, 100, 79, 107, 82,
+ 65, 84, 64, 43, 79, 61, 40, 106, 78, 58, 124,
+ 95, 74, 137, 106, 82, 148, 112, 83, 152, 115, 82,
+ 153, 114, 82, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 149, 113, 82, 148, 112, 83, 148,
+ 112, 83, 148, 112, 83, 148, 112, 83, 148, 112, 83,
+ 148, 112, 83, 148, 112, 83, 148, 112, 83, 148, 112,
+ 83, 150, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 84, 151, 115, 84, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 85, 153,
+ 114, 82, 152, 115, 82, 153, 114, 82, 151, 115, 84,
+ 153, 114, 84, 153, 114, 82, 153, 114, 82, 152, 115,
+ 81, 152, 115, 81, 153, 114, 82, 153, 114, 82, 148,
+ 113, 83, 131, 101, 74, 112, 84, 59, 116, 89, 61,
+ 106, 79, 54, 110, 80, 62, 120, 91, 68, 124, 98,
+ 74, 129, 103, 84, 138, 108, 88, 146, 113, 92, 145,
+ 112, 91, 142, 112, 92, 132, 105, 84, 132, 106, 83,
+ 137, 106, 85, 141, 109, 88, 140, 110, 88, 140, 110,
+ 89, 145, 112, 90, 146, 113, 92, 149, 115, 93, 150,
+ 117, 97, 150, 118, 95, 152, 117, 94, 150, 119, 96,
+ 150, 118, 97, 150, 117, 98, 150, 119, 96, 150, 117,
+ 97, 150, 119, 96, 150, 117, 98, 150, 118, 98, 150,
+ 117, 97, 150, 118, 97, 150, 118, 97, 150, 117, 98,
+ 150, 119, 96, 150, 117, 97, 150, 119, 96, 150, 117,
+ 98, 150, 118, 96, 150, 118, 97, 149, 117, 95, 148,
+ 116, 93, 147, 115, 94, 147, 115, 94, 148, 115, 94,
+ 146, 114, 92, 146, 113, 90, 145, 113, 89, 145, 113,
+ 89, 145, 112, 88, 142, 111, 87, 140, 109, 86, 138,
+ 109, 85, 139, 108, 87, 138, 108, 85, 139, 110, 88,
+ 142, 112, 89, 146, 114, 92, 145, 113, 91, 142, 112,
+ 90, 145, 112, 90, 143, 112, 91, 142, 112, 91, 141,
+ 111, 90, 142, 112, 91, 141, 110, 90, 143, 112, 90,
+ 147, 114, 92, 150, 118, 96, 150, 117, 97, 150, 118,
+ 97, 150, 117, 97, 150, 118, 96, 150, 118, 97, 150,
+ 117, 97, 144, 112, 91, 126, 100, 79, 106, 80, 64,
+ 83, 64, 44, 78, 57, 40, 99, 73, 52, 123, 96,
+ 74, 137, 106, 83, 149, 112, 84, 151, 113, 84, 153,
+ 113, 84, 153, 114, 84, 151, 114, 83, 151, 114, 83,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 151, 113,
+ 84, 151, 113, 84, 151, 113, 84, 151, 113, 84, 151,
+ 113, 84, 151, 113, 84, 151, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 153, 113, 84, 153, 113, 84, 153, 113, 84, 153,
+ 114, 86, 153, 114, 86, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 114, 86, 153, 113,
+ 85, 153, 113, 84, 153, 113, 84, 153, 114, 86, 153,
+ 114, 86, 153, 113, 84, 151, 114, 83, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 148, 112,
+ 83, 126, 96, 70, 112, 84, 60, 115, 87, 58, 104,
+ 78, 50, 109, 79, 60, 120, 91, 68, 124, 98, 75,
+ 129, 103, 81, 140, 110, 89, 146, 114, 92, 149, 116,
+ 93, 142, 111, 90, 134, 105, 85, 135, 105, 85, 144,
+ 112, 90, 146, 112, 92, 147, 113, 94, 147, 114, 94,
+ 148, 115, 94, 149, 115, 96, 150, 118, 97, 150, 117,
+ 98, 150, 118, 97, 150, 117, 97, 150, 118, 97, 150,
+ 117, 98, 150, 118, 98, 150, 117, 98, 150, 117, 98,
+ 150, 118, 97, 150, 117, 99, 149, 117, 99, 150, 117,
+ 99, 150, 118, 98, 150, 117, 98, 150, 118, 98, 150,
+ 117, 98, 150, 117, 98, 150, 118, 97, 150, 117, 98,
+ 150, 117, 98, 150, 118, 98, 150, 118, 98, 150, 117,
+ 98, 149, 118, 99, 149, 118, 99, 150, 117, 99, 150,
+ 118, 97, 148, 115, 95, 147, 114, 94, 146, 113, 93,
+ 147, 114, 93, 147, 114, 93, 146, 114, 93, 145, 113,
+ 92, 144, 112, 91, 142, 111, 89, 142, 111, 90, 144,
+ 112, 91, 146, 113, 93, 146, 114, 92, 146, 114, 92,
+ 146, 114, 92, 147, 115, 94, 148, 115, 95, 148, 114,
+ 94, 147, 114, 94, 147, 114, 94, 148, 115, 95, 149,
+ 116, 96, 150, 117, 98, 150, 117, 99, 150, 117, 99,
+ 150, 117, 99, 150, 118, 98, 150, 118, 98, 150, 117,
+ 99, 143, 112, 92, 126, 100, 79, 107, 81, 65, 82,
+ 63, 43, 79, 59, 41, 99, 74, 51, 123, 95, 73,
+ 137, 106, 82, 149, 112, 84, 153, 113, 85, 153, 113,
+ 85, 153, 114, 86, 153, 114, 86, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 114, 86, 153, 114, 86, 153, 113, 85,
+ 153, 113, 85, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 113, 85, 153,
+ 113, 85, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 113, 85, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 113, 85, 153, 113, 85, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 145, 111, 82,
+ 121, 93, 66, 113, 84, 61, 117, 87, 58, 105, 79,
+ 51, 110, 80, 61, 120, 91, 70, 124, 98, 77, 128,
+ 101, 79, 141, 110, 89, 147, 115, 93, 149, 118, 93,
+ 151, 118, 97, 138, 108, 88, 140, 108, 89, 146, 114,
+ 92, 149, 116, 96, 150, 117, 98, 150, 118, 98, 149,
+ 117, 98, 152, 117, 98, 150, 118, 98, 152, 117, 98,
+ 150, 118, 98, 150, 117, 98, 150, 117, 98, 150, 118,
+ 98, 150, 118, 98, 150, 118, 98, 150, 117, 98, 149,
+ 118, 98, 150, 117, 98, 150, 118, 98, 150, 117, 98,
+ 150, 118, 98, 150, 118, 98, 150, 117, 98, 150, 118,
+ 98, 150, 118, 98, 149, 118, 98, 150, 117, 98, 150,
+ 118, 98, 150, 117, 98, 150, 117, 98, 150, 118, 98,
+ 150, 118, 98, 150, 118, 98, 150, 118, 98, 149, 117,
+ 97, 146, 114, 94, 143, 112, 92, 146, 114, 95, 149,
+ 117, 97, 150, 118, 98, 149, 117, 97, 148, 115, 94,
+ 148, 114, 96, 148, 114, 94, 145, 112, 93, 146, 112,
+ 94, 147, 113, 93, 146, 114, 92, 147, 115, 93, 148,
+ 116, 94, 148, 116, 94, 149, 117, 97, 150, 117, 97,
+ 150, 117, 98, 150, 118, 98, 150, 118, 98, 150, 118,
+ 98, 150, 118, 98, 152, 117, 98, 150, 118, 98, 150,
+ 118, 98, 149, 117, 98, 150, 118, 98, 150, 117, 98,
+ 143, 112, 92, 126, 100, 80, 107, 81, 65, 79, 60,
+ 42, 75, 58, 40, 99, 73, 52, 124, 95, 71, 137,
+ 106, 81, 148, 112, 83, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 151, 115, 84, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 151, 115, 84, 153, 114, 82, 153,
+ 114, 82, 151, 115, 84, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 151, 115, 84, 151, 115, 84,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 151, 115,
+ 84, 151, 115, 84, 153, 114, 82, 145, 112, 82, 121,
+ 94, 68, 112, 84, 60, 117, 85, 56, 102, 78, 46,
+ 108, 79, 59, 117, 90, 73, 122, 97, 76, 124, 98,
+ 75, 135, 106, 84, 147, 116, 93, 149, 115, 93, 149,
+ 118, 97, 143, 112, 90, 141, 110, 89, 146, 114, 92,
+ 148, 115, 93, 149, 117, 95, 149, 117, 95, 149, 117,
+ 95, 150, 118, 96, 150, 118, 96, 152, 117, 95, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 119, 96,
+ 150, 119, 96, 150, 118, 96, 150, 118, 96, 149, 119,
+ 96, 152, 117, 95, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 119, 96,
+ 150, 118, 96, 150, 119, 96, 152, 117, 94, 150, 118,
+ 96, 150, 118, 96, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 148, 115, 93,
+ 144, 112, 90, 144, 112, 90, 145, 112, 92, 147, 115,
+ 93, 149, 116, 94, 149, 117, 95, 150, 118, 96, 149,
+ 117, 95, 149, 115, 94, 146, 114, 92, 146, 114, 92,
+ 147, 114, 93, 147, 115, 93, 148, 116, 94, 152, 119,
+ 97, 149, 117, 95, 149, 118, 95, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 152, 117, 95, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 150, 118, 96, 150, 118, 97, 145,
+ 112, 91, 127, 100, 82, 107, 82, 65, 76, 58, 41,
+ 73, 56, 38, 88, 62, 49, 127, 96, 74, 137, 106,
+ 81, 148, 113, 83, 153, 114, 82, 153, 114, 82, 151,
+ 115, 84, 153, 115, 87, 151, 115, 84, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 84, 153, 114, 86, 153, 114, 82, 153, 114,
+ 82, 153, 115, 86, 151, 115, 84, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 113, 85, 153, 113, 85, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 115, 87,
+ 153, 114, 86, 151, 115, 84, 149, 113, 82, 128, 100,
+ 73, 110, 84, 58, 117, 85, 56, 101, 77, 46, 102,
+ 78, 55, 114, 85, 66, 117, 90, 68, 121, 95, 72,
+ 137, 108, 85, 150, 118, 95, 150, 119, 96, 146, 114,
+ 93, 152, 119, 97, 144, 113, 94, 144, 111, 92, 143,
+ 112, 92, 148, 115, 96, 145, 114, 94, 148, 116, 96,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 149, 118,
+ 98, 150, 117, 99, 150, 118, 97, 150, 118, 97, 149,
+ 118, 98, 149, 118, 98, 150, 117, 98, 149, 118, 99,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 149, 118,
+ 98, 149, 118, 98, 152, 117, 98, 152, 117, 94, 150,
+ 117, 98, 150, 118, 95, 150, 118, 98, 150, 118, 96,
+ 150, 117, 97, 150, 117, 98, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 148, 115, 96, 144,
+ 112, 93, 145, 112, 93, 146, 113, 94, 146, 113, 94,
+ 145, 112, 94, 146, 112, 94, 149, 115, 97, 149, 116,
+ 97, 149, 115, 96, 146, 113, 94, 145, 112, 93, 145,
+ 112, 93, 149, 116, 97, 147, 114, 95, 146, 113, 94,
+ 145, 112, 91, 146, 115, 94, 149, 117, 97, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 150, 117, 98, 150,
+ 117, 98, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 150, 117, 98, 150, 117, 98, 150, 117, 99, 145, 113,
+ 94, 129, 101, 84, 102, 77, 60, 87, 65, 48, 76,
+ 59, 41, 84, 58, 45, 125, 94, 72, 137, 106, 81,
+ 148, 113, 83, 153, 114, 82, 152, 115, 82, 152, 115,
+ 83, 153, 114, 86, 152, 115, 82, 152, 115, 82, 152,
+ 115, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 152, 115,
+ 82, 153, 114, 82, 153, 113, 85, 153, 113, 85, 153,
+ 114, 82, 152, 115, 82, 152, 115, 82, 152, 115, 81,
+ 152, 115, 82, 152, 115, 82, 153, 113, 85, 153, 113,
+ 84, 153, 114, 82, 152, 115, 82, 153, 114, 82, 152,
+ 115, 82, 153, 114, 86, 153, 114, 86, 153, 113, 84,
+ 152, 115, 82, 150, 114, 85, 153, 113, 85, 152, 115,
+ 82, 153, 114, 82, 152, 115, 82, 153, 114, 82, 152,
+ 115, 82, 153, 114, 82, 148, 113, 83, 134, 104, 76,
+ 110, 85, 58, 118, 85, 57, 101, 77, 46, 103, 77,
+ 55, 108, 83, 59, 107, 80, 63, 120, 92, 69, 136,
+ 107, 85, 149, 118, 95, 150, 119, 96, 148, 116, 93,
+ 154, 119, 96, 151, 119, 97, 145, 112, 90, 140, 110,
+ 89, 139, 109, 88, 147, 115, 93, 149, 117, 94, 149,
+ 118, 95, 150, 119, 96, 150, 118, 95, 150, 119, 96,
+ 152, 117, 93, 150, 118, 95, 150, 118, 95, 150, 118,
+ 95, 150, 119, 96, 152, 117, 93, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 150, 119, 96, 150, 119, 96,
+ 150, 119, 96, 150, 118, 95, 150, 118, 95, 150, 118,
+ 95, 150, 118, 95, 150, 118, 95, 150, 118, 95, 150,
+ 118, 95, 150, 119, 96, 150, 119, 96, 150, 119, 96,
+ 150, 119, 96, 150, 119, 96, 149, 118, 95, 148, 117,
+ 94, 147, 116, 93, 147, 115, 93, 145, 113, 90, 144,
+ 112, 90, 144, 112, 90, 145, 113, 92, 146, 114, 92,
+ 146, 114, 92, 145, 114, 92, 146, 115, 92, 145, 113,
+ 92, 144, 112, 90, 149, 117, 95, 145, 112, 90, 144,
+ 112, 89, 145, 112, 89, 147, 116, 92, 149, 118, 95,
+ 150, 119, 96, 150, 119, 96, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 152, 118, 95, 144, 112, 90,
+ 121, 95, 77, 103, 78, 61, 87, 64, 45, 80, 61,
+ 42, 91, 64, 50, 121, 92, 70, 137, 106, 81, 149,
+ 112, 84, 153, 113, 85, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 113, 85, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 113, 85, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 87, 153, 114, 87, 153, 114, 86, 153,
+ 114, 86, 153, 114, 87, 153, 114, 87, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 113,
+ 85, 152, 115, 82, 147, 113, 82, 131, 101, 75, 110,
+ 84, 58, 116, 86, 58, 102, 77, 46, 100, 74, 47,
+ 107, 79, 59, 104, 78, 59, 114, 85, 65, 131, 104,
+ 82, 151, 116, 95, 153, 119, 96, 142, 111, 90, 151,
+ 118, 99, 152, 120, 99, 146, 113, 94, 138, 107, 90,
+ 142, 109, 91, 140, 109, 90, 148, 116, 96, 148, 115,
+ 96, 149, 117, 98, 150, 117, 98, 150, 117, 98, 150,
+ 117, 98, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 150, 117, 98, 150, 117, 98, 149, 117, 98, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 149, 118, 98, 149,
+ 118, 98, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 150, 118, 98, 149,
+ 118, 98, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 149, 116, 97, 145, 112, 93, 143, 111, 92, 144, 112,
+ 92, 144, 112, 92, 143, 111, 92, 143, 111, 92, 144,
+ 112, 93, 144, 112, 92, 144, 111, 91, 143, 111, 92,
+ 145, 113, 93, 149, 117, 97, 144, 112, 92, 143, 110,
+ 91, 141, 108, 90, 143, 111, 92, 147, 113, 94, 149,
+ 116, 97, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 149, 118,
+ 98, 149, 118, 98, 149, 116, 96, 137, 106, 85, 118,
+ 93, 73, 110, 84, 65, 98, 71, 55, 86, 64, 45,
+ 90, 64, 49, 121, 92, 70, 137, 106, 81, 149, 112,
+ 85, 151, 115, 87, 151, 115, 87, 151, 114, 86, 152,
+ 115, 83, 152, 115, 82, 153, 113, 85, 153, 115, 87,
+ 153, 115, 87, 153, 115, 87, 153, 115, 87, 153, 114,
+ 86, 151, 115, 84, 151, 115, 84, 153, 114, 86, 153,
+ 115, 87, 153, 115, 87, 153, 115, 87, 153, 115, 87,
+ 153, 115, 87, 153, 115, 87, 153, 115, 87, 153, 115,
+ 87, 153, 115, 87, 153, 115, 87, 153, 115, 87, 153,
+ 114, 86, 153, 114, 86, 153, 115, 87, 153, 114, 86,
+ 153, 115, 87, 153, 115, 87, 150, 114, 85, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 115, 87, 153,
+ 115, 87, 153, 115, 87, 153, 114, 86, 153, 114, 86,
+ 157, 117, 84, 153, 114, 81, 128, 100, 73, 109, 84,
+ 58, 116, 87, 58, 101, 77, 49, 99, 74, 48, 104,
+ 77, 54, 103, 76, 58, 108, 83, 65, 129, 102, 80,
+ 156, 123, 99, 157, 123, 103, 148, 117, 93, 152, 117,
+ 95, 151, 118, 97, 156, 122, 99, 145, 112, 90, 142,
+ 110, 89, 142, 110, 89, 142, 111, 89, 148, 116, 94,
+ 149, 116, 95, 152, 117, 95, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 149, 119, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 150, 118, 97, 149, 118, 98, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 118, 96, 149, 119,
+ 96, 150, 118, 96, 150, 118, 96, 150, 118, 96, 149,
+ 118, 96, 149, 116, 94, 145, 112, 92, 147, 114, 93,
+ 146, 113, 92, 146, 113, 92, 145, 112, 92, 144, 112,
+ 90, 144, 112, 90, 144, 112, 90, 145, 112, 90, 145,
+ 112, 92, 145, 114, 92, 146, 113, 92, 145, 114, 92,
+ 145, 112, 90, 144, 110, 89, 146, 114, 92, 146, 114,
+ 92, 149, 117, 95, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 149, 119, 96,
+ 150, 118, 96, 149, 116, 95, 137, 106, 85, 120, 94,
+ 75, 110, 84, 65, 96, 71, 52, 86, 63, 45, 90,
+ 64, 49, 120, 91, 70, 144, 109, 82, 151, 114, 82,
+ 152, 115, 83, 152, 115, 83, 152, 115, 83, 152, 115,
+ 82, 152, 115, 82, 152, 115, 83, 153, 113, 85, 153,
+ 113, 85, 152, 115, 83, 153, 113, 84, 153, 113, 85,
+ 152, 115, 82, 152, 115, 82, 153, 113, 85, 153, 113,
+ 85, 152, 115, 83, 152, 115, 83, 152, 115, 83, 150,
+ 114, 85, 153, 114, 86, 152, 115, 83, 152, 115, 83,
+ 152, 115, 83, 152, 115, 83, 152, 115, 83, 152, 115,
+ 83, 151, 114, 83, 152, 115, 83, 151, 114, 83, 152,
+ 115, 83, 152, 115, 83, 152, 115, 82, 152, 115, 82,
+ 152, 115, 83, 151, 114, 83, 152, 115, 83, 152, 115,
+ 83, 152, 115, 83, 151, 114, 83, 151, 114, 83, 159,
+ 120, 87, 157, 119, 86, 128, 99, 71, 110, 85, 58,
+ 116, 91, 62, 100, 76, 49, 100, 74, 48, 104, 77,
+ 52, 103, 76, 58, 108, 83, 65, 132, 104, 83, 155,
+ 120, 97, 159, 126, 106, 149, 118, 98, 152, 117, 98,
+ 150, 119, 98, 152, 119, 99, 153, 120, 99, 144, 112,
+ 93, 142, 111, 91, 143, 111, 91, 145, 112, 93, 148,
+ 117, 97, 149, 117, 98, 149, 118, 98, 150, 117, 98,
+ 150, 118, 98, 149, 117, 98, 149, 117, 98, 149, 117,
+ 98, 150, 117, 98, 149, 118, 98, 150, 117, 98, 149,
+ 117, 98, 150, 117, 98, 150, 118, 98, 149, 118, 98,
+ 149, 117, 98, 149, 118, 98, 149, 118, 99, 149, 118,
+ 98, 150, 117, 98, 149, 117, 98, 149, 118, 98, 150,
+ 118, 98, 150, 117, 98, 150, 118, 98, 149, 118, 98,
+ 150, 117, 98, 149, 117, 97, 148, 116, 96, 146, 114,
+ 95, 148, 116, 96, 148, 115, 95, 149, 118, 98, 145,
+ 114, 94, 145, 114, 94, 147, 114, 95, 144, 112, 93,
+ 143, 112, 92, 145, 112, 93, 143, 112, 92, 144, 112,
+ 91, 145, 113, 94, 144, 113, 93, 146, 113, 94, 148,
+ 115, 96, 148, 116, 96, 146, 113, 94, 148, 115, 95,
+ 146, 115, 95, 149, 117, 97, 149, 118, 98, 149, 118,
+ 98, 149, 118, 98, 149, 118, 98, 149, 118, 98, 149,
+ 118, 98, 147, 115, 94, 137, 106, 85, 120, 94, 75,
+ 110, 84, 65, 93, 70, 53, 80, 58, 44, 89, 64,
+ 49, 120, 92, 72, 145, 111, 83, 150, 113, 82, 148,
+ 112, 83, 148, 112, 83, 148, 112, 83, 148, 112, 83,
+ 148, 113, 83, 148, 112, 84, 149, 112, 84, 148, 112,
+ 84, 146, 112, 84, 148, 112, 84, 149, 112, 84, 148,
+ 112, 84, 148, 112, 84, 149, 112, 84, 148, 112, 84,
+ 151, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 151, 113, 84, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 82,
+ 152, 115, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 81, 152, 115, 81, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 152, 115, 82, 163, 123,
+ 90, 157, 119, 86, 131, 102, 73, 110, 85, 58, 117,
+ 90, 61, 99, 74, 44, 95, 71, 40, 104, 78, 53,
+ 103, 76, 58, 110, 84, 65, 131, 103, 82, 153, 119,
+ 96, 156, 124, 104, 150, 118, 98, 150, 118, 97, 150,
+ 118, 98, 151, 119, 98, 153, 119, 99, 151, 119, 98,
+ 147, 115, 94, 143, 111, 90, 142, 110, 89, 145, 113,
+ 91, 148, 115, 94, 147, 115, 93, 147, 114, 92, 147,
+ 115, 93, 147, 115, 93, 147, 115, 94, 146, 113, 94,
+ 145, 112, 92, 145, 114, 92, 147, 113, 94, 147, 114,
+ 94, 147, 114, 94, 147, 114, 94, 147, 114, 94, 147,
+ 114, 94, 147, 115, 93, 147, 114, 94, 147, 114, 94,
+ 147, 114, 94, 147, 114, 94, 147, 114, 94, 147, 114,
+ 94, 148, 114, 95, 147, 114, 94, 147, 115, 93, 146,
+ 113, 94, 145, 112, 90, 142, 110, 91, 141, 109, 90,
+ 142, 110, 91, 144, 112, 92, 144, 112, 92, 143, 111,
+ 90, 149, 116, 96, 146, 113, 94, 145, 112, 93, 143,
+ 111, 91, 143, 111, 90, 143, 110, 90, 141, 109, 89,
+ 141, 108, 89, 143, 111, 90, 145, 112, 92, 145, 112,
+ 93, 146, 113, 93, 144, 112, 92, 144, 112, 92, 144,
+ 111, 91, 145, 112, 93, 146, 113, 93, 147, 114, 94,
+ 147, 114, 94, 147, 114, 94, 147, 114, 94, 147, 114,
+ 94, 146, 114, 93, 137, 106, 85, 120, 94, 75, 110,
+ 84, 65, 92, 66, 52, 75, 54, 41, 87, 64, 49,
+ 122, 95, 75, 149, 112, 83, 153, 114, 82, 148, 112,
+ 84, 149, 112, 85, 149, 112, 85, 149, 112, 85, 149,
+ 112, 85, 149, 112, 85, 148, 112, 85, 148, 112, 85,
+ 148, 112, 85, 148, 112, 85, 148, 112, 85, 149, 112,
+ 85, 149, 112, 85, 149, 112, 85, 149, 112, 85, 149,
+ 113, 86, 151, 115, 85, 151, 115, 85, 150, 114, 85,
+ 149, 112, 83, 149, 112, 83, 149, 112, 83, 149, 112,
+ 83, 149, 112, 83, 149, 112, 83, 146, 112, 83, 143,
+ 111, 80, 142, 110, 81, 142, 110, 82, 142, 109, 82,
+ 146, 112, 83, 143, 112, 82, 146, 112, 83, 149, 113,
+ 83, 149, 113, 83, 149, 113, 83, 149, 112, 83, 149,
+ 113, 83, 149, 113, 83, 148, 112, 83, 164, 124, 91,
+ 159, 120, 87, 132, 102, 73, 109, 84, 57, 113, 86,
+ 58, 96, 72, 41, 93, 71, 39, 105, 78, 56, 104,
+ 78, 59, 107, 82, 64, 130, 103, 81, 149, 117, 93,
+ 152, 119, 95, 148, 116, 93, 148, 116, 93, 148, 117,
+ 94, 148, 116, 93, 148, 116, 93, 148, 116, 93, 148,
+ 116, 93, 146, 114, 92, 144, 112, 89, 138, 109, 87,
+ 143, 112, 89, 146, 113, 90, 146, 113, 90, 146, 113,
+ 90, 146, 114, 90, 145, 113, 92, 145, 112, 90, 142,
+ 112, 89, 142, 110, 88, 143, 111, 90, 145, 112, 91,
+ 145, 113, 92, 145, 113, 92, 145, 113, 92, 145, 113,
+ 92, 145, 113, 92, 145, 113, 92, 145, 113, 92, 145,
+ 113, 92, 145, 113, 92, 145, 113, 92, 145, 113, 92,
+ 145, 113, 92, 145, 113, 92, 145, 113, 92, 142, 111,
+ 91, 142, 110, 89, 139, 109, 89, 139, 108, 89, 139,
+ 108, 89, 139, 109, 90, 143, 111, 90, 147, 115, 94,
+ 147, 115, 94, 141, 110, 89, 144, 112, 90, 144, 112,
+ 90, 141, 109, 89, 141, 110, 89, 142, 110, 89, 141,
+ 110, 89, 137, 107, 88, 139, 109, 89, 142, 111, 89,
+ 145, 112, 90, 145, 113, 92, 146, 112, 92, 145, 112,
+ 92, 144, 112, 89, 146, 112, 90, 147, 113, 94, 147,
+ 115, 93, 148, 114, 95, 148, 115, 93, 148, 115, 93,
+ 149, 116, 94, 142, 110, 88, 118, 92, 73, 110, 84,
+ 65, 90, 66, 51, 68, 51, 34, 99, 72, 58, 124,
+ 97, 76, 151, 115, 85, 157, 118, 85, 151, 115, 84,
+ 151, 114, 86, 153, 114, 86, 153, 113, 85, 153, 113,
+ 85, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 113, 85, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 113, 85, 151, 114, 85, 149, 113, 85, 149, 113,
+ 86, 149, 113, 86, 149, 113, 85, 148, 112, 85, 143,
+ 111, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 111, 84, 140, 110, 83, 138, 108,
+ 79, 138, 107, 80, 137, 106, 81, 138, 106, 80, 145,
+ 111, 83, 142, 109, 81, 144, 111, 82, 148, 112, 83,
+ 148, 112, 83, 148, 112, 83, 148, 112, 84, 148, 112,
+ 83, 148, 112, 84, 147, 112, 83, 163, 124, 91, 158,
+ 119, 88, 135, 106, 78, 111, 85, 58, 106, 76, 51,
+ 95, 71, 44, 91, 71, 43, 105, 78, 56, 106, 78,
+ 59, 106, 80, 62, 122, 95, 75, 143, 112, 89, 148,
+ 116, 93, 145, 113, 92, 147, 115, 93, 148, 116, 94,
+ 147, 115, 93, 147, 115, 92, 147, 114, 92, 147, 114,
+ 92, 147, 115, 93, 145, 113, 92, 145, 113, 92, 144,
+ 112, 90, 146, 114, 92, 147, 115, 93, 147, 115, 93,
+ 147, 115, 93, 147, 115, 93, 146, 114, 92, 145, 113,
+ 92, 144, 112, 90, 144, 112, 90, 144, 112, 90, 146,
+ 114, 92, 147, 115, 93, 147, 115, 93, 147, 115, 93,
+ 147, 115, 93, 147, 115, 93, 147, 115, 93, 147, 115,
+ 93, 147, 115, 93, 147, 115, 93, 147, 115, 93, 147,
+ 115, 93, 146, 115, 93, 145, 113, 91, 142, 112, 90,
+ 145, 113, 92, 142, 112, 90, 139, 109, 89, 141, 110,
+ 89, 142, 111, 90, 149, 118, 96, 147, 115, 93, 145,
+ 112, 91, 142, 111, 90, 145, 112, 91, 143, 112, 90,
+ 144, 112, 90, 144, 112, 89, 140, 110, 89, 140, 110,
+ 89, 141, 110, 89, 138, 107, 87, 138, 108, 86, 141,
+ 109, 88, 146, 112, 88, 147, 115, 93, 149, 117, 96,
+ 149, 114, 91, 145, 112, 90, 148, 114, 94, 149, 117,
+ 94, 150, 116, 96, 152, 117, 94, 152, 117, 93, 156,
+ 119, 97, 152, 118, 94, 118, 92, 71, 110, 84, 65,
+ 89, 63, 48, 67, 50, 33, 100, 74, 59, 124, 97,
+ 77, 150, 114, 85, 158, 118, 86, 151, 115, 84, 153,
+ 114, 84, 151, 115, 84, 153, 114, 82, 153, 114, 82,
+ 151, 115, 84, 153, 114, 84, 151, 115, 84, 153, 114,
+ 82, 153, 114, 82, 151, 115, 84, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 149, 113, 82, 146, 112, 84,
+ 147, 112, 85, 144, 112, 85, 145, 111, 85, 145, 111,
+ 85, 144, 112, 84, 144, 111, 85, 144, 112, 85, 144,
+ 111, 85, 145, 111, 85, 145, 111, 85, 144, 111, 85,
+ 144, 112, 84, 147, 112, 83, 147, 112, 85, 152, 114,
+ 82, 153, 114, 82, 151, 115, 84, 153, 114, 84, 151,
+ 115, 84, 153, 114, 82, 153, 114, 84, 151, 113, 84,
+ 153, 114, 84, 153, 114, 82, 165, 123, 91, 158, 119,
+ 87, 138, 107, 79, 113, 85, 59, 108, 79, 53, 94,
+ 72, 42, 89, 71, 37, 103, 77, 52, 107, 79, 59,
+ 106, 79, 60, 114, 90, 71, 138, 110, 85, 146, 116,
+ 92, 145, 113, 90, 149, 116, 93, 150, 118, 95, 150,
+ 118, 96, 150, 117, 95, 150, 117, 95, 150, 118, 96,
+ 149, 118, 97, 149, 116, 94, 147, 115, 92, 147, 114,
+ 92, 146, 113, 92, 149, 117, 95, 150, 118, 97, 150,
+ 118, 97, 150, 118, 96, 147, 116, 92, 147, 115, 93,
+ 147, 115, 94, 145, 113, 92, 146, 114, 93, 146, 114,
+ 93, 149, 116, 96, 150, 118, 97, 150, 118, 96, 150,
+ 118, 95, 150, 118, 96, 150, 118, 95, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 118, 96, 150, 118,
+ 96, 149, 117, 94, 146, 113, 90, 146, 114, 90, 145,
+ 114, 92, 145, 114, 92, 144, 112, 89, 145, 113, 90,
+ 147, 115, 92, 150, 118, 95, 146, 115, 92, 147, 116,
+ 92, 145, 114, 92, 146, 114, 92, 146, 114, 92, 146,
+ 114, 92, 145, 113, 90, 145, 113, 90, 145, 113, 90,
+ 145, 113, 90, 145, 112, 90, 142, 109, 89, 142, 108,
+ 88, 148, 112, 89, 151, 116, 92, 149, 116, 93, 149,
+ 117, 94, 149, 117, 94, 147, 116, 92, 148, 116, 93,
+ 151, 116, 92, 152, 117, 93, 152, 117, 92, 157, 122,
+ 99, 158, 122, 97, 122, 97, 78, 110, 84, 65, 91,
+ 64, 51, 67, 50, 35, 85, 62, 46, 128, 99, 76,
+ 151, 115, 84, 158, 118, 86, 153, 114, 84, 153, 114,
+ 86, 153, 113, 85, 152, 115, 82, 152, 115, 82, 153,
+ 113, 85, 153, 114, 86, 153, 114, 84, 152, 115, 82,
+ 151, 115, 84, 153, 114, 86, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 113, 85, 153, 113, 85, 153,
+ 113, 84, 153, 114, 84, 153, 114, 86, 153, 113, 85,
+ 152, 115, 82, 153, 113, 85, 151, 115, 84, 153, 113,
+ 85, 153, 114, 86, 153, 113, 85, 153, 113, 85, 153,
+ 114, 82, 153, 114, 82, 153, 114, 86, 151, 115, 84,
+ 153, 114, 82, 153, 113, 84, 153, 114, 86, 153, 113,
+ 85, 151, 115, 84, 153, 114, 86, 153, 113, 85, 153,
+ 114, 86, 152, 115, 83, 163, 123, 88, 161, 121, 86,
+ 132, 102, 73, 107, 82, 56, 107, 80, 53, 91, 71,
+ 39, 88, 70, 33, 106, 78, 53, 106, 78, 55, 108,
+ 83, 63, 114, 90, 71, 132, 103, 80, 142, 112, 87,
+ 138, 110, 88, 147, 114, 92, 149, 118, 95, 150, 117,
+ 97, 150, 118, 96, 150, 118, 97, 150, 118, 98, 149,
+ 118, 98, 149, 116, 96, 151, 116, 93, 149, 115, 96,
+ 141, 110, 91, 149, 117, 97, 149, 117, 97, 149, 118,
+ 98, 149, 116, 96, 148, 116, 93, 147, 114, 95, 147,
+ 115, 95, 148, 114, 95, 144, 113, 93, 146, 113, 94,
+ 145, 113, 94, 149, 117, 97, 152, 117, 97, 150, 118,
+ 96, 150, 118, 98, 150, 118, 95, 150, 117, 97, 149,
+ 116, 96, 149, 115, 95, 149, 115, 95, 149, 114, 94,
+ 149, 114, 92, 148, 113, 91, 149, 113, 92, 149, 114,
+ 90, 149, 113, 90, 147, 112, 88, 150, 115, 92, 149,
+ 115, 92, 149, 114, 90, 148, 112, 91, 148, 112, 91,
+ 148, 113, 90, 147, 112, 88, 148, 112, 89, 147, 112,
+ 91, 147, 112, 91, 146, 112, 89, 146, 113, 92, 146,
+ 112, 90, 144, 112, 90, 145, 112, 92, 147, 112, 92,
+ 144, 112, 89, 150, 115, 92, 152, 117, 93, 150, 115,
+ 92, 147, 112, 91, 151, 116, 92, 150, 115, 91, 149,
+ 114, 92, 151, 116, 92, 152, 117, 92, 161, 123, 95,
+ 156, 122, 94, 128, 100, 79, 110, 84, 65, 81, 60,
+ 41, 66, 49, 32, 81, 57, 44, 132, 101, 76, 153,
+ 114, 82, 157, 117, 85, 153, 114, 82, 151, 115, 84,
+ 153, 114, 82, 152, 115, 82, 152, 115, 82, 153, 114,
+ 82, 151, 115, 84, 151, 115, 84, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 82,
+ 152, 115, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 152, 115, 83, 151, 115, 84, 152,
+ 115, 82, 152, 115, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 152, 115, 82, 153, 114,
+ 82, 152, 115, 82, 151, 115, 84, 152, 115, 82, 153,
+ 114, 82, 151, 115, 84, 151, 115, 84, 152, 115, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 114, 82, 164, 123, 90, 164, 122, 87, 136,
+ 106, 75, 110, 84, 58, 103, 78, 53, 91, 69, 34,
+ 89, 69, 38, 104, 77, 51, 102, 76, 51, 108, 82,
+ 60, 116, 91, 71, 135, 105, 82, 148, 114, 88, 150,
+ 118, 94, 147, 115, 91, 150, 118, 95, 150, 118, 95,
+ 150, 118, 95, 150, 117, 95, 150, 117, 95, 150, 118,
+ 95, 153, 118, 95, 147, 115, 93, 149, 114, 93, 149,
+ 117, 94, 142, 109, 89, 149, 117, 95, 149, 117, 95,
+ 149, 116, 94, 148, 115, 92, 149, 114, 92, 147, 116,
+ 93, 151, 116, 93, 147, 115, 93, 147, 112, 92, 147,
+ 112, 92, 149, 114, 92, 151, 116, 93, 152, 117, 93,
+ 152, 117, 93, 152, 117, 93, 152, 117, 93, 149, 115,
+ 92, 147, 112, 89, 149, 114, 92, 149, 114, 92, 148,
+ 113, 91, 149, 114, 92, 149, 114, 90, 150, 113, 88,
+ 148, 111, 86, 151, 113, 88, 150, 115, 90, 148, 112,
+ 87, 149, 113, 88, 148, 113, 91, 149, 113, 90, 148,
+ 112, 87, 148, 111, 86, 147, 110, 85, 145, 111, 87,
+ 145, 111, 87, 145, 111, 87, 142, 110, 88, 146, 112,
+ 89, 148, 112, 88, 149, 112, 89, 148, 112, 88, 150,
+ 115, 91, 151, 114, 91, 152, 115, 92, 152, 117, 93,
+ 150, 115, 92, 148, 112, 88, 148, 111, 85, 149, 113,
+ 90, 150, 115, 91, 151, 117, 91, 160, 123, 95, 157,
+ 123, 95, 125, 99, 79, 108, 82, 65, 83, 58, 40,
+ 73, 56, 36, 78, 57, 44, 117, 90, 69, 151, 115,
+ 84, 157, 117, 85, 153, 113, 84, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 87, 153, 114, 87, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 152, 115, 82, 153, 113, 85, 153,
+ 114, 86, 151, 114, 83, 153, 113, 84, 153, 113, 84,
+ 151, 114, 83, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 151, 115, 84, 153, 113, 85, 153,
+ 114, 86, 153, 113, 85, 151, 114, 83, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 113, 85, 152,
+ 115, 83, 153, 114, 86, 152, 115, 82, 153, 113, 85,
+ 152, 114, 82, 166, 125, 94, 162, 122, 88, 136, 104,
+ 72, 111, 85, 58, 101, 74, 46, 89, 70, 37, 87,
+ 68, 31, 105, 78, 53, 107, 81, 56, 115, 86, 63,
+ 123, 96, 75, 138, 110, 85, 156, 124, 97, 160, 126,
+ 109, 162, 127, 110, 157, 124, 103, 152, 119, 97, 150,
+ 118, 95, 149, 118, 97, 149, 118, 97, 150, 118, 96,
+ 151, 118, 99, 149, 117, 98, 145, 115, 96, 149, 117,
+ 95, 145, 112, 94, 143, 112, 92, 146, 116, 97, 147,
+ 115, 96, 147, 114, 93, 146, 113, 94, 148, 117, 93,
+ 149, 118, 99, 148, 117, 94, 147, 113, 93, 146, 113,
+ 92, 148, 113, 91, 151, 116, 91, 152, 116, 91, 152,
+ 116, 92, 153, 115, 89, 151, 114, 91, 150, 112, 88,
+ 149, 111, 87, 148, 112, 89, 149, 112, 90, 149, 112,
+ 88, 149, 112, 85, 149, 113, 89, 148, 112, 88, 150,
+ 112, 87, 150, 112, 87, 148, 110, 86, 149, 112, 87,
+ 149, 112, 87, 148, 112, 90, 149, 112, 88, 149, 112,
+ 88, 148, 111, 86, 148, 112, 88, 147, 111, 87, 144,
+ 110, 86, 145, 110, 87, 145, 111, 88, 147, 111, 88,
+ 148, 112, 90, 149, 114, 91, 151, 115, 92, 152, 116,
+ 92, 152, 115, 92, 152, 115, 92, 152, 116, 92, 151,
+ 115, 92, 148, 112, 90, 142, 107, 85, 142, 109, 85,
+ 148, 112, 90, 149, 115, 89, 159, 125, 102, 158, 124,
+ 102, 122, 97, 76, 103, 78, 60, 78, 57, 40, 66,
+ 49, 33, 68, 51, 35, 90, 66, 51, 144, 110, 81,
+ 157, 118, 85, 152, 113, 81, 151, 115, 84, 151, 115,
+ 84, 153, 115, 87, 152, 115, 83, 153, 114, 86, 153,
+ 114, 87, 153, 114, 87, 153, 115, 87, 153, 115, 87,
+ 153, 115, 87, 153, 114, 86, 153, 114, 86, 153, 115,
+ 87, 153, 114, 84, 153, 113, 85, 153, 113, 85, 153,
+ 114, 84, 153, 115, 87, 153, 114, 86, 151, 115, 84,
+ 153, 114, 86, 153, 114, 86, 153, 115, 87, 153, 115,
+ 87, 153, 113, 85, 152, 115, 83, 153, 114, 86, 152,
+ 115, 82, 153, 114, 86, 153, 115, 87, 153, 113, 84,
+ 153, 113, 85, 153, 114, 86, 153, 115, 87, 153, 114,
+ 86, 153, 114, 86, 153, 114, 82, 153, 115, 86, 152,
+ 113, 81, 165, 125, 88, 156, 118, 83, 135, 105, 75,
+ 108, 82, 57, 103, 78, 50, 89, 68, 32, 91, 70,
+ 35, 100, 76, 47, 107, 78, 50, 118, 91, 68, 121,
+ 93, 70, 128, 101, 80, 135, 107, 88, 146, 115, 93,
+ 159, 126, 105, 162, 127, 110, 158, 126, 105, 153, 119,
+ 96, 150, 118, 95, 150, 118, 95, 150, 118, 95, 150,
+ 119, 96, 150, 119, 96, 149, 117, 94, 149, 117, 94,
+ 150, 119, 96, 145, 113, 90, 148, 116, 93, 147, 115,
+ 93, 145, 113, 92, 146, 115, 92, 149, 116, 93, 150,
+ 119, 96, 150, 118, 95, 149, 117, 94, 148, 114, 92,
+ 150, 115, 92, 152, 117, 92, 153, 116, 90, 152, 115,
+ 92, 153, 115, 90, 151, 113, 88, 149, 112, 86, 149,
+ 112, 85, 149, 113, 87, 148, 111, 85, 148, 111, 85,
+ 149, 111, 85, 148, 112, 86, 149, 112, 86, 150, 112,
+ 87, 149, 112, 86, 148, 111, 85, 148, 111, 85, 148,
+ 111, 85, 147, 111, 85, 148, 112, 86, 148, 112, 86,
+ 146, 110, 85, 146, 110, 85, 147, 111, 85, 149, 112,
+ 86, 147, 111, 85, 142, 110, 86, 144, 108, 85, 144,
+ 110, 87, 148, 112, 88, 149, 113, 89, 150, 115, 91,
+ 151, 114, 91, 153, 115, 90, 153, 116, 90, 153, 116,
+ 90, 152, 115, 89, 149, 112, 85, 146, 110, 85, 150,
+ 113, 87, 153, 115, 89, 159, 122, 92, 156, 119, 90,
+ 123, 96, 74, 107, 81, 64, 82, 61, 43, 69, 52,
+ 32, 67, 51, 33, 74, 56, 41, 101, 75, 58, 119,
+ 90, 69, 140, 109, 83, 153, 113, 85, 160, 120, 87,
+ 163, 121, 90, 163, 121, 89, 161, 121, 89, 159, 120,
+ 89, 156, 116, 87, 154, 115, 84, 154, 115, 85, 154,
+ 115, 84, 151, 115, 84, 151, 115, 84, 151, 115, 84,
+ 152, 115, 82, 151, 115, 84, 151, 115, 84, 151, 115,
+ 84, 151, 115, 84, 152, 115, 83, 152, 115, 82, 152,
+ 115, 83, 151, 115, 84, 151, 115, 84, 151, 115, 84,
+ 152, 115, 82, 152, 115, 82, 151, 115, 84, 153, 114,
+ 82, 152, 115, 83, 152, 115, 83, 152, 115, 82, 152,
+ 115, 82, 151, 115, 84, 151, 115, 84, 151, 115, 84,
+ 152, 115, 83, 152, 115, 82, 151, 115, 84, 157, 117,
+ 84, 163, 123, 90, 153, 115, 84, 132, 103, 75, 111,
+ 85, 59, 100, 74, 48, 87, 68, 35, 93, 73, 47,
+ 100, 76, 50, 106, 78, 52, 108, 82, 59, 128, 98,
+ 76, 130, 103, 82, 134, 105, 85, 135, 106, 89, 137,
+ 107, 90, 158, 126, 105, 162, 128, 111, 155, 120, 98,
+ 150, 118, 97, 150, 118, 97, 150, 118, 95, 152, 117,
+ 94, 150, 118, 95, 150, 118, 98, 150, 119, 96, 150,
+ 117, 98, 150, 118, 97, 146, 113, 93, 147, 114, 95,
+ 146, 113, 95, 147, 113, 95, 149, 116, 93, 150, 117,
+ 97, 150, 118, 96, 150, 118, 97, 150, 116, 96, 152,
+ 117, 92, 152, 116, 91, 153, 116, 90, 152, 117, 92,
+ 153, 115, 89, 152, 114, 88, 150, 113, 87, 149, 112,
+ 85, 149, 112, 85, 149, 112, 85, 149, 112, 85, 149,
+ 112, 86, 149, 112, 85, 149, 112, 86, 150, 112, 87,
+ 149, 112, 86, 149, 112, 85, 148, 111, 85, 149, 111,
+ 85, 149, 111, 85, 149, 112, 86, 146, 110, 85, 148,
+ 111, 85, 148, 111, 85, 148, 111, 85, 149, 112, 85,
+ 148, 111, 85, 145, 110, 85, 143, 109, 85, 147, 110,
+ 86, 147, 109, 86, 147, 111, 87, 149, 112, 86, 149,
+ 112, 86, 150, 112, 86, 152, 114, 88, 152, 114, 89,
+ 153, 115, 89, 152, 115, 89, 152, 114, 89, 153, 115,
+ 89, 151, 116, 89, 160, 123, 93, 155, 119, 90, 118,
+ 92, 71, 102, 75, 56, 81, 60, 39, 72, 56, 32,
+ 66, 50, 30, 68, 51, 33, 75, 54, 38, 100, 74,
+ 58, 114, 84, 65, 116, 87, 65, 119, 88, 65, 138,
+ 104, 73, 139, 105, 77, 134, 100, 74, 119, 88, 65,
+ 107, 77, 58, 115, 85, 64, 130, 99, 73, 135, 105,
+ 77, 149, 113, 86, 157, 118, 87, 156, 118, 87, 154,
+ 115, 84, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 152,
+ 115, 82, 152, 115, 81, 152, 115, 82, 153, 114, 82,
+ 153, 114, 82, 152, 115, 82, 152, 115, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 154, 115, 84,
+ 159, 120, 86, 153, 115, 81, 133, 105, 78, 117, 91,
+ 65, 100, 72, 50, 85, 69, 34, 97, 73, 46, 100,
+ 75, 50, 105, 78, 54, 107, 80, 57, 117, 90, 69,
+ 135, 105, 84, 139, 106, 85, 138, 107, 89, 132, 104,
+ 86, 154, 120, 99, 159, 126, 106, 156, 122, 99, 150,
+ 118, 96, 152, 117, 95, 152, 119, 94, 150, 118, 95,
+ 148, 116, 93, 148, 115, 95, 147, 114, 93, 147, 114,
+ 94, 147, 114, 93, 145, 113, 92, 146, 115, 92, 146,
+ 113, 94, 148, 115, 93, 149, 117, 94, 150, 118, 96,
+ 152, 117, 94, 150, 117, 95, 152, 117, 94, 152, 117,
+ 92, 153, 115, 90, 153, 115, 89, 153, 115, 90, 153,
+ 115, 89, 152, 115, 91, 151, 114, 88, 149, 111, 85,
+ 149, 111, 85, 149, 112, 86, 149, 112, 85, 149, 112,
+ 86, 149, 112, 85, 150, 112, 87, 149, 112, 86, 150,
+ 112, 87, 148, 112, 85, 145, 111, 86, 142, 109, 85,
+ 142, 109, 86, 139, 108, 86, 142, 110, 86, 143, 110,
+ 86, 142, 109, 86, 145, 112, 86, 145, 112, 86, 143,
+ 109, 85, 143, 108, 85, 146, 111, 85, 149, 112, 86,
+ 145, 111, 86, 147, 112, 85, 146, 110, 85, 142, 109,
+ 85, 149, 112, 85, 150, 112, 87, 152, 114, 88, 153,
+ 115, 88, 153, 115, 89, 153, 115, 88, 153, 115, 89,
+ 156, 118, 90, 158, 119, 92, 143, 110, 85, 117, 90,
+ 69, 107, 80, 58, 79, 58, 37, 66, 51, 28, 66,
+ 50, 30, 66, 50, 31, 96, 70, 53, 117, 89, 67,
+ 127, 94, 69, 126, 93, 70, 110, 82, 63, 96, 71,
+ 49, 110, 82, 59, 94, 71, 50, 96, 69, 51, 100,
+ 72, 53, 100, 75, 54, 100, 77, 53, 109, 81, 63,
+ 121, 92, 70, 128, 98, 73, 128, 97, 72, 148, 112,
+ 83, 152, 115, 82, 151, 113, 84, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 84, 153, 113, 84, 153, 113, 85, 153,
+ 113, 85, 151, 113, 84, 151, 114, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 151, 115, 84, 155,
+ 116, 83, 150, 114, 82, 134, 105, 79, 124, 96, 70,
+ 103, 77, 53, 91, 70, 40, 99, 77, 49, 100, 77,
+ 48, 105, 78, 51, 106, 78, 54, 105, 78, 58, 130,
+ 102, 79, 136, 105, 83, 133, 105, 83, 130, 105, 84,
+ 131, 103, 83, 149, 118, 95, 146, 114, 90, 142, 112,
+ 89, 142, 112, 90, 142, 112, 88, 131, 105, 83, 128,
+ 101, 80, 132, 104, 83, 132, 104, 83, 132, 104, 83,
+ 132, 104, 83, 137, 106, 85, 137, 107, 87, 140, 111,
+ 89, 142, 111, 89, 143, 112, 91, 142, 112, 89, 144,
+ 112, 89, 145, 113, 90, 146, 114, 92, 148, 113, 88,
+ 144, 112, 87, 142, 111, 86, 141, 110, 85, 142, 111,
+ 86, 144, 111, 88, 144, 112, 87, 142, 111, 87, 144,
+ 110, 85, 144, 110, 85, 144, 110, 85, 147, 112, 85,
+ 142, 110, 85, 145, 111, 86, 147, 112, 86, 142, 109,
+ 85, 133, 105, 82, 135, 105, 83, 130, 101, 80, 130,
+ 100, 79, 131, 101, 80, 133, 103, 82, 132, 102, 81,
+ 134, 104, 83, 133, 104, 82, 134, 105, 82, 138, 105,
+ 84, 138, 106, 85, 137, 106, 85, 138, 107, 85, 137,
+ 106, 85, 135, 105, 83, 138, 108, 85, 137, 106, 84,
+ 136, 107, 85, 142, 110, 86, 145, 112, 86, 148, 113,
+ 87, 144, 112, 85, 144, 112, 85, 146, 112, 88, 148,
+ 113, 90, 149, 113, 88, 131, 101, 78, 117, 89, 67,
+ 107, 79, 58, 70, 53, 31, 70, 55, 30, 64, 51,
+ 26, 76, 52, 39, 114, 85, 66, 129, 98, 74, 138,
+ 105, 78, 135, 105, 76, 113, 84, 64, 89, 64, 46,
+ 97, 71, 51, 108, 81, 57, 113, 85, 63, 122, 91,
+ 68, 129, 98, 73, 128, 97, 70, 129, 98, 72, 121,
+ 90, 68, 117, 89, 68, 112, 84, 63, 121, 91, 69,
+ 139, 106, 79, 147, 111, 83, 146, 111, 84, 147, 112,
+ 85, 150, 113, 86, 150, 113, 86, 150, 113, 86, 150,
+ 113, 86, 150, 113, 86, 150, 113, 86, 150, 113, 86,
+ 149, 112, 85, 149, 112, 85, 149, 112, 85, 149, 112,
+ 85, 149, 112, 85, 149, 112, 85, 149, 112, 85, 147,
+ 112, 85, 147, 111, 83, 143, 109, 84, 142, 109, 84,
+ 144, 109, 83, 146, 111, 83, 149, 112, 82, 148, 112,
+ 84, 143, 112, 84, 138, 106, 79, 116, 89, 64, 100,
+ 76, 52, 94, 72, 42, 100, 76, 51, 101, 77, 47,
+ 106, 77, 51, 107, 78, 55, 101, 75, 54, 115, 87,
+ 64, 127, 99, 76, 129, 101, 78, 128, 99, 79, 124,
+ 98, 77, 130, 101, 81, 128, 99, 79, 125, 97, 77,
+ 120, 94, 73, 115, 91, 72, 114, 89, 69, 118, 92,
+ 71, 123, 95, 76, 123, 95, 75, 123, 95, 76, 123,
+ 95, 76, 125, 97, 77, 127, 98, 79, 127, 100, 79,
+ 127, 99, 79, 128, 100, 80, 127, 99, 79, 127, 99,
+ 79, 126, 100, 79, 129, 102, 80, 129, 101, 79, 126,
+ 99, 78, 127, 99, 79, 127, 101, 81, 128, 99, 79,
+ 128, 99, 79, 127, 99, 79, 132, 103, 81, 134, 104,
+ 83, 133, 104, 82, 132, 103, 82, 133, 104, 83, 133,
+ 103, 82, 132, 102, 82, 132, 103, 82, 130, 102, 80,
+ 128, 101, 80, 127, 99, 79, 124, 97, 76, 123, 95,
+ 76, 127, 97, 77, 128, 98, 78, 128, 98, 78, 126,
+ 97, 77, 124, 97, 77, 124, 97, 77, 125, 98, 77,
+ 127, 98, 78, 127, 98, 78, 128, 101, 80, 129, 103,
+ 81, 130, 102, 81, 127, 98, 78, 127, 99, 78, 130,
+ 102, 80, 131, 103, 81, 132, 103, 83, 133, 104, 83,
+ 132, 105, 83, 133, 105, 83, 140, 108, 88, 138, 107,
+ 85, 142, 110, 86, 137, 105, 83, 117, 88, 65, 86,
+ 61, 42, 65, 49, 29, 61, 49, 24, 68, 53, 26,
+ 84, 57, 42, 110, 83, 64, 121, 92, 69, 115, 87,
+ 66, 123, 95, 72, 108, 83, 65, 87, 63, 46, 81,
+ 59, 41, 100, 74, 53, 115, 87, 66, 127, 95, 71,
+ 135, 103, 74, 136, 103, 74, 138, 105, 76, 140, 106,
+ 78, 118, 91, 70, 97, 72, 51, 95, 72, 51, 105,
+ 78, 58, 115, 86, 65, 109, 81, 63, 115, 86, 66,
+ 130, 100, 76, 132, 101, 78, 129, 98, 76, 128, 99,
+ 75, 128, 99, 75, 128, 99, 75, 128, 99, 75, 129,
+ 100, 76, 132, 101, 76, 131, 101, 77, 131, 101, 77,
+ 131, 101, 77, 133, 102, 78, 135, 104, 78, 127, 98,
+ 73, 120, 92, 69, 121, 92, 70, 126, 97, 73, 129,
+ 100, 74, 124, 95, 68, 133, 103, 76, 132, 102, 78,
+ 135, 105, 79, 120, 91, 68, 104, 78, 57, 94, 71,
+ 48, 92, 71, 40, 96, 73, 46, 98, 72, 44, 105,
+ 78, 51, 107, 78, 55, 104, 73, 51, 96, 71, 52,
+ 107, 79, 60, 124, 96, 73, 119, 91, 70, 117, 91,
+ 71, 120, 92, 71, 121, 93, 72, 121, 93, 73, 117,
+ 91, 71, 114, 89, 66, 116, 88, 67, 120, 91, 71,
+ 120, 92, 71, 120, 92, 71, 120, 92, 71, 120, 92,
+ 72, 121, 93, 72, 120, 93, 71, 121, 93, 72, 118,
+ 92, 71, 121, 93, 73, 121, 92, 70, 121, 93, 73,
+ 118, 92, 71, 121, 93, 72, 121, 93, 73, 121, 93,
+ 73, 122, 94, 76, 119, 93, 74, 121, 93, 73, 120,
+ 92, 71, 121, 94, 74, 121, 93, 73, 121, 96, 74,
+ 125, 96, 76, 126, 97, 77, 124, 96, 77, 123, 95,
+ 76, 123, 95, 76, 123, 95, 76, 122, 94, 75, 124,
+ 97, 76, 121, 93, 73, 121, 93, 72, 121, 94, 72,
+ 124, 97, 73, 121, 94, 72, 121, 94, 72, 120, 94,
+ 75, 119, 93, 74, 120, 93, 73, 120, 93, 73, 120,
+ 94, 73, 120, 94, 73, 120, 94, 73, 121, 95, 76,
+ 114, 89, 69, 116, 91, 71, 117, 91, 72, 117, 91,
+ 72, 117, 91, 72, 116, 91, 71, 117, 91, 72, 115,
+ 90, 70, 120, 93, 73, 128, 100, 78, 127, 96, 74,
+ 131, 101, 77, 119, 92, 69, 104, 76, 58, 75, 53,
+ 37, 66, 50, 33, 57, 44, 23, 65, 52, 27, 78,
+ 57, 39, 90, 63, 47, 100, 73, 54, 98, 72, 53,
+ 105, 77, 58, 104, 78, 62, 80, 57, 44, 76, 55,
+ 39, 79, 57, 43, 88, 67, 48, 86, 62, 44, 88,
+ 64, 45, 102, 77, 54, 104, 78, 55, 101, 76, 51,
+ 100, 75, 55, 88, 69, 45, 88, 64, 46, 85, 61,
+ 45, 86, 62, 46, 86, 62, 47, 85, 61, 45, 84,
+ 60, 47, 96, 70, 58, 93, 67, 55, 91, 67, 53,
+ 92, 66, 51, 92, 66, 51, 93, 67, 51, 96, 71,
+ 55, 100, 74, 59, 100, 72, 58, 100, 73, 58, 101,
+ 75, 58, 105, 76, 58, 100, 74, 58, 100, 71, 54,
+ 98, 71, 52, 104, 78, 57, 107, 79, 57, 111, 84,
+ 58, 105, 80, 55, 115, 87, 64, 114, 86, 64, 103,
+ 79, 55, 101, 76, 51, 99, 72, 48, 91, 70, 44,
+ 91, 70, 43, 91, 70, 44, 93, 71, 44, 100, 75,
+ 51, 106, 78, 52, 102, 75, 51, 98, 71, 51, 101,
+ 75, 51, 100, 73, 51, 105, 78, 59, 113, 85, 64,
+ 114, 85, 64, 118, 90, 68, 115, 88, 65, 114, 86,
+ 64, 110, 84, 64, 108, 81, 61, 108, 81, 61, 108,
+ 81, 59, 108, 81, 59, 108, 81, 59, 108, 81, 59,
+ 108, 81, 59, 107, 80, 57, 108, 82, 59, 107, 81,
+ 57, 112, 84, 63, 107, 80, 59, 117, 88, 65, 114,
+ 87, 63, 115, 88, 65, 115, 86, 65, 115, 86, 66,
+ 117, 88, 68, 108, 81, 61, 113, 85, 64, 108, 81,
+ 61, 115, 87, 66, 117, 89, 68, 117, 91, 71, 120,
+ 94, 73, 121, 94, 74, 121, 93, 73, 121, 94, 74,
+ 120, 92, 72, 121, 94, 75, 121, 94, 74, 118, 90,
+ 69, 114, 85, 64, 112, 84, 62, 111, 83, 61, 109,
+ 82, 60, 108, 81, 60, 108, 81, 60, 107, 82, 64,
+ 108, 82, 65, 108, 82, 65, 110, 84, 65, 109, 82,
+ 64, 104, 78, 61, 101, 75, 59, 100, 75, 57, 98,
+ 73, 57, 100, 76, 58, 100, 75, 58, 100, 74, 58,
+ 100, 74, 58, 100, 73, 58, 100, 73, 58, 99, 73,
+ 57, 100, 73, 57, 98, 73, 52, 99, 73, 52, 96,
+ 73, 51, 91, 67, 46, 80, 57, 40, 66, 48, 36,
+ 64, 51, 27, 52, 40, 21, 66, 56, 29, 68, 55,
+ 30, 75, 57, 37, 82, 61, 40, 77, 55, 34, 78,
+ 56, 36, 83, 61, 40, 77, 56, 43, 76, 58, 40,
+ 75, 55, 36, 74, 53, 34, 84, 63, 41, 87, 68,
+ 44, 86, 65, 43, 75, 58, 37, 68, 51, 35, 64,
+ 48, 25, 66, 50, 31, 66, 51, 33, 76, 54, 38,
+ 92, 66, 49, 93, 67, 52, 93, 68, 49, 90, 64,
+ 53, 89, 63, 51, 88, 62, 51, 89, 63, 51, 86,
+ 59, 48, 86, 59, 48, 86, 59, 48, 87, 59, 50,
+ 86, 59, 49, 87, 61, 50, 92, 64, 52, 98, 71,
+ 55, 101, 72, 58, 101, 73, 56, 97, 72, 54, 97,
+ 72, 54, 100, 75, 54, 93, 72, 50, 93, 70, 42,
+ 96, 71, 45, 92, 70, 44, 93, 71, 47, 94, 72,
+ 50, 96, 72, 48, 91, 71, 43, 91, 70, 44, 90,
+ 70, 41, 93, 71, 45, 94, 73, 48, 97, 73, 46,
+ 100, 75, 49, 102, 77, 51, 100, 74, 51, 103, 75,
+ 52, 107, 77, 50, 106, 78, 55, 104, 78, 54, 104,
+ 77, 51, 107, 79, 56, 108, 82, 59, 106, 78, 58,
+ 99, 72, 52, 100, 73, 54, 100, 72, 53, 98, 70,
+ 47, 97, 70, 46, 99, 71, 47, 97, 69, 44, 95,
+ 67, 44, 93, 66, 44, 95, 68, 45, 97, 71, 46,
+ 98, 71, 46, 99, 71, 46, 96, 70, 47, 102, 76,
+ 58, 103, 77, 58, 105, 77, 58, 100, 75, 55, 97,
+ 70, 48, 96, 71, 52, 98, 71, 52, 96, 69, 51,
+ 94, 70, 49, 96, 71, 52, 100, 76, 58, 108, 83,
+ 65, 115, 87, 65, 115, 88, 66, 109, 83, 64, 102,
+ 76, 53, 110, 83, 64, 101, 77, 56, 101, 74, 53,
+ 100, 74, 52, 97, 71, 50, 98, 71, 51, 98, 71,
+ 51, 96, 71, 50, 96, 70, 51, 97, 70, 50, 95,
+ 71, 51, 99, 73, 53, 99, 74, 57, 100, 71, 55,
+ 95, 69, 52, 96, 70, 51, 92, 65, 51, 89, 63,
+ 49, 89, 63, 50, 83, 58, 44, 81, 57, 40, 84,
+ 59, 44, 87, 63, 49, 90, 63, 50, 85, 61, 44,
+ 83, 60, 44, 85, 61, 44, 84, 62, 45, 83, 60,
+ 44, 72, 54, 36, 66, 51, 25, 59, 46, 23, 57,
+ 44, 23, 58, 45, 23, 66, 52, 23, 72, 56, 28,
+ 77, 57, 36, 74, 57, 37, 73, 57, 36, 73, 54,
+ 32, 69, 51, 28, 67, 51, 26, 71, 54, 36, 70,
+ 51, 30, 70, 53, 34, 80, 61, 38, 81, 64, 37,
+ 74, 59, 34, 76, 60, 35, 75, 57, 34, 72, 57,
+ 32, 73, 58, 31, 74, 60, 33, 76, 59, 34, 78,
+ 60, 34, 80, 61, 38, 80, 61, 39, 78, 61, 40,
+ 74, 57, 28, 68, 53, 26, 70, 56, 30, 71, 56,
+ 29, 72, 56, 30, 72, 56, 30, 72, 56, 30, 70,
+ 56, 30, 72, 56, 26, 71, 55, 27, 77, 61, 31,
+ 83, 65, 40, 81, 64, 37, 81, 64, 32, 81, 64,
+ 32, 82, 65, 32, 82, 67, 34, 85, 67, 37, 87,
+ 69, 39, 87, 66, 37, 86, 68, 37, 87, 66, 39,
+ 86, 68, 41, 84, 68, 36, 87, 69, 39, 87, 68,
+ 38, 92, 71, 45, 95, 74, 49, 97, 74, 47, 98,
+ 75, 51, 102, 77, 54, 104, 77, 52, 107, 78, 56,
+ 103, 75, 53, 101, 74, 52, 102, 76, 52, 103, 76,
+ 50, 105, 78, 53, 107, 81, 56, 107, 80, 55, 106,
+ 80, 53, 106, 79, 51, 107, 79, 55, 101, 77, 49,
+ 104, 77, 52, 100, 73, 49, 114, 83, 51, 107, 78,
+ 49, 96, 71, 47, 93, 69, 47, 109, 80, 52, 100,
+ 73, 51, 99, 73, 46, 99, 74, 47, 97, 71, 45,
+ 98, 72, 50, 98, 72, 50, 99, 72, 49, 100, 74,
+ 51, 97, 72, 47, 100, 74, 51, 97, 73, 51, 97,
+ 71, 51, 96, 71, 47, 96, 70, 47, 94, 69, 44,
+ 93, 69, 44, 97, 69, 48, 96, 70, 44, 101, 78,
+ 53, 99, 71, 51, 96, 70, 49, 95, 70, 51, 96,
+ 70, 51, 96, 71, 50, 95, 68, 49, 94, 69, 49,
+ 94, 70, 49, 96, 70, 50, 93, 69, 49, 93, 68,
+ 48, 94, 69, 49, 93, 66, 47, 90, 66, 46, 93,
+ 67, 50, 91, 65, 46, 89, 64, 46, 92, 66, 51,
+ 93, 68, 49, 90, 66, 46, 87, 66, 44, 85, 61,
+ 39, 87, 63, 40, 81, 61, 39, 74, 58, 37, 76,
+ 55, 36, 82, 59, 39, 70, 52, 36, 68, 52, 29,
+ 66, 52, 25, 60, 48, 25, 64, 51, 26, 60, 47,
+ 20, 61, 48, 28, 72, 53, 25, 73, 54, 30, 81,
+ 59, 41, 81, 62, 41, 73, 55, 35, 76, 56, 38,
+ 73, 55, 35, 71, 53, 37, 73, 54, 32, 71, 53,
+ 33, 76, 56, 35, 73, 55, 35, 71, 56, 35, 76,
+ 59, 38, 76, 57, 36, 79, 58, 37, 78, 57, 37,
+ 75, 61, 33, 77, 62, 33, 76, 61, 32, 77, 61,
+ 34, 77, 60, 33, 76, 59, 34, 77, 60, 35, 72,
+ 56, 32, 71, 55, 30, 72, 57, 32, 72, 57, 29,
+ 71, 55, 26, 73, 55, 29, 73, 57, 31, 73, 57,
+ 23, 72, 57, 22, 74, 57, 29, 79, 63, 26, 82,
+ 65, 35, 84, 66, 38, 86, 66, 35, 89, 66, 33,
+ 88, 68, 30, 88, 69, 30, 88, 68, 30, 89, 70,
+ 43, 92, 70, 40, 93, 71, 47, 99, 73, 52, 114,
+ 84, 58, 115, 85, 59, 107, 79, 56, 107, 79, 50,
+ 114, 85, 57, 107, 78, 48, 106, 78, 54, 107, 79,
+ 55, 111, 84, 60, 123, 93, 68, 120, 91, 67, 118,
+ 88, 61, 118, 89, 62, 115, 88, 62, 122, 93, 65,
+ 125, 95, 69, 126, 98, 72, 125, 94, 69, 121, 92,
+ 65, 120, 90, 62, 116, 89, 62, 119, 90, 62, 115,
+ 87, 61, 114, 84, 59, 121, 92, 65, 143, 111, 78,
+ 132, 101, 75, 119, 91, 69, 127, 97, 72, 121, 91,
+ 64, 115, 87, 61, 114, 87, 60, 118, 90, 65, 117,
+ 90, 65, 117, 90, 65, 120, 92, 69, 120, 90, 65,
+ 114, 87, 65, 107, 81, 56, 100, 74, 49, 97, 71,
+ 45, 98, 71, 49, 94, 71, 48, 91, 68, 45, 89,
+ 65, 42, 86, 62, 39, 96, 71, 44, 98, 71, 51,
+ 92, 68, 44, 95, 68, 46, 95, 69, 49, 93, 70,
+ 48, 97, 70, 47, 97, 73, 51, 98, 74, 51, 99,
+ 72, 46, 99, 72, 48, 100, 73, 54, 97, 71, 51,
+ 96, 71, 46, 97, 71, 50, 98, 72, 52, 97, 70,
+ 51, 94, 70, 49, 97, 69, 48, 95, 69, 50, 96,
+ 71, 52, 94, 71, 49, 93, 68, 47, 93, 71, 51,
+ 87, 68, 46, 75, 57, 34, 73, 55, 34, 76, 57,
+ 35, 77, 58, 34, 72, 57, 30, 71, 56, 29, 71,
+ 54, 36, 69, 53, 34, 66, 51, 30, 105, 78, 61,
+ 121, 93, 72, 105, 77, 58, 121, 97, 77, 121, 97,
+ 78, 121, 96, 77, 113, 87, 69, 105, 78, 61, 114,
+ 87, 66, 107, 81, 59, 103, 78, 58, 112, 84, 64,
+ 97, 71, 54, 101, 75, 57, 89, 64, 48, 84, 63,
+ 43, 85, 64, 39, 78, 59, 29, 78, 61, 35, 77,
+ 60, 33, 81, 63, 38, 85, 65, 44, 90, 67, 50,
+ 92, 68, 51, 85, 62, 40, 82, 60, 38, 80, 62,
+ 42, 81, 62, 41, 81, 61, 39, 81, 58, 36, 93,
+ 67, 47, 102, 74, 57, 107, 80, 62, 110, 84, 64,
+ 110, 84, 64, 107, 78, 60, 108, 84, 66, 115, 86,
+ 68, 139, 107, 84, 145, 109, 86, 139, 106, 85, 139,
+ 105, 85, 137, 105, 85, 135, 105, 83, 130, 101, 79,
+ 142, 110, 81, 155, 116, 85, 156, 116, 84, 157, 117,
+ 85, 157, 117, 84, 156, 117, 84, 149, 115, 81, 144,
+ 111, 78, 150, 114, 81, 154, 117, 86, 156, 119, 89,
+ 157, 118, 85, 157, 118, 85, 157, 117, 85, 157, 118,
+ 85, 158, 119, 86, 158, 118, 85, 158, 119, 86, 158,
+ 118, 86, 157, 118, 85, 158, 119, 86, 158, 118, 85,
+ 157, 118, 85, 157, 117, 84, 158, 119, 86, 158, 118,
+ 85, 155, 116, 85, 156, 116, 83, 157, 118, 85, 167,
+ 125, 92, 157, 117, 85, 157, 118, 85, 157, 117, 84,
+ 156, 117, 85, 152, 112, 80, 153, 113, 83, 156, 113,
+ 79, 153, 116, 78, 154, 114, 77, 152, 116, 78, 152,
+ 116, 78, 154, 113, 79, 138, 105, 76, 115, 87, 63,
+ 100, 77, 52, 98, 71, 47, 94, 70, 45, 90, 66,
+ 45, 94, 68, 46, 99, 71, 51, 96, 70, 50, 93,
+ 66, 44, 95, 68, 45, 100, 74, 53, 107, 78, 58,
+ 108, 81, 61, 110, 82, 63, 108, 80, 60, 107, 78,
+ 58, 100, 73, 50, 100, 75, 50, 100, 74, 50, 100,
+ 73, 50, 111, 82, 58, 101, 74, 52, 106, 78, 60,
+ 109, 81, 63, 127, 97, 72, 114, 85, 65, 134, 104,
+ 76, 121, 91, 65, 120, 91, 65, 110, 83, 60, 106,
+ 78, 55, 100, 74, 52, 102, 76, 55, 103, 78, 55,
+ 99, 74, 51, 99, 71, 52, 114, 85, 64, 107, 78,
+ 59, 103, 75, 58, 100, 76, 54, 160, 122, 90, 158,
+ 120, 89, 155, 118, 85, 156, 119, 86, 156, 119, 86,
+ 152, 115, 83, 152, 115, 82, 151, 114, 82, 150, 113,
+ 82, 154, 116, 84, 156, 118, 85, 152, 115, 82, 153,
+ 117, 85, 152, 116, 84, 152, 115, 83, 150, 115, 85,
+ 144, 111, 81, 122, 91, 67, 118, 85, 65, 118, 89,
+ 71, 137, 107, 82, 138, 108, 81, 139, 109, 82, 125,
+ 96, 74, 114, 86, 66, 90, 67, 43, 86, 63, 43,
+ 82, 61, 40, 86, 62, 41, 94, 68, 46, 120, 91,
+ 66, 139, 108, 79, 142, 109, 80, 145, 112, 82, 143,
+ 111, 82, 145, 112, 82, 154, 117, 89, 157, 119, 91,
+ 158, 119, 92, 159, 121, 92, 159, 121, 93, 159, 121,
+ 92, 159, 120, 92, 157, 119, 89, 164, 126, 97, 165,
+ 126, 95, 168, 126, 95, 168, 129, 103, 168, 130, 107,
+ 167, 127, 103, 167, 127, 97, 164, 126, 98, 164, 126,
+ 99, 163, 126, 101, 164, 127, 99, 165, 127, 101, 167,
+ 129, 99, 167, 129, 98, 168, 129, 99, 169, 130, 106,
+ 167, 125, 92, 170, 130, 102, 168, 127, 94, 170, 130,
+ 101, 169, 130, 100, 169, 129, 102, 169, 130, 106, 167,
+ 127, 99, 169, 131, 108, 169, 126, 95, 168, 129, 106,
+ 167, 128, 103, 168, 128, 104, 168, 129, 103, 168, 127,
+ 101, 169, 131, 108, 165, 126, 96, 168, 129, 108, 166,
+ 126, 93, 168, 130, 101, 166, 127, 95, 165, 127, 98,
+ 166, 126, 99, 166, 125, 92, 167, 126, 98, 164, 123,
+ 87, 166, 126, 98, 164, 123, 90, 140, 105, 74, 117,
+ 86, 63, 98, 72, 51, 93, 69, 49, 90, 65, 46,
+ 94, 70, 49, 98, 71, 51, 103, 77, 53, 115, 87,
+ 65, 130, 99, 74, 142, 109, 79, 130, 99, 74, 148,
+ 111, 80, 157, 118, 82, 157, 118, 81, 155, 115, 84,
+ 147, 112, 79, 139, 105, 73, 144, 111, 79, 162, 124,
+ 92, 167, 129, 101, 168, 130, 101, 169, 127, 99, 169,
+ 132, 106, 169, 132, 106, 171, 133, 105, 171, 131, 103,
+ 171, 132, 101, 170, 128, 100, 172, 128, 101, 165, 128,
+ 101, 156, 119, 85, 142, 110, 79, 141, 108, 81, 137,
+ 105, 74, 155, 116, 81, 154, 116, 85, 154, 117, 85,
+ 153, 115, 85, 157, 120, 86, 170, 128, 93, 174, 129,
+ 98, 169, 127, 92, 165, 125, 90, 165, 125, 90, 165,
+ 123, 92, 165, 125, 92, 163, 121, 87, 166, 123, 85,
+ 166, 126, 99, 167, 127, 100, 169, 128, 102, 169, 127,
+ 99, 169, 128, 100, 169, 127, 101, 169, 128, 102, 167,
+ 128, 100, 166, 126, 99, 165, 124, 93, 163, 123, 96,
+ 161, 124, 94, 161, 123, 92, 159, 121, 91, 156, 121,
+ 91, 142, 109, 81, 111, 84, 63, 90, 64, 44, 85,
+ 61, 39, 88, 65, 43, 107, 79, 58, 141, 108, 79,
+ 157, 119, 85, 161, 123, 89, 164, 125, 92, 164, 126,
+ 96, 160, 121, 89, 161, 122, 93, 159, 120, 92, 157,
+ 119, 91, 157, 119, 91, 157, 119, 91, 158, 119, 92,
+ 162, 122, 94, 162, 124, 94, 164, 126, 98, 164, 126,
+ 96, 164, 126, 96, 162, 125, 98, 162, 124, 98, 166,
+ 126, 102, 167, 129, 102, 168, 128, 104, 167, 128, 106,
+ 167, 128, 106, 167, 128, 106, 168, 128, 104, 167, 129,
+ 104, 167, 129, 103, 168, 130, 105, 171, 132, 110, 170,
+ 130, 98, 171, 133, 108, 169, 130, 101, 170, 133, 107,
+ 170, 131, 105, 169, 131, 106, 170, 133, 110, 169, 130,
+ 105, 170, 133, 112, 167, 130, 104, 170, 132, 112, 170,
+ 133, 114, 170, 133, 113, 170, 130, 109, 169, 130, 107,
+ 170, 133, 112, 169, 130, 103, 171, 132, 110, 169, 130,
+ 101, 170, 133, 108, 169, 131, 105, 169, 131, 106, 169,
+ 131, 106, 170, 130, 102, 170, 133, 107, 170, 129, 97,
+ 171, 133, 106, 170, 129, 96, 168, 126, 92, 130, 100,
+ 72, 97, 71, 51, 86, 63, 44, 83, 59, 44, 88,
+ 63, 45, 97, 71, 51, 119, 91, 67, 142, 110, 81,
+ 157, 118, 85, 161, 121, 89, 167, 124, 95, 172, 128,
+ 100, 173, 131, 96, 173, 132, 98, 174, 129, 98, 174,
+ 134, 106, 174, 136, 112, 177, 138, 116, 177, 139, 117,
+ 178, 139, 118, 177, 139, 118, 177, 139, 117, 178, 140,
+ 119, 180, 140, 119, 180, 139, 116, 182, 138, 113, 182,
+ 138, 113, 181, 138, 113, 179, 138, 113, 175, 135, 112,
+ 171, 133, 107, 167, 127, 97, 168, 128, 99, 168, 126,
+ 97, 169, 130, 99, 171, 130, 103, 169, 127, 98, 170,
+ 126, 92, 170, 127, 93, 170, 127, 92, 172, 130, 95,
+ 171, 128, 92, 170, 126, 92, 170, 126, 92, 170, 127,
+ 93, 170, 128, 96, 170, 127, 91, 170, 126, 90, 168,
+ 126, 97, 171, 127, 99, 172, 129, 99, 172, 130, 98,
+ 173, 129, 101, 171, 128, 101, 169, 129, 99, 169, 128,
+ 99, 172, 130, 103, 172, 130, 101, 172, 129, 103, 171,
+ 128, 101, 172, 130, 99, 171, 131, 103, 166, 126, 99,
+ 139, 108, 79, 119, 91, 70, 92, 65, 46, 82, 60,
+ 39, 86, 64, 41, 109, 82, 61, 154, 114, 82, 161,
+ 120, 87, 166, 123, 91, 166, 125, 92, 160, 124, 92,
+ 154, 118, 89, 139, 109, 84, 139, 109, 84, 143, 111,
+ 85, 145, 112, 85, 142, 111, 86, 139, 110, 85, 142,
+ 112, 87, 154, 116, 90, 154, 116, 90, 154, 116, 90,
+ 154, 116, 90, 154, 116, 90, 154, 116, 90, 150, 116,
+ 90, 150, 117, 91, 160, 124, 96, 162, 125, 96, 160,
+ 123, 95, 162, 125, 96, 163, 126, 99, 162, 125, 99,
+ 165, 126, 101, 165, 126, 101, 168, 128, 104, 165, 126,
+ 95, 168, 127, 103, 166, 126, 98, 167, 126, 101, 166,
+ 127, 102, 168, 128, 104, 169, 130, 108, 167, 128, 103,
+ 169, 132, 109, 168, 128, 103, 169, 132, 109, 169, 131,
+ 113, 170, 131, 111, 169, 130, 108, 169, 128, 107, 169,
+ 130, 107, 168, 128, 103, 169, 130, 108, 167, 130, 102,
+ 169, 131, 107, 168, 129, 105, 169, 130, 106, 169, 130,
+ 106, 168, 129, 104, 169, 130, 106, 168, 129, 99, 170,
+ 127, 99, 168, 128, 99, 157, 117, 85, 135, 105, 77,
+ 101, 75, 56, 84, 58, 41, 82, 57, 43, 85, 60,
+ 44, 96, 71, 48, 126, 94, 73, 149, 112, 81, 156,
+ 118, 84, 163, 122, 89, 169, 127, 99, 172, 130, 103,
+ 174, 132, 97, 174, 132, 97, 174, 132, 97, 174, 133,
+ 106, 174, 135, 107, 171, 133, 103, 172, 132, 99, 171,
+ 130, 99, 171, 133, 104, 170, 127, 99, 167, 128, 99,
+ 166, 127, 98, 169, 127, 94, 168, 126, 93, 168, 125,
+ 93, 172, 129, 101, 173, 129, 101, 171, 129, 99, 171,
+ 129, 104, 170, 128, 95, 172, 130, 99, 172, 131, 99,
+ 174, 132, 98, 174, 132, 98, 172, 130, 98, 170, 127,
+ 92, 170, 127, 92, 160, 121, 85, 161, 121, 86, 163,
+ 123, 88, 165, 123, 88, 165, 123, 88, 162, 122, 87,
+ 160, 121, 85, 160, 121, 85, 160, 121, 85, 160, 121,
+ 85, 160, 121, 85, 160, 121, 85, 160, 121, 86, 157,
+ 118, 86, 157, 119, 85, 157, 121, 85, 147, 114, 80,
+ 157, 118, 85, 157, 118, 85, 157, 118, 85, 157, 119,
+ 83, 157, 118, 82, 155, 117, 85, 155, 118, 86, 128,
+ 99, 74, 114, 85, 66, 93, 66, 47, 83, 61, 39,
+ 85, 63, 39, 103, 75, 57, 139, 107, 80, 152, 114,
+ 86, 156, 118, 89, 144, 112, 85, 125, 97, 75, 119,
+ 94, 74, 119, 93, 74, 121, 95, 76, 123, 98, 77,
+ 128, 100, 79, 130, 103, 82, 130, 105, 82, 130, 103,
+ 82, 135, 106, 84, 138, 106, 85, 137, 106, 85, 137,
+ 106, 85, 137, 106, 85, 137, 107, 85, 137, 106, 85,
+ 137, 106, 85, 135, 107, 85, 141, 111, 85, 139, 110,
+ 86, 138, 111, 85, 142, 112, 86, 147, 113, 87, 149,
+ 114, 88, 149, 115, 89, 149, 115, 89, 149, 115, 89,
+ 149, 115, 89, 149, 115, 89, 149, 115, 89, 149, 116,
+ 90, 152, 117, 92, 148, 115, 89, 150, 118, 92, 154,
+ 119, 92, 149, 115, 88, 148, 114, 87, 151, 117, 89,
+ 151, 117, 89, 153, 117, 90, 153, 117, 90, 151, 117,
+ 89, 151, 117, 89, 153, 117, 90, 153, 117, 90, 153,
+ 117, 90, 153, 117, 90, 153, 117, 90, 153, 117, 90,
+ 156, 121, 92, 158, 121, 93, 160, 122, 92, 156, 119,
+ 91, 160, 123, 94, 151, 115, 86, 140, 105, 79, 109,
+ 82, 59, 86, 60, 42, 82, 57, 43, 85, 61, 44,
+ 95, 71, 49, 122, 91, 69, 145, 110, 82, 144, 111,
+ 81, 151, 115, 84, 158, 120, 89, 163, 124, 91, 163,
+ 124, 89, 161, 122, 88, 158, 120, 87, 163, 125, 92,
+ 154, 117, 85, 150, 114, 80, 142, 109, 76, 147, 114,
+ 80, 145, 112, 79, 141, 106, 79, 135, 104, 74, 134,
+ 103, 73, 133, 102, 72, 133, 101, 72, 133, 101, 72,
+ 134, 101, 72, 131, 98, 70, 154, 116, 83, 135, 102,
+ 74, 144, 111, 76, 152, 116, 82, 153, 117, 82, 153,
+ 117, 81, 162, 122, 88, 163, 123, 89, 162, 122, 86,
+ 163, 124, 89, 138, 106, 77, 139, 109, 79, 141, 109,
+ 80, 141, 108, 80, 141, 108, 80, 137, 105, 78, 137,
+ 107, 77, 135, 105, 77, 135, 105, 77, 135, 105, 77,
+ 135, 105, 77, 135, 105, 77, 135, 105, 79, 135, 105,
+ 79, 133, 104, 77, 127, 99, 72, 128, 100, 73, 128,
+ 98, 72, 128, 98, 72, 128, 98, 72, 130, 100, 74,
+ 130, 100, 75, 138, 107, 79, 139, 107, 79, 126, 96,
+ 70, 111, 82, 62, 91, 65, 47, 86, 63, 41, 82,
+ 62, 44, 97, 71, 52, 131, 101, 79, 144, 112, 85,
+ 142, 111, 86, 122, 95, 76, 113, 86, 67, 114, 85,
+ 66, 117, 91, 72, 123, 96, 77, 127, 98, 79, 129,
+ 102, 81, 131, 103, 82, 131, 105, 83, 134, 105, 83,
+ 131, 103, 80, 135, 105, 84, 135, 106, 84, 132, 105,
+ 83, 134, 105, 83, 134, 105, 83, 131, 104, 83, 130,
+ 103, 83, 130, 105, 84, 129, 105, 82, 129, 105, 82,
+ 129, 105, 82, 129, 104, 82, 129, 104, 82, 129, 104,
+ 82, 130, 103, 82, 129, 104, 82, 129, 104, 82, 129,
+ 104, 82, 129, 104, 82, 129, 104, 82, 129, 104, 84,
+ 130, 103, 84, 128, 103, 81, 128, 99, 79, 126, 99,
+ 78, 122, 95, 75, 122, 95, 75, 122, 95, 75, 122,
+ 95, 75, 121, 94, 74, 118, 92, 73, 118, 92, 71,
+ 118, 92, 71, 118, 92, 73, 117, 91, 72, 118, 92,
+ 71, 118, 92, 73, 118, 92, 73, 118, 92, 73, 118,
+ 92, 73, 121, 95, 76, 131, 101, 80, 140, 109, 85,
+ 136, 104, 83, 137, 105, 83, 137, 105, 79, 114, 87,
+ 63, 87, 63, 44, 83, 57, 44, 86, 61, 46, 96,
+ 71, 51, 119, 90, 68, 136, 105, 80, 141, 108, 83,
+ 143, 110, 85, 143, 109, 84, 139, 107, 82, 141, 108,
+ 81, 141, 111, 85, 141, 110, 85, 142, 111, 84, 138,
+ 106, 81, 130, 101, 74, 128, 98, 72, 127, 100, 75,
+ 129, 98, 76, 126, 96, 72, 119, 91, 65, 117, 90,
+ 64, 113, 85, 61, 112, 84, 60, 112, 82, 59, 109,
+ 82, 58, 106, 80, 56, 109, 81, 58, 109, 83, 59,
+ 107, 82, 57, 112, 84, 60, 115, 87, 63, 114, 87,
+ 62, 114, 87, 62, 117, 90, 65, 128, 98, 71, 131,
+ 100, 74, 109, 83, 58, 117, 88, 65, 118, 90, 67,
+ 119, 92, 69, 119, 91, 69, 119, 92, 69, 120, 92,
+ 69, 120, 92, 69, 120, 92, 69, 120, 92, 69, 120,
+ 92, 69, 120, 92, 69, 119, 91, 67, 118, 91, 66,
+ 117, 90, 65, 119, 92, 68, 119, 92, 69, 118, 90,
+ 67, 120, 93, 70, 125, 96, 72, 128, 98, 76, 129,
+ 100, 77, 137, 105, 79, 138, 106, 79, 128, 98, 74,
+ 109, 81, 61, 91, 65, 46, 80, 59, 39, 81, 61,
+ 44, 106, 78, 59, 129, 99, 77, 143, 110, 87, 138,
+ 106, 85, 121, 94, 74, 113, 86, 65, 113, 87, 67,
+ 121, 95, 74, 127, 98, 79, 128, 102, 84, 130, 103,
+ 83, 131, 105, 83, 134, 105, 83, 137, 107, 85, 130,
+ 103, 81, 140, 108, 89, 138, 107, 85, 134, 105, 83,
+ 138, 107, 86, 139, 106, 86, 132, 105, 83, 130, 103,
+ 82, 133, 105, 83, 129, 105, 82, 129, 105, 82, 131,
+ 105, 83, 131, 105, 83, 130, 103, 82, 130, 103, 82,
+ 131, 104, 83, 132, 105, 83, 129, 105, 82, 132, 105,
+ 83, 130, 103, 82, 130, 103, 82, 130, 105, 84, 132,
+ 103, 84, 128, 102, 83, 123, 96, 76, 124, 98, 77,
+ 123, 95, 76, 124, 97, 77, 123, 98, 77, 123, 95,
+ 76, 120, 94, 75, 116, 90, 70, 115, 90, 70, 115,
+ 88, 69, 114, 88, 68, 108, 83, 65, 113, 86, 65,
+ 113, 86, 67, 113, 86, 67, 110, 84, 65, 107, 81,
+ 65, 113, 87, 67, 113, 87, 67, 123, 95, 76, 121,
+ 94, 74, 127, 98, 77, 128, 100, 77, 114, 84, 63,
+ 87, 64, 44, 84, 60, 44, 86, 62, 44, 93, 70,
+ 49, 116, 88, 66, 132, 101, 76, 135, 105, 80, 135,
+ 105, 79, 133, 102, 77, 130, 100, 77, 136, 105, 81,
+ 142, 109, 84, 142, 110, 85, 141, 109, 85, 140, 107,
+ 84, 133, 104, 78, 128, 99, 74, 131, 102, 78, 134,
+ 104, 81, 128, 99, 75, 125, 95, 70, 121, 94, 69,
+ 116, 89, 64, 116, 86, 62, 114, 86, 62, 112, 82,
+ 59, 107, 80, 57, 105, 78, 55, 105, 78, 55, 105,
+ 77, 53, 104, 77, 53, 103, 77, 53, 103, 77, 53,
+ 102, 76, 52, 105, 78, 55, 109, 81, 58, 108, 81,
+ 58, 103, 77, 53, 109, 81, 58, 110, 82, 59, 113,
+ 83, 61, 113, 84, 62, 114, 84, 63, 114, 84, 63,
+ 114, 84, 63, 113, 84, 62, 114, 84, 63, 113, 84,
+ 62, 113, 83, 61, 114, 84, 62, 113, 85, 60, 110,
+ 84, 58, 109, 84, 58, 109, 84, 57, 110, 84, 58,
+ 109, 84, 58, 116, 89, 65, 125, 96, 72, 127, 98,
+ 76, 135, 105, 79, 139, 107, 82, 132, 102, 78, 107,
+ 79, 58, 86, 63, 47, 82, 62, 40, 81, 58, 37,
+ 104, 78, 60, 129, 101, 79, 137, 106, 85, 131, 102,
+ 81, 121, 94, 74, 107, 82, 65, 114, 88, 68, 122,
+ 96, 75, 124, 97, 77, 128, 101, 80, 130, 103, 82,
+ 135, 105, 84, 138, 106, 85, 131, 103, 79, 131, 101,
+ 78, 142, 110, 88, 134, 104, 81, 131, 103, 79, 137,
+ 105, 85, 142, 109, 86, 137, 105, 85, 131, 105, 83,
+ 139, 107, 85, 130, 103, 82, 130, 103, 82, 137, 106,
+ 85, 135, 105, 83, 131, 103, 82, 132, 104, 82, 135,
+ 105, 83, 137, 108, 85, 130, 105, 82, 137, 107, 85,
+ 132, 105, 83, 129, 105, 82, 130, 103, 82, 130, 103,
+ 82, 128, 101, 80, 124, 96, 74, 128, 101, 80, 123,
+ 94, 76, 128, 100, 79, 125, 98, 77, 123, 95, 76,
+ 123, 95, 75, 123, 95, 76, 124, 97, 77, 122, 95,
+ 75, 116, 91, 70, 114, 86, 67, 114, 87, 66, 110,
+ 84, 65, 110, 84, 66, 111, 84, 65, 108, 83, 65,
+ 114, 86, 70, 114, 87, 66, 124, 97, 78, 117, 91,
+ 71, 122, 97, 76, 124, 97, 75, 109, 82, 61, 88,
+ 64, 43, 80, 58, 40, 84, 58, 41, 89, 67, 48,
+ 123, 92, 69, 133, 102, 77, 131, 101, 77, 127, 99,
+ 73, 125, 95, 69, 128, 99, 74, 138, 105, 82, 142,
+ 110, 85, 142, 110, 85, 136, 105, 80, 137, 106, 82,
+ 134, 105, 77, 129, 101, 73, 133, 103, 76, 135, 105,
+ 79, 134, 104, 79, 132, 101, 76, 129, 100, 76, 121,
+ 94, 68, 117, 89, 65, 113, 85, 61, 109, 82, 57,
+ 105, 79, 55, 103, 77, 53, 102, 75, 50, 100, 73,
+ 49, 103, 77, 55, 104, 77, 54, 103, 76, 53, 103,
+ 76, 53, 103, 76, 53, 103, 76, 53, 103, 76, 53,
+ 104, 77, 54, 104, 77, 54, 104, 77, 54, 105, 79,
+ 56, 110, 82, 60, 114, 85, 64, 114, 85, 64, 113,
+ 84, 63, 107, 80, 57, 113, 84, 62, 104, 79, 55,
+ 105, 79, 55, 110, 82, 58, 114, 84, 62, 109, 82,
+ 59, 106, 80, 53, 106, 79, 52, 110, 84, 58, 110,
+ 84, 58, 109, 84, 58, 120, 93, 68, 127, 98, 75,
+ 136, 105, 80, 141, 110, 84, 139, 107, 83, 109, 82,
+ 62, 85, 60, 39, 80, 57, 37, 83, 60, 39, 102,
+ 73, 56, 122, 96, 75, 128, 104, 81, 127, 99, 79,
+ 121, 95, 76, 115, 90, 70, 114, 90, 71, 121, 95,
+ 76, 128, 102, 80, 130, 103, 82, 131, 103, 82, 134,
+ 105, 84, 139, 108, 88, 129, 103, 81, 129, 103, 81,
+ 142, 111, 90, 134, 105, 83, 130, 105, 82, 138, 107,
+ 86, 138, 108, 86, 131, 105, 83, 133, 105, 83, 142,
+ 110, 88, 130, 103, 82, 130, 103, 82, 130, 105, 82,
+ 129, 104, 82, 135, 106, 85, 143, 110, 89, 143, 110,
+ 87, 142, 109, 86, 133, 105, 83, 129, 104, 82, 130,
+ 103, 82, 130, 103, 82, 130, 103, 82, 130, 103, 82,
+ 128, 102, 80, 124, 98, 77, 128, 100, 79, 122, 94,
+ 72, 123, 94, 71, 128, 99, 78, 124, 98, 76, 122,
+ 94, 72, 125, 98, 77, 127, 101, 79, 123, 95, 76,
+ 123, 95, 76, 123, 95, 76, 115, 88, 69, 114, 85,
+ 66, 114, 85, 66, 110, 84, 65, 109, 82, 62, 113,
+ 87, 67, 114, 88, 67, 122, 95, 76, 123, 95, 76,
+ 128, 100, 79, 125, 98, 77, 110, 83, 62, 86, 64,
+ 44, 82, 59, 45, 86, 62, 48, 86, 64, 46, 121,
+ 93, 69, 133, 101, 77, 132, 101, 76, 132, 101, 76,
+ 130, 100, 76, 138, 106, 81, 143, 110, 84, 142, 111,
+ 84, 142, 111, 84, 137, 106, 79, 139, 106, 79, 135,
+ 105, 77, 132, 101, 73, 133, 103, 76, 135, 105, 79,
+ 134, 104, 79, 133, 102, 77, 131, 100, 75, 125, 95,
+ 70, 120, 93, 67, 114, 87, 62, 112, 84, 60, 107,
+ 81, 57, 104, 78, 55, 104, 77, 57, 100, 74, 52,
+ 98, 72, 50, 98, 72, 47, 98, 71, 46, 97, 71,
+ 45, 95, 69, 44, 97, 71, 45, 98, 72, 48, 104,
+ 77, 54, 103, 76, 53, 102, 76, 52, 110, 82, 58,
+ 114, 84, 63, 114, 84, 63, 114, 84, 63, 114, 84,
+ 63, 114, 83, 62, 106, 79, 56, 104, 78, 54, 103,
+ 77, 52, 104, 78, 54, 106, 78, 55, 105, 79, 55,
+ 103, 78, 52, 104, 78, 51, 106, 78, 50, 105, 79,
+ 54, 112, 84, 59, 119, 92, 68, 127, 98, 75, 136,
+ 105, 80, 141, 110, 85, 139, 105, 82, 126, 97, 73,
+ 85, 61, 45, 82, 59, 39, 81, 59, 41, 103, 78,
+ 61, 122, 97, 78, 127, 99, 79, 122, 95, 75, 123,
+ 95, 76, 122, 95, 75, 122, 95, 75, 127, 99, 79,
+ 130, 103, 82, 131, 103, 80, 131, 103, 80, 135, 106,
+ 84, 139, 108, 86, 130, 103, 81, 132, 103, 80, 142,
+ 109, 89, 134, 104, 81, 131, 105, 81, 137, 106, 85,
+ 137, 106, 85, 135, 106, 84, 137, 106, 85, 130, 105,
+ 82, 130, 103, 79, 129, 103, 81, 137, 106, 85, 137,
+ 107, 85, 139, 106, 85, 143, 110, 87, 143, 110, 87,
+ 142, 109, 87, 134, 105, 83, 142, 110, 86, 132, 105,
+ 83, 137, 106, 85, 135, 105, 84, 130, 103, 82, 128,
+ 100, 79, 126, 98, 78, 128, 100, 79, 123, 94, 75,
+ 122, 94, 72, 123, 96, 74, 123, 95, 75, 123, 95,
+ 76, 127, 98, 78, 128, 101, 80, 124, 97, 77, 128,
+ 100, 79, 124, 97, 76, 122, 95, 76, 122, 95, 75,
+ 115, 90, 70, 113, 87, 67, 114, 87, 66, 114, 87,
+ 66, 113, 87, 67, 122, 96, 75, 128, 99, 79, 128,
+ 101, 79, 125, 98, 77, 113, 86, 63, 93, 67, 47,
+ 83, 57, 41, 85, 63, 46, 85, 64, 46, 119, 91,
+ 69, 126, 95, 72, 130, 98, 75, 134, 104, 79, 141,
+ 110, 84, 142, 111, 84, 142, 111, 84, 142, 111, 84,
+ 142, 111, 84, 141, 111, 84, 137, 106, 78, 131, 102,
+ 73, 131, 102, 73, 133, 103, 76, 135, 105, 79, 134,
+ 104, 79, 133, 101, 75, 128, 99, 75, 124, 94, 70,
+ 120, 92, 67, 115, 88, 62, 113, 83, 60, 109, 82,
+ 59, 105, 79, 58, 104, 77, 54, 96, 70, 44, 98,
+ 72, 50, 98, 72, 50, 99, 72, 49, 99, 71, 48,
+ 97, 71, 45, 98, 73, 47, 103, 77, 53, 109, 84,
+ 59, 117, 88, 65, 119, 92, 68, 120, 93, 70, 121,
+ 93, 69, 121, 93, 69, 120, 93, 70, 117, 88, 65,
+ 110, 84, 59, 110, 84, 58, 109, 84, 58, 109, 83,
+ 57, 109, 83, 57, 109, 84, 58, 109, 84, 58, 109,
+ 84, 58, 109, 84, 58, 109, 84, 58, 109, 83, 58,
+ 110, 84, 58, 119, 91, 67, 127, 98, 75, 136, 105,
+ 80, 142, 111, 84, 139, 109, 83, 130, 99, 76, 95,
+ 69, 49, 81, 59, 38, 84, 62, 42, 106, 79, 63,
+ 121, 97, 77, 128, 101, 80, 127, 99, 78, 123, 95,
+ 76, 123, 95, 76, 123, 95, 76, 130, 103, 81, 138,
+ 108, 86, 134, 105, 83, 135, 106, 83, 140, 108, 88,
+ 140, 107, 86, 142, 109, 89, 142, 109, 86, 145, 112,
+ 91, 142, 110, 88, 139, 108, 89, 141, 109, 86, 137,
+ 107, 85, 134, 105, 84, 142, 111, 89, 139, 108, 88,
+ 138, 106, 85, 139, 108, 88, 141, 109, 86, 142, 109,
+ 89, 141, 107, 88, 141, 107, 86, 137, 107, 85, 144,
+ 110, 88, 144, 110, 89, 144, 110, 88, 142, 111, 89,
+ 142, 110, 89, 141, 110, 89, 135, 106, 85, 128, 102,
+ 80, 126, 98, 79, 131, 104, 85, 128, 100, 83, 128,
+ 100, 81, 130, 103, 85, 128, 101, 84, 130, 103, 85,
+ 130, 102, 84, 131, 104, 85, 131, 103, 85, 132, 103,
+ 84, 129, 100, 84, 128, 101, 84, 129, 100, 84, 126,
+ 98, 78, 121, 95, 76, 122, 95, 75, 122, 95, 76,
+ 127, 101, 79, 134, 105, 83, 138, 106, 85, 134, 105,
+ 83, 125, 98, 77, 114, 87, 63, 95, 71, 51, 84,
+ 63, 45, 86, 64, 46, 85, 64, 46, 119, 91, 69,
+ 124, 95, 72, 128, 99, 75, 141, 108, 81, 147, 112,
+ 83, 142, 111, 84, 142, 111, 84, 142, 111, 84, 144,
+ 110, 83, 141, 111, 84, 141, 109, 82, 140, 109, 80,
+ 139, 105, 79, 137, 105, 79, 136, 105, 80, 135, 105,
+ 79, 132, 102, 78, 130, 99, 74, 125, 95, 71, 124,
+ 94, 70, 123, 92, 70, 116, 88, 65, 114, 86, 62,
+ 110, 83, 59, 109, 82, 58, 108, 81, 57, 107, 80,
+ 56, 105, 78, 55, 105, 78, 55, 104, 77, 53, 107,
+ 80, 57, 110, 83, 60, 114, 86, 63, 119, 92, 68,
+ 121, 93, 68, 121, 94, 68, 121, 94, 68, 121, 94,
+ 68, 121, 94, 68, 121, 94, 68, 121, 95, 69, 120,
+ 92, 66, 120, 93, 68, 119, 91, 66, 117, 90, 66,
+ 113, 86, 61, 112, 84, 60, 113, 85, 60, 113, 85,
+ 61, 113, 85, 60, 112, 84, 61, 106, 80, 56, 112,
+ 82, 59, 119, 91, 68, 128, 99, 75, 136, 105, 80,
+ 142, 111, 84, 140, 109, 83, 130, 98, 75, 111, 84,
+ 60, 86, 64, 47, 89, 69, 48, 107, 82, 64, 123,
+ 98, 77, 127, 101, 79, 125, 98, 77, 124, 97, 77,
+ 123, 95, 76, 128, 101, 79, 130, 103, 82, 133, 105,
+ 83, 132, 105, 82, 132, 105, 83, 134, 105, 83, 133,
+ 105, 81, 134, 104, 81, 134, 104, 81, 134, 105, 84,
+ 133, 106, 84, 133, 106, 84, 135, 106, 84, 133, 105,
+ 83, 131, 105, 83, 134, 105, 84, 133, 106, 84, 133,
+ 105, 83, 135, 105, 84, 134, 105, 83, 135, 105, 83,
+ 134, 105, 83, 133, 105, 83, 134, 105, 83, 142, 110,
+ 89, 135, 106, 85, 137, 107, 85, 133, 106, 84, 133,
+ 106, 84, 133, 106, 84, 132, 105, 83, 130, 103, 83,
+ 131, 104, 85, 131, 104, 85, 127, 98, 79, 127, 98,
+ 79, 127, 98, 79, 127, 98, 79, 127, 98, 79, 128,
+ 101, 82, 130, 102, 84, 128, 100, 80, 131, 104, 86,
+ 127, 98, 79, 127, 98, 79, 127, 98, 79, 128, 100,
+ 80, 126, 98, 79, 123, 95, 76, 123, 95, 76, 125,
+ 98, 77, 139, 107, 86, 141, 109, 86, 135, 105, 83,
+ 125, 98, 76, 115, 87, 64, 96, 72, 51, 85, 64,
+ 46, 86, 64, 46, 85, 64, 46, 119, 91, 69, 123,
+ 94, 71, 128, 98, 73, 141, 108, 81, 143, 111, 84,
+ 141, 109, 83, 137, 107, 79, 135, 106, 78, 135, 105,
+ 76, 135, 106, 76, 135, 106, 77, 135, 106, 77, 135,
+ 105, 76, 134, 105, 76, 134, 103, 75, 132, 102, 75,
+ 132, 101, 74, 128, 99, 73, 126, 97, 71, 125, 95,
+ 69, 123, 94, 68, 119, 91, 66, 118, 90, 65, 119,
+ 90, 66, 119, 91, 67, 114, 85, 60, 113, 84, 58,
+ 113, 84, 58, 116, 87, 62, 118, 90, 66, 119, 91,
+ 67, 120, 92, 69, 120, 92, 69, 127, 98, 75, 128,
+ 98, 73, 128, 98, 73, 128, 98, 73, 128, 98, 73,
+ 128, 98, 73, 128, 98, 73, 128, 99, 74, 128, 98,
+ 74, 128, 98, 75, 127, 98, 75, 125, 95, 71, 123,
+ 93, 69, 118, 90, 67, 118, 89, 66, 117, 89, 65,
+ 116, 88, 64, 112, 83, 58, 109, 83, 57, 110, 84,
+ 58, 119, 91, 67, 128, 99, 75, 137, 106, 81, 142,
+ 111, 84, 140, 109, 83, 128, 99, 76, 105, 78, 58,
+ 92, 67, 51, 86, 67, 45, 105, 78, 61, 125, 98,
+ 77, 129, 103, 81, 128, 100, 79, 127, 99, 79, 128,
+ 101, 80, 130, 105, 82, 130, 103, 81, 135, 105, 83,
+ 136, 105, 85, 135, 105, 83, 133, 105, 82, 137, 105,
+ 84, 137, 106, 84, 133, 105, 80, 137, 106, 85, 139,
+ 106, 85, 139, 106, 85, 139, 106, 85, 139, 108, 86,
+ 137, 107, 85, 131, 105, 83, 137, 107, 85, 137, 107,
+ 86, 133, 105, 83, 130, 105, 82, 130, 105, 83, 135,
+ 105, 84, 135, 106, 85, 134, 105, 84, 142, 110, 90,
+ 134, 107, 85, 139, 108, 88, 137, 107, 86, 137, 107,
+ 86, 134, 105, 84, 130, 105, 83, 130, 105, 84, 130,
+ 105, 84, 130, 103, 84, 128, 101, 80, 128, 101, 80,
+ 128, 100, 79, 128, 101, 80, 128, 101, 80, 128, 103,
+ 83, 131, 103, 85, 128, 102, 84, 132, 104, 86, 128,
+ 102, 84, 128, 101, 84, 128, 101, 84, 130, 102, 84,
+ 128, 101, 82, 124, 97, 76, 123, 95, 76, 124, 97,
+ 77, 136, 105, 83, 140, 107, 85, 134, 105, 83, 125,
+ 98, 76, 117, 88, 65, 98, 72, 53, 85, 63, 47,
+ 86, 63, 48, 85, 64, 46, 119, 91, 69, 123, 94,
+ 71, 133, 103, 77, 141, 109, 83, 142, 109, 84, 141,
+ 110, 84, 140, 109, 81, 137, 106, 79, 133, 103, 74,
+ 132, 103, 73, 135, 106, 78, 135, 105, 76, 135, 105,
+ 77, 138, 106, 79, 135, 105, 79, 132, 102, 76, 134,
+ 105, 79, 133, 104, 79, 132, 102, 78, 132, 104, 78,
+ 133, 103, 77, 132, 101, 76, 130, 100, 77, 130, 101,
+ 78, 131, 101, 78, 130, 99, 77, 127, 96, 72, 128,
+ 98, 74, 128, 98, 75, 127, 98, 75, 127, 98, 75,
+ 127, 98, 75, 127, 98, 75, 136, 105, 80, 133, 104,
+ 77, 135, 105, 79, 133, 105, 78, 133, 103, 77, 134,
+ 104, 79, 133, 104, 79, 130, 100, 76, 132, 101, 76,
+ 130, 100, 76, 130, 99, 76, 128, 98, 75, 128, 99,
+ 74, 128, 98, 74, 126, 98, 73, 121, 94, 69, 123,
+ 93, 69, 119, 90, 66, 119, 91, 66, 117, 89, 64,
+ 123, 95, 69, 133, 104, 78, 140, 110, 84, 142, 111,
+ 84, 140, 109, 83, 128, 99, 75, 107, 79, 57, 95,
+ 71, 51, 84, 65, 44, 108, 83, 65, 128, 100, 79,
+ 130, 103, 82, 132, 105, 83, 137, 107, 85, 139, 107,
+ 85, 138, 107, 86, 132, 105, 82, 138, 107, 85, 138,
+ 107, 85, 134, 105, 83, 135, 106, 84, 141, 107, 88,
+ 142, 107, 86, 132, 105, 80, 143, 109, 88, 139, 106,
+ 85, 137, 105, 85, 140, 108, 88, 143, 110, 89, 138,
+ 108, 88, 133, 105, 83, 141, 110, 89, 135, 106, 85,
+ 132, 105, 85, 135, 106, 85, 133, 106, 86, 135, 106,
+ 86, 137, 107, 88, 134, 106, 85, 144, 111, 90, 135,
+ 105, 85, 145, 112, 91, 139, 108, 89, 141, 108, 89,
+ 135, 106, 86, 134, 105, 85, 135, 105, 85, 132, 105,
+ 85, 135, 106, 85, 131, 105, 85, 135, 107, 85, 133,
+ 105, 85, 135, 105, 85, 134, 106, 85, 132, 105, 85,
+ 132, 105, 85, 132, 105, 85, 137, 106, 89, 133, 105,
+ 87, 135, 107, 91, 134, 105, 89, 131, 104, 85, 129,
+ 103, 84, 128, 101, 80, 128, 99, 79, 129, 102, 80,
+ 137, 105, 85, 139, 107, 86, 134, 105, 83, 125, 97,
+ 75, 118, 90, 67, 100, 74, 55, 85, 63, 46, 86,
+ 64, 48, 85, 64, 46, 119, 92, 69, 123, 94, 70,
+ 135, 105, 79, 142, 111, 84, 142, 111, 84, 142, 109,
+ 84, 142, 111, 84, 142, 110, 83, 139, 106, 79, 138,
+ 105, 78, 140, 110, 80, 139, 108, 79, 140, 110, 81,
+ 141, 110, 84, 141, 109, 84, 138, 107, 82, 140, 109,
+ 84, 139, 107, 84, 137, 105, 82, 137, 105, 81, 137,
+ 105, 81, 136, 105, 81, 135, 105, 81, 134, 105, 80,
+ 134, 105, 81, 135, 105, 81, 133, 105, 80, 133, 102,
+ 79, 135, 105, 80, 134, 104, 79, 133, 103, 76, 135,
+ 105, 78, 136, 105, 80, 142, 110, 83, 139, 107, 79,
+ 141, 109, 81, 138, 106, 79, 138, 106, 80, 137, 105,
+ 81, 137, 105, 81, 132, 101, 76, 133, 101, 77, 135,
+ 105, 79, 133, 102, 77, 133, 102, 77, 132, 101, 76,
+ 130, 99, 76, 130, 99, 74, 126, 95, 71, 126, 97,
+ 73, 126, 97, 73, 127, 96, 73, 124, 94, 70, 128,
+ 99, 74, 137, 106, 81, 142, 111, 84, 142, 111, 84,
+ 140, 109, 83, 130, 98, 75, 109, 82, 60, 93, 70,
+ 51, 87, 68, 46, 114, 85, 66, 128, 101, 80, 130,
+ 103, 82, 134, 105, 83, 143, 110, 87, 143, 111, 88,
+ 145, 112, 89, 140, 110, 89, 142, 111, 90, 137, 106,
+ 85, 130, 105, 83, 133, 105, 83, 137, 107, 85, 136,
+ 106, 84, 131, 105, 79, 141, 107, 86, 135, 106, 84,
+ 131, 105, 83, 138, 107, 86, 142, 110, 89, 135, 107,
+ 85, 132, 106, 84, 141, 110, 89, 130, 105, 84, 132,
+ 105, 86, 135, 107, 89, 135, 106, 89, 137, 107, 90,
+ 140, 110, 90, 135, 107, 91, 145, 112, 91, 135, 106,
+ 90, 145, 112, 91, 135, 105, 88, 135, 106, 86, 134,
+ 106, 85, 135, 107, 86, 138, 107, 89, 134, 105, 85,
+ 142, 111, 90, 132, 105, 85, 135, 106, 86, 134, 106,
+ 85, 135, 107, 86, 135, 105, 86, 132, 105, 86, 131,
+ 105, 85, 130, 105, 84, 142, 111, 89, 132, 105, 87,
+ 135, 107, 88, 135, 106, 89, 134, 106, 89, 134, 106,
+ 87, 133, 105, 85, 134, 107, 85, 132, 105, 83, 141,
+ 109, 86, 142, 109, 86, 135, 105, 83, 125, 98, 77,
+ 118, 91, 68, 101, 76, 56, 84, 60, 44, 84, 59,
+ 43, 85, 64, 46, 119, 92, 69, 118, 90, 67, 134,
+ 105, 79, 142, 111, 84, 142, 110, 84, 144, 111, 83,
+ 148, 112, 83, 148, 112, 83, 147, 112, 82, 146, 112,
+ 83, 147, 112, 82, 146, 112, 83, 147, 112, 82, 148,
+ 112, 83, 148, 112, 83, 148, 112, 83, 148, 112, 83,
+ 147, 112, 83, 144, 111, 84, 142, 109, 84, 141, 109,
+ 83, 140, 106, 81, 138, 107, 81, 137, 107, 82, 138,
+ 106, 82, 135, 105, 80, 137, 106, 82, 137, 106, 83,
+ 141, 110, 84, 139, 109, 82, 140, 109, 80, 140, 107,
+ 79, 142, 110, 83, 145, 112, 83, 145, 112, 83, 145,
+ 112, 83, 147, 112, 83, 146, 112, 84, 144, 111, 84,
+ 140, 110, 83, 139, 106, 79, 135, 105, 79, 142, 109,
+ 82, 135, 105, 79, 135, 105, 77, 135, 105, 79, 135,
+ 104, 79, 135, 104, 79, 135, 104, 79, 135, 104, 79,
+ 135, 104, 79, 133, 102, 77, 129, 99, 73, 131, 101,
+ 75, 139, 107, 82, 142, 110, 84, 142, 110, 84, 140,
+ 109, 83, 130, 99, 74, 115, 86, 65, 96, 70, 55,
+ 86, 65, 43, 114, 85, 66, 129, 102, 79, 130, 103,
+ 82, 133, 105, 83, 143, 111, 87, 143, 113, 89, 145,
+ 113, 89, 145, 112, 91, 145, 112, 91, 141, 110, 90,
+ 133, 105, 83, 131, 105, 83, 133, 105, 83, 131, 105,
+ 81, 130, 103, 80, 141, 107, 86, 134, 105, 83, 132,
+ 105, 83, 137, 107, 88, 138, 108, 90, 133, 106, 85,
+ 133, 106, 86, 140, 110, 90, 130, 105, 84, 132, 105,
+ 86, 134, 107, 85, 135, 107, 89, 140, 110, 90, 141,
+ 110, 91, 140, 108, 90, 144, 112, 91, 138, 107, 90,
+ 144, 112, 91, 135, 108, 88, 134, 107, 85, 135, 106,
+ 85, 138, 108, 88, 141, 110, 89, 137, 108, 86, 144,
+ 112, 90, 135, 108, 85, 135, 108, 85, 135, 108, 85,
+ 135, 106, 85, 135, 107, 89, 134, 107, 89, 134, 107,
+ 85, 135, 106, 85, 145, 112, 90, 133, 105, 86, 134,
+ 106, 85, 133, 105, 86, 137, 107, 89, 138, 107, 89,
+ 135, 105, 85, 139, 110, 89, 134, 108, 84, 143, 110,
+ 89, 143, 111, 88, 135, 105, 84, 127, 98, 79, 118,
+ 91, 70, 103, 76, 58, 84, 60, 44, 84, 58, 43,
+ 85, 64, 46, 119, 92, 69, 114, 88, 63, 133, 105,
+ 78, 144, 111, 85, 147, 112, 83, 147, 113, 82, 152,
+ 115, 82, 152, 115, 82, 151, 115, 84, 151, 115, 84,
+ 151, 115, 84, 151, 115, 84, 151, 115, 84, 152, 115,
+ 83, 151, 115, 84, 151, 115, 84, 153, 114, 82, 150,
+ 113, 82, 150, 113, 83, 153, 113, 83, 149, 113, 82,
+ 145, 111, 82, 145, 110, 82, 144, 111, 84, 144, 111,
+ 84, 142, 109, 81, 144, 111, 83, 144, 111, 83, 144,
+ 111, 85, 146, 112, 84, 145, 112, 83, 145, 112, 82,
+ 144, 112, 81, 153, 115, 87, 153, 115, 87, 153, 114,
+ 87, 153, 114, 87, 153, 114, 84, 150, 113, 83, 147,
+ 112, 85, 148, 112, 84, 144, 111, 84, 144, 111, 84,
+ 144, 111, 84, 144, 111, 84, 144, 111, 85, 144, 111,
+ 85, 144, 111, 84, 143, 111, 84, 142, 110, 84, 143,
+ 110, 84, 137, 106, 79, 138, 105, 80, 138, 107, 79,
+ 141, 110, 82, 144, 111, 82, 144, 111, 82, 140, 109,
+ 83, 130, 100, 74, 115, 85, 65, 95, 69, 54, 86,
+ 65, 44, 113, 87, 65, 128, 100, 79, 130, 103, 82,
+ 132, 105, 83, 141, 109, 86, 145, 112, 88, 145, 112,
+ 91, 143, 112, 92, 144, 112, 93, 143, 112, 93, 140,
+ 110, 91, 138, 108, 90, 142, 110, 90, 135, 107, 86,
+ 135, 107, 86, 145, 112, 91, 138, 108, 88, 135, 108,
+ 85, 138, 108, 90, 140, 110, 91, 135, 106, 90, 137,
+ 107, 90, 142, 112, 93, 135, 107, 86, 134, 105, 84,
+ 139, 110, 89, 142, 112, 90, 147, 114, 92, 147, 115,
+ 93, 147, 114, 92, 147, 114, 92, 147, 114, 92, 147,
+ 114, 92, 147, 114, 92, 146, 114, 92, 147, 113, 92,
+ 147, 114, 92, 147, 114, 92, 147, 114, 92, 147, 114,
+ 92, 147, 114, 92, 147, 114, 92, 147, 114, 92, 147,
+ 114, 92, 147, 114, 92, 147, 115, 93, 148, 115, 93,
+ 146, 113, 92, 145, 112, 91, 137, 108, 85, 144, 112,
+ 90, 138, 108, 86, 139, 110, 88, 140, 110, 89, 139,
+ 110, 86, 142, 112, 90, 137, 108, 85, 145, 112, 91,
+ 145, 112, 88, 135, 106, 84, 127, 98, 79, 118, 91,
+ 70, 104, 78, 58, 86, 62, 46, 86, 61, 49, 85,
+ 64, 46, 118, 91, 68, 115, 89, 64, 133, 105, 78,
+ 149, 112, 85, 151, 115, 84, 152, 115, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 84, 153, 114, 84, 153, 114, 85,
+ 151, 115, 84, 153, 113, 85, 153, 114, 82, 153, 114,
+ 86, 153, 114, 86, 153, 114, 84, 151, 114, 83, 150,
+ 113, 83, 150, 113, 83, 149, 113, 84, 149, 113, 84,
+ 149, 113, 83, 149, 113, 83, 148, 113, 83, 149, 113,
+ 85, 151, 115, 84, 153, 114, 82, 153, 114, 82, 151,
+ 115, 84, 151, 115, 84, 153, 114, 87, 153, 114, 85,
+ 151, 115, 85, 151, 115, 84, 153, 113, 85, 153, 114,
+ 86, 151, 115, 84, 151, 115, 84, 151, 115, 84, 151,
+ 115, 84, 151, 115, 84, 153, 114, 86, 153, 113, 85,
+ 151, 115, 84, 149, 113, 82, 142, 110, 81, 142, 111,
+ 84, 142, 111, 84, 142, 111, 84, 142, 111, 84, 144,
+ 111, 85, 148, 113, 84, 150, 113, 82, 140, 109, 83,
+ 129, 98, 76, 114, 85, 65, 95, 68, 53, 89, 67,
+ 44, 110, 85, 65, 128, 99, 78, 129, 103, 81, 130,
+ 103, 82, 130, 105, 84, 145, 112, 91, 144, 112, 90,
+ 142, 112, 94, 142, 112, 92, 142, 112, 94, 142, 112,
+ 96, 143, 113, 94, 145, 112, 91, 145, 112, 91, 145,
+ 112, 91, 145, 112, 91, 145, 112, 91, 144, 112, 92,
+ 146, 113, 92, 146, 112, 92, 146, 113, 92, 144, 113,
+ 92, 144, 113, 92, 145, 112, 92, 146, 113, 90, 146,
+ 113, 89, 149, 116, 93, 150, 119, 96, 150, 119, 96,
+ 150, 118, 95, 150, 118, 95, 150, 119, 96, 150, 118,
+ 95, 150, 118, 95, 150, 118, 95, 150, 118, 95, 150,
+ 118, 95, 150, 118, 95, 150, 119, 96, 150, 118, 95,
+ 150, 119, 96, 150, 118, 95, 150, 118, 95, 150, 118,
+ 95, 150, 118, 95, 150, 118, 95, 150, 118, 95, 149,
+ 118, 95, 146, 113, 89, 146, 113, 90, 145, 112, 88,
+ 146, 112, 89, 145, 112, 88, 145, 112, 88, 143, 113,
+ 88, 143, 113, 88, 143, 113, 88, 144, 112, 90, 145,
+ 112, 88, 135, 106, 85, 127, 98, 79, 118, 91, 70,
+ 107, 79, 59, 90, 65, 51, 86, 62, 48, 85, 64,
+ 46, 114, 87, 65, 121, 94, 69, 135, 105, 79, 149,
+ 112, 83, 151, 115, 84, 151, 115, 84, 151, 115, 84,
+ 151, 115, 84, 151, 115, 84, 151, 115, 84, 151, 115,
+ 84, 151, 115, 84, 151, 115, 84, 151, 115, 84, 151,
+ 115, 84, 151, 115, 84, 151, 115, 84, 151, 115, 84,
+ 151, 115, 84, 151, 115, 84, 151, 115, 84, 151, 115,
+ 84, 151, 115, 84, 151, 115, 84, 151, 115, 84, 151,
+ 115, 84, 153, 114, 83, 151, 115, 84, 151, 115, 84,
+ 151, 115, 84, 151, 115, 84, 151, 115, 84, 151, 115,
+ 84, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 149, 113, 85, 143, 111, 84, 142, 111, 84,
+ 142, 111, 84, 142, 111, 84, 143, 111, 84, 149, 113,
+ 84, 153, 113, 84, 149, 113, 82, 140, 109, 83, 128,
+ 99, 75, 105, 78, 58, 93, 68, 51, 89, 68, 46,
+ 113, 84, 64, 122, 94, 72, 128, 99, 78, 130, 103,
+ 82, 132, 105, 83, 141, 111, 89, 133, 105, 85, 134,
+ 107, 85, 134, 107, 87, 134, 107, 87, 139, 110, 90,
+ 145, 112, 91, 145, 112, 91, 145, 112, 91, 145, 112,
+ 91, 145, 112, 91, 145, 112, 91, 149, 116, 97, 149,
+ 118, 99, 150, 117, 99, 149, 117, 99, 149, 118, 99,
+ 149, 118, 99, 150, 117, 99, 150, 117, 99, 150, 118,
+ 96, 150, 117, 98, 149, 118, 98, 149, 118, 99, 150,
+ 118, 98, 150, 119, 96, 150, 117, 99, 150, 119, 96,
+ 150, 118, 97, 150, 118, 97, 150, 117, 97, 150, 117,
+ 97, 150, 118, 96, 150, 118, 98, 150, 118, 95, 150,
+ 118, 99, 150, 119, 96, 150, 118, 97, 150, 118, 97,
+ 150, 118, 97, 149, 118, 97, 150, 118, 96, 150, 117,
+ 98, 150, 119, 96, 150, 117, 99, 149, 118, 99, 149,
+ 117, 99, 147, 114, 94, 145, 112, 90, 145, 112, 89,
+ 142, 112, 88, 134, 107, 85, 135, 106, 85, 144, 112,
+ 90, 135, 106, 85, 127, 98, 79, 117, 91, 71, 107,
+ 80, 60, 90, 64, 49, 82, 57, 44, 86, 63, 44,
+ 107, 80, 57, 123, 93, 68, 137, 105, 79, 149, 112,
+ 85, 151, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 152, 115, 82, 153, 114, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 152, 115, 82, 152, 115, 82,
+ 152, 115, 82, 152, 115, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 150, 115, 82, 150,
+ 115, 82, 150, 115, 82, 152, 115, 82, 152, 115, 82,
+ 152, 115, 82, 149, 113, 83, 140, 109, 83, 128, 99,
+ 75, 109, 82, 59, 91, 66, 50, 90, 70, 46, 109,
+ 82, 62, 128, 98, 76, 130, 103, 82, 130, 103, 82,
+ 132, 105, 83, 141, 110, 89, 134, 107, 85, 143, 111,
+ 90, 144, 112, 90, 144, 112, 90, 144, 112, 90, 143,
+ 112, 88, 146, 113, 89, 149, 118, 95, 149, 118, 95,
+ 150, 117, 95, 150, 117, 95, 150, 118, 95, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 152, 117, 95, 150, 119, 96,
+ 150, 118, 96, 150, 118, 96, 150, 119, 96, 150, 118,
+ 95, 150, 118, 95, 152, 117, 94, 150, 118, 95, 152,
+ 117, 94, 150, 118, 95, 150, 117, 95, 150, 117, 95,
+ 150, 118, 95, 152, 117, 94, 150, 118, 95, 152, 117,
+ 94, 150, 118, 95, 152, 117, 94, 150, 118, 95, 150,
+ 117, 95, 150, 117, 95, 150, 118, 95, 152, 117, 94,
+ 150, 118, 95, 152, 117, 94, 150, 119, 96, 150, 118,
+ 96, 150, 117, 95, 147, 114, 91, 143, 113, 88, 142,
+ 111, 87, 135, 106, 83, 144, 112, 91, 145, 112, 91,
+ 135, 107, 88, 127, 98, 79, 118, 92, 73, 107, 80,
+ 63, 93, 67, 51, 86, 62, 49, 86, 64, 46, 107,
+ 81, 58, 123, 94, 68, 138, 106, 80, 149, 112, 82,
+ 152, 115, 82, 152, 115, 82, 152, 115, 82, 153, 114,
+ 82, 152, 115, 82, 152, 115, 82, 152, 115, 82, 152,
+ 115, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 152, 115, 82, 152, 115, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 152, 115, 82, 152,
+ 115, 82, 152, 115, 82, 152, 115, 82, 152, 115, 82,
+ 152, 115, 82, 152, 115, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 152, 115, 82, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 149, 113, 83, 140, 109, 83, 128, 99, 75,
+ 106, 79, 59, 85, 61, 42, 86, 66, 44, 104, 78,
+ 54, 125, 99, 76, 130, 103, 83, 130, 103, 82, 132,
+ 105, 83, 144, 112, 90, 135, 107, 88, 143, 111, 90,
+ 145, 112, 91, 147, 113, 94, 149, 116, 97, 149, 117,
+ 97, 150, 117, 97, 152, 117, 94, 150, 118, 97, 150,
+ 117, 97, 150, 118, 98, 150, 118, 98, 150, 118, 98,
+ 150, 118, 98, 150, 118, 98, 150, 118, 98, 150, 118,
+ 98, 150, 118, 98, 150, 117, 98, 149, 118, 98, 150,
+ 118, 98, 150, 117, 97, 150, 118, 96, 150, 118, 98,
+ 150, 118, 97, 150, 117, 98, 152, 117, 94, 152, 117,
+ 98, 150, 117, 97, 150, 117, 98, 150, 117, 97, 150,
+ 118, 96, 150, 117, 97, 150, 118, 95, 150, 118, 98,
+ 152, 117, 94, 152, 117, 98, 150, 117, 97, 150, 117,
+ 98, 150, 117, 97, 150, 117, 95, 150, 117, 97, 150,
+ 118, 95, 150, 118, 98, 150, 117, 95, 150, 117, 97,
+ 149, 115, 95, 146, 113, 90, 145, 112, 89, 142, 112,
+ 88, 135, 106, 84, 144, 112, 90, 145, 112, 91, 138,
+ 108, 90, 127, 98, 79, 118, 92, 73, 107, 80, 63,
+ 93, 67, 51, 86, 62, 49, 85, 64, 47, 114, 86,
+ 64, 121, 93, 69, 140, 109, 81, 148, 112, 83, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 152,
+ 115, 81, 152, 115, 81, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 152, 115,
+ 81, 152, 115, 81, 152, 115, 81, 152, 115, 81, 151,
+ 113, 84, 152, 115, 82, 152, 115, 81, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 81, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 152, 115, 81, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 152, 115, 81, 152, 115, 81, 153, 114, 82, 153, 114,
+ 82, 150, 113, 82, 140, 109, 83, 130, 98, 74, 100,
+ 75, 55, 84, 62, 40, 87, 67, 45, 109, 82, 59,
+ 127, 96, 74, 131, 103, 81, 132, 105, 83, 137, 106,
+ 85, 145, 112, 88, 142, 111, 90, 144, 112, 91, 149,
+ 116, 94, 149, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 119, 96, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 118, 97, 150, 118,
+ 97, 150, 118, 96, 150, 118, 95, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 119, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 119, 96, 150, 118,
+ 95, 150, 118, 96, 150, 119, 96, 150, 118, 96, 150,
+ 119, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 119, 96, 150, 118, 96, 150, 118,
+ 95, 150, 118, 96, 150, 119, 96, 150, 118, 96, 148,
+ 116, 93, 146, 113, 89, 145, 113, 89, 144, 112, 89,
+ 142, 112, 90, 145, 112, 91, 145, 112, 91, 142, 111,
+ 90, 129, 101, 81, 118, 92, 73, 107, 80, 63, 93,
+ 67, 51, 87, 62, 51, 86, 63, 49, 109, 83, 64,
+ 125, 96, 72, 141, 109, 83, 149, 113, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 152, 115, 81, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 152, 115, 81,
+ 152, 115, 81, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 113, 85,
+ 153, 113, 85, 153, 114, 82, 153, 113, 84, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 85, 153, 113, 85, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 152, 115, 82, 153,
+ 113, 84, 153, 113, 85, 153, 113, 85, 153, 113, 84,
+ 150, 113, 82, 140, 109, 83, 130, 98, 75, 98, 73,
+ 55, 86, 62, 40, 90, 67, 44, 110, 82, 62, 128,
+ 97, 74, 132, 103, 80, 134, 105, 83, 142, 110, 86,
+ 143, 113, 89, 145, 112, 90, 149, 116, 95, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 150, 117, 98, 150,
+ 117, 98, 149, 118, 98, 150, 117, 98, 150, 117, 98,
+ 149, 118, 98, 149, 118, 98, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 149, 118, 98, 150, 117, 98, 150,
+ 117, 98, 150, 117, 98, 150, 118, 98, 150, 117, 98,
+ 150, 118, 97, 150, 118, 96, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 149, 118, 98, 150, 117, 98, 150,
+ 118, 98, 150, 117, 98, 150, 118, 97, 150, 118, 96,
+ 150, 117, 98, 149, 118, 98, 150, 117, 98, 149, 118,
+ 98, 150, 117, 98, 150, 118, 98, 150, 117, 98, 150,
+ 117, 98, 149, 118, 98, 150, 117, 98, 150, 119, 96,
+ 150, 117, 98, 149, 118, 98, 150, 117, 98, 149, 117,
+ 96, 149, 115, 95, 149, 115, 95, 149, 115, 96, 149,
+ 115, 96, 148, 115, 94, 147, 115, 92, 142, 111, 88,
+ 128, 99, 78, 117, 91, 71, 107, 80, 61, 93, 67,
+ 52, 87, 62, 51, 86, 62, 50, 110, 84, 63, 123,
+ 94, 70, 142, 108, 82, 149, 113, 83, 153, 114, 82,
+ 151, 115, 84, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 153, 113, 85, 153, 113, 85, 153,
+ 113, 85, 153, 113, 84, 153, 114, 82, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 85, 153, 113,
+ 85, 153, 113, 85, 151, 113, 84, 152, 115, 82, 153,
+ 113, 85, 153, 113, 85, 154, 113, 83, 153, 113, 85,
+ 153, 113, 85, 153, 113, 85, 153, 113, 84, 153, 113,
+ 84, 153, 113, 85, 153, 113, 85, 153, 113, 84, 153,
+ 113, 84, 153, 114, 82, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 151, 114, 85, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 114, 82, 153, 113,
+ 84, 153, 113, 84, 153, 113, 84, 154, 114, 85, 153,
+ 114, 83, 140, 109, 83, 130, 99, 76, 84, 60, 44,
+ 81, 59, 38, 90, 68, 44, 108, 84, 60, 127, 98,
+ 75, 133, 105, 81, 137, 106, 85, 149, 113, 87, 148,
+ 115, 92, 149, 117, 94, 150, 117, 97, 150, 118, 97,
+ 150, 118, 97, 150, 118, 97, 150, 118, 97, 150, 118,
+ 98, 150, 118, 98, 150, 118, 97, 150, 118, 97, 150,
+ 118, 98, 150, 118, 98, 150, 118, 98, 150, 118, 97,
+ 150, 118, 98, 150, 118, 98, 150, 118, 97, 150, 118,
+ 97, 150, 118, 97, 150, 118, 98, 150, 117, 97, 150,
+ 118, 96, 150, 118, 96, 150, 118, 97, 150, 118, 97,
+ 150, 118, 97, 150, 118, 98, 150, 118, 98, 150, 118,
+ 98, 150, 118, 98, 150, 118, 96, 150, 119, 96, 150,
+ 118, 98, 150, 118, 98, 150, 118, 98, 150, 118, 98,
+ 150, 118, 98, 150, 118, 98, 150, 118, 98, 150, 118,
+ 98, 150, 118, 98, 150, 118, 97, 150, 119, 96, 150,
+ 118, 97, 150, 118, 98, 150, 118, 98, 150, 118, 98,
+ 150, 118, 98, 150, 118, 97, 150, 118, 97, 150, 118,
+ 97, 150, 118, 95, 154, 119, 96, 152, 116, 91, 129,
+ 101, 79, 117, 91, 71, 107, 80, 60, 93, 67, 52,
+ 87, 62, 51, 86, 61, 50, 109, 81, 61, 119, 92,
+ 69, 137, 106, 79, 152, 115, 82, 154, 115, 84, 153,
+ 114, 82, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 151, 113, 84, 153, 114, 82, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 151, 114, 83, 153, 114, 82, 153, 113,
+ 85, 154, 113, 85, 151, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 151, 113, 84, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 153, 113, 84, 153, 113, 84, 151, 115, 84, 151,
+ 115, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 150, 114, 85, 153, 114, 82, 151, 113, 84, 153, 113,
+ 84, 153, 113, 84, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 114, 82, 153, 114, 82, 153, 113, 84,
+ 153, 113, 84, 153, 113, 84, 156, 116, 86, 157, 118,
+ 86, 139, 107, 83, 129, 98, 76, 80, 57, 38, 78,
+ 57, 37, 89, 70, 44, 105, 79, 55, 128, 97, 73,
+ 135, 105, 82, 142, 110, 86, 156, 117, 92, 152, 117,
+ 94, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 97,
+ 150, 119, 96, 150, 118, 97, 150, 118, 97, 150, 118,
+ 97, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 97,
+ 150, 118, 97, 150, 119, 96, 150, 118, 96, 150, 118,
+ 96, 150, 119, 96, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 119, 96, 150, 118, 97, 150, 119, 96,
+ 150, 118, 96, 150, 118, 96, 150, 119, 96, 150, 118,
+ 97, 150, 118, 97, 150, 118, 97, 150, 119, 96, 150,
+ 118, 95, 150, 118, 95, 150, 118, 96, 150, 118, 97,
+ 150, 118, 97, 150, 118, 97, 150, 118, 98, 150, 118,
+ 97, 150, 119, 96, 150, 118, 96, 150, 118, 97, 150,
+ 118, 97, 150, 118, 96, 150, 118, 95, 150, 118, 97,
+ 150, 118, 95, 156, 123, 96, 155, 118, 92, 137, 106,
+ 84, 118, 91, 70, 107, 79, 59, 90, 67, 52, 86,
+ 61, 51, 84, 59, 48, 108, 82, 60, 120, 92, 70,
+ 139, 106, 79, 158, 118, 85, 157, 117, 85, 151, 115,
+ 84, 153, 113, 84, 151, 115, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 151, 113, 84, 153, 114, 82, 153, 113, 84, 151, 114,
+ 85, 153, 113, 84, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 154, 113, 84, 153, 114, 82, 153, 114, 82, 153, 113,
+ 84, 153, 113, 84, 153, 113, 84, 153, 113, 84, 153,
+ 113, 84, 151, 115, 84, 153, 114, 87, 153, 114, 87,
+ 153, 114, 86, 153, 114, 86, 153, 113, 85, 153, 113,
+ 85, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 152, 115, 83, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 87, 153, 114, 86, 153, 114,
+ 86, 152, 115, 83, 151, 114, 83, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 157, 117, 87, 158, 119, 87,
+ 139, 107, 83, 118, 91, 68, 84, 59, 40, 80, 57,
+ 37, 89, 71, 44, 110, 82, 58, 124, 98, 74, 133,
+ 105, 82, 144, 112, 87, 160, 122, 95, 150, 117, 95,
+ 152, 117, 98, 152, 117, 98, 152, 117, 98, 150, 117,
+ 98, 150, 117, 98, 152, 117, 98, 150, 117, 97, 150,
+ 119, 96, 152, 117, 98, 152, 117, 98, 152, 117, 98,
+ 150, 117, 98, 150, 117, 98, 152, 117, 98, 150, 117,
+ 98, 149, 117, 98, 152, 117, 98, 152, 117, 98, 152,
+ 117, 98, 150, 118, 96, 150, 117, 98, 150, 117, 98,
+ 149, 118, 96, 150, 118, 98, 152, 117, 97, 152, 117,
+ 98, 150, 119, 96, 150, 117, 97, 150, 118, 96, 150,
+ 118, 97, 150, 118, 97, 150, 118, 96, 150, 117, 98,
+ 149, 117, 97, 152, 117, 97, 150, 119, 96, 152, 117,
+ 94, 150, 118, 95, 150, 118, 97, 150, 118, 98, 149,
+ 117, 98, 150, 117, 98, 149, 118, 98, 150, 117, 98,
+ 150, 118, 96, 150, 117, 97, 150, 118, 98, 150, 118,
+ 98, 150, 117, 97, 150, 118, 96, 149, 117, 97, 150,
+ 118, 95, 157, 123, 97, 152, 117, 91, 139, 109, 85,
+ 122, 95, 73, 106, 80, 58, 88, 63, 49, 85, 61,
+ 49, 81, 57, 44, 110, 83, 60, 119, 92, 69, 142,
+ 109, 81, 160, 119, 86, 159, 119, 86, 153, 113, 84,
+ 153, 114, 86, 151, 113, 84, 153, 114, 86, 153, 114,
+ 86, 153, 114, 87, 153, 114, 87, 153, 114, 86, 153,
+ 114, 86, 151, 114, 85, 153, 114, 86, 153, 114, 86,
+ 153, 114, 87, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 151, 113, 84, 153, 113, 85, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 87, 154, 113, 85, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 113,
+ 85, 152, 115, 82, 153, 113, 85, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 84, 158, 118, 86, 158, 119, 87, 139,
+ 107, 82, 119, 91, 68, 86, 62, 42, 80, 58, 37,
+ 93, 71, 44, 114, 85, 63, 123, 97, 74, 131, 103,
+ 81, 141, 110, 85, 161, 124, 101, 152, 118, 95, 150,
+ 118, 96, 152, 117, 95, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 152, 117, 95, 150, 118, 96, 149, 118,
+ 96, 150, 118, 96, 152, 117, 95, 152, 117, 95, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 152, 117, 95, 150, 118,
+ 96, 150, 119, 96, 150, 117, 98, 150, 117, 98, 150,
+ 119, 96, 152, 117, 94, 152, 117, 94, 152, 117, 94,
+ 150, 118, 96, 150, 118, 96, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 150, 118, 96, 152, 117, 94, 152,
+ 117, 94, 152, 117, 94, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 118, 96, 150, 118,
+ 96, 150, 118, 96, 149, 119, 96, 150, 118, 96, 150,
+ 117, 95, 150, 117, 95, 150, 117, 95, 150, 117, 95,
+ 152, 117, 94, 152, 117, 94, 152, 117, 94, 149, 117,
+ 94, 159, 126, 103, 152, 116, 91, 138, 109, 84, 121,
+ 95, 71, 102, 77, 54, 84, 61, 45, 81, 57, 44,
+ 81, 57, 44, 110, 83, 60, 119, 92, 70, 142, 109,
+ 81, 160, 118, 86, 159, 119, 86, 151, 115, 84, 153,
+ 113, 85, 153, 113, 85, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 151, 115, 84, 153, 114, 85,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 113, 85, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 152, 115, 82, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 152, 115, 82, 152,
+ 115, 82, 152, 115, 82, 152, 115, 82, 152, 115, 81,
+ 152, 115, 81, 152, 115, 81, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 153, 114, 82, 152,
+ 115, 82, 152, 115, 81, 152, 115, 82, 152, 115, 82,
+ 152, 115, 81, 156, 117, 84, 157, 119, 87, 138, 106,
+ 82, 119, 91, 68, 86, 63, 43, 82, 60, 38, 90,
+ 67, 43, 99, 71, 51, 121, 94, 72, 130, 103, 82,
+ 139, 111, 86, 161, 125, 101, 156, 122, 99, 149, 118,
+ 98, 150, 117, 98, 149, 118, 98, 149, 117, 98, 149,
+ 118, 98, 150, 117, 98, 150, 118, 98, 149, 117, 98,
+ 149, 117, 98, 150, 117, 98, 150, 117, 98, 149, 118,
+ 98, 149, 117, 98, 149, 118, 98, 150, 118, 98, 149,
+ 117, 98, 149, 117, 98, 150, 117, 98, 149, 118, 99,
+ 150, 118, 97, 152, 117, 98, 150, 118, 97, 150, 118,
+ 97, 150, 117, 97, 150, 119, 96, 150, 117, 98, 149,
+ 118, 98, 150, 118, 98, 149, 118, 98, 149, 118, 98,
+ 149, 118, 98, 149, 118, 98, 150, 118, 98, 150, 119,
+ 96, 150, 117, 98, 149, 118, 98, 150, 118, 98, 149,
+ 118, 98, 149, 118, 98, 149, 118, 98, 149, 118, 98,
+ 150, 117, 98, 149, 117, 98, 150, 117, 98, 149, 118,
+ 98, 150, 118, 98, 150, 118, 97, 150, 118, 97, 150,
+ 117, 97, 150, 118, 96, 150, 118, 98, 152, 117, 92,
+ 162, 126, 101, 158, 121, 91, 138, 106, 80, 121, 94,
+ 69, 101, 76, 53, 83, 61, 46, 82, 57, 46, 81,
+ 56, 42, 110, 83, 60, 119, 92, 69, 144, 111, 81,
+ 160, 118, 86, 159, 119, 86, 153, 114, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 152, 115, 82, 152, 115, 82, 153, 114,
+ 82, 152, 115, 82, 152, 115, 81, 152, 115, 82, 152,
+ 115, 82, 152, 115, 82, 152, 115, 82, 152, 115, 82,
+ 153, 114, 82, 152, 115, 81, 152, 115, 82, 152, 115,
+ 82, 152, 115, 82, 152, 115, 82, 152, 115, 82, 152,
+ 115, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 80, 149, 114, 81, 136, 105, 80,
+ 119, 91, 69, 86, 63, 45, 80, 58, 39, 92, 67,
+ 43, 99, 73, 51, 121, 95, 74, 130, 103, 82, 138,
+ 110, 85, 161, 123, 95, 156, 123, 99, 152, 118, 94,
+ 150, 119, 96, 150, 119, 96, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 150, 119, 96, 150, 119, 96,
+ 150, 119, 96, 150, 119, 96, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 152, 117, 94, 152, 117, 94, 150, 118, 95,
+ 150, 119, 96, 150, 118, 95, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 150, 119, 96, 150, 118, 95,
+ 150, 119, 96, 150, 119, 96, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 150, 119, 96, 150, 119, 96, 150,
+ 119, 96, 150, 119, 96, 150, 119, 96, 150, 119, 96,
+ 150, 119, 96, 150, 119, 96, 150, 119, 96, 150, 119,
+ 96, 150, 119, 96, 152, 118, 95, 156, 122, 100, 166,
+ 128, 104, 162, 124, 95, 140, 109, 83, 118, 91, 66,
+ 102, 77, 53, 83, 60, 45, 81, 57, 45, 80, 57,
+ 39, 110, 83, 60, 119, 92, 70, 147, 112, 80, 159,
+ 119, 83, 159, 118, 83, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 82, 153, 114, 82, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 153, 114, 82, 153, 114, 82, 153, 114,
+ 82, 153, 114, 84, 153, 114, 84, 153, 114, 82, 153,
+ 114, 82, 153, 114, 82, 153, 114, 84, 153, 114, 86,
+ 153, 113, 85, 153, 114, 82, 152, 115, 82, 152, 115,
+ 82, 153, 113, 85, 153, 114, 86, 153, 113, 84, 153,
+ 114, 82, 152, 115, 83, 153, 113, 85, 152, 115, 82,
+ 152, 115, 82, 153, 114, 86, 151, 113, 84, 153, 114,
+ 82, 153, 114, 82, 147, 112, 82, 130, 98, 75, 120,
+ 92, 69, 86, 63, 44, 80, 59, 40, 94, 71, 51,
+ 100, 73, 51, 115, 89, 68, 132, 105, 83, 137, 107,
+ 85, 155, 117, 91, 159, 121, 94, 153, 118, 93, 150,
+ 118, 97, 150, 117, 98, 150, 117, 98, 150, 117, 98,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 149, 118, 98, 149,
+ 118, 98, 150, 117, 98, 150, 118, 98, 149, 118, 98,
+ 150, 117, 98, 150, 117, 98, 150, 117, 98, 150, 117,
+ 98, 150, 117, 98, 150, 117, 98, 150, 117, 99, 150,
+ 118, 99, 149, 118, 98, 150, 117, 98, 149, 118, 98,
+ 150, 118, 98, 150, 117, 98, 150, 117, 98, 149, 118,
+ 98, 149, 118, 98, 150, 117, 98, 149, 117, 98, 150,
+ 117, 98, 149, 118, 98, 150, 118, 98, 149, 118, 98,
+ 149, 118, 98, 149, 118, 98, 149, 118, 98, 150, 117,
+ 98, 149, 117, 98, 150, 117, 98, 149, 118, 98, 149,
+ 118, 98, 149, 118, 98, 149, 118, 98, 150, 117, 98,
+ 150, 117, 98, 152, 116, 98, 156, 122, 99, 167, 128,
+ 99, 157, 120, 89, 135, 105, 76, 115, 88, 64, 102,
+ 76, 55, 80, 56, 40, 81, 56, 43, 80, 57, 38,
+ 110, 83, 60, 119, 92, 69, 138, 106, 79, 157, 117,
+ 82, 159, 118, 83, 151, 113, 84, 153, 114, 86, 153,
+ 114, 82, 153, 114, 86, 153, 114, 86, 153, 114, 84,
+ 152, 115, 82, 153, 114, 84, 153, 113, 85, 151, 115,
+ 84, 153, 115, 87, 152, 115, 82, 153, 114, 82, 153,
+ 114, 86, 151, 113, 84, 153, 113, 85, 153, 113, 85,
+ 153, 114, 82, 152, 115, 82, 153, 115, 86, 152, 115,
+ 81, 152, 115, 81, 153, 114, 82, 153, 113, 85, 153,
+ 114, 85, 153, 114, 83, 153, 114, 82, 154, 114, 83,
+ 153, 114, 86, 154, 114, 84, 151, 115, 84, 153, 113,
+ 85, 153, 114, 84, 153, 114, 85, 153, 114, 86, 151,
+ 115, 84, 153, 114, 82, 153, 115, 87, 153, 114, 82,
+ 153, 114, 86, 153, 115, 87, 153, 113, 85, 151, 115,
+ 84, 153, 114, 84, 153, 114, 86, 153, 114, 82, 153,
+ 114, 82, 151, 115, 84, 153, 114, 82, 153, 114, 82,
+ 153, 114, 82, 147, 112, 82, 130, 98, 75, 120, 92,
+ 70, 86, 63, 44, 85, 63, 48, 97, 71, 51, 101,
+ 74, 52, 108, 79, 61, 129, 102, 80, 139, 109, 86,
+ 153, 115, 89, 155, 117, 90, 152, 117, 93, 152, 117,
+ 94, 150, 118, 96, 150, 118, 96, 150, 118, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 118, 96, 150, 118, 96, 150, 119, 96, 150, 119,
+ 96, 150, 118, 96, 150, 118, 96, 149, 119, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 149, 117, 98, 150, 118, 98, 150, 118, 98, 149, 118,
+ 99, 149, 119, 97, 150, 118, 96, 149, 119, 96, 150,
+ 118, 96, 150, 118, 96, 150, 118, 96, 150, 118, 96,
+ 150, 119, 96, 150, 118, 96, 149, 119, 96, 150, 118,
+ 96, 149, 119, 96, 150, 118, 96, 150, 119, 96, 150,
+ 119, 96, 150, 118, 96, 150, 119, 96, 150, 118, 96,
+ 149, 119, 96, 150, 118, 96, 149, 119, 96, 150, 118,
+ 96, 150, 119, 96, 150, 119, 96, 150, 118, 96, 150,
+ 118, 96, 152, 118, 95, 156, 122, 99, 164, 126, 98,
+ 157, 118, 90, 132, 101, 76, 121, 92, 69, 104, 77,
+ 58, 80, 57, 42, 81, 56, 43, 81, 56, 42, 108,
+ 82, 58, 119, 92, 69, 123, 95, 69, 152, 116, 79,
+ 158, 119, 83, 152, 115, 82, 151, 115, 84, 151, 115,
+ 84, 153, 115, 87, 153, 114, 84, 151, 115, 84, 153,
+ 114, 82, 153, 114, 85, 153, 114, 86, 153, 114, 84,
+ 153, 114, 86, 153, 114, 82, 153, 114, 82, 151, 115,
+ 84, 151, 115, 84, 153, 113, 85, 153, 113, 85, 153,
+ 114, 84, 153, 114, 86, 151, 115, 84, 153, 114, 82,
+ 151, 115, 84, 151, 115, 84, 153, 114, 84, 151, 115,
+ 84, 151, 115, 84, 154, 114, 84, 154, 114, 84, 153,
+ 115, 87, 153, 114, 86, 153, 114, 86, 153, 114, 87,
+ 153, 114, 87, 153, 114, 86, 153, 114, 87, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 87, 153, 115, 87, 153, 114, 87, 153, 114, 86,
+ 153, 114, 87, 153, 115, 87, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 113, 85, 153, 114, 84, 153,
+ 114, 82, 143, 110, 82, 130, 98, 75, 119, 92, 70,
+ 87, 63, 42, 92, 67, 51, 96, 70, 48, 100, 73,
+ 51, 107, 79, 60, 121, 91, 71, 139, 109, 85, 154,
+ 116, 89, 153, 115, 89, 152, 116, 91, 152, 117, 92,
+ 152, 117, 93, 152, 117, 93, 150, 118, 96, 150, 118,
+ 98, 149, 118, 98, 149, 118, 98, 149, 118, 98, 149,
+ 118, 98, 149, 118, 98, 149, 118, 98, 149, 118, 98,
+ 149, 118, 98, 149, 118, 98, 149, 118, 98, 149, 118,
+ 98, 149, 118, 98, 149, 118, 98, 149, 119, 96, 150,
+ 117, 98, 149, 118, 99, 149, 118, 99, 149, 118, 99,
+ 149, 118, 98, 150, 118, 98, 149, 118, 98, 149, 118,
+ 98, 149, 119, 96, 150, 118, 97, 150, 118, 98, 149,
+ 118, 98, 149, 118, 98, 149, 118, 98, 149, 118, 98,
+ 149, 118, 98, 150, 118, 98, 149, 117, 98, 150, 118,
+ 98, 150, 118, 98, 149, 117, 98, 150, 118, 98, 149,
+ 118, 98, 150, 118, 98, 149, 117, 98, 150, 118, 98,
+ 150, 118, 98, 150, 118, 98, 150, 118, 98, 149, 118,
+ 97, 152, 117, 93, 153, 118, 93, 162, 125, 97, 154,
+ 118, 89, 133, 103, 76, 116, 89, 63, 93, 68, 50,
+ 80, 57, 43, 81, 56, 43, 81, 56, 43, 110, 83,
+ 59, 115, 89, 63, 119, 91, 67, 146, 112, 80, 158,
+ 118, 85, 156, 116, 86, 153, 114, 86, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 87, 153,
+ 115, 87, 153, 114, 86, 153, 113, 85, 153, 114, 86,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 86, 153, 114, 86, 153, 114, 86, 153, 114, 86, 153,
+ 114, 86, 153, 114, 86, 153, 114, 86, 153, 114, 87,
+ 153, 114, 86, 153, 114, 86, 153, 114, 86, 153, 114,
+ 84, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 84, 153, 114, 84, 153, 114, 84, 151, 113, 84,
+ 153, 114, 84, 153, 113, 84, 153, 113, 84, 153, 113,
+ 84, 149, 112, 85, 149, 112, 85, 149, 112, 85, 148,
+ 112, 85, 148, 112, 85, 148, 112, 85, 148, 112, 85,
+ 149, 112, 85, 149, 112, 85, 150, 113, 83, 149, 113,
+ 83, 142, 108, 82, 127, 98, 75, 120, 93, 69, 95,
+ 71, 47, 95, 71, 50, 93, 67, 47, 96, 71, 49,
+ 105, 77, 58, 125, 97, 76, 143, 111, 85, 154, 116,
+ 89, 153, 115, 89, 153, 115, 90, 152, 116, 91, 152,
+ 117, 92, 152, 117, 92, 152, 117, 94, 150, 117, 97,
+ 150, 118, 97, 150, 118, 97, 150, 118, 97, 150, 118,
+ 97, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 97,
+ 150, 118, 97, 150, 118, 97, 150, 119, 96, 150, 118,
+ 96, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 97,
+ 150, 119, 96, 150, 118, 96, 150, 118, 97, 150, 118,
+ 97, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 97,
+ 150, 118, 97, 150, 118, 97, 150, 118, 97, 150, 118,
+ 97, 150, 118, 97, 150, 118, 97, 150, 118, 97, 150,
+ 118, 97, 150, 118, 97, 150, 118, 97, 150, 118, 96,
+ 152, 117, 93, 153, 115, 89, 161, 123, 94, 151, 115,
+ 87, 132, 101, 75, 113, 85, 61, 86, 64, 46, 78,
+ 52, 37, 81, 56, 43, 81, 56, 43, 107, 80, 58,
+ 117, 89, 65, 120, 92, 69, 128, 98, 75, 144, 112,
+ 81, 154, 115, 84, 151, 113, 84, 151, 113, 84, 151,
+ 113, 84, 151, 113, 84, 151, 115, 84, 151, 113, 84,
+ 151, 113, 84, 153, 113, 84, 151, 113, 84, 151, 113,
+ 84, 151, 113, 84, 151, 113, 84, 151, 115, 84, 151,
+ 113, 84, 153, 113, 84, 153, 113, 84, 153, 113, 84,
+ 153, 113, 84, 151, 113, 84, 151, 113, 84, 151, 115,
+ 84, 153, 114, 84, 153, 114, 84, 153, 114, 84, 153,
+ 114, 84, 153, 114, 84, 153, 114, 84, 149, 113, 83,
+ 146, 111, 83, 142, 109, 82, 142, 108, 82, 146, 111,
+ 81, 146, 112, 83, 148, 112, 84, 148, 112, 84, 148,
+ 112, 84, 146, 110, 83, 145, 110, 82, 142, 108, 82,
+ 138, 106, 81, 137, 105, 81, 137, 105, 81, 137, 105,
+ 81, 137, 105, 81, 137, 105, 81, 137, 105, 81, 138,
+ 106, 82, 140, 106, 83, 142, 112, 84, 144, 112, 84,
+ 134, 104, 79, 128, 97, 73, 118, 90, 67, 100, 73,
+ 51, 93, 69, 47, 93, 68, 46, 93, 66, 47, 93,
+ 69, 50, 107, 80, 64, 136, 105, 84, 135, 107, 83,
+ 147, 112, 86, 150, 115, 88, 150, 113, 88, 150, 113,
+ 88, 149, 113, 88, 149, 113, 92, 149, 113, 90, 149,
+ 113, 90, 149, 113, 90, 149, 113, 90, 149, 113, 90,
+ 149, 115, 90, 149, 115, 90, 149, 114, 90, 149, 116,
+ 92, 149, 116, 92, 149, 116, 92, 149, 115, 90, 149,
+ 115, 92, 149, 115, 92, 149, 115, 93, 149, 116, 94,
+ 149, 115, 93, 149, 116, 93, 149, 116, 93, 149, 116,
+ 93, 149, 116, 93, 149, 116, 93, 149, 116, 93, 149,
+ 115, 93, 149, 115, 93, 148, 116, 93, 148, 116, 93,
+ 149, 116, 94, 149, 117, 94, 145, 114, 93, 144, 112,
+ 90, 145, 113, 92, 148, 116, 94, 149, 117, 94, 148,
+ 116, 93, 148, 116, 93, 148, 116, 93, 148, 116, 93,
+ 148, 116, 93, 148, 116, 93, 148, 116, 93, 148, 116,
+ 93, 148, 115, 93, 148, 114, 92, 148, 113, 91, 149,
+ 114, 90, 149, 114, 88, 154, 115, 90, 145, 112, 85,
+ 132, 101, 75, 102, 78, 56, 80, 56, 42, 73, 52,
+ 36, 76, 55, 40, 79, 56, 42, 114, 84, 63, 120,
+ 91, 69, 121, 93, 69, 125, 96, 72, 130, 100, 76,
+ 145, 111, 83, 149, 112, 83, 149, 112, 83, 149, 112,
+ 83, 148, 112, 84, 148, 112, 84, 149, 112, 83, 149,
+ 112, 83, 149, 112, 83, 148, 112, 84, 148, 112, 84,
+ 148, 112, 84, 148, 112, 84, 148, 112, 84, 149, 112,
+ 83, 149, 112, 83, 149, 112, 83, 149, 112, 83, 149,
+ 112, 83, 149, 112, 83, 149, 112, 83, 149, 112, 83,
+ 147, 112, 83, 145, 111, 83, 145, 110, 83, 147, 112,
+ 83, 148, 112, 84, 148, 112, 84, 133, 105, 78, 129,
+ 101, 76, 128, 98, 75, 127, 98, 75, 126, 97, 73,
+ 128, 99, 74, 134, 105, 77, 135, 105, 78, 132, 101,
+ 75, 126, 97, 71, 128, 98, 73, 128, 98, 73, 128,
+ 98, 73, 128, 99, 74, 127, 98, 75, 127, 98, 75,
+ 127, 98, 75, 127, 98, 75, 127, 98, 75, 127, 98,
+ 75, 127, 96, 74, 128, 98, 75, 127, 96, 72, 116,
+ 88, 65, 109, 81, 61, 114, 87, 63, 101, 75, 50,
+ 92, 69, 45, 91, 67, 45, 88, 65, 43, 83, 60,
+ 40, 100, 75, 57, 109, 84, 66, 110, 84, 66, 109,
+ 84, 67, 116, 88, 71, 125, 95, 77, 126, 96, 77,
+ 127, 97, 77, 130, 100, 79, 131, 101, 80, 132, 100,
+ 81, 130, 100, 80, 127, 97, 78, 127, 97, 78, 127,
+ 97, 78, 125, 96, 77, 125, 98, 77, 127, 98, 77,
+ 127, 98, 77, 125, 98, 77, 130, 100, 80, 126, 96,
+ 77, 124, 95, 77, 125, 96, 79, 126, 97, 80, 127,
+ 98, 79, 129, 100, 82, 131, 103, 83, 130, 101, 83,
+ 129, 101, 84, 129, 101, 84, 129, 101, 84, 130, 102,
+ 83, 134, 105, 84, 133, 102, 83, 133, 104, 84, 133,
+ 104, 84, 132, 103, 84, 119, 92, 79, 112, 84, 70,
+ 110, 83, 70, 124, 97, 79, 134, 105, 84, 133, 104,
+ 83, 133, 104, 83, 133, 104, 83, 133, 104, 83, 133,
+ 104, 83, 133, 104, 83, 133, 104, 83, 133, 104, 83,
+ 132, 104, 83, 132, 103, 82, 132, 102, 79, 132, 102,
+ 79, 131, 103, 79, 128, 98, 75, 131, 100, 74, 120,
+ 93, 67, 86, 64, 44, 76, 55, 40, 73, 52, 36,
+ 74, 52, 37, 76, 54, 40, 97, 71, 52, 117, 88,
+ 67, 119, 91, 68, 119, 91, 68, 117, 89, 65, 125,
+ 95, 70, 128, 98, 72, 132, 101, 75, 133, 102, 76,
+ 132, 101, 75, 132, 101, 75, 133, 102, 76, 133, 102,
+ 76, 133, 102, 76, 132, 101, 75, 132, 101, 75, 133,
+ 102, 76, 132, 101, 75, 132, 101, 75, 133, 102, 76,
+ 133, 102, 76, 132, 101, 75, 133, 102, 76, 133, 103,
+ 76, 133, 103, 77, 133, 103, 77, 130, 99, 74, 128,
+ 98, 73, 129, 99, 74, 128, 100, 75, 128, 99, 74,
+ 133, 103, 77, 133, 105, 78, 109, 82, 58, 110, 84,
+ 61, 115, 88, 64, 115, 88, 64, 115, 88, 64, 116,
+ 89, 63, 117, 89, 62, 117, 89, 62, 117, 89, 62,
+ 117, 89, 62, 117, 89, 62, 117, 89, 62, 117, 90,
+ 63, 117, 89, 65, 117, 88, 67, 117, 88, 66, 115,
+ 88, 65, 115, 88, 64, 116, 88, 65, 117, 89, 67,
+ 112, 83, 63, 103, 76, 56, 89, 64, 44, 89, 65,
+ 44, 89, 64, 44, 100, 72, 49, 93, 71, 47, 92,
+ 69, 44, 89, 66, 42, 84, 62, 40, 72, 54, 37,
+ 74, 53, 39, 83, 58, 41, 82, 59, 44, 81, 57,
+ 45, 76, 56, 41, 86, 61, 49, 95, 71, 58, 95,
+ 71, 57, 84, 63, 48, 86, 64, 51, 89, 66, 55,
+ 86, 64, 52, 87, 64, 52, 86, 64, 52, 86, 63,
+ 51, 86, 64, 49, 86, 64, 48, 86, 64, 48, 86,
+ 64, 48, 86, 63, 49, 86, 61, 51, 88, 64, 54,
+ 84, 58, 49, 82, 57, 49, 82, 57, 50, 86, 61,
+ 51, 82, 58, 47, 86, 63, 50, 101, 76, 65, 95,
+ 71, 61, 95, 71, 60, 91, 68, 58, 89, 66, 55,
+ 93, 67, 56, 99, 74, 63, 109, 84, 70, 116, 90,
+ 72, 107, 80, 67, 90, 64, 52, 86, 61, 49, 88,
+ 62, 51, 92, 67, 52, 102, 76, 59, 109, 82, 64,
+ 107, 82, 65, 107, 82, 64, 107, 82, 64, 107, 82,
+ 64, 107, 82, 65, 107, 82, 65, 107, 82, 65, 107,
+ 82, 65, 107, 82, 64, 109, 82, 60, 110, 82, 59,
+ 109, 82, 58, 106, 81, 56, 103, 78, 54, 95, 69,
+ 45, 87, 64, 43, 83, 60, 40, 78, 57, 37, 75,
+ 54, 38, 73, 52, 37, 84, 59, 40, 103, 77, 57,
+ 110, 83, 59, 107, 81, 57, 107, 81, 57, 105, 80,
+ 55, 105, 80, 55, 105, 80, 55, 105, 80, 55, 105,
+ 80, 55, 105, 80, 55, 105, 80, 55, 105, 80, 55,
+ 105, 80, 55, 105, 80, 55, 105, 80, 55, 105, 80,
+ 55, 105, 80, 55, 105, 80, 55, 105, 80, 55, 105,
+ 80, 55, 105, 80, 55, 105, 80, 55, 105, 80, 56,
+ 107, 82, 57, 110, 83, 58, 109, 82, 58, 109, 82,
+ 58, 109, 82, 58, 112, 84, 59, 113, 85, 60, 113,
+ 85, 60, 113, 85, 60, 89, 65, 44, 89, 65, 43,
+ 89, 65, 43, 89, 65, 44, 89, 65, 44, 93, 68,
+ 47, 102, 75, 54, 99, 73, 52, 99, 73, 52, 97,
+ 72, 51, 99, 73, 52, 97, 73, 51, 97, 73, 51,
+ 98, 72, 53, 99, 73, 57, 96, 71, 54, 88, 65,
+ 45, 84, 59, 41, 93, 70, 48, 96, 70, 54, 86,
+ 63, 45, 79, 57, 41, 83, 61, 44, 95, 71, 47,
+ 92, 69, 45, 90, 69, 45, 88, 69, 48, 86, 65,
+ 42, 88, 66, 42, 81, 62, 44, 76, 56, 41, 80,
+ 61, 43, 80, 61, 39, 81, 62, 41, 76, 58, 39,
+ 79, 61, 41, 80, 61, 39, 83, 62, 44, 84, 63,
+ 46, 82, 59, 45, 84, 62, 47, 82, 61, 48, 85,
+ 63, 48, 80, 60, 43, 80, 61, 45, 80, 57, 44,
+ 80, 58, 44, 80, 58, 44, 78, 59, 44, 76, 59,
+ 43, 80, 59, 44, 82, 60, 45, 86, 63, 51, 86,
+ 63, 48, 86, 64, 49, 84, 63, 47, 82, 62, 47,
+ 86, 63, 48, 88, 64, 51, 84, 64, 51, 84, 62,
+ 51, 86, 62, 52, 86, 63, 52, 86, 65, 52, 88,
+ 66, 51, 87, 65, 48, 89, 67, 51, 93, 69, 54,
+ 99, 71, 58, 93, 71, 53, 94, 70, 53, 95, 70,
+ 54, 97, 71, 52, 100, 74, 53, 101, 76, 56, 102,
+ 75, 56, 101, 74, 55, 101, 74, 55, 102, 74, 56,
+ 102, 74, 57, 102, 75, 57, 102, 75, 56, 103, 76,
+ 56, 103, 75, 54, 106, 76, 51, 108, 78, 51, 107,
+ 78, 51, 102, 76, 50, 104, 77, 50, 100, 75, 50,
+ 98, 72, 47, 89, 71, 46, 90, 67, 43, 86, 64,
+ 40, 80, 58, 41, 79, 55, 37, 85, 60, 41, 94,
+ 68, 46, 93, 68, 47, 92, 65, 45, 93, 66, 44,
+ 93, 66, 44, 94, 67, 45, 93, 66, 44, 93, 66,
+ 44, 93, 66, 44, 94, 67, 45, 93, 66, 44, 94,
+ 67, 45, 93, 66, 44, 93, 66, 44, 93, 66, 44,
+ 93, 65, 44, 93, 65, 44, 93, 65, 44, 93, 65,
+ 44, 92, 65, 45, 92, 65, 45, 90, 66, 45, 88,
+ 65, 43, 89, 65, 43, 92, 65, 45, 88, 64, 44,
+ 88, 64, 44, 89, 66, 46, 89, 65, 46, 90, 65,
+ 44, 90, 65, 43}; // level1Texture
-uint8_t level2Texture[49152] = {
-108,104,94,87,83,76,75,71,65,105,103,96,71,70,65,99,96,88,75,71,65,107,104,95,
-100,96,85,103,98,92,109,102,93,102,97,91,114,108,102,84,80,75,100,96,88,95,92,
-85,93,90,82,100,97,91,86,82,76,92,89,83,96,92,85,102,99,90,119,114,106,119,116,
-106,80,77,70,48,44,40,97,93,83,115,113,102,108,105,96,109,105,97,108,104,92,96,
-92,82,93,88,79,92,89,80,98,93,84,101,98,89,98,95,87,92,88,81,91,86,78,76,71,64,
-97,94,88,99,97,90,100,98,91,109,105,94,100,96,88,103,98,88,111,105,95,51,48,42,
-107,104,92,106,103,91,110,104,94,100,96,85,101,98,86,98,91,81,100,98,85,102,99,
-88,110,106,97,114,109,98,104,99,89,70,65,59,100,92,86,103,96,88,109,102,94,107,
-101,90,86,82,75,80,77,70,93,87,80,101,95,87,93,88,79,89,85,75,92,86,76,90,84,76,
-85,81,72,106,99,91,96,91,79,115,108,99,104,98,89,109,102,94,122,114,105,94,88,
-80,87,83,77,101,93,87,104,99,89,102,95,87,98,93,83,91,87,80,99,91,84,93,88,82,
-94,91,83,98,93,86,121,116,111,119,115,109,124,117,107,105,100,92,80,76,72,96,90,
-83,128,126,117,80,77,70,89,84,77,70,67,61,93,87,79,81,75,71,76,73,66,84,81,74,
-95,91,83,94,91,83,72,69,65,95,90,87,104,97,92,112,108,98,112,107,97,68,65,60,85,
-82,77,90,86,81,88,83,77,87,84,76,88,83,80,82,78,73,93,91,85,99,97,88,67,63,60,
-100,95,91,97,93,84,99,94,85,98,94,85,99,94,85,102,97,87,111,107,96,86,83,75,104,
-100,94,90,87,82,72,66,63,53,50,45,91,86,76,78,72,68,90,85,76,86,83,76,83,81,73,
-86,82,78,86,82,78,98,94,88,66,62,57,85,81,74,85,82,76,83,80,74,90,84,77,81,77,
-70,81,77,72,85,83,77,94,90,82,100,96,88,101,98,92,94,91,85,45,42,37,68,64,57,
-102,97,88,94,92,82,94,91,85,94,89,80,87,84,74,86,81,76,81,77,71,87,84,76,89,86,
-78,89,85,75,89,85,77,95,91,84,68,65,59,91,87,77,92,88,78,95,92,84,100,94,88,102,
-99,87,92,89,80,112,104,95,56,52,46,89,84,77,89,85,78,95,92,84,85,81,72,88,84,74,
-95,89,80,98,93,84,108,102,92,94,89,80,93,90,80,113,108,96,68,65,57,90,84,76,94,
-89,78,98,94,83,112,105,95,82,78,72,77,73,65,85,81,74,91,85,77,95,88,82,87,81,76,
-86,81,73,97,92,82,88,82,75,86,81,74,86,82,74,103,98,87,89,86,78,88,83,75,92,87,
-78,118,114,100,76,71,66,96,90,80,93,87,79,92,86,76,89,85,78,96,89,84,94,89,79,
-92,84,78,93,86,78,91,86,80,88,84,76,81,78,71,89,84,79,98,93,88,109,106,99,113,
-110,101,102,96,89,75,71,66,96,91,81,99,95,89,76,70,63,101,94,86,123,120,109,96,
-92,84,81,78,72,73,70,65,85,82,77,89,86,80,95,91,86,104,101,95,105,97,90,61,57,
-52,83,79,72,83,78,72,83,77,70,81,79,72,85,80,71,84,81,73,98,92,83,73,69,64,82,
-81,74,95,92,86,89,86,81,92,85,77,92,87,77,91,84,76,89,86,80,92,88,83,88,82,77,
-90,85,79,101,96,91,110,104,97,54,51,46,86,83,75,92,88,79,93,90,81,89,86,79,92,
-88,80,92,87,80,91,86,79,115,111,102,59,56,52,95,91,84,97,92,86,92,89,82,101,97,
-89,93,91,84,85,83,77,89,87,81,95,92,83,103,99,89,100,96,85,90,87,78,58,55,49,60,
-56,50,112,108,99,104,102,95,106,100,93,104,100,90,91,88,82,95,90,81,100,96,86,
-101,97,89,103,98,89,106,98,87,107,103,93,117,111,101,86,80,73,104,97,89,99,96,
-88,103,100,93,106,103,96,106,102,95,118,115,106,99,95,86,81,77,70,67,64,59,80,
-77,69,89,87,80,94,88,81,103,97,87,104,101,89,118,111,102,98,92,83,120,114,103,
-109,104,94,119,112,100,93,87,80,96,90,82,105,100,90,124,118,107,109,105,93,86,
-84,74,81,77,71,103,98,89,111,104,93,101,94,88,96,91,82,89,83,76,82,78,71,97,92,
-83,120,115,105,115,108,99,99,94,85,107,104,95,100,95,86,104,100,92,103,99,89,
-105,102,92,107,103,97,111,104,97,98,94,87,104,101,91,108,102,93,100,95,89,100,
-95,87,101,97,89,93,89,82,99,92,85,108,103,94,103,99,94,103,100,91,111,109,101,
-112,107,96,75,70,65,109,104,100,121,116,107,107,104,95,116,112,103,104,101,95,
-110,107,99,124,121,113,131,128,119,127,122,114,98,93,89,83,78,71,102,97,88,131,
-127,117,109,105,99,81,77,72,95,89,82,87,85,78,99,93,88,101,94,89,102,99,91,98,
-94,86,97,94,89,63,59,55,104,101,95,101,99,92,100,98,91,98,93,86,101,97,90,97,97,
-89,100,97,91,102,100,93,83,79,74,86,84,77,92,87,83,117,113,102,60,55,50,93,88,
-79,92,88,78,96,91,84,92,90,83,95,89,81,90,87,82,88,84,80,111,106,98,53,49,45,98,
-93,84,94,90,84,92,87,80,96,92,84,91,88,82,86,83,76,80,78,71,86,83,77,101,97,88,
-109,107,95,84,82,73,66,64,57,72,69,63,111,106,98,100,97,88,101,99,92,100,96,87,
-93,88,79,96,91,82,107,102,96,96,94,86,94,91,83,102,98,89,107,104,95,116,112,100,
-77,74,66,116,112,102,106,102,94,86,81,75,84,80,74,76,72,66,85,81,72,124,118,107,
-122,117,105,133,127,115,115,110,100,104,99,89,94,90,81,105,100,91,107,102,92,
-111,105,94,118,111,102,110,104,95,102,95,87,110,102,93,114,106,98,142,132,123,
-96,90,82,133,126,115,102,96,87,92,87,79,99,94,85,106,100,91,108,102,93,108,102,
-92,109,102,95,97,90,83,84,78,71,86,80,73,102,96,87,105,98,86,124,119,107,89,85,
-76,101,96,87,103,99,89,96,92,83,127,123,114,100,95,86,100,94,87,111,105,97,96,
-90,82,93,88,82,104,99,92,111,105,97,95,90,82,104,98,91,104,97,90,103,98,92,106,
-101,95,113,108,98,115,110,101,76,71,64,104,101,93,121,119,110,102,97,88,96,91,
-85,103,99,93,106,102,97,106,102,94,107,104,96,108,104,98,112,109,102,126,123,
-116,139,135,128,128,124,117,110,106,100,84,81,75,95,91,84,117,115,106,129,126,
-120,91,88,82,101,96,92,83,81,76,95,90,85,109,105,99,78,75,71,104,100,95,100,97,
-91,103,98,93,105,100,96,101,98,93,100,96,91,102,97,93,98,94,87,82,79,70,88,84,
-76,91,88,80,110,105,97,58,55,49,86,82,75,93,89,79,94,90,86,96,91,87,98,93,84,80,
-76,71,86,83,76,112,105,98,57,53,49,86,80,74,97,92,86,90,86,80,95,91,83,92,88,81,
-81,78,72,76,73,67,82,78,72,95,93,86,101,96,86,75,73,68,68,65,60,73,70,64,107,
-105,97,107,101,94,101,98,88,98,94,86,89,88,79,98,93,85,104,102,93,98,96,88,79,
-75,69,102,99,90,105,101,93,111,107,97,100,96,87,80,76,71,86,82,74,111,108,96,
-127,121,111,113,108,98,122,117,107,112,105,97,100,94,85,115,110,99,121,116,105,
-111,105,96,84,78,70,105,101,90,106,100,89,110,102,92,111,106,96,105,100,91,100,
-94,86,101,93,86,106,100,91,115,108,99,122,116,105,114,108,96,101,93,83,81,76,69,
-108,102,96,101,95,87,104,98,90,103,96,88,106,100,91,108,102,93,105,97,88,84,77,
-71,101,95,86,105,99,90,116,108,101,116,110,100,101,96,87,108,101,93,108,102,95,
-95,91,84,131,126,116,144,138,126,115,110,99,140,134,123,138,133,121,108,104,97,
-99,94,87,100,97,89,100,95,87,103,98,90,106,100,92,107,103,95,120,116,107,84,80,
-74,110,104,94,95,91,86,110,104,95,101,96,90,104,100,92,104,100,93,104,100,93,
-104,100,94,103,100,93,103,100,94,104,100,95,106,101,97,108,104,99,134,130,123,
-140,136,128,75,71,66,95,91,83,101,94,86,119,115,107,111,105,101,112,107,102,122,
-118,112,124,121,114,119,114,109,130,125,118,80,78,72,101,99,92,101,98,90,105,
-100,96,104,99,90,103,98,93,103,98,93,98,93,87,81,78,73,86,84,77,92,88,82,108,
-104,95,66,63,57,82,78,69,92,88,79,94,91,83,97,93,85,98,93,87,80,77,72,79,76,71,
-76,73,67,96,91,87,73,68,63,88,85,77,94,91,84,92,90,84,92,90,83,82,79,72,75,73,
-67,82,80,73,101,98,88,88,84,76,69,66,60,99,94,88,132,128,117,94,90,82,95,91,84,
-104,101,93,97,93,86,94,92,84,101,97,87,108,103,95,96,93,86,78,74,67,81,77,69,
-117,113,104,104,98,90,112,110,100,93,89,82,124,120,108,118,114,106,119,113,104,
-97,93,86,110,107,95,107,102,92,97,91,84,108,103,93,113,108,100,110,105,95,92,86,
-78,79,75,68,101,93,86,103,96,88,114,108,98,98,92,84,82,77,70,96,91,83,106,100,
-91,107,100,92,112,104,96,121,112,104,89,81,75,88,82,75,99,94,87,102,95,87,99,92,
-85,91,86,78,103,97,88,107,101,92,99,93,85,71,66,60,99,93,85,102,96,87,103,98,89,
-123,117,106,107,101,92,119,114,103,89,84,77,128,122,111,135,127,117,111,104,96,
-105,100,92,107,102,95,126,119,109,148,140,133,89,86,79,106,101,95,102,96,90,102,
-97,90,105,101,94,108,102,96,106,102,93,104,101,94,98,93,84,108,104,93,101,100,
-92,99,96,88,102,98,89,103,98,90,105,101,95,101,96,88,97,93,86,101,96,91,100,98,
-91,102,99,91,109,105,100,141,136,130,98,95,91,83,79,74,98,93,84,98,93,85,108,
-106,97,104,100,94,104,99,95,102,98,93,107,103,97,108,105,99,119,115,110,76,72,
-68,110,107,100,104,99,95,105,101,96,101,97,89,100,93,88,99,95,86,97,92,83,81,77,
-68,88,84,80,91,88,81,101,98,89,69,66,59,78,74,66,92,88,82,94,90,82,97,93,88,100,
-95,90,80,76,71,77,75,69,75,72,65,122,117,108,135,130,119,76,72,65,77,72,64,91,
-89,82,85,83,76,88,85,78,80,75,67,88,85,78,102,97,86,79,76,70,64,61,56,113,109,
-99,110,107,98,127,124,114,122,120,110,97,94,87,81,77,70,84,78,71,87,84,78,97,93,
-89,103,100,91,96,92,83,131,125,113,88,86,78,106,102,94,106,101,92,95,90,82,116,
-112,104,115,110,102,114,109,99,94,91,83,106,102,92,104,99,92,97,91,82,107,102,
-92,115,108,99,108,103,93,114,107,98,75,69,63,88,81,75,79,74,67,81,76,69,101,94,
-86,143,135,124,101,95,87,116,110,100,111,102,95,111,102,95,90,84,76,83,76,70,92,
-84,77,98,91,84,98,91,84,99,93,85,100,95,85,115,108,99,132,123,114,95,89,82,76,
-72,65,98,93,84,102,95,87,103,96,88,102,95,87,119,111,102,97,92,83,81,76,70,118,
-112,104,111,106,96,107,102,92,106,101,93,111,106,95,112,107,99,123,117,108,130,
-124,113,94,89,83,97,92,84,101,96,90,104,100,93,107,102,95,107,103,96,102,99,91,
-96,90,82,113,111,103,93,91,85,102,100,93,104,99,94,110,105,95,96,92,86,97,91,85,
-94,89,82,97,94,89,99,94,87,101,96,90,109,105,99,133,128,123,79,76,71,95,91,85,
-95,91,83,95,92,85,105,102,95,101,96,92,98,94,90,97,94,89,105,102,95,108,104,98,
-137,133,127,82,79,74,109,104,97,105,101,96,106,101,97,101,96,89,97,92,84,93,91,
-85,92,88,81,78,75,70,88,84,80,90,87,81,95,91,84,78,75,68,71,67,59,92,88,81,95,
-91,82,100,95,89,91,88,82,80,76,70,81,77,72,115,108,100,107,104,97,122,116,108,
-132,127,118,93,89,82,61,59,51,87,84,77,87,84,78,87,84,78,106,103,96,82,80,73,66,
-62,56,104,98,91,111,108,98,109,106,99,103,99,90,98,96,87,108,104,92,98,96,89,97,
-92,84,106,103,91,130,124,113,116,110,100,95,91,83,106,101,92,111,106,96,125,121,
-112,140,135,124,85,80,74,111,105,96,114,107,98,110,103,95,88,82,74,88,85,78,103,
-101,93,97,90,82,105,100,90,111,104,97,109,102,94,119,111,103,88,82,76,109,103,
-94,117,111,101,110,104,94,122,114,105,131,123,113,108,101,93,117,110,101,97,91,
-83,81,74,69,109,102,94,108,101,91,93,86,80,104,98,90,101,94,85,101,94,86,101,95,
-88,107,100,89,124,117,107,136,127,115,73,69,63,101,95,87,105,98,90,103,97,88,
-102,95,87,113,108,97,87,82,75,110,103,94,105,100,91,98,92,84,105,99,90,106,101,
-92,106,102,93,102,97,88,107,102,93,120,114,103,81,76,69,90,86,80,98,94,86,104,
-98,90,99,95,88,91,87,83,93,91,85,95,89,81,102,99,93,122,119,112,87,84,80,105,
-100,93,85,80,75,98,93,88,101,95,88,100,95,87,100,96,90,93,89,84,102,97,91,111,
-106,97,128,123,112,70,66,63,100,96,91,92,90,84,92,89,83,104,99,91,99,95,91,98,
-94,89,95,92,86,102,99,93,106,103,97,114,109,105,139,136,129,77,75,70,104,100,95,
-103,98,94,101,96,92,101,95,86,96,92,85,84,80,73,76,72,66,84,82,75,89,85,80,95,
-90,81,83,78,70,64,61,55,93,87,79,102,96,89,90,86,79,75,72,66,88,85,79,113,109,
-99,101,95,88,100,96,88,103,98,90,115,111,101,127,123,111,101,98,90,61,58,52,102,
-98,90,100,97,90,91,87,78,67,63,58,91,86,80,120,113,104,110,103,94,106,102,95,
-102,98,89,97,95,86,93,91,85,88,85,78,84,81,73,88,86,78,105,103,95,102,97,87,93,
-88,79,105,101,92,108,103,93,104,101,93,139,134,122,88,82,75,105,101,94,105,101,
-93,104,97,89,81,77,69,72,68,62,108,102,93,94,89,80,102,96,88,106,100,91,105,97,
-90,120,114,103,93,85,79,109,103,93,103,95,88,96,90,83,120,111,103,106,99,91,145,
-135,126,79,74,67,96,89,82,115,110,99,104,97,89,106,98,86,92,87,78,101,97,88,99,
-91,83,98,92,82,100,94,86,106,98,91,107,101,92,123,118,107,72,66,61,102,95,87,
-102,96,89,102,96,88,101,95,88,100,93,86,93,86,76,93,88,81,106,101,91,87,82,74,
-96,90,83,105,98,90,105,99,92,103,97,88,115,109,99,110,104,95,72,68,61,71,67,60,
-96,90,84,107,101,95,124,119,107,125,122,115,114,109,103,107,100,91,102,94,89,
-123,120,112,93,89,82,90,86,81,105,99,94,99,95,87,95,92,83,103,100,91,113,109,98,
-99,94,90,99,96,90,123,120,111,106,101,94,72,68,63,99,95,85,92,88,82,91,87,83,99,
-96,89,99,94,91,105,101,94,102,99,91,103,100,94,106,102,97,108,105,99,117,115,
-109,114,110,105,91,88,83,103,99,94,101,97,89,101,95,86,97,93,86,93,87,83,79,73,
-71,87,82,75,88,84,77,94,89,82,88,82,77,55,53,48,87,84,77,78,75,69,87,83,76,94,
-90,84,98,94,88,93,90,85,95,91,84,97,93,86,98,94,86,99,96,88,101,97,88,130,125,
-115,91,87,78,92,88,80,79,74,67,73,69,61,73,68,61,104,99,91,106,100,91,109,105,
-96,104,98,91,99,95,88,95,92,84,94,90,80,89,87,80,88,84,76,96,91,83,107,102,95,
-101,96,87,107,102,93,104,99,90,107,101,94,111,109,101,98,93,86,73,68,62,93,89,
-82,105,100,92,109,105,95,73,69,62,60,56,50,111,106,96,92,86,78,98,93,83,101,98,
-87,107,101,92,107,102,92,100,94,87,101,96,89,96,91,82,98,91,84,136,126,117,87,
-81,74,130,124,112,84,79,72,89,83,76,105,98,90,95,88,81,90,83,76,124,115,107,116,
-110,100,79,74,68,92,86,77,105,98,90,104,97,89,107,100,92,127,120,110,74,69,63,
-100,94,87,101,95,86,98,93,84,96,91,82,93,87,79,89,82,73,96,91,81,107,103,94,67,
-62,55,90,84,77,100,93,86,73,68,62,101,95,89,116,110,102,116,109,100,90,84,77,93,
-87,81,106,101,93,99,93,86,104,97,89,105,100,93,98,94,88,96,89,81,106,101,93,131,
-124,114,91,87,80,97,94,85,102,98,89,103,100,93,100,97,92,99,96,88,102,98,91,101,
-96,89,104,101,94,136,131,121,77,74,69,86,84,78,99,95,89,91,89,83,91,87,79,103,
-95,89,95,90,87,95,91,86,98,93,90,101,97,92,105,101,96,107,103,98,103,99,95,122,
-118,112,80,77,73,103,99,91,102,97,91,101,94,86,98,93,84,90,86,81,79,74,69,85,80,
-74,88,84,75,92,87,78,91,87,80,61,58,54,97,94,87,103,100,90,96,92,88,89,88,81,91,
-86,79,90,86,78,95,92,86,92,88,83,95,91,85,95,92,84,92,86,78,102,98,89,123,117,
-107,134,128,117,102,97,88,73,73,65,50,48,43,97,92,83,103,99,89,107,105,96,104,
-100,90,99,96,88,95,93,85,89,87,80,89,87,81,88,84,75,94,92,84,107,101,94,101,97,
-87,114,110,101,78,74,68,102,99,92,121,115,111,104,101,92,94,90,83,89,85,78,95,
-90,82,102,97,87,93,88,79,57,53,48,108,102,95,87,81,74,98,92,84,106,98,91,104,97,
-89,104,97,89,99,94,88,102,96,88,100,96,89,107,100,92,123,115,106,117,110,101,83,
-77,71,106,100,91,73,68,62,94,89,80,89,83,76,92,86,78,101,93,84,103,98,89,129,
-121,111,93,87,80,77,71,66,109,101,94,111,103,95,113,106,97,80,75,68,99,93,85,97,
-92,85,100,93,83,104,98,89,96,90,83,87,83,76,85,80,71,117,111,100,96,92,85,90,84,
-77,88,81,75,87,81,74,113,107,96,105,98,90,113,107,99,99,94,87,72,69,64,80,75,69,
-108,101,93,106,101,93,104,96,89,101,94,86,92,87,80,97,89,83,119,114,106,108,103,
-96,87,82,76,98,94,86,99,95,89,102,96,89,102,96,91,99,94,87,102,99,93,122,116,
-109,130,125,115,67,64,59,101,96,90,98,95,89,94,89,83,96,90,84,104,101,93,101,97,
-92,99,95,90,98,93,86,98,95,87,102,97,93,103,99,94,104,99,95,111,107,98,100,95,
-88,103,97,91,104,99,90,97,93,86,94,89,83,90,86,81,79,74,69,81,78,69,88,84,79,92,
-87,78,90,84,77,45,44,40,94,90,83,96,91,82,94,89,81,93,89,82,88,83,77,87,82,76,
-87,83,79,89,86,80,93,89,85,92,88,82,87,83,75,89,86,79,91,86,79,107,102,92,137,
-132,121,108,106,97,66,63,56,56,53,47,101,96,87,106,101,92,102,98,88,99,95,87,95,
-93,85,92,89,81,90,88,81,87,84,78,93,89,80,100,98,91,101,98,89,106,101,92,89,84,
-76,100,95,88,108,104,96,120,116,107,81,76,71,130,125,115,133,127,116,128,119,
-110,112,107,96,96,89,83,83,80,73,79,72,67,94,86,80,88,84,75,86,80,74,88,83,75,
-98,92,84,102,94,87,104,97,89,105,100,90,105,98,90,110,104,94,94,87,80,93,85,79,
-68,64,57,117,112,101,104,97,87,96,91,82,105,97,88,102,99,90,104,99,89,126,118,
-109,120,111,103,77,70,65,87,82,75,108,102,92,82,76,70,104,97,90,98,93,84,100,95,
-87,101,95,87,98,90,84,90,84,77,71,68,62,105,99,90,92,86,79,87,81,74,86,80,74,92,
-84,78,111,106,99,98,91,84,104,97,91,97,89,83,82,77,69,117,110,102,104,100,92,94,
-88,81,87,82,77,82,75,72,78,74,66,98,97,90,94,91,83,108,104,96,88,82,75,97,94,85,
-100,97,89,102,96,91,103,98,91,105,101,95,106,103,96,128,122,115,87,84,78,76,72,
-67,101,97,92,98,92,85,90,87,81,90,86,81,103,98,91,98,94,88,98,95,87,90,88,82,94,
-91,86,99,96,90,104,101,95,102,98,93,102,96,89,118,112,105,91,87,80,105,99,90,
-102,95,87,98,93,84,92,88,81,78,74,69,80,78,71,88,83,74,93,87,82,93,87,78,49,45,
-40,94,90,81,94,90,83,94,89,82,93,89,83,90,85,77,83,79,74,91,85,78,90,84,80,89,
-85,80,89,85,78,79,76,71,87,82,78,91,87,79,95,92,84,110,105,96,136,131,118,101,
-98,89,51,48,43,84,82,75,102,98,90,100,95,88,99,95,88,99,94,84,93,91,84,94,91,85,
-91,86,78,95,90,82,102,96,89,97,93,85,107,102,93,90,88,80,94,91,83,104,100,91,
-126,120,111,81,77,71,106,102,94,110,105,95,110,104,94,125,120,108,144,137,125,
-112,110,102,84,79,73,90,85,77,94,88,78,92,86,80,91,86,78,88,82,75,85,80,72,93,
-88,79,90,84,77,108,102,93,117,111,101,112,106,96,145,137,126,124,117,107,89,83,
-77,101,95,89,95,90,81,100,95,86,100,96,86,102,96,89,107,99,92,116,109,100,138,
-129,119,133,124,115,110,101,94,77,71,65,69,64,58,83,77,70,104,98,89,102,95,87,
-100,95,86,101,95,86,76,72,64,91,85,78,85,82,75,113,106,98,148,139,132,114,106,
-99,103,96,88,103,95,89,105,98,92,94,88,83,92,86,80,111,105,97,111,106,98,90,86,
-82,95,89,81,83,78,74,75,70,65,84,82,76,92,87,81,92,86,81,80,75,69,94,89,83,101,
-95,88,102,97,91,101,97,90,101,98,91,109,105,97,116,111,103,101,96,90,61,57,53,
-102,97,93,97,94,88,94,90,85,93,89,84,98,96,89,101,97,92,95,92,87,91,85,78,86,83,
-78,104,100,92,102,97,91,99,95,89,100,94,87,116,111,101,91,87,80,105,100,91,99,
-95,87,97,93,86,92,89,83,78,74,70,83,78,71,88,84,76,94,89,83,98,93,84,50,46,41,
-97,92,83,93,89,83,92,86,78,86,82,76,89,84,76,89,84,75,93,87,79,93,89,79,91,87,
-79,87,84,78,83,79,74,87,85,79,89,86,78,94,91,83,99,96,87,106,104,96,126,123,112,
-78,76,69,57,54,49,98,95,88,97,94,87,99,95,88,98,95,88,96,93,87,97,94,86,91,87,
-79,95,90,81,97,94,88,109,104,94,86,83,77,113,108,99,117,113,104,104,100,92,106,
-103,96,89,86,79,102,98,90,112,106,96,121,115,105,114,109,100,113,107,96,116,111,
-102,89,84,80,103,97,89,107,101,92,116,109,100,112,107,96,108,102,93,123,115,107,
-109,103,93,87,81,74,102,96,87,105,100,90,106,100,91,110,103,94,142,133,123,97,
-92,83,91,86,80,95,90,81,107,100,93,98,93,84,101,95,88,104,97,89,106,99,91,105,
-98,90,107,100,92,129,119,111,135,127,117,127,120,112,88,84,78,74,69,63,112,104,
-96,112,105,97,96,90,83,75,71,63,92,88,79,124,117,108,111,104,97,101,94,87,126,
-121,109,79,74,67,108,103,97,116,110,102,101,95,88,92,89,81,105,97,90,110,107,98,
-85,81,75,120,115,107,102,98,90,93,88,83,89,84,80,98,93,86,94,90,83,91,88,80,91,
-86,80,98,94,89,101,97,90,98,96,88,101,97,90,104,98,92,109,104,97,114,111,104,58,
-54,50,96,92,87,99,96,90,94,91,86,90,86,81,98,93,89,95,90,86,90,84,78,99,94,90,
-117,112,104,84,81,76,112,107,102,101,96,89,100,95,87,102,97,89,109,105,96,107,
-102,95,101,96,88,97,92,85,91,87,81,77,73,67,82,77,70,86,82,72,93,88,82,99,94,86,
-52,48,43,97,93,84,90,85,78,88,85,76,85,79,71,87,82,73,87,84,76,91,87,81,88,86,
-79,91,86,79,91,85,78,83,79,73,91,88,80,90,87,79,92,89,81,96,93,87,101,98,88,116,
-111,102,111,109,100,48,46,42,89,87,79,97,94,87,99,94,85,97,94,86,96,93,86,95,92,
-86,91,88,82,95,90,81,98,94,89,102,97,89,95,91,83,107,103,94,108,102,95,124,120,
-110,80,77,71,96,92,84,100,97,89,107,102,92,111,104,96,106,102,94,100,95,87,94,
-90,82,81,77,69,92,88,80,97,90,83,96,92,82,103,95,88,104,97,91,113,107,97,81,77,
-71,103,96,88,125,119,109,92,87,79,105,99,91,112,105,96,110,104,94,106,100,91,
-124,118,107,92,87,78,99,91,85,107,101,92,106,100,92,105,98,90,105,98,90,104,97,
-89,102,96,89,107,99,92,101,94,86,109,102,93,129,122,111,121,115,104,80,74,68,
-127,118,110,102,97,88,59,56,49,87,84,77,102,97,90,100,94,87,101,94,86,113,107,
-97,120,116,109,94,89,84,113,106,99,109,103,96,89,86,78,98,93,84,121,115,109,102,
-97,89,86,81,74,113,108,99,98,92,83,98,94,89,93,89,82,98,92,86,96,92,87,94,90,85,
-98,92,86,97,94,87,98,93,88,100,96,89,102,98,92,116,108,102,91,86,80,74,70,65,
-100,97,93,97,95,89,93,91,83,84,82,76,104,97,91,104,98,92,105,101,95,91,85,80,
-105,100,93,125,120,112,88,85,78,105,100,91,102,96,87,101,95,86,108,102,93,105,
-99,90,100,96,90,97,92,85,92,88,82,78,75,69,83,79,73,87,81,75,91,88,81,97,92,85,
-61,57,51,85,81,75,93,88,81,92,87,78,89,84,76,89,84,76,86,84,78,88,84,76,94,88,
-84,94,88,80,94,88,81,86,80,74,92,89,81,91,87,81,93,88,79,93,90,83,96,92,86,98,
-95,88,117,114,106,62,59,54,76,72,68,98,95,87,97,94,87,95,92,86,98,94,87,93,91,
-84,90,86,79,97,92,83,113,110,102,80,75,69,106,103,94,105,102,94,109,104,96,92,
-88,80,88,84,76,98,94,85,100,96,88,105,102,94,110,104,95,92,87,79,88,84,77,93,89,
-82,77,74,69,89,85,77,96,92,85,85,80,73,85,80,74,95,89,81,95,90,81,101,95,86,106,
-104,95,108,103,93,84,80,72,105,100,91,104,97,89,107,102,95,98,94,85,104,99,90,
-92,86,78,91,86,78,108,103,94,103,99,90,103,96,88,99,92,86,103,96,89,112,106,97,
-85,78,72,85,81,74,100,97,89,105,100,90,130,121,112,144,136,125,108,103,93,141,
-136,127,62,59,52,88,85,77,98,95,86,96,91,82,93,87,79,95,90,81,119,115,107,97,92,
-86,107,101,94,96,91,86,89,84,78,102,98,91,111,105,100,128,121,116,75,70,65,110,
-104,100,102,99,90,78,72,66,108,105,98,98,94,88,95,92,86,96,92,86,98,94,88,110,
-106,97,82,78,74,96,91,88,102,97,92,129,123,115,96,92,87,73,69,64,116,112,102,
-102,97,93,94,88,82,84,81,74,105,101,93,98,95,88,98,94,88,94,90,83,84,80,74,113,
-108,101,129,123,115,99,96,88,102,97,91,96,93,86,100,95,88,100,97,89,98,95,87,97,
-91,86,94,88,80,80,78,71,84,80,72,86,81,75,92,87,81,97,92,87,63,61,56,85,81,73,
-93,89,81,93,88,79,91,87,78,89,87,79,89,86,78,89,85,77,91,88,80,89,85,77,90,87,
-79,84,80,72,86,80,74,80,77,70,83,79,73,87,82,74,88,85,76,90,88,81,107,102,97,72,
-68,62,48,46,41,88,85,78,84,82,75,85,83,76,85,83,76,86,82,73,90,85,78,106,101,90,
-79,78,72,81,78,71,99,93,86,94,90,81,105,101,96,76,73,65,66,62,57,89,84,77,91,88,
-80,90,87,79,84,81,74,86,82,76,77,73,66,76,70,64,82,75,71,75,71,63,75,69,64,74,
-69,62,76,73,66,120,116,106,107,100,91,97,92,84,95,90,82,91,84,77,103,97,87,103,
-98,87,91,86,77,93,88,81,93,89,80,92,87,77,102,98,86,101,96,86,90,84,76,86,81,72,
-96,90,80,96,89,81,94,86,77,110,103,91,98,90,83,54,51,45,95,88,81,96,90,82,97,92,
-82,104,99,88,115,110,98,137,131,120,87,80,74,91,86,77,92,86,78,93,87,79,90,84,
-76,87,82,74,91,85,78,98,91,83,111,105,95,84,80,72,91,85,77,98,90,83,93,88,79,
-108,100,93,94,88,81,71,68,63,114,109,99,79,74,66,96,91,86,90,88,81,92,89,83,87,
-81,76,87,82,79,90,85,80,95,89,85,90,84,78,94,88,80,123,116,107,102,96,90,94,89,
-82,74,69,63,70,65,60,91,84,77,72,69,65,84,82,75,116,108,101,82,78,71,77,73,67,
-78,76,70,90,84,79,95,92,83,109,107,98,90,87,79,93,89,82,90,85,76,89,86,78,88,84,
-76,87,84,78,89,84,75,83,80,74,96,91,84,94,89,84,98,93,83,108,102,93,65,63,58,98,
-94,85,98,95,89,98,93,89,94,92,85,96,91,87,94,89,84,92,87,79,94,87,80,89,87,80,
-91,88,79,88,83,77,94,89,82,93,90,84,102,97,89,83,79,70,92,89,83,94,90,81,105,
-101,92,89,86,79,70,67,60,79,74,67,65,61,55,65,63,58,83,79,72,92,89,83,99,97,89,
-87,80,73,69,66,62,113,108,97,112,106,96,97,94,87,87,85,79,86,81,78,93,89,81,72,
-68,61,93,90,83,87,85,79,83,81,75,86,82,75,74,69,62,112,111,100,124,119,107,97,
-90,83,103,99,91,112,107,96,125,121,112,111,104,96,99,94,87,92,87,78,99,95,88,99,
-95,88,69,66,61,97,89,83,101,93,87,96,91,82,96,91,83,96,93,82,89,85,77,91,89,79,
-108,101,93,115,110,99,115,108,99,107,100,92,100,93,85,100,92,85,132,123,115,95,
-91,83,85,81,74,104,100,89,86,82,75,93,88,79,99,94,87,114,110,97,91,88,81,95,89,
-81,95,88,81,93,89,82,93,87,80,88,83,74,88,83,75,88,85,78,99,95,84,94,90,84,90,
-86,79,92,89,81,97,92,84,98,92,87,118,113,105,113,108,101,72,68,62,93,90,81,100,
-99,90,97,93,89,97,92,88,98,91,86,96,91,87,96,90,86,96,90,84,99,97,90,96,91,86,
-109,106,99,116,112,106,92,87,84,104,101,96,119,117,109,84,82,76,94,90,85,103,98,
-94,101,98,92,100,97,90,83,79,75,47,45,41,106,104,97,99,93,87,100,92,85,111,104,
-95,100,95,89,91,89,83,91,89,82,91,87,83,92,88,84,91,87,82,89,85,78,104,100,92,
-106,101,92,110,105,100,118,114,104,79,74,69,104,99,92,108,105,98,109,103,96,107,
-101,95,102,97,93,99,96,88,98,93,87,102,97,90,101,96,88,96,92,86,89,87,80,109,
-103,95,108,104,96,86,80,74,84,79,71,134,129,117,122,119,112,130,127,117,113,110,
-102,133,128,116,125,120,108,119,114,105,108,105,96,93,90,85,80,78,70,82,78,72,
-65,61,56,96,92,84,116,111,101,115,109,99,127,122,115,118,112,103,119,113,106,
-107,105,96,105,98,90,81,76,68,84,82,76,89,82,76,74,69,62,104,98,89,139,132,123,
-109,104,95,114,109,101,108,104,94,105,101,93,104,100,92,121,115,106,103,97,90,
-112,107,98,82,77,70,79,75,69,61,57,53,98,94,86,114,108,98,97,92,83,99,95,85,84,
-81,73,73,68,64,82,79,72,109,103,95,112,106,97,105,102,93,114,108,96,126,119,106,
-129,124,112,101,96,86,116,110,100,80,75,68,93,89,80,96,91,82,101,96,87,108,103,
-95,99,94,86,83,80,71,100,95,89,96,91,85,96,92,84,96,90,84,98,91,84,94,90,84,95,
-91,84,100,93,86,95,90,84,100,93,87,101,94,87,102,96,89,105,100,93,107,102,96,
-104,99,93,66,62,55,97,93,87,100,97,89,96,93,87,101,97,89,105,99,92,101,96,92,
-100,94,89,111,105,98,89,86,80,110,106,100,119,115,109,108,103,97,77,72,68,118,
-113,107,113,109,102,116,110,104,95,90,87,110,106,97,109,103,96,119,114,107,111,
-105,99,61,59,54,88,86,81,122,114,107,109,103,96,106,98,91,100,95,87,103,97,89,
-101,96,90,102,98,90,101,97,92,102,98,89,92,89,81,108,103,95,106,102,97,110,104,
-100,112,108,99,78,73,68,99,95,87,107,104,97,113,107,98,108,102,93,103,99,91,102,
-100,92,99,95,88,104,100,91,103,100,94,95,91,84,89,85,80,101,95,90,79,76,71,84,
-81,76,113,107,97,115,111,105,110,105,97,108,104,96,107,103,94,108,105,96,107,
-103,95,110,108,100,126,121,113,132,129,121,136,130,122,115,108,99,68,65,59,80,
-75,69,108,105,96,110,104,95,108,103,93,108,102,93,108,104,96,103,97,90,95,91,84,
-82,77,71,83,80,73,71,68,63,83,80,73,137,131,122,124,120,110,103,98,94,99,94,85,
-97,90,84,97,91,85,97,92,83,97,91,85,92,87,83,103,97,87,110,106,96,126,120,113,
-76,70,66,90,86,78,95,90,81,81,77,69,89,84,75,108,102,92,92,86,78,96,91,82,81,75,
-69,88,82,75,103,98,88,107,101,91,106,100,91,108,102,91,124,117,104,133,126,116,
-83,78,71,103,98,87,97,92,81,103,98,88,93,88,80,98,93,84,83,80,73,104,98,90,101,
-96,89,98,93,86,102,95,87,97,92,85,99,94,85,99,95,86,94,90,82,91,86,79,98,92,85,
-102,96,89,98,93,88,100,95,87,109,103,93,102,97,93,78,75,69,94,92,85,97,94,87,
-104,101,95,102,99,93,101,96,92,104,98,92,104,98,94,114,110,102,80,77,73,99,96,
-91,108,105,99,86,82,78,98,94,90,107,102,98,107,102,97,98,93,89,108,101,98,108,
-104,96,102,98,93,108,103,98,108,102,98,93,90,83,46,44,40,117,110,103,110,106,
-100,104,101,94,100,96,88,104,99,91,102,99,92,104,100,92,105,101,96,100,98,88,92,
-89,82,108,102,96,104,99,92,107,102,97,120,115,110,80,76,70,98,93,84,103,100,94,
-110,108,100,105,101,93,94,92,86,79,75,71,69,65,62,82,78,74,73,70,66,71,69,63,71,
-69,64,82,80,75,97,94,89,114,108,102,104,99,91,103,100,91,104,98,92,105,101,92,
-103,100,93,104,101,95,108,103,99,108,103,99,108,105,99,113,108,104,115,111,106,
-112,108,99,87,83,78,87,82,75,93,88,84,89,85,77,104,100,91,108,102,95,105,100,93,
-99,95,88,101,96,90,76,73,66,72,69,62,71,67,62,128,120,110,130,124,114,123,118,
-107,101,98,91,69,66,59,90,84,78,93,89,83,95,90,81,95,90,82,94,87,82,88,84,78,93,
-89,84,102,98,90,111,107,97,111,105,96,112,107,98,113,108,97,108,103,94,109,104,
-93,95,89,81,105,103,96,132,126,119,102,95,88,103,96,88,105,100,90,99,93,85,100,
-95,86,107,102,90,126,121,109,92,87,79,102,99,88,89,84,74,102,97,87,95,89,81,95,
-90,82,82,79,72,105,102,94,105,101,95,106,102,93,99,94,85,101,96,88,101,97,88,
-104,100,91,99,95,87,94,90,82,95,90,86,89,85,79,96,91,86,106,100,93,117,111,105,
-89,86,81,54,52,48,78,75,71,108,103,95,103,99,94,104,100,95,103,98,93,104,99,94,
-104,100,95,106,102,97,88,84,80,102,97,93,93,88,84,104,99,92,128,124,120,94,89,
-86,109,104,100,92,88,83,114,107,99,108,103,95,97,93,87,96,93,88,117,112,109,103,
-101,97,58,56,52,114,111,105,113,109,102,105,101,94,103,98,92,103,98,93,104,100,
-95,105,101,96,104,101,95,100,98,91,91,88,80,104,100,92,106,102,97,109,104,100,
-119,116,109,77,74,69,91,88,84,98,94,88,85,81,77,86,82,75,89,85,79,89,85,80,122,
-120,113,129,123,118,126,121,113,97,93,85,78,75,70,115,111,105,112,107,101,104,
-101,95,99,95,89,105,100,95,105,100,93,104,100,95,105,100,96,101,98,92,105,102,
-96,105,100,96,104,101,92,108,104,95,115,112,105,104,99,89,73,70,64,112,108,98,
-132,127,116,95,90,82,73,70,63,76,71,64,95,91,85,107,102,95,96,91,84,75,71,66,69,
-66,59,105,101,93,125,120,109,127,121,111,116,111,102,96,91,82,64,60,53,90,86,79,
-94,90,82,94,90,82,92,87,79,90,85,76,92,87,79,96,89,81,93,88,81,91,86,77,96,92,
-85,86,84,76,100,95,85,102,97,88,101,97,87,104,99,90,92,89,82,108,103,94,122,117,
-106,111,105,96,102,97,88,98,92,85,100,95,86,112,106,96,114,108,97,106,102,90,
-116,111,98,87,82,74,98,93,84,93,87,79,98,92,84,83,81,73,112,107,100,104,100,92,
-96,92,84,90,85,77,91,86,78,97,94,88,103,99,90,104,99,90,94,91,83,97,92,86,98,96,
-88,95,92,86,100,97,89,122,118,108,110,107,100,85,83,76,126,122,116,121,118,111,
-99,95,91,79,75,71,83,79,75,97,92,89,114,111,106,95,91,86,91,88,83,108,105,98,
-116,112,106,110,105,101,112,106,103,94,90,86,106,101,96,93,88,82,99,97,89,107,
-102,95,95,90,86,91,88,82,113,111,104,101,97,93,76,74,69,112,110,103,106,102,96,
-97,94,88,102,98,93,101,97,92,103,100,94,106,102,96,103,100,93,102,99,91,90,87,
-80,100,96,89,90,86,80,79,75,71,85,81,73,90,86,81,91,86,81,89,85,79,87,83,79,100,
-97,91,109,107,100,121,117,111,116,111,106,109,107,100,115,110,102,96,93,83,104,
-101,94,108,104,95,107,103,97,107,103,94,95,90,82,101,97,89,101,99,92,105,100,96,
-102,98,93,100,96,91,102,99,92,102,98,90,103,97,91,104,99,92,108,104,96,75,72,65,
-80,77,69,107,105,96,123,119,107,132,128,117,124,120,109,110,105,97,96,92,85,97,
-93,85,127,121,112,80,75,69,63,61,56,106,102,93,122,117,106,122,116,108,109,104,
-94,96,93,84,94,90,82,69,65,58,92,88,78,93,89,81,91,87,81,90,86,80,93,87,79,89,
-85,77,88,85,77,89,86,78,98,93,85,98,93,86,98,93,84,99,95,86,100,97,87,113,106,
-97,75,72,68,105,98,90,105,99,90,109,103,94,106,102,94,102,96,88,103,97,88,117,
-111,101,84,80,71,121,116,105,112,107,96,104,99,92,103,96,88,93,88,79,97,95,89,
-82,80,74,94,90,81,119,114,105,103,98,89,90,85,77,91,86,78,93,89,81,102,97,93,96,
-92,87,100,96,87,95,90,84,96,92,87,94,90,85,100,97,91,111,106,99,117,113,104,69,
-67,60,109,104,98,124,116,109,128,124,117,132,127,122,120,115,110,86,82,78,85,81,
-77,64,60,57,105,101,96,105,101,96,107,101,97,106,101,97,102,98,94,115,110,105,
-86,81,78,94,89,83,100,97,91,103,98,92,93,88,82,90,86,81,116,112,106,97,93,89,94,
-90,85,138,134,126,144,141,133,121,117,108,76,73,68,77,74,69,106,102,94,108,104,
-97,108,104,97,109,105,96,70,66,63,81,77,71,85,81,78,93,89,86,111,107,100,125,
-120,114,126,123,116,111,108,101,114,109,105,108,103,96,108,104,99,107,104,98,
-107,104,98,111,107,101,132,127,116,62,59,54,96,93,85,105,100,94,105,103,96,109,
-104,100,95,90,86,101,97,90,104,100,95,105,101,96,104,100,95,102,100,93,101,99,
-91,100,96,91,98,93,86,102,98,89,81,77,71,81,77,72,107,103,95,114,110,103,109,
-105,96,108,104,95,112,106,96,114,110,101,114,110,101,119,112,102,130,126,115,
-114,110,104,89,84,79,65,61,55,102,98,93,121,116,107,103,98,91,86,81,76,114,109,
-99,63,59,53,83,78,72,91,87,81,95,91,84,94,88,80,92,84,74,85,80,74,84,79,74,89,
-84,76,97,92,84,98,93,84,96,90,83,95,91,82,98,94,85,109,104,97,84,78,72,110,104,
-95,108,101,93,111,105,96,109,104,94,103,99,88,105,101,90,111,102,96,104,98,89,
-105,98,90,106,102,94,106,102,91,102,96,89,108,103,93,108,103,96,91,87,78,97,93,
-84,95,89,80,91,87,79,91,86,78,94,89,82,98,94,88,102,96,91,101,96,92,98,94,86,97,
-93,86,96,91,84,93,87,82,97,94,88,108,104,99,96,92,88,80,75,69,104,97,90,111,106,
-97,108,104,99,108,104,99,122,116,112,145,138,134,131,126,121,75,71,67,107,102,
-95,105,101,97,105,100,96,109,103,99,96,92,87,105,101,97,65,62,58,80,76,72,106,
-101,97,100,97,90,94,89,83,95,90,87,126,120,115,71,66,63,110,105,97,120,114,109,
-116,112,107,133,130,123,143,140,132,108,104,98,80,77,71,78,75,69,73,70,65,85,80,
-75,94,91,82,121,117,107,125,120,114,123,119,111,113,111,104,119,114,109,111,106,
-100,110,104,98,106,101,97,106,101,97,108,103,97,106,102,96,106,102,96,107,103,
-100,133,128,123,71,69,63,90,84,78,104,101,95,108,105,99,111,108,101,95,90,84,
-104,100,95,106,103,97,106,102,97,105,102,96,104,102,95,101,98,91,102,97,93,100,
-96,92,79,77,72,107,105,98,85,80,75,98,96,89,110,106,97,104,99,90,107,101,92,110,
-104,99,110,104,97,108,102,93,107,101,92,100,96,87,110,103,94,111,105,97,141,135,
-125,116,110,101,88,83,77,106,103,96,88,86,79,103,100,90,100,95,86,69,65,61,98,
-93,83,102,96,87,93,87,79,90,84,76,84,80,75,77,72,67,88,82,76,91,86,79,95,89,83,
-95,89,83,94,89,81,97,92,83,97,90,82,106,104,97,103,99,89,101,97,88,102,97,89,
-106,102,93,111,104,94,107,101,92,97,93,85,104,101,92,102,97,87,92,89,81,94,89,
-80,95,90,81,95,90,82,102,97,88,89,85,77,96,93,85,90,87,80,88,85,77,93,88,79,98,
-94,90,100,96,89,102,97,92,99,95,90,99,96,90,97,95,87,93,89,84,93,88,82,96,92,87,
-104,101,96,84,82,76,92,90,84,98,96,89,110,104,96,106,102,97,106,101,97,105,100,
-96,112,105,99,130,126,119,109,105,100,87,82,79,103,98,94,106,101,96,114,109,106,
-95,90,87,84,80,77,110,106,100,122,115,109,78,75,70,77,74,70,96,91,87,116,111,
-107,98,93,89,69,66,62,123,116,110,116,111,104,113,109,102,110,107,100,112,109,
-102,129,124,115,126,121,111,100,96,87,85,81,74,73,69,65,89,85,75,106,101,97,109,
-105,96,113,109,103,113,110,103,109,105,99,106,103,97,106,102,97,105,101,94,104,
-100,95,106,101,92,102,99,94,102,99,94,104,100,96,115,113,107,106,100,91,77,73,
-65,106,103,96,111,105,99,118,114,108,87,84,78,105,101,95,103,100,95,106,102,96,
-105,103,96,106,101,93,103,97,90,102,99,93,76,73,68,105,102,94,121,114,107,82,78,
-69,96,92,86,103,100,91,99,93,85,104,99,91,108,103,98,108,103,98,107,103,97,103,
-98,94,98,93,87,100,95,92,80,75,68,117,111,104,134,128,122,140,134,126,90,87,81,
-92,87,79,98,91,83,112,106,96,68,64,59,104,98,89,110,101,94,113,105,97,75,70,63,
-72,67,61,76,73,68,96,90,82,105,99,91,103,97,88,97,91,82,95,90,82,97,92,83,85,80,
-71,110,104,97,96,91,85,103,100,91,104,98,89,104,99,92,105,99,93,110,102,94,88,
-85,78,104,100,90,102,96,87,95,90,82,99,94,85,98,92,84,104,99,90,95,90,81,92,87,
-78,92,88,81,91,87,81,93,88,81,99,95,88,102,98,91,98,95,88,101,96,91,103,98,91,
-104,101,95,98,96,88,94,90,83,94,92,86,98,96,90,101,97,95,76,74,69,83,81,74,98,
-93,90,104,97,92,102,97,94,104,98,95,97,94,89,103,96,91,109,103,99,128,122,115,
-68,67,63,109,103,99,110,104,98,110,106,100,85,82,77,95,89,86,121,118,111,114,
-109,104,126,122,116,120,114,109,86,83,78,86,84,78,80,75,71,75,71,68,116,112,106,
-109,104,100,110,106,100,107,104,98,104,100,95,102,98,93,114,111,105,122,118,112,
-104,101,92,70,66,62,61,59,53,96,92,87,106,101,94,108,105,98,109,105,98,107,104,
-97,107,103,96,104,101,95,105,101,96,103,98,94,104,101,94,101,96,89,101,96,92,
-104,100,95,102,100,93,122,119,108,64,62,58,107,103,95,110,104,97,116,111,102,82,
-80,75,107,103,97,105,101,95,104,101,92,105,102,96,105,100,96,108,103,98,88,84,
-80,102,100,93,117,115,108,114,109,104,64,62,56,85,81,74,97,92,86,99,94,90,108,
-104,99,107,104,98,111,107,100,106,102,96,99,96,91,97,94,86,94,90,85,82,77,74,68,
-64,61,120,116,110,128,121,114,100,93,85,90,85,80,99,92,82,105,99,90,67,63,56,
-106,99,90,104,97,88,70,66,61,90,86,81,101,96,86,106,101,91,95,89,81,93,89,81,
-103,97,88,86,80,75,90,85,78,89,84,76,88,81,75,92,90,83,104,99,89,107,102,92,110,
-104,94,101,98,91,101,96,90,90,85,77,126,119,109,100,96,88,104,98,89,96,91,83,
-106,101,92,95,89,81,112,107,99,96,91,83,81,79,73,100,96,88,97,93,84,96,92,86,99,
-96,88,104,98,90,100,96,89,103,98,91,102,97,93,103,98,94,101,96,92,80,77,72,87,
-84,78,92,89,84,95,90,87,135,129,124,68,64,58,96,93,87,100,96,89,104,98,95,101,
-95,92,98,91,86,99,95,90,104,98,92,122,116,111,83,80,78,100,96,91,106,102,97,103,
-96,90,86,80,75,121,115,113,105,103,96,95,90,86,100,95,91,104,100,95,120,117,112,
-124,118,110,109,103,97,69,64,60,85,79,74,112,108,103,107,104,98,107,102,98,103,
-98,94,101,96,92,103,99,92,106,101,94,124,119,109,98,93,84,90,86,79,73,68,62,101,
-96,89,104,102,95,108,103,97,106,103,95,106,103,95,106,104,97,105,101,95,103,100,
-94,104,99,93,101,97,92,101,97,92,102,98,93,108,103,96,119,115,109,86,84,78,97,
-93,88,105,103,96,119,114,109,81,77,74,107,102,97,101,97,91,104,99,95,108,103,99,
-102,97,93,104,99,92,100,96,90,108,105,97,124,120,111,88,83,75,70,66,59,111,107,
-101,123,119,110,104,99,92,113,106,98,108,104,98,111,108,101,104,100,94,103,97,
-92,100,94,90,101,96,91,83,79,73,111,105,99,90,85,78,75,70,66,113,107,99,102,97,
-86,101,96,89,117,111,102,64,60,54,77,74,68,69,64,59,93,90,82,95,90,81,115,110,
-103,83,78,70,98,92,83,80,75,69,99,95,86,93,87,79,91,85,77,91,88,81,85,82,74,81,
-78,74,102,97,89,113,108,99,114,109,99,91,87,79,99,96,89,95,90,81,113,110,101,
-103,98,88,106,101,91,102,97,88,104,100,91,102,98,88,105,101,93,107,100,92,86,81,
-72,98,93,84,95,92,86,94,91,85,97,93,87,99,96,91,99,95,90,104,99,93,98,94,90,104,
-100,95,107,102,98,108,103,99,96,91,87,102,98,95,106,102,97,114,109,102,86,82,76,
-89,85,81,104,98,95,103,99,94,96,92,87,96,91,84,96,91,86,102,96,91,107,101,97,
-118,112,108,79,75,71,109,104,100,85,79,75,108,101,95,104,99,95,100,98,91,91,89,
-83,96,92,88,95,92,85,96,93,88,102,99,93,130,125,122,130,123,117,75,70,64,95,89,
-83,115,111,106,107,102,98,103,99,93,100,97,89,100,94,88,101,98,92,110,104,100,
-123,117,106,110,107,100,87,86,80,72,68,62,103,101,94,105,101,95,108,103,93,107,
-103,97,106,103,96,103,99,93,101,98,92,101,98,92,101,97,92,101,99,91,103,99,94,
-104,100,93,101,96,86,117,114,103,84,80,74,108,104,99,129,123,118,71,69,64,102,
-99,93,101,97,92,107,102,97,107,102,97,100,97,89,96,92,87,111,103,97,107,101,94,
-114,106,101,69,66,60,104,99,93,97,94,88,107,103,96,96,90,83,112,106,97,109,104,
-98,115,109,103,106,99,94,100,94,91,100,94,91,86,83,76,95,90,83,126,118,112,134,
-127,120,116,113,104,87,83,76,106,101,90,111,107,97,87,81,73,93,88,79,92,88,80,
-100,94,85,90,84,80,88,84,80,101,94,89,111,106,96,81,75,69,98,93,87,109,102,93,
-124,118,106,93,88,81,94,89,83,84,80,73,98,93,89,96,91,84,84,80,71,94,89,81,98,
-95,87,105,100,94,104,100,91,106,102,93,113,108,100,80,76,68,91,87,78,96,92,82,
-102,97,89,97,93,85,106,100,93,93,88,81,98,94,85,89,86,78,90,87,82,92,89,83,94,
-90,85,98,94,87,103,98,93,98,96,89,99,94,89,90,86,82,94,90,85,97,94,89,98,93,90,
-96,93,87,97,92,84,97,91,85,85,80,76,104,99,93,102,99,92,99,93,87,95,92,86,97,92,
-89,100,96,93,103,100,97,127,121,116,74,70,65,108,102,98,105,99,94,100,95,91,100,
-95,91,97,93,88,85,83,77,92,89,85,97,93,87,94,90,85,98,94,89,107,101,97,123,118,
-112,133,127,120,64,61,56,112,107,102,107,104,98,104,99,89,103,98,94,98,96,90,
-102,97,93,104,100,93,122,116,105,100,97,88,113,108,99,50,46,42,90,88,82,103,100,
-92,106,102,94,105,103,97,105,102,96,105,102,95,102,99,93,101,98,92,101,97,92,99,
-97,90,102,98,93,103,98,92,97,92,86,104,103,90,108,105,98,128,124,118,82,78,74,
-90,84,79,106,99,94,107,103,98,107,103,98,104,100,95,104,100,95,107,101,97,107,
-100,93,114,109,102,77,73,65,100,95,88,107,100,91,95,93,86,110,106,98,94,89,81,
-102,96,88,101,96,89,108,104,96,102,96,91,99,94,90,95,90,84,84,80,73,111,105,100,
-107,102,98,116,111,105,121,115,107,111,103,95,74,71,63,81,76,70,87,80,74,111,
-105,95,80,76,69,94,90,83,86,81,74,85,79,72,95,89,84,117,108,100,87,83,76,95,88,
-81,101,96,89,119,112,103,101,94,87,92,86,80,80,76,72,88,83,78,93,90,83,99,94,86,
-95,92,85,107,102,96,116,111,105,114,110,102,116,111,102,132,128,117,135,131,122,
-90,86,79,105,101,90,88,85,78,92,90,84,119,113,105,118,115,106,111,106,96,82,78,
-71,80,76,70,83,80,74,91,87,83,93,89,85,96,91,84,93,90,84,103,98,94,90,86,82,85,
-81,77,98,94,89,99,94,91,90,85,79,101,96,89,87,83,76,108,106,96,98,95,90,106,102,
-97,100,94,88,98,92,89,96,92,88,95,92,88,103,99,94,123,119,113,89,85,81,104,101,
-98,101,96,90,102,96,93,101,96,92,99,95,89,89,86,79,93,89,85,96,94,90,94,91,84,
-97,93,88,102,97,93,104,99,92,117,111,106,110,104,101,65,61,57,111,106,101,96,92,
-84,92,88,83,97,94,89,95,90,86,98,94,90,104,98,89,97,92,84,119,115,105,52,51,46,
-88,85,80,103,98,90,102,99,91,102,98,89,101,98,92,100,98,91,100,98,91,97,95,88,
-100,95,87,90,89,81,98,95,87,98,96,87,90,87,78,88,84,77,135,132,122,102,98,93,70,
-66,61,118,113,108,112,108,99,105,102,96,104,100,92,101,96,89,105,100,93,105,100,
-94,105,101,95,96,89,84,85,79,75,111,105,100,97,90,82,93,90,85,110,107,98,98,94,
-88,93,89,80,101,96,89,105,101,96,97,92,87,93,88,82,87,82,77,102,100,91,104,99,
-92,105,100,94,109,105,98,107,105,97,131,122,113,78,71,66,106,101,92,94,89,85,96,
-93,87,70,66,62,99,95,88,97,92,83,92,86,78,87,81,73,108,102,93,94,88,80,105,99,
-92,101,95,88,107,101,94,106,99,92,87,83,76,80,77,70,98,93,86,88,84,77,101,96,86,
-96,92,83,99,94,85,100,95,87,99,96,90,102,98,90,104,102,91,120,117,106,128,125,
-117,101,99,92,105,102,95,95,92,84,97,94,88,107,105,96,147,144,133,109,105,95,77,
-72,66,76,70,66,88,86,80,94,89,81,97,92,85,92,88,83,89,87,81,96,93,87,101,96,91,
-114,108,101,97,93,91,92,88,83,101,97,91,88,83,73,98,91,85,116,113,106,92,87,84,
-102,97,93,96,91,88,93,90,87,93,89,84,97,92,89,105,100,96,112,108,101,93,88,84,
-101,98,92,92,91,87,96,91,87,97,91,87,88,84,79,96,94,88,99,95,90,92,88,79,98,93,
-88,97,92,89,108,102,95,101,96,89,104,99,92,80,78,72,97,95,89,113,109,100,108,
-106,98,100,96,89,96,94,87,90,88,82,102,97,92,95,90,81,104,102,90,48,46,42,77,75,
-69,90,86,78,92,88,79,93,90,82,90,86,78,90,86,78,91,87,79,89,85,78,88,83,74,83,
-79,71,89,84,75,87,83,74,83,81,74,86,83,77,93,91,84,94,90,85,44,43,39,104,101,95,
-96,92,83,94,89,80,88,86,79,92,87,80,91,87,80,91,88,83,93,90,81,69,64,60,90,85,
-80,90,84,76,94,87,79,88,87,80,89,85,79,87,80,74,74,70,63,91,84,77,93,88,80,89,
-84,75,91,86,80,96,90,82,91,85,77,91,83,77,91,86,81,91,88,82,96,91,85,109,107,99,
-66,62,58,88,84,76,64,61,56,57,55,49,72,69,63,74,70,62,85,83,76,77,73,64,74,71,
-65,93,89,82,101,98,90,72,70,63,89,87,80,91,89,81,79,77,71,70,68,62,86,79,73,88,
-84,76,76,73,67,83,80,72,85,81,73,84,81,76,84,81,73,85,80,74,88,83,80,91,88,79,
-89,85,79,105,99,87,106,105,94,85,80,76,81,78,71,74,71,64,89,86,78,111,106,95,
-107,104,96,83,81,75,64,62,57,58,55,50,77,74,67,75,70,62,102,97,89,80,76,69,91,
-85,76,90,87,77,99,93,85,74,70,65,82,77,71,85,82,76,87,84,75,94,86,80,88,83,74,
-94,87,80,90,85,78,84,78,76,80,78,72,81,74,68,84,77,74,85,83,77,106,100,96,60,56,
-53,94,86,82,83,79,74,84,78,73,84,78,72,89,85,76,90,85,76,88,86,79,88,83,79,97,
-92,88,102,95,90,75,72,65,87,84,80,115,110,100,103,101,94,104,101,95,100,96,87,
-102,100,93,99,97,90,100,97,91,84,80,73,95,90,81,92,87,77,113,111,101,52,48,43,
-81,77,70,95,93,86,97,92,82,102,97,87,98,93,84,105,99,89,100,95,85,84,79,71,81,
-78,72,86,83,77,101,99,91,79,76,70,89,86,78,84,81,75,113,111,103,111,105,96,67,
-64,59,112,108,98,111,107,102,106,99,91,99,94,88,101,98,90,105,99,93,113,108,99,
-85,79,72,103,98,88,102,95,89,96,93,85,97,90,85,102,97,91,103,98,93,97,90,84,71,
-66,60,101,96,89,107,102,97,105,100,95,107,101,95,98,92,85,95,91,83,99,92,85,102,
-94,88,105,99,98,114,108,103,102,98,93,81,80,73,91,87,78,73,71,65,69,63,58,79,74,
-68,73,67,63,82,75,69,90,85,80,82,78,72,91,83,76,101,94,86,89,84,80,109,103,97,
-87,81,73,80,76,70,78,72,66,77,73,64,91,87,78,99,94,85,99,96,90,98,95,87,99,96,
-87,93,91,80,94,90,83,94,90,81,96,91,82,98,93,84,101,96,87,104,98,89,101,98,89,
-89,84,75,86,81,72,84,81,71,106,102,94,118,114,104,124,117,107,108,103,96,86,82,
-76,87,82,77,105,103,95,110,105,95,104,99,89,98,95,87,116,111,100,71,66,62,93,87,
-82,99,95,90,95,92,84,93,90,82,97,90,83,95,92,85,105,102,95,108,103,99,102,100,
-91,93,90,83,93,89,83,96,91,87,97,94,88,119,112,106,82,78,74,94,89,83,98,93,88,
-96,91,86,95,88,86,92,90,84,86,83,77,102,96,90,109,102,96,117,113,107,71,67,63,
-109,106,99,115,112,105,103,98,88,101,97,89,101,98,89,99,96,89,104,99,92,105,102,
-92,90,86,80,81,77,72,94,91,82,108,106,97,120,114,106,55,52,47,77,75,70,99,95,86,
-101,98,90,108,103,92,93,89,83,78,74,66,88,86,77,104,100,91,114,109,97,101,97,89,
-100,96,86,124,119,110,98,93,86,75,72,67,113,106,100,97,93,87,81,79,74,78,75,68,
-95,90,85,97,93,89,98,93,86,102,96,89,105,100,96,83,80,73,109,103,98,101,97,89,
-102,98,89,103,99,90,86,84,77,105,98,91,109,106,98,97,92,87,84,80,73,112,107,102,
-112,104,97,107,100,92,104,97,91,97,90,85,97,93,84,99,95,90,102,97,88,107,101,95,
-122,118,108,71,66,61,104,98,91,112,108,102,102,97,90,75,70,64,80,75,68,123,117,
-104,73,68,64,76,70,66,88,82,76,92,86,77,94,88,80,101,94,86,95,88,81,88,83,76,87,
-81,74,88,82,75,73,69,63,95,90,81,100,96,89,103,98,89,102,99,92,104,99,93,101,96,
-90,100,95,86,100,95,90,99,97,90,100,95,86,102,97,87,107,102,92,103,98,88,99,94,
-86,111,108,99,83,80,74,98,93,85,111,107,97,123,117,106,129,126,117,105,102,95,
-79,76,70,98,93,86,107,103,96,110,107,100,114,112,105,96,94,87,74,71,66,103,101,
-94,103,99,92,101,96,90,87,83,77,96,94,88,104,101,94,98,92,90,102,97,93,102,96,
-89,98,91,88,96,93,91,104,98,95,101,95,88,105,101,96,109,103,99,94,90,86,105,100,
-93,104,100,95,103,98,94,99,95,88,99,93,86,115,110,101,107,103,93,76,74,68,97,95,
-87,114,109,105,97,94,88,99,96,90,100,97,91,101,98,92,102,100,93,104,99,92,106,
-102,94,74,70,66,119,117,109,118,114,105,91,88,81,129,125,115,68,64,59,57,54,50,
-103,101,93,98,95,88,85,83,77,94,91,84,105,100,89,96,91,83,100,97,87,101,97,89,
-95,92,84,85,81,74,95,92,86,98,93,87,103,100,93,139,136,124,145,142,134,143,139,
-132,106,101,97,76,71,68,60,55,51,73,69,66,93,88,84,97,93,88,105,101,92,102,97,
-88,100,96,91,104,99,92,102,96,87,85,83,76,104,96,89,113,108,97,90,84,77,99,93,
-85,116,109,100,111,105,100,108,102,98,102,96,90,96,91,84,98,92,86,101,95,87,97,
-92,85,117,110,105,110,105,100,84,78,72,102,98,90,103,97,88,99,93,84,82,75,69,73,
-67,61,108,103,96,110,102,94,106,102,93,89,83,76,93,87,82,94,89,80,95,90,83,94,
-89,82,87,84,76,88,84,77,81,77,72,84,79,76,98,93,84,103,100,91,105,102,95,106,
-102,95,106,102,95,104,101,92,101,98,90,102,97,90,103,98,89,100,96,88,106,101,91,
-116,113,105,102,98,90,110,108,100,92,85,78,71,69,62,109,105,96,108,104,96,117,
-113,105,124,119,111,109,105,98,103,99,93,108,104,97,109,105,99,111,108,101,116,
-111,105,109,105,98,73,70,65,104,101,95,105,101,96,100,96,89,86,81,77,97,90,84,
-108,104,97,104,98,95,101,95,91,102,96,92,98,94,92,96,92,88,100,94,89,99,94,89,
-104,97,92,122,117,114,75,71,67,109,105,99,123,120,113,121,115,111,86,82,78,66,
-63,59,88,85,80,94,91,83,109,105,95,113,108,99,110,105,98,90,86,81,99,96,90,99,
-94,88,101,98,90,103,99,92,102,100,91,89,87,79,129,124,116,87,83,76,102,98,88,91,
-87,79,133,129,119,80,77,70,66,63,57,104,99,91,101,98,90,100,95,86,99,96,88,99,
-94,85,88,84,74,98,94,86,97,95,86,89,86,77,91,87,79,95,91,86,95,90,86,93,89,81,
-112,106,97,117,114,108,131,125,119,139,133,124,86,82,78,125,119,113,89,85,80,67,
-62,59,101,96,92,105,100,93,101,95,90,97,95,88,102,97,92,98,94,85,87,83,78,107,
-98,91,123,117,106,72,67,61,114,106,101,116,109,100,110,104,100,106,102,97,105,
-100,93,98,93,86,87,81,75,81,75,69,106,100,94,100,95,89,69,66,62,99,97,90,95,90,
-85,99,92,84,104,97,91,92,86,79,82,77,71,91,87,77,108,102,95,109,105,97,96,89,81,
-96,94,87,90,86,79,91,85,80,94,88,81,96,91,85,91,87,83,86,82,74,84,81,74,101,96,
-86,105,100,91,104,100,91,102,97,89,103,99,91,105,102,95,104,100,93,106,100,90,
-104,101,94,111,107,97,113,109,100,97,94,84,95,91,83,86,80,74,86,82,75,92,88,80,
-111,106,96,107,104,96,110,106,98,115,111,103,128,123,114,108,105,97,110,106,99,
-109,105,98,114,110,102,115,111,106,98,95,90,90,87,82,105,101,96,102,98,93,101,
-97,92,91,84,79,97,90,87,106,102,97,103,98,94,103,98,94,101,97,92,101,96,90,98,
-93,89,102,97,93,103,97,94,105,99,94,131,124,118,68,64,60,121,117,112,109,104,
-100,83,78,75,76,72,69,94,89,85,138,135,127,89,86,81,112,109,104,105,101,95,108,
-105,96,90,85,79,100,96,90,100,96,91,104,98,95,107,102,98,103,100,93,101,96,89,
-129,125,118,74,72,68,116,111,100,99,94,85,128,122,114,98,95,86,50,47,42,96,92,
-85,97,91,84,98,93,83,99,96,88,99,94,85,92,87,80,92,89,82,94,89,80,84,81,72,90,
-86,78,91,87,80,88,86,79,91,88,82,108,102,96,108,102,96,117,113,107,137,131,125,
-75,70,65,128,122,115,142,136,131,133,128,121,91,87,83,76,71,67,84,79,74,99,95,
-91,115,109,103,98,94,89,84,82,75,119,110,103,110,107,97,78,73,66,116,109,100,
-117,111,103,110,104,97,114,107,100,89,83,77,104,98,89,115,108,99,122,116,111,
-122,116,107,136,130,118,73,69,64,110,105,98,93,86,79,91,86,78,98,91,85,109,102,
-95,78,73,69,96,91,84,90,88,80,96,93,85,97,92,87,72,68,62,84,78,72,94,88,82,97,
-91,84,102,96,91,99,94,88,76,72,64,84,81,74,101,96,86,102,99,91,98,93,86,97,92,
-85,98,94,84,105,100,90,104,101,94,111,107,98,115,112,103,93,90,81,98,95,89,113,
-109,101,106,103,95,107,104,96,102,98,90,91,87,78,109,104,95,106,102,95,108,102,
-95,104,101,94,113,109,101,119,116,109,101,96,92,106,102,94,108,105,98,113,108,
-103,77,75,70,129,124,118,106,101,97,102,99,93,101,98,92,89,86,81,101,93,88,109,
-103,95,102,97,92,93,87,82,100,96,90,101,95,89,102,96,93,103,98,93,104,99,95,112,
-107,102,125,120,115,86,81,78,86,82,79,85,81,77,97,92,88,100,94,86,93,89,82,125,
-121,112,119,114,104,96,92,84,106,102,97,108,104,95,88,84,77,101,98,89,102,99,93,
-103,100,92,104,101,92,94,89,81,112,107,102,113,108,103,88,86,78,113,108,100,105,
-102,96,97,91,85,118,114,104,51,48,43,91,87,80,94,91,83,99,94,88,99,96,88,99,95,
-88,99,94,85,89,85,77,94,92,83,81,77,71,85,81,74,89,86,79,90,88,81,92,87,81,106,
-100,92,100,97,91,112,108,103,125,120,115,70,66,62,120,113,108,110,104,100,108,
-104,99,123,117,110,129,122,114,126,121,115,97,94,89,91,86,81,114,110,101,94,92,
-84,134,132,123,86,81,76,70,65,59,107,102,95,113,108,103,110,103,97,105,99,94,
-123,115,110,104,100,93,106,101,92,111,106,101,111,106,99,123,119,112,77,73,67,
-87,80,75,91,87,78,88,83,75,91,86,80,99,92,87,104,97,88,98,92,85,91,87,81,88,84,
-78,96,93,86,94,88,82,93,89,83,95,90,83,89,83,75,98,93,87,88,84,78,90,85,79,81,
-78,73,102,97,87,99,96,89,96,91,84,94,90,83,98,94,86,107,104,95,108,105,98,109,
-104,97,91,88,82,110,107,99,106,102,91,98,94,87,98,94,87,102,98,91,99,95,86,90,
-87,78,106,102,95,107,104,96,105,101,94,101,97,91,101,97,88,117,114,107,103,98,
-90,108,104,94,104,98,94,136,130,121,66,62,58,103,98,92,122,116,112,112,107,102,
-105,99,93,90,87,81,103,96,93,106,101,96,101,95,90,94,90,85,96,91,86,100,96,91,
-107,101,98,115,110,102,115,110,106,101,96,92,82,79,75,97,92,89,114,109,105,110,
-105,100,109,104,99,101,94,87,91,88,83,110,107,98,135,134,124,82,79,72,111,105,
-101,112,109,100,81,77,71,103,98,91,104,101,92,104,101,92,102,100,92,97,93,86,
-113,108,103,99,95,91,110,105,97,107,102,95,97,94,86,80,75,69,123,117,109,61,58,
-54,85,82,75,96,93,87,97,94,87,99,95,88,99,95,86,101,98,89,101,96,89,95,92,84,76,
-72,65,66,63,56,94,90,82,94,89,83,92,88,82,101,98,92,101,98,92,110,104,100,128,
-125,117,77,74,68,115,111,106,107,102,97,103,99,92,101,94,89,104,97,92,104,101,
-96,126,123,116,141,136,128,91,88,83,87,85,77,115,106,99,82,78,72,61,56,51,89,84,
-78,113,108,100,105,98,92,108,101,93,108,102,93,105,98,90,107,101,92,110,104,95,
-110,106,101,122,116,107,82,76,70,126,117,110,101,97,88,81,74,68,76,71,65,90,84,
-76,94,88,80,94,90,84,106,101,93,94,90,82,97,93,85,93,88,79,88,83,76,90,84,80,91,
-86,82,92,89,82,90,86,78,85,81,73,86,80,74,97,95,87,102,97,90,98,93,85,100,95,87,
-100,96,88,89,86,80,97,92,83,96,91,83,99,95,86,99,96,89,98,93,86,95,90,82,100,94,
-86,102,99,89,103,98,88,91,87,79,104,100,92,106,100,94,106,102,95,108,101,93,104,
-99,92,102,97,89,107,102,94,97,93,88,105,100,91,120,115,109,80,78,72,53,50,46,89,
-85,82,126,121,115,123,118,111,93,88,84,91,88,80,96,94,88,104,97,92,104,98,92,85,
-80,77,101,96,92,94,90,86,95,90,85,79,74,70,87,82,79,112,107,102,122,116,109,112,
-106,102,108,103,99,104,101,95,99,95,90,89,85,80,104,100,92,105,100,92,136,131,
-120,89,86,78,111,108,100,102,98,91,94,90,83,102,98,91,101,96,90,101,99,92,108,
-103,94,117,113,107,86,82,79,112,107,102,104,101,92,98,93,85,91,88,80,108,103,95,
-82,78,71,84,80,71,92,90,84,97,94,86,97,92,82,98,94,85,101,97,89,101,98,89,117,
-113,102,73,69,63,97,92,83,85,81,75,92,88,81,84,82,76,105,98,91,105,101,92,106,
-103,97,132,126,116,87,83,79,108,103,97,105,99,94,101,97,89,101,95,88,105,100,93,
-108,104,99,102,98,92,101,96,90,103,99,92,101,96,92,119,114,109,117,114,106,94,
-88,84,66,62,59,76,72,67,114,110,102,122,114,107,111,104,98,108,103,97,113,107,
-96,104,100,95,100,96,88,97,92,85,67,63,58,96,92,86,95,90,82,108,101,95,108,100,
-92,71,67,60,92,87,79,96,90,83,110,103,96,88,84,77,93,89,82,91,88,80,93,88,80,93,
-89,80,93,89,81,94,89,82,92,87,81,86,82,74,86,80,72,87,82,74,99,94,86,103,99,92,
-108,102,93,99,94,88,111,105,95,102,96,87,99,94,88,95,92,84,95,91,83,103,99,91,
-68,65,60,96,92,84,101,96,86,101,96,90,91,87,78,99,95,87,100,96,88,104,99,90,107,
-101,93,105,101,94,114,109,99,91,87,79,80,77,70,83,80,73,105,101,96,113,108,104,
-117,113,108,82,79,74,69,65,60,69,65,62,71,66,60,89,87,81,84,78,73,90,86,82,107,
-101,95,112,109,104,104,98,95,97,91,87,86,80,77,98,93,90,123,117,113,111,105,100,
-113,106,100,105,102,96,104,100,92,104,97,91,95,88,83,86,82,75,100,94,87,100,95,
-88,118,112,105,126,121,112,119,115,107,96,93,86,94,90,82,105,101,96,103,100,94,
-104,100,95,109,106,100,110,107,100,91,89,83,106,102,94,103,101,93,97,94,85,97,
-93,84,112,108,98,72,68,61,84,82,74,92,90,80,92,89,78,96,93,85,99,95,88,101,95,
-86,108,103,98,116,114,106,82,80,74,95,90,84,103,99,92,96,93,84,89,86,80,103,97,
-91,105,99,94,110,103,97,130,125,117,92,88,81,101,97,94,104,99,95,100,97,91,97,
-93,88,103,98,94,111,107,101,116,111,105,117,112,106,115,111,106,113,108,98,125,
-119,115,137,132,119,136,128,122,131,126,118,67,63,59,97,94,89,105,101,95,111,
-107,100,117,113,104,98,93,88,118,113,105,119,114,104,127,120,110,77,74,68,98,91,
-86,87,82,76,87,80,73,101,93,86,121,116,106,88,83,75,79,75,70,98,93,86,89,84,81,
-98,93,89,91,89,81,92,87,81,95,88,81,93,89,81,96,90,82,96,90,84,90,84,76,94,88,
-80,101,96,89,113,110,102,111,107,100,109,104,97,102,97,89,106,101,93,103,98,88,
-96,92,83,93,89,81,112,106,98,97,92,83,90,88,80,118,114,104,113,109,100,94,89,81,
-76,72,66,87,84,77,96,90,82,96,91,84,92,87,81,98,93,85,107,102,94,86,82,78,114,
-109,100,109,104,96,121,117,111,107,105,97,111,105,101,127,121,114,110,106,100,
-107,102,96,94,86,79,91,88,82,90,84,79,84,79,74,105,101,94,112,106,100,126,119,
-112,128,121,114,123,117,113,66,61,58,90,84,80,108,101,96,106,98,92,104,99,92,
-105,99,93,102,97,91,92,87,82,87,80,74,93,89,83,95,90,85,101,95,89,119,114,109,
-122,119,111,69,66,60,110,106,97,106,101,97,103,99,92,106,102,97,111,106,99,95,
-91,86,103,98,94,102,100,93,100,96,88,101,96,86,100,95,88,111,106,95,60,58,53,84,
-80,71,96,91,81,94,90,81,98,93,87,100,96,88,102,97,87,122,116,108,87,84,78,91,89,
-82,96,91,83,95,91,84,96,92,87,92,89,81,104,99,92,104,98,92,115,108,101,125,120,
-111,94,89,84,69,65,62,97,93,86,102,97,91,98,95,89,98,93,85,98,93,87,99,96,91,
-102,98,92,99,95,88,95,90,83,102,97,88,107,102,94,109,105,99,135,130,123,82,79,
-74,90,87,80,108,103,97,121,117,110,107,104,98,124,119,109,111,106,97,103,98,90,
-107,101,95,85,80,73,96,91,85,87,81,73,87,80,73,93,86,79,99,95,86,95,89,82,116,
-111,101,94,90,85,78,73,66,94,88,80,94,88,83,91,87,83,94,88,83,94,89,82,99,94,86,
-97,93,86,87,82,74,90,86,81,96,92,84,99,97,90,107,102,93,107,103,98,105,100,92,
-113,107,98,106,102,93,100,94,86,105,101,93,118,113,103,71,68,62,101,97,90,107,
-100,91,112,106,96,120,113,103,112,106,98,115,110,101,108,103,96,117,111,106,129,
-125,115,130,125,114,124,119,112,80,77,70,104,99,95,98,94,86,98,95,88,98,95,89,
-99,95,90,97,93,88,97,94,88,96,91,82,90,88,79,75,72,68,132,126,116,70,66,63,107,
-99,94,106,100,95,98,95,89,111,103,98,122,117,111,118,111,105,95,89,84,72,67,62,
-103,95,90,103,96,90,102,96,91,104,97,92,96,90,83,87,82,78,98,94,88,96,91,83,95,
-91,86,92,88,83,133,129,121,90,86,80,100,96,88,111,107,101,105,102,94,104,99,95,
-101,98,90,104,101,95,101,97,89,101,97,89,98,93,87,105,100,89,98,94,85,111,106,
-99,67,63,57,79,75,67,93,89,82,91,89,81,95,91,83,100,96,88,102,98,90,121,116,105,
-74,71,65,97,93,85,96,91,83,95,92,86,95,90,81,94,89,79,104,98,92,106,100,96,121,
-115,107,86,82,77,109,105,100,123,116,110,86,82,79,69,65,60,96,91,84,107,101,92,
-97,93,85,95,93,86,97,92,86,96,92,87,91,87,80,96,91,84,99,96,88,104,100,94,126,
-121,114,98,94,89,69,66,62,110,105,100,109,104,96,112,107,100,111,105,98,107,101,
-92,101,95,87,102,98,89,94,91,83,98,92,86,87,79,73,84,79,73,92,86,81,112,103,95,
-82,77,72,89,84,78,114,107,99,129,125,113,99,95,86,73,69,65,93,89,83,95,89,83,98,
-92,86,96,93,85,102,97,92,93,89,82,90,84,77,96,89,82,101,97,91,105,100,91,105,
-100,91,104,97,90,104,98,89,104,97,89,116,109,101,118,110,102,87,82,74,78,74,67,
-105,100,93,107,101,92,104,100,92,99,96,87,85,80,71,96,90,82,96,91,82,100,95,86,
-115,110,102,126,121,110,124,121,113,107,104,94,96,92,87,103,98,93,101,96,90,98,
-96,89,100,96,91,96,91,85,100,95,87,117,113,104,68,64,60,79,75,72,128,122,112,
-101,96,92,105,100,95,106,100,94,104,97,91,96,91,86,100,95,89,114,107,102,139,
-132,124,77,73,69,81,76,70,101,98,90,103,97,91,104,97,91,94,89,85,93,89,82,93,88,
-82,93,89,83,89,87,80,96,91,84,99,96,89,106,102,94,87,84,76,79,74,67,75,71,67,81,
-77,71,98,95,90,104,101,92,103,98,94,103,99,90,95,92,86,112,106,95,98,93,83,74,
-71,63,63,61,56,72,68,61,91,87,77,94,90,81,88,86,79,98,92,86,118,113,102,88,86,
-79,87,83,74,96,93,84,96,92,84,98,94,86,95,90,82,94,90,85,109,104,100,124,118,
-114,85,81,77,82,77,74,116,113,103,122,117,108,138,128,122,122,116,108,92,87,82,
-76,71,66,95,91,85,110,104,100,101,95,90,97,93,89,90,86,82,98,90,84,98,94,86,100,
-95,90,117,112,106,134,130,123,61,58,54,105,101,91,103,97,91,113,108,100,108,102,
-93,103,96,88,102,96,88,102,97,92,100,95,86,99,94,87,87,82,79,85,79,74,91,87,79,
-96,94,86,78,72,65,88,83,77,94,89,80,99,93,84,115,111,104,126,119,114,85,78,74,
-81,76,72,109,105,97,81,78,72,97,92,84,95,92,84,90,84,76,96,92,81,104,97,89,104,
-99,91,103,98,89,99,95,87,101,95,87,104,100,91,110,105,97,112,104,97,139,130,122,
-71,67,60,90,85,78,101,96,90,103,98,91,98,94,86,79,76,68,92,90,83,93,89,82,98,93,
-84,104,100,91,115,111,101,112,108,100,125,120,114,82,79,75,102,98,94,104,100,94,
-102,98,93,103,98,92,99,96,90,129,124,118,88,86,80,76,72,65,106,101,96,100,95,87,
-97,93,86,99,94,90,101,97,89,99,94,88,97,90,85,100,94,89,105,99,94,118,111,106,
-107,100,95,66,62,58,104,97,90,101,97,91,109,102,97,104,99,94,73,70,64,102,99,93,
-111,105,99,124,120,113,107,102,97,109,105,97,137,132,120,152,148,136,120,115,
-110,118,113,102,128,124,114,100,97,91,93,87,80,92,88,79,101,97,89,97,94,86,76,
-73,67,109,105,94,125,122,111,93,90,82,54,51,45,94,92,81,92,89,81,98,93,89,107,
-101,91,95,93,86,64,60,55,98,93,84,95,92,84,94,91,85,96,92,85,95,90,86,98,91,84,
-125,120,112,93,88,82,84,78,72,111,104,98,106,102,96,105,99,93,104,99,92,108,100,
-93,102,97,92,119,115,109,107,102,95,75,71,66,101,98,92,92,88,84,88,85,78,95,92,
-85,100,94,90,103,99,93,115,110,103,140,135,127,86,82,78,86,83,77,87,81,74,79,74,
-67,104,96,89,103,97,88,103,97,88,103,98,94,102,97,90,101,96,89,86,81,75,88,80,
-74,88,84,76,85,80,74,81,76,68,85,81,73,93,89,82,97,91,83,96,92,84,98,93,87,128,
-120,112,122,117,107,72,68,63,78,74,68,95,89,83,94,89,81,87,82,73,93,91,85,100,
-95,89,103,98,95,104,99,92,101,95,88,102,96,88,102,97,91,102,98,91,111,105,96,
-131,124,119,126,119,109,96,89,82,110,102,94,109,103,96,98,91,85,78,75,67,93,89,
-82,96,92,83,98,94,86,102,98,90,110,104,97,110,104,95,122,116,110,70,68,64,104,
-100,93,105,101,96,110,104,100,106,101,96,114,109,105,115,111,106,77,74,70,88,84,
-75,92,88,80,101,97,88,98,96,88,97,92,88,98,95,89,98,93,88,97,93,88,99,93,88,105,
-99,94,109,102,96,126,119,113,60,57,52,110,103,96,114,107,99,106,98,92,89,83,77,
-95,90,83,106,101,94,93,89,81,93,90,84,94,90,83,99,95,87,105,100,90,117,112,101,
-133,131,122,87,83,76,99,95,88,102,97,88,109,105,99,124,120,109,121,117,108,80,
-76,69,93,87,80,96,92,84,104,99,88,130,126,113,69,66,60,91,89,80,109,106,97,95,
-93,86,79,77,69,76,73,67,55,53,49,91,86,79,92,89,82,93,90,84,97,92,85,96,92,85,
-108,101,92,82,77,72,129,125,118,84,81,76,120,116,109,102,96,91,98,94,88,100,95,
-89,100,95,89,96,91,85,104,97,91,106,99,92,110,106,100,94,89,84,89,85,80,93,87,
-80,103,96,89,105,99,94,108,101,96,125,121,115,89,86,82,104,99,91,133,125,115,
-120,113,103,114,109,99,101,96,88,102,97,88,105,99,90,107,100,94,105,99,89,101,
-96,88,85,81,76,85,80,73,89,83,77,85,81,75,92,86,80,92,86,80,92,88,81,96,90,82,
-96,90,81,98,92,84,100,95,90,110,106,97,129,125,115,93,91,85,71,68,64,90,88,82,
-87,81,73,96,92,85,100,96,89,103,98,93,102,97,88,97,91,87,101,93,87,102,98,91,99,
-95,87,102,97,89,107,101,92,140,132,122,81,78,72,123,115,106,109,101,96,92,87,80,
-74,70,65,96,92,85,97,92,85,100,96,88,108,102,93,107,102,95,105,101,94,122,116,
-108,96,92,87,85,82,77,104,99,91,104,100,94,104,100,95,128,123,117,78,75,70,99,
-95,87,88,83,75,93,89,80,103,98,91,104,98,94,102,95,89,98,94,89,98,93,87,100,94,
-88,98,94,88,108,104,96,114,109,105,136,128,119,76,70,65,95,89,83,106,99,92,109,
-102,95,101,96,88,91,88,80,108,102,96,94,90,85,85,82,75,93,90,82,100,96,87,102,
-99,94,104,102,95,134,128,121,76,74,69,113,107,99,102,97,89,99,96,87,104,100,91,
-106,101,91,107,104,95,79,77,70,92,88,80,91,88,80,105,103,96,119,116,106,65,63,
-57,82,80,74,87,83,75,114,109,102,122,118,107,85,81,72,57,54,47,88,85,77,94,91,
-83,98,93,85,98,93,85,93,89,85,107,104,98,117,115,107,75,73,68,104,100,95,96,91,
-84,97,91,84,96,91,84,96,90,84,97,92,86,86,82,76,95,88,83,95,88,83,97,89,83,102,
-96,88,87,85,78,96,91,81,103,98,91,105,97,91,112,105,96,79,75,70,102,98,91,117,
-108,100,78,73,70,101,96,90,97,92,88,98,93,84,99,95,88,100,95,86,100,95,87,100,
-94,85,88,84,79,86,81,73,96,89,83,101,96,89,89,85,81,91,86,80,92,87,79,91,87,80,
-95,89,81,97,90,83,96,92,86,99,95,88,100,95,87,130,125,116,109,104,96,66,61,56,
-73,69,64,81,77,71,77,74,68,86,80,73,95,88,81,98,93,89,101,95,87,102,95,90,98,90,
-84,99,92,85,101,94,90,109,104,98,122,118,107,93,88,80,119,112,105,133,131,122,
-66,64,59,98,92,84,87,84,78,91,87,81,86,80,75,101,96,88,98,94,89,107,101,94,116,
-112,102,69,65,62,95,92,87,96,91,85,95,90,83,112,107,102,82,77,69,101,96,87,89,
-84,77,95,90,84,102,96,88,98,93,89,96,91,83,93,90,84,93,90,83,95,91,86,96,91,85,
-109,102,96,89,84,80,113,106,98,107,100,93,69,64,60,104,96,89,104,98,89,102,95,
-88,92,87,80,105,102,93,96,91,84,67,62,58,90,87,80,98,95,87,102,98,90,103,98,89,
-110,107,100,109,105,99,106,103,94,103,98,89,97,92,83,94,89,85,94,90,85,92,88,81,
-82,77,68,84,79,73,84,80,74,89,84,76,115,109,101,74,70,64,97,91,82,100,96,87,102,
-99,90,111,106,95,105,102,94,108,105,95,60,57,52,84,81,74,89,85,77,89,87,78,90,
-86,79,99,94,87,113,106,97,66,63,58,92,87,81,88,84,78,85,83,77,89,86,80,93,87,81,
-92,88,82,78,73,68,87,84,78,87,82,76,91,84,79,91,84,79,81,76,73,84,78,70,86,80,
-75,86,81,74,90,84,78,88,82,76,98,91,85,94,87,81,68,62,58,69,64,58,77,70,64,86,
-80,75,89,84,77,86,82,74,82,79,73,84,80,71,86,81,77,84,79,75,96,91,83,102,98,93,
-70,67,60,87,80,73,79,74,69,81,76,69,90,85,81,88,85,80,87,81,74,88,84,76,94,90,
-84,98,92,83,79,75,69,105,100,89,87,83,77,114,109,97,112,105,96,96,93,86,87,81,
-74,69,65,60,70,65,60,72,68,62,59,55,50,70,65,58,86,81,72,87,84,77,109,105,95,90,
-84,79,88,85,77,104,101,92,66,62,59,91,88,83,99,95,90,91,90,80,94,90,83,91,86,78,
-91,87,80,91,87,79,108,103,94,75,73,67,81,78,70,92,86,80,85,82,74,84,81,73,88,81,
-74,89,83,75,87,83,77,93,87,79,89,85,80,85,84,77,88,83,77,87,82,76,87,85,77,88,
-84,79,89,85,78,99,93,84,74,69,62,91,85,77,111,104,94,61,55,51,89,85,79,92,86,79,
-93,88,82,93,88,78,98,93,85,95,91,84,84,78,71,83,80,73,93,89,82,93,89,81,92,87,
-77,109,101,92,103,98,91,67,66,59,74,72,66,87,81,75,87,84,78,92,88,80,89,85,78,
-83,79,71,100,98,91,100,97,91,102,96,89,109,107,98,89,84,76,96,92,83,101,95,87,
-103,96,89,103,100,92,98,95,87,125,121,111,140,134,126,77,73,67,102,98,90,104,
-100,91,102,96,89,119,112,104,136,132,122,69,65,60,103,99,93,102,96,91,93,87,82,
-98,93,84,104,99,92,100,92,87,94,89,83,97,92,86,94,91,90,97,94,88,105,98,92,72,
-69,64,93,85,79,97,91,83,98,91,84,102,94,87,100,94,85,119,112,103,70,66,61,115,
-107,99,130,121,113,95,87,81,89,84,76,84,79,71,81,76,69,83,79,72,99,94,84,95,88,
-82,97,95,88,90,86,79,85,80,75,110,105,98,117,112,102,118,111,101,118,112,102,
-111,105,97,109,104,97,92,86,80,112,107,99,102,95,87,92,86,78,114,109,102,104,99,
-89,94,88,81,110,105,98,109,101,95,100,96,88,106,98,92,107,104,96,122,113,105,
-132,126,118,103,98,92,100,95,88,99,93,85,100,95,89,105,99,90,114,107,101,105,
-102,95,122,119,107,75,73,67,106,103,95,109,104,96,103,99,91,102,98,88,102,98,90,
-102,97,91,104,100,93,110,104,95,113,110,101,81,79,73,102,98,90,99,93,85,90,86,
-78,99,95,86,102,98,90,90,86,78,102,99,91,106,101,93,101,98,92,101,97,87,100,95,
-88,101,98,92,103,97,89,99,95,87,110,106,98,87,83,76,99,94,88,114,108,98,107,101,
-96,88,84,77,105,100,93,96,92,84,112,107,97,119,114,104,124,119,110,87,85,79,102,
-98,90,102,100,94,105,100,89,103,94,88,127,122,112,74,71,66,118,115,106,126,120,
-109,115,110,102,107,102,97,106,100,91,87,83,77,84,79,73,107,102,95,100,96,90,
-107,103,95,86,81,75,80,76,70,98,94,85,101,97,89,103,98,89,106,101,94,124,118,
-109,76,71,66,122,117,112,136,131,125,105,102,96,114,110,100,104,98,91,108,104,
-95,103,98,94,65,62,58,100,96,91,97,93,89,100,95,91,99,94,90,104,96,90,98,91,86,
-97,92,87,99,93,87,101,96,91,100,96,90,108,104,98,70,66,58,89,83,79,92,89,81,96,
-90,82,97,90,82,115,108,98,76,72,64,87,81,74,97,90,83,101,97,89,121,115,105,100,
-95,86,117,111,101,124,118,109,119,115,104,114,110,100,103,98,89,102,95,88,105,
-100,93,112,107,99,107,101,95,99,91,85,99,94,87,102,99,90,104,97,89,118,112,101,
-82,77,70,105,100,95,120,112,107,111,105,99,105,99,94,101,95,88,88,84,76,101,98,
-90,97,90,83,96,92,86,100,95,91,103,96,89,104,99,92,113,108,103,96,90,86,103,96,
-90,100,95,87,102,97,89,106,100,93,107,101,95,119,114,106,96,90,82,83,81,75,107,
-103,97,102,97,90,98,94,85,97,93,85,96,92,84,101,97,91,106,102,97,103,99,94,118,
-114,105,75,71,66,102,97,91,98,93,87,92,90,83,102,99,93,100,98,91,88,84,80,98,95,
-89,101,97,89,99,95,90,99,95,90,100,95,91,101,96,92,96,93,84,98,94,89,105,101,96,
-92,89,83,100,97,91,106,100,94,133,126,118,75,70,65,107,102,95,93,88,82,103,102,
-93,111,108,98,117,114,105,90,86,79,102,99,90,103,98,90,104,99,90,126,121,109,99,
-95,86,85,82,73,108,105,98,107,103,95,117,111,100,105,101,95,111,107,101,112,108,
-96,85,82,75,102,97,91,101,98,91,110,107,99,92,90,84,87,84,77,102,97,93,98,95,89,
-104,100,91,107,104,98,131,125,120,84,80,76,91,88,83,91,89,83,86,82,78,83,77,71,
-81,77,70,111,108,99,117,110,104,67,62,58,104,98,91,100,96,92,100,95,89,96,91,85,
-102,96,92,101,93,88,96,91,85,96,91,87,99,93,86,101,94,88,112,105,98,77,72,68,88,
-84,76,92,87,80,94,89,81,107,101,91,87,83,76,73,70,64,93,88,80,91,87,79,95,90,83,
-123,118,107,78,74,66,97,94,87,98,94,85,97,92,84,97,93,84,95,91,83,98,93,86,103,
-97,90,103,99,89,102,97,87,97,92,86,102,97,91,98,94,86,103,98,88,114,108,101,84,
-79,72,103,98,93,106,99,93,104,99,92,104,98,93,100,94,87,86,82,75,95,89,83,96,90,
-82,99,93,85,101,95,90,102,96,92,106,100,95,127,119,114,97,91,86,111,106,101,94,
-90,85,104,100,95,104,99,95,106,100,93,124,119,108,82,77,72,91,86,80,107,102,93,
-100,97,89,98,93,86,94,89,84,98,92,86,104,99,93,106,102,97,105,102,96,98,95,89,
-92,87,81,101,97,88,97,95,88,100,96,90,102,98,90,102,98,90,87,83,75,99,94,90,101,
-98,89,101,96,92,101,98,90,101,96,92,101,96,92,98,93,87,99,95,90,104,99,95,99,94,
-89,104,100,92,103,98,94,133,126,122,75,70,63,102,99,91,91,85,77,104,98,90,107,
-104,97,110,104,94,95,90,84,102,97,87,103,98,91,103,100,91,119,116,105,97,92,85,
-90,86,80,105,100,90,105,100,93,103,98,91,110,105,97,106,102,95,95,90,82,88,85,
-79,104,100,95,105,103,95,105,101,92,111,106,99,106,102,96,101,98,92,110,107,100,
-96,92,85,115,111,106,107,104,98,88,84,79,124,119,111,122,119,112,108,105,99,100,
-96,88,110,104,95,127,123,113,123,119,113,63,58,55,111,106,101,91,87,84,87,82,79,
-92,87,83,102,95,88,100,95,90,97,93,88,95,91,86,98,93,89,98,91,86,100,95,91,97,
-92,88,86,83,76,96,90,81,111,104,95,86,81,74,71,68,62,92,88,83,94,88,82,93,89,83,
-94,90,83,107,102,91,102,95,88,89,85,77,93,88,80,96,91,83,97,93,85,95,89,82,94,
-90,83,104,97,91,101,97,90,101,96,87,99,93,85,100,95,86,101,96,87,106,101,92,108,
-104,95,99,93,85,103,97,92,103,97,92,103,97,89,102,96,92,100,95,91,89,82,75,97,
-92,85,99,96,88,103,97,92,100,95,90,103,97,92,107,101,96,124,117,111,93,87,83,
-132,125,119,106,100,97,92,86,82,103,98,91,107,100,92,108,103,95,96,91,85,90,84,
-79,107,102,94,103,98,88,97,93,84,98,92,85,100,96,88,104,100,94,104,101,95,117,
-113,103,87,84,80,102,97,91,99,96,90,98,95,89,98,93,89,103,97,89,102,98,92,88,82,
-74,100,95,91,103,98,92,101,96,92,101,96,92,101,97,91,100,98,92,99,96,91,104,100,
-93,103,98,92,103,100,92,102,98,92,102,97,88,120,115,107,105,99,91,96,92,84,92,
-87,78,102,97,89,110,107,99,84,81,73,93,87,79,98,95,87,102,97,89,106,100,93,105,
-99,90,119,113,108,84,78,74,103,98,90,104,99,91,99,96,88,104,102,95,97,94,86,99,
-95,88,89,86,78,103,98,91,103,100,91,104,99,95,105,101,94,114,111,105,109,107,98,
-86,82,76,109,105,100,126,120,111,87,84,79,109,104,98,107,103,97,109,104,98,106,
-102,97,99,94,85,101,95,88,114,112,105,136,129,122,77,72,68,119,112,107,117,110,
-103,120,114,108,120,113,107,102,99,92,101,96,90,97,94,89,98,93,89,100,92,87,96,
-89,84,98,93,89,105,99,95,84,81,74,110,106,96,83,78,72,73,70,64,92,90,83,92,90,
-81,92,88,80,91,87,80,92,88,80,94,87,80,112,106,98,96,89,82,91,85,77,95,89,81,97,
-91,82,94,89,81,94,90,82,102,97,88,101,96,88,103,96,89,101,96,89,101,95,87,102,
-97,88,122,116,107,93,88,81,100,94,87,104,98,93,104,98,90,105,98,91,102,96,92,99,
-94,90,88,83,75,98,94,86,102,97,93,101,95,91,100,94,90,102,98,93,109,102,96,118,
-112,107,91,87,83,105,102,97,130,123,117,96,90,85,99,92,87,119,111,105,87,83,76,
-107,101,91,89,87,79,110,106,97,108,104,95,107,101,92,105,101,93,111,105,98,99,
-95,91,107,103,95,102,98,91,80,76,70,99,95,88,96,93,86,123,120,113,90,86,83,92,
-88,84,100,97,89,85,80,76,99,95,90,100,97,89,97,94,89,101,96,92,100,97,92,101,96,
-92,101,97,92,103,99,95,122,118,112,102,97,90,99,94,87,102,98,92,101,97,88,113,
-109,101,102,98,89,95,90,84,103,99,92,87,83,79,96,90,84,70,65,60,93,86,79,104,
-100,92,102,97,90,112,105,96,112,107,97,83,79,74,108,102,97,104,101,96,104,101,
-92,106,101,96,92,88,83,95,91,84,89,86,78,98,96,89,106,101,95,110,105,97,104,102,
-96,89,85,81,99,96,91,116,110,104,111,105,99,115,110,103,82,79,73,111,107,100,
-110,104,95,105,101,96,103,98,92,98,93,86,97,92,85,111,104,96,130,123,118,103,98,
-94,89,85,80,98,94,89,97,91,87,104,97,92,113,108,103,93,87,84,96,92,88,100,95,91,
-96,90,87,92,84,80,93,86,79,98,93,83,97,89,83,77,74,68,81,77,72,92,87,80,92,88,
-82,92,87,80,92,86,81,91,87,80,94,89,81,91,87,78,93,87,79,116,110,99,82,77,69,89,
-85,79,94,89,83,94,89,82,94,89,80,101,96,86,99,95,87,99,96,87,99,95,87,101,94,87,
-107,99,92,116,111,106,81,76,69,103,97,88,101,96,91,101,96,88,99,96,88,101,97,89,
-96,92,85,88,83,77,99,94,85,100,94,87,102,96,91,100,94,89,104,98,93,113,106,100,
-111,104,99,91,87,83,105,98,91,105,99,92,130,124,117,70,66,63,121,114,109,107,
-102,97,105,98,93,89,86,78,110,106,98,118,112,107,77,72,69,95,90,83,88,83,79,86,
-83,77,88,84,79,87,83,77,70,67,62,70,68,63,97,94,89,102,99,92,134,127,120,90,86,
-83,93,89,81,87,82,76,96,94,88,98,94,86,97,93,88,97,95,88,101,96,92,100,96,89,
-101,97,90,104,100,91,116,112,107,96,91,87,99,95,86,96,92,84,98,93,87,98,93,87,
-106,101,92,102,96,92,110,102,95,109,105,98,132,125,118,117,111,103,111,105,95,
-87,84,77,109,104,97,123,116,108,107,102,94,70,66,61,102,98,93,103,99,91,103,98,
-91,106,100,93,89,86,80,97,94,85,91,88,77,104,101,95,94,92,86,77,73,67,107,102,
-95,111,108,102,106,102,96,106,102,96,107,102,98,110,105,98,91,89,81,98,91,86,
-101,98,91,101,97,92,102,97,91,96,92,84,93,90,82,103,100,95,107,101,96,137,132,
-126,87,82,78,98,93,90,103,96,91,107,101,97,101,96,92,117,112,108,105,101,97,96,
-90,85,82,76,72,81,76,71,93,88,83,100,94,88,99,92,86,77,73,69,99,93,85,109,102,
-93,93,87,79,91,87,78,92,87,80,95,89,81,95,88,81,91,84,77,88,84,77,97,91,85,110,
-106,98,73,69,63,93,88,82,90,85,77,92,88,81,99,94,86,101,97,89,99,96,88,99,94,87,
-101,95,87,114,109,101,95,89,81,100,95,90,100,95,90,99,94,89,97,93,87,98,93,84,
-97,92,83,96,89,82,88,83,74,97,89,83,102,94,89,99,94,91,101,93,87,104,97,93,108,
-101,96,104,98,94,95,89,85,101,94,88,106,100,91,124,119,111,116,109,103,62,58,55,
-96,90,85,78,72,68,75,71,64,81,77,71,80,76,72,121,116,111,114,109,101,108,102,95,
-126,119,113,121,117,109,133,128,121,92,89,84,81,77,71,101,97,91,101,96,90,110,
-105,97,125,120,109,73,69,63,84,79,73,95,92,86,96,92,86,99,95,87,98,94,86,104,
-100,93,100,96,87,105,99,94,109,106,100,89,86,81,110,106,101,98,93,86,104,101,95,
-116,111,104,118,113,106,107,104,97,96,91,84,98,93,84,102,97,91,106,100,93,101,
-95,88,97,91,85,107,100,94,104,97,91,80,76,70,111,105,101,104,100,95,98,95,90,
-104,100,95,107,101,95,123,117,110,83,81,74,101,97,90,87,83,76,92,88,80,82,78,72,
-109,104,98,105,100,91,104,100,95,103,98,91,101,96,92,100,95,91,100,95,88,108,
-101,93,88,84,79,96,92,85,101,96,90,105,100,91,98,92,84,92,86,78,98,93,89,96,91,
-85,95,89,86,90,85,80,99,94,89,104,98,95,109,104,99,110,103,98,115,109,103,102,
-97,93,91,86,80,78,74,69,86,81,75,89,84,80,93,87,80,102,95,88,94,89,85,89,83,76,
-93,89,81,102,98,91,86,82,76,93,88,79,95,89,81,95,89,81,92,87,78,92,86,78,92,85,
-78,106,98,92,101,94,86,92,86,78,95,90,81,92,87,80,101,95,87,101,97,89,102,97,89,
-102,97,89,103,98,90,120,117,108,83,78,73,100,94,85,99,94,85,99,94,87,97,91,83,
-97,92,85,96,89,82,97,91,83,88,82,75,93,88,80,99,93,85,101,94,87,99,94,87,102,97,
-91,105,101,97,108,102,98,91,86,78,96,91,85,101,96,92,107,102,98,136,129,124,103,
-98,93,85,78,72,113,108,97,102,100,93,113,108,100,112,108,99,111,105,98,106,102,
-95,104,102,95,105,101,93,106,101,91,123,119,109,90,85,81,99,95,90,102,97,93,99,
-96,88,102,98,93,111,106,98,113,108,100,74,68,62,94,90,84,94,91,83,99,96,90,99,
-95,87,101,97,89,111,105,97,100,97,90,79,76,70,108,103,95,100,96,88,98,93,87,100,
-95,91,103,98,91,102,98,91,100,96,90,101,94,86,91,86,80,97,92,87,104,100,91,111,
-105,97,81,76,68,115,106,99,118,113,104,115,112,105,116,113,107,138,133,126,78,
-75,68,124,120,114,91,86,80,90,84,80,97,92,85,95,91,84,99,97,90,88,84,76,111,106,
-95,101,95,88,101,95,87,102,97,89,99,95,90,98,92,84,96,90,85,98,93,86,95,91,84,
-92,86,80,98,94,86,104,100,91,104,100,91,94,90,82,97,91,83,106,102,95,86,81,76,
-91,87,83,106,102,95,101,96,89,103,99,93,111,104,99,109,103,98,115,111,106,101,
-95,90,98,93,86,86,80,75,91,86,80,92,88,84,90,86,79,91,85,78,94,88,82,91,84,77,
-90,86,78,96,89,82,102,95,88,91,85,79,94,89,82,93,88,82,86,82,77,92,85,78,91,87,
-79,103,98,88,109,103,92,68,63,57,102,97,88,91,89,83,97,92,85,98,94,86,98,94,86,
-97,94,87,102,97,88,110,104,95,92,87,79,101,94,87,100,95,87,97,92,85,97,92,85,97,
-92,85,98,92,84,98,93,86,89,83,77,93,88,79,95,90,83,96,89,82,96,88,82,101,94,88,
-108,102,96,101,94,86,95,90,84,95,90,85,97,91,86,107,102,95,114,108,100,114,107,
-101,59,55,52,93,90,82,89,85,80,103,100,93,107,104,95,106,101,94,104,97,92,103,
-99,94,102,98,93,100,96,88,117,113,103,98,94,86,101,97,89,98,94,86,100,95,88,98,
-93,87,104,100,93,122,119,111,65,63,57,89,85,79,96,91,87,98,95,88,101,97,91,112,
-108,102,96,91,85,81,77,72,109,106,98,103,98,93,99,95,87,97,92,86,99,95,90,103,
-97,90,103,99,92,104,101,95,89,84,78,81,75,69,98,92,86,102,99,91,109,103,96,85,
-83,77,102,96,90,100,97,89,107,102,95,107,104,95,124,120,111,122,117,108,114,109,
-102,91,86,82,111,108,102,114,109,102,117,112,104,77,73,67,102,98,91,106,101,90,
-107,97,89,98,93,89,99,94,88,98,93,84,96,91,84,95,91,84,97,93,87,97,93,87,91,87,
-79,87,84,76,109,105,99,100,95,88,89,87,80,103,98,91,95,92,86,107,103,97,110,107,
-100,101,98,92,102,97,92,106,101,95,108,102,97,108,102,97,115,107,100,122,115,
-109,94,89,83,88,84,78,91,86,80,92,86,79,90,84,77,87,81,75,93,88,81,91,86,77,93,
-86,79,91,87,80,96,91,84,101,94,88,91,85,78,89,85,78,87,84,78,89,84,75,95,91,83,
-94,89,81,122,115,104,116,110,99,78,72,66,73,70,63,93,87,80,100,94,87,97,91,83,
-99,94,85,114,109,98,87,83,74,96,88,81,94,90,82,98,93,87,97,92,85,97,92,85,103,
-96,88,102,96,87,105,98,91,90,84,76,97,90,84,98,93,86,97,91,83,97,91,85,101,95,
-88,114,106,98,95,89,81,99,93,85,98,92,87,102,97,89,107,101,95,114,108,102,88,84,
-78,72,68,62,99,93,85,89,84,77,103,100,93,106,101,96,101,99,92,99,97,90,102,97,
-92,109,105,100,90,86,79,97,95,87,102,99,93,97,94,88,96,93,86,98,93,86,97,93,86,
-103,100,91,111,107,101,96,92,85,71,68,63,95,89,83,100,95,91,115,113,106,91,87,
-80,83,80,74,106,103,96,101,98,91,97,94,87,97,91,86,95,90,84,100,94,89,100,96,91,
-101,97,92,111,106,100,65,60,56,96,90,84,100,92,87,102,96,90,107,101,94,79,77,72,
-104,97,90,102,96,89,106,100,93,102,97,90,102,97,90,112,107,101,111,106,101,97,
-93,86,105,101,96,102,99,93,109,104,97,76,71,64,98,94,84,109,104,94,108,102,93,
-97,93,86,98,93,85,98,93,85,98,91,84,97,92,85,98,94,88,102,96,92,102,97,88,84,79,
-73,89,86,79,92,88,82,93,90,82,110,106,98,134,127,119,80,77,73,118,114,108,103,
-99,93,105,101,95,104,100,95,105,99,94,104,100,92,108,102,93,142,137,129,97,93,
-85,86,81,75,93,87,81,89,84,78,84,79,71,89,82,76,91,87,78,90,85,78,92,88,81,94,
-89,83,94,87,81,93,88,80,90,84,77,93,89,82,96,92,84,91,87,80,92,88,80,92,87,79,
-96,91,84,100,93,86,126,118,110,124,119,106,102,97,89,71,67,62,86,81,73,101,94,
-87,121,113,105,88,82,76,98,91,84,96,90,81,96,90,83,97,90,83,101,95,87,102,97,87,
-101,96,84,103,96,88,86,82,74,96,92,84,97,92,85,96,91,85,99,93,85,101,98,90,122,
-116,105,86,81,73,103,97,88,99,95,87,103,100,91,109,103,93,112,106,101,83,81,76,
-78,75,69,99,93,85,90,84,79,104,99,92,104,99,96,103,98,94,99,97,90,108,104,95,98,
-93,86,83,79,75,101,98,91,100,97,90,98,94,89,97,92,86,95,92,87,96,92,85,100,96,
-91,101,98,91,95,91,84,119,114,106,89,84,78,91,87,80,94,90,85,86,82,78,100,98,91,
-96,94,87,98,95,89,96,92,87,97,91,84,97,93,88,100,94,89,99,95,89,105,101,94,97,
-94,87,81,75,68,97,90,85,98,93,87,99,92,86,102,95,88,86,82,77,100,96,88,102,96,
-89,101,96,90,101,94,88,101,96,92,102,99,94,104,99,95,109,106,100,111,107,99,87,
-84,77,104,100,93,73,69,63,97,94,88,107,101,92,107,101,92,101,96,89,98,94,86,97,
-93,85,96,90,84,99,93,85,100,95,87,104,98,94,112,107,99,100,96,87,97,92,85,79,75,
-71,91,86,80,118,112,104,140,135,128,77,73,69,125,122,116,113,108,103,97,93,86,
-88,84,79,91,87,83,105,100,91,117,113,106,86,81,77,132,128,117,95,91,83,91,87,78,
-85,81,73,84,78,72,89,82,76,93,87,79,90,84,77,93,88,83,94,88,82,93,87,80,92,87,
-80,97,93,86,89,83,79,93,89,80,91,88,82,100,95,88,93,87,79,92,85,78,94,91,84,93,
-90,81,96,92,84,128,123,113,139,131,120,121,114,106,89,82,76,85,79,73,77,73,66,
-98,92,85,90,83,77,87,80,74,99,93,85,101,96,88,100,94,84,97,93,83,100,94,86,86,
-80,72,93,90,83,97,90,83,93,88,82,100,93,86,107,101,92,124,119,107,80,76,70,103,
-98,90,102,97,91,102,97,90,113,107,97,98,93,84,119,114,105,70,67,61,98,92,85,86,
-82,74,101,98,89,101,97,89,101,97,89,101,98,90,118,113,108,70,65,61,100,95,89,98,
-95,88,103,98,92,98,94,89,98,91,86,97,92,87,97,93,85,100,95,90,99,95,87,84,82,75,
-101,97,91,129,124,116,88,85,79,106,101,97,85,81,76,99,97,90,100,96,89,96,93,86,
-93,91,84,96,93,86,98,93,86,98,94,87,98,94,89,114,110,104,83,79,74,85,81,74,96,
-91,85,97,93,88,97,92,87,92,87,83,102,97,90,98,92,86,103,96,90,99,93,89,96,91,86,
-101,95,92,101,98,92,103,98,94,99,97,90,112,110,102,84,80,72,105,100,94,100,95,
-85,110,105,98,105,100,90,100,95,87,98,93,84,95,90,82,92,88,81,92,87,81,96,92,83,
-98,95,87,106,100,93,113,108,99,100,96,89,138,131,119,102,97,92,90,87,80,107,104,
-97,123,118,107,73,69,64,112,107,101,119,113,106,131,127,117,128,124,115,121,116,
-108,116,111,100,108,103,94,131,124,113,128,124,114,87,81,74,87,82,75,91,87,79,
-83,79,70,87,82,75,96,91,85,88,84,77,92,88,80,94,88,82,102,95,88,87,81,75,88,82,
-76,103,101,93,99,96,88,93,89,80,91,88,80,91,85,80,96,89,82,96,90,83,91,87,80,92,
-89,80,102,96,89,104,98,90,110,104,94,130,125,115,134,128,116,100,93,86,92,86,80,
-113,106,98,105,98,90,93,88,80,82,77,70,84,80,73,97,93,85,100,94,86,82,76,69,95,
-89,83,102,95,88,97,93,86,101,96,89,107,101,94,124,118,107,83,79,72,100,96,88,
-101,96,87,100,95,88,108,102,93,103,97,89,114,107,98,75,70,65,97,94,86,85,79,71,
-104,98,91,104,100,92,101,96,89,107,102,97,93,89,84,86,83,78,100,96,88,100,97,91,
-100,96,90,96,92,87,93,91,84,98,94,90,98,94,89,98,95,90,97,95,88,84,82,75,97,92,
-83,125,120,108,85,81,76,116,112,106,131,127,118,80,78,73,96,94,87,95,92,85,99,
-95,87,98,94,89,97,93,86,99,92,88,99,96,89,111,109,100,88,84,77,87,82,76,97,90,
-83,94,90,84,97,91,86,95,89,85,97,89,86,98,95,90,98,93,88,112,106,100,90,84,80,
-103,97,92,102,97,89,102,97,89,103,98,93,111,108,101,79,75,68,106,100,94,84,81,
-73,102,98,91,116,111,104,119,113,105,101,97,89,88,84,77,89,83,79,92,87,81,92,87,
-78,98,93,84,102,97,89,105,100,91,102,99,91,108,103,98,132,123,115,107,103,97,
-110,105,100,135,131,120,82,76,70,100,96,88,104,98,91,102,98,91,99,97,88,97,93,
-85,96,91,82,102,95,87,129,123,115,113,108,100,84,81,74,86,81,74,92,89,82,86,79,
-72,87,83,76,94,89,83,92,88,78,98,92,84,102,98,90,80,74,69,95,90,84,95,88,81,96,
-92,85,96,92,84,95,90,82,90,86,80,96,90,84,98,92,84,95,91,80,90,86,79,92,88,80,
-102,95,88,100,95,86,102,97,88,104,98,89,115,108,99,78,72,66,105,99,90,102,95,88,
-102,98,88,118,114,101,125,121,108,127,122,110,95,89,81,82,76,70,78,73,65,98,93,
-85,102,97,86,100,95,87,102,98,90,112,106,98,108,101,93,80,75,69,96,91,85,93,90,
-85,89,85,78,101,101,92,107,101,91,90,85,79,94,87,83,104,97,89,86,80,72,102,98,
-90,103,98,92,104,98,92,101,95,89,74,70,66,98,93,87,102,97,89,100,95,89,95,90,82,
-91,88,80,93,90,84,96,93,85,100,95,88,98,93,86,98,94,88,85,81,73,100,97,90,95,92,
-86,94,92,85,103,101,96,112,107,102,120,116,110,77,73,68,97,94,88,98,94,87,98,93,
-87,96,93,88,94,89,83,97,95,88,115,110,99,77,73,68,91,87,80,91,88,82,93,91,84,94,
-88,83,96,91,85,96,91,85,96,91,85,101,94,89,93,89,84,96,91,85,101,96,88,100,95,
-90,99,97,89,102,97,90,112,107,101,81,77,71,96,91,84,89,85,78,92,89,80,90,88,78,
-93,88,80,95,92,86,76,72,65,73,69,62,81,77,71,79,73,67,86,82,75,83,78,75,95,89,
-80,92,88,81,93,88,82,91,87,80,100,96,90,94,88,83,121,112,102,82,79,71,84,80,72,
-90,84,76,88,86,79,89,85,78,88,84,77,83,80,72,86,81,75,119,113,101,101,96,87,71,
-67,60,78,74,67,84,79,74,82,80,71,86,80,72,84,81,75,89,82,75,92,87,80,76,72,65,
-90,84,76,80,76,71,84,78,70,87,80,74,85,81,71,84,78,71,84,80,71,85,81,74,85,80,
-74,84,79,75,84,79,73,82,79,71,84,78,71,85,81,74,89,83,78,89,82,74,95,91,81,68,
-62,56,89,85,75,93,85,78,86,82,74,86,81,75,85,82,75,87,83,73,96,92,84,107,99,91,
-86,81,75,71,68,61,87,80,75,86,78,72,86,81,72,106,100,89,69,65,58,85,81,76,92,90,
-83,95,89,82,89,84,77,86,82,77,99,97,90,58,54,51,84,80,72,86,80,75,80,76,68,88,
-82,76,83,78,73,84,80,75,92,86,80,80,74,69,89,85,76,90,85,78,86,81,76,82,77,71,
-84,81,73,84,78,71,86,80,72,84,82,75,83,80,73,82,76,69,85,82,76,85,81,71,71,66,
-62,92,87,77,88,84,79,87,82,76,94,90,82,98,95,88,70,66,59,87,82,73,83,78,72,81,
-76,71,83,78,71,85,80,75,80,76,71,97,95,86,99,95,90,100,93,88,77,73,69,89,84,78,
-90,85,81,88,83,79,90,85,80,87,82,77,77,73,66,94,87,81,91,85,79,89,84,78,86,83,
-75,88,83,75,96,91,81,69,65,60,100,94,86,92,89,81,99,95,87,104,98,90,111,105,96,
-106,101,94,97,92,85,70,68,61,92,88,81,80,74,68,78,75,68,85,82,75,102,97,89,100,
-95,88,101,99,92,109,104,97,101,96,90,89,84,76,132,126,117,96,90,84,69,66,58,97,
-93,88,103,97,92,99,96,88,95,90,81,92,86,78,116,109,100,134,130,119,118,110,102,
-76,71,66,84,80,73,93,88,82,78,73,66,78,73,66,97,93,85,99,95,85,104,98,90,105,97,
-90,94,89,83,98,91,84,96,91,82,94,90,82,93,90,83,94,90,83,95,90,81,95,91,83,94,
-90,82,92,90,79,89,86,77,92,88,81,97,92,83,97,93,84,101,96,86,103,98,89,110,103,
-95,76,70,65,100,94,86,99,94,85,98,93,84,97,92,83,99,95,85,101,95,86,98,92,84,97,
-95,86,103,97,90,115,109,100,95,92,83,77,73,66,89,85,77,108,105,96,64,60,55,87,
-84,76,91,86,77,90,86,78,90,85,78,101,95,86,94,89,82,64,59,53,91,85,77,90,87,80,
-90,88,80,108,101,93,114,107,101,106,99,94,99,94,88,94,88,83,88,82,77,97,92,86,
-97,94,89,88,84,77,92,89,81,91,87,81,100,95,89,98,95,86,97,92,86,96,91,85,86,84,
-78,75,72,64,105,101,92,100,96,88,96,93,87,93,90,83,89,85,78,101,97,89,104,98,91,
-84,79,72,89,85,79,89,85,77,91,86,82,98,90,83,87,81,75,92,88,81,90,86,81,105,100,
-92,120,116,109,94,89,82,103,97,91,100,96,91,107,103,98,81,78,72,98,93,87,95,91,
-86,95,92,85,94,90,84,97,91,87,95,93,87,104,99,93,76,71,66,101,98,90,95,89,80,
-106,100,92,102,100,91,107,104,94,111,106,98,112,104,97,83,78,73,71,66,61,85,80,
-73,77,72,66,80,75,67,97,93,85,105,100,91,119,113,103,112,106,98,104,99,89,102,
-95,89,130,124,116,94,89,81,117,111,101,79,73,65,86,81,74,103,98,89,105,100,90,
-103,96,88,120,114,104,133,126,114,103,98,90,76,71,65,87,82,74,103,100,91,108,
-106,92,121,118,104,103,97,89,96,91,83,105,101,93,95,92,84,98,93,85,102,96,88,
-103,96,89,92,86,78,94,89,81,95,90,83,97,92,85,99,94,87,96,94,85,97,93,86,85,81,
-73,96,90,82,98,93,84,102,95,87,106,99,91,107,102,92,104,97,89,85,80,72,103,98,
-88,103,96,86,101,94,86,98,93,84,103,96,86,103,98,88,103,97,88,105,101,93,86,81,
-74,88,84,77,102,99,91,113,110,101,112,108,97,93,90,82,67,64,58,92,88,81,93,89,
-80,93,89,81,94,91,83,116,114,103,80,77,68,84,83,76,76,72,67,102,95,88,83,78,69,
-88,82,77,92,86,83,98,93,88,95,92,85,122,113,106,133,127,121,111,109,102,92,90,
-84,114,112,105,94,92,85,99,95,90,104,101,95,104,100,95,107,104,97,96,93,87,74,
-72,67,90,85,78,95,92,84,99,96,88,100,97,89,92,89,82,92,87,81,88,85,77,112,108,
-98,105,102,92,83,80,73,96,92,83,103,100,90,88,84,78,92,88,81,95,90,81,89,85,78,
-97,92,87,113,108,99,121,118,110,98,96,88,100,93,86,103,97,90,99,94,88,101,95,88,
-97,95,88,96,93,85,100,95,88,101,94,88,100,95,89,105,101,94,87,82,76,101,96,89,
-94,88,80,107,102,95,103,98,90,103,97,90,113,108,100,109,103,93,96,90,83,113,106,
-97,70,65,60,77,72,66,95,89,84,109,103,94,101,96,86,112,108,98,119,114,106,101,
-98,92,102,98,91,84,80,74,95,89,81,124,118,107,133,127,116,113,107,99,105,99,90,
-98,92,84,101,95,87,114,109,98,131,122,114,105,100,92,77,72,65,101,96,88,96,91,
-83,88,86,80,101,97,87,124,118,107,115,108,98,94,90,82,99,95,88,102,97,87,103,99,
-88,99,96,88,91,84,77,98,91,84,97,91,85,98,93,86,98,93,85,99,93,85,100,92,86,85,
-80,73,95,88,82,100,95,86,104,97,89,112,104,97,110,105,97,83,77,69,101,96,86,103,
-98,89,101,98,87,96,90,82,103,96,84,102,98,88,102,98,88,102,98,87,104,99,89,85,
-81,72,86,84,77,92,89,79,94,91,84,111,107,97,89,87,79,76,73,66,91,88,81,95,90,81,
-95,91,84,96,90,84,109,106,97,85,81,74,128,122,110,71,67,60,101,94,86,83,77,69,
-102,99,92,98,94,88,124,119,114,89,84,79,104,99,94,105,101,94,137,132,126,101,99,
-93,129,124,118,96,92,87,102,97,91,106,101,97,113,108,103,108,103,98,101,97,89,
-88,87,79,89,85,80,100,97,88,90,88,81,98,94,89,98,95,89,98,95,89,82,80,74,93,90,
-82,108,105,97,103,100,91,80,76,68,104,101,92,88,85,80,97,93,88,97,92,88,91,86,
-79,92,89,83,108,103,96,118,114,106,83,80,75,100,96,89,109,106,100,120,114,106,
-96,91,84,98,94,86,96,92,84,100,95,87,102,97,88,105,99,90,100,96,89,93,89,82,100,
-95,86,91,87,79,106,101,94,102,98,89,105,101,93,127,122,113,84,79,72,114,109,97,
-126,119,107,105,97,90,91,87,80,102,96,88,115,108,99,113,107,97,115,109,100,120,
-116,107,95,91,84,81,78,73,93,89,83,104,97,89,104,98,91,102,97,89,105,98,90,106,
-100,91,108,100,93,103,98,89,111,107,96,134,128,116,111,107,96,89,85,75,89,85,78,
-102,99,91,91,89,82,93,91,84,96,92,85,97,92,83,99,94,83,98,94,84,102,98,87,106,
-102,91,95,91,84,94,90,83,98,93,84,98,92,86,97,93,86,101,95,86,99,95,87,96,94,82,
-86,82,75,100,95,85,99,97,90,101,98,88,124,118,110,76,72,64,102,98,90,106,99,91,
-104,97,89,98,92,82,101,93,87,98,95,84,101,96,87,102,98,89,103,98,89,102,96,86,
-81,78,71,84,80,73,90,86,76,93,89,78,115,110,100,68,64,57,86,82,74,90,86,77,93,
-89,81,95,91,83,107,103,95,90,86,79,98,92,84,106,101,94,106,102,94,86,81,72,86,
-80,71,116,108,103,114,109,104,132,127,123,78,74,70,104,98,92,107,101,97,125,121,
-115,111,108,101,132,128,122,115,111,105,90,86,80,102,97,93,122,118,112,100,97,
-89,105,101,92,89,85,76,100,97,86,76,74,66,95,90,81,96,91,83,101,97,90,124,119,
-108,100,97,89,78,75,70,102,97,89,115,111,101,64,60,55,98,95,86,95,90,85,97,93,
-89,95,93,86,92,88,80,99,94,85,116,112,106,73,69,64,101,95,88,100,96,90,100,96,
-88,112,107,103,110,106,101,96,94,87,95,91,83,97,93,85,102,98,88,106,102,93,89,
-84,76,90,87,80,98,93,87,93,90,82,108,101,93,102,98,89,116,109,100,91,87,78,102,
-96,87,111,104,95,121,115,108,107,102,95,111,104,96,106,100,92,110,105,98,86,81,
-73,98,93,88,84,81,76,88,83,77,108,101,93,106,101,95,101,94,86,99,94,88,102,94,
-88,105,100,90,106,101,91,105,100,91,106,102,92,108,104,93,118,113,102,127,121,
-114,96,92,82,103,98,89,91,87,78,99,97,89,87,83,76,90,87,79,91,85,78,97,93,82,97,
-94,83,101,96,86,103,98,88,94,89,82,97,92,83,101,98,88,103,96,90,101,94,86,101,
-98,90,102,99,91,101,98,87,89,86,78,101,97,88,105,102,93,112,107,99,104,100,90,
-91,87,81,102,99,91,103,99,91,103,99,91,104,98,90,102,98,90,102,98,90,103,98,89,
-102,97,89,102,96,86,98,96,86,83,79,71,83,79,72,89,86,78,96,92,82,122,119,108,66,
-63,57,95,91,84,93,90,82,90,87,79,93,90,82,112,106,96,76,73,67,96,91,84,98,93,85,
-121,116,106,98,93,85,79,74,65,106,102,95,106,101,97,112,105,99,82,77,74,104,99,
-92,105,100,95,115,111,106,78,74,70,127,123,117,104,99,95,85,80,76,87,82,76,103,
-98,89,125,122,115,94,89,82,108,102,94,74,70,64,79,77,67,105,101,92,107,102,92,
-106,103,95,109,106,98,122,119,112,114,112,105,68,64,59,82,79,72,98,96,89,96,94,
-88,93,89,84,95,92,86,98,94,89,90,86,81,99,96,89,100,97,89,113,108,103,107,102,
-94,105,100,91,103,98,92,100,95,92,106,102,94,101,96,86,98,93,85,96,92,84,104,
-101,92,103,98,90,89,85,77,87,82,75,87,84,77,83,79,72,108,102,95,114,109,99,92,
-87,79,103,98,90,107,101,92,106,100,91,104,100,91,107,101,92,108,103,95,114,107,
-99,126,117,109,142,136,125,88,82,75,112,108,101,109,104,94,103,97,88,124,115,
-108,101,94,86,99,91,85,103,94,89,106,100,92,108,100,93,106,100,91,106,103,93,
-111,105,96,101,95,87,97,93,83,90,84,77,119,115,103,104,99,89,110,106,94,77,75,
-68,98,94,82,84,79,70,97,91,81,96,93,84,97,94,85,98,93,84,95,90,81,94,90,82,101,
-96,88,103,98,90,103,98,90,103,100,92,104,101,93,102,98,90,91,87,79,102,98,89,
-108,104,95,124,120,112,77,73,67,109,104,96,107,99,92,104,98,90,103,100,93,106,
-100,91,102,98,90,102,98,90,103,98,91,103,96,88,103,97,89,99,96,90,86,81,72,84,
-82,74,95,92,84,115,112,102,108,105,98,76,73,67,101,96,89,100,95,86,85,80,72,95,
-92,84,101,96,86,92,88,79,96,91,84,96,93,85,95,91,84,83,79,72,69,64,57,101,96,88,
-112,104,98,109,101,100,96,88,84,102,98,92,96,90,86,106,101,97,88,84,80,122,117,
-113,93,89,85,80,77,72,85,80,77,103,98,88,113,108,97,127,122,114,69,66,60,97,94,
-85,111,109,101,108,103,98,103,101,93,105,102,95,112,108,102,107,105,97,136,134,
-126,67,64,59,102,97,89,101,96,90,97,94,88,93,91,85,95,90,84,95,92,87,91,86,79,
-93,90,85,100,98,91,96,92,89,113,109,102,109,105,95,113,108,99,103,99,92,110,107,
-97,103,98,88,114,109,98,93,90,83,86,82,74,116,111,100,111,105,95,124,119,108,
-114,110,101,122,117,106,113,106,98,99,95,88,104,100,92,100,96,89,104,98,91,94,
-90,81,99,96,87,107,101,92,108,103,95,111,105,96,111,108,100,126,119,109,81,75,
-69,110,105,97,102,97,87,98,93,84,130,126,113,93,87,81,99,94,87,102,98,91,104,99,
-92,106,102,91,108,103,94,102,98,88,104,100,91,107,103,94,112,108,97,88,83,75,
-119,114,103,103,99,88,99,94,84,106,104,90,124,118,107,90,86,77,94,90,80,98,96,
-86,100,98,88,97,94,83,96,90,80,94,90,82,101,97,87,103,98,90,104,98,90,104,100,
-89,103,99,90,101,98,88,91,89,80,102,99,90,109,104,94,116,112,104,92,86,77,104,
-99,90,106,99,91,102,97,90,103,98,88,104,99,91,104,100,91,101,97,89,103,99,89,
-102,97,89,102,95,88,100,95,87,87,81,73,86,84,75,101,98,89,101,97,86,85,82,75,85,
-82,74,95,92,84,99,95,86,108,103,95,94,90,84,69,67,61,77,73,67,99,95,88,98,95,87,
-111,107,99,95,91,84,56,52,49,86,81,76,94,90,84,81,76,73,107,100,95,102,95,89,
-113,108,104,119,114,110,115,111,106,76,74,70,85,82,77,80,77,72,100,96,90,105,
-102,95,123,116,106,97,91,88,71,68,61,93,89,81,99,96,87,106,100,90,112,108,100,
-107,104,96,112,109,100,112,108,101,116,113,105,63,60,56,96,93,86,96,91,85,93,89,
-84,91,89,83,87,85,79,90,87,82,88,84,79,91,88,82,97,92,86,97,93,85,95,89,84,112,
-104,97,113,108,98,130,125,113,105,102,95,103,98,88,134,130,119,73,70,62,105,97,
-90,105,101,92,105,99,90,102,97,87,106,102,92,96,89,81,108,102,93,94,90,83,104,
-96,89,113,106,97,80,77,70,101,95,87,102,96,89,106,101,93,108,103,93,108,104,97,
-110,105,97,125,117,109,104,98,89,106,99,91,97,94,86,94,90,82,108,103,96,137,130,
-118,80,76,71,105,100,88,102,98,90,105,101,92,109,104,94,103,97,88,102,98,90,103,
-98,89,111,105,96,113,108,98,119,115,101,105,103,92,101,96,86,105,100,90,113,107,
-97,115,111,99,108,103,93,100,93,86,99,94,85,101,95,85,98,92,84,98,95,86,103,98,
-90,99,97,87,99,94,85,101,97,89,102,98,90,101,97,89,91,89,79,101,99,92,107,103,
-92,108,104,98,94,91,84,102,97,87,101,96,88,99,94,88,103,98,89,101,95,89,107,101,
-91,102,97,88,102,97,87,103,97,89,98,95,87,100,97,90,85,82,74,87,84,77,97,95,87,
-87,84,76,68,64,57,87,83,74,94,91,83,99,96,86,103,99,89,111,107,98,111,105,95,78,
-75,68,67,64,57,67,65,58,73,68,61,76,72,66,79,73,70,122,116,109,109,105,101,98,
-92,89,103,98,92,100,95,89,92,89,83,103,101,94,121,118,111,90,85,79,68,66,61,83,
-80,74,114,109,102,117,115,107,94,90,83,84,82,76,82,78,71,92,86,77,98,95,87,99,
-96,87,98,96,89,98,96,90,105,102,94,119,116,108,86,84,78,78,75,70,97,93,86,96,92,
-86,96,92,85,93,91,85,93,90,85,94,92,86,78,76,70,83,81,74,95,91,83,96,92,84,97,
-93,85,100,95,88,99,94,88,103,100,91,124,119,107,131,127,114,109,107,99,78,74,66,
-107,101,92,105,100,93,105,99,91,105,98,90,101,97,88,91,87,79,100,95,86,102,97,
-89,108,102,93,85,80,73,119,112,102,96,92,84,101,95,86,102,98,88,106,103,93,111,
-105,97,110,105,95,119,115,105,110,104,95,106,100,91,102,97,89,94,87,80,100,94,
-88,116,112,101,131,126,116,82,79,71,109,104,95,103,98,88,106,101,91,104,99,89,
-101,96,86,99,95,85,98,94,84,107,104,92,113,109,98,108,104,93,100,96,86,94,90,81,
-110,104,94,103,98,88,101,96,86,97,94,85,96,92,82,98,94,83,100,95,84,101,96,86,
-105,99,90,100,95,86,92,87,79,98,92,82,96,92,85,98,94,86,103,100,89,75,71,66,106,
-100,91,104,99,92,113,106,97,102,97,90,99,94,84,102,98,89,102,98,89,100,94,87,
-103,96,88,103,96,88,103,96,88,99,93,86,98,93,86,101,95,86,89,81,75,93,89,82,84,
-80,71,75,72,65,83,80,73,83,80,70,91,87,79,95,92,84,99,96,88,101,98,88,115,110,
-102,124,122,111,91,87,77,112,110,101,96,91,86,114,108,98,79,72,66,100,94,88,116,
-111,106,102,97,93,102,96,93,100,96,91,96,92,88,105,100,96,106,103,97,133,127,
-120,98,95,89,76,73,67,98,93,89,78,74,70,89,86,79,115,110,100,97,93,88,73,69,63,
-90,86,82,104,100,92,110,106,98,111,106,98,106,102,95,116,112,103,80,77,72,80,77,
-71,97,94,87,98,95,87,99,95,89,95,92,89,91,87,81,119,113,105,66,63,58,90,86,81,
-98,97,91,92,87,81,97,93,85,100,97,89,102,98,89,101,97,89,105,101,92,126,121,110,
-79,76,69,92,87,81,105,100,91,107,102,92,106,101,92,104,97,91,101,95,87,86,81,74,
-94,89,80,96,91,82,99,93,85,112,107,96,108,101,93,119,111,102,93,87,79,104,97,88,
-108,103,93,107,103,95,110,105,97,108,104,97,117,111,101,110,106,97,102,100,91,
-91,85,79,96,93,83,93,90,83,124,121,110,128,120,110,78,74,67,104,99,91,110,104,
-96,102,97,89,101,94,86,95,90,82,98,93,84,106,102,91,111,105,94,106,102,91,99,95,
-85,74,69,63,78,74,66,105,101,90,102,97,87,102,96,87,95,89,81,98,93,84,101,95,84,
-102,97,87,102,97,88,104,99,89,83,81,75,82,79,70,78,75,68,90,88,79,109,104,95,
-103,98,89,87,81,74,94,87,81,95,89,82,100,95,89,87,82,74,73,69,63,88,83,77,97,91,
-83,97,92,83,98,94,85,97,92,83,105,98,91,105,98,90,105,100,91,88,85,77,89,83,76,
-97,94,86,89,85,78,87,83,76,83,79,70,87,83,75,93,90,83,96,93,85,101,96,87,101,97,
-88,115,111,99,95,91,81,97,95,86,97,95,88,97,93,84,95,91,86,111,108,99,78,75,71,
-82,78,74,110,105,101,95,91,89,92,87,84,110,105,100,99,96,90,115,109,102,130,124,
-116,77,72,67,80,78,72,101,98,91,106,103,96,102,99,91,115,109,103,108,106,98,109,
-104,97,90,85,81,95,91,84,100,97,89,105,102,94,133,130,121,106,102,93,58,55,51,
-99,96,87,102,99,91,100,96,89,97,95,89,97,93,87,105,101,95,102,98,89,85,80,73,
-110,105,98,90,85,80,100,96,88,105,101,90,100,98,91,101,97,88,117,113,104,95,90,
-82,78,74,66,104,99,92,104,99,89,107,103,95,110,105,96,97,93,85,90,85,79,57,52,
-47,97,92,83,114,109,97,100,96,89,102,95,87,105,99,92,114,108,99,95,89,81,102,97,
-87,105,102,95,110,104,96,109,104,96,100,95,88,111,105,96,133,128,115,88,86,78,
-90,87,81,99,95,85,95,91,84,102,98,90,128,121,111,139,133,120,80,76,69,93,88,81,
-108,104,96,93,89,81,89,85,78,93,89,82,103,99,90,117,111,101,110,106,95,82,77,69,
-76,72,65,102,100,88,106,100,89,105,100,88,104,97,87,94,90,82,99,94,85,100,94,86,
-102,98,90,101,97,89,100,94,85,93,89,79,87,83,75,90,87,79,92,90,82,92,86,78,116,
-112,102,80,77,71,107,102,94,121,114,105,117,113,104,114,112,105,112,106,96,99,
-95,88,96,93,86,98,95,87,120,116,107,111,107,99,95,90,83,82,77,70,79,77,71,66,62,
-57,85,81,73,98,96,87,83,81,73,86,84,76,86,82,76,88,84,76,92,89,81,94,89,83,97,
-92,82,97,94,87,107,101,91,99,95,84,98,93,84,94,89,81,93,89,81,91,86,82,97,94,88,
-107,100,94,105,100,95,97,93,90,109,106,100,126,118,115,101,96,92,71,67,64,104,
-99,95,96,92,87,68,66,61,104,100,93,102,99,91,104,99,92,99,97,90,93,88,78,87,84,
-76,91,88,82,95,93,85,99,95,88,102,97,89,107,103,95,115,110,102,141,137,127,82,
-80,74,60,57,51,97,92,87,106,102,96,100,97,89,100,95,88,96,93,86,118,114,104,72,
-68,63,102,97,90,100,97,89,100,96,87,100,96,88,100,98,90,103,99,91,105,99,92,93,
-89,81,131,128,116,108,104,93,101,96,86,103,98,90,106,101,91,137,130,118,89,85,
-77,82,76,69,71,67,60,89,83,77,91,86,80,99,93,85,107,101,92,115,109,99,92,89,81,
-94,90,83,107,101,92,110,104,95,106,102,91,105,102,96,110,105,97,123,116,107,82,
-79,70,89,86,79,102,98,90,102,97,90,107,101,95,111,107,97,133,128,116,133,129,
-116,86,81,74,79,75,67,66,62,56,63,59,54,85,81,73,126,121,111,95,91,81,90,88,78,
-82,80,72,97,93,83,107,102,92,103,101,89,105,101,91,106,100,89,97,92,83,97,92,83,
-99,94,85,102,97,89,101,96,86,100,96,87,94,88,80,86,82,74,82,79,70,90,84,77,111,
-107,98,84,78,72,93,87,79,101,97,89,103,98,90,101,96,89,98,93,86,96,93,86,96,91,
-82,99,92,85,101,95,88,103,97,90,112,108,98,124,116,108,112,105,96,113,108,98,93,
-89,81,92,89,81,108,104,92,84,80,72,93,88,79,87,83,74,87,83,76,87,83,76,92,87,78,
-95,90,84,97,94,85,90,86,78,100,95,87,105,99,90,95,91,86,93,88,80,81,75,69,97,92,
-85,98,93,89,98,93,87,104,100,95,120,116,110,126,122,117,92,87,82,93,90,85,103,
-101,94,133,130,123,89,86,79,101,98,90,101,97,90,103,98,90,101,98,91,89,85,75,85,
-81,76,91,87,83,92,88,79,94,91,81,98,96,90,107,104,98,124,122,114,94,93,86,76,73,
-66,120,115,110,81,78,71,73,70,65,101,98,92,100,97,91,96,93,85,92,89,83,119,117,
-106,72,69,63,101,96,92,98,94,88,100,97,89,105,100,91,123,118,107,77,74,67,103,
-101,92,105,99,92,107,101,92,105,100,92,103,98,88,100,94,86,114,109,99,135,132,
-122,87,82,76,123,118,110,116,111,100,114,109,101,105,99,90,104,99,89,121,118,
-108,96,94,83,96,92,84,104,100,89,106,100,91,107,103,92,111,106,96,95,90,82,86,
-81,75,120,116,106,87,83,75,105,102,93,102,97,87,104,97,89,108,103,95,117,112,
-101,128,124,110,113,106,95,116,114,101,128,123,112,91,88,80,64,60,54,107,102,93,
-72,68,61,127,121,109,104,99,89,101,98,87,109,104,94,106,103,92,103,100,89,107,
-102,92,104,98,90,86,82,73,98,92,84,101,97,87,114,109,98,98,94,85,113,111,100,91,
-87,78,86,81,73,81,77,71,76,72,64,82,77,70,106,101,94,102,98,89,100,96,89,99,96,
-89,99,94,85,97,93,86,105,99,90,102,96,88,102,96,89,103,97,88,97,93,85,91,86,80,
-99,94,87,100,95,88,83,77,70,90,86,78,93,89,80,99,94,85,92,89,78,88,86,79,85,82,
-75,86,82,75,90,86,78,95,90,83,94,89,85,96,92,84,114,110,99,97,92,84,94,90,83,93,
-89,85,79,76,68,96,92,87,97,93,88,100,92,88,104,99,96,109,103,101,117,111,105,81,
-76,73,106,99,94,106,102,96,110,106,100,91,88,80,98,93,86,100,96,90,97,93,88,99,
-94,87,91,86,82,92,86,78,92,89,83,97,93,85,103,100,91,103,101,94,123,121,113,91,
-87,82,77,75,69,110,108,100,109,106,97,132,126,120,111,108,100,98,93,86,95,92,86,
-98,96,89,88,86,79,117,114,105,111,107,98,89,86,79,106,101,91,107,103,95,131,128,
-116,98,93,85,105,101,90,105,101,90,106,102,91,107,102,92,106,101,92,103,98,88,
-101,96,86,105,101,91,131,124,113,84,79,71,105,101,93,103,99,91,102,96,87,105,98,
-90,108,103,94,128,123,112,88,83,78,100,95,86,105,100,91,112,107,99,98,94,84,82,
-78,71,100,97,88,107,102,92,101,95,88,116,111,103,104,100,90,104,100,91,105,101,
-93,108,102,93,109,105,94,120,116,103,80,77,68,106,102,91,107,102,93,130,126,115,
-129,125,111,97,93,83,58,55,48,103,98,89,100,95,89,105,100,90,109,104,94,103,100,
-89,101,98,86,108,103,91,101,96,86,89,84,76,92,88,81,99,96,86,107,103,94,114,109,
-98,126,122,110,113,108,97,88,84,77,82,77,70,71,68,60,89,85,76,103,98,90,109,104,
-96,107,103,97,106,102,95,107,104,95,111,105,96,112,107,97,103,98,90,96,93,84,
-105,100,90,107,101,94,80,75,71,96,92,86,90,90,82,80,77,68,90,86,78,91,87,79,92,
-89,80,92,88,77,93,90,79,87,85,76,86,84,75,91,88,79,92,88,80,92,88,80,93,89,82,
-100,98,88,119,118,110,106,102,93,92,88,83,83,79,71,93,88,82,96,93,87,98,93,88,
-104,97,95,116,109,103,92,86,79,96,89,83,102,95,89,124,120,114,107,103,97,103,98,
-94,78,76,70,109,103,96,114,109,101,106,101,96,82,77,72,68,66,60,84,80,72,96,91,
-81,101,98,88,118,116,108,83,79,75,78,75,70,104,101,92,103,100,94,93,91,85,121,
-117,108,89,86,80,132,127,115,119,116,107,96,94,88,88,84,76,92,89,82,142,138,128,
-77,74,66,83,79,71,96,93,85,81,77,71,76,72,65,82,79,70,97,94,83,107,104,95,107,
-104,95,105,102,96,102,97,91,107,102,92,91,88,80,113,107,98,80,77,68,103,101,89,
-106,101,92,106,101,93,107,101,92,112,107,96,135,130,119,70,67,60,115,111,102,
-104,97,89,84,81,74,107,102,94,116,111,100,103,100,93,102,97,88,95,91,83,97,91,
-84,128,124,114,124,120,113,108,106,97,110,107,99,115,109,99,97,94,85,93,88,80,
-107,102,95,98,93,84,98,94,84,117,112,101,125,119,109,79,75,67,87,85,76,102,97,
-87,102,100,87,108,103,93,107,101,89,101,96,86,102,100,88,98,95,87,89,84,76,88,
-86,80,93,90,83,102,98,88,104,101,92,124,120,109,101,97,89,96,92,83,87,83,75,74,
-69,63,76,73,66,107,103,92,106,101,92,108,102,93,104,97,90,102,98,91,101,97,89,
-102,97,89,103,100,93,107,104,94,108,105,96,100,95,89,81,76,68,76,72,65,96,92,85,
-82,77,68,92,87,79,91,87,80,90,87,77,104,102,94,74,72,65,89,85,75,89,85,78,94,89,
-83,95,91,84,95,90,81,96,93,87,98,94,84,123,120,112,81,78,73,72,68,65,89,85,78,
-97,90,85,96,93,86,96,91,87,99,94,88,110,103,98,103,98,94,93,90,84,101,96,90,123,
-120,113,96,92,86,135,130,124,106,98,92,85,81,73,80,75,69,75,73,67,79,77,71,81,
-78,71,90,86,78,98,94,85,118,118,105,91,88,81,77,75,70,96,93,86,97,94,87,99,96,
-90,95,91,83,99,94,85,137,133,123,76,73,68,100,98,91,90,87,82,88,85,77,95,92,85,
-125,121,112,106,101,93,92,88,80,96,91,84,106,104,96,98,96,89,97,94,85,110,105,
-95,104,100,92,107,103,94,108,103,95,107,101,94,94,89,82,97,90,84,102,98,90,83,
-77,70,96,93,84,92,89,79,92,89,82,94,91,84,99,94,89,113,110,99,65,62,55,90,84,76,
-104,98,89,101,96,87,98,93,84,95,89,84,90,86,77,88,83,74,84,81,74,86,82,77,93,87,
-80,94,89,80,94,91,82,104,101,91,104,101,92,71,66,60,95,92,80,94,92,81,88,85,74,
-86,83,73,91,85,79,100,96,88,99,97,87,51,49,42,111,108,98,99,96,84,95,90,81,92,
-88,80,88,85,74,90,86,76,91,86,78,82,79,72,84,80,71,88,82,76,88,84,76,97,94,84,
-105,100,90,86,83,76,93,88,80,93,90,84,76,73,66,83,78,71,88,84,76,90,86,79,96,91,
-81,94,89,80,95,88,81,91,87,82,91,88,80,91,87,78,91,88,80,92,85,78,92,88,79,95,
-90,80,96,91,81,70,66,59,81,78,73,87,80,74,84,78,71,80,78,71,94,89,79,63,60,55,
-81,77,68,81,77,71,82,78,72,85,79,72,88,82,76,81,76,68,87,80,73,93,90,82,75,72,
-65,102,99,91,75,70,66,83,81,75,87,82,78,86,83,77,89,86,80,105,98,89,94,90,82,86,
-82,75,89,84,78,118,112,103,65,61,56,104,101,92,113,106,97,87,82,73,86,82,74,78,
-72,67,84,78,71,81,79,71,89,85,77,93,88,81,110,104,96,65,62,56,84,79,73,85,82,74,
-88,85,79,86,83,75,89,85,75,92,88,82,114,107,97,103,98,88,71,68,62,81,78,70,84,
-80,71,93,88,82,117,111,101,72,69,62,107,103,94,85,80,72,77,72,65,63,59,54,75,70,
-65,95,88,80,94,90,81,97,94,86,107,100,91,105,99,92,80,75,70,92,88,81,92,88,78,
-90,84,76,102,99,91,100,98,87,104,99,89,100,95,85,107,103,92,119,114,102,78,75,
-68,75,71,65,83,78,70,97,95,87,102,97,88,100,95,86,93,89,81,93,87,80,89,87,80,84,
-80,73,100,95,87,102,98,90,104,100,89,107,102,92,94,89,80,80,75,68,104,101,92,
-104,100,90,95,91,83,94,90,80,89,87,80,91,87,78,114,109,99,91,88,79,64,61,55,91,
-86,76,93,89,82,88,85,78,89,85,78,91,88,80,93,89,79,88,85,78,85,81,73,89,84,75,
-91,87,77,93,89,79,97,91,82,79,76,70,95,92,84,100,96,88,88,84,75,90,88,82,93,90,
-83,96,93,86,104,101,93,99,96,89,98,95,89,97,92,88,95,92,83,98,93,84,98,93,84,97,
-92,83,95,90,84,96,92,86,102,95,88,113,108,101,72,69,62,91,86,78,95,92,85,100,95,
-86,116,113,104,71,69,63,97,94,89,93,88,82,95,91,83,96,90,86,99,96,90,92,88,79,
-100,94,88,89,85,81,98,93,86,110,108,100,98,92,86,101,96,90,102,98,93,94,91,86,
-99,96,90,117,113,109,77,75,68,93,90,84,97,92,83,126,119,115,100,98,91,95,92,86,
-122,118,111,94,90,85,90,85,79,80,75,69,85,82,74,100,95,87,104,99,89,110,106,96,
-92,90,82,86,82,75,95,92,84,96,91,86,97,92,84,96,92,86,98,94,85,97,94,89,100,98,
-91,125,123,114,91,87,78,81,75,70,89,87,80,109,106,99,107,102,95,108,104,95,129,
-125,114,130,125,115,112,108,99,75,72,65,70,67,61,94,91,84,97,94,86,100,97,90,
-104,97,89,100,97,89,97,91,84,95,91,80,97,91,83,91,85,77,105,100,91,106,100,92,
-108,101,93,109,104,94,114,107,99,103,96,88,91,86,79,137,131,118,99,96,84,77,75,
-69,109,107,96,105,101,88,103,98,88,97,94,87,92,89,79,88,84,76,105,100,91,106,
-102,93,108,103,93,105,103,96,98,95,87,88,86,75,103,101,89,103,99,89,102,97,88,
-100,96,86,93,89,80,94,88,80,98,93,84,113,107,97,81,76,69,70,68,64,83,81,74,74,
-70,64,63,60,55,75,71,65,81,78,71,93,90,84,90,86,77,92,89,80,94,90,82,94,91,83,
-92,89,81,93,89,80,95,90,84,92,89,82,83,80,74,96,93,87,102,97,89,103,98,89,105,
-101,91,105,102,93,103,98,89,99,96,88,97,94,87,99,94,88,99,95,87,98,96,86,100,97,
-89,101,98,92,104,100,93,108,104,99,95,90,82,98,91,84,92,88,79,101,98,91,122,117,
-109,74,70,66,96,92,87,100,94,88,99,95,90,98,95,89,106,103,98,92,87,84,93,88,84,
-101,96,88,110,105,100,106,102,97,100,96,86,115,111,105,109,105,100,101,97,92,
-110,105,101,106,104,98,102,98,92,107,101,92,110,106,98,120,113,106,145,141,132,
-68,64,59,92,90,84,97,93,87,96,91,82,87,82,74,85,83,75,102,97,88,117,111,101,123,
-117,107,83,81,75,102,97,89,100,97,89,101,97,91,99,97,90,98,95,87,105,101,92,101,
-99,91,98,96,87,104,100,93,119,115,105,62,60,55,92,90,84,114,109,100,90,86,79,
-105,100,90,106,102,95,108,105,98,128,125,115,121,117,109,55,51,47,94,89,82,102,
-96,88,105,100,90,108,102,93,103,99,89,104,99,89,99,92,85,100,95,86,91,84,77,105,
-100,94,111,106,95,108,100,93,89,84,77,81,76,69,96,92,85,99,94,86,110,104,95,135,
-131,122,108,103,93,95,91,82,81,79,72,106,101,91,103,100,91,90,87,79,94,90,83,
-110,104,95,108,105,96,107,102,93,119,115,104,73,70,63,102,97,87,103,99,89,102,
-98,89,104,100,91,105,100,90,98,94,85,95,91,81,97,93,83,101,97,87,93,91,79,73,68,
-61,72,70,64,76,73,67,82,79,72,129,125,115,131,128,119,96,92,85,94,89,83,90,88,
-80,86,83,76,91,86,79,87,84,76,88,82,75,92,88,82,91,88,80,82,79,71,96,91,84,101,
-95,87,99,96,89,102,98,89,101,96,88,101,97,91,101,96,88,101,96,87,101,96,91,100,
-96,89,101,98,91,103,99,91,103,101,94,105,101,94,113,107,98,86,82,78,109,106,98,
-112,110,102,107,102,94,114,111,102,97,92,87,81,78,72,100,95,88,101,97,90,101,98,
-91,102,99,94,90,86,81,104,100,95,99,97,90,82,78,75,64,61,58,68,65,60,94,90,85,
-85,82,77,111,106,99,118,114,108,109,104,100,107,102,98,109,104,99,123,118,112,
-136,130,122,147,143,132,80,76,72,63,60,55,109,106,96,95,91,85,89,86,79,87,84,76,
-104,98,89,129,124,113,93,89,81,104,100,89,102,99,90,105,101,92,116,113,102,116,
-113,100,101,97,89,82,79,71,107,104,92,108,105,93,108,104,96,131,125,113,100,96,
-89,76,75,70,86,80,74,103,98,89,103,98,88,104,100,89,107,102,93,109,105,95,136,
-131,118,78,74,66,75,73,67,105,97,90,104,98,89,105,102,93,106,102,93,105,102,93,
-103,97,91,99,96,88,94,88,80,109,103,94,102,96,88,110,105,95,99,93,85,90,85,79,
-114,107,98,106,101,91,107,102,92,111,106,99,139,132,120,137,132,121,110,105,97,
-69,67,59,94,90,81,92,89,81,94,90,82,109,104,94,107,104,95,112,107,96,104,97,89,
-85,81,74,104,101,92,102,96,87,98,94,85,105,100,91,101,98,90,98,94,86,96,92,84,
-97,93,85,99,95,87,76,74,67,66,63,57,68,66,61,109,104,96,115,110,101,113,109,100,
-117,112,101,122,117,106,115,111,103,95,92,84,87,84,77,86,81,75,85,82,76,84,82,
-76,84,78,73,87,83,76,91,86,79,103,101,94,107,104,97,101,96,86,101,96,87,101,96,
-86,100,96,90,101,96,88,100,96,89,102,97,90,102,98,90,101,98,90,103,99,91,103,99,
-91,110,106,97,98,96,88,97,92,85,100,96,88,98,96,88,106,102,93,118,114,106,112,
-108,101,63,59,55,98,94,88,100,95,88,102,98,92,107,101,94,92,88,83,105,100,96,
-108,104,99,94,90,85,105,97,90,96,91,86,116,113,105,75,72,67,54,51,48,76,72,68,
-115,110,106,118,116,108,139,134,126,121,117,108,86,83,77,84,80,72,77,74,69,64,
-61,55,78,74,67,96,92,85,92,89,83,88,85,78,108,103,93,116,112,102,92,90,81,114,
-110,98,134,130,117,114,111,102,91,88,80,75,72,65,92,90,82,110,105,95,105,102,91,
-103,100,89,102,98,90,101,97,89,137,132,121,78,75,70,65,62,56,103,100,92,102,97,
-89,100,97,87,103,100,92,108,104,95,121,117,106,116,114,105,55,51,47,107,103,94,
-104,98,92,106,101,92,105,98,90,106,101,91,106,101,92,104,100,91,97,91,85,111,
-105,98,99,93,86,98,93,86,84,80,73,97,92,83,99,94,88,101,98,90,105,100,90,105,
-102,90,110,105,95,120,116,104,140,136,124,115,111,102,78,75,67,66,62,56,91,87,
-78,113,110,101,108,104,96,114,109,98,81,77,70,101,97,89,103,101,91,101,96,86,
-100,95,86,107,101,92,105,102,92,100,96,86,95,92,83,96,92,82,92,87,78,68,64,57,
-60,56,50,84,82,75,118,114,105,109,106,97,108,104,95,111,108,99,102,97,90,92,90,
-82,88,84,76,82,79,72,92,89,81,91,88,81,98,93,85,83,78,73,84,81,73,83,81,74,95,
-92,85,96,92,84,102,97,90,100,96,87,102,97,89,104,100,92,102,99,91,102,99,91,103,
-99,92,101,97,89,101,98,90,101,97,89,101,96,88,113,108,97,95,91,83,87,82,76,95,
-92,86,97,94,87,104,99,90,108,104,95,127,122,113,64,61,56,94,90,83,99,96,88,101,
-96,90,101,96,90,92,87,81,108,103,98,128,123,114,92,87,82,91,87,82,83,79,71,112,
-108,103,130,126,119,107,104,97,70,66,62,71,67,64,99,95,91,83,79,73,85,81,76,98,
-94,86,102,99,92,82,79,72,101,99,91,108,102,92,60,56,53,87,83,76,88,85,76,106,
-101,91,111,109,102,116,113,103,121,117,106,93,89,81,81,78,72,94,90,83,106,102,
-93,102,98,89,102,99,91,102,100,91,103,98,88,98,95,84,96,92,82,122,119,108,116,
-113,103,69,64,59,103,99,91,99,94,85,97,94,87,101,98,90,104,99,90,107,103,93,132,
-130,120,75,70,65,75,70,65,107,101,92,104,99,92,105,100,93,105,97,90,106,100,91,
-108,102,96,103,95,88,91,86,80,81,77,71,102,95,87,98,93,84,98,91,84,98,93,86,101,
-96,87,106,99,91,103,100,89,104,99,90,106,102,91,109,105,97,128,122,110,131,128,
-113,107,102,91,77,72,66,84,80,72,115,111,102,135,129,118,108,102,93,109,105,95,
-104,100,89,96,92,83,93,90,82,104,99,89,105,101,90,102,98,89,99,96,85,97,94,83,
-94,90,80,69,66,57,58,56,50,111,109,101,108,104,96,105,100,92,100,96,89,97,94,88,
-100,95,88,105,100,91,118,116,105,106,103,93,79,75,67,101,98,89,96,91,85,69,68,
-62,86,84,77,83,79,72,96,90,82,97,93,85,103,98,91,97,93,84,101,96,87,103,100,89,
-103,99,91,105,101,93,103,99,91,102,99,91,101,98,90,102,98,87,100,95,87,99,95,86,
-98,94,86,85,83,75,96,93,85,98,96,89,102,98,88,103,99,91,123,117,109,106,104,94,
-86,82,76,103,99,93,97,93,86,98,93,87,101,96,89,105,98,92,110,106,100,127,122,
-114,88,82,77,75,72,66,100,96,89,98,94,89,123,119,112,128,123,118,105,101,94,91,
-89,84,92,89,83,92,89,81,91,88,81,96,93,86,87,84,76,97,92,85,123,117,110,107,102,
-94,63,60,54,95,93,84,98,96,86,116,113,105,121,117,108,121,117,107,98,94,86,95,
-92,85,100,98,89,108,103,95,114,109,100,101,97,89,98,95,87,101,97,88,104,100,89,
-109,106,94,106,104,94,110,106,97,103,97,90,101,98,90,99,94,86,91,86,78,99,95,86,
-104,100,91,104,101,92,122,117,108,114,111,102,56,53,47,96,90,84,104,101,93,105,
-100,90,106,101,91,106,100,91,117,111,100,79,74,64,78,74,65,103,96,88,102,94,87,
-100,92,86,100,94,87,101,94,86,101,96,87,101,95,86,101,97,89,102,97,89,103,99,91,
-104,100,91,106,102,93,114,111,99,131,127,117,87,84,73,67,65,58,116,112,104,116,
-112,104,110,104,95,112,107,96,102,98,88,95,91,82,92,90,81,103,98,88,103,98,90,
-103,99,88,102,98,87,96,93,84,109,105,95,74,69,62,56,52,46,116,114,106,107,104,
-95,100,95,88,97,93,87,93,89,80,90,86,78,90,87,79,92,87,79,113,109,98,79,75,69,
-96,92,85,86,84,77,92,88,80,90,86,81,89,87,79,93,88,82,94,90,81,101,97,89,95,90,
-84,98,93,86,101,96,88,102,98,90,103,99,91,103,99,91,103,99,90,102,97,89,100,95,
-87,101,98,90,101,96,88,103,97,88,86,83,75,100,94,86,100,96,90,102,98,90,102,98,
-90,104,101,92,119,115,105,116,110,100,95,92,83,100,96,88,100,95,91,101,96,90,
-102,97,91,103,98,92,119,113,102,128,124,115,79,76,71,91,85,80,94,91,86,102,100,
-93,100,97,91,112,109,103,102,98,93,100,98,91,102,100,93,112,109,103,89,87,80,99,
-94,85,94,90,82,105,100,92,139,134,123,98,92,85,76,70,66,100,98,91,123,118,111,
-121,116,108,85,82,75,112,109,100,103,100,93,96,93,86,92,90,80,82,78,71,98,93,85,
-97,94,87,98,95,88,101,96,88,102,100,92,103,100,91,91,87,79,90,86,78,100,93,86,
-99,94,87,88,84,80,94,90,85,97,92,83,95,93,86,100,98,91,130,125,115,81,76,73,67,
-62,58,104,98,95,111,106,98,124,117,109,126,118,109,103,98,89,120,113,103,68,64,
-59,107,100,90,101,97,88,97,92,83,101,96,88,101,96,86,101,96,88,101,94,86,101,96,
-86,99,95,85,101,97,89,103,99,90,103,99,91,111,107,98,118,114,102,89,87,78,59,56,
-51,103,98,88,116,112,101,108,105,97,111,106,98,102,100,92,95,90,81,96,92,82,101,
-97,88,101,97,86,103,100,90,102,99,89,95,91,83,98,96,86,70,67,59,64,61,54,111,
-109,96,104,98,88,98,94,85,95,91,84,93,88,79,91,87,78,95,91,83,92,88,81,103,99,
-90,128,124,115,83,80,72,99,94,88,99,96,88,110,105,97,90,86,78,95,91,83,102,95,
-89,104,98,91,93,89,81,89,87,81,93,90,85,101,97,89,101,97,88,101,97,90,99,97,89,
-99,96,88,99,96,89,103,100,91,108,104,94,94,90,83,89,83,75,97,95,88,102,97,92,
-102,97,88,101,97,89,101,97,89,105,100,91,115,110,101,123,119,110,77,75,68,100,
-95,89,98,93,89,99,95,86,99,96,91,104,100,95,119,114,109,117,114,106,101,96,90,
-89,86,81,88,86,80,109,107,100,106,103,100,109,105,100,109,107,99,111,107,97,116,
-113,103,99,97,88,66,64,60,107,102,92,104,102,92,111,109,99,135,132,124,70,66,58,
-97,92,83,96,94,87,90,86,80,79,75,68,90,87,80,87,84,77,92,89,83,92,89,81,93,91,
-83,97,93,87,96,92,85,97,94,86,100,95,89,102,99,91,97,95,87,88,86,78,93,88,81,98,
-96,88,98,95,88,90,86,79,92,88,81,93,90,84,98,94,87,103,99,92,117,114,106,120,
-114,104,55,51,46,104,100,91,119,111,102,101,94,86,91,86,78,124,119,109,98,93,83,
-82,79,72,105,100,92,107,101,92,104,98,91,94,87,80,98,92,85,103,97,91,103,96,88,
-99,95,86,101,95,86,102,97,89,103,98,88,104,100,91,114,111,102,106,102,93,82,79,
-71,63,60,55,99,95,87,113,110,98,112,108,97,111,106,95,102,98,89,98,93,84,98,93,
-84,98,94,84,102,99,88,105,101,91,100,96,86,91,87,78,90,87,76,60,57,50,81,78,70,
-109,104,92,102,100,93,98,94,87,93,90,84,91,89,80,93,91,85,98,95,86,96,91,84,88,
-85,77,96,91,83,108,104,94,93,89,81,91,88,81,102,97,90,103,101,91,96,92,85,102,
-96,90,102,96,88,100,95,87,120,113,103,87,83,77,74,69,63,92,88,81,103,100,91,104,
-99,90,100,96,88,100,98,90,109,105,95,99,96,87,101,97,89,89,84,77,100,92,86,100,
-96,88,100,96,87,100,95,87,101,97,88,104,99,94,106,101,93,119,113,106,125,122,
-112,73,69,65,98,95,87,95,92,86,101,96,91,105,101,96,103,98,94,96,93,87,117,112,
-107,108,105,98,82,79,75,115,112,106,113,111,103,119,116,109,112,108,102,107,104,
-97,104,101,93,120,115,105,80,75,69,81,76,69,102,98,89,108,103,95,117,113,105,
-120,115,104,79,76,70,100,96,87,118,113,101,111,109,99,105,102,93,100,96,88,98,
-94,86,99,94,87,98,95,87,98,96,88,100,97,89,101,97,88,98,95,87,98,95,87,97,92,84,
-88,85,78,95,89,83,98,96,88,92,89,82,93,88,84,94,90,83,93,89,82,96,93,86,100,97,
-91,107,101,94,132,127,117,86,82,74,76,71,64,102,98,90,115,108,99,121,114,106,
-117,112,104,69,64,58,101,95,87,103,100,91,105,100,91,106,100,91,105,101,92,100,
-95,89,98,92,84,103,97,88,87,82,76,94,89,81,102,97,87,103,98,90,104,102,90,122,
-120,112,86,82,75,84,80,73,71,68,61,105,101,90,110,107,97,110,105,94,111,105,95,
-104,99,90,99,95,86,99,95,87,98,95,86,106,102,90,106,102,95,98,94,88,108,105,96,
-75,72,65,68,65,59,87,84,76,102,98,88,102,98,87,100,96,87,97,94,86,95,91,81,96,
-92,83,99,97,88,95,92,85,90,87,80,79,75,69,84,80,71,91,87,79,90,87,80,97,93,86,
-92,88,80,116,113,106,96,91,86,103,98,90,97,91,84,102,95,87,121,115,108,130,122,
-115,114,108,100,86,82,75,76,73,66,79,75,68,100,98,88,94,90,83,98,94,84,90,87,79,
-82,79,70,88,83,76,90,86,80,100,98,88,102,98,89,101,97,87,107,104,96,103,100,92,
-105,101,92,124,121,111,117,112,104,68,64,59,88,86,79,98,93,86,102,98,91,100,95,
-89,91,88,82,104,100,95,122,117,110,75,73,67,68,65,59,96,93,86,102,100,93,107,
-104,97,118,113,104,106,100,93,94,90,82,93,88,81,140,136,124,107,103,95,111,109,
-101,128,123,118,102,99,91,70,68,63,106,101,92,101,98,90,108,105,93,108,104,95,
-105,103,92,102,100,90,102,99,90,101,99,89,101,99,89,103,99,90,102,98,90,108,103,
-95,89,84,76,93,91,85,87,82,76,90,85,77,102,100,92,92,90,82,87,84,77,97,91,85,93,
-91,84,97,94,87,102,97,90,107,103,94,126,119,109,114,109,99,66,63,56,108,102,93,
-104,99,92,111,105,96,131,123,113,71,67,61,104,97,89,104,98,90,102,97,89,99,93,
-85,98,93,86,97,92,84,97,90,84,105,97,90,114,110,101,76,72,66,97,92,83,102,98,90,
-108,103,95,108,106,96,101,98,90,114,108,97,95,91,84,110,107,97,119,114,105,108,
-104,94,108,103,93,102,98,89,100,97,88,101,96,86,104,100,89,110,106,94,105,102,
-95,95,92,85,94,90,81,76,72,64,77,73,66,85,84,74,94,89,81,99,95,86,97,93,83,95,
-91,82,94,89,80,94,89,80,98,96,87,96,93,86,89,86,78,90,86,77,79,75,70,82,78,71,
-97,92,87,96,91,83,91,88,80,108,103,94,105,101,94,117,111,101,93,89,80,98,92,86,
-99,96,88,99,95,88,107,102,94,118,113,103,116,111,102,108,104,95,114,110,100,116,
-114,106,111,107,97,111,107,98,101,96,85,123,119,109,126,123,115,119,115,105,105,
-100,92,95,91,83,102,98,90,108,103,95,114,110,100,97,94,87,96,91,85,112,108,99,
-94,89,82,97,96,88,99,95,90,102,97,91,96,93,83,111,107,98,125,123,116,81,78,71,
-76,72,67,71,68,62,110,108,101,122,119,110,92,88,81,82,78,72,120,116,107,106,102,
-94,107,104,95,121,118,109,125,122,114,93,91,84,85,83,76,91,89,82,85,82,76,103,
-101,91,104,100,89,105,101,93,106,102,91,104,101,93,103,100,90,102,100,88,103,
-102,91,105,101,92,108,104,95,82,79,72,105,101,93,97,94,86,86,80,75,89,85,80,109,
-107,100,74,70,64,97,94,86,96,94,87,96,93,86,97,93,86,98,95,87,103,100,92,107,
-104,94,129,125,115,81,77,70,74,70,64,112,106,98,109,103,96,125,119,108,74,70,62,
-97,90,83,98,92,86,94,89,81,93,87,80,96,89,82,96,91,85,97,92,84,102,96,88,103,97,
-89,105,100,93,91,86,78,98,95,88,99,95,87,91,88,81,83,80,73,96,92,85,103,100,93,
-107,103,94,118,114,104,84,80,72,102,98,90,104,100,90,99,96,87,99,94,85,105,100,
-92,112,107,99,104,100,89,108,104,96,102,98,89,81,78,69,79,77,71,75,73,64,86,82,
-74,97,93,83,96,92,84,94,90,83,94,90,80,93,89,82,100,97,89,105,99,89,95,90,82,88,
-85,78,85,81,75,74,70,66,89,86,78,98,94,84,91,88,80,101,96,89,113,108,101,112,
-108,99,103,96,88,96,90,84,92,87,81,94,91,83,102,98,90,101,98,90,89,85,79,97,94,
-87,98,93,88,97,95,87,98,94,87,102,99,92,92,87,78,99,96,87,104,100,93,107,102,94,
-128,123,113,89,85,77,98,94,88,97,94,85,88,86,79,103,98,90,103,98,91,94,89,84,
-106,102,93,96,91,82,100,95,86,102,98,91,95,91,82,123,120,111,94,91,85,96,94,87,
-112,109,102,84,82,76,86,84,78,89,87,78,77,74,67,114,111,103,108,105,97,108,105,
-96,123,120,113,104,100,93,88,85,79,105,100,91,105,101,92,137,135,126,86,83,76,
-85,82,76,107,104,97,102,99,91,104,100,91,104,99,90,104,100,91,102,98,90,101,98,
-89,108,104,95,88,85,75,114,111,99,97,92,83,96,91,82,84,82,75,111,106,97,77,73,
-69,94,91,84,98,92,84,91,88,78,96,93,86,100,96,90,100,95,91,102,98,91,106,101,94,
-118,112,104,111,105,97,79,74,68,76,73,67,124,118,110,109,102,94,101,98,89,122,
-116,107,114,109,101,107,102,95,100,95,88,98,94,87,97,91,86,101,95,89,98,93,84,
-97,91,83,90,85,77,123,116,108,110,106,97,106,101,92,94,92,83,93,87,80,69,64,59,
-94,87,80,107,103,96,136,131,119,85,80,73,99,96,87,99,94,86,101,96,88,102,97,89,
-105,100,90,108,105,93,102,100,88,104,102,92,93,89,79,86,82,73,73,71,65,80,77,70,
-95,90,82,97,94,86,97,94,86,95,91,81,93,89,80,91,88,80,99,95,88,104,101,93,99,96,
-88,103,98,94,87,84,77,80,75,68,90,86,79,98,95,87,90,87,79,104,100,92,105,100,93,
-107,103,95,111,105,98,82,77,70,100,96,89,109,104,96,89,87,80,96,93,86,104,98,89,
-97,94,87,100,96,88,98,95,87,99,94,87,98,95,88,87,82,79,98,95,87,110,105,97,113,
-108,100,114,109,100,90,86,80,108,106,99,107,103,94,111,106,97,108,105,96,105,
-100,94,92,88,81,94,90,82,100,95,89,100,96,88,103,100,93,94,91,82,117,114,108,81,
-78,74,102,99,92,109,106,98,138,134,124,93,90,84,73,71,64,95,92,85,117,114,108,
-102,99,91,112,109,101,86,83,78,96,92,85,101,98,92,95,93,84,90,87,78,115,110,101,
-140,136,121,82,80,72,95,91,83,106,102,94,100,97,87,101,97,89,102,98,91,100,96,
-89,100,97,89,105,102,93,129,125,113,86,83,73,100,97,86,99,95,87,98,93,84,95,92,
-83,86,81,74,99,96,89,99,94,90,97,92,84,93,91,84,98,95,87,101,97,90,112,109,100,
-104,101,93,92,87,80,123,120,111,130,124,115,95,92,85,89,83,76,74,70,64,91,88,79,
-101,96,86,105,100,93,103,100,91,103,97,88,99,95,87,98,93,86,98,93,86,89,83,76,
-94,88,83,92,87,81,102,96,89,107,101,91,102,96,88,99,95,87,116,113,104,85,82,75,
-94,89,81,116,110,101,150,146,135,86,82,73,104,99,90,102,97,88,104,100,89,100,97,
-90,103,98,88,105,102,94,105,102,93,114,110,100,94,90,80,95,90,82,74,71,63,82,80,
-74,91,87,78,95,91,84,101,97,89,94,91,83,94,90,82,90,86,78,95,91,84,101,96,92,
-100,96,88,102,98,90,92,87,81,99,96,89,85,82,75,96,92,86,93,87,80,110,105,95,102,
-98,92,82,79,72,79,76,70,118,112,102,119,116,105,111,107,99,121,117,106,110,103,
-96,96,92,84,99,96,89,103,98,92,102,97,93,99,96,90,98,95,86,85,80,74,96,94,87,
-104,101,95,124,119,110,77,74,69,104,100,92,102,100,93,102,99,91,103,99,89,104,
-99,91,104,101,95,114,111,102,113,110,101,89,87,81,104,100,92,101,99,91,91,87,79,
-114,111,105,95,91,86,107,104,97,112,109,102,137,133,122,101,98,90,91,89,82,107,
-104,98,133,130,122,94,91,83,106,103,96,108,105,98,96,93,87,100,96,88,100,95,86,
-86,81,74,101,97,88,126,123,113,126,123,113,83,81,75,82,81,74,101,98,90,98,94,86,
-99,97,90,102,99,92,105,100,93,105,101,93,111,109,98,138,134,122,90,87,81,105,
-101,94,111,106,97,65,64,56,102,97,88,98,95,88,98,95,88,98,95,88,98,94,86,101,97,
-90,111,107,99,100,96,87,89,86,78,108,104,95,107,102,93,108,105,98,126,121,112,
-87,83,75,82,78,71,93,88,81,103,97,89,103,99,92,104,99,91,103,99,91,104,98,89,99,
-94,88,99,93,86,76,71,65,89,83,76,85,79,75,98,94,86,104,98,92,102,96,89,101,97,
-89,113,111,103,118,113,103,108,103,93,112,107,96,118,114,104,85,81,72,129,123,
-112,120,114,103,91,87,78,99,96,89,108,105,96,102,97,89,102,100,91,134,129,118,
-102,100,91,90,87,80,76,71,64,82,77,69,91,87,78,99,96,87,102,98,89,96,93,85,92,
-89,82,89,87,81,93,89,82,97,93,87,97,92,88,97,94,87,100,97,89,118,115,107,67,65,
-59,105,102,95,99,94,85,81,77,73,89,85,77,93,89,82,123,117,109,105,102,93,105,
-102,93,108,103,94,107,102,94,103,99,89,100,96,86,101,97,91,101,96,92,101,97,92,
-97,94,88,97,92,85,81,78,72,96,92,84,105,101,92,114,109,101,89,86,79,105,101,96,
-102,99,91,103,98,90,103,98,90,103,98,90,101,96,88,98,96,87,108,105,95,103,99,93,
-95,91,86,100,99,89,97,94,88,117,114,101,104,101,95,110,107,99,124,120,112,111,
-109,98,108,105,96,128,124,116,114,111,103,130,128,119,96,92,86,98,95,90,101,97,
-89,97,95,89,101,98,91,102,97,88,80,80,72,97,95,82,111,107,99,124,120,109,143,
-140,127,79,76,69,63,61,56,100,98,91,100,98,91,102,98,89,103,100,91,105,101,93,
-105,101,92,111,106,98,134,131,121,111,110,102,78,73,65,85,82,76,102,100,91,98,
-96,88,99,96,88,99,96,89,100,96,89,109,105,97,102,97,91,85,81,74,103,99,91,102,
-98,90,106,101,93,109,104,98,124,117,107,71,69,64,96,93,86,92,88,81,104,101,92,
-107,102,96,104,100,93,103,98,89,102,97,89,106,101,94,98,95,88,66,63,58,83,79,73,
-80,75,68,90,87,81,98,92,85,105,97,90,101,99,92,95,92,84,93,90,82,121,113,104,
-123,116,106,134,128,117,74,70,63,100,96,87,112,107,97,131,129,120,116,114,106,
-84,81,75,105,101,92,115,110,99,90,86,78,100,97,91,82,77,72,70,67,58,77,71,64,93,
-91,79,98,96,86,100,94,85,99,93,86,95,91,82,92,90,82,94,89,83,92,89,83,87,85,79,
-93,89,83,98,96,89,112,110,102,94,90,83,80,76,69,68,64,57,109,106,97,128,121,113,
-103,101,93,107,101,91,103,98,94,105,101,92,104,101,95,104,102,95,104,100,90,102,
-99,92,103,100,92,98,96,89,98,96,89,96,92,85,100,93,88,84,79,72,98,93,84,117,115,
-106,88,83,78,100,96,88,99,97,90,97,95,88,98,97,89,101,97,87,99,97,88,98,95,89,
-98,93,86,96,91,85,116,111,102,110,105,96,110,107,95,79,74,68,89,86,78,108,105,
-97,113,113,103,142,138,129,71,67,63,84,81,75,118,115,106,115,112,104,107,103,95,
-88,86,80,93,90,80,101,98,91,98,96,90,98,94,86,99,96,90,83,80,74,92,90,78,110,
-104,94,114,106,99,133,127,121,83,80,75,92,88,80,95,92,87,92,90,84,99,97,89,102,
-99,91,102,99,92,106,100,91,107,102,93,108,102,98,100,96,89,62,59,53,93,90,84,
-107,101,92,97,95,89,96,92,86,97,95,88,105,103,96,103,101,92,76,73,67,91,86,79,
-103,99,93,102,98,92,106,102,95,110,105,99,98,94,86,83,82,76,98,95,87,97,94,86,
-95,92,84,91,87,78,90,86,77,92,87,79,87,82,78,92,88,81,94,89,85,71,68,61,66,63,
-57,72,68,63,65,61,57,77,72,66,89,85,78,89,85,79,89,86,79,91,86,79,90,86,79,93,
-91,84,129,127,118,65,63,58,86,84,77,84,83,76,90,86,80,97,92,84,108,105,96,102,
-98,90,104,102,89,110,104,94,112,106,96,72,70,64,72,68,61,66,65,59,88,86,73,93,
-88,78,92,88,79,92,87,77,86,84,75,86,82,72,85,81,71,89,84,75,73,70,62,83,79,71,
-82,80,73,84,82,75,105,102,93,70,67,61,112,105,95,106,102,92,97,92,85,100,96,87,
-73,69,65,99,93,83,91,88,80,91,89,83,92,87,78,91,88,77,91,88,80,93,91,82,91,88,
-79,88,84,74,87,82,74,85,82,76,87,83,75,96,93,85,79,75,66,72,70,63,82,79,72,84,
-81,74,86,82,73,88,83,74,86,82,75,87,83,76,84,80,70,84,80,71,85,80,75,85,80,71,
-83,80,72,89,87,80,100,97,87,108,104,92,79,78,70,66,62,59,80,76,68,68,63,57,90,
-87,79,80,77,69,89,84,80,87,85,78,84,81,74,85,81,76,87,83,75,87,81,73,84,80,72,
-81,80,73,90,85,77,93,89,83,86,83,75,87,84,77,102,99,91,64,60,56,82,80,74,90,85,
-79,91,88,81,85,83,76,87,82,76,89,84,78,85,82,75,84,80,73,96,91,81,73,70,64,68,
-64,56,91,86,79,89,85,78,85,83,77,87,84,76,94,91,81,92,87,79,66,63,56,92,87,78,
-99,96,87,93,90,82,99,96,90,101,96,90,88,84,76,71,69,61,74,71,66,91,87,80,87,83,
-77,98,95,89,101,98,91,103,99,90,103,99,90,110,106,97,123,118,107,90,84,76,117,
-112,104,84,81,74,74,71,66,78,72,67,81,76,71,96,93,87,98,96,88,105,97,90,100,93,
-85,97,93,85,105,101,94,127,124,114,76,73,66,100,97,91,97,93,83,98,95,86,97,95,
-89,93,91,84,93,89,80,112,106,97,116,113,105,103,100,90,79,74,68,77,75,66,67,64,
-58,97,95,83,103,101,94,102,100,93,102,97,89,98,96,89,95,90,87,96,94,87,97,95,87,
-73,70,66,62,58,55,95,90,86,116,110,106,103,100,92,86,83,78,92,90,84,111,105,98,
-109,103,94,100,95,90,86,81,76,92,87,80,108,104,94,101,99,92,104,97,91,101,96,90,
-98,96,88,100,98,90,98,96,89,94,91,84,94,89,82,95,92,86,98,90,84,123,117,107,78,
-76,70,96,94,87,95,91,84,95,93,86,96,91,83,95,90,81,96,89,82,92,88,84,89,85,78,
-90,87,80,91,88,81,91,89,83,90,88,82,89,84,76,81,79,70,96,91,83,98,93,83,112,110,
-101,87,83,77,77,75,68,89,87,80,93,91,83,81,77,69,79,75,69,85,82,75,89,85,76,89,
-84,75,88,86,80,88,85,77,89,84,76,82,80,74,105,100,90,106,100,90,115,112,103,97,
-93,88,74,70,66,98,97,90,100,98,90,99,97,90,102,98,89,97,94,87,99,95,87,93,88,79,
-93,91,84,106,103,94,89,85,76,84,81,75,94,92,85,101,97,88,98,96,89,107,105,98,
-102,100,93,74,70,66,94,91,85,97,94,88,97,93,88,99,96,90,109,104,99,118,115,106,
-111,106,101,82,78,73,69,66,60,69,66,60,113,110,100,120,115,105,98,92,89,80,76,
-73,110,104,97,114,109,101,86,81,75,101,97,92,124,116,107,105,102,94,81,76,69,76,
-73,66,102,97,88,98,93,86,104,101,91,106,100,91,96,92,85,103,101,94,126,124,116,
-96,91,83,87,83,75,76,72,65,102,99,92,96,94,88,95,92,85,96,93,86,100,95,91,113,
-110,102,129,125,115,88,83,77,79,77,71,72,69,63,75,71,65,115,110,101,117,111,103,
-115,111,105,108,105,98,107,103,95,105,102,94,120,117,108,107,102,96,81,77,70,
-107,105,99,120,117,111,102,98,93,104,101,95,113,110,102,72,70,64,113,110,103,
-113,110,103,106,101,95,102,99,91,70,66,60,114,109,99,106,100,91,102,97,88,102,
-97,88,104,99,94,104,99,90,102,99,91,103,97,89,101,97,90,107,102,92,102,98,89,95,
-90,83,100,95,87,102,97,88,96,94,87,96,93,87,93,91,84,94,88,85,95,90,82,95,91,83,
-92,90,83,91,88,80,91,88,82,95,92,85,90,86,80,89,83,79,81,76,70,94,89,84,98,92,
-84,114,110,100,68,64,58,87,83,76,93,89,81,110,105,94,75,72,65,70,66,62,73,69,63,
-89,85,77,89,86,78,92,87,81,92,88,78,96,93,87,87,82,75,102,100,93,113,109,101,
-124,121,109,96,92,86,73,70,64,100,97,90,101,98,90,105,103,96,104,99,90,96,93,86,
-96,91,85,91,85,79,101,97,90,104,102,95,104,100,90,94,89,80,100,95,89,107,104,96,
-112,109,101,103,98,94,80,76,72,98,93,89,96,94,88,97,94,89,98,93,86,100,95,89,
-105,101,92,111,105,100,128,122,113,87,84,76,93,90,82,147,137,128,116,108,101,
-134,131,119,125,121,112,115,111,102,90,84,77,96,91,84,105,101,93,110,104,94,109,
-105,96,108,103,95,105,100,96,103,98,91,93,90,84,109,106,98,106,103,94,114,109,
-100,112,106,95,119,115,106,94,90,82,86,82,76,136,130,120,104,100,94,71,67,61,98,
-94,86,101,97,89,95,92,84,106,101,94,122,118,109,118,115,106,78,75,69,79,76,69,
-71,67,64,130,126,115,133,129,122,106,101,92,97,92,84,93,89,84,86,83,77,88,86,80,
-89,86,81,105,102,95,120,116,109,91,88,83,110,105,100,112,107,102,134,130,123,
-144,142,132,68,65,59,117,113,104,107,105,97,103,100,92,98,94,86,66,62,58,100,96,
-88,103,101,92,99,96,89,102,99,91,103,100,94,101,98,90,99,97,89,103,98,88,102,98,
-90,105,102,93,92,88,80,94,90,81,107,102,96,102,98,89,101,95,90,97,93,86,98,95,
-88,96,93,86,96,93,86,94,90,81,93,89,84,94,91,85,95,92,86,96,94,87,94,91,85,84,
-80,73,80,75,70,92,88,79,97,94,86,95,93,86,75,71,65,88,84,76,98,95,89,96,91,82,
-90,87,76,86,81,76,105,100,91,98,95,89,86,82,78,94,89,83,92,89,81,96,93,85,87,82,
-79,101,98,92,113,109,100,141,138,129,88,83,78,79,77,71,97,93,86,101,97,89,104,
-100,93,102,98,90,95,91,83,92,87,81,93,88,83,101,97,90,103,100,92,102,98,90,95,
-91,82,95,93,84,110,106,98,97,93,85,85,83,79,100,95,91,99,95,90,98,95,90,96,91,
-87,95,90,85,99,95,87,103,101,93,111,106,98,131,126,120,90,86,80,77,72,69,113,
-107,97,97,94,85,108,104,97,103,100,92,102,98,91,108,103,95,101,97,89,99,95,87,
-106,100,91,104,100,93,102,101,94,102,98,91,106,101,95,109,104,96,80,75,70,89,86,
-78,87,83,76,82,79,72,82,79,73,94,91,83,110,106,97,110,105,97,122,118,109,117,
-113,103,88,86,78,79,75,68,87,83,76,111,107,98,127,122,111,94,91,83,76,73,66,79,
-76,69,73,70,64,120,114,108,129,123,116,135,130,124,132,126,117,115,111,105,103,
-100,91,107,104,97,107,104,98,107,102,96,102,99,91,97,94,89,98,95,90,115,112,105,
-115,111,106,109,107,100,63,60,55,101,98,89,97,92,84,103,98,90,96,94,85,81,77,70,
-70,67,60,120,114,104,105,102,96,100,98,88,94,89,80,84,80,73,79,75,68,83,80,73,
-87,83,79,90,86,80,84,78,71,98,96,87,100,97,89,102,100,91,104,100,92,100,98,91,
-106,101,92,99,96,88,98,95,87,96,91,87,97,93,87,100,96,90,102,99,91,95,92,86,97,
-94,91,83,77,71,78,73,67,93,89,82,102,96,86,89,86,79,74,70,63,86,82,74,92,88,80,
-90,87,78,86,82,74,88,83,77,88,86,79,106,100,93,107,103,95,81,79,72,98,91,86,98,
-96,89,91,86,82,104,102,95,116,111,106,146,140,132,94,90,86,80,77,71,97,92,85,
-100,97,91,102,99,92,101,99,92,90,86,78,89,87,83,96,92,87,98,95,88,103,100,93,
-101,98,92,96,91,84,92,90,83,113,107,101,106,103,95,100,95,87,98,94,90,98,95,90,
-96,92,87,97,91,83,96,91,87,98,94,86,104,100,95,110,105,98,128,122,116,108,104,
-99,75,70,67,109,104,95,91,86,79,102,99,94,99,96,88,100,96,88,103,100,91,103,99,
-91,87,82,75,104,99,93,105,101,90,105,100,91,104,101,92,105,100,96,108,104,97,
-108,105,96,82,79,71,107,104,94,116,110,99,131,128,118,102,98,87,104,100,89,107,
-104,95,105,103,96,107,104,94,117,114,107,125,121,114,116,114,107,115,113,106,
-122,117,105,91,87,80,76,74,68,79,77,71,80,76,70,94,90,85,105,102,96,105,100,93,
-107,102,93,104,98,92,101,96,88,97,94,88,99,94,89,104,100,95,102,98,93,116,113,
-107,90,87,81,111,108,101,113,110,103,119,115,106,69,65,60,94,90,85,100,98,91,
-110,104,96,103,98,90,101,97,89,101,98,92,92,89,81,91,87,79,89,85,78,89,84,76,90,
-87,79,92,88,80,97,94,86,99,95,87,103,98,91,68,65,58,98,95,86,97,94,85,100,96,89,
-101,98,90,102,98,89,105,101,92,102,99,89,98,95,88,93,90,85,93,89,84,91,87,82,97,
-92,86,94,90,85,97,92,85,88,83,75,83,78,71,90,87,80,82,79,72,76,73,66,79,76,69,
-88,84,75,92,87,78,90,87,79,89,86,78,88,85,77,88,85,77,92,89,83,111,109,101,96,
-93,86,103,95,88,101,98,91,90,88,81,122,119,112,134,131,121,124,120,112,75,70,65,
-81,77,70,96,93,88,100,97,91,100,96,88,97,95,88,73,70,66,98,93,89,94,92,86,98,95,
-89,100,97,91,104,100,95,95,91,84,95,93,87,96,92,85,102,99,93,99,94,90,98,95,90,
-100,96,91,97,92,87,96,92,85,96,92,88,97,92,85,102,100,93,109,104,100,128,123,
-117,90,86,80,78,75,68,101,96,88,81,78,71,99,94,88,101,96,91,105,101,93,92,89,82,
-92,89,82,98,94,89,100,97,91,103,98,91,105,100,91,104,100,91,103,97,93,106,100,
-93,117,113,105,90,87,80,102,98,90,101,96,86,117,114,104,101,98,89,102,98,87,102,
-99,88,102,100,91,103,101,94,108,104,97,107,103,96,107,104,97,113,108,99,123,117,
-108,96,92,84,86,82,75,94,89,82,86,82,74,90,86,81,99,94,89,97,94,87,103,98,90,
-104,99,92,101,98,90,98,96,89,101,96,91,102,97,93,104,100,95,107,104,98,113,111,
-103,96,93,87,110,107,100,121,117,110,82,80,73,90,87,78,126,123,114,128,122,115,
-126,122,114,132,126,115,143,137,125,118,114,103,94,91,83,99,95,88,98,93,86,109,
-106,96,109,105,96,101,97,88,107,103,94,90,86,80,71,67,64,106,102,93,95,91,83,
-100,94,88,102,98,90,103,99,90,105,101,92,104,101,92,96,93,86,95,91,84,92,89,83,
-100,97,91,96,93,86,95,91,84,94,91,84,90,87,82,78,75,68,88,86,79,92,87,80,83,80,
-73,83,79,72,86,82,75,91,87,80,89,85,77,90,85,78,87,84,76,89,85,76,90,87,79,95,
-91,84,120,114,105,85,81,74,122,117,109,125,118,105,102,100,93,78,75,70,82,77,71,
-77,73,67,77,74,67,95,93,86,101,95,87,94,90,85,113,109,101,78,74,67,101,98,92,97,
-94,87,97,94,89,101,98,90,104,102,95,96,93,85,109,107,98,84,80,74,79,76,70,99,96,
-90,99,94,87,99,95,88,100,95,91,96,92,86,96,93,88,96,92,86,104,99,95,108,104,99,
-117,112,106,87,83,76,109,106,98,78,74,68,53,49,46,97,92,86,100,97,89,111,106,98,
-110,106,97,109,104,96,112,108,100,94,89,85,100,97,90,104,100,90,105,101,92,104,
-98,89,118,114,105,93,90,82,106,104,94,98,95,86,98,94,86,112,108,100,103,100,92,
-102,98,90,102,97,87,104,100,92,106,101,92,106,103,96,104,101,94,103,101,94,110,
-107,97,131,126,115,103,98,90,80,76,68,100,96,88,91,88,80,87,85,79,94,89,81,91,
-88,80,100,95,86,99,95,87,103,99,92,101,98,91,101,98,91,95,91,87,104,99,95,99,96,
-91,117,113,107,78,75,70,108,105,99,104,100,95,92,89,83,70,65,61,106,101,95,107,
-103,96,110,107,100,114,110,101,111,104,95,112,107,97,102,98,90,101,96,89,93,89,
-82,96,92,83,96,93,85,92,90,83,98,94,85,82,80,74,86,81,75,105,100,93,86,83,76,93,
-89,81,101,97,88,102,99,91,104,99,92,104,99,92,116,110,104,79,77,72,75,72,67,86,
-83,78,94,91,86,93,89,84,100,95,88,90,87,82,86,84,77,77,75,70,94,89,81,81,79,72,
-81,78,71,88,81,74,90,85,77,88,83,75,86,82,76,88,84,75,89,86,77,93,89,80,98,95,
-88,126,121,113,105,102,95,96,91,83,75,71,64,93,88,81,109,106,98,113,109,104,122,
-118,109,105,101,96,96,91,86,95,90,84,116,111,101,84,81,74,96,95,87,98,96,88,97,
-93,85,100,96,88,98,96,90,101,99,92,97,93,88,108,103,98,127,123,113,60,56,53,88,
-86,81,102,99,93,98,94,90,93,90,84,95,90,84,97,92,88,96,91,85,104,99,91,106,102,
-97,108,104,95,94,91,85,116,112,105,102,100,93,73,70,66,83,80,74,116,109,103,101,
-96,88,101,96,90,105,100,93,105,100,92,89,86,81,101,96,87,104,100,90,106,101,92,
-106,102,93,105,101,93,102,97,90,101,98,90,99,93,85,93,89,81,104,99,90,128,124,
-113,85,82,73,103,98,88,104,100,92,105,101,94,105,101,92,100,96,88,104,98,89,96,
-93,86,99,95,87,93,88,81,114,110,100,92,89,81,90,88,82,88,83,79,90,87,80,86,82,
-74,94,90,82,93,89,82,98,95,87,104,101,92,102,97,93,92,88,84,102,99,94,100,96,90,
-111,107,100,96,91,85,108,104,95,100,95,86,96,93,84,74,71,65,105,101,95,106,101,
-96,110,106,97,109,105,97,98,94,88,98,93,84,96,92,84,99,94,87,104,100,91,96,92,
-84,82,78,71,74,69,64,95,92,85,107,104,95,92,86,77,94,92,85,117,111,100,76,71,65,
-101,96,88,102,98,91,104,99,89,104,99,92,107,101,95,104,102,95,94,90,85,91,86,83,
-101,97,89,100,95,88,96,91,87,91,88,82,84,78,73,68,65,60,91,87,77,81,78,70,82,78,
-69,90,86,80,89,85,78,87,83,75,86,83,75,90,86,77,93,88,82,95,91,84,115,110,105,
-117,114,106,79,75,68,78,74,66,70,67,62,93,89,80,114,109,103,102,99,94,98,93,89,
-96,91,88,91,88,84,105,101,94,108,104,98,84,80,73,102,100,93,99,97,89,95,92,83,
-100,96,87,100,97,89,101,98,92,97,93,85,107,103,96,115,112,103,116,112,106,63,59,
-56,91,87,83,97,94,88,90,86,80,93,89,84,94,91,86,97,92,89,102,99,91,107,102,94,
-104,100,93,93,90,84,98,95,87,127,123,114,78,75,70,136,129,122,103,98,90,82,78,
-73,101,96,90,108,102,95,107,104,97,80,77,72,101,97,87,104,100,91,106,102,93,114,
-111,104,88,85,77,111,108,97,100,97,87,95,91,86,88,85,77,98,93,85,121,118,110,98,
-94,86,102,97,89,103,98,90,105,101,95,101,98,91,97,93,86,98,95,86,101,98,91,104,
-100,92,81,77,70,121,117,106,104,101,93,97,92,86,86,83,77,93,87,80,81,78,71,92,
-89,81,93,90,82,96,92,85,105,101,96,93,91,85,99,95,91,101,98,92,98,94,89,101,97,
-91,109,105,99,114,111,105,114,110,104,105,101,92,75,70,63,105,100,94,106,102,94,
-108,105,98,109,106,96,94,89,80,101,97,86,98,93,84,81,77,71,82,78,71,85,81,74,82,
-78,71,101,96,92,118,114,103,105,100,90,80,78,71,107,104,96,134,130,120,61,58,53,
-102,98,89,110,107,98,98,95,89,100,97,91,103,98,92,90,87,82,84,80,76,95,91,85,
-100,99,91,100,99,93,100,96,91,91,88,83,84,81,76,82,75,69,90,85,76,83,79,72,90,
-87,79,91,88,81,89,85,80,87,84,77,89,85,80,91,87,80,95,90,83,104,101,93,134,129,
-121,86,82,74,79,76,71,77,72,66,90,87,82,97,95,89,107,102,98,120,117,110,89,84,
-79,96,91,87,99,95,90,118,114,110,74,70,66,102,98,92,102,98,93,102,98,91,97,93,
-86,100,96,92,101,98,95,106,104,97,105,102,93,78,77,71,104,102,95,113,108,101,
-110,108,101,68,64,61,105,100,93,92,90,83,89,86,81,96,92,87,96,94,88,104,100,93,
-107,102,97,102,98,91,96,93,86,97,93,86,122,119,112,87,81,73,107,100,92,120,114,
-103,116,109,103,102,97,93,115,111,101,125,123,115,79,75,70,100,97,87,104,99,90,
-105,100,92,107,104,97,100,96,86,108,103,94,98,94,86,93,89,82,88,83,74,94,89,80,
-102,98,90,138,133,125,76,72,68,110,107,99,104,101,95,101,99,90,96,92,85,99,94,
-87,94,91,84,136,132,122,109,107,96,110,108,97,101,98,90,97,92,83,102,97,91,94,
-89,83,84,79,74,92,90,83,96,92,85,97,93,85,100,96,91,89,86,81,97,94,89,101,97,92,
-97,94,89,84,80,75,107,103,97,108,103,96,115,111,102,93,90,81,90,84,77,102,97,89,
-106,102,95,110,104,95,99,94,87,94,91,83,87,83,75,85,81,73,87,83,76,87,83,76,116,
-111,100,129,125,114,134,130,120,115,110,102,96,93,86,100,94,86,109,105,99,86,82,
-75,76,72,66,92,89,82,97,93,84,96,92,86,87,84,78,94,91,86,85,81,76,86,82,75,92,
-89,84,97,94,87,99,96,90,102,99,95,93,88,82,83,80,74,75,73,67,88,84,77,87,83,76,
-89,86,78,91,86,81,91,88,81,90,86,80,92,88,81,93,90,82,100,96,88,111,109,98,136,
-132,121,87,84,76,78,74,67,83,79,71,80,78,72,94,94,86,97,94,86,107,101,95,119,
-115,109,84,82,76,113,109,102,90,87,79,92,89,83,100,97,91,100,96,88,100,97,89,96,
-93,86,98,95,87,102,98,93,117,114,107,68,65,59,93,91,84,103,98,91,102,100,93,125,
-121,115,107,102,98,80,76,73,72,69,65,98,94,89,101,97,92,97,95,89,105,100,93,103,
-100,94,105,101,93,89,86,78,102,98,91,99,97,90,93,89,81,101,97,92,101,98,92,103,
-98,92,109,104,96,109,107,99,124,120,109,82,77,72,95,91,83,96,94,88,105,100,91,
-103,100,94,107,103,94,111,107,97,97,94,87,82,78,71,89,83,75,94,90,82,96,92,85,
-119,116,109,122,119,109,74,71,65,115,111,103,104,100,91,99,94,85,101,98,90,93,
-91,82,105,101,92,110,105,94,106,101,92,108,104,96,93,90,82,104,99,95,102,98,91,
-95,91,84,98,94,87,102,97,92,97,92,85,94,90,86,90,86,82,97,94,88,102,96,87,98,94,
-88,75,74,69,105,102,96,107,104,97,118,114,108,68,64,57,84,82,75,104,100,93,105,
-101,94,104,100,92,94,89,81,91,89,83,76,72,65,119,116,106,134,129,118,125,121,
-108,119,114,102,119,113,102,111,107,97,107,103,94,104,99,92,86,81,72,129,127,
-116,100,96,87,118,114,104,92,88,81,102,97,88,103,100,92,98,95,89,85,83,76,85,82,
-74,84,81,74,88,87,80,94,90,85,95,91,86,105,101,96,96,91,87,84,80,73,74,68,64,91,
-87,78,89,85,77,92,87,79,91,88,81,91,87,80,92,89,82,93,89,83,98,93,85,107,102,94,
-128,123,110,123,118,109,81,77,71,65,61,55,84,81,76,83,79,72,95,92,84,96,91,86,
-94,91,85,97,92,89,114,108,101,100,95,91,70,67,61,100,97,91,101,97,89,99,96,90,
-97,93,86,96,93,86,95,93,86,118,113,108,71,68,64,92,88,80,88,83,77,96,93,87,99,
-97,90,113,108,103,134,131,123,119,115,109,64,63,58,98,96,90,104,99,95,102,97,93,
-103,100,93,108,105,98,92,90,82,100,95,89,98,94,86,88,86,80,92,87,83,100,98,91,
-104,100,94,105,101,93,109,104,99,129,125,115,79,75,68,93,87,79,100,95,87,108,
-103,94,113,109,106,103,98,90,88,86,80,80,77,71,120,115,106,81,78,72,93,88,80,
-100,95,90,101,97,89,111,108,101,139,134,123,102,97,90,80,77,72,111,108,100,96,
-94,89,97,93,87,95,92,86,106,102,93,108,103,93,108,102,93,107,103,95,88,86,80,99,
-94,84,102,99,91,103,99,91,99,95,89,102,99,91,104,100,92,98,96,88,92,89,84,101,
-96,89,101,99,92,106,103,96,86,82,77,107,104,97,110,106,101,116,111,103,83,79,73,
-96,93,85,85,81,76,102,98,90,92,89,83,88,84,76,82,77,72,84,81,73,139,134,123,123,
-119,108,119,115,106,113,109,100,106,102,93,107,102,92,106,102,93,102,99,91,86,
-81,74,102,97,88,105,100,90,104,101,92,97,93,85,104,100,91,94,90,83,118,113,104,
-89,84,79,85,80,75,89,86,79,95,91,87,105,100,96,110,105,100,105,101,94,98,92,84,
-80,75,68,108,104,95,83,79,73,95,90,83,95,91,83,96,91,85,95,91,83,94,91,84,97,92,
-87,106,101,91,127,124,113,115,109,98,84,78,72,72,68,61,70,66,60,85,83,75,85,81,
-74,97,95,89,98,96,90,97,94,86,94,92,86,112,110,102,89,86,81,84,81,77,103,99,92,
-104,98,90,96,92,87,96,94,87,97,93,88,96,93,87,77,74,70,88,85,79,88,85,80,83,79,
-74,98,94,85,98,95,90,106,102,93,119,117,110,130,126,120,67,64,60,94,91,86,102,
-98,91,105,100,93,103,100,94,100,97,90,98,95,89,100,97,89,99,95,87,92,88,83,90,
-87,80,100,97,89,105,100,92,106,101,95,110,105,100,130,126,120,66,62,56,106,101,
-94,101,97,89,98,95,88,103,100,92,114,109,101,109,107,99,107,103,95,108,105,95,
-106,102,94,92,88,83,103,97,89,103,98,90,111,107,96,122,117,107,127,125,113,83,
-82,77,69,67,61,72,70,64,89,86,80,104,100,92,103,100,92,107,102,93,104,101,92,
-109,106,96,79,75,70,82,77,70,97,92,85,99,95,87,97,94,87,98,93,86,101,97,91,96,
-92,88,100,96,91,102,97,91,110,107,100,87,84,79,101,96,92,114,109,105,104,100,95,
-101,99,92,94,90,82,117,114,105,124,119,111,96,92,87,90,87,82,84,81,75,69,66,60,
-111,109,101,124,122,113,124,119,109,114,110,102,96,92,87,102,98,90,105,101,92,
-105,100,91,99,95,87,84,81,74,100,96,91,104,99,89,105,101,91,97,94,85,103,98,91,
-104,101,94,107,103,97,92,89,83,82,78,72,94,90,83,114,109,104,102,100,93,104,100,
-91,99,95,87,89,87,78,72,70,64,86,82,76,95,91,82,93,86,82,97,91,83,96,92,84,99,
-94,86,102,98,88,114,110,97,108,103,97,87,81,75,82,78,71,75,71,66,70,67,61,74,69,
-64,87,83,77,87,81,75,95,93,86,101,98,91,101,98,92,102,97,90,108,104,99,72,69,65,
-98,94,88,102,97,93,97,93,88,97,95,89,98,95,87,89,86,81,84,81,74,92,89,81,98,96,
-90,89,83,78,84,83,76,98,97,90,98,94,90,104,100,95,108,105,98,136,130,125,77,74,
-70,85,83,76,110,105,96,104,98,92,105,100,95,100,96,91,103,100,93,96,93,87,97,93,
-88,96,91,84,89,85,79,102,99,93,104,100,95,101,97,93,112,108,103,121,117,111,71,
-68,63,104,101,95,120,116,109,114,111,102,112,109,100,107,103,94,103,101,93,103,
-99,92,105,100,92,128,124,113,88,84,77,108,103,93,106,102,93,109,107,99,111,108,
-98,122,118,108,86,83,76,132,127,119,90,87,80,61,58,54,103,101,92,126,122,109,91,
-88,79,92,88,80,75,71,65,85,81,77,99,93,85,95,92,87,98,94,86,99,94,87,95,92,85,
-97,93,88,96,92,88,97,94,89,101,98,92,117,112,104,73,70,66,102,99,95,108,104,99,
-109,105,99,105,102,95,94,92,86,104,101,94,101,98,92,101,96,89,78,74,68,79,76,70,
-71,67,61,124,121,115,129,124,115,123,119,113,113,109,101,71,68,63,102,99,92,106,
-102,94,105,99,92,96,91,85,87,84,76,95,92,86,104,99,89,100,96,88,93,89,81,102,97,
-89,106,101,94,107,102,95,96,92,87,81,79,74,88,86,79,84,82,76,103,98,91,101,96,
-88,97,92,88,87,81,74,74,69,64,90,87,79,100,95,87,99,93,84,101,96,87,107,104,95,
-119,117,108,118,115,106,84,80,73,81,77,71,93,88,80,88,86,78,77,73,68,81,77,70,
-81,77,70,92,88,81,85,82,76,95,92,84,100,96,89,102,99,93,104,100,95,102,97,93,96,
-92,87,102,98,90,97,93,88,99,96,90,102,97,90,104,101,92,80,76,70,96,93,88,100,96,
-91,96,94,87,89,84,78,87,84,76,96,93,86,97,95,89,100,99,93,104,102,95,125,121,
-115,91,87,83,72,69,65,108,103,99,104,100,94,105,101,96,105,101,96,101,98,92,97,
-93,88,96,92,87,95,92,86,91,89,83,113,108,100,106,101,96,98,94,89,113,109,100,87,
-82,79,116,110,103,85,81,74,86,83,76,104,99,91,107,103,95,105,101,96,99,95,87,98,
-94,89,101,97,89,102,97,87,120,116,107,123,116,106,107,104,97,103,98,92,116,111,
-102,93,89,83,94,90,81,113,108,99,135,130,121,106,102,93,67,63,58,98,93,84,86,83,
-75,137,133,122,115,110,100,97,93,86,98,93,83,105,100,93,103,98,91,96,92,84,97,
-92,86,97,93,88,96,92,87,98,93,86,103,100,94,115,111,105,62,60,56,94,89,81,105,
-102,96,104,98,92,101,98,92,89,86,80,101,99,92,103,99,91,108,105,98,78,75,70,70,
-66,60,100,96,90,125,122,115,130,125,119,120,117,111,108,103,94,101,98,91,73,69,
-65,103,99,91,103,99,91,96,93,85,90,87,79,100,96,87,103,98,90,97,93,85,87,83,76,
-102,98,89,102,98,89,106,102,92,96,92,85,89,84,76,92,90,82,95,91,86,97,92,89,98,
-93,89,98,92,86,86,81,76,77,74,67,83,77,70,78,73,69,84,79,74,112,106,96,103,98,
-88,89,86,79,78,75,68,75,71,64,86,82,74,107,103,93,101,97,89,107,104,97,80,77,70,
-106,102,95,97,92,83,87,81,75,98,95,86,94,91,86,101,99,92,102,100,93,97,95,88,
-104,100,95,96,93,88,97,93,88,103,99,93,99,96,88,73,70,67,96,91,87,98,93,90,94,
-91,86,95,92,86,89,84,78,87,83,79,93,91,85,96,91,87,99,97,89,102,100,93,116,111,
-107,117,113,107,52,48,46,103,98,94,102,97,91,107,104,97,105,102,96,100,97,95,99,
-96,90,99,95,88,95,92,86,94,90,82,116,113,103,114,111,103,81,77,73,100,97,91,86,
-82,76,111,106,98,137,131,122,72,68,64,103,98,89,106,102,96,104,101,93,97,94,88,
-96,93,84,98,95,89,96,91,84,93,90,82,105,100,91,110,105,100,123,119,110,87,83,75,
-84,80,71,107,104,96,101,97,90,101,97,88,128,123,113,118,114,103,74,69,63,94,90,
-82,112,109,100,108,104,94,99,96,88,95,90,81,101,99,92,105,101,95,99,95,91,93,88,
-82,96,92,86,100,97,88,97,93,85,104,100,95,117,112,105,77,74,68,83,79,75,102,100,
-93,101,96,88,104,101,94,93,91,81,101,98,89,116,113,106,104,99,93,80,76,73,65,61,
-56,116,112,106,119,116,107,130,124,120,115,112,104,107,104,97,133,127,118,102,
-97,91,73,70,64,96,91,82,92,89,81,89,85,78,101,96,88,104,98,90,93,89,82,73,69,64,
-83,78,71,103,99,90,128,122,111,99,94,86,106,101,92,100,95,87,88,83,77,96,91,88,
-100,97,91,90,87,78,90,87,81,78,75,66,105,100,92,90,86,77,77,74,67,73,69,62,76,
-73,66,82,78,71,83,79,72,79,76,69,86,83,75,86,82,76,88,83,75,99,94,88,123,120,
-112,88,84,79,90,87,80,89,86,81,107,102,93,83,79,74,101,96,88,102,98,93,106,103,
-96,101,96,89,92,89,82,99,94,88,101,97,89,90,87,80,91,88,82,92,87,83,93,88,84,94,
-92,85,99,95,90,89,85,80,88,86,80,92,86,80,93,89,84,97,93,88,100,97,91,108,104,
-99,127,123,117,63,61,57,81,77,74,101,98,92,105,101,96,105,101,96,101,97,93,99,
-96,90,100,97,91,96,93,85,92,86,77,114,110,102,89,86,79,97,94,88,116,111,104,106,
-102,97,97,96,88,119,113,106,125,120,111,87,83,79,92,89,84,111,107,99,102,98,92,
-97,92,86,96,93,85,95,91,83,95,89,80,107,102,95,109,105,96,94,91,84,81,78,70,106,
-102,93,102,97,91,96,93,85,96,91,84,98,94,88,122,119,110,86,83,77,82,80,73,111,
-107,97,105,102,95,100,97,91,98,93,84,98,96,88,103,98,90,98,96,89,86,82,74,94,90,
-82,105,102,94,101,96,89,98,95,88,91,89,83,84,83,76,93,90,82,95,93,86,83,81,75,
-76,74,69,65,63,58,82,78,71,86,82,77,116,113,104,92,89,84,64,60,55,56,54,49,97,
-92,83,121,118,109,113,111,104,108,104,96,111,105,96,133,128,117,94,92,84,94,91,
-84,105,99,91,101,96,89,121,116,107,82,78,70,81,76,68,105,102,94,115,109,103,104,
-100,92,101,97,90,91,88,83,121,113,104,103,97,89,97,94,86,92,89,80,95,91,84,88,
-85,79,97,92,88,77,74,69,96,91,84,106,101,90,111,104,95,89,87,80,80,76,70,87,82,
-77,83,80,73,88,83,77,88,84,79,89,84,78,89,85,78,95,90,84,92,89,81,118,113,108,
-121,117,109,73,69,65,71,67,60,90,86,80,97,92,85,101,96,87,122,117,108,77,74,69,
-101,98,91,102,98,92,107,103,95,100,94,89,92,89,84,88,85,80,95,90,81,99,94,88,98,
-96,89,90,86,81,88,84,77,97,90,84,91,88,83,95,90,86,99,94,89,104,101,94,129,123,
-115,80,76,70,61,59,54,100,96,92,103,100,94,105,100,94,99,96,92,98,95,89,100,95,
-89,97,92,86,68,65,59,100,94,88,98,92,84,95,90,81,92,89,81,91,89,83,91,87,79,92,
-90,83,115,110,100,113,110,100,71,70,64,86,81,74,97,95,88,91,88,82,87,84,75,90,
-87,79,91,89,82,92,89,82,101,95,87,86,81,75,81,78,72,96,91,84,93,88,79,87,82,76,
-86,80,73,82,78,69,88,85,76,87,81,74,66,62,57,101,99,91,90,87,78,96,92,84,95,89,
-83,89,85,76,90,86,81,85,82,74,76,72,66,83,78,74,90,85,78,106,103,93,82,80,73,99,
-95,89,77,74,69,74,69,66,103,99,91,122,120,111,119,115,106,101,99,90,100,96,91,
-93,91,84,100,97,89,118,114,104,79,75,66,113,111,103,108,105,95,79,75,71,83,79,
-73,92,88,80,96,91,85,100,96,89,106,102,92,66,61,55,94,89,81,105,99,89,81,75,68,
-78,74,69,102,100,91,86,84,76,96,93,85,89,85,76,76,73,66,113,108,98,90,87,81,93,
-89,84,83,81,73,87,81,74,76,75,68,81,75,68,84,78,71,79,74,69,86,82,77,92,87,81,
-117,109,103,83,79,74,72,69,63,75,72,65,77,73,67,80,75,70,77,75,69,81,79,73,86,
-83,77,90,85,76,86,81,72,81,75,68,87,86,79,124,118,108,94,90,82,64,60,55,97,92,
-87,96,93,85,105,100,95,66,62,57,81,77,71,84,82,75,86,83,78,84,80,72,83,81,73,85,
-80,77,87,83,77,86,81,76,84,81,74,94,89,85,79,76,71,79,76,69,79,76,70,85,79,72,
-85,80,73,95,90,85,108,102,98,86,81,72,48,45,43,93,88,79,96,91,82,104,99,95,97,
-95,88,89,85,77,77,71,65,63,61,56,93,88,81,102,100,93,98,96,89,100,97,91,100,97,
-90,100,98,91,98,95,89,99,95,90,105,100,94,121,116,109,111,108,101,64,62,57,94,
-90,85,97,95,88,97,95,89,100,98,91,99,94,88,109,106,98,115,109,106,76,74,68,105,
-103,96,101,96,91,102,99,92,101,96,88,97,92,88,90,86,80,94,90,85,114,111,105,59,
-56,51,104,102,95,97,93,86,100,97,89,101,97,86,100,95,88,103,99,91,98,95,86,87,
-84,77,92,89,82,101,96,90,121,117,107,106,101,93,124,118,107,90,85,77,78,76,70,
-74,70,63,95,92,84,104,100,91,97,94,86,110,107,101,106,102,96,106,102,95,102,100,
-91,98,95,88,91,89,82,119,116,103,132,128,115,131,124,108,86,82,75,108,104,96,
-106,102,95,122,116,105,76,74,65,105,102,89,83,81,75,85,81,73,107,104,96,117,113,
-104,122,119,109,91,89,83,98,95,86,100,97,88,114,109,99,124,120,113,101,96,87,93,
-89,80,93,87,80,89,86,78,98,92,84,93,90,81,83,77,70,100,96,88,105,100,95,134,132,
-120,80,75,70,89,86,80,85,81,75,86,83,76,87,81,74,88,84,79,92,89,83,98,94,86,93,
-91,85,91,88,81,93,86,79,95,89,84,99,95,90,129,125,117,68,64,61,110,108,102,97,
-96,90,80,79,73,77,75,69,83,80,75,95,92,85,88,84,78,98,93,85,92,87,81,86,84,76,
-97,94,86,95,93,86,101,99,91,101,98,89,67,64,60,86,83,75,87,81,75,84,82,76,89,85,
-77,97,93,83,103,101,94,101,99,91,50,47,44,86,84,76,95,89,80,83,80,75,85,81,73,
-110,105,95,83,80,73,78,75,68,85,81,74,103,97,91,102,98,91,102,99,93,103,100,92,
-101,96,92,96,94,87,99,94,87,101,96,92,105,100,93,128,122,118,132,126,121,76,74,
-69,86,82,77,98,95,86,99,94,84,102,96,87,129,124,115,74,71,66,109,105,100,105,
-102,96,99,97,90,102,100,93,104,99,90,97,92,85,93,88,82,92,87,83,99,94,85,97,92,
-85,75,71,65,98,96,88,81,77,70,98,90,84,105,99,92,101,97,91,103,98,88,91,88,82,
-96,93,86,98,92,87,100,98,91,116,112,102,112,107,98,89,84,78,85,81,74,76,74,68,
-84,81,75,104,101,92,96,93,85,110,107,94,113,107,97,107,102,92,103,98,88,105,100,
-90,88,83,75,92,89,83,123,119,110,127,122,111,112,107,96,94,90,81,112,107,99,132,
-127,117,102,97,88,76,72,67,74,72,64,108,105,98,98,94,86,103,99,91,115,112,104,
-120,115,107,94,90,82,105,103,94,108,104,94,126,119,109,116,110,104,89,86,79,97,
-94,87,93,91,85,101,96,89,97,92,85,85,78,72,106,102,95,115,112,104,138,136,126,
-81,79,72,90,88,82,93,90,84,92,88,81,95,90,82,98,94,89,104,99,91,104,99,93,99,96,
-91,97,94,87,97,93,85,100,97,91,94,90,85,133,130,123,119,115,106,84,80,73,82,77,
-71,101,98,92,123,120,112,99,97,90,101,96,89,108,106,98,92,90,84,97,95,88,96,91,
-87,101,96,92,108,106,99,109,105,99,68,63,59,90,83,76,89,87,80,90,86,79,93,88,81,
-95,90,81,98,96,89,106,103,94,116,113,102,71,69,64,98,93,87,120,115,104,119,117,
-109,120,114,103,116,112,106,77,74,68,90,85,79,84,81,76,96,92,87,97,92,85,101,96,
-92,102,100,93,98,96,89,99,94,91,94,91,86,97,92,86,101,97,92,108,103,99,136,130,
-122,132,130,121,62,59,56,84,81,78,90,87,79,106,102,93,90,85,79,106,102,96,107,
-104,98,103,100,94,98,95,86,103,101,94,110,105,96,100,96,87,96,93,84,93,89,81,92,
-90,83,105,101,92,76,72,66,88,84,77,72,70,65,64,60,54,77,75,70,94,89,82,103,98,
-89,97,94,86,97,94,89,98,94,86,104,100,91,129,123,111,91,88,80,96,93,85,98,95,87,
-80,76,69,76,72,68,104,99,93,96,93,84,110,108,97,109,104,94,104,101,92,101,96,91,
-101,97,89,91,86,79,73,70,64,92,88,79,87,82,74,73,68,62,115,110,101,112,107,96,
-134,130,117,90,85,79,100,96,90,98,91,83,98,91,84,86,82,73,94,89,83,106,103,95,
-122,119,110,98,94,85,113,111,103,104,100,91,114,109,100,136,131,119,89,84,76,91,
-89,82,103,98,88,104,102,91,102,96,88,82,76,68,101,96,89,135,131,120,111,106,99,
-80,75,69,107,101,92,99,94,88,96,92,85,99,96,87,102,98,94,104,99,95,101,96,90,
-100,96,92,101,96,92,101,98,92,104,99,92,95,93,86,122,120,112,130,124,116,87,82,
-77,110,106,100,106,101,91,110,107,100,115,110,105,101,99,92,95,92,85,120,116,
-109,88,84,78,102,98,94,110,105,101,108,104,98,79,75,68,93,91,84,87,84,76,90,87,
-80,91,87,81,95,90,82,96,92,83,99,96,86,103,101,94,121,118,109,70,68,63,81,77,70,
-102,98,90,106,103,93,115,111,102,94,91,83,78,74,67,98,93,87,84,81,76,104,101,92,
-93,89,85,95,92,87,105,101,96,104,100,95,99,94,90,97,92,85,97,92,85,102,98,95,
-103,100,95,113,108,103,144,138,134,95,90,86,77,75,70,119,116,109,116,110,106,
-123,117,107,111,108,101,103,100,94,99,95,91,100,97,91,107,103,98,105,102,97,98,
-95,86,96,91,84,96,91,84,94,90,83,98,95,86,97,93,84,80,75,68,76,73,66,82,77,70,
-140,134,124,117,114,108,103,100,92,101,97,90,99,96,88,101,96,89,104,100,93,102,
-98,90,99,97,90,111,109,101,111,107,97,93,89,81,72,68,64,95,92,86,93,89,81,111,
-107,98,107,106,96,104,101,94,100,96,87,105,103,96,82,80,70,102,99,88,145,141,
-131,140,135,124,123,119,107,75,71,64,96,93,86,86,82,75,102,96,87,119,111,102,82,
-80,72,108,103,94,97,94,86,92,87,78,92,87,78,119,115,106,146,143,132,91,87,78,
-115,110,99,130,127,118,99,96,88,79,74,68,88,84,77,117,113,104,87,84,77,95,89,82,
-72,66,57,104,98,94,126,121,113,81,77,72,79,76,71,100,95,86,98,93,84,97,92,83,98,
-93,88,105,100,94,101,97,91,100,97,91,102,98,93,102,97,88,101,97,88,105,102,93,
-115,109,101,110,104,99,77,75,69,70,67,60,89,84,78,101,96,90,100,96,91,96,93,86,
-100,97,91,98,94,89,100,97,91,130,126,120,97,92,87,111,108,101,70,69,63,105,100,
-96,93,89,84,85,80,75,91,88,81,92,89,82,96,91,83,95,91,82,98,95,88,105,102,96,
-118,114,108,97,94,88,52,49,44,100,97,88,105,101,96,111,108,101,66,64,59,98,94,
-85,97,91,82,88,83,76,101,96,86,95,92,85,112,106,102,107,102,98,107,102,98,99,97,
-91,96,92,86,99,96,90,100,97,92,105,100,96,112,108,101,107,104,98,85,82,77,70,67,
-63,107,102,96,104,99,92,112,110,102,108,104,99,99,96,91,94,90,85,97,93,90,106,
-102,97,105,101,93,98,93,85,96,92,83,91,89,82,93,89,82,105,101,92,78,75,68,80,77,
-69,129,126,111,119,112,102,122,119,112,144,140,130,103,101,94,106,103,94,96,93,
-87,90,87,82,101,97,88,99,96,89,99,96,89,113,109,101,103,100,92,116,112,103,98,
-93,84,88,86,80,94,89,85,110,103,96,108,103,94,105,101,93,100,95,88,102,99,90,78,
-76,67,113,109,98,115,111,101,117,112,103,141,136,125,127,126,117,77,75,69,117,
-112,102,104,100,89,113,108,97,69,66,58,109,105,95,107,103,93,103,100,92,81,76,
-68,98,93,84,117,114,103,131,127,114,103,100,89,120,114,103,98,96,88,85,79,72,78,
-74,68,95,90,83,111,106,96,97,91,83,98,93,88,111,107,99,102,99,90,108,103,100,63,
-59,55,98,94,88,94,91,83,95,90,82,100,96,87,103,100,92,112,108,97,115,110,100,
-102,98,90,85,81,74,113,109,101,124,119,112,101,98,92,73,70,66,77,73,67,81,79,74,
-89,86,79,112,107,96,106,100,90,96,93,87,114,110,104,88,84,80,104,99,95,113,109,
-103,119,113,107,75,71,67,95,90,85,95,92,86,88,85,78,87,82,76,88,85,79,95,90,83,
-94,92,83,98,93,84,100,98,91,84,82,75,90,86,80,128,124,116,82,79,73,70,68,62,121,
-117,107,74,71,66,91,88,83,101,97,89,98,93,84,86,82,75,103,98,88,97,93,88,97,94,
-89,99,95,90,119,112,109,100,95,91,93,91,84,100,96,90,102,98,93,110,105,101,107,
-102,97,84,80,76,81,78,72,80,76,71,105,101,96,101,98,92,115,110,102,105,101,92,
-98,93,86,96,91,87,98,93,86,106,101,96,104,99,94,99,95,87,96,93,86,91,89,81,95,
-93,86,82,79,71,76,73,67,133,129,119,119,114,103,115,110,99,120,115,107,118,114,
-104,127,124,115,110,107,100,91,88,82,89,87,80,94,92,85,96,92,84,102,99,91,113,
-110,101,103,99,93,106,102,94,126,121,110,83,79,73,94,90,83,106,102,93,109,104,
-95,105,101,94,104,99,92,100,97,90,97,94,86,108,103,93,110,106,99,115,110,101,
-114,110,102,138,135,124,83,80,73,117,111,101,88,83,75,72,70,63,91,85,77,67,63,
-57,96,91,82,124,119,107,101,99,89,92,86,78,102,100,91,112,107,96,114,111,99,109,
-105,94,104,99,90,90,87,79,86,83,76,89,87,80,94,90,83,103,96,89,96,89,84,112,107,
-100,109,102,93,116,109,102,64,60,55,95,91,87,94,90,82,98,93,84,108,105,98,119,
-113,103,95,91,83,85,81,74,108,105,99,121,116,111,108,105,98,108,105,97,79,74,69,
-81,79,73,91,88,85,98,92,87,102,98,89,105,102,96,100,95,89,114,111,102,88,84,79,
-100,95,91,103,100,94,119,114,109,77,74,69,94,90,85,101,97,92,95,92,86,89,87,80,
-90,85,78,94,91,82,94,91,85,107,103,93,91,88,80,76,72,66,99,96,88,104,98,91,107,
-103,95,131,127,117,80,76,72,79,76,71,79,77,71,110,106,100,97,94,86,91,86,80,100,
-95,87,106,103,95,104,100,95,102,98,93,102,98,93,101,96,92,102,99,94,83,81,76,
-101,97,91,103,99,94,113,110,104,103,100,95,98,93,87,74,71,66,90,87,81,104,100,
-92,100,95,88,111,107,100,101,98,91,96,92,84,96,92,87,101,97,91,106,102,97,102,
-98,90,101,96,88,94,91,84,93,90,84,94,91,84,73,70,64,115,111,101,129,123,112,103,
-99,88,109,102,94,112,107,99,122,116,105,113,109,102,104,101,95,85,80,73,96,93,
-85,96,91,82,98,93,87,94,92,85,104,101,92,98,94,85,99,97,90,121,117,106,76,73,67,
-99,96,87,106,101,91,110,105,96,104,100,93,105,102,94,89,85,79,107,103,92,106,
-102,94,110,103,95,110,106,98,112,107,96,126,121,109,88,84,75,106,99,91,97,92,83,
-84,80,72,83,78,70,104,101,92,127,122,110,77,74,65,94,90,84,101,96,87,100,93,85,
-105,100,91,108,102,93,102,96,89,105,100,91,103,98,88,98,93,84,90,85,77,91,88,80,
-98,93,86,94,88,80,109,105,97,114,107,99,114,106,98,80,78,72,89,85,81,109,105,97,
-105,101,93,90,86,81,69,66,61,100,95,91,104,101,95,103,99,95,107,103,98,116,112,
-106,121,118,111,77,74,68,90,87,80,103,95,89,101,96,88,101,97,88,101,96,88,107,
-104,96,85,81,75,98,94,90,102,97,90,109,105,100,96,94,88,87,84,79,105,101,96,100,
-98,91,98,93,89,89,85,81,91,84,79,99,96,88,108,105,95,83,81,75,76,73,66,99,96,87,
-96,92,87,99,94,84,101,98,89,114,111,103,104,100,93,75,72,67,100,98,90,105,102,
-95,122,119,111,123,120,112,86,82,73,98,96,90,100,97,89,103,97,92,102,98,91,102,
-97,93,101,98,91,93,89,84,96,92,84,101,97,91,120,116,110,97,93,89,111,106,97,75,
-71,67,99,96,91,104,100,92,96,93,85,106,104,97,99,96,90,97,93,87,99,94,87,101,99,
-92,110,106,98,106,101,94,96,92,84,91,88,83,99,96,90,85,81,75,73,70,62,131,128,
-118,115,112,104,100,97,88,107,99,92,108,105,96,103,98,90,108,105,96,134,127,117,
-113,110,102,102,97,88,113,109,99,105,100,93,96,92,85,98,93,86,91,89,82,101,98,
-90,117,114,104,107,103,94,87,82,75,103,101,91,109,104,94,103,98,89,100,97,91,
-105,102,94,104,99,90,106,100,92,106,101,93,107,102,93,113,107,97,128,123,111,70,
-65,59,140,135,123,140,133,122,100,96,86,76,73,66,81,77,70,142,137,126,114,111,
-102,114,109,98,113,108,100,102,97,88,103,98,88,100,96,87,102,97,90,103,98,88,
-106,101,91,103,98,88,95,90,81,96,93,83,91,87,79,85,81,73,113,107,99,98,92,85,
-113,108,100,111,108,101,70,67,62,80,76,71,92,89,84,115,110,101,116,112,103,107,
-102,95,104,100,92,106,102,96,106,102,97,112,107,102,117,112,107,80,77,70,97,90,
-84,101,99,92,99,97,89,100,97,89,100,95,88,108,102,95,82,80,74,100,96,91,99,94,
-88,106,101,96,103,98,94,106,102,97,104,100,95,101,99,92,98,95,89,92,89,81,99,93,
-89,97,92,83,74,71,65,91,88,80,96,91,82,91,89,83,94,91,82,98,94,87,100,96,88,101,
-97,89,69,67,62,98,96,89,101,98,91,101,99,92,105,102,95,101,98,92,85,80,74,96,92,
-88,101,97,90,102,97,89,101,97,91,113,108,101,80,77,71,106,102,95,104,101,95,108,
-105,95,129,125,119,86,83,77,129,126,117,90,88,82,80,78,72,92,88,82,95,93,86,102,
-99,94,97,92,85,100,95,88,103,98,93,105,102,96,110,106,98,104,99,91,90,86,80,110,
-104,97,97,93,86,76,72,65,104,101,91,122,119,107,115,110,100,100,97,88,102,95,88,
-100,96,88,95,90,83,95,91,84,99,94,87,120,118,110,87,82,74,109,105,95,98,94,86,
-82,78,72,104,101,92,96,93,86,98,93,86,102,98,91,119,115,106,71,67,60,106,101,93,
-105,102,93,102,100,90,101,97,88,103,100,91,102,97,88,102,98,88,104,98,90,105,
-101,93,112,108,97,116,110,99,82,79,73,122,116,106,129,123,112,106,101,92,81,75,
-69,79,75,67,115,109,99,129,123,111,125,119,108,96,91,82,108,104,95,76,71,65,93,
-86,80,108,104,95,106,100,91,104,100,91,101,94,86,93,87,79,96,92,83,87,82,75,77,
-70,65,88,84,77,96,92,85,105,99,92,134,126,117,111,106,98,81,75,70,98,94,89,106,
-100,93,106,101,93,106,101,92,106,101,97,105,102,97,103,99,94,102,98,93,109,106,
-99,96,89,81,77,74,68,105,100,94,103,99,91,100,96,88,96,92,87,110,108,100,84,81,
-76,99,94,91,96,94,87,100,96,91,102,97,93,104,100,95,104,100,95,104,101,95,110,
-106,100,100,96,88,71,67,61,88,83,77,95,91,83,94,90,83,94,88,80,97,92,88,98,94,
-89,104,98,91,101,98,89,75,71,65,94,91,85,101,97,90,101,97,90,101,98,89,101,98,
-92,97,95,89,84,79,72,98,93,88,98,95,89,98,95,88,100,95,88,109,105,98,75,71,66,
-101,97,90,98,94,85,100,96,87,113,109,101,99,97,90,115,110,102,80,77,71,88,84,77,
-73,69,64,61,56,53,99,96,89,110,105,95,104,99,93,100,95,90,107,103,97,116,112,
-104,105,100,93,94,90,83,98,95,86,74,71,65,79,75,68,126,123,112,120,114,104,113,
-108,99,97,91,84,97,92,87,95,93,87,96,93,83,102,99,92,97,94,87,111,107,98,88,84,
-76,119,113,103,93,90,82,97,94,85,104,100,91,98,94,86,96,92,85,107,102,94,130,
-123,113,64,60,55,99,95,86,99,94,86,106,98,91,105,99,92,101,94,86,98,93,84,105,
-100,90,104,99,89,107,101,92,127,121,110,99,94,85,96,90,82,112,107,96,119,113,
-103,123,114,106,90,84,76,92,87,79,95,89,81,115,109,99,97,91,83,125,119,108,81,
-76,69,124,116,105,106,100,91,95,90,81,98,93,84,95,88,81,94,90,81,83,78,70,76,71,
-65,90,86,78,83,79,73,92,90,83,97,92,86,101,96,90,111,105,96,116,111,102,78,72,
-70,104,98,95,104,98,93,104,98,92,102,96,91,104,98,93,103,100,94,102,97,90,99,95,
-89,97,93,86,107,102,92,58,55,49,107,102,93,105,100,92,102,97,93,98,95,88,103,
-100,94,113,108,103,96,94,89,99,96,88,98,94,89,99,95,90,103,98,95,104,101,95,107,
-104,98,89,85,81,79,76,69,87,84,76,94,91,82,92,89,82,91,86,82,90,85,78,96,91,83,
-102,99,90,109,105,96,89,85,77,65,62,56,78,75,70,100,97,91,96,93,87,99,96,90,99,
-95,89,96,94,88,84,80,73,100,96,89,100,96,91,100,96,90,101,95,88,115,110,102,75,
-70,66,100,96,90,98,95,89,102,97,89,108,103,93,119,117,109,91,88,82,76,74,68,132,
-128,116,125,121,110,84,80,74,75,70,66,82,78,70,107,103,98,128,124,117,130,126,
-117,111,108,100,95,90,85,84,80,74,76,72,65,71,67,61,122,119,109,123,119,111,117,
-110,101,114,109,99,97,92,83,91,86,82,102,97,91,106,103,95,106,102,95,101,98,92,
-91,89,83,116,111,101,99,94,85,111,107,97,101,97,90,94,91,83,95,92,84,94,90,83,
-104,100,92,117,110,102,73,69,62,90,86,79,107,101,95,112,106,98,103,100,92,99,97,
-87,99,94,85,107,101,92,97,92,83,85,79,72,110,104,93,80,76,68,96,91,83,108,103,
-93,110,104,94,114,106,96,85,80,74,98,93,84,101,96,87,117,110,102,90,84,77,87,81,
-75,80,75,69,88,82,75,106,99,91,116,108,100,111,102,95,93,85,79,89,84,77,79,72,
-67,71,67,62,109,103,93,95,91,82,101,96,90,97,92,84,99,94,88,105,100,90,119,112,
-103,79,74,69,102,98,91,102,97,90,102,98,90,98,95,87,94,90,85,102,100,91,100,95,
-87,101,96,88,97,92,86,100,97,88,58,55,51,101,97,89,104,99,91,101,98,90,102,96,
-89,103,99,94,108,104,99,107,103,98,99,94,91,97,92,85,101,96,88,109,107,99,123,
-118,113,114,109,105,104,102,95,90,88,80,84,82,73,91,88,79,90,87,80,87,83,76,90,
-85,81,91,87,82,99,96,88,108,107,99,95,91,83,71,68,64,83,80,75,69,66,62,96,94,88,
-101,97,92,97,94,86,93,91,85,83,79,70,99,94,90,103,97,90,101,95,89,100,95,88,112,
-105,99,94,90,83,82,77,71,108,104,94,124,120,113,111,105,95,92,90,84,75,72,66,96,
-92,87,120,113,104,118,114,104,109,105,99,82,79,72,113,107,99,104,99,90,105,103,
-96,120,114,105,107,103,96,97,94,85,84,80,73,73,70,64,99,96,88,137,132,120,121,
-115,104,117,112,101,111,107,99,95,88,81,87,80,73,101,98,90,108,104,97,107,103,
-97,99,96,89,96,91,82,91,87,78,97,92,83,101,97,88,121,117,108,109,105,97,98,93,
-84,101,97,89,107,102,93,104,99,92,77,73,65,91,88,81,112,106,98,111,106,97,110,
-104,94,107,102,92,107,104,94,86,81,74,89,84,78,129,121,111,138,130,119,111,105,
-95,90,84,75,108,104,93,106,101,91,105,100,90,92,86,77,100,95,86,102,97,88,105,
-98,90,111,104,95,110,103,94,115,108,99,103,97,88,111,102,96,98,92,84,100,93,86,
-110,102,94,90,86,78,80,76,70,92,87,79,104,98,89,95,88,81,100,96,88,101,96,88,
-104,99,90,104,100,92,120,115,106,77,73,70,104,99,91,97,92,85,100,96,89,99,96,87,
-94,90,86,102,97,89,105,100,95,102,97,92,100,96,90,109,103,97,95,91,87,83,78,72,
-101,96,89,105,100,91,104,99,91,103,99,93,107,103,98,107,104,97,93,89,81,97,92,
-88,104,99,94,103,100,91,101,97,89,101,96,91,98,93,86,87,84,76,84,82,73,91,88,81,
-90,86,77,89,86,78,90,86,80,90,85,79,98,95,86,114,109,99,98,96,89,67,64,58,131,
-127,121,110,108,100,86,84,79,74,70,66,83,79,73,96,92,84,79,76,71,99,94,90,99,95,
-89,100,96,91,101,98,92,104,100,94,104,100,91,94,91,83,125,121,112,112,107,102,
-85,82,77,85,80,74,97,93,86,105,100,93,108,104,96,101,97,92,105,100,90,102,98,90,
-101,96,89,102,97,89,107,102,92,119,114,104,110,104,94,102,98,91,80,77,71,62,59,
-54,122,118,109,128,122,111,124,118,107,116,112,101,109,104,94,87,81,73,89,85,78,
-101,98,92,107,103,96,106,102,94,101,96,86,98,93,85,86,81,76,95,91,81,103,98,89,
-109,105,95,116,112,102,99,96,87,104,100,90,101,96,88,102,96,88,63,59,53,97,95,
-82,115,110,99,116,109,100,115,108,99,108,102,95,82,78,72,105,99,92,110,105,97,
-113,106,97,113,105,97,126,119,109,63,59,53,97,92,83,96,90,82,89,83,76,84,77,68,
-99,94,85,97,91,83,102,95,87,105,100,91,113,108,98,93,88,80,98,93,86,103,96,88,
-95,89,81,94,86,80,94,88,80,84,78,71,123,116,106,121,114,104,101,97,89,92,85,78,
-100,95,88,101,96,88,102,98,89,105,100,92,120,114,104,84,81,74,104,98,91,98,93,
-86,99,95,86,97,94,88,102,98,93,102,97,93,104,100,95,105,101,95,102,98,90,99,96,
-90,101,99,92,75,73,68,101,97,92,102,97,93,104,100,95,104,100,95,102,99,93,102,
-97,88,96,92,87,102,97,93,102,98,93,102,97,91,109,105,99,102,96,90,78,75,70,75,
-72,67,84,82,73,92,89,82,92,89,82,90,87,80,89,86,79,88,83,74,99,94,87,109,106,97,
-98,94,87,75,72,67,109,104,97,119,115,109,131,126,120,122,117,107,83,79,72,64,61,
-56,62,59,54,82,78,71,102,97,88,100,97,91,114,109,100,109,105,96,85,82,74,89,85,
-78,122,116,108,90,85,80,92,88,81,107,103,94,122,116,108,97,93,85,104,100,92,98,
-93,86,94,88,80,108,106,97,94,91,83,100,98,91,102,100,93,116,110,100,126,122,112,
-109,106,99,76,72,67,53,50,46,120,114,106,117,113,105,123,118,107,116,111,101,
-107,104,97,94,89,80,88,85,79,99,95,86,106,102,93,110,105,97,102,100,92,100,95,
-87,94,90,82,88,84,75,104,100,91,106,101,92,105,101,91,126,121,109,94,89,81,99,
-97,87,109,103,93,54,52,46,108,104,92,117,111,101,113,106,97,112,105,96,110,103,
-94,119,111,103,102,96,88,107,101,95,110,104,94,112,105,96,125,117,109,85,79,72,
-125,119,108,128,124,110,139,131,121,104,99,88,100,96,86,79,74,67,99,92,85,104,
-97,89,113,107,97,103,97,88,101,93,86,98,91,84,89,86,79,90,84,77,89,83,76,117,
-110,101,126,119,109,136,130,118,112,107,97,79,75,70,96,94,86,101,96,88,107,102,
-94,107,101,92,111,106,97,86,83,76,101,96,86,97,95,87,101,98,91,102,97,93,99,95,
-91,86,82,78,86,83,79,103,101,94,109,105,99,99,94,87,96,94,88,79,75,71,102,98,93,
-101,96,92,100,98,91,96,93,87,92,90,84,100,95,88,101,98,92,105,102,95,105,101,93,
-99,96,90,78,74,70,107,101,95,112,107,103,79,74,66,84,80,74,92,88,81,88,86,79,87,
-84,79,87,83,78,85,80,74,97,93,87,107,104,97,71,67,63,84,81,73,100,97,91,105,100,
-95,106,101,96,113,109,103,123,120,113,105,100,91
-}; // level2Texture
+uint8_t
+ level2Texture
+ [49152] = {108, 104, 94, 87, 83, 76, 75, 71, 65, 105, 103,
+ 96, 71, 70, 65, 99, 96, 88, 75, 71, 65, 107,
+ 104, 95, 100, 96, 85, 103, 98, 92, 109, 102, 93,
+ 102, 97, 91, 114, 108, 102, 84, 80, 75, 100, 96,
+ 88, 95, 92, 85, 93, 90, 82, 100, 97, 91, 86,
+ 82, 76, 92, 89, 83, 96, 92, 85, 102, 99, 90,
+ 119, 114, 106, 119, 116, 106, 80, 77, 70, 48, 44,
+ 40, 97, 93, 83, 115, 113, 102, 108, 105, 96, 109,
+ 105, 97, 108, 104, 92, 96, 92, 82, 93, 88, 79,
+ 92, 89, 80, 98, 93, 84, 101, 98, 89, 98, 95,
+ 87, 92, 88, 81, 91, 86, 78, 76, 71, 64, 97,
+ 94, 88, 99, 97, 90, 100, 98, 91, 109, 105, 94,
+ 100, 96, 88, 103, 98, 88, 111, 105, 95, 51, 48,
+ 42, 107, 104, 92, 106, 103, 91, 110, 104, 94, 100,
+ 96, 85, 101, 98, 86, 98, 91, 81, 100, 98, 85,
+ 102, 99, 88, 110, 106, 97, 114, 109, 98, 104, 99,
+ 89, 70, 65, 59, 100, 92, 86, 103, 96, 88, 109,
+ 102, 94, 107, 101, 90, 86, 82, 75, 80, 77, 70,
+ 93, 87, 80, 101, 95, 87, 93, 88, 79, 89, 85,
+ 75, 92, 86, 76, 90, 84, 76, 85, 81, 72, 106,
+ 99, 91, 96, 91, 79, 115, 108, 99, 104, 98, 89,
+ 109, 102, 94, 122, 114, 105, 94, 88, 80, 87, 83,
+ 77, 101, 93, 87, 104, 99, 89, 102, 95, 87, 98,
+ 93, 83, 91, 87, 80, 99, 91, 84, 93, 88, 82,
+ 94, 91, 83, 98, 93, 86, 121, 116, 111, 119, 115,
+ 109, 124, 117, 107, 105, 100, 92, 80, 76, 72, 96,
+ 90, 83, 128, 126, 117, 80, 77, 70, 89, 84, 77,
+ 70, 67, 61, 93, 87, 79, 81, 75, 71, 76, 73,
+ 66, 84, 81, 74, 95, 91, 83, 94, 91, 83, 72,
+ 69, 65, 95, 90, 87, 104, 97, 92, 112, 108, 98,
+ 112, 107, 97, 68, 65, 60, 85, 82, 77, 90, 86,
+ 81, 88, 83, 77, 87, 84, 76, 88, 83, 80, 82,
+ 78, 73, 93, 91, 85, 99, 97, 88, 67, 63, 60,
+ 100, 95, 91, 97, 93, 84, 99, 94, 85, 98, 94,
+ 85, 99, 94, 85, 102, 97, 87, 111, 107, 96, 86,
+ 83, 75, 104, 100, 94, 90, 87, 82, 72, 66, 63,
+ 53, 50, 45, 91, 86, 76, 78, 72, 68, 90, 85,
+ 76, 86, 83, 76, 83, 81, 73, 86, 82, 78, 86,
+ 82, 78, 98, 94, 88, 66, 62, 57, 85, 81, 74,
+ 85, 82, 76, 83, 80, 74, 90, 84, 77, 81, 77,
+ 70, 81, 77, 72, 85, 83, 77, 94, 90, 82, 100,
+ 96, 88, 101, 98, 92, 94, 91, 85, 45, 42, 37,
+ 68, 64, 57, 102, 97, 88, 94, 92, 82, 94, 91,
+ 85, 94, 89, 80, 87, 84, 74, 86, 81, 76, 81,
+ 77, 71, 87, 84, 76, 89, 86, 78, 89, 85, 75,
+ 89, 85, 77, 95, 91, 84, 68, 65, 59, 91, 87,
+ 77, 92, 88, 78, 95, 92, 84, 100, 94, 88, 102,
+ 99, 87, 92, 89, 80, 112, 104, 95, 56, 52, 46,
+ 89, 84, 77, 89, 85, 78, 95, 92, 84, 85, 81,
+ 72, 88, 84, 74, 95, 89, 80, 98, 93, 84, 108,
+ 102, 92, 94, 89, 80, 93, 90, 80, 113, 108, 96,
+ 68, 65, 57, 90, 84, 76, 94, 89, 78, 98, 94,
+ 83, 112, 105, 95, 82, 78, 72, 77, 73, 65, 85,
+ 81, 74, 91, 85, 77, 95, 88, 82, 87, 81, 76,
+ 86, 81, 73, 97, 92, 82, 88, 82, 75, 86, 81,
+ 74, 86, 82, 74, 103, 98, 87, 89, 86, 78, 88,
+ 83, 75, 92, 87, 78, 118, 114, 100, 76, 71, 66,
+ 96, 90, 80, 93, 87, 79, 92, 86, 76, 89, 85,
+ 78, 96, 89, 84, 94, 89, 79, 92, 84, 78, 93,
+ 86, 78, 91, 86, 80, 88, 84, 76, 81, 78, 71,
+ 89, 84, 79, 98, 93, 88, 109, 106, 99, 113, 110,
+ 101, 102, 96, 89, 75, 71, 66, 96, 91, 81, 99,
+ 95, 89, 76, 70, 63, 101, 94, 86, 123, 120, 109,
+ 96, 92, 84, 81, 78, 72, 73, 70, 65, 85, 82,
+ 77, 89, 86, 80, 95, 91, 86, 104, 101, 95, 105,
+ 97, 90, 61, 57, 52, 83, 79, 72, 83, 78, 72,
+ 83, 77, 70, 81, 79, 72, 85, 80, 71, 84, 81,
+ 73, 98, 92, 83, 73, 69, 64, 82, 81, 74, 95,
+ 92, 86, 89, 86, 81, 92, 85, 77, 92, 87, 77,
+ 91, 84, 76, 89, 86, 80, 92, 88, 83, 88, 82,
+ 77, 90, 85, 79, 101, 96, 91, 110, 104, 97, 54,
+ 51, 46, 86, 83, 75, 92, 88, 79, 93, 90, 81,
+ 89, 86, 79, 92, 88, 80, 92, 87, 80, 91, 86,
+ 79, 115, 111, 102, 59, 56, 52, 95, 91, 84, 97,
+ 92, 86, 92, 89, 82, 101, 97, 89, 93, 91, 84,
+ 85, 83, 77, 89, 87, 81, 95, 92, 83, 103, 99,
+ 89, 100, 96, 85, 90, 87, 78, 58, 55, 49, 60,
+ 56, 50, 112, 108, 99, 104, 102, 95, 106, 100, 93,
+ 104, 100, 90, 91, 88, 82, 95, 90, 81, 100, 96,
+ 86, 101, 97, 89, 103, 98, 89, 106, 98, 87, 107,
+ 103, 93, 117, 111, 101, 86, 80, 73, 104, 97, 89,
+ 99, 96, 88, 103, 100, 93, 106, 103, 96, 106, 102,
+ 95, 118, 115, 106, 99, 95, 86, 81, 77, 70, 67,
+ 64, 59, 80, 77, 69, 89, 87, 80, 94, 88, 81,
+ 103, 97, 87, 104, 101, 89, 118, 111, 102, 98, 92,
+ 83, 120, 114, 103, 109, 104, 94, 119, 112, 100, 93,
+ 87, 80, 96, 90, 82, 105, 100, 90, 124, 118, 107,
+ 109, 105, 93, 86, 84, 74, 81, 77, 71, 103, 98,
+ 89, 111, 104, 93, 101, 94, 88, 96, 91, 82, 89,
+ 83, 76, 82, 78, 71, 97, 92, 83, 120, 115, 105,
+ 115, 108, 99, 99, 94, 85, 107, 104, 95, 100, 95,
+ 86, 104, 100, 92, 103, 99, 89, 105, 102, 92, 107,
+ 103, 97, 111, 104, 97, 98, 94, 87, 104, 101, 91,
+ 108, 102, 93, 100, 95, 89, 100, 95, 87, 101, 97,
+ 89, 93, 89, 82, 99, 92, 85, 108, 103, 94, 103,
+ 99, 94, 103, 100, 91, 111, 109, 101, 112, 107, 96,
+ 75, 70, 65, 109, 104, 100, 121, 116, 107, 107, 104,
+ 95, 116, 112, 103, 104, 101, 95, 110, 107, 99, 124,
+ 121, 113, 131, 128, 119, 127, 122, 114, 98, 93, 89,
+ 83, 78, 71, 102, 97, 88, 131, 127, 117, 109, 105,
+ 99, 81, 77, 72, 95, 89, 82, 87, 85, 78, 99,
+ 93, 88, 101, 94, 89, 102, 99, 91, 98, 94, 86,
+ 97, 94, 89, 63, 59, 55, 104, 101, 95, 101, 99,
+ 92, 100, 98, 91, 98, 93, 86, 101, 97, 90, 97,
+ 97, 89, 100, 97, 91, 102, 100, 93, 83, 79, 74,
+ 86, 84, 77, 92, 87, 83, 117, 113, 102, 60, 55,
+ 50, 93, 88, 79, 92, 88, 78, 96, 91, 84, 92,
+ 90, 83, 95, 89, 81, 90, 87, 82, 88, 84, 80,
+ 111, 106, 98, 53, 49, 45, 98, 93, 84, 94, 90,
+ 84, 92, 87, 80, 96, 92, 84, 91, 88, 82, 86,
+ 83, 76, 80, 78, 71, 86, 83, 77, 101, 97, 88,
+ 109, 107, 95, 84, 82, 73, 66, 64, 57, 72, 69,
+ 63, 111, 106, 98, 100, 97, 88, 101, 99, 92, 100,
+ 96, 87, 93, 88, 79, 96, 91, 82, 107, 102, 96,
+ 96, 94, 86, 94, 91, 83, 102, 98, 89, 107, 104,
+ 95, 116, 112, 100, 77, 74, 66, 116, 112, 102, 106,
+ 102, 94, 86, 81, 75, 84, 80, 74, 76, 72, 66,
+ 85, 81, 72, 124, 118, 107, 122, 117, 105, 133, 127,
+ 115, 115, 110, 100, 104, 99, 89, 94, 90, 81, 105,
+ 100, 91, 107, 102, 92, 111, 105, 94, 118, 111, 102,
+ 110, 104, 95, 102, 95, 87, 110, 102, 93, 114, 106,
+ 98, 142, 132, 123, 96, 90, 82, 133, 126, 115, 102,
+ 96, 87, 92, 87, 79, 99, 94, 85, 106, 100, 91,
+ 108, 102, 93, 108, 102, 92, 109, 102, 95, 97, 90,
+ 83, 84, 78, 71, 86, 80, 73, 102, 96, 87, 105,
+ 98, 86, 124, 119, 107, 89, 85, 76, 101, 96, 87,
+ 103, 99, 89, 96, 92, 83, 127, 123, 114, 100, 95,
+ 86, 100, 94, 87, 111, 105, 97, 96, 90, 82, 93,
+ 88, 82, 104, 99, 92, 111, 105, 97, 95, 90, 82,
+ 104, 98, 91, 104, 97, 90, 103, 98, 92, 106, 101,
+ 95, 113, 108, 98, 115, 110, 101, 76, 71, 64, 104,
+ 101, 93, 121, 119, 110, 102, 97, 88, 96, 91, 85,
+ 103, 99, 93, 106, 102, 97, 106, 102, 94, 107, 104,
+ 96, 108, 104, 98, 112, 109, 102, 126, 123, 116, 139,
+ 135, 128, 128, 124, 117, 110, 106, 100, 84, 81, 75,
+ 95, 91, 84, 117, 115, 106, 129, 126, 120, 91, 88,
+ 82, 101, 96, 92, 83, 81, 76, 95, 90, 85, 109,
+ 105, 99, 78, 75, 71, 104, 100, 95, 100, 97, 91,
+ 103, 98, 93, 105, 100, 96, 101, 98, 93, 100, 96,
+ 91, 102, 97, 93, 98, 94, 87, 82, 79, 70, 88,
+ 84, 76, 91, 88, 80, 110, 105, 97, 58, 55, 49,
+ 86, 82, 75, 93, 89, 79, 94, 90, 86, 96, 91,
+ 87, 98, 93, 84, 80, 76, 71, 86, 83, 76, 112,
+ 105, 98, 57, 53, 49, 86, 80, 74, 97, 92, 86,
+ 90, 86, 80, 95, 91, 83, 92, 88, 81, 81, 78,
+ 72, 76, 73, 67, 82, 78, 72, 95, 93, 86, 101,
+ 96, 86, 75, 73, 68, 68, 65, 60, 73, 70, 64,
+ 107, 105, 97, 107, 101, 94, 101, 98, 88, 98, 94,
+ 86, 89, 88, 79, 98, 93, 85, 104, 102, 93, 98,
+ 96, 88, 79, 75, 69, 102, 99, 90, 105, 101, 93,
+ 111, 107, 97, 100, 96, 87, 80, 76, 71, 86, 82,
+ 74, 111, 108, 96, 127, 121, 111, 113, 108, 98, 122,
+ 117, 107, 112, 105, 97, 100, 94, 85, 115, 110, 99,
+ 121, 116, 105, 111, 105, 96, 84, 78, 70, 105, 101,
+ 90, 106, 100, 89, 110, 102, 92, 111, 106, 96, 105,
+ 100, 91, 100, 94, 86, 101, 93, 86, 106, 100, 91,
+ 115, 108, 99, 122, 116, 105, 114, 108, 96, 101, 93,
+ 83, 81, 76, 69, 108, 102, 96, 101, 95, 87, 104,
+ 98, 90, 103, 96, 88, 106, 100, 91, 108, 102, 93,
+ 105, 97, 88, 84, 77, 71, 101, 95, 86, 105, 99,
+ 90, 116, 108, 101, 116, 110, 100, 101, 96, 87, 108,
+ 101, 93, 108, 102, 95, 95, 91, 84, 131, 126, 116,
+ 144, 138, 126, 115, 110, 99, 140, 134, 123, 138, 133,
+ 121, 108, 104, 97, 99, 94, 87, 100, 97, 89, 100,
+ 95, 87, 103, 98, 90, 106, 100, 92, 107, 103, 95,
+ 120, 116, 107, 84, 80, 74, 110, 104, 94, 95, 91,
+ 86, 110, 104, 95, 101, 96, 90, 104, 100, 92, 104,
+ 100, 93, 104, 100, 93, 104, 100, 94, 103, 100, 93,
+ 103, 100, 94, 104, 100, 95, 106, 101, 97, 108, 104,
+ 99, 134, 130, 123, 140, 136, 128, 75, 71, 66, 95,
+ 91, 83, 101, 94, 86, 119, 115, 107, 111, 105, 101,
+ 112, 107, 102, 122, 118, 112, 124, 121, 114, 119, 114,
+ 109, 130, 125, 118, 80, 78, 72, 101, 99, 92, 101,
+ 98, 90, 105, 100, 96, 104, 99, 90, 103, 98, 93,
+ 103, 98, 93, 98, 93, 87, 81, 78, 73, 86, 84,
+ 77, 92, 88, 82, 108, 104, 95, 66, 63, 57, 82,
+ 78, 69, 92, 88, 79, 94, 91, 83, 97, 93, 85,
+ 98, 93, 87, 80, 77, 72, 79, 76, 71, 76, 73,
+ 67, 96, 91, 87, 73, 68, 63, 88, 85, 77, 94,
+ 91, 84, 92, 90, 84, 92, 90, 83, 82, 79, 72,
+ 75, 73, 67, 82, 80, 73, 101, 98, 88, 88, 84,
+ 76, 69, 66, 60, 99, 94, 88, 132, 128, 117, 94,
+ 90, 82, 95, 91, 84, 104, 101, 93, 97, 93, 86,
+ 94, 92, 84, 101, 97, 87, 108, 103, 95, 96, 93,
+ 86, 78, 74, 67, 81, 77, 69, 117, 113, 104, 104,
+ 98, 90, 112, 110, 100, 93, 89, 82, 124, 120, 108,
+ 118, 114, 106, 119, 113, 104, 97, 93, 86, 110, 107,
+ 95, 107, 102, 92, 97, 91, 84, 108, 103, 93, 113,
+ 108, 100, 110, 105, 95, 92, 86, 78, 79, 75, 68,
+ 101, 93, 86, 103, 96, 88, 114, 108, 98, 98, 92,
+ 84, 82, 77, 70, 96, 91, 83, 106, 100, 91, 107,
+ 100, 92, 112, 104, 96, 121, 112, 104, 89, 81, 75,
+ 88, 82, 75, 99, 94, 87, 102, 95, 87, 99, 92,
+ 85, 91, 86, 78, 103, 97, 88, 107, 101, 92, 99,
+ 93, 85, 71, 66, 60, 99, 93, 85, 102, 96, 87,
+ 103, 98, 89, 123, 117, 106, 107, 101, 92, 119, 114,
+ 103, 89, 84, 77, 128, 122, 111, 135, 127, 117, 111,
+ 104, 96, 105, 100, 92, 107, 102, 95, 126, 119, 109,
+ 148, 140, 133, 89, 86, 79, 106, 101, 95, 102, 96,
+ 90, 102, 97, 90, 105, 101, 94, 108, 102, 96, 106,
+ 102, 93, 104, 101, 94, 98, 93, 84, 108, 104, 93,
+ 101, 100, 92, 99, 96, 88, 102, 98, 89, 103, 98,
+ 90, 105, 101, 95, 101, 96, 88, 97, 93, 86, 101,
+ 96, 91, 100, 98, 91, 102, 99, 91, 109, 105, 100,
+ 141, 136, 130, 98, 95, 91, 83, 79, 74, 98, 93,
+ 84, 98, 93, 85, 108, 106, 97, 104, 100, 94, 104,
+ 99, 95, 102, 98, 93, 107, 103, 97, 108, 105, 99,
+ 119, 115, 110, 76, 72, 68, 110, 107, 100, 104, 99,
+ 95, 105, 101, 96, 101, 97, 89, 100, 93, 88, 99,
+ 95, 86, 97, 92, 83, 81, 77, 68, 88, 84, 80,
+ 91, 88, 81, 101, 98, 89, 69, 66, 59, 78, 74,
+ 66, 92, 88, 82, 94, 90, 82, 97, 93, 88, 100,
+ 95, 90, 80, 76, 71, 77, 75, 69, 75, 72, 65,
+ 122, 117, 108, 135, 130, 119, 76, 72, 65, 77, 72,
+ 64, 91, 89, 82, 85, 83, 76, 88, 85, 78, 80,
+ 75, 67, 88, 85, 78, 102, 97, 86, 79, 76, 70,
+ 64, 61, 56, 113, 109, 99, 110, 107, 98, 127, 124,
+ 114, 122, 120, 110, 97, 94, 87, 81, 77, 70, 84,
+ 78, 71, 87, 84, 78, 97, 93, 89, 103, 100, 91,
+ 96, 92, 83, 131, 125, 113, 88, 86, 78, 106, 102,
+ 94, 106, 101, 92, 95, 90, 82, 116, 112, 104, 115,
+ 110, 102, 114, 109, 99, 94, 91, 83, 106, 102, 92,
+ 104, 99, 92, 97, 91, 82, 107, 102, 92, 115, 108,
+ 99, 108, 103, 93, 114, 107, 98, 75, 69, 63, 88,
+ 81, 75, 79, 74, 67, 81, 76, 69, 101, 94, 86,
+ 143, 135, 124, 101, 95, 87, 116, 110, 100, 111, 102,
+ 95, 111, 102, 95, 90, 84, 76, 83, 76, 70, 92,
+ 84, 77, 98, 91, 84, 98, 91, 84, 99, 93, 85,
+ 100, 95, 85, 115, 108, 99, 132, 123, 114, 95, 89,
+ 82, 76, 72, 65, 98, 93, 84, 102, 95, 87, 103,
+ 96, 88, 102, 95, 87, 119, 111, 102, 97, 92, 83,
+ 81, 76, 70, 118, 112, 104, 111, 106, 96, 107, 102,
+ 92, 106, 101, 93, 111, 106, 95, 112, 107, 99, 123,
+ 117, 108, 130, 124, 113, 94, 89, 83, 97, 92, 84,
+ 101, 96, 90, 104, 100, 93, 107, 102, 95, 107, 103,
+ 96, 102, 99, 91, 96, 90, 82, 113, 111, 103, 93,
+ 91, 85, 102, 100, 93, 104, 99, 94, 110, 105, 95,
+ 96, 92, 86, 97, 91, 85, 94, 89, 82, 97, 94,
+ 89, 99, 94, 87, 101, 96, 90, 109, 105, 99, 133,
+ 128, 123, 79, 76, 71, 95, 91, 85, 95, 91, 83,
+ 95, 92, 85, 105, 102, 95, 101, 96, 92, 98, 94,
+ 90, 97, 94, 89, 105, 102, 95, 108, 104, 98, 137,
+ 133, 127, 82, 79, 74, 109, 104, 97, 105, 101, 96,
+ 106, 101, 97, 101, 96, 89, 97, 92, 84, 93, 91,
+ 85, 92, 88, 81, 78, 75, 70, 88, 84, 80, 90,
+ 87, 81, 95, 91, 84, 78, 75, 68, 71, 67, 59,
+ 92, 88, 81, 95, 91, 82, 100, 95, 89, 91, 88,
+ 82, 80, 76, 70, 81, 77, 72, 115, 108, 100, 107,
+ 104, 97, 122, 116, 108, 132, 127, 118, 93, 89, 82,
+ 61, 59, 51, 87, 84, 77, 87, 84, 78, 87, 84,
+ 78, 106, 103, 96, 82, 80, 73, 66, 62, 56, 104,
+ 98, 91, 111, 108, 98, 109, 106, 99, 103, 99, 90,
+ 98, 96, 87, 108, 104, 92, 98, 96, 89, 97, 92,
+ 84, 106, 103, 91, 130, 124, 113, 116, 110, 100, 95,
+ 91, 83, 106, 101, 92, 111, 106, 96, 125, 121, 112,
+ 140, 135, 124, 85, 80, 74, 111, 105, 96, 114, 107,
+ 98, 110, 103, 95, 88, 82, 74, 88, 85, 78, 103,
+ 101, 93, 97, 90, 82, 105, 100, 90, 111, 104, 97,
+ 109, 102, 94, 119, 111, 103, 88, 82, 76, 109, 103,
+ 94, 117, 111, 101, 110, 104, 94, 122, 114, 105, 131,
+ 123, 113, 108, 101, 93, 117, 110, 101, 97, 91, 83,
+ 81, 74, 69, 109, 102, 94, 108, 101, 91, 93, 86,
+ 80, 104, 98, 90, 101, 94, 85, 101, 94, 86, 101,
+ 95, 88, 107, 100, 89, 124, 117, 107, 136, 127, 115,
+ 73, 69, 63, 101, 95, 87, 105, 98, 90, 103, 97,
+ 88, 102, 95, 87, 113, 108, 97, 87, 82, 75, 110,
+ 103, 94, 105, 100, 91, 98, 92, 84, 105, 99, 90,
+ 106, 101, 92, 106, 102, 93, 102, 97, 88, 107, 102,
+ 93, 120, 114, 103, 81, 76, 69, 90, 86, 80, 98,
+ 94, 86, 104, 98, 90, 99, 95, 88, 91, 87, 83,
+ 93, 91, 85, 95, 89, 81, 102, 99, 93, 122, 119,
+ 112, 87, 84, 80, 105, 100, 93, 85, 80, 75, 98,
+ 93, 88, 101, 95, 88, 100, 95, 87, 100, 96, 90,
+ 93, 89, 84, 102, 97, 91, 111, 106, 97, 128, 123,
+ 112, 70, 66, 63, 100, 96, 91, 92, 90, 84, 92,
+ 89, 83, 104, 99, 91, 99, 95, 91, 98, 94, 89,
+ 95, 92, 86, 102, 99, 93, 106, 103, 97, 114, 109,
+ 105, 139, 136, 129, 77, 75, 70, 104, 100, 95, 103,
+ 98, 94, 101, 96, 92, 101, 95, 86, 96, 92, 85,
+ 84, 80, 73, 76, 72, 66, 84, 82, 75, 89, 85,
+ 80, 95, 90, 81, 83, 78, 70, 64, 61, 55, 93,
+ 87, 79, 102, 96, 89, 90, 86, 79, 75, 72, 66,
+ 88, 85, 79, 113, 109, 99, 101, 95, 88, 100, 96,
+ 88, 103, 98, 90, 115, 111, 101, 127, 123, 111, 101,
+ 98, 90, 61, 58, 52, 102, 98, 90, 100, 97, 90,
+ 91, 87, 78, 67, 63, 58, 91, 86, 80, 120, 113,
+ 104, 110, 103, 94, 106, 102, 95, 102, 98, 89, 97,
+ 95, 86, 93, 91, 85, 88, 85, 78, 84, 81, 73,
+ 88, 86, 78, 105, 103, 95, 102, 97, 87, 93, 88,
+ 79, 105, 101, 92, 108, 103, 93, 104, 101, 93, 139,
+ 134, 122, 88, 82, 75, 105, 101, 94, 105, 101, 93,
+ 104, 97, 89, 81, 77, 69, 72, 68, 62, 108, 102,
+ 93, 94, 89, 80, 102, 96, 88, 106, 100, 91, 105,
+ 97, 90, 120, 114, 103, 93, 85, 79, 109, 103, 93,
+ 103, 95, 88, 96, 90, 83, 120, 111, 103, 106, 99,
+ 91, 145, 135, 126, 79, 74, 67, 96, 89, 82, 115,
+ 110, 99, 104, 97, 89, 106, 98, 86, 92, 87, 78,
+ 101, 97, 88, 99, 91, 83, 98, 92, 82, 100, 94,
+ 86, 106, 98, 91, 107, 101, 92, 123, 118, 107, 72,
+ 66, 61, 102, 95, 87, 102, 96, 89, 102, 96, 88,
+ 101, 95, 88, 100, 93, 86, 93, 86, 76, 93, 88,
+ 81, 106, 101, 91, 87, 82, 74, 96, 90, 83, 105,
+ 98, 90, 105, 99, 92, 103, 97, 88, 115, 109, 99,
+ 110, 104, 95, 72, 68, 61, 71, 67, 60, 96, 90,
+ 84, 107, 101, 95, 124, 119, 107, 125, 122, 115, 114,
+ 109, 103, 107, 100, 91, 102, 94, 89, 123, 120, 112,
+ 93, 89, 82, 90, 86, 81, 105, 99, 94, 99, 95,
+ 87, 95, 92, 83, 103, 100, 91, 113, 109, 98, 99,
+ 94, 90, 99, 96, 90, 123, 120, 111, 106, 101, 94,
+ 72, 68, 63, 99, 95, 85, 92, 88, 82, 91, 87,
+ 83, 99, 96, 89, 99, 94, 91, 105, 101, 94, 102,
+ 99, 91, 103, 100, 94, 106, 102, 97, 108, 105, 99,
+ 117, 115, 109, 114, 110, 105, 91, 88, 83, 103, 99,
+ 94, 101, 97, 89, 101, 95, 86, 97, 93, 86, 93,
+ 87, 83, 79, 73, 71, 87, 82, 75, 88, 84, 77,
+ 94, 89, 82, 88, 82, 77, 55, 53, 48, 87, 84,
+ 77, 78, 75, 69, 87, 83, 76, 94, 90, 84, 98,
+ 94, 88, 93, 90, 85, 95, 91, 84, 97, 93, 86,
+ 98, 94, 86, 99, 96, 88, 101, 97, 88, 130, 125,
+ 115, 91, 87, 78, 92, 88, 80, 79, 74, 67, 73,
+ 69, 61, 73, 68, 61, 104, 99, 91, 106, 100, 91,
+ 109, 105, 96, 104, 98, 91, 99, 95, 88, 95, 92,
+ 84, 94, 90, 80, 89, 87, 80, 88, 84, 76, 96,
+ 91, 83, 107, 102, 95, 101, 96, 87, 107, 102, 93,
+ 104, 99, 90, 107, 101, 94, 111, 109, 101, 98, 93,
+ 86, 73, 68, 62, 93, 89, 82, 105, 100, 92, 109,
+ 105, 95, 73, 69, 62, 60, 56, 50, 111, 106, 96,
+ 92, 86, 78, 98, 93, 83, 101, 98, 87, 107, 101,
+ 92, 107, 102, 92, 100, 94, 87, 101, 96, 89, 96,
+ 91, 82, 98, 91, 84, 136, 126, 117, 87, 81, 74,
+ 130, 124, 112, 84, 79, 72, 89, 83, 76, 105, 98,
+ 90, 95, 88, 81, 90, 83, 76, 124, 115, 107, 116,
+ 110, 100, 79, 74, 68, 92, 86, 77, 105, 98, 90,
+ 104, 97, 89, 107, 100, 92, 127, 120, 110, 74, 69,
+ 63, 100, 94, 87, 101, 95, 86, 98, 93, 84, 96,
+ 91, 82, 93, 87, 79, 89, 82, 73, 96, 91, 81,
+ 107, 103, 94, 67, 62, 55, 90, 84, 77, 100, 93,
+ 86, 73, 68, 62, 101, 95, 89, 116, 110, 102, 116,
+ 109, 100, 90, 84, 77, 93, 87, 81, 106, 101, 93,
+ 99, 93, 86, 104, 97, 89, 105, 100, 93, 98, 94,
+ 88, 96, 89, 81, 106, 101, 93, 131, 124, 114, 91,
+ 87, 80, 97, 94, 85, 102, 98, 89, 103, 100, 93,
+ 100, 97, 92, 99, 96, 88, 102, 98, 91, 101, 96,
+ 89, 104, 101, 94, 136, 131, 121, 77, 74, 69, 86,
+ 84, 78, 99, 95, 89, 91, 89, 83, 91, 87, 79,
+ 103, 95, 89, 95, 90, 87, 95, 91, 86, 98, 93,
+ 90, 101, 97, 92, 105, 101, 96, 107, 103, 98, 103,
+ 99, 95, 122, 118, 112, 80, 77, 73, 103, 99, 91,
+ 102, 97, 91, 101, 94, 86, 98, 93, 84, 90, 86,
+ 81, 79, 74, 69, 85, 80, 74, 88, 84, 75, 92,
+ 87, 78, 91, 87, 80, 61, 58, 54, 97, 94, 87,
+ 103, 100, 90, 96, 92, 88, 89, 88, 81, 91, 86,
+ 79, 90, 86, 78, 95, 92, 86, 92, 88, 83, 95,
+ 91, 85, 95, 92, 84, 92, 86, 78, 102, 98, 89,
+ 123, 117, 107, 134, 128, 117, 102, 97, 88, 73, 73,
+ 65, 50, 48, 43, 97, 92, 83, 103, 99, 89, 107,
+ 105, 96, 104, 100, 90, 99, 96, 88, 95, 93, 85,
+ 89, 87, 80, 89, 87, 81, 88, 84, 75, 94, 92,
+ 84, 107, 101, 94, 101, 97, 87, 114, 110, 101, 78,
+ 74, 68, 102, 99, 92, 121, 115, 111, 104, 101, 92,
+ 94, 90, 83, 89, 85, 78, 95, 90, 82, 102, 97,
+ 87, 93, 88, 79, 57, 53, 48, 108, 102, 95, 87,
+ 81, 74, 98, 92, 84, 106, 98, 91, 104, 97, 89,
+ 104, 97, 89, 99, 94, 88, 102, 96, 88, 100, 96,
+ 89, 107, 100, 92, 123, 115, 106, 117, 110, 101, 83,
+ 77, 71, 106, 100, 91, 73, 68, 62, 94, 89, 80,
+ 89, 83, 76, 92, 86, 78, 101, 93, 84, 103, 98,
+ 89, 129, 121, 111, 93, 87, 80, 77, 71, 66, 109,
+ 101, 94, 111, 103, 95, 113, 106, 97, 80, 75, 68,
+ 99, 93, 85, 97, 92, 85, 100, 93, 83, 104, 98,
+ 89, 96, 90, 83, 87, 83, 76, 85, 80, 71, 117,
+ 111, 100, 96, 92, 85, 90, 84, 77, 88, 81, 75,
+ 87, 81, 74, 113, 107, 96, 105, 98, 90, 113, 107,
+ 99, 99, 94, 87, 72, 69, 64, 80, 75, 69, 108,
+ 101, 93, 106, 101, 93, 104, 96, 89, 101, 94, 86,
+ 92, 87, 80, 97, 89, 83, 119, 114, 106, 108, 103,
+ 96, 87, 82, 76, 98, 94, 86, 99, 95, 89, 102,
+ 96, 89, 102, 96, 91, 99, 94, 87, 102, 99, 93,
+ 122, 116, 109, 130, 125, 115, 67, 64, 59, 101, 96,
+ 90, 98, 95, 89, 94, 89, 83, 96, 90, 84, 104,
+ 101, 93, 101, 97, 92, 99, 95, 90, 98, 93, 86,
+ 98, 95, 87, 102, 97, 93, 103, 99, 94, 104, 99,
+ 95, 111, 107, 98, 100, 95, 88, 103, 97, 91, 104,
+ 99, 90, 97, 93, 86, 94, 89, 83, 90, 86, 81,
+ 79, 74, 69, 81, 78, 69, 88, 84, 79, 92, 87,
+ 78, 90, 84, 77, 45, 44, 40, 94, 90, 83, 96,
+ 91, 82, 94, 89, 81, 93, 89, 82, 88, 83, 77,
+ 87, 82, 76, 87, 83, 79, 89, 86, 80, 93, 89,
+ 85, 92, 88, 82, 87, 83, 75, 89, 86, 79, 91,
+ 86, 79, 107, 102, 92, 137, 132, 121, 108, 106, 97,
+ 66, 63, 56, 56, 53, 47, 101, 96, 87, 106, 101,
+ 92, 102, 98, 88, 99, 95, 87, 95, 93, 85, 92,
+ 89, 81, 90, 88, 81, 87, 84, 78, 93, 89, 80,
+ 100, 98, 91, 101, 98, 89, 106, 101, 92, 89, 84,
+ 76, 100, 95, 88, 108, 104, 96, 120, 116, 107, 81,
+ 76, 71, 130, 125, 115, 133, 127, 116, 128, 119, 110,
+ 112, 107, 96, 96, 89, 83, 83, 80, 73, 79, 72,
+ 67, 94, 86, 80, 88, 84, 75, 86, 80, 74, 88,
+ 83, 75, 98, 92, 84, 102, 94, 87, 104, 97, 89,
+ 105, 100, 90, 105, 98, 90, 110, 104, 94, 94, 87,
+ 80, 93, 85, 79, 68, 64, 57, 117, 112, 101, 104,
+ 97, 87, 96, 91, 82, 105, 97, 88, 102, 99, 90,
+ 104, 99, 89, 126, 118, 109, 120, 111, 103, 77, 70,
+ 65, 87, 82, 75, 108, 102, 92, 82, 76, 70, 104,
+ 97, 90, 98, 93, 84, 100, 95, 87, 101, 95, 87,
+ 98, 90, 84, 90, 84, 77, 71, 68, 62, 105, 99,
+ 90, 92, 86, 79, 87, 81, 74, 86, 80, 74, 92,
+ 84, 78, 111, 106, 99, 98, 91, 84, 104, 97, 91,
+ 97, 89, 83, 82, 77, 69, 117, 110, 102, 104, 100,
+ 92, 94, 88, 81, 87, 82, 77, 82, 75, 72, 78,
+ 74, 66, 98, 97, 90, 94, 91, 83, 108, 104, 96,
+ 88, 82, 75, 97, 94, 85, 100, 97, 89, 102, 96,
+ 91, 103, 98, 91, 105, 101, 95, 106, 103, 96, 128,
+ 122, 115, 87, 84, 78, 76, 72, 67, 101, 97, 92,
+ 98, 92, 85, 90, 87, 81, 90, 86, 81, 103, 98,
+ 91, 98, 94, 88, 98, 95, 87, 90, 88, 82, 94,
+ 91, 86, 99, 96, 90, 104, 101, 95, 102, 98, 93,
+ 102, 96, 89, 118, 112, 105, 91, 87, 80, 105, 99,
+ 90, 102, 95, 87, 98, 93, 84, 92, 88, 81, 78,
+ 74, 69, 80, 78, 71, 88, 83, 74, 93, 87, 82,
+ 93, 87, 78, 49, 45, 40, 94, 90, 81, 94, 90,
+ 83, 94, 89, 82, 93, 89, 83, 90, 85, 77, 83,
+ 79, 74, 91, 85, 78, 90, 84, 80, 89, 85, 80,
+ 89, 85, 78, 79, 76, 71, 87, 82, 78, 91, 87,
+ 79, 95, 92, 84, 110, 105, 96, 136, 131, 118, 101,
+ 98, 89, 51, 48, 43, 84, 82, 75, 102, 98, 90,
+ 100, 95, 88, 99, 95, 88, 99, 94, 84, 93, 91,
+ 84, 94, 91, 85, 91, 86, 78, 95, 90, 82, 102,
+ 96, 89, 97, 93, 85, 107, 102, 93, 90, 88, 80,
+ 94, 91, 83, 104, 100, 91, 126, 120, 111, 81, 77,
+ 71, 106, 102, 94, 110, 105, 95, 110, 104, 94, 125,
+ 120, 108, 144, 137, 125, 112, 110, 102, 84, 79, 73,
+ 90, 85, 77, 94, 88, 78, 92, 86, 80, 91, 86,
+ 78, 88, 82, 75, 85, 80, 72, 93, 88, 79, 90,
+ 84, 77, 108, 102, 93, 117, 111, 101, 112, 106, 96,
+ 145, 137, 126, 124, 117, 107, 89, 83, 77, 101, 95,
+ 89, 95, 90, 81, 100, 95, 86, 100, 96, 86, 102,
+ 96, 89, 107, 99, 92, 116, 109, 100, 138, 129, 119,
+ 133, 124, 115, 110, 101, 94, 77, 71, 65, 69, 64,
+ 58, 83, 77, 70, 104, 98, 89, 102, 95, 87, 100,
+ 95, 86, 101, 95, 86, 76, 72, 64, 91, 85, 78,
+ 85, 82, 75, 113, 106, 98, 148, 139, 132, 114, 106,
+ 99, 103, 96, 88, 103, 95, 89, 105, 98, 92, 94,
+ 88, 83, 92, 86, 80, 111, 105, 97, 111, 106, 98,
+ 90, 86, 82, 95, 89, 81, 83, 78, 74, 75, 70,
+ 65, 84, 82, 76, 92, 87, 81, 92, 86, 81, 80,
+ 75, 69, 94, 89, 83, 101, 95, 88, 102, 97, 91,
+ 101, 97, 90, 101, 98, 91, 109, 105, 97, 116, 111,
+ 103, 101, 96, 90, 61, 57, 53, 102, 97, 93, 97,
+ 94, 88, 94, 90, 85, 93, 89, 84, 98, 96, 89,
+ 101, 97, 92, 95, 92, 87, 91, 85, 78, 86, 83,
+ 78, 104, 100, 92, 102, 97, 91, 99, 95, 89, 100,
+ 94, 87, 116, 111, 101, 91, 87, 80, 105, 100, 91,
+ 99, 95, 87, 97, 93, 86, 92, 89, 83, 78, 74,
+ 70, 83, 78, 71, 88, 84, 76, 94, 89, 83, 98,
+ 93, 84, 50, 46, 41, 97, 92, 83, 93, 89, 83,
+ 92, 86, 78, 86, 82, 76, 89, 84, 76, 89, 84,
+ 75, 93, 87, 79, 93, 89, 79, 91, 87, 79, 87,
+ 84, 78, 83, 79, 74, 87, 85, 79, 89, 86, 78,
+ 94, 91, 83, 99, 96, 87, 106, 104, 96, 126, 123,
+ 112, 78, 76, 69, 57, 54, 49, 98, 95, 88, 97,
+ 94, 87, 99, 95, 88, 98, 95, 88, 96, 93, 87,
+ 97, 94, 86, 91, 87, 79, 95, 90, 81, 97, 94,
+ 88, 109, 104, 94, 86, 83, 77, 113, 108, 99, 117,
+ 113, 104, 104, 100, 92, 106, 103, 96, 89, 86, 79,
+ 102, 98, 90, 112, 106, 96, 121, 115, 105, 114, 109,
+ 100, 113, 107, 96, 116, 111, 102, 89, 84, 80, 103,
+ 97, 89, 107, 101, 92, 116, 109, 100, 112, 107, 96,
+ 108, 102, 93, 123, 115, 107, 109, 103, 93, 87, 81,
+ 74, 102, 96, 87, 105, 100, 90, 106, 100, 91, 110,
+ 103, 94, 142, 133, 123, 97, 92, 83, 91, 86, 80,
+ 95, 90, 81, 107, 100, 93, 98, 93, 84, 101, 95,
+ 88, 104, 97, 89, 106, 99, 91, 105, 98, 90, 107,
+ 100, 92, 129, 119, 111, 135, 127, 117, 127, 120, 112,
+ 88, 84, 78, 74, 69, 63, 112, 104, 96, 112, 105,
+ 97, 96, 90, 83, 75, 71, 63, 92, 88, 79, 124,
+ 117, 108, 111, 104, 97, 101, 94, 87, 126, 121, 109,
+ 79, 74, 67, 108, 103, 97, 116, 110, 102, 101, 95,
+ 88, 92, 89, 81, 105, 97, 90, 110, 107, 98, 85,
+ 81, 75, 120, 115, 107, 102, 98, 90, 93, 88, 83,
+ 89, 84, 80, 98, 93, 86, 94, 90, 83, 91, 88,
+ 80, 91, 86, 80, 98, 94, 89, 101, 97, 90, 98,
+ 96, 88, 101, 97, 90, 104, 98, 92, 109, 104, 97,
+ 114, 111, 104, 58, 54, 50, 96, 92, 87, 99, 96,
+ 90, 94, 91, 86, 90, 86, 81, 98, 93, 89, 95,
+ 90, 86, 90, 84, 78, 99, 94, 90, 117, 112, 104,
+ 84, 81, 76, 112, 107, 102, 101, 96, 89, 100, 95,
+ 87, 102, 97, 89, 109, 105, 96, 107, 102, 95, 101,
+ 96, 88, 97, 92, 85, 91, 87, 81, 77, 73, 67,
+ 82, 77, 70, 86, 82, 72, 93, 88, 82, 99, 94,
+ 86, 52, 48, 43, 97, 93, 84, 90, 85, 78, 88,
+ 85, 76, 85, 79, 71, 87, 82, 73, 87, 84, 76,
+ 91, 87, 81, 88, 86, 79, 91, 86, 79, 91, 85,
+ 78, 83, 79, 73, 91, 88, 80, 90, 87, 79, 92,
+ 89, 81, 96, 93, 87, 101, 98, 88, 116, 111, 102,
+ 111, 109, 100, 48, 46, 42, 89, 87, 79, 97, 94,
+ 87, 99, 94, 85, 97, 94, 86, 96, 93, 86, 95,
+ 92, 86, 91, 88, 82, 95, 90, 81, 98, 94, 89,
+ 102, 97, 89, 95, 91, 83, 107, 103, 94, 108, 102,
+ 95, 124, 120, 110, 80, 77, 71, 96, 92, 84, 100,
+ 97, 89, 107, 102, 92, 111, 104, 96, 106, 102, 94,
+ 100, 95, 87, 94, 90, 82, 81, 77, 69, 92, 88,
+ 80, 97, 90, 83, 96, 92, 82, 103, 95, 88, 104,
+ 97, 91, 113, 107, 97, 81, 77, 71, 103, 96, 88,
+ 125, 119, 109, 92, 87, 79, 105, 99, 91, 112, 105,
+ 96, 110, 104, 94, 106, 100, 91, 124, 118, 107, 92,
+ 87, 78, 99, 91, 85, 107, 101, 92, 106, 100, 92,
+ 105, 98, 90, 105, 98, 90, 104, 97, 89, 102, 96,
+ 89, 107, 99, 92, 101, 94, 86, 109, 102, 93, 129,
+ 122, 111, 121, 115, 104, 80, 74, 68, 127, 118, 110,
+ 102, 97, 88, 59, 56, 49, 87, 84, 77, 102, 97,
+ 90, 100, 94, 87, 101, 94, 86, 113, 107, 97, 120,
+ 116, 109, 94, 89, 84, 113, 106, 99, 109, 103, 96,
+ 89, 86, 78, 98, 93, 84, 121, 115, 109, 102, 97,
+ 89, 86, 81, 74, 113, 108, 99, 98, 92, 83, 98,
+ 94, 89, 93, 89, 82, 98, 92, 86, 96, 92, 87,
+ 94, 90, 85, 98, 92, 86, 97, 94, 87, 98, 93,
+ 88, 100, 96, 89, 102, 98, 92, 116, 108, 102, 91,
+ 86, 80, 74, 70, 65, 100, 97, 93, 97, 95, 89,
+ 93, 91, 83, 84, 82, 76, 104, 97, 91, 104, 98,
+ 92, 105, 101, 95, 91, 85, 80, 105, 100, 93, 125,
+ 120, 112, 88, 85, 78, 105, 100, 91, 102, 96, 87,
+ 101, 95, 86, 108, 102, 93, 105, 99, 90, 100, 96,
+ 90, 97, 92, 85, 92, 88, 82, 78, 75, 69, 83,
+ 79, 73, 87, 81, 75, 91, 88, 81, 97, 92, 85,
+ 61, 57, 51, 85, 81, 75, 93, 88, 81, 92, 87,
+ 78, 89, 84, 76, 89, 84, 76, 86, 84, 78, 88,
+ 84, 76, 94, 88, 84, 94, 88, 80, 94, 88, 81,
+ 86, 80, 74, 92, 89, 81, 91, 87, 81, 93, 88,
+ 79, 93, 90, 83, 96, 92, 86, 98, 95, 88, 117,
+ 114, 106, 62, 59, 54, 76, 72, 68, 98, 95, 87,
+ 97, 94, 87, 95, 92, 86, 98, 94, 87, 93, 91,
+ 84, 90, 86, 79, 97, 92, 83, 113, 110, 102, 80,
+ 75, 69, 106, 103, 94, 105, 102, 94, 109, 104, 96,
+ 92, 88, 80, 88, 84, 76, 98, 94, 85, 100, 96,
+ 88, 105, 102, 94, 110, 104, 95, 92, 87, 79, 88,
+ 84, 77, 93, 89, 82, 77, 74, 69, 89, 85, 77,
+ 96, 92, 85, 85, 80, 73, 85, 80, 74, 95, 89,
+ 81, 95, 90, 81, 101, 95, 86, 106, 104, 95, 108,
+ 103, 93, 84, 80, 72, 105, 100, 91, 104, 97, 89,
+ 107, 102, 95, 98, 94, 85, 104, 99, 90, 92, 86,
+ 78, 91, 86, 78, 108, 103, 94, 103, 99, 90, 103,
+ 96, 88, 99, 92, 86, 103, 96, 89, 112, 106, 97,
+ 85, 78, 72, 85, 81, 74, 100, 97, 89, 105, 100,
+ 90, 130, 121, 112, 144, 136, 125, 108, 103, 93, 141,
+ 136, 127, 62, 59, 52, 88, 85, 77, 98, 95, 86,
+ 96, 91, 82, 93, 87, 79, 95, 90, 81, 119, 115,
+ 107, 97, 92, 86, 107, 101, 94, 96, 91, 86, 89,
+ 84, 78, 102, 98, 91, 111, 105, 100, 128, 121, 116,
+ 75, 70, 65, 110, 104, 100, 102, 99, 90, 78, 72,
+ 66, 108, 105, 98, 98, 94, 88, 95, 92, 86, 96,
+ 92, 86, 98, 94, 88, 110, 106, 97, 82, 78, 74,
+ 96, 91, 88, 102, 97, 92, 129, 123, 115, 96, 92,
+ 87, 73, 69, 64, 116, 112, 102, 102, 97, 93, 94,
+ 88, 82, 84, 81, 74, 105, 101, 93, 98, 95, 88,
+ 98, 94, 88, 94, 90, 83, 84, 80, 74, 113, 108,
+ 101, 129, 123, 115, 99, 96, 88, 102, 97, 91, 96,
+ 93, 86, 100, 95, 88, 100, 97, 89, 98, 95, 87,
+ 97, 91, 86, 94, 88, 80, 80, 78, 71, 84, 80,
+ 72, 86, 81, 75, 92, 87, 81, 97, 92, 87, 63,
+ 61, 56, 85, 81, 73, 93, 89, 81, 93, 88, 79,
+ 91, 87, 78, 89, 87, 79, 89, 86, 78, 89, 85,
+ 77, 91, 88, 80, 89, 85, 77, 90, 87, 79, 84,
+ 80, 72, 86, 80, 74, 80, 77, 70, 83, 79, 73,
+ 87, 82, 74, 88, 85, 76, 90, 88, 81, 107, 102,
+ 97, 72, 68, 62, 48, 46, 41, 88, 85, 78, 84,
+ 82, 75, 85, 83, 76, 85, 83, 76, 86, 82, 73,
+ 90, 85, 78, 106, 101, 90, 79, 78, 72, 81, 78,
+ 71, 99, 93, 86, 94, 90, 81, 105, 101, 96, 76,
+ 73, 65, 66, 62, 57, 89, 84, 77, 91, 88, 80,
+ 90, 87, 79, 84, 81, 74, 86, 82, 76, 77, 73,
+ 66, 76, 70, 64, 82, 75, 71, 75, 71, 63, 75,
+ 69, 64, 74, 69, 62, 76, 73, 66, 120, 116, 106,
+ 107, 100, 91, 97, 92, 84, 95, 90, 82, 91, 84,
+ 77, 103, 97, 87, 103, 98, 87, 91, 86, 77, 93,
+ 88, 81, 93, 89, 80, 92, 87, 77, 102, 98, 86,
+ 101, 96, 86, 90, 84, 76, 86, 81, 72, 96, 90,
+ 80, 96, 89, 81, 94, 86, 77, 110, 103, 91, 98,
+ 90, 83, 54, 51, 45, 95, 88, 81, 96, 90, 82,
+ 97, 92, 82, 104, 99, 88, 115, 110, 98, 137, 131,
+ 120, 87, 80, 74, 91, 86, 77, 92, 86, 78, 93,
+ 87, 79, 90, 84, 76, 87, 82, 74, 91, 85, 78,
+ 98, 91, 83, 111, 105, 95, 84, 80, 72, 91, 85,
+ 77, 98, 90, 83, 93, 88, 79, 108, 100, 93, 94,
+ 88, 81, 71, 68, 63, 114, 109, 99, 79, 74, 66,
+ 96, 91, 86, 90, 88, 81, 92, 89, 83, 87, 81,
+ 76, 87, 82, 79, 90, 85, 80, 95, 89, 85, 90,
+ 84, 78, 94, 88, 80, 123, 116, 107, 102, 96, 90,
+ 94, 89, 82, 74, 69, 63, 70, 65, 60, 91, 84,
+ 77, 72, 69, 65, 84, 82, 75, 116, 108, 101, 82,
+ 78, 71, 77, 73, 67, 78, 76, 70, 90, 84, 79,
+ 95, 92, 83, 109, 107, 98, 90, 87, 79, 93, 89,
+ 82, 90, 85, 76, 89, 86, 78, 88, 84, 76, 87,
+ 84, 78, 89, 84, 75, 83, 80, 74, 96, 91, 84,
+ 94, 89, 84, 98, 93, 83, 108, 102, 93, 65, 63,
+ 58, 98, 94, 85, 98, 95, 89, 98, 93, 89, 94,
+ 92, 85, 96, 91, 87, 94, 89, 84, 92, 87, 79,
+ 94, 87, 80, 89, 87, 80, 91, 88, 79, 88, 83,
+ 77, 94, 89, 82, 93, 90, 84, 102, 97, 89, 83,
+ 79, 70, 92, 89, 83, 94, 90, 81, 105, 101, 92,
+ 89, 86, 79, 70, 67, 60, 79, 74, 67, 65, 61,
+ 55, 65, 63, 58, 83, 79, 72, 92, 89, 83, 99,
+ 97, 89, 87, 80, 73, 69, 66, 62, 113, 108, 97,
+ 112, 106, 96, 97, 94, 87, 87, 85, 79, 86, 81,
+ 78, 93, 89, 81, 72, 68, 61, 93, 90, 83, 87,
+ 85, 79, 83, 81, 75, 86, 82, 75, 74, 69, 62,
+ 112, 111, 100, 124, 119, 107, 97, 90, 83, 103, 99,
+ 91, 112, 107, 96, 125, 121, 112, 111, 104, 96, 99,
+ 94, 87, 92, 87, 78, 99, 95, 88, 99, 95, 88,
+ 69, 66, 61, 97, 89, 83, 101, 93, 87, 96, 91,
+ 82, 96, 91, 83, 96, 93, 82, 89, 85, 77, 91,
+ 89, 79, 108, 101, 93, 115, 110, 99, 115, 108, 99,
+ 107, 100, 92, 100, 93, 85, 100, 92, 85, 132, 123,
+ 115, 95, 91, 83, 85, 81, 74, 104, 100, 89, 86,
+ 82, 75, 93, 88, 79, 99, 94, 87, 114, 110, 97,
+ 91, 88, 81, 95, 89, 81, 95, 88, 81, 93, 89,
+ 82, 93, 87, 80, 88, 83, 74, 88, 83, 75, 88,
+ 85, 78, 99, 95, 84, 94, 90, 84, 90, 86, 79,
+ 92, 89, 81, 97, 92, 84, 98, 92, 87, 118, 113,
+ 105, 113, 108, 101, 72, 68, 62, 93, 90, 81, 100,
+ 99, 90, 97, 93, 89, 97, 92, 88, 98, 91, 86,
+ 96, 91, 87, 96, 90, 86, 96, 90, 84, 99, 97,
+ 90, 96, 91, 86, 109, 106, 99, 116, 112, 106, 92,
+ 87, 84, 104, 101, 96, 119, 117, 109, 84, 82, 76,
+ 94, 90, 85, 103, 98, 94, 101, 98, 92, 100, 97,
+ 90, 83, 79, 75, 47, 45, 41, 106, 104, 97, 99,
+ 93, 87, 100, 92, 85, 111, 104, 95, 100, 95, 89,
+ 91, 89, 83, 91, 89, 82, 91, 87, 83, 92, 88,
+ 84, 91, 87, 82, 89, 85, 78, 104, 100, 92, 106,
+ 101, 92, 110, 105, 100, 118, 114, 104, 79, 74, 69,
+ 104, 99, 92, 108, 105, 98, 109, 103, 96, 107, 101,
+ 95, 102, 97, 93, 99, 96, 88, 98, 93, 87, 102,
+ 97, 90, 101, 96, 88, 96, 92, 86, 89, 87, 80,
+ 109, 103, 95, 108, 104, 96, 86, 80, 74, 84, 79,
+ 71, 134, 129, 117, 122, 119, 112, 130, 127, 117, 113,
+ 110, 102, 133, 128, 116, 125, 120, 108, 119, 114, 105,
+ 108, 105, 96, 93, 90, 85, 80, 78, 70, 82, 78,
+ 72, 65, 61, 56, 96, 92, 84, 116, 111, 101, 115,
+ 109, 99, 127, 122, 115, 118, 112, 103, 119, 113, 106,
+ 107, 105, 96, 105, 98, 90, 81, 76, 68, 84, 82,
+ 76, 89, 82, 76, 74, 69, 62, 104, 98, 89, 139,
+ 132, 123, 109, 104, 95, 114, 109, 101, 108, 104, 94,
+ 105, 101, 93, 104, 100, 92, 121, 115, 106, 103, 97,
+ 90, 112, 107, 98, 82, 77, 70, 79, 75, 69, 61,
+ 57, 53, 98, 94, 86, 114, 108, 98, 97, 92, 83,
+ 99, 95, 85, 84, 81, 73, 73, 68, 64, 82, 79,
+ 72, 109, 103, 95, 112, 106, 97, 105, 102, 93, 114,
+ 108, 96, 126, 119, 106, 129, 124, 112, 101, 96, 86,
+ 116, 110, 100, 80, 75, 68, 93, 89, 80, 96, 91,
+ 82, 101, 96, 87, 108, 103, 95, 99, 94, 86, 83,
+ 80, 71, 100, 95, 89, 96, 91, 85, 96, 92, 84,
+ 96, 90, 84, 98, 91, 84, 94, 90, 84, 95, 91,
+ 84, 100, 93, 86, 95, 90, 84, 100, 93, 87, 101,
+ 94, 87, 102, 96, 89, 105, 100, 93, 107, 102, 96,
+ 104, 99, 93, 66, 62, 55, 97, 93, 87, 100, 97,
+ 89, 96, 93, 87, 101, 97, 89, 105, 99, 92, 101,
+ 96, 92, 100, 94, 89, 111, 105, 98, 89, 86, 80,
+ 110, 106, 100, 119, 115, 109, 108, 103, 97, 77, 72,
+ 68, 118, 113, 107, 113, 109, 102, 116, 110, 104, 95,
+ 90, 87, 110, 106, 97, 109, 103, 96, 119, 114, 107,
+ 111, 105, 99, 61, 59, 54, 88, 86, 81, 122, 114,
+ 107, 109, 103, 96, 106, 98, 91, 100, 95, 87, 103,
+ 97, 89, 101, 96, 90, 102, 98, 90, 101, 97, 92,
+ 102, 98, 89, 92, 89, 81, 108, 103, 95, 106, 102,
+ 97, 110, 104, 100, 112, 108, 99, 78, 73, 68, 99,
+ 95, 87, 107, 104, 97, 113, 107, 98, 108, 102, 93,
+ 103, 99, 91, 102, 100, 92, 99, 95, 88, 104, 100,
+ 91, 103, 100, 94, 95, 91, 84, 89, 85, 80, 101,
+ 95, 90, 79, 76, 71, 84, 81, 76, 113, 107, 97,
+ 115, 111, 105, 110, 105, 97, 108, 104, 96, 107, 103,
+ 94, 108, 105, 96, 107, 103, 95, 110, 108, 100, 126,
+ 121, 113, 132, 129, 121, 136, 130, 122, 115, 108, 99,
+ 68, 65, 59, 80, 75, 69, 108, 105, 96, 110, 104,
+ 95, 108, 103, 93, 108, 102, 93, 108, 104, 96, 103,
+ 97, 90, 95, 91, 84, 82, 77, 71, 83, 80, 73,
+ 71, 68, 63, 83, 80, 73, 137, 131, 122, 124, 120,
+ 110, 103, 98, 94, 99, 94, 85, 97, 90, 84, 97,
+ 91, 85, 97, 92, 83, 97, 91, 85, 92, 87, 83,
+ 103, 97, 87, 110, 106, 96, 126, 120, 113, 76, 70,
+ 66, 90, 86, 78, 95, 90, 81, 81, 77, 69, 89,
+ 84, 75, 108, 102, 92, 92, 86, 78, 96, 91, 82,
+ 81, 75, 69, 88, 82, 75, 103, 98, 88, 107, 101,
+ 91, 106, 100, 91, 108, 102, 91, 124, 117, 104, 133,
+ 126, 116, 83, 78, 71, 103, 98, 87, 97, 92, 81,
+ 103, 98, 88, 93, 88, 80, 98, 93, 84, 83, 80,
+ 73, 104, 98, 90, 101, 96, 89, 98, 93, 86, 102,
+ 95, 87, 97, 92, 85, 99, 94, 85, 99, 95, 86,
+ 94, 90, 82, 91, 86, 79, 98, 92, 85, 102, 96,
+ 89, 98, 93, 88, 100, 95, 87, 109, 103, 93, 102,
+ 97, 93, 78, 75, 69, 94, 92, 85, 97, 94, 87,
+ 104, 101, 95, 102, 99, 93, 101, 96, 92, 104, 98,
+ 92, 104, 98, 94, 114, 110, 102, 80, 77, 73, 99,
+ 96, 91, 108, 105, 99, 86, 82, 78, 98, 94, 90,
+ 107, 102, 98, 107, 102, 97, 98, 93, 89, 108, 101,
+ 98, 108, 104, 96, 102, 98, 93, 108, 103, 98, 108,
+ 102, 98, 93, 90, 83, 46, 44, 40, 117, 110, 103,
+ 110, 106, 100, 104, 101, 94, 100, 96, 88, 104, 99,
+ 91, 102, 99, 92, 104, 100, 92, 105, 101, 96, 100,
+ 98, 88, 92, 89, 82, 108, 102, 96, 104, 99, 92,
+ 107, 102, 97, 120, 115, 110, 80, 76, 70, 98, 93,
+ 84, 103, 100, 94, 110, 108, 100, 105, 101, 93, 94,
+ 92, 86, 79, 75, 71, 69, 65, 62, 82, 78, 74,
+ 73, 70, 66, 71, 69, 63, 71, 69, 64, 82, 80,
+ 75, 97, 94, 89, 114, 108, 102, 104, 99, 91, 103,
+ 100, 91, 104, 98, 92, 105, 101, 92, 103, 100, 93,
+ 104, 101, 95, 108, 103, 99, 108, 103, 99, 108, 105,
+ 99, 113, 108, 104, 115, 111, 106, 112, 108, 99, 87,
+ 83, 78, 87, 82, 75, 93, 88, 84, 89, 85, 77,
+ 104, 100, 91, 108, 102, 95, 105, 100, 93, 99, 95,
+ 88, 101, 96, 90, 76, 73, 66, 72, 69, 62, 71,
+ 67, 62, 128, 120, 110, 130, 124, 114, 123, 118, 107,
+ 101, 98, 91, 69, 66, 59, 90, 84, 78, 93, 89,
+ 83, 95, 90, 81, 95, 90, 82, 94, 87, 82, 88,
+ 84, 78, 93, 89, 84, 102, 98, 90, 111, 107, 97,
+ 111, 105, 96, 112, 107, 98, 113, 108, 97, 108, 103,
+ 94, 109, 104, 93, 95, 89, 81, 105, 103, 96, 132,
+ 126, 119, 102, 95, 88, 103, 96, 88, 105, 100, 90,
+ 99, 93, 85, 100, 95, 86, 107, 102, 90, 126, 121,
+ 109, 92, 87, 79, 102, 99, 88, 89, 84, 74, 102,
+ 97, 87, 95, 89, 81, 95, 90, 82, 82, 79, 72,
+ 105, 102, 94, 105, 101, 95, 106, 102, 93, 99, 94,
+ 85, 101, 96, 88, 101, 97, 88, 104, 100, 91, 99,
+ 95, 87, 94, 90, 82, 95, 90, 86, 89, 85, 79,
+ 96, 91, 86, 106, 100, 93, 117, 111, 105, 89, 86,
+ 81, 54, 52, 48, 78, 75, 71, 108, 103, 95, 103,
+ 99, 94, 104, 100, 95, 103, 98, 93, 104, 99, 94,
+ 104, 100, 95, 106, 102, 97, 88, 84, 80, 102, 97,
+ 93, 93, 88, 84, 104, 99, 92, 128, 124, 120, 94,
+ 89, 86, 109, 104, 100, 92, 88, 83, 114, 107, 99,
+ 108, 103, 95, 97, 93, 87, 96, 93, 88, 117, 112,
+ 109, 103, 101, 97, 58, 56, 52, 114, 111, 105, 113,
+ 109, 102, 105, 101, 94, 103, 98, 92, 103, 98, 93,
+ 104, 100, 95, 105, 101, 96, 104, 101, 95, 100, 98,
+ 91, 91, 88, 80, 104, 100, 92, 106, 102, 97, 109,
+ 104, 100, 119, 116, 109, 77, 74, 69, 91, 88, 84,
+ 98, 94, 88, 85, 81, 77, 86, 82, 75, 89, 85,
+ 79, 89, 85, 80, 122, 120, 113, 129, 123, 118, 126,
+ 121, 113, 97, 93, 85, 78, 75, 70, 115, 111, 105,
+ 112, 107, 101, 104, 101, 95, 99, 95, 89, 105, 100,
+ 95, 105, 100, 93, 104, 100, 95, 105, 100, 96, 101,
+ 98, 92, 105, 102, 96, 105, 100, 96, 104, 101, 92,
+ 108, 104, 95, 115, 112, 105, 104, 99, 89, 73, 70,
+ 64, 112, 108, 98, 132, 127, 116, 95, 90, 82, 73,
+ 70, 63, 76, 71, 64, 95, 91, 85, 107, 102, 95,
+ 96, 91, 84, 75, 71, 66, 69, 66, 59, 105, 101,
+ 93, 125, 120, 109, 127, 121, 111, 116, 111, 102, 96,
+ 91, 82, 64, 60, 53, 90, 86, 79, 94, 90, 82,
+ 94, 90, 82, 92, 87, 79, 90, 85, 76, 92, 87,
+ 79, 96, 89, 81, 93, 88, 81, 91, 86, 77, 96,
+ 92, 85, 86, 84, 76, 100, 95, 85, 102, 97, 88,
+ 101, 97, 87, 104, 99, 90, 92, 89, 82, 108, 103,
+ 94, 122, 117, 106, 111, 105, 96, 102, 97, 88, 98,
+ 92, 85, 100, 95, 86, 112, 106, 96, 114, 108, 97,
+ 106, 102, 90, 116, 111, 98, 87, 82, 74, 98, 93,
+ 84, 93, 87, 79, 98, 92, 84, 83, 81, 73, 112,
+ 107, 100, 104, 100, 92, 96, 92, 84, 90, 85, 77,
+ 91, 86, 78, 97, 94, 88, 103, 99, 90, 104, 99,
+ 90, 94, 91, 83, 97, 92, 86, 98, 96, 88, 95,
+ 92, 86, 100, 97, 89, 122, 118, 108, 110, 107, 100,
+ 85, 83, 76, 126, 122, 116, 121, 118, 111, 99, 95,
+ 91, 79, 75, 71, 83, 79, 75, 97, 92, 89, 114,
+ 111, 106, 95, 91, 86, 91, 88, 83, 108, 105, 98,
+ 116, 112, 106, 110, 105, 101, 112, 106, 103, 94, 90,
+ 86, 106, 101, 96, 93, 88, 82, 99, 97, 89, 107,
+ 102, 95, 95, 90, 86, 91, 88, 82, 113, 111, 104,
+ 101, 97, 93, 76, 74, 69, 112, 110, 103, 106, 102,
+ 96, 97, 94, 88, 102, 98, 93, 101, 97, 92, 103,
+ 100, 94, 106, 102, 96, 103, 100, 93, 102, 99, 91,
+ 90, 87, 80, 100, 96, 89, 90, 86, 80, 79, 75,
+ 71, 85, 81, 73, 90, 86, 81, 91, 86, 81, 89,
+ 85, 79, 87, 83, 79, 100, 97, 91, 109, 107, 100,
+ 121, 117, 111, 116, 111, 106, 109, 107, 100, 115, 110,
+ 102, 96, 93, 83, 104, 101, 94, 108, 104, 95, 107,
+ 103, 97, 107, 103, 94, 95, 90, 82, 101, 97, 89,
+ 101, 99, 92, 105, 100, 96, 102, 98, 93, 100, 96,
+ 91, 102, 99, 92, 102, 98, 90, 103, 97, 91, 104,
+ 99, 92, 108, 104, 96, 75, 72, 65, 80, 77, 69,
+ 107, 105, 96, 123, 119, 107, 132, 128, 117, 124, 120,
+ 109, 110, 105, 97, 96, 92, 85, 97, 93, 85, 127,
+ 121, 112, 80, 75, 69, 63, 61, 56, 106, 102, 93,
+ 122, 117, 106, 122, 116, 108, 109, 104, 94, 96, 93,
+ 84, 94, 90, 82, 69, 65, 58, 92, 88, 78, 93,
+ 89, 81, 91, 87, 81, 90, 86, 80, 93, 87, 79,
+ 89, 85, 77, 88, 85, 77, 89, 86, 78, 98, 93,
+ 85, 98, 93, 86, 98, 93, 84, 99, 95, 86, 100,
+ 97, 87, 113, 106, 97, 75, 72, 68, 105, 98, 90,
+ 105, 99, 90, 109, 103, 94, 106, 102, 94, 102, 96,
+ 88, 103, 97, 88, 117, 111, 101, 84, 80, 71, 121,
+ 116, 105, 112, 107, 96, 104, 99, 92, 103, 96, 88,
+ 93, 88, 79, 97, 95, 89, 82, 80, 74, 94, 90,
+ 81, 119, 114, 105, 103, 98, 89, 90, 85, 77, 91,
+ 86, 78, 93, 89, 81, 102, 97, 93, 96, 92, 87,
+ 100, 96, 87, 95, 90, 84, 96, 92, 87, 94, 90,
+ 85, 100, 97, 91, 111, 106, 99, 117, 113, 104, 69,
+ 67, 60, 109, 104, 98, 124, 116, 109, 128, 124, 117,
+ 132, 127, 122, 120, 115, 110, 86, 82, 78, 85, 81,
+ 77, 64, 60, 57, 105, 101, 96, 105, 101, 96, 107,
+ 101, 97, 106, 101, 97, 102, 98, 94, 115, 110, 105,
+ 86, 81, 78, 94, 89, 83, 100, 97, 91, 103, 98,
+ 92, 93, 88, 82, 90, 86, 81, 116, 112, 106, 97,
+ 93, 89, 94, 90, 85, 138, 134, 126, 144, 141, 133,
+ 121, 117, 108, 76, 73, 68, 77, 74, 69, 106, 102,
+ 94, 108, 104, 97, 108, 104, 97, 109, 105, 96, 70,
+ 66, 63, 81, 77, 71, 85, 81, 78, 93, 89, 86,
+ 111, 107, 100, 125, 120, 114, 126, 123, 116, 111, 108,
+ 101, 114, 109, 105, 108, 103, 96, 108, 104, 99, 107,
+ 104, 98, 107, 104, 98, 111, 107, 101, 132, 127, 116,
+ 62, 59, 54, 96, 93, 85, 105, 100, 94, 105, 103,
+ 96, 109, 104, 100, 95, 90, 86, 101, 97, 90, 104,
+ 100, 95, 105, 101, 96, 104, 100, 95, 102, 100, 93,
+ 101, 99, 91, 100, 96, 91, 98, 93, 86, 102, 98,
+ 89, 81, 77, 71, 81, 77, 72, 107, 103, 95, 114,
+ 110, 103, 109, 105, 96, 108, 104, 95, 112, 106, 96,
+ 114, 110, 101, 114, 110, 101, 119, 112, 102, 130, 126,
+ 115, 114, 110, 104, 89, 84, 79, 65, 61, 55, 102,
+ 98, 93, 121, 116, 107, 103, 98, 91, 86, 81, 76,
+ 114, 109, 99, 63, 59, 53, 83, 78, 72, 91, 87,
+ 81, 95, 91, 84, 94, 88, 80, 92, 84, 74, 85,
+ 80, 74, 84, 79, 74, 89, 84, 76, 97, 92, 84,
+ 98, 93, 84, 96, 90, 83, 95, 91, 82, 98, 94,
+ 85, 109, 104, 97, 84, 78, 72, 110, 104, 95, 108,
+ 101, 93, 111, 105, 96, 109, 104, 94, 103, 99, 88,
+ 105, 101, 90, 111, 102, 96, 104, 98, 89, 105, 98,
+ 90, 106, 102, 94, 106, 102, 91, 102, 96, 89, 108,
+ 103, 93, 108, 103, 96, 91, 87, 78, 97, 93, 84,
+ 95, 89, 80, 91, 87, 79, 91, 86, 78, 94, 89,
+ 82, 98, 94, 88, 102, 96, 91, 101, 96, 92, 98,
+ 94, 86, 97, 93, 86, 96, 91, 84, 93, 87, 82,
+ 97, 94, 88, 108, 104, 99, 96, 92, 88, 80, 75,
+ 69, 104, 97, 90, 111, 106, 97, 108, 104, 99, 108,
+ 104, 99, 122, 116, 112, 145, 138, 134, 131, 126, 121,
+ 75, 71, 67, 107, 102, 95, 105, 101, 97, 105, 100,
+ 96, 109, 103, 99, 96, 92, 87, 105, 101, 97, 65,
+ 62, 58, 80, 76, 72, 106, 101, 97, 100, 97, 90,
+ 94, 89, 83, 95, 90, 87, 126, 120, 115, 71, 66,
+ 63, 110, 105, 97, 120, 114, 109, 116, 112, 107, 133,
+ 130, 123, 143, 140, 132, 108, 104, 98, 80, 77, 71,
+ 78, 75, 69, 73, 70, 65, 85, 80, 75, 94, 91,
+ 82, 121, 117, 107, 125, 120, 114, 123, 119, 111, 113,
+ 111, 104, 119, 114, 109, 111, 106, 100, 110, 104, 98,
+ 106, 101, 97, 106, 101, 97, 108, 103, 97, 106, 102,
+ 96, 106, 102, 96, 107, 103, 100, 133, 128, 123, 71,
+ 69, 63, 90, 84, 78, 104, 101, 95, 108, 105, 99,
+ 111, 108, 101, 95, 90, 84, 104, 100, 95, 106, 103,
+ 97, 106, 102, 97, 105, 102, 96, 104, 102, 95, 101,
+ 98, 91, 102, 97, 93, 100, 96, 92, 79, 77, 72,
+ 107, 105, 98, 85, 80, 75, 98, 96, 89, 110, 106,
+ 97, 104, 99, 90, 107, 101, 92, 110, 104, 99, 110,
+ 104, 97, 108, 102, 93, 107, 101, 92, 100, 96, 87,
+ 110, 103, 94, 111, 105, 97, 141, 135, 125, 116, 110,
+ 101, 88, 83, 77, 106, 103, 96, 88, 86, 79, 103,
+ 100, 90, 100, 95, 86, 69, 65, 61, 98, 93, 83,
+ 102, 96, 87, 93, 87, 79, 90, 84, 76, 84, 80,
+ 75, 77, 72, 67, 88, 82, 76, 91, 86, 79, 95,
+ 89, 83, 95, 89, 83, 94, 89, 81, 97, 92, 83,
+ 97, 90, 82, 106, 104, 97, 103, 99, 89, 101, 97,
+ 88, 102, 97, 89, 106, 102, 93, 111, 104, 94, 107,
+ 101, 92, 97, 93, 85, 104, 101, 92, 102, 97, 87,
+ 92, 89, 81, 94, 89, 80, 95, 90, 81, 95, 90,
+ 82, 102, 97, 88, 89, 85, 77, 96, 93, 85, 90,
+ 87, 80, 88, 85, 77, 93, 88, 79, 98, 94, 90,
+ 100, 96, 89, 102, 97, 92, 99, 95, 90, 99, 96,
+ 90, 97, 95, 87, 93, 89, 84, 93, 88, 82, 96,
+ 92, 87, 104, 101, 96, 84, 82, 76, 92, 90, 84,
+ 98, 96, 89, 110, 104, 96, 106, 102, 97, 106, 101,
+ 97, 105, 100, 96, 112, 105, 99, 130, 126, 119, 109,
+ 105, 100, 87, 82, 79, 103, 98, 94, 106, 101, 96,
+ 114, 109, 106, 95, 90, 87, 84, 80, 77, 110, 106,
+ 100, 122, 115, 109, 78, 75, 70, 77, 74, 70, 96,
+ 91, 87, 116, 111, 107, 98, 93, 89, 69, 66, 62,
+ 123, 116, 110, 116, 111, 104, 113, 109, 102, 110, 107,
+ 100, 112, 109, 102, 129, 124, 115, 126, 121, 111, 100,
+ 96, 87, 85, 81, 74, 73, 69, 65, 89, 85, 75,
+ 106, 101, 97, 109, 105, 96, 113, 109, 103, 113, 110,
+ 103, 109, 105, 99, 106, 103, 97, 106, 102, 97, 105,
+ 101, 94, 104, 100, 95, 106, 101, 92, 102, 99, 94,
+ 102, 99, 94, 104, 100, 96, 115, 113, 107, 106, 100,
+ 91, 77, 73, 65, 106, 103, 96, 111, 105, 99, 118,
+ 114, 108, 87, 84, 78, 105, 101, 95, 103, 100, 95,
+ 106, 102, 96, 105, 103, 96, 106, 101, 93, 103, 97,
+ 90, 102, 99, 93, 76, 73, 68, 105, 102, 94, 121,
+ 114, 107, 82, 78, 69, 96, 92, 86, 103, 100, 91,
+ 99, 93, 85, 104, 99, 91, 108, 103, 98, 108, 103,
+ 98, 107, 103, 97, 103, 98, 94, 98, 93, 87, 100,
+ 95, 92, 80, 75, 68, 117, 111, 104, 134, 128, 122,
+ 140, 134, 126, 90, 87, 81, 92, 87, 79, 98, 91,
+ 83, 112, 106, 96, 68, 64, 59, 104, 98, 89, 110,
+ 101, 94, 113, 105, 97, 75, 70, 63, 72, 67, 61,
+ 76, 73, 68, 96, 90, 82, 105, 99, 91, 103, 97,
+ 88, 97, 91, 82, 95, 90, 82, 97, 92, 83, 85,
+ 80, 71, 110, 104, 97, 96, 91, 85, 103, 100, 91,
+ 104, 98, 89, 104, 99, 92, 105, 99, 93, 110, 102,
+ 94, 88, 85, 78, 104, 100, 90, 102, 96, 87, 95,
+ 90, 82, 99, 94, 85, 98, 92, 84, 104, 99, 90,
+ 95, 90, 81, 92, 87, 78, 92, 88, 81, 91, 87,
+ 81, 93, 88, 81, 99, 95, 88, 102, 98, 91, 98,
+ 95, 88, 101, 96, 91, 103, 98, 91, 104, 101, 95,
+ 98, 96, 88, 94, 90, 83, 94, 92, 86, 98, 96,
+ 90, 101, 97, 95, 76, 74, 69, 83, 81, 74, 98,
+ 93, 90, 104, 97, 92, 102, 97, 94, 104, 98, 95,
+ 97, 94, 89, 103, 96, 91, 109, 103, 99, 128, 122,
+ 115, 68, 67, 63, 109, 103, 99, 110, 104, 98, 110,
+ 106, 100, 85, 82, 77, 95, 89, 86, 121, 118, 111,
+ 114, 109, 104, 126, 122, 116, 120, 114, 109, 86, 83,
+ 78, 86, 84, 78, 80, 75, 71, 75, 71, 68, 116,
+ 112, 106, 109, 104, 100, 110, 106, 100, 107, 104, 98,
+ 104, 100, 95, 102, 98, 93, 114, 111, 105, 122, 118,
+ 112, 104, 101, 92, 70, 66, 62, 61, 59, 53, 96,
+ 92, 87, 106, 101, 94, 108, 105, 98, 109, 105, 98,
+ 107, 104, 97, 107, 103, 96, 104, 101, 95, 105, 101,
+ 96, 103, 98, 94, 104, 101, 94, 101, 96, 89, 101,
+ 96, 92, 104, 100, 95, 102, 100, 93, 122, 119, 108,
+ 64, 62, 58, 107, 103, 95, 110, 104, 97, 116, 111,
+ 102, 82, 80, 75, 107, 103, 97, 105, 101, 95, 104,
+ 101, 92, 105, 102, 96, 105, 100, 96, 108, 103, 98,
+ 88, 84, 80, 102, 100, 93, 117, 115, 108, 114, 109,
+ 104, 64, 62, 56, 85, 81, 74, 97, 92, 86, 99,
+ 94, 90, 108, 104, 99, 107, 104, 98, 111, 107, 100,
+ 106, 102, 96, 99, 96, 91, 97, 94, 86, 94, 90,
+ 85, 82, 77, 74, 68, 64, 61, 120, 116, 110, 128,
+ 121, 114, 100, 93, 85, 90, 85, 80, 99, 92, 82,
+ 105, 99, 90, 67, 63, 56, 106, 99, 90, 104, 97,
+ 88, 70, 66, 61, 90, 86, 81, 101, 96, 86, 106,
+ 101, 91, 95, 89, 81, 93, 89, 81, 103, 97, 88,
+ 86, 80, 75, 90, 85, 78, 89, 84, 76, 88, 81,
+ 75, 92, 90, 83, 104, 99, 89, 107, 102, 92, 110,
+ 104, 94, 101, 98, 91, 101, 96, 90, 90, 85, 77,
+ 126, 119, 109, 100, 96, 88, 104, 98, 89, 96, 91,
+ 83, 106, 101, 92, 95, 89, 81, 112, 107, 99, 96,
+ 91, 83, 81, 79, 73, 100, 96, 88, 97, 93, 84,
+ 96, 92, 86, 99, 96, 88, 104, 98, 90, 100, 96,
+ 89, 103, 98, 91, 102, 97, 93, 103, 98, 94, 101,
+ 96, 92, 80, 77, 72, 87, 84, 78, 92, 89, 84,
+ 95, 90, 87, 135, 129, 124, 68, 64, 58, 96, 93,
+ 87, 100, 96, 89, 104, 98, 95, 101, 95, 92, 98,
+ 91, 86, 99, 95, 90, 104, 98, 92, 122, 116, 111,
+ 83, 80, 78, 100, 96, 91, 106, 102, 97, 103, 96,
+ 90, 86, 80, 75, 121, 115, 113, 105, 103, 96, 95,
+ 90, 86, 100, 95, 91, 104, 100, 95, 120, 117, 112,
+ 124, 118, 110, 109, 103, 97, 69, 64, 60, 85, 79,
+ 74, 112, 108, 103, 107, 104, 98, 107, 102, 98, 103,
+ 98, 94, 101, 96, 92, 103, 99, 92, 106, 101, 94,
+ 124, 119, 109, 98, 93, 84, 90, 86, 79, 73, 68,
+ 62, 101, 96, 89, 104, 102, 95, 108, 103, 97, 106,
+ 103, 95, 106, 103, 95, 106, 104, 97, 105, 101, 95,
+ 103, 100, 94, 104, 99, 93, 101, 97, 92, 101, 97,
+ 92, 102, 98, 93, 108, 103, 96, 119, 115, 109, 86,
+ 84, 78, 97, 93, 88, 105, 103, 96, 119, 114, 109,
+ 81, 77, 74, 107, 102, 97, 101, 97, 91, 104, 99,
+ 95, 108, 103, 99, 102, 97, 93, 104, 99, 92, 100,
+ 96, 90, 108, 105, 97, 124, 120, 111, 88, 83, 75,
+ 70, 66, 59, 111, 107, 101, 123, 119, 110, 104, 99,
+ 92, 113, 106, 98, 108, 104, 98, 111, 108, 101, 104,
+ 100, 94, 103, 97, 92, 100, 94, 90, 101, 96, 91,
+ 83, 79, 73, 111, 105, 99, 90, 85, 78, 75, 70,
+ 66, 113, 107, 99, 102, 97, 86, 101, 96, 89, 117,
+ 111, 102, 64, 60, 54, 77, 74, 68, 69, 64, 59,
+ 93, 90, 82, 95, 90, 81, 115, 110, 103, 83, 78,
+ 70, 98, 92, 83, 80, 75, 69, 99, 95, 86, 93,
+ 87, 79, 91, 85, 77, 91, 88, 81, 85, 82, 74,
+ 81, 78, 74, 102, 97, 89, 113, 108, 99, 114, 109,
+ 99, 91, 87, 79, 99, 96, 89, 95, 90, 81, 113,
+ 110, 101, 103, 98, 88, 106, 101, 91, 102, 97, 88,
+ 104, 100, 91, 102, 98, 88, 105, 101, 93, 107, 100,
+ 92, 86, 81, 72, 98, 93, 84, 95, 92, 86, 94,
+ 91, 85, 97, 93, 87, 99, 96, 91, 99, 95, 90,
+ 104, 99, 93, 98, 94, 90, 104, 100, 95, 107, 102,
+ 98, 108, 103, 99, 96, 91, 87, 102, 98, 95, 106,
+ 102, 97, 114, 109, 102, 86, 82, 76, 89, 85, 81,
+ 104, 98, 95, 103, 99, 94, 96, 92, 87, 96, 91,
+ 84, 96, 91, 86, 102, 96, 91, 107, 101, 97, 118,
+ 112, 108, 79, 75, 71, 109, 104, 100, 85, 79, 75,
+ 108, 101, 95, 104, 99, 95, 100, 98, 91, 91, 89,
+ 83, 96, 92, 88, 95, 92, 85, 96, 93, 88, 102,
+ 99, 93, 130, 125, 122, 130, 123, 117, 75, 70, 64,
+ 95, 89, 83, 115, 111, 106, 107, 102, 98, 103, 99,
+ 93, 100, 97, 89, 100, 94, 88, 101, 98, 92, 110,
+ 104, 100, 123, 117, 106, 110, 107, 100, 87, 86, 80,
+ 72, 68, 62, 103, 101, 94, 105, 101, 95, 108, 103,
+ 93, 107, 103, 97, 106, 103, 96, 103, 99, 93, 101,
+ 98, 92, 101, 98, 92, 101, 97, 92, 101, 99, 91,
+ 103, 99, 94, 104, 100, 93, 101, 96, 86, 117, 114,
+ 103, 84, 80, 74, 108, 104, 99, 129, 123, 118, 71,
+ 69, 64, 102, 99, 93, 101, 97, 92, 107, 102, 97,
+ 107, 102, 97, 100, 97, 89, 96, 92, 87, 111, 103,
+ 97, 107, 101, 94, 114, 106, 101, 69, 66, 60, 104,
+ 99, 93, 97, 94, 88, 107, 103, 96, 96, 90, 83,
+ 112, 106, 97, 109, 104, 98, 115, 109, 103, 106, 99,
+ 94, 100, 94, 91, 100, 94, 91, 86, 83, 76, 95,
+ 90, 83, 126, 118, 112, 134, 127, 120, 116, 113, 104,
+ 87, 83, 76, 106, 101, 90, 111, 107, 97, 87, 81,
+ 73, 93, 88, 79, 92, 88, 80, 100, 94, 85, 90,
+ 84, 80, 88, 84, 80, 101, 94, 89, 111, 106, 96,
+ 81, 75, 69, 98, 93, 87, 109, 102, 93, 124, 118,
+ 106, 93, 88, 81, 94, 89, 83, 84, 80, 73, 98,
+ 93, 89, 96, 91, 84, 84, 80, 71, 94, 89, 81,
+ 98, 95, 87, 105, 100, 94, 104, 100, 91, 106, 102,
+ 93, 113, 108, 100, 80, 76, 68, 91, 87, 78, 96,
+ 92, 82, 102, 97, 89, 97, 93, 85, 106, 100, 93,
+ 93, 88, 81, 98, 94, 85, 89, 86, 78, 90, 87,
+ 82, 92, 89, 83, 94, 90, 85, 98, 94, 87, 103,
+ 98, 93, 98, 96, 89, 99, 94, 89, 90, 86, 82,
+ 94, 90, 85, 97, 94, 89, 98, 93, 90, 96, 93,
+ 87, 97, 92, 84, 97, 91, 85, 85, 80, 76, 104,
+ 99, 93, 102, 99, 92, 99, 93, 87, 95, 92, 86,
+ 97, 92, 89, 100, 96, 93, 103, 100, 97, 127, 121,
+ 116, 74, 70, 65, 108, 102, 98, 105, 99, 94, 100,
+ 95, 91, 100, 95, 91, 97, 93, 88, 85, 83, 77,
+ 92, 89, 85, 97, 93, 87, 94, 90, 85, 98, 94,
+ 89, 107, 101, 97, 123, 118, 112, 133, 127, 120, 64,
+ 61, 56, 112, 107, 102, 107, 104, 98, 104, 99, 89,
+ 103, 98, 94, 98, 96, 90, 102, 97, 93, 104, 100,
+ 93, 122, 116, 105, 100, 97, 88, 113, 108, 99, 50,
+ 46, 42, 90, 88, 82, 103, 100, 92, 106, 102, 94,
+ 105, 103, 97, 105, 102, 96, 105, 102, 95, 102, 99,
+ 93, 101, 98, 92, 101, 97, 92, 99, 97, 90, 102,
+ 98, 93, 103, 98, 92, 97, 92, 86, 104, 103, 90,
+ 108, 105, 98, 128, 124, 118, 82, 78, 74, 90, 84,
+ 79, 106, 99, 94, 107, 103, 98, 107, 103, 98, 104,
+ 100, 95, 104, 100, 95, 107, 101, 97, 107, 100, 93,
+ 114, 109, 102, 77, 73, 65, 100, 95, 88, 107, 100,
+ 91, 95, 93, 86, 110, 106, 98, 94, 89, 81, 102,
+ 96, 88, 101, 96, 89, 108, 104, 96, 102, 96, 91,
+ 99, 94, 90, 95, 90, 84, 84, 80, 73, 111, 105,
+ 100, 107, 102, 98, 116, 111, 105, 121, 115, 107, 111,
+ 103, 95, 74, 71, 63, 81, 76, 70, 87, 80, 74,
+ 111, 105, 95, 80, 76, 69, 94, 90, 83, 86, 81,
+ 74, 85, 79, 72, 95, 89, 84, 117, 108, 100, 87,
+ 83, 76, 95, 88, 81, 101, 96, 89, 119, 112, 103,
+ 101, 94, 87, 92, 86, 80, 80, 76, 72, 88, 83,
+ 78, 93, 90, 83, 99, 94, 86, 95, 92, 85, 107,
+ 102, 96, 116, 111, 105, 114, 110, 102, 116, 111, 102,
+ 132, 128, 117, 135, 131, 122, 90, 86, 79, 105, 101,
+ 90, 88, 85, 78, 92, 90, 84, 119, 113, 105, 118,
+ 115, 106, 111, 106, 96, 82, 78, 71, 80, 76, 70,
+ 83, 80, 74, 91, 87, 83, 93, 89, 85, 96, 91,
+ 84, 93, 90, 84, 103, 98, 94, 90, 86, 82, 85,
+ 81, 77, 98, 94, 89, 99, 94, 91, 90, 85, 79,
+ 101, 96, 89, 87, 83, 76, 108, 106, 96, 98, 95,
+ 90, 106, 102, 97, 100, 94, 88, 98, 92, 89, 96,
+ 92, 88, 95, 92, 88, 103, 99, 94, 123, 119, 113,
+ 89, 85, 81, 104, 101, 98, 101, 96, 90, 102, 96,
+ 93, 101, 96, 92, 99, 95, 89, 89, 86, 79, 93,
+ 89, 85, 96, 94, 90, 94, 91, 84, 97, 93, 88,
+ 102, 97, 93, 104, 99, 92, 117, 111, 106, 110, 104,
+ 101, 65, 61, 57, 111, 106, 101, 96, 92, 84, 92,
+ 88, 83, 97, 94, 89, 95, 90, 86, 98, 94, 90,
+ 104, 98, 89, 97, 92, 84, 119, 115, 105, 52, 51,
+ 46, 88, 85, 80, 103, 98, 90, 102, 99, 91, 102,
+ 98, 89, 101, 98, 92, 100, 98, 91, 100, 98, 91,
+ 97, 95, 88, 100, 95, 87, 90, 89, 81, 98, 95,
+ 87, 98, 96, 87, 90, 87, 78, 88, 84, 77, 135,
+ 132, 122, 102, 98, 93, 70, 66, 61, 118, 113, 108,
+ 112, 108, 99, 105, 102, 96, 104, 100, 92, 101, 96,
+ 89, 105, 100, 93, 105, 100, 94, 105, 101, 95, 96,
+ 89, 84, 85, 79, 75, 111, 105, 100, 97, 90, 82,
+ 93, 90, 85, 110, 107, 98, 98, 94, 88, 93, 89,
+ 80, 101, 96, 89, 105, 101, 96, 97, 92, 87, 93,
+ 88, 82, 87, 82, 77, 102, 100, 91, 104, 99, 92,
+ 105, 100, 94, 109, 105, 98, 107, 105, 97, 131, 122,
+ 113, 78, 71, 66, 106, 101, 92, 94, 89, 85, 96,
+ 93, 87, 70, 66, 62, 99, 95, 88, 97, 92, 83,
+ 92, 86, 78, 87, 81, 73, 108, 102, 93, 94, 88,
+ 80, 105, 99, 92, 101, 95, 88, 107, 101, 94, 106,
+ 99, 92, 87, 83, 76, 80, 77, 70, 98, 93, 86,
+ 88, 84, 77, 101, 96, 86, 96, 92, 83, 99, 94,
+ 85, 100, 95, 87, 99, 96, 90, 102, 98, 90, 104,
+ 102, 91, 120, 117, 106, 128, 125, 117, 101, 99, 92,
+ 105, 102, 95, 95, 92, 84, 97, 94, 88, 107, 105,
+ 96, 147, 144, 133, 109, 105, 95, 77, 72, 66, 76,
+ 70, 66, 88, 86, 80, 94, 89, 81, 97, 92, 85,
+ 92, 88, 83, 89, 87, 81, 96, 93, 87, 101, 96,
+ 91, 114, 108, 101, 97, 93, 91, 92, 88, 83, 101,
+ 97, 91, 88, 83, 73, 98, 91, 85, 116, 113, 106,
+ 92, 87, 84, 102, 97, 93, 96, 91, 88, 93, 90,
+ 87, 93, 89, 84, 97, 92, 89, 105, 100, 96, 112,
+ 108, 101, 93, 88, 84, 101, 98, 92, 92, 91, 87,
+ 96, 91, 87, 97, 91, 87, 88, 84, 79, 96, 94,
+ 88, 99, 95, 90, 92, 88, 79, 98, 93, 88, 97,
+ 92, 89, 108, 102, 95, 101, 96, 89, 104, 99, 92,
+ 80, 78, 72, 97, 95, 89, 113, 109, 100, 108, 106,
+ 98, 100, 96, 89, 96, 94, 87, 90, 88, 82, 102,
+ 97, 92, 95, 90, 81, 104, 102, 90, 48, 46, 42,
+ 77, 75, 69, 90, 86, 78, 92, 88, 79, 93, 90,
+ 82, 90, 86, 78, 90, 86, 78, 91, 87, 79, 89,
+ 85, 78, 88, 83, 74, 83, 79, 71, 89, 84, 75,
+ 87, 83, 74, 83, 81, 74, 86, 83, 77, 93, 91,
+ 84, 94, 90, 85, 44, 43, 39, 104, 101, 95, 96,
+ 92, 83, 94, 89, 80, 88, 86, 79, 92, 87, 80,
+ 91, 87, 80, 91, 88, 83, 93, 90, 81, 69, 64,
+ 60, 90, 85, 80, 90, 84, 76, 94, 87, 79, 88,
+ 87, 80, 89, 85, 79, 87, 80, 74, 74, 70, 63,
+ 91, 84, 77, 93, 88, 80, 89, 84, 75, 91, 86,
+ 80, 96, 90, 82, 91, 85, 77, 91, 83, 77, 91,
+ 86, 81, 91, 88, 82, 96, 91, 85, 109, 107, 99,
+ 66, 62, 58, 88, 84, 76, 64, 61, 56, 57, 55,
+ 49, 72, 69, 63, 74, 70, 62, 85, 83, 76, 77,
+ 73, 64, 74, 71, 65, 93, 89, 82, 101, 98, 90,
+ 72, 70, 63, 89, 87, 80, 91, 89, 81, 79, 77,
+ 71, 70, 68, 62, 86, 79, 73, 88, 84, 76, 76,
+ 73, 67, 83, 80, 72, 85, 81, 73, 84, 81, 76,
+ 84, 81, 73, 85, 80, 74, 88, 83, 80, 91, 88,
+ 79, 89, 85, 79, 105, 99, 87, 106, 105, 94, 85,
+ 80, 76, 81, 78, 71, 74, 71, 64, 89, 86, 78,
+ 111, 106, 95, 107, 104, 96, 83, 81, 75, 64, 62,
+ 57, 58, 55, 50, 77, 74, 67, 75, 70, 62, 102,
+ 97, 89, 80, 76, 69, 91, 85, 76, 90, 87, 77,
+ 99, 93, 85, 74, 70, 65, 82, 77, 71, 85, 82,
+ 76, 87, 84, 75, 94, 86, 80, 88, 83, 74, 94,
+ 87, 80, 90, 85, 78, 84, 78, 76, 80, 78, 72,
+ 81, 74, 68, 84, 77, 74, 85, 83, 77, 106, 100,
+ 96, 60, 56, 53, 94, 86, 82, 83, 79, 74, 84,
+ 78, 73, 84, 78, 72, 89, 85, 76, 90, 85, 76,
+ 88, 86, 79, 88, 83, 79, 97, 92, 88, 102, 95,
+ 90, 75, 72, 65, 87, 84, 80, 115, 110, 100, 103,
+ 101, 94, 104, 101, 95, 100, 96, 87, 102, 100, 93,
+ 99, 97, 90, 100, 97, 91, 84, 80, 73, 95, 90,
+ 81, 92, 87, 77, 113, 111, 101, 52, 48, 43, 81,
+ 77, 70, 95, 93, 86, 97, 92, 82, 102, 97, 87,
+ 98, 93, 84, 105, 99, 89, 100, 95, 85, 84, 79,
+ 71, 81, 78, 72, 86, 83, 77, 101, 99, 91, 79,
+ 76, 70, 89, 86, 78, 84, 81, 75, 113, 111, 103,
+ 111, 105, 96, 67, 64, 59, 112, 108, 98, 111, 107,
+ 102, 106, 99, 91, 99, 94, 88, 101, 98, 90, 105,
+ 99, 93, 113, 108, 99, 85, 79, 72, 103, 98, 88,
+ 102, 95, 89, 96, 93, 85, 97, 90, 85, 102, 97,
+ 91, 103, 98, 93, 97, 90, 84, 71, 66, 60, 101,
+ 96, 89, 107, 102, 97, 105, 100, 95, 107, 101, 95,
+ 98, 92, 85, 95, 91, 83, 99, 92, 85, 102, 94,
+ 88, 105, 99, 98, 114, 108, 103, 102, 98, 93, 81,
+ 80, 73, 91, 87, 78, 73, 71, 65, 69, 63, 58,
+ 79, 74, 68, 73, 67, 63, 82, 75, 69, 90, 85,
+ 80, 82, 78, 72, 91, 83, 76, 101, 94, 86, 89,
+ 84, 80, 109, 103, 97, 87, 81, 73, 80, 76, 70,
+ 78, 72, 66, 77, 73, 64, 91, 87, 78, 99, 94,
+ 85, 99, 96, 90, 98, 95, 87, 99, 96, 87, 93,
+ 91, 80, 94, 90, 83, 94, 90, 81, 96, 91, 82,
+ 98, 93, 84, 101, 96, 87, 104, 98, 89, 101, 98,
+ 89, 89, 84, 75, 86, 81, 72, 84, 81, 71, 106,
+ 102, 94, 118, 114, 104, 124, 117, 107, 108, 103, 96,
+ 86, 82, 76, 87, 82, 77, 105, 103, 95, 110, 105,
+ 95, 104, 99, 89, 98, 95, 87, 116, 111, 100, 71,
+ 66, 62, 93, 87, 82, 99, 95, 90, 95, 92, 84,
+ 93, 90, 82, 97, 90, 83, 95, 92, 85, 105, 102,
+ 95, 108, 103, 99, 102, 100, 91, 93, 90, 83, 93,
+ 89, 83, 96, 91, 87, 97, 94, 88, 119, 112, 106,
+ 82, 78, 74, 94, 89, 83, 98, 93, 88, 96, 91,
+ 86, 95, 88, 86, 92, 90, 84, 86, 83, 77, 102,
+ 96, 90, 109, 102, 96, 117, 113, 107, 71, 67, 63,
+ 109, 106, 99, 115, 112, 105, 103, 98, 88, 101, 97,
+ 89, 101, 98, 89, 99, 96, 89, 104, 99, 92, 105,
+ 102, 92, 90, 86, 80, 81, 77, 72, 94, 91, 82,
+ 108, 106, 97, 120, 114, 106, 55, 52, 47, 77, 75,
+ 70, 99, 95, 86, 101, 98, 90, 108, 103, 92, 93,
+ 89, 83, 78, 74, 66, 88, 86, 77, 104, 100, 91,
+ 114, 109, 97, 101, 97, 89, 100, 96, 86, 124, 119,
+ 110, 98, 93, 86, 75, 72, 67, 113, 106, 100, 97,
+ 93, 87, 81, 79, 74, 78, 75, 68, 95, 90, 85,
+ 97, 93, 89, 98, 93, 86, 102, 96, 89, 105, 100,
+ 96, 83, 80, 73, 109, 103, 98, 101, 97, 89, 102,
+ 98, 89, 103, 99, 90, 86, 84, 77, 105, 98, 91,
+ 109, 106, 98, 97, 92, 87, 84, 80, 73, 112, 107,
+ 102, 112, 104, 97, 107, 100, 92, 104, 97, 91, 97,
+ 90, 85, 97, 93, 84, 99, 95, 90, 102, 97, 88,
+ 107, 101, 95, 122, 118, 108, 71, 66, 61, 104, 98,
+ 91, 112, 108, 102, 102, 97, 90, 75, 70, 64, 80,
+ 75, 68, 123, 117, 104, 73, 68, 64, 76, 70, 66,
+ 88, 82, 76, 92, 86, 77, 94, 88, 80, 101, 94,
+ 86, 95, 88, 81, 88, 83, 76, 87, 81, 74, 88,
+ 82, 75, 73, 69, 63, 95, 90, 81, 100, 96, 89,
+ 103, 98, 89, 102, 99, 92, 104, 99, 93, 101, 96,
+ 90, 100, 95, 86, 100, 95, 90, 99, 97, 90, 100,
+ 95, 86, 102, 97, 87, 107, 102, 92, 103, 98, 88,
+ 99, 94, 86, 111, 108, 99, 83, 80, 74, 98, 93,
+ 85, 111, 107, 97, 123, 117, 106, 129, 126, 117, 105,
+ 102, 95, 79, 76, 70, 98, 93, 86, 107, 103, 96,
+ 110, 107, 100, 114, 112, 105, 96, 94, 87, 74, 71,
+ 66, 103, 101, 94, 103, 99, 92, 101, 96, 90, 87,
+ 83, 77, 96, 94, 88, 104, 101, 94, 98, 92, 90,
+ 102, 97, 93, 102, 96, 89, 98, 91, 88, 96, 93,
+ 91, 104, 98, 95, 101, 95, 88, 105, 101, 96, 109,
+ 103, 99, 94, 90, 86, 105, 100, 93, 104, 100, 95,
+ 103, 98, 94, 99, 95, 88, 99, 93, 86, 115, 110,
+ 101, 107, 103, 93, 76, 74, 68, 97, 95, 87, 114,
+ 109, 105, 97, 94, 88, 99, 96, 90, 100, 97, 91,
+ 101, 98, 92, 102, 100, 93, 104, 99, 92, 106, 102,
+ 94, 74, 70, 66, 119, 117, 109, 118, 114, 105, 91,
+ 88, 81, 129, 125, 115, 68, 64, 59, 57, 54, 50,
+ 103, 101, 93, 98, 95, 88, 85, 83, 77, 94, 91,
+ 84, 105, 100, 89, 96, 91, 83, 100, 97, 87, 101,
+ 97, 89, 95, 92, 84, 85, 81, 74, 95, 92, 86,
+ 98, 93, 87, 103, 100, 93, 139, 136, 124, 145, 142,
+ 134, 143, 139, 132, 106, 101, 97, 76, 71, 68, 60,
+ 55, 51, 73, 69, 66, 93, 88, 84, 97, 93, 88,
+ 105, 101, 92, 102, 97, 88, 100, 96, 91, 104, 99,
+ 92, 102, 96, 87, 85, 83, 76, 104, 96, 89, 113,
+ 108, 97, 90, 84, 77, 99, 93, 85, 116, 109, 100,
+ 111, 105, 100, 108, 102, 98, 102, 96, 90, 96, 91,
+ 84, 98, 92, 86, 101, 95, 87, 97, 92, 85, 117,
+ 110, 105, 110, 105, 100, 84, 78, 72, 102, 98, 90,
+ 103, 97, 88, 99, 93, 84, 82, 75, 69, 73, 67,
+ 61, 108, 103, 96, 110, 102, 94, 106, 102, 93, 89,
+ 83, 76, 93, 87, 82, 94, 89, 80, 95, 90, 83,
+ 94, 89, 82, 87, 84, 76, 88, 84, 77, 81, 77,
+ 72, 84, 79, 76, 98, 93, 84, 103, 100, 91, 105,
+ 102, 95, 106, 102, 95, 106, 102, 95, 104, 101, 92,
+ 101, 98, 90, 102, 97, 90, 103, 98, 89, 100, 96,
+ 88, 106, 101, 91, 116, 113, 105, 102, 98, 90, 110,
+ 108, 100, 92, 85, 78, 71, 69, 62, 109, 105, 96,
+ 108, 104, 96, 117, 113, 105, 124, 119, 111, 109, 105,
+ 98, 103, 99, 93, 108, 104, 97, 109, 105, 99, 111,
+ 108, 101, 116, 111, 105, 109, 105, 98, 73, 70, 65,
+ 104, 101, 95, 105, 101, 96, 100, 96, 89, 86, 81,
+ 77, 97, 90, 84, 108, 104, 97, 104, 98, 95, 101,
+ 95, 91, 102, 96, 92, 98, 94, 92, 96, 92, 88,
+ 100, 94, 89, 99, 94, 89, 104, 97, 92, 122, 117,
+ 114, 75, 71, 67, 109, 105, 99, 123, 120, 113, 121,
+ 115, 111, 86, 82, 78, 66, 63, 59, 88, 85, 80,
+ 94, 91, 83, 109, 105, 95, 113, 108, 99, 110, 105,
+ 98, 90, 86, 81, 99, 96, 90, 99, 94, 88, 101,
+ 98, 90, 103, 99, 92, 102, 100, 91, 89, 87, 79,
+ 129, 124, 116, 87, 83, 76, 102, 98, 88, 91, 87,
+ 79, 133, 129, 119, 80, 77, 70, 66, 63, 57, 104,
+ 99, 91, 101, 98, 90, 100, 95, 86, 99, 96, 88,
+ 99, 94, 85, 88, 84, 74, 98, 94, 86, 97, 95,
+ 86, 89, 86, 77, 91, 87, 79, 95, 91, 86, 95,
+ 90, 86, 93, 89, 81, 112, 106, 97, 117, 114, 108,
+ 131, 125, 119, 139, 133, 124, 86, 82, 78, 125, 119,
+ 113, 89, 85, 80, 67, 62, 59, 101, 96, 92, 105,
+ 100, 93, 101, 95, 90, 97, 95, 88, 102, 97, 92,
+ 98, 94, 85, 87, 83, 78, 107, 98, 91, 123, 117,
+ 106, 72, 67, 61, 114, 106, 101, 116, 109, 100, 110,
+ 104, 100, 106, 102, 97, 105, 100, 93, 98, 93, 86,
+ 87, 81, 75, 81, 75, 69, 106, 100, 94, 100, 95,
+ 89, 69, 66, 62, 99, 97, 90, 95, 90, 85, 99,
+ 92, 84, 104, 97, 91, 92, 86, 79, 82, 77, 71,
+ 91, 87, 77, 108, 102, 95, 109, 105, 97, 96, 89,
+ 81, 96, 94, 87, 90, 86, 79, 91, 85, 80, 94,
+ 88, 81, 96, 91, 85, 91, 87, 83, 86, 82, 74,
+ 84, 81, 74, 101, 96, 86, 105, 100, 91, 104, 100,
+ 91, 102, 97, 89, 103, 99, 91, 105, 102, 95, 104,
+ 100, 93, 106, 100, 90, 104, 101, 94, 111, 107, 97,
+ 113, 109, 100, 97, 94, 84, 95, 91, 83, 86, 80,
+ 74, 86, 82, 75, 92, 88, 80, 111, 106, 96, 107,
+ 104, 96, 110, 106, 98, 115, 111, 103, 128, 123, 114,
+ 108, 105, 97, 110, 106, 99, 109, 105, 98, 114, 110,
+ 102, 115, 111, 106, 98, 95, 90, 90, 87, 82, 105,
+ 101, 96, 102, 98, 93, 101, 97, 92, 91, 84, 79,
+ 97, 90, 87, 106, 102, 97, 103, 98, 94, 103, 98,
+ 94, 101, 97, 92, 101, 96, 90, 98, 93, 89, 102,
+ 97, 93, 103, 97, 94, 105, 99, 94, 131, 124, 118,
+ 68, 64, 60, 121, 117, 112, 109, 104, 100, 83, 78,
+ 75, 76, 72, 69, 94, 89, 85, 138, 135, 127, 89,
+ 86, 81, 112, 109, 104, 105, 101, 95, 108, 105, 96,
+ 90, 85, 79, 100, 96, 90, 100, 96, 91, 104, 98,
+ 95, 107, 102, 98, 103, 100, 93, 101, 96, 89, 129,
+ 125, 118, 74, 72, 68, 116, 111, 100, 99, 94, 85,
+ 128, 122, 114, 98, 95, 86, 50, 47, 42, 96, 92,
+ 85, 97, 91, 84, 98, 93, 83, 99, 96, 88, 99,
+ 94, 85, 92, 87, 80, 92, 89, 82, 94, 89, 80,
+ 84, 81, 72, 90, 86, 78, 91, 87, 80, 88, 86,
+ 79, 91, 88, 82, 108, 102, 96, 108, 102, 96, 117,
+ 113, 107, 137, 131, 125, 75, 70, 65, 128, 122, 115,
+ 142, 136, 131, 133, 128, 121, 91, 87, 83, 76, 71,
+ 67, 84, 79, 74, 99, 95, 91, 115, 109, 103, 98,
+ 94, 89, 84, 82, 75, 119, 110, 103, 110, 107, 97,
+ 78, 73, 66, 116, 109, 100, 117, 111, 103, 110, 104,
+ 97, 114, 107, 100, 89, 83, 77, 104, 98, 89, 115,
+ 108, 99, 122, 116, 111, 122, 116, 107, 136, 130, 118,
+ 73, 69, 64, 110, 105, 98, 93, 86, 79, 91, 86,
+ 78, 98, 91, 85, 109, 102, 95, 78, 73, 69, 96,
+ 91, 84, 90, 88, 80, 96, 93, 85, 97, 92, 87,
+ 72, 68, 62, 84, 78, 72, 94, 88, 82, 97, 91,
+ 84, 102, 96, 91, 99, 94, 88, 76, 72, 64, 84,
+ 81, 74, 101, 96, 86, 102, 99, 91, 98, 93, 86,
+ 97, 92, 85, 98, 94, 84, 105, 100, 90, 104, 101,
+ 94, 111, 107, 98, 115, 112, 103, 93, 90, 81, 98,
+ 95, 89, 113, 109, 101, 106, 103, 95, 107, 104, 96,
+ 102, 98, 90, 91, 87, 78, 109, 104, 95, 106, 102,
+ 95, 108, 102, 95, 104, 101, 94, 113, 109, 101, 119,
+ 116, 109, 101, 96, 92, 106, 102, 94, 108, 105, 98,
+ 113, 108, 103, 77, 75, 70, 129, 124, 118, 106, 101,
+ 97, 102, 99, 93, 101, 98, 92, 89, 86, 81, 101,
+ 93, 88, 109, 103, 95, 102, 97, 92, 93, 87, 82,
+ 100, 96, 90, 101, 95, 89, 102, 96, 93, 103, 98,
+ 93, 104, 99, 95, 112, 107, 102, 125, 120, 115, 86,
+ 81, 78, 86, 82, 79, 85, 81, 77, 97, 92, 88,
+ 100, 94, 86, 93, 89, 82, 125, 121, 112, 119, 114,
+ 104, 96, 92, 84, 106, 102, 97, 108, 104, 95, 88,
+ 84, 77, 101, 98, 89, 102, 99, 93, 103, 100, 92,
+ 104, 101, 92, 94, 89, 81, 112, 107, 102, 113, 108,
+ 103, 88, 86, 78, 113, 108, 100, 105, 102, 96, 97,
+ 91, 85, 118, 114, 104, 51, 48, 43, 91, 87, 80,
+ 94, 91, 83, 99, 94, 88, 99, 96, 88, 99, 95,
+ 88, 99, 94, 85, 89, 85, 77, 94, 92, 83, 81,
+ 77, 71, 85, 81, 74, 89, 86, 79, 90, 88, 81,
+ 92, 87, 81, 106, 100, 92, 100, 97, 91, 112, 108,
+ 103, 125, 120, 115, 70, 66, 62, 120, 113, 108, 110,
+ 104, 100, 108, 104, 99, 123, 117, 110, 129, 122, 114,
+ 126, 121, 115, 97, 94, 89, 91, 86, 81, 114, 110,
+ 101, 94, 92, 84, 134, 132, 123, 86, 81, 76, 70,
+ 65, 59, 107, 102, 95, 113, 108, 103, 110, 103, 97,
+ 105, 99, 94, 123, 115, 110, 104, 100, 93, 106, 101,
+ 92, 111, 106, 101, 111, 106, 99, 123, 119, 112, 77,
+ 73, 67, 87, 80, 75, 91, 87, 78, 88, 83, 75,
+ 91, 86, 80, 99, 92, 87, 104, 97, 88, 98, 92,
+ 85, 91, 87, 81, 88, 84, 78, 96, 93, 86, 94,
+ 88, 82, 93, 89, 83, 95, 90, 83, 89, 83, 75,
+ 98, 93, 87, 88, 84, 78, 90, 85, 79, 81, 78,
+ 73, 102, 97, 87, 99, 96, 89, 96, 91, 84, 94,
+ 90, 83, 98, 94, 86, 107, 104, 95, 108, 105, 98,
+ 109, 104, 97, 91, 88, 82, 110, 107, 99, 106, 102,
+ 91, 98, 94, 87, 98, 94, 87, 102, 98, 91, 99,
+ 95, 86, 90, 87, 78, 106, 102, 95, 107, 104, 96,
+ 105, 101, 94, 101, 97, 91, 101, 97, 88, 117, 114,
+ 107, 103, 98, 90, 108, 104, 94, 104, 98, 94, 136,
+ 130, 121, 66, 62, 58, 103, 98, 92, 122, 116, 112,
+ 112, 107, 102, 105, 99, 93, 90, 87, 81, 103, 96,
+ 93, 106, 101, 96, 101, 95, 90, 94, 90, 85, 96,
+ 91, 86, 100, 96, 91, 107, 101, 98, 115, 110, 102,
+ 115, 110, 106, 101, 96, 92, 82, 79, 75, 97, 92,
+ 89, 114, 109, 105, 110, 105, 100, 109, 104, 99, 101,
+ 94, 87, 91, 88, 83, 110, 107, 98, 135, 134, 124,
+ 82, 79, 72, 111, 105, 101, 112, 109, 100, 81, 77,
+ 71, 103, 98, 91, 104, 101, 92, 104, 101, 92, 102,
+ 100, 92, 97, 93, 86, 113, 108, 103, 99, 95, 91,
+ 110, 105, 97, 107, 102, 95, 97, 94, 86, 80, 75,
+ 69, 123, 117, 109, 61, 58, 54, 85, 82, 75, 96,
+ 93, 87, 97, 94, 87, 99, 95, 88, 99, 95, 86,
+ 101, 98, 89, 101, 96, 89, 95, 92, 84, 76, 72,
+ 65, 66, 63, 56, 94, 90, 82, 94, 89, 83, 92,
+ 88, 82, 101, 98, 92, 101, 98, 92, 110, 104, 100,
+ 128, 125, 117, 77, 74, 68, 115, 111, 106, 107, 102,
+ 97, 103, 99, 92, 101, 94, 89, 104, 97, 92, 104,
+ 101, 96, 126, 123, 116, 141, 136, 128, 91, 88, 83,
+ 87, 85, 77, 115, 106, 99, 82, 78, 72, 61, 56,
+ 51, 89, 84, 78, 113, 108, 100, 105, 98, 92, 108,
+ 101, 93, 108, 102, 93, 105, 98, 90, 107, 101, 92,
+ 110, 104, 95, 110, 106, 101, 122, 116, 107, 82, 76,
+ 70, 126, 117, 110, 101, 97, 88, 81, 74, 68, 76,
+ 71, 65, 90, 84, 76, 94, 88, 80, 94, 90, 84,
+ 106, 101, 93, 94, 90, 82, 97, 93, 85, 93, 88,
+ 79, 88, 83, 76, 90, 84, 80, 91, 86, 82, 92,
+ 89, 82, 90, 86, 78, 85, 81, 73, 86, 80, 74,
+ 97, 95, 87, 102, 97, 90, 98, 93, 85, 100, 95,
+ 87, 100, 96, 88, 89, 86, 80, 97, 92, 83, 96,
+ 91, 83, 99, 95, 86, 99, 96, 89, 98, 93, 86,
+ 95, 90, 82, 100, 94, 86, 102, 99, 89, 103, 98,
+ 88, 91, 87, 79, 104, 100, 92, 106, 100, 94, 106,
+ 102, 95, 108, 101, 93, 104, 99, 92, 102, 97, 89,
+ 107, 102, 94, 97, 93, 88, 105, 100, 91, 120, 115,
+ 109, 80, 78, 72, 53, 50, 46, 89, 85, 82, 126,
+ 121, 115, 123, 118, 111, 93, 88, 84, 91, 88, 80,
+ 96, 94, 88, 104, 97, 92, 104, 98, 92, 85, 80,
+ 77, 101, 96, 92, 94, 90, 86, 95, 90, 85, 79,
+ 74, 70, 87, 82, 79, 112, 107, 102, 122, 116, 109,
+ 112, 106, 102, 108, 103, 99, 104, 101, 95, 99, 95,
+ 90, 89, 85, 80, 104, 100, 92, 105, 100, 92, 136,
+ 131, 120, 89, 86, 78, 111, 108, 100, 102, 98, 91,
+ 94, 90, 83, 102, 98, 91, 101, 96, 90, 101, 99,
+ 92, 108, 103, 94, 117, 113, 107, 86, 82, 79, 112,
+ 107, 102, 104, 101, 92, 98, 93, 85, 91, 88, 80,
+ 108, 103, 95, 82, 78, 71, 84, 80, 71, 92, 90,
+ 84, 97, 94, 86, 97, 92, 82, 98, 94, 85, 101,
+ 97, 89, 101, 98, 89, 117, 113, 102, 73, 69, 63,
+ 97, 92, 83, 85, 81, 75, 92, 88, 81, 84, 82,
+ 76, 105, 98, 91, 105, 101, 92, 106, 103, 97, 132,
+ 126, 116, 87, 83, 79, 108, 103, 97, 105, 99, 94,
+ 101, 97, 89, 101, 95, 88, 105, 100, 93, 108, 104,
+ 99, 102, 98, 92, 101, 96, 90, 103, 99, 92, 101,
+ 96, 92, 119, 114, 109, 117, 114, 106, 94, 88, 84,
+ 66, 62, 59, 76, 72, 67, 114, 110, 102, 122, 114,
+ 107, 111, 104, 98, 108, 103, 97, 113, 107, 96, 104,
+ 100, 95, 100, 96, 88, 97, 92, 85, 67, 63, 58,
+ 96, 92, 86, 95, 90, 82, 108, 101, 95, 108, 100,
+ 92, 71, 67, 60, 92, 87, 79, 96, 90, 83, 110,
+ 103, 96, 88, 84, 77, 93, 89, 82, 91, 88, 80,
+ 93, 88, 80, 93, 89, 80, 93, 89, 81, 94, 89,
+ 82, 92, 87, 81, 86, 82, 74, 86, 80, 72, 87,
+ 82, 74, 99, 94, 86, 103, 99, 92, 108, 102, 93,
+ 99, 94, 88, 111, 105, 95, 102, 96, 87, 99, 94,
+ 88, 95, 92, 84, 95, 91, 83, 103, 99, 91, 68,
+ 65, 60, 96, 92, 84, 101, 96, 86, 101, 96, 90,
+ 91, 87, 78, 99, 95, 87, 100, 96, 88, 104, 99,
+ 90, 107, 101, 93, 105, 101, 94, 114, 109, 99, 91,
+ 87, 79, 80, 77, 70, 83, 80, 73, 105, 101, 96,
+ 113, 108, 104, 117, 113, 108, 82, 79, 74, 69, 65,
+ 60, 69, 65, 62, 71, 66, 60, 89, 87, 81, 84,
+ 78, 73, 90, 86, 82, 107, 101, 95, 112, 109, 104,
+ 104, 98, 95, 97, 91, 87, 86, 80, 77, 98, 93,
+ 90, 123, 117, 113, 111, 105, 100, 113, 106, 100, 105,
+ 102, 96, 104, 100, 92, 104, 97, 91, 95, 88, 83,
+ 86, 82, 75, 100, 94, 87, 100, 95, 88, 118, 112,
+ 105, 126, 121, 112, 119, 115, 107, 96, 93, 86, 94,
+ 90, 82, 105, 101, 96, 103, 100, 94, 104, 100, 95,
+ 109, 106, 100, 110, 107, 100, 91, 89, 83, 106, 102,
+ 94, 103, 101, 93, 97, 94, 85, 97, 93, 84, 112,
+ 108, 98, 72, 68, 61, 84, 82, 74, 92, 90, 80,
+ 92, 89, 78, 96, 93, 85, 99, 95, 88, 101, 95,
+ 86, 108, 103, 98, 116, 114, 106, 82, 80, 74, 95,
+ 90, 84, 103, 99, 92, 96, 93, 84, 89, 86, 80,
+ 103, 97, 91, 105, 99, 94, 110, 103, 97, 130, 125,
+ 117, 92, 88, 81, 101, 97, 94, 104, 99, 95, 100,
+ 97, 91, 97, 93, 88, 103, 98, 94, 111, 107, 101,
+ 116, 111, 105, 117, 112, 106, 115, 111, 106, 113, 108,
+ 98, 125, 119, 115, 137, 132, 119, 136, 128, 122, 131,
+ 126, 118, 67, 63, 59, 97, 94, 89, 105, 101, 95,
+ 111, 107, 100, 117, 113, 104, 98, 93, 88, 118, 113,
+ 105, 119, 114, 104, 127, 120, 110, 77, 74, 68, 98,
+ 91, 86, 87, 82, 76, 87, 80, 73, 101, 93, 86,
+ 121, 116, 106, 88, 83, 75, 79, 75, 70, 98, 93,
+ 86, 89, 84, 81, 98, 93, 89, 91, 89, 81, 92,
+ 87, 81, 95, 88, 81, 93, 89, 81, 96, 90, 82,
+ 96, 90, 84, 90, 84, 76, 94, 88, 80, 101, 96,
+ 89, 113, 110, 102, 111, 107, 100, 109, 104, 97, 102,
+ 97, 89, 106, 101, 93, 103, 98, 88, 96, 92, 83,
+ 93, 89, 81, 112, 106, 98, 97, 92, 83, 90, 88,
+ 80, 118, 114, 104, 113, 109, 100, 94, 89, 81, 76,
+ 72, 66, 87, 84, 77, 96, 90, 82, 96, 91, 84,
+ 92, 87, 81, 98, 93, 85, 107, 102, 94, 86, 82,
+ 78, 114, 109, 100, 109, 104, 96, 121, 117, 111, 107,
+ 105, 97, 111, 105, 101, 127, 121, 114, 110, 106, 100,
+ 107, 102, 96, 94, 86, 79, 91, 88, 82, 90, 84,
+ 79, 84, 79, 74, 105, 101, 94, 112, 106, 100, 126,
+ 119, 112, 128, 121, 114, 123, 117, 113, 66, 61, 58,
+ 90, 84, 80, 108, 101, 96, 106, 98, 92, 104, 99,
+ 92, 105, 99, 93, 102, 97, 91, 92, 87, 82, 87,
+ 80, 74, 93, 89, 83, 95, 90, 85, 101, 95, 89,
+ 119, 114, 109, 122, 119, 111, 69, 66, 60, 110, 106,
+ 97, 106, 101, 97, 103, 99, 92, 106, 102, 97, 111,
+ 106, 99, 95, 91, 86, 103, 98, 94, 102, 100, 93,
+ 100, 96, 88, 101, 96, 86, 100, 95, 88, 111, 106,
+ 95, 60, 58, 53, 84, 80, 71, 96, 91, 81, 94,
+ 90, 81, 98, 93, 87, 100, 96, 88, 102, 97, 87,
+ 122, 116, 108, 87, 84, 78, 91, 89, 82, 96, 91,
+ 83, 95, 91, 84, 96, 92, 87, 92, 89, 81, 104,
+ 99, 92, 104, 98, 92, 115, 108, 101, 125, 120, 111,
+ 94, 89, 84, 69, 65, 62, 97, 93, 86, 102, 97,
+ 91, 98, 95, 89, 98, 93, 85, 98, 93, 87, 99,
+ 96, 91, 102, 98, 92, 99, 95, 88, 95, 90, 83,
+ 102, 97, 88, 107, 102, 94, 109, 105, 99, 135, 130,
+ 123, 82, 79, 74, 90, 87, 80, 108, 103, 97, 121,
+ 117, 110, 107, 104, 98, 124, 119, 109, 111, 106, 97,
+ 103, 98, 90, 107, 101, 95, 85, 80, 73, 96, 91,
+ 85, 87, 81, 73, 87, 80, 73, 93, 86, 79, 99,
+ 95, 86, 95, 89, 82, 116, 111, 101, 94, 90, 85,
+ 78, 73, 66, 94, 88, 80, 94, 88, 83, 91, 87,
+ 83, 94, 88, 83, 94, 89, 82, 99, 94, 86, 97,
+ 93, 86, 87, 82, 74, 90, 86, 81, 96, 92, 84,
+ 99, 97, 90, 107, 102, 93, 107, 103, 98, 105, 100,
+ 92, 113, 107, 98, 106, 102, 93, 100, 94, 86, 105,
+ 101, 93, 118, 113, 103, 71, 68, 62, 101, 97, 90,
+ 107, 100, 91, 112, 106, 96, 120, 113, 103, 112, 106,
+ 98, 115, 110, 101, 108, 103, 96, 117, 111, 106, 129,
+ 125, 115, 130, 125, 114, 124, 119, 112, 80, 77, 70,
+ 104, 99, 95, 98, 94, 86, 98, 95, 88, 98, 95,
+ 89, 99, 95, 90, 97, 93, 88, 97, 94, 88, 96,
+ 91, 82, 90, 88, 79, 75, 72, 68, 132, 126, 116,
+ 70, 66, 63, 107, 99, 94, 106, 100, 95, 98, 95,
+ 89, 111, 103, 98, 122, 117, 111, 118, 111, 105, 95,
+ 89, 84, 72, 67, 62, 103, 95, 90, 103, 96, 90,
+ 102, 96, 91, 104, 97, 92, 96, 90, 83, 87, 82,
+ 78, 98, 94, 88, 96, 91, 83, 95, 91, 86, 92,
+ 88, 83, 133, 129, 121, 90, 86, 80, 100, 96, 88,
+ 111, 107, 101, 105, 102, 94, 104, 99, 95, 101, 98,
+ 90, 104, 101, 95, 101, 97, 89, 101, 97, 89, 98,
+ 93, 87, 105, 100, 89, 98, 94, 85, 111, 106, 99,
+ 67, 63, 57, 79, 75, 67, 93, 89, 82, 91, 89,
+ 81, 95, 91, 83, 100, 96, 88, 102, 98, 90, 121,
+ 116, 105, 74, 71, 65, 97, 93, 85, 96, 91, 83,
+ 95, 92, 86, 95, 90, 81, 94, 89, 79, 104, 98,
+ 92, 106, 100, 96, 121, 115, 107, 86, 82, 77, 109,
+ 105, 100, 123, 116, 110, 86, 82, 79, 69, 65, 60,
+ 96, 91, 84, 107, 101, 92, 97, 93, 85, 95, 93,
+ 86, 97, 92, 86, 96, 92, 87, 91, 87, 80, 96,
+ 91, 84, 99, 96, 88, 104, 100, 94, 126, 121, 114,
+ 98, 94, 89, 69, 66, 62, 110, 105, 100, 109, 104,
+ 96, 112, 107, 100, 111, 105, 98, 107, 101, 92, 101,
+ 95, 87, 102, 98, 89, 94, 91, 83, 98, 92, 86,
+ 87, 79, 73, 84, 79, 73, 92, 86, 81, 112, 103,
+ 95, 82, 77, 72, 89, 84, 78, 114, 107, 99, 129,
+ 125, 113, 99, 95, 86, 73, 69, 65, 93, 89, 83,
+ 95, 89, 83, 98, 92, 86, 96, 93, 85, 102, 97,
+ 92, 93, 89, 82, 90, 84, 77, 96, 89, 82, 101,
+ 97, 91, 105, 100, 91, 105, 100, 91, 104, 97, 90,
+ 104, 98, 89, 104, 97, 89, 116, 109, 101, 118, 110,
+ 102, 87, 82, 74, 78, 74, 67, 105, 100, 93, 107,
+ 101, 92, 104, 100, 92, 99, 96, 87, 85, 80, 71,
+ 96, 90, 82, 96, 91, 82, 100, 95, 86, 115, 110,
+ 102, 126, 121, 110, 124, 121, 113, 107, 104, 94, 96,
+ 92, 87, 103, 98, 93, 101, 96, 90, 98, 96, 89,
+ 100, 96, 91, 96, 91, 85, 100, 95, 87, 117, 113,
+ 104, 68, 64, 60, 79, 75, 72, 128, 122, 112, 101,
+ 96, 92, 105, 100, 95, 106, 100, 94, 104, 97, 91,
+ 96, 91, 86, 100, 95, 89, 114, 107, 102, 139, 132,
+ 124, 77, 73, 69, 81, 76, 70, 101, 98, 90, 103,
+ 97, 91, 104, 97, 91, 94, 89, 85, 93, 89, 82,
+ 93, 88, 82, 93, 89, 83, 89, 87, 80, 96, 91,
+ 84, 99, 96, 89, 106, 102, 94, 87, 84, 76, 79,
+ 74, 67, 75, 71, 67, 81, 77, 71, 98, 95, 90,
+ 104, 101, 92, 103, 98, 94, 103, 99, 90, 95, 92,
+ 86, 112, 106, 95, 98, 93, 83, 74, 71, 63, 63,
+ 61, 56, 72, 68, 61, 91, 87, 77, 94, 90, 81,
+ 88, 86, 79, 98, 92, 86, 118, 113, 102, 88, 86,
+ 79, 87, 83, 74, 96, 93, 84, 96, 92, 84, 98,
+ 94, 86, 95, 90, 82, 94, 90, 85, 109, 104, 100,
+ 124, 118, 114, 85, 81, 77, 82, 77, 74, 116, 113,
+ 103, 122, 117, 108, 138, 128, 122, 122, 116, 108, 92,
+ 87, 82, 76, 71, 66, 95, 91, 85, 110, 104, 100,
+ 101, 95, 90, 97, 93, 89, 90, 86, 82, 98, 90,
+ 84, 98, 94, 86, 100, 95, 90, 117, 112, 106, 134,
+ 130, 123, 61, 58, 54, 105, 101, 91, 103, 97, 91,
+ 113, 108, 100, 108, 102, 93, 103, 96, 88, 102, 96,
+ 88, 102, 97, 92, 100, 95, 86, 99, 94, 87, 87,
+ 82, 79, 85, 79, 74, 91, 87, 79, 96, 94, 86,
+ 78, 72, 65, 88, 83, 77, 94, 89, 80, 99, 93,
+ 84, 115, 111, 104, 126, 119, 114, 85, 78, 74, 81,
+ 76, 72, 109, 105, 97, 81, 78, 72, 97, 92, 84,
+ 95, 92, 84, 90, 84, 76, 96, 92, 81, 104, 97,
+ 89, 104, 99, 91, 103, 98, 89, 99, 95, 87, 101,
+ 95, 87, 104, 100, 91, 110, 105, 97, 112, 104, 97,
+ 139, 130, 122, 71, 67, 60, 90, 85, 78, 101, 96,
+ 90, 103, 98, 91, 98, 94, 86, 79, 76, 68, 92,
+ 90, 83, 93, 89, 82, 98, 93, 84, 104, 100, 91,
+ 115, 111, 101, 112, 108, 100, 125, 120, 114, 82, 79,
+ 75, 102, 98, 94, 104, 100, 94, 102, 98, 93, 103,
+ 98, 92, 99, 96, 90, 129, 124, 118, 88, 86, 80,
+ 76, 72, 65, 106, 101, 96, 100, 95, 87, 97, 93,
+ 86, 99, 94, 90, 101, 97, 89, 99, 94, 88, 97,
+ 90, 85, 100, 94, 89, 105, 99, 94, 118, 111, 106,
+ 107, 100, 95, 66, 62, 58, 104, 97, 90, 101, 97,
+ 91, 109, 102, 97, 104, 99, 94, 73, 70, 64, 102,
+ 99, 93, 111, 105, 99, 124, 120, 113, 107, 102, 97,
+ 109, 105, 97, 137, 132, 120, 152, 148, 136, 120, 115,
+ 110, 118, 113, 102, 128, 124, 114, 100, 97, 91, 93,
+ 87, 80, 92, 88, 79, 101, 97, 89, 97, 94, 86,
+ 76, 73, 67, 109, 105, 94, 125, 122, 111, 93, 90,
+ 82, 54, 51, 45, 94, 92, 81, 92, 89, 81, 98,
+ 93, 89, 107, 101, 91, 95, 93, 86, 64, 60, 55,
+ 98, 93, 84, 95, 92, 84, 94, 91, 85, 96, 92,
+ 85, 95, 90, 86, 98, 91, 84, 125, 120, 112, 93,
+ 88, 82, 84, 78, 72, 111, 104, 98, 106, 102, 96,
+ 105, 99, 93, 104, 99, 92, 108, 100, 93, 102, 97,
+ 92, 119, 115, 109, 107, 102, 95, 75, 71, 66, 101,
+ 98, 92, 92, 88, 84, 88, 85, 78, 95, 92, 85,
+ 100, 94, 90, 103, 99, 93, 115, 110, 103, 140, 135,
+ 127, 86, 82, 78, 86, 83, 77, 87, 81, 74, 79,
+ 74, 67, 104, 96, 89, 103, 97, 88, 103, 97, 88,
+ 103, 98, 94, 102, 97, 90, 101, 96, 89, 86, 81,
+ 75, 88, 80, 74, 88, 84, 76, 85, 80, 74, 81,
+ 76, 68, 85, 81, 73, 93, 89, 82, 97, 91, 83,
+ 96, 92, 84, 98, 93, 87, 128, 120, 112, 122, 117,
+ 107, 72, 68, 63, 78, 74, 68, 95, 89, 83, 94,
+ 89, 81, 87, 82, 73, 93, 91, 85, 100, 95, 89,
+ 103, 98, 95, 104, 99, 92, 101, 95, 88, 102, 96,
+ 88, 102, 97, 91, 102, 98, 91, 111, 105, 96, 131,
+ 124, 119, 126, 119, 109, 96, 89, 82, 110, 102, 94,
+ 109, 103, 96, 98, 91, 85, 78, 75, 67, 93, 89,
+ 82, 96, 92, 83, 98, 94, 86, 102, 98, 90, 110,
+ 104, 97, 110, 104, 95, 122, 116, 110, 70, 68, 64,
+ 104, 100, 93, 105, 101, 96, 110, 104, 100, 106, 101,
+ 96, 114, 109, 105, 115, 111, 106, 77, 74, 70, 88,
+ 84, 75, 92, 88, 80, 101, 97, 88, 98, 96, 88,
+ 97, 92, 88, 98, 95, 89, 98, 93, 88, 97, 93,
+ 88, 99, 93, 88, 105, 99, 94, 109, 102, 96, 126,
+ 119, 113, 60, 57, 52, 110, 103, 96, 114, 107, 99,
+ 106, 98, 92, 89, 83, 77, 95, 90, 83, 106, 101,
+ 94, 93, 89, 81, 93, 90, 84, 94, 90, 83, 99,
+ 95, 87, 105, 100, 90, 117, 112, 101, 133, 131, 122,
+ 87, 83, 76, 99, 95, 88, 102, 97, 88, 109, 105,
+ 99, 124, 120, 109, 121, 117, 108, 80, 76, 69, 93,
+ 87, 80, 96, 92, 84, 104, 99, 88, 130, 126, 113,
+ 69, 66, 60, 91, 89, 80, 109, 106, 97, 95, 93,
+ 86, 79, 77, 69, 76, 73, 67, 55, 53, 49, 91,
+ 86, 79, 92, 89, 82, 93, 90, 84, 97, 92, 85,
+ 96, 92, 85, 108, 101, 92, 82, 77, 72, 129, 125,
+ 118, 84, 81, 76, 120, 116, 109, 102, 96, 91, 98,
+ 94, 88, 100, 95, 89, 100, 95, 89, 96, 91, 85,
+ 104, 97, 91, 106, 99, 92, 110, 106, 100, 94, 89,
+ 84, 89, 85, 80, 93, 87, 80, 103, 96, 89, 105,
+ 99, 94, 108, 101, 96, 125, 121, 115, 89, 86, 82,
+ 104, 99, 91, 133, 125, 115, 120, 113, 103, 114, 109,
+ 99, 101, 96, 88, 102, 97, 88, 105, 99, 90, 107,
+ 100, 94, 105, 99, 89, 101, 96, 88, 85, 81, 76,
+ 85, 80, 73, 89, 83, 77, 85, 81, 75, 92, 86,
+ 80, 92, 86, 80, 92, 88, 81, 96, 90, 82, 96,
+ 90, 81, 98, 92, 84, 100, 95, 90, 110, 106, 97,
+ 129, 125, 115, 93, 91, 85, 71, 68, 64, 90, 88,
+ 82, 87, 81, 73, 96, 92, 85, 100, 96, 89, 103,
+ 98, 93, 102, 97, 88, 97, 91, 87, 101, 93, 87,
+ 102, 98, 91, 99, 95, 87, 102, 97, 89, 107, 101,
+ 92, 140, 132, 122, 81, 78, 72, 123, 115, 106, 109,
+ 101, 96, 92, 87, 80, 74, 70, 65, 96, 92, 85,
+ 97, 92, 85, 100, 96, 88, 108, 102, 93, 107, 102,
+ 95, 105, 101, 94, 122, 116, 108, 96, 92, 87, 85,
+ 82, 77, 104, 99, 91, 104, 100, 94, 104, 100, 95,
+ 128, 123, 117, 78, 75, 70, 99, 95, 87, 88, 83,
+ 75, 93, 89, 80, 103, 98, 91, 104, 98, 94, 102,
+ 95, 89, 98, 94, 89, 98, 93, 87, 100, 94, 88,
+ 98, 94, 88, 108, 104, 96, 114, 109, 105, 136, 128,
+ 119, 76, 70, 65, 95, 89, 83, 106, 99, 92, 109,
+ 102, 95, 101, 96, 88, 91, 88, 80, 108, 102, 96,
+ 94, 90, 85, 85, 82, 75, 93, 90, 82, 100, 96,
+ 87, 102, 99, 94, 104, 102, 95, 134, 128, 121, 76,
+ 74, 69, 113, 107, 99, 102, 97, 89, 99, 96, 87,
+ 104, 100, 91, 106, 101, 91, 107, 104, 95, 79, 77,
+ 70, 92, 88, 80, 91, 88, 80, 105, 103, 96, 119,
+ 116, 106, 65, 63, 57, 82, 80, 74, 87, 83, 75,
+ 114, 109, 102, 122, 118, 107, 85, 81, 72, 57, 54,
+ 47, 88, 85, 77, 94, 91, 83, 98, 93, 85, 98,
+ 93, 85, 93, 89, 85, 107, 104, 98, 117, 115, 107,
+ 75, 73, 68, 104, 100, 95, 96, 91, 84, 97, 91,
+ 84, 96, 91, 84, 96, 90, 84, 97, 92, 86, 86,
+ 82, 76, 95, 88, 83, 95, 88, 83, 97, 89, 83,
+ 102, 96, 88, 87, 85, 78, 96, 91, 81, 103, 98,
+ 91, 105, 97, 91, 112, 105, 96, 79, 75, 70, 102,
+ 98, 91, 117, 108, 100, 78, 73, 70, 101, 96, 90,
+ 97, 92, 88, 98, 93, 84, 99, 95, 88, 100, 95,
+ 86, 100, 95, 87, 100, 94, 85, 88, 84, 79, 86,
+ 81, 73, 96, 89, 83, 101, 96, 89, 89, 85, 81,
+ 91, 86, 80, 92, 87, 79, 91, 87, 80, 95, 89,
+ 81, 97, 90, 83, 96, 92, 86, 99, 95, 88, 100,
+ 95, 87, 130, 125, 116, 109, 104, 96, 66, 61, 56,
+ 73, 69, 64, 81, 77, 71, 77, 74, 68, 86, 80,
+ 73, 95, 88, 81, 98, 93, 89, 101, 95, 87, 102,
+ 95, 90, 98, 90, 84, 99, 92, 85, 101, 94, 90,
+ 109, 104, 98, 122, 118, 107, 93, 88, 80, 119, 112,
+ 105, 133, 131, 122, 66, 64, 59, 98, 92, 84, 87,
+ 84, 78, 91, 87, 81, 86, 80, 75, 101, 96, 88,
+ 98, 94, 89, 107, 101, 94, 116, 112, 102, 69, 65,
+ 62, 95, 92, 87, 96, 91, 85, 95, 90, 83, 112,
+ 107, 102, 82, 77, 69, 101, 96, 87, 89, 84, 77,
+ 95, 90, 84, 102, 96, 88, 98, 93, 89, 96, 91,
+ 83, 93, 90, 84, 93, 90, 83, 95, 91, 86, 96,
+ 91, 85, 109, 102, 96, 89, 84, 80, 113, 106, 98,
+ 107, 100, 93, 69, 64, 60, 104, 96, 89, 104, 98,
+ 89, 102, 95, 88, 92, 87, 80, 105, 102, 93, 96,
+ 91, 84, 67, 62, 58, 90, 87, 80, 98, 95, 87,
+ 102, 98, 90, 103, 98, 89, 110, 107, 100, 109, 105,
+ 99, 106, 103, 94, 103, 98, 89, 97, 92, 83, 94,
+ 89, 85, 94, 90, 85, 92, 88, 81, 82, 77, 68,
+ 84, 79, 73, 84, 80, 74, 89, 84, 76, 115, 109,
+ 101, 74, 70, 64, 97, 91, 82, 100, 96, 87, 102,
+ 99, 90, 111, 106, 95, 105, 102, 94, 108, 105, 95,
+ 60, 57, 52, 84, 81, 74, 89, 85, 77, 89, 87,
+ 78, 90, 86, 79, 99, 94, 87, 113, 106, 97, 66,
+ 63, 58, 92, 87, 81, 88, 84, 78, 85, 83, 77,
+ 89, 86, 80, 93, 87, 81, 92, 88, 82, 78, 73,
+ 68, 87, 84, 78, 87, 82, 76, 91, 84, 79, 91,
+ 84, 79, 81, 76, 73, 84, 78, 70, 86, 80, 75,
+ 86, 81, 74, 90, 84, 78, 88, 82, 76, 98, 91,
+ 85, 94, 87, 81, 68, 62, 58, 69, 64, 58, 77,
+ 70, 64, 86, 80, 75, 89, 84, 77, 86, 82, 74,
+ 82, 79, 73, 84, 80, 71, 86, 81, 77, 84, 79,
+ 75, 96, 91, 83, 102, 98, 93, 70, 67, 60, 87,
+ 80, 73, 79, 74, 69, 81, 76, 69, 90, 85, 81,
+ 88, 85, 80, 87, 81, 74, 88, 84, 76, 94, 90,
+ 84, 98, 92, 83, 79, 75, 69, 105, 100, 89, 87,
+ 83, 77, 114, 109, 97, 112, 105, 96, 96, 93, 86,
+ 87, 81, 74, 69, 65, 60, 70, 65, 60, 72, 68,
+ 62, 59, 55, 50, 70, 65, 58, 86, 81, 72, 87,
+ 84, 77, 109, 105, 95, 90, 84, 79, 88, 85, 77,
+ 104, 101, 92, 66, 62, 59, 91, 88, 83, 99, 95,
+ 90, 91, 90, 80, 94, 90, 83, 91, 86, 78, 91,
+ 87, 80, 91, 87, 79, 108, 103, 94, 75, 73, 67,
+ 81, 78, 70, 92, 86, 80, 85, 82, 74, 84, 81,
+ 73, 88, 81, 74, 89, 83, 75, 87, 83, 77, 93,
+ 87, 79, 89, 85, 80, 85, 84, 77, 88, 83, 77,
+ 87, 82, 76, 87, 85, 77, 88, 84, 79, 89, 85,
+ 78, 99, 93, 84, 74, 69, 62, 91, 85, 77, 111,
+ 104, 94, 61, 55, 51, 89, 85, 79, 92, 86, 79,
+ 93, 88, 82, 93, 88, 78, 98, 93, 85, 95, 91,
+ 84, 84, 78, 71, 83, 80, 73, 93, 89, 82, 93,
+ 89, 81, 92, 87, 77, 109, 101, 92, 103, 98, 91,
+ 67, 66, 59, 74, 72, 66, 87, 81, 75, 87, 84,
+ 78, 92, 88, 80, 89, 85, 78, 83, 79, 71, 100,
+ 98, 91, 100, 97, 91, 102, 96, 89, 109, 107, 98,
+ 89, 84, 76, 96, 92, 83, 101, 95, 87, 103, 96,
+ 89, 103, 100, 92, 98, 95, 87, 125, 121, 111, 140,
+ 134, 126, 77, 73, 67, 102, 98, 90, 104, 100, 91,
+ 102, 96, 89, 119, 112, 104, 136, 132, 122, 69, 65,
+ 60, 103, 99, 93, 102, 96, 91, 93, 87, 82, 98,
+ 93, 84, 104, 99, 92, 100, 92, 87, 94, 89, 83,
+ 97, 92, 86, 94, 91, 90, 97, 94, 88, 105, 98,
+ 92, 72, 69, 64, 93, 85, 79, 97, 91, 83, 98,
+ 91, 84, 102, 94, 87, 100, 94, 85, 119, 112, 103,
+ 70, 66, 61, 115, 107, 99, 130, 121, 113, 95, 87,
+ 81, 89, 84, 76, 84, 79, 71, 81, 76, 69, 83,
+ 79, 72, 99, 94, 84, 95, 88, 82, 97, 95, 88,
+ 90, 86, 79, 85, 80, 75, 110, 105, 98, 117, 112,
+ 102, 118, 111, 101, 118, 112, 102, 111, 105, 97, 109,
+ 104, 97, 92, 86, 80, 112, 107, 99, 102, 95, 87,
+ 92, 86, 78, 114, 109, 102, 104, 99, 89, 94, 88,
+ 81, 110, 105, 98, 109, 101, 95, 100, 96, 88, 106,
+ 98, 92, 107, 104, 96, 122, 113, 105, 132, 126, 118,
+ 103, 98, 92, 100, 95, 88, 99, 93, 85, 100, 95,
+ 89, 105, 99, 90, 114, 107, 101, 105, 102, 95, 122,
+ 119, 107, 75, 73, 67, 106, 103, 95, 109, 104, 96,
+ 103, 99, 91, 102, 98, 88, 102, 98, 90, 102, 97,
+ 91, 104, 100, 93, 110, 104, 95, 113, 110, 101, 81,
+ 79, 73, 102, 98, 90, 99, 93, 85, 90, 86, 78,
+ 99, 95, 86, 102, 98, 90, 90, 86, 78, 102, 99,
+ 91, 106, 101, 93, 101, 98, 92, 101, 97, 87, 100,
+ 95, 88, 101, 98, 92, 103, 97, 89, 99, 95, 87,
+ 110, 106, 98, 87, 83, 76, 99, 94, 88, 114, 108,
+ 98, 107, 101, 96, 88, 84, 77, 105, 100, 93, 96,
+ 92, 84, 112, 107, 97, 119, 114, 104, 124, 119, 110,
+ 87, 85, 79, 102, 98, 90, 102, 100, 94, 105, 100,
+ 89, 103, 94, 88, 127, 122, 112, 74, 71, 66, 118,
+ 115, 106, 126, 120, 109, 115, 110, 102, 107, 102, 97,
+ 106, 100, 91, 87, 83, 77, 84, 79, 73, 107, 102,
+ 95, 100, 96, 90, 107, 103, 95, 86, 81, 75, 80,
+ 76, 70, 98, 94, 85, 101, 97, 89, 103, 98, 89,
+ 106, 101, 94, 124, 118, 109, 76, 71, 66, 122, 117,
+ 112, 136, 131, 125, 105, 102, 96, 114, 110, 100, 104,
+ 98, 91, 108, 104, 95, 103, 98, 94, 65, 62, 58,
+ 100, 96, 91, 97, 93, 89, 100, 95, 91, 99, 94,
+ 90, 104, 96, 90, 98, 91, 86, 97, 92, 87, 99,
+ 93, 87, 101, 96, 91, 100, 96, 90, 108, 104, 98,
+ 70, 66, 58, 89, 83, 79, 92, 89, 81, 96, 90,
+ 82, 97, 90, 82, 115, 108, 98, 76, 72, 64, 87,
+ 81, 74, 97, 90, 83, 101, 97, 89, 121, 115, 105,
+ 100, 95, 86, 117, 111, 101, 124, 118, 109, 119, 115,
+ 104, 114, 110, 100, 103, 98, 89, 102, 95, 88, 105,
+ 100, 93, 112, 107, 99, 107, 101, 95, 99, 91, 85,
+ 99, 94, 87, 102, 99, 90, 104, 97, 89, 118, 112,
+ 101, 82, 77, 70, 105, 100, 95, 120, 112, 107, 111,
+ 105, 99, 105, 99, 94, 101, 95, 88, 88, 84, 76,
+ 101, 98, 90, 97, 90, 83, 96, 92, 86, 100, 95,
+ 91, 103, 96, 89, 104, 99, 92, 113, 108, 103, 96,
+ 90, 86, 103, 96, 90, 100, 95, 87, 102, 97, 89,
+ 106, 100, 93, 107, 101, 95, 119, 114, 106, 96, 90,
+ 82, 83, 81, 75, 107, 103, 97, 102, 97, 90, 98,
+ 94, 85, 97, 93, 85, 96, 92, 84, 101, 97, 91,
+ 106, 102, 97, 103, 99, 94, 118, 114, 105, 75, 71,
+ 66, 102, 97, 91, 98, 93, 87, 92, 90, 83, 102,
+ 99, 93, 100, 98, 91, 88, 84, 80, 98, 95, 89,
+ 101, 97, 89, 99, 95, 90, 99, 95, 90, 100, 95,
+ 91, 101, 96, 92, 96, 93, 84, 98, 94, 89, 105,
+ 101, 96, 92, 89, 83, 100, 97, 91, 106, 100, 94,
+ 133, 126, 118, 75, 70, 65, 107, 102, 95, 93, 88,
+ 82, 103, 102, 93, 111, 108, 98, 117, 114, 105, 90,
+ 86, 79, 102, 99, 90, 103, 98, 90, 104, 99, 90,
+ 126, 121, 109, 99, 95, 86, 85, 82, 73, 108, 105,
+ 98, 107, 103, 95, 117, 111, 100, 105, 101, 95, 111,
+ 107, 101, 112, 108, 96, 85, 82, 75, 102, 97, 91,
+ 101, 98, 91, 110, 107, 99, 92, 90, 84, 87, 84,
+ 77, 102, 97, 93, 98, 95, 89, 104, 100, 91, 107,
+ 104, 98, 131, 125, 120, 84, 80, 76, 91, 88, 83,
+ 91, 89, 83, 86, 82, 78, 83, 77, 71, 81, 77,
+ 70, 111, 108, 99, 117, 110, 104, 67, 62, 58, 104,
+ 98, 91, 100, 96, 92, 100, 95, 89, 96, 91, 85,
+ 102, 96, 92, 101, 93, 88, 96, 91, 85, 96, 91,
+ 87, 99, 93, 86, 101, 94, 88, 112, 105, 98, 77,
+ 72, 68, 88, 84, 76, 92, 87, 80, 94, 89, 81,
+ 107, 101, 91, 87, 83, 76, 73, 70, 64, 93, 88,
+ 80, 91, 87, 79, 95, 90, 83, 123, 118, 107, 78,
+ 74, 66, 97, 94, 87, 98, 94, 85, 97, 92, 84,
+ 97, 93, 84, 95, 91, 83, 98, 93, 86, 103, 97,
+ 90, 103, 99, 89, 102, 97, 87, 97, 92, 86, 102,
+ 97, 91, 98, 94, 86, 103, 98, 88, 114, 108, 101,
+ 84, 79, 72, 103, 98, 93, 106, 99, 93, 104, 99,
+ 92, 104, 98, 93, 100, 94, 87, 86, 82, 75, 95,
+ 89, 83, 96, 90, 82, 99, 93, 85, 101, 95, 90,
+ 102, 96, 92, 106, 100, 95, 127, 119, 114, 97, 91,
+ 86, 111, 106, 101, 94, 90, 85, 104, 100, 95, 104,
+ 99, 95, 106, 100, 93, 124, 119, 108, 82, 77, 72,
+ 91, 86, 80, 107, 102, 93, 100, 97, 89, 98, 93,
+ 86, 94, 89, 84, 98, 92, 86, 104, 99, 93, 106,
+ 102, 97, 105, 102, 96, 98, 95, 89, 92, 87, 81,
+ 101, 97, 88, 97, 95, 88, 100, 96, 90, 102, 98,
+ 90, 102, 98, 90, 87, 83, 75, 99, 94, 90, 101,
+ 98, 89, 101, 96, 92, 101, 98, 90, 101, 96, 92,
+ 101, 96, 92, 98, 93, 87, 99, 95, 90, 104, 99,
+ 95, 99, 94, 89, 104, 100, 92, 103, 98, 94, 133,
+ 126, 122, 75, 70, 63, 102, 99, 91, 91, 85, 77,
+ 104, 98, 90, 107, 104, 97, 110, 104, 94, 95, 90,
+ 84, 102, 97, 87, 103, 98, 91, 103, 100, 91, 119,
+ 116, 105, 97, 92, 85, 90, 86, 80, 105, 100, 90,
+ 105, 100, 93, 103, 98, 91, 110, 105, 97, 106, 102,
+ 95, 95, 90, 82, 88, 85, 79, 104, 100, 95, 105,
+ 103, 95, 105, 101, 92, 111, 106, 99, 106, 102, 96,
+ 101, 98, 92, 110, 107, 100, 96, 92, 85, 115, 111,
+ 106, 107, 104, 98, 88, 84, 79, 124, 119, 111, 122,
+ 119, 112, 108, 105, 99, 100, 96, 88, 110, 104, 95,
+ 127, 123, 113, 123, 119, 113, 63, 58, 55, 111, 106,
+ 101, 91, 87, 84, 87, 82, 79, 92, 87, 83, 102,
+ 95, 88, 100, 95, 90, 97, 93, 88, 95, 91, 86,
+ 98, 93, 89, 98, 91, 86, 100, 95, 91, 97, 92,
+ 88, 86, 83, 76, 96, 90, 81, 111, 104, 95, 86,
+ 81, 74, 71, 68, 62, 92, 88, 83, 94, 88, 82,
+ 93, 89, 83, 94, 90, 83, 107, 102, 91, 102, 95,
+ 88, 89, 85, 77, 93, 88, 80, 96, 91, 83, 97,
+ 93, 85, 95, 89, 82, 94, 90, 83, 104, 97, 91,
+ 101, 97, 90, 101, 96, 87, 99, 93, 85, 100, 95,
+ 86, 101, 96, 87, 106, 101, 92, 108, 104, 95, 99,
+ 93, 85, 103, 97, 92, 103, 97, 92, 103, 97, 89,
+ 102, 96, 92, 100, 95, 91, 89, 82, 75, 97, 92,
+ 85, 99, 96, 88, 103, 97, 92, 100, 95, 90, 103,
+ 97, 92, 107, 101, 96, 124, 117, 111, 93, 87, 83,
+ 132, 125, 119, 106, 100, 97, 92, 86, 82, 103, 98,
+ 91, 107, 100, 92, 108, 103, 95, 96, 91, 85, 90,
+ 84, 79, 107, 102, 94, 103, 98, 88, 97, 93, 84,
+ 98, 92, 85, 100, 96, 88, 104, 100, 94, 104, 101,
+ 95, 117, 113, 103, 87, 84, 80, 102, 97, 91, 99,
+ 96, 90, 98, 95, 89, 98, 93, 89, 103, 97, 89,
+ 102, 98, 92, 88, 82, 74, 100, 95, 91, 103, 98,
+ 92, 101, 96, 92, 101, 96, 92, 101, 97, 91, 100,
+ 98, 92, 99, 96, 91, 104, 100, 93, 103, 98, 92,
+ 103, 100, 92, 102, 98, 92, 102, 97, 88, 120, 115,
+ 107, 105, 99, 91, 96, 92, 84, 92, 87, 78, 102,
+ 97, 89, 110, 107, 99, 84, 81, 73, 93, 87, 79,
+ 98, 95, 87, 102, 97, 89, 106, 100, 93, 105, 99,
+ 90, 119, 113, 108, 84, 78, 74, 103, 98, 90, 104,
+ 99, 91, 99, 96, 88, 104, 102, 95, 97, 94, 86,
+ 99, 95, 88, 89, 86, 78, 103, 98, 91, 103, 100,
+ 91, 104, 99, 95, 105, 101, 94, 114, 111, 105, 109,
+ 107, 98, 86, 82, 76, 109, 105, 100, 126, 120, 111,
+ 87, 84, 79, 109, 104, 98, 107, 103, 97, 109, 104,
+ 98, 106, 102, 97, 99, 94, 85, 101, 95, 88, 114,
+ 112, 105, 136, 129, 122, 77, 72, 68, 119, 112, 107,
+ 117, 110, 103, 120, 114, 108, 120, 113, 107, 102, 99,
+ 92, 101, 96, 90, 97, 94, 89, 98, 93, 89, 100,
+ 92, 87, 96, 89, 84, 98, 93, 89, 105, 99, 95,
+ 84, 81, 74, 110, 106, 96, 83, 78, 72, 73, 70,
+ 64, 92, 90, 83, 92, 90, 81, 92, 88, 80, 91,
+ 87, 80, 92, 88, 80, 94, 87, 80, 112, 106, 98,
+ 96, 89, 82, 91, 85, 77, 95, 89, 81, 97, 91,
+ 82, 94, 89, 81, 94, 90, 82, 102, 97, 88, 101,
+ 96, 88, 103, 96, 89, 101, 96, 89, 101, 95, 87,
+ 102, 97, 88, 122, 116, 107, 93, 88, 81, 100, 94,
+ 87, 104, 98, 93, 104, 98, 90, 105, 98, 91, 102,
+ 96, 92, 99, 94, 90, 88, 83, 75, 98, 94, 86,
+ 102, 97, 93, 101, 95, 91, 100, 94, 90, 102, 98,
+ 93, 109, 102, 96, 118, 112, 107, 91, 87, 83, 105,
+ 102, 97, 130, 123, 117, 96, 90, 85, 99, 92, 87,
+ 119, 111, 105, 87, 83, 76, 107, 101, 91, 89, 87,
+ 79, 110, 106, 97, 108, 104, 95, 107, 101, 92, 105,
+ 101, 93, 111, 105, 98, 99, 95, 91, 107, 103, 95,
+ 102, 98, 91, 80, 76, 70, 99, 95, 88, 96, 93,
+ 86, 123, 120, 113, 90, 86, 83, 92, 88, 84, 100,
+ 97, 89, 85, 80, 76, 99, 95, 90, 100, 97, 89,
+ 97, 94, 89, 101, 96, 92, 100, 97, 92, 101, 96,
+ 92, 101, 97, 92, 103, 99, 95, 122, 118, 112, 102,
+ 97, 90, 99, 94, 87, 102, 98, 92, 101, 97, 88,
+ 113, 109, 101, 102, 98, 89, 95, 90, 84, 103, 99,
+ 92, 87, 83, 79, 96, 90, 84, 70, 65, 60, 93,
+ 86, 79, 104, 100, 92, 102, 97, 90, 112, 105, 96,
+ 112, 107, 97, 83, 79, 74, 108, 102, 97, 104, 101,
+ 96, 104, 101, 92, 106, 101, 96, 92, 88, 83, 95,
+ 91, 84, 89, 86, 78, 98, 96, 89, 106, 101, 95,
+ 110, 105, 97, 104, 102, 96, 89, 85, 81, 99, 96,
+ 91, 116, 110, 104, 111, 105, 99, 115, 110, 103, 82,
+ 79, 73, 111, 107, 100, 110, 104, 95, 105, 101, 96,
+ 103, 98, 92, 98, 93, 86, 97, 92, 85, 111, 104,
+ 96, 130, 123, 118, 103, 98, 94, 89, 85, 80, 98,
+ 94, 89, 97, 91, 87, 104, 97, 92, 113, 108, 103,
+ 93, 87, 84, 96, 92, 88, 100, 95, 91, 96, 90,
+ 87, 92, 84, 80, 93, 86, 79, 98, 93, 83, 97,
+ 89, 83, 77, 74, 68, 81, 77, 72, 92, 87, 80,
+ 92, 88, 82, 92, 87, 80, 92, 86, 81, 91, 87,
+ 80, 94, 89, 81, 91, 87, 78, 93, 87, 79, 116,
+ 110, 99, 82, 77, 69, 89, 85, 79, 94, 89, 83,
+ 94, 89, 82, 94, 89, 80, 101, 96, 86, 99, 95,
+ 87, 99, 96, 87, 99, 95, 87, 101, 94, 87, 107,
+ 99, 92, 116, 111, 106, 81, 76, 69, 103, 97, 88,
+ 101, 96, 91, 101, 96, 88, 99, 96, 88, 101, 97,
+ 89, 96, 92, 85, 88, 83, 77, 99, 94, 85, 100,
+ 94, 87, 102, 96, 91, 100, 94, 89, 104, 98, 93,
+ 113, 106, 100, 111, 104, 99, 91, 87, 83, 105, 98,
+ 91, 105, 99, 92, 130, 124, 117, 70, 66, 63, 121,
+ 114, 109, 107, 102, 97, 105, 98, 93, 89, 86, 78,
+ 110, 106, 98, 118, 112, 107, 77, 72, 69, 95, 90,
+ 83, 88, 83, 79, 86, 83, 77, 88, 84, 79, 87,
+ 83, 77, 70, 67, 62, 70, 68, 63, 97, 94, 89,
+ 102, 99, 92, 134, 127, 120, 90, 86, 83, 93, 89,
+ 81, 87, 82, 76, 96, 94, 88, 98, 94, 86, 97,
+ 93, 88, 97, 95, 88, 101, 96, 92, 100, 96, 89,
+ 101, 97, 90, 104, 100, 91, 116, 112, 107, 96, 91,
+ 87, 99, 95, 86, 96, 92, 84, 98, 93, 87, 98,
+ 93, 87, 106, 101, 92, 102, 96, 92, 110, 102, 95,
+ 109, 105, 98, 132, 125, 118, 117, 111, 103, 111, 105,
+ 95, 87, 84, 77, 109, 104, 97, 123, 116, 108, 107,
+ 102, 94, 70, 66, 61, 102, 98, 93, 103, 99, 91,
+ 103, 98, 91, 106, 100, 93, 89, 86, 80, 97, 94,
+ 85, 91, 88, 77, 104, 101, 95, 94, 92, 86, 77,
+ 73, 67, 107, 102, 95, 111, 108, 102, 106, 102, 96,
+ 106, 102, 96, 107, 102, 98, 110, 105, 98, 91, 89,
+ 81, 98, 91, 86, 101, 98, 91, 101, 97, 92, 102,
+ 97, 91, 96, 92, 84, 93, 90, 82, 103, 100, 95,
+ 107, 101, 96, 137, 132, 126, 87, 82, 78, 98, 93,
+ 90, 103, 96, 91, 107, 101, 97, 101, 96, 92, 117,
+ 112, 108, 105, 101, 97, 96, 90, 85, 82, 76, 72,
+ 81, 76, 71, 93, 88, 83, 100, 94, 88, 99, 92,
+ 86, 77, 73, 69, 99, 93, 85, 109, 102, 93, 93,
+ 87, 79, 91, 87, 78, 92, 87, 80, 95, 89, 81,
+ 95, 88, 81, 91, 84, 77, 88, 84, 77, 97, 91,
+ 85, 110, 106, 98, 73, 69, 63, 93, 88, 82, 90,
+ 85, 77, 92, 88, 81, 99, 94, 86, 101, 97, 89,
+ 99, 96, 88, 99, 94, 87, 101, 95, 87, 114, 109,
+ 101, 95, 89, 81, 100, 95, 90, 100, 95, 90, 99,
+ 94, 89, 97, 93, 87, 98, 93, 84, 97, 92, 83,
+ 96, 89, 82, 88, 83, 74, 97, 89, 83, 102, 94,
+ 89, 99, 94, 91, 101, 93, 87, 104, 97, 93, 108,
+ 101, 96, 104, 98, 94, 95, 89, 85, 101, 94, 88,
+ 106, 100, 91, 124, 119, 111, 116, 109, 103, 62, 58,
+ 55, 96, 90, 85, 78, 72, 68, 75, 71, 64, 81,
+ 77, 71, 80, 76, 72, 121, 116, 111, 114, 109, 101,
+ 108, 102, 95, 126, 119, 113, 121, 117, 109, 133, 128,
+ 121, 92, 89, 84, 81, 77, 71, 101, 97, 91, 101,
+ 96, 90, 110, 105, 97, 125, 120, 109, 73, 69, 63,
+ 84, 79, 73, 95, 92, 86, 96, 92, 86, 99, 95,
+ 87, 98, 94, 86, 104, 100, 93, 100, 96, 87, 105,
+ 99, 94, 109, 106, 100, 89, 86, 81, 110, 106, 101,
+ 98, 93, 86, 104, 101, 95, 116, 111, 104, 118, 113,
+ 106, 107, 104, 97, 96, 91, 84, 98, 93, 84, 102,
+ 97, 91, 106, 100, 93, 101, 95, 88, 97, 91, 85,
+ 107, 100, 94, 104, 97, 91, 80, 76, 70, 111, 105,
+ 101, 104, 100, 95, 98, 95, 90, 104, 100, 95, 107,
+ 101, 95, 123, 117, 110, 83, 81, 74, 101, 97, 90,
+ 87, 83, 76, 92, 88, 80, 82, 78, 72, 109, 104,
+ 98, 105, 100, 91, 104, 100, 95, 103, 98, 91, 101,
+ 96, 92, 100, 95, 91, 100, 95, 88, 108, 101, 93,
+ 88, 84, 79, 96, 92, 85, 101, 96, 90, 105, 100,
+ 91, 98, 92, 84, 92, 86, 78, 98, 93, 89, 96,
+ 91, 85, 95, 89, 86, 90, 85, 80, 99, 94, 89,
+ 104, 98, 95, 109, 104, 99, 110, 103, 98, 115, 109,
+ 103, 102, 97, 93, 91, 86, 80, 78, 74, 69, 86,
+ 81, 75, 89, 84, 80, 93, 87, 80, 102, 95, 88,
+ 94, 89, 85, 89, 83, 76, 93, 89, 81, 102, 98,
+ 91, 86, 82, 76, 93, 88, 79, 95, 89, 81, 95,
+ 89, 81, 92, 87, 78, 92, 86, 78, 92, 85, 78,
+ 106, 98, 92, 101, 94, 86, 92, 86, 78, 95, 90,
+ 81, 92, 87, 80, 101, 95, 87, 101, 97, 89, 102,
+ 97, 89, 102, 97, 89, 103, 98, 90, 120, 117, 108,
+ 83, 78, 73, 100, 94, 85, 99, 94, 85, 99, 94,
+ 87, 97, 91, 83, 97, 92, 85, 96, 89, 82, 97,
+ 91, 83, 88, 82, 75, 93, 88, 80, 99, 93, 85,
+ 101, 94, 87, 99, 94, 87, 102, 97, 91, 105, 101,
+ 97, 108, 102, 98, 91, 86, 78, 96, 91, 85, 101,
+ 96, 92, 107, 102, 98, 136, 129, 124, 103, 98, 93,
+ 85, 78, 72, 113, 108, 97, 102, 100, 93, 113, 108,
+ 100, 112, 108, 99, 111, 105, 98, 106, 102, 95, 104,
+ 102, 95, 105, 101, 93, 106, 101, 91, 123, 119, 109,
+ 90, 85, 81, 99, 95, 90, 102, 97, 93, 99, 96,
+ 88, 102, 98, 93, 111, 106, 98, 113, 108, 100, 74,
+ 68, 62, 94, 90, 84, 94, 91, 83, 99, 96, 90,
+ 99, 95, 87, 101, 97, 89, 111, 105, 97, 100, 97,
+ 90, 79, 76, 70, 108, 103, 95, 100, 96, 88, 98,
+ 93, 87, 100, 95, 91, 103, 98, 91, 102, 98, 91,
+ 100, 96, 90, 101, 94, 86, 91, 86, 80, 97, 92,
+ 87, 104, 100, 91, 111, 105, 97, 81, 76, 68, 115,
+ 106, 99, 118, 113, 104, 115, 112, 105, 116, 113, 107,
+ 138, 133, 126, 78, 75, 68, 124, 120, 114, 91, 86,
+ 80, 90, 84, 80, 97, 92, 85, 95, 91, 84, 99,
+ 97, 90, 88, 84, 76, 111, 106, 95, 101, 95, 88,
+ 101, 95, 87, 102, 97, 89, 99, 95, 90, 98, 92,
+ 84, 96, 90, 85, 98, 93, 86, 95, 91, 84, 92,
+ 86, 80, 98, 94, 86, 104, 100, 91, 104, 100, 91,
+ 94, 90, 82, 97, 91, 83, 106, 102, 95, 86, 81,
+ 76, 91, 87, 83, 106, 102, 95, 101, 96, 89, 103,
+ 99, 93, 111, 104, 99, 109, 103, 98, 115, 111, 106,
+ 101, 95, 90, 98, 93, 86, 86, 80, 75, 91, 86,
+ 80, 92, 88, 84, 90, 86, 79, 91, 85, 78, 94,
+ 88, 82, 91, 84, 77, 90, 86, 78, 96, 89, 82,
+ 102, 95, 88, 91, 85, 79, 94, 89, 82, 93, 88,
+ 82, 86, 82, 77, 92, 85, 78, 91, 87, 79, 103,
+ 98, 88, 109, 103, 92, 68, 63, 57, 102, 97, 88,
+ 91, 89, 83, 97, 92, 85, 98, 94, 86, 98, 94,
+ 86, 97, 94, 87, 102, 97, 88, 110, 104, 95, 92,
+ 87, 79, 101, 94, 87, 100, 95, 87, 97, 92, 85,
+ 97, 92, 85, 97, 92, 85, 98, 92, 84, 98, 93,
+ 86, 89, 83, 77, 93, 88, 79, 95, 90, 83, 96,
+ 89, 82, 96, 88, 82, 101, 94, 88, 108, 102, 96,
+ 101, 94, 86, 95, 90, 84, 95, 90, 85, 97, 91,
+ 86, 107, 102, 95, 114, 108, 100, 114, 107, 101, 59,
+ 55, 52, 93, 90, 82, 89, 85, 80, 103, 100, 93,
+ 107, 104, 95, 106, 101, 94, 104, 97, 92, 103, 99,
+ 94, 102, 98, 93, 100, 96, 88, 117, 113, 103, 98,
+ 94, 86, 101, 97, 89, 98, 94, 86, 100, 95, 88,
+ 98, 93, 87, 104, 100, 93, 122, 119, 111, 65, 63,
+ 57, 89, 85, 79, 96, 91, 87, 98, 95, 88, 101,
+ 97, 91, 112, 108, 102, 96, 91, 85, 81, 77, 72,
+ 109, 106, 98, 103, 98, 93, 99, 95, 87, 97, 92,
+ 86, 99, 95, 90, 103, 97, 90, 103, 99, 92, 104,
+ 101, 95, 89, 84, 78, 81, 75, 69, 98, 92, 86,
+ 102, 99, 91, 109, 103, 96, 85, 83, 77, 102, 96,
+ 90, 100, 97, 89, 107, 102, 95, 107, 104, 95, 124,
+ 120, 111, 122, 117, 108, 114, 109, 102, 91, 86, 82,
+ 111, 108, 102, 114, 109, 102, 117, 112, 104, 77, 73,
+ 67, 102, 98, 91, 106, 101, 90, 107, 97, 89, 98,
+ 93, 89, 99, 94, 88, 98, 93, 84, 96, 91, 84,
+ 95, 91, 84, 97, 93, 87, 97, 93, 87, 91, 87,
+ 79, 87, 84, 76, 109, 105, 99, 100, 95, 88, 89,
+ 87, 80, 103, 98, 91, 95, 92, 86, 107, 103, 97,
+ 110, 107, 100, 101, 98, 92, 102, 97, 92, 106, 101,
+ 95, 108, 102, 97, 108, 102, 97, 115, 107, 100, 122,
+ 115, 109, 94, 89, 83, 88, 84, 78, 91, 86, 80,
+ 92, 86, 79, 90, 84, 77, 87, 81, 75, 93, 88,
+ 81, 91, 86, 77, 93, 86, 79, 91, 87, 80, 96,
+ 91, 84, 101, 94, 88, 91, 85, 78, 89, 85, 78,
+ 87, 84, 78, 89, 84, 75, 95, 91, 83, 94, 89,
+ 81, 122, 115, 104, 116, 110, 99, 78, 72, 66, 73,
+ 70, 63, 93, 87, 80, 100, 94, 87, 97, 91, 83,
+ 99, 94, 85, 114, 109, 98, 87, 83, 74, 96, 88,
+ 81, 94, 90, 82, 98, 93, 87, 97, 92, 85, 97,
+ 92, 85, 103, 96, 88, 102, 96, 87, 105, 98, 91,
+ 90, 84, 76, 97, 90, 84, 98, 93, 86, 97, 91,
+ 83, 97, 91, 85, 101, 95, 88, 114, 106, 98, 95,
+ 89, 81, 99, 93, 85, 98, 92, 87, 102, 97, 89,
+ 107, 101, 95, 114, 108, 102, 88, 84, 78, 72, 68,
+ 62, 99, 93, 85, 89, 84, 77, 103, 100, 93, 106,
+ 101, 96, 101, 99, 92, 99, 97, 90, 102, 97, 92,
+ 109, 105, 100, 90, 86, 79, 97, 95, 87, 102, 99,
+ 93, 97, 94, 88, 96, 93, 86, 98, 93, 86, 97,
+ 93, 86, 103, 100, 91, 111, 107, 101, 96, 92, 85,
+ 71, 68, 63, 95, 89, 83, 100, 95, 91, 115, 113,
+ 106, 91, 87, 80, 83, 80, 74, 106, 103, 96, 101,
+ 98, 91, 97, 94, 87, 97, 91, 86, 95, 90, 84,
+ 100, 94, 89, 100, 96, 91, 101, 97, 92, 111, 106,
+ 100, 65, 60, 56, 96, 90, 84, 100, 92, 87, 102,
+ 96, 90, 107, 101, 94, 79, 77, 72, 104, 97, 90,
+ 102, 96, 89, 106, 100, 93, 102, 97, 90, 102, 97,
+ 90, 112, 107, 101, 111, 106, 101, 97, 93, 86, 105,
+ 101, 96, 102, 99, 93, 109, 104, 97, 76, 71, 64,
+ 98, 94, 84, 109, 104, 94, 108, 102, 93, 97, 93,
+ 86, 98, 93, 85, 98, 93, 85, 98, 91, 84, 97,
+ 92, 85, 98, 94, 88, 102, 96, 92, 102, 97, 88,
+ 84, 79, 73, 89, 86, 79, 92, 88, 82, 93, 90,
+ 82, 110, 106, 98, 134, 127, 119, 80, 77, 73, 118,
+ 114, 108, 103, 99, 93, 105, 101, 95, 104, 100, 95,
+ 105, 99, 94, 104, 100, 92, 108, 102, 93, 142, 137,
+ 129, 97, 93, 85, 86, 81, 75, 93, 87, 81, 89,
+ 84, 78, 84, 79, 71, 89, 82, 76, 91, 87, 78,
+ 90, 85, 78, 92, 88, 81, 94, 89, 83, 94, 87,
+ 81, 93, 88, 80, 90, 84, 77, 93, 89, 82, 96,
+ 92, 84, 91, 87, 80, 92, 88, 80, 92, 87, 79,
+ 96, 91, 84, 100, 93, 86, 126, 118, 110, 124, 119,
+ 106, 102, 97, 89, 71, 67, 62, 86, 81, 73, 101,
+ 94, 87, 121, 113, 105, 88, 82, 76, 98, 91, 84,
+ 96, 90, 81, 96, 90, 83, 97, 90, 83, 101, 95,
+ 87, 102, 97, 87, 101, 96, 84, 103, 96, 88, 86,
+ 82, 74, 96, 92, 84, 97, 92, 85, 96, 91, 85,
+ 99, 93, 85, 101, 98, 90, 122, 116, 105, 86, 81,
+ 73, 103, 97, 88, 99, 95, 87, 103, 100, 91, 109,
+ 103, 93, 112, 106, 101, 83, 81, 76, 78, 75, 69,
+ 99, 93, 85, 90, 84, 79, 104, 99, 92, 104, 99,
+ 96, 103, 98, 94, 99, 97, 90, 108, 104, 95, 98,
+ 93, 86, 83, 79, 75, 101, 98, 91, 100, 97, 90,
+ 98, 94, 89, 97, 92, 86, 95, 92, 87, 96, 92,
+ 85, 100, 96, 91, 101, 98, 91, 95, 91, 84, 119,
+ 114, 106, 89, 84, 78, 91, 87, 80, 94, 90, 85,
+ 86, 82, 78, 100, 98, 91, 96, 94, 87, 98, 95,
+ 89, 96, 92, 87, 97, 91, 84, 97, 93, 88, 100,
+ 94, 89, 99, 95, 89, 105, 101, 94, 97, 94, 87,
+ 81, 75, 68, 97, 90, 85, 98, 93, 87, 99, 92,
+ 86, 102, 95, 88, 86, 82, 77, 100, 96, 88, 102,
+ 96, 89, 101, 96, 90, 101, 94, 88, 101, 96, 92,
+ 102, 99, 94, 104, 99, 95, 109, 106, 100, 111, 107,
+ 99, 87, 84, 77, 104, 100, 93, 73, 69, 63, 97,
+ 94, 88, 107, 101, 92, 107, 101, 92, 101, 96, 89,
+ 98, 94, 86, 97, 93, 85, 96, 90, 84, 99, 93,
+ 85, 100, 95, 87, 104, 98, 94, 112, 107, 99, 100,
+ 96, 87, 97, 92, 85, 79, 75, 71, 91, 86, 80,
+ 118, 112, 104, 140, 135, 128, 77, 73, 69, 125, 122,
+ 116, 113, 108, 103, 97, 93, 86, 88, 84, 79, 91,
+ 87, 83, 105, 100, 91, 117, 113, 106, 86, 81, 77,
+ 132, 128, 117, 95, 91, 83, 91, 87, 78, 85, 81,
+ 73, 84, 78, 72, 89, 82, 76, 93, 87, 79, 90,
+ 84, 77, 93, 88, 83, 94, 88, 82, 93, 87, 80,
+ 92, 87, 80, 97, 93, 86, 89, 83, 79, 93, 89,
+ 80, 91, 88, 82, 100, 95, 88, 93, 87, 79, 92,
+ 85, 78, 94, 91, 84, 93, 90, 81, 96, 92, 84,
+ 128, 123, 113, 139, 131, 120, 121, 114, 106, 89, 82,
+ 76, 85, 79, 73, 77, 73, 66, 98, 92, 85, 90,
+ 83, 77, 87, 80, 74, 99, 93, 85, 101, 96, 88,
+ 100, 94, 84, 97, 93, 83, 100, 94, 86, 86, 80,
+ 72, 93, 90, 83, 97, 90, 83, 93, 88, 82, 100,
+ 93, 86, 107, 101, 92, 124, 119, 107, 80, 76, 70,
+ 103, 98, 90, 102, 97, 91, 102, 97, 90, 113, 107,
+ 97, 98, 93, 84, 119, 114, 105, 70, 67, 61, 98,
+ 92, 85, 86, 82, 74, 101, 98, 89, 101, 97, 89,
+ 101, 97, 89, 101, 98, 90, 118, 113, 108, 70, 65,
+ 61, 100, 95, 89, 98, 95, 88, 103, 98, 92, 98,
+ 94, 89, 98, 91, 86, 97, 92, 87, 97, 93, 85,
+ 100, 95, 90, 99, 95, 87, 84, 82, 75, 101, 97,
+ 91, 129, 124, 116, 88, 85, 79, 106, 101, 97, 85,
+ 81, 76, 99, 97, 90, 100, 96, 89, 96, 93, 86,
+ 93, 91, 84, 96, 93, 86, 98, 93, 86, 98, 94,
+ 87, 98, 94, 89, 114, 110, 104, 83, 79, 74, 85,
+ 81, 74, 96, 91, 85, 97, 93, 88, 97, 92, 87,
+ 92, 87, 83, 102, 97, 90, 98, 92, 86, 103, 96,
+ 90, 99, 93, 89, 96, 91, 86, 101, 95, 92, 101,
+ 98, 92, 103, 98, 94, 99, 97, 90, 112, 110, 102,
+ 84, 80, 72, 105, 100, 94, 100, 95, 85, 110, 105,
+ 98, 105, 100, 90, 100, 95, 87, 98, 93, 84, 95,
+ 90, 82, 92, 88, 81, 92, 87, 81, 96, 92, 83,
+ 98, 95, 87, 106, 100, 93, 113, 108, 99, 100, 96,
+ 89, 138, 131, 119, 102, 97, 92, 90, 87, 80, 107,
+ 104, 97, 123, 118, 107, 73, 69, 64, 112, 107, 101,
+ 119, 113, 106, 131, 127, 117, 128, 124, 115, 121, 116,
+ 108, 116, 111, 100, 108, 103, 94, 131, 124, 113, 128,
+ 124, 114, 87, 81, 74, 87, 82, 75, 91, 87, 79,
+ 83, 79, 70, 87, 82, 75, 96, 91, 85, 88, 84,
+ 77, 92, 88, 80, 94, 88, 82, 102, 95, 88, 87,
+ 81, 75, 88, 82, 76, 103, 101, 93, 99, 96, 88,
+ 93, 89, 80, 91, 88, 80, 91, 85, 80, 96, 89,
+ 82, 96, 90, 83, 91, 87, 80, 92, 89, 80, 102,
+ 96, 89, 104, 98, 90, 110, 104, 94, 130, 125, 115,
+ 134, 128, 116, 100, 93, 86, 92, 86, 80, 113, 106,
+ 98, 105, 98, 90, 93, 88, 80, 82, 77, 70, 84,
+ 80, 73, 97, 93, 85, 100, 94, 86, 82, 76, 69,
+ 95, 89, 83, 102, 95, 88, 97, 93, 86, 101, 96,
+ 89, 107, 101, 94, 124, 118, 107, 83, 79, 72, 100,
+ 96, 88, 101, 96, 87, 100, 95, 88, 108, 102, 93,
+ 103, 97, 89, 114, 107, 98, 75, 70, 65, 97, 94,
+ 86, 85, 79, 71, 104, 98, 91, 104, 100, 92, 101,
+ 96, 89, 107, 102, 97, 93, 89, 84, 86, 83, 78,
+ 100, 96, 88, 100, 97, 91, 100, 96, 90, 96, 92,
+ 87, 93, 91, 84, 98, 94, 90, 98, 94, 89, 98,
+ 95, 90, 97, 95, 88, 84, 82, 75, 97, 92, 83,
+ 125, 120, 108, 85, 81, 76, 116, 112, 106, 131, 127,
+ 118, 80, 78, 73, 96, 94, 87, 95, 92, 85, 99,
+ 95, 87, 98, 94, 89, 97, 93, 86, 99, 92, 88,
+ 99, 96, 89, 111, 109, 100, 88, 84, 77, 87, 82,
+ 76, 97, 90, 83, 94, 90, 84, 97, 91, 86, 95,
+ 89, 85, 97, 89, 86, 98, 95, 90, 98, 93, 88,
+ 112, 106, 100, 90, 84, 80, 103, 97, 92, 102, 97,
+ 89, 102, 97, 89, 103, 98, 93, 111, 108, 101, 79,
+ 75, 68, 106, 100, 94, 84, 81, 73, 102, 98, 91,
+ 116, 111, 104, 119, 113, 105, 101, 97, 89, 88, 84,
+ 77, 89, 83, 79, 92, 87, 81, 92, 87, 78, 98,
+ 93, 84, 102, 97, 89, 105, 100, 91, 102, 99, 91,
+ 108, 103, 98, 132, 123, 115, 107, 103, 97, 110, 105,
+ 100, 135, 131, 120, 82, 76, 70, 100, 96, 88, 104,
+ 98, 91, 102, 98, 91, 99, 97, 88, 97, 93, 85,
+ 96, 91, 82, 102, 95, 87, 129, 123, 115, 113, 108,
+ 100, 84, 81, 74, 86, 81, 74, 92, 89, 82, 86,
+ 79, 72, 87, 83, 76, 94, 89, 83, 92, 88, 78,
+ 98, 92, 84, 102, 98, 90, 80, 74, 69, 95, 90,
+ 84, 95, 88, 81, 96, 92, 85, 96, 92, 84, 95,
+ 90, 82, 90, 86, 80, 96, 90, 84, 98, 92, 84,
+ 95, 91, 80, 90, 86, 79, 92, 88, 80, 102, 95,
+ 88, 100, 95, 86, 102, 97, 88, 104, 98, 89, 115,
+ 108, 99, 78, 72, 66, 105, 99, 90, 102, 95, 88,
+ 102, 98, 88, 118, 114, 101, 125, 121, 108, 127, 122,
+ 110, 95, 89, 81, 82, 76, 70, 78, 73, 65, 98,
+ 93, 85, 102, 97, 86, 100, 95, 87, 102, 98, 90,
+ 112, 106, 98, 108, 101, 93, 80, 75, 69, 96, 91,
+ 85, 93, 90, 85, 89, 85, 78, 101, 101, 92, 107,
+ 101, 91, 90, 85, 79, 94, 87, 83, 104, 97, 89,
+ 86, 80, 72, 102, 98, 90, 103, 98, 92, 104, 98,
+ 92, 101, 95, 89, 74, 70, 66, 98, 93, 87, 102,
+ 97, 89, 100, 95, 89, 95, 90, 82, 91, 88, 80,
+ 93, 90, 84, 96, 93, 85, 100, 95, 88, 98, 93,
+ 86, 98, 94, 88, 85, 81, 73, 100, 97, 90, 95,
+ 92, 86, 94, 92, 85, 103, 101, 96, 112, 107, 102,
+ 120, 116, 110, 77, 73, 68, 97, 94, 88, 98, 94,
+ 87, 98, 93, 87, 96, 93, 88, 94, 89, 83, 97,
+ 95, 88, 115, 110, 99, 77, 73, 68, 91, 87, 80,
+ 91, 88, 82, 93, 91, 84, 94, 88, 83, 96, 91,
+ 85, 96, 91, 85, 96, 91, 85, 101, 94, 89, 93,
+ 89, 84, 96, 91, 85, 101, 96, 88, 100, 95, 90,
+ 99, 97, 89, 102, 97, 90, 112, 107, 101, 81, 77,
+ 71, 96, 91, 84, 89, 85, 78, 92, 89, 80, 90,
+ 88, 78, 93, 88, 80, 95, 92, 86, 76, 72, 65,
+ 73, 69, 62, 81, 77, 71, 79, 73, 67, 86, 82,
+ 75, 83, 78, 75, 95, 89, 80, 92, 88, 81, 93,
+ 88, 82, 91, 87, 80, 100, 96, 90, 94, 88, 83,
+ 121, 112, 102, 82, 79, 71, 84, 80, 72, 90, 84,
+ 76, 88, 86, 79, 89, 85, 78, 88, 84, 77, 83,
+ 80, 72, 86, 81, 75, 119, 113, 101, 101, 96, 87,
+ 71, 67, 60, 78, 74, 67, 84, 79, 74, 82, 80,
+ 71, 86, 80, 72, 84, 81, 75, 89, 82, 75, 92,
+ 87, 80, 76, 72, 65, 90, 84, 76, 80, 76, 71,
+ 84, 78, 70, 87, 80, 74, 85, 81, 71, 84, 78,
+ 71, 84, 80, 71, 85, 81, 74, 85, 80, 74, 84,
+ 79, 75, 84, 79, 73, 82, 79, 71, 84, 78, 71,
+ 85, 81, 74, 89, 83, 78, 89, 82, 74, 95, 91,
+ 81, 68, 62, 56, 89, 85, 75, 93, 85, 78, 86,
+ 82, 74, 86, 81, 75, 85, 82, 75, 87, 83, 73,
+ 96, 92, 84, 107, 99, 91, 86, 81, 75, 71, 68,
+ 61, 87, 80, 75, 86, 78, 72, 86, 81, 72, 106,
+ 100, 89, 69, 65, 58, 85, 81, 76, 92, 90, 83,
+ 95, 89, 82, 89, 84, 77, 86, 82, 77, 99, 97,
+ 90, 58, 54, 51, 84, 80, 72, 86, 80, 75, 80,
+ 76, 68, 88, 82, 76, 83, 78, 73, 84, 80, 75,
+ 92, 86, 80, 80, 74, 69, 89, 85, 76, 90, 85,
+ 78, 86, 81, 76, 82, 77, 71, 84, 81, 73, 84,
+ 78, 71, 86, 80, 72, 84, 82, 75, 83, 80, 73,
+ 82, 76, 69, 85, 82, 76, 85, 81, 71, 71, 66,
+ 62, 92, 87, 77, 88, 84, 79, 87, 82, 76, 94,
+ 90, 82, 98, 95, 88, 70, 66, 59, 87, 82, 73,
+ 83, 78, 72, 81, 76, 71, 83, 78, 71, 85, 80,
+ 75, 80, 76, 71, 97, 95, 86, 99, 95, 90, 100,
+ 93, 88, 77, 73, 69, 89, 84, 78, 90, 85, 81,
+ 88, 83, 79, 90, 85, 80, 87, 82, 77, 77, 73,
+ 66, 94, 87, 81, 91, 85, 79, 89, 84, 78, 86,
+ 83, 75, 88, 83, 75, 96, 91, 81, 69, 65, 60,
+ 100, 94, 86, 92, 89, 81, 99, 95, 87, 104, 98,
+ 90, 111, 105, 96, 106, 101, 94, 97, 92, 85, 70,
+ 68, 61, 92, 88, 81, 80, 74, 68, 78, 75, 68,
+ 85, 82, 75, 102, 97, 89, 100, 95, 88, 101, 99,
+ 92, 109, 104, 97, 101, 96, 90, 89, 84, 76, 132,
+ 126, 117, 96, 90, 84, 69, 66, 58, 97, 93, 88,
+ 103, 97, 92, 99, 96, 88, 95, 90, 81, 92, 86,
+ 78, 116, 109, 100, 134, 130, 119, 118, 110, 102, 76,
+ 71, 66, 84, 80, 73, 93, 88, 82, 78, 73, 66,
+ 78, 73, 66, 97, 93, 85, 99, 95, 85, 104, 98,
+ 90, 105, 97, 90, 94, 89, 83, 98, 91, 84, 96,
+ 91, 82, 94, 90, 82, 93, 90, 83, 94, 90, 83,
+ 95, 90, 81, 95, 91, 83, 94, 90, 82, 92, 90,
+ 79, 89, 86, 77, 92, 88, 81, 97, 92, 83, 97,
+ 93, 84, 101, 96, 86, 103, 98, 89, 110, 103, 95,
+ 76, 70, 65, 100, 94, 86, 99, 94, 85, 98, 93,
+ 84, 97, 92, 83, 99, 95, 85, 101, 95, 86, 98,
+ 92, 84, 97, 95, 86, 103, 97, 90, 115, 109, 100,
+ 95, 92, 83, 77, 73, 66, 89, 85, 77, 108, 105,
+ 96, 64, 60, 55, 87, 84, 76, 91, 86, 77, 90,
+ 86, 78, 90, 85, 78, 101, 95, 86, 94, 89, 82,
+ 64, 59, 53, 91, 85, 77, 90, 87, 80, 90, 88,
+ 80, 108, 101, 93, 114, 107, 101, 106, 99, 94, 99,
+ 94, 88, 94, 88, 83, 88, 82, 77, 97, 92, 86,
+ 97, 94, 89, 88, 84, 77, 92, 89, 81, 91, 87,
+ 81, 100, 95, 89, 98, 95, 86, 97, 92, 86, 96,
+ 91, 85, 86, 84, 78, 75, 72, 64, 105, 101, 92,
+ 100, 96, 88, 96, 93, 87, 93, 90, 83, 89, 85,
+ 78, 101, 97, 89, 104, 98, 91, 84, 79, 72, 89,
+ 85, 79, 89, 85, 77, 91, 86, 82, 98, 90, 83,
+ 87, 81, 75, 92, 88, 81, 90, 86, 81, 105, 100,
+ 92, 120, 116, 109, 94, 89, 82, 103, 97, 91, 100,
+ 96, 91, 107, 103, 98, 81, 78, 72, 98, 93, 87,
+ 95, 91, 86, 95, 92, 85, 94, 90, 84, 97, 91,
+ 87, 95, 93, 87, 104, 99, 93, 76, 71, 66, 101,
+ 98, 90, 95, 89, 80, 106, 100, 92, 102, 100, 91,
+ 107, 104, 94, 111, 106, 98, 112, 104, 97, 83, 78,
+ 73, 71, 66, 61, 85, 80, 73, 77, 72, 66, 80,
+ 75, 67, 97, 93, 85, 105, 100, 91, 119, 113, 103,
+ 112, 106, 98, 104, 99, 89, 102, 95, 89, 130, 124,
+ 116, 94, 89, 81, 117, 111, 101, 79, 73, 65, 86,
+ 81, 74, 103, 98, 89, 105, 100, 90, 103, 96, 88,
+ 120, 114, 104, 133, 126, 114, 103, 98, 90, 76, 71,
+ 65, 87, 82, 74, 103, 100, 91, 108, 106, 92, 121,
+ 118, 104, 103, 97, 89, 96, 91, 83, 105, 101, 93,
+ 95, 92, 84, 98, 93, 85, 102, 96, 88, 103, 96,
+ 89, 92, 86, 78, 94, 89, 81, 95, 90, 83, 97,
+ 92, 85, 99, 94, 87, 96, 94, 85, 97, 93, 86,
+ 85, 81, 73, 96, 90, 82, 98, 93, 84, 102, 95,
+ 87, 106, 99, 91, 107, 102, 92, 104, 97, 89, 85,
+ 80, 72, 103, 98, 88, 103, 96, 86, 101, 94, 86,
+ 98, 93, 84, 103, 96, 86, 103, 98, 88, 103, 97,
+ 88, 105, 101, 93, 86, 81, 74, 88, 84, 77, 102,
+ 99, 91, 113, 110, 101, 112, 108, 97, 93, 90, 82,
+ 67, 64, 58, 92, 88, 81, 93, 89, 80, 93, 89,
+ 81, 94, 91, 83, 116, 114, 103, 80, 77, 68, 84,
+ 83, 76, 76, 72, 67, 102, 95, 88, 83, 78, 69,
+ 88, 82, 77, 92, 86, 83, 98, 93, 88, 95, 92,
+ 85, 122, 113, 106, 133, 127, 121, 111, 109, 102, 92,
+ 90, 84, 114, 112, 105, 94, 92, 85, 99, 95, 90,
+ 104, 101, 95, 104, 100, 95, 107, 104, 97, 96, 93,
+ 87, 74, 72, 67, 90, 85, 78, 95, 92, 84, 99,
+ 96, 88, 100, 97, 89, 92, 89, 82, 92, 87, 81,
+ 88, 85, 77, 112, 108, 98, 105, 102, 92, 83, 80,
+ 73, 96, 92, 83, 103, 100, 90, 88, 84, 78, 92,
+ 88, 81, 95, 90, 81, 89, 85, 78, 97, 92, 87,
+ 113, 108, 99, 121, 118, 110, 98, 96, 88, 100, 93,
+ 86, 103, 97, 90, 99, 94, 88, 101, 95, 88, 97,
+ 95, 88, 96, 93, 85, 100, 95, 88, 101, 94, 88,
+ 100, 95, 89, 105, 101, 94, 87, 82, 76, 101, 96,
+ 89, 94, 88, 80, 107, 102, 95, 103, 98, 90, 103,
+ 97, 90, 113, 108, 100, 109, 103, 93, 96, 90, 83,
+ 113, 106, 97, 70, 65, 60, 77, 72, 66, 95, 89,
+ 84, 109, 103, 94, 101, 96, 86, 112, 108, 98, 119,
+ 114, 106, 101, 98, 92, 102, 98, 91, 84, 80, 74,
+ 95, 89, 81, 124, 118, 107, 133, 127, 116, 113, 107,
+ 99, 105, 99, 90, 98, 92, 84, 101, 95, 87, 114,
+ 109, 98, 131, 122, 114, 105, 100, 92, 77, 72, 65,
+ 101, 96, 88, 96, 91, 83, 88, 86, 80, 101, 97,
+ 87, 124, 118, 107, 115, 108, 98, 94, 90, 82, 99,
+ 95, 88, 102, 97, 87, 103, 99, 88, 99, 96, 88,
+ 91, 84, 77, 98, 91, 84, 97, 91, 85, 98, 93,
+ 86, 98, 93, 85, 99, 93, 85, 100, 92, 86, 85,
+ 80, 73, 95, 88, 82, 100, 95, 86, 104, 97, 89,
+ 112, 104, 97, 110, 105, 97, 83, 77, 69, 101, 96,
+ 86, 103, 98, 89, 101, 98, 87, 96, 90, 82, 103,
+ 96, 84, 102, 98, 88, 102, 98, 88, 102, 98, 87,
+ 104, 99, 89, 85, 81, 72, 86, 84, 77, 92, 89,
+ 79, 94, 91, 84, 111, 107, 97, 89, 87, 79, 76,
+ 73, 66, 91, 88, 81, 95, 90, 81, 95, 91, 84,
+ 96, 90, 84, 109, 106, 97, 85, 81, 74, 128, 122,
+ 110, 71, 67, 60, 101, 94, 86, 83, 77, 69, 102,
+ 99, 92, 98, 94, 88, 124, 119, 114, 89, 84, 79,
+ 104, 99, 94, 105, 101, 94, 137, 132, 126, 101, 99,
+ 93, 129, 124, 118, 96, 92, 87, 102, 97, 91, 106,
+ 101, 97, 113, 108, 103, 108, 103, 98, 101, 97, 89,
+ 88, 87, 79, 89, 85, 80, 100, 97, 88, 90, 88,
+ 81, 98, 94, 89, 98, 95, 89, 98, 95, 89, 82,
+ 80, 74, 93, 90, 82, 108, 105, 97, 103, 100, 91,
+ 80, 76, 68, 104, 101, 92, 88, 85, 80, 97, 93,
+ 88, 97, 92, 88, 91, 86, 79, 92, 89, 83, 108,
+ 103, 96, 118, 114, 106, 83, 80, 75, 100, 96, 89,
+ 109, 106, 100, 120, 114, 106, 96, 91, 84, 98, 94,
+ 86, 96, 92, 84, 100, 95, 87, 102, 97, 88, 105,
+ 99, 90, 100, 96, 89, 93, 89, 82, 100, 95, 86,
+ 91, 87, 79, 106, 101, 94, 102, 98, 89, 105, 101,
+ 93, 127, 122, 113, 84, 79, 72, 114, 109, 97, 126,
+ 119, 107, 105, 97, 90, 91, 87, 80, 102, 96, 88,
+ 115, 108, 99, 113, 107, 97, 115, 109, 100, 120, 116,
+ 107, 95, 91, 84, 81, 78, 73, 93, 89, 83, 104,
+ 97, 89, 104, 98, 91, 102, 97, 89, 105, 98, 90,
+ 106, 100, 91, 108, 100, 93, 103, 98, 89, 111, 107,
+ 96, 134, 128, 116, 111, 107, 96, 89, 85, 75, 89,
+ 85, 78, 102, 99, 91, 91, 89, 82, 93, 91, 84,
+ 96, 92, 85, 97, 92, 83, 99, 94, 83, 98, 94,
+ 84, 102, 98, 87, 106, 102, 91, 95, 91, 84, 94,
+ 90, 83, 98, 93, 84, 98, 92, 86, 97, 93, 86,
+ 101, 95, 86, 99, 95, 87, 96, 94, 82, 86, 82,
+ 75, 100, 95, 85, 99, 97, 90, 101, 98, 88, 124,
+ 118, 110, 76, 72, 64, 102, 98, 90, 106, 99, 91,
+ 104, 97, 89, 98, 92, 82, 101, 93, 87, 98, 95,
+ 84, 101, 96, 87, 102, 98, 89, 103, 98, 89, 102,
+ 96, 86, 81, 78, 71, 84, 80, 73, 90, 86, 76,
+ 93, 89, 78, 115, 110, 100, 68, 64, 57, 86, 82,
+ 74, 90, 86, 77, 93, 89, 81, 95, 91, 83, 107,
+ 103, 95, 90, 86, 79, 98, 92, 84, 106, 101, 94,
+ 106, 102, 94, 86, 81, 72, 86, 80, 71, 116, 108,
+ 103, 114, 109, 104, 132, 127, 123, 78, 74, 70, 104,
+ 98, 92, 107, 101, 97, 125, 121, 115, 111, 108, 101,
+ 132, 128, 122, 115, 111, 105, 90, 86, 80, 102, 97,
+ 93, 122, 118, 112, 100, 97, 89, 105, 101, 92, 89,
+ 85, 76, 100, 97, 86, 76, 74, 66, 95, 90, 81,
+ 96, 91, 83, 101, 97, 90, 124, 119, 108, 100, 97,
+ 89, 78, 75, 70, 102, 97, 89, 115, 111, 101, 64,
+ 60, 55, 98, 95, 86, 95, 90, 85, 97, 93, 89,
+ 95, 93, 86, 92, 88, 80, 99, 94, 85, 116, 112,
+ 106, 73, 69, 64, 101, 95, 88, 100, 96, 90, 100,
+ 96, 88, 112, 107, 103, 110, 106, 101, 96, 94, 87,
+ 95, 91, 83, 97, 93, 85, 102, 98, 88, 106, 102,
+ 93, 89, 84, 76, 90, 87, 80, 98, 93, 87, 93,
+ 90, 82, 108, 101, 93, 102, 98, 89, 116, 109, 100,
+ 91, 87, 78, 102, 96, 87, 111, 104, 95, 121, 115,
+ 108, 107, 102, 95, 111, 104, 96, 106, 100, 92, 110,
+ 105, 98, 86, 81, 73, 98, 93, 88, 84, 81, 76,
+ 88, 83, 77, 108, 101, 93, 106, 101, 95, 101, 94,
+ 86, 99, 94, 88, 102, 94, 88, 105, 100, 90, 106,
+ 101, 91, 105, 100, 91, 106, 102, 92, 108, 104, 93,
+ 118, 113, 102, 127, 121, 114, 96, 92, 82, 103, 98,
+ 89, 91, 87, 78, 99, 97, 89, 87, 83, 76, 90,
+ 87, 79, 91, 85, 78, 97, 93, 82, 97, 94, 83,
+ 101, 96, 86, 103, 98, 88, 94, 89, 82, 97, 92,
+ 83, 101, 98, 88, 103, 96, 90, 101, 94, 86, 101,
+ 98, 90, 102, 99, 91, 101, 98, 87, 89, 86, 78,
+ 101, 97, 88, 105, 102, 93, 112, 107, 99, 104, 100,
+ 90, 91, 87, 81, 102, 99, 91, 103, 99, 91, 103,
+ 99, 91, 104, 98, 90, 102, 98, 90, 102, 98, 90,
+ 103, 98, 89, 102, 97, 89, 102, 96, 86, 98, 96,
+ 86, 83, 79, 71, 83, 79, 72, 89, 86, 78, 96,
+ 92, 82, 122, 119, 108, 66, 63, 57, 95, 91, 84,
+ 93, 90, 82, 90, 87, 79, 93, 90, 82, 112, 106,
+ 96, 76, 73, 67, 96, 91, 84, 98, 93, 85, 121,
+ 116, 106, 98, 93, 85, 79, 74, 65, 106, 102, 95,
+ 106, 101, 97, 112, 105, 99, 82, 77, 74, 104, 99,
+ 92, 105, 100, 95, 115, 111, 106, 78, 74, 70, 127,
+ 123, 117, 104, 99, 95, 85, 80, 76, 87, 82, 76,
+ 103, 98, 89, 125, 122, 115, 94, 89, 82, 108, 102,
+ 94, 74, 70, 64, 79, 77, 67, 105, 101, 92, 107,
+ 102, 92, 106, 103, 95, 109, 106, 98, 122, 119, 112,
+ 114, 112, 105, 68, 64, 59, 82, 79, 72, 98, 96,
+ 89, 96, 94, 88, 93, 89, 84, 95, 92, 86, 98,
+ 94, 89, 90, 86, 81, 99, 96, 89, 100, 97, 89,
+ 113, 108, 103, 107, 102, 94, 105, 100, 91, 103, 98,
+ 92, 100, 95, 92, 106, 102, 94, 101, 96, 86, 98,
+ 93, 85, 96, 92, 84, 104, 101, 92, 103, 98, 90,
+ 89, 85, 77, 87, 82, 75, 87, 84, 77, 83, 79,
+ 72, 108, 102, 95, 114, 109, 99, 92, 87, 79, 103,
+ 98, 90, 107, 101, 92, 106, 100, 91, 104, 100, 91,
+ 107, 101, 92, 108, 103, 95, 114, 107, 99, 126, 117,
+ 109, 142, 136, 125, 88, 82, 75, 112, 108, 101, 109,
+ 104, 94, 103, 97, 88, 124, 115, 108, 101, 94, 86,
+ 99, 91, 85, 103, 94, 89, 106, 100, 92, 108, 100,
+ 93, 106, 100, 91, 106, 103, 93, 111, 105, 96, 101,
+ 95, 87, 97, 93, 83, 90, 84, 77, 119, 115, 103,
+ 104, 99, 89, 110, 106, 94, 77, 75, 68, 98, 94,
+ 82, 84, 79, 70, 97, 91, 81, 96, 93, 84, 97,
+ 94, 85, 98, 93, 84, 95, 90, 81, 94, 90, 82,
+ 101, 96, 88, 103, 98, 90, 103, 98, 90, 103, 100,
+ 92, 104, 101, 93, 102, 98, 90, 91, 87, 79, 102,
+ 98, 89, 108, 104, 95, 124, 120, 112, 77, 73, 67,
+ 109, 104, 96, 107, 99, 92, 104, 98, 90, 103, 100,
+ 93, 106, 100, 91, 102, 98, 90, 102, 98, 90, 103,
+ 98, 91, 103, 96, 88, 103, 97, 89, 99, 96, 90,
+ 86, 81, 72, 84, 82, 74, 95, 92, 84, 115, 112,
+ 102, 108, 105, 98, 76, 73, 67, 101, 96, 89, 100,
+ 95, 86, 85, 80, 72, 95, 92, 84, 101, 96, 86,
+ 92, 88, 79, 96, 91, 84, 96, 93, 85, 95, 91,
+ 84, 83, 79, 72, 69, 64, 57, 101, 96, 88, 112,
+ 104, 98, 109, 101, 100, 96, 88, 84, 102, 98, 92,
+ 96, 90, 86, 106, 101, 97, 88, 84, 80, 122, 117,
+ 113, 93, 89, 85, 80, 77, 72, 85, 80, 77, 103,
+ 98, 88, 113, 108, 97, 127, 122, 114, 69, 66, 60,
+ 97, 94, 85, 111, 109, 101, 108, 103, 98, 103, 101,
+ 93, 105, 102, 95, 112, 108, 102, 107, 105, 97, 136,
+ 134, 126, 67, 64, 59, 102, 97, 89, 101, 96, 90,
+ 97, 94, 88, 93, 91, 85, 95, 90, 84, 95, 92,
+ 87, 91, 86, 79, 93, 90, 85, 100, 98, 91, 96,
+ 92, 89, 113, 109, 102, 109, 105, 95, 113, 108, 99,
+ 103, 99, 92, 110, 107, 97, 103, 98, 88, 114, 109,
+ 98, 93, 90, 83, 86, 82, 74, 116, 111, 100, 111,
+ 105, 95, 124, 119, 108, 114, 110, 101, 122, 117, 106,
+ 113, 106, 98, 99, 95, 88, 104, 100, 92, 100, 96,
+ 89, 104, 98, 91, 94, 90, 81, 99, 96, 87, 107,
+ 101, 92, 108, 103, 95, 111, 105, 96, 111, 108, 100,
+ 126, 119, 109, 81, 75, 69, 110, 105, 97, 102, 97,
+ 87, 98, 93, 84, 130, 126, 113, 93, 87, 81, 99,
+ 94, 87, 102, 98, 91, 104, 99, 92, 106, 102, 91,
+ 108, 103, 94, 102, 98, 88, 104, 100, 91, 107, 103,
+ 94, 112, 108, 97, 88, 83, 75, 119, 114, 103, 103,
+ 99, 88, 99, 94, 84, 106, 104, 90, 124, 118, 107,
+ 90, 86, 77, 94, 90, 80, 98, 96, 86, 100, 98,
+ 88, 97, 94, 83, 96, 90, 80, 94, 90, 82, 101,
+ 97, 87, 103, 98, 90, 104, 98, 90, 104, 100, 89,
+ 103, 99, 90, 101, 98, 88, 91, 89, 80, 102, 99,
+ 90, 109, 104, 94, 116, 112, 104, 92, 86, 77, 104,
+ 99, 90, 106, 99, 91, 102, 97, 90, 103, 98, 88,
+ 104, 99, 91, 104, 100, 91, 101, 97, 89, 103, 99,
+ 89, 102, 97, 89, 102, 95, 88, 100, 95, 87, 87,
+ 81, 73, 86, 84, 75, 101, 98, 89, 101, 97, 86,
+ 85, 82, 75, 85, 82, 74, 95, 92, 84, 99, 95,
+ 86, 108, 103, 95, 94, 90, 84, 69, 67, 61, 77,
+ 73, 67, 99, 95, 88, 98, 95, 87, 111, 107, 99,
+ 95, 91, 84, 56, 52, 49, 86, 81, 76, 94, 90,
+ 84, 81, 76, 73, 107, 100, 95, 102, 95, 89, 113,
+ 108, 104, 119, 114, 110, 115, 111, 106, 76, 74, 70,
+ 85, 82, 77, 80, 77, 72, 100, 96, 90, 105, 102,
+ 95, 123, 116, 106, 97, 91, 88, 71, 68, 61, 93,
+ 89, 81, 99, 96, 87, 106, 100, 90, 112, 108, 100,
+ 107, 104, 96, 112, 109, 100, 112, 108, 101, 116, 113,
+ 105, 63, 60, 56, 96, 93, 86, 96, 91, 85, 93,
+ 89, 84, 91, 89, 83, 87, 85, 79, 90, 87, 82,
+ 88, 84, 79, 91, 88, 82, 97, 92, 86, 97, 93,
+ 85, 95, 89, 84, 112, 104, 97, 113, 108, 98, 130,
+ 125, 113, 105, 102, 95, 103, 98, 88, 134, 130, 119,
+ 73, 70, 62, 105, 97, 90, 105, 101, 92, 105, 99,
+ 90, 102, 97, 87, 106, 102, 92, 96, 89, 81, 108,
+ 102, 93, 94, 90, 83, 104, 96, 89, 113, 106, 97,
+ 80, 77, 70, 101, 95, 87, 102, 96, 89, 106, 101,
+ 93, 108, 103, 93, 108, 104, 97, 110, 105, 97, 125,
+ 117, 109, 104, 98, 89, 106, 99, 91, 97, 94, 86,
+ 94, 90, 82, 108, 103, 96, 137, 130, 118, 80, 76,
+ 71, 105, 100, 88, 102, 98, 90, 105, 101, 92, 109,
+ 104, 94, 103, 97, 88, 102, 98, 90, 103, 98, 89,
+ 111, 105, 96, 113, 108, 98, 119, 115, 101, 105, 103,
+ 92, 101, 96, 86, 105, 100, 90, 113, 107, 97, 115,
+ 111, 99, 108, 103, 93, 100, 93, 86, 99, 94, 85,
+ 101, 95, 85, 98, 92, 84, 98, 95, 86, 103, 98,
+ 90, 99, 97, 87, 99, 94, 85, 101, 97, 89, 102,
+ 98, 90, 101, 97, 89, 91, 89, 79, 101, 99, 92,
+ 107, 103, 92, 108, 104, 98, 94, 91, 84, 102, 97,
+ 87, 101, 96, 88, 99, 94, 88, 103, 98, 89, 101,
+ 95, 89, 107, 101, 91, 102, 97, 88, 102, 97, 87,
+ 103, 97, 89, 98, 95, 87, 100, 97, 90, 85, 82,
+ 74, 87, 84, 77, 97, 95, 87, 87, 84, 76, 68,
+ 64, 57, 87, 83, 74, 94, 91, 83, 99, 96, 86,
+ 103, 99, 89, 111, 107, 98, 111, 105, 95, 78, 75,
+ 68, 67, 64, 57, 67, 65, 58, 73, 68, 61, 76,
+ 72, 66, 79, 73, 70, 122, 116, 109, 109, 105, 101,
+ 98, 92, 89, 103, 98, 92, 100, 95, 89, 92, 89,
+ 83, 103, 101, 94, 121, 118, 111, 90, 85, 79, 68,
+ 66, 61, 83, 80, 74, 114, 109, 102, 117, 115, 107,
+ 94, 90, 83, 84, 82, 76, 82, 78, 71, 92, 86,
+ 77, 98, 95, 87, 99, 96, 87, 98, 96, 89, 98,
+ 96, 90, 105, 102, 94, 119, 116, 108, 86, 84, 78,
+ 78, 75, 70, 97, 93, 86, 96, 92, 86, 96, 92,
+ 85, 93, 91, 85, 93, 90, 85, 94, 92, 86, 78,
+ 76, 70, 83, 81, 74, 95, 91, 83, 96, 92, 84,
+ 97, 93, 85, 100, 95, 88, 99, 94, 88, 103, 100,
+ 91, 124, 119, 107, 131, 127, 114, 109, 107, 99, 78,
+ 74, 66, 107, 101, 92, 105, 100, 93, 105, 99, 91,
+ 105, 98, 90, 101, 97, 88, 91, 87, 79, 100, 95,
+ 86, 102, 97, 89, 108, 102, 93, 85, 80, 73, 119,
+ 112, 102, 96, 92, 84, 101, 95, 86, 102, 98, 88,
+ 106, 103, 93, 111, 105, 97, 110, 105, 95, 119, 115,
+ 105, 110, 104, 95, 106, 100, 91, 102, 97, 89, 94,
+ 87, 80, 100, 94, 88, 116, 112, 101, 131, 126, 116,
+ 82, 79, 71, 109, 104, 95, 103, 98, 88, 106, 101,
+ 91, 104, 99, 89, 101, 96, 86, 99, 95, 85, 98,
+ 94, 84, 107, 104, 92, 113, 109, 98, 108, 104, 93,
+ 100, 96, 86, 94, 90, 81, 110, 104, 94, 103, 98,
+ 88, 101, 96, 86, 97, 94, 85, 96, 92, 82, 98,
+ 94, 83, 100, 95, 84, 101, 96, 86, 105, 99, 90,
+ 100, 95, 86, 92, 87, 79, 98, 92, 82, 96, 92,
+ 85, 98, 94, 86, 103, 100, 89, 75, 71, 66, 106,
+ 100, 91, 104, 99, 92, 113, 106, 97, 102, 97, 90,
+ 99, 94, 84, 102, 98, 89, 102, 98, 89, 100, 94,
+ 87, 103, 96, 88, 103, 96, 88, 103, 96, 88, 99,
+ 93, 86, 98, 93, 86, 101, 95, 86, 89, 81, 75,
+ 93, 89, 82, 84, 80, 71, 75, 72, 65, 83, 80,
+ 73, 83, 80, 70, 91, 87, 79, 95, 92, 84, 99,
+ 96, 88, 101, 98, 88, 115, 110, 102, 124, 122, 111,
+ 91, 87, 77, 112, 110, 101, 96, 91, 86, 114, 108,
+ 98, 79, 72, 66, 100, 94, 88, 116, 111, 106, 102,
+ 97, 93, 102, 96, 93, 100, 96, 91, 96, 92, 88,
+ 105, 100, 96, 106, 103, 97, 133, 127, 120, 98, 95,
+ 89, 76, 73, 67, 98, 93, 89, 78, 74, 70, 89,
+ 86, 79, 115, 110, 100, 97, 93, 88, 73, 69, 63,
+ 90, 86, 82, 104, 100, 92, 110, 106, 98, 111, 106,
+ 98, 106, 102, 95, 116, 112, 103, 80, 77, 72, 80,
+ 77, 71, 97, 94, 87, 98, 95, 87, 99, 95, 89,
+ 95, 92, 89, 91, 87, 81, 119, 113, 105, 66, 63,
+ 58, 90, 86, 81, 98, 97, 91, 92, 87, 81, 97,
+ 93, 85, 100, 97, 89, 102, 98, 89, 101, 97, 89,
+ 105, 101, 92, 126, 121, 110, 79, 76, 69, 92, 87,
+ 81, 105, 100, 91, 107, 102, 92, 106, 101, 92, 104,
+ 97, 91, 101, 95, 87, 86, 81, 74, 94, 89, 80,
+ 96, 91, 82, 99, 93, 85, 112, 107, 96, 108, 101,
+ 93, 119, 111, 102, 93, 87, 79, 104, 97, 88, 108,
+ 103, 93, 107, 103, 95, 110, 105, 97, 108, 104, 97,
+ 117, 111, 101, 110, 106, 97, 102, 100, 91, 91, 85,
+ 79, 96, 93, 83, 93, 90, 83, 124, 121, 110, 128,
+ 120, 110, 78, 74, 67, 104, 99, 91, 110, 104, 96,
+ 102, 97, 89, 101, 94, 86, 95, 90, 82, 98, 93,
+ 84, 106, 102, 91, 111, 105, 94, 106, 102, 91, 99,
+ 95, 85, 74, 69, 63, 78, 74, 66, 105, 101, 90,
+ 102, 97, 87, 102, 96, 87, 95, 89, 81, 98, 93,
+ 84, 101, 95, 84, 102, 97, 87, 102, 97, 88, 104,
+ 99, 89, 83, 81, 75, 82, 79, 70, 78, 75, 68,
+ 90, 88, 79, 109, 104, 95, 103, 98, 89, 87, 81,
+ 74, 94, 87, 81, 95, 89, 82, 100, 95, 89, 87,
+ 82, 74, 73, 69, 63, 88, 83, 77, 97, 91, 83,
+ 97, 92, 83, 98, 94, 85, 97, 92, 83, 105, 98,
+ 91, 105, 98, 90, 105, 100, 91, 88, 85, 77, 89,
+ 83, 76, 97, 94, 86, 89, 85, 78, 87, 83, 76,
+ 83, 79, 70, 87, 83, 75, 93, 90, 83, 96, 93,
+ 85, 101, 96, 87, 101, 97, 88, 115, 111, 99, 95,
+ 91, 81, 97, 95, 86, 97, 95, 88, 97, 93, 84,
+ 95, 91, 86, 111, 108, 99, 78, 75, 71, 82, 78,
+ 74, 110, 105, 101, 95, 91, 89, 92, 87, 84, 110,
+ 105, 100, 99, 96, 90, 115, 109, 102, 130, 124, 116,
+ 77, 72, 67, 80, 78, 72, 101, 98, 91, 106, 103,
+ 96, 102, 99, 91, 115, 109, 103, 108, 106, 98, 109,
+ 104, 97, 90, 85, 81, 95, 91, 84, 100, 97, 89,
+ 105, 102, 94, 133, 130, 121, 106, 102, 93, 58, 55,
+ 51, 99, 96, 87, 102, 99, 91, 100, 96, 89, 97,
+ 95, 89, 97, 93, 87, 105, 101, 95, 102, 98, 89,
+ 85, 80, 73, 110, 105, 98, 90, 85, 80, 100, 96,
+ 88, 105, 101, 90, 100, 98, 91, 101, 97, 88, 117,
+ 113, 104, 95, 90, 82, 78, 74, 66, 104, 99, 92,
+ 104, 99, 89, 107, 103, 95, 110, 105, 96, 97, 93,
+ 85, 90, 85, 79, 57, 52, 47, 97, 92, 83, 114,
+ 109, 97, 100, 96, 89, 102, 95, 87, 105, 99, 92,
+ 114, 108, 99, 95, 89, 81, 102, 97, 87, 105, 102,
+ 95, 110, 104, 96, 109, 104, 96, 100, 95, 88, 111,
+ 105, 96, 133, 128, 115, 88, 86, 78, 90, 87, 81,
+ 99, 95, 85, 95, 91, 84, 102, 98, 90, 128, 121,
+ 111, 139, 133, 120, 80, 76, 69, 93, 88, 81, 108,
+ 104, 96, 93, 89, 81, 89, 85, 78, 93, 89, 82,
+ 103, 99, 90, 117, 111, 101, 110, 106, 95, 82, 77,
+ 69, 76, 72, 65, 102, 100, 88, 106, 100, 89, 105,
+ 100, 88, 104, 97, 87, 94, 90, 82, 99, 94, 85,
+ 100, 94, 86, 102, 98, 90, 101, 97, 89, 100, 94,
+ 85, 93, 89, 79, 87, 83, 75, 90, 87, 79, 92,
+ 90, 82, 92, 86, 78, 116, 112, 102, 80, 77, 71,
+ 107, 102, 94, 121, 114, 105, 117, 113, 104, 114, 112,
+ 105, 112, 106, 96, 99, 95, 88, 96, 93, 86, 98,
+ 95, 87, 120, 116, 107, 111, 107, 99, 95, 90, 83,
+ 82, 77, 70, 79, 77, 71, 66, 62, 57, 85, 81,
+ 73, 98, 96, 87, 83, 81, 73, 86, 84, 76, 86,
+ 82, 76, 88, 84, 76, 92, 89, 81, 94, 89, 83,
+ 97, 92, 82, 97, 94, 87, 107, 101, 91, 99, 95,
+ 84, 98, 93, 84, 94, 89, 81, 93, 89, 81, 91,
+ 86, 82, 97, 94, 88, 107, 100, 94, 105, 100, 95,
+ 97, 93, 90, 109, 106, 100, 126, 118, 115, 101, 96,
+ 92, 71, 67, 64, 104, 99, 95, 96, 92, 87, 68,
+ 66, 61, 104, 100, 93, 102, 99, 91, 104, 99, 92,
+ 99, 97, 90, 93, 88, 78, 87, 84, 76, 91, 88,
+ 82, 95, 93, 85, 99, 95, 88, 102, 97, 89, 107,
+ 103, 95, 115, 110, 102, 141, 137, 127, 82, 80, 74,
+ 60, 57, 51, 97, 92, 87, 106, 102, 96, 100, 97,
+ 89, 100, 95, 88, 96, 93, 86, 118, 114, 104, 72,
+ 68, 63, 102, 97, 90, 100, 97, 89, 100, 96, 87,
+ 100, 96, 88, 100, 98, 90, 103, 99, 91, 105, 99,
+ 92, 93, 89, 81, 131, 128, 116, 108, 104, 93, 101,
+ 96, 86, 103, 98, 90, 106, 101, 91, 137, 130, 118,
+ 89, 85, 77, 82, 76, 69, 71, 67, 60, 89, 83,
+ 77, 91, 86, 80, 99, 93, 85, 107, 101, 92, 115,
+ 109, 99, 92, 89, 81, 94, 90, 83, 107, 101, 92,
+ 110, 104, 95, 106, 102, 91, 105, 102, 96, 110, 105,
+ 97, 123, 116, 107, 82, 79, 70, 89, 86, 79, 102,
+ 98, 90, 102, 97, 90, 107, 101, 95, 111, 107, 97,
+ 133, 128, 116, 133, 129, 116, 86, 81, 74, 79, 75,
+ 67, 66, 62, 56, 63, 59, 54, 85, 81, 73, 126,
+ 121, 111, 95, 91, 81, 90, 88, 78, 82, 80, 72,
+ 97, 93, 83, 107, 102, 92, 103, 101, 89, 105, 101,
+ 91, 106, 100, 89, 97, 92, 83, 97, 92, 83, 99,
+ 94, 85, 102, 97, 89, 101, 96, 86, 100, 96, 87,
+ 94, 88, 80, 86, 82, 74, 82, 79, 70, 90, 84,
+ 77, 111, 107, 98, 84, 78, 72, 93, 87, 79, 101,
+ 97, 89, 103, 98, 90, 101, 96, 89, 98, 93, 86,
+ 96, 93, 86, 96, 91, 82, 99, 92, 85, 101, 95,
+ 88, 103, 97, 90, 112, 108, 98, 124, 116, 108, 112,
+ 105, 96, 113, 108, 98, 93, 89, 81, 92, 89, 81,
+ 108, 104, 92, 84, 80, 72, 93, 88, 79, 87, 83,
+ 74, 87, 83, 76, 87, 83, 76, 92, 87, 78, 95,
+ 90, 84, 97, 94, 85, 90, 86, 78, 100, 95, 87,
+ 105, 99, 90, 95, 91, 86, 93, 88, 80, 81, 75,
+ 69, 97, 92, 85, 98, 93, 89, 98, 93, 87, 104,
+ 100, 95, 120, 116, 110, 126, 122, 117, 92, 87, 82,
+ 93, 90, 85, 103, 101, 94, 133, 130, 123, 89, 86,
+ 79, 101, 98, 90, 101, 97, 90, 103, 98, 90, 101,
+ 98, 91, 89, 85, 75, 85, 81, 76, 91, 87, 83,
+ 92, 88, 79, 94, 91, 81, 98, 96, 90, 107, 104,
+ 98, 124, 122, 114, 94, 93, 86, 76, 73, 66, 120,
+ 115, 110, 81, 78, 71, 73, 70, 65, 101, 98, 92,
+ 100, 97, 91, 96, 93, 85, 92, 89, 83, 119, 117,
+ 106, 72, 69, 63, 101, 96, 92, 98, 94, 88, 100,
+ 97, 89, 105, 100, 91, 123, 118, 107, 77, 74, 67,
+ 103, 101, 92, 105, 99, 92, 107, 101, 92, 105, 100,
+ 92, 103, 98, 88, 100, 94, 86, 114, 109, 99, 135,
+ 132, 122, 87, 82, 76, 123, 118, 110, 116, 111, 100,
+ 114, 109, 101, 105, 99, 90, 104, 99, 89, 121, 118,
+ 108, 96, 94, 83, 96, 92, 84, 104, 100, 89, 106,
+ 100, 91, 107, 103, 92, 111, 106, 96, 95, 90, 82,
+ 86, 81, 75, 120, 116, 106, 87, 83, 75, 105, 102,
+ 93, 102, 97, 87, 104, 97, 89, 108, 103, 95, 117,
+ 112, 101, 128, 124, 110, 113, 106, 95, 116, 114, 101,
+ 128, 123, 112, 91, 88, 80, 64, 60, 54, 107, 102,
+ 93, 72, 68, 61, 127, 121, 109, 104, 99, 89, 101,
+ 98, 87, 109, 104, 94, 106, 103, 92, 103, 100, 89,
+ 107, 102, 92, 104, 98, 90, 86, 82, 73, 98, 92,
+ 84, 101, 97, 87, 114, 109, 98, 98, 94, 85, 113,
+ 111, 100, 91, 87, 78, 86, 81, 73, 81, 77, 71,
+ 76, 72, 64, 82, 77, 70, 106, 101, 94, 102, 98,
+ 89, 100, 96, 89, 99, 96, 89, 99, 94, 85, 97,
+ 93, 86, 105, 99, 90, 102, 96, 88, 102, 96, 89,
+ 103, 97, 88, 97, 93, 85, 91, 86, 80, 99, 94,
+ 87, 100, 95, 88, 83, 77, 70, 90, 86, 78, 93,
+ 89, 80, 99, 94, 85, 92, 89, 78, 88, 86, 79,
+ 85, 82, 75, 86, 82, 75, 90, 86, 78, 95, 90,
+ 83, 94, 89, 85, 96, 92, 84, 114, 110, 99, 97,
+ 92, 84, 94, 90, 83, 93, 89, 85, 79, 76, 68,
+ 96, 92, 87, 97, 93, 88, 100, 92, 88, 104, 99,
+ 96, 109, 103, 101, 117, 111, 105, 81, 76, 73, 106,
+ 99, 94, 106, 102, 96, 110, 106, 100, 91, 88, 80,
+ 98, 93, 86, 100, 96, 90, 97, 93, 88, 99, 94,
+ 87, 91, 86, 82, 92, 86, 78, 92, 89, 83, 97,
+ 93, 85, 103, 100, 91, 103, 101, 94, 123, 121, 113,
+ 91, 87, 82, 77, 75, 69, 110, 108, 100, 109, 106,
+ 97, 132, 126, 120, 111, 108, 100, 98, 93, 86, 95,
+ 92, 86, 98, 96, 89, 88, 86, 79, 117, 114, 105,
+ 111, 107, 98, 89, 86, 79, 106, 101, 91, 107, 103,
+ 95, 131, 128, 116, 98, 93, 85, 105, 101, 90, 105,
+ 101, 90, 106, 102, 91, 107, 102, 92, 106, 101, 92,
+ 103, 98, 88, 101, 96, 86, 105, 101, 91, 131, 124,
+ 113, 84, 79, 71, 105, 101, 93, 103, 99, 91, 102,
+ 96, 87, 105, 98, 90, 108, 103, 94, 128, 123, 112,
+ 88, 83, 78, 100, 95, 86, 105, 100, 91, 112, 107,
+ 99, 98, 94, 84, 82, 78, 71, 100, 97, 88, 107,
+ 102, 92, 101, 95, 88, 116, 111, 103, 104, 100, 90,
+ 104, 100, 91, 105, 101, 93, 108, 102, 93, 109, 105,
+ 94, 120, 116, 103, 80, 77, 68, 106, 102, 91, 107,
+ 102, 93, 130, 126, 115, 129, 125, 111, 97, 93, 83,
+ 58, 55, 48, 103, 98, 89, 100, 95, 89, 105, 100,
+ 90, 109, 104, 94, 103, 100, 89, 101, 98, 86, 108,
+ 103, 91, 101, 96, 86, 89, 84, 76, 92, 88, 81,
+ 99, 96, 86, 107, 103, 94, 114, 109, 98, 126, 122,
+ 110, 113, 108, 97, 88, 84, 77, 82, 77, 70, 71,
+ 68, 60, 89, 85, 76, 103, 98, 90, 109, 104, 96,
+ 107, 103, 97, 106, 102, 95, 107, 104, 95, 111, 105,
+ 96, 112, 107, 97, 103, 98, 90, 96, 93, 84, 105,
+ 100, 90, 107, 101, 94, 80, 75, 71, 96, 92, 86,
+ 90, 90, 82, 80, 77, 68, 90, 86, 78, 91, 87,
+ 79, 92, 89, 80, 92, 88, 77, 93, 90, 79, 87,
+ 85, 76, 86, 84, 75, 91, 88, 79, 92, 88, 80,
+ 92, 88, 80, 93, 89, 82, 100, 98, 88, 119, 118,
+ 110, 106, 102, 93, 92, 88, 83, 83, 79, 71, 93,
+ 88, 82, 96, 93, 87, 98, 93, 88, 104, 97, 95,
+ 116, 109, 103, 92, 86, 79, 96, 89, 83, 102, 95,
+ 89, 124, 120, 114, 107, 103, 97, 103, 98, 94, 78,
+ 76, 70, 109, 103, 96, 114, 109, 101, 106, 101, 96,
+ 82, 77, 72, 68, 66, 60, 84, 80, 72, 96, 91,
+ 81, 101, 98, 88, 118, 116, 108, 83, 79, 75, 78,
+ 75, 70, 104, 101, 92, 103, 100, 94, 93, 91, 85,
+ 121, 117, 108, 89, 86, 80, 132, 127, 115, 119, 116,
+ 107, 96, 94, 88, 88, 84, 76, 92, 89, 82, 142,
+ 138, 128, 77, 74, 66, 83, 79, 71, 96, 93, 85,
+ 81, 77, 71, 76, 72, 65, 82, 79, 70, 97, 94,
+ 83, 107, 104, 95, 107, 104, 95, 105, 102, 96, 102,
+ 97, 91, 107, 102, 92, 91, 88, 80, 113, 107, 98,
+ 80, 77, 68, 103, 101, 89, 106, 101, 92, 106, 101,
+ 93, 107, 101, 92, 112, 107, 96, 135, 130, 119, 70,
+ 67, 60, 115, 111, 102, 104, 97, 89, 84, 81, 74,
+ 107, 102, 94, 116, 111, 100, 103, 100, 93, 102, 97,
+ 88, 95, 91, 83, 97, 91, 84, 128, 124, 114, 124,
+ 120, 113, 108, 106, 97, 110, 107, 99, 115, 109, 99,
+ 97, 94, 85, 93, 88, 80, 107, 102, 95, 98, 93,
+ 84, 98, 94, 84, 117, 112, 101, 125, 119, 109, 79,
+ 75, 67, 87, 85, 76, 102, 97, 87, 102, 100, 87,
+ 108, 103, 93, 107, 101, 89, 101, 96, 86, 102, 100,
+ 88, 98, 95, 87, 89, 84, 76, 88, 86, 80, 93,
+ 90, 83, 102, 98, 88, 104, 101, 92, 124, 120, 109,
+ 101, 97, 89, 96, 92, 83, 87, 83, 75, 74, 69,
+ 63, 76, 73, 66, 107, 103, 92, 106, 101, 92, 108,
+ 102, 93, 104, 97, 90, 102, 98, 91, 101, 97, 89,
+ 102, 97, 89, 103, 100, 93, 107, 104, 94, 108, 105,
+ 96, 100, 95, 89, 81, 76, 68, 76, 72, 65, 96,
+ 92, 85, 82, 77, 68, 92, 87, 79, 91, 87, 80,
+ 90, 87, 77, 104, 102, 94, 74, 72, 65, 89, 85,
+ 75, 89, 85, 78, 94, 89, 83, 95, 91, 84, 95,
+ 90, 81, 96, 93, 87, 98, 94, 84, 123, 120, 112,
+ 81, 78, 73, 72, 68, 65, 89, 85, 78, 97, 90,
+ 85, 96, 93, 86, 96, 91, 87, 99, 94, 88, 110,
+ 103, 98, 103, 98, 94, 93, 90, 84, 101, 96, 90,
+ 123, 120, 113, 96, 92, 86, 135, 130, 124, 106, 98,
+ 92, 85, 81, 73, 80, 75, 69, 75, 73, 67, 79,
+ 77, 71, 81, 78, 71, 90, 86, 78, 98, 94, 85,
+ 118, 118, 105, 91, 88, 81, 77, 75, 70, 96, 93,
+ 86, 97, 94, 87, 99, 96, 90, 95, 91, 83, 99,
+ 94, 85, 137, 133, 123, 76, 73, 68, 100, 98, 91,
+ 90, 87, 82, 88, 85, 77, 95, 92, 85, 125, 121,
+ 112, 106, 101, 93, 92, 88, 80, 96, 91, 84, 106,
+ 104, 96, 98, 96, 89, 97, 94, 85, 110, 105, 95,
+ 104, 100, 92, 107, 103, 94, 108, 103, 95, 107, 101,
+ 94, 94, 89, 82, 97, 90, 84, 102, 98, 90, 83,
+ 77, 70, 96, 93, 84, 92, 89, 79, 92, 89, 82,
+ 94, 91, 84, 99, 94, 89, 113, 110, 99, 65, 62,
+ 55, 90, 84, 76, 104, 98, 89, 101, 96, 87, 98,
+ 93, 84, 95, 89, 84, 90, 86, 77, 88, 83, 74,
+ 84, 81, 74, 86, 82, 77, 93, 87, 80, 94, 89,
+ 80, 94, 91, 82, 104, 101, 91, 104, 101, 92, 71,
+ 66, 60, 95, 92, 80, 94, 92, 81, 88, 85, 74,
+ 86, 83, 73, 91, 85, 79, 100, 96, 88, 99, 97,
+ 87, 51, 49, 42, 111, 108, 98, 99, 96, 84, 95,
+ 90, 81, 92, 88, 80, 88, 85, 74, 90, 86, 76,
+ 91, 86, 78, 82, 79, 72, 84, 80, 71, 88, 82,
+ 76, 88, 84, 76, 97, 94, 84, 105, 100, 90, 86,
+ 83, 76, 93, 88, 80, 93, 90, 84, 76, 73, 66,
+ 83, 78, 71, 88, 84, 76, 90, 86, 79, 96, 91,
+ 81, 94, 89, 80, 95, 88, 81, 91, 87, 82, 91,
+ 88, 80, 91, 87, 78, 91, 88, 80, 92, 85, 78,
+ 92, 88, 79, 95, 90, 80, 96, 91, 81, 70, 66,
+ 59, 81, 78, 73, 87, 80, 74, 84, 78, 71, 80,
+ 78, 71, 94, 89, 79, 63, 60, 55, 81, 77, 68,
+ 81, 77, 71, 82, 78, 72, 85, 79, 72, 88, 82,
+ 76, 81, 76, 68, 87, 80, 73, 93, 90, 82, 75,
+ 72, 65, 102, 99, 91, 75, 70, 66, 83, 81, 75,
+ 87, 82, 78, 86, 83, 77, 89, 86, 80, 105, 98,
+ 89, 94, 90, 82, 86, 82, 75, 89, 84, 78, 118,
+ 112, 103, 65, 61, 56, 104, 101, 92, 113, 106, 97,
+ 87, 82, 73, 86, 82, 74, 78, 72, 67, 84, 78,
+ 71, 81, 79, 71, 89, 85, 77, 93, 88, 81, 110,
+ 104, 96, 65, 62, 56, 84, 79, 73, 85, 82, 74,
+ 88, 85, 79, 86, 83, 75, 89, 85, 75, 92, 88,
+ 82, 114, 107, 97, 103, 98, 88, 71, 68, 62, 81,
+ 78, 70, 84, 80, 71, 93, 88, 82, 117, 111, 101,
+ 72, 69, 62, 107, 103, 94, 85, 80, 72, 77, 72,
+ 65, 63, 59, 54, 75, 70, 65, 95, 88, 80, 94,
+ 90, 81, 97, 94, 86, 107, 100, 91, 105, 99, 92,
+ 80, 75, 70, 92, 88, 81, 92, 88, 78, 90, 84,
+ 76, 102, 99, 91, 100, 98, 87, 104, 99, 89, 100,
+ 95, 85, 107, 103, 92, 119, 114, 102, 78, 75, 68,
+ 75, 71, 65, 83, 78, 70, 97, 95, 87, 102, 97,
+ 88, 100, 95, 86, 93, 89, 81, 93, 87, 80, 89,
+ 87, 80, 84, 80, 73, 100, 95, 87, 102, 98, 90,
+ 104, 100, 89, 107, 102, 92, 94, 89, 80, 80, 75,
+ 68, 104, 101, 92, 104, 100, 90, 95, 91, 83, 94,
+ 90, 80, 89, 87, 80, 91, 87, 78, 114, 109, 99,
+ 91, 88, 79, 64, 61, 55, 91, 86, 76, 93, 89,
+ 82, 88, 85, 78, 89, 85, 78, 91, 88, 80, 93,
+ 89, 79, 88, 85, 78, 85, 81, 73, 89, 84, 75,
+ 91, 87, 77, 93, 89, 79, 97, 91, 82, 79, 76,
+ 70, 95, 92, 84, 100, 96, 88, 88, 84, 75, 90,
+ 88, 82, 93, 90, 83, 96, 93, 86, 104, 101, 93,
+ 99, 96, 89, 98, 95, 89, 97, 92, 88, 95, 92,
+ 83, 98, 93, 84, 98, 93, 84, 97, 92, 83, 95,
+ 90, 84, 96, 92, 86, 102, 95, 88, 113, 108, 101,
+ 72, 69, 62, 91, 86, 78, 95, 92, 85, 100, 95,
+ 86, 116, 113, 104, 71, 69, 63, 97, 94, 89, 93,
+ 88, 82, 95, 91, 83, 96, 90, 86, 99, 96, 90,
+ 92, 88, 79, 100, 94, 88, 89, 85, 81, 98, 93,
+ 86, 110, 108, 100, 98, 92, 86, 101, 96, 90, 102,
+ 98, 93, 94, 91, 86, 99, 96, 90, 117, 113, 109,
+ 77, 75, 68, 93, 90, 84, 97, 92, 83, 126, 119,
+ 115, 100, 98, 91, 95, 92, 86, 122, 118, 111, 94,
+ 90, 85, 90, 85, 79, 80, 75, 69, 85, 82, 74,
+ 100, 95, 87, 104, 99, 89, 110, 106, 96, 92, 90,
+ 82, 86, 82, 75, 95, 92, 84, 96, 91, 86, 97,
+ 92, 84, 96, 92, 86, 98, 94, 85, 97, 94, 89,
+ 100, 98, 91, 125, 123, 114, 91, 87, 78, 81, 75,
+ 70, 89, 87, 80, 109, 106, 99, 107, 102, 95, 108,
+ 104, 95, 129, 125, 114, 130, 125, 115, 112, 108, 99,
+ 75, 72, 65, 70, 67, 61, 94, 91, 84, 97, 94,
+ 86, 100, 97, 90, 104, 97, 89, 100, 97, 89, 97,
+ 91, 84, 95, 91, 80, 97, 91, 83, 91, 85, 77,
+ 105, 100, 91, 106, 100, 92, 108, 101, 93, 109, 104,
+ 94, 114, 107, 99, 103, 96, 88, 91, 86, 79, 137,
+ 131, 118, 99, 96, 84, 77, 75, 69, 109, 107, 96,
+ 105, 101, 88, 103, 98, 88, 97, 94, 87, 92, 89,
+ 79, 88, 84, 76, 105, 100, 91, 106, 102, 93, 108,
+ 103, 93, 105, 103, 96, 98, 95, 87, 88, 86, 75,
+ 103, 101, 89, 103, 99, 89, 102, 97, 88, 100, 96,
+ 86, 93, 89, 80, 94, 88, 80, 98, 93, 84, 113,
+ 107, 97, 81, 76, 69, 70, 68, 64, 83, 81, 74,
+ 74, 70, 64, 63, 60, 55, 75, 71, 65, 81, 78,
+ 71, 93, 90, 84, 90, 86, 77, 92, 89, 80, 94,
+ 90, 82, 94, 91, 83, 92, 89, 81, 93, 89, 80,
+ 95, 90, 84, 92, 89, 82, 83, 80, 74, 96, 93,
+ 87, 102, 97, 89, 103, 98, 89, 105, 101, 91, 105,
+ 102, 93, 103, 98, 89, 99, 96, 88, 97, 94, 87,
+ 99, 94, 88, 99, 95, 87, 98, 96, 86, 100, 97,
+ 89, 101, 98, 92, 104, 100, 93, 108, 104, 99, 95,
+ 90, 82, 98, 91, 84, 92, 88, 79, 101, 98, 91,
+ 122, 117, 109, 74, 70, 66, 96, 92, 87, 100, 94,
+ 88, 99, 95, 90, 98, 95, 89, 106, 103, 98, 92,
+ 87, 84, 93, 88, 84, 101, 96, 88, 110, 105, 100,
+ 106, 102, 97, 100, 96, 86, 115, 111, 105, 109, 105,
+ 100, 101, 97, 92, 110, 105, 101, 106, 104, 98, 102,
+ 98, 92, 107, 101, 92, 110, 106, 98, 120, 113, 106,
+ 145, 141, 132, 68, 64, 59, 92, 90, 84, 97, 93,
+ 87, 96, 91, 82, 87, 82, 74, 85, 83, 75, 102,
+ 97, 88, 117, 111, 101, 123, 117, 107, 83, 81, 75,
+ 102, 97, 89, 100, 97, 89, 101, 97, 91, 99, 97,
+ 90, 98, 95, 87, 105, 101, 92, 101, 99, 91, 98,
+ 96, 87, 104, 100, 93, 119, 115, 105, 62, 60, 55,
+ 92, 90, 84, 114, 109, 100, 90, 86, 79, 105, 100,
+ 90, 106, 102, 95, 108, 105, 98, 128, 125, 115, 121,
+ 117, 109, 55, 51, 47, 94, 89, 82, 102, 96, 88,
+ 105, 100, 90, 108, 102, 93, 103, 99, 89, 104, 99,
+ 89, 99, 92, 85, 100, 95, 86, 91, 84, 77, 105,
+ 100, 94, 111, 106, 95, 108, 100, 93, 89, 84, 77,
+ 81, 76, 69, 96, 92, 85, 99, 94, 86, 110, 104,
+ 95, 135, 131, 122, 108, 103, 93, 95, 91, 82, 81,
+ 79, 72, 106, 101, 91, 103, 100, 91, 90, 87, 79,
+ 94, 90, 83, 110, 104, 95, 108, 105, 96, 107, 102,
+ 93, 119, 115, 104, 73, 70, 63, 102, 97, 87, 103,
+ 99, 89, 102, 98, 89, 104, 100, 91, 105, 100, 90,
+ 98, 94, 85, 95, 91, 81, 97, 93, 83, 101, 97,
+ 87, 93, 91, 79, 73, 68, 61, 72, 70, 64, 76,
+ 73, 67, 82, 79, 72, 129, 125, 115, 131, 128, 119,
+ 96, 92, 85, 94, 89, 83, 90, 88, 80, 86, 83,
+ 76, 91, 86, 79, 87, 84, 76, 88, 82, 75, 92,
+ 88, 82, 91, 88, 80, 82, 79, 71, 96, 91, 84,
+ 101, 95, 87, 99, 96, 89, 102, 98, 89, 101, 96,
+ 88, 101, 97, 91, 101, 96, 88, 101, 96, 87, 101,
+ 96, 91, 100, 96, 89, 101, 98, 91, 103, 99, 91,
+ 103, 101, 94, 105, 101, 94, 113, 107, 98, 86, 82,
+ 78, 109, 106, 98, 112, 110, 102, 107, 102, 94, 114,
+ 111, 102, 97, 92, 87, 81, 78, 72, 100, 95, 88,
+ 101, 97, 90, 101, 98, 91, 102, 99, 94, 90, 86,
+ 81, 104, 100, 95, 99, 97, 90, 82, 78, 75, 64,
+ 61, 58, 68, 65, 60, 94, 90, 85, 85, 82, 77,
+ 111, 106, 99, 118, 114, 108, 109, 104, 100, 107, 102,
+ 98, 109, 104, 99, 123, 118, 112, 136, 130, 122, 147,
+ 143, 132, 80, 76, 72, 63, 60, 55, 109, 106, 96,
+ 95, 91, 85, 89, 86, 79, 87, 84, 76, 104, 98,
+ 89, 129, 124, 113, 93, 89, 81, 104, 100, 89, 102,
+ 99, 90, 105, 101, 92, 116, 113, 102, 116, 113, 100,
+ 101, 97, 89, 82, 79, 71, 107, 104, 92, 108, 105,
+ 93, 108, 104, 96, 131, 125, 113, 100, 96, 89, 76,
+ 75, 70, 86, 80, 74, 103, 98, 89, 103, 98, 88,
+ 104, 100, 89, 107, 102, 93, 109, 105, 95, 136, 131,
+ 118, 78, 74, 66, 75, 73, 67, 105, 97, 90, 104,
+ 98, 89, 105, 102, 93, 106, 102, 93, 105, 102, 93,
+ 103, 97, 91, 99, 96, 88, 94, 88, 80, 109, 103,
+ 94, 102, 96, 88, 110, 105, 95, 99, 93, 85, 90,
+ 85, 79, 114, 107, 98, 106, 101, 91, 107, 102, 92,
+ 111, 106, 99, 139, 132, 120, 137, 132, 121, 110, 105,
+ 97, 69, 67, 59, 94, 90, 81, 92, 89, 81, 94,
+ 90, 82, 109, 104, 94, 107, 104, 95, 112, 107, 96,
+ 104, 97, 89, 85, 81, 74, 104, 101, 92, 102, 96,
+ 87, 98, 94, 85, 105, 100, 91, 101, 98, 90, 98,
+ 94, 86, 96, 92, 84, 97, 93, 85, 99, 95, 87,
+ 76, 74, 67, 66, 63, 57, 68, 66, 61, 109, 104,
+ 96, 115, 110, 101, 113, 109, 100, 117, 112, 101, 122,
+ 117, 106, 115, 111, 103, 95, 92, 84, 87, 84, 77,
+ 86, 81, 75, 85, 82, 76, 84, 82, 76, 84, 78,
+ 73, 87, 83, 76, 91, 86, 79, 103, 101, 94, 107,
+ 104, 97, 101, 96, 86, 101, 96, 87, 101, 96, 86,
+ 100, 96, 90, 101, 96, 88, 100, 96, 89, 102, 97,
+ 90, 102, 98, 90, 101, 98, 90, 103, 99, 91, 103,
+ 99, 91, 110, 106, 97, 98, 96, 88, 97, 92, 85,
+ 100, 96, 88, 98, 96, 88, 106, 102, 93, 118, 114,
+ 106, 112, 108, 101, 63, 59, 55, 98, 94, 88, 100,
+ 95, 88, 102, 98, 92, 107, 101, 94, 92, 88, 83,
+ 105, 100, 96, 108, 104, 99, 94, 90, 85, 105, 97,
+ 90, 96, 91, 86, 116, 113, 105, 75, 72, 67, 54,
+ 51, 48, 76, 72, 68, 115, 110, 106, 118, 116, 108,
+ 139, 134, 126, 121, 117, 108, 86, 83, 77, 84, 80,
+ 72, 77, 74, 69, 64, 61, 55, 78, 74, 67, 96,
+ 92, 85, 92, 89, 83, 88, 85, 78, 108, 103, 93,
+ 116, 112, 102, 92, 90, 81, 114, 110, 98, 134, 130,
+ 117, 114, 111, 102, 91, 88, 80, 75, 72, 65, 92,
+ 90, 82, 110, 105, 95, 105, 102, 91, 103, 100, 89,
+ 102, 98, 90, 101, 97, 89, 137, 132, 121, 78, 75,
+ 70, 65, 62, 56, 103, 100, 92, 102, 97, 89, 100,
+ 97, 87, 103, 100, 92, 108, 104, 95, 121, 117, 106,
+ 116, 114, 105, 55, 51, 47, 107, 103, 94, 104, 98,
+ 92, 106, 101, 92, 105, 98, 90, 106, 101, 91, 106,
+ 101, 92, 104, 100, 91, 97, 91, 85, 111, 105, 98,
+ 99, 93, 86, 98, 93, 86, 84, 80, 73, 97, 92,
+ 83, 99, 94, 88, 101, 98, 90, 105, 100, 90, 105,
+ 102, 90, 110, 105, 95, 120, 116, 104, 140, 136, 124,
+ 115, 111, 102, 78, 75, 67, 66, 62, 56, 91, 87,
+ 78, 113, 110, 101, 108, 104, 96, 114, 109, 98, 81,
+ 77, 70, 101, 97, 89, 103, 101, 91, 101, 96, 86,
+ 100, 95, 86, 107, 101, 92, 105, 102, 92, 100, 96,
+ 86, 95, 92, 83, 96, 92, 82, 92, 87, 78, 68,
+ 64, 57, 60, 56, 50, 84, 82, 75, 118, 114, 105,
+ 109, 106, 97, 108, 104, 95, 111, 108, 99, 102, 97,
+ 90, 92, 90, 82, 88, 84, 76, 82, 79, 72, 92,
+ 89, 81, 91, 88, 81, 98, 93, 85, 83, 78, 73,
+ 84, 81, 73, 83, 81, 74, 95, 92, 85, 96, 92,
+ 84, 102, 97, 90, 100, 96, 87, 102, 97, 89, 104,
+ 100, 92, 102, 99, 91, 102, 99, 91, 103, 99, 92,
+ 101, 97, 89, 101, 98, 90, 101, 97, 89, 101, 96,
+ 88, 113, 108, 97, 95, 91, 83, 87, 82, 76, 95,
+ 92, 86, 97, 94, 87, 104, 99, 90, 108, 104, 95,
+ 127, 122, 113, 64, 61, 56, 94, 90, 83, 99, 96,
+ 88, 101, 96, 90, 101, 96, 90, 92, 87, 81, 108,
+ 103, 98, 128, 123, 114, 92, 87, 82, 91, 87, 82,
+ 83, 79, 71, 112, 108, 103, 130, 126, 119, 107, 104,
+ 97, 70, 66, 62, 71, 67, 64, 99, 95, 91, 83,
+ 79, 73, 85, 81, 76, 98, 94, 86, 102, 99, 92,
+ 82, 79, 72, 101, 99, 91, 108, 102, 92, 60, 56,
+ 53, 87, 83, 76, 88, 85, 76, 106, 101, 91, 111,
+ 109, 102, 116, 113, 103, 121, 117, 106, 93, 89, 81,
+ 81, 78, 72, 94, 90, 83, 106, 102, 93, 102, 98,
+ 89, 102, 99, 91, 102, 100, 91, 103, 98, 88, 98,
+ 95, 84, 96, 92, 82, 122, 119, 108, 116, 113, 103,
+ 69, 64, 59, 103, 99, 91, 99, 94, 85, 97, 94,
+ 87, 101, 98, 90, 104, 99, 90, 107, 103, 93, 132,
+ 130, 120, 75, 70, 65, 75, 70, 65, 107, 101, 92,
+ 104, 99, 92, 105, 100, 93, 105, 97, 90, 106, 100,
+ 91, 108, 102, 96, 103, 95, 88, 91, 86, 80, 81,
+ 77, 71, 102, 95, 87, 98, 93, 84, 98, 91, 84,
+ 98, 93, 86, 101, 96, 87, 106, 99, 91, 103, 100,
+ 89, 104, 99, 90, 106, 102, 91, 109, 105, 97, 128,
+ 122, 110, 131, 128, 113, 107, 102, 91, 77, 72, 66,
+ 84, 80, 72, 115, 111, 102, 135, 129, 118, 108, 102,
+ 93, 109, 105, 95, 104, 100, 89, 96, 92, 83, 93,
+ 90, 82, 104, 99, 89, 105, 101, 90, 102, 98, 89,
+ 99, 96, 85, 97, 94, 83, 94, 90, 80, 69, 66,
+ 57, 58, 56, 50, 111, 109, 101, 108, 104, 96, 105,
+ 100, 92, 100, 96, 89, 97, 94, 88, 100, 95, 88,
+ 105, 100, 91, 118, 116, 105, 106, 103, 93, 79, 75,
+ 67, 101, 98, 89, 96, 91, 85, 69, 68, 62, 86,
+ 84, 77, 83, 79, 72, 96, 90, 82, 97, 93, 85,
+ 103, 98, 91, 97, 93, 84, 101, 96, 87, 103, 100,
+ 89, 103, 99, 91, 105, 101, 93, 103, 99, 91, 102,
+ 99, 91, 101, 98, 90, 102, 98, 87, 100, 95, 87,
+ 99, 95, 86, 98, 94, 86, 85, 83, 75, 96, 93,
+ 85, 98, 96, 89, 102, 98, 88, 103, 99, 91, 123,
+ 117, 109, 106, 104, 94, 86, 82, 76, 103, 99, 93,
+ 97, 93, 86, 98, 93, 87, 101, 96, 89, 105, 98,
+ 92, 110, 106, 100, 127, 122, 114, 88, 82, 77, 75,
+ 72, 66, 100, 96, 89, 98, 94, 89, 123, 119, 112,
+ 128, 123, 118, 105, 101, 94, 91, 89, 84, 92, 89,
+ 83, 92, 89, 81, 91, 88, 81, 96, 93, 86, 87,
+ 84, 76, 97, 92, 85, 123, 117, 110, 107, 102, 94,
+ 63, 60, 54, 95, 93, 84, 98, 96, 86, 116, 113,
+ 105, 121, 117, 108, 121, 117, 107, 98, 94, 86, 95,
+ 92, 85, 100, 98, 89, 108, 103, 95, 114, 109, 100,
+ 101, 97, 89, 98, 95, 87, 101, 97, 88, 104, 100,
+ 89, 109, 106, 94, 106, 104, 94, 110, 106, 97, 103,
+ 97, 90, 101, 98, 90, 99, 94, 86, 91, 86, 78,
+ 99, 95, 86, 104, 100, 91, 104, 101, 92, 122, 117,
+ 108, 114, 111, 102, 56, 53, 47, 96, 90, 84, 104,
+ 101, 93, 105, 100, 90, 106, 101, 91, 106, 100, 91,
+ 117, 111, 100, 79, 74, 64, 78, 74, 65, 103, 96,
+ 88, 102, 94, 87, 100, 92, 86, 100, 94, 87, 101,
+ 94, 86, 101, 96, 87, 101, 95, 86, 101, 97, 89,
+ 102, 97, 89, 103, 99, 91, 104, 100, 91, 106, 102,
+ 93, 114, 111, 99, 131, 127, 117, 87, 84, 73, 67,
+ 65, 58, 116, 112, 104, 116, 112, 104, 110, 104, 95,
+ 112, 107, 96, 102, 98, 88, 95, 91, 82, 92, 90,
+ 81, 103, 98, 88, 103, 98, 90, 103, 99, 88, 102,
+ 98, 87, 96, 93, 84, 109, 105, 95, 74, 69, 62,
+ 56, 52, 46, 116, 114, 106, 107, 104, 95, 100, 95,
+ 88, 97, 93, 87, 93, 89, 80, 90, 86, 78, 90,
+ 87, 79, 92, 87, 79, 113, 109, 98, 79, 75, 69,
+ 96, 92, 85, 86, 84, 77, 92, 88, 80, 90, 86,
+ 81, 89, 87, 79, 93, 88, 82, 94, 90, 81, 101,
+ 97, 89, 95, 90, 84, 98, 93, 86, 101, 96, 88,
+ 102, 98, 90, 103, 99, 91, 103, 99, 91, 103, 99,
+ 90, 102, 97, 89, 100, 95, 87, 101, 98, 90, 101,
+ 96, 88, 103, 97, 88, 86, 83, 75, 100, 94, 86,
+ 100, 96, 90, 102, 98, 90, 102, 98, 90, 104, 101,
+ 92, 119, 115, 105, 116, 110, 100, 95, 92, 83, 100,
+ 96, 88, 100, 95, 91, 101, 96, 90, 102, 97, 91,
+ 103, 98, 92, 119, 113, 102, 128, 124, 115, 79, 76,
+ 71, 91, 85, 80, 94, 91, 86, 102, 100, 93, 100,
+ 97, 91, 112, 109, 103, 102, 98, 93, 100, 98, 91,
+ 102, 100, 93, 112, 109, 103, 89, 87, 80, 99, 94,
+ 85, 94, 90, 82, 105, 100, 92, 139, 134, 123, 98,
+ 92, 85, 76, 70, 66, 100, 98, 91, 123, 118, 111,
+ 121, 116, 108, 85, 82, 75, 112, 109, 100, 103, 100,
+ 93, 96, 93, 86, 92, 90, 80, 82, 78, 71, 98,
+ 93, 85, 97, 94, 87, 98, 95, 88, 101, 96, 88,
+ 102, 100, 92, 103, 100, 91, 91, 87, 79, 90, 86,
+ 78, 100, 93, 86, 99, 94, 87, 88, 84, 80, 94,
+ 90, 85, 97, 92, 83, 95, 93, 86, 100, 98, 91,
+ 130, 125, 115, 81, 76, 73, 67, 62, 58, 104, 98,
+ 95, 111, 106, 98, 124, 117, 109, 126, 118, 109, 103,
+ 98, 89, 120, 113, 103, 68, 64, 59, 107, 100, 90,
+ 101, 97, 88, 97, 92, 83, 101, 96, 88, 101, 96,
+ 86, 101, 96, 88, 101, 94, 86, 101, 96, 86, 99,
+ 95, 85, 101, 97, 89, 103, 99, 90, 103, 99, 91,
+ 111, 107, 98, 118, 114, 102, 89, 87, 78, 59, 56,
+ 51, 103, 98, 88, 116, 112, 101, 108, 105, 97, 111,
+ 106, 98, 102, 100, 92, 95, 90, 81, 96, 92, 82,
+ 101, 97, 88, 101, 97, 86, 103, 100, 90, 102, 99,
+ 89, 95, 91, 83, 98, 96, 86, 70, 67, 59, 64,
+ 61, 54, 111, 109, 96, 104, 98, 88, 98, 94, 85,
+ 95, 91, 84, 93, 88, 79, 91, 87, 78, 95, 91,
+ 83, 92, 88, 81, 103, 99, 90, 128, 124, 115, 83,
+ 80, 72, 99, 94, 88, 99, 96, 88, 110, 105, 97,
+ 90, 86, 78, 95, 91, 83, 102, 95, 89, 104, 98,
+ 91, 93, 89, 81, 89, 87, 81, 93, 90, 85, 101,
+ 97, 89, 101, 97, 88, 101, 97, 90, 99, 97, 89,
+ 99, 96, 88, 99, 96, 89, 103, 100, 91, 108, 104,
+ 94, 94, 90, 83, 89, 83, 75, 97, 95, 88, 102,
+ 97, 92, 102, 97, 88, 101, 97, 89, 101, 97, 89,
+ 105, 100, 91, 115, 110, 101, 123, 119, 110, 77, 75,
+ 68, 100, 95, 89, 98, 93, 89, 99, 95, 86, 99,
+ 96, 91, 104, 100, 95, 119, 114, 109, 117, 114, 106,
+ 101, 96, 90, 89, 86, 81, 88, 86, 80, 109, 107,
+ 100, 106, 103, 100, 109, 105, 100, 109, 107, 99, 111,
+ 107, 97, 116, 113, 103, 99, 97, 88, 66, 64, 60,
+ 107, 102, 92, 104, 102, 92, 111, 109, 99, 135, 132,
+ 124, 70, 66, 58, 97, 92, 83, 96, 94, 87, 90,
+ 86, 80, 79, 75, 68, 90, 87, 80, 87, 84, 77,
+ 92, 89, 83, 92, 89, 81, 93, 91, 83, 97, 93,
+ 87, 96, 92, 85, 97, 94, 86, 100, 95, 89, 102,
+ 99, 91, 97, 95, 87, 88, 86, 78, 93, 88, 81,
+ 98, 96, 88, 98, 95, 88, 90, 86, 79, 92, 88,
+ 81, 93, 90, 84, 98, 94, 87, 103, 99, 92, 117,
+ 114, 106, 120, 114, 104, 55, 51, 46, 104, 100, 91,
+ 119, 111, 102, 101, 94, 86, 91, 86, 78, 124, 119,
+ 109, 98, 93, 83, 82, 79, 72, 105, 100, 92, 107,
+ 101, 92, 104, 98, 91, 94, 87, 80, 98, 92, 85,
+ 103, 97, 91, 103, 96, 88, 99, 95, 86, 101, 95,
+ 86, 102, 97, 89, 103, 98, 88, 104, 100, 91, 114,
+ 111, 102, 106, 102, 93, 82, 79, 71, 63, 60, 55,
+ 99, 95, 87, 113, 110, 98, 112, 108, 97, 111, 106,
+ 95, 102, 98, 89, 98, 93, 84, 98, 93, 84, 98,
+ 94, 84, 102, 99, 88, 105, 101, 91, 100, 96, 86,
+ 91, 87, 78, 90, 87, 76, 60, 57, 50, 81, 78,
+ 70, 109, 104, 92, 102, 100, 93, 98, 94, 87, 93,
+ 90, 84, 91, 89, 80, 93, 91, 85, 98, 95, 86,
+ 96, 91, 84, 88, 85, 77, 96, 91, 83, 108, 104,
+ 94, 93, 89, 81, 91, 88, 81, 102, 97, 90, 103,
+ 101, 91, 96, 92, 85, 102, 96, 90, 102, 96, 88,
+ 100, 95, 87, 120, 113, 103, 87, 83, 77, 74, 69,
+ 63, 92, 88, 81, 103, 100, 91, 104, 99, 90, 100,
+ 96, 88, 100, 98, 90, 109, 105, 95, 99, 96, 87,
+ 101, 97, 89, 89, 84, 77, 100, 92, 86, 100, 96,
+ 88, 100, 96, 87, 100, 95, 87, 101, 97, 88, 104,
+ 99, 94, 106, 101, 93, 119, 113, 106, 125, 122, 112,
+ 73, 69, 65, 98, 95, 87, 95, 92, 86, 101, 96,
+ 91, 105, 101, 96, 103, 98, 94, 96, 93, 87, 117,
+ 112, 107, 108, 105, 98, 82, 79, 75, 115, 112, 106,
+ 113, 111, 103, 119, 116, 109, 112, 108, 102, 107, 104,
+ 97, 104, 101, 93, 120, 115, 105, 80, 75, 69, 81,
+ 76, 69, 102, 98, 89, 108, 103, 95, 117, 113, 105,
+ 120, 115, 104, 79, 76, 70, 100, 96, 87, 118, 113,
+ 101, 111, 109, 99, 105, 102, 93, 100, 96, 88, 98,
+ 94, 86, 99, 94, 87, 98, 95, 87, 98, 96, 88,
+ 100, 97, 89, 101, 97, 88, 98, 95, 87, 98, 95,
+ 87, 97, 92, 84, 88, 85, 78, 95, 89, 83, 98,
+ 96, 88, 92, 89, 82, 93, 88, 84, 94, 90, 83,
+ 93, 89, 82, 96, 93, 86, 100, 97, 91, 107, 101,
+ 94, 132, 127, 117, 86, 82, 74, 76, 71, 64, 102,
+ 98, 90, 115, 108, 99, 121, 114, 106, 117, 112, 104,
+ 69, 64, 58, 101, 95, 87, 103, 100, 91, 105, 100,
+ 91, 106, 100, 91, 105, 101, 92, 100, 95, 89, 98,
+ 92, 84, 103, 97, 88, 87, 82, 76, 94, 89, 81,
+ 102, 97, 87, 103, 98, 90, 104, 102, 90, 122, 120,
+ 112, 86, 82, 75, 84, 80, 73, 71, 68, 61, 105,
+ 101, 90, 110, 107, 97, 110, 105, 94, 111, 105, 95,
+ 104, 99, 90, 99, 95, 86, 99, 95, 87, 98, 95,
+ 86, 106, 102, 90, 106, 102, 95, 98, 94, 88, 108,
+ 105, 96, 75, 72, 65, 68, 65, 59, 87, 84, 76,
+ 102, 98, 88, 102, 98, 87, 100, 96, 87, 97, 94,
+ 86, 95, 91, 81, 96, 92, 83, 99, 97, 88, 95,
+ 92, 85, 90, 87, 80, 79, 75, 69, 84, 80, 71,
+ 91, 87, 79, 90, 87, 80, 97, 93, 86, 92, 88,
+ 80, 116, 113, 106, 96, 91, 86, 103, 98, 90, 97,
+ 91, 84, 102, 95, 87, 121, 115, 108, 130, 122, 115,
+ 114, 108, 100, 86, 82, 75, 76, 73, 66, 79, 75,
+ 68, 100, 98, 88, 94, 90, 83, 98, 94, 84, 90,
+ 87, 79, 82, 79, 70, 88, 83, 76, 90, 86, 80,
+ 100, 98, 88, 102, 98, 89, 101, 97, 87, 107, 104,
+ 96, 103, 100, 92, 105, 101, 92, 124, 121, 111, 117,
+ 112, 104, 68, 64, 59, 88, 86, 79, 98, 93, 86,
+ 102, 98, 91, 100, 95, 89, 91, 88, 82, 104, 100,
+ 95, 122, 117, 110, 75, 73, 67, 68, 65, 59, 96,
+ 93, 86, 102, 100, 93, 107, 104, 97, 118, 113, 104,
+ 106, 100, 93, 94, 90, 82, 93, 88, 81, 140, 136,
+ 124, 107, 103, 95, 111, 109, 101, 128, 123, 118, 102,
+ 99, 91, 70, 68, 63, 106, 101, 92, 101, 98, 90,
+ 108, 105, 93, 108, 104, 95, 105, 103, 92, 102, 100,
+ 90, 102, 99, 90, 101, 99, 89, 101, 99, 89, 103,
+ 99, 90, 102, 98, 90, 108, 103, 95, 89, 84, 76,
+ 93, 91, 85, 87, 82, 76, 90, 85, 77, 102, 100,
+ 92, 92, 90, 82, 87, 84, 77, 97, 91, 85, 93,
+ 91, 84, 97, 94, 87, 102, 97, 90, 107, 103, 94,
+ 126, 119, 109, 114, 109, 99, 66, 63, 56, 108, 102,
+ 93, 104, 99, 92, 111, 105, 96, 131, 123, 113, 71,
+ 67, 61, 104, 97, 89, 104, 98, 90, 102, 97, 89,
+ 99, 93, 85, 98, 93, 86, 97, 92, 84, 97, 90,
+ 84, 105, 97, 90, 114, 110, 101, 76, 72, 66, 97,
+ 92, 83, 102, 98, 90, 108, 103, 95, 108, 106, 96,
+ 101, 98, 90, 114, 108, 97, 95, 91, 84, 110, 107,
+ 97, 119, 114, 105, 108, 104, 94, 108, 103, 93, 102,
+ 98, 89, 100, 97, 88, 101, 96, 86, 104, 100, 89,
+ 110, 106, 94, 105, 102, 95, 95, 92, 85, 94, 90,
+ 81, 76, 72, 64, 77, 73, 66, 85, 84, 74, 94,
+ 89, 81, 99, 95, 86, 97, 93, 83, 95, 91, 82,
+ 94, 89, 80, 94, 89, 80, 98, 96, 87, 96, 93,
+ 86, 89, 86, 78, 90, 86, 77, 79, 75, 70, 82,
+ 78, 71, 97, 92, 87, 96, 91, 83, 91, 88, 80,
+ 108, 103, 94, 105, 101, 94, 117, 111, 101, 93, 89,
+ 80, 98, 92, 86, 99, 96, 88, 99, 95, 88, 107,
+ 102, 94, 118, 113, 103, 116, 111, 102, 108, 104, 95,
+ 114, 110, 100, 116, 114, 106, 111, 107, 97, 111, 107,
+ 98, 101, 96, 85, 123, 119, 109, 126, 123, 115, 119,
+ 115, 105, 105, 100, 92, 95, 91, 83, 102, 98, 90,
+ 108, 103, 95, 114, 110, 100, 97, 94, 87, 96, 91,
+ 85, 112, 108, 99, 94, 89, 82, 97, 96, 88, 99,
+ 95, 90, 102, 97, 91, 96, 93, 83, 111, 107, 98,
+ 125, 123, 116, 81, 78, 71, 76, 72, 67, 71, 68,
+ 62, 110, 108, 101, 122, 119, 110, 92, 88, 81, 82,
+ 78, 72, 120, 116, 107, 106, 102, 94, 107, 104, 95,
+ 121, 118, 109, 125, 122, 114, 93, 91, 84, 85, 83,
+ 76, 91, 89, 82, 85, 82, 76, 103, 101, 91, 104,
+ 100, 89, 105, 101, 93, 106, 102, 91, 104, 101, 93,
+ 103, 100, 90, 102, 100, 88, 103, 102, 91, 105, 101,
+ 92, 108, 104, 95, 82, 79, 72, 105, 101, 93, 97,
+ 94, 86, 86, 80, 75, 89, 85, 80, 109, 107, 100,
+ 74, 70, 64, 97, 94, 86, 96, 94, 87, 96, 93,
+ 86, 97, 93, 86, 98, 95, 87, 103, 100, 92, 107,
+ 104, 94, 129, 125, 115, 81, 77, 70, 74, 70, 64,
+ 112, 106, 98, 109, 103, 96, 125, 119, 108, 74, 70,
+ 62, 97, 90, 83, 98, 92, 86, 94, 89, 81, 93,
+ 87, 80, 96, 89, 82, 96, 91, 85, 97, 92, 84,
+ 102, 96, 88, 103, 97, 89, 105, 100, 93, 91, 86,
+ 78, 98, 95, 88, 99, 95, 87, 91, 88, 81, 83,
+ 80, 73, 96, 92, 85, 103, 100, 93, 107, 103, 94,
+ 118, 114, 104, 84, 80, 72, 102, 98, 90, 104, 100,
+ 90, 99, 96, 87, 99, 94, 85, 105, 100, 92, 112,
+ 107, 99, 104, 100, 89, 108, 104, 96, 102, 98, 89,
+ 81, 78, 69, 79, 77, 71, 75, 73, 64, 86, 82,
+ 74, 97, 93, 83, 96, 92, 84, 94, 90, 83, 94,
+ 90, 80, 93, 89, 82, 100, 97, 89, 105, 99, 89,
+ 95, 90, 82, 88, 85, 78, 85, 81, 75, 74, 70,
+ 66, 89, 86, 78, 98, 94, 84, 91, 88, 80, 101,
+ 96, 89, 113, 108, 101, 112, 108, 99, 103, 96, 88,
+ 96, 90, 84, 92, 87, 81, 94, 91, 83, 102, 98,
+ 90, 101, 98, 90, 89, 85, 79, 97, 94, 87, 98,
+ 93, 88, 97, 95, 87, 98, 94, 87, 102, 99, 92,
+ 92, 87, 78, 99, 96, 87, 104, 100, 93, 107, 102,
+ 94, 128, 123, 113, 89, 85, 77, 98, 94, 88, 97,
+ 94, 85, 88, 86, 79, 103, 98, 90, 103, 98, 91,
+ 94, 89, 84, 106, 102, 93, 96, 91, 82, 100, 95,
+ 86, 102, 98, 91, 95, 91, 82, 123, 120, 111, 94,
+ 91, 85, 96, 94, 87, 112, 109, 102, 84, 82, 76,
+ 86, 84, 78, 89, 87, 78, 77, 74, 67, 114, 111,
+ 103, 108, 105, 97, 108, 105, 96, 123, 120, 113, 104,
+ 100, 93, 88, 85, 79, 105, 100, 91, 105, 101, 92,
+ 137, 135, 126, 86, 83, 76, 85, 82, 76, 107, 104,
+ 97, 102, 99, 91, 104, 100, 91, 104, 99, 90, 104,
+ 100, 91, 102, 98, 90, 101, 98, 89, 108, 104, 95,
+ 88, 85, 75, 114, 111, 99, 97, 92, 83, 96, 91,
+ 82, 84, 82, 75, 111, 106, 97, 77, 73, 69, 94,
+ 91, 84, 98, 92, 84, 91, 88, 78, 96, 93, 86,
+ 100, 96, 90, 100, 95, 91, 102, 98, 91, 106, 101,
+ 94, 118, 112, 104, 111, 105, 97, 79, 74, 68, 76,
+ 73, 67, 124, 118, 110, 109, 102, 94, 101, 98, 89,
+ 122, 116, 107, 114, 109, 101, 107, 102, 95, 100, 95,
+ 88, 98, 94, 87, 97, 91, 86, 101, 95, 89, 98,
+ 93, 84, 97, 91, 83, 90, 85, 77, 123, 116, 108,
+ 110, 106, 97, 106, 101, 92, 94, 92, 83, 93, 87,
+ 80, 69, 64, 59, 94, 87, 80, 107, 103, 96, 136,
+ 131, 119, 85, 80, 73, 99, 96, 87, 99, 94, 86,
+ 101, 96, 88, 102, 97, 89, 105, 100, 90, 108, 105,
+ 93, 102, 100, 88, 104, 102, 92, 93, 89, 79, 86,
+ 82, 73, 73, 71, 65, 80, 77, 70, 95, 90, 82,
+ 97, 94, 86, 97, 94, 86, 95, 91, 81, 93, 89,
+ 80, 91, 88, 80, 99, 95, 88, 104, 101, 93, 99,
+ 96, 88, 103, 98, 94, 87, 84, 77, 80, 75, 68,
+ 90, 86, 79, 98, 95, 87, 90, 87, 79, 104, 100,
+ 92, 105, 100, 93, 107, 103, 95, 111, 105, 98, 82,
+ 77, 70, 100, 96, 89, 109, 104, 96, 89, 87, 80,
+ 96, 93, 86, 104, 98, 89, 97, 94, 87, 100, 96,
+ 88, 98, 95, 87, 99, 94, 87, 98, 95, 88, 87,
+ 82, 79, 98, 95, 87, 110, 105, 97, 113, 108, 100,
+ 114, 109, 100, 90, 86, 80, 108, 106, 99, 107, 103,
+ 94, 111, 106, 97, 108, 105, 96, 105, 100, 94, 92,
+ 88, 81, 94, 90, 82, 100, 95, 89, 100, 96, 88,
+ 103, 100, 93, 94, 91, 82, 117, 114, 108, 81, 78,
+ 74, 102, 99, 92, 109, 106, 98, 138, 134, 124, 93,
+ 90, 84, 73, 71, 64, 95, 92, 85, 117, 114, 108,
+ 102, 99, 91, 112, 109, 101, 86, 83, 78, 96, 92,
+ 85, 101, 98, 92, 95, 93, 84, 90, 87, 78, 115,
+ 110, 101, 140, 136, 121, 82, 80, 72, 95, 91, 83,
+ 106, 102, 94, 100, 97, 87, 101, 97, 89, 102, 98,
+ 91, 100, 96, 89, 100, 97, 89, 105, 102, 93, 129,
+ 125, 113, 86, 83, 73, 100, 97, 86, 99, 95, 87,
+ 98, 93, 84, 95, 92, 83, 86, 81, 74, 99, 96,
+ 89, 99, 94, 90, 97, 92, 84, 93, 91, 84, 98,
+ 95, 87, 101, 97, 90, 112, 109, 100, 104, 101, 93,
+ 92, 87, 80, 123, 120, 111, 130, 124, 115, 95, 92,
+ 85, 89, 83, 76, 74, 70, 64, 91, 88, 79, 101,
+ 96, 86, 105, 100, 93, 103, 100, 91, 103, 97, 88,
+ 99, 95, 87, 98, 93, 86, 98, 93, 86, 89, 83,
+ 76, 94, 88, 83, 92, 87, 81, 102, 96, 89, 107,
+ 101, 91, 102, 96, 88, 99, 95, 87, 116, 113, 104,
+ 85, 82, 75, 94, 89, 81, 116, 110, 101, 150, 146,
+ 135, 86, 82, 73, 104, 99, 90, 102, 97, 88, 104,
+ 100, 89, 100, 97, 90, 103, 98, 88, 105, 102, 94,
+ 105, 102, 93, 114, 110, 100, 94, 90, 80, 95, 90,
+ 82, 74, 71, 63, 82, 80, 74, 91, 87, 78, 95,
+ 91, 84, 101, 97, 89, 94, 91, 83, 94, 90, 82,
+ 90, 86, 78, 95, 91, 84, 101, 96, 92, 100, 96,
+ 88, 102, 98, 90, 92, 87, 81, 99, 96, 89, 85,
+ 82, 75, 96, 92, 86, 93, 87, 80, 110, 105, 95,
+ 102, 98, 92, 82, 79, 72, 79, 76, 70, 118, 112,
+ 102, 119, 116, 105, 111, 107, 99, 121, 117, 106, 110,
+ 103, 96, 96, 92, 84, 99, 96, 89, 103, 98, 92,
+ 102, 97, 93, 99, 96, 90, 98, 95, 86, 85, 80,
+ 74, 96, 94, 87, 104, 101, 95, 124, 119, 110, 77,
+ 74, 69, 104, 100, 92, 102, 100, 93, 102, 99, 91,
+ 103, 99, 89, 104, 99, 91, 104, 101, 95, 114, 111,
+ 102, 113, 110, 101, 89, 87, 81, 104, 100, 92, 101,
+ 99, 91, 91, 87, 79, 114, 111, 105, 95, 91, 86,
+ 107, 104, 97, 112, 109, 102, 137, 133, 122, 101, 98,
+ 90, 91, 89, 82, 107, 104, 98, 133, 130, 122, 94,
+ 91, 83, 106, 103, 96, 108, 105, 98, 96, 93, 87,
+ 100, 96, 88, 100, 95, 86, 86, 81, 74, 101, 97,
+ 88, 126, 123, 113, 126, 123, 113, 83, 81, 75, 82,
+ 81, 74, 101, 98, 90, 98, 94, 86, 99, 97, 90,
+ 102, 99, 92, 105, 100, 93, 105, 101, 93, 111, 109,
+ 98, 138, 134, 122, 90, 87, 81, 105, 101, 94, 111,
+ 106, 97, 65, 64, 56, 102, 97, 88, 98, 95, 88,
+ 98, 95, 88, 98, 95, 88, 98, 94, 86, 101, 97,
+ 90, 111, 107, 99, 100, 96, 87, 89, 86, 78, 108,
+ 104, 95, 107, 102, 93, 108, 105, 98, 126, 121, 112,
+ 87, 83, 75, 82, 78, 71, 93, 88, 81, 103, 97,
+ 89, 103, 99, 92, 104, 99, 91, 103, 99, 91, 104,
+ 98, 89, 99, 94, 88, 99, 93, 86, 76, 71, 65,
+ 89, 83, 76, 85, 79, 75, 98, 94, 86, 104, 98,
+ 92, 102, 96, 89, 101, 97, 89, 113, 111, 103, 118,
+ 113, 103, 108, 103, 93, 112, 107, 96, 118, 114, 104,
+ 85, 81, 72, 129, 123, 112, 120, 114, 103, 91, 87,
+ 78, 99, 96, 89, 108, 105, 96, 102, 97, 89, 102,
+ 100, 91, 134, 129, 118, 102, 100, 91, 90, 87, 80,
+ 76, 71, 64, 82, 77, 69, 91, 87, 78, 99, 96,
+ 87, 102, 98, 89, 96, 93, 85, 92, 89, 82, 89,
+ 87, 81, 93, 89, 82, 97, 93, 87, 97, 92, 88,
+ 97, 94, 87, 100, 97, 89, 118, 115, 107, 67, 65,
+ 59, 105, 102, 95, 99, 94, 85, 81, 77, 73, 89,
+ 85, 77, 93, 89, 82, 123, 117, 109, 105, 102, 93,
+ 105, 102, 93, 108, 103, 94, 107, 102, 94, 103, 99,
+ 89, 100, 96, 86, 101, 97, 91, 101, 96, 92, 101,
+ 97, 92, 97, 94, 88, 97, 92, 85, 81, 78, 72,
+ 96, 92, 84, 105, 101, 92, 114, 109, 101, 89, 86,
+ 79, 105, 101, 96, 102, 99, 91, 103, 98, 90, 103,
+ 98, 90, 103, 98, 90, 101, 96, 88, 98, 96, 87,
+ 108, 105, 95, 103, 99, 93, 95, 91, 86, 100, 99,
+ 89, 97, 94, 88, 117, 114, 101, 104, 101, 95, 110,
+ 107, 99, 124, 120, 112, 111, 109, 98, 108, 105, 96,
+ 128, 124, 116, 114, 111, 103, 130, 128, 119, 96, 92,
+ 86, 98, 95, 90, 101, 97, 89, 97, 95, 89, 101,
+ 98, 91, 102, 97, 88, 80, 80, 72, 97, 95, 82,
+ 111, 107, 99, 124, 120, 109, 143, 140, 127, 79, 76,
+ 69, 63, 61, 56, 100, 98, 91, 100, 98, 91, 102,
+ 98, 89, 103, 100, 91, 105, 101, 93, 105, 101, 92,
+ 111, 106, 98, 134, 131, 121, 111, 110, 102, 78, 73,
+ 65, 85, 82, 76, 102, 100, 91, 98, 96, 88, 99,
+ 96, 88, 99, 96, 89, 100, 96, 89, 109, 105, 97,
+ 102, 97, 91, 85, 81, 74, 103, 99, 91, 102, 98,
+ 90, 106, 101, 93, 109, 104, 98, 124, 117, 107, 71,
+ 69, 64, 96, 93, 86, 92, 88, 81, 104, 101, 92,
+ 107, 102, 96, 104, 100, 93, 103, 98, 89, 102, 97,
+ 89, 106, 101, 94, 98, 95, 88, 66, 63, 58, 83,
+ 79, 73, 80, 75, 68, 90, 87, 81, 98, 92, 85,
+ 105, 97, 90, 101, 99, 92, 95, 92, 84, 93, 90,
+ 82, 121, 113, 104, 123, 116, 106, 134, 128, 117, 74,
+ 70, 63, 100, 96, 87, 112, 107, 97, 131, 129, 120,
+ 116, 114, 106, 84, 81, 75, 105, 101, 92, 115, 110,
+ 99, 90, 86, 78, 100, 97, 91, 82, 77, 72, 70,
+ 67, 58, 77, 71, 64, 93, 91, 79, 98, 96, 86,
+ 100, 94, 85, 99, 93, 86, 95, 91, 82, 92, 90,
+ 82, 94, 89, 83, 92, 89, 83, 87, 85, 79, 93,
+ 89, 83, 98, 96, 89, 112, 110, 102, 94, 90, 83,
+ 80, 76, 69, 68, 64, 57, 109, 106, 97, 128, 121,
+ 113, 103, 101, 93, 107, 101, 91, 103, 98, 94, 105,
+ 101, 92, 104, 101, 95, 104, 102, 95, 104, 100, 90,
+ 102, 99, 92, 103, 100, 92, 98, 96, 89, 98, 96,
+ 89, 96, 92, 85, 100, 93, 88, 84, 79, 72, 98,
+ 93, 84, 117, 115, 106, 88, 83, 78, 100, 96, 88,
+ 99, 97, 90, 97, 95, 88, 98, 97, 89, 101, 97,
+ 87, 99, 97, 88, 98, 95, 89, 98, 93, 86, 96,
+ 91, 85, 116, 111, 102, 110, 105, 96, 110, 107, 95,
+ 79, 74, 68, 89, 86, 78, 108, 105, 97, 113, 113,
+ 103, 142, 138, 129, 71, 67, 63, 84, 81, 75, 118,
+ 115, 106, 115, 112, 104, 107, 103, 95, 88, 86, 80,
+ 93, 90, 80, 101, 98, 91, 98, 96, 90, 98, 94,
+ 86, 99, 96, 90, 83, 80, 74, 92, 90, 78, 110,
+ 104, 94, 114, 106, 99, 133, 127, 121, 83, 80, 75,
+ 92, 88, 80, 95, 92, 87, 92, 90, 84, 99, 97,
+ 89, 102, 99, 91, 102, 99, 92, 106, 100, 91, 107,
+ 102, 93, 108, 102, 98, 100, 96, 89, 62, 59, 53,
+ 93, 90, 84, 107, 101, 92, 97, 95, 89, 96, 92,
+ 86, 97, 95, 88, 105, 103, 96, 103, 101, 92, 76,
+ 73, 67, 91, 86, 79, 103, 99, 93, 102, 98, 92,
+ 106, 102, 95, 110, 105, 99, 98, 94, 86, 83, 82,
+ 76, 98, 95, 87, 97, 94, 86, 95, 92, 84, 91,
+ 87, 78, 90, 86, 77, 92, 87, 79, 87, 82, 78,
+ 92, 88, 81, 94, 89, 85, 71, 68, 61, 66, 63,
+ 57, 72, 68, 63, 65, 61, 57, 77, 72, 66, 89,
+ 85, 78, 89, 85, 79, 89, 86, 79, 91, 86, 79,
+ 90, 86, 79, 93, 91, 84, 129, 127, 118, 65, 63,
+ 58, 86, 84, 77, 84, 83, 76, 90, 86, 80, 97,
+ 92, 84, 108, 105, 96, 102, 98, 90, 104, 102, 89,
+ 110, 104, 94, 112, 106, 96, 72, 70, 64, 72, 68,
+ 61, 66, 65, 59, 88, 86, 73, 93, 88, 78, 92,
+ 88, 79, 92, 87, 77, 86, 84, 75, 86, 82, 72,
+ 85, 81, 71, 89, 84, 75, 73, 70, 62, 83, 79,
+ 71, 82, 80, 73, 84, 82, 75, 105, 102, 93, 70,
+ 67, 61, 112, 105, 95, 106, 102, 92, 97, 92, 85,
+ 100, 96, 87, 73, 69, 65, 99, 93, 83, 91, 88,
+ 80, 91, 89, 83, 92, 87, 78, 91, 88, 77, 91,
+ 88, 80, 93, 91, 82, 91, 88, 79, 88, 84, 74,
+ 87, 82, 74, 85, 82, 76, 87, 83, 75, 96, 93,
+ 85, 79, 75, 66, 72, 70, 63, 82, 79, 72, 84,
+ 81, 74, 86, 82, 73, 88, 83, 74, 86, 82, 75,
+ 87, 83, 76, 84, 80, 70, 84, 80, 71, 85, 80,
+ 75, 85, 80, 71, 83, 80, 72, 89, 87, 80, 100,
+ 97, 87, 108, 104, 92, 79, 78, 70, 66, 62, 59,
+ 80, 76, 68, 68, 63, 57, 90, 87, 79, 80, 77,
+ 69, 89, 84, 80, 87, 85, 78, 84, 81, 74, 85,
+ 81, 76, 87, 83, 75, 87, 81, 73, 84, 80, 72,
+ 81, 80, 73, 90, 85, 77, 93, 89, 83, 86, 83,
+ 75, 87, 84, 77, 102, 99, 91, 64, 60, 56, 82,
+ 80, 74, 90, 85, 79, 91, 88, 81, 85, 83, 76,
+ 87, 82, 76, 89, 84, 78, 85, 82, 75, 84, 80,
+ 73, 96, 91, 81, 73, 70, 64, 68, 64, 56, 91,
+ 86, 79, 89, 85, 78, 85, 83, 77, 87, 84, 76,
+ 94, 91, 81, 92, 87, 79, 66, 63, 56, 92, 87,
+ 78, 99, 96, 87, 93, 90, 82, 99, 96, 90, 101,
+ 96, 90, 88, 84, 76, 71, 69, 61, 74, 71, 66,
+ 91, 87, 80, 87, 83, 77, 98, 95, 89, 101, 98,
+ 91, 103, 99, 90, 103, 99, 90, 110, 106, 97, 123,
+ 118, 107, 90, 84, 76, 117, 112, 104, 84, 81, 74,
+ 74, 71, 66, 78, 72, 67, 81, 76, 71, 96, 93,
+ 87, 98, 96, 88, 105, 97, 90, 100, 93, 85, 97,
+ 93, 85, 105, 101, 94, 127, 124, 114, 76, 73, 66,
+ 100, 97, 91, 97, 93, 83, 98, 95, 86, 97, 95,
+ 89, 93, 91, 84, 93, 89, 80, 112, 106, 97, 116,
+ 113, 105, 103, 100, 90, 79, 74, 68, 77, 75, 66,
+ 67, 64, 58, 97, 95, 83, 103, 101, 94, 102, 100,
+ 93, 102, 97, 89, 98, 96, 89, 95, 90, 87, 96,
+ 94, 87, 97, 95, 87, 73, 70, 66, 62, 58, 55,
+ 95, 90, 86, 116, 110, 106, 103, 100, 92, 86, 83,
+ 78, 92, 90, 84, 111, 105, 98, 109, 103, 94, 100,
+ 95, 90, 86, 81, 76, 92, 87, 80, 108, 104, 94,
+ 101, 99, 92, 104, 97, 91, 101, 96, 90, 98, 96,
+ 88, 100, 98, 90, 98, 96, 89, 94, 91, 84, 94,
+ 89, 82, 95, 92, 86, 98, 90, 84, 123, 117, 107,
+ 78, 76, 70, 96, 94, 87, 95, 91, 84, 95, 93,
+ 86, 96, 91, 83, 95, 90, 81, 96, 89, 82, 92,
+ 88, 84, 89, 85, 78, 90, 87, 80, 91, 88, 81,
+ 91, 89, 83, 90, 88, 82, 89, 84, 76, 81, 79,
+ 70, 96, 91, 83, 98, 93, 83, 112, 110, 101, 87,
+ 83, 77, 77, 75, 68, 89, 87, 80, 93, 91, 83,
+ 81, 77, 69, 79, 75, 69, 85, 82, 75, 89, 85,
+ 76, 89, 84, 75, 88, 86, 80, 88, 85, 77, 89,
+ 84, 76, 82, 80, 74, 105, 100, 90, 106, 100, 90,
+ 115, 112, 103, 97, 93, 88, 74, 70, 66, 98, 97,
+ 90, 100, 98, 90, 99, 97, 90, 102, 98, 89, 97,
+ 94, 87, 99, 95, 87, 93, 88, 79, 93, 91, 84,
+ 106, 103, 94, 89, 85, 76, 84, 81, 75, 94, 92,
+ 85, 101, 97, 88, 98, 96, 89, 107, 105, 98, 102,
+ 100, 93, 74, 70, 66, 94, 91, 85, 97, 94, 88,
+ 97, 93, 88, 99, 96, 90, 109, 104, 99, 118, 115,
+ 106, 111, 106, 101, 82, 78, 73, 69, 66, 60, 69,
+ 66, 60, 113, 110, 100, 120, 115, 105, 98, 92, 89,
+ 80, 76, 73, 110, 104, 97, 114, 109, 101, 86, 81,
+ 75, 101, 97, 92, 124, 116, 107, 105, 102, 94, 81,
+ 76, 69, 76, 73, 66, 102, 97, 88, 98, 93, 86,
+ 104, 101, 91, 106, 100, 91, 96, 92, 85, 103, 101,
+ 94, 126, 124, 116, 96, 91, 83, 87, 83, 75, 76,
+ 72, 65, 102, 99, 92, 96, 94, 88, 95, 92, 85,
+ 96, 93, 86, 100, 95, 91, 113, 110, 102, 129, 125,
+ 115, 88, 83, 77, 79, 77, 71, 72, 69, 63, 75,
+ 71, 65, 115, 110, 101, 117, 111, 103, 115, 111, 105,
+ 108, 105, 98, 107, 103, 95, 105, 102, 94, 120, 117,
+ 108, 107, 102, 96, 81, 77, 70, 107, 105, 99, 120,
+ 117, 111, 102, 98, 93, 104, 101, 95, 113, 110, 102,
+ 72, 70, 64, 113, 110, 103, 113, 110, 103, 106, 101,
+ 95, 102, 99, 91, 70, 66, 60, 114, 109, 99, 106,
+ 100, 91, 102, 97, 88, 102, 97, 88, 104, 99, 94,
+ 104, 99, 90, 102, 99, 91, 103, 97, 89, 101, 97,
+ 90, 107, 102, 92, 102, 98, 89, 95, 90, 83, 100,
+ 95, 87, 102, 97, 88, 96, 94, 87, 96, 93, 87,
+ 93, 91, 84, 94, 88, 85, 95, 90, 82, 95, 91,
+ 83, 92, 90, 83, 91, 88, 80, 91, 88, 82, 95,
+ 92, 85, 90, 86, 80, 89, 83, 79, 81, 76, 70,
+ 94, 89, 84, 98, 92, 84, 114, 110, 100, 68, 64,
+ 58, 87, 83, 76, 93, 89, 81, 110, 105, 94, 75,
+ 72, 65, 70, 66, 62, 73, 69, 63, 89, 85, 77,
+ 89, 86, 78, 92, 87, 81, 92, 88, 78, 96, 93,
+ 87, 87, 82, 75, 102, 100, 93, 113, 109, 101, 124,
+ 121, 109, 96, 92, 86, 73, 70, 64, 100, 97, 90,
+ 101, 98, 90, 105, 103, 96, 104, 99, 90, 96, 93,
+ 86, 96, 91, 85, 91, 85, 79, 101, 97, 90, 104,
+ 102, 95, 104, 100, 90, 94, 89, 80, 100, 95, 89,
+ 107, 104, 96, 112, 109, 101, 103, 98, 94, 80, 76,
+ 72, 98, 93, 89, 96, 94, 88, 97, 94, 89, 98,
+ 93, 86, 100, 95, 89, 105, 101, 92, 111, 105, 100,
+ 128, 122, 113, 87, 84, 76, 93, 90, 82, 147, 137,
+ 128, 116, 108, 101, 134, 131, 119, 125, 121, 112, 115,
+ 111, 102, 90, 84, 77, 96, 91, 84, 105, 101, 93,
+ 110, 104, 94, 109, 105, 96, 108, 103, 95, 105, 100,
+ 96, 103, 98, 91, 93, 90, 84, 109, 106, 98, 106,
+ 103, 94, 114, 109, 100, 112, 106, 95, 119, 115, 106,
+ 94, 90, 82, 86, 82, 76, 136, 130, 120, 104, 100,
+ 94, 71, 67, 61, 98, 94, 86, 101, 97, 89, 95,
+ 92, 84, 106, 101, 94, 122, 118, 109, 118, 115, 106,
+ 78, 75, 69, 79, 76, 69, 71, 67, 64, 130, 126,
+ 115, 133, 129, 122, 106, 101, 92, 97, 92, 84, 93,
+ 89, 84, 86, 83, 77, 88, 86, 80, 89, 86, 81,
+ 105, 102, 95, 120, 116, 109, 91, 88, 83, 110, 105,
+ 100, 112, 107, 102, 134, 130, 123, 144, 142, 132, 68,
+ 65, 59, 117, 113, 104, 107, 105, 97, 103, 100, 92,
+ 98, 94, 86, 66, 62, 58, 100, 96, 88, 103, 101,
+ 92, 99, 96, 89, 102, 99, 91, 103, 100, 94, 101,
+ 98, 90, 99, 97, 89, 103, 98, 88, 102, 98, 90,
+ 105, 102, 93, 92, 88, 80, 94, 90, 81, 107, 102,
+ 96, 102, 98, 89, 101, 95, 90, 97, 93, 86, 98,
+ 95, 88, 96, 93, 86, 96, 93, 86, 94, 90, 81,
+ 93, 89, 84, 94, 91, 85, 95, 92, 86, 96, 94,
+ 87, 94, 91, 85, 84, 80, 73, 80, 75, 70, 92,
+ 88, 79, 97, 94, 86, 95, 93, 86, 75, 71, 65,
+ 88, 84, 76, 98, 95, 89, 96, 91, 82, 90, 87,
+ 76, 86, 81, 76, 105, 100, 91, 98, 95, 89, 86,
+ 82, 78, 94, 89, 83, 92, 89, 81, 96, 93, 85,
+ 87, 82, 79, 101, 98, 92, 113, 109, 100, 141, 138,
+ 129, 88, 83, 78, 79, 77, 71, 97, 93, 86, 101,
+ 97, 89, 104, 100, 93, 102, 98, 90, 95, 91, 83,
+ 92, 87, 81, 93, 88, 83, 101, 97, 90, 103, 100,
+ 92, 102, 98, 90, 95, 91, 82, 95, 93, 84, 110,
+ 106, 98, 97, 93, 85, 85, 83, 79, 100, 95, 91,
+ 99, 95, 90, 98, 95, 90, 96, 91, 87, 95, 90,
+ 85, 99, 95, 87, 103, 101, 93, 111, 106, 98, 131,
+ 126, 120, 90, 86, 80, 77, 72, 69, 113, 107, 97,
+ 97, 94, 85, 108, 104, 97, 103, 100, 92, 102, 98,
+ 91, 108, 103, 95, 101, 97, 89, 99, 95, 87, 106,
+ 100, 91, 104, 100, 93, 102, 101, 94, 102, 98, 91,
+ 106, 101, 95, 109, 104, 96, 80, 75, 70, 89, 86,
+ 78, 87, 83, 76, 82, 79, 72, 82, 79, 73, 94,
+ 91, 83, 110, 106, 97, 110, 105, 97, 122, 118, 109,
+ 117, 113, 103, 88, 86, 78, 79, 75, 68, 87, 83,
+ 76, 111, 107, 98, 127, 122, 111, 94, 91, 83, 76,
+ 73, 66, 79, 76, 69, 73, 70, 64, 120, 114, 108,
+ 129, 123, 116, 135, 130, 124, 132, 126, 117, 115, 111,
+ 105, 103, 100, 91, 107, 104, 97, 107, 104, 98, 107,
+ 102, 96, 102, 99, 91, 97, 94, 89, 98, 95, 90,
+ 115, 112, 105, 115, 111, 106, 109, 107, 100, 63, 60,
+ 55, 101, 98, 89, 97, 92, 84, 103, 98, 90, 96,
+ 94, 85, 81, 77, 70, 70, 67, 60, 120, 114, 104,
+ 105, 102, 96, 100, 98, 88, 94, 89, 80, 84, 80,
+ 73, 79, 75, 68, 83, 80, 73, 87, 83, 79, 90,
+ 86, 80, 84, 78, 71, 98, 96, 87, 100, 97, 89,
+ 102, 100, 91, 104, 100, 92, 100, 98, 91, 106, 101,
+ 92, 99, 96, 88, 98, 95, 87, 96, 91, 87, 97,
+ 93, 87, 100, 96, 90, 102, 99, 91, 95, 92, 86,
+ 97, 94, 91, 83, 77, 71, 78, 73, 67, 93, 89,
+ 82, 102, 96, 86, 89, 86, 79, 74, 70, 63, 86,
+ 82, 74, 92, 88, 80, 90, 87, 78, 86, 82, 74,
+ 88, 83, 77, 88, 86, 79, 106, 100, 93, 107, 103,
+ 95, 81, 79, 72, 98, 91, 86, 98, 96, 89, 91,
+ 86, 82, 104, 102, 95, 116, 111, 106, 146, 140, 132,
+ 94, 90, 86, 80, 77, 71, 97, 92, 85, 100, 97,
+ 91, 102, 99, 92, 101, 99, 92, 90, 86, 78, 89,
+ 87, 83, 96, 92, 87, 98, 95, 88, 103, 100, 93,
+ 101, 98, 92, 96, 91, 84, 92, 90, 83, 113, 107,
+ 101, 106, 103, 95, 100, 95, 87, 98, 94, 90, 98,
+ 95, 90, 96, 92, 87, 97, 91, 83, 96, 91, 87,
+ 98, 94, 86, 104, 100, 95, 110, 105, 98, 128, 122,
+ 116, 108, 104, 99, 75, 70, 67, 109, 104, 95, 91,
+ 86, 79, 102, 99, 94, 99, 96, 88, 100, 96, 88,
+ 103, 100, 91, 103, 99, 91, 87, 82, 75, 104, 99,
+ 93, 105, 101, 90, 105, 100, 91, 104, 101, 92, 105,
+ 100, 96, 108, 104, 97, 108, 105, 96, 82, 79, 71,
+ 107, 104, 94, 116, 110, 99, 131, 128, 118, 102, 98,
+ 87, 104, 100, 89, 107, 104, 95, 105, 103, 96, 107,
+ 104, 94, 117, 114, 107, 125, 121, 114, 116, 114, 107,
+ 115, 113, 106, 122, 117, 105, 91, 87, 80, 76, 74,
+ 68, 79, 77, 71, 80, 76, 70, 94, 90, 85, 105,
+ 102, 96, 105, 100, 93, 107, 102, 93, 104, 98, 92,
+ 101, 96, 88, 97, 94, 88, 99, 94, 89, 104, 100,
+ 95, 102, 98, 93, 116, 113, 107, 90, 87, 81, 111,
+ 108, 101, 113, 110, 103, 119, 115, 106, 69, 65, 60,
+ 94, 90, 85, 100, 98, 91, 110, 104, 96, 103, 98,
+ 90, 101, 97, 89, 101, 98, 92, 92, 89, 81, 91,
+ 87, 79, 89, 85, 78, 89, 84, 76, 90, 87, 79,
+ 92, 88, 80, 97, 94, 86, 99, 95, 87, 103, 98,
+ 91, 68, 65, 58, 98, 95, 86, 97, 94, 85, 100,
+ 96, 89, 101, 98, 90, 102, 98, 89, 105, 101, 92,
+ 102, 99, 89, 98, 95, 88, 93, 90, 85, 93, 89,
+ 84, 91, 87, 82, 97, 92, 86, 94, 90, 85, 97,
+ 92, 85, 88, 83, 75, 83, 78, 71, 90, 87, 80,
+ 82, 79, 72, 76, 73, 66, 79, 76, 69, 88, 84,
+ 75, 92, 87, 78, 90, 87, 79, 89, 86, 78, 88,
+ 85, 77, 88, 85, 77, 92, 89, 83, 111, 109, 101,
+ 96, 93, 86, 103, 95, 88, 101, 98, 91, 90, 88,
+ 81, 122, 119, 112, 134, 131, 121, 124, 120, 112, 75,
+ 70, 65, 81, 77, 70, 96, 93, 88, 100, 97, 91,
+ 100, 96, 88, 97, 95, 88, 73, 70, 66, 98, 93,
+ 89, 94, 92, 86, 98, 95, 89, 100, 97, 91, 104,
+ 100, 95, 95, 91, 84, 95, 93, 87, 96, 92, 85,
+ 102, 99, 93, 99, 94, 90, 98, 95, 90, 100, 96,
+ 91, 97, 92, 87, 96, 92, 85, 96, 92, 88, 97,
+ 92, 85, 102, 100, 93, 109, 104, 100, 128, 123, 117,
+ 90, 86, 80, 78, 75, 68, 101, 96, 88, 81, 78,
+ 71, 99, 94, 88, 101, 96, 91, 105, 101, 93, 92,
+ 89, 82, 92, 89, 82, 98, 94, 89, 100, 97, 91,
+ 103, 98, 91, 105, 100, 91, 104, 100, 91, 103, 97,
+ 93, 106, 100, 93, 117, 113, 105, 90, 87, 80, 102,
+ 98, 90, 101, 96, 86, 117, 114, 104, 101, 98, 89,
+ 102, 98, 87, 102, 99, 88, 102, 100, 91, 103, 101,
+ 94, 108, 104, 97, 107, 103, 96, 107, 104, 97, 113,
+ 108, 99, 123, 117, 108, 96, 92, 84, 86, 82, 75,
+ 94, 89, 82, 86, 82, 74, 90, 86, 81, 99, 94,
+ 89, 97, 94, 87, 103, 98, 90, 104, 99, 92, 101,
+ 98, 90, 98, 96, 89, 101, 96, 91, 102, 97, 93,
+ 104, 100, 95, 107, 104, 98, 113, 111, 103, 96, 93,
+ 87, 110, 107, 100, 121, 117, 110, 82, 80, 73, 90,
+ 87, 78, 126, 123, 114, 128, 122, 115, 126, 122, 114,
+ 132, 126, 115, 143, 137, 125, 118, 114, 103, 94, 91,
+ 83, 99, 95, 88, 98, 93, 86, 109, 106, 96, 109,
+ 105, 96, 101, 97, 88, 107, 103, 94, 90, 86, 80,
+ 71, 67, 64, 106, 102, 93, 95, 91, 83, 100, 94,
+ 88, 102, 98, 90, 103, 99, 90, 105, 101, 92, 104,
+ 101, 92, 96, 93, 86, 95, 91, 84, 92, 89, 83,
+ 100, 97, 91, 96, 93, 86, 95, 91, 84, 94, 91,
+ 84, 90, 87, 82, 78, 75, 68, 88, 86, 79, 92,
+ 87, 80, 83, 80, 73, 83, 79, 72, 86, 82, 75,
+ 91, 87, 80, 89, 85, 77, 90, 85, 78, 87, 84,
+ 76, 89, 85, 76, 90, 87, 79, 95, 91, 84, 120,
+ 114, 105, 85, 81, 74, 122, 117, 109, 125, 118, 105,
+ 102, 100, 93, 78, 75, 70, 82, 77, 71, 77, 73,
+ 67, 77, 74, 67, 95, 93, 86, 101, 95, 87, 94,
+ 90, 85, 113, 109, 101, 78, 74, 67, 101, 98, 92,
+ 97, 94, 87, 97, 94, 89, 101, 98, 90, 104, 102,
+ 95, 96, 93, 85, 109, 107, 98, 84, 80, 74, 79,
+ 76, 70, 99, 96, 90, 99, 94, 87, 99, 95, 88,
+ 100, 95, 91, 96, 92, 86, 96, 93, 88, 96, 92,
+ 86, 104, 99, 95, 108, 104, 99, 117, 112, 106, 87,
+ 83, 76, 109, 106, 98, 78, 74, 68, 53, 49, 46,
+ 97, 92, 86, 100, 97, 89, 111, 106, 98, 110, 106,
+ 97, 109, 104, 96, 112, 108, 100, 94, 89, 85, 100,
+ 97, 90, 104, 100, 90, 105, 101, 92, 104, 98, 89,
+ 118, 114, 105, 93, 90, 82, 106, 104, 94, 98, 95,
+ 86, 98, 94, 86, 112, 108, 100, 103, 100, 92, 102,
+ 98, 90, 102, 97, 87, 104, 100, 92, 106, 101, 92,
+ 106, 103, 96, 104, 101, 94, 103, 101, 94, 110, 107,
+ 97, 131, 126, 115, 103, 98, 90, 80, 76, 68, 100,
+ 96, 88, 91, 88, 80, 87, 85, 79, 94, 89, 81,
+ 91, 88, 80, 100, 95, 86, 99, 95, 87, 103, 99,
+ 92, 101, 98, 91, 101, 98, 91, 95, 91, 87, 104,
+ 99, 95, 99, 96, 91, 117, 113, 107, 78, 75, 70,
+ 108, 105, 99, 104, 100, 95, 92, 89, 83, 70, 65,
+ 61, 106, 101, 95, 107, 103, 96, 110, 107, 100, 114,
+ 110, 101, 111, 104, 95, 112, 107, 97, 102, 98, 90,
+ 101, 96, 89, 93, 89, 82, 96, 92, 83, 96, 93,
+ 85, 92, 90, 83, 98, 94, 85, 82, 80, 74, 86,
+ 81, 75, 105, 100, 93, 86, 83, 76, 93, 89, 81,
+ 101, 97, 88, 102, 99, 91, 104, 99, 92, 104, 99,
+ 92, 116, 110, 104, 79, 77, 72, 75, 72, 67, 86,
+ 83, 78, 94, 91, 86, 93, 89, 84, 100, 95, 88,
+ 90, 87, 82, 86, 84, 77, 77, 75, 70, 94, 89,
+ 81, 81, 79, 72, 81, 78, 71, 88, 81, 74, 90,
+ 85, 77, 88, 83, 75, 86, 82, 76, 88, 84, 75,
+ 89, 86, 77, 93, 89, 80, 98, 95, 88, 126, 121,
+ 113, 105, 102, 95, 96, 91, 83, 75, 71, 64, 93,
+ 88, 81, 109, 106, 98, 113, 109, 104, 122, 118, 109,
+ 105, 101, 96, 96, 91, 86, 95, 90, 84, 116, 111,
+ 101, 84, 81, 74, 96, 95, 87, 98, 96, 88, 97,
+ 93, 85, 100, 96, 88, 98, 96, 90, 101, 99, 92,
+ 97, 93, 88, 108, 103, 98, 127, 123, 113, 60, 56,
+ 53, 88, 86, 81, 102, 99, 93, 98, 94, 90, 93,
+ 90, 84, 95, 90, 84, 97, 92, 88, 96, 91, 85,
+ 104, 99, 91, 106, 102, 97, 108, 104, 95, 94, 91,
+ 85, 116, 112, 105, 102, 100, 93, 73, 70, 66, 83,
+ 80, 74, 116, 109, 103, 101, 96, 88, 101, 96, 90,
+ 105, 100, 93, 105, 100, 92, 89, 86, 81, 101, 96,
+ 87, 104, 100, 90, 106, 101, 92, 106, 102, 93, 105,
+ 101, 93, 102, 97, 90, 101, 98, 90, 99, 93, 85,
+ 93, 89, 81, 104, 99, 90, 128, 124, 113, 85, 82,
+ 73, 103, 98, 88, 104, 100, 92, 105, 101, 94, 105,
+ 101, 92, 100, 96, 88, 104, 98, 89, 96, 93, 86,
+ 99, 95, 87, 93, 88, 81, 114, 110, 100, 92, 89,
+ 81, 90, 88, 82, 88, 83, 79, 90, 87, 80, 86,
+ 82, 74, 94, 90, 82, 93, 89, 82, 98, 95, 87,
+ 104, 101, 92, 102, 97, 93, 92, 88, 84, 102, 99,
+ 94, 100, 96, 90, 111, 107, 100, 96, 91, 85, 108,
+ 104, 95, 100, 95, 86, 96, 93, 84, 74, 71, 65,
+ 105, 101, 95, 106, 101, 96, 110, 106, 97, 109, 105,
+ 97, 98, 94, 88, 98, 93, 84, 96, 92, 84, 99,
+ 94, 87, 104, 100, 91, 96, 92, 84, 82, 78, 71,
+ 74, 69, 64, 95, 92, 85, 107, 104, 95, 92, 86,
+ 77, 94, 92, 85, 117, 111, 100, 76, 71, 65, 101,
+ 96, 88, 102, 98, 91, 104, 99, 89, 104, 99, 92,
+ 107, 101, 95, 104, 102, 95, 94, 90, 85, 91, 86,
+ 83, 101, 97, 89, 100, 95, 88, 96, 91, 87, 91,
+ 88, 82, 84, 78, 73, 68, 65, 60, 91, 87, 77,
+ 81, 78, 70, 82, 78, 69, 90, 86, 80, 89, 85,
+ 78, 87, 83, 75, 86, 83, 75, 90, 86, 77, 93,
+ 88, 82, 95, 91, 84, 115, 110, 105, 117, 114, 106,
+ 79, 75, 68, 78, 74, 66, 70, 67, 62, 93, 89,
+ 80, 114, 109, 103, 102, 99, 94, 98, 93, 89, 96,
+ 91, 88, 91, 88, 84, 105, 101, 94, 108, 104, 98,
+ 84, 80, 73, 102, 100, 93, 99, 97, 89, 95, 92,
+ 83, 100, 96, 87, 100, 97, 89, 101, 98, 92, 97,
+ 93, 85, 107, 103, 96, 115, 112, 103, 116, 112, 106,
+ 63, 59, 56, 91, 87, 83, 97, 94, 88, 90, 86,
+ 80, 93, 89, 84, 94, 91, 86, 97, 92, 89, 102,
+ 99, 91, 107, 102, 94, 104, 100, 93, 93, 90, 84,
+ 98, 95, 87, 127, 123, 114, 78, 75, 70, 136, 129,
+ 122, 103, 98, 90, 82, 78, 73, 101, 96, 90, 108,
+ 102, 95, 107, 104, 97, 80, 77, 72, 101, 97, 87,
+ 104, 100, 91, 106, 102, 93, 114, 111, 104, 88, 85,
+ 77, 111, 108, 97, 100, 97, 87, 95, 91, 86, 88,
+ 85, 77, 98, 93, 85, 121, 118, 110, 98, 94, 86,
+ 102, 97, 89, 103, 98, 90, 105, 101, 95, 101, 98,
+ 91, 97, 93, 86, 98, 95, 86, 101, 98, 91, 104,
+ 100, 92, 81, 77, 70, 121, 117, 106, 104, 101, 93,
+ 97, 92, 86, 86, 83, 77, 93, 87, 80, 81, 78,
+ 71, 92, 89, 81, 93, 90, 82, 96, 92, 85, 105,
+ 101, 96, 93, 91, 85, 99, 95, 91, 101, 98, 92,
+ 98, 94, 89, 101, 97, 91, 109, 105, 99, 114, 111,
+ 105, 114, 110, 104, 105, 101, 92, 75, 70, 63, 105,
+ 100, 94, 106, 102, 94, 108, 105, 98, 109, 106, 96,
+ 94, 89, 80, 101, 97, 86, 98, 93, 84, 81, 77,
+ 71, 82, 78, 71, 85, 81, 74, 82, 78, 71, 101,
+ 96, 92, 118, 114, 103, 105, 100, 90, 80, 78, 71,
+ 107, 104, 96, 134, 130, 120, 61, 58, 53, 102, 98,
+ 89, 110, 107, 98, 98, 95, 89, 100, 97, 91, 103,
+ 98, 92, 90, 87, 82, 84, 80, 76, 95, 91, 85,
+ 100, 99, 91, 100, 99, 93, 100, 96, 91, 91, 88,
+ 83, 84, 81, 76, 82, 75, 69, 90, 85, 76, 83,
+ 79, 72, 90, 87, 79, 91, 88, 81, 89, 85, 80,
+ 87, 84, 77, 89, 85, 80, 91, 87, 80, 95, 90,
+ 83, 104, 101, 93, 134, 129, 121, 86, 82, 74, 79,
+ 76, 71, 77, 72, 66, 90, 87, 82, 97, 95, 89,
+ 107, 102, 98, 120, 117, 110, 89, 84, 79, 96, 91,
+ 87, 99, 95, 90, 118, 114, 110, 74, 70, 66, 102,
+ 98, 92, 102, 98, 93, 102, 98, 91, 97, 93, 86,
+ 100, 96, 92, 101, 98, 95, 106, 104, 97, 105, 102,
+ 93, 78, 77, 71, 104, 102, 95, 113, 108, 101, 110,
+ 108, 101, 68, 64, 61, 105, 100, 93, 92, 90, 83,
+ 89, 86, 81, 96, 92, 87, 96, 94, 88, 104, 100,
+ 93, 107, 102, 97, 102, 98, 91, 96, 93, 86, 97,
+ 93, 86, 122, 119, 112, 87, 81, 73, 107, 100, 92,
+ 120, 114, 103, 116, 109, 103, 102, 97, 93, 115, 111,
+ 101, 125, 123, 115, 79, 75, 70, 100, 97, 87, 104,
+ 99, 90, 105, 100, 92, 107, 104, 97, 100, 96, 86,
+ 108, 103, 94, 98, 94, 86, 93, 89, 82, 88, 83,
+ 74, 94, 89, 80, 102, 98, 90, 138, 133, 125, 76,
+ 72, 68, 110, 107, 99, 104, 101, 95, 101, 99, 90,
+ 96, 92, 85, 99, 94, 87, 94, 91, 84, 136, 132,
+ 122, 109, 107, 96, 110, 108, 97, 101, 98, 90, 97,
+ 92, 83, 102, 97, 91, 94, 89, 83, 84, 79, 74,
+ 92, 90, 83, 96, 92, 85, 97, 93, 85, 100, 96,
+ 91, 89, 86, 81, 97, 94, 89, 101, 97, 92, 97,
+ 94, 89, 84, 80, 75, 107, 103, 97, 108, 103, 96,
+ 115, 111, 102, 93, 90, 81, 90, 84, 77, 102, 97,
+ 89, 106, 102, 95, 110, 104, 95, 99, 94, 87, 94,
+ 91, 83, 87, 83, 75, 85, 81, 73, 87, 83, 76,
+ 87, 83, 76, 116, 111, 100, 129, 125, 114, 134, 130,
+ 120, 115, 110, 102, 96, 93, 86, 100, 94, 86, 109,
+ 105, 99, 86, 82, 75, 76, 72, 66, 92, 89, 82,
+ 97, 93, 84, 96, 92, 86, 87, 84, 78, 94, 91,
+ 86, 85, 81, 76, 86, 82, 75, 92, 89, 84, 97,
+ 94, 87, 99, 96, 90, 102, 99, 95, 93, 88, 82,
+ 83, 80, 74, 75, 73, 67, 88, 84, 77, 87, 83,
+ 76, 89, 86, 78, 91, 86, 81, 91, 88, 81, 90,
+ 86, 80, 92, 88, 81, 93, 90, 82, 100, 96, 88,
+ 111, 109, 98, 136, 132, 121, 87, 84, 76, 78, 74,
+ 67, 83, 79, 71, 80, 78, 72, 94, 94, 86, 97,
+ 94, 86, 107, 101, 95, 119, 115, 109, 84, 82, 76,
+ 113, 109, 102, 90, 87, 79, 92, 89, 83, 100, 97,
+ 91, 100, 96, 88, 100, 97, 89, 96, 93, 86, 98,
+ 95, 87, 102, 98, 93, 117, 114, 107, 68, 65, 59,
+ 93, 91, 84, 103, 98, 91, 102, 100, 93, 125, 121,
+ 115, 107, 102, 98, 80, 76, 73, 72, 69, 65, 98,
+ 94, 89, 101, 97, 92, 97, 95, 89, 105, 100, 93,
+ 103, 100, 94, 105, 101, 93, 89, 86, 78, 102, 98,
+ 91, 99, 97, 90, 93, 89, 81, 101, 97, 92, 101,
+ 98, 92, 103, 98, 92, 109, 104, 96, 109, 107, 99,
+ 124, 120, 109, 82, 77, 72, 95, 91, 83, 96, 94,
+ 88, 105, 100, 91, 103, 100, 94, 107, 103, 94, 111,
+ 107, 97, 97, 94, 87, 82, 78, 71, 89, 83, 75,
+ 94, 90, 82, 96, 92, 85, 119, 116, 109, 122, 119,
+ 109, 74, 71, 65, 115, 111, 103, 104, 100, 91, 99,
+ 94, 85, 101, 98, 90, 93, 91, 82, 105, 101, 92,
+ 110, 105, 94, 106, 101, 92, 108, 104, 96, 93, 90,
+ 82, 104, 99, 95, 102, 98, 91, 95, 91, 84, 98,
+ 94, 87, 102, 97, 92, 97, 92, 85, 94, 90, 86,
+ 90, 86, 82, 97, 94, 88, 102, 96, 87, 98, 94,
+ 88, 75, 74, 69, 105, 102, 96, 107, 104, 97, 118,
+ 114, 108, 68, 64, 57, 84, 82, 75, 104, 100, 93,
+ 105, 101, 94, 104, 100, 92, 94, 89, 81, 91, 89,
+ 83, 76, 72, 65, 119, 116, 106, 134, 129, 118, 125,
+ 121, 108, 119, 114, 102, 119, 113, 102, 111, 107, 97,
+ 107, 103, 94, 104, 99, 92, 86, 81, 72, 129, 127,
+ 116, 100, 96, 87, 118, 114, 104, 92, 88, 81, 102,
+ 97, 88, 103, 100, 92, 98, 95, 89, 85, 83, 76,
+ 85, 82, 74, 84, 81, 74, 88, 87, 80, 94, 90,
+ 85, 95, 91, 86, 105, 101, 96, 96, 91, 87, 84,
+ 80, 73, 74, 68, 64, 91, 87, 78, 89, 85, 77,
+ 92, 87, 79, 91, 88, 81, 91, 87, 80, 92, 89,
+ 82, 93, 89, 83, 98, 93, 85, 107, 102, 94, 128,
+ 123, 110, 123, 118, 109, 81, 77, 71, 65, 61, 55,
+ 84, 81, 76, 83, 79, 72, 95, 92, 84, 96, 91,
+ 86, 94, 91, 85, 97, 92, 89, 114, 108, 101, 100,
+ 95, 91, 70, 67, 61, 100, 97, 91, 101, 97, 89,
+ 99, 96, 90, 97, 93, 86, 96, 93, 86, 95, 93,
+ 86, 118, 113, 108, 71, 68, 64, 92, 88, 80, 88,
+ 83, 77, 96, 93, 87, 99, 97, 90, 113, 108, 103,
+ 134, 131, 123, 119, 115, 109, 64, 63, 58, 98, 96,
+ 90, 104, 99, 95, 102, 97, 93, 103, 100, 93, 108,
+ 105, 98, 92, 90, 82, 100, 95, 89, 98, 94, 86,
+ 88, 86, 80, 92, 87, 83, 100, 98, 91, 104, 100,
+ 94, 105, 101, 93, 109, 104, 99, 129, 125, 115, 79,
+ 75, 68, 93, 87, 79, 100, 95, 87, 108, 103, 94,
+ 113, 109, 106, 103, 98, 90, 88, 86, 80, 80, 77,
+ 71, 120, 115, 106, 81, 78, 72, 93, 88, 80, 100,
+ 95, 90, 101, 97, 89, 111, 108, 101, 139, 134, 123,
+ 102, 97, 90, 80, 77, 72, 111, 108, 100, 96, 94,
+ 89, 97, 93, 87, 95, 92, 86, 106, 102, 93, 108,
+ 103, 93, 108, 102, 93, 107, 103, 95, 88, 86, 80,
+ 99, 94, 84, 102, 99, 91, 103, 99, 91, 99, 95,
+ 89, 102, 99, 91, 104, 100, 92, 98, 96, 88, 92,
+ 89, 84, 101, 96, 89, 101, 99, 92, 106, 103, 96,
+ 86, 82, 77, 107, 104, 97, 110, 106, 101, 116, 111,
+ 103, 83, 79, 73, 96, 93, 85, 85, 81, 76, 102,
+ 98, 90, 92, 89, 83, 88, 84, 76, 82, 77, 72,
+ 84, 81, 73, 139, 134, 123, 123, 119, 108, 119, 115,
+ 106, 113, 109, 100, 106, 102, 93, 107, 102, 92, 106,
+ 102, 93, 102, 99, 91, 86, 81, 74, 102, 97, 88,
+ 105, 100, 90, 104, 101, 92, 97, 93, 85, 104, 100,
+ 91, 94, 90, 83, 118, 113, 104, 89, 84, 79, 85,
+ 80, 75, 89, 86, 79, 95, 91, 87, 105, 100, 96,
+ 110, 105, 100, 105, 101, 94, 98, 92, 84, 80, 75,
+ 68, 108, 104, 95, 83, 79, 73, 95, 90, 83, 95,
+ 91, 83, 96, 91, 85, 95, 91, 83, 94, 91, 84,
+ 97, 92, 87, 106, 101, 91, 127, 124, 113, 115, 109,
+ 98, 84, 78, 72, 72, 68, 61, 70, 66, 60, 85,
+ 83, 75, 85, 81, 74, 97, 95, 89, 98, 96, 90,
+ 97, 94, 86, 94, 92, 86, 112, 110, 102, 89, 86,
+ 81, 84, 81, 77, 103, 99, 92, 104, 98, 90, 96,
+ 92, 87, 96, 94, 87, 97, 93, 88, 96, 93, 87,
+ 77, 74, 70, 88, 85, 79, 88, 85, 80, 83, 79,
+ 74, 98, 94, 85, 98, 95, 90, 106, 102, 93, 119,
+ 117, 110, 130, 126, 120, 67, 64, 60, 94, 91, 86,
+ 102, 98, 91, 105, 100, 93, 103, 100, 94, 100, 97,
+ 90, 98, 95, 89, 100, 97, 89, 99, 95, 87, 92,
+ 88, 83, 90, 87, 80, 100, 97, 89, 105, 100, 92,
+ 106, 101, 95, 110, 105, 100, 130, 126, 120, 66, 62,
+ 56, 106, 101, 94, 101, 97, 89, 98, 95, 88, 103,
+ 100, 92, 114, 109, 101, 109, 107, 99, 107, 103, 95,
+ 108, 105, 95, 106, 102, 94, 92, 88, 83, 103, 97,
+ 89, 103, 98, 90, 111, 107, 96, 122, 117, 107, 127,
+ 125, 113, 83, 82, 77, 69, 67, 61, 72, 70, 64,
+ 89, 86, 80, 104, 100, 92, 103, 100, 92, 107, 102,
+ 93, 104, 101, 92, 109, 106, 96, 79, 75, 70, 82,
+ 77, 70, 97, 92, 85, 99, 95, 87, 97, 94, 87,
+ 98, 93, 86, 101, 97, 91, 96, 92, 88, 100, 96,
+ 91, 102, 97, 91, 110, 107, 100, 87, 84, 79, 101,
+ 96, 92, 114, 109, 105, 104, 100, 95, 101, 99, 92,
+ 94, 90, 82, 117, 114, 105, 124, 119, 111, 96, 92,
+ 87, 90, 87, 82, 84, 81, 75, 69, 66, 60, 111,
+ 109, 101, 124, 122, 113, 124, 119, 109, 114, 110, 102,
+ 96, 92, 87, 102, 98, 90, 105, 101, 92, 105, 100,
+ 91, 99, 95, 87, 84, 81, 74, 100, 96, 91, 104,
+ 99, 89, 105, 101, 91, 97, 94, 85, 103, 98, 91,
+ 104, 101, 94, 107, 103, 97, 92, 89, 83, 82, 78,
+ 72, 94, 90, 83, 114, 109, 104, 102, 100, 93, 104,
+ 100, 91, 99, 95, 87, 89, 87, 78, 72, 70, 64,
+ 86, 82, 76, 95, 91, 82, 93, 86, 82, 97, 91,
+ 83, 96, 92, 84, 99, 94, 86, 102, 98, 88, 114,
+ 110, 97, 108, 103, 97, 87, 81, 75, 82, 78, 71,
+ 75, 71, 66, 70, 67, 61, 74, 69, 64, 87, 83,
+ 77, 87, 81, 75, 95, 93, 86, 101, 98, 91, 101,
+ 98, 92, 102, 97, 90, 108, 104, 99, 72, 69, 65,
+ 98, 94, 88, 102, 97, 93, 97, 93, 88, 97, 95,
+ 89, 98, 95, 87, 89, 86, 81, 84, 81, 74, 92,
+ 89, 81, 98, 96, 90, 89, 83, 78, 84, 83, 76,
+ 98, 97, 90, 98, 94, 90, 104, 100, 95, 108, 105,
+ 98, 136, 130, 125, 77, 74, 70, 85, 83, 76, 110,
+ 105, 96, 104, 98, 92, 105, 100, 95, 100, 96, 91,
+ 103, 100, 93, 96, 93, 87, 97, 93, 88, 96, 91,
+ 84, 89, 85, 79, 102, 99, 93, 104, 100, 95, 101,
+ 97, 93, 112, 108, 103, 121, 117, 111, 71, 68, 63,
+ 104, 101, 95, 120, 116, 109, 114, 111, 102, 112, 109,
+ 100, 107, 103, 94, 103, 101, 93, 103, 99, 92, 105,
+ 100, 92, 128, 124, 113, 88, 84, 77, 108, 103, 93,
+ 106, 102, 93, 109, 107, 99, 111, 108, 98, 122, 118,
+ 108, 86, 83, 76, 132, 127, 119, 90, 87, 80, 61,
+ 58, 54, 103, 101, 92, 126, 122, 109, 91, 88, 79,
+ 92, 88, 80, 75, 71, 65, 85, 81, 77, 99, 93,
+ 85, 95, 92, 87, 98, 94, 86, 99, 94, 87, 95,
+ 92, 85, 97, 93, 88, 96, 92, 88, 97, 94, 89,
+ 101, 98, 92, 117, 112, 104, 73, 70, 66, 102, 99,
+ 95, 108, 104, 99, 109, 105, 99, 105, 102, 95, 94,
+ 92, 86, 104, 101, 94, 101, 98, 92, 101, 96, 89,
+ 78, 74, 68, 79, 76, 70, 71, 67, 61, 124, 121,
+ 115, 129, 124, 115, 123, 119, 113, 113, 109, 101, 71,
+ 68, 63, 102, 99, 92, 106, 102, 94, 105, 99, 92,
+ 96, 91, 85, 87, 84, 76, 95, 92, 86, 104, 99,
+ 89, 100, 96, 88, 93, 89, 81, 102, 97, 89, 106,
+ 101, 94, 107, 102, 95, 96, 92, 87, 81, 79, 74,
+ 88, 86, 79, 84, 82, 76, 103, 98, 91, 101, 96,
+ 88, 97, 92, 88, 87, 81, 74, 74, 69, 64, 90,
+ 87, 79, 100, 95, 87, 99, 93, 84, 101, 96, 87,
+ 107, 104, 95, 119, 117, 108, 118, 115, 106, 84, 80,
+ 73, 81, 77, 71, 93, 88, 80, 88, 86, 78, 77,
+ 73, 68, 81, 77, 70, 81, 77, 70, 92, 88, 81,
+ 85, 82, 76, 95, 92, 84, 100, 96, 89, 102, 99,
+ 93, 104, 100, 95, 102, 97, 93, 96, 92, 87, 102,
+ 98, 90, 97, 93, 88, 99, 96, 90, 102, 97, 90,
+ 104, 101, 92, 80, 76, 70, 96, 93, 88, 100, 96,
+ 91, 96, 94, 87, 89, 84, 78, 87, 84, 76, 96,
+ 93, 86, 97, 95, 89, 100, 99, 93, 104, 102, 95,
+ 125, 121, 115, 91, 87, 83, 72, 69, 65, 108, 103,
+ 99, 104, 100, 94, 105, 101, 96, 105, 101, 96, 101,
+ 98, 92, 97, 93, 88, 96, 92, 87, 95, 92, 86,
+ 91, 89, 83, 113, 108, 100, 106, 101, 96, 98, 94,
+ 89, 113, 109, 100, 87, 82, 79, 116, 110, 103, 85,
+ 81, 74, 86, 83, 76, 104, 99, 91, 107, 103, 95,
+ 105, 101, 96, 99, 95, 87, 98, 94, 89, 101, 97,
+ 89, 102, 97, 87, 120, 116, 107, 123, 116, 106, 107,
+ 104, 97, 103, 98, 92, 116, 111, 102, 93, 89, 83,
+ 94, 90, 81, 113, 108, 99, 135, 130, 121, 106, 102,
+ 93, 67, 63, 58, 98, 93, 84, 86, 83, 75, 137,
+ 133, 122, 115, 110, 100, 97, 93, 86, 98, 93, 83,
+ 105, 100, 93, 103, 98, 91, 96, 92, 84, 97, 92,
+ 86, 97, 93, 88, 96, 92, 87, 98, 93, 86, 103,
+ 100, 94, 115, 111, 105, 62, 60, 56, 94, 89, 81,
+ 105, 102, 96, 104, 98, 92, 101, 98, 92, 89, 86,
+ 80, 101, 99, 92, 103, 99, 91, 108, 105, 98, 78,
+ 75, 70, 70, 66, 60, 100, 96, 90, 125, 122, 115,
+ 130, 125, 119, 120, 117, 111, 108, 103, 94, 101, 98,
+ 91, 73, 69, 65, 103, 99, 91, 103, 99, 91, 96,
+ 93, 85, 90, 87, 79, 100, 96, 87, 103, 98, 90,
+ 97, 93, 85, 87, 83, 76, 102, 98, 89, 102, 98,
+ 89, 106, 102, 92, 96, 92, 85, 89, 84, 76, 92,
+ 90, 82, 95, 91, 86, 97, 92, 89, 98, 93, 89,
+ 98, 92, 86, 86, 81, 76, 77, 74, 67, 83, 77,
+ 70, 78, 73, 69, 84, 79, 74, 112, 106, 96, 103,
+ 98, 88, 89, 86, 79, 78, 75, 68, 75, 71, 64,
+ 86, 82, 74, 107, 103, 93, 101, 97, 89, 107, 104,
+ 97, 80, 77, 70, 106, 102, 95, 97, 92, 83, 87,
+ 81, 75, 98, 95, 86, 94, 91, 86, 101, 99, 92,
+ 102, 100, 93, 97, 95, 88, 104, 100, 95, 96, 93,
+ 88, 97, 93, 88, 103, 99, 93, 99, 96, 88, 73,
+ 70, 67, 96, 91, 87, 98, 93, 90, 94, 91, 86,
+ 95, 92, 86, 89, 84, 78, 87, 83, 79, 93, 91,
+ 85, 96, 91, 87, 99, 97, 89, 102, 100, 93, 116,
+ 111, 107, 117, 113, 107, 52, 48, 46, 103, 98, 94,
+ 102, 97, 91, 107, 104, 97, 105, 102, 96, 100, 97,
+ 95, 99, 96, 90, 99, 95, 88, 95, 92, 86, 94,
+ 90, 82, 116, 113, 103, 114, 111, 103, 81, 77, 73,
+ 100, 97, 91, 86, 82, 76, 111, 106, 98, 137, 131,
+ 122, 72, 68, 64, 103, 98, 89, 106, 102, 96, 104,
+ 101, 93, 97, 94, 88, 96, 93, 84, 98, 95, 89,
+ 96, 91, 84, 93, 90, 82, 105, 100, 91, 110, 105,
+ 100, 123, 119, 110, 87, 83, 75, 84, 80, 71, 107,
+ 104, 96, 101, 97, 90, 101, 97, 88, 128, 123, 113,
+ 118, 114, 103, 74, 69, 63, 94, 90, 82, 112, 109,
+ 100, 108, 104, 94, 99, 96, 88, 95, 90, 81, 101,
+ 99, 92, 105, 101, 95, 99, 95, 91, 93, 88, 82,
+ 96, 92, 86, 100, 97, 88, 97, 93, 85, 104, 100,
+ 95, 117, 112, 105, 77, 74, 68, 83, 79, 75, 102,
+ 100, 93, 101, 96, 88, 104, 101, 94, 93, 91, 81,
+ 101, 98, 89, 116, 113, 106, 104, 99, 93, 80, 76,
+ 73, 65, 61, 56, 116, 112, 106, 119, 116, 107, 130,
+ 124, 120, 115, 112, 104, 107, 104, 97, 133, 127, 118,
+ 102, 97, 91, 73, 70, 64, 96, 91, 82, 92, 89,
+ 81, 89, 85, 78, 101, 96, 88, 104, 98, 90, 93,
+ 89, 82, 73, 69, 64, 83, 78, 71, 103, 99, 90,
+ 128, 122, 111, 99, 94, 86, 106, 101, 92, 100, 95,
+ 87, 88, 83, 77, 96, 91, 88, 100, 97, 91, 90,
+ 87, 78, 90, 87, 81, 78, 75, 66, 105, 100, 92,
+ 90, 86, 77, 77, 74, 67, 73, 69, 62, 76, 73,
+ 66, 82, 78, 71, 83, 79, 72, 79, 76, 69, 86,
+ 83, 75, 86, 82, 76, 88, 83, 75, 99, 94, 88,
+ 123, 120, 112, 88, 84, 79, 90, 87, 80, 89, 86,
+ 81, 107, 102, 93, 83, 79, 74, 101, 96, 88, 102,
+ 98, 93, 106, 103, 96, 101, 96, 89, 92, 89, 82,
+ 99, 94, 88, 101, 97, 89, 90, 87, 80, 91, 88,
+ 82, 92, 87, 83, 93, 88, 84, 94, 92, 85, 99,
+ 95, 90, 89, 85, 80, 88, 86, 80, 92, 86, 80,
+ 93, 89, 84, 97, 93, 88, 100, 97, 91, 108, 104,
+ 99, 127, 123, 117, 63, 61, 57, 81, 77, 74, 101,
+ 98, 92, 105, 101, 96, 105, 101, 96, 101, 97, 93,
+ 99, 96, 90, 100, 97, 91, 96, 93, 85, 92, 86,
+ 77, 114, 110, 102, 89, 86, 79, 97, 94, 88, 116,
+ 111, 104, 106, 102, 97, 97, 96, 88, 119, 113, 106,
+ 125, 120, 111, 87, 83, 79, 92, 89, 84, 111, 107,
+ 99, 102, 98, 92, 97, 92, 86, 96, 93, 85, 95,
+ 91, 83, 95, 89, 80, 107, 102, 95, 109, 105, 96,
+ 94, 91, 84, 81, 78, 70, 106, 102, 93, 102, 97,
+ 91, 96, 93, 85, 96, 91, 84, 98, 94, 88, 122,
+ 119, 110, 86, 83, 77, 82, 80, 73, 111, 107, 97,
+ 105, 102, 95, 100, 97, 91, 98, 93, 84, 98, 96,
+ 88, 103, 98, 90, 98, 96, 89, 86, 82, 74, 94,
+ 90, 82, 105, 102, 94, 101, 96, 89, 98, 95, 88,
+ 91, 89, 83, 84, 83, 76, 93, 90, 82, 95, 93,
+ 86, 83, 81, 75, 76, 74, 69, 65, 63, 58, 82,
+ 78, 71, 86, 82, 77, 116, 113, 104, 92, 89, 84,
+ 64, 60, 55, 56, 54, 49, 97, 92, 83, 121, 118,
+ 109, 113, 111, 104, 108, 104, 96, 111, 105, 96, 133,
+ 128, 117, 94, 92, 84, 94, 91, 84, 105, 99, 91,
+ 101, 96, 89, 121, 116, 107, 82, 78, 70, 81, 76,
+ 68, 105, 102, 94, 115, 109, 103, 104, 100, 92, 101,
+ 97, 90, 91, 88, 83, 121, 113, 104, 103, 97, 89,
+ 97, 94, 86, 92, 89, 80, 95, 91, 84, 88, 85,
+ 79, 97, 92, 88, 77, 74, 69, 96, 91, 84, 106,
+ 101, 90, 111, 104, 95, 89, 87, 80, 80, 76, 70,
+ 87, 82, 77, 83, 80, 73, 88, 83, 77, 88, 84,
+ 79, 89, 84, 78, 89, 85, 78, 95, 90, 84, 92,
+ 89, 81, 118, 113, 108, 121, 117, 109, 73, 69, 65,
+ 71, 67, 60, 90, 86, 80, 97, 92, 85, 101, 96,
+ 87, 122, 117, 108, 77, 74, 69, 101, 98, 91, 102,
+ 98, 92, 107, 103, 95, 100, 94, 89, 92, 89, 84,
+ 88, 85, 80, 95, 90, 81, 99, 94, 88, 98, 96,
+ 89, 90, 86, 81, 88, 84, 77, 97, 90, 84, 91,
+ 88, 83, 95, 90, 86, 99, 94, 89, 104, 101, 94,
+ 129, 123, 115, 80, 76, 70, 61, 59, 54, 100, 96,
+ 92, 103, 100, 94, 105, 100, 94, 99, 96, 92, 98,
+ 95, 89, 100, 95, 89, 97, 92, 86, 68, 65, 59,
+ 100, 94, 88, 98, 92, 84, 95, 90, 81, 92, 89,
+ 81, 91, 89, 83, 91, 87, 79, 92, 90, 83, 115,
+ 110, 100, 113, 110, 100, 71, 70, 64, 86, 81, 74,
+ 97, 95, 88, 91, 88, 82, 87, 84, 75, 90, 87,
+ 79, 91, 89, 82, 92, 89, 82, 101, 95, 87, 86,
+ 81, 75, 81, 78, 72, 96, 91, 84, 93, 88, 79,
+ 87, 82, 76, 86, 80, 73, 82, 78, 69, 88, 85,
+ 76, 87, 81, 74, 66, 62, 57, 101, 99, 91, 90,
+ 87, 78, 96, 92, 84, 95, 89, 83, 89, 85, 76,
+ 90, 86, 81, 85, 82, 74, 76, 72, 66, 83, 78,
+ 74, 90, 85, 78, 106, 103, 93, 82, 80, 73, 99,
+ 95, 89, 77, 74, 69, 74, 69, 66, 103, 99, 91,
+ 122, 120, 111, 119, 115, 106, 101, 99, 90, 100, 96,
+ 91, 93, 91, 84, 100, 97, 89, 118, 114, 104, 79,
+ 75, 66, 113, 111, 103, 108, 105, 95, 79, 75, 71,
+ 83, 79, 73, 92, 88, 80, 96, 91, 85, 100, 96,
+ 89, 106, 102, 92, 66, 61, 55, 94, 89, 81, 105,
+ 99, 89, 81, 75, 68, 78, 74, 69, 102, 100, 91,
+ 86, 84, 76, 96, 93, 85, 89, 85, 76, 76, 73,
+ 66, 113, 108, 98, 90, 87, 81, 93, 89, 84, 83,
+ 81, 73, 87, 81, 74, 76, 75, 68, 81, 75, 68,
+ 84, 78, 71, 79, 74, 69, 86, 82, 77, 92, 87,
+ 81, 117, 109, 103, 83, 79, 74, 72, 69, 63, 75,
+ 72, 65, 77, 73, 67, 80, 75, 70, 77, 75, 69,
+ 81, 79, 73, 86, 83, 77, 90, 85, 76, 86, 81,
+ 72, 81, 75, 68, 87, 86, 79, 124, 118, 108, 94,
+ 90, 82, 64, 60, 55, 97, 92, 87, 96, 93, 85,
+ 105, 100, 95, 66, 62, 57, 81, 77, 71, 84, 82,
+ 75, 86, 83, 78, 84, 80, 72, 83, 81, 73, 85,
+ 80, 77, 87, 83, 77, 86, 81, 76, 84, 81, 74,
+ 94, 89, 85, 79, 76, 71, 79, 76, 69, 79, 76,
+ 70, 85, 79, 72, 85, 80, 73, 95, 90, 85, 108,
+ 102, 98, 86, 81, 72, 48, 45, 43, 93, 88, 79,
+ 96, 91, 82, 104, 99, 95, 97, 95, 88, 89, 85,
+ 77, 77, 71, 65, 63, 61, 56, 93, 88, 81, 102,
+ 100, 93, 98, 96, 89, 100, 97, 91, 100, 97, 90,
+ 100, 98, 91, 98, 95, 89, 99, 95, 90, 105, 100,
+ 94, 121, 116, 109, 111, 108, 101, 64, 62, 57, 94,
+ 90, 85, 97, 95, 88, 97, 95, 89, 100, 98, 91,
+ 99, 94, 88, 109, 106, 98, 115, 109, 106, 76, 74,
+ 68, 105, 103, 96, 101, 96, 91, 102, 99, 92, 101,
+ 96, 88, 97, 92, 88, 90, 86, 80, 94, 90, 85,
+ 114, 111, 105, 59, 56, 51, 104, 102, 95, 97, 93,
+ 86, 100, 97, 89, 101, 97, 86, 100, 95, 88, 103,
+ 99, 91, 98, 95, 86, 87, 84, 77, 92, 89, 82,
+ 101, 96, 90, 121, 117, 107, 106, 101, 93, 124, 118,
+ 107, 90, 85, 77, 78, 76, 70, 74, 70, 63, 95,
+ 92, 84, 104, 100, 91, 97, 94, 86, 110, 107, 101,
+ 106, 102, 96, 106, 102, 95, 102, 100, 91, 98, 95,
+ 88, 91, 89, 82, 119, 116, 103, 132, 128, 115, 131,
+ 124, 108, 86, 82, 75, 108, 104, 96, 106, 102, 95,
+ 122, 116, 105, 76, 74, 65, 105, 102, 89, 83, 81,
+ 75, 85, 81, 73, 107, 104, 96, 117, 113, 104, 122,
+ 119, 109, 91, 89, 83, 98, 95, 86, 100, 97, 88,
+ 114, 109, 99, 124, 120, 113, 101, 96, 87, 93, 89,
+ 80, 93, 87, 80, 89, 86, 78, 98, 92, 84, 93,
+ 90, 81, 83, 77, 70, 100, 96, 88, 105, 100, 95,
+ 134, 132, 120, 80, 75, 70, 89, 86, 80, 85, 81,
+ 75, 86, 83, 76, 87, 81, 74, 88, 84, 79, 92,
+ 89, 83, 98, 94, 86, 93, 91, 85, 91, 88, 81,
+ 93, 86, 79, 95, 89, 84, 99, 95, 90, 129, 125,
+ 117, 68, 64, 61, 110, 108, 102, 97, 96, 90, 80,
+ 79, 73, 77, 75, 69, 83, 80, 75, 95, 92, 85,
+ 88, 84, 78, 98, 93, 85, 92, 87, 81, 86, 84,
+ 76, 97, 94, 86, 95, 93, 86, 101, 99, 91, 101,
+ 98, 89, 67, 64, 60, 86, 83, 75, 87, 81, 75,
+ 84, 82, 76, 89, 85, 77, 97, 93, 83, 103, 101,
+ 94, 101, 99, 91, 50, 47, 44, 86, 84, 76, 95,
+ 89, 80, 83, 80, 75, 85, 81, 73, 110, 105, 95,
+ 83, 80, 73, 78, 75, 68, 85, 81, 74, 103, 97,
+ 91, 102, 98, 91, 102, 99, 93, 103, 100, 92, 101,
+ 96, 92, 96, 94, 87, 99, 94, 87, 101, 96, 92,
+ 105, 100, 93, 128, 122, 118, 132, 126, 121, 76, 74,
+ 69, 86, 82, 77, 98, 95, 86, 99, 94, 84, 102,
+ 96, 87, 129, 124, 115, 74, 71, 66, 109, 105, 100,
+ 105, 102, 96, 99, 97, 90, 102, 100, 93, 104, 99,
+ 90, 97, 92, 85, 93, 88, 82, 92, 87, 83, 99,
+ 94, 85, 97, 92, 85, 75, 71, 65, 98, 96, 88,
+ 81, 77, 70, 98, 90, 84, 105, 99, 92, 101, 97,
+ 91, 103, 98, 88, 91, 88, 82, 96, 93, 86, 98,
+ 92, 87, 100, 98, 91, 116, 112, 102, 112, 107, 98,
+ 89, 84, 78, 85, 81, 74, 76, 74, 68, 84, 81,
+ 75, 104, 101, 92, 96, 93, 85, 110, 107, 94, 113,
+ 107, 97, 107, 102, 92, 103, 98, 88, 105, 100, 90,
+ 88, 83, 75, 92, 89, 83, 123, 119, 110, 127, 122,
+ 111, 112, 107, 96, 94, 90, 81, 112, 107, 99, 132,
+ 127, 117, 102, 97, 88, 76, 72, 67, 74, 72, 64,
+ 108, 105, 98, 98, 94, 86, 103, 99, 91, 115, 112,
+ 104, 120, 115, 107, 94, 90, 82, 105, 103, 94, 108,
+ 104, 94, 126, 119, 109, 116, 110, 104, 89, 86, 79,
+ 97, 94, 87, 93, 91, 85, 101, 96, 89, 97, 92,
+ 85, 85, 78, 72, 106, 102, 95, 115, 112, 104, 138,
+ 136, 126, 81, 79, 72, 90, 88, 82, 93, 90, 84,
+ 92, 88, 81, 95, 90, 82, 98, 94, 89, 104, 99,
+ 91, 104, 99, 93, 99, 96, 91, 97, 94, 87, 97,
+ 93, 85, 100, 97, 91, 94, 90, 85, 133, 130, 123,
+ 119, 115, 106, 84, 80, 73, 82, 77, 71, 101, 98,
+ 92, 123, 120, 112, 99, 97, 90, 101, 96, 89, 108,
+ 106, 98, 92, 90, 84, 97, 95, 88, 96, 91, 87,
+ 101, 96, 92, 108, 106, 99, 109, 105, 99, 68, 63,
+ 59, 90, 83, 76, 89, 87, 80, 90, 86, 79, 93,
+ 88, 81, 95, 90, 81, 98, 96, 89, 106, 103, 94,
+ 116, 113, 102, 71, 69, 64, 98, 93, 87, 120, 115,
+ 104, 119, 117, 109, 120, 114, 103, 116, 112, 106, 77,
+ 74, 68, 90, 85, 79, 84, 81, 76, 96, 92, 87,
+ 97, 92, 85, 101, 96, 92, 102, 100, 93, 98, 96,
+ 89, 99, 94, 91, 94, 91, 86, 97, 92, 86, 101,
+ 97, 92, 108, 103, 99, 136, 130, 122, 132, 130, 121,
+ 62, 59, 56, 84, 81, 78, 90, 87, 79, 106, 102,
+ 93, 90, 85, 79, 106, 102, 96, 107, 104, 98, 103,
+ 100, 94, 98, 95, 86, 103, 101, 94, 110, 105, 96,
+ 100, 96, 87, 96, 93, 84, 93, 89, 81, 92, 90,
+ 83, 105, 101, 92, 76, 72, 66, 88, 84, 77, 72,
+ 70, 65, 64, 60, 54, 77, 75, 70, 94, 89, 82,
+ 103, 98, 89, 97, 94, 86, 97, 94, 89, 98, 94,
+ 86, 104, 100, 91, 129, 123, 111, 91, 88, 80, 96,
+ 93, 85, 98, 95, 87, 80, 76, 69, 76, 72, 68,
+ 104, 99, 93, 96, 93, 84, 110, 108, 97, 109, 104,
+ 94, 104, 101, 92, 101, 96, 91, 101, 97, 89, 91,
+ 86, 79, 73, 70, 64, 92, 88, 79, 87, 82, 74,
+ 73, 68, 62, 115, 110, 101, 112, 107, 96, 134, 130,
+ 117, 90, 85, 79, 100, 96, 90, 98, 91, 83, 98,
+ 91, 84, 86, 82, 73, 94, 89, 83, 106, 103, 95,
+ 122, 119, 110, 98, 94, 85, 113, 111, 103, 104, 100,
+ 91, 114, 109, 100, 136, 131, 119, 89, 84, 76, 91,
+ 89, 82, 103, 98, 88, 104, 102, 91, 102, 96, 88,
+ 82, 76, 68, 101, 96, 89, 135, 131, 120, 111, 106,
+ 99, 80, 75, 69, 107, 101, 92, 99, 94, 88, 96,
+ 92, 85, 99, 96, 87, 102, 98, 94, 104, 99, 95,
+ 101, 96, 90, 100, 96, 92, 101, 96, 92, 101, 98,
+ 92, 104, 99, 92, 95, 93, 86, 122, 120, 112, 130,
+ 124, 116, 87, 82, 77, 110, 106, 100, 106, 101, 91,
+ 110, 107, 100, 115, 110, 105, 101, 99, 92, 95, 92,
+ 85, 120, 116, 109, 88, 84, 78, 102, 98, 94, 110,
+ 105, 101, 108, 104, 98, 79, 75, 68, 93, 91, 84,
+ 87, 84, 76, 90, 87, 80, 91, 87, 81, 95, 90,
+ 82, 96, 92, 83, 99, 96, 86, 103, 101, 94, 121,
+ 118, 109, 70, 68, 63, 81, 77, 70, 102, 98, 90,
+ 106, 103, 93, 115, 111, 102, 94, 91, 83, 78, 74,
+ 67, 98, 93, 87, 84, 81, 76, 104, 101, 92, 93,
+ 89, 85, 95, 92, 87, 105, 101, 96, 104, 100, 95,
+ 99, 94, 90, 97, 92, 85, 97, 92, 85, 102, 98,
+ 95, 103, 100, 95, 113, 108, 103, 144, 138, 134, 95,
+ 90, 86, 77, 75, 70, 119, 116, 109, 116, 110, 106,
+ 123, 117, 107, 111, 108, 101, 103, 100, 94, 99, 95,
+ 91, 100, 97, 91, 107, 103, 98, 105, 102, 97, 98,
+ 95, 86, 96, 91, 84, 96, 91, 84, 94, 90, 83,
+ 98, 95, 86, 97, 93, 84, 80, 75, 68, 76, 73,
+ 66, 82, 77, 70, 140, 134, 124, 117, 114, 108, 103,
+ 100, 92, 101, 97, 90, 99, 96, 88, 101, 96, 89,
+ 104, 100, 93, 102, 98, 90, 99, 97, 90, 111, 109,
+ 101, 111, 107, 97, 93, 89, 81, 72, 68, 64, 95,
+ 92, 86, 93, 89, 81, 111, 107, 98, 107, 106, 96,
+ 104, 101, 94, 100, 96, 87, 105, 103, 96, 82, 80,
+ 70, 102, 99, 88, 145, 141, 131, 140, 135, 124, 123,
+ 119, 107, 75, 71, 64, 96, 93, 86, 86, 82, 75,
+ 102, 96, 87, 119, 111, 102, 82, 80, 72, 108, 103,
+ 94, 97, 94, 86, 92, 87, 78, 92, 87, 78, 119,
+ 115, 106, 146, 143, 132, 91, 87, 78, 115, 110, 99,
+ 130, 127, 118, 99, 96, 88, 79, 74, 68, 88, 84,
+ 77, 117, 113, 104, 87, 84, 77, 95, 89, 82, 72,
+ 66, 57, 104, 98, 94, 126, 121, 113, 81, 77, 72,
+ 79, 76, 71, 100, 95, 86, 98, 93, 84, 97, 92,
+ 83, 98, 93, 88, 105, 100, 94, 101, 97, 91, 100,
+ 97, 91, 102, 98, 93, 102, 97, 88, 101, 97, 88,
+ 105, 102, 93, 115, 109, 101, 110, 104, 99, 77, 75,
+ 69, 70, 67, 60, 89, 84, 78, 101, 96, 90, 100,
+ 96, 91, 96, 93, 86, 100, 97, 91, 98, 94, 89,
+ 100, 97, 91, 130, 126, 120, 97, 92, 87, 111, 108,
+ 101, 70, 69, 63, 105, 100, 96, 93, 89, 84, 85,
+ 80, 75, 91, 88, 81, 92, 89, 82, 96, 91, 83,
+ 95, 91, 82, 98, 95, 88, 105, 102, 96, 118, 114,
+ 108, 97, 94, 88, 52, 49, 44, 100, 97, 88, 105,
+ 101, 96, 111, 108, 101, 66, 64, 59, 98, 94, 85,
+ 97, 91, 82, 88, 83, 76, 101, 96, 86, 95, 92,
+ 85, 112, 106, 102, 107, 102, 98, 107, 102, 98, 99,
+ 97, 91, 96, 92, 86, 99, 96, 90, 100, 97, 92,
+ 105, 100, 96, 112, 108, 101, 107, 104, 98, 85, 82,
+ 77, 70, 67, 63, 107, 102, 96, 104, 99, 92, 112,
+ 110, 102, 108, 104, 99, 99, 96, 91, 94, 90, 85,
+ 97, 93, 90, 106, 102, 97, 105, 101, 93, 98, 93,
+ 85, 96, 92, 83, 91, 89, 82, 93, 89, 82, 105,
+ 101, 92, 78, 75, 68, 80, 77, 69, 129, 126, 111,
+ 119, 112, 102, 122, 119, 112, 144, 140, 130, 103, 101,
+ 94, 106, 103, 94, 96, 93, 87, 90, 87, 82, 101,
+ 97, 88, 99, 96, 89, 99, 96, 89, 113, 109, 101,
+ 103, 100, 92, 116, 112, 103, 98, 93, 84, 88, 86,
+ 80, 94, 89, 85, 110, 103, 96, 108, 103, 94, 105,
+ 101, 93, 100, 95, 88, 102, 99, 90, 78, 76, 67,
+ 113, 109, 98, 115, 111, 101, 117, 112, 103, 141, 136,
+ 125, 127, 126, 117, 77, 75, 69, 117, 112, 102, 104,
+ 100, 89, 113, 108, 97, 69, 66, 58, 109, 105, 95,
+ 107, 103, 93, 103, 100, 92, 81, 76, 68, 98, 93,
+ 84, 117, 114, 103, 131, 127, 114, 103, 100, 89, 120,
+ 114, 103, 98, 96, 88, 85, 79, 72, 78, 74, 68,
+ 95, 90, 83, 111, 106, 96, 97, 91, 83, 98, 93,
+ 88, 111, 107, 99, 102, 99, 90, 108, 103, 100, 63,
+ 59, 55, 98, 94, 88, 94, 91, 83, 95, 90, 82,
+ 100, 96, 87, 103, 100, 92, 112, 108, 97, 115, 110,
+ 100, 102, 98, 90, 85, 81, 74, 113, 109, 101, 124,
+ 119, 112, 101, 98, 92, 73, 70, 66, 77, 73, 67,
+ 81, 79, 74, 89, 86, 79, 112, 107, 96, 106, 100,
+ 90, 96, 93, 87, 114, 110, 104, 88, 84, 80, 104,
+ 99, 95, 113, 109, 103, 119, 113, 107, 75, 71, 67,
+ 95, 90, 85, 95, 92, 86, 88, 85, 78, 87, 82,
+ 76, 88, 85, 79, 95, 90, 83, 94, 92, 83, 98,
+ 93, 84, 100, 98, 91, 84, 82, 75, 90, 86, 80,
+ 128, 124, 116, 82, 79, 73, 70, 68, 62, 121, 117,
+ 107, 74, 71, 66, 91, 88, 83, 101, 97, 89, 98,
+ 93, 84, 86, 82, 75, 103, 98, 88, 97, 93, 88,
+ 97, 94, 89, 99, 95, 90, 119, 112, 109, 100, 95,
+ 91, 93, 91, 84, 100, 96, 90, 102, 98, 93, 110,
+ 105, 101, 107, 102, 97, 84, 80, 76, 81, 78, 72,
+ 80, 76, 71, 105, 101, 96, 101, 98, 92, 115, 110,
+ 102, 105, 101, 92, 98, 93, 86, 96, 91, 87, 98,
+ 93, 86, 106, 101, 96, 104, 99, 94, 99, 95, 87,
+ 96, 93, 86, 91, 89, 81, 95, 93, 86, 82, 79,
+ 71, 76, 73, 67, 133, 129, 119, 119, 114, 103, 115,
+ 110, 99, 120, 115, 107, 118, 114, 104, 127, 124, 115,
+ 110, 107, 100, 91, 88, 82, 89, 87, 80, 94, 92,
+ 85, 96, 92, 84, 102, 99, 91, 113, 110, 101, 103,
+ 99, 93, 106, 102, 94, 126, 121, 110, 83, 79, 73,
+ 94, 90, 83, 106, 102, 93, 109, 104, 95, 105, 101,
+ 94, 104, 99, 92, 100, 97, 90, 97, 94, 86, 108,
+ 103, 93, 110, 106, 99, 115, 110, 101, 114, 110, 102,
+ 138, 135, 124, 83, 80, 73, 117, 111, 101, 88, 83,
+ 75, 72, 70, 63, 91, 85, 77, 67, 63, 57, 96,
+ 91, 82, 124, 119, 107, 101, 99, 89, 92, 86, 78,
+ 102, 100, 91, 112, 107, 96, 114, 111, 99, 109, 105,
+ 94, 104, 99, 90, 90, 87, 79, 86, 83, 76, 89,
+ 87, 80, 94, 90, 83, 103, 96, 89, 96, 89, 84,
+ 112, 107, 100, 109, 102, 93, 116, 109, 102, 64, 60,
+ 55, 95, 91, 87, 94, 90, 82, 98, 93, 84, 108,
+ 105, 98, 119, 113, 103, 95, 91, 83, 85, 81, 74,
+ 108, 105, 99, 121, 116, 111, 108, 105, 98, 108, 105,
+ 97, 79, 74, 69, 81, 79, 73, 91, 88, 85, 98,
+ 92, 87, 102, 98, 89, 105, 102, 96, 100, 95, 89,
+ 114, 111, 102, 88, 84, 79, 100, 95, 91, 103, 100,
+ 94, 119, 114, 109, 77, 74, 69, 94, 90, 85, 101,
+ 97, 92, 95, 92, 86, 89, 87, 80, 90, 85, 78,
+ 94, 91, 82, 94, 91, 85, 107, 103, 93, 91, 88,
+ 80, 76, 72, 66, 99, 96, 88, 104, 98, 91, 107,
+ 103, 95, 131, 127, 117, 80, 76, 72, 79, 76, 71,
+ 79, 77, 71, 110, 106, 100, 97, 94, 86, 91, 86,
+ 80, 100, 95, 87, 106, 103, 95, 104, 100, 95, 102,
+ 98, 93, 102, 98, 93, 101, 96, 92, 102, 99, 94,
+ 83, 81, 76, 101, 97, 91, 103, 99, 94, 113, 110,
+ 104, 103, 100, 95, 98, 93, 87, 74, 71, 66, 90,
+ 87, 81, 104, 100, 92, 100, 95, 88, 111, 107, 100,
+ 101, 98, 91, 96, 92, 84, 96, 92, 87, 101, 97,
+ 91, 106, 102, 97, 102, 98, 90, 101, 96, 88, 94,
+ 91, 84, 93, 90, 84, 94, 91, 84, 73, 70, 64,
+ 115, 111, 101, 129, 123, 112, 103, 99, 88, 109, 102,
+ 94, 112, 107, 99, 122, 116, 105, 113, 109, 102, 104,
+ 101, 95, 85, 80, 73, 96, 93, 85, 96, 91, 82,
+ 98, 93, 87, 94, 92, 85, 104, 101, 92, 98, 94,
+ 85, 99, 97, 90, 121, 117, 106, 76, 73, 67, 99,
+ 96, 87, 106, 101, 91, 110, 105, 96, 104, 100, 93,
+ 105, 102, 94, 89, 85, 79, 107, 103, 92, 106, 102,
+ 94, 110, 103, 95, 110, 106, 98, 112, 107, 96, 126,
+ 121, 109, 88, 84, 75, 106, 99, 91, 97, 92, 83,
+ 84, 80, 72, 83, 78, 70, 104, 101, 92, 127, 122,
+ 110, 77, 74, 65, 94, 90, 84, 101, 96, 87, 100,
+ 93, 85, 105, 100, 91, 108, 102, 93, 102, 96, 89,
+ 105, 100, 91, 103, 98, 88, 98, 93, 84, 90, 85,
+ 77, 91, 88, 80, 98, 93, 86, 94, 88, 80, 109,
+ 105, 97, 114, 107, 99, 114, 106, 98, 80, 78, 72,
+ 89, 85, 81, 109, 105, 97, 105, 101, 93, 90, 86,
+ 81, 69, 66, 61, 100, 95, 91, 104, 101, 95, 103,
+ 99, 95, 107, 103, 98, 116, 112, 106, 121, 118, 111,
+ 77, 74, 68, 90, 87, 80, 103, 95, 89, 101, 96,
+ 88, 101, 97, 88, 101, 96, 88, 107, 104, 96, 85,
+ 81, 75, 98, 94, 90, 102, 97, 90, 109, 105, 100,
+ 96, 94, 88, 87, 84, 79, 105, 101, 96, 100, 98,
+ 91, 98, 93, 89, 89, 85, 81, 91, 84, 79, 99,
+ 96, 88, 108, 105, 95, 83, 81, 75, 76, 73, 66,
+ 99, 96, 87, 96, 92, 87, 99, 94, 84, 101, 98,
+ 89, 114, 111, 103, 104, 100, 93, 75, 72, 67, 100,
+ 98, 90, 105, 102, 95, 122, 119, 111, 123, 120, 112,
+ 86, 82, 73, 98, 96, 90, 100, 97, 89, 103, 97,
+ 92, 102, 98, 91, 102, 97, 93, 101, 98, 91, 93,
+ 89, 84, 96, 92, 84, 101, 97, 91, 120, 116, 110,
+ 97, 93, 89, 111, 106, 97, 75, 71, 67, 99, 96,
+ 91, 104, 100, 92, 96, 93, 85, 106, 104, 97, 99,
+ 96, 90, 97, 93, 87, 99, 94, 87, 101, 99, 92,
+ 110, 106, 98, 106, 101, 94, 96, 92, 84, 91, 88,
+ 83, 99, 96, 90, 85, 81, 75, 73, 70, 62, 131,
+ 128, 118, 115, 112, 104, 100, 97, 88, 107, 99, 92,
+ 108, 105, 96, 103, 98, 90, 108, 105, 96, 134, 127,
+ 117, 113, 110, 102, 102, 97, 88, 113, 109, 99, 105,
+ 100, 93, 96, 92, 85, 98, 93, 86, 91, 89, 82,
+ 101, 98, 90, 117, 114, 104, 107, 103, 94, 87, 82,
+ 75, 103, 101, 91, 109, 104, 94, 103, 98, 89, 100,
+ 97, 91, 105, 102, 94, 104, 99, 90, 106, 100, 92,
+ 106, 101, 93, 107, 102, 93, 113, 107, 97, 128, 123,
+ 111, 70, 65, 59, 140, 135, 123, 140, 133, 122, 100,
+ 96, 86, 76, 73, 66, 81, 77, 70, 142, 137, 126,
+ 114, 111, 102, 114, 109, 98, 113, 108, 100, 102, 97,
+ 88, 103, 98, 88, 100, 96, 87, 102, 97, 90, 103,
+ 98, 88, 106, 101, 91, 103, 98, 88, 95, 90, 81,
+ 96, 93, 83, 91, 87, 79, 85, 81, 73, 113, 107,
+ 99, 98, 92, 85, 113, 108, 100, 111, 108, 101, 70,
+ 67, 62, 80, 76, 71, 92, 89, 84, 115, 110, 101,
+ 116, 112, 103, 107, 102, 95, 104, 100, 92, 106, 102,
+ 96, 106, 102, 97, 112, 107, 102, 117, 112, 107, 80,
+ 77, 70, 97, 90, 84, 101, 99, 92, 99, 97, 89,
+ 100, 97, 89, 100, 95, 88, 108, 102, 95, 82, 80,
+ 74, 100, 96, 91, 99, 94, 88, 106, 101, 96, 103,
+ 98, 94, 106, 102, 97, 104, 100, 95, 101, 99, 92,
+ 98, 95, 89, 92, 89, 81, 99, 93, 89, 97, 92,
+ 83, 74, 71, 65, 91, 88, 80, 96, 91, 82, 91,
+ 89, 83, 94, 91, 82, 98, 94, 87, 100, 96, 88,
+ 101, 97, 89, 69, 67, 62, 98, 96, 89, 101, 98,
+ 91, 101, 99, 92, 105, 102, 95, 101, 98, 92, 85,
+ 80, 74, 96, 92, 88, 101, 97, 90, 102, 97, 89,
+ 101, 97, 91, 113, 108, 101, 80, 77, 71, 106, 102,
+ 95, 104, 101, 95, 108, 105, 95, 129, 125, 119, 86,
+ 83, 77, 129, 126, 117, 90, 88, 82, 80, 78, 72,
+ 92, 88, 82, 95, 93, 86, 102, 99, 94, 97, 92,
+ 85, 100, 95, 88, 103, 98, 93, 105, 102, 96, 110,
+ 106, 98, 104, 99, 91, 90, 86, 80, 110, 104, 97,
+ 97, 93, 86, 76, 72, 65, 104, 101, 91, 122, 119,
+ 107, 115, 110, 100, 100, 97, 88, 102, 95, 88, 100,
+ 96, 88, 95, 90, 83, 95, 91, 84, 99, 94, 87,
+ 120, 118, 110, 87, 82, 74, 109, 105, 95, 98, 94,
+ 86, 82, 78, 72, 104, 101, 92, 96, 93, 86, 98,
+ 93, 86, 102, 98, 91, 119, 115, 106, 71, 67, 60,
+ 106, 101, 93, 105, 102, 93, 102, 100, 90, 101, 97,
+ 88, 103, 100, 91, 102, 97, 88, 102, 98, 88, 104,
+ 98, 90, 105, 101, 93, 112, 108, 97, 116, 110, 99,
+ 82, 79, 73, 122, 116, 106, 129, 123, 112, 106, 101,
+ 92, 81, 75, 69, 79, 75, 67, 115, 109, 99, 129,
+ 123, 111, 125, 119, 108, 96, 91, 82, 108, 104, 95,
+ 76, 71, 65, 93, 86, 80, 108, 104, 95, 106, 100,
+ 91, 104, 100, 91, 101, 94, 86, 93, 87, 79, 96,
+ 92, 83, 87, 82, 75, 77, 70, 65, 88, 84, 77,
+ 96, 92, 85, 105, 99, 92, 134, 126, 117, 111, 106,
+ 98, 81, 75, 70, 98, 94, 89, 106, 100, 93, 106,
+ 101, 93, 106, 101, 92, 106, 101, 97, 105, 102, 97,
+ 103, 99, 94, 102, 98, 93, 109, 106, 99, 96, 89,
+ 81, 77, 74, 68, 105, 100, 94, 103, 99, 91, 100,
+ 96, 88, 96, 92, 87, 110, 108, 100, 84, 81, 76,
+ 99, 94, 91, 96, 94, 87, 100, 96, 91, 102, 97,
+ 93, 104, 100, 95, 104, 100, 95, 104, 101, 95, 110,
+ 106, 100, 100, 96, 88, 71, 67, 61, 88, 83, 77,
+ 95, 91, 83, 94, 90, 83, 94, 88, 80, 97, 92,
+ 88, 98, 94, 89, 104, 98, 91, 101, 98, 89, 75,
+ 71, 65, 94, 91, 85, 101, 97, 90, 101, 97, 90,
+ 101, 98, 89, 101, 98, 92, 97, 95, 89, 84, 79,
+ 72, 98, 93, 88, 98, 95, 89, 98, 95, 88, 100,
+ 95, 88, 109, 105, 98, 75, 71, 66, 101, 97, 90,
+ 98, 94, 85, 100, 96, 87, 113, 109, 101, 99, 97,
+ 90, 115, 110, 102, 80, 77, 71, 88, 84, 77, 73,
+ 69, 64, 61, 56, 53, 99, 96, 89, 110, 105, 95,
+ 104, 99, 93, 100, 95, 90, 107, 103, 97, 116, 112,
+ 104, 105, 100, 93, 94, 90, 83, 98, 95, 86, 74,
+ 71, 65, 79, 75, 68, 126, 123, 112, 120, 114, 104,
+ 113, 108, 99, 97, 91, 84, 97, 92, 87, 95, 93,
+ 87, 96, 93, 83, 102, 99, 92, 97, 94, 87, 111,
+ 107, 98, 88, 84, 76, 119, 113, 103, 93, 90, 82,
+ 97, 94, 85, 104, 100, 91, 98, 94, 86, 96, 92,
+ 85, 107, 102, 94, 130, 123, 113, 64, 60, 55, 99,
+ 95, 86, 99, 94, 86, 106, 98, 91, 105, 99, 92,
+ 101, 94, 86, 98, 93, 84, 105, 100, 90, 104, 99,
+ 89, 107, 101, 92, 127, 121, 110, 99, 94, 85, 96,
+ 90, 82, 112, 107, 96, 119, 113, 103, 123, 114, 106,
+ 90, 84, 76, 92, 87, 79, 95, 89, 81, 115, 109,
+ 99, 97, 91, 83, 125, 119, 108, 81, 76, 69, 124,
+ 116, 105, 106, 100, 91, 95, 90, 81, 98, 93, 84,
+ 95, 88, 81, 94, 90, 81, 83, 78, 70, 76, 71,
+ 65, 90, 86, 78, 83, 79, 73, 92, 90, 83, 97,
+ 92, 86, 101, 96, 90, 111, 105, 96, 116, 111, 102,
+ 78, 72, 70, 104, 98, 95, 104, 98, 93, 104, 98,
+ 92, 102, 96, 91, 104, 98, 93, 103, 100, 94, 102,
+ 97, 90, 99, 95, 89, 97, 93, 86, 107, 102, 92,
+ 58, 55, 49, 107, 102, 93, 105, 100, 92, 102, 97,
+ 93, 98, 95, 88, 103, 100, 94, 113, 108, 103, 96,
+ 94, 89, 99, 96, 88, 98, 94, 89, 99, 95, 90,
+ 103, 98, 95, 104, 101, 95, 107, 104, 98, 89, 85,
+ 81, 79, 76, 69, 87, 84, 76, 94, 91, 82, 92,
+ 89, 82, 91, 86, 82, 90, 85, 78, 96, 91, 83,
+ 102, 99, 90, 109, 105, 96, 89, 85, 77, 65, 62,
+ 56, 78, 75, 70, 100, 97, 91, 96, 93, 87, 99,
+ 96, 90, 99, 95, 89, 96, 94, 88, 84, 80, 73,
+ 100, 96, 89, 100, 96, 91, 100, 96, 90, 101, 95,
+ 88, 115, 110, 102, 75, 70, 66, 100, 96, 90, 98,
+ 95, 89, 102, 97, 89, 108, 103, 93, 119, 117, 109,
+ 91, 88, 82, 76, 74, 68, 132, 128, 116, 125, 121,
+ 110, 84, 80, 74, 75, 70, 66, 82, 78, 70, 107,
+ 103, 98, 128, 124, 117, 130, 126, 117, 111, 108, 100,
+ 95, 90, 85, 84, 80, 74, 76, 72, 65, 71, 67,
+ 61, 122, 119, 109, 123, 119, 111, 117, 110, 101, 114,
+ 109, 99, 97, 92, 83, 91, 86, 82, 102, 97, 91,
+ 106, 103, 95, 106, 102, 95, 101, 98, 92, 91, 89,
+ 83, 116, 111, 101, 99, 94, 85, 111, 107, 97, 101,
+ 97, 90, 94, 91, 83, 95, 92, 84, 94, 90, 83,
+ 104, 100, 92, 117, 110, 102, 73, 69, 62, 90, 86,
+ 79, 107, 101, 95, 112, 106, 98, 103, 100, 92, 99,
+ 97, 87, 99, 94, 85, 107, 101, 92, 97, 92, 83,
+ 85, 79, 72, 110, 104, 93, 80, 76, 68, 96, 91,
+ 83, 108, 103, 93, 110, 104, 94, 114, 106, 96, 85,
+ 80, 74, 98, 93, 84, 101, 96, 87, 117, 110, 102,
+ 90, 84, 77, 87, 81, 75, 80, 75, 69, 88, 82,
+ 75, 106, 99, 91, 116, 108, 100, 111, 102, 95, 93,
+ 85, 79, 89, 84, 77, 79, 72, 67, 71, 67, 62,
+ 109, 103, 93, 95, 91, 82, 101, 96, 90, 97, 92,
+ 84, 99, 94, 88, 105, 100, 90, 119, 112, 103, 79,
+ 74, 69, 102, 98, 91, 102, 97, 90, 102, 98, 90,
+ 98, 95, 87, 94, 90, 85, 102, 100, 91, 100, 95,
+ 87, 101, 96, 88, 97, 92, 86, 100, 97, 88, 58,
+ 55, 51, 101, 97, 89, 104, 99, 91, 101, 98, 90,
+ 102, 96, 89, 103, 99, 94, 108, 104, 99, 107, 103,
+ 98, 99, 94, 91, 97, 92, 85, 101, 96, 88, 109,
+ 107, 99, 123, 118, 113, 114, 109, 105, 104, 102, 95,
+ 90, 88, 80, 84, 82, 73, 91, 88, 79, 90, 87,
+ 80, 87, 83, 76, 90, 85, 81, 91, 87, 82, 99,
+ 96, 88, 108, 107, 99, 95, 91, 83, 71, 68, 64,
+ 83, 80, 75, 69, 66, 62, 96, 94, 88, 101, 97,
+ 92, 97, 94, 86, 93, 91, 85, 83, 79, 70, 99,
+ 94, 90, 103, 97, 90, 101, 95, 89, 100, 95, 88,
+ 112, 105, 99, 94, 90, 83, 82, 77, 71, 108, 104,
+ 94, 124, 120, 113, 111, 105, 95, 92, 90, 84, 75,
+ 72, 66, 96, 92, 87, 120, 113, 104, 118, 114, 104,
+ 109, 105, 99, 82, 79, 72, 113, 107, 99, 104, 99,
+ 90, 105, 103, 96, 120, 114, 105, 107, 103, 96, 97,
+ 94, 85, 84, 80, 73, 73, 70, 64, 99, 96, 88,
+ 137, 132, 120, 121, 115, 104, 117, 112, 101, 111, 107,
+ 99, 95, 88, 81, 87, 80, 73, 101, 98, 90, 108,
+ 104, 97, 107, 103, 97, 99, 96, 89, 96, 91, 82,
+ 91, 87, 78, 97, 92, 83, 101, 97, 88, 121, 117,
+ 108, 109, 105, 97, 98, 93, 84, 101, 97, 89, 107,
+ 102, 93, 104, 99, 92, 77, 73, 65, 91, 88, 81,
+ 112, 106, 98, 111, 106, 97, 110, 104, 94, 107, 102,
+ 92, 107, 104, 94, 86, 81, 74, 89, 84, 78, 129,
+ 121, 111, 138, 130, 119, 111, 105, 95, 90, 84, 75,
+ 108, 104, 93, 106, 101, 91, 105, 100, 90, 92, 86,
+ 77, 100, 95, 86, 102, 97, 88, 105, 98, 90, 111,
+ 104, 95, 110, 103, 94, 115, 108, 99, 103, 97, 88,
+ 111, 102, 96, 98, 92, 84, 100, 93, 86, 110, 102,
+ 94, 90, 86, 78, 80, 76, 70, 92, 87, 79, 104,
+ 98, 89, 95, 88, 81, 100, 96, 88, 101, 96, 88,
+ 104, 99, 90, 104, 100, 92, 120, 115, 106, 77, 73,
+ 70, 104, 99, 91, 97, 92, 85, 100, 96, 89, 99,
+ 96, 87, 94, 90, 86, 102, 97, 89, 105, 100, 95,
+ 102, 97, 92, 100, 96, 90, 109, 103, 97, 95, 91,
+ 87, 83, 78, 72, 101, 96, 89, 105, 100, 91, 104,
+ 99, 91, 103, 99, 93, 107, 103, 98, 107, 104, 97,
+ 93, 89, 81, 97, 92, 88, 104, 99, 94, 103, 100,
+ 91, 101, 97, 89, 101, 96, 91, 98, 93, 86, 87,
+ 84, 76, 84, 82, 73, 91, 88, 81, 90, 86, 77,
+ 89, 86, 78, 90, 86, 80, 90, 85, 79, 98, 95,
+ 86, 114, 109, 99, 98, 96, 89, 67, 64, 58, 131,
+ 127, 121, 110, 108, 100, 86, 84, 79, 74, 70, 66,
+ 83, 79, 73, 96, 92, 84, 79, 76, 71, 99, 94,
+ 90, 99, 95, 89, 100, 96, 91, 101, 98, 92, 104,
+ 100, 94, 104, 100, 91, 94, 91, 83, 125, 121, 112,
+ 112, 107, 102, 85, 82, 77, 85, 80, 74, 97, 93,
+ 86, 105, 100, 93, 108, 104, 96, 101, 97, 92, 105,
+ 100, 90, 102, 98, 90, 101, 96, 89, 102, 97, 89,
+ 107, 102, 92, 119, 114, 104, 110, 104, 94, 102, 98,
+ 91, 80, 77, 71, 62, 59, 54, 122, 118, 109, 128,
+ 122, 111, 124, 118, 107, 116, 112, 101, 109, 104, 94,
+ 87, 81, 73, 89, 85, 78, 101, 98, 92, 107, 103,
+ 96, 106, 102, 94, 101, 96, 86, 98, 93, 85, 86,
+ 81, 76, 95, 91, 81, 103, 98, 89, 109, 105, 95,
+ 116, 112, 102, 99, 96, 87, 104, 100, 90, 101, 96,
+ 88, 102, 96, 88, 63, 59, 53, 97, 95, 82, 115,
+ 110, 99, 116, 109, 100, 115, 108, 99, 108, 102, 95,
+ 82, 78, 72, 105, 99, 92, 110, 105, 97, 113, 106,
+ 97, 113, 105, 97, 126, 119, 109, 63, 59, 53, 97,
+ 92, 83, 96, 90, 82, 89, 83, 76, 84, 77, 68,
+ 99, 94, 85, 97, 91, 83, 102, 95, 87, 105, 100,
+ 91, 113, 108, 98, 93, 88, 80, 98, 93, 86, 103,
+ 96, 88, 95, 89, 81, 94, 86, 80, 94, 88, 80,
+ 84, 78, 71, 123, 116, 106, 121, 114, 104, 101, 97,
+ 89, 92, 85, 78, 100, 95, 88, 101, 96, 88, 102,
+ 98, 89, 105, 100, 92, 120, 114, 104, 84, 81, 74,
+ 104, 98, 91, 98, 93, 86, 99, 95, 86, 97, 94,
+ 88, 102, 98, 93, 102, 97, 93, 104, 100, 95, 105,
+ 101, 95, 102, 98, 90, 99, 96, 90, 101, 99, 92,
+ 75, 73, 68, 101, 97, 92, 102, 97, 93, 104, 100,
+ 95, 104, 100, 95, 102, 99, 93, 102, 97, 88, 96,
+ 92, 87, 102, 97, 93, 102, 98, 93, 102, 97, 91,
+ 109, 105, 99, 102, 96, 90, 78, 75, 70, 75, 72,
+ 67, 84, 82, 73, 92, 89, 82, 92, 89, 82, 90,
+ 87, 80, 89, 86, 79, 88, 83, 74, 99, 94, 87,
+ 109, 106, 97, 98, 94, 87, 75, 72, 67, 109, 104,
+ 97, 119, 115, 109, 131, 126, 120, 122, 117, 107, 83,
+ 79, 72, 64, 61, 56, 62, 59, 54, 82, 78, 71,
+ 102, 97, 88, 100, 97, 91, 114, 109, 100, 109, 105,
+ 96, 85, 82, 74, 89, 85, 78, 122, 116, 108, 90,
+ 85, 80, 92, 88, 81, 107, 103, 94, 122, 116, 108,
+ 97, 93, 85, 104, 100, 92, 98, 93, 86, 94, 88,
+ 80, 108, 106, 97, 94, 91, 83, 100, 98, 91, 102,
+ 100, 93, 116, 110, 100, 126, 122, 112, 109, 106, 99,
+ 76, 72, 67, 53, 50, 46, 120, 114, 106, 117, 113,
+ 105, 123, 118, 107, 116, 111, 101, 107, 104, 97, 94,
+ 89, 80, 88, 85, 79, 99, 95, 86, 106, 102, 93,
+ 110, 105, 97, 102, 100, 92, 100, 95, 87, 94, 90,
+ 82, 88, 84, 75, 104, 100, 91, 106, 101, 92, 105,
+ 101, 91, 126, 121, 109, 94, 89, 81, 99, 97, 87,
+ 109, 103, 93, 54, 52, 46, 108, 104, 92, 117, 111,
+ 101, 113, 106, 97, 112, 105, 96, 110, 103, 94, 119,
+ 111, 103, 102, 96, 88, 107, 101, 95, 110, 104, 94,
+ 112, 105, 96, 125, 117, 109, 85, 79, 72, 125, 119,
+ 108, 128, 124, 110, 139, 131, 121, 104, 99, 88, 100,
+ 96, 86, 79, 74, 67, 99, 92, 85, 104, 97, 89,
+ 113, 107, 97, 103, 97, 88, 101, 93, 86, 98, 91,
+ 84, 89, 86, 79, 90, 84, 77, 89, 83, 76, 117,
+ 110, 101, 126, 119, 109, 136, 130, 118, 112, 107, 97,
+ 79, 75, 70, 96, 94, 86, 101, 96, 88, 107, 102,
+ 94, 107, 101, 92, 111, 106, 97, 86, 83, 76, 101,
+ 96, 86, 97, 95, 87, 101, 98, 91, 102, 97, 93,
+ 99, 95, 91, 86, 82, 78, 86, 83, 79, 103, 101,
+ 94, 109, 105, 99, 99, 94, 87, 96, 94, 88, 79,
+ 75, 71, 102, 98, 93, 101, 96, 92, 100, 98, 91,
+ 96, 93, 87, 92, 90, 84, 100, 95, 88, 101, 98,
+ 92, 105, 102, 95, 105, 101, 93, 99, 96, 90, 78,
+ 74, 70, 107, 101, 95, 112, 107, 103, 79, 74, 66,
+ 84, 80, 74, 92, 88, 81, 88, 86, 79, 87, 84,
+ 79, 87, 83, 78, 85, 80, 74, 97, 93, 87, 107,
+ 104, 97, 71, 67, 63, 84, 81, 73, 100, 97, 91,
+ 105, 100, 95, 106, 101, 96, 113, 109, 103, 123, 120,
+ 113, 105, 100, 91}; // level2Texture
-uint8_t level3Texture[49152] = {
-140,136,133,113,109,106,122,118,115,118,114,111,116,112,109,117,113,110,133,130,
-127,127,123,120,121,119,120,125,123,124,153,151,152,139,137,138,153,151,152,115,
-113,114,122,120,121,121,119,120,151,151,151,167,167,167,157,157,157,156,156,156,
-153,153,153,150,150,150,145,145,145,159,159,159,156,154,155,174,170,171,166,162,
-163,161,157,158,159,155,156,154,150,151,157,153,154,92,88,89,105,101,102,111,
-107,106,84,80,79,105,101,100,130,126,125,123,119,118,110,106,105,106,102,101,
-119,116,116,139,138,142,149,148,153,139,138,143,154,153,158,155,154,159,178,177,
-182,149,148,153,156,155,159,172,170,172,154,152,153,134,132,133,140,138,139,159,
-157,158,136,134,135,117,115,116,107,105,106,88,86,87,94,92,93,85,83,84,96,94,95,
-115,113,114,130,128,129,147,145,146,149,147,148,165,163,165,159,157,160,144,142,
-145,148,146,149,157,155,158,142,140,143,153,151,154,166,164,167,122,120,121,147,
-146,142,115,114,110,116,115,111,103,102,98,93,92,88,110,109,105,120,119,115,144,
-143,141,160,157,164,167,164,171,159,156,163,166,163,170,161,158,165,163,160,167,
-170,167,174,174,171,178,156,154,158,175,173,176,161,159,162,143,141,144,157,155,
-158,161,159,162,148,147,149,157,155,158,134,132,135,147,145,148,118,116,119,120,
-118,121,125,123,126,128,126,129,158,156,159,170,168,171,172,170,173,160,158,161,
-166,164,167,168,166,169,153,151,154,148,146,149,137,135,138,156,154,157,154,152,
-155,155,153,154,106,104,105,137,135,136,168,166,167,152,150,151,162,160,161,173,
-171,172,163,161,162,146,142,143,163,159,160,174,170,171,162,158,159,172,168,169,
-126,122,121,114,110,109,131,127,126,122,118,117,132,128,127,111,107,106,109,105,
-104,119,115,114,116,114,115,119,117,118,110,108,109,126,124,125,108,106,107,93,
-91,92,119,117,118,119,117,118,133,132,134,161,161,163,154,154,156,164,164,166,
-148,148,150,147,147,149,145,145,147,150,150,152,163,162,164,144,140,141,145,141,
-142,155,151,152,146,142,143,154,150,151,116,112,113,113,109,110,111,107,108,118,
-114,113,116,112,111,112,108,107,125,121,120,144,140,139,121,117,116,117,113,112,
-106,102,101,121,119,121,138,135,138,135,133,136,134,131,134,150,147,150,161,158,
-161,155,152,155,158,155,159,154,152,153,152,150,151,145,143,144,135,133,134,118,
-116,117,132,130,131,122,120,121,120,118,119,100,98,99,91,89,90,109,107,108,125,
-123,124,148,146,147,160,158,159,151,149,150,139,137,138,165,163,164,161,159,162,
-159,157,160,150,148,151,140,138,141,141,139,142,155,153,156,155,153,156,133,131,
-132,120,119,117,123,122,120,141,140,138,138,137,135,117,116,114,125,124,122,98,
-97,95,114,112,113,136,134,138,156,154,159,159,157,162,173,171,176,163,161,166,
-163,161,166,156,154,159,147,145,150,167,165,168,170,168,171,157,155,158,152,150,
-153,162,160,163,162,160,163,154,152,155,135,133,136,120,118,121,118,116,119,126,
-124,127,111,109,112,125,123,126,131,129,132,166,164,167,171,169,172,171,169,172,
-156,154,157,164,162,165,160,158,161,159,157,160,137,135,138,142,140,143,161,159,
-162,160,158,161,152,150,151,107,105,106,123,121,122,136,134,135,156,154,155,145,
-143,144,156,154,155,150,148,149,163,159,160,137,133,134,150,146,147,152,148,149,
-156,152,153,105,101,100,111,107,106,113,109,108,133,129,128,140,136,135,149,145,
-144,144,140,139,160,156,155,161,159,160,150,148,149,162,160,161,114,112,113,116,
-114,115,98,96,97,118,116,117,119,117,118,145,144,147,153,152,157,164,163,168,
-160,159,164,147,146,151,148,147,152,155,154,159,133,132,137,161,159,162,160,156,
-157,156,152,153,160,156,157,137,133,134,128,124,125,120,116,117,136,132,133,92,
-88,89,124,120,119,114,110,109,147,143,142,161,157,156,142,138,137,139,135,134,
-129,125,124,134,130,129,105,100,99,113,108,107,121,116,116,95,90,90,112,107,107,
-120,114,115,142,137,137,137,131,132,121,118,119,130,128,129,123,121,122,120,118,
-119,112,110,111,124,122,123,117,115,116,117,115,116,104,102,103,113,111,112,110,
-108,109,118,116,117,137,135,136,152,150,151,156,154,155,152,150,151,160,158,160,
-155,153,156,149,147,150,149,147,150,137,135,138,130,128,131,148,146,149,154,152,
-155,148,146,148,133,132,130,108,107,105,148,147,145,156,155,153,145,144,142,157,
-156,154,155,154,152,112,111,111,122,120,124,143,141,146,153,151,156,155,153,158,
-150,148,153,151,149,154,149,147,152,151,149,154,173,171,174,153,151,154,168,166,
-169,153,151,154,147,145,148,146,144,147,123,121,124,102,100,103,94,92,95,104,
-102,105,122,120,123,108,106,109,142,140,143,152,150,153,176,174,177,169,167,170,
-170,168,171,164,162,165,168,166,169,161,159,162,172,170,173,169,167,170,173,171,
-174,160,158,161,156,154,157,154,152,153,133,131,132,110,108,109,117,115,116,139,
-137,138,140,138,139,146,144,145,157,155,156,153,149,150,142,139,140,120,116,117,
-129,125,126,128,124,125,139,135,136,147,143,144,124,120,121,144,140,141,145,142,
-143,166,162,163,177,173,174,171,167,168,168,166,167,176,174,175,159,157,158,165,
-163,164,124,122,123,118,116,117,124,122,123,104,102,103,145,143,147,173,171,176,
-172,170,175,169,167,172,156,154,159,144,142,147,171,169,174,133,131,136,147,144,
-147,160,156,157,154,150,151,134,130,131,119,115,116,103,99,100,139,135,136,143,
-139,140,102,98,99,101,97,96,105,101,100,125,121,120,150,146,145,153,149,148,128,
-124,123,127,123,122,156,152,150,121,114,112,104,96,94,109,101,99,101,93,90,99,
-91,89,93,85,83,127,119,117,130,123,120,118,115,114,104,102,103,110,108,109,116,
-114,115,105,103,104,124,122,123,118,116,117,125,123,124,124,122,123,102,100,101,
-101,99,100,116,114,115,143,141,142,143,141,142,155,153,154,164,162,163,151,149,
-151,157,155,158,154,152,155,157,155,158,159,157,160,147,145,148,164,162,165,162,
-160,163,147,145,148,106,104,105,126,124,125,153,151,152,152,150,151,156,154,155,
-152,150,151,148,146,147,135,133,134,113,111,114,137,135,138,152,150,153,162,160,
-163,168,166,169,156,154,157,143,141,144,144,142,145,156,154,157,145,143,146,144,
-142,145,130,128,131,129,127,130,114,112,115,94,92,95,123,121,124,132,130,133,
-150,148,151,145,143,146,97,95,98,130,128,131,152,150,153,155,153,156,159,157,
-160,165,163,166,164,162,165,161,159,162,154,152,155,162,160,163,168,166,169,168,
-166,169,160,158,161,156,154,157,172,170,171,164,162,163,124,122,123,109,107,108,
-86,84,85,102,100,101,137,135,136,92,90,91,117,113,114,111,107,108,127,123,124,
-141,137,138,151,147,148,152,148,149,135,131,132,114,110,111,135,131,132,153,149,
-150,153,149,150,158,154,155,172,168,169,172,170,171,147,145,146,139,137,138,158,
-156,157,140,138,139,146,144,145,131,129,130,107,105,106,150,148,152,188,186,190,
-155,153,158,147,145,150,146,144,149,160,158,163,165,163,168,126,124,129,140,137,
-140,140,136,137,115,111,112,97,93,94,106,102,103,109,105,106,124,120,121,140,
-136,137,122,118,119,159,156,155,101,97,96,90,86,85,151,147,146,148,144,143,117,
-113,112,94,90,89,89,85,83,121,113,110,118,110,107,118,110,107,128,120,117,123,
-115,112,115,107,104,98,90,87,107,100,97,103,100,99,124,122,123,124,122,123,133,
-131,132,146,144,145,144,142,143,148,146,147,134,132,133,122,120,121,131,129,130,
-108,106,107,109,107,108,132,130,131,131,129,130,135,133,134,150,148,149,152,150,
-152,154,152,155,151,149,152,153,151,154,149,147,150,154,152,155,162,160,163,152,
-150,153,133,131,134,131,129,130,137,135,136,141,139,140,147,145,146,153,151,152,
-155,153,154,140,138,139,149,147,148,134,132,135,119,117,120,133,131,134,148,146,
-149,143,141,144,146,144,147,159,157,160,138,136,139,161,159,162,134,132,135,105,
-103,106,108,106,109,107,105,108,113,111,114,132,130,133,145,143,146,155,153,156,
-160,158,161,122,120,123,91,89,92,119,117,120,142,140,143,173,171,173,161,159,
-162,154,152,155,166,164,167,176,174,177,166,164,167,171,169,172,167,165,168,147,
-145,148,157,155,158,161,159,162,147,145,146,143,141,142,141,139,140,102,100,101,
-83,81,82,96,94,95,114,112,113,99,97,98,143,139,140,145,141,142,156,152,153,159,
-155,156,167,163,164,163,158,162,110,105,109,88,83,87,128,123,127,152,147,151,
-157,152,156,163,158,162,179,174,178,153,151,152,167,165,166,170,168,169,168,166,
-167,156,154,155,152,150,151,148,146,147,104,102,103,143,140,141,154,150,152,160,
-156,158,128,124,126,143,138,141,153,149,151,147,143,145,143,139,140,129,125,126,
-106,102,103,102,98,99,114,111,111,129,125,126,107,103,104,107,103,104,128,124,
-125,123,119,120,115,111,110,98,94,93,96,92,91,147,143,142,123,119,118,123,119,
-118,129,125,124,113,109,107,126,122,118,111,106,102,129,125,121,123,119,114,117,
-112,108,96,91,87,116,111,107,136,131,127,120,117,116,149,147,148,138,136,137,
-143,141,142,154,152,153,148,146,147,168,166,167,154,152,153,123,121,122,137,135,
-136,138,136,137,128,126,127,131,129,130,132,130,131,106,104,105,112,110,111,114,
-112,114,122,120,123,114,112,115,118,116,119,121,119,122,158,156,159,166,164,167,
-156,154,157,142,140,143,136,134,137,119,117,120,158,156,159,156,154,157,155,153,
-156,145,143,146,169,167,170,161,159,162,131,129,130,116,114,115,133,131,132,154,
-152,153,141,139,140,135,133,134,145,143,144,145,143,144,121,119,122,92,90,93,94,
-92,95,111,109,112,126,124,127,154,152,155,152,150,153,157,155,158,153,151,154,
-135,133,136,145,143,146,99,97,100,157,155,158,146,144,147,151,149,152,151,149,
-152,162,160,163,133,131,134,161,159,162,158,156,159,181,179,182,156,154,157,158,
-156,159,180,178,181,152,150,153,125,123,124,151,149,150,111,109,110,99,97,98,
-118,116,117,112,110,111,146,144,145,146,144,145,160,156,157,169,165,166,154,150,
-151,154,150,151,161,158,159,96,91,95,83,78,82,95,90,94,108,103,107,147,142,146,
-117,112,116,121,116,120,153,148,152,157,155,156,168,166,167,166,164,165,160,158,
-159,155,153,154,130,128,129,141,139,140,120,118,119,132,128,127,143,139,137,130,
-126,124,138,134,132,139,135,133,109,105,103,116,112,110,103,99,97,109,105,104,
-92,88,89,89,85,86,109,105,106,109,105,106,99,95,96,97,93,94,100,96,97,94,90,91,
-127,123,122,122,118,117,125,121,120,99,95,94,126,122,121,120,116,115,139,135,
-134,143,139,138,141,139,135,144,142,138,138,136,132,127,125,121,116,114,110,112,
-109,106,113,111,107,135,132,129,154,153,152,159,157,158,125,123,124,142,140,141,
-153,151,152,154,152,153,158,156,157,137,135,136,130,128,129,133,131,132,142,140,
-141,141,139,140,136,134,135,140,138,139,150,148,149,155,153,154,132,130,131,139,
-137,140,126,124,127,116,114,117,124,122,125,157,155,158,156,154,157,156,154,157,
-148,146,149,119,117,120,140,138,141,154,152,155,158,156,159,154,152,155,171,169,
-172,154,152,155,158,156,159,151,149,150,131,129,130,113,111,112,124,122,123,117,
-115,116,121,119,120,120,118,119,127,125,126,85,83,86,82,80,83,112,110,113,153,
-151,154,154,152,155,151,149,152,148,146,149,156,154,157,156,154,157,158,156,159,
-124,122,125,124,122,125,171,169,172,153,151,154,151,149,152,155,153,156,174,172,
-175,159,157,160,153,151,154,156,154,157,140,138,141,166,164,167,155,153,156,159,
-157,160,167,165,167,163,161,162,162,160,161,149,147,148,110,108,109,130,128,129,
-133,131,132,128,126,127,173,171,172,178,174,175,174,170,171,167,163,164,155,151,
-152,159,155,156,91,86,92,87,82,88,87,82,87,67,62,68,112,107,113,119,114,119,155,
-150,156,136,131,137,147,145,146,160,158,159,145,143,144,141,139,140,148,146,146,
-151,149,150,129,127,128,116,113,114,99,97,92,129,124,119,114,109,104,106,101,97,
-113,108,103,123,118,113,108,103,98,92,87,82,114,109,106,92,88,89,100,96,97,132,
-128,129,109,105,106,108,104,105,105,101,102,105,101,102,123,119,120,127,123,122,
-105,101,100,121,117,116,142,138,137,138,134,133,143,139,138,153,149,148,142,138,
-137,139,139,137,148,148,146,150,150,148,147,147,145,141,141,140,126,126,124,114,
-114,112,117,117,115,152,150,151,152,150,151,155,153,154,160,158,159,155,153,154,
-147,145,146,150,148,149,138,136,137,137,135,136,136,134,135,146,144,145,148,146,
-147,150,148,149,141,139,140,156,154,155,146,144,145,157,155,157,153,151,154,146,
-144,147,137,135,138,124,122,125,149,147,150,155,153,156,160,158,161,139,137,140,
-141,139,144,144,142,147,154,152,157,163,161,166,165,163,168,168,166,171,163,161,
-166,146,144,147,157,155,157,139,137,138,126,124,125,119,117,118,96,94,95,104,
-102,103,113,111,112,117,115,116,109,107,110,107,105,108,136,134,137,145,143,146,
-158,156,159,143,141,144,156,154,157,154,152,155,167,165,168,132,130,132,105,103,
-106,114,112,115,131,129,132,146,144,147,139,137,140,146,144,147,169,167,170,162,
-160,163,154,152,155,170,168,171,162,160,163,178,176,179,147,145,148,146,144,147,
-172,170,173,156,154,155,156,154,155,140,138,139,127,125,126,82,80,81,143,141,
-142,140,139,140,147,145,146,159,155,157,171,167,168,168,164,165,152,148,149,114,
-110,111,96,94,96,90,88,90,96,94,97,93,91,93,147,145,148,154,152,155,107,105,107,
-152,150,152,134,130,128,135,129,129,127,121,121,117,112,111,132,127,126,109,103,
-102,100,95,94,110,105,104,105,101,98,122,118,116,117,113,110,115,111,108,127,
-123,120,130,126,124,109,105,102,94,90,88,106,102,102,122,120,121,116,114,115,
-116,114,115,136,134,135,153,151,152,142,140,141,86,84,85,136,134,135,123,121,
-122,166,164,165,127,125,126,119,117,118,136,134,135,134,132,133,130,128,129,142,
-140,141,144,142,143,152,150,152,166,164,166,156,154,156,154,152,154,151,149,152,
-140,138,140,121,119,121,143,141,142,161,159,160,132,130,131,140,138,139,159,157,
-158,147,145,146,136,134,135,124,122,123,146,144,146,152,150,153,152,150,153,148,
-146,149,153,151,154,143,141,144,143,141,144,145,143,146,172,170,173,158,156,159,
-154,152,155,137,135,138,148,146,149,130,128,131,154,152,155,155,153,156,150,148,
-151,128,125,132,161,158,165,167,164,171,155,152,159,169,166,173,165,162,169,165,
-162,169,157,155,160,161,156,158,123,119,120,136,132,133,108,104,105,124,120,121,
-116,112,113,107,103,104,123,119,120,137,135,138,145,143,146,149,147,150,153,151,
-154,173,171,174,166,164,167,172,170,173,167,165,168,142,141,139,125,124,122,104,
-102,102,100,98,99,103,101,102,134,132,134,138,136,139,149,147,151,171,169,174,
-161,159,165,149,146,152,175,172,178,161,159,165,157,155,160,133,131,136,143,141,
-147,164,161,166,192,188,189,184,180,181,167,163,164,137,133,134,109,105,106,141,
-137,138,144,140,141,132,128,131,158,150,158,161,153,160,161,153,159,137,130,131,
-104,97,95,93,91,92,74,72,73,88,86,87,108,106,107,95,93,94,113,111,112,121,119,
-120,126,124,125,111,107,106,111,107,106,107,103,102,131,127,126,125,121,120,107,
-103,102,125,121,120,121,117,116,103,99,98,124,120,119,150,146,145,158,154,153,
-147,143,142,113,109,108,128,124,123,100,97,96,140,136,136,156,154,155,132,130,
-131,145,143,144,127,125,126,138,136,137,136,134,135,160,158,159,143,141,142,163,
-161,162,155,153,154,114,112,113,122,120,121,137,135,136,145,143,144,145,143,144,
-155,153,154,155,153,156,150,148,151,151,149,152,151,149,152,155,153,156,147,145,
-148,147,145,148,127,125,128,120,118,119,124,122,123,126,124,125,131,129,130,150,
-148,149,145,143,144,139,137,138,131,129,130,156,154,156,162,160,163,162,160,163,
-138,136,139,142,140,143,148,146,149,156,154,157,165,163,166,156,154,157,154,152,
-155,151,149,152,142,140,143,145,143,146,142,140,143,150,148,151,153,151,154,155,
-153,156,141,139,144,156,154,159,156,154,159,165,163,168,154,152,157,154,152,157,
-148,146,151,157,155,160,161,157,159,145,141,142,139,135,136,138,134,135,112,108,
-109,121,117,118,113,109,110,139,136,137,143,141,144,147,145,148,148,146,149,139,
-137,140,141,139,142,126,124,127,164,162,165,155,153,156,161,160,159,115,114,112,
-92,91,89,121,119,120,111,109,110,149,147,149,154,152,155,144,142,146,161,159,
-164,160,158,163,141,139,144,156,154,159,174,172,177,153,151,156,163,161,166,122,
-120,125,159,157,161,178,174,175,174,170,171,155,151,152,150,146,147,91,87,88,
-136,132,133,149,145,146,162,157,160,166,156,164,147,137,145,117,107,114,132,123,
-125,101,93,91,99,97,98,158,156,157,114,112,113,137,135,136,131,129,130,148,146,
-147,124,122,123,152,150,151,144,140,139,121,117,116,120,116,115,165,161,160,127,
-123,122,171,167,166,164,160,159,137,133,132,119,115,114,121,117,116,126,122,121,
-151,147,146,138,134,133,108,104,103,110,106,105,127,123,122,125,122,122,124,122,
-123,147,145,146,125,123,124,154,152,153,125,123,124,132,130,131,154,152,153,113,
-111,112,139,137,138,122,120,121,121,119,120,120,118,119,115,113,114,127,125,126,
-146,144,145,160,158,159,144,142,145,157,155,158,163,161,164,161,159,162,152,150,
-153,136,134,137,136,134,137,143,141,144,120,118,119,99,97,98,138,136,137,148,
-146,147,130,128,129,148,146,147,123,121,122,123,121,122,154,152,155,161,159,162,
-157,155,158,156,154,157,162,160,163,150,148,151,145,143,146,164,162,165,153,151,
-154,156,154,157,158,156,159,168,166,169,156,154,157,139,137,140,159,157,160,165,
-163,166,140,138,141,139,137,142,160,158,163,145,143,148,172,170,175,162,160,165,
-170,168,173,158,156,161,147,145,149,133,129,131,132,128,129,121,117,118,129,125,
-126,125,121,122,147,143,144,133,129,130,134,130,131,152,150,153,154,152,155,160,
-158,161,163,161,164,168,166,169,160,158,161,172,170,173,145,143,146,141,140,138,
-138,137,134,122,121,119,119,117,118,144,142,143,140,138,140,137,135,138,150,148,
-152,155,153,158,155,153,158,146,144,149,173,171,176,145,143,148,157,155,160,148,
-146,151,183,181,186,149,147,150,148,144,145,151,147,148,136,132,133,125,121,122,
-63,59,60,104,100,101,136,132,133,137,133,134,115,109,111,113,107,109,115,109,
-110,133,127,127,95,89,89,146,144,146,145,143,146,153,151,154,152,150,153,158,
-156,159,160,158,161,179,177,180,160,158,160,165,163,164,147,145,146,176,174,174,
-154,152,153,131,129,130,158,155,156,147,145,146,113,111,112,111,107,107,128,124,
-123,131,127,126,150,146,145,151,147,146,108,104,103,87,83,82,115,111,110,136,
-133,133,146,144,145,138,136,137,144,142,143,140,138,139,130,128,129,142,140,141,
-168,166,167,142,140,141,133,131,132,135,133,134,112,110,111,123,121,122,143,141,
-142,155,153,154,153,151,152,151,149,150,148,146,149,151,149,152,159,157,160,150,
-148,151,154,152,155,146,144,147,154,152,155,121,119,122,111,109,110,102,100,101,
-120,118,119,151,149,150,145,143,144,150,148,149,128,126,127,162,160,161,165,163,
-166,151,149,152,150,148,151,157,155,158,169,167,170,145,143,146,156,154,157,169,
-167,170,157,155,158,150,148,151,158,156,159,162,160,163,139,137,140,133,131,134,
-156,154,157,154,152,155,133,131,134,148,146,149,161,159,162,144,142,146,154,152,
-155,152,150,154,161,159,162,146,144,147,145,143,146,144,140,141,119,115,116,139,
-135,136,118,114,115,133,129,130,132,128,129,129,125,126,159,155,156,160,158,161,
-166,164,167,157,155,158,158,156,159,143,141,144,152,150,153,149,147,150,153,151,
-154,144,143,142,150,149,146,118,117,115,118,116,116,142,140,141,143,141,143,151,
-149,152,161,159,163,149,147,151,157,155,158,167,165,168,163,161,164,152,150,153,
-155,153,156,168,166,169,154,152,155,144,141,144,152,148,149,137,133,134,99,95,
-96,90,86,87,81,77,78,80,76,77,75,71,72,108,104,104,91,86,83,84,79,76,134,129,
-126,89,83,83,108,102,104,156,154,157,190,188,191,180,178,181,163,161,164,157,
-155,158,165,163,166,149,147,150,145,143,146,145,143,144,149,147,148,147,145,146,
-164,162,163,158,156,157,148,146,147,127,125,126,107,105,106,123,120,119,118,114,
-113,135,131,130,140,136,135,141,137,136,108,104,103,128,124,123,98,94,93,117,
-113,113,123,121,122,149,147,148,167,165,166,144,142,143,150,148,149,145,143,144,
-153,151,152,153,151,152,161,159,160,127,125,126,119,117,118,118,116,117,130,128,
-129,156,154,155,140,138,139,165,163,164,141,139,142,150,148,151,171,169,172,164,
-162,165,155,153,156,154,152,155,170,168,171,140,138,141,123,121,122,126,124,125,
-113,111,112,111,109,110,147,145,146,134,132,133,136,134,135,163,161,162,163,161,
-164,148,146,149,162,160,163,156,154,157,149,147,150,157,155,158,168,166,169,176,
-174,177,163,161,164,155,153,156,150,148,151,162,160,163,158,156,159,123,121,124,
-155,153,156,139,137,140,128,126,129,143,141,144,151,149,152,170,168,171,167,165,
-168,162,160,163,165,163,166,137,135,138,131,129,132,132,128,129,130,126,127,149,
-145,146,130,126,127,136,133,134,154,150,151,138,134,135,156,152,153,146,144,147,
-165,163,166,170,168,171,146,144,147,152,150,153,156,154,157,144,142,145,134,132,
-135,146,145,144,115,114,111,94,93,91,121,119,119,131,129,130,151,149,151,152,
-150,153,163,161,165,157,155,159,184,182,185,171,169,172,160,158,161,156,154,157,
-136,134,137,127,125,128,121,119,122,128,126,129,131,127,128,119,115,116,94,90,
-91,88,84,85,99,95,96,109,105,106,102,98,99,89,85,85,103,99,95,97,94,89,123,119,
-116,115,111,111,142,137,140,162,160,164,155,153,158,148,146,151,150,148,153,136,
-134,138,144,142,146,160,158,162,137,135,140,156,156,158,170,170,172,152,151,153,
-174,174,176,171,171,173,160,160,162,161,160,162,109,109,111,129,126,125,115,111,
-110,104,100,99,89,85,84,120,116,115,139,135,134,124,120,119,98,94,93,97,94,94,
-108,106,107,126,124,125,139,137,138,159,157,158,173,171,172,141,139,140,151,149,
-150,164,162,163,166,164,165,135,133,134,125,123,124,123,121,122,140,138,139,154,
-152,153,180,178,179,162,160,161,148,146,149,144,142,145,157,155,158,155,153,156,
-153,151,154,155,153,156,159,157,160,151,149,152,135,133,134,118,116,117,119,117,
-118,131,129,130,136,134,135,134,132,133,146,144,145,149,147,148,157,155,157,150,
-148,151,135,133,136,135,133,136,156,154,157,140,138,141,145,143,146,162,160,163,
-165,163,166,157,155,158,149,147,150,154,152,155,137,135,138,109,107,110,144,142,
-145,113,111,114,128,126,128,148,146,147,150,148,150,150,148,150,144,142,143,156,
-154,156,159,157,159,141,139,141,125,123,124,136,132,133,132,128,129,164,160,161,
-144,140,141,149,145,146,140,136,137,134,130,131,129,125,126,158,156,159,151,149,
-152,162,160,163,153,151,154,151,149,152,149,147,150,127,125,128,139,137,140,148,
-147,145,145,144,142,114,113,111,109,107,107,122,120,121,124,122,125,150,148,151,
-165,163,167,146,144,149,147,145,146,154,152,153,162,160,162,145,143,145,138,136,
-137,142,140,141,96,94,95,91,88,90,97,93,94,107,103,104,115,111,112,146,142,143,
-86,82,83,105,101,102,104,100,101,138,134,134,137,136,132,115,114,111,100,98,96,
-144,141,142,164,162,165,170,168,173,166,164,169,151,149,154,149,147,152,157,155,
-160,166,164,169,170,168,173,162,160,165,142,142,144,165,165,167,148,148,150,143,
-143,145,158,158,160,163,163,165,122,122,124,145,145,147,122,119,120,116,112,111,
-109,105,104,109,105,104,148,144,143,144,140,139,120,116,115,116,112,111,127,124,
-124,105,103,104,98,96,97,112,110,111,142,140,141,113,111,112,159,157,158,141,
-139,140,149,147,148,142,140,141,155,153,154,136,134,135,108,106,107,134,132,133,
-148,146,147,151,149,150,164,162,163,172,170,173,155,153,156,156,154,157,159,157,
-160,160,158,161,164,162,165,152,150,153,151,149,152,157,155,156,146,144,145,131,
-129,130,150,148,149,107,105,106,143,141,142,149,147,148,131,129,130,150,148,151,
-148,146,149,148,146,149,124,122,125,138,136,139,154,152,155,138,136,139,149,147,
-150,154,152,155,160,158,161,150,148,151,106,104,107,113,111,114,104,102,105,120,
-118,121,125,123,126,131,129,132,128,126,127,141,139,140,139,137,138,141,139,140,
-138,136,137,130,128,129,135,133,134,140,138,139,133,129,130,121,117,118,148,144,
-145,132,128,129,146,142,143,140,136,137,114,110,111,132,128,129,138,136,139,135,
-133,136,136,134,137,134,132,135,141,139,142,140,138,141,138,136,139,141,139,142,
-151,150,148,149,148,146,123,122,120,109,107,107,135,133,134,125,123,125,150,148,
-151,165,163,167,153,151,154,144,142,143,146,144,145,159,157,158,144,142,143,137,
-135,136,91,89,90,104,102,103,125,123,124,129,125,126,134,130,131,137,133,134,
-136,132,133,145,141,142,124,120,121,145,141,142,145,141,142,128,127,127,119,117,
-118,126,125,126,159,157,160,154,152,156,162,159,166,159,157,163,163,160,167,167,
-164,171,173,170,177,161,158,165,159,156,163,161,158,165,149,148,153,149,148,153,
-160,159,163,119,118,122,139,138,142,150,149,154,155,154,159,148,147,151,158,155,
-156,133,129,128,105,101,100,133,129,128,152,148,147,139,135,134,131,127,126,139,
-135,134,149,146,146,127,125,126,96,94,95,107,105,106,110,108,109,114,112,113,
-133,131,132,142,140,141,137,135,136,153,151,152,150,148,149,127,125,126,129,127,
-128,155,153,154,165,163,164,165,163,164,165,163,164,161,159,162,162,160,163,162,
-160,163,152,150,153,114,112,115,137,135,138,155,153,156,136,134,137,154,152,153,
-131,129,130,152,150,151,146,144,145,136,134,135,147,145,146,133,131,132,146,144,
-145,140,138,141,143,141,144,141,139,142,111,109,112,103,101,104,123,121,124,97,
-95,98,106,104,107,106,104,107,139,137,140,136,134,137,176,174,177,121,119,122,
-125,123,126,103,101,104,129,127,130,140,138,141,139,137,138,143,141,142,135,133,
-134,131,129,130,127,125,126,148,146,147,156,154,155,146,144,145,144,140,141,148,
-144,145,140,136,137,129,125,126,115,111,112,116,112,113,100,96,97,86,82,83,109,
-107,110,122,120,123,129,127,130,124,122,125,126,124,127,132,130,133,137,135,138,
-129,128,130,125,124,123,119,118,116,111,110,108,116,114,115,136,134,135,148,146,
-149,156,154,157,160,158,162,146,144,147,141,139,140,132,130,131,138,136,137,133,
-131,132,119,117,118,115,113,114,122,120,121,132,130,131,166,162,163,151,147,148,
-139,135,136,125,121,122,137,133,134,111,107,108,124,120,121,157,154,155,145,143,
-146,122,120,125,115,113,117,139,137,142,156,154,159,177,175,180,146,144,149,162,
-159,164,168,166,170,159,156,161,151,148,153,160,157,163,151,149,154,154,152,155,
-161,160,163,162,160,164,178,176,180,159,157,161,157,155,159,159,157,161,150,149,
-152,143,142,142,128,126,124,113,111,109,134,132,131,150,147,148,149,146,147,136,
-134,135,141,138,141,153,150,153,157,155,157,143,141,143,127,125,127,109,107,108,
-104,102,103,111,110,109,132,130,129,111,110,109,144,142,143,124,122,123,121,119,
-120,119,117,118,148,146,147,156,154,155,159,157,158,164,162,163,169,167,169,155,
-153,155,128,126,128,124,122,123,144,142,144,127,125,126,159,157,159,155,153,154,
-152,150,153,139,137,139,148,146,148,146,144,146,137,135,138,125,123,125,152,150,
-152,143,141,143,134,132,135,131,129,132,118,116,119,118,116,119,140,138,141,150,
-148,151,151,149,152,139,137,140,129,127,130,146,144,145,149,147,149,158,156,158,
-141,139,141,152,150,152,115,113,115,107,105,106,123,121,122,135,134,130,126,125,
-121,126,125,122,122,120,117,117,116,113,145,144,141,159,158,155,154,152,151,150,
-147,149,148,145,147,144,141,143,136,134,136,127,124,127,126,123,126,93,90,93,
-104,101,104,112,110,113,121,119,122,117,115,118,112,110,113,125,123,126,102,100,
-103,121,119,122,112,110,113,113,111,112,138,136,137,131,129,130,106,104,105,112,
-110,111,111,109,111,112,110,112,117,115,116,142,140,141,141,139,140,122,120,121,
-125,123,124,113,111,112,120,118,119,138,136,137,141,139,140,146,144,145,164,161,
-164,167,165,167,160,158,160,140,137,138,130,127,128,138,136,135,130,128,127,150,
-148,147,142,140,141,104,102,105,118,116,120,132,130,133,150,148,152,158,156,159,
-134,132,135,163,161,164,157,155,158,160,158,161,158,156,159,164,162,165,161,159,
-162,157,155,158,160,158,161,166,164,167,171,169,172,149,147,150,152,150,153,161,
-159,162,155,153,156,136,135,134,104,103,101,119,118,116,143,142,141,160,158,159,
-175,173,175,167,165,168,159,157,161,160,158,163,148,146,150,138,136,139,134,132,
-135,136,134,135,122,120,121,115,114,112,119,118,116,127,126,122,105,103,104,119,
-117,118,130,128,129,120,118,119,130,128,129,165,163,164,158,156,157,154,152,153,
-144,142,143,123,121,122,134,132,133,151,149,150,155,153,154,131,129,130,134,132,
-133,153,151,152,165,163,166,121,119,122,121,119,122,128,126,129,118,116,119,106,
-104,107,122,120,123,141,139,142,132,130,133,138,136,139,154,152,155,149,147,150,
-162,160,163,157,155,158,155,153,156,160,158,161,162,160,162,148,146,147,158,156,
-157,139,137,138,149,147,148,153,151,152,149,147,148,130,128,129,116,114,115,121,
-120,118,119,118,116,114,113,110,106,105,102,123,122,119,114,113,111,138,137,135,
-146,145,143,143,141,144,144,142,145,140,138,141,140,138,141,124,122,125,133,131,
-134,130,128,131,122,120,123,126,124,127,139,137,140,142,140,143,118,116,119,103,
-101,104,96,94,97,115,113,116,136,134,137,148,146,147,143,141,142,146,144,145,
-120,118,119,128,126,127,141,139,140,122,120,121,134,132,133,137,135,136,125,123,
-124,114,112,113,96,94,95,119,117,118,129,127,128,154,152,153,132,130,131,138,
-136,137,155,153,158,152,150,153,132,130,133,138,136,137,131,129,130,126,125,123,
-135,134,132,154,153,149,136,134,135,116,114,115,113,111,112,150,148,151,153,151,
-154,145,143,146,146,144,147,151,149,152,157,155,158,147,145,148,147,145,148,138,
-136,139,169,167,170,157,155,158,153,151,154,162,160,163,163,161,164,132,130,133,
-144,142,145,152,150,153,143,141,144,142,141,140,109,108,105,126,125,123,151,149,
-149,168,166,167,168,166,168,161,159,162,153,151,155,160,158,163,150,148,153,154,
-152,155,154,152,154,139,137,138,144,142,142,125,124,122,141,140,137,93,92,88,
-124,122,123,149,147,148,130,128,129,126,124,125,130,128,129,147,145,146,133,131,
-132,133,131,132,116,114,115,135,133,134,156,154,155,166,164,165,171,169,170,146,
-144,145,122,120,121,138,136,137,151,149,152,125,123,126,148,146,149,137,135,138,
-157,155,158,146,144,147,143,141,144,154,152,155,133,131,134,126,124,127,150,148,
-151,149,147,150,155,153,156,149,147,150,153,151,154,160,158,161,156,154,157,159,
-157,158,154,152,153,151,149,150,159,157,158,156,154,155,156,154,155,136,134,135,
-136,134,134,136,135,133,148,147,145,138,137,135,124,123,121,129,128,126,137,136,
-134,145,144,142,149,148,146,136,134,137,153,151,154,154,152,155,145,143,146,151,
-149,152,145,143,146,155,153,156,140,138,141,130,128,131,150,148,151,141,139,142,
-132,130,133,126,124,127,103,101,104,134,132,135,147,145,148,149,147,148,146,144,
-145,135,133,134,115,113,114,136,134,135,133,131,132,121,119,120,119,117,118,118,
-116,117,110,108,109,127,125,126,119,117,118,91,89,90,127,125,126,140,138,139,
-121,119,120,131,129,131,143,141,146,141,139,142,137,135,138,143,141,142,111,109,
-110,94,93,91,116,115,113,115,114,110,99,97,98,107,105,106,117,115,116,168,166,
-169,169,167,170,157,155,158,148,146,149,165,163,166,165,163,166,156,154,157,159,
-157,160,135,133,136,147,145,148,158,156,159,154,152,155,156,155,157,157,155,158,
-140,138,141,154,152,155,153,151,154,135,133,136,130,128,127,113,112,109,127,126,
-124,152,151,150,185,183,184,159,157,159,158,156,159,156,154,158,162,160,165,145,
-143,148,136,134,137,148,146,148,151,149,150,142,140,141,140,139,137,135,134,132,
-111,110,106,151,149,150,160,158,159,146,144,145,134,132,133,122,120,121,139,137,
-138,128,126,127,142,140,141,145,143,144,148,146,147,153,151,152,158,156,157,158,
-156,157,156,154,155,162,160,161,145,143,144,137,135,138,130,128,131,145,143,146,
-137,135,138,160,158,161,134,132,135,149,147,150,159,157,160,158,156,159,128,126,
-129,147,145,148,175,173,176,159,157,160,165,163,166,141,139,142,144,142,145,169,
-167,169,168,166,167,156,154,155,152,150,151,151,149,150,147,145,146,119,117,118,
-116,114,115,143,141,142,152,150,150,146,144,144,150,148,148,138,136,136,127,126,
-125,140,139,138,139,137,137,164,162,163,149,147,150,167,165,168,155,153,156,152,
-150,153,163,161,164,155,153,156,155,153,156,154,152,155,144,142,145,145,143,146,
-134,132,135,117,115,118,112,110,113,141,139,142,153,151,154,146,144,147,149,147,
-148,155,153,154,157,155,156,139,137,138,118,116,117,120,118,119,147,145,146,132,
-130,131,139,137,139,152,150,152,149,147,149,135,133,135,126,124,127,106,104,106,
-91,89,91,95,93,95,100,98,101,127,125,130,160,158,161,155,153,156,133,131,132,
-123,121,122,108,107,105,119,118,116,121,120,116,96,94,95,99,97,98,139,137,138,
-157,155,158,153,151,154,154,152,155,162,160,163,156,154,157,159,157,160,152,150,
-153,154,152,155,160,158,161,159,157,160,142,140,143,140,138,141,145,143,146,160,
-158,161,164,162,165,159,157,160,144,142,145,155,153,156,142,140,139,104,103,100,
-125,124,122,149,147,147,162,160,161,159,157,159,165,163,166,167,165,168,162,160,
-165,155,153,157,151,149,152,162,160,163,159,157,158,153,151,151,130,129,127,123,
-122,120,109,108,104,146,144,145,152,150,151,153,151,152,138,136,137,125,123,124,
-156,154,155,146,144,145,156,154,155,154,152,153,142,140,141,160,158,159,162,160,
-161,164,162,163,157,155,156,159,157,158,158,156,157,149,147,150,132,130,133,137,
-135,138,148,146,149,146,144,147,140,138,141,149,147,150,157,155,158,141,139,142,
-159,157,160,142,140,143,136,134,137,140,138,141,159,157,160,150,148,151,152,150,
-153,161,159,161,149,147,148,156,154,155,144,142,143,122,120,121,118,116,117,107,
-105,106,143,141,142,165,163,164,165,163,164,150,148,149,154,152,153,144,142,143,
-132,130,131,145,143,144,145,143,144,176,174,175,169,167,170,168,166,169,159,157,
-160,166,164,167,156,154,157,160,158,161,159,157,160,149,147,150,146,144,147,141,
-139,142,147,145,148,116,114,117,125,123,126,147,145,148,156,154,157,154,152,155,
-147,145,147,149,147,148,144,142,143,139,137,138,135,133,134,141,139,140,127,125,
-126,150,148,149,159,157,159,154,152,155,173,171,174,144,142,145,145,143,146,114,
-112,115,125,123,126,114,112,115,123,121,124,107,105,110,137,135,138,146,144,147,
-136,134,135,126,124,125,97,96,94,93,92,90,75,74,70,75,73,74,97,95,96,131,129,
-130,148,146,149,148,146,149,147,145,148,167,165,168,159,157,160,159,157,160,162,
-160,163,142,140,143,155,153,156,156,154,157,147,145,148,145,143,146,157,155,158,
-162,160,163,158,156,159,161,159,162,157,155,158,141,139,142,139,137,136,104,103,
-100,124,123,121,163,161,161,157,155,156,170,168,170,165,163,166,161,159,163,164,
-162,167,148,146,150,154,152,155,164,162,165,155,153,154,153,151,152,144,143,141,
-97,96,94,111,110,106,146,144,145,146,144,145,155,153,154,113,111,112,142,140,
-141,162,160,161,166,164,165,159,157,158,162,160,161,148,146,147,158,156,157,168,
-166,167,167,165,166,163,161,162,132,130,131,143,141,142,160,158,161,140,138,141,
-118,116,119,136,134,137,125,123,126,149,147,150,149,147,150,155,153,156,164,162,
-165,147,145,148,156,154,157,162,160,163,123,121,124,125,124,126,147,145,148,147,
-145,148,144,142,145,144,142,143,142,140,141,134,132,133,124,122,123,137,135,136,
-126,124,125,128,126,127,154,152,153,151,149,151,156,154,156,164,162,164,157,155,
-157,140,138,140,144,142,144,137,135,137,156,154,156,153,151,154,159,157,160,157,
-155,158,149,147,150,160,158,161,159,157,160,166,164,167,145,143,146,141,139,142,
-140,138,141,141,139,142,125,123,126,141,139,142,150,148,151,167,165,168,153,151,
-154,153,151,152,140,138,139,152,150,151,140,138,139,139,137,138,153,151,152,155,
-153,154,160,158,159,156,154,156,153,151,155,151,149,153,138,136,140,167,165,169,
-128,126,130,143,141,145,139,137,141,129,127,132,111,109,114,101,99,102,132,130,
-133,132,130,131,129,127,128,104,103,101,103,102,100,84,83,79,92,90,91,115,113,
-114,138,136,137,141,139,142,137,135,138,150,148,151,157,155,158,153,151,154,160,
-158,161,144,142,145,169,167,170,165,163,166,155,153,156,162,160,163,154,152,155,
-166,164,167,158,156,159,166,164,167,156,154,157,159,157,160,148,146,149,136,135,
-134,109,108,105,126,125,123,153,151,151,153,151,152,134,132,134,159,157,160,156,
-154,157,165,163,168,157,155,159,159,157,160,150,148,150,153,151,152,146,144,145,
-140,139,137,99,98,96,115,114,110,121,119,120,150,148,149,142,140,141,144,142,
-143,154,152,153,154,152,153,163,161,162,164,162,163,165,163,164,156,154,155,158,
-156,157,169,167,168,166,164,165,148,146,147,161,159,160,161,159,160,156,154,157,
-165,163,166,140,138,141,128,126,129,138,136,139,148,146,149,157,155,158,150,148,
-151,152,150,153,161,159,162,145,143,146,151,149,152,164,162,165,140,138,141,136,
-134,137,142,140,143,154,152,154,158,156,157,132,130,131,119,118,119,143,141,142,
-137,135,136,121,119,120,114,112,113,152,150,151,150,148,151,153,151,154,152,150,
-153,157,155,158,141,139,142,141,139,142,142,140,143,152,150,153,156,154,157,152,
-150,153,153,151,154,156,154,157,162,160,163,155,153,156,157,155,158,152,150,153,
-127,125,128,147,145,148,123,121,124,121,119,122,141,139,142,140,138,141,159,157,
-160,148,146,149,141,139,140,150,148,149,148,146,147,122,120,121,133,131,132,155,
-153,154,153,151,152,154,152,153,151,149,152,148,146,151,154,152,157,159,157,162,
-151,149,154,147,145,150,139,137,142,135,133,138,133,131,136,125,123,128,130,128,
-131,106,104,107,93,91,92,121,119,120,116,115,113,117,116,114,91,90,86,90,88,89,
-103,101,102,123,121,122,137,135,138,142,140,143,128,126,129,143,141,144,156,154,
-157,166,164,167,152,150,153,157,155,158,156,154,157,126,124,127,142,140,143,152,
-150,153,132,130,133,149,147,150,159,157,160,160,158,161,164,162,165,152,150,153,
-143,142,141,116,115,112,122,121,119,153,152,151,152,150,151,169,167,169,154,152,
-155,162,160,164,160,158,163,152,150,154,152,150,153,148,146,148,153,151,152,137,
-135,136,117,116,114,137,136,134,127,126,122,144,142,143,126,124,125,91,89,90,
-154,152,153,159,157,158,151,149,150,151,149,150,153,151,152,160,158,159,152,150,
-151,151,149,150,154,152,153,158,156,157,157,155,156,158,156,157,158,156,157,148,
-146,149,154,152,155,160,158,161,124,122,125,156,154,157,134,132,135,152,150,153,
-160,158,161,149,147,150,148,146,149,149,147,150,158,156,159,153,151,154,136,134,
-137,130,128,131,131,129,132,135,133,135,127,125,126,109,107,108,136,134,135,128,
-126,127,131,129,130,110,108,109,131,129,130,142,140,141,156,154,158,159,157,161,
-162,160,163,143,141,145,139,137,141,132,130,134,133,131,135,146,144,148,167,165,
-168,158,156,159,158,156,159,155,153,156,157,155,158,154,152,155,158,156,159,148,
-146,149,136,134,137,125,123,126,131,129,132,125,123,126,127,125,128,117,115,118,
-123,121,124,123,121,124,143,141,142,124,122,123,128,126,127,121,119,120,118,116,
-117,144,142,143,137,135,136,141,139,140,156,154,158,154,152,158,162,160,166,159,
-157,163,145,143,148,163,160,166,146,144,150,129,127,133,153,150,156,150,148,153,
-160,158,161,132,130,133,124,122,123,107,105,106,110,109,107,109,108,106,87,86,
-82,101,99,100,96,94,95,121,119,120,131,129,132,137,135,138,142,140,143,131,129,
-132,136,134,137,157,155,158,166,164,167,164,162,165,146,144,147,147,145,148,171,
-169,173,138,136,139,141,139,143,152,150,154,157,155,159,163,161,164,149,147,151,
-160,158,161,138,136,135,111,110,107,123,122,120,149,147,147,160,158,159,161,159,
-161,161,159,162,154,152,155,163,161,166,157,155,160,152,150,154,154,152,155,145,
-143,144,121,120,120,99,98,96,157,156,152,142,141,137,150,148,149,107,105,106,
-127,125,126,156,154,155,152,150,151,153,151,152,162,160,161,157,155,156,161,159,
-161,154,152,154,154,152,153,154,152,153,154,152,154,152,150,152,153,151,152,157,
-155,156,159,157,160,147,145,148,153,151,154,128,126,129,164,162,165,138,136,139,
-153,151,154,164,162,165,155,153,156,149,147,150,145,143,146,140,138,141,126,124,
-127,110,108,111,109,108,110,116,114,117,106,104,106,119,117,118,120,118,119,149,
-147,148,148,146,147,179,177,178,127,125,126,147,145,146,131,129,130,138,136,139,
-145,143,146,163,161,163,148,146,148,148,146,149,133,131,134,128,126,129,148,146,
-149,164,162,165,153,151,153,152,150,152,160,158,160,153,151,154,137,135,138,148,
-146,148,136,134,136,126,124,127,109,107,110,139,137,140,135,133,136,141,139,142,
-122,120,123,125,123,126,109,107,110,120,118,121,126,124,126,112,110,111,104,103,
-102,105,104,103,141,139,140,160,158,159,154,152,154,150,148,152,157,155,160,159,
-156,162,143,141,146,145,143,148,144,142,147,168,165,170,133,130,135,141,139,143,
-146,144,148,155,153,156,150,148,151,134,132,134,122,120,122,92,90,90,97,95,95,
-94,92,91,103,99,97,114,110,108,107,104,101,139,135,135,151,149,149,140,138,141,
-123,121,124,142,140,143,155,153,156,153,151,154,140,138,141,151,149,152,167,165,
-168,141,139,143,142,140,145,128,126,130,145,143,148,158,156,161,147,145,149,159,
-157,161,156,154,158,131,130,129,101,100,98,111,110,108,154,152,152,148,146,147,
-142,140,142,144,142,145,149,147,150,150,148,154,146,143,149,159,157,161,147,145,
-148,151,149,150,112,110,109,104,103,101,145,144,140,152,151,147,144,142,143,112,
-110,111,151,149,150,143,141,142,162,160,161,148,146,147,163,161,162,152,150,151,
-157,155,158,168,166,169,162,160,163,156,154,157,166,164,167,167,165,168,143,141,
-144,158,156,159,169,167,170,159,157,160,169,167,170,119,117,120,125,123,126,146,
-144,147,147,145,148,133,131,134,139,137,140,121,119,122,118,116,119,124,122,125,
-132,130,133,134,132,135,151,149,152,155,153,156,152,150,152,143,141,142,144,142,
-143,148,146,147,147,145,146,145,143,144,148,146,147,162,160,161,135,133,134,110,
-108,109,134,132,133,146,144,145,149,148,149,130,128,129,131,129,130,127,125,126,
-140,138,139,148,146,147,147,145,146,139,137,138,142,140,141,137,135,136,132,130,
-131,129,127,128,122,120,121,106,104,107,109,107,110,141,139,142,160,158,161,147,
-145,148,140,138,141,140,138,141,140,138,141,141,139,144,145,143,146,132,130,131,
-121,120,116,108,107,103,142,141,138,157,155,156,147,145,150,146,144,148,146,144,
-147,152,150,153,167,165,168,156,154,157,155,153,156,134,132,135,153,151,154,146,
-144,147,148,146,149,143,141,144,154,152,155,137,135,138,142,140,143,121,119,122,
-98,96,99,102,99,100,88,82,76,90,83,77,118,113,108,139,134,130,143,139,136,139,
-137,140,132,130,133,142,140,143,138,136,139,141,139,142,150,148,151,150,148,151,
-154,152,155,161,159,162,173,171,174,137,135,138,128,126,128,149,147,149,155,153,
-156,125,123,125,132,130,132,121,120,118,107,106,103,97,96,94,105,104,103,124,
-122,123,131,129,131,144,142,145,136,134,138,141,139,144,138,136,141,151,149,153,
-141,139,141,140,138,139,103,102,102,132,131,129,139,138,135,125,124,121,134,132,
-133,163,161,162,146,144,145,155,153,154,157,155,156,149,147,148,153,151,152,165,
-163,164,152,150,153,154,152,155,154,152,155,151,149,152,143,141,144,148,146,149,
-158,156,159,142,140,143,145,143,146,144,142,145,152,150,153,100,98,101,126,124,
-127,125,123,126,133,131,134,126,124,127,132,130,133,180,178,181,109,107,110,123,
-121,124,162,160,163,148,146,149,154,152,155,142,140,143,150,148,150,165,163,164,
-167,165,166,161,159,160,166,164,165,142,140,141,151,149,150,163,161,162,165,163,
-164,126,124,125,114,112,113,122,120,121,112,110,111,121,119,120,129,127,128,131,
-129,130,103,101,102,122,120,121,136,134,135,128,126,127,129,127,128,125,123,124,
-136,134,135,134,132,133,126,124,125,113,111,114,118,116,119,153,151,154,142,140,
-143,159,157,160,153,151,154,151,149,152,163,161,164,154,152,157,154,152,155,132,
-130,131,119,118,115,127,126,122,144,143,140,145,143,144,153,151,155,146,144,148,
-154,152,155,149,147,150,144,142,145,153,151,154,164,162,165,149,147,150,163,161,
-164,147,146,148,127,125,128,143,141,144,164,162,165,171,169,172,155,153,156,135,
-133,136,122,120,123,104,100,102,103,97,92,102,95,90,102,97,93,128,124,120,136,
-132,129,106,104,107,121,119,122,116,114,117,118,116,119,107,105,108,101,99,102,
-97,95,98,127,125,127,118,117,115,120,119,116,125,124,122,120,119,116,122,121,
-119,118,117,115,135,134,131,133,132,130,129,128,125,107,106,103,117,116,114,96,
-95,94,117,115,116,117,115,117,105,103,106,115,113,116,114,112,116,106,104,107,
-110,108,110,125,123,125,111,109,110,106,104,105,121,120,119,115,114,112,104,103,
-101,153,151,152,149,147,148,170,168,169,164,162,163,136,134,135,169,167,168,159,
-157,158,168,166,167,159,157,160,157,155,158,165,163,166,167,165,168,164,162,165,
-171,169,172,170,168,171,156,154,157,137,135,138,148,146,149,134,132,135,126,124,
-127,154,152,155,158,156,159,167,165,168,151,149,152,149,147,150,144,142,145,132,
-130,133,116,114,117,148,146,149,148,146,149,152,150,153,159,157,160,153,151,153,
-151,149,150,162,160,161,164,162,163,158,156,157,156,154,155,157,155,156,163,161,
-162,141,139,140,124,122,123,138,136,137,146,144,145,157,155,156,139,137,138,142,
-140,141,131,129,130,144,142,143,153,151,152,148,146,147,126,124,125,154,152,153,
-143,141,142,143,141,142,158,156,157,141,139,140,163,161,164,132,130,133,153,151,
-154,142,140,143,146,144,147,145,143,146,147,145,148,160,158,161,147,145,149,142,
-140,144,124,122,123,115,114,111,126,125,121,142,141,139,158,156,157,159,157,161,
-156,154,158,154,152,155,159,157,160,151,149,152,156,154,157,141,139,142,142,140,
-143,155,153,156,165,163,166,143,141,144,157,155,158,159,157,160,159,157,160,168,
-166,169,147,145,148,135,133,136,123,119,121,106,100,95,111,103,100,115,110,106,
-105,100,97,102,98,95,93,91,94,112,110,113,117,115,118,110,108,111,104,102,105,
-104,102,105,125,123,126,111,109,112,112,111,109,103,102,98,108,107,103,92,91,87,
-88,87,83,123,122,118,111,110,106,118,117,113,132,131,127,111,110,107,123,122,
-120,120,118,118,115,113,114,148,146,148,133,131,134,128,126,129,121,119,122,138,
-136,137,146,144,145,110,108,109,118,116,117,98,96,97,129,127,128,120,118,119,
-109,107,108,120,118,119,164,162,163,157,155,156,153,151,152,169,167,168,164,162,
-163,171,169,170,156,154,155,147,145,148,160,158,161,154,152,155,160,158,161,166,
-164,167,149,147,150,147,145,148,158,156,159,143,141,144,144,142,145,138,136,139,
-146,144,147,147,145,148,140,138,141,164,162,165,142,140,143,145,143,146,151,149,
-152,148,146,149,138,136,139,143,141,144,170,168,171,163,161,164,155,153,156,133,
-131,134,144,142,143,168,166,167,169,167,168,161,159,160,149,147,148,139,137,138,
-135,133,134,107,105,106,132,130,131,156,154,155,153,151,152,153,151,152,161,159,
-160,156,154,155,148,146,147,141,139,140,138,136,137,167,165,166,160,158,159,170,
-168,169,147,145,146,153,151,152,157,155,156,155,153,154,171,169,172,135,133,136,
-135,133,136,146,144,147,148,146,149,162,160,163,146,144,147,149,147,150,137,135,
-140,147,145,148,147,145,146,125,124,120,114,113,109,135,134,131,147,145,146,140,
-138,142,164,162,166,148,146,149,156,154,157,158,156,159,156,154,157,152,150,153,
-152,150,153,143,141,144,146,144,147,159,157,160,149,147,150,165,163,166,149,147,
-150,155,153,156,142,140,143,135,133,136,105,101,103,101,94,91,83,75,72,92,87,84,
-108,103,100,108,104,103,146,144,147,144,142,145,154,152,155,138,136,139,131,129,
-132,127,125,128,137,135,138,127,125,127,125,124,122,145,144,140,130,129,125,108,
-107,103,121,120,116,115,114,111,130,129,125,126,125,122,99,98,94,124,123,120,
-128,127,125,138,136,136,138,136,137,135,133,135,150,148,151,140,138,142,150,148,
-150,154,153,151,144,142,143,129,127,128,123,121,122,113,111,112,107,105,106,133,
-131,132,114,112,115,114,112,113,146,144,145,142,140,141,146,144,145,152,150,151,
-161,159,160,163,161,162,156,154,155,153,151,154,158,156,159,151,149,152,150,148,
-151,153,151,154,135,133,136,151,149,152,144,142,145,144,142,145,137,135,138,151,
-149,152,139,137,140,136,134,137,150,148,151,137,135,138,151,149,152,158,156,159,
-154,152,155,147,145,148,157,155,158,148,146,149,137,135,138,119,117,120,148,146,
-149,143,141,143,147,145,146,164,162,163,151,149,150,159,157,158,161,159,160,110,
-108,109,128,126,127,108,106,107,150,148,149,158,156,157,158,156,157,149,147,148,
-169,167,168,162,160,161,163,161,162,160,158,159,162,160,161,185,183,184,169,167,
-168,164,162,163,174,172,173,174,172,173,158,156,157,143,141,142,149,147,150,134,
-132,135,133,131,134,123,121,124,137,135,138,140,138,141,122,120,123,135,133,136,
-142,140,144,135,133,137,134,132,133,118,117,114,107,106,102,134,133,130,136,134,
-135,147,145,149,147,145,149,147,145,148,151,149,152,152,150,153,153,151,154,141,
-139,142,145,143,146,140,138,141,149,147,150,158,156,159,161,159,162,144,142,145,
-142,140,143,149,147,150,151,149,152,138,136,139,118,115,116,123,115,114,96,88,
-86,107,102,99,120,114,114,121,117,117,163,161,164,149,147,150,148,146,149,144,
-142,145,138,136,139,159,157,160,134,132,135,151,149,152,144,142,143,149,147,148,
-104,102,103,109,107,108,129,127,128,125,123,124,131,129,130,120,118,119,93,92,
-89,86,85,83,121,120,118,137,135,135,145,143,144,133,131,133,145,143,146,119,117,
-120,132,130,131,131,130,126,130,129,127,147,145,144,131,129,130,140,138,139,133,
-131,134,146,144,147,149,147,150,98,96,98,108,106,107,133,131,132,149,147,148,
-164,162,163,153,151,152,149,147,148,162,160,161,155,153,156,141,139,142,158,156,
-159,152,150,153,155,153,156,154,152,155,140,138,141,131,129,132,150,148,151,105,
-103,106,151,149,152,151,149,152,146,144,147,154,152,155,115,113,116,169,167,170,
-159,157,160,157,155,158,159,157,160,150,148,151,153,151,154,150,148,151,147,145,
-148,118,116,119,132,130,133,147,145,146,154,152,153,157,155,156,127,125,126,106,
-104,105,138,136,137,136,134,135,102,100,101,114,112,113,148,146,147,156,154,155,
-165,163,164,168,166,167,168,166,167,159,157,158,158,156,157,153,151,152,160,158,
-159,162,160,161,156,154,155,160,158,159,147,145,146,172,170,171,156,154,155,173,
-171,174,129,127,130,99,97,100,121,119,122,142,140,143,146,144,147,131,129,132,
-134,132,135,145,143,148,135,133,136,132,130,131,109,108,105,93,92,88,124,123,
-121,124,122,124,128,126,130,144,142,146,159,157,160,157,155,158,133,131,134,137,
-135,138,155,153,156,145,143,146,136,134,137,138,136,139,134,132,135,142,140,143,
-149,147,150,139,137,140,159,157,160,158,156,159,139,137,140,131,128,129,113,105,
-104,111,103,101,134,128,128,133,127,127,146,142,143,154,152,155,149,147,150,135,
-133,136,133,131,134,137,135,138,140,138,141,150,148,151,143,141,144,159,157,160,
-149,147,150,108,106,109,117,115,118,124,122,125,128,126,129,132,130,133,117,115,
-118,80,79,78,132,131,128,142,141,139,147,146,145,140,138,139,144,142,144,156,
-154,157,132,130,134,149,147,148,135,134,130,143,142,139,133,132,131,140,138,139,
-146,144,145,165,163,166,152,150,155,155,153,158,136,134,136,101,99,100,97,95,96,
-154,152,153,169,167,168,157,155,156,166,164,165,171,169,170,170,168,171,166,164,
-167,152,150,153,162,160,163,155,153,156,150,148,151,133,131,134,100,98,101,105,
-103,106,96,94,97,129,127,130,165,163,166,171,169,172,148,146,149,156,154,157,
-166,164,167,168,166,169,157,155,158,156,154,157,157,155,158,148,146,149,163,161,
-164,157,155,158,150,148,151,139,137,139,141,139,140,142,140,141,139,137,138,132,
-130,131,139,137,138,132,130,131,144,142,143,121,119,120,124,122,123,151,149,150,
-149,147,148,162,160,161,151,149,150,151,149,150,150,148,149,166,164,165,160,158,
-159,155,153,154,165,163,164,156,154,155,165,163,164,149,147,148,167,165,166,172,
-170,171,158,156,159,159,157,160,120,118,121,138,136,139,142,140,143,137,135,138,
-148,146,149,156,154,157,143,141,145,148,146,149,149,147,148,143,142,138,122,121,
-117,104,103,100,134,132,133,147,145,150,138,136,140,142,140,143,136,134,137,161,
-159,162,139,137,140,138,136,139,138,136,139,149,147,150,147,145,148,135,133,136,
-151,149,152,163,161,164,147,145,148,153,151,154,160,158,161,138,136,139,126,122,
-124,104,96,97,118,109,110,148,142,142,147,141,143,168,164,165,146,144,147,169,
-167,170,154,152,155,166,164,167,136,134,137,120,118,121,141,139,142,150,148,151,
-130,128,133,125,123,128,114,112,117,102,100,105,117,115,120,114,112,115,143,141,
-144,131,129,132,87,86,85,93,92,90,134,133,131,152,151,150,152,150,151,163,161,
-163,155,153,156,142,140,143,155,153,155,136,135,131,132,131,129,139,137,136,141,
-139,140,137,135,138,154,152,155,160,158,163,167,165,170,150,148,149,151,149,150,
-118,116,117,90,88,89,134,132,133,152,150,151,156,154,155,146,144,145,141,139,
-142,137,135,138,143,141,144,129,127,130,117,115,118,120,118,121,151,149,152,130,
-128,131,118,116,119,127,125,128,154,152,155,159,157,160,151,149,152,143,141,144,
-158,156,159,143,141,144,160,158,161,169,167,170,145,143,146,149,147,150,150,148,
-151,158,156,159,161,159,162,148,146,149,133,131,133,134,132,133,111,109,110,137,
-135,136,121,119,120,139,137,138,139,137,138,131,129,130,121,119,120,137,135,136,
-142,140,141,140,138,139,165,163,164,173,171,172,148,146,147,138,136,137,152,150,
-151,153,151,152,159,157,158,169,167,168,148,146,147,168,166,167,159,157,158,162,
-160,161,161,159,160,167,165,168,171,169,172,138,136,139,150,148,151,152,150,153,
-149,147,150,148,146,149,159,157,160,154,152,157,152,150,154,147,145,147,128,127,
-125,105,104,102,115,114,112,122,120,122,143,141,145,156,154,158,157,155,158,148,
-146,149,144,142,145,150,148,151,148,146,149,148,146,149,147,145,148,157,155,158,
-147,145,148,138,136,139,144,142,145,146,144,147,152,150,153,139,137,140,145,143,
-146,118,115,117,112,104,103,127,119,120,151,146,148,125,120,122,141,139,142,175,
-173,176,154,152,155,162,160,163,147,145,148,140,138,141,152,150,153,145,143,146,
-151,149,152,161,159,164,143,141,144,157,155,158,104,102,103,106,104,106,121,120,
-118,146,145,143,118,117,114,71,69,68,100,98,99,134,132,133,160,158,159,152,150,
-151,146,144,145,140,138,139,137,135,136,141,139,141,136,134,137,145,143,145,144,
-142,145,153,151,154,148,146,149,143,141,144,149,147,150,155,153,156,153,151,154,
-144,142,145,133,131,134,114,112,115,106,104,107,118,116,119,117,115,118,147,145,
-148,146,144,145,153,151,152,133,131,132,131,129,130,140,138,139,139,137,138,157,
-155,156,135,133,134,154,152,153,131,129,130,139,137,138,155,153,154,165,163,164,
-151,149,150,153,151,152,153,151,152,164,162,165,151,149,152,154,152,155,150,148,
-151,144,142,145,153,151,154,144,142,145,140,138,141,138,135,137,132,128,129,120,
-116,117,147,143,144,167,163,164,160,156,157,161,157,158,137,133,134,114,110,111,
-145,143,146,164,162,165,153,151,154,158,156,159,162,160,163,171,169,172,144,142,
-145,149,147,150,144,142,145,144,142,145,147,145,148,152,150,153,144,142,145,159,
-157,160,155,153,156,152,150,153,157,155,156,153,151,152,132,130,131,111,109,110,
-154,152,153,150,148,149,154,152,153,134,132,133,157,155,158,147,145,148,165,163,
-166,144,142,145,122,120,123,96,94,97,130,128,131,142,140,143,151,149,152,152,
-150,153,144,142,145,140,138,141,144,142,145,140,138,141,147,145,148,154,152,155,
-159,157,160,138,136,139,139,137,140,153,151,154,161,159,162,158,156,159,152,150,
-153,143,141,144,121,118,119,95,88,83,120,115,113,148,147,147,156,156,160,153,
-154,158,161,159,162,158,156,159,161,159,162,158,156,159,168,166,169,171,169,172,
-156,154,157,138,136,139,154,152,157,150,148,151,159,157,160,137,135,136,113,111,
-112,113,112,110,136,135,134,94,93,90,87,85,85,102,100,101,138,136,137,135,133,
-134,124,122,123,118,116,117,126,124,125,150,148,149,143,141,143,135,133,136,147,
-145,148,156,154,157,151,149,152,151,149,152,150,148,151,149,147,150,152,150,153,
-136,134,137,158,156,159,146,144,147,149,147,150,128,126,129,120,118,121,108,106,
-109,123,121,124,108,106,107,119,117,118,133,131,132,147,145,146,146,144,145,162,
-160,161,152,150,151,145,143,144,153,151,152,123,121,122,122,120,121,157,155,156,
-151,149,150,144,142,143,152,150,151,159,157,158,160,158,160,156,154,157,165,163,
-166,157,155,158,154,152,155,148,146,149,137,135,138,143,141,144,141,138,140,128,
-124,125,140,136,137,152,148,149,175,171,172,168,164,165,150,146,147,131,127,128,
-134,130,131,137,135,138,150,148,151,147,145,148,152,150,153,160,158,161,158,156,
-159,144,142,145,143,141,144,148,146,149,155,153,156,150,148,151,157,155,158,162,
-160,163,159,157,160,173,171,174,159,157,160,169,167,168,162,160,161,131,129,130,
-100,98,99,141,139,140,158,156,157,164,162,163,165,163,164,141,139,142,159,157,
-160,152,150,153,157,155,158,134,132,135,96,94,97,145,143,146,143,141,144,159,
-157,160,147,145,148,148,146,149,157,155,158,147,145,148,162,160,163,157,155,158,
-136,134,137,142,140,143,148,146,149,145,143,146,153,151,154,144,142,145,178,176,
-179,162,160,163,123,121,124,114,110,112,101,94,89,115,110,107,130,129,129,128,
-128,133,145,146,150,167,165,168,140,138,141,150,148,151,160,158,161,180,178,181,
-162,160,163,152,150,153,155,153,156,162,160,165,169,167,170,167,165,168,135,133,
-134,122,120,121,116,115,113,102,101,99,95,94,91,90,88,88,76,74,75,96,94,95,112,
-110,111,120,118,119,135,133,134,112,110,111,123,121,122,121,119,120,136,134,137,
-145,144,146,134,132,135,152,150,153,160,158,161,146,144,147,147,145,148,150,148,
-151,126,124,127,158,156,159,132,130,133,152,150,153,138,136,139,131,129,132,137,
-135,138,112,110,112,125,123,124,137,135,136,143,141,142,154,152,153,167,165,166,
-166,164,165,145,143,144,163,161,162,169,167,168,116,114,115,119,117,118,147,145,
-146,156,154,155,135,133,134,173,171,172,163,161,162,143,141,143,135,133,136,157,
-155,158,162,160,163,122,120,123,112,110,113,138,136,139,123,121,124,121,118,120,
-138,134,135,140,136,137,158,154,155,154,150,151,166,162,163,162,158,159,132,128,
-129,97,94,95,144,142,145,128,126,129,147,145,148,152,150,153,162,160,163,155,
-153,156,155,153,156,158,156,159,157,155,158,157,155,158,165,163,166,167,165,168,
-145,143,146,155,153,156,159,157,160,159,157,160,165,163,164,159,157,158,131,129,
-130,123,121,122,153,151,152,147,145,146,168,166,167,151,149,150,143,141,143,145,
-143,146,143,141,144,143,141,144,102,100,103,131,129,132,151,149,152,147,145,148,
-140,138,141,146,144,147,140,138,141,133,131,134,153,151,154,142,140,143,149,147,
-150,149,147,150,160,158,161,147,145,148,129,127,130,164,162,165,148,146,149,171,
-169,172,176,174,177,147,145,148,138,135,136,101,94,88,126,121,118,143,142,142,
-133,133,137,151,152,156,137,135,138,160,158,161,160,158,161,153,151,154,157,155,
-158,149,147,150,168,166,169,167,165,168,164,162,167,157,155,158,161,159,162,145,
-143,144,132,130,131,105,104,102,121,120,118,106,105,102,102,100,100,110,108,109,
-125,123,124,120,118,119,130,128,129,117,115,116,101,99,100,89,87,88,116,114,116,
-125,123,126,124,122,125,125,123,126,129,127,130,128,126,129,127,125,128,148,146,
-149,143,141,144,134,132,135,117,115,118,126,124,127,120,118,121,116,114,117,138,
-136,139,144,142,145,144,142,145,128,126,127,127,125,126,126,124,125,146,144,145,
-157,155,156,165,163,164,151,149,150,143,141,142,126,124,125,106,104,105,106,104,
-105,145,143,144,155,153,154,145,143,144,161,159,160,157,155,156,153,151,153,161,
-159,162,99,97,100,102,100,103,95,93,96,100,98,101,123,121,124,144,142,145,143,
-140,142,119,115,116,161,157,158,159,155,156,164,160,161,141,137,138,145,141,142,
-146,142,143,100,96,97,138,136,139,133,131,134,155,153,156,145,143,146,137,135,
-138,158,156,159,143,141,144,163,161,164,161,159,162,151,149,152,144,142,145,143,
-141,144,144,142,145,152,150,153,157,155,158,160,158,161,146,144,145,155,153,154,
-155,153,154,108,106,107,134,132,133,157,155,156,159,157,158,144,142,143,145,143,
-146,145,143,146,146,144,147,133,131,134,113,111,114,135,133,136,148,146,149,146,
-144,147,144,142,145,157,155,158,153,151,154,146,144,147,151,149,152,151,149,152,
-134,132,135,137,135,138,151,149,152,166,164,167,138,136,139,163,161,164,147,145,
-148,162,160,163,159,157,160,136,134,137,122,119,121,121,114,109,106,101,98,129,
-128,128,160,160,165,166,167,171,158,156,159,158,156,159,158,156,159,150,148,151,
-156,154,157,155,153,156,166,164,167,165,163,166,153,151,156,167,165,168,153,151,
-154,167,165,166,126,124,125,103,102,100,125,124,122,158,157,153,135,133,133,140,
-138,139,126,124,125,128,126,127,130,128,129,122,120,121,117,115,116,118,116,117,
-134,132,134,119,117,120,124,122,125,146,144,147,149,147,150,124,122,125,134,132,
-135,133,131,134,141,139,142,124,122,125,136,134,137,111,109,112,124,122,125,149,
-147,150,159,157,160,139,137,140,129,127,130,130,128,129,151,149,150,134,132,133,
-108,106,107,134,132,133,151,149,150,150,148,149,118,116,117,111,109,110,110,108,
-109,100,98,99,114,112,113,119,117,118,133,131,132,126,124,125,126,124,125,114,
-112,114,109,107,110,146,144,147,138,136,139,132,130,133,153,151,154,165,163,166,
-152,150,153,154,151,153,136,132,133,95,91,92,122,118,119,150,146,147,162,158,
-159,154,150,151,137,133,134,97,93,94,150,148,151,146,144,147,155,153,156,151,
-149,152,156,154,157,149,147,150,148,146,149,146,144,147,147,145,148,151,149,152,
-149,147,150,164,162,165,157,155,158,150,148,151,166,164,167,149,147,150,137,135,
-136,146,144,145,119,117,118,105,103,104,133,131,132,165,163,164,154,152,153,148,
-146,147,137,135,138,134,132,135,141,139,142,143,141,144,117,115,118,121,119,122,
-137,135,138,149,147,150,154,152,155,154,152,155,146,144,147,147,145,148,152,150,
-153,142,140,143,157,155,158,141,139,142,167,165,168,165,163,166,150,148,151,158,
-156,159,156,154,157,143,141,144,144,142,145,131,129,132,115,112,113,116,109,104,
-92,87,84,124,123,123,149,149,154,148,149,153,155,153,156,154,152,155,146,144,
-147,158,156,159,151,149,152,150,148,151,160,158,161,153,151,154,158,156,161,148,
-146,149,164,162,165,140,138,139,97,95,96,109,108,106,152,151,149,145,144,141,
-149,147,147,152,150,151,133,131,132,131,129,130,118,116,117,126,124,125,140,138,
-139,143,141,142,141,139,141,153,151,154,166,164,167,151,149,152,161,159,162,138,
-136,139,151,149,152,143,141,144,154,152,155,166,164,167,149,147,150,133,131,134,
-140,138,141,140,138,141,109,107,110,134,132,135,137,135,138,142,140,141,156,154,
-155,155,153,154,137,135,136,109,107,108,128,126,127,117,115,116,101,99,100,121,
-119,120,137,135,136,101,99,100,99,97,98,119,117,118,126,124,125,92,90,91,128,
-126,127,139,137,140,147,145,148,155,153,156,150,148,151,156,154,157,156,154,157,
-153,151,154,144,142,145,149,146,148,149,145,146,125,121,122,121,117,118,153,149,
-150,153,149,150,156,152,153,129,125,126,104,100,101,130,128,131,165,163,166,160,
-158,161,145,143,146,144,142,145,131,129,132,156,154,157,154,152,155,163,161,164,
-165,163,166,156,154,157,152,150,153,149,147,150,155,153,156,150,148,151,170,168,
-171,156,154,155,120,118,119,134,132,133,128,126,127,132,130,131,145,143,144,159,
-157,158,143,141,142,151,149,152,142,140,143,151,149,152,155,153,156,144,142,145,
-108,106,109,137,135,138,136,134,137,158,156,159,152,150,153,144,142,145,150,148,
-151,150,148,151,140,138,141,151,149,152,119,117,120,138,136,139,157,155,158,152,
-150,153,144,142,145,159,157,160,147,145,148,115,113,116,88,86,89,107,103,105,
-107,100,95,104,98,95,117,116,117,127,127,131,149,150,154,151,149,152,160,158,
-161,147,145,148,164,162,165,158,156,159,173,171,174,163,161,164,167,165,168,154,
-152,157,164,162,165,145,143,146,127,125,126,90,88,89,80,78,77,107,106,104,129,
-128,124,149,147,147,140,138,139,146,144,145,147,145,146,131,129,130,112,110,111,
-133,131,132,140,138,139,160,158,160,160,158,161,156,154,157,169,167,170,155,153,
-156,162,160,163,155,153,156,159,157,160,137,135,138,144,142,145,156,154,157,125,
-123,126,138,136,139,153,151,154,125,123,126,120,118,121,147,145,148,166,164,165,
-153,151,152,157,155,156,144,142,143,133,131,132,127,125,126,113,111,112,106,104,
-105,140,138,139,146,144,145,136,134,135,99,97,98,134,132,133,144,142,143,140,
-138,139,144,142,143,133,131,134,145,143,146,163,161,164,159,157,160,155,153,156,
-151,149,152,147,145,148,147,145,148,157,155,157,159,155,156,144,140,141,119,115,
-116,108,104,105,143,139,140,153,149,150,132,128,129,119,115,116,125,123,126,149,
-147,150,158,156,159,161,159,162,135,133,136,138,136,139,155,153,156,159,157,160,
-154,152,155,155,153,156,161,159,162,161,159,162,147,145,148,153,151,154,157,155,
-158,140,138,141,113,111,112,147,145,146,154,152,153,133,131,132,128,126,127,147,
-145,146,141,139,140,149,147,148,157,155,158,164,162,165,158,156,159,141,139,142,
-136,134,137,117,115,118,121,119,122,149,147,150,144,142,145,153,151,154,148,146,
-149,147,145,148,156,154,157,160,158,161,139,137,140,144,142,145,126,124,127,137,
-135,138,149,147,150,139,137,140,164,162,165,125,123,126,102,100,103,97,95,98,96,
-92,94,102,94,89,106,100,97,108,107,107,141,142,146,143,144,148,164,162,165,154,
-152,155,145,143,146,168,166,169,146,144,147,158,156,159,170,168,171,153,151,154,
-144,142,147,155,153,156,128,126,129,108,106,107,89,87,88,95,94,94,93,91,90,132,
-131,129,141,140,140,158,156,157,159,157,158,152,150,151,129,127,128,125,123,124,
-134,132,133,138,136,137,147,145,146,149,147,150,158,156,159,163,161,164,141,139,
-142,156,154,157,167,165,168,153,151,154,146,144,147,143,141,144,144,142,145,141,
-139,142,155,153,156,149,147,150,122,120,123,138,136,139,147,145,148,147,145,146,
-167,165,166,163,161,162,151,149,150,144,142,143,137,135,136,124,122,123,129,127,
-128,141,139,140,164,162,163,134,132,133,115,113,114,145,143,144,145,143,144,150,
-148,149,151,149,150,149,147,149,156,154,157,153,151,154,158,156,159,160,158,161,
-157,155,158,159,157,160,152,150,153,154,151,153,160,156,157,143,139,140,133,129,
-130,116,112,113,111,107,108,125,121,122,119,115,116,112,108,109,160,158,161,127,
-125,128,166,164,167,149,147,150,147,145,148,147,145,147,154,152,154,161,159,161,
-158,156,159,157,155,158,164,162,165,156,154,157,136,134,137,115,113,116,136,134,
-137,123,121,124,148,146,148,156,154,156,150,148,150,126,124,126,106,104,106,139,
-137,139,145,143,145,150,148,150,146,144,146,165,163,166,156,154,157,138,136,139,
-129,127,130,124,122,125,109,107,109,109,107,109,120,118,120,150,148,151,150,148,
-151,136,134,137,156,154,157,159,157,160,138,136,139,136,134,137,129,127,130,143,
-141,143,143,141,143,134,132,134,155,153,155,130,128,130,110,108,110,106,104,105,
-87,83,84,104,97,93,89,84,83,100,98,100,141,141,145,152,153,156,162,160,163,160,
-158,161,142,140,143,155,153,156,164,162,165,162,160,163,174,172,175,151,149,152,
-143,141,144,143,141,144,128,126,129,129,127,130,148,146,149,120,118,121,113,111,
-114,119,117,119,125,123,126,145,143,146,152,150,153,147,145,148,134,132,135,133,
-131,134,143,141,144,137,135,138,143,141,145,149,148,153,164,163,168,153,152,157,
-168,167,172,160,159,164,158,157,162,148,147,152,156,156,158,164,162,163,148,146,
-147,136,134,135,141,139,140,127,125,126,148,146,147,152,150,151,153,151,152,153,
-151,154,158,156,159,147,145,148,149,147,150,143,141,144,133,131,134,126,124,127,
-121,119,122,140,136,137,163,159,160,140,136,137,108,104,105,139,135,136,151,147,
-148,148,144,145,154,150,151,148,146,148,164,162,165,155,153,156,157,155,158,163,
-161,164,149,147,150,164,162,165,164,162,165,140,138,141,156,154,157,157,155,158,
-143,141,144,146,144,147,137,135,138,141,139,142,108,106,109,104,102,105,145,140,
-146,151,146,150,154,149,153,155,151,152,162,158,159,162,158,157,160,156,155,156,
-152,150,139,137,138,148,146,147,149,147,148,132,130,131,109,107,108,85,83,84,
-123,121,122,141,139,140,147,147,149,146,145,150,148,148,152,106,106,110,106,105,
-110,162,161,166,154,153,158,159,158,163,146,144,150,152,150,155,153,151,155,152,
-150,153,133,131,132,126,125,124,121,120,118,114,113,109,116,114,113,122,120,123,
-122,120,123,128,126,129,132,130,133,117,115,118,138,136,139,101,99,102,104,102,
-102,106,105,103,112,111,108,118,117,114,140,139,136,127,126,123,112,111,108,127,
-126,123,98,97,95,106,102,107,104,102,106,82,80,83,131,130,132,142,141,141,165,
-163,166,157,155,158,140,138,141,165,163,166,167,165,168,169,167,170,148,146,149,
-142,140,143,150,148,151,132,130,133,116,114,117,132,130,133,145,143,146,148,146,
-149,138,136,139,117,115,118,130,128,131,151,149,152,158,156,159,149,147,150,136,
-134,137,147,145,148,129,127,130,120,118,121,112,111,114,152,152,154,152,152,154,
-155,155,157,166,166,168,163,163,165,151,151,153,154,154,156,165,165,167,163,161,
-162,142,140,141,143,141,142,119,117,118,122,120,121,152,150,151,157,155,156,151,
-149,150,152,150,153,154,152,155,151,149,152,151,149,152,151,149,152,123,121,124,
-113,111,114,131,129,132,114,110,111,120,116,117,137,133,134,107,103,104,145,141,
-142,148,144,145,148,144,145,147,143,144,154,152,154,147,145,148,156,154,157,149,
-147,150,146,144,147,155,153,156,151,149,152,150,148,151,130,128,131,155,153,156,
-151,149,152,155,153,156,166,164,167,146,144,147,167,165,168,169,167,170,166,164,
-167,143,138,144,134,129,133,142,137,141,163,159,160,139,135,136,130,126,125,139,
-135,134,153,149,146,148,146,147,151,149,150,137,135,136,124,122,123,125,123,124,
-137,135,136,151,149,150,155,153,154,173,173,175,150,150,152,148,148,150,115,115,
-117,141,141,142,156,156,158,154,154,156,161,161,163,144,142,146,146,144,149,158,
-156,160,146,144,145,126,124,125,125,124,123,136,135,132,119,118,114,124,122,122,
-138,136,139,134,132,135,131,129,132,139,137,140,127,125,128,123,121,124,131,129,
-132,110,108,109,104,103,101,103,102,100,117,116,114,131,130,128,130,129,127,115,
-114,112,101,100,98,115,114,112,90,88,90,100,98,100,107,105,107,157,155,156,158,
-156,157,148,146,149,142,140,143,148,146,149,163,161,164,149,147,150,162,160,163,
-147,145,148,145,143,146,127,125,128,111,109,112,116,114,117,153,151,154,147,145,
-148,154,152,155,135,133,136,135,133,136,131,129,132,158,156,159,156,154,157,146,
-144,147,142,140,143,151,149,152,126,124,127,123,121,124,112,111,114,121,121,123,
-148,148,150,159,159,161,162,162,164,167,167,169,157,157,159,157,157,159,159,159,
-161,167,165,166,140,138,139,115,113,114,114,112,113,137,135,136,147,145,146,157,
-155,156,150,148,149,140,138,141,148,146,149,156,154,157,147,145,148,134,132,135,
-148,146,149,147,145,148,154,152,155,136,132,133,154,150,151,134,130,131,120,116,
-117,145,141,142,149,145,146,152,148,149,154,150,151,158,156,158,170,168,171,164,
-162,165,158,156,159,154,152,155,162,160,163,165,163,166,156,154,157,153,151,154,
-158,156,159,152,150,153,158,156,159,150,148,151,153,151,154,158,156,159,144,142,
-145,162,160,163,158,153,159,143,138,142,114,109,113,132,128,129,120,116,117,93,
-89,88,110,106,105,127,123,120,141,139,140,136,134,135,129,127,128,146,144,145,
-156,154,155,149,147,148,155,153,154,152,150,151,153,153,155,149,149,151,147,147,
-149,116,116,118,131,131,133,156,156,158,160,160,162,146,146,148,145,144,148,154,
-152,155,157,155,158,154,152,154,142,140,141,135,133,132,143,142,140,126,125,122,
-131,130,129,149,147,150,146,144,147,161,159,162,154,152,155,136,134,137,143,141,
-144,127,125,128,122,120,122,140,139,137,129,128,126,128,127,125,143,142,140,135,
-134,132,120,119,117,120,119,117,100,99,97,94,93,91,99,98,97,111,110,110,149,147,
-148,147,145,146,162,160,163,155,153,156,147,145,148,152,150,153,162,160,163,155,
-153,156,155,153,156,139,137,140,107,105,108,103,101,104,137,135,138,175,173,176,
-152,150,153,146,144,147,151,149,152,138,136,139,122,120,123,153,151,154,141,139,
-142,140,138,141,155,153,156,148,146,149,136,134,137,138,136,139,127,125,127,126,
-124,125,132,130,131,135,133,134,142,140,141,142,140,141,156,154,155,151,149,150,
-141,139,140,154,152,153,131,129,130,104,102,103,115,113,114,141,139,140,146,144,
-145,150,148,149,161,159,160,153,151,154,146,144,147,125,123,126,128,126,129,146,
-144,147,149,147,150,161,159,162,158,156,159,167,163,164,151,147,148,152,148,149,
-97,93,94,142,138,139,160,156,157,161,157,158,150,146,147,166,163,166,146,144,
-147,162,160,163,156,154,157,157,155,158,163,161,164,150,148,151,163,161,164,157,
-155,158,159,157,160,146,144,147,156,155,157,164,162,165,160,158,161,149,147,150,
-148,146,149,158,156,159,158,153,159,164,159,163,143,138,142,102,98,99,119,115,
-116,140,136,135,143,139,138,141,137,134,127,125,126,146,144,145,162,160,161,149,
-147,148,152,150,151,151,149,150,154,152,153,158,156,157,157,155,156,143,141,142,
-144,142,143,111,109,110,147,145,146,146,144,145,155,153,154,164,162,163,160,158,
-160,154,152,154,141,139,140,137,135,136,142,140,141,121,119,120,129,127,128,136,
-134,134,143,141,142,134,132,135,157,155,158,149,147,150,153,151,154,143,141,144,
-144,142,145,134,132,135,131,129,131,121,119,120,136,134,135,150,148,149,151,149,
-150,145,143,144,135,133,134,141,139,140,121,120,119,117,116,112,103,102,98,110,
-109,105,151,150,149,158,156,159,148,146,149,140,138,141,142,140,143,160,158,161,
-150,148,151,152,150,153,150,148,151,119,117,120,99,97,100,127,125,128,149,147,
-150,164,162,165,151,149,152,160,158,161,156,154,157,132,130,133,131,129,132,145,
-143,146,137,135,138,144,142,145,139,137,140,145,143,146,140,138,141,147,145,148,
-130,128,130,131,129,130,123,121,122,117,115,116,109,107,108,131,129,130,137,135,
-136,136,134,135,138,136,137,132,130,131,112,110,111,125,123,124,116,114,115,138,
-136,137,160,158,159,158,156,157,153,151,152,146,144,147,138,136,139,123,121,124,
-157,155,158,168,166,169,164,162,165,172,170,173,161,159,162,169,165,166,158,154,
-155,157,153,154,144,140,141,119,115,116,153,149,150,165,161,162,113,109,110,141,
-138,141,143,141,144,153,151,154,159,157,160,154,152,155,164,162,165,149,147,150,
-160,158,161,149,147,150,166,164,167,152,150,153,177,175,178,168,166,169,162,160,
-163,151,149,152,169,167,170,159,157,160,161,156,162,143,138,142,130,125,129,123,
-119,120,103,99,100,143,139,138,125,121,120,116,112,109,112,110,111,150,148,149,
-152,150,151,154,152,153,155,153,154,138,136,137,152,150,151,167,165,166,135,133,
-134,148,146,147,142,140,141,127,125,126,122,120,121,141,139,140,153,151,152,148,
-146,147,141,139,139,150,148,149,151,149,150,133,132,133,128,126,127,133,131,132,
-137,135,136,147,145,146,163,161,164,154,152,155,170,168,171,150,148,151,144,142,
-145,158,156,159,137,135,138,123,121,124,128,126,129,138,136,137,125,123,124,138,
-136,137,141,139,140,129,127,128,146,144,145,148,146,147,125,124,124,131,130,125,
-117,116,112,88,87,83,119,118,116,148,146,149,159,157,160,145,143,146,129,127,
-130,138,136,139,144,142,145,138,136,139,128,126,129,100,98,101,111,109,112,148,
-146,149,149,147,150,159,157,160,164,162,165,159,157,160,155,153,156,125,123,126,
-128,126,129,142,140,143,126,124,127,161,159,162,161,159,162,147,145,148,146,144,
-147,152,150,153,147,144,146,143,139,138,142,138,137,127,123,122,97,93,92,104,
-100,99,96,92,91,132,128,127,138,134,133,145,143,144,128,126,127,117,115,116,140,
-138,139,151,149,150,152,150,151,155,153,154,163,161,162,147,145,148,118,116,119,
-135,133,136,170,168,171,177,175,178,166,164,167,170,168,171,165,163,166,157,153,
-154,161,157,158,151,147,148,156,152,153,133,129,130,116,112,113,119,115,116,120,
-116,117,135,133,135,140,138,141,143,141,144,136,134,137,151,149,152,154,152,155,
-163,161,164,153,151,154,164,162,165,157,155,158,162,160,163,159,157,160,149,147,
-150,153,151,154,146,144,147,156,154,157,158,155,159,160,155,161,145,140,144,151,
-146,150,122,118,119,99,95,96,125,121,120,132,128,127,104,100,97,126,124,125,138,
-136,137,159,157,158,139,137,138,145,143,144,158,156,157,136,134,135,135,133,134,
-151,147,146,142,138,137,146,142,141,133,129,128,131,127,126,132,128,127,148,144,
-143,142,138,137,151,149,147,147,146,144,139,138,136,142,141,141,139,137,138,149,
-147,149,153,151,154,145,143,147,152,150,154,154,152,155,162,160,163,158,156,159,
-154,152,155,145,143,146,144,142,145,131,129,132,134,132,135,129,127,130,132,130,
-133,131,129,132,143,141,144,146,144,147,152,150,153,150,148,151,144,142,144,158,
-156,155,128,127,125,108,107,106,108,106,107,143,141,142,129,127,130,136,134,137,
-144,142,145,144,142,145,156,154,157,147,145,148,115,113,116,102,100,103,118,116,
-119,151,149,152,156,154,157,154,152,155,165,163,166,147,145,148,148,146,149,132,
-130,133,115,113,116,145,143,146,121,119,122,146,144,147,151,149,152,140,138,141,
-137,135,138,144,142,145,159,156,157,143,139,138,128,124,123,116,112,111,112,108,
-107,125,121,120,118,114,113,126,122,121,119,115,114,118,116,117,101,99,100,140,
-138,139,139,137,138,156,154,155,159,157,158,150,148,149,98,96,97,121,119,122,
-135,133,136,154,152,155,151,149,152,157,155,158,165,163,166,166,164,167,164,162,
-165,149,145,146,154,150,151,158,154,155,150,146,147,148,144,145,122,118,119,113,
-109,110,137,133,134,113,110,113,110,108,111,123,121,124,126,124,127,139,137,140,
-147,145,148,155,153,156,170,168,171,167,165,168,140,138,141,150,148,151,148,146,
-149,149,147,150,147,145,148,148,146,149,157,155,158,154,152,155,156,151,157,142,
-137,141,144,139,143,125,121,122,114,110,111,121,117,116,100,96,95,99,95,92,131,
-129,130,117,115,116,130,128,129,132,130,131,133,131,132,126,124,125,125,123,124,
-104,102,103,94,90,89,123,119,118,107,103,102,115,111,110,124,120,119,115,111,
-110,137,133,132,136,132,131,118,116,113,122,121,117,131,130,128,137,135,135,154,
-152,153,164,162,165,163,161,166,147,145,150,142,140,144,138,136,139,129,127,130,
-149,147,150,159,157,160,147,145,148,155,153,156,138,136,139,133,131,134,147,145,
-148,147,145,148,143,141,144,144,142,145,131,129,132,133,131,134,134,132,135,137,
-135,138,140,138,140,143,141,143,125,123,126,100,98,99,113,111,112,112,110,113,
-128,126,129,130,128,131,147,145,148,136,134,137,119,117,120,108,106,109,122,120,
-123,140,138,141,160,158,161,150,148,151,140,138,141,160,158,161,149,147,150,152,
-150,153,146,144,147,124,122,125,115,113,116,112,110,113,138,136,139,136,134,137,
-154,152,155,153,151,154,133,131,134,118,115,116,114,109,107,104,99,97,115,110,
-108,121,116,113,125,121,118,119,114,112,115,110,108,113,109,108,98,96,97,110,
-108,109,142,140,141,144,142,143,164,162,163,161,159,160,156,154,155,122,120,121,
-129,127,130,147,145,148,163,161,164,157,155,158,166,164,167,157,155,158,163,161,
-164,156,154,157,162,158,160,170,166,167,149,145,146,152,148,149,157,153,154,128,
-124,125,120,116,117,122,118,119,127,125,127,114,112,115,119,117,120,109,107,110,
-127,125,128,163,161,164,161,159,162,158,156,159,160,158,161,145,143,146,151,149,
-152,151,149,152,133,131,134,152,150,153,148,146,149,147,145,148,162,160,163,143,
-138,144,118,113,117,114,109,113,113,109,110,116,112,113,111,107,106,102,98,97,
-139,135,133,148,146,147,134,132,133,121,119,120,121,119,120,112,110,111,101,99,
-100,111,109,110,128,126,127,88,84,82,102,96,94,128,123,121,126,121,118,113,108,
-106,118,113,111,95,90,88,117,111,109,110,108,104,111,110,106,126,125,122,154,
-153,151,153,151,152,153,151,154,148,146,150,145,143,148,153,151,155,151,149,152,
-127,125,128,143,141,144,152,150,153,155,153,156,146,144,147,137,135,138,126,124,
-127,148,146,151,157,155,160,147,145,150,157,155,160,160,158,163,149,147,152,155,
-153,158,159,157,162,162,160,165,144,142,147,134,132,136,113,111,113,106,104,104,
-103,98,102,129,124,128,134,129,133,128,123,127,138,133,137,114,109,113,126,121,
-125,164,159,163,172,170,173,164,162,165,152,150,153,150,148,151,142,140,143,140,
-138,141,144,142,145,143,141,144,121,119,121,102,100,101,115,113,114,131,129,130,
-112,110,111,125,123,124,114,112,113,107,105,106,101,99,100,112,109,111,132,130,
-131,142,140,141,136,134,135,125,123,125,135,133,134,138,136,137,128,124,125,109,
-105,106,103,99,100,115,111,112,147,143,144,171,167,168,165,161,162,139,135,136,
-139,135,136,146,144,147,151,149,152,151,149,152,164,162,165,153,151,154,163,161,
-164,156,154,157,143,141,144,155,153,156,155,153,156,157,155,158,168,166,167,135,
-133,134,123,122,121,96,95,93,129,128,125,141,140,140,132,130,131,147,145,146,
-118,116,117,105,103,104,143,141,142,164,162,163,147,145,146,160,158,159,165,163,
-164,161,159,160,153,151,152,135,133,134,134,132,133,158,156,157,137,135,136,128,
-126,127,86,84,85,111,109,110,122,120,121,136,134,135,142,140,141,132,130,131,
-110,108,109,145,143,144,148,146,148,160,158,161,168,166,169,149,147,150,135,133,
-136,141,139,142,138,136,139,151,149,151,139,138,138,134,131,131,129,126,127,119,
-116,117,105,101,102,111,107,108,121,117,118,119,115,116,122,120,122,131,129,130,
-130,128,130,144,142,144,145,143,146,147,145,148,148,146,149,132,130,133,119,117,
-120,139,137,140,138,136,139,129,127,130,138,136,139,127,125,128,137,135,138,133,
-131,134,152,150,153,142,140,143,164,162,165,163,161,164,161,159,162,155,153,156,
-156,154,157,143,141,144,154,152,155,137,135,138,136,134,137,142,140,143,116,115,
-117,117,115,117,112,108,109,103,99,100,135,131,132,136,132,133,133,130,130,97,
-93,94,132,128,129,163,159,160,144,142,145,156,154,157,141,139,142,149,147,150,
-142,140,143,145,143,146,147,145,148,137,135,138,107,105,107,100,98,99,103,101,
-102,115,113,114,108,106,107,125,123,124,119,117,118,124,122,123,141,139,141,149,
-147,150,142,140,143,157,155,158,152,150,153,153,151,154,157,155,158,144,142,145,
-159,157,160,149,145,146,137,133,134,98,94,95,98,94,95,148,144,145,148,144,145,
-142,138,139,159,155,156,155,153,156,155,153,156,154,152,155,146,144,147,161,159,
-162,154,152,155,159,157,160,155,153,156,158,156,161,169,167,170,141,139,142,130,
-128,129,153,151,152,110,108,107,94,93,91,131,130,126,148,146,146,168,166,167,
-171,169,170,151,149,150,122,120,121,105,103,104,136,134,135,144,142,143,155,153,
-154,161,159,160,150,148,149,137,135,136,136,134,135,148,146,147,148,146,147,130,
-128,129,127,125,126,140,138,139,156,154,155,153,151,152,140,138,139,132,130,131,
-127,125,126,103,101,102,146,144,145,159,157,160,149,147,150,159,157,160,145,143,
-146,147,145,148,145,143,146,165,163,166,197,195,198,157,155,156,156,154,155,146,
-144,145,144,142,143,110,108,109,127,125,126,126,124,125,136,134,135,132,130,133,
-150,148,151,144,142,145,150,148,151,152,150,153,160,158,161,155,153,156,142,140,
-143,144,142,145,119,117,120,138,136,139,152,150,153,139,137,140,133,131,134,151,
-149,152,134,132,135,149,147,150,145,143,146,146,144,147,163,161,164,145,143,146,
-144,142,145,166,164,167,156,154,157,152,150,153,156,154,157,165,163,166,158,156,
-159,147,145,148,123,121,124,107,103,101,107,103,101,113,109,107,112,108,107,102,
-98,96,112,108,106,137,133,131,147,143,142,140,138,139,145,143,146,120,118,121,
-131,129,132,116,114,117,117,115,118,124,122,125,118,116,119,114,112,113,111,109,
-110,106,104,105,109,107,108,139,137,138,165,163,164,147,145,146,137,135,136,137,
-135,136,166,164,167,155,153,156,167,165,168,174,172,175,147,145,148,162,160,163,
-148,146,149,148,146,149,136,132,133,110,106,107,111,107,108,103,99,100,116,112,
-113,129,125,126,156,152,153,158,154,155,159,157,160,143,141,144,146,144,147,149,
-147,150,139,137,140,143,141,144,157,155,158,145,143,146,157,155,160,150,148,151,
-142,140,143,159,157,158,158,156,157,124,123,121,124,123,121,135,134,130,137,135,
-135,152,150,151,151,149,150,157,155,156,149,147,148,151,149,150,122,120,121,139,
-137,138,149,147,148,146,144,145,154,152,153,155,153,154,146,144,145,164,162,163,
-131,129,130,102,100,101,138,136,137,152,150,151,149,147,148,157,155,156,165,163,
-164,154,152,153,118,116,117,119,117,118,139,137,138,157,155,158,143,141,144,166,
-164,167,165,163,166,156,154,157,154,152,155,160,158,161,180,178,181,167,165,166,
-151,149,150,159,157,158,139,137,138,126,124,125,100,98,99,142,140,141,137,135,
-136,143,141,144,141,139,142,136,134,137,141,139,142,156,154,157,157,155,158,159,
-157,160,146,144,147,138,136,139,130,128,131,148,146,149,149,147,150,156,154,157,
-148,146,149,141,139,142,138,136,139,153,151,154,155,153,156,155,153,156,161,159,
-162,159,157,160,165,163,166,160,158,161,159,157,160,138,136,139,151,149,152,169,
-167,170,166,164,167,150,148,151,112,110,113,109,106,101,90,87,82,108,105,100,
-110,107,102,89,86,81,97,94,89,145,142,137,144,141,137,133,131,132,133,131,134,
-142,140,143,156,154,157,147,145,148,135,133,136,163,161,164,139,137,140,112,110,
-113,131,129,132,125,123,126,122,120,123,146,144,147,147,145,148,140,138,141,154,
-152,155,155,153,156,158,156,159,157,155,158,164,162,165,138,136,139,165,163,166,
-160,158,161,164,162,165,143,141,144,162,158,159,129,125,126,105,101,102,113,109,
-110,110,106,107,114,110,111,138,134,135,152,148,149,162,160,163,150,148,151,146,
-144,147,143,141,144,147,145,148,145,143,146,151,149,152,173,171,174,151,149,154,
-150,148,151,150,148,151,155,153,154,157,155,156,117,116,114,102,101,99,145,144,
-140,145,143,143,156,154,155,154,152,153,151,149,150,156,154,155,148,146,147,118,
-116,117,128,126,127,167,165,166,156,154,155,141,139,140,131,129,130,142,140,141,
-135,133,134,119,117,118,124,122,123,130,128,129,135,133,134,163,161,162,163,161,
-162,170,168,169,151,149,150,154,152,153,95,93,94,138,136,137,174,172,175,150,
-148,151,156,154,157,150,148,151,153,151,154,153,151,154,156,154,157,169,167,170,
-153,151,152,153,151,152,138,136,137,132,130,131,155,153,154,151,149,150,159,157,
-158,133,131,132,149,147,150,155,153,156,158,156,159,169,167,170,155,153,156,147,
-145,148,144,142,145,148,146,149,141,140,142,124,122,125,139,137,140,156,154,157,
-154,152,155,152,150,153,151,149,152,139,137,140,137,135,138,132,130,133,165,163,
-166,155,153,156,165,163,166,161,159,162,154,152,155,155,153,156,140,138,141,147,
-145,148,149,147,150,146,144,147,146,144,147,117,115,118,111,108,103,81,78,73,
-120,118,113,154,151,146,87,84,79,77,74,69,102,99,94,128,124,120,166,164,165,128,
-126,129,136,134,137,141,139,142,144,142,145,147,145,148,149,147,150,116,114,117,
-114,112,115,117,115,118,121,119,122,115,113,116,143,141,144,141,139,142,161,159,
-162,149,147,150,167,165,168,167,165,168,165,163,166,153,151,154,157,155,158,152,
-150,153,143,141,144,165,163,166,137,135,138,156,152,153,150,146,147,124,120,121,
-103,99,100,116,112,113,117,113,114,163,159,160,155,151,152,170,168,171,174,172,
-175,161,159,162,141,139,142,149,147,150,150,148,151,164,162,165,152,150,153,148,
-146,151,159,157,160,163,161,164,156,154,155,142,140,141,128,127,125,100,99,97,
-148,147,143,150,148,148,146,144,145,146,144,145,153,151,152,148,146,147,146,144,
-145,131,129,130,96,94,95,130,128,129,137,135,136,131,129,130,134,132,133,127,
-125,126,107,105,106,157,155,156,144,142,143,162,160,161,179,177,178,190,188,189,
-170,168,169,174,172,173,134,132,133,134,132,133,121,119,120,138,136,137,147,145,
-148,171,169,172,162,160,163,142,140,143,150,148,151,166,164,167,153,151,154,156,
-154,157,167,165,166,155,153,154,131,129,130,157,155,156,161,159,160,119,117,118,
-125,123,124,146,144,145,152,150,152,153,151,154,141,139,142,160,158,161,168,166,
-169,157,155,158,165,163,166,148,146,149,110,108,111,123,121,124,144,142,145,154,
-152,155,155,153,156,158,156,159,151,149,152,138,136,139,122,120,123,142,140,143,
-137,135,138,152,150,153,124,122,125,145,143,146,144,142,145,151,149,152,154,152,
-155,148,146,149,162,160,163,143,141,144,169,167,170,150,148,151,103,99,96,90,86,
-83,108,104,101,121,117,114,105,101,98,92,88,85,97,93,90,116,112,109,141,139,140,
-172,170,173,137,135,138,151,149,152,152,150,153,147,145,148,133,131,134,142,140,
-143,109,107,111,131,129,134,132,130,135,141,139,144,145,143,148,159,157,162,144,
-142,147,160,158,163,148,146,150,177,175,178,170,168,171,167,165,168,155,153,156,
-176,174,177,160,158,161,145,143,146,140,138,141,141,137,138,145,141,142,143,139,
-140,135,131,132,101,97,98,120,116,117,149,145,146,159,155,156,157,155,158,162,
-160,163,156,154,157,134,132,135,153,151,154,165,163,166,145,143,146,146,144,147,
-169,167,172,164,162,165,147,145,148,137,135,136,131,129,130,113,112,110,114,113,
-111,126,125,122,127,125,125,151,149,150,147,145,146,154,152,153,126,124,125,124,
-122,123,94,92,93,89,87,88,107,105,106,96,94,95,94,92,93,103,101,102,104,102,103,
-117,115,116,146,144,145,147,145,146,158,156,157,162,160,161,149,147,148,146,144,
-145,158,156,157,153,151,152,141,139,140,121,119,120,153,151,152,161,159,162,155,
-153,156,139,137,140,153,151,154,159,157,160,158,156,159,150,148,151,147,145,148,
-138,136,137,147,145,146,147,145,146,154,152,153,159,157,158,132,130,131,115,113,
-114,146,144,145,148,146,149,153,151,154,148,146,149,157,155,158,146,144,147,151,
-149,152,144,142,145,131,129,132,137,135,138,151,149,152,159,157,160,160,158,161,
-147,145,148,145,143,146,168,166,169,148,146,149,141,139,142,134,132,135,124,122,
-125,134,132,135,151,149,152,148,146,149,144,142,145,159,157,160,145,143,146,143,
-141,144,158,156,159,149,147,150,155,153,156,139,137,140,111,107,107,98,94,94,
-110,106,106,108,104,104,138,134,135,126,122,122,103,99,99,98,94,95,113,111,114,
-142,140,143,154,152,155,138,136,139,135,133,136,121,119,122,110,108,111,113,111,
-114,94,92,96,139,137,142,134,132,137,149,147,152,137,135,140,147,145,150,142,
-140,145,155,153,158,154,152,156,138,136,139,164,162,165,160,158,161,146,144,147,
-150,148,151,141,139,142,159,157,160,135,133,136,140,136,137,140,136,137,144,140,
-141,121,117,118,118,114,115,146,142,143,151,147,148,153,149,150,157,155,158,169,
-167,170,167,165,168,172,170,173,170,168,171,172,170,173,172,170,173,165,163,166,
-166,164,169,155,153,156,160,158,161,147,145,146,138,136,137,126,125,124,83,82,
-80,117,116,112,131,129,129,128,126,127,160,158,159,137,135,136,132,130,131,91,
-89,90,102,100,101,113,111,112,118,116,117,139,137,138,128,126,127,93,91,92,108,
-106,107,113,111,112,123,121,122,129,127,128,172,170,171,147,145,146,135,133,134,
-153,151,152,151,149,150,135,133,134,148,146,147,133,131,132,162,160,161,151,149,
-152,151,149,152,167,165,168,152,150,153,160,158,161,160,158,161,172,170,173,167,
-165,168,156,154,155,160,158,159,147,145,146,148,146,147,163,161,162,133,131,132,
-128,126,127,128,126,127,147,145,148,155,153,156,148,146,149,142,140,143,137,135,
-138,157,155,158,146,144,147,125,123,126,136,134,137,149,147,150,157,155,158,154,
-152,155,137,135,138,144,142,145,173,171,174,145,143,146,124,122,125,152,150,153,
-111,109,112,143,141,144,137,135,138,149,147,150,160,158,161,148,146,149,148,146,
-149,155,153,156,160,158,161,166,164,167,144,142,145,132,130,133,141,136,140,111,
-106,110,106,101,105,139,134,138,159,155,158,135,130,134,144,139,143,114,109,112,
-99,97,100,118,116,119,112,110,113,134,132,135,121,119,122,121,119,122,81,79,82,
-89,87,90,112,110,114,144,141,148,144,141,148,136,133,140,137,134,141,150,148,
-154,158,155,162,156,154,160,165,163,167,143,141,144,165,163,166,149,147,150,138,
-136,139,160,158,161,137,135,138,120,118,121,105,103,106,110,106,107,114,110,111,
-102,98,99,110,106,107,127,123,124,143,139,140,163,159,160,152,148,149,145,143,
-146,156,154,157,166,164,167,171,169,172,168,166,169,164,162,165,158,156,159,155,
-153,156,157,155,160,151,149,152,155,153,156,143,141,142,150,148,149,115,114,112,
-97,96,94,113,112,108,108,107,106,105,103,104,111,109,110,119,117,118,105,103,
-104,110,108,109,116,114,115,107,105,106,134,132,133,136,134,135,129,127,128,134,
-132,133,150,148,149,114,112,113,114,112,113,115,113,114,126,124,125,148,146,147,
-155,153,154,153,151,152,153,151,152,122,120,121,124,122,123,125,123,124,172,170,
-171,144,142,145,147,145,148,157,155,158,161,159,162,172,170,173,159,157,160,159,
-157,160,158,156,159,161,159,160,167,165,166,172,170,171,154,152,153,170,168,169,
-172,170,171,116,114,115,109,107,108,122,120,123,141,139,142,145,143,146,159,157,
-160,169,167,170,161,159,162,121,119,122,119,117,120,148,146,149,145,143,146,144,
-142,145,148,146,149,140,138,141,161,159,162,161,159,162,151,149,152,148,146,149,
-141,139,142,111,109,112,107,105,108,140,138,141,144,142,145,161,159,162,158,156,
-159,146,144,147,138,136,139,143,141,144,158,156,159,160,158,161,139,137,140,134,
-131,133,142,139,141,116,114,115,147,144,147,142,139,142,155,153,157,144,142,146,
-133,131,136,131,126,132,120,115,119,120,117,118,126,122,122,134,130,129,109,105,
-105,98,94,97,116,111,116,144,141,146,153,151,156,147,145,149,132,130,135,152,
-150,154,155,153,157,142,139,144,155,153,157,160,158,161,136,134,137,118,116,119,
-128,126,129,128,126,129,135,133,136,138,136,139,136,134,137,127,125,128,104,99,
-103,95,90,93,103,98,101,131,127,128,137,133,134,145,141,141,158,154,153,153,149,
-149,159,157,159,151,149,152,143,141,144,162,160,163,147,145,148,158,156,159,143,
-141,144,160,158,161,170,168,173,150,148,151,135,133,136,152,149,150,150,146,147,
-131,125,125,106,100,100,121,116,113,94,90,90,98,96,97,93,91,92,93,91,92,93,91,
-92,109,107,108,139,137,138,152,150,151,139,137,138,154,152,153,146,144,145,157,
-155,156,157,155,156,101,99,100,102,100,101,142,140,141,131,129,130,135,133,134,
-124,122,123,138,136,137,104,102,103,107,105,106,115,113,114,123,121,122,172,171,
-172,155,153,156,157,155,158,159,157,160,156,154,157,168,166,169,150,148,151,155,
-153,156,155,153,156,147,147,149,150,149,151,181,181,182,171,169,170,153,151,152,
-145,141,141,126,122,122,123,119,119,121,115,115,143,138,138,153,147,149,159,154,
-156,156,152,153,122,119,122,126,124,127,143,141,145,131,129,133,145,143,146,167,
-165,168,158,156,159,153,151,154,160,158,161,155,153,156,148,146,149,143,141,142,
-143,142,139,102,101,99,113,112,111,150,148,149,146,144,147,162,160,163,144,142,
-146,149,147,152,162,160,165,153,150,156,150,148,153,154,151,157,160,158,163,131,
-129,130,134,132,133,114,112,113,143,141,144,156,154,157,158,156,161,144,142,147,
-150,147,154,158,153,159,143,138,142,126,122,123,105,101,98,119,115,112,120,116,
-115,109,105,108,116,111,117,135,132,136,146,144,147,150,148,151,126,124,127,127,
-125,128,138,136,139,113,111,114,109,107,110,115,113,116,120,118,121,128,126,129,
-148,146,149,151,149,152,150,148,151,154,152,155,135,133,136,153,151,154,144,139,
-145,135,130,134,140,135,139,117,113,114,96,92,93,122,118,117,148,144,143,159,
-155,153,156,154,156,162,160,163,159,157,160,151,149,152,140,138,141,138,136,139,
-144,142,145,143,141,144,130,128,133,149,147,150,148,146,149,141,137,138,121,115,
-117,114,108,108,112,103,104,101,93,91,125,121,121,111,109,110,135,133,134,118,
-116,117,139,137,138,136,134,135,142,140,141,139,137,138,156,154,155,154,152,153,
-146,144,145,157,155,156,133,131,132,98,96,97,138,136,137,163,161,162,161,159,
-160,129,127,128,134,132,133,128,126,127,121,119,120,141,139,140,129,127,128,141,
-139,140,150,148,149,132,130,133,158,156,159,167,165,168,167,165,168,154,152,155,
-157,155,158,152,150,153,147,145,148,163,162,167,158,158,160,161,161,163,166,164,
-165,148,146,147,138,134,133,120,116,115,126,121,118,123,116,114,159,150,151,147,
-140,141,156,150,151,143,138,139,104,101,103,145,143,146,150,148,152,163,161,165,
-167,165,168,150,148,151,146,144,147,148,146,149,147,145,148,149,147,150,145,143,
-146,148,146,147,151,150,146,108,107,103,118,117,115,142,140,141,159,157,159,151,
-149,152,158,156,161,149,146,152,154,152,157,158,156,161,149,147,152,136,133,139,
-140,138,143,123,121,122,107,105,106,130,128,129,157,155,158,164,162,165,165,163,
-168,152,150,155,148,145,152,148,143,149,140,135,139,122,118,119,116,112,109,111,
-107,104,81,77,76,104,99,102,133,128,134,141,138,142,139,137,140,113,111,114,107,
-105,108,105,103,106,124,122,125,145,143,146,162,160,163,143,141,144,131,129,132,
-145,143,146,151,149,152,139,137,140,163,161,164,157,155,158,153,151,154,174,172,
-175,144,139,145,155,150,154,144,139,143,135,131,132,107,103,104,104,100,99,141,
-137,136,154,150,149,142,140,142,146,144,147,137,135,138,150,148,151,118,116,119,
-109,107,110,122,120,123,126,124,127,138,136,141,135,133,136,120,118,121,146,142,
-143,98,93,95,131,125,126,142,133,134,113,105,103,120,116,117,124,122,123,136,
-134,135,143,141,142,145,143,144,146,144,145,150,148,149,157,155,156,153,151,152,
-152,150,151,146,144,145,153,151,152,136,134,135,97,95,96,135,133,134,148,146,
-147,162,160,161,154,152,153,156,154,155,152,150,151,150,148,149,145,143,144,141,
-139,140,142,140,141,159,157,158,142,140,143,145,143,146,162,160,163,161,159,162,
-160,158,161,134,132,135,161,159,162,141,139,142,152,151,156,159,159,161,154,154,
-156,169,167,168,163,161,162,148,144,143,120,116,115,123,118,115,123,116,114,141,
-132,132,132,125,125,145,139,141,107,103,104,136,133,135,143,141,144,142,140,145,
-156,154,158,161,159,162,157,155,158,158,156,159,145,143,146,153,151,154,158,156,
-159,149,147,150,154,152,153,164,163,160,137,136,133,127,126,124,145,143,144,157,
-155,156,160,158,161,152,150,154,158,156,161,148,146,151,150,148,153,148,146,151,
-141,139,144,134,132,137,116,114,115,119,117,118,145,143,144,149,147,150,162,160,
-163,166,164,169,163,161,166,155,152,159,156,151,157,149,144,148,119,115,116,123,
-119,116,120,116,113,117,113,112,101,97,100,117,112,117,131,129,132,126,124,127,
-101,99,102,121,119,122,129,127,130,144,142,145,158,156,159,171,169,172,154,152,
-155,151,149,152,144,142,145,160,158,161,164,162,165,165,163,166,163,161,164,163,
-161,164,155,153,156,147,142,148,165,160,164,148,143,147,116,112,113,104,100,101,
-104,100,99,104,100,99,128,124,122,116,114,116,128,126,129,86,85,87,78,76,79,117,
-115,118,130,128,131,115,113,116,94,92,95,93,91,96,110,108,111,97,95,98,111,107,
-108,106,100,102,146,140,140,114,105,106,114,105,104,119,115,115,150,148,149,149,
-147,148,165,163,164,144,142,143,169,167,168,163,161,162,151,149,150,147,145,146,
-154,152,153,153,151,152,147,145,146,135,133,134,116,114,115,154,152,153,165,163,
-164,159,157,158,148,146,147,153,151,152,168,166,167,153,151,152,139,137,138,136,
-134,135,119,117,118,157,155,156,154,152,155,159,157,160,158,156,159,148,146,149,
-159,157,160,168,166,169,156,154,157,145,143,146,151,150,155,155,155,157,160,160,
-162,156,154,155,159,157,158,164,160,159,137,133,132,125,120,117,133,125,123,104,
-95,95,140,133,134,151,145,146,112,108,109,133,131,133,167,165,168,161,159,164,
-174,172,176,152,150,153,154,152,155,160,158,161,167,165,168,153,151,154,166,164,
-167,160,158,161,158,156,157,155,154,151,141,139,139,121,120,119,117,115,116,150,
-148,149,155,153,154,175,173,175,150,148,151,153,151,155,151,149,153,141,139,142,
-146,144,148,143,141,145,107,105,106,106,104,105,129,127,128,143,141,144,166,164,
-167,160,158,163,154,152,157,149,146,153,153,148,154,163,158,162,130,126,127,104,
-100,97,99,95,92,100,96,94,96,92,95,132,127,132,150,147,151,138,136,139,105,103,
-106,116,114,117,129,128,130,135,133,136,156,154,157,162,160,163,144,142,145,160,
-158,161,164,162,165,170,168,171,163,161,164,160,158,161,146,144,147,165,163,166,
-146,144,147,164,159,165,155,150,154,164,159,163,145,141,142,108,104,105,95,91,
-90,121,117,116,99,95,93,111,109,112,141,139,142,125,123,126,138,136,139,123,121,
-124,118,116,119,106,104,107,127,125,128,108,106,111,130,128,131,108,106,109,119,
-115,116,121,115,117,133,127,127,101,92,93,110,102,100,131,127,127,155,153,154,
-149,147,148,161,159,160,153,151,152,150,148,149,175,173,174,164,162,163,155,153,
-154,149,147,148,147,145,146,142,140,141,116,114,115,131,129,130,151,149,150,165,
-163,164,161,159,160,159,157,158,166,164,165,160,158,159,167,165,166,159,157,158,
-138,136,137,127,125,126,152,150,151,158,156,159,162,160,163,163,161,164,156,154,
-157,150,148,151,150,148,151,155,153,156,155,153,156,168,167,172,181,181,183,169,
-169,171,147,145,146,154,152,153,144,140,139,154,150,149,136,131,128,125,117,115,
-115,106,107,105,99,99,97,91,93,107,102,104,140,138,140,164,162,165,159,157,161,
-161,159,163,150,148,151,176,174,177,147,145,148,159,157,160,152,150,153,170,168,
-171,163,161,164,145,143,146,160,158,159,156,154,155,144,142,143,129,127,128,132,
-130,131,138,136,137,142,140,141,169,167,169,155,153,156,156,154,157,147,145,148,
-137,135,138,124,122,125,122,120,121,136,134,135,138,136,137,145,143,146,149,147,
-150,147,145,150,146,144,149,158,155,162,152,147,153,145,140,144,115,111,112,93,
-89,86,83,79,76,99,95,94,112,108,111,137,132,137,150,147,151,121,119,122,112,110,
-113,143,141,144,140,138,141,151,149,152,155,153,156,158,156,159,168,166,169,165,
-163,166,157,155,158,172,170,173,156,154,157,162,160,163,158,156,159,174,172,175,
-153,151,154,158,153,159,155,150,154,159,154,158,156,152,153,123,119,120,87,83,
-82,126,122,121,135,131,130,143,141,143,151,149,152,144,142,145,153,151,154,106,
-104,107,101,99,102,125,123,126,151,149,152,134,132,137,129,127,130,130,128,131,
-118,114,115,136,130,132,121,115,116,100,92,93,123,115,114,117,113,113,146,144,
-145,158,156,157,135,133,134,155,153,154,164,162,163,145,143,144,159,157,158,159,
-157,158,152,150,151,141,139,140,132,130,131,112,110,111,138,136,137,152,150,151,
-168,166,167,159,157,158,163,161,162,166,164,165,170,168,169,151,149,150,156,154,
-155,149,147,148,124,122,123,161,159,160,162,160,163,171,169,172,170,168,171,149,
-147,150,160,158,161,152,150,153,159,157,160,151,149,152,143,142,147,159,159,161,
-169,169,171,154,152,153,139,137,138,172,168,167,146,142,141,127,122,119,112,105,
-102,113,105,105,115,109,109,109,103,104,129,124,125,139,136,139,156,154,157,152,
-150,154,162,160,164,174,172,175,165,163,166,136,134,137,151,149,152,159,157,160,
-157,155,158,145,143,146,140,138,141,147,145,148,167,165,167,155,153,156,133,131,
-132,113,111,112,136,134,134,139,138,136,148,147,145,146,144,146,149,147,149,122,
-120,122,114,112,114,107,105,107,131,129,130,140,138,139,166,164,165,164,162,165,
-153,151,154,158,156,161,138,136,141,160,157,164,149,144,150,152,147,151,121,117,
-118,100,96,93,107,103,100,102,98,97,103,98,101,102,97,102,126,123,127,120,118,
-121,114,112,115,159,157,160,157,155,158,152,150,153,161,159,162,165,163,166,140,
-138,141,160,158,161,150,148,151,167,165,168,172,170,173,167,165,168,157,155,158,
-165,163,166,143,141,144,155,150,156,155,150,154,152,147,151,148,144,145,141,137,
-138,95,91,90,113,109,108,139,135,134,143,141,144,138,136,139,136,134,137,131,
-129,132,116,114,117,132,130,133,138,136,139,152,150,153,160,158,163,161,159,162,
-137,135,138,109,105,106,109,103,105,105,99,99,99,90,91,140,132,131,140,136,136,
-123,121,122,116,114,115,128,126,127,163,161,162,168,166,167,157,155,156,161,159,
-160,155,153,154,150,148,149,147,145,146,135,133,134,109,107,108,139,137,138,143,
-141,142,152,150,151,150,148,149,152,150,151,161,159,160,152,150,151,155,153,154,
-151,149,150,144,142,143,119,117,118,160,158,159,171,169,172,162,160,163,154,152,
-155,158,156,159,147,145,148,138,136,139,143,141,144,174,172,175,176,175,180,163,
-163,165,164,164,166,153,151,152,145,143,144,150,146,145,114,110,109,122,117,114,
-113,105,103,110,101,101,118,112,112,128,122,123,113,108,110,123,120,123,145,143,
-146,139,137,141,160,158,161,146,144,147,152,150,153,155,153,156,155,153,156,155,
-153,156,160,158,161,152,150,153,147,145,148,140,138,143,167,165,169,161,159,162,
-132,130,131,115,113,114,107,106,104,123,122,119,120,119,115,111,109,110,112,110,
-111,102,100,101,123,121,122,116,114,115,152,150,151,163,161,162,152,150,151,150,
-148,151,152,150,153,156,154,159,141,139,144,154,151,158,175,170,176,125,120,124,
-147,143,144,126,122,119,123,119,116,110,106,104,100,95,98,111,106,111,94,91,95,
-109,107,110,120,118,121,151,149,152,146,144,147,157,155,158,150,148,151,156,154,
-157,160,158,161,160,158,161,158,156,159,139,137,140,159,157,160,150,148,151,151,
-149,152,162,160,163,140,138,141,163,158,164,158,153,157,155,150,154,146,142,143,
-140,137,138,113,110,109,107,103,102,121,117,115,123,121,123,132,130,133,125,123,
-126,133,131,134,171,169,172,151,149,152,153,151,154,150,148,151,160,158,163,150,
-148,151,148,146,149,130,126,127,122,116,118,105,100,100,120,111,112,147,139,137,
-159,155,155,154,152,153,134,132,133,120,118,119,126,124,125,124,122,123,148,146,
-147,148,146,147,148,146,147,140,138,139,131,129,130,127,125,126,105,103,104,128,
-126,127,136,134,135,134,132,133,167,165,166,148,146,147,145,143,144,140,138,139,
-144,142,143,154,152,153,148,146,147,113,112,112,152,150,151,162,160,163,157,155,
-158,153,151,154,151,149,152,145,143,146,159,157,160,159,157,160,166,164,167,162,
-161,166,152,152,154,155,155,157,148,146,147,155,153,154,94,90,89,108,104,103,
-115,110,107,90,82,80,105,96,97,130,124,124,123,117,118,109,105,106,113,110,112,
-115,113,116,138,136,140,151,149,153,141,139,142,153,151,154,158,156,159,181,179,
-182,147,145,148,161,159,162,182,180,183,140,138,142,135,133,139,143,141,146,158,
-156,159,141,139,140,114,113,112,102,101,99,89,88,85,99,98,94,87,85,85,91,89,90,
-112,110,111,131,129,130,153,151,152,146,144,145,160,158,159,162,160,161,157,155,
-157,147,145,148,142,140,142,142,140,145,154,152,156,163,158,163,129,124,127,126,
-122,123,121,117,117,144,140,140,145,141,141,121,117,118,126,121,124,96,93,97,
-105,103,106,142,140,143,164,162,165,154,152,155,142,140,143,159,157,160,171,169,
-172,153,151,154,153,151,154,169,167,170,160,158,161,159,157,160,145,143,146,159,
-157,160,165,163,166,149,147,150,155,151,157,149,145,149,159,155,159,158,154,155,
-147,142,144,130,125,125,112,107,107,123,117,114,105,104,100,105,104,101,85,83,
-82,108,106,105,148,146,147,162,160,163,138,136,140,141,139,143,153,151,155,157,
-155,157,139,137,139,122,119,120,90,87,88,111,106,106,115,109,110,150,144,145,
-164,160,161,157,155,157,156,154,156,138,136,138,122,120,122,119,117,119,136,134,
-136,141,139,140,135,131,132,143,139,139,141,136,137,116,113,113,96,94,95,131,
-128,129,142,140,142,130,128,130,173,171,173,168,166,168,159,157,159,139,137,139,
-142,140,141,166,164,165,162,161,160,102,100,100,151,149,149,155,153,157,161,159,
-163,151,149,153,146,144,148,145,143,147,153,152,155,157,155,159,144,143,146,142,
-141,143,153,151,152,148,145,147,146,143,144,116,113,113,117,113,112,103,99,98,
-116,111,109,122,118,116,117,110,110,125,120,120,149,144,144,124,120,120,115,112,
-112,103,100,101,128,125,127,137,135,137,134,132,135,128,127,129,150,149,151,157,
-156,158,159,157,160,158,157,160,150,148,151,162,161,163,143,141,145,131,129,131,
-139,137,139,136,134,135,126,125,124,118,117,116,99,98,96,90,89,86,105,103,104,
-127,125,126,146,144,145,157,155,156,153,151,152,151,149,150,157,155,156,161,159,
-160,147,145,146,143,141,142,143,141,142,129,127,128,146,144,145,156,152,153,161,
-157,158,130,126,127,115,111,112,151,147,148,163,159,160,149,145,146,138,134,135,
-106,103,106,124,122,125,151,149,152,164,162,165,152,150,153,151,149,152,164,162,
-165,161,159,162,154,153,155,148,146,149,170,168,171,153,151,154,155,153,156,163,
-161,164,161,159,162,156,154,157,147,145,148,149,147,152,144,142,145,149,147,150,
-141,137,138,159,153,155,154,148,148,113,104,105,124,118,115,124,122,112,102,102,
-92,108,108,101,120,119,115,138,137,135,152,150,153,152,150,155,160,157,163,160,
-158,161,159,157,158,140,138,139,121,119,120,96,94,95,92,90,91,128,126,127,153,
-151,152,157,155,157,167,165,168,161,159,162,161,159,162,136,134,137,115,113,116,
-110,108,111,104,102,105,140,135,136,134,126,125,150,142,142,111,105,105,114,109,
-111,144,140,141,152,150,153,169,167,170,160,158,163,176,174,179,152,150,153,142,
-140,143,153,151,152,158,156,157,152,151,149,98,97,95,131,130,128,162,162,165,
-163,163,166,149,149,152,147,146,150,153,153,157,135,135,139,158,158,162,151,151,
-154,158,154,154,159,155,154,139,135,134,118,114,113,115,111,110,129,125,124,94,
-90,89,123,119,118,120,116,115,148,144,143,159,155,154,148,144,143,133,129,128,
-131,127,126,141,137,136,105,101,100,107,104,104,116,115,116,90,89,91,107,106,
-108,112,111,113,137,137,138,136,136,137,114,113,115,132,131,132,124,122,123,113,
-111,112,116,114,115,122,120,121,126,124,125,115,113,114,111,109,110,109,107,108,
-113,111,112,116,114,115,135,133,134,159,157,158,153,151,152,166,164,165,151,149,
-150,152,150,151,157,155,156,155,153,154,154,152,153,147,145,146,163,161,162,168,
-164,165,143,139,140,109,105,106,129,125,126,153,149,150,156,152,153,146,142,143,
-113,109,110,111,109,111,133,131,134,142,140,143,146,144,147,161,159,162,160,158,
-161,161,159,162,169,167,170,153,151,154,152,150,153,157,155,158,159,157,160,161,
-159,162,153,151,154,155,153,156,162,160,163,146,144,147,142,140,145,146,144,147,
-150,148,151,142,138,139,146,140,142,137,131,131,118,109,110,127,121,118,130,129,
-121,127,127,119,105,104,99,117,116,112,128,126,126,141,139,142,156,154,159,155,
-153,159,154,152,155,137,135,136,107,105,106,108,106,107,103,101,102,105,103,104,
-117,115,116,143,141,142,168,166,169,153,151,154,150,148,151,166,164,167,147,145,
-148,128,126,129,127,125,128,117,115,118,130,125,126,102,93,92,106,98,99,102,96,
-97,115,110,112,156,152,154,155,153,156,158,156,159,166,164,169,157,155,160,176,
-174,177,147,145,148,158,156,157,151,149,150,139,138,136,114,113,111,148,147,144,
-169,169,170,169,169,171,152,152,154,141,141,143,168,168,170,137,137,139,143,143,
-145,153,153,155,153,149,150,136,132,131,120,116,115,104,100,99,138,134,133,129,
-125,124,103,99,98,116,112,111,113,109,108,125,121,120,149,145,144,149,145,144,
-131,127,126,128,124,123,153,149,148,116,112,111,95,91,90,105,101,101,100,97,95,
-96,93,92,88,85,84,125,122,121,123,121,119,119,116,114,107,104,105,110,108,109,
-118,116,117,108,106,107,135,133,134,119,117,118,125,123,124,119,117,118,105,103,
-104,95,93,94,116,114,115,147,145,146,143,141,142,159,157,158,159,157,158,148,
-146,147,148,146,147,150,148,149,157,155,156,147,145,146,152,150,151,166,164,165,
-152,148,149,139,135,136,135,131,132,132,128,129,149,145,146,141,137,138,122,118,
-119,94,91,92,98,96,98,133,131,134,150,148,151,136,134,137,151,149,152,165,163,
-166,146,144,147,152,150,153,165,163,166,153,151,154,152,150,153,172,170,173,146,
-144,147,143,141,144,146,144,147,156,154,157,146,144,147,167,165,170,168,166,169,
-151,149,152,148,144,145,140,134,136,142,136,136,125,117,118,117,111,108,125,123,
-118,118,117,112,122,121,117,115,114,112,115,113,114,139,137,140,151,149,153,154,
-153,157,132,130,133,111,109,110,109,107,108,116,114,115,113,111,112,95,93,94,
-119,117,118,153,151,152,155,153,156,136,134,137,159,157,160,158,156,159,157,155,
-158,165,163,166,140,138,141,149,147,150,121,116,116,108,99,98,92,84,84,100,94,
-95,122,116,118,150,147,148,142,140,143,150,148,151,163,161,166,155,153,158,179,
-177,180,159,157,160,147,145,146,153,151,152,132,131,129,120,119,117,142,141,138,
-150,149,150,144,143,145,145,144,146,161,161,163,161,160,162,122,122,124,136,135,
-137,136,135,137,112,108,107,89,85,84,113,109,108,103,100,99,130,126,125,148,144,
-143,120,116,115,145,141,140,101,97,96,104,100,99,155,151,150,138,134,133,117,
-113,112,95,91,90,97,93,92,115,111,110,114,110,108,114,108,105,125,119,116,123,
-117,114,112,106,103,102,96,93,105,99,96,109,103,100,126,121,118,124,122,123,132,
-130,131,150,148,149,145,143,144,147,145,146,131,129,130,128,126,127,124,122,123,
-110,108,109,106,104,105,129,127,128,130,128,129,135,133,134,112,110,111,115,113,
-114,120,118,119,114,112,113,122,120,121,124,122,123,157,155,156,169,167,168,155,
-151,152,144,140,141,138,134,135,127,123,124,158,154,155,152,148,149,115,111,112,
-111,107,108,98,96,98,124,122,125,139,137,140,143,141,144,155,153,156,157,155,
-158,158,156,159,155,153,156,162,160,163,160,158,161,155,153,156,142,140,143,149,
-147,150,149,147,150,140,138,141,152,150,153,157,155,158,169,167,172,158,156,159,
-142,140,143,148,144,145,156,150,152,154,148,148,116,108,109,136,130,127,121,119,
-116,129,128,125,152,150,149,152,151,149,138,136,137,101,99,102,119,117,120,132,
-130,135,107,105,106,107,105,106,119,117,118,117,115,116,93,91,92,98,96,97,124,
-122,123,146,144,145,151,149,151,157,155,158,159,157,160,166,164,167,156,154,157,
-166,164,167,157,155,158,163,161,164,136,131,132,129,120,119,91,83,84,88,82,83,
-149,144,146,157,153,154,162,160,163,160,158,161,159,157,162,163,161,166,160,158,
-161,153,151,154,149,147,148,167,165,166,123,122,120,106,105,103,120,119,115,149,
-147,148,125,123,124,140,138,139,149,147,148,143,141,142,147,145,146,127,125,126,
-100,98,99,98,94,93,114,110,109,120,116,115,107,103,102,106,102,101,127,123,122,
-127,123,122,108,104,103,96,92,91,90,86,85,144,140,139,117,113,112,117,113,112,
-124,120,119,109,105,104,119,115,114,113,107,105,131,123,120,128,120,117,117,109,
-106,92,84,81,112,104,101,142,134,131,124,116,113,160,155,152,139,137,138,145,
-143,144,154,152,153,153,151,152,163,161,162,154,152,153,119,117,118,146,144,145,
-137,135,136,130,128,129,125,123,124,134,132,133,102,100,101,155,153,154,144,142,
-143,143,141,142,124,122,123,117,115,116,123,121,122,150,148,149,158,156,157,154,
-150,151,140,136,137,130,126,127,141,137,138,151,147,148,144,140,141,103,99,100,
-103,99,100,115,112,115,142,140,143,149,147,150,151,149,152,158,156,159,149,147,
-150,151,149,152,149,147,150,163,161,164,163,161,164,139,137,140,140,138,141,156,
-154,157,157,155,158,169,167,170,166,164,167,161,159,162,163,161,166,150,148,151,
-167,165,168,153,149,150,152,146,148,162,156,156,137,128,129,135,129,126,132,130,
-129,156,154,156,163,161,162,149,147,149,151,149,152,132,130,133,121,119,122,121,
-119,122,124,122,123,124,122,123,100,98,99,104,102,103,95,93,94,118,116,117,141,
-139,140,143,141,142,135,133,135,164,162,165,180,178,181,176,174,177,167,165,168,
-163,161,164,171,169,172,156,154,157,145,140,141,148,140,139,120,112,113,113,107,
-107,127,122,123,139,135,136,128,126,129,150,148,151,143,141,146,157,155,160,154,
-152,155,168,166,169,150,148,149,153,151,152,129,128,126,123,122,120,128,127,123,
-132,130,129,133,130,131,136,134,135,109,106,107,110,108,108,103,101,101,113,111,
-111,97,95,95,91,87,86,98,94,93,105,101,100,100,96,95,90,86,85,100,96,95,97,93,
-92,116,112,111,127,123,122,130,126,125,97,93,92,117,113,112,125,121,120,140,136,
-135,152,148,147,146,142,141,138,134,132,138,131,128,124,117,114,120,113,110,109,
-102,99,127,120,117,138,131,128,160,152,149,162,158,155,124,122,123,144,142,143,
-169,167,168,146,144,145,152,150,151,141,139,140,127,125,126,132,130,131,142,140,
-141,143,141,142,136,134,135,144,142,143,155,153,154,157,155,156,150,148,149,153,
-151,152,149,147,148,140,138,139,120,118,119,151,149,150,158,156,157,166,162,163,
-140,136,137,144,140,141,151,147,148,170,166,167,154,150,151,107,103,104,116,112,
-113,115,113,115,129,127,130,159,157,160,148,146,149,153,151,154,162,160,163,168,
-166,169,151,149,152,157,155,158,153,151,154,162,160,163,167,165,168,157,155,158,
-146,144,147,174,172,175,146,144,147,140,138,141,163,161,166,168,166,169,148,146,
-149,155,151,152,142,136,138,142,136,136,123,114,115,130,123,122,140,137,140,153,
-151,154,150,148,151,154,152,155,138,136,139,158,156,159,158,156,159,152,150,153,
-135,133,134,156,154,155,133,131,132,127,125,126,140,138,139,119,117,118,131,129,
-130,152,150,151,152,150,152,172,170,173,163,161,164,171,169,172,165,163,166,166,
-164,167,177,175,178,158,156,159,158,153,153,141,133,132,107,99,100,112,106,107,
-123,118,119,135,132,133,152,151,153,154,152,155,158,156,161,153,151,156,146,144,
-147,142,140,143,158,156,157,156,154,155,143,142,140,110,109,107,109,108,104,115,
-111,110,109,105,104,113,109,108,122,118,117,111,107,106,95,91,90,113,109,108,96,
-92,91,105,101,100,132,128,127,107,103,102,110,106,105,104,100,99,104,100,99,124,
-120,120,121,117,116,109,105,104,124,120,119,139,136,135,133,129,128,143,139,138,
-157,153,152,146,142,141,138,134,133,149,145,144,155,150,149,152,147,146,144,140,
-138,131,127,125,111,106,104,131,127,125,151,147,145,159,155,155,152,150,151,167,
-165,166,148,146,147,153,151,152,152,150,151,141,139,140,134,132,133,136,134,135,
-144,142,143,150,148,149,151,149,150,146,144,145,147,145,146,141,139,140,167,165,
-166,164,162,163,148,146,147,138,136,137,144,142,143,135,133,134,152,150,151,158,
-154,155,162,158,159,130,126,127,160,156,157,169,165,166,155,151,152,152,148,149,
-120,116,117,113,110,113,101,99,102,126,124,127,148,146,149,152,150,153,154,152,
-155,149,147,150,141,139,142,158,156,159,158,156,159,163,161,164,163,161,164,153,
-151,154,163,161,164,173,171,174,157,155,158,155,153,156,146,144,149,140,138,141,
-165,163,166,145,141,142,137,131,133,102,96,96,111,102,103,121,114,114,137,134,
-138,152,150,155,148,146,151,169,167,170,157,155,158,169,167,170,159,157,160,143,
-141,144,161,159,160,161,159,160,159,157,158,155,153,154,147,145,146,99,97,98,
-117,115,116,149,147,148,151,149,151,158,156,159,159,157,160,159,157,160,146,144,
-147,149,147,150,152,150,153,153,151,154,151,146,147,158,149,148,140,132,133,123,
-117,118,146,140,142,115,112,113,141,139,142,147,145,148,138,136,141,139,137,141,
-140,138,141,152,150,153,157,155,156,148,146,147,129,128,126,114,113,111,125,124,
-120,120,116,114,109,105,104,122,118,116,129,125,124,113,109,107,96,92,90,110,
-106,105,131,127,125,118,114,113,121,117,116,141,137,136,155,151,150,144,140,139,
-97,93,92,130,126,125,125,121,120,168,164,163,127,123,122,116,112,111,144,140,
-139,135,131,130,139,135,134,138,134,133,158,154,153,152,149,149,169,167,169,159,
-157,158,151,150,151,153,151,152,142,140,141,119,117,118,134,132,133,155,153,154,
-131,129,130,133,131,132,157,155,156,144,142,143,131,129,130,127,125,126,143,141,
-142,154,152,153,149,147,148,149,147,148,151,149,150,143,141,142,143,141,142,159,
-157,158,159,157,158,158,156,157,155,153,154,143,141,142,139,137,138,146,144,145,
-155,153,154,155,150,154,152,147,151,141,136,140,159,154,158,163,158,162,159,154,
-158,156,151,155,134,129,133,117,114,117,113,111,113,108,105,108,137,135,138,154,
-152,155,152,150,153,156,154,159,157,155,160,152,150,155,165,163,166,170,168,171,
-163,161,164,154,152,155,177,175,178,133,131,134,142,140,143,165,163,167,165,163,
-168,145,143,147,154,152,155,137,133,135,147,143,144,133,128,128,128,122,122,133,
-128,128,131,128,133,161,159,164,175,173,178,168,166,171,142,140,143,158,156,159,
-161,159,162,152,150,151,132,130,131,147,145,146,167,165,166,164,162,163,159,157,
-158,107,105,106,133,130,131,164,161,162,153,151,152,156,154,156,182,180,183,156,
-154,157,149,147,150,148,146,149,162,160,163,140,138,141,157,153,153,140,133,134,
-119,113,113,117,111,112,127,121,123,128,124,125,105,103,106,125,123,126,124,121,
-124,110,108,111,119,117,118,125,122,123,117,116,114,128,127,125,109,108,106,120,
-119,117,126,123,120,144,140,137,158,153,150,142,137,134,114,109,106,132,127,124,
-110,105,102,139,134,131,158,153,150,141,137,136,146,142,141,133,129,128,132,128,
-127,133,129,128,155,151,150,132,128,127,151,147,147,163,159,159,111,107,106,118,
-114,113,133,129,129,156,152,152,141,137,136,157,153,152,157,153,153,148,146,148,
-152,152,154,154,154,156,148,148,150,144,143,145,140,140,142,139,139,141,122,122,
-124,126,126,128,123,121,122,136,134,135,143,141,142,145,143,144,137,135,136,127,
-125,126,149,147,148,159,157,158,168,166,167,134,132,133,144,142,143,145,143,144,
-152,150,151,166,164,167,153,151,154,153,151,154,156,154,157,163,161,164,155,153,
-156,145,143,146,156,154,157,166,164,169,143,140,147,141,138,145,162,159,166,141,
-138,145,178,175,182,167,164,171,162,159,166,147,144,146,144,140,139,122,118,118,
-121,117,119,139,134,139,150,145,152,155,149,158,165,159,169,158,154,160,161,159,
-164,159,157,162,148,146,151,166,164,169,164,162,167,170,168,173,157,155,160,161,
-159,164,161,158,165,136,134,139,133,131,136,105,103,106,113,111,114,118,116,117,
-108,106,107,149,147,148,149,147,150,171,169,172,163,161,164,172,170,173,158,156,
-159,163,161,164,155,153,156,156,154,157,147,146,151,160,160,162,160,160,162,155,
-153,154,124,122,123,98,94,93,106,102,101,133,128,125,154,150,150,140,138,139,
-152,150,151,157,155,156,157,155,156,145,143,144,139,137,138,137,135,136,139,137,
-138,109,105,106,110,106,107,127,123,124,125,121,122,132,128,129,113,109,110,119,
-115,116,127,123,124,133,129,126,138,134,131,133,129,126,126,122,119,119,115,112,
-100,96,93,119,115,112,120,116,113,110,106,105,150,146,145,139,135,134,112,108,
-107,104,100,99,120,116,115,128,124,123,131,127,126,147,145,146,126,124,125,151,
-149,150,129,127,128,127,125,126,157,155,156,126,124,125,145,143,144,126,124,125,
-123,121,122,123,121,122,112,110,111,124,122,123,145,143,144,150,148,149,144,142,
-143,162,160,162,165,163,166,156,154,157,153,151,154,136,134,137,136,134,137,134,
-132,135,119,117,120,103,101,103,135,133,134,142,140,141,127,125,126,160,158,159,
-125,123,124,118,116,117,153,151,152,163,161,162,156,154,157,150,148,151,159,157,
-160,150,148,151,149,147,150,164,162,165,148,146,149,149,147,150,156,154,157,163,
-161,164,145,143,146,132,130,133,159,157,160,162,160,165,125,123,128,151,149,154,
-162,160,165,155,153,158,155,153,158,152,150,155,161,159,164,151,148,149,148,144,
-143,156,152,152,114,109,112,115,110,116,140,135,142,153,148,155,154,149,157,155,
-151,157,154,152,155,138,136,139,150,148,151,169,167,170,147,145,148,152,150,153,
-139,137,140,141,139,142,125,122,129,119,117,122,94,92,97,121,119,122,126,124,
-127,137,135,136,119,117,118,128,126,127,156,154,157,166,164,167,170,168,171,162,
-160,163,170,168,171,166,164,167,159,157,160,174,172,175,170,169,174,166,166,168,
-164,164,166,149,147,148,161,159,160,142,139,138,114,110,109,116,111,109,111,107,
-108,126,124,125,142,140,141,119,117,118,137,135,136,106,104,105,115,113,114,121,
-119,120,128,125,126,122,118,119,130,126,127,122,118,119,147,143,144,142,138,139,
-169,165,166,161,157,158,170,166,167,165,161,161,166,162,161,159,155,154,143,139,
-138,111,107,106,98,94,93,123,119,119,105,101,101,127,123,122,147,143,142,148,
-144,143,106,102,101,88,84,83,123,119,118,130,126,125,158,154,153,130,128,129,
-142,140,141,138,136,137,121,119,120,137,135,136,166,164,165,147,145,146,142,140,
-141,139,137,138,107,105,106,123,121,122,141,139,140,150,148,149,148,146,147,159,
-157,158,150,148,149,153,151,153,159,157,160,153,151,154,154,152,155,154,152,155,
-153,151,154,121,119,122,115,113,116,93,91,94,115,113,114,151,149,150,140,138,
-139,148,146,147,134,132,133,169,167,168,167,165,166,148,146,147,153,151,154,162,
-160,163,167,165,168,149,147,150,155,154,156,172,170,173,165,163,166,157,155,158,
-151,149,152,168,166,169,159,157,160,112,110,113,157,155,158,140,138,143,121,119,
-124,138,136,141,147,145,150,165,163,168,168,166,171,155,153,158,162,160,165,142,
-138,140,135,131,132,133,129,130,141,136,139,129,124,128,133,128,133,153,148,154,
-163,158,164,164,160,164,160,158,161,149,147,150,141,139,142,154,152,155,152,150,
-153,138,136,139,124,122,125,120,118,121,114,111,118,118,116,121,137,135,140,124,
-122,125,160,158,161,141,139,140,96,94,95,145,143,144,165,163,166,161,159,162,
-170,168,171,168,166,169,168,166,169,170,168,171,151,149,152,157,155,158,156,155,
-160,150,150,152,149,149,151,151,149,150,156,154,155,156,152,151,133,129,128,101,
-96,93,88,84,85,93,91,92,112,110,111,73,71,72,113,111,112,127,125,126,144,142,
-143,156,154,155,169,166,167,148,144,145,151,147,148,130,126,127,147,143,144,155,
-151,152,159,155,156,175,171,172,160,156,157,176,171,175,169,164,168,155,150,153,
-171,166,169,129,125,128,148,143,147,120,115,119,128,123,126,144,140,140,136,132,
-131,136,132,131,107,103,102,133,129,128,91,87,86,123,119,118,116,112,111,150,
-148,149,161,159,160,132,130,131,154,152,153,144,142,143,161,159,160,150,148,149,
-156,154,155,122,120,121,117,115,116,111,109,110,134,132,133,154,152,153,148,146,
-147,164,162,163,138,136,137,151,149,151,164,162,165,167,165,168,153,151,154,149,
-147,150,169,167,170,139,137,140,123,121,124,125,123,125,98,96,97,111,109,110,
-133,131,132,125,123,124,137,135,136,162,160,161,158,156,157,145,143,144,156,154,
-157,163,161,164,149,147,150,152,150,153,177,175,178,171,169,172,168,166,169,156,
-154,157,150,148,151,162,160,163,144,142,145,108,106,109,143,141,144,114,112,115,
-128,126,129,146,144,147,143,141,144,146,144,147,147,145,148,163,161,164,161,159,
-162,136,133,135,135,131,132,142,138,139,141,137,138,144,140,141,111,107,108,127,
-123,125,144,139,142,131,128,129,144,142,143,151,149,150,142,140,141,162,160,161,
-116,114,115,92,90,91,106,104,105,115,113,116,134,131,138,143,141,146,141,139,
-144,142,140,143,149,147,150,113,111,112,100,98,99,133,131,132,144,142,145,162,
-160,163,143,141,144,148,146,149,146,144,147,165,163,166,155,153,156,174,172,175,
-158,157,162,164,164,166,153,153,155,152,150,151,137,135,136,154,150,149,129,125,
-124,99,94,92,96,92,93,103,101,102,132,130,131,128,126,127,150,148,149,149,147,
-148,143,141,142,164,162,163,145,142,143,156,152,153,118,114,115,110,106,107,134,
-130,131,150,146,147,157,153,154,167,163,164,196,192,193,165,160,166,141,136,142,
-155,150,156,169,164,170,153,148,154,156,151,157,141,136,142,121,116,120,118,114,
-114,97,93,92,116,112,111,139,135,134,127,123,122,93,89,88,101,97,96,111,107,106,
-126,124,125,138,136,137,160,158,159,169,167,168,147,145,146,163,161,162,160,158,
-159,175,173,174,129,127,128,130,128,129,119,117,118,133,131,132,159,157,158,176,
-174,175,154,152,153,148,146,147,144,142,144,152,150,153,157,155,158,153,151,154,
-156,154,157,161,159,162,148,146,149,136,134,137,118,116,119,122,120,121,123,121,
-122,140,138,139,135,133,134,147,145,146,148,146,147,153,151,152,142,140,141,134,
-132,135,133,131,134,152,150,153,141,139,142,145,143,146,158,156,159,157,155,158,
-162,160,163,149,147,150,100,98,101,108,106,109,114,112,115,121,119,122,126,124,
-127,127,125,128,130,128,131,145,143,146,142,140,143,146,144,147,135,133,136,132,
-130,133,136,132,134,141,137,138,137,133,134,136,132,133,138,134,135,121,117,116,
-138,134,134,160,156,155,142,138,138,141,139,140,146,144,145,126,124,125,90,88,
-89,78,76,77,88,86,87,129,127,128,125,123,126,151,148,154,152,150,155,146,144,
-149,161,159,162,126,124,127,128,126,127,128,126,127,170,168,169,154,152,155,150,
-148,151,158,156,159,170,168,171,160,158,161,157,155,158,152,150,153,151,149,152,
-157,156,161,152,152,154,166,166,168,151,149,150,145,143,144,152,148,147,127,123,
-122,110,106,103,131,127,127,123,121,122,139,137,138,151,149,150,157,155,156,165,
-163,164,150,148,149,153,151,152,160,157,158,127,123,124,103,99,100,93,89,90,135,
-131,132,151,147,148,142,138,139,147,143,144,158,154,155,153,148,154,169,164,170,
-181,176,182,160,155,161,152,147,153,153,148,154,137,132,137,101,96,100,121,117,
-117,112,108,107,154,150,149,146,142,141,116,112,111,116,112,111,125,121,120,112,
-108,107,99,97,98,111,109,110,139,137,138,123,121,122,145,143,144,146,144,145,
-156,154,155,153,151,152,157,155,156,132,130,131,118,116,117,144,142,143,151,149,
-150,154,152,153,166,164,165,169,167,168,154,152,154,153,151,154,161,159,162,166,
-164,167,174,172,175,155,153,156,151,149,152,156,154,157,147,145,147,133,131,132,
-145,143,144,122,120,121,147,145,146,148,146,147,141,139,140,141,139,140,151,149,
-150,151,149,152,133,131,134,138,136,139,146,144,147,143,141,144,102,100,103,105,
-103,106,138,136,139,140,138,141,173,171,174,125,123,126,130,128,131,108,106,109,
-137,135,136,138,136,137,133,131,132,143,141,142,133,131,132,128,126,127,126,124,
-125,150,148,149,149,145,148,148,144,146,144,140,141,146,142,142,144,140,139,127,
-123,121,100,96,93,103,99,96,93,90,88,104,103,101,105,104,102,118,117,115,99,98,
-96,90,89,87,125,124,122,159,158,156,153,151,152,149,146,153,149,147,152,154,152,
-157,154,152,155,152,150,153,126,124,125,123,121,122,163,161,162,161,159,162,149,
-147,150,164,162,165,167,165,168,146,144,147,152,150,153,160,158,161,143,141,144,
-162,161,166,145,145,147,150,150,152,178,176,177,166,164,165,148,144,143,158,154,
-153,123,119,116,118,114,114,142,140,141,140,138,139,170,168,169,173,171,172,168,
-166,167,168,166,167,159,157,158,146,143,144,95,91,92,90,86,87,105,101,102,106,
-102,103,136,132,133,129,125,126,150,146,147,153,149,150,169,164,166,155,151,153,
-158,153,155,162,158,160,162,158,160,144,140,142,140,136,138,128,124,126,125,121,
-120,129,125,124,140,136,135,134,130,129,124,120,119,135,131,130,132,128,127,108,
-104,103,99,97,98,91,89,90,99,97,98,108,106,107,112,110,111,101,99,100,100,98,99,
-116,114,115,112,110,111,124,122,123,114,112,113,140,138,139,157,155,156,168,166,
-167,165,163,164,159,157,158,163,161,163,159,157,160,155,153,156,148,146,149,155,
-153,156,151,149,152,140,138,141,153,151,154,138,136,139,146,144,145,159,157,158,
-126,124,125,148,146,147,134,132,133,142,140,141,134,132,133,149,147,148,144,142,
-145,112,110,113,109,107,110,116,114,117,96,94,97,136,134,137,129,127,130,148,
-146,149,147,145,148,161,159,162,143,141,144,153,151,154,120,118,121,106,104,105,
-125,123,124,129,127,128,127,125,126,116,114,115,119,117,118,122,120,121,142,140,
-141,162,157,161,155,150,154,153,149,151,154,150,150,151,147,144,129,125,122,131,
-128,123,109,106,101,110,108,104,115,114,112,95,94,92,105,104,102,103,102,100,
-114,113,111,146,145,143,137,136,134,167,165,166,148,145,151,153,151,156,161,159,
-164,152,150,153,135,133,136,97,95,96,104,102,103,105,103,104,129,127,130,142,
-140,143,141,139,141,168,166,169,163,161,164,148,146,149,162,160,163,167,165,168,
-162,161,166,146,146,148,153,153,155,173,171,172,161,159,160,173,170,169,136,132,
-131,118,113,111,95,91,91,139,137,138,148,146,147,123,121,122,140,138,139,159,
-157,158,161,159,160,139,137,138,107,104,105,100,96,97,102,98,99,93,89,90,83,79,
-80,146,142,143,133,129,130,152,148,149,145,141,142,151,147,146,160,156,155,155,
-151,150,144,140,139,141,137,136,139,135,134,127,123,123,92,88,87,99,95,94,122,
-118,117,113,109,108,106,102,101,115,111,110,122,118,117,111,107,106,98,94,93,
-105,103,104,104,102,103,99,97,98,113,111,112,105,103,104,123,121,122,106,104,
-105,100,98,99,114,112,113,106,104,105,133,131,132,127,125,126,146,144,145,156,
-154,155,173,171,172,170,168,169,168,166,168,166,164,167,162,160,163,156,154,157,
-158,156,159,167,165,168,154,152,155,154,152,155,132,130,132,149,147,148,142,140,
-141,132,130,131,122,120,121,148,146,147,143,141,142,143,141,142,124,122,123,120,
-118,121,119,117,120,135,133,136,152,150,153,152,150,153,164,162,165,158,156,159,
-148,146,149,154,152,155,139,137,140,153,151,154,148,146,149,146,144,147,136,134,
-135,115,113,114,130,128,129,122,120,121,114,112,113,106,104,105,123,121,122,117,
-115,116,135,133,135,149,144,148,148,144,146,150,146,147,155,151,150,132,128,125,
-133,130,125,126,123,118,112,110,105,111,110,107,121,120,118,132,131,128,143,142,
-139,141,140,137,152,151,148,137,136,133,166,164,164,149,146,152,173,171,176,148,
-146,150,140,138,141,112,110,112,109,107,108,110,108,109,114,112,113,145,143,146,
-153,151,154,149,147,150,143,142,144,152,150,153,154,152,155,170,168,171,162,160,
-163,145,144,147,131,131,133,130,130,132,164,162,163,169,167,168,180,177,176,156,
-152,151,145,141,139,104,100,99,136,134,135,131,129,130,138,136,137,157,155,156,
-163,161,162,131,129,130,127,125,126,106,103,104,111,107,108,98,94,95,99,95,96,
-112,108,109,141,138,138,134,130,131,117,113,114,149,145,146,125,121,120,122,118,
-116,119,115,114,110,106,104,123,119,117,103,99,98,113,109,108,114,110,108,99,95,
-94,123,119,118,128,124,123,138,134,133,141,137,136,126,122,121,129,125,125,105,
-101,101,120,118,119,140,138,139,132,130,131,128,126,127,140,138,139,135,133,134,
-153,151,152,135,133,134,142,140,141,147,145,146,146,144,145,120,118,119,152,150,
-151,157,155,156,155,153,154,155,153,154,162,160,162,153,151,154,153,151,154,150,
-148,151,151,149,152,163,161,164,152,150,153,164,162,165,122,120,123,119,117,118,
-117,115,116,112,110,111,107,105,106,108,106,107,145,143,144,123,121,122,132,130,
-131,156,154,157,143,141,144,164,162,165,158,156,159,155,153,156,157,155,156,160,
-158,159,160,158,159,157,155,156,154,152,153,153,151,152,160,158,159,148,146,147,
-134,132,133,130,128,129,141,139,140,142,140,141,135,133,134,124,122,123,130,128,
-129,134,132,133,143,141,145,149,149,152,139,139,141,159,157,158,148,146,147,125,
-122,122,126,122,120,117,113,110,112,108,108,133,131,134,106,104,106,148,146,149,
-136,134,137,153,151,154,147,145,147,134,132,134,141,139,142,132,130,135,165,163,
-166,148,146,149,155,153,154,110,108,109,115,114,113,128,127,125,124,123,120,144,
-142,144,141,139,142,140,138,141,164,162,165,156,154,157,131,129,132,154,152,155,
-165,163,166,163,161,162,159,157,158,149,147,148,160,158,159,169,167,168,154,152,
-153,137,135,136,128,126,127,94,91,90,125,121,120,147,143,142,141,137,136,133,
-129,128,141,137,136,134,131,130,135,131,130,97,94,95,102,100,103,113,111,114,95,
-93,96,110,108,111,110,108,111,132,130,133,127,125,128,135,133,136,128,126,128,
-112,110,112,111,109,112,150,148,150,128,126,128,146,144,147,128,126,128,122,120,
-122,106,102,100,123,119,118,146,142,141,167,163,164,135,131,132,111,107,110,114,
-109,113,113,108,113,139,137,139,141,139,140,146,144,145,140,138,139,130,128,129,
-148,146,147,156,154,155,169,167,168,132,130,131,151,149,150,141,139,140,123,121,
-122,146,144,145,160,158,159,153,151,152,149,147,148,160,158,160,164,162,165,166,
-164,167,165,163,166,148,146,149,142,140,143,157,155,158,152,150,153,117,115,118,
-154,152,155,142,140,143,153,151,154,137,135,138,147,145,148,149,147,150,130,128,
-131,124,122,125,148,146,149,153,151,154,153,151,154,152,150,153,155,153,156,143,
-141,142,169,167,168,166,164,165,162,160,161,150,148,149,148,146,147,146,144,145,
-120,118,119,119,117,118,138,136,137,154,152,153,149,147,148,154,152,153,138,136,
-137,127,125,126,136,134,135,141,140,144,159,159,162,149,149,151,153,152,153,143,
-141,142,112,110,110,117,113,112,129,124,122,133,129,129,145,143,146,145,143,146,
-151,149,152,154,152,155,154,152,155,151,149,152,161,159,162,157,155,158,153,151,
-156,169,167,170,156,154,157,152,150,151,158,156,157,121,120,118,113,112,110,145,
-144,141,139,137,139,142,140,143,153,151,154,152,150,153,155,153,156,153,151,154,
-157,155,158,142,140,143,150,148,149,153,151,152,169,167,168,149,147,148,149,147,
-148,137,135,136,128,126,127,108,106,107,84,81,80,99,95,94,96,92,91,113,109,108,
-115,111,110,100,96,95,121,117,116,127,123,122,106,103,104,125,123,126,160,158,
-161,139,138,140,154,152,155,140,138,141,156,154,157,154,152,155,159,157,160,167,
-165,168,133,131,134,153,151,154,158,156,159,139,137,140,158,156,159,155,153,156,
-116,114,116,109,105,102,117,113,112,129,125,124,154,150,151,141,137,138,109,104,
-108,105,100,104,136,131,136,133,131,133,143,141,142,148,146,147,136,134,135,160,
-158,159,134,132,133,124,122,123,161,159,160,135,133,134,149,147,148,142,140,141,
-112,110,111,142,140,141,156,154,155,145,143,144,143,141,142,154,152,154,161,159,
-162,157,155,158,170,168,171,171,169,172,149,147,150,156,154,157,137,135,138,134,
-132,135,142,140,143,141,139,142,158,156,159,133,131,134,149,147,150,160,158,161,
-155,153,156,128,126,129,144,142,145,175,173,176,164,162,165,165,163,166,142,140,
-143,155,153,154,160,158,159,146,144,145,153,151,152,147,145,146,123,121,122,114,
-112,113,116,114,115,146,144,145,165,163,164,159,157,158,153,151,152,151,149,150,
-145,143,144,133,131,132,140,138,139,147,146,150,174,173,176,153,153,155,141,140,
-141,129,127,128,138,135,135,148,144,143,106,102,100,131,127,127,129,127,130,138,
-136,139,154,152,155,155,153,156,149,147,150,158,156,159,149,147,150,147,145,148,
-157,155,160,157,155,158,146,144,147,136,134,135,137,135,136,123,122,120,138,137,
-135,144,143,140,156,154,156,155,153,156,162,160,163,153,151,154,147,145,148,162,
-160,163,156,154,157,147,145,148,140,138,139,139,137,138,154,152,153,143,141,142,
-154,152,153,131,129,130,90,88,89,91,89,90,95,91,90,87,83,82,89,85,84,102,98,97,
-100,96,95,100,96,95,126,122,121,101,97,96,146,143,143,158,156,159,164,162,165,
-163,161,164,156,155,157,155,153,156,168,166,169,158,156,159,150,148,151,146,144,
-147,155,153,156,169,167,170,160,158,161,151,149,152,158,156,159,145,143,146,103,
-101,103,114,110,108,133,129,128,133,129,128,151,147,148,144,140,141,107,102,106,
-103,98,102,113,108,113,127,125,127,146,144,145,150,148,149,164,162,163,147,145,
-146,150,148,149,130,128,129,163,161,162,151,149,150,144,142,143,139,137,138,113,
-111,112,124,122,123,145,143,144,152,150,151,165,163,164,156,154,156,164,162,165,
-154,152,155,154,152,155,158,156,159,146,144,147,148,146,149,143,141,144,158,156,
-159,144,142,145,150,148,151,146,144,147,135,133,136,156,154,157,154,152,155,145,
-143,146,160,158,161,142,140,143,128,126,129,140,138,141,162,160,163,149,147,150,
-148,146,147,143,141,142,151,149,150,143,141,142,133,131,132,124,122,123,140,138,
-139,131,129,130,127,125,126,156,154,155,150,148,149,153,151,152,157,155,156,159,
-157,158,140,138,139,145,143,144,139,138,142,161,160,163,137,137,139,123,122,124,
-127,125,126,124,121,121,143,139,138,127,122,120,150,146,146,150,148,151,151,149,
-152,144,142,145,150,148,151,150,148,151,166,164,167,149,147,150,153,151,154,156,
-154,159,147,145,148,145,143,146,153,151,152,127,125,126,97,96,95,117,116,114,
-123,122,119,145,143,145,165,163,166,167,165,168,159,157,160,177,175,178,167,165,
-168,160,158,161,148,146,149,140,138,139,142,140,141,111,109,110,124,122,123,107,
-105,106,99,97,98,107,105,106,104,102,103,93,89,89,104,100,99,99,95,94,95,91,90,
-124,120,119,114,110,109,120,116,115,140,136,135,158,155,156,167,165,168,167,165,
-168,159,157,160,150,148,151,146,144,147,159,157,160,151,149,152,140,138,141,158,
-156,159,160,158,161,149,147,150,169,167,170,166,164,167,153,151,154,136,134,137,
-96,94,95,120,116,114,116,112,111,120,116,115,126,122,123,127,123,124,121,116,
-120,140,135,139,107,102,107,121,119,121,138,136,137,155,153,154,165,163,164,143,
-141,142,156,154,155,133,131,132,163,161,162,159,157,158,173,171,172,154,152,153,
-122,120,121,118,116,117,154,152,153,151,149,150,158,156,157,151,149,151,153,151,
-154,165,163,166,161,159,162,146,144,147,155,153,156,131,129,132,160,158,161,152,
-150,153,145,143,146,158,156,159,126,124,127,150,148,151,142,140,143,156,154,157,
-152,150,153,148,146,149,151,149,152,162,160,163,130,128,131,122,120,123,145,143,
-146,147,145,146,154,152,153,153,151,152,132,130,131,119,117,118,139,137,138,143,
-141,142,120,118,119,114,112,113,153,151,152,146,144,145,154,152,153,159,157,158,
-150,148,149,141,139,140,138,136,137,138,137,140,141,141,144,123,123,125,115,114,
-115,126,124,125,124,121,121,164,160,159,130,126,124,145,141,141,149,147,150,136,
-134,137,141,139,142,152,150,153,149,147,150,161,159,162,149,147,150,165,163,166,
-159,157,162,137,135,138,143,141,144,154,152,153,153,151,152,123,122,120,119,118,
-116,133,132,130,129,127,130,150,148,151,162,160,163,141,139,142,144,142,145,151,
-149,152,159,157,160,151,149,152,137,135,136,126,124,125,90,88,89,84,82,83,101,
-99,100,111,109,110,135,133,134,135,133,134,113,110,109,127,123,122,111,107,106,
-145,141,140,134,130,129,113,109,108,118,114,113,152,148,147,153,149,150,163,161,
-164,159,157,160,154,152,155,169,167,170,149,147,150,160,158,161,164,162,165,150,
-148,151,157,155,158,169,167,170,151,149,152,174,172,175,179,177,180,161,159,162,
-142,140,143,120,118,120,119,115,112,117,113,112,101,97,96,110,106,107,136,132,
-133,148,143,147,122,117,121,103,98,103,110,108,111,112,110,111,128,126,127,126,
-124,125,155,153,154,139,137,138,143,141,142,154,152,153,153,151,152,176,174,175,
-142,140,141,112,110,111,117,115,116,151,149,150,148,146,147,159,157,158,153,151,
-153,160,158,161,154,152,155,160,158,161,128,126,129,123,121,124,127,125,128,140,
-138,141,165,163,166,155,153,156,154,152,155,142,140,143,152,150,153,160,158,161,
-151,149,152,156,154,157,160,158,161,147,145,148,153,151,154,160,158,161,138,136,
-139,135,133,136,122,120,121,138,136,137,129,127,128,104,102,103,134,132,133,139,
-137,138,129,127,128,134,132,133,129,127,128,142,140,141,149,147,148,162,160,161,
-160,158,159,145,143,144,139,137,138,131,129,130,127,126,130,123,123,126,137,137,
-139,135,134,135,122,120,121,127,124,124,113,109,108,109,105,103,130,126,126,116,
-114,117,116,114,117,120,118,121,137,135,138,130,128,131,130,128,131,120,118,121,
-143,141,144,142,140,145,143,141,144,135,133,136,145,143,144,134,132,133,120,119,
-117,112,111,109,141,140,137,138,136,138,154,152,155,168,166,169,150,148,151,149,
-147,150,141,139,142,152,150,153,133,131,134,119,117,118,106,104,105,128,126,127,
-156,154,155,159,157,158,140,138,139,131,129,130,135,133,134,137,133,132,112,108,
-107,135,131,130,144,140,139,125,121,120,126,122,121,136,133,132,156,152,151,161,
-158,158,173,171,174,163,161,164,151,149,152,144,142,145,161,159,162,157,155,158,
-164,162,165,162,160,163,137,135,138,158,156,159,160,158,161,129,127,130,155,153,
-156,156,154,157,131,129,132,146,144,146,130,127,124,119,115,114,111,107,106,120,
-116,117,155,151,152,140,135,139,130,125,129,137,132,137,140,138,140,92,90,91,96,
-94,95,102,100,101,116,114,115,121,119,120,129,127,128,124,122,123,145,143,144,
-153,151,152,158,156,157,122,120,121,113,111,112,156,154,155,149,147,148,144,142,
-143,147,145,147,153,151,154,139,137,140,141,139,142,131,129,132,125,123,126,127,
-125,128,137,135,138,148,146,149,147,145,148,138,136,139,142,140,143,131,129,132,
-156,154,157,156,154,157,152,150,153,148,146,149,149,147,150,159,157,160,149,147,
-150,148,146,149,124,122,125,130,128,129,103,101,102,142,140,141,150,148,149,147,
-145,146,136,134,135,142,140,141,127,125,126,138,136,137,156,154,155,141,139,140,
-150,148,149,173,171,172,155,153,154,143,141,142,129,127,128,119,118,122,144,144,
-147,165,165,167,149,148,149,146,144,145,143,140,140,140,136,135,117,113,111,108,
-104,104,106,104,107,97,95,98,110,108,111,109,107,110,106,104,107,136,134,137,
-106,104,107,108,106,109,114,112,117,113,111,114,119,117,120,108,106,107,99,97,
-98,106,105,103,113,112,110,135,134,131,149,147,149,154,152,155,154,152,155,152,
-150,153,145,143,146,139,137,140,144,142,145,126,124,127,121,119,120,129,127,128,
-146,144,145,138,137,137,165,163,164,158,156,157,132,130,131,117,115,116,126,123,
-122,104,100,99,126,122,121,142,138,137,145,141,140,114,110,109,121,117,116,133,
-129,128,154,151,151,153,151,154,163,161,164,160,158,161,167,165,168,168,166,169,
-145,143,146,161,159,162,157,155,158,142,140,143,161,159,162,159,157,160,141,139,
-142,149,147,150,158,156,159,156,154,157,138,136,138,151,147,145,118,114,113,114,
-110,109,154,150,151,162,158,159,150,145,149,131,126,130,149,144,149,154,152,154,
-135,133,134,115,113,114,107,105,106,96,94,95,117,115,116,132,130,131,124,122,
-123,139,137,138,149,147,148,141,139,140,109,107,108,128,126,127,129,127,128,146,
-144,145,151,149,150,142,140,142,134,132,135,140,138,141,162,160,163,147,145,148,
-142,140,143,135,133,136,134,132,135,146,144,147,138,136,139,139,137,140,147,145,
-148,126,124,127,160,158,161,156,154,157,154,152,155,152,150,153,154,152,155,155,
-153,156,156,154,157,156,154,157,144,142,145,130,128,129,123,121,122,131,129,130,
-169,167,168,163,161,162,157,155,156,138,136,137,124,122,123,135,133,134,146,144,
-145,151,149,150,156,154,155,152,150,151,163,161,162,140,138,139,124,122,123,120,
-119,123,131,131,134,159,159,161,153,152,153,157,155,156,157,154,154,146,142,141,
-151,146,145,125,121,121,141,139,142,108,106,109,112,110,113,126,124,127,123,121,
-124,117,115,118,96,94,97,109,107,110,83,81,86,114,112,115,126,124,127,129,127,
-128,128,126,127,123,122,120,119,118,116,126,125,123,119,117,119,113,111,114,134,
-132,135,142,140,143,138,136,139,127,125,128,109,107,110,123,121,124,128,126,127,
-158,156,157,145,143,144,153,151,152,162,160,161,159,157,158,148,146,147,138,136,
-137,122,118,117,125,121,120,128,124,123,154,150,149,141,137,136,108,104,103,121,
-117,116,145,141,140,149,146,147,171,169,172,142,140,143,170,168,171,172,170,173,
-164,162,165,153,151,154,159,157,160,158,156,159,156,154,157,172,170,173,159,157,
-160,178,176,179,170,168,171,155,153,156,160,158,161,142,140,141,142,138,135,127,
-123,122,124,120,119,142,138,139,159,155,156,161,156,160,149,144,148,153,148,154,
-143,141,144,156,154,155,139,137,138,136,134,135,117,115,116,92,90,91,102,100,
-101,123,121,122,125,123,124,121,119,120,117,115,116,113,111,112,104,102,103,128,
-126,127,140,138,139,130,128,129,143,141,143,151,149,152,159,157,160,159,157,160,
-153,151,154,157,155,158,147,145,148,125,123,126,149,147,150,153,151,154,150,148,
-151,144,142,145,140,138,141,151,149,152,141,139,142,153,151,154,153,151,154,146,
-144,147,143,141,144,134,132,135,140,138,141,134,132,135,127,125,126,142,140,141,
-156,154,155,168,166,167,167,165,166,151,149,150,137,135,136,103,101,102,151,149,
-152,151,149,152,148,146,149,158,156,159,152,150,153,158,156,159,146,144,147,135,
-133,136,133,131,134,151,149,152,150,148,151,162,160,163,147,145,148,153,151,154,
-162,160,162,142,140,141,142,140,143,143,141,144,153,151,154,141,139,142,154,152,
-155,150,148,151,142,140,143,118,116,119,98,96,99,126,124,129,141,139,142,161,
-159,162,128,126,127,114,112,113,126,125,123,140,139,137,151,150,147,147,145,148,
-144,142,145,142,140,143,138,136,139,125,123,126,122,120,123,104,102,105,114,112,
-115,142,140,143,151,149,152,123,121,124,145,143,146,153,151,154,158,156,159,137,
-135,138,136,134,137,142,137,137,111,103,103,128,122,122,144,138,140,121,116,118,
-115,113,114,120,118,120,153,151,154,155,153,157,131,129,132,147,145,148,151,149,
-152,161,159,162,157,155,158,158,156,159,153,151,154,167,165,168,152,150,153,162,
-160,163,169,167,170,163,161,164,145,143,146,146,144,147,158,156,159,162,160,162,
-130,129,126,101,100,98,128,127,125,147,145,146,166,164,165,166,164,167,170,168,
-171,162,160,165,159,157,160,153,151,154,139,137,140,139,137,140,131,129,132,148,
-146,149,122,120,123,120,118,121,98,96,98,100,98,99,131,129,130,114,112,113,100,
-98,99,105,103,104,139,137,138,151,149,150,151,149,150,156,154,155,168,166,167,
-152,150,151,152,150,151,170,168,169,144,142,143,126,124,125,139,137,138,150,148,
-149,131,129,130,162,160,161,134,132,133,142,140,141,143,141,142,159,157,158,160,
-158,159,133,131,132,116,114,115,137,135,136,132,130,131,113,111,112,117,115,116,
-147,145,146,151,149,150,157,155,156,143,141,142,146,144,145,142,140,141,99,97,
-98,141,139,142,141,139,142,167,165,168,153,151,154,150,148,151,160,158,161,150,
-148,151,140,138,141,128,126,129,145,143,146,139,137,140,159,157,160,153,151,154,
-160,158,161,165,163,166,146,144,147,160,158,161,152,150,153,165,163,166,155,153,
-156,151,149,152,149,147,150,133,131,134,126,124,127,126,124,127,154,152,157,147,
-145,148,142,140,143,120,118,119,123,121,122,129,128,126,144,143,141,151,150,147,
-157,155,157,153,151,154,154,152,155,154,152,155,149,147,150,150,148,151,129,127,
-130,105,103,106,121,119,122,127,125,128,128,126,129,126,124,127,132,130,133,147,
-145,148,155,153,156,147,145,148,113,108,108,110,102,102,119,113,113,113,107,108,
-100,96,97,116,114,116,126,124,127,165,163,167,161,159,163,150,148,151,149,147,
-150,149,147,150,157,155,158,144,142,145,145,143,146,129,127,130,154,152,155,151,
-149,152,155,153,156,161,159,162,152,150,153,129,127,130,154,152,155,149,147,150,
-126,124,126,131,130,127,101,100,98,136,135,133,155,153,154,186,184,185,163,161,
-164,150,148,151,141,139,144,158,156,159,140,138,141,148,146,149,141,139,142,143,
-141,144,151,149,152,128,126,129,110,108,111,93,91,92,133,131,132,147,145,146,
-130,128,129,98,96,97,111,109,110,132,130,131,143,141,142,151,149,150,174,172,
-173,163,161,162,153,151,152,158,156,157,145,143,144,117,115,116,113,111,112,142,
-140,141,137,135,136,123,121,122,149,147,148,157,155,156,140,138,139,139,137,138,
-109,107,108,112,110,111,80,78,79,78,76,77,100,98,99,117,115,116,137,135,136,120,
-118,119,105,103,104,120,118,119,149,147,148,148,146,147,167,165,166,137,135,136,
-84,82,83,124,122,125,161,159,162,164,162,165,143,141,144,148,146,149,170,168,
-171,159,157,160,148,146,149,113,111,114,130,128,131,138,136,139,156,154,157,152,
-150,153,155,153,156,158,156,159,149,147,150,146,144,147,150,148,151,146,144,147,
-156,154,157,151,149,152,142,140,143,136,134,137,108,106,109,138,136,139,146,144,
-149,138,136,139,148,146,149,144,142,143,115,113,114,112,111,109,130,129,127,151,
-150,148,143,141,144,160,158,161,150,148,151,155,153,156,152,150,153,153,151,154,
-152,150,153,148,146,149,130,128,131,116,114,117,99,97,100,102,100,103,117,115,
-118,155,153,156,171,169,172,126,124,127,132,126,127,99,90,90,106,99,99,99,94,95,
-93,88,89,96,93,95,138,136,139,146,144,147,143,141,145,150,148,151,145,143,146,
-155,153,156,158,156,159,149,147,150,160,158,161,142,140,143,149,147,150,150,148,
-151,149,147,150,146,144,147,151,149,152,150,148,151,154,152,155,139,137,140,141,
-139,141,130,129,126,106,105,104,113,112,110,147,145,146,170,168,169,151,149,152,
-158,156,159,159,157,162,169,167,170,142,140,143,135,133,136,138,136,139,157,155,
-158,150,148,151,160,158,161,134,132,135,107,105,106,147,145,146,157,155,156,155,
-153,154,103,101,102,120,118,119,131,129,130,123,121,122,133,131,132,151,149,150,
-153,151,152,151,149,150,130,128,129,110,108,109,107,105,106,109,107,108,138,136,
-137,130,128,129,139,137,138,135,133,134,129,127,128,125,123,124,118,116,117,124,
-122,123,114,112,113,110,108,109,132,130,131,142,140,141,143,141,142,150,148,149,
-141,139,140,102,100,101,104,102,103,152,150,151,154,152,153,148,146,147,136,134,
-135,111,109,110,134,132,135,162,160,163,165,163,166,166,164,167,160,158,161,143,
-141,144,152,150,153,139,137,140,116,114,117,123,121,124,131,129,132,155,153,156,
-140,138,141,150,148,151,157,155,158,158,156,159,162,160,163,165,163,166,167,165,
-168,139,137,140,149,147,150,134,132,135,142,140,143,122,120,123,125,123,126,125,
-123,128,144,142,145,134,132,135,135,133,134,110,108,109,107,106,104,135,134,132,
-137,136,133,139,137,139,145,143,146,153,151,154,154,152,155,147,145,148,152,150,
-153,149,147,150,149,147,150,138,136,139,155,153,156,161,159,162,135,133,136,122,
-120,123,120,118,121,122,120,123,131,129,132,126,120,120,107,99,99,105,98,99,76,
-70,71,76,71,73,113,110,112,126,124,127,143,141,145,144,142,146,154,152,155,165,
-163,166,149,147,150,157,155,158,155,153,156,146,144,147,153,151,154,148,146,149,
-145,143,146,137,135,138,149,147,150,155,153,156,157,155,158,168,166,169,145,143,
-146,147,145,147,134,133,130,88,87,85,135,134,132,157,155,156,143,141,142,166,
-164,167,159,157,160,162,160,165,154,152,155,138,136,139,141,139,142,167,165,168,
-149,147,150,160,158,161,148,146,149,118,116,119,109,107,108,144,142,143,135,133,
-134,146,144,145,125,123,124,109,107,108,143,141,142,140,138,139,126,124,125,119,
-117,118,142,140,141,132,130,131,113,111,112,117,115,116,117,115,116,97,95,96,
-106,104,105,106,104,105,110,108,109,82,80,81,106,104,105,109,107,108,114,112,
-113,153,151,152,152,150,151,137,135,138,148,146,149,159,157,160,142,140,143,141,
-139,142,163,161,162,149,147,148,113,111,112,133,131,132,150,148,149,143,141,142,
-131,129,130,124,122,123,131,129,132,147,145,148,169,167,170,176,174,177,146,144,
-147,144,142,145,148,146,149,136,134,137,132,130,133,124,122,125,107,105,108,138,
-136,139,130,128,131,153,151,154,145,143,146,148,146,149,142,140,143,154,152,155,
-147,145,148,135,133,136,144,142,145,146,144,147,135,133,136,125,123,126,138,136,
-139,134,132,136,142,140,143,130,128,131,138,136,137,110,108,109,90,89,87,118,
-117,115,121,120,117,136,134,136,140,138,141,160,158,161,153,151,154,146,144,147,
-135,133,136,154,152,155,154,152,155,143,141,144,141,139,142,139,137,140,142,140,
-143,135,133,136,110,108,111,108,106,109,124,122,125,127,121,121,113,104,105,120,
-113,113,91,85,86,92,87,88,117,115,117,142,140,143,129,127,131,133,131,135,147,
-145,148,163,161,164,154,152,155,162,160,163,139,137,140,162,160,163,168,166,169,
-155,153,156,149,147,150,141,139,142,155,153,156,159,157,160,149,147,150,152,150,
-153,155,153,156,124,122,124,132,131,128,100,99,97,125,124,122,145,143,144,151,
-149,150,143,141,144,163,161,164,167,165,170,174,172,175,149,147,150,147,145,148,
-160,158,161,144,142,145,157,155,158,137,135,138,99,97,100,137,135,136,161,159,
-160,155,153,154,142,140,141,138,136,137,106,104,105,133,131,132,143,141,142,142,
-140,141,118,116,117,112,110,111,107,105,106,96,94,95,119,117,118,130,128,129,
-128,126,127,100,98,99,118,116,117,135,133,134,122,120,121,139,137,138,129,127,
-128,155,153,154,166,164,165,155,153,154,161,159,162,149,147,150,145,143,146,150,
-148,151,154,152,155,144,142,143,136,134,135,132,130,131,95,93,94,94,92,93,138,
-136,137,119,117,118,126,124,125,142,140,143,142,140,143,169,167,170,169,167,170,
-143,141,144,154,152,155,153,151,154,150,148,151,153,151,154,122,120,123,116,114,
-117,144,142,145,142,140,143,151,149,152,142,140,143,161,159,162,140,138,141,137,
-135,138,149,147,150,144,142,145,122,120,123,116,114,117,92,90,93,137,135,138,
-144,142,145,154,152,157,147,145,148,145,143,146,147,145,146,137,135,136,111,110,
-108,105,104,102,130,129,127,145,143,145,140,138,141,139,137,140,136,134,137,165,
-163,166,142,140,143,142,140,143,142,140,143,139,137,140,147,145,148,136,134,137,
-157,155,158,169,167,170,150,148,151,117,115,118,86,84,87,118,112,112,121,112,
-113,112,105,106,95,89,90,102,98,99,106,103,105,127,125,128,142,140,143,151,149,
-154,150,148,151,153,151,154,158,156,159,167,165,168,147,145,148,157,155,158,161,
-159,162,150,148,151,144,142,145,150,148,151,153,151,154,143,141,144,150,148,151,
-158,156,159,161,159,162,156,154,156,138,137,134,107,106,104,130,129,127,156,154,
-155,156,154,155,148,146,149,153,151,154,152,150,155,160,158,161,147,145,148,146,
-144,147,152,150,153,151,149,152,156,154,157,149,147,150,136,134,137,122,120,122,
-143,141,142,148,146,147,171,169,170,148,146,147,118,116,117,121,119,120,129,127,
-128,137,135,136,127,125,126,127,125,126,124,122,123,122,120,121,133,131,132,148,
-146,147,141,139,140,119,117,118,140,138,139,142,140,141,151,149,150,136,134,135,
-136,134,135,151,149,150,152,150,151,155,153,154,160,158,162,150,148,153,157,155,
-160,146,144,149,146,144,149,156,154,155,155,153,154,142,140,141,134,132,133,129,
-127,128,136,134,135,111,109,110,101,99,100,168,166,169,134,132,135,159,157,160,
-143,141,144,167,165,168,156,154,157,158,156,159,138,136,139,124,122,125,117,115,
-118,114,112,115,137,135,138,160,158,161,140,138,141,145,143,146,148,146,149,149,
-147,150,134,132,135,143,141,144,129,127,130,122,120,123,106,104,107,151,149,152,
-148,146,149,159,157,160,152,150,155,155,153,156,154,152,155,141,139,140,124,122,
-123,109,108,106,111,110,108,124,123,120,143,141,143,155,153,156,152,150,153,150,
-148,151,145,143,146,145,143,146,150,148,151,141,139,142,145,143,146,149,147,150,
-141,139,142,134,132,135,155,153,156,151,149,152,145,143,146,123,121,124,105,99,
-100,94,86,86,97,90,90,91,85,87,114,109,110,111,108,110,125,123,126,136,134,138,
-138,136,140,130,128,131,138,136,139,154,152,155,151,149,152,150,148,151,160,158,
-161,159,157,160,126,124,127,151,149,152,144,142,145,139,137,140,153,151,154,184,
-182,185,156,154,157,152,150,153,158,156,158,139,138,134,103,102,100,122,121,119,
-151,149,150,160,158,159,158,156,159,165,163,166,152,150,155,151,149,152,146,144,
-147,145,143,146,139,137,140,145,143,146,156,154,157,120,118,121,155,153,156,143,
-141,142,150,148,149,143,141,142,131,129,130,148,146,147,133,131,132,106,104,105,
-120,118,119,128,126,127,127,125,126,133,131,132,126,124,125,125,123,124,143,141,
-142,167,165,166,144,142,143,123,121,122,138,136,137,137,135,136,143,141,142,149,
-147,148,136,134,135,158,156,157,167,165,166,168,166,167,159,157,162,142,140,145,
-165,163,168,162,160,165,148,146,151,155,153,154,162,160,161,152,150,151,147,145,
-146,153,151,152,143,141,142,166,164,165,146,144,145,118,116,119,154,152,155,141,
-139,142,168,166,169,152,150,153,151,149,152,145,143,146,134,132,135,131,129,132,
-139,137,140,115,113,116,139,137,140,155,153,156,138,136,139,147,145,148,161,159,
-162,134,132,135,148,146,148,137,135,138,99,97,100,153,151,154,115,113,116,153,
-151,154,147,145,148,154,152,155,138,136,141,152,150,153,145,143,146,163,161,162,
-138,136,137,126,125,123,105,104,102,136,135,132,145,143,145,153,151,154,149,147,
-150,148,146,149,143,141,144,139,137,140,143,141,144,150,148,151,147,145,148,155,
-153,156,140,138,141,141,139,142,157,155,158,160,158,161,164,162,165,140,138,141,
-148,143,143,112,104,104,98,91,91,99,93,95,103,99,100,105,102,104,114,112,115,
-137,135,139,153,151,155,146,144,147,116,114,117,139,137,140,153,151,154,172,170,
-173,144,142,145,140,138,141,163,161,164,159,157,160,136,134,137,144,142,145,146,
-144,147,168,166,169,155,153,156,145,143,146,142,140,141,140,139,135,101,100,98,
-128,127,125,157,155,156,150,148,149,158,156,159,144,142,145,149,147,152,153,151,
-154,156,154,157,165,163,166,158,156,159,145,143,146,124,122,125,101,99,102,152,
-150,153,147,145,146,148,146,147,173,171,172,154,152,153,158,156,157,160,158,159,
-130,128,129,143,141,142,136,134,135,132,130,131,122,120,121,116,114,115,120,118,
-119,117,115,116,126,124,125,133,131,132,113,111,112,140,138,139,141,139,140,144,
-142,143,148,146,147,147,145,146,137,135,136,159,157,158,152,150,153,162,160,166,
-157,154,161,162,159,166,151,148,155,123,120,127,159,157,160,151,149,152,168,166,
-168,159,157,160,160,158,161,164,162,164,153,151,154,159,157,159,153,149,154,134,
-129,133,104,99,103,141,137,139,156,152,154,106,103,104,113,109,110,132,128,127,
-142,139,140,135,133,136,107,105,108,121,119,122,139,137,140,138,136,139,155,153,
-156,158,156,159,141,139,141,150,148,149,112,110,112,117,115,116,134,132,134,116,
-114,115,140,138,139,159,157,159,168,166,167,166,164,167,147,145,148,158,156,159,
-157,155,158,157,155,158,130,128,129,107,105,107,142,140,141,144,142,145,152,150,
-153,146,144,147,151,149,152,156,154,157,149,147,150,162,160,163,158,156,159,132,
-130,131,152,150,151,148,146,148,144,142,144,141,139,141,147,145,147,171,169,170,
-158,156,158,125,121,120,121,115,115,92,88,87,104,100,99,93,88,88,97,93,92,123,
-120,120,147,144,145,152,149,151,137,135,138,144,142,145,157,155,158,141,139,142,
-153,151,154,146,144,147,135,133,136,147,145,148,145,143,145,154,152,153,130,128,
-129,134,132,134,162,160,162,146,144,145,155,153,154,124,123,123,114,111,107,92,
-89,85,106,103,100,140,136,135,140,136,135,143,140,140,167,163,164,151,147,149,
-143,141,144,147,145,148,160,158,161,138,136,139,146,144,147,84,82,85,107,105,
-108,148,146,149,131,129,132,135,133,136,158,156,158,145,143,144,137,135,136,137,
-136,135,112,111,109,142,141,139,147,145,145,124,122,123,143,141,142,137,135,136,
-148,146,147,130,128,129,140,138,139,127,125,126,124,122,123,144,142,144,148,146,
-149,151,149,152,161,159,161,145,143,146,154,152,155,162,160,163,150,148,153,152,
-149,156,158,155,162,161,158,165,154,151,158,150,147,154,153,151,154,155,153,156,
-143,141,144,169,167,170,160,158,161,145,143,146,147,145,148,156,154,157,157,152,
-158,158,153,157,146,141,145,105,101,102,116,112,113,131,127,126,133,129,128,138,
-134,131,123,120,121,137,135,138,139,137,140,128,126,129,120,118,121,160,158,161,
-148,146,149,153,151,154,102,100,102,101,99,100,127,125,126,150,148,149,149,147,
-148,132,130,131,153,151,152,149,147,148,174,172,173,160,158,161,150,148,151,146,
-144,147,147,145,148,138,136,139,106,104,107,131,130,132,148,146,149,148,146,149,
-141,139,142,140,138,141,139,137,140,137,135,138,153,151,154,153,151,154,141,139,
-142,143,141,142,161,159,160,144,142,143,138,136,137,165,163,164,141,139,140,161,
-159,160,172,170,171,154,150,149,137,133,132,97,93,92,122,118,117,119,115,114,
-116,112,111,109,105,104,121,117,116,126,122,123,135,133,136,126,124,127,141,139,
-142,144,142,145,141,139,142,122,120,123,131,129,132,146,144,146,159,157,158,162,
-160,161,135,133,134,124,122,123,130,128,129,125,123,124,115,113,114,142,141,139,
-117,114,110,109,106,101,98,94,91,95,91,88,107,103,102,102,98,98,118,114,115,128,
-124,125,126,124,127,110,108,111,125,123,126,124,122,125,115,113,116,130,128,131,
-146,144,147,134,132,135,159,157,162,150,148,151,160,158,161,132,130,132,144,142,
-143,157,156,155,131,130,128,125,124,121,113,112,110,108,106,107,136,134,135,153,
-151,152,159,157,158,151,149,150,157,155,156,145,143,144,108,106,108,154,152,155,
-163,161,164,174,172,176,134,132,136,165,163,167,150,148,152,161,159,162,159,157,
-161,155,153,158,173,171,176,157,155,160,161,159,164,163,161,166,173,171,174,157,
-155,158,178,176,179,169,167,170,149,147,150,153,151,154,156,154,157,155,153,156,
-158,153,159,150,145,149,135,130,134,119,115,116,114,110,111,151,147,146,125,121,
-120,115,111,108,120,118,118,144,142,145,152,150,153,141,139,142,116,114,117,152,
-150,153,123,121,124,118,116,119,109,107,109,143,141,142,146,144,145,149,147,148,
-142,140,141,114,112,113,135,133,134,155,153,154,162,160,161,146,144,147,138,136,
-139,141,139,142,146,144,147,130,128,131,110,108,111,132,130,133,150,148,151,144,
-142,145,147,145,148,151,149,152,157,155,158,146,144,147,154,152,155,146,144,147,
-133,131,134,133,131,132,152,150,151,169,167,168,136,134,135,150,148,149,154,152,
-153,157,155,156,152,150,151,138,135,134,127,123,122,119,115,114,100,96,95,138,
-134,133,132,128,127,122,118,117,118,114,113,99,95,96,108,106,109,123,121,124,
-118,116,119,115,113,116,125,123,126,110,108,111,107,105,108,111,109,112,126,124,
-125,113,111,112,113,111,112,116,114,115,105,103,104,119,117,118,131,129,130,120,
-119,118,119,115,112,97,93,89,100,96,93,88,84,82,103,99,98,122,118,119,91,87,88,
-96,91,94,86,84,87,94,92,95,108,106,109,97,95,98,92,90,93,124,122,125,125,123,
-126,138,136,139,128,126,131,112,110,113,124,122,125,133,131,132,137,135,136,147,
-146,145,123,122,121,116,115,112,143,141,140,158,156,157,156,154,155,164,162,163,
-157,155,156,163,161,162,152,150,151,158,156,157,134,132,133,135,134,133,164,162,
-161,166,165,164,135,134,133,146,145,143,143,142,141,154,153,152,153,151,152,159,
-157,162,178,176,181,154,152,157,169,167,172,157,155,160,168,166,169,171,169,172,
-170,168,171,152,150,153,160,158,161,152,150,153,155,153,156,163,161,164,165,160,
-166,152,147,151,148,143,147,131,127,128,97,93,94,126,122,122,124,120,119,114,
-110,107,114,111,112,143,141,144,151,149,152,142,140,143,111,109,112,113,111,114,
-103,101,104,129,127,130,153,151,153,156,154,155,148,146,147,164,162,163,132,130,
-131,112,110,111,130,128,129,155,153,154,157,155,156,150,148,151,139,137,140,126,
-124,127,145,143,146,138,136,139,125,123,126,115,113,116,138,136,139,150,148,151,
-154,152,155,154,152,155,148,146,149,146,144,147,150,148,151,146,144,147,159,157,
-160,141,139,140,169,167,168,163,161,162,150,148,149,160,158,159,162,160,161,143,
-141,142,141,139,140,133,130,129,110,106,105,114,110,109,90,86,85,121,117,116,
-152,148,147,129,125,124,109,105,104,124,121,122,116,114,117,133,131,134,135,133,
-136,124,122,125,127,125,128,124,122,125,114,112,115,120,118,121,124,122,123,121,
-119,120,124,122,123,88,86,87,103,101,102,109,107,108,103,101,102,109,108,107,
-106,102,100,123,119,116,141,137,136,131,127,126,128,124,124,126,121,124,156,151,
-155,139,134,138,137,135,138,154,152,155,164,162,165,116,114,117,127,125,128,95,
-93,96,102,100,103,107,105,108,103,101,106,120,118,121,108,106,109,116,115,116,
-128,126,127,109,107,107,95,94,92,121,120,117,154,153,152,163,161,162,157,155,
-156,159,157,158,151,149,150,159,157,158,157,155,156,157,155,156,159,158,158,137,
-136,133,119,118,115,117,116,112,121,120,116,107,106,103,112,111,107,114,113,110,
-148,147,145,155,153,156,173,171,174,165,163,167,163,161,164,169,167,170,149,147,
-150,154,152,155,169,167,170,160,158,161,152,150,153,140,138,141,148,146,149,149,
-147,150,163,158,164,137,132,136,155,150,154,128,124,125,101,97,98,135,131,130,
-115,111,110,93,89,86,120,117,118,151,149,152,146,144,147,155,153,156,142,140,
-143,119,117,120,128,127,129,151,149,152,152,150,152,156,154,155,158,156,157,143,
-141,142,145,143,144,131,129,130,132,130,131,148,146,147,156,154,155,147,145,148,
-146,144,147,152,150,153,144,142,145,158,156,159,144,142,145,111,109,112,136,134,
-137,138,136,139,154,152,155,151,149,152,148,146,149,154,152,155,149,147,150,140,
-138,141,152,150,153,129,127,128,128,126,127,164,162,163,144,142,143,147,145,146,
-161,159,160,147,145,146,119,117,118,90,87,86,111,107,106,109,105,104,98,94,93,
-117,113,112,127,123,122,148,144,143,152,148,147,153,150,151,142,140,143,152,150,
-153,156,154,157,149,147,150,148,146,149,152,150,153,139,137,140,147,145,148,154,
-152,153,132,130,131,109,107,108,106,104,105,117,115,116,141,139,140,132,130,131,
-125,123,124,89,85,83,111,107,105,128,124,123,137,133,134,147,142,145,141,136,
-140,157,152,158,148,143,148,164,162,165,145,143,146,146,144,147,155,153,156,155,
-153,156,128,126,129,94,92,95,122,120,123,112,110,114,106,104,107,98,96,99,118,
-116,117,100,98,99,105,104,103,112,111,109,105,104,101,130,128,127,145,143,144,
-153,151,152,150,148,149,154,152,153,131,129,130,120,118,119,125,123,124,119,118,
-116,102,101,97,102,101,97,109,108,104,112,111,107,109,108,104,101,100,96,86,85,
-81,136,135,133,146,144,147,160,158,161,153,151,154,170,168,171,169,167,170,156,
-154,157,148,146,149,155,153,156,150,148,151,155,153,156,157,155,158,154,152,155,
-168,166,169,147,142,148,144,139,143,129,124,128,109,105,106,105,101,102,115,111,
-110,96,92,91,116,112,110,151,149,149,157,155,158,152,150,153,164,162,165,140,
-138,141,139,137,140,149,147,150,148,146,149,158,156,158,165,163,164,156,154,155,
-155,153,154,157,155,156,132,130,131,133,131,132,143,141,142,155,153,154,152,150,
-153,162,160,163,155,153,156,157,155,158,141,139,142,132,130,133,116,114,117,122,
-120,123,146,144,147,144,142,145,153,151,154,148,146,149,152,150,153,158,156,159,
-159,157,160,144,142,145,143,141,142,129,127,128,140,138,139,153,151,152,133,131,
-132,160,158,159,124,122,123,107,105,106,91,88,87,96,92,91,100,96,95,106,102,101,
-108,104,103,146,142,141,148,144,143,148,144,143,160,157,157,149,147,150,159,157,
-160,157,155,158,172,170,173,166,164,167,167,165,168,162,160,163,158,156,159,148,
-146,147,130,128,129,87,85,86,106,104,105,128,126,127,136,134,135,133,131,132,
-112,110,111,102,98,97,114,110,111,137,133,133,140,135,138,157,152,156,148,143,
-148,162,157,163,140,135,141,151,149,152,161,159,162,157,155,158,164,162,165,147,
-145,148,145,143,146,155,153,156,142,140,143,136,134,139,118,116,119,149,147,150,
-148,146,148,137,135,136,131,129,129,121,120,118,112,111,108,107,106,105,107,105,
-106,119,117,118,103,101,102,138,136,137,137,135,136,122,120,121,117,115,116,123,
-121,122,135,134,132,144,143,140,125,124,121,146,145,142,132,131,128,97,96,93,90,
-89,86,116,115,113,133,131,132,165,163,165,168,166,168,167,165,167,172,170,171,
-158,156,159,164,162,165,171,169,172,138,136,139,125,123,126,142,140,143,141,139,
-142,143,141,144,114,110,115,107,102,106,114,109,113,134,130,131,136,132,133,131,
-127,126,107,103,102,137,133,130,156,154,154,146,144,147,152,150,153,156,154,157,
-153,151,154,156,154,157,150,148,151,143,141,144,148,146,149,154,152,153,153,151,
-152,154,152,153,148,146,147,129,127,128,111,109,110,145,143,144,141,139,140,151,
-149,152,136,134,137,165,163,166,154,152,155,141,139,142,127,125,128,125,123,126,
-113,111,114,110,108,111,121,119,122,151,149,152,148,146,149,137,135,138,152,150,
-153,159,157,160,137,135,138,131,129,130,129,127,128,145,143,144,152,150,151,134,
-132,133,157,155,156,135,133,134,113,111,112,101,97,97,94,90,89,102,98,97,89,85,
-84,103,99,98,143,139,138,153,149,148,167,163,162,148,145,146,149,147,150,163,
-161,164,151,149,152,157,155,158,169,167,170,154,152,155,148,146,149,150,148,151,
-121,119,120,110,108,109,83,81,82,101,99,100,118,116,117,131,129,130,146,144,145,
-123,121,122,90,86,86,137,133,134,153,149,150,151,146,150,144,139,145,163,158,
-164,165,160,166,141,136,142,157,155,158,157,155,158,152,150,153,147,145,148,166,
-164,167,158,156,159,159,157,160,160,158,161,158,156,160,154,152,156,155,153,156,
-163,161,163,156,154,155,125,123,122,135,134,132,99,98,95,91,90,88,99,97,98,120,
-118,119,107,105,106,132,130,131,125,123,124,136,134,135,152,150,151,156,154,155,
-160,158,158,148,146,146,145,143,143,141,140,140,151,149,149,105,104,104,99,97,
-97,114,112,114,112,110,111,146,144,145,161,159,160,146,144,145,149,147,148,163,
-161,164,159,157,160,153,151,154,133,131,134,136,134,137,153,151,154,147,145,148,
-124,122,125,106,101,107,140,135,139,160,156,159,143,139,140,136,132,133,129,125,
-124,113,109,108,141,137,134,157,154,155,147,145,148,164,162,165,162,160,163,162,
-160,163,156,154,157,155,153,156,152,150,153,156,154,156,147,145,146,148,146,147,
-146,144,145,151,149,150,113,111,112,114,112,113,170,168,169,156,154,155,157,155,
-158,153,151,154,154,152,155,151,149,152,153,151,154,134,132,135,126,124,127,124,
-122,125,114,112,115,112,110,113,120,118,121,124,122,125,127,125,128,128,126,129,
-123,121,124,132,130,133,105,103,104,98,96,97,112,110,111,109,107,108,122,120,
-121,148,146,147,119,117,118,122,120,121,133,129,128,100,96,95,107,103,102,103,
-99,98,83,79,78,137,133,132,146,142,141,160,156,155,163,160,161,144,142,145,155,
-153,156,159,157,160,162,160,163,166,164,167,148,146,149,141,139,142,145,143,146,
-130,128,129,137,135,136,143,141,142,116,114,115,123,121,122,116,114,115,140,138,
-139,123,121,122,94,90,91,109,105,106,132,127,130,157,152,156,157,152,158,161,
-156,162,150,145,152,146,141,148,164,162,167,154,152,155,154,152,155,158,156,159,
-145,143,146,150,148,151,151,149,152,164,162,165,171,169,173,146,144,148,140,138,
-141,146,144,146,147,145,146,155,154,153,112,112,110,98,97,94,100,98,97,111,109,
-110,100,98,99,119,117,118,139,137,138,118,116,117,123,121,122,139,137,138,159,
-157,158,152,150,154,160,158,162,150,148,152,148,146,150,162,160,164,142,140,144,
-116,114,118,119,117,120,120,118,119,99,97,98,151,149,150,153,151,152,165,163,
-164,153,150,152,157,154,156,150,147,149,153,150,152,159,156,157,139,136,138,115,
-112,114,139,136,139,147,144,149,151,147,151,170,166,170,169,166,167,158,155,156,
-123,120,119,112,109,108,129,127,124,149,147,148,145,143,145,158,156,158,163,161,
-163,165,163,165,157,155,157,146,144,146,148,146,148,159,157,158,157,155,156,170,
-168,169,150,148,149,148,146,147,113,111,112,137,135,136,162,160,161,152,150,152,
-160,157,161,144,140,145,146,142,146,155,151,155,143,140,141,130,127,127,129,126,
-126,139,136,136,121,119,121,123,121,124,144,142,145,130,128,131,127,125,128,136,
-134,137,122,120,123,130,128,131,128,126,128,111,109,111,96,94,96,106,104,106,
-120,118,120,129,127,129,127,125,127,114,112,114,108,106,105,116,114,111,89,86,
-84,99,96,94,109,106,104,157,154,152,164,162,159,165,163,160,166,163,163,139,137,
-140,162,160,163,168,166,169,163,161,164,141,139,142,146,144,147,143,141,144,126,
-124,127,124,122,125,126,124,126,144,142,144,140,138,140,106,104,105,117,115,116,
-143,141,142,108,106,107,77,75,73,109,107,106,152,150,149,151,148,148,142,138,
-140,129,126,127,128,125,127,154,151,153,146,144,147,154,152,155,148,146,149,143,
-141,144,145,143,146,151,149,152,148,146,149,163,161,164,156,154,157,134,132,134,
-151,149,151,145,143,144,156,154,155,152,151,151,111,109,109,120,118,118,144,142,
-143,132,130,132,98,96,98,105,103,105,132,130,132,146,144,146,145,143,145,158,
-156,158,164,162,165,149,147,151,159,157,161,158,156,160,136,134,138,153,151,155,
-152,150,154,142,140,144,108,106,109,132,131,133,127,126,128,124,123,125,126,125,
-127,142,141,144,148,144,145,154,150,151,148,144,145,142,138,139,146,142,143,111,
-107,108,101,97,98,134,130,131,146,144,149,159,157,160,158,156,159,158,156,157,
-153,151,152,146,145,144,100,99,97,122,121,117,147,145,144,154,152,153,157,155,
-156,156,154,155,158,156,157,153,151,152,152,150,151,152,150,151,156,154,155,155,
-153,154,157,155,156,151,149,150,143,141,142,113,111,112,137,135,136,148,146,147,
-161,159,162,143,138,145,148,143,149,160,155,159,158,154,155,157,153,153,145,141,
-140,135,131,128,143,139,136,126,124,126,131,129,132,148,146,149,146,144,147,156,
-154,157,153,151,154,137,135,138,136,134,137,132,130,133,121,119,122,142,140,143,
-133,131,134,127,125,128,140,138,141,136,134,137,117,115,118,121,120,118,107,106,
-103,96,95,92,99,98,95,110,109,106,148,147,144,144,143,140,149,148,145,148,147,
-146,147,145,148,170,168,171,147,145,148,165,163,166,144,142,145,146,144,147,124,
-122,125,111,109,112,109,106,113,155,153,158,154,152,157,148,146,149,118,116,119,
-112,110,111,111,109,110,79,77,78,77,76,73,100,99,96,126,125,122,115,114,111,100,
-99,96,90,89,86,108,107,104,148,147,144,148,146,148,162,160,163,145,143,146,148,
-146,149,141,139,142,144,142,145,161,159,162,158,156,159,147,145,146,137,135,136,
-153,151,152,150,148,149,147,145,146,139,137,138,109,107,108,113,111,112,134,132,
-134,130,128,131,114,112,115,102,100,103,145,143,146,151,149,152,170,168,171,153,
-151,154,157,155,158,156,154,157,158,156,159,159,157,160,149,147,150,139,137,140,
-149,147,150,168,166,169,112,110,113,136,134,138,142,140,144,116,115,119,126,124,
-128,162,161,165,142,138,139,150,146,147,133,129,130,124,120,121,98,94,95,130,
-126,127,156,152,153,143,139,140,145,143,148,182,180,183,169,167,170,178,176,177,
-163,161,162,146,144,143,100,99,97,112,111,107,148,146,146,139,137,138,145,143,
-144,146,144,145,164,162,163,155,153,154,151,149,150,152,150,151,148,146,147,161,
-159,160,153,151,152,141,139,140,146,144,145,114,112,113,144,142,143,150,148,149,
-150,148,149,167,162,168,159,154,159,157,152,156,139,135,136,142,138,139,140,137,
-136,128,124,122,129,125,123,132,130,132,143,141,144,134,132,135,154,152,155,153,
-151,154,147,145,148,147,145,148,144,142,145,132,130,133,132,130,133,126,124,127,
-132,130,133,151,149,152,154,152,155,146,144,147,134,132,135,145,143,144,121,120,
-118,110,109,107,110,109,107,110,109,107,153,152,150,160,159,157,167,166,164,149,
-147,147,155,153,156,146,144,147,165,163,166,148,146,149,160,158,161,142,140,143,
-109,107,110,105,103,106,127,124,131,169,167,172,153,151,156,150,148,151,129,127,
-130,101,99,100,89,87,88,87,85,86,82,81,79,90,89,87,108,107,105,106,105,103,116,
-115,113,128,127,125,94,93,91,112,111,109,124,122,125,134,132,135,120,118,121,
-101,99,102,134,132,135,144,142,145,139,137,140,141,139,142,142,140,141,127,125,
-126,133,131,132,123,121,122,124,122,123,104,102,103,116,114,115,138,136,137,154,
-152,154,134,132,135,125,123,126,116,114,117,133,131,134,143,141,144,153,151,154,
-161,159,162,167,165,168,157,155,158,144,142,145,154,152,155,159,157,160,142,140,
-143,138,136,139,136,134,137,107,105,108,118,115,116,142,138,139,124,119,121,95,
-91,93,134,130,132,104,100,101,113,109,110,117,114,115,113,109,110,126,122,123,
-144,140,141,142,138,139,161,157,158,152,150,155,172,170,173,148,146,149,164,162,
-163,152,150,151,126,125,123,115,114,112,100,99,95,139,138,137,140,138,139,157,
-155,156,154,152,153,155,153,154,152,150,151,152,150,151,139,137,138,151,149,150,
-164,162,163,142,140,141,148,146,147,141,139,140,124,122,123,126,124,125,137,135,
-136,150,148,149,153,148,152,141,137,140,147,143,146,148,144,145,136,132,133,131,
-127,127,125,121,120,131,127,126,146,144,146,161,159,162,154,152,155,171,169,172,
-147,145,148,151,149,152,157,155,158,145,143,146,127,125,128,123,121,124,137,135,
-138,128,126,129,134,132,135,141,139,142,134,132,135,141,139,142,147,145,146,128,
-127,126,127,126,125,115,113,113,96,95,94,117,116,115,146,145,143,150,149,148,
-147,145,147,141,139,142,157,155,158,148,146,149,148,146,149,154,152,155,125,123,
-126,113,111,114,120,118,121,149,146,153,159,157,162,150,148,153,159,157,160,137,
-135,138,83,81,82,117,115,116,113,111,112,106,104,104,124,123,122,146,145,144,
-133,131,131,134,133,132,130,129,128,126,125,124,92,91,90,112,110,113,85,83,86,
-98,96,99,110,108,111,99,97,100,90,88,91,108,106,109,107,105,108,108,106,108,92,
-90,91,106,104,105,72,70,71,106,104,105,128,126,127,151,149,150,138,136,137,148,
-146,148,151,149,152,121,119,122,133,131,134,136,134,137,153,151,154,142,140,143,
-164,162,165,162,160,163,163,161,164,157,155,158,159,157,160,161,159,162,149,147,
-150,163,161,164,148,146,149,141,137,139,127,120,120,129,122,121,98,92,91,87,80,
-79,102,95,94,122,118,119,115,112,113,98,94,95,95,91,92,118,114,115,144,140,141,
-141,137,138,153,149,150,148,146,151,133,131,134,150,148,151,161,159,160,155,153,
-154,146,145,143,119,118,116,103,102,98,138,136,136,157,155,156,162,160,161,136,
-134,135,160,158,159,140,138,139,143,141,142,157,155,156,137,135,136,141,139,140,
-142,140,141,139,137,138,138,136,137,131,129,130,130,128,129,127,125,126,146,144,
-145,146,142,143,147,143,144,144,140,141,145,141,142,149,145,146,136,132,133,131,
-127,128,149,145,147,146,144,147,153,151,154,152,150,153,158,156,159,159,157,160,
-155,153,156,148,146,149,144,142,145,131,129,132,136,134,137,139,137,140,139,137,
-140,130,128,131,157,155,158,141,139,142,155,153,156,150,148,149,139,137,138,151,
-149,150,138,136,137,107,105,106,106,104,105,149,147,148,155,153,154,147,145,147,
-129,127,130,134,132,135,147,145,148,136,134,137,127,125,128,106,104,107,118,116,
-119,151,149,152,151,148,155,159,157,162,163,161,166,156,154,157,154,152,155,105,
-103,104,129,127,128,148,146,147,142,140,141,145,143,144,144,142,143,154,152,153,
-146,144,145,141,139,140,141,139,140,133,131,132,130,128,131,113,111,114,124,122,
-125,140,138,141,137,135,138,113,111,114,114,112,115,104,102,105,127,125,126,122,
-120,121,112,110,111,103,101,102,126,124,125,158,156,157,168,166,167,154,152,153,
-157,155,157,150,148,151,130,128,131,109,107,110,107,105,108,130,128,131,155,153,
-156,155,153,156,149,147,150,158,156,159,159,157,160,133,131,134,147,145,148,156,
-154,157,149,147,150,150,148,151,147,143,145,135,128,127,103,95,93,93,85,83,95,
-87,85,120,112,110,138,134,135,137,133,134,112,108,109,137,133,134,97,93,94,102,
-98,99,99,95,96,148,144,145,159,157,162,152,150,153,152,150,153,146,144,145,129,
-127,128,138,137,136,129,128,126,113,112,108,128,126,126,132,130,131,128,126,127,
-114,112,113,130,128,129,131,129,130,129,127,128,128,126,127,118,116,117,107,105,
-106,102,100,101,119,117,118,108,106,107,110,108,109,120,118,119,122,120,121,152,
-150,151,135,131,130,119,115,116,129,125,125,125,121,122,146,142,143,141,137,139,
-146,142,144,158,153,158,157,155,158,137,135,138,139,137,140,125,123,126,153,151,
-154,164,162,165,152,150,153,155,153,156,138,136,139,135,133,136,150,148,151,145,
-143,146,151,149,152,141,139,142,132,130,133,132,130,133,135,133,135,136,134,135,
-147,145,147,139,137,139,121,119,121,101,99,100,118,116,117,130,128,130,137,135,
-137,142,140,143,147,145,148,158,156,159,150,148,151,118,116,119,105,103,106,116,
-114,117,147,145,148,155,152,159,162,160,165,165,163,168,144,142,145,145,143,146,
-127,125,126,128,126,127,140,138,139,148,146,147,140,138,139,151,149,150,162,160,
-161,156,154,156,144,142,144,153,151,153,135,133,134,140,138,141,134,132,135,171,
-169,172,149,147,150,155,153,156,150,148,151,131,129,132,141,139,142,144,142,143,
-162,160,161,150,148,149,114,112,113,119,117,118,141,139,140,166,164,165,144,142,
-143,161,159,161,167,165,168,148,146,149,147,145,148,102,100,103,141,139,142,150,
-148,151,153,151,154,177,175,178,170,168,171,146,144,147,139,137,140,154,152,155,
-161,159,162,143,141,144,139,137,140,146,142,144,120,113,112,102,94,93,100,93,92,
-103,95,94,131,124,122,147,143,144,148,144,145,146,142,143,146,142,143,106,102,
-103,96,92,93,133,129,130,119,115,116,139,137,142,151,149,152,139,137,140,126,
-124,125,107,105,106,111,110,109,94,93,91,113,112,108,126,124,124,130,128,129,
-136,134,135,133,131,132,122,120,121,118,116,117,112,110,111,101,99,100,115,113,
-114,130,128,129,93,91,92,102,100,101,131,129,130,117,115,116,116,114,115,124,
-122,123,99,98,96,117,113,110,114,110,109,109,105,104,122,118,119,141,137,138,
-136,131,135,130,125,129,137,132,138,142,140,143,158,156,159,153,151,154,122,120,
-123,145,143,146,148,146,149,161,159,162,146,144,147,138,136,139,128,126,129,145,
-143,146,161,159,162,147,145,148,153,151,154,164,162,165,150,148,151,157,155,158,
-158,156,159,154,152,155,135,133,136,137,135,138,115,113,116,109,107,110,115,113,
-116,126,124,127,136,134,137,145,143,146,140,138,141,117,115,118,109,107,110,121,
-119,122,147,145,148,159,157,160,157,154,161,141,139,144,153,151,156,153,151,154,
-147,145,148,137,135,136,114,112,113,117,115,116,147,145,148,157,155,158,164,162,
-165,180,178,181,140,138,141,135,133,136,134,132,135,137,135,138,140,138,141,136,
-134,137,125,123,126,152,150,153,156,154,157,159,157,160,144,142,145,146,144,147,
-131,129,130,144,142,143,144,142,143,103,101,102,139,137,138,133,131,132,162,160,
-161,166,164,165,160,158,160,163,161,164,155,153,156,137,135,138,112,110,113,160,
-158,161,154,152,155,154,152,155,158,156,159,158,156,159,153,151,154,168,166,169,
-153,151,154,150,148,151,145,143,146,130,128,131,141,139,142,123,120,120,105,101,
-101,133,129,129,147,142,143,145,140,141,157,153,154,149,145,146,158,154,155,143,
-139,140,97,93,94,114,110,111,147,143,144,135,131,132,104,102,107,109,107,110,
-118,116,119,84,82,83,119,117,118,130,129,128,116,115,113,95,94,90,108,107,106,
-135,133,134,152,150,151,160,158,159,164,162,163,147,145,146,142,140,141,137,135,
-136,142,140,141,149,147,148,139,137,138,129,127,128,126,124,125,125,123,124,107,
-105,106,110,108,109,112,111,109,120,116,113,127,123,120,132,128,127,123,119,120,
-106,102,103,123,118,122,130,125,131,127,122,128,116,114,117,114,112,115,139,137,
-140,139,137,140,126,124,127,137,135,138,126,124,127,136,134,137,142,140,143,159,
-157,160,147,145,148,159,157,160,148,146,149,163,161,164,147,145,148,164,162,165,
-146,144,147,150,148,151,137,135,138,130,128,132,140,138,142,118,116,120,120,118,
-122,103,101,104,125,123,126,125,123,126,134,132,135,134,132,135,116,114,117,125,
-123,126,167,165,168,171,169,172,161,159,162,152,149,156,148,146,151,144,142,147,
-134,132,135,148,146,149,147,145,146,101,99,100,115,113,114,129,127,130,139,137,
-141,151,149,152,158,156,159,155,153,156,145,143,147,139,137,140,133,131,134,155,
-153,156,148,146,149,149,147,150,151,149,152,156,154,157,145,143,146,151,149,152,
-158,156,159,162,160,161,145,143,144,119,117,118,101,99,100,140,138,139,157,155,
-156,139,137,138,146,144,145,136,134,136,163,161,164,153,151,154,148,146,149,111,
-109,112,159,157,160,139,137,140,137,135,138,153,151,154,148,146,149,167,165,168,
-132,130,133,166,164,167,142,140,143,137,135,138,149,147,150,147,145,148,141,140,
-143,121,119,123,136,134,137,140,138,141,156,154,158,166,162,163,148,144,145,152,
-149,150,144,141,142,81,77,78,124,121,122,164,160,161,165,161,162,153,151,156,
-153,151,154,140,138,141,139,137,138,141,139,140,125,123,122,137,136,134,113,112,
-109,115,114,114,159,157,158,154,152,154,154,152,153,164,162,163,143,141,143,150,
-148,149,147,145,147,163,161,162,199,197,198,154,152,153,151,149,150,153,151,152,
-143,141,142,119,117,118,133,131,132,122,120,119,143,139,137,134,130,130,142,138,
-137,137,133,134,125,121,124,128,124,128,161,156,162,156,152,157,140,138,141,140,
-138,141,120,118,121,142,140,143,155,153,156,137,135,138,136,134,137,145,143,146,
-130,128,131,157,155,158,143,141,144,142,140,143,158,156,159,149,147,150,152,150,
-153,173,171,174,152,150,155,152,150,155,157,155,159,165,163,168,160,158,163,149,
-147,152,123,121,126,110,108,113,104,101,104,141,137,137,136,132,133,138,135,138,
-99,97,99,126,124,127,166,164,167,141,139,142,154,152,156,142,140,145,153,151,
-154,136,134,137,150,148,151,152,150,153,133,131,132,99,97,98,86,84,85,98,96,100,
-145,143,148,146,144,149,147,145,150,157,155,160,161,159,163,168,166,170,150,148,
-153,152,150,153,161,159,162,155,153,156,154,152,155,172,170,173,156,154,157,155,
-153,156,161,159,162,157,155,156,142,139,140,113,111,112,88,86,87,104,102,103,
-115,113,114,144,141,142,148,146,147,145,143,145,145,143,146,148,146,149,124,122,
-125,91,89,92,133,131,133,143,141,144,156,154,156,156,154,157,139,137,140,137,
-135,138,167,165,168,149,147,150,155,153,156,155,153,156,151,149,152,148,146,149,
-146,146,148,138,138,140,148,147,150,154,154,157,161,161,164,169,167,168,156,154,
-155,146,144,145,140,138,139,99,97,98,145,143,144,161,159,160,164,162,163,143,
-142,147,152,152,154,166,166,168,163,161,162,155,153,154,128,125,124,111,107,106,
-140,135,133,136,132,132,151,149,152,159,157,160,140,138,141,162,160,163,162,160,
-163,154,152,155,148,146,149,155,153,155,178,176,177,166,164,165,153,151,152,156,
-154,155,148,146,147,131,129,130,103,101,102,141,139,140,132,130,133,143,141,144,
-142,140,143,146,144,147,154,152,155,151,149,152,151,149,152,150,148,151,143,141,
-144,143,141,144,128,126,129,147,145,148,146,144,147,159,157,160,150,148,151,139,
-137,140,140,138,139,145,143,144,157,155,156,154,152,155,167,165,168,160,158,163,
-163,161,166,158,155,162,155,153,158,150,148,151,148,146,149,159,157,160,159,157,
-160,143,141,144,124,122,125,105,103,106,107,102,103,113,105,104,116,108,108,101,
-95,96,110,105,106,136,132,134,151,149,152,143,141,144,151,149,152,131,129,130,
-129,127,128,121,119,120,112,110,111,128,126,127,123,121,122,111,109,110,117,115,
-116,120,118,121,143,141,144,151,149,152,173,171,174,153,151,154,155,153,156,156,
-154,157,156,154,157,138,136,139,167,165,168,162,160,163,162,160,163,154,152,155,
-147,145,148,158,156,159,151,149,152,145,141,142,138,134,135,123,119,120,95,91,
-92,112,108,109,100,96,97,122,118,119,141,137,138,126,123,124,133,131,132,139,
-137,138,125,123,124,93,91,92,146,144,145,165,163,164,169,167,168,157,155,156,
-147,145,148,148,146,149,152,150,153,143,141,144,152,150,153,144,142,145,151,149,
-152,150,148,151,142,140,141,142,140,141,159,157,158,162,160,161,168,166,167,152,
-150,151,151,149,150,153,151,152,126,124,125,109,107,108,147,145,146,163,161,162,
-147,145,146,145,144,149,163,163,165,156,156,158,166,164,165,148,146,147,151,147,
-146,120,116,115,142,137,134,145,141,142,161,159,162,170,168,171,148,146,149,155,
-153,156,156,154,157,147,145,148,145,143,146,152,150,152,164,162,163,153,151,152,
-151,149,150,139,137,138,129,127,128,149,147,148,150,148,149,157,155,156,118,116,
-119,142,140,143,142,140,143,164,162,165,145,143,146,151,149,152,149,147,150,145,
-143,146,149,147,150,136,134,137,116,114,117,139,137,140,156,154,157,149,147,150,
-155,153,156,146,144,147,123,121,122,130,128,129,139,137,138,163,161,164,155,153,
-156,167,165,170,165,163,168,156,154,160,166,164,169,137,135,138,145,143,146,151,
-149,152,139,137,140,137,135,138,126,124,127,100,98,101,94,89,89,114,106,105,106,
-98,99,84,78,79,111,106,108,143,140,141,141,139,142,142,140,143,135,133,136,138,
-136,137,149,147,148,150,148,149,138,136,137,156,154,155,147,145,146,117,115,116,
-107,105,106,108,106,109,154,152,155,164,162,165,164,162,165,174,172,175,157,155,
-158,149,147,150,169,167,170,161,159,162,143,141,144,160,158,161,175,173,176,154,
-152,155,157,155,158,146,144,147,137,135,138,128,124,125,144,140,141,108,104,105,
-110,106,107,110,106,107,104,100,101,114,110,111,112,108,109,124,121,122,126,124,
-125,133,131,132,123,121,122,111,109,110,127,125,126,139,137,138,164,162,163,155,
-153,154,151,149,152,168,166,169,165,163,166,151,149,152,153,151,154,137,135,138,
-166,164,167,157,155,158,150,148,149,131,129,130,160,158,159,162,160,161,146,144,
-145,162,160,161,146,144,145,132,130,131,95,93,94,145,143,144,158,156,157,174,
-172,173,155,153,154,157,156,161,179,179,181,174,174,176,167,165,166,167,165,166,
-149,145,144,127,123,122,120,115,113,146,142,143,158,156,159,147,145,148,178,176,
-179,161,159,162,144,142,145,149,147,150,161,159,162,155,153,156,161,159,160,158,
-156,157,154,152,153,128,126,127,158,156,157,149,147,148,130,128,129,109,107,108,
-142,140,143,141,139,142,150,148,151,137,135,138,171,169,172,167,165,168,156,154,
-157,160,158,161,143,141,144,109,107,110,127,125,128,137,135,138,154,152,155,159,
-157,160,156,154,157,153,151,154,140,138,139,122,120,121,134,132,133,144,142,145,
-143,141,144,133,131,136,147,145,150,146,143,150,153,151,156,150,148,151,151,149,
-152,148,146,149,146,144,147,167,165,168,134,132,135,115,113,116,85,80,81,126,
-118,117,152,143,144,83,77,78,78,73,74,100,97,98,122,120,123,145,143,146,129,127,
-130,130,128,129,135,133,134,144,142,143,143,141,142,141,139,140,129,127,128,114,
-112,113,119,117,118,101,100,102,138,136,139,153,151,154,177,175,178,145,143,146,
-161,159,162,171,169,172,168,166,169,137,135,138,137,135,138,145,143,146,131,129,
-132,134,132,135,149,147,150,128,126,129,131,129,132,115,112,113,120,116,117,91,
-87,88,122,118,119,115,111,112,135,131,132,157,153,154,144,140,141,123,120,121,
-104,102,103,110,108,109,111,109,110,112,110,111,140,138,139,152,150,151,145,143,
-144,152,150,151,162,160,163,158,156,159,144,142,145,149,147,150,161,159,162,137,
-135,138,157,155,158,143,141,144,146,144,145,154,152,153,163,161,162,171,169,170,
-179,177,178,158,156,157,158,156,157,146,144,145,107,105,106,142,140,141,150,148,
-149,153,151,152,150,148,149,170,169,174,146,146,148,165,165,167,152,150,151,159,
-157,158,156,152,152,110,106,105,111,106,103,146,142,142,156,154,157,169,167,170,
-159,157,160,138,136,139,150,148,151,159,157,160,154,152,155,144,142,144,157,155,
-156,137,135,136,141,139,140,154,152,153,143,141,142,163,161,162,129,127,128,120,
-118,119,154,152,155,136,134,137,158,156,159,150,148,151,153,151,154,141,139,142,
-150,148,151,143,141,144,137,135,138,136,134,137,157,155,158,158,156,159,162,160,
-163,148,146,149,147,145,148,163,161,164,151,149,150,144,142,143,124,122,123,114,
-112,115,134,132,135,147,145,150,149,147,152,146,143,150,144,142,147,146,144,147,
-145,143,146,149,147,150,151,149,152,156,154,157,134,132,135,102,100,103,97,92,
-93,103,95,94,127,119,120,112,106,106,83,78,80,96,93,94,118,116,119,145,143,146,
-165,163,166,131,129,130,145,143,144,152,150,151,140,138,139,132,130,131,126,124,
-125,116,114,115,124,122,123,99,97,100,144,142,145,144,142,145,166,164,167,147,
-145,148,161,159,162,124,122,125,142,140,143,123,121,124,142,140,143,153,151,154,
-117,115,118,120,118,121,113,111,114,99,97,100,121,119,122,126,122,124,131,127,
-128,95,91,92,91,87,88,142,138,139,147,143,144,141,137,138,149,145,146,139,136,
-137,107,105,106,120,118,119,115,113,114,91,89,90,137,135,136,143,141,142,144,
-142,143,148,146,147,151,149,152,147,145,148,129,127,130,144,142,145,169,167,170,
-140,138,141,146,144,147,141,139,142,129,127,128,149,147,148,127,125,126,162,160,
-161,152,150,151,148,146,147,138,136,137,133,131,132,105,103,104,117,115,116,144,
-142,143,141,139,140,162,160,161,131,130,135,149,149,151,155,155,157,158,156,157,
-145,143,144,140,137,136,108,104,103,117,112,110,158,154,154,171,169,172,153,151,
-154,153,151,154,162,160,163,154,152,155,160,158,161,152,150,153,168,166,168,167,
-165,166,161,159,160,162,160,161,148,146,147,147,145,146,163,161,162,140,138,139,
-130,128,129,122,120,123,154,152,155,149,147,150,146,144,147,148,146,149,142,140,
-143,160,158,161,145,143,146,120,118,121,137,135,138,145,143,146,155,153,156,153,
-151,154,138,136,139,147,145,148,168,166,169,145,143,144,130,128,129,141,139,140,
-121,119,122,133,131,134,132,130,135,152,150,155,155,153,159,150,148,153,148,146,
-149,152,150,153,167,165,168,162,160,163,147,145,148,127,125,128,116,114,117,96,
-91,91,111,102,101,112,104,105,138,132,132,131,125,127,105,102,103,93,91,94,117,
-115,118,138,136,139,131,129,130,137,135,136,138,136,137,128,126,127,106,104,105,
-113,111,112,95,93,94,119,117,118,92,90,93,134,132,135,143,141,144,171,169,172,
-159,157,160,147,145,148,138,136,139,141,139,142,155,153,156,141,139,142,129,127,
-130,100,98,101,103,101,104,110,108,111,126,124,127,140,138,141,140,136,137,152,
-148,149,111,107,108,103,99,100,131,127,128,136,132,133,132,128,129,135,131,132,
-133,130,131,161,159,160,140,138,139,112,110,111,97,95,96,123,121,122,139,137,
-138,142,140,141,152,150,151,157,155,158,118,116,119,148,146,149,141,139,142,145,
-143,146,165,163,166,154,152,155,133,131,134,148,146,147,137,135,136,147,145,146,
-156,154,155,155,153,154,142,140,141,138,136,137,120,118,119,94,92,93,123,121,
-122,152,150,151,131,129,130,173,171,172,180,179,184,169,169,171,140,140,142,145,
-143,144,160,158,159,163,159,158,108,105,104,116,112,109,129,125,125,167,165,168,
-142,140,143,142,140,143,160,158,161,164,162,165,170,168,171,157,155,158,159,157,
-159,158,156,157,163,161,162,161,159,160,167,165,166,155,153,154,162,160,161,179,
-177,178,123,121,122,119,117,120,147,145,148,157,155,158,151,149,152,149,147,150,
-164,162,165,160,158,161,117,115,118,123,121,124,153,151,154,143,141,144,149,147,
-150,150,148,151,139,137,140,159,157,160,170,168,171,149,147,148,148,146,147,148,
-146,147,101,99,102,105,103,106,137,135,139,143,141,146,160,157,164,161,159,164,
-145,143,146,138,136,139,147,145,148,158,156,159,156,154,157,144,142,145,134,132,
-135,115,110,111,118,110,109,140,133,133,166,160,160,133,128,130,136,132,134,114,
-112,115,94,92,96,119,117,120,114,112,113,139,137,138,129,127,128,125,123,124,87,
-85,86,90,88,89,105,103,104,130,128,129,107,105,108,143,141,144,132,130,133,152,
-150,153,141,139,142,138,136,139,130,128,131,128,126,129,141,139,142,129,127,130,
-137,135,138,114,112,115,130,128,131,154,152,155,150,148,151,164,162,165,152,149,
-150,148,144,145,138,134,135,105,101,102,104,100,101,89,85,86,115,111,112,82,78,
-79,97,94,95,153,151,152,151,149,150,140,138,139,96,94,95,101,99,100,154,152,153,
-166,164,165,146,144,145,149,147,150,161,159,162,122,120,123,140,138,141,152,150,
-153,162,160,163,164,162,165,141,139,142,111,109,110,103,101,102,137,135,136,152,
-150,151,141,139,140,137,135,136,155,153,154,111,109,110,100,98,99,137,135,136,
-153,151,152,144,142,143,173,171,172,165,164,169,165,165,167,154,154,156,159,157,
-158,176,174,175,171,168,167,94,90,89,115,110,107,154,150,150,175,173,176,151,
-149,152,152,150,153,160,158,161,162,160,163,164,162,165,153,151,154,147,145,148,
-160,158,159,146,144,145,144,142,143,180,178,179,173,171,172,151,149,150,145,143,
-144,140,138,139,108,106,109,134,132,135,149,147,150,151,149,152,152,150,153,156,
-154,157,113,111,114,121,119,122,140,138,141,140,138,141,146,144,147,164,162,165,
-156,154,157,149,147,150,163,161,164,150,148,151,145,143,144,135,133,134,148,146,
-147,108,106,109,121,119,122,152,150,155,146,144,149,160,157,164,149,147,152,147,
-145,148,155,153,156,159,157,160,153,151,154,157,155,158,155,153,156,141,139,142,
-141,136,137,126,118,117,150,142,143,148,142,143,163,157,159,149,146,147,133,131,
-134,121,119,122,115,113,116,118,116,117,136,134,135,128,126,127,113,111,112,101,
-99,100,113,111,112,140,138,139,154,152,153,136,134,137,88,86,89,125,123,126,122,
-120,123,137,135,138,145,143,146,123,121,124,120,118,121,120,118,121,114,112,115,
-137,135,138,149,147,150,157,155,158,163,161,164,143,141,144,151,149,152,142,138,
-140,154,150,151,150,146,147,108,104,105,122,118,119,108,104,105,95,91,92,91,87,
-88,100,98,99,135,133,134,153,151,152,133,131,132,137,135,136,143,141,142,100,98,
-99,145,143,144,140,138,139,138,136,139,128,126,129,114,112,115,123,121,124,113,
-111,114,138,136,139,145,143,146,120,118,121,103,101,102,109,107,108,108,106,107,
-113,111,112,127,125,126,98,95,96,101,98,99,86,83,84,120,117,118,142,140,141,149,
-147,148,166,164,165,150,148,149,162,161,166,172,172,174,138,138,140,160,158,159,
-161,159,160,158,155,154,108,104,103,114,109,107,169,165,166,151,149,152,135,133,
-136,156,154,157,170,168,171,164,162,165,159,157,160,155,153,156,151,149,151,142,
-140,141,159,157,158,160,158,159,164,162,163,167,165,166,151,149,150,137,135,136,
-141,139,140,118,116,118,113,111,113,152,150,152,147,145,146,148,146,149,139,137,
-140,102,100,103,144,142,145,151,149,152,166,164,167,166,164,167,148,146,149,148,
-146,149,149,147,150,147,145,148,154,152,155,146,144,145,146,144,145,149,147,148,
-103,101,104,120,118,121,148,146,150,155,153,157,154,152,157,154,152,157,154,152,
-155,152,150,153,160,158,161,143,141,144,139,137,140,137,135,138,132,130,133,143,
-137,140,119,112,112,148,141,142,157,152,153,160,156,157,148,145,146,149,147,150,
-150,148,151,140,138,141,128,126,127,103,101,102,121,117,118,117,114,113,109,106,
-107,121,119,120,137,135,136,144,142,144,147,145,148,119,118,120,111,109,112,128,
-126,129,98,96,99,117,115,118,129,127,130,139,137,140,159,157,160,160,158,161,
-160,158,161,163,161,164,159,157,160,146,144,147,137,135,138,140,138,141,140,136,
-137,146,141,142,134,129,130,111,106,106,108,102,103,108,103,103,117,112,113,102,
-97,98,115,112,113,129,127,128,137,135,136,155,153,154,160,158,159,144,142,143,
-129,127,128,100,98,99,102,100,101,142,140,141,102,100,102,102,100,103,111,109,
-112,120,118,121,155,153,156,143,141,144,164,162,165,152,150,151,128,126,127,120,
-118,119,107,105,106,132,130,131,114,106,105,97,89,89,106,100,100,90,84,86,161,
-157,158,147,145,148,147,145,148,156,154,159,154,153,158,171,171,173,161,161,163,
-160,158,159,150,148,149,142,138,137,115,111,110,116,111,108,142,138,138,164,162,
-165,145,143,146,146,144,147,167,165,168,158,156,159,157,155,158,141,139,142,159,
-157,160,146,144,147,155,153,156,159,157,160,156,154,157,169,167,170,157,155,158,
-151,149,152,140,138,139,131,127,123,116,112,110,130,126,124,135,131,130,149,145,
-144,109,105,106,136,132,133,139,135,136,136,134,137,159,157,160,163,161,164,155,
-153,156,154,152,155,151,149,152,151,149,152,161,159,162,146,144,145,151,149,150,
-155,153,154,139,137,138,121,119,120,152,150,151,152,150,152,157,155,157,158,156,
-159,153,151,156,149,147,152,154,152,157,144,142,147,142,140,145,137,135,140,126,
-124,129,105,103,107,138,135,138,145,143,145,164,162,165,170,168,171,144,142,145,
-149,147,150,142,140,143,140,138,141,122,121,125,108,106,107,106,100,100,87,80,
-78,100,92,91,127,123,122,137,134,137,134,133,137,154,152,155,152,150,153,122,
-120,123,133,131,134,138,136,139,152,150,153,148,146,149,171,169,172,160,158,161,
-147,145,148,152,150,153,158,156,159,148,146,149,164,162,165,162,160,163,146,144,
-147,152,146,148,147,138,139,140,132,131,115,107,105,125,118,113,125,117,115,133,
-125,125,109,100,102,111,106,109,116,114,117,144,142,145,147,145,148,151,149,152,
-142,140,143,117,115,118,97,95,98,108,107,107,111,110,106,104,103,101,116,115,
-114,150,148,149,155,153,154,140,138,141,159,157,160,165,163,167,156,154,155,151,
-149,150,137,135,136,128,126,127,117,115,116,118,110,109,80,71,72,72,66,66,135,
-129,131,149,145,146,147,145,148,162,160,163,151,149,154,160,159,164,153,153,155,
-155,155,157,147,145,147,164,162,163,136,132,132,116,112,111,103,98,95,141,137,
-137,159,157,160,157,155,158,158,156,159,154,152,155,153,151,154,162,160,163,164,
-162,165,155,153,156,143,141,144,145,143,146,161,159,162,157,155,158,148,146,149,
-165,163,166,152,150,153,158,156,157,134,131,126,121,117,114,105,101,98,141,137,
-136,157,153,152,102,98,99,140,136,137,165,161,162,165,163,166,167,165,168,152,
-150,153,157,155,158,156,154,157,160,158,161,153,151,154,166,164,167,155,153,154,
-159,157,158,153,151,152,141,139,140,126,124,125,119,117,118,147,145,146,158,156,
-157,173,171,173,153,151,154,154,152,155,147,145,148,142,140,143,149,147,150,143,
-141,144,113,111,114,123,121,124,135,133,136,151,149,152,158,156,159,168,166,169,
-168,166,169,149,147,150,154,152,155,145,143,146,115,114,119,109,107,108,126,120,
-120,123,115,113,103,95,93,114,110,109,136,133,136,130,129,134,143,141,144,154,
-152,155,146,144,147,146,144,147,162,160,163,161,159,162,156,154,157,163,161,164,
-154,152,155,153,151,154,147,145,148,158,156,159,158,156,159,165,163,166,163,161,
-164,144,142,145,138,132,136,166,157,160,157,149,147,127,119,116,121,113,110,120,
-112,110,120,111,111,141,132,135,134,128,132,118,116,119,93,91,94,131,129,132,
-134,132,135,96,94,97,99,97,100,109,107,110,116,114,115,98,97,93,100,99,97,125,
-124,122,173,171,172,162,160,161,163,161,164,153,151,154,164,162,165,157,155,157,
-164,162,163,146,144,145,161,159,160,138,136,137,150,142,140,109,100,101,102,96,
-96,134,128,130,149,145,146,153,151,154,141,139,142,139,137,142,143,142,147,159,
-159,161,156,156,158,160,158,159,157,155,156,129,125,125,116,112,111,113,108,105,
-148,144,144,156,154,157,157,155,158,166,164,167,159,157,160,154,152,155,146,144,
-147,156,154,157,157,155,158,147,145,148,168,166,169,182,180,183,169,167,170,146,
-144,147,152,150,153,156,154,157,141,139,140,126,123,118,111,107,104,110,106,103,
-101,97,96,100,96,95,116,112,113,144,140,141,166,162,163,158,156,159,165,163,166,
-149,147,150,181,179,182,145,143,146,163,161,164,151,149,152,164,162,165,162,160,
-161,151,149,150,161,159,160,153,151,152,142,140,141,121,119,120,122,120,121,146,
-144,145,143,141,144,168,166,169,153,151,154,155,153,156,139,137,140,137,135,138,
-124,122,125,101,99,102,113,111,114,127,125,128,143,141,144,163,161,164,158,156,
-159,150,148,151,155,153,156,151,149,152,159,157,160,117,116,121,105,103,104,100,
-94,94,101,93,91,98,90,88,127,122,122,143,141,144,154,153,158,157,155,158,146,
-144,147,150,148,151,153,151,154,165,163,166,162,160,163,153,151,154,155,153,156,
-162,160,163,166,164,167,153,151,154,155,153,156,163,161,164,162,160,163,138,136,
-139,165,163,166,162,156,160,147,141,143,156,150,150,132,127,124,140,135,131,126,
-121,118,147,142,142,165,159,162,160,155,159,158,156,159,121,119,122,98,96,99,
-107,105,108,99,97,100,108,106,109,96,94,97,107,105,106,88,87,83,101,100,98,134,
-133,131,144,142,143,137,135,136,154,152,155,169,167,170,164,162,165,153,151,152,
-179,177,178,167,165,166,167,165,166,154,152,153,160,152,150,121,112,113,111,105,
-105,115,109,111,137,133,134,135,133,136,147,145,148,151,149,154,137,136,141,151,
-151,153,152,152,154,157,156,157,165,163,164,140,136,136,132,128,127,96,92,89,
-139,135,135,167,165,168,159,157,160,172,171,173,167,165,168,152,150,153,156,154,
-157,153,151,154,154,152,155,154,152,155,141,139,142,169,167,170,163,161,164,157,
-155,158,137,135,138,171,169,172,126,124,126,125,122,117,106,102,99,112,108,105,
-116,112,111,99,95,94,123,119,120,141,137,138,160,156,157,153,151,154,158,156,
-159,174,172,175,161,159,162,139,137,140,148,146,149,158,156,159,157,155,158,142,
-140,141,135,133,134,142,140,141,158,156,157,159,157,158,140,138,139,118,116,117,
-126,124,125,146,144,145,146,144,145,150,148,149,146,144,145,126,124,125,111,109,
-110,105,103,104,124,122,123,134,132,134,138,136,139,144,142,145,145,144,146,157,
-155,158,141,139,142,154,152,155,157,155,158,151,149,152,123,122,127,94,92,93,84,
-78,78,104,96,94,118,110,108,133,129,128,158,155,158,151,150,155,147,145,148,162,
-160,163,165,163,166,155,153,156,159,157,160,156,154,157,162,160,163,164,162,165,
-159,157,160,154,152,155,178,176,179,161,159,162,135,133,136,162,160,163,157,155,
-158,155,153,156,165,160,166,163,157,160,157,151,153,134,129,126,129,124,121,136,
-130,129,153,147,148,159,153,157,152,148,153,128,126,129,148,146,149,142,140,143,
-141,139,142,135,133,136,141,139,142,111,109,112,99,97,98,116,115,112,115,114,
-112,142,141,139,146,144,145,148,146,147,166,164,167,182,180,183,174,172,175,171,
-169,170,163,161,162,180,178,179,171,169,170,158,157,158,159,151,149,135,127,128,
-112,106,106,135,129,131,124,120,121,159,157,160,154,152,155,155,153,158,146,145,
-150,152,152,154,153,153,155,154,152,153,153,151,152,145,141,141,126,122,121,124,
-120,117,161,157,158,171,169,172,172,170,173,163,161,164,155,153,156,158,156,159,
-150,148,151,140,138,141,146,144,147,171,169,172,177,175,178,160,158,161,170,168,
-171,155,153,156,148,146,149,162,160,163,105,103,104,114,111,106,106,102,99,110,
-106,103,115,111,110,128,124,123,110,106,107,131,127,128,144,140,141,135,133,136,
-163,161,164,144,142,145,154,152,155,157,155,158,155,153,156,161,159,162,161,159,
-162,157,155,156,140,138,139,138,136,137,158,156,157,160,158,159,139,137,138,115,
-113,114,111,109,110,122,120,121,123,121,122,114,112,113,116,114,115,99,97,98,
-125,123,124,114,112,113,131,129,130,141,139,141,166,164,167,164,162,165,155,153,
-156,153,151,154,138,136,139,161,159,162,148,146,149,154,152,155,104,103,108,97,
-95,96,102,96,96,106,98,96,109,101,99,103,98,98,129,126,129,142,141,146,157,155,
-158,159,157,160,168,166,169,146,144,147,164,162,165,171,169,172,167,165,168,169,
-167,170,153,151,154,157,155,158,174,172,175,150,148,151,142,140,143,142,140,143,
-157,155,158,160,158,161,161,157,162,144,139,143,120,116,118,94,90,89,110,106,
-103,139,135,134,148,144,147,142,137,143,163,160,164,146,144,147,166,164,167,164,
-162,165,150,148,151,146,144,147,158,156,159,156,154,157,134,132,133,152,151,148,
-90,89,87,118,117,115,151,149,150,156,154,155,169,167,170,165,163,166,155,153,
-156,155,153,154,148,146,147,171,169,170,167,165,166,156,154,155
-}; // level3Texture
+uint8_t
+ level3Texture
+ [49152] = {140, 136, 133, 113, 109, 106, 122, 118, 115, 118, 114,
+ 111, 116, 112, 109, 117, 113, 110, 133, 130, 127, 127,
+ 123, 120, 121, 119, 120, 125, 123, 124, 153, 151, 152,
+ 139, 137, 138, 153, 151, 152, 115, 113, 114, 122, 120,
+ 121, 121, 119, 120, 151, 151, 151, 167, 167, 167, 157,
+ 157, 157, 156, 156, 156, 153, 153, 153, 150, 150, 150,
+ 145, 145, 145, 159, 159, 159, 156, 154, 155, 174, 170,
+ 171, 166, 162, 163, 161, 157, 158, 159, 155, 156, 154,
+ 150, 151, 157, 153, 154, 92, 88, 89, 105, 101, 102,
+ 111, 107, 106, 84, 80, 79, 105, 101, 100, 130, 126,
+ 125, 123, 119, 118, 110, 106, 105, 106, 102, 101, 119,
+ 116, 116, 139, 138, 142, 149, 148, 153, 139, 138, 143,
+ 154, 153, 158, 155, 154, 159, 178, 177, 182, 149, 148,
+ 153, 156, 155, 159, 172, 170, 172, 154, 152, 153, 134,
+ 132, 133, 140, 138, 139, 159, 157, 158, 136, 134, 135,
+ 117, 115, 116, 107, 105, 106, 88, 86, 87, 94, 92,
+ 93, 85, 83, 84, 96, 94, 95, 115, 113, 114, 130,
+ 128, 129, 147, 145, 146, 149, 147, 148, 165, 163, 165,
+ 159, 157, 160, 144, 142, 145, 148, 146, 149, 157, 155,
+ 158, 142, 140, 143, 153, 151, 154, 166, 164, 167, 122,
+ 120, 121, 147, 146, 142, 115, 114, 110, 116, 115, 111,
+ 103, 102, 98, 93, 92, 88, 110, 109, 105, 120, 119,
+ 115, 144, 143, 141, 160, 157, 164, 167, 164, 171, 159,
+ 156, 163, 166, 163, 170, 161, 158, 165, 163, 160, 167,
+ 170, 167, 174, 174, 171, 178, 156, 154, 158, 175, 173,
+ 176, 161, 159, 162, 143, 141, 144, 157, 155, 158, 161,
+ 159, 162, 148, 147, 149, 157, 155, 158, 134, 132, 135,
+ 147, 145, 148, 118, 116, 119, 120, 118, 121, 125, 123,
+ 126, 128, 126, 129, 158, 156, 159, 170, 168, 171, 172,
+ 170, 173, 160, 158, 161, 166, 164, 167, 168, 166, 169,
+ 153, 151, 154, 148, 146, 149, 137, 135, 138, 156, 154,
+ 157, 154, 152, 155, 155, 153, 154, 106, 104, 105, 137,
+ 135, 136, 168, 166, 167, 152, 150, 151, 162, 160, 161,
+ 173, 171, 172, 163, 161, 162, 146, 142, 143, 163, 159,
+ 160, 174, 170, 171, 162, 158, 159, 172, 168, 169, 126,
+ 122, 121, 114, 110, 109, 131, 127, 126, 122, 118, 117,
+ 132, 128, 127, 111, 107, 106, 109, 105, 104, 119, 115,
+ 114, 116, 114, 115, 119, 117, 118, 110, 108, 109, 126,
+ 124, 125, 108, 106, 107, 93, 91, 92, 119, 117, 118,
+ 119, 117, 118, 133, 132, 134, 161, 161, 163, 154, 154,
+ 156, 164, 164, 166, 148, 148, 150, 147, 147, 149, 145,
+ 145, 147, 150, 150, 152, 163, 162, 164, 144, 140, 141,
+ 145, 141, 142, 155, 151, 152, 146, 142, 143, 154, 150,
+ 151, 116, 112, 113, 113, 109, 110, 111, 107, 108, 118,
+ 114, 113, 116, 112, 111, 112, 108, 107, 125, 121, 120,
+ 144, 140, 139, 121, 117, 116, 117, 113, 112, 106, 102,
+ 101, 121, 119, 121, 138, 135, 138, 135, 133, 136, 134,
+ 131, 134, 150, 147, 150, 161, 158, 161, 155, 152, 155,
+ 158, 155, 159, 154, 152, 153, 152, 150, 151, 145, 143,
+ 144, 135, 133, 134, 118, 116, 117, 132, 130, 131, 122,
+ 120, 121, 120, 118, 119, 100, 98, 99, 91, 89, 90,
+ 109, 107, 108, 125, 123, 124, 148, 146, 147, 160, 158,
+ 159, 151, 149, 150, 139, 137, 138, 165, 163, 164, 161,
+ 159, 162, 159, 157, 160, 150, 148, 151, 140, 138, 141,
+ 141, 139, 142, 155, 153, 156, 155, 153, 156, 133, 131,
+ 132, 120, 119, 117, 123, 122, 120, 141, 140, 138, 138,
+ 137, 135, 117, 116, 114, 125, 124, 122, 98, 97, 95,
+ 114, 112, 113, 136, 134, 138, 156, 154, 159, 159, 157,
+ 162, 173, 171, 176, 163, 161, 166, 163, 161, 166, 156,
+ 154, 159, 147, 145, 150, 167, 165, 168, 170, 168, 171,
+ 157, 155, 158, 152, 150, 153, 162, 160, 163, 162, 160,
+ 163, 154, 152, 155, 135, 133, 136, 120, 118, 121, 118,
+ 116, 119, 126, 124, 127, 111, 109, 112, 125, 123, 126,
+ 131, 129, 132, 166, 164, 167, 171, 169, 172, 171, 169,
+ 172, 156, 154, 157, 164, 162, 165, 160, 158, 161, 159,
+ 157, 160, 137, 135, 138, 142, 140, 143, 161, 159, 162,
+ 160, 158, 161, 152, 150, 151, 107, 105, 106, 123, 121,
+ 122, 136, 134, 135, 156, 154, 155, 145, 143, 144, 156,
+ 154, 155, 150, 148, 149, 163, 159, 160, 137, 133, 134,
+ 150, 146, 147, 152, 148, 149, 156, 152, 153, 105, 101,
+ 100, 111, 107, 106, 113, 109, 108, 133, 129, 128, 140,
+ 136, 135, 149, 145, 144, 144, 140, 139, 160, 156, 155,
+ 161, 159, 160, 150, 148, 149, 162, 160, 161, 114, 112,
+ 113, 116, 114, 115, 98, 96, 97, 118, 116, 117, 119,
+ 117, 118, 145, 144, 147, 153, 152, 157, 164, 163, 168,
+ 160, 159, 164, 147, 146, 151, 148, 147, 152, 155, 154,
+ 159, 133, 132, 137, 161, 159, 162, 160, 156, 157, 156,
+ 152, 153, 160, 156, 157, 137, 133, 134, 128, 124, 125,
+ 120, 116, 117, 136, 132, 133, 92, 88, 89, 124, 120,
+ 119, 114, 110, 109, 147, 143, 142, 161, 157, 156, 142,
+ 138, 137, 139, 135, 134, 129, 125, 124, 134, 130, 129,
+ 105, 100, 99, 113, 108, 107, 121, 116, 116, 95, 90,
+ 90, 112, 107, 107, 120, 114, 115, 142, 137, 137, 137,
+ 131, 132, 121, 118, 119, 130, 128, 129, 123, 121, 122,
+ 120, 118, 119, 112, 110, 111, 124, 122, 123, 117, 115,
+ 116, 117, 115, 116, 104, 102, 103, 113, 111, 112, 110,
+ 108, 109, 118, 116, 117, 137, 135, 136, 152, 150, 151,
+ 156, 154, 155, 152, 150, 151, 160, 158, 160, 155, 153,
+ 156, 149, 147, 150, 149, 147, 150, 137, 135, 138, 130,
+ 128, 131, 148, 146, 149, 154, 152, 155, 148, 146, 148,
+ 133, 132, 130, 108, 107, 105, 148, 147, 145, 156, 155,
+ 153, 145, 144, 142, 157, 156, 154, 155, 154, 152, 112,
+ 111, 111, 122, 120, 124, 143, 141, 146, 153, 151, 156,
+ 155, 153, 158, 150, 148, 153, 151, 149, 154, 149, 147,
+ 152, 151, 149, 154, 173, 171, 174, 153, 151, 154, 168,
+ 166, 169, 153, 151, 154, 147, 145, 148, 146, 144, 147,
+ 123, 121, 124, 102, 100, 103, 94, 92, 95, 104, 102,
+ 105, 122, 120, 123, 108, 106, 109, 142, 140, 143, 152,
+ 150, 153, 176, 174, 177, 169, 167, 170, 170, 168, 171,
+ 164, 162, 165, 168, 166, 169, 161, 159, 162, 172, 170,
+ 173, 169, 167, 170, 173, 171, 174, 160, 158, 161, 156,
+ 154, 157, 154, 152, 153, 133, 131, 132, 110, 108, 109,
+ 117, 115, 116, 139, 137, 138, 140, 138, 139, 146, 144,
+ 145, 157, 155, 156, 153, 149, 150, 142, 139, 140, 120,
+ 116, 117, 129, 125, 126, 128, 124, 125, 139, 135, 136,
+ 147, 143, 144, 124, 120, 121, 144, 140, 141, 145, 142,
+ 143, 166, 162, 163, 177, 173, 174, 171, 167, 168, 168,
+ 166, 167, 176, 174, 175, 159, 157, 158, 165, 163, 164,
+ 124, 122, 123, 118, 116, 117, 124, 122, 123, 104, 102,
+ 103, 145, 143, 147, 173, 171, 176, 172, 170, 175, 169,
+ 167, 172, 156, 154, 159, 144, 142, 147, 171, 169, 174,
+ 133, 131, 136, 147, 144, 147, 160, 156, 157, 154, 150,
+ 151, 134, 130, 131, 119, 115, 116, 103, 99, 100, 139,
+ 135, 136, 143, 139, 140, 102, 98, 99, 101, 97, 96,
+ 105, 101, 100, 125, 121, 120, 150, 146, 145, 153, 149,
+ 148, 128, 124, 123, 127, 123, 122, 156, 152, 150, 121,
+ 114, 112, 104, 96, 94, 109, 101, 99, 101, 93, 90,
+ 99, 91, 89, 93, 85, 83, 127, 119, 117, 130, 123,
+ 120, 118, 115, 114, 104, 102, 103, 110, 108, 109, 116,
+ 114, 115, 105, 103, 104, 124, 122, 123, 118, 116, 117,
+ 125, 123, 124, 124, 122, 123, 102, 100, 101, 101, 99,
+ 100, 116, 114, 115, 143, 141, 142, 143, 141, 142, 155,
+ 153, 154, 164, 162, 163, 151, 149, 151, 157, 155, 158,
+ 154, 152, 155, 157, 155, 158, 159, 157, 160, 147, 145,
+ 148, 164, 162, 165, 162, 160, 163, 147, 145, 148, 106,
+ 104, 105, 126, 124, 125, 153, 151, 152, 152, 150, 151,
+ 156, 154, 155, 152, 150, 151, 148, 146, 147, 135, 133,
+ 134, 113, 111, 114, 137, 135, 138, 152, 150, 153, 162,
+ 160, 163, 168, 166, 169, 156, 154, 157, 143, 141, 144,
+ 144, 142, 145, 156, 154, 157, 145, 143, 146, 144, 142,
+ 145, 130, 128, 131, 129, 127, 130, 114, 112, 115, 94,
+ 92, 95, 123, 121, 124, 132, 130, 133, 150, 148, 151,
+ 145, 143, 146, 97, 95, 98, 130, 128, 131, 152, 150,
+ 153, 155, 153, 156, 159, 157, 160, 165, 163, 166, 164,
+ 162, 165, 161, 159, 162, 154, 152, 155, 162, 160, 163,
+ 168, 166, 169, 168, 166, 169, 160, 158, 161, 156, 154,
+ 157, 172, 170, 171, 164, 162, 163, 124, 122, 123, 109,
+ 107, 108, 86, 84, 85, 102, 100, 101, 137, 135, 136,
+ 92, 90, 91, 117, 113, 114, 111, 107, 108, 127, 123,
+ 124, 141, 137, 138, 151, 147, 148, 152, 148, 149, 135,
+ 131, 132, 114, 110, 111, 135, 131, 132, 153, 149, 150,
+ 153, 149, 150, 158, 154, 155, 172, 168, 169, 172, 170,
+ 171, 147, 145, 146, 139, 137, 138, 158, 156, 157, 140,
+ 138, 139, 146, 144, 145, 131, 129, 130, 107, 105, 106,
+ 150, 148, 152, 188, 186, 190, 155, 153, 158, 147, 145,
+ 150, 146, 144, 149, 160, 158, 163, 165, 163, 168, 126,
+ 124, 129, 140, 137, 140, 140, 136, 137, 115, 111, 112,
+ 97, 93, 94, 106, 102, 103, 109, 105, 106, 124, 120,
+ 121, 140, 136, 137, 122, 118, 119, 159, 156, 155, 101,
+ 97, 96, 90, 86, 85, 151, 147, 146, 148, 144, 143,
+ 117, 113, 112, 94, 90, 89, 89, 85, 83, 121, 113,
+ 110, 118, 110, 107, 118, 110, 107, 128, 120, 117, 123,
+ 115, 112, 115, 107, 104, 98, 90, 87, 107, 100, 97,
+ 103, 100, 99, 124, 122, 123, 124, 122, 123, 133, 131,
+ 132, 146, 144, 145, 144, 142, 143, 148, 146, 147, 134,
+ 132, 133, 122, 120, 121, 131, 129, 130, 108, 106, 107,
+ 109, 107, 108, 132, 130, 131, 131, 129, 130, 135, 133,
+ 134, 150, 148, 149, 152, 150, 152, 154, 152, 155, 151,
+ 149, 152, 153, 151, 154, 149, 147, 150, 154, 152, 155,
+ 162, 160, 163, 152, 150, 153, 133, 131, 134, 131, 129,
+ 130, 137, 135, 136, 141, 139, 140, 147, 145, 146, 153,
+ 151, 152, 155, 153, 154, 140, 138, 139, 149, 147, 148,
+ 134, 132, 135, 119, 117, 120, 133, 131, 134, 148, 146,
+ 149, 143, 141, 144, 146, 144, 147, 159, 157, 160, 138,
+ 136, 139, 161, 159, 162, 134, 132, 135, 105, 103, 106,
+ 108, 106, 109, 107, 105, 108, 113, 111, 114, 132, 130,
+ 133, 145, 143, 146, 155, 153, 156, 160, 158, 161, 122,
+ 120, 123, 91, 89, 92, 119, 117, 120, 142, 140, 143,
+ 173, 171, 173, 161, 159, 162, 154, 152, 155, 166, 164,
+ 167, 176, 174, 177, 166, 164, 167, 171, 169, 172, 167,
+ 165, 168, 147, 145, 148, 157, 155, 158, 161, 159, 162,
+ 147, 145, 146, 143, 141, 142, 141, 139, 140, 102, 100,
+ 101, 83, 81, 82, 96, 94, 95, 114, 112, 113, 99,
+ 97, 98, 143, 139, 140, 145, 141, 142, 156, 152, 153,
+ 159, 155, 156, 167, 163, 164, 163, 158, 162, 110, 105,
+ 109, 88, 83, 87, 128, 123, 127, 152, 147, 151, 157,
+ 152, 156, 163, 158, 162, 179, 174, 178, 153, 151, 152,
+ 167, 165, 166, 170, 168, 169, 168, 166, 167, 156, 154,
+ 155, 152, 150, 151, 148, 146, 147, 104, 102, 103, 143,
+ 140, 141, 154, 150, 152, 160, 156, 158, 128, 124, 126,
+ 143, 138, 141, 153, 149, 151, 147, 143, 145, 143, 139,
+ 140, 129, 125, 126, 106, 102, 103, 102, 98, 99, 114,
+ 111, 111, 129, 125, 126, 107, 103, 104, 107, 103, 104,
+ 128, 124, 125, 123, 119, 120, 115, 111, 110, 98, 94,
+ 93, 96, 92, 91, 147, 143, 142, 123, 119, 118, 123,
+ 119, 118, 129, 125, 124, 113, 109, 107, 126, 122, 118,
+ 111, 106, 102, 129, 125, 121, 123, 119, 114, 117, 112,
+ 108, 96, 91, 87, 116, 111, 107, 136, 131, 127, 120,
+ 117, 116, 149, 147, 148, 138, 136, 137, 143, 141, 142,
+ 154, 152, 153, 148, 146, 147, 168, 166, 167, 154, 152,
+ 153, 123, 121, 122, 137, 135, 136, 138, 136, 137, 128,
+ 126, 127, 131, 129, 130, 132, 130, 131, 106, 104, 105,
+ 112, 110, 111, 114, 112, 114, 122, 120, 123, 114, 112,
+ 115, 118, 116, 119, 121, 119, 122, 158, 156, 159, 166,
+ 164, 167, 156, 154, 157, 142, 140, 143, 136, 134, 137,
+ 119, 117, 120, 158, 156, 159, 156, 154, 157, 155, 153,
+ 156, 145, 143, 146, 169, 167, 170, 161, 159, 162, 131,
+ 129, 130, 116, 114, 115, 133, 131, 132, 154, 152, 153,
+ 141, 139, 140, 135, 133, 134, 145, 143, 144, 145, 143,
+ 144, 121, 119, 122, 92, 90, 93, 94, 92, 95, 111,
+ 109, 112, 126, 124, 127, 154, 152, 155, 152, 150, 153,
+ 157, 155, 158, 153, 151, 154, 135, 133, 136, 145, 143,
+ 146, 99, 97, 100, 157, 155, 158, 146, 144, 147, 151,
+ 149, 152, 151, 149, 152, 162, 160, 163, 133, 131, 134,
+ 161, 159, 162, 158, 156, 159, 181, 179, 182, 156, 154,
+ 157, 158, 156, 159, 180, 178, 181, 152, 150, 153, 125,
+ 123, 124, 151, 149, 150, 111, 109, 110, 99, 97, 98,
+ 118, 116, 117, 112, 110, 111, 146, 144, 145, 146, 144,
+ 145, 160, 156, 157, 169, 165, 166, 154, 150, 151, 154,
+ 150, 151, 161, 158, 159, 96, 91, 95, 83, 78, 82,
+ 95, 90, 94, 108, 103, 107, 147, 142, 146, 117, 112,
+ 116, 121, 116, 120, 153, 148, 152, 157, 155, 156, 168,
+ 166, 167, 166, 164, 165, 160, 158, 159, 155, 153, 154,
+ 130, 128, 129, 141, 139, 140, 120, 118, 119, 132, 128,
+ 127, 143, 139, 137, 130, 126, 124, 138, 134, 132, 139,
+ 135, 133, 109, 105, 103, 116, 112, 110, 103, 99, 97,
+ 109, 105, 104, 92, 88, 89, 89, 85, 86, 109, 105,
+ 106, 109, 105, 106, 99, 95, 96, 97, 93, 94, 100,
+ 96, 97, 94, 90, 91, 127, 123, 122, 122, 118, 117,
+ 125, 121, 120, 99, 95, 94, 126, 122, 121, 120, 116,
+ 115, 139, 135, 134, 143, 139, 138, 141, 139, 135, 144,
+ 142, 138, 138, 136, 132, 127, 125, 121, 116, 114, 110,
+ 112, 109, 106, 113, 111, 107, 135, 132, 129, 154, 153,
+ 152, 159, 157, 158, 125, 123, 124, 142, 140, 141, 153,
+ 151, 152, 154, 152, 153, 158, 156, 157, 137, 135, 136,
+ 130, 128, 129, 133, 131, 132, 142, 140, 141, 141, 139,
+ 140, 136, 134, 135, 140, 138, 139, 150, 148, 149, 155,
+ 153, 154, 132, 130, 131, 139, 137, 140, 126, 124, 127,
+ 116, 114, 117, 124, 122, 125, 157, 155, 158, 156, 154,
+ 157, 156, 154, 157, 148, 146, 149, 119, 117, 120, 140,
+ 138, 141, 154, 152, 155, 158, 156, 159, 154, 152, 155,
+ 171, 169, 172, 154, 152, 155, 158, 156, 159, 151, 149,
+ 150, 131, 129, 130, 113, 111, 112, 124, 122, 123, 117,
+ 115, 116, 121, 119, 120, 120, 118, 119, 127, 125, 126,
+ 85, 83, 86, 82, 80, 83, 112, 110, 113, 153, 151,
+ 154, 154, 152, 155, 151, 149, 152, 148, 146, 149, 156,
+ 154, 157, 156, 154, 157, 158, 156, 159, 124, 122, 125,
+ 124, 122, 125, 171, 169, 172, 153, 151, 154, 151, 149,
+ 152, 155, 153, 156, 174, 172, 175, 159, 157, 160, 153,
+ 151, 154, 156, 154, 157, 140, 138, 141, 166, 164, 167,
+ 155, 153, 156, 159, 157, 160, 167, 165, 167, 163, 161,
+ 162, 162, 160, 161, 149, 147, 148, 110, 108, 109, 130,
+ 128, 129, 133, 131, 132, 128, 126, 127, 173, 171, 172,
+ 178, 174, 175, 174, 170, 171, 167, 163, 164, 155, 151,
+ 152, 159, 155, 156, 91, 86, 92, 87, 82, 88, 87,
+ 82, 87, 67, 62, 68, 112, 107, 113, 119, 114, 119,
+ 155, 150, 156, 136, 131, 137, 147, 145, 146, 160, 158,
+ 159, 145, 143, 144, 141, 139, 140, 148, 146, 146, 151,
+ 149, 150, 129, 127, 128, 116, 113, 114, 99, 97, 92,
+ 129, 124, 119, 114, 109, 104, 106, 101, 97, 113, 108,
+ 103, 123, 118, 113, 108, 103, 98, 92, 87, 82, 114,
+ 109, 106, 92, 88, 89, 100, 96, 97, 132, 128, 129,
+ 109, 105, 106, 108, 104, 105, 105, 101, 102, 105, 101,
+ 102, 123, 119, 120, 127, 123, 122, 105, 101, 100, 121,
+ 117, 116, 142, 138, 137, 138, 134, 133, 143, 139, 138,
+ 153, 149, 148, 142, 138, 137, 139, 139, 137, 148, 148,
+ 146, 150, 150, 148, 147, 147, 145, 141, 141, 140, 126,
+ 126, 124, 114, 114, 112, 117, 117, 115, 152, 150, 151,
+ 152, 150, 151, 155, 153, 154, 160, 158, 159, 155, 153,
+ 154, 147, 145, 146, 150, 148, 149, 138, 136, 137, 137,
+ 135, 136, 136, 134, 135, 146, 144, 145, 148, 146, 147,
+ 150, 148, 149, 141, 139, 140, 156, 154, 155, 146, 144,
+ 145, 157, 155, 157, 153, 151, 154, 146, 144, 147, 137,
+ 135, 138, 124, 122, 125, 149, 147, 150, 155, 153, 156,
+ 160, 158, 161, 139, 137, 140, 141, 139, 144, 144, 142,
+ 147, 154, 152, 157, 163, 161, 166, 165, 163, 168, 168,
+ 166, 171, 163, 161, 166, 146, 144, 147, 157, 155, 157,
+ 139, 137, 138, 126, 124, 125, 119, 117, 118, 96, 94,
+ 95, 104, 102, 103, 113, 111, 112, 117, 115, 116, 109,
+ 107, 110, 107, 105, 108, 136, 134, 137, 145, 143, 146,
+ 158, 156, 159, 143, 141, 144, 156, 154, 157, 154, 152,
+ 155, 167, 165, 168, 132, 130, 132, 105, 103, 106, 114,
+ 112, 115, 131, 129, 132, 146, 144, 147, 139, 137, 140,
+ 146, 144, 147, 169, 167, 170, 162, 160, 163, 154, 152,
+ 155, 170, 168, 171, 162, 160, 163, 178, 176, 179, 147,
+ 145, 148, 146, 144, 147, 172, 170, 173, 156, 154, 155,
+ 156, 154, 155, 140, 138, 139, 127, 125, 126, 82, 80,
+ 81, 143, 141, 142, 140, 139, 140, 147, 145, 146, 159,
+ 155, 157, 171, 167, 168, 168, 164, 165, 152, 148, 149,
+ 114, 110, 111, 96, 94, 96, 90, 88, 90, 96, 94,
+ 97, 93, 91, 93, 147, 145, 148, 154, 152, 155, 107,
+ 105, 107, 152, 150, 152, 134, 130, 128, 135, 129, 129,
+ 127, 121, 121, 117, 112, 111, 132, 127, 126, 109, 103,
+ 102, 100, 95, 94, 110, 105, 104, 105, 101, 98, 122,
+ 118, 116, 117, 113, 110, 115, 111, 108, 127, 123, 120,
+ 130, 126, 124, 109, 105, 102, 94, 90, 88, 106, 102,
+ 102, 122, 120, 121, 116, 114, 115, 116, 114, 115, 136,
+ 134, 135, 153, 151, 152, 142, 140, 141, 86, 84, 85,
+ 136, 134, 135, 123, 121, 122, 166, 164, 165, 127, 125,
+ 126, 119, 117, 118, 136, 134, 135, 134, 132, 133, 130,
+ 128, 129, 142, 140, 141, 144, 142, 143, 152, 150, 152,
+ 166, 164, 166, 156, 154, 156, 154, 152, 154, 151, 149,
+ 152, 140, 138, 140, 121, 119, 121, 143, 141, 142, 161,
+ 159, 160, 132, 130, 131, 140, 138, 139, 159, 157, 158,
+ 147, 145, 146, 136, 134, 135, 124, 122, 123, 146, 144,
+ 146, 152, 150, 153, 152, 150, 153, 148, 146, 149, 153,
+ 151, 154, 143, 141, 144, 143, 141, 144, 145, 143, 146,
+ 172, 170, 173, 158, 156, 159, 154, 152, 155, 137, 135,
+ 138, 148, 146, 149, 130, 128, 131, 154, 152, 155, 155,
+ 153, 156, 150, 148, 151, 128, 125, 132, 161, 158, 165,
+ 167, 164, 171, 155, 152, 159, 169, 166, 173, 165, 162,
+ 169, 165, 162, 169, 157, 155, 160, 161, 156, 158, 123,
+ 119, 120, 136, 132, 133, 108, 104, 105, 124, 120, 121,
+ 116, 112, 113, 107, 103, 104, 123, 119, 120, 137, 135,
+ 138, 145, 143, 146, 149, 147, 150, 153, 151, 154, 173,
+ 171, 174, 166, 164, 167, 172, 170, 173, 167, 165, 168,
+ 142, 141, 139, 125, 124, 122, 104, 102, 102, 100, 98,
+ 99, 103, 101, 102, 134, 132, 134, 138, 136, 139, 149,
+ 147, 151, 171, 169, 174, 161, 159, 165, 149, 146, 152,
+ 175, 172, 178, 161, 159, 165, 157, 155, 160, 133, 131,
+ 136, 143, 141, 147, 164, 161, 166, 192, 188, 189, 184,
+ 180, 181, 167, 163, 164, 137, 133, 134, 109, 105, 106,
+ 141, 137, 138, 144, 140, 141, 132, 128, 131, 158, 150,
+ 158, 161, 153, 160, 161, 153, 159, 137, 130, 131, 104,
+ 97, 95, 93, 91, 92, 74, 72, 73, 88, 86, 87,
+ 108, 106, 107, 95, 93, 94, 113, 111, 112, 121, 119,
+ 120, 126, 124, 125, 111, 107, 106, 111, 107, 106, 107,
+ 103, 102, 131, 127, 126, 125, 121, 120, 107, 103, 102,
+ 125, 121, 120, 121, 117, 116, 103, 99, 98, 124, 120,
+ 119, 150, 146, 145, 158, 154, 153, 147, 143, 142, 113,
+ 109, 108, 128, 124, 123, 100, 97, 96, 140, 136, 136,
+ 156, 154, 155, 132, 130, 131, 145, 143, 144, 127, 125,
+ 126, 138, 136, 137, 136, 134, 135, 160, 158, 159, 143,
+ 141, 142, 163, 161, 162, 155, 153, 154, 114, 112, 113,
+ 122, 120, 121, 137, 135, 136, 145, 143, 144, 145, 143,
+ 144, 155, 153, 154, 155, 153, 156, 150, 148, 151, 151,
+ 149, 152, 151, 149, 152, 155, 153, 156, 147, 145, 148,
+ 147, 145, 148, 127, 125, 128, 120, 118, 119, 124, 122,
+ 123, 126, 124, 125, 131, 129, 130, 150, 148, 149, 145,
+ 143, 144, 139, 137, 138, 131, 129, 130, 156, 154, 156,
+ 162, 160, 163, 162, 160, 163, 138, 136, 139, 142, 140,
+ 143, 148, 146, 149, 156, 154, 157, 165, 163, 166, 156,
+ 154, 157, 154, 152, 155, 151, 149, 152, 142, 140, 143,
+ 145, 143, 146, 142, 140, 143, 150, 148, 151, 153, 151,
+ 154, 155, 153, 156, 141, 139, 144, 156, 154, 159, 156,
+ 154, 159, 165, 163, 168, 154, 152, 157, 154, 152, 157,
+ 148, 146, 151, 157, 155, 160, 161, 157, 159, 145, 141,
+ 142, 139, 135, 136, 138, 134, 135, 112, 108, 109, 121,
+ 117, 118, 113, 109, 110, 139, 136, 137, 143, 141, 144,
+ 147, 145, 148, 148, 146, 149, 139, 137, 140, 141, 139,
+ 142, 126, 124, 127, 164, 162, 165, 155, 153, 156, 161,
+ 160, 159, 115, 114, 112, 92, 91, 89, 121, 119, 120,
+ 111, 109, 110, 149, 147, 149, 154, 152, 155, 144, 142,
+ 146, 161, 159, 164, 160, 158, 163, 141, 139, 144, 156,
+ 154, 159, 174, 172, 177, 153, 151, 156, 163, 161, 166,
+ 122, 120, 125, 159, 157, 161, 178, 174, 175, 174, 170,
+ 171, 155, 151, 152, 150, 146, 147, 91, 87, 88, 136,
+ 132, 133, 149, 145, 146, 162, 157, 160, 166, 156, 164,
+ 147, 137, 145, 117, 107, 114, 132, 123, 125, 101, 93,
+ 91, 99, 97, 98, 158, 156, 157, 114, 112, 113, 137,
+ 135, 136, 131, 129, 130, 148, 146, 147, 124, 122, 123,
+ 152, 150, 151, 144, 140, 139, 121, 117, 116, 120, 116,
+ 115, 165, 161, 160, 127, 123, 122, 171, 167, 166, 164,
+ 160, 159, 137, 133, 132, 119, 115, 114, 121, 117, 116,
+ 126, 122, 121, 151, 147, 146, 138, 134, 133, 108, 104,
+ 103, 110, 106, 105, 127, 123, 122, 125, 122, 122, 124,
+ 122, 123, 147, 145, 146, 125, 123, 124, 154, 152, 153,
+ 125, 123, 124, 132, 130, 131, 154, 152, 153, 113, 111,
+ 112, 139, 137, 138, 122, 120, 121, 121, 119, 120, 120,
+ 118, 119, 115, 113, 114, 127, 125, 126, 146, 144, 145,
+ 160, 158, 159, 144, 142, 145, 157, 155, 158, 163, 161,
+ 164, 161, 159, 162, 152, 150, 153, 136, 134, 137, 136,
+ 134, 137, 143, 141, 144, 120, 118, 119, 99, 97, 98,
+ 138, 136, 137, 148, 146, 147, 130, 128, 129, 148, 146,
+ 147, 123, 121, 122, 123, 121, 122, 154, 152, 155, 161,
+ 159, 162, 157, 155, 158, 156, 154, 157, 162, 160, 163,
+ 150, 148, 151, 145, 143, 146, 164, 162, 165, 153, 151,
+ 154, 156, 154, 157, 158, 156, 159, 168, 166, 169, 156,
+ 154, 157, 139, 137, 140, 159, 157, 160, 165, 163, 166,
+ 140, 138, 141, 139, 137, 142, 160, 158, 163, 145, 143,
+ 148, 172, 170, 175, 162, 160, 165, 170, 168, 173, 158,
+ 156, 161, 147, 145, 149, 133, 129, 131, 132, 128, 129,
+ 121, 117, 118, 129, 125, 126, 125, 121, 122, 147, 143,
+ 144, 133, 129, 130, 134, 130, 131, 152, 150, 153, 154,
+ 152, 155, 160, 158, 161, 163, 161, 164, 168, 166, 169,
+ 160, 158, 161, 172, 170, 173, 145, 143, 146, 141, 140,
+ 138, 138, 137, 134, 122, 121, 119, 119, 117, 118, 144,
+ 142, 143, 140, 138, 140, 137, 135, 138, 150, 148, 152,
+ 155, 153, 158, 155, 153, 158, 146, 144, 149, 173, 171,
+ 176, 145, 143, 148, 157, 155, 160, 148, 146, 151, 183,
+ 181, 186, 149, 147, 150, 148, 144, 145, 151, 147, 148,
+ 136, 132, 133, 125, 121, 122, 63, 59, 60, 104, 100,
+ 101, 136, 132, 133, 137, 133, 134, 115, 109, 111, 113,
+ 107, 109, 115, 109, 110, 133, 127, 127, 95, 89, 89,
+ 146, 144, 146, 145, 143, 146, 153, 151, 154, 152, 150,
+ 153, 158, 156, 159, 160, 158, 161, 179, 177, 180, 160,
+ 158, 160, 165, 163, 164, 147, 145, 146, 176, 174, 174,
+ 154, 152, 153, 131, 129, 130, 158, 155, 156, 147, 145,
+ 146, 113, 111, 112, 111, 107, 107, 128, 124, 123, 131,
+ 127, 126, 150, 146, 145, 151, 147, 146, 108, 104, 103,
+ 87, 83, 82, 115, 111, 110, 136, 133, 133, 146, 144,
+ 145, 138, 136, 137, 144, 142, 143, 140, 138, 139, 130,
+ 128, 129, 142, 140, 141, 168, 166, 167, 142, 140, 141,
+ 133, 131, 132, 135, 133, 134, 112, 110, 111, 123, 121,
+ 122, 143, 141, 142, 155, 153, 154, 153, 151, 152, 151,
+ 149, 150, 148, 146, 149, 151, 149, 152, 159, 157, 160,
+ 150, 148, 151, 154, 152, 155, 146, 144, 147, 154, 152,
+ 155, 121, 119, 122, 111, 109, 110, 102, 100, 101, 120,
+ 118, 119, 151, 149, 150, 145, 143, 144, 150, 148, 149,
+ 128, 126, 127, 162, 160, 161, 165, 163, 166, 151, 149,
+ 152, 150, 148, 151, 157, 155, 158, 169, 167, 170, 145,
+ 143, 146, 156, 154, 157, 169, 167, 170, 157, 155, 158,
+ 150, 148, 151, 158, 156, 159, 162, 160, 163, 139, 137,
+ 140, 133, 131, 134, 156, 154, 157, 154, 152, 155, 133,
+ 131, 134, 148, 146, 149, 161, 159, 162, 144, 142, 146,
+ 154, 152, 155, 152, 150, 154, 161, 159, 162, 146, 144,
+ 147, 145, 143, 146, 144, 140, 141, 119, 115, 116, 139,
+ 135, 136, 118, 114, 115, 133, 129, 130, 132, 128, 129,
+ 129, 125, 126, 159, 155, 156, 160, 158, 161, 166, 164,
+ 167, 157, 155, 158, 158, 156, 159, 143, 141, 144, 152,
+ 150, 153, 149, 147, 150, 153, 151, 154, 144, 143, 142,
+ 150, 149, 146, 118, 117, 115, 118, 116, 116, 142, 140,
+ 141, 143, 141, 143, 151, 149, 152, 161, 159, 163, 149,
+ 147, 151, 157, 155, 158, 167, 165, 168, 163, 161, 164,
+ 152, 150, 153, 155, 153, 156, 168, 166, 169, 154, 152,
+ 155, 144, 141, 144, 152, 148, 149, 137, 133, 134, 99,
+ 95, 96, 90, 86, 87, 81, 77, 78, 80, 76, 77,
+ 75, 71, 72, 108, 104, 104, 91, 86, 83, 84, 79,
+ 76, 134, 129, 126, 89, 83, 83, 108, 102, 104, 156,
+ 154, 157, 190, 188, 191, 180, 178, 181, 163, 161, 164,
+ 157, 155, 158, 165, 163, 166, 149, 147, 150, 145, 143,
+ 146, 145, 143, 144, 149, 147, 148, 147, 145, 146, 164,
+ 162, 163, 158, 156, 157, 148, 146, 147, 127, 125, 126,
+ 107, 105, 106, 123, 120, 119, 118, 114, 113, 135, 131,
+ 130, 140, 136, 135, 141, 137, 136, 108, 104, 103, 128,
+ 124, 123, 98, 94, 93, 117, 113, 113, 123, 121, 122,
+ 149, 147, 148, 167, 165, 166, 144, 142, 143, 150, 148,
+ 149, 145, 143, 144, 153, 151, 152, 153, 151, 152, 161,
+ 159, 160, 127, 125, 126, 119, 117, 118, 118, 116, 117,
+ 130, 128, 129, 156, 154, 155, 140, 138, 139, 165, 163,
+ 164, 141, 139, 142, 150, 148, 151, 171, 169, 172, 164,
+ 162, 165, 155, 153, 156, 154, 152, 155, 170, 168, 171,
+ 140, 138, 141, 123, 121, 122, 126, 124, 125, 113, 111,
+ 112, 111, 109, 110, 147, 145, 146, 134, 132, 133, 136,
+ 134, 135, 163, 161, 162, 163, 161, 164, 148, 146, 149,
+ 162, 160, 163, 156, 154, 157, 149, 147, 150, 157, 155,
+ 158, 168, 166, 169, 176, 174, 177, 163, 161, 164, 155,
+ 153, 156, 150, 148, 151, 162, 160, 163, 158, 156, 159,
+ 123, 121, 124, 155, 153, 156, 139, 137, 140, 128, 126,
+ 129, 143, 141, 144, 151, 149, 152, 170, 168, 171, 167,
+ 165, 168, 162, 160, 163, 165, 163, 166, 137, 135, 138,
+ 131, 129, 132, 132, 128, 129, 130, 126, 127, 149, 145,
+ 146, 130, 126, 127, 136, 133, 134, 154, 150, 151, 138,
+ 134, 135, 156, 152, 153, 146, 144, 147, 165, 163, 166,
+ 170, 168, 171, 146, 144, 147, 152, 150, 153, 156, 154,
+ 157, 144, 142, 145, 134, 132, 135, 146, 145, 144, 115,
+ 114, 111, 94, 93, 91, 121, 119, 119, 131, 129, 130,
+ 151, 149, 151, 152, 150, 153, 163, 161, 165, 157, 155,
+ 159, 184, 182, 185, 171, 169, 172, 160, 158, 161, 156,
+ 154, 157, 136, 134, 137, 127, 125, 128, 121, 119, 122,
+ 128, 126, 129, 131, 127, 128, 119, 115, 116, 94, 90,
+ 91, 88, 84, 85, 99, 95, 96, 109, 105, 106, 102,
+ 98, 99, 89, 85, 85, 103, 99, 95, 97, 94, 89,
+ 123, 119, 116, 115, 111, 111, 142, 137, 140, 162, 160,
+ 164, 155, 153, 158, 148, 146, 151, 150, 148, 153, 136,
+ 134, 138, 144, 142, 146, 160, 158, 162, 137, 135, 140,
+ 156, 156, 158, 170, 170, 172, 152, 151, 153, 174, 174,
+ 176, 171, 171, 173, 160, 160, 162, 161, 160, 162, 109,
+ 109, 111, 129, 126, 125, 115, 111, 110, 104, 100, 99,
+ 89, 85, 84, 120, 116, 115, 139, 135, 134, 124, 120,
+ 119, 98, 94, 93, 97, 94, 94, 108, 106, 107, 126,
+ 124, 125, 139, 137, 138, 159, 157, 158, 173, 171, 172,
+ 141, 139, 140, 151, 149, 150, 164, 162, 163, 166, 164,
+ 165, 135, 133, 134, 125, 123, 124, 123, 121, 122, 140,
+ 138, 139, 154, 152, 153, 180, 178, 179, 162, 160, 161,
+ 148, 146, 149, 144, 142, 145, 157, 155, 158, 155, 153,
+ 156, 153, 151, 154, 155, 153, 156, 159, 157, 160, 151,
+ 149, 152, 135, 133, 134, 118, 116, 117, 119, 117, 118,
+ 131, 129, 130, 136, 134, 135, 134, 132, 133, 146, 144,
+ 145, 149, 147, 148, 157, 155, 157, 150, 148, 151, 135,
+ 133, 136, 135, 133, 136, 156, 154, 157, 140, 138, 141,
+ 145, 143, 146, 162, 160, 163, 165, 163, 166, 157, 155,
+ 158, 149, 147, 150, 154, 152, 155, 137, 135, 138, 109,
+ 107, 110, 144, 142, 145, 113, 111, 114, 128, 126, 128,
+ 148, 146, 147, 150, 148, 150, 150, 148, 150, 144, 142,
+ 143, 156, 154, 156, 159, 157, 159, 141, 139, 141, 125,
+ 123, 124, 136, 132, 133, 132, 128, 129, 164, 160, 161,
+ 144, 140, 141, 149, 145, 146, 140, 136, 137, 134, 130,
+ 131, 129, 125, 126, 158, 156, 159, 151, 149, 152, 162,
+ 160, 163, 153, 151, 154, 151, 149, 152, 149, 147, 150,
+ 127, 125, 128, 139, 137, 140, 148, 147, 145, 145, 144,
+ 142, 114, 113, 111, 109, 107, 107, 122, 120, 121, 124,
+ 122, 125, 150, 148, 151, 165, 163, 167, 146, 144, 149,
+ 147, 145, 146, 154, 152, 153, 162, 160, 162, 145, 143,
+ 145, 138, 136, 137, 142, 140, 141, 96, 94, 95, 91,
+ 88, 90, 97, 93, 94, 107, 103, 104, 115, 111, 112,
+ 146, 142, 143, 86, 82, 83, 105, 101, 102, 104, 100,
+ 101, 138, 134, 134, 137, 136, 132, 115, 114, 111, 100,
+ 98, 96, 144, 141, 142, 164, 162, 165, 170, 168, 173,
+ 166, 164, 169, 151, 149, 154, 149, 147, 152, 157, 155,
+ 160, 166, 164, 169, 170, 168, 173, 162, 160, 165, 142,
+ 142, 144, 165, 165, 167, 148, 148, 150, 143, 143, 145,
+ 158, 158, 160, 163, 163, 165, 122, 122, 124, 145, 145,
+ 147, 122, 119, 120, 116, 112, 111, 109, 105, 104, 109,
+ 105, 104, 148, 144, 143, 144, 140, 139, 120, 116, 115,
+ 116, 112, 111, 127, 124, 124, 105, 103, 104, 98, 96,
+ 97, 112, 110, 111, 142, 140, 141, 113, 111, 112, 159,
+ 157, 158, 141, 139, 140, 149, 147, 148, 142, 140, 141,
+ 155, 153, 154, 136, 134, 135, 108, 106, 107, 134, 132,
+ 133, 148, 146, 147, 151, 149, 150, 164, 162, 163, 172,
+ 170, 173, 155, 153, 156, 156, 154, 157, 159, 157, 160,
+ 160, 158, 161, 164, 162, 165, 152, 150, 153, 151, 149,
+ 152, 157, 155, 156, 146, 144, 145, 131, 129, 130, 150,
+ 148, 149, 107, 105, 106, 143, 141, 142, 149, 147, 148,
+ 131, 129, 130, 150, 148, 151, 148, 146, 149, 148, 146,
+ 149, 124, 122, 125, 138, 136, 139, 154, 152, 155, 138,
+ 136, 139, 149, 147, 150, 154, 152, 155, 160, 158, 161,
+ 150, 148, 151, 106, 104, 107, 113, 111, 114, 104, 102,
+ 105, 120, 118, 121, 125, 123, 126, 131, 129, 132, 128,
+ 126, 127, 141, 139, 140, 139, 137, 138, 141, 139, 140,
+ 138, 136, 137, 130, 128, 129, 135, 133, 134, 140, 138,
+ 139, 133, 129, 130, 121, 117, 118, 148, 144, 145, 132,
+ 128, 129, 146, 142, 143, 140, 136, 137, 114, 110, 111,
+ 132, 128, 129, 138, 136, 139, 135, 133, 136, 136, 134,
+ 137, 134, 132, 135, 141, 139, 142, 140, 138, 141, 138,
+ 136, 139, 141, 139, 142, 151, 150, 148, 149, 148, 146,
+ 123, 122, 120, 109, 107, 107, 135, 133, 134, 125, 123,
+ 125, 150, 148, 151, 165, 163, 167, 153, 151, 154, 144,
+ 142, 143, 146, 144, 145, 159, 157, 158, 144, 142, 143,
+ 137, 135, 136, 91, 89, 90, 104, 102, 103, 125, 123,
+ 124, 129, 125, 126, 134, 130, 131, 137, 133, 134, 136,
+ 132, 133, 145, 141, 142, 124, 120, 121, 145, 141, 142,
+ 145, 141, 142, 128, 127, 127, 119, 117, 118, 126, 125,
+ 126, 159, 157, 160, 154, 152, 156, 162, 159, 166, 159,
+ 157, 163, 163, 160, 167, 167, 164, 171, 173, 170, 177,
+ 161, 158, 165, 159, 156, 163, 161, 158, 165, 149, 148,
+ 153, 149, 148, 153, 160, 159, 163, 119, 118, 122, 139,
+ 138, 142, 150, 149, 154, 155, 154, 159, 148, 147, 151,
+ 158, 155, 156, 133, 129, 128, 105, 101, 100, 133, 129,
+ 128, 152, 148, 147, 139, 135, 134, 131, 127, 126, 139,
+ 135, 134, 149, 146, 146, 127, 125, 126, 96, 94, 95,
+ 107, 105, 106, 110, 108, 109, 114, 112, 113, 133, 131,
+ 132, 142, 140, 141, 137, 135, 136, 153, 151, 152, 150,
+ 148, 149, 127, 125, 126, 129, 127, 128, 155, 153, 154,
+ 165, 163, 164, 165, 163, 164, 165, 163, 164, 161, 159,
+ 162, 162, 160, 163, 162, 160, 163, 152, 150, 153, 114,
+ 112, 115, 137, 135, 138, 155, 153, 156, 136, 134, 137,
+ 154, 152, 153, 131, 129, 130, 152, 150, 151, 146, 144,
+ 145, 136, 134, 135, 147, 145, 146, 133, 131, 132, 146,
+ 144, 145, 140, 138, 141, 143, 141, 144, 141, 139, 142,
+ 111, 109, 112, 103, 101, 104, 123, 121, 124, 97, 95,
+ 98, 106, 104, 107, 106, 104, 107, 139, 137, 140, 136,
+ 134, 137, 176, 174, 177, 121, 119, 122, 125, 123, 126,
+ 103, 101, 104, 129, 127, 130, 140, 138, 141, 139, 137,
+ 138, 143, 141, 142, 135, 133, 134, 131, 129, 130, 127,
+ 125, 126, 148, 146, 147, 156, 154, 155, 146, 144, 145,
+ 144, 140, 141, 148, 144, 145, 140, 136, 137, 129, 125,
+ 126, 115, 111, 112, 116, 112, 113, 100, 96, 97, 86,
+ 82, 83, 109, 107, 110, 122, 120, 123, 129, 127, 130,
+ 124, 122, 125, 126, 124, 127, 132, 130, 133, 137, 135,
+ 138, 129, 128, 130, 125, 124, 123, 119, 118, 116, 111,
+ 110, 108, 116, 114, 115, 136, 134, 135, 148, 146, 149,
+ 156, 154, 157, 160, 158, 162, 146, 144, 147, 141, 139,
+ 140, 132, 130, 131, 138, 136, 137, 133, 131, 132, 119,
+ 117, 118, 115, 113, 114, 122, 120, 121, 132, 130, 131,
+ 166, 162, 163, 151, 147, 148, 139, 135, 136, 125, 121,
+ 122, 137, 133, 134, 111, 107, 108, 124, 120, 121, 157,
+ 154, 155, 145, 143, 146, 122, 120, 125, 115, 113, 117,
+ 139, 137, 142, 156, 154, 159, 177, 175, 180, 146, 144,
+ 149, 162, 159, 164, 168, 166, 170, 159, 156, 161, 151,
+ 148, 153, 160, 157, 163, 151, 149, 154, 154, 152, 155,
+ 161, 160, 163, 162, 160, 164, 178, 176, 180, 159, 157,
+ 161, 157, 155, 159, 159, 157, 161, 150, 149, 152, 143,
+ 142, 142, 128, 126, 124, 113, 111, 109, 134, 132, 131,
+ 150, 147, 148, 149, 146, 147, 136, 134, 135, 141, 138,
+ 141, 153, 150, 153, 157, 155, 157, 143, 141, 143, 127,
+ 125, 127, 109, 107, 108, 104, 102, 103, 111, 110, 109,
+ 132, 130, 129, 111, 110, 109, 144, 142, 143, 124, 122,
+ 123, 121, 119, 120, 119, 117, 118, 148, 146, 147, 156,
+ 154, 155, 159, 157, 158, 164, 162, 163, 169, 167, 169,
+ 155, 153, 155, 128, 126, 128, 124, 122, 123, 144, 142,
+ 144, 127, 125, 126, 159, 157, 159, 155, 153, 154, 152,
+ 150, 153, 139, 137, 139, 148, 146, 148, 146, 144, 146,
+ 137, 135, 138, 125, 123, 125, 152, 150, 152, 143, 141,
+ 143, 134, 132, 135, 131, 129, 132, 118, 116, 119, 118,
+ 116, 119, 140, 138, 141, 150, 148, 151, 151, 149, 152,
+ 139, 137, 140, 129, 127, 130, 146, 144, 145, 149, 147,
+ 149, 158, 156, 158, 141, 139, 141, 152, 150, 152, 115,
+ 113, 115, 107, 105, 106, 123, 121, 122, 135, 134, 130,
+ 126, 125, 121, 126, 125, 122, 122, 120, 117, 117, 116,
+ 113, 145, 144, 141, 159, 158, 155, 154, 152, 151, 150,
+ 147, 149, 148, 145, 147, 144, 141, 143, 136, 134, 136,
+ 127, 124, 127, 126, 123, 126, 93, 90, 93, 104, 101,
+ 104, 112, 110, 113, 121, 119, 122, 117, 115, 118, 112,
+ 110, 113, 125, 123, 126, 102, 100, 103, 121, 119, 122,
+ 112, 110, 113, 113, 111, 112, 138, 136, 137, 131, 129,
+ 130, 106, 104, 105, 112, 110, 111, 111, 109, 111, 112,
+ 110, 112, 117, 115, 116, 142, 140, 141, 141, 139, 140,
+ 122, 120, 121, 125, 123, 124, 113, 111, 112, 120, 118,
+ 119, 138, 136, 137, 141, 139, 140, 146, 144, 145, 164,
+ 161, 164, 167, 165, 167, 160, 158, 160, 140, 137, 138,
+ 130, 127, 128, 138, 136, 135, 130, 128, 127, 150, 148,
+ 147, 142, 140, 141, 104, 102, 105, 118, 116, 120, 132,
+ 130, 133, 150, 148, 152, 158, 156, 159, 134, 132, 135,
+ 163, 161, 164, 157, 155, 158, 160, 158, 161, 158, 156,
+ 159, 164, 162, 165, 161, 159, 162, 157, 155, 158, 160,
+ 158, 161, 166, 164, 167, 171, 169, 172, 149, 147, 150,
+ 152, 150, 153, 161, 159, 162, 155, 153, 156, 136, 135,
+ 134, 104, 103, 101, 119, 118, 116, 143, 142, 141, 160,
+ 158, 159, 175, 173, 175, 167, 165, 168, 159, 157, 161,
+ 160, 158, 163, 148, 146, 150, 138, 136, 139, 134, 132,
+ 135, 136, 134, 135, 122, 120, 121, 115, 114, 112, 119,
+ 118, 116, 127, 126, 122, 105, 103, 104, 119, 117, 118,
+ 130, 128, 129, 120, 118, 119, 130, 128, 129, 165, 163,
+ 164, 158, 156, 157, 154, 152, 153, 144, 142, 143, 123,
+ 121, 122, 134, 132, 133, 151, 149, 150, 155, 153, 154,
+ 131, 129, 130, 134, 132, 133, 153, 151, 152, 165, 163,
+ 166, 121, 119, 122, 121, 119, 122, 128, 126, 129, 118,
+ 116, 119, 106, 104, 107, 122, 120, 123, 141, 139, 142,
+ 132, 130, 133, 138, 136, 139, 154, 152, 155, 149, 147,
+ 150, 162, 160, 163, 157, 155, 158, 155, 153, 156, 160,
+ 158, 161, 162, 160, 162, 148, 146, 147, 158, 156, 157,
+ 139, 137, 138, 149, 147, 148, 153, 151, 152, 149, 147,
+ 148, 130, 128, 129, 116, 114, 115, 121, 120, 118, 119,
+ 118, 116, 114, 113, 110, 106, 105, 102, 123, 122, 119,
+ 114, 113, 111, 138, 137, 135, 146, 145, 143, 143, 141,
+ 144, 144, 142, 145, 140, 138, 141, 140, 138, 141, 124,
+ 122, 125, 133, 131, 134, 130, 128, 131, 122, 120, 123,
+ 126, 124, 127, 139, 137, 140, 142, 140, 143, 118, 116,
+ 119, 103, 101, 104, 96, 94, 97, 115, 113, 116, 136,
+ 134, 137, 148, 146, 147, 143, 141, 142, 146, 144, 145,
+ 120, 118, 119, 128, 126, 127, 141, 139, 140, 122, 120,
+ 121, 134, 132, 133, 137, 135, 136, 125, 123, 124, 114,
+ 112, 113, 96, 94, 95, 119, 117, 118, 129, 127, 128,
+ 154, 152, 153, 132, 130, 131, 138, 136, 137, 155, 153,
+ 158, 152, 150, 153, 132, 130, 133, 138, 136, 137, 131,
+ 129, 130, 126, 125, 123, 135, 134, 132, 154, 153, 149,
+ 136, 134, 135, 116, 114, 115, 113, 111, 112, 150, 148,
+ 151, 153, 151, 154, 145, 143, 146, 146, 144, 147, 151,
+ 149, 152, 157, 155, 158, 147, 145, 148, 147, 145, 148,
+ 138, 136, 139, 169, 167, 170, 157, 155, 158, 153, 151,
+ 154, 162, 160, 163, 163, 161, 164, 132, 130, 133, 144,
+ 142, 145, 152, 150, 153, 143, 141, 144, 142, 141, 140,
+ 109, 108, 105, 126, 125, 123, 151, 149, 149, 168, 166,
+ 167, 168, 166, 168, 161, 159, 162, 153, 151, 155, 160,
+ 158, 163, 150, 148, 153, 154, 152, 155, 154, 152, 154,
+ 139, 137, 138, 144, 142, 142, 125, 124, 122, 141, 140,
+ 137, 93, 92, 88, 124, 122, 123, 149, 147, 148, 130,
+ 128, 129, 126, 124, 125, 130, 128, 129, 147, 145, 146,
+ 133, 131, 132, 133, 131, 132, 116, 114, 115, 135, 133,
+ 134, 156, 154, 155, 166, 164, 165, 171, 169, 170, 146,
+ 144, 145, 122, 120, 121, 138, 136, 137, 151, 149, 152,
+ 125, 123, 126, 148, 146, 149, 137, 135, 138, 157, 155,
+ 158, 146, 144, 147, 143, 141, 144, 154, 152, 155, 133,
+ 131, 134, 126, 124, 127, 150, 148, 151, 149, 147, 150,
+ 155, 153, 156, 149, 147, 150, 153, 151, 154, 160, 158,
+ 161, 156, 154, 157, 159, 157, 158, 154, 152, 153, 151,
+ 149, 150, 159, 157, 158, 156, 154, 155, 156, 154, 155,
+ 136, 134, 135, 136, 134, 134, 136, 135, 133, 148, 147,
+ 145, 138, 137, 135, 124, 123, 121, 129, 128, 126, 137,
+ 136, 134, 145, 144, 142, 149, 148, 146, 136, 134, 137,
+ 153, 151, 154, 154, 152, 155, 145, 143, 146, 151, 149,
+ 152, 145, 143, 146, 155, 153, 156, 140, 138, 141, 130,
+ 128, 131, 150, 148, 151, 141, 139, 142, 132, 130, 133,
+ 126, 124, 127, 103, 101, 104, 134, 132, 135, 147, 145,
+ 148, 149, 147, 148, 146, 144, 145, 135, 133, 134, 115,
+ 113, 114, 136, 134, 135, 133, 131, 132, 121, 119, 120,
+ 119, 117, 118, 118, 116, 117, 110, 108, 109, 127, 125,
+ 126, 119, 117, 118, 91, 89, 90, 127, 125, 126, 140,
+ 138, 139, 121, 119, 120, 131, 129, 131, 143, 141, 146,
+ 141, 139, 142, 137, 135, 138, 143, 141, 142, 111, 109,
+ 110, 94, 93, 91, 116, 115, 113, 115, 114, 110, 99,
+ 97, 98, 107, 105, 106, 117, 115, 116, 168, 166, 169,
+ 169, 167, 170, 157, 155, 158, 148, 146, 149, 165, 163,
+ 166, 165, 163, 166, 156, 154, 157, 159, 157, 160, 135,
+ 133, 136, 147, 145, 148, 158, 156, 159, 154, 152, 155,
+ 156, 155, 157, 157, 155, 158, 140, 138, 141, 154, 152,
+ 155, 153, 151, 154, 135, 133, 136, 130, 128, 127, 113,
+ 112, 109, 127, 126, 124, 152, 151, 150, 185, 183, 184,
+ 159, 157, 159, 158, 156, 159, 156, 154, 158, 162, 160,
+ 165, 145, 143, 148, 136, 134, 137, 148, 146, 148, 151,
+ 149, 150, 142, 140, 141, 140, 139, 137, 135, 134, 132,
+ 111, 110, 106, 151, 149, 150, 160, 158, 159, 146, 144,
+ 145, 134, 132, 133, 122, 120, 121, 139, 137, 138, 128,
+ 126, 127, 142, 140, 141, 145, 143, 144, 148, 146, 147,
+ 153, 151, 152, 158, 156, 157, 158, 156, 157, 156, 154,
+ 155, 162, 160, 161, 145, 143, 144, 137, 135, 138, 130,
+ 128, 131, 145, 143, 146, 137, 135, 138, 160, 158, 161,
+ 134, 132, 135, 149, 147, 150, 159, 157, 160, 158, 156,
+ 159, 128, 126, 129, 147, 145, 148, 175, 173, 176, 159,
+ 157, 160, 165, 163, 166, 141, 139, 142, 144, 142, 145,
+ 169, 167, 169, 168, 166, 167, 156, 154, 155, 152, 150,
+ 151, 151, 149, 150, 147, 145, 146, 119, 117, 118, 116,
+ 114, 115, 143, 141, 142, 152, 150, 150, 146, 144, 144,
+ 150, 148, 148, 138, 136, 136, 127, 126, 125, 140, 139,
+ 138, 139, 137, 137, 164, 162, 163, 149, 147, 150, 167,
+ 165, 168, 155, 153, 156, 152, 150, 153, 163, 161, 164,
+ 155, 153, 156, 155, 153, 156, 154, 152, 155, 144, 142,
+ 145, 145, 143, 146, 134, 132, 135, 117, 115, 118, 112,
+ 110, 113, 141, 139, 142, 153, 151, 154, 146, 144, 147,
+ 149, 147, 148, 155, 153, 154, 157, 155, 156, 139, 137,
+ 138, 118, 116, 117, 120, 118, 119, 147, 145, 146, 132,
+ 130, 131, 139, 137, 139, 152, 150, 152, 149, 147, 149,
+ 135, 133, 135, 126, 124, 127, 106, 104, 106, 91, 89,
+ 91, 95, 93, 95, 100, 98, 101, 127, 125, 130, 160,
+ 158, 161, 155, 153, 156, 133, 131, 132, 123, 121, 122,
+ 108, 107, 105, 119, 118, 116, 121, 120, 116, 96, 94,
+ 95, 99, 97, 98, 139, 137, 138, 157, 155, 158, 153,
+ 151, 154, 154, 152, 155, 162, 160, 163, 156, 154, 157,
+ 159, 157, 160, 152, 150, 153, 154, 152, 155, 160, 158,
+ 161, 159, 157, 160, 142, 140, 143, 140, 138, 141, 145,
+ 143, 146, 160, 158, 161, 164, 162, 165, 159, 157, 160,
+ 144, 142, 145, 155, 153, 156, 142, 140, 139, 104, 103,
+ 100, 125, 124, 122, 149, 147, 147, 162, 160, 161, 159,
+ 157, 159, 165, 163, 166, 167, 165, 168, 162, 160, 165,
+ 155, 153, 157, 151, 149, 152, 162, 160, 163, 159, 157,
+ 158, 153, 151, 151, 130, 129, 127, 123, 122, 120, 109,
+ 108, 104, 146, 144, 145, 152, 150, 151, 153, 151, 152,
+ 138, 136, 137, 125, 123, 124, 156, 154, 155, 146, 144,
+ 145, 156, 154, 155, 154, 152, 153, 142, 140, 141, 160,
+ 158, 159, 162, 160, 161, 164, 162, 163, 157, 155, 156,
+ 159, 157, 158, 158, 156, 157, 149, 147, 150, 132, 130,
+ 133, 137, 135, 138, 148, 146, 149, 146, 144, 147, 140,
+ 138, 141, 149, 147, 150, 157, 155, 158, 141, 139, 142,
+ 159, 157, 160, 142, 140, 143, 136, 134, 137, 140, 138,
+ 141, 159, 157, 160, 150, 148, 151, 152, 150, 153, 161,
+ 159, 161, 149, 147, 148, 156, 154, 155, 144, 142, 143,
+ 122, 120, 121, 118, 116, 117, 107, 105, 106, 143, 141,
+ 142, 165, 163, 164, 165, 163, 164, 150, 148, 149, 154,
+ 152, 153, 144, 142, 143, 132, 130, 131, 145, 143, 144,
+ 145, 143, 144, 176, 174, 175, 169, 167, 170, 168, 166,
+ 169, 159, 157, 160, 166, 164, 167, 156, 154, 157, 160,
+ 158, 161, 159, 157, 160, 149, 147, 150, 146, 144, 147,
+ 141, 139, 142, 147, 145, 148, 116, 114, 117, 125, 123,
+ 126, 147, 145, 148, 156, 154, 157, 154, 152, 155, 147,
+ 145, 147, 149, 147, 148, 144, 142, 143, 139, 137, 138,
+ 135, 133, 134, 141, 139, 140, 127, 125, 126, 150, 148,
+ 149, 159, 157, 159, 154, 152, 155, 173, 171, 174, 144,
+ 142, 145, 145, 143, 146, 114, 112, 115, 125, 123, 126,
+ 114, 112, 115, 123, 121, 124, 107, 105, 110, 137, 135,
+ 138, 146, 144, 147, 136, 134, 135, 126, 124, 125, 97,
+ 96, 94, 93, 92, 90, 75, 74, 70, 75, 73, 74,
+ 97, 95, 96, 131, 129, 130, 148, 146, 149, 148, 146,
+ 149, 147, 145, 148, 167, 165, 168, 159, 157, 160, 159,
+ 157, 160, 162, 160, 163, 142, 140, 143, 155, 153, 156,
+ 156, 154, 157, 147, 145, 148, 145, 143, 146, 157, 155,
+ 158, 162, 160, 163, 158, 156, 159, 161, 159, 162, 157,
+ 155, 158, 141, 139, 142, 139, 137, 136, 104, 103, 100,
+ 124, 123, 121, 163, 161, 161, 157, 155, 156, 170, 168,
+ 170, 165, 163, 166, 161, 159, 163, 164, 162, 167, 148,
+ 146, 150, 154, 152, 155, 164, 162, 165, 155, 153, 154,
+ 153, 151, 152, 144, 143, 141, 97, 96, 94, 111, 110,
+ 106, 146, 144, 145, 146, 144, 145, 155, 153, 154, 113,
+ 111, 112, 142, 140, 141, 162, 160, 161, 166, 164, 165,
+ 159, 157, 158, 162, 160, 161, 148, 146, 147, 158, 156,
+ 157, 168, 166, 167, 167, 165, 166, 163, 161, 162, 132,
+ 130, 131, 143, 141, 142, 160, 158, 161, 140, 138, 141,
+ 118, 116, 119, 136, 134, 137, 125, 123, 126, 149, 147,
+ 150, 149, 147, 150, 155, 153, 156, 164, 162, 165, 147,
+ 145, 148, 156, 154, 157, 162, 160, 163, 123, 121, 124,
+ 125, 124, 126, 147, 145, 148, 147, 145, 148, 144, 142,
+ 145, 144, 142, 143, 142, 140, 141, 134, 132, 133, 124,
+ 122, 123, 137, 135, 136, 126, 124, 125, 128, 126, 127,
+ 154, 152, 153, 151, 149, 151, 156, 154, 156, 164, 162,
+ 164, 157, 155, 157, 140, 138, 140, 144, 142, 144, 137,
+ 135, 137, 156, 154, 156, 153, 151, 154, 159, 157, 160,
+ 157, 155, 158, 149, 147, 150, 160, 158, 161, 159, 157,
+ 160, 166, 164, 167, 145, 143, 146, 141, 139, 142, 140,
+ 138, 141, 141, 139, 142, 125, 123, 126, 141, 139, 142,
+ 150, 148, 151, 167, 165, 168, 153, 151, 154, 153, 151,
+ 152, 140, 138, 139, 152, 150, 151, 140, 138, 139, 139,
+ 137, 138, 153, 151, 152, 155, 153, 154, 160, 158, 159,
+ 156, 154, 156, 153, 151, 155, 151, 149, 153, 138, 136,
+ 140, 167, 165, 169, 128, 126, 130, 143, 141, 145, 139,
+ 137, 141, 129, 127, 132, 111, 109, 114, 101, 99, 102,
+ 132, 130, 133, 132, 130, 131, 129, 127, 128, 104, 103,
+ 101, 103, 102, 100, 84, 83, 79, 92, 90, 91, 115,
+ 113, 114, 138, 136, 137, 141, 139, 142, 137, 135, 138,
+ 150, 148, 151, 157, 155, 158, 153, 151, 154, 160, 158,
+ 161, 144, 142, 145, 169, 167, 170, 165, 163, 166, 155,
+ 153, 156, 162, 160, 163, 154, 152, 155, 166, 164, 167,
+ 158, 156, 159, 166, 164, 167, 156, 154, 157, 159, 157,
+ 160, 148, 146, 149, 136, 135, 134, 109, 108, 105, 126,
+ 125, 123, 153, 151, 151, 153, 151, 152, 134, 132, 134,
+ 159, 157, 160, 156, 154, 157, 165, 163, 168, 157, 155,
+ 159, 159, 157, 160, 150, 148, 150, 153, 151, 152, 146,
+ 144, 145, 140, 139, 137, 99, 98, 96, 115, 114, 110,
+ 121, 119, 120, 150, 148, 149, 142, 140, 141, 144, 142,
+ 143, 154, 152, 153, 154, 152, 153, 163, 161, 162, 164,
+ 162, 163, 165, 163, 164, 156, 154, 155, 158, 156, 157,
+ 169, 167, 168, 166, 164, 165, 148, 146, 147, 161, 159,
+ 160, 161, 159, 160, 156, 154, 157, 165, 163, 166, 140,
+ 138, 141, 128, 126, 129, 138, 136, 139, 148, 146, 149,
+ 157, 155, 158, 150, 148, 151, 152, 150, 153, 161, 159,
+ 162, 145, 143, 146, 151, 149, 152, 164, 162, 165, 140,
+ 138, 141, 136, 134, 137, 142, 140, 143, 154, 152, 154,
+ 158, 156, 157, 132, 130, 131, 119, 118, 119, 143, 141,
+ 142, 137, 135, 136, 121, 119, 120, 114, 112, 113, 152,
+ 150, 151, 150, 148, 151, 153, 151, 154, 152, 150, 153,
+ 157, 155, 158, 141, 139, 142, 141, 139, 142, 142, 140,
+ 143, 152, 150, 153, 156, 154, 157, 152, 150, 153, 153,
+ 151, 154, 156, 154, 157, 162, 160, 163, 155, 153, 156,
+ 157, 155, 158, 152, 150, 153, 127, 125, 128, 147, 145,
+ 148, 123, 121, 124, 121, 119, 122, 141, 139, 142, 140,
+ 138, 141, 159, 157, 160, 148, 146, 149, 141, 139, 140,
+ 150, 148, 149, 148, 146, 147, 122, 120, 121, 133, 131,
+ 132, 155, 153, 154, 153, 151, 152, 154, 152, 153, 151,
+ 149, 152, 148, 146, 151, 154, 152, 157, 159, 157, 162,
+ 151, 149, 154, 147, 145, 150, 139, 137, 142, 135, 133,
+ 138, 133, 131, 136, 125, 123, 128, 130, 128, 131, 106,
+ 104, 107, 93, 91, 92, 121, 119, 120, 116, 115, 113,
+ 117, 116, 114, 91, 90, 86, 90, 88, 89, 103, 101,
+ 102, 123, 121, 122, 137, 135, 138, 142, 140, 143, 128,
+ 126, 129, 143, 141, 144, 156, 154, 157, 166, 164, 167,
+ 152, 150, 153, 157, 155, 158, 156, 154, 157, 126, 124,
+ 127, 142, 140, 143, 152, 150, 153, 132, 130, 133, 149,
+ 147, 150, 159, 157, 160, 160, 158, 161, 164, 162, 165,
+ 152, 150, 153, 143, 142, 141, 116, 115, 112, 122, 121,
+ 119, 153, 152, 151, 152, 150, 151, 169, 167, 169, 154,
+ 152, 155, 162, 160, 164, 160, 158, 163, 152, 150, 154,
+ 152, 150, 153, 148, 146, 148, 153, 151, 152, 137, 135,
+ 136, 117, 116, 114, 137, 136, 134, 127, 126, 122, 144,
+ 142, 143, 126, 124, 125, 91, 89, 90, 154, 152, 153,
+ 159, 157, 158, 151, 149, 150, 151, 149, 150, 153, 151,
+ 152, 160, 158, 159, 152, 150, 151, 151, 149, 150, 154,
+ 152, 153, 158, 156, 157, 157, 155, 156, 158, 156, 157,
+ 158, 156, 157, 148, 146, 149, 154, 152, 155, 160, 158,
+ 161, 124, 122, 125, 156, 154, 157, 134, 132, 135, 152,
+ 150, 153, 160, 158, 161, 149, 147, 150, 148, 146, 149,
+ 149, 147, 150, 158, 156, 159, 153, 151, 154, 136, 134,
+ 137, 130, 128, 131, 131, 129, 132, 135, 133, 135, 127,
+ 125, 126, 109, 107, 108, 136, 134, 135, 128, 126, 127,
+ 131, 129, 130, 110, 108, 109, 131, 129, 130, 142, 140,
+ 141, 156, 154, 158, 159, 157, 161, 162, 160, 163, 143,
+ 141, 145, 139, 137, 141, 132, 130, 134, 133, 131, 135,
+ 146, 144, 148, 167, 165, 168, 158, 156, 159, 158, 156,
+ 159, 155, 153, 156, 157, 155, 158, 154, 152, 155, 158,
+ 156, 159, 148, 146, 149, 136, 134, 137, 125, 123, 126,
+ 131, 129, 132, 125, 123, 126, 127, 125, 128, 117, 115,
+ 118, 123, 121, 124, 123, 121, 124, 143, 141, 142, 124,
+ 122, 123, 128, 126, 127, 121, 119, 120, 118, 116, 117,
+ 144, 142, 143, 137, 135, 136, 141, 139, 140, 156, 154,
+ 158, 154, 152, 158, 162, 160, 166, 159, 157, 163, 145,
+ 143, 148, 163, 160, 166, 146, 144, 150, 129, 127, 133,
+ 153, 150, 156, 150, 148, 153, 160, 158, 161, 132, 130,
+ 133, 124, 122, 123, 107, 105, 106, 110, 109, 107, 109,
+ 108, 106, 87, 86, 82, 101, 99, 100, 96, 94, 95,
+ 121, 119, 120, 131, 129, 132, 137, 135, 138, 142, 140,
+ 143, 131, 129, 132, 136, 134, 137, 157, 155, 158, 166,
+ 164, 167, 164, 162, 165, 146, 144, 147, 147, 145, 148,
+ 171, 169, 173, 138, 136, 139, 141, 139, 143, 152, 150,
+ 154, 157, 155, 159, 163, 161, 164, 149, 147, 151, 160,
+ 158, 161, 138, 136, 135, 111, 110, 107, 123, 122, 120,
+ 149, 147, 147, 160, 158, 159, 161, 159, 161, 161, 159,
+ 162, 154, 152, 155, 163, 161, 166, 157, 155, 160, 152,
+ 150, 154, 154, 152, 155, 145, 143, 144, 121, 120, 120,
+ 99, 98, 96, 157, 156, 152, 142, 141, 137, 150, 148,
+ 149, 107, 105, 106, 127, 125, 126, 156, 154, 155, 152,
+ 150, 151, 153, 151, 152, 162, 160, 161, 157, 155, 156,
+ 161, 159, 161, 154, 152, 154, 154, 152, 153, 154, 152,
+ 153, 154, 152, 154, 152, 150, 152, 153, 151, 152, 157,
+ 155, 156, 159, 157, 160, 147, 145, 148, 153, 151, 154,
+ 128, 126, 129, 164, 162, 165, 138, 136, 139, 153, 151,
+ 154, 164, 162, 165, 155, 153, 156, 149, 147, 150, 145,
+ 143, 146, 140, 138, 141, 126, 124, 127, 110, 108, 111,
+ 109, 108, 110, 116, 114, 117, 106, 104, 106, 119, 117,
+ 118, 120, 118, 119, 149, 147, 148, 148, 146, 147, 179,
+ 177, 178, 127, 125, 126, 147, 145, 146, 131, 129, 130,
+ 138, 136, 139, 145, 143, 146, 163, 161, 163, 148, 146,
+ 148, 148, 146, 149, 133, 131, 134, 128, 126, 129, 148,
+ 146, 149, 164, 162, 165, 153, 151, 153, 152, 150, 152,
+ 160, 158, 160, 153, 151, 154, 137, 135, 138, 148, 146,
+ 148, 136, 134, 136, 126, 124, 127, 109, 107, 110, 139,
+ 137, 140, 135, 133, 136, 141, 139, 142, 122, 120, 123,
+ 125, 123, 126, 109, 107, 110, 120, 118, 121, 126, 124,
+ 126, 112, 110, 111, 104, 103, 102, 105, 104, 103, 141,
+ 139, 140, 160, 158, 159, 154, 152, 154, 150, 148, 152,
+ 157, 155, 160, 159, 156, 162, 143, 141, 146, 145, 143,
+ 148, 144, 142, 147, 168, 165, 170, 133, 130, 135, 141,
+ 139, 143, 146, 144, 148, 155, 153, 156, 150, 148, 151,
+ 134, 132, 134, 122, 120, 122, 92, 90, 90, 97, 95,
+ 95, 94, 92, 91, 103, 99, 97, 114, 110, 108, 107,
+ 104, 101, 139, 135, 135, 151, 149, 149, 140, 138, 141,
+ 123, 121, 124, 142, 140, 143, 155, 153, 156, 153, 151,
+ 154, 140, 138, 141, 151, 149, 152, 167, 165, 168, 141,
+ 139, 143, 142, 140, 145, 128, 126, 130, 145, 143, 148,
+ 158, 156, 161, 147, 145, 149, 159, 157, 161, 156, 154,
+ 158, 131, 130, 129, 101, 100, 98, 111, 110, 108, 154,
+ 152, 152, 148, 146, 147, 142, 140, 142, 144, 142, 145,
+ 149, 147, 150, 150, 148, 154, 146, 143, 149, 159, 157,
+ 161, 147, 145, 148, 151, 149, 150, 112, 110, 109, 104,
+ 103, 101, 145, 144, 140, 152, 151, 147, 144, 142, 143,
+ 112, 110, 111, 151, 149, 150, 143, 141, 142, 162, 160,
+ 161, 148, 146, 147, 163, 161, 162, 152, 150, 151, 157,
+ 155, 158, 168, 166, 169, 162, 160, 163, 156, 154, 157,
+ 166, 164, 167, 167, 165, 168, 143, 141, 144, 158, 156,
+ 159, 169, 167, 170, 159, 157, 160, 169, 167, 170, 119,
+ 117, 120, 125, 123, 126, 146, 144, 147, 147, 145, 148,
+ 133, 131, 134, 139, 137, 140, 121, 119, 122, 118, 116,
+ 119, 124, 122, 125, 132, 130, 133, 134, 132, 135, 151,
+ 149, 152, 155, 153, 156, 152, 150, 152, 143, 141, 142,
+ 144, 142, 143, 148, 146, 147, 147, 145, 146, 145, 143,
+ 144, 148, 146, 147, 162, 160, 161, 135, 133, 134, 110,
+ 108, 109, 134, 132, 133, 146, 144, 145, 149, 148, 149,
+ 130, 128, 129, 131, 129, 130, 127, 125, 126, 140, 138,
+ 139, 148, 146, 147, 147, 145, 146, 139, 137, 138, 142,
+ 140, 141, 137, 135, 136, 132, 130, 131, 129, 127, 128,
+ 122, 120, 121, 106, 104, 107, 109, 107, 110, 141, 139,
+ 142, 160, 158, 161, 147, 145, 148, 140, 138, 141, 140,
+ 138, 141, 140, 138, 141, 141, 139, 144, 145, 143, 146,
+ 132, 130, 131, 121, 120, 116, 108, 107, 103, 142, 141,
+ 138, 157, 155, 156, 147, 145, 150, 146, 144, 148, 146,
+ 144, 147, 152, 150, 153, 167, 165, 168, 156, 154, 157,
+ 155, 153, 156, 134, 132, 135, 153, 151, 154, 146, 144,
+ 147, 148, 146, 149, 143, 141, 144, 154, 152, 155, 137,
+ 135, 138, 142, 140, 143, 121, 119, 122, 98, 96, 99,
+ 102, 99, 100, 88, 82, 76, 90, 83, 77, 118, 113,
+ 108, 139, 134, 130, 143, 139, 136, 139, 137, 140, 132,
+ 130, 133, 142, 140, 143, 138, 136, 139, 141, 139, 142,
+ 150, 148, 151, 150, 148, 151, 154, 152, 155, 161, 159,
+ 162, 173, 171, 174, 137, 135, 138, 128, 126, 128, 149,
+ 147, 149, 155, 153, 156, 125, 123, 125, 132, 130, 132,
+ 121, 120, 118, 107, 106, 103, 97, 96, 94, 105, 104,
+ 103, 124, 122, 123, 131, 129, 131, 144, 142, 145, 136,
+ 134, 138, 141, 139, 144, 138, 136, 141, 151, 149, 153,
+ 141, 139, 141, 140, 138, 139, 103, 102, 102, 132, 131,
+ 129, 139, 138, 135, 125, 124, 121, 134, 132, 133, 163,
+ 161, 162, 146, 144, 145, 155, 153, 154, 157, 155, 156,
+ 149, 147, 148, 153, 151, 152, 165, 163, 164, 152, 150,
+ 153, 154, 152, 155, 154, 152, 155, 151, 149, 152, 143,
+ 141, 144, 148, 146, 149, 158, 156, 159, 142, 140, 143,
+ 145, 143, 146, 144, 142, 145, 152, 150, 153, 100, 98,
+ 101, 126, 124, 127, 125, 123, 126, 133, 131, 134, 126,
+ 124, 127, 132, 130, 133, 180, 178, 181, 109, 107, 110,
+ 123, 121, 124, 162, 160, 163, 148, 146, 149, 154, 152,
+ 155, 142, 140, 143, 150, 148, 150, 165, 163, 164, 167,
+ 165, 166, 161, 159, 160, 166, 164, 165, 142, 140, 141,
+ 151, 149, 150, 163, 161, 162, 165, 163, 164, 126, 124,
+ 125, 114, 112, 113, 122, 120, 121, 112, 110, 111, 121,
+ 119, 120, 129, 127, 128, 131, 129, 130, 103, 101, 102,
+ 122, 120, 121, 136, 134, 135, 128, 126, 127, 129, 127,
+ 128, 125, 123, 124, 136, 134, 135, 134, 132, 133, 126,
+ 124, 125, 113, 111, 114, 118, 116, 119, 153, 151, 154,
+ 142, 140, 143, 159, 157, 160, 153, 151, 154, 151, 149,
+ 152, 163, 161, 164, 154, 152, 157, 154, 152, 155, 132,
+ 130, 131, 119, 118, 115, 127, 126, 122, 144, 143, 140,
+ 145, 143, 144, 153, 151, 155, 146, 144, 148, 154, 152,
+ 155, 149, 147, 150, 144, 142, 145, 153, 151, 154, 164,
+ 162, 165, 149, 147, 150, 163, 161, 164, 147, 146, 148,
+ 127, 125, 128, 143, 141, 144, 164, 162, 165, 171, 169,
+ 172, 155, 153, 156, 135, 133, 136, 122, 120, 123, 104,
+ 100, 102, 103, 97, 92, 102, 95, 90, 102, 97, 93,
+ 128, 124, 120, 136, 132, 129, 106, 104, 107, 121, 119,
+ 122, 116, 114, 117, 118, 116, 119, 107, 105, 108, 101,
+ 99, 102, 97, 95, 98, 127, 125, 127, 118, 117, 115,
+ 120, 119, 116, 125, 124, 122, 120, 119, 116, 122, 121,
+ 119, 118, 117, 115, 135, 134, 131, 133, 132, 130, 129,
+ 128, 125, 107, 106, 103, 117, 116, 114, 96, 95, 94,
+ 117, 115, 116, 117, 115, 117, 105, 103, 106, 115, 113,
+ 116, 114, 112, 116, 106, 104, 107, 110, 108, 110, 125,
+ 123, 125, 111, 109, 110, 106, 104, 105, 121, 120, 119,
+ 115, 114, 112, 104, 103, 101, 153, 151, 152, 149, 147,
+ 148, 170, 168, 169, 164, 162, 163, 136, 134, 135, 169,
+ 167, 168, 159, 157, 158, 168, 166, 167, 159, 157, 160,
+ 157, 155, 158, 165, 163, 166, 167, 165, 168, 164, 162,
+ 165, 171, 169, 172, 170, 168, 171, 156, 154, 157, 137,
+ 135, 138, 148, 146, 149, 134, 132, 135, 126, 124, 127,
+ 154, 152, 155, 158, 156, 159, 167, 165, 168, 151, 149,
+ 152, 149, 147, 150, 144, 142, 145, 132, 130, 133, 116,
+ 114, 117, 148, 146, 149, 148, 146, 149, 152, 150, 153,
+ 159, 157, 160, 153, 151, 153, 151, 149, 150, 162, 160,
+ 161, 164, 162, 163, 158, 156, 157, 156, 154, 155, 157,
+ 155, 156, 163, 161, 162, 141, 139, 140, 124, 122, 123,
+ 138, 136, 137, 146, 144, 145, 157, 155, 156, 139, 137,
+ 138, 142, 140, 141, 131, 129, 130, 144, 142, 143, 153,
+ 151, 152, 148, 146, 147, 126, 124, 125, 154, 152, 153,
+ 143, 141, 142, 143, 141, 142, 158, 156, 157, 141, 139,
+ 140, 163, 161, 164, 132, 130, 133, 153, 151, 154, 142,
+ 140, 143, 146, 144, 147, 145, 143, 146, 147, 145, 148,
+ 160, 158, 161, 147, 145, 149, 142, 140, 144, 124, 122,
+ 123, 115, 114, 111, 126, 125, 121, 142, 141, 139, 158,
+ 156, 157, 159, 157, 161, 156, 154, 158, 154, 152, 155,
+ 159, 157, 160, 151, 149, 152, 156, 154, 157, 141, 139,
+ 142, 142, 140, 143, 155, 153, 156, 165, 163, 166, 143,
+ 141, 144, 157, 155, 158, 159, 157, 160, 159, 157, 160,
+ 168, 166, 169, 147, 145, 148, 135, 133, 136, 123, 119,
+ 121, 106, 100, 95, 111, 103, 100, 115, 110, 106, 105,
+ 100, 97, 102, 98, 95, 93, 91, 94, 112, 110, 113,
+ 117, 115, 118, 110, 108, 111, 104, 102, 105, 104, 102,
+ 105, 125, 123, 126, 111, 109, 112, 112, 111, 109, 103,
+ 102, 98, 108, 107, 103, 92, 91, 87, 88, 87, 83,
+ 123, 122, 118, 111, 110, 106, 118, 117, 113, 132, 131,
+ 127, 111, 110, 107, 123, 122, 120, 120, 118, 118, 115,
+ 113, 114, 148, 146, 148, 133, 131, 134, 128, 126, 129,
+ 121, 119, 122, 138, 136, 137, 146, 144, 145, 110, 108,
+ 109, 118, 116, 117, 98, 96, 97, 129, 127, 128, 120,
+ 118, 119, 109, 107, 108, 120, 118, 119, 164, 162, 163,
+ 157, 155, 156, 153, 151, 152, 169, 167, 168, 164, 162,
+ 163, 171, 169, 170, 156, 154, 155, 147, 145, 148, 160,
+ 158, 161, 154, 152, 155, 160, 158, 161, 166, 164, 167,
+ 149, 147, 150, 147, 145, 148, 158, 156, 159, 143, 141,
+ 144, 144, 142, 145, 138, 136, 139, 146, 144, 147, 147,
+ 145, 148, 140, 138, 141, 164, 162, 165, 142, 140, 143,
+ 145, 143, 146, 151, 149, 152, 148, 146, 149, 138, 136,
+ 139, 143, 141, 144, 170, 168, 171, 163, 161, 164, 155,
+ 153, 156, 133, 131, 134, 144, 142, 143, 168, 166, 167,
+ 169, 167, 168, 161, 159, 160, 149, 147, 148, 139, 137,
+ 138, 135, 133, 134, 107, 105, 106, 132, 130, 131, 156,
+ 154, 155, 153, 151, 152, 153, 151, 152, 161, 159, 160,
+ 156, 154, 155, 148, 146, 147, 141, 139, 140, 138, 136,
+ 137, 167, 165, 166, 160, 158, 159, 170, 168, 169, 147,
+ 145, 146, 153, 151, 152, 157, 155, 156, 155, 153, 154,
+ 171, 169, 172, 135, 133, 136, 135, 133, 136, 146, 144,
+ 147, 148, 146, 149, 162, 160, 163, 146, 144, 147, 149,
+ 147, 150, 137, 135, 140, 147, 145, 148, 147, 145, 146,
+ 125, 124, 120, 114, 113, 109, 135, 134, 131, 147, 145,
+ 146, 140, 138, 142, 164, 162, 166, 148, 146, 149, 156,
+ 154, 157, 158, 156, 159, 156, 154, 157, 152, 150, 153,
+ 152, 150, 153, 143, 141, 144, 146, 144, 147, 159, 157,
+ 160, 149, 147, 150, 165, 163, 166, 149, 147, 150, 155,
+ 153, 156, 142, 140, 143, 135, 133, 136, 105, 101, 103,
+ 101, 94, 91, 83, 75, 72, 92, 87, 84, 108, 103,
+ 100, 108, 104, 103, 146, 144, 147, 144, 142, 145, 154,
+ 152, 155, 138, 136, 139, 131, 129, 132, 127, 125, 128,
+ 137, 135, 138, 127, 125, 127, 125, 124, 122, 145, 144,
+ 140, 130, 129, 125, 108, 107, 103, 121, 120, 116, 115,
+ 114, 111, 130, 129, 125, 126, 125, 122, 99, 98, 94,
+ 124, 123, 120, 128, 127, 125, 138, 136, 136, 138, 136,
+ 137, 135, 133, 135, 150, 148, 151, 140, 138, 142, 150,
+ 148, 150, 154, 153, 151, 144, 142, 143, 129, 127, 128,
+ 123, 121, 122, 113, 111, 112, 107, 105, 106, 133, 131,
+ 132, 114, 112, 115, 114, 112, 113, 146, 144, 145, 142,
+ 140, 141, 146, 144, 145, 152, 150, 151, 161, 159, 160,
+ 163, 161, 162, 156, 154, 155, 153, 151, 154, 158, 156,
+ 159, 151, 149, 152, 150, 148, 151, 153, 151, 154, 135,
+ 133, 136, 151, 149, 152, 144, 142, 145, 144, 142, 145,
+ 137, 135, 138, 151, 149, 152, 139, 137, 140, 136, 134,
+ 137, 150, 148, 151, 137, 135, 138, 151, 149, 152, 158,
+ 156, 159, 154, 152, 155, 147, 145, 148, 157, 155, 158,
+ 148, 146, 149, 137, 135, 138, 119, 117, 120, 148, 146,
+ 149, 143, 141, 143, 147, 145, 146, 164, 162, 163, 151,
+ 149, 150, 159, 157, 158, 161, 159, 160, 110, 108, 109,
+ 128, 126, 127, 108, 106, 107, 150, 148, 149, 158, 156,
+ 157, 158, 156, 157, 149, 147, 148, 169, 167, 168, 162,
+ 160, 161, 163, 161, 162, 160, 158, 159, 162, 160, 161,
+ 185, 183, 184, 169, 167, 168, 164, 162, 163, 174, 172,
+ 173, 174, 172, 173, 158, 156, 157, 143, 141, 142, 149,
+ 147, 150, 134, 132, 135, 133, 131, 134, 123, 121, 124,
+ 137, 135, 138, 140, 138, 141, 122, 120, 123, 135, 133,
+ 136, 142, 140, 144, 135, 133, 137, 134, 132, 133, 118,
+ 117, 114, 107, 106, 102, 134, 133, 130, 136, 134, 135,
+ 147, 145, 149, 147, 145, 149, 147, 145, 148, 151, 149,
+ 152, 152, 150, 153, 153, 151, 154, 141, 139, 142, 145,
+ 143, 146, 140, 138, 141, 149, 147, 150, 158, 156, 159,
+ 161, 159, 162, 144, 142, 145, 142, 140, 143, 149, 147,
+ 150, 151, 149, 152, 138, 136, 139, 118, 115, 116, 123,
+ 115, 114, 96, 88, 86, 107, 102, 99, 120, 114, 114,
+ 121, 117, 117, 163, 161, 164, 149, 147, 150, 148, 146,
+ 149, 144, 142, 145, 138, 136, 139, 159, 157, 160, 134,
+ 132, 135, 151, 149, 152, 144, 142, 143, 149, 147, 148,
+ 104, 102, 103, 109, 107, 108, 129, 127, 128, 125, 123,
+ 124, 131, 129, 130, 120, 118, 119, 93, 92, 89, 86,
+ 85, 83, 121, 120, 118, 137, 135, 135, 145, 143, 144,
+ 133, 131, 133, 145, 143, 146, 119, 117, 120, 132, 130,
+ 131, 131, 130, 126, 130, 129, 127, 147, 145, 144, 131,
+ 129, 130, 140, 138, 139, 133, 131, 134, 146, 144, 147,
+ 149, 147, 150, 98, 96, 98, 108, 106, 107, 133, 131,
+ 132, 149, 147, 148, 164, 162, 163, 153, 151, 152, 149,
+ 147, 148, 162, 160, 161, 155, 153, 156, 141, 139, 142,
+ 158, 156, 159, 152, 150, 153, 155, 153, 156, 154, 152,
+ 155, 140, 138, 141, 131, 129, 132, 150, 148, 151, 105,
+ 103, 106, 151, 149, 152, 151, 149, 152, 146, 144, 147,
+ 154, 152, 155, 115, 113, 116, 169, 167, 170, 159, 157,
+ 160, 157, 155, 158, 159, 157, 160, 150, 148, 151, 153,
+ 151, 154, 150, 148, 151, 147, 145, 148, 118, 116, 119,
+ 132, 130, 133, 147, 145, 146, 154, 152, 153, 157, 155,
+ 156, 127, 125, 126, 106, 104, 105, 138, 136, 137, 136,
+ 134, 135, 102, 100, 101, 114, 112, 113, 148, 146, 147,
+ 156, 154, 155, 165, 163, 164, 168, 166, 167, 168, 166,
+ 167, 159, 157, 158, 158, 156, 157, 153, 151, 152, 160,
+ 158, 159, 162, 160, 161, 156, 154, 155, 160, 158, 159,
+ 147, 145, 146, 172, 170, 171, 156, 154, 155, 173, 171,
+ 174, 129, 127, 130, 99, 97, 100, 121, 119, 122, 142,
+ 140, 143, 146, 144, 147, 131, 129, 132, 134, 132, 135,
+ 145, 143, 148, 135, 133, 136, 132, 130, 131, 109, 108,
+ 105, 93, 92, 88, 124, 123, 121, 124, 122, 124, 128,
+ 126, 130, 144, 142, 146, 159, 157, 160, 157, 155, 158,
+ 133, 131, 134, 137, 135, 138, 155, 153, 156, 145, 143,
+ 146, 136, 134, 137, 138, 136, 139, 134, 132, 135, 142,
+ 140, 143, 149, 147, 150, 139, 137, 140, 159, 157, 160,
+ 158, 156, 159, 139, 137, 140, 131, 128, 129, 113, 105,
+ 104, 111, 103, 101, 134, 128, 128, 133, 127, 127, 146,
+ 142, 143, 154, 152, 155, 149, 147, 150, 135, 133, 136,
+ 133, 131, 134, 137, 135, 138, 140, 138, 141, 150, 148,
+ 151, 143, 141, 144, 159, 157, 160, 149, 147, 150, 108,
+ 106, 109, 117, 115, 118, 124, 122, 125, 128, 126, 129,
+ 132, 130, 133, 117, 115, 118, 80, 79, 78, 132, 131,
+ 128, 142, 141, 139, 147, 146, 145, 140, 138, 139, 144,
+ 142, 144, 156, 154, 157, 132, 130, 134, 149, 147, 148,
+ 135, 134, 130, 143, 142, 139, 133, 132, 131, 140, 138,
+ 139, 146, 144, 145, 165, 163, 166, 152, 150, 155, 155,
+ 153, 158, 136, 134, 136, 101, 99, 100, 97, 95, 96,
+ 154, 152, 153, 169, 167, 168, 157, 155, 156, 166, 164,
+ 165, 171, 169, 170, 170, 168, 171, 166, 164, 167, 152,
+ 150, 153, 162, 160, 163, 155, 153, 156, 150, 148, 151,
+ 133, 131, 134, 100, 98, 101, 105, 103, 106, 96, 94,
+ 97, 129, 127, 130, 165, 163, 166, 171, 169, 172, 148,
+ 146, 149, 156, 154, 157, 166, 164, 167, 168, 166, 169,
+ 157, 155, 158, 156, 154, 157, 157, 155, 158, 148, 146,
+ 149, 163, 161, 164, 157, 155, 158, 150, 148, 151, 139,
+ 137, 139, 141, 139, 140, 142, 140, 141, 139, 137, 138,
+ 132, 130, 131, 139, 137, 138, 132, 130, 131, 144, 142,
+ 143, 121, 119, 120, 124, 122, 123, 151, 149, 150, 149,
+ 147, 148, 162, 160, 161, 151, 149, 150, 151, 149, 150,
+ 150, 148, 149, 166, 164, 165, 160, 158, 159, 155, 153,
+ 154, 165, 163, 164, 156, 154, 155, 165, 163, 164, 149,
+ 147, 148, 167, 165, 166, 172, 170, 171, 158, 156, 159,
+ 159, 157, 160, 120, 118, 121, 138, 136, 139, 142, 140,
+ 143, 137, 135, 138, 148, 146, 149, 156, 154, 157, 143,
+ 141, 145, 148, 146, 149, 149, 147, 148, 143, 142, 138,
+ 122, 121, 117, 104, 103, 100, 134, 132, 133, 147, 145,
+ 150, 138, 136, 140, 142, 140, 143, 136, 134, 137, 161,
+ 159, 162, 139, 137, 140, 138, 136, 139, 138, 136, 139,
+ 149, 147, 150, 147, 145, 148, 135, 133, 136, 151, 149,
+ 152, 163, 161, 164, 147, 145, 148, 153, 151, 154, 160,
+ 158, 161, 138, 136, 139, 126, 122, 124, 104, 96, 97,
+ 118, 109, 110, 148, 142, 142, 147, 141, 143, 168, 164,
+ 165, 146, 144, 147, 169, 167, 170, 154, 152, 155, 166,
+ 164, 167, 136, 134, 137, 120, 118, 121, 141, 139, 142,
+ 150, 148, 151, 130, 128, 133, 125, 123, 128, 114, 112,
+ 117, 102, 100, 105, 117, 115, 120, 114, 112, 115, 143,
+ 141, 144, 131, 129, 132, 87, 86, 85, 93, 92, 90,
+ 134, 133, 131, 152, 151, 150, 152, 150, 151, 163, 161,
+ 163, 155, 153, 156, 142, 140, 143, 155, 153, 155, 136,
+ 135, 131, 132, 131, 129, 139, 137, 136, 141, 139, 140,
+ 137, 135, 138, 154, 152, 155, 160, 158, 163, 167, 165,
+ 170, 150, 148, 149, 151, 149, 150, 118, 116, 117, 90,
+ 88, 89, 134, 132, 133, 152, 150, 151, 156, 154, 155,
+ 146, 144, 145, 141, 139, 142, 137, 135, 138, 143, 141,
+ 144, 129, 127, 130, 117, 115, 118, 120, 118, 121, 151,
+ 149, 152, 130, 128, 131, 118, 116, 119, 127, 125, 128,
+ 154, 152, 155, 159, 157, 160, 151, 149, 152, 143, 141,
+ 144, 158, 156, 159, 143, 141, 144, 160, 158, 161, 169,
+ 167, 170, 145, 143, 146, 149, 147, 150, 150, 148, 151,
+ 158, 156, 159, 161, 159, 162, 148, 146, 149, 133, 131,
+ 133, 134, 132, 133, 111, 109, 110, 137, 135, 136, 121,
+ 119, 120, 139, 137, 138, 139, 137, 138, 131, 129, 130,
+ 121, 119, 120, 137, 135, 136, 142, 140, 141, 140, 138,
+ 139, 165, 163, 164, 173, 171, 172, 148, 146, 147, 138,
+ 136, 137, 152, 150, 151, 153, 151, 152, 159, 157, 158,
+ 169, 167, 168, 148, 146, 147, 168, 166, 167, 159, 157,
+ 158, 162, 160, 161, 161, 159, 160, 167, 165, 168, 171,
+ 169, 172, 138, 136, 139, 150, 148, 151, 152, 150, 153,
+ 149, 147, 150, 148, 146, 149, 159, 157, 160, 154, 152,
+ 157, 152, 150, 154, 147, 145, 147, 128, 127, 125, 105,
+ 104, 102, 115, 114, 112, 122, 120, 122, 143, 141, 145,
+ 156, 154, 158, 157, 155, 158, 148, 146, 149, 144, 142,
+ 145, 150, 148, 151, 148, 146, 149, 148, 146, 149, 147,
+ 145, 148, 157, 155, 158, 147, 145, 148, 138, 136, 139,
+ 144, 142, 145, 146, 144, 147, 152, 150, 153, 139, 137,
+ 140, 145, 143, 146, 118, 115, 117, 112, 104, 103, 127,
+ 119, 120, 151, 146, 148, 125, 120, 122, 141, 139, 142,
+ 175, 173, 176, 154, 152, 155, 162, 160, 163, 147, 145,
+ 148, 140, 138, 141, 152, 150, 153, 145, 143, 146, 151,
+ 149, 152, 161, 159, 164, 143, 141, 144, 157, 155, 158,
+ 104, 102, 103, 106, 104, 106, 121, 120, 118, 146, 145,
+ 143, 118, 117, 114, 71, 69, 68, 100, 98, 99, 134,
+ 132, 133, 160, 158, 159, 152, 150, 151, 146, 144, 145,
+ 140, 138, 139, 137, 135, 136, 141, 139, 141, 136, 134,
+ 137, 145, 143, 145, 144, 142, 145, 153, 151, 154, 148,
+ 146, 149, 143, 141, 144, 149, 147, 150, 155, 153, 156,
+ 153, 151, 154, 144, 142, 145, 133, 131, 134, 114, 112,
+ 115, 106, 104, 107, 118, 116, 119, 117, 115, 118, 147,
+ 145, 148, 146, 144, 145, 153, 151, 152, 133, 131, 132,
+ 131, 129, 130, 140, 138, 139, 139, 137, 138, 157, 155,
+ 156, 135, 133, 134, 154, 152, 153, 131, 129, 130, 139,
+ 137, 138, 155, 153, 154, 165, 163, 164, 151, 149, 150,
+ 153, 151, 152, 153, 151, 152, 164, 162, 165, 151, 149,
+ 152, 154, 152, 155, 150, 148, 151, 144, 142, 145, 153,
+ 151, 154, 144, 142, 145, 140, 138, 141, 138, 135, 137,
+ 132, 128, 129, 120, 116, 117, 147, 143, 144, 167, 163,
+ 164, 160, 156, 157, 161, 157, 158, 137, 133, 134, 114,
+ 110, 111, 145, 143, 146, 164, 162, 165, 153, 151, 154,
+ 158, 156, 159, 162, 160, 163, 171, 169, 172, 144, 142,
+ 145, 149, 147, 150, 144, 142, 145, 144, 142, 145, 147,
+ 145, 148, 152, 150, 153, 144, 142, 145, 159, 157, 160,
+ 155, 153, 156, 152, 150, 153, 157, 155, 156, 153, 151,
+ 152, 132, 130, 131, 111, 109, 110, 154, 152, 153, 150,
+ 148, 149, 154, 152, 153, 134, 132, 133, 157, 155, 158,
+ 147, 145, 148, 165, 163, 166, 144, 142, 145, 122, 120,
+ 123, 96, 94, 97, 130, 128, 131, 142, 140, 143, 151,
+ 149, 152, 152, 150, 153, 144, 142, 145, 140, 138, 141,
+ 144, 142, 145, 140, 138, 141, 147, 145, 148, 154, 152,
+ 155, 159, 157, 160, 138, 136, 139, 139, 137, 140, 153,
+ 151, 154, 161, 159, 162, 158, 156, 159, 152, 150, 153,
+ 143, 141, 144, 121, 118, 119, 95, 88, 83, 120, 115,
+ 113, 148, 147, 147, 156, 156, 160, 153, 154, 158, 161,
+ 159, 162, 158, 156, 159, 161, 159, 162, 158, 156, 159,
+ 168, 166, 169, 171, 169, 172, 156, 154, 157, 138, 136,
+ 139, 154, 152, 157, 150, 148, 151, 159, 157, 160, 137,
+ 135, 136, 113, 111, 112, 113, 112, 110, 136, 135, 134,
+ 94, 93, 90, 87, 85, 85, 102, 100, 101, 138, 136,
+ 137, 135, 133, 134, 124, 122, 123, 118, 116, 117, 126,
+ 124, 125, 150, 148, 149, 143, 141, 143, 135, 133, 136,
+ 147, 145, 148, 156, 154, 157, 151, 149, 152, 151, 149,
+ 152, 150, 148, 151, 149, 147, 150, 152, 150, 153, 136,
+ 134, 137, 158, 156, 159, 146, 144, 147, 149, 147, 150,
+ 128, 126, 129, 120, 118, 121, 108, 106, 109, 123, 121,
+ 124, 108, 106, 107, 119, 117, 118, 133, 131, 132, 147,
+ 145, 146, 146, 144, 145, 162, 160, 161, 152, 150, 151,
+ 145, 143, 144, 153, 151, 152, 123, 121, 122, 122, 120,
+ 121, 157, 155, 156, 151, 149, 150, 144, 142, 143, 152,
+ 150, 151, 159, 157, 158, 160, 158, 160, 156, 154, 157,
+ 165, 163, 166, 157, 155, 158, 154, 152, 155, 148, 146,
+ 149, 137, 135, 138, 143, 141, 144, 141, 138, 140, 128,
+ 124, 125, 140, 136, 137, 152, 148, 149, 175, 171, 172,
+ 168, 164, 165, 150, 146, 147, 131, 127, 128, 134, 130,
+ 131, 137, 135, 138, 150, 148, 151, 147, 145, 148, 152,
+ 150, 153, 160, 158, 161, 158, 156, 159, 144, 142, 145,
+ 143, 141, 144, 148, 146, 149, 155, 153, 156, 150, 148,
+ 151, 157, 155, 158, 162, 160, 163, 159, 157, 160, 173,
+ 171, 174, 159, 157, 160, 169, 167, 168, 162, 160, 161,
+ 131, 129, 130, 100, 98, 99, 141, 139, 140, 158, 156,
+ 157, 164, 162, 163, 165, 163, 164, 141, 139, 142, 159,
+ 157, 160, 152, 150, 153, 157, 155, 158, 134, 132, 135,
+ 96, 94, 97, 145, 143, 146, 143, 141, 144, 159, 157,
+ 160, 147, 145, 148, 148, 146, 149, 157, 155, 158, 147,
+ 145, 148, 162, 160, 163, 157, 155, 158, 136, 134, 137,
+ 142, 140, 143, 148, 146, 149, 145, 143, 146, 153, 151,
+ 154, 144, 142, 145, 178, 176, 179, 162, 160, 163, 123,
+ 121, 124, 114, 110, 112, 101, 94, 89, 115, 110, 107,
+ 130, 129, 129, 128, 128, 133, 145, 146, 150, 167, 165,
+ 168, 140, 138, 141, 150, 148, 151, 160, 158, 161, 180,
+ 178, 181, 162, 160, 163, 152, 150, 153, 155, 153, 156,
+ 162, 160, 165, 169, 167, 170, 167, 165, 168, 135, 133,
+ 134, 122, 120, 121, 116, 115, 113, 102, 101, 99, 95,
+ 94, 91, 90, 88, 88, 76, 74, 75, 96, 94, 95,
+ 112, 110, 111, 120, 118, 119, 135, 133, 134, 112, 110,
+ 111, 123, 121, 122, 121, 119, 120, 136, 134, 137, 145,
+ 144, 146, 134, 132, 135, 152, 150, 153, 160, 158, 161,
+ 146, 144, 147, 147, 145, 148, 150, 148, 151, 126, 124,
+ 127, 158, 156, 159, 132, 130, 133, 152, 150, 153, 138,
+ 136, 139, 131, 129, 132, 137, 135, 138, 112, 110, 112,
+ 125, 123, 124, 137, 135, 136, 143, 141, 142, 154, 152,
+ 153, 167, 165, 166, 166, 164, 165, 145, 143, 144, 163,
+ 161, 162, 169, 167, 168, 116, 114, 115, 119, 117, 118,
+ 147, 145, 146, 156, 154, 155, 135, 133, 134, 173, 171,
+ 172, 163, 161, 162, 143, 141, 143, 135, 133, 136, 157,
+ 155, 158, 162, 160, 163, 122, 120, 123, 112, 110, 113,
+ 138, 136, 139, 123, 121, 124, 121, 118, 120, 138, 134,
+ 135, 140, 136, 137, 158, 154, 155, 154, 150, 151, 166,
+ 162, 163, 162, 158, 159, 132, 128, 129, 97, 94, 95,
+ 144, 142, 145, 128, 126, 129, 147, 145, 148, 152, 150,
+ 153, 162, 160, 163, 155, 153, 156, 155, 153, 156, 158,
+ 156, 159, 157, 155, 158, 157, 155, 158, 165, 163, 166,
+ 167, 165, 168, 145, 143, 146, 155, 153, 156, 159, 157,
+ 160, 159, 157, 160, 165, 163, 164, 159, 157, 158, 131,
+ 129, 130, 123, 121, 122, 153, 151, 152, 147, 145, 146,
+ 168, 166, 167, 151, 149, 150, 143, 141, 143, 145, 143,
+ 146, 143, 141, 144, 143, 141, 144, 102, 100, 103, 131,
+ 129, 132, 151, 149, 152, 147, 145, 148, 140, 138, 141,
+ 146, 144, 147, 140, 138, 141, 133, 131, 134, 153, 151,
+ 154, 142, 140, 143, 149, 147, 150, 149, 147, 150, 160,
+ 158, 161, 147, 145, 148, 129, 127, 130, 164, 162, 165,
+ 148, 146, 149, 171, 169, 172, 176, 174, 177, 147, 145,
+ 148, 138, 135, 136, 101, 94, 88, 126, 121, 118, 143,
+ 142, 142, 133, 133, 137, 151, 152, 156, 137, 135, 138,
+ 160, 158, 161, 160, 158, 161, 153, 151, 154, 157, 155,
+ 158, 149, 147, 150, 168, 166, 169, 167, 165, 168, 164,
+ 162, 167, 157, 155, 158, 161, 159, 162, 145, 143, 144,
+ 132, 130, 131, 105, 104, 102, 121, 120, 118, 106, 105,
+ 102, 102, 100, 100, 110, 108, 109, 125, 123, 124, 120,
+ 118, 119, 130, 128, 129, 117, 115, 116, 101, 99, 100,
+ 89, 87, 88, 116, 114, 116, 125, 123, 126, 124, 122,
+ 125, 125, 123, 126, 129, 127, 130, 128, 126, 129, 127,
+ 125, 128, 148, 146, 149, 143, 141, 144, 134, 132, 135,
+ 117, 115, 118, 126, 124, 127, 120, 118, 121, 116, 114,
+ 117, 138, 136, 139, 144, 142, 145, 144, 142, 145, 128,
+ 126, 127, 127, 125, 126, 126, 124, 125, 146, 144, 145,
+ 157, 155, 156, 165, 163, 164, 151, 149, 150, 143, 141,
+ 142, 126, 124, 125, 106, 104, 105, 106, 104, 105, 145,
+ 143, 144, 155, 153, 154, 145, 143, 144, 161, 159, 160,
+ 157, 155, 156, 153, 151, 153, 161, 159, 162, 99, 97,
+ 100, 102, 100, 103, 95, 93, 96, 100, 98, 101, 123,
+ 121, 124, 144, 142, 145, 143, 140, 142, 119, 115, 116,
+ 161, 157, 158, 159, 155, 156, 164, 160, 161, 141, 137,
+ 138, 145, 141, 142, 146, 142, 143, 100, 96, 97, 138,
+ 136, 139, 133, 131, 134, 155, 153, 156, 145, 143, 146,
+ 137, 135, 138, 158, 156, 159, 143, 141, 144, 163, 161,
+ 164, 161, 159, 162, 151, 149, 152, 144, 142, 145, 143,
+ 141, 144, 144, 142, 145, 152, 150, 153, 157, 155, 158,
+ 160, 158, 161, 146, 144, 145, 155, 153, 154, 155, 153,
+ 154, 108, 106, 107, 134, 132, 133, 157, 155, 156, 159,
+ 157, 158, 144, 142, 143, 145, 143, 146, 145, 143, 146,
+ 146, 144, 147, 133, 131, 134, 113, 111, 114, 135, 133,
+ 136, 148, 146, 149, 146, 144, 147, 144, 142, 145, 157,
+ 155, 158, 153, 151, 154, 146, 144, 147, 151, 149, 152,
+ 151, 149, 152, 134, 132, 135, 137, 135, 138, 151, 149,
+ 152, 166, 164, 167, 138, 136, 139, 163, 161, 164, 147,
+ 145, 148, 162, 160, 163, 159, 157, 160, 136, 134, 137,
+ 122, 119, 121, 121, 114, 109, 106, 101, 98, 129, 128,
+ 128, 160, 160, 165, 166, 167, 171, 158, 156, 159, 158,
+ 156, 159, 158, 156, 159, 150, 148, 151, 156, 154, 157,
+ 155, 153, 156, 166, 164, 167, 165, 163, 166, 153, 151,
+ 156, 167, 165, 168, 153, 151, 154, 167, 165, 166, 126,
+ 124, 125, 103, 102, 100, 125, 124, 122, 158, 157, 153,
+ 135, 133, 133, 140, 138, 139, 126, 124, 125, 128, 126,
+ 127, 130, 128, 129, 122, 120, 121, 117, 115, 116, 118,
+ 116, 117, 134, 132, 134, 119, 117, 120, 124, 122, 125,
+ 146, 144, 147, 149, 147, 150, 124, 122, 125, 134, 132,
+ 135, 133, 131, 134, 141, 139, 142, 124, 122, 125, 136,
+ 134, 137, 111, 109, 112, 124, 122, 125, 149, 147, 150,
+ 159, 157, 160, 139, 137, 140, 129, 127, 130, 130, 128,
+ 129, 151, 149, 150, 134, 132, 133, 108, 106, 107, 134,
+ 132, 133, 151, 149, 150, 150, 148, 149, 118, 116, 117,
+ 111, 109, 110, 110, 108, 109, 100, 98, 99, 114, 112,
+ 113, 119, 117, 118, 133, 131, 132, 126, 124, 125, 126,
+ 124, 125, 114, 112, 114, 109, 107, 110, 146, 144, 147,
+ 138, 136, 139, 132, 130, 133, 153, 151, 154, 165, 163,
+ 166, 152, 150, 153, 154, 151, 153, 136, 132, 133, 95,
+ 91, 92, 122, 118, 119, 150, 146, 147, 162, 158, 159,
+ 154, 150, 151, 137, 133, 134, 97, 93, 94, 150, 148,
+ 151, 146, 144, 147, 155, 153, 156, 151, 149, 152, 156,
+ 154, 157, 149, 147, 150, 148, 146, 149, 146, 144, 147,
+ 147, 145, 148, 151, 149, 152, 149, 147, 150, 164, 162,
+ 165, 157, 155, 158, 150, 148, 151, 166, 164, 167, 149,
+ 147, 150, 137, 135, 136, 146, 144, 145, 119, 117, 118,
+ 105, 103, 104, 133, 131, 132, 165, 163, 164, 154, 152,
+ 153, 148, 146, 147, 137, 135, 138, 134, 132, 135, 141,
+ 139, 142, 143, 141, 144, 117, 115, 118, 121, 119, 122,
+ 137, 135, 138, 149, 147, 150, 154, 152, 155, 154, 152,
+ 155, 146, 144, 147, 147, 145, 148, 152, 150, 153, 142,
+ 140, 143, 157, 155, 158, 141, 139, 142, 167, 165, 168,
+ 165, 163, 166, 150, 148, 151, 158, 156, 159, 156, 154,
+ 157, 143, 141, 144, 144, 142, 145, 131, 129, 132, 115,
+ 112, 113, 116, 109, 104, 92, 87, 84, 124, 123, 123,
+ 149, 149, 154, 148, 149, 153, 155, 153, 156, 154, 152,
+ 155, 146, 144, 147, 158, 156, 159, 151, 149, 152, 150,
+ 148, 151, 160, 158, 161, 153, 151, 154, 158, 156, 161,
+ 148, 146, 149, 164, 162, 165, 140, 138, 139, 97, 95,
+ 96, 109, 108, 106, 152, 151, 149, 145, 144, 141, 149,
+ 147, 147, 152, 150, 151, 133, 131, 132, 131, 129, 130,
+ 118, 116, 117, 126, 124, 125, 140, 138, 139, 143, 141,
+ 142, 141, 139, 141, 153, 151, 154, 166, 164, 167, 151,
+ 149, 152, 161, 159, 162, 138, 136, 139, 151, 149, 152,
+ 143, 141, 144, 154, 152, 155, 166, 164, 167, 149, 147,
+ 150, 133, 131, 134, 140, 138, 141, 140, 138, 141, 109,
+ 107, 110, 134, 132, 135, 137, 135, 138, 142, 140, 141,
+ 156, 154, 155, 155, 153, 154, 137, 135, 136, 109, 107,
+ 108, 128, 126, 127, 117, 115, 116, 101, 99, 100, 121,
+ 119, 120, 137, 135, 136, 101, 99, 100, 99, 97, 98,
+ 119, 117, 118, 126, 124, 125, 92, 90, 91, 128, 126,
+ 127, 139, 137, 140, 147, 145, 148, 155, 153, 156, 150,
+ 148, 151, 156, 154, 157, 156, 154, 157, 153, 151, 154,
+ 144, 142, 145, 149, 146, 148, 149, 145, 146, 125, 121,
+ 122, 121, 117, 118, 153, 149, 150, 153, 149, 150, 156,
+ 152, 153, 129, 125, 126, 104, 100, 101, 130, 128, 131,
+ 165, 163, 166, 160, 158, 161, 145, 143, 146, 144, 142,
+ 145, 131, 129, 132, 156, 154, 157, 154, 152, 155, 163,
+ 161, 164, 165, 163, 166, 156, 154, 157, 152, 150, 153,
+ 149, 147, 150, 155, 153, 156, 150, 148, 151, 170, 168,
+ 171, 156, 154, 155, 120, 118, 119, 134, 132, 133, 128,
+ 126, 127, 132, 130, 131, 145, 143, 144, 159, 157, 158,
+ 143, 141, 142, 151, 149, 152, 142, 140, 143, 151, 149,
+ 152, 155, 153, 156, 144, 142, 145, 108, 106, 109, 137,
+ 135, 138, 136, 134, 137, 158, 156, 159, 152, 150, 153,
+ 144, 142, 145, 150, 148, 151, 150, 148, 151, 140, 138,
+ 141, 151, 149, 152, 119, 117, 120, 138, 136, 139, 157,
+ 155, 158, 152, 150, 153, 144, 142, 145, 159, 157, 160,
+ 147, 145, 148, 115, 113, 116, 88, 86, 89, 107, 103,
+ 105, 107, 100, 95, 104, 98, 95, 117, 116, 117, 127,
+ 127, 131, 149, 150, 154, 151, 149, 152, 160, 158, 161,
+ 147, 145, 148, 164, 162, 165, 158, 156, 159, 173, 171,
+ 174, 163, 161, 164, 167, 165, 168, 154, 152, 157, 164,
+ 162, 165, 145, 143, 146, 127, 125, 126, 90, 88, 89,
+ 80, 78, 77, 107, 106, 104, 129, 128, 124, 149, 147,
+ 147, 140, 138, 139, 146, 144, 145, 147, 145, 146, 131,
+ 129, 130, 112, 110, 111, 133, 131, 132, 140, 138, 139,
+ 160, 158, 160, 160, 158, 161, 156, 154, 157, 169, 167,
+ 170, 155, 153, 156, 162, 160, 163, 155, 153, 156, 159,
+ 157, 160, 137, 135, 138, 144, 142, 145, 156, 154, 157,
+ 125, 123, 126, 138, 136, 139, 153, 151, 154, 125, 123,
+ 126, 120, 118, 121, 147, 145, 148, 166, 164, 165, 153,
+ 151, 152, 157, 155, 156, 144, 142, 143, 133, 131, 132,
+ 127, 125, 126, 113, 111, 112, 106, 104, 105, 140, 138,
+ 139, 146, 144, 145, 136, 134, 135, 99, 97, 98, 134,
+ 132, 133, 144, 142, 143, 140, 138, 139, 144, 142, 143,
+ 133, 131, 134, 145, 143, 146, 163, 161, 164, 159, 157,
+ 160, 155, 153, 156, 151, 149, 152, 147, 145, 148, 147,
+ 145, 148, 157, 155, 157, 159, 155, 156, 144, 140, 141,
+ 119, 115, 116, 108, 104, 105, 143, 139, 140, 153, 149,
+ 150, 132, 128, 129, 119, 115, 116, 125, 123, 126, 149,
+ 147, 150, 158, 156, 159, 161, 159, 162, 135, 133, 136,
+ 138, 136, 139, 155, 153, 156, 159, 157, 160, 154, 152,
+ 155, 155, 153, 156, 161, 159, 162, 161, 159, 162, 147,
+ 145, 148, 153, 151, 154, 157, 155, 158, 140, 138, 141,
+ 113, 111, 112, 147, 145, 146, 154, 152, 153, 133, 131,
+ 132, 128, 126, 127, 147, 145, 146, 141, 139, 140, 149,
+ 147, 148, 157, 155, 158, 164, 162, 165, 158, 156, 159,
+ 141, 139, 142, 136, 134, 137, 117, 115, 118, 121, 119,
+ 122, 149, 147, 150, 144, 142, 145, 153, 151, 154, 148,
+ 146, 149, 147, 145, 148, 156, 154, 157, 160, 158, 161,
+ 139, 137, 140, 144, 142, 145, 126, 124, 127, 137, 135,
+ 138, 149, 147, 150, 139, 137, 140, 164, 162, 165, 125,
+ 123, 126, 102, 100, 103, 97, 95, 98, 96, 92, 94,
+ 102, 94, 89, 106, 100, 97, 108, 107, 107, 141, 142,
+ 146, 143, 144, 148, 164, 162, 165, 154, 152, 155, 145,
+ 143, 146, 168, 166, 169, 146, 144, 147, 158, 156, 159,
+ 170, 168, 171, 153, 151, 154, 144, 142, 147, 155, 153,
+ 156, 128, 126, 129, 108, 106, 107, 89, 87, 88, 95,
+ 94, 94, 93, 91, 90, 132, 131, 129, 141, 140, 140,
+ 158, 156, 157, 159, 157, 158, 152, 150, 151, 129, 127,
+ 128, 125, 123, 124, 134, 132, 133, 138, 136, 137, 147,
+ 145, 146, 149, 147, 150, 158, 156, 159, 163, 161, 164,
+ 141, 139, 142, 156, 154, 157, 167, 165, 168, 153, 151,
+ 154, 146, 144, 147, 143, 141, 144, 144, 142, 145, 141,
+ 139, 142, 155, 153, 156, 149, 147, 150, 122, 120, 123,
+ 138, 136, 139, 147, 145, 148, 147, 145, 146, 167, 165,
+ 166, 163, 161, 162, 151, 149, 150, 144, 142, 143, 137,
+ 135, 136, 124, 122, 123, 129, 127, 128, 141, 139, 140,
+ 164, 162, 163, 134, 132, 133, 115, 113, 114, 145, 143,
+ 144, 145, 143, 144, 150, 148, 149, 151, 149, 150, 149,
+ 147, 149, 156, 154, 157, 153, 151, 154, 158, 156, 159,
+ 160, 158, 161, 157, 155, 158, 159, 157, 160, 152, 150,
+ 153, 154, 151, 153, 160, 156, 157, 143, 139, 140, 133,
+ 129, 130, 116, 112, 113, 111, 107, 108, 125, 121, 122,
+ 119, 115, 116, 112, 108, 109, 160, 158, 161, 127, 125,
+ 128, 166, 164, 167, 149, 147, 150, 147, 145, 148, 147,
+ 145, 147, 154, 152, 154, 161, 159, 161, 158, 156, 159,
+ 157, 155, 158, 164, 162, 165, 156, 154, 157, 136, 134,
+ 137, 115, 113, 116, 136, 134, 137, 123, 121, 124, 148,
+ 146, 148, 156, 154, 156, 150, 148, 150, 126, 124, 126,
+ 106, 104, 106, 139, 137, 139, 145, 143, 145, 150, 148,
+ 150, 146, 144, 146, 165, 163, 166, 156, 154, 157, 138,
+ 136, 139, 129, 127, 130, 124, 122, 125, 109, 107, 109,
+ 109, 107, 109, 120, 118, 120, 150, 148, 151, 150, 148,
+ 151, 136, 134, 137, 156, 154, 157, 159, 157, 160, 138,
+ 136, 139, 136, 134, 137, 129, 127, 130, 143, 141, 143,
+ 143, 141, 143, 134, 132, 134, 155, 153, 155, 130, 128,
+ 130, 110, 108, 110, 106, 104, 105, 87, 83, 84, 104,
+ 97, 93, 89, 84, 83, 100, 98, 100, 141, 141, 145,
+ 152, 153, 156, 162, 160, 163, 160, 158, 161, 142, 140,
+ 143, 155, 153, 156, 164, 162, 165, 162, 160, 163, 174,
+ 172, 175, 151, 149, 152, 143, 141, 144, 143, 141, 144,
+ 128, 126, 129, 129, 127, 130, 148, 146, 149, 120, 118,
+ 121, 113, 111, 114, 119, 117, 119, 125, 123, 126, 145,
+ 143, 146, 152, 150, 153, 147, 145, 148, 134, 132, 135,
+ 133, 131, 134, 143, 141, 144, 137, 135, 138, 143, 141,
+ 145, 149, 148, 153, 164, 163, 168, 153, 152, 157, 168,
+ 167, 172, 160, 159, 164, 158, 157, 162, 148, 147, 152,
+ 156, 156, 158, 164, 162, 163, 148, 146, 147, 136, 134,
+ 135, 141, 139, 140, 127, 125, 126, 148, 146, 147, 152,
+ 150, 151, 153, 151, 152, 153, 151, 154, 158, 156, 159,
+ 147, 145, 148, 149, 147, 150, 143, 141, 144, 133, 131,
+ 134, 126, 124, 127, 121, 119, 122, 140, 136, 137, 163,
+ 159, 160, 140, 136, 137, 108, 104, 105, 139, 135, 136,
+ 151, 147, 148, 148, 144, 145, 154, 150, 151, 148, 146,
+ 148, 164, 162, 165, 155, 153, 156, 157, 155, 158, 163,
+ 161, 164, 149, 147, 150, 164, 162, 165, 164, 162, 165,
+ 140, 138, 141, 156, 154, 157, 157, 155, 158, 143, 141,
+ 144, 146, 144, 147, 137, 135, 138, 141, 139, 142, 108,
+ 106, 109, 104, 102, 105, 145, 140, 146, 151, 146, 150,
+ 154, 149, 153, 155, 151, 152, 162, 158, 159, 162, 158,
+ 157, 160, 156, 155, 156, 152, 150, 139, 137, 138, 148,
+ 146, 147, 149, 147, 148, 132, 130, 131, 109, 107, 108,
+ 85, 83, 84, 123, 121, 122, 141, 139, 140, 147, 147,
+ 149, 146, 145, 150, 148, 148, 152, 106, 106, 110, 106,
+ 105, 110, 162, 161, 166, 154, 153, 158, 159, 158, 163,
+ 146, 144, 150, 152, 150, 155, 153, 151, 155, 152, 150,
+ 153, 133, 131, 132, 126, 125, 124, 121, 120, 118, 114,
+ 113, 109, 116, 114, 113, 122, 120, 123, 122, 120, 123,
+ 128, 126, 129, 132, 130, 133, 117, 115, 118, 138, 136,
+ 139, 101, 99, 102, 104, 102, 102, 106, 105, 103, 112,
+ 111, 108, 118, 117, 114, 140, 139, 136, 127, 126, 123,
+ 112, 111, 108, 127, 126, 123, 98, 97, 95, 106, 102,
+ 107, 104, 102, 106, 82, 80, 83, 131, 130, 132, 142,
+ 141, 141, 165, 163, 166, 157, 155, 158, 140, 138, 141,
+ 165, 163, 166, 167, 165, 168, 169, 167, 170, 148, 146,
+ 149, 142, 140, 143, 150, 148, 151, 132, 130, 133, 116,
+ 114, 117, 132, 130, 133, 145, 143, 146, 148, 146, 149,
+ 138, 136, 139, 117, 115, 118, 130, 128, 131, 151, 149,
+ 152, 158, 156, 159, 149, 147, 150, 136, 134, 137, 147,
+ 145, 148, 129, 127, 130, 120, 118, 121, 112, 111, 114,
+ 152, 152, 154, 152, 152, 154, 155, 155, 157, 166, 166,
+ 168, 163, 163, 165, 151, 151, 153, 154, 154, 156, 165,
+ 165, 167, 163, 161, 162, 142, 140, 141, 143, 141, 142,
+ 119, 117, 118, 122, 120, 121, 152, 150, 151, 157, 155,
+ 156, 151, 149, 150, 152, 150, 153, 154, 152, 155, 151,
+ 149, 152, 151, 149, 152, 151, 149, 152, 123, 121, 124,
+ 113, 111, 114, 131, 129, 132, 114, 110, 111, 120, 116,
+ 117, 137, 133, 134, 107, 103, 104, 145, 141, 142, 148,
+ 144, 145, 148, 144, 145, 147, 143, 144, 154, 152, 154,
+ 147, 145, 148, 156, 154, 157, 149, 147, 150, 146, 144,
+ 147, 155, 153, 156, 151, 149, 152, 150, 148, 151, 130,
+ 128, 131, 155, 153, 156, 151, 149, 152, 155, 153, 156,
+ 166, 164, 167, 146, 144, 147, 167, 165, 168, 169, 167,
+ 170, 166, 164, 167, 143, 138, 144, 134, 129, 133, 142,
+ 137, 141, 163, 159, 160, 139, 135, 136, 130, 126, 125,
+ 139, 135, 134, 153, 149, 146, 148, 146, 147, 151, 149,
+ 150, 137, 135, 136, 124, 122, 123, 125, 123, 124, 137,
+ 135, 136, 151, 149, 150, 155, 153, 154, 173, 173, 175,
+ 150, 150, 152, 148, 148, 150, 115, 115, 117, 141, 141,
+ 142, 156, 156, 158, 154, 154, 156, 161, 161, 163, 144,
+ 142, 146, 146, 144, 149, 158, 156, 160, 146, 144, 145,
+ 126, 124, 125, 125, 124, 123, 136, 135, 132, 119, 118,
+ 114, 124, 122, 122, 138, 136, 139, 134, 132, 135, 131,
+ 129, 132, 139, 137, 140, 127, 125, 128, 123, 121, 124,
+ 131, 129, 132, 110, 108, 109, 104, 103, 101, 103, 102,
+ 100, 117, 116, 114, 131, 130, 128, 130, 129, 127, 115,
+ 114, 112, 101, 100, 98, 115, 114, 112, 90, 88, 90,
+ 100, 98, 100, 107, 105, 107, 157, 155, 156, 158, 156,
+ 157, 148, 146, 149, 142, 140, 143, 148, 146, 149, 163,
+ 161, 164, 149, 147, 150, 162, 160, 163, 147, 145, 148,
+ 145, 143, 146, 127, 125, 128, 111, 109, 112, 116, 114,
+ 117, 153, 151, 154, 147, 145, 148, 154, 152, 155, 135,
+ 133, 136, 135, 133, 136, 131, 129, 132, 158, 156, 159,
+ 156, 154, 157, 146, 144, 147, 142, 140, 143, 151, 149,
+ 152, 126, 124, 127, 123, 121, 124, 112, 111, 114, 121,
+ 121, 123, 148, 148, 150, 159, 159, 161, 162, 162, 164,
+ 167, 167, 169, 157, 157, 159, 157, 157, 159, 159, 159,
+ 161, 167, 165, 166, 140, 138, 139, 115, 113, 114, 114,
+ 112, 113, 137, 135, 136, 147, 145, 146, 157, 155, 156,
+ 150, 148, 149, 140, 138, 141, 148, 146, 149, 156, 154,
+ 157, 147, 145, 148, 134, 132, 135, 148, 146, 149, 147,
+ 145, 148, 154, 152, 155, 136, 132, 133, 154, 150, 151,
+ 134, 130, 131, 120, 116, 117, 145, 141, 142, 149, 145,
+ 146, 152, 148, 149, 154, 150, 151, 158, 156, 158, 170,
+ 168, 171, 164, 162, 165, 158, 156, 159, 154, 152, 155,
+ 162, 160, 163, 165, 163, 166, 156, 154, 157, 153, 151,
+ 154, 158, 156, 159, 152, 150, 153, 158, 156, 159, 150,
+ 148, 151, 153, 151, 154, 158, 156, 159, 144, 142, 145,
+ 162, 160, 163, 158, 153, 159, 143, 138, 142, 114, 109,
+ 113, 132, 128, 129, 120, 116, 117, 93, 89, 88, 110,
+ 106, 105, 127, 123, 120, 141, 139, 140, 136, 134, 135,
+ 129, 127, 128, 146, 144, 145, 156, 154, 155, 149, 147,
+ 148, 155, 153, 154, 152, 150, 151, 153, 153, 155, 149,
+ 149, 151, 147, 147, 149, 116, 116, 118, 131, 131, 133,
+ 156, 156, 158, 160, 160, 162, 146, 146, 148, 145, 144,
+ 148, 154, 152, 155, 157, 155, 158, 154, 152, 154, 142,
+ 140, 141, 135, 133, 132, 143, 142, 140, 126, 125, 122,
+ 131, 130, 129, 149, 147, 150, 146, 144, 147, 161, 159,
+ 162, 154, 152, 155, 136, 134, 137, 143, 141, 144, 127,
+ 125, 128, 122, 120, 122, 140, 139, 137, 129, 128, 126,
+ 128, 127, 125, 143, 142, 140, 135, 134, 132, 120, 119,
+ 117, 120, 119, 117, 100, 99, 97, 94, 93, 91, 99,
+ 98, 97, 111, 110, 110, 149, 147, 148, 147, 145, 146,
+ 162, 160, 163, 155, 153, 156, 147, 145, 148, 152, 150,
+ 153, 162, 160, 163, 155, 153, 156, 155, 153, 156, 139,
+ 137, 140, 107, 105, 108, 103, 101, 104, 137, 135, 138,
+ 175, 173, 176, 152, 150, 153, 146, 144, 147, 151, 149,
+ 152, 138, 136, 139, 122, 120, 123, 153, 151, 154, 141,
+ 139, 142, 140, 138, 141, 155, 153, 156, 148, 146, 149,
+ 136, 134, 137, 138, 136, 139, 127, 125, 127, 126, 124,
+ 125, 132, 130, 131, 135, 133, 134, 142, 140, 141, 142,
+ 140, 141, 156, 154, 155, 151, 149, 150, 141, 139, 140,
+ 154, 152, 153, 131, 129, 130, 104, 102, 103, 115, 113,
+ 114, 141, 139, 140, 146, 144, 145, 150, 148, 149, 161,
+ 159, 160, 153, 151, 154, 146, 144, 147, 125, 123, 126,
+ 128, 126, 129, 146, 144, 147, 149, 147, 150, 161, 159,
+ 162, 158, 156, 159, 167, 163, 164, 151, 147, 148, 152,
+ 148, 149, 97, 93, 94, 142, 138, 139, 160, 156, 157,
+ 161, 157, 158, 150, 146, 147, 166, 163, 166, 146, 144,
+ 147, 162, 160, 163, 156, 154, 157, 157, 155, 158, 163,
+ 161, 164, 150, 148, 151, 163, 161, 164, 157, 155, 158,
+ 159, 157, 160, 146, 144, 147, 156, 155, 157, 164, 162,
+ 165, 160, 158, 161, 149, 147, 150, 148, 146, 149, 158,
+ 156, 159, 158, 153, 159, 164, 159, 163, 143, 138, 142,
+ 102, 98, 99, 119, 115, 116, 140, 136, 135, 143, 139,
+ 138, 141, 137, 134, 127, 125, 126, 146, 144, 145, 162,
+ 160, 161, 149, 147, 148, 152, 150, 151, 151, 149, 150,
+ 154, 152, 153, 158, 156, 157, 157, 155, 156, 143, 141,
+ 142, 144, 142, 143, 111, 109, 110, 147, 145, 146, 146,
+ 144, 145, 155, 153, 154, 164, 162, 163, 160, 158, 160,
+ 154, 152, 154, 141, 139, 140, 137, 135, 136, 142, 140,
+ 141, 121, 119, 120, 129, 127, 128, 136, 134, 134, 143,
+ 141, 142, 134, 132, 135, 157, 155, 158, 149, 147, 150,
+ 153, 151, 154, 143, 141, 144, 144, 142, 145, 134, 132,
+ 135, 131, 129, 131, 121, 119, 120, 136, 134, 135, 150,
+ 148, 149, 151, 149, 150, 145, 143, 144, 135, 133, 134,
+ 141, 139, 140, 121, 120, 119, 117, 116, 112, 103, 102,
+ 98, 110, 109, 105, 151, 150, 149, 158, 156, 159, 148,
+ 146, 149, 140, 138, 141, 142, 140, 143, 160, 158, 161,
+ 150, 148, 151, 152, 150, 153, 150, 148, 151, 119, 117,
+ 120, 99, 97, 100, 127, 125, 128, 149, 147, 150, 164,
+ 162, 165, 151, 149, 152, 160, 158, 161, 156, 154, 157,
+ 132, 130, 133, 131, 129, 132, 145, 143, 146, 137, 135,
+ 138, 144, 142, 145, 139, 137, 140, 145, 143, 146, 140,
+ 138, 141, 147, 145, 148, 130, 128, 130, 131, 129, 130,
+ 123, 121, 122, 117, 115, 116, 109, 107, 108, 131, 129,
+ 130, 137, 135, 136, 136, 134, 135, 138, 136, 137, 132,
+ 130, 131, 112, 110, 111, 125, 123, 124, 116, 114, 115,
+ 138, 136, 137, 160, 158, 159, 158, 156, 157, 153, 151,
+ 152, 146, 144, 147, 138, 136, 139, 123, 121, 124, 157,
+ 155, 158, 168, 166, 169, 164, 162, 165, 172, 170, 173,
+ 161, 159, 162, 169, 165, 166, 158, 154, 155, 157, 153,
+ 154, 144, 140, 141, 119, 115, 116, 153, 149, 150, 165,
+ 161, 162, 113, 109, 110, 141, 138, 141, 143, 141, 144,
+ 153, 151, 154, 159, 157, 160, 154, 152, 155, 164, 162,
+ 165, 149, 147, 150, 160, 158, 161, 149, 147, 150, 166,
+ 164, 167, 152, 150, 153, 177, 175, 178, 168, 166, 169,
+ 162, 160, 163, 151, 149, 152, 169, 167, 170, 159, 157,
+ 160, 161, 156, 162, 143, 138, 142, 130, 125, 129, 123,
+ 119, 120, 103, 99, 100, 143, 139, 138, 125, 121, 120,
+ 116, 112, 109, 112, 110, 111, 150, 148, 149, 152, 150,
+ 151, 154, 152, 153, 155, 153, 154, 138, 136, 137, 152,
+ 150, 151, 167, 165, 166, 135, 133, 134, 148, 146, 147,
+ 142, 140, 141, 127, 125, 126, 122, 120, 121, 141, 139,
+ 140, 153, 151, 152, 148, 146, 147, 141, 139, 139, 150,
+ 148, 149, 151, 149, 150, 133, 132, 133, 128, 126, 127,
+ 133, 131, 132, 137, 135, 136, 147, 145, 146, 163, 161,
+ 164, 154, 152, 155, 170, 168, 171, 150, 148, 151, 144,
+ 142, 145, 158, 156, 159, 137, 135, 138, 123, 121, 124,
+ 128, 126, 129, 138, 136, 137, 125, 123, 124, 138, 136,
+ 137, 141, 139, 140, 129, 127, 128, 146, 144, 145, 148,
+ 146, 147, 125, 124, 124, 131, 130, 125, 117, 116, 112,
+ 88, 87, 83, 119, 118, 116, 148, 146, 149, 159, 157,
+ 160, 145, 143, 146, 129, 127, 130, 138, 136, 139, 144,
+ 142, 145, 138, 136, 139, 128, 126, 129, 100, 98, 101,
+ 111, 109, 112, 148, 146, 149, 149, 147, 150, 159, 157,
+ 160, 164, 162, 165, 159, 157, 160, 155, 153, 156, 125,
+ 123, 126, 128, 126, 129, 142, 140, 143, 126, 124, 127,
+ 161, 159, 162, 161, 159, 162, 147, 145, 148, 146, 144,
+ 147, 152, 150, 153, 147, 144, 146, 143, 139, 138, 142,
+ 138, 137, 127, 123, 122, 97, 93, 92, 104, 100, 99,
+ 96, 92, 91, 132, 128, 127, 138, 134, 133, 145, 143,
+ 144, 128, 126, 127, 117, 115, 116, 140, 138, 139, 151,
+ 149, 150, 152, 150, 151, 155, 153, 154, 163, 161, 162,
+ 147, 145, 148, 118, 116, 119, 135, 133, 136, 170, 168,
+ 171, 177, 175, 178, 166, 164, 167, 170, 168, 171, 165,
+ 163, 166, 157, 153, 154, 161, 157, 158, 151, 147, 148,
+ 156, 152, 153, 133, 129, 130, 116, 112, 113, 119, 115,
+ 116, 120, 116, 117, 135, 133, 135, 140, 138, 141, 143,
+ 141, 144, 136, 134, 137, 151, 149, 152, 154, 152, 155,
+ 163, 161, 164, 153, 151, 154, 164, 162, 165, 157, 155,
+ 158, 162, 160, 163, 159, 157, 160, 149, 147, 150, 153,
+ 151, 154, 146, 144, 147, 156, 154, 157, 158, 155, 159,
+ 160, 155, 161, 145, 140, 144, 151, 146, 150, 122, 118,
+ 119, 99, 95, 96, 125, 121, 120, 132, 128, 127, 104,
+ 100, 97, 126, 124, 125, 138, 136, 137, 159, 157, 158,
+ 139, 137, 138, 145, 143, 144, 158, 156, 157, 136, 134,
+ 135, 135, 133, 134, 151, 147, 146, 142, 138, 137, 146,
+ 142, 141, 133, 129, 128, 131, 127, 126, 132, 128, 127,
+ 148, 144, 143, 142, 138, 137, 151, 149, 147, 147, 146,
+ 144, 139, 138, 136, 142, 141, 141, 139, 137, 138, 149,
+ 147, 149, 153, 151, 154, 145, 143, 147, 152, 150, 154,
+ 154, 152, 155, 162, 160, 163, 158, 156, 159, 154, 152,
+ 155, 145, 143, 146, 144, 142, 145, 131, 129, 132, 134,
+ 132, 135, 129, 127, 130, 132, 130, 133, 131, 129, 132,
+ 143, 141, 144, 146, 144, 147, 152, 150, 153, 150, 148,
+ 151, 144, 142, 144, 158, 156, 155, 128, 127, 125, 108,
+ 107, 106, 108, 106, 107, 143, 141, 142, 129, 127, 130,
+ 136, 134, 137, 144, 142, 145, 144, 142, 145, 156, 154,
+ 157, 147, 145, 148, 115, 113, 116, 102, 100, 103, 118,
+ 116, 119, 151, 149, 152, 156, 154, 157, 154, 152, 155,
+ 165, 163, 166, 147, 145, 148, 148, 146, 149, 132, 130,
+ 133, 115, 113, 116, 145, 143, 146, 121, 119, 122, 146,
+ 144, 147, 151, 149, 152, 140, 138, 141, 137, 135, 138,
+ 144, 142, 145, 159, 156, 157, 143, 139, 138, 128, 124,
+ 123, 116, 112, 111, 112, 108, 107, 125, 121, 120, 118,
+ 114, 113, 126, 122, 121, 119, 115, 114, 118, 116, 117,
+ 101, 99, 100, 140, 138, 139, 139, 137, 138, 156, 154,
+ 155, 159, 157, 158, 150, 148, 149, 98, 96, 97, 121,
+ 119, 122, 135, 133, 136, 154, 152, 155, 151, 149, 152,
+ 157, 155, 158, 165, 163, 166, 166, 164, 167, 164, 162,
+ 165, 149, 145, 146, 154, 150, 151, 158, 154, 155, 150,
+ 146, 147, 148, 144, 145, 122, 118, 119, 113, 109, 110,
+ 137, 133, 134, 113, 110, 113, 110, 108, 111, 123, 121,
+ 124, 126, 124, 127, 139, 137, 140, 147, 145, 148, 155,
+ 153, 156, 170, 168, 171, 167, 165, 168, 140, 138, 141,
+ 150, 148, 151, 148, 146, 149, 149, 147, 150, 147, 145,
+ 148, 148, 146, 149, 157, 155, 158, 154, 152, 155, 156,
+ 151, 157, 142, 137, 141, 144, 139, 143, 125, 121, 122,
+ 114, 110, 111, 121, 117, 116, 100, 96, 95, 99, 95,
+ 92, 131, 129, 130, 117, 115, 116, 130, 128, 129, 132,
+ 130, 131, 133, 131, 132, 126, 124, 125, 125, 123, 124,
+ 104, 102, 103, 94, 90, 89, 123, 119, 118, 107, 103,
+ 102, 115, 111, 110, 124, 120, 119, 115, 111, 110, 137,
+ 133, 132, 136, 132, 131, 118, 116, 113, 122, 121, 117,
+ 131, 130, 128, 137, 135, 135, 154, 152, 153, 164, 162,
+ 165, 163, 161, 166, 147, 145, 150, 142, 140, 144, 138,
+ 136, 139, 129, 127, 130, 149, 147, 150, 159, 157, 160,
+ 147, 145, 148, 155, 153, 156, 138, 136, 139, 133, 131,
+ 134, 147, 145, 148, 147, 145, 148, 143, 141, 144, 144,
+ 142, 145, 131, 129, 132, 133, 131, 134, 134, 132, 135,
+ 137, 135, 138, 140, 138, 140, 143, 141, 143, 125, 123,
+ 126, 100, 98, 99, 113, 111, 112, 112, 110, 113, 128,
+ 126, 129, 130, 128, 131, 147, 145, 148, 136, 134, 137,
+ 119, 117, 120, 108, 106, 109, 122, 120, 123, 140, 138,
+ 141, 160, 158, 161, 150, 148, 151, 140, 138, 141, 160,
+ 158, 161, 149, 147, 150, 152, 150, 153, 146, 144, 147,
+ 124, 122, 125, 115, 113, 116, 112, 110, 113, 138, 136,
+ 139, 136, 134, 137, 154, 152, 155, 153, 151, 154, 133,
+ 131, 134, 118, 115, 116, 114, 109, 107, 104, 99, 97,
+ 115, 110, 108, 121, 116, 113, 125, 121, 118, 119, 114,
+ 112, 115, 110, 108, 113, 109, 108, 98, 96, 97, 110,
+ 108, 109, 142, 140, 141, 144, 142, 143, 164, 162, 163,
+ 161, 159, 160, 156, 154, 155, 122, 120, 121, 129, 127,
+ 130, 147, 145, 148, 163, 161, 164, 157, 155, 158, 166,
+ 164, 167, 157, 155, 158, 163, 161, 164, 156, 154, 157,
+ 162, 158, 160, 170, 166, 167, 149, 145, 146, 152, 148,
+ 149, 157, 153, 154, 128, 124, 125, 120, 116, 117, 122,
+ 118, 119, 127, 125, 127, 114, 112, 115, 119, 117, 120,
+ 109, 107, 110, 127, 125, 128, 163, 161, 164, 161, 159,
+ 162, 158, 156, 159, 160, 158, 161, 145, 143, 146, 151,
+ 149, 152, 151, 149, 152, 133, 131, 134, 152, 150, 153,
+ 148, 146, 149, 147, 145, 148, 162, 160, 163, 143, 138,
+ 144, 118, 113, 117, 114, 109, 113, 113, 109, 110, 116,
+ 112, 113, 111, 107, 106, 102, 98, 97, 139, 135, 133,
+ 148, 146, 147, 134, 132, 133, 121, 119, 120, 121, 119,
+ 120, 112, 110, 111, 101, 99, 100, 111, 109, 110, 128,
+ 126, 127, 88, 84, 82, 102, 96, 94, 128, 123, 121,
+ 126, 121, 118, 113, 108, 106, 118, 113, 111, 95, 90,
+ 88, 117, 111, 109, 110, 108, 104, 111, 110, 106, 126,
+ 125, 122, 154, 153, 151, 153, 151, 152, 153, 151, 154,
+ 148, 146, 150, 145, 143, 148, 153, 151, 155, 151, 149,
+ 152, 127, 125, 128, 143, 141, 144, 152, 150, 153, 155,
+ 153, 156, 146, 144, 147, 137, 135, 138, 126, 124, 127,
+ 148, 146, 151, 157, 155, 160, 147, 145, 150, 157, 155,
+ 160, 160, 158, 163, 149, 147, 152, 155, 153, 158, 159,
+ 157, 162, 162, 160, 165, 144, 142, 147, 134, 132, 136,
+ 113, 111, 113, 106, 104, 104, 103, 98, 102, 129, 124,
+ 128, 134, 129, 133, 128, 123, 127, 138, 133, 137, 114,
+ 109, 113, 126, 121, 125, 164, 159, 163, 172, 170, 173,
+ 164, 162, 165, 152, 150, 153, 150, 148, 151, 142, 140,
+ 143, 140, 138, 141, 144, 142, 145, 143, 141, 144, 121,
+ 119, 121, 102, 100, 101, 115, 113, 114, 131, 129, 130,
+ 112, 110, 111, 125, 123, 124, 114, 112, 113, 107, 105,
+ 106, 101, 99, 100, 112, 109, 111, 132, 130, 131, 142,
+ 140, 141, 136, 134, 135, 125, 123, 125, 135, 133, 134,
+ 138, 136, 137, 128, 124, 125, 109, 105, 106, 103, 99,
+ 100, 115, 111, 112, 147, 143, 144, 171, 167, 168, 165,
+ 161, 162, 139, 135, 136, 139, 135, 136, 146, 144, 147,
+ 151, 149, 152, 151, 149, 152, 164, 162, 165, 153, 151,
+ 154, 163, 161, 164, 156, 154, 157, 143, 141, 144, 155,
+ 153, 156, 155, 153, 156, 157, 155, 158, 168, 166, 167,
+ 135, 133, 134, 123, 122, 121, 96, 95, 93, 129, 128,
+ 125, 141, 140, 140, 132, 130, 131, 147, 145, 146, 118,
+ 116, 117, 105, 103, 104, 143, 141, 142, 164, 162, 163,
+ 147, 145, 146, 160, 158, 159, 165, 163, 164, 161, 159,
+ 160, 153, 151, 152, 135, 133, 134, 134, 132, 133, 158,
+ 156, 157, 137, 135, 136, 128, 126, 127, 86, 84, 85,
+ 111, 109, 110, 122, 120, 121, 136, 134, 135, 142, 140,
+ 141, 132, 130, 131, 110, 108, 109, 145, 143, 144, 148,
+ 146, 148, 160, 158, 161, 168, 166, 169, 149, 147, 150,
+ 135, 133, 136, 141, 139, 142, 138, 136, 139, 151, 149,
+ 151, 139, 138, 138, 134, 131, 131, 129, 126, 127, 119,
+ 116, 117, 105, 101, 102, 111, 107, 108, 121, 117, 118,
+ 119, 115, 116, 122, 120, 122, 131, 129, 130, 130, 128,
+ 130, 144, 142, 144, 145, 143, 146, 147, 145, 148, 148,
+ 146, 149, 132, 130, 133, 119, 117, 120, 139, 137, 140,
+ 138, 136, 139, 129, 127, 130, 138, 136, 139, 127, 125,
+ 128, 137, 135, 138, 133, 131, 134, 152, 150, 153, 142,
+ 140, 143, 164, 162, 165, 163, 161, 164, 161, 159, 162,
+ 155, 153, 156, 156, 154, 157, 143, 141, 144, 154, 152,
+ 155, 137, 135, 138, 136, 134, 137, 142, 140, 143, 116,
+ 115, 117, 117, 115, 117, 112, 108, 109, 103, 99, 100,
+ 135, 131, 132, 136, 132, 133, 133, 130, 130, 97, 93,
+ 94, 132, 128, 129, 163, 159, 160, 144, 142, 145, 156,
+ 154, 157, 141, 139, 142, 149, 147, 150, 142, 140, 143,
+ 145, 143, 146, 147, 145, 148, 137, 135, 138, 107, 105,
+ 107, 100, 98, 99, 103, 101, 102, 115, 113, 114, 108,
+ 106, 107, 125, 123, 124, 119, 117, 118, 124, 122, 123,
+ 141, 139, 141, 149, 147, 150, 142, 140, 143, 157, 155,
+ 158, 152, 150, 153, 153, 151, 154, 157, 155, 158, 144,
+ 142, 145, 159, 157, 160, 149, 145, 146, 137, 133, 134,
+ 98, 94, 95, 98, 94, 95, 148, 144, 145, 148, 144,
+ 145, 142, 138, 139, 159, 155, 156, 155, 153, 156, 155,
+ 153, 156, 154, 152, 155, 146, 144, 147, 161, 159, 162,
+ 154, 152, 155, 159, 157, 160, 155, 153, 156, 158, 156,
+ 161, 169, 167, 170, 141, 139, 142, 130, 128, 129, 153,
+ 151, 152, 110, 108, 107, 94, 93, 91, 131, 130, 126,
+ 148, 146, 146, 168, 166, 167, 171, 169, 170, 151, 149,
+ 150, 122, 120, 121, 105, 103, 104, 136, 134, 135, 144,
+ 142, 143, 155, 153, 154, 161, 159, 160, 150, 148, 149,
+ 137, 135, 136, 136, 134, 135, 148, 146, 147, 148, 146,
+ 147, 130, 128, 129, 127, 125, 126, 140, 138, 139, 156,
+ 154, 155, 153, 151, 152, 140, 138, 139, 132, 130, 131,
+ 127, 125, 126, 103, 101, 102, 146, 144, 145, 159, 157,
+ 160, 149, 147, 150, 159, 157, 160, 145, 143, 146, 147,
+ 145, 148, 145, 143, 146, 165, 163, 166, 197, 195, 198,
+ 157, 155, 156, 156, 154, 155, 146, 144, 145, 144, 142,
+ 143, 110, 108, 109, 127, 125, 126, 126, 124, 125, 136,
+ 134, 135, 132, 130, 133, 150, 148, 151, 144, 142, 145,
+ 150, 148, 151, 152, 150, 153, 160, 158, 161, 155, 153,
+ 156, 142, 140, 143, 144, 142, 145, 119, 117, 120, 138,
+ 136, 139, 152, 150, 153, 139, 137, 140, 133, 131, 134,
+ 151, 149, 152, 134, 132, 135, 149, 147, 150, 145, 143,
+ 146, 146, 144, 147, 163, 161, 164, 145, 143, 146, 144,
+ 142, 145, 166, 164, 167, 156, 154, 157, 152, 150, 153,
+ 156, 154, 157, 165, 163, 166, 158, 156, 159, 147, 145,
+ 148, 123, 121, 124, 107, 103, 101, 107, 103, 101, 113,
+ 109, 107, 112, 108, 107, 102, 98, 96, 112, 108, 106,
+ 137, 133, 131, 147, 143, 142, 140, 138, 139, 145, 143,
+ 146, 120, 118, 121, 131, 129, 132, 116, 114, 117, 117,
+ 115, 118, 124, 122, 125, 118, 116, 119, 114, 112, 113,
+ 111, 109, 110, 106, 104, 105, 109, 107, 108, 139, 137,
+ 138, 165, 163, 164, 147, 145, 146, 137, 135, 136, 137,
+ 135, 136, 166, 164, 167, 155, 153, 156, 167, 165, 168,
+ 174, 172, 175, 147, 145, 148, 162, 160, 163, 148, 146,
+ 149, 148, 146, 149, 136, 132, 133, 110, 106, 107, 111,
+ 107, 108, 103, 99, 100, 116, 112, 113, 129, 125, 126,
+ 156, 152, 153, 158, 154, 155, 159, 157, 160, 143, 141,
+ 144, 146, 144, 147, 149, 147, 150, 139, 137, 140, 143,
+ 141, 144, 157, 155, 158, 145, 143, 146, 157, 155, 160,
+ 150, 148, 151, 142, 140, 143, 159, 157, 158, 158, 156,
+ 157, 124, 123, 121, 124, 123, 121, 135, 134, 130, 137,
+ 135, 135, 152, 150, 151, 151, 149, 150, 157, 155, 156,
+ 149, 147, 148, 151, 149, 150, 122, 120, 121, 139, 137,
+ 138, 149, 147, 148, 146, 144, 145, 154, 152, 153, 155,
+ 153, 154, 146, 144, 145, 164, 162, 163, 131, 129, 130,
+ 102, 100, 101, 138, 136, 137, 152, 150, 151, 149, 147,
+ 148, 157, 155, 156, 165, 163, 164, 154, 152, 153, 118,
+ 116, 117, 119, 117, 118, 139, 137, 138, 157, 155, 158,
+ 143, 141, 144, 166, 164, 167, 165, 163, 166, 156, 154,
+ 157, 154, 152, 155, 160, 158, 161, 180, 178, 181, 167,
+ 165, 166, 151, 149, 150, 159, 157, 158, 139, 137, 138,
+ 126, 124, 125, 100, 98, 99, 142, 140, 141, 137, 135,
+ 136, 143, 141, 144, 141, 139, 142, 136, 134, 137, 141,
+ 139, 142, 156, 154, 157, 157, 155, 158, 159, 157, 160,
+ 146, 144, 147, 138, 136, 139, 130, 128, 131, 148, 146,
+ 149, 149, 147, 150, 156, 154, 157, 148, 146, 149, 141,
+ 139, 142, 138, 136, 139, 153, 151, 154, 155, 153, 156,
+ 155, 153, 156, 161, 159, 162, 159, 157, 160, 165, 163,
+ 166, 160, 158, 161, 159, 157, 160, 138, 136, 139, 151,
+ 149, 152, 169, 167, 170, 166, 164, 167, 150, 148, 151,
+ 112, 110, 113, 109, 106, 101, 90, 87, 82, 108, 105,
+ 100, 110, 107, 102, 89, 86, 81, 97, 94, 89, 145,
+ 142, 137, 144, 141, 137, 133, 131, 132, 133, 131, 134,
+ 142, 140, 143, 156, 154, 157, 147, 145, 148, 135, 133,
+ 136, 163, 161, 164, 139, 137, 140, 112, 110, 113, 131,
+ 129, 132, 125, 123, 126, 122, 120, 123, 146, 144, 147,
+ 147, 145, 148, 140, 138, 141, 154, 152, 155, 155, 153,
+ 156, 158, 156, 159, 157, 155, 158, 164, 162, 165, 138,
+ 136, 139, 165, 163, 166, 160, 158, 161, 164, 162, 165,
+ 143, 141, 144, 162, 158, 159, 129, 125, 126, 105, 101,
+ 102, 113, 109, 110, 110, 106, 107, 114, 110, 111, 138,
+ 134, 135, 152, 148, 149, 162, 160, 163, 150, 148, 151,
+ 146, 144, 147, 143, 141, 144, 147, 145, 148, 145, 143,
+ 146, 151, 149, 152, 173, 171, 174, 151, 149, 154, 150,
+ 148, 151, 150, 148, 151, 155, 153, 154, 157, 155, 156,
+ 117, 116, 114, 102, 101, 99, 145, 144, 140, 145, 143,
+ 143, 156, 154, 155, 154, 152, 153, 151, 149, 150, 156,
+ 154, 155, 148, 146, 147, 118, 116, 117, 128, 126, 127,
+ 167, 165, 166, 156, 154, 155, 141, 139, 140, 131, 129,
+ 130, 142, 140, 141, 135, 133, 134, 119, 117, 118, 124,
+ 122, 123, 130, 128, 129, 135, 133, 134, 163, 161, 162,
+ 163, 161, 162, 170, 168, 169, 151, 149, 150, 154, 152,
+ 153, 95, 93, 94, 138, 136, 137, 174, 172, 175, 150,
+ 148, 151, 156, 154, 157, 150, 148, 151, 153, 151, 154,
+ 153, 151, 154, 156, 154, 157, 169, 167, 170, 153, 151,
+ 152, 153, 151, 152, 138, 136, 137, 132, 130, 131, 155,
+ 153, 154, 151, 149, 150, 159, 157, 158, 133, 131, 132,
+ 149, 147, 150, 155, 153, 156, 158, 156, 159, 169, 167,
+ 170, 155, 153, 156, 147, 145, 148, 144, 142, 145, 148,
+ 146, 149, 141, 140, 142, 124, 122, 125, 139, 137, 140,
+ 156, 154, 157, 154, 152, 155, 152, 150, 153, 151, 149,
+ 152, 139, 137, 140, 137, 135, 138, 132, 130, 133, 165,
+ 163, 166, 155, 153, 156, 165, 163, 166, 161, 159, 162,
+ 154, 152, 155, 155, 153, 156, 140, 138, 141, 147, 145,
+ 148, 149, 147, 150, 146, 144, 147, 146, 144, 147, 117,
+ 115, 118, 111, 108, 103, 81, 78, 73, 120, 118, 113,
+ 154, 151, 146, 87, 84, 79, 77, 74, 69, 102, 99,
+ 94, 128, 124, 120, 166, 164, 165, 128, 126, 129, 136,
+ 134, 137, 141, 139, 142, 144, 142, 145, 147, 145, 148,
+ 149, 147, 150, 116, 114, 117, 114, 112, 115, 117, 115,
+ 118, 121, 119, 122, 115, 113, 116, 143, 141, 144, 141,
+ 139, 142, 161, 159, 162, 149, 147, 150, 167, 165, 168,
+ 167, 165, 168, 165, 163, 166, 153, 151, 154, 157, 155,
+ 158, 152, 150, 153, 143, 141, 144, 165, 163, 166, 137,
+ 135, 138, 156, 152, 153, 150, 146, 147, 124, 120, 121,
+ 103, 99, 100, 116, 112, 113, 117, 113, 114, 163, 159,
+ 160, 155, 151, 152, 170, 168, 171, 174, 172, 175, 161,
+ 159, 162, 141, 139, 142, 149, 147, 150, 150, 148, 151,
+ 164, 162, 165, 152, 150, 153, 148, 146, 151, 159, 157,
+ 160, 163, 161, 164, 156, 154, 155, 142, 140, 141, 128,
+ 127, 125, 100, 99, 97, 148, 147, 143, 150, 148, 148,
+ 146, 144, 145, 146, 144, 145, 153, 151, 152, 148, 146,
+ 147, 146, 144, 145, 131, 129, 130, 96, 94, 95, 130,
+ 128, 129, 137, 135, 136, 131, 129, 130, 134, 132, 133,
+ 127, 125, 126, 107, 105, 106, 157, 155, 156, 144, 142,
+ 143, 162, 160, 161, 179, 177, 178, 190, 188, 189, 170,
+ 168, 169, 174, 172, 173, 134, 132, 133, 134, 132, 133,
+ 121, 119, 120, 138, 136, 137, 147, 145, 148, 171, 169,
+ 172, 162, 160, 163, 142, 140, 143, 150, 148, 151, 166,
+ 164, 167, 153, 151, 154, 156, 154, 157, 167, 165, 166,
+ 155, 153, 154, 131, 129, 130, 157, 155, 156, 161, 159,
+ 160, 119, 117, 118, 125, 123, 124, 146, 144, 145, 152,
+ 150, 152, 153, 151, 154, 141, 139, 142, 160, 158, 161,
+ 168, 166, 169, 157, 155, 158, 165, 163, 166, 148, 146,
+ 149, 110, 108, 111, 123, 121, 124, 144, 142, 145, 154,
+ 152, 155, 155, 153, 156, 158, 156, 159, 151, 149, 152,
+ 138, 136, 139, 122, 120, 123, 142, 140, 143, 137, 135,
+ 138, 152, 150, 153, 124, 122, 125, 145, 143, 146, 144,
+ 142, 145, 151, 149, 152, 154, 152, 155, 148, 146, 149,
+ 162, 160, 163, 143, 141, 144, 169, 167, 170, 150, 148,
+ 151, 103, 99, 96, 90, 86, 83, 108, 104, 101, 121,
+ 117, 114, 105, 101, 98, 92, 88, 85, 97, 93, 90,
+ 116, 112, 109, 141, 139, 140, 172, 170, 173, 137, 135,
+ 138, 151, 149, 152, 152, 150, 153, 147, 145, 148, 133,
+ 131, 134, 142, 140, 143, 109, 107, 111, 131, 129, 134,
+ 132, 130, 135, 141, 139, 144, 145, 143, 148, 159, 157,
+ 162, 144, 142, 147, 160, 158, 163, 148, 146, 150, 177,
+ 175, 178, 170, 168, 171, 167, 165, 168, 155, 153, 156,
+ 176, 174, 177, 160, 158, 161, 145, 143, 146, 140, 138,
+ 141, 141, 137, 138, 145, 141, 142, 143, 139, 140, 135,
+ 131, 132, 101, 97, 98, 120, 116, 117, 149, 145, 146,
+ 159, 155, 156, 157, 155, 158, 162, 160, 163, 156, 154,
+ 157, 134, 132, 135, 153, 151, 154, 165, 163, 166, 145,
+ 143, 146, 146, 144, 147, 169, 167, 172, 164, 162, 165,
+ 147, 145, 148, 137, 135, 136, 131, 129, 130, 113, 112,
+ 110, 114, 113, 111, 126, 125, 122, 127, 125, 125, 151,
+ 149, 150, 147, 145, 146, 154, 152, 153, 126, 124, 125,
+ 124, 122, 123, 94, 92, 93, 89, 87, 88, 107, 105,
+ 106, 96, 94, 95, 94, 92, 93, 103, 101, 102, 104,
+ 102, 103, 117, 115, 116, 146, 144, 145, 147, 145, 146,
+ 158, 156, 157, 162, 160, 161, 149, 147, 148, 146, 144,
+ 145, 158, 156, 157, 153, 151, 152, 141, 139, 140, 121,
+ 119, 120, 153, 151, 152, 161, 159, 162, 155, 153, 156,
+ 139, 137, 140, 153, 151, 154, 159, 157, 160, 158, 156,
+ 159, 150, 148, 151, 147, 145, 148, 138, 136, 137, 147,
+ 145, 146, 147, 145, 146, 154, 152, 153, 159, 157, 158,
+ 132, 130, 131, 115, 113, 114, 146, 144, 145, 148, 146,
+ 149, 153, 151, 154, 148, 146, 149, 157, 155, 158, 146,
+ 144, 147, 151, 149, 152, 144, 142, 145, 131, 129, 132,
+ 137, 135, 138, 151, 149, 152, 159, 157, 160, 160, 158,
+ 161, 147, 145, 148, 145, 143, 146, 168, 166, 169, 148,
+ 146, 149, 141, 139, 142, 134, 132, 135, 124, 122, 125,
+ 134, 132, 135, 151, 149, 152, 148, 146, 149, 144, 142,
+ 145, 159, 157, 160, 145, 143, 146, 143, 141, 144, 158,
+ 156, 159, 149, 147, 150, 155, 153, 156, 139, 137, 140,
+ 111, 107, 107, 98, 94, 94, 110, 106, 106, 108, 104,
+ 104, 138, 134, 135, 126, 122, 122, 103, 99, 99, 98,
+ 94, 95, 113, 111, 114, 142, 140, 143, 154, 152, 155,
+ 138, 136, 139, 135, 133, 136, 121, 119, 122, 110, 108,
+ 111, 113, 111, 114, 94, 92, 96, 139, 137, 142, 134,
+ 132, 137, 149, 147, 152, 137, 135, 140, 147, 145, 150,
+ 142, 140, 145, 155, 153, 158, 154, 152, 156, 138, 136,
+ 139, 164, 162, 165, 160, 158, 161, 146, 144, 147, 150,
+ 148, 151, 141, 139, 142, 159, 157, 160, 135, 133, 136,
+ 140, 136, 137, 140, 136, 137, 144, 140, 141, 121, 117,
+ 118, 118, 114, 115, 146, 142, 143, 151, 147, 148, 153,
+ 149, 150, 157, 155, 158, 169, 167, 170, 167, 165, 168,
+ 172, 170, 173, 170, 168, 171, 172, 170, 173, 172, 170,
+ 173, 165, 163, 166, 166, 164, 169, 155, 153, 156, 160,
+ 158, 161, 147, 145, 146, 138, 136, 137, 126, 125, 124,
+ 83, 82, 80, 117, 116, 112, 131, 129, 129, 128, 126,
+ 127, 160, 158, 159, 137, 135, 136, 132, 130, 131, 91,
+ 89, 90, 102, 100, 101, 113, 111, 112, 118, 116, 117,
+ 139, 137, 138, 128, 126, 127, 93, 91, 92, 108, 106,
+ 107, 113, 111, 112, 123, 121, 122, 129, 127, 128, 172,
+ 170, 171, 147, 145, 146, 135, 133, 134, 153, 151, 152,
+ 151, 149, 150, 135, 133, 134, 148, 146, 147, 133, 131,
+ 132, 162, 160, 161, 151, 149, 152, 151, 149, 152, 167,
+ 165, 168, 152, 150, 153, 160, 158, 161, 160, 158, 161,
+ 172, 170, 173, 167, 165, 168, 156, 154, 155, 160, 158,
+ 159, 147, 145, 146, 148, 146, 147, 163, 161, 162, 133,
+ 131, 132, 128, 126, 127, 128, 126, 127, 147, 145, 148,
+ 155, 153, 156, 148, 146, 149, 142, 140, 143, 137, 135,
+ 138, 157, 155, 158, 146, 144, 147, 125, 123, 126, 136,
+ 134, 137, 149, 147, 150, 157, 155, 158, 154, 152, 155,
+ 137, 135, 138, 144, 142, 145, 173, 171, 174, 145, 143,
+ 146, 124, 122, 125, 152, 150, 153, 111, 109, 112, 143,
+ 141, 144, 137, 135, 138, 149, 147, 150, 160, 158, 161,
+ 148, 146, 149, 148, 146, 149, 155, 153, 156, 160, 158,
+ 161, 166, 164, 167, 144, 142, 145, 132, 130, 133, 141,
+ 136, 140, 111, 106, 110, 106, 101, 105, 139, 134, 138,
+ 159, 155, 158, 135, 130, 134, 144, 139, 143, 114, 109,
+ 112, 99, 97, 100, 118, 116, 119, 112, 110, 113, 134,
+ 132, 135, 121, 119, 122, 121, 119, 122, 81, 79, 82,
+ 89, 87, 90, 112, 110, 114, 144, 141, 148, 144, 141,
+ 148, 136, 133, 140, 137, 134, 141, 150, 148, 154, 158,
+ 155, 162, 156, 154, 160, 165, 163, 167, 143, 141, 144,
+ 165, 163, 166, 149, 147, 150, 138, 136, 139, 160, 158,
+ 161, 137, 135, 138, 120, 118, 121, 105, 103, 106, 110,
+ 106, 107, 114, 110, 111, 102, 98, 99, 110, 106, 107,
+ 127, 123, 124, 143, 139, 140, 163, 159, 160, 152, 148,
+ 149, 145, 143, 146, 156, 154, 157, 166, 164, 167, 171,
+ 169, 172, 168, 166, 169, 164, 162, 165, 158, 156, 159,
+ 155, 153, 156, 157, 155, 160, 151, 149, 152, 155, 153,
+ 156, 143, 141, 142, 150, 148, 149, 115, 114, 112, 97,
+ 96, 94, 113, 112, 108, 108, 107, 106, 105, 103, 104,
+ 111, 109, 110, 119, 117, 118, 105, 103, 104, 110, 108,
+ 109, 116, 114, 115, 107, 105, 106, 134, 132, 133, 136,
+ 134, 135, 129, 127, 128, 134, 132, 133, 150, 148, 149,
+ 114, 112, 113, 114, 112, 113, 115, 113, 114, 126, 124,
+ 125, 148, 146, 147, 155, 153, 154, 153, 151, 152, 153,
+ 151, 152, 122, 120, 121, 124, 122, 123, 125, 123, 124,
+ 172, 170, 171, 144, 142, 145, 147, 145, 148, 157, 155,
+ 158, 161, 159, 162, 172, 170, 173, 159, 157, 160, 159,
+ 157, 160, 158, 156, 159, 161, 159, 160, 167, 165, 166,
+ 172, 170, 171, 154, 152, 153, 170, 168, 169, 172, 170,
+ 171, 116, 114, 115, 109, 107, 108, 122, 120, 123, 141,
+ 139, 142, 145, 143, 146, 159, 157, 160, 169, 167, 170,
+ 161, 159, 162, 121, 119, 122, 119, 117, 120, 148, 146,
+ 149, 145, 143, 146, 144, 142, 145, 148, 146, 149, 140,
+ 138, 141, 161, 159, 162, 161, 159, 162, 151, 149, 152,
+ 148, 146, 149, 141, 139, 142, 111, 109, 112, 107, 105,
+ 108, 140, 138, 141, 144, 142, 145, 161, 159, 162, 158,
+ 156, 159, 146, 144, 147, 138, 136, 139, 143, 141, 144,
+ 158, 156, 159, 160, 158, 161, 139, 137, 140, 134, 131,
+ 133, 142, 139, 141, 116, 114, 115, 147, 144, 147, 142,
+ 139, 142, 155, 153, 157, 144, 142, 146, 133, 131, 136,
+ 131, 126, 132, 120, 115, 119, 120, 117, 118, 126, 122,
+ 122, 134, 130, 129, 109, 105, 105, 98, 94, 97, 116,
+ 111, 116, 144, 141, 146, 153, 151, 156, 147, 145, 149,
+ 132, 130, 135, 152, 150, 154, 155, 153, 157, 142, 139,
+ 144, 155, 153, 157, 160, 158, 161, 136, 134, 137, 118,
+ 116, 119, 128, 126, 129, 128, 126, 129, 135, 133, 136,
+ 138, 136, 139, 136, 134, 137, 127, 125, 128, 104, 99,
+ 103, 95, 90, 93, 103, 98, 101, 131, 127, 128, 137,
+ 133, 134, 145, 141, 141, 158, 154, 153, 153, 149, 149,
+ 159, 157, 159, 151, 149, 152, 143, 141, 144, 162, 160,
+ 163, 147, 145, 148, 158, 156, 159, 143, 141, 144, 160,
+ 158, 161, 170, 168, 173, 150, 148, 151, 135, 133, 136,
+ 152, 149, 150, 150, 146, 147, 131, 125, 125, 106, 100,
+ 100, 121, 116, 113, 94, 90, 90, 98, 96, 97, 93,
+ 91, 92, 93, 91, 92, 93, 91, 92, 109, 107, 108,
+ 139, 137, 138, 152, 150, 151, 139, 137, 138, 154, 152,
+ 153, 146, 144, 145, 157, 155, 156, 157, 155, 156, 101,
+ 99, 100, 102, 100, 101, 142, 140, 141, 131, 129, 130,
+ 135, 133, 134, 124, 122, 123, 138, 136, 137, 104, 102,
+ 103, 107, 105, 106, 115, 113, 114, 123, 121, 122, 172,
+ 171, 172, 155, 153, 156, 157, 155, 158, 159, 157, 160,
+ 156, 154, 157, 168, 166, 169, 150, 148, 151, 155, 153,
+ 156, 155, 153, 156, 147, 147, 149, 150, 149, 151, 181,
+ 181, 182, 171, 169, 170, 153, 151, 152, 145, 141, 141,
+ 126, 122, 122, 123, 119, 119, 121, 115, 115, 143, 138,
+ 138, 153, 147, 149, 159, 154, 156, 156, 152, 153, 122,
+ 119, 122, 126, 124, 127, 143, 141, 145, 131, 129, 133,
+ 145, 143, 146, 167, 165, 168, 158, 156, 159, 153, 151,
+ 154, 160, 158, 161, 155, 153, 156, 148, 146, 149, 143,
+ 141, 142, 143, 142, 139, 102, 101, 99, 113, 112, 111,
+ 150, 148, 149, 146, 144, 147, 162, 160, 163, 144, 142,
+ 146, 149, 147, 152, 162, 160, 165, 153, 150, 156, 150,
+ 148, 153, 154, 151, 157, 160, 158, 163, 131, 129, 130,
+ 134, 132, 133, 114, 112, 113, 143, 141, 144, 156, 154,
+ 157, 158, 156, 161, 144, 142, 147, 150, 147, 154, 158,
+ 153, 159, 143, 138, 142, 126, 122, 123, 105, 101, 98,
+ 119, 115, 112, 120, 116, 115, 109, 105, 108, 116, 111,
+ 117, 135, 132, 136, 146, 144, 147, 150, 148, 151, 126,
+ 124, 127, 127, 125, 128, 138, 136, 139, 113, 111, 114,
+ 109, 107, 110, 115, 113, 116, 120, 118, 121, 128, 126,
+ 129, 148, 146, 149, 151, 149, 152, 150, 148, 151, 154,
+ 152, 155, 135, 133, 136, 153, 151, 154, 144, 139, 145,
+ 135, 130, 134, 140, 135, 139, 117, 113, 114, 96, 92,
+ 93, 122, 118, 117, 148, 144, 143, 159, 155, 153, 156,
+ 154, 156, 162, 160, 163, 159, 157, 160, 151, 149, 152,
+ 140, 138, 141, 138, 136, 139, 144, 142, 145, 143, 141,
+ 144, 130, 128, 133, 149, 147, 150, 148, 146, 149, 141,
+ 137, 138, 121, 115, 117, 114, 108, 108, 112, 103, 104,
+ 101, 93, 91, 125, 121, 121, 111, 109, 110, 135, 133,
+ 134, 118, 116, 117, 139, 137, 138, 136, 134, 135, 142,
+ 140, 141, 139, 137, 138, 156, 154, 155, 154, 152, 153,
+ 146, 144, 145, 157, 155, 156, 133, 131, 132, 98, 96,
+ 97, 138, 136, 137, 163, 161, 162, 161, 159, 160, 129,
+ 127, 128, 134, 132, 133, 128, 126, 127, 121, 119, 120,
+ 141, 139, 140, 129, 127, 128, 141, 139, 140, 150, 148,
+ 149, 132, 130, 133, 158, 156, 159, 167, 165, 168, 167,
+ 165, 168, 154, 152, 155, 157, 155, 158, 152, 150, 153,
+ 147, 145, 148, 163, 162, 167, 158, 158, 160, 161, 161,
+ 163, 166, 164, 165, 148, 146, 147, 138, 134, 133, 120,
+ 116, 115, 126, 121, 118, 123, 116, 114, 159, 150, 151,
+ 147, 140, 141, 156, 150, 151, 143, 138, 139, 104, 101,
+ 103, 145, 143, 146, 150, 148, 152, 163, 161, 165, 167,
+ 165, 168, 150, 148, 151, 146, 144, 147, 148, 146, 149,
+ 147, 145, 148, 149, 147, 150, 145, 143, 146, 148, 146,
+ 147, 151, 150, 146, 108, 107, 103, 118, 117, 115, 142,
+ 140, 141, 159, 157, 159, 151, 149, 152, 158, 156, 161,
+ 149, 146, 152, 154, 152, 157, 158, 156, 161, 149, 147,
+ 152, 136, 133, 139, 140, 138, 143, 123, 121, 122, 107,
+ 105, 106, 130, 128, 129, 157, 155, 158, 164, 162, 165,
+ 165, 163, 168, 152, 150, 155, 148, 145, 152, 148, 143,
+ 149, 140, 135, 139, 122, 118, 119, 116, 112, 109, 111,
+ 107, 104, 81, 77, 76, 104, 99, 102, 133, 128, 134,
+ 141, 138, 142, 139, 137, 140, 113, 111, 114, 107, 105,
+ 108, 105, 103, 106, 124, 122, 125, 145, 143, 146, 162,
+ 160, 163, 143, 141, 144, 131, 129, 132, 145, 143, 146,
+ 151, 149, 152, 139, 137, 140, 163, 161, 164, 157, 155,
+ 158, 153, 151, 154, 174, 172, 175, 144, 139, 145, 155,
+ 150, 154, 144, 139, 143, 135, 131, 132, 107, 103, 104,
+ 104, 100, 99, 141, 137, 136, 154, 150, 149, 142, 140,
+ 142, 146, 144, 147, 137, 135, 138, 150, 148, 151, 118,
+ 116, 119, 109, 107, 110, 122, 120, 123, 126, 124, 127,
+ 138, 136, 141, 135, 133, 136, 120, 118, 121, 146, 142,
+ 143, 98, 93, 95, 131, 125, 126, 142, 133, 134, 113,
+ 105, 103, 120, 116, 117, 124, 122, 123, 136, 134, 135,
+ 143, 141, 142, 145, 143, 144, 146, 144, 145, 150, 148,
+ 149, 157, 155, 156, 153, 151, 152, 152, 150, 151, 146,
+ 144, 145, 153, 151, 152, 136, 134, 135, 97, 95, 96,
+ 135, 133, 134, 148, 146, 147, 162, 160, 161, 154, 152,
+ 153, 156, 154, 155, 152, 150, 151, 150, 148, 149, 145,
+ 143, 144, 141, 139, 140, 142, 140, 141, 159, 157, 158,
+ 142, 140, 143, 145, 143, 146, 162, 160, 163, 161, 159,
+ 162, 160, 158, 161, 134, 132, 135, 161, 159, 162, 141,
+ 139, 142, 152, 151, 156, 159, 159, 161, 154, 154, 156,
+ 169, 167, 168, 163, 161, 162, 148, 144, 143, 120, 116,
+ 115, 123, 118, 115, 123, 116, 114, 141, 132, 132, 132,
+ 125, 125, 145, 139, 141, 107, 103, 104, 136, 133, 135,
+ 143, 141, 144, 142, 140, 145, 156, 154, 158, 161, 159,
+ 162, 157, 155, 158, 158, 156, 159, 145, 143, 146, 153,
+ 151, 154, 158, 156, 159, 149, 147, 150, 154, 152, 153,
+ 164, 163, 160, 137, 136, 133, 127, 126, 124, 145, 143,
+ 144, 157, 155, 156, 160, 158, 161, 152, 150, 154, 158,
+ 156, 161, 148, 146, 151, 150, 148, 153, 148, 146, 151,
+ 141, 139, 144, 134, 132, 137, 116, 114, 115, 119, 117,
+ 118, 145, 143, 144, 149, 147, 150, 162, 160, 163, 166,
+ 164, 169, 163, 161, 166, 155, 152, 159, 156, 151, 157,
+ 149, 144, 148, 119, 115, 116, 123, 119, 116, 120, 116,
+ 113, 117, 113, 112, 101, 97, 100, 117, 112, 117, 131,
+ 129, 132, 126, 124, 127, 101, 99, 102, 121, 119, 122,
+ 129, 127, 130, 144, 142, 145, 158, 156, 159, 171, 169,
+ 172, 154, 152, 155, 151, 149, 152, 144, 142, 145, 160,
+ 158, 161, 164, 162, 165, 165, 163, 166, 163, 161, 164,
+ 163, 161, 164, 155, 153, 156, 147, 142, 148, 165, 160,
+ 164, 148, 143, 147, 116, 112, 113, 104, 100, 101, 104,
+ 100, 99, 104, 100, 99, 128, 124, 122, 116, 114, 116,
+ 128, 126, 129, 86, 85, 87, 78, 76, 79, 117, 115,
+ 118, 130, 128, 131, 115, 113, 116, 94, 92, 95, 93,
+ 91, 96, 110, 108, 111, 97, 95, 98, 111, 107, 108,
+ 106, 100, 102, 146, 140, 140, 114, 105, 106, 114, 105,
+ 104, 119, 115, 115, 150, 148, 149, 149, 147, 148, 165,
+ 163, 164, 144, 142, 143, 169, 167, 168, 163, 161, 162,
+ 151, 149, 150, 147, 145, 146, 154, 152, 153, 153, 151,
+ 152, 147, 145, 146, 135, 133, 134, 116, 114, 115, 154,
+ 152, 153, 165, 163, 164, 159, 157, 158, 148, 146, 147,
+ 153, 151, 152, 168, 166, 167, 153, 151, 152, 139, 137,
+ 138, 136, 134, 135, 119, 117, 118, 157, 155, 156, 154,
+ 152, 155, 159, 157, 160, 158, 156, 159, 148, 146, 149,
+ 159, 157, 160, 168, 166, 169, 156, 154, 157, 145, 143,
+ 146, 151, 150, 155, 155, 155, 157, 160, 160, 162, 156,
+ 154, 155, 159, 157, 158, 164, 160, 159, 137, 133, 132,
+ 125, 120, 117, 133, 125, 123, 104, 95, 95, 140, 133,
+ 134, 151, 145, 146, 112, 108, 109, 133, 131, 133, 167,
+ 165, 168, 161, 159, 164, 174, 172, 176, 152, 150, 153,
+ 154, 152, 155, 160, 158, 161, 167, 165, 168, 153, 151,
+ 154, 166, 164, 167, 160, 158, 161, 158, 156, 157, 155,
+ 154, 151, 141, 139, 139, 121, 120, 119, 117, 115, 116,
+ 150, 148, 149, 155, 153, 154, 175, 173, 175, 150, 148,
+ 151, 153, 151, 155, 151, 149, 153, 141, 139, 142, 146,
+ 144, 148, 143, 141, 145, 107, 105, 106, 106, 104, 105,
+ 129, 127, 128, 143, 141, 144, 166, 164, 167, 160, 158,
+ 163, 154, 152, 157, 149, 146, 153, 153, 148, 154, 163,
+ 158, 162, 130, 126, 127, 104, 100, 97, 99, 95, 92,
+ 100, 96, 94, 96, 92, 95, 132, 127, 132, 150, 147,
+ 151, 138, 136, 139, 105, 103, 106, 116, 114, 117, 129,
+ 128, 130, 135, 133, 136, 156, 154, 157, 162, 160, 163,
+ 144, 142, 145, 160, 158, 161, 164, 162, 165, 170, 168,
+ 171, 163, 161, 164, 160, 158, 161, 146, 144, 147, 165,
+ 163, 166, 146, 144, 147, 164, 159, 165, 155, 150, 154,
+ 164, 159, 163, 145, 141, 142, 108, 104, 105, 95, 91,
+ 90, 121, 117, 116, 99, 95, 93, 111, 109, 112, 141,
+ 139, 142, 125, 123, 126, 138, 136, 139, 123, 121, 124,
+ 118, 116, 119, 106, 104, 107, 127, 125, 128, 108, 106,
+ 111, 130, 128, 131, 108, 106, 109, 119, 115, 116, 121,
+ 115, 117, 133, 127, 127, 101, 92, 93, 110, 102, 100,
+ 131, 127, 127, 155, 153, 154, 149, 147, 148, 161, 159,
+ 160, 153, 151, 152, 150, 148, 149, 175, 173, 174, 164,
+ 162, 163, 155, 153, 154, 149, 147, 148, 147, 145, 146,
+ 142, 140, 141, 116, 114, 115, 131, 129, 130, 151, 149,
+ 150, 165, 163, 164, 161, 159, 160, 159, 157, 158, 166,
+ 164, 165, 160, 158, 159, 167, 165, 166, 159, 157, 158,
+ 138, 136, 137, 127, 125, 126, 152, 150, 151, 158, 156,
+ 159, 162, 160, 163, 163, 161, 164, 156, 154, 157, 150,
+ 148, 151, 150, 148, 151, 155, 153, 156, 155, 153, 156,
+ 168, 167, 172, 181, 181, 183, 169, 169, 171, 147, 145,
+ 146, 154, 152, 153, 144, 140, 139, 154, 150, 149, 136,
+ 131, 128, 125, 117, 115, 115, 106, 107, 105, 99, 99,
+ 97, 91, 93, 107, 102, 104, 140, 138, 140, 164, 162,
+ 165, 159, 157, 161, 161, 159, 163, 150, 148, 151, 176,
+ 174, 177, 147, 145, 148, 159, 157, 160, 152, 150, 153,
+ 170, 168, 171, 163, 161, 164, 145, 143, 146, 160, 158,
+ 159, 156, 154, 155, 144, 142, 143, 129, 127, 128, 132,
+ 130, 131, 138, 136, 137, 142, 140, 141, 169, 167, 169,
+ 155, 153, 156, 156, 154, 157, 147, 145, 148, 137, 135,
+ 138, 124, 122, 125, 122, 120, 121, 136, 134, 135, 138,
+ 136, 137, 145, 143, 146, 149, 147, 150, 147, 145, 150,
+ 146, 144, 149, 158, 155, 162, 152, 147, 153, 145, 140,
+ 144, 115, 111, 112, 93, 89, 86, 83, 79, 76, 99,
+ 95, 94, 112, 108, 111, 137, 132, 137, 150, 147, 151,
+ 121, 119, 122, 112, 110, 113, 143, 141, 144, 140, 138,
+ 141, 151, 149, 152, 155, 153, 156, 158, 156, 159, 168,
+ 166, 169, 165, 163, 166, 157, 155, 158, 172, 170, 173,
+ 156, 154, 157, 162, 160, 163, 158, 156, 159, 174, 172,
+ 175, 153, 151, 154, 158, 153, 159, 155, 150, 154, 159,
+ 154, 158, 156, 152, 153, 123, 119, 120, 87, 83, 82,
+ 126, 122, 121, 135, 131, 130, 143, 141, 143, 151, 149,
+ 152, 144, 142, 145, 153, 151, 154, 106, 104, 107, 101,
+ 99, 102, 125, 123, 126, 151, 149, 152, 134, 132, 137,
+ 129, 127, 130, 130, 128, 131, 118, 114, 115, 136, 130,
+ 132, 121, 115, 116, 100, 92, 93, 123, 115, 114, 117,
+ 113, 113, 146, 144, 145, 158, 156, 157, 135, 133, 134,
+ 155, 153, 154, 164, 162, 163, 145, 143, 144, 159, 157,
+ 158, 159, 157, 158, 152, 150, 151, 141, 139, 140, 132,
+ 130, 131, 112, 110, 111, 138, 136, 137, 152, 150, 151,
+ 168, 166, 167, 159, 157, 158, 163, 161, 162, 166, 164,
+ 165, 170, 168, 169, 151, 149, 150, 156, 154, 155, 149,
+ 147, 148, 124, 122, 123, 161, 159, 160, 162, 160, 163,
+ 171, 169, 172, 170, 168, 171, 149, 147, 150, 160, 158,
+ 161, 152, 150, 153, 159, 157, 160, 151, 149, 152, 143,
+ 142, 147, 159, 159, 161, 169, 169, 171, 154, 152, 153,
+ 139, 137, 138, 172, 168, 167, 146, 142, 141, 127, 122,
+ 119, 112, 105, 102, 113, 105, 105, 115, 109, 109, 109,
+ 103, 104, 129, 124, 125, 139, 136, 139, 156, 154, 157,
+ 152, 150, 154, 162, 160, 164, 174, 172, 175, 165, 163,
+ 166, 136, 134, 137, 151, 149, 152, 159, 157, 160, 157,
+ 155, 158, 145, 143, 146, 140, 138, 141, 147, 145, 148,
+ 167, 165, 167, 155, 153, 156, 133, 131, 132, 113, 111,
+ 112, 136, 134, 134, 139, 138, 136, 148, 147, 145, 146,
+ 144, 146, 149, 147, 149, 122, 120, 122, 114, 112, 114,
+ 107, 105, 107, 131, 129, 130, 140, 138, 139, 166, 164,
+ 165, 164, 162, 165, 153, 151, 154, 158, 156, 161, 138,
+ 136, 141, 160, 157, 164, 149, 144, 150, 152, 147, 151,
+ 121, 117, 118, 100, 96, 93, 107, 103, 100, 102, 98,
+ 97, 103, 98, 101, 102, 97, 102, 126, 123, 127, 120,
+ 118, 121, 114, 112, 115, 159, 157, 160, 157, 155, 158,
+ 152, 150, 153, 161, 159, 162, 165, 163, 166, 140, 138,
+ 141, 160, 158, 161, 150, 148, 151, 167, 165, 168, 172,
+ 170, 173, 167, 165, 168, 157, 155, 158, 165, 163, 166,
+ 143, 141, 144, 155, 150, 156, 155, 150, 154, 152, 147,
+ 151, 148, 144, 145, 141, 137, 138, 95, 91, 90, 113,
+ 109, 108, 139, 135, 134, 143, 141, 144, 138, 136, 139,
+ 136, 134, 137, 131, 129, 132, 116, 114, 117, 132, 130,
+ 133, 138, 136, 139, 152, 150, 153, 160, 158, 163, 161,
+ 159, 162, 137, 135, 138, 109, 105, 106, 109, 103, 105,
+ 105, 99, 99, 99, 90, 91, 140, 132, 131, 140, 136,
+ 136, 123, 121, 122, 116, 114, 115, 128, 126, 127, 163,
+ 161, 162, 168, 166, 167, 157, 155, 156, 161, 159, 160,
+ 155, 153, 154, 150, 148, 149, 147, 145, 146, 135, 133,
+ 134, 109, 107, 108, 139, 137, 138, 143, 141, 142, 152,
+ 150, 151, 150, 148, 149, 152, 150, 151, 161, 159, 160,
+ 152, 150, 151, 155, 153, 154, 151, 149, 150, 144, 142,
+ 143, 119, 117, 118, 160, 158, 159, 171, 169, 172, 162,
+ 160, 163, 154, 152, 155, 158, 156, 159, 147, 145, 148,
+ 138, 136, 139, 143, 141, 144, 174, 172, 175, 176, 175,
+ 180, 163, 163, 165, 164, 164, 166, 153, 151, 152, 145,
+ 143, 144, 150, 146, 145, 114, 110, 109, 122, 117, 114,
+ 113, 105, 103, 110, 101, 101, 118, 112, 112, 128, 122,
+ 123, 113, 108, 110, 123, 120, 123, 145, 143, 146, 139,
+ 137, 141, 160, 158, 161, 146, 144, 147, 152, 150, 153,
+ 155, 153, 156, 155, 153, 156, 155, 153, 156, 160, 158,
+ 161, 152, 150, 153, 147, 145, 148, 140, 138, 143, 167,
+ 165, 169, 161, 159, 162, 132, 130, 131, 115, 113, 114,
+ 107, 106, 104, 123, 122, 119, 120, 119, 115, 111, 109,
+ 110, 112, 110, 111, 102, 100, 101, 123, 121, 122, 116,
+ 114, 115, 152, 150, 151, 163, 161, 162, 152, 150, 151,
+ 150, 148, 151, 152, 150, 153, 156, 154, 159, 141, 139,
+ 144, 154, 151, 158, 175, 170, 176, 125, 120, 124, 147,
+ 143, 144, 126, 122, 119, 123, 119, 116, 110, 106, 104,
+ 100, 95, 98, 111, 106, 111, 94, 91, 95, 109, 107,
+ 110, 120, 118, 121, 151, 149, 152, 146, 144, 147, 157,
+ 155, 158, 150, 148, 151, 156, 154, 157, 160, 158, 161,
+ 160, 158, 161, 158, 156, 159, 139, 137, 140, 159, 157,
+ 160, 150, 148, 151, 151, 149, 152, 162, 160, 163, 140,
+ 138, 141, 163, 158, 164, 158, 153, 157, 155, 150, 154,
+ 146, 142, 143, 140, 137, 138, 113, 110, 109, 107, 103,
+ 102, 121, 117, 115, 123, 121, 123, 132, 130, 133, 125,
+ 123, 126, 133, 131, 134, 171, 169, 172, 151, 149, 152,
+ 153, 151, 154, 150, 148, 151, 160, 158, 163, 150, 148,
+ 151, 148, 146, 149, 130, 126, 127, 122, 116, 118, 105,
+ 100, 100, 120, 111, 112, 147, 139, 137, 159, 155, 155,
+ 154, 152, 153, 134, 132, 133, 120, 118, 119, 126, 124,
+ 125, 124, 122, 123, 148, 146, 147, 148, 146, 147, 148,
+ 146, 147, 140, 138, 139, 131, 129, 130, 127, 125, 126,
+ 105, 103, 104, 128, 126, 127, 136, 134, 135, 134, 132,
+ 133, 167, 165, 166, 148, 146, 147, 145, 143, 144, 140,
+ 138, 139, 144, 142, 143, 154, 152, 153, 148, 146, 147,
+ 113, 112, 112, 152, 150, 151, 162, 160, 163, 157, 155,
+ 158, 153, 151, 154, 151, 149, 152, 145, 143, 146, 159,
+ 157, 160, 159, 157, 160, 166, 164, 167, 162, 161, 166,
+ 152, 152, 154, 155, 155, 157, 148, 146, 147, 155, 153,
+ 154, 94, 90, 89, 108, 104, 103, 115, 110, 107, 90,
+ 82, 80, 105, 96, 97, 130, 124, 124, 123, 117, 118,
+ 109, 105, 106, 113, 110, 112, 115, 113, 116, 138, 136,
+ 140, 151, 149, 153, 141, 139, 142, 153, 151, 154, 158,
+ 156, 159, 181, 179, 182, 147, 145, 148, 161, 159, 162,
+ 182, 180, 183, 140, 138, 142, 135, 133, 139, 143, 141,
+ 146, 158, 156, 159, 141, 139, 140, 114, 113, 112, 102,
+ 101, 99, 89, 88, 85, 99, 98, 94, 87, 85, 85,
+ 91, 89, 90, 112, 110, 111, 131, 129, 130, 153, 151,
+ 152, 146, 144, 145, 160, 158, 159, 162, 160, 161, 157,
+ 155, 157, 147, 145, 148, 142, 140, 142, 142, 140, 145,
+ 154, 152, 156, 163, 158, 163, 129, 124, 127, 126, 122,
+ 123, 121, 117, 117, 144, 140, 140, 145, 141, 141, 121,
+ 117, 118, 126, 121, 124, 96, 93, 97, 105, 103, 106,
+ 142, 140, 143, 164, 162, 165, 154, 152, 155, 142, 140,
+ 143, 159, 157, 160, 171, 169, 172, 153, 151, 154, 153,
+ 151, 154, 169, 167, 170, 160, 158, 161, 159, 157, 160,
+ 145, 143, 146, 159, 157, 160, 165, 163, 166, 149, 147,
+ 150, 155, 151, 157, 149, 145, 149, 159, 155, 159, 158,
+ 154, 155, 147, 142, 144, 130, 125, 125, 112, 107, 107,
+ 123, 117, 114, 105, 104, 100, 105, 104, 101, 85, 83,
+ 82, 108, 106, 105, 148, 146, 147, 162, 160, 163, 138,
+ 136, 140, 141, 139, 143, 153, 151, 155, 157, 155, 157,
+ 139, 137, 139, 122, 119, 120, 90, 87, 88, 111, 106,
+ 106, 115, 109, 110, 150, 144, 145, 164, 160, 161, 157,
+ 155, 157, 156, 154, 156, 138, 136, 138, 122, 120, 122,
+ 119, 117, 119, 136, 134, 136, 141, 139, 140, 135, 131,
+ 132, 143, 139, 139, 141, 136, 137, 116, 113, 113, 96,
+ 94, 95, 131, 128, 129, 142, 140, 142, 130, 128, 130,
+ 173, 171, 173, 168, 166, 168, 159, 157, 159, 139, 137,
+ 139, 142, 140, 141, 166, 164, 165, 162, 161, 160, 102,
+ 100, 100, 151, 149, 149, 155, 153, 157, 161, 159, 163,
+ 151, 149, 153, 146, 144, 148, 145, 143, 147, 153, 152,
+ 155, 157, 155, 159, 144, 143, 146, 142, 141, 143, 153,
+ 151, 152, 148, 145, 147, 146, 143, 144, 116, 113, 113,
+ 117, 113, 112, 103, 99, 98, 116, 111, 109, 122, 118,
+ 116, 117, 110, 110, 125, 120, 120, 149, 144, 144, 124,
+ 120, 120, 115, 112, 112, 103, 100, 101, 128, 125, 127,
+ 137, 135, 137, 134, 132, 135, 128, 127, 129, 150, 149,
+ 151, 157, 156, 158, 159, 157, 160, 158, 157, 160, 150,
+ 148, 151, 162, 161, 163, 143, 141, 145, 131, 129, 131,
+ 139, 137, 139, 136, 134, 135, 126, 125, 124, 118, 117,
+ 116, 99, 98, 96, 90, 89, 86, 105, 103, 104, 127,
+ 125, 126, 146, 144, 145, 157, 155, 156, 153, 151, 152,
+ 151, 149, 150, 157, 155, 156, 161, 159, 160, 147, 145,
+ 146, 143, 141, 142, 143, 141, 142, 129, 127, 128, 146,
+ 144, 145, 156, 152, 153, 161, 157, 158, 130, 126, 127,
+ 115, 111, 112, 151, 147, 148, 163, 159, 160, 149, 145,
+ 146, 138, 134, 135, 106, 103, 106, 124, 122, 125, 151,
+ 149, 152, 164, 162, 165, 152, 150, 153, 151, 149, 152,
+ 164, 162, 165, 161, 159, 162, 154, 153, 155, 148, 146,
+ 149, 170, 168, 171, 153, 151, 154, 155, 153, 156, 163,
+ 161, 164, 161, 159, 162, 156, 154, 157, 147, 145, 148,
+ 149, 147, 152, 144, 142, 145, 149, 147, 150, 141, 137,
+ 138, 159, 153, 155, 154, 148, 148, 113, 104, 105, 124,
+ 118, 115, 124, 122, 112, 102, 102, 92, 108, 108, 101,
+ 120, 119, 115, 138, 137, 135, 152, 150, 153, 152, 150,
+ 155, 160, 157, 163, 160, 158, 161, 159, 157, 158, 140,
+ 138, 139, 121, 119, 120, 96, 94, 95, 92, 90, 91,
+ 128, 126, 127, 153, 151, 152, 157, 155, 157, 167, 165,
+ 168, 161, 159, 162, 161, 159, 162, 136, 134, 137, 115,
+ 113, 116, 110, 108, 111, 104, 102, 105, 140, 135, 136,
+ 134, 126, 125, 150, 142, 142, 111, 105, 105, 114, 109,
+ 111, 144, 140, 141, 152, 150, 153, 169, 167, 170, 160,
+ 158, 163, 176, 174, 179, 152, 150, 153, 142, 140, 143,
+ 153, 151, 152, 158, 156, 157, 152, 151, 149, 98, 97,
+ 95, 131, 130, 128, 162, 162, 165, 163, 163, 166, 149,
+ 149, 152, 147, 146, 150, 153, 153, 157, 135, 135, 139,
+ 158, 158, 162, 151, 151, 154, 158, 154, 154, 159, 155,
+ 154, 139, 135, 134, 118, 114, 113, 115, 111, 110, 129,
+ 125, 124, 94, 90, 89, 123, 119, 118, 120, 116, 115,
+ 148, 144, 143, 159, 155, 154, 148, 144, 143, 133, 129,
+ 128, 131, 127, 126, 141, 137, 136, 105, 101, 100, 107,
+ 104, 104, 116, 115, 116, 90, 89, 91, 107, 106, 108,
+ 112, 111, 113, 137, 137, 138, 136, 136, 137, 114, 113,
+ 115, 132, 131, 132, 124, 122, 123, 113, 111, 112, 116,
+ 114, 115, 122, 120, 121, 126, 124, 125, 115, 113, 114,
+ 111, 109, 110, 109, 107, 108, 113, 111, 112, 116, 114,
+ 115, 135, 133, 134, 159, 157, 158, 153, 151, 152, 166,
+ 164, 165, 151, 149, 150, 152, 150, 151, 157, 155, 156,
+ 155, 153, 154, 154, 152, 153, 147, 145, 146, 163, 161,
+ 162, 168, 164, 165, 143, 139, 140, 109, 105, 106, 129,
+ 125, 126, 153, 149, 150, 156, 152, 153, 146, 142, 143,
+ 113, 109, 110, 111, 109, 111, 133, 131, 134, 142, 140,
+ 143, 146, 144, 147, 161, 159, 162, 160, 158, 161, 161,
+ 159, 162, 169, 167, 170, 153, 151, 154, 152, 150, 153,
+ 157, 155, 158, 159, 157, 160, 161, 159, 162, 153, 151,
+ 154, 155, 153, 156, 162, 160, 163, 146, 144, 147, 142,
+ 140, 145, 146, 144, 147, 150, 148, 151, 142, 138, 139,
+ 146, 140, 142, 137, 131, 131, 118, 109, 110, 127, 121,
+ 118, 130, 129, 121, 127, 127, 119, 105, 104, 99, 117,
+ 116, 112, 128, 126, 126, 141, 139, 142, 156, 154, 159,
+ 155, 153, 159, 154, 152, 155, 137, 135, 136, 107, 105,
+ 106, 108, 106, 107, 103, 101, 102, 105, 103, 104, 117,
+ 115, 116, 143, 141, 142, 168, 166, 169, 153, 151, 154,
+ 150, 148, 151, 166, 164, 167, 147, 145, 148, 128, 126,
+ 129, 127, 125, 128, 117, 115, 118, 130, 125, 126, 102,
+ 93, 92, 106, 98, 99, 102, 96, 97, 115, 110, 112,
+ 156, 152, 154, 155, 153, 156, 158, 156, 159, 166, 164,
+ 169, 157, 155, 160, 176, 174, 177, 147, 145, 148, 158,
+ 156, 157, 151, 149, 150, 139, 138, 136, 114, 113, 111,
+ 148, 147, 144, 169, 169, 170, 169, 169, 171, 152, 152,
+ 154, 141, 141, 143, 168, 168, 170, 137, 137, 139, 143,
+ 143, 145, 153, 153, 155, 153, 149, 150, 136, 132, 131,
+ 120, 116, 115, 104, 100, 99, 138, 134, 133, 129, 125,
+ 124, 103, 99, 98, 116, 112, 111, 113, 109, 108, 125,
+ 121, 120, 149, 145, 144, 149, 145, 144, 131, 127, 126,
+ 128, 124, 123, 153, 149, 148, 116, 112, 111, 95, 91,
+ 90, 105, 101, 101, 100, 97, 95, 96, 93, 92, 88,
+ 85, 84, 125, 122, 121, 123, 121, 119, 119, 116, 114,
+ 107, 104, 105, 110, 108, 109, 118, 116, 117, 108, 106,
+ 107, 135, 133, 134, 119, 117, 118, 125, 123, 124, 119,
+ 117, 118, 105, 103, 104, 95, 93, 94, 116, 114, 115,
+ 147, 145, 146, 143, 141, 142, 159, 157, 158, 159, 157,
+ 158, 148, 146, 147, 148, 146, 147, 150, 148, 149, 157,
+ 155, 156, 147, 145, 146, 152, 150, 151, 166, 164, 165,
+ 152, 148, 149, 139, 135, 136, 135, 131, 132, 132, 128,
+ 129, 149, 145, 146, 141, 137, 138, 122, 118, 119, 94,
+ 91, 92, 98, 96, 98, 133, 131, 134, 150, 148, 151,
+ 136, 134, 137, 151, 149, 152, 165, 163, 166, 146, 144,
+ 147, 152, 150, 153, 165, 163, 166, 153, 151, 154, 152,
+ 150, 153, 172, 170, 173, 146, 144, 147, 143, 141, 144,
+ 146, 144, 147, 156, 154, 157, 146, 144, 147, 167, 165,
+ 170, 168, 166, 169, 151, 149, 152, 148, 144, 145, 140,
+ 134, 136, 142, 136, 136, 125, 117, 118, 117, 111, 108,
+ 125, 123, 118, 118, 117, 112, 122, 121, 117, 115, 114,
+ 112, 115, 113, 114, 139, 137, 140, 151, 149, 153, 154,
+ 153, 157, 132, 130, 133, 111, 109, 110, 109, 107, 108,
+ 116, 114, 115, 113, 111, 112, 95, 93, 94, 119, 117,
+ 118, 153, 151, 152, 155, 153, 156, 136, 134, 137, 159,
+ 157, 160, 158, 156, 159, 157, 155, 158, 165, 163, 166,
+ 140, 138, 141, 149, 147, 150, 121, 116, 116, 108, 99,
+ 98, 92, 84, 84, 100, 94, 95, 122, 116, 118, 150,
+ 147, 148, 142, 140, 143, 150, 148, 151, 163, 161, 166,
+ 155, 153, 158, 179, 177, 180, 159, 157, 160, 147, 145,
+ 146, 153, 151, 152, 132, 131, 129, 120, 119, 117, 142,
+ 141, 138, 150, 149, 150, 144, 143, 145, 145, 144, 146,
+ 161, 161, 163, 161, 160, 162, 122, 122, 124, 136, 135,
+ 137, 136, 135, 137, 112, 108, 107, 89, 85, 84, 113,
+ 109, 108, 103, 100, 99, 130, 126, 125, 148, 144, 143,
+ 120, 116, 115, 145, 141, 140, 101, 97, 96, 104, 100,
+ 99, 155, 151, 150, 138, 134, 133, 117, 113, 112, 95,
+ 91, 90, 97, 93, 92, 115, 111, 110, 114, 110, 108,
+ 114, 108, 105, 125, 119, 116, 123, 117, 114, 112, 106,
+ 103, 102, 96, 93, 105, 99, 96, 109, 103, 100, 126,
+ 121, 118, 124, 122, 123, 132, 130, 131, 150, 148, 149,
+ 145, 143, 144, 147, 145, 146, 131, 129, 130, 128, 126,
+ 127, 124, 122, 123, 110, 108, 109, 106, 104, 105, 129,
+ 127, 128, 130, 128, 129, 135, 133, 134, 112, 110, 111,
+ 115, 113, 114, 120, 118, 119, 114, 112, 113, 122, 120,
+ 121, 124, 122, 123, 157, 155, 156, 169, 167, 168, 155,
+ 151, 152, 144, 140, 141, 138, 134, 135, 127, 123, 124,
+ 158, 154, 155, 152, 148, 149, 115, 111, 112, 111, 107,
+ 108, 98, 96, 98, 124, 122, 125, 139, 137, 140, 143,
+ 141, 144, 155, 153, 156, 157, 155, 158, 158, 156, 159,
+ 155, 153, 156, 162, 160, 163, 160, 158, 161, 155, 153,
+ 156, 142, 140, 143, 149, 147, 150, 149, 147, 150, 140,
+ 138, 141, 152, 150, 153, 157, 155, 158, 169, 167, 172,
+ 158, 156, 159, 142, 140, 143, 148, 144, 145, 156, 150,
+ 152, 154, 148, 148, 116, 108, 109, 136, 130, 127, 121,
+ 119, 116, 129, 128, 125, 152, 150, 149, 152, 151, 149,
+ 138, 136, 137, 101, 99, 102, 119, 117, 120, 132, 130,
+ 135, 107, 105, 106, 107, 105, 106, 119, 117, 118, 117,
+ 115, 116, 93, 91, 92, 98, 96, 97, 124, 122, 123,
+ 146, 144, 145, 151, 149, 151, 157, 155, 158, 159, 157,
+ 160, 166, 164, 167, 156, 154, 157, 166, 164, 167, 157,
+ 155, 158, 163, 161, 164, 136, 131, 132, 129, 120, 119,
+ 91, 83, 84, 88, 82, 83, 149, 144, 146, 157, 153,
+ 154, 162, 160, 163, 160, 158, 161, 159, 157, 162, 163,
+ 161, 166, 160, 158, 161, 153, 151, 154, 149, 147, 148,
+ 167, 165, 166, 123, 122, 120, 106, 105, 103, 120, 119,
+ 115, 149, 147, 148, 125, 123, 124, 140, 138, 139, 149,
+ 147, 148, 143, 141, 142, 147, 145, 146, 127, 125, 126,
+ 100, 98, 99, 98, 94, 93, 114, 110, 109, 120, 116,
+ 115, 107, 103, 102, 106, 102, 101, 127, 123, 122, 127,
+ 123, 122, 108, 104, 103, 96, 92, 91, 90, 86, 85,
+ 144, 140, 139, 117, 113, 112, 117, 113, 112, 124, 120,
+ 119, 109, 105, 104, 119, 115, 114, 113, 107, 105, 131,
+ 123, 120, 128, 120, 117, 117, 109, 106, 92, 84, 81,
+ 112, 104, 101, 142, 134, 131, 124, 116, 113, 160, 155,
+ 152, 139, 137, 138, 145, 143, 144, 154, 152, 153, 153,
+ 151, 152, 163, 161, 162, 154, 152, 153, 119, 117, 118,
+ 146, 144, 145, 137, 135, 136, 130, 128, 129, 125, 123,
+ 124, 134, 132, 133, 102, 100, 101, 155, 153, 154, 144,
+ 142, 143, 143, 141, 142, 124, 122, 123, 117, 115, 116,
+ 123, 121, 122, 150, 148, 149, 158, 156, 157, 154, 150,
+ 151, 140, 136, 137, 130, 126, 127, 141, 137, 138, 151,
+ 147, 148, 144, 140, 141, 103, 99, 100, 103, 99, 100,
+ 115, 112, 115, 142, 140, 143, 149, 147, 150, 151, 149,
+ 152, 158, 156, 159, 149, 147, 150, 151, 149, 152, 149,
+ 147, 150, 163, 161, 164, 163, 161, 164, 139, 137, 140,
+ 140, 138, 141, 156, 154, 157, 157, 155, 158, 169, 167,
+ 170, 166, 164, 167, 161, 159, 162, 163, 161, 166, 150,
+ 148, 151, 167, 165, 168, 153, 149, 150, 152, 146, 148,
+ 162, 156, 156, 137, 128, 129, 135, 129, 126, 132, 130,
+ 129, 156, 154, 156, 163, 161, 162, 149, 147, 149, 151,
+ 149, 152, 132, 130, 133, 121, 119, 122, 121, 119, 122,
+ 124, 122, 123, 124, 122, 123, 100, 98, 99, 104, 102,
+ 103, 95, 93, 94, 118, 116, 117, 141, 139, 140, 143,
+ 141, 142, 135, 133, 135, 164, 162, 165, 180, 178, 181,
+ 176, 174, 177, 167, 165, 168, 163, 161, 164, 171, 169,
+ 172, 156, 154, 157, 145, 140, 141, 148, 140, 139, 120,
+ 112, 113, 113, 107, 107, 127, 122, 123, 139, 135, 136,
+ 128, 126, 129, 150, 148, 151, 143, 141, 146, 157, 155,
+ 160, 154, 152, 155, 168, 166, 169, 150, 148, 149, 153,
+ 151, 152, 129, 128, 126, 123, 122, 120, 128, 127, 123,
+ 132, 130, 129, 133, 130, 131, 136, 134, 135, 109, 106,
+ 107, 110, 108, 108, 103, 101, 101, 113, 111, 111, 97,
+ 95, 95, 91, 87, 86, 98, 94, 93, 105, 101, 100,
+ 100, 96, 95, 90, 86, 85, 100, 96, 95, 97, 93,
+ 92, 116, 112, 111, 127, 123, 122, 130, 126, 125, 97,
+ 93, 92, 117, 113, 112, 125, 121, 120, 140, 136, 135,
+ 152, 148, 147, 146, 142, 141, 138, 134, 132, 138, 131,
+ 128, 124, 117, 114, 120, 113, 110, 109, 102, 99, 127,
+ 120, 117, 138, 131, 128, 160, 152, 149, 162, 158, 155,
+ 124, 122, 123, 144, 142, 143, 169, 167, 168, 146, 144,
+ 145, 152, 150, 151, 141, 139, 140, 127, 125, 126, 132,
+ 130, 131, 142, 140, 141, 143, 141, 142, 136, 134, 135,
+ 144, 142, 143, 155, 153, 154, 157, 155, 156, 150, 148,
+ 149, 153, 151, 152, 149, 147, 148, 140, 138, 139, 120,
+ 118, 119, 151, 149, 150, 158, 156, 157, 166, 162, 163,
+ 140, 136, 137, 144, 140, 141, 151, 147, 148, 170, 166,
+ 167, 154, 150, 151, 107, 103, 104, 116, 112, 113, 115,
+ 113, 115, 129, 127, 130, 159, 157, 160, 148, 146, 149,
+ 153, 151, 154, 162, 160, 163, 168, 166, 169, 151, 149,
+ 152, 157, 155, 158, 153, 151, 154, 162, 160, 163, 167,
+ 165, 168, 157, 155, 158, 146, 144, 147, 174, 172, 175,
+ 146, 144, 147, 140, 138, 141, 163, 161, 166, 168, 166,
+ 169, 148, 146, 149, 155, 151, 152, 142, 136, 138, 142,
+ 136, 136, 123, 114, 115, 130, 123, 122, 140, 137, 140,
+ 153, 151, 154, 150, 148, 151, 154, 152, 155, 138, 136,
+ 139, 158, 156, 159, 158, 156, 159, 152, 150, 153, 135,
+ 133, 134, 156, 154, 155, 133, 131, 132, 127, 125, 126,
+ 140, 138, 139, 119, 117, 118, 131, 129, 130, 152, 150,
+ 151, 152, 150, 152, 172, 170, 173, 163, 161, 164, 171,
+ 169, 172, 165, 163, 166, 166, 164, 167, 177, 175, 178,
+ 158, 156, 159, 158, 153, 153, 141, 133, 132, 107, 99,
+ 100, 112, 106, 107, 123, 118, 119, 135, 132, 133, 152,
+ 151, 153, 154, 152, 155, 158, 156, 161, 153, 151, 156,
+ 146, 144, 147, 142, 140, 143, 158, 156, 157, 156, 154,
+ 155, 143, 142, 140, 110, 109, 107, 109, 108, 104, 115,
+ 111, 110, 109, 105, 104, 113, 109, 108, 122, 118, 117,
+ 111, 107, 106, 95, 91, 90, 113, 109, 108, 96, 92,
+ 91, 105, 101, 100, 132, 128, 127, 107, 103, 102, 110,
+ 106, 105, 104, 100, 99, 104, 100, 99, 124, 120, 120,
+ 121, 117, 116, 109, 105, 104, 124, 120, 119, 139, 136,
+ 135, 133, 129, 128, 143, 139, 138, 157, 153, 152, 146,
+ 142, 141, 138, 134, 133, 149, 145, 144, 155, 150, 149,
+ 152, 147, 146, 144, 140, 138, 131, 127, 125, 111, 106,
+ 104, 131, 127, 125, 151, 147, 145, 159, 155, 155, 152,
+ 150, 151, 167, 165, 166, 148, 146, 147, 153, 151, 152,
+ 152, 150, 151, 141, 139, 140, 134, 132, 133, 136, 134,
+ 135, 144, 142, 143, 150, 148, 149, 151, 149, 150, 146,
+ 144, 145, 147, 145, 146, 141, 139, 140, 167, 165, 166,
+ 164, 162, 163, 148, 146, 147, 138, 136, 137, 144, 142,
+ 143, 135, 133, 134, 152, 150, 151, 158, 154, 155, 162,
+ 158, 159, 130, 126, 127, 160, 156, 157, 169, 165, 166,
+ 155, 151, 152, 152, 148, 149, 120, 116, 117, 113, 110,
+ 113, 101, 99, 102, 126, 124, 127, 148, 146, 149, 152,
+ 150, 153, 154, 152, 155, 149, 147, 150, 141, 139, 142,
+ 158, 156, 159, 158, 156, 159, 163, 161, 164, 163, 161,
+ 164, 153, 151, 154, 163, 161, 164, 173, 171, 174, 157,
+ 155, 158, 155, 153, 156, 146, 144, 149, 140, 138, 141,
+ 165, 163, 166, 145, 141, 142, 137, 131, 133, 102, 96,
+ 96, 111, 102, 103, 121, 114, 114, 137, 134, 138, 152,
+ 150, 155, 148, 146, 151, 169, 167, 170, 157, 155, 158,
+ 169, 167, 170, 159, 157, 160, 143, 141, 144, 161, 159,
+ 160, 161, 159, 160, 159, 157, 158, 155, 153, 154, 147,
+ 145, 146, 99, 97, 98, 117, 115, 116, 149, 147, 148,
+ 151, 149, 151, 158, 156, 159, 159, 157, 160, 159, 157,
+ 160, 146, 144, 147, 149, 147, 150, 152, 150, 153, 153,
+ 151, 154, 151, 146, 147, 158, 149, 148, 140, 132, 133,
+ 123, 117, 118, 146, 140, 142, 115, 112, 113, 141, 139,
+ 142, 147, 145, 148, 138, 136, 141, 139, 137, 141, 140,
+ 138, 141, 152, 150, 153, 157, 155, 156, 148, 146, 147,
+ 129, 128, 126, 114, 113, 111, 125, 124, 120, 120, 116,
+ 114, 109, 105, 104, 122, 118, 116, 129, 125, 124, 113,
+ 109, 107, 96, 92, 90, 110, 106, 105, 131, 127, 125,
+ 118, 114, 113, 121, 117, 116, 141, 137, 136, 155, 151,
+ 150, 144, 140, 139, 97, 93, 92, 130, 126, 125, 125,
+ 121, 120, 168, 164, 163, 127, 123, 122, 116, 112, 111,
+ 144, 140, 139, 135, 131, 130, 139, 135, 134, 138, 134,
+ 133, 158, 154, 153, 152, 149, 149, 169, 167, 169, 159,
+ 157, 158, 151, 150, 151, 153, 151, 152, 142, 140, 141,
+ 119, 117, 118, 134, 132, 133, 155, 153, 154, 131, 129,
+ 130, 133, 131, 132, 157, 155, 156, 144, 142, 143, 131,
+ 129, 130, 127, 125, 126, 143, 141, 142, 154, 152, 153,
+ 149, 147, 148, 149, 147, 148, 151, 149, 150, 143, 141,
+ 142, 143, 141, 142, 159, 157, 158, 159, 157, 158, 158,
+ 156, 157, 155, 153, 154, 143, 141, 142, 139, 137, 138,
+ 146, 144, 145, 155, 153, 154, 155, 150, 154, 152, 147,
+ 151, 141, 136, 140, 159, 154, 158, 163, 158, 162, 159,
+ 154, 158, 156, 151, 155, 134, 129, 133, 117, 114, 117,
+ 113, 111, 113, 108, 105, 108, 137, 135, 138, 154, 152,
+ 155, 152, 150, 153, 156, 154, 159, 157, 155, 160, 152,
+ 150, 155, 165, 163, 166, 170, 168, 171, 163, 161, 164,
+ 154, 152, 155, 177, 175, 178, 133, 131, 134, 142, 140,
+ 143, 165, 163, 167, 165, 163, 168, 145, 143, 147, 154,
+ 152, 155, 137, 133, 135, 147, 143, 144, 133, 128, 128,
+ 128, 122, 122, 133, 128, 128, 131, 128, 133, 161, 159,
+ 164, 175, 173, 178, 168, 166, 171, 142, 140, 143, 158,
+ 156, 159, 161, 159, 162, 152, 150, 151, 132, 130, 131,
+ 147, 145, 146, 167, 165, 166, 164, 162, 163, 159, 157,
+ 158, 107, 105, 106, 133, 130, 131, 164, 161, 162, 153,
+ 151, 152, 156, 154, 156, 182, 180, 183, 156, 154, 157,
+ 149, 147, 150, 148, 146, 149, 162, 160, 163, 140, 138,
+ 141, 157, 153, 153, 140, 133, 134, 119, 113, 113, 117,
+ 111, 112, 127, 121, 123, 128, 124, 125, 105, 103, 106,
+ 125, 123, 126, 124, 121, 124, 110, 108, 111, 119, 117,
+ 118, 125, 122, 123, 117, 116, 114, 128, 127, 125, 109,
+ 108, 106, 120, 119, 117, 126, 123, 120, 144, 140, 137,
+ 158, 153, 150, 142, 137, 134, 114, 109, 106, 132, 127,
+ 124, 110, 105, 102, 139, 134, 131, 158, 153, 150, 141,
+ 137, 136, 146, 142, 141, 133, 129, 128, 132, 128, 127,
+ 133, 129, 128, 155, 151, 150, 132, 128, 127, 151, 147,
+ 147, 163, 159, 159, 111, 107, 106, 118, 114, 113, 133,
+ 129, 129, 156, 152, 152, 141, 137, 136, 157, 153, 152,
+ 157, 153, 153, 148, 146, 148, 152, 152, 154, 154, 154,
+ 156, 148, 148, 150, 144, 143, 145, 140, 140, 142, 139,
+ 139, 141, 122, 122, 124, 126, 126, 128, 123, 121, 122,
+ 136, 134, 135, 143, 141, 142, 145, 143, 144, 137, 135,
+ 136, 127, 125, 126, 149, 147, 148, 159, 157, 158, 168,
+ 166, 167, 134, 132, 133, 144, 142, 143, 145, 143, 144,
+ 152, 150, 151, 166, 164, 167, 153, 151, 154, 153, 151,
+ 154, 156, 154, 157, 163, 161, 164, 155, 153, 156, 145,
+ 143, 146, 156, 154, 157, 166, 164, 169, 143, 140, 147,
+ 141, 138, 145, 162, 159, 166, 141, 138, 145, 178, 175,
+ 182, 167, 164, 171, 162, 159, 166, 147, 144, 146, 144,
+ 140, 139, 122, 118, 118, 121, 117, 119, 139, 134, 139,
+ 150, 145, 152, 155, 149, 158, 165, 159, 169, 158, 154,
+ 160, 161, 159, 164, 159, 157, 162, 148, 146, 151, 166,
+ 164, 169, 164, 162, 167, 170, 168, 173, 157, 155, 160,
+ 161, 159, 164, 161, 158, 165, 136, 134, 139, 133, 131,
+ 136, 105, 103, 106, 113, 111, 114, 118, 116, 117, 108,
+ 106, 107, 149, 147, 148, 149, 147, 150, 171, 169, 172,
+ 163, 161, 164, 172, 170, 173, 158, 156, 159, 163, 161,
+ 164, 155, 153, 156, 156, 154, 157, 147, 146, 151, 160,
+ 160, 162, 160, 160, 162, 155, 153, 154, 124, 122, 123,
+ 98, 94, 93, 106, 102, 101, 133, 128, 125, 154, 150,
+ 150, 140, 138, 139, 152, 150, 151, 157, 155, 156, 157,
+ 155, 156, 145, 143, 144, 139, 137, 138, 137, 135, 136,
+ 139, 137, 138, 109, 105, 106, 110, 106, 107, 127, 123,
+ 124, 125, 121, 122, 132, 128, 129, 113, 109, 110, 119,
+ 115, 116, 127, 123, 124, 133, 129, 126, 138, 134, 131,
+ 133, 129, 126, 126, 122, 119, 119, 115, 112, 100, 96,
+ 93, 119, 115, 112, 120, 116, 113, 110, 106, 105, 150,
+ 146, 145, 139, 135, 134, 112, 108, 107, 104, 100, 99,
+ 120, 116, 115, 128, 124, 123, 131, 127, 126, 147, 145,
+ 146, 126, 124, 125, 151, 149, 150, 129, 127, 128, 127,
+ 125, 126, 157, 155, 156, 126, 124, 125, 145, 143, 144,
+ 126, 124, 125, 123, 121, 122, 123, 121, 122, 112, 110,
+ 111, 124, 122, 123, 145, 143, 144, 150, 148, 149, 144,
+ 142, 143, 162, 160, 162, 165, 163, 166, 156, 154, 157,
+ 153, 151, 154, 136, 134, 137, 136, 134, 137, 134, 132,
+ 135, 119, 117, 120, 103, 101, 103, 135, 133, 134, 142,
+ 140, 141, 127, 125, 126, 160, 158, 159, 125, 123, 124,
+ 118, 116, 117, 153, 151, 152, 163, 161, 162, 156, 154,
+ 157, 150, 148, 151, 159, 157, 160, 150, 148, 151, 149,
+ 147, 150, 164, 162, 165, 148, 146, 149, 149, 147, 150,
+ 156, 154, 157, 163, 161, 164, 145, 143, 146, 132, 130,
+ 133, 159, 157, 160, 162, 160, 165, 125, 123, 128, 151,
+ 149, 154, 162, 160, 165, 155, 153, 158, 155, 153, 158,
+ 152, 150, 155, 161, 159, 164, 151, 148, 149, 148, 144,
+ 143, 156, 152, 152, 114, 109, 112, 115, 110, 116, 140,
+ 135, 142, 153, 148, 155, 154, 149, 157, 155, 151, 157,
+ 154, 152, 155, 138, 136, 139, 150, 148, 151, 169, 167,
+ 170, 147, 145, 148, 152, 150, 153, 139, 137, 140, 141,
+ 139, 142, 125, 122, 129, 119, 117, 122, 94, 92, 97,
+ 121, 119, 122, 126, 124, 127, 137, 135, 136, 119, 117,
+ 118, 128, 126, 127, 156, 154, 157, 166, 164, 167, 170,
+ 168, 171, 162, 160, 163, 170, 168, 171, 166, 164, 167,
+ 159, 157, 160, 174, 172, 175, 170, 169, 174, 166, 166,
+ 168, 164, 164, 166, 149, 147, 148, 161, 159, 160, 142,
+ 139, 138, 114, 110, 109, 116, 111, 109, 111, 107, 108,
+ 126, 124, 125, 142, 140, 141, 119, 117, 118, 137, 135,
+ 136, 106, 104, 105, 115, 113, 114, 121, 119, 120, 128,
+ 125, 126, 122, 118, 119, 130, 126, 127, 122, 118, 119,
+ 147, 143, 144, 142, 138, 139, 169, 165, 166, 161, 157,
+ 158, 170, 166, 167, 165, 161, 161, 166, 162, 161, 159,
+ 155, 154, 143, 139, 138, 111, 107, 106, 98, 94, 93,
+ 123, 119, 119, 105, 101, 101, 127, 123, 122, 147, 143,
+ 142, 148, 144, 143, 106, 102, 101, 88, 84, 83, 123,
+ 119, 118, 130, 126, 125, 158, 154, 153, 130, 128, 129,
+ 142, 140, 141, 138, 136, 137, 121, 119, 120, 137, 135,
+ 136, 166, 164, 165, 147, 145, 146, 142, 140, 141, 139,
+ 137, 138, 107, 105, 106, 123, 121, 122, 141, 139, 140,
+ 150, 148, 149, 148, 146, 147, 159, 157, 158, 150, 148,
+ 149, 153, 151, 153, 159, 157, 160, 153, 151, 154, 154,
+ 152, 155, 154, 152, 155, 153, 151, 154, 121, 119, 122,
+ 115, 113, 116, 93, 91, 94, 115, 113, 114, 151, 149,
+ 150, 140, 138, 139, 148, 146, 147, 134, 132, 133, 169,
+ 167, 168, 167, 165, 166, 148, 146, 147, 153, 151, 154,
+ 162, 160, 163, 167, 165, 168, 149, 147, 150, 155, 154,
+ 156, 172, 170, 173, 165, 163, 166, 157, 155, 158, 151,
+ 149, 152, 168, 166, 169, 159, 157, 160, 112, 110, 113,
+ 157, 155, 158, 140, 138, 143, 121, 119, 124, 138, 136,
+ 141, 147, 145, 150, 165, 163, 168, 168, 166, 171, 155,
+ 153, 158, 162, 160, 165, 142, 138, 140, 135, 131, 132,
+ 133, 129, 130, 141, 136, 139, 129, 124, 128, 133, 128,
+ 133, 153, 148, 154, 163, 158, 164, 164, 160, 164, 160,
+ 158, 161, 149, 147, 150, 141, 139, 142, 154, 152, 155,
+ 152, 150, 153, 138, 136, 139, 124, 122, 125, 120, 118,
+ 121, 114, 111, 118, 118, 116, 121, 137, 135, 140, 124,
+ 122, 125, 160, 158, 161, 141, 139, 140, 96, 94, 95,
+ 145, 143, 144, 165, 163, 166, 161, 159, 162, 170, 168,
+ 171, 168, 166, 169, 168, 166, 169, 170, 168, 171, 151,
+ 149, 152, 157, 155, 158, 156, 155, 160, 150, 150, 152,
+ 149, 149, 151, 151, 149, 150, 156, 154, 155, 156, 152,
+ 151, 133, 129, 128, 101, 96, 93, 88, 84, 85, 93,
+ 91, 92, 112, 110, 111, 73, 71, 72, 113, 111, 112,
+ 127, 125, 126, 144, 142, 143, 156, 154, 155, 169, 166,
+ 167, 148, 144, 145, 151, 147, 148, 130, 126, 127, 147,
+ 143, 144, 155, 151, 152, 159, 155, 156, 175, 171, 172,
+ 160, 156, 157, 176, 171, 175, 169, 164, 168, 155, 150,
+ 153, 171, 166, 169, 129, 125, 128, 148, 143, 147, 120,
+ 115, 119, 128, 123, 126, 144, 140, 140, 136, 132, 131,
+ 136, 132, 131, 107, 103, 102, 133, 129, 128, 91, 87,
+ 86, 123, 119, 118, 116, 112, 111, 150, 148, 149, 161,
+ 159, 160, 132, 130, 131, 154, 152, 153, 144, 142, 143,
+ 161, 159, 160, 150, 148, 149, 156, 154, 155, 122, 120,
+ 121, 117, 115, 116, 111, 109, 110, 134, 132, 133, 154,
+ 152, 153, 148, 146, 147, 164, 162, 163, 138, 136, 137,
+ 151, 149, 151, 164, 162, 165, 167, 165, 168, 153, 151,
+ 154, 149, 147, 150, 169, 167, 170, 139, 137, 140, 123,
+ 121, 124, 125, 123, 125, 98, 96, 97, 111, 109, 110,
+ 133, 131, 132, 125, 123, 124, 137, 135, 136, 162, 160,
+ 161, 158, 156, 157, 145, 143, 144, 156, 154, 157, 163,
+ 161, 164, 149, 147, 150, 152, 150, 153, 177, 175, 178,
+ 171, 169, 172, 168, 166, 169, 156, 154, 157, 150, 148,
+ 151, 162, 160, 163, 144, 142, 145, 108, 106, 109, 143,
+ 141, 144, 114, 112, 115, 128, 126, 129, 146, 144, 147,
+ 143, 141, 144, 146, 144, 147, 147, 145, 148, 163, 161,
+ 164, 161, 159, 162, 136, 133, 135, 135, 131, 132, 142,
+ 138, 139, 141, 137, 138, 144, 140, 141, 111, 107, 108,
+ 127, 123, 125, 144, 139, 142, 131, 128, 129, 144, 142,
+ 143, 151, 149, 150, 142, 140, 141, 162, 160, 161, 116,
+ 114, 115, 92, 90, 91, 106, 104, 105, 115, 113, 116,
+ 134, 131, 138, 143, 141, 146, 141, 139, 144, 142, 140,
+ 143, 149, 147, 150, 113, 111, 112, 100, 98, 99, 133,
+ 131, 132, 144, 142, 145, 162, 160, 163, 143, 141, 144,
+ 148, 146, 149, 146, 144, 147, 165, 163, 166, 155, 153,
+ 156, 174, 172, 175, 158, 157, 162, 164, 164, 166, 153,
+ 153, 155, 152, 150, 151, 137, 135, 136, 154, 150, 149,
+ 129, 125, 124, 99, 94, 92, 96, 92, 93, 103, 101,
+ 102, 132, 130, 131, 128, 126, 127, 150, 148, 149, 149,
+ 147, 148, 143, 141, 142, 164, 162, 163, 145, 142, 143,
+ 156, 152, 153, 118, 114, 115, 110, 106, 107, 134, 130,
+ 131, 150, 146, 147, 157, 153, 154, 167, 163, 164, 196,
+ 192, 193, 165, 160, 166, 141, 136, 142, 155, 150, 156,
+ 169, 164, 170, 153, 148, 154, 156, 151, 157, 141, 136,
+ 142, 121, 116, 120, 118, 114, 114, 97, 93, 92, 116,
+ 112, 111, 139, 135, 134, 127, 123, 122, 93, 89, 88,
+ 101, 97, 96, 111, 107, 106, 126, 124, 125, 138, 136,
+ 137, 160, 158, 159, 169, 167, 168, 147, 145, 146, 163,
+ 161, 162, 160, 158, 159, 175, 173, 174, 129, 127, 128,
+ 130, 128, 129, 119, 117, 118, 133, 131, 132, 159, 157,
+ 158, 176, 174, 175, 154, 152, 153, 148, 146, 147, 144,
+ 142, 144, 152, 150, 153, 157, 155, 158, 153, 151, 154,
+ 156, 154, 157, 161, 159, 162, 148, 146, 149, 136, 134,
+ 137, 118, 116, 119, 122, 120, 121, 123, 121, 122, 140,
+ 138, 139, 135, 133, 134, 147, 145, 146, 148, 146, 147,
+ 153, 151, 152, 142, 140, 141, 134, 132, 135, 133, 131,
+ 134, 152, 150, 153, 141, 139, 142, 145, 143, 146, 158,
+ 156, 159, 157, 155, 158, 162, 160, 163, 149, 147, 150,
+ 100, 98, 101, 108, 106, 109, 114, 112, 115, 121, 119,
+ 122, 126, 124, 127, 127, 125, 128, 130, 128, 131, 145,
+ 143, 146, 142, 140, 143, 146, 144, 147, 135, 133, 136,
+ 132, 130, 133, 136, 132, 134, 141, 137, 138, 137, 133,
+ 134, 136, 132, 133, 138, 134, 135, 121, 117, 116, 138,
+ 134, 134, 160, 156, 155, 142, 138, 138, 141, 139, 140,
+ 146, 144, 145, 126, 124, 125, 90, 88, 89, 78, 76,
+ 77, 88, 86, 87, 129, 127, 128, 125, 123, 126, 151,
+ 148, 154, 152, 150, 155, 146, 144, 149, 161, 159, 162,
+ 126, 124, 127, 128, 126, 127, 128, 126, 127, 170, 168,
+ 169, 154, 152, 155, 150, 148, 151, 158, 156, 159, 170,
+ 168, 171, 160, 158, 161, 157, 155, 158, 152, 150, 153,
+ 151, 149, 152, 157, 156, 161, 152, 152, 154, 166, 166,
+ 168, 151, 149, 150, 145, 143, 144, 152, 148, 147, 127,
+ 123, 122, 110, 106, 103, 131, 127, 127, 123, 121, 122,
+ 139, 137, 138, 151, 149, 150, 157, 155, 156, 165, 163,
+ 164, 150, 148, 149, 153, 151, 152, 160, 157, 158, 127,
+ 123, 124, 103, 99, 100, 93, 89, 90, 135, 131, 132,
+ 151, 147, 148, 142, 138, 139, 147, 143, 144, 158, 154,
+ 155, 153, 148, 154, 169, 164, 170, 181, 176, 182, 160,
+ 155, 161, 152, 147, 153, 153, 148, 154, 137, 132, 137,
+ 101, 96, 100, 121, 117, 117, 112, 108, 107, 154, 150,
+ 149, 146, 142, 141, 116, 112, 111, 116, 112, 111, 125,
+ 121, 120, 112, 108, 107, 99, 97, 98, 111, 109, 110,
+ 139, 137, 138, 123, 121, 122, 145, 143, 144, 146, 144,
+ 145, 156, 154, 155, 153, 151, 152, 157, 155, 156, 132,
+ 130, 131, 118, 116, 117, 144, 142, 143, 151, 149, 150,
+ 154, 152, 153, 166, 164, 165, 169, 167, 168, 154, 152,
+ 154, 153, 151, 154, 161, 159, 162, 166, 164, 167, 174,
+ 172, 175, 155, 153, 156, 151, 149, 152, 156, 154, 157,
+ 147, 145, 147, 133, 131, 132, 145, 143, 144, 122, 120,
+ 121, 147, 145, 146, 148, 146, 147, 141, 139, 140, 141,
+ 139, 140, 151, 149, 150, 151, 149, 152, 133, 131, 134,
+ 138, 136, 139, 146, 144, 147, 143, 141, 144, 102, 100,
+ 103, 105, 103, 106, 138, 136, 139, 140, 138, 141, 173,
+ 171, 174, 125, 123, 126, 130, 128, 131, 108, 106, 109,
+ 137, 135, 136, 138, 136, 137, 133, 131, 132, 143, 141,
+ 142, 133, 131, 132, 128, 126, 127, 126, 124, 125, 150,
+ 148, 149, 149, 145, 148, 148, 144, 146, 144, 140, 141,
+ 146, 142, 142, 144, 140, 139, 127, 123, 121, 100, 96,
+ 93, 103, 99, 96, 93, 90, 88, 104, 103, 101, 105,
+ 104, 102, 118, 117, 115, 99, 98, 96, 90, 89, 87,
+ 125, 124, 122, 159, 158, 156, 153, 151, 152, 149, 146,
+ 153, 149, 147, 152, 154, 152, 157, 154, 152, 155, 152,
+ 150, 153, 126, 124, 125, 123, 121, 122, 163, 161, 162,
+ 161, 159, 162, 149, 147, 150, 164, 162, 165, 167, 165,
+ 168, 146, 144, 147, 152, 150, 153, 160, 158, 161, 143,
+ 141, 144, 162, 161, 166, 145, 145, 147, 150, 150, 152,
+ 178, 176, 177, 166, 164, 165, 148, 144, 143, 158, 154,
+ 153, 123, 119, 116, 118, 114, 114, 142, 140, 141, 140,
+ 138, 139, 170, 168, 169, 173, 171, 172, 168, 166, 167,
+ 168, 166, 167, 159, 157, 158, 146, 143, 144, 95, 91,
+ 92, 90, 86, 87, 105, 101, 102, 106, 102, 103, 136,
+ 132, 133, 129, 125, 126, 150, 146, 147, 153, 149, 150,
+ 169, 164, 166, 155, 151, 153, 158, 153, 155, 162, 158,
+ 160, 162, 158, 160, 144, 140, 142, 140, 136, 138, 128,
+ 124, 126, 125, 121, 120, 129, 125, 124, 140, 136, 135,
+ 134, 130, 129, 124, 120, 119, 135, 131, 130, 132, 128,
+ 127, 108, 104, 103, 99, 97, 98, 91, 89, 90, 99,
+ 97, 98, 108, 106, 107, 112, 110, 111, 101, 99, 100,
+ 100, 98, 99, 116, 114, 115, 112, 110, 111, 124, 122,
+ 123, 114, 112, 113, 140, 138, 139, 157, 155, 156, 168,
+ 166, 167, 165, 163, 164, 159, 157, 158, 163, 161, 163,
+ 159, 157, 160, 155, 153, 156, 148, 146, 149, 155, 153,
+ 156, 151, 149, 152, 140, 138, 141, 153, 151, 154, 138,
+ 136, 139, 146, 144, 145, 159, 157, 158, 126, 124, 125,
+ 148, 146, 147, 134, 132, 133, 142, 140, 141, 134, 132,
+ 133, 149, 147, 148, 144, 142, 145, 112, 110, 113, 109,
+ 107, 110, 116, 114, 117, 96, 94, 97, 136, 134, 137,
+ 129, 127, 130, 148, 146, 149, 147, 145, 148, 161, 159,
+ 162, 143, 141, 144, 153, 151, 154, 120, 118, 121, 106,
+ 104, 105, 125, 123, 124, 129, 127, 128, 127, 125, 126,
+ 116, 114, 115, 119, 117, 118, 122, 120, 121, 142, 140,
+ 141, 162, 157, 161, 155, 150, 154, 153, 149, 151, 154,
+ 150, 150, 151, 147, 144, 129, 125, 122, 131, 128, 123,
+ 109, 106, 101, 110, 108, 104, 115, 114, 112, 95, 94,
+ 92, 105, 104, 102, 103, 102, 100, 114, 113, 111, 146,
+ 145, 143, 137, 136, 134, 167, 165, 166, 148, 145, 151,
+ 153, 151, 156, 161, 159, 164, 152, 150, 153, 135, 133,
+ 136, 97, 95, 96, 104, 102, 103, 105, 103, 104, 129,
+ 127, 130, 142, 140, 143, 141, 139, 141, 168, 166, 169,
+ 163, 161, 164, 148, 146, 149, 162, 160, 163, 167, 165,
+ 168, 162, 161, 166, 146, 146, 148, 153, 153, 155, 173,
+ 171, 172, 161, 159, 160, 173, 170, 169, 136, 132, 131,
+ 118, 113, 111, 95, 91, 91, 139, 137, 138, 148, 146,
+ 147, 123, 121, 122, 140, 138, 139, 159, 157, 158, 161,
+ 159, 160, 139, 137, 138, 107, 104, 105, 100, 96, 97,
+ 102, 98, 99, 93, 89, 90, 83, 79, 80, 146, 142,
+ 143, 133, 129, 130, 152, 148, 149, 145, 141, 142, 151,
+ 147, 146, 160, 156, 155, 155, 151, 150, 144, 140, 139,
+ 141, 137, 136, 139, 135, 134, 127, 123, 123, 92, 88,
+ 87, 99, 95, 94, 122, 118, 117, 113, 109, 108, 106,
+ 102, 101, 115, 111, 110, 122, 118, 117, 111, 107, 106,
+ 98, 94, 93, 105, 103, 104, 104, 102, 103, 99, 97,
+ 98, 113, 111, 112, 105, 103, 104, 123, 121, 122, 106,
+ 104, 105, 100, 98, 99, 114, 112, 113, 106, 104, 105,
+ 133, 131, 132, 127, 125, 126, 146, 144, 145, 156, 154,
+ 155, 173, 171, 172, 170, 168, 169, 168, 166, 168, 166,
+ 164, 167, 162, 160, 163, 156, 154, 157, 158, 156, 159,
+ 167, 165, 168, 154, 152, 155, 154, 152, 155, 132, 130,
+ 132, 149, 147, 148, 142, 140, 141, 132, 130, 131, 122,
+ 120, 121, 148, 146, 147, 143, 141, 142, 143, 141, 142,
+ 124, 122, 123, 120, 118, 121, 119, 117, 120, 135, 133,
+ 136, 152, 150, 153, 152, 150, 153, 164, 162, 165, 158,
+ 156, 159, 148, 146, 149, 154, 152, 155, 139, 137, 140,
+ 153, 151, 154, 148, 146, 149, 146, 144, 147, 136, 134,
+ 135, 115, 113, 114, 130, 128, 129, 122, 120, 121, 114,
+ 112, 113, 106, 104, 105, 123, 121, 122, 117, 115, 116,
+ 135, 133, 135, 149, 144, 148, 148, 144, 146, 150, 146,
+ 147, 155, 151, 150, 132, 128, 125, 133, 130, 125, 126,
+ 123, 118, 112, 110, 105, 111, 110, 107, 121, 120, 118,
+ 132, 131, 128, 143, 142, 139, 141, 140, 137, 152, 151,
+ 148, 137, 136, 133, 166, 164, 164, 149, 146, 152, 173,
+ 171, 176, 148, 146, 150, 140, 138, 141, 112, 110, 112,
+ 109, 107, 108, 110, 108, 109, 114, 112, 113, 145, 143,
+ 146, 153, 151, 154, 149, 147, 150, 143, 142, 144, 152,
+ 150, 153, 154, 152, 155, 170, 168, 171, 162, 160, 163,
+ 145, 144, 147, 131, 131, 133, 130, 130, 132, 164, 162,
+ 163, 169, 167, 168, 180, 177, 176, 156, 152, 151, 145,
+ 141, 139, 104, 100, 99, 136, 134, 135, 131, 129, 130,
+ 138, 136, 137, 157, 155, 156, 163, 161, 162, 131, 129,
+ 130, 127, 125, 126, 106, 103, 104, 111, 107, 108, 98,
+ 94, 95, 99, 95, 96, 112, 108, 109, 141, 138, 138,
+ 134, 130, 131, 117, 113, 114, 149, 145, 146, 125, 121,
+ 120, 122, 118, 116, 119, 115, 114, 110, 106, 104, 123,
+ 119, 117, 103, 99, 98, 113, 109, 108, 114, 110, 108,
+ 99, 95, 94, 123, 119, 118, 128, 124, 123, 138, 134,
+ 133, 141, 137, 136, 126, 122, 121, 129, 125, 125, 105,
+ 101, 101, 120, 118, 119, 140, 138, 139, 132, 130, 131,
+ 128, 126, 127, 140, 138, 139, 135, 133, 134, 153, 151,
+ 152, 135, 133, 134, 142, 140, 141, 147, 145, 146, 146,
+ 144, 145, 120, 118, 119, 152, 150, 151, 157, 155, 156,
+ 155, 153, 154, 155, 153, 154, 162, 160, 162, 153, 151,
+ 154, 153, 151, 154, 150, 148, 151, 151, 149, 152, 163,
+ 161, 164, 152, 150, 153, 164, 162, 165, 122, 120, 123,
+ 119, 117, 118, 117, 115, 116, 112, 110, 111, 107, 105,
+ 106, 108, 106, 107, 145, 143, 144, 123, 121, 122, 132,
+ 130, 131, 156, 154, 157, 143, 141, 144, 164, 162, 165,
+ 158, 156, 159, 155, 153, 156, 157, 155, 156, 160, 158,
+ 159, 160, 158, 159, 157, 155, 156, 154, 152, 153, 153,
+ 151, 152, 160, 158, 159, 148, 146, 147, 134, 132, 133,
+ 130, 128, 129, 141, 139, 140, 142, 140, 141, 135, 133,
+ 134, 124, 122, 123, 130, 128, 129, 134, 132, 133, 143,
+ 141, 145, 149, 149, 152, 139, 139, 141, 159, 157, 158,
+ 148, 146, 147, 125, 122, 122, 126, 122, 120, 117, 113,
+ 110, 112, 108, 108, 133, 131, 134, 106, 104, 106, 148,
+ 146, 149, 136, 134, 137, 153, 151, 154, 147, 145, 147,
+ 134, 132, 134, 141, 139, 142, 132, 130, 135, 165, 163,
+ 166, 148, 146, 149, 155, 153, 154, 110, 108, 109, 115,
+ 114, 113, 128, 127, 125, 124, 123, 120, 144, 142, 144,
+ 141, 139, 142, 140, 138, 141, 164, 162, 165, 156, 154,
+ 157, 131, 129, 132, 154, 152, 155, 165, 163, 166, 163,
+ 161, 162, 159, 157, 158, 149, 147, 148, 160, 158, 159,
+ 169, 167, 168, 154, 152, 153, 137, 135, 136, 128, 126,
+ 127, 94, 91, 90, 125, 121, 120, 147, 143, 142, 141,
+ 137, 136, 133, 129, 128, 141, 137, 136, 134, 131, 130,
+ 135, 131, 130, 97, 94, 95, 102, 100, 103, 113, 111,
+ 114, 95, 93, 96, 110, 108, 111, 110, 108, 111, 132,
+ 130, 133, 127, 125, 128, 135, 133, 136, 128, 126, 128,
+ 112, 110, 112, 111, 109, 112, 150, 148, 150, 128, 126,
+ 128, 146, 144, 147, 128, 126, 128, 122, 120, 122, 106,
+ 102, 100, 123, 119, 118, 146, 142, 141, 167, 163, 164,
+ 135, 131, 132, 111, 107, 110, 114, 109, 113, 113, 108,
+ 113, 139, 137, 139, 141, 139, 140, 146, 144, 145, 140,
+ 138, 139, 130, 128, 129, 148, 146, 147, 156, 154, 155,
+ 169, 167, 168, 132, 130, 131, 151, 149, 150, 141, 139,
+ 140, 123, 121, 122, 146, 144, 145, 160, 158, 159, 153,
+ 151, 152, 149, 147, 148, 160, 158, 160, 164, 162, 165,
+ 166, 164, 167, 165, 163, 166, 148, 146, 149, 142, 140,
+ 143, 157, 155, 158, 152, 150, 153, 117, 115, 118, 154,
+ 152, 155, 142, 140, 143, 153, 151, 154, 137, 135, 138,
+ 147, 145, 148, 149, 147, 150, 130, 128, 131, 124, 122,
+ 125, 148, 146, 149, 153, 151, 154, 153, 151, 154, 152,
+ 150, 153, 155, 153, 156, 143, 141, 142, 169, 167, 168,
+ 166, 164, 165, 162, 160, 161, 150, 148, 149, 148, 146,
+ 147, 146, 144, 145, 120, 118, 119, 119, 117, 118, 138,
+ 136, 137, 154, 152, 153, 149, 147, 148, 154, 152, 153,
+ 138, 136, 137, 127, 125, 126, 136, 134, 135, 141, 140,
+ 144, 159, 159, 162, 149, 149, 151, 153, 152, 153, 143,
+ 141, 142, 112, 110, 110, 117, 113, 112, 129, 124, 122,
+ 133, 129, 129, 145, 143, 146, 145, 143, 146, 151, 149,
+ 152, 154, 152, 155, 154, 152, 155, 151, 149, 152, 161,
+ 159, 162, 157, 155, 158, 153, 151, 156, 169, 167, 170,
+ 156, 154, 157, 152, 150, 151, 158, 156, 157, 121, 120,
+ 118, 113, 112, 110, 145, 144, 141, 139, 137, 139, 142,
+ 140, 143, 153, 151, 154, 152, 150, 153, 155, 153, 156,
+ 153, 151, 154, 157, 155, 158, 142, 140, 143, 150, 148,
+ 149, 153, 151, 152, 169, 167, 168, 149, 147, 148, 149,
+ 147, 148, 137, 135, 136, 128, 126, 127, 108, 106, 107,
+ 84, 81, 80, 99, 95, 94, 96, 92, 91, 113, 109,
+ 108, 115, 111, 110, 100, 96, 95, 121, 117, 116, 127,
+ 123, 122, 106, 103, 104, 125, 123, 126, 160, 158, 161,
+ 139, 138, 140, 154, 152, 155, 140, 138, 141, 156, 154,
+ 157, 154, 152, 155, 159, 157, 160, 167, 165, 168, 133,
+ 131, 134, 153, 151, 154, 158, 156, 159, 139, 137, 140,
+ 158, 156, 159, 155, 153, 156, 116, 114, 116, 109, 105,
+ 102, 117, 113, 112, 129, 125, 124, 154, 150, 151, 141,
+ 137, 138, 109, 104, 108, 105, 100, 104, 136, 131, 136,
+ 133, 131, 133, 143, 141, 142, 148, 146, 147, 136, 134,
+ 135, 160, 158, 159, 134, 132, 133, 124, 122, 123, 161,
+ 159, 160, 135, 133, 134, 149, 147, 148, 142, 140, 141,
+ 112, 110, 111, 142, 140, 141, 156, 154, 155, 145, 143,
+ 144, 143, 141, 142, 154, 152, 154, 161, 159, 162, 157,
+ 155, 158, 170, 168, 171, 171, 169, 172, 149, 147, 150,
+ 156, 154, 157, 137, 135, 138, 134, 132, 135, 142, 140,
+ 143, 141, 139, 142, 158, 156, 159, 133, 131, 134, 149,
+ 147, 150, 160, 158, 161, 155, 153, 156, 128, 126, 129,
+ 144, 142, 145, 175, 173, 176, 164, 162, 165, 165, 163,
+ 166, 142, 140, 143, 155, 153, 154, 160, 158, 159, 146,
+ 144, 145, 153, 151, 152, 147, 145, 146, 123, 121, 122,
+ 114, 112, 113, 116, 114, 115, 146, 144, 145, 165, 163,
+ 164, 159, 157, 158, 153, 151, 152, 151, 149, 150, 145,
+ 143, 144, 133, 131, 132, 140, 138, 139, 147, 146, 150,
+ 174, 173, 176, 153, 153, 155, 141, 140, 141, 129, 127,
+ 128, 138, 135, 135, 148, 144, 143, 106, 102, 100, 131,
+ 127, 127, 129, 127, 130, 138, 136, 139, 154, 152, 155,
+ 155, 153, 156, 149, 147, 150, 158, 156, 159, 149, 147,
+ 150, 147, 145, 148, 157, 155, 160, 157, 155, 158, 146,
+ 144, 147, 136, 134, 135, 137, 135, 136, 123, 122, 120,
+ 138, 137, 135, 144, 143, 140, 156, 154, 156, 155, 153,
+ 156, 162, 160, 163, 153, 151, 154, 147, 145, 148, 162,
+ 160, 163, 156, 154, 157, 147, 145, 148, 140, 138, 139,
+ 139, 137, 138, 154, 152, 153, 143, 141, 142, 154, 152,
+ 153, 131, 129, 130, 90, 88, 89, 91, 89, 90, 95,
+ 91, 90, 87, 83, 82, 89, 85, 84, 102, 98, 97,
+ 100, 96, 95, 100, 96, 95, 126, 122, 121, 101, 97,
+ 96, 146, 143, 143, 158, 156, 159, 164, 162, 165, 163,
+ 161, 164, 156, 155, 157, 155, 153, 156, 168, 166, 169,
+ 158, 156, 159, 150, 148, 151, 146, 144, 147, 155, 153,
+ 156, 169, 167, 170, 160, 158, 161, 151, 149, 152, 158,
+ 156, 159, 145, 143, 146, 103, 101, 103, 114, 110, 108,
+ 133, 129, 128, 133, 129, 128, 151, 147, 148, 144, 140,
+ 141, 107, 102, 106, 103, 98, 102, 113, 108, 113, 127,
+ 125, 127, 146, 144, 145, 150, 148, 149, 164, 162, 163,
+ 147, 145, 146, 150, 148, 149, 130, 128, 129, 163, 161,
+ 162, 151, 149, 150, 144, 142, 143, 139, 137, 138, 113,
+ 111, 112, 124, 122, 123, 145, 143, 144, 152, 150, 151,
+ 165, 163, 164, 156, 154, 156, 164, 162, 165, 154, 152,
+ 155, 154, 152, 155, 158, 156, 159, 146, 144, 147, 148,
+ 146, 149, 143, 141, 144, 158, 156, 159, 144, 142, 145,
+ 150, 148, 151, 146, 144, 147, 135, 133, 136, 156, 154,
+ 157, 154, 152, 155, 145, 143, 146, 160, 158, 161, 142,
+ 140, 143, 128, 126, 129, 140, 138, 141, 162, 160, 163,
+ 149, 147, 150, 148, 146, 147, 143, 141, 142, 151, 149,
+ 150, 143, 141, 142, 133, 131, 132, 124, 122, 123, 140,
+ 138, 139, 131, 129, 130, 127, 125, 126, 156, 154, 155,
+ 150, 148, 149, 153, 151, 152, 157, 155, 156, 159, 157,
+ 158, 140, 138, 139, 145, 143, 144, 139, 138, 142, 161,
+ 160, 163, 137, 137, 139, 123, 122, 124, 127, 125, 126,
+ 124, 121, 121, 143, 139, 138, 127, 122, 120, 150, 146,
+ 146, 150, 148, 151, 151, 149, 152, 144, 142, 145, 150,
+ 148, 151, 150, 148, 151, 166, 164, 167, 149, 147, 150,
+ 153, 151, 154, 156, 154, 159, 147, 145, 148, 145, 143,
+ 146, 153, 151, 152, 127, 125, 126, 97, 96, 95, 117,
+ 116, 114, 123, 122, 119, 145, 143, 145, 165, 163, 166,
+ 167, 165, 168, 159, 157, 160, 177, 175, 178, 167, 165,
+ 168, 160, 158, 161, 148, 146, 149, 140, 138, 139, 142,
+ 140, 141, 111, 109, 110, 124, 122, 123, 107, 105, 106,
+ 99, 97, 98, 107, 105, 106, 104, 102, 103, 93, 89,
+ 89, 104, 100, 99, 99, 95, 94, 95, 91, 90, 124,
+ 120, 119, 114, 110, 109, 120, 116, 115, 140, 136, 135,
+ 158, 155, 156, 167, 165, 168, 167, 165, 168, 159, 157,
+ 160, 150, 148, 151, 146, 144, 147, 159, 157, 160, 151,
+ 149, 152, 140, 138, 141, 158, 156, 159, 160, 158, 161,
+ 149, 147, 150, 169, 167, 170, 166, 164, 167, 153, 151,
+ 154, 136, 134, 137, 96, 94, 95, 120, 116, 114, 116,
+ 112, 111, 120, 116, 115, 126, 122, 123, 127, 123, 124,
+ 121, 116, 120, 140, 135, 139, 107, 102, 107, 121, 119,
+ 121, 138, 136, 137, 155, 153, 154, 165, 163, 164, 143,
+ 141, 142, 156, 154, 155, 133, 131, 132, 163, 161, 162,
+ 159, 157, 158, 173, 171, 172, 154, 152, 153, 122, 120,
+ 121, 118, 116, 117, 154, 152, 153, 151, 149, 150, 158,
+ 156, 157, 151, 149, 151, 153, 151, 154, 165, 163, 166,
+ 161, 159, 162, 146, 144, 147, 155, 153, 156, 131, 129,
+ 132, 160, 158, 161, 152, 150, 153, 145, 143, 146, 158,
+ 156, 159, 126, 124, 127, 150, 148, 151, 142, 140, 143,
+ 156, 154, 157, 152, 150, 153, 148, 146, 149, 151, 149,
+ 152, 162, 160, 163, 130, 128, 131, 122, 120, 123, 145,
+ 143, 146, 147, 145, 146, 154, 152, 153, 153, 151, 152,
+ 132, 130, 131, 119, 117, 118, 139, 137, 138, 143, 141,
+ 142, 120, 118, 119, 114, 112, 113, 153, 151, 152, 146,
+ 144, 145, 154, 152, 153, 159, 157, 158, 150, 148, 149,
+ 141, 139, 140, 138, 136, 137, 138, 137, 140, 141, 141,
+ 144, 123, 123, 125, 115, 114, 115, 126, 124, 125, 124,
+ 121, 121, 164, 160, 159, 130, 126, 124, 145, 141, 141,
+ 149, 147, 150, 136, 134, 137, 141, 139, 142, 152, 150,
+ 153, 149, 147, 150, 161, 159, 162, 149, 147, 150, 165,
+ 163, 166, 159, 157, 162, 137, 135, 138, 143, 141, 144,
+ 154, 152, 153, 153, 151, 152, 123, 122, 120, 119, 118,
+ 116, 133, 132, 130, 129, 127, 130, 150, 148, 151, 162,
+ 160, 163, 141, 139, 142, 144, 142, 145, 151, 149, 152,
+ 159, 157, 160, 151, 149, 152, 137, 135, 136, 126, 124,
+ 125, 90, 88, 89, 84, 82, 83, 101, 99, 100, 111,
+ 109, 110, 135, 133, 134, 135, 133, 134, 113, 110, 109,
+ 127, 123, 122, 111, 107, 106, 145, 141, 140, 134, 130,
+ 129, 113, 109, 108, 118, 114, 113, 152, 148, 147, 153,
+ 149, 150, 163, 161, 164, 159, 157, 160, 154, 152, 155,
+ 169, 167, 170, 149, 147, 150, 160, 158, 161, 164, 162,
+ 165, 150, 148, 151, 157, 155, 158, 169, 167, 170, 151,
+ 149, 152, 174, 172, 175, 179, 177, 180, 161, 159, 162,
+ 142, 140, 143, 120, 118, 120, 119, 115, 112, 117, 113,
+ 112, 101, 97, 96, 110, 106, 107, 136, 132, 133, 148,
+ 143, 147, 122, 117, 121, 103, 98, 103, 110, 108, 111,
+ 112, 110, 111, 128, 126, 127, 126, 124, 125, 155, 153,
+ 154, 139, 137, 138, 143, 141, 142, 154, 152, 153, 153,
+ 151, 152, 176, 174, 175, 142, 140, 141, 112, 110, 111,
+ 117, 115, 116, 151, 149, 150, 148, 146, 147, 159, 157,
+ 158, 153, 151, 153, 160, 158, 161, 154, 152, 155, 160,
+ 158, 161, 128, 126, 129, 123, 121, 124, 127, 125, 128,
+ 140, 138, 141, 165, 163, 166, 155, 153, 156, 154, 152,
+ 155, 142, 140, 143, 152, 150, 153, 160, 158, 161, 151,
+ 149, 152, 156, 154, 157, 160, 158, 161, 147, 145, 148,
+ 153, 151, 154, 160, 158, 161, 138, 136, 139, 135, 133,
+ 136, 122, 120, 121, 138, 136, 137, 129, 127, 128, 104,
+ 102, 103, 134, 132, 133, 139, 137, 138, 129, 127, 128,
+ 134, 132, 133, 129, 127, 128, 142, 140, 141, 149, 147,
+ 148, 162, 160, 161, 160, 158, 159, 145, 143, 144, 139,
+ 137, 138, 131, 129, 130, 127, 126, 130, 123, 123, 126,
+ 137, 137, 139, 135, 134, 135, 122, 120, 121, 127, 124,
+ 124, 113, 109, 108, 109, 105, 103, 130, 126, 126, 116,
+ 114, 117, 116, 114, 117, 120, 118, 121, 137, 135, 138,
+ 130, 128, 131, 130, 128, 131, 120, 118, 121, 143, 141,
+ 144, 142, 140, 145, 143, 141, 144, 135, 133, 136, 145,
+ 143, 144, 134, 132, 133, 120, 119, 117, 112, 111, 109,
+ 141, 140, 137, 138, 136, 138, 154, 152, 155, 168, 166,
+ 169, 150, 148, 151, 149, 147, 150, 141, 139, 142, 152,
+ 150, 153, 133, 131, 134, 119, 117, 118, 106, 104, 105,
+ 128, 126, 127, 156, 154, 155, 159, 157, 158, 140, 138,
+ 139, 131, 129, 130, 135, 133, 134, 137, 133, 132, 112,
+ 108, 107, 135, 131, 130, 144, 140, 139, 125, 121, 120,
+ 126, 122, 121, 136, 133, 132, 156, 152, 151, 161, 158,
+ 158, 173, 171, 174, 163, 161, 164, 151, 149, 152, 144,
+ 142, 145, 161, 159, 162, 157, 155, 158, 164, 162, 165,
+ 162, 160, 163, 137, 135, 138, 158, 156, 159, 160, 158,
+ 161, 129, 127, 130, 155, 153, 156, 156, 154, 157, 131,
+ 129, 132, 146, 144, 146, 130, 127, 124, 119, 115, 114,
+ 111, 107, 106, 120, 116, 117, 155, 151, 152, 140, 135,
+ 139, 130, 125, 129, 137, 132, 137, 140, 138, 140, 92,
+ 90, 91, 96, 94, 95, 102, 100, 101, 116, 114, 115,
+ 121, 119, 120, 129, 127, 128, 124, 122, 123, 145, 143,
+ 144, 153, 151, 152, 158, 156, 157, 122, 120, 121, 113,
+ 111, 112, 156, 154, 155, 149, 147, 148, 144, 142, 143,
+ 147, 145, 147, 153, 151, 154, 139, 137, 140, 141, 139,
+ 142, 131, 129, 132, 125, 123, 126, 127, 125, 128, 137,
+ 135, 138, 148, 146, 149, 147, 145, 148, 138, 136, 139,
+ 142, 140, 143, 131, 129, 132, 156, 154, 157, 156, 154,
+ 157, 152, 150, 153, 148, 146, 149, 149, 147, 150, 159,
+ 157, 160, 149, 147, 150, 148, 146, 149, 124, 122, 125,
+ 130, 128, 129, 103, 101, 102, 142, 140, 141, 150, 148,
+ 149, 147, 145, 146, 136, 134, 135, 142, 140, 141, 127,
+ 125, 126, 138, 136, 137, 156, 154, 155, 141, 139, 140,
+ 150, 148, 149, 173, 171, 172, 155, 153, 154, 143, 141,
+ 142, 129, 127, 128, 119, 118, 122, 144, 144, 147, 165,
+ 165, 167, 149, 148, 149, 146, 144, 145, 143, 140, 140,
+ 140, 136, 135, 117, 113, 111, 108, 104, 104, 106, 104,
+ 107, 97, 95, 98, 110, 108, 111, 109, 107, 110, 106,
+ 104, 107, 136, 134, 137, 106, 104, 107, 108, 106, 109,
+ 114, 112, 117, 113, 111, 114, 119, 117, 120, 108, 106,
+ 107, 99, 97, 98, 106, 105, 103, 113, 112, 110, 135,
+ 134, 131, 149, 147, 149, 154, 152, 155, 154, 152, 155,
+ 152, 150, 153, 145, 143, 146, 139, 137, 140, 144, 142,
+ 145, 126, 124, 127, 121, 119, 120, 129, 127, 128, 146,
+ 144, 145, 138, 137, 137, 165, 163, 164, 158, 156, 157,
+ 132, 130, 131, 117, 115, 116, 126, 123, 122, 104, 100,
+ 99, 126, 122, 121, 142, 138, 137, 145, 141, 140, 114,
+ 110, 109, 121, 117, 116, 133, 129, 128, 154, 151, 151,
+ 153, 151, 154, 163, 161, 164, 160, 158, 161, 167, 165,
+ 168, 168, 166, 169, 145, 143, 146, 161, 159, 162, 157,
+ 155, 158, 142, 140, 143, 161, 159, 162, 159, 157, 160,
+ 141, 139, 142, 149, 147, 150, 158, 156, 159, 156, 154,
+ 157, 138, 136, 138, 151, 147, 145, 118, 114, 113, 114,
+ 110, 109, 154, 150, 151, 162, 158, 159, 150, 145, 149,
+ 131, 126, 130, 149, 144, 149, 154, 152, 154, 135, 133,
+ 134, 115, 113, 114, 107, 105, 106, 96, 94, 95, 117,
+ 115, 116, 132, 130, 131, 124, 122, 123, 139, 137, 138,
+ 149, 147, 148, 141, 139, 140, 109, 107, 108, 128, 126,
+ 127, 129, 127, 128, 146, 144, 145, 151, 149, 150, 142,
+ 140, 142, 134, 132, 135, 140, 138, 141, 162, 160, 163,
+ 147, 145, 148, 142, 140, 143, 135, 133, 136, 134, 132,
+ 135, 146, 144, 147, 138, 136, 139, 139, 137, 140, 147,
+ 145, 148, 126, 124, 127, 160, 158, 161, 156, 154, 157,
+ 154, 152, 155, 152, 150, 153, 154, 152, 155, 155, 153,
+ 156, 156, 154, 157, 156, 154, 157, 144, 142, 145, 130,
+ 128, 129, 123, 121, 122, 131, 129, 130, 169, 167, 168,
+ 163, 161, 162, 157, 155, 156, 138, 136, 137, 124, 122,
+ 123, 135, 133, 134, 146, 144, 145, 151, 149, 150, 156,
+ 154, 155, 152, 150, 151, 163, 161, 162, 140, 138, 139,
+ 124, 122, 123, 120, 119, 123, 131, 131, 134, 159, 159,
+ 161, 153, 152, 153, 157, 155, 156, 157, 154, 154, 146,
+ 142, 141, 151, 146, 145, 125, 121, 121, 141, 139, 142,
+ 108, 106, 109, 112, 110, 113, 126, 124, 127, 123, 121,
+ 124, 117, 115, 118, 96, 94, 97, 109, 107, 110, 83,
+ 81, 86, 114, 112, 115, 126, 124, 127, 129, 127, 128,
+ 128, 126, 127, 123, 122, 120, 119, 118, 116, 126, 125,
+ 123, 119, 117, 119, 113, 111, 114, 134, 132, 135, 142,
+ 140, 143, 138, 136, 139, 127, 125, 128, 109, 107, 110,
+ 123, 121, 124, 128, 126, 127, 158, 156, 157, 145, 143,
+ 144, 153, 151, 152, 162, 160, 161, 159, 157, 158, 148,
+ 146, 147, 138, 136, 137, 122, 118, 117, 125, 121, 120,
+ 128, 124, 123, 154, 150, 149, 141, 137, 136, 108, 104,
+ 103, 121, 117, 116, 145, 141, 140, 149, 146, 147, 171,
+ 169, 172, 142, 140, 143, 170, 168, 171, 172, 170, 173,
+ 164, 162, 165, 153, 151, 154, 159, 157, 160, 158, 156,
+ 159, 156, 154, 157, 172, 170, 173, 159, 157, 160, 178,
+ 176, 179, 170, 168, 171, 155, 153, 156, 160, 158, 161,
+ 142, 140, 141, 142, 138, 135, 127, 123, 122, 124, 120,
+ 119, 142, 138, 139, 159, 155, 156, 161, 156, 160, 149,
+ 144, 148, 153, 148, 154, 143, 141, 144, 156, 154, 155,
+ 139, 137, 138, 136, 134, 135, 117, 115, 116, 92, 90,
+ 91, 102, 100, 101, 123, 121, 122, 125, 123, 124, 121,
+ 119, 120, 117, 115, 116, 113, 111, 112, 104, 102, 103,
+ 128, 126, 127, 140, 138, 139, 130, 128, 129, 143, 141,
+ 143, 151, 149, 152, 159, 157, 160, 159, 157, 160, 153,
+ 151, 154, 157, 155, 158, 147, 145, 148, 125, 123, 126,
+ 149, 147, 150, 153, 151, 154, 150, 148, 151, 144, 142,
+ 145, 140, 138, 141, 151, 149, 152, 141, 139, 142, 153,
+ 151, 154, 153, 151, 154, 146, 144, 147, 143, 141, 144,
+ 134, 132, 135, 140, 138, 141, 134, 132, 135, 127, 125,
+ 126, 142, 140, 141, 156, 154, 155, 168, 166, 167, 167,
+ 165, 166, 151, 149, 150, 137, 135, 136, 103, 101, 102,
+ 151, 149, 152, 151, 149, 152, 148, 146, 149, 158, 156,
+ 159, 152, 150, 153, 158, 156, 159, 146, 144, 147, 135,
+ 133, 136, 133, 131, 134, 151, 149, 152, 150, 148, 151,
+ 162, 160, 163, 147, 145, 148, 153, 151, 154, 162, 160,
+ 162, 142, 140, 141, 142, 140, 143, 143, 141, 144, 153,
+ 151, 154, 141, 139, 142, 154, 152, 155, 150, 148, 151,
+ 142, 140, 143, 118, 116, 119, 98, 96, 99, 126, 124,
+ 129, 141, 139, 142, 161, 159, 162, 128, 126, 127, 114,
+ 112, 113, 126, 125, 123, 140, 139, 137, 151, 150, 147,
+ 147, 145, 148, 144, 142, 145, 142, 140, 143, 138, 136,
+ 139, 125, 123, 126, 122, 120, 123, 104, 102, 105, 114,
+ 112, 115, 142, 140, 143, 151, 149, 152, 123, 121, 124,
+ 145, 143, 146, 153, 151, 154, 158, 156, 159, 137, 135,
+ 138, 136, 134, 137, 142, 137, 137, 111, 103, 103, 128,
+ 122, 122, 144, 138, 140, 121, 116, 118, 115, 113, 114,
+ 120, 118, 120, 153, 151, 154, 155, 153, 157, 131, 129,
+ 132, 147, 145, 148, 151, 149, 152, 161, 159, 162, 157,
+ 155, 158, 158, 156, 159, 153, 151, 154, 167, 165, 168,
+ 152, 150, 153, 162, 160, 163, 169, 167, 170, 163, 161,
+ 164, 145, 143, 146, 146, 144, 147, 158, 156, 159, 162,
+ 160, 162, 130, 129, 126, 101, 100, 98, 128, 127, 125,
+ 147, 145, 146, 166, 164, 165, 166, 164, 167, 170, 168,
+ 171, 162, 160, 165, 159, 157, 160, 153, 151, 154, 139,
+ 137, 140, 139, 137, 140, 131, 129, 132, 148, 146, 149,
+ 122, 120, 123, 120, 118, 121, 98, 96, 98, 100, 98,
+ 99, 131, 129, 130, 114, 112, 113, 100, 98, 99, 105,
+ 103, 104, 139, 137, 138, 151, 149, 150, 151, 149, 150,
+ 156, 154, 155, 168, 166, 167, 152, 150, 151, 152, 150,
+ 151, 170, 168, 169, 144, 142, 143, 126, 124, 125, 139,
+ 137, 138, 150, 148, 149, 131, 129, 130, 162, 160, 161,
+ 134, 132, 133, 142, 140, 141, 143, 141, 142, 159, 157,
+ 158, 160, 158, 159, 133, 131, 132, 116, 114, 115, 137,
+ 135, 136, 132, 130, 131, 113, 111, 112, 117, 115, 116,
+ 147, 145, 146, 151, 149, 150, 157, 155, 156, 143, 141,
+ 142, 146, 144, 145, 142, 140, 141, 99, 97, 98, 141,
+ 139, 142, 141, 139, 142, 167, 165, 168, 153, 151, 154,
+ 150, 148, 151, 160, 158, 161, 150, 148, 151, 140, 138,
+ 141, 128, 126, 129, 145, 143, 146, 139, 137, 140, 159,
+ 157, 160, 153, 151, 154, 160, 158, 161, 165, 163, 166,
+ 146, 144, 147, 160, 158, 161, 152, 150, 153, 165, 163,
+ 166, 155, 153, 156, 151, 149, 152, 149, 147, 150, 133,
+ 131, 134, 126, 124, 127, 126, 124, 127, 154, 152, 157,
+ 147, 145, 148, 142, 140, 143, 120, 118, 119, 123, 121,
+ 122, 129, 128, 126, 144, 143, 141, 151, 150, 147, 157,
+ 155, 157, 153, 151, 154, 154, 152, 155, 154, 152, 155,
+ 149, 147, 150, 150, 148, 151, 129, 127, 130, 105, 103,
+ 106, 121, 119, 122, 127, 125, 128, 128, 126, 129, 126,
+ 124, 127, 132, 130, 133, 147, 145, 148, 155, 153, 156,
+ 147, 145, 148, 113, 108, 108, 110, 102, 102, 119, 113,
+ 113, 113, 107, 108, 100, 96, 97, 116, 114, 116, 126,
+ 124, 127, 165, 163, 167, 161, 159, 163, 150, 148, 151,
+ 149, 147, 150, 149, 147, 150, 157, 155, 158, 144, 142,
+ 145, 145, 143, 146, 129, 127, 130, 154, 152, 155, 151,
+ 149, 152, 155, 153, 156, 161, 159, 162, 152, 150, 153,
+ 129, 127, 130, 154, 152, 155, 149, 147, 150, 126, 124,
+ 126, 131, 130, 127, 101, 100, 98, 136, 135, 133, 155,
+ 153, 154, 186, 184, 185, 163, 161, 164, 150, 148, 151,
+ 141, 139, 144, 158, 156, 159, 140, 138, 141, 148, 146,
+ 149, 141, 139, 142, 143, 141, 144, 151, 149, 152, 128,
+ 126, 129, 110, 108, 111, 93, 91, 92, 133, 131, 132,
+ 147, 145, 146, 130, 128, 129, 98, 96, 97, 111, 109,
+ 110, 132, 130, 131, 143, 141, 142, 151, 149, 150, 174,
+ 172, 173, 163, 161, 162, 153, 151, 152, 158, 156, 157,
+ 145, 143, 144, 117, 115, 116, 113, 111, 112, 142, 140,
+ 141, 137, 135, 136, 123, 121, 122, 149, 147, 148, 157,
+ 155, 156, 140, 138, 139, 139, 137, 138, 109, 107, 108,
+ 112, 110, 111, 80, 78, 79, 78, 76, 77, 100, 98,
+ 99, 117, 115, 116, 137, 135, 136, 120, 118, 119, 105,
+ 103, 104, 120, 118, 119, 149, 147, 148, 148, 146, 147,
+ 167, 165, 166, 137, 135, 136, 84, 82, 83, 124, 122,
+ 125, 161, 159, 162, 164, 162, 165, 143, 141, 144, 148,
+ 146, 149, 170, 168, 171, 159, 157, 160, 148, 146, 149,
+ 113, 111, 114, 130, 128, 131, 138, 136, 139, 156, 154,
+ 157, 152, 150, 153, 155, 153, 156, 158, 156, 159, 149,
+ 147, 150, 146, 144, 147, 150, 148, 151, 146, 144, 147,
+ 156, 154, 157, 151, 149, 152, 142, 140, 143, 136, 134,
+ 137, 108, 106, 109, 138, 136, 139, 146, 144, 149, 138,
+ 136, 139, 148, 146, 149, 144, 142, 143, 115, 113, 114,
+ 112, 111, 109, 130, 129, 127, 151, 150, 148, 143, 141,
+ 144, 160, 158, 161, 150, 148, 151, 155, 153, 156, 152,
+ 150, 153, 153, 151, 154, 152, 150, 153, 148, 146, 149,
+ 130, 128, 131, 116, 114, 117, 99, 97, 100, 102, 100,
+ 103, 117, 115, 118, 155, 153, 156, 171, 169, 172, 126,
+ 124, 127, 132, 126, 127, 99, 90, 90, 106, 99, 99,
+ 99, 94, 95, 93, 88, 89, 96, 93, 95, 138, 136,
+ 139, 146, 144, 147, 143, 141, 145, 150, 148, 151, 145,
+ 143, 146, 155, 153, 156, 158, 156, 159, 149, 147, 150,
+ 160, 158, 161, 142, 140, 143, 149, 147, 150, 150, 148,
+ 151, 149, 147, 150, 146, 144, 147, 151, 149, 152, 150,
+ 148, 151, 154, 152, 155, 139, 137, 140, 141, 139, 141,
+ 130, 129, 126, 106, 105, 104, 113, 112, 110, 147, 145,
+ 146, 170, 168, 169, 151, 149, 152, 158, 156, 159, 159,
+ 157, 162, 169, 167, 170, 142, 140, 143, 135, 133, 136,
+ 138, 136, 139, 157, 155, 158, 150, 148, 151, 160, 158,
+ 161, 134, 132, 135, 107, 105, 106, 147, 145, 146, 157,
+ 155, 156, 155, 153, 154, 103, 101, 102, 120, 118, 119,
+ 131, 129, 130, 123, 121, 122, 133, 131, 132, 151, 149,
+ 150, 153, 151, 152, 151, 149, 150, 130, 128, 129, 110,
+ 108, 109, 107, 105, 106, 109, 107, 108, 138, 136, 137,
+ 130, 128, 129, 139, 137, 138, 135, 133, 134, 129, 127,
+ 128, 125, 123, 124, 118, 116, 117, 124, 122, 123, 114,
+ 112, 113, 110, 108, 109, 132, 130, 131, 142, 140, 141,
+ 143, 141, 142, 150, 148, 149, 141, 139, 140, 102, 100,
+ 101, 104, 102, 103, 152, 150, 151, 154, 152, 153, 148,
+ 146, 147, 136, 134, 135, 111, 109, 110, 134, 132, 135,
+ 162, 160, 163, 165, 163, 166, 166, 164, 167, 160, 158,
+ 161, 143, 141, 144, 152, 150, 153, 139, 137, 140, 116,
+ 114, 117, 123, 121, 124, 131, 129, 132, 155, 153, 156,
+ 140, 138, 141, 150, 148, 151, 157, 155, 158, 158, 156,
+ 159, 162, 160, 163, 165, 163, 166, 167, 165, 168, 139,
+ 137, 140, 149, 147, 150, 134, 132, 135, 142, 140, 143,
+ 122, 120, 123, 125, 123, 126, 125, 123, 128, 144, 142,
+ 145, 134, 132, 135, 135, 133, 134, 110, 108, 109, 107,
+ 106, 104, 135, 134, 132, 137, 136, 133, 139, 137, 139,
+ 145, 143, 146, 153, 151, 154, 154, 152, 155, 147, 145,
+ 148, 152, 150, 153, 149, 147, 150, 149, 147, 150, 138,
+ 136, 139, 155, 153, 156, 161, 159, 162, 135, 133, 136,
+ 122, 120, 123, 120, 118, 121, 122, 120, 123, 131, 129,
+ 132, 126, 120, 120, 107, 99, 99, 105, 98, 99, 76,
+ 70, 71, 76, 71, 73, 113, 110, 112, 126, 124, 127,
+ 143, 141, 145, 144, 142, 146, 154, 152, 155, 165, 163,
+ 166, 149, 147, 150, 157, 155, 158, 155, 153, 156, 146,
+ 144, 147, 153, 151, 154, 148, 146, 149, 145, 143, 146,
+ 137, 135, 138, 149, 147, 150, 155, 153, 156, 157, 155,
+ 158, 168, 166, 169, 145, 143, 146, 147, 145, 147, 134,
+ 133, 130, 88, 87, 85, 135, 134, 132, 157, 155, 156,
+ 143, 141, 142, 166, 164, 167, 159, 157, 160, 162, 160,
+ 165, 154, 152, 155, 138, 136, 139, 141, 139, 142, 167,
+ 165, 168, 149, 147, 150, 160, 158, 161, 148, 146, 149,
+ 118, 116, 119, 109, 107, 108, 144, 142, 143, 135, 133,
+ 134, 146, 144, 145, 125, 123, 124, 109, 107, 108, 143,
+ 141, 142, 140, 138, 139, 126, 124, 125, 119, 117, 118,
+ 142, 140, 141, 132, 130, 131, 113, 111, 112, 117, 115,
+ 116, 117, 115, 116, 97, 95, 96, 106, 104, 105, 106,
+ 104, 105, 110, 108, 109, 82, 80, 81, 106, 104, 105,
+ 109, 107, 108, 114, 112, 113, 153, 151, 152, 152, 150,
+ 151, 137, 135, 138, 148, 146, 149, 159, 157, 160, 142,
+ 140, 143, 141, 139, 142, 163, 161, 162, 149, 147, 148,
+ 113, 111, 112, 133, 131, 132, 150, 148, 149, 143, 141,
+ 142, 131, 129, 130, 124, 122, 123, 131, 129, 132, 147,
+ 145, 148, 169, 167, 170, 176, 174, 177, 146, 144, 147,
+ 144, 142, 145, 148, 146, 149, 136, 134, 137, 132, 130,
+ 133, 124, 122, 125, 107, 105, 108, 138, 136, 139, 130,
+ 128, 131, 153, 151, 154, 145, 143, 146, 148, 146, 149,
+ 142, 140, 143, 154, 152, 155, 147, 145, 148, 135, 133,
+ 136, 144, 142, 145, 146, 144, 147, 135, 133, 136, 125,
+ 123, 126, 138, 136, 139, 134, 132, 136, 142, 140, 143,
+ 130, 128, 131, 138, 136, 137, 110, 108, 109, 90, 89,
+ 87, 118, 117, 115, 121, 120, 117, 136, 134, 136, 140,
+ 138, 141, 160, 158, 161, 153, 151, 154, 146, 144, 147,
+ 135, 133, 136, 154, 152, 155, 154, 152, 155, 143, 141,
+ 144, 141, 139, 142, 139, 137, 140, 142, 140, 143, 135,
+ 133, 136, 110, 108, 111, 108, 106, 109, 124, 122, 125,
+ 127, 121, 121, 113, 104, 105, 120, 113, 113, 91, 85,
+ 86, 92, 87, 88, 117, 115, 117, 142, 140, 143, 129,
+ 127, 131, 133, 131, 135, 147, 145, 148, 163, 161, 164,
+ 154, 152, 155, 162, 160, 163, 139, 137, 140, 162, 160,
+ 163, 168, 166, 169, 155, 153, 156, 149, 147, 150, 141,
+ 139, 142, 155, 153, 156, 159, 157, 160, 149, 147, 150,
+ 152, 150, 153, 155, 153, 156, 124, 122, 124, 132, 131,
+ 128, 100, 99, 97, 125, 124, 122, 145, 143, 144, 151,
+ 149, 150, 143, 141, 144, 163, 161, 164, 167, 165, 170,
+ 174, 172, 175, 149, 147, 150, 147, 145, 148, 160, 158,
+ 161, 144, 142, 145, 157, 155, 158, 137, 135, 138, 99,
+ 97, 100, 137, 135, 136, 161, 159, 160, 155, 153, 154,
+ 142, 140, 141, 138, 136, 137, 106, 104, 105, 133, 131,
+ 132, 143, 141, 142, 142, 140, 141, 118, 116, 117, 112,
+ 110, 111, 107, 105, 106, 96, 94, 95, 119, 117, 118,
+ 130, 128, 129, 128, 126, 127, 100, 98, 99, 118, 116,
+ 117, 135, 133, 134, 122, 120, 121, 139, 137, 138, 129,
+ 127, 128, 155, 153, 154, 166, 164, 165, 155, 153, 154,
+ 161, 159, 162, 149, 147, 150, 145, 143, 146, 150, 148,
+ 151, 154, 152, 155, 144, 142, 143, 136, 134, 135, 132,
+ 130, 131, 95, 93, 94, 94, 92, 93, 138, 136, 137,
+ 119, 117, 118, 126, 124, 125, 142, 140, 143, 142, 140,
+ 143, 169, 167, 170, 169, 167, 170, 143, 141, 144, 154,
+ 152, 155, 153, 151, 154, 150, 148, 151, 153, 151, 154,
+ 122, 120, 123, 116, 114, 117, 144, 142, 145, 142, 140,
+ 143, 151, 149, 152, 142, 140, 143, 161, 159, 162, 140,
+ 138, 141, 137, 135, 138, 149, 147, 150, 144, 142, 145,
+ 122, 120, 123, 116, 114, 117, 92, 90, 93, 137, 135,
+ 138, 144, 142, 145, 154, 152, 157, 147, 145, 148, 145,
+ 143, 146, 147, 145, 146, 137, 135, 136, 111, 110, 108,
+ 105, 104, 102, 130, 129, 127, 145, 143, 145, 140, 138,
+ 141, 139, 137, 140, 136, 134, 137, 165, 163, 166, 142,
+ 140, 143, 142, 140, 143, 142, 140, 143, 139, 137, 140,
+ 147, 145, 148, 136, 134, 137, 157, 155, 158, 169, 167,
+ 170, 150, 148, 151, 117, 115, 118, 86, 84, 87, 118,
+ 112, 112, 121, 112, 113, 112, 105, 106, 95, 89, 90,
+ 102, 98, 99, 106, 103, 105, 127, 125, 128, 142, 140,
+ 143, 151, 149, 154, 150, 148, 151, 153, 151, 154, 158,
+ 156, 159, 167, 165, 168, 147, 145, 148, 157, 155, 158,
+ 161, 159, 162, 150, 148, 151, 144, 142, 145, 150, 148,
+ 151, 153, 151, 154, 143, 141, 144, 150, 148, 151, 158,
+ 156, 159, 161, 159, 162, 156, 154, 156, 138, 137, 134,
+ 107, 106, 104, 130, 129, 127, 156, 154, 155, 156, 154,
+ 155, 148, 146, 149, 153, 151, 154, 152, 150, 155, 160,
+ 158, 161, 147, 145, 148, 146, 144, 147, 152, 150, 153,
+ 151, 149, 152, 156, 154, 157, 149, 147, 150, 136, 134,
+ 137, 122, 120, 122, 143, 141, 142, 148, 146, 147, 171,
+ 169, 170, 148, 146, 147, 118, 116, 117, 121, 119, 120,
+ 129, 127, 128, 137, 135, 136, 127, 125, 126, 127, 125,
+ 126, 124, 122, 123, 122, 120, 121, 133, 131, 132, 148,
+ 146, 147, 141, 139, 140, 119, 117, 118, 140, 138, 139,
+ 142, 140, 141, 151, 149, 150, 136, 134, 135, 136, 134,
+ 135, 151, 149, 150, 152, 150, 151, 155, 153, 154, 160,
+ 158, 162, 150, 148, 153, 157, 155, 160, 146, 144, 149,
+ 146, 144, 149, 156, 154, 155, 155, 153, 154, 142, 140,
+ 141, 134, 132, 133, 129, 127, 128, 136, 134, 135, 111,
+ 109, 110, 101, 99, 100, 168, 166, 169, 134, 132, 135,
+ 159, 157, 160, 143, 141, 144, 167, 165, 168, 156, 154,
+ 157, 158, 156, 159, 138, 136, 139, 124, 122, 125, 117,
+ 115, 118, 114, 112, 115, 137, 135, 138, 160, 158, 161,
+ 140, 138, 141, 145, 143, 146, 148, 146, 149, 149, 147,
+ 150, 134, 132, 135, 143, 141, 144, 129, 127, 130, 122,
+ 120, 123, 106, 104, 107, 151, 149, 152, 148, 146, 149,
+ 159, 157, 160, 152, 150, 155, 155, 153, 156, 154, 152,
+ 155, 141, 139, 140, 124, 122, 123, 109, 108, 106, 111,
+ 110, 108, 124, 123, 120, 143, 141, 143, 155, 153, 156,
+ 152, 150, 153, 150, 148, 151, 145, 143, 146, 145, 143,
+ 146, 150, 148, 151, 141, 139, 142, 145, 143, 146, 149,
+ 147, 150, 141, 139, 142, 134, 132, 135, 155, 153, 156,
+ 151, 149, 152, 145, 143, 146, 123, 121, 124, 105, 99,
+ 100, 94, 86, 86, 97, 90, 90, 91, 85, 87, 114,
+ 109, 110, 111, 108, 110, 125, 123, 126, 136, 134, 138,
+ 138, 136, 140, 130, 128, 131, 138, 136, 139, 154, 152,
+ 155, 151, 149, 152, 150, 148, 151, 160, 158, 161, 159,
+ 157, 160, 126, 124, 127, 151, 149, 152, 144, 142, 145,
+ 139, 137, 140, 153, 151, 154, 184, 182, 185, 156, 154,
+ 157, 152, 150, 153, 158, 156, 158, 139, 138, 134, 103,
+ 102, 100, 122, 121, 119, 151, 149, 150, 160, 158, 159,
+ 158, 156, 159, 165, 163, 166, 152, 150, 155, 151, 149,
+ 152, 146, 144, 147, 145, 143, 146, 139, 137, 140, 145,
+ 143, 146, 156, 154, 157, 120, 118, 121, 155, 153, 156,
+ 143, 141, 142, 150, 148, 149, 143, 141, 142, 131, 129,
+ 130, 148, 146, 147, 133, 131, 132, 106, 104, 105, 120,
+ 118, 119, 128, 126, 127, 127, 125, 126, 133, 131, 132,
+ 126, 124, 125, 125, 123, 124, 143, 141, 142, 167, 165,
+ 166, 144, 142, 143, 123, 121, 122, 138, 136, 137, 137,
+ 135, 136, 143, 141, 142, 149, 147, 148, 136, 134, 135,
+ 158, 156, 157, 167, 165, 166, 168, 166, 167, 159, 157,
+ 162, 142, 140, 145, 165, 163, 168, 162, 160, 165, 148,
+ 146, 151, 155, 153, 154, 162, 160, 161, 152, 150, 151,
+ 147, 145, 146, 153, 151, 152, 143, 141, 142, 166, 164,
+ 165, 146, 144, 145, 118, 116, 119, 154, 152, 155, 141,
+ 139, 142, 168, 166, 169, 152, 150, 153, 151, 149, 152,
+ 145, 143, 146, 134, 132, 135, 131, 129, 132, 139, 137,
+ 140, 115, 113, 116, 139, 137, 140, 155, 153, 156, 138,
+ 136, 139, 147, 145, 148, 161, 159, 162, 134, 132, 135,
+ 148, 146, 148, 137, 135, 138, 99, 97, 100, 153, 151,
+ 154, 115, 113, 116, 153, 151, 154, 147, 145, 148, 154,
+ 152, 155, 138, 136, 141, 152, 150, 153, 145, 143, 146,
+ 163, 161, 162, 138, 136, 137, 126, 125, 123, 105, 104,
+ 102, 136, 135, 132, 145, 143, 145, 153, 151, 154, 149,
+ 147, 150, 148, 146, 149, 143, 141, 144, 139, 137, 140,
+ 143, 141, 144, 150, 148, 151, 147, 145, 148, 155, 153,
+ 156, 140, 138, 141, 141, 139, 142, 157, 155, 158, 160,
+ 158, 161, 164, 162, 165, 140, 138, 141, 148, 143, 143,
+ 112, 104, 104, 98, 91, 91, 99, 93, 95, 103, 99,
+ 100, 105, 102, 104, 114, 112, 115, 137, 135, 139, 153,
+ 151, 155, 146, 144, 147, 116, 114, 117, 139, 137, 140,
+ 153, 151, 154, 172, 170, 173, 144, 142, 145, 140, 138,
+ 141, 163, 161, 164, 159, 157, 160, 136, 134, 137, 144,
+ 142, 145, 146, 144, 147, 168, 166, 169, 155, 153, 156,
+ 145, 143, 146, 142, 140, 141, 140, 139, 135, 101, 100,
+ 98, 128, 127, 125, 157, 155, 156, 150, 148, 149, 158,
+ 156, 159, 144, 142, 145, 149, 147, 152, 153, 151, 154,
+ 156, 154, 157, 165, 163, 166, 158, 156, 159, 145, 143,
+ 146, 124, 122, 125, 101, 99, 102, 152, 150, 153, 147,
+ 145, 146, 148, 146, 147, 173, 171, 172, 154, 152, 153,
+ 158, 156, 157, 160, 158, 159, 130, 128, 129, 143, 141,
+ 142, 136, 134, 135, 132, 130, 131, 122, 120, 121, 116,
+ 114, 115, 120, 118, 119, 117, 115, 116, 126, 124, 125,
+ 133, 131, 132, 113, 111, 112, 140, 138, 139, 141, 139,
+ 140, 144, 142, 143, 148, 146, 147, 147, 145, 146, 137,
+ 135, 136, 159, 157, 158, 152, 150, 153, 162, 160, 166,
+ 157, 154, 161, 162, 159, 166, 151, 148, 155, 123, 120,
+ 127, 159, 157, 160, 151, 149, 152, 168, 166, 168, 159,
+ 157, 160, 160, 158, 161, 164, 162, 164, 153, 151, 154,
+ 159, 157, 159, 153, 149, 154, 134, 129, 133, 104, 99,
+ 103, 141, 137, 139, 156, 152, 154, 106, 103, 104, 113,
+ 109, 110, 132, 128, 127, 142, 139, 140, 135, 133, 136,
+ 107, 105, 108, 121, 119, 122, 139, 137, 140, 138, 136,
+ 139, 155, 153, 156, 158, 156, 159, 141, 139, 141, 150,
+ 148, 149, 112, 110, 112, 117, 115, 116, 134, 132, 134,
+ 116, 114, 115, 140, 138, 139, 159, 157, 159, 168, 166,
+ 167, 166, 164, 167, 147, 145, 148, 158, 156, 159, 157,
+ 155, 158, 157, 155, 158, 130, 128, 129, 107, 105, 107,
+ 142, 140, 141, 144, 142, 145, 152, 150, 153, 146, 144,
+ 147, 151, 149, 152, 156, 154, 157, 149, 147, 150, 162,
+ 160, 163, 158, 156, 159, 132, 130, 131, 152, 150, 151,
+ 148, 146, 148, 144, 142, 144, 141, 139, 141, 147, 145,
+ 147, 171, 169, 170, 158, 156, 158, 125, 121, 120, 121,
+ 115, 115, 92, 88, 87, 104, 100, 99, 93, 88, 88,
+ 97, 93, 92, 123, 120, 120, 147, 144, 145, 152, 149,
+ 151, 137, 135, 138, 144, 142, 145, 157, 155, 158, 141,
+ 139, 142, 153, 151, 154, 146, 144, 147, 135, 133, 136,
+ 147, 145, 148, 145, 143, 145, 154, 152, 153, 130, 128,
+ 129, 134, 132, 134, 162, 160, 162, 146, 144, 145, 155,
+ 153, 154, 124, 123, 123, 114, 111, 107, 92, 89, 85,
+ 106, 103, 100, 140, 136, 135, 140, 136, 135, 143, 140,
+ 140, 167, 163, 164, 151, 147, 149, 143, 141, 144, 147,
+ 145, 148, 160, 158, 161, 138, 136, 139, 146, 144, 147,
+ 84, 82, 85, 107, 105, 108, 148, 146, 149, 131, 129,
+ 132, 135, 133, 136, 158, 156, 158, 145, 143, 144, 137,
+ 135, 136, 137, 136, 135, 112, 111, 109, 142, 141, 139,
+ 147, 145, 145, 124, 122, 123, 143, 141, 142, 137, 135,
+ 136, 148, 146, 147, 130, 128, 129, 140, 138, 139, 127,
+ 125, 126, 124, 122, 123, 144, 142, 144, 148, 146, 149,
+ 151, 149, 152, 161, 159, 161, 145, 143, 146, 154, 152,
+ 155, 162, 160, 163, 150, 148, 153, 152, 149, 156, 158,
+ 155, 162, 161, 158, 165, 154, 151, 158, 150, 147, 154,
+ 153, 151, 154, 155, 153, 156, 143, 141, 144, 169, 167,
+ 170, 160, 158, 161, 145, 143, 146, 147, 145, 148, 156,
+ 154, 157, 157, 152, 158, 158, 153, 157, 146, 141, 145,
+ 105, 101, 102, 116, 112, 113, 131, 127, 126, 133, 129,
+ 128, 138, 134, 131, 123, 120, 121, 137, 135, 138, 139,
+ 137, 140, 128, 126, 129, 120, 118, 121, 160, 158, 161,
+ 148, 146, 149, 153, 151, 154, 102, 100, 102, 101, 99,
+ 100, 127, 125, 126, 150, 148, 149, 149, 147, 148, 132,
+ 130, 131, 153, 151, 152, 149, 147, 148, 174, 172, 173,
+ 160, 158, 161, 150, 148, 151, 146, 144, 147, 147, 145,
+ 148, 138, 136, 139, 106, 104, 107, 131, 130, 132, 148,
+ 146, 149, 148, 146, 149, 141, 139, 142, 140, 138, 141,
+ 139, 137, 140, 137, 135, 138, 153, 151, 154, 153, 151,
+ 154, 141, 139, 142, 143, 141, 142, 161, 159, 160, 144,
+ 142, 143, 138, 136, 137, 165, 163, 164, 141, 139, 140,
+ 161, 159, 160, 172, 170, 171, 154, 150, 149, 137, 133,
+ 132, 97, 93, 92, 122, 118, 117, 119, 115, 114, 116,
+ 112, 111, 109, 105, 104, 121, 117, 116, 126, 122, 123,
+ 135, 133, 136, 126, 124, 127, 141, 139, 142, 144, 142,
+ 145, 141, 139, 142, 122, 120, 123, 131, 129, 132, 146,
+ 144, 146, 159, 157, 158, 162, 160, 161, 135, 133, 134,
+ 124, 122, 123, 130, 128, 129, 125, 123, 124, 115, 113,
+ 114, 142, 141, 139, 117, 114, 110, 109, 106, 101, 98,
+ 94, 91, 95, 91, 88, 107, 103, 102, 102, 98, 98,
+ 118, 114, 115, 128, 124, 125, 126, 124, 127, 110, 108,
+ 111, 125, 123, 126, 124, 122, 125, 115, 113, 116, 130,
+ 128, 131, 146, 144, 147, 134, 132, 135, 159, 157, 162,
+ 150, 148, 151, 160, 158, 161, 132, 130, 132, 144, 142,
+ 143, 157, 156, 155, 131, 130, 128, 125, 124, 121, 113,
+ 112, 110, 108, 106, 107, 136, 134, 135, 153, 151, 152,
+ 159, 157, 158, 151, 149, 150, 157, 155, 156, 145, 143,
+ 144, 108, 106, 108, 154, 152, 155, 163, 161, 164, 174,
+ 172, 176, 134, 132, 136, 165, 163, 167, 150, 148, 152,
+ 161, 159, 162, 159, 157, 161, 155, 153, 158, 173, 171,
+ 176, 157, 155, 160, 161, 159, 164, 163, 161, 166, 173,
+ 171, 174, 157, 155, 158, 178, 176, 179, 169, 167, 170,
+ 149, 147, 150, 153, 151, 154, 156, 154, 157, 155, 153,
+ 156, 158, 153, 159, 150, 145, 149, 135, 130, 134, 119,
+ 115, 116, 114, 110, 111, 151, 147, 146, 125, 121, 120,
+ 115, 111, 108, 120, 118, 118, 144, 142, 145, 152, 150,
+ 153, 141, 139, 142, 116, 114, 117, 152, 150, 153, 123,
+ 121, 124, 118, 116, 119, 109, 107, 109, 143, 141, 142,
+ 146, 144, 145, 149, 147, 148, 142, 140, 141, 114, 112,
+ 113, 135, 133, 134, 155, 153, 154, 162, 160, 161, 146,
+ 144, 147, 138, 136, 139, 141, 139, 142, 146, 144, 147,
+ 130, 128, 131, 110, 108, 111, 132, 130, 133, 150, 148,
+ 151, 144, 142, 145, 147, 145, 148, 151, 149, 152, 157,
+ 155, 158, 146, 144, 147, 154, 152, 155, 146, 144, 147,
+ 133, 131, 134, 133, 131, 132, 152, 150, 151, 169, 167,
+ 168, 136, 134, 135, 150, 148, 149, 154, 152, 153, 157,
+ 155, 156, 152, 150, 151, 138, 135, 134, 127, 123, 122,
+ 119, 115, 114, 100, 96, 95, 138, 134, 133, 132, 128,
+ 127, 122, 118, 117, 118, 114, 113, 99, 95, 96, 108,
+ 106, 109, 123, 121, 124, 118, 116, 119, 115, 113, 116,
+ 125, 123, 126, 110, 108, 111, 107, 105, 108, 111, 109,
+ 112, 126, 124, 125, 113, 111, 112, 113, 111, 112, 116,
+ 114, 115, 105, 103, 104, 119, 117, 118, 131, 129, 130,
+ 120, 119, 118, 119, 115, 112, 97, 93, 89, 100, 96,
+ 93, 88, 84, 82, 103, 99, 98, 122, 118, 119, 91,
+ 87, 88, 96, 91, 94, 86, 84, 87, 94, 92, 95,
+ 108, 106, 109, 97, 95, 98, 92, 90, 93, 124, 122,
+ 125, 125, 123, 126, 138, 136, 139, 128, 126, 131, 112,
+ 110, 113, 124, 122, 125, 133, 131, 132, 137, 135, 136,
+ 147, 146, 145, 123, 122, 121, 116, 115, 112, 143, 141,
+ 140, 158, 156, 157, 156, 154, 155, 164, 162, 163, 157,
+ 155, 156, 163, 161, 162, 152, 150, 151, 158, 156, 157,
+ 134, 132, 133, 135, 134, 133, 164, 162, 161, 166, 165,
+ 164, 135, 134, 133, 146, 145, 143, 143, 142, 141, 154,
+ 153, 152, 153, 151, 152, 159, 157, 162, 178, 176, 181,
+ 154, 152, 157, 169, 167, 172, 157, 155, 160, 168, 166,
+ 169, 171, 169, 172, 170, 168, 171, 152, 150, 153, 160,
+ 158, 161, 152, 150, 153, 155, 153, 156, 163, 161, 164,
+ 165, 160, 166, 152, 147, 151, 148, 143, 147, 131, 127,
+ 128, 97, 93, 94, 126, 122, 122, 124, 120, 119, 114,
+ 110, 107, 114, 111, 112, 143, 141, 144, 151, 149, 152,
+ 142, 140, 143, 111, 109, 112, 113, 111, 114, 103, 101,
+ 104, 129, 127, 130, 153, 151, 153, 156, 154, 155, 148,
+ 146, 147, 164, 162, 163, 132, 130, 131, 112, 110, 111,
+ 130, 128, 129, 155, 153, 154, 157, 155, 156, 150, 148,
+ 151, 139, 137, 140, 126, 124, 127, 145, 143, 146, 138,
+ 136, 139, 125, 123, 126, 115, 113, 116, 138, 136, 139,
+ 150, 148, 151, 154, 152, 155, 154, 152, 155, 148, 146,
+ 149, 146, 144, 147, 150, 148, 151, 146, 144, 147, 159,
+ 157, 160, 141, 139, 140, 169, 167, 168, 163, 161, 162,
+ 150, 148, 149, 160, 158, 159, 162, 160, 161, 143, 141,
+ 142, 141, 139, 140, 133, 130, 129, 110, 106, 105, 114,
+ 110, 109, 90, 86, 85, 121, 117, 116, 152, 148, 147,
+ 129, 125, 124, 109, 105, 104, 124, 121, 122, 116, 114,
+ 117, 133, 131, 134, 135, 133, 136, 124, 122, 125, 127,
+ 125, 128, 124, 122, 125, 114, 112, 115, 120, 118, 121,
+ 124, 122, 123, 121, 119, 120, 124, 122, 123, 88, 86,
+ 87, 103, 101, 102, 109, 107, 108, 103, 101, 102, 109,
+ 108, 107, 106, 102, 100, 123, 119, 116, 141, 137, 136,
+ 131, 127, 126, 128, 124, 124, 126, 121, 124, 156, 151,
+ 155, 139, 134, 138, 137, 135, 138, 154, 152, 155, 164,
+ 162, 165, 116, 114, 117, 127, 125, 128, 95, 93, 96,
+ 102, 100, 103, 107, 105, 108, 103, 101, 106, 120, 118,
+ 121, 108, 106, 109, 116, 115, 116, 128, 126, 127, 109,
+ 107, 107, 95, 94, 92, 121, 120, 117, 154, 153, 152,
+ 163, 161, 162, 157, 155, 156, 159, 157, 158, 151, 149,
+ 150, 159, 157, 158, 157, 155, 156, 157, 155, 156, 159,
+ 158, 158, 137, 136, 133, 119, 118, 115, 117, 116, 112,
+ 121, 120, 116, 107, 106, 103, 112, 111, 107, 114, 113,
+ 110, 148, 147, 145, 155, 153, 156, 173, 171, 174, 165,
+ 163, 167, 163, 161, 164, 169, 167, 170, 149, 147, 150,
+ 154, 152, 155, 169, 167, 170, 160, 158, 161, 152, 150,
+ 153, 140, 138, 141, 148, 146, 149, 149, 147, 150, 163,
+ 158, 164, 137, 132, 136, 155, 150, 154, 128, 124, 125,
+ 101, 97, 98, 135, 131, 130, 115, 111, 110, 93, 89,
+ 86, 120, 117, 118, 151, 149, 152, 146, 144, 147, 155,
+ 153, 156, 142, 140, 143, 119, 117, 120, 128, 127, 129,
+ 151, 149, 152, 152, 150, 152, 156, 154, 155, 158, 156,
+ 157, 143, 141, 142, 145, 143, 144, 131, 129, 130, 132,
+ 130, 131, 148, 146, 147, 156, 154, 155, 147, 145, 148,
+ 146, 144, 147, 152, 150, 153, 144, 142, 145, 158, 156,
+ 159, 144, 142, 145, 111, 109, 112, 136, 134, 137, 138,
+ 136, 139, 154, 152, 155, 151, 149, 152, 148, 146, 149,
+ 154, 152, 155, 149, 147, 150, 140, 138, 141, 152, 150,
+ 153, 129, 127, 128, 128, 126, 127, 164, 162, 163, 144,
+ 142, 143, 147, 145, 146, 161, 159, 160, 147, 145, 146,
+ 119, 117, 118, 90, 87, 86, 111, 107, 106, 109, 105,
+ 104, 98, 94, 93, 117, 113, 112, 127, 123, 122, 148,
+ 144, 143, 152, 148, 147, 153, 150, 151, 142, 140, 143,
+ 152, 150, 153, 156, 154, 157, 149, 147, 150, 148, 146,
+ 149, 152, 150, 153, 139, 137, 140, 147, 145, 148, 154,
+ 152, 153, 132, 130, 131, 109, 107, 108, 106, 104, 105,
+ 117, 115, 116, 141, 139, 140, 132, 130, 131, 125, 123,
+ 124, 89, 85, 83, 111, 107, 105, 128, 124, 123, 137,
+ 133, 134, 147, 142, 145, 141, 136, 140, 157, 152, 158,
+ 148, 143, 148, 164, 162, 165, 145, 143, 146, 146, 144,
+ 147, 155, 153, 156, 155, 153, 156, 128, 126, 129, 94,
+ 92, 95, 122, 120, 123, 112, 110, 114, 106, 104, 107,
+ 98, 96, 99, 118, 116, 117, 100, 98, 99, 105, 104,
+ 103, 112, 111, 109, 105, 104, 101, 130, 128, 127, 145,
+ 143, 144, 153, 151, 152, 150, 148, 149, 154, 152, 153,
+ 131, 129, 130, 120, 118, 119, 125, 123, 124, 119, 118,
+ 116, 102, 101, 97, 102, 101, 97, 109, 108, 104, 112,
+ 111, 107, 109, 108, 104, 101, 100, 96, 86, 85, 81,
+ 136, 135, 133, 146, 144, 147, 160, 158, 161, 153, 151,
+ 154, 170, 168, 171, 169, 167, 170, 156, 154, 157, 148,
+ 146, 149, 155, 153, 156, 150, 148, 151, 155, 153, 156,
+ 157, 155, 158, 154, 152, 155, 168, 166, 169, 147, 142,
+ 148, 144, 139, 143, 129, 124, 128, 109, 105, 106, 105,
+ 101, 102, 115, 111, 110, 96, 92, 91, 116, 112, 110,
+ 151, 149, 149, 157, 155, 158, 152, 150, 153, 164, 162,
+ 165, 140, 138, 141, 139, 137, 140, 149, 147, 150, 148,
+ 146, 149, 158, 156, 158, 165, 163, 164, 156, 154, 155,
+ 155, 153, 154, 157, 155, 156, 132, 130, 131, 133, 131,
+ 132, 143, 141, 142, 155, 153, 154, 152, 150, 153, 162,
+ 160, 163, 155, 153, 156, 157, 155, 158, 141, 139, 142,
+ 132, 130, 133, 116, 114, 117, 122, 120, 123, 146, 144,
+ 147, 144, 142, 145, 153, 151, 154, 148, 146, 149, 152,
+ 150, 153, 158, 156, 159, 159, 157, 160, 144, 142, 145,
+ 143, 141, 142, 129, 127, 128, 140, 138, 139, 153, 151,
+ 152, 133, 131, 132, 160, 158, 159, 124, 122, 123, 107,
+ 105, 106, 91, 88, 87, 96, 92, 91, 100, 96, 95,
+ 106, 102, 101, 108, 104, 103, 146, 142, 141, 148, 144,
+ 143, 148, 144, 143, 160, 157, 157, 149, 147, 150, 159,
+ 157, 160, 157, 155, 158, 172, 170, 173, 166, 164, 167,
+ 167, 165, 168, 162, 160, 163, 158, 156, 159, 148, 146,
+ 147, 130, 128, 129, 87, 85, 86, 106, 104, 105, 128,
+ 126, 127, 136, 134, 135, 133, 131, 132, 112, 110, 111,
+ 102, 98, 97, 114, 110, 111, 137, 133, 133, 140, 135,
+ 138, 157, 152, 156, 148, 143, 148, 162, 157, 163, 140,
+ 135, 141, 151, 149, 152, 161, 159, 162, 157, 155, 158,
+ 164, 162, 165, 147, 145, 148, 145, 143, 146, 155, 153,
+ 156, 142, 140, 143, 136, 134, 139, 118, 116, 119, 149,
+ 147, 150, 148, 146, 148, 137, 135, 136, 131, 129, 129,
+ 121, 120, 118, 112, 111, 108, 107, 106, 105, 107, 105,
+ 106, 119, 117, 118, 103, 101, 102, 138, 136, 137, 137,
+ 135, 136, 122, 120, 121, 117, 115, 116, 123, 121, 122,
+ 135, 134, 132, 144, 143, 140, 125, 124, 121, 146, 145,
+ 142, 132, 131, 128, 97, 96, 93, 90, 89, 86, 116,
+ 115, 113, 133, 131, 132, 165, 163, 165, 168, 166, 168,
+ 167, 165, 167, 172, 170, 171, 158, 156, 159, 164, 162,
+ 165, 171, 169, 172, 138, 136, 139, 125, 123, 126, 142,
+ 140, 143, 141, 139, 142, 143, 141, 144, 114, 110, 115,
+ 107, 102, 106, 114, 109, 113, 134, 130, 131, 136, 132,
+ 133, 131, 127, 126, 107, 103, 102, 137, 133, 130, 156,
+ 154, 154, 146, 144, 147, 152, 150, 153, 156, 154, 157,
+ 153, 151, 154, 156, 154, 157, 150, 148, 151, 143, 141,
+ 144, 148, 146, 149, 154, 152, 153, 153, 151, 152, 154,
+ 152, 153, 148, 146, 147, 129, 127, 128, 111, 109, 110,
+ 145, 143, 144, 141, 139, 140, 151, 149, 152, 136, 134,
+ 137, 165, 163, 166, 154, 152, 155, 141, 139, 142, 127,
+ 125, 128, 125, 123, 126, 113, 111, 114, 110, 108, 111,
+ 121, 119, 122, 151, 149, 152, 148, 146, 149, 137, 135,
+ 138, 152, 150, 153, 159, 157, 160, 137, 135, 138, 131,
+ 129, 130, 129, 127, 128, 145, 143, 144, 152, 150, 151,
+ 134, 132, 133, 157, 155, 156, 135, 133, 134, 113, 111,
+ 112, 101, 97, 97, 94, 90, 89, 102, 98, 97, 89,
+ 85, 84, 103, 99, 98, 143, 139, 138, 153, 149, 148,
+ 167, 163, 162, 148, 145, 146, 149, 147, 150, 163, 161,
+ 164, 151, 149, 152, 157, 155, 158, 169, 167, 170, 154,
+ 152, 155, 148, 146, 149, 150, 148, 151, 121, 119, 120,
+ 110, 108, 109, 83, 81, 82, 101, 99, 100, 118, 116,
+ 117, 131, 129, 130, 146, 144, 145, 123, 121, 122, 90,
+ 86, 86, 137, 133, 134, 153, 149, 150, 151, 146, 150,
+ 144, 139, 145, 163, 158, 164, 165, 160, 166, 141, 136,
+ 142, 157, 155, 158, 157, 155, 158, 152, 150, 153, 147,
+ 145, 148, 166, 164, 167, 158, 156, 159, 159, 157, 160,
+ 160, 158, 161, 158, 156, 160, 154, 152, 156, 155, 153,
+ 156, 163, 161, 163, 156, 154, 155, 125, 123, 122, 135,
+ 134, 132, 99, 98, 95, 91, 90, 88, 99, 97, 98,
+ 120, 118, 119, 107, 105, 106, 132, 130, 131, 125, 123,
+ 124, 136, 134, 135, 152, 150, 151, 156, 154, 155, 160,
+ 158, 158, 148, 146, 146, 145, 143, 143, 141, 140, 140,
+ 151, 149, 149, 105, 104, 104, 99, 97, 97, 114, 112,
+ 114, 112, 110, 111, 146, 144, 145, 161, 159, 160, 146,
+ 144, 145, 149, 147, 148, 163, 161, 164, 159, 157, 160,
+ 153, 151, 154, 133, 131, 134, 136, 134, 137, 153, 151,
+ 154, 147, 145, 148, 124, 122, 125, 106, 101, 107, 140,
+ 135, 139, 160, 156, 159, 143, 139, 140, 136, 132, 133,
+ 129, 125, 124, 113, 109, 108, 141, 137, 134, 157, 154,
+ 155, 147, 145, 148, 164, 162, 165, 162, 160, 163, 162,
+ 160, 163, 156, 154, 157, 155, 153, 156, 152, 150, 153,
+ 156, 154, 156, 147, 145, 146, 148, 146, 147, 146, 144,
+ 145, 151, 149, 150, 113, 111, 112, 114, 112, 113, 170,
+ 168, 169, 156, 154, 155, 157, 155, 158, 153, 151, 154,
+ 154, 152, 155, 151, 149, 152, 153, 151, 154, 134, 132,
+ 135, 126, 124, 127, 124, 122, 125, 114, 112, 115, 112,
+ 110, 113, 120, 118, 121, 124, 122, 125, 127, 125, 128,
+ 128, 126, 129, 123, 121, 124, 132, 130, 133, 105, 103,
+ 104, 98, 96, 97, 112, 110, 111, 109, 107, 108, 122,
+ 120, 121, 148, 146, 147, 119, 117, 118, 122, 120, 121,
+ 133, 129, 128, 100, 96, 95, 107, 103, 102, 103, 99,
+ 98, 83, 79, 78, 137, 133, 132, 146, 142, 141, 160,
+ 156, 155, 163, 160, 161, 144, 142, 145, 155, 153, 156,
+ 159, 157, 160, 162, 160, 163, 166, 164, 167, 148, 146,
+ 149, 141, 139, 142, 145, 143, 146, 130, 128, 129, 137,
+ 135, 136, 143, 141, 142, 116, 114, 115, 123, 121, 122,
+ 116, 114, 115, 140, 138, 139, 123, 121, 122, 94, 90,
+ 91, 109, 105, 106, 132, 127, 130, 157, 152, 156, 157,
+ 152, 158, 161, 156, 162, 150, 145, 152, 146, 141, 148,
+ 164, 162, 167, 154, 152, 155, 154, 152, 155, 158, 156,
+ 159, 145, 143, 146, 150, 148, 151, 151, 149, 152, 164,
+ 162, 165, 171, 169, 173, 146, 144, 148, 140, 138, 141,
+ 146, 144, 146, 147, 145, 146, 155, 154, 153, 112, 112,
+ 110, 98, 97, 94, 100, 98, 97, 111, 109, 110, 100,
+ 98, 99, 119, 117, 118, 139, 137, 138, 118, 116, 117,
+ 123, 121, 122, 139, 137, 138, 159, 157, 158, 152, 150,
+ 154, 160, 158, 162, 150, 148, 152, 148, 146, 150, 162,
+ 160, 164, 142, 140, 144, 116, 114, 118, 119, 117, 120,
+ 120, 118, 119, 99, 97, 98, 151, 149, 150, 153, 151,
+ 152, 165, 163, 164, 153, 150, 152, 157, 154, 156, 150,
+ 147, 149, 153, 150, 152, 159, 156, 157, 139, 136, 138,
+ 115, 112, 114, 139, 136, 139, 147, 144, 149, 151, 147,
+ 151, 170, 166, 170, 169, 166, 167, 158, 155, 156, 123,
+ 120, 119, 112, 109, 108, 129, 127, 124, 149, 147, 148,
+ 145, 143, 145, 158, 156, 158, 163, 161, 163, 165, 163,
+ 165, 157, 155, 157, 146, 144, 146, 148, 146, 148, 159,
+ 157, 158, 157, 155, 156, 170, 168, 169, 150, 148, 149,
+ 148, 146, 147, 113, 111, 112, 137, 135, 136, 162, 160,
+ 161, 152, 150, 152, 160, 157, 161, 144, 140, 145, 146,
+ 142, 146, 155, 151, 155, 143, 140, 141, 130, 127, 127,
+ 129, 126, 126, 139, 136, 136, 121, 119, 121, 123, 121,
+ 124, 144, 142, 145, 130, 128, 131, 127, 125, 128, 136,
+ 134, 137, 122, 120, 123, 130, 128, 131, 128, 126, 128,
+ 111, 109, 111, 96, 94, 96, 106, 104, 106, 120, 118,
+ 120, 129, 127, 129, 127, 125, 127, 114, 112, 114, 108,
+ 106, 105, 116, 114, 111, 89, 86, 84, 99, 96, 94,
+ 109, 106, 104, 157, 154, 152, 164, 162, 159, 165, 163,
+ 160, 166, 163, 163, 139, 137, 140, 162, 160, 163, 168,
+ 166, 169, 163, 161, 164, 141, 139, 142, 146, 144, 147,
+ 143, 141, 144, 126, 124, 127, 124, 122, 125, 126, 124,
+ 126, 144, 142, 144, 140, 138, 140, 106, 104, 105, 117,
+ 115, 116, 143, 141, 142, 108, 106, 107, 77, 75, 73,
+ 109, 107, 106, 152, 150, 149, 151, 148, 148, 142, 138,
+ 140, 129, 126, 127, 128, 125, 127, 154, 151, 153, 146,
+ 144, 147, 154, 152, 155, 148, 146, 149, 143, 141, 144,
+ 145, 143, 146, 151, 149, 152, 148, 146, 149, 163, 161,
+ 164, 156, 154, 157, 134, 132, 134, 151, 149, 151, 145,
+ 143, 144, 156, 154, 155, 152, 151, 151, 111, 109, 109,
+ 120, 118, 118, 144, 142, 143, 132, 130, 132, 98, 96,
+ 98, 105, 103, 105, 132, 130, 132, 146, 144, 146, 145,
+ 143, 145, 158, 156, 158, 164, 162, 165, 149, 147, 151,
+ 159, 157, 161, 158, 156, 160, 136, 134, 138, 153, 151,
+ 155, 152, 150, 154, 142, 140, 144, 108, 106, 109, 132,
+ 131, 133, 127, 126, 128, 124, 123, 125, 126, 125, 127,
+ 142, 141, 144, 148, 144, 145, 154, 150, 151, 148, 144,
+ 145, 142, 138, 139, 146, 142, 143, 111, 107, 108, 101,
+ 97, 98, 134, 130, 131, 146, 144, 149, 159, 157, 160,
+ 158, 156, 159, 158, 156, 157, 153, 151, 152, 146, 145,
+ 144, 100, 99, 97, 122, 121, 117, 147, 145, 144, 154,
+ 152, 153, 157, 155, 156, 156, 154, 155, 158, 156, 157,
+ 153, 151, 152, 152, 150, 151, 152, 150, 151, 156, 154,
+ 155, 155, 153, 154, 157, 155, 156, 151, 149, 150, 143,
+ 141, 142, 113, 111, 112, 137, 135, 136, 148, 146, 147,
+ 161, 159, 162, 143, 138, 145, 148, 143, 149, 160, 155,
+ 159, 158, 154, 155, 157, 153, 153, 145, 141, 140, 135,
+ 131, 128, 143, 139, 136, 126, 124, 126, 131, 129, 132,
+ 148, 146, 149, 146, 144, 147, 156, 154, 157, 153, 151,
+ 154, 137, 135, 138, 136, 134, 137, 132, 130, 133, 121,
+ 119, 122, 142, 140, 143, 133, 131, 134, 127, 125, 128,
+ 140, 138, 141, 136, 134, 137, 117, 115, 118, 121, 120,
+ 118, 107, 106, 103, 96, 95, 92, 99, 98, 95, 110,
+ 109, 106, 148, 147, 144, 144, 143, 140, 149, 148, 145,
+ 148, 147, 146, 147, 145, 148, 170, 168, 171, 147, 145,
+ 148, 165, 163, 166, 144, 142, 145, 146, 144, 147, 124,
+ 122, 125, 111, 109, 112, 109, 106, 113, 155, 153, 158,
+ 154, 152, 157, 148, 146, 149, 118, 116, 119, 112, 110,
+ 111, 111, 109, 110, 79, 77, 78, 77, 76, 73, 100,
+ 99, 96, 126, 125, 122, 115, 114, 111, 100, 99, 96,
+ 90, 89, 86, 108, 107, 104, 148, 147, 144, 148, 146,
+ 148, 162, 160, 163, 145, 143, 146, 148, 146, 149, 141,
+ 139, 142, 144, 142, 145, 161, 159, 162, 158, 156, 159,
+ 147, 145, 146, 137, 135, 136, 153, 151, 152, 150, 148,
+ 149, 147, 145, 146, 139, 137, 138, 109, 107, 108, 113,
+ 111, 112, 134, 132, 134, 130, 128, 131, 114, 112, 115,
+ 102, 100, 103, 145, 143, 146, 151, 149, 152, 170, 168,
+ 171, 153, 151, 154, 157, 155, 158, 156, 154, 157, 158,
+ 156, 159, 159, 157, 160, 149, 147, 150, 139, 137, 140,
+ 149, 147, 150, 168, 166, 169, 112, 110, 113, 136, 134,
+ 138, 142, 140, 144, 116, 115, 119, 126, 124, 128, 162,
+ 161, 165, 142, 138, 139, 150, 146, 147, 133, 129, 130,
+ 124, 120, 121, 98, 94, 95, 130, 126, 127, 156, 152,
+ 153, 143, 139, 140, 145, 143, 148, 182, 180, 183, 169,
+ 167, 170, 178, 176, 177, 163, 161, 162, 146, 144, 143,
+ 100, 99, 97, 112, 111, 107, 148, 146, 146, 139, 137,
+ 138, 145, 143, 144, 146, 144, 145, 164, 162, 163, 155,
+ 153, 154, 151, 149, 150, 152, 150, 151, 148, 146, 147,
+ 161, 159, 160, 153, 151, 152, 141, 139, 140, 146, 144,
+ 145, 114, 112, 113, 144, 142, 143, 150, 148, 149, 150,
+ 148, 149, 167, 162, 168, 159, 154, 159, 157, 152, 156,
+ 139, 135, 136, 142, 138, 139, 140, 137, 136, 128, 124,
+ 122, 129, 125, 123, 132, 130, 132, 143, 141, 144, 134,
+ 132, 135, 154, 152, 155, 153, 151, 154, 147, 145, 148,
+ 147, 145, 148, 144, 142, 145, 132, 130, 133, 132, 130,
+ 133, 126, 124, 127, 132, 130, 133, 151, 149, 152, 154,
+ 152, 155, 146, 144, 147, 134, 132, 135, 145, 143, 144,
+ 121, 120, 118, 110, 109, 107, 110, 109, 107, 110, 109,
+ 107, 153, 152, 150, 160, 159, 157, 167, 166, 164, 149,
+ 147, 147, 155, 153, 156, 146, 144, 147, 165, 163, 166,
+ 148, 146, 149, 160, 158, 161, 142, 140, 143, 109, 107,
+ 110, 105, 103, 106, 127, 124, 131, 169, 167, 172, 153,
+ 151, 156, 150, 148, 151, 129, 127, 130, 101, 99, 100,
+ 89, 87, 88, 87, 85, 86, 82, 81, 79, 90, 89,
+ 87, 108, 107, 105, 106, 105, 103, 116, 115, 113, 128,
+ 127, 125, 94, 93, 91, 112, 111, 109, 124, 122, 125,
+ 134, 132, 135, 120, 118, 121, 101, 99, 102, 134, 132,
+ 135, 144, 142, 145, 139, 137, 140, 141, 139, 142, 142,
+ 140, 141, 127, 125, 126, 133, 131, 132, 123, 121, 122,
+ 124, 122, 123, 104, 102, 103, 116, 114, 115, 138, 136,
+ 137, 154, 152, 154, 134, 132, 135, 125, 123, 126, 116,
+ 114, 117, 133, 131, 134, 143, 141, 144, 153, 151, 154,
+ 161, 159, 162, 167, 165, 168, 157, 155, 158, 144, 142,
+ 145, 154, 152, 155, 159, 157, 160, 142, 140, 143, 138,
+ 136, 139, 136, 134, 137, 107, 105, 108, 118, 115, 116,
+ 142, 138, 139, 124, 119, 121, 95, 91, 93, 134, 130,
+ 132, 104, 100, 101, 113, 109, 110, 117, 114, 115, 113,
+ 109, 110, 126, 122, 123, 144, 140, 141, 142, 138, 139,
+ 161, 157, 158, 152, 150, 155, 172, 170, 173, 148, 146,
+ 149, 164, 162, 163, 152, 150, 151, 126, 125, 123, 115,
+ 114, 112, 100, 99, 95, 139, 138, 137, 140, 138, 139,
+ 157, 155, 156, 154, 152, 153, 155, 153, 154, 152, 150,
+ 151, 152, 150, 151, 139, 137, 138, 151, 149, 150, 164,
+ 162, 163, 142, 140, 141, 148, 146, 147, 141, 139, 140,
+ 124, 122, 123, 126, 124, 125, 137, 135, 136, 150, 148,
+ 149, 153, 148, 152, 141, 137, 140, 147, 143, 146, 148,
+ 144, 145, 136, 132, 133, 131, 127, 127, 125, 121, 120,
+ 131, 127, 126, 146, 144, 146, 161, 159, 162, 154, 152,
+ 155, 171, 169, 172, 147, 145, 148, 151, 149, 152, 157,
+ 155, 158, 145, 143, 146, 127, 125, 128, 123, 121, 124,
+ 137, 135, 138, 128, 126, 129, 134, 132, 135, 141, 139,
+ 142, 134, 132, 135, 141, 139, 142, 147, 145, 146, 128,
+ 127, 126, 127, 126, 125, 115, 113, 113, 96, 95, 94,
+ 117, 116, 115, 146, 145, 143, 150, 149, 148, 147, 145,
+ 147, 141, 139, 142, 157, 155, 158, 148, 146, 149, 148,
+ 146, 149, 154, 152, 155, 125, 123, 126, 113, 111, 114,
+ 120, 118, 121, 149, 146, 153, 159, 157, 162, 150, 148,
+ 153, 159, 157, 160, 137, 135, 138, 83, 81, 82, 117,
+ 115, 116, 113, 111, 112, 106, 104, 104, 124, 123, 122,
+ 146, 145, 144, 133, 131, 131, 134, 133, 132, 130, 129,
+ 128, 126, 125, 124, 92, 91, 90, 112, 110, 113, 85,
+ 83, 86, 98, 96, 99, 110, 108, 111, 99, 97, 100,
+ 90, 88, 91, 108, 106, 109, 107, 105, 108, 108, 106,
+ 108, 92, 90, 91, 106, 104, 105, 72, 70, 71, 106,
+ 104, 105, 128, 126, 127, 151, 149, 150, 138, 136, 137,
+ 148, 146, 148, 151, 149, 152, 121, 119, 122, 133, 131,
+ 134, 136, 134, 137, 153, 151, 154, 142, 140, 143, 164,
+ 162, 165, 162, 160, 163, 163, 161, 164, 157, 155, 158,
+ 159, 157, 160, 161, 159, 162, 149, 147, 150, 163, 161,
+ 164, 148, 146, 149, 141, 137, 139, 127, 120, 120, 129,
+ 122, 121, 98, 92, 91, 87, 80, 79, 102, 95, 94,
+ 122, 118, 119, 115, 112, 113, 98, 94, 95, 95, 91,
+ 92, 118, 114, 115, 144, 140, 141, 141, 137, 138, 153,
+ 149, 150, 148, 146, 151, 133, 131, 134, 150, 148, 151,
+ 161, 159, 160, 155, 153, 154, 146, 145, 143, 119, 118,
+ 116, 103, 102, 98, 138, 136, 136, 157, 155, 156, 162,
+ 160, 161, 136, 134, 135, 160, 158, 159, 140, 138, 139,
+ 143, 141, 142, 157, 155, 156, 137, 135, 136, 141, 139,
+ 140, 142, 140, 141, 139, 137, 138, 138, 136, 137, 131,
+ 129, 130, 130, 128, 129, 127, 125, 126, 146, 144, 145,
+ 146, 142, 143, 147, 143, 144, 144, 140, 141, 145, 141,
+ 142, 149, 145, 146, 136, 132, 133, 131, 127, 128, 149,
+ 145, 147, 146, 144, 147, 153, 151, 154, 152, 150, 153,
+ 158, 156, 159, 159, 157, 160, 155, 153, 156, 148, 146,
+ 149, 144, 142, 145, 131, 129, 132, 136, 134, 137, 139,
+ 137, 140, 139, 137, 140, 130, 128, 131, 157, 155, 158,
+ 141, 139, 142, 155, 153, 156, 150, 148, 149, 139, 137,
+ 138, 151, 149, 150, 138, 136, 137, 107, 105, 106, 106,
+ 104, 105, 149, 147, 148, 155, 153, 154, 147, 145, 147,
+ 129, 127, 130, 134, 132, 135, 147, 145, 148, 136, 134,
+ 137, 127, 125, 128, 106, 104, 107, 118, 116, 119, 151,
+ 149, 152, 151, 148, 155, 159, 157, 162, 163, 161, 166,
+ 156, 154, 157, 154, 152, 155, 105, 103, 104, 129, 127,
+ 128, 148, 146, 147, 142, 140, 141, 145, 143, 144, 144,
+ 142, 143, 154, 152, 153, 146, 144, 145, 141, 139, 140,
+ 141, 139, 140, 133, 131, 132, 130, 128, 131, 113, 111,
+ 114, 124, 122, 125, 140, 138, 141, 137, 135, 138, 113,
+ 111, 114, 114, 112, 115, 104, 102, 105, 127, 125, 126,
+ 122, 120, 121, 112, 110, 111, 103, 101, 102, 126, 124,
+ 125, 158, 156, 157, 168, 166, 167, 154, 152, 153, 157,
+ 155, 157, 150, 148, 151, 130, 128, 131, 109, 107, 110,
+ 107, 105, 108, 130, 128, 131, 155, 153, 156, 155, 153,
+ 156, 149, 147, 150, 158, 156, 159, 159, 157, 160, 133,
+ 131, 134, 147, 145, 148, 156, 154, 157, 149, 147, 150,
+ 150, 148, 151, 147, 143, 145, 135, 128, 127, 103, 95,
+ 93, 93, 85, 83, 95, 87, 85, 120, 112, 110, 138,
+ 134, 135, 137, 133, 134, 112, 108, 109, 137, 133, 134,
+ 97, 93, 94, 102, 98, 99, 99, 95, 96, 148, 144,
+ 145, 159, 157, 162, 152, 150, 153, 152, 150, 153, 146,
+ 144, 145, 129, 127, 128, 138, 137, 136, 129, 128, 126,
+ 113, 112, 108, 128, 126, 126, 132, 130, 131, 128, 126,
+ 127, 114, 112, 113, 130, 128, 129, 131, 129, 130, 129,
+ 127, 128, 128, 126, 127, 118, 116, 117, 107, 105, 106,
+ 102, 100, 101, 119, 117, 118, 108, 106, 107, 110, 108,
+ 109, 120, 118, 119, 122, 120, 121, 152, 150, 151, 135,
+ 131, 130, 119, 115, 116, 129, 125, 125, 125, 121, 122,
+ 146, 142, 143, 141, 137, 139, 146, 142, 144, 158, 153,
+ 158, 157, 155, 158, 137, 135, 138, 139, 137, 140, 125,
+ 123, 126, 153, 151, 154, 164, 162, 165, 152, 150, 153,
+ 155, 153, 156, 138, 136, 139, 135, 133, 136, 150, 148,
+ 151, 145, 143, 146, 151, 149, 152, 141, 139, 142, 132,
+ 130, 133, 132, 130, 133, 135, 133, 135, 136, 134, 135,
+ 147, 145, 147, 139, 137, 139, 121, 119, 121, 101, 99,
+ 100, 118, 116, 117, 130, 128, 130, 137, 135, 137, 142,
+ 140, 143, 147, 145, 148, 158, 156, 159, 150, 148, 151,
+ 118, 116, 119, 105, 103, 106, 116, 114, 117, 147, 145,
+ 148, 155, 152, 159, 162, 160, 165, 165, 163, 168, 144,
+ 142, 145, 145, 143, 146, 127, 125, 126, 128, 126, 127,
+ 140, 138, 139, 148, 146, 147, 140, 138, 139, 151, 149,
+ 150, 162, 160, 161, 156, 154, 156, 144, 142, 144, 153,
+ 151, 153, 135, 133, 134, 140, 138, 141, 134, 132, 135,
+ 171, 169, 172, 149, 147, 150, 155, 153, 156, 150, 148,
+ 151, 131, 129, 132, 141, 139, 142, 144, 142, 143, 162,
+ 160, 161, 150, 148, 149, 114, 112, 113, 119, 117, 118,
+ 141, 139, 140, 166, 164, 165, 144, 142, 143, 161, 159,
+ 161, 167, 165, 168, 148, 146, 149, 147, 145, 148, 102,
+ 100, 103, 141, 139, 142, 150, 148, 151, 153, 151, 154,
+ 177, 175, 178, 170, 168, 171, 146, 144, 147, 139, 137,
+ 140, 154, 152, 155, 161, 159, 162, 143, 141, 144, 139,
+ 137, 140, 146, 142, 144, 120, 113, 112, 102, 94, 93,
+ 100, 93, 92, 103, 95, 94, 131, 124, 122, 147, 143,
+ 144, 148, 144, 145, 146, 142, 143, 146, 142, 143, 106,
+ 102, 103, 96, 92, 93, 133, 129, 130, 119, 115, 116,
+ 139, 137, 142, 151, 149, 152, 139, 137, 140, 126, 124,
+ 125, 107, 105, 106, 111, 110, 109, 94, 93, 91, 113,
+ 112, 108, 126, 124, 124, 130, 128, 129, 136, 134, 135,
+ 133, 131, 132, 122, 120, 121, 118, 116, 117, 112, 110,
+ 111, 101, 99, 100, 115, 113, 114, 130, 128, 129, 93,
+ 91, 92, 102, 100, 101, 131, 129, 130, 117, 115, 116,
+ 116, 114, 115, 124, 122, 123, 99, 98, 96, 117, 113,
+ 110, 114, 110, 109, 109, 105, 104, 122, 118, 119, 141,
+ 137, 138, 136, 131, 135, 130, 125, 129, 137, 132, 138,
+ 142, 140, 143, 158, 156, 159, 153, 151, 154, 122, 120,
+ 123, 145, 143, 146, 148, 146, 149, 161, 159, 162, 146,
+ 144, 147, 138, 136, 139, 128, 126, 129, 145, 143, 146,
+ 161, 159, 162, 147, 145, 148, 153, 151, 154, 164, 162,
+ 165, 150, 148, 151, 157, 155, 158, 158, 156, 159, 154,
+ 152, 155, 135, 133, 136, 137, 135, 138, 115, 113, 116,
+ 109, 107, 110, 115, 113, 116, 126, 124, 127, 136, 134,
+ 137, 145, 143, 146, 140, 138, 141, 117, 115, 118, 109,
+ 107, 110, 121, 119, 122, 147, 145, 148, 159, 157, 160,
+ 157, 154, 161, 141, 139, 144, 153, 151, 156, 153, 151,
+ 154, 147, 145, 148, 137, 135, 136, 114, 112, 113, 117,
+ 115, 116, 147, 145, 148, 157, 155, 158, 164, 162, 165,
+ 180, 178, 181, 140, 138, 141, 135, 133, 136, 134, 132,
+ 135, 137, 135, 138, 140, 138, 141, 136, 134, 137, 125,
+ 123, 126, 152, 150, 153, 156, 154, 157, 159, 157, 160,
+ 144, 142, 145, 146, 144, 147, 131, 129, 130, 144, 142,
+ 143, 144, 142, 143, 103, 101, 102, 139, 137, 138, 133,
+ 131, 132, 162, 160, 161, 166, 164, 165, 160, 158, 160,
+ 163, 161, 164, 155, 153, 156, 137, 135, 138, 112, 110,
+ 113, 160, 158, 161, 154, 152, 155, 154, 152, 155, 158,
+ 156, 159, 158, 156, 159, 153, 151, 154, 168, 166, 169,
+ 153, 151, 154, 150, 148, 151, 145, 143, 146, 130, 128,
+ 131, 141, 139, 142, 123, 120, 120, 105, 101, 101, 133,
+ 129, 129, 147, 142, 143, 145, 140, 141, 157, 153, 154,
+ 149, 145, 146, 158, 154, 155, 143, 139, 140, 97, 93,
+ 94, 114, 110, 111, 147, 143, 144, 135, 131, 132, 104,
+ 102, 107, 109, 107, 110, 118, 116, 119, 84, 82, 83,
+ 119, 117, 118, 130, 129, 128, 116, 115, 113, 95, 94,
+ 90, 108, 107, 106, 135, 133, 134, 152, 150, 151, 160,
+ 158, 159, 164, 162, 163, 147, 145, 146, 142, 140, 141,
+ 137, 135, 136, 142, 140, 141, 149, 147, 148, 139, 137,
+ 138, 129, 127, 128, 126, 124, 125, 125, 123, 124, 107,
+ 105, 106, 110, 108, 109, 112, 111, 109, 120, 116, 113,
+ 127, 123, 120, 132, 128, 127, 123, 119, 120, 106, 102,
+ 103, 123, 118, 122, 130, 125, 131, 127, 122, 128, 116,
+ 114, 117, 114, 112, 115, 139, 137, 140, 139, 137, 140,
+ 126, 124, 127, 137, 135, 138, 126, 124, 127, 136, 134,
+ 137, 142, 140, 143, 159, 157, 160, 147, 145, 148, 159,
+ 157, 160, 148, 146, 149, 163, 161, 164, 147, 145, 148,
+ 164, 162, 165, 146, 144, 147, 150, 148, 151, 137, 135,
+ 138, 130, 128, 132, 140, 138, 142, 118, 116, 120, 120,
+ 118, 122, 103, 101, 104, 125, 123, 126, 125, 123, 126,
+ 134, 132, 135, 134, 132, 135, 116, 114, 117, 125, 123,
+ 126, 167, 165, 168, 171, 169, 172, 161, 159, 162, 152,
+ 149, 156, 148, 146, 151, 144, 142, 147, 134, 132, 135,
+ 148, 146, 149, 147, 145, 146, 101, 99, 100, 115, 113,
+ 114, 129, 127, 130, 139, 137, 141, 151, 149, 152, 158,
+ 156, 159, 155, 153, 156, 145, 143, 147, 139, 137, 140,
+ 133, 131, 134, 155, 153, 156, 148, 146, 149, 149, 147,
+ 150, 151, 149, 152, 156, 154, 157, 145, 143, 146, 151,
+ 149, 152, 158, 156, 159, 162, 160, 161, 145, 143, 144,
+ 119, 117, 118, 101, 99, 100, 140, 138, 139, 157, 155,
+ 156, 139, 137, 138, 146, 144, 145, 136, 134, 136, 163,
+ 161, 164, 153, 151, 154, 148, 146, 149, 111, 109, 112,
+ 159, 157, 160, 139, 137, 140, 137, 135, 138, 153, 151,
+ 154, 148, 146, 149, 167, 165, 168, 132, 130, 133, 166,
+ 164, 167, 142, 140, 143, 137, 135, 138, 149, 147, 150,
+ 147, 145, 148, 141, 140, 143, 121, 119, 123, 136, 134,
+ 137, 140, 138, 141, 156, 154, 158, 166, 162, 163, 148,
+ 144, 145, 152, 149, 150, 144, 141, 142, 81, 77, 78,
+ 124, 121, 122, 164, 160, 161, 165, 161, 162, 153, 151,
+ 156, 153, 151, 154, 140, 138, 141, 139, 137, 138, 141,
+ 139, 140, 125, 123, 122, 137, 136, 134, 113, 112, 109,
+ 115, 114, 114, 159, 157, 158, 154, 152, 154, 154, 152,
+ 153, 164, 162, 163, 143, 141, 143, 150, 148, 149, 147,
+ 145, 147, 163, 161, 162, 199, 197, 198, 154, 152, 153,
+ 151, 149, 150, 153, 151, 152, 143, 141, 142, 119, 117,
+ 118, 133, 131, 132, 122, 120, 119, 143, 139, 137, 134,
+ 130, 130, 142, 138, 137, 137, 133, 134, 125, 121, 124,
+ 128, 124, 128, 161, 156, 162, 156, 152, 157, 140, 138,
+ 141, 140, 138, 141, 120, 118, 121, 142, 140, 143, 155,
+ 153, 156, 137, 135, 138, 136, 134, 137, 145, 143, 146,
+ 130, 128, 131, 157, 155, 158, 143, 141, 144, 142, 140,
+ 143, 158, 156, 159, 149, 147, 150, 152, 150, 153, 173,
+ 171, 174, 152, 150, 155, 152, 150, 155, 157, 155, 159,
+ 165, 163, 168, 160, 158, 163, 149, 147, 152, 123, 121,
+ 126, 110, 108, 113, 104, 101, 104, 141, 137, 137, 136,
+ 132, 133, 138, 135, 138, 99, 97, 99, 126, 124, 127,
+ 166, 164, 167, 141, 139, 142, 154, 152, 156, 142, 140,
+ 145, 153, 151, 154, 136, 134, 137, 150, 148, 151, 152,
+ 150, 153, 133, 131, 132, 99, 97, 98, 86, 84, 85,
+ 98, 96, 100, 145, 143, 148, 146, 144, 149, 147, 145,
+ 150, 157, 155, 160, 161, 159, 163, 168, 166, 170, 150,
+ 148, 153, 152, 150, 153, 161, 159, 162, 155, 153, 156,
+ 154, 152, 155, 172, 170, 173, 156, 154, 157, 155, 153,
+ 156, 161, 159, 162, 157, 155, 156, 142, 139, 140, 113,
+ 111, 112, 88, 86, 87, 104, 102, 103, 115, 113, 114,
+ 144, 141, 142, 148, 146, 147, 145, 143, 145, 145, 143,
+ 146, 148, 146, 149, 124, 122, 125, 91, 89, 92, 133,
+ 131, 133, 143, 141, 144, 156, 154, 156, 156, 154, 157,
+ 139, 137, 140, 137, 135, 138, 167, 165, 168, 149, 147,
+ 150, 155, 153, 156, 155, 153, 156, 151, 149, 152, 148,
+ 146, 149, 146, 146, 148, 138, 138, 140, 148, 147, 150,
+ 154, 154, 157, 161, 161, 164, 169, 167, 168, 156, 154,
+ 155, 146, 144, 145, 140, 138, 139, 99, 97, 98, 145,
+ 143, 144, 161, 159, 160, 164, 162, 163, 143, 142, 147,
+ 152, 152, 154, 166, 166, 168, 163, 161, 162, 155, 153,
+ 154, 128, 125, 124, 111, 107, 106, 140, 135, 133, 136,
+ 132, 132, 151, 149, 152, 159, 157, 160, 140, 138, 141,
+ 162, 160, 163, 162, 160, 163, 154, 152, 155, 148, 146,
+ 149, 155, 153, 155, 178, 176, 177, 166, 164, 165, 153,
+ 151, 152, 156, 154, 155, 148, 146, 147, 131, 129, 130,
+ 103, 101, 102, 141, 139, 140, 132, 130, 133, 143, 141,
+ 144, 142, 140, 143, 146, 144, 147, 154, 152, 155, 151,
+ 149, 152, 151, 149, 152, 150, 148, 151, 143, 141, 144,
+ 143, 141, 144, 128, 126, 129, 147, 145, 148, 146, 144,
+ 147, 159, 157, 160, 150, 148, 151, 139, 137, 140, 140,
+ 138, 139, 145, 143, 144, 157, 155, 156, 154, 152, 155,
+ 167, 165, 168, 160, 158, 163, 163, 161, 166, 158, 155,
+ 162, 155, 153, 158, 150, 148, 151, 148, 146, 149, 159,
+ 157, 160, 159, 157, 160, 143, 141, 144, 124, 122, 125,
+ 105, 103, 106, 107, 102, 103, 113, 105, 104, 116, 108,
+ 108, 101, 95, 96, 110, 105, 106, 136, 132, 134, 151,
+ 149, 152, 143, 141, 144, 151, 149, 152, 131, 129, 130,
+ 129, 127, 128, 121, 119, 120, 112, 110, 111, 128, 126,
+ 127, 123, 121, 122, 111, 109, 110, 117, 115, 116, 120,
+ 118, 121, 143, 141, 144, 151, 149, 152, 173, 171, 174,
+ 153, 151, 154, 155, 153, 156, 156, 154, 157, 156, 154,
+ 157, 138, 136, 139, 167, 165, 168, 162, 160, 163, 162,
+ 160, 163, 154, 152, 155, 147, 145, 148, 158, 156, 159,
+ 151, 149, 152, 145, 141, 142, 138, 134, 135, 123, 119,
+ 120, 95, 91, 92, 112, 108, 109, 100, 96, 97, 122,
+ 118, 119, 141, 137, 138, 126, 123, 124, 133, 131, 132,
+ 139, 137, 138, 125, 123, 124, 93, 91, 92, 146, 144,
+ 145, 165, 163, 164, 169, 167, 168, 157, 155, 156, 147,
+ 145, 148, 148, 146, 149, 152, 150, 153, 143, 141, 144,
+ 152, 150, 153, 144, 142, 145, 151, 149, 152, 150, 148,
+ 151, 142, 140, 141, 142, 140, 141, 159, 157, 158, 162,
+ 160, 161, 168, 166, 167, 152, 150, 151, 151, 149, 150,
+ 153, 151, 152, 126, 124, 125, 109, 107, 108, 147, 145,
+ 146, 163, 161, 162, 147, 145, 146, 145, 144, 149, 163,
+ 163, 165, 156, 156, 158, 166, 164, 165, 148, 146, 147,
+ 151, 147, 146, 120, 116, 115, 142, 137, 134, 145, 141,
+ 142, 161, 159, 162, 170, 168, 171, 148, 146, 149, 155,
+ 153, 156, 156, 154, 157, 147, 145, 148, 145, 143, 146,
+ 152, 150, 152, 164, 162, 163, 153, 151, 152, 151, 149,
+ 150, 139, 137, 138, 129, 127, 128, 149, 147, 148, 150,
+ 148, 149, 157, 155, 156, 118, 116, 119, 142, 140, 143,
+ 142, 140, 143, 164, 162, 165, 145, 143, 146, 151, 149,
+ 152, 149, 147, 150, 145, 143, 146, 149, 147, 150, 136,
+ 134, 137, 116, 114, 117, 139, 137, 140, 156, 154, 157,
+ 149, 147, 150, 155, 153, 156, 146, 144, 147, 123, 121,
+ 122, 130, 128, 129, 139, 137, 138, 163, 161, 164, 155,
+ 153, 156, 167, 165, 170, 165, 163, 168, 156, 154, 160,
+ 166, 164, 169, 137, 135, 138, 145, 143, 146, 151, 149,
+ 152, 139, 137, 140, 137, 135, 138, 126, 124, 127, 100,
+ 98, 101, 94, 89, 89, 114, 106, 105, 106, 98, 99,
+ 84, 78, 79, 111, 106, 108, 143, 140, 141, 141, 139,
+ 142, 142, 140, 143, 135, 133, 136, 138, 136, 137, 149,
+ 147, 148, 150, 148, 149, 138, 136, 137, 156, 154, 155,
+ 147, 145, 146, 117, 115, 116, 107, 105, 106, 108, 106,
+ 109, 154, 152, 155, 164, 162, 165, 164, 162, 165, 174,
+ 172, 175, 157, 155, 158, 149, 147, 150, 169, 167, 170,
+ 161, 159, 162, 143, 141, 144, 160, 158, 161, 175, 173,
+ 176, 154, 152, 155, 157, 155, 158, 146, 144, 147, 137,
+ 135, 138, 128, 124, 125, 144, 140, 141, 108, 104, 105,
+ 110, 106, 107, 110, 106, 107, 104, 100, 101, 114, 110,
+ 111, 112, 108, 109, 124, 121, 122, 126, 124, 125, 133,
+ 131, 132, 123, 121, 122, 111, 109, 110, 127, 125, 126,
+ 139, 137, 138, 164, 162, 163, 155, 153, 154, 151, 149,
+ 152, 168, 166, 169, 165, 163, 166, 151, 149, 152, 153,
+ 151, 154, 137, 135, 138, 166, 164, 167, 157, 155, 158,
+ 150, 148, 149, 131, 129, 130, 160, 158, 159, 162, 160,
+ 161, 146, 144, 145, 162, 160, 161, 146, 144, 145, 132,
+ 130, 131, 95, 93, 94, 145, 143, 144, 158, 156, 157,
+ 174, 172, 173, 155, 153, 154, 157, 156, 161, 179, 179,
+ 181, 174, 174, 176, 167, 165, 166, 167, 165, 166, 149,
+ 145, 144, 127, 123, 122, 120, 115, 113, 146, 142, 143,
+ 158, 156, 159, 147, 145, 148, 178, 176, 179, 161, 159,
+ 162, 144, 142, 145, 149, 147, 150, 161, 159, 162, 155,
+ 153, 156, 161, 159, 160, 158, 156, 157, 154, 152, 153,
+ 128, 126, 127, 158, 156, 157, 149, 147, 148, 130, 128,
+ 129, 109, 107, 108, 142, 140, 143, 141, 139, 142, 150,
+ 148, 151, 137, 135, 138, 171, 169, 172, 167, 165, 168,
+ 156, 154, 157, 160, 158, 161, 143, 141, 144, 109, 107,
+ 110, 127, 125, 128, 137, 135, 138, 154, 152, 155, 159,
+ 157, 160, 156, 154, 157, 153, 151, 154, 140, 138, 139,
+ 122, 120, 121, 134, 132, 133, 144, 142, 145, 143, 141,
+ 144, 133, 131, 136, 147, 145, 150, 146, 143, 150, 153,
+ 151, 156, 150, 148, 151, 151, 149, 152, 148, 146, 149,
+ 146, 144, 147, 167, 165, 168, 134, 132, 135, 115, 113,
+ 116, 85, 80, 81, 126, 118, 117, 152, 143, 144, 83,
+ 77, 78, 78, 73, 74, 100, 97, 98, 122, 120, 123,
+ 145, 143, 146, 129, 127, 130, 130, 128, 129, 135, 133,
+ 134, 144, 142, 143, 143, 141, 142, 141, 139, 140, 129,
+ 127, 128, 114, 112, 113, 119, 117, 118, 101, 100, 102,
+ 138, 136, 139, 153, 151, 154, 177, 175, 178, 145, 143,
+ 146, 161, 159, 162, 171, 169, 172, 168, 166, 169, 137,
+ 135, 138, 137, 135, 138, 145, 143, 146, 131, 129, 132,
+ 134, 132, 135, 149, 147, 150, 128, 126, 129, 131, 129,
+ 132, 115, 112, 113, 120, 116, 117, 91, 87, 88, 122,
+ 118, 119, 115, 111, 112, 135, 131, 132, 157, 153, 154,
+ 144, 140, 141, 123, 120, 121, 104, 102, 103, 110, 108,
+ 109, 111, 109, 110, 112, 110, 111, 140, 138, 139, 152,
+ 150, 151, 145, 143, 144, 152, 150, 151, 162, 160, 163,
+ 158, 156, 159, 144, 142, 145, 149, 147, 150, 161, 159,
+ 162, 137, 135, 138, 157, 155, 158, 143, 141, 144, 146,
+ 144, 145, 154, 152, 153, 163, 161, 162, 171, 169, 170,
+ 179, 177, 178, 158, 156, 157, 158, 156, 157, 146, 144,
+ 145, 107, 105, 106, 142, 140, 141, 150, 148, 149, 153,
+ 151, 152, 150, 148, 149, 170, 169, 174, 146, 146, 148,
+ 165, 165, 167, 152, 150, 151, 159, 157, 158, 156, 152,
+ 152, 110, 106, 105, 111, 106, 103, 146, 142, 142, 156,
+ 154, 157, 169, 167, 170, 159, 157, 160, 138, 136, 139,
+ 150, 148, 151, 159, 157, 160, 154, 152, 155, 144, 142,
+ 144, 157, 155, 156, 137, 135, 136, 141, 139, 140, 154,
+ 152, 153, 143, 141, 142, 163, 161, 162, 129, 127, 128,
+ 120, 118, 119, 154, 152, 155, 136, 134, 137, 158, 156,
+ 159, 150, 148, 151, 153, 151, 154, 141, 139, 142, 150,
+ 148, 151, 143, 141, 144, 137, 135, 138, 136, 134, 137,
+ 157, 155, 158, 158, 156, 159, 162, 160, 163, 148, 146,
+ 149, 147, 145, 148, 163, 161, 164, 151, 149, 150, 144,
+ 142, 143, 124, 122, 123, 114, 112, 115, 134, 132, 135,
+ 147, 145, 150, 149, 147, 152, 146, 143, 150, 144, 142,
+ 147, 146, 144, 147, 145, 143, 146, 149, 147, 150, 151,
+ 149, 152, 156, 154, 157, 134, 132, 135, 102, 100, 103,
+ 97, 92, 93, 103, 95, 94, 127, 119, 120, 112, 106,
+ 106, 83, 78, 80, 96, 93, 94, 118, 116, 119, 145,
+ 143, 146, 165, 163, 166, 131, 129, 130, 145, 143, 144,
+ 152, 150, 151, 140, 138, 139, 132, 130, 131, 126, 124,
+ 125, 116, 114, 115, 124, 122, 123, 99, 97, 100, 144,
+ 142, 145, 144, 142, 145, 166, 164, 167, 147, 145, 148,
+ 161, 159, 162, 124, 122, 125, 142, 140, 143, 123, 121,
+ 124, 142, 140, 143, 153, 151, 154, 117, 115, 118, 120,
+ 118, 121, 113, 111, 114, 99, 97, 100, 121, 119, 122,
+ 126, 122, 124, 131, 127, 128, 95, 91, 92, 91, 87,
+ 88, 142, 138, 139, 147, 143, 144, 141, 137, 138, 149,
+ 145, 146, 139, 136, 137, 107, 105, 106, 120, 118, 119,
+ 115, 113, 114, 91, 89, 90, 137, 135, 136, 143, 141,
+ 142, 144, 142, 143, 148, 146, 147, 151, 149, 152, 147,
+ 145, 148, 129, 127, 130, 144, 142, 145, 169, 167, 170,
+ 140, 138, 141, 146, 144, 147, 141, 139, 142, 129, 127,
+ 128, 149, 147, 148, 127, 125, 126, 162, 160, 161, 152,
+ 150, 151, 148, 146, 147, 138, 136, 137, 133, 131, 132,
+ 105, 103, 104, 117, 115, 116, 144, 142, 143, 141, 139,
+ 140, 162, 160, 161, 131, 130, 135, 149, 149, 151, 155,
+ 155, 157, 158, 156, 157, 145, 143, 144, 140, 137, 136,
+ 108, 104, 103, 117, 112, 110, 158, 154, 154, 171, 169,
+ 172, 153, 151, 154, 153, 151, 154, 162, 160, 163, 154,
+ 152, 155, 160, 158, 161, 152, 150, 153, 168, 166, 168,
+ 167, 165, 166, 161, 159, 160, 162, 160, 161, 148, 146,
+ 147, 147, 145, 146, 163, 161, 162, 140, 138, 139, 130,
+ 128, 129, 122, 120, 123, 154, 152, 155, 149, 147, 150,
+ 146, 144, 147, 148, 146, 149, 142, 140, 143, 160, 158,
+ 161, 145, 143, 146, 120, 118, 121, 137, 135, 138, 145,
+ 143, 146, 155, 153, 156, 153, 151, 154, 138, 136, 139,
+ 147, 145, 148, 168, 166, 169, 145, 143, 144, 130, 128,
+ 129, 141, 139, 140, 121, 119, 122, 133, 131, 134, 132,
+ 130, 135, 152, 150, 155, 155, 153, 159, 150, 148, 153,
+ 148, 146, 149, 152, 150, 153, 167, 165, 168, 162, 160,
+ 163, 147, 145, 148, 127, 125, 128, 116, 114, 117, 96,
+ 91, 91, 111, 102, 101, 112, 104, 105, 138, 132, 132,
+ 131, 125, 127, 105, 102, 103, 93, 91, 94, 117, 115,
+ 118, 138, 136, 139, 131, 129, 130, 137, 135, 136, 138,
+ 136, 137, 128, 126, 127, 106, 104, 105, 113, 111, 112,
+ 95, 93, 94, 119, 117, 118, 92, 90, 93, 134, 132,
+ 135, 143, 141, 144, 171, 169, 172, 159, 157, 160, 147,
+ 145, 148, 138, 136, 139, 141, 139, 142, 155, 153, 156,
+ 141, 139, 142, 129, 127, 130, 100, 98, 101, 103, 101,
+ 104, 110, 108, 111, 126, 124, 127, 140, 138, 141, 140,
+ 136, 137, 152, 148, 149, 111, 107, 108, 103, 99, 100,
+ 131, 127, 128, 136, 132, 133, 132, 128, 129, 135, 131,
+ 132, 133, 130, 131, 161, 159, 160, 140, 138, 139, 112,
+ 110, 111, 97, 95, 96, 123, 121, 122, 139, 137, 138,
+ 142, 140, 141, 152, 150, 151, 157, 155, 158, 118, 116,
+ 119, 148, 146, 149, 141, 139, 142, 145, 143, 146, 165,
+ 163, 166, 154, 152, 155, 133, 131, 134, 148, 146, 147,
+ 137, 135, 136, 147, 145, 146, 156, 154, 155, 155, 153,
+ 154, 142, 140, 141, 138, 136, 137, 120, 118, 119, 94,
+ 92, 93, 123, 121, 122, 152, 150, 151, 131, 129, 130,
+ 173, 171, 172, 180, 179, 184, 169, 169, 171, 140, 140,
+ 142, 145, 143, 144, 160, 158, 159, 163, 159, 158, 108,
+ 105, 104, 116, 112, 109, 129, 125, 125, 167, 165, 168,
+ 142, 140, 143, 142, 140, 143, 160, 158, 161, 164, 162,
+ 165, 170, 168, 171, 157, 155, 158, 159, 157, 159, 158,
+ 156, 157, 163, 161, 162, 161, 159, 160, 167, 165, 166,
+ 155, 153, 154, 162, 160, 161, 179, 177, 178, 123, 121,
+ 122, 119, 117, 120, 147, 145, 148, 157, 155, 158, 151,
+ 149, 152, 149, 147, 150, 164, 162, 165, 160, 158, 161,
+ 117, 115, 118, 123, 121, 124, 153, 151, 154, 143, 141,
+ 144, 149, 147, 150, 150, 148, 151, 139, 137, 140, 159,
+ 157, 160, 170, 168, 171, 149, 147, 148, 148, 146, 147,
+ 148, 146, 147, 101, 99, 102, 105, 103, 106, 137, 135,
+ 139, 143, 141, 146, 160, 157, 164, 161, 159, 164, 145,
+ 143, 146, 138, 136, 139, 147, 145, 148, 158, 156, 159,
+ 156, 154, 157, 144, 142, 145, 134, 132, 135, 115, 110,
+ 111, 118, 110, 109, 140, 133, 133, 166, 160, 160, 133,
+ 128, 130, 136, 132, 134, 114, 112, 115, 94, 92, 96,
+ 119, 117, 120, 114, 112, 113, 139, 137, 138, 129, 127,
+ 128, 125, 123, 124, 87, 85, 86, 90, 88, 89, 105,
+ 103, 104, 130, 128, 129, 107, 105, 108, 143, 141, 144,
+ 132, 130, 133, 152, 150, 153, 141, 139, 142, 138, 136,
+ 139, 130, 128, 131, 128, 126, 129, 141, 139, 142, 129,
+ 127, 130, 137, 135, 138, 114, 112, 115, 130, 128, 131,
+ 154, 152, 155, 150, 148, 151, 164, 162, 165, 152, 149,
+ 150, 148, 144, 145, 138, 134, 135, 105, 101, 102, 104,
+ 100, 101, 89, 85, 86, 115, 111, 112, 82, 78, 79,
+ 97, 94, 95, 153, 151, 152, 151, 149, 150, 140, 138,
+ 139, 96, 94, 95, 101, 99, 100, 154, 152, 153, 166,
+ 164, 165, 146, 144, 145, 149, 147, 150, 161, 159, 162,
+ 122, 120, 123, 140, 138, 141, 152, 150, 153, 162, 160,
+ 163, 164, 162, 165, 141, 139, 142, 111, 109, 110, 103,
+ 101, 102, 137, 135, 136, 152, 150, 151, 141, 139, 140,
+ 137, 135, 136, 155, 153, 154, 111, 109, 110, 100, 98,
+ 99, 137, 135, 136, 153, 151, 152, 144, 142, 143, 173,
+ 171, 172, 165, 164, 169, 165, 165, 167, 154, 154, 156,
+ 159, 157, 158, 176, 174, 175, 171, 168, 167, 94, 90,
+ 89, 115, 110, 107, 154, 150, 150, 175, 173, 176, 151,
+ 149, 152, 152, 150, 153, 160, 158, 161, 162, 160, 163,
+ 164, 162, 165, 153, 151, 154, 147, 145, 148, 160, 158,
+ 159, 146, 144, 145, 144, 142, 143, 180, 178, 179, 173,
+ 171, 172, 151, 149, 150, 145, 143, 144, 140, 138, 139,
+ 108, 106, 109, 134, 132, 135, 149, 147, 150, 151, 149,
+ 152, 152, 150, 153, 156, 154, 157, 113, 111, 114, 121,
+ 119, 122, 140, 138, 141, 140, 138, 141, 146, 144, 147,
+ 164, 162, 165, 156, 154, 157, 149, 147, 150, 163, 161,
+ 164, 150, 148, 151, 145, 143, 144, 135, 133, 134, 148,
+ 146, 147, 108, 106, 109, 121, 119, 122, 152, 150, 155,
+ 146, 144, 149, 160, 157, 164, 149, 147, 152, 147, 145,
+ 148, 155, 153, 156, 159, 157, 160, 153, 151, 154, 157,
+ 155, 158, 155, 153, 156, 141, 139, 142, 141, 136, 137,
+ 126, 118, 117, 150, 142, 143, 148, 142, 143, 163, 157,
+ 159, 149, 146, 147, 133, 131, 134, 121, 119, 122, 115,
+ 113, 116, 118, 116, 117, 136, 134, 135, 128, 126, 127,
+ 113, 111, 112, 101, 99, 100, 113, 111, 112, 140, 138,
+ 139, 154, 152, 153, 136, 134, 137, 88, 86, 89, 125,
+ 123, 126, 122, 120, 123, 137, 135, 138, 145, 143, 146,
+ 123, 121, 124, 120, 118, 121, 120, 118, 121, 114, 112,
+ 115, 137, 135, 138, 149, 147, 150, 157, 155, 158, 163,
+ 161, 164, 143, 141, 144, 151, 149, 152, 142, 138, 140,
+ 154, 150, 151, 150, 146, 147, 108, 104, 105, 122, 118,
+ 119, 108, 104, 105, 95, 91, 92, 91, 87, 88, 100,
+ 98, 99, 135, 133, 134, 153, 151, 152, 133, 131, 132,
+ 137, 135, 136, 143, 141, 142, 100, 98, 99, 145, 143,
+ 144, 140, 138, 139, 138, 136, 139, 128, 126, 129, 114,
+ 112, 115, 123, 121, 124, 113, 111, 114, 138, 136, 139,
+ 145, 143, 146, 120, 118, 121, 103, 101, 102, 109, 107,
+ 108, 108, 106, 107, 113, 111, 112, 127, 125, 126, 98,
+ 95, 96, 101, 98, 99, 86, 83, 84, 120, 117, 118,
+ 142, 140, 141, 149, 147, 148, 166, 164, 165, 150, 148,
+ 149, 162, 161, 166, 172, 172, 174, 138, 138, 140, 160,
+ 158, 159, 161, 159, 160, 158, 155, 154, 108, 104, 103,
+ 114, 109, 107, 169, 165, 166, 151, 149, 152, 135, 133,
+ 136, 156, 154, 157, 170, 168, 171, 164, 162, 165, 159,
+ 157, 160, 155, 153, 156, 151, 149, 151, 142, 140, 141,
+ 159, 157, 158, 160, 158, 159, 164, 162, 163, 167, 165,
+ 166, 151, 149, 150, 137, 135, 136, 141, 139, 140, 118,
+ 116, 118, 113, 111, 113, 152, 150, 152, 147, 145, 146,
+ 148, 146, 149, 139, 137, 140, 102, 100, 103, 144, 142,
+ 145, 151, 149, 152, 166, 164, 167, 166, 164, 167, 148,
+ 146, 149, 148, 146, 149, 149, 147, 150, 147, 145, 148,
+ 154, 152, 155, 146, 144, 145, 146, 144, 145, 149, 147,
+ 148, 103, 101, 104, 120, 118, 121, 148, 146, 150, 155,
+ 153, 157, 154, 152, 157, 154, 152, 157, 154, 152, 155,
+ 152, 150, 153, 160, 158, 161, 143, 141, 144, 139, 137,
+ 140, 137, 135, 138, 132, 130, 133, 143, 137, 140, 119,
+ 112, 112, 148, 141, 142, 157, 152, 153, 160, 156, 157,
+ 148, 145, 146, 149, 147, 150, 150, 148, 151, 140, 138,
+ 141, 128, 126, 127, 103, 101, 102, 121, 117, 118, 117,
+ 114, 113, 109, 106, 107, 121, 119, 120, 137, 135, 136,
+ 144, 142, 144, 147, 145, 148, 119, 118, 120, 111, 109,
+ 112, 128, 126, 129, 98, 96, 99, 117, 115, 118, 129,
+ 127, 130, 139, 137, 140, 159, 157, 160, 160, 158, 161,
+ 160, 158, 161, 163, 161, 164, 159, 157, 160, 146, 144,
+ 147, 137, 135, 138, 140, 138, 141, 140, 136, 137, 146,
+ 141, 142, 134, 129, 130, 111, 106, 106, 108, 102, 103,
+ 108, 103, 103, 117, 112, 113, 102, 97, 98, 115, 112,
+ 113, 129, 127, 128, 137, 135, 136, 155, 153, 154, 160,
+ 158, 159, 144, 142, 143, 129, 127, 128, 100, 98, 99,
+ 102, 100, 101, 142, 140, 141, 102, 100, 102, 102, 100,
+ 103, 111, 109, 112, 120, 118, 121, 155, 153, 156, 143,
+ 141, 144, 164, 162, 165, 152, 150, 151, 128, 126, 127,
+ 120, 118, 119, 107, 105, 106, 132, 130, 131, 114, 106,
+ 105, 97, 89, 89, 106, 100, 100, 90, 84, 86, 161,
+ 157, 158, 147, 145, 148, 147, 145, 148, 156, 154, 159,
+ 154, 153, 158, 171, 171, 173, 161, 161, 163, 160, 158,
+ 159, 150, 148, 149, 142, 138, 137, 115, 111, 110, 116,
+ 111, 108, 142, 138, 138, 164, 162, 165, 145, 143, 146,
+ 146, 144, 147, 167, 165, 168, 158, 156, 159, 157, 155,
+ 158, 141, 139, 142, 159, 157, 160, 146, 144, 147, 155,
+ 153, 156, 159, 157, 160, 156, 154, 157, 169, 167, 170,
+ 157, 155, 158, 151, 149, 152, 140, 138, 139, 131, 127,
+ 123, 116, 112, 110, 130, 126, 124, 135, 131, 130, 149,
+ 145, 144, 109, 105, 106, 136, 132, 133, 139, 135, 136,
+ 136, 134, 137, 159, 157, 160, 163, 161, 164, 155, 153,
+ 156, 154, 152, 155, 151, 149, 152, 151, 149, 152, 161,
+ 159, 162, 146, 144, 145, 151, 149, 150, 155, 153, 154,
+ 139, 137, 138, 121, 119, 120, 152, 150, 151, 152, 150,
+ 152, 157, 155, 157, 158, 156, 159, 153, 151, 156, 149,
+ 147, 152, 154, 152, 157, 144, 142, 147, 142, 140, 145,
+ 137, 135, 140, 126, 124, 129, 105, 103, 107, 138, 135,
+ 138, 145, 143, 145, 164, 162, 165, 170, 168, 171, 144,
+ 142, 145, 149, 147, 150, 142, 140, 143, 140, 138, 141,
+ 122, 121, 125, 108, 106, 107, 106, 100, 100, 87, 80,
+ 78, 100, 92, 91, 127, 123, 122, 137, 134, 137, 134,
+ 133, 137, 154, 152, 155, 152, 150, 153, 122, 120, 123,
+ 133, 131, 134, 138, 136, 139, 152, 150, 153, 148, 146,
+ 149, 171, 169, 172, 160, 158, 161, 147, 145, 148, 152,
+ 150, 153, 158, 156, 159, 148, 146, 149, 164, 162, 165,
+ 162, 160, 163, 146, 144, 147, 152, 146, 148, 147, 138,
+ 139, 140, 132, 131, 115, 107, 105, 125, 118, 113, 125,
+ 117, 115, 133, 125, 125, 109, 100, 102, 111, 106, 109,
+ 116, 114, 117, 144, 142, 145, 147, 145, 148, 151, 149,
+ 152, 142, 140, 143, 117, 115, 118, 97, 95, 98, 108,
+ 107, 107, 111, 110, 106, 104, 103, 101, 116, 115, 114,
+ 150, 148, 149, 155, 153, 154, 140, 138, 141, 159, 157,
+ 160, 165, 163, 167, 156, 154, 155, 151, 149, 150, 137,
+ 135, 136, 128, 126, 127, 117, 115, 116, 118, 110, 109,
+ 80, 71, 72, 72, 66, 66, 135, 129, 131, 149, 145,
+ 146, 147, 145, 148, 162, 160, 163, 151, 149, 154, 160,
+ 159, 164, 153, 153, 155, 155, 155, 157, 147, 145, 147,
+ 164, 162, 163, 136, 132, 132, 116, 112, 111, 103, 98,
+ 95, 141, 137, 137, 159, 157, 160, 157, 155, 158, 158,
+ 156, 159, 154, 152, 155, 153, 151, 154, 162, 160, 163,
+ 164, 162, 165, 155, 153, 156, 143, 141, 144, 145, 143,
+ 146, 161, 159, 162, 157, 155, 158, 148, 146, 149, 165,
+ 163, 166, 152, 150, 153, 158, 156, 157, 134, 131, 126,
+ 121, 117, 114, 105, 101, 98, 141, 137, 136, 157, 153,
+ 152, 102, 98, 99, 140, 136, 137, 165, 161, 162, 165,
+ 163, 166, 167, 165, 168, 152, 150, 153, 157, 155, 158,
+ 156, 154, 157, 160, 158, 161, 153, 151, 154, 166, 164,
+ 167, 155, 153, 154, 159, 157, 158, 153, 151, 152, 141,
+ 139, 140, 126, 124, 125, 119, 117, 118, 147, 145, 146,
+ 158, 156, 157, 173, 171, 173, 153, 151, 154, 154, 152,
+ 155, 147, 145, 148, 142, 140, 143, 149, 147, 150, 143,
+ 141, 144, 113, 111, 114, 123, 121, 124, 135, 133, 136,
+ 151, 149, 152, 158, 156, 159, 168, 166, 169, 168, 166,
+ 169, 149, 147, 150, 154, 152, 155, 145, 143, 146, 115,
+ 114, 119, 109, 107, 108, 126, 120, 120, 123, 115, 113,
+ 103, 95, 93, 114, 110, 109, 136, 133, 136, 130, 129,
+ 134, 143, 141, 144, 154, 152, 155, 146, 144, 147, 146,
+ 144, 147, 162, 160, 163, 161, 159, 162, 156, 154, 157,
+ 163, 161, 164, 154, 152, 155, 153, 151, 154, 147, 145,
+ 148, 158, 156, 159, 158, 156, 159, 165, 163, 166, 163,
+ 161, 164, 144, 142, 145, 138, 132, 136, 166, 157, 160,
+ 157, 149, 147, 127, 119, 116, 121, 113, 110, 120, 112,
+ 110, 120, 111, 111, 141, 132, 135, 134, 128, 132, 118,
+ 116, 119, 93, 91, 94, 131, 129, 132, 134, 132, 135,
+ 96, 94, 97, 99, 97, 100, 109, 107, 110, 116, 114,
+ 115, 98, 97, 93, 100, 99, 97, 125, 124, 122, 173,
+ 171, 172, 162, 160, 161, 163, 161, 164, 153, 151, 154,
+ 164, 162, 165, 157, 155, 157, 164, 162, 163, 146, 144,
+ 145, 161, 159, 160, 138, 136, 137, 150, 142, 140, 109,
+ 100, 101, 102, 96, 96, 134, 128, 130, 149, 145, 146,
+ 153, 151, 154, 141, 139, 142, 139, 137, 142, 143, 142,
+ 147, 159, 159, 161, 156, 156, 158, 160, 158, 159, 157,
+ 155, 156, 129, 125, 125, 116, 112, 111, 113, 108, 105,
+ 148, 144, 144, 156, 154, 157, 157, 155, 158, 166, 164,
+ 167, 159, 157, 160, 154, 152, 155, 146, 144, 147, 156,
+ 154, 157, 157, 155, 158, 147, 145, 148, 168, 166, 169,
+ 182, 180, 183, 169, 167, 170, 146, 144, 147, 152, 150,
+ 153, 156, 154, 157, 141, 139, 140, 126, 123, 118, 111,
+ 107, 104, 110, 106, 103, 101, 97, 96, 100, 96, 95,
+ 116, 112, 113, 144, 140, 141, 166, 162, 163, 158, 156,
+ 159, 165, 163, 166, 149, 147, 150, 181, 179, 182, 145,
+ 143, 146, 163, 161, 164, 151, 149, 152, 164, 162, 165,
+ 162, 160, 161, 151, 149, 150, 161, 159, 160, 153, 151,
+ 152, 142, 140, 141, 121, 119, 120, 122, 120, 121, 146,
+ 144, 145, 143, 141, 144, 168, 166, 169, 153, 151, 154,
+ 155, 153, 156, 139, 137, 140, 137, 135, 138, 124, 122,
+ 125, 101, 99, 102, 113, 111, 114, 127, 125, 128, 143,
+ 141, 144, 163, 161, 164, 158, 156, 159, 150, 148, 151,
+ 155, 153, 156, 151, 149, 152, 159, 157, 160, 117, 116,
+ 121, 105, 103, 104, 100, 94, 94, 101, 93, 91, 98,
+ 90, 88, 127, 122, 122, 143, 141, 144, 154, 153, 158,
+ 157, 155, 158, 146, 144, 147, 150, 148, 151, 153, 151,
+ 154, 165, 163, 166, 162, 160, 163, 153, 151, 154, 155,
+ 153, 156, 162, 160, 163, 166, 164, 167, 153, 151, 154,
+ 155, 153, 156, 163, 161, 164, 162, 160, 163, 138, 136,
+ 139, 165, 163, 166, 162, 156, 160, 147, 141, 143, 156,
+ 150, 150, 132, 127, 124, 140, 135, 131, 126, 121, 118,
+ 147, 142, 142, 165, 159, 162, 160, 155, 159, 158, 156,
+ 159, 121, 119, 122, 98, 96, 99, 107, 105, 108, 99,
+ 97, 100, 108, 106, 109, 96, 94, 97, 107, 105, 106,
+ 88, 87, 83, 101, 100, 98, 134, 133, 131, 144, 142,
+ 143, 137, 135, 136, 154, 152, 155, 169, 167, 170, 164,
+ 162, 165, 153, 151, 152, 179, 177, 178, 167, 165, 166,
+ 167, 165, 166, 154, 152, 153, 160, 152, 150, 121, 112,
+ 113, 111, 105, 105, 115, 109, 111, 137, 133, 134, 135,
+ 133, 136, 147, 145, 148, 151, 149, 154, 137, 136, 141,
+ 151, 151, 153, 152, 152, 154, 157, 156, 157, 165, 163,
+ 164, 140, 136, 136, 132, 128, 127, 96, 92, 89, 139,
+ 135, 135, 167, 165, 168, 159, 157, 160, 172, 171, 173,
+ 167, 165, 168, 152, 150, 153, 156, 154, 157, 153, 151,
+ 154, 154, 152, 155, 154, 152, 155, 141, 139, 142, 169,
+ 167, 170, 163, 161, 164, 157, 155, 158, 137, 135, 138,
+ 171, 169, 172, 126, 124, 126, 125, 122, 117, 106, 102,
+ 99, 112, 108, 105, 116, 112, 111, 99, 95, 94, 123,
+ 119, 120, 141, 137, 138, 160, 156, 157, 153, 151, 154,
+ 158, 156, 159, 174, 172, 175, 161, 159, 162, 139, 137,
+ 140, 148, 146, 149, 158, 156, 159, 157, 155, 158, 142,
+ 140, 141, 135, 133, 134, 142, 140, 141, 158, 156, 157,
+ 159, 157, 158, 140, 138, 139, 118, 116, 117, 126, 124,
+ 125, 146, 144, 145, 146, 144, 145, 150, 148, 149, 146,
+ 144, 145, 126, 124, 125, 111, 109, 110, 105, 103, 104,
+ 124, 122, 123, 134, 132, 134, 138, 136, 139, 144, 142,
+ 145, 145, 144, 146, 157, 155, 158, 141, 139, 142, 154,
+ 152, 155, 157, 155, 158, 151, 149, 152, 123, 122, 127,
+ 94, 92, 93, 84, 78, 78, 104, 96, 94, 118, 110,
+ 108, 133, 129, 128, 158, 155, 158, 151, 150, 155, 147,
+ 145, 148, 162, 160, 163, 165, 163, 166, 155, 153, 156,
+ 159, 157, 160, 156, 154, 157, 162, 160, 163, 164, 162,
+ 165, 159, 157, 160, 154, 152, 155, 178, 176, 179, 161,
+ 159, 162, 135, 133, 136, 162, 160, 163, 157, 155, 158,
+ 155, 153, 156, 165, 160, 166, 163, 157, 160, 157, 151,
+ 153, 134, 129, 126, 129, 124, 121, 136, 130, 129, 153,
+ 147, 148, 159, 153, 157, 152, 148, 153, 128, 126, 129,
+ 148, 146, 149, 142, 140, 143, 141, 139, 142, 135, 133,
+ 136, 141, 139, 142, 111, 109, 112, 99, 97, 98, 116,
+ 115, 112, 115, 114, 112, 142, 141, 139, 146, 144, 145,
+ 148, 146, 147, 166, 164, 167, 182, 180, 183, 174, 172,
+ 175, 171, 169, 170, 163, 161, 162, 180, 178, 179, 171,
+ 169, 170, 158, 157, 158, 159, 151, 149, 135, 127, 128,
+ 112, 106, 106, 135, 129, 131, 124, 120, 121, 159, 157,
+ 160, 154, 152, 155, 155, 153, 158, 146, 145, 150, 152,
+ 152, 154, 153, 153, 155, 154, 152, 153, 153, 151, 152,
+ 145, 141, 141, 126, 122, 121, 124, 120, 117, 161, 157,
+ 158, 171, 169, 172, 172, 170, 173, 163, 161, 164, 155,
+ 153, 156, 158, 156, 159, 150, 148, 151, 140, 138, 141,
+ 146, 144, 147, 171, 169, 172, 177, 175, 178, 160, 158,
+ 161, 170, 168, 171, 155, 153, 156, 148, 146, 149, 162,
+ 160, 163, 105, 103, 104, 114, 111, 106, 106, 102, 99,
+ 110, 106, 103, 115, 111, 110, 128, 124, 123, 110, 106,
+ 107, 131, 127, 128, 144, 140, 141, 135, 133, 136, 163,
+ 161, 164, 144, 142, 145, 154, 152, 155, 157, 155, 158,
+ 155, 153, 156, 161, 159, 162, 161, 159, 162, 157, 155,
+ 156, 140, 138, 139, 138, 136, 137, 158, 156, 157, 160,
+ 158, 159, 139, 137, 138, 115, 113, 114, 111, 109, 110,
+ 122, 120, 121, 123, 121, 122, 114, 112, 113, 116, 114,
+ 115, 99, 97, 98, 125, 123, 124, 114, 112, 113, 131,
+ 129, 130, 141, 139, 141, 166, 164, 167, 164, 162, 165,
+ 155, 153, 156, 153, 151, 154, 138, 136, 139, 161, 159,
+ 162, 148, 146, 149, 154, 152, 155, 104, 103, 108, 97,
+ 95, 96, 102, 96, 96, 106, 98, 96, 109, 101, 99,
+ 103, 98, 98, 129, 126, 129, 142, 141, 146, 157, 155,
+ 158, 159, 157, 160, 168, 166, 169, 146, 144, 147, 164,
+ 162, 165, 171, 169, 172, 167, 165, 168, 169, 167, 170,
+ 153, 151, 154, 157, 155, 158, 174, 172, 175, 150, 148,
+ 151, 142, 140, 143, 142, 140, 143, 157, 155, 158, 160,
+ 158, 161, 161, 157, 162, 144, 139, 143, 120, 116, 118,
+ 94, 90, 89, 110, 106, 103, 139, 135, 134, 148, 144,
+ 147, 142, 137, 143, 163, 160, 164, 146, 144, 147, 166,
+ 164, 167, 164, 162, 165, 150, 148, 151, 146, 144, 147,
+ 158, 156, 159, 156, 154, 157, 134, 132, 133, 152, 151,
+ 148, 90, 89, 87, 118, 117, 115, 151, 149, 150, 156,
+ 154, 155, 169, 167, 170, 165, 163, 166, 155, 153, 156,
+ 155, 153, 154, 148, 146, 147, 171, 169, 170, 167, 165,
+ 166, 156, 154, 155}; // level3Texture
-#endif // guard
+#endif // guard
diff --git a/src/leveldefines.h b/src/leveldefines.h
index 1d2506b..7d739fa 100644
--- a/src/leveldefines.h
+++ b/src/leveldefines.h
@@ -1,35 +1,35 @@
#pragma once
// game
-# define TEXTURES 1 // whether to use textures for the level
-# define FOG 1
+#define TEXTURES 1 // whether to use textures for the level
+#define FOG 1
// S3L
-# define S3L_NEAR_CROSS_STRATEGY 3
+#define S3L_NEAR_CROSS_STRATEGY 3
#if TEXTURES
-# define S3L_PERSPECTIVE_CORRECTION 2
+#define S3L_PERSPECTIVE_CORRECTION 2
#else
-# define S3L_PERSPECTIVE_CORRECTION 0
+#define S3L_PERSPECTIVE_CORRECTION 0
#endif
-# define S3L_NEAR (S3L_FRACTIONS_PER_UNIT / 5)
+#define S3L_NEAR (S3L_FRACTIONS_PER_UNIT / 5)
-# define S3L_USE_WIDER_TYPES 0
-# define S3L_FLAT 0
-# define S3L_SORT 0
-# define S3L_Z_BUFFER 1
-# define S3L_MAX_TRIANGES_DRAWN 512
+#define S3L_USE_WIDER_TYPES 0
+#define S3L_FLAT 0
+#define S3L_SORT 0
+#define S3L_Z_BUFFER 1
+#define S3L_MAX_TRIANGES_DRAWN 512
-# define S3L_PIXEL_FUNCTION drawPixel
+#define S3L_PIXEL_FUNCTION drawPixel
-# define S3L_MAX_PIXELS (1024 * 1024)
+#define S3L_MAX_PIXELS (1024 * 1024)
// Screen
#ifndef SCREEN_MEASURMENTS
- # define SCREEN_WIDTH 1920
- # define SCREEN_HEIGHT 1080
+#define SCREEN_WIDTH 1920
+#define SCREEN_HEIGHT 1080
#endif
-# define HALF_SCREEN_WIDTH SCREEN_WIDTH/2
-# define HALF_SCREEN_HEIGHT SCREEN_HEIGHT/2
+#define HALF_SCREEN_WIDTH SCREEN_WIDTH / 2
+#define HALF_SCREEN_HEIGHT SCREEN_HEIGHT / 2
diff --git a/src/small3dlib.h b/src/small3dlib.h
index b620295..3ba5589 100644
--- a/src/small3dlib.h
+++ b/src/small3dlib.h
@@ -71,7 +71,7 @@
into S3L_FRACTIONS_PER_UNIT fractions (fixed point arithmetic).
y ^
- | _
+ | _
| /| z
| /
| /
@@ -90,7 +90,7 @@
| |/ |
-----[0,0,0]-|-----> x
|____|____|
- |
+ |
|
Rotations use Euler angles and are generally in the extrinsic Euler angles in
@@ -141,43 +141,43 @@
#include <stdint.h>
#ifdef S3L_RESOLUTION_X
- #ifdef S3L_RESOLUTION_Y
- #define S3L_MAX_PIXELS (S3L_RESOLUTION_X * S3L_RESOLUTION_Y)
- #endif
+#ifdef S3L_RESOLUTION_Y
+#define S3L_MAX_PIXELS (S3L_RESOLUTION_X * S3L_RESOLUTION_Y)
+#endif
#endif
#ifndef S3L_RESOLUTION_X
- #ifndef S3L_MAX_PIXELS
- #error Dynamic resolution set (S3L_RESOLUTION_X not defined), but\
+#ifndef S3L_MAX_PIXELS
+#error Dynamic resolution set (S3L_RESOLUTION_X not defined), but\
S3L_MAX_PIXELS not defined!
- #endif
+#endif
- uint16_t S3L_resolutionX = 512; /**< If a static resolution is not set with
- S3L_RESOLUTION_X, this variable can be
- used to change X resolution at runtime,
- in which case S3L_MAX_PIXELS has to be
- defined (to allocate zBuffer etc.)! */
- #define S3L_RESOLUTION_X S3L_resolutionX
+uint16_t S3L_resolutionX = 512; /**< If a static resolution is not set with
+ S3L_RESOLUTION_X, this variable can be
+ used to change X resolution at runtime,
+ in which case S3L_MAX_PIXELS has to be
+ defined (to allocate zBuffer etc.)! */
+#define S3L_RESOLUTION_X S3L_resolutionX
#endif
#ifndef S3L_RESOLUTION_Y
- #ifndef S3L_MAX_PIXELS
- #error Dynamic resolution set (S3L_RESOLUTION_Y not defined), but\
+#ifndef S3L_MAX_PIXELS
+#error Dynamic resolution set (S3L_RESOLUTION_Y not defined), but\
S3L_MAX_PIXELS not defined!
- #endif
+#endif
- uint16_t S3L_resolutionY = 512; /**< Same as S3L_resolutionX, but for Y
- resolution. */
- #define S3L_RESOLUTION_Y S3L_resolutionY
+uint16_t S3L_resolutionY = 512; /**< Same as S3L_resolutionX, but for Y
+ resolution. */
+#define S3L_RESOLUTION_Y S3L_resolutionY
#endif
#ifndef S3L_USE_WIDER_TYPES
- /** If true, the library will use wider data types which will largely supress
- many rendering bugs and imprecisions happening due to overflows, but this will
- also consumer more RAM and may potentially be slower on computers with smaller
- native integer. */
+/** If true, the library will use wider data types which will largely supress
+many rendering bugs and imprecisions happening due to overflows, but this will
+also consumer more RAM and may potentially be slower on computers with smaller
+native integer. */
- #define S3L_USE_WIDER_TYPES 0
+#define S3L_USE_WIDER_TYPES 0
#endif
/** Units of measurement in 3D space. There is S3L_FRACTIONS_PER_UNIT in one
@@ -187,296 +187,294 @@ fixed point arithmetic. The number of fractions is a constant that serves as
typedef
#if S3L_USE_WIDER_TYPES
- int64_t
+ int64_t
#else
- int32_t
+ int32_t
#endif
- S3L_Unit;
-
+ S3L_Unit;
+
/** How many fractions a spatial unit is split into. This is NOT SUPPOSED TO
BE REDEFINED, so rather don't do it (otherwise things may overflow etc.). */
#define S3L_FRACTIONS_PER_UNIT 512
-typedef
+typedef
#if S3L_USE_WIDER_TYPES
- int32_t
+ int32_t
#else
- int16_t
+ int16_t
#endif
- S3L_ScreenCoord;
+ S3L_ScreenCoord;
-typedef
+typedef
#if S3L_USE_WIDER_TYPES
- uint32_t
+ uint32_t
#else
- uint16_t
+ uint16_t
#endif
- S3L_Index;
+ S3L_Index;
#ifndef S3L_NEAR_CROSS_STRATEGY
- /** Specifies how the library will handle triangles that partially cross the
- near plane. These are problematic and require special handling. Possible
- values:
-
- 0: Strictly cull any triangle crossing the near plane. This will make such
- triangles disappear. This is good for performance or models viewed only
- from at least small distance.
- 1: Forcefully push the vertices crossing near plane in front of it. This is
- a cheap technique that can be good enough for displaying simple
- environments on slow devices, but texturing and geometric artifacts/warps
- will appear.
- 2: Geometrically correct the triangles crossing the near plane. This may
- result in some triangles being subdivided into two and is a little more
- expensive, but the results will be geometrically correct, even though
- barycentric correction is not performed so texturing artifacts will
- appear. Can be ideal with S3L_FLAT.
- 3: Perform both geometrical and barycentric correction of triangle crossing
- the near plane. This is significantly more expensive but results in
- correct rendering. */
-
- #define S3L_NEAR_CROSS_STRATEGY 0
+/** Specifies how the library will handle triangles that partially cross the
+near plane. These are problematic and require special handling. Possible
+values:
+
+ 0: Strictly cull any triangle crossing the near plane. This will make such
+ triangles disappear. This is good for performance or models viewed only
+ from at least small distance.
+ 1: Forcefully push the vertices crossing near plane in front of it. This is
+ a cheap technique that can be good enough for displaying simple
+ environments on slow devices, but texturing and geometric artifacts/warps
+ will appear.
+ 2: Geometrically correct the triangles crossing the near plane. This may
+ result in some triangles being subdivided into two and is a little more
+ expensive, but the results will be geometrically correct, even though
+ barycentric correction is not performed so texturing artifacts will
+ appear. Can be ideal with S3L_FLAT.
+ 3: Perform both geometrical and barycentric correction of triangle crossing
+ the near plane. This is significantly more expensive but results in
+ correct rendering. */
+
+#define S3L_NEAR_CROSS_STRATEGY 0
#endif
#ifndef S3L_FLAT
- /** If on, disables computation of per-pixel values such as barycentric
- coordinates and depth -- these will still be available but will be the same
- for the whole triangle. This can be used to create flat-shaded renders and
- will be a lot faster. With this option on you will probably want to use
- sorting instead of z-buffer. */
+/** If on, disables computation of per-pixel values such as barycentric
+coordinates and depth -- these will still be available but will be the same
+for the whole triangle. This can be used to create flat-shaded renders and
+will be a lot faster. With this option on you will probably want to use
+sorting instead of z-buffer. */
- #define S3L_FLAT 0
+#define S3L_FLAT 0
#endif
#if S3L_FLAT
- #define S3L_COMPUTE_DEPTH 0
- #define S3L_PERSPECTIVE_CORRECTION 0
- // don't disable z-buffer, it makes sense to use it with no sorting
+#define S3L_COMPUTE_DEPTH 0
+#define S3L_PERSPECTIVE_CORRECTION 0
+// don't disable z-buffer, it makes sense to use it with no sorting
#endif
#ifndef S3L_PERSPECTIVE_CORRECTION
- /** Specifies what type of perspective correction (PC) to use. Remember this
- is an expensive operation! Possible values:
-
- 0: No perspective correction. Fastest, inaccurate from most angles.
- 1: Per-pixel perspective correction, accurate but very expensive.
- 2: Approximation (computing only at every S3L_PC_APPROX_LENGTHth pixel).
- Quake-style approximation is used, which only computes the PC after
- S3L_PC_APPROX_LENGTH pixels. This is reasonably accurate and fast. */
+/** Specifies what type of perspective correction (PC) to use. Remember this
+is an expensive operation! Possible values:
- #define S3L_PERSPECTIVE_CORRECTION 0
+0: No perspective correction. Fastest, inaccurate from most angles.
+1: Per-pixel perspective correction, accurate but very expensive.
+2: Approximation (computing only at every S3L_PC_APPROX_LENGTHth pixel).
+ Quake-style approximation is used, which only computes the PC after
+ S3L_PC_APPROX_LENGTH pixels. This is reasonably accurate and fast. */
+
+#define S3L_PERSPECTIVE_CORRECTION 0
#endif
#ifndef S3L_PC_APPROX_LENGTH
- /** For S3L_PERSPECTIVE_CORRECTION == 2, this specifies after how many pixels
- PC is recomputed. Should be a power of two to keep up the performance.
- Smaller is nicer but slower. */
+/** For S3L_PERSPECTIVE_CORRECTION == 2, this specifies after how many pixels
+PC is recomputed. Should be a power of two to keep up the performance.
+Smaller is nicer but slower. */
- #define S3L_PC_APPROX_LENGTH 32
+#define S3L_PC_APPROX_LENGTH 32
#endif
#if S3L_PERSPECTIVE_CORRECTION
- #define S3L_COMPUTE_DEPTH 1 // PC inevitably computes depth, so enable it
+#define S3L_COMPUTE_DEPTH 1 // PC inevitably computes depth, so enable it
#endif
#ifndef S3L_COMPUTE_DEPTH
- /** Whether to compute depth for each pixel (fragment). Some other options
- may turn this on automatically. If you don't need depth information, turning
- this off can save performance. Depth will still be accessible in
- S3L_PixelInfo, but will be constant -- equal to center point depth -- over
- the whole triangle. */
- #define S3L_COMPUTE_DEPTH 1
+/** Whether to compute depth for each pixel (fragment). Some other options
+may turn this on automatically. If you don't need depth information, turning
+this off can save performance. Depth will still be accessible in
+S3L_PixelInfo, but will be constant -- equal to center point depth -- over
+the whole triangle. */
+#define S3L_COMPUTE_DEPTH 1
#endif
#ifndef S3L_Z_BUFFER
- /** What type of z-buffer (depth buffer) to use for visibility determination.
- Possible values:
-
- 0: Don't use z-buffer. This saves a lot of memory, but visibility checking
- won't be pixel-accurate and has to mostly be done by other means (typically
- sorting).
- 1: Use full z-buffer (of S3L_Units) for visibiltiy determination. This is the
- most accurate option (and also a fast one), but requires a big amount of
- memory.
- 2: Use reduced-size z-buffer (of bytes). This is fast and somewhat accurate,
- but inaccuracies can occur and a considerable amount of memory is
- needed. */
-
- #define S3L_Z_BUFFER 0
+/** What type of z-buffer (depth buffer) to use for visibility determination.
+Possible values:
+
+0: Don't use z-buffer. This saves a lot of memory, but visibility checking
+ won't be pixel-accurate and has to mostly be done by other means (typically
+ sorting).
+1: Use full z-buffer (of S3L_Units) for visibiltiy determination. This is the
+ most accurate option (and also a fast one), but requires a big amount of
+ memory.
+2: Use reduced-size z-buffer (of bytes). This is fast and somewhat accurate,
+ but inaccuracies can occur and a considerable amount of memory is
+ needed. */
+
+#define S3L_Z_BUFFER 0
#endif
#ifndef S3L_REDUCED_Z_BUFFER_GRANULARITY
- /** For S3L_Z_BUFFER == 2 this sets the reduced z-buffer granularity. */
+/** For S3L_Z_BUFFER == 2 this sets the reduced z-buffer granularity. */
- #define S3L_REDUCED_Z_BUFFER_GRANULARITY 5
+#define S3L_REDUCED_Z_BUFFER_GRANULARITY 5
#endif
#ifndef S3L_STENCIL_BUFFER
- /** Whether to use stencil buffer for drawing -- with this a pixel that would
- be resterized over an already rasterized pixel (within a frame) will be
- discarded. This is mostly for front-to-back sorted drawing. */
+/** Whether to use stencil buffer for drawing -- with this a pixel that would
+be resterized over an already rasterized pixel (within a frame) will be
+discarded. This is mostly for front-to-back sorted drawing. */
- #define S3L_STENCIL_BUFFER 0
+#define S3L_STENCIL_BUFFER 0
#endif
#ifndef S3L_SORT
- /** Defines how to sort triangles before drawing a frame. This can be used to
- solve visibility in case z-buffer is not used, to prevent overwriting already
- rasterized pixels, implement transparency etc. Note that for simplicity and
- performance a relatively simple sorting is used which doesn't work completely
- correctly, so mistakes can occur (even the best sorting wouldn't be able to
- solve e.g. intersecting triangles). Note that sorting requires a bit of extra
- memory -- an array of the triangles to sort -- the size of this array limits
- the maximum number of triangles that can be drawn in a single frame
- (S3L_MAX_TRIANGES_DRAWN). Possible values:
-
- 0: Don't sort triangles. This is fastest and doesn't use extra memory.
- 1: Sort triangles from back to front. This can in most cases solve visibility
- without requiring almost any extra memory compared to z-buffer.
- 2: Sort triangles from front to back. This can be faster than back to front
- because we prevent computing pixels that will be overwritten by nearer
- ones, but we need a 1b stencil buffer for this (enable S3L_STENCIL_BUFFER),
- so a bit more memory is needed. */
-
- #define S3L_SORT 0
+/** Defines how to sort triangles before drawing a frame. This can be used to
+solve visibility in case z-buffer is not used, to prevent overwriting already
+rasterized pixels, implement transparency etc. Note that for simplicity and
+performance a relatively simple sorting is used which doesn't work completely
+correctly, so mistakes can occur (even the best sorting wouldn't be able to
+solve e.g. intersecting triangles). Note that sorting requires a bit of extra
+memory -- an array of the triangles to sort -- the size of this array limits
+the maximum number of triangles that can be drawn in a single frame
+(S3L_MAX_TRIANGES_DRAWN). Possible values:
+
+0: Don't sort triangles. This is fastest and doesn't use extra memory.
+1: Sort triangles from back to front. This can in most cases solve visibility
+ without requiring almost any extra memory compared to z-buffer.
+2: Sort triangles from front to back. This can be faster than back to front
+ because we prevent computing pixels that will be overwritten by nearer
+ ones, but we need a 1b stencil buffer for this (enable S3L_STENCIL_BUFFER),
+ so a bit more memory is needed. */
+
+#define S3L_SORT 0
#endif
#ifndef S3L_MAX_TRIANGES_DRAWN
- /** Maximum number of triangles that can be drawn in sorted modes. This
- affects the size of the cache used for triangle sorting. */
+/** Maximum number of triangles that can be drawn in sorted modes. This
+affects the size of the cache used for triangle sorting. */
- #define S3L_MAX_TRIANGES_DRAWN 128
+#define S3L_MAX_TRIANGES_DRAWN 128
#endif
#ifndef S3L_NEAR
- /** Distance of the near clipping plane. Points in front or EXATLY ON this
- plane are considered outside the frustum. This must be >= 0. */
+/** Distance of the near clipping plane. Points in front or EXATLY ON this
+plane are considered outside the frustum. This must be >= 0. */
- #define S3L_NEAR (S3L_FRACTIONS_PER_UNIT / 4)
+#define S3L_NEAR (S3L_FRACTIONS_PER_UNIT / 4)
#endif
#if S3L_NEAR <= 0
-#define S3L_NEAR 1 // Can't be <= 0.
+#define S3L_NEAR 1 // Can't be <= 0.
#endif
#ifndef S3L_NORMAL_COMPUTE_MAXIMUM_AVERAGE
- /** Affects the S3L_computeModelNormals function. See its description for
- details. */
+/** Affects the S3L_computeModelNormals function. See its description for
+details. */
- #define S3L_NORMAL_COMPUTE_MAXIMUM_AVERAGE 6
+#define S3L_NORMAL_COMPUTE_MAXIMUM_AVERAGE 6
#endif
#ifndef S3L_FAST_LERP_QUALITY
- /** Quality (scaling) of SOME (stepped) linear interpolations. 0 will most
- likely be a tiny bit faster, but artifacts can occur for bigger tris, while
- higher values can fix this -- in theory all higher values will have the same
- speed (it is a shift value), but it mustn't be too high to prevent
- overflow. */
+/** Quality (scaling) of SOME (stepped) linear interpolations. 0 will most
+likely be a tiny bit faster, but artifacts can occur for bigger tris, while
+higher values can fix this -- in theory all higher values will have the same
+speed (it is a shift value), but it mustn't be too high to prevent
+overflow. */
- #define S3L_FAST_LERP_QUALITY 11
+#define S3L_FAST_LERP_QUALITY 11
#endif
/** Vector that consists of four scalars and can represent homogenous
coordinates, but is generally also used as Vec3 and Vec2 for various
purposes. */
-typedef struct
-{
- S3L_Unit x;
- S3L_Unit y;
- S3L_Unit z;
- S3L_Unit w;
+typedef struct {
+ S3L_Unit x;
+ S3L_Unit y;
+ S3L_Unit z;
+ S3L_Unit w;
} S3L_Vec4;
-#define S3L_logVec4(v)\
- printf("Vec4: %d %d %d %d\n",((v).x),((v).y),((v).z),((v).w))
-
-static inline void S3L_vec4Init(S3L_Vec4 *v);
-static inline void S3L_vec4Set(S3L_Vec4 *v, S3L_Unit x, S3L_Unit y,
- S3L_Unit z, S3L_Unit w);
-static inline void S3L_vec3Add(S3L_Vec4 *result, S3L_Vec4 added);
-static inline void S3L_vec3Sub(S3L_Vec4 *result, S3L_Vec4 substracted);
+#define S3L_logVec4(v) \
+ printf("Vec4: %d %d %d %d\n", ((v).x), ((v).y), ((v).z), ((v).w))
+
+static inline void S3L_vec4Init(S3L_Vec4* v);
+static inline void S3L_vec4Set(S3L_Vec4* v,
+ S3L_Unit x,
+ S3L_Unit y,
+ S3L_Unit z,
+ S3L_Unit w);
+static inline void S3L_vec3Add(S3L_Vec4* result, S3L_Vec4 added);
+static inline void S3L_vec3Sub(S3L_Vec4* result, S3L_Vec4 substracted);
S3L_Unit S3L_vec3Length(S3L_Vec4 v);
/** Normalizes Vec3. Note that this function tries to normalize correctly
rather than quickly! If you need to normalize quickly, do it yourself in a
way that best fits your case. */
-void S3L_vec3Normalize(S3L_Vec4 *v);
+void S3L_vec3Normalize(S3L_Vec4* v);
/** Like S3L_vec3Normalize, but doesn't perform any checks on the input vector,
which is faster, but can be very innacurate or overflowing. You are supposed
to provide a "nice" vector (not too big or small). */
-static inline void S3L_vec3NormalizeFast(S3L_Vec4 *v);
+static inline void S3L_vec3NormalizeFast(S3L_Vec4* v);
S3L_Unit S3L_vec2Length(S3L_Vec4 v);
-void S3L_vec3Cross(S3L_Vec4 a, S3L_Vec4 b, S3L_Vec4 *result);
+void S3L_vec3Cross(S3L_Vec4 a, S3L_Vec4 b, S3L_Vec4* result);
static inline S3L_Unit S3L_vec3Dot(S3L_Vec4 a, S3L_Vec4 b);
/** Computes a reflection direction (typically used e.g. for specular component
in Phong illumination). The input vectors must be normalized. The result will
be normalized as well. */
-void S3L_reflect(S3L_Vec4 toLight, S3L_Vec4 normal, S3L_Vec4 *result);
+void S3L_reflect(S3L_Vec4 toLight, S3L_Vec4 normal, S3L_Vec4* result);
/** Determines the winding of a triangle, returns 1 (CW, clockwise), -1 (CCW,
counterclockwise) or 0 (points lie on a single line). */
-static inline int8_t S3L_triangleWinding(
- S3L_ScreenCoord x0,
- S3L_ScreenCoord y0,
- S3L_ScreenCoord x1,
- S3L_ScreenCoord y1,
- S3L_ScreenCoord x2,
- S3L_ScreenCoord y2);
-
-typedef struct
-{
- S3L_Vec4 translation;
- S3L_Vec4 rotation; /**< Euler angles. Rortation is applied in this order:
- 1. z = by z (roll) CW looking along z+
- 2. x = by x (pitch) CW looking along x+
- 3. y = by y (yaw) CW looking along y+ */
- S3L_Vec4 scale;
+static inline int8_t S3L_triangleWinding(S3L_ScreenCoord x0,
+ S3L_ScreenCoord y0,
+ S3L_ScreenCoord x1,
+ S3L_ScreenCoord y1,
+ S3L_ScreenCoord x2,
+ S3L_ScreenCoord y2);
+
+typedef struct {
+ S3L_Vec4 translation;
+ S3L_Vec4 rotation; /**< Euler angles. Rortation is applied in this order:
+ 1. z = by z (roll) CW looking along z+
+ 2. x = by x (pitch) CW looking along x+
+ 3. y = by y (yaw) CW looking along y+ */
+ S3L_Vec4 scale;
} S3L_Transform3D;
-#define S3L_logTransform3D(t)\
- printf("Transform3D: T = [%d %d %d], R = [%d %d %d], S = [%d %d %d]\n",\
- (t).translation.x,(t).translation.y,(t).translation.z,\
- (t).rotation.x,(t).rotation.y,(t).rotation.z,\
- (t).scale.x,(t).scale.y,(t).scale.z)
+#define S3L_logTransform3D(t) \
+ printf("Transform3D: T = [%d %d %d], R = [%d %d %d], S = [%d %d %d]\n", \
+ (t).translation.x, (t).translation.y, (t).translation.z, \
+ (t).rotation.x, (t).rotation.y, (t).rotation.z, (t).scale.x, \
+ (t).scale.y, (t).scale.z)
-static inline void S3L_transform3DInit(S3L_Transform3D *t);
+static inline void S3L_transform3DInit(S3L_Transform3D* t);
-void S3L_lookAt(S3L_Vec4 pointTo, S3L_Transform3D *t);
+void S3L_lookAt(S3L_Vec4 pointTo, S3L_Transform3D* t);
-void S3L_transform3DSet(
- S3L_Unit tx,
- S3L_Unit ty,
- S3L_Unit tz,
- S3L_Unit rx,
- S3L_Unit ry,
- S3L_Unit rz,
- S3L_Unit sx,
- S3L_Unit sy,
- S3L_Unit sz,
- S3L_Transform3D *t);
+void S3L_transform3DSet(S3L_Unit tx,
+ S3L_Unit ty,
+ S3L_Unit tz,
+ S3L_Unit rx,
+ S3L_Unit ry,
+ S3L_Unit rz,
+ S3L_Unit sx,
+ S3L_Unit sy,
+ S3L_Unit sz,
+ S3L_Transform3D* t);
/** Converts rotation transformation to three direction vectors of given length
(any one can be NULL, in which case it won't be computed). */
-void S3L_rotationToDirections(
- S3L_Vec4 rotation,
- S3L_Unit length,
- S3L_Vec4 *forw,
- S3L_Vec4 *right,
- S3L_Vec4 *up);
+void S3L_rotationToDirections(S3L_Vec4 rotation,
+ S3L_Unit length,
+ S3L_Vec4* forw,
+ S3L_Vec4* right,
+ S3L_Vec4* up);
/** 4x4 matrix, used mostly for 3D transforms. The indexing is this:
matrix[column][row]. */
-typedef S3L_Unit S3L_Mat4[4][4];
+typedef S3L_Unit S3L_Mat4[4][4];
-#define S3L_logMat4(m)\
- printf("Mat4:\n %d %d %d %d\n %d %d %d %d\n %d %d %d %d\n %d %d %d %d\n"\
- ,(m)[0][0],(m)[1][0],(m)[2][0],(m)[3][0],\
- (m)[0][1],(m)[1][1],(m)[2][1],(m)[3][1],\
- (m)[0][2],(m)[1][2],(m)[2][2],(m)[3][2],\
- (m)[0][3],(m)[1][3],(m)[2][3],(m)[3][3])
+#define S3L_logMat4(m) \
+ printf( \
+ "Mat4:\n %d %d %d %d\n %d %d %d %d\n %d %d %d %d\n %d %d %d %d\n", \
+ (m)[0][0], (m)[1][0], (m)[2][0], (m)[3][0], (m)[0][1], (m)[1][1], \
+ (m)[2][1], (m)[3][1], (m)[0][2], (m)[1][2], (m)[2][2], (m)[3][2], \
+ (m)[0][3], (m)[1][3], (m)[2][3], (m)[3][3])
/** Initializes a 4x4 matrix to identity. */
static inline void S3L_mat4Init(S3L_Mat4 m);
@@ -485,37 +483,34 @@ void S3L_mat4Copy(S3L_Mat4 src, S3L_Mat4 dst);
void S3L_mat4Transpose(S3L_Mat4 m);
-void S3L_makeTranslationMat(
- S3L_Unit offsetX,
- S3L_Unit offsetY,
- S3L_Unit offsetZ,
- S3L_Mat4 m);
+void S3L_makeTranslationMat(S3L_Unit offsetX,
+ S3L_Unit offsetY,
+ S3L_Unit offsetZ,
+ S3L_Mat4 m);
/** Makes a scaling matrix. DON'T FORGET: scale of 1.0 is set with
S3L_FRACTIONS_PER_UNIT! */
-void S3L_makeScaleMatrix(
- S3L_Unit scaleX,
- S3L_Unit scaleY,
- S3L_Unit scaleZ,
- S3L_Mat4 m);
+void S3L_makeScaleMatrix(S3L_Unit scaleX,
+ S3L_Unit scaleY,
+ S3L_Unit scaleZ,
+ S3L_Mat4 m);
/** Makes a matrix for rotation in the ZXY order. */
-void S3L_makeRotationMatrixZXY(
- S3L_Unit byX,
- S3L_Unit byY,
- S3L_Unit byZ,
- S3L_Mat4 m);
+void S3L_makeRotationMatrixZXY(S3L_Unit byX,
+ S3L_Unit byY,
+ S3L_Unit byZ,
+ S3L_Mat4 m);
void S3L_makeWorldMatrix(S3L_Transform3D worldTransform, S3L_Mat4 m);
void S3L_makeCameraMatrix(S3L_Transform3D cameraTransform, S3L_Mat4 m);
/** Multiplies a vector by a matrix with normalization by
S3L_FRACTIONS_PER_UNIT. Result is stored in the input vector. */
-void S3L_vec4Xmat4(S3L_Vec4 *v, S3L_Mat4 m);
+void S3L_vec4Xmat4(S3L_Vec4* v, S3L_Mat4 m);
/** Same as S3L_vec4Xmat4 but faster, because this version doesn't compute the
W component of the result, which is usually not needed. */
-void S3L_vec3Xmat4(S3L_Vec4 *v, S3L_Mat4 m);
+void S3L_vec3Xmat4(S3L_Vec4* v, S3L_Mat4 m);
/** Multiplies two matrices with normalization by S3L_FRACTIONS_PER_UNIT.
Result is stored in the first matrix. The result represents a transformation
@@ -523,91 +518,82 @@ void S3L_vec3Xmat4(S3L_Vec4 *v, S3L_Mat4 m);
then m2 (in that order). */
void S3L_mat4Xmat4(S3L_Mat4 m1, S3L_Mat4 m2);
-typedef struct
-{
- S3L_Unit focalLength; ///< Defines the field of view (FOV).
- S3L_Transform3D transform;
+typedef struct {
+ S3L_Unit focalLength; ///< Defines the field of view (FOV).
+ S3L_Transform3D transform;
} S3L_Camera;
-void S3L_cameraInit(S3L_Camera *camera);
+void S3L_cameraInit(S3L_Camera* camera);
-typedef struct
-{
- uint8_t backfaceCulling; /**< What backface culling to use. Possible
- values:
- - 0 none
- - 1 clock-wise
- - 2 counter clock-wise */
- int8_t visible; /**< Can be used to easily hide the model. */
+typedef struct {
+ uint8_t backfaceCulling; /**< What backface culling to use. Possible
+ values:
+ - 0 none
+ - 1 clock-wise
+ - 2 counter clock-wise */
+ int8_t visible; /**< Can be used to easily hide the model. */
} S3L_DrawConfig;
-void S3L_drawConfigInit(S3L_DrawConfig *config);
-
-typedef struct
-{
- const S3L_Unit *vertices;
- S3L_Index vertexCount;
- const S3L_Index *triangles;
- S3L_Index triangleCount;
- S3L_Transform3D transform;
- S3L_Mat4 *customTransformMatrix; /**< This can be used to override the
- transform (if != 0) with a custom
- transform matrix, which is more
- general. */
- S3L_DrawConfig config;
-} S3L_Model3D; ///< Represents a 3D model.
-
-void S3L_model3DInit(
- const S3L_Unit *vertices,
- S3L_Index vertexCount,
- const S3L_Index *triangles,
- S3L_Index triangleCount,
- S3L_Model3D *model);
-
-typedef struct
-{
- S3L_Model3D *models;
- S3L_Index modelCount;
- S3L_Camera camera;
-} S3L_Scene; ///< Represent the 3D scene to be rendered.
-
-void S3L_sceneInit(
- S3L_Model3D *models,
- S3L_Index modelCount,
- S3L_Scene *scene);
-
-typedef struct
-{
- S3L_ScreenCoord x; ///< Screen X coordinate.
- S3L_ScreenCoord y; ///< Screen Y coordinate.
-
- S3L_Unit barycentric[3]; /**< Barycentric coords correspond to the three
- vertices. These serve to locate the pixel on a
- triangle and interpolate values between its
- three points. Each one goes from 0 to
- S3L_FRACTIONS_PER_UNIT (including), but due to
- rounding error may fall outside this range (you
- can use S3L_correctBarycentricCoords to fix this
- for the price of some performance). The sum of
- the three coordinates will always be exactly
- S3L_FRACTIONS_PER_UNIT. */
- S3L_Index modelIndex; ///< Model index within the scene.
- S3L_Index triangleIndex; ///< Triangle index within the model.
- uint32_t triangleID; /**< Unique ID of the triangle withing the whole
- scene. This can be used e.g. by a cache to
- quickly find out if a triangle has changed. */
- S3L_Unit depth; ///< Depth (only if depth is turned on).
- S3L_Unit previousZ; /**< Z-buffer value (not necessarily world depth in
- S3L_Units!) that was in the z-buffer on the
- pixels position before this pixel was
- rasterized. This can be used to set the value
- back, e.g. for transparency. */
- S3L_ScreenCoord triangleSize[2]; /**< Rasterized triangle width and height,
- can be used e.g. for MIP mapping. */
-} S3L_PixelInfo; /**< Used to pass the info about a rasterized pixel
- (fragment) to the user-defined drawing func. */
-
-static inline void S3L_pixelInfoInit(S3L_PixelInfo *p);
+void S3L_drawConfigInit(S3L_DrawConfig* config);
+
+typedef struct {
+ const S3L_Unit* vertices;
+ S3L_Index vertexCount;
+ const S3L_Index* triangles;
+ S3L_Index triangleCount;
+ S3L_Transform3D transform;
+ S3L_Mat4* customTransformMatrix; /**< This can be used to override the
+ transform (if != 0) with a custom
+ transform matrix, which is more
+ general. */
+ S3L_DrawConfig config;
+} S3L_Model3D; ///< Represents a 3D model.
+
+void S3L_model3DInit(const S3L_Unit* vertices,
+ S3L_Index vertexCount,
+ const S3L_Index* triangles,
+ S3L_Index triangleCount,
+ S3L_Model3D* model);
+
+typedef struct {
+ S3L_Model3D* models;
+ S3L_Index modelCount;
+ S3L_Camera camera;
+} S3L_Scene; ///< Represent the 3D scene to be rendered.
+
+void S3L_sceneInit(S3L_Model3D* models, S3L_Index modelCount, S3L_Scene* scene);
+
+typedef struct {
+ S3L_ScreenCoord x; ///< Screen X coordinate.
+ S3L_ScreenCoord y; ///< Screen Y coordinate.
+
+ S3L_Unit barycentric[3]; /**< Barycentric coords correspond to the three
+ vertices. These serve to locate the pixel on a
+ triangle and interpolate values between its
+ three points. Each one goes from 0 to
+ S3L_FRACTIONS_PER_UNIT (including), but due to
+ rounding error may fall outside this range (you
+ can use S3L_correctBarycentricCoords to fix this
+ for the price of some performance). The sum of
+ the three coordinates will always be exactly
+ S3L_FRACTIONS_PER_UNIT. */
+ S3L_Index modelIndex; ///< Model index within the scene.
+ S3L_Index triangleIndex; ///< Triangle index within the model.
+ uint32_t triangleID; /**< Unique ID of the triangle withing the whole
+ scene. This can be used e.g. by a cache to
+ quickly find out if a triangle has changed. */
+ S3L_Unit depth; ///< Depth (only if depth is turned on).
+ S3L_Unit previousZ; /**< Z-buffer value (not necessarily world depth in
+ S3L_Units!) that was in the z-buffer on the
+ pixels position before this pixel was
+ rasterized. This can be used to set the value
+ back, e.g. for transparency. */
+ S3L_ScreenCoord triangleSize[2]; /**< Rasterized triangle width and height,
+ can be used e.g. for MIP mapping. */
+} S3L_PixelInfo; /**< Used to pass the info about a rasterized pixel
+ (fragment) to the user-defined drawing func. */
+
+static inline void S3L_pixelInfoInit(S3L_PixelInfo* p);
/** Corrects barycentric coordinates so that they exactly meet the defined
conditions (each fall into <0,S3L_FRACTIONS_PER_UNIT>, sum =
@@ -635,14 +621,12 @@ S3L_Unit S3L_sqrt(S3L_Unit value);
can be useful e.g. for drawing sprites. The w component of input and result
holds the point size. If this size is 0 in the result, the sprite is outside
the view. */
-void project3DPointToScreen(
- S3L_Vec4 point,
- S3L_Camera camera,
- S3L_Vec4 *result);
+void project3DPointToScreen(S3L_Vec4 point,
+ S3L_Camera camera,
+ S3L_Vec4* result);
/** Computes a normalized normal of given triangle. */
-void S3L_triangleNormal(S3L_Vec4 t0, S3L_Vec4 t1, S3L_Vec4 t2,
- S3L_Vec4 *n);
+void S3L_triangleNormal(S3L_Vec4 t0, S3L_Vec4 t1, S3L_Vec4 t2, S3L_Vec4* n);
/** Helper function for retrieving per-vertex indexed values from an array,
e.g. texturing (UV) coordinates. The 'indices' array contains three indices
@@ -652,80 +636,72 @@ void S3L_triangleNormal(S3L_Vec4 t0, S3L_Vec4 t1, S3L_Vec4 t2,
vectors (into x, y, z and w, depending on 'numComponents'). This function is
meant to be used per-triangle (typically from a cache), NOT per-pixel, as it
is not as fast as possible! */
-void S3L_getIndexedTriangleValues(
- S3L_Index triangleIndex,
- const S3L_Index *indices,
- const S3L_Unit *values,
- uint8_t numComponents,
- S3L_Vec4 *v0,
- S3L_Vec4 *v1,
- S3L_Vec4 *v2);
+void S3L_getIndexedTriangleValues(S3L_Index triangleIndex,
+ const S3L_Index* indices,
+ const S3L_Unit* values,
+ uint8_t numComponents,
+ S3L_Vec4* v0,
+ S3L_Vec4* v1,
+ S3L_Vec4* v2);
/** Computes a normalized normal for every vertex of given model (this is
relatively slow and SHOUDN'T be done each frame). The dst array must have a
sufficient size preallocated! The size is: number of model vertices * 3 *
sizeof(S3L_Unit). Note that for advanced allowing sharp edges it is not
sufficient to have per-vertex normals, but must be per-triangle. This
- function doesn't support this.
+ function doesn't support this.
The function computes a normal for each vertex by averaging normals of
the triangles containing the vertex. The maximum number of these triangle
normals that will be averaged is set with
S3L_NORMAL_COMPUTE_MAXIMUM_AVERAGE. */
-void S3L_computeModelNormals(S3L_Model3D model, S3L_Unit *dst,
- int8_t transformNormals);
+void S3L_computeModelNormals(S3L_Model3D model,
+ S3L_Unit* dst,
+ int8_t transformNormals);
/** Interpolated between two values, v1 and v2, in the same ratio as t is to
tMax. Does NOT prevent zero division. */
-static inline S3L_Unit S3L_interpolate(
- S3L_Unit v1,
- S3L_Unit v2,
- S3L_Unit t,
- S3L_Unit tMax);
+static inline S3L_Unit S3L_interpolate(S3L_Unit v1,
+ S3L_Unit v2,
+ S3L_Unit t,
+ S3L_Unit tMax);
/** Same as S3L_interpolate but with v1 == 0. Should be faster. */
-static inline S3L_Unit S3L_interpolateFrom0(
- S3L_Unit v2,
- S3L_Unit t,
- S3L_Unit tMax);
+static inline S3L_Unit S3L_interpolateFrom0(S3L_Unit v2,
+ S3L_Unit t,
+ S3L_Unit tMax);
/** Like S3L_interpolate, but uses a parameter that goes from 0 to
S3L_FRACTIONS_PER_UNIT - 1, which can be faster. */
-static inline S3L_Unit S3L_interpolateByUnit(
- S3L_Unit v1,
- S3L_Unit v2,
- S3L_Unit t);
+static inline S3L_Unit S3L_interpolateByUnit(S3L_Unit v1,
+ S3L_Unit v2,
+ S3L_Unit t);
/** Same as S3L_interpolateByUnit but with v1 == 0. Should be faster. */
-static inline S3L_Unit S3L_interpolateByUnitFrom0(
- S3L_Unit v2,
- S3L_Unit t);
+static inline S3L_Unit S3L_interpolateByUnitFrom0(S3L_Unit v2, S3L_Unit t);
static inline S3L_Unit S3L_distanceManhattan(S3L_Vec4 a, S3L_Vec4 b);
/** Returns a value interpolated between the three triangle vertices based on
barycentric coordinates. */
-static inline S3L_Unit S3L_interpolateBarycentric(
- S3L_Unit value0,
- S3L_Unit value1,
- S3L_Unit value2,
- S3L_Unit barycentric[3]);
+static inline S3L_Unit S3L_interpolateBarycentric(S3L_Unit value0,
+ S3L_Unit value1,
+ S3L_Unit value2,
+ S3L_Unit barycentric[3]);
-static inline void S3L_mapProjectionPlaneToScreen(
- S3L_Vec4 point,
- S3L_ScreenCoord *screenX,
- S3L_ScreenCoord *screenY);
+static inline void S3L_mapProjectionPlaneToScreen(S3L_Vec4 point,
+ S3L_ScreenCoord* screenX,
+ S3L_ScreenCoord* screenY);
/** Draws a triangle according to given config. The vertices are specified in
Screen Space space (pixels). If perspective correction is enabled, each
vertex has to have a depth (Z position in camera space) specified in the Z
component. */
-void S3L_drawTriangle(
- S3L_Vec4 point0,
- S3L_Vec4 point1,
- S3L_Vec4 point2,
- S3L_Index modelIndex,
- S3L_Index triangleIndex);
+void S3L_drawTriangle(S3L_Vec4 point0,
+ S3L_Vec4 point1,
+ S3L_Vec4 point2,
+ S3L_Index modelIndex,
+ S3L_Index triangleIndex);
/** This should be called before rendering each frame. The function clears
buffers and does potentially other things needed for the frame. */
@@ -742,1069 +718,976 @@ void S3L_zBufferWrite(S3L_ScreenCoord x, S3L_ScreenCoord y, S3L_Unit value);
from z-buffer (if enabled). Does NOT check boundaries! */
S3L_Unit S3L_zBufferRead(S3L_ScreenCoord x, S3L_ScreenCoord y);
-static inline void S3L_rotate2DPoint(S3L_Unit *x, S3L_Unit *y, S3L_Unit angle);
+static inline void S3L_rotate2DPoint(S3L_Unit* x, S3L_Unit* y, S3L_Unit angle);
/** Predefined vertices of a cube to simply insert in an array. These come with
S3L_CUBE_TRIANGLES and S3L_CUBE_TEXCOORDS. */
-#define S3L_CUBE_VERTICES(m)\
- /* 0 front, bottom, right */\
- m/2, -m/2, -m/2,\
- /* 1 front, bottom, left */\
--m/2, -m/2, -m/2,\
- /* 2 front, top, right */\
- m/2, m/2, -m/2,\
- /* 3 front, top, left */\
--m/2, m/2, -m/2,\
- /* 4 back, bottom, right */\
- m/2, -m/2, m/2,\
- /* 5 back, bottom, left */\
--m/2, -m/2, m/2,\
- /* 6 back, top, right */\
- m/2, m/2, m/2,\
- /* 7 back, top, left */\
--m/2, m/2, m/2
+#define S3L_CUBE_VERTICES(m) \
+ /* 0 front, bottom, right */ \
+ m / 2, -m / 2, -m / 2, /* 1 front, bottom, left */ \
+ -m / 2, -m / 2, -m / 2, /* 2 front, top, right */ \
+ m / 2, m / 2, -m / 2, /* 3 front, top, left */ \
+ -m / 2, m / 2, -m / 2, /* 4 back, bottom, right */ \
+ m / 2, -m / 2, m / 2, /* 5 back, bottom, left */ \
+ -m / 2, -m / 2, m / 2, /* 6 back, top, right */ \
+ m / 2, m / 2, m / 2, /* 7 back, top, left */ \
+ -m / 2, m / 2, m / 2
#define S3L_CUBE_VERTEX_COUNT 8
/** Predefined triangle indices of a cube, to be used with S3L_CUBE_VERTICES
and S3L_CUBE_TEXCOORDS. */
-#define S3L_CUBE_TRIANGLES\
- 3, 0, 2, /* front */\
- 1, 0, 3,\
- 0, 4, 2, /* right */\
- 2, 4, 6,\
- 4, 5, 6, /* back */\
- 7, 6, 5,\
- 3, 7, 1, /* left */\
- 1, 7, 5,\
- 6, 3, 2, /* top */\
- 7, 3, 6,\
- 1, 4, 0, /* bottom */\
- 5, 4, 1
+#define S3L_CUBE_TRIANGLES \
+ 3, 0, 2, /* front */ \
+ 1, 0, 3, 0, 4, 2, /* right */ \
+ 2, 4, 6, 4, 5, 6, /* back */ \
+ 7, 6, 5, 3, 7, 1, /* left */ \
+ 1, 7, 5, 6, 3, 2, /* top */ \
+ 7, 3, 6, 1, 4, 0, /* bottom */ \
+ 5, 4, 1
#define S3L_CUBE_TRIANGLE_COUNT 12
/** Predefined texture coordinates of a cube, corresponding to triangles (NOT
vertices), to be used with S3L_CUBE_VERTICES and S3L_CUBE_TRIANGLES. */
-#define S3L_CUBE_TEXCOORDS(m)\
- 0,0, m,m, m,0,\
- 0,m, m,m, 0,0,\
- m,m, m,0, 0,m,\
- 0,m, m,0, 0,0,\
- m,0, 0,0, m,m,\
- 0,m, m,m, 0,0,\
- 0,0, 0,m, m,0,\
- m,0, 0,m, m,m,\
- 0,0, m,m, m,0,\
- 0,m, m,m, 0,0,\
- m,0, 0,m, m,m,\
- 0,0, 0,m, m,0
+#define S3L_CUBE_TEXCOORDS(m) \
+ 0, 0, m, m, m, 0, 0, m, m, m, 0, 0, m, m, m, 0, 0, m, 0, m, m, 0, 0, 0, m, \
+ 0, 0, 0, m, m, 0, m, m, m, 0, 0, 0, 0, 0, m, m, 0, m, 0, 0, m, m, m, \
+ 0, 0, m, m, m, 0, 0, m, m, m, 0, 0, m, 0, 0, m, m, m, 0, 0, 0, m, m, 0
//=============================================================================
// privates
-#define S3L_UNUSED(what) (void)(what) ///< helper macro for unused vars
+#define S3L_UNUSED(what) (void)(what) ///< helper macro for unused vars
#define S3L_HALF_RESOLUTION_X (S3L_RESOLUTION_X >> 1)
#define S3L_HALF_RESOLUTION_Y (S3L_RESOLUTION_Y >> 1)
-#define S3L_PROJECTION_PLANE_HEIGHT\
- ((S3L_RESOLUTION_Y * S3L_FRACTIONS_PER_UNIT * 2) / S3L_RESOLUTION_X)
+#define S3L_PROJECTION_PLANE_HEIGHT \
+ ((S3L_RESOLUTION_Y * S3L_FRACTIONS_PER_UNIT * 2) / S3L_RESOLUTION_X)
#if S3L_Z_BUFFER == 1
- #define S3L_MAX_DEPTH 2147483647
- S3L_Unit S3L_zBuffer[S3L_MAX_PIXELS];
- #define S3L_zBufferFormat(depth) (depth)
+#define S3L_MAX_DEPTH 2147483647
+S3L_Unit S3L_zBuffer[S3L_MAX_PIXELS];
+#define S3L_zBufferFormat(depth) (depth)
#elif S3L_Z_BUFFER == 2
- #define S3L_MAX_DEPTH 255
- uint8_t S3L_zBuffer[S3L_MAX_PIXELS];
- #define S3L_zBufferFormat(depth)\
- S3L_min(255,(depth) >> S3L_REDUCED_Z_BUFFER_GRANULARITY)
+#define S3L_MAX_DEPTH 255
+uint8_t S3L_zBuffer[S3L_MAX_PIXELS];
+#define S3L_zBufferFormat(depth) \
+ S3L_min(255, (depth) >> S3L_REDUCED_Z_BUFFER_GRANULARITY)
#endif
#if S3L_Z_BUFFER
-static inline int8_t S3L_zTest(
- S3L_ScreenCoord x,
- S3L_ScreenCoord y,
- S3L_Unit depth)
-{
- uint32_t index = y * S3L_RESOLUTION_X + x;
+static inline int8_t S3L_zTest(S3L_ScreenCoord x,
+ S3L_ScreenCoord y,
+ S3L_Unit depth) {
+ uint32_t index = y * S3L_RESOLUTION_X + x;
- depth = S3L_zBufferFormat(depth);
+ depth = S3L_zBufferFormat(depth);
#if S3L_Z_BUFFER == 2
- #define cmp <= /* For reduced z-buffer we need equality test, because
- otherwise pixels at the maximum depth (255) would never be
- drawn over the background (which also has the depth of
- 255). */
+#define cmp \
+ <= /* For reduced z-buffer we need equality test, because \
+ otherwise pixels at the maximum depth (255) would never be \
+ drawn over the background (which also has the depth of \
+ 255). */
#else
- #define cmp < /* For normal z-buffer we leave out equality test to not waste
- time by drawing over already drawn pixls. */
+#define cmp \
+ < /* For normal z-buffer we leave out equality test to not waste \
+ time by drawing over already drawn pixls. */
#endif
- if (depth cmp S3L_zBuffer[index])
- {
- S3L_zBuffer[index] = depth;
- return 1;
- }
+ if (depth cmp S3L_zBuffer[index]) {
+ S3L_zBuffer[index] = depth;
+ return 1;
+ }
#undef cmp
- return 0;
+ return 0;
}
#endif
-S3L_Unit S3L_zBufferRead(S3L_ScreenCoord x, S3L_ScreenCoord y)
-{
+S3L_Unit S3L_zBufferRead(S3L_ScreenCoord x, S3L_ScreenCoord y) {
#if S3L_Z_BUFFER
- return S3L_zBuffer[y * S3L_RESOLUTION_X + x];
+ return S3L_zBuffer[y * S3L_RESOLUTION_X + x];
#else
- S3L_UNUSED(x);
- S3L_UNUSED(y);
+ S3L_UNUSED(x);
+ S3L_UNUSED(y);
- return 0;
+ return 0;
#endif
}
-void S3L_zBufferWrite(S3L_ScreenCoord x, S3L_ScreenCoord y, S3L_Unit value)
-{
+void S3L_zBufferWrite(S3L_ScreenCoord x, S3L_ScreenCoord y, S3L_Unit value) {
#if S3L_Z_BUFFER
- S3L_zBuffer[y * S3L_RESOLUTION_X + x] = value;
+ S3L_zBuffer[y * S3L_RESOLUTION_X + x] = value;
#else
- S3L_UNUSED(x);
- S3L_UNUSED(y);
- S3L_UNUSED(value);
+ S3L_UNUSED(x);
+ S3L_UNUSED(y);
+ S3L_UNUSED(value);
#endif
}
#if S3L_STENCIL_BUFFER
- #define S3L_STENCIL_BUFFER_SIZE\
+#define S3L_STENCIL_BUFFER_SIZE \
((S3L_RESOLUTION_X * S3L_RESOLUTION_Y - 1) / 8 + 1)
uint8_t S3L_stencilBuffer[S3L_STENCIL_BUFFER_SIZE];
-static inline int8_t S3L_stencilTest(
- S3L_ScreenCoord x,
- S3L_ScreenCoord y)
-{
- uint32_t index = y * S3L_RESOLUTION_X + x;
- uint32_t bit = (index & 0x00000007);
- index = index >> 3;
+static inline int8_t S3L_stencilTest(S3L_ScreenCoord x, S3L_ScreenCoord y) {
+ uint32_t index = y * S3L_RESOLUTION_X + x;
+ uint32_t bit = (index & 0x00000007);
+ index = index >> 3;
- uint8_t val = S3L_stencilBuffer[index];
+ uint8_t val = S3L_stencilBuffer[index];
- if ((val >> bit) & 0x1)
- return 0;
-
- S3L_stencilBuffer[index] = val | (0x1 << bit);
+ if ((val >> bit) & 0x1)
+ return 0;
+
+ S3L_stencilBuffer[index] = val | (0x1 << bit);
- return 1;
+ return 1;
}
#endif
-#define S3L_COMPUTE_LERP_DEPTH\
- (S3L_COMPUTE_DEPTH && (S3L_PERSPECTIVE_CORRECTION == 0))
+#define S3L_COMPUTE_LERP_DEPTH \
+ (S3L_COMPUTE_DEPTH && (S3L_PERSPECTIVE_CORRECTION == 0))
#define S3L_SIN_TABLE_LENGTH 128
-static const S3L_Unit S3L_sinTable[S3L_SIN_TABLE_LENGTH] =
-{
- /* 511 was chosen here as a highest number that doesn't overflow during
- compilation for S3L_FRACTIONS_PER_UNIT == 1024 */
-
- (0*S3L_FRACTIONS_PER_UNIT)/511, (6*S3L_FRACTIONS_PER_UNIT)/511,
- (12*S3L_FRACTIONS_PER_UNIT)/511, (18*S3L_FRACTIONS_PER_UNIT)/511,
- (25*S3L_FRACTIONS_PER_UNIT)/511, (31*S3L_FRACTIONS_PER_UNIT)/511,
- (37*S3L_FRACTIONS_PER_UNIT)/511, (43*S3L_FRACTIONS_PER_UNIT)/511,
- (50*S3L_FRACTIONS_PER_UNIT)/511, (56*S3L_FRACTIONS_PER_UNIT)/511,
- (62*S3L_FRACTIONS_PER_UNIT)/511, (68*S3L_FRACTIONS_PER_UNIT)/511,
- (74*S3L_FRACTIONS_PER_UNIT)/511, (81*S3L_FRACTIONS_PER_UNIT)/511,
- (87*S3L_FRACTIONS_PER_UNIT)/511, (93*S3L_FRACTIONS_PER_UNIT)/511,
- (99*S3L_FRACTIONS_PER_UNIT)/511, (105*S3L_FRACTIONS_PER_UNIT)/511,
- (111*S3L_FRACTIONS_PER_UNIT)/511, (118*S3L_FRACTIONS_PER_UNIT)/511,
- (124*S3L_FRACTIONS_PER_UNIT)/511, (130*S3L_FRACTIONS_PER_UNIT)/511,
- (136*S3L_FRACTIONS_PER_UNIT)/511, (142*S3L_FRACTIONS_PER_UNIT)/511,
- (148*S3L_FRACTIONS_PER_UNIT)/511, (154*S3L_FRACTIONS_PER_UNIT)/511,
- (160*S3L_FRACTIONS_PER_UNIT)/511, (166*S3L_FRACTIONS_PER_UNIT)/511,
- (172*S3L_FRACTIONS_PER_UNIT)/511, (178*S3L_FRACTIONS_PER_UNIT)/511,
- (183*S3L_FRACTIONS_PER_UNIT)/511, (189*S3L_FRACTIONS_PER_UNIT)/511,
- (195*S3L_FRACTIONS_PER_UNIT)/511, (201*S3L_FRACTIONS_PER_UNIT)/511,
- (207*S3L_FRACTIONS_PER_UNIT)/511, (212*S3L_FRACTIONS_PER_UNIT)/511,
- (218*S3L_FRACTIONS_PER_UNIT)/511, (224*S3L_FRACTIONS_PER_UNIT)/511,
- (229*S3L_FRACTIONS_PER_UNIT)/511, (235*S3L_FRACTIONS_PER_UNIT)/511,
- (240*S3L_FRACTIONS_PER_UNIT)/511, (246*S3L_FRACTIONS_PER_UNIT)/511,
- (251*S3L_FRACTIONS_PER_UNIT)/511, (257*S3L_FRACTIONS_PER_UNIT)/511,
- (262*S3L_FRACTIONS_PER_UNIT)/511, (268*S3L_FRACTIONS_PER_UNIT)/511,
- (273*S3L_FRACTIONS_PER_UNIT)/511, (278*S3L_FRACTIONS_PER_UNIT)/511,
- (283*S3L_FRACTIONS_PER_UNIT)/511, (289*S3L_FRACTIONS_PER_UNIT)/511,
- (294*S3L_FRACTIONS_PER_UNIT)/511, (299*S3L_FRACTIONS_PER_UNIT)/511,
- (304*S3L_FRACTIONS_PER_UNIT)/511, (309*S3L_FRACTIONS_PER_UNIT)/511,
- (314*S3L_FRACTIONS_PER_UNIT)/511, (319*S3L_FRACTIONS_PER_UNIT)/511,
- (324*S3L_FRACTIONS_PER_UNIT)/511, (328*S3L_FRACTIONS_PER_UNIT)/511,
- (333*S3L_FRACTIONS_PER_UNIT)/511, (338*S3L_FRACTIONS_PER_UNIT)/511,
- (343*S3L_FRACTIONS_PER_UNIT)/511, (347*S3L_FRACTIONS_PER_UNIT)/511,
- (352*S3L_FRACTIONS_PER_UNIT)/511, (356*S3L_FRACTIONS_PER_UNIT)/511,
- (361*S3L_FRACTIONS_PER_UNIT)/511, (365*S3L_FRACTIONS_PER_UNIT)/511,
- (370*S3L_FRACTIONS_PER_UNIT)/511, (374*S3L_FRACTIONS_PER_UNIT)/511,
- (378*S3L_FRACTIONS_PER_UNIT)/511, (382*S3L_FRACTIONS_PER_UNIT)/511,
- (386*S3L_FRACTIONS_PER_UNIT)/511, (391*S3L_FRACTIONS_PER_UNIT)/511,
- (395*S3L_FRACTIONS_PER_UNIT)/511, (398*S3L_FRACTIONS_PER_UNIT)/511,
- (402*S3L_FRACTIONS_PER_UNIT)/511, (406*S3L_FRACTIONS_PER_UNIT)/511,
- (410*S3L_FRACTIONS_PER_UNIT)/511, (414*S3L_FRACTIONS_PER_UNIT)/511,
- (417*S3L_FRACTIONS_PER_UNIT)/511, (421*S3L_FRACTIONS_PER_UNIT)/511,
- (424*S3L_FRACTIONS_PER_UNIT)/511, (428*S3L_FRACTIONS_PER_UNIT)/511,
- (431*S3L_FRACTIONS_PER_UNIT)/511, (435*S3L_FRACTIONS_PER_UNIT)/511,
- (438*S3L_FRACTIONS_PER_UNIT)/511, (441*S3L_FRACTIONS_PER_UNIT)/511,
- (444*S3L_FRACTIONS_PER_UNIT)/511, (447*S3L_FRACTIONS_PER_UNIT)/511,
- (450*S3L_FRACTIONS_PER_UNIT)/511, (453*S3L_FRACTIONS_PER_UNIT)/511,
- (456*S3L_FRACTIONS_PER_UNIT)/511, (459*S3L_FRACTIONS_PER_UNIT)/511,
- (461*S3L_FRACTIONS_PER_UNIT)/511, (464*S3L_FRACTIONS_PER_UNIT)/511,
- (467*S3L_FRACTIONS_PER_UNIT)/511, (469*S3L_FRACTIONS_PER_UNIT)/511,
- (472*S3L_FRACTIONS_PER_UNIT)/511, (474*S3L_FRACTIONS_PER_UNIT)/511,
- (476*S3L_FRACTIONS_PER_UNIT)/511, (478*S3L_FRACTIONS_PER_UNIT)/511,
- (481*S3L_FRACTIONS_PER_UNIT)/511, (483*S3L_FRACTIONS_PER_UNIT)/511,
- (485*S3L_FRACTIONS_PER_UNIT)/511, (487*S3L_FRACTIONS_PER_UNIT)/511,
- (488*S3L_FRACTIONS_PER_UNIT)/511, (490*S3L_FRACTIONS_PER_UNIT)/511,
- (492*S3L_FRACTIONS_PER_UNIT)/511, (494*S3L_FRACTIONS_PER_UNIT)/511,
- (495*S3L_FRACTIONS_PER_UNIT)/511, (497*S3L_FRACTIONS_PER_UNIT)/511,
- (498*S3L_FRACTIONS_PER_UNIT)/511, (499*S3L_FRACTIONS_PER_UNIT)/511,
- (501*S3L_FRACTIONS_PER_UNIT)/511, (502*S3L_FRACTIONS_PER_UNIT)/511,
- (503*S3L_FRACTIONS_PER_UNIT)/511, (504*S3L_FRACTIONS_PER_UNIT)/511,
- (505*S3L_FRACTIONS_PER_UNIT)/511, (506*S3L_FRACTIONS_PER_UNIT)/511,
- (507*S3L_FRACTIONS_PER_UNIT)/511, (507*S3L_FRACTIONS_PER_UNIT)/511,
- (508*S3L_FRACTIONS_PER_UNIT)/511, (509*S3L_FRACTIONS_PER_UNIT)/511,
- (509*S3L_FRACTIONS_PER_UNIT)/511, (510*S3L_FRACTIONS_PER_UNIT)/511,
- (510*S3L_FRACTIONS_PER_UNIT)/511, (510*S3L_FRACTIONS_PER_UNIT)/511,
- (510*S3L_FRACTIONS_PER_UNIT)/511, (510*S3L_FRACTIONS_PER_UNIT)/511
-};
-
-#define S3L_SIN_TABLE_UNIT_STEP\
- (S3L_FRACTIONS_PER_UNIT / (S3L_SIN_TABLE_LENGTH * 4))
-
-void S3L_vec4Init(S3L_Vec4 *v)
-{
- v->x = 0; v->y = 0; v->z = 0; v->w = S3L_FRACTIONS_PER_UNIT;
-}
-
-void S3L_vec4Set(S3L_Vec4 *v, S3L_Unit x, S3L_Unit y, S3L_Unit z, S3L_Unit w)
-{
- v->x = x;
- v->y = y;
- v->z = z;
- v->w = w;
-}
-
-void S3L_vec3Add(S3L_Vec4 *result, S3L_Vec4 added)
-{
- result->x += added.x;
- result->y += added.y;
- result->z += added.z;
-}
-
-void S3L_vec3Sub(S3L_Vec4 *result, S3L_Vec4 substracted)
-{
- result->x -= substracted.x;
- result->y -= substracted.y;
- result->z -= substracted.z;
-}
-
-void S3L_mat4Init(S3L_Mat4 m)
-{
- #define M(x,y) m[x][y]
- #define S S3L_FRACTIONS_PER_UNIT
-
- M(0,0) = S; M(1,0) = 0; M(2,0) = 0; M(3,0) = 0;
- M(0,1) = 0; M(1,1) = S; M(2,1) = 0; M(3,1) = 0;
- M(0,2) = 0; M(1,2) = 0; M(2,2) = S; M(3,2) = 0;
- M(0,3) = 0; M(1,3) = 0; M(2,3) = 0; M(3,3) = S;
-
- #undef M
- #undef S
-}
-
-void S3L_mat4Copy(S3L_Mat4 src, S3L_Mat4 dst)
-{
- for (uint8_t j = 0; j < 4; ++j)
- for (uint8_t i = 0; i < 4; ++i)
- dst[i][j] = src[i][j];
-}
-
-S3L_Unit S3L_vec3Dot(S3L_Vec4 a, S3L_Vec4 b)
-{
- return (a.x * b.x + a.y * b.y + a.z * b.z) / S3L_FRACTIONS_PER_UNIT;
-}
-
-void S3L_reflect(S3L_Vec4 toLight, S3L_Vec4 normal, S3L_Vec4 *result)
-{
- S3L_Unit d = 2 * S3L_vec3Dot(toLight,normal);
-
- result->x = (normal.x * d) / S3L_FRACTIONS_PER_UNIT - toLight.x;
- result->y = (normal.y * d) / S3L_FRACTIONS_PER_UNIT - toLight.y;
- result->z = (normal.z * d) / S3L_FRACTIONS_PER_UNIT - toLight.z;
-}
-
-void S3L_vec3Cross(S3L_Vec4 a, S3L_Vec4 b, S3L_Vec4 *result)
-{
- result->x = a.y * b.z - a.z * b.y;
- result->y = a.z * b.x - a.x * b.z;
- result->z = a.x * b.y - a.y * b.x;
-}
-
-void S3L_triangleNormal(S3L_Vec4 t0, S3L_Vec4 t1, S3L_Vec4 t2, S3L_Vec4 *n)
-{
- #define ANTI_OVERFLOW 32
-
- t1.x = (t1.x - t0.x) / ANTI_OVERFLOW;
- t1.y = (t1.y - t0.y) / ANTI_OVERFLOW;
- t1.z = (t1.z - t0.z) / ANTI_OVERFLOW;
+static const S3L_Unit S3L_sinTable[S3L_SIN_TABLE_LENGTH] = {
+ /* 511 was chosen here as a highest number that doesn't overflow during
+ compilation for S3L_FRACTIONS_PER_UNIT == 1024 */
+
+ (0 * S3L_FRACTIONS_PER_UNIT) / 511, (6 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (12 * S3L_FRACTIONS_PER_UNIT) / 511, (18 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (25 * S3L_FRACTIONS_PER_UNIT) / 511, (31 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (37 * S3L_FRACTIONS_PER_UNIT) / 511, (43 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (50 * S3L_FRACTIONS_PER_UNIT) / 511, (56 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (62 * S3L_FRACTIONS_PER_UNIT) / 511, (68 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (74 * S3L_FRACTIONS_PER_UNIT) / 511, (81 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (87 * S3L_FRACTIONS_PER_UNIT) / 511, (93 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (99 * S3L_FRACTIONS_PER_UNIT) / 511, (105 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (111 * S3L_FRACTIONS_PER_UNIT) / 511, (118 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (124 * S3L_FRACTIONS_PER_UNIT) / 511, (130 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (136 * S3L_FRACTIONS_PER_UNIT) / 511, (142 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (148 * S3L_FRACTIONS_PER_UNIT) / 511, (154 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (160 * S3L_FRACTIONS_PER_UNIT) / 511, (166 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (172 * S3L_FRACTIONS_PER_UNIT) / 511, (178 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (183 * S3L_FRACTIONS_PER_UNIT) / 511, (189 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (195 * S3L_FRACTIONS_PER_UNIT) / 511, (201 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (207 * S3L_FRACTIONS_PER_UNIT) / 511, (212 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (218 * S3L_FRACTIONS_PER_UNIT) / 511, (224 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (229 * S3L_FRACTIONS_PER_UNIT) / 511, (235 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (240 * S3L_FRACTIONS_PER_UNIT) / 511, (246 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (251 * S3L_FRACTIONS_PER_UNIT) / 511, (257 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (262 * S3L_FRACTIONS_PER_UNIT) / 511, (268 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (273 * S3L_FRACTIONS_PER_UNIT) / 511, (278 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (283 * S3L_FRACTIONS_PER_UNIT) / 511, (289 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (294 * S3L_FRACTIONS_PER_UNIT) / 511, (299 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (304 * S3L_FRACTIONS_PER_UNIT) / 511, (309 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (314 * S3L_FRACTIONS_PER_UNIT) / 511, (319 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (324 * S3L_FRACTIONS_PER_UNIT) / 511, (328 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (333 * S3L_FRACTIONS_PER_UNIT) / 511, (338 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (343 * S3L_FRACTIONS_PER_UNIT) / 511, (347 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (352 * S3L_FRACTIONS_PER_UNIT) / 511, (356 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (361 * S3L_FRACTIONS_PER_UNIT) / 511, (365 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (370 * S3L_FRACTIONS_PER_UNIT) / 511, (374 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (378 * S3L_FRACTIONS_PER_UNIT) / 511, (382 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (386 * S3L_FRACTIONS_PER_UNIT) / 511, (391 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (395 * S3L_FRACTIONS_PER_UNIT) / 511, (398 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (402 * S3L_FRACTIONS_PER_UNIT) / 511, (406 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (410 * S3L_FRACTIONS_PER_UNIT) / 511, (414 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (417 * S3L_FRACTIONS_PER_UNIT) / 511, (421 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (424 * S3L_FRACTIONS_PER_UNIT) / 511, (428 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (431 * S3L_FRACTIONS_PER_UNIT) / 511, (435 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (438 * S3L_FRACTIONS_PER_UNIT) / 511, (441 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (444 * S3L_FRACTIONS_PER_UNIT) / 511, (447 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (450 * S3L_FRACTIONS_PER_UNIT) / 511, (453 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (456 * S3L_FRACTIONS_PER_UNIT) / 511, (459 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (461 * S3L_FRACTIONS_PER_UNIT) / 511, (464 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (467 * S3L_FRACTIONS_PER_UNIT) / 511, (469 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (472 * S3L_FRACTIONS_PER_UNIT) / 511, (474 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (476 * S3L_FRACTIONS_PER_UNIT) / 511, (478 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (481 * S3L_FRACTIONS_PER_UNIT) / 511, (483 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (485 * S3L_FRACTIONS_PER_UNIT) / 511, (487 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (488 * S3L_FRACTIONS_PER_UNIT) / 511, (490 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (492 * S3L_FRACTIONS_PER_UNIT) / 511, (494 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (495 * S3L_FRACTIONS_PER_UNIT) / 511, (497 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (498 * S3L_FRACTIONS_PER_UNIT) / 511, (499 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (501 * S3L_FRACTIONS_PER_UNIT) / 511, (502 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (503 * S3L_FRACTIONS_PER_UNIT) / 511, (504 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (505 * S3L_FRACTIONS_PER_UNIT) / 511, (506 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (507 * S3L_FRACTIONS_PER_UNIT) / 511, (507 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (508 * S3L_FRACTIONS_PER_UNIT) / 511, (509 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (509 * S3L_FRACTIONS_PER_UNIT) / 511, (510 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (510 * S3L_FRACTIONS_PER_UNIT) / 511, (510 * S3L_FRACTIONS_PER_UNIT) / 511,
+ (510 * S3L_FRACTIONS_PER_UNIT) / 511, (510 * S3L_FRACTIONS_PER_UNIT) / 511};
+
+#define S3L_SIN_TABLE_UNIT_STEP \
+ (S3L_FRACTIONS_PER_UNIT / (S3L_SIN_TABLE_LENGTH * 4))
+
+void S3L_vec4Init(S3L_Vec4* v) {
+ v->x = 0;
+ v->y = 0;
+ v->z = 0;
+ v->w = S3L_FRACTIONS_PER_UNIT;
+}
+
+void S3L_vec4Set(S3L_Vec4* v, S3L_Unit x, S3L_Unit y, S3L_Unit z, S3L_Unit w) {
+ v->x = x;
+ v->y = y;
+ v->z = z;
+ v->w = w;
+}
+
+void S3L_vec3Add(S3L_Vec4* result, S3L_Vec4 added) {
+ result->x += added.x;
+ result->y += added.y;
+ result->z += added.z;
+}
+
+void S3L_vec3Sub(S3L_Vec4* result, S3L_Vec4 substracted) {
+ result->x -= substracted.x;
+ result->y -= substracted.y;
+ result->z -= substracted.z;
+}
+
+void S3L_mat4Init(S3L_Mat4 m) {
+#define M(x, y) m[x][y]
+#define S S3L_FRACTIONS_PER_UNIT
+
+ M(0, 0) = S;
+ M(1, 0) = 0;
+ M(2, 0) = 0;
+ M(3, 0) = 0;
+ M(0, 1) = 0;
+ M(1, 1) = S;
+ M(2, 1) = 0;
+ M(3, 1) = 0;
+ M(0, 2) = 0;
+ M(1, 2) = 0;
+ M(2, 2) = S;
+ M(3, 2) = 0;
+ M(0, 3) = 0;
+ M(1, 3) = 0;
+ M(2, 3) = 0;
+ M(3, 3) = S;
+
+#undef M
+#undef S
+}
+
+void S3L_mat4Copy(S3L_Mat4 src, S3L_Mat4 dst) {
+ for (uint8_t j = 0; j < 4; ++j)
+ for (uint8_t i = 0; i < 4; ++i)
+ dst[i][j] = src[i][j];
+}
+
+S3L_Unit S3L_vec3Dot(S3L_Vec4 a, S3L_Vec4 b) {
+ return (a.x * b.x + a.y * b.y + a.z * b.z) / S3L_FRACTIONS_PER_UNIT;
+}
+
+void S3L_reflect(S3L_Vec4 toLight, S3L_Vec4 normal, S3L_Vec4* result) {
+ S3L_Unit d = 2 * S3L_vec3Dot(toLight, normal);
+
+ result->x = (normal.x * d) / S3L_FRACTIONS_PER_UNIT - toLight.x;
+ result->y = (normal.y * d) / S3L_FRACTIONS_PER_UNIT - toLight.y;
+ result->z = (normal.z * d) / S3L_FRACTIONS_PER_UNIT - toLight.z;
+}
+
+void S3L_vec3Cross(S3L_Vec4 a, S3L_Vec4 b, S3L_Vec4* result) {
+ result->x = a.y * b.z - a.z * b.y;
+ result->y = a.z * b.x - a.x * b.z;
+ result->z = a.x * b.y - a.y * b.x;
+}
+
+void S3L_triangleNormal(S3L_Vec4 t0, S3L_Vec4 t1, S3L_Vec4 t2, S3L_Vec4* n) {
+#define ANTI_OVERFLOW 32
+
+ t1.x = (t1.x - t0.x) / ANTI_OVERFLOW;
+ t1.y = (t1.y - t0.y) / ANTI_OVERFLOW;
+ t1.z = (t1.z - t0.z) / ANTI_OVERFLOW;
- t2.x = (t2.x - t0.x) / ANTI_OVERFLOW;
- t2.y = (t2.y - t0.y) / ANTI_OVERFLOW;
- t2.z = (t2.z - t0.z) / ANTI_OVERFLOW;
+ t2.x = (t2.x - t0.x) / ANTI_OVERFLOW;
+ t2.y = (t2.y - t0.y) / ANTI_OVERFLOW;
+ t2.z = (t2.z - t0.z) / ANTI_OVERFLOW;
- #undef ANTI_OVERFLOW
+#undef ANTI_OVERFLOW
- S3L_vec3Cross(t1,t2,n);
+ S3L_vec3Cross(t1, t2, n);
- S3L_vec3Normalize(n);
+ S3L_vec3Normalize(n);
}
-void S3L_getIndexedTriangleValues(
- S3L_Index triangleIndex,
- const S3L_Index *indices,
- const S3L_Unit *values,
- uint8_t numComponents,
- S3L_Vec4 *v0,
- S3L_Vec4 *v1,
- S3L_Vec4 *v2)
-{
- uint32_t i0, i1;
- S3L_Unit *value;
+void S3L_getIndexedTriangleValues(S3L_Index triangleIndex,
+ const S3L_Index* indices,
+ const S3L_Unit* values,
+ uint8_t numComponents,
+ S3L_Vec4* v0,
+ S3L_Vec4* v1,
+ S3L_Vec4* v2) {
+ uint32_t i0, i1;
+ S3L_Unit* value;
- i0 = triangleIndex * 3;
- i1 = indices[i0] * numComponents;
- value = (S3L_Unit *) v0;
+ i0 = triangleIndex * 3;
+ i1 = indices[i0] * numComponents;
+ value = (S3L_Unit*)v0;
- if (numComponents > 4)
- numComponents = 4;
+ if (numComponents > 4)
+ numComponents = 4;
- for (uint8_t j = 0; j < numComponents; ++j)
- {
- *value = values[i1];
- i1++;
- value++;
- }
+ for (uint8_t j = 0; j < numComponents; ++j) {
+ *value = values[i1];
+ i1++;
+ value++;
+ }
- i0++;
- i1 = indices[i0] * numComponents;
- value = (S3L_Unit *) v1;
+ i0++;
+ i1 = indices[i0] * numComponents;
+ value = (S3L_Unit*)v1;
- for (uint8_t j = 0; j < numComponents; ++j)
- {
- *value = values[i1];
- i1++;
- value++;
- }
+ for (uint8_t j = 0; j < numComponents; ++j) {
+ *value = values[i1];
+ i1++;
+ value++;
+ }
- i0++;
- i1 = indices[i0] * numComponents;
- value = (S3L_Unit *) v2;
+ i0++;
+ i1 = indices[i0] * numComponents;
+ value = (S3L_Unit*)v2;
- for (uint8_t j = 0; j < numComponents; ++j)
- {
- *value = values[i1];
- i1++;
- value++;
- }
+ for (uint8_t j = 0; j < numComponents; ++j) {
+ *value = values[i1];
+ i1++;
+ value++;
+ }
}
-void S3L_computeModelNormals(S3L_Model3D model, S3L_Unit *dst,
- int8_t transformNormals)
-{
- S3L_Index vPos = 0;
+void S3L_computeModelNormals(S3L_Model3D model,
+ S3L_Unit* dst,
+ int8_t transformNormals) {
+ S3L_Index vPos = 0;
- S3L_Vec4 n;
+ S3L_Vec4 n;
- n.w = 0;
+ n.w = 0;
- S3L_Vec4 ns[S3L_NORMAL_COMPUTE_MAXIMUM_AVERAGE];
- S3L_Index normalCount;
+ S3L_Vec4 ns[S3L_NORMAL_COMPUTE_MAXIMUM_AVERAGE];
+ S3L_Index normalCount;
- for (uint32_t i = 0; i < model.vertexCount; ++i)
- {
- normalCount = 0;
+ for (uint32_t i = 0; i < model.vertexCount; ++i) {
+ normalCount = 0;
- for (uint32_t j = 0; j < model.triangleCount * 3; j += 3)
- {
- if (
- (model.triangles[j] == i) ||
- (model.triangles[j + 1] == i) ||
- (model.triangles[j + 2] == i))
- {
- S3L_Vec4 t0, t1, t2;
- uint32_t vIndex;
-
- #define getVertex(n)\
- vIndex = model.triangles[j + n] * 3;\
- t##n.x = model.vertices[vIndex];\
- vIndex++;\
- t##n.y = model.vertices[vIndex];\
- vIndex++;\
- t##n.z = model.vertices[vIndex];
-
- getVertex(0)
- getVertex(1)
- getVertex(2)
-
- #undef getVertex
-
- S3L_triangleNormal(t0,t1,t2,&(ns[normalCount]));
-
- normalCount++;
-
- if (normalCount >= S3L_NORMAL_COMPUTE_MAXIMUM_AVERAGE)
- break;
- }
- }
-
- n.x = S3L_FRACTIONS_PER_UNIT;
- n.y = 0;
- n.z = 0;
+ for (uint32_t j = 0; j < model.triangleCount * 3; j += 3) {
+ if ((model.triangles[j] == i) || (model.triangles[j + 1] == i) ||
+ (model.triangles[j + 2] == i)) {
+ S3L_Vec4 t0, t1, t2;
+ uint32_t vIndex;
- if (normalCount != 0)
- {
- // compute average
+#define getVertex(n) \
+ vIndex = model.triangles[j + n] * 3; \
+ t##n.x = model.vertices[vIndex]; \
+ vIndex++; \
+ t##n.y = model.vertices[vIndex]; \
+ vIndex++; \
+ t##n.z = model.vertices[vIndex];
- n.x = 0;
+ getVertex(0) getVertex(1) getVertex(2)
- for (uint8_t i = 0; i < normalCount; ++i)
- {
- n.x += ns[i].x;
- n.y += ns[i].y;
- n.z += ns[i].z;
- }
+#undef getVertex
- n.x /= normalCount;
- n.y /= normalCount;
- n.z /= normalCount;
+ S3L_triangleNormal(t0, t1, t2, &(ns[normalCount]));
- S3L_vec3Normalize(&n);
- }
+ normalCount++;
- dst[vPos] = n.x;
- vPos++;
+ if (normalCount >= S3L_NORMAL_COMPUTE_MAXIMUM_AVERAGE)
+ break;
+ }
+ }
- dst[vPos] = n.y;
- vPos++;
+ n.x = S3L_FRACTIONS_PER_UNIT;
+ n.y = 0;
+ n.z = 0;
- dst[vPos] = n.z;
- vPos++;
- }
-
- S3L_Mat4 m;
+ if (normalCount != 0) {
+ // compute average
- S3L_makeWorldMatrix(model.transform,m);
+ n.x = 0;
- if (transformNormals)
- for (S3L_Index i = 0; i < model.vertexCount * 3; i += 3)
- {
- n.x = dst[i];
- n.y = dst[i + 1];
- n.z = dst[i + 2];
+ for (uint8_t i = 0; i < normalCount; ++i) {
+ n.x += ns[i].x;
+ n.y += ns[i].y;
+ n.z += ns[i].z;
+ }
+
+ n.x /= normalCount;
+ n.y /= normalCount;
+ n.z /= normalCount;
+
+ S3L_vec3Normalize(&n);
+ }
- S3L_vec4Xmat4(&n,m);
+ dst[vPos] = n.x;
+ vPos++;
- dst[i] = n.x;
- dst[i + 1] = n.y;
- dst[i + 2] = n.z;
+ dst[vPos] = n.y;
+ vPos++;
+
+ dst[vPos] = n.z;
+ vPos++;
}
+
+ S3L_Mat4 m;
+
+ S3L_makeWorldMatrix(model.transform, m);
+
+ if (transformNormals)
+ for (S3L_Index i = 0; i < model.vertexCount * 3; i += 3) {
+ n.x = dst[i];
+ n.y = dst[i + 1];
+ n.z = dst[i + 2];
+
+ S3L_vec4Xmat4(&n, m);
+
+ dst[i] = n.x;
+ dst[i + 1] = n.y;
+ dst[i + 2] = n.z;
+ }
}
-void S3L_vec4Xmat4(S3L_Vec4 *v, S3L_Mat4 m)
-{
- S3L_Vec4 vBackup;
+void S3L_vec4Xmat4(S3L_Vec4* v, S3L_Mat4 m) {
+ S3L_Vec4 vBackup;
- vBackup.x = v->x;
- vBackup.y = v->y;
- vBackup.z = v->z;
- vBackup.w = v->w;
+ vBackup.x = v->x;
+ vBackup.y = v->y;
+ vBackup.z = v->z;
+ vBackup.w = v->w;
- #define dotCol(col)\
- ((vBackup.x * m[col][0]) +\
- (vBackup.y * m[col][1]) +\
- (vBackup.z * m[col][2]) +\
- (vBackup.w * m[col][3])) / S3L_FRACTIONS_PER_UNIT
+#define dotCol(col) \
+ ((vBackup.x * m[col][0]) + (vBackup.y * m[col][1]) + \
+ (vBackup.z * m[col][2]) + (vBackup.w * m[col][3])) / \
+ S3L_FRACTIONS_PER_UNIT
- v->x = dotCol(0);
- v->y = dotCol(1);
- v->z = dotCol(2);
- v->w = dotCol(3);
+ v->x = dotCol(0);
+ v->y = dotCol(1);
+ v->z = dotCol(2);
+ v->w = dotCol(3);
}
-void S3L_vec3Xmat4(S3L_Vec4 *v, S3L_Mat4 m)
-{
- S3L_Vec4 vBackup;
+void S3L_vec3Xmat4(S3L_Vec4* v, S3L_Mat4 m) {
+ S3L_Vec4 vBackup;
- #undef dotCol
- #define dotCol(col)\
- (vBackup.x * m[col][0]) / S3L_FRACTIONS_PER_UNIT +\
- (vBackup.y * m[col][1]) / S3L_FRACTIONS_PER_UNIT +\
- (vBackup.z * m[col][2]) / S3L_FRACTIONS_PER_UNIT +\
- m[col][3]
+#undef dotCol
+#define dotCol(col) \
+ (vBackup.x * m[col][0]) / S3L_FRACTIONS_PER_UNIT + \
+ (vBackup.y * m[col][1]) / S3L_FRACTIONS_PER_UNIT + \
+ (vBackup.z * m[col][2]) / S3L_FRACTIONS_PER_UNIT + m[col][3]
- vBackup.x = v->x;
- vBackup.y = v->y;
- vBackup.z = v->z;
- vBackup.w = v->w;
+ vBackup.x = v->x;
+ vBackup.y = v->y;
+ vBackup.z = v->z;
+ vBackup.w = v->w;
- v->x = dotCol(0);
- v->y = dotCol(1);
- v->z = dotCol(2);
- v->w = S3L_FRACTIONS_PER_UNIT;
+ v->x = dotCol(0);
+ v->y = dotCol(1);
+ v->z = dotCol(2);
+ v->w = S3L_FRACTIONS_PER_UNIT;
}
#undef dotCol
-S3L_Unit S3L_abs(S3L_Unit value)
-{
- return value * (((value >= 0) << 1) - 1);
+S3L_Unit S3L_abs(S3L_Unit value) {
+ return value * (((value >= 0) << 1) - 1);
}
-S3L_Unit S3L_min(S3L_Unit v1, S3L_Unit v2)
-{
- return v1 >= v2 ? v2 : v1;
+S3L_Unit S3L_min(S3L_Unit v1, S3L_Unit v2) {
+ return v1 >= v2 ? v2 : v1;
}
-S3L_Unit S3L_max(S3L_Unit v1, S3L_Unit v2)
-{
- return v1 >= v2 ? v1 : v2;
+S3L_Unit S3L_max(S3L_Unit v1, S3L_Unit v2) {
+ return v1 >= v2 ? v1 : v2;
}
-S3L_Unit S3L_clamp(S3L_Unit v, S3L_Unit v1, S3L_Unit v2)
-{
- return v >= v1 ? (v <= v2 ? v : v2) : v1;
+S3L_Unit S3L_clamp(S3L_Unit v, S3L_Unit v1, S3L_Unit v2) {
+ return v >= v1 ? (v <= v2 ? v : v2) : v1;
}
-S3L_Unit S3L_zeroClamp(S3L_Unit value)
-{
- return (value * (value >= 0));
+S3L_Unit S3L_zeroClamp(S3L_Unit value) {
+ return (value * (value >= 0));
}
-S3L_Unit S3L_wrap(S3L_Unit value, S3L_Unit mod)
-{
- return value >= 0 ? (value % mod) : (mod + (value % mod) - 1);
+S3L_Unit S3L_wrap(S3L_Unit value, S3L_Unit mod) {
+ return value >= 0 ? (value % mod) : (mod + (value % mod) - 1);
}
-S3L_Unit S3L_nonZero(S3L_Unit value)
-{
- return (value + (value == 0));
+S3L_Unit S3L_nonZero(S3L_Unit value) {
+ return (value + (value == 0));
}
-S3L_Unit S3L_interpolate(S3L_Unit v1, S3L_Unit v2, S3L_Unit t, S3L_Unit tMax)
-{
- return v1 + ((v2 - v1) * t) / tMax;
+S3L_Unit S3L_interpolate(S3L_Unit v1, S3L_Unit v2, S3L_Unit t, S3L_Unit tMax) {
+ return v1 + ((v2 - v1) * t) / tMax;
}
-S3L_Unit S3L_interpolateByUnit(S3L_Unit v1, S3L_Unit v2, S3L_Unit t)
-{
- return v1 + ((v2 - v1) * t) / S3L_FRACTIONS_PER_UNIT;
+S3L_Unit S3L_interpolateByUnit(S3L_Unit v1, S3L_Unit v2, S3L_Unit t) {
+ return v1 + ((v2 - v1) * t) / S3L_FRACTIONS_PER_UNIT;
}
-S3L_Unit S3L_interpolateByUnitFrom0(S3L_Unit v2, S3L_Unit t)
-{
- return (v2 * t) / S3L_FRACTIONS_PER_UNIT;
+S3L_Unit S3L_interpolateByUnitFrom0(S3L_Unit v2, S3L_Unit t) {
+ return (v2 * t) / S3L_FRACTIONS_PER_UNIT;
}
-S3L_Unit S3L_interpolateFrom0(S3L_Unit v2, S3L_Unit t, S3L_Unit tMax)
-{
- return (v2 * t) / tMax;
+S3L_Unit S3L_interpolateFrom0(S3L_Unit v2, S3L_Unit t, S3L_Unit tMax) {
+ return (v2 * t) / tMax;
}
-S3L_Unit S3L_distanceManhattan(S3L_Vec4 a, S3L_Vec4 b)
-{
- return
- S3L_abs(a.x - b.x) +
- S3L_abs(a.y - b.y) +
- S3L_abs(a.z - b.z);
+S3L_Unit S3L_distanceManhattan(S3L_Vec4 a, S3L_Vec4 b) {
+ return S3L_abs(a.x - b.x) + S3L_abs(a.y - b.y) + S3L_abs(a.z - b.z);
}
-void S3L_mat4Xmat4(S3L_Mat4 m1, S3L_Mat4 m2)
-{
- S3L_Mat4 mat1;
+void S3L_mat4Xmat4(S3L_Mat4 m1, S3L_Mat4 m2) {
+ S3L_Mat4 mat1;
- for (uint16_t row = 0; row < 4; ++row)
- for (uint16_t col = 0; col < 4; ++col)
- mat1[col][row] = m1[col][row];
+ for (uint16_t row = 0; row < 4; ++row)
+ for (uint16_t col = 0; col < 4; ++col)
+ mat1[col][row] = m1[col][row];
- for (uint16_t row = 0; row < 4; ++row)
- for (uint16_t col = 0; col < 4; ++col)
- {
- m1[col][row] = 0;
+ for (uint16_t row = 0; row < 4; ++row)
+ for (uint16_t col = 0; col < 4; ++col) {
+ m1[col][row] = 0;
- for (uint16_t i = 0; i < 4; ++i)
- m1[col][row] +=
- (mat1[i][row] * m2[col][i]) / S3L_FRACTIONS_PER_UNIT;
- }
+ for (uint16_t i = 0; i < 4; ++i)
+ m1[col][row] +=
+ (mat1[i][row] * m2[col][i]) / S3L_FRACTIONS_PER_UNIT;
+ }
}
-S3L_Unit S3L_sin(S3L_Unit x)
-{
- x = S3L_wrap(x / S3L_SIN_TABLE_UNIT_STEP,S3L_SIN_TABLE_LENGTH * 4);
- int8_t positive = 1;
+S3L_Unit S3L_sin(S3L_Unit x) {
+ x = S3L_wrap(x / S3L_SIN_TABLE_UNIT_STEP, S3L_SIN_TABLE_LENGTH * 4);
+ int8_t positive = 1;
- if (x < S3L_SIN_TABLE_LENGTH)
- {
- }
- else if (x < S3L_SIN_TABLE_LENGTH * 2)
- {
- x = S3L_SIN_TABLE_LENGTH * 2 - x - 1;
- }
- else if (x < S3L_SIN_TABLE_LENGTH * 3)
- {
- x = x - S3L_SIN_TABLE_LENGTH * 2;
- positive = 0;
- }
- else
- {
- x = S3L_SIN_TABLE_LENGTH - (x - S3L_SIN_TABLE_LENGTH * 3) - 1;
- positive = 0;
- }
-
- return positive ? S3L_sinTable[x] : -1 * S3L_sinTable[x];
-}
-
-S3L_Unit S3L_asin(S3L_Unit x)
-{
- x = S3L_clamp(x,-S3L_FRACTIONS_PER_UNIT,S3L_FRACTIONS_PER_UNIT);
-
- int8_t sign = 1;
-
- if (x < 0)
- {
- sign = -1;
- x *= -1;
- }
-
- int16_t low = 0;
- int16_t high = S3L_SIN_TABLE_LENGTH -1;
- int16_t middle;
-
- while (low <= high) // binary search
- {
- middle = (low + high) / 2;
-
- S3L_Unit v = S3L_sinTable[middle];
-
- if (v > x)
- high = middle - 1;
- else if (v < x)
- low = middle + 1;
- else
- break;
- }
-
- middle *= S3L_SIN_TABLE_UNIT_STEP;
-
- return sign * middle;
-}
+ if (x < S3L_SIN_TABLE_LENGTH) {
+ } else if (x < S3L_SIN_TABLE_LENGTH * 2) {
+ x = S3L_SIN_TABLE_LENGTH * 2 - x - 1;
+ } else if (x < S3L_SIN_TABLE_LENGTH * 3) {
+ x = x - S3L_SIN_TABLE_LENGTH * 2;
+ positive = 0;
+ } else {
+ x = S3L_SIN_TABLE_LENGTH - (x - S3L_SIN_TABLE_LENGTH * 3) - 1;
+ positive = 0;
+ }
-S3L_Unit S3L_cos(S3L_Unit x)
-{
- return S3L_sin(x + S3L_FRACTIONS_PER_UNIT / 4);
-}
-
-void S3L_correctBarycentricCoords(S3L_Unit barycentric[3])
-{
- barycentric[0] = S3L_clamp(barycentric[0],0,S3L_FRACTIONS_PER_UNIT);
- barycentric[1] = S3L_clamp(barycentric[1],0,S3L_FRACTIONS_PER_UNIT);
-
- S3L_Unit d = S3L_FRACTIONS_PER_UNIT - barycentric[0] - barycentric[1];
-
- if (d < 0)
- {
- barycentric[0] += d;
- barycentric[2] = 0;
- }
- else
- barycentric[2] = d;
-}
-
-void S3L_makeTranslationMat(
- S3L_Unit offsetX,
- S3L_Unit offsetY,
- S3L_Unit offsetZ,
- S3L_Mat4 m)
-{
- #define M(x,y) m[x][y]
- #define S S3L_FRACTIONS_PER_UNIT
-
- M(0,0) = S; M(1,0) = 0; M(2,0) = 0; M(3,0) = 0;
- M(0,1) = 0; M(1,1) = S; M(2,1) = 0; M(3,1) = 0;
- M(0,2) = 0; M(1,2) = 0; M(2,2) = S; M(3,2) = 0;
- M(0,3) = offsetX; M(1,3) = offsetY; M(2,3) = offsetZ; M(3,3) = S;
-
- #undef M
- #undef S
-}
-
-void S3L_makeScaleMatrix(
- S3L_Unit scaleX,
- S3L_Unit scaleY,
- S3L_Unit scaleZ,
- S3L_Mat4 m)
-{
- #define M(x,y) m[x][y]
-
- M(0,0) = scaleX; M(1,0) = 0; M(2,0) = 0; M(3,0) = 0;
- M(0,1) = 0; M(1,1) = scaleY; M(2,1) = 0; M(3,1) = 0;
- M(0,2) = 0; M(1,2) = 0; M(2,2) = scaleZ; M(3,2) = 0;
- M(0,3) = 0; M(1,3) = 0; M(2,3) = 0; M(3,3) = S3L_FRACTIONS_PER_UNIT;
-
- #undef M
+ return positive ? S3L_sinTable[x] : -1 * S3L_sinTable[x];
}
-void S3L_makeRotationMatrixZXY(
- S3L_Unit byX,
- S3L_Unit byY,
- S3L_Unit byZ,
- S3L_Mat4 m)
-{
- byX *= -1;
- byY *= -1;
- byZ *= -1;
+S3L_Unit S3L_asin(S3L_Unit x) {
+ x = S3L_clamp(x, -S3L_FRACTIONS_PER_UNIT, S3L_FRACTIONS_PER_UNIT);
- S3L_Unit sx = S3L_sin(byX);
- S3L_Unit sy = S3L_sin(byY);
- S3L_Unit sz = S3L_sin(byZ);
+ int8_t sign = 1;
- S3L_Unit cx = S3L_cos(byX);
- S3L_Unit cy = S3L_cos(byY);
- S3L_Unit cz = S3L_cos(byZ);
-
- #define M(x,y) m[x][y]
- #define S S3L_FRACTIONS_PER_UNIT
+ if (x < 0) {
+ sign = -1;
+ x *= -1;
+ }
- M(0,0) = (cy * cz) / S + (sy * sx * sz) / (S * S);
- M(1,0) = (cx * sz) / S;
- M(2,0) = (cy * sx * sz) / (S * S) - (cz * sy) / S;
- M(3,0) = 0;
+ int16_t low = 0;
+ int16_t high = S3L_SIN_TABLE_LENGTH - 1;
+ int16_t middle;
- M(0,1) = (cz * sy * sx) / (S * S) - (cy * sz) / S;
- M(1,1) = (cx * cz) / S;
- M(2,1) = (cy * cz * sx) / (S * S) + (sy * sz) / S;
- M(3,1) = 0;
+ while (low <= high) // binary search
+ {
+ middle = (low + high) / 2;
- M(0,2) = (cx * sy) / S;
- M(1,2) = -1 * sx;
- M(2,2) = (cy * cx) / S;
- M(3,2) = 0;
+ S3L_Unit v = S3L_sinTable[middle];
- M(0,3) = 0;
- M(1,3) = 0;
- M(2,3) = 0;
- M(3,3) = S3L_FRACTIONS_PER_UNIT;
+ if (v > x)
+ high = middle - 1;
+ else if (v < x)
+ low = middle + 1;
+ else
+ break;
+ }
- #undef M
- #undef S
-}
-
-S3L_Unit S3L_sqrt(S3L_Unit value)
-{
- int8_t sign = 1;
-
- if (value < 0)
- {
- sign = -1;
- value *= -1;
- }
-
- uint32_t result = 0;
- uint32_t a = value;
- uint32_t b = 1u << 30;
-
- while (b > a)
- b >>= 2;
-
- while (b != 0)
- {
- if (a >= result + b)
- {
- a -= result + b;
- result = result + 2 * b;
+ middle *= S3L_SIN_TABLE_UNIT_STEP;
+
+ return sign * middle;
+}
+
+S3L_Unit S3L_cos(S3L_Unit x) {
+ return S3L_sin(x + S3L_FRACTIONS_PER_UNIT / 4);
+}
+
+void S3L_correctBarycentricCoords(S3L_Unit barycentric[3]) {
+ barycentric[0] = S3L_clamp(barycentric[0], 0, S3L_FRACTIONS_PER_UNIT);
+ barycentric[1] = S3L_clamp(barycentric[1], 0, S3L_FRACTIONS_PER_UNIT);
+
+ S3L_Unit d = S3L_FRACTIONS_PER_UNIT - barycentric[0] - barycentric[1];
+
+ if (d < 0) {
+ barycentric[0] += d;
+ barycentric[2] = 0;
+ } else
+ barycentric[2] = d;
+}
+
+void S3L_makeTranslationMat(S3L_Unit offsetX,
+ S3L_Unit offsetY,
+ S3L_Unit offsetZ,
+ S3L_Mat4 m) {
+#define M(x, y) m[x][y]
+#define S S3L_FRACTIONS_PER_UNIT
+
+ M(0, 0) = S;
+ M(1, 0) = 0;
+ M(2, 0) = 0;
+ M(3, 0) = 0;
+ M(0, 1) = 0;
+ M(1, 1) = S;
+ M(2, 1) = 0;
+ M(3, 1) = 0;
+ M(0, 2) = 0;
+ M(1, 2) = 0;
+ M(2, 2) = S;
+ M(3, 2) = 0;
+ M(0, 3) = offsetX;
+ M(1, 3) = offsetY;
+ M(2, 3) = offsetZ;
+ M(3, 3) = S;
+
+#undef M
+#undef S
+}
+
+void S3L_makeScaleMatrix(S3L_Unit scaleX,
+ S3L_Unit scaleY,
+ S3L_Unit scaleZ,
+ S3L_Mat4 m) {
+#define M(x, y) m[x][y]
+
+ M(0, 0) = scaleX;
+ M(1, 0) = 0;
+ M(2, 0) = 0;
+ M(3, 0) = 0;
+ M(0, 1) = 0;
+ M(1, 1) = scaleY;
+ M(2, 1) = 0;
+ M(3, 1) = 0;
+ M(0, 2) = 0;
+ M(1, 2) = 0;
+ M(2, 2) = scaleZ;
+ M(3, 2) = 0;
+ M(0, 3) = 0;
+ M(1, 3) = 0;
+ M(2, 3) = 0;
+ M(3, 3) = S3L_FRACTIONS_PER_UNIT;
+
+#undef M
+}
+
+void S3L_makeRotationMatrixZXY(S3L_Unit byX,
+ S3L_Unit byY,
+ S3L_Unit byZ,
+ S3L_Mat4 m) {
+ byX *= -1;
+ byY *= -1;
+ byZ *= -1;
+
+ S3L_Unit sx = S3L_sin(byX);
+ S3L_Unit sy = S3L_sin(byY);
+ S3L_Unit sz = S3L_sin(byZ);
+
+ S3L_Unit cx = S3L_cos(byX);
+ S3L_Unit cy = S3L_cos(byY);
+ S3L_Unit cz = S3L_cos(byZ);
+
+#define M(x, y) m[x][y]
+#define S S3L_FRACTIONS_PER_UNIT
+
+ M(0, 0) = (cy * cz) / S + (sy * sx * sz) / (S * S);
+ M(1, 0) = (cx * sz) / S;
+ M(2, 0) = (cy * sx * sz) / (S * S) - (cz * sy) / S;
+ M(3, 0) = 0;
+
+ M(0, 1) = (cz * sy * sx) / (S * S) - (cy * sz) / S;
+ M(1, 1) = (cx * cz) / S;
+ M(2, 1) = (cy * cz * sx) / (S * S) + (sy * sz) / S;
+ M(3, 1) = 0;
+
+ M(0, 2) = (cx * sy) / S;
+ M(1, 2) = -1 * sx;
+ M(2, 2) = (cy * cx) / S;
+ M(3, 2) = 0;
+
+ M(0, 3) = 0;
+ M(1, 3) = 0;
+ M(2, 3) = 0;
+ M(3, 3) = S3L_FRACTIONS_PER_UNIT;
+
+#undef M
+#undef S
+}
+
+S3L_Unit S3L_sqrt(S3L_Unit value) {
+ int8_t sign = 1;
+
+ if (value < 0) {
+ sign = -1;
+ value *= -1;
}
- b >>= 2;
- result >>= 1;
- }
+ uint32_t result = 0;
+ uint32_t a = value;
+ uint32_t b = 1u << 30;
+
+ while (b > a)
+ b >>= 2;
+
+ while (b != 0) {
+ if (a >= result + b) {
+ a -= result + b;
+ result = result + 2 * b;
+ }
- return result * sign;
+ b >>= 2;
+ result >>= 1;
+ }
+
+ return result * sign;
}
-S3L_Unit S3L_vec3Length(S3L_Vec4 v)
-{
- return S3L_sqrt(v.x * v.x + v.y * v.y + v.z * v.z);
+S3L_Unit S3L_vec3Length(S3L_Vec4 v) {
+ return S3L_sqrt(v.x * v.x + v.y * v.y + v.z * v.z);
}
-S3L_Unit S3L_vec2Length(S3L_Vec4 v)
-{
- return S3L_sqrt(v.x * v.x + v.y * v.y);
+S3L_Unit S3L_vec2Length(S3L_Vec4 v) {
+ return S3L_sqrt(v.x * v.x + v.y * v.y);
}
-void S3L_vec3Normalize(S3L_Vec4 *v)
-{
- #define SCALE 16
- #define BOTTOM_LIMIT 16
- #define UPPER_LIMIT 900
+void S3L_vec3Normalize(S3L_Vec4* v) {
+#define SCALE 16
+#define BOTTOM_LIMIT 16
+#define UPPER_LIMIT 900
- /* Here we try to decide if the vector is too small and would cause
- inaccurate result due to very its inaccurate length. If so, we scale
- it up. We can't scale up everything as big vectors overflow in length
- calculations. */
+ /* Here we try to decide if the vector is too small and would cause
+ inaccurate result due to very its inaccurate length. If so, we scale
+ it up. We can't scale up everything as big vectors overflow in length
+ calculations. */
+
+ if (S3L_abs(v->x) <= BOTTOM_LIMIT && S3L_abs(v->y) <= BOTTOM_LIMIT &&
+ S3L_abs(v->z) <= BOTTOM_LIMIT) {
+ v->x *= SCALE;
+ v->y *= SCALE;
+ v->z *= SCALE;
+ } else if (S3L_abs(v->x) > UPPER_LIMIT || S3L_abs(v->y) > UPPER_LIMIT ||
+ S3L_abs(v->z) > UPPER_LIMIT) {
+ v->x /= SCALE;
+ v->y /= SCALE;
+ v->z /= SCALE;
+ }
- if (
- S3L_abs(v->x) <= BOTTOM_LIMIT &&
- S3L_abs(v->y) <= BOTTOM_LIMIT &&
- S3L_abs(v->z) <= BOTTOM_LIMIT)
- {
- v->x *= SCALE;
- v->y *= SCALE;
- v->z *= SCALE;
- }
- else if (
- S3L_abs(v->x) > UPPER_LIMIT ||
- S3L_abs(v->y) > UPPER_LIMIT ||
- S3L_abs(v->z) > UPPER_LIMIT)
- {
- v->x /= SCALE;
- v->y /= SCALE;
- v->z /= SCALE;
- }
-
- #undef SCALE
- #undef BOTTOM_LIMIT
- #undef UPPER_LIMIT
+#undef SCALE
+#undef BOTTOM_LIMIT
+#undef UPPER_LIMIT
- S3L_Unit l = S3L_vec3Length(*v);
+ S3L_Unit l = S3L_vec3Length(*v);
- if (l == 0)
- return;
+ if (l == 0)
+ return;
- v->x = (v->x * S3L_FRACTIONS_PER_UNIT) / l;
- v->y = (v->y * S3L_FRACTIONS_PER_UNIT) / l;
- v->z = (v->z * S3L_FRACTIONS_PER_UNIT) / l;
+ v->x = (v->x * S3L_FRACTIONS_PER_UNIT) / l;
+ v->y = (v->y * S3L_FRACTIONS_PER_UNIT) / l;
+ v->z = (v->z * S3L_FRACTIONS_PER_UNIT) / l;
}
-void S3L_vec3NormalizeFast(S3L_Vec4 *v)
-{
- S3L_Unit l = S3L_vec3Length(*v);
+void S3L_vec3NormalizeFast(S3L_Vec4* v) {
+ S3L_Unit l = S3L_vec3Length(*v);
- if (l == 0)
- return;
+ if (l == 0)
+ return;
- v->x = (v->x * S3L_FRACTIONS_PER_UNIT) / l;
- v->y = (v->y * S3L_FRACTIONS_PER_UNIT) / l;
- v->z = (v->z * S3L_FRACTIONS_PER_UNIT) / l;
+ v->x = (v->x * S3L_FRACTIONS_PER_UNIT) / l;
+ v->y = (v->y * S3L_FRACTIONS_PER_UNIT) / l;
+ v->z = (v->z * S3L_FRACTIONS_PER_UNIT) / l;
}
-void S3L_transform3DInit(S3L_Transform3D *t)
-{
- S3L_vec4Init(&(t->translation));
- S3L_vec4Init(&(t->rotation));
- t->scale.x = S3L_FRACTIONS_PER_UNIT;
- t->scale.y = S3L_FRACTIONS_PER_UNIT;
- t->scale.z = S3L_FRACTIONS_PER_UNIT;
- t->scale.w = 0;
+void S3L_transform3DInit(S3L_Transform3D* t) {
+ S3L_vec4Init(&(t->translation));
+ S3L_vec4Init(&(t->rotation));
+ t->scale.x = S3L_FRACTIONS_PER_UNIT;
+ t->scale.y = S3L_FRACTIONS_PER_UNIT;
+ t->scale.z = S3L_FRACTIONS_PER_UNIT;
+ t->scale.w = 0;
}
/** Performs perspecive division (z-divide). Does NOT check for division by
zero. */
-static inline void S3L_perspectiveDivide(S3L_Vec4 *vector,
- S3L_Unit focalLength)
-{
- vector->x = (vector->x * focalLength) / vector->z;
- vector->y = (vector->y * focalLength) / vector->z;
+static inline void S3L_perspectiveDivide(S3L_Vec4* vector,
+ S3L_Unit focalLength) {
+ vector->x = (vector->x * focalLength) / vector->z;
+ vector->y = (vector->y * focalLength) / vector->z;
+}
+
+void project3DPointToScreen(S3L_Vec4 point,
+ S3L_Camera camera,
+ S3L_Vec4* result) {
+ S3L_Mat4 m;
+ S3L_makeCameraMatrix(camera.transform, m);
+
+ S3L_Unit s = point.w;
+
+ point.w = S3L_FRACTIONS_PER_UNIT;
+
+ S3L_vec3Xmat4(&point, m);
+
+ point.z = S3L_nonZero(point.z);
+
+ S3L_perspectiveDivide(&point, camera.focalLength);
+
+ S3L_ScreenCoord x, y;
+
+ S3L_mapProjectionPlaneToScreen(point, &x, &y);
+
+ result->x = x;
+ result->y = y;
+ result->z = point.z;
+
+ result->w = (point.z <= 0) ? 0
+ : ((s * camera.focalLength * S3L_RESOLUTION_X) /
+ (point.z * S3L_FRACTIONS_PER_UNIT));
+}
+
+void S3L_lookAt(S3L_Vec4 pointTo, S3L_Transform3D* t) {
+ S3L_Vec4 v;
+
+ v.x = pointTo.x - t->translation.x;
+ v.y = pointTo.z - t->translation.z;
+
+ S3L_Unit dx = v.x;
+ S3L_Unit l = S3L_vec2Length(v);
+
+ dx = (v.x * S3L_FRACTIONS_PER_UNIT) / S3L_nonZero(l); // normalize
+
+ t->rotation.y = -1 * S3L_asin(dx);
+
+ if (v.y < 0)
+ t->rotation.y = S3L_FRACTIONS_PER_UNIT / 2 - t->rotation.y;
+
+ v.x = pointTo.y - t->translation.y;
+ v.y = l;
+
+ l = S3L_vec2Length(v);
+
+ dx = (v.x * S3L_FRACTIONS_PER_UNIT) / S3L_nonZero(l);
+
+ t->rotation.x = S3L_asin(dx);
}
-void project3DPointToScreen(
- S3L_Vec4 point,
- S3L_Camera camera,
- S3L_Vec4 *result)
-{
- S3L_Mat4 m;
- S3L_makeCameraMatrix(camera.transform,m);
+void S3L_transform3DSet(S3L_Unit tx,
+ S3L_Unit ty,
+ S3L_Unit tz,
+ S3L_Unit rx,
+ S3L_Unit ry,
+ S3L_Unit rz,
+ S3L_Unit sx,
+ S3L_Unit sy,
+ S3L_Unit sz,
+ S3L_Transform3D* t) {
+ t->translation.x = tx;
+ t->translation.y = ty;
+ t->translation.z = tz;
- S3L_Unit s = point.w;
+ t->rotation.x = rx;
+ t->rotation.y = ry;
+ t->rotation.z = rz;
- point.w = S3L_FRACTIONS_PER_UNIT;
+ t->scale.x = sx;
+ t->scale.y = sy;
+ t->scale.z = sz;
+}
- S3L_vec3Xmat4(&point,m);
+void S3L_cameraInit(S3L_Camera* camera) {
+ camera->focalLength = S3L_FRACTIONS_PER_UNIT;
+ S3L_transform3DInit(&(camera->transform));
+}
- point.z = S3L_nonZero(point.z);
+void S3L_rotationToDirections(S3L_Vec4 rotation,
+ S3L_Unit length,
+ S3L_Vec4* forw,
+ S3L_Vec4* right,
+ S3L_Vec4* up) {
+ S3L_Mat4 m;
- S3L_perspectiveDivide(&point,camera.focalLength);
+ S3L_makeRotationMatrixZXY(rotation.x, rotation.y, rotation.z, m);
- S3L_ScreenCoord x, y;
+ if (forw != 0) {
+ forw->x = 0;
+ forw->y = 0;
+ forw->z = length;
+ S3L_vec3Xmat4(forw, m);
+ }
- S3L_mapProjectionPlaneToScreen(point,&x,&y);
+ if (right != 0) {
+ right->x = length;
+ right->y = 0;
+ right->z = 0;
+ S3L_vec3Xmat4(right, m);
+ }
+
+ if (up != 0) {
+ up->x = 0;
+ up->y = length;
+ up->z = 0;
+ S3L_vec3Xmat4(up, m);
+ }
+}
+
+void S3L_pixelInfoInit(S3L_PixelInfo* p) {
+ p->x = 0;
+ p->y = 0;
+ p->barycentric[0] = S3L_FRACTIONS_PER_UNIT;
+ p->barycentric[1] = 0;
+ p->barycentric[2] = 0;
+ p->modelIndex = 0;
+ p->triangleIndex = 0;
+ p->triangleID = 0;
+ p->depth = 0;
+ p->previousZ = 0;
+}
+
+void S3L_model3DInit(const S3L_Unit* vertices,
+ S3L_Index vertexCount,
+ const S3L_Index* triangles,
+ S3L_Index triangleCount,
+ S3L_Model3D* model) {
+ model->vertices = vertices;
+ model->vertexCount = vertexCount;
+ model->triangles = triangles;
+ model->triangleCount = triangleCount;
+ model->customTransformMatrix = 0;
+
+ S3L_transform3DInit(&(model->transform));
+ S3L_drawConfigInit(&(model->config));
+}
- result->x = x;
- result->y = y;
- result->z = point.z;
-
- result->w =
- (point.z <= 0) ? 0 :
- (
- (s * camera.focalLength * S3L_RESOLUTION_X) /
- (point.z * S3L_FRACTIONS_PER_UNIT)
- );
-}
-
-void S3L_lookAt(S3L_Vec4 pointTo, S3L_Transform3D *t)
-{
- S3L_Vec4 v;
-
- v.x = pointTo.x - t->translation.x;
- v.y = pointTo.z - t->translation.z;
-
- S3L_Unit dx = v.x;
- S3L_Unit l = S3L_vec2Length(v);
-
- dx = (v.x * S3L_FRACTIONS_PER_UNIT) / S3L_nonZero(l); // normalize
-
- t->rotation.y = -1 * S3L_asin(dx);
-
- if (v.y < 0)
- t->rotation.y = S3L_FRACTIONS_PER_UNIT / 2 - t->rotation.y;
-
- v.x = pointTo.y - t->translation.y;
- v.y = l;
-
- l = S3L_vec2Length(v);
-
- dx = (v.x * S3L_FRACTIONS_PER_UNIT) / S3L_nonZero(l);
-
- t->rotation.x = S3L_asin(dx);
-}
-
-void S3L_transform3DSet(
- S3L_Unit tx,
- S3L_Unit ty,
- S3L_Unit tz,
- S3L_Unit rx,
- S3L_Unit ry,
- S3L_Unit rz,
- S3L_Unit sx,
- S3L_Unit sy,
- S3L_Unit sz,
- S3L_Transform3D *t)
-{
- t->translation.x = tx;
- t->translation.y = ty;
- t->translation.z = tz;
-
- t->rotation.x = rx;
- t->rotation.y = ry;
- t->rotation.z = rz;
-
- t->scale.x = sx;
- t->scale.y = sy;
- t->scale.z = sz;
-}
-
-void S3L_cameraInit(S3L_Camera *camera)
-{
- camera->focalLength = S3L_FRACTIONS_PER_UNIT;
- S3L_transform3DInit(&(camera->transform));
-}
-
-void S3L_rotationToDirections(
- S3L_Vec4 rotation,
- S3L_Unit length,
- S3L_Vec4 *forw,
- S3L_Vec4 *right,
- S3L_Vec4 *up)
-{
- S3L_Mat4 m;
-
- S3L_makeRotationMatrixZXY(rotation.x,rotation.y,rotation.z,m);
-
- if (forw != 0)
- {
- forw->x = 0;
- forw->y = 0;
- forw->z = length;
- S3L_vec3Xmat4(forw,m);
- }
-
- if (right != 0)
- {
- right->x = length;
- right->y = 0;
- right->z = 0;
- S3L_vec3Xmat4(right,m);
- }
-
- if (up != 0)
- {
- up->x = 0;
- up->y = length;
- up->z = 0;
- S3L_vec3Xmat4(up,m);
- }
-}
-
-void S3L_pixelInfoInit(S3L_PixelInfo *p)
-{
- p->x = 0;
- p->y = 0;
- p->barycentric[0] = S3L_FRACTIONS_PER_UNIT;
- p->barycentric[1] = 0;
- p->barycentric[2] = 0;
- p->modelIndex = 0;
- p->triangleIndex = 0;
- p->triangleID = 0;
- p->depth = 0;
- p->previousZ = 0;
-}
-
-void S3L_model3DInit(
- const S3L_Unit *vertices,
- S3L_Index vertexCount,
- const S3L_Index *triangles,
- S3L_Index triangleCount,
- S3L_Model3D *model)
-{
- model->vertices = vertices;
- model->vertexCount = vertexCount;
- model->triangles = triangles;
- model->triangleCount = triangleCount;
- model->customTransformMatrix = 0;
-
- S3L_transform3DInit(&(model->transform));
- S3L_drawConfigInit(&(model->config));
-}
-
-void S3L_sceneInit(
- S3L_Model3D *models,
- S3L_Index modelCount,
- S3L_Scene *scene)
-{
- scene->models = models;
- scene->modelCount = modelCount;
- S3L_cameraInit(&(scene->camera));
-}
-
-void S3L_drawConfigInit(S3L_DrawConfig *config)
-{
- config->backfaceCulling = 2;
- config->visible = 1;
+void S3L_sceneInit(S3L_Model3D* models,
+ S3L_Index modelCount,
+ S3L_Scene* scene) {
+ scene->models = models;
+ scene->modelCount = modelCount;
+ S3L_cameraInit(&(scene->camera));
+}
+
+void S3L_drawConfigInit(S3L_DrawConfig* config) {
+ config->backfaceCulling = 2;
+ config->visible = 1;
}
#ifndef S3L_PIXEL_FUNCTION
- #error Pixel rendering function (S3L_PIXEL_FUNCTION) not specified!
+#error Pixel rendering function (S3L_PIXEL_FUNCTION) not specified!
#endif
-static inline void S3L_PIXEL_FUNCTION(S3L_PixelInfo *pixel); // forward decl
+static inline void S3L_PIXEL_FUNCTION(S3L_PixelInfo* pixel); // forward decl
/** Serves to accelerate linear interpolation for performance-critical
code. Functions such as S3L_interpolate require division to compute each
@@ -1818,727 +1701,658 @@ static inline void S3L_PIXEL_FUNCTION(S3L_PixelInfo *pixel); // forward decl
BEWARE! Shifting a negative value is undefined, so handling shifting of
negative values has to be done cleverly. */
-typedef struct
-{
- S3L_Unit valueScaled;
- S3L_Unit stepScaled;
+typedef struct {
+ S3L_Unit valueScaled;
+ S3L_Unit stepScaled;
} S3L_FastLerpState;
-#define S3L_getFastLerpValue(state)\
- (state.valueScaled >> S3L_FAST_LERP_QUALITY)
-
-#define S3L_stepFastLerp(state)\
- state.valueScaled += state.stepScaled
-
-static inline S3L_Unit S3L_interpolateBarycentric(
- S3L_Unit value0,
- S3L_Unit value1,
- S3L_Unit value2,
- S3L_Unit barycentric[3])
-{
- return
- (
- (value0 * barycentric[0]) +
- (value1 * barycentric[1]) +
- (value2 * barycentric[2])
- ) / S3L_FRACTIONS_PER_UNIT;
-}
-
-void S3L_mapProjectionPlaneToScreen(
- S3L_Vec4 point,
- S3L_ScreenCoord *screenX,
- S3L_ScreenCoord *screenY)
-{
- *screenX =
- S3L_HALF_RESOLUTION_X +
- (point.x * S3L_HALF_RESOLUTION_X) / S3L_FRACTIONS_PER_UNIT;
-
- *screenY =
- S3L_HALF_RESOLUTION_Y -
- (point.y * S3L_HALF_RESOLUTION_X) / S3L_FRACTIONS_PER_UNIT;
-}
-
-void S3L_zBufferClear(void)
-{
+#define S3L_getFastLerpValue(state) (state.valueScaled >> S3L_FAST_LERP_QUALITY)
+
+#define S3L_stepFastLerp(state) state.valueScaled += state.stepScaled
+
+static inline S3L_Unit S3L_interpolateBarycentric(S3L_Unit value0,
+ S3L_Unit value1,
+ S3L_Unit value2,
+ S3L_Unit barycentric[3]) {
+ return ((value0 * barycentric[0]) + (value1 * barycentric[1]) +
+ (value2 * barycentric[2])) /
+ S3L_FRACTIONS_PER_UNIT;
+}
+
+void S3L_mapProjectionPlaneToScreen(S3L_Vec4 point,
+ S3L_ScreenCoord* screenX,
+ S3L_ScreenCoord* screenY) {
+ *screenX = S3L_HALF_RESOLUTION_X +
+ (point.x * S3L_HALF_RESOLUTION_X) / S3L_FRACTIONS_PER_UNIT;
+
+ *screenY = S3L_HALF_RESOLUTION_Y -
+ (point.y * S3L_HALF_RESOLUTION_X) / S3L_FRACTIONS_PER_UNIT;
+}
+
+void S3L_zBufferClear(void) {
#if S3L_Z_BUFFER
- for (uint32_t i = 0; i < S3L_RESOLUTION_X * S3L_RESOLUTION_Y; ++i)
- S3L_zBuffer[i] = S3L_MAX_DEPTH;
+ for (uint32_t i = 0; i < S3L_RESOLUTION_X * S3L_RESOLUTION_Y; ++i)
+ S3L_zBuffer[i] = S3L_MAX_DEPTH;
#endif
}
-void S3L_stencilBufferClear(void)
-{
+void S3L_stencilBufferClear(void) {
#if S3L_STENCIL_BUFFER
- for (uint32_t i = 0; i < S3L_STENCIL_BUFFER_SIZE; ++i)
- S3L_stencilBuffer[i] = 0;
+ for (uint32_t i = 0; i < S3L_STENCIL_BUFFER_SIZE; ++i)
+ S3L_stencilBuffer[i] = 0;
#endif
}
-void S3L_newFrame(void)
-{
- S3L_zBufferClear();
- S3L_stencilBufferClear();
+void S3L_newFrame(void) {
+ S3L_zBufferClear();
+ S3L_stencilBufferClear();
}
-/*
+/*
the following serves to communicate info about if the triangle has been split
and how the barycentrics should be remapped.
*/
-uint8_t _S3L_projectedTriangleState = 0; // 0 = normal, 1 = cut, 2 = split
+uint8_t _S3L_projectedTriangleState = 0; // 0 = normal, 1 = cut, 2 = split
#if S3L_NEAR_CROSS_STRATEGY == 3
S3L_Vec4 _S3L_triangleRemapBarycentrics[6];
#endif
-void S3L_drawTriangle(
- S3L_Vec4 point0,
- S3L_Vec4 point1,
- S3L_Vec4 point2,
- S3L_Index modelIndex,
- S3L_Index triangleIndex)
-{
- S3L_PixelInfo p;
- S3L_pixelInfoInit(&p);
- p.modelIndex = modelIndex;
- p.triangleIndex = triangleIndex;
- p.triangleID = (modelIndex << 16) | triangleIndex;
-
- S3L_Vec4 *tPointSS, *lPointSS, *rPointSS; /* points in Screen Space (in
- S3L_Units, normalized by
- S3L_FRACTIONS_PER_UNIT) */
-
- S3L_Unit *barycentric0; // bar. coord that gets higher from L to R
- S3L_Unit *barycentric1; // bar. coord that gets higher from R to L
- S3L_Unit *barycentric2; // bar. coord that gets higher from bottom up
-
- // sort the vertices:
-
- #define assignPoints(t,a,b)\
- {\
- tPointSS = &point##t;\
- barycentric2 = &(p.barycentric[t]);\
- if (S3L_triangleWinding(point##t.x,point##t.y,point##a.x,point##a.y,\
- point##b.x,point##b.y) >= 0)\
- {\
- lPointSS = &point##a; rPointSS = &point##b;\
- barycentric0 = &(p.barycentric[b]);\
- barycentric1 = &(p.barycentric[a]);\
- }\
- else\
- {\
- lPointSS = &point##b; rPointSS = &point##a;\
- barycentric0 = &(p.barycentric[a]);\
- barycentric1 = &(p.barycentric[b]);\
- }\
+void S3L_drawTriangle(S3L_Vec4 point0,
+ S3L_Vec4 point1,
+ S3L_Vec4 point2,
+ S3L_Index modelIndex,
+ S3L_Index triangleIndex) {
+ S3L_PixelInfo p;
+ S3L_pixelInfoInit(&p);
+ p.modelIndex = modelIndex;
+ p.triangleIndex = triangleIndex;
+ p.triangleID = (modelIndex << 16) | triangleIndex;
+
+ S3L_Vec4 *tPointSS, *lPointSS, *rPointSS; /* points in Screen Space (in
+ S3L_Units, normalized by
+ S3L_FRACTIONS_PER_UNIT) */
+
+ S3L_Unit* barycentric0; // bar. coord that gets higher from L to R
+ S3L_Unit* barycentric1; // bar. coord that gets higher from R to L
+ S3L_Unit* barycentric2; // bar. coord that gets higher from bottom up
+
+ // sort the vertices:
+
+#define assignPoints(t, a, b) \
+ { \
+ tPointSS = &point##t; \
+ barycentric2 = &(p.barycentric[t]); \
+ if (S3L_triangleWinding(point##t.x, point##t.y, point##a.x, \
+ point##a.y, point##b.x, point##b.y) >= 0) { \
+ lPointSS = &point##a; \
+ rPointSS = &point##b; \
+ barycentric0 = &(p.barycentric[b]); \
+ barycentric1 = &(p.barycentric[a]); \
+ } else { \
+ lPointSS = &point##b; \
+ rPointSS = &point##a; \
+ barycentric0 = &(p.barycentric[a]); \
+ barycentric1 = &(p.barycentric[b]); \
+ } \
+ }
+
+ if (point0.y <= point1.y) {
+ if (point0.y <= point2.y)
+ assignPoints(0, 1, 2) else assignPoints(2, 0, 1)
+ } else {
+ if (point1.y <= point2.y)
+ assignPoints(1, 0, 2) else assignPoints(2, 0, 1)
}
- if (point0.y <= point1.y)
- {
- if (point0.y <= point2.y)
- assignPoints(0,1,2)
- else
- assignPoints(2,0,1)
- }
- else
- {
- if (point1.y <= point2.y)
- assignPoints(1,0,2)
- else
- assignPoints(2,0,1)
- }
-
- #undef assignPoints
+#undef assignPoints
#if S3L_FLAT
- *barycentric0 = S3L_FRACTIONS_PER_UNIT / 3;
- *barycentric1 = S3L_FRACTIONS_PER_UNIT / 3;
- *barycentric2 = S3L_FRACTIONS_PER_UNIT - 2 * (S3L_FRACTIONS_PER_UNIT / 3);
-#endif
-
- p.triangleSize[0] = rPointSS->x - lPointSS->x;
- p.triangleSize[1] =
- (rPointSS->y > lPointSS->y ? rPointSS->y : lPointSS->y) - tPointSS->y;
-
- // now draw the triangle line by line:
-
- S3L_ScreenCoord splitY; // Y of the vertically middle point of the triangle
- S3L_ScreenCoord endY; // bottom Y of the whole triangle
- int splitOnLeft; /* whether splitY is the y coord. of left or right
- point */
-
- if (rPointSS->y <= lPointSS->y)
- {
- splitY = rPointSS->y;
- splitOnLeft = 0;
- endY = lPointSS->y;
- }
- else
- {
- splitY = lPointSS->y;
- splitOnLeft = 1;
- endY = rPointSS->y;
- }
-
- S3L_ScreenCoord currentY = tPointSS->y;
-
- /* We'll be using an algorithm similar to Bresenham line algorithm. The
- specifics of this algorithm are among others:
-
- - drawing possibly NON-CONTINUOUS line
- - NOT tracing the line exactly, but rather rasterizing one the right
- side of it, according to the pixel CENTERS, INCLUDING the pixel
- centers
-
- The principle is this:
-
- - Move vertically by pixels and accumulate the error (abs(dx/dy)).
- - If the error is greater than one (crossed the next pixel center), keep
- moving horizontally and substracting 1 from the error until it is less
- than 1 again.
- - To make this INTEGER ONLY, scale the case so that distance between
- pixels is equal to dy (instead of 1). This way the error becomes
- dx/dy * dy == dx, and we're comparing the error to (and potentially
- substracting) 1 * dy == dy. */
-
- int16_t
- /* triangle side:
- left right */
- lX, rX, // current x position on the screen
- lDx, rDx, // dx (end point - start point)
- lDy, rDy, // dy (end point - start point)
- lInc, rInc, // direction in which to increment (1 or -1)
- lErr, rErr, // current error (Bresenham)
- lErrCmp, rErrCmp, // helper for deciding comparison (> vs >=)
- lErrAdd, rErrAdd, // error value to add in each Bresenham cycle
- lErrSub, rErrSub; // error value to substract when moving in x direction
-
- S3L_FastLerpState lSideFLS, rSideFLS;
+ *barycentric0 = S3L_FRACTIONS_PER_UNIT / 3;
+ *barycentric1 = S3L_FRACTIONS_PER_UNIT / 3;
+ *barycentric2 = S3L_FRACTIONS_PER_UNIT - 2 * (S3L_FRACTIONS_PER_UNIT / 3);
+#endif
+
+ p.triangleSize[0] = rPointSS->x - lPointSS->x;
+ p.triangleSize[1] =
+ (rPointSS->y > lPointSS->y ? rPointSS->y : lPointSS->y) - tPointSS->y;
+
+ // now draw the triangle line by line:
+
+ S3L_ScreenCoord splitY; // Y of the vertically middle point of the triangle
+ S3L_ScreenCoord endY; // bottom Y of the whole triangle
+ int splitOnLeft; /* whether splitY is the y coord. of left or right
+ point */
+
+ if (rPointSS->y <= lPointSS->y) {
+ splitY = rPointSS->y;
+ splitOnLeft = 0;
+ endY = lPointSS->y;
+ } else {
+ splitY = lPointSS->y;
+ splitOnLeft = 1;
+ endY = rPointSS->y;
+ }
+
+ S3L_ScreenCoord currentY = tPointSS->y;
+
+ /* We'll be using an algorithm similar to Bresenham line algorithm. The
+ specifics of this algorithm are among others:
+
+ - drawing possibly NON-CONTINUOUS line
+ - NOT tracing the line exactly, but rather rasterizing one the right
+ side of it, according to the pixel CENTERS, INCLUDING the pixel
+ centers
+
+ The principle is this:
+
+ - Move vertically by pixels and accumulate the error (abs(dx/dy)).
+ - If the error is greater than one (crossed the next pixel center), keep
+ moving horizontally and substracting 1 from the error until it is less
+ than 1 again.
+ - To make this INTEGER ONLY, scale the case so that distance between
+ pixels is equal to dy (instead of 1). This way the error becomes
+ dx/dy * dy == dx, and we're comparing the error to (and potentially
+ substracting) 1 * dy == dy. */
+
+ int16_t
+ /* triangle side:
+ left right */
+ lX,
+ rX, // current x position on the screen
+ lDx, rDx, // dx (end point - start point)
+ lDy, rDy, // dy (end point - start point)
+ lInc, rInc, // direction in which to increment (1 or -1)
+ lErr, rErr, // current error (Bresenham)
+ lErrCmp, rErrCmp, // helper for deciding comparison (> vs >=)
+ lErrAdd, rErrAdd, // error value to add in each Bresenham cycle
+ lErrSub,
+ rErrSub; // error value to substract when moving in x direction
+
+ S3L_FastLerpState lSideFLS, rSideFLS;
#if S3L_COMPUTE_LERP_DEPTH
- S3L_FastLerpState lDepthFLS, rDepthFLS;
+ S3L_FastLerpState lDepthFLS, rDepthFLS;
- #define initDepthFLS(s,p1,p2)\
- s##DepthFLS.valueScaled = p1##PointSS->z << S3L_FAST_LERP_QUALITY;\
- s##DepthFLS.stepScaled = ((p2##PointSS->z << S3L_FAST_LERP_QUALITY) -\
- s##DepthFLS.valueScaled) / (s##Dy != 0 ? s##Dy : 1);
+#define initDepthFLS(s, p1, p2) \
+ s##DepthFLS.valueScaled = p1##PointSS->z << S3L_FAST_LERP_QUALITY; \
+ s##DepthFLS.stepScaled = ((p2##PointSS->z << S3L_FAST_LERP_QUALITY) - \
+ s##DepthFLS.valueScaled) / \
+ (s##Dy != 0 ? s##Dy : 1);
#else
- #define initDepthFLS(s,p1,p2) ;
-#endif
-
- /* init side for the algorithm, params:
- s - which side (l or r)
- p1 - point from (t, l or r)
- p2 - point to (t, l or r)
- down - whether the side coordinate goes top-down or vice versa */
- #define initSide(s,p1,p2,down)\
- s##X = p1##PointSS->x;\
- s##Dx = p2##PointSS->x - p1##PointSS->x;\
- s##Dy = p2##PointSS->y - p1##PointSS->y;\
- initDepthFLS(s,p1,p2)\
- s##SideFLS.stepScaled = (S3L_FRACTIONS_PER_UNIT << S3L_FAST_LERP_QUALITY)\
- / (s##Dy != 0 ? s##Dy : 1);\
- s##SideFLS.valueScaled = 0;\
- if (!down)\
- {\
- s##SideFLS.valueScaled =\
- S3L_FRACTIONS_PER_UNIT << S3L_FAST_LERP_QUALITY;\
- s##SideFLS.stepScaled *= -1;\
- }\
- s##Inc = s##Dx >= 0 ? 1 : -1;\
- if (s##Dx < 0)\
- {s##Err = 0; s##ErrCmp = 0;}\
- else\
- {s##Err = s##Dy; s##ErrCmp = 1;}\
- s##ErrAdd = S3L_abs(s##Dx);\
- s##ErrSub = s##Dy != 0 ? s##Dy : 1; /* don't allow 0, could lead to an
+#define initDepthFLS(s, p1, p2) ;
+#endif
+
+/* init side for the algorithm, params:
+ s - which side (l or r)
+ p1 - point from (t, l or r)
+ p2 - point to (t, l or r)
+ down - whether the side coordinate goes top-down or vice versa */
+#define initSide(s, p1, p2, down) \
+ s##X = p1##PointSS->x; \
+ s##Dx = p2##PointSS->x - p1##PointSS->x; \
+ s##Dy = p2##PointSS->y - p1##PointSS->y; \
+ initDepthFLS(s, p1, p2) s##SideFLS.stepScaled = \
+ (S3L_FRACTIONS_PER_UNIT << S3L_FAST_LERP_QUALITY) / \
+ (s##Dy != 0 ? s##Dy : 1); \
+ s##SideFLS.valueScaled = 0; \
+ if (!down) { \
+ s##SideFLS.valueScaled = S3L_FRACTIONS_PER_UNIT \
+ << S3L_FAST_LERP_QUALITY; \
+ s##SideFLS.stepScaled *= -1; \
+ } \
+ s##Inc = s##Dx >= 0 ? 1 : -1; \
+ if (s##Dx < 0) { \
+ s##Err = 0; \
+ s##ErrCmp = 0; \
+ } else { \
+ s##Err = s##Dy; \
+ s##ErrCmp = 1; \
+ } \
+ s##ErrAdd = S3L_abs(s##Dx); \
+ s##ErrSub = s##Dy != 0 ? s##Dy : 1; /* don't allow 0, could lead to an \
infinite substracting loop */
- #define stepSide(s)\
- while (s##Err - s##Dy >= s##ErrCmp)\
- {\
- s##X += s##Inc;\
- s##Err -= s##ErrSub;\
- }\
+#define stepSide(s) \
+ while (s##Err - s##Dy >= s##ErrCmp) { \
+ s##X += s##Inc; \
+ s##Err -= s##ErrSub; \
+ } \
s##Err += s##ErrAdd;
- initSide(r,t,r,1)
- initSide(l,t,l,1)
+ initSide(r, t, r, 1) initSide(l, t, l, 1)
#if S3L_PERSPECTIVE_CORRECTION
- /* PC is done by linearly interpolating reciprocals from which the corrected
- velues can be computed. See
- http://www.lysator.liu.se/~mikaelk/doc/perspectivetexture/ */
-
- #if S3L_PERSPECTIVE_CORRECTION == 1
- #define Z_RECIP_NUMERATOR\
- (S3L_FRACTIONS_PER_UNIT * S3L_FRACTIONS_PER_UNIT * S3L_FRACTIONS_PER_UNIT)
- #elif S3L_PERSPECTIVE_CORRECTION == 2
- #define Z_RECIP_NUMERATOR\
- (S3L_FRACTIONS_PER_UNIT * S3L_FRACTIONS_PER_UNIT)
- #endif
- /* ^ This numerator is a number by which we divide values for the
- reciprocals. For PC == 2 it has to be lower because linear interpolation
- scaling would make it overflow -- this results in lower depth precision
- in bigger distance for PC == 2. */
-
- S3L_Unit
- tPointRecipZ, lPointRecipZ, rPointRecipZ, /* Reciprocals of the depth of
- each triangle point. */
- lRecip0, lRecip1, rRecip0, rRecip1; /* Helper variables for swapping
- the above after split. */
-
- tPointRecipZ = Z_RECIP_NUMERATOR / S3L_nonZero(tPointSS->z);
- lPointRecipZ = Z_RECIP_NUMERATOR / S3L_nonZero(lPointSS->z);
- rPointRecipZ = Z_RECIP_NUMERATOR / S3L_nonZero(rPointSS->z);
-
- lRecip0 = tPointRecipZ;
- lRecip1 = lPointRecipZ;
- rRecip0 = tPointRecipZ;
- rRecip1 = rPointRecipZ;
-
- #define manageSplitPerspective(b0,b1)\
- b1##Recip0 = b0##PointRecipZ;\
- b1##Recip1 = b1##PointRecipZ;\
- b0##Recip0 = b0##PointRecipZ;\
+ /* PC is done by linearly interpolating reciprocals from which the corrected
+ velues can be computed. See
+ http://www.lysator.liu.se/~mikaelk/doc/perspectivetexture/ */
+
+#if S3L_PERSPECTIVE_CORRECTION == 1
+#define Z_RECIP_NUMERATOR \
+ (S3L_FRACTIONS_PER_UNIT * S3L_FRACTIONS_PER_UNIT * S3L_FRACTIONS_PER_UNIT)
+#elif S3L_PERSPECTIVE_CORRECTION == 2
+#define Z_RECIP_NUMERATOR (S3L_FRACTIONS_PER_UNIT * S3L_FRACTIONS_PER_UNIT)
+#endif
+ /* ^ This numerator is a number by which we divide values for the
+ reciprocals. For PC == 2 it has to be lower because linear
+ interpolation scaling would make it overflow -- this results in lower
+ depth precision in bigger distance for PC == 2. */
+
+ S3L_Unit tPointRecipZ,
+ lPointRecipZ, rPointRecipZ, /* Reciprocals of the depth of
+ each triangle point. */
+ lRecip0, lRecip1, rRecip0, rRecip1; /* Helper variables for swapping
+ the above after split. */
+
+ tPointRecipZ = Z_RECIP_NUMERATOR / S3L_nonZero(tPointSS->z);
+ lPointRecipZ = Z_RECIP_NUMERATOR / S3L_nonZero(lPointSS->z);
+ rPointRecipZ = Z_RECIP_NUMERATOR / S3L_nonZero(rPointSS->z);
+
+ lRecip0 = tPointRecipZ;
+ lRecip1 = lPointRecipZ;
+ rRecip0 = tPointRecipZ;
+ rRecip1 = rPointRecipZ;
+
+#define manageSplitPerspective(b0, b1) \
+ b1##Recip0 = b0##PointRecipZ; \
+ b1##Recip1 = b1##PointRecipZ; \
+ b0##Recip0 = b0##PointRecipZ; \
b0##Recip1 = tPointRecipZ;
#else
- #define manageSplitPerspective(b0,b1) ;
+#define manageSplitPerspective(b0, b1) ;
#endif
- // clip to the screen in y dimension:
+ // clip to the screen in y dimension:
- endY = S3L_min(endY,S3L_RESOLUTION_Y);
+ endY = S3L_min(endY, S3L_RESOLUTION_Y);
- /* Clipping above the screen (y < 0) can't be easily done here, will be
- handled inside the loop. */
+ /* Clipping above the screen (y < 0) can't be easily done here, will be
+ handled inside the loop. */
- while (currentY < endY) /* draw the triangle from top to bottom -- the
+ while (currentY < endY) /* draw the triangle from top to bottom -- the
bottom-most row is left out because, following
from the rasterization rules (see start of the
file), it is to never be rasterized. */
- {
- if (currentY == splitY) // reached a vertical split of the triangle?
{
- #define manageSplit(b0,b1,s0,s1)\
- S3L_Unit *tmp = barycentric##b0;\
- barycentric##b0 = barycentric##b1;\
- barycentric##b1 = tmp;\
- s0##SideFLS.valueScaled = (S3L_FRACTIONS_PER_UNIT\
- << S3L_FAST_LERP_QUALITY) - s0##SideFLS.valueScaled;\
- s0##SideFLS.stepScaled *= -1;\
- manageSplitPerspective(s0,s1)
-
- if (splitOnLeft)
- {
- initSide(l,l,r,0);
- manageSplit(0,2,r,l)
- }
- else
- {
- initSide(r,r,l,0);
- manageSplit(1,2,l,r)
- }
- }
+ if (currentY == splitY) // reached a vertical split of the triangle?
+ {
+#define manageSplit(b0, b1, s0, s1) \
+ S3L_Unit* tmp = barycentric##b0; \
+ barycentric##b0 = barycentric##b1; \
+ barycentric##b1 = tmp; \
+ s0##SideFLS.valueScaled = \
+ (S3L_FRACTIONS_PER_UNIT << S3L_FAST_LERP_QUALITY) - \
+ s0##SideFLS.valueScaled; \
+ s0##SideFLS.stepScaled *= -1; \
+ manageSplitPerspective(s0, s1)
+
+ if (splitOnLeft) {
+ initSide(l, l, r, 0);
+ manageSplit(0, 2, r, l)
+ } else {
+ initSide(r, r, l, 0);
+ manageSplit(1, 2, l, r)
+ }
+ }
- stepSide(r)
- stepSide(l)
+ stepSide(r) stepSide(l)
- if (currentY >= 0) /* clipping of pixels whose y < 0 (can't be easily done
- outside the loop because of the Bresenham-like
- algorithm steps) */
- {
- p.y = currentY;
+ if (currentY >= 0) /* clipping of pixels whose y < 0 (can't be
+ easily done outside the loop because of the
+ Bresenham-like algorithm steps) */
+ {
+ p.y = currentY;
- // draw the horizontal line
+ // draw the horizontal line
#if !S3L_FLAT
- S3L_Unit rowLength = S3L_nonZero(rX - lX - 1); // prevent zero div
+ S3L_Unit rowLength = S3L_nonZero(rX - lX - 1); // prevent zero div
- #if S3L_PERSPECTIVE_CORRECTION
- S3L_Unit lOverZ, lRecipZ, rOverZ, rRecipZ, lT, rT;
+#if S3L_PERSPECTIVE_CORRECTION
+ S3L_Unit lOverZ, lRecipZ, rOverZ, rRecipZ, lT, rT;
- lT = S3L_getFastLerpValue(lSideFLS);
- rT = S3L_getFastLerpValue(rSideFLS);
+ lT = S3L_getFastLerpValue(lSideFLS);
+ rT = S3L_getFastLerpValue(rSideFLS);
- lOverZ = S3L_interpolateByUnitFrom0(lRecip1,lT);
- lRecipZ = S3L_interpolateByUnit(lRecip0,lRecip1,lT);
+ lOverZ = S3L_interpolateByUnitFrom0(lRecip1, lT);
+ lRecipZ = S3L_interpolateByUnit(lRecip0, lRecip1, lT);
- rOverZ = S3L_interpolateByUnitFrom0(rRecip1,rT);
- rRecipZ = S3L_interpolateByUnit(rRecip0,rRecip1,rT);
- #else
- S3L_FastLerpState b0FLS, b1FLS;
+ rOverZ = S3L_interpolateByUnitFrom0(rRecip1, rT);
+ rRecipZ = S3L_interpolateByUnit(rRecip0, rRecip1, rT);
+#else
+ S3L_FastLerpState b0FLS, b1FLS;
- #if S3L_COMPUTE_LERP_DEPTH
- S3L_FastLerpState depthFLS;
+#if S3L_COMPUTE_LERP_DEPTH
+ S3L_FastLerpState depthFLS;
- depthFLS.valueScaled = lDepthFLS.valueScaled;
- depthFLS.stepScaled =
- (rDepthFLS.valueScaled - lDepthFLS.valueScaled) / rowLength;
- #endif
+ depthFLS.valueScaled = lDepthFLS.valueScaled;
+ depthFLS.stepScaled =
+ (rDepthFLS.valueScaled - lDepthFLS.valueScaled) / rowLength;
+#endif
- b0FLS.valueScaled = 0;
- b1FLS.valueScaled = lSideFLS.valueScaled;
+ b0FLS.valueScaled = 0;
+ b1FLS.valueScaled = lSideFLS.valueScaled;
- b0FLS.stepScaled = rSideFLS.valueScaled / rowLength;
- b1FLS.stepScaled = -1 * lSideFLS.valueScaled / rowLength;
- #endif
+ b0FLS.stepScaled = rSideFLS.valueScaled / rowLength;
+ b1FLS.stepScaled = -1 * lSideFLS.valueScaled / rowLength;
+#endif
#endif
- // clip to the screen in x dimension:
+ // clip to the screen in x dimension:
- S3L_ScreenCoord rXClipped = S3L_min(rX,S3L_RESOLUTION_X),
- lXClipped = lX;
+ S3L_ScreenCoord rXClipped = S3L_min(rX, S3L_RESOLUTION_X),
+ lXClipped = lX;
- if (lXClipped < 0)
- {
- lXClipped = 0;
+ if (lXClipped < 0) {
+ lXClipped = 0;
#if !S3L_PERSPECTIVE_CORRECTION && !S3L_FLAT
- b0FLS.valueScaled -= lX * b0FLS.stepScaled;
- b1FLS.valueScaled -= lX * b1FLS.stepScaled;
+ b0FLS.valueScaled -= lX * b0FLS.stepScaled;
+ b1FLS.valueScaled -= lX * b1FLS.stepScaled;
- #if S3L_COMPUTE_LERP_DEPTH
- depthFLS.valueScaled -= lX * depthFLS.stepScaled;
- #endif
+#if S3L_COMPUTE_LERP_DEPTH
+ depthFLS.valueScaled -= lX * depthFLS.stepScaled;
+#endif
#endif
- }
+ }
#if S3L_PERSPECTIVE_CORRECTION
- S3L_ScreenCoord i = lXClipped - lX; /* helper var to save one
- substraction in the inner
- loop */
+ S3L_ScreenCoord i = lXClipped - lX; /* helper var to save one
+ substraction in the inner
+ loop */
#endif
#if S3L_PERSPECTIVE_CORRECTION == 2
- S3L_FastLerpState
- depthPC, // interpolates depth between row segments
- b0PC, // interpolates barycentric0 between row segments
- b1PC; // interpolates barycentric1 between row segments
-
- /* ^ These interpolate values between row segments (lines of pixels
- of S3L_PC_APPROX_LENGTH length). After each row segment perspective
- correction is recomputed. */
-
- depthPC.valueScaled =
- (Z_RECIP_NUMERATOR /
- S3L_nonZero(S3L_interpolate(lRecipZ,rRecipZ,i,rowLength)))
- << S3L_FAST_LERP_QUALITY;
-
- b0PC.valueScaled =
- (
- S3L_interpolateFrom0(rOverZ,i,rowLength)
- * depthPC.valueScaled
- ) / (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
-
- b1PC.valueScaled =
- (
- (lOverZ - S3L_interpolateFrom0(lOverZ,i,rowLength))
- * depthPC.valueScaled
- ) / (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
-
- int8_t rowCount = S3L_PC_APPROX_LENGTH;
+ S3L_FastLerpState
+ depthPC, // interpolates depth between row segments
+ b0PC, // interpolates barycentric0 between row segments
+ b1PC; // interpolates barycentric1 between row segments
+
+ /* ^ These interpolate values between row segments (lines of pixels
+ of S3L_PC_APPROX_LENGTH length). After each row segment
+ perspective correction is recomputed. */
+
+ depthPC.valueScaled =
+ (Z_RECIP_NUMERATOR /
+ S3L_nonZero(S3L_interpolate(lRecipZ, rRecipZ, i, rowLength)))
+ << S3L_FAST_LERP_QUALITY;
+
+ b0PC.valueScaled = (S3L_interpolateFrom0(rOverZ, i, rowLength) *
+ depthPC.valueScaled) /
+ (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
+
+ b1PC.valueScaled =
+ ((lOverZ - S3L_interpolateFrom0(lOverZ, i, rowLength)) *
+ depthPC.valueScaled) /
+ (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
+
+ int8_t rowCount = S3L_PC_APPROX_LENGTH;
#endif
#if S3L_Z_BUFFER
- uint32_t zBufferIndex = p.y * S3L_RESOLUTION_X + lXClipped;
+ uint32_t zBufferIndex = p.y * S3L_RESOLUTION_X + lXClipped;
#endif
- // draw the row -- inner loop:
+ // draw the row -- inner loop:
- for (S3L_ScreenCoord x = lXClipped; x < rXClipped; ++x)
- {
- int8_t testsPassed = 1;
+ for (S3L_ScreenCoord x = lXClipped; x < rXClipped; ++x) {
+ int8_t testsPassed = 1;
#if S3L_STENCIL_BUFFER
- if (!S3L_stencilTest(x,p.y))
- testsPassed = 0;
+ if (!S3L_stencilTest(x, p.y))
+ testsPassed = 0;
#endif
- p.x = x;
+ p.x = x;
#if S3L_COMPUTE_DEPTH
- #if S3L_PERSPECTIVE_CORRECTION == 1
- p.depth = Z_RECIP_NUMERATOR /
- S3L_nonZero(S3L_interpolate(lRecipZ,rRecipZ,i,rowLength));
- #elif S3L_PERSPECTIVE_CORRECTION == 2
- if (rowCount >= S3L_PC_APPROX_LENGTH)
- {
- // init the linear interpolation to the next PC correct value
-
- rowCount = 0;
-
- S3L_Unit nextI = i + S3L_PC_APPROX_LENGTH;
-
- if (nextI < rowLength)
- {
- S3L_Unit nextDepthScaled =
- (
- Z_RECIP_NUMERATOR /
- S3L_nonZero(S3L_interpolate(lRecipZ,rRecipZ,nextI,rowLength))
- ) << S3L_FAST_LERP_QUALITY;
-
- depthPC.stepScaled =
- (nextDepthScaled - depthPC.valueScaled) / S3L_PC_APPROX_LENGTH;
-
- S3L_Unit nextValue =
- (
- S3L_interpolateFrom0(rOverZ,nextI,rowLength)
- * nextDepthScaled
- ) / (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
-
- b0PC.stepScaled =
- (nextValue - b0PC.valueScaled) / S3L_PC_APPROX_LENGTH;
-
- nextValue =
- (
- (lOverZ - S3L_interpolateFrom0(lOverZ,nextI,rowLength))
- * nextDepthScaled
- ) / (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
-
- b1PC.stepScaled =
- (nextValue - b1PC.valueScaled) / S3L_PC_APPROX_LENGTH;
- }
- else
- {
- /* A special case where we'd be interpolating outside the triangle.
- It seems like a valid approach at first, but it creates a bug
- in a case when the rasaterized triangle is near screen 0 and can
- actually never reach the extrapolated screen position. So we
- have to clamp to the actual end of the triangle here. */
-
- S3L_Unit maxI = S3L_nonZero(rowLength - i);
-
- S3L_Unit nextDepthScaled =
- (
- Z_RECIP_NUMERATOR /
- S3L_nonZero(rRecipZ)
- ) << S3L_FAST_LERP_QUALITY;
-
- depthPC.stepScaled =
- (nextDepthScaled - depthPC.valueScaled) / maxI;
-
- S3L_Unit nextValue =
- (
- rOverZ
- * nextDepthScaled
- ) / (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
-
- b0PC.stepScaled =
- (nextValue - b0PC.valueScaled) / maxI;
-
- b1PC.stepScaled =
- -1 * b1PC.valueScaled / maxI;
- }
- }
-
- p.depth = S3L_getFastLerpValue(depthPC);
- #else
- p.depth = S3L_getFastLerpValue(depthFLS);
- S3L_stepFastLerp(depthFLS);
- #endif
-#else // !S3L_COMPUTE_DEPTH
- p.depth = (tPointSS->z + lPointSS->z + rPointSS->z) / 3;
+#if S3L_PERSPECTIVE_CORRECTION == 1
+ p.depth =
+ Z_RECIP_NUMERATOR / S3L_nonZero(S3L_interpolate(
+ lRecipZ, rRecipZ, i, rowLength));
+#elif S3L_PERSPECTIVE_CORRECTION == 2
+ if (rowCount >= S3L_PC_APPROX_LENGTH) {
+ // init the linear interpolation to the next PC correct
+ // value
+
+ rowCount = 0;
+
+ S3L_Unit nextI = i + S3L_PC_APPROX_LENGTH;
+
+ if (nextI < rowLength) {
+ S3L_Unit nextDepthScaled =
+ (Z_RECIP_NUMERATOR /
+ S3L_nonZero(S3L_interpolate(lRecipZ, rRecipZ,
+ nextI, rowLength)))
+ << S3L_FAST_LERP_QUALITY;
+
+ depthPC.stepScaled =
+ (nextDepthScaled - depthPC.valueScaled) /
+ S3L_PC_APPROX_LENGTH;
+
+ S3L_Unit nextValue =
+ (S3L_interpolateFrom0(rOverZ, nextI, rowLength) *
+ nextDepthScaled) /
+ (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
+
+ b0PC.stepScaled = (nextValue - b0PC.valueScaled) /
+ S3L_PC_APPROX_LENGTH;
+
+ nextValue =
+ ((lOverZ -
+ S3L_interpolateFrom0(lOverZ, nextI, rowLength)) *
+ nextDepthScaled) /
+ (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
+
+ b1PC.stepScaled = (nextValue - b1PC.valueScaled) /
+ S3L_PC_APPROX_LENGTH;
+ } else {
+ /* A special case where we'd be interpolating outside
+ the triangle. It seems like a valid approach at
+ first, but it creates a bug in a case when the
+ rasaterized triangle is near screen 0 and can
+ actually never reach the extrapolated screen
+ position. So we have to clamp to the actual end of
+ the triangle here. */
+
+ S3L_Unit maxI = S3L_nonZero(rowLength - i);
+
+ S3L_Unit nextDepthScaled =
+ (Z_RECIP_NUMERATOR / S3L_nonZero(rRecipZ))
+ << S3L_FAST_LERP_QUALITY;
+
+ depthPC.stepScaled =
+ (nextDepthScaled - depthPC.valueScaled) / maxI;
+
+ S3L_Unit nextValue =
+ (rOverZ * nextDepthScaled) /
+ (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
+
+ b0PC.stepScaled = (nextValue - b0PC.valueScaled) / maxI;
+
+ b1PC.stepScaled = -1 * b1PC.valueScaled / maxI;
+ }
+ }
+
+ p.depth = S3L_getFastLerpValue(depthPC);
+#else
+ p.depth = S3L_getFastLerpValue(depthFLS);
+ S3L_stepFastLerp(depthFLS);
+#endif
+#else // !S3L_COMPUTE_DEPTH
+ p.depth = (tPointSS->z + lPointSS->z + rPointSS->z) / 3;
#endif
#if S3L_Z_BUFFER
- p.previousZ = S3L_zBuffer[zBufferIndex];
+ p.previousZ = S3L_zBuffer[zBufferIndex];
- zBufferIndex++;
+ zBufferIndex++;
- if (!S3L_zTest(p.x,p.y,p.depth))
- testsPassed = 0;
+ if (!S3L_zTest(p.x, p.y, p.depth))
+ testsPassed = 0;
#endif
- if (testsPassed)
- {
+ if (testsPassed) {
#if !S3L_FLAT
- #if S3L_PERSPECTIVE_CORRECTION == 0
- *barycentric0 = S3L_getFastLerpValue(b0FLS);
- *barycentric1 = S3L_getFastLerpValue(b1FLS);
- #elif S3L_PERSPECTIVE_CORRECTION == 1
- *barycentric0 =
- (
- S3L_interpolateFrom0(rOverZ,i,rowLength)
- * p.depth
- ) / (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
-
- *barycentric1 =
- (
- (lOverZ - S3L_interpolateFrom0(lOverZ,i,rowLength))
- * p.depth
- ) / (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
- #elif S3L_PERSPECTIVE_CORRECTION == 2
- *barycentric0 = S3L_getFastLerpValue(b0PC);
- *barycentric1 = S3L_getFastLerpValue(b1PC);
- #endif
-
- *barycentric2 =
- S3L_FRACTIONS_PER_UNIT - *barycentric0 - *barycentric1;
+#if S3L_PERSPECTIVE_CORRECTION == 0
+ *barycentric0 = S3L_getFastLerpValue(b0FLS);
+ *barycentric1 = S3L_getFastLerpValue(b1FLS);
+#elif S3L_PERSPECTIVE_CORRECTION == 1
+ *barycentric0 =
+ (S3L_interpolateFrom0(rOverZ, i, rowLength) * p.depth) /
+ (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
+
+ *barycentric1 =
+ ((lOverZ - S3L_interpolateFrom0(lOverZ, i, rowLength)) *
+ p.depth) /
+ (Z_RECIP_NUMERATOR / S3L_FRACTIONS_PER_UNIT);
+#elif S3L_PERSPECTIVE_CORRECTION == 2
+ *barycentric0 = S3L_getFastLerpValue(b0PC);
+ *barycentric1 = S3L_getFastLerpValue(b1PC);
+#endif
+
+ *barycentric2 =
+ S3L_FRACTIONS_PER_UNIT - *barycentric0 - *barycentric1;
#endif
#if S3L_NEAR_CROSS_STRATEGY == 3
-if (_S3L_projectedTriangleState != 0)
-{
- S3L_Unit newBarycentric[3];
+ if (_S3L_projectedTriangleState != 0) {
+ S3L_Unit newBarycentric[3];
- newBarycentric[0] = S3L_interpolateBarycentric(
- _S3L_triangleRemapBarycentrics[0].x,
- _S3L_triangleRemapBarycentrics[1].x,
- _S3L_triangleRemapBarycentrics[2].x,
- p.barycentric);
+ newBarycentric[0] = S3L_interpolateBarycentric(
+ _S3L_triangleRemapBarycentrics[0].x,
+ _S3L_triangleRemapBarycentrics[1].x,
+ _S3L_triangleRemapBarycentrics[2].x, p.barycentric);
- newBarycentric[1] = S3L_interpolateBarycentric(
- _S3L_triangleRemapBarycentrics[0].y,
- _S3L_triangleRemapBarycentrics[1].y,
- _S3L_triangleRemapBarycentrics[2].y,
- p.barycentric);
+ newBarycentric[1] = S3L_interpolateBarycentric(
+ _S3L_triangleRemapBarycentrics[0].y,
+ _S3L_triangleRemapBarycentrics[1].y,
+ _S3L_triangleRemapBarycentrics[2].y, p.barycentric);
- newBarycentric[2] = S3L_interpolateBarycentric(
- _S3L_triangleRemapBarycentrics[0].z,
- _S3L_triangleRemapBarycentrics[1].z,
- _S3L_triangleRemapBarycentrics[2].z,
- p.barycentric);
+ newBarycentric[2] = S3L_interpolateBarycentric(
+ _S3L_triangleRemapBarycentrics[0].z,
+ _S3L_triangleRemapBarycentrics[1].z,
+ _S3L_triangleRemapBarycentrics[2].z, p.barycentric);
- p.barycentric[0] = newBarycentric[0];
- p.barycentric[1] = newBarycentric[1];
- p.barycentric[2] = newBarycentric[2];
-}
+ p.barycentric[0] = newBarycentric[0];
+ p.barycentric[1] = newBarycentric[1];
+ p.barycentric[2] = newBarycentric[2];
+ }
#endif
- S3L_PIXEL_FUNCTION(&p);
- } // tests passed
+ S3L_PIXEL_FUNCTION(&p);
+ } // tests passed
#if !S3L_FLAT
- #if S3L_PERSPECTIVE_CORRECTION
- i++;
- #if S3L_PERSPECTIVE_CORRECTION == 2
- rowCount++;
-
- S3L_stepFastLerp(depthPC);
- S3L_stepFastLerp(b0PC);
- S3L_stepFastLerp(b1PC);
- #endif
- #else
- S3L_stepFastLerp(b0FLS);
- S3L_stepFastLerp(b1FLS);
- #endif
-#endif
- } // inner loop
- } // y clipping
+#if S3L_PERSPECTIVE_CORRECTION
+ i++;
+#if S3L_PERSPECTIVE_CORRECTION == 2
+ rowCount++;
+
+ S3L_stepFastLerp(depthPC);
+ S3L_stepFastLerp(b0PC);
+ S3L_stepFastLerp(b1PC);
+#endif
+#else
+ S3L_stepFastLerp(b0FLS);
+ S3L_stepFastLerp(b1FLS);
+#endif
+#endif
+ } // inner loop
+ } // y clipping
#if !S3L_FLAT
- S3L_stepFastLerp(lSideFLS);
- S3L_stepFastLerp(rSideFLS);
+ S3L_stepFastLerp(lSideFLS);
+ S3L_stepFastLerp(rSideFLS);
- #if S3L_COMPUTE_LERP_DEPTH
- S3L_stepFastLerp(lDepthFLS);
- S3L_stepFastLerp(rDepthFLS);
- #endif
+#if S3L_COMPUTE_LERP_DEPTH
+ S3L_stepFastLerp(lDepthFLS);
+ S3L_stepFastLerp(rDepthFLS);
+#endif
#endif
- ++currentY;
- } // row drawing
+ ++currentY;
+ } // row drawing
- #undef manageSplit
- #undef initPC
- #undef initSide
- #undef stepSide
- #undef Z_RECIP_NUMERATOR
+#undef manageSplit
+#undef initPC
+#undef initSide
+#undef stepSide
+#undef Z_RECIP_NUMERATOR
}
-void S3L_rotate2DPoint(S3L_Unit *x, S3L_Unit *y, S3L_Unit angle)
-{
- if (angle < S3L_SIN_TABLE_UNIT_STEP)
- return; // no visible rotation
+void S3L_rotate2DPoint(S3L_Unit* x, S3L_Unit* y, S3L_Unit angle) {
+ if (angle < S3L_SIN_TABLE_UNIT_STEP)
+ return; // no visible rotation
- S3L_Unit angleSin = S3L_sin(angle);
- S3L_Unit angleCos = S3L_cos(angle);
+ S3L_Unit angleSin = S3L_sin(angle);
+ S3L_Unit angleCos = S3L_cos(angle);
- S3L_Unit xBackup = *x;
+ S3L_Unit xBackup = *x;
- *x =
- (angleCos * (*x)) / S3L_FRACTIONS_PER_UNIT -
- (angleSin * (*y)) / S3L_FRACTIONS_PER_UNIT;
+ *x = (angleCos * (*x)) / S3L_FRACTIONS_PER_UNIT -
+ (angleSin * (*y)) / S3L_FRACTIONS_PER_UNIT;
- *y =
- (angleSin * xBackup) / S3L_FRACTIONS_PER_UNIT +
- (angleCos * (*y)) / S3L_FRACTIONS_PER_UNIT;
+ *y = (angleSin * xBackup) / S3L_FRACTIONS_PER_UNIT +
+ (angleCos * (*y)) / S3L_FRACTIONS_PER_UNIT;
}
-void S3L_makeWorldMatrix(S3L_Transform3D worldTransform, S3L_Mat4 m)
-{
- S3L_makeScaleMatrix(
- worldTransform.scale.x,
- worldTransform.scale.y,
- worldTransform.scale.z,
- m);
+void S3L_makeWorldMatrix(S3L_Transform3D worldTransform, S3L_Mat4 m) {
+ S3L_makeScaleMatrix(worldTransform.scale.x, worldTransform.scale.y,
+ worldTransform.scale.z, m);
- S3L_Mat4 t;
+ S3L_Mat4 t;
- S3L_makeRotationMatrixZXY(
- worldTransform.rotation.x,
- worldTransform.rotation.y,
- worldTransform.rotation.z,
- t);
+ S3L_makeRotationMatrixZXY(worldTransform.rotation.x,
+ worldTransform.rotation.y,
+ worldTransform.rotation.z, t);
- S3L_mat4Xmat4(m,t);
+ S3L_mat4Xmat4(m, t);
- S3L_makeTranslationMat(
- worldTransform.translation.x,
- worldTransform.translation.y,
- worldTransform.translation.z,
- t);
+ S3L_makeTranslationMat(worldTransform.translation.x,
+ worldTransform.translation.y,
+ worldTransform.translation.z, t);
- S3L_mat4Xmat4(m,t);
+ S3L_mat4Xmat4(m, t);
}
-void S3L_mat4Transpose(S3L_Mat4 m)
-{
- S3L_Unit tmp;
+void S3L_mat4Transpose(S3L_Mat4 m) {
+ S3L_Unit tmp;
- for (uint8_t y = 0; y < 3; ++y)
- for (uint8_t x = 1 + y; x < 4; ++x)
- {
- tmp = m[x][y];
- m[x][y] = m[y][x];
- m[y][x] = tmp;
- }
+ for (uint8_t y = 0; y < 3; ++y)
+ for (uint8_t x = 1 + y; x < 4; ++x) {
+ tmp = m[x][y];
+ m[x][y] = m[y][x];
+ m[y][x] = tmp;
+ }
}
-void S3L_makeCameraMatrix(S3L_Transform3D cameraTransform, S3L_Mat4 m)
-{
- S3L_makeTranslationMat(
- -1 * cameraTransform.translation.x,
- -1 * cameraTransform.translation.y,
- -1 * cameraTransform.translation.z,
- m);
+void S3L_makeCameraMatrix(S3L_Transform3D cameraTransform, S3L_Mat4 m) {
+ S3L_makeTranslationMat(-1 * cameraTransform.translation.x,
+ -1 * cameraTransform.translation.y,
+ -1 * cameraTransform.translation.z, m);
- S3L_Mat4 r;
+ S3L_Mat4 r;
- S3L_makeRotationMatrixZXY(
- cameraTransform.rotation.x,
- cameraTransform.rotation.y,
- cameraTransform.rotation.z,
- r);
+ S3L_makeRotationMatrixZXY(cameraTransform.rotation.x,
+ cameraTransform.rotation.y,
+ cameraTransform.rotation.z, r);
- S3L_mat4Transpose(r); // transposing creates an inverse transform
+ S3L_mat4Transpose(r); // transposing creates an inverse transform
- S3L_mat4Xmat4(m,r);
+ S3L_mat4Xmat4(m, r);
}
-int8_t S3L_triangleWinding(
- S3L_ScreenCoord x0,
- S3L_ScreenCoord y0,
- S3L_ScreenCoord x1,
- S3L_ScreenCoord y1,
- S3L_ScreenCoord x2,
- S3L_ScreenCoord y2)
-{
- int32_t winding =
- (y1 - y0) * (x2 - x1) - (x1 - x0) * (y2 - y1);
+int8_t S3L_triangleWinding(S3L_ScreenCoord x0,
+ S3L_ScreenCoord y0,
+ S3L_ScreenCoord x1,
+ S3L_ScreenCoord y1,
+ S3L_ScreenCoord x2,
+ S3L_ScreenCoord y2) {
+ int32_t winding = (y1 - y0) * (x2 - x1) - (x1 - x0) * (y2 - y1);
// ^ cross product for points with z == 0
- return winding > 0 ? 1 : (winding < 0 ? -1 : 0);
+ return winding > 0 ? 1 : (winding < 0 ? -1 : 0);
}
/**
@@ -2546,92 +2360,81 @@ int8_t S3L_triangleWinding(
i.e. returns false if the triangle is either completely outside the frustum
(left, right, top, bottom, near) or is invisible due to backface culling.
*/
-static inline int8_t S3L_triangleIsVisible(
- S3L_Vec4 p0,
- S3L_Vec4 p1,
- S3L_Vec4 p2,
- uint8_t backfaceCulling)
-{
- #define clipTest(c,cmp,v)\
- (p0.c cmp (v) && p1.c cmp (v) && p2.c cmp (v))
-
- if ( // outside frustum?
+static inline int8_t S3L_triangleIsVisible(S3L_Vec4 p0,
+ S3L_Vec4 p1,
+ S3L_Vec4 p2,
+ uint8_t backfaceCulling) {
+#define clipTest(c, cmp, v) (p0.c cmp(v) && p1.c cmp(v) && p2.c cmp(v))
+
+ if ( // outside frustum?
#if S3L_NEAR_CROSS_STRATEGY == 0
- p0.z <= S3L_NEAR || p1.z <= S3L_NEAR || p2.z <= S3L_NEAR ||
- // ^ partially in front of NEAR?
+ p0.z <= S3L_NEAR || p1.z <= S3L_NEAR || p2.z <= S3L_NEAR ||
+ // ^ partially in front of NEAR?
#else
- clipTest(z,<=,S3L_NEAR) || // completely in front of NEAR?
+ clipTest(z, <=, S3L_NEAR) || // completely in front of NEAR?
#endif
- clipTest(x,<,0) ||
- clipTest(x,>=,S3L_RESOLUTION_X) ||
- clipTest(y,<,0) ||
- clipTest(y,>,S3L_RESOLUTION_Y)
- )
- return 0;
+ clipTest(x, <, 0) || clipTest(x, >=, S3L_RESOLUTION_X) ||
+ clipTest(y, <, 0) || clipTest(y, >, S3L_RESOLUTION_Y))
+ return 0;
- #undef clipTest
+#undef clipTest
- if (backfaceCulling != 0)
- {
- int8_t winding =
- S3L_triangleWinding(p0.x,p0.y,p1.x,p1.y,p2.x,p2.y);
+ if (backfaceCulling != 0) {
+ int8_t winding =
+ S3L_triangleWinding(p0.x, p0.y, p1.x, p1.y, p2.x, p2.y);
- if ((backfaceCulling == 1 && winding > 0) ||
- (backfaceCulling == 2 && winding < 0))
- return 0;
- }
+ if ((backfaceCulling == 1 && winding > 0) ||
+ (backfaceCulling == 2 && winding < 0))
+ return 0;
+ }
- return 1;
+ return 1;
}
#if S3L_SORT != 0
-typedef struct
-{
- uint8_t modelIndex;
- S3L_Index triangleIndex;
- uint16_t sortValue;
+typedef struct {
+ uint8_t modelIndex;
+ S3L_Index triangleIndex;
+ uint16_t sortValue;
} _S3L_TriangleToSort;
_S3L_TriangleToSort S3L_sortArray[S3L_MAX_TRIANGES_DRAWN];
uint16_t S3L_sortArrayLength;
#endif
-void _S3L_projectVertex(
- const S3L_Model3D *model,
- S3L_Index triangleIndex,
- uint8_t vertex,
- S3L_Mat4 projectionMatrix,
- S3L_Vec4 *result)
-{
- uint32_t vertexIndex = model->triangles[triangleIndex * 3 + vertex] * 3;
-
- result->x = model->vertices[vertexIndex];
- result->y = model->vertices[vertexIndex + 1];
- result->z = model->vertices[vertexIndex + 2];
- result->w = S3L_FRACTIONS_PER_UNIT; // needed for translation
-
- S3L_vec3Xmat4(result,projectionMatrix);
-
- result->w = result->z;
- /* We'll keep the non-clamped z in w for sorting. */
-}
-
-void _S3L_mapProjectedVertexToScreen(S3L_Vec4 *vertex, S3L_Unit focalLength)
-{
- vertex->z = vertex->z >= S3L_NEAR ? vertex->z : S3L_NEAR;
- /* ^ This firstly prevents zero division in the follwoing z-divide and
- secondly "pushes" vertices that are in front of near a little bit forward,
- which makes them behave a bit better. If all three vertices end up exactly
- on NEAR, the triangle will be culled. */
-
- S3L_perspectiveDivide(vertex,focalLength);
-
- S3L_ScreenCoord sX, sY;
-
- S3L_mapProjectionPlaneToScreen(*vertex,&sX,&sY);
-
- vertex->x = sX;
- vertex->y = sY;
+void _S3L_projectVertex(const S3L_Model3D* model,
+ S3L_Index triangleIndex,
+ uint8_t vertex,
+ S3L_Mat4 projectionMatrix,
+ S3L_Vec4* result) {
+ uint32_t vertexIndex = model->triangles[triangleIndex * 3 + vertex] * 3;
+
+ result->x = model->vertices[vertexIndex];
+ result->y = model->vertices[vertexIndex + 1];
+ result->z = model->vertices[vertexIndex + 2];
+ result->w = S3L_FRACTIONS_PER_UNIT; // needed for translation
+
+ S3L_vec3Xmat4(result, projectionMatrix);
+
+ result->w = result->z;
+ /* We'll keep the non-clamped z in w for sorting. */
+}
+
+void _S3L_mapProjectedVertexToScreen(S3L_Vec4* vertex, S3L_Unit focalLength) {
+ vertex->z = vertex->z >= S3L_NEAR ? vertex->z : S3L_NEAR;
+ /* ^ This firstly prevents zero division in the follwoing z-divide and
+ secondly "pushes" vertices that are in front of near a little bit forward,
+ which makes them behave a bit better. If all three vertices end up exactly
+ on NEAR, the triangle will be culled. */
+
+ S3L_perspectiveDivide(vertex, focalLength);
+
+ S3L_ScreenCoord sX, sY;
+
+ S3L_mapProjectionPlaneToScreen(*vertex, &sX, &sY);
+
+ vertex->x = sX;
+ vertex->y = sY;
}
/**
@@ -2640,306 +2443,301 @@ void _S3L_mapProjectedVertexToScreen(S3L_Vec4 *vertex, S3L_Unit focalLength)
triangles are returned (the info about splitting or cutting the triangle is
passed in global variables, see above).
*/
-void _S3L_projectTriangle(
- const S3L_Model3D *model,
- S3L_Index triangleIndex,
- S3L_Mat4 matrix,
- uint32_t focalLength,
- S3L_Vec4 transformed[6])
-{
- _S3L_projectVertex(model,triangleIndex,0,matrix,&(transformed[0]));
- _S3L_projectVertex(model,triangleIndex,1,matrix,&(transformed[1]));
- _S3L_projectVertex(model,triangleIndex,2,matrix,&(transformed[2]));
-
- _S3L_projectedTriangleState = 0;
+void _S3L_projectTriangle(const S3L_Model3D* model,
+ S3L_Index triangleIndex,
+ S3L_Mat4 matrix,
+ uint32_t focalLength,
+ S3L_Vec4 transformed[6]) {
+ _S3L_projectVertex(model, triangleIndex, 0, matrix, &(transformed[0]));
+ _S3L_projectVertex(model, triangleIndex, 1, matrix, &(transformed[1]));
+ _S3L_projectVertex(model, triangleIndex, 2, matrix, &(transformed[2]));
-#if S3L_NEAR_CROSS_STRATEGY == 2 || S3L_NEAR_CROSS_STRATEGY == 3
- uint8_t infront = 0;
- uint8_t behind = 0;
- uint8_t infrontI[3];
- uint8_t behindI[3];
+ _S3L_projectedTriangleState = 0;
- for (uint8_t i = 0; i < 3; ++i)
- if (transformed[i].z < S3L_NEAR)
- {
- infrontI[infront] = i;
- infront++;
- }
- else
- {
- behindI[behind] = i;
- behind++;
- }
+#if S3L_NEAR_CROSS_STRATEGY == 2 || S3L_NEAR_CROSS_STRATEGY == 3
+ uint8_t infront = 0;
+ uint8_t behind = 0;
+ uint8_t infrontI[3];
+ uint8_t behindI[3];
+
+ for (uint8_t i = 0; i < 3; ++i)
+ if (transformed[i].z < S3L_NEAR) {
+ infrontI[infront] = i;
+ infront++;
+ } else {
+ behindI[behind] = i;
+ behind++;
+ }
#if S3L_NEAR_CROSS_STRATEGY == 3
for (int i = 0; i < 3; ++i)
- S3L_vec4Init(&(_S3L_triangleRemapBarycentrics[i]));
+ S3L_vec4Init(&(_S3L_triangleRemapBarycentrics[i]));
_S3L_triangleRemapBarycentrics[0].x = S3L_FRACTIONS_PER_UNIT;
_S3L_triangleRemapBarycentrics[1].y = S3L_FRACTIONS_PER_UNIT;
_S3L_triangleRemapBarycentrics[2].z = S3L_FRACTIONS_PER_UNIT;
#endif
-#define interpolateVertex \
- S3L_Unit ratio =\
- ((transformed[be].z - S3L_NEAR) * S3L_FRACTIONS_PER_UNIT) /\
- (transformed[be].z - transformed[in].z);\
- transformed[in].x = transformed[be].x - \
- ((transformed[be].x - transformed[in].x) * ratio) /\
- S3L_FRACTIONS_PER_UNIT;\
- transformed[in].y = transformed[be].y -\
- ((transformed[be].y - transformed[in].y) * ratio) /\
- S3L_FRACTIONS_PER_UNIT;\
- transformed[in].z = S3L_NEAR;\
- if (beI != 0) {\
- beI->x = (beI->x * ratio) / S3L_FRACTIONS_PER_UNIT;\
- beI->y = (beI->y * ratio) / S3L_FRACTIONS_PER_UNIT;\
- beI->z = (beI->z * ratio) / S3L_FRACTIONS_PER_UNIT;\
- ratio = S3L_FRACTIONS_PER_UNIT - ratio;\
- beI->x += (beB->x * ratio) / S3L_FRACTIONS_PER_UNIT;\
- beI->y += (beB->y * ratio) / S3L_FRACTIONS_PER_UNIT;\
- beI->z += (beB->z * ratio) / S3L_FRACTIONS_PER_UNIT; }
-
- if (infront == 2)
- {
- // shift the two vertices forward along the edge
- for (uint8_t i = 0; i < 2; ++i)
- {
- uint8_t be = behindI[0], in = infrontI[i];
+#define interpolateVertex \
+ S3L_Unit ratio = \
+ ((transformed[be].z - S3L_NEAR) * S3L_FRACTIONS_PER_UNIT) / \
+ (transformed[be].z - transformed[in].z); \
+ transformed[in].x = transformed[be].x - \
+ ((transformed[be].x - transformed[in].x) * ratio) / \
+ S3L_FRACTIONS_PER_UNIT; \
+ transformed[in].y = transformed[be].y - \
+ ((transformed[be].y - transformed[in].y) * ratio) / \
+ S3L_FRACTIONS_PER_UNIT; \
+ transformed[in].z = S3L_NEAR; \
+ if (beI != 0) { \
+ beI->x = (beI->x * ratio) / S3L_FRACTIONS_PER_UNIT; \
+ beI->y = (beI->y * ratio) / S3L_FRACTIONS_PER_UNIT; \
+ beI->z = (beI->z * ratio) / S3L_FRACTIONS_PER_UNIT; \
+ ratio = S3L_FRACTIONS_PER_UNIT - ratio; \
+ beI->x += (beB->x * ratio) / S3L_FRACTIONS_PER_UNIT; \
+ beI->y += (beB->y * ratio) / S3L_FRACTIONS_PER_UNIT; \
+ beI->z += (beB->z * ratio) / S3L_FRACTIONS_PER_UNIT; \
+ }
+
+ if (infront == 2) {
+ // shift the two vertices forward along the edge
+ for (uint8_t i = 0; i < 2; ++i) {
+ uint8_t be = behindI[0], in = infrontI[i];
#if S3L_NEAR_CROSS_STRATEGY == 3
- S3L_Vec4 *beI = &(_S3L_triangleRemapBarycentrics[in]),
- *beB = &(_S3L_triangleRemapBarycentrics[be]);
+ S3L_Vec4 *beI = &(_S3L_triangleRemapBarycentrics[in]),
+ *beB = &(_S3L_triangleRemapBarycentrics[be]);
#else
- S3L_Vec4 *beI = 0, *beB = 0;
+ S3L_Vec4 *beI = 0, *beB = 0;
#endif
- interpolateVertex
+ interpolateVertex
- _S3L_projectedTriangleState = 1;
- }
- }
- else if (infront == 1)
- {
- // create another triangle and do the shifts
- transformed[3] = transformed[behindI[1]];
- transformed[4] = transformed[infrontI[0]];
- transformed[5] = transformed[infrontI[0]];
+ _S3L_projectedTriangleState = 1;
+ }
+ } else if (infront == 1) {
+ // create another triangle and do the shifts
+ transformed[3] = transformed[behindI[1]];
+ transformed[4] = transformed[infrontI[0]];
+ transformed[5] = transformed[infrontI[0]];
#if S3L_NEAR_CROSS_STRATEGY == 3
- _S3L_triangleRemapBarycentrics[3] =
- _S3L_triangleRemapBarycentrics[behindI[1]];
- _S3L_triangleRemapBarycentrics[4] =
- _S3L_triangleRemapBarycentrics[infrontI[0]];
- _S3L_triangleRemapBarycentrics[5] =
- _S3L_triangleRemapBarycentrics[infrontI[0]];
+ _S3L_triangleRemapBarycentrics[3] =
+ _S3L_triangleRemapBarycentrics[behindI[1]];
+ _S3L_triangleRemapBarycentrics[4] =
+ _S3L_triangleRemapBarycentrics[infrontI[0]];
+ _S3L_triangleRemapBarycentrics[5] =
+ _S3L_triangleRemapBarycentrics[infrontI[0]];
#endif
- for (uint8_t i = 0; i < 2; ++i)
- {
- uint8_t be = behindI[i], in = i + 4;
+ for (uint8_t i = 0; i < 2; ++i) {
+ uint8_t be = behindI[i], in = i + 4;
#if S3L_NEAR_CROSS_STRATEGY == 3
- S3L_Vec4 *beI = &(_S3L_triangleRemapBarycentrics[in]),
- *beB = &(_S3L_triangleRemapBarycentrics[be]);
+ S3L_Vec4 *beI = &(_S3L_triangleRemapBarycentrics[in]),
+ *beB = &(_S3L_triangleRemapBarycentrics[be]);
#else
- S3L_Vec4 *beI = 0, *beB = 0;
+ S3L_Vec4 *beI = 0, *beB = 0;
#endif
- interpolateVertex
- }
+ interpolateVertex
+ }
#if S3L_NEAR_CROSS_STRATEGY == 3
- _S3L_triangleRemapBarycentrics[infrontI[0]] =
- _S3L_triangleRemapBarycentrics[4];
+ _S3L_triangleRemapBarycentrics[infrontI[0]] =
+ _S3L_triangleRemapBarycentrics[4];
#endif
- transformed[infrontI[0]] = transformed[4];
+ transformed[infrontI[0]] = transformed[4];
- _S3L_mapProjectedVertexToScreen(&transformed[3],focalLength);
- _S3L_mapProjectedVertexToScreen(&transformed[4],focalLength);
- _S3L_mapProjectedVertexToScreen(&transformed[5],focalLength);
+ _S3L_mapProjectedVertexToScreen(&transformed[3], focalLength);
+ _S3L_mapProjectedVertexToScreen(&transformed[4], focalLength);
+ _S3L_mapProjectedVertexToScreen(&transformed[5], focalLength);
- _S3L_projectedTriangleState = 2;
- }
+ _S3L_projectedTriangleState = 2;
+ }
#undef interpolateVertex
-#endif // S3L_NEAR_CROSS_STRATEGY == 2
+#endif // S3L_NEAR_CROSS_STRATEGY == 2
- _S3L_mapProjectedVertexToScreen(&transformed[0],focalLength);
- _S3L_mapProjectedVertexToScreen(&transformed[1],focalLength);
- _S3L_mapProjectedVertexToScreen(&transformed[2],focalLength);
+ _S3L_mapProjectedVertexToScreen(&transformed[0], focalLength);
+ _S3L_mapProjectedVertexToScreen(&transformed[1], focalLength);
+ _S3L_mapProjectedVertexToScreen(&transformed[2], focalLength);
}
-void S3L_drawScene(S3L_Scene scene)
-{
- S3L_Mat4 matFinal, matCamera;
- S3L_Vec4 transformed[6]; // transformed triangle coords, for 2 triangles
+void S3L_drawScene(S3L_Scene scene) {
+ S3L_Mat4 matFinal, matCamera;
+ S3L_Vec4 transformed[6]; // transformed triangle coords, for 2 triangles
- const S3L_Model3D *model;
- S3L_Index modelIndex, triangleIndex;
+ const S3L_Model3D* model;
+ S3L_Index modelIndex, triangleIndex;
- S3L_makeCameraMatrix(scene.camera.transform,matCamera);
+ S3L_makeCameraMatrix(scene.camera.transform, matCamera);
#if S3L_SORT != 0
- uint16_t previousModel = 0;
- S3L_sortArrayLength = 0;
+ uint16_t previousModel = 0;
+ S3L_sortArrayLength = 0;
#endif
- for (modelIndex = 0; modelIndex < scene.modelCount; ++modelIndex)
- {
- if (!scene.models[modelIndex].config.visible)
- continue;
+ for (modelIndex = 0; modelIndex < scene.modelCount; ++modelIndex) {
+ if (!scene.models[modelIndex].config.visible)
+ continue;
#if S3L_SORT != 0
- if (S3L_sortArrayLength >= S3L_MAX_TRIANGES_DRAWN)
- break;
+ if (S3L_sortArrayLength >= S3L_MAX_TRIANGES_DRAWN)
+ break;
- previousModel = modelIndex;
+ previousModel = modelIndex;
#endif
- if (scene.models[modelIndex].customTransformMatrix == 0)
- S3L_makeWorldMatrix(scene.models[modelIndex].transform,matFinal);
- else
- {
- S3L_Mat4 *m = scene.models[modelIndex].customTransformMatrix;
+ if (scene.models[modelIndex].customTransformMatrix == 0)
+ S3L_makeWorldMatrix(scene.models[modelIndex].transform, matFinal);
+ else {
+ S3L_Mat4* m = scene.models[modelIndex].customTransformMatrix;
- for (int8_t j = 0; j < 4; ++j)
- for (int8_t i = 0; i < 4; ++i)
- matFinal[i][j] = (*m)[i][j];
- }
+ for (int8_t j = 0; j < 4; ++j)
+ for (int8_t i = 0; i < 4; ++i)
+ matFinal[i][j] = (*m)[i][j];
+ }
- S3L_mat4Xmat4(matFinal,matCamera);
+ S3L_mat4Xmat4(matFinal, matCamera);
- S3L_Index triangleCount = scene.models[modelIndex].triangleCount;
+ S3L_Index triangleCount = scene.models[modelIndex].triangleCount;
- triangleIndex = 0;
-
- model = &(scene.models[modelIndex]);
-
- while (triangleIndex < triangleCount)
- {
- /* Some kind of cache could be used in theory to not project perviously
- already projected vertices, but after some testing this was abandoned,
- no gain was seen. */
+ triangleIndex = 0;
+
+ model = &(scene.models[modelIndex]);
- _S3L_projectTriangle(model,triangleIndex,matFinal,
- scene.camera.focalLength,transformed);
+ while (triangleIndex < triangleCount) {
+ /* Some kind of cache could be used in theory to not project
+ perviously already projected vertices, but after some testing
+ this was abandoned, no gain was seen. */
- if (S3L_triangleIsVisible(transformed[0],transformed[1],transformed[2],
- model->config.backfaceCulling))
- {
+ _S3L_projectTriangle(model, triangleIndex, matFinal,
+ scene.camera.focalLength, transformed);
+
+ if (S3L_triangleIsVisible(transformed[0], transformed[1],
+ transformed[2],
+ model->config.backfaceCulling)) {
#if S3L_SORT == 0
- // without sorting draw right away
- S3L_drawTriangle(transformed[0],transformed[1],transformed[2],modelIndex,
- triangleIndex);
+ // without sorting draw right away
+ S3L_drawTriangle(transformed[0], transformed[1], transformed[2],
+ modelIndex, triangleIndex);
- if (_S3L_projectedTriangleState == 2) // draw potential subtriangle
- {
+ if (_S3L_projectedTriangleState ==
+ 2) // draw potential subtriangle
+ {
#if S3L_NEAR_CROSS_STRATEGY == 3
- _S3L_triangleRemapBarycentrics[0] = _S3L_triangleRemapBarycentrics[3];
- _S3L_triangleRemapBarycentrics[1] = _S3L_triangleRemapBarycentrics[4];
- _S3L_triangleRemapBarycentrics[2] = _S3L_triangleRemapBarycentrics[5];
+ _S3L_triangleRemapBarycentrics[0] =
+ _S3L_triangleRemapBarycentrics[3];
+ _S3L_triangleRemapBarycentrics[1] =
+ _S3L_triangleRemapBarycentrics[4];
+ _S3L_triangleRemapBarycentrics[2] =
+ _S3L_triangleRemapBarycentrics[5];
#endif
- S3L_drawTriangle(transformed[3],transformed[4],transformed[5],
- modelIndex, triangleIndex);
- }
+ S3L_drawTriangle(transformed[3], transformed[4],
+ transformed[5], modelIndex, triangleIndex);
+ }
#else
- if (S3L_sortArrayLength >= S3L_MAX_TRIANGES_DRAWN)
- break;
-
- // with sorting add to a sort list
- S3L_sortArray[S3L_sortArrayLength].modelIndex = modelIndex;
- S3L_sortArray[S3L_sortArrayLength].triangleIndex = triangleIndex;
- S3L_sortArray[S3L_sortArrayLength].sortValue = S3L_zeroClamp(
- transformed[0].w + transformed[1].w + transformed[2].w) >> 2;
- /* ^
- The w component here stores non-clamped z.
-
- As a simple approximation we sort by the triangle center point,
- which is a mean coordinate -- we don't actually have to divide by 3
- (or anything), that is unnecessary for sorting! We shift by 2 just
- as a fast operation to prevent overflow of the sum over uint_16t. */
-
- S3L_sortArrayLength++;
-#endif
- }
-
- triangleIndex++;
+ if (S3L_sortArrayLength >= S3L_MAX_TRIANGES_DRAWN)
+ break;
+
+ // with sorting add to a sort list
+ S3L_sortArray[S3L_sortArrayLength].modelIndex = modelIndex;
+ S3L_sortArray[S3L_sortArrayLength].triangleIndex =
+ triangleIndex;
+ S3L_sortArray[S3L_sortArrayLength].sortValue =
+ S3L_zeroClamp(transformed[0].w + transformed[1].w +
+ transformed[2].w) >>
+ 2;
+ /* ^
+ The w component here stores non-clamped z.
+
+ As a simple approximation we sort by the triangle center
+ point, which is a mean coordinate -- we don't actually have
+ to divide by 3 (or anything), that is unnecessary for
+ sorting! We shift by 2 just as a fast operation to prevent
+ overflow of the sum over uint_16t. */
+
+ S3L_sortArrayLength++;
+#endif
+ }
+
+ triangleIndex++;
+ }
}
- }
#if S3L_SORT != 0
- #if S3L_SORT == 1
- #define cmp <
- #else
- #define cmp >
- #endif
+#if S3L_SORT == 1
+#define cmp <
+#else
+#define cmp >
+#endif
- /* Sort the triangles. We use insertion sort, because it has many advantages,
- especially for smaller arrays (better than bubble sort, in-place, stable,
- simple, ...). */
+ /* Sort the triangles. We use insertion sort, because it has many
+ advantages, especially for smaller arrays (better than bubble sort,
+ in-place, stable, simple, ...). */
- for (int16_t i = 1; i < S3L_sortArrayLength; ++i)
- {
- _S3L_TriangleToSort tmp = S3L_sortArray[i];
-
- int16_t j = i - 1;
+ for (int16_t i = 1; i < S3L_sortArrayLength; ++i) {
+ _S3L_TriangleToSort tmp = S3L_sortArray[i];
- while (j >= 0 && S3L_sortArray[j].sortValue cmp tmp.sortValue)
- {
- S3L_sortArray[j + 1] = S3L_sortArray[j];
- j--;
+ int16_t j = i - 1;
+
+ while (j >= 0 && S3L_sortArray[j].sortValue cmp tmp.sortValue) {
+ S3L_sortArray[j + 1] = S3L_sortArray[j];
+ j--;
+ }
+
+ S3L_sortArray[j + 1] = tmp;
}
- S3L_sortArray[j + 1] = tmp;
- }
+#undef cmp
- #undef cmp
+ for (S3L_Index i = 0; i < S3L_sortArrayLength;
+ ++i) // draw sorted triangles
+ {
+ modelIndex = S3L_sortArray[i].modelIndex;
+ triangleIndex = S3L_sortArray[i].triangleIndex;
- for (S3L_Index i = 0; i < S3L_sortArrayLength; ++i) // draw sorted triangles
- {
- modelIndex = S3L_sortArray[i].modelIndex;
- triangleIndex = S3L_sortArray[i].triangleIndex;
+ model = &(scene.models[modelIndex]);
- model = &(scene.models[modelIndex]);
+ if (modelIndex != previousModel) {
+ // only recompute the matrix when the model has changed
+ S3L_makeWorldMatrix(model->transform, matFinal);
+ S3L_mat4Xmat4(matFinal, matCamera);
+ previousModel = modelIndex;
+ }
- if (modelIndex != previousModel)
- {
- // only recompute the matrix when the model has changed
- S3L_makeWorldMatrix(model->transform,matFinal);
- S3L_mat4Xmat4(matFinal,matCamera);
- previousModel = modelIndex;
- }
+ /* Here we project the points again, which is redundant and slow as
+ they've already been projected above, but saving the projected points
+ would require a lot of memory, which for small resolutions could be
+ even worse than z-bufer. So this seems to be the best way
+ memory-wise. */
- /* Here we project the points again, which is redundant and slow as they've
- already been projected above, but saving the projected points would
- require a lot of memory, which for small resolutions could be even
- worse than z-bufer. So this seems to be the best way memory-wise. */
+ _S3L_projectTriangle(model, triangleIndex, matFinal,
+ scene.camera.focalLength, transformed);
- _S3L_projectTriangle(model,triangleIndex,matFinal,scene.camera.focalLength,
- transformed);
+ S3L_drawTriangle(transformed[0], transformed[1], transformed[2],
+ modelIndex, triangleIndex);
- S3L_drawTriangle(transformed[0],transformed[1],transformed[2],modelIndex,
- triangleIndex);
-
- if (_S3L_projectedTriangleState == 2)
- {
+ if (_S3L_projectedTriangleState == 2) {
#if S3L_NEAR_CROSS_STRATEGY == 3
- _S3L_triangleRemapBarycentrics[0] = _S3L_triangleRemapBarycentrics[3];
- _S3L_triangleRemapBarycentrics[1] = _S3L_triangleRemapBarycentrics[4];
- _S3L_triangleRemapBarycentrics[2] = _S3L_triangleRemapBarycentrics[5];
+ _S3L_triangleRemapBarycentrics[0] =
+ _S3L_triangleRemapBarycentrics[3];
+ _S3L_triangleRemapBarycentrics[1] =
+ _S3L_triangleRemapBarycentrics[4];
+ _S3L_triangleRemapBarycentrics[2] =
+ _S3L_triangleRemapBarycentrics[5];
#endif
- S3L_drawTriangle(transformed[3],transformed[4],transformed[5],
- modelIndex, triangleIndex);
+ S3L_drawTriangle(transformed[3], transformed[4], transformed[5],
+ modelIndex, triangleIndex);
+ }
}
-
- }
#endif
}
-#endif // guard
+#endif // guard