about summary refs log tree commit diff
path: root/2ndary/THT/C/QG-2017/input16/23.txt
blob: 3b26c2b1d0427d852d3ec3819a6ff7b1146be67e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
 57  54  53  55  57  58  58  56  55  54  53  54  56  58  59  58  56  56  57  59  58  56  55  56  56  56  55  53  54  55  55  56  57  57  58  57  57  56  55  55  56  58  60  57  55  54  54  54  54  53  54  56  58  57  56  54  55  56  57  58  58  59  59  56  56  55  54  53  54  55  57  58  58  57  56  54  54  54  55  56  57  57  56  55  56  56  56  55  55  56  57  57  58  58  58  58  58  58  57  56  58  59  59  57  56  54  53  53  55  55  55  54  52  52  54  55  56  55  55  56  58  59  57  55  56  57  57  56  55  55  55  55  54  54  54  55  57  57  56  56  57  56  56  56  57  56  56  57  56  56  55  55  56  57  57  57  56  55  53  53  54  56  56  55  53  53  55  57  57  55  54  54  54  55  56  56  56  54  53  52  52  53  55  55  54  55  56  56  55  56  56  55  54  54  55  56  54  53  54  54  52  52  53  55  55  55  54  54  56  57  56  56  55  54  54  55  56  57  55  53  51  52  54  57  58  57  55  53  53  54  54  54  54  56  56  55  53  53  54  57  57  54  55  55  54  55  55  54  54  54  55  55  56  55  55  55  56  56  56  55  53  52  52  53  53  53  53  54  55  55  53  51  50  52  55  56  57  57  55  53  52  52  53  55  56  57  56  55  54  53  52  53  54  54  53  53  53  54  55  55  54  54  56  57  56  55  54  54  54  55  56  55  55  55  54  53  52  52  51  52  52  54  55  55  53  53  53  54  53  53  53  54  55  55  54  54  54  54  54  55  55  55  54  53  53  55  56  57  57  56  53  52  53  52  52  52  53  53  53  53  53  53  52  52  51  52  53  52  52  51  52  52  53  55  57  55  53  52  53  54  56  56  56  55  55  53  51  51  52  54  55  54  54  54  55  55  55  55  56  55  54  53  54  55  57  57  56  56  56  54  52  52  52  53  53  54  53  53  52  51  51  51  52  53  54  54  54  55  56  56  56  55  54  53  52  52  51  53  54  54  52  52  52  54  54  53  52  53  52  52 
 57  57  56  56  56  57  57  56  55  54  54  54  56  58  59  57  56  56  57  59  59  57  55  55  55  56  55  52  53  56  56  55  55  55  56  57  57  55  55  56  56  57  59  58  56  54  55  54  53  53  55  57  58  58  56  53  53  54  55  56  57  58  58  56  55  54  54  54  55  56  57  58  58  57  56  54  53  54  56  55  56  58  55  55  56  56  55  55  55  55  55  56  56  56  56  56  55  55  55  55  57  59  59  59  57  54  52  53  55  57  57  56  54  54  55  56  56  56  56  57  58  57  56  56  57  58  58  58  56  55  55  54  54  53  52  52  54  55  56  56  56  57  57  57  56  57  57  56  56  55  56  56  57  57  57  56  56  56  54  52  53  55  55  53  51  51  53  56  57  56  55  54  55  56  56  57  57  56  54  53  53  53  54  54  54  56  57  57  57  56  56  55  54  55  56  56  54  55  55  55  53  52  52  53  54  55  55  56  57  58  57  56  54  54  54  54  55  57  55  53  51  52  53  56  58  57  55  54  54  55  54  53  54  56  57  56  54  53  54  55  55  54  54  54  54  55  55  54  53  54  55  56  56  55  55  55  55  56  57  55  52  50  51  52  53  53  54  54  54  55  54  53  52  53  55  57  58  58  57  56  54  52  53  54  56  58  58  56  54  53  53  54  54  54  54  53  52  53  54  53  52  52  55  56  56  55  55  55  56  56  56  55  54  53  53  53  53  53  53  52  51  52  53  53  53  53  52  52  52  52  52  53  55  55  54  54  54  53  53  53  54  54  54  53  53  55  56  57  58  56  52  52  52  52  52  53  53  53  54  53  53  53  52  52  51  52  53  54  54  53  52  52  52  55  58  55  53  52  52  54  56  56  56  55  53  52  52  52  53  55  56  56  55  55  55  55  53  54  56  55  53  53  54  55  56  57  57  56  56  55  53  53  53  53  54  54  53  52  51  51  50  51  53  53  54  54  54  55  56  56  56  56  54  53  53  53  52  52  52  53  54  54  54  54  55  55  54  53  52  52 
 57  58  58  57  56  57  57  57  56  56  56  56  57  58  58  57  56  56  57  59  59  57  55  54  54  55  55  54  55  57  57  55  54  53  55  56  56  54  53  55  54  55  57  57  56  55  55  54  52  54  55  56  58  58  55  53  53  54  55  55  56  56  56  55  54  55  55  55  56  57  58  58  57  56  55  53  53  56  57  56  56  57  56  55  57  56  55  55  55  55  55  55  55  55  55  55  55  55  55  54  57  58  59  59  57  55  53  54  57  59  59  58  56  56  56  57  56  55  56  56  56  55  55  56  57  58  59  58  57  55  54  53  52  52  52  52  53  55  57  56  56  57  59  58  57  58  58  57  55  55  56  56  57  57  56  55  54  55  53  52  53  54  54  53  51  50  53  56  58  57  56  55  56  57  58  58  57  56  56  55  54  54  54  54  55  57  58  57  57  56  55  54  55  56  56  55  54  55  57  57  56  54  52  52  53  54  57  58  57  57  56  54  53  53  54  54  55  56  56  54  53  53  53  54  55  56  56  55  55  55  54  53  53  55  56  57  55  54  54  54  54  54  54  54  55  56  56  55  54  54  56  56  55  54  54  54  54  56  56  55  51  50  51  53  54  54  55  55  55  55  55  55  54  54  55  56  57  58  58  57  55  54  53  53  56  58  59  57  54  52  54  56  56  56  56  55  53  54  54  53  53  53  55  55  55  54  55  56  57  57  57  54  53  52  52  53  54  55  54  53  52  52  52  52  52  51  51  51  52  52  52  53  54  54  54  54  54  53  52  52  54  55  55  54  55  55  55  56  57  56  54  53  53  53  53  53  54  54  54  54  53  52  52  52  51  51  53  54  56  54  52  51  53  55  56  54  52  51  52  54  56  57  56  55  53  53  54  54  54  56  57  56  55  54  54  53  51  53  55  54  52  52  52  53  54  55  56  56  56  55  53  52  52  54  55  55  54  52  51  51  50  50  52  53  53  54  54  55  55  55  55  54  53  53  53  53  52  51  51  53  55  56  54  54  55  56  55  54  53  51 
 57  58  58  57  56  57  57  58  58  59  59  59  58  57  58  58  57  57  57  59  59  58  56  54  54  55  56  56  57  58  58  56  54  54  55  55  54  53  52  53  53  54  56  57  57  56  55  54  53  54  54  54  56  57  56  54  54  55  56  56  55  55  55  55  54  55  56  56  57  58  58  58  56  55  53  53  55  57  59  58  57  56  56  56  56  56  56  56  56  56  56  56  56  56  56  56  57  58  57  55  56  58  58  58  57  56  55  56  58  60  60  58  56  56  56  57  56  55  55  56  56  54  55  57  57  58  59  58  56  54  53  52  51  52  54  55  54  55  58  57  56  58  59  58  56  58  58  57  56  55  56  57  57  56  55  54  53  53  53  53  52  54  54  53  51  51  53  56  58  58  56  55  57  58  58  57  56  55  55  55  54  54  54  54  55  57  58  58  56  55  54  54  55  57  56  54  54  55  57  59  58  56  54  53  52  53  57  58  56  55  53  52  52  53  55  56  56  57  56  56  56  55  53  52  52  54  56  56  55  53  54  54  53  54  55  56  56  55  53  53  54  55  55  55  55  56  57  56  55  55  55  55  54  53  53  54  54  55  55  54  52  52  52  54  56  56  56  55  54  54  55  56  55  55  55  55  55  56  57  57  56  54  52  52  54  57  59  58  55  53  55  57  58  58  57  56  55  55  55  55  56  56  56  55  54  53  54  56  57  58  57  54  52  51  53  54  55  56  55  55  54  53  53  52  51  50  50  52  53  53  52  53  53  53  54  55  55  54  52  53  54  56  56  56  57  56  56  56  56  55  55  55  55  55  54  54  54  53  54  53  52  52  53  53  52  52  53  55  57  55  53  52  53  55  54  53  52  52  53  54  55  56  56  56  55  55  56  55  55  56  56  55  54  53  53  52  51  52  54  53  52  51  51  51  53  55  55  55  56  54  53  53  53  54  55  56  55  53  52  51  51  51  51  52  52  54  54  54  53  53  53  53  52  52  53  54  52  50  51  53  56  56  54  53  55  56  55  55  53  51 
 57  56  56  56  56  56  56  57  58  59  60  59  59  58  58  59  59  57  56  58  60  60  58  56  55  56  57  58  58  57  57  57  57  56  56  55  54  54  54  54  53  54  57  58  58  57  56  54  52  54  54  52  54  57  57  56  56  56  57  56  56  55  55  55  55  55  55  57  58  58  58  57  56  54  53  54  57  59  60  59  57  54  55  56  56  56  56  55  55  56  56  56  56  56  56  57  59  60  58  55  55  56  57  57  56  56  57  57  58  59  58  56  55  55  56  56  56  55  56  57  57  56  56  57  57  58  59  58  56  54  53  52  52  54  57  58  56  56  57  55  55  56  57  55  53  54  56  58  56  55  56  57  57  56  55  54  54  54  54  54  53  54  55  55  53  52  53  55  57  58  55  54  56  58  57  56  54  53  53  53  53  52  53  54  54  56  57  57  55  54  54  55  56  57  55  53  53  53  56  58  58  57  55  54  53  53  54  55  54  54  53  52  53  54  55  57  58  57  57  56  57  55  53  51  52  54  56  56  55  53  55  55  53  53  53  55  56  55  53  53  54  55  56  55  55  56  57  58  57  56  54  54  53  53  54  54  54  54  55  55  53  54  55  56  57  56  56  54  53  53  54  55  55  55  54  54  53  53  54  55  54  53  51  51  53  56  58  57  55  53  53  55  56  57  57  56  56  55  55  56  58  58  58  56  54  54  54  55  56  56  55  53  51  51  54  55  54  55  55  55  55  56  55  54  51  50  52  54  54  54  54  53  53  53  54  55  56  56  54  54  55  55  56  57  57  58  57  56  56  56  55  55  56  56  55  54  54  53  54  53  53  53  54  55  53  52  53  56  57  56  53  52  53  54  54  54  54  54  54  54  55  55  55  56  56  56  55  55  55  56  55  54  53  52  53  53  53  54  54  54  53  51  51  52  53  55  56  55  56  55  54  53  53  55  55  56  55  54  53  52  52  52  51  52  53  54  54  54  53  53  53  52  52  52  54  54  54  52  51  53  55  54  53  53  54  54  54  54  53  52 
 58  57  56  56  55  55  56  56  57  58  59  59  59  58  58  59  59  57  56  57  59  60  59  57  56  57  58  59  58  57  57  58  59  59  58  56  56  56  56  56  55  56  59  59  59  58  58  56  53  54  55  55  56  57  57  56  56  56  56  56  55  56  56  56  56  55  56  57  58  59  58  57  55  54  54  56  59  60  58  58  55  52  54  56  55  57  57  56  55  55  55  54  54  54  54  55  56  57  56  55  55  55  56  56  57  57  58  57  56  56  56  56  55  55  55  57  57  56  57  57  57  56  56  57  57  57  58  58  57  55  53  53  54  55  57  58  56  55  54  53  54  55  56  55  53  54  55  56  55  55  55  56  56  56  55  55  55  56  56  55  54  55  56  56  55  53  53  55  56  57  53  52  54  55  55  54  53  53  53  54  54  55  54  54  54  55  56  56  55  55  56  56  57  58  55  53  51  52  53  55  56  56  55  55  55  54  53  53  54  55  55  54  54  54  55  55  56  57  57  56  55  54  53  53  53  53  54  55  55  55  56  55  53  52  52  54  56  56  55  54  54  56  56  54  54  55  58  59  57  56  54  53  53  54  55  55  55  55  55  55  54  55  55  57  56  55  56  55  54  53  53  53  54  54  55  54  53  53  53  54  55  53  52  51  52  54  56  55  54  53  52  53  55  57  57  56  54  53  53  55  56  57  58  56  54  53  53  54  56  55  54  52  50  51  54  55  54  53  53  54  54  55  56  54  53  52  53  55  56  57  56  54  53  54  55  56  56  57  56  56  55  55  55  56  57  57  57  57  58  56  54  54  55  56  55  53  53  54  54  54  53  54  56  57  55  54  54  56  57  56  55  54  54  54  54  55  56  57  56  55  54  54  54  55  56  56  57  55  55  55  55  54  52  53  54  55  55  56  56  56  54  52  52  52  53  55  57  56  55  55  54  54  53  55  55  55  55  54  53  52  52  52  53  54  54  54  55  55  54  53  53  54  53  53  54  55  55  53  52  53  54  53  52  52  53  52  52  53  54  54 
 59  59  57  56  55  54  55  55  55  57  58  58  58  58  58  58  58  57  55  55  58  60  60  58  57  57  58  59  58  56  56  58  60  60  58  57  57  58  58  57  56  58  60  60  59  59  58  57  54  54  55  58  58  58  57  56  56  55  55  54  54  56  57  57  56  55  55  56  58  59  58  57  56  55  55  58  60  59  57  56  54  52  54  56  56  57  58  58  57  56  55  54  54  54  53  54  54  54  55  55  55  55  55  56  57  58  58  57  55  54  55  56  55  55  56  57  57  56  56  56  56  55  56  57  56  57  57  58  57  56  54  54  55  56  57  56  54  53  52  52  53  55  56  55  55  55  55  54  54  54  54  55  55  56  56  56  56  57  57  56  54  55  56  57  56  54  54  54  56  55  53  52  53  53  54  54  53  54  55  56  57  58  56  54  54  55  55  55  55  56  57  57  58  59  55  53  52  52  53  54  54  55  56  56  56  55  53  53  55  57  57  57  55  55  54  54  54  56  57  57  55  54  54  54  54  53  53  54  54  56  55  55  54  52  52  54  56  57  56  54  54  56  55  54  54  56  58  58  57  56  54  54  54  55  55  55  54  54  54  55  54  54  54  56  55  54  54  55  55  54  53  53  53  55  56  55  54  54  55  56  56  55  53  52  52  53  54  54  53  52  53  54  55  56  56  55  54  53  52  54  54  55  57  56  54  53  53  54  55  55  53  52  51  51  54  54  52  51  51  52  53  54  55  55  54  54  54  55  57  58  56  55  54  54  55  55  56  56  56  56  55  54  54  55  56  56  56  57  58  57  54  54  55  55  54  53  52  54  55  55  54  54  56  57  56  55  55  56  56  56  55  55  55  54  55  56  57  58  57  56  55  54  54  54  54  56  58  57  56  56  55  54  53  53  54  55  55  56  56  56  55  54  53  53  54  56  57  56  54  54  55  54  54  55  56  55  54  53  53  52  52  53  55  55  55  55  56  56  55  54  54  55  56  55  55  55  55  54  53  53  53  53  53  53  53  52  51  53  54  55 
 61  60  58  56  55  55  55  56  56  56  57  58  57  58  57  56  57  56  54  54  56  59  59  58  57  57  58  57  56  55  56  58  60  59  57  56  56  58  58  57  56  57  59  60  59  59  58  57  55  54  55  58  59  58  57  56  56  56  54  52  52  55  57  58  56  55  54  55  57  58  58  57  57  57  58  58  58  57  55  55  54  55  55  56  57  56  57  59  58  57  56  56  55  55  55  55  55  54  54  56  56  55  56  56  57  57  57  56  56  55  55  55  54  54  56  57  57  56  55  54  55  54  55  57  57  56  57  57  57  56  55  54  53  54  55  54  53  51  50  52  54  55  55  56  57  57  55  53  54  55  55  55  55  56  56  57  57  56  57  56  54  54  55  56  56  55  55  55  56  56  55  55  55  54  55  55  55  56  57  58  59  59  57  55  54  54  55  55  56  58  57  57  57  57  55  54  54  53  53  55  54  55  55  56  56  55  54  54  55  57  58  57  56  55  55  55  55  55  57  58  57  56  56  56  55  54  54  53  54  54  54  54  54  53  53  55  57  57  55  53  53  55  54  53  55  57  58  57  56  55  54  55  55  54  55  54  53  53  54  55  54  54  54  55  55  53  53  54  56  56  54  53  54  56  57  56  55  54  56  57  56  55  53  52  52  53  54  55  54  54  55  56  57  57  56  55  55  54  54  55  55  55  56  56  54  54  54  55  56  55  54  53  52  53  53  53  53  53  52  52  52  53  54  54  55  54  54  56  57  56  55  54  53  54  55  54  54  55  55  55  54  54  54  55  56  56  55  55  57  57  55  54  55  55  53  52  52  54  56  56  54  54  55  56  55  56  56  55  54  55  56  57  55  55  55  56  56  56  56  55  54  54  55  54  53  55  57  56  55  55  55  54  52  53  54  55  54  54  55  55  55  54  54  54  55  56  56  55  53  53  54  54  54  56  57  56  54  53  52  53  53  54  56  55  55  55  55  56  55  55  55  56  57  57  55  55  54  55  55  54  53  53  54  55  54  52  50  53  54  54 
 59  58  56  56  56  55  55  56  57  58  58  58  58  57  56  54  56  58  55  54  55  59  59  58  56  56  56  55  55  55  56  58  59  57  56  55  55  56  57  56  55  56  59  58  58  58  58  57  55  55  56  57  56  56  56  57  58  57  55  52  52  55  57  58  55  53  52  53  55  57  57  56  57  59  59  57  55  54  55  53  54  57  56  56  57  55  55  57  56  55  55  55  55  55  56  56  55  55  56  56  56  56  56  56  56  56  56  56  57  58  56  53  52  52  55  58  58  57  55  55  56  56  57  57  56  55  56  58  58  57  55  53  51  50  52  54  54  52  50  52  54  54  54  55  57  57  55  54  56  57  56  56  55  56  56  57  57  56  56  55  53  53  54  56  57  56  55  56  56  55  58  59  58  57  56  57  57  58  58  58  58  57  56  55  53  52  53  55  56  57  57  57  56  54  54  55  55  56  55  56  55  55  56  57  56  54  55  55  55  55  55  55  56  57  58  58  58  57  55  56  58  58  57  55  54  53  54  55  54  52  53  54  54  53  53  53  55  55  53  51  51  54  54  54  56  58  58  57  55  54  54  55  55  54  54  54  54  54  55  55  54  55  54  56  55  54  51  52  55  57  56  55  55  56  57  56  54  53  54  55  54  53  52  52  54  55  56  56  57  56  56  56  57  57  57  56  57  57  58  58  57  56  55  54  53  53  54  56  57  56  54  53  54  54  54  54  56  56  56  54  53  51  51  52  54  54  54  54  55  54  52  52  52  54  55  54  54  54  55  55  54  55  57  57  57  55  54  54  55  56  56  56  56  54  53  52  52  54  56  56  54  53  53  54  54  55  56  56  54  55  58  59  58  56  55  54  54  54  54  54  54  55  55  55  53  53  54  53  53  54  55  54  52  53  54  55  54  53  54  54  55  54  54  54  55  56  56  54  51  51  53  53  54  56  57  56  53  52  51  53  54  55  55  55  54  54  54  54  54  54  54  56  58  57  55  54  54  55  56  55  53  54  56  57  56  52  50  53  54  53 
 58  56  55  57  57  56  55  56  58  58  58  58  58  58  57  55  55  55  55  55  56  56  57  57  57  57  56  55  55  56  56  57  57  56  55  54  54  55  55  55  56  57  58  57  56  57  58  58  57  56  56  57  57  56  57  57  58  57  55  54  53  55  56  57  56  56  55  54  54  56  57  58  59  59  59  57  55  54  54  54  56  59  57  56  55  54  55  56  55  54  54  54  55  55  56  56  56  56  56  57  57  57  57  56  56  55  55  56  57  59  58  54  53  54  56  58  58  56  54  53  54  56  57  57  57  56  55  55  55  56  55  54  52  50  53  55  55  53  52  54  55  54  53  53  55  56  56  57  57  56  55  55  55  56  56  57  58  58  57  55  54  54  55  55  55  55  56  57  58  57  59  61  59  57  56  57  58  59  58  57  57  57  55  54  54  54  55  55  55  54  55  55  54  53  53  54  55  56  57  57  57  57  57  57  57  57  55  54  55  55  56  56  56  56  57  57  57  57  55  55  59  60  59  57  55  54  54  54  52  51  52  53  54  55  56  56  57  56  54  53  54  55  54  54  56  57  56  54  53  54  56  56  55  54  53  52  52  53  54  54  54  54  55  55  56  55  53  53  55  57  58  56  55  55  55  56  55  54  54  54  53  53  53  53  54  54  54  55  55  55  56  57  57  57  56  56  57  58  58  58  59  59  55  53  53  53  53  53  55  56  56  55  54  52  52  53  54  55  55  55  54  52  52  54  55  55  53  53  54  53  53  53  54  55  55  55  55  54  54  55  55  55  55  55  55  55  55  55  55  55  55  57  57  56  55  53  52  54  56  55  53  52  52  53  54  56  56  55  53  54  56  57  56  54  54  53  52  53  53  54  56  57  56  54  51  49  49  50  52  53  53  53  53  53  53  53  53  53  53  55  56  55  54  54  55  55  54  52  51  52  53  52  52  53  54  54  53  52  51  52  53  54  55  55  55  54  54  53  53  53  53  54  55  55  54  54  54  55  55  54  54  56  57  57  57  54  53  55  56  55 
 57  56  56  57  57  56  56  56  56  56  56  56  57  59  59  56  54  53  55  57  57  55  55  56  57  57  57  57  57  57  56  57  56  56  55  55  55  54  55  56  58  59  58  56  55  56  58  60  59  57  57  58  58  57  56  57  57  56  55  54  55  55  56  57  59  60  59  56  54  55  58  60  60  59  58  57  56  55  55  56  58  60  59  57  54  54  56  57  56  56  55  55  54  54  54  54  55  55  56  56  56  56  57  57  56  55  55  55  56  59  59  56  56  57  58  59  58  55  53  53  54  56  57  58  58  57  55  53  52  54  55  56  54  53  53  56  55  55  56  57  56  54  53  52  53  56  58  58  57  55  54  55  55  56  56  56  57  58  57  55  56  56  55  54  54  54  56  57  57  57  58  59  58  57  56  56  58  59  58  57  56  56  55  54  57  58  58  56  54  53  53  53  54  54  53  54  56  56  56  56  57  57  57  57  57  58  55  54  56  57  58  58  56  55  54  54  54  55  55  56  59  60  59  58  56  55  55  53  51  51  52  53  55  57  59  60  59  58  57  57  57  57  56  56  56  55  53  51  52  54  57  57  55  54  52  50  49  51  52  53  53  53  54  55  56  55  55  55  56  57  57  56  54  53  54  55  55  55  54  53  54  54  54  54  54  53  52  52  52  53  56  57  57  56  55  56  57  58  57  57  59  60  55  53  53  52  51  51  53  56  58  57  53  50  51  52  52  52  53  55  55  54  54  57  57  56  54  53  54  54  54  55  56  55  55  55  56  55  55  55  56  55  53  52  53  55  56  55  55  54  53  56  58  57  56  54  53  54  55  54  53  52  53  54  55  55  54  54  54  53  53  53  52  53  53  53  53  53  54  56  57  58  56  53  50  47  47  50  52  52  52  53  53  53  51  50  53  53  53  55  56  55  54  54  54  54  52  52  52  55  56  53  51  51  52  53  52  52  51  52  53  54  55  55  56  55  54  53  52  53  53  52  52  53  54  54  55  54  53  54  55  56  56  56  56  56  56  57  57  56 
 57  57  57  57  56  56  56  55  55  55  55  55  55  55  56  56  56  55  56  57  58  57  56  56  57  57  56  56  56  57  56  57  57  56  56  56  55  55  56  57  58  58  58  56  55  56  57  58  58  57  56  56  55  54  54  55  56  55  55  55  55  55  56  57  60  60  59  56  55  55  58  59  58  57  56  56  55  54  55  56  58  60  59  57  55  56  58  58  58  56  55  55  54  54  53  54  55  55  56  56  55  56  57  57  56  55  54  54  56  57  57  55  55  56  58  59  59  57  55  54  55  57  58  59  59  57  55  54  54  55  56  56  55  54  53  54  54  55  57  57  57  56  55  54  54  55  56  56  56  56  56  57  57  56  56  55  56  56  56  55  56  56  55  55  54  53  54  54  54  54  55  57  58  57  56  56  57  59  57  55  54  55  56  57  59  60  60  58  56  54  53  54  55  55  55  56  56  56  56  56  56  55  56  55  55  56  56  57  57  58  57  57  56  55  53  53  54  54  56  57  57  57  57  57  57  57  56  54  53  53  55  56  56  57  57  57  57  57  57  57  58  58  57  57  56  56  55  53  53  54  57  57  55  53  52  51  50  51  52  52  52  53  55  55  55  54  54  54  55  56  57  56  55  54  55  56  56  55  53  53  54  55  56  55  55  54  53  53  54  54  54  56  58  57  57  56  57  57  57  56  58  59  56  53  52  52  53  53  54  55  56  56  53  51  54  55  54  53  54  56  56  55  55  56  56  55  54  55  56  56  56  55  55  54  54  54  54  55  56  56  56  56  55  54  54  55  55  55  54  53  53  54  55  55  54  53  53  54  55  54  54  54  54  55  55  55  54  53  53  53  53  53  53  53  54  54  54  54  54  55  56  55  55  54  53  51  51  53  54  53  52  53  53  53  52  51  54  54  53  54  54  53  52  53  55  54  54  53  54  55  56  54  53  52  53  53  52  52  52  53  54  55  54  54  55  54  53  52  53  54  54  53  53  53  54  54  55  54  54  53  54  55  54  53  53  54  55  55  55  55 
 58  58  58  56  55  55  55  54  54  54  54  54  54  54  55  56  57  57  57  57  57  57  55  55  55  55  55  55  56  57  57  57  57  57  57  57  56  56  56  57  58  58  56  55  54  55  56  57  57  57  56  55  55  55  55  55  56  56  56  57  57  56  55  56  59  59  58  57  56  57  57  57  57  56  56  55  55  54  54  56  58  59  59  57  56  57  59  60  59  58  56  55  54  53  53  53  54  54  55  55  56  56  56  56  55  54  53  53  55  57  56  55  54  55  57  59  59  58  56  56  56  57  59  60  59  58  56  56  57  58  58  57  56  55  54  52  54  56  57  57  57  56  56  55  55  55  54  54  55  57  58  58  58  57  57  56  55  56  56  55  55  55  55  55  54  54  53  53  52  53  55  56  57  57  56  56  57  57  55  53  53  54  55  56  58  60  60  57  55  54  54  54  56  57  57  57  57  56  55  55  56  56  55  55  54  55  57  58  58  58  57  56  55  55  54  54  54  55  57  57  56  54  55  56  58  58  56  54  54  56  57  57  56  55  55  54  55  55  55  56  56  56  57  58  57  56  56  55  54  55  56  57  55  54  53  52  52  52  53  53  52  53  55  56  55  54  54  54  55  56  57  56  54  54  55  56  56  55  52  51  53  55  56  56  55  54  54  54  55  56  54  56  59  59  57  56  55  55  55  56  56  57  56  54  52  53  55  56  55  55  55  55  54  54  55  56  55  53  54  56  57  56  55  56  55  54  55  56  57  57  57  56  55  53  52  52  54  54  53  53  54  54  54  55  56  56  55  54  54  53  52  52  53  53  54  54  54  54  55  55  56  56  56  56  56  55  54  54  54  54  55  55  55  54  53  54  54  54  54  55  55  55  55  54  53  54  55  56  56  55  53  53  53  53  52  52  53  53  52  53  52  51  51  53  55  55  55  55  55  56  56  54  53  53  54  53  52  52  52  53  55  55  55  55  55  54  53  52  53  55  55  53  52  52  54  54  54  54  53  53  53  53  52  51  49  51  53  53  53  53 
 58  58  58  56  55  55  55  55  55  55  55  55  55  55  55  57  58  59  58  58  57  57  56  55  55  56  57  56  57  57  58  58  58  58  58  57  57  56  55  56  57  57  55  53  53  54  55  57  57  57  56  55  55  56  56  56  56  57  57  58  58  56  54  55  57  58  57  57  57  58  58  57  57  57  57  56  55  55  55  55  56  58  58  57  57  58  60  60  60  58  57  55  54  54  54  54  54  54  55  56  57  57  57  56  55  54  53  53  54  56  56  54  53  54  56  58  58  57  56  56  56  56  57  58  57  56  56  56  57  58  58  57  56  56  54  53  54  56  57  56  55  55  55  55  54  54  54  53  55  57  58  59  58  58  57  56  56  57  56  55  55  55  56  56  55  55  54  53  53  54  56  58  58  57  56  56  56  56  55  53  53  54  54  54  57  59  59  56  54  53  53  55  56  58  58  58  57  56  55  55  56  56  56  55  55  56  57  57  57  57  57  56  55  54  55  55  55  56  57  57  55  54  54  57  58  57  54  53  54  57  58  58  57  55  54  54  54  54  54  53  53  53  55  57  57  56  56  55  54  55  57  57  56  55  54  54  53  54  54  54  52  54  56  57  56  55  55  56  56  56  57  56  54  53  54  55  55  53  51  51  53  55  56  56  55  54  53  54  56  56  53  55  59  59  57  54  54  54  54  55  56  57  57  54  52  53  55  57  56  55  54  54  55  55  56  56  55  53  54  56  57  56  55  55  54  53  54  55  56  57  57  56  55  53  53  53  54  54  51  51  52  52  53  55  57  56  55  55  55  54  52  51  52  53  54  55  55  55  55  56  56  56  56  56  56  55  54  54  55  56  56  56  55  54  54  54  53  53  52  53  54  55  55  54  53  54  57  58  57  56  54  54  54  53  52  51  52  52  52  52  52  51  51  53  55  57  57  56  56  56  55  53  53  54  54  53  53  52  52  53  55  56  56  55  55  54  53  52  54  55  55  53  52  52  54  53  53  53  53  53  54  53  52  50  48  51  53  53  52  53 
 57  57  57  57  56  57  57  57  57  57  57  58  57  56  57  58  60  61  60  59  59  59  58  56  55  58  60  59  58  59  59  59  59  59  58  57  57  56  55  54  55  55  55  53  53  53  55  56  56  56  55  54  56  57  57  56  56  56  58  59  58  55  53  53  55  55  55  57  58  60  59  58  56  57  58  58  57  56  56  55  55  57  57  57  58  59  60  59  58  57  56  56  56  57  57  56  56  54  55  58  58  59  58  57  56  54  54  54  55  56  56  54  53  54  56  56  57  56  56  55  55  55  54  54  54  53  54  55  56  56  56  55  54  54  54  54  55  56  56  55  54  53  54  55  55  55  54  54  55  57  58  58  58  57  57  57  58  59  58  56  55  55  55  56  57  56  55  55  56  56  58  60  59  57  56  54  55  56  55  54  53  54  54  54  56  58  58  56  54  53  53  55  56  57  58  57  57  56  55  55  56  56  56  55  55  55  55  55  55  55  55  55  55  55  55  55  56  56  57  56  56  55  55  56  57  55  52  51  52  55  58  58  58  56  55  55  54  54  53  52  50  50  53  55  55  55  56  55  54  55  57  57  56  55  55  56  56  56  55  53  52  54  57  58  58  57  58  57  55  56  56  55  53  52  53  53  53  52  52  53  55  55  56  55  55  54  54  54  55  55  53  55  58  58  56  53  53  52  53  54  56  58  58  55  53  54  56  57  57  56  56  56  56  57  56  57  56  54  55  57  58  56  55  56  54  53  53  54  55  55  56  55  55  54  54  54  56  55  51  50  51  51  53  55  56  56  55  54  55  55  52  51  52  53  54  55  55  56  56  55  56  55  54  54  54  54  54  54  55  56  56  55  55  55  56  55  52  50  51  52  55  55  55  54  53  54  56  57  56  55  55  55  54  53  52  51  51  51  53  53  52  52  52  53  56  56  56  55  56  56  53  52  53  54  54  54  53  53  52  53  54  55  55  55  54  53  52  52  53  54  54  53  52  52  54  54  54  54  54  54  53  53  52  51  50  53  55  53  52  53 
 56  55  56  58  58  58  58  58  58  57  57  57  57  56  56  56  58  59  58  57  57  58  57  55  55  58  60  60  60  59  59  59  59  59  58  57  57  56  55  55  55  55  54  54  54  54  55  56  56  55  54  54  56  57  57  55  55  56  58  58  57  54  53  54  54  54  55  56  58  59  58  56  55  57  59  59  59  58  56  55  56  57  58  58  58  59  59  56  55  54  53  54  56  58  58  58  57  55  55  58  59  59  58  57  56  55  55  55  56  58  57  55  54  55  55  56  56  56  55  55  54  54  54  54  54  54  55  56  58  58  56  55  55  54  54  55  56  57  56  55  53  53  55  56  56  55  55  54  56  57  58  59  58  57  57  57  58  58  57  55  55  55  55  57  57  57  56  56  57  58  59  59  57  56  55  54  55  56  55  54  54  55  56  57  58  59  59  57  56  55  55  55  56  56  57  57  56  55  55  55  57  57  56  54  54  55  55  54  55  55  55  55  55  55  55  55  55  56  56  56  56  56  55  56  56  55  53  51  51  53  57  58  58  57  56  55  55  55  54  53  52  51  52  53  54  55  55  54  54  55  57  56  56  56  56  57  57  56  55  53  52  53  56  58  58  57  59  57  55  56  56  55  54  53  53  54  54  54  56  56  55  56  55  55  55  54  54  55  56  55  53  54  56  57  56  55  53  53  52  53  56  58  57  56  55  55  55  55  55  56  57  58  57  56  57  57  56  54  56  58  58  57  55  55  55  55  53  54  55  55  55  55  55  54  55  55  56  56  55  54  53  54  55  57  57  56  54  54  55  55  52  52  53  54  54  54  55  56  57  55  54  53  54  54  53  53  53  53  54  55  56  55  54  55  57  56  54  51  52  53  55  56  55  55  55  55  55  54  54  55  55  54  54  53  52  52  51  52  54  54  53  53  53  54  55  54  54  55  56  55  53  52  53  54  55  55  55  54  53  52  53  54  56  55  54  52  51  51  52  53  53  52  51  52  55  55  54  54  54  53  53  53  53  54  54  56  56  53  52  52 
 55  55  56  58  58  58  58  58  58  58  58  58  57  56  55  54  54  56  56  55  55  56  55  54  54  56  58  59  59  59  58  58  58  58  57  57  56  56  56  56  56  56  55  55  55  55  55  55  55  54  53  53  55  56  56  55  54  56  58  59  58  56  55  55  55  55  54  54  55  56  55  54  53  55  57  58  58  58  57  56  57  58  58  58  57  58  57  54  53  52  51  52  55  57  58  58  57  55  55  56  57  57  56  56  55  55  55  56  57  58  58  56  56  57  56  56  56  56  57  56  55  54  55  56  56  56  57  59  60  59  59  58  57  56  55  55  56  57  56  55  55  55  56  57  57  57  55  55  56  58  59  58  58  57  56  56  56  56  55  55  55  55  55  56  56  56  57  57  58  58  57  56  56  54  53  53  55  56  56  55  55  55  57  58  58  58  58  57  57  56  56  56  55  55  55  56  55  55  55  56  58  58  56  54  54  55  55  55  55  55  55  55  55  54  54  54  54  54  56  57  56  55  54  55  56  57  55  53  51  51  55  56  56  56  56  55  55  55  55  54  55  55  54  53  54  55  55  55  55  55  56  57  57  57  57  57  57  56  54  53  52  53  56  58  59  58  58  57  55  55  55  55  54  54  55  56  55  55  56  56  55  55  54  54  54  55  55  56  56  55  54  54  56  56  57  56  55  54  53  53  55  56  56  56  56  56  54  53  53  56  58  59  57  55  55  56  56  55  56  57  57  55  55  55  56  55  54  54  55  54  54  54  54  55  55  55  56  56  56  56  56  56  56  56  56  55  53  53  55  55  53  54  54  54  53  52  53  55  57  56  54  53  54  54  53  52  51  51  53  54  55  55  55  56  57  57  56  54  54  54  54  54  54  54  56  56  54  53  53  54  54  53  53  52  53  53  52  53  55  54  53  54  55  55  54  53  53  54  55  55  54  53  53  54  55  56  56  55  54  52  52  53  56  55  54  53  52  52  52  52  52  52  52  53  54  54  54  54  53  53  52  52  53  55  57  57  56  53  52  52 
 55  55  56  56  56  56  57  57  57  57  58  59  58  57  56  53  53  54  55  55  55  55  54  54  54  54  56  57  57  57  57  57  56  56  56  56  55  55  56  56  56  57  57  57  57  56  56  55  55  54  53  54  55  56  56  55  55  56  58  60  60  58  57  57  56  54  52  52  52  53  53  52  52  54  56  56  57  58  58  58  58  58  58  57  56  56  56  55  53  52  51  52  53  55  57  57  56  55  54  54  55  55  55  55  54  55  55  56  56  57  57  58  58  58  58  56  56  57  58  58  57  55  56  57  57  57  57  58  59  59  59  59  57  55  54  54  56  56  56  57  57  57  57  58  58  58  56  55  56  58  58  57  57  56  56  55  54  53  54  55  55  56  55  54  55  56  56  57  57  57  55  54  54  53  52  53  55  56  55  54  54  54  56  57  56  56  56  56  56  56  57  57  56  56  56  56  56  55  56  57  59  59  57  55  55  56  56  55  56  56  56  56  55  54  54  53  53  54  55  56  55  54  53  53  56  58  58  55  52  51  53  54  54  54  54  54  54  54  54  55  55  56  55  55  55  55  56  56  56  56  57  57  58  57  57  57  56  56  55  54  53  53  56  58  59  58  57  55  54  54  55  56  55  55  56  56  56  55  55  55  54  54  53  54  54  55  55  55  55  55  54  54  56  56  57  58  57  55  53  53  53  54  55  56  57  56  54  52  52  55  58  60  58  55  54  55  55  54  55  55  55  54  54  55  56  55  55  55  54  54  53  54  55  55  54  54  54  54  56  57  57  57  56  55  54  54  54  54  55  56  55  55  54  54  52  52  52  54  56  56  55  55  55  54  53  52  51  51  53  54  55  56  56  56  56  56  56  57  56  55  54  52  52  53  57  57  55  53  52  53  54  53  52  53  54  55  54  54  55  54  53  55  57  56  53  52  53  54  54  55  55  54  54  55  55  55  55  55  54  52  51  53  56  55  55  55  54  53  53  53  53  53  54  54  53  52  52  52  52  52  51  51  53  55  57  57  55  53  52  52 
 56  55  56  55  55  55  56  55  56  57  59  59  59  58  56  55  54  55  57  58  58  57  57  56  55  55  55  55  55  56  56  56  55  55  56  55  55  54  55  56  56  57  57  58  57  56  55  56  55  55  54  54  55  56  56  55  55  56  57  58  59  58  57  57  55  54  52  52  53  53  52  51  51  54  54  54  56  58  59  59  58  58  56  55  54  55  56  56  56  54  53  53  54  55  55  56  56  55  54  54  54  55  55  55  56  56  56  56  56  56  57  59  59  58  57  55  55  56  57  57  57  57  56  56  56  55  55  55  55  56  57  57  55  53  53  54  54  55  56  57  58  57  57  57  57  58  56  55  56  57  57  56  56  56  55  55  54  52  53  55  55  56  55  55  55  56  57  58  57  55  54  54  54  53  52  53  55  55  55  54  55  55  55  54  54  54  54  55  55  56  56  57  57  57  58  57  57  55  56  57  59  59  57  55  55  56  56  56  56  57  56  56  55  54  54  53  54  54  55  55  55  54  53  53  55  57  58  56  53  52  53  53  52  52  52  52  53  53  54  54  55  55  56  56  55  56  56  56  56  56  57  58  57  57  57  56  56  55  55  54  54  54  55  57  58  58  56  54  53  54  55  56  56  56  55  56  55  55  55  55  54  54  54  54  54  54  55  55  54  54  53  54  56  56  56  57  57  56  55  54  53  54  54  56  57  57  55  53  52  54  57  59  58  56  54  54  54  54  54  55  55  54  54  54  55  55  55  55  54  54  54  55  55  55  54  54  53  53  55  56  57  57  56  55  54  54  55  55  57  57  56  55  54  53  53  53  53  54  55  56  56  56  56  55  54  52  52  52  53  55  56  56  55  55  55  55  55  55  55  55  54  53  52  53  56  57  55  54  53  54  55  54  53  54  56  57  56  55  54  52  52  55  56  56  53  52  52  54  53  54  56  55  54  54  54  54  54  54  53  52  52  53  55  55  54  55  55  55  55  55  54  54  55  54  52  52  52  52  52  52  51  51  52  54  55  55  54  53  52  53 
 55  54  55  58  57  57  56  56  55  57  58  59  58  56  55  54  53  54  57  60  60  58  56  56  56  54  53  54  55  56  56  56  56  56  56  55  55  55  55  54  55  56  56  57  56  55  55  55  55  55  55  55  55  55  54  53  53  53  54  56  56  56  56  56  55  55  54  55  55  55  54  53  53  54  54  53  56  59  61  59  58  57  55  53  52  54  56  58  58  57  56  56  55  55  55  55  55  54  55  56  56  57  57  58  58  59  59  59  58  55  56  58  58  58  57  54  53  54  56  58  58  57  57  57  57  56  55  55  55  56  58  58  57  54  53  54  53  53  54  56  57  56  55  54  55  56  57  57  57  56  55  54  54  55  56  57  56  54  54  56  57  57  56  54  55  57  59  59  57  54  55  57  57  55  53  53  54  55  54  54  56  57  56  54  53  53  53  54  55  55  56  56  57  58  57  56  56  54  55  58  59  59  57  55  55  57  55  54  55  55  55  55  54  54  53  53  54  54  53  53  54  54  54  55  55  55  54  53  53  54  55  54  53  53  53  53  54  55  54  54  53  53  55  55  54  54  54  54  54  55  56  56  56  55  55  55  54  54  54  54  53  53  53  55  57  58  57  55  55  56  57  59  58  57  57  56  55  54  53  53  55  56  57  57  56  56  55  55  54  53  54  55  56  55  54  54  55  56  57  56  55  54  54  55  57  58  57  55  53  54  57  59  59  58  57  56  55  54  55  56  56  54  54  56  56  55  54  54  55  55  56  56  56  56  55  54  54  54  55  57  58  59  57  55  53  54  55  56  57  57  55  54  54  54  55  57  56  55  54  54  55  56  55  54  54  53  53  54  55  56  56  55  52  52  54  53  51  52  53  55  55  55  54  55  56  57  56  54  55  57  58  57  55  57  59  59  57  55  53  51  51  53  56  56  53  52  53  54  53  53  55  55  55  55  53  52  51  52  53  53  54  53  53  53  53  54  55  56  56  55  54  54  53  54  54  53  53  53  54  54  53  53  53  54  55  54  53  53  52  53 
 55  54  54  57  57  57  57  56  56  56  57  58  57  55  55  54  53  54  56  58  59  57  56  56  56  54  53  54  54  55  56  57  57  57  56  55  55  55  55  54  55  56  57  57  56  56  55  55  55  55  54  54  54  54  54  53  53  53  54  55  55  56  56  56  56  56  56  57  57  57  56  55  54  54  54  53  56  58  60  59  58  56  55  53  53  55  56  58  58  58  58  57  56  56  55  55  55  55  55  57  57  57  57  58  59  60  60  59  58  57  56  57  57  57  56  53  53  54  55  57  57  56  56  58  58  57  57  56  56  58  59  59  59  56  55  55  55  54  54  55  55  55  54  54  56  57  58  58  57  55  54  54  54  55  56  56  56  55  54  55  58  58  57  55  55  57  59  60  58  54  57  59  57  55  54  54  54  53  53  54  56  57  56  55  54  54  54  55  56  56  56  56  57  57  57  57  56  55  55  57  57  57  56  55  55  57  55  53  55  55  55  54  53  53  53  54  55  55  53  53  54  55  56  56  55  53  52  52  54  56  55  54  54  54  54  54  55  55  54  53  53  53  55  55  54  53  53  53  55  56  56  56  54  53  54  54  54  54  54  53  53  53  53  55  56  56  56  56  55  55  57  59  59  59  58  57  56  55  53  53  55  56  57  57  56  56  55  55  54  54  54  56  57  55  54  53  54  55  56  57  56  54  55  56  57  59  59  57  55  54  55  56  57  58  58  58  57  55  55  57  57  56  55  56  56  55  54  54  54  55  56  57  57  56  55  55  55  56  57  58  58  58  56  55  54  55  56  57  58  57  54  54  54  55  57  58  57  56  54  53  55  55  54  53  53  54  54  56  57  57  56  55  53  54  55  53  51  51  52  54  55  55  55  55  56  56  55  54  55  57  58  58  56  56  57  58  57  56  54  52  51  53  56  55  53  53  54  56  54  54  55  55  54  54  52  50  51  52  53  54  55  55  54  53  53  53  54  56  56  55  54  53  52  53  55  53  53  54  56  56  55  54  53  53  55  54  54  53  52  52 
 56  54  53  53  55  57  58  57  56  56  56  57  57  57  56  55  54  55  55  56  55  55  56  57  57  57  56  53  53  54  55  56  57  56  56  55  55  55  54  55  57  58  58  58  57  56  56  55  55  53  53  53  53  54  56  56  56  56  56  55  55  58  59  58  57  57  57  56  57  57  58  57  56  54  54  55  56  58  58  59  58  56  56  56  56  55  55  55  57  58  57  57  56  55  56  57  57  56  56  57  57  56  55  55  57  59  59  58  58  59  58  56  56  56  55  55  54  55  55  56  55  54  56  58  58  57  57  57  57  59  59  59  58  56  56  57  57  57  56  55  54  54  55  57  59  61  59  57  56  55  55  55  56  55  55  54  55  55  54  54  57  59  58  56  54  55  57  58  58  56  57  58  55  54  55  56  54  52  53  55  56  54  54  55  55  56  57  57  56  56  57  57  56  56  58  59  59  57  56  55  54  54  55  55  56  56  54  54  56  57  56  53  52  53  56  56  57  57  55  53  55  56  57  57  55  54  53  53  55  57  54  53  55  55  55  54  54  53  52  52  53  54  56  56  54  54  53  54  56  57  57  56  54  51  53  55  56  55  54  53  53  54  56  56  54  52  55  55  53  53  55  57  58  59  58  57  56  55  55  54  54  54  54  54  54  54  54  54  55  54  53  55  57  56  56  57  56  54  54  56  56  54  55  57  58  60  61  60  57  54  51  51  53  56  57  58  58  56  54  55  57  57  55  53  54  55  55  54  53  54  56  57  57  56  55  56  56  57  59  58  56  55  55  55  56  58  59  59  59  58  55  54  55  55  56  56  55  55  54  53  54  54  53  53  52  53  55  57  58  56  56  57  58  58  57  55  54  54  54  54  54  54  53  53  54  54  54  55  56  56  56  55  54  54  53  54  56  56  55  53  53  55  56  54  52  54  56  57  55  54  55  55  54  52  51  51  52  53  54  56  56  57  57  55  53  51  52  53  55  55  54  52  51  53  54  52  52  54  56  56  55  53  52  53  55  55  54  53  52  53 
 56  55  54  54  55  58  59  59  58  56  57  57  57  58  57  56  56  56  57  57  56  55  56  56  57  57  58  57  57  56  56  56  55  55  55  55  56  56  56  55  55  56  57  56  56  55  55  55  54  54  54  55  55  55  56  56  56  56  55  55  55  56  57  58  58  58  56  56  57  57  57  57  56  56  55  55  56  57  58  58  57  56  56  56  56  57  56  55  55  56  56  55  55  55  55  56  57  59  58  57  57  57  55  55  56  57  58  58  58  59  59  58  57  56  56  56  56  57  57  57  56  56  56  57  56  56  55  55  56  57  59  59  57  56  55  56  56  57  56  55  54  53  54  56  57  58  57  55  54  55  55  56  57  57  57  56  56  55  54  54  55  56  56  56  54  54  56  56  56  55  55  54  53  55  56  57  56  55  56  57  56  54  55  56  56  56  56  56  57  58  58  58  58  57  57  57  58  57  56  55  54  54  55  55  55  55  54  54  57  57  55  53  53  54  56  58  59  59  57  56  56  56  57  57  57  56  56  56  56  57  55  55  57  57  57  55  54  53  54  54  54  54  53  54  55  56  56  55  54  54  54  54  55  55  55  57  57  55  53  53  53  54  56  56  54  52  53  53  53  54  55  56  57  57  56  56  55  55  54  54  55  55  55  54  53  52  52  52  52  52  53  55  56  55  55  56  56  54  54  56  56  55  56  57  57  58  58  57  56  54  52  52  55  57  57  58  57  55  54  54  54  54  54  53  54  54  52  52  53  54  55  56  56  56  55  55  56  57  57  56  55  55  55  55  56  57  58  58  59  58  55  55  56  56  56  56  55  55  54  53  52  52  52  51  51  52  54  57  58  57  57  57  59  59  56  55  54  54  55  55  54  54  54  54  55  55  53  54  55  56  56  55  54  52  52  53  53  54  54  53  53  55  56  54  52  53  55  55  54  53  52  53  53  53  53  53  53  53  53  55  57  57  57  56  54  53  53  53  53  52  52  52  52  53  53  51  51  52  54  56  55  54  53  54  55  55  53  52  51  52 
 56  55  55  56  56  58  59  58  58  57  58  58  58  57  56  57  57  57  58  58  57  56  55  55  56  57  58  58  58  58  57  57  57  56  56  56  57  57  56  54  55  56  57  56  55  55  55  55  55  56  56  56  55  55  55  55  55  56  55  55  56  56  57  59  59  58  56  56  56  57  58  58  56  56  56  56  56  56  57  57  57  56  56  56  57  59  57  54  54  55  55  55  55  55  55  56  58  60  59  57  57  57  56  56  56  57  57  57  57  59  59  59  57  56  56  57  58  59  58  58  57  56  56  56  55  54  54  53  54  56  58  58  57  56  55  56  57  57  57  55  54  54  55  56  56  56  55  54  55  56  57  57  58  59  59  58  57  55  55  55  54  54  54  56  56  55  55  55  54  54  53  52  54  56  58  58  56  56  57  58  57  53  55  57  55  55  54  54  56  58  59  59  59  58  56  56  57  57  56  56  56  56  56  56  55  54  54  55  56  56  54  53  54  55  56  58  59  60  59  58  57  57  57  57  57  57  57  57  56  55  54  55  58  58  57  55  54  54  55  56  55  53  52  52  55  57  58  56  54  52  51  54  56  57  58  58  58  56  54  53  54  55  56  56  55  53  52  53  55  56  57  57  56  55  55  55  55  55  54  54  55  56  56  55  53  52  51  51  51  52  54  56  57  55  55  56  55  54  53  56  56  55  57  56  55  55  55  55  55  54  54  54  56  57  57  57  56  55  54  54  53  53  53  54  55  54  51  52  53  55  55  55  55  56  55  56  56  56  54  54  54  54  54  54  55  56  57  57  58  57  55  55  55  55  55  55  56  56  55  53  52  52  52  51  51  52  54  56  57  57  57  57  59  58  55  54  55  55  55  55  55  53  53  54  57  56  52  53  54  55  55  55  53  51  51  51  52  53  53  53  54  55  56  55  54  53  53  54  54  53  51  52  53  55  55  56  55  54  53  54  57  57  56  56  56  55  54  53  52  51  51  52  53  54  54  52  51  52  54  55  55  54  54  54  55  55  53  52  52  52 
 55  55  56  56  57  57  57  57  56  57  58  58  58  56  56  56  57  58  58  58  57  56  55  55  55  57  57  56  56  57  57  58  59  58  58  58  57  56  56  55  56  57  58  57  56  56  56  56  57  58  58  57  56  56  56  56  57  58  58  58  58  58  58  58  58  57  55  55  56  57  59  58  57  56  57  58  57  56  57  58  58  57  56  55  56  59  58  53  54  55  55  56  56  56  57  57  57  59  58  56  57  58  58  57  57  58  57  56  56  57  58  58  57  56  56  57  58  60  59  58  56  55  55  55  55  54  53  52  54  56  57  58  57  56  56  57  57  58  57  56  55  55  56  57  56  55  55  56  57  58  59  59  59  59  59  59  57  54  56  57  54  53  54  56  57  56  55  54  55  55  54  53  55  58  59  58  56  56  57  58  57  54  55  56  55  53  52  53  55  57  58  58  59  59  56  54  56  56  56  56  57  57  57  56  55  55  54  55  55  55  54  53  54  55  56  58  58  59  60  59  58  57  57  56  56  56  56  55  55  54  54  55  57  57  56  54  53  54  56  57  56  54  52  53  56  58  58  56  54  53  52  55  57  58  58  59  59  58  56  55  56  56  57  57  55  53  52  54  56  58  59  57  56  55  55  55  56  56  55  55  56  56  56  55  53  52  52  52  52  53  56  58  57  56  55  55  54  52  52  55  54  54  56  55  53  53  54  55  56  56  56  56  56  56  55  55  55  55  55  55  53  53  54  56  56  54  52  53  55  56  56  55  55  55  55  55  55  55  52  53  54  54  53  54  54  55  56  56  56  56  54  54  54  54  53  54  55  56  56  55  53  53  53  52  52  53  55  56  56  55  55  56  57  56  54  54  55  55  56  55  54  53  52  55  57  56  53  53  54  54  54  54  52  51  52  52  53  53  54  55  56  57  57  56  56  54  53  54  55  54  52  52  54  56  57  58  58  56  54  55  57  57  56  56  57  56  55  53  52  51  51  53  55  56  55  53  52  53  55  56  55  55  54  54  55  55  55  54  53  53 
 54  54  55  55  55  57  57  57  56  56  56  57  56  57  57  56  56  57  58  57  56  56  55  55  55  57  57  53  53  55  56  58  59  59  59  58  57  56  55  55  56  57  58  58  57  57  57  58  58  59  59  57  56  56  56  58  59  59  59  58  58  58  57  56  56  55  55  55  56  57  58  58  57  57  58  59  58  57  57  59  59  58  56  55  56  58  58  54  54  55  55  57  58  58  58  57  56  56  55  55  56  57  58  58  59  58  56  54  54  55  56  56  55  55  56  56  58  59  59  58  56  55  54  54  54  54  54  53  54  55  56  57  56  55  55  56  57  57  56  55  54  55  56  57  56  55  56  58  58  59  59  58  57  57  58  58  56  54  56  57  55  54  55  56  57  57  56  56  55  55  56  56  56  57  58  57  56  56  57  57  57  56  56  54  54  53  52  53  55  56  57  58  59  59  55  53  55  55  55  56  56  57  57  57  56  55  55  54  55  54  53  53  54  55  57  57  56  56  58  59  57  57  57  56  54  53  53  53  54  54  55  56  57  57  56  54  54  55  56  57  57  55  54  54  56  57  57  56  55  54  54  56  57  58  57  57  59  59  58  57  57  57  57  56  54  52  52  54  58  59  59  56  54  54  55  56  57  57  56  56  57  57  56  55  54  53  53  54  55  56  57  58  57  56  55  53  53  52  52  53  53  54  55  54  52  53  54  56  57  58  58  57  57  56  54  53  54  55  56  56  54  55  57  58  57  55  53  55  57  57  56  55  55  55  55  55  54  53  52  53  54  54  54  54  55  56  56  56  55  54  53  54  54  54  53  53  55  56  57  56  54  54  54  54  53  54  55  55  55  54  53  54  55  56  55  54  54  55  55  55  54  54  54  55  57  56  54  54  54  54  54  53  52  52  52  53  54  54  54  56  57  57  57  57  56  55  54  54  54  55  55  54  54  55  58  59  59  57  55  55  55  55  55  56  56  56  55  53  52  52  53  54  56  57  55  53  52  53  54  55  56  55  54  55  55  55  56  56  54  53 
 55  55  54  53  54  58  59  59  57  55  54  55  57  59  59  56  55  56  56  56  56  56  56  56  56  56  56  53  53  55  56  56  56  57  57  57  57  57  57  55  55  56  58  58  58  58  58  58  58  59  59  57  57  57  57  58  58  59  58  57  56  56  55  55  55  55  55  55  56  58  59  58  58  57  59  60  59  57  58  59  59  58  56  54  55  56  57  56  56  56  56  58  59  59  58  56  54  53  53  54  55  56  57  58  58  58  55  53  52  53  53  54  55  56  56  55  56  57  58  59  57  55  54  55  56  56  56  55  54  55  56  56  56  55  54  54  55  55  55  53  53  54  56  57  56  54  55  57  58  58  57  56  55  54  56  56  55  53  55  57  55  54  54  55  56  57  58  57  56  56  58  58  56  55  55  55  56  56  57  58  59  59  56  54  54  54  53  54  55  56  57  57  58  59  56  54  54  54  55  54  55  56  57  57  56  56  55  55  55  54  53  54  55  56  56  55  55  55  56  57  58  58  57  55  53  51  50  52  55  57  57  57  58  57  57  56  56  56  56  57  57  56  56  55  55  55  55  54  55  56  57  58  58  57  55  55  56  57  57  57  56  55  55  54  53  53  52  54  57  58  57  54  52  53  55  56  57  57  56  56  57  57  56  55  54  54  54  56  56  56  56  56  56  56  54  52  52  52  52  53  53  54  55  54  53  54  56  57  58  58  58  58  58  57  54  53  54  55  57  57  55  56  57  58  57  55  55  56  58  58  57  56  54  55  56  55  54  53  53  54  54  55  56  56  57  58  58  56  55  54  55  56  56  54  52  52  53  55  55  55  53  53  54  54  54  55  55  55  54  53  53  53  55  56  56  55  54  54  55  56  55  56  56  56  56  55  55  55  55  55  53  53  52  52  53  54  55  55  55  56  56  55  55  55  56  55  54  53  53  55  56  54  53  53  57  58  58  57  55  54  53  54  54  54  54  54  53  53  53  54  54  54  56  55  53  51  51  51  53  54  54  54  54  55  56  56  56  56  55  53 
 56  56  55  53  55  58  60  60  58  56  55  56  57  59  59  56  55  55  55  55  55  56  56  56  55  55  55  54  54  55  56  56  56  55  56  56  56  57  57  54  55  56  57  58  59  58  57  57  57  57  58  58  57  56  56  56  57  56  56  56  55  55  55  55  55  56  56  56  57  59  59  58  57  57  58  60  58  57  57  57  58  57  55  54  55  56  58  58  57  57  57  58  58  58  57  55  54  53  53  54  55  56  56  57  57  57  54  52  52  53  53  52  55  56  56  55  54  55  58  59  58  55  54  56  57  57  57  56  55  55  55  56  55  55  54  54  54  54  54  53  53  54  56  57  56  55  55  55  56  57  56  55  54  54  55  56  55  54  55  56  56  55  55  55  55  57  59  59  58  57  59  59  56  53  53  54  56  57  57  57  58  59  56  53  55  55  55  55  55  56  56  57  58  58  56  55  55  54  54  53  53  54  56  56  56  55  55  55  54  54  54  55  56  57  56  55  55  55  55  55  57  58  57  56  53  50  50  52  56  60  59  58  58  57  57  57  57  57  57  56  56  57  57  55  55  55  54  54  56  57  58  59  58  57  54  54  55  56  56  55  54  54  54  54  54  54  53  53  55  56  55  53  52  53  55  56  57  58  57  57  57  57  56  54  54  54  55  56  57  56  56  55  55  56  54  52  52  52  53  52  53  54  56  56  55  56  57  57  57  56  57  58  59  59  56  54  54  55  56  55  54  55  56  57  56  55  55  56  57  57  57  56  55  55  56  56  55  54  54  54  55  56  56  57  58  59  58  57  55  55  56  56  56  55  52  51  52  53  54  53  51  51  53  54  54  54  54  54  53  52  52  54  56  57  56  54  53  53  55  56  57  58  58  57  56  55  54  55  55  56  54  53  53  53  53  53  54  55  54  55  55  54  53  54  55  55  54  52  52  53  54  52  52  53  55  56  56  55  54  54  54  54  53  52  52  52  52  52  54  55  55  55  55  53  51  50  50  51  52  53  53  53  53  54  56  55  54  55  54  53 
 59  57  56  57  57  58  58  59  58  58  58  59  58  57  56  57  56  55  55  56  55  55  56  55  55  54  54  54  55  56  57  58  57  56  55  56  55  56  55  55  55  56  56  58  58  58  57  57  57  56  57  57  56  55  54  54  54  54  55  56  57  57  57  56  56  57  57  57  58  58  58  57  56  57  58  58  57  56  54  55  56  55  55  56  57  58  59  60  58  57  56  57  57  56  56  55  55  54  55  56  55  55  56  56  57  56  54  53  53  55  54  52  54  56  56  55  55  56  58  59  58  56  55  57  57  58  57  56  55  55  55  56  55  55  55  55  55  54  54  54  54  56  57  58  58  58  56  54  55  56  56  56  55  56  56  57  56  56  55  55  56  57  56  56  56  57  59  59  59  57  59  59  56  53  53  54  56  57  57  54  55  56  55  53  54  55  56  57  56  55  55  56  57  57  57  56  56  54  53  53  53  54  55  56  55  53  55  55  54  53  54  55  57  57  57  56  56  56  54  54  55  57  57  56  53  51  52  54  58  60  58  57  56  56  56  57  58  57  56  56  57  58  56  55  56  56  55  55  56  57  58  58  58  57  55  55  56  56  55  53  52  53  54  54  56  56  54  54  56  56  55  53  53  54  56  57  58  58  58  57  57  57  56  54  54  54  55  55  55  55  56  55  55  56  55  53  52  53  53  53  53  55  57  58  58  58  57  56  55  54  55  57  59  59  58  56  55  55  54  53  52  53  55  55  54  54  54  55  55  55  56  55  55  55  56  55  56  55  54  54  55  55  56  57  57  58  58  57  55  55  55  56  55  55  53  51  51  52  52  52  50  51  53  54  55  55  55  54  53  52  52  53  55  55  54  53  52  52  54  55  56  58  58  57  55  54  53  54  55  55  55  54  53  53  52  51  52  53  55  55  54  54  54  55  55  55  55  53  52  51  51  51  51  53  54  55  54  54  54  55  56  56  54  53  52  51  52  53  56  57  56  54  55  53  51  52  51  52  52  53  52  52  51  53  54  53  52  53  53  52 
 59  58  58  59  59  58  57  57  58  59  60  60  58  55  54  57  57  56  55  55  55  55  55  55  55  54  54  54  56  58  59  60  59  58  56  55  55  55  55  56  56  55  56  57  58  58  57  57  57  57  57  57  56  55  54  54  54  55  56  57  58  60  58  56  57  58  57  57  58  58  57  56  56  57  58  58  57  56  54  54  55  55  56  57  58  59  60  59  57  56  56  56  57  56  55  55  55  55  56  57  57  56  55  56  57  57  55  53  54  58  57  54  55  56  56  55  55  56  57  57  57  56  55  57  57  56  56  55  55  55  56  56  56  55  56  57  56  55  55  55  56  56  57  57  57  58  56  55  56  57  57  57  57  57  58  57  57  57  55  55  56  57  57  56  56  57  58  58  58  57  58  58  57  54  53  54  56  57  55  53  53  53  54  54  54  55  56  56  56  56  56  56  56  57  58  58  56  54  54  53  53  54  55  56  54  52  54  55  54  53  54  56  58  58  57  56  57  57  55  54  55  56  56  56  54  54  54  55  57  58  55  53  54  56  56  56  56  56  56  56  57  58  57  55  56  56  55  55  56  57  57  58  58  57  57  57  56  55  54  53  52  52  54  56  57  58  56  55  56  56  56  56  57  57  57  58  58  58  58  58  57  57  56  54  54  54  54  55  55  55  55  54  55  57  56  54  53  54  55  53  54  56  57  58  58  57  56  55  54  53  54  56  57  58  59  58  57  55  53  52  53  53  54  54  53  54  55  55  54  54  54  54  54  55  55  55  55  55  53  54  55  55  56  57  57  57  57  57  56  55  55  54  54  54  53  52  53  54  54  53  53  53  54  55  56  55  55  55  53  52  52  53  54  54  53  52  52  53  54  54  55  57  57  56  55  54  53  54  55  55  55  54  53  53  52  52  52  54  55  54  54  55  57  56  55  55  56  55  53  52  51  51  52  53  54  55  54  54  54  55  57  56  55  54  53  53  54  55  58  58  57  55  55  53  52  53  53  52  53  53  53  52  51  53  54  53  52  52  52  52 
 58  57  57  58  59  60  60  60  59  59  59  59  57  55  55  58  58  57  56  55  54  54  54  54  54  55  55  56  57  59  60  59  58  56  55  55  56  58  58  58  57  56  56  57  58  59  59  58  58  60  59  57  56  56  55  55  56  57  57  57  58  58  57  55  56  57  58  57  57  57  56  56  57  58  58  58  57  56  56  55  56  57  57  58  58  58  58  57  56  56  55  56  57  57  55  54  54  55  55  55  55  55  55  56  58  58  55  54  55  58  59  58  56  55  55  56  57  57  56  55  55  55  55  57  56  55  54  53  54  55  57  58  57  56  57  58  56  54  54  56  56  56  56  55  55  57  57  56  57  57  57  58  58  57  57  56  56  56  55  54  56  58  58  57  56  56  56  55  55  55  56  57  57  56  54  55  57  58  56  54  53  53  54  55  55  55  56  57  57  58  58  57  57  57  58  59  57  56  55  54  54  55  56  56  54  53  54  55  53  53  54  57  59  59  58  57  58  58  58  57  56  55  55  56  56  56  56  56  56  56  54  53  56  58  58  56  55  54  55  55  55  55  57  56  55  55  55  55  56  57  57  57  56  55  57  57  56  54  53  52  52  53  56  56  58  58  56  56  57  57  57  58  57  57  57  56  56  56  56  57  57  57  56  55  54  53  53  54  54  55  56  55  55  58  57  54  53  55  55  53  54  56  57  58  58  56  55  54  54  54  54  54  54  55  57  58  57  55  53  53  55  55  54  53  53  55  57  56  54  53  54  54  55  55  54  54  55  55  54  55  56  56  56  56  56  56  56  56  56  56  55  54  53  54  54  54  55  55  54  54  54  54  54  54  54  55  55  55  55  54  54  54  54  53  52  52  54  55  55  54  54  54  55  54  54  54  54  54  55  56  55  54  53  53  52  53  54  55  55  53  54  57  59  58  56  56  56  56  53  52  52  52  52  53  54  54  55  55  56  56  55  55  56  54  54  55  55  56  57  58  56  55  55  53  52  53  53  52  53  54  54  52  53  54  55  54  52  51  50  51 
 56  56  56  57  59  61  62  61  60  58  57  56  56  56  57  58  58  57  56  55  54  54  54  54  55  56  57  58  58  58  59  58  57  55  54  55  57  60  61  58  57  57  57  58  58  58  58  58  58  60  60  58  58  58  57  57  57  57  56  56  56  56  55  55  56  57  57  57  56  56  55  55  56  58  59  59  58  58  58  58  59  59  59  58  57  56  56  55  55  55  56  57  58  57  56  54  54  55  55  54  54  55  56  57  58  58  56  55  56  58  60  61  58  56  56  57  58  57  55  54  53  54  55  56  56  55  53  53  53  55  57  58  57  55  56  58  56  55  55  56  57  56  56  55  55  56  57  57  56  56  56  57  58  57  56  55  55  55  55  55  56  56  57  57  57  56  55  54  53  53  55  56  57  57  55  55  57  58  58  56  55  54  55  55  55  55  56  56  58  58  58  58  58  58  58  58  57  57  57  56  56  56  56  56  55  54  55  55  54  54  55  58  59  58  57  57  57  59  60  59  58  56  56  57  58  58  58  56  55  54  53  55  58  59  58  56  54  53  53  54  54  54  56  57  56  55  54  55  56  56  56  57  55  54  56  57  55  54  53  53  53  54  55  56  57  57  56  56  57  57  58  58  58  57  55  54  54  54  54  55  56  56  56  55  54  53  53  53  54  55  56  56  56  58  56  54  53  54  55  53  53  55  56  56  56  56  54  53  53  54  54  53  53  54  56  57  57  55  54  54  56  57  56  54  55  57  58  57  55  54  54  54  54  54  54  55  55  56  56  56  57  56  57  56  56  55  55  55  56  56  54  54  53  53  54  55  56  55  55  54  54  54  54  54  54  55  55  55  55  55  55  54  55  54  52  53  54  55  56  54  53  53  53  54  53  54  56  56  55  56  55  54  54  54  54  54  55  56  56  53  53  56  59  58  55  55  56  56  54  53  54  53  52  52  53  54  56  56  56  55  53  54  56  55  55  55  55  56  56  56  55  54  55  53  51  52  52  52  53  54  55  54  54  55  55  55  53  51  50  51 
 54  55  57  61  62  61  58  57  57  59  59  58  56  56  57  56  56  55  55  54  54  54  55  55  56  57  58  58  57  57  57  57  58  57  56  55  56  58  59  57  57  58  59  59  58  58  57  57  58  58  59  60  60  59  59  58  56  54  53  54  56  57  57  57  57  57  57  57  56  56  54  54  55  56  58  59  59  60  61  62  62  59  57  55  55  56  56  55  55  56  56  56  57  58  57  57  57  57  55  54  55  56  57  58  58  57  55  55  57  59  61  60  58  56  55  57  58  57  57  56  55  55  56  56  55  54  54  55  56  56  56  55  54  53  53  55  56  57  56  56  56  57  57  57  56  55  57  58  56  55  55  56  58  59  57  56  55  56  57  57  54  54  55  58  59  59  58  56  55  54  56  58  57  57  56  56  55  56  57  57  56  54  54  55  56  56  57  57  57  57  57  56  57  58  57  56  57  57  58  58  57  56  56  56  57  56  55  54  55  57  59  58  57  55  53  53  55  59  59  57  58  58  59  59  60  59  57  55  53  52  52  54  56  56  55  55  54  53  53  55  56  56  55  56  56  56  55  55  54  54  55  55  55  55  57  57  56  56  56  56  55  53  53  54  56  58  55  55  57  57  58  58  57  56  56  56  56  54  53  53  54  54  55  54  53  54  54  54  55  55  54  54  55  54  53  53  54  55  55  55  55  54  55  55  56  56  55  53  52  51  52  53  55  56  55  55  55  54  54  55  56  58  58  57  58  57  56  55  54  54  54  53  53  54  54  55  56  57  55  55  54  54  56  56  56  54  53  54  55  55  54  54  53  51  50  52  54  56  56  54  54  54  55  56  56  56  56  55  54  53  53  53  54  54  52  52  52  53  53  54  53  54  55  55  55  56  58  57  56  56  56  55  54  54  54  54  55  56  56  54  53  55  57  56  54  52  52  53  57  57  54  54  54  53  54  55  55  55  54  52  53  54  56  55  54  54  54  55  56  55  54  54  54  52  50  51  52  52  52  53  55  56  56  55  54  54  55  54  54  54 
 56  57  59  61  61  60  58  56  57  59  60  59  57  56  56  57  57  56  56  56  56  56  56  57  57  57  57  58  57  56  56  56  57  57  56  56  57  57  57  55  56  57  57  58  58  57  57  57  58  59  60  60  59  59  60  60  58  56  54  54  55  56  57  57  57  57  57  57  56  55  54  54  55  56  58  60  59  59  61  62  61  59  56  55  55  56  56  56  57  57  57  57  57  58  58  58  58  58  57  56  56  56  56  57  56  55  54  54  56  58  60  61  58  57  56  57  57  58  56  56  56  56  56  56  55  55  55  56  57  57  56  55  54  53  54  54  56  57  56  55  55  55  57  57  56  54  56  58  57  56  55  55  56  56  56  56  56  56  56  56  54  54  56  59  60  59  58  57  55  55  56  57  56  56  56  55  55  55  56  57  56  54  54  55  55  55  55  56  57  58  58  57  56  57  58  58  59  58  58  57  55  55  55  55  56  57  55  55  56  58  60  59  58  55  53  53  55  60  58  56  56  56  57  57  58  58  56  55  54  54  54  55  56  56  56  56  56  56  56  56  55  55  56  58  57  56  55  54  54  55  56  57  58  58  58  58  58  58  58  59  57  54  53  53  55  55  55  56  57  57  57  57  56  56  57  57  56  55  54  54  55  55  56  56  55  55  56  56  56  56  56  56  57  54  53  53  55  56  57  56  54  53  54  55  55  55  54  54  53  53  54  54  56  57  55  54  53  52  53  55  57  58  58  57  55  54  54  54  54  54  54  54  55  55  55  55  55  56  56  55  54  54  55  55  55  53  53  53  55  55  53  54  54  51  50  52  54  56  55  53  54  54  54  55  56  56  55  55  54  53  53  52  53  54  54  54  54  53  53  53  53  54  55  56  56  56  55  55  55  55  54  54  54  55  55  55  55  55  55  54  54  55  55  55  54  53  52  53  56  56  54  53  53  53  54  55  56  56  54  54  55  55  54  54  53  53  54  54  55  55  54  54  54  54  53  53  53  53  51  52  54  56  57  55  54  54  55  55  55  55 
 57  58  60  60  60  59  57  57  57  58  59  60  59  58  57  58  58  58  58  57  57  57  58  58  58  57  56  57  57  56  55  55  55  56  57  58  59  58  56  55  55  55  56  57  58  58  58  58  59  60  61  60  58  57  59  61  61  59  56  54  54  55  55  56  56  56  56  56  56  56  56  56  57  58  59  59  59  58  59  60  60  58  57  56  56  56  56  57  57  58  58  57  57  57  57  57  57  57  57  56  55  55  55  55  55  54  54  54  55  57  59  60  58  57  56  56  57  57  56  55  55  56  57  56  56  56  56  56  57  56  56  55  55  55  55  55  56  56  55  55  54  55  56  57  56  54  55  57  58  57  56  54  52  52  55  56  55  55  54  55  55  56  58  60  60  59  57  56  55  56  56  56  56  56  57  56  56  56  57  57  57  55  55  55  54  54  55  57  58  59  59  58  57  56  59  60  60  58  57  56  55  54  54  55  56  56  55  55  56  58  59  59  58  57  55  54  56  59  58  56  55  55  54  54  55  56  57  56  56  56  56  57  57  57  57  57  58  59  58  57  54  53  57  59  57  56  55  55  56  57  58  59  59  58  58  58  58  58  59  59  58  56  54  54  54  55  55  56  57  57  56  56  55  56  57  57  56  56  55  55  56  56  57  57  57  57  57  57  56  55  57  58  57  55  54  54  56  58  58  56  53  52  55  55  55  55  55  55  56  56  57  56  56  56  56  54  52  51  53  56  59  59  58  55  53  52  52  53  53  53  54  55  56  56  55  54  54  54  55  55  55  55  55  54  54  53  53  54  55  55  54  55  55  53  52  53  55  55  53  52  53  53  54  55  56  55  55  55  55  54  54  53  52  53  56  56  55  54  53  53  53  55  56  56  55  54  53  54  55  54  54  53  54  56  56  56  55  54  53  54  55  56  55  54  53  54  54  54  55  54  53  53  52  52  53  55  56  56  55  55  55  54  53  53  53  52  53  54  55  54  55  55  54  55  56  55  55  54  52  52  54  56  56  55  54  55  55  54  54  54 
 56  57  58  59  59  57  56  57  58  58  60  61  61  60  58  57  58  59  59  57  56  57  58  58  58  56  56  56  57  56  55  54  54  55  58  60  61  59  57  56  55  56  56  57  58  58  59  59  59  60  60  60  57  57  58  61  62  60  56  54  55  54  54  54  55  56  55  56  57  58  57  58  60  60  60  59  59  58  58  59  59  58  58  57  57  57  56  56  57  58  57  57  56  57  57  58  57  56  55  54  54  53  54  54  55  55  54  55  56  57  58  58  57  56  56  56  56  55  55  54  55  56  56  55  55  56  57  57  56  57  57  56  57  58  57  56  57  57  56  55  54  55  56  57  56  56  55  55  57  58  57  53  51  51  54  55  55  54  53  54  54  56  58  59  59  57  55  54  55  57  57  56  56  57  58  59  58  58  58  59  59  58  56  54  54  54  55  58  59  59  58  58  57  58  58  59  58  57  56  56  55  55  56  55  55  55  54  55  55  57  58  58  57  56  54  54  55  57  57  56  56  55  54  53  55  56  57  57  57  56  56  57  57  58  57  58  58  59  58  57  56  55  55  56  56  57  58  58  57  58  58  58  57  56  57  57  56  57  58  58  59  58  56  56  56  57  56  56  57  57  56  55  55  56  57  57  57  56  55  55  55  55  55  55  56  57  57  57  55  54  55  56  55  54  53  54  56  57  57  56  53  53  56  56  55  55  56  57  57  58  58  58  57  56  55  53  52  52  54  56  59  59  58  55  53  52  52  52  53  53  55  56  56  56  55  55  54  54  55  56  55  56  56  55  55  54  54  54  55  56  56  56  55  54  53  54  56  55  53  53  54  55  57  57  56  56  55  55  55  55  54  53  52  53  55  56  55  54  53  53  54  55  55  55  53  52  54  55  55  54  54  54  55  57  58  56  55  54  54  55  56  56  55  54  54  55  56  55  54  53  53  53  53  51  52  54  56  55  54  54  54  54  52  52  53  53  53  54  55  55  55  54  54  55  56  56  55  54  53  53  55  55  55  54  53  55  57  56  55  56 
 55  55  56  58  57  56  57  58  59  58  59  60  61  60  58  56  56  57  57  56  56  56  58  59  58  56  56  57  57  57  56  55  55  57  59  60  60  59  58  58  58  58  57  58  58  58  59  59  59  60  60  59  57  56  58  60  61  59  57  56  56  56  56  55  55  56  56  57  58  58  58  58  59  61  61  59  58  57  57  57  58  58  58  57  57  57  57  56  57  58  57  56  56  57  58  58  57  56  55  54  54  54  55  56  56  56  55  55  55  55  57  58  57  56  56  56  56  55  54  53  54  55  55  54  54  56  57  57  56  56  57  57  59  60  58  56  59  59  58  56  55  55  56  57  57  58  55  53  57  59  58  55  53  53  55  56  55  53  53  54  55  56  57  57  56  54  53  53  55  58  59  58  57  58  59  59  58  58  59  60  60  59  55  53  55  56  57  59  59  57  56  55  56  58  58  58  57  56  56  56  57  58  57  56  56  54  53  53  54  55  55  56  55  54  54  54  55  57  57  57  56  55  54  53  54  56  57  57  55  53  53  55  57  58  58  57  56  56  56  56  57  57  53  53  56  58  59  58  57  56  56  55  55  55  56  56  55  54  55  56  58  58  58  57  58  57  55  54  55  55  55  56  55  56  57  57  56  56  55  55  54  53  53  54  55  56  57  56  55  54  53  54  55  55  54  54  55  55  55  54  53  55  58  58  56  56  56  57  58  58  58  57  56  55  54  53  53  54  56  58  58  57  56  55  54  54  54  54  54  54  54  55  56  56  56  55  54  55  55  55  56  56  57  57  55  54  53  54  54  54  56  56  55  53  54  55  56  56  55  54  55  57  58  58  57  56  54  54  54  53  53  53  53  54  54  55  55  54  53  53  54  55  55  55  52  52  55  56  55  55  54  54  56  57  58  57  55  54  55  57  58  57  55  54  54  55  56  56  53  53  54  54  54  53  52  53  55  55  54  53  53  54  54  54  54  53  54  54  54  55  55  55  55  55  55  55  55  54  55  55  56  57  56  54  52  54  57  56  55  56 
 56  56  57  57  56  56  58  60  59  57  57  58  60  59  57  55  55  56  56  56  55  55  57  58  58  56  56  58  59  59  58  58  57  58  58  58  58  58  58  60  59  59  58  58  59  59  58  58  58  58  58  57  57  57  57  58  59  57  57  57  58  57  56  56  56  57  57  57  57  57  57  57  57  58  58  58  57  56  55  55  55  56  57  58  58  58  57  55  57  58  58  56  56  57  58  59  58  57  55  54  55  56  57  57  57  57  56  56  56  55  56  57  57  57  57  57  57  56  55  54  54  54  54  53  54  56  56  56  57  56  56  57  59  61  59  57  59  59  58  56  55  55  56  57  58  58  56  55  57  58  58  56  55  55  56  56  55  52  54  56  56  57  56  56  55  55  54  54  56  59  59  57  57  57  58  58  57  56  57  58  58  58  55  54  56  58  59  59  58  55  54  54  55  57  57  57  56  55  56  56  58  59  59  58  57  56  54  53  53  54  54  55  55  54  54  55  56  57  57  57  57  56  54  52  53  55  56  55  54  51  51  53  56  57  56  55  54  54  55  56  57  57  54  54  56  57  57  55  54  53  53  54  54  55  57  57  54  53  53  55  56  57  58  57  57  56  55  55  55  55  55  55  55  55  56  56  55  55  56  56  54  53  52  53  53  55  56  56  56  55  53  54  56  57  55  54  54  54  53  53  54  56  58  58  56  55  56  56  57  57  56  56  56  55  54  54  54  55  57  57  57  55  55  54  54  55  57  57  56  55  54  54  55  55  55  55  54  54  53  54  55  56  57  56  55  54  53  53  53  54  57  56  54  54  55  56  57  57  56  55  56  57  57  57  57  55  54  53  53  52  51  51  53  54  54  55  56  55  54  54  54  55  55  55  53  54  57  56  54  54  53  54  55  56  57  56  55  55  56  57  57  57  55  53  54  55  55  54  52  53  55  55  55  54  53  54  54  55  54  52  53  54  55  55  54  54  53  53  54  55  56  56  56  55  54  54  55  55  56  57  58  58  57  55  53  55  57  56  55  56 
 58  58  58  56  55  56  59  60  59  56  54  55  58  58  57  56  56  57  57  56  56  56  57  58  59  57  57  59  60  59  60  60  59  58  57  56  56  57  58  60  59  58  58  58  59  59  58  57  57  58  57  55  56  57  58  58  57  57  57  58  59  57  57  58  58  58  57  57  56  55  55  55  55  55  56  57  57  56  54  53  53  54  57  58  59  59  58  56  57  58  57  57  56  57  58  59  58  57  56  55  56  58  59  58  57  56  56  57  57  56  56  56  57  57  58  58  57  57  56  55  55  55  54  54  55  56  57  57  57  56  55  56  57  59  58  56  58  59  58  56  55  55  56  58  59  58  57  57  57  57  57  57  57  57  58  57  55  53  54  57  58  57  56  56  56  57  56  55  56  59  58  56  55  56  56  56  55  54  55  56  56  56  56  56  58  58  59  58  57  55  54  54  55  56  57  58  57  56  55  56  57  59  59  59  58  57  55  53  54  54  55  56  56  55  55  56  57  58  58  58  58  57  55  53  53  54  56  55  54  52  51  52  54  55  55  54  54  54  55  56  57  56  56  56  56  55  54  53  53  53  53  54  55  56  58  58  56  54  54  55  55  56  56  56  55  54  55  56  56  56  56  56  56  55  54  54  54  55  57  57  56  54  53  53  53  54  56  57  56  55  55  55  56  56  55  54  55  55  54  54  55  56  57  57  56  56  55  55  55  55  55  56  56  56  56  55  55  55  56  56  55  55  54  53  53  55  58  58  57  56  54  54  55  55  55  55  54  53  53  53  55  55  55  55  54  54  53  54  54  56  57  56  54  54  56  57  57  57  56  56  56  56  55  56  56  55  54  54  54  53  51  51  52  55  56  56  56  55  54  53  53  54  54  56  54  55  58  56  53  52  53  54  54  55  55  56  57  57  57  56  56  55  54  53  54  54  54  53  53  54  55  56  55  53  53  54  55  55  54  53  53  55  55  55  54  53  52  53  54  55  56  57  57  55  54  54  55  56  56  57  58  58  56  55  55  56  57  56  55  56 
 58  58  58  56  56  57  58  59  57  54  53  53  55  57  58  59  59  59  58  58  57  57  57  58  58  58  58  59  58  58  59  59  60  59  57  55  55  57  59  59  58  57  58  58  59  59  58  57  57  57  57  55  55  57  59  59  58  57  59  60  59  58  57  58  58  57  57  56  55  55  55  56  56  55  56  58  58  57  55  54  54  55  58  59  60  61  59  55  56  57  57  57  56  57  57  58  58  57  57  58  59  60  59  57  56  56  56  57  57  57  56  55  55  56  58  58  58  57  57  56  56  55  56  56  56  57  57  57  57  56  56  55  56  57  57  57  58  59  58  57  56  55  56  58  58  58  58  58  57  56  55  55  57  58  58  57  56  54  55  56  57  57  56  56  59  60  59  56  56  59  57  55  54  54  55  55  55  54  54  56  56  56  57  58  58  58  57  57  56  57  57  57  56  55  57  59  58  56  55  56  56  57  58  58  57  57  55  53  54  55  56  56  56  56  56  57  58  59  59  59  59  57  56  54  54  55  56  57  56  55  53  53  54  55  54  54  55  56  57  56  55  54  56  57  56  54  54  54  55  55  55  55  54  55  57  58  57  56  56  56  57  57  57  56  54  54  57  58  57  57  58  58  57  56  55  54  54  56  58  58  57  56  54  53  54  55  56  56  56  55  55  55  55  53  53  54  57  58  58  57  57  57  57  56  57  56  56  55  55  55  56  56  57  58  58  57  56  55  54  55  55  56  55  54  53  53  56  56  55  55  54  55  55  55  55  55  54  54  54  54  54  54  54  54  54  53  54  56  58  58  57  55  54  54  56  56  56  55  56  56  55  54  53  54  56  55  56  56  56  55  53  52  53  56  58  58  56  55  53  52  52  52  53  55  55  57  59  56  53  52  54  55  54  54  54  56  58  58  56  56  55  55  54  54  54  54  53  54  54  54  54  54  54  53  52  54  56  56  55  54  54  54  55  55  54  52  52  52  54  56  57  57  57  56  55  55  55  55  55  56  56  56  56  55  55  57  57  56  55  56 
 57  57  57  56  56  57  57  57  55  54  53  53  55  57  59  61  61  60  59  59  59  58  57  57  58  59  59  57  57  57  58  59  59  58  57  57  57  59  59  58  58  58  58  59  59  59  58  57  56  57  57  55  56  58  60  60  59  58  58  60  60  58  57  57  57  57  56  56  55  56  56  57  58  58  57  57  58  58  57  55  55  56  58  60  61  61  58  55  55  56  56  56  56  56  56  56  56  56  58  60  60  60  59  57  55  55  56  57  57  56  55  54  54  56  57  58  58  57  57  57  57  56  57  57  57  58  58  58  58  57  56  55  55  55  56  57  58  59  59  58  57  56  57  58  58  57  57  58  56  54  53  54  56  57  57  57  57  56  55  55  57  57  56  56  59  61  60  57  56  57  57  56  55  55  56  57  56  55  54  55  56  56  57  57  57  57  56  56  56  57  59  59  57  57  57  58  57  55  54  55  56  56  56  56  56  55  54  53  54  56  56  56  57  56  56  57  57  57  58  58  58  57  57  56  56  56  57  57  57  57  55  55  55  55  54  54  56  57  58  57  54  53  55  56  55  54  55  57  58  58  57  55  54  54  56  58  57  57  57  57  58  58  58  57  55  54  57  58  58  58  59  59  58  56  55  55  55  56  57  58  57  56  56  55  55  55  56  56  56  56  55  54  54  52  52  54  58  59  60  59  59  58  57  56  57  57  57  56  56  56  56  57  57  58  59  58  57  56  55  54  55  56  57  56  53  52  53  53  53  53  53  54  56  56  56  56  56  56  55  55  55  54  53  53  53  54  55  57  58  58  55  54  54  56  56  56  55  54  55  55  55  53  52  54  56  56  57  58  59  58  56  54  54  56  59  58  56  54  53  52  52  52  53  54  54  56  57  56  54  54  55  55  54  54  54  55  58  58  57  56  55  54  55  55  55  54  53  54  55  54  53  54  54  53  52  53  55  56  56  55  55  55  55  55  54  53  52  53  54  57  58  58  57  56  56  56  55  54  54  54  54  53  54  55  55  56  57  55  55  55 
 57  56  56  56  56  57  56  54  53  54  54  54  56  59  61  62  61  60  59  60  59  58  56  56  56  59  59  57  57  57  58  58  58  57  59  59  59  59  59  59  59  59  59  60  59  59  58  57  56  56  56  56  56  57  59  59  58  57  57  58  59  59  57  57  57  57  57  56  55  55  57  58  59  59  58  56  57  58  58  56  55  56  58  60  60  60  58  56  55  55  55  56  57  57  56  55  55  56  57  59  59  59  58  56  54  55  57  58  57  56  54  54  54  56  57  57  58  58  58  58  58  57  57  57  57  58  59  59  59  59  58  57  56  56  56  56  58  59  59  58  57  57  58  59  58  57  57  57  55  53  53  53  55  57  58  58  58  56  55  55  58  57  55  56  58  61  60  57  55  56  57  57  56  56  57  58  57  55  55  55  55  55  55  56  56  57  57  56  56  57  59  59  59  58  56  55  56  55  54  55  56  55  55  55  55  54  54  53  54  56  57  57  57  56  55  56  56  56  56  56  56  57  57  58  58  58  57  57  57  57  57  57  57  57  56  55  56  57  58  58  56  55  54  54  55  56  57  59  58  57  55  54  54  54  55  56  56  56  56  55  56  57  57  56  55  54  55  56  57  58  58  58  57  55  55  55  56  57  55  55  56  57  57  57  56  56  57  57  57  56  55  55  56  54  54  56  58  59  59  58  58  58  56  56  57  58  57  57  57  56  55  56  55  55  55  56  57  57  56  55  55  56  57  56  54  52  53  53  53  53  52  54  55  56  56  56  56  56  55  55  56  55  54  54  53  54  55  56  57  56  54  53  54  57  57  56  54  54  55  56  54  53  53  54  56  56  56  58  59  59  57  55  54  56  58  57  55  53  54  55  54  53  53  53  54  54  56  56  57  57  57  56  54  54  54  54  56  56  56  56  55  55  55  56  55  54  53  53  54  53  52  53  53  52  52  53  54  56  56  55  55  55  56  56  55  54  53  54  55  57  58  58  57  56  56  56  55  55  54  54  53  52  53  55  55  56  56  54  54  54 
 57  56  56  56  56  56  55  53  53  54  55  56  58  62  63  61  59  58  58  59  59  58  56  54  55  57  58  58  58  59  59  57  56  57  59  60  60  58  58  59  60  60  60  60  59  59  58  57  56  55  55  56  56  56  57  58  57  56  54  55  56  58  58  57  57  57  57  55  55  55  57  58  58  58  57  56  57  58  57  56  55  56  58  59  59  59  58  57  56  55  56  57  58  57  56  55  56  56  57  56  57  57  56  55  55  56  58  58  57  55  54  55  55  56  58  57  58  59  59  58  57  57  56  57  57  58  59  59  60  59  59  58  57  57  56  56  57  58  58  58  57  57  58  59  58  57  56  56  56  55  54  54  55  57  59  59  58  56  56  57  58  57  55  54  57  60  60  57  54  56  57  56  55  56  57  58  58  56  55  54  54  53  54  55  57  58  58  57  56  56  57  58  59  59  55  53  54  55  55  55  56  55  54  54  54  53  53  53  54  56  57  57  57  56  56  55  55  55  53  54  55  56  57  59  60  59  57  57  56  56  57  58  58  58  57  55  55  56  58  58  59  57  54  53  55  57  58  58  56  54  52  53  55  56  54  54  54  55  54  54  54  54  54  54  54  53  53  54  55  55  56  56  55  53  53  54  56  57  54  54  56  57  58  57  57  58  57  57  56  57  57  58  58  58  57  58  58  57  56  55  56  56  55  56  58  58  57  56  56  55  54  54  53  52  51  53  56  57  57  55  54  55  56  56  54  54  55  55  54  54  53  54  54  55  55  55  55  55  54  55  56  55  55  54  54  54  55  55  56  55  52  53  55  57  59  58  55  54  55  55  54  52  52  54  55  54  55  56  58  58  57  55  53  55  57  57  54  53  55  57  57  55  54  54  53  54  56  57  58  59  58  56  54  53  54  55  55  55  55  55  56  56  56  55  54  53  52  53  53  52  53  53  53  52  52  52  54  55  55  54  53  55  57  57  56  54  53  54  56  58  58  57  56  55  56  56  56  55  55  54  53  53  53  55  55  55  54  54  53  54 
 58  56  56  55  56  56  56  55  55  56  56  57  58  60  60  57  57  59  59  59  59  58  57  57  57  57  57  58  57  57  57  57  56  56  56  56  56  58  59  59  59  60  60  60  59  59  58  57  57  57  56  55  56  57  58  58  57  55  54  53  54  58  57  54  56  57  56  54  54  55  56  56  56  56  57  58  58  57  57  57  57  58  58  58  58  58  57  57  57  59  60  60  59  58  56  55  56  56  57  57  56  56  57  57  57  57  57  56  55  54  54  55  55  56  57  57  58  59  59  58  56  56  56  56  57  58  58  57  57  57  59  59  57  55  55  56  58  59  58  57  56  57  58  58  57  56  57  58  58  56  54  53  54  56  59  59  58  56  56  57  57  56  54  54  56  58  58  57  56  58  56  54  53  55  57  59  59  57  55  54  53  53  54  55  56  57  57  56  55  56  56  56  56  56  57  58  56  55  56  56  55  54  54  53  53  52  52  52  54  54  54  55  56  56  55  55  55  56  55  55  57  59  59  59  59  58  58  56  55  54  56  57  56  56  55  54  55  56  57  58  57  55  56  55  54  55  57  58  57  56  54  53  53  54  55  55  55  55  56  57  56  55  53  53  54  54  55  55  54  54  55  56  55  54  54  54  54  54  55  57  58  57  55  54  56  57  57  56  57  58  60  59  56  54  55  57  58  57  55  54  54  54  55  56  57  57  55  54  53  53  55  55  56  55  55  55  56  56  55  54  53  53  54  56  56  56  56  56  56  56  57  56  55  54  53  53  55  55  54  54  55  55  55  54  54  55  56  56  55  53  50  51  54  56  57  57  56  56  55  53  51  51  51  53  54  55  56  58  58  57  56  54  54  54  56  55  53  53  54  55  56  57  57  56  55  54  56  56  57  56  56  54  54  54  53  54  56  57  56  56  55  55  55  54  54  54  54  54  55  54  53  52  52  52  53  54  54  54  55  55  55  56  58  57  56  54  53  53  55  57  58  56  54  53  55  56  57  56  53  52  52  54  55  55  55  54  53  53  54  55 
 58  57  56  55  56  56  57  57  57  57  57  56  57  58  58  57  58  58  59  58  57  57  59  59  58  57  56  57  56  56  57  57  58  56  55  54  54  56  57  58  59  59  59  59  59  58  58  57  58  58  58  57  57  57  58  57  57  56  55  55  55  57  56  53  55  56  56  55  56  56  56  56  55  56  57  58  58  57  56  58  59  60  59  57  57  58  58  57  58  59  60  59  58  57  56  55  55  56  57  57  56  55  56  57  57  57  56  55  54  53  54  55  56  56  56  57  58  58  58  58  57  56  57  57  57  57  56  55  55  55  57  58  57  56  56  57  58  58  57  56  56  56  57  58  58  57  57  58  57  55  54  53  54  56  58  59  58  56  57  58  58  57  55  54  56  57  57  57  57  58  57  56  55  56  58  59  57  55  54  53  53  52  53  54  54  55  55  55  55  56  56  56  55  55  57  57  56  55  56  56  56  55  54  54  54  53  53  53  54  54  53  54  56  57  56  55  55  56  57  58  60  60  59  57  56  56  57  56  54  54  55  57  56  56  56  56  56  57  58  58  57  56  57  56  54  55  57  58  58  57  55  54  54  55  56  56  56  55  56  58  57  55  54  53  54  55  56  56  56  56  56  56  57  56  55  55  54  54  55  57  58  57  55  54  55  56  56  56  58  59  59  58  55  55  56  58  58  57  56  54  54  54  55  56  57  57  55  53  53  54  56  57  58  58  56  55  55  55  55  54  53  53  55  57  57  57  57  57  57  58  59  58  56  54  53  54  55  57  55  55  55  55  55  55  55  56  57  57  55  53  50  51  54  55  56  56  57  56  55  54  52  51  51  53  54  56  57  58  58  57  55  54  54  55  55  53  52  52  52  53  55  56  56  56  55  54  55  55  55  54  54  54  55  54  53  53  56  57  56  56  56  56  56  55  54  55  55  55  56  55  53  52  52  53  55  55  55  55  55  56  56  57  58  56  55  54  53  53  55  57  57  55  52  52  55  56  57  57  54  53  53  54  55  55  54  55  55  54  55  55 
 58  57  56  56  56  57  56  57  58  58  57  57  57  56  57  58  58  57  56  55  55  57  59  60  59  57  55  55  55  56  58  59  60  58  56  54  54  54  55  58  59  58  57  57  57  57  57  58  58  58  59  60  59  57  56  56  57  58  58  57  57  57  56  55  56  57  56  56  57  58  58  58  57  57  57  58  57  56  56  59  60  61  59  58  58  59  59  58  58  57  57  57  57  56  56  56  56  55  56  58  56  55  56  56  57  56  56  54  53  54  55  56  56  57  57  57  57  57  57  57  58  58  58  57  57  56  55  55  55  55  55  56  57  58  58  58  57  57  56  56  55  56  57  58  59  59  58  57  56  54  53  54  55  56  57  57  57  56  57  59  60  59  57  55  55  57  57  57  56  56  57  58  58  57  57  56  54  53  54  54  54  53  53  53  53  54  55  56  55  56  57  56  55  55  54  53  53  54  55  57  57  57  56  56  56  55  53  54  56  55  55  55  56  57  57  56  55  55  58  61  61  59  57  55  54  55  55  56  55  55  56  57  57  57  58  58  58  57  57  57  58  58  57  56  56  56  57  57  57  57  55  55  56  57  57  56  55  55  56  56  56  55  54  54  55  57  58  58  58  58  58  58  58  57  56  56  55  54  54  55  56  56  56  56  55  55  55  56  58  58  56  56  57  58  59  59  58  57  56  56  56  56  55  57  58  57  56  55  55  56  57  59  59  58  55  54  55  55  56  55  54  55  56  58  57  56  57  58  57  58  59  58  57  56  56  56  57  58  56  55  55  56  56  55  55  57  58  57  56  54  52  53  54  55  55  55  56  57  57  56  55  53  52  53  55  57  57  57  56  55  54  53  54  54  54  53  52  53  53  53  54  54  54  54  54  53  53  54  54  53  54  55  56  55  54  54  55  55  55  56  57  58  57  56  55  54  55  56  57  55  53  54  54  55  55  55  54  55  56  57  56  55  55  54  54  53  53  54  56  57  57  55  52  53  55  56  57  57  56  55  55  55  55  54  53  56  58  56  55  54 
 58  58  57  56  56  56  56  57  58  58  58  58  58  58  58  58  57  55  55  54  55  56  59  60  59  57  56  54  54  55  58  60  61  60  58  56  55  55  56  58  58  57  57  57  57  57  57  58  58  58  59  60  59  57  56  56  57  59  58  57  57  56  56  59  60  58  56  55  55  57  58  59  59  60  60  58  56  55  56  58  60  61  59  58  57  60  60  59  59  58  56  56  56  57  57  57  57  56  58  59  57  56  57  58  58  56  54  53  54  55  57  56  57  57  56  57  57  57  57  57  57  57  57  56  56  56  56  57  57  56  56  55  56  57  58  57  57  56  55  55  55  56  56  57  58  60  58  56  55  54  53  54  55  56  56  56  56  56  57  59  60  60  58  55  55  56  57  57  56  56  56  56  56  56  55  54  52  52  55  57  57  56  55  55  55  56  56  56  55  55  56  55  54  54  53  52  52  53  55  57  58  57  57  57  57  56  54  55  57  57  56  55  56  57  58  57  56  55  59  61  60  59  58  55  54  55  55  56  56  56  56  55  56  57  58  58  57  56  56  55  57  58  55  55  56  56  57  57  56  55  55  56  57  58  56  55  55  54  55  56  56  55  54  55  56  58  58  58  58  58  58  58  58  57  56  56  55  54  54  54  54  55  56  56  55  54  54  55  57  57  55  55  57  58  59  59  58  57  56  56  57  56  56  56  57  57  56  55  55  56  57  58  58  57  56  55  54  55  55  54  54  55  57  57  57  56  56  56  57  57  58  57  57  56  57  57  58  58  56  55  55  55  55  55  56  56  57  57  55  54  54  54  55  55  54  54  55  58  58  57  56  54  52  53  55  57  57  56  55  53  53  53  54  54  55  54  53  53  54  54  54  54  54  55  55  55  54  54  54  54  54  55  56  56  55  54  54  54  55  55  56  57  57  56  55  55  55  56  56  55  53  55  56  56  55  54  54  55  56  56  54  53  53  53  53  53  53  54  56  57  56  55  53  54  55  56  56  56  57  56  55  55  55  54  54  56  58  56  55  54 
 58  59  58  58  58  57  57  57  57  58  58  59  59  60  60  58  57  56  56  55  55  55  57  58  58  58  56  53  53  55  58  59  59  59  57  57  56  57  57  58  57  57  56  56  56  56  57  58  59  59  58  56  56  56  57  58  58  57  57  56  56  55  57  61  61  58  55  53  53  55  57  59  60  62  61  59  57  55  55  57  58  59  58  58  58  61  61  60  59  58  56  56  56  56  57  58  58  57  57  59  57  57  58  59  58  56  55  54  54  57  58  57  57  57  57  57  57  56  56  56  56  57  57  56  56  57  58  59  58  57  56  56  57  57  57  57  56  56  56  56  57  57  56  56  56  57  57  56  55  54  55  55  56  55  54  54  54  56  56  57  59  58  56  55  55  57  58  57  56  56  56  56  56  56  56  55  54  54  56  58  57  56  57  58  58  58  57  55  54  54  55  55  54  54  54  54  54  55  56  58  57  57  57  57  57  56  54  55  57  57  55  54  56  58  59  58  57  56  58  59  58  58  57  57  56  56  57  57  56  56  56  56  55  56  57  57  56  55  54  54  56  57  55  54  56  56  56  56  55  56  57  57  58  58  55  54  54  54  55  55  55  55  55  55  56  56  56  56  56  56  56  56  57  57  56  55  54  54  55  54  53  55  57  58  56  54  53  54  55  55  56  56  56  57  57  57  57  57  57  57  57  56  56  56  56  56  56  55  55  56  57  57  57  57  57  56  55  54  54  54  54  55  57  58  57  55  54  55  56  57  56  56  56  57  57  57  58  57  54  54  54  54  55  56  56  56  56  56  55  55  56  56  55  54  53  54  56  58  59  58  57  55  53  54  55  56  56  55  54  54  53  54  55  54  53  53  54  55  55  55  55  56  56  57  58  57  55  55  55  54  55  55  56  56  54  53  54  55  55  54  54  55  55  55  56  55  55  55  54  53  54  55  56  57  55  53  53  54  55  55  53  52  53  52  52  52  53  54  55  56  56  56  56  55  55  55  54  54  55  55  55  54  54  55  56  56  56  55  54  54 
 58  58  59  60  59  57  56  56  56  57  58  58  59  60  60  58  58  58  58  57  56  56  57  58  58  59  58  55  54  56  57  58  58  57  56  56  56  57  58  57  56  56  55  55  56  57  58  59  58  59  57  54  54  56  58  59  58  56  55  55  56  56  58  60  60  58  55  53  54  56  58  60  60  62  61  58  58  57  56  56  57  58  58  58  59  61  61  59  58  58  56  55  55  55  57  58  57  56  56  56  56  56  57  58  58  56  55  54  55  58  59  57  57  57  58  58  58  57  56  56  56  56  57  58  58  59  59  58  57  57  57  57  58  58  57  56  56  56  57  58  59  58  56  54  54  54  56  58  56  56  56  57  56  55  53  53  53  55  55  55  56  55  54  54  57  59  59  58  57  57  58  58  57  56  56  56  57  57  58  58  57  55  57  59  58  58  57  54  53  54  55  55  55  55  56  57  56  56  57  58  57  56  56  56  56  55  55  55  56  55  55  55  57  58  58  57  57  57  56  56  57  57  57  58  58  58  58  57  56  55  56  57  56  56  57  57  55  54  54  54  56  58  55  54  56  56  56  55  56  57  58  58  57  57  55  54  54  54  54  54  55  55  54  54  55  55  54  55  56  56  55  55  56  56  55  55  55  55  56  55  53  55  58  59  57  55  54  55  54  55  57  56  55  55  55  56  56  57  57  57  57  56  56  56  55  55  55  54  54  56  57  57  56  57  58  57  55  53  53  53  53  55  57  58  56  55  54  55  56  56  56  55  55  57  58  58  58  56  53  52  52  53  55  56  56  56  57  57  55  55  57  56  55  54  54  54  56  59  59  58  57  56  54  54  55  55  55  55  54  55  56  55  55  53  52  53  54  56  56  55  55  56  57  58  59  58  55  55  55  55  55  56  56  55  53  52  54  55  56  54  53  53  54  55  56  56  55  54  53  53  54  54  55  56  55  54  53  53  53  54  53  53  55  54  53  53  54  54  55  56  57  57  57  57  55  54  54  53  54  55  54  53  54  56  58  58  56  55  54  53 
 58  58  58  59  59  57  56  55  55  56  57  58  58  58  59  60  61  60  60  59  58  58  60  61  61  61  60  57  57  58  59  58  57  57  55  54  54  56  57  57  55  54  54  55  56  57  58  59  58  59  58  55  55  56  57  58  57  56  55  55  56  59  59  57  57  57  56  55  56  59  60  60  59  59  59  59  59  60  59  57  57  58  59  60  61  60  59  57  57  57  56  55  54  55  56  57  57  56  55  53  53  55  57  57  57  56  55  55  57  60  60  57  56  57  58  58  59  58  57  56  57  56  58  60  61  60  58  56  55  55  57  59  60  60  58  56  56  57  58  59  59  58  55  54  53  53  56  58  57  56  57  58  57  55  53  52  53  54  55  54  53  53  53  55  58  60  59  58  58  58  60  60  57  55  56  57  59  60  60  59  58  56  56  56  56  57  56  55  54  54  55  56  57  57  59  60  59  58  58  58  56  55  55  56  56  55  56  56  56  54  55  56  59  59  58  56  56  58  56  56  57  57  58  59  59  59  58  57  56  55  57  59  58  57  58  58  57  56  56  55  56  57  54  54  56  56  55  55  56  57  58  58  56  54  55  55  54  54  54  55  55  54  55  55  54  55  55  56  57  57  56  56  56  57  57  57  56  57  58  56  53  55  58  60  58  56  56  56  55  55  56  56  54  53  55  57  57  56  55  55  56  57  57  56  55  55  54  54  54  56  57  58  57  57  58  57  55  54  54  53  53  55  57  58  56  55  55  56  56  57  56  55  55  56  57  57  57  56  53  51  52  53  56  56  56  57  57  57  56  56  57  56  55  55  54  55  56  58  58  58  56  55  56  55  54  55  54  55  55  57  58  57  55  53  53  54  55  56  56  55  54  55  56  57  58  56  54  55  56  56  55  56  56  55  53  53  54  55  55  55  54  55  54  55  56  56  55  54  54  54  54  53  54  56  56  55  53  52  52  54  53  55  57  56  55  55  55  56  56  55  56  57  57  57  55  54  53  54  55  55  54  54  54  56  59  60  58  56  54  52 
 59  58  57  57  57  56  55  56  56  57  58  59  59  58  59  62  62  60  59  59  60  61  62  63  63  61  59  58  59  59  59  59  59  58  57  56  56  56  55  55  54  54  54  56  56  57  57  58  59  58  58  57  57  56  56  56  56  56  56  57  58  60  60  57  57  57  56  56  56  59  60  60  59  59  59  59  60  61  61  59  58  58  60  62  61  59  57  57  59  59  58  56  55  55  57  57  57  57  56  55  55  56  58  58  58  56  55  55  56  58  59  57  57  57  57  58  58  59  58  57  57  57  58  59  60  60  58  56  54  54  57  59  60  59  58  57  57  58  59  59  59  57  55  54  54  54  56  58  57  57  57  58  57  56  54  54  54  55  56  55  53  51  52  56  59  60  59  57  57  58  60  60  55  53  54  56  59  60  60  59  59  57  54  54  55  57  57  57  56  56  56  57  57  58  60  61  60  59  59  57  55  54  55  56  57  56  57  57  55  54  55  57  60  60  58  55  55  58  58  58  57  57  58  58  59  59  58  57  56  55  57  58  58  58  58  58  58  58  57  56  55  54  53  53  54  54  54  55  56  57  57  56  54  53  55  56  56  56  56  55  55  55  55  55  54  54  56  58  59  58  58  57  57  58  58  58  58  58  58  56  53  53  56  58  59  58  56  56  56  55  54  54  54  54  57  58  58  56  53  53  55  57  58  57  55  55  54  54  55  56  58  58  59  59  60  58  56  55  55  55  55  56  58  58  57  56  57  58  57  57  56  55  56  56  56  56  56  54  52  51  52  53  56  57  57  57  57  57  56  55  57  56  55  54  54  55  56  57  58  57  55  54  56  55  55  55  55  55  56  57  58  57  55  54  54  55  57  57  56  55  54  55  56  57  56  55  54  55  56  56  57  57  57  56  54  53  54  54  54  55  56  56  56  56  55  54  54  55  55  55  54  53  53  55  56  56  54  52  52  53  54  55  57  56  56  56  57  57  56  54  54  55  56  55  54  53  53  55  56  56  55  54  54  55  58  58  57  55  54  53 
 59  58  56  55  55  55  55  56  57  58  60  60  60  59  59  62  61  59  58  58  59  61  63  63  61  58  56  57  58  59  59  59  59  59  58  57  58  57  56  55  54  54  55  56  57  56  57  57  58  57  58  60  58  56  55  55  56  57  58  59  59  59  59  59  59  58  57  55  55  57  59  59  58  60  60  58  60  62  61  60  59  59  61  62  61  58  57  58  60  60  60  58  57  56  58  59  58  57  57  57  58  59  60  59  58  56  55  54  55  57  58  58  57  56  56  57  58  58  57  57  57  58  58  58  58  58  58  56  56  56  58  59  58  56  56  57  58  58  58  58  57  57  56  56  56  56  57  57  57  57  58  57  57  56  56  55  55  56  56  55  53  52  53  56  59  60  58  56  56  58  61  61  56  54  54  56  58  58  58  57  57  55  53  54  56  57  58  58  58  57  57  57  57  57  59  59  59  59  58  57  54  53  54  56  57  56  57  57  56  55  56  58  60  60  58  55  55  57  59  59  58  57  57  57  58  58  57  56  55  54  56  57  57  57  57  57  57  58  58  56  54  52  52  53  53  54  54  54  56  56  56  56  54  53  56  58  57  57  56  56  56  56  56  55  53  53  56  58  59  59  58  57  57  58  58  58  58  58  57  56  54  53  55  57  58  57  56  55  55  55  53  53  54  56  58  59  58  55  53  53  54  56  57  56  55  55  54  55  56  57  58  59  59  60  59  58  57  57  57  56  56  57  58  59  57  57  58  58  56  56  56  55  55  55  55  55  54  54  53  52  52  54  56  56  56  56  57  56  56  55  56  56  55  55  55  55  56  57  57  56  54  54  55  55  56  56  56  56  56  56  57  56  55  54  55  57  58  58  56  55  54  56  57  57  56  55  54  55  56  56  57  58  58  57  55  54  55  55  54  55  56  57  57  56  55  54  54  55  55  55  54  53  53  55  57  56  54  54  54  55  55  56  56  55  55  56  57  57  55  53  52  54  55  55  53  53  54  55  56  57  56  54  53  54  55  55  54  53  54  54 
 59  58  56  54  54  55  55  57  58  59  60  60  59  58  58  60  60  59  58  57  58  60  61  60  58  55  54  55  56  57  58  58  58  59  59  59  59  58  57  56  56  56  57  58  58  57  56  57  57  56  57  60  59  57  56  55  56  57  58  58  58  57  57  59  60  59  58  57  56  57  58  59  58  60  60  58  60  61  60  59  58  59  60  60  59  58  58  60  60  61  61  58  57  58  59  60  59  57  57  59  59  60  60  58  56  55  55  55  56  56  58  60  58  55  54  56  57  57  57  56  57  58  59  58  57  57  56  56  57  58  58  58  56  53  54  56  57  58  57  56  56  56  56  57  56  56  57  58  58  58  57  56  56  57  57  57  57  56  55  55  54  54  54  55  57  58  56  55  56  58  60  61  58  56  56  57  56  56  57  56  55  53  53  55  56  58  58  58  58  57  58  57  56  57  57  57  57  58  58  57  54  53  54  56  57  56  56  56  57  57  57  59  60  60  58  56  56  57  58  58  57  56  56  56  57  57  57  56  55  55  55  56  57  57  56  55  55  57  59  58  55  53  53  54  54  54  54  55  55  55  55  56  55  55  57  58  58  57  56  55  55  55  55  55  53  53  54  56  57  57  57  56  56  57  58  59  58  57  57  57  56  54  54  55  56  56  55  53  54  55  53  53  55  56  57  58  58  56  55  55  55  56  56  56  55  54  55  56  56  57  57  58  59  59  59  58  58  59  58  57  57  57  58  58  57  56  58  57  56  55  55  56  56  55  54  54  55  55  55  53  53  55  56  57  56  56  56  57  57  56  55  55  56  55  55  56  56  57  57  55  54  53  53  54  56  58  57  56  55  56  56  57  56  56  57  57  58  58  57  55  56  57  59  59  58  57  56  56  56  55  56  57  58  57  55  55  56  56  55  55  56  56  56  56  56  55  55  54  54  54  53  53  54  56  56  56  54  55  57  57  56  56  56  55  54  55  56  56  54  52  51  53  57  57  55  55  55  56  56  57  56  54  53  52  52  52  52  52  53  55 
 59  58  57  56  55  56  56  57  58  58  58  58  57  56  56  57  58  59  59  58  57  58  58  58  56  53  53  55  56  56  57  57  57  58  58  58  58  57  57  58  59  58  58  59  58  57  56  57  56  56  57  58  57  56  56  57  57  57  57  56  56  55  55  58  59  60  60  60  59  59  60  59  58  57  58  58  59  59  58  57  57  57  58  57  58  57  58  60  60  60  60  58  57  58  59  60  58  56  56  57  58  59  59  56  55  54  56  57  57  57  60  63  60  56  54  55  56  57  57  56  57  58  60  60  57  55  55  55  56  57  57  56  55  54  54  55  56  57  57  57  56  55  56  57  56  55  56  58  59  58  57  56  56  57  57  58  57  56  55  54  55  55  54  54  55  56  55  54  55  57  58  58  57  56  57  57  56  57  59  59  58  55  53  54  55  56  57  57  57  57  57  56  57  58  56  55  56  58  58  57  54  53  54  56  56  56  55  55  58  58  58  59  60  60  58  57  57  57  57  56  55  54  55  57  58  58  57  57  55  55  57  58  57  57  56  54  53  55  59  60  58  55  55  55  55  55  55  56  56  55  56  57  58  58  58  58  58  57  56  54  54  55  54  54  54  53  52  54  56  57  56  55  55  56  58  60  59  57  57  58  57  56  55  55  56  56  54  52  54  56  55  55  55  55  56  57  58  59  58  57  56  55  56  55  55  54  55  55  55  56  56  57  57  58  58  59  58  59  59  58  57  56  57  57  55  55  58  57  55  55  55  56  56  56  55  55  56  56  56  55  54  55  57  57  56  56  57  57  58  57  55  55  56  55  55  55  56  57  57  56  54  52  50  53  57  59  59  57  55  55  56  57  58  57  57  57  58  58  57  56  57  59  60  60  60  59  58  57  56  55  54  55  57  56  55  55  56  56  55  54  53  53  53  55  57  57  55  52  51  51  53  54  55  56  56  55  54  56  58  58  56  56  57  55  54  55  56  55  53  52  52  55  59  59  58  57  56  56  57  57  56  55  54  52  50  52  54  53  54  55 
 57  58  57  56  56  56  57  57  56  56  56  56  57  56  56  57  56  56  57  58  59  59  58  57  55  54  55  58  59  58  58  57  56  57  58  58  58  56  55  57  57  57  57  58  58  57  57  57  57  56  56  57  57  57  58  58  58  59  57  55  55  54  55  57  58  58  59  59  58  58  58  58  57  57  58  59  58  58  58  58  59  60  60  60  58  55  55  58  60  59  57  57  56  56  59  59  57  56  56  56  58  59  59  58  57  56  56  56  57  58  61  62  60  57  56  56  56  56  56  56  57  57  58  59  57  56  55  55  56  56  57  58  57  57  56  55  55  56  57  57  57  57  56  56  57  58  58  57  56  57  57  57  56  56  56  57  57  56  56  57  56  56  56  56  56  55  54  54  56  58  57  56  56  56  55  54  54  55  56  57  56  55  54  54  55  56  57  57  57  57  56  56  56  56  54  54  56  57  57  56  55  55  56  56  56  54  52  53  55  57  58  58  58  58  59  58  58  56  55  54  53  53  54  56  57  58  58  58  57  57  57  57  58  58  56  55  54  55  58  59  59  58  58  57  56  55  54  53  54  54  54  56  57  58  58  57  56  55  54  55  55  56  56  56  56  55  53  53  55  56  56  57  57  57  56  55  56  56  56  57  56  56  55  56  57  57  55  54  53  53  56  57  57  56  55  55  56  58  59  59  57  55  55  56  56  56  56  56  56  56  55  56  57  58  58  58  58  59  59  58  56  55  55  55  55  55  55  55  53  52  52  54  56  57  57  56  56  56  57  56  55  56  57  57  57  57  58  58  57  55  54  55  57  59  58  56  53  54  55  56  56  55  53  55  57  58  58  57  55  55  55  56  56  55  54  55  56  56  56  56  56  57  58  60  60  59  56  55  55  54  54  54  56  56  55  55  56  55  54  52  52  52  53  55  57  55  53  52  51  51  53  54  56  57  56  55  56  57  57  56  54  54  55  56  56  55  55  54  53  52  53  55  58  59  60  57  54  53  53  55  56  57  56  53  51  52  52  53  55  56 
 55  56  57  56  56  57  58  57  56  55  56  57  58  57  56  56  55  55  56  58  60  60  59  57  56  56  57  60  60  60  59  58  57  57  58  59  58  56  56  57  56  56  56  57  57  57  57  58  58  56  56  58  59  59  59  58  59  59  58  56  55  56  57  57  56  56  57  57  57  57  57  57  58  59  59  59  58  57  59  59  60  61  62  61  60  55  54  58  60  59  56  56  55  54  58  59  56  56  57  57  58  59  60  61  60  58  56  55  56  58  60  62  60  58  58  57  57  57  57  57  56  56  57  57  56  56  56  56  56  57  59  59  59  58  57  56  55  55  56  57  58  57  56  56  57  59  59  57  56  56  57  58  56  55  55  56  56  56  58  58  56  55  57  58  57  55  55  56  58  60  58  56  56  55  54  53  53  53  54  54  55  54  54  53  55  56  56  57  57  57  57  56  56  55  54  54  57  57  58  57  57  57  57  56  55  53  52  52  53  55  57  57  56  56  58  58  57  55  54  54  53  53  54  55  57  58  58  58  58  57  57  56  57  57  57  56  56  57  58  59  59  59  59  58  57  55  53  53  54  54  55  55  56  56  56  56  55  53  54  55  56  57  58  57  57  56  54  53  55  56  56  57  58  57  55  53  53  55  55  55  55  55  55  56  57  57  57  56  55  55  56  57  58  58  56  55  55  56  58  58  56  55  55  56  57  57  57  56  56  56  56  57  58  58  56  56  57  58  58  56  55  55  54  54  56  57  54  53  53  52  52  53  55  57  56  56  55  56  57  56  56  55  56  56  57  58  59  59  57  55  55  56  58  60  60  57  53  53  55  57  57  56  55  56  57  57  57  56  56  55  55  56  55  54  54  54  54  53  54  54  55  55  56  57  59  57  54  54  55  55  55  55  56  56  56  56  56  56  55  54  53  54  55  56  56  54  53  52  51  52  53  54  55  56  55  55  56  57  56  54  52  53  55  56  57  57  56  55  54  54  55  56  56  58  60  57  53  51  52  55  57  57  57  54  53  51  52  53  55  57 
 53  54  56  56  56  57  58  59  58  58  57  58  58  56  55  55  56  57  58  59  58  58  58  57  58  57  57  59  60  59  60  59  58  58  58  59  59  59  59  59  58  57  58  58  57  57  57  58  59  57  57  58  59  59  58  57  57  57  57  56  57  58  58  57  56  57  58  58  57  58  57  58  59  59  59  57  56  57  59  59  60  59  59  60  59  56  56  59  60  60  57  57  56  55  58  58  56  56  57  58  58  59  61  62  61  58  56  55  56  57  59  63  61  59  58  58  59  59  59  58  56  57  56  55  55  56  57  57  58  59  59  59  58  58  57  56  56  56  57  57  58  57  57  56  57  57  58  58  58  57  58  58  56  55  56  57  58  58  56  55  53  54  56  57  57  56  56  58  60  62  58  54  55  55  54  54  53  54  54  55  55  55  53  54  54  55  56  56  56  57  57  57  57  57  55  55  57  59  60  59  57  56  56  56  55  55  54  54  54  56  57  56  56  56  56  57  56  55  55  54  54  54  55  57  57  57  56  56  56  56  56  57  57  57  56  57  57  58  60  60  59  58  58  57  56  56  55  55  55  56  57  57  58  57  55  55  54  54  54  55  56  57  57  57  56  55  54  56  58  58  56  55  56  56  55  54  53  53  54  55  55  55  54  53  53  54  56  59  61  60  57  57  59  60  58  56  55  54  55  55  56  55  55  56  58  58  56  55  55  56  57  57  58  57  54  54  55  56  56  55  55  54  55  55  57  57  53  53  55  56  56  55  56  55  54  54  54  55  58  58  56  55  54  54  54  55  57  58  57  56  56  56  57  58  58  57  55  55  56  58  56  55  53  55  57  57  58  57  57  56  57  57  56  57  57  55  53  51  52  53  55  55  54  54  54  54  55  55  56  57  57  57  57  57  56  55  56  55  56  57  57  56  55  53  53  54  55  53  51  52  54  53  53  54  54  55  56  56  55  53  53  54  56  55  56  57  57  56  55  55  56  57  56  57  58  56  54  54  54  56  57  57  56  55  54  53  54  54  55  56 
 55  55  55  56  57  58  59  60  60  59  59  59  58  56  55  55  57  59  59  59  57  57  57  58  58  57  58  59  60  59  59  59  58  58  58  58  58  58  59  60  59  58  58  58  57  56  57  58  59  59  58  58  59  59  57  56  56  56  57  57  57  58  59  57  56  57  58  58  57  58  57  58  59  60  59  57  56  57  59  59  59  58  58  59  59  58  57  59  59  58  57  57  57  55  57  58  57  58  58  59  59  59  60  61  60  58  56  55  56  57  60  63  61  59  59  59  59  59  59  58  57  56  56  55  56  57  57  58  59  60  59  58  58  57  56  57  57  58  58  58  58  58  58  58  57  57  58  59  58  57  58  58  56  55  55  56  57  58  57  55  53  54  56  58  57  56  56  58  61  62  57  53  55  55  56  56  55  55  55  55  56  56  55  55  56  57  57  57  57  57  58  57  57  56  55  55  57  59  60  59  58  57  56  56  57  56  55  54  54  55  56  56  55  55  56  58  58  57  56  55  54  55  56  57  58  57  55  55  55  56  56  56  57  57  56  57  57  58  59  59  58  57  57  57  56  55  55  56  56  57  57  57  58  58  54  54  54  55  55  55  56  57  57  56  55  55  55  58  59  58  56  54  54  55  56  55  54  53  54  55  56  56  55  54  53  53  54  56  59  59  57  57  59  60  59  57  55  53  53  53  55  56  55  57  59  58  57  55  55  56  58  58  57  55  53  53  55  56  57  57  56  56  56  57  58  58  53  53  55  57  57  56  56  56  55  55  55  56  59  57  55  55  54  53  53  55  57  58  57  56  56  56  56  56  56  56  56  56  57  57  55  53  52  55  56  57  57  57  57  57  57  57  56  56  55  53  52  52  53  55  57  57  55  53  52  53  55  56  57  57  57  57  57  57  56  56  56  55  56  57  58  57  54  53  53  55  56  56  54  55  56  54  53  53  54  55  56  55  54  53  54  55  55  55  56  57  57  57  57  57  57  57  56  55  56  55  54  54  55  56  57  57  56  56  55  55  54  54  54  55 
 57  57  57  57  57  58  59  60  61  61  61  61  60  57  55  55  57  59  59  58  57  56  57  57  57  58  58  60  60  59  58  58  58  58  57  57  56  57  58  60  60  58  58  58  57  55  56  58  60  61  59  57  58  59  58  56  56  57  58  58  58  58  58  58  56  57  57  58  58  57  57  58  58  59  59  57  57  57  58  60  59  57  58  58  58  57  58  58  58  56  55  56  56  56  57  58  58  59  60  60  58  58  58  59  59  58  56  55  56  58  60  61  59  58  58  58  58  58  58  57  55  55  55  56  57  57  58  58  59  59  58  58  57  57  57  57  57  58  58  58  58  58  59  59  58  57  57  58  57  57  58  58  56  54  54  54  56  56  56  55  54  55  57  59  58  56  56  57  59  61  57  54  56  57  58  58  57  56  57  56  57  57  56  56  57  58  58  58  58  58  57  57  56  55  54  54  56  58  59  58  58  58  57  57  57  58  55  54  55  55  55  55  55  55  56  58  59  58  58  57  55  56  57  58  58  56  54  54  54  55  55  56  56  56  56  56  56  57  58  58  56  55  56  56  55  54  54  55  56  57  58  58  58  57  54  53  55  56  57  56  56  57  57  56  55  55  56  58  59  58  56  54  55  56  57  57  55  54  53  54  56  55  55  55  53  54  55  57  58  58  57  57  57  58  58  57  56  54  53  54  55  56  56  57  58  59  57  56  55  57  58  58  57  54  54  55  56  57  58  59  58  57  57  58  58  57  55  54  55  55  55  56  57  58  57  57  56  56  57  56  55  54  54  54  54  55  57  58  57  56  57  56  55  55  55  55  55  55  56  56  54  53  53  55  56  56  56  56  56  57  57  56  55  54  53  53  54  55  57  58  59  58  56  53  52  53  54  56  56  56  56  56  56  56  57  57  56  55  55  56  56  56  55  54  54  55  56  57  58  58  58  55  54  53  54  55  55  55  54  53  54  54  54  55  55  56  57  57  57  56  56  56  56  55  55  55  55  55  56  57  56  56  56  56  56  55  53  53  53  54 
 59  60  60  57  56  56  57  59  60  61  61  62  61  58  56  56  56  58  58  58  57  57  57  57  57  58  59  61  60  58  57  58  59  59  58  56  56  56  57  59  59  58  57  57  56  55  56  58  60  61  59  55  57  59  59  57  57  58  58  58  57  56  57  57  57  57  57  58  58  58  58  58  57  58  58  58  58  58  59  60  60  58  57  58  57  56  57  57  56  55  54  55  55  55  56  57  58  60  60  59  57  55  55  56  57  56  54  54  57  59  59  59  57  57  56  56  57  57  57  56  54  54  55  57  57  58  59  59  58  57  57  57  58  59  58  56  57  58  57  56  56  57  59  59  58  57  57  57  57  57  58  58  56  54  54  54  55  54  55  55  54  55  57  60  59  57  56  57  58  58  56  55  56  57  59  59  58  58  57  57  57  57  56  56  57  58  58  57  58  58  58  57  56  56  54  54  55  56  57  57  57  57  58  58  58  58  55  54  56  57  57  56  55  54  55  57  58  57  58  58  57  57  59  60  59  57  55  54  53  54  55  56  56  56  56  56  55  56  56  56  55  54  55  55  55  55  54  55  55  57  57  57  57  56  54  54  56  57  58  57  57  56  56  57  56  56  57  58  58  57  56  55  57  58  59  58  57  55  53  53  55  54  54  54  55  56  57  59  59  58  57  56  55  56  56  57  57  56  55  55  55  56  56  57  57  58  57  56  55  56  57  57  56  55  56  56  57  58  59  59  58  58  57  57  57  56  57  55  54  52  52  54  57  59  58  58  57  56  55  54  54  55  55  56  56  56  57  57  56  55  56  56  55  55  55  54  53  54  54  54  54  54  56  56  55  54  55  56  57  57  58  57  55  53  52  54  56  58  58  58  58  58  57  56  56  54  53  55  56  55  55  55  55  56  57  57  57  56  55  55  54  54  55  55  54  54  55  56  59  59  58  56  55  53  53  54  54  55  54  54  53  54  55  55  55  56  56  56  56  55  55  56  57  56  56  56  55  56  56  56  56  55  55  55  56  54  52  53  53  54 
 59  61  61  58  56  55  56  57  58  59  61  61  60  58  56  57  57  57  57  58  59  59  58  57  57  58  60  61  59  57  56  58  60  60  59  58  56  56  57  58  57  57  57  57  56  55  56  58  59  60  58  55  58  60  59  58  57  58  59  58  57  57  56  57  56  57  58  58  59  58  58  58  57  57  58  58  58  58  59  60  60  58  58  58  56  56  56  57  55  54  54  55  55  55  54  55  57  59  59  58  56  54  53  54  55  55  54  53  56  59  59  57  55  55  55  55  56  57  57  56  55  54  55  57  58  59  59  59  58  58  58  58  59  60  58  56  57  57  56  55  55  56  58  59  58  57  56  56  56  58  59  59  57  55  54  55  55  55  54  54  53  55  58  61  61  59  57  56  57  56  55  55  56  57  58  58  58  57  57  57  57  56  55  54  55  56  57  58  57  58  58  58  57  57  55  54  54  55  56  56  56  57  58  58  58  58  55  54  56  58  58  57  55  53  54  55  55  55  57  59  57  58  59  61  60  58  56  55  54  54  56  57  56  56  56  56  56  55  55  54  55  55  56  56  55  55  55  55  55  56  57  57  56  56  53  53  56  57  57  57  57  56  57  57  58  58  59  59  58  58  57  58  60  60  59  58  57  56  57  57  56  54  53  54  55  56  58  59  59  58  56  55  54  54  56  58  58  57  56  55  56  57  57  57  56  57  56  55  55  56  56  56  55  56  58  58  57  58  57  57  56  56  56  56  55  56  56  54  52  50  50  52  55  57  58  58  57  56  55  53  54  55  57  57  56  57  57  57  55  55  56  57  56  55  55  54  53  53  54  54  55  57  60  58  55  54  55  56  57  58  58  57  56  55  54  56  58  59  56  54  54  57  59  59  59  56  53  54  55  55  56  55  55  56  57  57  55  55  56  55  54  54  55  55  54  52  53  54  57  58  56  55  54  53  52  53  54  55  56  55  54  54  55  55  55  55  56  55  55  54  54  56  57  57  56  56  55  55  55  55  56  55  55  55  54  53  53  54  55  55 
 59  60  60  59  57  55  54  55  57  58  58  59  59  57  57  58  57  56  57  58  60  60  59  58  57  59  60  60  58  56  56  58  60  61  61  59  57  57  57  57  56  57  57  57  57  55  56  58  59  58  57  57  59  60  59  58  58  58  59  59  58  57  57  57  57  56  57  58  59  59  59  59  58  57  58  59  57  57  58  60  60  59  59  58  57  56  56  56  55  54  55  54  54  54  53  53  55  56  56  56  55  53  53  54  55  55  54  55  57  59  58  55  54  54  54  56  57  57  57  57  56  56  56  57  58  59  60  59  59  59  58  58  59  60  59  58  58  58  57  55  54  56  58  59  58  56  55  55  56  57  59  60  58  56  56  56  56  55  55  55  54  55  59  61  61  58  57  56  56  54  54  54  56  57  58  58  57  57  57  56  55  54  54  53  54  56  57  58  57  57  58  57  57  57  56  56  56  55  55  56  56  57  58  58  58  57  55  54  56  58  59  58  55  54  54  56  56  55  58  59  57  58  58  59  60  59  58  57  56  56  57  57  57  57  57  57  56  56  56  55  56  57  57  56  56  56  56  56  55  55  55  56  56  56  53  53  55  56  57  57  57  57  57  57  58  59  61  61  60  58  58  59  61  61  59  57  56  57  59  59  57  55  54  55  56  57  57  57  55  54  54  54  54  55  56  58  58  57  56  56  57  58  58  58  57  56  56  56  56  55  55  56  56  57  59  58  57  56  55  54  53  53  54  56  56  55  54  53  52  51  52  54  55  56  56  55  56  56  56  55  55  55  57  57  56  56  57  57  55  54  56  57  57  56  55  55  55  54  54  56  58  60  61  58  56  55  54  56  58  59  59  58  57  56  57  59  59  58  54  52  54  57  59  59  58  55  52  53  55  56  56  56  56  57  56  55  53  52  54  55  56  56  55  53  52  53  53  54  55  55  55  54  54  54  53  53  55  57  58  57  56  55  55  56  56  56  56  55  54  53  54  56  57  57  56  55  54  54  54  54  55  55  54  54  53  54  55  55  56  56 
 60  59  58  58  57  55  55  56  56  56  56  57  57  57  57  58  58  56  56  58  60  60  59  58  57  58  59  59  57  56  57  58  60  61  60  59  58  58  57  56  56  57  57  58  57  56  57  58  58  56  56  58  59  59  58  57  58  59  59  59  58  58  57  58  56  56  56  57  59  59  60  59  59  58  58  58  57  56  57  60  61  60  59  58  58  57  57  56  55  55  56  55  55  55  53  53  55  55  55  56  55  55  54  55  56  56  56  57  58  59  57  56  55  55  55  56  57  58  58  57  57  57  57  56  58  59  59  59  59  58  58  58  58  59  59  59  59  58  57  55  55  56  58  59  58  57  55  54  55  56  58  59  58  56  57  57  57  56  57  57  55  56  58  60  59  57  56  56  55  54  53  54  55  57  57  57  57  56  56  55  54  53  53  54  55  57  58  58  57  57  57  56  56  56  57  57  57  56  56  57  57  57  57  57  57  56  54  54  55  57  58  58  56  55  57  58  59  58  58  58  58  57  57  58  59  59  59  58  58  58  58  57  57  57  57  57  57  57  57  57  57  58  57  56  57  57  56  55  55  54  54  55  56  56  55  54  55  56  57  58  58  57  56  57  57  58  61  61  61  59  59  59  60  60  57  55  55  56  56  57  56  56  56  56  58  58  57  56  54  52  53  53  54  56  57  58  58  57  56  56  57  59  58  58  58  57  57  56  56  56  56  57  57  58  58  58  57  54  53  53  52  53  54  57  58  56  53  53  54  55  57  57  56  55  53  54  56  57  57  56  56  55  56  56  55  55  56  56  55  55  55  57  57  57  56  56  56  55  55  56  60  61  60  57  56  54  54  55  57  58  58  57  57  57  59  59  59  57  54  53  55  58  59  58  55  52  52  54  56  56  57  57  58  58  57  54  52  51  52  55  57  57  54  52  52  53  55  55  54  54  55  55  55  55  55  55  56  58  59  58  57  56  55  56  57  57  56  55  54  54  54  55  57  57  56  55  54  53  54  54  55  55  55  53  53  54  55  55  56  56 
 59  57  57  57  57  56  56  57  57  55  54  55  56  57  58  58  58  57  57  59  60  60  59  58  58  57  57  58  57  57  57  58  59  58  58  57  57  58  58  57  56  57  57  58  57  57  57  58  58  55  55  57  58  57  55  56  57  59  60  59  58  57  58  59  56  55  55  56  57  58  59  60  60  60  59  57  56  56  58  60  61  59  58  58  59  58  57  55  55  57  59  58  58  59  56  55  56  56  56  57  57  57  56  56  56  57  57  58  59  59  58  56  56  55  56  56  57  58  58  58  58  58  58  56  57  58  58  58  57  56  56  57  58  59  59  58  59  58  57  57  56  57  58  58  58  58  56  55  55  56  57  57  56  55  56  57  57  56  58  58  56  55  56  57  57  56  56  55  55  55  54  54  55  57  58  58  57  56  56  55  54  53  53  55  56  58  58  58  57  56  56  55  55  55  57  58  57  57  57  57  58  57  57  56  56  56  55  55  55  56  57  57  57  58  60  61  61  60  58  58  59  58  57  56  57  58  59  59  58  58  58  57  56  56  56  57  57  58  57  57  58  57  57  57  58  58  57  55  55  54  54  54  55  57  58  57  55  55  56  59  59  58  56  56  56  57  59  60  60  59  58  57  58  57  56  55  55  54  52  52  54  55  56  58  58  58  57  57  56  55  55  54  55  56  57  58  58  58  57  57  56  56  57  58  59  59  58  56  55  56  57  57  58  57  57  57  56  54  53  53  53  55  56  57  59  58  55  55  57  59  61  60  57  54  52  53  56  58  58  56  55  55  56  55  54  55  56  56  56  55  55  56  56  55  55  56  57  56  55  55  59  60  58  56  55  55  54  55  55  55  55  55  56  57  59  58  57  55  55  55  57  58  58  56  53  52  54  55  56  56  57  58  59  60  58  55  52  51  53  56  57  57  56  53  53  54  55  55  55  55  56  55  56  57  57  57  58  58  58  57  57  56  56  56  56  56  56  55  54  55  54  55  55  56  56  55  54  54  54  55  56  56  55  54  54  54  54  54  55  56 
 56  56  56  56  56  57  59  60  58  55  53  54  56  58  59  59  58  58  58  58  58  58  58  58  58  56  56  56  57  57  58  58  58  58  58  58  58  59  58  56  56  57  57  58  58  57  57  57  58  55  55  57  56  55  53  54  56  59  60  59  58  57  57  59  57  55  55  55  56  57  60  61  61  61  60  57  56  56  58  59  60  59  57  57  59  59  57  54  55  58  61  60  60  61  58  57  57  56  57  58  58  58  56  55  54  55  56  57  59  59  57  56  55  56  56  56  56  57  57  57  58  59  59  58  58  58  57  55  55  54  54  55  56  58  58  58  58  58  58  57  57  57  58  59  58  58  57  57  56  56  56  57  55  55  55  56  57  57  58  57  54  53  53  56  56  56  56  56  57  57  54  51  54  57  59  58  57  55  54  53  54  54  54  55  56  58  58  57  56  55  54  55  56  57  57  57  57  57  58  58  58  57  56  55  54  55  55  56  56  55  56  57  57  58  61  62  62  60  58  58  59  58  57  55  56  58  59  59  58  58  57  57  56  54  54  56  57  58  57  57  56  56  57  58  58  59  58  57  56  55  54  55  55  57  60  60  56  55  56  59  60  59  57  54  53  54  56  58  59  58  56  54  55  55  55  54  54  54  53  55  56  57  57  57  56  55  55  56  57  58  58  57  55  55  55  57  59  60  59  57  54  52  54  57  59  59  57  55  54  56  57  57  57  56  55  55  55  53  53  54  56  57  57  58  59  58  57  57  59  60  62  61  58  54  53  53  57  58  57  56  55  55  56  55  54  55  57  57  57  56  55  55  55  53  53  55  58  57  55  54  57  58  56  55  55  55  55  54  54  53  53  54  55  58  60  58  55  54  54  55  57  56  56  55  55  54  55  56  56  57  57  57  59  60  60  58  54  54  56  57  57  58  58  56  55  54  53  54  55  56  55  55  55  56  57  58  58  57  55  54  54  54  55  55  56  55  56  55  55  55  54  54  54  54  55  55  54  54  55  56  56  56  56  55  55  55  54  54  54  55 
 55  55  56  57  56  57  59  60  59  57  55  54  56  59  60  58  58  59  59  58  57  56  56  57  57  56  56  57  58  58  57  57  58  58  57  57  56  56  56  57  57  57  57  58  59  59  59  59  58  55  54  56  55  55  55  56  58  58  57  57  56  56  58  60  57  54  53  55  57  58  60  60  60  60  60  58  57  56  57  58  59  58  57  57  58  60  58  55  56  59  60  59  60  60  58  57  57  57  57  58  59  58  57  55  55  55  56  57  58  58  57  55  55  56  57  57  57  57  56  57  58  58  58  59  58  57  56  54  54  54  54  55  56  57  57  56  56  56  57  57  58  58  58  58  59  60  60  59  58  57  56  56  55  55  56  56  56  56  56  56  54  54  54  55  56  56  56  57  57  57  55  54  55  56  57  57  55  54  53  53  54  55  55  56  57  57  57  56  55  55  56  56  56  56  56  55  56  57  58  58  57  56  57  56  55  54  54  55  55  56  56  56  57  58  59  59  59  59  57  57  58  58  58  57  56  57  58  59  59  58  58  57  55  54  55  57  58  58  58  57  56  56  57  58  58  58  58  57  56  55  54  55  55  56  60  60  56  56  57  58  61  59  56  55  54  54  55  56  56  56  55  54  54  56  56  56  54  53  54  56  57  58  57  56  54  54  55  56  57  58  58  56  55  55  56  58  59  58  57  56  55  54  54  56  58  58  57  56  55  56  56  56  54  53  53  54  55  54  55  56  57  57  57  58  59  59  58  58  59  60  61  60  57  55  55  57  58  58  57  57  56  56  55  55  54  55  56  57  57  55  52  53  54  53  53  54  56  56  55  55  56  57  55  54  55  55  55  54  54  54  54  55  56  57  57  56  55  54  55  56  56  56  56  57  57  57  56  56  56  55  55  56  57  59  59  58  56  55  56  55  55  55  56  57  56  54  54  55  55  56  56  55  55  55  56  56  56  55  54  54  54  54  55  56  56  56  55  55  55  54  54  53  54  55  56  55  54  54  55  56  57  56  55  55  56  56  54  53  53  54 
 56  56  56  57  57  57  58  59  60  59  57  56  56  59  60  56  58  60  61  59  57  55  56  57  58  58  58  59  58  57  56  58  59  59  57  56  55  54  54  57  57  57  58  59  60  62  61  60  58  55  54  55  55  56  57  60  60  57  54  53  54  57  60  60  57  54  53  55  58  59  60  59  59  60  60  60  58  56  56  57  58  57  57  57  59  61  60  58  58  59  58  58  58  58  57  56  55  56  56  56  58  58  57  56  55  56  57  58  57  57  56  56  56  56  57  58  58  58  57  57  57  56  57  59  58  57  55  55  54  55  56  58  58  57  56  55  54  54  56  58  60  59  58  58  60  62  62  60  59  58  56  56  56  57  58  57  57  56  55  55  56  57  57  56  55  56  57  57  57  57  58  58  57  55  55  54  53  52  54  54  55  56  57  58  58  57  56  56  56  57  57  58  57  56  55  55  57  58  58  56  55  55  58  59  58  55  54  54  56  57  58  57  56  56  56  56  57  58  57  57  58  59  60  59  56  55  57  60  60  59  60  58  55  54  55  57  57  57  57  58  58  58  58  58  57  56  55  56  56  56  56  56  56  57  59  58  55  57  57  58  60  58  54  55  56  56  56  55  55  56  56  56  56  56  57  57  55  53  54  56  57  58  57  55  54  55  57  57  56  56  55  55  56  57  58  59  58  56  54  55  57  58  55  55  56  56  56  57  57  57  56  55  53  52  52  55  56  56  55  56  56  56  56  57  59  60  58  57  58  59  59  57  54  54  56  59  59  58  59  58  57  57  55  54  55  55  56  55  56  54  52  53  55  56  55  55  54  55  56  57  57  56  54  54  55  55  55  55  55  55  56  57  58  57  54  55  56  56  56  56  57  57  58  59  59  58  57  56  55  55  54  55  55  57  58  57  57  56  55  54  53  53  55  56  56  56  56  57  56  56  57  56  56  56  55  54  54  55  55  56  56  55  56  57  57  56  55  54  55  54  53  54  55  57  57  55  53  54  55  56  56  55  54  55  56  56  54  52  52  54 
 57  58  58  58  57  58  59  60  60  60  58  57  57  59  58  56  57  60  62  61  59  58  59  60  60  60  60  58  57  56  56  58  59  59  58  57  57  57  56  56  56  57  58  59  60  60  59  58  57  57  55  55  54  55  56  58  59  57  56  55  57  59  58  55  56  57  56  55  56  58  59  60  60  59  59  59  57  56  56  58  58  57  57  58  59  61  61  59  59  58  58  58  59  59  58  57  55  55  55  56  57  57  56  55  55  56  57  58  57  57  56  57  56  57  58  58  59  58  58  57  57  57  57  59  59  58  56  56  55  56  57  58  58  58  57  56  55  55  57  59  60  60  59  58  59  61  61  60  60  58  57  57  58  59  60  60  59  58  56  55  56  57  57  56  57  57  57  57  58  58  59  59  57  54  53  52  52  53  55  56  56  57  57  58  58  59  58  57  56  55  56  58  59  59  58  58  58  58  58  56  55  56  59  61  59  56  56  57  57  58  58  57  57  56  55  55  56  57  57  58  58  61  61  59  57  55  56  58  58  58  61  60  56  55  54  54  54  55  57  59  59  59  58  57  55  54  54  55  55  56  57  57  58  59  58  57  55  55  56  59  58  57  54  54  55  57  57  57  57  59  59  57  55  54  54  55  56  56  55  57  59  59  57  54  53  55  57  57  57  56  56  56  57  57  58  59  57  55  54  54  55  56  55  55  56  57  57  57  57  58  57  56  54  54  56  57  57  57  55  54  55  55  55  55  57  58  56  55  56  58  59  57  54  52  52  56  57  58  59  58  57  57  56  56  56  56  57  56  56  55  56  57  57  57  57  56  55  56  57  57  56  55  55  55  56  55  55  55  55  55  56  57  57  57  57  57  56  56  55  55  57  58  59  61  61  60  58  58  57  56  55  56  56  57  58  58  57  56  55  55  55  55  57  57  56  56  57  58  58  57  57  56  57  57  57  57  55  55  54  55  55  54  54  55  56  56  56  56  56  54  53  54  57  57  55  54  52  53  54  55  56  55  55  56  57  56  54  52  53  55 
 58  58  58  57  57  58  60  60  60  59  59  58  57  57  57  55  57  59  61  60  59  59  61  62  61  61  60  57  56  56  56  57  58  58  58  58  58  59  58  55  55  56  57  58  59  59  58  58  58  58  57  56  55  55  55  56  57  58  58  59  60  60  58  54  55  57  57  55  55  57  59  60  60  58  57  57  57  57  57  58  58  58  57  58  60  61  62  60  59  58  57  58  59  59  58  57  55  54  54  55  56  55  55  54  55  56  57  58  57  56  56  55  56  56  57  58  58  58  58  57  57  56  57  59  59  58  57  56  55  56  57  58  58  58  58  57  56  55  57  59  61  60  59  58  57  57  59  61  61  59  58  57  57  59  61  60  59  58  56  55  55  55  56  57  57  58  58  57  57  58  59  59  56  54  54  54  55  56  57  58  57  55  56  57  58  59  59  57  57  56  57  58  60  61  60  59  58  57  57  56  55  57  60  61  59  57  56  56  57  58  58  58  57  56  55  55  55  55  56  57  59  61  62  60  57  55  55  56  57  57  59  59  57  56  56  54  53  54  56  58  58  57  58  58  56  56  56  56  57  56  56  56  56  57  57  57  56  55  56  59  56  55  54  53  54  57  58  58  58  60  60  58  55  53  52  55  57  57  55  56  58  58  57  55  54  56  59  59  59  58  58  57  57  57  57  57  57  56  54  53  53  54  55  56  55  55  55  56  57  57  57  56  55  56  58  59  59  57  56  55  54  54  53  53  55  56  54  53  54  56  58  58  55  52  52  54  56  58  57  57  56  56  57  57  57  59  59  57  56  56  57  57  58  57  56  56  55  56  57  57  56  54  54  55  55  56  56  56  55  55  56  56  55  56  58  57  56  55  54  54  56  58  59  60  59  59  59  59  58  57  56  56  57  57  57  56  55  55  56  56  56  56  57  57  56  56  57  57  57  56  54  56  57  58  58  57  55  54  54  54  55  54  53  54  54  55  57  57  56  54  52  54  58  58  54  53  52  53  54  55  55  54  55  57  58  58  56  53  54  55 
 59  58  56  56  57  58  59  59  59  59  59  58  58  57  57  56  57  59  60  60  59  59  61  61  62  61  60  57  57  57  57  57  57  57  57  57  58  59  59  55  55  55  56  56  57  59  59  59  59  58  58  57  57  57  56  56  57  57  59  60  61  60  58  57  56  56  56  56  57  58  59  59  58  56  56  56  56  57  58  58  58  57  57  58  59  61  61  60  59  58  58  58  59  58  58  57  55  54  55  56  56  55  55  55  55  57  58  58  57  56  55  54  55  55  56  57  57  57  57  57  56  56  57  58  58  58  57  56  55  56  56  57  57  58  58  57  56  55  57  59  60  61  59  57  56  56  58  61  61  59  58  56  56  57  59  59  59  58  57  55  54  55  56  57  58  58  57  57  56  57  58  58  55  54  55  56  57  58  59  58  57  54  55  57  57  57  58  58  57  58  58  59  60  60  58  57  56  56  56  55  55  57  59  59  58  56  55  55  56  57  57  57  57  57  56  56  56  56  56  57  58  60  61  61  58  56  55  56  57  56  56  56  56  58  58  57  56  56  57  57  56  54  57  58  57  57  58  58  58  57  56  55  54  54  57  58  58  56  57  58  55  54  54  53  54  57  57  57  57  58  59  58  56  54  54  55  57  57  55  55  57  57  57  56  55  57  60  61  61  61  59  58  56  56  56  56  56  56  54  54  53  54  57  57  55  54  55  56  57  57  56  56  55  56  59  61  60  58  57  56  55  54  54  54  55  56  54  53  52  54  57  58  56  55  54  55  56  57  58  57  56  56  57  57  59  59  59  58  57  56  56  57  57  56  55  55  55  56  56  56  55  54  53  54  54  55  55  56  56  56  56  55  54  55  57  57  56  54  54  54  55  57  58  58  57  57  59  59  58  57  56  56  56  56  55  55  54  55  57  56  55  56  57  57  55  55  55  56  56  54  52  54  56  57  57  56  55  55  55  55  56  55  54  54  54  54  56  56  55  53  52  54  59  58  54  53  52  53  55  55  54  54  55  57  58  58  57  54  53  54 
 60  57  54  56  57  58  57  57  57  57  58  59  59  58  58  58  59  60  60  59  58  59  60  61  61  62  61  59  58  58  58  58  57  57  56  57  58  60  60  58  56  55  55  55  57  59  61  61  60  58  58  58  59  58  58  57  57  57  59  60  60  58  58  60  58  56  55  57  59  61  59  57  55  55  55  55  55  56  58  58  58  56  56  57  59  59  59  58  58  58  59  59  59  58  58  57  55  55  56  58  57  56  57  56  56  57  57  58  57  57  55  53  54  55  55  55  56  55  55  56  57  57  56  57  57  58  57  56  55  55  55  56  57  57  58  58  57  56  57  58  60  60  59  57  55  54  56  59  60  58  56  54  54  55  57  58  60  59  58  56  55  55  56  57  58  58  57  56  56  56  57  57  56  55  56  56  57  59  58  58  57  55  55  56  56  55  56  57  59  60  61  59  58  57  55  54  54  55  56  56  56  57  57  58  57  55  55  56  56  55  56  56  57  58  58  58  57  57  56  56  56  58  60  60  59  57  56  56  57  56  54  54  56  58  60  60  58  57  58  57  55  54  54  55  54  55  56  57  58  57  56  56  55  56  57  59  58  57  57  57  56  55  54  54  55  57  57  56  54  55  57  59  59  58  56  57  56  56  56  55  56  56  56  55  56  57  59  60  61  61  59  57  56  56  55  55  55  56  55  55  55  56  59  58  56  55  55  56  56  57  56  56  56  57  59  60  60  59  57  56  57  56  55  54  56  56  56  54  52  53  55  57  57  58  58  58  57  57  58  56  55  55  56  57  58  59  58  58  56  55  54  54  54  54  54  54  54  55  55  56  55  54  54  53  54  54  55  56  57  57  56  56  55  55  57  57  56  55  54  55  56  56  57  56  55  55  56  57  56  56  56  57  56  56  55  54  54  55  55  55  55  56  56  56  54  54  54  54  54  52  50  51  54  56  56  56  55  56  55  56  56  56  55  56  55  54  54  55  54  53  52  54  57  56  53  53  54  55  56  55  54  54  55  56  56  57  57  54  52  51 
 59  57  55  56  57  58  58  57  56  57  58  58  58  58  58  59  60  60  60  59  58  58  60  61  61  61  60  60  60  60  59  59  58  57  56  57  58  59  60  59  58  57  57  57  58  60  62  61  59  57  57  57  58  59  58  57  56  57  58  58  58  56  57  59  57  56  57  58  60  61  60  58  56  55  55  54  55  56  58  58  58  57  57  58  59  59  59  58  58  59  60  61  60  58  56  56  56  57  58  59  58  58  58  57  56  56  56  56  57  57  56  55  55  55  55  55  55  55  56  56  57  57  56  56  57  57  57  56  56  55  56  56  56  57  58  59  58  57  57  58  59  60  59  57  56  54  54  56  58  57  56  54  53  55  57  59  60  60  59  59  56  55  57  58  59  58  57  56  57  58  59  59  57  56  54  55  55  55  57  57  57  57  56  55  55  55  55  56  58  59  60  59  57  55  54  54  54  55  57  57  57  57  57  57  56  54  57  58  57  56  56  57  58  58  58  57  56  55  55  55  55  57  59  60  58  57  57  57  57  57  55  55  56  57  59  60  58  57  58  58  58  58  56  55  54  54  54  54  54  54  55  56  57  58  58  57  57  57  56  56  57  56  55  56  57  57  57  55  53  54  56  59  59  59  58  58  58  57  58  57  55  55  55  55  56  55  55  56  58  59  59  58  57  55  55  55  55  56  56  56  56  57  60  59  56  54  54  55  56  56  56  56  57  58  57  58  58  57  57  57  57  57  56  55  56  57  57  56  55  55  54  55  57  59  60  59  57  57  58  56  55  55  56  57  58  58  57  57  57  55  54  54  54  54  53  54  54  55  56  56  56  56  56  55  55  55  56  57  57  57  57  57  56  56  57  57  57  56  56  56  56  57  57  56  55  54  54  54  54  55  56  57  57  56  56  55  56  56  55  54  54  55  56  55  54  54  54  55  54  52  52  52  53  56  56  57  56  56  55  55  54  55  57  57  57  56  55  55  55  55  54  54  54  54  54  55  55  56  56  56  55  55  55  55  55  55  55  53  51  50 
 57  58  58  57  57  58  58  57  57  57  58  59  59  59  59  59  59  60  59  59  58  58  59  60  59  58  58  59  59  60  60  59  58  57  56  56  56  57  58  59  59  59  58  59  59  60  60  59  58  57  56  55  57  58  57  57  56  56  57  57  57  56  55  56  57  58  59  59  59  59  59  58  58  57  55  53  54  56  57  58  58  58  58  59  61  61  59  57  57  59  60  60  59  56  55  55  56  57  58  60  59  59  59  58  56  55  55  55  56  57  57  57  57  57  56  56  56  56  57  56  56  56  56  57  58  59  58  58  57  56  57  57  57  58  59  59  58  56  56  57  58  59  59  58  57  55  55  56  58  58  58  57  56  55  57  58  58  58  59  59  57  56  56  58  58  58  58  57  59  60  60  60  59  57  56  55  55  55  56  57  58  57  57  57  57  57  57  57  57  58  58  58  57  57  56  55  55  56  57  58  57  56  56  56  56  55  57  58  57  57  57  57  57  57  57  56  55  54  54  54  54  56  58  59  58  57  58  58  57  56  56  55  55  56  57  59  58  57  57  58  60  60  58  57  56  55  54  54  54  54  54  55  57  58  58  56  56  56  56  55  58  58  56  59  59  57  57  56  54  55  57  58  58  57  57  58  58  58  59  57  54  54  54  55  55  55  54  54  56  58  59  59  57  55  54  54  55  56  57  57  56  57  58  57  55  54  53  54  55  55  56  57  59  59  56  56  57  56  56  57  58  57  56  56  56  56  56  57  58  58  56  55  57  59  60  59  58  57  58  57  55  55  56  57  57  57  57  57  57  56  53  53  53  53  53  54  54  55  55  56  57  57  57  57  57  56  57  57  58  57  57  57  57  57  58  58  57  57  56  56  56  56  56  57  56  55  54  54  54  55  56  57  57  56  56  55  56  57  55  54  54  55  56  56  55  56  56  56  55  55  55  55  55  56  57  56  56  56  55  54  53  54  57  58  58  56  55  55  56  57  56  55  53  53  55  56  56  58  57  57  56  56  56  55  54  54  54  53  52  52 
 56  59  61  58  57  58  57  58  58  58  58  58  58  59  59  57  58  58  58  58  58  58  58  58  57  57  56  57  58  58  59  58  57  56  56  55  55  55  56  57  58  58  59  60  59  58  57  57  56  57  56  55  56  58  58  57  56  57  57  58  58  58  56  53  57  61  62  60  57  56  57  59  60  59  56  53  54  56  58  59  58  57  59  60  62  62  60  56  57  58  58  58  57  55  55  54  54  55  58  60  59  60  60  58  57  56  55  55  56  57  57  58  58  58  58  58  57  57  57  56  55  55  56  58  59  60  60  59  58  58  58  58  58  58  59  58  56  56  55  56  57  58  58  58  57  56  56  57  58  59  60  60  59  58  57  56  56  56  57  57  57  55  55  56  57  57  57  57  59  60  60  59  59  58  58  57  57  56  57  57  57  57  58  59  59  59  59  58  57  56  56  57  58  60  59  57  56  56  57  57  56  55  55  56  57  57  56  56  56  56  56  56  56  56  56  56  55  55  55  55  55  56  57  58  58  57  57  58  57  55  55  55  53  54  56  57  58  57  57  58  59  59  58  56  56  56  56  56  56  55  55  55  56  56  57  56  56  57  56  56  59  59  58  60  60  57  58  57  56  57  57  57  56  54  54  56  58  58  58  56  54  54  54  55  56  55  55  55  56  58  58  58  57  56  55  55  55  56  57  56  56  56  56  56  55  54  53  54  54  55  56  57  59  59  55  55  57  57  56  57  57  57  56  55  55  55  55  58  60  60  57  55  56  58  58  58  59  59  58  57  56  56  56  57  56  56  56  56  58  57  55  55  55  54  55  54  54  55  56  56  57  57  57  58  57  58  58  58  57  57  56  56  56  57  57  57  57  56  55  54  54  54  55  56  57  57  57  56  56  56  56  57  56  56  55  54  55  56  55  54  53  55  56  57  57  58  57  58  57  57  58  57  56  57  57  56  55  55  55  54  53  53  56  58  58  56  55  56  58  59  57  55  53  53  55  56  57  58  58  57  57  57  56  55  54  54  55  55  54  54 
 58  60  61  59  58  57  57  57  57  57  57  57  57  58  58  57  57  57  58  58  57  58  58  57  57  56  56  56  57  58  58  57  56  56  55  55  55  55  54  55  56  57  58  58  58  57  56  56  56  57  57  56  57  57  58  58  58  58  58  58  58  59  57  54  57  61  61  58  56  54  57  60  61  59  57  54  55  57  59  59  58  57  58  60  61  61  59  56  56  56  56  56  56  55  55  54  54  55  57  60  59  59  60  58  57  56  56  56  56  57  57  57  57  57  58  58  57  57  57  56  55  54  56  58  59  59  60  60  59  58  58  57  58  58  57  55  55  54  55  55  56  58  58  57  57  57  58  59  59  59  60  61  60  58  57  55  54  54  55  57  57  55  55  56  56  56  56  57  59  59  59  58  58  58  59  59  60  59  58  58  57  56  57  59  60  60  59  58  56  55  56  58  59  60  59  58  56  55  55  57  56  55  55  56  57  57  55  54  55  55  55  56  56  57  56  57  56  55  55  55  55  56  57  58  58  57  57  57  57  56  55  53  53  55  56  58  58  58  58  58  57  57  54  53  54  55  56  58  59  59  58  57  58  57  57  57  58  58  58  58  59  60  59  60  59  58  58  57  57  58  58  57  54  52  53  55  57  58  57  55  54  54  54  55  56  57  57  57  57  58  57  57  57  56  56  55  55  56  57  56  57  56  56  56  56  55  55  54  54  55  57  58  58  58  56  57  57  57  56  57  57  56  55  55  55  55  55  58  60  59  57  56  56  57  58  57  58  59  58  57  57  57  57  57  56  55  55  55  58  58  57  56  55  55  54  54  54  55  56  55  56  56  57  57  58  58  59  58  57  55  55  56  56  57  57  57  56  55  54  53  52  53  54  56  55  57  60  59  56  56  56  57  56  54  53  53  54  55  55  54  53  55  56  57  57  57  57  57  57  58  59  58  57  57  56  55  55  55  56  55  54  55  56  56  57  56  55  56  58  58  57  55  54  54  55  56  56  57  56  56  57  58  58  57  55  55  56  56  56  55 
 60  60  59  59  58  57  57  58  58  58  57  56  56  57  58  58  58  58  57  57  57  57  57  56  57  57  57  58  58  59  58  57  56  56  56  56  56  55  54  54  55  55  56  56  57  58  57  57  58  58  58  57  58  58  58  59  59  59  58  58  58  58  58  58  58  58  57  55  55  56  58  59  59  59  58  56  57  59  60  59  57  56  56  57  58  58  58  57  56  55  55  55  56  56  56  55  55  56  57  60  58  58  58  58  58  58  58  58  57  58  56  55  56  57  58  58  58  58  57  56  55  54  55  57  57  58  59  59  59  58  57  57  57  56  55  54  54  55  55  56  57  58  58  58  58  59  59  57  56  56  56  58  59  59  57  56  55  56  57  58  58  57  56  54  54  55  56  58  60  61  59  58  57  57  58  59  60  60  59  58  57  55  56  59  58  57  56  55  55  56  57  58  57  57  58  57  54  53  54  56  57  56  56  56  57  57  56  54  55  55  55  56  56  57  57  57  56  55  56  56  54  56  57  58  57  56  56  56  57  57  55  55  55  56  57  57  57  58  59  59  58  57  54  53  54  55  56  58  59  58  57  57  57  56  56  57  59  59  59  60  58  58  59  58  57  56  57  58  58  59  59  58  54  53  54  55  56  56  56  56  56  55  54  54  55  57  58  58  57  56  55  55  56  56  56  56  56  56  56  57  57  56  55  56  58  57  56  55  55  56  57  56  55  55  58  59  59  57  56  56  56  55  54  53  55  56  56  58  59  57  55  54  56  56  55  54  55  57  57  56  57  57  58  58  56  55  54  55  58  59  58  57  55  54  53  54  55  55  55  55  56  56  56  57  58  59  59  58  56  55  55  55  56  57  57  57  57  57  56  54  54  54  55  55  54  56  60  58  56  54  55  55  55  54  54  55  56  56  55  54  54  55  56  56  55  54  53  54  53  55  57  56  55  55  55  55  55  55  56  57  57  57  57  56  55  53  53  54  56  56  55  56  56  55  54  56  56  56  55  55  56  59  59  59  58  56  55  56  55  54 
 61  59  58  59  59  57  57  58  58  57  55  55  55  56  57  59  59  58  57  57  56  56  57  58  58  58  58  58  59  60  59  58  56  56  57  58  57  56  55  55  55  55  56  56  57  58  59  59  59  58  58  57  58  57  56  56  57  58  58  57  57  57  58  59  58  56  57  57  57  57  57  58  58  58  57  56  58  60  61  60  58  55  55  56  57  58  58  57  56  55  55  55  56  57  58  58  57  57  57  59  58  57  58  59  58  58  58  57  57  57  56  55  55  56  57  59  59  59  58  57  56  55  56  57  58  58  59  58  58  57  57  57  57  56  55  54  54  54  55  56  57  58  58  58  58  59  57  55  55  55  55  57  57  58  58  58  58  58  58  58  58  57  56  55  55  55  56  57  59  59  59  57  57  57  57  57  57  56  57  57  57  56  56  56  56  56  56  54  54  55  57  57  57  57  57  56  54  53  54  56  57  57  58  58  58  58  56  55  55  56  57  57  59  59  58  58  57  57  57  56  55  56  57  59  58  56  55  56  57  58  57  56  57  57  57  56  56  58  59  60  59  58  56  55  56  56  56  57  57  56  56  55  55  55  55  58  60  58  58  59  57  57  58  57  56  56  58  58  59  59  59  58  56  55  56  57  57  56  55  55  56  56  54  53  54  56  59  58  57  55  54  54  55  56  57  57  57  57  57  57  57  56  56  56  57  57  56  55  54  54  54  54  53  54  58  59  58  56  56  55  55  55  55  54  54  54  55  55  55  54  53  55  57  57  56  55  55  56  57  57  57  58  58  58  56  55  55  56  58  59  59  57  55  53  53  54  56  56  55  56  56  56  55  56  57  57  58  57  55  55  55  56  57  57  57  57  57  57  57  57  56  56  56  56  55  57  59  58  55  54  55  55  55  55  56  56  57  56  54  53  55  56  56  55  53  53  52  52  53  54  55  54  54  54  54  54  54  55  57  58  58  58  57  56  54  53  53  54  55  54  54  56  57  56  53  54  54  54  53  53  56  59  60  60  60  57  54  55  54  51 
 59  58  59  59  59  58  59  58  57  55  54  55  56  56  56  58  59  58  58  56  56  57  59  61  61  59  58  57  58  60  61  59  57  56  58  59  59  57  56  57  58  57  57  56  57  57  58  59  58  59  58  57  56  55  54  53  54  56  58  58  58  57  57  58  56  57  60  61  59  56  55  57  59  56  54  56  58  59  60  60  58  55  55  56  59  60  58  56  57  57  56  56  56  58  60  60  59  58  57  56  57  58  59  59  58  57  57  56  56  56  56  55  54  55  57  59  59  58  57  56  56  55  56  58  58  59  59  58  57  56  57  57  56  57  56  55  54  53  54  56  57  57  57  56  55  56  55  54  56  58  59  58  57  57  59  61  62  61  59  57  57  56  57  58  58  57  56  55  55  55  55  55  55  56  55  54  53  52  53  55  58  60  57  55  57  58  58  56  55  55  55  57  58  60  57  55  55  56  56  56  57  59  60  60  59  59  56  54  55  58  59  58  62  62  59  59  60  60  58  56  56  56  57  58  58  56  54  55  57  58  58  57  56  56  56  57  57  58  58  58  59  57  56  57  58  57  56  55  55  56  57  56  55  55  57  59  59  58  55  54  56  57  56  56  57  58  59  59  58  58  59  58  59  59  59  58  59  58  54  54  56  56  55  55  55  57  59  58  57  55  54  54  56  56  58  59  57  57  58  56  55  56  57  57  56  56  56  55  54  52  51  52  54  56  56  57  56  56  55  55  55  56  56  56  54  52  51  51  51  52  55  57  57  58  58  59  58  57  57  57  58  58  58  57  57  56  57  57  57  58  58  56  54  53  55  56  58  57  56  57  57  56  55  54  53  53  54  55  56  56  56  57  58  58  56  56  56  56  57  58  59  59  58  58  57  58  57  57  56  57  57  58  58  58  57  56  56  55  54  55  57  58  56  55  53  53  54  55  55  56  56  57  56  54  54  53  54  56  57  57  57  56  55  54  53  54  55  56  56  56  55  56  57  55  53  53  52  51  51  53  55  58  60  61  61  58  55  55  54  52 
 59  59  60  60  59  58  58  58  57  57  57  57  58  58  57  57  57  57  57  56  56  58  59  60  58  56  55  57  57  58  59  59  58  58  58  59  59  58  58  59  58  57  57  57  56  56  57  57  58  59  58  57  56  55  55  55  55  55  57  57  56  56  56  57  56  56  59  59  57  55  55  57  58  56  55  57  58  59  60  60  58  55  56  57  59  59  58  58  58  58  57  57  57  58  60  60  60  58  57  55  56  56  56  56  56  56  56  56  56  56  56  55  55  56  57  58  59  58  57  56  56  57  58  59  59  59  60  58  58  57  58  57  56  56  56  56  55  54  54  55  56  56  55  55  56  58  57  56  57  58  58  58  57  57  58  60  61  59  58  57  55  54  55  57  58  58  58  57  56  56  55  55  55  55  55  55  55  55  56  56  57  59  58  58  58  58  56  56  56  56  58  58  58  57  56  55  56  56  58  59  59  60  60  59  58  57  56  56  57  57  57  57  59  59  58  57  58  58  57  56  55  55  56  57  57  56  54  54  55  56  57  56  55  54  54  56  57  57  57  56  56  55  55  56  56  57  56  56  56  56  57  56  56  57  59  59  59  57  55  54  55  55  55  57  59  60  59  59  59  59  58  58  58  58  59  59  58  57  55  55  56  56  55  55  55  56  57  57  56  56  56  57  57  58  60  60  58  58  58  58  57  57  57  57  56  56  56  55  54  53  53  53  55  56  56  57  56  56  57  57  56  56  56  55  55  54  52  52  53  55  57  57  56  56  55  55  55  56  56  56  56  57  57  57  57  57  57  57  56  56  56  55  53  53  55  57  58  58  57  57  57  57  56  54  51  51  52  55  57  58  58  58  58  58  56  56  56  55  56  57  58  59  59  58  58  56  55  56  56  57  57  58  58  57  57  56  55  56  57  58  58  58  56  55  54  54  55  55  55  56  56  57  56  54  52  52  53  55  56  56  54  52  52  53  54  54  55  55  56  56  56  56  55  53  52  53  54  55  54  54  55  56  57  58  58  58  57  57  56  54 
 59  60  61  61  60  58  57  58  58  58  60  61  61  60  59  57  57  57  57  57  57  59  60  60  58  55  54  56  57  57  58  58  59  59  59  58  58  58  59  59  58  57  57  57  56  55  55  56  58  60  60  58  57  57  57  57  56  56  56  56  56  57  57  56  55  56  56  57  56  55  56  57  57  56  56  58  58  58  59  58  57  56  56  57  58  59  58  59  59  58  58  57  58  59  59  59  59  58  57  56  56  55  55  55  55  55  56  57  57  57  56  56  56  57  58  58  58  56  56  57  58  58  59  60  60  60  60  59  59  58  58  57  56  56  56  56  56  56  55  55  55  54  54  55  57  58  59  58  58  57  57  57  57  57  57  58  58  57  58  57  55  54  54  56  58  59  59  58  57  57  57  57  56  57  57  57  58  59  60  59  58  58  58  59  58  56  56  55  57  58  59  58  57  56  54  54  55  57  58  59  59  58  58  57  55  54  55  58  58  56  55  56  56  56  57  56  55  56  57  57  56  56  56  56  57  56  55  55  55  55  57  56  55  54  54  55  56  56  56  56  55  54  54  55  55  56  56  57  57  56  56  56  57  59  60  60  58  56  55  56  56  55  54  57  59  61  58  57  58  59  58  57  57  57  58  58  57  55  56  57  57  56  55  55  55  56  56  56  56  56  57  57  58  60  59  58  59  58  58  59  59  58  58  58  57  56  56  56  56  55  55  55  56  56  56  56  56  57  57  58  57  55  54  54  56  56  54  53  55  57  57  57  54  53  52  52  53  54  56  55  55  56  57  57  58  58  57  57  56  56  55  54  53  53  55  57  57  57  57  56  56  57  57  55  52  51  52  55  58  60  60  59  57  56  55  55  54  53  54  54  57  58  58  58  56  55  54  54  56  56  57  57  57  56  55  55  56  57  58  58  58  57  55  54  55  55  55  56  56  56  56  57  56  55  53  52  53  56  56  55  53  51  51  53  55  56  54  55  55  57  58  58  55  53  52  55  57  58  58  56  55  55  56  56  56  57  58  58  58  56 
 58  59  61  62  60  58  57  58  59  59  61  63  64  62  60  58  57  57  57  57  58  59  60  61  59  56  55  56  56  56  57  59  60  59  59  58  57  58  59  58  58  58  58  57  56  56  55  56  58  61  61  58  58  59  59  58  57  57  56  56  57  58  57  55  55  56  55  55  55  56  57  58  58  57  57  57  57  56  57  58  57  57  57  57  59  58  58  59  59  58  57  57  58  59  59  58  57  57  58  58  57  56  55  54  55  56  56  57  58  57  57  57  57  58  59  59  57  55  56  58  59  60  60  59  59  59  59  58  58  57  58  57  56  55  55  55  56  57  57  56  55  53  53  55  57  58  59  59  58  57  56  57  57  56  56  56  56  56  57  57  56  55  55  56  58  58  57  57  56  56  58  59  58  58  59  60  61  62  62  61  59  57  56  56  56  56  56  57  58  59  59  58  57  57  54  53  55  57  58  58  58  57  56  55  53  52  55  58  59  56  54  55  55  55  58  56  54  54  56  58  58  57  57  57  57  58  57  56  56  56  57  57  56  55  55  56  56  57  56  56  55  55  54  54  55  55  56  58  57  56  54  56  58  60  61  60  57  57  57  58  56  55  55  57  59  60  57  56  57  58  58  56  56  57  57  58  55  53  56  57  56  56  55  56  56  55  55  55  55  56  56  56  57  59  58  56  58  58  58  60  60  60  60  59  57  56  56  57  58  57  57  57  57  56  56  55  56  56  57  57  57  55  53  53  55  56  55  54  55  56  56  55  54  53  53  53  52  53  57  56  55  55  56  57  57  57  58  58  57  57  55  54  54  54  55  56  56  56  55  55  55  56  59  56  54  53  54  56  59  60  60  58  56  55  55  54  53  53  52  53  55  57  58  57  55  54  54  54  55  57  57  56  55  54  55  56  57  58  57  56  56  55  54  54  55  55  56  58  58  57  56  56  56  55  54  54  55  57  58  56  54  52  52  55  57  58  55  54  55  58  60  59  57  54  54  56  58  58  59  58  57  56  56  56  56  56  58  58  58  57 
 56  59  61  61  59  57  57  59  60  60  62  63  63  61  58  58  58  58  57  57  58  58  60  61  60  59  58  57  56  57  57  59  60  60  59  58  57  57  57  57  58  60  60  59  57  56  56  57  58  60  59  58  58  59  59  58  57  56  56  56  57  59  58  56  56  56  55  55  56  58  59  59  58  57  57  57  56  56  57  59  59  58  57  58  59  58  58  59  58  57  57  58  59  58  58  57  57  57  58  59  58  57  56  55  56  56  57  58  58  59  58  57  58  59  59  59  57  56  58  59  61  61  59  58  58  57  57  56  56  57  58  57  56  56  54  54  56  58  58  57  55  54  54  55  57  57  59  59  57  56  56  56  57  56  56  55  56  57  56  56  56  57  57  57  57  56  56  55  56  57  58  59  58  58  59  60  61  62  62  61  59  56  53  52  54  56  57  58  59  58  58  57  58  57  55  54  56  57  57  57  56  55  55  54  54  54  54  57  59  57  55  55  56  57  58  56  53  53  55  58  58  58  58  58  58  59  58  58  57  56  57  58  56  56  56  56  57  57  56  56  55  55  55  55  56  57  57  57  57  56  54  56  58  60  60  59  56  58  60  60  57  55  55  57  58  57  55  55  56  57  57  57  57  56  57  57  55  54  57  57  56  55  56  56  56  56  55  55  56  56  54  54  56  58  57  55  57  57  57  59  60  60  61  59  57  56  56  57  58  57  57  56  56  56  56  56  56  56  57  56  56  55  54  54  55  57  57  55  53  54  54  55  55  55  55  55  54  55  57  57  56  56  55  56  57  57  58  58  59  59  56  55  55  55  55  56  56  55  54  54  53  55  58  57  56  56  57  58  58  59  58  58  57  57  55  55  55  54  53  53  55  57  58  57  54  54  55  55  56  57  57  56  55  54  55  57  58  58  56  56  55  54  54  54  55  56  57  59  59  58  56  56  57  56  55  55  56  57  57  57  55  54  55  58  59  58  55  54  55  58  60  59  57  56  55  56  56  57  57  57  58  57  57  56  56  57  58  58  57  56 
 56  59  61  60  59  58  58  58  59  60  60  60  60  58  57  58  58  58  58  58  58  58  58  59  59  59  58  56  57  58  58  58  58  58  58  59  58  57  56  57  59  62  62  60  57  55  56  57  58  58  57  57  58  58  57  57  57  56  56  57  58  59  58  55  56  56  55  55  57  59  60  59  57  56  56  57  56  57  59  60  60  59  58  58  59  59  58  59  58  57  57  58  58  59  58  57  58  58  57  57  57  56  56  56  56  57  58  59  60  60  59  58  58  59  59  58  58  57  59  60  61  61  59  57  57  56  56  55  55  56  57  57  56  55  55  55  57  59  59  57  56  55  55  56  57  57  58  59  57  56  56  57  57  56  55  55  56  59  57  55  56  57  58  58  57  56  55  55  56  57  58  57  56  57  58  59  59  60  60  59  58  56  53  53  55  57  58  59  59  58  57  57  58  58  57  57  58  58  58  56  55  55  54  55  56  56  55  56  58  57  56  56  57  58  58  56  54  52  54  57  59  59  59  59  58  58  58  58  57  55  56  56  56  56  56  57  57  57  56  56  55  56  56  57  59  59  59  58  56  55  55  56  58  59  58  57  56  58  59  60  57  56  57  57  56  54  54  54  54  55  57  58  58  57  56  56  56  56  57  57  57  57  57  58  58  57  56  56  57  57  54  54  56  57  57  57  56  56  57  58  59  59  59  57  56  55  55  56  56  56  55  55  55  56  57  58  58  57  57  56  57  57  58  58  57  57  57  54  52  53  54  55  56  57  57  57  56  56  56  56  55  55  55  55  56  57  58  59  60  60  58  57  57  56  56  56  56  56  55  55  54  55  55  55  56  57  58  59  59  58  58  58  59  58  56  56  56  56  56  55  56  57  58  56  54  55  57  56  56  57  57  57  57  56  56  57  58  58  57  57  56  55  54  54  55  56  57  58  58  57  57  56  56  57  57  57  56  54  54  54  55  55  57  57  58  57  55  54  55  56  57  57  56  56  55  55  55  55  56  56  56  57  57  56  56  57  57  57  56  56 
 56  59  60  60  59  58  59  58  58  57  57  58  58  56  55  57  58  59  59  59  59  58  57  57  58  58  58  57  58  59  59  58  57  57  57  58  58  56  55  57  60  62  62  59  56  54  56  57  58  57  57  58  58  57  57  56  56  57  57  57  58  59  58  56  56  56  56  56  58  60  60  58  57  55  56  58  57  57  59  60  59  58  57  58  58  60  59  58  57  57  56  57  58  58  58  57  58  58  57  55  55  55  55  56  56  56  58  59  59  60  60  60  59  58  58  57  57  57  59  61  61  60  59  58  57  56  55  55  55  56  56  57  57  56  56  57  58  59  58  58  57  57  57  57  58  58  59  59  58  57  57  58  57  56  55  55  56  59  58  56  56  57  57  57  57  57  56  56  56  56  56  56  55  56  56  57  58  58  58  58  57  56  57  58  59  59  58  58  57  57  57  57  58  59  58  58  59  59  58  57  55  54  54  56  57  57  56  56  57  58  57  55  57  59  57  56  55  53  54  56  58  59  59  59  58  57  57  57  57  55  55  55  55  55  56  56  57  57  56  56  55  55  56  58  60  60  59  57  55  54  56  57  58  58  57  56  55  57  57  57  57  57  58  57  54  52  54  54  52  53  56  59  59  57  55  55  57  58  58  57  58  58  58  59  59  58  56  56  57  57  54  55  57  56  57  57  55  56  58  57  57  58  57  56  55  55  55  56  56  55  54  55  55  56  57  59  59  58  57  57  57  59  60  60  59  57  55  53  53  54  55  56  57  57  57  57  57  56  53  53  54  54  54  55  56  57  58  58  60  60  58  58  57  57  56  57  56  56  56  56  57  55  53  54  55  56  58  59  58  57  57  58  58  58  55  56  57  58  58  57  57  57  57  56  55  56  58  57  56  57  58  58  58  57  57  56  56  58  59  58  58  57  55  55  56  57  57  58  58  57  56  55  56  57  58  57  55  53  52  53  55  56  56  56  55  55  54  55  55  55  54  54  55  55  54  54  55  55  56  55  55  55  55  55  55  57  58  56  56  55 
 56  58  60  60  59  58  58  58  57  55  55  56  56  56  56  56  57  59  60  60  59  59  57  57  57  58  57  57  59  61  60  59  57  56  57  57  58  56  55  57  59  61  61  57  54  53  57  59  60  58  58  59  59  58  58  57  57  57  58  58  59  58  57  58  57  56  57  58  59  60  59  58  58  56  57  59  58  58  58  59  58  55  56  57  59  60  59  56  56  55  56  56  57  56  57  58  58  58  56  54  55  56  57  57  56  57  57  58  57  58  60  61  59  56  55  56  56  57  59  60  60  60  59  59  59  58  56  55  56  57  57  57  56  55  57  59  59  58  57  57  57  56  56  57  59  59  59  58  58  58  59  59  57  56  56  56  57  59  58  57  57  55  54  55  57  58  59  58  56  55  55  56  56  55  56  56  57  58  57  58  58  57  60  62  61  59  57  56  56  57  57  57  58  57  57  58  58  59  58  58  56  55  54  55  56  55  56  57  57  59  57  54  57  58  56  56  56  56  55  56  58  59  59  59  58  57  56  57  56  55  56  55  54  55  56  57  57  57  56  56  55  55  56  57  59  59  58  55  54  54  56  56  56  56  56  55  54  55  55  56  56  57  58  57  55  54  55  54  52  54  57  60  60  58  55  55  57  59  58  57  58  58  59  58  58  57  56  56  55  55  55  57  57  56  57  57  55  56  57  56  56  56  56  55  54  54  56  57  57  56  55  55  56  57  57  59  60  59  57  56  57  59  62  62  60  57  53  53  54  55  57  58  58  57  56  56  57  55  51  51  53  53  54  55  56  57  57  57  58  58  58  57  56  56  57  56  56  57  58  59  58  57  55  54  55  55  57  58  58  57  56  56  57  56  54  55  56  57  58  58  57  57  57  56  56  56  58  57  56  57  58  59  59  58  57  55  54  56  58  58  57  56  56  56  57  57  58  59  58  57  55  55  56  58  59  58  56  54  53  55  58  57  54  54  53  54  55  55  55  54  53  53  53  53  54  55  57  58  58  57  55  54  53  54  55  57  58  56  55  55 
 57  57  58  60  59  58  58  58  57  54  54  55  57  57  58  58  58  60  60  60  60  60  58  57  57  58  58  59  60  61  60  59  58  56  56  57  57  57  56  57  58  58  58  55  54  55  59  61  61  60  59  60  60  60  58  58  58  59  59  58  58  57  58  60  58  56  57  59  59  59  59  59  59  58  58  59  58  58  58  58  56  54  55  56  58  59  58  55  56  56  55  56  56  56  57  57  57  57  57  58  58  58  58  58  58  57  57  56  56  55  58  62  58  55  55  56  57  57  58  59  60  59  59  59  59  58  57  57  57  57  58  58  57  56  57  59  58  58  57  57  58  57  56  56  57  58  58  58  57  58  59  59  58  57  56  56  58  59  58  57  56  54  53  54  56  58  60  59  58  56  56  57  56  56  56  56  57  58  58  58  58  58  61  62  60  58  55  55  55  57  58  59  58  57  58  59  58  59  58  58  56  55  55  55  54  54  56  57  57  58  57  56  57  57  55  55  56  57  57  57  59  59  59  58  57  57  57  56  56  56  56  56  56  56  56  57  58  58  57  57  56  55  56  57  57  56  55  54  53  54  55  55  56  56  56  55  55  55  55  55  56  57  57  56  56  56  56  55  53  54  57  60  60  58  56  55  57  59  56  56  58  58  57  57  56  56  56  55  55  54  56  57  58  56  57  57  56  56  57  55  55  55  55  55  54  55  56  57  58  57  57  56  57  57  57  57  58  58  57  56  57  59  60  60  59  57  54  54  55  56  58  59  58  56  55  56  56  55  52  52  53  54  55  55  57  58  58  57  57  57  57  56  56  56  56  56  57  58  59  59  58  58  58  57  56  56  56  57  57  56  55  55  54  55  55  54  54  55  57  57  57  57  56  56  57  57  57  57  56  57  57  58  58  57  56  55  54  55  57  56  55  55  55  55  57  58  59  59  58  56  54  55  57  58  59  58  56  55  56  57  59  57  54  53  52  53  54  55  56  54  53  53  54  54  55  56  57  58  58  57  55  54  53  53  54  56  58  56  55  54 
 58  58  57  58  58  58  58  58  57  56  56  57  59  60  60  59  59  60  60  60  60  60  59  58  58  59  60  60  60  60  60  59  58  57  56  56  58  59  59  57  56  56  55  55  56  58  59  60  59  59  59  61  61  60  59  59  60  60  59  58  57  56  58  61  58  56  57  59  59  57  57  59  60  59  59  58  57  58  59  59  57  56  56  58  59  58  57  56  56  57  57  56  55  56  58  59  58  56  57  59  58  58  59  59  59  58  57  57  55  54  57  61  57  54  55  58  59  59  59  59  58  57  57  57  58  58  58  58  58  59  59  60  59  58  58  58  57  57  58  58  58  58  56  55  56  56  57  58  58  58  59  58  58  58  57  58  58  58  58  57  56  55  54  54  56  57  58  58  58  57  58  58  58  57  57  57  57  58  59  59  58  58  59  60  59  56  55  55  56  57  59  59  58  57  58  59  59  58  57  57  56  55  56  56  55  55  56  57  58  58  58  58  58  57  56  55  56  59  59  58  58  58  57  57  57  56  56  57  57  57  57  57  57  57  58  59  59  59  58  57  56  56  57  57  56  55  55  55  55  55  55  55  56  57  56  56  56  56  56  57  59  59  57  55  56  58  57  56  55  56  58  60  59  58  56  55  57  58  56  56  58  58  57  56  56  56  57  57  56  56  57  57  57  57  56  56  57  57  57  57  56  56  56  55  54  55  57  59  60  59  58  57  56  56  57  57  57  57  57  56  57  58  58  58  56  56  56  56  55  56  57  58  58  57  56  56  55  54  55  55  55  55  55  56  58  59  59  58  57  57  57  56  56  55  56  56  58  58  59  58  57  57  59  59  58  58  57  57  55  54  54  55  55  57  57  55  53  54  56  56  56  56  56  57  58  59  59  58  57  56  56  55  56  56  56  56  55  56  57  56  55  54  54  55  57  58  59  58  56  54  55  57  58  59  58  57  56  55  56  57  56  56  55  53  52  52  53  53  55  55  55  55  55  56  57  56  56  56  56  56  55  54  53  53  54  55  57  56  55  55 
 60  60  59  57  57  57  58  59  59  58  58  59  60  61  60  59  59  59  59  59  59  58  58  59  60  60  61  60  60  59  60  59  58  58  57  57  58  61  61  58  56  56  56  56  57  58  59  58  57  57  58  60  60  59  60  59  60  60  60  59  58  57  58  60  57  55  56  58  58  56  55  58  60  60  59  57  57  58  59  60  59  58  58  59  59  57  56  57  57  57  57  56  56  57  59  60  59  57  58  60  59  59  59  59  59  58  58  58  57  56  57  59  56  54  56  60  61  60  59  58  57  56  56  57  57  57  57  58  59  59  60  60  60  60  58  57  56  57  58  59  60  59  57  55  54  55  56  57  57  58  59  59  59  59  59  59  59  58  58  57  57  56  55  55  55  56  56  57  58  58  58  59  59  58  57  58  58  59  59  59  58  59  57  56  57  56  55  56  58  59  59  59  59  58  57  57  57  57  56  56  56  56  57  57  57  56  56  56  58  58  58  59  58  58  58  56  57  59  59  58  57  57  56  55  56  56  57  58  58  58  57  58  58  58  59  59  59  59  58  57  57  57  58  57  55  55  55  56  57  56  56  56  58  58  57  56  56  56  57  58  60  60  58  55  56  58  57  56  57  58  59  60  59  57  55  55  57  57  56  57  59  59  58  57  57  57  58  59  58  57  56  56  55  57  55  55  58  58  58  58  58  57  55  55  55  56  57  59  60  59  58  57  55  55  57  57  57  58  57  57  57  58  57  57  55  55  59  57  55  55  56  57  57  58  57  57  55  55  59  58  56  56  56  57  58  59  59  59  57  56  57  57  56  56  56  57  57  58  58  57  57  56  57  58  58  58  58  57  55  54  54  56  58  59  58  56  54  54  56  56  56  57  57  58  59  59  59  58  56  55  55  54  54  55  56  57  57  58  59  57  55  53  53  54  57  58  58  56  53  54  56  58  59  59  57  55  54  54  54  54  53  55  56  54  52  52  52  53  55  57  57  57  56  58  59  56  55  54  54  55  56  55  54  54  54  55  56  56  55  56 
 60  62  63  59  57  58  58  59  60  60  59  58  58  58  59  58  58  58  58  57  56  56  57  59  60  61  59  57  58  59  59  59  58  57  57  58  58  57  57  56  57  58  59  58  57  58  58  59  59  56  56  58  59  60  59  58  58  59  61  62  61  59  59  60  57  55  55  56  58  57  56  57  59  60  59  57  58  59  59  59  59  58  58  57  58  57  57  57  56  55  53  54  57  59  59  57  56  58  61  61  61  61  60  60  59  58  57  57  58  59  58  55  56  58  58  59  58  58  57  57  57  58  60  61  58  57  57  57  58  58  56  56  56  57  57  55  55  56  58  59  60  60  59  57  56  55  56  56  56  57  59  60  60  59  59  59  58  58  58  58  57  56  55  55  55  56  58  59  59  60  60  59  58  57  57  57  58  57  56  56  57  60  56  53  55  55  55  55  57  57  56  56  56  57  57  56  56  55  56  56  57  57  56  56  55  54  57  58  57  56  56  57  59  60  59  58  58  58  57  56  56  56  55  54  54  56  58  60  61  60  59  58  58  58  57  57  57  57  57  59  60  59  60  58  56  55  56  56  57  57  56  56  57  59  59  58  56  55  54  55  57  59  60  60  59  57  55  55  57  59  60  59  59  58  56  56  57  57  57  58  60  59  58  57  58  60  61  60  58  55  54  54  56  57  57  56  57  58  58  58  58  56  54  56  57  58  58  56  56  56  57  57  55  55  56  57  58  59  59  58  57  58  59  59  60  60  59  57  55  54  55  57  58  57  56  56  57  58  59  57  56  57  58  58  58  58  59  59  57  56  56  57  57  57  56  56  56  58  59  58  56  55  55  55  56  57  57  57  56  57  58  58  59  59  56  55  55  55  55  55  56  59  59  58  57  56  56  55  54  55  55  55  55  55  55  56  58  59  58  57  55  54  54  55  56  57  56  54  53  53  56  57  58  57  55  53  51  51  52  54  55  56  55  55  54  54  56  58  58  58  57  56  56  57  58  55  54  54  54  54  55  55  56  56  55  55  57  56  57  56 
 62  63  63  60  58  57  58  58  58  59  57  56  56  57  58  57  57  58  58  56  54  55  56  58  59  60  58  56  57  59  60  59  58  56  56  57  57  57  57  57  58  59  59  58  57  57  58  58  58  57  56  58  58  57  57  57  58  59  59  60  59  59  59  59  57  55  56  58  59  58  57  57  58  59  59  58  59  59  59  59  59  59  59  58  58  58  58  56  55  54  52  54  56  59  57  55  54  55  58  60  60  60  60  60  58  57  56  56  57  59  58  56  58  59  60  59  59  58  57  58  58  59  60  60  58  56  55  56  57  57  56  56  57  58  57  56  55  56  57  59  60  60  59  58  57  56  57  57  55  56  59  61  60  59  57  57  57  57  58  59  58  57  56  55  55  56  58  60  60  61  61  60  57  56  56  57  58  58  57  57  57  59  56  54  55  55  54  54  55  56  55  55  56  57  57  56  55  55  55  57  58  58  58  57  56  56  57  57  56  56  55  56  59  60  59  58  59  60  59  58  57  57  56  56  55  55  57  59  60  60  58  57  58  58  58  59  59  58  58  58  59  58  58  58  58  57  57  57  57  56  56  56  56  58  58  58  56  56  54  54  56  58  60  60  58  55  54  55  57  59  60  59  58  57  56  56  57  58  58  59  59  59  58  58  59  61  62  60  58  56  54  55  57  58  57  57  57  58  58  58  57  56  56  58  59  60  58  57  55  56  57  57  55  55  57  58  59  60  60  59  58  58  58  59  60  60  58  56  54  53  55  56  57  57  56  57  59  59  57  57  57  58  59  59  59  58  58  57  56  54  54  56  57  56  56  56  56  58  58  57  56  55  55  55  55  56  56  56  56  56  57  58  58  58  56  55  55  55  55  56  57  58  58  57  57  56  55  55  54  54  55  56  56  55  55  55  57  58  59  58  57  56  56  56  56  57  57  55  54  55  56  57  58  57  55  52  52  53  54  55  55  56  57  57  56  57  58  59  58  57  56  56  57  56  56  54  53  53  54  54  54  55  56  57  56  55  55  56  56  56 
 62  62  62  60  59  57  57  57  58  57  56  55  55  57  57  57  57  58  58  56  54  54  55  57  58  59  57  56  57  59  61  60  58  57  57  57  58  58  58  59  59  58  58  58  57  58  57  57  57  58  59  59  57  55  55  57  59  59  58  57  57  58  59  59  58  56  57  59  60  59  58  58  59  59  58  59  59  60  60  60  60  60  60  59  58  58  57  55  55  54  54  54  55  57  57  56  55  53  54  57  57  58  59  59  57  56  55  55  56  58  58  58  58  58  59  59  59  59  59  59  58  58  58  58  57  55  55  56  57  58  57  57  58  59  58  57  56  56  57  58  59  59  59  58  58  58  58  58  56  56  58  60  60  58  55  55  56  57  58  59  59  58  58  56  55  56  58  60  60  60  60  60  57  55  54  56  58  59  59  58  57  57  56  56  57  56  54  53  54  54  55  55  56  57  58  57  55  54  54  56  58  59  59  58  58  58  57  56  57  56  56  57  57  58  57  56  58  60  60  59  58  57  57  57  56  56  56  57  58  58  57  57  58  58  59  59  59  59  58  57  56  56  57  58  59  59  59  58  57  56  56  56  56  56  56  56  56  56  55  55  56  57  58  57  56  54  54  56  58  59  59  58  56  55  55  56  57  57  58  58  58  58  58  57  59  61  61  60  59  58  56  57  58  58  57  56  56  57  57  57  56  56  58  59  60  60  59  57  56  56  57  57  56  56  57  59  60  60  60  59  57  57  57  58  58  58  57  55  55  54  55  56  56  57  57  58  59  59  56  56  57  58  60  59  58  57  57  56  55  54  53  54  55  55  55  56  56  57  58  58  56  56  56  56  56  55  55  55  55  55  56  57  57  58  57  56  55  54  56  57  58  56  56  56  57  57  56  55  54  55  57  57  57  56  55  55  56  58  60  58  57  57  56  56  57  58  57  57  56  56  57  57  58  57  54  52  53  55  56  56  54  55  57  57  57  58  58  57  56  54  54  55  56  56  54  53  54  55  55  55  55  55  56  57  56  56  56  56  55  55 
 60  61  60  61  60  58  57  58  58  58  57  56  56  57  58  57  58  59  59  57  55  54  55  57  58  58  57  57  58  60  60  60  59  59  59  59  59  58  58  59  59  57  57  56  57  57  57  57  57  59  59  58  56  55  55  57  58  58  58  57  58  59  60  59  57  56  56  58  60  60  59  59  60  59  59  59  60  59  59  59  60  59  59  58  57  58  57  55  55  54  55  54  54  56  57  58  56  53  53  55  55  56  58  58  56  55  55  55  56  57  58  59  58  57  56  57  58  59  59  58  56  55  57  60  58  57  57  56  57  58  58  59  58  58  59  59  58  57  57  58  59  60  60  59  60  60  59  59  57  57  58  59  59  57  55  55  56  57  57  58  58  59  58  57  56  57  58  59  59  58  59  60  58  55  55  56  58  60  60  59  58  57  56  58  59  58  56  54  54  55  56  57  57  57  58  57  55  53  54  55  58  59  59  58  59  60  58  57  57  58  58  58  57  56  56  55  55  57  59  58  56  56  57  58  57  56  57  57  58  58  58  59  59  59  58  57  57  58  57  57  56  57  57  58  60  60  59  58  58  58  59  59  58  56  55  54  55  56  55  56  56  57  58  58  57  55  55  57  59  59  58  56  55  55  56  56  56  57  58  58  57  57  56  57  58  60  60  60  59  58  58  59  60  59  57  56  56  57  56  56  56  56  59  60  60  60  58  56  55  56  57  57  58  57  57  58  59  59  59  58  57  56  56  56  56  56  56  57  57  57  57  56  56  57  58  58  59  59  56  55  56  58  60  59  57  56  56  56  56  55  55  55  56  56  55  56  56  57  58  59  57  56  57  57  56  56  55  56  56  55  56  56  57  58  58  56  55  55  57  58  57  55  54  56  57  57  56  55  56  57  58  59  58  57  56  55  56  57  60  58  57  56  56  56  57  57  57  57  57  57  58  58  57  55  53  52  54  56  57  56  55  55  56  56  57  58  58  56  54  52  52  53  53  55  56  55  56  58  59  58  56  56  56  56  57  56  57  56  56  55 
 57  58  59  60  60  58  57  58  58  59  58  58  57  57  57  58  59  59  59  58  57  56  57  58  59  58  58  59  59  59  59  59  59  60  61  61  60  57  56  59  58  56  55  54  55  57  57  57  57  59  58  56  56  57  57  57  57  58  60  61  61  61  60  57  56  56  56  59  60  59  58  58  60  60  59  58  58  59  59  59  59  58  57  57  57  58  58  57  56  55  55  55  55  55  57  58  59  57  55  54  55  56  57  57  56  57  57  57  57  58  58  58  57  56  56  56  57  58  58  57  56  55  58  61  61  60  59  58  57  58  59  59  58  58  59  61  59  58  57  58  59  60  60  59  59  60  59  59  57  57  59  60  59  57  55  56  57  58  57  56  57  58  58  58  57  58  59  59  58  57  58  59  58  57  57  57  58  58  57  57  57  56  56  57  59  58  57  55  55  56  58  58  58  58  58  58  55  53  55  56  57  58  57  57  58  59  57  56  58  58  59  59  59  58  56  55  55  56  57  57  55  56  57  58  58  57  56  57  58  58  60  60  59  59  58  57  56  57  57  57  57  58  58  59  60  59  58  58  59  60  61  61  59  57  55  54  55  56  55  55  56  57  58  59  58  56  56  57  59  59  58  56  54  55  56  57  56  56  58  58  56  55  54  54  55  57  58  59  59  59  60  60  60  59  58  57  56  57  56  56  55  56  58  60  60  59  57  55  55  56  57  58  59  58  57  57  58  58  58  58  58  58  58  57  56  56  56  57  58  59  59  58  57  58  58  59  60  59  55  55  56  57  58  57  54  54  55  57  58  57  55  55  56  55  55  55  56  57  59  59  57  57  57  57  56  56  57  57  57  57  57  57  57  58  57  56  55  55  57  57  56  54  54  56  57  58  58  57  56  57  58  59  59  58  57  56  56  56  57  57  56  56  56  56  56  56  56  56  56  58  60  59  57  55  53  53  54  56  57  57  56  55  55  56  57  58  57  57  56  54  54  54  54  55  57  56  57  58  58  57  56  55  55  56  55  57  58  57  57  57 
 57  58  60  61  60  58  57  57  58  59  60  59  58  56  56  58  59  60  59  59  58  58  59  59  59  58  58  59  59  58  58  58  59  60  61  61  59  56  55  58  57  56  55  54  54  56  58  58  58  58  57  56  57  58  58  57  57  59  62  64  64  63  61  56  55  55  56  58  59  58  57  58  59  60  59  57  58  58  58  58  58  57  56  57  58  59  59  58  56  55  56  56  56  55  56  58  60  60  58  56  56  56  56  56  57  58  58  58  58  59  59  59  57  56  56  57  57  58  58  58  57  56  59  62  62  61  60  58  57  57  59  59  58  57  58  60  58  57  57  58  59  59  59  58  58  59  59  59  58  58  59  59  58  57  57  58  59  59  57  56  57  58  58  57  57  58  59  59  58  56  56  58  58  58  58  58  57  56  56  56  56  55  55  56  58  58  56  55  56  57  58  59  58  57  59  60  57  56  57  57  58  57  56  56  57  58  56  55  57  58  58  59  61  60  58  57  57  58  58  57  55  56  58  59  58  58  57  57  58  59  59  60  59  59  59  59  58  58  58  58  58  58  60  60  58  57  57  57  58  60  60  60  59  58  58  57  57  56  56  56  57  58  59  58  57  56  56  57  58  58  57  55  55  56  58  58  57  55  58  58  56  53  52  52  54  56  57  58  59  60  60  60  59  58  58  58  57  57  56  56  56  56  57  58  58  58  57  55  55  56  57  58  58  58  57  57  58  57  57  58  59  60  60  59  58  57  54  55  58  59  59  58  58  58  59  60  60  58  55  54  55  56  56  55  53  53  55  58  60  59  56  55  55  54  53  54  56  57  59  59  57  57  57  56  55  55  57  58  58  58  58  58  58  57  56  56  56  56  56  55  54  54  54  56  57  57  58  57  56  56  57  58  59  58  57  57  57  56  56  55  55  55  55  55  56  55  55  55  55  58  61  59  57  55  55  54  55  56  57  58  58  57  56  56  56  57  57  57  57  57  56  55  55  56  57  57  57  57  57  57  56  56  57  56  56  58  59  58  58  58 
 59  60  61  62  61  58  57  57  58  60  61  60  59  58  57  58  59  59  58  58  58  59  59  59  59  57  56  58  59  58  58  58  59  59  59  59  57  56  56  57  58  57  56  55  55  57  59  60  59  57  56  57  58  59  58  58  58  59  61  62  63  63  61  57  56  56  57  58  58  57  57  58  60  60  59  57  58  59  59  58  57  56  56  57  59  60  60  58  56  56  57  58  57  56  56  58  60  61  60  58  57  56  55  56  57  59  60  59  59  60  59  58  58  57  57  57  58  59  58  59  59  59  60  61  61  61  59  57  56  57  57  58  57  57  57  58  57  56  57  58  59  59  59  58  57  58  58  57  58  59  59  58  57  57  58  60  61  59  58  58  59  59  58  57  56  57  58  58  57  56  55  57  58  59  58  58  56  55  56  56  56  55  55  56  58  57  56  54  55  57  58  59  58  57  59  60  59  58  59  59  58  57  55  55  56  56  56  56  57  56  57  58  61  62  61  59  59  60  60  59  57  57  58  60  59  58  58  57  58  58  58  58  58  59  60  61  61  60  60  59  58  58  60  60  57  57  57  58  57  57  57  57  57  59  60  60  58  57  56  57  57  58  59  58  56  54  55  56  57  57  55  55  55  57  59  59  57  56  58  58  55  53  52  53  54  56  57  57  58  59  58  58  57  57  57  58  57  57  56  56  56  56  56  56  56  56  56  55  55  56  57  57  57  56  57  58  57  57  57  58  59  60  60  60  60  57  53  53  56  58  58  57  57  59  59  59  59  57  55  54  55  56  56  55  54  54  55  58  60  59  57  55  54  52  52  53  55  57  59  59  58  57  55  54  54  54  56  58  59  58  57  57  57  57  56  56  57  57  55  53  53  54  55  56  56  57  57  56  55  54  56  57  58  58  57  57  58  57  55  55  54  55  55  56  57  56  55  55  55  58  60  58  56  55  56  55  55  56  57  58  59  59  56  55  55  54  54  55  56  57  57  56  56  56  57  57  56  57  57  57  56  58  58  59  58  57  57  57  58  57 
 61  61  61  63  62  60  58  57  58  59  60  60  60  59  58  58  58  58  58  57  58  58  59  58  57  56  56  58  59  59  60  60  60  59  57  57  56  57  57  57  58  58  57  57  56  58  60  61  60  56  56  59  59  57  58  59  60  60  59  59  59  61  60  58  57  57  58  59  59  57  57  58  59  60  59  58  59  60  60  59  58  56  56  56  58  59  60  58  57  57  58  59  59  57  56  57  59  60  60  59  58  57  55  55  57  59  60  59  59  59  58  57  57  57  56  56  57  58  58  58  59  59  60  60  60  59  57  56  56  57  57  58  58  58  57  56  56  56  57  59  60  60  59  58  58  59  57  56  58  59  59  58  57  57  60  62  62  59  60  61  60  58  57  57  56  57  58  57  57  57  57  58  58  58  57  57  56  57  58  58  57  55  56  58  58  57  56  54  55  57  58  58  57  57  59  60  60  59  59  59  57  56  55  54  55  56  58  58  58  57  56  57  59  60  59  58  58  60  59  58  57  57  58  60  59  58  58  58  58  58  57  57  58  58  59  59  59  59  59  59  58  58  59  59  58  58  58  58  56  55  54  54  56  59  60  59  58  57  56  57  57  58  59  59  57  55  54  55  57  57  56  55  57  58  60  60  58  57  57  56  55  54  54  54  56  57  57  57  57  57  57  57  57  56  57  59  58  57  56  56  56  56  56  56  56  56  55  55  55  57  57  57  55  55  57  58  57  57  56  57  59  59  59  58  58  56  53  54  56  58  57  56  57  57  57  57  56  55  55  55  56  57  58  57  54  55  56  57  59  58  57  55  53  51  52  53  56  59  59  59  58  56  54  53  52  53  55  58  59  57  56  56  56  57  56  57  58  58  56  53  53  55  56  55  55  56  58  56  55  54  56  57  57  57  56  57  57  57  55  54  55  55  57  58  57  57  56  55  56  58  59  56  55  55  55  55  54  54  55  57  59  59  56  54  53  51  51  52  54  56  57  56  55  56  58  57  56  57  57  56  57  58  59  59  57  55  55  56  56  57 
 60  59  59  62  62  60  58  57  57  59  60  60  59  59  58  57  57  57  57  57  58  58  58  58  56  55  56  58  60  60  61  61  60  59  57  56  57  58  58  58  58  58  58  57  57  59  60  61  60  57  57  60  58  57  57  59  60  60  58  56  56  58  59  57  56  57  59  60  59  57  57  58  60  60  59  59  60  60  60  59  58  56  56  56  56  57  58  59  59  59  59  59  59  58  58  58  59  60  60  60  59  58  56  56  56  58  59  58  58  58  57  56  56  57  57  57  56  56  57  57  58  58  58  58  58  58  57  57  57  57  58  59  59  59  58  57  56  56  58  60  60  60  58  57  58  59  58  56  58  59  59  58  57  57  60  62  62  59  60  62  60  58  57  57  57  58  57  58  58  58  58  58  59  59  57  56  57  58  60  60  58  56  57  59  59  57  56  55  57  58  58  58  58  58  58  59  59  59  59  58  56  56  55  55  55  55  59  61  60  58  57  57  57  57  56  56  57  58  58  57  56  56  57  58  58  57  58  59  58  57  57  57  57  57  57  57  57  57  58  58  58  59  58  58  58  59  60  59  57  55  54  54  56  58  58  58  58  57  56  56  58  59  60  59  58  57  55  55  57  57  57  56  57  58  59  59  59  58  57  57  56  56  56  56  56  58  59  58  57  56  57  57  56  56  57  59  58  57  56  56  56  56  57  57  57  56  55  55  56  58  58  57  55  55  56  57  57  57  56  56  56  57  56  56  55  55  56  56  57  57  56  56  56  56  56  55  54  54  56  56  56  58  59  58  56  56  56  57  58  57  57  55  53  52  53  54  57  59  59  58  58  57  54  52  52  53  55  57  58  56  55  55  55  57  58  58  58  58  57  55  55  56  56  55  55  56  59  57  56  56  57  58  58  58  57  57  58  58  56  55  55  56  57  58  58  57  57  56  56  57  57  56  56  55  54  54  54  55  55  56  57  57  56  55  54  53  52  53  54  57  58  58  57  57  56  56  56  56  55  54  54  56  57  56  54  54  55  55  56  56 
 58  57  58  58  59  59  59  58  58  58  59  59  58  57  56  56  57  58  58  58  58  57  57  57  57  56  58  60  60  60  60  60  60  60  59  59  58  58  58  57  57  57  57  57  58  60  60  60  60  59  58  59  58  58  58  59  59  59  58  56  56  56  56  55  55  57  59  61  60  58  57  58  59  60  59  58  58  59  59  59  58  57  57  57  57  58  59  60  61  61  60  58  58  58  60  60  60  61  61  61  61  60  58  57  57  58  59  59  58  58  58  59  59  59  58  57  56  56  56  56  56  57  57  57  57  57  58  58  58  58  58  59  60  60  59  58  57  57  58  60  60  60  58  57  57  59  59  58  58  59  59  59  58  58  60  62  62  59  60  60  58  57  57  58  59  59  59  58  58  58  59  59  60  60  59  57  57  58  60  61  59  57  57  59  58  57  57  57  59  59  59  58  57  58  57  57  58  58  58  57  55  56  57  58  57  56  59  61  61  60  59  58  57  56  54  55  57  59  59  58  57  57  57  57  56  56  57  58  57  56  55  55  56  56  57  57  57  58  58  58  58  58  57  57  58  59  59  59  58  57  57  57  56  56  57  57  58  58  58  57  58  59  59  60  59  57  56  56  57  58  57  57  56  56  57  58  58  58  58  58  58  57  56  55  56  58  60  59  58  57  58  57  56  57  58  59  59  58  56  56  56  57  59  59  57  56  56  57  58  59  59  57  55  55  57  58  58  58  58  57  56  55  56  56  55  56  58  58  57  56  55  55  55  56  56  55  54  55  57  57  57  58  59  58  57  57  57  58  58  57  58  56  54  54  54  55  56  57  58  57  57  57  55  54  53  54  56  57  58  56  56  56  55  57  59  58  57  57  58  58  58  57  56  56  56  56  58  57  56  57  58  60  60  59  58  58  58  58  57  56  55  55  57  58  59  58  57  56  57  56  57  59  59  58  56  55  55  57  58  57  56  55  54  55  55  55  55  55  56  58  59  59  58  56  55  55  56  55  54  53  53  55  57  56  53  54  57  55  55  55 
 56  58  58  56  56  58  59  60  59  59  58  58  58  56  55  55  56  58  58  59  59  58  57  57  57  58  60  61  60  59  58  58  59  60  61  61  60  59  58  56  55  55  55  57  59  59  60  59  60  60  59  58  59  60  60  58  57  57  58  58  58  56  54  53  54  57  59  61  60  59  58  59  60  60  58  56  56  57  58  58  59  60  59  60  61  61  60  61  63  63  59  56  56  58  60  61  61  61  62  62  62  62  60  59  59  60  60  59  58  59  60  62  62  61  59  58  57  56  56  55  55  55  56  57  56  57  58  58  58  57  57  58  60  60  60  59  58  57  58  59  59  58  57  56  57  59  60  60  59  58  59  59  59  59  60  61  61  60  58  57  56  56  57  59  61  61  60  58  58  58  59  60  61  62  61  59  58  58  60  61  60  58  57  58  58  57  58  58  60  61  60  57  57  57  56  56  57  57  57  57  56  57  59  60  59  58  57  58  60  62  61  60  58  57  55  55  58  61  62  61  60  59  58  58  56  56  57  57  56  53  53  53  55  57  58  60  60  60  59  58  57  56  56  57  58  57  57  58  59  60  61  60  56  54  56  57  58  60  59  58  58  58  59  59  59  57  57  57  58  58  58  57  56  55  55  56  58  59  59  60  59  57  55  53  55  57  60  60  58  58  58  58  56  57  58  59  59  58  56  56  57  58  60  59  57  56  56  58  59  60  59  58  55  55  58  59  60  60  60  58  56  55  56  56  57  58  59  58  56  55  54  55  55  56  57  57  56  57  58  58  58  58  59  59  58  57  58  58  58  57  58  56  55  55  55  56  57  56  55  55  55  56  58  56  55  54  56  58  59  57  56  55  56  58  58  57  56  56  59  60  59  57  56  57  57  56  56  56  56  58  59  60  60  59  58  57  57  58  56  55  54  55  56  57  57  57  56  56  56  57  58  61  62  60  57  56  56  58  59  58  55  52  51  53  55  57  57  57  57  57  58  58  57  56  54  55  56  56  56  54  55  57  59  59  57  57  59  57  56  56 
 56  57  57  57  57  58  59  59  59  59  58  58  58  59  58  58  57  56  57  58  59  59  57  57  59  61  60  59  58  58  58  59  60  60  60  59  58  59  59  58  59  59  58  57  58  61  61  60  59  61  60  58  58  58  59  58  58  58  59  60  60  59  57  57  58  59  60  59  58  58  59  60  60  60  59  58  58  58  57  58  59  59  59  60  60  60  60  60  59  58  57  56  56  58  59  60  61  60  60  61  60  60  60  59  58  57  56  57  58  59  59  58  57  58  60  61  59  56  55  56  56  53  53  55  56  57  58  59  59  58  58  58  57  57  57  58  59  59  60  59  58  57  56  56  57  57  58  59  58  56  56  57  57  58  59  60  61  61  59  58  58  58  58  58  60  61  60  58  58  58  58  59  61  63  65  64  62  60  59  59  59  58  57  57  57  57  57  58  58  59  59  59  59  57  56  56  55  56  56  58  60  60  60  59  59  59  57  57  58  59  59  58  57  55  54  56  57  59  59  59  59  58  58  57  56  56  57  57  55  53  53  54  57  60  62  61  60  59  59  57  55  55  56  56  55  55  55  56  57  58  58  57  57  57  57  56  57  58  58  59  58  57  57  58  60  60  57  57  58  60  60  58  56  55  55  57  58  59  59  59  58  57  56  56  57  59  59  59  58  58  58  57  56  56  56  56  56  56  56  56  57  58  58  57  55  54  55  55  56  57  59  59  57  56  57  59  60  61  60  58  57  57  57  58  57  57  58  57  56  56  56  57  58  58  58  58  59  59  57  57  58  58  58  59  59  58  56  55  55  56  57  57  56  56  56  56  57  56  55  56  56  58  59  57  54  54  58  60  59  56  53  53  55  57  58  57  56  56  56  56  56  55  55  57  58  58  58  57  57  57  58  58  58  57  57  56  55  54  53  55  57  58  58  56  55  54  54  54  55  56  57  57  57  56  56  56  57  58  58  57  54  53  54  54  54  55  56  57  57  57  56  56  56  56  56  57  57  56  55  54  55  56  56  56  55  55  57  57  57  57 
 57  57  57  57  57  57  58  58  59  58  58  58  58  59  59  60  57  55  56  58  60  59  58  58  59  59  58  58  58  59  60  61  61  60  59  58  59  59  60  59  60  60  58  57  58  61  62  61  59  61  62  59  58  57  59  60  60  59  59  59  60  59  59  61  60  60  60  60  59  59  59  59  60  60  59  58  58  58  58  58  59  59  59  59  59  59  60  60  58  57  57  57  57  58  59  59  59  59  59  60  59  59  59  59  58  56  55  56  58  60  60  58  55  57  60  61  59  55  55  56  56  53  54  56  57  57  58  57  57  58  58  58  58  58  57  57  59  60  60  59  57  57  57  57  58  58  58  58  58  57  56  56  57  58  60  60  61  60  60  60  61  60  58  57  58  60  58  57  56  57  57  58  58  61  63  63  61  59  58  58  58  58  57  56  55  56  57  57  57  56  57  59  59  58  58  58  57  56  56  57  59  59  59  59  59  58  56  56  57  57  57  57  56  55  55  56  56  57  58  58  58  57  57  56  57  58  58  58  57  55  54  54  58  61  62  61  58  57  57  56  55  55  57  57  55  54  56  57  58  57  56  56  57  58  58  57  57  58  58  58  58  57  57  58  59  60  57  57  58  59  59  58  56  56  56  58  59  60  60  59  57  57  57  58  59  60  60  59  58  57  57  57  56  56  56  57  57  57  56  57  58  58  57  56  55  55  55  55  55  56  58  59  58  56  55  57  58  59  59  58  57  57  58  57  57  57  58  57  57  57  57  58  58  58  58  57  58  58  56  57  58  57  58  59  60  58  56  55  56  56  57  57  56  56  56  56  57  56  56  58  58  59  58  55  54  54  57  59  58  55  54  54  56  57  58  57  57  56  55  54  54  54  55  56  58  59  59  58  57  56  56  57  57  56  56  55  55  54  54  56  58  59  57  56  55  55  56  56  56  56  57  55  55  56  57  57  57  56  56  56  55  56  58  56  55  55  56  58  58  57  56  56  56  56  57  58  58  57  55  54  54  54  55  55  54  54  56  57  58  57 
 59  58  57  57  57  58  59  60  60  59  59  59  59  59  59  60  57  55  56  58  60  60  59  58  58  56  55  58  60  60  61  61  61  61  59  58  58  59  59  58  59  59  57  57  58  60  61  60  59  61  61  60  58  58  59  61  62  61  59  58  58  58  60  63  61  59  59  60  61  61  60  59  58  58  58  56  57  58  59  59  58  58  58  58  58  59  60  60  60  59  58  57  57  57  58  59  59  59  59  60  59  60  60  59  58  58  57  57  59  61  62  61  57  57  58  59  57  54  54  55  57  55  56  58  58  57  56  56  56  57  58  59  60  61  59  57  59  60  59  58  58  57  59  59  59  58  59  58  58  57  56  56  57  59  60  61  60  59  60  61  62  60  58  56  57  58  58  56  55  55  56  57  56  57  58  59  58  57  57  58  59  59  56  54  54  56  57  58  56  55  55  57  59  59  60  61  59  57  56  55  55  56  57  58  58  58  56  56  56  57  58  58  57  56  56  55  56  56  58  58  57  57  56  56  57  58  60  59  59  58  55  54  57  59  60  58  56  55  55  55  55  56  59  59  57  56  57  59  60  59  58  56  57  58  58  58  59  59  58  57  57  58  59  59  58  57  57  57  58  58  58  58  58  57  57  58  59  59  60  60  58  58  58  59  59  60  59  59  57  57  57  57  56  57  58  59  60  59  59  59  59  58  58  57  57  57  57  57  57  57  57  58  57  55  54  55  55  56  57  58  58  58  57  57  58  59  59  58  58  58  58  57  57  57  56  55  56  56  55  57  58  58  58  59  59  59  58  57  57  57  57  57  56  55  55  56  56  56  57  58  60  58  55  55  55  55  56  56  56  57  57  57  58  57  56  56  56  56  56  55  55  55  55  55  58  59  57  57  56  55  55  56  56  57  56  55  55  55  56  56  56  56  55  56  57  58  58  59  58  57  55  56  58  59  58  57  55  54  55  55  55  57  60  58  57  57  57  58  59  58  57  56  57  56  56  57  58  57  55  54  53  54  55  55  55  55  57  57  57  56 
 60  59  58  58  59  60  61  62  62  62  62  62  61  62  61  58  57  56  57  59  61  61  59  58  58  55  55  59  60  61  61  62  61  60  58  56  57  57  58  58  59  59  58  58  59  60  60  59  59  59  60  60  58  58  59  61  62  60  57  57  57  58  61  64  60  57  56  58  61  61  60  57  57  57  58  57  58  59  59  60  59  58  57  57  58  60  60  59  59  58  58  57  57  57  58  59  60  60  60  60  59  59  60  60  59  58  58  58  60  62  63  62  58  56  57  58  56  53  53  55  57  57  57  58  57  57  57  57  57  57  58  59  59  59  58  58  58  59  58  58  57  58  59  60  59  58  57  58  58  57  56  56  57  59  60  60  59  58  59  60  61  59  57  56  57  58  58  56  55  55  57  58  56  57  58  58  58  57  57  58  59  58  56  55  55  57  58  58  58  57  58  60  60  59  60  62  61  59  57  55  53  54  56  58  59  58  56  56  56  57  58  57  57  56  56  56  55  56  57  58  57  56  55  56  57  58  60  60  59  59  56  55  57  59  59  57  54  54  54  55  56  58  60  59  57  56  58  60  60  59  57  56  57  58  57  58  59  58  57  56  56  58  59  59  57  55  57  58  58  58  58  57  57  57  57  58  58  58  60  60  58  58  58  60  61  61  59  59  58  57  57  56  56  56  57  58  60  60  59  59  58  58  58  58  58  59  59  59  57  57  58  58  56  54  55  54  53  53  55  57  58  58  57  58  58  58  58  58  58  58  58  57  57  55  54  54  55  55  54  56  58  58  57  57  58  58  59  58  57  57  57  57  56  55  56  56  56  57  57  57  58  57  54  56  57  56  55  55  56  58  60  60  59  57  56  56  56  56  56  56  55  55  55  55  57  58  58  57  56  56  56  56  56  56  55  55  54  54  55  55  56  56  56  57  58  58  59  59  58  56  54  56  58  59  58  57  55  54  54  55  55  57  59  58  57  58  58  59  58  58  57  56  56  55  55  56  57  57  55  54  53  54  55  55  55  56  56  56  56  56 
 60  60  59  58  59  60  61  62  62  62  61  61  61  61  60  56  55  57  58  60  61  59  58  57  58  57  58  59  60  60  61  61  61  60  57  56  56  56  57  59  59  59  59  59  60  60  59  58  57  58  59  60  58  58  59  60  60  57  56  56  58  60  62  63  59  55  54  57  60  62  60  58  57  58  58  58  59  60  60  60  59  58  57  56  58  60  59  56  57  57  57  57  57  58  58  59  60  61  60  59  59  60  61  60  60  59  58  58  60  61  63  62  57  55  56  58  57  55  54  56  58  59  58  57  57  57  58  58  58  58  58  58  57  56  56  57  57  57  57  57  57  57  59  59  59  58  58  58  58  58  57  56  57  58  59  59  59  57  57  58  59  57  56  55  56  57  57  57  56  56  58  58  57  57  58  60  59  58  58  58  58  56  57  57  56  56  57  59  59  60  61  61  60  58  59  60  60  58  57  56  55  55  57  58  58  57  57  57  57  57  58  58  57  57  57  57  56  55  57  57  56  56  56  55  57  58  59  59  58  58  57  57  58  60  59  56  55  55  56  57  58  60  59  57  56  56  57  59  59  58  57  57  57  58  57  57  58  58  56  55  57  59  60  60  57  55  56  57  57  57  57  57  57  57  57  57  57  57  59  59  57  57  58  60  61  60  59  58  58  58  57  56  55  54  54  56  58  58  58  58  57  57  59  59  59  60  60  60  58  58  58  57  55  55  58  57  55  54  55  57  58  58  57  56  56  56  56  56  56  57  57  58  57  56  55  56  56  56  55  57  58  58  56  55  56  57  57  56  56  56  57  57  57  57  57  57  57  56  55  55  55  55  55  57  59  58  56  55  55  58  61  60  58  56  57  57  57  57  57  56  56  55  56  56  57  58  58  57  56  56  55  55  55  55  55  54  53  53  54  56  56  57  57  56  56  57  57  58  59  57  56  57  57  58  58  57  57  56  56  55  55  56  56  56  57  58  59  59  59  58  57  55  55  54  54  55  55  55  55  54  54  55  56  56  56  55  55  54  54  55 
 60  60  59  57  58  59  60  60  61  60  59  58  59  59  58  55  55  57  59  61  60  58  57  57  59  60  61  59  59  59  60  60  60  60  58  57  56  56  57  59  60  59  59  60  61  60  59  58  57  57  58  59  58  57  59  59  58  56  55  56  58  61  62  61  58  56  55  57  60  61  61  59  58  59  59  59  59  60  60  60  59  57  57  57  57  59  58  55  56  57  58  58  57  57  58  58  59  60  59  58  59  59  60  61  60  58  57  58  59  61  62  62  57  54  55  58  59  57  56  57  59  59  60  59  58  57  57  58  58  58  57  57  56  56  55  55  56  57  57  56  56  56  58  58  58  58  58  59  59  58  58  57  57  58  58  59  58  57  56  57  57  56  55  54  55  57  58  58  58  58  58  58  57  57  59  60  60  59  59  58  57  55  58  58  56  55  56  58  60  61  61  61  59  55  56  58  58  58  57  57  57  57  58  57  57  57  57  58  58  58  57  57  56  56  57  57  56  56  57  57  57  57  56  56  57  58  58  58  56  56  57  58  58  59  59  57  56  57  58  58  59  60  57  55  56  57  57  57  58  58  58  58  57  57  56  57  57  58  57  57  58  60  60  60  58  56  55  55  55  56  57  57  57  57  58  58  58  58  59  58  56  56  57  59  60  59  58  57  58  58  58  57  55  54  54  55  57  58  58  58  57  57  59  58  58  60  60  60  59  58  57  57  55  55  60  60  58  56  56  56  57  57  56  56  55  55  54  54  54  56  57  58  58  57  56  57  58  58  56  58  59  58  56  54  55  56  56  55  55  56  58  58  58  58  58  58  56  55  54  54  54  55  56  57  59  59  57  55  56  58  59  59  56  55  57  57  57  57  57  56  56  56  56  57  58  58  57  57  56  55  55  56  56  56  55  55  53  54  55  57  57  58  56  55  53  54  56  58  60  60  59  58  58  57  57  58  58  58  58  57  56  55  54  55  56  58  59  60  60  59  58  56  55  54  54  54  54  54  54  55  55  56  56  57  57  55  55  54  54  55 
 58  59  58  57  57  58  58  59  60  60  59  58  58  59  58  56  56  57  58  58  58  57  56  57  60  62  62  59  58  59  59  60  61  61  59  58  58  57  58  59  59  59  59  61  62  61  59  58  58  57  57  57  57  58  59  59  57  56  55  56  58  60  60  60  59  58  58  58  59  60  61  60  60  60  59  60  60  60  59  59  58  56  56  56  57  57  57  56  57  58  59  59  58  57  57  57  58  57  58  59  58  59  60  59  59  57  57  58  59  60  61  61  57  54  55  58  61  60  59  58  59  59  61  61  60  58  57  57  58  57  57  57  56  57  55  56  57  58  57  57  56  56  56  57  57  57  58  60  60  59  58  58  57  58  58  59  58  58  57  58  58  57  55  54  55  57  58  59  59  59  58  56  55  57  59  60  60  59  59  58  57  56  58  58  56  55  56  57  58  59  59  59  56  53  54  57  57  57  58  59  59  58  58  57  57  57  58  59  59  58  57  56  55  56  56  57  58  58  57  57  57  58  57  57  57  58  57  57  55  53  56  56  55  57  58  57  57  58  59  58  58  58  56  56  58  59  58  56  56  57  59  58  57  56  56  57  58  58  59  59  59  60  59  59  58  57  55  54  55  55  56  58  57  58  59  60  60  60  60  58  56  55  56  58  58  58  56  56  57  58  59  58  56  55  55  57  58  59  59  59  58  57  58  57  57  57  58  58  58  57  57  57  54  54  60  61  59  58  56  55  55  56  57  57  56  55  54  53  54  55  57  58  58  57  56  56  58  58  57  59  60  59  57  55  55  56  56  56  54  55  57  58  59  59  58  57  56  55  54  55  55  55  55  56  57  57  57  56  57  57  57  56  56  56  56  57  58  57  56  55  56  56  57  58  58  58  57  57  55  54  55  56  58  57  57  55  53  54  58  58  58  57  55  52  52  53  56  59  61  61  60  59  58  57  57  58  59  59  58  57  57  55  53  55  56  58  59  60  61  61  60  58  57  56  55  55  54  54  54  55  56  56  57  56  56  56  56  55  54  54 
 57  57  57  57  57  58  58  58  59  60  60  60  60  60  60  58  57  56  56  57  57  56  57  59  61  62  60  57  57  57  58  59  61  61  60  59  58  58  58  58  57  56  58  60  62  61  59  58  59  59  57  57  57  59  60  60  58  56  56  57  59  58  58  58  58  58  58  57  57  58  59  59  59  59  59  60  61  60  59  59  58  57  57  57  57  58  58  57  58  59  59  60  59  57  57  56  57  57  57  58  58  59  59  59  58  57  57  58  59  60  61  61  57  55  55  58  60  61  60  59  58  58  59  60  59  58  58  59  60  59  58  58  57  57  57  58  59  59  58  57  56  55  55  56  56  57  59  61  60  59  58  58  57  58  58  59  59  58  58  58  58  57  56  55  56  58  59  58  58  58  58  57  56  57  59  60  59  57  57  57  57  57  58  57  57  57  58  58  57  57  56  56  55  54  56  58  57  57  59  60  60  59  58  56  57  58  59  59  59  58  57  55  55  56  57  58  58  58  57  57  58  59  59  57  57  58  58  57  55  54  55  55  54  55  56  57  57  58  59  57  56  56  56  57  59  60  58  56  55  56  58  58  55  54  57  58  57  59  59  60  59  58  57  57  57  56  57  58  57  57  58  58  58  58  59  60  60  59  59  58  56  55  56  57  58  57  56  56  56  57  57  57  56  56  57  58  59  60  60  59  58  57  57  56  55  56  57  58  57  57  57  57  55  54  57  58  58  58  56  55  55  56  57  57  57  56  55  54  54  55  56  57  57  57  56  56  56  57  57  59  60  58  56  55  55  56  56  56  55  56  58  59  58  58  57  56  54  55  55  57  57  57  55  55  55  56  57  58  58  57  56  56  56  55  55  56  57  57  55  54  55  56  57  58  59  58  57  56  55  54  55  56  58  58  57  56  55  55  57  57  57  56  54  53  54  56  57  58  58  58  58  58  58  58  58  57  57  56  56  57  58  56  54  55  56  57  57  58  59  60  60  59  59  58  56  55  55  54  54  55  55  55  55  56  55  57  58  56  54  53 
 57  57  57  58  57  57  57  57  58  60  60  60  60  60  60  59  58  56  55  56  57  57  58  60  61  60  58  56  56  57  57  59  61  61  60  59  59  59  59  58  56  55  57  60  61  60  59  59  60  60  59  57  57  59  60  60  59  58  57  57  58  58  57  57  58  58  57  56  55  55  57  58  59  58  59  61  61  60  60  59  58  58  58  59  59  59  59  57  58  59  59  59  59  57  57  57  57  58  58  58  58  58  58  59  58  57  57  57  58  59  60  60  58  56  56  57  60  61  60  59  58  59  58  58  58  58  59  61  62  62  60  58  57  57  58  59  59  59  58  57  56  56  56  57  58  58  59  60  59  59  58  58  57  58  59  59  59  59  58  57  58  57  57  56  57  58  58  58  57  57  58  59  58  58  59  59  58  57  56  57  57  57  58  58  59  59  60  59  57  56  55  56  56  56  57  59  58  58  59  61  60  59  58  57  58  59  58  58  58  58  57  56  55  56  58  59  58  58  57  57  59  60  59  58  57  58  58  57  56  56  55  54  54  55  56  56  57  58  58  57  56  56  56  58  59  60  58  57  56  56  57  56  55  54  56  58  58  59  59  59  58  56  56  56  56  56  59  60  59  59  59  59  59  58  58  59  58  57  58  57  56  55  56  56  57  58  57  56  56  57  56  55  55  56  57  58  60  60  59  59  58  57  57  56  55  55  57  57  56  56  57  57  56  56  56  56  57  57  57  56  56  57  58  58  57  57  57  56  55  54  55  57  58  57  56  56  56  56  57  59  59  57  56  55  56  56  56  56  56  57  58  59  58  57  56  55  55  56  57  58  59  58  56  55  55  55  57  59  59  57  56  56  56  55  54  56  57  57  55  54  54  56  57  58  58  58  58  56  55  55  55  56  57  57  57  57  57  56  55  56  56  56  55  55  56  58  58  57  55  55  55  56  57  57  58  57  56  54  55  56  58  57  55  56  56  56  56  56  57  59  59  60  60  58  56  56  56  55  55  54  53  53  54  55  54  56  58  56  54  53 
 58  58  57  58  57  56  56  57  58  58  59  59  59  57  57  60  60  58  57  57  58  58  59  60  61  59  57  56  56  57  59  60  61  61  59  58  58  59  60  59  56  54  56  59  60  59  58  59  59  60  59  59  57  56  58  59  59  58  58  57  57  58  58  58  58  58  58  56  55  55  57  58  59  58  59  60  60  61  60  59  58  59  59  60  61  61  59  57  57  58  59  59  58  57  57  58  59  59  59  59  59  59  59  59  58  57  57  58  59  60  59  58  58  56  55  56  59  60  60  59  59  60  58  56  57  58  60  62  63  62  60  58  57  57  58  59  59  58  57  57  57  57  58  59  60  60  59  58  58  58  57  57  57  58  59  60  60  61  58  56  57  57  56  57  58  59  59  58  57  56  58  59  58  58  59  59  59  57  57  57  58  57  58  60  59  60  60  60  58  56  56  57  58  58  57  57  58  59  60  60  60  59  59  59  59  59  58  58  59  59  58  57  57  57  59  59  58  57  57  58  60  60  59  58  57  57  57  58  58  58  57  56  55  56  57  57  57  58  59  57  56  57  57  58  58  58  58  58  57  56  55  55  56  56  56  57  59  59  59  57  56  55  56  57  57  57  59  60  59  58  58  58  58  58  59  58  57  56  56  56  55  55  56  57  57  58  59  58  58  58  56  55  56  56  58  59  59  59  58  59  58  58  59  58  57  57  58  58  57  56  57  57  58  57  56  55  55  56  57  58  58  58  57  57  56  57  59  57  55  54  55  57  59  58  58  57  56  56  57  58  58  57  56  56  57  57  57  57  57  58  59  59  58  57  55  55  56  57  58  58  58  58  57  56  55  55  57  59  58  57  56  55  55  55  55  56  57  58  56  55  55  56  57  57  57  57  58  57  56  56  55  55  55  56  56  56  58  57  55  55  56  57  57  57  57  58  58  57  56  54  54  55  56  58  58  57  56  55  55  56  57  57  55  56  56  55  55  55  56  58  59  60  60  58  56  57  57  57  56  55  54  54  54  55  56  57  57  56  55  54 
 59  58  57  58  58  57  57  57  58  59  59  59  59  57  57  59  60  59  60  60  60  59  59  60  60  59  57  56  57  58  60  62  62  61  58  57  58  60  61  62  58  55  56  58  59  58  58  58  60  59  59  60  57  54  55  57  58  57  57  57  57  58  59  60  60  59  58  58  57  57  58  59  60  60  60  59  59  60  60  59  59  59  59  60  61  62  61  58  59  60  59  59  58  57  58  58  59  59  60  60  60  59  59  59  58  57  57  58  59  60  58  57  57  56  55  55  57  59  59  58  59  60  60  58  57  58  59  60  60  60  58  57  58  59  59  58  58  57  56  56  56  58  59  60  61  61  60  58  58  57  57  57  58  59  60  61  62  62  58  55  57  57  56  57  59  60  60  58  57  57  57  57  56  56  57  59  58  57  57  58  57  57  59  61  59  58  58  58  57  57  57  58  59  58  54  54  57  59  60  59  59  59  60  60  59  59  58  58  60  60  60  59  58  59  59  59  58  57  58  59  60  60  59  58  56  56  56  58  58  58  59  59  57  58  58  58  57  58  59  58  58  58  58  57  57  56  58  60  59  57  56  56  57  58  57  57  60  60  59  56  55  56  58  60  60  59  58  57  57  55  55  56  57  59  59  59  58  57  55  55  55  55  56  58  58  60  60  60  59  59  58  57  57  58  59  59  59  58  58  59  59  60  61  59  58  59  60  59  58  57  57  57  58  58  58  56  55  55  57  59  59  59  57  56  55  56  59  58  56  54  55  57  59  60  59  58  56  56  57  58  57  57  57  58  58  58  57  57  58  59  59  59  58  56  55  55  56  58  58  58  55  54  57  56  55  55  57  58  58  56  55  54  53  54  55  57  58  58  57  56  55  56  57  57  57  57  58  58  58  57  56  54  54  54  54  56  57  58  57  58  59  58  56  55  55  55  57  58  60  58  54  55  57  58  58  58  58  57  57  56  57  56  55  56  57  56  55  56  57  58  59  60  60  59  57  58  59  58  58  57  55  54  54  56  59  58  55  55  55  55 
 58  58  59  58  57  56  56  57  59  61  61  60  59  57  57  59  59  60  61  60  59  58  59  60  62  61  59  57  57  59  61  62  64  62  60  58  59  59  60  60  58  57  58  60  61  60  58  57  58  59  58  56  55  55  55  57  59  60  59  58  58  59  60  61  60  59  58  57  57  58  58  59  60  61  60  58  59  59  59  58  57  57  57  59  60  61  61  59  59  60  60  59  59  58  56  57  59  61  61  61  60  59  58  59  59  59  57  56  57  59  57  54  56  58  58  58  59  59  59  58  58  58  58  59  58  57  58  58  59  59  59  59  59  58  60  60  57  57  57  56  55  55  56  58  60  60  59  59  59  58  58  58  58  59  60  60  60  61  58  57  58  59  58  57  57  57  58  58  58  58  57  55  56  57  57  57  57  58  59  59  58  56  57  59  60  59  58  57  55  55  58  58  58  57  55  55  57  58  58  58  58  58  58  58  58  58  57  57  58  58  58  58  59  59  59  58  58  57  58  59  60  59  58  56  56  57  59  60  60  60  60  59  58  57  56  56  55  56  57  57  58  58  57  56  56  56  57  58  58  58  58  58  58  58  57  58  60  61  60  58  57  57  58  59  59  59  58  58  57  55  54  54  57  59  59  58  58  58  57  56  56  56  56  57  58  59  60  60  60  60  59  59  60  59  58  58  59  59  58  57  58  59  59  58  58  58  58  58  57  57  56  57  58  58  57  57  57  57  58  59  59  58  57  57  57  57  58  57  56  56  57  58  59  59  58  57  58  58  58  59  59  58  57  57  58  58  57  56  57  59  60  58  56  54  54  55  57  58  58  56  53  53  56  56  55  55  56  57  56  55  55  54  54  54  56  57  58  58  57  56  56  56  56  56  55  55  56  58  58  57  55  53  52  52  53  55  56  57  57  58  58  59  57  56  55  56  57  59  60  58  55  56  58  59  59  60  60  59  58  56  56  56  57  57  57  58  58  57  56  56  57  58  59  58  56  57  57  57  56  55  54  53  54  56  58  59  58  57  56  56 
 56  58  60  60  58  56  55  58  60  61  61  60  58  58  58  58  59  60  60  59  58  57  58  60  62  62  60  57  57  59  60  61  62  61  60  59  58  58  58  59  58  59  60  61  61  60  58  56  56  57  57  54  55  56  57  58  60  62  61  59  59  59  61  61  61  60  59  58  58  59  60  60  59  60  60  59  59  60  59  57  56  56  56  58  59  58  59  60  60  60  60  59  59  57  56  56  59  62  62  60  58  57  57  58  60  60  58  56  56  58  56  54  56  59  61  61  61  59  59  59  58  57  57  58  58  58  58  57  58  59  60  60  59  57  59  60  57  57  58  57  55  53  54  56  59  58  58  58  59  59  58  57  58  59  59  58  58  59  58  58  59  60  59  57  56  56  56  57  58  58  57  56  58  58  57  57  57  58  59  59  58  56  55  57  60  60  58  57  53  54  58  59  57  57  56  56  57  57  58  59  58  57  57  56  57  58  57  56  56  56  57  57  58  59  58  58  57  58  57  58  59  58  56  56  56  58  61  61  60  58  59  58  57  56  55  55  54  55  57  57  58  59  56  55  57  57  57  57  57  59  60  59  58  58  58  58  59  60  60  59  59  59  58  57  57  58  59  60  59  57  55  54  58  60  60  58  57  59  59  58  57  57  57  58  58  58  58  59  60  61  60  61  62  60  58  58  59  59  58  56  57  58  57  57  57  56  56  57  58  58  57  57  58  59  57  57  58  59  59  58  58  58  57  57  59  58  56  55  56  56  58  59  60  59  57  58  59  60  58  59  59  58  56  56  57  57  56  55  57  59  59  58  56  54  54  55  55  57  56  56  55  55  55  56  55  56  57  56  56  55  56  56  55  55  57  58  58  58  57  57  57  57  56  56  55  55  56  57  57  57  55  53  52  53  54  55  55  55  56  57  58  58  58  57  57  57  58  58  58  57  56  57  58  58  59  60  60  59  57  56  57  57  57  56  57  58  59  57  55  54  55  57  58  57  55  55  55  55  55  54  54  54  55  56  57  59  60  58  56  56 
 56  59  62  63  61  59  57  58  60  60  60  59  58  57  57  56  57  59  60  60  58  56  58  60  61  61  59  57  57  58  58  57  56  56  57  58  58  57  58  59  60  60  59  60  59  58  56  55  54  55  56  56  57  56  56  58  59  61  61  60  59  58  59  60  60  59  59  60  59  60  60  59  59  58  58  59  59  60  59  59  58  57  57  56  56  55  57  61  61  60  59  58  57  55  56  57  59  60  60  58  57  56  56  56  58  60  61  59  57  57  56  57  58  59  61  60  60  59  59  59  58  58  58  59  59  60  59  59  58  57  57  58  59  58  58  57  57  57  58  58  56  54  55  57  58  57  56  57  58  59  58  58  58  59  58  56  55  56  58  59  59  58  57  57  56  57  57  58  57  58  57  57  57  58  57  58  57  58  58  58  57  56  55  57  58  60  59  56  55  56  58  59  59  59  57  57  57  58  59  59  59  58  58  57  58  59  57  55  56  57  58  58  59  59  59  58  58  58  56  56  56  57  57  57  58  59  59  58  56  55  56  58  57  57  56  57  56  57  58  58  59  59  57  55  57  58  59  59  59  60  60  60  59  58  59  58  57  57  58  59  59  60  59  58  57  57  58  59  59  58  57  57  59  60  60  58  58  59  59  59  59  59  59  59  59  58  58  58  59  61  61  62  61  61  60  58  58  57  56  56  57  57  57  56  57  57  58  60  61  60  58  57  59  59  57  56  57  57  58  58  58  57  56  56  58  58  55  55  56  56  58  60  61  59  58  59  60  60  58  58  58  58  57  58  58  57  56  56  56  57  58  59  58  57  55  54  52  54  55  56  58  58  56  55  56  56  57  58  58  57  56  57  56  56  59  59  58  58  58  57  58  58  57  56  55  55  58  58  57  56  55  54  55  56  57  56  55  55  57  57  58  58  58  57  56  56  56  57  57  58  58  58  58  57  58  59  59  58  57  57  58  58  56  55  55  56  57  57  55  54  55  57  57  56  54  54  55  56  56  57  57  57  57  56  56  58  58  58  57  56 
 58  62  65  65  64  61  59  59  60  61  60  59  58  59  59  56  57  59  60  60  58  56  57  60  61  60  59  58  59  59  58  56  54  54  56  58  59  58  57  59  59  59  59  58  58  56  57  56  56  56  57  59  59  59  59  59  60  61  60  59  58  58  60  60  60  59  60  60  60  60  59  58  58  58  57  58  58  58  59  60  60  59  58  57  57  56  57  60  61  60  59  57  56  55  57  58  59  58  58  58  58  57  57  56  57  59  61  61  60  56  56  60  60  60  60  61  61  60  59  58  58  59  60  61  61  61  61  60  58  57  58  58  59  60  58  56  57  57  58  58  56  55  57  58  58  57  56  56  58  59  59  58  58  58  58  56  54  55  57  59  57  56  56  56  57  58  59  58  57  57  56  56  57  57  57  57  57  57  57  57  57  56  56  57  57  58  58  55  56  57  58  59  60  59  57  57  57  58  59  59  58  57  57  57  58  59  56  55  56  58  59  59  59  58  58  58  57  58  58  59  59  59  59  61  61  61  61  59  56  55  56  58  57  57  58  58  58  58  58  59  60  60  56  56  57  59  60  59  59  59  59  59  59  58  57  57  57  56  57  59  60  60  60  58  57  57  57  59  60  58  57  57  59  59  59  57  57  57  59  60  60  60  60  59  58  57  57  57  58  59  60  59  60  61  60  59  57  56  56  57  58  58  57  57  56  57  59  61  62  60  58  57  58  59  57  56  56  57  58  59  58  56  55  55  56  57  56  56  57  58  59  60  60  59  58  58  59  59  57  57  57  58  58  58  58  57  57  56  55  55  56  58  59  59  57  55  54  54  55  56  58  58  55  55  56  57  57  58  58  58  57  57  56  57  59  59  59  58  57  57  58  58  58  57  55  56  58  59  58  57  56  57  58  59  59  58  56  55  57  57  58  59  58  57  56  56  56  56  57  58  59  59  59  58  58  59  59  59  58  57  59  58  55  54  54  55  56  56  55  55  56  56  56  55  55  55  56  57  57  58  58  59  59  58  57  57  58  58  58  57 
 60  63  66  66  64  62  60  60  61  60  60  59  59  60  60  58  58  59  61  60  58  55  56  58  60  61  60  59  60  60  58  56  55  55  57  59  60  58  57  57  57  58  58  57  57  57  58  59  59  59  59  59  60  61  60  60  60  59  58  57  57  59  60  61  60  59  59  58  58  58  58  58  57  58  57  57  57  57  58  60  61  60  59  59  59  60  59  58  59  59  58  58  57  57  58  58  58  57  57  57  59  59  59  58  57  58  60  61  60  57  57  61  61  60  61  62  62  61  59  58  59  59  61  62  62  61  60  59  58  58  59  60  60  61  59  57  57  56  57  57  57  56  57  58  59  58  58  58  59  60  60  59  59  59  59  57  55  56  58  58  56  55  55  57  58  59  59  58  58  57  57  57  56  56  56  56  56  56  56  56  56  57  57  58  57  58  57  55  57  58  57  58  59  58  58  58  58  58  59  58  58  57  56  57  58  58  57  56  57  58  58  59  59  58  57  57  57  57  59  60  60  59  60  61  62  62  61  58  57  57  58  58  58  57  58  59  59  59  59  59  59  59  57  56  58  59  60  59  58  58  58  57  57  56  56  56  57  57  58  60  60  60  59  57  57  58  57  58  59  59  58  58  58  58  57  56  56  56  58  59  59  60  60  59  58  57  56  56  57  58  58  57  57  60  60  59  57  56  56  58  58  58  58  58  57  57  58  60  61  59  57  56  57  58  57  57  56  56  57  58  58  55  53  54  55  56  57  58  59  59  60  60  59  57  56  56  57  57  57  56  56  58  59  59  57  57  57  57  55  54  55  57  58  59  58  56  56  56  57  57  56  55  54  55  56  56  57  58  58  58  57  56  56  57  58  57  57  56  57  57  57  57  56  56  54  56  59  59  59  59  58  58  59  59  59  59  57  57  57  57  58  59  59  58  57  56  55  55  57  58  59  60  59  59  59  59  60  59  58  57  58  57  55  54  54  55  55  55  56  56  57  57  56  56  56  56  56  56  57  58  59  59  59  59  58  57  57  58  58  57 
 60  62  63  64  63  61  59  60  60  60  59  58  59  61  62  60  59  59  60  60  59  56  55  56  59  61  61  60  59  59  59  58  58  58  59  60  60  59  57  56  57  58  58  57  57  58  60  61  62  62  60  57  58  61  60  60  59  57  56  55  56  59  61  61  59  58  57  57  56  56  57  57  58  58  58  58  56  57  58  60  61  61  60  59  61  62  60  56  56  58  58  59  59  59  59  58  57  57  57  59  60  60  60  59  58  57  59  59  59  58  59  60  60  60  60  61  61  60  58  57  58  59  61  62  61  59  58  57  58  59  60  61  62  62  60  58  57  56  55  56  57  58  57  58  59  60  60  60  60  60  59  60  60  61  60  58  57  57  58  57  55  54  55  57  59  60  60  59  59  59  59  58  57  56  57  57  57  57  57  57  57  58  58  59  58  58  57  57  58  59  58  58  58  57  58  60  59  58  58  57  58  57  57  57  58  59  58  58  58  57  57  57  57  57  57  57  58  58  60  60  59  59  59  59  60  59  58  58  58  58  59  58  57  57  58  58  58  58  58  58  57  57  57  57  58  59  59  58  58  57  56  56  55  56  56  56  57  58  59  60  60  58  57  56  57  59  57  57  59  60  60  59  58  57  56  57  57  57  57  57  57  58  58  58  58  57  57  57  57  57  57  56  56  59  60  59  57  56  57  58  58  57  59  59  57  55  56  58  59  58  56  54  55  57  58  57  56  57  58  59  58  55  53  54  55  56  58  59  60  60  61  60  59  57  55  56  56  57  57  56  56  58  60  59  56  56  57  57  54  53  56  57  58  58  57  56  56  58  59  58  55  53  55  55  56  56  57  57  57  57  57  57  57  57  56  55  55  55  56  57  57  57  56  56  55  56  58  59  60  61  60  59  58  58  58  58  59  58  56  56  57  59  59  60  59  56  55  56  57  58  58  59  59  58  59  60  60  59  57  56  57  57  56  55  55  56  56  55  55  56  57  57  56  56  56  56  56  55  56  57  57  58  58  58  58  57  56  56  56  56 
 59  60  60  62  61  59  59  59  60  60  59  58  59  61  62  61  59  58  58  60  60  58  55  55  56  59  61  60  59  58  58  59  60  59  59  59  59  59  58  57  58  58  58  58  59  58  60  60  61  61  60  56  56  57  57  58  58  57  56  56  57  61  62  61  59  57  56  57  57  57  57  58  58  60  60  59  59  58  58  60  61  60  59  58  59  60  59  57  56  57  58  59  60  59  58  56  56  57  58  59  60  60  59  58  57  57  57  58  59  58  59  59  59  59  60  61  60  58  56  56  57  58  59  59  58  57  56  56  56  58  59  60  61  60  60  61  58  56  55  57  58  58  57  56  57  59  60  59  59  59  59  60  61  62  61  59  57  57  57  56  55  55  56  58  60  60  60  59  59  59  60  60  58  58  57  57  57  57  57  58  59  60  60  60  59  58  58  59  59  59  59  58  58  58  58  59  58  58  58  57  57  57  57  58  59  60  60  59  58  57  57  57  57  57  57  58  58  58  59  60  60  59  58  58  59  58  57  57  58  59  58  57  57  57  57  57  57  58  58  57  56  55  56  57  58  58  58  58  57  56  56  56  56  57  56  56  57  58  59  60  59  58  56  57  58  59  57  57  59  60  61  59  58  57  56  58  59  58  57  57  57  57  57  58  58  58  58  58  58  57  57  57  56  57  59  58  56  56  57  58  56  56  59  59  57  56  56  57  58  57  55  54  54  56  59  58  57  58  60  60  59  57  55  55  56  57  58  58  59  60  60  59  58  57  56  57  58  58  57  56  56  57  59  58  56  56  57  57  54  54  56  57  57  57  54  53  54  57  59  58  56  55  55  56  56  56  57  57  57  57  57  56  57  57  55  55  54  55  56  57  57  57  57  56  56  56  58  58  59  59  59  59  57  57  57  58  58  57  55  56  57  59  59  60  59  58  57  56  56  57  58  58  58  58  57  58  59  57  56  55  55  57  57  57  56  56  57  56  55  55  57  58  57  56  55  55  55  55  55  56  56  56  56  56  56  55  54  54  55  56 
 60  60  59  60  60  59  58  59  60  60  59  59  59  60  61  60  58  57  58  61  62  60  56  55  56  58  60  60  59  57  57  58  59  59  58  58  58  60  59  58  58  58  59  59  59  59  60  60  60  59  59  57  57  56  55  56  57  59  59  59  59  61  62  60  58  57  57  59  60  60  59  59  59  60  61  59  58  58  59  60  61  61  59  58  57  58  58  59  58  57  57  58  59  59  57  55  56  58  59  59  58  57  57  57  57  58  58  58  58  59  58  57  58  59  60  60  60  58  56  55  56  58  58  57  57  58  58  57  56  57  58  59  60  60  60  61  59  56  55  57  59  59  57  55  55  57  58  57  57  56  57  59  62  62  61  58  56  55  56  57  56  56  57  59  60  60  60  59  59  60  60  61  59  59  58  58  57  58  58  59  60  61  60  60  60  58  58  60  59  58  60  59  57  59  58  57  57  57  57  57  58  58  58  59  60  62  61  60  59  57  56  55  56  57  58  59  59  59  58  59  59  59  59  59  59  59  58  58  59  61  58  56  56  56  56  56  57  58  58  57  55  55  56  57  57  57  57  57  57  57  57  58  59  59  57  56  56  56  57  58  58  58  58  59  59  59  57  56  58  60  60  59  57  57  57  58  59  59  58  58  58  58  58  58  58  59  59  59  58  57  58  57  56  57  58  58  56  56  57  58  56  56  58  58  57  56  56  57  59  58  57  55  55  56  59  59  58  59  60  60  59  57  56  56  57  58  57  58  59  59  59  59  58  57  57  58  58  58  56  55  55  57  57  57  55  56  57  57  55  54  56  57  58  58  56  55  55  57  59  59  58  57  56  57  57  57  57  57  56  56  57  57  58  57  56  55  55  55  56  58  58  58  58  57  58  58  58  58  57  56  56  57  57  57  57  57  56  55  54  55  57  58  59  59  59  58  58  57  56  57  57  57  57  56  55  56  57  55  54  53  55  56  57  57  57  57  57  55  54  55  56  57  57  55  54  54  56  57  56  57  56  55  55  55  55  54  53  55  56  56 
 62  62  61  60  59  58  58  60  61  61  60  59  59  60  60  59  58  57  59  62  64  62  58  56  57  58  59  59  58  57  57  58  58  58  57  57  58  60  60  58  58  59  60  60  60  60  60  60  59  59  59  60  59  58  56  56  58  61  61  60  59  60  61  59  58  58  59  60  62  62  61  60  59  60  59  58  57  57  58  60  60  60  59  59  58  57  58  61  59  57  57  58  59  58  57  57  57  59  60  59  57  55  55  57  58  59  60  59  59  59  58  56  58  59  60  60  60  59  58  57  57  59  58  57  59  60  60  59  58  57  57  58  60  61  61  61  59  57  56  57  59  61  59  56  55  56  56  55  55  55  56  58  61  62  60  57  55  55  55  56  57  58  58  59  60  60  60  59  58  59  60  60  59  59  58  58  57  58  59  59  60  60  59  59  59  58  58  60  58  58  60  59  58  58  57  56  56  57  58  58  58  58  59  60  61  63  61  60  58  56  55  54  56  57  59  59  59  58  57  57  58  58  58  58  58  58  58  59  60  61  58  56  56  56  56  57  57  58  59  58  56  56  56  57  56  56  57  57  58  58  58  59  61  62  58  56  55  55  56  57  58  59  60  60  59  58  57  57  57  59  60  58  56  55  56  58  59  58  58  59  59  59  59  59  58  59  60  60  59  58  57  56  56  56  57  57  57  57  58  58  57  57  56  56  57  57  57  58  59  60  58  56  55  56  58  59  58  58  59  59  58  57  56  56  58  58  58  58  58  58  58  58  58  58  57  57  57  57  56  55  55  56  56  56  56  56  57  57  56  56  55  57  59  60  60  58  57  58  59  59  60  59  57  57  58  58  58  57  57  57  57  57  58  57  57  56  56  56  57  58  58  59  58  58  59  60  58  57  55  54  55  56  56  57  57  56  55  54  55  55  56  57  58  58  58  59  59  58  57  56  56  56  56  55  54  55  55  54  53  53  55  56  56  56  57  58  57  56  55  55  56  56  56  56  55  56  57  58  58  58  58  56  55  55  55  54  54  55  56  57 
 64  65  64  60  58  57  58  60  62  62  60  59  59  59  60  59  58  58  59  62  64  62  60  58  58  59  58  58  58  59  58  59  58  58  57  56  57  59  59  59  58  59  60  61  61  61  60  59  58  59  60  61  61  60  59  59  60  60  60  59  58  58  59  59  58  58  59  62  63  63  61  60  59  59  58  57  57  57  58  58  59  60  59  60  59  59  59  60  58  57  57  57  58  59  59  58  59  59  60  59  57  56  57  58  59  59  59  60  59  59  58  57  58  59  60  59  60  61  61  60  59  60  59  59  60  61  61  61  60  58  58  59  60  60  61  60  60  58  56  56  58  61  60  58  56  56  56  55  56  55  56  57  59  59  58  57  56  57  56  57  58  59  58  58  59  60  60  59  58  58  59  58  58  59  58  58  58  59  59  60  59  59  58  58  58  58  58  59  58  59  59  59  58  58  56  56  56  57  58  58  57  58  58  59  60  62  60  59  58  55  54  54  56  57  58  59  58  58  57  57  57  57  56  56  56  57  58  58  59  58  56  56  57  56  57  58  58  59  58  59  58  57  58  57  56  56  57  58  58  57  58  59  61  61  57  56  56  57  56  57  58  60  60  60  59  57  58  58  58  59  60  58  55  55  56  58  58  57  58  59  60  60  59  58  57  58  59  59  59  58  57  57  57  57  56  57  57  58  58  58  58  57  57  57  57  57  56  57  58  59  58  57  56  56  58  59  58  58  58  57  57  56  56  56  57  58  58  58  57  57  58  57  57  58  57  56  55  55  56  57  57  57  56  57  57  58  57  56  57  57  55  57  59  61  62  61  59  58  58  58  60  59  57  57  58  59  58  57  56  56  56  57  57  58  57  57  56  57  57  58  58  58  57  58  60  60  57  56  55  54  55  56  57  57  57  56  56  55  56  57  58  57  57  57  59  60  60  59  57  56  56  56  57  56  56  57  56  55  54  55  56  56  56  56  57  58  58  57  55  56  57  56  56  56  57  57  58  59  59  59  58  58  57  56  57  56  55  55  56  57 
 63  64  63  59  57  56  57  59  60  61  60  59  58  57  58  58  58  58  59  61  61  60  60  60  60  59  58  56  58  60  61  60  58  57  56  55  56  57  58  59  58  59  60  61  62  61  59  57  57  58  59  59  59  60  60  60  59  59  57  55  55  57  58  58  56  57  59  61  62  62  61  59  58  58  58  58  58  57  57  57  57  58  59  60  60  60  59  58  57  56  55  55  57  59  59  59  58  56  57  58  58  59  60  60  60  59  58  58  58  58  57  57  58  59  59  59  59  61  62  62  61  59  59  60  61  61  61  60  60  59  59  59  59  59  59  60  61  59  56  54  56  60  62  61  59  58  58  58  58  57  55  56  58  58  57  57  58  61  59  56  58  59  58  57  58  58  59  59  59  59  58  58  58  58  58  58  59  60  61  61  59  58  57  58  58  60  61  58  59  59  59  59  59  57  57  57  57  57  58  57  57  57  56  56  58  59  58  58  57  56  55  55  56  58  58  58  57  56  59  60  60  58  56  54  56  58  59  59  59  58  55  55  57  58  58  59  59  59  59  59  58  58  59  59  57  56  56  56  57  56  56  57  58  58  55  55  58  60  59  58  57  58  60  60  59  58  59  59  58  60  61  59  56  55  56  59  59  57  56  57  59  59  58  57  56  56  56  57  57  58  59  60  60  58  56  56  57  58  57  56  57  58  57  58  59  57  55  55  56  57  57  56  55  56  60  60  60  59  58  56  56  55  55  56  57  57  57  57  56  57  57  57  57  58  58  56  54  54  58  60  60  58  57  58  59  59  57  56  57  58  58  58  59  59  58  57  56  56  56  57  58  57  56  56  57  58  58  57  56  56  55  55  56  57  57  57  56  56  57  57  56  55  55  56  58  58  55  56  57  57  57  57  56  56  56  57  58  57  57  59  59  58  56  57  59  61  62  61  58  56  55  56  58  58  59  59  59  57  56  56  58  57  55  55  57  58  58  57  56  57  58  57  55  55  57  57  57  57  57  57  57  57  57  57  58  58  57  55  54  55 
 61  61  61  57  56  57  58  59  60  61  60  59  59  59  59  58  57  56  57  58  59  60  60  60  60  60  59  57  58  60  62  61  58  56  56  57  56  55  55  58  59  60  61  61  61  60  59  57  56  56  56  57  58  59  60  60  59  58  56  55  55  57  59  60  59  58  59  61  61  61  60  58  58  58  58  59  59  59  59  58  58  58  60  61  61  60  59  58  57  56  55  55  56  58  59  59  58  56  56  57  58  59  60  60  60  58  57  57  57  58  57  57  58  59  58  58  58  59  61  60  58  58  59  60  60  60  59  58  58  59  60  60  58  56  57  60  61  59  57  55  57  59  61  61  61  61  60  59  59  58  57  57  57  57  57  58  60  61  58  56  58  59  59  58  58  59  60  60  59  58  57  58  59  60  59  59  58  59  61  62  61  59  59  59  59  60  60  58  58  59  58  59  59  58  56  54  55  56  57  56  56  55  56  57  58  59  59  58  58  57  56  56  58  59  59  59  58  57  59  61  60  59  57  56  56  58  58  59  59  59  56  55  57  58  59  60  59  59  58  58  59  59  59  58  57  56  56  57  58  57  56  55  56  57  55  56  59  60  60  59  59  59  60  61  59  59  60  60  59  60  60  58  56  56  57  59  59  58  58  58  58  57  56  55  55  56  56  56  55  55  58  59  59  57  57  57  58  57  56  55  56  58  58  58  58  57  56  56  56  56  56  55  54  56  59  60  60  60  58  56  56  56  56  57  56  55  56  58  58  57  56  56  57  58  58  57  57  58  59  60  59  59  59  58  59  58  57  56  58  59  59  59  58  57  57  56  56  56  57  58  58  57  56  56  56  56  57  57  56  56  56  57  57  57  58  58  57  56  56  56  56  55  55  55  57  57  56  57  57  57  58  58  57  56  56  57  58  58  56  58  59  59  57  57  58  61  62  61  59  56  54  56  58  59  59  59  60  59  58  57  57  56  54  55  56  57  57  57  57  57  58  57  55  56  57  57  56  55  56  57  57  59  59  58  57  57  56  55  54  55 
 60  59  59  58  58  59  60  60  60  61  60  59  60  61  61  60  58  56  56  57  59  60  60  59  59  59  59  59  59  60  61  61  59  58  59  60  58  56  55  56  58  60  61  61  60  59  59  59  57  53  53  56  57  58  60  60  59  58  58  58  58  59  60  61  61  60  60  60  60  60  59  58  59  59  58  59  61  62  62  60  59  60  61  62  61  60  60  61  60  58  57  57  58  59  58  59  59  58  57  56  57  58  58  59  59  58  57  56  57  59  58  58  60  60  59  59  58  56  58  57  56  58  59  60  60  60  59  58  57  59  61  62  60  54  55  59  58  58  59  59  58  59  59  60  61  62  60  58  58  59  60  59  57  56  58  60  60  59  56  55  58  60  60  60  59  60  61  60  58  56  56  58  60  61  60  59  58  59  61  63  63  61  60  60  60  58  57  57  58  59  59  58  58  59  56  53  54  56  57  57  56  56  59  61  62  62  62  61  59  57  57  58  59  60  61  61  60  60  59  59  59  59  58  58  56  57  58  59  60  61  58  57  58  59  60  59  59  58  57  58  59  60  59  57  57  56  58  60  60  58  56  55  56  57  57  58  59  59  58  58  60  61  60  59  58  59  60  61  60  60  58  57  57  58  59  59  59  60  61  59  58  56  55  55  56  57  57  57  55  55  58  58  57  57  59  60  60  59  57  56  56  58  58  58  57  57  58  59  59  58  57  56  56  56  58  59  59  58  57  56  56  57  58  58  56  55  57  59  59  57  54  54  57  59  58  57  61  62  60  58  57  58  58  58  56  56  57  58  58  59  59  58  57  57  58  57  55  57  59  60  57  56  57  55  55  56  58  57  56  56  57  59  59  58  58  59  58  56  55  56  56  56  55  55  57  58  58  58  57  56  57  57  57  57  56  57  57  57  56  57  59  59  58  58  59  61  61  61  59  57  55  57  58  58  57  58  59  60  60  57  55  54  54  55  55  56  55  55  55  56  57  57  55  56  57  57  55  55  55  57  59  61  61  59  57  55  54  55  56  56 
 61  59  59  60  60  60  60  60  60  61  60  59  59  59  60  61  60  59  59  59  59  60  59  58  58  58  58  58  58  59  61  62  61  61  62  62  61  59  57  55  56  57  58  58  58  58  59  60  58  56  55  56  56  57  59  60  59  58  59  59  59  60  60  60  59  59  59  59  60  60  59  58  58  58  59  60  61  62  61  59  58  59  60  61  61  59  59  62  61  59  58  58  59  59  59  59  58  58  57  56  56  57  58  58  59  58  58  58  57  59  58  57  59  60  60  58  57  56  56  55  56  57  58  59  59  60  59  58  58  58  59  60  59  56  55  57  57  58  59  59  58  58  58  59  60  61  61  60  59  59  60  60  58  56  57  57  58  57  56  56  57  59  59  58  58  58  58  58  56  53  55  58  59  60  60  59  58  59  61  63  62  61  60  60  60  58  57  58  58  59  59  58  58  58  58  57  56  56  57  57  57  58  61  63  62  61  61  61  60  58  58  59  60  60  61  60  59  59  58  58  59  58  57  57  56  57  58  59  60  61  59  58  59  60  59  59  58  57  57  58  58  59  60  60  58  57  58  59  59  58  56  56  56  57  59  60  60  59  57  57  58  59  59  58  58  59  59  59  59  59  58  59  59  60  61  61  62  61  58  57  58  58  57  56  56  56  57  58  59  59  59  59  58  58  59  60  60  59  57  56  56  58  58  57  56  56  58  59  59  59  59  59  60  60  59  58  58  57  57  56  56  57  58  58  57  56  57  58  56  54  52  53  57  59  58  57  57  59  59  57  56  57  57  57  56  56  57  58  58  58  58  57  57  57  55  55  54  57  59  59  56  55  56  57  57  59  60  58  57  56  57  58  58  57  58  58  57  56  55  55  56  55  54  55  56  57  56  56  57  56  56  55  55  55  56  56  57  56  56  57  58  59  58  57  58  58  58  58  57  57  57  58  58  57  55  55  57  59  59  58  58  58  57  58  58  57  56  55  54  54  55  55  53  54  56  56  56  56  56  57  59  60  59  57  54  54  56  56  56  56 
 60  59  58  60  61  60  57  58  59  59  60  60  57  57  59  60  60  60  60  60  60  59  58  58  58  59  59  58  58  58  60  61  62  62  62  62  62  60  58  57  56  56  56  56  56  57  59  60  59  58  56  55  56  57  58  59  59  59  60  60  60  61  61  60  59  58  58  59  60  60  59  58  57  57  59  61  62  61  60  58  58  58  59  60  59  58  59  61  61  59  58  58  58  59  60  59  58  57  58  58  58  58  58  58  58  59  60  60  59  59  59  57  58  60  61  58  57  57  55  54  56  57  57  58  59  60  60  60  58  57  58  59  59  57  56  56  57  58  58  58  58  57  58  59  60  60  62  62  59  58  59  60  58  57  56  56  57  57  56  55  56  57  57  57  57  58  58  58  57  56  57  58  59  60  59  58  58  59  61  62  62  60  60  60  59  57  56  57  58  58  58  57  57  59  59  59  57  56  56  56  56  58  61  62  61  59  59  60  59  59  59  60  60  60  59  59  58  58  58  58  59  58  57  57  57  57  58  59  60  60  60  60  60  60  59  58  57  57  57  57  57  58  61  61  59  58  58  58  58  57  57  56  56  57  60  62  61  59  57  56  57  58  58  58  57  59  58  58  58  58  57  58  60  60  61  62  61  61  56  55  56  57  57  57  57  57  58  59  60  60  60  59  59  59  59  60  60  58  57  57  57  58  58  57  56  56  57  59  59  60  60  60  61  62  60  58  57  56  56  57  57  57  57  57  58  58  58  57  55  54  53  55  57  59  58  57  56  56  58  58  56  56  56  55  55  56  58  59  59  58  57  58  58  57  54  54  56  58  59  58  55  54  56  57  60  61  61  59  56  56  58  59  58  57  58  58  57  56  55  55  56  55  54  55  57  56  54  56  57  57  56  54  54  55  56  57  57  56  57  57  57  57  58  58  57  56  56  56  56  57  59  59  57  55  54  55  56  57  58  59  60  60  59  60  59  58  56  54  53  54  56  55  53  54  57  57  57  56  55  56  57  58  58  56  55  55  56  57  57  57 
 59  58  57  59  60  58  55  56  58  58  60  60  57  57  58  59  60  61  61  61  60  60  59  59  60  61  61  59  58  57  59  60  61  61  61  61  60  58  57  58  59  58  57  55  55  56  58  60  59  58  57  56  56  57  57  58  59  60  61  61  61  60  61  61  60  58  57  59  61  61  59  58  58  57  59  62  62  61  59  58  57  57  58  59  59  58  58  60  59  59  58  57  57  58  59  59  59  58  59  62  61  60  59  58  58  60  60  60  60  60  59  59  59  61  61  58  58  59  56  55  57  57  58  59  59  61  62  61  59  57  57  58  60  60  57  56  57  58  59  59  58  58  57  59  60  60  62  62  59  58  59  60  59  58  56  57  58  58  57  56  56  56  57  58  58  59  59  58  59  59  58  59  59  60  59  57  58  59  60  61  61  59  59  59  57  56  55  56  58  59  58  57  57  60  60  59  57  56  56  56  56  57  58  60  60  58  57  58  58  59  59  59  59  59  58  57  57  57  58  59  60  59  59  58  57  58  58  59  60  59  60  60  60  60  59  59  58  58  58  57  56  57  60  61  59  58  57  57  57  57  58  57  56  57  60  61  61  59  58  57  58  58  59  58  58  58  58  58  58  57  57  57  58  60  60  60  59  58  56  55  55  55  56  57  58  59  60  60  59  59  59  59  58  58  59  60  60  59  58  58  58  59  59  58  57  57  58  59  59  60  60  60  60  61  61  59  57  55  56  57  57  57  56  57  58  58  57  56  55  55  56  57  57  58  58  57  56  56  58  57  56  56  56  55  55  56  58  60  59  58  56  59  60  58  55  54  57  59  59  57  54  54  56  59  61  63  61  59  57  57  59  60  58  58  59  58  58  57  56  56  57  56  55  56  58  57  55  57  58  58  57  56  55  56  58  58  57  57  57  56  56  56  57  57  57  56  55  56  56  57  58  57  56  54  55  56  57  57  58  58  59  59  60  59  59  58  56  55  54  56  57  57  55  56  58  58  57  55  54  54  55  56  56  56  56  56  56  56  56  57 
 58  57  57  57  58  57  54  54  56  57  59  59  58  58  59  58  59  61  61  61  60  59  60  61  61  62  62  60  58  56  57  59  59  59  58  58  58  56  57  60  60  59  58  56  55  56  58  59  59  57  57  58  58  57  57  58  59  60  61  61  61  60  60  62  60  58  57  60  62  62  59  58  58  58  60  63  61  60  58  58  57  58  58  59  58  58  57  58  58  58  56  56  56  57  59  60  60  58  61  65  63  60  59  59  58  59  58  59  59  59  60  60  61  60  59  58  59  60  58  57  58  57  58  60  59  60  62  62  60  57  56  57  59  60  58  57  58  60  61  61  60  59  58  59  60  60  60  59  58  58  59  60  60  59  58  60  61  60  58  57  57  57  58  59  60  60  59  58  57  57  58  60  60  60  59  58  58  59  59  60  59  59  58  58  58  56  56  57  59  59  59  57  58  61  60  58  58  58  57  57  56  56  56  58  59  59  57  57  57  58  59  59  59  58  58  57  57  57  59  60  60  60  60  58  58  59  58  59  60  60  60  59  60  60  59  59  60  59  58  58  57  57  60  60  58  58  57  57  57  58  59  59  58  57  58  59  60  60  59  58  59  60  59  59  58  59  58  59  58  58  57  57  57  58  58  58  57  56  56  56  55  55  56  58  59  60  60  60  59  58  59  58  57  57  58  60  60  61  60  60  59  60  61  60  58  57  58  59  59  59  58  58  57  58  60  60  58  56  55  56  56  56  57  57  58  57  56  55  55  57  59  59  58  57  57  57  58  58  58  57  56  57  56  55  55  57  58  59  59  58  56  59  61  59  56  56  57  59  58  56  54  55  57  59  60  62  61  59  58  58  59  60  58  58  59  59  58  57  57  56  57  56  56  57  58  58  56  57  58  59  59  58  57  58  59  58  58  58  57  56  55  56  55  56  57  57  56  57  57  57  56  56  55  56  57  59  59  58  56  55  56  57  58  58  57  57  57  56  56  58  60  60  58  57  58  58  57  56  55  54  54  55  56  57  57  56  55  55  56  57 
 57  58  58  58  57  56  55  54  55  58  59  59  59  60  60  60  61  62  62  61  59  59  59  60  61  61  61  59  57  56  56  57  58  57  57  57  59  59  60  60  60  59  58  57  56  56  57  59  58  57  57  59  59  58  58  57  58  60  61  61  60  59  59  60  58  57  57  60  62  62  60  58  58  58  59  61  60  58  57  57  57  58  58  58  58  57  57  58  59  59  57  56  56  57  60  61  61  60  61  64  63  61  59  58  57  57  57  57  59  59  60  61  60  58  57  57  59  61  61  59  57  57  59  61  60  61  62  62  60  58  56  57  58  59  59  59  59  60  61  61  60  60  59  59  59  59  58  57  57  59  60  61  60  60  61  62  62  60  58  57  56  56  58  60  61  61  59  58  57  57  59  61  60  60  59  58  58  59  59  59  58  58  59  59  58  57  57  59  60  61  59  58  59  61  60  58  57  58  58  58  57  57  57  58  58  58  58  58  59  59  59  59  58  58  58  59  59  59  58  58  59  59  60  59  59  59  59  60  61  61  59  58  59  59  60  60  60  59  59  58  56  56  59  60  58  57  57  57  58  59  59  60  59  58  57  58  59  60  60  60  60  60  60  59  58  59  60  61  61  59  58  58  58  58  58  58  58  57  56  56  57  58  59  60  60  59  58  59  59  59  59  58  57  57  58  59  60  61  61  61  60  60  60  60  59  58  59  59  59  59  57  56  55  56  59  59  58  56  55  54  54  56  57  57  57  56  55  54  55  58  59  60  58  56  56  57  57  57  57  56  57  57  57  57  56  56  57  58  58  57  56  58  59  58  56  56  58  58  56  55  55  57  58  58  58  59  60  59  58  58  59  59  59  58  57  57  57  57  56  56  57  56  55  56  57  58  57  57  57  58  59  59  59  58  58  57  57  58  58  57  56  55  55  55  57  58  58  59  59  58  58  57  56  56  58  59  60  58  55  54  54  56  57  57  56  57  57  56  57  59  61  62  59  57  56  57  58  58  57  56  56  56  56  56  56  56  56  55  56  57 
 58  59  59  60  58  57  57  55  55  59  59  58  59  60  61  61  61  61  61  60  59  59  59  60  60  60  59  59  58  57  58  58  57  56  56  57  60  61  61  58  57  58  58  57  57  57  59  59  59  59  58  59  59  58  57  57  58  59  60  60  59  58  59  59  57  55  56  58  60  61  59  58  57  58  59  60  58  57  57  57  58  59  59  58  57  57  58  60  60  59  58  57  56  57  59  60  61  60  61  62  62  61  59  58  57  56  56  57  59  60  60  60  60  57  54  56  59  61  63  61  57  57  60  62  61  60  61  62  61  59  58  58  58  58  58  60  59  59  60  60  60  60  60  59  58  58  57  56  57  59  61  61  60  59  61  62  62  59  56  55  54  55  56  60  61  61  60  59  58  58  60  62  61  60  59  58  58  58  58  58  58  57  59  60  59  58  58  59  61  61  59  58  59  61  60  58  57  57  58  58  58  58  59  59  59  58  59  60  61  60  59  58  57  57  59  59  59  59  57  57  58  59  60  60  59  59  59  59  60  59  58  57  58  60  60  61  61  60  60  58  56  56  58  60  58  57  57  58  59  59  60  59  59  58  57  58  60  60  60  60  60  60  59  58  58  58  62  63  62  61  60  59  59  59  59  59  58  57  56  57  58  59  61  61  60  59  57  58  59  59  59  58  58  57  57  58  60  61  61  60  60  59  59  59  59  58  59  59  59  58  56  56  55  56  57  58  58  57  56  55  54  57  58  58  58  57  56  55  55  56  58  59  58  57  56  56  56  56  56  56  57  58  58  57  55  56  56  57  57  56  55  57  58  57  57  57  59  58  56  55  57  58  59  57  57  57  59  59  59  58  59  60  59  58  56  56  56  56  55  56  56  56  55  55  57  58  57  56  56  57  59  60  60  57  56  55  57  57  57  57  56  54  54  54  56  58  59  60  58  59  60  59  57  57  57  58  58  56  54  53  54  56  57  57  56  56  57  57  57  58  59  59  57  55  56  57  59  59  58  57  57  57  57  56  56  56  57  56  56  57 
 60  59  60  61  60  59  59  57  56  60  59  57  59  60  60  60  60  60  60  60  60  60  59  59  59  59  59  60  60  60  60  59  58  56  56  57  60  62  60  57  57  58  59  59  59  59  59  60  61  60  59  59  59  58  58  57  58  58  58  58  58  58  59  59  57  55  55  57  59  59  58  57  58  59  60  59  58  57  58  58  59  60  59  58  58  58  59  61  60  59  58  57  56  56  58  59  59  59  60  60  60  60  59  58  57  57  57  58  60  61  61  60  59  56  54  56  59  61  62  60  57  58  60  61  60  59  60  61  61  60  60  59  59  58  58  59  59  58  58  59  59  59  60  59  57  56  56  55  57  59  61  61  59  58  60  61  61  59  56  54  54  55  56  59  60  61  61  60  59  59  61  63  61  59  58  59  58  58  57  57  57  57  58  60  60  59  58  58  59  59  58  58  58  59  60  59  56  55  56  57  58  59  59  60  59  57  60  62  61  60  59  57  56  57  58  59  58  57  57  58  60  60  60  59  59  58  58  57  57  57  57  57  57  60  61  61  62  61  59  57  56  56  59  59  58  58  58  59  59  60  59  59  58  57  57  59  60  60  59  58  58  58  57  57  56  58  62  64  62  62  61  59  59  60  59  59  58  57  58  58  57  58  59  60  61  60  58  58  58  58  59  59  58  58  57  58  59  60  60  59  59  58  57  57  57  57  58  58  58  56  55  55  56  57  56  58  59  58  56  55  56  57  59  60  58  58  58  57  55  54  56  58  60  59  57  56  55  56  57  56  57  57  58  58  56  55  56  56  56  56  55  56  57  58  58  59  59  58  57  57  59  60  58  57  56  56  59  59  59  58  59  59  59  57  54  55  56  56  55  56  57  56  55  56  57  58  57  56  55  56  59  60  59  57  55  55  56  57  57  57  56  55  54  54  55  56  58  58  57  59  63  61  58  56  56  56  56  55  54  54  55  58  59  57  56  57  57  57  56  56  56  56  54  55  57  58  59  59  58  57  56  56  57  57  57  57  58  57  56  57 
 61  61  60  61  61  60  59  58  59  61  60  59  59  59  59  59  59  59  59  61  61  61  59  58  58  58  59  60  61  61  61  60  59  56  57  59  60  61  60  57  57  59  60  61  61  60  60  61  61  61  60  59  59  58  58  58  58  58  58  59  59  59  59  59  58  57  56  56  57  58  57  58  59  61  61  60  58  57  58  59  60  59  59  58  58  59  59  60  59  58  58  57  56  56  57  58  58  58  58  59  59  60  59  59  58  57  58  59  60  61  60  61  59  57  55  57  59  60  60  58  57  57  59  60  59  59  60  60  61  61  61  61  60  58  57  59  58  58  58  58  59  59  59  58  56  55  55  55  56  57  59  59  58  57  58  59  61  60  60  60  60  60  60  60  61  61  60  59  58  58  61  62  60  59  58  58  59  58  58  57  57  57  58  60  60  60  59  57  57  58  58  57  57  57  59  59  55  55  56  57  58  59  59  59  59  58  60  61  60  59  57  56  56  57  58  59  58  56  57  58  59  60  60  59  58  57  57  57  57  56  55  55  57  59  60  61  60  59  58  57  56  56  60  61  58  57  58  59  60  59  58  57  57  57  58  58  59  58  57  56  56  56  57  57  56  58  61  62  62  61  60  59  59  59  59  59  57  56  58  57  55  54  55  57  59  60  59  59  57  57  59  60  59  58  57  57  58  58  58  58  58  57  56  56  57  57  58  58  57  55  55  55  57  57  57  58  60  59  58  57  57  58  59  59  58  58  59  58  57  55  56  57  59  59  57  56  57  58  58  56  55  56  58  58  57  56  55  56  57  57  55  56  57  58  59  59  59  58  59  59  60  59  58  57  56  57  58  59  59  58  59  59  58  56  54  56  56  56  57  58  58  57  57  57  59  60  57  56  55  56  58  59  59  57  56  56  56  57  57  57  56  56  55  55  54  54  54  55  56  59  62  61  58  56  56  56  56  56  56  55  57  59  59  57  55  56  57  57  56  55  55  54  54  56  59  60  59  58  56  55  55  55  57  59  59  59  59  58  57  57 
 63  62  62  60  61  60  58  59  60  61  62  61  58  58  58  57  57  58  59  61  62  61  59  57  55  56  58  61  61  61  60  60  59  58  59  61  62  61  59  57  57  59  62  63  62  61  60  59  59  60  60  60  59  60  60  60  59  58  59  60  61  61  61  61  60  59  58  57  56  57  58  59  60  62  61  59  58  57  57  59  60  60  59  58  57  59  59  58  57  57  56  57  57  57  57  57  57  58  58  58  59  60  60  59  58  57  58  59  60  59  59  59  58  58  57  56  58  59  56  55  55  57  59  59  58  59  60  61  61  61  62  62  60  57  57  57  58  59  59  59  59  59  58  57  57  57  56  55  54  55  58  59  57  56  56  59  61  63  63  62  62  61  60  59  59  59  58  58  58  57  61  63  59  58  58  59  59  58  57  57  58  58  59  61  62  61  59  56  56  57  58  58  58  58  60  60  57  57  58  59  59  58  58  59  60  60  59  58  58  57  56  55  56  58  60  60  58  56  56  57  57  58  58  58  57  58  58  59  59  59  55  54  56  58  59  60  59  57  57  57  56  57  61  62  58  57  58  60  60  58  57  56  57  58  56  56  57  55  54  54  55  56  57  57  57  58  58  59  59  60  60  59  59  58  58  58  58  57  56  54  53  53  54  56  57  58  59  58  59  59  58  59  60  60  59  58  57  57  57  57  57  57  57  58  58  58  59  59  57  55  54  55  56  58  59  59  59  58  59  59  58  57  56  56  56  56  57  59  58  56  56  57  59  58  55  55  58  62  61  58  56  56  58  59  58  57  56  57  58  58  56  56  57  59  59  58  57  58  59  61  59  57  58  58  58  58  58  58  58  58  59  58  56  54  55  56  57  58  59  59  60  59  58  59  62  61  57  56  55  55  57  58  58  58  58  57  57  57  58  56  56  57  57  56  54  52  51  53  56  58  58  58  57  56  56  56  58  58  58  57  57  59  59  56  54  54  57  58  57  55  55  56  56  56  57  58  59  58  56  55  55  56  57  59  59  60  60  58  57  57 
 64  63  62  59  60  60  58  59  60  59  61  62  58  58  59  58  58  58  59  61  63  61  58  56  55  55  57  60  60  61  61  60  59  59  60  62  62  61  58  57  57  59  62  63  61  60  59  58  58  59  60  61  61  60  60  60  60  60  60  60  61  60  61  62  62  60  59  57  56  56  58  59  61  63  62  60  58  57  58  59  59  58  57  57  58  59  59  58  57  57  57  58  58  58  57  58  58  59  59  58  59  60  59  59  58  58  58  58  58  57  57  59  57  57  57  55  56  58  55  54  55  57  58  60  59  60  60  60  60  60  60  60  58  57  57  58  59  60  60  59  59  58  59  59  58  59  57  54  54  55  57  59  58  57  57  58  61  63  62  61  61  61  60  59  58  57  57  58  57  57  59  62  60  58  57  58  59  59  58  57  57  59  60  62  63  62  60  58  57  58  59  59  58  58  59  60  59  60  61  61  59  58  58  59  60  62  59  57  57  56  55  56  57  58  60  60  58  57  55  55  57  58  58  58  57  58  58  60  61  61  55  54  56  58  59  58  57  56  56  57  57  58  61  61  58  57  57  59  60  58  57  57  57  57  55  55  56  54  53  54  55  56  56  56  57  58  56  56  57  59  59  58  58  58  58  58  59  59  56  54  54  54  54  55  55  56  57  58  60  60  59  59  60  60  59  57  56  56  56  57  57  58  59  59  59  59  59  59  58  56  55  56  57  58  60  60  59  59  59  58  57  55  54  54  55  56  56  58  59  57  56  57  59  58  55  55  58  61  61  58  56  57  59  60  59  57  57  57  58  58  57  56  56  58  58  58  57  57  59  60  57  56  57  58  58  59  59  58  58  59  60  59  56  55  57  58  58  58  59  59  60  60  59  60  62  60  56  55  56  56  56  57  59  58  58  57  56  56  57  56  56  57  58  57  55  53  53  54  57  57  57  56  57  57  57  58  59  58  57  57  57  58  58  56  54  54  57  58  57  56  57  57  57  56  55  56  58  58  57  56  56  56  57  59  60  60  60  58  57  57 
 64  62  59  58  59  60  60  58  57  57  58  60  60  61  60  60  60  59  59  61  62  62  59  57  56  56  57  58  60  61  62  61  60  59  60  60  60  60  59  58  58  59  60  60  59  59  58  59  59  60  61  63  61  59  58  60  61  62  62  61  59  57  57  60  62  61  60  57  55  55  57  60  62  63  62  63  60  58  58  58  56  54  55  57  60  60  59  60  60  61  60  59  58  57  58  59  61  61  61  59  59  59  58  58  59  58  57  56  57  58  59  59  57  55  54  55  56  58  58  57  56  56  58  60  60  60  59  59  59  58  57  56  56  57  59  61  61  61  60  58  57  58  60  61  60  59  57  55  55  56  58  59  59  58  58  58  59  59  58  58  60  62  62  61  59  58  58  59  58  57  57  59  61  60  57  55  58  62  61  58  57  59  60  62  62  63  63  63  62  61  61  59  58  58  57  57  59  61  61  60  59  59  59  60  60  60  61  59  56  54  55  57  58  58  58  59  58  58  55  56  58  60  60  59  58  57  58  58  59  60  56  56  59  60  58  55  55  55  57  57  58  59  59  59  58  57  56  58  59  58  58  58  57  55  55  56  55  55  56  55  55  54  54  55  57  58  58  57  58  57  57  58  58  57  58  58  59  59  58  57  56  56  55  55  55  56  57  57  58  59  59  59  58  57  55  55  55  56  57  57  58  59  59  60  60  60  60  59  58  58  59  58  59  60  59  61  61  60  57  55  54  55  55  55  57  57  56  58  60  58  56  57  59  60  59  56  55  56  58  56  56  58  60  60  59  57  56  56  57  57  58  56  54  55  58  59  59  58  59  59  58  57  56  58  59  60  59  59  59  61  62  61  59  59  59  59  57  56  56  57  58  58  59  60  58  57  56  56  56  57  57  58  58  57  56  54  54  55  56  57  58  57  57  56  57  58  59  58  57  58  60  58  57  58  58  59  58  56  55  55  55  56  57  57  56  56  56  57  58  58  58  57  57  56  56  55  56  57  58  58  56  56  57  59  60  60  59  59  59  57 
 61  59  58  59  60  59  59  58  58  58  59  60  61  60  60  59  59  58  57  58  59  60  58  57  58  58  58  59  60  60  60  59  59  59  59  60  60  59  59  59  59  59  60  60  59  59  58  58  59  59  59  60  59  58  58  60  61  62  63  62  60  59  59  61  61  60  59  57  57  58  60  62  62  61  60  61  59  59  59  59  58  56  56  58  59  60  60  60  61  61  60  58  58  58  60  60  61  61  61  61  60  59  59  59  58  57  56  56  58  60  61  60  59  57  57  58  59  60  59  58  57  56  58  60  61  61  60  60  60  60  58  57  56  57  58  60  60  60  59  58  58  59  60  61  60  58  57  56  56  56  57  58  58  58  57  57  57  57  57  57  59  61  61  60  58  58  59  60  60  60  59  60  61  59  55  54  58  60  61  59  59  61  60  60  60  61  62  62  61  61  61  60  59  59  57  57  59  61  61  59  57  57  58  58  58  59  61  60  58  57  58  58  58  59  60  60  59  58  57  58  60  61  62  61  60  58  57  57  57  57  56  56  57  58  57  56  56  56  58  58  58  59  61  61  59  58  58  59  59  59  59  58  57  56  57  57  58  58  58  58  57  56  55  56  58  60  60  60  59  58  57  58  59  59  60  59  58  58  57  57  57  56  56  57  57  57  58  58  58  58  58  57  56  55  54  55  56  57  58  59  60  60  59  59  60  61  61  61  59  59  59  58  58  58  58  59  60  59  57  55  55  55  55  55  57  57  57  58  59  58  56  57  59  59  58  55  54  55  57  56  56  58  59  58  56  56  57  57  58  57  55  54  55  56  58  59  59  59  59  60  60  59  57  57  58  58  58  58  59  59  59  59  59  59  60  59  57  54  55  55  55  56  56  57  57  56  56  56  56  57  57  58  58  57  56  56  56  57  57  58  57  57  56  56  57  58  60  60  60  59  59  58  57  58  58  58  59  58  57  56  56  56  56  56  56  56  56  57  58  58  58  57  55  55  56  55  55  56  56  56  55  56  58  60  59  58  58  59  59  57 
 59  58  57  59  60  59  59  58  58  58  59  61  60  59  58  57  57  57  56  56  56  57  57  58  59  59  59  60  60  59  58  57  58  58  59  60  60  59  59  60  60  60  60  60  59  58  58  58  59  59  59  59  59  58  59  59  60  60  61  61  60  60  60  60  60  60  60  59  60  60  61  61  60  59  58  59  59  59  60  60  59  59  58  59  60  61  61  61  60  59  58  57  58  59  61  61  60  60  61  61  59  59  59  59  58  55  54  56  59  61  61  61  60  59  58  60  61  61  60  59  57  56  57  59  60  60  60  60  60  60  59  57  57  57  58  59  58  57  57  57  58  58  60  60  59  58  57  57  56  56  57  57  58  57  57  57  57  56  56  57  58  59  59  58  56  57  59  60  61  61  60  60  60  58  55  55  57  59  60  61  61  62  60  58  58  59  59  59  59  60  60  60  60  60  59  58  59  60  60  58  57  56  56  57  57  58  59  59  59  60  60  59  59  59  61  61  60  59  59  59  60  60  61  61  60  59  57  57  56  56  56  56  57  57  57  57  58  58  59  59  59  59  61  60  58  58  58  59  60  59  58  58  57  57  58  58  60  60  60  59  59  58  58  59  60  61  62  61  59  58  57  58  59  61  61  59  58  57  56  56  56  57  58  58  58  58  59  58  58  58  56  56  55  55  54  55  57  58  59  60  60  60  58  58  60  61  62  61  60  59  58  57  57  57  57  58  59  58  56  55  56  56  56  56  57  58  58  59  59  58  57  58  59  58  56  54  55  56  56  56  56  58  57  56  55  56  57  58  58  57  54  54  55  57  58  58  58  59  60  61  62  60  58  57  57  57  57  58  58  57  56  57  58  59  59  58  57  55  55  54  55  55  55  56  56  57  57  57  56  56  57  57  57  56  56  57  57  58  60  59  57  56  56  56  56  58  59  60  61  60  57  57  57  57  57  57  58  59  59  59  57  56  56  56  56  56  57  57  58  58  57  56  54  55  56  56  56  56  55  54  54  56  58  59  58  56  56  57  57  57 
 59  58  58  59  60  59  59  58  57  58  59  61  60  58  57  56  57  58  57  56  56  56  58  59  60  60  60  61  60  58  57  57  58  60  60  61  61  61  61  62  61  60  59  59  60  60  59  60  60  60  60  60  59  59  58  58  58  58  59  59  59  59  58  58  59  60  62  62  61  60  59  57  58  59  59  59  59  60  59  59  59  60  60  60  61  62  63  61  60  59  57  57  58  60  61  61  60  59  60  60  58  57  59  60  58  54  53  55  59  61  61  60  60  59  58  59  60  60  60  59  57  56  57  59  59  59  59  58  58  58  58  57  57  58  57  57  56  56  57  56  57  58  58  58  58  59  58  57  57  57  58  59  59  59  58  58  57  56  57  57  57  57  57  56  56  57  58  60  60  60  60  60  58  56  55  56  57  58  60  61  62  62  59  57  56  56  56  56  57  59  59  59  59  59  59  59  59  60  59  58  56  55  55  56  57  58  58  59  60  60  60  59  59  60  60  61  60  59  58  58  57  57  59  60  60  59  58  57  57  57  57  58  58  57  58  59  60  60  59  59  58  58  59  58  56  56  57  58  59  59  57  57  58  59  57  58  60  60  60  59  60  60  60  60  61  61  61  61  59  58  58  58  59  60  60  59  57  56  56  57  57  57  58  59  59  58  58  57  57  56  57  56  56  56  56  57  59  59  60  59  59  58  57  58  59  61  62  61  61  60  58  57  56  55  56  57  58  58  56  56  56  57  57  57  58  59  59  59  59  59  58  59  60  58  57  56  57  57  56  56  57  59  58  56  55  55  57  59  59  57  54  54  56  58  58  57  56  57  59  61  62  60  57  57  56  57  57  57  57  56  56  56  59  59  58  58  57  57  56  56  56  56  55  56  56  57  59  58  57  57  57  57  56  56  56  56  56  58  61  59  57  56  57  57  57  57  58  58  60  59  56  57  57  56  56  57  58  59  60  59  58  58  58  58  58  58  58  58  59  59  58  56  55  55  57  58  58  58  56  54  54  56  58  59  58  55  53  55  56  55 
 59  59  59  59  60  59  59  58  57  58  59  61  60  59  58  58  59  60  59  58  57  58  59  60  61  60  60  61  60  58  57  59  61  62  62  62  62  62  62  63  62  60  59  59  60  60  61  61  61  60  60  62  61  60  59  58  58  57  58  59  59  59  58  59  60  61  62  62  61  59  56  56  57  59  61  61  62  62  59  59  59  60  60  59  60  62  63  61  60  59  58  59  60  61  61  60  60  59  59  58  55  55  59  61  60  56  54  56  59  59  59  60  59  58  58  58  58  59  59  58  57  57  57  58  58  58  57  56  56  57  56  57  58  59  58  57  57  58  58  58  57  57  56  56  57  59  59  57  57  58  60  61  62  61  60  59  58  57  56  57  57  56  56  56  56  57  58  59  59  59  59  59  57  56  56  56  57  57  58  60  61  60  58  57  56  56  55  55  56  57  58  58  59  59  58  58  58  59  59  57  57  56  56  57  58  59  58  58  60  60  60  59  59  60  60  60  60  58  58  57  55  55  57  59  59  59  58  58  58  58  59  58  58  58  59  60  61  61  59  58  58  58  58  56  54  54  56  58  58  58  57  57  58  60  57  57  59  59  59  59  59  60  60  61  60  61  60  60  59  59  59  58  59  58  59  58  58  58  57  58  58  58  58  58  58  58  57  56  55  56  58  58  58  58  59  59  60  60  59  58  56  55  56  57  58  60  60  61  61  60  58  57  56  56  57  58  58  58  58  57  57  57  57  57  58  59  59  58  58  58  59  60  60  59  58  57  59  59  56  56  57  58  59  57  55  56  57  59  61  59  56  56  58  59  58  55  54  55  58  60  60  58  56  56  57  57  57  57  57  57  56  57  59  59  57  58  59  59  59  59  58  57  57  57  57  58  59  59  58  57  58  57  56  56  56  56  56  58  60  58  56  56  57  58  57  57  56  56  57  56  56  56  56  57  56  56  57  58  59  59  58  58  59  59  59  59  59  59  60  60  59  57  56  57  59  59  59  59  58  57  56  57  58  59  58  55  54  55  55  55 
 58  59  60  60  60  60  60  59  59  59  60  60  61  60  60  59  61  62  61  60  59  59  60  61  62  60  59  60  59  58  58  60  62  63  63  62  62  62  62  62  61  59  58  59  59  60  60  61  61  59  60  63  62  60  59  57  57  58  59  60  60  60  60  61  60  60  60  60  60  59  56  56  56  58  60  63  64  62  59  58  59  61  61  59  59  60  61  59  59  59  60  61  60  60  59  59  58  59  60  58  55  55  59  62  61  57  56  57  60  60  59  60  59  58  58  57  57  57  58  58  58  58  58  58  59  58  56  55  56  57  58  58  59  61  60  60  59  59  60  60  59  58  56  56  56  58  58  58  58  59  60  61  61  61  60  59  58  57  57  57  56  56  56  56  57  58  60  60  60  60  59  58  55  55  56  57  56  55  57  59  60  58  59  59  58  57  56  56  56  57  58  58  58  58  58  58  59  60  60  59  58  57  57  58  59  60  58  58  59  59  59  59  59  60  59  58  58  59  59  59  57  56  56  58  59  59  58  58  58  59  58  57  57  58  60  61  62  61  60  59  59  60  59  58  56  55  56  58  59  59  58  58  58  59  57  57  58  58  58  59  60  61  61  61  60  59  59  59  60  59  59  59  58  59  59  59  59  60  59  59  59  59  59  58  58  57  56  56  56  55  58  60  59  59  59  60  60  60  59  57  55  54  56  57  57  58  59  59  60  59  58  57  56  56  59  59  59  59  58  58  59  58  58  58  59  59  58  57  56  56  57  59  60  59  58  58  59  59  57  56  57  58  60  59  57  56  57  58  60  60  58  58  59  60  59  56  54  55  58  59  58  56  55  56  57  58  58  58  58  57  57  58  59  57  56  57  59  60  60  59  59  58  58  58  58  58  57  58  58  57  58  57  57  57  57  57  57  57  57  56  55  55  57  58  58  57  57  56  57  57  55  55  56  56  57  57  57  57  57  57  58  58  58  59  60  60  60  59  59  59  58  57  56  58  60  59  59  60  61  59  58  58  58  58  58  57  58  58  58  57 
 57  59  60  59  60  61  61  60  60  60  60  61  61  61  60  61  62  63  62  60  59  59  60  61  61  60  60  59  59  58  60  61  62  62  62  61  60  60  61  61  60  59  58  58  59  59  60  61  61  60  60  62  61  60  58  57  58  59  61  62  61  61  61  61  60  59  58  59  60  60  57  56  56  57  59  64  64  62  59  58  60  62  61  60  59  59  59  58  58  59  61  62  61  60  57  56  57  59  60  58  55  55  59  62  61  58  58  59  61  60  59  59  59  59  59  58  57  57  57  57  57  58  58  59  60  59  58  56  57  58  60  60  60  61  62  61  60  59  59  60  60  60  58  57  57  56  58  59  59  59  60  60  60  60  59  59  59  59  58  58  57  57  57  58  60  60  60  60  61  61  60  58  55  55  56  57  55  54  56  59  59  58  60  61  60  59  58  57  57  58  59  59  59  59  59  59  60  60  60  60  59  59  58  58  59  59  60  60  60  59  58  58  60  61  59  56  56  58  61  62  59  57  57  59  59  59  59  59  59  60  58  56  57  58  60  62  62  62  60  60  60  61  60  59  58  57  57  58  59  59  58  57  57  58  58  58  57  57  58  58  60  61  61  61  59  58  59  59  59  59  59  59  60  60  60  60  60  60  60  60  60  59  59  58  57  57  57  57  56  56  59  59  59  58  58  59  59  59  58  57  56  55  57  57  57  57  58  58  58  58  57  57  56  57  59  59  59  58  58  58  59  59  59  59  59  59  58  56  55  55  57  59  59  59  58  57  58  58  56  55  55  58  60  60  58  57  56  57  59  59  58  58  60  60  60  58  57  57  58  59  57  55  54  56  57  59  59  58  57  58  59  58  57  56  55  57  59  59  58  58  58  58  58  58  59  58  56  57  58  58  58  57  58  58  57  57  57  57  55  55  54  55  57  58  58  58  58  58  59  58  56  56  56  57  59  59  58  56  55  56  58  58  56  58  59  59  59  59  58  57  57  56  56  58  59  57  57  60  61  61  59  58  57  57  57  58  60  60  59  58 
 57  58  59  58  59  61  61  60  59  59  60  61  61  60  60  61  62  62  62  60  58  57  58  60  61  61  60  60  59  60  60  61  62  62  60  59  59  58  59  60  60  59  59  58  59  60  61  60  60  61  60  61  60  59  59  58  58  58  60  61  61  60  59  59  58  59  59  60  60  60  57  56  56  57  60  64  63  61  59  59  60  63  62  61  59  59  58  57  58  59  61  62  62  59  56  55  57  59  60  58  56  56  58  59  59  57  58  59  59  59  58  58  59  60  59  59  58  57  57  56  57  56  57  59  60  60  59  59  59  60  61  61  60  61  60  60  58  56  56  58  60  62  62  60  58  56  59  62  61  60  59  60  59  58  58  58  59  59  60  59  58  59  60  61  61  60  60  59  60  60  60  59  57  56  57  57  55  54  56  59  61  59  61  62  61  59  58  58  58  59  59  60  59  60  59  60  60  61  61  61  60  59  59  59  58  58  61  63  62  59  58  58  61  62  60  56  56  57  61  62  60  58  58  58  59  60  59  59  60  60  58  57  57  58  60  62  62  61  59  59  59  61  61  60  58  58  57  58  58  58  57  57  56  57  59  59  57  57  57  59  59  60  59  59  58  58  60  60  58  58  58  59  61  62  62  62  61  59  59  60  59  59  58  58  58  57  58  57  57  58  58  58  57  57  56  57  57  58  59  58  58  58  58  58  57  57  57  58  58  58  57  57  57  58  58  58  57  57  56  57  58  59  58  59  59  59  59  57  56  57  59  59  59  58  57  57  58  57  57  55  55  57  60  60  59  57  56  56  57  57  56  56  58  60  61  60  59  59  59  59  56  55  55  57  58  59  58  57  57  58  58  58  55  54  55  57  58  58  56  55  55  56  57  58  58  57  57  58  59  58  58  57  58  58  57  56  56  56  56  56  55  56  56  57  58  58  58  59  60  59  56  56  57  59  60  60  58  56  55  56  58  57  55  57  58  59  59  58  57  57  57  56  56  56  56  55  56  58  60  60  59  58  57  56  56  58  60  60  59  57 
 58  58  58  58  59  60  60  60  59  59  60  60  59  58  58  60  62  62  62  61  59  58  58  59  61  61  61  60  60  60  61  60  60  60  60  59  59  59  59  60  60  59  58  59  59  61  61  60  60  61  60  59  59  59  60  59  59  59  59  59  59  58  57  56  57  60  62  62  61  59  56  56  57  60  62  63  62  60  59  60  61  61  62  61  61  60  59  58  57  57  59  61  61  59  57  55  57  60  60  58  57  57  57  58  58  57  57  58  58  57  56  56  58  59  60  59  58  57  57  57  56  56  57  59  61  61  59  58  58  60  61  60  59  59  59  58  56  55  54  57  59  62  63  62  60  58  60  62  62  61  60  59  58  57  57  57  58  59  60  59  59  59  60  61  60  59  58  58  58  59  60  59  58  58  59  58  57  56  57  59  60  61  60  60  60  59  58  59  58  58  58  59  59  59  59  60  60  60  61  61  60  59  57  57  57  58  60  62  62  60  58  59  61  62  60  56  55  57  59  60  59  58  57  58  58  59  60  59  59  59  59  58  58  59  60  61  61  60  59  59  58  59  59  59  59  57  57  57  57  58  59  58  57  56  59  59  57  57  58  59  59  58  57  57  57  58  60  60  58  57  57  59  60  62  62  61  59  58  58  58  58  58  58  58  58  58  59  58  58  58  57  57  56  56  56  56  57  59  59  60  60  60  59  59  57  57  57  58  58  58  57  56  57  58  57  57  57  56  56  57  59  58  57  57  57  57  58  58  58  59  60  59  57  57  57  57  57  57  56  55  55  57  58  59  58  57  56  56  56  56  55  55  56  59  60  60  59  58  58  58  56  56  58  58  57  57  57  58  58  58  58  57  56  55  56  57  57  57  55  53  53  55  56  57  57  58  59  60  59  59  58  58  58  58  58  57  55  56  58  58  58  57  57  56  56  56  56  57  58  58  57  56  57  58  59  59  58  57  56  56  58  57  55  56  57  58  58  58  57  57  57  56  56  55  55  54  54  56  58  58  57  57  57  57  56  57  58  58  57  57 
 60  58  57  58  59  60  60  60  60  60  60  60  58  56  56  59  62  63  64  63  62  60  59  58  60  60  61  61  60  60  60  59  58  58  60  60  60  59  58  58  58  58  58  59  60  60  60  61  61  61  60  58  59  61  63  62  61  61  61  60  60  58  57  56  58  60  62  61  60  58  56  56  58  60  62  63  61  59  60  61  60  60  61  62  62  61  59  58  56  56  57  59  60  59  58  56  57  60  60  58  59  59  59  58  58  59  59  58  57  57  56  57  58  60  60  59  58  57  58  58  57  57  58  60  61  61  59  57  57  59  59  59  59  59  58  57  57  56  56  58  59  61  62  61  60  59  59  61  61  61  61  61  59  58  57  57  58  59  58  56  56  57  58  59  58  57  57  57  58  60  59  59  59  60  61  60  58  57  57  58  59  59  59  59  59  59  58  58  58  57  57  57  58  58  58  59  59  59  60  60  60  58  56  56  56  57  57  59  61  60  58  57  60  61  59  56  55  56  58  59  59  58  58  58  58  59  59  58  57  57  58  58  58  58  59  60  60  60  60  59  59  59  58  58  58  57  56  56  57  59  61  61  59  58  59  59  58  58  59  60  59  57  55  56  57  59  60  60  59  59  59  59  60  60  60  59  59  59  58  57  57  58  58  59  59  60  60  59  59  58  56  56  56  57  57  58  59  60  60  61  60  60  60  58  57  56  57  58  59  59  58  57  57  58  58  59  58  57  57  59  60  59  57  56  56  56  56  56  57  59  60  59  56  56  57  58  59  58  57  56  56  57  57  58  57  57  57  57  55  55  55  54  55  58  59  59  58  56  57  57  57  58  62  59  56  55  56  58  59  59  58  58  57  56  57  57  57  57  55  54  54  56  58  58  58  58  59  59  58  58  57  57  59  59  59  59  56  56  58  59  60  60  58  57  56  56  56  57  57  57  56  56  57  57  57  58  58  58  57  57  57  56  56  56  57  57  57  57  58  58  58  57  56  55  54  54  54  56  56  56  56  57  58  58  57  57  58  58  57  57 
 61  59  58  58  59  59  59  59  59  60  61  60  58  55  55  59  61  63  64  64  63  61  59  59  59  60  61  60  61  60  59  58  57  57  59  61  61  59  58  56  56  57  58  58  59  59  60  61  61  62  60  58  60  62  64  64  63  63  63  63  62  61  59  59  59  60  60  60  59  58  57  58  58  59  62  64  61  60  61  61  59  58  59  61  62  62  60  58  56  55  55  57  59  60  58  57  58  60  60  59  61  62  62  60  60  60  60  58  57  58  57  58  59  60  60  59  58  58  58  59  59  58  59  61  62  61  59  57  57  58  58  59  59  58  58  58  59  59  60  61  60  60  60  60  59  59  58  58  59  60  61  61  60  58  58  58  58  58  56  54  54  55  56  57  56  56  56  57  59  61  59  57  59  61  61  60  59  57  56  56  56  57  58  58  58  59  58  58  58  57  56  56  56  56  58  59  59  58  59  59  58  57  56  55  56  57  55  57  60  59  58  56  59  61  60  57  56  56  58  58  58  59  59  59  58  58  58  57  55  54  56  58  57  57  58  59  60  61  61  60  60  59  58  57  57  57  56  57  59  62  64  63  61  60  60  60  59  59  60  61  60  58  56  56  58  61  60  60  61  61  60  60  60  59  58  58  59  59  58  57  58  58  59  59  60  60  60  59  59  58  56  56  57  59  59  59  60  60  60  60  60  59  58  58  56  55  56  58  59  59  58  58  58  59  60  60  59  58  58  60  62  60  58  57  57  56  55  54  56  59  60  58  56  56  57  59  60  59  58  57  57  58  57  56  55  57  58  58  56  55  55  55  55  57  58  58  56  55  56  57  58  60  63  60  56  55  56  57  58  58  58  59  59  58  58  57  58  58  56  56  57  58  58  58  58  57  56  56  56  57  57  57  59  60  61  61  59  57  58  59  60  60  59  57  57  57  58  59  58  57  55  56  57  56  57  57  57  58  59  58  57  57  57  57  56  56  56  57  58  58  58  57  56  55  55  55  55  57  55  54  55  57  58  58  57  57  58  58  57  56 
 60  60  59  59  58  58  58  58  58  59  59  60  59  58  58  59  60  60  60  59  59  59  60  60  60  62  62  60  59  60  59  59  58  57  58  59  60  59  57  56  58  61  61  60  58  58  59  61  61  59  59  60  59  59  60  62  63  63  63  62  61  60  60  59  59  59  60  62  62  61  59  58  58  59  61  64  64  62  61  59  57  57  57  58  60  62  62  59  58  57  56  57  59  60  60  59  59  60  61  60  61  62  63  62  60  59  58  57  57  58  58  59  60  61  61  60  60  59  59  59  59  58  60  62  62  62  60  59  59  59  59  59  59  58  58  59  60  61  61  61  61  61  61  60  59  59  58  59  60  60  58  56  56  57  60  61  60  57  57  57  56  56  56  57  56  55  55  55  56  58  57  56  58  59  59  57  56  55  55  55  56  57  57  57  58  58  59  59  58  57  56  55  56  57  61  62  60  59  59  59  59  59  58  58  59  60  60  59  59  58  58  58  59  60  60  59  57  56  56  57  57  58  58  59  58  58  58  58  57  56  55  56  58  59  59  59  61  62  61  60  60  59  55  55  57  57  57  58  62  64  65  63  62  61  59  59  60  60  60  60  59  58  57  58  59  61  60  61  61  61  60  61  61  61  60  59  59  58  58  58  58  59  59  58  59  58  58  58  57  57  56  57  59  59  58  57  57  59  59  59  58  56  55  56  57  56  54  55  57  59  58  57  59  60  60  59  58  58  59  60  61  60  58  57  57  56  56  57  57  59  58  57  57  58  58  59  58  57  57  58  59  59  56  54  54  57  59  60  60  57  53  54  56  57  57  56  55  55  55  56  57  58  60  59  58  58  58  57  57  57  58  58  59  59  58  59  59  59  58  58  58  57  55  54  56  56  54  55  57  58  59  59  59  60  61  61  61  60  59  59  58  58  56  55  56  57  58  60  61  59  56  57  57  56  58  58  57  58  58  58  58  59  57  56  55  55  56  57  57  57  56  57  56  56  56  58  58  57  54  53  54  57  59  58  57  57  58  59  57  55 
 59  59  59  59  58  58  57  57  57  58  59  60  60  60  59  59  59  59  59  59  58  58  59  60  60  62  62  59  58  59  60  60  60  59  60  60  60  59  57  57  60  62  62  60  58  57  59  60  60  59  60  61  59  58  59  60  62  62  62  61  60  60  60  60  59  59  60  62  63  62  60  58  57  58  60  62  63  62  60  58  57  57  58  58  59  61  61  60  59  58  58  59  60  60  60  59  59  59  59  60  61  62  62  62  60  59  58  58  58  58  58  60  60  60  61  61  60  60  60  59  59  58  59  61  62  62  60  59  59  59  59  60  60  60  59  60  60  61  60  60  59  59  59  60  59  59  59  60  61  60  57  55  55  56  59  61  59  56  57  59  58  58  57  57  57  56  56  55  55  56  55  55  57  57  57  56  55  55  55  56  57  58  58  57  57  58  59  59  58  56  55  55  56  58  61  62  60  59  59  61  61  61  60  60  61  63  62  60  59  57  56  57  58  59  60  60  60  59  58  58  59  59  59  59  59  59  60  59  57  57  56  58  60  60  59  59  60  61  61  59  57  57  56  57  59  59  58  59  61  62  61  60  60  60  59  59  60  61  60  59  58  57  57  57  57  59  60  61  60  59  59  60  61  61  61  60  59  59  59  59  59  59  59  59  59  59  58  57  56  56  56  58  59  59  57  56  56  58  59  59  57  56  54  56  58  57  56  56  57  57  57  57  59  61  60  59  58  57  58  59  60  59  59  59  58  58  58  58  58  58  57  58  58  58  58  58  57  56  55  56  57  57  56  55  55  57  59  60  60  58  55  55  56  56  56  56  56  57  57  58  59  59  59  59  59  59  58  57  57  57  59  58  59  58  59  60  60  59  59  59  59  57  54  53  55  55  55  56  58  59  60  60  60  60  60  59  60  59  59  58  58  58  56  55  54  55  57  59  61  60  58  58  57  57  58  58  57  57  57  57  57  58  58  56  56  56  57  58  58  58  57  57  57  57  58  59  58  57  54  54  55  57  58  58  56  56  58  58  57  55 
 60  59  58  59  59  59  58  57  58  58  60  61  61  60  59  59  60  60  60  59  58  58  58  58  59  61  61  57  57  59  59  60  61  61  62  62  61  60  58  57  60  62  63  61  59  58  58  59  60  61  61  60  59  58  58  59  61  61  61  60  60  60  60  61  60  60  59  60  61  61  59  58  58  58  58  60  61  60  59  58  58  59  60  60  59  59  60  62  61  59  59  59  59  59  59  59  58  58  58  58  59  60  61  60  59  59  60  60  59  57  57  59  60  60  60  60  60  59  60  59  59  58  58  59  61  61  60  59  58  58  59  61  62  62  62  61  61  60  59  58  58  57  58  59  59  60  61  63  62  60  58  57  57  58  60  60  59  56  56  58  58  58  58  58  58  58  58  58  57  57  56  55  56  57  56  56  56  57  57  58  59  61  59  58  58  58  58  58  57  56  55  56  57  59  61  61  60  59  60  62  62  62  62  61  62  64  62  60  58  56  55  55  56  58  59  60  61  61  61  60  60  60  59  58  59  60  61  59  58  56  58  60  61  60  59  58  58  59  59  57  55  55  58  60  61  60  59  58  59  58  57  57  58  60  59  59  59  60  60  59  58  57  57  57  56  57  59  60  58  57  57  58  60  61  61  61  60  60  60  59  58  57  57  59  60  60  60  58  56  55  56  57  58  59  58  56  56  57  58  58  58  57  57  58  59  59  59  58  57  56  55  57  59  60  59  59  58  57  58  59  60  60  60  60  60  60  59  58  57  57  58  59  59  58  57  57  58  57  55  55  56  56  57  57  57  57  57  58  58  58  58  57  56  55  55  56  58  59  59  60  60  59  59  59  59  58  58  57  58  58  59  59  59  59  59  59  59  58  58  59  60  58  56  54  54  55  57  58  58  58  59  59  60  59  59  58  58  57  57  58  59  59  57  55  54  54  55  57  60  60  59  58  58  58  56  56  58  56  56  56  56  57  57  58  58  58  59  59  59  58  59  59  59  59  59  59  57  56  55  55  56  57  58  57  55  56  58  58  57  56 
 60  58  58  59  60  59  59  58  58  58  60  61  61  60  59  59  60  61  61  60  59  58  58  59  59  60  60  58  57  58  59  60  61  60  61  62  62  61  59  57  59  61  63  62  60  58  57  58  60  62  62  59  58  58  57  59  60  61  62  62  62  61  60  60  61  60  59  59  60  60  60  59  58  58  57  59  59  59  59  57  58  61  62  61  59  58  60  63  62  61  60  59  58  59  59  59  58  58  57  58  58  59  58  58  57  59  60  60  59  57  57  59  59  60  60  60  60  59  59  60  59  58  56  57  59  60  60  60  59  59  60  62  63  63  62  61  60  58  57  57  58  57  57  58  59  60  62  64  62  60  59  59  60  61  62  60  58  56  56  57  57  57  58  58  59  60  60  61  60  60  58  57  58  59  58  58  59  60  59  60  62  64  61  59  59  58  57  58  57  56  55  56  58  60  61  61  61  60  61  61  62  61  61  60  61  63  62  60  58  56  55  54  56  57  58  59  61  63  61  60  60  59  58  58  59  60  61  59  57  57  58  60  61  59  58  57  57  58  57  56  55  55  58  60  60  59  58  58  58  58  56  56  58  61  60  59  60  59  59  60  60  59  58  58  58  58  59  58  57  56  57  58  59  60  61  60  61  61  61  59  57  57  57  58  60  61  60  59  57  55  56  57  58  58  57  56  56  56  57  57  58  59  60  59  58  59  60  60  58  56  56  57  59  59  59  58  58  58  59  61  62  62  60  60  59  60  61  59  57  57  59  60  60  58  57  57  58  58  57  56  57  57  59  59  59  57  56  56  58  59  60  58  57  56  56  57  59  61  61  61  59  58  59  59  59  59  58  58  58  58  59  59  60  59  59  58  57  57  58  59  60  59  57  55  55  57  59  58  57  57  58  59  59  59  58  57  58  57  56  57  58  58  57  56  55  55  56  58  59  59  58  57  57  57  55  56  58  56  56  56  56  56  58  58  59  59  59  59  58  58  59  60  59  60  60  59  57  55  55  56  58  58  58  57  56  56  58  58  58  57 
 60  58  57  58  59  60  59  59  58  58  59  60  61  60  60  60  61  61  62  62  61  60  60  59  59  60  60  60  59  58  59  59  58  58  59  61  62  61  59  58  58  60  60  61  60  59  58  58  60  63  62  58  58  58  57  58  59  61  62  63  62  61  60  61  61  61  60  59  59  59  60  60  59  58  58  59  60  60  58  57  58  60  61  61  60  59  60  62  62  61  60  59  58  58  60  60  60  59  58  58  59  59  58  57  58  59  61  62  61  58  57  58  58  59  59  59  59  59  59  59  58  58  57  56  58  59  61  61  60  59  60  61  62  62  62  61  59  58  58  59  59  60  58  58  59  60  61  61  60  60  60  61  62  62  62  60  58  56  56  55  55  56  57  58  59  60  61  61  61  61  60  59  59  59  58  59  59  59  59  59  61  62  61  60  59  59  58  58  58  58  57  59  60  61  60  58  59  59  60  61  60  60  59  59  60  62  60  59  57  56  56  57  57  57  57  58  59  61  59  58  59  59  59  59  59  60  60  59  58  57  58  60  60  59  58  57  58  58  57  57  57  57  59  59  57  56  56  57  59  59  58  58  59  61  60  59  59  58  59  60  60  60  60  59  60  60  59  59  59  58  59  60  59  59  60  61  62  63  60  59  58  56  56  57  60  60  60  59  57  56  57  57  57  57  57  57  57  57  58  58  58  59  62  60  58  59  60  61  59  58  58  59  58  58  59  59  58  59  60  61  62  61  60  58  57  59  61  59  57  57  58  59  59  59  58  58  59  59  58  58  58  59  60  60  59  58  57  57  58  59  59  58  56  56  57  58  60  62  61  59  57  56  58  58  58  58  58  58  58  58  59  60  60  59  58  57  57  56  57  59  61  60  58  56  56  57  59  57  56  56  57  58  59  58  57  57  57  58  58  57  57  57  56  56  58  58  59  59  59  58  56  55  55  56  55  56  58  56  56  57  56  56  58  58  59  59  58  57  57  58  59  59  59  60  60  58  57  55  56  57  58  59  58  57  56  56  58  59  59  59 
 60  59  58  58  59  60  60  60  59  59  59  60  60  59  59  61  62  62  63  63  63  61  60  60  60  60  61  62  60  59  58  58  57  57  58  60  62  61  59  58  57  58  58  59  60  60  60  59  60  61  61  59  59  59  58  58  59  60  61  62  60  58  58  60  60  61  61  59  58  60  60  61  60  59  59  60  61  60  59  57  57  59  61  61  61  61  61  61  61  61  60  59  58  58  60  61  61  61  60  59  60  60  58  58  58  60  62  63  62  60  58  58  58  59  59  58  58  59  59  59  58  58  57  57  58  59  60  60  60  59  59  60  61  61  60  60  59  58  59  60  61  61  59  58  59  59  59  58  58  58  59  61  62  62  61  59  58  57  57  56  56  57  57  58  59  59  59  59  59  60  60  59  59  59  58  58  58  58  58  58  59  60  60  60  60  59  59  59  59  60  60  61  62  62  58  56  58  58  59  60  59  59  58  59  60  62  59  57  58  57  58  58  58  57  56  56  58  59  58  58  59  60  60  60  59  59  59  59  59  59  58  58  59  59  59  58  59  59  58  58  59  60  59  57  56  55  56  58  60  60  59  59  59  60  59  58  57  57  58  59  59  59  59  59  60  61  60  60  60  60  61  62  61  60  60  61  63  64  60  59  58  57  57  58  58  58  58  58  57  57  58  57  57  57  57  58  59  59  59  59  58  59  63  60  57  57  60  62  60  59  60  60  58  58  61  60  59  58  58  59  59  59  58  57  57  58  59  58  57  56  56  57  57  59  59  59  59  59  57  58  59  60  60  60  59  59  58  59  60  59  58  57  57  57  57  59  60  61  60  58  56  56  58  58  57  57  57  57  57  58  59  59  59  60  59  58  58  57  58  59  60  58  57  56  56  57  58  56  55  55  57  58  58  57  57  57  58  59  59  59  57  56  56  57  59  60  60  60  59  57  55  54  55  55  56  57  58  58  58  58  57  57  58  59  58  57  56  56  56  58  59  59  58  58  59  57  56  56  57  58  58  58  58  58  57  56  57  59  59  59 
 59  59  59  60  60  61  62  61  61  60  60  59  59  57  58  61  62  63  62  62  62  60  59  60  61  61  62  63  61  59  59  58  57  57  58  60  61  60  59  58  57  56  57  59  60  62  61  60  59  59  60  61  60  59  59  58  59  59  60  60  58  56  56  59  60  61  61  59  59  59  60  61  62  60  60  60  61  61  60  57  57  59  60  61  61  62  61  60  61  61  60  59  58  59  60  61  61  62  61  60  60  60  59  59  59  60  62  63  62  61  59  57  58  59  58  59  59  58  58  59  59  58  57  58  58  59  59  58  58  58  59  60  60  60  59  59  59  58  59  60  61  60  60  59  59  60  58  56  56  57  58  59  60  60  58  57  58  59  58  58  58  58  59  59  58  57  56  57  58  59  60  59  59  58  58  59  59  59  59  59  59  60  60  59  59  59  59  59  60  60  61  61  62  62  58  55  57  58  59  59  59  58  58  59  60  61  59  57  57  58  59  60  59  58  57  56  57  58  59  59  61  61  61  59  58  57  57  59  61  62  58  58  60  61  60  60  60  59  58  58  60  62  59  56  55  56  58  60  61  60  59  58  58  58  59  57  56  56  57  58  58  58  57  58  59  61  62  61  60  61  62  62  62  61  61  61  63  63  60  59  58  59  58  57  56  57  57  57  58  59  57  57  57  57  58  59  60  61  61  60  58  59  61  59  56  57  60  61  61  60  61  61  59  59  62  61  59  58  57  56  56  56  57  57  58  59  57  57  58  57  56  55  56  58  60  60  59  58  57  58  59  59  59  59  58  59  60  61  60  59  57  57  58  58  58  59  59  59  58  57  56  57  60  59  58  58  58  58  58  58  59  58  59  60  61  60  59  59  58  59  58  57  56  56  56  57  57  56  55  56  57  58  57  57  57  58  59  60  61  60  59  58  58  58  58  59  59  59  58  56  55  56  56  56  58  58  58  59  59  57  57  57  58  58  57  56  54  54  56  58  59  60  58  57  57  57  56  57  57  58  58  58  57  58  58  56  56  58  59  58 
 58  58  59  61  62  62  63  63  62  61  60  59  59  57  58  62  63  62  62  61  60  59  58  59  61  63  64  64  62  60  60  60  59  58  59  61  61  60  59  58  58  57  57  59  60  61  62  61  60  58  59  61  61  59  59  59  60  60  61  60  57  55  56  59  60  61  61  60  59  59  60  61  62  61  60  60  62  62  61  59  58  59  61  61  61  61  61  60  61  60  60  59  58  58  58  59  60  61  60  59  60  59  59  59  59  59  60  60  61  61  60  58  59  59  59  59  59  59  59  59  59  59  58  57  58  58  58  56  56  57  59  60  60  60  60  59  59  58  59  59  59  60  60  59  59  60  59  59  57  57  58  58  58  58  57  57  58  60  60  58  58  59  60  59  58  57  56  57  59  61  60  59  59  59  59  59  60  60  60  59  60  61  60  58  59  59  59  60  60  60  60  61  60  60  58  56  57  59  60  59  58  57  58  58  59  60  59  58  57  58  59  60  60  59  56  57  58  59  60  60  61  62  61  59  56  55  56  58  61  63  59  59  60  61  61  61  60  59  58  57  59  61  57  55  55  58  60  61  60  59  58  58  58  58  58  58  57  57  58  58  58  58  57  58  59  61  62  62  59  58  58  61  62  62  61  61  61  60  59  58  59  59  58  57  57  56  57  57  59  59  57  56  57  56  57  58  59  60  61  60  58  58  58  57  57  59  61  62  61  60  60  61  60  61  62  61  59  58  58  58  58  57  57  58  59  59  57  59  59  58  57  56  57  59  60  60  60  59  58  59  60  60  59  57  57  58  59  59  58  58  57  58  58  58  58  58  58  57  57  57  58  59  61  61  60  59  59  58  58  58  59  59  59  59  59  59  59  58  58  58  58  57  56  56  58  58  58  57  57  57  57  57  57  57  57  58  59  60  60  60  61  60  60  58  58  57  57  57  57  56  56  58  58  57  60  59  58  59  59  57  57  57  57  57  57  56  54  54  56  59  60  60  59  57  56  56  57  57  57  58  58  57  57  57  57  56  56  57  58  59 
 59  58  59  61  62  63  64  63  62  61  60  60  59  58  58  62  63  62  61  60  59  58  58  58  61  62  63  64  62  61  61  61  60  59  60  61  61  59  58  59  59  59  59  59  60  61  61  61  60  59  59  61  60  58  58  59  60  61  61  61  59  57  58  60  60  60  60  59  59  59  60  60  61  61  59  59  61  63  62  60  60  61  62  62  60  59  60  60  60  59  59  59  58  57  57  58  59  60  61  60  59  58  57  58  58  58  59  59  60  61  60  59  60  60  60  60  60  60  60  60  60  59  58  58  57  57  57  56  56  57  59  61  61  61  60  58  58  58  58  58  58  59  59  60  59  59  61  61  59  58  58  59  58  57  57  57  59  61  60  58  58  59  59  60  59  58  58  59  61  63  60  57  57  57  57  58  58  58  58  58  60  61  60  59  59  59  58  58  58  59  59  60  60  59  57  57  57  59  60  60  58  57  57  57  58  58  59  58  58  58  59  60  60  59  57  57  58  60  60  60  61  61  60  58  56  56  57  58  60  61  59  59  60  60  59  59  60  59  57  56  58  60  57  55  56  59  61  61  59  58  57  59  59  59  58  59  58  58  59  60  60  59  58  58  59  61  62  61  58  57  57  60  61  61  60  59  59  58  58  58  58  58  58  57  57  57  57  58  59  59  56  55  56  56  56  57  58  59  60  60  59  57  56  56  57  59  60  61  60  60  59  59  60  60  59  59  58  58  59  60  61  59  58  58  57  57  57  59  60  59  58  58  58  59  60  61  61  61  60  60  60  59  58  57  57  57  57  57  57  57  58  59  59  59  58  58  57  56  56  58  59  60  62  62  61  60  60  59  59  59  58  58  58  58  57  57  57  56  57  58  59  58  57  57  59  60  60  59  58  58  58  58  58  57  57  58  58  58  58  59  60  60  60  58  57  56  56  56  57  57  57  59  59  59  60  59  57  58  58  56  57  56  56  58  58  57  54  54  56  59  61  61  59  57  57  56  57  57  58  58  57  57  56  56  55  55  56  57  58  59 
 60  59  59  59  61  63  63  63  62  62  61  61  60  59  59  61  61  61  61  60  60  59  59  59  60  60  61  64  63  61  61  60  60  59  59  61  61  58  57  59  60  60  61  61  61  61  61  61  61  60  61  62  60  58  57  58  60  61  62  61  59  59  59  61  60  59  59  59  59  60  60  60  60  60  59  58  61  63  62  61  60  62  63  62  61  59  59  60  60  59  58  59  59  58  57  57  59  62  62  61  59  57  56  57  58  58  58  59  61  62  61  59  60  61  61  60  60  60  60  60  60  60  58  57  58  58  58  58  59  60  61  61  62  62  59  57  58  59  59  59  59  59  60  60  60  59  61  62  60  59  59  59  58  58  58  58  59  61  60  59  59  59  59  59  59  59  59  59  61  63  60  56  55  56  57  57  58  57  56  57  59  61  60  60  60  59  58  57  57  57  58  59  59  58  56  56  57  59  60  60  58  58  58  58  58  59  58  58  57  58  59  61  60  59  58  57  58  59  59  59  60  59  58  58  58  59  59  59  58  57  58  59  59  58  58  58  59  59  58  57  58  60  59  59  58  60  61  60  58  57  58  60  60  59  58  58  58  59  61  62  61  59  57  58  59  61  61  60  59  58  58  60  60  59  57  57  58  59  58  57  57  57  57  57  58  59  59  59  59  58  54  55  57  58  57  56  57  58  60  60  59  57  55  56  58  58  58  59  61  61  60  58  58  58  57  57  57  58  59  61  61  60  58  56  55  55  57  59  59  59  59  59  59  59  59  60  61  62  62  61  60  58  59  59  58  57  56  57  58  58  58  59  60  60  59  58  57  56  56  57  58  60  61  61  61  61  61  61  60  59  58  57  58  57  56  56  56  55  56  57  58  58  57  57  58  60  61  60  59  57  57  57  57  58  58  57  56  56  57  58  58  59  58  57  58  57  57  57  58  58  57  59  60  60  59  58  57  57  57  57  57  55  55  58  59  58  55  55  56  59  61  61  59  57  56  56  57  57  57  57  57  57  56  55  54  55  56  57  58  59 
 61  61  59  58  60  62  63  62  61  61  60  61  60  61  60  60  60  61  61  62  62  62  61  60  60  58  60  64  63  61  61  59  58  57  58  60  60  57  56  58  60  62  62  62  61  61  60  61  61  62  63  63  61  58  57  57  59  60  61  60  59  58  59  61  60  59  58  58  59  60  60  60  60  59  58  59  61  63  62  59  59  61  62  62  60  59  59  61  59  58  58  59  59  58  58  58  61  64  64  61  59  57  55  57  58  58  58  59  61  62  61  59  60  61  60  60  59  60  60  59  60  60  58  56  58  60  60  60  61  62  62  62  63  63  60  56  58  60  60  60  59  60  60  61  60  59  61  61  60  59  58  58  58  58  58  58  59  60  61  60  60  59  59  59  58  59  58  59  60  61  60  58  57  57  58  58  59  58  58  58  59  61  62  61  61  59  58  57  56  57  57  58  58  58  55  55  56  58  59  60  59  59  59  60  61  61  59  58  57  59  60  61  61  60  58  57  57  59  58  58  58  58  59  59  61  62  61  60  57  55  58  60  59  58  58  59  59  59  58  58  58  60  63  63  60  60  60  59  58  58  59  60  60  58  58  57  58  59  61  62  60  58  56  56  58  60  61  60  60  60  61  61  59  57  55  57  59  60  58  57  56  56  57  58  59  60  61  60  59  57  54  55  58  59  58  56  56  58  60  60  60  59  56  57  58  57  56  58  61  62  61  58  56  56  56  56  56  56  58  59  59  58  56  55  54  55  56  57  57  59  59  59  59  58  58  59  61  63  63  60  58  57  59  60  61  59  58  58  61  61  59  59  60  60  60  59  58  57  56  56  57  58  60  60  60  60  61  61  61  59  58  58  58  57  56  57  56  55  56  57  59  58  57  56  57  59  61  60  59  57  56  56  58  58  58  56  55  55  57  57  56  56  56  57  58  59  60  59  59  58  56  57  59  59  57  57  57  56  56  58  57  55  55  58  59  58  56  55  56  59  60  60  59  57  55  56  57  57  57  57  56  56  56  55  54  54  56  58  59  58 
 62  59  58  61  61  60  60  59  57  56  57  58  59  59  59  58  60  62  62  61  60  60  59  59  61  62  63  63  60  56  55  58  60  60  57  56  57  60  61  58  59  61  62  61  59  57  58  59  62  63  61  58  58  58  57  58  59  61  61  61  60  59  58  58  60  61  61  59  59  59  59  59  59  58  57  58  59  60  59  57  57  58  59  59  59  59  59  60  59  59  59  59  59  59  58  59  62  64  63  59  59  58  57  58  59  59  60  61  62  62  61  60  59  59  60  60  58  57  57  58  59  58  58  59  58  58  60  61  61  61  61  62  64  65  62  57  58  60  62  62  60  59  60  61  60  58  59  61  60  59  59  59  59  59  60  60  59  59  60  60  60  60  60  59  59  58  58  58  58  57  57  58  60  60  59  58  58  58  58  58  59  61  62  63  62  61  58  57  56  57  59  60  59  58  55  54  56  57  58  59  59  59  59  60  60  61  59  59  59  60  61  60  59  59  59  57  56  56  57  58  58  59  61  62  63  63  62  60  58  56  57  59  59  59  59  60  59  58  56  56  57  60  61  61  60  59  58  58  57  57  58  58  58  58  57  56  56  57  59  60  60  58  57  57  57  58  58  58  58  60  61  61  58  56  57  59  60  59  60  59  57  56  57  59  59  58  57  57  59  60  56  56  57  58  58  58  58  59  61  61  60  59  59  60  60  59  58  58  59  58  58  57  57  57  57  56  55  56  57  58  56  56  56  57  58  59  59  59  58  58  57  57  57  57  59  60  61  62  61  59  57  56  57  59  60  60  60  60  62  62  60  59  58  60  60  60  57  56  57  58  57  58  59  60  60  61  59  59  59  59  58  57  56  56  57  57  56  58  58  59  59  57  55  55  58  60  60  59  58  57  58  59  60  59  57  56  55  56  58  56  54  54  55  56  58  59  59  59  59  58  58  57  58  58  58  58  59  58  58  58  57  55  55  56  56  56  56  57  58  60  60  59  57  57  58  57  57  56  57  58  58  58  57  56  56  55  55  56  56  56 
 62  60  58  60  61  60  59  58  56  55  56  58  58  58  58  58  61  63  62  60  59  59  59  59  61  64  65  63  58  54  52  56  60  61  58  56  57  61  63  58  58  59  60  59  57  56  57  59  61  61  59  56  56  57  57  57  58  60  61  61  61  60  58  57  59  61  61  59  58  58  58  58  58  58  57  58  59  60  59  57  57  58  58  58  59  59  60  61  61  60  59  58  57  56  57  58  61  63  61  58  59  59  59  59  59  59  61  62  63  62  61  60  59  59  60  60  58  56  57  59  60  58  58  60  58  58  60  61  61  60  60  61  63  65  62  57  58  60  62  62  60  58  59  60  60  57  58  60  60  60  60  60  60  60  60  60  60  59  59  59  59  60  60  60  59  58  58  57  57  57  57  59  61  61  59  57  57  57  57  57  58  59  60  62  62  61  59  56  55  56  59  61  61  60  57  55  56  57  58  58  59  58  58  59  60  60  60  60  60  61  61  59  58  59  60  58  56  56  58  60  59  60  61  62  63  63  62  61  60  59  58  58  59  60  61  61  60  58  56  55  57  60  59  59  59  58  57  57  57  57  58  58  59  59  58  58  58  58  59  60  61  60  59  58  58  58  58  57  58  59  60  59  57  56  58  60  60  58  59  59  57  57  58  60  59  57  55  55  57  59  58  57  57  57  58  59  59  60  61  62  61  59  60  60  60  60  59  58  57  57  57  58  58  59  59  57  55  56  57  57  56  56  58  59  60  61  60  60  59  58  57  56  56  57  58  60  60  61  60  59  57  56  56  58  59  60  60  59  59  60  60  57  56  58  59  58  56  56  57  59  58  58  58  59  61  61  59  58  58  59  59  58  56  56  57  57  58  59  60  59  58  57  56  57  59  60  59  59  58  58  60  61  61  60  59  57  56  57  59  57  55  55  56  57  58  58  58  58  58  58  58  58  57  57  58  59  60  60  59  58  57  56  56  56  56  56  56  57  59  60  59  58  56  57  58  58  58  58  58  58  58  58  58  57  58  57  56  56  56  56 
 63  61  59  58  59  59  59  58  57  57  57  58  58  58  58  59  62  63  62  60  59  60  60  59  60  62  63  63  59  56  54  55  58  60  61  61  60  61  61  60  59  58  57  57  56  57  58  60  61  59  57  57  57  57  56  56  57  58  60  61  61  60  59  56  57  59  59  58  57  58  58  59  59  58  58  60  62  61  60  58  58  59  60  60  60  60  61  61  61  60  58  57  56  54  55  56  58  61  61  60  60  60  60  59  58  58  60  61  62  63  62  60  60  60  59  59  58  58  59  61  60  58  58  60  59  59  60  61  61  59  59  60  60  61  60  58  58  59  60  60  60  60  60  60  59  58  58  59  59  60  61  61  60  59  58  59  59  59  58  57  58  59  60  60  59  58  58  57  58  58  59  60  60  60  59  58  58  57  57  56  57  57  58  59  61  61  58  55  53  54  58  61  63  63  59  56  57  57  58  59  59  58  58  59  60  59  60  61  60  61  61  59  59  60  61  59  57  57  60  62  61  60  61  61  61  61  61  61  62  62  59  58  59  60  61  61  61  59  57  56  57  59  59  58  58  58  57  56  57  58  59  59  60  61  61  60  59  58  59  60  61  61  60  59  58  57  58  59  59  58  58  58  57  57  58  59  59  58  58  57  58  57  58  59  59  58  56  55  54  55  58  58  58  58  59  60  59  60  61  61  60  59  58  58  58  59  59  58  58  57  58  58  59  60  60  58  55  56  56  57  56  57  58  59  60  61  61  61  60  60  59  57  57  56  57  58  59  60  61  59  57  57  57  58  59  59  58  57  56  56  57  56  56  56  56  56  56  56  57  58  59  58  58  59  60  61  60  59  58  59  59  58  57  56  56  59  60  61  60  59  57  58  59  59  58  58  58  59  58  58  60  61  62  62  61  60  58  58  59  58  58  58  59  58  59  59  58  57  58  58  56  57  58  58  58  59  59  60  59  58  58  58  59  58  57  57  56  57  57  58  58  57  57  57  58  58  59  60  60  59  57  56  57  58  60  59  58  58  58  58 
 62  61  59  58  58  59  59  59  58  58  58  58  58  57  57  61  63  62  62  60  59  60  60  60  60  60  61  62  60  58  57  57  58  60  63  63  62  61  60  60  58  57  56  56  56  58  61  62  62  60  58  57  58  58  57  58  58  59  60  61  61  62  60  56  58  60  59  58  57  58  60  61  60  58  59  62  63  63  60  59  59  59  61  61  61  62  61  60  60  59  58  58  57  56  56  57  58  59  60  60  60  61  60  59  58  58  58  59  60  61  60  60  61  61  58  57  57  59  61  61  59  58  58  60  59  59  61  61  61  60  60  59  60  60  60  59  59  58  58  58  60  61  61  59  59  59  59  59  59  60  60  60  59  58  58  57  57  57  58  58  58  59  60  60  59  58  57  58  58  59  60  60  61  60  59  58  58  57  57  57  58  58  57  57  60  60  58  54  53  54  58  61  62  62  60  58  58  58  59  59  59  58  58  59  60  59  61  61  60  61  61  59  59  60  61  59  58  57  59  60  60  60  60  60  59  59  59  60  62  63  58  56  57  56  56  57  58  58  56  56  56  58  59  59  58  58  57  56  57  58  59  59  60  61  60  59  58  57  57  58  59  59  59  57  54  54  59  61  59  59  58  56  57  58  58  59  59  59  59  59  59  58  57  58  58  57  57  57  56  55  58  59  58  59  60  59  59  59  60  61  59  57  57  57  58  59  59  58  58  57  58  58  60  61  60  59  58  59  59  59  56  55  56  58  60  62  62  61  60  60  59  58  58  57  57  57  57  58  60  59  58  57  58  59  59  58  58  57  56  56  58  58  58  57  57  57  57  56  55  55  57  58  59  60  61  61  59  58  58  58  59  58  57  56  56  59  61  61  59  58  57  57  58  58  57  57  57  58  57  58  58  59  61  62  62  60  58  58  59  59  60  60  60  60  59  58  57  57  58  58  57  57  57  57  57  58  59  60  59  58  58  59  59  58  57  57  56  57  57  57  57  57  57  58  59  59  60  60  60  59  57  56  57  58  61  60  59  59  59  58 
 61  60  59  57  58  59  60  59  59  60  60  59  58  57  58  61  62  62  61  60  60  61  61  61  60  59  60  61  61  61  59  58  58  59  61  62  62  61  60  59  58  58  58  58  59  60  62  63  64  61  59  59  60  60  59  60  60  60  60  61  62  63  61  58  59  61  60  58  57  59  60  62  61  59  59  62  64  63  61  59  58  59  61  62  62  63  61  59  60  60  59  58  58  58  58  59  59  59  60  61  61  61  60  59  58  57  58  58  59  59  59  59  61  60  58  56  57  59  61  60  58  57  58  60  59  59  60  61  61  59  59  59  60  59  59  59  58  57  56  57  60  62  61  59  58  60  59  58  58  58  58  59  59  59  58  57  56  56  58  60  60  60  60  60  59  58  57  58  59  60  60  60  59  59  59  59  58  58  58  58  59  59  58  58  59  59  57  55  55  57  59  60  60  59  59  59  59  59  59  60  59  59  59  59  60  60  61  61  60  60  59  58  58  60  61  59  57  57  57  58  58  59  59  59  58  57  57  58  60  61  59  57  56  55  55  56  57  57  57  57  57  58  60  60  59  58  57  57  57  57  58  58  59  59  59  59  58  57  57  58  58  58  58  56  54  54  59  61  61  59  57  56  58  58  58  57  58  59  60  60  59  58  57  57  58  58  59  60  59  57  58  59  59  59  60  59  58  58  59  59  58  56  57  58  59  60  59  58  58  57  57  58  60  60  60  59  60  61  61  59  56  54  54  58  61  62  61  61  60  59  58  59  60  59  59  58  57  57  60  59  57  57  58  58  59  59  59  59  58  58  59  60  59  58  58  59  60  58  55  53  55  58  60  61  60  60  59  57  57  57  58  58  57  57  58  59  59  59  58  58  57  57  57  57  56  56  56  56  57  57  58  58  59  61  61  60  57  57  58  59  60  61  61  60  59  58  57  56  56  58  59  59  58  58  58  58  58  59  59  58  58  58  58  57  56  56  56  56  56  56  56  57  58  60  61  60  59  59  59  59  59  58  57  58  58  58  59  59  59  58 
 61  60  59  58  58  59  59  59  60  61  60  59  59  58  58  60  61  61  60  60  61  62  62  61  60  59  59  60  61  61  60  58  57  58  58  59  60  60  60  60  59  59  60  61  61  61  61  62  63  61  60  61  61  60  61  61  61  61  60  60  61  62  61  58  59  61  60  58  57  58  60  62  61  59  59  61  63  63  60  58  57  58  59  60  61  62  62  62  61  61  59  58  58  58  59  60  60  59  60  60  60  60  60  60  60  59  59  59  59  58  59  60  61  59  57  57  58  60  60  59  57  57  59  59  58  58  59  60  59  58  58  59  59  59  58  58  58  56  55  57  60  62  61  58  57  59  58  57  57  57  58  59  60  60  59  59  58  57  59  61  61  60  59  59  59  58  58  58  59  60  60  59  58  59  60  60  58  57  57  58  59  59  60  60  58  58  57  57  59  60  61  60  58  56  57  58  58  59  60  59  59  59  59  59  60  62  61  59  58  58  57  56  56  58  60  58  57  56  56  56  57  58  59  59  58  57  56  57  58  59  60  60  58  56  56  56  57  58  59  58  58  58  60  61  60  58  57  56  56  57  57  57  57  57  59  60  59  58  59  59  59  58  57  56  55  55  58  60  61  59  57  57  58  58  57  56  57  58  60  59  58  57  57  58  59  60  60  60  59  58  59  58  59  60  60  59  58  58  59  59  57  55  57  59  59  59  59  58  57  56  56  58  59  60  60  59  59  59  59  59  57  56  57  59  60  61  60  59  59  59  59  59  60  60  59  59  57  57  60  59  57  56  57  59  60  60  60  60  60  60  59  60  60  58  59  61  62  60  56  54  55  58  61  61  60  59  58  57  57  57  58  59  59  59  59  57  57  57  57  58  58  57  57  57  57  57  56  57  58  58  57  58  59  60  60  59  57  57  58  59  60  61  62  60  59  58  57  55  55  57  61  60  59  59  58  57  58  58  59  59  58  57  57  56  55  56  56  57  57  56  57  58  60  62  63  60  59  58  58  59  60  59  58  57  56  56  58  59  59  58 
 61  60  59  60  59  58  58  59  60  60  60  59  60  59  58  58  60  61  61  60  61  62  63  62  60  59  59  60  60  59  59  58  57  57  56  57  57  59  60  60  60  61  62  63  62  61  60  60  61  59  59  59  60  59  60  60  61  61  60  60  60  62  60  58  58  60  60  58  57  58  60  61  61  59  59  61  62  62  60  58  57  57  57  58  59  60  62  65  63  61  58  56  55  55  57  58  60  60  60  59  59  60  61  61  60  60  60  61  60  59  59  61  61  60  58  58  59  60  59  57  57  59  60  59  58  57  58  58  57  57  57  58  59  59  58  57  58  56  55  57  59  61  59  57  56  57  57  56  57  58  59  60  61  61  61  60  60  60  61  61  60  59  59  59  58  58  58  58  59  59  59  58  57  59  60  60  57  55  55  57  58  58  60  61  59  58  59  60  62  62  61  59  58  57  57  58  58  59  60  60  59  58  59  59  61  63  60  57  57  57  56  55  56  57  59  58  57  56  56  57  57  59  60  59  58  57  56  57  58  59  62  62  60  58  57  57  58  59  58  58  57  57  60  61  59  58  57  56  56  56  56  57  56  57  59  60  60  60  61  60  59  58  56  56  57  57  57  59  61  59  58  58  59  57  55  54  55  57  57  57  56  56  58  61  61  61  60  59  58  58  58  58  59  60  60  59  58  58  59  59  57  56  57  58  59  59  58  57  57  56  57  57  58  60  60  57  55  55  57  58  59  61  61  61  59  58  58  58  59  59  60  60  60  59  58  58  59  59  59  57  56  56  58  59  60  60  61  60  61  60  58  58  58  58  59  60  62  60  58  56  58  61  62  62  61  60  58  57  57  58  59  60  61  61  59  57  56  56  56  57  59  59  58  58  59  59  58  59  60  59  59  58  59  60  59  58  58  57  58  59  60  61  61  60  59  59  58  56  55  57  60  60  59  58  57  57  58  59  60  59  59  58  56  56  56  57  58  58  58  57  58  59  61  62  62  60  59  58  59  60  59  59  58  57  56  56  58  59  59  59 
 61  60  59  60  59  58  58  59  60  60  61  60  59  60  60  58  59  60  60  60  61  63  63  61  60  58  59  62  61  59  58  58  58  59  60  60  59  60  61  61  60  60  61  62  62  61  61  61  60  57  57  59  59  59  59  60  60  60  59  59  60  60  59  57  58  60  59  59  58  58  60  61  60  60  60  61  62  62  61  59  57  57  56  57  58  60  61  62  62  59  57  55  54  54  56  58  60  60  59  57  58  59  61  61  61  61  61  61  61  59  59  60  60  59  58  59  61  61  58  56  57  60  61  60  58  58  58  57  57  57  58  59  59  58  58  58  59  58  58  58  59  59  57  55  54  56  56  57  59  61  62  62  62  61  60  59  60  61  61  60  58  58  58  58  58  58  57  57  58  59  59  58  57  58  59  60  57  55  55  57  59  60  59  59  58  58  59  61  61  61  59  58  59  60  58  57  59  60  60  60  59  57  57  57  59  61  59  57  57  57  56  55  55  57  59  59  58  58  58  59  59  59  59  59  59  58  57  58  59  59  60  60  59  58  57  57  59  59  59  57  56  55  59  61  59  58  58  58  58  59  58  59  58  58  58  58  60  61  61  60  59  57  56  56  58  59  57  58  60  59  59  58  59  57  56  54  55  56  58  57  56  56  58  60  61  60  59  58  58  58  58  58  59  60  60  59  58  58  59  59  57  56  56  56  56  57  57  57  57  57  57  58  59  60  59  57  55  55  57  58  60  61  61  60  59  57  55  57  59  61  62  61  59  57  56  58  62  62  58  56  56  57  58  59  60  59  59  59  58  59  59  59  59  58  58  58  59  58  58  58  60  62  64  63  61  60  58  57  57  57  58  59  61  60  58  58  57  55  55  56  58  60  61  61  60  61  61  61  61  60  59  59  59  59  59  58  58  58  57  58  59  59  59  59  60  59  59  58  56  56  57  58  58  58  57  56  57  58  59  60  59  58  56  55  56  58  59  59  58  58  58  58  61  61  60  60  60  60  60  60  59  57  57  57  58  57  57  59  59  58 
 61  59  58  59  59  58  58  59  59  60  61  60  60  60  60  59  59  60  60  60  60  62  62  61  60  59  60  64  62  59  58  59  60  62  63  63  62  62  62  61  59  59  59  61  62  62  62  61  60  58  57  58  59  59  60  60  60  59  59  60  60  59  58  58  58  59  60  59  59  59  59  60  60  61  61  62  63  63  62  60  59  59  58  57  58  60  59  58  58  57  57  56  56  56  58  59  59  59  58  56  58  60  61  61  61  60  59  60  60  59  60  60  59  58  59  60  61  61  58  58  59  61  61  61  59  59  59  58  58  58  59  59  59  58  58  58  59  59  59  59  58  58  57  56  55  55  57  59  60  62  63  62  61  59  57  57  58  59  59  58  57  57  57  58  59  58  57  57  58  59  60  58  56  57  59  60  57  55  56  59  61  62  59  57  57  58  59  60  59  59  58  58  60  62  60  58  60  61  61  61  59  57  56  56  58  60  59  58  58  59  58  56  56  58  60  59  58  59  60  60  59  58  58  58  58  58  58  59  59  59  58  58  59  58  58  59  60  60  60  58  57  57  60  61  60  59  59  60  60  61  61  60  60  59  58  59  60  61  62  61  60  59  58  59  60  61  59  58  59  60  59  59  59  57  57  56  56  57  59  59  58  57  58  59  59  58  58  59  60  60  57  57  58  59  60  59  58  58  59  59  58  56  55  55  55  56  56  57  58  58  59  59  60  59  58  57  56  58  59  60  60  59  59  59  58  57  55  56  59  61  62  61  59  56  56  58  62  63  58  57  57  56  58  59  59  59  58  56  56  58  60  60  60  59  58  57  58  57  58  59  60  62  64  63  62  60  58  57  56  56  56  57  59  58  56  57  57  55  55  56  57  59  61  61  61  62  63  62  60  59  59  60  60  58  58  58  58  58  58  58  58  58  58  58  59  60  59  59  58  56  54  56  57  57  57  56  57  58  59  59  58  57  57  56  56  58  58  58  58  57  57  58  60  59  58  59  60  61  61  60  58  56  56  58  59  58  57  58  58  58 
 61  59  59  60  59  58  57  58  59  60  60  59  59  59  59  58  59  60  60  60  61  60  60  60  59  60  61  63  63  62  61  61  62  63  64  64  64  63  62  60  58  57  58  60  62  61  61  61  62  61  59  59  60  61  61  60  59  59  59  60  59  58  57  57  58  59  61  61  60  60  59  58  59  61  62  63  63  63  61  61  61  61  60  59  58  60  59  57  57  58  58  58  58  59  60  61  59  58  57  57  59  61  62  61  60  58  57  58  58  58  59  59  58  57  59  60  60  59  59  59  60  60  61  61  60  59  59  59  58  58  59  59  59  58  57  57  58  59  60  60  58  57  57  58  59  58  59  61  61  62  62  61  60  59  58  58  58  57  57  57  56  57  58  60  59  58  57  57  58  59  61  60  57  57  59  61  58  56  57  60  62  61  58  56  57  58  58  58  58  57  59  60  61  62  61  60  62  62  61  61  60  58  57  57  58  59  59  58  59  60  60  58  57  58  59  58  59  60  59  59  57  56  56  57  58  59  60  60  59  58  57  58  60  60  59  59  60  60  60  60  60  61  61  60  60  60  60  61  61  62  61  61  60  59  60  61  61  61  62  63  62  61  61  61  62  63  61  59  58  59  60  60  59  57  58  59  59  59  61  62  61  59  58  57  57  58  59  61  63  62  57  56  58  59  60  59  59  58  59  60  59  57  56  56  56  55  57  58  60  60  61  61  60  59  58  57  58  60  62  61  59  57  56  57  58  57  56  56  58  60  60  60  59  57  57  58  61  62  59  58  57  57  57  59  58  58  57  56  55  57  59  60  61  61  60  58  56  57  58  60  59  60  62  62  61  59  58  57  57  56  56  57  58  57  56  55  55  56  56  57  58  58  58  59  61  63  65  62  59  57  58  59  59  58  57  58  58  58  59  59  58  57  56  56  57  59  59  58  58  56  54  56  57  58  57  57  58  58  59  58  56  56  57  57  57  58  57  57  57  57  57  58  58  58  58  59  60  60  60  59  57  56  56  58  59  58  58  58  58  58 
 62  61  60  61  60  58  57  58  59  60  59  58  57  56  57  59  60  61  61  60  60  60  60  59  59  61  62  61  62  64  64  63  62  61  62  62  61  61  60  59  58  58  60  61  61  60  59  59  61  61  61  60  61  62  62  61  59  59  59  59  58  57  56  57  58  59  62  63  62  60  58  58  59  60  61  62  62  61  61  60  61  62  62  60  59  60  60  62  62  61  60  59  58  60  60  60  59  58  58  59  61  62  63  62  59  57  56  56  58  59  59  58  57  57  59  61  60  59  60  61  61  60  59  59  58  58  58  58  58  58  58  59  58  56  55  55  56  58  60  60  58  56  57  60  62  61  61  61  61  60  60  60  61  62  62  61  60  58  56  56  56  58  60  61  61  59  57  56  57  60  63  64  59  58  60  61  58  56  56  59  60  58  58  58  58  58  58  56  57  59  62  63  62  60  61  62  62  62  62  61  61  60  58  58  58  59  59  59  59  61  61  58  57  57  58  58  58  60  58  57  55  55  56  57  59  60  60  59  58  57  58  60  60  61  60  58  58  58  58  58  60  61  60  60  60  59  59  60  60  61  61  59  58  58  60  61  60  60  61  62  62  61  61  61  62  63  62  60  57  57  59  60  58  58  58  60  60  59  60  62  63  61  59  57  57  59  61  62  63  62  58  57  59  60  61  60  59  60  60  61  61  60  57  56  56  56  58  60  62  63  62  61  59  58  58  57  58  59  60  61  59  58  57  58  57  57  58  58  57  57  58  59  60  59  59  59  60  61  61  60  59  57  57  58  58  58  58  57  58  58  57  58  60  61  61  58  56  56  59  60  59  58  59  59  58  58  58  58  58  57  57  58  59  59  57  55  55  56  59  60  59  56  54  56  60  63  65  61  57  55  56  58  59  58  57  58  58  59  59  60  59  57  56  55  56  57  58  58  57  56  55  57  59  59  59  58  58  59  58  56  54  55  57  58  58  58  58  57  57  57  58  58  58  58  59  59  58  58  58  58  57  56  56  57  57  57  58  59  59  59 
 62  61  61  62  61  60  60  59  60  59  57  56  56  57  58  60  61  61  62  60  58  58  59  61  61  60  59  59  60  61  61  59  59  59  60  60  59  58  57  57  59  61  62  61  60  59  59  60  60  61  61  62  61  60  59  59  58  58  59  60  58  57  57  58  58  59  60  60  59  56  55  56  58  59  62  64  63  62  60  59  60  62  64  64  63  62  63  64  63  61  59  58  59  60  60  60  59  58  59  60  61  62  62  60  58  57  56  57  58  58  59  60  59  58  59  59  58  58  60  62  62  61  59  58  59  59  57  56  56  56  57  58  59  58  56  55  56  57  58  58  57  57  59  61  63  62  62  61  59  59  60  62  61  60  60  61  61  58  57  57  58  59  59  60  61  60  58  57  58  60  62  62  60  60  61  60  58  56  57  58  59  57  56  57  59  61  60  59  59  61  63  62  60  57  59  61  60  61  61  61  60  59  58  58  60  61  60  58  58  60  60  59  57  57  59  59  59  59  58  57  57  57  57  58  59  61  60  59  58  57  58  60  60  60  60  58  57  57  57  58  59  60  61  60  58  57  58  59  60  60  60  59  57  57  58  59  59  59  60  60  61  61  62  61  61  61  61  60  58  58  59  59  58  58  59  60  60  59  58  59  59  59  58  57  57  59  60  61  61  60  58  58  59  60  60  59  59  60  61  61  61  59  56  55  56  56  57  59  61  63  63  61  60  59  58  57  58  59  59  59  58  57  57  57  57  57  60  60  58  57  58  58  58  58  58  59  59  60  60  60  58  58  58  57  57  57  58  59  60  59  57  58  59  60  59  57  56  57  59  60  59  57  57  57  58  58  57  56  56  58  59  59  59  59  58  56  55  57  60  61  60  57  56  57  59  61  62  58  55  55  57  58  58  57  57  57  58  58  58  58  57  56  56  56  56  56  56  57  57  57  57  59  59  58  58  58  59  61  60  58  54  54  57  59  60  59  58  58  57  57  58  57  56  56  58  57  57  57  57  57  57  55  56  57  58  59  60  58  59  61 
 62  61  61  61  62  62  62  62  61  59  56  55  57  59  61  61  61  62  62  60  58  57  59  62  63  60  58  59  60  59  58  58  58  59  60  60  60  58  56  57  60  62  62  61  59  60  61  62  62  61  62  62  61  58  57  57  58  59  60  61  60  59  59  59  58  59  60  59  58  55  54  56  59  60  62  64  64  63  61  59  58  60  64  66  66  65  64  64  62  60  57  57  58  60  61  59  59  59  60  61  61  61  61  60  59  59  58  58  58  58  60  62  61  60  60  59  58  58  60  61  62  62  60  58  60  61  59  56  55  56  59  59  60  60  59  57  57  57  57  57  57  60  61  62  62  61  62  62  59  58  61  62  60  58  58  60  61  59  58  58  58  58  58  58  60  61  60  59  59  59  59  59  60  61  61  60  58  57  58  58  59  58  56  57  60  62  62  61  60  61  61  61  58  56  58  60  60  61  61  60  59  59  60  61  61  61  59  57  57  58  59  58  57  56  58  60  61  60  58  58  60  60  59  59  60  61  60  59  58  58  59  60  61  61  60  60  58  58  58  58  59  60  61  60  57  56  56  58  60  60  60  59  57  57  57  58  59  60  60  60  60  61  61  61  60  59  60  60  60  60  59  59  59  59  59  59  58  58  58  58  58  58  58  58  58  59  59  59  59  58  59  59  60  61  60  59  59  60  62  62  61  59  56  55  56  56  57  58  60  61  62  61  60  59  58  57  58  58  59  59  59  58  58  58  58  59  60  60  59  59  58  57  57  57  57  58  59  59  58  58  58  58  58  57  57  57  58  60  61  60  59  59  60  59  57  56  56  58  59  59  59  57  56  58  59  58  56  55  55  57  59  60  59  59  59  56  56  58  60  61  59  59  59  60  59  60  59  56  54  56  58  59  59  57  57  57  57  58  57  58  57  57  57  58  58  56  56  57  58  59  59  60  59  57  56  57  59  61  61  59  56  56  58  59  59  59  58  58  58  58  57  56  55  54  55  55  56  56  56  56  56  56  57  58  59  60  60  57  59  62 
 63  62  61  61  61  61  60  61  61  60  57  56  57  59  61  62  61  61  61  61  60  58  58  59  61  60  59  60  61  60  59  59  59  59  60  60  60  59  59  59  60  60  60  61  61  61  61  62  62  63  62  61  60  59  59  59  60  60  61  61  61  62  61  59  59  60  61  62  62  59  58  59  59  59  60  62  62  61  60  58  57  59  61  63  64  63  63  64  62  60  57  56  57  60  60  60  59  60  61  61  60  59  61  61  61  60  58  57  57  58  59  61  60  60  62  62  62  60  59  58  59  60  59  58  61  63  62  59  58  59  61  62  62  62  60  58  59  60  59  59  59  61  61  60  59  57  60  62  59  58  60  61  59  57  58  60  62  61  59  57  58  57  56  57  59  61  61  60  59  60  59  59  60  61  61  61  59  57  58  59  59  58  58  60  60  61  60  59  58  58  58  57  56  54  57  59  60  61  60  59  59  62  64  63  59  55  56  57  56  58  59  58  56  56  57  60  61  61  58  58  60  59  58  58  59  60  60  59  58  59  59  60  61  61  60  59  59  58  58  58  59  61  61  60  57  56  55  57  58  59  58  57  56  56  57  60  60  60  61  60  60  59  60  60  59  59  61  61  60  59  58  58  57  58  59  58  56  56  60  61  61  61  60  58  58  58  59  58  58  58  58  59  60  60  60  59  58  59  61  61  60  59  58  57  56  56  57  59  60  61  60  60  58  57  57  58  57  57  58  60  61  62  61  60  61  60  58  57  58  57  58  57  57  56  57  57  58  59  58  58  58  58  58  59  58  59  60  61  62  61  60  60  61  60  58  56  56  56  57  58  57  56  56  57  57  56  55  55  55  57  59  60  60  60  59  56  56  58  60  60  60  59  60  60  60  60  60  58  56  57  59  60  59  59  58  58  59  58  58  58  59  58  58  57  57  57  58  59  59  58  59  60  60  58  58  58  59  60  61  60  58  57  58  58  57  57  56  57  58  58  57  56  55  53  54  55  56  56  57  56  57  58  59  60  59  59  59  57  58  60 
 61  61  61  62  61  60  60  62  61  61  59  58  58  59  61  62  61  60  61  62  62  59  57  57  59  60  61  61  61  61  60  60  60  60  60  60  60  60  61  61  59  58  60  63  64  62  60  60  62  63  63  61  61  61  61  60  59  59  60  60  60  61  61  61  60  60  62  63  63  62  61  61  60  59  59  59  60  61  60  58  57  58  59  61  62  62  62  64  64  61  59  57  57  58  59  59  60  60  61  62  60  58  59  62  63  61  58  57  57  60  61  60  60  60  61  63  63  62  60  58  58  59  58  57  61  64  63  61  59  59  61  62  63  62  60  59  60  60  59  58  58  59  60  61  60  59  59  59  58  57  58  59  59  58  59  60  61  61  60  58  59  58  56  56  58  61  62  61  60  60  59  59  60  61  62  61  59  57  58  60  60  59  60  61  61  60  59  58  58  57  56  55  55  56  56  57  60  62  62  60  58  59  60  60  59  57  56  56  57  58  59  59  57  57  58  60  61  60  59  59  59  59  59  59  59  58  58  58  58  58  58  59  60  60  60  60  58  58  58  58  59  61  61  60  57  56  56  56  58  58  58  57  56  56  58  60  61  61  61  60  59  58  58  57  58  58  61  62  60  58  57  56  56  57  58  58  56  55  58  61  61  61  60  57  57  57  58  59  58  57  57  58  59  60  59  58  58  58  58  58  59  59  58  57  56  56  58  60  61  61  60  60  60  59  57  56  57  58  59  61  61  61  61  61  61  61  57  57  58  59  59  58  57  56  56  57  58  59  59  59  59  59  59  59  59  60  60  60  61  61  58  59  60  60  58  57  56  57  57  58  58  56  55  56  56  55  56  57  58  59  60  60  59  58  58  56  55  57  59  60  59  59  60  61  60  60  60  57  56  56  58  59  60  59  59  59  59  58  58  59  60  60  58  58  58  58  59  59  58  58  60  61  60  59  58  57  58  59  60  60  59  59  59  58  56  55  55  56  58  58  58  57  55  54  55  57  58  59  57  57  57  58  59  59  57  57  58  56  56  58 
 60  61  61  61  59  59  59  60  61  61  60  59  59  60  61  61  60  59  60  62  62  59  57  57  58  61  62  62  61  60  60  60  60  60  60  60  61  62  62  61  58  57  61  64  65  61  58  58  61  63  63  63  62  62  61  60  58  57  57  57  58  59  60  61  60  59  61  63  63  62  61  61  60  59  58  58  60  60  59  58  57  58  59  60  61  61  62  64  65  63  60  58  57  57  59  60  60  60  61  62  59  57  58  61  62  62  59  57  59  62  63  62  60  59  60  62  63  62  61  59  59  60  58  57  61  63  63  61  59  59  60  61  61  61  60  60  59  59  57  56  56  58  60  62  62  62  59  57  57  56  57  58  59  60  60  60  61  61  61  60  61  60  58  57  58  61  62  61  60  59  59  59  59  61  61  60  58  57  58  60  62  62  61  61  60  60  59  59  59  58  57  56  57  57  58  59  59  61  62  61  59  57  57  57  58  60  57  56  58  60  61  62  60  58  59  60  60  59  59  59  59  60  60  60  59  58  57  57  57  57  58  58  59  59  59  59  58  57  57  58  60  61  61  59  58  57  57  57  58  59  59  59  58  58  59  61  62  62  61  60  59  58  57  58  58  59  61  61  60  58  56  55  56  58  59  59  57  56  57  59  60  60  59  57  57  58  59  60  59  58  58  58  58  59  59  59  58  57  57  57  58  59  59  58  57  57  58  60  61  61  60  61  62  61  57  56  58  59  60  60  60  59  59  60  61  61  59  59  60  61  61  60  58  58  58  58  60  60  59  59  59  60  60  60  59  59  59  59  60  59  57  57  59  59  59  58  58  59  59  58  58  56  55  55  56  57  58  60  61  61  60  59  57  57  58  57  57  58  59  59  58  59  60  60  59  59  58  55  54  55  57  59  59  60  60  60  60  59  58  60  61  61  60  59  58  58  58  58  57  57  59  61  60  59  58  57  58  59  60  61  60  60  60  58  57  56  56  56  58  59  59  57  55  55  57  58  60  60  58  57  57  58  58  58  56  56  57  56  57  58 
 59  61  61  59  57  57  58  59  61  62  61  60  60  61  62  61  59  57  59  61  62  60  58  58  59  61  63  62  60  59  58  59  59  59  59  60  61  63  63  60  57  57  62  65  64  59  56  56  60  63  63  63  63  62  60  58  57  55  55  56  56  58  59  60  59  58  59  62  62  61  60  59  59  59  59  59  59  60  59  59  59  59  59  60  62  62  61  62  64  64  61  59  57  58  60  61  61  60  61  61  59  57  58  59  61  61  59  59  60  62  64  65  62  59  59  60  61  61  61  60  60  60  59  58  60  61  61  60  59  58  58  58  59  59  59  60  60  59  57  56  56  58  60  61  63  63  59  55  56  56  56  57  59  61  62  61  60  60  61  62  63  61  59  58  58  60  61  61  59  57  58  59  59  60  60  60  58  57  58  61  63  63  60  59  59  60  59  59  60  59  59  59  58  58  61  62  59  58  59  62  62  60  58  56  57  59  58  58  58  61  63  64  62  60  58  59  59  58  58  58  58  59  60  61  60  59  58  57  57  57  57  58  58  59  59  58  58  57  58  59  61  62  60  59  59  58  57  59  59  60  61  60  60  60  60  61  61  62  61  60  60  59  58  58  59  60  59  59  58  57  55  55  56  58  61  60  58  57  57  58  59  59  59  59  60  60  61  60  60  59  59  58  58  58  59  60  59  58  58  58  59  60  60  59  59  59  60  61  60  60  59  60  63  63  57  57  59  61  61  60  59  57  57  58  60  61  60  60  61  61  61  60  60  59  60  60  62  61  59  59  59  59  60  60  58  57  57  57  58  58  56  56  58  59  60  60  60  60  59  58  57  56  57  57  57  59  60  61  61  61  60  58  57  57  59  59  59  60  59  58  58  58  58  58  58  58  56  54  54  55  57  58  60  60  61  60  60  58  57  59  61  62  61  60  58  57  57  57  57  57  59  60  60  59  59  58  58  59  61  61  61  61  60  59  58  57  57  57  58  58  58  57  55  56  58  59  59  59  59  58  58  58  58  57  57  57  58  58  58  59 
 61  61  60  58  57  57  58  59  61  62  62  60  60  61  61  61  59  58  59  61  62  60  59  59  60  61  61  61  59  57  56  57  59  60  60  60  61  61  61  59  57  58  62  64  63  58  56  58  62  63  62  62  61  60  59  57  56  56  57  57  57  58  59  59  57  57  59  62  62  60  59  59  59  60  60  60  60  59  60  60  60  60  60  61  62  62  60  59  62  63  61  59  58  58  61  61  61  62  61  60  59  58  58  59  60  60  59  59  60  60  63  66  64  61  60  59  59  59  60  60  59  59  59  60  59  58  58  59  59  58  58  57  58  59  60  59  60  60  60  58  58  60  60  60  60  58  57  57  58  57  57  57  59  60  61  61  60  59  60  61  63  62  61  58  59  60  60  59  58  56  57  59  58  60  61  60  59  58  58  60  62  62  60  59  60  60  59  59  58  58  59  59  58  58  59  60  58  58  60  63  64  63  60  57  57  58  59  59  59  61  63  64  62  60  58  59  59  58  58  57  57  58  59  61  60  59  59  59  59  58  57  58  59  60  59  59  58  58  58  60  61  62  59  59  59  59  59  60  61  61  61  61  61  60  61  61  61  61  61  60  60  59  59  59  60  60  58  57  57  57  56  55  57  59  61  60  58  57  59  59  58  58  60  61  62  62  60  59  59  60  60  60  58  58  59  60  60  60  60  60  60  60  61  60  59  60  60  59  58  57  57  57  60  62  59  59  60  61  60  59  58  57  57  59  60  61  60  60  60  60  60  60  60  60  60  60  62  61  58  57  58  59  59  58  57  55  55  56  57  57  57  58  59  60  60  60  60  59  58  58  56  56  60  60  59  59  59  59  59  59  59  58  59  59  60  60  61  61  60  59  58  57  57  57  57  57  56  55  55  56  58  59  60  60  61  60  59  57  57  58  60  62  62  61  59  57  55  55  56  58  59  60  59  59  59  58  59  60  61  61  60  59  60  60  59  58  57  57  57  58  57  56  55  56  58  58  58  58  58  58  58  58  58  58  59  58  58  59  60  60 
 63  60  58  58  58  58  59  60  61  62  61  60  60  61  62  62  61  60  60  61  61  60  59  60  61  60  59  60  59  58  58  59  61  62  62  61  60  59  59  59  58  59  61  62  62  59  59  61  64  63  61  61  60  59  58  58  57  58  59  59  58  58  57  57  56  57  60  63  63  62  60  59  60  61  62  62  60  59  59  60  61  61  61  60  60  61  60  59  62  64  63  60  59  60  61  61  61  61  60  59  59  60  60  60  60  60  60  60  59  58  60  63  63  62  61  60  58  58  58  59  60  59  60  61  59  57  56  57  59  59  58  57  57  59  60  61  61  61  61  59  58  60  61  60  59  57  58  59  60  59  58  57  58  59  60  61  61  60  59  60  61  62  61  59  59  60  60  59  59  58  58  59  59  60  61  61  60  59  58  60  60  60  60  61  61  60  59  57  57  57  58  58  57  56  56  57  59  61  63  63  62  60  59  58  59  60  61  60  60  61  63  63  61  59  59  60  61  61  60  58  57  58  59  60  59  59  60  61  61  59  58  58  59  59  59  58  57  58  59  60  61  61  59  59  60  61  61  61  62  62  62  62  61  61  62  61  60  59  60  60  60  60  60  60  60  60  59  58  58  58  57  57  58  60  61  60  58  58  61  60  58  58  60  63  63  61  59  58  58  60  60  59  58  59  60  61  61  61  61  61  60  59  59  59  60  60  60  58  57  56  56  57  59  61  61  60  59  58  58  58  59  60  60  60  60  60  59  58  58  58  58  58  58  58  59  59  60  59  57  57  58  59  59  58  56  55  55  56  57  58  59  59  59  59  59  59  59  58  58  58  57  58  60  60  59  59  59  58  58  58  58  59  59  59  58  60  61  61  60  59  58  57  56  56  58  58  58  57  57  58  59  59  59  59  59  58  56  56  56  57  59  61  61  61  59  56  54  54  56  58  59  59  58  58  58  58  58  59  59  59  58  57  58  59  59  59  58  58  58  58  57  57  57  57  58  57  57  57  58  58  58  58  58  59  60  58  56  59  60  60 
 63  60  57  58  59  59  59  61  62  62  60  59  59  61  62  63  62  61  61  61  60  60  59  60  60  58  57  59  59  59  60  61  62  64  63  62  60  58  58  60  59  59  60  61  61  61  62  64  64  62  61  61  60  59  58  58  59  60  60  59  58  57  56  57  56  58  61  64  65  63  60  59  61  62  63  62  61  59  58  60  61  61  61  60  59  60  60  61  64  66  65  62  61  61  61  60  60  60  59  58  60  61  62  62  61  61  61  60  59  58  57  59  60  61  61  60  59  58  58  60  61  61  61  61  58  56  56  57  59  60  59  58  58  58  60  62  62  61  60  58  57  58  60  60  60  59  60  61  61  60  60  58  57  57  59  61  62  61  59  58  60  60  60  60  60  61  61  60  60  60  60  60  59  61  62  61  60  59  59  59  59  58  61  63  62  60  59  57  56  57  57  57  57  56  55  57  60  62  62  60  58  59  61  62  62  61  62  62  60  61  62  62  60  59  60  61  62  63  62  60  58  58  59  59  58  57  60  62  62  59  57  58  58  58  58  57  57  58  59  59  59  59  59  60  61  61  62  61  61  62  62  62  61  62  62  61  59  58  59  59  60  61  61  60  61  61  60  60  60  59  59  59  60  60  60  60  59  59  61  60  57  58  60  63  63  60  58  57  58  60  60  59  59  59  60  60  61  61  61  60  59  57  57  58  59  59  59  58  57  57  58  59  60  61  61  60  57  56  56  57  59  61  62  61  60  59  57  57  58  58  57  57  57  57  57  58  58  58  58  59  59  60  59  58  56  56  57  58  59  59  60  60  59  58  58  58  59  59  59  60  61  60  59  59  59  59  59  58  58  58  58  58  58  57  57  59  60  60  59  59  59  57  56  56  58  59  59  58  58  60  59  58  57  58  58  57  55  55  57  57  58  59  60  60  58  56  55  55  57  58  58  59  58  57  57  57  57  57  57  57  56  56  58  58  58  59  59  59  58  58  58  59  59  59  59  57  56  57  57  58  58  57  57  59  60  57  55  58  59  59 
 64  61  59  58  59  59  60  61  63  62  60  59  60  62  63  63  61  60  60  61  61  60  59  60  60  58  58  59  60  61  61  62  62  63  63  62  61  58  58  59  60  60  60  61  62  61  62  63  63  62  61  62  61  60  59  58  59  59  60  59  58  57  57  58  57  59  62  65  65  63  60  59  61  62  62  62  60  59  59  59  60  61  60  59  59  59  60  63  65  66  65  63  62  60  60  59  59  58  58  59  60  61  62  62  61  60  60  60  59  59  58  57  58  59  60  60  59  59  59  60  61  61  60  59  59  58  57  57  58  60  60  60  59  57  59  62  61  60  58  56  55  57  59  61  62  62  62  61  61  61  61  60  58  58  60  62  63  61  58  58  59  60  60  60  61  62  62  61  60  61  62  61  60  60  61  61  59  58  58  59  59  59  62  64  62  60  59  58  59  59  59  58  57  57  59  60  60  58  57  56  57  60  64  65  62  60  62  62  60  60  61  62  60  59  59  61  63  64  64  62  60  59  59  59  57  57  60  64  63  59  57  58  58  59  58  57  58  59  59  59  58  58  59  60  61  61  61  61  61  61  61  61  61  61  61  60  58  58  59  60  60  61  60  60  60  61  61  61  61  60  61  62  62  61  59  59  60  61  61  61  59  59  61  62  61  59  57  57  59  61  60  59  60  60  60  59  59  60  60  59  57  55  55  57  59  60  59  58  58  59  61  61  61  60  59  57  56  55  55  57  59  60  60  60  59  58  58  58  59  58  58  58  58  57  58  58  58  59  60  61  62  62  60  58  57  59  60  60  61  60  60  60  59  59  58  59  59  60  61  61  63  62  59  59  60  60  59  58  58  59  59  58  55  55  57  59  58  58  58  59  60  59  56  56  58  59  59  59  59  59  58  57  57  57  58  57  56  56  57  57  58  59  59  58  57  57  56  58  60  60  58  58  58  57  56  56  57  57  56  55  55  56  58  58  58  59  59  58  57  57  58  59  60  60  59  59  58  57  58  57  56  56  57  58  58  56  55  57  58  59 
 65  65  64  60  59  59  61  63  64  62  61  59  60  62  63  62  59  59  60  61  61  60  60  60  60  60  60  60  60  61  61  60  59  59  60  61  60  59  58  58  60  62  62  62  62  61  59  58  59  61  63  64  63  60  58  57  58  59  60  61  62  60  60  61  59  59  62  64  63  60  57  57  59  61  62  61  59  58  57  59  59  59  58  58  58  60  60  61  63  64  64  62  61  60  59  57  57  57  58  59  59  59  59  59  59  58  58  58  59  60  61  60  58  57  57  59  61  62  61  59  58  57  57  58  60  60  60  58  59  61  63  63  61  58  58  60  59  58  57  56  56  57  59  60  61  61  61  59  59  60  63  62  60  59  62  65  65  60  58  58  59  59  59  60  61  62  61  60  61  62  63  63  60  59  58  58  57  57  58  60  61  62  63  62  60  59  59  61  62  63  60  59  58  58  58  58  59  59  59  59  58  59  60  61  61  61  61  60  59  59  60  61  61  60  60  61  62  62  61  60  58  59  60  59  57  59  64  67  65  60  58  58  59  59  59  59  59  60  60  60  59  58  58  59  60  61  60  59  58  58  59  60  60  59  60  60  58  58  59  61  61  60  59  58  58  59  59  59  58  59  60  61  61  59  57  58  60  62  64  63  62  62  61  60  59  57  56  57  59  61  59  59  61  61  60  59  59  59  59  58  55  54  55  57  59  59  59  58  59  61  63  62  60  58  56  56  56  56  57  58  59  59  58  59  59  59  58  59  60  61  61  61  59  59  59  60  61  61  61  62  63  62  59  57  57  59  61  61  59  59  59  60  59  59  59  60  60  61  61  60  60  60  61  61  61  61  58  56  57  59  60  58  55  55  57  57  56  55  56  59  62  61  57  55  57  58  59  59  59  60  58  57  56  57  59  59  57  56  56  58  58  58  57  57  57  58  59  60  62  60  58  58  59  57  57  57  57  56  56  57  57  57  58  58  58  58  58  58  57  56  56  57  59  59  59  59  59  58  57  56  56  57  58  58  56  55  55  57  58  58 
 65  66  65  60  59  60  60  61  61  60  59  59  60  62  63  60  58  57  58  61  62  61  60  59  59  60  61  59  59  60  60  59  58  59  61  62  62  61  60  59  61  62  62  62  61  60  59  58  59  60  62  63  63  61  59  58  58  59  60  61  62  64  63  61  61  60  61  62  62  59  58  58  58  59  60  59  59  58  58  60  61  61  60  60  60  61  61  61  61  61  60  59  59  60  60  60  59  59  58  58  58  58  58  59  59  58  58  58  59  59  60  61  59  57  58  59  61  61  61  59  58  58  58  59  60  61  60  59  59  60  63  63  61  59  58  58  59  59  58  57  57  58  60  60  60  60  60  61  60  60  63  63  62  60  61  63  63  61  59  59  58  58  58  59  60  61  61  61  60  60  62  63  61  60  60  58  58  58  59  60  62  62  61  59  58  58  59  61  62  62  60  59  59  59  58  58  59  60  61  61  60  59  59  59  60  61  60  58  58  59  61  62  61  59  58  59  60  61  60  58  57  58  60  60  60  61  64  66  65  61  60  60  60  60  60  60  60  61  60  59  59  59  58  58  58  58  58  57  57  58  58  59  58  58  60  60  58  58  59  60  60  59  58  58  58  59  58  58  58  58  59  59  59  59  59  59  61  62  64  64  64  64  62  61  59  57  56  57  58  60  59  59  60  61  61  60  58  57  57  56  55  54  57  58  58  60  59  58  60  61  61  61  59  57  56  57  58  58  58  58  58  57  57  58  59  60  59  60  61  62  62  61  59  59  60  61  61  61  61  61  61  59  57  55  56  59  61  62  60  59  59  60  59  58  58  59  60  60  60  59  58  58  61  61  60  60  58  56  56  58  59  58  56  56  58  57  56  56  58  61  62  60  58  57  57  58  58  58  58  58  57  56  55  58  60  60  60  58  57  59  59  59  57  56  56  58  60  60  61  60  58  58  58  57  58  59  59  58  57  56  56  56  56  56  56  57  57  56  56  55  56  57  58  58  58  59  60  60  59  57  56  56  57  56  55  56  57  58  58  57 
 64  64  61  59  59  60  59  58  57  58  58  59  59  61  61  59  57  57  58  60  62  61  59  58  59  60  60  57  57  59  59  59  60  61  63  64  64  62  61  61  61  61  60  60  59  59  60  61  61  60  59  60  61  61  61  59  58  59  60  59  61  64  65  60  61  61  59  61  61  60  61  61  59  57  57  57  59  60  61  62  63  64  64  64  64  63  62  61  60  58  56  56  57  60  62  63  63  60  59  59  58  57  59  60  60  60  60  60  60  59  58  58  58  59  60  61  60  59  59  60  60  61  61  61  61  59  59  60  60  59  61  60  59  60  59  59  60  60  59  59  58  59  60  61  60  59  61  63  62  61  61  62  62  61  60  59  60  61  60  59  59  58  57  58  60  61  63  62  60  57  59  61  61  62  63  62  61  61  60  61  61  61  59  57  57  58  59  59  59  59  59  59  60  60  59  59  60  59  59  60  61  62  62  61  60  59  59  58  57  60  62  64  62  59  58  58  59  61  60  58  57  58  61  62  63  62  62  62  62  62  62  61  60  60  60  60  60  60  59  59  59  60  59  58  56  55  56  57  58  59  59  58  57  58  59  59  58  58  58  59  60  60  60  60  60  60  59  59  60  60  59  58  58  59  61  61  62  62  61  62  63  63  63  61  60  59  58  57  57  59  59  58  58  59  61  61  59  57  55  54  56  57  58  58  58  60  60  59  60  59  58  60  60  58  59  59  60  60  58  57  57  57  57  58  60  61  61  60  59  60  60  59  58  59  61  63  60  59  61  60  57  55  55  55  56  59  61  62  62  61  60  60  59  58  57  58  58  59  59  58  57  57  58  58  58  58  58  57  58  58  59  59  58  58  59  58  58  60  62  62  60  59  59  59  58  57  56  55  55  55  56  55  56  58  60  62  63  61  58  59  59  59  58  57  57  57  58  59  60  59  58  57  56  57  59  62  62  60  57  56  56  55  55  55  56  57  56  56  56  56  57  58  58  58  58  58  60  62  62  59  56  55  54  54  54  57  59  58  58  57 
 61  62  61  60  61  61  59  59  58  58  59  59  59  60  60  59  59  60  62  62  61  60  60  60  61  60  58  57  58  60  60  60  61  62  62  63  62  61  60  61  61  60  60  59  58  58  60  61  61  61  61  61  61  60  59  58  57  58  60  60  61  61  61  60  59  59  58  59  59  59  60  60  59  58  58  58  60  61  61  62  63  64  63  63  62  61  60  59  60  60  60  59  58  58  59  60  61  61  60  60  59  58  59  60  61  60  61  61  61  61  59  56  57  58  61  61  61  61  61  60  61  61  61  61  60  60  60  60  60  60  61  60  60  59  61  62  61  59  59  58  57  57  58  59  60  60  60  59  58  58  59  60  60  60  60  59  60  61  62  62  59  57  57  58  61  64  65  63  59  56  57  59  59  60  61  61  61  61  60  60  61  61  60  59  58  58  58  58  58  58  59  59  60  60  59  59  60  59  59  60  62  63  64  62  61  59  59  59  58  59  62  63  62  61  59  59  60  62  59  57  58  59  60  61  59  58  57  58  60  61  60  59  59  59  59  59  59  59  59  59  59  59  59  59  57  56  57  58  59  59  59  59  58  58  58  59  59  58  59  62  63  63  62  62  61  59  59  59  59  58  58  59  59  59  60  61  61  62  60  60  61  61  61  60  60  59  59  59  60  60  59  58  58  58  59  60  60  59  58  58  59  59  58  59  59  60  60  60  60  60  60  60  60  59  59  59  59  58  57  57  58  59  60  60  61  61  60  59  57  56  56  57  59  61  62  62  60  58  60  60  59  57  56  55  56  58  59  60  60  60  60  60  60  59  58  58  58  59  59  58  56  57  59  59  58  58  57  57  58  58  58  59  59  59  59  59  58  59  60  60  59  59  59  59  58  56  55  54  55  56  57  57  57  59  60  61  61  59  58  57  58  59  58  58  58  59  60  60  61  60  57  56  55  56  57  58  58  57  57  57  59  58  58  57  57  57  57  57  57  57  57  57  57  58  59  59  61  62  61  58  55  55  56  57  56  56  57  58  58  57 
 61  61  61  61  62  63  61  60  59  59  60  61  60  59  59  60  61  62  63  63  61  59  60  62  62  60  58  58  59  60  61  60  60  61  62  62  61  59  59  59  60  60  59  59  59  59  60  61  62  62  62  63  62  60  59  59  58  59  61  64  63  60  60  61  60  59  59  58  58  60  59  58  59  59  59  59  60  61  62  62  62  63  62  61  61  60  59  59  61  62  63  62  61  60  59  60  61  61  61  61  59  58  59  60  60  61  62  62  63  62  60  58  58  59  61  62  61  61  60  60  60  61  61  60  60  61  62  59  59  61  60  60  61  59  60  61  60  59  59  60  60  60  59  59  60  61  60  58  57  57  58  58  59  59  59  60  60  61  62  62  59  58  58  59  62  64  64  62  59  56  57  57  57  58  59  59  60  60  60  60  60  59  60  60  59  58  57  57  57  58  58  59  60  59  60  60  60  59  59  59  60  62  62  62  61  60  59  59  57  58  60  62  62  61  60  60  60  61  58  56  57  58  60  59  57  55  55  57  59  60  59  58  58  58  58  58  58  59  59  59  60  60  60  59  58  57  58  60  60  61  60  60  58  58  60  60  58  58  58  60  62  63  63  62  62  61  60  59  58  57  58  60  60  60  59  60  61  61  61  61  61  60  60  59  60  60  60  60  61  61  60  59  59  58  58  58  59  59  59  59  60  60  59  60  61  59  61  62  59  60  60  59  60  60  58  58  58  58  58  58  59  60  61  60  60  59  59  58  56  54  55  57  59  61  61  60  59  58  58  59  59  58  57  56  56  57  57  58  58  59  60  61  61  61  60  59  58  58  58  57  55  56  60  59  58  57  58  58  58  57  57  58  60  61  61  60  59  58  58  57  57  59  60  60  58  56  55  55  56  57  58  58  58  59  60  60  59  58  58  57  57  57  57  58  59  60  60  60  61  60  58  57  57  56  57  57  56  56  57  58  60  60  59  58  58  58  58  58  59  59  58  58  57  57  58  59  60  61  59  56  55  56  58  59  58  57  56  56  57  57 
 62  62  62  62  63  63  62  60  60  61  61  62  61  60  60  62  61  61  62  62  61  60  60  61  61  61  60  60  60  61  60  59  59  60  61  61  61  59  58  58  59  59  60  60  60  61  62  62  63  62  61  63  61  59  60  60  60  61  65  68  68  64  62  63  61  60  61  58  58  60  58  58  59  59  58  58  60  61  62  61  61  61  60  60  60  60  59  60  62  64  65  64  63  62  61  61  62  60  61  61  59  58  58  59  59  60  62  63  64  63  62  60  60  60  62  61  60  59  58  58  59  60  60  59  60  62  62  59  59  60  59  59  60  59  58  59  58  59  60  62  63  63  61  60  60  60  60  59  58  57  58  59  59  60  60  60  61  61  60  59  59  59  59  61  62  63  62  60  59  58  57  56  56  57  58  58  59  60  61  61  60  60  60  60  60  59  57  57  57  58  58  59  59  60  60  61  61  60  60  59  59  59  60  60  60  60  59  59  57  57  59  61  62  61  61  61  61  61  58  56  56  57  58  58  57  56  56  58  60  60  59  59  59  59  59  58  58  59  60  60  60  60  60  60  59  59  59  61  62  62  62  60  59  59  62  62  59  56  56  57  59  61  62  62  63  63  61  59  57  57  58  60  60  60  59  59  60  62  63  64  63  61  60  60  61  61  61  61  60  61  61  61  60  59  58  57  58  59  60  60  60  60  60  61  62  60  61  62  59  59  60  58  60  60  58  58  59  59  59  59  58  58  59  59  59  58  58  58  56  55  56  58  60  59  58  57  58  58  57  58  59  59  57  56  55  56  56  57  58  59  61  62  62  62  61  60  59  59  58  57  55  56  59  58  57  58  58  59  59  58  58  59  61  62  62  60  59  57  56  56  56  58  60  59  57  56  57  57  57  58  58  58  58  59  59  59  58  58  59  57  56  56  57  58  60  60  60  59  60  60  59  59  58  58  58  57  57  57  57  58  59  59  58  57  57  57  58  59  60  60  59  59  59  57  56  58  59  60  58  55  54  56  58  60  59  58  57  57  56  56 
 62  63  62  62  62  61  61  60  61  61  62  62  61  62  62  62  59  57  58  60  62  61  60  60  60  62  63  63  62  60  58  57  57  57  59  60  60  60  59  58  58  59  60  62  63  63  64  63  63  61  60  60  57  57  59  61  62  63  69  73  74  70  67  65  64  63  62  60  58  60  59  58  59  58  58  59  60  61  62  61  60  60  60  59  60  60  61  62  62  63  64  64  64  64  63  63  61  59  59  61  59  56  57  57  58  60  62  64  64  62  62  62  62  61  61  60  59  57  57  57  58  58  58  58  58  60  62  60  60  60  59  58  60  59  58  57  57  58  60  62  63  64  62  60  59  59  60  61  61  59  59  60  61  62  62  61  60  60  58  58  58  59  60  61  62  61  60  59  59  59  59  58  57  57  58  59  60  61  61  61  61  61  60  59  59  60  59  58  58  58  59  58  59  60  60  61  62  62  61  60  58  57  58  58  59  60  60  59  57  58  59  61  62  61  60  61  62  61  59  57  56  55  56  58  58  59  60  61  61  60  60  61  60  60  59  58  58  59  60  60  59  60  60  60  59  59  60  62  62  63  62  62  61  62  64  64  60  56  55  56  58  59  61  62  63  62  61  59  58  58  59  60  60  59  60  60  61  63  65  65  64  63  61  60  61  62  61  61  60  61  61  61  60  60  58  57  57  58  59  59  60  60  60  61  61  61  61  60  59  59  59  58  60  60  59  60  62  62  62  60  58  57  57  57  58  58  58  58  59  58  58  59  60  59  56  54  57  58  57  57  59  59  57  56  56  57  58  58  59  60  61  63  64  63  62  61  60  59  58  57  56  57  59  59  58  58  59  60  60  59  59  60  61  61  61  59  57  57  56  56  56  57  58  58  56  57  59  59  58  58  58  57  57  57  58  59  59  59  60  58  57  56  58  59  60  59  58  58  58  58  58  57  58  58  59  58  58  58  58  58  59  58  56  57  56  57  58  60  61  61  60  61  61  58  56  57  58  58  57  55  55  57  59  61  61  59  58  59  57  56 
 61  62  62  60  59  59  58  59  60  61  60  59  60  63  64  61  57  56  57  60  61  61  60  59  60  62  63  63  61  59  57  56  56  56  58  59  60  61  60  57  57  58  60  62  63  64  64  63  62  61  60  59  57  58  61  61  61  62  66  70  72  69  65  64  65  65  63  61  59  58  59  60  60  58  57  58  60  61  62  61  60  60  59  60  61  61  61  60  60  61  61  61  62  62  63  62  60  58  58  59  57  56  56  57  58  60  62  63  64  62  61  61  60  60  60  60  59  58  58  58  58  59  58  56  58  59  60  61  60  60  60  59  59  59  59  60  59  59  59  59  59  60  61  61  60  59  60  60  60  60  60  61  62  62  62  61  59  58  58  58  58  58  59  61  61  61  61  60  59  58  60  61  59  58  58  60  61  62  63  63  64  64  61  59  60  60  60  60  60  59  59  59  60  61  62  62  63  62  61  60  58  58  58  60  61  62  61  60  58  59  60  62  61  61  61  61  62  62  59  56  55  55  56  57  59  61  62  62  61  59  59  61  60  60  59  59  58  58  59  59  58  58  59  59  60  60  60  61  62  62  62  62  63  63  64  62  60  57  57  58  59  60  60  60  59  59  60  61  61  60  60  59  58  59  60  62  62  63  64  65  64  62  61  61  61  61  61  60  60  61  60  60  61  60  60  59  58  58  59  59  59  60  61  60  60  61  59  58  58  58  58  59  60  60  59  61  63  64  62  60  58  57  56  57  59  59  57  58  60  60  60  60  61  59  55  54  57  58  58  58  58  58  57  56  57  58  59  60  60  61  62  63  64  64  62  60  59  59  59  59  59  58  57  58  59  60  59  58  59  59  60  60  60  59  58  56  55  56  58  58  58  57  57  57  57  58  60  59  58  58  57  56  55  56  58  60  60  61  61  60  58  58  58  59  59  58  57  57  58  57  55  55  56  57  58  59  60  61  60  60  59  57  56  56  57  58  59  61  61  61  61  61  61  60  58  58  59  60  59  57  57  58  60  61  61  61  60  60  59  57 
 59  61  61  59  58  58  57  58  60  60  59  58  59  62  64  60  57  56  58  59  60  60  60  60  61  62  62  62  61  59  57  56  56  57  58  59  60  62  61  57  57  58  59  60  62  63  63  62  62  61  61  61  60  61  62  61  60  59  61  64  65  62  61  62  65  65  62  62  60  58  61  63  61  59  59  59  60  61  61  61  61  61  61  61  62  62  60  57  58  59  59  60  60  61  61  61  61  60  59  58  57  56  57  58  58  60  62  63  63  62  60  59  59  59  60  60  60  59  59  59  59  59  58  56  58  59  60  62  61  59  61  60  59  60  61  61  61  61  59  57  57  58  60  61  61  60  59  59  59  59  60  61  62  62  62  61  59  58  58  59  59  59  59  61  61  62  62  61  60  59  61  62  60  59  59  60  62  63  63  64  65  65  61  59  60  61  61  60  60  59  58  59  61  62  63  63  62  61  60  59  59  60  61  62  63  63  61  60  59  59  60  61  60  60  60  61  61  61  59  56  55  56  57  58  60  61  62  62  60  58  59  61  60  60  59  58  58  58  59  59  58  57  58  59  60  60  61  61  61  61  61  62  63  64  62  60  59  58  58  59  61  61  60  58  56  55  59  61  62  61  60  58  57  57  59  62  62  62  62  63  63  62  61  61  61  61  59  59  59  60  58  58  60  61  61  60  59  59  59  59  60  60  60  59  59  60  58  57  58  58  58  60  61  61  60  60  62  62  61  60  59  58  58  58  60  60  58  59  59  59  59  61  62  61  58  56  57  59  59  59  59  58  57  56  57  58  59  61  61  61  62  63  63  63  61  59  58  58  59  60  60  59  57  59  60  61  59  58  58  60  61  60  59  58  56  55  55  56  60  61  60  57  57  58  59  60  59  59  59  59  57  56  54  55  57  59  60  60  61  60  59  58  58  58  58  58  58  58  59  57  55  55  55  56  58  60  62  62  62  61  59  57  56  57  58  59  61  62  62  60  60  60  60  60  60  59  59  61  61  60  58  58  59  60  60  60  59  59  59  59 
 58  60  61  59  58  59  58  58  60  61  60  59  59  62  63  60  59  59  60  59  58  58  60  62  63  61  60  60  60  59  59  58  58  59  59  60  60  61  61  59  58  57  57  58  60  61  61  61  61  61  62  62  62  63  62  61  59  57  57  59  60  58  58  60  64  64  62  62  61  59  63  64  63  62  62  62  62  61  62  62  61  62  62  62  61  61  59  55  57  60  61  60  59  59  60  61  63  63  61  58  58  58  59  59  59  60  61  62  62  61  59  58  58  59  61  62  61  61  60  59  58  59  58  57  59  60  60  63  62  60  61  60  60  60  60  60  61  61  60  59  58  59  60  61  62  61  59  57  58  59  59  60  61  61  62  61  60  59  58  59  60  62  62  62  61  61  61  61  62  62  62  61  61  60  60  59  60  62  62  63  64  63  61  59  60  61  61  60  59  58  58  60  61  62  63  63  62  59  58  58  60  62  64  64  63  61  60  59  58  59  60  60  59  58  58  60  61  60  58  57  58  58  59  60  59  60  60  61  60  59  59  60  59  59  58  58  58  60  61  60  59  58  57  58  60  60  61  61  61  60  60  61  62  63  61  60  58  58  58  60  60  60  59  57  55  55  58  61  61  61  59  57  56  57  59  60  60  59  60  61  61  62  61  60  61  60  58  57  58  58  57  58  60  61  62  62  61  60  59  59  60  61  60  58  58  59  58  57  59  59  58  61  62  61  60  59  59  58  58  58  58  59  60  60  60  60  59  58  58  57  58  60  62  62  61  59  58  58  60  60  59  59  57  57  57  59  60  60  60  60  60  61  61  60  58  57  56  58  59  59  61  60  58  59  61  61  58  57  57  60  61  60  58  57  58  56  56  59  63  64  62  59  57  58  60  60  58  58  59  60  58  57  55  54  55  57  57  58  59  59  58  57  57  58  58  58  59  59  59  59  57  57  57  57  59  61  63  63  61  60  59  58  58  58  60  61  61  62  61  60  59  58  58  59  60  60  59  61  62  61  59  58  59  59  59  57  56  57  58  59 
 57  60  61  60  60  60  59  60  61  62  62  62  61  61  61  60  60  61  61  60  59  59  60  62  63  61  60  61  61  61  61  61  61  60  60  61  61  62  62  61  59  58  57  58  59  60  60  61  61  61  60  59  60  61  62  61  60  58  58  60  62  63  63  62  63  63  62  62  62  61  62  63  64  63  63  63  62  61  62  62  61  62  63  63  61  60  58  56  59  61  62  62  60  59  60  61  64  65  64  60  60  60  61  60  59  59  60  61  62  60  59  59  59  60  62  62  62  61  59  58  58  59  59  59  60  61  61  62  61  60  61  60  60  61  59  58  59  61  62  61  61  61  62  61  61  61  59  58  59  58  58  59  59  60  61  62  61  60  59  59  62  64  64  62  61  61  60  61  62  61  60  60  60  61  60  59  59  60  62  63  62  61  60  60  60  61  60  59  59  58  58  59  60  60  61  62  61  59  57  57  59  61  62  62  61  60  59  59  58  58  59  60  58  57  57  59  60  60  59  58  59  60  60  60  58  58  59  60  60  59  59  60  59  59  58  58  59  61  63  63  61  59  57  57  59  60  61  61  61  60  60  60  61  62  61  60  58  57  57  58  58  59  58  58  57  57  58  59  60  60  59  58  58  58  59  59  59  58  60  61  62  61  60  60  60  60  59  57  58  58  57  58  60  61  62  62  61  60  59  59  60  61  60  59  58  59  58  57  58  59  59  61  61  61  59  59  59  58  57  58  58  59  60  60  60  59  59  58  57  57  58  59  60  61  62  61  58  57  58  59  59  59  58  58  58  59  60  61  60  59  59  60  60  59  57  56  56  58  59  60  61  60  59  61  61  60  59  58  58  60  61  60  58  58  60  59  58  60  63  63  61  58  57  58  59  60  59  58  59  60  60  58  56  55  56  56  56  56  59  59  58  57  56  57  58  58  59  58  58  59  60  59  58  58  60  62  62  61  60  58  57  58  59  59  60  61  61  61  61  59  58  57  57  58  58  58  58  60  61  60  59  58  59  58  56  55  55  56  57  59 
 57  61  63  60  60  62  61  60  61  63  64  64  63  60  59  62  61  60  60  61  61  61  60  60  61  60  60  63  63  63  63  63  63  62  61  61  62  63  63  63  61  59  59  59  59  60  60  59  59  59  59  59  60  62  63  62  61  60  60  61  64  67  67  65  62  62  63  63  63  63  61  60  62  62  62  63  62  61  61  61  61  63  64  63  61  58  57  58  60  62  62  61  61  60  61  62  64  65  64  62  62  62  62  61  59  58  59  61  61  59  58  58  59  60  62  62  61  59  58  58  59  61  61  60  60  62  62  60  60  60  59  59  61  60  59  58  59  60  60  61  60  61  60  59  59  61  60  60  60  59  59  58  58  59  61  62  61  61  60  60  62  63  62  60  60  60  62  62  60  58  57  59  61  61  60  59  59  60  63  64  62  59  59  59  59  60  60  60  60  59  59  59  58  57  59  60  60  59  58  58  58  58  59  60  60  60  60  60  59  59  59  59  58  58  58  59  60  60  59  59  59  59  59  58  57  56  58  60  60  60  59  59  59  59  59  59  61  63  65  64  62  59  57  57  58  60  61  61  61  60  59  60  60  60  60  60  59  58  58  58  59  59  59  60  59  59  59  59  59  59  60  60  61  62  61  60  59  59  60  61  61  60  59  59  61  61  60  59  59  60  59  59  60  61  62  62  61  59  57  57  59  60  60  60  60  58  58  59  58  59  60  60  60  60  60  61  61  61  60  59  58  59  59  60  60  59  59  58  58  59  59  58  57  58  60  61  60  57  56  56  58  58  59  58  58  59  60  60  60  60  61  62  61  59  58  57  57  59  60  62  61  61  61  61  61  61  60  59  60  60  60  59  58  58  59  58  58  59  61  60  58  57  58  59  59  59  58  58  58  59  59  58  57  57  58  58  57  57  59  59  59  58  57  57  58  59  59  59  56  57  60  59  58  59  62  63  63  61  58  56  56  57  59  59  59  59  60  60  60  59  59  58  58  56  55  56  58  59  60  59  58  59  59  58  55  56  58  58  59  60 
 58  61  63  60  61  63  62  61  61  62  64  65  63  59  59  63  62  59  59  62  63  62  60  59  59  60  62  65  64  63  64  63  62  61  61  62  62  63  63  64  62  60  60  60  60  60  60  59  59  59  59  60  62  63  63  62  62  61  61  61  63  67  68  65  62  61  62  63  63  63  59  58  60  61  62  61  60  59  59  60  61  62  63  62  60  58  58  60  61  62  61  61  60  61  61  61  62  62  62  62  63  63  63  61  59  57  58  60  60  59  58  57  58  59  60  60  58  57  58  58  60  62  62  60  60  61  61  59  60  61  60  59  60  59  59  60  60  60  60  61  60  59  57  57  57  60  60  60  60  59  59  58  58  59  60  61  61  60  61  61  61  60  59  58  58  60  62  61  59  55  56  58  60  60  60  59  59  59  61  62  61  59  59  59  59  59  59  60  61  61  60  59  57  56  57  59  59  59  59  59  58  57  57  57  59  60  61  60  59  59  60  60  59  59  59  60  60  59  59  59  58  58  57  56  55  56  59  60  60  59  58  58  58  58  58  58  60  62  63  63  62  60  58  57  59  60  61  61  61  60  60  60  60  59  59  59  58  58  58  59  59  59  59  61  61  61  60  59  58  59  60  62  63  63  62  61  60  60  61  61  60  60  60  61  61  61  61  61  61  61  61  60  59  60  61  61  61  59  58  58  59  59  60  61  60  59  60  61  59  59  60  59  59  60  60  61  63  63  62  61  59  58  58  59  59  59  58  58  59  60  59  58  56  57  59  60  59  57  54  55  57  59  59  58  58  59  59  59  59  60  62  62  61  60  59  58  59  60  61  62  62  62  62  62  62  62  61  60  60  60  60  60  59  58  56  56  57  58  59  59  58  57  58  59  60  59  58  58  58  59  59  58  58  59  60  60  58  58  60  59  58  57  57  58  59  60  60  57  56  57  59  58  57  59  61  62  61  60  58  56  56  57  58  58  57  57  59  60  60  60  59  58  58  56  54  56  58  58  58  58  58  59  59  58  55  58  60  60  59  59 
 60  61  61  60  61  62  62  60  59  60  62  64  63  61  60  63  63  61  61  63  64  63  61  60  60  62  64  64  62  62  65  62  58  57  59  62  62  61  61  63  63  61  61  60  59  60  60  60  60  60  60  61  62  62  62  60  59  59  60  61  62  65  64  62  60  61  62  63  63  62  59  57  60  63  64  61  59  58  58  60  60  60  59  59  60  59  60  61  62  62  61  61  60  60  60  59  58  57  57  60  62  63  63  61  59  58  58  59  60  61  59  57  57  58  58  57  57  59  59  59  60  60  59  59  59  59  58  59  61  64  63  61  59  60  61  62  62  63  63  63  62  60  59  58  58  59  58  59  60  58  57  58  59  58  57  59  60  59  62  63  61  59  57  56  57  59  59  58  57  57  59  59  59  58  59  59  59  58  57  57  59  61  60  60  60  60  58  58  59  61  62  60  59  58  59  59  59  59  60  61  61  60  58  57  58  60  59  58  58  58  59  59  60  59  59  60  60  58  57  58  58  59  58  55  56  58  60  61  60  58  58  58  56  56  56  56  57  58  59  60  61  61  60  60  60  61  61  61  60  59  60  60  60  59  58  58  59  59  60  60  60  59  60  61  62  61  59  58  59  59  60  61  61  60  61  61  61  62  63  61  59  59  62  63  61  60  61  61  61  61  63  61  58  60  61  61  60  60  61  62  60  58  59  59  59  59  61  62  61  60  59  59  60  61  60  61  63  63  64  63  61  58  56  56  58  58  57  58  60  60  58  57  58  60  61  60  58  56  56  58  60  59  59  59  59  58  58  59  58  58  59  58  59  60  58  58  59  61  61  60  61  61  60  61  63  63  61  60  60  59  60  60  60  57  53  55  58  59  61  61  60  59  58  59  59  59  58  58  59  59  59  60  60  61  60  59  57  58  61  58  55  54  55  59  62  61  58  55  56  58  60  59  58  58  57  56  57  57  57  56  56  56  57  57  57  58  59  61  61  60  58  56  56  57  57  57  58  58  58  58  58  58  58  59  59  60  60  59  57  55 
 60  60  61  62  63  63  61  59  59  61  63  64  62  60  59  60  61  60  61  62  63  63  61  60  61  63  63  60  59  60  62  61  59  57  59  61  60  58  59  62  62  60  60  59  59  59  59  60  60  59  59  60  60  60  60  59  58  58  59  60  61  61  61  60  60  60  61  62  63  61  58  57  58  61  61  58  57  58  59  60  60  59  58  58  60  61  62  63  63  62  62  61  61  61  60  59  58  57  57  60  62  62  62  61  61  61  61  60  60  60  58  57  58  59  59  58  59  60  60  60  59  58  57  57  59  59  59  59  61  62  62  60  59  60  61  61  62  64  64  63  61  60  60  61  60  59  58  59  61  60  59  60  61  59  58  60  61  60  61  62  61  59  58  58  59  61  61  60  61  62  62  60  60  59  60  61  60  58  57  57  59  62  60  59  59  58  56  56  58  60  60  60  60  60  60  60  60  60  60  60  60  60  59  58  59  60  60  59  58  58  59  59  59  59  60  61  61  59  57  58  59  60  59  58  58  58  59  59  59  58  57  57  56  56  57  58  59  59  59  59  60  60  61  61  61  60  59  58  58  58  59  61  62  62  58  57  59  59  60  60  59  59  59  60  61  61  59  58  58  59  60  61  61  61  61  62  63  64  64  61  58  58  59  60  60  60  60  61  60  60  61  59  58  61  62  62  60  61  62  62  60  58  57  57  58  59  60  60  59  58  58  58  59  60  59  60  62  62  62  61  59  57  56  56  57  58  58  59  60  60  58  57  58  60  62  61  60  58  58  59  60  59  59  59  59  58  60  62  60  59  60  59  58  58  57  56  58  60  60  58  59  60  61  62  63  62  61  60  60  60  61  61  61  58  56  57  58  60  60  60  59  58  58  59  59  60  59  58  57  57  59  60  61  60  59  59  58  59  59  58  56  56  57  59  60  59  57  56  57  59  60  59  58  58  58  58  57  57  56  55  55  56  59  60  60  59  59  60  60  59  57  55  55  56  58  57  57  57  57  57  57  57  57  58  60  59  58  58  57  55 
 58  60  61  62  63  63  61  59  59  61  63  63  61  59  58  58  59  59  60  62  63  62  61  61  61  62  61  57  57  59  61  61  61  60  60  61  60  58  58  61  61  60  60  59  58  59  59  60  59  59  58  59  59  59  59  59  59  59  60  60  60  60  60  59  59  59  60  61  61  60  58  57  57  58  58  57  58  59  60  61  60  58  57  58  61  62  63  64  63  62  61  60  60  60  60  60  59  58  58  61  61  61  60  60  61  62  62  61  61  60  58  57  58  59  59  60  61  61  61  60  59  58  57  56  59  60  59  59  60  61  60  59  58  60  59  59  62  63  63  61  60  60  62  63  62  60  58  58  61  62  62  62  62  60  59  60  62  61  61  62  61  60  59  59  61  62  62  61  62  64  63  62  62  62  62  62  61  59  57  57  59  61  61  60  59  57  57  57  59  60  59  58  59  60  60  61  61  62  61  59  59  59  60  61  60  60  61  61  59  58  59  60  59  59  59  61  62  61  59  58  60  61  61  61  60  59  58  58  58  57  57  57  57  58  59  61  61  61  60  59  59  59  60  60  60  59  58  58  58  59  59  61  62  62  58  57  59  59  59  59  59  58  58  60  61  61  60  60  59  59  60  61  62  62  61  62  63  65  65  62  58  57  56  57  59  60  59  60  60  60  59  59  59  61  62  62  60  60  61  62  60  58  57  57  58  60  60  59  58  57  57  57  58  59  58  60  62  63  62  60  58  57  58  58  57  58  59  60  61  60  58  58  59  61  62  62  62  61  59  60  60  58  57  57  58  59  61  63  62  61  61  59  58  57  56  56  57  59  59  57  58  60  62  62  62  61  60  60  59  60  61  62  62  61  59  59  60  59  59  59  58  57  57  58  59  60  60  58  57  57  59  61  61  59  58  58  60  60  58  58  59  59  59  59  59  58  57  57  58  59  59  58  58  59  60  60  59  57  55  54  54  57  61  63  63  61  60  59  58  58  56  55  54  55  57  57  56  56  57  57  57  57  57  58  59  57  56  57  57  56 
 57  59  61  61  62  62  60  58  59  62  63  63  60  58  57  57  58  60  60  62  62  62  61  60  60  61  60  57  57  59  60  62  63  62  61  61  62  61  60  60  61  61  61  60  60  60  60  61  61  59  59  60  60  60  60  60  61  61  61  60  60  59  58  58  58  59  59  59  59  59  58  58  58  58  58  59  59  60  62  63  62  59  57  59  62  64  65  63  62  61  60  60  59  59  60  60  60  59  58  59  60  60  59  59  60  61  61  61  60  60  59  59  58  58  60  60  61  61  61  60  59  59  58  57  59  59  58  58  59  61  61  60  58  58  58  58  62  63  62  60  59  60  63  64  63  59  57  58  62  64  63  63  62  60  58  60  62  61  61  62  62  61  60  60  61  61  60  60  60  62  64  65  64  63  62  62  61  59  57  57  58  59  61  62  59  57  58  60  61  60  59  58  58  59  60  61  62  63  62  60  58  59  62  63  62  61  62  62  60  58  59  61  60  59  58  60  61  61  60  60  60  61  62  62  60  59  58  57  58  58  58  59  59  60  61  62  61  60  59  59  58  59  59  59  58  58  59  59  60  61  61  61  61  61  59  59  60  60  59  58  58  58  59  60  61  62  62  61  61  60  60  61  61  61  61  61  62  64  64  62  59  56  55  56  59  60  59  59  60  60  59  59  60  61  61  60  58  59  61  61  61  59  58  58  59  60  61  60  58  56  56  56  57  57  57  59  62  63  62  60  59  59  60  60  58  58  59  60  60  60  59  59  61  61  61  61  62  62  60  60  60  57  55  56  57  58  60  62  61  60  60  59  58  58  56  56  59  61  60  58  58  61  64  63  61  59  59  58  58  59  60  61  62  62  62  62  61  59  59  58  56  56  57  58  59  59  59  59  59  59  60  61  60  59  58  59  60  60  60  59  60  61  61  59  57  57  58  59  59  58  58  57  58  59  60  61  59  56  55  55  54  57  61  64  64  62  59  58  57  58  57  55  55  55  56  56  57  57  58  58  58  58  58  58  58  56  56  57  58  59 
 57  59  60  60  61  60  59  58  59  63  64  63  60  58  57  59  60  60  61  62  61  60  59  59  59  59  59  59  60  60  60  62  63  61  60  61  64  64  62  61  61  62  62  62  62  62  62  62  61  60  59  61  62  61  61  61  62  62  62  62  60  59  57  58  58  59  59  58  58  58  59  60  60  60  60  61  61  62  63  63  62  60  60  61  63  65  64  62  61  60  59  59  58  59  60  61  61  61  60  58  60  61  60  60  60  60  60  60  60  60  61  61  60  59  59  59  60  61  60  59  60  60  60  59  59  58  56  56  58  61  62  61  60  58  58  59  61  62  60  58  57  59  62  63  62  59  58  60  63  63  63  62  61  59  58  60  62  61  60  61  62  62  61  60  61  60  59  58  58  59  63  65  63  62  62  62  61  60  58  57  57  58  59  60  58  57  59  61  62  62  60  60  60  61  59  59  62  63  62  60  59  60  62  63  62  61  62  61  59  59  60  61  61  60  58  59  60  61  60  60  60  60  60  61  60  59  58  58  59  60  60  60  60  61  61  61  60  59  59  59  59  59  61  61  59  58  57  57  58  59  60  62  64  64  62  61  60  59  58  58  58  59  59  60  61  62  62  62  61  61  61  61  61  62  62  62  62  63  64  63  61  57  55  56  58  60  59  58  60  61  59  60  60  60  58  57  57  58  60  61  60  59  59  59  60  60  61  61  60  58  57  57  57  57  56  58  61  62  62  62  63  63  63  62  60  59  59  59  60  59  60  61  62  62  60  59  60  60  60  61  60  57  56  56  56  57  60  62  60  59  60  60  60  60  59  59  61  62  61  58  58  61  63  63  60  59  58  59  59  59  60  61  62  63  63  63  62  59  58  57  56  56  57  58  59  59  58  60  60  61  60  59  59  58  59  59  59  60  61  60  59  60  60  59  57  58  60  61  59  57  56  56  56  58  59  60  59  58  56  56  57  58  59  62  62  61  58  57  57  57  57  57  57  56  55  56  57  58  59  60  60  59  59  58  57  57  57  58  60  60 
 59  61  62  61  61  61  59  58  60  63  64  63  59  58  59  60  61  62  62  61  61  59  58  58  59  59  59  60  61  60  58  60  61  59  58  59  63  64  63  61  61  62  62  63  63  64  64  63  62  60  59  61  61  61  60  61  62  62  62  62  60  58  57  57  58  59  59  59  58  58  59  61  61  61  62  62  61  61  62  62  61  61  61  62  63  63  62  61  61  61  60  59  58  58  59  60  62  63  61  58  60  62  61  60  59  59  59  60  61  61  62  62  61  59  58  59  59  60  60  60  60  60  61  61  59  57  56  55  57  60  63  63  61  59  60  61  62  61  60  59  58  60  62  62  62  60  60  62  64  63  61  60  59  59  58  60  62  61  59  59  60  61  61  61  61  61  59  58  59  60  62  62  61  60  60  61  62  61  60  59  59  59  59  60  59  60  61  62  62  62  61  61  61  59  58  58  60  61  61  60  60  61  62  62  61  60  61  60  58  59  60  62  61  60  59  59  60  61  61  60  59  58  59  60  60  60  59  59  60  61  60  60  60  60  60  60  59  58  57  58  59  60  62  62  60  58  57  57  57  58  59  61  63  64  62  61  60  58  57  57  58  59  60  60  60  60  60  61  62  62  61  60  61  62  64  64  62  62  62  62  61  58  57  57  59  60  59  58  59  60  60  60  61  59  57  55  56  58  60  61  59  58  59  59  59  60  61  61  60  59  58  57  56  56  57  58  58  59  60  61  63  64  64  62  60  59  58  59  59  60  61  63  63  62  59  57  57  58  61  62  62  59  58  58  58  58  59  61  59  59  61  61  61  62  61  60  62  63  61  59  59  61  64  63  60  58  59  60  60  60  60  60  61  63  64  63  62  59  58  57  56  56  57  59  59  59  59  60  62  62  60  58  58  58  59  59  59  60  62  60  59  59  59  57  56  58  61  62  59  56  55  55  56  57  59  59  59  59  59  59  60  59  58  60  60  59  58  58  59  59  58  58  59  58  56  57  58  59  60  60  61  60  59  58  57  58  59  58  59  60 
 61  63  64  63  63  61  59  59  60  62  62  62  60  59  60  62  62  62  61  61  60  59  59  59  60  60  60  60  61  60  58  58  59  58  58  60  63  64  62  60  60  60  61  62  63  64  65  64  62  59  58  60  60  60  59  59  60  61  61  61  59  58  57  58  59  61  61  61  60  59  60  61  61  61  61  62  61  60  60  60  60  60  61  62  62  61  61  62  63  63  62  60  59  59  59  60  61  62  62  60  61  62  61  60  59  59  60  61  62  61  61  61  61  60  59  59  59  60  60  61  60  59  60  61  59  58  57  57  58  60  61  63  63  62  63  63  63  61  60  60  60  61  61  61  61  61  62  63  63  62  59  58  58  58  58  60  62  61  58  57  59  60  60  60  61  61  60  60  60  62  61  60  59  59  60  62  63  63  62  61  60  60  61  63  61  62  63  63  61  60  60  61  60  57  57  58  58  59  59  61  61  61  61  61  60  59  60  60  59  59  60  61  61  60  60  60  61  62  61  60  58  57  58  60  62  62  61  61  60  60  59  59  59  60  60  60  59  58  58  58  60  61  61  60  59  58  59  60  60  60  60  60  60  60  61  61  59  58  58  58  60  61  61  60  58  58  58  59  61  62  60  59  59  62  64  64  61  60  59  61  61  59  58  58  60  60  59  57  58  59  59  60  60  59  57  56  57  59  61  61  60  59  58  58  58  59  61  62  62  61  59  58  57  57  60  60  58  58  59  61  63  63  62  60  59  58  59  59  60  61  61  63  63  61  58  57  56  57  60  62  62  60  60  60  59  58  59  60  59  58  60  60  61  62  61  60  61  61  60  58  59  62  63  62  60  59  59  60  60  61  61  60  61  62  63  63  62  60  58  57  57  58  58  59  58  59  60  61  62  62  61  59  58  57  57  58  59  60  61  60  60  60  58  56  55  57  60  61  60  57  56  57  57  58  58  58  58  59  60  61  62  61  59  59  59  58  59  60  61  60  59  59  61  60  58  58  58  59  59  60  60  60  60  59  59  60  61  58  58  60 
 62  64  65  66  64  61  60  60  61  61  60  61  61  62  62  62  62  61  61  60  60  60  60  61  62  63  63  61  60  60  59  59  59  59  59  60  62  62  61  59  58  58  58  60  61  63  64  63  61  58  58  59  59  58  59  58  59  60  60  60  60  58  57  58  60  62  63  63  62  61  61  61  61  60  60  62  60  59  59  60  59  60  61  62  61  60  60  63  64  64  63  62  61  59  59  60  61  61  62  62  62  61  59  58  58  60  61  62  61  60  60  61  60  59  60  60  61  61  61  60  59  59  60  61  59  59  59  59  59  59  59  61  63  64  65  64  62  61  61  61  62  61  60  60  61  62  63  63  62  59  57  57  58  59  59  61  62  61  58  57  58  59  60  60  61  61  61  60  61  63  63  61  60  60  61  62  63  63  63  61  60  59  62  65  63  63  64  63  60  58  59  61  61  57  58  59  59  58  59  60  61  61  61  60  59  59  60  59  59  60  61  61  59  59  60  62  63  63  61  59  58  57  58  60  63  64  62  60  59  58  57  58  60  61  62  61  61  60  59  60  61  61  59  58  60  61  62  64  64  62  60  59  58  58  59  59  58  58  59  61  62  62  61  59  57  56  57  59  61  61  59  57  58  60  62  61  59  57  58  59  59  60  59  59  59  58  57  56  56  57  57  59  60  59  57  58  60  61  61  61  60  59  59  58  58  59  61  62  62  62  61  60  58  59  62  61  59  57  58  59  61  61  60  59  58  59  59  60  61  61  60  61  62  60  58  57  57  58  58  59  59  59  59  60  60  58  58  59  58  58  59  60  61  62  60  58  59  59  58  57  59  61  62  61  60  59  58  59  60  60  61  60  60  60  63  63  62  60  58  58  58  59  60  59  59  59  60  60  60  61  61  60  58  57  56  57  59  60  60  59  60  60  59  57  54  56  58  61  62  59  57  58  59  58  58  58  59  60  61  62  62  61  60  60  60  59  60  61  61  60  59  59  60  60  59  59  59  58  58  57  59  59  60  60  60  61  61  57  57  59 
 62  63  64  65  63  60  61  62  62  59  59  60  61  62  62  63  62  61  60  60  61  62  62  61  63  64  64  61  60  61  62  61  60  60  61  62  63  62  60  58  58  58  58  58  59  60  61  61  61  59  58  60  60  59  58  58  59  60  60  60  59  58  57  58  60  62  63  64  63  62  62  61  60  58  59  61  60  60  61  60  59  59  61  62  61  60  61  63  64  64  64  62  61  60  60  60  60  60  61  63  63  61  59  58  58  60  61  62  61  59  60  62  60  58  58  60  62  62  61  60  59  60  61  60  59  59  61  62  61  59  59  60  63  64  64  63  62  61  60  61  61  61  59  59  60  62  63  63  61  58  57  58  60  60  59  60  61  60  59  58  59  59  59  59  60  60  60  60  60  62  63  64  62  61  61  62  62  62  61  60  59  59  59  60  59  60  61  62  60  59  61  64  65  63  61  60  59  59  59  60  61  61  61  60  60  60  59  59  59  61  61  60  58  58  60  62  64  64  61  59  58  58  59  61  62  63  63  61  58  57  57  58  59  61  63  63  63  62  61  61  62  62  62  61  61  61  62  62  61  61  60  60  60  61  60  59  59  60  61  62  62  62  61  59  58  57  59  60  60  60  58  57  58  59  60  59  57  55  57  59  59  60  60  60  59  58  58  57  56  56  56  59  61  60  59  59  61  62  61  60  60  60  59  58  58  59  61  62  62  62  62  61  60  60  62  61  59  58  58  59  61  61  60  60  59  59  59  60  61  60  59  59  60  59  58  57  58  59  59  58  57  56  58  60  60  58  56  58  57  58  60  60  60  61  59  58  57  58  57  56  58  60  60  60  59  58  57  57  58  60  61  61  60  60  62  62  61  59  58  58  59  60  61  61  59  60  61  59  58  59  60  60  60  58  57  57  58  59  58  59  60  60  59  58  56  57  59  61  62  61  60  59  59  59  58  58  59  59  59  60  60  60  61  62  62  61  61  61  61  59  58  59  59  60  60  60  59  58  58  57  58  58  60  61  61  62  61  57  57  60 
 61  62  63  64  60  58  61  64  64  59  57  58  61  61  61  62  61  59  59  60  62  63  62  61  62  63  63  60  60  61  63  61  60  60  62  63  62  61  60  59  59  60  60  59  59  59  59  60  61  60  60  61  61  60  59  59  59  61  61  60  59  57  57  59  59  60  61  62  63  63  62  61  59  58  59  61  61  62  63  63  61  60  61  61  61  61  60  61  62  63  63  62  61  61  61  61  60  59  60  62  63  62  61  60  59  59  60  61  60  59  60  61  59  57  57  58  60  61  60  60  60  60  61  61  59  59  61  63  62  60  59  59  61  62  62  62  62  61  61  62  61  60  58  58  60  62  63  62  60  57  57  60  63  63  60  60  60  59  60  61  60  59  58  58  58  59  59  59  59  61  63  64  63  62  62  62  61  61  60  60  59  59  58  57  55  57  60  62  61  60  61  63  65  64  61  60  59  59  58  58  59  59  60  60  61  61  59  58  60  62  62  59  57  57  60  63  64  63  60  59  59  58  59  59  61  63  63  61  59  57  57  58  60  62  63  63  62  61  61  61  62  63  62  61  60  59  59  59  59  58  59  60  62  63  60  59  60  61  61  61  60  59  59  60  60  59  60  59  58  57  57  58  59  59  59  59  58  58  59  59  59  61  62  61  59  58  59  59  58  57  56  59  61  60  59  59  61  61  59  59  60  61  60  59  59  60  61  62  63  63  62  62  61  60  58  59  59  59  59  59  60  61  61  61  61  60  59  60  61  60  59  59  60  60  59  59  60  61  61  59  57  55  58  61  62  59  57  58  58  58  59  59  59  60  59  58  59  59  57  55  58  60  59  60  59  57  56  56  57  59  61  62  60  61  62  62  61  58  57  57  58  61  62  62  60  60  60  58  58  58  58  59  61  61  61  60  59  58  58  59  60  59  58  59  59  60  60  60  62  62  61  60  59  58  58  58  58  58  57  57  58  59  60  63  63  62  60  59  59  58  58  59  59  60  60  60  59  59  58  57  58  58  59  60  61  61  59  57  58  61 
 60  61  61  62  59  57  61  64  65  60  58  58  61  61  60  61  60  58  58  60  62  62  61  60  60  62  62  60  59  60  62  61  59  59  62  63  62  60  60  62  62  62  62  60  59  58  59  60  61  60  61  63  62  61  60  59  60  60  61  60  59  57  57  58  58  59  60  61  62  63  62  61  60  58  59  61  62  63  64  64  62  61  60  61  62  61  60  60  60  61  61  61  60  61  61  61  60  59  59  62  63  63  62  61  60  60  59  60  61  61  62  61  59  58  57  57  58  59  59  60  60  60  61  61  58  58  60  63  63  61  60  59  60  60  61  62  61  61  62  63  62  60  58  57  58  60  61  61  60  58  58  62  64  64  62  61  60  59  60  62  61  59  58  58  58  59  59  58  59  60  62  62  62  62  61  61  61  60  61  60  60  60  59  58  55  56  60  62  61  59  58  60  61  60  59  59  58  58  57  56  57  58  59  60  60  60  58  58  60  62  62  60  57  57  60  62  62  60  60  61  60  59  58  59  61  62  62  61  59  57  58  59  61  62  63  62  61  60  59  60  61  62  59  58  57  57  58  59  59  58  58  59  61  62  60  59  59  60  60  59  58  57  58  59  60  61  59  57  56  55  56  58  59  60  60  60  61  62  61  61  60  62  63  62  60  59  60  61  59  57  57  60  62  60  59  59  59  58  57  57  60  63  61  60  61  61  61  62  62  62  61  60  61  60  56  57  59  60  60  60  60  62  63  63  62  61  60  61  62  62  60  59  60  61  61  61  62  63  64  62  59  57  59  62  62  60  58  59  59  59  58  58  59  61  60  59  60  60  59  57  59  60  59  60  60  58  56  56  58  60  61  63  62  62  62  62  60  59  58  58  59  60  62  61  60  59  58  59  58  57  57  58  61  63  63  62  60  59  58  59  59  57  57  59  62  62  61  59  61  62  61  59  58  58  58  59  59  57  56  55  56  58  60  63  64  62  59  58  58  59  59  58  59  59  58  59  60  59  59  58  58  58  59  60  60  59  57  56  58  61 
 58  60  62  62  61  61  61  61  61  60  61  61  61  61  60  61  60  59  59  60  60  60  60  60  60  61  61  61  62  63  63  61  60  62  62  63  62  60  61  63  63  61  60  59  59  58  59  60  61  61  62  63  65  63  61  60  59  57  60  62  60  60  58  55  57  60  61  62  63  63  62  61  60  58  58  60  59  60  61  60  60  62  60  60  63  62  61  62  61  59  58  59  60  60  60  60  60  60  62  64  62  60  59  58  59  60  61  61  61  61  61  61  60  60  60  61  60  58  58  58  60  60  60  59  58  58  60  61  60  59  59  60  60  60  61  61  60  60  61  63  63  62  58  56  56  57  57  58  59  60  60  61  61  62  63  63  62  60  60  61  60  59  59  60  60  60  59  58  58  59  60  60  60  59  58  57  58  59  61  62  61  60  60  60  59  58  58  59  59  58  57  58  59  59  59  59  58  57  55  57  61  63  61  58  58  60  60  59  59  59  60  60  60  60  59  58  58  58  61  63  61  61  61  62  62  61  61  60  58  57  60  61  61  61  61  61  60  60  60  60  60  59  58  58  58  59  60  61  61  61  60  59  59  59  60  59  59  59  59  59  58  59  59  60  61  62  60  58  57  57  57  58  58  59  61  61  59  58  60  61  62  62  61  60  59  60  60  60  59  58  60  62  64  63  61  60  59  57  56  57  59  61  61  61  62  62  62  61  59  58  57  58  60  61  60  59  59  60  60  60  60  62  63  63  62  61  58  61  64  62  59  57  58  59  60  61  62  63  64  63  61  59  59  59  59  59  59  59  60  59  59  60  61  62  60  59  58  59  60  61  60  59  59  60  60  59  58  57  58  60  62  64  63  61  58  57  58  59  61  60  59  58  58  59  59  59  58  58  58  58  58  59  60  60  60  59  58  57  57  58  57  56  55  57  60  61  60  59  59  61  62  59  58  58  61  63  62  58  56  56  58  58  59  61  62  62  61  61  61  61  60  58  57  56  56  57  58  59  59  59  58  58  59  60  58  57  57  58  59  60 
 60  63  64  62  61  62  61  61  61  61  62  62  62  62  60  59  59  60  60  60  60  60  61  62  62  62  62  61  62  63  62  60  60  62  62  61  61  61  61  61  61  60  59  59  59  59  59  60  62  62  62  62  63  63  61  59  58  57  60  61  61  61  59  55  56  59  61  62  62  62  61  60  60  58  58  58  58  58  59  58  58  60  60  60  62  61  61  62  60  59  58  59  60  61  59  59  59  61  62  63  61  60  59  60  61  62  62  61  60  60  60  60  59  59  60  61  61  59  58  59  61  61  61  59  59  59  60  61  61  60  61  61  61  61  61  62  61  60  61  63  63  61  59  57  57  57  58  58  60  61  61  60  60  60  61  62  61  59  59  60  59  60  60  61  61  60  58  57  56  57  58  59  59  58  57  57  58  60  61  62  61  59  59  60  59  59  58  58  58  59  58  58  59  59  58  58  59  57  56  58  63  65  63  59  58  61  60  59  59  59  60  61  60  59  57  57  59  61  60  60  60  61  62  62  62  61  59  59  58  59  61  62  60  59  59  60  59  60  61  61  60  58  58  59  59  59  60  61  61  61  60  59  58  58  59  59  58  58  58  58  59  60  61  60  61  63  62  60  59  58  58  58  58  59  60  61  60  58  58  59  60  61  61  61  61  61  61  59  57  57  60  62  63  62  61  60  59  58  58  57  58  59  60  61  61  61  61  60  58  57  57  58  60  62  62  61  61  61  62  61  61  61  62  62  61  60  59  62  63  61  59  58  58  59  60  61  62  63  62  61  60  59  58  58  59  59  59  59  60  59  59  59  60  61  59  57  57  58  60  61  60  59  60  60  60  59  58  58  59  61  63  63  61  59  57  56  57  59  61  60  57  56  57  58  58  58  59  59  59  59  59  59  60  60  59  59  58  57  57  58  58  56  55  57  59  61  61  61  61  61  61  59  57  57  61  63  61  57  56  57  58  58  58  59  60  61  61  61  61  62  61  58  56  55  55  56  57  58  60  60  59  59  59  59  57  56  57  58  59  59 
 63  64  65  62  61  62  62  62  63  63  63  63  63  62  59  58  58  60  61  60  60  61  63  64  62  62  60  59  60  61  61  61  61  61  61  61  60  61  61  59  59  59  60  60  60  60  61  61  63  63  62  62  61  61  61  58  57  59  60  61  62  62  60  56  57  59  60  60  60  60  59  59  59  59  58  57  58  59  58  59  59  58  60  61  60  60  60  61  60  60  60  60  61  60  59  58  60  61  62  61  60  61  61  63  63  63  62  61  59  58  59  59  57  57  58  60  60  60  60  61  62  63  62  61  60  60  61  63  62  62  63  63  62  60  60  61  62  62  62  61  60  59  59  59  59  59  59  60  61  62  62  61  60  59  59  59  59  58  59  60  59  60  61  62  62  60  58  57  56  57  58  59  59  59  59  59  60  61  61  61  60  58  59  59  59  59  59  59  59  60  60  60  60  59  58  57  58  56  56  58  62  65  64  60  59  60  59  58  59  60  61  60  58  57  56  58  62  64  60  58  59  61  62  61  61  60  58  58  59  61  62  62  59  58  59  60  59  60  61  62  60  59  58  58  58  59  59  59  59  59  59  59  58  59  60  59  59  59  59  59  59  60  61  61  61  61  63  62  59  59  59  59  58  59  61  61  61  59  58  58  59  60  61  63  63  61  60  59  58  58  60  61  61  60  60  60  61  61  60  58  57  58  60  61  60  59  59  59  59  59  59  60  61  61  62  62  62  63  63  62  62  61  61  62  60  59  60  61  62  60  59  59  59  59  59  60  62  62  60  59  59  59  59  59  60  60  60  60  60  59  57  58  59  59  58  57  56  58  60  60  60  59  59  59  59  57  57  59  61  62  62  61  59  58  58  57  57  59  59  58  56  55  56  58  58  59  60  60  60  60  60  60  61  61  60  60  59  59  59  60  60  58  57  58  60  61  62  62  63  62  60  58  56  56  59  61  60  57  57  58  59  57  56  58  59  60  60  60  60  61  60  58  57  55  54  55  56  59  60  60  60  61  60  58  56  56  57  58  59  58 
 63  62  63  62  62  62  62  63  64  64  64  63  62  60  58  58  59  61  61  60  60  60  61  63  62  60  58  58  59  60  60  61  62  62  62  61  60  62  62  60  59  60  61  62  62  62  62  62  63  63  63  62  62  62  63  59  58  60  60  60  62  62  60  57  58  60  60  60  59  59  58  59  59  61  60  57  59  59  57  60  60  58  61  62  60  60  60  61  61  60  60  61  60  58  58  58  60  61  61  59  59  61  63  63  64  63  62  61  59  58  58  58  57  56  57  58  59  60  60  61  63  63  63  62  62  63  64  64  63  62  62  63  62  59  58  59  61  62  61  59  58  58  59  60  60  60  59  60  61  63  63  63  61  59  58  57  58  58  59  60  59  60  62  62  63  62  61  60  59  59  59  59  59  58  59  59  60  61  61  60  59  58  60  61  60  60  59  59  61  62  61  61  60  59  57  57  58  56  55  57  62  64  64  61  59  59  57  58  58  59  60  60  58  57  57  59  62  65  62  60  60  61  62  62  60  59  58  58  59  61  62  61  59  59  60  60  60  60  61  61  60  59  59  58  58  57  58  59  59  59  59  58  59  60  60  60  59  59  60  61  61  62  61  62  61  62  62  61  59  60  60  59  59  60  62  63  61  59  61  61  59  58  59  61  61  60  60  60  62  62  60  60  61  61  60  61  62  62  60  58  57  58  60  60  59  58  58  59  60  61  61  62  60  60  61  62  62  63  63  62  62  61  62  62  59  57  58  59  59  59  59  60  60  59  58  58  60  61  61  60  59  59  60  61  60  60  60  60  61  61  58  58  59  59  58  57  56  58  59  60  60  59  58  57  58  58  59  60  61  62  61  61  60  60  59  59  58  59  60  59  56  56  57  58  60  61  61  61  60  61  61  61  61  61  60  59  59  59  61  62  61  59  58  59  60  60  61  62  64  64  61  60  58  56  58  59  59  59  59  60  60  58  55  57  58  59  59  59  60  61  60  59  58  56  55  55  56  58  59  60  61  61  61  59  56  56  58  58  59  58 
 61  59  60  62  63  63  62  63  63  63  63  63  61  59  58  59  61  61  62  60  59  59  61  61  61  58  57  59  60  60  60  61  63  64  63  62  62  63  64  62  61  62  62  63  64  63  63  63  62  61  61  63  63  63  64  60  59  61  60  60  62  61  60  59  60  61  61  60  59  58  59  59  60  61  60  59  60  60  59  61  61  60  63  64  62  61  60  59  60  60  61  61  60  59  58  58  59  60  60  59  59  60  62  62  62  62  61  60  59  58  59  60  59  58  57  58  59  60  60  61  61  63  63  63  63  63  63  62  62  61  62  63  62  59  57  57  60  61  61  59  58  59  60  61  61  60  58  59  60  61  63  64  63  61  59  58  58  58  59  59  60  60  61  62  62  62  61  62  62  62  62  61  59  59  59  59  59  59  59  59  59  59  61  63  62  61  61  60  62  63  62  62  61  58  57  57  58  57  56  57  59  62  62  61  59  58  58  59  59  59  59  59  59  59  59  60  61  62  62  62  61  60  60  60  60  60  60  59  59  59  60  60  59  61  62  63  60  59  59  60  61  61  59  58  58  57  58  58  58  58  58  59  59  60  61  60  60  61  61  62  62  61  61  61  61  61  59  58  58  59  60  60  61  61  62  62  60  59  59  59  59  59  61  62  62  61  60  60  61  61  59  59  61  62  63  62  62  60  58  57  58  59  60  60  60  60  59  60  62  63  63  61  59  58  61  61  60  62  62  62  62  63  63  62  60  57  57  59  60  60  60  61  61  60  59  58  59  60  61  61  61  61  61  61  61  61  61  61  61  61  60  59  59  59  59  58  57  58  59  60  60  58  56  56  58  60  61  61  61  60  60  61  61  61  61  60  60  61  61  59  58  58  59  61  61  62  62  61  60  60  60  60  60  60  60  59  58  58  60  61  61  60  60  59  59  59  59  60  63  63  62  61  60  58  59  60  60  59  59  61  61  59  57  58  58  58  58  59  59  60  60  59  58  57  57  56  56  57  58  59  59  60  61  60  57  57  57  58  59  58 
 60  58  59  62  63  62  63  63  62  62  62  62  61  59  59  61  61  61  61  60  60  60  61  62  61  59  59  61  61  60  60  61  63  65  65  64  63  64  64  64  63  63  62  62  62  62  62  62  61  59  59  61  62  62  62  61  60  60  60  60  61  61  61  61  62  61  60  60  59  58  59  60  60  60  59  60  61  61  62  63  63  63  64  64  63  63  60  58  59  60  60  61  60  60  60  59  59  59  59  60  59  58  60  61  61  61  61  60  60  59  60  62  61  60  58  58  60  60  60  60  60  62  62  62  62  62  62  61  60  60  62  64  63  60  58  57  59  60  60  59  59  61  62  62  61  60  58  58  58  59  61  63  63  63  61  59  59  58  59  61  61  61  61  61  61  61  61  61  62  62  62  62  60  59  58  58  58  58  58  58  59  60  63  64  63  62  61  61  61  63  63  62  60  58  57  58  59  59  58  57  57  59  61  60  59  58  60  61  61  60  60  60  61  62  62  61  60  59  61  62  60  58  58  59  60  61  61  60  60  59  59  59  60  62  63  64  61  59  59  60  61  62  59  58  58  58  58  58  58  57  58  59  60  60  60  60  61  62  62  63  61  61  60  60  60  60  58  57  57  59  60  61  61  62  63  62  60  58  57  57  59  61  62  63  63  62  61  60  59  58  58  60  63  64  64  62  60  58  57  56  58  60  60  60  61  61  61  61  62  63  63  61  58  58  60  60  59  59  60  61  62  63  64  63  61  59  58  60  62  62  62  62  61  61  60  59  59  60  61  61  61  61  61  61  61  61  61  60  60  60  61  60  59  60  60  59  58  58  59  59  58  57  55  57  59  61  61  61  60  59  59  60  62  62  61  61  61  61  61  60  59  59  61  62  62  61  61  61  60  59  59  59  59  59  59  58  57  58  58  59  60  60  60  59  59  58  58  59  60  61  62  62  61  59  59  59  59  58  59  60  61  60  59  59  59  59  59  58  58  59  59  58  58  59  59  58  57  57  57  57  58  58  60  60  58  56  56  57  58  58 
 61  61  61  62  63  63  63  63  62  61  60  60  60  59  60  60  60  59  59  60  61  62  62  62  63  62  62  63  62  60  59  60  62  65  65  64  63  63  64  65  63  62  61  61  60  60  60  60  59  58  57  58  60  60  59  61  61  59  60  60  59  60  61  61  62  61  60  59  58  59  60  61  60  58  58  61  61  62  64  63  63  65  64  64  65  64  61  58  59  60  61  61  60  61  62  62  61  59  59  61  59  58  59  60  61  62  62  62  62  61  61  63  63  61  60  59  60  61  60  59  59  61  61  60  60  60  60  60  59  60  63  64  64  62  60  59  59  58  58  59  61  62  62  62  61  61  59  59  58  58  59  61  62  62  62  61  59  58  60  62  63  62  61  60  59  60  60  60  59  59  60  61  60  58  57  57  58  58  58  58  59  60  63  65  64  62  61  61  61  62  62  62  60  58  58  60  62  62  60  58  57  58  59  61  60  60  62  64  63  62  62  63  63  63  63  61  60  59  60  60  59  58  58  59  59  60  60  60  61  61  60  59  59  61  62  63  62  60  60  60  61  61  59  58  59  58  59  59  59  58  58  58  59  59  59  59  61  62  63  62  61  60  58  58  59  60  59  58  58  59  60  60  61  62  62  62  60  58  57  58  60  62  63  62  62  63  62  61  60  59  59  61  64  65  63  61  59  57  57  57  59  61  61  60  61  61  62  61  61  61  61  60  58  58  60  59  57  57  58  60  61  63  65  64  62  60  58  61  64  64  62  61  60  60  60  60  59  58  58  59  59  59  60  60  60  60  59  58  58  59  60  59  58  59  60  60  59  58  58  57  57  56  57  58  59  60  61  60  59  59  59  59  61  61  60  59  60  60  61  60  59  60  61  61  61  60  60  61  60  60  60  60  60  59  58  59  59  58  56  58  59  59  60  60  60  59  58  57  58  59  60  62  62  59  59  58  57  56  57  60  60  60  61  61  60  59  59  58  59  59  60  60  60  60  60  59  59  59  58  57  56  57  58  58  57  55  56  56  57  57 
 60  62  62  62  63  64  64  63  61  60  59  60  60  61  61  60  59  60  60  61  62  63  63  63  63  62  62  63  62  60  59  59  61  64  65  64  62  61  62  64  63  61  61  60  59  60  60  60  59  59  58  58  60  60  58  61  61  59  61  61  59  59  60  61  61  60  59  59  58  59  61  61  60  58  58  61  61  62  64  62  63  65  63  62  64  63  61  59  60  61  61  61  61  62  63  64  63  61  61  62  61  61  61  62  63  64  64  64  63  62  61  62  63  62  60  60  61  62  61  59  58  60  61  60  60  59  60  59  59  60  62  64  65  63  62  61  59  58  58  59  61  62  62  62  61  61  61  62  60  58  57  59  60  61  62  61  60  59  60  61  62  62  61  60  59  60  60  60  59  57  58  60  59  58  58  59  59  59  59  59  59  60  63  64  62  61  61  61  61  61  62  61  60  59  60  62  63  64  62  60  59  59  60  62  62  62  63  64  64  64  64  64  62  62  62  62  61  60  61  61  61  61  61  60  60  59  59  59  60  61  62  61  59  58  60  62  62  62  61  61  60  59  59  59  59  60  60  60  59  59  58  58  58  58  57  58  60  62  63  63  61  59  58  59  60  61  62  61  59  59  58  58  59  60  61  62  60  58  59  62  63  63  62  61  61  62  62  63  63  62  61  62  63  62  61  60  59  59  58  59  60  61  61  61  60  61  61  61  60  60  60  59  59  59  60  58  56  56  57  58  60  61  62  62  61  59  59  62  64  63  60  58  58  58  59  59  58  57  57  57  58  58  58  59  59  59  59  59  59  59  59  57  57  58  59  59  59  58  57  57  55  57  60  60  59  60  59  59  59  60  60  59  59  58  58  58  58  59  59  59  59  59  60  60  58  58  60  61  61  61  61  61  60  60  60  61  62  60  56  57  59  59  60  61  62  61  59  58  58  58  59  61  61  59  59  59  57  55  57  60  60  60  61  61  61  60  59  59  60  60  61  61  61  61  60  59  60  60  60  58  56  56  57  57  55  55  57  57  57  57 
 60  61  62  62  62  63  63  62  61  60  59  60  61  63  63  60  60  60  61  61  62  63  63  63  62  61  61  62  62  60  59  58  60  63  64  64  62  60  60  63  62  61  61  60  60  59  59  60  60  60  60  61  61  61  60  61  61  59  60  60  59  59  59  60  60  60  60  60  60  61  62  62  62  60  59  61  60  62  64  62  62  63  62  61  62  62  61  61  62  63  63  62  61  61  62  64  64  62  62  64  63  63  63  64  65  65  64  64  63  62  61  61  62  61  60  60  62  63  61  59  57  59  60  61  60  60  60  60  60  60  61  63  63  62  62  62  60  58  57  59  60  61  61  61  60  60  62  63  61  60  59  58  58  60  61  61  60  60  59  60  62  62  61  60  59  60  61  61  60  58  58  59  60  60  60  61  60  60  60  60  60  60  62  62  61  60  61  62  62  62  61  61  61  61  61  62  63  63  63  61  60  60  61  63  63  63  62  63  64  65  64  63  61  61  61  61  62  61  62  63  63  63  62  61  60  59  58  59  60  62  63  62  59  58  59  61  62  62  61  61  60  59  59  60  60  60  61  61  60  60  58  58  58  59  57  58  60  61  62  62  61  60  60  60  61  63  64  62  60  58  57  56  57  59  60  61  60  58  59  62  64  65  65  64  64  64  64  63  63  62  62  62  62  61  60  59  60  60  60  60  60  61  62  61  59  59  60  60  60  60  59  59  59  60  60  58  57  57  57  57  58  59  60  60  59  59  59  61  62  61  58  57  57  58  59  58  57  56  57  58  58  58  58  58  58  59  59  60  61  60  59  57  56  57  58  59  58  58  57  57  56  58  61  61  60  59  58  59  60  61  62  60  58  57  57  57  58  59  59  59  59  59  59  59  57  58  60  61  61  62  62  61  61  61  61  63  64  62  58  59  60  60  60  62  63  62  61  59  59  59  58  59  60  60  61  60  58  56  57  59  61  61  61  61  62  61  59  59  60  60  61  61  62  61  60  60  60  61  61  59  57  57  57  56  54  56  59  59  58  58 
 59  61  61  61  62  62  62  61  60  59  60  61  62  64  64  61  60  61  60  60  60  62  63  63  62  60  60  62  63  61  59  58  59  62  63  63  62  61  61  62  62  62  62  61  60  59  59  59  60  61  62  63  62  61  62  61  61  61  61  61  60  60  60  59  60  61  62  62  62  62  62  63  63  62  61  61  61  63  63  63  62  61  61  62  61  61  62  62  64  66  66  63  60  59  60  62  63  63  63  65  64  63  63  64  64  63  62  61  61  60  60  62  63  62  59  60  62  64  62  58  56  57  59  60  59  59  61  62  62  61  61  62  62  61  62  61  60  59  58  59  60  61  61  61  61  60  60  61  61  62  61  59  58  59  60  61  60  60  59  60  63  63  61  60  59  60  62  63  62  60  59  60  62  62  62  62  61  61  61  61  61  60  61  61  59  59  61  63  63  62  60  60  60  62  62  61  61  62  62  62  61  61  62  63  63  62  61  61  63  63  62  61  60  61  62  62  61  61  62  62  62  62  61  61  60  59  58  59  60  61  62  62  60  60  61  62  62  61  60  60  60  60  59  59  59  60  61  62  61  60  59  59  59  60  58  59  60  61  61  61  60  60  60  61  62  64  65  64  60  58  57  57  57  59  61  61  59  58  59  61  63  65  66  67  66  65  64  63  62  62  61  61  61  61  60  60  61  61  60  59  60  61  63  61  57  57  58  61  62  62  61  60  59  59  60  59  58  58  58  58  57  58  59  59  59  58  58  60  60  59  58  58  60  60  60  59  57  57  59  60  59  59  59  59  59  59  60  60  62  62  60  57  55  56  58  59  59  58  58  58  58  59  60  61  61  60  59  59  61  62  63  62  59  57  57  57  59  60  60  60  58  58  59  59  57  57  59  59  61  62  62  61  60  60  61  62  64  63  61  61  60  59  59  61  63  63  61  59  59  59  58  59  59  59  61  61  60  57  57  58  60  60  60  61  62  62  60  60  60  61  61  60  61  61  60  59  60  61  61  60  59  58  58  57  55  57  60  60  59  58 
 59  61  61  61  61  61  61  60  59  59  60  62  63  64  64  62  61  61  61  59  59  60  62  64  64  62  61  62  63  62  60  58  59  61  63  63  63  62  62  61  62  63  63  62  61  60  59  59  60  61  62  63  61  61  61  61  61  64  62  62  63  63  61  58  59  61  63  63  63  63  62  63  63  64  62  60  63  63  63  64  62  60  61  62  61  62  62  63  66  69  68  64  60  57  58  60  62  62  63  64  63  62  62  62  61  60  58  58  59  58  60  63  64  63  60  60  63  66  63  58  55  56  58  59  58  59  61  62  62  61  61  61  61  61  61  60  60  60  60  60  61  61  62  61  61  60  58  58  61  62  62  61  60  60  60  61  60  59  60  62  63  63  62  59  58  59  61  62  62  62  61  62  63  64  63  62  61  61  61  62  61  61  60  59  59  59  60  62  63  62  60  58  59  61  61  59  58  60  61  62  61  62  62  63  62  61  60  60  60  60  59  59  61  62  63  63  60  59  59  59  59  58  58  59  59  59  59  60  60  61  61  61  61  61  62  63  60  59  59  60  61  62  59  58  59  60  61  62  61  60  59  59  60  60  59  59  59  60  60  61  60  60  60  60  61  63  65  64  61  59  58  58  59  60  62  62  60  59  62  62  62  62  63  64  63  62  62  62  64  65  60  59  61  61  60  61  61  60  59  59  60  62  62  59  56  55  58  62  65  65  63  60  59  59  60  60  60  61  61  60  58  58  59  59  60  59  58  59  59  58  60  62  65  65  63  61  59  59  61  62  61  60  61  60  60  59  60  60  62  62  62  58  56  56  58  60  60  59  58  59  59  59  59  60  62  62  61  60  62  63  64  63  61  58  57  58  61  62  62  61  58  58  59  59  58  57  57  58  59  61  60  59  59  58  59  61  63  63  62  62  60  58  58  60  63  62  60  58  58  58  59  59  59  59  61  62  60  57  56  58  58  59  60  61  62  62  61  60  61  61  61  60  60  61  60  59  60  61  61  60  59  59  60  59  57  58  60  60  59  58 
 59  61  63  65  63  61  59  59  59  59  59  60  62  64  65  61  61  62  62  60  59  60  62  63  62  59  57  58  59  61  62  62  61  61  62  63  64  63  62  61  61  61  61  61  61  61  61  61  61  60  59  59  60  62  63  62  60  60  59  60  62  63  62  61  62  62  62  62  62  62  62  63  64  66  65  61  62  62  61  61  61  61  64  65  64  65  63  61  63  66  66  64  61  60  59  59  60  60  60  61  62  63  63  62  60  58  58  58  59  59  60  61  61  61  60  60  61  63  62  60  58  57  57  58  59  60  60  60  60  61  62  63  63  63  62  62  62  62  61  60  60  60  61  60  59  59  58  59  62  63  62  60  60  60  62  62  60  60  60  61  61  60  59  58  59  60  61  61  61  62  63  64  62  61  60  61  61  60  59  58  58  59  60  60  59  60  60  60  61  61  61  62  62  61  60  59  60  60  60  60  61  62  62  60  58  56  57  58  59  60  61  61  62  62  62  61  60  60  60  60  59  58  58  58  59  59  59  60  59  59  60  60  58  58  59  61  60  59  57  58  62  65  61  59  60  60  60  60  60  60  60  61  61  61  61  61  60  60  60  60  59  59  60  62  62  63  64  63  62  60  59  59  59  61  62  62  60  58  61  62  61  60  60  60  61  62  62  62  63  63  59  60  63  63  61  60  58  59  60  61  61  61  61  60  60  60  61  63  62  62  61  60  58  58  60  62  63  62  60  59  58  58  58  58  60  60  58  58  60  60  61  64  67  66  63  60  59  59  61  61  61  60  60  60  60  60  60  60  62  62  60  58  57  58  58  59  58  58  57  57  59  60  59  60  61  62  62  60  60  60  62  62  61  60  59  60  61  61  60  60  60  61  61  61  60  58  58  57  57  57  58  58  58  59  60  62  65  65  63  61  61  60  59  60  61  62  61  59  58  58  59  59  59  59  60  61  60  58  58  60  62  62  61  61  62  61  60  59  58  58  58  59  59  61  62  62  62  62  62  61  59  59  58  58  58  59  60  59  58  58 
 61  62  64  65  63  61  59  60  60  60  60  60  61  64  65  61  61  63  63  62  60  60  61  61  59  57  56  56  58  60  62  63  62  61  61  62  63  63  63  62  61  60  59  59  60  61  63  63  62  60  59  57  60  62  64  63  61  59  59  59  61  62  62  62  63  63  63  62  62  62  63  64  65  66  64  61  61  61  61  60  60  62  64  66  66  65  63  61  62  63  63  62  61  60  60  60  60  59  59  59  61  63  63  62  60  59  59  60  60  61  61  60  60  60  61  61  61  62  62  61  60  60  59  60  62  61  60  59  59  60  61  62  62  62  62  62  62  62  60  59  58  59  60  60  60  59  58  59  61  62  61  60  60  61  62  61  60  59  60  60  59  59  58  59  60  61  61  60  60  60  63  65  62  60  59  61  61  60  58  57  57  59  61  62  62  62  61  60  60  61  63  64  64  62  60  60  61  60  59  59  60  62  62  59  57  55  57  58  60  62  63  63  63  63  62  61  61  61  61  61  59  59  59  59  59  60  59  59  58  58  59  59  58  56  57  59  60  60  58  57  60  64  63  62  61  60  59  59  59  59  60  61  61  60  61  61  60  60  60  60  60  59  59  60  61  62  62  62  61  61  60  59  59  61  63  62  60  59  59  60  61  60  59  59  61  63  63  62  62  61  60  62  65  64  62  59  57  58  59  61  61  60  60  60  60  61  62  62  60  60  61  61  59  58  59  62  63  62  60  59  60  60  60  59  61  62  58  58  60  60  61  64  65  65  62  59  58  58  60  60  60  60  60  60  60  60  60  60  61  60  57  57  59  60  60  60  60  59  58  58  59  60  60  60  60  63  63  60  58  58  60  61  60  60  60  61  61  61  60  60  61  63  63  61  60  59  59  58  56  56  57  58  59  59  60  62  64  64  61  60  60  61  60  59  60  62  61  59  58  59  60  59  59  60  60  61  60  59  59  61  63  63  62  62  61  60  60  59  57  57  57  58  59  62  63  63  62  62  61  60  58  57  56  57  58  59  61  59  58  57 
 63  63  63  62  62  62  62  62  61  61  61  61  62  63  63  61  61  63  64  63  61  60  58  57  56  57  58  58  59  61  61  61  61  60  61  62  62  63  63  63  61  60  59  58  59  60  62  62  62  60  59  58  59  61  62  63  62  62  61  61  60  61  60  59  61  63  64  63  62  62  64  65  64  63  61  60  61  62  61  61  61  63  64  65  64  63  62  61  62  62  61  60  58  59  60  61  61  60  59  60  60  61  61  61  60  60  60  61  62  63  62  60  60  61  60  60  61  63  63  62  61  61  61  62  62  62  62  61  60  60  59  59  59  59  60  60  60  60  59  58  57  58  59  60  61  61  59  57  59  60  62  62  62  61  60  60  59  59  59  60  60  60  60  61  61  61  61  61  60  59  61  62  62  61  62  63  62  61  60  60  60  61  64  65  65  64  62  61  61  62  63  64  64  62  62  62  62  60  59  58  60  62  63  61  59  59  58  59  61  63  64  63  64  63  63  62  62  62  60  59  58  58  59  60  60  60  60  59  58  57  58  59  59  58  58  58  60  60  59  57  56  58  64  66  64  61  60  59  59  59  60  60  61  61  60  59  60  60  62  63  62  61  59  59  60  61  61  62  61  61  60  60  60  62  62  62  60  59  59  60  62  61  60  60  61  63  64  63  62  61  62  64  66  65  63  60  58  58  59  60  61  60  59  58  58  59  60  60  60  61  62  62  61  59  57  59  62  62  61  61  63  63  62  62  63  63  60  60  61  59  60  62  63  62  60  58  56  57  59  59  59  59  60  61  61  60  59  59  60  59  57  57  59  62  62  63  63  62  61  60  59  60  59  60  61  64  64  61  59  58  59  60  60  60  61  61  62  62  61  61  61  62  62  60  59  59  60  59  59  59  59  60  60  59  58  59  61  61  59  58  59  61  60  59  60  60  59  57  58  59  60  60  60  61  61  61  60  60  59  61  62  62  61  61  60  59  59  59  59  59  59  59  59  61  63  62  60  59  59  59  57  56  55  56  58  59  60  59  58  58 
 62  61  61  61  62  63  64  63  61  60  60  60  61  60  60  61  61  61  63  63  63  60  58  56  55  57  59  59  60  61  62  61  60  60  60  61  62  63  63  62  60  59  58  58  59  61  62  62  62  60  58  59  59  60  61  62  63  64  62  61  60  60  59  58  61  63  64  62  61  61  63  64  63  60  59  59  60  61  61  60  61  62  63  64  64  63  61  60  60  60  60  59  59  60  62  63  62  60  59  60  60  60  60  60  60  60  61  62  63  64  62  60  60  60  60  59  60  62  63  63  62  61  60  61  61  61  62  62  62  61  61  60  60  60  60  59  59  60  59  58  58  57  58  59  61  62  60  58  57  59  61  63  61  60  59  59  59  59  59  60  60  61  61  61  61  61  60  60  60  59  59  60  61  62  63  63  61  61  60  61  62  62  64  64  63  63  62  62  62  63  64  64  62  59  61  64  62  61  59  58  60  62  62  61  60  60  59  59  60  61  62  63  63  63  62  61  61  62  60  59  58  59  60  60  61  61  60  59  58  57  56  57  58  58  57  57  58  59  59  58  56  57  64  67  64  62  61  59  59  59  60  61  63  62  60  59  60  62  63  64  63  62  60  59  60  61  62  61  61  60  61  61  61  62  62  61  60  60  59  61  63  63  62  60  61  62  63  61  60  60  62  64  65  65  64  62  60  59  59  60  61  60  59  58  57  58  58  59  60  60  61  62  60  58  57  59  62  63  63  62  63  64  63  61  60  61  62  62  61  59  59  60  62  61  60  58  58  59  59  59  59  59  59  60  61  60  59  59  59  60  61  61  62  62  62  62  61  61  61  60  59  59  59  59  61  64  64  61  58  57  58  60  60  60  61  61  61  61  61  61  61  61  62  60  59  59  60  60  60  61  61  61  60  59  58  58  58  59  58  58  59  61  61  60  59  59  58  58  59  59  59  60  61  61  61  61  60  60  61  61  62  62  61  59  58  58  58  59  60  61  61  61  60  61  62  59  58  58  58  59  58  56  55  57  59  59  59  58  58  59 
 61  60  59  62  63  64  63  61  60  58  59  60  60  59  59  62  61  60  61  63  64  63  61  58  58  59  61  60  61  61  61  60  59  59  60  61  63  64  63  61  60  59  59  60  60  62  63  62  61  59  59  62  60  59  59  60  62  62  61  60  60  60  60  60  61  63  63  60  58  59  61  63  62  59  59  61  61  61  61  61  60  61  63  64  65  64  62  59  59  58  58  59  60  62  63  63  63  62  61  60  60  60  60  60  60  61  61  61  62  63  62  60  60  60  60  59  60  61  63  64  62  61  59  59  59  60  61  62  63  63  64  63  62  61  59  58  59  60  60  60  59  58  58  59  60  62  61  59  56  58  61  62  60  58  58  59  60  60  60  60  61  61  62  61  61  60  59  59  60  60  59  60  62  63  63  62  61  60  60  61  62  62  62  62  61  61  61  61  61  62  63  62  61  59  62  64  63  61  60  59  61  63  63  62  60  59  58  58  59  60  61  61  62  61  60  60  59  60  61  60  59  60  60  61  62  61  60  59  57  56  56  58  59  58  57  56  57  59  60  60  59  59  64  66  63  62  61  60  60  60  61  62  64  63  61  60  62  63  64  64  63  61  60  60  61  62  62  61  61  61  61  62  62  61  61  60  61  61  60  61  64  64  62  60  61  62  61  60  58  58  61  62  63  64  63  63  62  61  60  60  60  60  60  59  58  58  58  59  59  60  60  61  59  58  58  60  62  63  63  62  63  63  62  60  58  59  62  62  61  60  59  60  61  61  61  60  61  61  61  60  59  58  59  59  60  60  59  60  59  61  65  65  64  63  61  59  58  59  60  60  60  60  59  59  61  63  62  60  57  57  58  59  59  60  60  60  59  59  59  60  60  61  61  60  60  60  60  61  62  62  62  61  60  59  58  58  58  59  59  59  60  62  62  60  59  59  58  58  60  60  60  60  61  62  61  61  61  61  62  62  63  62  60  59  58  57  58  59  61  62  63  62  62  61  61  59  58  58  59  60  59  57  56  57  59  58  58  57  58  59 
 61  59  59  62  63  63  61  59  57  57  59  60  61  60  60  63  62  60  60  62  64  65  64  62  61  62  62  62  62  61  60  59  58  59  61  62  63  64  62  59  59  60  61  62  62  62  63  62  61  59  60  64  62  59  58  58  59  60  59  59  61  62  62  62  62  62  61  58  57  58  60  62  63  61  61  63  63  63  62  61  60  61  63  64  65  65  64  61  59  58  57  59  60  62  62  62  63  65  63  61  61  61  61  61  61  60  60  60  61  62  62  61  61  61  61  60  60  61  63  63  62  60  58  59  59  60  59  60  62  64  66  65  63  61  59  59  60  61  62  62  61  59  58  58  60  61  62  60  57  58  60  61  59  57  58  61  62  60  60  61  62  62  61  60  60  59  59  59  60  61  60  60  62  63  63  62  60  59  60  61  61  61  61  61  61  61  60  59  59  60  61  62  62  61  63  64  64  62  60  61  63  64  64  62  60  59  58  58  59  59  59  60  60  60  60  59  58  58  60  62  61  60  61  61  61  61  60  59  58  57  58  60  60  59  58  57  58  60  61  62  62  63  65  65  62  61  60  60  60  61  61  61  63  63  62  62  63  64  63  62  61  61  61  62  62  62  63  63  62  62  62  62  61  61  60  60  61  62  61  61  62  62  61  61  61  61  60  59  58  58  60  61  61  63  64  64  63  62  60  59  59  60  61  60  59  59  59  60  60  60  61  61  59  58  59  60  61  62  61  61  61  60  60  60  58  58  61  61  60  59  60  60  61  62  61  60  61  61  62  61  59  58  58  59  59  59  59  59  59  61  64  65  63  62  60  58  58  59  60  61  61  60  60  60  61  61  60  58  57  56  57  58  59  60  59  59  58  58  58  59  59  60  61  61  61  60  59  61  62  62  62  61  59  59  59  59  60  60  60  59  61  62  62  61  59  60  59  58  60  60  59  60  61  61  60  60  60  61  62  63  64  63  61  60  59  58  58  59  61  62  62  62  61  61  60  60  60  60  61  60  59  58  57  57  58  57  57  57  58  60 
 62  60  60  62  63  62  60  58  56  57  60  62  63  63  62  63  62  61  61  62  63  64  64  64  63  63  64  64  64  62  60  59  59  59  61  62  63  62  61  59  59  61  61  62  62  62  62  61  61  60  62  65  62  58  57  57  58  59  58  59  61  64  65  64  63  62  61  59  58  59  61  62  62  62  63  64  64  63  62  62  61  61  63  64  65  65  66  65  62  59  57  59  60  60  60  60  62  67  66  62  62  63  62  62  61  60  60  59  60  60  61  62  62  61  60  60  61  62  62  62  61  60  59  59  60  60  59  59  61  63  66  66  63  58  59  62  61  62  62  62  61  59  58  58  59  60  61  61  59  59  60  61  59  59  61  63  63  59  59  60  61  62  61  60  59  59  59  60  61  61  60  61  62  63  62  61  60  60  61  62  61  61  61  62  62  61  60  59  58  59  60  62  63  64  64  63  63  61  60  61  64  65  64  62  61  60  60  60  59  59  59  59  60  61  60  59  58  57  60  62  61  60  60  61  61  61  60  60  59  59  60  61  60  60  60  60  61  61  62  63  65  66  65  64  62  60  59  60  60  60  60  59  60  61  61  62  65  66  64  61  60  60  62  63  61  61  64  64  62  62  62  61  60  59  59  59  60  62  61  60  59  59  59  61  62  61  59  58  59  61  61  61  61  62  63  64  63  61  59  59  59  60  61  61  59  59  60  60  60  62  62  62  60  58  58  58  59  60  59  59  59  59  60  61  61  60  60  60  60  60  60  61  61  61  60  59  58  60  62  61  59  58  57  58  58  59  60  60  59  60  60  60  61  62  61  61  61  61  61  62  61  60  60  59  60  60  59  58  57  57  58  58  59  60  59  59  58  58  58  59  60  60  61  62  63  61  59  60  61  62  61  60  59  59  60  60  61  61  60  59  60  62  61  60  59  60  59  59  59  59  58  59  60  59  59  58  59  60  61  63  63  63  62  62  61  59  59  59  60  60  60  60  60  60  61  62  63  63  61  59  58  58  57  57  56  56  58  57  58  60 
 61  59  59  63  63  62  60  58  57  58  61  63  63  63  62  61  61  62  63  63  62  61  61  62  64  64  65  65  64  62  60  59  58  59  61  62  61  60  59  60  61  61  62  62  61  60  60  61  61  62  62  62  60  58  57  57  58  59  59  60  62  65  65  64  63  62  60  60  60  61  61  62  62  62  62  62  63  63  63  63  63  62  63  63  63  64  65  65  62  60  59  62  63  62  59  58  60  64  65  63  63  63  63  63  62  61  60  60  60  60  61  61  61  61  60  60  61  62  62  62  61  60  60  60  61  60  59  59  60  63  66  65  62  57  60  64  63  63  63  62  60  58  57  58  59  61  62  61  59  60  61  62  61  62  63  65  63  58  57  58  60  61  61  60  59  59  60  61  60  60  60  61  62  62  61  60  60  61  63  63  63  61  61  61  61  62  62  61  60  59  60  60  61  63  63  63  62  60  60  61  63  64  64  63  63  63  63  62  61  60  59  59  60  61  61  60  58  57  60  61  59  59  59  60  60  60  61  60  60  60  61  61  61  61  62  63  64  63  61  61  63  66  65  63  62  60  60  61  61  61  60  59  59  59  60  63  66  66  64  62  61  61  62  63  61  60  62  63  62  61  61  60  58  58  58  59  60  61  62  61  60  58  59  60  62  61  60  59  60  60  61  61  61  61  62  62  62  62  61  61  62  62  61  59  59  59  60  61  61  62  63  63  61  59  58  58  58  58  58  57  57  58  60  62  62  62  62  62  62  61  61  61  62  61  60  58  57  59  62  60  58  57  56  57  58  60  60  60  60  60  58  59  60  61  61  62  63  62  61  60  59  58  58  59  59  59  59  59  60  59  59  59  59  60  60  59  59  58  58  59  59  59  60  61  63  61  58  59  60  61  60  59  58  59  59  61  62  62  61  60  61  61  60  59  59  60  59  58  59  59  58  58  59  59  59  59  59  60  61  63  64  63  61  61  60  59  59  59  59  59  59  59  59  59  59  61  63  63  60  58  57  57  58  59  59  58  57  57  58  59 
 59  58  59  63  64  62  61  60  59  60  61  62  62  61  60  59  61  64  65  64  62  59  59  60  63  64  65  65  65  63  61  60  59  60  61  61  60  59  59  62  62  62  61  60  60  59  60  61  62  63  62  60  59  58  58  59  60  60  61  62  62  64  65  63  63  62  61  61  61  61  62  62  61  61  61  61  62  62  62  63  63  62  62  62  62  62  63  62  61  60  62  65  66  64  60  57  58  61  62  62  62  62  63  62  62  62  61  61  61  61  61  60  60  60  59  60  61  61  61  60  60  61  60  60  60  60  59  60  61  64  65  64  62  59  61  65  64  63  62  62  60  58  58  59  61  63  63  61  60  61  62  63  63  63  64  64  62  58  57  58  59  60  60  59  59  60  60  60  60  59  61  62  62  61  60  60  61  62  64  64  64  62  59  58  60  62  63  64  63  61  60  59  58  59  61  62  61  60  59  61  62  64  64  63  63  64  64  63  62  60  59  59  60  61  62  61  59  58  60  60  58  58  59  59  59  60  60  61  61  61  60  60  61  62  64  65  64  62  60  59  61  65  64  62  61  61  61  62  63  63  62  61  60  60  61  63  65  65  64  63  62  62  62  62  62  61  60  60  61  61  60  59  58  58  58  59  60  61  63  63  61  60  59  60  62  62  61  60  59  59  60  60  60  60  60  61  62  63  62  63  64  64  60  58  58  59  60  60  60  61  62  62  61  60  60  59  59  59  59  58  56  57  60  62  62  62  63  63  63  62  62  62  63  61  60  58  57  59  61  60  58  57  57  57  59  60  61  61  61  61  60  59  60  60  61  61  62  60  58  57  57  57  57  59  60  60  59  60  61  60  59  58  59  59  59  59  59  59  59  59  58  58  58  60  62  61  58  59  60  60  60  59  59  58  59  60  62  63  62  61  61  61  60  59  60  61  60  59  60  60  59  59  59  60  60  60  60  60  61  62  64  62  60  59  58  58  58  59  60  60  60  60  60  58  57  60  61  61  59  57  56  57  59  60  62  60  57  57  58  58 
 58  57  58  63  63  62  62  61  60  60  61  61  61  60  59  60  61  64  65  65  63  60  59  60  63  65  66  64  64  64  63  61  61  61  60  61  61  59  59  62  63  62  61  60  59  60  60  61  62  63  61  59  58  59  60  60  61  62  62  63  62  63  63  62  62  63  63  62  61  61  62  63  62  60  60  61  61  62  63  63  62  61  61  60  61  61  61  60  60  62  64  66  66  64  61  59  59  60  61  61  61  60  60  60  61  61  62  61  61  62  61  60  59  58  59  61  62  61  60  59  60  60  60  60  60  59  60  61  63  65  65  64  62  60  62  65  64  62  61  61  60  60  60  60  62  64  63  61  61  60  61  62  63  63  63  61  60  59  58  59  60  61  60  59  58  58  59  60  59  58  61  64  62  61  61  61  62  63  63  63  63  62  58  57  59  61  63  64  64  63  61  59  57  56  59  61  60  60  60  61  63  63  62  61  61  62  63  63  62  60  59  59  60  61  61  62  62  61  60  59  59  58  59  60  60  59  59  60  61  60  60  60  62  63  64  64  64  62  59  58  60  64  62  61  60  60  61  64  65  64  63  62  61  62  62  62  62  62  62  62  62  62  61  61  62  62  59  58  60  60  60  59  59  59  60  61  61  61  63  64  63  61  60  59  61  62  63  60  58  57  59  60  60  60  61  62  62  63  64  63  63  63  60  59  59  60  60  59  59  60  62  62  61  61  62  61  61  62  61  59  56  56  58  61  61  60  62  63  63  62  61  62  63  61  60  59  59  60  63  61  60  59  59  60  61  61  62  62  62  62  62  60  59  59  60  61  61  59  57  56  57  58  58  60  61  60  59  60  60  59  58  57  59  60  58  58  59  60  60  59  59  58  58  58  60  60  58  58  59  60  60  60  60  59  59  60  62  63  63  61  61  61  60  60  61  62  61  60  60  60  60  59  60  61  62  62  61  61  61  62  63  62  59  59  58  57  58  60  62  63  62  61  60  58  56  58  59  59  59  58  57  57  58  61  63  61  58  58  57  56 
 58  58  60  61  62  62  61  60  59  59  61  62  62  62  62  61  62  63  64  64  63  61  61  61  64  67  67  64  64  65  65  63  62  61  61  61  62  61  61  62  62  61  60  60  59  60  60  61  62  61  60  59  60  60  60  61  62  63  63  63  63  62  61  61  62  64  64  63  61  61  63  64  62  59  59  63  63  62  62  62  62  61  61  60  61  63  63  62  63  63  63  63  62  62  60  60  62  63  63  62  60  58  58  58  59  61  61  61  61  61  61  60  59  58  59  62  63  62  60  59  59  60  61  61  59  58  60  63  65  65  63  61  60  61  61  62  62  61  60  59  60  60  60  61  63  65  63  61  60  59  59  61  63  64  61  58  58  60  61  61  62  62  60  58  56  56  57  58  58  58  61  64  63  62  61  62  63  64  63  62  61  60  59  59  60  61  62  63  63  62  60  59  59  60  59  59  60  60  61  62  64  63  61  59  58  58  61  62  61  60  59  59  60  61  62  63  64  64  62  60  59  60  60  60  61  60  59  59  60  60  60  61  63  63  63  63  63  62  60  59  61  64  62  61  60  60  61  64  65  64  63  61  60  61  61  60  59  59  60  61  61  60  59  59  61  63  58  57  60  61  61  61  61  62  63  63  63  62  62  63  64  62  59  57  60  63  65  62  58  56  59  60  61  62  62  63  62  63  63  61  60  60  62  62  61  61  61  60  59  59  61  62  61  61  64  63  61  62  62  60  57  56  58  61  60  59  60  61  61  60  60  60  63  62  61  60  61  62  63  62  62  61  61  62  62  62  61  62  62  62  61  60  58  58  61  63  62  60  58  57  58  59  58  61  62  60  58  57  58  57  56  57  61  61  58  58  59  60  62  62  60  59  58  58  60  60  58  58  58  60  61  62  61  58  58  59  61  63  64  62  61  61  60  59  60  62  61  59  60  61  60  60  60  61  62  63  62  61  60  60  61  62  62  61  59  58  59  61  64  64  64  61  57  57  57  57  58  59  60  59  58  57  57  59  60  61  60  59  58  56 
 60  59  59  62  62  61  61  61  61  60  61  61  62  62  61  61  61  62  63  63  63  63  63  63  64  64  64  65  65  64  64  63  62  61  61  61  60  59  59  63  62  61  61  61  59  58  59  60  61  61  60  61  61  60  60  61  61  61  61  62  62  61  61  62  63  64  64  62  61  61  64  65  63  60  59  60  61  62  63  63  63  63  62  61  62  63  63  62  63  64  64  64  63  62  62  63  64  63  61  59  58  58  58  60  60  61  61  60  60  60  60  60  60  60  61  62  62  62  61  61  61  63  62  61  60  60  61  64  65  64  61  60  60  62  62  62  58  57  58  60  60  60  60  62  64  64  63  61  60  59  59  60  61  61  59  58  58  60  60  61  62  62  61  59  57  57  58  59  59  58  60  62  61  61  62  62  62  62  62  61  60  60  61  61  61  61  61  62  62  62  62  62  62  61  60  59  59  60  61  62  62  61  59  57  58  59  60  60  60  60  60  60  60  60  60  61  63  64  61  59  60  60  61  60  60  60  60  61  60  59  59  60  61  61  61  62  62  63  63  63  65  66  64  62  61  61  61  61  63  62  61  60  59  59  62  62  59  58  58  59  60  61  61  60  61  61  59  59  60  62  63  64  63  63  64  64  63  61  61  62  64  63  62  60  60  61  63  62  60  59  61  61  61  61  61  61  62  62  61  61  59  60  62  63  62  62  61  59  58  60  61  62  61  60  60  61  62  62  61  59  58  58  58  58  58  58  59  59  59  59  59  60  61  61  61  61  61  62  63  62  61  60  60  60  61  61  61  61  61  60  58  59  60  60  61  62  62  61  60  59  60  60  58  59  60  58  57  57  58  59  59  60  62  61  57  58  60  61  61  61  60  59  59  59  59  59  58  58  59  60  60  60  59  58  58  58  58  60  62  62  62  61  60  59  59  60  60  60  61  61  61  60  59  60  61  62  61  60  59  59  60  62  63  62  61  60  61  63  64  64  63  61  59  58  58  58  58  58  57  58  59  58  57  56  56  59  60  60  59  58 
 62  60  59  62  63  62  62  62  63  62  61  60  60  60  60  60  60  61  62  63  64  64  65  64  64  62  62  65  65  64  62  62  62  62  62  62  60  58  59  62  62  61  62  61  60  58  58  59  60  60  61  63  62  61  61  62  61  59  59  59  60  61  62  63  64  64  63  61  60  61  64  64  63  62  59  57  58  60  62  63  64  64  63  63  63  63  62  61  61  63  64  66  65  64  64  65  63  61  59  57  57  58  60  61  62  62  61  60  60  61  60  59  60  61  62  61  61  61  61  62  63  65  63  61  61  62  63  63  63  62  61  61  61  62  64  64  57  55  58  61  61  59  60  62  63  63  62  60  59  59  59  59  59  60  60  60  60  60  60  60  61  62  61  60  59  59  60  60  59  59  59  59  59  60  61  60  60  61  62  61  61  62  63  63  61  60  61  61  61  63  65  66  64  62  61  60  59  60  61  61  61  59  57  57  59  62  61  60  61  61  61  61  61  60  59  59  60  60  59  59  60  60  60  59  59  60  62  62  61  59  60  61  61  60  60  60  61  63  64  65  65  66  64  63  62  62  60  59  61  61  60  60  58  58  63  65  62  59  58  57  60  62  63  62  60  59  60  60  60  63  65  66  64  63  63  64  63  61  60  62  64  65  64  63  60  60  60  61  62  62  63  62  60  59  60  61  61  61  60  60  61  61  61  62  63  62  60  58  59  60  62  62  61  59  59  61  62  61  59  58  59  59  59  57  57  58  59  59  59  60  60  60  60  60  60  60  59  59  62  61  59  59  59  60  61  61  61  61  61  59  56  59  61  62  62  61  61  61  60  60  61  60  59  59  59  58  58  58  60  61  62  62  61  59  58  59  60  60  60  59  58  59  59  58  58  58  58  59  60  60  59  58  58  59  59  59  57  58  60  61  62  62  60  59  58  58  59  61  62  62  60  60  59  60  60  61  60  59  58  59  60  61  62  61  61  61  62  63  63  62  61  60  60  58  57  59  59  57  56  58  60  60  58  55  56  58  60  60  60  59 
 63  61  61  62  63  63  63  64  63  63  62  61  61  60  59  60  61  62  63  64  63  63  63  63  63  64  64  63  63  62  62  62  63  63  63  63  63  63  62  60  59  60  61  62  61  59  58  59  60  60  61  62  62  63  64  65  63  60  58  58  59  61  62  62  63  64  64  61  60  61  63  63  63  61  60  58  59  60  62  62  63  64  64  64  64  63  62  59  59  61  63  64  65  65  64  64  61  58  58  59  59  59  60  60  61  62  61  60  61  61  61  59  60  61  62  61  60  60  59  60  62  63  62  61  61  61  62  62  62  62  61  62  61  61  64  66  61  60  62  63  61  59  60  61  61  60  60  60  59  58  58  59  61  63  63  63  62  61  62  62  62  61  62  62  61  60  61  60  59  59  58  57  56  58  60  60  60  61  62  63  63  63  64  63  61  60  61  61  63  64  65  66  65  63  61  59  59  59  60  61  61  60  58  58  60  62  61  60  61  61  62  62  62  61  59  59  58  58  59  60  60  60  60  59  59  60  62  64  63  61  64  64  62  60  59  59  58  59  61  62  62  62  63  63  62  62  61  61  62  63  62  61  59  59  63  64  62  60  58  58  60  62  63  62  60  58  58  58  60  63  66  66  63  62  62  63  64  63  62  62  64  65  64  62  61  60  61  62  63  63  63  62  61  60  61  61  61  60  59  60  60  60  60  62  63  63  61  60  60  61  63  63  61  61  63  64  63  61  59  59  60  61  61  59  57  58  60  61  60  60  60  61  61  60  59  59  57  57  59  60  59  60  62  62  62  60  59  58  57  56  56  59  61  62  62  61  61  59  58  59  60  61  61  61  61  60  60  60  60  61  61  61  61  60  58  58  59  59  59  59  59  59  59  59  58  58  58  59  60  60  59  59  59  60  61  60  60  60  61  61  62  62  61  60  58  58  59  60  61  60  59  59  60  61  61  61  60  60  59  59  59  60  61  60  59  59  59  61  62  61  60  58  58  57  57  59  59  58  57  58  60  59  58  58  59  60  59  59  58  57 
 63  62  61  61  62  63  64  64  63  63  63  63  62  60  59  61  62  63  64  64  62  60  60  61  63  65  65  61  60  60  61  62  64  64  64  64  63  64  63  59  58  60  62  63  61  59  58  59  60  60  61  62  63  64  66  66  64  60  58  58  60  61  61  60  62  63  63  62  61  61  63  64  63  62  61  60  61  61  61  62  63  63  63  63  62  61  61  60  59  59  60  62  63  63  63  64  62  58  59  61  60  60  59  60  61  61  61  60  60  60  60  60  60  61  61  61  60  59  59  60  61  62  62  62  62  62  61  60  60  61  62  63  62  60  63  66  62  62  63  63  61  60  61  62  62  59  59  60  58  57  57  59  62  64  65  64  63  62  63  63  62  61  61  62  62  61  61  60  60  60  60  59  57  59  61  60  60  62  63  62  62  63  63  62  61  62  63  63  62  62  63  64  64  63  60  58  58  58  59  61  61  61  60  60  61  63  61  59  60  61  62  63  63  62  61  60  59  58  59  59  59  59  60  60  60  61  63  64  63  62  63  63  61  60  59  59  59  60  60  60  59  58  61  63  63  61  62  63  63  63  64  61  59  59  62  63  62  60  58  57  58  61  63  62  59  57  57  58  61  64  66  66  63  61  61  62  63  62  61  62  63  64  63  62  60  60  61  62  63  62  62  62  61  61  61  61  61  60  59  59  60  60  60  62  63  63  63  62  61  62  63  63  61  61  63  63  63  62  61  60  61  61  61  60  59  59  60  60  60  60  60  60  61  60  59  58  56  57  60  60  60  61  61  61  60  59  58  58  58  58  58  59  60  60  60  60  60  59  58  58  58  60  62  62  61  60  60  60  61  60  60  60  61  61  59  58  57  57  57  58  58  58  58  58  59  59  59  59  59  59  58  59  60  61  61  61  60  60  60  61  62  62  61  60  59  58  58  58  59  59  59  60  60  61  62  62  62  61  60  60  59  60  60  59  58  58  58  59  60  60  59  58  57  57  58  59  59  59  59  59  59  58  57  58  61  61  58  57  56  56 
 62  61  60  60  61  63  65  64  63  64  64  64  64  62  60  62  63  64  64  63  61  59  60  61  62  64  64  61  59  59  60  62  64  64  63  62  61  62  62  59  59  61  63  63  62  59  58  59  60  61  61  63  63  63  65  65  65  62  61  61  62  62  61  59  61  63  63  62  61  62  63  63  64  63  62  63  63  62  62  62  62  62  62  62  61  59  60  62  61  59  59  60  61  61  62  64  63  60  60  61  61  60  60  60  61  61  61  60  59  58  59  61  61  60  60  60  60  59  59  60  61  61  61  62  62  62  61  60  59  60  62  63  62  61  62  63  61  61  62  62  61  61  62  63  63  60  59  60  58  58  59  61  62  63  64  63  62  61  62  63  63  61  61  61  61  61  61  61  61  62  62  61  60  61  62  61  61  62  62  61  60  60  60  61  61  63  64  64  61  59  60  62  63  63  60  58  57  58  59  60  61  62  61  61  61  62  61  59  59  59  60  62  62  62  62  62  61  61  60  59  59  60  61  61  61  61  63  63  62  61  61  60  60  60  60  60  61  61  61  60  58  56  59  61  61  60  61  63  62  63  64  61  58  59  60  61  62  61  59  58  58  60  62  61  58  56  59  60  61  64  65  65  64  62  61  61  61  60  60  60  62  63  62  61  59  60  61  62  63  62  62  61  62  62  62  62  61  60  60  60  60  61  60  61  62  63  63  62  61  62  62  62  61  60  60  61  62  62  61  61  60  60  60  59  60  60  58  58  58  59  59  59  60  60  60  59  57  58  61  61  60  60  60  59  58  57  58  60  61  61  60  60  59  58  57  58  60  60  59  58  57  59  63  62  61  60  60  60  60  59  59  59  61  62  60  58  57  56  57  58  59  59  59  59  60  60  60  60  59  59  58  59  59  60  60  60  59  59  60  61  61  61  61  59  58  57  57  57  58  59  60  61  62  62  62  63  63  63  62  61  60  59  59  59  58  58  58  59  59  59  59  59  58  59  59  60  60  60  60  59  59  57  57  58  61  60  58  57  56  56 
 60  60  59  58  60  63  64  64  63  64  65  66  65  63  63  64  64  63  63  62  61  60  60  61  61  63  63  61  60  60  61  63  64  64  62  60  59  60  60  61  61  62  63  63  62  60  58  59  60  61  62  63  62  61  62  64  65  65  65  65  64  62  60  60  61  62  64  63  62  63  62  63  63  63  64  65  65  64  63  63  63  63  63  62  62  60  61  62  61  60  61  61  60  61  62  63  63  62  61  59  59  59  60  60  61  62  62  61  59  58  59  62  61  60  60  60  59  60  59  60  61  60  61  62  62  61  60  60  59  60  61  62  62  62  61  60  59  59  60  60  60  61  63  64  63  62  61  60  60  60  61  62  63  62  62  61  60  60  61  63  63  62  61  60  59  60  61  62  63  64  64  63  63  63  64  63  62  62  63  60  58  58  59  60  61  63  63  63  61  59  59  60  62  61  59  57  57  58  59  60  61  62  62  61  60  60  61  61  60  59  59  60  61  62  62  62  63  63  60  59  60  61  62  63  62  62  62  62  61  59  60  61  61  61  61  62  61  61  61  60  58  57  58  59  59  59  61  63  63  63  63  61  59  59  60  61  63  62  61  59  58  59  60  60  57  56  59  61  60  62  63  64  65  64  64  62  61  59  59  59  61  61  61  60  60  60  61  61  62  62  62  62  63  64  64  64  63  62  61  61  61  60  61  61  62  61  61  60  60  61  61  61  60  59  59  59  60  60  60  60  61  61  61  60  60  60  57  56  57  57  58  59  60  61  62  61  59  59  61  61  60  60  59  58  58  58  59  61  64  64  62  61  60  57  56  58  60  62  61  59  57  59  62  62  60  60  60  60  59  59  58  60  62  62  61  59  57  57  58  60  61  60  59  60  60  61  61  60  60  60  59  59  59  58  59  58  57  59  61  61  60  60  60  59  57  57  57  58  58  59  60  61  63  64  63  63  63  64  63  62  60  59  59  60  59  59  58  59  59  59  60  61  61  61  62  61  60  59  59  60  59  57  56  57  59  59  58  57  56  57 
 61  61  60  58  59  62  63  62  62  63  65  66  65  63  63  64  64  63  63  62  60  60  61  61  61  60  61  62  62  61  62  64  64  64  62  60  59  59  60  61  62  62  63  63  61  59  58  60  62  63  63  63  61  60  61  63  64  65  66  66  64  62  60  60  62  63  64  63  63  63  62  63  63  63  64  64  64  63  63  63  64  63  63  63  63  63  62  60  59  60  62  63  62  61  61  62  62  61  60  58  58  59  59  61  61  62  62  62  61  60  60  61  61  60  60  60  60  60  60  60  60  60  61  62  61  60  60  60  60  60  60  60  61  62  63  62  59  59  59  60  60  61  61  62  62  62  62  62  61  61  62  63  64  63  62  60  59  59  60  61  63  64  63  60  59  60  61  63  64  64  64  63  62  64  64  64  63  63  63  61  59  59  61  62  61  61  61  62  61  61  63  63  62  59  58  58  58  59  59  60  61  61  61  61  60  59  61  62  61  59  58  60  60  60  60  61  61  61  60  59  60  62  64  64  63  61  61  61  61  60  63  64  63  62  62  61  60  60  60  60  59  59  58  58  59  60  61  62  65  64  63  62  60  58  60  62  64  64  63  61  60  60  60  60  58  56  58  59  59  59  61  63  65  66  65  63  61  60  60  60  61  62  62  62  61  61  61  61  62  62  61  62  64  64  65  64  64  63  62  62  61  61  62  62  61  60  60  60  60  60  61  60  60  60  61  60  59  58  58  59  63  64  63  61  59  59  58  57  57  58  59  60  61  62  62  61  60  59  59  59  59  59  60  60  61  61  61  61  63  63  63  62  60  58  58  59  61  63  62  60  59  60  62  61  60  60  60  60  60  59  59  61  63  64  62  61  59  59  60  61  61  60  59  60  60  61  62  61  60  61  60  60  60  59  59  58  58  59  61  61  60  60  60  59  57  57  57  58  59  60  60  61  62  63  63  62  62  63  62  61  59  59  59  60  60  59  59  59  59  59  60  62  63  63  62  60  58  58  59  60  59  58  57  57  58  59  58  57  57  58 
 62  63  62  58  58  61  61  60  60  60  62  64  63  62  62  64  64  63  62  61  60  61  62  62  60  58  58  62  62  61  62  63  64  63  62  61  60  60  61  62  61  61  62  62  60  59  59  61  63  64  63  61  60  61  62  63  64  64  65  65  65  62  61  61  62  62  63  63  63  63  62  62  62  63  63  62  62  62  62  63  63  63  63  63  64  65  63  59  60  62  64  65  63  61  60  61  61  62  61  61  61  61  61  62  62  62  62  63  62  62  61  60  61  61  61  62  61  61  61  61  62  61  62  62  61  60  60  61  61  60  59  58  59  61  63  63  62  61  61  61  61  60  59  59  60  62  63  63  61  61  61  63  64  64  63  61  59  58  59  61  63  65  65  62  60  60  61  63  63  63  64  64  63  64  64  64  63  64  65  62  60  60  62  62  61  60  61  61  62  63  64  64  62  59  59  60  60  60  61  62  62  62  62  62  61  60  62  63  62  60  59  60  60  60  60  60  60  60  60  60  61  63  64  64  62  60  60  61  62  62  63  64  64  63  62  60  60  60  60  59  60  60  60  59  59  62  63  63  66  65  62  63  62  60  62  64  65  65  64  63  61  61  60  60  59  57  57  58  59  60  61  63  64  65  64  62  61  61  61  61  62  63  63  63  62  62  62  61  61  61  61  62  63  64  64  64  63  62  62  61  61  61  63  62  60  59  59  59  59  60  61  61  61  61  62  61  59  58  58  60  64  65  63  60  58  58  60  60  59  59  60  60  61  62  61  60  59  58  58  58  58  59  61  62  63  63  62  61  61  61  61  61  61  60  59  60  61  62  61  60  60  61  62  61  60  60  60  60  60  59  59  62  64  65  63  62  61  61  61  62  61  60  59  59  60  60  60  60  60  60  60  61  61  60  60  59  60  61  62  61  61  60  60  59  58  57  56  57  58  59  60  61  62  62  62  61  61  61  60  59  58  58  58  59  59  60  60  59  58  59  61  62  65  64  62  58  56  57  59  59  60  60  59  59  58  58  58  58  59  60 
 63  65  64  59  58  59  59  59  58  59  60  61  61  61  62  63  63  62  62  61  61  61  62  62  60  58  58  62  62  61  61  62  63  62  62  61  61  61  62  62  61  61  61  61  60  60  61  62  63  64  62  59  60  61  63  63  63  62  62  63  64  63  62  61  61  61  62  63  63  62  62  61  62  63  63  62  61  61  61  61  61  61  62  62  63  64  63  61  61  63  65  65  63  60  59  60  62  64  64  64  64  64  64  63  62  61  62  62  63  63  62  61  61  62  63  63  62  62  62  62  63  63  62  61  61  61  61  62  61  59  58  58  59  61  62  63  63  63  63  63  62  60  59  59  60  62  64  63  61  60  61  63  65  66  64  62  60  58  59  61  63  65  65  63  62  61  61  62  62  62  64  65  64  64  64  64  63  64  64  63  61  62  61  61  61  61  62  62  62  62  63  63  62  60  60  61  62  63  63  63  62  63  64  63  63  62  62  62  61  60  60  61  62  62  61  61  61  61  61  61  61  62  62  62  60  59  60  61  62  63  62  62  63  63  62  61  61  61  61  60  59  59  60  61  61  64  65  64  66  65  62  63  62  61  63  64  64  64  64  64  62  61  60  60  59  58  57  59  61  63  63  63  63  62  61  60  60  62  62  61  61  62  63  63  63  62  61  60  60  59  60  61  61  62  62  62  61  60  60  60  60  61  62  61  59  57  58  59  59  60  60  60  61  61  61  61  60  59  60  61  63  62  61  59  58  58  62  62  61  61  61  61  60  60  60  58  56  56  59  59  59  59  61  62  62  61  61  61  60  59  59  61  62  62  60  60  60  60  60  59  60  61  63  61  60  59  59  59  59  59  60  61  63  64  64  63  62  62  61  61  60  60  59  58  59  59  58  58  58  58  60  60  60  60  60  61  62  62  63  62  61  61  60  59  58  57  56  56  57  58  60  61  62  62  62  61  60  60  59  58  58  58  58  58  59  60  59  59  59  59  61  63  65  64  61  57  56  57  58  59  60  60  61  61  59  59  59  59  60  61 
 63  65  64  61  59  59  59  59  59  59  60  61  61  61  62  63  63  62  62  61  61  61  61  61  60  59  59  60  61  60  60  61  62  62  63  62  62  62  63  62  62  61  61  62  62  61  62  63  63  62  60  59  60  61  62  63  62  61  61  62  64  63  62  61  61  61  62  62  63  62  62  62  62  64  64  62  62  61  60  60  60  60  60  61  62  62  62  63  63  63  64  63  62  59  58  60  63  64  65  65  65  66  65  64  63  61  61  62  63  63  63  61  62  63  64  64  63  62  62  61  62  63  62  60  61  62  62  62  61  59  58  59  60  61  61  60  62  64  64  64  63  62  62  61  62  64  63  61  60  61  62  65  66  65  63  61  60  59  60  62  62  62  62  62  63  62  61  60  61  62  64  65  64  64  64  63  63  63  63  62  62  63  60  59  61  63  64  64  62  60  61  61  62  62  61  61  63  65  64  62  61  61  63  64  64  63  62  61  61  60  61  61  62  63  62  63  64  63  62  61  61  61  62  62  60  59  60  61  62  62  60  60  61  61  62  61  62  63  62  61  59  59  60  61  62  64  65  64  65  64  62  61  60  60  63  63  63  63  63  64  64  63  61  60  59  58  58  60  63  63  62  62  61  60  58  57  59  62  61  60  60  60  61  62  62  61  60  60  59  57  58  59  60  60  59  59  59  59  60  60  60  60  61  60  58  57  58  59  59  60  59  59  60  60  60  60  61  60  61  62  62  60  58  58  58  59  61  62  61  61  62  61  61  60  59  58  56  56  59  60  59  59  60  61  60  60  61  60  61  60  59  60  62  62  61  60  60  61  60  59  59  61  62  62  61  59  59  59  59  60  61  61  62  63  64  63  62  62  61  60  60  59  58  58  59  58  57  56  57  58  59  60  59  59  60  62  63  64  63  62  61  60  61  60  58  57  56  57  57  58  59  59  60  62  62  62  60  60  59  58  59  59  59  59  60  59  59  58  59  59  60  62  63  62  60  58  57  58  58  59  59  60  62  62  61  59  59  59  60  60 
 62  62  62  63  62  61  61  62  62  61  62  62  63  64  64  63  63  63  64  63  61  60  59  59  59  59  59  60  61  60  60  60  61  62  63  64  64  63  63  65  64  63  63  64  64  63  63  63  61  58  57  59  59  60  62  62  60  60  61  62  63  62  61  60  59  59  60  61  63  63  63  63  64  66  66  63  62  60  58  58  59  59  61  61  61  61  62  62  61  61  63  63  62  60  58  58  60  62  61  61  63  64  65  64  63  63  62  62  63  65  63  60  61  63  64  64  63  62  61  61  61  61  61  62  63  64  64  62  61  60  60  60  60  61  59  58  62  64  65  64  63  63  63  63  63  64  62  60  61  63  66  68  67  64  61  60  60  61  63  63  60  58  59  61  62  62  60  59  60  63  64  63  62  62  62  61  60  60  61  61  61  63  61  60  62  64  65  64  62  60  60  61  61  60  60  60  62  63  63  60  58  59  62  64  65  65  63  62  61  60  60  61  62  62  63  64  65  65  63  61  60  61  62  62  61  61  61  61  61  60  61  62  61  60  60  60  62  62  63  62  60  59  59  61  63  63  64  64  62  60  60  58  57  58  62  63  61  61  62  64  65  65  63  62  61  60  58  59  61  61  60  59  59  59  58  57  60  62  60  58  58  58  59  60  61  62  61  60  59  57  56  56  58  58  57  57  57  59  61  62  63  62  62  60  59  59  60  61  61  61  60  59  60  60  61  61  60  59  59  61  62  60  58  57  58  59  60  60  60  61  62  62  61  61  61  59  58  57  58  58  59  60  61  62  61  62  62  61  61  61  62  62  62  61  60  61  63  63  62  59  58  59  62  62  61  60  59  59  60  62  62  62  62  62  63  62  61  60  59  58  58  58  58  59  59  58  57  57  58  58  60  61  61  61  61  62  65  65  63  61  61  61  61  60  59  57  57  57  58  58  57  57  59  61  62  62  61  60  59  59  60  61  60  60  60  60  58  57  57  58  59  59  59  61  61  59  58  59  59  58  57  59  61  63  61  60  58  59  59  59 
 60  59  60  64  65  64  63  63  62  63  63  63  63  64  64  64  64  64  64  62  61  60  59  59  59  60  60  61  61  60  61  61  61  61  62  63  64  63  64  65  64  63  63  63  64  63  63  62  61  58  58  60  60  60  61  61  60  60  61  62  62  62  60  60  58  58  59  62  63  63  63  64  65  67  66  63  62  61  60  59  59  59  61  61  62  62  61  61  61  62  63  64  64  62  61  60  60  60  59  57  60  64  65  64  62  61  62  63  64  64  62  59  60  62  63  64  63  61  61  61  61  61  61  63  65  65  65  63  62  61  62  62  60  59  57  56  61  64  66  64  63  63  64  64  64  64  61  59  62  65  67  68  66  62  59  59  61  64  64  62  60  59  59  60  61  61  60  59  60  62  62  63  62  62  61  60  59  60  60  60  61  63  62  61  62  63  63  63  61  60  60  60  60  60  59  60  61  62  62  60  58  59  61  63  64  64  62  62  62  61  60  61  61  62  62  63  64  64  63  62  62  62  62  62  62  62  62  62  61  59  61  63  62  60  60  60  60  60  61  61  61  60  59  60  60  59  60  61  59  59  59  57  57  59  61  62  61  61  62  64  65  65  65  64  63  62  60  60  61  60  59  59  61  61  59  59  60  62  61  59  58  58  59  60  61  62  61  60  60  59  58  58  58  58  58  58  58  59  61  63  64  64  62  61  61  60  61  62  62  61  60  60  61  61  61  60  59  58  58  59  60  60  60  58  59  59  59  59  59  60  60  60  61  61  60  60  60  59  58  59  59  60  60  61  60  60  60  61  62  63  62  62  62  60  60  60  62  63  62  60  59  59  61  61  60  60  60  60  60  61  61  62  62  61  60  60  61  59  57  57  58  59  60  61  60  58  58  59  61  61  62  62  61  61  61  62  64  64  62  60  60  60  60  61  60  59  58  58  58  57  56  57  60  62  62  61  60  60  60  61  62  62  61  60  60  58  58  58  59  60  60  59  58  60  61  60  60  60  59  57  57  60  62  63  62  61  58  57  57  57 
 59  58  59  64  66  65  64  62  61  62  63  62  61  61  62  64  64  63  62  61  62  62  61  61  62  62  63  64  62  61  61  62  62  62  61  62  62  62  63  64  64  62  60  61  62  62  62  61  61  61  61  61  62  63  63  62  62  62  62  61  61  60  61  60  58  58  60  63  63  62  62  63  65  65  64  62  62  63  63  62  61  60  60  61  63  62  61  60  62  64  65  65  66  66  65  64  63  61  59  58  60  64  68  64  59  57  61  64  64  64  62  60  60  61  63  63  63  61  62  63  63  62  63  65  65  65  64  64  63  61  62  61  60  58  56  56  60  64  66  65  63  62  64  65  65  63  61  60  61  63  66  66  64  61  60  61  65  67  63  60  62  63  61  60  60  61  61  60  59  58  61  64  64  63  62  61  60  59  59  60  61  61  62  63  62  62  61  60  60  60  60  60  61  61  60  60  60  61  61  61  61  61  62  62  62  61  61  61  61  62  63  63  63  62  62  62  62  62  63  64  64  63  62  61  62  63  64  64  62  61  61  62  61  61  61  61  59  59  59  60  61  61  61  59  56  56  56  57  59  60  59  57  58  61  61  62  63  63  62  62  63  64  66  66  64  62  63  62  61  62  61  62  63  63  61  60  60  62  62  61  61  61  61  61  61  61  59  59  60  62  62  61  61  61  61  61  61  61  61  62  64  64  63  62  61  61  61  62  62  60  59  60  62  62  59  58  59  59  58  59  59  60  61  61  61  61  60  59  59  61  59  59  61  60  59  60  61  60  61  61  60  60  59  58  57  57  58  60  63  63  60  61  61  60  60  59  59  60  61  62  61  61  60  59  58  58  59  60  60  59  58  59  61  60  57  59  61  60  57  57  59  62  63  62  60  59  61  63  65  66  64  62  61  61  62  62  61  61  60  60  59  58  60  61  61  61  60  58  58  57  57  60  63  65  63  60  58  59  61  63  63  63  62  60  58  58  59  61  63  63  62  60  60  59  58  60  61  60  59  58  59  61  62  62  63  61  59  56  55  56 
 61  60  60  64  65  64  62  60  59  60  61  61  61  60  60  61  62  62  62  63  64  64  63  63  63  64  64  64  63  62  62  63  63  62  61  61  61  60  61  64  63  61  60  61  62  62  61  60  60  61  62  61  62  63  64  64  64  64  64  63  62  62  62  60  58  58  60  61  61  61  61  61  63  63  62  62  62  63  63  63  61  60  62  64  65  63  61  60  62  63  65  65  65  64  64  64  63  63  62  61  62  65  68  63  59  57  60  63  64  64  63  61  61  62  63  63  62  61  61  63  64  65  64  64  64  63  63  63  63  62  62  62  61  59  59  61  62  63  64  62  61  61  63  65  65  62  62  63  62  61  63  64  64  64  64  65  66  66  64  62  63  63  61  60  61  61  61  61  61  61  62  63  63  62  62  61  61  60  60  60  60  60  62  63  62  62  61  60  60  60  60  60  60  60  60  60  61  62  63  62  62  61  62  62  62  62  61  61  61  62  63  63  63  62  62  61  61  61  61  62  63  63  62  61  61  62  63  64  63  62  61  61  60  60  61  61  60  59  59  59  60  61  61  60  58  58  59  59  60  61  60  58  58  61  62  63  63  62  60  59  60  61  63  65  65  63  61  61  61  61  62  62  61  61  60  59  60  61  59  59  61  61  61  61  60  59  58  58  60  62  61  60  61  61  61  61  62  62  62  63  64  64  62  61  61  61  61  62  61  60  60  60  60  60  59  60  60  59  59  59  59  60  61  62  63  63  61  60  60  61  62  63  62  61  60  60  60  60  61  61  61  60  60  60  60  59  59  60  62  61  60  60  61  60  60  60  61  62  62  63  62  61  60  60  60  60  61  61  60  60  59  59  61  60  59  60  61  60  60  60  61  62  61  60  59  59  61  63  65  66  63  61  61  62  63  63  62  61  60  60  59  58  59  60  61  60  59  59  59  59  59  61  63  64  64  62  60  59  60  60  61  61  60  60  61  61  62  63  63  61  61  61  61  60  58  59  61  61  60  60  60  61  62  62  61  61  60  58  57  57 
 64  62  62  64  65  64  61  59  58  61  62  62  61  60  60  60  61  62  63  65  66  66  65  64  63  64  64  62  62  62  63  64  64  62  61  61  61  61  61  62  62  61  61  61  61  60  59  58  59  62  63  60  60  62  64  64  65  65  64  63  63  64  64  61  59  59  59  60  61  60  60  61  62  62  62  61  62  63  63  62  61  61  63  66  66  64  62  61  62  63  64  64  63  62  62  62  63  64  64  63  63  65  67  63  60  58  61  62  63  64  63  62  62  63  64  63  61  60  60  62  65  66  66  64  64  63  62  62  63  63  62  62  60  58  60  63  63  63  62  60  59  60  63  65  65  63  65  67  63  61  61  63  64  65  66  66  66  64  63  63  64  62  61  60  61  62  62  61  62  62  62  61  61  61  62  62  62  61  61  61  60  61  62  63  63  62  61  61  61  61  61  61  60  59  60  62  63  64  65  63  62  61  61  62  62  61  61  60  61  62  62  63  62  61  61  60  60  61  61  61  63  64  63  61  61  61  62  63  64  64  62  61  59  60  62  62  62  60  59  59  60  61  60  60  60  62  62  61  61  61  61  59  59  61  63  64  63  61  58  57  57  59  61  63  64  64  61  60  61  62  62  61  60  59  59  59  61  62  59  59  61  62  62  62  60  58  57  58  60  61  61  61  61  61  62  62  63  63  62  62  63  62  61  60  60  60  60  60  60  59  59  59  59  59  60  61  61  60  59  58  59  59  61  62  64  64  61  61  62  61  63  65  63  63  62  60  59  60  60  60  60  61  61  61  61  61  60  60  61  61  60  60  61  60  60  61  62  63  64  64  63  62  61  61  61  62  62  62  61  60  59  60  60  61  61  60  60  61  62  63  63  62  60  59  58  59  61  62  64  64  62  60  61  62  64  64  64  62  61  60  59  59  60  60  60  59  59  60  60  60  61  60  61  62  63  63  62  60  59  59  60  59  58  59  60  62  62  62  61  60  59  60  61  59  57  59  61  62  61  61  61  61  61  61  60  61  61  60  59  59 
 65  64  64  64  64  64  61  59  59  63  64  64  62  61  60  61  62  64  65  66  66  65  64  63  62  63  63  61  61  61  62  64  64  63  62  62  63  63  63  61  61  61  62  62  61  60  58  58  60  64  64  61  60  60  62  62  63  63  62  62  63  65  66  63  61  59  60  60  60  60  60  61  63  63  62  62  63  64  64  61  60  61  64  66  66  64  62  62  63  63  64  63  61  60  60  61  62  63  64  64  63  64  65  64  61  60  61  62  62  63  63  61  62  63  63  63  61  59  60  62  64  65  65  66  64  63  62  63  63  62  61  60  59  57  59  62  62  62  61  60  59  59  62  65  65  63  66  68  64  61  61  62  63  64  64  64  63  61  62  64  64  62  60  59  61  62  62  61  62  62  61  59  59  60  62  63  63  63  62  61  61  61  63  64  63  62  61  62  63  63  62  61  60  58  60  62  63  65  65  64  62  61  62  61  61  61  61  61  60  61  61  61  60  60  59  59  60  62  62  63  64  65  64  62  61  61  61  63  64  65  63  61  60  61  63  64  63  62  60  59  60  60  60  61  63  65  64  61  61  62  62  60  60  62  64  64  63  61  58  57  57  59  61  63  64  64  61  60  61  62  62  61  60  59  59  60  62  62  61  61  62  62  63  62  62  60  59  59  59  60  61  62  62  61  62  62  62  62  61  60  60  60  60  60  60  59  59  59  60  59  59  59  58  59  62  62  62  61  59  58  58  58  60  62  64  64  62  62  62  60  62  64  62  63  63  60  59  60  61  60  59  60  60  60  60  61  60  60  60  61  61  62  62  61  60  61  61  63  64  63  63  62  60  61  62  63  63  62  60  60  60  60  60  61  62  60  59  60  63  64  63  61  59  59  59  59  60  62  62  62  61  60  60  62  64  64  64  63  62  61  61  61  61  60  60  59  60  60  60  61  62  60  59  60  62  63  62  60  58  58  60  59  57  58  59  60  61  61  60  59  59  59  60  59  58  60  61  61  61  61  60  61  61  60  61  62  63  62  61  61 
 63  64  64  62  62  63  62  61  62  65  66  65  63  61  61  63  64  65  65  65  64  63  62  61  61  62  62  62  60  60  60  62  63  63  63  63  63  64  64  61  61  63  62  61  60  60  59  60  62  65  66  63  60  59  59  59  60  60  59  60  62  66  66  65  63  62  60  60  60  60  62  63  63  64  64  62  63  64  64  63  62  61  63  65  66  63  63  64  64  64  64  63  62  60  60  60  61  61  62  63  61  62  64  64  63  61  62  62  62  62  62  60  61  62  63  63  61  59  60  62  62  62  63  65  63  62  62  62  62  61  60  59  57  57  58  59  60  61  61  61  59  58  59  61  63  63  64  65  63  62  61  62  61  61  61  61  61  59  61  64  64  62  60  60  61  63  63  62  61  62  60  59  58  59  61  63  64  63  62  61  61  61  63  64  63  62  62  62  63  64  63  62  61  59  59  60  62  64  65  65  63  62  62  62  61  61  61  61  61  60  60  60  59  58  58  59  61  62  64  65  65  65  64  62  61  61  61  62  63  64  63  62  60  62  63  64  64  63  61  61  60  60  60  61  63  64  63  61  60  61  62  61  61  62  63  63  62  61  60  58  58  59  62  63  64  64  61  60  61  62  62  61  59  58  59  61  62  63  63  63  62  62  62  63  64  64  63  62  60  60  61  62  61  61  61  61  61  61  60  59  58  58  61  62  61  60  59  60  60  60  60  60  60  61  62  63  62  62  60  58  57  58  59  60  63  63  62  61  60  59  60  61  61  62  63  61  61  61  61  60  59  59  59  60  60  61  60  60  61  62  63  64  63  61  61  61  61  62  63  63  61  60  60  61  62  63  63  62  61  61  60  60  59  61  62  61  59  60  62  63  62  60  59  59  61  61  60  61  60  60  60  59  60  61  62  63  63  63  63  64  63  62  63  62  60  60  59  60  60  61  61  59  58  60  61  62  61  59  58  58  61  61  58  58  58  58  58  58  59  59  59  58  59  59  60  60  61  60  60  59  59  59  61  62  62  63  64  64  62  61 
 62  63  63  60  60  61  62  62  63  66  66  64  62  61  61  63  65  65  64  64  63  61  61  61  62  63  63  63  61  59  58  59  60  60  60  61  62  63  62  61  63  64  64  62  61  60  61  62  65  66  66  64  62  60  59  59  60  60  60  61  62  65  65  63  63  62  62  62  62  62  63  64  64  64  64  64  64  64  65  65  65  64  64  65  65  63  64  66  66  66  66  65  64  63  63  62  62  62  62  61  59  60  63  63  62  62  63  62  61  63  63  61  61  62  63  63  62  61  61  62  62  61  61  62  60  59  60  62  62  61  60  58  58  59  59  58  60  61  62  62  60  58  58  59  60  60  61  62  62  62  62  62  61  60  61  61  62  61  62  63  63  62  60  61  63  64  63  63  62  61  62  61  60  60  61  63  63  62  60  59  59  60  62  62  61  61  61  62  64  64  64  63  61  60  58  58  61  63  64  64  63  63  64  64  63  63  63  63  61  60  60  60  59  58  59  60  62  64  66  66  66  65  63  62  61  61  62  62  62  62  61  60  61  63  64  64  63  63  63  62  61  59  60  60  62  63  61  58  58  61  62  61  59  60  63  64  63  62  61  60  60  61  62  63  64  64  61  60  61  62  62  61  59  58  59  61  62  62  63  63  62  61  62  64  66  67  66  63  60  59  61  61  61  60  60  60  60  61  60  60  59  59  62  63  62  60  60  60  61  61  62  62  62  62  62  63  63  62  61  59  58  58  59  60  62  63  61  60  59  58  58  59  60  61  62  62  62  63  63  62  60  59  59  60  60  61  61  61  62  62  63  64  64  63  62  62  63  62  62  62  60  59  59  61  63  64  63  62  61  61  61  60  59  60  63  61  60  60  61  62  61  60  59  60  62  62  60  59  58  57  59  60  60  60  60  60  61  62  63  63  63  63  63  63  62  60  60  60  61  61  61  60  60  61  62  63  62  60  58  58  61  62  60  59  58  57  57  58  60  61  61  59  58  59  61  61  60  60  59  58  58  59  61  62  63  65  65  65  63  61 
 61  62  61  59  59  61  61  62  62  64  64  62  61  61  61  63  64  64  63  63  62  61  60  61  62  63  63  64  61  58  57  57  58  58  58  59  61  61  61  62  63  65  65  63  61  59  61  64  65  65  64  64  63  62  61  62  63  63  63  62  62  63  63  61  61  63  63  63  64  65  65  65  63  63  63  64  63  63  65  66  66  65  64  64  64  63  64  66  66  66  66  66  66  65  64  63  63  62  62  62  59  60  63  63  62  61  62  62  62  64  64  64  63  63  64  64  63  62  62  63  63  61  60  60  58  59  60  62  62  62  60  59  59  61  61  60  60  62  62  62  61  59  60  60  60  60  60  61  62  62  63  64  62  61  62  63  63  63  62  61  62  61  61  61  63  65  64  63  62  62  62  63  61  60  61  62  62  62  60  59  59  59  60  61  60  60  61  63  64  65  65  64  63  62  59  59  62  63  64  64  63  64  65  65  64  63  64  63  62  61  61  62  61  61  60  61  63  65  66  66  65  64  62  61  62  63  63  62  61  61  59  59  60  62  63  63  62  63  64  64  63  60  59  60  61  61  59  57  57  59  61  60  59  59  63  64  63  62  61  61  60  60  61  62  63  63  61  60  61  62  63  61  59  58  60  61  62  61  61  61  61  61  62  64  65  66  66  63  61  60  62  62  60  60  59  59  60  60  61  61  60  60  63  63  62  60  60  60  60  61  61  62  62  62  63  62  62  62  61  61  59  59  59  61  62  62  61  59  58  59  58  58  61  60  60  62  62  62  63  62  61  60  60  60  61  61  62  61  61  61  61  63  64  64  65  65  65  64  63  62  60  59  60  62  63  63  63  62  62  62  62  61  59  59  62  61  61  61  62  61  61  60  60  61  61  61  60  58  56  56  58  60  61  60  59  60  61  61  60  61  62  63  64  63  63  61  61  61  62  62  62  61  62  63  64  64  62  61  59  59  61  61  59  59  59  59  60  61  61  62  62  61  60  60  61  61  60  59  59  58  58  59  60  61  63  64  65  64  62  61 
 61  60  59  61  61  62  62  61  61  61  61  60  59  61  63  64  64  64  64  63  61  61  61  62  62  61  62  64  61  58  57  57  58  58  58  59  60  61  62  61  63  65  65  62  60  59  61  63  64  63  62  62  62  63  64  65  66  66  64  63  62  62  61  59  61  63  64  64  65  67  66  65  62  61  62  63  63  63  64  66  66  64  64  63  63  63  63  63  63  63  64  66  66  65  64  63  62  61  62  62  60  60  63  63  62  60  61  62  63  65  66  66  65  65  65  65  64  64  64  65  65  63  62  61  60  60  61  62  63  62  61  60  61  62  62  61  61  61  62  63  62  62  63  63  63  62  62  62  62  63  64  65  64  63  63  64  63  62  60  60  61  62  61  61  62  64  64  64  62  61  62  62  61  60  60  61  62  61  61  60  60  61  60  59  59  61  62  63  65  66  66  66  65  65  63  62  64  64  64  63  63  64  64  64  63  62  63  63  63  62  63  64  64  63  62  62  63  64  65  65  63  62  61  61  62  63  62  61  60  59  58  58  59  61  61  61  61  62  65  66  64  61  60  60  61  61  60  58  58  60  62  60  59  60  63  65  63  62  61  60  60  59  59  61  62  63  62  61  61  62  63  62  59  58  60  62  62  60  58  58  60  61  62  63  63  63  63  63  62  62  63  62  61  61  60  59  59  60  61  61  60  60  62  62  61  60  59  59  59  60  61  60  60  61  62  62  61  61  62  61  61  61  61  61  62  62  61  59  59  61  59  59  61  60  59  61  61  61  62  61  60  59  60  61  62  62  61  60  59  58  59  61  63  65  66  67  67  65  64  63  60  59  60  62  63  62  62  61  61  63  64  63  59  59  61  62  62  63  63  62  62  61  60  60  60  60  60  59  57  57  59  61  62  61  60  61  62  60  58  59  60  61  63  63  62  62  61  62  61  61  62  63  65  67  66  64  62  61  59  59  59  58  56  58  60  62  63  63  63  63  63  63  63  62  60  61  60  59  60  60  60  60  60  61  61  62  63  62  61  60 
 61  59  60  64  65  64  63  62  61  61  60  59  60  62  64  64  64  64  64  63  62  62  63  63  62  61  61  63  61  59  58  59  59  58  59  60  62  64  63  61  61  62  62  61  60  59  60  61  62  62  61  61  62  63  64  64  64  64  64  62  62  62  61  60  63  64  64  63  64  65  65  63  62  62  62  62  61  62  63  65  64  63  63  63  63  63  62  60  60  61  63  64  65  65  63  61  61  60  62  63  61  61  63  63  61  60  61  62  63  65  66  65  65  65  65  66  65  64  65  66  66  65  64  64  62  62  62  63  64  63  62  61  61  61  61  61  60  60  62  63  63  63  64  64  64  64  63  62  62  62  63  63  62  62  63  63  61  59  59  61  63  63  62  61  61  62  64  63  62  61  61  61  61  61  60  60  61  62  61  61  61  62  60  59  60  62  63  63  64  64  65  66  66  66  65  65  65  65  63  62  62  62  63  63  62  61  63  63  62  61  62  63  63  63  62  62  62  64  63  63  62  61  62  62  62  62  62  61  60  60  58  58  58  59  60  60  60  62  64  65  64  62  61  60  61  62  61  60  60  62  62  60  59  60  63  64  63  62  61  60  59  58  58  60  62  63  63  62  61  64  65  64  60  59  61  63  63  60  56  57  60  61  62  62  62  62  62  62  62  62  62  62  62  62  61  60  60  60  60  60  59  58  60  61  60  60  59  59  60  61  61  61  59  59  61  62  61  61  62  62  61  62  62  62  63  63  61  60  61  62  62  61  61  59  59  60  60  61  61  60  60  60  60  61  61  62  61  59  58  58  58  60  62  65  66  66  65  64  63  62  60  59  60  61  62  61  60  60  61  64  65  63  60  59  61  62  62  63  63  62  62  60  59  59  59  60  61  60  59  59  60  61  62  61  61  61  61  60  57  58  59  61  62  63  63  62  61  61  61  61  61  64  66  67  65  63  60  60  59  58  58  57  55  58  60  62  63  63  63  62  63  64  64  62  60  60  60  60  60  60  60  60  60  60  61  60  60  59  59  59 
 62  61  62  66  68  67  65  64  62  62  61  60  61  63  64  64  64  64  63  62  63  64  65  65  64  62  61  62  61  60  60  60  60  59  59  60  62  65  65  60  60  60  61  61  61  61  60  60  60  62  62  60  61  63  63  62  61  61  61  62  61  62  62  62  65  65  63  60  61  62  62  61  61  63  63  61  61  63  64  64  63  62  62  63  63  62  60  59  60  62  63  65  65  64  62  61  60  60  61  61  60  62  64  64  62  60  61  62  62  64  64  63  64  65  66  67  66  65  65  66  66  65  65  65  63  63  63  63  63  63  62  61  60  59  59  59  59  60  63  64  64  63  62  62  63  63  61  59  60  61  62  62  61  60  61  62  61  58  59  62  65  65  63  61  60  61  63  63  62  61  62  63  63  62  61  60  60  61  62  61  61  60  60  60  60  61  62  61  61  61  63  64  65  67  66  65  65  63  61  60  60  61  62  63  63  62  63  62  60  58  59  60  61  61  61  60  62  63  62  61  61  62  63  64  62  61  60  60  61  61  62  61  60  60  60  60  60  61  62  64  64  63  61  61  62  63  63  62  63  63  63  60  58  59  62  63  62  61  60  60  59  58  58  59  61  62  63  62  62  64  65  64  60  58  60  63  62  59  57  57  60  61  62  61  62  62  63  63  63  62  60  60  60  61  61  61  62  62  61  60  60  60  58  59  61  60  60  61  62  63  63  61  59  58  61  62  61  62  62  62  61  62  63  63  63  63  61  61  62  62  63  62  59  59  58  58  59  61  60  59  59  59  60  61  61  62  62  61  60  60  59  61  63  64  64  64  63  62  62  61  60  60  61  61  61  60  59  59  62  65  66  64  59  58  62  61  61  61  62  62  61  59  58  58  58  60  62  62  61  60  59  59  61  62  62  62  60  59  58  59  59  60  62  62  62  61  60  60  60  59  60  63  65  65  62  58  56  58  59  58  57  56  56  58  60  61  61  61  62  63  63  63  63  62  61  60  61  61  60  61  61  61  61  61  61  60  59  58  58  59 
 64  63  64  67  67  67  65  64  63  63  62  62  61  62  63  63  63  63  63  63  63  64  65  65  65  64  63  63  62  61  63  63  62  60  60  61  62  64  64  59  58  59  60  62  62  62  61  60  61  63  64  62  62  62  61  60  59  58  59  61  61  63  64  64  66  66  62  60  59  60  60  60  62  63  63  61  61  63  64  64  63  62  62  63  64  62  61  61  63  64  65  65  65  62  60  59  59  62  62  60  60  62  64  64  62  61  62  61  62  64  63  61  62  65  67  67  67  66  65  65  65  64  64  64  63  62  63  63  63  63  63  62  60  59  58  59  60  62  64  65  65  63  61  60  61  61  59  57  59  61  62  62  60  59  60  61  62  60  61  64  66  65  63  61  60  61  63  63  62  60  63  65  64  63  62  61  61  61  61  61  60  60  60  61  61  61  61  60  60  60  61  62  64  66  65  63  63  62  60  58  59  61  62  63  64  64  62  61  59  57  57  58  60  60  59  60  61  63  62  61  62  63  63  63  62  60  59  60  61  61  64  64  62  61  61  61  61  61  62  63  63  62  61  61  63  64  65  64  63  63  63  60  58  59  61  61  61  61  61  61  60  59  59  59  60  61  62  62  62  64  65  64  59  57  59  62  62  60  58  58  60  61  61  62  63  63  63  63  62  61  58  57  59  60  61  62  62  63  63  62  62  61  58  59  61  61  61  62  63  63  63  62  60  60  62  62  62  63  63  63  62  62  63  62  62  62  62  62  62  62  63  63  59  58  59  58  59  61  61  60  58  59  60  61  62  62  62  62  62  61  60  61  62  63  63  62  61  61  60  61  59  59  60  61  60  60  58  58  61  64  65  64  60  59  61  61  60  61  62  62  61  59  57  58  59  61  61  62  62  61  59  59  60  62  63  62  60  59  60  60  60  61  61  62  62  61  60  59  60  59  59  61  63  62  59  56  55  57  59  59  58  58  58  59  60  60  60  60  61  62  62  62  61  61  62  61  60  60  61  61  62  61  60  60  60  59  59  58  59  60 
 63  63  64  65  64  63  62  62  63  62  63  62  61  60  60  63  63  62  63  64  64  63  63  64  65  65  64  64  63  64  67  67  65  63  63  64  64  62  60  58  58  59  61  61  60  60  62  62  62  64  65  66  63  61  60  61  61  60  60  60  61  63  65  67  66  65  62  61  61  61  61  61  62  63  63  61  60  60  62  64  64  63  63  63  64  63  63  64  65  65  66  64  62  58  56  56  60  64  64  60  61  62  63  63  63  63  63  62  63  65  63  59  61  64  66  67  66  65  64  63  63  63  63  62  62  62  63  65  66  65  64  62  61  61  60  60  63  64  64  64  64  63  62  60  58  58  58  59  60  62  64  63  61  59  60  62  64  63  64  64  62  61  62  62  61  61  61  62  61  59  62  64  62  61  61  62  62  62  62  61  62  63  61  61  63  63  62  61  61  62  62  61  62  63  61  60  61  62  61  58  59  60  61  62  63  64  62  61  60  60  60  60  61  60  60  61  62  63  62  63  63  62  61  60  59  59  60  60  60  61  62  63  62  62  62  62  62  62  62  62  63  62  60  60  63  64  64  62  60  59  60  60  60  60  61  60  60  61  62  63  62  60  58  58  59  61  62  62  63  64  64  62  59  58  58  60  62  63  59  58  60  60  61  63  63  63  61  61  60  59  58  58  60  61  62  62  62  62  63  63  62  61  58  58  60  62  63  63  62  61  63  64  64  63  63  63  62  63  64  64  64  63  62  62  62  62  62  62  63  62  63  62  61  60  60  60  61  62  63  62  60  60  61  62  62  62  61  62  62  62  62  60  59  60  63  63  62  61  62  62  59  58  59  60  61  61  59  59  61  63  64  64  62  60  59  59  60  62  62  62  62  60  59  59  61  62  61  61  62  62  62  60  58  59  61  62  61  60  60  61  61  61  62  63  62  61  60  60  62  61  59  60  60  60  59  59  59  60  60  61  62  62  60  58  58  60  61  61  59  59  59  61  60  62  62  60  59  60  62  63  62  60  58  58  58  56  56  58  60  62 
 59  60  61  64  64  63  62  62  63  64  64  63  61  60  60  62  62  61  63  64  64  62  62  62  64  64  63  64  64  65  67  67  65  63  63  64  64  62  59  57  58  59  61  60  60  61  62  63  61  62  63  64  62  60  61  63  64  63  62  61  62  64  64  63  63  63  63  63  62  62  60  60  61  64  64  62  61  61  62  64  64  62  61  62  63  62  63  64  63  63  64  64  64  62  61  61  63  66  65  63  64  64  63  61  60  61  62  63  63  64  62  60  61  63  64  65  64  64  62  62  62  63  63  63  62  61  61  63  64  64  64  63  62  63  63  64  65  65  64  62  62  63  62  61  59  60  60  60  60  61  62  63  62  61  61  63  64  63  63  63  61  61  62  62  62  61  62  62  62  60  61  62  62  61  61  62  62  62  62  62  63  63  63  63  64  64  62  61  61  61  60  60  61  62  60  60  63  63  62  61  60  61  61  61  61  61  61  61  61  61  62  63  63  62  62  62  61  61  61  61  61  61  60  60  60  59  59  59  60  61  62  63  63  63  63  63  62  62  62  63  64  64  60  60  62  63  63  62  60  59  60  61  61  61  62  61  61  62  63  64  62  60  58  58  59  61  62  62  61  62  62  60  58  57  58  60  63  64  63  62  62  62  62  63  64  63  61  61  61  60  60  61  62  62  61  60  60  61  61  62  61  60  58  58  59  61  62  62  61  60  62  63  62  61  62  63  63  62  63  62  62  62  63  64  64  64  62  62  63  62  62  62  61  60  60  60  61  63  65  63  62  62  63  64  65  63  61  60  61  61  61  59  59  61  63  64  62  62  63  62  61  60  59  59  59  59  59  59  60  62  62  62  62  61  60  59  59  60  60  60  59  57  57  59  61  63  63  61  61  61  62  61  60  59  60  60  59  60  62  63  62  62  62  63  62  61  60  59  62  62  59  60  60  59  60  61  61  62  62  61  63  62  60  58  58  59  61  61  60  59  60  60  60  62  63  61  59  59  60  61  61  60  59  59  60  58  57  59  61  62 
 57  58  60  64  64  63  63  62  63  64  64  63  62  61  61  61  62  62  64  65  65  64  62  61  62  62  63  64  65  66  66  64  63  62  64  65  64  62  60  59  58  59  60  61  61  62  63  62  60  60  61  62  61  61  62  64  65  65  64  63  63  63  62  60  62  64  64  63  63  61  60  59  60  63  64  62  61  62  62  64  63  61  60  61  63  63  64  64  62  61  62  64  65  66  65  65  65  66  66  66  66  65  63  60  59  59  62  63  63  62  62  61  62  62  63  62  62  62  61  61  62  62  63  64  62  60  60  61  62  63  63  63  62  63  65  66  65  64  63  61  61  63  63  62  61  63  63  62  61  61  61  62  62  62  61  62  63  62  62  62  61  61  62  63  63  62  63  63  62  59  59  60  61  62  62  61  60  60  61  62  62  62  63  64  64  63  62  61  60  60  59  58  59  61  60  61  64  64  64  62  62  62  62  61  59  59  61  62  61  61  63  64  64  64  63  62  61  60  60  60  60  61  61  61  61  61  60  60  60  62  62  62  64  65  65  63  61  61  61  63  65  66  62  60  62  62  62  61  60  60  61  62  62  62  63  62  62  62  63  63  62  61  59  59  61  63  62  61  60  59  59  59  58  58  58  61  63  65  65  65  64  63  63  63  63  63  62  62  61  61  63  64  63  62  60  59  59  60  61  61  61  60  59  58  59  60  61  61  61  60  61  61  59  58  60  61  61  61  59  58  59  60  62  64  64  63  62  62  62  61  61  61  61  60  60  61  62  63  66  64  62  62  64  66  66  63  60  59  60  60  60  59  60  61  63  64  62  62  62  63  62  62  60  59  58  58  60  61  61  60  60  61  61  62  61  59  58  58  59  59  59  57  57  59  62  64  63  61  59  60  61  62  61  60  60  59  57  59  62  62  62  62  62  63  63  62  60  60  62  62  59  60  60  60  61  61  62  63  63  62  62  61  59  58  58  59  61  61  61  60  60  61  60  61  62  61  59  58  59  60  60  60  59  60  60  60  59  59  60  61 
 59  60  61  62  63  62  61  61  62  63  64  63  62  61  62  63  63  64  65  66  66  66  64  62  62  62  63  64  65  65  63  61  60  62  65  65  64  62  62  62  60  58  59  61  61  61  62  61  60  61  62  62  61  62  62  64  65  65  66  65  64  63  62  61  63  65  65  64  63  62  60  59  59  60  61  61  61  61  61  62  62  61  61  62  64  65  66  65  63  62  63  64  65  66  66  65  65  65  66  68  66  64  62  60  60  61  62  63  62  62  62  63  63  62  61  61  60  60  60  61  62  62  63  63  61  60  60  60  61  63  63  62  61  62  64  66  64  62  61  61  61  63  64  63  63  64  65  64  62  61  61  61  62  61  60  61  61  61  61  61  61  61  63  64  64  63  64  63  61  59  58  58  60  61  61  60  58  59  60  61  61  61  63  64  63  62  61  62  61  60  58  56  57  59  61  62  64  65  64  63  63  63  62  60  59  59  61  63  62  62  63  64  65  64  62  61  60  58  59  61  61  61  62  63  63  62  62  61  61  62  60  60  63  65  65  62  60  59  61  63  66  66  64  63  64  63  62  62  62  62  62  62  63  62  62  62  61  62  63  63  63  62  61  61  63  65  63  60  58  58  59  60  60  60  60  62  63  65  65  65  63  62  62  62  62  62  61  61  62  63  65  66  64  62  61  59  59  60  61  61  61  60  60  59  59  60  61  61  61  60  61  61  59  57  57  58  60  60  58  56  57  59  61  63  63  62  63  63  62  61  61  62  62  62  62  62  62  63  64  63  61  62  65  67  67  63  59  58  60  60  59  58  59  60  62  62  60  60  61  62  63  62  62  60  58  59  61  62  62  59  58  59  62  63  63  60  58  58  60  61  61  59  59  60  63  64  62  59  58  59  61  62  61  61  60  60  59  59  59  60  61  62  62  64  65  63  62  62  62  61  59  59  59  60  61  62  63  63  63  62  62  61  59  58  58  59  60  61  60  60  60  61  61  61  60  60  59  59  59  60  60  60  59  60  59  60  60  59  60  61 
 62  63  63  62  61  61  60  60  60  62  62  62  61  61  62  65  66  66  66  66  66  67  66  64  62  64  64  64  64  63  61  59  59  63  65  64  63  63  64  64  61  59  59  60  61  61  61  61  60  62  63  63  63  63  63  62  62  63  65  65  64  62  62  63  64  65  64  63  63  62  61  61  60  60  61  62  61  61  61  62  61  61  62  64  65  67  66  65  64  64  63  64  63  62  62  62  63  65  67  68  64  61  59  60  62  64  63  62  61  61  62  63  63  63  62  61  60  60  60  60  62  63  63  62  61  61  60  61  62  62  62  61  60  60  62  64  62  61  60  61  62  63  64  63  64  64  65  64  61  60  61  61  60  60  60  60  61  61  62  63  62  63  64  65  64  64  64  63  62  59  58  59  61  62  61  60  59  59  60  60  60  60  62  63  62  61  62  63  63  62  59  57  57  60  62  63  65  64  63  62  62  63  62  61  61  61  64  65  63  62  63  64  63  62  61  59  58  58  60  61  61  62  62  63  63  64  63  62  61  60  58  59  62  64  63  61  59  59  61  64  65  65  65  65  64  64  63  62  62  62  62  62  62  61  61  60  60  60  62  63  63  63  63  64  65  65  63  61  59  60  62  64  63  62  61  62  63  64  63  62  61  60  60  61  61  61  61  61  62  63  65  65  64  62  61  60  60  60  60  60  60  61  60  60  59  60  62  62  61  61  61  61  59  58  58  60  61  62  61  60  60  61  62  63  63  63  63  63  61  61  61  62  63  63  63  62  62  61  60  60  61  62  64  65  65  61  59  59  61  61  59  58  59  60  60  60  59  59  60  62  63  64  63  62  61  61  62  62  62  59  58  59  62  64  63  61  60  60  61  63  63  62  61  61  63  63  60  58  57  58  60  61  60  60  61  61  61  59  57  59  60  61  63  64  65  64  63  62  61  60  59  59  60  60  61  62  63  63  62  62  61  60  60  59  59  60  61  61  60  59  60  60  61  61  61  60  60  59  59  60  60  59  60  60  60  60  60  60  60  60 
 63  63  63  62  61  61  59  58  59  61  61  61  61  61  63  66  67  66  64  64  65  66  65  64  62  63  64  63  63  62  59  58  60  64  64  63  62  63  64  64  61  59  60  60  60  60  60  60  60  63  65  64  64  63  62  60  60  60  62  63  62  61  61  62  63  64  63  62  62  63  63  62  62  62  62  65  63  62  62  62  62  62  64  65  65  65  64  63  64  64  63  63  62  60  60  61  62  65  67  67  62  58  57  60  64  65  63  61  60  61  61  62  62  62  62  61  60  60  59  60  62  63  63  63  63  62  62  63  63  62  62  61  61  60  62  63  62  62  62  62  63  64  64  63  63  65  63  61  60  60  60  60  60  59  59  60  62  63  64  65  64  63  64  64  63  63  63  63  63  61  62  63  63  62  62  62  61  61  60  60  60  61  62  63  62  62  63  64  65  64  61  59  60  62  62  62  64  62  61  61  62  63  63  63  63  63  66  66  64  63  63  63  63  62  60  59  58  59  59  60  61  62  62  61  62  64  64  63  60  58  57  59  61  62  62  60  59  60  62  64  64  63  64  65  64  63  63  63  63  62  61  61  60  60  60  60  59  60  61  63  64  64  64  64  65  65  63  61  60  62  64  66  65  63  61  61  62  62  62  61  60  60  60  61  61  61  60  61  61  62  63  63  62  61  61  60  61  61  61  61  61  61  61  60  60  61  62  63  62  61  61  61  60  59  60  61  63  63  64  63  63  63  63  64  64  64  63  62  61  61  61  62  64  64  64  63  62  60  58  59  61  62  63  63  61  59  59  60  62  62  61  60  59  59  59  59  59  59  60  61  63  64  64  63  62  62  63  62  61  59  59  60  63  64  63  62  61  61  62  62  63  62  61  60  60  59  58  58  59  60  60  59  58  59  61  62  62  60  59  61  62  63  63  64  65  64  62  60  59  59  60  60  61  62  62  63  63  62  62  62  61  61  60  60  61  62  62  61  59  59  60  62  63  64  64  63  61  60  60  59  59  60  61  62  63  62  61  61  61  62 
 62  63  63  62  62  61  59  58  59  61  62  62  62  63  64  67  66  64  62  62  62  64  64  63  61  61  62  64  63  61  59  60  62  64  64  62  61  63  64  62  60  60  61  61  61  61  61  60  60  64  66  66  65  64  63  61  59  59  61  61  61  60  60  60  62  64  64  63  63  64  64  64  64  63  65  67  65  63  63  63  63  64  64  65  64  62  62  62  62  62  62  62  62  61  61  61  63  64  65  65  60  57  57  60  63  64  63  62  61  60  60  60  61  62  63  62  61  61  60  60  62  62  63  64  64  64  64  64  63  62  62  62  62  62  63  64  64  64  64  64  64  64  63  62  63  64  62  59  60  61  61  61  60  59  59  61  63  65  66  65  65  64  63  63  63  62  63  64  64  63  65  66  64  63  63  64  64  63  62  62  62  63  63  63  63  62  63  64  64  64  62  60  62  64  62  61  62  62  61  61  62  63  63  63  64  65  66  66  63  62  62  62  63  62  60  59  59  60  59  60  61  62  61  60  61  63  65  63  60  56  58  60  61  61  61  60  60  61  63  63  62  60  61  62  62  61  61  62  63  62  61  61  60  60  60  60  60  60  62  64  64  64  63  63  63  63  61  60  60  62  64  65  63  61  60  60  61  61  61  61  61  61  61  62  62  61  61  60  61  62  63  62  61  60  60  61  61  61  62  62  62  62  61  60  60  61  63  63  62  61  60  60  61  61  62  62  62  63  64  65  65  64  63  63  63  63  62  62  61  60  62  63  64  65  64  63  61  60  58  59  62  63  62  60  58  58  59  62  62  63  63  62  60  59  58  59  60  60  61  62  63  64  64  64  63  63  62  62  60  60  60  61  63  63  62  62  61  61  61  62  62  62  61  60  58  57  58  59  61  62  61  58  56  57  60  63  62  62  62  64  64  64  63  64  64  63  61  60  59  59  61  62  63  64  64  63  62  61  61  61  62  61  60  60  61  63  63  61  59  59  61  63  64  65  65  64  63  62  62  61  60  61  62  63  65  64  63  63  63  63 
 62  64  64  63  62  62  61  60  61  62  63  63  63  64  65  66  65  63  61  60  61  62  63  62  61  61  62  64  64  62  60  61  63  64  64  62  61  64  64  60  60  61  63  63  63  62  62  61  61  64  66  66  66  65  64  62  61  61  61  61  61  59  58  59  63  66  67  67  66  64  64  63  64  64  65  66  64  63  63  64  65  65  65  65  64  62  61  62  62  61  62  62  63  63  63  63  63  62  62  63  61  59  57  58  60  62  63  63  61  60  59  60  61  62  64  64  63  61  61  61  62  62  63  64  64  64  64  63  62  62  62  63  64  64  65  66  66  67  66  64  63  63  62  61  62  63  61  60  62  63  63  62  60  58  59  61  63  64  65  64  64  63  64  64  63  63  63  64  64  64  66  66  65  64  64  64  65  64  63  62  62  64  63  62  63  62  61  62  62  62  61  60  61  63  61  61  62  62  62  62  63  64  64  63  63  64  64  63  62  61  62  63  64  63  61  59  59  59  60  61  61  62  61  60  61  64  66  64  60  57  60  62  61  61  60  60  60  61  63  62  60  58  59  60  60  59  60  62  62  62  61  62  61  60  60  60  60  61  62  63  64  63  62  62  61  60  59  59  60  61  62  63  61  60  59  60  61  61  60  60  61  62  63  62  62  61  61  61  62  63  63  63  61  60  61  61  61  61  62  63  64  64  62  61  61  62  63  63  62  60  60  60  61  62  62  62  61  61  63  64  64  64  63  62  63  63  62  61  60  60  62  64  64  65  64  63  61  60  58  61  64  65  62  59  58  58  60  61  62  63  64  64  61  59  58  59  60  61  62  62  64  64  63  63  63  63  61  60  60  60  61  61  62  61  60  60  61  61  60  61  62  62  62  61  60  59  59  62  65  65  62  58  56  57  60  63  62  62  64  65  64  64  63  63  64  63  62  61  61  61  62  62  63  64  63  62  60  60  59  60  61  60  60  60  62  63  62  61  59  59  60  62  63  63  63  63  63  65  65  65  64  63  63  64  64  64  63  63  64  63 
 62  63  64  63  63  63  62  61  61  63  64  64  64  65  66  65  63  62  61  62  62  62  62  62  63  62  62  64  63  62  62  63  64  64  63  63  63  64  62  59  59  62  65  65  65  63  63  63  63  65  65  64  64  64  64  63  63  63  62  62  61  60  59  62  64  66  67  67  66  65  64  63  62  63  63  63  62  62  64  65  65  65  66  66  66  64  63  64  63  62  62  63  64  65  65  64  62  59  60  62  62  61  59  59  59  61  63  63  62  60  60  61  61  62  63  63  63  62  62  62  62  62  63  64  63  63  62  61  61  61  62  63  64  65  65  65  67  67  66  62  61  60  61  61  61  61  62  63  64  65  65  62  60  59  60  62  63  63  63  63  63  63  64  64  64  63  63  64  64  63  64  64  63  63  64  64  64  63  62  61  61  62  61  61  62  61  61  61  62  62  60  59  59  61  61  62  63  63  63  64  64  64  64  63  63  64  63  61  61  61  62  64  65  63  61  59  59  60  62  62  62  62  61  61  62  64  64  63  61  60  62  63  63  61  60  60  60  61  62  61  60  58  60  60  60  60  61  62  62  62  61  61  61  61  61  61  61  61  62  62  62  62  62  61  61  60  58  58  60  61  62  62  60  59  60  61  62  61  59  59  61  62  63  62  62  62  62  62  63  63  63  63  62  62  62  63  63  62  62  63  64  64  62  61  60  62  63  63  62  61  60  61  62  63  64  64  63  62  63  64  65  65  65  64  63  62  61  61  60  60  62  64  64  64  63  62  61  60  60  62  64  64  62  60  58  59  60  61  61  62  64  63  61  59  58  59  62  63  63  62  64  65  63  64  64  63  62  60  60  60  61  61  61  60  59  59  59  60  61  61  62  63  63  63  62  61  61  62  64  65  63  60  58  59  62  63  61  61  63  63  63  62  61  62  63  63  63  62  63  62  61  61  62  63  62  61  60  59  59  59  60  60  60  60  61  62  62  60  59  59  60  61  61  60  60  61  63  65  67  67  66  64  63  62  62  63  63  63  63  62 
 62  62  63  63  64  63  62  61  62  64  65  65  65  66  66  65  63  63  64  65  65  63  63  63  64  64  63  63  63  63  63  63  63  63  63  65  66  64  61  60  60  63  66  66  65  63  64  64  64  65  64  61  62  63  63  63  64  64  63  62  62  60  61  66  67  67  65  63  63  64  64  63  61  59  60  60  60  61  63  64  64  64  65  67  68  66  65  65  64  64  63  64  64  65  65  63  61  58  59  63  62  61  61  61  62  63  64  63  62  61  61  62  61  61  62  62  62  63  63  63  63  62  63  63  63  62  61  61  61  62  63  63  63  64  64  64  66  66  64  61  59  60  62  62  61  60  62  64  65  66  65  62  60  60  62  63  62  61  61  62  62  63  64  64  64  63  63  63  63  62  61  61  62  63  63  63  62  61  61  61  60  60  58  59  62  63  63  63  64  64  62  60  58  58  61  63  64  64  64  64  64  64  63  62  63  64  63  61  61  61  63  65  65  64  61  60  60  61  64  64  63  62  61  62  63  63  63  61  60  61  63  65  64  63  62  61  60  60  61  61  61  61  63  63  62  61  62  63  62  61  60  59  60  61  61  62  61  61  61  61  61  61  61  61  61  61  58  58  60  62  62  61  60  60  62  63  63  61  60  60  62  63  63  62  61  61  61  61  63  63  62  62  62  63  64  64  64  63  62  61  62  62  62  60  58  60  61  62  61  61  61  62  62  63  64  64  63  63  63  64  65  66  66  65  61  59  60  60  60  60  61  62  63  63  62  61  60  59  60  61  62  61  61  60  59  59  60  60  60  61  62  63  62  60  59  60  63  64  63  63  65  66  65  65  65  64  63  63  62  61  60  60  60  59  59  58  59  60  62  63  63  63  62  61  61  61  60  60  61  62  62  61  60  62  62  62  60  60  60  62  62  61  61  61  63  63  63  62  62  61  60  60  61  62  62  61  61  60  60  60  60  59  60  60  61  62  62  61  60  60  60  60  59  59  60  60  62  64  66  66  65  63  61  61  63  63  62  62  62  62 
 62  61  61  62  63  63  62  62  63  63  64  64  64  65  65  65  63  64  66  67  66  64  63  64  65  65  64  63  62  62  62  63  62  62  64  66  67  63  61  61  61  62  65  64  63  62  64  64  64  64  64  61  61  62  63  63  64  65  63  62  62  60  62  67  68  65  61  59  60  62  65  64  60  58  58  60  60  62  64  65  64  64  65  66  67  67  66  64  64  63  63  63  64  64  64  63  62  59  60  64  62  61  62  63  65  66  65  64  63  63  62  62  62  61  61  61  62  63  63  63  62  61  62  63  63  62  62  62  62  63  63  64  64  64  62  62  64  64  63  60  59  60  62  63  62  61  62  64  64  65  64  61  60  61  64  65  63  61  61  62  61  62  64  65  64  63  62  62  62  62  59  58  61  62  62  62  61  60  61  61  60  59  58  59  62  64  65  65  66  66  65  62  58  57  60  63  63  63  63  63  63  63  63  62  63  64  63  62  62  62  63  66  66  65  62  61  61  62  65  65  62  62  62  63  62  62  60  60  60  62  65  66  65  64  63  62  61  60  61  62  63  65  66  65  64  64  63  63  62  61  58  58  58  59  61  62  61  62  61  60  60  60  61  61  62  62  59  59  61  63  64  62  62  62  64  65  64  62  62  62  64  65  64  62  61  60  60  60  61  61  61  61  62  63  64  64  64  62  61  60  59  59  60  59  57  58  60  60  60  60  61  62  63  64  63  62  62  61  61  62  63  65  65  63  58  57  60  61  60  61  61  62  63  62  61  61  60  59  59  59  59  59  59  60  60  60  60  60  60  60  61  62  62  60  60  62  64  65  64  64  65  67  67  66  65  65  65  64  63  61  60  60  59  59  60  59  59  60  63  64  62  60  59  58  58  59  58  57  58  59  61  62  62  62  62  61  59  59  60  61  62  61  61  62  63  63  62  60  59  59  60  59  60  62  61  61  61  61  62  62  61  61  61  60  61  63  63  62  61  61  61  60  58  59  62  62  61  62  63  63  62  61  61  62  64  63  61  61  61  61 
 59  59  61  64  64  64  63  62  61  60  60  60  60  60  60  61  62  63  64  64  63  63  64  65  65  64  63  63  62  61  61  62  63  65  66  66  64  60  58  60  62  62  63  62  60  60  61  62  64  66  65  63  62  63  64  62  62  64  62  61  62  61  60  62  63  62  60  60  61  63  64  64  61  60  61  63  65  66  66  66  65  64  64  65  66  66  65  63  62  61  60  60  60  63  65  65  65  63  63  65  63  62  62  63  64  65  65  64  64  63  64  64  64  63  62  61  60  61  63  63  62  59  61  65  64  63  62  62  63  63  63  64  65  66  64  62  62  62  62  60  60  60  61  61  62  62  62  61  63  63  63  63  63  64  65  65  66  67  65  63  62  62  63  65  65  63  61  60  59  59  59  60  59  60  61  62  62  61  62  63  62  60  60  61  59  60  62  65  64  63  61  59  58  59  61  62  62  60  60  61  62  63  63  63  64  65  63  61  61  62  64  66  66  65  63  62  61  61  61  61  61  61  62  62  61  59  58  60  62  64  65  65  66  64  63  63  64  63  61  61  64  68  64  62  63  63  63  63  64  62  61  59  59  58  61  62  62  62  62  61  62  62  63  64  64  62  60  60  62  64  64  64  64  64  64  64  64  63  62  64  66  65  63  61  62  64  65  64  62  61  61  60  61  63  63  62  61  62  63  62  60  59  59  59  60  60  60  59  60  61  62  63  65  66  63  61  60  59  58  58  60  61  61  61  61  62  63  62  62  64  66  66  64  62  60  60  61  60  57  57  59  59  60  61  62  62  61  60  61  63  65  63  61  60  61  62  63  65  66  65  65  64  65  64  64  64  62  60  60  60  61  62  61  60  60  59  58  58  61  63  62  59  57  58  59  60  59  56  56  59  62  63  62  61  62  63  63  63  62  62  61  61  61  62  62  61  60  59  59  60  61  61  61  61  60  59  59  60  62  63  65  64  64  62  61  61  61  62  62  62  60  58  56  58  61  60  59  60  62  63  63  61  61  62  63  62  60  60  59  59 
 59  59  61  65  66  65  64  63  61  60  59  59  59  60  60  60  61  63  63  62  62  62  63  65  64  64  63  61  62  62  62  63  64  65  66  65  62  59  58  60  63  64  64  62  61  60  62  63  65  65  64  63  62  63  63  63  63  65  64  63  63  63  62  61  62  62  61  61  62  64  65  64  61  61  62  66  67  66  66  65  64  64  64  64  65  64  64  64  63  62  61  60  60  62  64  65  65  65  65  65  63  62  62  63  64  64  64  64  64  64  64  64  63  63  63  62  61  60  60  61  61  59  62  66  65  63  63  62  62  63  64  64  64  64  64  63  63  62  62  62  61  60  60  61  61  62  61  60  62  62  62  63  64  64  64  64  65  67  66  63  62  61  61  63  63  62  61  59  59  59  61  61  59  60  61  62  61  61  62  63  63  61  61  62  60  60  62  64  62  60  58  59  60  61  61  61  62  60  60  61  62  63  63  63  63  63  62  61  62  63  65  66  65  65  63  62  61  60  60  60  60  61  63  64  64  62  61  62  64  65  63  63  64  62  62  63  64  64  62  61  63  65  63  61  62  62  63  63  63  63  62  61  59  59  60  62  62  62  61  61  62  63  64  65  64  62  60  61  63  64  65  65  64  64  63  63  62  62  63  65  66  65  63  62  63  65  66  65  63  62  60  60  61  64  63  62  61  63  65  64  62  60  60  61  62  62  62  61  62  62  62  62  64  65  62  61  60  59  58  58  60  61  62  61  63  64  64  62  61  63  65  65  63  62  61  60  60  59  59  59  61  61  62  63  64  63  62  61  61  63  65  63  61  61  62  63  64  65  66  65  63  61  60  61  62  63  62  60  57  58  60  62  61  60  61  61  60  59  62  63  62  59  58  60  61  62  61  59  59  62  63  63  61  62  63  64  62  61  61  62  62  62  62  61  60  60  60  60  60  61  62  61  61  60  59  59  59  60  61  63  65  65  65  64  62  61  62  62  62  61  60  58  57  59  61  60  60  60  63  64  64  63  61  61  61  61  61  60  60  60 
 60  60  63  66  67  66  65  64  63  61  60  60  61  62  62  62  62  62  62  62  61  61  63  64  64  64  63  61  61  63  63  64  64  64  63  63  62  61  60  60  63  65  66  64  62  62  64  66  66  64  62  61  62  63  62  64  65  64  65  66  65  65  64  62  63  64  62  62  64  64  65  63  61  60  62  66  66  65  64  64  63  63  64  65  64  62  62  65  64  63  63  62  62  63  63  64  64  65  65  64  63  62  61  62  62  63  63  63  63  63  63  62  61  61  63  64  62  59  57  58  59  60  62  64  65  64  62  61  62  63  64  64  63  61  62  63  64  63  63  63  62  60  60  60  61  61  61  61  63  63  63  62  63  63  62  62  62  65  64  63  61  59  59  61  61  61  61  60  60  60  61  61  61  61  62  61  60  59  61  63  63  61  61  61  62  63  64  62  59  57  57  59  62  63  62  62  63  62  62  63  64  64  62  62  62  62  62  62  63  64  65  65  65  64  62  62  61  61  60  60  59  61  64  66  67  67  65  65  65  64  61  60  61  61  61  62  63  64  64  63  62  62  63  63  63  63  63  63  63  63  62  61  60  60  60  61  63  62  60  59  61  63  65  66  64  61  61  63  64  64  64  64  64  63  62  62  60  61  65  66  65  65  63  62  62  62  63  63  64  63  60  59  61  65  65  63  63  64  65  64  61  60  61  63  64  64  64  64  65  64  62  61  62  62  60  59  59  58  58  59  62  63  64  63  64  65  64  62  60  61  63  63  62  62  61  61  60  60  62  63  63  63  63  64  65  64  62  61  60  61  63  62  62  63  63  64  66  66  65  64  61  58  57  59  61  63  64  61  58  57  59  61  61  61  63  65  65  64  64  64  63  61  61  62  63  62  61  62  63  64  63  61  60  62  63  63  59  57  58  62  64  64  63  61  59  60  61  62  62  62  61  61  60  59  59  60  60  61  62  63  63  64  65  64  63  63  63  62  61  60  60  60  59  60  62  61  60  61  63  64  64  63  61  60  60  61  62  62  62  62 
 62  63  65  68  68  66  65  65  64  63  62  61  62  63  64  64  63  62  61  59  59  59  61  63  64  64  63  62  62  62  62  62  63  63  62  61  61  62  61  59  61  66  66  64  62  62  65  67  67  64  62  62  63  63  62  63  63  62  64  66  65  66  64  61  62  63  63  62  63  64  63  62  61  60  62  66  66  65  64  64  63  64  64  63  63  61  62  65  64  63  63  62  63  63  63  64  65  66  65  62  62  61  61  61  61  61  62  63  63  63  62  61  61  61  63  64  63  60  58  58  60  61  62  63  63  62  62  61  62  63  64  64  62  61  61  62  62  62  63  62  61  60  60  60  61  60  62  64  66  66  65  64  63  62  61  60  61  63  63  62  61  59  59  60  61  61  60  59  59  59  60  61  61  62  62  61  59  59  60  62  62  61  60  61  62  63  63  61  58  56  58  61  63  63  63  64  64  63  63  64  65  64  63  62  63  63  62  62  62  63  64  65  65  64  63  61  60  60  59  59  59  61  64  66  67  67  66  64  63  62  60  60  61  62  63  63  63  63  64  64  64  63  64  64  63  63  63  63  64  63  62  62  62  61  61  62  63  62  61  59  60  64  68  67  64  61  62  63  64  64  64  64  64  63  62  62  61  61  66  67  65  64  63  63  63  62  60  61  64  65  62  61  62  64  64  62  62  62  63  61  59  58  61  63  64  64  65  66  67  66  64  62  62  61  57  57  58  57  58  60  62  63  64  63  65  65  63  61  62  63  64  64  62  60  60  61  62  63  64  65  64  63  62  63  65  64  62  61  60  60  61  61  62  63  63  64  65  65  65  64  61  59  60  61  62  63  63  62  60  61  62  62  61  61  64  68  69  67  66  65  63  62  63  65  64  62  60  60  61  62  61  60  60  61  62  62  59  58  59  62  65  65  63  61  60  62  63  63  63  62  61  61  60  59  59  60  61  62  63  62  63  63  64  63  64  64  63  62  60  60  60  61  61  62  62  61  60  61  62  63  64  63  62  60  60  61  62  62  63  64 
 64  65  67  69  67  65  64  64  64  64  63  63  63  65  66  67  65  63  61  58  57  58  60  62  63  63  64  64  62  60  59  61  63  64  64  63  62  62  61  58  61  64  65  63  62  62  65  67  67  64  63  63  64  64  61  62  62  60  63  64  64  65  64  61  61  62  62  62  62  63  63  61  60  60  62  65  66  66  65  65  64  63  62  62  62  62  62  64  62  61  61  61  63  64  64  64  64  64  64  63  63  62  61  60  60  61  63  64  64  63  62  63  61  61  61  62  62  61  61  62  63  62  61  60  60  60  61  61  62  63  63  63  62  61  60  60  60  61  62  61  61  61  61  61  61  60  62  65  67  68  67  65  64  63  61  61  62  64  64  63  61  59  58  59  60  60  59  58  58  58  58  59  61  63  63  61  59  59  61  62  62  59  60  61  61  62  62  60  59  58  61  63  63  60  62  64  65  64  63  63  63  63  62  62  63  64  63  62  62  63  63  64  64  63  62  61  61  61  60  59  61  63  66  68  68  67  65  63  62  62  62  62  61  63  65  66  63  61  62  64  66  67  66  65  64  64  64  64  63  63  63  63  63  62  62  63  64  62  61  59  61  64  68  68  65  63  63  63  63  63  64  63  63  63  63  62  62  62  65  65  64  62  62  62  63  61  60  60  63  65  64  62  62  63  62  60  59  60  61  60  58  58  60  62  63  63  63  64  65  65  64  63  63  62  58  57  58  58  59  61  62  63  63  62  64  65  63  62  63  64  65  64  62  60  60  61  63  64  65  65  64  63  62  62  64  63  62  62  63  62  60  60  61  62  62  62  63  65  67  66  63  62  64  63  62  61  61  61  62  63  64  64  62  61  63  66  67  65  64  62  60  60  61  63  62  60  58  58  58  59  60  60  60  60  61  62  62  62  63  63  64  64  62  62  63  64  64  64  62  62  61  61  61  60  60  60  61  62  62  62  61  62  62  63  63  63  63  62  60  59  60  61  62  63  62  60  60  60  60  61  62  61  61  61  61  61  61  62  63  63 
 64  66  68  68  66  63  61  62  63  64  64  64  64  65  67  68  67  64  62  59  58  59  61  62  64  63  64  64  62  59  58  61  64  67  66  64  61  61  60  60  61  62  62  62  61  62  64  65  66  65  64  63  64  64  62  62  61  61  63  64  64  64  64  63  63  63  63  62  62  63  63  62  61  60  62  64  65  65  65  65  64  63  62  62  62  63  63  62  61  60  60  62  63  64  64  64  63  63  64  65  65  64  62  61  62  63  65  66  65  63  63  64  62  61  60  60  60  62  64  65  65  62  61  60  59  60  61  62  63  63  62  61  62  63  62  60  61  61  62  62  62  63  64  63  62  61  62  64  66  67  66  64  64  63  62  62  64  66  66  65  63  60  58  57  58  58  58  59  59  60  59  59  62  63  63  61  60  61  62  63  62  60  60  60  60  60  61  61  61  61  63  64  62  60  61  64  64  64  63  62  62  61  61  61  62  64  64  64  63  62  62  63  64  64  63  62  62  62  60  60  62  64  66  68  67  65  64  62  62  62  64  63  62  63  66  67  63  60  60  63  67  69  67  65  65  64  63  63  62  62  62  62  62  62  63  63  63  62  61  60  61  63  65  65  64  63  62  62  62  63  63  64  64  63  63  63  63  63  63  64  63  62  61  61  62  62  61  61  63  65  64  62  61  62  61  59  57  59  61  61  60  60  60  61  62  61  61  62  64  64  64  64  64  63  61  61  61  61  61  62  62  62  62  61  61  63  64  63  62  63  64  63  62  60  60  61  61  62  64  65  64  63  62  62  64  63  63  63  65  64  60  60  61  62  61  61  62  65  67  67  65  64  65  63  61  60  60  60  61  63  64  65  63  62  62  64  64  62  61  60  59  59  60  61  60  58  58  57  57  58  60  61  61  59  59  61  64  65  65  64  62  61  61  62  64  65  64  63  61  61  62  62  62  61  61  61  62  61  61  61  60  60  61  62  62  62  62  62  61  60  60  61  62  62  61  60  59  59  59  59  60  60  60  60  61  61  60  62  62  62 
 63  65  68  68  65  62  60  60  62  63  63  63  63  64  66  68  67  65  63  61  61  62  62  63  63  63  63  64  61  59  59  62  66  67  66  63  61  59  60  63  62  61  60  60  61  61  62  63  63  64  64  62  63  64  65  63  63  64  64  64  66  64  63  65  65  65  64  63  63  65  65  64  63  62  62  65  65  64  64  64  64  64  63  63  63  63  62  60  60  61  62  63  64  63  63  62  61  62  64  67  66  65  63  62  64  66  67  67  66  64  64  64  62  61  61  60  60  62  64  65  65  63  62  62  61  61  63  64  65  63  61  60  62  64  64  63  63  63  63  63  64  65  66  65  63  62  60  60  63  64  64  63  62  62  62  63  64  67  67  66  64  61  58  57  57  58  58  60  61  62  61  61  63  64  63  62  61  62  63  63  62  61  59  58  58  59  61  64  64  64  63  63  62  61  62  63  63  63  62  62  61  60  60  59  60  61  64  65  64  62  62  62  64  64  64  63  62  62  61  61  61  63  64  64  64  63  62  62  61  61  63  63  61  63  64  65  62  60  60  63  65  66  66  65  64  64  63  62  62  61  61  61  61  62  63  63  62  62  61  61  60  60  60  61  61  61  62  61  62  62  63  64  64  63  62  62  62  62  62  63  63  62  61  61  62  63  62  62  62  62  63  61  60  61  61  59  58  60  62  62  63  62  61  61  62  61  61  62  63  64  64  64  63  63  64  64  64  63  62  63  63  61  60  59  59  62  65  64  61  60  61  61  61  62  62  61  58  58  63  65  64  64  63  64  65  64  63  63  65  65  62  62  63  63  61  60  61  63  65  65  64  63  61  61  60  59  59  59  59  61  62  64  64  63  63  63  63  60  60  61  61  60  60  62  60  59  59  59  59  60  61  61  60  59  59  61  63  65  65  63  60  59  61  62  63  64  63  61  61  61  62  62  63  63  62  61  61  61  60  59  59  60  60  60  61  61  61  62  61  61  60  60  60  60  60  60  59  59  59  59  60  60  59  59  59  59  60  60  61  62 
 62  65  68  67  65  62  59  60  61  62  62  63  63  63  63  65  65  65  64  63  63  63  63  63  62  60  60  63  62  61  60  62  64  64  62  61  60  61  62  65  64  62  60  61  61  61  60  60  62  63  63  60  60  63  66  64  64  67  66  65  66  64  64  66  66  65  64  63  63  65  65  64  63  62  63  65  64  63  62  62  63  64  64  64  63  62  60  59  60  62  64  64  63  62  60  60  61  62  64  66  65  64  63  62  64  66  67  67  66  64  64  65  62  61  62  63  62  62  63  63  64  65  65  65  65  65  66  66  65  63  60  59  61  64  65  65  65  65  65  64  65  66  66  65  63  61  58  58  60  62  62  61  61  61  61  61  62  63  64  64  63  61  60  60  60  60  61  61  61  61  61  62  64  64  62  60  60  61  63  63  62  61  60  59  58  60  63  65  64  62  61  61  62  62  62  63  64  64  63  63  63  61  59  59  58  60  64  66  64  63  62  62  64  65  65  63  62  62  61  61  61  60  60  62  63  63  64  63  61  60  61  62  61  62  63  63  62  61  63  64  63  62  64  65  64  63  62  62  61  60  60  60  61  61  63  64  62  62  62  61  60  59  58  59  59  61  63  63  61  61  62  63  63  62  62  61  62  62  63  64  64  63  61  61  62  63  63  62  60  60  61  61  60  61  61  60  58  60  62  61  61  61  62  63  63  62  62  63  64  64  63  62  62  62  62  63  63  61  61  61  62  61  60  59  60  62  65  63  61  60  61  61  61  61  62  61  58  57  61  62  63  64  64  65  65  64  62  62  63  63  62  62  62  63  62  61  61  61  62  62  60  59  60  58  58  58  59  60  61  62  63  64  63  62  62  62  62  61  62  63  63  62  62  63  63  60  58  61  63  62  61  60  60  61  61  62  63  63  64  61  60  60  62  63  63  61  61  62  63  62  62  63  64  63  63  62  60  60  60  60  60  60  60  60  60  60  60  61  61  61  60  59  58  59  61  61  61  61  61  61  61  60  60  59  59  58  59  60  61  62 
 62  65  68  67  65  63  61  61  61  61  62  63  62  62  62  63  63  63  63  63  63  63  62  61  61  59  60  64  64  61  60  60  60  60  59  60  61  63  65  65  63  62  61  61  61  61  60  60  61  63  62  59  60  63  67  65  65  67  66  66  67  65  63  64  64  64  63  62  63  64  64  63  62  61  62  65  64  62  61  62  64  65  65  65  64  62  61  59  61  64  65  64  62  60  59  60  61  63  65  65  64  63  61  62  63  64  65  65  64  63  64  65  63  62  64  65  65  63  62  62  64  66  66  66  66  67  67  66  65  62  60  60  61  63  64  65  66  66  66  65  65  65  65  64  62  59  58  58  60  61  61  60  60  60  60  61  61  60  61  62  62  61  62  62  63  64  63  62  61  59  60  62  64  64  62  59  59  61  62  62  62  62  61  60  59  61  64  66  64  61  60  60  62  63  63  64  65  65  64  64  64  62  60  59  59  60  63  65  64  63  63  63  64  64  64  62  61  61  62  63  61  61  61  62  64  66  66  65  63  61  61  61  62  63  62  62  62  63  64  64  61  60  63  64  63  63  62  62  61  60  60  60  60  60  62  62  62  63  63  62  61  60  60  59  59  61  64  63  62  61  62  62  62  62  62  62  63  63  63  64  65  63  61  61  62  64  64  62  61  60  62  61  60  62  62  61  59  59  60  59  58  59  62  64  64  63  62  63  64  63  62  61  61  61  60  60  60  59  59  60  61  61  61  60  61  62  63  62  61  62  62  62  60  60  61  61  61  60  60  61  62  63  64  65  65  63  61  60  60  60  61  60  60  61  61  61  60  60  61  60  58  58  61  59  57  57  59  61  63  64  64  63  62  60  60  60  60  59  61  62  63  62  62  63  63  60  57  61  63  63  61  60  62  63  63  63  63  63  63  61  61  62  63  63  62  61  60  62  64  63  62  63  64  64  63  62  61  60  60  61  62  61  61  60  59  60  60  61  62  61  60  58  57  59  62  62  62  62  62  63  63  62  61  60  58  59  60  60  61  61 
 62  65  68  67  66  65  64  63  62  62  62  63  63  63  63  63  63  63  62  62  62  62  61  60  61  61  62  65  64  60  58  58  59  59  60  61  63  65  65  63  61  61  61  62  62  62  61  61  62  63  63  62  63  65  66  66  65  65  66  67  66  64  62  62  63  64  64  63  63  65  64  63  62  62  62  64  64  63  63  65  65  66  64  64  63  63  63  62  63  64  64  62  60  60  61  62  63  64  65  64  63  61  60  61  62  62  63  63  62  63  63  63  62  63  65  66  65  63  63  63  64  65  64  64  66  67  66  64  62  61  61  61  61  61  62  64  65  65  65  64  64  64  63  62  61  59  58  59  61  62  61  60  60  61  62  62  61  60  60  61  62  62  63  63  64  64  63  62  61  59  59  61  63  63  62  60  60  61  61  61  62  63  63  62  61  62  64  66  64  62  60  60  60  60  62  64  65  65  64  64  64  63  60  60  60  61  63  64  64  64  64  64  64  63  62  61  59  59  62  63  63  63  63  64  66  67  67  66  64  62  61  61  64  64  64  63  64  64  63  61  61  61  63  64  63  63  63  63  62  61  61  61  61  61  60  60  62  63  64  63  62  62  62  62  61  61  63  62  61  61  62  62  62  61  61  62  64  65  64  65  65  63  61  61  63  64  64  63  62  62  63  62  61  63  63  61  60  60  60  59  58  58  62  63  63  62  61  61  62  62  61  60  61  60  59  59  60  59  59  60  62  62  62  62  62  62  62  61  61  62  63  62  60  60  61  63  63  62  61  61  62  62  62  63  64  63  61  59  58  59  59  58  58  59  60  60  61  61  61  61  60  60  61  60  59  59  61  63  63  64  64  63  62  60  58  59  60  59  60  61  61  60  61  61  61  59  57  60  62  62  61  62  65  65  64  63  63  63  62  62  62  63  63  63  62  61  61  62  63  63  62  63  64  63  63  62  62  61  61  62  63  62  61  60  59  59  60  61  63  62  61  59  58  59  62  61  61  61  62  63  63  63  62  60  59  60  61  60  59  60 
 62  64  67  67  67  67  66  65  64  63  62  63  63  64  64  64  64  63  63  62  61  61  60  61  62  64  65  65  62  60  58  59  61  63  65  65  64  64  63  60  60  61  61  62  63  63  63  64  64  64  65  66  68  69  66  66  65  63  65  66  65  64  62  61  62  64  64  64  65  65  66  65  63  63  63  63  64  65  66  67  66  65  62  62  64  66  66  65  65  64  61  59  59  61  63  65  65  65  64  63  63  62  61  61  61  62  62  61  62  64  63  60  61  63  65  65  64  63  65  65  64  62  61  61  64  66  65  63  60  60  61  62  61  60  61  63  64  65  65  64  63  63  63  62  61  60  59  60  62  63  62  61  62  64  65  65  63  62  63  64  64  64  63  63  61  61  61  62  61  61  59  59  62  63  62  61  62  63  62  61  61  63  64  64  63  63  64  65  65  64  63  61  58  57  61  64  64  63  62  62  62  61  60  59  60  61  63  64  64  64  65  66  64  63  62  59  58  58  59  60  63  63  64  64  65  65  65  63  62  62  60  62  65  66  66  65  65  63  60  58  61  65  64  62  63  64  64  64  63  62  61  61  62  62  59  59  62  63  64  64  63  64  64  64  62  60  60  59  59  59  60  62  62  61  61  62  64  66  65  65  64  63  62  62  63  64  64  64  64  65  65  63  62  63  63  62  61  61  61  61  60  60  61  61  61  60  59  59  60  61  60  60  61  62  62  62  62  61  61  62  63  63  62  62  61  62  63  61  60  61  61  61  60  62  64  64  64  63  61  61  61  60  61  62  63  63  62  60  60  60  58  57  57  57  59  61  61  62  63  63  63  62  61  60  61  62  63  63  61  60  61  63  63  61  59  61  62  61  61  61  60  60  61  62  60  59  59  60  60  60  62  65  67  66  63  61  62  63  62  62  63  63  62  62  61  61  62  61  61  61  63  63  63  63  63  62  61  62  61  62  62  62  61  60  59  59  60  61  63  63  62  60  59  59  61  60  59  59  59  61  62  62  62  61  59  60  61  60  59  59 
 64  65  66  68  69  69  68  66  64  63  63  64  65  66  65  62  61  61  62  63  62  60  59  61  63  64  64  64  63  62  61  61  62  64  66  67  66  64  62  60  61  63  63  63  63  64  64  65  66  65  65  66  70  72  70  68  65  62  63  63  63  64  64  62  63  64  64  64  64  65  65  64  63  62  63  65  65  65  66  65  63  62  61  62  64  67  67  65  65  65  64  63  62  61  61  63  64  66  65  65  65  65  65  64  63  61  60  60  60  62  62  61  62  63  64  64  65  65  65  65  64  64  63  63  63  64  63  62  61  60  61  61  61  59  59  61  64  65  65  65  64  63  62  62  63  62  61  61  63  64  64  64  64  65  65  65  65  64  65  66  64  64  63  62  61  60  61  62  62  61  60  60  63  63  62  61  60  61  61  60  61  62  64  64  62  62  63  64  64  64  63  62  60  57  60  63  63  62  61  61  61  61  60  61  61  61  63  63  62  62  63  64  63  62  61  60  59  59  60  61  62  63  64  65  65  65  64  63  61  61  61  63  66  67  65  64  63  62  60  59  62  65  63  63  66  64  62  62  62  61  61  63  64  62  60  60  62  63  62  62  63  64  64  63  60  58  60  60  60  60  61  61  62  62  62  62  63  63  62  62  64  65  63  61  63  64  64  64  63  62  62  62  62  62  62  61  60  60  60  59  60  61  60  61  61  61  60  60  60  60  60  61  63  64  64  64  64  65  65  64  63  62  61  61  62  62  60  61  61  60  59  59  60  63  64  64  64  64  63  63  64  63  63  64  64  64  63  63  61  60  57  57  58  60  62  64  64  63  62  62  61  61  62  62  62  63  63  62  60  59  59  60  61  61  62  61  61  61  62  62  62  62  61  61  61  60  59  60  62  63  64  65  65  63  61  60  61  63  64  63  62  62  61  62  62  62  62  61  59  61  63  63  63  63  63  62  61  60  60  61  63  62  60  59  60  61  62  63  63  63  62  61  59  59  60  60  60  60  60  61  62  64  63  62  59  61  64  61  60  59 
 66  65  65  66  67  67  67  65  63  63  64  65  66  67  66  61  59  60  62  64  63  60  59  60  63  63  63  63  62  62  62  62  62  63  65  67  67  65  63  63  64  64  64  64  63  63  63  64  65  65  65  65  68  71  70  66  63  62  62  63  64  65  66  65  65  65  63  63  64  65  64  63  62  62  63  65  65  65  64  63  62  61  61  63  64  66  66  64  65  66  66  65  63  61  60  62  64  67  67  66  67  67  67  66  64  62  60  60  60  60  61  62  62  63  63  64  65  65  65  64  65  65  64  63  63  63  63  62  61  61  60  61  61  61  61  62  65  65  64  65  65  63  62  63  64  63  63  63  65  66  66  65  64  64  64  65  65  64  65  64  62  62  63  62  61  61  61  62  62  61  60  61  63  62  61  59  59  60  61  61  61  61  62  62  61  60  61  63  63  63  63  62  61  59  60  62  63  62  61  61  61  60  60  61  61  60  63  64  62  61  62  62  62  61  62  62  62  62  62  62  63  65  66  66  64  63  62  61  60  60  62  64  66  66  64  62  62  62  61  60  61  63  62  63  67  64  62  62  62  61  61  64  64  62  62  62  63  61  60  60  63  65  65  62  59  57  60  61  61  62  62  62  63  63  64  63  61  61  60  62  64  66  63  60  62  63  63  63  61  59  58  59  61  61  60  59  58  58  57  58  59  61  62  62  61  61  60  60  60  61  62  63  63  63  63  63  64  65  65  65  63  61  60  60  62  62  61  62  64  62  59  59  60  62  63  63  62  62  61  63  65  65  65  64  64  65  65  64  62  60  59  60  61  63  64  65  65  63  62  60  59  60  61  61  61  62  61  61  60  59  59  59  60  61  63  61  60  61  62  63  64  62  61  60  61  60  59  61  62  64  64  64  63  62  61  61  62  63  65  65  63  62  62  62  62  62  61  61  60  62  64  64  64  64  64  63  62  60  59  61  62  61  60  59  60  62  64  64  64  63  62  61  60  59  60  61  61  61  61  62  63  64  63  62  59  61  64  62  61  60 
 66  64  62  62  63  65  64  64  62  62  63  65  65  66  66  62  61  62  62  63  63  61  60  60  61  62  62  61  60  59  60  61  62  62  64  66  67  66  66  67  65  64  63  63  62  62  61  61  62  64  65  64  66  66  64  61  60  61  63  65  67  68  68  67  66  65  63  63  64  66  65  64  63  63  63  63  64  64  65  64  63  63  62  63  62  62  63  63  65  66  65  63  61  60  62  64  66  67  67  65  66  66  66  67  66  63  62  61  61  61  62  62  62  63  62  62  63  63  64  65  64  65  63  61  63  64  64  63  61  60  60  61  62  63  65  66  67  65  63  63  63  63  63  64  64  63  64  67  68  67  66  65  64  63  63  63  63  64  63  62  60  59  61  62  62  61  62  61  61  61  60  60  60  60  59  58  60  62  62  61  60  59  60  60  60  59  60  61  63  63  63  61  60  60  61  63  63  62  61  62  61  60  59  60  60  60  63  64  63  62  63  63  62  62  62  63  64  66  63  63  66  68  68  65  63  60  59  59  59  60  62  65  65  64  63  63  63  64  63  60  59  60  62  64  65  63  62  63  62  61  62  64  64  64  64  64  62  59  58  60  63  66  65  63  60  59  61  62  63  63  64  64  64  64  63  62  60  59  62  64  66  64  62  60  61  63  63  61  59  57  57  58  60  61  60  58  56  55  56  58  60  62  65  64  61  58  57  58  61  63  65  65  63  61  60  61  62  62  62  62  62  61  61  61  62  63  64  66  65  63  61  60  60  61  61  60  60  59  58  61  64  65  64  63  62  64  66  66  63  63  64  64  64  65  64  64  64  63  62  61  59  58  58  58  59  60  61  61  61  60  60  61  61  62  62  62  61  62  63  64  63  62  61  61  60  59  60  61  62  62  63  63  62  62  63  64  64  65  66  66  65  65  64  63  61  61  61  62  63  64  64  64  64  65  65  64  62  60  60  61  61  62  61  60  60  61  63  64  63  62  61  60  60  59  60  61  62  62  62  61  61  61  61  60  58  59  62  61  61  62 
 65  62  60  62  63  64  65  64  63  62  63  63  64  65  64  62  62  62  62  63  63  62  61  60  60  62  62  60  58  57  58  59  61  63  65  67  67  67  66  65  64  63  62  62  62  61  60  61  62  65  65  63  63  62  59  58  58  61  64  65  66  67  68  68  66  64  62  63  65  66  66  64  63  63  63  62  64  66  67  65  64  63  63  63  62  62  61  63  65  67  65  63  60  60  62  64  66  67  66  64  64  65  66  66  66  65  64  63  62  62  62  61  61  62  62  62  62  63  64  64  64  64  63  61  62  63  63  62  61  60  60  60  62  63  65  66  66  64  62  62  63  63  63  65  66  65  66  69  68  67  66  64  63  63  63  64  64  64  63  62  59  58  60  62  63  62  62  62  61  62  62  61  60  59  58  59  62  64  63  61  60  59  60  60  60  59  59  60  62  63  62  60  60  61  62  63  62  61  61  62  60  59  59  59  60  61  64  65  63  63  63  63  62  61  62  62  64  65  63  63  65  66  66  63  61  60  61  60  59  59  62  64  64  63  62  62  64  64  63  61  60  60  62  64  64  62  61  62  62  62  62  65  66  66  66  65  63  60  59  60  63  65  65  62  61  61  61  62  64  64  64  64  64  64  63  61  59  58  61  65  66  63  61  61  60  63  65  61  59  59  59  59  60  61  61  59  56  56  57  60  62  63  63  62  61  60  59  60  62  64  64  63  62  60  58  58  60  61  61  61  60  60  61  61  62  62  64  65  65  64  62  61  62  62  62  60  59  58  57  60  63  65  64  63  62  63  64  65  64  64  65  65  65  64  63  63  63  63  62  61  59  58  58  58  59  60  61  61  61  61  61  62  63  63  62  62  62  62  63  64  64  64  63  62  61  61  60  61  62  62  62  62  62  62  63  65  65  66  67  67  66  66  64  63  61  60  61  63  64  64  62  62  63  63  63  62  61  60  60  62  63  63  62  60  59  60  62  63  62  60  59  60  60  60  60  62  63  63  62  61  61  61  60  59  57  58  60  61  61  62 
 65  62  60  64  65  66  67  66  64  63  62  62  62  63  63  62  63  63  63  62  62  63  62  61  60  62  63  63  60  57  57  59  62  65  67  68  68  66  64  61  61  62  62  62  63  63  62  62  63  65  65  62  62  62  59  58  59  62  63  64  64  64  65  66  65  62  61  62  64  66  65  63  62  64  63  61  64  67  69  66  63  62  62  63  63  64  63  63  66  67  65  63  61  60  61  63  65  66  65  64  64  65  65  66  66  65  64  63  63  63  63  62  62  62  62  61  62  63  63  64  64  64  63  62  62  62  61  61  61  60  60  60  61  62  63  64  65  64  63  63  62  62  62  64  67  68  68  67  66  65  64  63  62  63  64  65  65  65  65  63  60  59  61  63  63  63  63  63  63  64  63  62  62  60  59  62  65  66  65  62  60  60  61  62  62  60  58  59  61  62  61  60  61  63  63  62  62  61  61  61  61  60  59  59  60  62  63  64  64  64  64  64  62  61  61  61  62  63  62  62  63  64  63  61  61  62  63  63  62  61  62  63  64  64  63  63  64  64  63  61  61  61  61  62  62  60  60  61  62  63  63  64  66  67  66  65  65  62  61  61  62  63  63  62  62  63  61  62  63  64  63  63  63  64  63  62  59  58  61  64  64  61  61  62  61  63  65  62  60  61  61  60  60  62  63  62  59  58  60  63  63  62  59  60  62  62  63  63  62  62  62  61  61  60  59  59  60  61  61  60  60  61  62  62  61  61  61  63  65  64  64  64  64  64  62  60  59  59  59  60  62  64  65  64  63  62  62  63  64  64  62  63  63  63  62  61  62  63  63  63  60  59  59  59  60  61  62  62  62  62  62  63  64  63  61  61  62  63  63  64  64  64  64  63  62  61  61  61  61  61  61  61  61  62  63  64  64  66  67  66  65  64  63  63  62  61  61  62  64  63  61  61  61  61  61  60  59  59  60  62  64  64  62  60  59  60  62  63  62  60  59  60  62  62  62  63  64  64  62  61  61  61  61  60  59  59  60  60  61  61 
 66  64  62  65  66  67  67  67  65  63  62  62  61  62  63  64  65  64  63  62  62  63  63  62  61  62  65  67  63  59  58  61  65  68  70  70  68  65  62  60  61  62  63  63  64  64  63  63  63  64  63  62  63  62  61  61  62  63  63  62  61  61  62  64  63  62  61  62  64  65  64  63  63  64  62  61  64  68  69  66  62  60  61  63  65  66  66  65  66  66  65  63  62  61  61  62  63  65  65  65  65  65  66  65  65  64  63  63  63  62  63  64  64  64  63  62  62  62  63  64  65  64  64  64  62  61  60  60  61  61  61  61  61  60  61  63  64  64  64  64  63  61  61  63  67  69  68  65  64  63  62  61  62  63  64  65  65  65  65  64  61  61  63  64  64  63  63  64  65  65  64  63  63  61  61  64  66  68  66  63  61  61  62  63  64  62  59  59  61  63  62  60  61  64  64  62  62  61  61  62  62  61  60  60  61  63  62  63  63  64  64  64  62  61  61  60  60  60  61  62  63  63  62  61  61  62  65  65  65  64  63  64  65  65  64  63  63  62  61  60  61  61  61  60  60  60  60  60  62  62  62  62  64  65  64  64  65  64  63  61  61  61  61  61  63  63  61  61  62  62  62  62  63  63  63  62  60  59  61  63  63  61  61  62  62  64  64  62  61  62  63  61  60  62  64  63  60  60  62  64  63  61  59  60  62  63  63  63  61  61  60  61  61  62  61  61  62  62  61  61  62  62  63  63  62  60  58  61  64  66  66  66  66  64  61  59  59  60  61  61  61  63  65  66  64  61  60  60  62  62  59  60  62  62  61  61  62  63  64  64  62  60  60  60  61  62  62  63  62  62  63  63  64  63  61  61  62  62  62  62  63  63  63  62  60  60  62  62  62  62  62  61  61  61  62  62  62  64  66  65  63  62  62  63  63  62  61  61  62  62  62  61  61  61  60  59  59  58  59  62  64  64  62  61  61  61  63  64  62  60  59  61  63  64  63  63  63  63  62  62  62  62  62  62  61  61  62  61  60  60 
 68  66  64  64  64  65  66  67  66  64  63  62  62  63  63  64  64  64  62  61  62  63  64  63  62  64  66  69  65  61  61  64  67  69  71  70  67  64  62  61  63  65  65  64  63  63  62  63  63  61  61  62  62  63  62  63  64  64  62  61  59  61  62  62  62  62  62  64  65  65  64  63  63  64  63  61  64  66  67  64  61  60  61  63  66  66  67  66  66  65  65  64  64  63  62  62  63  64  66  67  67  66  65  64  63  63  63  62  61  60  62  66  66  65  63  62  61  62  63  65  66  65  64  63  62  61  60  61  62  62  62  61  61  62  62  63  65  65  64  64  64  62  60  62  65  67  66  63  63  62  62  62  61  62  63  63  64  64  63  63  62  63  65  65  63  63  63  64  65  65  64  62  62  62  63  65  67  67  66  63  61  61  61  62  64  64  62  61  63  64  63  60  60  63  64  63  62  61  62  62  63  62  60  61  62  63  63  63  64  64  64  64  63  62  61  61  60  59  60  61  63  65  64  62  62  62  64  65  66  67  67  66  66  65  64  63  61  60  60  60  60  60  61  61  60  60  60  60  61  61  60  60  60  62  61  62  64  63  62  61  60  61  61  61  62  63  62  61  62  62  62  62  62  63  63  63  61  60  60  61  62  62  62  62  63  63  61  61  60  61  62  60  60  63  64  63  59  58  60  63  62  61  63  63  62  62  61  60  59  60  62  62  63  63  62  63  63  63  63  62  62  64  64  64  63  61  58  61  65  66  66  65  65  63  61  59  59  60  62  62  61  62  65  66  64  61  59  58  60  60  59  60  62  62  62  62  62  64  65  65  63  62  62  62  61  61  62  62  62  61  62  63  63  62  61  61  62  62  61  60  61  61  61  60  59  60  62  63  63  63  63  63  62  62  61  61  61  62  64  62  61  62  62  63  63  62  61  60  60  62  64  64  63  62  62  62  60  59  59  60  61  62  61  61  62  63  64  63  61  59  59  61  64  64  62  63  62  61  61  61  62  62  63  62  61  62  63  62  61  60 
 66  65  63  63  63  64  65  66  66  64  63  63  63  64  64  62  62  62  60  60  61  63  64  64  63  65  66  66  64  63  64  66  67  68  68  67  66  64  63  64  66  67  67  64  62  61  62  63  62  60  59  60  61  62  63  63  63  63  62  61  60  62  63  62  63  65  64  65  66  66  64  63  62  63  63  63  64  65  64  63  62  62  64  65  66  65  65  65  64  63  63  64  65  64  62  61  62  64  66  67  67  66  65  63  62  62  62  63  62  62  62  64  64  64  63  62  61  61  63  64  65  64  63  61  61  62  63  63  63  62  60  61  63  65  66  66  66  65  64  65  64  62  60  60  62  62  61  61  61  60  60  61  61  61  61  61  62  61  61  60  62  64  65  65  63  63  64  64  63  62  61  61  63  64  64  65  67  67  65  63  62  63  62  62  64  64  64  63  64  64  62  59  59  62  63  63  62  62  63  63  63  62  61  61  62  63  63  63  63  63  63  62  62  63  63  62  62  61  60  61  62  63  63  62  61  62  63  64  65  67  67  66  64  63  62  61  60  60  61  62  61  59  61  62  61  62  62  62  62  62  61  60  60  62  60  61  62  61  59  59  61  62  63  61  60  61  62  62  62  62  61  62  63  64  64  63  62  62  61  60  61  63  62  62  64  63  61  61  61  61  61  60  61  64  64  63  58  57  58  61  62  62  64  63  62  60  59  59  60  61  63  63  62  62  63  63  63  62  62  62  62  64  65  64  63  61  60  62  64  65  64  64  63  62  60  60  61  62  62  62  63  63  63  63  62  61  60  60  59  59  62  63  64  64  63  63  63  64  64  64  63  62  63  63  62  62  62  62  61  61  61  61  61  62  62  62  61  61  61  61  62  63  62  61  60  61  63  63  64  64  64  64  63  63  63  63  63  62  62  61  62  62  64  64  63  61  60  60  62  63  64  64  64  63  64  64  62  60  59  59  60  60  61  61  62  63  63  62  60  59  59  60  63  64  63  62  61  60  60  60  61  62  62  62  61  63  64  62  61  61 
 64  62  62  64  64  64  65  66  65  64  63  63  63  65  65  62  61  61  60  60  60  62  63  63  63  64  65  63  62  62  64  66  66  65  65  64  64  63  63  65  67  67  66  64  61  61  62  63  63  61  59  60  61  62  62  62  62  62  62  62  62  64  64  63  65  67  66  65  65  65  64  63  63  64  64  64  64  64  63  63  63  64  65  66  65  63  63  63  62  61  62  63  64  64  63  62  62  63  64  65  65  65  64  63  62  62  62  64  64  64  62  61  62  63  64  62  61  61  63  64  64  63  62  60  61  63  64  64  63  61  59  60  63  66  68  68  67  65  63  64  64  62  60  60  60  59  58  58  59  59  60  61  61  61  60  60  60  61  60  60  61  63  64  64  63  62  63  63  61  60  60  61  63  65  65  65  66  66  64  63  63  64  63  63  65  65  64  64  64  63  60  59  59  61  62  63  63  63  63  63  63  63  62  62  62  62  62  62  62  62  62  61  62  63  64  63  63  63  62  61  61  60  60  61  62  63  64  64  64  64  66  65  63  62  61  60  59  60  62  63  62  60  62  62  62  64  64  63  63  63  63  62  62  63  62  60  59  58  58  59  62  64  63  61  59  60  62  63  63  62  62  62  63  64  64  64  64  63  61  60  60  62  62  62  65  65  62  62  63  63  61  61  63  65  65  63  59  57  58  61  63  63  60  60  60  60  60  61  61  61  62  62  62  61  62  62  61  61  61  61  62  64  64  63  62  61  61  62  63  62  61  61  62  62  61  61  63  63  61  63  64  64  62  60  61  61  62  62  59  60  64  65  64  64  64  63  63  63  63  63  62  61  62  62  62  61  62  62  62  61  61  61  61  62  63  62  62  62  62  63  65  64  64  64  63  63  62  63  64  65  65  64  64  64  64  63  64  63  62  61  62  63  64  64  62  61  60  61  64  64  63  62  63  63  64  64  64  62  60  59  59  59  60  61  62  63  63  62  60  59  59  60  61  63  64  62  61  61  61  61  61  61  62  62  62  62  62  61  61  62 
 63  62  62  65  65  64  65  66  65  64  63  63  63  65  66  65  63  61  62  62  62  62  61  62  63  64  63  62  61  62  63  64  64  63  63  64  64  62  62  65  66  66  65  63  61  62  62  63  63  61  60  61  62  63  62  62  62  62  63  62  62  63  64  65  67  68  67  65  64  64  65  65  65  65  65  66  65  64  64  63  64  64  64  64  63  62  61  61  60  59  59  62  63  63  64  63  63  63  62  61  63  64  63  62  61  62  63  64  64  63  61  59  62  64  65  63  62  62  62  63  63  62  61  62  61  62  64  64  62  60  59  59  62  65  68  68  67  64  62  63  63  62  60  59  60  59  58  58  58  60  61  63  62  61  60  59  60  61  63  62  61  61  63  63  62  61  61  61  60  58  60  62  64  65  65  64  64  64  64  63  64  64  65  66  66  65  64  63  61  60  58  59  60  62  62  63  62  63  62  62  63  63  63  62  61  60  60  61  62  63  62  62  62  63  63  63  63  63  63  62  60  59  59  61  63  64  64  64  63  62  64  64  63  63  63  62  60  60  63  64  64  63  62  63  64  65  65  62  62  63  64  63  63  64  63  61  58  57  58  61  64  64  62  60  60  61  63  64  63  63  62  61  62  63  64  64  64  62  61  61  61  60  61  63  65  65  63  62  64  64  62  62  64  65  65  63  61  60  60  61  63  62  57  57  60  62  63  62  62  61  61  61  62  61  61  60  59  59  60  61  62  63  63  63  62  62  63  62  61  60  58  59  61  63  62  61  63  63  62  63  64  63  61  59  59  61  62  63  62  63  65  64  63  62  62  63  63  64  63  63  61  60  60  60  60  60  62  63  63  62  62  62  61  62  64  63  62  63  64  65  65  65  64  64  65  63  61  63  64  64  65  64  63  63  63  64  65  65  64  62  62  62  63  63  62  61  61  63  65  64  61  60  61  62  63  64  63  62  61  59  59  59  61  62  63  63  63  62  61  61  61  61  60  62  64  63  63  62  62  62  62  61  62  62  62  61  60  59  60  61 
 64  65  65  66  65  64  65  65  65  64  63  63  63  65  66  67  66  63  64  64  64  62  62  63  64  64  63  62  62  61  62  62  62  62  63  65  65  63  62  66  67  65  64  63  62  62  62  61  62  61  60  62  63  64  63  62  61  62  63  62  60  58  60  66  68  67  66  64  63  63  64  65  65  65  65  65  65  65  65  65  64  62  61  61  61  62  62  60  59  59  59  60  62  63  64  65  65  64  62  61  63  64  63  62  61  61  63  63  62  60  59  60  63  65  66  65  64  63  64  64  63  61  63  65  64  63  63  63  62  60  59  59  60  62  65  67  67  65  64  65  64  62  59  60  62  64  62  60  61  63  64  65  64  63  61  59  59  61  65  66  62  60  61  62  61  61  60  59  58  58  60  64  67  67  65  63  63  63  63  63  64  64  67  68  66  64  63  61  58  57  57  59  62  64  63  62  62  63  62  62  62  63  63  62  60  58  59  61  63  65  65  64  64  64  63  63  62  62  64  64  61  60  62  63  63  63  62  61  61  62  64  65  65  67  67  65  61  59  61  63  64  64  64  64  65  67  66  61  60  62  63  62  61  62  64  63  60  58  60  64  66  64  60  58  60  64  64  64  63  62  61  60  61  62  63  64  62  61  63  63  62  60  61  64  64  64  63  60  61  62  62  63  64  63  63  63  64  64  63  61  61  60  57  58  60  62  62  62  61  61  62  62  63  63  61  60  59  59  60  61  62  63  63  63  63  63  64  64  61  59  58  59  62  63  62  60  61  62  62  62  62  61  60  60  59  60  61  62  64  65  65  63  60  60  60  62  64  65  65  63  62  61  59  58  59  59  61  62  63  63  62  62  61  62  64  63  62  63  64  65  65  63  62  61  61  61  61  61  62  63  63  63  62  62  62  64  65  67  67  64  61  60  61  61  62  62  63  64  65  64  62  61  60  61  62  62  63  62  61  60  59  59  61  62  62  62  62  62  62  63  63  61  59  61  63  63  63  63  63  62  62  61  60  61  62  60  58  58  58  59 
 63  64  64  64  64  64  64  64  63  62  62  63  63  64  65  67  67  66  67  66  65  63  63  63  64  64  63  63  63  62  62  62  62  62  63  65  65  63  62  65  65  65  64  62  62  63  62  62  61  60  62  64  63  62  61  62  63  63  62  61  59  58  60  64  67  67  66  62  60  62  64  65  65  65  65  66  66  65  64  65  65  64  63  61  60  62  63  62  62  62  62  62  62  62  64  65  65  64  62  60  63  64  64  63  61  60  61  61  62  62  62  62  65  66  67  66  65  64  66  66  65  63  63  65  65  64  63  62  61  59  58  59  60  61  64  66  66  65  66  67  66  64  62  63  64  65  63  62  63  64  65  66  65  63  61  60  61  62  65  66  64  63  62  62  60  59  59  60  60  60  61  62  63  64  63  62  62  62  62  63  63  64  66  67  65  65  65  64  61  60  59  61  63  64  63  62  62  63  62  61  61  61  62  61  60  59  60  63  65  66  66  65  65  66  66  64  64  63  63  63  62  62  63  63  62  61  61  61  62  63  63  64  65  65  64  63  61  61  61  62  62  63  65  65  63  65  64  62  61  62  62  61  60  61  64  64  62  62  64  66  67  65  63  61  61  62  62  63  64  63  62  62  62  63  64  65  64  64  63  62  60  58  60  63  64  64  63  60  60  61  62  63  63  63  63  63  63  63  62  61  60  59  58  59  60  60  60  60  60  60  61  62  63  63  61  60  61  61  61  62  63  64  65  64  64  64  63  62  61  59  59  60  61  62  62  62  63  63  62  61  61  61  61  61  61  61  62  63  66  66  63  61  60  61  62  63  63  64  64  63  64  63  59  59  60  60  62  62  62  61  61  61  62  63  65  63  62  62  64  65  65  62  61  61  61  61  61  61  62  62  62  62  61  61  61  62  63  64  65  62  60  59  60  61  61  61  61  63  65  65  63  62  61  60  61  62  62  61  60  58  57  58  59  59  60  61  61  61  62  62  62  62  62  61  60  60  61  62  62  61  60  60  60  61  62  60  58  57  57  59 
 61  61  61  62  63  64  64  62  61  61  62  63  64  63  64  65  66  68  68  67  65  64  64  64  64  62  63  65  65  64  63  62  62  61  62  64  64  64  63  62  63  64  63  62  62  63  64  63  62  62  64  65  63  61  61  62  64  64  63  62  62  62  62  62  65  67  65  61  60  62  64  64  64  65  66  67  67  65  63  64  66  66  66  63  60  63  64  65  66  66  66  65  63  62  63  63  63  63  61  60  62  64  65  63  61  59  59  60  63  64  64  64  66  67  67  66  65  65  67  67  66  64  63  63  64  64  63  62  60  59  59  60  61  61  63  64  64  65  67  69  68  66  65  64  64  64  64  64  63  63  65  65  65  63  62  62  63  64  64  64  64  65  64  62  60  58  59  62  63  63  62  60  60  61  62  62  63  63  62  62  62  63  64  64  64  66  67  67  65  63  62  62  63  63  63  63  63  63  62  62  61  61  62  62  62  62  62  63  66  66  65  64  65  67  67  66  65  65  61  60  62  63  63  63  61  60  61  62  64  64  63  63  64  62  60  61  62  63  62  61  61  63  65  65  63  61  61  62  63  62  61  61  61  61  64  64  64  64  66  66  65  65  65  64  62  60  60  61  63  65  64  64  64  64  64  65  66  65  63  61  60  58  59  62  64  65  64  63  61  61  62  62  63  64  65  63  62  61  62  62  61  60  60  60  60  59  59  59  60  60  60  61  63  63  61  62  63  63  63  63  65  65  65  64  64  63  62  61  61  61  61  61  60  60  63  65  65  64  62  61  62  63  63  63  63  63  63  64  67  66  62  60  61  63  63  63  61  61  62  64  66  65  61  60  61  61  62  62  61  60  60  61  63  65  65  64  62  61  63  65  65  63  61  62  63  62  61  61  62  63  63  63  62  61  61  61  61  61  61  60  60  60  61  61  60  59  60  62  64  65  64  62  61  61  61  62  63  61  59  58  57  57  58  59  60  61  62  62  61  61  61  62  64  61  57  58  60  61  61  60  59  60  60  61  62  61  59  58  58  59 
 61  62  62  61  62  64  65  63  62  62  63  64  64  64  65  65  65  65  65  64  63  63  64  65  65  62  63  68  67  65  63  61  60  59  61  63  64  64  62  61  62  63  63  62  62  63  63  63  63  66  65  62  64  66  66  64  63  64  65  67  67  66  65  63  64  64  64  64  65  65  64  63  64  65  66  68  68  67  64  63  64  66  65  64  63  65  65  65  66  67  66  65  64  63  62  62  63  63  63  61  63  64  64  63  62  60  60  61  62  62  64  66  67  66  66  65  64  65  65  64  64  64  64  63  64  64  63  63  62  61  61  61  61  61  62  63  64  66  68  68  66  63  62  62  64  64  65  64  63  64  65  65  65  64  63  62  63  64  63  61  62  62  63  62  60  59  61  63  63  63  62  62  62  62  62  62  63  63  63  62  62  62  65  66  66  65  65  66  65  64  63  63  63  63  64  63  63  63  63  62  62  63  63  63  62  63  60  60  64  65  64  63  63  64  65  65  65  65  60  59  62  63  64  63  62  61  61  63  64  63  63  63  64  62  63  64  65  64  62  62  63  64  65  65  64  63  62  61  61  61  62  63  63  63  64  64  64  64  65  66  64  63  63  63  62  61  61  61  62  63  64  63  63  63  63  63  62  62  63  64  64  63  62  62  63  65  65  65  62  60  61  62  63  65  66  65  64  64  64  65  63  61  62  62  60  60  60  61  61  61  61  61  62  63  63  63  63  63  63  64  65  64  63  63  62  63  63  63  62  62  62  62  61  62  64  65  65  64  63  63  62  63  63  64  63  64  64  64  65  64  63  62  61  62  62  61  61  62  63  64  66  64  61  60  60  60  60  61  61  61  61  62  63  64  65  63  62  62  63  64  65  63  62  62  64  62  60  60  61  63  64  65  64  63  62  62  63  62  61  63  64  64  63  62  60  60  61  62  61  63  65  62  61  61  62  64  64  62  61  60  61  61  60  62  64  64  64  62  61  61  62  61  61  60  59  59  60  61  61  60  60  61  61  62  62  62  61  60  60  60 
 61  62  62  60  62  64  65  64  63  63  63  64  65  64  65  68  68  66  65  64  63  64  64  64  64  63  64  67  66  64  63  61  61  61  62  64  65  63  62  63  62  62  63  63  63  62  62  63  65  69  68  62  64  67  67  64  62  63  67  70  69  66  64  64  63  62  64  66  67  66  65  64  64  65  66  66  66  66  65  62  62  65  64  64  65  65  65  65  66  66  66  65  64  63  62  62  63  63  63  62  64  65  64  63  62  61  61  61  61  61  64  67  66  65  65  65  66  65  63  62  61  62  62  63  63  63  64  63  63  64  63  63  62  61  61  63  63  64  65  65  63  62  62  63  63  63  64  65  64  64  65  66  66  65  64  63  63  64  63  62  62  62  63  63  62  62  63  64  64  63  64  64  64  63  63  63  64  64  63  63  63  63  66  68  66  64  64  65  65  65  65  64  63  64  64  64  64  64  64  63  63  63  64  63  63  63  60  61  64  65  64  62  61  62  62  62  63  64  60  58  61  62  63  64  63  62  62  62  62  61  63  63  62  63  65  67  66  64  63  63  64  66  64  64  65  64  62  59  59  61  63  65  65  64  63  62  62  62  63  63  61  61  60  61  61  61  61  61  61  62  64  65  65  64  63  61  60  60  62  64  65  65  63  61  62  63  65  65  63  60  60  61  63  65  66  66  66  65  66  66  64  62  63  62  60  59  60  62  63  63  63  63  63  63  64  63  61  61  62  63  64  63  62  61  62  63  64  64  64  64  64  63  62  64  66  66  65  64  64  63  62  62  63  64  64  63  62  62  62  62  63  63  62  61  61  60  60  62  63  65  65  64  61  60  59  59  59  60  61  63  63  63  64  63  63  62  61  61  62  63  63  63  63  63  64  62  59  60  61  63  64  65  65  64  63  63  63  63  63  65  67  67  65  62  61  61  61  61  61  62  64  62  61  61  63  64  64  62  60  61  62  62  63  66  67  67  64  62  61  61  61  61  60  60  61  60  60  60  60  61  61  62  62  61  62  62  62  61  61  61 
 60  61  62  61  62  64  65  64  63  62  62  63  64  64  65  69  69  67  66  65  63  63  62  62  62  63  64  65  64  63  63  63  62  62  63  64  65  63  63  64  64  63  64  64  62  61  62  64  67  70  68  64  65  66  65  63  63  64  67  69  67  63  62  65  64  63  65  66  65  64  64  65  66  65  64  63  64  65  65  62  62  66  64  64  66  65  65  65  65  65  65  65  64  64  62  62  63  63  63  63  64  65  64  63  62  62  62  62  62  62  64  68  65  64  65  67  68  67  64  61  60  60  61  62  62  63  63  64  64  65  64  63  62  61  61  62  62  62  62  62  61  62  63  64  64  62  64  66  65  65  66  67  66  65  64  63  62  63  64  64  63  64  64  64  64  64  65  66  66  64  64  64  63  63  62  63  64  65  64  64  64  63  67  68  66  63  63  64  65  66  66  64  63  63  63  63  63  64  64  63  63  63  64  64  63  62  61  62  65  66  64  62  60  60  61  61  62  63  60  59  61  62  63  63  63  62  61  61  61  61  63  63  62  64  67  68  66  64  62  63  64  65  62  62  64  64  62  60  60  61  64  65  65  64  62  60  60  60  61  61  59  59  59  60  60  61  62  62  62  62  64  66  66  65  64  61  60  60  62  63  63  63  62  62  62  63  64  64  63  61  61  61  63  65  66  66  65  65  65  65  64  62  62  61  59  58  60  62  64  64  64  63  64  64  63  61  60  60  61  62  63  62  61  62  64  65  63  64  65  65  65  64  63  64  66  67  64  63  63  62  61  61  62  63  63  62  60  60  59  61  63  63  62  62  61  60  59  61  63  64  63  62  62  61  60  59  59  60  62  63  64  64  64  64  63  62  61  61  63  64  65  65  65  65  66  64  60  61  62  63  64  64  64  64  64  64  64  64  66  66  67  67  65  64  62  62  62  62  62  63  63  62  61  62  63  64  63  61  60  61  61  62  64  67  68  67  64  61  60  60  61  61  60  61  61  61  60  61  61  61  62  63  62  61  61  62  62  62  61  62 
 60  61  61  61  63  65  66  65  63  62  61  62  62  63  64  66  67  66  66  65  63  61  59  59  60  62  64  64  63  63  63  64  63  62  63  65  66  66  66  66  64  63  63  63  61  59  61  64  66  66  66  66  65  64  64  64  65  66  65  65  63  61  62  66  66  66  67  66  63  61  63  66  68  65  63  63  63  64  66  64  65  67  65  65  65  65  65  66  64  63  63  64  65  65  63  62  63  63  63  63  64  65  64  63  62  62  62  63  64  64  65  67  66  65  66  68  70  69  66  63  60  60  60  61  61  62  63  63  63  63  63  63  62  62  61  61  61  60  61  61  61  62  64  65  64  63  63  65  64  65  66  66  66  65  64  62  61  62  64  66  65  64  64  64  64  65  66  68  67  64  63  63  63  62  61  62  64  65  64  65  64  63  66  67  65  62  61  62  64  66  66  64  63  63  62  63  63  64  63  63  62  63  65  65  64  63  61  62  65  66  64  62  61  61  61  61  62  63  61  61  62  62  63  62  62  61  62  62  62  62  63  63  63  65  68  68  65  62  60  62  63  62  60  60  63  64  63  63  63  63  65  64  65  64  62  60  60  60  61  62  60  59  60  60  61  62  62  63  63  63  64  66  66  65  64  63  62  62  62  62  61  60  61  63  64  63  62  62  63  64  62  62  63  64  65  64  62  63  63  64  62  61  61  60  58  58  61  63  64  64  63  62  63  63  62  60  60  60  61  62  61  61  62  63  66  66  63  63  65  65  65  64  64  64  66  67  64  61  61  61  60  60  62  63  63  61  59  59  59  60  62  63  63  63  61  59  58  60  62  64  62  62  63  62  61  61  61  61  61  62  63  63  63  64  66  64  62  63  65  66  68  68  67  68  70  68  63  62  63  63  63  64  63  64  63  64  64  66  67  66  65  64  64  65  65  64  63  63  64  62  60  60  61  63  63  62  62  62  62  62  61  63  65  66  66  65  62  60  58  59  60  62  62  61  60  60  60  61  61  62  63  63  62  61  61  61  62  61  61  62 
 61  61  61  61  62  64  66  65  64  62  61  61  62  63  63  63  64  65  66  65  64  61  60  59  61  64  66  66  65  65  64  64  63  62  62  64  67  69  69  65  63  63  63  62  61  59  61  63  64  61  61  64  65  65  67  68  68  67  63  61  61  63  64  66  66  66  67  65  63  60  62  65  66  64  63  64  64  64  66  68  68  67  66  65  65  65  66  66  64  63  63  64  65  66  65  64  63  63  63  63  65  66  65  64  63  62  64  65  65  66  67  67  66  66  67  68  70  70  68  66  63  61  61  61  61  62  63  63  62  62  61  61  62  62  61  60  60  62  63  63  63  62  63  65  65  65  63  62  64  64  65  66  66  65  63  62  60  60  63  65  63  62  62  62  62  63  65  66  65  63  62  62  61  60  61  62  63  64  64  64  64  63  65  65  62  61  61  62  64  66  65  64  63  62  62  63  63  64  63  62  63  64  65  66  65  64  61  61  64  64  63  62  61  62  62  63  63  63  63  64  64  63  62  62  62  62  62  62  63  63  62  62  63  66  67  67  63  61  61  63  63  62  62  62  63  65  65  66  66  65  64  64  65  65  65  63  62  62  64  64  63  61  61  62  62  62  63  63  64  64  65  65  65  65  65  65  64  64  64  63  61  61  62  64  65  64  63  64  65  65  63  62  63  63  63  62  60  60  61  63  62  60  60  60  60  61  63  64  65  63  61  61  61  62  62  62  62  62  61  60  59  59  60  62  64  65  62  63  64  65  65  64  64  66  67  67  64  61  61  61  61  62  63  63  62  60  58  59  60  61  61  61  62  63  62  60  59  60  62  64  63  62  63  63  63  63  62  62  61  61  61  63  63  64  65  62  61  61  63  65  67  67  67  67  70  68  63  63  63  63  63  63  64  64  63  64  64  65  65  64  62  62  63  65  66  65  65  64  64  61  57  59  61  63  62  62  62  63  63  63  62  62  63  63  63  63  61  59  58  59  59  60  62  61  60  60  60  60  61  62  63  63  62  61  61  61  61  61  62  62 
 62  63  62  61  61  63  65  65  65  64  63  63  63  64  64  62  63  64  65  65  64  62  61  61  63  64  66  68  68  66  66  65  64  62  62  64  67  69  69  65  64  63  63  62  61  60  62  63  63  59  58  63  64  65  68  69  69  67  64  62  63  65  66  65  64  64  66  66  65  62  61  62  63  63  63  65  65  64  65  69  69  65  65  64  64  65  66  66  64  63  62  64  65  67  66  65  63  62  62  64  65  66  66  65  63  63  64  65  66  67  67  65  65  65  65  66  67  67  68  67  65  63  61  60  61  62  63  62  61  60  60  60  62  62  62  61  60  62  63  64  63  63  63  64  65  65  62  61  62  63  64  64  64  63  62  61  60  60  62  63  62  61  61  61  61  62  65  66  65  64  62  61  60  60  61  62  63  63  63  63  63  63  63  63  61  61  61  63  65  66  65  64  63  63  63  63  63  64  63  63  63  64  66  66  65  63  61  61  63  63  62  61  61  62  63  63  63  63  65  66  65  63  62  61  61  61  61  62  63  64  61  61  63  66  67  65  63  61  63  64  64  63  64  65  65  66  67  67  67  66  64  64  65  67  67  65  63  63  65  65  64  62  62  62  62  62  62  62  63  63  63  63  63  64  65  65  65  65  63  63  63  63  63  63  64  64  64  65  65  64  63  63  63  63  62  61  59  59  61  63  62  61  61  61  61  63  65  65  64  63  61  61  61  62  63  63  64  63  62  60  59  59  60  62  63  63  62  62  63  64  64  64  64  65  67  66  63  61  62  62  62  63  64  64  62  59  58  59  62  62  61  61  63  65  64  61  60  60  62  63  63  62  62  63  65  65  64  62  61  60  61  62  63  64  63  60  59  59  60  62  65  65  65  65  67  66  63  62  62  62  62  62  63  63  63  63  64  63  62  62  62  62  62  64  65  67  66  64  62  58  56  58  61  62  61  61  61  63  64  63  62  61  61  61  61  61  61  60  59  58  58  58  60  60  60  61  61  61  61  62  62  62  62  62  62  62  63  62  63  64 
 64  64  63  60  60  63  64  65  66  66  66  65  64  64  64  63  63  63  63  63  63  62  62  63  63  62  64  69  69  67  68  68  67  64  64  64  65  66  66  66  65  65  64  63  63  63  63  63  63  60  60  62  64  65  67  68  68  67  65  65  65  65  65  64  63  63  64  66  66  64  61  59  60  62  63  64  64  63  64  68  68  63  63  63  62  63  65  65  64  63  63  64  65  66  66  64  62  60  61  64  65  66  66  65  64  63  63  64  65  66  65  64  64  64  63  62  63  64  66  66  65  64  62  60  61  62  62  62  60  59  59  60  62  64  64  63  61  60  61  63  64  64  65  65  64  64  62  61  61  62  63  62  62  62  62  61  61  61  62  62  61  60  61  61  61  62  65  67  67  65  63  61  61  61  62  62  63  64  64  63  62  62  62  62  62  61  62  64  65  66  65  64  64  64  63  62  63  64  63  63  62  63  65  65  63  61  60  62  64  63  62  62  62  62  62  62  61  61  65  66  64  63  62  62  61  60  60  61  62  63  61  61  64  66  66  64  63  63  64  65  65  65  66  67  67  66  67  67  66  65  64  64  66  68  67  65  63  63  64  66  64  63  61  61  61  61  61  61  61  61  61  61  62  63  63  64  64  64  61  62  65  65  64  62  62  63  64  64  63  62  63  64  63  63  62  61  60  60  62  64  63  62  60  61  62  63  65  65  64  63  63  62  62  63  62  63  64  64  63  61  60  60  61  62  63  63  62  61  62  63  63  63  63  64  66  65  63  61  63  63  63  63  64  64  63  60  58  59  62  64  62  63  65  67  65  62  60  60  60  61  61  61  61  63  65  66  64  63  62  61  61  62  63  63  61  60  58  58  59  60  62  63  64  65  66  64  61  60  60  60  61  62  62  62  62  62  62  61  60  62  63  63  62  63  65  67  67  64  60  57  57  59  61  61  61  60  61  62  62  62  60  60  61  61  61  61  61  60  60  59  58  58  58  59  61  62  62  61  61  61  61  61  62  63  63  63  64  64  64  65 
 65  65  64  61  60  62  63  65  66  67  66  65  64  65  64  63  63  63  63  62  61  61  61  61  62  61  61  65  66  66  67  69  69  67  65  64  65  64  64  66  66  65  64  65  65  65  64  62  62  62  63  63  63  63  64  65  66  67  65  64  63  62  63  64  64  63  63  64  65  66  63  60  59  61  63  63  62  63  65  67  66  63  62  62  62  62  62  63  63  63  63  64  65  66  66  65  62  60  61  65  65  65  65  65  64  63  63  64  64  63  63  62  62  61  61  60  60  62  64  65  65  64  62  61  62  63  62  62  61  60  60  61  63  65  67  67  63  60  60  63  65  66  66  66  65  64  63  62  61  62  62  62  62  63  63  63  63  62  62  62  62  61  61  61  62  63  65  67  68  67  64  61  61  62  63  63  64  64  64  62  61  61  62  62  62  62  63  64  65  65  65  64  64  64  62  62  63  64  64  63  62  63  64  64  61  59  60  62  64  65  64  62  62  62  62  61  60  59  62  64  63  62  63  62  62  61  60  60  61  63  62  63  65  66  65  64  64  64  64  64  65  66  66  66  66  65  64  64  63  63  64  65  66  66  65  63  62  63  65  65  64  62  61  61  61  61  62  61  58  58  60  62  63  63  61  61  62  62  60  62  66  67  65  63  61  60  61  62  61  60  62  63  64  63  63  63  62  62  64  65  65  63  60  60  62  63  63  63  63  63  64  63  64  63  62  62  63  63  62  62  63  63  63  63  64  63  62  62  62  62  63  63  63  64  65  65  63  62  63  62  62  62  64  65  64  61  59  60  63  64  63  63  64  66  66  63  60  59  59  59  60  61  62  64  65  66  65  64  63  63  62  62  62  62  62  62  61  60  59  60  63  65  67  66  66  64  60  59  59  60  60  61  62  62  61  62  62  61  60  62  63  63  63  63  65  66  66  64  60  59  60  60  61  61  60  61  61  61  60  59  58  60  62  62  62  62  61  60  60  60  60  59  58  61  64  63  61  61  61  61  61  60  62  63  63  63  63  63  65  66 
 66  66  65  63  62  62  62  62  64  64  65  65  65  64  64  63  64  67  68  66  62  60  60  61  62  63  64  64  64  64  65  67  67  66  65  65  65  65  65  66  65  65  64  65  67  67  63  59  59  64  67  65  63  62  63  65  67  66  63  60  59  61  63  65  66  65  62  61  62  64  64  63  61  62  62  61  61  64  69  69  68  66  64  64  65  62  60  61  62  63  64  64  65  66  66  65  63  61  62  66  67  67  67  66  65  64  65  65  63  62  62  62  61  60  60  59  60  62  63  64  64  65  64  63  62  62  62  61  61  60  61  62  64  67  69  68  63  61  61  64  65  66  66  66  67  69  67  65  63  62  61  61  62  64  65  66  65  64  63  62  62  62  62  62  62  62  64  65  66  65  62  61  62  63  64  65  65  65  63  62  62  62  63  63  61  61  62  63  64  64  64  63  63  63  62  62  64  65  65  63  63  64  65  64  60  56  59  63  65  66  65  63  63  63  62  61  60  59  61  63  62  63  63  64  63  62  61  60  61  62  63  65  66  66  65  65  66  66  64  63  64  66  64  64  65  65  63  61  60  62  64  66  67  66  64  62  61  63  65  66  64  61  60  62  63  64  66  63  58  57  59  64  66  64  61  59  60  63  62  63  65  66  66  65  62  60  58  59  60  61  62  62  64  65  66  66  65  65  65  66  65  63  60  61  63  64  63  61  61  62  64  64  63  62  64  63  62  62  63  64  66  66  64  63  62  63  64  63  62  62  64  64  64  64  64  64  64  63  62  61  60  62  64  65  64  62  61  62  65  64  60  59  61  63  64  62  60  59  59  61  62  63  63  64  65  65  65  64  64  64  64  63  61  60  62  63  63  62  59  59  61  66  68  67  64  63  62  61  60  60  61  61  62  62  62  62  63  63  63  63  63  63  62  63  65  66  66  65  63  62  63  61  60  60  61  62  62  61  60  59  59  63  66  66  66  64  61  60  61  62  63  62  61  62  65  63  61  59  59  59  59  59  61  62  62  61  61  62  64  66 
 66  66  65  64  63  62  62  62  63  63  64  64  64  65  65  64  66  68  69  67  64  62  63  64  64  66  66  64  62  62  63  64  65  65  65  64  65  65  65  66  64  64  65  66  66  65  61  58  59  62  66  68  66  64  64  64  65  64  61  59  59  62  64  65  66  65  63  61  61  63  64  64  64  64  63  63  63  66  70  69  67  67  66  65  65  61  60  61  62  64  66  65  65  65  65  65  65  62  63  67  67  67  68  68  68  67  66  64  63  63  62  61  61  61  62  62  62  63  64  64  65  64  64  64  63  63  63  63  62  62  62  63  64  65  67  67  64  63  64  66  66  65  65  66  68  69  69  67  65  64  62  62  63  64  67  67  67  65  63  62  64  64  63  61  60  61  63  65  65  64  63  63  63  63  64  65  65  65  65  64  63  63  62  61  60  60  62  64  65  65  64  63  62  62  62  63  64  65  64  63  63  64  65  64  61  58  60  63  64  64  64  63  64  64  63  63  62  62  63  64  63  64  64  64  64  63  62  61  61  61  64  66  66  66  66  66  66  65  63  62  63  65  63  63  63  63  62  62  61  63  64  65  65  64  62  61  62  63  64  64  63  62  61  62  64  65  67  65  61  60  63  67  68  65  62  61  63  65  63  63  65  67  68  67  64  61  58  58  60  61  61  63  64  65  66  66  65  65  65  66  65  63  61  62  64  63  62  62  62  63  64  64  62  62  65  65  63  62  63  64  66  65  63  61  61  62  64  64  62  62  63  64  65  65  66  65  64  63  61  60  59  61  63  65  65  63  62  62  64  63  59  58  60  62  63  62  61  60  60  62  63  64  63  64  65  65  64  64  64  64  64  62  59  59  61  62  62  60  58  58  60  64  66  66  64  63  62  61  60  60  62  63  64  63  62  62  64  64  64  64  63  62  62  63  64  64  64  64  64  64  64  62  61  61  62  62  62  60  59  60  62  65  68  67  66  64  62  61  61  63  63  63  62  62  64  64  62  60  59  58  58  59  61  62  62  62  61  62  63  63 
 63  64  63  63  63  63  63  63  64  65  64  63  64  66  67  66  67  67  65  63  64  66  68  67  66  66  66  64  63  63  63  64  65  65  65  64  64  64  64  65  64  63  65  66  66  62  61  61  62  61  63  69  69  66  63  60  60  61  63  64  64  64  65  64  65  64  64  64  64  64  64  65  66  66  66  66  67  68  67  66  65  65  66  66  64  61  60  63  64  66  68  66  64  62  64  66  66  63  63  65  65  66  68  69  70  68  65  62  63  65  64  60  63  64  65  65  65  65  64  65  64  63  63  64  64  64  64  64  65  66  66  65  63  61  63  66  66  66  67  67  65  63  64  65  65  65  66  67  67  66  65  64  64  65  66  67  66  65  62  62  65  66  64  61  59  60  63  65  65  64  65  65  64  63  63  63  65  66  67  65  64  64  61  59  59  60  63  66  68  67  66  63  61  60  62  64  63  63  62  61  62  63  63  64  63  63  63  64  63  62  62  64  65  65  65  64  64  64  65  65  64  64  63  63  64  63  62  62  61  62  64  66  65  65  66  66  64  63  61  61  62  64  64  62  60  61  63  65  65  64  63  63  62  61  60  60  62  62  62  63  63  63  63  63  64  65  65  65  66  67  68  68  67  65  64  65  67  67  64  64  67  69  69  68  65  63  60  60  59  60  62  64  65  64  64  63  63  63  64  64  65  64  63  62  62  62  63  64  65  65  64  64  63  63  64  65  64  63  62  62  62  62  61  60  61  63  64  64  62  61  61  62  65  67  67  65  62  61  61  60  59  60  63  65  65  64  62  60  60  60  60  60  61  62  63  63  62  61  61  61  64  64  62  64  66  65  63  62  62  62  62  60  58  59  61  60  59  59  59  60  62  62  63  63  65  65  61  59  58  60  63  66  66  64  62  62  64  64  62  62  63  63  63  62  61  61  61  62  63  64  64  63  62  62  62  62  61  59  58  60  64  65  65  65  63  62  63  62  61  61  61  60  60  60  62  66  65  62  60  58  57  61  62  63  63  64  63  62  60  59 
 62  63  63  62  63  64  63  63  64  65  65  64  64  66  66  66  66  66  64  63  64  66  67  67  66  66  65  64  64  64  65  66  66  65  64  63  64  65  65  64  62  62  64  65  65  63  63  63  64  64  64  64  64  63  60  60  61  64  66  67  67  67  66  64  64  64  64  64  65  65  65  65  66  67  67  66  65  65  65  64  64  65  66  66  64  62  62  63  63  64  65  66  65  63  64  65  65  62  62  65  65  66  66  66  66  65  64  63  63  66  65  63  65  65  65  65  64  64  64  64  64  62  62  62  62  62  63  64  65  66  67  66  65  64  63  63  64  66  68  66  63  61  61  63  65  65  65  65  66  66  66  65  65  65  65  65  65  63  61  61  62  63  63  63  62  62  62  62  63  63  64  64  63  63  63  64  65  66  66  65  63  62  62  62  62  62  64  66  66  65  63  62  61  62  62  62  62  62  62  61  61  62  63  63  62  62  64  65  65  65  66  67  67  66  64  62  62  62  63  63  61  61  62  63  63  62  62  61  61  61  64  65  65  64  64  64  64  63  62  62  63  64  64  63  61  62  63  64  64  64  63  63  63  62  61  61  63  65  65  64  65  64  63  63  63  65  66  66  66  66  66  65  64  64  64  65  66  67  68  67  66  66  65  64  64  64  64  64  64  64  64  64  63  62  61  61  62  63  65  65  66  65  61  61  62  63  64  65  66  65  64  62  61  61  61  63  65  64  63  62  61  61  60  61  63  64  64  64  64  62  62  62  64  65  64  62  61  60  60  60  60  61  63  64  63  61  59  59  59  59  59  59  59  61  62  63  62  61  61  62  65  65  63  64  66  65  64  63  62  62  61  60  59  59  60  61  62  63  64  65  64  63  62  63  65  63  60  59  59  60  62  64  64  63  62  61  63  63  63  63  63  63  63  63  62  61  61  62  64  65  64  62  60  60  61  61  61  61  61  62  64  64  64  63  63  63  63  62  61  61  60  60  60  59  60  64  64  63  61  61  61  62  63  63  63  64  63  61  60  59 
 62  62  62  62  63  63  63  63  64  65  65  64  64  64  65  67  66  65  64  64  64  65  66  66  66  65  64  64  65  65  65  66  66  66  65  64  64  64  64  63  62  62  62  63  64  64  65  65  64  66  65  61  61  61  59  60  62  65  67  68  68  67  67  65  65  65  65  65  65  66  66  66  66  65  66  66  64  63  63  63  63  64  65  64  64  63  63  64  62  62  63  65  65  64  64  64  63  62  62  64  65  65  65  65  64  63  63  64  64  64  65  66  66  66  65  65  65  65  65  64  63  61  61  62  62  62  63  63  64  65  66  66  66  66  63  61  63  65  67  66  63  60  60  62  64  65  65  64  64  64  64  64  64  63  63  63  63  63  61  60  61  62  63  65  65  63  62  62  63  64  64  63  63  63  64  65  66  66  65  64  62  61  62  63  64  64  65  65  64  63  62  62  62  64  63  62  62  63  63  62  62  62  63  63  62  62  64  66  66  67  69  69  68  66  63  61  60  60  62  62  60  59  61  62  63  62  61  61  61  62  63  65  64  63  62  62  63  63  63  63  63  63  64  63  62  62  63  63  63  63  64  64  63  62  61  62  64  66  65  64  64  63  62  62  63  64  65  65  65  65  65  65  64  64  64  64  65  66  68  68  66  64  62  62  64  66  67  67  66  65  64  63  62  61  60  60  62  63  64  65  65  64  61  60  62  64  65  66  65  65  63  61  60  60  60  63  65  65  64  62  60  60  61  62  64  65  65  65  65  64  63  63  63  63  62  61  61  60  58  59  60  62  63  63  62  60  59  59  60  60  59  58  59  61  62  63  63  61  61  62  65  65  63  64  66  66  64  63  62  61  61  60  59  60  62  64  65  66  66  66  63  62  61  62  64  63  59  60  61  61  62  62  63  63  63  62  62  63  64  64  64  64  63  63  62  62  62  62  63  63  62  61  60  60  61  62  62  63  63  64  65  64  63  64  64  64  64  63  62  61  60  59  59  60  60  62  64  64  63  64  65  63  62  63  63  64  63  61  60  60 
 63  62  62  63  63  64  65  65  65  66  65  64  62  62  64  67  66  64  65  65  65  65  66  67  66  63  62  65  65  64  63  64  66  67  67  66  65  63  62  64  63  63  62  62  63  65  65  65  64  65  65  62  62  61  60  60  62  65  67  67  66  65  65  66  66  66  65  65  66  66  66  65  65  64  65  67  65  63  61  62  63  65  64  63  63  63  64  63  61  60  61  63  64  64  64  63  62  62  62  63  64  65  66  64  63  63  63  64  63  63  65  68  67  66  67  67  67  67  66  64  62  60  62  64  64  64  64  64  64  64  65  65  65  66  63  60  62  64  66  66  64  62  61  62  63  63  64  64  64  63  64  64  63  62  61  61  61  62  61  60  62  63  64  65  65  64  63  63  64  65  64  64  64  63  63  64  65  65  64  63  62  61  61  63  65  65  65  64  63  62  62  62  63  65  63  63  64  65  65  64  64  64  64  64  63  63  63  64  66  68  69  69  68  66  64  62  60  59  62  62  60  59  60  62  63  63  62  62  62  63  64  65  65  63  62  61  61  62  63  63  63  62  63  63  63  63  63  63  62  63  65  65  64  61  61  63  65  65  65  63  62  62  61  61  63  64  63  63  64  65  66  67  66  65  65  65  64  65  66  67  66  65  64  63  65  67  69  68  65  63  63  63  63  62  62  61  61  62  62  63  63  63  61  61  62  64  65  65  64  63  62  61  60  60  62  64  66  66  63  61  61  61  62  63  65  65  64  65  65  65  64  63  63  63  62  62  62  60  58  59  61  63  63  62  61  61  61  61  62  62  60  59  60  62  62  63  62  62  62  63  65  65  63  63  65  65  64  63  62  61  61  60  59  61  64  65  66  66  66  64  61  60  59  60  63  62  60  61  63  63  63  63  63  63  64  64  62  63  65  64  63  63  63  62  61  61  61  61  61  61  61  61  61  62  63  63  64  64  64  65  66  65  63  64  64  64  65  64  62  61  60  59  59  61  62  62  64  65  64  65  66  62  62  63  64  64  64  62  61  61 
 63  62  62  64  65  66  66  66  66  66  66  64  63  62  64  67  66  64  65  67  67  66  66  67  66  62  61  65  65  63  62  63  65  67  67  66  65  62  62  65  66  65  63  62  63  65  66  65  63  65  65  65  65  63  61  61  62  65  65  64  63  62  63  66  66  65  65  65  66  66  66  65  65  64  65  67  65  64  62  62  63  65  65  64  63  63  63  63  60  59  60  61  63  64  63  62  62  63  62  62  63  65  66  65  64  64  64  64  63  62  64  66  66  66  68  68  68  67  65  63  61  60  63  66  66  65  64  64  63  64  64  65  65  65  63  62  63  64  66  67  67  65  64  64  63  62  62  64  64  64  65  65  64  63  62  61  61  62  60  60  64  65  65  64  63  63  64  65  65  65  65  64  64  63  63  63  63  63  63  63  62  62  62  63  65  66  65  64  63  63  63  63  63  64  63  64  65  66  65  65  64  64  64  64  63  63  62  62  64  66  67  68  67  66  64  63  61  60  63  63  61  61  62  62  63  63  62  62  63  63  66  66  65  64  62  61  60  61  63  64  63  62  63  64  64  64  64  63  62  63  66  66  64  61  62  64  65  65  64  62  61  62  62  63  64  65  62  61  63  65  67  68  68  67  65  65  64  64  64  66  68  68  68  66  65  65  66  65  63  61  61  63  65  65  65  64  62  61  61  61  62  63  63  63  63  64  64  63  62  61  62  62  62  63  66  67  66  64  62  61  62  63  64  64  64  64  64  64  65  65  64  63  63  63  63  63  64  62  59  61  63  63  62  61  61  60  61  61  63  62  60  60  62  62  63  62  62  62  63  64  65  65  62  64  65  65  64  63  62  61  61  61  59  61  64  65  65  65  64  63  61  60  60  60  61  61  61  63  64  64  64  63  63  64  64  64  62  63  65  64  63  63  62  61  61  61  60  59  59  59  60  61  63  66  66  65  64  64  63  64  65  64  62  62  63  64  64  63  62  62  61  59  59  61  64  64  65  64  63  64  65  63  63  64  64  65  64  63  62  63 
 63  62  62  65  66  67  67  67  67  67  67  65  64  64  66  67  65  64  65  67  68  66  66  67  66  63  62  63  64  64  64  65  65  65  64  64  64  64  64  65  66  66  64  63  64  66  66  66  65  66  67  65  65  64  63  62  63  64  64  63  62  60  61  64  64  64  64  65  65  65  66  65  64  64  64  65  65  64  63  62  63  64  65  66  65  63  62  62  61  60  60  60  61  62  62  62  63  63  62  61  62  63  64  65  66  66  65  64  63  63  63  63  64  65  66  67  67  66  64  62  61  61  62  65  65  64  64  63  63  63  64  64  64  64  65  65  65  66  67  68  67  67  66  66  64  63  62  63  63  65  67  68  67  66  63  62  61  61  60  61  64  66  65  63  62  62  64  65  65  64  64  64  63  62  62  62  61  62  62  63  63  63  63  64  66  66  64  63  62  63  64  64  64  62  62  63  64  64  63  63  63  64  65  65  64  63  62  62  62  64  66  66  67  66  65  64  63  63  63  64  64  64  64  63  61  62  63  63  63  64  66  67  66  65  63  60  60  61  63  63  63  62  63  65  65  65  65  64  63  64  66  67  65  62  63  65  66  65  64  63  63  64  64  65  65  65  63  62  63  63  64  66  66  65  64  64  65  66  65  66  69  69  67  64  62  61  62  62  63  62  61  62  65  66  66  65  63  61  61  61  62  63  65  65  64  63  63  62  60  60  61  62  63  65  67  67  65  63  62  62  63  63  62  62  63  64  64  64  64  65  64  64  65  65  65  64  64  63  62  63  64  64  62  61  60  60  60  61  61  60  57  60  62  62  62  61  61  63  65  67  66  64  63  64  64  64  63  62  62  62  61  61  60  60  61  62  63  64  65  65  64  63  62  62  61  60  62  62  63  63  64  64  64  63  62  62  62  63  64  64  63  62  62  62  62  62  61  60  60  59  60  61  63  65  65  64  64  64  63  62  62  61  61  61  61  62  63  62  62  61  60  59  59  61  63  64  64  63  62  62  63  64  64  64  65  64  63  62  62  63 
 64  62  62  65  66  66  66  66  66  67  66  65  65  66  67  66  64  63  65  66  66  65  65  67  67  65  63  62  63  65  66  66  65  63  62  62  63  64  65  65  66  66  65  64  64  66  67  66  66  67  66  63  63  64  64  63  63  65  64  63  61  60  60  61  62  62  63  64  65  66  66  65  64  64  63  62  62  62  62  62  63  65  67  67  66  64  63  63  63  62  61  60  60  61  63  63  62  62  62  62  63  63  63  64  66  66  65  64  64  64  63  62  63  64  65  65  64  63  63  62  62  62  62  63  63  64  63  63  62  62  63  64  65  64  65  66  66  67  68  67  66  65  65  66  66  65  64  63  64  65  66  68  68  66  64  62  62  61  61  62  64  65  65  65  64  64  64  64  64  63  63  63  62  62  62  62  62  62  63  64  64  64  64  65  65  64  63  61  61  63  65  66  64  62  62  62  63  62  61  61  62  64  66  67  66  64  64  63  63  64  65  65  66  66  65  65  64  63  63  64  66  67  65  62  60  61  62  63  63  63  66  67  66  65  63  61  60  61  62  63  63  63  64  65  65  65  65  64  64  65  66  67  64  61  62  64  65  64  64  64  65  66  66  66  65  63  63  62  62  62  63  64  64  64  63  64  65  66  65  66  68  68  65  62  59  59  59  61  62  62  61  61  63  64  64  63  63  62  62  62  62  63  65  65  64  62  62  61  60  60  61  62  63  65  67  66  64  63  63  63  63  62  60  60  62  65  65  65  64  64  64  64  65  66  65  64  63  63  64  65  65  64  62  62  61  61  62  61  61  59  57  60  63  63  61  60  61  64  67  68  65  64  64  63  63  63  63  62  62  62  61  60  60  59  60  61  63  65  66  66  66  64  63  62  61  61  62  61  61  62  63  63  63  61  61  61  62  63  63  63  63  62  62  62  63  63  63  63  62  61  61  61  62  62  62  62  63  64  63  61  60  60  61  61  61  62  63  62  62  61  60  60  60  60  62  64  64  62  62  61  61  64  64  63  64  63  60  60  61  62 
 65  64  64  64  65  64  63  64  65  65  65  64  64  66  67  65  64  63  63  63  63  63  64  66  67  66  64  63  63  65  65  65  64  64  63  63  63  64  64  65  66  66  67  65  64  65  66  66  65  66  64  60  62  64  65  64  65  66  65  63  61  60  59  59  60  61  62  64  65  66  66  65  65  64  62  59  60  61  62  63  64  66  68  69  67  65  64  65  65  64  61  61  61  63  64  63  62  62  63  65  64  63  63  63  64  64  64  63  64  64  64  64  64  65  65  63  62  61  62  63  63  63  62  63  64  65  65  64  63  63  63  64  65  64  65  67  66  67  67  66  64  62  62  64  66  66  66  66  65  64  63  64  64  63  62  62  62  62  63  64  64  64  65  67  68  66  63  61  62  64  63  61  61  62  63  63  64  65  65  65  64  64  65  64  64  62  61  60  61  64  66  67  66  64  62  62  62  62  61  60  62  65  67  69  68  67  66  65  65  65  64  63  64  64  64  65  64  62  62  64  66  67  65  61  60  60  63  64  63  62  65  67  65  64  63  62  61  62  63  63  64  64  63  63  63  64  64  63  63  64  66  66  64  60  60  62  64  65  65  65  66  67  67  65  63  61  61  61  62  62  63  65  65  64  62  62  63  64  64  65  65  65  63  61  60  60  60  60  61  61  61  60  60  60  60  60  61  62  63  64  63  63  64  64  63  62  61  62  62  62  63  63  63  64  64  65  64  64  64  64  63  60  58  59  63  66  66  65  64  63  62  63  64  65  65  64  62  62  63  64  64  64  63  63  64  64  65  64  63  61  59  61  64  65  62  60  61  65  67  67  64  62  63  63  62  62  63  62  62  62  61  61  61  61  62  64  66  67  66  65  63  62  61  61  62  62  61  61  61  62  62  62  61  61  60  61  62  62  61  61  61  61  61  62  63  64  65  65  64  64  64  62  61  59  59  60  62  64  64  62  60  60  62  62  62  63  64  63  62  62  61  62  62  61  62  65  64  62  63  61  61  63  62  60  61  60  58  58  59  61 
 65  65  64  64  64  64  63  63  63  64  63  63  63  65  66  64  64  64  63  62  62  64  65  65  66  66  65  64  65  65  64  64  64  64  64  64  64  62  63  66  66  65  66  65  64  64  64  65  64  62  60  60  62  64  65  66  66  66  65  64  62  61  61  61  61  61  63  64  65  66  66  65  65  65  64  61  61  61  62  63  65  66  68  68  67  67  66  64  64  63  61  61  64  66  66  64  63  63  64  65  65  64  63  63  63  63  63  63  64  64  64  65  66  67  67  64  62  61  63  64  63  62  63  64  66  67  67  66  65  64  63  64  65  65  66  67  67  67  67  65  62  60  61  63  65  66  67  67  65  63  61  60  60  60  61  62  62  62  64  65  64  64  65  67  67  65  63  61  62  64  63  62  62  63  64  64  65  66  66  65  65  64  64  64  63  61  60  61  62  64  67  67  66  65  63  62  63  63  62  60  62  64  67  68  68  66  66  66  65  65  64  63  63  63  64  64  63  62  62  63  65  66  64  61  61  61  63  64  63  62  65  66  64  62  62  62  62  63  63  64  64  64  62  62  62  63  63  63  63  63  65  65  63  61  60  61  64  65  66  65  66  67  67  64  61  60  60  61  62  63  65  66  66  64  62  62  62  63  63  63  63  62  62  62  62  61  60  60  60  60  60  60  60  60  60  59  60  61  62  64  63  63  64  63  62  62  62  63  64  64  64  64  64  63  64  65  65  65  65  65  63  61  59  60  63  66  65  64  62  61  60  61  63  65  64  63  61  60  63  63  63  63  63  64  65  66  66  65  63  62  62  64  66  65  63  62  62  64  65  65  63  62  62  62  62  62  62  62  61  61  61  61  62  63  65  65  66  65  63  61  59  59  60  61  62  61  61  61  62  63  62  61  61  61  61  62  62  62  61  61  61  61  60  60  61  63  65  65  64  64  65  64  62  60  59  60  63  65  66  64  61  60  62  63  64  65  65  65  63  62  62  62  62  63  63  65  64  63  64  63  62  62  61  59  60  59  58  58  59  61 
 65  64  64  66  67  66  65  64  63  63  63  62  61  63  65  63  64  66  65  64  64  66  67  66  65  65  65  64  65  67  67  66  65  65  64  64  64  62  62  66  65  64  65  65  64  63  64  65  64  61  59  59  61  64  65  66  66  66  65  64  64  64  64  64  64  64  65  65  65  65  65  66  66  66  66  65  64  63  63  65  67  68  67  66  65  66  66  65  64  62  60  62  66  70  68  64  62  63  65  66  66  66  65  63  62  62  63  64  64  62  63  66  68  69  69  66  63  62  64  64  62  60  61  64  66  68  69  68  66  65  64  64  65  66  68  69  67  66  66  65  63  62  63  64  65  64  65  67  65  63  61  60  60  61  63  63  62  59  62  65  64  64  64  64  64  63  63  63  63  63  63  63  62  63  63  63  64  64  64  63  63  62  63  64  63  62  62  63  64  65  66  65  64  63  63  64  65  65  63  61  61  63  65  66  65  63  64  64  65  65  64  62  62  63  63  64  64  64  62  62  63  64  63  62  62  64  65  66  65  64  65  65  62  61  61  62  63  64  63  63  63  63  62  62  61  62  62  62  62  63  65  66  65  63  60  62  65  66  66  65  65  66  65  63  61  59  60  61  61  63  64  65  65  63  62  62  63  64  64  63  62  61  62  63  63  61  60  59  59  60  60  62  63  63  62  61  60  59  60  62  64  65  64  63  62  61  62  64  66  66  66  65  65  64  65  66  66  66  65  65  65  63  62  61  63  64  64  63  61  60  60  61  63  65  65  63  60  59  62  62  62  62  62  63  65  66  65  63  61  61  63  64  64  64  63  63  63  63  63  63  62  61  60  61  61  61  61  61  62  62  62  62  63  64  65  65  64  62  60  58  59  60  61  61  61  60  60  63  64  64  62  60  60  62  63  64  63  62  63  63  62  61  59  59  60  62  63  64  63  63  63  64  63  63  61  62  63  64  65  64  62  61  61  64  65  66  66  65  62  61  60  61  62  63  63  63  63  63  62  63  64  61  60  60  62  62  60  60  60  61 
 63  62  63  67  69  69  68  66  65  64  63  62  62  64  64  62  64  67  66  66  66  67  68  67  66  66  66  65  67  68  69  68  66  65  64  63  63  63  63  65  64  63  64  65  64  63  65  66  65  62  59  59  61  64  66  66  66  66  66  65  65  66  67  66  66  66  66  65  64  64  64  65  66  67  67  67  66  65  65  66  67  67  65  63  63  65  66  65  62  60  59  63  67  71  69  66  63  63  64  65  66  66  65  62  61  63  65  66  65  62  62  66  67  69  68  65  63  63  64  63  60  58  59  62  64  66  68  68  67  66  65  65  65  66  67  69  67  66  65  65  64  63  64  65  65  63  64  65  65  64  63  63  63  63  62  62  60  58  61  66  65  64  63  61  61  62  63  63  63  63  63  63  63  63  63  62  63  64  63  62  61  60  62  64  63  64  64  65  66  66  65  63  62  61  62  64  65  65  63  61  60  61  63  64  64  63  63  63  64  64  64  63  63  63  64  64  64  64  63  62  62  63  63  63  64  66  66  65  64  64  66  64  61  59  60  62  63  63  64  63  63  62  62  62  62  61  62  63  63  64  66  66  66  65  63  64  67  67  66  65  64  64  64  63  62  61  62  62  62  62  63  63  62  62  61  62  64  66  66  65  63  62  62  63  63  61  59  59  61  62  62  63  65  66  65  64  62  60  60  62  64  65  65  64  64  62  62  64  66  67  67  66  65  64  64  66  67  66  64  64  65  66  65  63  62  62  64  63  61  59  60  61  63  65  65  63  61  60  62  62  61  60  60  61  63  63  62  60  59  60  63  63  62  62  62  62  63  63  63  63  63  61  60  60  61  62  62  62  61  61  61  62  64  64  63  62  61  59  59  60  61  63  63  62  60  60  61  63  65  64  62  60  60  62  64  64  63  63  64  64  63  62  59  58  58  60  62  62  63  62  61  63  64  64  63  62  62  63  63  63  62  61  61  63  65  66  66  63  61  59  59  60  61  62  62  61  61  62  61  64  65  62  61  62  64  64  63  62  61  62 
 62  62  63  64  66  68  70  69  65  62  62  63  66  67  67  63  63  64  64  64  65  66  67  67  67  68  69  70  69  67  67  66  65  65  64  63  63  64  65  65  64  64  65  66  65  63  64  66  66  64  62  61  62  64  67  68  68  67  67  67  66  66  65  64  64  65  65  64  63  62  61  62  65  69  68  66  66  66  66  65  63  61  61  62  64  64  65  64  60  58  59  62  65  67  68  68  66  63  63  65  66  66  63  60  60  63  67  69  68  64  63  64  64  64  63  62  62  62  62  60  59  59  60  61  60  61  64  66  67  66  66  65  64  63  63  64  66  65  65  66  64  61  62  63  63  64  65  66  66  68  69  69  66  61  57  56  58  60  65  69  65  63  61  61  61  62  62  61  62  63  62  62  63  64  63  63  65  66  65  64  62  60  61  63  63  64  66  67  67  66  65  63  61  59  60  61  61  61  62  61  59  59  60  64  67  68  66  64  63  63  63  63  64  64  64  63  62  62  63  63  63  64  66  67  67  65  62  60  60  62  65  64  59  59  60  61  61  61  65  67  65  60  61  63  62  62  63  64  64  64  64  65  66  65  66  67  70  70  69  67  65  64  63  63  64  65  66  65  63  62  61  61  61  60  60  61  63  66  66  65  64  63  63  64  64  63  61  61  64  66  65  64  65  65  66  66  65  64  64  65  63  62  64  65  65  65  63  63  63  65  67  67  65  63  63  66  68  66  63  62  64  66  66  64  62  62  64  63  61  60  60  61  63  65  66  65  64  64  63  62  61  60  59  60  60  60  59  59  60  62  64  64  63  62  62  62  63  65  66  66  66  65  63  63  64  64  64  63  61  60  60  61  62  62  61  60  60  60  61  63  65  66  64  62  61  61  61  62  63  63  62  61  61  62  62  62  62  62  63  64  65  64  61  59  58  59  60  62  63  63  62  63  63  62  60  60  62  63  62  60  59  60  62  62  63  64  63  62  60  59  58  60  62  61  59  59  59  60  63  65  65  64  63  62  62  62  63  62  61  62 
 64  64  64  64  65  67  69  68  65  62  62  64  67  68  67  64  63  63  64  64  65  66  66  65  63  64  65  65  66  66  66  65  63  63  64  64  65  66  67  66  64  64  66  67  66  65  65  67  67  65  63  63  64  66  67  68  67  65  65  65  65  65  64  63  64  66  66  64  62  61  62  64  66  69  69  66  65  65  63  62  61  60  62  63  63  63  63  63  61  60  62  64  65  66  66  66  66  64  63  64  66  67  65  62  61  62  66  68  67  65  63  61  61  61  61  61  63  64  62  60  59  60  61  61  60  61  63  65  66  66  65  65  64  62  62  63  63  64  64  64  63  62  63  63  63  64  65  67  67  69  70  69  66  62  58  57  59  62  63  63  62  61  60  60  60  62  63  63  63  63  62  62  63  63  62  63  64  65  66  65  63  60  61  62  62  63  65  67  66  65  64  64  62  60  60  60  60  61  62  61  60  60  62  64  66  66  66  65  64  63  62  63  65  65  64  63  61  60  61  63  65  67  68  67  66  64  62  61  60  61  64  64  60  60  61  62  62  63  65  67  66  64  65  66  64  63  62  62  61  61  61  63  65  66  67  68  68  69  68  66  64  63  62  63  65  65  63  62  63  63  62  62  61  61  61  63  65  66  65  65  65  65  64  64  65  65  63  62  64  66  64  63  64  65  65  65  64  63  64  65  63  62  63  64  65  65  64  62  62  64  66  66  64  62  63  65  66  66  64  63  65  66  66  64  62  62  64  63  62  60  60  61  63  63  64  63  63  63  63  63  62  61  61  61  63  62  60  59  60  63  64  65  64  63  63  63  65  66  66  66  65  64  63  63  64  64  64  63  62  61  60  60  60  61  62  63  63  62  63  64  66  66  65  63  62  62  62  62  63  62  62  61  61  61  61  60  59  59  61  62  64  64  63  62  61  61  61  62  63  63  63  63  62  60  60  61  62  63  62  60  59  60  62  61  61  62  62  61  60  60  60  60  62  62  60  60  59  60  63  65  65  64  63  62  62  62  62  62  62  62 
 65  65  65  65  65  66  67  67  65  63  63  64  66  66  65  64  63  64  64  65  66  67  66  63  61  61  62  62  64  65  65  63  62  62  64  65  66  67  66  65  65  65  67  67  66  66  66  67  66  65  65  66  66  66  66  66  66  64  63  63  64  63  63  63  65  67  67  64  61  60  63  66  68  69  68  66  65  63  61  60  61  63  64  64  62  61  61  63  63  63  65  66  66  65  64  64  65  65  64  64  66  67  67  64  62  62  64  65  66  65  63  60  60  60  61  62  64  65  64  62  60  61  63  64  63  63  64  65  65  65  64  65  65  63  62  62  62  62  63  62  63  65  64  64  64  63  64  66  67  67  67  67  65  63  61  60  61  63  60  57  59  59  58  57  58  60  63  64  64  63  62  62  62  62  62  62  64  65  65  64  63  61  61  61  61  62  64  66  65  64  64  64  64  63  63  63  62  63  64  64  63  64  65  66  66  64  65  66  64  63  63  64  65  66  65  64  62  61  60  63  67  68  68  66  64  63  63  62  62  62  64  64  62  61  61  63  65  66  66  66  67  68  68  66  65  63  63  63  62  61  61  62  64  66  66  65  65  65  64  63  62  62  63  63  63  63  60  61  63  65  64  63  62  62  63  64  65  64  64  65  66  66  65  65  65  66  65  63  63  64  63  63  64  66  66  64  62  62  62  65  65  64  62  63  64  64  63  62  63  64  65  65  64  62  63  64  65  65  65  65  65  65  65  64  63  63  63  63  62  61  61  62  62  62  62  63  63  63  64  64  64  63  63  64  66  64  61  60  60  62  65  65  64  64  64  64  65  66  66  65  63  62  63  63  63  63  62  62  63  63  62  60  59  60  64  65  64  63  63  64  65  65  64  62  62  62  62  62  63  62  62  61  61  61  60  59  58  57  59  60  61  63  65  65  64  62  62  62  62  63  63  63  62  60  60  61  63  63  62  60  60  61  62  61  60  60  61  61  61  61  61  61  63  62  62  61  60  61  63  64  64  63  63  63  63  62  61  61  62  63 
 64  64  65  66  66  66  66  67  66  64  63  64  64  65  64  64  64  65  64  65  67  68  66  64  63  63  64  64  64  64  64  62  61  62  64  66  66  64  63  64  65  66  66  66  66  66  67  66  65  65  66  67  66  65  65  66  65  64  63  64  65  63  62  64  66  68  68  64  61  61  64  67  68  67  66  65  64  63  62  61  63  65  65  64  62  60  61  65  65  65  67  67  67  65  65  65  66  66  65  65  66  66  65  64  63  63  63  64  64  64  63  62  62  62  62  63  65  65  64  62  62  63  65  65  64  64  65  65  65  64  64  65  66  65  64  62  61  63  63  62  64  67  65  65  65  64  63  63  64  64  64  64  62  61  61  61  62  63  59  56  57  57  56  55  55  57  61  63  65  65  62  59  61  62  63  63  64  65  64  64  63  63  62  61  61  61  63  65  65  65  65  65  65  65  65  65  65  65  66  66  66  67  67  68  67  65  66  66  64  62  63  64  66  67  67  65  63  63  62  63  65  67  67  65  63  62  62  62  61  62  63  64  64  63  63  64  66  67  65  64  66  69  66  64  65  65  65  66  66  65  64  63  64  65  64  63  62  62  61  61  61  62  62  62  61  61  59  62  66  68  67  64  63  63  64  64  62  61  62  64  66  66  65  65  65  66  66  64  63  63  63  64  66  68  67  64  62  61  63  66  67  66  63  63  64  63  63  63  63  65  66  65  63  63  64  63  63  64  65  64  63  63  64  64  64  63  62  61  61  61  62  63  63  62  63  63  64  65  65  66  65  65  65  66  67  65  63  61  61  63  66  66  64  63  63  64  64  65  65  63  62  62  63  64  63  62  62  62  63  64  63  62  59  60  63  64  65  65  64  64  64  64  63  62  62  63  63  63  62  61  61  62  62  62  61  59  58  57  58  58  60  63  66  67  65  63  62  62  62  63  64  63  62  60  60  61  63  63  62  60  60  62  63  61  60  61  61  62  62  61  62  63  64  63  61  61  60  61  61  62  62  62  62  63  63  61  59  61  63  64 
 63  63  63  66  66  66  66  67  66  64  63  62  63  63  64  65  65  65  65  66  68  68  66  65  64  66  68  68  66  63  61  61  63  65  66  66  64  62  61  63  65  66  65  65  66  67  67  66  64  64  65  66  65  65  65  65  65  65  65  65  65  63  64  65  68  69  69  65  62  63  65  67  67  65  64  65  64  64  65  65  65  65  64  64  63  61  63  66  65  63  64  66  66  66  67  67  68  67  66  66  65  64  63  62  62  63  64  64  64  62  62  64  65  64  64  62  62  63  63  63  63  65  65  65  64  64  65  66  65  63  63  65  66  66  65  63  63  64  65  64  65  67  66  66  66  64  61  59  60  61  60  59  60  60  60  60  61  60  60  59  58  57  56  56  57  58  59  60  62  64  60  58  61  64  65  65  65  63  62  63  64  65  64  62  61  62  63  65  66  65  65  65  65  65  66  65  64  64  64  64  64  65  65  66  66  64  65  65  63  62  62  65  67  68  67  66  66  66  66  66  64  63  64  65  65  64  62  61  61  61  62  62  64  64  63  63  65  65  63  62  64  66  64  64  65  65  64  64  64  64  64  65  67  67  62  60  61  61  62  63  64  64  63  62  61  60  60  63  68  70  68  66  64  64  63  63  62  61  62  64  65  65  64  64  66  67  66  64  63  63  65  66  68  68  67  64  62  63  64  67  68  66  63  62  62  61  61  62  63  65  67  66  63  63  65  63  61  62  63  63  61  61  62  65  66  64  62  60  61  61  62  63  63  62  63  64  65  65  65  65  66  65  65  66  66  65  63  61  61  63  67  66  64  62  61  61  62  63  63  62  61  61  63  64  63  62  61  61  62  63  64  63  60  59  60  62  63  64  64  65  65  64  63  62  63  64  64  63  63  62  62  63  63  64  63  62  60  59  59  59  60  63  65  65  65  63  62  61  62  63  64  63  62  60  61  62  63  62  61  60  61  62  63  63  62  61  62  62  62  62  63  64  65  63  61  60  60  60  60  61  62  62  62  62  62  61  60  62  64  65 
 62  62  63  64  64  65  66  67  66  63  61  61  63  64  65  66  66  66  65  66  67  68  66  65  64  66  68  69  66  63  60  62  64  67  67  66  64  61  61  63  65  65  64  64  66  68  67  66  63  62  63  65  64  63  64  65  66  66  66  66  65  63  64  66  67  68  68  66  65  65  66  67  66  64  63  64  65  65  66  66  65  64  63  63  62  62  64  67  65  63  63  64  65  66  67  68  68  67  67  67  64  62  61  61  62  64  65  64  63  61  62  65  67  67  65  62  60  61  62  63  64  66  65  63  62  63  64  66  65  63  63  64  65  65  64  63  64  65  65  65  66  65  65  64  64  64  61  58  59  59  59  58  58  59  59  59  59  58  58  58  57  57  58  60  61  61  59  59  59  61  59  59  61  64  66  66  64  63  61  62  64  66  65  64  62  62  63  66  66  66  66  65  65  65  65  64  63  63  63  63  62  62  63  64  65  65  65  64  62  61  62  64  66  67  67  67  67  67  69  68  64  62  63  66  66  65  62  61  61  62  61  62  63  64  64  64  63  62  62  63  63  62  62  63  65  65  63  62  62  63  65  66  67  66  62  60  61  62  64  65  66  66  65  63  62  62  62  64  67  68  68  67  66  65  64  63  63  62  63  63  64  64  65  66  67  67  66  64  63  63  66  67  67  66  65  64  63  64  66  67  67  65  63  62  61  60  61  61  63  64  65  65  64  64  66  64  60  61  62  63  61  61  63  65  66  65  63  62  61  61  62  63  63  62  62  62  63  64  64  65  66  66  65  65  65  64  63  62  63  64  66  65  63  61  61  61  61  62  62  62  61  61  63  63  63  62  61  61  61  63  63  62  59  58  59  61  62  63  64  64  64  64  63  63  64  65  66  65  64  63  63  63  64  65  65  63  61  60  60  60  61  63  63  63  63  63  63  62  62  63  65  63  61  60  61  63  64  62  61  61  62  63  63  63  62  62  62  63  62  62  62  63  64  63  62  62  60  60  61  61  62  62  62  61  61  61  62  64  66  66 
 62  62  63  62  63  64  66  67  66  62  60  61  63  65  66  65  65  65  65  66  67  67  66  64  63  64  65  67  66  64  62  63  65  67  67  66  64  62  62  63  64  64  63  64  65  67  67  66  63  61  62  64  63  63  65  66  67  66  65  65  64  63  63  65  66  66  66  67  67  67  67  66  65  64  64  65  64  64  65  64  64  63  63  63  63  63  66  68  66  64  63  63  64  65  67  67  67  67  66  66  63  61  61  61  62  64  64  63  62  62  62  64  68  69  66  62  60  60  62  64  65  67  64  61  61  62  64  65  65  63  63  63  63  62  62  63  64  64  65  67  65  63  63  63  62  64  63  61  61  61  60  59  59  58  58  58  57  55  55  56  56  57  59  62  63  63  61  59  57  57  59  62  62  63  64  64  63  62  62  63  64  65  66  65  62  61  63  66  67  66  65  65  64  63  63  63  63  63  64  64  63  62  63  64  65  67  65  64  63  62  62  63  65  66  66  66  67  67  69  68  65  63  64  65  66  65  63  62  62  63  62  62  62  64  65  65  62  61  63  65  64  59  59  62  65  65  64  62  61  63  65  65  64  62  61  61  62  64  66  67  67  67  65  64  64  64  64  64  65  66  66  66  66  65  64  63  63  64  64  63  63  64  65  67  67  67  65  63  63  64  66  66  65  64  64  63  63  65  67  68  66  64  63  62  62  62  62  62  62  63  63  64  64  65  66  63  60  60  62  62  62  62  63  65  65  65  64  63  62  62  62  63  63  62  61  61  62  62  63  65  66  66  65  64  63  63  62  62  64  65  64  64  63  62  62  62  63  63  63  63  62  62  63  64  64  64  63  62  62  62  62  60  59  58  59  61  62  62  62  62  63  63  63  64  65  67  68  67  65  64  63  63  63  64  64  63  62  61  60  61  63  64  63  62  63  64  64  62  61  62  65  63  62  61  61  63  64  63  62  62  64  64  64  63  63  63  63  63  62  62  62  62  63  64  64  63  62  61  61  62  63  63  62  61  59  61  64  65  66  66 
 63  62  63  64  65  67  68  68  67  63  61  61  63  65  65  64  64  65  66  66  66  67  66  64  63  63  64  65  67  67  67  66  65  66  66  66  66  63  62  63  64  63  63  64  65  67  67  66  64  63  63  64  63  63  65  67  67  66  65  64  64  62  63  65  64  64  65  67  68  68  67  66  65  65  66  65  64  62  61  61  62  63  63  64  64  65  68  70  68  67  66  66  65  65  65  66  67  67  65  63  62  62  62  63  64  63  62  61  62  63  62  62  66  68  66  62  61  61  63  64  66  66  64  62  61  62  64  65  65  64  64  63  62  61  61  63  65  65  66  68  65  62  64  63  62  64  65  65  64  64  63  61  59  58  57  56  54  53  53  54  55  56  57  58  59  60  61  60  58  55  60  64  62  60  60  61  61  62  63  64  65  65  66  65  62  61  63  66  67  66  65  63  62  62  63  63  63  64  65  66  65  63  63  65  66  67  65  64  64  64  63  63  64  65  66  66  66  66  65  64  65  65  65  64  64  64  63  63  62  63  63  62  62  65  67  66  63  63  66  69  67  62  59  61  65  66  66  63  62  63  65  64  61  59  61  62  62  63  65  66  65  64  63  62  63  65  65  65  63  63  63  64  64  63  63  62  62  64  64  64  64  64  64  65  66  65  63  62  62  64  65  65  63  63  63  64  64  65  67  68  66  63  62  63  64  65  65  65  64  62  61  63  65  66  64  62  60  60  62  63  62  63  64  64  63  63  64  63  62  62  61  62  62  62  61  61  61  62  63  65  66  66  64  63  63  62  62  62  65  65  63  62  63  63  65  65  65  65  64  63  63  63  63  65  67  67  67  65  63  63  62  60  59  60  61  63  63  62  61  61  62  62  63  64  66  68  68  67  66  64  63  62  63  63  63  62  60  59  60  62  63  64  63  63  63  64  64  62  60  61  65  64  63  62  62  63  65  64  64  64  65  65  64  64  63  63  63  63  63  62  61  62  62  64  65  64  63  62  62  63  64  64  63  61  59  60  62  64  64  64 
 63  62  64  67  68  69  70  69  67  64  62  62  64  65  64  63  63  65  65  64  65  66  66  65  64  64  64  65  67  68  69  67  65  65  66  67  67  65  64  64  64  64  64  65  65  65  65  65  66  64  64  65  64  64  66  67  67  65  64  64  64  64  65  67  65  63  64  66  68  68  67  65  65  65  66  65  63  61  60  61  62  64  65  65  66  68  69  71  69  68  68  67  66  64  65  66  67  67  64  61  62  64  64  65  64  63  62  61  62  64  63  62  66  67  66  64  63  64  64  65  65  65  65  64  62  63  65  66  66  65  64  64  63  62  62  65  66  67  67  68  66  65  65  65  65  65  66  66  65  64  63  61  59  57  56  55  54  54  54  54  55  54  53  52  54  56  59  59  58  56  59  62  59  58  58  59  61  62  63  64  65  65  65  64  61  61  64  67  67  66  64  62  62  61  62  62  61  62  64  66  65  64  63  64  65  65  65  65  65  65  64  64  65  65  66  66  66  65  62  61  63  65  66  65  64  64  64  63  62  62  62  63  64  66  67  67  64  64  67  70  69  66  65  65  66  66  64  61  60  61  63  63  62  62  62  62  62  63  64  64  63  62  61  61  63  64  66  65  63  62  62  63  63  62  62  61  62  63  63  63  63  63  62  62  63  63  62  62  63  64  65  64  63  62  63  64  65  65  66  66  65  64  63  63  64  65  66  67  66  64  63  64  66  67  63  61  61  60  61  62  62  63  63  62  62  62  63  62  61  61  61  62  62  62  61  62  61  62  64  66  66  66  64  63  62  62  61  62  64  64  62  63  63  64  65  66  65  64  63  63  64  64  64  67  68  69  68  67  65  63  62  61  61  62  64  65  64  63  61  61  62  62  63  64  66  67  66  66  66  64  63  63  63  63  63  62  60  60  61  62  63  64  64  64  64  65  64  62  59  61  64  64  64  63  63  64  65  65  65  65  65  65  64  63  63  63  64  65  65  63  62  62  62  63  64  64  63  63  63  63  63  63  62  61  59  59  60  62  62  62 
 63  63  65  69  70  70  71  69  66  64  64  65  65  64  62  63  64  66  65  64  63  65  66  67  65  65  65  66  66  66  66  65  65  66  68  68  68  67  66  65  65  65  67  67  65  63  63  65  67  66  65  66  64  63  65  66  65  64  63  63  65  66  67  68  66  64  64  65  66  67  66  65  64  65  65  64  63  62  62  64  66  67  67  67  68  69  71  71  69  67  66  66  65  65  65  66  66  65  62  60  63  65  66  66  65  64  63  62  63  64  64  64  66  66  65  65  66  67  65  64  64  64  65  64  63  63  65  66  66  65  65  65  65  64  65  66  66  67  67  67  67  67  66  65  65  65  64  62  62  62  61  60  59  57  56  55  55  56  56  56  54  52  50  50  53  56  58  58  57  56  56  57  56  57  59  60  61  61  61  62  64  66  65  63  60  61  64  67  67  65  62  61  61  62  63  63  61  61  63  65  66  65  65  65  65  64  64  65  66  67  66  65  65  66  67  67  67  65  61  59  60  62  64  66  67  66  65  63  62  62  62  63  65  66  66  65  64  64  65  67  68  68  68  68  66  64  63  61  60  61  63  63  65  66  64  63  63  64  64  65  64  62  61  61  63  66  67  66  64  62  62  63  63  62  62  62  64  64  62  63  64  63  61  59  60  62  63  64  65  65  65  63  62  62  64  65  65  64  64  65  65  65  64  63  62  62  64  66  67  67  65  64  65  64  62  62  62  61  61  61  63  63  62  61  61  62  63  62  62  62  63  63  63  62  61  61  61  62  65  67  67  65  63  62  63  62  61  61  62  63  63  63  64  65  65  65  64  62  62  62  64  65  64  66  67  68  67  66  63  61  60  61  62  64  66  66  65  64  62  62  63  63  62  63  64  64  63  64  65  65  64  64  64  64  64  63  61  62  64  63  62  63  64  65  65  65  63  61  60  61  64  65  64  64  63  63  64  65  65  64  64  63  63  62  62  62  64  65  66  64  63  62  61  62  63  63  64  64  64  63  62  62  62  62  61  60  60  62  62  62 
 64  64  66  69  70  69  69  67  65  64  64  66  66  63  62  65  67  67  66  64  63  64  66  66  66  64  65  67  66  63  61  63  66  69  71  70  70  69  68  66  65  66  68  68  65  62  62  65  67  67  66  66  64  62  63  64  63  61  61  62  65  68  69  69  68  66  65  64  64  64  65  64  63  64  64  63  63  64  66  68  69  69  69  68  69  70  71  70  67  64  64  64  65  64  64  65  64  62  61  61  63  66  66  67  66  65  64  63  62  63  65  67  67  66  66  66  68  68  66  64  64  64  65  65  64  63  64  65  65  64  64  65  65  65  66  66  65  65  66  64  66  67  65  64  64  63  61  59  58  59  60  60  59  57  56  56  58  62  60  58  54  52  51  52  55  57  57  56  56  56  53  51  54  57  60  62  62  60  59  61  64  66  64  62  60  62  65  67  67  65  62  61  62  62  65  66  63  62  63  66  68  67  66  67  66  65  64  64  66  68  67  66  66  68  70  69  68  67  63  59  58  59  63  68  70  69  66  63  62  62  61  62  64  65  64  62  62  62  62  64  65  67  68  66  64  64  64  64  63  63  64  64  66  67  65  64  64  64  65  66  66  64  63  63  65  67  68  67  65  65  65  65  65  64  64  64  66  66  62  62  65  63  60  58  59  62  65  65  66  66  65  63  61  62  64  65  64  62  62  63  64  65  65  63  60  59  62  65  67  68  67  65  63  61  61  63  63  62  61  61  62  62  61  60  62  64  65  64  64  64  65  64  64  62  61  61  59  61  65  66  66  65  63  63  64  63  62  61  60  61  64  65  65  65  65  64  62  61  60  61  64  65  64  64  65  65  64  63  60  59  59  61  63  64  65  66  66  65  64  64  63  63  62  61  62  62  61  63  64  64  65  65  64  64  65  64  63  64  66  63  62  63  64  65  65  64  62  60  60  62  64  64  65  64  63  63  64  64  64  62  61  62  62  62  61  61  63  65  65  64  63  61  60  60  62  63  64  65  64  63  63  62  63  63  63  62  63  63  64  63 
 66  65  65  68  68  66  64  63  63  64  63  62  61  61  63  64  66  66  65  64  64  65  64  64  65  63  63  65  65  64  65  67  69  71  72  72  71  68  65  64  65  66  67  67  65  63  62  62  63  66  68  67  66  64  63  62  62  61  61  63  65  68  68  68  67  67  67  66  64  62  62  63  64  65  64  61  63  65  66  66  65  65  67  68  68  67  66  66  66  66  66  66  64  63  63  63  63  61  61  62  63  64  64  65  65  65  65  64  63  62  64  66  66  65  65  66  66  66  66  66  66  65  66  67  66  65  64  63  63  64  63  64  64  64  65  66  65  65  65  65  65  64  63  64  66  67  65  63  60  59  60  62  60  58  56  58  66  74  67  58  57  55  54  54  52  50  51  54  57  57  53  51  51  53  58  62  62  63  63  64  65  64  60  59  62  64  65  66  67  66  64  62  62  63  62  62  64  64  64  67  67  65  63  64  65  65  65  63  61  63  65  67  68  68  69  71  70  67  64  62  61  60  63  68  66  65  66  64  61  60  60  61  63  65  65  64  62  61  61  61  63  64  65  65  66  68  68  66  64  63  64  66  68  67  64  63  64  64  63  63  65  67  68  67  64  63  65  66  65  65  65  65  66  67  67  66  65  64  62  62  63  62  61  62  62  64  65  64  64  65  66  64  61  61  63  63  62  61  62  62  63  64  64  64  64  64  63  64  65  67  68  68  65  63  63  64  65  65  63  61  60  60  61  61  62  63  65  63  62  63  65  67  66  64  61  60  61  62  63  62  62  64  67  67  65  63  63  63  62  62  65  66  66  65  62  59  59  60  62  64  63  63  65  66  66  66  65  63  60  60  61  63  63  63  63  64  65  65  64  63  62  63  63  62  61  60  61  63  64  63  62  63  64  63  62  62  63  66  67  64  63  63  64  63  63  63  62  62  61  61  62  63  65  66  65  64  64  64  63  62  61  62  62  62  62  62  64  65  66  65  64  63  62  60  60  63  66  66  65  64  64  64  64  63  62  62  62  63  64  65 
 67  66  66  67  67  65  63  62  62  63  63  62  62  63  64  65  66  66  65  65  65  64  64  64  65  63  61  63  64  66  68  69  69  68  69  70  69  67  64  63  64  66  66  66  65  64  62  60  61  65  67  68  67  65  63  63  64  63  64  64  65  67  68  69  69  69  69  68  66  64  63  64  65  66  65  63  63  64  64  65  65  66  66  66  66  65  64  64  65  66  66  66  64  63  62  62  63  63  62  62  63  64  65  65  64  63  63  63  63  64  64  64  65  66  66  65  65  65  66  68  68  66  66  67  65  63  62  62  63  64  65  65  65  64  64  65  66  66  66  64  63  62  63  64  66  67  66  64  61  60  61  63  62  61  59  61  67  74  67  58  57  55  53  53  50  47  48  52  56  55  53  51  51  53  56  60  62  63  65  65  64  62  60  60  64  64  64  63  64  66  66  65  65  64  62  62  64  64  64  64  64  62  61  62  63  64  65  64  62  63  66  67  66  67  70  73  71  66  64  63  62  62  64  67  64  63  64  64  62  59  59  60  62  64  65  64  62  60  60  61  62  63  64  64  65  67  67  65  64  63  65  67  69  68  65  63  63  63  63  63  65  66  67  67  65  64  65  64  64  64  64  65  66  67  67  65  64  63  63  63  63  63  64  64  65  65  64  63  63  64  65  64  61  61  62  62  61  61  62  63  64  64  64  64  64  64  64  64  65  66  66  66  65  65  64  64  63  63  61  60  60  60  61  62  61  61  64  63  62  63  64  66  66  65  63  63  63  63  62  61  61  64  67  68  65  63  63  64  63  62  63  65  65  64  62  60  60  62  64  66  66  66  67  67  67  67  66  63  61  61  63  64  63  62  63  64  65  66  65  64  64  65  65  64  62  61  60  62  62  61  61  61  63  63  62  62  64  66  67  64  63  64  64  64  63  63  63  63  62  61  61  63  65  66  66  66  65  64  63  63  62  63  64  64  63  63  64  65  65  66  65  63  62  60  60  63  66  66  65  64  63  64  63  62  61  61  61  62  63  65 
 66  67  68  66  67  66  64  62  62  63  64  64  65  65  66  66  67  68  66  65  64  63  64  65  66  63  61  62  64  66  68  68  66  65  65  66  67  66  64  62  64  66  67  66  65  64  62  61  61  64  66  67  66  65  65  65  66  66  66  66  66  66  67  70  70  69  69  69  68  67  66  66  67  66  66  67  64  62  62  65  68  69  67  64  64  65  66  65  64  63  63  64  64  64  63  63  64  65  64  62  64  66  68  67  64  61  60  61  63  66  65  62  64  67  67  65  64  65  67  68  68  66  65  65  63  61  60  61  63  66  67  67  67  65  64  64  66  67  66  63  62  62  64  66  67  66  65  64  62  62  62  64  64  64  63  63  64  66  63  59  56  53  51  53  52  49  48  51  53  52  51  51  51  53  55  57  59  60  63  64  62  60  61  63  66  65  63  62  62  65  67  68  67  65  64  63  62  63  63  61  60  60  61  60  61  63  65  65  65  66  66  64  61  63  69  72  70  65  64  63  61  63  65  65  65  64  62  64  63  60  59  60  62  63  63  62  61  60  60  61  62  64  64  63  63  64  64  63  62  63  65  67  69  68  67  65  63  63  64  65  65  65  64  64  67  68  64  62  62  62  63  65  65  65  65  64  62  62  64  65  65  66  66  66  66  64  63  63  62  63  64  63  61  62  62  63  62  61  62  63  65  66  66  64  62  61  63  65  66  65  64  63  64  65  64  63  61  59  58  59  60  62  63  62  60  60  63  65  65  65  64  63  63  65  66  66  66  64  63  62  62  63  65  66  65  64  64  63  63  62  62  63  64  65  65  64  64  65  66  68  69  69  68  67  68  67  66  63  62  62  63  63  63  63  63  64  65  65  65  66  66  67  67  66  65  62  60  60  60  60  60  61  63  63  64  64  64  66  66  64  64  66  66  65  65  65  64  64  62  61  60  62  64  65  65  65  65  65  64  64  64  65  66  65  64  64  64  65  66  66  64  62  61  60  61  63  64  65  64  62  61  62  63  63  61  61  61  61  62  63 
 66  68  69  66  66  67  66  64  63  63  64  65  65  65  66  65  67  68  67  65  63  62  63  65  66  64  62  62  64  66  68  66  64  62  63  65  67  65  63  62  65  67  67  67  66  64  63  62  62  64  66  67  66  65  65  66  67  67  67  66  66  65  66  67  66  66  66  67  68  68  68  69  68  67  67  69  65  62  62  65  68  68  66  65  64  66  67  66  64  63  62  64  65  64  63  63  64  65  65  63  65  67  68  66  64  62  61  62  64  66  65  62  64  67  67  67  66  66  67  68  68  67  66  64  62  60  59  61  64  67  69  69  67  65  64  63  65  66  65  64  63  64  66  67  67  67  65  64  65  65  65  65  66  66  66  64  62  61  63  64  59  55  53  54  54  51  49  49  50  49  48  49  51  51  51  53  55  59  61  62  61  59  62  65  67  67  66  64  65  66  67  66  66  65  65  64  61  62  62  59  57  59  61  60  60  64  64  63  64  64  63  61  59  60  65  68  67  63  63  63  61  64  65  65  65  65  62  64  65  63  61  61  62  63  63  63  62  62  62  62  63  64  64  63  62  62  63  62  62  63  65  66  67  67  66  65  63  63  64  65  64  63  62  63  66  68  63  61  61  61  62  64  64  64  63  62  61  61  65  66  66  66  67  66  65  63  62  62  62  63  63  63  62  63  64  64  63  62  63  64  65  66  67  65  62  60  62  64  65  64  63  62  63  64  63  61  60  59  58  59  61  63  64  63  61  61  63  65  67  67  65  63  62  65  67  68  68  65  63  62  62  62  63  64  65  65  64  63  63  62  62  63  65  66  67  66  65  66  67  68  68  68  68  67  67  67  65  64  62  62  63  63  61  61  63  63  63  63  64  65  67  67  66  66  65  64  62  61  60  60  61  62  63  64  65  66  66  66  66  66  66  67  67  66  65  64  65  64  63  61  59  61  63  64  64  64  64  64  65  64  65  66  67  67  66  65  65  66  67  67  66  64  62  62  62  62  63  65  64  61  60  61  63  64  63  62  61  60  60  61 
 66  68  69  65  66  67  66  66  65  65  65  64  63  63  63  66  68  68  67  65  64  63  63  64  66  64  63  63  64  65  65  64  63  62  64  66  66  65  64  64  66  68  68  68  67  66  64  63  64  65  66  66  66  65  65  66  66  66  66  66  65  66  65  64  63  62  63  65  66  66  68  69  69  67  66  66  66  66  66  65  65  64  65  66  66  67  68  67  66  65  64  65  65  64  63  62  63  65  66  66  65  65  65  65  65  65  66  65  64  64  64  64  65  66  67  68  68  68  67  66  66  67  66  64  63  61  61  61  64  66  68  68  66  64  64  65  65  65  65  65  65  65  66  67  67  68  66  65  67  67  67  66  66  65  65  64  62  60  63  65  61  57  55  55  54  52  49  48  48  46  46  48  50  50  50  50  54  57  59  59  59  59  63  67  67  67  68  68  67  65  63  62  62  64  65  63  61  62  61  58  57  60  63  62  63  66  65  64  63  63  63  62  61  60  62  64  64  62  63  63  63  65  66  65  66  65  63  64  66  65  62  61  63  64  65  66  65  64  64  63  63  63  63  62  61  61  62  63  64  64  65  65  65  64  65  65  64  64  63  63  63  62  62  63  65  66  63  61  61  62  63  64  65  64  63  62  61  62  64  65  65  65  66  65  65  64  63  63  63  64  64  63  62  64  66  67  65  65  64  65  64  64  65  64  64  63  63  63  63  64  65  64  63  62  63  63  62  61  60  60  62  62  63  63  62  62  63  65  66  65  65  64  64  64  65  66  67  66  63  63  62  61  62  64  67  66  64  62  62  61  61  64  67  67  67  66  65  66  67  67  65  65  66  65  65  65  65  64  63  63  63  62  59  60  62  62  61  62  63  65  66  65  65  64  64  64  65  63  61  61  62  63  63  64  67  68  67  66  66  65  66  66  66  65  64  64  65  65  64  62  61  61  62  63  62  62  62  64  64  65  65  67  67  66  66  66  66  66  66  67  66  65  64  64  64  63  63  65  64  61  59  61  64  65  64  63  63  61  60  61 
 66  68  68  65  65  66  66  67  68  68  66  63  61  60  62  66  68  68  66  66  65  64  63  64  65  65  64  65  65  64  63  63  64  64  65  66  67  66  65  65  67  68  68  68  67  67  66  65  65  66  67  65  65  66  66  66  66  65  65  65  66  66  65  64  63  62  63  64  64  65  66  67  68  66  64  62  66  69  68  65  62  62  64  67  68  67  67  67  67  67  66  66  65  64  63  63  63  65  66  66  65  63  63  64  65  67  68  67  64  62  64  66  65  64  65  68  69  68  66  64  64  66  66  64  63  62  62  63  64  65  65  65  65  63  65  66  65  64  65  67  67  67  66  66  67  68  67  66  67  67  67  65  64  64  64  63  63  62  64  65  64  61  58  57  55  52  49  48  48  46  46  47  49  50  50  50  54  58  58  57  58  61  65  67  66  66  67  68  66  63  59  58  60  64  64  63  63  62  61  60  60  62  64  64  65  67  65  64  62  62  63  64  63  61  60  61  62  63  63  64  65  66  66  66  65  64  63  63  64  65  63  61  62  64  66  67  66  65  64  63  62  62  62  61  60  61  62  64  64  64  64  64  64  63  64  65  65  64  63  63  63  63  64  65  65  65  64  63  63  63  64  65  66  65  64  63  63  64  64  64  63  64  64  64  65  64  64  64  64  65  65  64  63  64  66  68  67  66  66  65  63  62  62  64  65  66  64  63  64  65  66  65  63  61  64  65  64  64  63  62  61  61  61  62  63  63  64  64  64  64  65  66  65  63  62  63  65  65  64  64  64  62  62  65  68  67  65  62  61  61  60  64  67  67  66  64  65  67  68  67  63  62  65  64  63  64  65  64  64  64  63  62  59  60  63  62  61  62  64  65  66  65  64  64  64  65  67  64  61  62  63  63  63  64  67  68  66  65  64  64  64  65  64  64  63  64  65  66  66  64  62  62  62  63  62  61  62  63  64  65  65  65  65  65  65  65  65  65  65  66  66  65  64  65  64  62  63  64  64  61  58  60  64  65  63  63  64  62  62  62 
 67  68  67  65  64  65  65  67  69  70  67  64  62  62  63  68  69  67  66  66  67  66  64  64  65  66  67  68  66  64  64  65  66  66  65  66  66  67  66  65  67  67  67  66  67  67  67  66  65  67  67  66  66  67  68  67  66  66  65  66  65  65  66  67  66  65  65  65  64  63  64  65  65  64  62  62  65  69  68  64  62  62  64  67  68  66  65  65  66  67  66  66  65  64  65  65  65  65  66  65  64  63  63  63  64  64  65  65  64  63  65  66  64  63  64  67  68  68  66  64  64  65  64  62  62  63  64  64  64  63  63  63  63  63  65  68  66  65  66  67  68  67  67  66  67  68  67  65  65  65  64  63  62  63  64  64  64  64  66  68  70  67  64  60  57  54  51  50  49  47  45  45  47  48  49  50  53  56  56  57  58  62  65  65  65  64  63  63  63  62  59  58  60  64  65  65  66  64  62  64  64  65  64  66  67  65  63  62  61  61  62  62  62  61  61  61  62  62  64  65  67  66  66  67  64  63  63  61  61  62  63  62  63  64  65  65  65  64  63  62  61  61  61  61  60  61  63  64  64  63  64  64  64  64  65  66  64  64  64  65  65  66  67  67  66  66  66  66  65  65  66  67  66  65  64  64  65  66  64  62  61  62  63  65  66  65  64  64  65  66  66  65  65  65  66  66  66  66  65  64  62  60  60  62  65  66  66  66  66  66  66  65  63  62  64  65  66  66  65  63  61  60  61  62  64  65  66  65  63  63  65  67  65  62  60  60  62  64  64  65  64  63  63  65  68  68  65  62  61  61  60  62  64  64  64  64  65  68  68  67  63  62  65  64  63  64  65  65  65  65  64  63  60  60  62  62  62  63  65  66  66  65  64  65  66  67  66  63  61  62  63  64  64  65  66  66  64  63  62  61  62  63  63  64  64  64  65  66  66  64  62  62  63  64  63  62  63  63  64  65  65  63  61  62  63  65  65  64  63  63  63  63  63  64  63  62  62  64  64  61  58  60  62  63  61  61  63  62  63  64 
 67  67  66  65  64  63  64  66  68  70  69  67  65  66  68  69  68  66  65  66  68  68  66  65  67  68  69  69  67  66  66  68  68  66  64  63  65  67  67  66  66  67  66  65  66  67  67  66  66  66  67  66  67  68  69  68  67  66  66  65  65  64  65  67  67  66  65  65  64  63  63  64  65  64  64  64  65  66  66  65  65  65  67  67  67  65  64  64  64  65  65  64  64  65  65  66  66  66  65  65  65  64  63  63  62  63  63  64  64  65  65  65  64  64  64  65  67  68  67  66  65  64  62  60  61  63  64  64  63  62  62  62  63  65  66  67  67  67  67  68  68  68  69  69  69  69  67  64  63  61  60  61  62  65  66  66  65  64  69  75  77  74  68  61  57  54  51  50  49  45  42  42  45  46  47  48  50  52  52  54  56  60  61  61  63  63  62  62  62  63  64  63  63  63  65  67  69  66  65  66  67  66  64  66  66  62  60  60  61  61  61  59  59  59  61  62  63  63  63  65  66  64  64  66  64  63  64  61  60  62  64  65  65  65  64  64  63  63  63  62  62  63  65  65  62  63  64  64  64  63  63  63  64  64  67  66  63  62  64  66  68  68  68  66  66  66  67  67  66  66  66  66  65  64  63  63  65  66  63  62  61  62  64  66  67  67  65  64  64  64  66  66  64  65  65  65  64  64  64  64  62  60  61  62  62  64  67  68  68  66  64  63  63  64  63  63  63  64  64  63  64  63  64  65  67  68  68  67  65  65  65  65  64  63  62  62  62  64  65  64  64  63  62  64  66  66  65  62  61  61  62  61  60  60  62  64  66  67  67  65  63  63  66  64  63  64  66  66  65  64  64  63  60  60  61  61  61  63  65  66  66  65  65  66  67  67  66  64  62  62  63  64  65  66  66  66  65  64  63  61  61  62  64  65  65  64  64  64  64  63  62  62  63  64  64  63  63  64  63  63  63  61  59  61  63  64  64  63  62  62  62  62  63  63  63  62  62  63  64  62  60  61  62  62  60  59  60  61  62  63 
 66  65  65  65  65  65  65  65  67  70  71  70  69  69  69  68  67  65  64  66  69  69  67  66  68  69  69  69  68  67  68  70  69  66  63  62  64  67  67  65  66  66  66  66  66  66  66  66  65  66  66  65  66  68  68  67  67  66  66  65  65  64  64  65  64  64  65  65  64  63  63  64  64  63  64  67  66  64  65  66  67  68  68  67  66  66  65  64  64  64  64  63  63  65  66  66  66  65  66  67  65  64  63  63  63  64  64  65  65  65  65  64  64  65  65  65  66  67  68  67  66  64  61  59  61  62  64  63  63  63  62  62  64  65  66  66  67  68  67  67  67  67  69  70  70  68  66  63  61  60  59  60  63  65  67  67  66  65  70  76  77  72  64  58  53  50  48  47  45  42  40  41  43  45  46  46  47  48  49  52  54  56  56  58  62  63  63  62  64  66  68  67  64  62  65  68  70  68  66  66  66  66  65  66  65  61  60  61  63  64  62  59  59  61  63  65  66  65  64  64  65  63  62  64  64  65  65  62  61  63  66  67  66  65  64  63  62  62  63  63  64  65  68  68  65  64  64  65  64  63  63  63  64  65  67  66  63  62  64  67  68  67  66  65  65  66  67  66  66  66  66  65  64  63  61  62  64  66  64  62  62  62  65  67  67  66  65  63  63  64  66  66  64  64  64  64  63  63  63  64  62  61  62  62  62  64  66  68  68  65  63  62  64  65  62  61  62  63  64  65  65  66  66  67  68  69  69  68  67  66  64  63  63  64  64  64  64  64  64  63  62  62  62  63  64  65  65  64  63  63  64  61  59  59  62  65  67  66  64  63  64  64  65  64  63  64  66  67  65  64  63  62  61  60  60  60  61  63  65  66  65  65  64  65  66  66  66  65  64  63  64  65  66  67  67  67  66  65  65  63  62  63  65  67  66  64  63  62  62  61  61  62  63  64  63  63  63  63  63  62  62  61  61  62  63  64  64  63  63  62  61  61  62  63  63  62  62  63  64  63  62  62  63  62  60  60  60  60  62  63 
 64  64  65  65  67  67  66  65  66  69  72  73  71  69  68  66  66  65  64  66  69  70  68  66  67  68  68  68  68  67  68  69  69  66  64  63  65  67  67  66  66  67  67  67  67  67  66  65  64  66  67  66  66  66  66  65  65  65  66  66  66  65  64  62  62  63  64  65  64  64  64  64  65  63  65  69  67  65  65  66  67  67  66  66  66  68  68  67  65  64  62  62  63  65  66  66  65  64  65  67  65  63  63  63  65  66  67  66  65  65  64  64  64  65  66  67  67  68  67  66  65  63  62  61  62  63  64  64  64  64  64  64  65  65  65  65  65  66  66  65  66  66  67  67  68  68  65  62  62  62  61  61  63  65  67  69  69  67  69  72  72  65  56  50  47  46  44  43  42  40  40  42  44  45  46  44  44  44  48  51  53  51  53  57  61  64  65  64  65  67  68  66  64  63  66  68  68  67  66  64  63  65  66  66  65  64  63  64  66  65  64  62  63  64  64  66  67  68  65  64  65  63  61  62  65  66  65  63  62  63  66  67  66  66  65  63  62  61  62  64  65  67  68  67  65  64  65  65  65  64  64  65  65  65  66  66  65  64  64  65  65  64  64  64  65  65  65  65  64  64  64  64  63  61  60  61  63  66  65  64  63  63  65  66  65  64  63  62  63  64  65  65  64  65  65  65  63  62  63  64  63  63  63  63  63  64  66  66  66  65  64  64  64  64  62  61  62  64  65  66  65  65  65  65  67  68  68  68  66  64  63  62  63  64  65  66  65  64  64  62  61  61  62  63  63  65  66  66  65  65  66  63  60  60  63  66  67  66  64  63  64  65  64  63  63  64  66  66  64  63  62  63  63  61  59  60  62  64  65  66  66  65  64  63  63  64  65  66  65  65  64  65  67  67  67  66  66  67  67  63  61  62  65  67  67  64  63  63  62  62  62  62  63  63  62  62  63  63  63  63  63  63  63  64  64  65  65  64  64  63  62  62  61  62  64  64  64  63  64  64  64  64  63  62  61  60  61  61  63  64 
 63  64  65  66  68  69  68  65  65  69  73  74  72  68  65  65  66  66  65  66  68  69  67  66  66  66  66  68  67  65  66  66  67  66  65  65  66  67  67  66  68  69  70  69  68  68  66  65  64  66  67  66  66  65  64  63  63  64  66  67  68  67  65  62  62  63  64  66  66  64  64  65  65  63  64  68  66  65  65  64  63  63  63  64  66  69  71  72  67  63  61  62  65  66  66  65  63  62  62  63  63  63  63  65  66  66  67  66  65  65  64  64  64  64  66  68  69  69  66  64  63  62  63  63  63  63  64  64  65  65  66  66  65  65  64  63  61  61  62  64  65  65  64  64  65  68  64  61  64  65  65  63  63  64  67  69  70  69  68  68  65  57  48  43  43  44  44  44  43  41  41  43  46  48  48  45  42  44  49  54  53  49  54  60  62  65  66  65  64  64  63  63  64  67  68  67  65  66  65  61  60  63  68  66  66  68  66  64  65  64  64  64  65  65  63  63  65  68  68  67  66  64  62  60  65  68  65  62  61  62  64  65  66  66  65  63  62  61  62  64  66  67  66  64  62  62  63  65  65  65  65  66  65  64  65  67  69  68  66  63  62  62  64  64  64  63  64  64  62  62  63  63  63  61  59  61  63  66  66  65  64  63  64  65  63  62  61  61  63  64  63  63  64  65  66  65  64  63  64  65  64  63  62  63  65  66  65  65  65  66  66  66  64  63  62  64  65  66  67  66  63  61  60  61  62  65  67  65  63  62  62  63  64  65  65  65  65  65  64  62  61  61  62  63  63  65  67  69  68  67  65  63  62  62  64  66  68  67  66  65  65  65  64  63  62  63  65  65  63  62  62  63  65  63  60  61  63  64  66  67  66  65  64  63  62  63  64  66  66  64  64  65  67  66  65  63  65  66  66  62  59  60  64  67  67  66  66  66  67  65  63  63  63  62  62  62  63  64  65  64  64  64  65  65  65  65  65  65  66  65  64  63  63  63  65  65  64  63  64  65  66  65  63  61  61  60  60  62  63  64 
 66  65  64  66  68  69  68  66  66  68  71  72  71  67  65  66  66  65  64  66  68  67  67  67  68  67  65  65  66  66  66  65  64  64  66  67  67  66  66  67  67  67  66  66  66  66  65  65  65  67  68  67  67  66  64  63  63  63  64  65  65  66  64  62  64  66  67  67  66  65  64  63  61  60  62  65  65  64  63  63  62  63  64  66  67  67  70  72  69  66  65  65  66  67  66  65  64  63  62  63  63  64  64  65  65  66  67  67  66  65  65  65  64  64  65  66  66  65  62  61  61  62  63  63  63  63  64  64  66  67  66  65  65  64  64  63  61  61  63  64  64  63  63  63  65  66  66  65  65  65  66  65  64  64  66  68  68  66  66  66  62  55  48  44  45  47  48  45  43  43  42  42  45  49  50  47  45  46  51  53  52  50  52  59  66  64  62  64  64  63  61  62  63  65  64  63  64  64  64  61  62  64  66  65  64  65  65  64  64  63  63  64  64  64  62  62  64  65  66  65  64  65  65  64  65  65  63  63  63  63  63  63  63  62  62  62  62  62  63  64  64  65  65  64  63  62  62  64  65  66  66  64  64  65  66  66  67  67  67  66  65  65  65  65  63  62  62  62  62  63  65  65  64  62  61  62  63  65  68  68  65  64  63  63  62  61  61  63  64  64  60  60  62  63  63  64  64  65  65  65  62  61  63  65  65  65  64  63  64  65  66  66  66  65  66  67  68  68  67  65  62  61  61  61  61  63  66  65  63  63  63  63  66  65  64  64  63  62  61  63  64  65  65  65  64  65  67  69  69  68  66  64  64  64  65  66  66  66  65  65  66  67  66  64  63  63  64  65  65  65  65  64  63  63  64  64  63  63  64  65  65  65  65  65  64  65  67  68  66  64  64  64  65  66  67  67  67  67  65  62  60  59  63  66  67  66  65  64  64  64  63  62  63  63  62  62  63  64  65  65  64  64  64  64  64  64  63  64  63  63  63  62  62  63  65  66  66  66  66  65  64  62  61  61  61  62  63  63  62  61 
 68  65  63  65  67  68  68  67  66  67  68  70  70  67  66  66  66  65  65  67  69  66  65  67  70  68  66  64  65  66  66  65  63  64  66  68  67  66  66  66  66  66  64  64  65  65  65  65  65  68  69  68  67  66  65  64  64  65  65  66  65  65  64  63  65  67  67  65  65  64  63  61  60  60  62  63  65  65  65  64  63  64  66  67  67  66  67  70  69  68  67  67  67  67  67  67  65  65  64  64  64  64  64  64  64  65  67  68  67  66  65  64  65  64  64  64  63  61  61  60  61  63  64  65  65  64  63  64  65  66  66  65  65  66  66  65  63  63  64  64  63  62  62  64  65  65  67  68  65  65  66  66  65  64  65  67  67  64  65  66  62  58  54  50  50  52  51  48  47  48  46  43  45  48  50  46  44  46  50  50  50  50  52  58  66  62  58  62  64  63  61  61  63  62  61  61  63  64  63  63  65  66  66  66  65  64  65  65  63  62  62  63  64  64  64  64  64  65  66  65  63  64  66  66  64  62  63  65  66  65  64  63  62  61  61  62  63  64  66  66  66  66  66  67  65  63  62  64  66  66  65  63  63  65  65  65  65  67  69  69  67  65  64  65  64  63  62  62  63  65  66  67  66  63  62  62  63  65  69  68  65  64  63  63  62  63  64  65  66  64  60  60  62  63  63  63  64  66  67  66  63  62  64  65  64  63  62  62  63  64  65  66  66  66  67  68  68  67  66  64  62  62  63  63  62  63  67  66  65  65  65  65  66  66  65  65  63  61  60  63  67  68  67  65  64  65  66  67  67  67  66  65  64  65  65  66  65  64  64  64  65  67  68  66  64  64  65  66  67  67  66  65  63  64  65  64  63  63  63  64  65  65  66  65  65  66  68  68  66  65  64  64  65  67  68  69  68  67  64  63  62  62  64  66  66  64  63  62  62  63  63  62  62  63  63  62  63  64  64  64  64  64  65  65  64  63  62  61  62  62  62  63  63  64  66  66  67  68  67  65  63  61  60  60  61  63  64  62  61  61 
 66  64  62  63  65  67  68  66  65  65  66  68  68  68  66  64  65  67  67  68  68  65  63  64  68  69  68  66  64  63  63  65  66  68  67  66  65  66  66  65  66  67  67  66  66  66  66  65  65  67  68  69  68  66  64  64  65  67  69  69  68  65  64  64  64  64  63  63  64  65  63  62  62  63  64  64  66  69  70  68  67  66  65  66  66  66  67  67  67  66  66  66  67  68  68  68  68  66  65  63  63  63  62  62  63  65  67  68  69  68  66  64  64  64  63  64  63  61  61  62  64  67  68  67  67  65  63  63  63  64  65  66  67  68  68  66  65  64  63  63  61  61  62  64  66  66  65  65  65  66  65  65  65  66  66  67  66  64  64  65  65  63  60  57  56  56  55  54  54  53  50  48  48  48  48  44  42  43  46  46  47  49  53  57  61  59  57  60  64  65  61  61  63  64  63  63  63  64  64  64  66  68  70  69  68  69  68  66  63  61  61  62  64  66  68  67  66  67  68  67  64  62  63  63  63  63  64  66  66  65  65  64  64  63  63  64  64  65  67  68  69  70  69  68  66  64  63  64  65  65  63  62  63  65  64  64  67  70  71  69  65  62  62  64  66  66  63  63  64  65  66  67  66  64  62  62  63  65  66  66  64  64  65  66  65  65  66  66  66  65  63  63  65  66  65  64  65  66  68  68  67  65  65  64  63  63  62  63  63  64  65  64  64  65  65  66  67  67  66  64  63  63  64  64  65  66  67  68  67  66  66  66  66  66  65  64  63  62  61  63  65  65  65  64  63  64  65  64  64  63  65  64  64  64  66  65  65  63  62  62  64  65  66  66  65  66  66  66  65  65  65  66  66  66  63  63  63  64  65  66  66  66  65  64  64  64  65  66  65  64  64  64  66  66  67  67  67  66  65  65  65  66  67  66  64  62  61  62  63  65  66  63  61  62  62  63  63  63  62  63  64  65  65  66  65  63  62  61  62  62  63  65  65  65  66  66  67  67  67  66  64  63  61  60  60  60  61  61  62  63 
 64  63  62  63  65  68  68  67  65  64  64  65  67  68  67  64  65  67  67  67  66  63  61  62  67  69  69  68  65  62  62  66  69  70  67  64  64  66  67  65  66  68  67  67  66  66  66  66  66  66  67  68  67  65  63  64  65  68  69  69  67  65  65  66  65  64  62  63  64  65  64  63  62  64  65  65  67  70  70  69  68  66  65  65  66  66  65  64  65  65  66  65  66  68  69  68  68  67  64  61  62  62  62  63  65  67  69  69  69  67  66  65  65  64  64  64  63  62  61  62  65  68  67  66  65  64  64  64  64  64  65  65  65  66  66  65  65  65  65  63  62  62  64  65  65  63  63  63  65  65  65  63  64  65  67  66  64  62  62  63  63  61  59  60  60  59  58  58  56  52  49  47  47  47  46  44  44  45  45  44  45  48  53  57  58  58  58  58  64  66  62  62  64  64  65  65  65  64  64  64  66  68  69  67  67  67  68  67  65  63  63  64  65  65  66  66  67  68  67  65  63  62  64  65  65  65  65  65  65  63  64  65  64  63  63  63  64  64  64  65  65  66  67  66  65  64  63  64  65  65  65  64  66  67  65  65  66  68  69  68  65  63  63  64  65  66  64  63  64  65  66  67  66  65  64  63  64  65  65  64  64  65  66  66  65  65  65  66  66  65  65  65  66  65  65  65  66  67  68  69  68  67  66  65  64  63  64  64  65  65  65  64  64  64  65  65  66  67  66  64  63  62  63  64  66  67  67  68  67  65  66  66  64  64  64  62  62  62  60  61  62  63  63  63  62  62  62  63  61  62  64  64  63  64  65  65  64  62  61  61  63  64  66  66  66  66  66  66  65  65  65  66  67  67  63  63  64  64  65  66  66  66  65  64  63  63  63  63  63  64  64  64  65  66  66  66  65  64  65  65  66  67  67  66  64  62  62  63  66  68  68  63  61  62  63  63  63  63  63  62  64  65  64  64  65  65  65  64  64  65  65  65  65  64  65  66  66  67  66  65  64  64  62  61  60  61  62  63  64  64 
 63  63  63  64  66  69  69  68  66  64  64  64  66  67  67  64  64  66  65  65  65  63  62  64  67  67  67  68  65  62  63  66  69  69  66  63  63  66  67  64  66  68  68  66  66  66  67  66  65  64  65  67  66  66  65  64  65  66  66  66  65  64  65  67  66  64  63  63  65  66  65  64  63  66  67  67  67  67  67  67  66  66  66  66  65  65  64  63  64  65  65  65  66  67  68  68  67  66  63  60  60  62  64  65  67  69  69  69  67  66  65  65  64  64  64  64  64  63  62  62  64  66  65  62  62  63  64  65  66  66  65  64  64  64  64  64  64  65  66  65  64  64  65  66  65  63  62  63  65  65  63  61  62  64  65  65  63  62  62  62  62  59  58  61  62  61  59  59  56  50  49  49  50  48  45  42  43  45  46  47  49  54  57  58  57  59  60  59  63  67  64  63  64  64  67  68  67  65  64  64  66  66  66  64  64  65  67  68  67  65  65  65  65  64  63  64  65  67  65  63  63  64  66  67  67  66  65  64  62  62  64  66  66  65  65  65  64  64  63  62  62  62  63  63  63  63  65  66  66  67  67  67  68  68  67  65  64  65  66  66  66  65  65  65  65  64  64  64  64  63  64  65  65  65  65  64  64  65  65  64  64  65  66  65  64  63  64  65  65  66  66  66  64  63  63  64  66  68  69  68  67  67  67  66  64  64  64  65  66  66  66  65  65  65  65  65  66  66  65  64  63  62  63  64  66  67  65  66  66  64  64  64  61  62  62  62  63  63  62  62  62  62  63  64  64  64  64  64  64  64  65  64  64  64  64  64  63  62  62  62  63  65  67  66  65  64  64  65  64  64  65  65  66  66  64  64  64  64  65  65  65  65  65  65  65  63  61  61  62  63  63  64  64  65  65  65  65  65  65  65  65  66  66  66  65  64  64  65  67  68  67  63  62  64  64  64  64  64  64  63  63  63  62  63  65  66  67  67  66  66  66  65  64  63  64  65  66  66  65  65  64  64  63  62  61  63  64  64  65  65 
 63  63  65  67  68  69  69  68  66  65  64  64  65  66  66  64  64  65  63  64  65  65  66  67  68  66  65  66  65  64  65  67  68  67  64  62  62  65  66  64  66  68  68  66  65  66  67  66  64  63  64  65  66  67  67  66  64  63  63  63  63  64  65  65  65  64  64  64  65  66  65  64  65  67  68  68  66  65  64  63  64  65  67  67  66  65  64  63  64  65  66  65  66  66  67  67  66  65  63  61  61  63  65  66  67  68  68  67  66  65  64  64  63  63  64  65  66  65  63  62  63  65  64  61  61  62  64  65  66  66  65  64  64  64  64  64  63  64  65  66  65  65  65  66  65  64  63  63  66  66  63  60  61  63  63  63  62  63  63  62  61  58  58  63  64  61  57  57  56  49  50  53  53  50  45  41  41  44  47  50  56  62  61  58  59  61  62  60  63  66  67  65  64  64  67  69  67  65  64  65  65  65  63  63  63  65  67  67  66  66  65  66  65  64  63  63  64  65  64  63  64  65  67  68  67  66  64  63  62  62  65  67  66  66  67  67  66  65  64  62  62  62  62  61  62  64  66  68  68  67  68  68  69  68  67  65  63  63  64  66  66  67  66  66  64  62  64  64  63  62  62  63  64  64  64  64  64  64  65  64  64  65  66  65  63  62  63  64  65  66  67  65  63  62  62  63  66  68  69  68  67  67  67  66  64  63  64  65  66  67  66  66  65  65  64  65  66  65  65  64  63  62  63  64  65  65  65  65  65  63  62  62  60  60  62  63  64  65  65  64  62  62  64  65  66  66  66  67  68  68  66  65  64  63  63  64  64  64  64  64  64  66  68  66  63  62  63  64  65  65  65  64  64  65  66  65  64  64  64  65  66  66  66  66  66  64  61  61  62  62  63  64  64  64  64  65  65  66  67  66  65  65  65  65  65  65  66  67  67  66  64  62  63  65  65  64  64  65  65  63  62  61  62  63  65  67  67  67  66  65  65  64  64  62  62  64  65  65  65  64  63  63  63  63  63  63  64  64  64  64 
 62  64  67  67  68  68  67  66  65  65  64  64  65  65  65  64  65  65  64  64  66  68  69  68  68  66  63  62  64  66  68  68  67  65  63  62  62  63  64  64  66  68  68  66  65  65  66  66  65  64  64  64  66  67  68  66  65  63  62  62  63  65  65  62  63  64  63  63  64  66  66  65  66  66  67  68  66  64  62  62  63  65  67  68  67  66  65  64  66  67  67  66  66  67  67  67  67  66  64  63  64  65  65  66  66  66  66  66  66  66  66  64  63  63  64  66  67  66  65  64  63  64  65  64  63  63  64  64  65  65  65  65  66  67  67  66  64  63  64  65  64  64  64  65  66  66  64  63  67  67  64  61  61  63  63  63  63  63  63  62  62  59  59  64  63  58  52  53  55  51  51  53  55  51  46  41  42  45  48  51  56  61  60  58  59  62  62  61  61  65  69  67  65  65  66  66  66  66  65  65  66  66  64  64  66  68  67  66  65  64  64  65  67  67  66  65  64  64  65  66  65  65  65  65  65  64  64  63  64  65  66  66  65  65  65  67  68  67  66  65  64  64  63  63  63  65  67  68  67  66  67  67  68  66  64  63  64  65  66  66  66  65  65  65  64  63  64  64  62  62  61  62  62  63  64  64  64  64  65  64  64  65  66  66  64  62  63  64  65  66  67  65  64  63  64  65  67  68  69  68  67  66  67  65  63  62  62  63  65  66  66  66  65  64  64  64  65  65  65  64  63  64  65  65  66  66  66  66  65  65  63  61  61  61  61  64  66  66  66  64  62  62  63  64  65  65  66  67  69  69  68  66  64  64  63  64  65  66  66  66  66  66  67  65  63  62  63  64  64  65  65  64  63  64  66  66  65  64  65  66  66  67  66  66  65  64  63  63  62  63  64  65  65  64  64  65  66  67  68  68  67  66  65  64  65  65  65  65  65  64  61  60  62  65  65  64  64  65  64  62  61  62  64  65  65  66  65  64  63  63  63  63  63  62  62  63  64  64  64  63  62  62  62  63  64  62  61  62  62  63 
 62  64  66  67  67  66  65  65  65  66  66  65  64  64  64  64  65  65  64  65  67  69  68  66  65  64  62  59  62  67  70  70  67  65  64  64  64  62  63  65  67  68  67  66  65  66  67  66  65  64  64  65  66  66  66  66  64  63  63  64  65  66  64  61  63  65  65  64  64  65  65  65  64  64  65  66  66  65  65  65  65  66  67  68  68  68  67  66  67  68  67  67  66  66  65  65  66  66  65  64  64  66  66  66  66  66  65  65  66  67  67  66  64  63  64  67  67  66  65  63  63  64  65  65  65  64  63  64  64  63  63  64  66  68  68  66  63  62  62  64  64  64  64  64  64  65  63  61  65  66  64  62  62  63  64  63  63  64  63  63  61  58  58  61  60  55  49  50  53  52  51  52  56  54  49  46  46  47  48  49  50  52  53  55  58  60  61  60  59  62  70  68  65  66  64  63  65  65  65  65  66  66  65  65  68  70  68  65  64  64  64  66  67  68  66  65  64  64  67  69  66  64  62  63  64  65  64  63  64  66  66  65  64  63  64  65  66  66  66  65  65  66  66  65  64  66  68  68  65  64  65  67  67  66  64  63  64  66  67  67  65  64  63  63  64  64  65  64  63  62  62  62  62  63  64  63  63  63  63  63  63  66  67  68  65  64  63  64  65  66  66  66  66  67  67  67  67  67  67  67  67  67  67  65  64  62  62  63  65  66  67  66  65  63  62  63  63  64  65  64  64  65  66  66  67  68  68  67  66  66  64  62  63  61  62  65  66  66  65  63  61  60  61  62  62  63  64  65  67  67  67  65  63  62  63  64  65  66  66  66  65  65  64  63  63  63  64  64  64  64  64  64  65  66  66  66  65  65  66  67  67  67  66  65  64  64  65  63  62  62  63  64  64  63  63  63  65  67  68  68  68  68  66  64  64  64  64  64  64  64  62  60  61  64  65  64  63  63  63  62  64  65  66  66  66  66  65  64  63  62  62  62  62  62  63  64  65  65  64  62  60  61  61  63  64  62  60  60  61  61 
 63  64  65  66  65  65  64  65  66  67  66  65  65  65  65  65  65  65  64  65  67  68  66  64  62  63  61  59  62  67  70  70  68  67  66  66  65  62  62  66  68  68  68  66  66  67  67  66  66  65  65  66  66  65  65  65  64  64  65  65  66  65  65  64  65  66  66  65  65  65  64  64  63  63  64  65  66  67  68  68  67  67  66  67  68  69  68  67  67  67  67  67  66  65  64  64  65  67  66  63  63  65  66  67  67  67  66  65  65  66  67  67  65  64  65  67  68  66  64  62  62  63  63  64  64  64  64  65  65  64  62  63  64  66  66  64  62  61  62  65  65  65  64  64  64  63  61  60  62  63  64  63  63  64  64  64  63  63  64  65  62  58  56  58  57  54  50  51  53  53  54  57  59  57  53  50  50  49  49  49  49  48  50  53  55  57  59  59  57  60  68  67  65  65  63  63  65  65  64  64  65  65  65  65  67  70  68  66  65  65  66  67  66  66  64  64  64  65  68  69  67  64  62  63  65  66  65  63  63  65  66  66  64  63  63  65  65  65  65  65  66  67  67  66  64  65  67  67  64  63  65  67  68  66  64  63  64  65  67  67  65  64  63  63  64  65  66  65  64  64  63  63  64  65  66  65  64  63  62  62  62  65  68  69  66  64  64  64  65  66  66  67  68  69  68  67  66  66  66  66  67  67  67  66  64  63  62  63  65  67  68  67  65  63  61  62  63  64  65  65  65  65  65  66  67  68  68  67  66  66  64  63  64  62  62  65  65  65  65  63  62  61  61  61  61  62  63  64  66  66  65  64  62  61  61  62  64  65  65  65  65  64  62  62  63  64  64  65  65  64  64  65  66  66  65  64  64  65  66  67  67  66  65  64  63  64  66  64  62  61  63  64  63  63  62  62  64  66  67  68  69  69  67  65  63  63  64  65  65  65  64  60  61  63  65  64  63  63  62  63  67  67  66  66  66  66  66  65  64  62  62  62  61  62  64  65  65  66  64  62  61  61  61  63  64  63  61  61  60  59 
 64  63  64  64  64  63  64  66  68  68  66  65  65  66  66  66  66  65  63  63  65  67  66  63  61  61  62  61  64  66  67  68  69  69  69  68  66  63  63  66  67  68  67  67  66  67  66  65  65  66  67  67  66  65  65  65  65  65  65  66  66  64  65  68  68  67  65  65  65  66  64  63  61  62  64  66  66  67  68  69  68  66  66  66  68  69  69  69  67  66  66  66  65  63  62  63  65  67  66  62  62  63  65  66  67  67  66  65  65  65  66  66  65  65  66  68  68  66  63  62  62  63  63  61  62  63  65  66  66  65  63  62  63  64  64  63  62  62  64  66  67  67  67  66  65  62  61  62  61  61  62  63  64  63  63  64  63  62  65  66  63  59  55  54  54  54  54  54  55  56  61  65  63  59  54  53  52  51  50  52  53  52  52  53  53  56  58  58  58  61  65  66  65  65  64  64  66  65  64  63  64  65  64  65  66  67  68  67  67  66  67  66  65  64  63  62  63  64  68  70  69  67  65  66  68  68  66  64  62  64  67  67  65  64  65  67  67  66  65  65  66  66  66  65  63  65  66  66  63  62  65  68  68  65  65  64  64  64  65  67  66  65  65  65  65  65  65  65  65  65  66  66  67  68  68  67  65  63  62  61  62  64  67  68  66  64  63  63  65  66  65  66  68  68  66  65  64  65  66  66  66  65  65  65  64  63  62  63  66  69  71  69  66  63  60  61  63  64  66  66  65  64  64  65  67  67  65  64  64  64  64  65  65  64  64  64  64  64  65  65  64  64  63  62  63  63  64  65  67  67  64  63  62  62  61  62  62  63  64  63  63  64  64  63  63  63  64  65  66  65  65  66  66  66  65  64  65  66  65  65  65  65  64  63  63  64  65  64  62  62  64  65  65  63  62  63  64  64  65  67  69  69  68  65  63  64  65  67  66  67  66  62  61  63  64  64  63  64  64  65  68  68  65  65  65  65  65  65  64  64  63  62  62  63  65  65  66  65  65  64  62  62  62  63  63  64  64  63  61  59 
 65  63  62  63  63  64  65  67  68  68  66  66  66  67  68  68  67  64  60  61  64  68  66  62  60  60  62  65  65  64  63  65  67  69  69  67  65  63  63  66  67  67  67  66  66  66  65  64  65  66  67  67  67  67  67  66  66  65  65  65  65  63  65  68  68  66  64  64  65  67  65  63  62  64  65  66  65  65  66  67  67  66  65  66  67  69  70  70  68  66  65  66  65  62  61  61  64  68  68  65  64  64  64  64  65  66  66  65  65  66  65  64  64  65  67  71  71  68  65  63  64  67  65  61  62  63  65  67  68  66  64  64  64  66  67  66  65  64  65  66  66  67  69  70  69  67  66  65  61  60  61  64  63  62  63  64  65  64  63  63  63  60  55  51  51  52  52  53  55  59  64  65  61  56  53  55  56  54  52  53  53  50  53  56  54  57  59  59  61  63  64  66  67  65  65  66  67  66  64  63  64  65  65  65  65  66  68  68  65  63  62  63  64  64  64  63  62  63  69  73  73  71  69  69  71  70  66  64  64  65  65  65  64  65  66  67  67  66  64  63  64  65  66  63  62  64  67  67  63  62  65  68  67  63  65  65  64  65  66  67  65  64  64  64  65  64  63  63  63  64  65  67  69  70  69  68  65  63  63  62  61  63  65  67  65  64  63  64  65  66  65  65  66  65  63  62  63  65  67  67  65  63  63  63  63  62  60  61  65  69  71  69  66  62  60  61  63  65  67  67  64  62  62  63  66  66  61  61  62  62  65  66  65  65  66  64  63  63  63  64  64  64  64  63  63  63  64  66  67  66  63  63  64  64  64  63  63  63  64  63  62  64  67  65  63  63  64  65  67  68  68  67  67  66  65  65  66  66  65  64  63  62  62  62  63  65  66  63  62  62  65  67  67  65  63  63  65  65  65  67  70  70  68  65  64  65  66  67  66  66  65  62  61  63  63  62  63  65  66  66  67  67  66  65  64  63  63  63  63  62  63  64  66  66  65  66  66  66  65  64  63  63  63  63  64  64  65  64  62  62 
 68  67  65  62  62  64  65  68  69  69  66  64  64  66  69  70  68  64  61  61  63  66  65  64  62  60  62  66  65  63  62  64  66  68  68  66  64  62  62  66  68  68  67  67  68  68  66  65  64  66  68  69  69  68  69  69  68  66  64  64  64  63  65  68  67  65  64  64  65  66  65  65  65  66  66  65  64  64  64  65  66  67  67  66  65  67  68  69  68  67  66  66  65  64  62  62  64  66  68  67  65  64  64  65  65  65  65  65  66  67  64  60  61  63  65  69  70  70  69  67  66  67  64  61  62  64  65  66  66  66  65  65  66  67  67  67  67  67  67  65  65  65  68  70  70  69  68  66  62  60  60  61  63  65  66  64  62  63  61  59  59  57  54  49  49  50  52  52  52  53  56  58  56  53  52  53  54  54  53  54  53  51  56  60  59  60  60  58  61  65  67  67  66  65  64  65  68  67  66  64  64  65  66  65  65  65  68  67  63  61  61  62  60  60  60  62  62  63  65  69  71  70  69  67  67  67  67  64  64  66  65  64  64  65  66  68  67  65  63  61  61  62  62  62  62  64  67  67  64  63  64  66  65  64  65  65  65  65  65  65  64  63  63  64  65  65  63  64  65  66  66  67  69  70  68  65  64  63  63  63  64  64  65  66  64  63  63  65  67  67  63  63  64  63  62  61  61  64  66  66  66  65  64  63  64  63  62  63  64  67  68  67  64  61  59  61  64  65  65  65  63  62  62  63  65  65  61  61  63  62  64  65  65  66  67  65  63  62  62  62  63  63  63  63  62  62  63  64  65  65  63  63  64  64  65  65  65  64  64  63  63  65  69  67  64  62  64  65  67  67  67  67  66  66  65  64  64  64  65  64  63  63  63  64  65  65  65  64  63  63  65  67  67  66  65  65  66  66  67  67  68  68  67  66  65  64  64  65  65  65  64  63  64  65  64  63  63  65  65  64  64  64  65  64  63  61  60  61  63  64  65  66  67  66  65  65  65  65  64  64  64  64  63  63  63  63  63  64  64  63 
 69  69  67  63  63  64  65  68  69  69  65  62  62  65  69  69  67  65  63  63  64  66  66  66  64  62  63  65  65  64  64  66  67  69  68  66  64  62  62  66  68  69  68  68  69  70  68  66  64  66  68  70  69  68  69  71  70  67  64  64  65  65  66  69  68  66  66  66  65  65  65  67  68  67  66  66  64  63  63  64  66  69  68  67  65  65  66  66  66  66  66  66  65  66  64  64  64  65  66  66  65  65  66  67  66  64  64  65  65  66  63  59  60  62  64  65  68  71  71  70  68  65  63  62  63  64  65  65  64  65  65  65  65  65  65  66  68  69  68  65  63  64  66  67  68  67  67  66  63  62  61  60  65  70  69  62  57  60  57  54  55  54  51  49  49  50  53  53  50  46  49  53  53  53  52  50  50  51  53  54  55  55  58  61  61  61  59  56  59  65  69  67  64  65  64  64  66  66  66  65  65  66  66  65  64  65  67  66  61  60  61  61  57  54  56  60  64  65  62  62  65  66  65  63  62  64  67  64  63  66  65  64  65  65  66  67  67  66  64  62  60  60  59  60  63  64  66  66  65  64  64  64  65  66  66  66  66  65  64  63  63  63  62  63  64  64  63  65  68  68  68  68  69  69  67  63  62  63  61  64  68  67  66  66  64  63  63  67  68  67  62  62  64  64  63  62  61  62  64  65  66  66  66  66  66  65  65  64  64  65  65  65  63  61  60  61  64  64  64  63  63  63  64  65  65  65  63  64  65  65  64  63  64  66  67  66  64  62  62  62  63  63  63  62  62  61  61  62  64  64  63  63  62  63  65  66  65  64  63  64  65  67  70  67  63  62  64  65  65  65  64  65  66  65  64  62  61  62  64  65  65  65  67  68  69  67  65  65  65  65  65  66  65  65  65  66  66  67  68  67  66  65  66  66  65  63  63  64  64  64  64  64  66  67  66  65  65  65  64  62  61  61  62  63  63  61  60  60  63  67  68  67  66  64  63  63  63  63  63  63  64  64  63  63  63  62  62  64  64  62 
 67  65  64  64  65  67  67  67  67  67  66  65  64  66  68  66  65  64  64  66  68  70  70  69  67  65  65  66  66  65  66  67  69  70  70  68  66  64  65  67  69  70  69  68  68  69  67  65  63  65  67  68  67  67  69  69  68  67  66  67  68  68  69  70  69  68  68  68  67  66  67  68  68  67  67  68  66  64  63  64  66  69  69  68  66  67  67  66  66  65  65  64  65  66  65  65  64  64  65  66  66  66  67  68  67  64  64  64  64  65  63  62  63  65  65  65  67  69  71  71  69  65  63  63  65  66  66  66  66  65  65  64  62  61  62  64  66  68  68  66  64  64  65  66  66  65  65  65  64  63  64  66  70  71  66  58  54  56  54  50  51  52  51  50  50  51  52  53  52  51  53  55  55  54  53  51  51  52  54  54  55  56  56  56  57  57  56  57  60  63  65  65  65  65  64  63  61  61  63  66  68  68  66  64  64  65  64  62  57  56  56  56  53  53  56  61  64  64  63  62  63  65  64  61  63  65  65  64  64  66  65  64  64  64  64  66  66  67  66  65  64  63  62  62  62  62  63  64  64  65  64  65  66  66  67  67  66  66  65  64  64  64  62  62  61  60  62  64  67  68  68  69  70  70  67  63  62  63  63  66  69  68  68  67  65  64  64  66  67  65  64  65  66  67  66  65  64  64  64  65  64  63  65  66  66  65  63  63  63  65  66  66  63  61  61  61  62  63  64  65  65  65  65  65  66  65  64  65  66  66  64  63  63  65  67  67  66  65  63  63  63  64  64  63  62  62  61  61  62  63  62  62  62  62  63  64  64  63  63  64  65  68  70  66  63  62  65  66  65  65  65  65  66  66  65  63  62  63  64  65  65  67  68  70  72  70  67  66  66  66  67  66  65  65  65  65  64  66  67  66  65  64  64  65  65  65  64  64  65  64  64  64  65  66  66  65  65  65  64  62  61  62  63  63  63  62  60  60  63  66  67  66  65  62  59  60  61  62  62  62  64  64  65  65  66  64  62  62  61  61 
 66  64  63  65  66  67  67  66  66  67  67  66  66  67  67  64  62  62  63  66  70  72  71  69  67  66  65  67  67  66  67  68  69  71  71  69  67  65  65  66  68  68  67  66  66  67  66  64  64  67  68  67  66  66  67  67  67  66  67  68  70  70  70  70  69  68  68  68  67  67  67  68  69  67  67  70  69  68  66  66  66  67  67  66  66  68  69  68  66  66  65  64  65  66  67  67  66  65  64  64  64  65  67  67  66  64  63  64  66  67  66  66  67  67  66  65  66  67  70  70  68  64  63  64  65  66  67  67  67  67  66  65  63  61  62  63  65  67  68  67  66  66  66  66  64  64  64  65  65  64  65  69  73  72  64  56  52  53  51  51  53  54  54  53  52  51  52  53  54  55  57  58  57  55  53  52  51  50  50  51  52  53  52  51  52  52  53  58  62  63  63  66  68  66  66  63  60  60  63  68  70  69  65  63  63  64  61  57  53  52  52  54  54  57  61  66  67  66  66  65  65  65  64  62  65  65  62  62  63  64  64  63  63  62  63  65  66  68  68  67  66  65  64  63  61  62  62  63  64  64  64  65  66  67  69  68  66  65  65  65  65  65  64  62  61  60  62  64  65  66  67  68  69  69  67  63  61  61  62  64  67  66  66  66  64  63  63  65  66  65  65  66  68  68  67  66  66  66  66  65  63  62  63  65  67  67  65  64  64  66  67  66  63  62  63  62  60  61  63  65  66  66  66  66  66  66  65  66  66  66  65  63  63  65  66  67  67  66  64  64  63  63  63  64  63  63  62  62  62  63  64  64  64  64  64  64  63  63  63  65  67  68  68  65  62  62  64  65  66  66  66  67  67  67  66  64  64  65  67  67  67  68  69  70  70  69  67  66  66  66  66  65  65  65  65  64  64  66  69  67  64  63  64  65  66  65  64  64  64  64  63  64  64  65  65  64  64  64  63  63  63  63  63  63  63  62  59  60  62  64  64  64  65  63  60  61  62  62  61  62  63  64  65  66  66  64  62  62  62  62 
 66  65  64  65  65  66  66  66  66  68  67  66  66  67  68  65  63  62  64  67  71  73  71  69  67  66  66  66  66  66  66  67  68  70  70  68  67  65  64  64  65  65  65  64  64  65  65  65  66  68  69  67  66  66  66  66  65  65  66  68  69  69  69  68  67  67  67  67  67  66  66  68  68  67  68  70  71  71  69  68  66  65  63  63  65  68  70  69  68  67  66  65  65  67  68  68  68  66  64  63  63  65  67  66  65  63  63  65  68  70  69  68  67  66  65  65  65  67  67  67  66  64  64  65  65  65  66  67  68  68  68  67  65  64  63  62  63  64  66  67  67  67  67  66  64  64  64  64  66  65  64  69  73  72  65  59  54  51  51  52  55  56  56  54  51  50  51  53  55  56  57  57  54  52  51  50  50  49  48  48  50  51  51  50  50  49  51  59  63  64  64  67  69  66  66  65  62  63  65  68  69  67  64  62  62  62  61  57  51  48  48  51  54  59  65  68  68  66  68  69  68  66  65  64  67  65  60  61  62  62  63  63  63  63  64  65  67  68  69  68  67  65  64  62  62  63  64  64  64  63  63  63  65  68  69  69  66  64  64  65  66  65  65  64  63  62  62  63  64  65  65  66  67  67  66  63  61  60  61  64  66  66  65  65  64  63  63  65  66  66  66  67  67  67  66  66  66  67  68  66  65  63  61  63  67  69  68  66  65  65  66  66  64  63  64  63  61  61  63  65  66  65  65  65  67  67  66  66  67  67  65  63  63  64  66  66  66  66  65  64  63  62  63  63  64  64  64  63  63  64  66  66  65  65  65  65  64  64  64  65  68  69  67  64  62  62  64  65  65  66  67  68  68  67  65  65  66  67  69  69  69  68  68  68  67  66  65  65  65  65  64  64  64  64  64  64  64  66  69  67  64  63  64  65  65  65  64  63  63  63  64  64  64  64  63  63  63  63  64  64  66  65  64  64  63  61  59  59  61  63  63  63  64  64  62  63  64  63  62  62  63  64  65  65  64  62  61  63  65  64 
 67  66  65  65  64  63  64  66  68  70  68  66  65  68  70  70  67  65  66  69  72  74  72  69  67  67  68  67  66  65  65  66  67  67  68  67  66  64  63  63  63  64  64  63  63  63  64  65  66  69  69  68  67  67  67  65  64  63  65  66  67  67  66  65  65  66  66  67  66  64  65  66  67  67  68  69  70  70  69  67  65  63  62  62  64  68  70  70  69  68  66  66  66  67  68  68  67  65  64  64  64  65  67  66  64  62  63  65  69  71  71  69  66  64  64  65  66  66  65  64  63  64  65  64  64  64  65  66  68  69  69  68  67  67  64  61  61  62  64  66  67  67  67  66  64  64  63  64  67  64  62  66  70  71  67  63  58  52  51  54  57  58  56  52  49  49  50  52  54  55  53  52  51  50  49  48  48  49  49  51  52  53  54  53  51  51  53  60  64  65  65  68  68  65  65  66  66  66  67  67  64  61  60  60  58  57  61  59  50  44  44  48  54  60  64  66  66  64  67  69  68  66  65  67  67  65  61  62  63  63  62  63  65  65  66  67  67  68  68  68  67  65  62  61  63  65  66  67  65  62  60  61  63  67  68  68  66  64  63  64  65  66  65  66  65  64  64  64  65  65  64  65  65  66  65  64  62  62  63  65  67  67  66  65  64  64  65  66  67  68  68  67  66  66  65  65  65  66  66  66  65  64  60  62  66  68  68  67  64  62  63  64  65  66  66  64  63  63  64  65  65  64  64  65  68  68  67  66  66  66  64  63  63  64  65  65  66  65  65  63  62  61  62  63  64  65  65  65  64  64  67  67  66  65  65  66  66  65  65  65  67  67  66  63  62  62  64  65  66  66  67  67  68  67  66  65  66  67  68  68  67  67  66  67  66  65  63  63  64  64  63  63  63  63  64  63  63  65  67  66  64  64  64  65  64  65  64  63  63  64  65  65  64  63  62  61  62  64  65  67  68  68  65  64  62  60  59  59  61  62  62  63  64  65  65  65  66  65  63  62  63  64  65  65  64  62  61  63  64  64 
 66  65  64  65  65  65  65  67  69  70  68  66  66  68  71  73  71  68  67  70  72  73  71  68  67  68  68  67  67  67  66  66  66  67  67  66  66  64  64  64  64  64  64  64  63  63  63  64  66  68  69  68  67  67  67  66  64  63  65  67  67  66  65  64  65  66  67  68  66  64  63  65  67  68  69  69  68  68  66  65  64  64  64  64  64  66  68  69  68  67  67  66  65  66  67  67  66  65  65  66  67  67  68  68  65  63  63  65  67  69  69  66  64  63  63  65  66  66  64  63  63  66  66  64  64  64  65  66  67  69  69  68  67  66  65  64  62  62  63  64  66  68  67  65  64  63  63  64  65  62  61  66  70  70  66  64  62  57  56  56  57  57  55  53  52  52  52  54  56  56  53  51  52  54  53  50  50  51  54  56  56  55  58  58  54  56  59  61  62  64  66  66  65  63  63  64  65  66  65  63  59  57  56  55  53  51  53  52  46  44  47  55  61  65  66  64  62  61  62  64  66  64  65  68  67  65  64  65  66  65  64  64  66  68  68  67  66  66  66  66  67  67  63  61  63  65  67  67  65  63  61  61  63  66  67  67  65  64  64  63  64  65  65  66  65  65  66  66  65  65  65  65  65  66  66  66  65  64  64  66  67  68  67  65  64  64  65  65  65  66  69  69  67  65  65  64  64  64  64  64  64  63  62  63  63  64  65  65  63  61  60  62  65  67  66  65  64  64  65  65  64  64  65  66  67  67  66  66  66  65  64  63  63  64  66  66  66  66  65  63  61  61  61  62  64  66  66  66  64  64  67  67  65  65  65  66  66  66  66  65  65  65  65  63  62  63  65  66  66  66  66  67  66  66  66  65  64  64  65  65  64  65  66  67  68  67  65  65  66  65  64  63  63  62  63  62  62  62  64  64  64  64  65  65  64  64  65  65  66  66  65  64  64  64  63  62  62  65  66  68  69  68  65  63  62  60  60  62  63  64  63  62  63  65  66  66  66  65  64  63  64  65  66  66  65  64  63  61  61  61 
 66  64  63  66  67  67  67  67  67  68  67  66  67  68  71  72  70  67  66  69  71  72  69  67  66  67  68  68  68  68  67  67  66  66  67  67  66  65  65  64  65  65  65  65  63  62  63  65  67  68  68  69  68  67  67  67  65  65  66  68  69  68  66  64  65  67  69  69  67  64  63  64  66  68  69  69  68  67  65  64  64  65  66  65  64  65  66  67  67  66  66  66  66  65  66  66  65  65  66  67  67  68  69  69  67  65  64  65  67  67  66  63  63  64  64  64  65  65  65  65  65  67  66  64  63  64  65  66  68  69  68  67  65  64  66  68  65  63  63  64  66  68  67  66  64  64  65  65  64  62  63  68  71  70  65  64  64  63  61  59  56  55  55  56  57  56  55  55  56  57  55  54  58  60  59  55  54  55  57  59  58  56  58  59  57  61  64  62  61  63  66  65  63  63  63  63  63  62  62  61  59  58  54  51  49  48  46  44  43  46  53  63  69  70  67  63  61  60  58  59  62  62  63  67  65  64  65  66  67  67  64  64  66  68  68  67  65  63  64  65  68  70  66  64  64  65  66  67  66  65  64  64  65  66  66  67  66  66  65  65  65  65  64  65  64  64  67  67  66  66  66  66  66  66  67  68  67  65  64  64  66  68  68  65  64  64  64  64  63  64  68  69  67  66  66  65  64  63  63  63  62  63  65  64  62  62  64  65  64  62  60  61  63  65  65  64  64  64  64  64  65  66  67  66  65  64  64  65  65  64  64  64  64  65  66  67  67  67  65  64  62  61  61  63  65  66  66  65  64  63  65  65  64  64  65  66  67  68  67  66  65  64  64  63  62  64  65  66  66  65  66  67  66  66  67  65  64  63  63  63  63  64  65  67  68  67  66  67  67  66  64  63  63  63  63  63  62  62  62  63  64  65  66  65  64  64  65  65  66  66  64  64  65  65  64  63  64  65  66  67  67  66  65  63  62  61  63  65  67  66  64  63  63  64  66  66  66  65  64  64  64  65  65  65  64  64  63  61  60  61 
 66  64  64  67  69  70  69  67  65  65  66  67  67  68  69  69  67  65  65  67  70  70  68  66  65  66  68  69  69  68  68  67  66  67  67  68  67  66  65  63  64  65  66  65  64  63  64  66  68  68  67  68  67  66  66  66  67  67  68  69  71  70  68  66  66  68  69  69  67  64  62  63  65  67  68  68  69  68  67  66  66  66  66  65  63  64  65  65  65  65  66  66  67  66  65  66  66  67  67  66  67  68  70  70  69  67  66  66  67  66  64  61  63  64  65  64  63  65  66  68  68  67  65  63  63  64  65  67  69  69  68  66  64  63  66  70  68  66  65  65  66  68  68  67  65  65  66  66  64  64  66  71  73  70  64  63  64  67  65  60  56  55  55  58  60  59  56  54  55  57  57  59  63  65  64  61  59  59  60  60  60  57  57  57  58  64  66  63  61  62  65  64  64  66  65  63  61  60  60  62  63  61  55  49  47  48  44  42  45  50  57  64  68  68  64  61  60  61  57  56  58  58  61  65  63  63  65  66  67  66  63  63  65  67  67  65  62  61  61  64  70  73  69  65  65  64  64  65  67  68  68  68  67  66  66  67  68  67  67  67  66  65  65  64  63  63  67  68  66  66  67  67  66  66  68  69  68  66  63  63  65  68  68  65  64  64  64  63  63  64  67  67  67  68  67  67  65  64  62  63  62  63  66  65  62  62  66  68  67  64  61  60  61  62  63  63  63  63  63  64  65  67  67  65  61  60  63  63  63  63  63  64  66  66  67  66  66  67  67  65  63  62  63  64  66  67  66  65  64  63  63  63  63  63  65  66  67  68  68  67  65  64  62  61  62  63  65  66  65  65  66  68  68  68  68  66  64  64  64  63  63  64  65  66  66  65  65  66  66  65  65  64  64  65  65  64  63  63  63  63  64  66  66  65  64  65  64  64  65  65  64  65  66  67  65  65  65  65  66  65  64  64  64  63  62  63  65  68  70  67  64  62  63  65  66  65  65  65  65  64  64  63  63  63  62  61  61  60  61  62 
 67  66  66  66  68  69  68  66  64  64  65  67  67  68  69  69  67  65  65  68  70  71  69  67  66  67  69  69  69  68  68  68  67  67  68  68  67  66  65  62  62  64  66  67  66  63  64  66  69  69  68  67  65  65  65  66  67  67  68  69  70  69  68  66  66  67  69  68  66  64  62  63  64  65  66  69  70  71  70  68  67  66  65  64  63  65  65  65  64  64  66  67  68  68  67  66  67  69  68  66  66  67  69  70  69  67  68  68  67  66  64  62  64  65  65  64  63  65  68  69  69  67  65  63  62  63  65  67  68  69  67  66  64  63  66  69  67  66  66  66  66  67  68  68  67  66  67  66  64  65  68  70  70  68  66  64  65  68  66  62  59  57  57  58  59  58  56  55  55  56  57  58  62  65  65  63  62  61  62  63  63  62  58  55  59  63  64  63  62  64  65  65  66  68  66  64  62  60  60  64  67  65  56  48  46  50  51  51  51  51  51  52  53  54  54  55  58  61  59  56  54  56  60  63  63  63  64  64  65  66  64  63  64  65  65  64  62  60  60  65  71  75  69  65  65  64  64  65  67  70  71  70  68  66  66  67  67  67  67  67  67  66  65  65  64  63  65  66  66  66  67  67  66  66  68  68  66  65  63  64  65  68  68  64  63  64  65  64  66  67  65  66  68  69  69  69  67  65  63  63  64  64  65  64  62  64  67  69  68  64  60  60  60  62  62  63  64  64  64  64  65  64  63  62  61  61  62  62  62  63  63  64  66  66  66  66  65  65  68  66  64  63  64  66  68  68  67  66  65  64  63  63  63  64  65  66  67  68  67  67  66  64  60  60  61  63  65  65  65  65  66  69  69  69  68  65  64  65  65  65  64  64  65  65  63  62  63  64  65  65  65  64  64  66  66  65  65  64  64  64  65  65  65  65  65  65  65  64  64  64  65  66  67  67  66  65  65  65  65  64  63  63  64  63  62  64  67  69  70  67  63  62  64  65  66  65  64  65  65  65  64  62  61  61  61  59  57  59  62  64 
 66  64  64  66  66  66  65  65  65  66  67  66  66  68  69  68  67  65  65  67  69  69  68  67  67  69  69  68  68  69  69  68  68  68  69  69  68  67  65  62  62  64  68  69  67  64  65  68  70  70  68  66  63  62  63  65  66  66  66  67  67  67  66  65  65  67  68  68  66  64  63  64  65  65  66  68  70  70  69  68  67  68  68  66  65  65  65  64  64  64  65  67  69  70  68  67  68  70  70  68  67  67  68  68  67  67  68  69  68  66  65  65  64  64  64  64  64  65  68  69  68  67  65  64  63  63  65  66  67  67  65  64  63  63  64  65  65  66  66  65  65  66  68  68  68  68  66  63  62  65  67  65  63  64  67  67  66  66  66  67  66  64  61  59  58  59  61  62  61  60  58  58  62  65  66  65  62  61  62  63  64  63  57  56  60  61  61  62  65  66  65  65  65  65  65  64  65  62  62  64  68  65  55  46  44  51  54  54  53  48  45  43  43  46  51  55  59  62  62  56  50  54  59  61  63  63  63  63  64  66  65  63  62  63  64  66  65  63  63  66  72  76  66  61  63  64  64  64  67  69  71  70  66  64  66  67  66  65  65  65  67  67  66  66  66  66  65  64  64  66  68  68  67  66  67  67  65  63  64  64  64  67  65  60  58  60  62  63  65  67  64  66  69  71  71  70  67  65  63  63  64  65  62  61  62  64  65  65  62  58  57  59  63  65  64  64  66  66  67  65  63  60  58  59  61  63  62  62  61  62  62  63  64  65  65  64  63  63  65  65  63  64  65  67  69  69  68  67  66  65  64  64  66  67  66  66  66  66  66  66  66  65  63  63  63  65  66  65  63  63  65  67  68  68  67  65  63  63  64  64  64  64  65  66  65  63  62  63  65  67  66  65  66  67  67  66  65  64  64  63  63  63  63  64  65  67  67  66  65  65  64  66  67  67  65  63  63  65  66  65  63  64  65  64  62  63  66  68  68  64  62  61  65  66  65  63  63  64  66  66  64  62  60  61  62  61  60  59  60  64 
 66  64  64  64  64  64  64  65  66  67  67  67  67  69  70  70  67  65  65  66  67  69  67  66  67  69  70  68  68  68  68  69  68  68  68  68  68  68  66  64  64  66  69  70  69  67  67  69  69  68  67  67  65  64  63  64  65  65  65  65  65  65  65  64  65  66  67  68  67  66  65  65  66  65  66  67  67  66  66  66  67  68  68  68  67  67  66  65  64  64  64  67  69  68  66  66  67  70  70  69  67  67  68  68  67  66  67  68  67  65  66  67  66  64  63  63  64  66  67  67  67  67  67  66  64  62  62  64  65  66  64  63  63  62  63  64  64  64  65  64  65  66  67  67  68  69  66  63  63  65  65  62  60  62  67  67  65  64  66  69  70  70  67  62  60  61  64  66  67  65  60  59  61  63  64  64  63  62  61  60  61  63  61  60  62  62  60  62  64  64  64  64  64  63  64  65  64  64  65  67  68  64  53  46  47  53  55  53  50  45  41  39  42  47  53  57  60  61  59  55  50  54  58  61  64  66  65  65  66  67  66  64  63  64  65  66  66  65  64  66  71  74  62  57  60  63  64  65  65  67  69  68  65  64  66  66  64  63  63  64  66  67  67  66  67  66  63  63  64  67  68  68  66  66  66  67  64  63  64  65  65  66  62  57  55  55  57  57  61  65  65  66  68  70  70  69  67  64  63  64  65  65  62  61  61  62  61  59  56  53  52  56  62  67  66  66  68  68  67  65  62  59  57  59  63  66  63  62  62  62  62  62  63  64  65  65  64  64  65  63  62  62  65  67  69  69  67  66  65  66  65  66  67  67  66  65  65  65  65  65  65  65  64  64  65  66  66  64  62  63  64  66  66  67  68  65  63  62  63  64  64  65  66  66  66  64  63  64  65  65  65  65  67  67  67  66  65  64  63  61  61  62  63  64  66  68  69  68  66  65  65  67  67  66  64  64  64  64  63  63  64  64  65  64  64  63  65  65  64  63  62  63  66  66  64  63  63  63  64  65  64  63  63  63  63  61  59  56  56  57 
 65  66  66  63  63  64  66  67  66  65  65  67  70  70  70  71  68  65  63  65  67  68  67  66  66  69  71  70  68  67  67  68  68  67  66  66  67  69  67  65  66  68  69  70  70  71  70  69  67  66  67  69  70  70  67  64  63  64  65  65  65  64  65  65  64  65  66  68  69  69  67  66  66  66  65  64  63  62  63  66  67  66  66  66  68  69  68  66  66  65  66  66  66  65  65  65  66  69  69  66  65  65  68  69  69  67  66  65  64  63  65  68  67  65  63  62  63  65  66  67  68  69  69  67  63  60  59  61  64  66  66  65  63  63  64  65  64  63  64  64  65  66  66  66  67  68  68  66  66  65  64  64  64  64  63  63  63  63  66  68  68  70  71  66  65  64  64  66  67  66  64  63  61  59  59  61  63  63  60  58  60  66  67  66  65  65  64  62  59  59  61  64  65  65  65  64  60  64  68  68  68  62  53  51  54  58  57  52  46  44  42  42  48  54  57  58  59  58  52  50  52  56  59  62  65  67  68  68  68  69  66  64  66  66  65  66  67  66  63  63  67  70  61  57  59  61  64  66  64  65  68  66  66  67  65  64  62  62  62  64  65  66  66  66  66  65  62  62  65  65  65  64  63  64  66  66  65  65  65  67  68  66  61  57  54  52  51  53  59  64  67  66  64  65  67  67  65  64  65  66  67  67  65  63  61  58  56  55  53  50  50  52  59  65  68  70  69  68  66  65  64  62  62  62  65  67  65  63  62  62  62  61  61  63  65  67  67  67  67  64  61  60  63  67  68  68  66  64  65  67  68  67  66  65  64  64  64  65  64  64  65  64  62  63  65  66  65  63  62  65  65  64  65  67  69  67  64  63  63  65  67  67  67  66  65  64  63  63  63  62  62  63  66  66  66  65  65  64  62  60  60  63  65  66  68  68  68  67  66  66  66  68  68  65  65  66  66  64  61  60  64  64  61  64  65  66  65  63  61  63  65  65  65  64  65  65  64  64  64  65  65  65  66  66  63  56  50  50  46  41 
 66  67  67  66  66  66  68  69  67  64  64  66  68  67  66  68  68  68  69  68  67  66  67  67  68  69  69  68  66  65  66  67  68  67  65  64  66  68  66  62  65  69  71  71  72  70  68  67  66  68  69  69  70  70  68  65  64  64  65  64  64  64  65  66  65  65  66  68  69  69  68  67  66  66  66  65  64  64  65  66  66  66  65  66  67  67  67  67  67  67  68  68  68  68  67  66  66  66  66  65  64  64  66  68  68  67  66  65  64  63  63  65  64  64  63  61  62  65  66  66  66  67  69  68  62  59  59  63  66  67  65  63  63  65  64  63  63  64  66  67  68  67  65  64  64  65  66  67  66  66  66  66  66  65  64  64  64  64  66  68  67  67  66  64  64  64  66  67  67  65  66  66  64  61  60  60  60  60  59  59  62  67  69  69  66  65  65  65  61  60  61  64  65  66  64  63  61  62  63  63  61  58  54  54  58  61  57  51  46  46  48  52  56  58  58  56  56  57  52  48  49  52  57  61  62  60  59  61  67  72  67  63  64  64  65  67  69  69  68  67  69  71  68  65  64  63  63  63  63  65  68  66  66  67  66  65  64  64  65  66  66  65  64  64  65  66  64  63  64  63  62  62  62  63  64  65  66  67  69  68  66  64  61  57  53  52  55  61  64  64  63  63  64  66  67  67  65  65  66  67  67  66  64  64  63  61  59  56  53  51  51  53  57  63  68  70  69  68  66  65  65  65  64  63  65  66  65  63  63  63  63  63  62  63  65  66  66  65  66  65  64  64  65  66  66  65  65  65  66  67  66  65  64  63  62  62  63  63  64  64  65  65  63  62  63  64  63  63  63  65  65  64  64  66  69  68  66  64  64  65  68  68  67  66  65  64  63  63  64  64  63  63  63  63  63  64  64  64  64  63  63  64  64  65  65  66  66  67  69  67  63  62  63  64  64  63  63  64  66  67  66  64  62  63  64  65  64  63  61  62  63  63  60  61  63  64  64  66  69  70  69  66  65  64  62  53  43  41  38  34 
 67  66  66  66  66  66  68  69  68  66  65  67  68  67  66  66  69  72  73  70  67  65  66  68  69  68  67  66  65  64  65  67  68  67  66  65  67  68  67  65  66  67  68  69  69  69  67  66  66  69  70  68  69  69  68  66  65  65  65  64  64  64  66  67  67  66  67  67  68  68  67  67  66  66  66  66  66  66  67  67  67  66  66  67  67  67  67  67  67  68  68  68  68  69  69  68  67  66  65  64  63  64  65  67  66  66  66  65  64  62  62  63  64  63  63  62  64  65  65  65  65  65  67  67  62  59  60  64  67  67  65  63  63  65  65  63  64  65  67  68  68  66  65  64  63  64  65  66  67  67  67  67  67  65  65  64  64  64  66  68  66  63  62  63  63  64  68  69  67  64  65  66  65  64  63  61  58  58  58  61  64  66  66  65  62  63  65  67  66  63  62  62  63  63  61  60  62  61  60  59  56  55  56  55  56  58  54  49  46  48  54  62  62  61  59  55  54  56  53  50  49  50  53  55  54  52  52  57  65  72  69  66  67  66  65  65  66  67  66  66  68  70  68  65  61  58  57  57  61  65  66  65  65  67  66  65  65  66  67  68  66  64  62  62  65  67  67  66  64  63  62  62  63  64  65  66  68  69  70  67  62  62  61  58  53  55  62  67  66  62  60  62  66  67  67  65  65  66  68  68  66  64  62  64  66  65  62  58  56  56  58  60  64  67  68  69  68  67  66  65  66  66  65  64  65  65  65  64  64  64  65  64  63  64  65  65  64  64  65  67  67  68  66  65  64  64  65  66  67  67  65  64  63  62  61  61  62  63  64  65  66  66  64  62  61  62  62  62  64  65  65  63  63  65  67  68  66  64  64  65  67  67  66  64  65  64  63  63  65  66  65  64  62  62  63  64  64  63  63  63  63  62  62  63  65  66  66  67  68  66  64  64  64  64  62  61  61  65  67  68  67  64  63  63  63  64  63  62  62  63  64  63  61  63  66  68  68  67  68  67  66  65  65  63  58  50  43  38  34  33 
 67  66  65  64  64  64  66  67  67  67  68  69  70  70  69  68  70  73  73  70  66  64  67  69  69  66  65  66  65  65  67  69  70  68  67  67  68  68  69  70  68  65  63  64  65  68  69  67  66  68  69  69  69  69  67  67  67  67  66  66  65  65  66  67  67  66  66  66  66  66  65  65  65  65  66  67  67  67  68  68  67  67  67  68  68  68  67  66  66  66  66  66  67  68  69  70  69  67  65  65  64  64  66  66  66  65  65  65  64  62  61  63  65  64  64  65  65  66  66  65  64  64  64  63  61  61  61  64  65  66  65  64  64  65  65  65  66  66  67  67  66  65  64  63  64  66  66  65  66  67  68  67  66  65  63  63  63  64  67  68  66  62  59  62  62  63  69  69  66  64  63  64  64  65  65  62  59  58  59  62  64  64  62  60  58  60  64  68  69  66  63  61  61  62  58  57  60  60  59  59  55  54  56  54  52  52  50  47  46  50  58  65  64  62  61  57  55  55  55  53  51  50  50  50  48  49  54  61  67  71  70  69  68  65  61  60  61  62  63  63  64  64  60  56  52  51  49  51  58  63  64  63  65  68  65  64  65  66  68  68  66  63  60  62  65  68  69  68  65  64  64  64  65  66  67  68  70  71  68  64  61  60  59  58  56  59  65  67  63  59  59  63  67  69  66  64  65  67  69  68  66  63  60  63  66  66  63  60  60  61  65  68  71  71  68  67  67  66  65  66  67  67  66  65  65  65  64  63  64  64  65  66  65  64  65  66  64  64  65  68  69  68  66  64  63  64  65  67  67  66  65  64  64  63  62  62  63  63  64  66  66  67  66  62  60  60  60  61  63  64  64  63  63  64  65  66  65  63  62  63  66  67  65  63  64  64  64  64  65  66  66  64  62  63  65  66  65  63  62  64  64  62  60  62  66  69  68  66  64  65  67  69  68  64  61  61  63  64  63  64  66  65  62  62  62  62  61  62  63  65  67  67  65  66  69  70  68  65  62  61  61  64  65  62  55  50  46  39  35  34 
 67  66  65  63  62  63  63  65  66  67  69  71  72  73  72  70  70  70  68  66  65  66  68  69  68  66  65  66  66  67  68  69  69  68  67  68  68  69  71  73  69  64  60  61  65  69  70  69  66  65  67  69  68  67  67  67  68  69  68  67  65  65  66  66  66  66  66  65  64  64  63  64  64  65  66  67  67  67  68  68  67  67  67  68  68  66  66  66  66  65  64  63  65  67  68  69  70  69  68  66  65  66  67  67  65  65  64  65  64  63  62  64  65  66  65  65  66  66  65  64  63  63  61  59  62  64  65  64  63  64  65  66  66  65  66  67  67  67  66  66  66  65  64  63  65  67  66  64  65  66  67  66  65  63  62  62  63  64  66  68  65  62  60  61  61  62  67  68  66  63  62  62  63  64  65  63  59  58  60  63  63  62  63  64  61  61  62  66  66  64  62  60  61  63  58  57  60  61  62  62  59  56  56  53  49  48  48  47  47  52  58  61  60  59  62  60  57  55  55  55  52  50  49  49  51  56  64  69  70  68  67  65  61  54  50  50  56  63  68  66  62  56  48  44  43  45  46  48  58  63  61  61  64  68  65  63  65  66  67  68  65  63  62  63  66  68  67  67  66  64  65  66  66  67  68  69  71  70  65  63  62  59  58  58  61  63  64  61  57  56  58  62  66  67  63  61  64  67  69  68  66  65  62  63  65  63  60  58  58  61  64  67  69  69  66  65  66  65  64  65  67  68  67  66  66  65  64  64  64  65  66  66  66  65  65  65  65  64  65  67  68  66  64  63  63  65  66  67  65  65  65  66  65  64  64  64  63  64  65  65  67  68  67  64  62  62  61  61  63  64  64  63  64  65  64  65  65  62  61  63  66  68  66  64  65  66  65  64  64  65  65  64  62  64  65  65  63  62  64  69  70  66  63  63  68  71  69  64  60  63  69  69  66  62  61  63  65  62  59  60  67  66  61  61  61  61  61  62  64  67  69  69  67  65  63  61  59  60  63  64  63  62  62  63  61  56  48  40  35  35 
 66  66  65  64  64  64  64  64  66  68  69  70  71  72  72  71  69  67  66  65  66  68  69  69  68  67  67  67  67  67  68  68  68  66  66  67  68  68  69  70  68  65  64  65  67  70  69  67  64  64  65  67  67  65  65  66  69  70  69  67  64  65  65  64  64  65  65  65  64  64  64  65  66  68  69  69  68  67  67  68  67  66  67  67  66  63  65  69  68  66  64  65  66  66  66  67  68  69  68  67  66  67  68  67  65  64  64  64  64  64  63  64  66  66  66  65  65  66  64  62  62  62  61  59  64  67  67  66  64  64  66  68  68  67  67  68  68  67  67  68  68  67  66  64  64  64  65  65  65  65  65  65  64  62  61  62  63  65  66  66  64  63  63  62  62  62  64  65  65  63  63  63  62  62  62  62  58  56  58  61  62  60  63  65  63  62  62  64  64  64  62  61  61  62  60  58  59  61  62  62  61  58  54  52  50  49  50  50  49  54  57  56  57  59  62  61  57  53  53  52  48  47  49  52  55  58  63  63  61  57  53  52  53  51  48  48  55  63  68  67  63  56  47  42  42  46  47  50  60  64  62  61  64  67  66  65  66  67  66  66  64  64  65  65  66  66  64  63  65  65  65  65  65  66  66  67  68  67  64  63  62  58  57  58  62  62  59  55  53  55  56  60  62  62  59  58  62  65  68  68  68  67  66  65  64  60  57  56  58  60  62  63  64  65  64  64  65  63  63  64  67  68  67  66  66  66  65  64  64  65  66  66  66  65  65  66  66  65  64  65  65  64  63  63  63  64  65  65  64  64  66  66  66  66  66  65  64  64  65  65  67  67  65  64  64  65  63  61  62  64  65  64  63  64  66  67  67  64  62  64  67  68  67  65  65  65  66  66  65  65  65  64  63  64  65  64  60  60  65  70  72  69  65  64  67  68  67  64  62  65  68  65  63  62  63  63  62  59  59  62  66  64  59  59  60  60  61  61  63  64  66  65  63  61  59  58  57  58  62  63  61  59  60  63  65  56  45  39  36  35 
 65  65  66  67  67  66  65  65  66  68  69  69  69  70  71  70  69  68  67  67  68  69  70  69  69  68  68  68  67  67  67  68  67  65  66  67  67  67  67  68  68  67  68  68  69  69  67  64  63  65  67  66  66  65  64  66  68  70  70  67  65  64  64  64  64  65  66  65  65  65  66  67  68  71  71  70  68  67  68  68  68  67  67  67  66  63  65  71  69  67  66  67  67  67  66  65  66  68  68  67  66  66  67  67  65  63  63  64  65  65  65  65  67  66  65  64  65  65  64  63  62  63  62  62  66  68  69  68  67  66  67  68  68  68  68  68  67  67  67  68  69  69  68  66  65  64  65  66  66  65  65  65  64  63  62  62  63  66  66  65  64  65  66  64  63  63  62  64  66  64  65  65  62  62  62  61  58  55  56  58  59  59  60  61  61  62  63  64  65  66  65  63  61  59  59  58  55  57  59  60  61  58  52  51  52  53  53  52  51  55  56  54  57  60  61  60  56  50  50  49  45  46  49  53  53  53  52  51  48  44  41  43  48  49  48  48  54  62  69  68  65  58  49  44  44  46  48  52  61  66  64  63  64  67  66  66  67  67  65  64  64  65  67  67  66  65  62  62  64  66  65  63  63  64  65  66  65  65  64  62  59  57  59  61  61  59  55  52  51  53  54  56  58  57  56  56  60  64  66  67  66  67  67  66  62  58  57  58  61  63  64  63  63  64  64  64  65  64  63  64  67  68  67  66  66  66  66  65  65  65  66  66  65  65  65  66  67  66  63  63  63  64  64  64  64  63  63  63  64  64  65  66  66  67  66  65  64  64  64  65  67  66  62  63  66  67  65  62  62  65  65  63  61  63  68  69  68  66  64  64  67  67  67  65  64  64  66  67  67  67  65  64  64  64  64  63  60  60  62  67  68  67  65  66  67  67  65  65  67  68  67  65  65  65  65  63  61  61  63  65  65  64  62  61  61  62  61  61  62  63  64  63  61  62  64  66  65  64  63  61  60  60  63  65  64  53  42  38  37  36 
 64  65  66  68  68  67  67  66  67  69  69  68  68  68  69  70  71  72  72  70  69  69  69  68  68  67  67  68  67  66  67  67  66  65  65  67  67  68  67  68  68  69  68  68  67  67  65  63  63  67  69  67  66  65  64  65  67  69  69  68  66  65  65  66  66  67  67  66  65  66  67  68  69  70  70  68  67  67  67  68  68  68  67  68  67  66  67  69  68  67  68  68  68  67  66  65  66  68  68  66  65  65  66  66  65  63  63  64  66  66  66  67  68  67  65  65  65  66  66  65  65  65  65  65  66  67  69  69  69  68  67  67  68  69  69  68  66  64  63  65  66  68  69  68  67  68  68  67  66  65  66  66  65  64  64  64  65  67  66  64  64  67  68  66  65  64  62  65  68  67  66  65  65  64  63  63  60  58  56  56  57  58  57  57  60  61  63  65  68  69  68  64  60  57  54  52  48  50  53  56  59  58  51  50  52  54  55  53  51  53  54  54  60  63  61  57  53  50  48  46  45  47  50  49  45  43  41  41  39  36  38  41  44  45  44  45  52  62  70  70  65  58  49  45  44  46  48  52  60  65  65  64  64  67  66  66  68  66  64  62  63  65  68  68  66  63  62  63  65  66  64  62  62  63  65  65  65  64  63  57  52  56  62  66  61  56  52  52  50  50  54  56  55  55  54  55  58  62  65  65  63  64  68  66  62  59  59  63  67  69  68  66  65  65  65  65  65  65  64  65  67  68  67  67  66  67  68  66  64  65  66  66  65  64  65  66  68  67  63  62  63  64  65  65  65  63  61  62  65  65  63  63  65  66  66  65  64  63  63  64  67  65  60  61  65  67  65  63  62  65  65  62  60  61  66  67  66  66  65  64  63  64  64  63  61  60  61  65  67  65  63  62  62  63  62  61  61  61  61  62  63  64  66  68  69  67  65  65  67  67  67  70  71  69  65  63  64  66  67  67  66  67  70  67  66  65  64  63  63  64  65  65  63  67  73  76  75  70  64  60  60  64  66  64  57  48  42  40  39  38 
 66  65  65  66  67  67  67  67  68  70  70  68  66  66  67  71  73  75  75  73  70  67  66  66  66  66  66  68  67  67  67  66  66  65  66  68  69  69  68  69  69  68  66  65  65  66  66  65  66  68  68  67  67  67  65  65  66  67  67  67  66  65  66  68  69  68  67  66  66  66  67  68  68  68  67  66  66  66  67  69  69  68  67  67  68  68  68  68  67  68  68  69  68  68  67  66  66  68  68  66  64  63  64  66  66  65  65  65  66  67  68  69  69  68  66  65  65  67  67  66  66  67  67  66  66  66  67  69  69  69  67  67  67  69  69  67  65  62  61  62  63  65  67  68  69  70  69  67  66  66  66  66  66  66  64  64  66  68  67  66  66  68  69  67  66  65  65  66  68  69  66  65  66  66  65  64  62  60  57  57  57  58  61  64  65  65  64  65  67  68  67  63  59  57  51  47  45  45  48  52  56  55  51  51  51  52  53  52  50  50  51  54  61  65  62  58  55  55  53  50  47  48  49  48  44  41  42  44  42  39  37  38  42  43  43  42  47  55  62  64  65  61  49  43  44  46  49  53  58  63  66  64  64  66  65  65  66  66  64  62  63  65  67  67  66  63  63  63  64  65  64  63  63  64  65  66  66  65  61  55  50  55  64  69  63  57  53  53  51  51  56  57  56  55  54  55  57  61  65  65  63  62  66  67  64  62  62  65  68  69  67  65  64  64  66  67  67  66  65  66  67  67  66  65  65  67  68  66  64  65  65  65  64  64  65  66  67  66  63  62  63  65  66  66  65  64  63  64  66  66  62  62  64  66  65  64  63  62  62  64  66  64  60  61  64  65  63  62  63  65  65  62  60  60  62  63  64  66  65  63  61  61  63  63  60  58  58  62  64  62  60  60  61  62  61  60  60  62  66  66  65  66  68  70  70  67  64  62  62  62  64  70  72  66  60  60  64  67  67  65  64  68  71  69  66  64  63  63  62  63  65  66  65  63  63  62  60  58  59  59  57  56  54  51  45  42  41  40  39  38 
 68  66  63  62  63  65  65  66  69  71  71  69  66  65  67  73  74  73  72  70  68  65  65  65  65  67  68  67  65  65  65  65  65  65  66  68  70  70  69  69  68  67  66  65  66  68  69  68  67  67  67  67  68  67  66  64  63  65  65  65  65  65  67  68  68  67  65  64  65  66  68  68  68  66  65  65  65  66  68  69  69  67  65  65  66  68  68  67  68  69  69  69  68  67  67  67  67  68  68  67  63  62  63  66  67  67  67  66  67  68  70  70  70  68  66  64  64  66  66  66  66  67  66  65  65  66  66  67  68  68  69  69  68  68  68  68  65  62  61  62  63  65  66  66  66  67  67  66  65  64  65  66  67  67  65  65  65  67  67  67  67  66  67  68  66  65  66  67  67  67  65  64  67  67  64  62  60  59  58  58  60  62  63  64  66  66  65  64  66  68  66  61  57  54  50  47  46  43  44  49  50  51  52  51  51  51  49  48  49  47  48  53  60  66  66  61  59  63  63  58  48  46  48  51  49  45  43  43  43  40  39  39  40  40  39  40  44  50  55  57  58  56  47  44  47  50  55  58  59  62  65  63  63  65  64  65  66  66  65  64  64  64  66  66  65  63  62  62  63  63  63  64  65  66  66  67  68  67  61  56  53  55  61  66  65  60  55  54  55  57  59  58  56  55  54  53  56  61  66  69  66  64  66  67  66  65  65  66  68  68  67  65  64  65  67  68  68  68  66  65  66  66  65  64  64  66  69  67  64  64  65  66  65  65  65  66  67  66  64  62  62  62  64  66  66  66  66  65  66  65  62  62  64  65  65  64  62  61  62  63  65  66  65  63  63  63  61  60  62  65  65  61  60  59  57  57  61  65  66  63  59  60  63  66  63  60  60  65  66  63  59  60  64  65  63  60  59  63  69  70  70  70  69  68  66  65  63  62  60  62  67  69  68  63  57  56  59  61  60  58  56  59  62  59  57  56  56  55  55  55  55  54  52  50  47  45  43  44  49  50  47  42  41  41  40  41  42  41  39  38 
 70  68  64  61  61  63  64  67  69  71  70  68  65  64  67  73  72  69  68  67  66  65  64  65  66  68  69  67  64  63  64  65  65  65  66  68  69  69  67  66  66  67  67  67  68  70  71  70  68  67  67  67  69  68  66  63  63  64  65  65  64  64  65  66  66  65  63  63  64  67  69  70  69  66  66  66  66  66  69  70  68  65  63  63  64  66  67  67  69  70  69  68  67  66  67  68  68  67  67  67  64  62  63  66  68  69  68  68  68  69  70  70  70  68  65  64  64  65  65  65  65  66  65  63  65  65  65  65  66  67  70  70  69  67  67  67  65  64  63  64  65  65  65  64  63  62  64  66  64  64  65  66  67  66  64  64  65  66  67  67  67  65  65  67  65  64  66  67  66  66  64  63  65  64  62  59  58  58  59  60  64  67  64  61  62  63  63  64  67  69  65  59  54  52  50  49  47  42  41  46  46  49  52  51  50  50  47  45  47  46  47  52  59  66  70  66  65  69  70  63  51  46  49  55  55  50  44  41  39  38  41  42  39  37  37  39  44  49  52  51  49  47  47  49  54  59  64  66  63  62  64  62  62  63  64  65  66  66  66  65  65  65  66  66  66  65  63  62  61  62  64  65  67  67  66  65  66  66  61  57  56  56  59  63  65  62  57  53  57  62  60  58  56  55  55  55  58  63  69  71  68  65  65  66  66  66  65  65  67  68  67  66  65  65  66  68  68  67  66  65  64  64  63  62  63  66  68  66  64  64  66  66  65  65  65  65  65  65  64  63  61  61  62  64  66  68  68  67  65  64  63  64  65  66  65  64  62  62  62  64  66  68  68  65  64  63  62  62  64  67  67  65  65  62  58  59  63  68  69  67  63  64  67  69  66  66  67  70  69  64  61  63  68  68  64  60  59  61  65  67  68  67  64  60  57  57  58  58  56  59  64  62  59  57  53  51  49  50  49  48  45  46  48  45  44  45  46  45  45  44  43  40  37  37  38  35  34  35  39  39  36  33  34  38  41  43  43  42  40  38 
 70  70  68  65  63  64  67  69  69  68  66  64  62  63  66  70  70  67  67  68  68  66  66  66  67  66  66  65  65  64  66  67  68  68  67  66  65  64  64  63  66  69  69  68  68  69  70  70  70  69  68  66  70  71  68  65  65  68  68  66  63  61  63  65  66  65  64  65  66  68  70  71  70  68  68  70  68  67  69  69  67  64  62  63  64  65  66  67  69  70  69  66  65  66  69  70  68  66  65  64  65  65  66  67  67  68  68  68  69  68  69  69  67  66  65  66  66  66  66  65  66  66  65  63  64  63  62  62  63  65  67  68  68  66  65  65  65  65  65  66  65  65  65  65  63  61  64  67  66  66  66  67  65  63  62  62  64  66  67  67  67  66  65  65  65  65  66  67  68  69  67  63  57  57  59  60  59  59  60  62  65  66  66  63  60  60  62  66  69  70  65  58  54  55  54  51  45  41  41  44  48  50  49  48  48  50  48  46  45  49  51  53  57  64  71  70  70  72  65  59  56  56  57  57  56  52  47  42  38  37  41  41  39  40  41  42  45  47  49  48  46  47  52  59  65  70  74  75  68  63  64  65  63  61  64  65  65  65  65  64  64  65  67  68  69  70  67  63  61  63  67  69  68  65  62  61  59  58  58  55  53  59  63  65  64  61  57  54  59  64  59  57  58  59  60  63  66  68  68  66  63  61  64  65  65  64  63  63  65  68  69  67  65  63  63  67  67  64  64  66  64  64  62  59  62  65  66  66  66  66  65  65  65  65  66  66  63  62  65  65  65  65  64  64  66  69  70  70  67  66  68  69  70  68  66  65  64  64  65  65  68  68  67  66  66  66  66  68  70  72  73  73  74  72  68  70  72  72  73  74  73  71  70  68  66  68  72  66  61  59  60  62  62  59  55  54  55  54  50  50  50  52  50  47  44  42  42  44  45  44  43  44  45  45  44  42  40  39  38  39  40  40  39  37  37  38  39  41  42  42  41  39  39  40  41  39  36  35  38  36  33  36  39  42  45  47  47  45  43  43 
 68  68  69  68  66  66  67  69  69  69  68  67  63  63  65  68  67  66  67  68  69  67  67  67  67  67  66  66  66  66  67  68  68  68  67  66  64  64  64  64  66  68  68  67  67  68  70  70  68  67  66  67  70  71  68  66  66  69  69  67  64  63  64  67  68  67  66  66  67  68  68  68  68  66  67  69  67  67  68  67  65  63  63  65  66  66  66  66  67  68  68  67  66  66  68  68  68  67  65  64  66  68  69  68  67  67  66  66  68  69  69  68  67  66  66  67  67  67  67  66  66  67  66  64  65  65  64  63  64  66  68  69  67  65  64  63  63  64  64  65  65  66  66  66  65  65  67  70  68  67  66  66  64  63  62  62  63  65  67  67  66  65  65  65  66  68  69  69  70  70  68  64  60  61  62  62  59  57  59  60  59  57  58  59  60  63  65  65  65  65  64  61  59  59  57  52  47  44  44  47  49  49  48  46  48  50  45  43  46  53  57  57  59  62  66  67  69  71  66  63  63  63  62  61  60  57  53  47  42  39  40  40  39  41  42  42  43  45  46  45  44  46  55  61  64  69  74  77  71  65  62  64  65  66  65  64  64  65  65  65  66  66  66  67  70  71  65  62  62  65  68  69  66  62  58  57  55  54  56  56  56  64  68  69  67  65  61  58  62  65  63  61  62  62  62  63  63  62  61  61  60  60  61  63  64  66  66  65  65  66  66  64  62  61  61  64  65  64  64  66  68  67  63  60  61  65  69  68  66  63  62  62  64  67  68  68  64  64  69  67  64  65  67  68  68  66  66  67  70  72  71  72  72  70  67  64  63  63  63  63  64  66  68  65  62  58  58  61  67  69  69  66  61  61  63  64  62  60  59  59  58  57  55  53  53  54  56  52  49  48  49  49  48  45  43  43  44  44  42  40  41  44  45  44  41  39  38  38  40  39  38  41  42  42  40  39  38  39  40  41  41  39  37  37  38  39  41  41  42  41  40  40  41  42  42  41  40  40  42  40  38  40  42  45  48  49  48  46  46  47 
 66  66  67  69  68  67  68  68  68  69  70  69  66  64  64  66  66  65  67  68  68  67  67  67  68  68  68  66  66  67  68  68  67  67  67  66  65  65  65  65  66  66  66  65  66  68  69  68  66  64  64  68  71  71  69  67  66  69  69  68  66  66  67  67  68  69  68  67  66  66  66  66  66  65  66  67  67  67  67  66  64  62  64  66  68  67  66  66  66  66  67  67  67  67  67  68  67  67  66  65  67  69  70  69  68  66  64  65  66  69  69  67  66  66  66  67  68  68  68  67  67  67  65  64  67  68  67  65  65  67  69  70  67  64  62  62  61  61  62  64  65  66  66  67  67  68  70  70  68  66  65  64  64  64  63  63  63  64  66  67  65  64  65  66  67  69  71  71  70  70  68  66  67  68  67  62  58  56  58  57  53  49  52  57  64  69  70  66  63  64  66  66  64  63  60  56  52  50  49  49  48  47  45  45  48  50  43  41  47  53  56  57  57  58  59  60  63  65  64  64  63  63  62  61  60  59  56  50  44  39  37  37  38  40  41  41  41  42  44  43  43  45  52  58  61  67  72  74  73  67  62  64  67  68  65  65  66  67  66  64  65  66  67  68  68  67  63  62  62  65  67  67  62  58  55  54  54  54  58  61  63  67  69  69  66  64  63  63  65  66  66  65  63  62  60  58  57  56  56  57  58  58  60  61  63  65  66  66  65  65  64  63  63  63  63  64  65  65  64  66  71  71  68  66  68  70  74  72  68  66  65  65  67  69  71  71  69  68  70  69  66  66  66  66  65  64  64  66  67  68  67  67  67  65  61  59  57  56  55  55  56  58  60  58  53  49  48  51  56  59  57  52  46  47  52  51  48  45  43  43  44  43  42  42  43  42  41  42  42  41  41  40  38  38  38  38  40  40  40  38  39  42  45  47  45  42  41  41  43  42  42  44  45  44  41  39  40  43  46  47  45  42  40  40  41  44  45  45  43  42  41  42  43  44  43  42  41  42  44  44  44  44  45  47  48  48  47  46  46  47 
 65  66  67  67  67  68  69  69  67  66  67  67  66  65  65  65  65  66  67  68  68  67  66  67  68  69  68  66  66  68  68  69  68  68  68  67  67  66  65  64  65  66  66  65  66  67  68  67  65  63  65  70  72  72  70  68  68  69  69  68  66  68  68  65  67  68  68  68  67  66  65  66  66  66  65  66  67  68  68  66  63  63  65  68  68  67  66  66  65  64  65  66  67  69  69  68  67  66  65  66  68  69  69  69  67  65  65  65  66  68  68  66  65  65  66  67  68  68  68  67  66  66  65  65  68  69  69  67  66  67  69  70  68  65  62  60  60  60  62  65  66  66  66  67  68  69  70  69  67  65  64  64  65  65  65  64  64  64  63  63  63  64  66  67  68  69  69  70  69  69  69  70  71  72  69  62  58  57  58  55  51  47  53  61  67  72  73  68  66  68  71  70  66  62  61  59  55  51  49  47  45  44  42  42  45  48  44  42  46  47  48  48  48  48  49  52  54  54  54  54  54  54  54  53  53  53  52  48  41  36  35  35  37  40  41  39  39  40  43  43  43  45  49  55  63  70  72  71  72  69  64  67  67  65  63  66  70  70  67  63  62  64  68  68  66  63  64  64  64  64  64  63  60  57  55  56  57  58  62  66  68  66  64  62  60  60  62  66  67  66  66  63  60  57  56  57  58  58  58  57  56  56  61  61  59  58  59  61  63  65  66  66  67  67  67  66  65  65  63  65  71  71  70  72  75  76  72  71  73  73  72  70  69  69  70  70  70  69  66  69  70  67  59  54  55  60  64  63  56  52  53  54  54  51  49  47  45  45  44  44  46  46  43  45  47  46  43  42  43  44  44  43  42  42  43  43  41  40  39  40  43  43  42  42  43  42  41  42  44  44  42  41  41  42  43  44  44  43  42  40  40  43  47  50  49  47  47  48  49  49  47  47  47  45  42  41  42  45  48  50  49  46  43  44  45  47  47  47  46  45  44  45  45  45  44  41  41  42  43  46  48  47  47  47  45  45  45  44  43  44 
 66  67  68  67  66  67  70  69  67  65  66  66  65  66  67  67  66  66  68  69  68  67  66  66  68  68  67  65  67  69  69  69  69  68  68  68  67  65  64  64  65  66  67  66  66  67  66  65  64  65  67  72  74  73  70  69  68  69  68  66  66  68  68  64  65  67  68  68  67  66  66  65  66  66  67  67  68  69  69  67  65  64  67  69  69  66  66  67  66  66  66  67  68  69  69  68  67  66  66  66  67  67  66  66  66  66  66  66  66  67  67  68  67  66  66  67  68  69  68  67  66  65  65  66  69  70  70  68  67  67  70  71  69  66  64  62  62  63  65  67  68  67  67  66  66  67  67  67  66  66  66  66  67  67  66  66  66  66  62  61  63  65  67  68  69  68  68  67  67  66  67  69  70  70  68  63  59  57  57  54  51  50  55  60  62  66  68  66  66  68  69  64  57  53  52  50  46  42  40  40  40  40  40  40  42  43  43  43  44  40  37  39  40  40  40  43  44  42  42  42  41  41  40  40  42  44  44  42  37  33  34  35  36  39  40  38  38  39  42  42  43  45  51  57  63  68  70  71  72  68  62  62  62  62  62  64  68  71  71  69  64  60  59  62  68  72  71  69  67  65  64  63  63  63  64  65  65  64  62  64  68  65  63  62  62  63  66  69  67  63  62  60  56  54  57  62  66  69  69  66  64  61  58  55  52  51  54  58  63  65  66  65  64  62  62  61  61  61  60  61  65  64  62  62  63  61  55  57  62  65  64  61  56  53  52  53  53  55  57  54  50  48  46  46  47  47  47  46  45  44  44  45  45  42  40  39  40  40  40  40  41  41  41  44  46  45  42  41  42  43  44  43  42  42  44  45  44  43  44  45  47  47  46  45  44  45  46  48  49  48  47  47  48  51  52  52  50  46  43  41  42  46  51  53  52  51  50  49  49  50  50  49  48  45  44  43  43  43  44  46  47  47  48  47  47  47  47  48  48  47  46  45  45  44  42  40  42  45  44  44  44  42  43  46  45  46  45  44  42  43 
 67  68  70  68  67  66  68  68  67  67  68  68  66  67  68  69  68  68  69  69  69  67  66  66  67  68  68  67  68  69  69  68  67  67  68  68  67  64  63  65  67  68  68  68  67  67  66  65  65  66  69  72  73  72  71  69  68  68  67  65  65  67  67  64  65  67  68  68  68  67  66  65  65  65  67  69  70  70  70  69  68  68  68  69  68  66  66  66  67  68  68  68  67  67  67  67  67  67  67  66  66  65  65  65  65  66  67  67  67  66  68  70  69  68  68  68  68  68  68  68  67  65  65  67  69  70  70  70  69  69  70  70  69  66  65  64  65  67  68  69  68  68  67  66  66  66  66  67  68  69  70  69  68  67  66  67  66  66  64  64  65  65  66  67  68  68  68  67  65  64  64  65  66  67  66  63  61  58  54  50  48  48  50  52  53  58  62  64  64  63  59  52  46  43  42  40  37  35  34  36  38  40  40  39  39  38  39  41  41  37  34  36  36  36  35  38  38  35  35  35  34  33  33  33  35  38  39  38  35  33  35  37  37  38  38  36  36  39  42  43  43  45  51  57  61  63  64  67  68  66  62  60  61  62  63  63  62  63  67  69  68  64  61  63  68  73  72  70  68  65  64  64  66  68  69  68  67  66  63  66  69  66  65  66  67  68  68  68  62  56  55  54  53  54  58  64  68  70  69  66  64  60  52  48  47  47  50  54  58  59  58  56  55  53  51  52  52  52  52  53  54  53  51  48  48  47  45  47  51  54  52  49  45  42  41  41  42  44  46  45  44  43  42  42  41  41  41  41  41  41  44  44  44  42  40  40  42  42  42  42  42  43  45  47  48  46  43  43  46  49  50  48  45  46  48  49  49  49  48  49  49  50  48  46  46  48  49  50  50  50  49  50  52  54  54  53  50  47  43  42  43  46  48  49  48  49  49  49  48  49  50  49  47  46  45  45  44  42  42  43  45  46  48  47  46  45  45  46  46  46  46  45  44  43  42  41  43  46  44  44  44  41  43  45  45  45  44  44  44  44 
 67  69  71  70  67  65  66  67  68  69  70  69  67  67  69  70  69  69  69  70  69  68  67  67  68  68  69  69  69  69  68  67  66  66  67  68  67  64  63  67  68  69  68  68  67  68  67  67  67  67  68  70  71  71  70  69  68  67  66  65  66  67  67  67  68  68  69  69  68  68  66  65  64  64  66  70  70  69  69  70  70  70  69  68  66  66  66  66  68  69  69  68  66  65  66  67  68  67  67  65  65  65  65  65  64  65  66  66  66  66  69  72  70  69  68  68  67  67  68  68  67  66  66  66  67  68  69  70  71  71  70  68  67  65  64  65  67  69  70  68  68  67  67  68  68  66  67  69  71  72  73  70  68  66  65  65  65  65  68  69  67  66  66  66  67  68  69  68  66  64  63  64  65  66  66  64  60  56  52  46  44  45  45  44  46  53  59  62  61  56  49  41  38  38  37  36  35  34  35  36  39  40  39  38  36  35  35  37  39  37  36  38  38  36  35  37  37  35  34  34  34  33  33  34  35  36  37  37  36  35  37  37  36  37  37  35  36  40  44  45  46  47  49  55  60  60  61  64  64  65  66  65  65  65  66  64  60  59  62  67  71  72  71  69  68  68  69  69  67  65  64  65  67  68  68  66  64  63  66  69  70  66  65  67  68  68  66  63  56  49  48  49  50  53  56  58  60  59  57  55  54  52  46  43  43  44  46  49  50  49  47  46  46  45  41  42  43  42  43  44  43  43  43  40  39  41  43  44  45  45  44  42  40  39  38  38  39  40  40  45  49  49  46  42  40  42  44  45  42  41  46  48  46  45  44  44  46  46  46  46  46  46  48  49  48  46  45  46  50  54  55  52  50  49  51  51  51  51  49  49  49  49  48  47  47  48  48  48  48  48  48  49  51  52  51  49  46  45  45  44  44  44  43  42  42  44  47  49  48  48  48  47  47  47  46  45  45  44  42  43  44  45  46  46  45  44  43  43  43  44  44  43  42  43  44  42  42  44  42  43  45  43  44  45  43  41  41  43  44  44 
 67  69  70  68  66  65  66  67  69  69  69  67  66  68  70  70  68  68  68  69  69  68  68  68  69  69  69  69  70  69  67  66  66  66  68  69  69  68  68  69  70  69  67  67  67  68  68  68  67  65  65  68  69  69  69  68  67  66  65  66  67  67  68  69  69  68  68  68  69  68  66  65  64  64  66  69  68  68  68  68  69  70  68  65  64  66  67  68  69  68  67  66  66  67  69  70  68  66  64  65  65  66  66  66  65  64  65  65  66  67  69  70  69  68  67  66  66  66  67  67  67  66  65  64  64  66  68  70  71  70  69  67  65  64  63  65  67  69  69  66  65  65  67  69  69  67  68  69  71  73  72  69  66  63  63  63  65  66  69  71  69  67  66  66  66  66  67  67  67  66  66  66  68  69  68  63  57  52  50  47  44  44  43  44  47  54  60  62  58  53  45  39  37  38  39  39  38  38  38  37  38  37  36  35  35  34  34  35  37  37  37  39  39  38  37  38  40  39  37  35  34  34  34  35  36  38  38  38  38  37  37  36  37  37  37  36  39  44  50  52  53  54  53  58  66  66  66  67  67  70  74  74  70  67  66  68  70  70  69  69  71  73  75  73  68  65  67  68  68  66  64  63  64  63  62  60  60  61  66  67  64  59  56  56  58  58  57  55  50  45  43  43  45  46  47  47  45  44  43  42  41  42  44  43  42  42  42  43  42  41  40  41  43  42  37  37  38  37  40  41  39  41  44  43  44  44  42  42  42  41  40  40  40  41  41  41  42  42  43  45  48  50  49  46  44  43  43  43  41  42  46  47  46  46  45  45  47  47  48  47  48  48  46  47  47  46  45  46  49  51  52  52  51  50  49  50  50  49  47  47  47  47  47  46  47  47  47  47  48  48  48  49  50  50  48  47  44  44  46  46  45  45  43  41  41  45  48  50  49  46  43  46  47  47  45  44  45  46  46  46  45  44  44  45  46  45  44  42  41  41  42  43  43  44  43  40  40  41  41  43  46  46  46  45  41  40  40  40  41  42 
 67  68  69  66  65  65  68  69  69  67  66  65  64  68  70  69  67  66  67  69  69  69  69  70  70  69  69  69  69  68  67  66  66  67  68  69  71  71  71  70  70  68  66  65  67  70  70  69  67  65  64  66  67  68  68  68  66  65  65  67  68  67  68  70  68  67  66  67  68  68  67  65  65  65  66  68  68  67  66  66  67  68  66  64  63  65  68  70  69  66  64  64  67  70  73  72  69  65  64  65  66  67  67  67  65  65  65  65  66  67  68  68  68  67  66  65  65  65  66  66  65  65  64  63  64  65  67  69  69  69  69  67  65  64  63  65  66  67  66  64  63  64  66  69  70  69  68  67  70  71  71  67  64  63  63  64  66  67  68  68  68  67  67  65  65  64  65  65  66  67  68  69  70  71  69  61  54  50  51  51  51  50  49  49  52  58  62  62  58  52  46  40  38  39  39  38  38  38  38  36  36  35  35  35  35  36  36  36  36  36  36  36  37  38  39  39  40  40  37  34  34  34  35  35  36  38  39  39  39  37  36  36  36  39  39  38  41  47  53  57  58  60  64  67  69  69  70  73  72  70  69  68  65  64  64  64  64  63  62  63  64  64  63  60  57  55  57  58  58  57  55  53  52  51  49  48  50  52  55  54  51  49  48  47  49  50  50  48  45  43  42  41  42  42  42  41  41  41  41  42  42  41  41  40  41  42  43  44  44  42  40  40  40  39  36  36  38  40  43  44  43  44  45  44  43  42  41  41  41  41  42  42  42  43  43  43  44  44  44  45  46  47  47  47  47  47  46  45  44  43  43  44  45  45  44  44  45  46  46  47  47  49  51  49  47  44  44  46  49  50  50  48  47  46  47  48  48  47  45  45  45  44  44  42  43  44  45  47  48  48  48  49  49  48  47  46  44  42  42  43  45  47  47  47  46  48  48  47  43  41  40  43  45  45  43  42  43  45  46  45  43  42  43  45  45  45  44  42  40  40  41  44  44  43  41  41  42  43  44  43  44  44  45  45  44  44  44  42  42  42 
 68  68  67  65  65  67  69  70  69  67  67  66  65  67  69  68  67  66  67  69  70  70  69  69  69  67  67  68  69  69  68  68  68  68  68  68  69  71  71  69  68  68  66  66  68  71  70  68  67  65  65  66  67  68  69  67  65  64  65  67  69  68  68  69  67  65  65  65  66  67  66  65  65  66  67  68  68  67  65  65  66  67  66  64  63  67  70  70  67  65  64  66  69  72  73  72  69  67  66  66  67  67  67  67  66  66  66  66  66  66  67  68  68  68  67  66  66  67  67  67  66  65  65  66  67  67  67  66  67  68  69  68  67  65  65  65  65  65  65  64  64  64  66  68  69  70  68  67  69  70  70  67  65  64  66  66  67  66  66  66  66  66  66  66  66  65  65  66  66  67  68  69  69  70  68  61  54  51  54  56  58  57  56  55  58  64  67  65  59  51  44  38  36  38  37  37  38  38  38  38  37  37  37  36  35  36  38  38  35  36  35  34  35  37  38  37  37  39  36  34  35  35  34  34  34  37  40  40  39  37  36  35  37  40  41  40  41  46  53  57  59  62  67  67  64  63  65  67  65  59  55  56  56  55  56  55  51  49  50  52  52  50  47  45  45  46  45  45  46  45  44  44  45  44  41  40  42  45  46  45  43  44  43  42  43  45  46  44  43  42  42  42  42  42  40  39  40  42  44  45  45  43  40  40  42  44  45  46  46  44  42  41  41  40  39  39  40  43  45  45  46  47  46  45  42  40  41  41  42  43  43  43  43  43  43  45  46  46  44  44  45  45  46  46  46  46  47  47  46  44  43  44  46  45  44  44  44  44  44  44  45  49  51  50  46  44  44  46  49  49  47  46  45  45  47  47  47  45  43  43  44  44  44  43  42  43  46  47  47  47  47  47  48  49  49  47  44  42  40  41  43  46  48  49  48  49  48  45  40  40  42  42  42  42  42  42  42  43  43  42  41  41  42  44  44  44  42  41  40  41  43  44  43  43  43  44  43  44  46  44  43  45  47  46  46  46  46  45  44  43 
 69  68  67  67  67  68  70  70  69  68  69  69  67  67  67  67  66  66  66  68  69  69  69  68  67  64  64  68  69  69  69  70  69  68  66  65  65  67  67  66  67  68  68  68  69  70  70  68  67  66  66  66  68  69  69  67  65  63  65  67  68  67  67  68  67  65  64  64  65  64  64  64  64  66  67  68  69  68  65  64  65  66  66  65  65  69  70  67  66  66  67  69  71  71  71  70  70  70  70  68  68  67  66  66  67  68  68  68  66  65  67  69  69  70  69  69  68  69  69  68  67  66  67  69  69  68  66  65  65  67  69  70  69  67  66  65  65  66  66  66  65  66  66  67  69  70  69  69  70  71  70  68  67  67  68  68  67  65  64  65  65  64  65  66  68  69  69  68  66  65  64  64  64  67  67  62  56  54  58  62  64  65  63  62  65  70  73  69  61  51  42  37  36  39  38  38  39  40  41  41  42  41  40  38  35  33  37  38  35  37  37  36  34  35  36  33  33  36  37  37  38  36  34  33  33  37  41  41  39  36  35  35  38  41  42  39  39  43  49  52  55  58  57  55  52  52  51  49  47  43  40  46  47  45  43  42  41  40  41  41  40  38  37  39  42  43  38  38  40  39  40  42  44  44  41  39  40  43  45  45  44  45  44  41  41  44  45  43  43  43  43  43  45  44  42  39  39  41  43  43  43  43  41  43  44  44  45  44  44  42  41  42  43  43  43  41  41  43  43  43  46  46  46  47  44  42  43  43  42  43  42  41  41  42  43  44  45  45  44  43  44  44  44  43  42  41  42  42  43  43  43  45  47  47  45  44  43  42  41  41  43  45  44  45  44  43  45  46  46  45  44  44  46  48  47  47  46  43  42  43  45  46  47  45  46  46  45  46  46  45  45  45  48  51  51  48  44  43  44  42  41  43  43  44  45  46  46  45  44  45  46  44  41  41  42  43  43  42  41  41  41  42  42  42  43  42  42  41  42  43  44  43  42  46  51  47  43  41  44  45  48  53  53  49  45  45  46  46  46  46 
 66  68  69  67  67  69  71  72  71  69  69  68  68  69  69  67  66  66  66  67  68  69  70  69  66  62  62  66  68  68  68  67  66  64  63  63  63  64  64  65  66  68  68  68  68  69  70  70  68  65  64  66  67  67  67  65  65  65  66  67  67  65  65  66  67  67  67  65  64  64  65  65  65  64  64  65  65  65  67  67  66  65  64  64  66  69  71  71  69  67  66  68  69  70  71  70  70  70  70  70  68  66  65  66  67  67  66  66  67  67  68  69  68  68  69  70  70  69  67  66  65  66  66  66  63  63  63  64  67  71  71  71  71  70  68  66  68  66  64  63  64  64  64  66  70  72  70  69  71  71  71  70  68  66  65  65  65  64  63  63  63  64  65  64  66  69  70  66  62  63  64  64  62  66  67  61  54  52  58  69  75  73  70  71  76  78  76  68  59  53  51  49  47  47  46  44  42  41  41  42  43  43  42  40  38  37  37  38  39  40  40  38  36  35  35  35  35  36  37  38  38  37  35  34  35  38  40  40  39  37  34  33  37  38  39  39  40  41  42  44  45  45  45  44  44  43  43  42  41  40  40  42  43  42  40  39  40  43  42  39  37  37  39  40  41  44  43  43  42  42  43  45  45  43  42  42  43  45  47  48  48  47  46  46  47  47  47  44  45  45  40  40  42  43  43  43  44  44  43  41  40  40  41  42  44  45  45  43  42  43  45  45  41  40  41  39  37  37  40  42  43  43  43  46  47  46  45  43  42  42  41  40  41  42  42  41  41  42  43  43  42  44  43  41  38  40  40  38  39  41  41  42  43  44  42  42  41  41  41  40  39  39  41  41  41  42  44  45  43  46  46  44  46  46  44  46  45  41  39  41  44  44  43  42  46  45  40  43  47  47  42  40  43  44  46  46  45  43  42  43  42  41  41  41  40  40  40  40  43  45  45  44  43  44  43  42  41  42  44  44  41  41  42  41  41  43  43  42  41  42  44  45  44  44  47  47  46  44  45  50  54  52  52  51  49  50  52  50  49  52 
 65  67  68  67  67  68  70  71  72  71  69  67  68  69  69  69  68  66  65  66  68  69  69  68  66  64  64  66  68  68  67  66  64  63  63  63  64  63  63  64  66  68  68  67  67  68  69  70  69  66  65  67  68  68  68  67  67  68  68  67  66  64  65  66  67  68  68  66  65  65  66  66  66  65  64  64  63  64  65  67  66  64  64  65  68  69  70  71  69  67  66  66  67  68  69  69  69  68  68  68  66  65  65  66  67  66  65  65  66  67  68  68  67  66  66  68  69  68  66  65  65  66  65  62  62  63  64  65  68  71  70  70  70  70  68  67  69  67  65  65  66  67  66  66  68  68  69  69  70  70  69  69  69  68  67  66  65  63  64  64  64  66  66  63  64  67  69  66  65  68  69  66  63  65  66  61  54  53  60  71  76  72  68  69  73  76  74  66  60  59  59  56  53  51  48  46  43  42  42  41  41  42  41  39  39  38  37  38  40  40  39  38  37  37  37  38  39  39  39  39  39  39  38  37  38  39  40  40  40  39  35  34  37  38  38  38  39  40  41  41  41  41  40  40  40  41  41  41  40  40  41  41  43  44  40  39  42  46  46  42  40  42  43  42  42  45  47  46  44  44  45  46  46  44  43  43  45  46  46  47  49  48  48  48  50  50  48  46  47  47  42  42  43  44  44  44  45  44  43  41  41  41  43  43  44  44  43  43  42  44  46  45  43  40  38  38  38  37  38  39  40  42  46  47  47  45  43  44  43  41  38  38  42  43  42  39  41  43  43  45  45  45  43  39  38  42  43  39  38  38  40  42  44  42  42  42  41  40  39  38  40  41  40  40  40  40  42  43  42  44  44  42  42  43  44  43  41  38  37  39  41  43  42  41  41  40  38  42  45  46  40  39  41  40  40  42  44  42  40  41  41  41  43  44  44  42  41  42  45  47  46  45  45  45  45  44  44  45  47  49  48  45  42  42  44  48  48  47  47  50  56  58  57  56  57  63  63  60  59  59  57  53  57  64  66  71  76  73  73  77 
 66  65  65  66  66  66  68  70  72  72  70  67  66  67  69  70  68  66  65  67  68  68  67  66  65  66  67  68  68  68  68  66  65  65  64  64  65  64  64  65  67  68  67  67  67  67  69  70  70  68  67  69  69  70  70  69  69  69  69  68  67  65  65  68  69  68  68  67  67  67  68  68  68  67  67  66  65  65  65  65  66  66  67  68  68  68  68  68  68  67  67  66  65  66  67  67  67  66  66  65  64  65  66  66  67  66  65  64  64  65  66  66  66  65  66  67  67  68  67  66  66  67  63  60  64  66  66  67  68  68  68  68  67  68  68  68  68  68  67  68  70  71  69  67  64  62  64  68  68  68  68  69  69  70  70  68  65  63  65  67  68  69  68  64  63  65  67  66  67  73  70  64  63  63  62  58  53  53  59  65  65  59  57  57  59  61  61  60  58  59  58  54  50  47  45  44  43  43  42  42  41  40  39  37  37  38  39  39  40  39  38  37  37  38  40  41  43  43  42  41  41  41  41  40  40  40  41  41  41  41  38  37  39  40  39  38  39  41  43  44  44  44  42  41  42  43  43  43  42  42  42  43  45  46  43  41  43  47  48  47  46  46  45  42  42  46  48  47  44  44  45  47  47  45  43  42  43  46  46  46  47  48  48  48  49  49  48  47  47  47  44  44  46  46  44  43  43  43  42  41  42  43  43  43  43  42  42  41  43  45  47  47  47  44  39  39  41  40  39  39  41  44  46  47  45  43  43  45  44  40  37  38  43  46  44  40  42  45  44  46  47  46  44  42  40  43  45  42  40  40  42  44  44  42  41  41  41  40  39  39  42  42  39  39  40  40  41  41  41  41  40  38  39  42  43  39  35  36  38  38  39  42  45  44  38  36  39  42  43  43  41  40  41  41  40  41  43  43  40  40  40  42  47  51  52  50  49  49  52  55  56  54  52  53  54  55  54  55  56  56  57  51  47  53  58  62  61  61  63  71  78  82  80  80  84  91  90  84  78  67  58  58  69  84  90  96 100  99 101 104 
 66  64  65  67  66  64  65  68  71  72  70  67  65  66  68  67  66  65  65  67  68  68  67  66  65  65  66  67  68  68  67  66  66  66  66  67  67  67  66  66  67  68  67  67  67  68  69  69  69  68  68  69  69  70  70  69  69  69  69  68  67  65  66  69  69  68  68  68  68  69  69  69  69  70  68  66  67  67  68  68  68  68  69  68  67  65  65  66  67  68  68  66  65  65  65  66  67  65  64  64  64  65  66  67  67  66  66  65  64  65  66  67  66  66  66  66  67  67  67  67  66  66  63  61  66  67  66  66  65  65  68  67  66  68  69  69  70  68  67  69  71  72  70  68  66  63  63  63  66  69  72  72  70  68  66  65  66  66  66  67  69  70  69  66  64  64  64  62  63  67  63  58  57  54  52  50  45  43  49  50  47  42  43  44  42  41  40  39  41  43  44  43  41  41  43  43  43  44  45  44  41  39  38  38  39  41  42  42  41  40  39  38  39  40  41  43  44  44  43  42  42  42  42  42  42  40  41  41  42  43  41  41  43  42  41  41  41  43  46  46  46  45  45  46  47  47  47  46  45  45  46  46  48  49  46  44  44  46  47  47  46  46  45  44  46  47  49  48  45  43  44  46  47  45  43  42  44  46  48  47  46  45  45  45  46  47  47  47  47  45  41  41  43  43  42  41  41  41  41  40  41  42  42  43  44  41  39  41  45  49  51  49  46  45  46  43  39  39  43  47  48  44  41  40  44  48  49  47  43  42  42  43  46  49  48  44  41  41  42  42  41  41  47  49  45  40  37  37  43  45  42  41  40  40  39  37  36  41  45  45  41  38  38  39  41  41  41  41  41  39  37  37  40  40  39  37  39  44  47  46  42  44  47  48  43  40  41  45  47  46  44  44  47  48  48  48  50  51  51  50  50  52  56  60  61  61  60  62  65  71  76  75  76  79  79  76  74  77  78  74  61  60  67  77  85  88  86  86  89  98 105 107 103 105 110 112 110 104  91  72  61  70  86 100 105 103  99  99 102 104 
 67  65  66  69  67  64  64  67  69  70  69  67  66  67  68  66  66  66  66  66  65  66  67  68  67  66  65  67  67  66  66  66  67  68  69  70  70  69  67  67  67  68  68  69  70  69  68  68  67  68  68  68  69  69  69  69  70  70  69  68  68  67  67  69  68  68  69  69  70  70  70  69  69  69  68  66  68  70  71  70  69  68  68  67  66  65  65  65  67  68  69  67  66  65  66  66  66  65  64  64  66  67  67  68  68  67  67  66  66  67  68  69  69  68  68  67  67  67  67  67  66  65  63  64  67  67  64  64  65  66  70  68  66  68  69  70  70  68  67  68  70  71  69  67  67  67  64  63  65  67  69  70  69  68  66  66  66  66  66  66  67  68  68  66  66  65  63  60  57  57  53  50  49  46  44  43  40  39  43  43  40  37  39  40  37  37  38  37  38  39  40  39  39  40  42  43  43  45  46  45  43  40  38  40  42  43  44  44  43  41  40  40  40  41  42  43  44  43  44  44  43  42  42  43  43  42  41  41  42  43  43  43  45  45  44  43  44  46  47  48  47  46  46  48  48  48  48  46  45  45  46  46  47  48  47  46  45  44  44  44  43  43  43  45  46  49  48  47  45  44  44  45  46  45  43  43  44  46  49  47  43  41  40  41  42  44  45  46  45  43  42  42  42  41  41  41  42  43  43  42  41  41  43  44  43  42  43  46  49  49  47  47  50  51  45  42  41  40  42  44  47  46  44  42  45  48  47  42  38  40  43  44  44  47  49  46  42  38  38  42  44  41  44  45  43  44  44  44  44  44  41  43  44  43  41  41  42  44  45  45  43  44  47  47  46  44  41  43  48  45  43  43  43  44  46  47  49  53  56  56  57  59  59  56  50  49  51  51  50  51  58  63  66  64  61  62  71  79  83  81  78  78  80  82  83  81  80  80  83  87  92  94  95  96  96  94  91  87  83  79  76  77  83  93 100 101  97  97 101 109 113 112 106 106 110 112 113 109  91  75  70  86  96 100 102 102 102 100 100  98 
 68  66  67  69  68  66  65  66  67  69  68  68  68  69  69  68  68  69  67  64  62  63  66  69  70  68  66  66  66  65  65  66  67  68  69  70  70  69  67  66  66  67  68  70  70  69  68  67  66  67  68  67  68  68  69  69  70  70  69  69  69  68  68  68  67  67  68  70  71  71  70  69  68  67  66  67  70  71  71  68  66  65  66  66  67  68  68  66  67  68  68  68  68  67  67  67  67  66  66  66  68  68  68  67  67  68  68  68  68  69  69  69  69  69  68  67  66  66  66  66  65  63  64  65  67  65  63  64  67  70  71  69  66  66  68  69  69  68  66  67  68  68  66  65  67  67  66  65  65  65  66  67  67  68  68  67  67  67  67  67  66  66  65  65  65  65  63  60  56  53  48  46  45  43  42  42  42  42  43  43  43  42  40  38  39  42  43  43  43  44  43  41  41  42  42  42  42  44  45  44  44  42  40  41  43  44  45  46  44  42  42  42  42  42  42  43  44  44  45  44  42  41  41  43  44  44  43  43  43  43  42  43  45  46  45  43  44  46  47  47  46  45  45  46  47  47  46  45  44  44  44  44  43  44  45  45  44  43  43  42  41  42  42  44  45  46  46  46  45  44  44  45  45  44  43  43  44  46  46  44  40  39  39  40  42  43  45  46  43  41  42  43  42  40  39  40  41  42  43  42  41  42  44  43  42  42  45  48  49  46  43  44  50  53  44  41  41  40  39  40  45  47  48  45  46  45  42  38  37  40  42  42  43  45  46  46  43  41  39  47  49  44  41  41  43  49  53  53  50  44  41  44  48  49  50  52  55  56  57  57  56  57  61  63  63  60  55  56  60  57  55  56  58  60  63  66  70  73  76  79  83  83  80  74  67  65  67  62  58  61  76  87  87  80  73  74  90 102 105 103  99  97  97 100 102 101  99  97  96  98 100 101 101 101 101 101 101  97  92  88  87  88  92 100 106 105  99  98 102 108 111 109 103 100 102 107 112 106  84  73  78  95  98  95 100 105 105 103  99  95 
 69  67  67  69  69  67  67  66  67  67  68  69  69  70  71  72  72  71  67  63  61  62  66  69  71  70  68  67  66  65  65  66  67  68  69  69  69  67  65  65  65  66  67  69  69  69  67  66  66  68  69  69  68  69  69  70  70  70  69  68  68  69  68  68  67  67  68  70  71  72  70  69  68  66  66  67  70  70  68  65  63  64  65  66  69  72  71  67  67  66  67  68  70  70  69  68  68  68  69  69  69  68  67  67  67  68  68  69  69  69  68  66  68  68  67  66  65  65  65  65  64  63  64  66  65  64  64  65  69  73  70  68  66  65  66  68  68  66  64  66  67  67  65  64  64  63  65  66  65  64  65  65  66  67  67  68  69  69  71  71  68  65  63  63  63  63  63  63  61  57  53  49  47  46  44  44  47  47  45  46  47  48  42  39  42  46  48  48  47  48  48  45  43  44  42  42  42  42  43  43  44  43  42  41  42  43  44  44  43  42  43  44  45  44  43  45  46  47  46  44  42  40  40  42  45  46  46  44  43  42  41  42  45  45  44  42  42  43  45  46  45  43  44  45  45  45  44  43  43  44  43  43  41  41  42  43  44  43  43  44  43  42  43  43  43  42  42  44  45  45  44  45  44  44  44  43  43  43  43  41  39  40  42  45  45  46  47  46  43  40  42  43  42  40  38  37  38  40  40  39  40  41  42  43  42  42  42  43  45  45  43  44  47  48  46  43  40  39  40  43  47  49  49  48  48  46  41  42  44  44  42  43  46  48  47  45  46  47  50  57  58  50  47  47  51  57  61  61  59  54  48  49  53  60  67  70  73  80  86  86  77  73  79  87  91  90  83  80  79  74  73  80  86  87  86  90  96 101 105 107 108 107 104  99  93  89  85  77  73  76  92 102 100  89  81  81  96 104 105 104 103 101 101 104 108 111 109 105 101 100  99  99  99 100 100 101 103 109 110 103  90  88  96 103 106 106 101  99 100 105 106 106 104  99  99 109 113 104  78  71  80  91  92  93 107 110 107 104 100  96 
 71  67  65  68  69  68  68  68  68  69  69  70  70  71  71  74  73  70  68  66  66  67  67  68  69  69  68  67  66  66  66  67  67  68  68  69  68  67  65  65  65  65  66  67  68  67  66  66  67  69  70  70  70  69  70  70  69  69  68  67  67  67  67  67  67  68  68  70  71  72  71  69  67  66  65  66  68  69  66  63  63  65  66  66  67  69  70  70  67  66  66  68  71  71  70  69  68  69  70  69  69  68  68  67  67  68  68  68  68  68  66  64  66  66  66  65  64  64  66  66  66  65  66  66  64  64  65  64  67  69  66  65  66  67  67  67  66  64  62  64  67  68  66  65  64  63  64  64  64  65  66  66  65  64  64  66  69  72  73  73  70  66  64  63  63  62  63  65  66  64  59  54  49  47  45  45  48  49  45  46  47  47  45  44  45  47  47  45  45  46  48  47  45  45  43  42  41  41  42  43  44  44  43  42  41  42  43  43  42  42  43  45  46  45  43  44  45  46  46  44  41  40  40  42  45  46  46  45  43  42  42  43  44  43  42  41  40  41  43  43  44  44  45  46  46  46  45  44  44  46  47  46  43  42  42  43  45  44  44  44  44  42  41  42  43  42  41  41  43  44  44  44  44  44  43  42  42  41  41  40  40  41  42  44  44  44  44  44  43  41  42  43  44  44  43  42  42  42  42  41  42  42  42  43  45  47  47  46  47  48  48  49  48  46  44  46  49  49  48  46  46  50  54  55  52  50  52  52  51  50  48  50  55  59  58  55  54  55  60  69  71  65  61  61  66  74  77  72  64  62  69  73  75  80  85  90  97 103 103  97  88  88 100 107 108 105 101  99 101  98  99 104 106 105 103 100  99 101 103 103 104 109 113 113 110 101  90  85  83  86  96 103 100  91  84  83  92  99 104 107 107 105 101 101 103 106 107 104 100  97  97  99 101 101 103 107 110 109 105  99  97  93  92  98 104 106 103 100  99 101 102 103 103  97  95 106 112 106  88  81  80  80  84  91 101 106 108 105 101  99 
 71  68  65  67  68  68  69  69  70  70  70  70  70  70  70  72  71  69  68  69  70  70  68  66  65  65  65  66  67  67  67  67  67  67  68  69  69  69  67  66  66  67  67  68  67  66  65  66  67  70  70  70  69  69  69  69  69  68  68  67  66  66  66  66  67  68  68  69  70  71  71  70  68  66  65  65  67  68  66  65  67  69  68  66  65  65  68  71  68  66  66  68  70  71  70  69  69  69  69  69  68  67  67  68  68  68  68  68  67  67  67  65  65  66  65  65  65  65  67  68  68  66  67  67  64  64  66  64  64  64  62  64  67  68  68  67  66  63  60  63  66  69  67  66  66  65  65  66  64  63  63  64  64  64  64  66  68  69  71  72  70  66  65  65  64  63  63  66  69  67  60  53  48  45  44  45  47  48  45  47  47  46  46  45  45  45  44  42  42  44  46  45  43  43  43  42  40  41  42  43  45  44  43  42  41  42  44  44  42  42  43  45  45  44  42  42  43  45  44  44  42  41  40  42  43  45  45  44  42  41  43  44  43  42  41  40  40  41  42  43  44  45  46  46  46  46  45  44  44  46  48  47  46  44  43  44  44  44  45  46  46  43  41  43  45  45  42  41  42  43  44  45  46  45  45  43  42  43  43  43  42  41  41  42  43  43  44  44  44  43  40  42  45  47  47  47  48  48  47  46  46  46  45  45  49  56  61  61  56  52  51  55  58  59  52  52  56  61  63  61  56  55  57  61  63  63  65  61  58  58  58  61  67  72  74  69  63  64  76  82  80  77  79  85  92  97  93  79  67  70  87  89  91  99 106 110 111 108 106 102 100 102 107 113 115 111 108 108 110 111 112 115 113 107  98  95  96 100 102 100  98 102 107 110 109 102  90  83  82  87  97 103 100  91  86  85  92  98 104 108 110 107 100  97  97 101 104 104 102  99  98 102 103 103 102 104 106 104 100  96  96  93  90  95 101 106 106 104 100  99  99 100 101  97  96 104 109 106  96  85  77  76  87  99 101 104 106 102  99  99 
 69  69  68  68  67  68  69  70  71  72  71  69  69  70  70  70  69  68  68  70  71  70  68  65  64  63  64  66  68  68  69  68  67  67  68  68  69  69  69  69  69  69  69  69  68  67  66  66  67  68  69  68  67  67  67  68  69  69  68  67  67  67  66  67  68  68  69  68  68  69  69  69  69  68  66  64  67  69  68  68  70  70  69  66  63  66  69  72  70  68  67  68  69  70  70  69  68  68  68  68  67  66  66  67  67  67  66  66  67  67  69  69  68  66  66  66  66  67  68  68  67  66  67  67  65  65  67  66  64  61  62  66  69  68  67  68  67  64  62  64  67  69  67  66  66  65  68  70  66  63  62  64  67  68  68  68  67  66  68  70  69  67  65  66  66  65  64  68  70  67  57  48  46  44  43  45  46  46  46  47  47  46  46  45  44  42  42  41  42  44  46  43  41  41  42  42  42  42  42  43  44  44  42  42  43  43  45  44  41  41  42  44  45  44  41  41  42  44  43  43  44  44  43  43  42  43  43  43  42  42  44  44  42  42  41  41  42  42  43  43  44  45  45  44  45  45  44  43  43  45  46  46  46  45  43  43  43  42  45  48  48  43  40  43  47  49  46  44  43  43  46  49  49  48  46  45  45  46  47  47  45  41  40  42  46  49  50  48  48  47  45  45  47  49  50  52  55  57  59  58  58  58  57  57  60  71  80  81  71  63  61  70  81  84  73  68  70  76  83  84  75  67  65  70  75  77  75  72  69  69  70  74  80  85  85  78  69  71  91  93  89  89  97 108 116 117 106  86  74  77  92  94  97 109 118 118 111 105 104 108 111 109 105 111 114 110 109 109 108 110 112 113 109  98  86  89  96 102 105 103  98  96  97  99 101  97  87  77  78  85  97 104 101  91  86  88  95 100 103 107 108 104  97  95  96 102 105 106 104 102 101 104 105 103  99  98  99 102 102  98  92  91  93  95 100 106 108 106 101  99  99 100  99  99 101 107 108 104  96  84  75  80  97 110 106 105 104  99  97  98 
 66  69  71  70  68  67  67  69  71  72  70  68  68  71  71  70  69  69  68  68  67  67  66  66  65  65  66  69  70  70  70  70  68  66  66  66  68  68  69  71  72  72  72  71  69  68  67  66  65  65  66  66  65  65  66  67  68  70  69  68  68  68  67  67  68  69  68  67  66  67  69  70  69  69  67  64  68  70  69  69  69  69  67  65  65  71  74  72  71  69  68  67  68  69  70  70  68  67  67  67  65  64  65  66  67  67  65  65  67  69  72  73  70  68  66  66  66  68  68  67  65  64  65  66  65  66  69  70  67  64  68  70  70  66  66  68  69  67  66  68  70  69  65  64  64  63  67  70  69  68  68  69  69  68  67  66  67  68  68  68  68  65  64  66  67  67  67  69  71  67  54  44  45  44  44  46  44  43  45  46  44  43  45  45  42  40  39  39  40  42  43  42  42  43  42  42  41  42  43  43  43  43  42  43  44  45  45  43  40  39  40  43  45  44  42  43  44  45  44  44  46  47  47  45  43  42  42  42  43  43  45  45  42  41  41  43  44  44  44  43  44  45  44  44  45  45  44  42  42  43  46  46  46  44  42  41  40  40  45  51  50  45  40  44  48  52  52  47  44  44  48  52  54  52  49  48  49  51  54  54  50  46  45  50  59  64  64  61  58  57  60  60  58  56  58  62  69  75  79  80  80  81  79  80  84  93  97  94  87  86  92 104 109 107  99  95  97 101 103 101  91  85  84  86  82  79  83  85  86  85  82  84  91  92  87  76  69  73  89 100 106 110 113 116 121 124 116  97  84  81  85  93 103 110 111 107 104 108 113 115 108 103 103 110 112 108 109 107 105 108 111 107  98  92  95 101 105 106 106 105 104 101  97  95  99  95  84  77  79  88  97 101  98  88  86  89  91  97 104 106 104 101  95  94  99 105 107 105 100  98 100 104 105 104 102 104 106 106 103  99  97  98 100  98 100 104 107 104 100 100 102 102 100  98 101 113 113 103  91  80  78  90 104 111 106 106 106  99  96  97 
 66  68  69  68  68  68  68  70  71  71  70  68  67  69  69  67  68  71  71  70  68  68  69  70  69  66  66  69  71  70  70  68  66  64  64  65  67  69  70  71  73  73  72  73  73  71  68  67  68  67  66  66  65  65  66  67  67  68  67  67  67  66  65  65  68  69  68  69  70  69  69  70  71  70  68  66  68  70  70  70  70  70  68  67  68  73  75  73  73  73  73  71  68  67  67  67  69  70  69  66  63  62  64  66  67  66  65  64  65  66  68  71  70  69  68  66  66  68  66  66  66  63  64  65  61  65  74  77  73  68  70  68  63  62  63  65  66  66  65  67  67  66  64  64  63  61  63  66  69  70  70  70  68  66  64  65  66  67  65  62  60  61  64  69  66  61  61  69  74  69  54  43  43  43  44  45  43  43  46  47  45  41  43  44  39  39  40  40  40  39  37  39  43  46  42  39  40  43  44  45  43  42  41  42  42  42  40  39  39  39  40  41  42  43  43  43  45  47  44  45  48  46  44  43  44  44  43  44  42  41  45  47  46  42  40  41  45  45  42  46  47  46  49  49  46  46  45  42  44  45  47  49  50  47  44  43  43  43  46  53  54  50  44  46  50  52  50  48  48  50  54  61  66  68  66  60  56  58  68  70  65  59  60  67  75  79  82  85  84  78  73  74  78  83  84  85  88  92  95  97 100 101  95  95  99 103 103 101 102 109 115 115 111 107 106 106 106 108 109 105  96  88  83  83  85  87  89  91  92  93  92  94  96  90  82  77  75  79  91 103 112 116 113 112 114 118 114 101  88  83  85  89  95 101 102 100 100 108 112 109 104 101 101 107 109 107 106 105 105 108 108 103  97  95  98 102 105 105 105 107 107 101  96  95  94  90  84  79  81  87  92  94  93  89  86  85  87  91  98 104 105 100  95  95  97 100 101 101  96  94  95  99 101 101 100 100 102 102 101  99  97  98 100  99  98  99  99  99 100 100 101 101 100  98 100 108 107  97  81  73  77  92  99 101 105 106 103  97  96  99 
 69  66  65  66  68  69  70  70  70  71  70  69  67  67  67  66  68  72  73  71  68  69  71  72  71  67  66  68  70  69  68  66  65  64  65  66  68  70  71  70  71  71  71  73  74  72  69  69  71  69  67  67  67  68  68  68  67  65  64  64  65  65  64  64  67  68  68  71  73  70  70  71  72  71  69  67  68  68  69  70  70  70  69  68  69  72  73  72  73  73  74  71  68  67  66  67  69  71  70  66  64  63  64  66  67  66  66  66  65  63  65  69  69  69  69  66  66  67  65  65  66  64  64  64  62  68  76  81  76  70  69  67  65  63  62  62  63  64  64  65  65  64  62  62  62  61  62  64  68  69  69  68  66  64  61  62  62  62  61  60  61  63  65  67  62  58  60  69  74  69  55  43  42  41  40  40  42  44  46  46  44  43  42  40  37  39  41  41  40  39  37  40  43  43  42  40  40  41  42  42  42  41  42  43  43  42  41  41  43  43  41  39  40  42  43  44  45  46  46  47  50  46  43  44  46  46  44  45  46  45  46  47  49  45  44  47  51  50  46  51  53  51  52  52  51  51  49  47  50  53  54  55  54  53  57  60  60  54  56  64  68  65  60  62  63  63  62  65  68  68  68  71  77  83  84  78  74  77  86  88  83  74  75  82  86  90  95 102 103  97  89  89  95  98  97  94  95  96  98 104 109 109 101 101 103 102  99 100 109 119 121 112 104 101 102 102 102 106 108 103  92  82  78  80  84  89  92  95  96  96  94  95  96  90  84  82  82  84  93 101 108 110 108 106 108 110 106  96  86  83  84  85  88  94  97  97  98 105 107 101 101 101 100 104 107 107 104 103 104 105 104 101  99  97  96  99 102 103 103 104 103  97  94  95  93  89  84  80  80  84  87  90  92  92  89  85  86  89  92 101 105 101  98  96  95  95  98 100  94  91  94  96  98  99  98  96  97  99 100  99  97  97  98  98  97  96  95  97  99  99  98  98  98  97  97 103 101  89  73  69  77  91  96  97 103 104 101  97  97 101 
 71  65  62  66  69  71  71  70  70  71  72  71  69  68  68  68  70  72  71  68  66  66  68  70  70  67  65  66  67  66  65  64  65  66  68  69  69  69  70  71  69  68  69  70  71  70  71  70  70  69  68  66  69  71  71  68  65  63  62  63  63  65  64  64  66  67  67  70  71  71  70  72  74  71  68  67  66  67  68  68  69  69  68  67  68  70  71  70  70  69  68  67  67  68  68  68  68  68  67  65  65  66  67  67  66  66  67  68  67  63  65  70  70  68  66  66  65  64  64  65  66  66  63  61  69  71  71  75  73  68  65  71  78  72  67  64  64  66  68  69  69  67  63  61  62  66  67  67  68  68  67  68  69  67  61  57  56  56  60  67  76  73  66  59  59  62  67  70  71  65  52  42  44  41  36  35  40  44  43  40  41  48  44  40  40  40  39  40  40  41  44  45  42  39  42  43  40  39  40  40  41  42  44  46  47  48  48  49  51  49  46  44  45  47  50  49  48  47  50  52  52  50  50  51  50  49  48  49  52  55  50  49  51  51  55  63  66  64  62  63  65  64  58  58  61  58  58  62  69  71  68  63  61  67  83  91  89  79  78  85  91  89  86  90  88  84  93  99  98  92  83  77  83  90  94  93  96 100 101 100  95  86  83  85  88  95 103 106 106 105 104 105 102  92  86  85  87  89  92 102 105 103 101 101 100  93  91  94 105 111 112 107 104 101  96  91  92 103 108 101  84  79  81  87  82  82  95 102 101  93  88  89  95  97  94  88  85  86  94  99 101 102 102 103 106 106  99  86  82  82  82  86  92  95  95  95  98 103 104 100  99  99 100 104 107 107 104 102 100 100  99  98  98  97  98 100 101 103 102  99  94  93  93  94  98  94  85  79  78  81  87  92  95  94  92  89  89  91  94  98 101 102 102  99  95  97 102 104  94  91  94  97  99  99  98  97  97  99 100 101 101 100  98  97  97  97  97  98 100  99  97  97  99  97  96 104 100  86  74  74  80  90  98 102 100 101 101  98  98 101 
 71  67  64  67  70  71  71  70  69  71  72  72  71  69  68  68  69  70  70  68  67  68  69  69  68  67  65  64  64  64  64  64  65  67  68  69  69  69  69  71  68  68  72  72  71  71  72  72  69  70  70  68  70  73  73  69  65  63  63  64  65  66  65  65  65  66  68  69  71  72  71  71  74  71  68  67  67  67  68  69  69  69  68  67  67  68  69  70  69  68  67  66  67  68  70  71  71  69  67  67  66  67  68  67  66  66  67  68  67  64  64  66  69  68  66  66  64  62  65  66  67  68  65  62  64  65  65  67  68  66  64  68  75  77  77  75  75  76  77  73  72  73  76  74  71  69  70  72  75  75  74  76  77  74  67  61  58  58  64  73  80  80  76  71  70  69  69  68  63  53  46  44  47  47  44  41  40  41  42  41  43  45  46  46  47  45  44  44  42  40  41  41  42  44  44  42  42  45  49  50  50  50  51  48  47  48  47  47  50  52  55  60  64  65  64  61  57  56  60  61  56  55  56  58  59  61  62  60  59  60  62  61  57  57  64  76  81  85  88  90  92  92  85  77  69  64  72  90  99  94  81  71  74  89 107 111 105 101  98  96  98 100 100  97  96  99 106 106  99  89  80  78  92 100  98  93  93  96  99  99  95  87  83  83  84  94 103 103 102 103 103 104 102  92  89  92  94  94  94  96  92  90  98  99  94  89  91  95 100 102 103 105 102  95  87  86  90  99 102  97  86  81  83  87  82  83  99 101  94  85  86  93  98  97  91  84  85  88  92  98 102 102 101 101 106 109 103  87  83  85  89  93  95  96  94  96 103 106 105 102 100 100 103 104 104 104 103 102 101 100 100  99  97  97 100  99 101 103 101  95  87  89  91  92  98  97  88  83  79  82  89  94  94  91  90  90  91  94  97 100 100 100  99  97  94  97 103 107  99  94  94  96  98  99  98  97  97  99 101 102 104 102 100  98  97  97  98 100 102 100  98  97 100  98  98 105 102  92  83  83  86  90  99 106 103 101 101  98  98 100 
 70  70  70  69  71  72  70  68  68  69  71  72  71  70  68  66  67  68  69  69  68  69  69  69  67  67  66  64  64  65  66  67  67  68  68  68  68  68  68  69  68  68  72  72  71  70  71  70  67  68  70  70  71  72  72  70  68  67  68  69  68  66  66  67  66  67  69  69  70  72  71  71  73  69  67  68  69  69  69  70  70  69  68  67  67  68  68  69  69  68  68  67  68  68  71  72  72  70  70  69  67  66  67  68  69  68  67  67  65  65  64  63  67  69  67  66  63  62  69  71  69  68  67  67  71  71  69  71  69  64  61  64  71  76  80  80  76  74  73  70  70  75  81  79  72  68  68  71  76  75  71  71  72  70  65  61  58  58  65  72  75  74  72  71  71  70  67  64  60  53  49  46  44  46  48  49  47  45  45  48  49  50  52  53  52  50  50  49  43  41  46  50  50  48  49  50  53  58  59  57  57  59  62  60  56  56  60  63  66  65  63  63  66  71  76  79  80  79  79  76  71  69  68  64  63  66  71  71  71  71  70  66  61  64  75  88  94  98 102  99  96  93  88  82  76  75  86 100 101  93  82  77  84  98 111 113 109 110 107 101  99  98  97  94  97 103 105 100  92  85  81  85  99 104  97  90  92  97  97  96  95  88  83  81  82  91  99  95  94  96  98  99  98  93  92  93  95  96  96  93  89  89  96  94  89  88  93  98  97  96  98 102 100  93  86  88  92  93  92  90  87  84  82  83  83  89 100  98  89  83  88  95  95  91  86  82  84  85  87  97 104 103  98  98 104 111 105  87  82  87  93  95  96  95  94  99 107 108 106 104 101 101 103 102 101 101 102 103 103 102 102 101  98  98 101 100 101 105 103  96  87  89  90  91  96  97  93  86  83  84  92  96  92  85  84  88  92  94  97 101 101  99  97  97  97  98 101 104 101  97  96  96  98  98  98  97  96  97  98 100 102 102 101  99  98  98  98 100 102 101  99  99 101 101 100 105 105 100  93  90  89  89  97 106 107 103  99  98  96  97 
 69  72  74  71  71  71  69  67  67  68  70  70  69  68  67  66  66  67  68  68  68  68  69  68  68  68  68  66  67  68  70  70  69  68  67  66  66  67  68  67  66  67  69  70  70  69  68  67  66  66  69  71  70  70  70  71  71  71  72  73  70  65  65  69  68  68  69  70  70  71  71  71  71  68  66  68  69  69  69  69  69  68  67  66  66  68  68  67  68  69  70  69  68  69  70  71  71  71  73  73  67  64  65  69  71  71  69  67  66  67  65  63  68  70  68  65  64  67  75  77  73  68  69  75  84  82  76  78  75  68  64  67  71  72  76  76  67  64  63  62  66  72  76  72  66  65  63  64  70  68  62  59  60  62  60  58  58  58  61  64  64  62  60  62  63  63  62  62  64  65  59  53  50  49  52  56  58  59  63  65  65  64  64  65  65  65  62  58  55  59  70  75  71  62  66  72  74  73  67  58  58  66  76  77  73  70  77  84  87  83  73  62  61  70  84  94  99  97  93  88  86  86  81  71  65  67  75  80  84  85  76  68  65  73  85  95  98 100 101  93  83  75  75  75  75  82  89  93  86  79  76  80  86  94 100 103 104 106 106 103  99  93  88  88  93  99  98  93  88  84  84  89  99 101  96  91  96 102  97  96  95  89  83  81  84  89  92  89  88  90  93  94  93  92  91  90  89  94  96  91  91  94  94  91  89  89  93  97  98  98  99 100  99  96  93  94  94  87  82  82  86  84  80  79  86  94  97  94  90  89  91  91  86  84  83  84  82  81  84  95 103 103  98  98 104 110 103  85  83  87  92  94  95  95  97 102 107 105 104 105 101 100 101 100 100 102 103 103 103 103 104 103  99  98 101 100 102 105 105  99  92  91  93  94  94  95  94  88  84  85  94  97  91  82  80  86  90  92  95 102 103  99  98  99 102 102 100  99  99  99  98  98  98  98  99  98  96  95  95  96  97  99 101  99  97  96  98 100 102 101 100  99 101 101 100 103 104 102  96  91  88  89  95 104 108 104  99  98  96  95 
 71  72  72  72  71  69  67  66  67  68  69  68  67  66  67  68  68  68  68  67  67  67  68  68  69  71  71  69  69  71  71  71  70  68  66  66  66  67  67  67  67  66  65  68  70  70  69  68  70  69  70  71  69  67  68  69  71  73  73  72  69  65  65  69  69  68  69  70  70  70  71  71  68  65  65  66  67  67  68  68  67  66  65  65  66  68  67  65  67  70  71  71  70  68  68  68  69  70  73  74  69  65  65  69  72  73  72  70  69  69  68  68  69  70  69  66  67  73  79  80  76  68  73  82  83  75  70  78  80  80  83  80  72  67  68  69  62  61  62  61  63  67  70  67  63  63  62  62  68  67  62  60  63  66  65  64  63  63  62  61  58  59  61  62  59  57  61  68  73  71  70  72  79  76  68  61  68  82  95  97  91  84  81  86  97  95  86  78  89 103 110 107 103 101 100 100  99  89  74  58  59  71  88  91  86  78  76  82  91  93  86  74  71  76  85  90  91  88  85  85  86  90  89  81  74  73  78  82  85  87  82  75  71  79  86  89  89  92  94  91  83  75  76  72  65  70  79  87  86  79  74  79  86  91  91  92  96 101 103 102  98  93  88  84  86  91  96  95  88  83  82  84  91  97 100  97  97  97  95  95  94  89  83  82  88  89  88  89  90  89  87  88  89  91  92  92  89  92  94  88  89  92  92  92  92  87  85  89  98 102 101  96  98 102 101  98  91  83  79  78  79  79  79  81  88  93  95  95  95  95  92  86  81  80  83  87  84  81  88  95 100 101 100 102 106 106  96  81  84  89  86  90  94  98 100 102 104 101 101 106 102  99 100 100 102 105 104 103 101 103 105 105 101  99 100  99 100 103 104 102  98  96  97  99  94  92  91  86  81  83  93  98  93  84  81  85  89  92  97 104 105 100  97 100 103 103 100  98  98  99 100  99  99  99 100  99  97  95  94  93  92  96  99  98  97  96  97 100 102 101  99  98  98  99 100 102 100  95  89  84  83  89  96 101 102 100  99  99  97  95 
 72  71  71  72  70  68  66  66  67  69  69  68  67  67  68  70  70  70  69  69  69  68  68  68  69  71  72  71  70  70  70  70  69  68  67  66  66  67  68  69  69  66  62  66  71  73  72  73  75  73  72  72  70  68  68  70  72  73  71  69  68  66  66  68  68  68  68  71  71  69  71  71  68  67  65  63  64  66  67  67  67  66  66  66  68  69  68  65  67  69  70  70  70  68  68  68  68  68  71  73  69  66  66  68  71  73  74  75  73  69  70  71  68  69  71  68  69  74  77  77  75  72  79  83  69  62  66  78  84  88  97  85  68  70  67  62  61  63  65  62  62  66  71  70  67  67  68  71  77  79  78  78  80  81  77  75  76  78  82  84  80  72  65  64  71  79  84  85  83  82  89  97  98  92  83  78  85  98 107 107 104  99  98 103 110 109 102  95 106 118 120 118 116 115 112 111 110  98  80  62  63  75  92  94  86  74  74  79  84  85  81  74  70  70  73  77  81  84  83  82  81  84  83  78  73  73  77  79  83  86  80  72  69  77  82  83  85  89  93  94  89  82  79  75  71  75  82  89  93  89  82  84  90  94  90  88  91  99 101  95  92  91  90  82  82  88  93  95  93  90  89  87  86  90  96  94  94  92  89  87  86  84  81  82  90  89  85  88  90  89  84  85  89  89  90  91  90  90  89  87  87  88  90  92  93  88  83  85  95 101 100  93  96 100 100  94  87  82  80  80  79  79  81  85  87  89  93  96  96  95  90  87  86  82  81  85  86  87  93  97  99 100 102 105 108 103  93  83  88  91  86  90  96  98  98  98  98  98 102 107 103 100 102 103 104 105 103 102 101 103 105 105 102  99  99  99  99 100 101 102 102  99  99 101  95  89  86  83  82  85  95 101  97  88  83  85  90  96 102 104 103 100  97  97  99 100 100  99  97  98  98  98  98  98 100 100  99  97  96  94  93  95  99  98  97  97  99 101 102 101  99  97  95  97 103 108 101  90  85  80  79  89  98 103  98  97  98  99  99  97 
 72  71  71  71  70  68  67  67  69  71  70  69  68  69  71  71  71  70  70  71  71  71  70  69  70  70  71  72  71  69  68  68  68  69  67  66  67  67  68  70  69  65  61  65  70  73  73  74  76  74  73  71  70  70  70  72  73  71  69  68  68  68  68  67  67  68  69  71  71  69  72  72  69  69  67  62  63  65  67  68  68  68  69  69  71  71  70  68  69  69  69  69  69  69  69  69  68  68  69  71  69  67  67  68  69  73  76  78  76  70  70  72  68  69  73  70  69  71  73  74  76  79  83  80  61  57  68  86  96 105 114 104  89  89  80  69  70  74  75  76  77  80  84  85  84  86  88  91  95  97  98  99  99  96  91  91  94  99 102 103 100  90  80  81  94 107 109 102  97  99 107 111 104  97  94  93  98 103 107 108 106 104 107 110 110 109 105 100 104 110 111 111 109 106 105 107 108  96  80  66  68  77  89  91  82  71  72  77  79  78  75  71  67  64  65  69  74  80  81  80  79  80  80  77  73  71  71  73  78  83  77  69  65  71  76  79  83  88  93  95  93  86  81  78  78  81  85  90  98  98  91  90  92  94  88  87  92  98  97  91  87  88  88  85  85  91  94  96  95  94  92  89  85  87  92  90  87  86  84  82  81  82  82  84  90  88  84  86  88  87  84  85  89  87  88  90  90  89  87  87  85  85  88  91  91  90  87  86  92  97  97  92  93  94  92  89  86  85  85  84  83  83  85  87  86  85  91  95  97  93  89  89  92  86  81  82  85  90  95  98  99 100 102 105 108 102  94  90  91  91  88  93  97  95  92  92  95  98 102 106 102 101 104 105 105 103 102 101 102 104 105 105 101  99  99  98  99  98  99 101 102  99  98 100  94  87  84  83  85  90  98 103 100  91  85  86  93  99 103 103 101 100  98  97  97 100 101 100  96  95  96  96  97  98  99 100 100 100  99  97  96  97  99  99  98  99 101 103 103 101  99  97  95  99 106 112 104  91  85  80  79  89 100 105  98  95  96 100 100  99 
 70  72  72  70  69  69  69  69  70  72  72  71  70  71  71  71  70  69  69  70  72  73  73  72  72  71  71  72  71  70  70  70  70  69  67  66  67  66  67  69  66  63  62  65  69  70  71  71  72  71  70  70  70  71  72  72  71  71  69  68  68  69  69  68  66  68  71  72  71  70  72  72  70  70  68  64  65  66  68  69  70  71  72  73  73  73  71  69  70  69  68  68  68  69  69  69  68  68  69  71  69  68  68  68  70  73  78  79  77  72  70  69  67  70  73  70  68  69  72  75  78  84  85  78  64  64  79 102 119 131 139 137 129 121 107  93  90  91  93  99 103 105 104 105 109 113 113 111 112 112 110 111 109 107 104 105 109 114 109 103 102 103 104 109 114 118 117 113 112 114 113 109 102  99  97  97  99 102 108 111 107 101 103 108 109 106 102  96  95  96  98  96  93  90  92  95  97  87  75  69  71  77  83  85  82  75  72  74  78  79  77  72  68  67  67  68  69  70  74  78  81  83  83  82  77  70  65  67  72  78  78  74  67  70  75  81  84  87  91  92  91  87  84  80  77  78  82  90  97  98  95  91  89  87  84  88  96  95  93  91  88  86  86  91  93  94  99  98  94  90  86  84  87  90  91  87  83  81  84  83  82  85  86  86  89  88  84  83  84  84  83  84  86  87  88  89  91  90  88  87  85  85  89  89  89  91  91  91  91  94  96  94  91  88  86  87  89  90  89  88  88  87  86  86  84  84  86  93  96  92  89  89  92  88  83  82  83  88  94  96  97  99 100 103 107 101  96  96  91  88  88  94  96  91  89  90  95 100 102 101  99 100 104 104 103 101 100 101 103 105 105 102  99  99 100 100  99  98  98  98  99  98  97  95  92  89  86  86  88  94 100 103 100  93  86  86  96 101 100 100 101 100  99  99 101 102 101  98  94  94  96  96  97  99  99 100 101 101 100  99 100 100  99  99  99  99 101 102 102  99  98  97  98 102 106 109 103  94  86  82  83  89  97 102  99  97  97  99 100 100 
 71  71  70  66  67  70  70  70  70  72  73  73  71  70  70  72  71  70  69  69  70  73  75  76  76  75  74  74  73  74  74  74  73  70  67  66  65  67  68  66  63  64  68  70  70  68  68  68  66  68  68  65  66  68  69  70  70  70  69  69  69  70  70  68  66  68  75  73  71  72  72  71  70  70  68  65  66  67  68  69  70  71  73  73  73  72  70  69  69  68  68  67  66  67  68  69  69  68  70  72  70  68  70  71  74  76  77  78  77  75  71  69  67  68  69  67  66  68  79  82  81  85  87  79  62  70  96 118 130 136 138 135 131 132 122 109 107 106 106 108 108 107 107 109 112 115 115 115 115 112 109 109 111 111 110 109 107 103 105 107 103 104 105 106 105 106 109 111 112 112 110 108 104  98  92  91  97 106 112 111 105  98 100 104 107 109 110 108 101  93  89  86  89  95  93  92  92  81  72  71  76  79  79  81  80  75  75  76  78  77  76  74  73  71  70  68  68  69  73  78  82  78  75  73  73  70  68  71  75  78  78  75  70  71  79  89  90  90  91  92  93  94  86  78  75  79  87  94  92  91  92  92  91  88  88  90  94  97  97  95  92  89  87  88  89  91  94  95  95  93  87  83  88  91  90  86  84  84  86  83  79  84  85  82  82  83  84  82  83  86  86  84  84  89  86  84  88  90  89  87  89  92  90  90  89  87  89  92  96  97  98  98  94  90  89  91  93  94  92  89  86  84  83  82  82  84  87  93  94  90  90  91  88  84  82  82  84  89  96  96  95  98 100 104 109 103  99 100  91  84  87  96  99  93  93  98 104 105 100  93  95  99 101 102 101 100 100 102 105 104 101  98  99  99  99 100 101 100  98  96  96 100  98  93  93  93  90  88  89  92  96  99 100  95  88  85  96 102 102 105 104 100  95  97 103 105 102  98  99  99  98  99 100 100  99  98  98  98  99  99  99 100 100  98  97  97 100 101  99  96  94  95 100 102 101  97  94  90  84  84  87  89  91  94  98 100 101 101 100  98 
 72  70  67  66  68  70  69  70  72  72  74  74  71  70  70  70  70  68  66  67  70  72  75  77  76  75  74  74  75  75  75  76  74  70  66  64  66  69  69  65  64  66  69  71  72  72  70  67  64  68  68  64  66  68  68  68  68  69  70  70  70  68  69  70  69  69  71  69  68  70  71  71  71  69  67  67  67  68  69  70  70  71  73  73  72  71  70  68  67  67  67  68  68  67  65  66  67  68  69  70  69  69  70  71  72  73  76  77  75  72  70  69  68  68  67  64  65  72  83  88  88  85  78  68  58  72 102 124 135 137 135 134 133 133 122 111 114 111 104 103 104 105 103 103 106 108 109 109 106 105 106 107 108 111 114 112 106  96  97 100  97  96  98 100 102 103 105 106 106 108 107 106 104  96  88  86  95 104 109 106 101  97  99 102 105 107 110 112 105  93  84  85  92  98  95  90  87  75  69  71  76  78  78  78  76  73  75  77  77  76  74  71  70  72  73  71  70  71  72  75  77  75  72  70  69  69  70  75  78  79  77  73  69  72  81  89  87  85  87  91  94  94  85  78  77  79  88  96  92  88  88  90  91  90  89  88  90  94  95  94  92  91  90  87  88  89  89  89  90  91  88  85  87  88  88  86  86  87  87  85  84  85  84  82  83  85  86  83  85  88  89  86  86  89  87  84  86  88  88  86  90  94  91  91  91  87  89  94  98 101 102  99  92  88  90  92  92  91  92  91  85  81  81  83  85  89  93  95  94  92  91  90  87  85  84  83  84  88  95  99 100  99 100 103 106 100  95  96  89  85  87  92  94  93  98 104 108 106 101  96 100 102 101 103 103 102 102 102 104 103 101  99  99 100 101 101 101 101 100  98  96  96  95  93  96  96  93  89  88  90  93  98 101  97  90  85  91  98 104 106 104  99  93  95 102 103 100  98 102 102 100 100 101 100  98  98  98  99  99  99  99  98  98  97  98  99  98  97  95  92  93  97 102 103  99  92  92  90  83  83  86  88  89  93 100 102  99  98  98  98 
 73  69  67  69  70  69  67  70  73  72  74  75  72  71  70  67  68  67  65  67  70  71  74  75  73  70  70  72  74  75  73  73  72  69  65  65  69  72  68  64  67  70  70  71  73  75  73  69  66  69  69  66  68  69  69  68  68  68  70  71  71  68  69  72  72  68  63  63  66  69  71  73  73  68  66  67  68  69  69  70  71  72  73  73  72  70  69  68  66  65  66  69  69  68  66  65  67  68  68  68  70  71  70  68  68  69  72  74  73  69  68  69  70  69  68  62  65  73  82  89  91  82  65  52  54  72  98 124 137 138 134 136 138 131 118 109 113 107  98  96 101 105 101  98  97 101 102 101  96  99 103 104 104 107 114 114 107  97  90  88  88  88  90  96 103 106 104 102 103 107 106 103 101  95  90  89  94 100 103 101  99  98 100 102 102 102 103 105 103  96  87  91  96  95  94  91  83  73  68  70  72  76  80  77  73  72  74  75  74  76  74  68  67  71  77  74  72  73  71  70  72  75  75  72  68  67  71  76  79  79  78  73  68  72  79  82  79  78  83  90  93  89  85  83  81  80  85  95  95  90  86  86  90  91  87  85  88  88  89  91  92  91  90  90  91  91  88  84  82  84  86  86  85  85  86  85  87  87  86  87  89  86  83  83  88  90  88  85  85  86  87  86  87  89  89  88  86  86  85  85  88  92  91  91  91  90  91  94  96 102 104  97  90  86  87  88  88  88  93  93  85  80  80  86  91  95  97  96  95  95  93  90  88  88  87  84  82  84  91 102 106 100  99 100  98  92  88  89  88  88  87  87  89  92  97 102 105 105 104 104 104 103 102 104 106 105 103 103 103 104 104 103 100 100 102 102 101 102 101  99  96  92  91  94  97  96  91  88  88  91  95  99 101  96  90  86  89  96 103 102 100  97  93  96 101 100  98  97  99 100  99  99  98  97  95  96  97  99  98  97  99  98  95  97 100 100  96  93  92  89  92  99 103 103  99  95  96  96  86  82  83  87  92  96 101 100  97  96  98  99 
 71  69  68  71  71  70  70  70  71  73  73  73  73  72  69  67  68  69  70  69  69  69  71  72  72  71  70  70  73  75  72  70  69  67  66  68  70  70  64  60  67  76  78  74  71  71  73  73  72  72  70  67  68  70  70  70  70  69  69  70  72  73  74  73  69  63  59  62  68  74  76  76  74  68  65  66  67  67  68  69  70  72  74  74  72  70  68  67  66  65  66  68  69  69  69  69  69  69  70  72  71  70  69  69  68  68  68  68  71  73  71  69  72  74  73  67  66  68  73  79  80  72  58  46  49  68  97 127 136 132 129 128 130 132 127 117 106 101  99 100 104 108 105  98  93  99 100  99  99 101 101 101 102 107 112 110 104  94  88  86  88  87  86  88  92  96  99 101 103 107 107 104  99  95  94  98 101 102 101 102 103 104 104 103 102  99  98  99 102 100  95  98  98  94  97  97  86  75  69  68  72  77  81  80  76  73  73  73  72  75  76  74  74  74  75  73  73  75  73  71  74  75  75  72  70  69  71  74  77  79  78  75  72  75  78  79  77  80  88  93  91  85  89  90  86  84  86  92  93  91  88  89  90  89  88  88  90  91  91  91  91  90  89  90  91  91  89  87  86  87  87  85  86  87  88  86  86  87  87  87  87  85  84  84  86  88  88  87  85  84  82  84  87  89  89  88  87  88  89  89  90  92  94  92  90  88  91  94  97  99  99  97  96  94  89  86  87  92  94  90  80  78  79  84  92  97  93  91  90  92  94  95  92  90  87  84  82  83  91 101 104  99  99  98  93  89  89  92  92  89  87  89  91  92  92  94  98 103 105 104  98  96 100 102 103 105 105 105 104 103 102 101 100  99 100 100 102 103 101  97  96  98  99  98  96  91  86  88  93  98 100  99  96  89  85  87  97 102 101  99  95  90  92  97 103 103 100  95  95  96  97  97  97  96  94  93  94  95  95  94  98  99  97  98  99  97  96  94  93  93  94  97 101 102  99  99 102 101  90  84  85  92  96  97  97  97  98  98  99 100 
 68  69  69  71  70  70  72  71  71  74  73  72  72  71  68  66  69  71  73  70  68  69  71  72  74  74  72  71  72  74  71  68  66  65  65  67  68  67  62  59  66  75  79  76  71  70  71  73  73  74  72  68  68  69  70  70  70  70  69  70  71  72  72  71  68  64  62  66  72  77  78  76  73  66  63  64  64  65  67  69  71  73  74  74  72  70  68  69  68  67  66  67  68  69  69  70  70  69  70  71  73  73  72  69  66  66  66  69  73  76  75  73  77  79  79  77  76  75  68  62  59  56  50  44  47  66  98 129 135 128 127 124 123 133 132 118  97  93  98 103 106 108 107 100  92  96  98 100 105 106 103 100 104 109 110 105  95  85  86  90  87  82  79  79  84  91  97 101 103 104 104 101  96  96 100 103 100  96  93  95 100 104 103 101 101 100  98  98 101 102  99  99  98  95  98  96  85  76  71  69  73  77  78  79  77  71  73  75  75  78  79  78  76  74  72  70  72  74  73  73  76  76  75  72  71  70  71  72  75  79  76  74  77  82  83  80  78  82  90  94  91  87  90  90  86  85  85  86  90  89  88  91  90  88  89  91  93  93  93  92  90  89  88  89  91  92  88  87  88  89  88  87  89  92  92  88  86  86  88  86  84  84  85  85  85  87  89  88  85  82  81  85  89  90  89  88  88  89  90  90  90  90  91  90  89  90  93  95  98  97  95  95  99 100  93  89  90  96  96  90  78  76  79  83  91  97  93  90  89  91  95  98  94  88  84  83  81  81  87  96 100  97 100  99  92  92  96  98  97  93  92  92  92  90  91  93  97  99  99  98  94  95  98  99 100 103 104 105 103 100  99  99 100  99  98  99 101 103 100  97  98 103 104 100  94  89  87  89  93  98 100 100  97  90  87  89  98 103 104 101  93  87  91  97 102 103 100  96  95  92  89  93  98 101 101  99  96  94  92  91  95  97  98  99  97  95  97  96  95  96  97  98 102 103 101 101 102  99  88  82  85  96 101 101 100  98  97  98  99 100 
 67  68  70  70  70  70  72  71  71  74  73  71  71  70  67  66  68  70  73  69  67  69  70  72  76  76  74  73  73  73  70  69  67  65  63  64  65  65  63  63  66  71  76  75  73  71  71  72  73  75  73  69  67  68  68  70  71  71  70  69  68  67  66  67  68  68  68  71  74  77  76  74  71  66  63  64  63  64  67  70  73  74  73  72  72  72  72  70  70  70  69  68  68  68  69  69  69  70  70  72  74  74  72  69  67  68  71  73  74  73  76  81  85  83  78  74  74  72  60  50  46  46  45  43  47  66  97 128 133 126 129 126 124 134 133 120  97  91  97 104 105 105 104 100  93  92  97 105 109 108 103 100 105 111 111 104  93  83  85  89  84  78  75  75  80  87  93  97 101 103 103 100  96  97 100 101  97  91  89  92  97  99  98  97 100 102 102 100 102 102  98  96  96  98  98  93  83  78  74  72  74  76  76  77  74  69  72  77  78  80  80  78  74  72  71  71  73  74  73  74  77  78  76  73  71  70  70  71  75  78  75  74  79  85  86  82  81  85  92  93  91  89  89  88  85  85  84  83  87  88  87  91  92  90  90  91  94  95  95  93  90  89  89  89  91  90  86  85  88  88  88  89  93  97  96  89  85  85  87  86  84  84  85  86  85  87  89  89  86  83  84  89  92  91  90  89  88  87  88  89  89  88  87  87  89  92  94  96  99  96  93  93  97  98  94  91  91  96  97  91  79  76  80  85  91  94  93  91  89  90  96  98  92  85  81  83  81  80  84  93  98  96 100 100  94  95  98 100  97  94  95  93  90  90  92  96  97  96  94  94  94  96 100 100 101 103 103 102 101  99  98  99 100  99  97  98 101 102 100  99 101 105 106 101  93  88  87  88  90  95  99 101 101  95  91  90  96 103 108 104  95  86  90  96  99 100  99  97  97  93  89  93  99 103 103 101  98  95  92  89  92  95  98  98  96  95  98  98  96  97  98  99 104 104 100  98  96  92  84  80  84  96 102 100  99  97  96  95  96  98 
 67  69  71  71  70  71  71  69  69  71  72  71  71  69  67  65  66  68  69  66  65  67  69  71  74  74  74  75  75  73  73  72  71  67  63  61  63  66  69  69  68  69  71  74  74  73  72  73  74  75  73  68  68  69  69  71  72  73  71  68  65  62  62  64  69  71  72  72  72  72  72  73  73  68  66  67  66  67  70  73  75  74  72  70  72  75  75  72  73  73  72  70  69  69  69  70  70  71  74  77  73  68  65  68  72  76  76  74  71  67  74  87  89  80  67  56  53  54  50  48  48  48  46  44  47  66  95 124 132 129 133 132 130 135 136 128 110 100  98 103 103 100  98  98  95  89  98 111 111 105  99  98 104 111 112 108 101  93  87  84  81  79  79  80  82  84  86  91  98 106 106 103  99  97  95  96  95  95  96  98  97  94  93  94  99 104 106 103 103 101  94  91  93 100 100  94  84  79  77  77  76  75  74  75  73  68  71  76  79  80  78  75  72  72  74  77  79  79  75  74  78  81  79  75  69  67  70  74  77  78  77  76  78  81  83  83  86  90  93  90  88  87  86  86  87  88  87  86  87  88  88  91  93  94  91  91  94  96  95  93  91  90  89  89  88  87  86  86  88  88  87  89  94  97  95  87  82  82  87  88  86  86  86  85  85  87  89  89  87  86  89  93  94  91  90  89  88  87  87  89  90  89  88  89  91  93  92  92  98  98  95  93  91  89  90  89  90  90  93  92  82  79  83  90  92  91  90  89  88  89  94  96  89  81  79  84  82  81  87  96 100  98  99  99  96  94  95  95  91  90  92  92  90  90  93  96  98  98  97  97  95  97 102 104 104 104 102 100  98 100 101 102 101  99  98  99 100 102 102 102 103 104 105 101  95  88  83  84  88  94  99 101 101  97  92  90  94 101 108 106  98  89  92  95  96  95  97  99  99  98  97  97  98  97  96  95  94  93  91  88  90  93  95  94  93  94  97  97  94  95  96  98 104 102  95  91  86  83  81  80  83  93  95  92  90  93  95  93  93  95 
 70  70  72  73  73  71  68  67  67  67  70  72  71  71  70  68  68  68  67  66  65  66  68  70  71  72  74  77  76  75  75  75  73  69  66  64  66  71  74  72  70  71  72  72  71  72  75  77  77  74  71  68  70  72  74  74  73  72  71  69  66  64  63  65  68  70  69  68  67  68  70  73  75  73  72  74  73  73  74  75  75  74  71  70  72  75  74  72  74  75  74  71  70  70  71  71  71  72  73  73  69  67  66  69  71  72  72  73  73  75  78  79  69  59  53  52  51  48  47  49  53  54  49  44  47  67  97 123 132 133 134 136 139 142 142 136 122 107  98  99 100  97  94  97  98  92  99 107 106 100  95  97 102 107 108 107 104  98  92  88  85  84  85  88  90  92  93  96 102 108 105 100  99  97  94  93  96 100 102 101  98  94  94  96  99 105 106 102 103 101  94  88  89  97  99  93  82  76  75  77  75  74  75  75  74  72  73  77  81  80  78  74  72  73  78  82  83  81  76  75  79  83  82  76  67  64  69  77  79  77  76  76  77  79  80  81  86  90  91  87  84  85  85  87  89  90  90  90  89  88  87  87  89  92  92  92  93  94  94  93  92  91  90  88  86  86  88  90  89  88  87  88  92  93  90  83  79  81  88  91  90  87  85  84  86  87  88  87  87  88  92  96  96  93  91  90  89  89  90  92  93  93  95  94  92  91  88  89  97  99  97  93  86  83  86  88  88  87  91  91  82  79  82  90  91  90  88  89  90  91  94  93  85  78  78  85  81  80  89  98 101  98  94  94  97  93  89  87  86  88  91  91  89  89  93  98 103 104 103 100  97  97  99 103 104 103  98  95  96  99 102 102  97  96  98 101 101 100 101 102 100  99 100 101  96  90  86  86  88  91  94  96  96  92  86  82  84  92 101 103  99  93  93  94  95  92  93  97  97  94  91  94  98 100  97  92  88  84  82  82  88  91  91  89  89  92  93  94  93  91  93  97 100  98  91  87  82  79  81  81  83  90  92  90  89  92  95  94  94  95 
 72  71  72  72  72  70  67  66  67  66  69  72  71  70  69  69  70  70  68  68  68  65  67  68  69  72  75  77  77  76  76  75  72  70  69  69  69  72  73  71  71  73  73  71  69  70  74  77  77  73  70  70  72  75  76  74  72  71  71  71  70  68  66  67  69  70  68  67  67  68  70  74  77  76  76  77  77  76  76  74  73  73  73  74  74  73  72  71  73  73  72  70  70  72  72  71  69  69  68  67  66  66  66  68  71  74  77  77  76  75  71  62  53  47  46  49  48  44  48  55  60  57  50  45  47  70 101 126 136 135 131 135 143 147 145 137 126 110  98  98 100  99  97  98 100  98 100 102 100  98  98 101 103 103 101 101  99  95  94  95  94  95  96  97  97  98  99 103 108 112 102  93  96  95  93  93  97 101 100  98  97  98  99 100 102 106 105  99 100  99  92  85  84  90  92  87  79  74  74  78  76  73  74  74  75  77  77  79  81  80  77  74  73  74  78  81  82  80  76  75  79  83  82  74  63  61  69  79  82  78  74  74  78  80  80  80  84  88  89  86  86  86  86  88  91  91  91  92  91  90  88  84  85  89  93  94  93  93  92  92  92  91  90  89  87  87  90  91  90  89  89  90  92  92  88  81  79  81  87  90  91  87  83  82  86  88  87  86  88  90  93  97  98  96  91  89  89  91  94  97  96  96  97  94  90  87  86  89  96  98  96  92  86  83  87  88  88  90  92  90  81  79  82  86  90  92  93  94  95  95  96  93  84  78  78  84  81  80  88  96  99  97  91  92  99  94  86  85  86  89  93  92  90  91  95 100 106 107 106 103  98  95  95 101 104 103  99  96  97 101 104 102  95  92  95 101 100  96  97  95  92  89  91  95  91  88  89  86  85  86  87  88  88  84  79  74  76  84  95  98  97  93  92  93  94  91  92  97  94  91  89  91  94  95  92  88  85  82  81  82  88  92  91  88  88  91  92  93  93  91  93  97  98  95  91  88  84  82  82  82  84  91  95  96  96  96  96  97  97  97 
 73  72  71  69  69  70  67  67  68  67  69  71  69  68  66  67  69  70  71  72  71  66  66  68  69  73  76  76  76  77  76  72  69  69  72  73  71  70  69  69  71  73  72  71  69  70  72  73  73  71  71  74  75  74  73  71  70  71  73  74  74  73  70  68  70  71  70  71  72  72  72  73  76  77  76  76  76  76  74  72  71  73  76  77  76  72  71  72  73  71  69  68  70  73  72  70  67  65  65  64  65  66  67  70  75  80  82  79  72  63  55  48  48  47  44  44  43  42  50  57  60  55  50  47  48  73 107 132 139 134 127 132 143 149 145 135 125 111 100 100 104 105 103 101 101 103 102 100  98  99 102 106 104 100  95  95  95  93  97 101 102 103 104 102  99  99 102 106 109 109  98  87  90  90  90  93  98 100  97  95  96 100 102 104 106 108 105  97  97  96  90  83  82  85  85  82  79  77  78  81  78  74  74  73  76  80  80  79  80  80  77  73  73  75  77  79  79  78  75  75  80  82  79  70  59  59  69  79  82  77  72  74  80  80  80  81  84  88  90  91  90  90  89  90  92  91  91  92  92  92  90  83  82  87  93  95  92  91  91  91  91  90  89  89  88  89  91  91  91  92  92  93  95  94  90  84  81  82  84  87  88  84  81  81  86  89  89  87  89  92  93  97 100  97  91  87  87  92  96  98  96  94  93  89  85  85  88  93  96  96  95  92  88  87  89  89  89  93  94  89  81  79  81  82  90  97  99  99  98  96  96  92  85  80  80  83  83  82  84  93  99  97  92  93 101  95  87  86  88  91  93  93  93  94  96 100 103 105 105 102  97  92  90  97 102 103 100  98  98 102 104 101  92  88  90  96  98  93  91  87  82  80  83  86  82  82  86  84  82  81  80  80  79  77  74  73  76  85  94  96  94  92  90  92  93  92  94  98  94  93  92  90  89  88  87  88  89  89  88  88  90  95  95  90  90  92  94  95  96  94  96  99  98  95  91  91  90  87  85  84  86  94  99 102 102  99  98 101 101  98 
 69  70  70  68  68  69  68  68  69  68  68  69  67  65  63  63  66  69  72  72  71  67  67  68  71  74  76  75  74  74  74  71  68  70  74  75  71  68  67  69  71  71  71  70  71  72  71  69  68  70  73  75  74  72  70  69  70  72  74  76  76  74  71  69  72  75  76  76  76  75  73  73  75  76  75  73  73  72  72  72  73  74  76  77  76  73  72  73  74  72  69  68  70  73  73  70  67  66  65  64  65  69  74  79  82  80  73  64  55  47  45  46  49  46  42  44  46  47  47  47  47  49  49  47  49  75 112 138 140 131 128 132 139 146 144 138 129 117 108 105 106 107 105 101  99 101 102 100  98 100 104 106 104  99  96  96  99 103 105 104 101  99  97  96  96  98 102 104 103  98  95  92  86  82  83  90  98 102 102 100  99 100 102 104 107 110 107 100  97  94  87  83  84  88  90  89  86  83  83  83  80  77  75  74  76  79  77  76  78  80  78  73  71  74  78  79  79  79  77  77  81  80  73  63  57  60  70  79  81  78  76  77  81  79  78  81  88  93  96  97  94  90  91  93  92  92  92  91  93  94  92  86  85  89  94  94  91  91  92  91  90  89  88  88  89  90  91  91  91  92  93  93  94  94  92  87  85  85  85  86  86  84  82  83  88  91  92  91  90  91  93  97 100  97  90  84  85  90  96  96  94  91  86  82  81  85  92  96  96  95  93  92  91  89  88  88  89  93  94  90  83  81  82  83  93 101  99  95  92  90  91  90  86  81  80  82  85  85  84  93 101 101  96  94  98  93  86  85  87  88  88  93  96  97  93  91  94  99 102 100  93  86  82  88  94  97  95  94  93  95  96  94  88  85  87  90  92  92  88  83  80  81  83  84  81  78  79  80  83  84  82  80  79  78  77  81  89  95  98  96  94  91  90  91  93  94  97  99  99  94  90  90  92  95  96  97  97  96  93  91  93  97  98  94  94  96  98  97  97  97  99 101  99  95  91  92  93  92  89  88  91  95  99  99  95  95  98 101 101 100 
 66  69  72  69  69  71  71  68  66  66  65  65  66  66  64  63  66  71  76  75  72  72  71  71  73  75  75  73  71  71  72  70  69  71  74  75  70  68  68  70  72  73  72  71  72  74  73  70  67  71  74  75  73  71  70  71  72  73  74  75  73  73  72  70  75  79  78  77  74  73  72  74  77  76  74  72  71  71  72  75  77  77  74  73  74  75  76  76  76  75  71  70  71  75  75  73  72  73  72  69  72  75  76  73  69  64  60  56  51  47  47  51  53  49  44  46  48  47  47  45  42  44  45  44  47  73 112 138 138 129 136 138 137 140 142 140 133 121 109 103 101 100  98  98  98  97  97  95  93  97 102 104 103 101  99  98  99 105 104  99  96  96  96  96  95  94  95  97  98  98  99  96  84  78  79  87  96 103 108 109 107 103 100 100 105 110 110 106 103  96  88  85  89  96  99  98  91  84  79  76  78  80  78  78  78  78  76  77  82  87  84  73  68  72  79  80  78  77  77  80  83  77  68  58  57  63  71  77  80  81  77  79  83  79  79  84  91  93  92  94  92  88  91  94  93  94  91  87  91  93  92  88  88  92  93  93  91  91  93  93  90  87  85  86  88  92  94  92  90  90  89  88  88  89  90  89  88  88  91  91  88  86  86  88  91  94  96  96  92  90  94  97  97  95  88  82  82  88  93  93  92  90  86  83  82  86  94  99  96  95  96  95  92  88  87  90  92  92  93  92  86  81  80  84  94  99  95  87  82  82  86  88  87  81  75  73  77  80  82  92 100 101  96  91  89  85  82  83  86  86  84  86  87  86  84  84  87  93  95  94  89  84  83  87  91  94  94  93  92  91  91  91  90  88  87  87  91  95  90  86  86  92  94  91  91  89  84  84  86  86  85  85  87  88  88  89  95 100 101  98  94  91  92  92  92  96  99 100  99  98  97  97  98  99  99  99 100  97  94  93  96  98  97  95  95  98 101  98  95  97 100 102 100  97  94  93  92  90  88  91  94  97 100 100  95  94  96  98  99 101 
 66  69  72  72  72  72  72  68  64  64  63  64  68  67  66  66  69  74  76  75  73  73  72  73  76  76  75  72  69  68  69  69  69  71  73  73  70  69  70  71  73  74  72  71  73  76  74  72  70  71  72  72  72  72  72  74  75  74  73  72  71  72  73  73  76  78  76  73  72  72  73  75  76  74  72  72  70  69  71  77  79  76  72  70  71  75  76  76  77  76  71  71  73  77  77  76  75  78  79  77  78  75  67  57  51  47  47  48  51  51  52  53  54  52  48  49  48  46  45  45  45  43  42  43  45  71 110 136 136 128 137 139 137 140 140 137 134 124 112 101  97  95  93  94  95  96  94  92  92  96 101 103 103 102 101  99  99 104 102  97  96  97  97  96  94  92  93  96 100 103 102  95  83  78  81  89  97 102 106 109 109 105 101 101 105 108 109 106 104  99  91  90  95 103 105 101  90  80  73  69  74  80  82  83  81  77  77  80  85  87  83  73  69  72  79  78  75  74  77  81  83  77  67  59  60  67  74  77  79  81  77  77  81  80  82  88  89  90  91  91  90  89  89  90  92  92  89  86  88  90  90  87  89  93  91  89  90  93  94  93  90  87  86  86  88  91  94  93  90  88  86  84  82  86  91  90  87  86  92  93  91  90  90  90  91  93  95  94  89  85  92  95  95  92  87  80  79  83  87  87  89  90  87  85  83  86  92  96  94  96  98  95  90  86  84  89  91  86  89  91  86  79  76  80  88  92  89  82  77  77  82  85  82  77  71  68  73  79  82  90  96  98  95  90  86  82  81  83  86  88  87  82  78  77  79  83  87  90  91  91  89  86  87  91  95  98  99  98  96  94  93  94  96  96  94  90  92  98  97  96  97 101 101  98 100  99  94  90  89  90  91  94  96  96  93  91  92  96 101 100  96  95  96  95  93  96  98  98  99 101 102 101 101 101 101 100  97  95  94  95  98  97  94  94  96  99 101  98  93  96 100 102 102 102  99  93  90  88  85  89  95  97 101 103  97  94  95  96  99 101 
 71  70  70  75  74  72  71  69  66  64  64  66  68  68  68  70  73  74  72  71  70  68  68  71  76  76  73  72  70  69  68  67  68  69  71  73  72  69  69  71  72  70  68  70  74  75  72  71  72  69  67  68  70  72  73  76  76  75  72  70  71  73  74  75  74  73  71  71  73  76  77  75  73  70  70  71  70  69  68  73  75  72  73  72  70  73  74  73  73  71  69  73  75  75  77  77  73  74  79  82  78  66  51  44  42  40  38  42  48  52  52  49  48  50  53  51  48  44  41  44  49  44  44  44  43  71 110 133 136 130 128 132 140 145 139 131 132 128 117 100  96  97  93  91  92  96  96  95  98 101 103 105 103 100  99 101 103 103 101 100 101 101  98  95  94  96 100 102 104 105 100  92  82  81  87  96 101  99  95 101 106 104 103 106 110 108 101  96  96  97  96  95  97 103 103  96  83  74  70  70  73  78  83  84  81  78  79  82  83  78  73  72  73  75  77  73  71  72  78  82  82  80  73  64  66  72  78  80  80  78  76  75  77  80  86  89  85  88  98  95  93  93  86  84  89  90  89  87  85  87  89  86  88  92  87  85  88  94  95  92  89  89  90  88  87  89  90  90  89  88  87  86  82  88  95  87  80  78  81  86  91  93  90  87  87  87  87  85  82  81  88  92  93  92  87  80  77  77  79  82  85  87  86  83  80  83  86  89  89  93  94  87  86  84  80  83  84  77  79  83  82  77  74  76  81  84  84  83  81  78  83  83  75  73  73  73  79  85  85  87  90  95  96  94  92  90  87  85  88  92  94  85  78  78  85  90  92  93  94  95  94  92  91  96 102 106 108 107 104 101  99  98 101 104 103  98  97 101 105 106 103 100  98  98  98 100  99  92  90  96  99 101 100  94  90  87  85  90  98  99  99 100  99  97  94  93  94  97 100 101 101  98  98 100 103 101  94  91  95 100  97  93  92  93  97 100 100  97  94  96 101 104 105 106 101  92  90  89  83  85  90  93 100 104  99  96  96  98 100 101 
 71  71  70  71  72  72  73  72  69  65  65  66  70  71  71  68  68  69  69  70  69  66  65  66  70  71  72  73  73  71  70  69  68  69  70  71  71  69  69  72  71  68  66  69  72  72  69  66  66  65  66  70  70  69  69  72  76  77  76  75  74  73  73  74  73  73  72  73  74  76  75  74  72  72  72  72  74  73  71  70  71  71  73  73  73  78  78  74  70  70  72  76  75  73  77  78  76  70  69  69  65  57  49  45  42  39  39  45  52  51  50  48  46  47  51  51  50  47  44  47  50  47  43  41  43  76 119 134 136 132 129 134 142 146 141 135 140 133 116  96  95 100  95  92  94  96  96  98 102 105 106 106 101  96  98 104 107 100  96  95  98  99 100 100 100 100 100  99  97  97  97  94  87  85  87  93  94  93  95 104 110 108 104 105 111 107  97  90  94  99 100  96  96  99  93  85  79  74  71  71  73  77  81  82  83  82  78  77  79  78  75  73  72  73  73  73  74  76  80  83  85  85  80  71  71  75  78  80  81  79  72  71  77  82  88  93  90  93 100  98  95  91  85  85  90  93  91  86  85  89  93  91  89  87  84  84  87  93  96  95  92  90  89  85  83  84  89  89  86  88  90  90  87  89  89  78  72  73  78  82  84  86  86  83  78  74  73  75  80  84  83  83  85  87  85  82  81  77  75  80  84  88  88  83  80  81  86  89  88  85  81  79  82  84  82  83  82  76  74  77  80  79  78  81  85  87  88  87  86  85  87  88  84  82  82  83  89  92  89  87  88  95  99 101 101  98  93  89  90  95  98  88  81  85  96 104 104 100  96  96  98  98  97 101 105 107 107 105 102  99  97  97  99 101 102 101 103 105 105 102  97  97  98  99  98  98  96  88  86  90  93  96  99  96  94  95  96  97  97  97  97  98  99  98  96  95  95  97 100 102 102  99  98  99 101  98  94  92  96 100  97  94  93  94  95  97  97  97  97  99 101 102 101 101  98  93  89  87  87  86  86  90  94  98 101 100  99 100 101 101 
 69  70  69  68  70  72  73  73  71  68  67  68  70  72  72  68  66  66  70  69  66  64  64  66  66  68  70  72  73  73  71  70  69  68  69  71  71  70  71  73  71  68  68  69  71  71  68  65  65  66  69  71  70  68  68  71  75  77  77  76  74  73  72  73  74  74  74  75  75  75  73  72  72  74  73  72  76  78  75  71  71  77  76  74  72  76  76  71  67  70  76  79  76  71  70  69  66  61  57  54  50  48  47  47  45  41  44  50  56  55  51  47  45  46  49  49  49  48  46  48  51  49  44  40  46  79 117 130 131 129 132 137 143 142 140 141 143 130 112 103 102 101  95  93  96  97  99 102 105 106 105 103  98  94  97 106 109 100  96  96  97  98  99 100 101 100  97  95  94  95  97  97  91  87  87  92  92  94 102 109 111 107 102 101 105 105 101 100 102 103 100  95  94  97  89  82  80  77  75  74  77  80  82  81  82  85  79  76  77  78  75  71  71  72  72  74  77  78  79  82  85  86  81  74  75  78  79  78  79  79  71  71  78  81  84  87  86  87  93  97  96  91  87  86  91  96  93  86  86  89  92  93  92  89  86  86  89  93  97  97  93  87  83  81  80  82  85  84  81  84  87  89  89  88  82  73  70  73  78  80  80  80  80  78  74  72  72  76  80  83  82  80  80  82  83  83  86  81  76  83  90  93  89  84  82  84  89  93  91  82  75  78  83  86  87  88  87  83  78  77  83  84  85  89  93  94  93  91  90  90  90  90  91  88  85  87  91  93  92  90  91  97 102 104 102  98  95  92  92  97 101  89  79  83  97 107 109 103  96  94  97  99  98 101 104 104 103 102 101 100  99 100 101 101 100 101 104 106 104  98  93  94  97 100  99  96  90  86  86  89  90  93  97  97  97  99 102 102  99  97  96  96  98  99  99  97  96  97  99 100 100  98  97  97  98  97  96  96 100 102  99  97  96  95  95  94  95  97  99 101 101  99  96  96  96  96  90  86  90  87  84  88  89  92 102 103 100 100  99 100 
 67  68  68  68  70  72  72  72  71  71  70  70  70  71  71  69  68  69  72  69  63  61  66  70  68  68  69  70  71  72  72  71  69  69  70  71  72  72  73  72  70  70  71  70  69  69  69  69  68  70  71  71  71  71  71  73  76  76  74  73  73  74  74  72  74  75  75  74  74  74  74  74  74  75  73  71  75  79  78  72  75  84  81  75  70  72  71  69  71  77  83  80  74  68  62  56  52  50  47  44  41  41  43  47  47  47  50  53  57  58  54  48  46  48  49  47  46  47  46  49  52  51  46  44  51  77 108 124 127 125 131 138 141 139 139 140 138 123 110 113 109  99  92  92  97 100 103 105 105 105 103  99  96  96 101 105 104  99 100 102  99  97  96  97  97  97  94  94  96 100 100  98  92  88  89  96  98 101 109 112 109 103 102 101 100 103 107 112 111 106  99  95  94  94  89  85  82  80  79  80  85  87  84  79  79  83  82  80  77  75  72  68  71  73  74  78  79  77  78  81  82  83  79  74  77  81  81  78  78  77  74  74  77  76  76  77  76  76  81  90  95  93  88  85  88  93  93  87  86  86  87  91  94  94  90  90  92  95  97  97  90  82  77  80  84  86  84  80  78  80  82  83  88  87  82  74  74  77  79  78  77  76  76  77  78  80  83  83  79  77  81  82  81  82  84  87  92  87  82  90  96  97  90  86  86  88  94  98  97  87  80  85  88  90  93  94  94  92  86  82  86  87  89  94  98  98  94  91  91  91  88  88  91  87  84  86  88  91  95  96  98 102 104 101  96  95  95  95  96  99 103  90  79  80  92 102 106 101  96  94  96  98  98 100 102 101 101 100 102 103 104 105 106 104  98  99 101 104 103  99  95  94  96  98  99  94  87  88  92  95  94  94  95  95  95  96  98 100 101  98  96  96  98 101 102 100  98  98  99  98  96  97  96  96  97  98  99 100 102 103 100  98  97  97  95  93  94  97 100 101  99  95  93  94  96  98  94  89  90  88  85  89  90  93 103 103  98  97  97  98 
 66  67  69  70  72  73  72  71  71  72  72  71  69  68  69  68  70  73  75  71  66  65  69  74  74  72  69  68  69  71  72  72  71  70  71  72  73  74  73  70  70  71  73  69  65  66  70  72  71  71  72  71  73  73  74  76  77  76  72  71  73  75  76  74  74  73  73  72  72  73  76  77  76  74  73  72  73  75  76  72  76  86  83  77  73  74  77  82  87  92  91  75  62  57  56  54  51  48  47  46  49  49  49  49  52  55  55  52  49  50  50  50  49  51  53  48  46  47  50  53  54  53  49  47  52  76 107 129 133 128 126 130 136 139 139 137 134 122 112 113 104  89  83  88  99 104 102  99 101 105 104  99 101 107 112 104  94  92  98 102  99  96  95  95  97  96  94  94  96 101 103 100  93  89  91  99 103 107 112 112 108 102 107 110 104 103 104 107 107 104 101  96  90  85  88  88  81  78  79  83  88  88  84  78  75  78  84  84  77  73  70  68  72  76  79  82  81  78  80  83  85  84  79  74  78  83  83  81  79  78  76  74  73  74  75  77  78  78  78  85  89  88  85  82  80  84  86  85  85  85  86  89  91  91  91  92  94  94  95  95  89  82  80  87  94  97  92  88  85  84  81  79  85  88  85  80  80  82  82  77  72  71  75  82  88  90  89  86  79  75  78  84  89  91  92  95  97  94  91  95  97  96  92  90  90  93  97 100 101  96  93  97  97  97  97  97  96  93  87  83  84  84  84  87  91  92  88  87  87  87  84  85  90  87  83  85  87  92 100 104 107 110 105  96  89  91  97 101  99  99 101  96  90  90  95  99  99  96  96  98 104 105 101 102 104 103 101 100 101 104 105 104 105 102  96  95  98 101 102 101  97  96  96  96  95  91  88  94 100 102  98  95  95  94  92  90  90  95 101  99  96  96  98 100 102 102 102 101 101  99  98  98  98  97  99 100 101 101 100  98  96  96  96  97  95  93  94  96  99  98  96  93  92  93  95  98  97  92  86  87  90  95  98 101 104 101  95  95  95  96 
 65  67  70  71  73  74  73  71  71  71  71  70  68  68  69  69  71  74  76  76  74  73  74  75  76  73  70  68  69  72  74  74  72  72  72  72  73  73  71  69  69  72  74  69  65  65  71  74  72  71  71  73  74  74  74  76  78  77  75  74  76  76  77  75  74  72  70  70  70  72  75  77  76  73  72  71  67  67  70  68  73  83  85  82  78  77  80  83  76  72  70  61  55  52  52  56  65  73  75  76  84  89  86  79  77  77  75  68  59  55  56  57  54  53  55  52  51  52  54  55  55  52  49  46  51  81 118 136 140 135 125 126 133 136 135 134 137 135 125 110  98  88  83  90 101 103  98  94  99 105 105  99 104 113 116 104  91  89  95 100  99  98  96  97  98  98  96  96  98 101 104 101  92  89  91  97 101 104 106 108 108 104 107 110 109 104  99  97  98  98  92  85  81  80  83  82  75  74  77  81  82  81  77  73  71  73  80  82  76  71  70  72  74  78  83  84  82  80  81  84  88  87  81  73  75  79  81  79  78  77  74  70  69  74  78  80  85  85  84  84  83  79  77  77  80  84  88  89  87  86  87  89  90  89  90  92  94  92  93  94  91  88  88  94  99  99  96  95  96  94  90  85  86  87  87  84  87  90  85  79  75  76  80  86  91  92  90  87  84  80  80  88  96  97  97  98  95  93  92  96  97  95  93  92  92  93  95  97  98  99 100 100  99  99 100  99  95  88  84  83  82  81  81  83  86  87  85  85  85  86  86  87  92  89  85  87  91  96 101 104 106 108 104  96  91  95 100 103 100  97  98  98  99 100 101 100  98  97  99 102 107 107 104 106 107 105 102 101 101 103 102 100 100  98  95  95  97 100 101 100  97  98  98  95  91  90  93  97 101 101  97  95  95  95  92  89  90  94  98  98  96  95  96  98 100 102 103 104 103 101 100  99  99  99 100 101 102 100  97  95  95  95  94  95  94  93  93  96  99  98  96  94  95  96  97  99  99  94  84  85  92  96 101 104 100  97  95  95  96  97 
 64  67  70  72  73  74  73  71  70  71  70  70  69  70  70  69  71  73  73  76  78  78  76  76  78  74  69  69  70  73  74  74  73  72  71  71  71  70  69  69  69  71  74  71  69  69  72  74  72  71  71  73  74  73  72  74  77  78  78  78  78  77  76  76  73  70  70  70  70  71  72  74  75  73  72  72  69  69  72  70  70  74  78  78  74  74  76  73  58  51  53  61  72  82  91 101 114 126 129 130 139 143 140 133 129 128 124 114 101  91  84  74  62  58  58  57  58  58  58  56  54  52  49  46  51  87 129 140 141 138 128 128 132 133 134 136 142 147 139 115 100  94  90  95 101 100  96  94  98 101 102 100 103 108 109 101  92  92  94  98  99  99  98  97  98  98  98  98  99 101 103  99  90  89  91  92  96  98  99 103 105 105 104 105 107 101  93  89  92  91  83  75  73  78  80  77  72  72  74  75  73  71  71  70  68  69  74  76  74  71  72  76  77  79  83  82  80  79  79  82  86  86  80  70  69  73  75  75  74  73  71  68  68  76  80  81  87  90  90  86  80  74  73  76  83  89  94  96  90  87  87  89  90  91  90  91  92  92  92  94  93  92  93  96  96  94  96  99 100  98  96  94  92  91  89  86  88  91  86  84  84  85  87  88  90  91  92  91  89  86  87  94 100  97  95  94  89  89  92  95  97  98  94  91  91  92  93  94  94  97 100  97  96  97 101 100  94  84  84  87  85  84  85  87  90  90  89  89  88  88  90  93  94  91  87  88  94  98  96  97  99 100 100  99  97  99 102 103  99  96  96  97 100 102 102 101 100 100 101 101 101 102 103 106 106 105 103 101 102 102 100  98  97  96  97  97  99 101 101  98  96  98  99  98  93  93  97  97  97  97  96  96  96  95  93  91  95  96  96  96  96  96  94  95  98 101 103 105 104 102 100  98  98  98 100 101 102  99  96  95  98  97  94  94  94  92  93  96  99  98  97  96  96  99 100 100  99  95  85  85  90  94 100 101  95  94  96  97  98  98 
 64  67  70  71  72  71  70  69  69  70  71  71  71  70  69  68  71  74  72  72  74  74  76  78  80  75  69  68  70  72  74  74  73  72  71  70  69  66  66  68  68  69  72  75  76  75  75  74  72  72  73  72  73  73  72  73  75  77  78  79  78  74  75  77  73  70  71  73  73  71  68  69  73  76  77  77  78  81  81  76  68  62  66  66  63  66  65  61  61  63  71  90 118 150 173 184 188 188 187 188 189 189 189 189 188 186 182 173 160 147 127 100  76  65  62  63  64  63  60  57  54  54  54  54  58  92 132 140 136 131 130 130 132 137 140 141 143 145 142 127 111 100  98  97  98  98  98  97  95  94  95 100 100  98  93  93  94  95  95  95  97  98  97  95  95  96  96  97  99 101  99  94  87  88  90  90  94  97  97  99 100  99  99 100 100  94  89  87  89  88  81  76  76  81  84  82  77  75  74  71  67  67  69  70  68  66  69  73  73  72  74  77  77  78  80  77  75  76  76  78  81  81  75  65  63  66  70  71  70  68  70  70  71  79  81  78  82  87  91  88  82  75  75  79  86  90  95  99  93  87  87  87  91  94  90  89  91  91  92  93  92  92  93  93  90  88  95  97  94  91  94  99 101  98  93  85  82  83  87  90  91  90  88  88  90  94  96  94  92  91  95  98  97  91  88  87  84  89  95  96 100 101  92  88  88  91  95  96  94  96  97  92  92  94  97  98  94  87  90  94  92  91  93  98 101 100  95  94  93  92  95  98  96  92  88  87  93  96  91  89  89  91  98 102 102 100 100 101 102  99  95  95  96  97  99 100 102 103 101  98  94  94  97 100 102 103 102 102 102 102 101 100  98  98 100 100 100 103 102 100  97  98 100 102 102 101 100  97  95  96  99  99  97  96  93  93 100 100  95  97  98  96  94  93  95  99 103 104 103 102  99  96  95  96  98 100 100  99  97  97 102 102  98  96  94  92  94  96  99  99  98  96  94  98 102 101  98  93  88  85  86  92  96  96  93  93  96  98  99 100 
 67  68  70  70  69  68  67  67  68  69  72  73  72  70  68  67  70  74  74  72  70  70  73  77  79  75  70  67  68  71  72  72  72  71  70  69  69  67  66  67  66  67  69  74  78  77  75  72  71  72  72  72  74  75  74  74  74  75  76  76  76  72  72  75  73  72  76  77  75  71  68  71  76  79  81  84  80  76  71  65  63  67  77  77  69  66  71  84  99 110 119 138 162 187 199 201 199 200 201 200 201 200 198 196 191 183 176 169 163 155 141 117  87  71  66  66  67  64  61  59  58  58  60  62  65  89 126 144 138 123 122 124 131 146 148 141 135 131 129 127 111  94  96  95  94  99  99  94  91  90  92 100 101  94  84  85  90  92  89  88  92  94  94  93  93  94  93  93  94  96  95  91  86  88  92  94  98 101 101  99  95  93  94  96  99  99  96  89  84  81  84  89  94  96  94  89  83  79  76  72  70  72  75  74  71  69  73  76  77  75  75  76  76  77  77  74  74  75  78  79  78  78  73  64  62  65  70  74  73  71  73  74  75  81  83  81  84  87  90  89  83  77  82  84  84  82  86  92  92  90  88  88  90  91  87  86  88  91  92  91  90  91  93  94  92  91  91  91  91  95 100 103 101  93  83  80  79  84  92  92  89  85  85  89  95  96  93  90  90  92  95  95  93  89  88  87  87  95 101  97  99  99  92  88  89  92  97 100  99  98  97  94  94  94  92  93  93  90  92  93  91  92  95 101 105 103  94  93  93  92  96  98  95  92  89  89  93  94  89  90  91  93  99 103 102  99  97 101 105 103  95  96  99 101 102 102 102 100  99  98  98  98  97  99 101 101 102 102 103 103 101 100  98 101 104 101 100 102 103 102  98  97  99 103 107 105  98  96  97  99 102 101  97  95  93  93  99  99  96  98  99  99  96  96  96  98 100 101 101 101 101  98  96  96  97  98  98  98  97  97 101 103 102  98  95  93  95  98  99 100  98  96  92  95  99 100  96  90  87  86  89  96  98  98  98  97  97  99 100 100 
 68  66  66  66  66  67  68  69  69  69  71  72  72  71  68  66  67  71  75  74  72  71  74  77  75  73  70  68  69  71  72  71  71  70  70  69  68  67  66  67  68  69  68  73  77  77  74  72  73  72  72  71  74  76  75  74  74  75  75  76  76  72  71  73  73  76  80  80  76  70  70  73  79  84  81  73  70  68  65  65  76  96 112 114 107 106 116 134 153 160 160 168 179 190 191 190 187 188 191 194 198 193 180 170 165 163 162 158 153 146 135 114  83  66  63  63  63  63  60  60  61  60  59  58  60  79 110 141 139 121 117 123 135 143 140 132 129 124 120 116 102  91  95  95  93  96  94  91  92  92  92  96  96  92  86  85  87  87  86  86  89  91  92  92  92  91  90  90  92  95  96  93  89  90  95  99 101 103 103  99  95  94  95  96 100 101  99  92  87  86  93 102 107 107 100  93  86  80  75  73  76  80  81  77  74  73  78  81  81  79  75  73  74  74  73  74  77  81  83  83  81  80  75  66  63  65  70  77  80  79  79  77  74  75  78  84  88  90  90  89  83  76  79  83  85  83  83  85  89  90  88  90  92  92  89  87  88  93  94  93  93  95  98  97  97  96  93  90  91  98 101 102 101  92  81  81  83  86  94  95  90  84  83  87  94  94  89  83  86  92  92  91  92  93  91  87  88  96 101  96  96  98  95  93  93  94  97 101 102 101 100 101 100  97  95  96  96  95  91  87  86  89  94 100 101  98  92  90  90  91  94  96  93  91  90  90  92  93  90  95 101 102 102 101  99  97  97 101 103 101  95  98 101 102 101 101 101 100  99  99 101 101  99 101 102 102 103 104 104 104 102 100  99 101 104 102 101 102 101  99  96  96  99 102 104 100  94  95  98 100 101  98  93  95  95  93  94  95  96  98  99 100  98  97  97  98 100 101 101 101 100  96  95  96  97  96  97  98  98  98 101 104 104  99  96  94  97  98  99  99  99  96  92  94  99 102  97  90  85  88  94  99 100  99 101 101  99 101 101 101 
 67  65  64  65  66  67  70  71  70  69  69  69  71  71  70  66  65  68  74  76  75  75  76  76  72  70  69  68  69  71  73  73  71  70  69  69  69  68  68  70  72  72  71  73  77  77  74  72  73  71  70  72  75  77  76  74  73  74  76  77  76  72  69  70  72  76  80  79  74  70  72  77  82  82  71  56  59  71  85  96 114 140 161 167 165 174 182 189 200 198 188 186 185 185 185 185 184 181 182 187 188 174 151 139 143 156 162 161 153 141 123  96  70  60  60  60  59  57  59  60  61  59  56  58  70  87 109 131 131 120 116 126 136 131 125 122 126 124 117 106  98  94  94  93  93  92  91  91  95  96  93  89  89  91  92  88  84  83  85  89  91  92  94  94  93  92  91  92  95  99  99  96  92  93  98 104 104 103 102  98  97 100 100 100 101 100  98  95  95  98 102 106 109 109 100  90  83  76  74  76  81  84  82  78  77  81  84  86  86  83  77  70  72  73  73  76  82  88  88  85  82  84  80  71  64  65  71  80  84  85  85  80  72  69  73  84  91  93  92  90  83  76  76  81  88  91  89  87  88  88  87  92  94  93  93  91  90  94  96  96  96  99 101  99  98  99  97  94  92  96  98  98 101  95  89  90  88  88  93  95  94  88  85  87  90  90  85  82  85  90  90  91  95  98  93  85  85  93  98  95  95  96  99  98  97  96  97 100 102 100 100 105 103 101 102 101 100  98  89  82  83  88  93  97  95  92  91  89  89  90  93  94  91  90  89  91  92  91  91 100 107 107 103 100  97  96  97 100  98  97  98 100 101 100  99  99  99 100 100  99  99 100 101 102 102 102 103 104 104 104 103 101 100 101 101 102 103 103 100  96  94  96  99  99  96  93  91  94  97  98  97  94  91  97  99  95  90  91  95  96  96  98  98  98  98  99  99 100 101 101  98  95  95  97  97  96  97 100 100  99 101 103 103  98  96  96  98  99 100 100 100  98  95  97 102 105 101  92  84  87  96 101 101  99 100 101 102 101 101 100 
 69  68  68  71  71  70  70  69  68  68  67  67  68  69  70  69  70  70  70  72  74  75  75  74  73  70  66  64  66  70  73  74  74  71  70  69  70  71  72  73  70  69  72  75  78  79  74  70  71  69  70  76  77  76  76  76  73  72  76  75  69  67  67  66  70  71  71  72  74  76  76  79  80  64  56  61  69  96 138 159 168 177 200 212 212 221 221 216 216 213 208 210 209 204 203 201 197 192 190 184 167 147 134 138 155 170 171 167 159 144 111  76  66  68  73  73  66  61  67  70  66  63  71  93 126 146 144 116 109 116 115 121 128 127 126 125 125 120 115 114 110  99  84  85  94  98  99  97  94  94  93  89  92  96  94  88  81  79  85  92  94  97 100 103  99  96  98 101 103 105 103  97  94  96 101 108 109 105  98  95  98 104 106 104 103 103 102  99  98  98 100  99 101 104  95  81  71  70  75  82  83  80  75  76  82  90  90  90  91  87  80  73  73  76  79  80  84  92  92  85  79  84  84  76  70  72  80  82  81  80  85  82  74  76  81  86  92  96  96  91  85  82  84  87  91  94  97  98  93  91  91  90  90  90  93  94  96  94  94  96  96  95  94  95  97  97  96  93  91  92  95  97  94  93  95  93  89  87  91  91  89  87  89  92  90  88  87  91  90  88  90  95  99  98  91  85  85  91  96  96  93  91  95  96  96  98 100 100  98  95  94  96  98  99 100 101  99  93  87  84  86  90  93  94  93  92  92  92  90  89  93  94  90  86  87  93  93  91  92  98 102 101 102 104 103  98  95  97  97  98 100  99  98  99 103 102  98  99 100  98  94  95  99  98  98 101 100 100 103 103 101 101  99  99 100  99 101 103 103 101  98  99 100  99  94  92  93  94  95  96  96  95  94  96  97  96  92  92  95  95  94  93  95  98 101 101  99  97  97  98 100 101 101  99  98  98  99 101 100  98  97  98 100  97  97  98  99 100 101 101 100  99  98 100 103 105 102  95  85  84  91 101 102 100  97  99 101  99  97  98 
 73  72  72  73  73  71  70  69  69  69  69  68  68  67  68  70  72  71  70  71  73  73  72  72  74  73  70  67  67  69  73  76  76  74  71  70  70  71  73  74  71  68  70  74  76  76  73  71  73  73  75  79  78  75  74  77  78  76  75  73  68  67  68  71  72  72  74  80  84  85  76  72  70  59  61  82 111 141 170 192 205 211 219 225 229 231 231 228 225 223 221 222 220 216 215 211 203 198 192 181 162 149 144 150 162 174 180 169 144 119  98  86  84  96 110 111 110 109 108 104 101 107 125 151 170 174 156 117 106 115 121 127 132 132 131 132 134 128 121 121 116 104  87  86  93  96  98  97  91  90  91  93  98 101  96  88  83  83  87  92  97 102 107 109 106 103 104 105 105 102 101 101  99 100 103 106 107 104  99  98 101 105 106 105 101  99  98  96  96  98 101  99  98  98  92  82  72  72  76  83  83  80  78  79  84  91  90  87  85  81  78  77  79  81  80  77  81  92  94  88  81  83  82  75  73  75  77  78  78  78  80  82  83  90  93  91  90  93  95  92  89  88  91  94  95  95  95  93  90  90  93  93  90  88  92  96  98  96  95  97  96  94  92  95  97  97  96  92  89  88  92  95  89  88  89  88  88  90  93  90  86  87  92  94  91  90  91  94  92  90  91  94  96  93  88  86  88  94  98  98  95  92  92  93  94  97  98  98  96  95  95  95  94  94  96  98  97  92  89  88  90  92  93  93  92  93  95  95  92  90  94  95  92  89  89  94  93  91  95 100 101  99 101 103 103  97  94  96  97  96  95  94  95 101 106 105  99  98  98  96  92  94  99  98  99 103 100  99 101 102 103 102  99  97  98 100 101 101 101 100  99  99  99  99  99 100 101 100 102 102 100  97  94  93  94  95  94  94  95  95  94  94  96  99 102 102  99  97  98 100 100  99  98  97  98 100 101  99  97  96  97 100 101 100 100 100  97  97 100 102 101  97  95  95  99 103 100  92  85  85  90  98 102 102 100  99  99  95  93  94 
 76  75  74  72  72  71  71  71  71  73  73  72  70  67  67  70  73  73  73  72  71  71  70  70  72  74  74  71  70  71  74  77  78  76  73  70  70  71  72  72  70  68  70  74  75  72  72  74  76  78  79  81  77  74  75  81  83  80  74  70  70  71  74  79  79  80  83  87  88  82  69  62  64  67  82 114 155 179 190 206 219 226 224 225 230 229 228 228 227 227 228 226 222 216 210 202 195 193 189 180 169 161 157 159 162 167 173 159 130 110 112 124 130 143 157 157 159 158 144 133 133 150 172 190 189 170 143 124 117 118 121 130 139 141 140 142 146 143 135 131 122 108  96  92  91  89  94  97  91  86  87  95 101 102  97  90  87  91  94  98 102 107 110 108 106 105 107 109 106 101 101 103 103 103 103 104 105 105 104 104 104 103 102 100  98  96  93  92  94  97 101 100  97  92  90  86  80  79  81  84  84  84  83  83  82  84  86  85  80  75  75  81  84  85  82  76  78  90  94  91  85  81  77  73  76  75  70  74  78  80  78  80  86  93  95  92  89  91  95  94  92  90  92  94  95  95  91  85  85  88  93  96  92  88  91  96  97  97  97  98  97  95  94  96  98  98  97  93  88  88  92  95  90  86  83  83  87  93  94  88  84  89  93  94  91  90  92  93  93  92  92  93  93  90  88  88  92  97 100  99  97  94  92  92  93  95  97  97  96  95  95  95  94  93  94  95  94  93  91  90  92  93  93  91  92  93  94  94  93  90  93  95  92  90  90  94  92  92  99 103 103  99 100 101 100  96  95  97  97  95  91  89  94 102 105 103 100  99  98  95  97  99 100 100 101 104 101  99 100 103 104 103  98  96  98 102 103 100  97  97  99  99  98  99 103 105 104 105 105 105 102  98  94  93  94  97  98  98  97  96  96  97  98  99 101 100  99  99 100 100  99  96  95  95  99 101 101  97  95  96 101 102 101 103 105 104  98  96  98 101 101  97  92  94  98 100  95  86  83  86  93  99 103 104  99  97  96  94  93  95 
 74  75  74  71  71  72  71  72  73  74  75  74  72  69  68  69  72  74  75  73  71  72  71  69  68  69  72  73  73  73  74  76  78  77  74  71  70  72  72  69  67  68  71  77  78  73  74  76  77  78  79  79  74  74  81  85  84  79  72  69  73  80  84  84  85  87  87  83  75  65  59  59  69  86 114 151 176 192 202 208 211 213 217 220 222 222 220 218 217 218 221 217 210 200 189 181 180 186 188 183 174 164 157 159 160 158 155 148 144 148 162 179 191 195 196 192 186 173 152 134 130 145 162 172 171 147 121 126 128 123 117 126 141 148 151 151 153 151 148 144 130 112 102  97  91  84  93 102  96  88  86  96 101 101  96  91  90  96 104 109 108 109 108 101 100 101 105 110 112 108 104 102 102 102 103 104 107 109 109 106 102  99  96  95  97  97  95  93  93  94  96  98  95  89  87  86  85  87  88  88  89  88  87  82  78  76  83  87  83  76  76  82  85  86  87  80  79  86  91  92  89  80  73  72  79  77  68  73  79  83  81  80  81  83  85  87  90  94  98  95  91  88  88  88  90  93  90  84  86  89  92  95  93  88  90  93  96  97  97  98  97  95  95  96  98  98  97  94  91  91  96  99  95  90  85  84  88  93  90  85  83  91  94  93  88  89  92  93  93  94  94  94  93  91  90  90  94  98 100  98  96  94  94  92  91  94  99 102  99  95  92  93  96  97  95  94  93  93  92  92  93  92  91  91  94  94  91  91  91  90  91  91  89  86  88  94  94  94  98 102 102  98  98  99  99  96  96  98  98  97  95  91  94 101 101  99  98 100  99  98 105 107 101 100 101 103 103 100  99 103 105 103  98  97 100 102 102  99  98  98 101 100  99  97  98 100 101  99  98  99  98  97  94  95  97 101 103 103 100  98  97  98  98  97  98  98  99 101 100  98  96  97  98  99 100 100  99  97  96  98 103 100  96 101 106 107 101  97  96  98  99  97  94  98 102  99  92  84  80  85  96 106 108 102  92  92  95  97  99 100 
 71  72  72  70  70  72  73  73  73  72  73  73  73  73  71  65  65  69  70  70  71  74  75  73  69  71  74  74  75  76  76  76  75  73  71  71  73  73  73  71  69  69  73  77  76  69  70  73  75  77  77  72  74  77  80  83  82  77  71  74  86  90  89  84  79  75  75  74  69  63  63  69  84 113 142 165 178 185 189 191 192 194 197 200 199 197 196 197 200 198 190 175 165 164 168 176 186 194 190 175 155 146 148 150 156 166 178 186 193 199 207 215 215 215 213 208 196 177 151 116  86  85  86  93 116 121 116 121 123 124 129 134 141 148 153 152 147 146 148 147 132 113 107 105 103  97  98 101  99  93  91  99 104 102  96  92  91  92  99 103 101 103 105 104 105 104 103 105 106 103 101 100 100 101 102 105 108 108 107 103  99  95  95  96  99  99  97  95  95  96  99 101  96  88  85  86  86  88  88  86  87  88  87  84  80  79  85  90  88  81  78  80  82  86  90  85  82  84  91  94  89  75  67  68  80  82  76  79  81  81  83  82  80  81  83  86  90  93  94  92  90  88  87  87  88  92  93  92  93  92  91  93  91  88  90  93  96  96  96  96  96  96  96  96  97  97  95  95  95  95  98 101 100  96  92  89  90  91  88  85  87  94  95  92  89  90  92  93  95  95  96  97  96  94  93  92  95  96  97  96  95  94  95  93  91  94 100 104 101  96  92  94  98 101  98  96  94  92  92  93  93  92  92  92  96  97  94  95  95  92  91  91  89  87  89  95  96  95  94  97  99  97  97  98  98  97  98 100  99  97  94  91  93  99  99  99 102 102 100  98 102 105 103 102 102 104 105 103 100 102 103 100  97  98 102 101  99  99 100 100 100 100 100  99  93  91  93  93  94  96  96  95  91  91  93  98 103 104 101  99  98  98  98  98  97  99 100 101  98  99 101 101 100  99  98  98  99  98  97  96  96  94  90  91  94  97  97  96  96  97  95  93  93  96 100  97  96  92  81  80  89 104 105  98  92  94  99 102 101 100 
 69  71  71  71  72  74  74  74  72  71  71  72  73  74  73  68  67  68  68  68  69  74  76  74  69  70  73  75  76  76  76  74  72  70  71  73  73  73  73  74  71  71  76  77  74  68  67  68  73  76  77  74  74  76  76  75  75  75  75  80  90  88  83  77  70  65  64  64  63  65  76  89 103 129 149 160 163 163 164 164 164 166 171 173 170 168 166 164 163 157 145 133 135 146 158 172 187 195 184 161 141 135 140 143 156 179 203 217 221 222 224 226 222 217 210 199 181 154 118  84  57  49  47  55  85 101 107 116 124 130 134 139 144 148 152 150 142 142 146 145 132 116 109 108 107 103 100 100 103 101 100 103 107 106  98  94  92  90  96 100  96  98 103 108 107 104 102 102 102 101 100 100 101 102 104 106 106 105 102  99  97  96  97 100 103 103 101  99  98  98 101 104 100  91  87  87  86  86  85  83  85  86  86  84  82  83  88  90  87  82  78  78  82  86  88  85  83  83  90  94  89  75  65  68  78  83  82  82  80  78  79  81  83  84  85  85  88  90  92  92  90  88  89  88  87  89  93  96  96  94  92  91  90  89  92  95  97  96  95  95  96  97  97  96  95  94  94  95  97  96  96  98  99  98  94  92  91  89  88  89  91  92  92  91  91  93  93  93  93  94  95  97  97  96  94  93  93  94  94  94  94  94  94  93  92  94  98 101 100  98  96  97  99 101 100  97  93  91  93  95  95  94  94  94  97 100  99  99  96  93  92  93  93  93  94  97  97  95  91  94  98  98  98  97  97  97  99 101 100  97  94  93  94  98  98 101 105 102  98  97  96  99 104 104 104 106 107 104  99 101 102  98  96  98 100  98  98 100 100  98  96  99 102 101  95  91  91  92  93  95  96  94  91  89  90  95 101 101  97  96  97  99  99  98  97  99 100  99  95  96 101 100  98  97  96  97  98  97  95  94  94  94  93  89  88  91  95  97  97  96  92  89  91  94  96  96 100  98  83  77  84 100 102  97  97 100 103 103 102 100 
 69  70  72  73  74  74  74  73  72  71  71  72  72  72  74  75  74  71  69  67  67  71  74  72  68  68  72  74  74  73  73  71  70  71  72  73  73  72  72  74  72  73  79  79  77  73  69  69  73  75  78  80  78  78  81  76  74  76  78  80  79  75  70  67  61  59  61  63  68  79  98 111 117 127 134 137 135 133 134 134 132 131 136 139 136 133 126 117 116 111 107 113 129 145 154 164 177 182 174 159 156 155 153 155 166 182 195 205 211 212 210 205 196 185 170 154 134 108  73  55  50  48  50  59  79  92 102 120 134 138 134 138 147 150 149 145 140 142 145 141 132 122 111 107 103 100 101 104 107 107 106 107 110 109 100  97  95  93  97 101  97  98 103 109 107 103 102 101 102 104 103 102 104 105 106 104 103 101 100  99  99 100 100 102 105 106 105 102  98  97 100 104 104  97  93  90  86  84  83  83  85  86  86  83  81  83  87  87  82  79  77  79  86  88  84  83  82  82  89  93  91  79  71  71  74  80  85  83  79  75  75  79  87  88  86  84  86  90  93  94  91  87  89  88  85  85  88  93  93  93  92  91  90  91  95  98  97  96  95  93  95  98  98  96  92  91  94  96  96  94  93  94  95  94  92  92  91  89  89  92  92  88  87  90  94  95  93  90  90  91  94  96  96  95  93  91  91  93  94  95  95  94  93  92  93  94  95  96  97  99 101 101  98  97 100  97  92  90  92  95  96  96  96  97  98 100 100  98  95  92  92  95  99  99  99  97  95  93  92  95  99  99  98  97  95  96  98 100 100  97  95  96  98  97  98 101 104  98  95  97  94  95 102 105 106 108 107 103  98 101 103  99  97  97  99  99 100 101  98  96  95  99 102 103  99  96  96  95  94  95  96  95  93  91  91  94  97  96  91  92  96  99  99  97  96  97  97  96  91  92  98  97  96  96  97  98  98  97  96  97 100 102 101  93  90  92  97  99  98  94  89  87  91  94  95  94  96  96  84  80  84  97  99  97  97  98  99  99  99  98 
 70  69  69  73  73  72  71  71  72  72  73  72  72  71  72  74  74  72  70  67  67  70  71  70  68  71  74  72  70  68  66  68  70  74  74  74  73  71  71  72  72  75  81  82  82  82  77  75  78  79  78  78  86  93  95  94  90  82  70  64  65  62  62  64  59  60  72  88 104 118 126 125 118 116 112 107 109 111 109 113 112 105 102 101  99  89  80  77  89 100 109 121 133 143 147 155 165 168 175 190 208 212 205 200 184 160 137 135 149 167 159 134 118 102  85  73  68  65  58  52  49  50  50  54  70  97 125 136 139 139 138 140 144 149 143 135 139 141 139 132 129 126 116 108 104 102 105 110 110 110 109 108 111 109  99  96  96  96  98 101 101 102 107 112 110 105 104 103 102 104 103 104 106 107 106 104 103 103 105 106 105 103 101 102 104 106 106 102  96  93  96 102 104 100  97  92  85  82  82  84  87  88  86  83  79  79  82  82  79  78  78  80  89  92  85  85  84  82  87  92  93  84  77  74  72  77  86  85  80  76  74  78  86  87  85  85  89  93  96  95  91  86  85  85  85  84  85  88  86  88  92  92  92  92  94  95  95  95  93  91  93  97  98  95  92  90  93  94  94  93  93  95  95  91  87  90  91  90  90  92  93  87  87  92  96  94  89  88  89  92  94  95  95  92  90  90  92  94  96  95  95  94  94  94  93  94  95  95  96  97  98  99  95  94  99  96  90  87  88  91  93  94  96  98 100  99  95  93  92  91  92  96  99  98  96  92  89  90  96  99 100 100  97  94  93  95  98 100  97  96  98 100 100  97  96  97  97  92  93  99  99  97  96 101 106 107 103 100  98 103 105 102  98  98 101 104 104 101  97  96  99 102 102 100  98 100 102 100  98  98  98  96  94  91  90  91  93  92  92  95  99 100  97  95  93  93  94  93  90  93  99 100 101 101 100 101 102 103 103 105 107 107 101  94  91  93  96  97  96  93  89  89  95  98  96  90  85  83  83  86  90  95  94  90  85  84  86  88  90  93 
 70  68  69  72  71  69  69  70  72  73  73  72  71  71  72  74  74  73  73  71  70  69  67  65  67  70  71  69  67  65  64  67  71  75  77  75  73  71  71  74  76  79  81  80  80  82  80  79  80  81  82  83  84  83  80  78  74  69  63  60  61  64  71  82  91 103 119 132 142 147 147 145 141 141 138 133 135 134 127 120 111 102  92  79  66  64  66  72  84  98 112 125 131 132 135 146 164 179 199 221 231 233 231 217 182 134 102  90  91  97  92  80  76  66  55  53  52  51  54  54  53  51  54  64  79 104 130 137 135 132 133 138 142 141 140 141 146 145 136 125 123 122 117 112 106 104 106 108 108 108 109 108 110 109 100  95  93  95  99 102 103 105 107 110 107 102 103 103 103 103 103 104 105 105 105 104 106 108 110 110 107 103 104 104 101 100 100  97  94  94  98 101 100  95  97  93  84  80  80  82  85  87  88  86  84  82  82  81  80  80  80  80  88  91  88  89  87  82  86  92  92  83  76  73  73  79  88  86  79  74  77  83  89  90  90  92  93  93  91  90  90  90  86  86  89  89  89  88  85  86  90  91  92  92  91  91  92  93  91  90  92  96  98  95  92  92  93  93  93  94  97  99  98  92  86  90  92  91  91  92  94  92  92  95  96  93  88  88  91  94  95  95  94  92  90  90  93  96  97  96  94  95  97  96  94  95  97  98  98  97  96  95  95  96  99  95  89  86  86  87  90  93  97 100 101  99  95  94  94  94  95  96  97  94  90  87  87  91 100 101 100  99  95  92  92  96  99 100  96  94  95  99  99  97  97  97  94  91  93  99 100  96  92  98 105 105 101  98 100 104 105 102 100 100 103 106 105 101  98  98 102 103 101  96  94  96  99  99 100 101  99  95  89  85  85  88  91  94  97  99 100  97  94  92  92  94  95  94  92  93  97  97  95  92  90  92  96 100 100  96  92  92  91  85  82  83  87  89  91  91  89  88  93  94  91  84  77  75  82  86  87  85  84  81  75  75  78  80  83  85 
 70  70  71  70  69  68  68  70  72  72  71  70  69  71  73  74  75  75  74  74  73  69  65  63  67  69  69  67  66  66  67  69  72  76  77  76  74  72  72  76  80  82  78  75  75  77  79  79  77  75  77  78  73  67  62  61  62  67  73  75  75  85 100 120 139 154 162 165 166 168 165 167 172 176 177 172 169 163 152 137 122 110  96  78  60  63  72  80  84  93 110 125 132 136 146 160 179 199 220 234 235 235 233 214 177 130  97  80  73  70  68  65  66  62  58  67  72  73  79  84  86  78  80  90 101 112 121 128 128 124 129 136 141 138 141 148 150 144 135 126 120 117 118 118 114 107 105 105 105 106 106 106 105 105 102  96  92  94 100 104 103 105 107 106 103  99  99 102 104 104 104 104 103 104 105 106 108 111 111 109 107 105 107 105  97  94  94  94  94  97 103 103  98  91  93  91  82  80  81  83  83  85  89  90  87  84  84  84  84  82  78  77  82  86  88  92  90  84  84  89  92  82  73  71  73  77  81  81  77  74  80  87  92  92  93  96  96  91  85  85  89  93  90  89  92  93  92  89  87  87  89  91  92  91  89  90  92  94  92  89  91  95  97  94  93  93  93  93  93  95  98 101  99  93  87  93  93  90  89  91  93  97  97  96  93  91  90  91  93  94  95  94  93  92  91  91  94  96  96  95  95  95  99  98  96  97  99 100 100  99  98  97  97  97  97  93  88  86  86  87  89  94  98 101  99  97  96  95  95  95  94  95  95  92  88  87  91  98 105 104 100  97  93  90  91  97 102 102  96  93  94  96  98  99 101 100  94  94  96  99  99  97  96 100 103 104 100 100 104 105 103 101 100 102 105 105 103 100  99 100 102 101  99  95  93  91  90  91  93  95  95  92  88  86  87  89  91  94  96  98  96  91  87  88  92  95  96  94  90  90  90  88  83  78  76  80  85  88  86  81  75  77  81  76  73  75  79  83  86  88  86  84  86  87  85  79  73  72  78  81  79  76  76  77  74  77  81  83  83  83 
 71  74  74  70  68  69  69  70  71  70  67  65  67  70  73  73  74  73  72  73  73  70  67  67  72  74  72  67  68  71  72  73  72  73  75  75  75  73  72  75  80  82  75  73  72  73  75  74  69  65  63  64  66  68  72  81  92 102 112 115 117 126 144 167 179 180 175 171 173 180 179 182 189 191 189 183 175 166 158 152 141 122 104  90  82  80  80  81  81  90 108 130 148 165 188 202 206 214 220 226 232 233 225 206 180 148 113  99 103 112 107  93  81  77  81  96 111 125 136 145 147 137 130 127 124 120 118 122 123 125 134 138 139 144 147 147 146 141 136 133 125 118 123 127 122 109 104 104 104 103 101  99  97  98 102  98  94  97 103 104 103 105 108 106 104 102  99 102 105 106 106 105 104 104 106 109 110 109 105 103 105 107 108 104  94  93  95  96  97 100 105 104  98  91  89  85  81  83  86  88  86  86  89  90  86  81  85  88  87  80  75  73  75  80  85  90  91  86  79  82  92  85  75  71  70  69  69  73  75  77  83  89  92  89  90  94  95  92  86  86  90  94  92  90  90  91  89  86  88  89  90  93  93  91  90  92  95  98  95  91  92  95  97  95  93  94  94  93  94  96  98 100  99  93  90  96  94  88  88  88  90  97  98  93  87  88  92  93  92  91  92  92  92  92  92  93  95  95  94  94  95  97  99  98  96  96  97  99 102 104 104 103  99  96  95  92  89  88  89  90  93  96  99 100  97  94  96  95  93  92  91  92  93  92  91  93 100 106 107 104 100  97  93  91  93 100 105 103  96  93  96  98  99 102 105 102  96  98 100 101  99  99 102 102 102 104 101 103 108 105  99  97 100 102 102  98  96  98  99  99  97  96  96  96  94  89  82  80  80  81  85  89  92  95  96  94  92  89  88  88  86  81  79  83  90  96  95  90  83  82  80  76  73  71  72  76  79  77  75  74  76  78  79  77  77  80  82  83  83  82  80  80  82  86  86  77  72  73  75  76  76  77  79  82  85  89  93  96  97  93 
 76  75  75  75  72  70  71  71  70  66  65  67  70  71  71  72  71  70  71  74  74  73  73  74  77  77  73  69  70  73  74  73  70  66  69  73  73  72  73  76  77  78  78  75  74  77  76  74  73  69  70  77  86  99 119 141 156 165 173 175 172 175 180 183 186 184 178 180 183 183 178 178 183 178 168 157 156 156 155 158 151 130 103  86  79  77  73  69  76  96 125 153 178 201 217 220 217 217 220 224 228 226 217 202 184 157 126 120 130 129 126 124 123 130 140 145 154 165 171 174 174 171 165 157 142 133 131 132 130 131 138 142 143 144 145 144 141 142 142 135 132 130 127 120 112 106 101 101 103 101  97  94  96  96  96  93  92  95 103 105 101 103 106 105 107 108 107 107 105 103 106 107 104 105 107 109 109 107 103 100 101 106 107 103  98  98 100 100 102 105 105  97  91  91  88  87  89  85  83  85  89  89  84  82  82  85  87  87  84  78  75  75  77  79  81  86  87  84  81  84  88  86  79  71  68  69  74  79  79  77  86  89  85  86  91  98  98  95  94  96  96  93  92  91  90  91  89  87  88  90  92  92  91  92  93  93  94  97  96  92  91  96 101 101  97  93  91  90  91  96 100 102  99  93  89  91  92  94  95  93  89  91  93  93  86  85  89  91  91  92  95  93  88  88  91  96  98  98  98  97  97  97  99  94  90  91  94  98 104 107 104  98  97  98  98  95  92  91  90  90  94  97  98  97  97  98  97  94  92  94  97  99  97  96  97 100 103 102  94  95  97  98 100 101 101 100  98  96  94  92  92  97 101 101 100  98  96  96  98  99  96  92  91  96 100 104 104 104 103  97  92  90  96  95  87  85  88  92  95  94  90  90  92  93  87  81  77  79  80  80  83  85  84  87  88  87  86  86  86  80  76  76  79  83  88  91  90  86  81  81  81  74  75  82  85  85  83  86  89  90  90  89  88  84  82  83  88  89  86  81  80  83  90  93  89  81  80  83  82  81  84  93  98 100 101  97  95 102 106 105 
 79  77  74  74  72  70  71  72  69  65  66  68  71  70  68  69  69  70  72  72  70  70  74  78  81  78  73  73  75  78  77  75  71  67  70  74  74  72  71  76  78  79  79  70  66  71  71  75  88  98 106 118 131 151 176 196 207 212 218 219 216 214 210 204 204 202 197 198 196 186 174 169 168 159 150 146 150 156 160 162 151 126 100  83  77  73  70  69  87 113 145 172 195 212 217 216 215 216 219 225 228 226 218 205 187 161 134 130 137 127 130 147 167 182 190 187 188 191 189 189 190 189 185 176 160 148 143 140 139 139 142 143 143 144 143 140 141 146 148 139 137 138 131 118 105  98  95  97 101  98  94  92  95  97  92  88  90  98 103 103 100 100 102 104 108 110 107 109 111 107 106 105 103 105 107 108 107 104 102  99 100 105 105 103 102 104 106 106 107 108 104  93  86  89  90  91  91  85  80  82  88  88  83  82  83  85  85  84  81  78  77  80  81  79  79  82  85  86  87  87  84  80  74  71  72  78  84  86  82  78  85  86  81  86  94 101 100  96  95  97  96  93  92  91  90  90  89  88  89  91  93  92  92  92  91  92  94  97  95  92  93  97 101 101  99  97  94  92  90  94  98 100  96  92  88  89  93  98  99  94  89  87  91  94  90  89  90  92  94  96 101  96  89  90  95 101 104 103 100  99  99  99  99  96  93  95  98 101 105 105  99  91  91  96 100  98  94  91  89  89  93  96  96  96  98  99  97  94  92  96  99  98  91  90  93  96  94  91  88  92  95  96  98  98  97  94  91  89  90  88  86  89  92  92  92  92  89  87  88  93  92  90  88  92  96  98  98  98  97  94  90  88  90  86  78  78  82  87  91  90  86  86  89  90  83  76  75  81  86  87  85  81  77  79  80  81  80  82  83  75  73  78  83  88  90  91  90  87  84  87  89  82  83  90  93  92  92  98 101 101  99  98  96  91  88  88  92  93  91  87  87  91  98  99  95  89  88  87  84  85  92 106 111 110 106 101  99 104 106 106 
 80  77  73  70  69  71  72  71  69  67  67  69  70  67  66  69  71  74  74  72  68  67  72  78  81  77  74  75  81  84  83  79  76  74  75  77  80  72  68  73  78  78  73  62  57  62  69  86 116 141 157 169 184 202 221 230 233 235 238 239 238 235 231 228 228 228 221 217 208 190 170 158 154 149 150 155 162 166 167 161 142 113  90  77  72  72  77  92 116 139 161 179 190 195 196 201 211 215 221 228 230 230 225 211 190 165 141 132 129 118 131 165 198 212 214 208 206 204 199 199 202 199 196 188 174 159 147 142 143 145 145 142 140 145 143 140 143 147 148 141 137 138 136 124 107  94  90  93  99  98  95  94  98  98  91  85  89 103 105  99  98  98  99 104 109 108 101 108 116 114 106 100 101 104 107 106 104 102 101 100 102 107 105 104 105 106 106 108 106 105 103  93  87  89  92  92  87  83  82  84  85  85  86  87  85  82  82  82  81  80  81  84  83  81  79  84  88  90  91  87  79  71  68  70  78  85  87  86  82  78  81  81  79  87  96 101  99  95  92  93  93  91  90  89  87  88  88  89  91  93  95  93  93  92  87  89  95  96  93  91  94  97  98  96  99 103 100  95  93  92  94  95  93  91  90  91  94  96  96  93  90  89  90  92  95  96  95  97  98 101 104  99  93  94  98 104 106 103  99  98  99 100  98  99 102 103 105 105 104 100  93  88  88  92  97  97  92  86  85  87  90  93  95  97  97  96  94  92  92  93  92  88  80  79  81  84  79  78  86  91  93  92  89  86  85  86  86  85  85  85  83  78  77  81  87  88  82  78  79  86  90  92  94  93  92  90  90  91  95  97  94  89  84  81  80  80  83  86  91  91  87  86  88  89  84  80  80  85  91  92  87  81  79  81  84  85  81  80  81  77  78  84  90  93  95  95  94  92  90  93  98  95  92  92  94  97  98 101 102 100  99  99  99  96  93  92  93  94  95  95  97  99 101 101  99  97  92  85  83  87  97 109 113 109 101 101 105 104 103 100 
 77  75  72  70  71  72  72  69  65  65  67  70  71  69  68  73  75  76  77  77  75  74  74  74  75  74  73  75  82  87  85  80  77  79  79  82  85  76  68  70  67  64  63  61  64  75  93 120 154 173 187 201 211 222 234 236 238 240 238 237 239 237 233 229 228 227 226 223 209 182 158 148 150 158 163 167 172 172 163 149 127  98  73  60  59  72  99 133 156 167 171 166 161 162 172 193 216 221 225 231 232 233 229 212 190 167 147 135 124 111 138 186 207 214 215 208 203 201 202 202 202 203 202 195 177 158 144 139 141 145 145 142 141 146 147 145 144 143 139 133 133 137 142 133 117 102  94  92  98 102 103 106 105 101  91  85  90 105 104  96  92  95 100 104 108 108 104 106 111 113 107 101 103 105 104 103 103 102 101  99 101 108 108 107 107 101  97  98  95  95  97  93  90  93  91  87  84  84  86  87  86  85  86  87  86  84  84  84  85  84  83  83  82  82  84  88  90  89  88  85  78  71  68  70  77  81  83  80  79  77  77  75  75  86  96 100  98  96  94  92  91  91  91  90  88  89  90  91  93  94  95  92  90  90  87  91  96  93  90  89  92  93  92  92  98 103 100  96  95  96  97  97  96  94  91  90  90  91  92  93  93  91  87  87  92  95  96  99 100 100 102  98  92  90  91  93  94  94  93  94  94  93  91  94  97  96  96  97  97  95  93  94  96  96  94  90  84  80  79  82  87  91  93  92  90  89  90  91  90  87  83  79  77  77  77  75  71  70  75  82  88  89  88  86  86  84  83  81  82  84  83  75  73  81  91  92  85  79  79  85  89  94  98  95  91  90  92  95  99 101  99  92  84  83  89  90  91  94  97  97  93  89  89  90  87  91  97  93  90  89  86  88  92  96  99  99  92  87  85  85  89  94  97  98  97  96  95  93  93  94  96  97  97  96  98  99  98  93  91  91  93  96  98  96  93  91  91  93  96  97  99  98  98  97  96  95  89  85  88  93  97 100 104 104  96  98 104 105 102  97 
 75  73  71  71  73  73  72  67  64  64  67  71  72  71  71  74  77  79  78  76  73  74  76  77  76  74  72  74  81  85  80  76  78  84  80  75  77  77  75  69  64  63  70  80  94 112 131 154 181 194 202 210 220 227 231 229 229 230 230 232 236 233 228 223 221 220 217 207 187 162 151 153 163 169 174 175 172 161 144 132 118 103 101 108 118 133 149 166 172 174 165 133 125 143 166 192 218 223 227 231 232 233 230 209 187 166 148 133 120 108 133 178 206 213 210 203 202 202 202 201 200 200 199 192 171 153 141 139 140 140 141 140 141 144 147 148 143 139 134 129 132 139 146 140 126 112 103  99 101 104 108 110 105  96  88  86  92 102 102  96  92  97 104 105 105 106 106 104 104 107 107 105 103 103 104 104 104 104 102 101 102 108 107 106 106  97  91  91  90  91  94  94  94  96  92  87  84  84  85  87  88  89  89  86  84  85  86  87  85  82  79  78  78  81  87  90  90  85  81  80  80  75  71  70  73  77  79  78  79  79  75  73  75  87  95  97  96  97  99  95  92  92  93  93  90  92  93  93  93  94  93  90  88  89  92  94  94  92  92  93  92  91  90  93  96  98  97  96  96  97  98  97  95  93  90  89  90  91  88  86  85  83  81  81  85  86  84  88  92  96  98  93  86  82  81  84  88  90  91  88  82  77  77  81  84  85  86  88  91  91  90  91  92  93  94  87  80  80  79  81  87  93  94  89  87  88  90  89  89  90  87  83  77  76  78  80  79  77  77  83  89  91  91  91  91  89  87  86  89  91  88  81  81  90  98  98  92  88  88  89  91  94  97  94  92  93  98 101 102 101  98  93  87  89  97  99 100 101 101 100  95  90  89  90  90  94 100  95  91  91  90  91  93  93  96 100 101  95  89  89  94  98  99  98  96  96  96  95  96  93  91  95  97  96  99 101  99  91  87  89  93  95  95  91  88  88  90  94  96  96  95  94  93  96  98  91  84  84  93  96  95  94 100 105 100  96  96  99 101 101 
 74  72  70  70  72  73  71  68  65  66  69  71  72  72  73  75  76  76  74  73  73  76  79  79  77  75  75  77  80  80  78  78  80  83  79  73  71  74  74  67  62  67  88 111 132 151 164 178 194 204 207 207 215 220 217 212 210 212 215 219 219 212 204 197 192 189 186 176 162 149 153 164 173 175 174 173 167 157 148 150 150 148 160 176 191 198 196 190 183 166 133  94  94 129 161 190 214 224 227 229 230 232 229 205 184 166 145 129 117 107 123 157 190 200 198 199 201 200 197 196 197 192 185 175 159 147 142 142 141 138 137 139 140 141 143 145 142 139 135 131 133 140 145 142 131 118 111 106 102 104 107 108 100  91  86  88  93  96  97  98  97 100 105 106 104 102 104 101  98  99 105 106  99 100 105 106 105 104 103 103 103 103 102 103 103  97  91  90  91  92  94  95  96  96  92  88  87  87  87  86  87  88  87  83  83  87  89  88  82  77  74  74  77  81  87  89  88  84  79  79  83  80  74  70  73  77  80  80  80  80  76  75  80  90  95  94  94  99 104  99  94  91  94  94  92  93  94  94  93  93  92  89  88  89  94  94  91  91  94  97  93  90  90  95  93  89  89  91  92  93  93  93  90  88  86  87  90  92  85  79  75  74  76  78  78  75  72  76  83  90  93  88  80  75  76  80  84  86  84  78  71  67  70  73  76  78  80  82  85  86  85  86  87  92  98  90  82  85  85  86  90  96  96  90  91  94  93  92  93  95  95  90  84  82  83  87  88  88  86  89  93  93  93  93  95  94  93  93  97  98  93  90  92  99 101 100  97  96  95  93  93  93  93  92  92  96 101 103 100  97  94  94  93  95 100 103 104 102 100  98  95  91  90  91  91  94  97  93  91  92  93  92  90  88  90  95  98  95  89  91  95  98  96  94  93  96  97  97  98  93  89  94  95  94  98 100  98  92  90  93  97  96  92  87  84  85  90  94  95  93  92  91  92  97  97  87  82  86  97  97  92  93 101 108 105  96  91  97 102 105 
 75  73  70  68  68  70  71  70  70  70  70  71  71  70  73  80  77  70  70  75  81  84  79  74  73  77  82  84  77  76  82  86  83  74  75  79  77  69  64  65  63  76 112 143 162 170 177 183 190 195 196 194 197 195 187 185 187 189 191 188 178 166 156 148 141 139 143 148 152 155 163 167 168 166 162 161 169 177 189 211 223 223 220 220 221 219 210 197 188 144  81  63  79 115 153 184 210 224 227 226 231 234 227 201 183 167 140 124 117 108 116 135 150 156 162 172 175 170 169 172 173 165 155 145 142 143 145 147 145 140 137 138 139 140 141 143 142 144 142 133 133 137 140 139 132 119 111 106 102 102 102 101  96  91  89  90  90  88  94 101 103 100 101 106 102  97  97  97  95  93  98 100  94  97 103 105 102  98  99 102 100  96  98 102 103  99  94  91  95  96  95  96  97  94  90  89  90  92  90  85  82  81  82  81  83  89  91  86  78  73  73  76  79  83  85  85  86  86  85  85  86  82  76  72  76  82  85  83  80  78  77  80  87  95  96  91  92  98 105 100  93  89  92  93  91  92  93  93  92  91  90  89  89  92  91  88  87  89  94  97  92  89  90  93  89  81  79  79  81  82  83  84  84  82  81  82  86  89  84  77  72  71  75  78  74  71  72  76  80  84  88  83  76  75  78  81  80  75  70  69  69  72  76  77  78  82  82  80  81  83  83  84  91 100 103  94  87  90  92  93  94  97  98  94  98  99  94  97 100  98  94  93  94  94  91  89  92  93  90  92  94  94  93  93  95  97  98  98 101 101  98  98  99 100  98  95  96  99  97  93  93  93  93  92  94  98 101  99  95  91  91  94  98  99  97  99  99  97  95  95  94  93  94  93  91  92  96  92  89  88  90  92  91  92  92  90  88  87  90  92  95  95  91  89  91  95  97  96  96  94  92  95  95  94  95  96  93  93  96 101 101  98  93  88  85  85  88  91  93  92  91  93  97  96  91  84  85  90  94  93  91  96 105 110 106  99  96 105 107 104 
 74  72  71  67  66  68  69  71  72  72  71  70  70  71  73  75  75  74  76  78  79  77  75  73  75  80  80  73  72  78  87  86  78  69  74  78  76  72  72  81  86 105 138 159 166 165 167 170 170 169 168 168 169 166 161 164 167 164 157 144 127 115 114 122 130 136 143 146 151 156 162 160 153 147 148 163 191 211 219 226 230 233 231 228 222 210 194 171 140 102  64  57  78 116 157 191 218 224 225 226 232 234 226 199 181 167 138 124 121 118 117 113  99  89  84  85  87  88  89  89  90  97 106 118 131 141 146 146 145 143 140 140 141 144 144 143 146 149 145 132 130 135 138 140 136 122 108 100 104 105 104 101 100  99  96  92  89  89  95 100  99  96  97 104 100  96  98  94  88  87  92  98  99 101 101  98  96  96  97  97  96  96 102 106 104  99  93  90  96 100  97  97  95  90  89  88  84  82  81  78  78  81  87  88  84  80  84  84  79  78  79  81  81  82  82  83  84  86  87  87  86  81  76  74  78  82  83  79  75  73  74  80  89  96  95  89  89  95 100  96  90  86  89  89  88  90  90  90  88  88  88  88  89  91  87  85  86  88  91  92  90  88  87  89  86  81  76  74  75  76  78  81  83  82  79  78  82  87  87  84  80  78  79  78  72  75  83  87  86  84  85  82  79  79  81  80  76  69  65  68  75  80  77  77  81  89  92  91  91  91  90  88  97 105 102  95  89  88  92  97  99  98  98  97  97  95  91  93  95  95  93  91  92  95  95  93  90  86  84  89  95  98  96  94  94  97  99  99  98  97  99 100 100  97  94  94  97  98  96  92  93  95  95  96  98  99  99  96  93  93  94  97  99  98  95  96  95  92  92  94  97  98  98  96  91  91  95  94  93  92  95  95  93  93  92  91  93  94  93  95  96  94  90  89  92  97  98  95  93  94  96  95  93  91  90  90  93  97 102 103  95  95  97  93  88  86  87  87  88  89  91  94  97  97  93  87  84  84  84  86  91 100 105 106 104 101  99 101 101  98 
 72  72  71  68  66  66  69  71  73  71  69  69  71  73  74  71  71  73  75  74  73  69  68  71  77  83  83  74  71  72  74  72  68  64  68  69  65  64  71  88 106 125 142 145 143 142 144 145 144 148 148 143 142 141 134 131 127 119 109 101  95  95 105 124 137 146 154 155 156 159 160 159 159 161 165 174 191 205 217 222 220 211 198 187 180 173 159 134 105  83  67  61  84 128 168 197 218 223 225 228 233 234 224 196 179 166 137 123 125 129 121  99  73  55  46  45  45  45  44  44  46  55  81 113 133 144 148 147 146 147 144 143 144 147 146 144 147 150 146 134 131 136 141 144 139 122 106  99 108 110 106 102 103 104  98  92  91  97 100  97  92  92  97 101  98  98 101  92  82  82  90  99 106 106 100  93  95  98  97  94  94 101 107 108 103  98  92  90  97 102  97  94  90  84  84  82  76  74  74  74  77  82  89  91  84  75  79  82  80  82  83  80  77  78  80  81  82  84  82  80  79  76  74  73  76  78  77  75  73  73  73  79  88  94  92  86  87  91  95  92  88  86  88  88  88  89  89  87  86  86  87  87  88  89  88  89  91  91  90  90  90  89  88  88  88  88  85  82  80  78  80  84  87  86  82  80  84  90  92  90  86  83  82  81  76  80  89  93  92  88  86  84  82  82  83  84  81  79  77  78  79  81  81  81  84  91  95  95  96  96  95  94 101 107 102  96  90  85  91  99 102 100  98 100  97  89  83  87  94  94  91  88  88  90  91  90  89  87  85  91  98 103 102  97  93  94  96  98  96  95  98  99  98  95  94  95  98  98  95  92  94  96  97  98  99  99  96  94  93  94  96  97  97  96  96  96  95  92  93  96  99 100  98  95  89  89  95  96  94  94  96  95  92  90  88  90  98  99  95  96  96  94  90  90  95  99  99  96  93  96  99  93  89  87  88  91  97 105 107 102  90  92 100  97  91  88  85  85  86  89  91  94  95  97  96  87  81  79  81  88  97 104 100  93  88  88  88  88  89  90 
 72  71  70  68  66  66  69  72  72  69  68  69  72  76  76  71  69  69  70  71  70  67  69  74  81  86  87  82  72  65  61  60  61  62  64  65  67  72  81  98 120 132 130 122 120 124 127 127 130 143 144 129 124 118 106  91  79  70  67  70  82  99 116 132 141 150 160 165 168 169 172 179 188 199 198 183 162 158 172 186 182 159 131 118 120 126 120 105  97  90  79  71  94 140 176 198 212 220 225 228 234 233 222 195 178 164 137 123 125 136 125  96  70  54  49  52  53  48  42  44  49  55  86 125 139 147 150 150 151 152 148 146 146 147 146 145 148 150 147 139 138 140 146 147 139 121 109 106 113 112 107 104 105 105  98  91  91 101 101  94  89  95 102 100  98  99 103  93  82  82  89  97 104 102  98  94  98 101  98  92  92 102 105 104 100  96  92  90  95  98  93  88  83  77  75  74  73  70  71  74  79  82  86  86  83  79  79  80  80  82  80  75  72  74  78  80  81  82  77  73  71  69  69  70  72  74  74  75  74  73  75  81  88  89  88  85  87  89  90  89  88  89  89  89  89  91  90  88  87  88  89  88  88  89  92  95  96  94  91  91  93  93  92  89  91  96  98  96  90  86  87  92  95  92  86  83  88  95  95  92  88  86  85  85  85  86  90  93  94  93  91  88  86  85  88  91  94  95  94  89  82  80  88  90  89  91  93  94  97  97  96  95 101 105 102  98  92  86  92  99 101  99  99 103  99  90  81  89  98  96  91  87  88  87  85  84  89  93  92  94  99 105 105 100  93  92  94  96  95  95  96  97  96  95  95  97  98  96  95  95  96  95  95  97  99  97  94  91  92  93  94  94  92  93  97  97  96  95  98 100 100  97  94  91  85  87  95  97  96  93  91  91  90  88  86  89  98  99  94  94  94  92  90  92  97 100  99  96  95  97  97  89  84  86  91  96 103 107 105  98  89  93 101  97  93  89  86  86  87  89  91  91  91  96  97  86  78  77  82  89  94  94  86  74  66  68  73  76  78  82 
 72  72  70  67  65  65  69  72  72  68  67  70  74  77  76  72  70  71  74  75  75  76  82  89  89  81  73  70  69  72  73  70  69  72  80  94 115 132 142 142 139 134 128 131 135 136 135 140 151 159 152 131 114 100  84  71  65  65  63  67  81 103 118 127 133 144 162 175 184 191 204 215 221 218 205 177 130 101  96  94  87  77  71  78  92  98 100 101 102 100  93  86 102 141 174 199 215 218 221 229 234 233 222 196 178 163 136 121 121 131 130 108  72  54  52  51  53  55  51  48  53  76 110 138 142 145 149 155 156 154 151 149 148 144 147 152 152 152 149 144 142 141 145 144 136 121 114 112 113 110 106 106 108 106  97  89  86  93  94  94  97 105 109 103  99  97  96  95  92  90  89  89  88  89  93  97 100  99  95  90  89  95  96  95  95  93  90  87  87  86  82  77  75  75  71  71  75  72  71  74  81  83  79  79  82  87  87  83  79  77  75  71  71  75  81  83  84  85  80  74  70  66  64  66  69  74  78  78  74  70  79  87  90  88  86  87  91  91  88  87  90  93  92  91  91  93  93  90  90  91  93  91  91  92  93  94  93  92  92  93  96  97  95  91  91  96 100  98  94  92  95 101 103  98  88  81  86  92  90  89  91  91  89  88  92  93  92  94  94  93  93  92  90  91  96  99  99  97  95  92  88  86  92  94  95  94  95  98 100  99  96  96  99 102 102 100  96  92  94  96  94  93  97 105 104 101  99 101 101  96  92  91  93  91  88  86  89  92  95  92  92  98 103 102  97  95  94  95  93  93  96  96  95  94  95  96  93  93  94  98  97  95  93  96  97  95  91  89  90  90  89  89  90  93  97 100 101 102 105 106 102  95  90  87  83  85  91  97  99  96  88  86  91  91  91  94  99  99  95  93  91  90  90  93  97  99  96  93  95  94  90  84  86  93  98  99  97  92  86  85  90  95  96  93  90  87  87  89  90  91  91  89  87  93  97  86  78  74  73  69  63  60  60  60  57  67  77  75  75  79 
 74  76  75  69  66  66  70  72  72  68  67  68  70  74  74  68  69  73  71  68  70  79  88  89  79  70  65  66  67  71  77  84  96 115 133 154 175 186 186 179 172 166 162 164 166 164 165 165 163 156 142 121 100  85  75  73  72  69  64  68  84 106 121 130 143 161 181 196 206 212 219 225 228 224 209 178 126  91  80  73  67  61  61  65  73  90  99 101 101 102 104 102 116 147 175 199 218 221 224 230 234 234 223 192 177 168 141 121 117 128 128 107  70  54  55  55  57  59  58  54  57  81 113 139 144 145 147 152 153 151 148 146 146 146 145 145 147 145 140 134 129 130 137 140 133 114 103  99  98 105 110 103 101  97  85  81  83  87  90  91  90  93  96  95  93  92  91  93  94  94  90  82  73  83  95  99  98  94  88  87  88  88  90  90  89  85  83  83  82  80  79  79  77  74  75  74  72  69  68  71  75  76  74  74  80  89  88  84  81  78  74  68  70  76  83  89  93  94  86  76  68  69  68  64  68  75  81  79  75  75  88  95  92  88  87  90  93  91  88  89  92  95  95  94  94  95  94  90  89  92  95  95  92  88  90  93  95  97  95  92  93  96  98  95  94  94  95  94  95  97 101 104 104  98  88  85  89  93  91  94  97  93  90  90  94  94  92  92  94  96  94  91  91  96  99  99  98  95  91  86  88  94  96  97  97  95  95  97 101 100  98 101 100  99 101 100  96  92  89  89  93  98 103 107 104 101 101 102 100  96  90  90  96  94  89  86  92  99  98  91  87  92 100 104  98  91  89  95  95  94  96  95  93  93  94  96  96  94  93  94  93  95  98  96  93  93  96  98  98  93  89  89  95  98  97  96  97 101 104 102  97  93  90  88  85  83  84  92  98  97  91  87  86  88  91  96  97  94  89  86  86  88  89  92  95  94  91  89  89  86  83  85  88  90  90  87  83  81  82  85  88  87  84  84  84  83  83  83  83  85  85  84  83  89  92  80  69  63  56  50  47  48  51  52  52  62  72  68  69  75 
 75  78  78  71  68  70  73  72  71  69  70  70  69  72  71  62  65  72  75  68  67  81  84  79  72  67  67  74  80  89 101 119 140 165 185 201 213 212 206 202 199 197 196 194 192 189 187 180 164 148 130 110  90  79  78  82  79  68  61  66  85 110 133 154 175 193 208 217 221 220 217 219 226 227 216 186 139 107  98 100  96  85  76  75  82 103 114 113 111 114 119 120 132 156 177 198 219 225 228 232 235 235 224 188 173 170 143 121 115 127 126 105  71  55  56  62  63  61  59  56  58  75 105 134 141 141 140 141 142 142 141 140 139 141 136 130 131 128 123 118 117 119 130 136 129 107  92  86  87  99 107  97  93  89  77  76  82  85  86  85  80  79  80  82  85  87  88  88  88  90  88  80  73  87 102 101  96  89  86  85  85  84  85  86  84  81  81  83  84  83  83  84  82  76  79  78  69  68  71  74  76  76  76  77  83  89  88  85  84  81  76  69  73  79  87  93  97  97  89  78  71  75  74  68  71  78  83  80  76  76  87  93  91  89  90  93  94  92  89  90  92  94  94  94  94  94  93  91  90  91  94  94  90  85  87  91  97 101  98  93  90  94  97  96  95  94  92  94  98 101 102 102 101  96  91  92  93  93  94  97 100  93  89  89  92  93  93  94  95  96  93  91  91  96  96  95  97  96  90  82  87  94  95  95  95  93  93  95  98  95  95 102 102  99 100  96  91  86  82  85  94 102 106 105  99  95  95  97  97  95  89  89  96  94  86  83  92 101  98  91  88  91  99 102  97  87  86  97  97  95  94  92  91  92  95  98  99  96  92  91  94  97  98  94  92  94 100 103 100  94  90  91  96  99  94  88  87  92  96  95  89  87  87  88  86  82  81  85  89  92  92  89  84  83  86  91  91  89  86  83  83  84  86  89  92  90  87  85  81  79  80  85  87  84  79  76  76  81  87  90  86  81  78  79  80  80  79  79  78  79  81  83  84  86  84  70  59  51  43  40  42  46  48  47  49  56  62  60  64  72 
 73  76  76  69  69  72  75  72  69  70  74  77  75  72  68  61  64  73  86  80  74  80  71  69  84  85  88 100 118 138 158 175 189 198 204 207 208 207 205 206 204 201 202 203 201 195 187 176 160 146 130 110  92  85  88  87  78  63  60  68  89 120 155 190 210 221 226 226 221 212 206 211 223 230 222 194 154 127 122 135 134 114  94 100 124 136 139 141 140 141 142 140 146 163 179 199 221 229 230 232 235 235 224 187 171 166 140 120 115 127 130 114  79  59  57  67  68  62  54  52  55  67  95 126 135 133 128 128 130 134 136 134 131 127 123 119 116 113 112 114 117 122 130 133 128 113  97  88  91  93  95  95  95  91  85  80  80  85  83  79  79  78  77  78  82  87  89  84  81  82  83  84  89  98 106 105  95  89  93  87  82  83  84  84  85  86  87  87  90  92  91  88  84  82  82  78  72  74  81  87  88  87  86  86  87  91  89  87  85  81  77  74  78  85  93  95  94  90  85  82  80  77  75  75  79  83  84  84  77  70  74  82  88  90  93  95  94  92  90  90  91  91  91  90  90  91  93  95  93  91  89  89  88  88  89  90  92  95  95  93  92  92  94  94  94  95  97 100 102 101  97  95  97  97  96  95  92  89  91  95  97  93  89  87  88  91  96 100  96  91  93  93  91  91  92  94  97  96  91  86  86  87  87  89  90  90  93  96  92  87  87  94 100 101  98  92  87  84  84  88  95  98  97  95  92  89  90  94  96  92  89  90  95  90  83  80  85  91  93  90  90  93  98  98  93  89  90  97  98  94  89  88  89  91  94  96  96  92  90  92 101  99  87  91  98 100  98  94  90  88  89  91  91  91  90  83  78  80  87  89  84  79  80  85  87  85  81  79  79  82  88  90  88  83  82  84  85  88  90  87  83  81  82  84  87  89  87  82  77  76  79  79  80  80  79  78  80  86  89  88  84  85  86  82  79  80  81  82  81  81  82  85  88  85  76  62  52  46  41  39  39  41  42  43  48  54  57  60  64  71 
 73  75  75  69  68  71  72  71  70  72  77  79  77  73  70  71  76  79  79  77  71  56  50  63  97 122 139 152 168 182 187 193 198 200 201 199 195 192 192 193 193 195 198 198 195 188 178 167 156 148 136 118 106  96  85  79  71  64  73  96 128 158 181 200 217 224 225 222 216 210 207 214 227 230 222 196 154 134 141 154 146 118  94 101 131 147 152 150 150 151 151 150 156 169 182 201 222 229 230 230 234 234 222 186 167 161 140 121 114 122 128 119  89  71  69  74  71  61  53  52  56  62  83 112 132 137 134 133 136 141 145 146 145 141 132 126 130 134 133 128 126 128 138 145 146 138 117 102 109 102  94  98 100 100  97  90  83  82  84  85  86  87  88  89  93  98 101  99  96  94  88  88 100 106 106 103  95  94 100  91  82  84  92  95  89  85  84  86  94 102 104  98  92  92  87  80  79  84  90  94  91  86  84  86  90  92  90  87  84  78  75  78  82  90  98  98  94  89  86  86  86  78  73  75  80  83  85  87  80  69  73  82  90  93  94  92  90  89  90  92  93  92  91  90  89  89  90  92  91  89  86  88  91  95  96  92  85  83  85  89  92  93  94  95  96  96  98 100  99  96  92  91  96  97  94  91  88  85  85  89  92  93  92  92  90  92  95  98  94  91  94  97  96  93  93  95  95  90  86  87  86  86  89  94  96  95  96  96  91  91  93  97  97  97  99  97  94  95  96  98 100  96  91  88  86  85  88  95  97  89  83  81  82  82  82  83  82  83  86  88  90  92  92  90  87  87  90  92  90  87  84  86  88  88  86  86  86  87  88  89  92  90  86  93  99  98  91  84  81  84  88  87  83  82  84  82  79  77  85  88  85  80  81  87  88  84  77  76  77  78  83  86  86  84  84  87  87  86  86  86  83  80  81  82  83  88  88  84  81  81  81  77  79  83  84  82  80  79  78  78  82  84  82  79  79  81  84  84  82  81  82  83  84  81  72  57  47  42  40  39  39  40  40  41  48  51  55  65  71  76 
 74  74  74  71  69  70  71  71  72  76  78  78  76  73  73  77  81  77  67  69  69  57  64  90 129 162 182 187 197 204 199 196 195 195 197 196 192 191 189 186 185 186 187 184 181 178 173 165 157 151 140 123 109  94  79  75  77  85 104 132 163 186 197 201 207 210 211 212 212 211 213 221 230 230 220 198 158 140 145 153 146 124 105 109 131 145 150 148 148 150 151 150 157 170 184 202 221 227 229 232 233 234 223 186 165 160 144 125 115 121 126 117  88  72  70  69  65  59  56  55  55  55  71 100 134 149 150 148 150 153 158 161 163 161 153 146 151 152 148 141 138 141 151 158 162 156 134 118 123 113 102 103 106 108 105  97  87  82  88  95  95  97 101 101 102 104 108 109 107 103  95  92 102 106 104  99  97  99 103  94  87  90  98 100  92  86  84  88  97 105 107 100  96  99  93  86  84  88  91  92  88  85  85  87  89  91  92  90  85  78  76  82  87  92  99  97  93  89  87  87  88  82  76  75  80  86  89  89  81  71  75  85  92  95  94  92  90  90  92  93  93  90  89  89  91  91  90  90  91  90  89  89  92  96  98  93  85  83  86  92  94  93  92  94  94  92  94  96  95  93  92  94  99  96  90  86  85  85  87  89  90  90  90  93  95  96  96  95  91  89  92  96  97  93  94  96  90  83  81  88  91  92  93  97 100  99 100  99  92  91  95  98  98  96  98  97  95  96  95  96  97  93  89  87  86  85  85  94  97  88  80  75  74  78  82  83  78  75  82  86  88  88  87  85  83  86  89  86  82  79  79  85  89  88  82  77  77  81  85  86  83  82  86  91  92  90  86  83  83  86  87  84  78  76  79  82  82  80  85  88  87  83  83  87  86  83  79  77  76  77  82  84  84  81  82  86  89  86  80  83  84  82  83  82  81  86  88  86  86  84  80  77  80  84  84  81  79  78  76  74  78  79  78  78  80  83  83  79  76  78  81  83  79  77  71  54  44  40  40  40  41  42  42  42  49  54  59  68  73  75 
 76  75  74  73  72  72  72  74  75  77  77  77  75  72  72  74  75  70  63  70  82  92 112 142 177 199 207 203 208 213 207 202 199 199 201 203 202 202 200 193 188 183 175 171 171 174 176 173 163 154 142 124 105  93  90  94 106 127 149 167 182 194 198 194 184 182 192 203 210 214 220 227 231 231 221 200 166 146 142 147 146 135 122 124 138 146 150 151 149 150 152 146 152 168 184 203 221 225 229 234 235 236 226 186 164 160 149 131 116 122 122 107  79  64  60  56  55  58  60  57  51  50  63  93 138 162 166 163 162 163 166 171 173 172 169 166 164 157 149 146 147 152 159 166 167 160 144 129 126 120 111 109 112 113 106  99  92  88  95 103 103 106 109 107 104 102 105 106 106 104  98  95  99 103 102  97  99 102 101  95  93  98  99  96  92  90  90  93  98 102 100  96  95  99  97  92  88  86  85  85  86  90  92  90  87  87  93  94  87  81  80  86  90  93  94  92  90  87  88  88  86  86  82  78  84  90  92  88  81  74  78  86  94  95  95  95  94  94  94  93  90  86  86  89  93  93  92  92  93  94  93  91  90  90  90  90  91  93  95  96  93  90  90  94  92  87  87  90  92  93  95  99 102  96  86  82  83  87  92  93  91  86  86  90  97 100  98  93  90  88  87  90  93  91  92  92  86  78  77  88  95  96  92  93  96  99 101 100  91  86  88  95 100 100  95  91  88  86  84  83  87  87  87  87  86  84  84  90  93  87  82  78  75  79  82  78  70  69  79  84  85  84  83  82  82  88  89  82  79  77  77  84  90  88  81  75  74  78  82  83  81  81  86  84  81  80  83  87  90  90  87  82  78  77  78  82  83  83  86  88  87  84  83  85  84  84  86  81  77  77  82  85  83  79  78  82  87  84  76  80  84  84  85  83  82  83  85  85  87  84  78  78  81  82  80  78  79  81  81  78  73  74  78  80  83  84  79  72  69  74  81  83  78  74  68  53  44  40  40  42  44  46  46  45  50  58  65  65  67  69 
 78  78  76  72  72  73  73  73  73  75  76  75  72  67  66  70  65  63  76  97 120 142 162 184 208 218 218 215 216 219 219 216 213 212 212 213 214 212 210 207 200 189 176 172 175 184 189 184 169 156 140 125 121 126 139 149 163 180 189 191 191 190 182 163 144 148 178 202 215 220 224 227 230 232 222 195 165 147 144 152 150 136 122 122 137 159 168 165 162 162 160 148 152 170 187 205 222 227 231 236 237 238 227 185 160 156 149 131 115 121 117  98  76  64  60  57  59  62  59  53  50  54  64  91 140 165 171 166 164 165 167 170 170 168 164 162 162 155 145 145 148 150 152 159 163 159 146 130 119 115 114 113 115 112 100  95  96 101 103 104 107 108 107 104 101 100  99  97  97 101 100  97  97 103 104  98  99  99  93  91  95  99  97  94  94  93  94  96  98  99  97  98  97  96  92  89  88  85  82  83  90  97  99  94  87  84  90  92  89  86  86  87  90  90  88  90  89  87  91  90  84  85  82  78  84  89  88  83  80  81  85  89  93  94  95  96  97  96  94  92  90  87  88  91  94  93  91  90  92  94  93  89  86  83  78  81  90  93  92  86  81  84  92  99  96  87  82  84  90  93  95  98 100  93  82  79  82  85  85  88  91  89  86  85  88  90  90  89  89  88  85  85  86  86  85  84  79  77  79  85  87  86  83  84  87  94  97  95  87  82  83  92  99  97  86  81  80  79  76  75  79  80  80  82  81  82  86  86  85  83  84  83  80  81  79  72  66  68  79  85  85  83  82  83  84  89  89  83  83  83  81  81  82  81  80  80  81  82  83  83  84  87  90  84  78  76  80  85  88  86  83  81  82  83  82  82  82  82  83  84  82  80  79  80  84  85  83  84  84  83  83  82  82  84  86  86  81  77  75  77  79  81  82  83  83  82  82  82  82  79  76  78  80  81  79  78  79  81  83  82  76  76  79  82  84  84  78  71  68  76  83  84  77  70  61  50  44  42  41  42  45  48  49  48  51  59  63  58  61  67 
 78  80  77  72  71  72  72  73  73  75  75  74  69  65  65  72  62  60  83 122 155 171 188 203 213 217 218 216 215 216 218 219 218 219 215 210 208 201 195 192 190 187 183 184 190 196 194 185 172 159 156 164 176 187 197 201 207 212 207 201 194 182 154 113  96 117 169 204 219 221 225 227 228 231 224 200 164 144 145 153 150 133 116 111 123 148 157 148 144 145 144 136 146 172 194 210 224 229 232 236 237 238 227 181 154 148 144 126 108 117 114  98  89  85  81  77  74  70  57  50  50  54  67  94 141 165 169 165 163 165 167 169 169 166 163 161 160 151 141 143 147 151 152 157 160 155 148 137 119 113 113 113 112 108  99  95  97 106 105 103 104 106 105 102 102 102 102  99  99 104 103 100  99 103 106 103  99  95  90  89  90  92  95  97  95  93  92  95  98 102 104 106 101  92  87  85  89  90  89  88  93  98  98  92  87  87  88  89  90  89  86  83  85  86  86  91  93  90  93  90  81  78  76  75  83  85  80  78  81  87  89  91  91  90  89  89  90  89  87  88  88  89  92  93  91  88  86  86  88  90  88  84  80  78  85  91  92  89  83  77  75  82  93 100  96  86  80  81  85  87  89  92  94  87  77  75  78  82  82  81  81  83  82  81  80  82  84  84  83  81  81  81  82  83  81  77  75  77  80  80  75  72  77  78  80  89  92  90  87  82  81  86  85  77  65  62  65  67  67  69  71  70  70  76  81  85  86  81  78  79  81  82  80  81  79  72  69  72  79  84  85  82  82  82  83  85  84  82  86  87  83  79  76  75  79  83  85  83  81  81  85  89  91  86  80  76  76  77  79  79  79  79  80  82  83  83  82  82  80  78  78  78  77  78  84  85  82  81  80  81  84  86  86  84  84  85  84  81  78  77  78  80  80  82  84  82  81  81  79  77  76  78  80  81  83  82  78  75  77  81  82  80  76  78  79  80  76  73  73  80  84  83  76  65  54  48  46  46  43  42  43  47  49  50  54  60  64  62  66  74 
 77  79  77  74  72  71  73  74  76  76  75  72  68  66  69  71  64  67  97 141 173 181 192 202 202 205 206 202 199 198 199 199 198 196 188 182 178 171 168 171 177 182 186 191 195 195 189 180 175 173 183 205 220 226 229 227 225 221 209 194 175 153 116  72  66 103 170 206 219 220 226 229 229 229 223 202 167 144 141 151 149 131 110 100 104 114 114 104 102 104 106 113 138 175 200 216 227 230 233 236 237 239 226 178 148 141 140 123 103 113 117 111 111 109 104  99  93  83  63  56  57  56  70 100 142 164 167 163 163 164 168 170 170 168 168 166 158 146 138 140 146 151 153 156 157 153 151 144 126 115 110 109 107 104  99  95  96 101 102 100  98  99 101 102 103 104 105 104 104 105 103 101 101 104 107 106  99  93  92  90  88  86  91  96  95  92  92  95 100 105 110 110 104  91  87  87  91  93  93  93  95  96  94  89  88  90  88  88  91  88  83  78  80  82  84  93  96  93  92  88  80  72  71  76  82  82  75  76  82  88  91  91  90  86  83  82  82  82  81  84  86  88  91  90  86  82  82  83  85  85  83  79  74  74  89  95  89  83  77  72  73  80  89  93  90  84  81  80  81  80  82  86  88  82  73  73  76  79  79  75  73  78  82  81  77  77  79  81  79  76  78  78  79  82  80  76  74  78  81  76  68  66  74  74  75  85  89  89  85  79  74  72  65  57  51  50  52  56  58  60  63  62  64  73  83  87  81  76  73  76  78  79  79  81  80  75  74  75  79  83  84  82  80  80  80  79  78  79  84  85  80  78  78  78  80  82  82  79  77  78  84  87  86  84  81  77  74  73  74  76  77  77  75  77  81  81  81  81  77  75  76  77  78  79  82  83  82  79  77  79  85  88  86  80  79  81  85  85  82  80  81  81  80  81  84  82  80  79  76  75  76  79  80  80  83  82  77  73  75  81  84  80  73  72  71  72  72  73  76  81  83  82  76  64  52  49  49  50  48  45  44  47  48  51  57  64  68  71  74  79 
 74  75  77  77  76  76  78  79  78  75  72  69  67  70  72  68  72  89 119 148 165 169 176 181 181 182 180 171 168 165 159 154 149 142 134 131 135 137 146 165 176 182 185 186 186 184 179 177 180 190 202 216 220 222 223 219 212 202 188 164 130 105  81  61  68 112 179 209 217 217 225 231 230 228 217 198 172 149 137 146 148 134 108  94  91  75  64  60  62  61  64  90 131 176 203 218 227 231 233 236 238 240 226 177 147 141 142 124 102 112 126 130 126 120 114 107 101  92  75  70  70  62  75 107 145 164 169 165 162 163 166 168 169 171 173 169 154 143 138 139 143 148 151 152 152 154 156 150 135 120 109 104 102 102  98  95  92  93  97  97  92  93  98 102 103 104 106 106 103  99  99 100 101 105 108 109 102  96  96  95  91  87  89  93  95  97  98 100 103 105 106 104 101  96  96  94  88  87  89  91  91  92  92  90  88  89  89  90  91  85  80  77  79  81  85  93  96  92  88  86  84  75  73  80  84  84  80  79  81  84  87  89  89  85  81  80  80  81  81  82  82  82  83  81  78  77  79  83  84  82  79  76  72  71  76  78  76  75  73  71  72  76  80  82  82  82  83  83  80  79  79  81  84  80  75  76  79  79  76  74  75  83  86  84  77  75  77  80  81  80  75  75  78  82  81  78  75  78  80  77  74  72  74  71  71  81  90  90  79  66  56  53  49  49  55  54  51  51  51  51  55  59  64  73  81  82  75  72  73  76  78  79  81  81  80  78  75  74  76  81  83  80  77  76  78  75  74  76  79  78  74  79  85  86  83  79  75  72  73  76  82  81  76  78  80  80  78  76  76  79  80  77  71  71  78  79  78  78  77  77  77  78  79  79  78  78  81  81  80  79  80  80  78  76  76  79  78  81  86  85  84  83  81  80  81  81  80  77  73  72  74  77  79  79  77  75  75  79  82  82  77  74  73  70  67  66  67  70  75  80  82  81  77  68  58  53  53  56  56  53  51  50  51  55  63  71  76  79  78  77 
 71  72  75  75  77  82  85  81  73  66  63  62  62  65  71  81  92 106 120 125 129 138 145 146 140 140 141 141 139 131 119 114 112 106 106 111 123 136 152 170 180 185 187 190 193 195 192 185 179 178 185 198 208 208 196 185 169 148 136 124 108  95  79  64  75 121 187 214 220 220 225 230 230 229 220 199 171 150 140 144 148 141 115  95  85  72  66  66  68  61  59  92 138 182 206 217 226 234 236 236 238 239 225 176 148 143 146 127 103 113 126 127 113 103  98  90  84  77  66  67  73  70  83 112 147 166 171 166 163 163 165 166 167 172 171 165 153 148 146 140 138 145 156 158 155 155 155 150 139 125 110 101 104 107  96  92  93  94  97  98  96  97 100 104 109 111 112 107 101  97  96  97 100 106 111 112 107 102 100 100 100  99 100 101 103 103 103 102 103 102  99  97 101 110 107  96  79  74  77  82  84  86  88  88  87  85  85  86  86  79  76  82  85  86  89  94  95  92  87  89  92  79  73  80  80  82  87  83  81  82  80  80  81  76  72  71  73  76  78  78  74  71  75  76  72  72  74  77  78  78  77  77  77  75  70  69  74  78  77  73  73  75  77  77  77  79  80  81  82  82  79  77  79  80  82  86  83  77  78  80  83  86  83  77  74  78  84  84  83  81  77  76  79  82  82  80  76  74  74  76  80  81  76  72  73  81  87  84  66  53  47  46  46  47  50  51  53  54  52  51  55  60  67  74  77  78  78  77  76  76  78  81  84  79  77  79  78  75  75  81  84  79  75  75  79  76  75  79  76  74  77  82  85  83  77  72  72  75  77  77  75  73  75  79  83  85  82  79  78  78  79  78  74  74  81  81  77  75  80  84  83  78  77  80  78  79  81  79  76  75  78  80  79  77  78  78  76  77  81  82  81  79  78  78  78  82  81  77  73  72  73  76  81  81  74  69  69  76  79  79  76  74  75  73  71  70  71  75  80  84  83  79  73  70  67  59  57  61  64  62  59  56  55  59  68  76  80  79  79  82 
 72  71  72  75  78  79  79  74  66  58  56  59  62  66  74  89 100 106 106  99  96 104 106 101  94  92  93  97  94  87  81  80  82  88  98 111 126 143 158 173 184 190 194 202 210 213 204 186 162 144 137 143 148 144 133 123 113 100  95  93  92  94  87  73  86 130 192 215 221 223 227 229 230 229 220 201 171 148 140 145 149 142 119  97  81  74  70  68  76  68  60 102 150 185 207 221 230 234 235 235 238 239 223 175 146 141 147 128 101 110 117 108  90  79  76  76  74  72  70  69  70  73  86 112 143 162 170 168 166 164 164 164 165 169 168 162 154 152 149 138 137 145 158 161 158 158 158 153 140 124 111 104 104 104  96  94  95  95  98 101 102 103 105 104 106 111 113 107 101  99  96  95 100 108 113 110 105 101  99 101 104 105 106 103  99 101 104 103 102  99  94  92  95 101  91  75  64  62  68  78  77  74  76  81  83  83  85  85  81  77  78  83  86  89  93  95  95  92  89  89  88  80  77  78  76  78  83  77  74  75  73  73  74  71  68  67  69  72  75  75  71  68  74  75  71  74  77  78  75  76  80  83  82  76  69  70  78  82  79  73  70  74  80  82  83  82  77  79  85  84  79  75  79  81  81  81  79  76  78  82  85  83  77  72  76  79  82  83  84  83  81  79  79  82  83  82  78  73  71  73  79  82  76  75  78  84  87  80  61  50  46  47  46  45  47  50  54  57  55  55  59  66  71  75  77  78  80  79  76  76  78  80  80  75  73  77  77  76  78  83  86  82  79  78  80  78  77  78  72  70  75  78  78  75  72  72  75  78  79  78  77  78  81  82  83  83  81  79  77  76  77  79  79  82  84  78  73  76  85  89  86  80  78  78  78  81  85  79  73  71  74  78  78  77  77  78  78  77  79  80  79  78  79  78  79  80  79  75  71  71  75  79  81  80  75  71  71  76  79  78  75  74  73  72  73  75  77  78  79  82  83  80  73  72  72  65  62  62  63  64  63  59  57  60  68  73  76  74  76  79 
 79  74  71  78  78  71  64  64  62  56  56  63  71  79  85  89  93  94  91  86  82  81  73  65  61  59  56  56  53  53  56  57  65  83 101 117 131 146 160 175 189 198 204 217 227 226 209 181 144 110  90  83  77  70  67  67  70  75  78  77  78  90  91  81  95 138 195 214 219 223 227 229 229 224 217 202 170 146 136 147 150 137 118  96  77  73  64  57  76  72  61 113 158 184 206 226 237 233 232 235 238 238 223 174 143 138 147 128  99 106 107  93  76  65  65  77  77  75  82  76  65  71  88 111 140 158 165 168 166 164 163 162 163 166 166 163 154 149 144 135 137 146 154 156 155 159 163 159 142 124 112 109 102  96  95  95  94  93  98 103 103 108 109 102  99 102 108 106 101  99  96  96 102 107 109 104  98  94  95  98 102 105 104  99  89  94  99  98  96  92  87  84  82  75  59  49  50  54  65  79  72  64  65  73  80  85  89  86  79  80  82  81  81  86  94  95  94  93  90  84  76  78  78  74  74  74  72  67  64  66  67  69  71  72  72  71  71  71  73  74  73  74  77  76  73  78  83  82  77  77  83  87  81  71  70  75  80  82  78  72  69  75  84  90  90  84  75  77  83  82  76  73  79  81  77  73  74  77  76  78  80  77  74  74  81  79  74  79  81  82  82  79  77  81  84  83  79  75  71  70  75  79  74  75  81  86  89  84  66  53  47  49  46  44  48  50  53  56  57  57  63  71  74  74  77  80  80  77  76  77  78  76  72  69  70  72  74  76  80  83  84  84  82  79  78  78  78  75  71  70  73  73  72  71  72  75  79  79  78  80  85  89  87  82  78  76  76  76  75  75  77  79  83  85  81  71  70  80  88  88  84  81  78  75  76  81  86  79  73  71  72  73  74  75  77  79  80  80  79  78  78  79  79  79  79  77  75  72  70  71  76  82  80  75  74  76  78  78  78  77  73  70  70  69  71  74  76  74  72  75  79  80  73  70  71  69  65  61  58  61  63  58  57  59  63  66  68  68  69  69 
 81  83  81  76  68  62  60  63  65  62  66  73  83  92  95  87  84  84  88  93  93  85  74  65  63  63  61  55  59  65  66  65  71  90 108 122 136 154 172 189 201 209 214 223 229 227 209 183 149 112  87  78  79  76  69  73  76  76  80  82  81  89  88  81  98 142 197 215 220 223 226 228 227 221 214 200 171 145 133 145 148 134 112  92  77  72  65  62  82  81  75 118 157 182 206 225 238 238 234 234 239 240 224 174 143 139 146 129 104 111 113 102  83  72  74  86  82  69  73  70  64  72  90 116 148 163 164 160 161 163 164 163 162 167 169 167 158 148 139 134 140 149 153 153 151 154 159 159 146 129 115 110 104  98  92  90  90  92  97 101 103 107 107 100  96  99 104 102  97  93  95  98 102 103 102  97  93  92  94  97 102 107 106 100  93  91  87  81  79  76  71  66  62  58  54  51  51  55  64  74  69  64  68  77  87  94  93  86  79  79  79  78  80  85  91  91  91  93  88  80  71  69  68  65  68  72  71  69  67  66  66  69  73  76  77  77  75  73  71  73  76  79  76  73  73  77  79  80  78  79  82  82  77  70  70  73  77  78  77  75  76  81  86  87  83  76  74  75  76  76  75  72  72  75  79  83  85  83  74  72  75  76  78  80  82  78  74  76  75  73  74  73  74  78  81  80  77  74  72  72  75  78  76  75  77  85  92  90  73  57  48  45  47  48  46  47  51  55  56  56  60  66  71  72  76  79  80  80  80  81  79  74  67  65  67  73  79  80  77  77  78  76  73  71  73  76  80  81  79  79  79  80  79  76  73  73  76  78  79  81  85  87  86  80  74  72  74  76  77  76  76  77  79  76  70  71  76  83  84  82  79  77  73  70  75  78  78  75  73  73  75  76  77  78  78  79  83  80  73  72  72  71  71  71  73  74  74  75  75  74  74  77  75  70  69  71  72  70  70  70  67  68  71  72  68  63  61  63  66  67  67  66  65  66  67  65  61  59  58  58  56  54  55  59  65  65  64  64  65  64 
 70  69  68  62  59  58  60  67  75  77  80  82  84  90  93  90  90  91  91  94  92  83  77  72  67  63  61  60  62  65  69  73  80  92 109 130 153 178 197 210 215 217 220 223 225 223 210 190 159 123 100  97 104 106  99  95  89  81  80  81  83  91  91  86 104 147 198 217 221 223 227 229 226 219 211 198 169 142 129 141 147 133 108  90  78  71  68  71  83  83  87 129 164 184 207 226 239 237 233 234 240 241 223 171 141 139 144 129 107 114 117 109  94  81  78  88  82  69  70  66  62  72  91 119 151 164 163 157 158 163 165 164 163 166 170 170 163 148 136 136 145 153 152 150 150 154 157 157 151 135 118 109 106 101  91  88  90  95  98  99 103 105 105 100  99 102 108 106 100  94  93  96 102 103 101  98  97  98  97  98 102 107 106 103 100  93  84  74  66  60  54  50  49  50  51  50  48  53  63  72  74  73  73  80  88  95  89  82  77  76  76  77  82  88  91  89  89  92  87  78  67  65  65  66  72  74  72  72  71  70  72  74  76  78  79  79  77  75  73  74  77  78  73  72  75  77  76  75  74  75  76  77  79  78  71  70  75  77  78  77  78  79  80  79  78  76  74  73  72  75  78  78  73  76  84  88  85  80  76  74  73  75  78  78  74  72  73  75  76  74  72  72  74  76  76  75  72  71  72  74  77  77  76  74  77  86  91  87  72  58  49  43  46  48  43  43  46  49  51  52  57  64  69  72  73  74  76  77  77  78  77  72  67  66  68  74  80  80  74  75  77  77  74  73  75  77  79  81  81  79  78  79  80  77  76  77  79  78  77  77  79  83  82  76  73  74  78  81  80  76  72  71  70  68  69  75  82  85  80  77  76  75  71  66  71  75  75  74  73  73  74  75  76  75  74  73  74  71  66  67  68  68  69  70  70  71  71  71  72  72  72  71  68  65  66  68  69  67  66  64  63  65  69  70  66  59  57  60  63  62  60  59  61  62  62  60  58  57  59  56  53  54  57  62  69  70  67  64  65  66