about summary refs log tree commit diff
path: root/THT/C/QG-2017/input16/6.txt
blob: 7720695b6989a38d208115d819a087e6235b59af (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
 52  53  53  53  50  48  51  51  50  49  50  50  50  52  53  54  54  54  55  55  54  54  53  52  52  53  52  51  53  54  53  51  50  50  51  51  51  52  51  51  54  56  55  54  53  53  51  50  52  53  52  50  50  51  53  54  53  52  53  53  53  51  51  51  51  50  49  51  52  54  54  53  52  51  52  53  53  52  52  53  52  51  50  50  50  50  50  50  52  52  51  51  52  54  54  53  51  51  52  53  51  51  52  53  55  56  55  53  51  52  53  55  54  53  52  52  51  52  52  52  52  51  52  53  54  55  54  53  51  50  51  53  55  54  52  51  52  53  54  53  52  52  52  54  55  54  52  52  53  53  52  51  52  53  54  54  53  53  52  51  50  51  52  52  52  52  53  52  51  52  51  51  53  54  53  53  54  55  55  53  52  52  53  54  56  55  54  53  52  53  56  55  54  54  54  53  51  50  51  51  53  54  55  54  53  53  53  52  51  51  52  52  51  52  53  53  54  53  54  53  51  52  52  52  52  53  53  54  54  52  51  51  52  52  53  53  53  52  52  51  51  53  54  54  52  52  51  51  52  53  52  52  51  53  55  55  53  52  52  52  52  52  52  53  54  54  54  54  53  53  52  51  51  52  52  53  53  53  52  52  52  52  51  51  51  51  50  50  51  52  54  52  50  52  54  54  53  51  52  53  54  54  53  53  54  54  53  53  53  53  54  55  54  52  51  51  53  54  55  55  55  54  53  53  54  53  52  54  56  56  54  52  49  50  53  55  56  55  53  53  54  54  54  54  54  55  55  55  54  53  53  52  52  52  53  53  53  52  51  51  51  52  53  52  51  51  53  54  54  51  50  51  53  53  50  51  52  52  53  52  51  51  52  52  53  54  55  52  51  52  54  55  54  54  54  54  55  53  51  51  52  55  57  56  53  51  50  50  52  54  55  53  52  50  50  51  54  56  57  55  54  53  53  53  54  54  54  53  52  52  52  53  53  53  53  54  53  50  51  53  56  55  54  54  55  54  52  53  53  52 
 52  52  53  53  50  48  51  52  51  50  50  50  50  51  52  53  53  53  53  53  53  53  53  52  52  53  52  51  53  54  53  52  51  51  51  51  51  51  51  51  54  56  54  53  53  52  51  51  53  54  52  50  50  51  53  54  54  53  53  53  53  51  51  52  51  51  51  51  52  53  53  52  51  51  52  52  53  53  53  53  52  52  51  51  51  51  51  51  51  51  50  50  51  53  53  52  51  51  51  51  51  51  52  52  53  54  55  54  53  53  53  54  54  54  53  52  52  51  52  52  52  52  52  52  54  54  54  53  52  50  51  52  53  53  51  51  52  53  53  53  52  52  53  55  55  54  52  52  53  53  52  52  53  54  55  54  53  53  52  52  51  51  52  53  53  54  53  53  52  52  51  51  53  53  53  53  54  55  55  54  53  53  53  53  53  54  54  53  52  52  54  54  53  53  54  53  50  50  50  51  52  53  53  53  53  52  52  52  50  51  52  51  51  52  52  53  54  54  55  54  53  52  52  53  53  53  54  54  54  53  52  51  50  51  52  51  51  51  51  51  51  52  54  54  53  52  52  52  53  54  54  53  53  53  54  55  54  54  54  54  53  53  53  54  53  53  52  52  54  53  53  53  52  52  53  53  53  52  52  52  52  52  52  52  52  52  51  50  50  50  51  51  52  52  53  53  53  52  52  53  54  53  52  54  55  54  53  52  52  52  53  54  53  52  51  51  53  54  55  55  54  54  53  53  53  53  51  52  53  55  54  52  51  51  52  54  55  55  55  55  56  55  55  55  55  54  53  53  53  53  53  52  51  52  52  53  53  53  53  53  53  53  54  52  50  50  52  53  53  52  51  53  54  54  53  52  52  53  53  53  52  52  52  53  53  54  54  52  51  52  53  54  54  54  54  55  56  55  53  52  52  54  55  55  53  52  52  52  52  53  52  52  51  51  52  53  55  56  56  54  53  53  53  53  54  55  54  54  54  53  53  53  54  54  54  55  53  51  52  54  56  56  54  54  54  54  53  53  52  52 
 51  52  53  54  51  49  51  52  51  51  51  50  49  49  50  52  53  53  52  52  52  52  52  52  53  53  52  51  52  53  53  53  53  53  52  51  50  50  51  52  54  55  53  52  52  51  51  52  53  54  53  50  50  51  53  55  54  54  54  53  53  52  52  53  52  52  52  52  52  52  52  52  52  52  51  51  53  54  54  53  53  53  52  52  52  52  52  52  51  50  50  49  50  52  53  52  51  51  50  50  51  52  51  51  51  52  53  55  55  54  53  52  54  54  53  53  52  51  52  53  53  53  53  53  53  53  53  52  51  50  50  50  51  51  50  51  52  53  52  52  52  53  54  55  55  54  52  51  52  53  53  54  55  55  54  54  53  53  53  53  52  52  53  54  55  55  54  54  54  53  52  52  52  52  52  52  53  55  55  55  53  52  52  52  51  52  53  53  52  51  52  52  52  53  54  54  51  50  50  50  52  53  52  52  52  51  51  51  51  51  52  52  52  51  51  53  54  55  56  55  54  52  52  52  52  53  53  54  54  54  54  52  49  50  50  50  50  50  50  50  50  51  52  53  54  53  53  53  53  54  55  55  54  53  52  53  54  54  54  54  54  54  54  53  53  52  50  51  54  54  54  54  53  53  54  53  53  52  51  52  53  53  53  53  53  52  51  51  50  49  49  51  53  51  51  52  54  53  53  54  54  53  53  54  56  54  52  51  51  52  53  53  53  52  51  52  54  54  54  54  53  53  53  53  53  52  50  49  50  52  53  53  52  51  52  53  55  55  56  55  56  55  55  54  54  53  52  52  53  54  54  53  52  52  52  53  54  54  54  54  53  53  54  52  50  50  52  53  54  52  52  54  56  56  55  53  52  54  54  53  53  52  52  52  52  52  53  52  52  52  53  54  54  54  54  56  57  56  55  53  52  52  52  53  54  54  54  54  53  51  50  51  51  52  53  55  56  55  54  53  52  52  52  53  54  55  55  55  55  54  53  54  54  55  55  55  54  53  54  55  56  56  54  53  53  54  54  53  52  51 
 51  52  53  54  52  50  51  52  51  51  52  51  50  49  50  52  53  53  53  52  51  51  52  53  53  53  52  51  52  53  53  54  55  55  53  52  51  50  51  52  53  53  51  50  49  49  50  51  52  53  52  50  50  51  53  54  54  54  54  53  53  52  52  53  52  52  52  53  52  52  52  53  53  53  52  52  54  54  53  53  54  53  52  52  52  52  51  52  52  51  50  50  51  53  54  53  51  51  50  50  51  52  51  51  50  51  52  53  55  54  52  51  53  54  53  53  52  53  53  54  56  56  55  54  52  51  52  52  51  52  52  51  50  50  51  52  54  54  53  53  53  54  54  55  54  54  52  52  53  54  55  55  56  55  54  53  52  52  53  53  53  53  54  54  55  56  56  56  55  55  53  53  53  52  51  50  51  53  54  54  53  52  51  50  50  52  54  53  52  52  52  53  53  53  55  55  54  52  51  50  52  53  53  52  51  51  52  51  51  52  53  53  53  52  51  53  54  54  55  55  54  52  51  51  51  52  53  52  53  54  55  53  50  50  50  50  50  51  51  51  50  50  51  52  54  53  52  52  52  53  55  56  55  52  50  50  53  52  53  54  54  54  53  53  52  51  50  51  53  53  54  53  53  54  53  53  52  51  50  52  55  55  54  53  53  52  52  51  52  51  50  52  52  50  50  51  53  53  54  54  55  54  54  55  55  53  52  52  52  54  55  54  53  53  53  53  54  53  53  52  52  52  53  53  53  52  50  48  48  51  53  53  53  52  52  53  54  55  55  53  53  53  54  54  54  53  53  53  55  56  56  54  53  53  52  53  53  54  54  54  53  52  52  52  52  51  53  54  55  54  54  54  56  57  56  52  52  54  54  53  52  52  51  52  51  52  53  53  53  52  53  54  54  54  54  56  56  56  55  53  52  51  51  52  54  54  54  53  52  50  50  51  52  53  53  54  56  55  54  53  53  52  52  53  54  55  55  56  55  54  53  54  54  55  55  55  56  55  55  54  55  55  54  52  52  54  55  54  52  51 
 52  52  52  53  53  52  52  51  51  52  53  53  51  50  50  52  54  54  53  53  52  52  52  53  53  53  52  52  52  53  54  55  55  55  53  52  51  51  51  52  53  52  50  49  49  49  49  50  51  51  51  50  50  51  53  53  53  53  53  53  52  52  52  53  51  51  53  53  52  51  52  53  53  53  53  52  54  54  54  54  54  54  53  53  52  52  51  51  52  52  52  52  53  54  54  53  52  51  50  50  50  51  51  52  52  52  52  51  51  51  51  50  52  53  53  53  52  52  52  54  56  56  55  54  51  50  51  51  51  52  52  51  50  51  52  53  55  54  53  53  54  54  55  54  54  53  53  53  55  55  55  55  55  54  52  52  52  52  54  55  53  54  54  55  55  55  54  54  54  54  53  53  55  54  52  52  52  53  54  54  53  51  51  51  52  53  54  53  52  52  53  53  53  54  55  56  55  54  53  52  53  53  53  53  52  52  53  53  53  54  54  55  55  53  52  52  52  53  54  54  54  52  51  51  52  52  53  52  53  54  55  55  53  52  52  52  52  52  52  51  50  50  50  51  53  52  52  52  52  53  54  55  54  52  50  50  51  51  52  53  53  54  53  53  52  51  50  50  51  52  52  53  54  53  53  52  52  52  51  53  56  55  54  53  52  51  52  52  52  53  54  53  52  50  50  51  53  53  54  55  55  55  56  55  54  52  52  53  54  55  55  54  53  53  53  52  53  53  52  52  52  53  54  55  54  52  50  49  50  52  53  52  52  53  53  54  54  53  52  50  50  51  52  53  53  54  54  54  55  56  56  55  53  53  53  54  54  55  55  54  53  52  52  53  54  53  53  54  55  55  54  54  54  54  53  52  52  53  54  54  53  52  52  52  53  53  53  55  55  54  54  55  55  53  53  55  56  56  55  53  52  52  53  53  54  54  53  52  51  52  52  53  53  53  53  53  54  55  55  55  54  52  52  53  55  55  55  55  55  53  53  53  54  54  54  56  57  56  54  53  53  54  54  52  52  54  55  55  53  52 
 51  51  51  52  52  53  51  50  50  52  54  55  53  51  51  52  54  54  54  53  53  52  51  52  52  52  52  51  52  53  54  55  55  54  53  52  52  52  52  52  54  54  51  51  51  51  50  50  50  51  52  51  51  51  52  52  51  52  52  53  53  52  52  52  50  51  52  53  52  52  52  53  54  53  53  52  53  53  53  53  53  53  53  53  53  52  51  51  52  53  53  54  55  54  53  52  51  50  51  51  51  51  51  52  52  53  52  51  50  50  50  51  52  53  54  53  52  51  51  53  54  55  53  52  51  51  50  50  51  53  53  52  51  51  53  54  54  54  53  53  54  55  54  54  54  54  54  55  55  56  55  54  53  53  51  51  51  53  54  55  54  54  55  55  54  53  52  52  52  53  52  53  56  56  55  54  53  53  54  54  53  52  52  53  53  55  55  54  53  53  54  54  53  53  54  55  56  55  54  53  53  54  54  53  53  53  54  54  54  55  55  56  55  53  51  51  51  52  53  53  53  52  51  52  53  54  54  53  53  53  55  55  54  53  53  53  53  54  54  53  52  51  51  51  52  53  53  53  53  53  53  54  54  53  51  50  51  52  52  53  54  53  53  52  52  51  50  49  50  50  51  52  53  53  52  52  53  53  53  54  55  54  53  52  51  51  51  52  53  54  55  54  53  52  52  53  53  52  52  53  55  55  55  54  52  51  52  53  54  55  55  53  53  53  52  52  52  53  53  53  53  54  55  56  55  54  52  51  52  53  53  53  53  54  54  55  54  53  51  50  50  51  51  52  53  54  54  55  55  55  54  53  52  52  53  54  55  55  54  54  54  53  53  55  54  54  53  54  55  55  54  53  52  51  50  52  54  54  55  54  54  53  53  53  54  54  55  55  55  54  54  54  54  52  52  54  55  55  54  53  53  53  54  55  55  54  53  52  52  53  54  54  54  53  52  53  53  55  56  56  54  53  52  54  55  55  55  55  54  52  52  52  53  53  53  56  57  56  53  52  52  54  54  53  52  54  56  54  53  53 
 52  52  52  51  52  52  51  50  49  51  54  55  54  52  52  52  53  53  53  54  53  52  51  51  52  52  52  52  51  52  53  53  53  52  52  52  52  53  52  52  55  55  53  52  53  53  51  50  50  52  53  53  51  51  51  51  50  50  53  54  55  54  53  53  51  51  53  53  52  51  52  53  53  53  52  51  52  52  52  52  52  52  53  54  54  53  52  52  52  52  53  54  54  53  52  50  49  50  51  52  53  52  50  51  52  54  54  53  50  50  50  51  52  53  55  54  53  51  50  51  52  53  51  51  53  52  50  50  51  53  54  53  52  51  52  54  54  54  54  54  54  54  53  53  53  54  55  55  54  54  54  54  53  52  52  52  52  53  54  54  53  54  55  55  53  52  50  50  51  52  52  54  57  57  56  55  54  53  53  53  53  54  54  54  55  55  55  54  53  54  54  54  53  52  53  54  55  55  54  53  53  54  55  54  54  55  55  55  55  55  56  55  54  52  51  50  51  53  53  53  52  51  51  53  54  55  54  53  52  52  54  54  54  54  53  53  54  55  56  55  54  53  52  52  53  54  55  55  53  52  51  52  52  52  52  51  52  52  53  54  54  53  52  52  51  50  50  50  49  49  50  51  52  53  52  52  53  54  55  55  54  52  52  51  52  52  53  53  54  53  53  53  53  53  54  54  53  50  50  52  54  54  53  53  52  52  52  53  53  53  53  53  53  53  53  52  53  53  53  54  54  55  56  56  56  55  53  53  54  55  55  54  54  54  54  54  54  53  52  52  53  52  51  52  52  53  54  54  54  53  51  51  51  51  53  54  54  54  54  54  55  55  56  55  54  53  53  53  54  55  54  53  51  50  50  52  54  55  55  54  53  53  53  53  54  55  55  55  54  53  53  53  52  51  52  54  54  54  53  53  53  53  54  55  55  55  54  53  52  53  54  55  54  54  54  54  54  54  55  55  55  53  53  54  55  56  56  55  53  53  52  51  52  53  54  56  57  56  53  52  53  55  56  55  54  54  55  53  54  55 
 54  54  53  52  52  51  51  49  49  50  52  54  54  52  51  52  52  53  53  54  53  52  52  52  52  52  52  52  51  51  52  52  51  51  50  51  52  53  53  52  54  55  54  53  54  53  52  51  50  52  53  53  53  52  52  52  51  51  54  56  57  56  55  54  53  53  53  53  52  51  52  53  53  52  51  50  52  52  52  51  52  53  53  54  54  54  53  53  52  52  53  54  53  52  50  49  49  51  52  53  54  53  49  49  51  54  55  54  52  51  50  50  51  53  54  54  53  52  51  52  52  52  52  52  55  54  52  52  53  54  54  54  53  52  53  54  55  55  55  55  55  53  52  52  52  53  54  54  52  52  52  52  53  53  53  53  53  53  54  54  53  54  55  55  53  52  50  50  51  52  54  55  54  55  55  54  53  52  52  52  53  53  54  55  55  55  54  54  53  53  54  53  52  51  51  52  54  53  53  53  53  54  55  54  54  55  55  56  56  55  54  54  53  52  51  52  53  54  55  54  51  50  51  52  53  54  54  52  51  52  52  53  53  53  53  53  54  55  57  56  55  54  53  53  53  54  55  55  53  52  51  51  51  51  51  52  52  52  53  53  53  53  52  52  51  51  51  51  50  50  51  51  52  53  53  53  52  54  55  54  53  53  52  52  53  54  55  55  53  51  50  50  50  52  54  54  52  50  48  51  53  54  53  54  54  53  53  52  53  52  53  53  53  54  54  53  52  53  54  53  54  54  55  56  55  54  53  52  52  54  55  55  55  53  52  53  53  54  54  54  54  53  52  51  52  52  53  54  54  53  52  52  51  50  52  53  54  54  54  54  54  54  55  54  53  53  53  53  54  56  56  54  53  52  53  53  54  55  54  53  53  52  52  53  53  54  54  52  52  52  52  52  51  51  52  54  54  54  53  52  52  52  52  54  55  55  55  54  53  52  52  54  55  55  56  56  54  53  53  53  53  54  54  54  55  56  56  55  53  53  52  52  54  55  55  54  54  54  53  52  53  55  56  56  55  54  53  52  53  56 
 55  55  54  54  52  51  51  50  49  50  51  53  53  52  51  51  52  53  53  54  54  53  52  52  52  52  53  52  51  51  51  51  51  50  50  51  52  53  53  52  54  54  53  53  53  54  52  51  51  52  54  54  54  54  54  52  51  52  54  57  57  56  55  54  54  54  53  53  52  52  52  53  53  52  51  51  53  53  52  51  51  52  52  54  54  53  53  53  52  51  52  52  52  51  50  49  50  52  53  54  54  53  50  49  51  54  56  55  53  51  51  51  51  51  52  53  53  53  52  52  53  53  54  55  56  55  53  53  53  54  54  54  54  53  53  54  56  57  56  56  55  53  51  51  52  52  52  52  50  50  51  52  53  54  54  54  53  53  53  53  54  54  54  55  54  53  52  51  52  52  54  53  51  52  53  52  52  51  51  52  52  53  53  53  54  54  54  53  52  52  53  52  51  50  51  52  53  52  52  52  53  54  54  53  53  53  54  55  55  54  54  53  52  52  52  53  54  55  56  54  50  50  52  53  53  53  53  52  51  51  51  52  52  52  52  52  53  54  55  55  55  55  55  54  53  53  53  53  52  52  51  51  50  50  51  51  51  51  52  52  52  52  52  52  52  52  53  53  52  51  51  52  53  54  54  53  52  53  55  55  54  53  53  53  54  56  56  56  54  51  49  48  49  51  53  54  53  51  50  51  54  56  55  55  55  55  54  53  52  53  54  55  55  55  55  53  53  53  53  53  52  53  54  55  55  54  53  51  51  53  54  55  54  53  52  52  53  54  55  54  54  53  52  51  52  52  53  54  55  55  54  53  52  51  52  53  53  53  53  53  52  52  52  53  54  54  52  52  54  56  56  55  53  54  55  54  54  54  53  53  52  52  52  52  53  53  52  51  51  51  52  52  52  52  53  54  55  54  53  52  51  51  51  52  53  55  55  55  53  51  50  53  55  56  56  56  55  53  52  52  53  54  54  54  54  55  55  54  53  53  53  54  55  56  56  54  53  52  52  52  52  54  55  56  55  54  52  51  53  55 
 54  53  53  53  52  51  52  52  51  50  50  51  52  51  50  51  53  54  53  53  53  53  53  53  53  52  52  51  51  51  52  52  52  51  51  51  53  54  54  53  53  52  51  51  52  53  52  51  52  53  54  54  55  55  55  53  51  51  54  55  56  54  53  53  54  53  52  51  51  51  52  52  52  53  53  54  54  54  53  52  52  51  52  53  53  52  52  51  51  51  51  51  51  50  49  50  51  52  53  53  53  52  51  51  52  54  55  54  53  52  51  52  50  51  52  53  54  54  53  52  52  53  54  55  55  54  53  52  52  53  53  53  53  53  53  54  55  56  56  55  53  52  52  53  54  53  53  51  50  50  51  51  52  53  53  52  52  52  52  53  55  55  55  54  54  54  53  53  53  52  52  51  49  50  52  52  52  52  52  53  53  54  53  53  53  54  54  53  52  52  52  52  51  51  52  53  53  53  53  53  54  54  54  53  52  52  53  53  53  53  53  52  52  52  53  54  55  54  54  53  51  52  53  54  54  53  52  52  52  52  52  52  52  51  51  51  52  53  54  54  54  54  54  54  54  52  51  51  51  52  52  52  52  51  51  51  51  52  52  53  53  53  53  53  52  53  53  53  53  52  51  51  53  54  53  52  52  52  54  55  55  54  52  52  53  55  56  56  54  52  50  49  49  50  52  55  55  53  52  52  54  55  56  55  55  54  54  53  53  54  56  59  59  57  54  53  54  54  53  52  51  52  53  55  55  54  53  52  51  52  53  53  53  53  53  53  54  54  55  54  53  52  52  52  53  54  54  54  55  55  55  54  54  53  53  52  52  53  53  53  52  52  52  53  54  53  52  51  52  55  56  54  52  52  55  54  53  53  53  52  53  53  53  53  54  53  51  52  52  52  53  53  53  53  54  55  55  54  53  52  51  51  52  52  52  53  55  55  54  51  50  53  54  55  55  55  54  53  53  53  54  53  53  53  54  54  54  54  54  54  54  55  56  56  57  56  55  53  52  51  51  51  52  54  56  54  52  52  53  55 
 53  51  50  50  51  52  53  53  52  51  50  50  50  50  50  51  53  55  54  53  52  52  52  53  53  52  51  50  50  51  52  53  52  52  51  52  53  54  55  55  53  51  50  50  51  52  52  52  52  53  54  53  54  55  55  53  51  50  52  53  53  51  50  51  52  52  50  48  49  50  51  52  52  54  55  56  55  54  53  53  52  51  52  52  51  51  50  50  51  52  51  51  50  49  49  50  51  51  52  52  52  52  53  53  54  53  53  52  51  51  52  52  51  52  53  53  54  53  52  51  51  51  52  54  54  53  52  52  51  52  52  52  51  51  52  53  52  53  54  53  52  52  53  55  56  56  55  53  51  51  52  52  53  52  52  51  51  51  52  53  55  56  55  54  53  54  54  53  52  52  50  49  49  50  52  53  53  54  55  56  55  55  54  53  53  54  54  54  52  52  52  53  53  53  54  55  55  54  54  54  55  55  55  53  52  51  52  52  52  51  52  51  51  52  53  54  54  53  51  51  52  54  55  56  54  53  52  52  53  54  54  53  52  52  51  50  51  52  54  54  53  52  52  53  54  52  51  51  52  53  54  55  54  52  52  53  54  54  55  54  54  53  53  53  52  52  52  53  52  52  51  52  52  53  52  52  51  52  53  55  55  54  52  51  52  53  55  55  55  53  52  51  51  51  53  55  57  55  53  53  52  53  53  53  52  52  52  53  53  55  59  61  61  57  53  54  56  55  53  52  51  52  53  55  56  55  55  54  53  53  52  52  52  54  56  56  56  55  55  53  52  52  53  54  54  55  54  54  55  54  54  54  54  54  53  52  52  54  55  56  54  53  53  54  53  53  51  50  50  53  54  53  50  50  53  53  54  53  53  53  53  54  53  54  54  53  51  53  54  54  54  55  54  54  54  55  55  54  53  52  52  53  53  52  52  52  53  55  55  53  52  53  54  54  54  53  52  53  54  56  55  53  51  52  53  54  54  53  54  54  55  56  56  56  57  58  57  54  53  52  50  49  50  53  55  55  53  54  55  55 
 55  54  53  51  51  53  53  53  53  51  50  50  50  51  52  51  52  52  54  55  54  51  50  50  50  51  52  52  51  51  52  51  51  52  51  52  53  53  54  54  53  52  51  50  50  51  51  51  51  52  53  53  53  54  56  55  52  49  49  51  52  51  49  47  50  51  49  49  49  51  52  53  53  53  53  53  54  55  54  52  51  52  54  54  52  51  50  50  53  54  53  54  54  53  52  51  50  49  49  49  50  52  54  56  56  54  53  53  53  53  53  53  54  55  53  52  52  52  52  52  52  52  53  53  51  51  51  52  52  52  52  52  51  51  50  51  54  54  53  52  52  52  53  54  54  54  53  53  52  51  52  53  53  53  52  52  52  52  53  53  52  51  52  53  54  54  53  52  52  51  51  51  50  51  52  53  54  55  55  55  55  54  53  53  53  55  56  55  53  52  52  53  54  54  55  55  54  53  52  53  55  55  53  53  54  54  53  52  52  54  55  55  53  52  52  51  51  50  50  50  52  53  54  55  55  54  53  53  53  53  52  52  52  53  53  52  50  50  50  53  54  55  54  54  53  52  52  52  53  54  55  56  54  53  51  52  55  56  56  55  55  54  54  53  53  52  52  52  52  52  51  51  52  52  53  54  53  52  51  53  55  54  53  53  52  52  53  53  53  53  53  52  51  54  56  56  55  55  54  54  54  53  52  53  54  54  54  55  55  55  55  54  54  53  52  54  55  55  55  54  53  52  52  54  56  56  56  56  55  54  53  52  54  55  55  55  54  53  52  52  53  54  54  54  53  52  53  54  54  53  52  54  55  54  53  53  54  54  54  53  53  53  53  55  54  52  51  51  52  54  54  53  52  52  52  53  54  54  55  55  54  54  53  54  53  52  52  54  53  52  52  53  54  55  55  54  54  53  52  51  51  52  51  50  50  50  52  53  54  53  52  52  52  53  53  54  54  54  54  55  55  54  53  52  53  54  54  54  53  53  54  55  56  56  56  55  55  55  56  55  53  51  51  53  54  55  55  54  55  56 
 55  55  54  53  52  52  52  53  53  52  51  50  51  52  53  52  52  52  54  55  54  51  49  49  50  52  54  55  53  51  51  51  50  51  51  52  52  52  53  53  53  53  52  51  51  50  50  50  50  51  53  53  52  52  55  55  52  49  49  50  51  50  48  47  49  50  49  49  50  52  53  54  54  53  52  53  53  53  53  51  50  52  54  54  52  51  50  50  52  53  53  54  55  55  54  52  51  50  50  50  51  52  55  56  55  54  53  53  54  54  53  53  54  54  53  53  52  53  53  53  53  52  53  53  52  52  52  53  53  53  53  52  52  51  50  51  53  53  52  53  53  54  54  54  53  52  52  52  52  51  51  52  53  53  53  53  53  53  54  54  51  50  51  53  55  55  53  52  51  52  52  52  51  51  52  53  54  54  54  54  53  53  52  52  53  55  55  55  54  52  51  53  54  54  54  54  53  51  51  52  53  54  52  53  54  54  53  52  52  54  56  56  54  52  51  51  50  50  50  51  52  53  53  54  54  54  53  53  53  53  52  51  50  52  54  53  51  50  50  52  54  55  54  54  53  53  52  52  53  54  55  56  55  54  52  52  55  55  55  55  54  54  53  53  53  52  51  52  52  52  52  53  53  54  54  54  54  52  52  52  54  55  54  54  53  53  53  54  53  53  54  52  51  55  56  56  54  54  54  54  54  53  52  53  55  55  55  55  55  54  53  51  51  51  52  54  55  54  55  55  54  52  51  53  55  56  55  55  55  54  53  53  54  55  55  55  54  52  51  53  54  54  54  54  53  53  53  54  54  53  52  53  54  53  53  54  55  55  54  52  52  53  54  56  55  53  52  53  55  55  55  54  53  53  53  53  54  55  55  55  54  54  53  53  53  54  53  54  52  51  50  51  53  55  56  55  54  53  51  51  52  52  52  51  50  51  52  53  53  52  51  52  53  53  54  54  55  54  54  54  55  55  53  52  53  54  54  54  53  53  54  55  56  55  54  53  54  56  57  56  55  54  53  53  54  55  55  53  54  55 
 53  53  54  55  53  52  51  52  53  53  52  52  52  53  53  53  52  53  54  54  53  52  51  51  53  54  55  55  53  51  52  51  50  50  51  52  51  51  51  51  52  53  53  52  51  51  51  51  52  52  53  53  52  52  53  52  51  51  51  52  52  50  49  50  51  50  50  49  50  51  53  54  53  53  53  54  52  51  51  51  51  52  53  53  53  51  50  51  51  51  52  54  55  55  54  53  53  53  53  54  54  54  54  54  53  52  52  53  54  54  53  53  52  53  54  53  54  55  54  53  52  52  53  54  54  54  54  53  52  52  52  52  52  52  51  50  50  51  52  53  55  56  56  55  53  52  51  52  52  52  52  52  53  53  53  54  55  55  55  55  53  52  53  54  56  55  53  52  52  53  54  53  51  51  52  52  52  53  53  53  52  52  52  52  53  54  54  54  53  52  51  53  54  53  53  53  52  51  50  51  53  53  53  52  53  53  52  51  51  53  55  55  54  53  53  52  51  50  51  52  53  52  52  52  52  52  52  53  54  54  53  51  50  51  53  54  52  52  52  52  53  53  53  53  54  53  52  51  52  53  54  55  55  54  54  54  54  54  54  54  53  53  52  52  53  53  52  52  53  53  54  55  55  54  53  52  52  53  53  53  53  54  54  53  54  55  56  56  55  55  55  53  51  54  55  54  53  52  52  54  53  54  55  55  54  54  54  54  54  54  53  53  53  53  54  54  55  54  53  53  54  52  52  53  55  55  55  54  54  54  53  54  53  54  55  56  55  53  52  53  55  54  54  53  54  54  53  53  54  53  53  52  52  52  53  54  56  56  55  54  53  54  56  56  56  55  54  55  57  57  56  55  54  53  54  54  55  54  55  54  53  53  53  54  54  55  54  54  52  50  49  50  53  55  56  56  55  54  53  53  54  54  54  54  53  53  53  54  53  52  51  54  55  55  54  55  54  54  54  55  56  55  53  53  53  53  53  54  55  56  56  56  55  53  53  54  55  55  56  56  55  55  55  55  55  55  54  54  54  55 
 52  52  53  55  54  52  51  51  52  53  53  52  52  53  53  53  52  53  53  54  53  52  51  52  53  53  54  53  53  52  52  51  50  50  51  52  52  52  51  50  52  53  53  53  52  51  51  51  52  53  53  53  52  51  51  51  51  51  52  53  52  50  50  52  52  52  51  50  51  52  52  53  53  53  53  53  51  51  51  51  51  52  54  54  53  52  52  52  52  52  53  55  56  55  55  54  53  53  54  56  56  55  53  52  51  52  52  54  55  55  54  54  52  52  53  54  55  56  54  52  51  52  53  54  54  54  53  52  51  52  52  53  53  53  52  50  50  51  53  55  57  58  57  55  53  52  51  51  52  52  51  52  52  53  53  54  55  55  55  55  54  53  54  55  56  55  53  52  53  54  55  54  51  51  52  52  52  53  53  52  52  52  52  52  53  53  54  53  52  51  51  52  53  53  52  52  52  51  50  51  53  54  53  53  52  53  51  50  51  52  53  55  55  54  53  52  51  50  52  53  53  52  51  52  52  53  53  54  54  54  54  53  51  52  53  53  53  53  52  52  53  52  53  54  55  55  53  52  52  53  54  54  54  55  54  53  52  52  53  53  52  51  52  53  54  54  54  54  53  54  55  55  54  53  52  52  52  53  53  52  53  53  53  53  53  55  56  56  55  55  55  53  51  54  55  54  53  53  53  54  54  55  56  55  53  54  54  54  54  54  53  53  54  54  55  56  55  53  52  53  53  53  52  53  54  55  55  53  53  53  54  53  53  53  54  55  55  54  52  54  55  54  53  53  54  54  54  53  53  54  54  54  53  53  54  56  57  58  57  55  54  55  56  55  55  55  55  56  58  57  55  54  53  54  54  54  55  54  55  54  53  53  53  54  54  54  54  55  53  51  50  51  53  55  56  56  55  55  55  54  54  55  55  55  54  54  54  54  55  53  52  56  57  55  54  54  54  53  53  55  56  56  54  54  53  52  53  54  56  57  57  56  55  54  53  54  55  56  56  56  56  55  55  55  56  54  53  54  54  55 
 52  52  53  54  54  53  51  51  51  52  52  52  52  53  53  52  53  54  54  54  53  52  51  51  51  52  52  51  53  53  52  51  50  51  51  52  54  53  52  51  52  53  54  54  53  52  51  52  53  54  53  52  51  51  51  50  51  52  53  53  51  50  51  53  54  54  53  52  51  51  51  51  52  52  51  51  51  51  52  52  52  53  54  54  54  53  53  53  53  54  54  55  55  55  54  54  53  53  53  55  56  55  53  51  51  52  53  55  55  54  54  55  54  54  54  55  55  54  53  52  51  52  53  54  54  53  52  51  51  51  52  52  52  52  52  51  52  52  53  55  56  56  56  54  53  52  51  51  53  52  51  51  52  53  54  54  54  53  53  53  53  54  54  55  55  55  53  52  53  54  55  54  51  51  52  52  53  53  53  53  53  53  53  53  52  53  53  52  52  52  53  53  53  53  52  51  51  51  51  52  53  54  54  53  53  53  52  50  50  51  52  53  53  54  54  52  51  51  53  54  52  52  51  51  52  54  55  55  55  55  54  53  53  53  53  54  54  54  53  52  53  53  54  55  55  55  54  53  52  53  53  52  53  54  53  52  50  52  53  53  52  52  52  53  54  56  56  55  54  54  54  53  53  53  53  54  53  52  51  51  52  53  53  52  52  53  54  54  54  53  54  53  52  54  55  55  54  54  55  55  55  55  56  55  53  53  53  53  53  54  54  54  55  55  56  56  55  53  52  53  54  54  53  53  53  54  54  53  52  53  53  53  52  52  53  55  56  55  54  55  55  53  52  52  52  53  53  54  54  55  56  55  54  55  55  56  58  58  57  56  55  54  54  53  53  53  54  56  57  55  54  52  52  53  54  54  54  54  55  54  54  53  53  53  53  52  52  55  55  53  52  52  53  55  56  55  56  56  56  53  53  53  53  53  54  54  55  55  55  54  54  56  56  54  53  53  53  52  53  55  56  56  56  56  55  53  53  54  56  57  57  57  55  55  55  54  55  55  55  55  55  56  56  56  56  55  54  55  55  55 
 53  53  52  52  53  54  52  52  52  53  52  51  51  52  52  53  54  55  55  54  53  52  51  50  50  51  51  50  54  55  53  51  51  51  52  53  55  55  54  53  53  54  55  54  53  52  51  52  54  54  53  52  51  52  52  51  51  52  53  53  52  51  51  52  54  54  53  52  51  50  49  49  50  50  50  50  50  51  53  53  52  52  53  53  53  52  52  52  54  55  54  54  54  54  54  53  53  53  53  53  54  54  52  52  52  53  54  54  54  53  54  54  55  54  54  54  54  53  53  52  52  52  54  55  54  52  51  51  51  51  52  52  53  53  53  53  54  54  54  54  54  54  54  53  52  52  52  52  54  53  52  52  52  53  54  54  53  53  51  52  53  54  53  54  54  54  53  52  53  53  53  52  51  51  52  53  53  54  54  54  54  54  54  53  53  53  53  53  53  53  54  54  54  54  52  51  51  52  52  53  53  54  54  53  52  52  52  52  51  51  52  51  52  53  54  52  51  52  54  55  53  52  52  52  53  54  56  55  55  54  53  54  55  54  53  53  53  54  54  53  53  53  54  54  53  54  53  52  52  53  53  53  53  54  54  53  52  53  54  54  53  53  53  53  54  55  55  55  54  53  53  53  52  53  54  55  54  52  49  50  53  54  53  51  51  53  54  54  52  51  52  52  53  54  55  55  54  55  56  55  54  54  55  54  54  53  52  53  53  54  55  55  55  56  56  56  55  53  52  53  55  54  53  52  53  54  55  54  53  54  54  54  53  53  53  54  55  55  55  54  53  52  52  51  51  52  53  54  55  56  57  56  55  55  55  56  57  57  57  56  55  54  53  52  51  52  54  54  55  54  53  52  51  52  53  54  54  54  55  55  54  54  54  54  52  51  52  56  56  54  53  53  54  55  55  54  54  55  55  53  52  53  52  52  52  53  53  54  54  54  54  55  54  53  52  52  53  52  53  55  56  57  57  57  56  54  53  54  55  56  56  56  55  56  57  55  54  54  54  54  54  55  55  55  55  56  56  56  56  56 
 54  54  52  50  52  54  53  53  54  54  52  51  50  51  53  53  54  54  54  54  53  52  50  49  49  50  51  51  55  57  55  53  51  50  51  53  54  55  54  54  53  54  54  54  53  52  51  52  53  54  53  52  52  53  53  53  52  51  52  53  52  51  52  52  53  53  53  51  50  49  48  48  49  50  51  50  51  52  53  53  52  52  52  52  51  51  52  53  54  54  53  53  53  54  54  53  53  53  54  53  52  51  52  52  53  55  55  53  51  51  52  54  54  53  52  52  52  52  52  52  52  53  54  54  53  52  52  52  52  53  53  53  54  54  54  55  56  56  54  53  52  52  52  53  52  53  52  53  54  54  53  53  53  54  54  55  54  53  52  52  53  53  53  53  54  53  53  52  53  53  51  50  50  52  53  53  54  55  55  54  53  54  54  54  53  53  53  53  53  53  53  54  53  53  52  51  51  52  53  53  54  54  54  52  51  51  53  53  54  53  52  51  51  52  53  53  52  51  53  55  54  53  52  52  53  54  55  54  53  54  53  54  56  54  53  52  52  53  53  54  53  53  53  52  50  51  52  52  52  53  53  54  54  55  54  55  55  55  56  55  54  53  52  52  53  52  52  53  53  53  54  53  53  53  54  54  54  52  49  51  55  55  54  52  52  54  55  55  53  52  52  53  54  54  54  53  53  55  55  54  53  52  52  54  55  54  53  53  53  54  55  55  54  55  55  55  54  53  53  54  55  54  52  51  52  54  55  56  55  55  54  55  55  54  53  53  53  54  57  54  52  52  52  51  51  51  52  54  55  56  56  55  55  55  54  55  55  56  57  57  55  54  53  52  53  53  54  55  54  54  53  52  52  53  53  54  54  55  55  54  54  53  54  54  54  53  53  55  55  53  53  53  54  54  53  52  52  53  55  54  53  53  53  52  52  52  51  52  52  53  53  54  53  52  52  53  53  53  53  55  57  58  57  57  56  54  54  54  54  54  53  54  53  54  56  55  54  53  53  54  54  54  53  54  55  56  57  57  57  55 
 54  53  52  50  51  52  53  54  55  54  52  50  50  51  53  53  52  52  52  53  53  52  50  49  50  51  52  53  56  58  56  53  51  50  51  52  53  53  52  51  53  54  53  52  52  51  51  52  53  52  52  51  51  52  54  54  53  51  52  53  53  52  52  52  53  53  52  51  50  48  49  50  51  52  53  53  53  53  54  53  52  52  53  53  51  51  52  53  55  55  53  52  52  53  53  54  54  53  53  52  50  51  52  53  54  55  55  53  50  49  51  52  52  52  51  51  51  53  54  54  53  53  53  53  53  53  53  52  53  53  54  54  54  55  55  55  57  56  53  52  52  52  53  54  54  53  53  53  55  54  53  53  54  54  55  55  54  53  52  52  54  54  53  54  54  53  53  52  53  53  50  49  50  52  53  53  54  54  54  53  53  52  52  52  54  54  54  54  54  53  53  52  52  51  50  51  53  54  54  54  54  54  53  53  52  51  53  54  54  54  52  50  50  51  53  53  52  51  52  54  56  55  53  53  52  52  52  51  51  53  54  55  55  53  52  51  52  53  54  54  53  52  50  50  50  51  52  52  53  53  54  54  54  54  54  54  56  56  56  56  54  53  53  53  53  52  51  51  52  54  55  55  54  53  53  54  54  53  51  52  55  55  54  52  52  54  55  55  54  53  53  54  55  54  53  52  52  53  54  53  52  51  52  53  54  54  53  53  53  54  54  54  54  54  54  54  54  53  53  54  54  53  52  52  53  54  55  56  56  55  54  55  55  54  52  51  51  53  55  55  54  55  54  52  51  51  53  54  55  55  54  55  55  54  54  54  55  56  57  57  56  55  54  54  55  55  55  55  55  54  54  53  53  54  54  54  54  54  53  53  52  52  53  55  55  55  55  55  54  53  52  53  54  54  52  52  52  53  54  55  55  54  53  53  53  52  52  52  53  53  54  54  53  53  54  55  55  54  53  55  56  58  58  56  55  55  55  55  54  54  53  52  52  53  54  54  54  54  54  54  53  53  52  53  54  56  57  58  57  55 
 53  53  52  51  51  52  52  53  54  53  51  50  50  52  53  52  52  51  51  52  52  52  51  50  51  52  54  55  57  57  55  53  51  51  51  52  52  52  51  50  52  54  52  51  51  50  51  52  52  52  51  51  51  52  54  54  53  52  52  53  54  53  53  53  53  53  53  52  50  49  49  50  52  54  54  54  54  54  53  52  52  53  54  54  52  51  52  54  56  55  53  52  52  52  53  53  53  52  51  51  50  52  53  54  55  55  55  53  51  50  51  52  51  51  50  50  51  53  54  54  54  54  53  52  53  54  53  52  53  53  53  54  54  54  54  54  56  55  53  52  52  53  54  55  55  54  54  54  54  54  53  53  54  55  55  54  53  52  51  52  54  54  54  55  55  54  53  52  53  53  50  49  51  52  53  53  53  53  53  52  52  51  51  52  53  53  53  53  53  53  52  51  51  50  50  51  54  55  55  53  53  53  54  54  53  52  52  54  54  54  53  51  50  51  53  53  52  52  51  53  56  55  54  52  52  51  51  50  51  52  55  55  54  53  52  52  52  54  54  54  53  52  50  50  52  52  52  53  53  54  53  53  53  53  53  54  55  55  55  55  54  54  53  54  54  53  52  51  51  54  56  56  54  52  52  53  54  54  54  53  54  54  53  52  52  53  54  54  54  53  53  55  55  54  52  52  52  53  54  53  52  52  53  54  55  54  53  53  53  53  52  53  53  53  53  54  55  54  53  53  53  52  52  53  54  55  55  55  55  55  54  54  54  53  52  51  51  52  53  54  55  56  55  54  52  53  53  54  55  55  53  55  55  55  55  54  55  55  56  57  56  56  56  56  56  56  56  56  55  54  53  53  53  54  54  54  53  53  53  52  51  52  53  54  55  56  56  55  54  52  52  53  55  55  54  52  52  53  54  55  56  54  54  54  54  53  53  53  54  55  56  55  54  54  54  55  56  54  54  54  55  56  57  56  56  56  57  56  55  54  53  53  53  53  54  54  53  53  53  53  53  53  53  53  54  55  56  57  56  55 
 54  53  52  52  52  52  53  53  53  52  50  50  51  53  53  52  51  52  52  51  51  51  51  52  52  53  54  55  55  55  53  52  51  52  52  53  53  52  51  49  52  54  53  51  50  51  51  52  51  51  52  52  51  52  53  54  53  53  53  54  55  54  53  54  53  54  54  53  52  50  49  50  52  54  55  54  54  53  52  51  52  54  56  55  52  51  53  56  56  55  54  53  53  53  53  53  53  52  51  51  51  52  54  54  54  54  54  53  53  52  52  53  52  51  51  50  51  53  53  53  53  54  53  53  54  53  52  51  52  52  53  53  54  54  53  53  54  54  53  53  53  54  54  54  54  54  54  53  53  54  53  53  54  54  53  53  52  52  51  52  53  54  55  55  55  54  53  52  53  53  52  51  51  52  53  54  54  53  53  52  51  52  52  52  52  53  54  54  54  53  52  51  50  51  51  52  53  54  54  52  52  53  56  56  54  52  52  53  53  55  54  53  52  52  54  54  54  53  53  54  55  54  53  53  53  53  52  51  51  53  56  56  55  54  53  53  52  53  53  54  54  53  51  51  54  54  54  53  53  54  53  53  53  54  54  54  55  54  53  53  53  53  54  54  55  54  53  52  52  54  55  55  53  51  51  52  53  55  55  53  52  52  52  51  51  53  55  55  54  53  53  54  54  54  53  53  53  55  55  53  52  53  54  55  55  55  53  52  52  52  51  51  51  52  52  54  55  54  53  52  51  51  52  53  55  56  54  53  53  54  55  54  54  53  53  52  52  52  52  54  55  54  54  54  54  53  54  54  54  54  53  54  54  54  54  54  54  54  54  55  56  57  58  56  56  57  56  55  55  54  53  54  53  54  53  53  54  54  53  52  52  52  54  55  55  55  55  55  54  53  52  53  56  57  56  54  53  53  54  55  55  54  54  55  55  55  55  55  55  56  57  56  55  53  54  55  55  54  53  53  54  55  55  56  57  58  58  57  55  54  53  54  55  55  55  54  53  52  52  53  54  55  54  54  53  54  55  56  56  55 
 55  53  52  52  52  53  54  54  53  51  49  50  53  55  54  52  52  52  52  52  52  51  52  52  52  52  53  54  53  52  52  51  52  53  54  54  54  53  51  50  53  55  53  51  50  51  52  52  51  51  52  52  51  52  54  54  54  54  54  54  55  54  54  54  54  55  55  54  52  49  49  49  51  53  54  54  53  52  50  50  51  54  56  55  52  51  53  56  55  54  54  53  53  54  54  54  53  53  53  53  52  52  53  53  52  52  52  53  54  53  53  53  54  53  51  51  52  52  52  52  52  53  53  54  55  54  52  51  51  52  53  54  54  54  53  53  53  53  52  53  53  53  53  53  53  53  53  53  53  54  53  53  54  54  53  52  51  51  52  53  52  53  54  55  55  54  52  52  53  54  53  52  52  53  54  54  54  53  53  52  51  52  52  52  52  53  54  54  55  54  53  51  51  52  53  54  52  52  51  50  50  53  56  57  55  52  52  52  52  55  57  56  55  55  56  57  56  55  56  55  53  52  53  53  54  54  54  53  52  54  57  57  56  55  55  53  52  52  52  53  54  54  54  53  53  54  54  53  53  53  53  53  55  56  56  55  55  55  54  53  53  54  55  55  55  54  53  52  53  54  55  53  51  50  51  52  53  54  53  52  52  52  52  52  53  55  57  57  55  54  54  53  52  52  53  53  55  56  55  53  51  52  55  56  55  55  53  52  52  52  51  51  52  52  53  54  54  53  51  50  50  50  51  54  55  55  54  52  52  54  56  55  55  54  55  55  55  54  53  54  53  53  52  53  53  53  54  54  53  52  53  52  51  52  53  53  53  52  52  54  55  56  58  56  56  57  56  55  56  55  54  55  54  55  54  54  54  54  55  55  54  55  56  56  55  54  54  55  55  53  52  54  57  58  57  55  53  52  53  54  55  55  54  55  56  55  54  54  55  55  56  57  55  53  53  54  54  54  53  53  53  53  54  57  58  57  57  56  54  53  54  55  55  56  55  53  52  51  52  53  55  56  55  54  53  53  54  55  55  55 
 55  52  51  52  52  52  54  55  54  52  51  51  53  54  54  52  52  52  51  51  51  52  53  54  53  52  51  51  51  51  52  53  53  54  54  54  55  54  53  52  54  55  53  53  52  52  52  52  53  53  53  53  51  51  52  52  52  52  53  54  54  54  54  54  54  54  53  52  52  51  51  52  52  52  53  53  52  52  52  53  54  55  55  55  53  52  52  53  52  52  51  51  51  51  52  52  52  53  53  53  52  52  53  52  51  51  52  53  53  53  54  55  53  52  53  51  49  49  51  51  51  51  52  53  55  54  52  51  52  53  55  55  54  53  52  52  53  54  53  52  52  52  53  53  52  51  51  52  53  54  54  54  54  53  53  52  51  51  51  51  52  54  56  56  56  54  50  52  53  53  52  52  54  54  54  54  54  53  53  53  53  53  53  53  54  54  54  55  54  54  53  53  54  54  55  55  53  51  51  50  51  53  55  56  56  55  54  54  54  56  56  55  55  55  55  55  54  54  55  54  53  52  53  55  56  55  53  53  53  55  57  56  54  55  55  55  54  53  52  52  53  54  55  55  55  55  55  55  55  55  53  52  52  54  55  54  52  54  55  54  53  53  53  55  55  55  54  55  55  55  55  53  51  51  52  53  54  53  52  52  53  53  54  54  54  54  55  55  55  55  55  54  52  53  54  54  55  55  55  53  52  52  54  56  57  56  54  52  51  52  52  53  53  54  53  54  54  53  52  52  50  50  51  54  55  54  54  54  54  54  54  54  54  54  54  55  55  54  53  52  51  52  53  54  53  52  52  53  54  54  53  51  51  53  54  53  51  50  51  53  54  55  56  55  55  56  56  55  55  54  53  53  54  54  54  56  57  56  56  54  52  52  53  54  54  53  52  54  54  53  53  54  56  57  55  53  51  51  52  54  54  54  54  54  55  55  53  53  54  55  56  56  55  54  53  54  55  55  55  54  54  53  53  57  58  57  56  56  56  55  54  54  54  55  55  52  52  52  53  54  54  54  54  54  55  55  55  56  55  54 
 54  51  50  51  51  52  53  54  54  53  52  51  51  52  52  51  52  53  51  50  51  53  54  54  53  51  51  51  51  52  54  54  54  53  53  53  54  55  54  52  52  53  53  54  53  52  51  52  53  54  53  52  52  51  50  50  50  51  53  53  53  53  53  53  53  52  51  51  52  53  53  53  52  51  51  52  52  53  55  57  57  55  54  54  55  54  53  51  51  51  51  51  51  51  51  51  51  51  53  53  51  52  54  52  51  52  52  53  52  52  54  55  52  52  54  51  49  48  51  52  52  51  51  53  53  52  51  51  52  54  55  55  53  53  52  52  53  55  54  52  51  52  54  54  52  50  50  52  53  54  54  54  54  53  53  52  52  51  51  51  52  55  57  56  55  53  50  51  53  51  51  52  54  54  53  53  53  54  54  54  54  54  54  54  55  55  54  55  54  53  53  54  55  56  56  56  55  53  51  52  52  53  53  54  56  57  55  54  55  54  53  53  54  54  53  52  52  52  53  53  54  53  53  56  57  55  52  52  53  55  56  55  53  54  55  55  55  54  53  52  53  53  54  55  56  54  54  56  57  56  54  52  52  53  54  53  51  54  56  56  54  53  53  54  55  56  55  56  56  56  55  53  52  51  52  53  54  53  52  52  54  55  55  55  54  53  52  53  54  54  54  54  53  54  54  55  55  55  54  54  53  53  53  55  57  55  54  53  52  52  53  53  54  55  54  53  53  54  54  54  53  52  52  53  55  55  55  56  55  54  52  52  52  53  54  54  54  53  53  51  51  53  54  55  54  52  52  53  55  56  54  51  51  54  55  53  50  49  50  52  54  55  54  54  54  55  55  55  54  53  52  53  53  54  55  57  58  57  55  53  50  50  51  53  53  52  51  53  53  52  53  54  55  56  54  51  51  52  53  54  55  54  53  54  54  54  53  52  54  55  56  56  55  55  54  54  56  57  57  56  55  54  53  56  57  56  56  57  57  56  54  53  53  54  54  53  53  53  54  54  53  53  53  54  55  56  56  56  55  55 
 53  51  50  50  50  52  53  54  53  53  52  50  49  50  50  50  52  53  52  51  52  53  54  54  54  53  53  53  54  53  54  53  52  52  53  54  54  54  53  51  51  52  52  53  52  52  51  51  52  53  53  53  52  52  52  51  51  52  53  52  53  53  53  53  52  51  52  51  52  52  52  52  51  51  51  51  52  53  55  55  55  54  54  54  55  55  54  53  53  52  52  52  53  52  52  51  50  50  51  52  51  52  54  53  52  52  52  53  52  52  52  52  51  53  55  54  53  53  54  54  53  53  53  53  52  51  50  50  51  53  53  54  53  53  52  53  54  55  54  52  51  52  53  53  52  51  51  53  53  54  54  54  54  53  53  54  53  53  52  52  52  53  54  54  54  53  51  51  52  51  53  53  53  52  53  52  53  54  54  55  55  55  54  54  54  55  55  56  55  54  54  53  54  54  55  56  56  54  52  52  53  52  52  54  55  56  55  53  52  51  52  52  53  53  53  52  51  51  53  54  54  53  54  55  57  56  53  52  52  54  55  55  54  55  55  54  54  54  53  53  52  51  51  52  54  53  54  56  57  56  54  54  53  54  54  54  53  55  56  56  55  54  54  55  56  55  55  54  54  55  54  52  51  50  51  52  53  52  52  53  55  55  55  54  53  52  52  52  53  52  52  52  53  53  54  55  55  55  54  54  53  53  53  53  52  53  54  55  53  53  53  53  54  55  55  53  53  54  55  55  55  54  54  54  56  57  57  55  54  54  52  51  51  53  54  54  55  54  53  53  54  53  55  55  55  54  54  54  55  55  54  52  52  53  54  53  51  50  51  53  54  55  55  54  54  54  55  55  55  53  53  52  54  55  56  55  55  56  55  54  52  52  53  54  54  53  52  53  53  51  52  54  56  56  55  53  53  54  55  55  55  54  54  53  54  54  53  53  53  54  55  55  55  55  55  56  57  57  56  55  55  56  55  54  54  55  56  56  55  53  51  51  52  54  54  55  55  55  55  54  53  53  54  55  54  54  55  56  56  54 
 53  52  52  50  50  51  52  52  53  53  51  50  50  50  51  52  52  52  52  51  52  53  53  53  53  53  53  54  55  55  54  52  51  52  53  55  55  55  52  50  50  51  52  53  52  52  51  51  52  53  54  53  53  52  52  51  51  53  53  52  52  52  52  52  52  51  51  52  52  53  53  53  53  53  53  53  52  53  54  54  54  53  53  53  54  55  55  55  54  54  53  53  53  53  53  52  52  51  51  51  52  53  53  53  53  52  53  53  52  51  51  52  51  52  55  55  55  55  56  55  54  53  53  53  52  52  52  52  52  53  53  53  53  53  53  54  54  55  54  52  51  51  52  53  52  51  52  54  54  54  53  53  53  53  54  54  54  54  54  53  53  52  52  52  53  53  53  51  51  52  54  55  53  53  53  52  53  54  55  55  55  53  52  52  55  55  55  55  55  55  54  53  53  54  55  56  55  54  53  53  52  51  50  51  53  54  54  52  51  51  52  53  54  54  53  52  52  53  54  54  53  54  55  56  57  56  54  52  50  51  53  54  55  55  55  54  53  54  54  53  53  51  50  52  53  52  52  55  56  56  55  55  54  54  54  53  53  54  55  55  54  53  53  54  54  54  53  53  54  54  54  53  51  51  51  52  53  53  54  54  56  56  56  54  53  52  51  52  52  52  52  52  53  53  54  55  56  55  54  54  53  53  54  52  50  52  54  55  55  55  55  54  54  54  54  53  53  55  56  56  56  54  54  54  54  55  55  54  52  52  52  51  51  52  53  54  55  54  53  54  55  54  55  56  56  55  55  56  56  55  53  52  52  53  53  53  52  52  53  55  55  55  55  54  54  54  55  55  55  54  53  53  54  55  56  54  53  55  55  54  53  54  54  55  55  53  52  53  53  51  51  53  55  56  56  55  54  55  56  56  55  55  54  53  53  53  53  53  53  53  54  54  55  55  55  56  56  55  55  54  54  56  56  52  52  54  56  55  54  52  51  51  52  53  55  57  56  55  55  54  54  54  55  55  55  54  54  55  55  54 
 54  53  52  51  51  51  51  52  52  52  51  50  51  52  53  53  52  50  51  51  51  52  53  54  54  54  53  52  55  56  54  52  51  52  53  55  56  55  53  50  50  52  53  53  52  52  51  52  53  53  54  54  53  52  51  51  52  52  52  52  51  51  51  51  51  52  52  53  53  54  54  54  54  54  55  55  53  53  53  53  53  52  52  53  55  55  56  56  55  54  54  54  54  54  54  54  53  53  52  52  52  53  54  54  53  53  54  54  52  51  51  52  52  53  55  55  55  55  56  56  54  53  52  52  53  54  53  53  53  54  54  54  54  54  54  55  55  54  54  52  51  51  52  53  53  52  53  54  54  54  53  54  54  54  53  54  54  54  54  54  54  52  51  53  53  54  55  52  50  52  54  55  54  54  53  53  53  53  53  54  53  52  51  52  55  55  54  54  55  55  54  52  52  53  55  56  54  54  54  54  53  51  49  50  52  53  53  52  53  53  53  54  55  55  54  53  53  54  55  54  54  55  57  57  56  56  55  52  50  50  52  54  54  54  54  53  53  54  54  54  53  52  51  52  53  52  52  54  56  56  56  55  54  53  53  52  52  53  54  54  52  52  52  53  53  53  52  53  53  53  54  54  53  52  52  53  54  55  55  55  57  57  56  54  53  53  52  53  53  53  52  52  52  53  54  55  55  55  54  53  53  54  55  53  51  53  54  55  56  56  56  55  55  54  53  53  54  56  56  56  55  54  53  53  53  53  53  53  52  52  52  51  51  51  53  54  54  54  54  54  55  54  55  56  57  56  56  56  56  54  52  51  52  52  53  53  53  54  55  56  56  56  57  55  55  55  54  54  54  53  53  52  53  54  55  54  54  55  55  55  54  53  53  54  55  54  53  53  53  52  51  53  54  56  56  56  55  54  55  55  55  54  54  54  54  54  54  54  54  54  54  54  54  54  55  55  55  54  53  53  54  55  56  53  52  54  55  54  53  52  53  53  53  53  54  56  56  56  55  55  55  55  55  56  56  56  55  55  55  54 
 53  53  52  53  52  52  53  53  52  52  51  50  51  53  54  54  51  49  50  51  52  52  53  54  55  54  52  50  54  57  55  53  53  53  54  55  55  54  53  52  52  53  52  53  52  51  51  52  53  54  53  53  52  51  52  52  52  53  53  52  52  51  52  53  52  52  53  53  54  54  55  54  54  55  56  57  54  53  54  53  52  51  51  52  55  55  56  55  54  53  53  53  53  54  54  54  53  53  54  54  53  53  55  54  53  54  54  54  54  53  53  53  53  54  54  54  54  54  55  55  54  53  51  51  54  54  53  53  53  53  54  55  55  55  54  54  54  54  53  53  53  53  54  54  54  54  54  53  53  53  53  53  54  53  52  52  52  53  53  54  55  52  51  53  53  53  55  53  50  52  54  54  54  54  53  53  52  51  51  52  53  53  53  53  56  54  53  53  54  54  54  52  51  52  54  55  55  54  55  55  54  52  50  51  52  54  53  53  55  54  53  53  54  54  54  55  55  54  54  54  53  55  57  56  56  56  56  53  50  50  53  54  52  52  52  52  53  54  53  53  54  54  54  54  53  52  52  54  56  56  55  56  55  53  52  51  52  52  53  54  53  52  53  54  54  54  53  52  52  53  54  55  54  54  54  54  55  56  55  55  56  56  56  54  54  54  54  55  54  54  53  52  52  53  54  54  54  54  53  52  53  54  54  54  54  54  53  54  55  56  57  57  56  54  51  53  55  55  55  55  55  53  52  52  53  53  52  53  53  53  52  52  52  52  53  54  55  54  55  54  53  52  54  56  58  57  56  54  53  53  51  51  52  52  53  54  55  55  56  56  56  57  58  56  55  54  54  53  52  52  53  53  53  53  53  55  56  56  56  55  53  53  53  54  54  54  54  54  54  53  52  53  55  55  55  55  55  54  53  54  54  55  55  55  55  55  55  54  54  54  55  54  53  54  54  55  54  54  53  53  53  54  55  54  54  55  54  53  53  53  55  56  55  54  54  55  55  55  56  55  54  54  55  55  55  56  57  56  55  54 
 52  51  52  53  53  54  56  56  54  51  50  50  51  52  53  52  51  50  51  52  53  53  53  54  55  54  52  50  52  55  55  54  54  54  54  54  54  54  54  54  55  54  53  52  51  51  51  52  53  54  53  53  51  51  51  52  53  54  54  54  54  53  53  54  53  52  52  53  54  54  54  54  54  54  55  56  54  53  54  53  52  51  52  53  55  55  56  56  54  53  53  53  53  54  54  54  54  53  54  54  54  54  55  54  53  54  54  55  54  54  54  55  55  55  55  53  53  53  54  55  55  55  53  52  52  53  53  53  53  53  53  54  55  55  54  54  54  54  54  54  55  55  55  55  54  55  54  53  53  53  54  54  53  52  51  50  50  51  52  53  54  52  52  53  52  52  55  53  51  52  52  52  52  52  53  52  52  52  52  53  54  54  55  55  56  54  53  53  53  54  54  52  51  52  54  55  54  55  55  55  55  53  51  52  54  55  55  54  55  54  53  52  52  52  54  54  54  54  53  53  53  55  56  56  55  56  56  55  52  51  54  55  52  52  51  52  52  53  53  53  53  54  55  55  54  53  53  54  55  55  55  55  55  53  52  52  52  53  54  55  55  55  55  56  56  55  54  52  51  52  53  54  54  55  55  55  55  55  54  54  54  54  54  54  53  54  55  56  55  54  53  52  51  52  53  53  52  51  51  51  52  53  53  55  55  54  53  53  54  54  55  56  55  53  51  53  55  54  54  54  54  53  53  53  53  53  53  53  53  53  53  53  53  53  54  54  55  54  55  53  51  51  53  55  57  56  54  53  52  52  52  52  53  53  55  55  55  56  56  56  56  57  57  56  55  54  53  53  52  53  53  54  54  53  52  55  56  56  55  54  53  53  53  54  54  54  54  54  54  53  53  54  54  55  55  54  54  53  52  53  53  55  55  55  55  55  54  54  53  54  55  54  54  54  55  55  54  54  54  53  53  54  55  55  55  54  54  53  53  54  56  57  56  55  54  55  54  55  55  55  54  54  55  55  55  56  57  57  56  55 
 51  50  51  53  54  55  57  57  55  51  50  50  52  53  53  51  51  52  52  52  53  53  53  53  53  53  52  52  52  53  53  54  54  54  54  53  53  53  54  55  55  55  53  52  52  51  51  52  53  53  53  52  52  52  52  53  54  55  55  55  56  55  55  55  54  53  53  53  53  53  53  53  53  53  54  54  53  53  53  53  52  51  52  53  55  55  55  54  55  54  53  52  53  54  54  54  53  53  54  54  54  54  54  53  53  53  54  54  55  54  54  55  56  55  53  52  52  52  52  53  55  56  55  54  52  52  52  52  52  52  53  54  55  55  54  53  53  53  53  54  55  56  55  55  54  54  53  52  53  54  54  54  54  53  51  50  50  51  52  53  53  52  52  54  53  52  54  53  53  53  52  51  51  52  53  53  54  54  54  54  54  54  55  55  55  54  53  52  52  53  53  52  51  52  53  54  54  53  54  55  56  55  53  53  54  56  55  55  55  54  53  51  51  52  53  54  54  54  52  52  54  55  55  54  55  55  56  55  53  53  55  55  53  52  52  52  52  53  52  51  51  53  54  54  52  52  52  52  53  53  53  53  54  54  53  52  53  53  54  55  56  56  56  56  56  55  54  52  51  51  52  53  54  55  56  55  55  54  53  52  52  52  53  53  53  53  54  55  55  54  52  51  51  52  52  52  51  50  50  50  51  53  53  54  54  54  53  53  53  53  53  53  53  53  54  54  54  53  53  53  53  53  54  54  53  53  53  53  53  54  54  54  54  54  54  55  55  54  54  53  53  52  54  55  56  55  53  52  53  54  55  54  53  54  55  56  55  55  54  54  55  55  55  55  55  53  52  52  52  54  55  56  56  55  54  54  54  54  54  54  54  55  55  55  55  55  55  54  54  54  53  54  55  54  53  53  53  53  52  52  53  55  56  56  56  55  54  53  54  54  54  54  55  54  54  54  55  55  55  54  54  53  53  53  54  55  55  54  54  54  54  55  55  55  55  56  55  56  56  56  55  54  54  54  54  54  56  57  57  55 
 51  50  51  53  54  54  55  56  55  52  51  52  54  54  53  52  52  53  52  52  52  52  52  52  52  52  52  53  51  51  52  53  53  54  54  53  53  53  54  55  56  55  54  53  53  52  52  53  53  53  52  53  52  53  53  54  55  56  56  57  57  56  55  55  54  53  53  54  53  53  53  53  53  53  53  53  52  52  52  52  52  51  52  53  54  54  54  53  55  55  54  53  53  54  54  54  53  54  53  53  54  54  54  53  52  52  53  54  54  54  54  54  55  54  52  51  52  52  51  52  55  56  56  54  52  51  52  52  52  53  53  54  55  55  54  54  53  52  51  53  54  55  54  53  53  53  52  51  53  54  55  55  54  54  52  51  51  52  53  54  52  52  53  54  54  53  53  54  54  53  51  51  52  52  53  55  55  55  55  54  53  53  52  52  54  54  53  52  52  53  52  52  51  51  52  54  54  53  53  54  55  55  54  53  54  55  56  55  56  55  53  52  52  52  52  54  55  55  53  53  55  54  54  53  54  55  55  55  54  54  55  55  54  53  53  53  53  53  52  51  50  51  53  52  51  50  50  51  52  52  51  52  53  53  53  52  52  53  53  54  55  55  55  55  55  54  54  53  52  52  52  53  54  55  55  54  54  53  53  52  52  52  53  53  52  53  54  54  54  53  51  51  52  53  53  53  51  50  50  51  52  53  54  53  52  53  54  54  53  52  51  51  52  54  56  56  54  54  53  53  54  54  53  53  52  51  52  51  52  53  54  54  54  54  54  54  55  54  53  54  55  54  55  56  54  53  52  53  55  57  57  55  54  55  55  55  54  53  53  53  54  54  53  54  54  52  52  52  53  55  56  58  57  57  56  53  52  53  54  54  55  56  56  56  55  55  54  53  53  53  53  54  54  53  53  52  52  52  52  54  55  56  57  56  55  55  54  54  55  55  55  54  54  53  53  54  55  55  55  54  54  53  52  52  53  55  56  56  55  54  53  53  54  55  56  57  57  57  56  56  55  55  55  55  54  53  54  55  55  55 
 52  51  52  53  54  53  53  52  53  53  54  54  54  53  52  52  53  52  52  51  52  52  53  52  52  51  52  53  52  51  51  51  52  53  54  54  53  53  54  54  55  54  54  54  53  53  53  52  53  52  53  53  53  54  53  54  55  55  56  56  57  55  54  55  53  53  53  53  53  53  53  53  53  53  53  52  51  51  52  52  51  52  52  53  54  54  53  53  54  54  53  53  53  54  54  54  53  54  53  53  54  55  54  53  52  52  53  54  53  53  53  54  53  52  51  51  52  52  51  51  54  55  55  53  52  53  54  54  53  52  52  53  55  55  55  54  53  51  51  52  54  54  53  52  53  54  52  52  54  55  54  54  55  54  54  53  53  53  54  54  53  53  54  54  54  53  53  53  53  52  51  51  53  54  54  54  55  55  55  54  53  52  50  50  51  52  53  52  53  52  52  51  51  51  52  53  54  54  52  52  54  54  54  53  53  54  55  56  57  56  55  55  53  52  53  54  55  55  53  54  55  54  52  53  53  54  54  53  54  54  54  54  54  53  52  53  53  54  53  52  51  51  51  51  49  49  50  52  52  51  50  51  52  52  52  51  51  51  52  53  53  53  52  53  54  53  53  53  53  53  53  54  54  55  54  53  52  53  53  53  52  53  54  53  53  53  54  54  54  52  51  51  53  53  54  53  52  51  51  52  54  55  55  53  52  53  54  54  53  52  51  51  53  55  56  56  54  54  53  54  54  54  53  52  50  50  50  49  51  52  53  54  53  53  54  54  53  52  52  55  57  56  55  55  54  52  52  54  57  59  58  55  54  55  56  55  53  52  52  53  54  54  53  52  53  52  53  54  54  55  56  57  57  56  55  53  52  52  53  54  55  56  56  55  55  54  53  52  52  53  53  53  53  52  52  52  53  52  53  55  56  56  56  55  54  54  54  55  55  56  55  54  53  53  53  54  55  55  55  54  54  53  53  53  53  55  56  57  56  55  54  54  54  55  56  57  56  55  55  54  55  55  56  55  54  53  52  52  53  54 
 53  52  53  53  54  54  51  50  51  54  55  55  52  50  50  51  51  51  51  51  52  54  55  54  51  51  50  50  52  52  51  50  51  53  54  55  55  55  54  54  53  52  53  53  53  54  53  52  51  51  52  53  54  54  53  53  54  55  55  56  56  54  53  53  51  51  53  54  53  54  54  55  54  54  52  50  49  50  51  51  52  51  52  53  54  54  53  51  52  52  51  51  51  52  54  54  53  52  52  52  55  56  55  54  52  52  53  53  53  52  52  52  52  51  51  52  54  54  52  51  53  54  53  52  53  54  54  55  54  52  52  53  54  56  56  55  54  52  50  52  54  54  53  52  53  54  53  52  54  54  54  54  54  54  54  55  55  55  55  55  53  53  53  52  53  53  51  52  52  50  50  51  54  54  53  52  52  53  54  54  53  51  50  49  49  51  53  53  53  52  51  51  52  51  50  52  56  55  52  51  54  55  54  52  52  54  54  55  56  56  56  55  54  53  53  53  53  53  52  53  57  54  51  51  52  52  52  52  54  55  53  53  55  53  52  52  54  56  55  54  52  51  52  51  49  49  51  53  53  52  51  51  52  53  52  51  52  51  51  52  53  53  53  54  54  55  55  54  54  54  54  54  54  53  52  51  51  53  55  54  53  54  54  54  54  54  55  55  55  54  53  51  51  53  53  52  51  51  51  53  55  56  55  54  54  54  55  55  54  53  53  54  55  56  56  54  53  52  53  54  55  55  53  51  50  51  50  50  50  51  52  53  53  53  53  53  52  51  52  54  56  56  55  55  54  53  53  55  57  57  55  55  56  56  56  54  52  51  52  55  56  54  52  53  53  54  55  56  56  56  55  55  55  55  55  55  54  53  53  54  55  55  55  55  54  53  53  52  52  52  52  52  52  52  52  52  52  52  52  54  55  55  54  53  52  52  53  55  55  55  55  54  54  54  54  54  55  56  56  55  55  56  56  55  54  54  56  57  57  56  56  55  55  55  55  55  54  53  52  53  54  55  57  56  54  53  51  50  50  52 
 51  51  51  53  54  53  50  50  51  54  55  55  53  51  50  49  50  50  50  51  52  54  54  53  52  51  51  51  52  52  50  50  51  53  55  55  55  55  54  53  51  50  52  53  54  52  52  52  52  52  52  52  52  53  52  53  54  54  55  55  55  54  54  53  51  50  52  52  53  53  53  54  54  54  53  52  51  50  50  51  51  52  52  52  53  54  54  53  52  51  51  51  50  50  51  52  52  51  51  52  54  55  54  54  54  54  55  55  54  52  51  50  51  51  52  54  54  54  52  52  53  55  53  52  52  54  54  54  54  53  52  53  53  54  54  54  53  52  51  52  53  53  52  52  52  54  54  53  53  53  53  53  53  53  54  55  55  54  53  53  54  54  53  52  52  53  52  53  52  50  50  51  52  52  52  52  52  53  54  54  54  53  52  51  51  52  54  54  54  53  51  51  51  52  53  54  55  54  52  52  53  54  53  52  52  53  54  54  55  56  57  56  54  52  52  52  53  53  52  52  55  53  51  53  54  54  53  52  53  54  54  54  54  53  52  53  55  56  56  55  53  52  51  50  50  51  53  54  54  53  52  52  53  53  52  51  50  51  52  53  53  53  53  54  55  56  56  55  54  53  53  52  53  52  52  51  52  53  54  55  55  56  56  55  54  53  53  54  55  54  53  53  54  53  52  52  52  52  52  53  54  55  55  56  56  55  54  53  53  53  54  55  55  55  55  54  53  53  54  55  56  56  54  52  51  51  51  50  50  52  52  53  53  52  53  53  52  51  51  53  55  55  55  54  53  52  53  55  57  57  54  55  56  56  55  53  52  52  53  55  56  55  53  53  54  55  55  55  55  56  56  55  55  54  54  54  54  54  53  54  54  54  54  54  54  53  52  53  53  52  52  51  51  52  53  54  54  54  53  54  54  54  53  53  52  51  53  54  56  55  54  54  54  55  56  56  56  55  55  55  55  55  56  56  56  55  55  55  55  56  56  56  55  55  54  53  52  52  51  52  53  54  55  55  53  52  52  50  50  52 
 50  49  50  53  53  51  52  52  53  53  54  54  54  53  51  49  49  50  50  51  52  52  52  52  53  53  54  55  53  51  51  51  52  54  55  55  54  53  53  53  51  50  52  53  53  52  52  53  55  54  53  52  51  51  53  53  54  54  54  53  53  54  55  54  53  52  52  52  51  51  51  51  52  53  54  54  53  51  49  50  51  53  53  52  52  54  55  55  53  52  53  52  51  50  49  50  51  51  52  52  52  52  52  54  55  55  56  56  55  53  51  50  50  52  54  54  53  52  52  54  56  56  55  54  53  53  54  55  54  53  53  53  52  51  52  52  52  52  53  54  53  52  51  51  52  53  54  54  53  52  52  52  53  53  53  54  53  53  51  50  53  54  53  53  52  53  55  55  53  52  51  51  50  51  52  53  53  54  54  54  54  54  53  53  54  54  54  54  55  54  52  51  51  53  57  57  55  54  54  54  54  53  53  52  52  52  54  54  54  56  56  55  53  52  51  54  55  56  54  52  52  52  52  55  57  57  55  53  53  53  55  55  55  54  54  53  54  55  55  55  53  51  50  50  52  53  54  55  54  53  53  54  53  54  53  51  50  52  53  54  53  52  53  54  56  58  58  55  53  52  52  51  52  53  54  54  54  53  52  55  58  58  57  55  53  51  51  53  54  53  52  55  57  53  52  54  53  53  54  54  54  53  56  58  58  56  54  53  53  53  54  54  54  54  54  55  55  55  55  56  57  56  55  54  52  51  51  51  50  51  52  52  52  53  54  53  53  52  52  52  54  54  55  54  52  51  52  54  56  56  54  54  54  54  53  52  52  53  54  54  55  55  55  54  54  54  54  54  54  55  56  57  56  54  52  52  54  54  55  54  53  52  53  54  54  53  53  54  54  52  52  51  52  52  54  56  56  55  54  53  53  54  55  54  53  52  52  54  56  56  55  53  53  56  57  57  55  54  54  54  55  54  53  55  56  57  56  55  54  55  56  56  56  54  53  53  52  52  52  52  53  53  54  53  54  54  54  53  53  53 
 52  50  51  53  54  54  54  53  53  52  52  53  53  53  52  52  51  51  51  51  51  51  51  52  53  53  54  55  54  53  52  53  54  55  55  54  53  52  53  53  53  53  55  55  55  53  53  54  55  55  54  52  52  52  53  54  53  54  54  53  53  53  54  53  53  54  54  54  52  51  50  51  52  53  52  52  52  52  50  51  52  53  53  53  53  53  54  53  53  52  52  52  52  52  52  52  51  51  51  52  52  51  52  53  53  53  53  53  53  53  53  53  51  52  54  54  54  52  52  54  56  56  55  54  54  54  54  55  55  54  54  54  53  52  52  53  54  54  54  56  56  54  52  51  52  54  55  54  54  52  51  51  51  51  53  54  54  53  50  49  52  54  54  53  53  53  54  54  53  53  52  52  52  52  52  53  53  53  53  53  54  54  53  54  55  54  53  53  53  54  54  55  55  55  56  57  55  55  54  54  54  54  53  53  52  53  54  53  54  54  55  54  53  52  52  54  56  56  54  53  52  52  52  54  56  56  54  53  53  53  54  54  55  55  54  54  53  53  53  53  52  50  50  51  52  54  55  56  56  55  54  55  55  54  53  52  52  54  55  54  54  53  53  54  55  56  55  55  54  54  53  53  54  55  55  55  55  54  53  54  56  56  56  54  53  52  52  53  54  54  53  54  55  53  54  54  52  52  53  54  53  52  53  56  57  56  55  55  55  55  54  54  54  54  54  55  55  55  55  56  56  55  54  54  53  53  53  52  51  51  52  52  52  53  53  54  54  54  53  53  55  55  56  56  53  52  52  54  55  54  53  52  52  53  52  51  52  53  54  54  55  56  55  55  55  55  55  55  54  54  55  57  56  55  53  53  54  54  55  54  53  53  54  54  54  54  53  53  53  53  53  53  52  53  54  54  54  54  54  55  55  55  56  56  54  53  53  55  56  56  55  53  53  55  57  56  54  54  54  54  54  54  54  54  56  58  58  56  55  55  57  57  56  53  52  54  54  53  53  54  54  55  55  55  55  55  55  56  55  54 
 53  51  51  53  54  54  54  53  53  53  53  52  52  52  52  52  53  52  52  51  50  50  51  52  53  54  54  54  55  54  53  53  54  53  53  52  51  51  52  53  54  55  56  56  55  53  53  54  55  55  54  53  52  52  53  53  53  53  54  54  54  53  53  53  53  54  55  54  53  50  50  51  53  54  53  52  53  53  51  52  52  54  54  54  54  54  53  51  52  52  51  51  52  54  54  53  51  50  51  52  51  51  51  52  52  51  50  50  51  51  53  55  53  53  54  55  54  52  52  53  55  55  55  55  55  55  55  55  55  55  54  54  53  53  52  53  55  55  56  57  57  55  53  52  52  55  55  55  54  53  51  50  50  51  53  55  55  53  50  49  51  53  55  54  53  52  53  53  53  52  52  52  53  53  53  53  52  52  52  52  52  53  53  53  54  53  52  52  52  53  55  56  56  56  55  55  55  54  54  54  54  54  54  53  52  52  52  52  54  54  54  53  53  53  53  55  55  55  54  53  53  52  52  53  53  53  53  53  53  55  54  54  55  55  54  53  53  52  51  51  51  51  51  51  52  54  55  56  56  55  54  55  55  54  53  52  53  54  55  54  53  53  54  54  55  55  53  53  53  53  53  53  54  54  54  53  53  53  52  53  54  54  54  54  53  53  53  53  54  54  54  54  54  54  55  55  52  51  53  55  55  53  53  54  55  54  55  56  57  55  54  53  53  53  54  55  56  56  55  56  56  55  54  53  54  54  54  53  52  52  53  53  53  53  54  54  55  55  55  54  55  56  56  56  54  52  51  53  54  53  52  51  51  52  52  52  53  53  54  55  55  56  56  56  56  56  56  55  55  54  54  55  55  55  54  53  54  55  55  54  54  54  54  55  55  55  54  53  53  54  54  54  54  53  53  52  52  53  53  55  56  56  57  56  55  53  53  54  55  55  54  53  53  55  56  56  55  54  53  52  53  53  53  53  55  57  58  57  55  55  56  57  56  53  51  53  54  54  54  55  55  56  56  56  56  56  56  57  56  54 
 53  52  52  52  52  53  53  53  53  53  53  52  51  51  51  51  53  54  52  50  49  49  50  52  53  54  55  54  54  54  54  54  53  52  52  51  50  50  51  52  54  54  55  55  54  52  52  52  54  54  54  54  52  51  53  54  54  54  54  54  55  54  54  54  52  53  54  54  53  51  50  52  54  55  55  53  54  54  52  52  53  53  53  53  53  54  52  50  52  53  52  52  53  55  55  54  51  50  51  52  51  50  51  51  51  51  50  50  50  51  53  54  54  54  55  55  54  52  51  52  53  54  54  54  54  54  54  54  54  54  53  53  52  52  52  52  54  54  55  56  56  55  53  52  53  55  56  55  55  54  53  52  52  52  53  54  54  53  51  50  51  53  55  55  53  52  52  53  52  51  51  51  52  53  53  53  52  51  51  51  51  52  52  52  52  51  51  52  52  53  54  54  55  55  54  54  54  54  53  53  53  53  53  53  52  52  51  52  55  54  53  52  52  53  53  54  54  53  52  52  53  52  52  53  53  52  52  53  55  56  54  54  55  55  54  54  53  52  50  50  51  52  53  53  53  54  55  55  54  53  53  54  54  53  53  53  54  54  54  53  52  53  54  54  55  54  52  52  53  53  53  54  55  55  54  53  52  51  51  52  54  53  53  53  54  54  54  53  54  55  56  55  55  55  57  56  53  52  53  57  56  54  53  53  53  53  53  55  56  56  55  54  53  52  53  54  55  55  55  55  56  55  54  54  54  54  55  54  54  54  54  54  54  54  54  54  55  56  55  55  56  55  56  56  55  53  52  53  53  54  53  52  52  53  53  53  54  53  53  54  55  55  55  56  56  56  56  55  54  53  53  54  55  55  55  54  54  54  54  54  55  55  55  56  56  56  55  53  54  55  55  56  55  54  53  53  53  53  54  55  55  55  56  55  54  52  52  53  54  54  53  53  54  54  55  56  56  54  53  52  52  54  54  52  54  57  58  56  54  54  55  56  56  53  51  53  53  53  54  55  56  55  55  55  55  56  57  57  56  54 
 53  52  53  53  53  52  52  53  53  52  52  52  51  52  51  51  53  53  52  50  49  49  50  52  53  54  55  55  54  54  54  54  53  53  52  51  51  51  52  52  52  53  53  53  52  51  50  51  52  54  55  55  52  52  53  54  54  54  53  54  54  54  55  55  53  52  53  54  53  51  52  53  55  56  56  54  55  55  52  52  52  53  52  52  53  54  53  51  53  54  53  54  55  55  54  53  51  51  51  52  52  51  52  52  53  52  52  52  51  51  52  53  54  55  55  55  53  51  50  51  52  53  52  52  53  53  52  53  52  51  52  52  52  52  51  52  52  51  52  53  54  53  53  53  54  55  55  54  54  54  54  55  54  53  53  53  52  52  53  52  50  52  55  55  53  53  53  53  52  52  51  50  50  52  53  53  53  52  52  51  51  51  52  51  50  50  52  53  54  53  53  52  53  53  53  54  55  53  52  52  53  54  54  53  52  52  52  53  55  53  52  52  52  53  53  54  53  52  51  52  53  54  53  53  53  52  52  54  56  56  54  54  55  55  54  54  54  53  51  51  52  54  55  56  54  55  54  53  52  51  52  52  53  54  54  54  54  54  54  53  53  53  54  54  54  53  52  53  55  55  56  57  57  56  55  54  53  52  52  53  55  54  53  54  54  55  55  54  54  55  56  56  54  55  56  56  54  53  54  57  57  55  54  53  53  52  52  53  54  56  56  56  55  53  52  52  54  54  54  55  55  56  55  55  54  54  54  54  55  55  55  54  54  54  54  54  55  56  55  56  56  55  55  56  56  54  53  53  54  55  54  54  53  53  53  54  54  53  52  53  53  54  54  54  55  56  55  54  53  52  53  54  54  55  55  54  54  54  54  55  56  56  57  56  57  56  55  54  53  55  55  56  55  55  54  53  53  54  54  54  53  54  54  53  52  51  51  52  53  54  53  54  53  54  54  55  56  55  54  52  53  55  56  54  54  57  57  55  53  53  55  57  56  55  54  52  52  53  54  56  57  56  55  54  54  55  56  57  55  54 
 53  53  53  55  55  54  53  52  51  50  50  50  52  53  54  55  54  52  52  51  51  51  51  51  53  54  55  54  54  54  54  54  54  54  54  54  54  54  54  54  52  52  53  53  52  50  50  51  52  54  55  55  53  52  53  54  54  53  53  53  53  54  55  56  54  54  54  54  54  54  54  54  55  54  54  54  55  54  52  52  52  52  52  51  52  53  53  52  53  54  55  56  55  54  53  52  52  52  52  52  54  54  53  53  54  55  56  55  54  53  52  52  53  54  55  55  54  52  51  51  51  52  51  51  53  53  52  52  51  50  51  52  52  52  52  52  51  50  51  52  52  53  53  54  55  56  55  54  54  54  54  54  54  53  52  51  51  52  53  52  50  52  55  55  54  53  54  54  54  52  51  51  50  51  53  53  53  52  52  51  52  52  52  52  51  52  54  55  55  54  54  53  52  52  53  54  55  53  52  52  53  54  54  54  53  53  54  54  53  51  51  50  52  53  55  55  54  53  53  54  54  54  54  54  52  52  52  54  57  57  55  53  53  54  54  55  54  53  52  52  53  55  56  56  56  55  54  53  52  51  51  52  53  54  55  55  54  54  55  54  53  53  54  55  55  55  54  55  56  56  56  56  57  56  55  54  53  53  53  54  54  53  53  53  55  56  55  54  54  55  56  56  54  54  55  55  53  53  54  56  55  54  54  55  55  54  53  54  55  56  57  57  56  54  51  52  53  53  54  55  56  56  55  55  54  54  55  54  55  56  56  55  54  54  54  54  55  56  55  56  56  54  54  54  56  55  54  54  55  55  55  54  54  54  54  54  53  52  51  51  52  53  52  53  54  54  54  53  52  52  51  52  52  53  54  55  55  55  55  55  56  56  56  56  56  56  56  54  54  54  54  55  55  56  56  55  55  55  55  54  53  53  53  53  52  51  51  52  54  55  55  54  53  53  53  54  55  55  54  52  53  55  57  56  56  56  56  55  55  55  56  56  57  56  55  52  52  54  55  56  57  57  55  54  54  54  55  56  56  56 
 53  53  53  54  55  55  54  51  50  50  49  50  52  54  55  57  55  53  53  54  54  52  52  52  53  54  55  55  55  55  55  55  55  55  55  56  57  57  56  55  54  53  53  53  52  51  50  51  52  53  55  55  54  52  54  54  54  53  52  52  52  53  54  55  55  54  53  53  54  55  56  55  54  53  53  53  53  53  52  52  53  53  52  52  52  53  53  53  52  54  57  57  56  54  52  52  53  54  54  53  56  56  54  53  54  56  57  57  56  55  53  53  53  53  54  55  54  53  52  52  52  52  52  51  54  54  53  52  51  51  52  53  54  53  53  53  52  51  51  52  52  53  54  55  56  56  54  53  53  53  53  52  52  52  52  52  53  53  53  52  50  52  55  54  54  54  54  55  54  53  52  52  51  52  53  54  53  52  52  52  52  53  53  53  52  53  54  55  55  55  55  55  54  53  53  54  54  53  52  52  53  54  54  54  53  54  55  54  53  52  51  51  52  54  56  57  56  56  56  56  55  54  53  53  52  52  53  54  56  57  55  53  52  53  53  54  54  53  53  52  53  54  54  55  55  55  54  53  52  51  52  52  53  54  55  55  55  55  55  55  54  54  55  56  56  56  56  55  54  54  54  55  55  55  54  53  53  53  53  54  54  54  53  54  55  55  55  55  55  55  56  55  54  52  53  54  54  54  55  55  54  53  54  56  57  56  56  56  56  56  56  56  55  53  52  53  54  54  54  54  55  55  55  55  54  54  54  54  54  55  55  56  55  55  55  55  55  55  55  56  56  53  53  54  55  55  54  54  55  55  54  54  54  54  55  54  53  52  52  53  53  53  54  54  54  54  54  54  53  53  52  52  52  53  53  55  56  56  56  56  55  55  55  55  55  54  55  54  54  53  54  54  55  56  56  56  56  56  56  55  53  53  53  53  53  52  52  53  55  56  56  54  53  52  52  53  54  55  54  53  53  55  57  58  58  56  56  56  56  57  57  56  55  55  54  52  52  54  55  56  57  56  55  54  54  54  55  56  56  57 
 53  52  51  52  53  54  53  51  51  51  51  51  52  53  53  54  54  54  55  55  55  54  53  53  53  54  54  54  54  55  54  54  54  54  55  57  58  58  57  56  54  55  55  54  53  52  51  51  51  53  54  54  53  53  55  55  54  53  52  51  51  52  53  54  54  54  52  52  53  55  56  55  53  53  53  52  52  51  52  53  54  55  53  52  53  53  53  52  52  54  57  58  56  53  52  53  55  56  54  53  56  56  53  52  53  54  56  57  56  55  54  53  52  53  54  54  54  54  54  54  54  54  53  53  54  54  53  53  53  53  53  55  56  55  55  54  53  52  52  52  53  54  54  55  56  56  54  52  53  53  52  52  52  53  54  54  55  55  54  52  51  52  54  53  53  54  54  55  54  52  52  53  53  53  54  54  53  52  51  52  53  53  54  54  54  53  53  53  54  55  57  57  56  55  53  52  53  52  51  51  52  53  53  53  52  53  54  54  55  54  54  54  54  55  56  57  58  58  58  57  55  54  53  53  53  52  53  55  56  56  54  53  52  52  53  53  53  54  54  53  52  52  52  53  54  54  53  52  52  52  52  52  53  53  53  54  56  55  54  55  55  55  56  55  55  55  55  54  52  52  53  54  54  54  53  53  52  53  53  54  54  54  53  53  53  54  55  56  55  56  55  55  54  52  52  54  54  55  56  55  53  52  54  56  58  58  58  58  57  55  54  53  53  52  52  54  55  54  53  52  53  54  54  55  54  53  53  53  53  54  55  56  55  54  55  55  56  55  55  56  55  53  52  53  53  53  53  53  54  54  53  54  55  55  54  54  54  54  54  55  55  55  56  55  55  55  55  55  55  54  53  53  53  54  54  56  57  55  55  56  55  55  54  53  53  53  54  54  54  53  52  53  55  56  56  55  55  56  56  55  54  54  54  54  54  53  52  53  55  56  56  54  52  51  51  52  54  54  54  54  54  55  57  58  58  56  56  56  57  57  57  56  55  54  53  53  53  54  55  56  56  56  55  54  53  54  55  54  54  56 
 53  51  50  50  51  51  51  52  52  52  52  52  51  51  51  51  52  54  55  56  56  55  54  53  54  55  54  54  54  55  55  54  54  54  54  55  57  57  55  54  54  54  55  54  53  52  52  51  51  53  54  54  54  55  55  55  54  53  52  51  51  52  52  53  53  52  52  51  52  54  55  54  53  53  53  53  52  52  52  54  55  55  54  54  54  54  54  52  53  54  56  57  56  54  53  54  54  54  53  52  54  55  53  52  53  53  54  55  55  54  54  53  52  53  54  54  54  54  55  54  54  54  54  54  55  54  54  53  53  54  55  56  55  55  54  54  54  53  52  53  54  54  54  54  55  56  54  53  54  54  54  54  54  54  55  56  56  56  54  53  51  52  53  53  53  54  54  53  52  51  52  53  54  54  55  55  54  53  52  53  54  54  54  55  55  53  52  52  52  54  56  58  57  55  52  51  52  51  51  51  52  53  53  52  52  53  53  54  57  57  56  56  56  56  56  56  57  57  56  55  54  54  53  53  53  53  53  55  56  56  53  52  53  53  53  53  54  54  54  54  54  53  52  52  53  52  52  51  52  53  52  52  53  53  54  54  56  55  54  55  55  56  56  56  55  54  53  53  54  54  55  55  55  55  55  54  54  54  55  56  55  54  54  53  53  53  55  55  56  55  55  55  54  53  53  54  55  56  55  55  53  52  53  55  57  56  57  57  56  55  53  52  52  52  53  54  54  54  53  52  53  54  54  54  54  53  52  52  53  54  55  55  55  54  55  55  55  56  56  55  54  53  52  52  52  52  52  52  54  54  53  54  55  55  54  55  54  54  55  55  55  55  56  56  55  55  56  55  55  54  54  54  54  55  55  56  56  55  55  56  55  54  53  53  53  54  55  55  54  53  52  53  55  56  55  55  55  55  56  55  54  54  54  55  54  53  52  53  54  55  56  54  53  52  52  53  54  54  54  54  54  55  57  57  57  56  56  56  56  56  56  56  55  53  52  54  54  54  54  55  56  55  54  53  53  54  54  54  54  55 
 54  53  52  52  51  51  52  53  53  52  50  48  46  48  49  49  51  54  55  55  55  54  53  53  54  54  53  53  54  55  55  54  53  53  53  53  55  55  54  53  52  52  53  53  53  53  52  52  52  53  55  56  55  55  56  55  53  52  52  52  53  53  53  53  52  52  52  52  52  52  53  54  54  53  52  51  53  54  54  54  54  54  54  54  55  56  55  53  53  54  54  54  55  55  54  54  54  52  50  49  53  54  53  53  54  55  55  54  54  54  54  54  54  54  54  55  55  55  54  53  53  53  53  52  54  54  53  53  53  54  55  56  56  54  52  51  52  53  53  53  53  53  52  53  54  55  55  54  54  55  56  57  57  56  56  56  55  55  55  54  53  53  53  53  53  54  53  51  49  49  52  54  53  53  55  55  55  55  54  54  53  53  53  53  53  53  52  52  52  53  55  57  56  54  51  49  50  50  50  51  52  53  52  51  51  52  53  53  54  54  54  54  53  53  54  55  55  55  55  55  55  54  53  53  54  54  54  55  56  56  54  54  56  55  54  54  55  55  56  56  56  55  53  54  55  54  52  52  52  52  53  53  54  55  56  56  55  55  54  54  55  57  57  57  55  53  51  53  55  55  55  56  56  56  56  54  54  54  54  55  56  56  54  53  52  53  54  55  56  56  54  54  54  53  53  54  56  56  56  55  53  51  52  55  56  54  53  54  54  54  54  54  54  54  53  54  54  54  53  53  54  55  56  56  55  53  51  52  54  54  55  55  55  54  54  54  55  55  55  55  54  53  52  52  51  51  51  53  55  55  54  54  54  54  54  54  54  54  55  56  55  54  54  55  55  54  54  54  54  54  54  54  54  55  55  56  56  56  56  56  56  55  54  53  54  56  58  55  53  52  52  53  55  55  55  54  53  53  54  55  54  53  55  55  55  54  53  53  54  54  54  54  54  54  54  54  54  53  53  54  55  56  57  55  56  57  56  55  54  54  55  56  56  55  54  56  56  55  54  55  55  54  53  54  54  55  55  56  55  54 
 54  54  54  54  53  52  52  53  53  51  52  54  56  52  49  50  52  53  54  53  54  53  53  52  53  53  53  53  55  56  55  54  53  53  52  53  54  54  53  53  52  52  52  53  52  52  52  52  52  53  55  56  56  55  55  54  53  53  53  53  54  53  54  54  52  52  52  52  52  51  51  52  53  53  52  51  53  55  55  54  54  54  53  54  55  56  55  53  53  53  53  53  53  54  54  54  53  51  49  49  52  54  54  54  55  55  54  54  54  54  54  54  54  54  54  55  55  54  54  53  52  53  52  52  53  53  52  52  53  55  55  55  55  53  52  52  53  53  53  53  53  53  52  52  54  56  56  55  53  54  55  58  58  57  56  55  54  54  54  54  54  54  54  54  54  53  53  51  49  50  53  54  52  53  55  55  56  55  54  54  54  54  53  52  52  52  52  53  53  53  54  55  54  53  51  50  51  51  51  52  52  53  52  52  52  53  52  52  52  53  53  53  52  51  52  53  54  55  55  55  54  54  53  54  54  55  55  55  55  55  54  54  56  56  55  54  55  56  57  57  56  55  54  54  56  55  54  53  53  53  52  53  54  55  57  57  55  55  54  54  55  56  57  57  55  53  52  53  54  54  54  55  55  55  55  54  53  52  51  53  56  56  54  53  53  53  54  55  55  55  53  53  53  53  54  55  55  55  55  54  53  51  51  53  55  53  51  52  53  55  56  56  55  54  54  54  54  53  53  54  56  57  57  56  54  52  51  52  54  54  55  55  55  54  53  54  54  55  56  54  52  52  53  53  52  51  51  53  55  55  54  54  55  55  55  54  53  54  55  55  55  53  53  54  54  53  53  54  54  53  53  54  54  55  55  55  55  55  55  55  55  55  54  54  55  57  58  55  52  53  53  54  55  55  54  54  53  53  54  54  54  54  55  56  56  54  53  52  53  53  53  54  55  55  56  56  55  54  54  54  55  56  56  55  55  56  56  54  53  53  54  55  56  56  56  56  56  55  55  54  54  54  54  54  54  55  56  56  56  54 
 52  53  54  54  54  53  52  53  53  50  58  71  80  66  50  53  54  53  52  51  52  52  53  52  52  51  52  53  55  55  54  53  54  54  54  53  53  54  54  54  53  53  53  53  52  52  51  51  51  53  54  55  55  55  54  53  53  54  55  54  54  53  54  54  53  52  52  50  49  50  50  51  52  52  53  53  54  54  56  56  55  54  54  54  55  55  54  52  52  52  53  53  53  53  53  52  51  51  51  51  52  53  54  53  52  52  53  54  56  55  54  53  53  54  53  52  52  54  54  53  53  53  53  52  54  53  51  52  53  55  55  54  52  53  54  56  56  55  53  53  54  54  53  54  55  56  57  56  54  53  53  54  55  55  55  54  55  55  53  53  53  54  55  55  54  53  53  53  54  54  55  54  54  53  54  54  55  54  53  53  54  54  54  53  53  52  52  52  54  55  55  53  52  52  54  55  56  54  52  53  54  54  53  54  55  56  53  51  51  54  55  54  53  52  50  51  53  55  56  55  54  53  54  54  55  54  54  54  53  54  53  53  54  53  54  55  55  56  56  56  55  55  54  54  54  55  56  56  55  53  51  51  52  54  56  56  55  55  54  54  54  55  56  56  55  53  53  52  50  51  52  54  54  53  54  54  53  51  49  52  55  55  54  53  53  54  55  55  54  52  51  52  54  54  55  55  54  53  52  52  53  52  51  51  53  53  52  53  55  57  57  56  54  54  55  55  53  53  53  54  56  57  56  54  52  51  52  53  54  54  55  55  55  53  52  53  53  54  57  54  51  52  53  53  52  51  52  52  53  52  51  53  55  56  55  54  54  53  54  54  55  53  52  53  54  54  54  55  55  53  53  54  56  56  55  55  54  53  53  54  54  54  53  54  54  55  56  54  53  54  55  56  55  55  54  55  55  55  54  54  54  55  55  56  55  54  52  52  52  53  54  54  55  57  57  58  57  56  54  53  54  55  56  56  56  55  55  54  53  54  53  54  55  56  56  56  55  55  55  54  55  55  55  54  54  55  56  56  55  54 
 53  53  54  54  52  51  52  54  54  50  54  62  67  59  51  54  56  55  53  52  52  53  53  52  51  50  50  51  53  53  52  52  53  53  53  53  53  53  54  54  53  53  54  53  53  52  51  51  52  53  54  54  54  54  53  52  52  53  54  54  53  53  54  54  54  53  52  51  50  50  51  51  51  52  53  54  55  56  55  54  54  55  55  56  56  55  54  52  52  52  53  53  54  55  54  53  52  52  52  52  53  53  52  51  51  52  53  54  54  53  53  54  53  54  54  52  52  53  54  53  53  54  54  53  54  53  53  53  53  54  54  54  53  53  54  55  55  54  52  52  53  54  54  54  55  56  57  56  54  53  53  54  55  55  55  54  55  55  53  52  53  54  55  55  54  53  52  53  54  54  54  54  54  53  53  54  54  53  52  53  54  55  55  54  54  52  50  51  53  55  56  55  54  55  56  57  56  54  53  54  56  56  56  57  58  57  54  52  51  53  55  55  55  54  53  53  54  56  56  55  53  54  55  55  55  55  54  53  53  54  55  55  54  54  54  55  55  55  55  55  55  55  55  53  53  54  56  57  56  54  53  52  53  53  54  55  56  55  55  55  55  55  55  55  54  53  53  52  51  51  52  53  53  53  52  53  53  53  53  53  53  54  55  54  54  54  55  55  54  54  53  53  54  54  55  55  54  53  53  53  54  53  51  51  53  53  52  52  54  55  55  54  53  53  55  54  53  52  52  53  54  55  54  53  53  53  53  53  54  54  55  56  55  54  53  52  53  54  56  55  54  55  54  53  51  51  51  52  53  54  54  54  54  54  54  54  54  55  55  55  54  54  54  53  52  52  53  53  54  53  54  55  58  58  57  56  55  54  54  55  55  55  54  53  54  55  55  54  54  55  56  56  56  55  54  54  55  55  54  54  54  55  55  55  55  54  53  52  53  53  54  55  56  57  57  57  57  56  55  55  55  56  56  56  55  55  55  54  54  54  54  53  54  55  55  55  55  55  55  56  56  56  55  55  55  55  56  56  56  55 
 54  54  53  51  50  50  51  54  54  50  50  51  52  52  53  54  55  55  54  52  53  54  53  52  51  50  50  50  52  52  52  52  54  54  53  52  52  53  54  54  54  53  53  53  53  53  52  52  53  53  53  53  53  53  52  52  52  52  53  53  54  53  54  54  54  54  53  53  52  52  52  52  52  52  52  53  56  56  54  52  52  55  56  57  57  55  54  53  53  54  54  55  56  56  56  54  53  53  53  53  55  54  51  50  51  53  54  53  52  52  52  53  53  54  55  53  53  54  54  53  53  54  54  53  54  54  54  54  54  53  53  53  53  53  53  53  54  52  50  50  52  53  54  55  56  56  55  55  55  54  54  54  55  55  54  54  54  55  54  53  53  54  54  54  53  52  52  53  53  53  53  53  54  53  53  53  54  53  53  53  54  56  55  55  55  52  50  50  53  55  57  56  55  55  56  57  55  54  54  54  55  57  58  59  58  56  55  53  51  52  54  56  56  55  54  54  54  55  56  55  53  53  55  55  55  55  54  53  53  54  55  55  54  54  54  54  54  54  54  54  54  54  54  53  53  54  55  56  56  55  55  55  54  54  53  54  55  55  55  55  55  55  55  54  54  53  54  53  51  52  52  53  54  54  53  53  53  54  55  54  52  54  55  54  53  53  54  54  55  55  54  53  53  54  54  54  54  54  55  56  56  55  53  52  52  52  52  52  52  53  54  54  53  52  54  53  52  53  53  53  52  53  53  54  54  54  54  53  53  54  55  56  56  55  53  53  53  54  55  56  56  56  54  52  50  50  51  52  54  55  56  55  54  53  53  53  55  56  55  54  54  54  55  54  52  52  52  53  53  53  54  55  57  58  57  57  57  55  55  55  56  55  54  54  54  54  54  54  55  56  57  57  57  56  55  55  55  54  54  54  54  54  54  54  54  54  53  54  54  55  55  56  56  56  56  56  56  56  56  56  56  57  56  54  53  54  54  54  55  55  54  54  54  54  54  54  54  54  55  57  57  56  56  55  55  55  55  56  55  54 
 55  54  52  50  50  52  51  53  53  50  50  49  47  51  55  54  54  54  53  52  53  53  54  53  53  52  52  52  52  53  53  54  55  56  54  52  52  53  53  53  54  54  54  53  54  54  54  54  54  53  52  51  53  53  53  53  53  52  52  53  53  54  53  53  54  54  53  53  54  54  54  53  53  52  51  51  55  55  52  51  52  54  56  56  56  55  54  54  55  56  56  56  57  56  56  55  53  53  54  55  55  54  52  51  51  53  53  53  52  51  52  52  53  55  55  54  54  55  55  54  54  54  54  53  54  54  55  55  54  52  51  52  52  52  52  51  52  51  49  49  51  53  54  55  56  56  54  53  55  55  53  53  53  53  52  53  54  54  54  53  53  53  53  53  53  52  52  53  53  53  51  52  54  54  53  54  54  53  53  53  54  55  55  56  56  54  51  50  53  55  56  55  54  53  54  54  54  55  54  53  53  55  57  58  56  54  53  54  53  53  54  55  55  55  54  54  54  54  55  55  54  53  54  54  54  54  55  54  53  53  54  54  53  53  53  53  53  53  53  53  53  53  54  54  54  54  55  55  55  55  55  56  55  55  54  53  52  53  54  54  54  54  54  54  53  53  54  53  52  52  54  55  56  57  55  54  53  54  54  53  51  53  54  54  53  53  54  54  55  54  54  53  52  53  53  53  53  54  56  58  57  56  54  52  51  52  53  52  51  52  53  53  53  53  54  54  53  53  54  53  52  52  53  54  55  56  56  54  52  53  55  56  55  55  54  53  52  53  54  56  57  56  53  51  50  50  51  53  53  54  54  55  54  53  52  53  55  56  55  53  53  54  55  55  54  53  52  53  54  53  53  54  56  56  55  57  57  55  55  56  55  55  54  53  54  53  53  55  56  57  57  58  57  57  56  56  55  54  55  55  54  53  52  52  52  53  54  55  55  56  56  56  56  55  55  55  55  55  56  57  56  57  56  52  51  52  53  54  55  55  56  55  55  54  54  53  53  54  55  57  57  57  56  55  54  54  54  53  52  52 
 55  55  53  50  51  53  52  52  52  53  53  52  50  54  56  53  53  53  53  51  52  52  53  53  53  53  53  53  53  52  52  54  56  56  54  53  53  52  53  53  54  54  53  53  54  54  54  54  54  53  52  51  53  55  54  54  53  52  52  53  53  54  53  53  53  53  53  54  55  55  55  55  53  52  51  50  52  53  52  53  53  54  54  54  53  53  54  55  57  57  56  56  55  55  54  53  53  53  54  55  54  54  53  52  52  52  53  53  53  53  52  52  53  54  55  53  53  54  54  53  53  54  54  53  54  54  55  55  54  53  52  52  52  51  50  51  52  51  49  49  51  53  54  54  55  54  53  52  54  53  52  52  52  52  52  52  54  54  53  53  53  53  53  53  52  53  53  54  53  53  51  51  54  54  54  54  55  54  53  53  54  55  54  54  55  53  52  52  54  55  55  54  53  52  51  51  54  55  55  53  52  53  55  55  53  52  52  55  56  55  54  54  54  54  54  53  53  54  54  55  56  54  53  53  53  54  55  55  54  53  53  53  53  53  52  53  53  54  54  54  54  54  55  55  55  55  55  55  55  55  55  55  56  56  57  54  51  51  52  52  52  53  54  54  54  53  52  53  53  54  55  57  56  56  55  55  54  53  53  52  52  54  55  54  53  53  54  55  55  54  53  52  51  52  52  53  53  55  57  58  57  56  55  53  52  54  55  54  52  52  53  53  54  54  54  55  55  55  54  53  52  52  53  53  55  56  56  54  52  53  54  55  55  55  54  53  53  53  54  55  56  55  53  51  51  52  53  54  54  53  53  54  54  52  52  54  55  56  55  53  53  54  55  55  55  54  54  54  54  53  52  53  54  53  54  56  56  55  55  56  55  54  53  53  54  54  54  54  55  56  57  57  57  56  56  56  55  54  54  55  54  53  53  53  53  54  54  55  55  56  56  56  55  54  53  53  54  55  55  56  56  56  55  52  51  52  52  53  55  56  56  56  56  56  55  54  55  55  55  55  56  57  56  55  54  54  53  52  51  52 
 56  55  54  52  51  51  52  53  54  56  56  54  53  54  55  55  54  54  53  52  52  52  53  53  53  54  53  53  53  53  52  53  55  55  54  53  52  52  52  52  53  54  53  53  53  54  54  55  55  53  52  51  53  54  55  54  53  52  52  52  53  54  53  53  52  52  53  55  56  56  55  55  54  53  51  50  51  52  54  55  55  53  52  52  52  53  54  54  56  56  55  54  54  54  53  52  52  52  54  54  53  53  53  53  53  53  53  53  54  54  53  52  53  54  54  52  51  52  52  52  51  52  53  54  55  54  54  54  54  55  54  53  51  51  51  51  52  51  50  51  52  53  53  53  53  53  52  51  52  52  51  51  52  52  52  53  54  54  53  52  51  51  51  52  52  53  54  54  53  53  51  51  53  53  53  54  55  55  53  53  54  54  53  53  53  53  53  54  54  54  53  53  53  52  51  52  54  56  56  54  52  51  53  53  52  51  53  56  57  56  54  52  52  53  54  53  53  53  54  55  57  55  53  53  53  55  56  55  54  53  53  53  55  54  52  52  53  55  56  56  55  55  55  55  55  55  54  54  54  54  54  55  55  57  58  56  52  52  52  51  52  54  55  56  56  54  53  54  55  56  56  55  53  52  52  53  54  53  52  52  53  54  55  54  53  53  54  55  55  54  52  51  51  51  52  53  54  55  56  57  56  55  54  53  52  55  56  55  53  52  53  54  54  54  54  56  56  54  53  53  53  53  53  53  53  55  55  54  53  54  55  55  56  55  54  54  54  54  55  55  55  55  53  52  53  55  56  56  55  54  53  54  54  53  53  55  55  56  54  54  54  54  54  54  53  52  54  55  55  54  52  52  54  55  55  56  55  54  55  56  55  54  53  53  54  54  53  53  54  55  55  55  55  55  55  55  55  55  55  54  54  54  54  55  55  55  55  55  55  54  54  54  54  52  51  51  52  53  54  54  55  55  55  53  52  52  53  54  55  57  57  58  58  57  57  56  56  56  55  54  55  56  57  56  55  54  54  54  53  52 
 55  55  54  54  51  49  52  54  56  57  56  54  55  53  52  57  56  54  53  53  52  52  53  54  54  54  53  53  53  53  52  52  54  54  54  53  53  53  52  52  53  53  52  52  52  53  54  54  54  53  52  52  52  53  54  54  53  53  52  53  53  53  54  54  52  52  53  55  55  55  54  54  54  53  52  51  52  53  56  57  56  53  52  52  53  55  54  53  53  53  53  53  53  53  53  52  52  52  53  53  53  52  52  53  54  54  54  54  54  53  53  53  54  54  53  51  51  52  52  51  51  52  53  54  54  54  53  53  54  56  55  53  52  52  53  53  53  52  52  53  54  54  53  52  52  52  52  52  51  51  50  51  52  53  53  53  54  55  54  52  51  50  50  51  53  54  55  54  53  53  52  52  52  52  53  54  56  56  54  54  54  54  53  53  53  53  55  55  54  53  52  53  54  54  54  53  54  56  56  55  53  52  53  52  51  52  53  56  57  56  53  52  52  54  55  54  54  53  53  54  56  55  54  54  54  55  55  54  54  54  54  55  56  54  53  52  54  55  57  57  56  55  54  53  53  53  53  54  53  53  53  54  55  56  57  56  54  53  52  52  53  54  56  57  57  55  54  55  57  57  55  53  50  48  49  52  53  53  51  52  54  54  54  53  52  53  54  55  55  54  52  51  52  52  52  53  54  55  54  55  54  53  53  52  53  56  57  56  54  53  54  54  54  54  54  56  56  54  52  52  53  53  54  53  53  54  55  55  55  55  55  56  55  55  54  54  54  55  55  55  55  55  54  54  55  56  57  56  55  54  54  53  53  54  55  55  55  55  54  55  54  55  55  53  51  51  53  55  56  55  53  53  55  57  57  56  55  55  55  56  56  54  53  54  54  54  54  53  54  55  55  54  54  54  54  54  55  56  56  54  54  55  56  56  56  56  55  54  53  52  52  53  53  51  51  51  52  52  53  54  54  54  54  54  54  54  55  55  56  57  58  59  59  59  59  58  57  55  54  54  55  56  57  56  56  56  56  56  54  53 
 54  53  54  54  51  49  53  54  56  56  54  53  55  51  50  56  56  53  52  53  52  52  53  54  54  55  54  53  54  54  52  52  53  53  53  53  53  54  53  52  52  52  51  52  53  52  53  54  54  53  52  52  51  52  53  52  53  53  53  52  53  53  54  54  52  52  53  54  53  53  52  53  54  53  53  52  54  56  57  57  55  52  52  53  55  56  55  52  51  50  51  52  53  54  54  54  53  53  53  53  53  52  50  51  53  55  55  54  52  52  53  55  55  55  54  52  52  53  54  53  51  53  54  53  54  53  53  53  54  56  56  55  53  53  54  55  55  54  54  55  55  55  53  52  52  52  53  52  52  51  51  52  53  53  53  54  55  55  54  52  51  50  50  51  53  54  54  54  53  53  52  52  53  52  53  55  56  56  56  55  56  55  55  54  53  55  56  56  54  52  51  53  54  55  56  55  54  55  56  56  55  54  54  53  52  52  54  55  56  55  54  52  54  55  56  56  55  54  53  52  53  53  54  55  55  54  54  53  53  54  55  56  56  54  53  53  54  55  57  56  55  53  52  51  50  51  52  54  54  53  54  54  55  55  56  56  55  54  53  53  53  54  56  57  57  55  54  54  56  56  55  53  50  49  51  53  54  53  51  52  54  54  53  52  52  53  54  54  54  53  53  52  53  53  54  54  54  55  54  53  52  53  53  52  53  56  57  56  55  54  55  55  55  54  54  56  56  53  51  52  53  54  54  53  53  54  55  56  55  55  54  55  55  55  54  54  53  54  54  55  54  54  53  54  54  55  55  55  54  53  54  53  54  55  56  56  56  55  55  55  56  55  55  52  51  51  53  55  57  55  54  54  56  57  58  56  55  55  57  57  56  54  53  54  55  55  54  54  54  56  56  55  54  54  54  55  54  55  55  54  54  56  56  57  56  56  55  53  53  52  52  53  53  52  52  53  53  53  54  55  55  54  55  56  57  56  56  56  57  57  58  59  59  59  59  58  56  54  54  54  55  55  56  57  57  57  57  57  55  53 
 53  53  53  54  53  52  53  53  54  53  52  52  54  52  51  53  53  52  53  53  53  53  54  54  55  54  54  53  54  54  52  52  53  54  54  54  54  55  55  53  51  51  52  53  53  53  53  53  53  52  51  51  51  51  52  52  53  53  53  53  53  53  53  53  53  53  53  54  54  52  51  51  53  54  53  53  55  57  57  56  54  52  52  54  56  56  55  52  50  50  51  52  53  55  56  55  54  54  54  54  53  52  51  51  52  54  55  54  52  52  54  56  56  56  55  53  53  54  55  54  54  54  54  53  54  53  53  53  54  55  55  54  54  54  55  57  55  54  54  55  56  55  53  52  52  53  54  54  53  52  52  53  54  54  54  54  54  54  53  52  51  50  50  51  53  54  54  54  53  53  54  54  53  53  54  55  56  56  55  55  56  56  56  55  55  56  56  56  55  53  52  52  53  54  56  55  53  53  54  56  56  55  55  54  54  54  54  55  55  55  54  53  53  55  56  56  55  54  53  52  52  52  53  53  54  54  53  52  52  53  55  55  55  54  53  53  54  55  55  54  53  52  51  50  49  50  52  54  54  54  54  54  54  54  54  55  55  54  53  52  53  54  55  55  56  55  54  53  53  53  54  54  53  53  54  54  54  53  52  52  54  53  53  53  53  53  54  53  53  53  54  54  54  54  55  55  54  55  54  53  53  53  53  53  53  55  56  55  55  54  55  54  54  54  54  56  56  54  52  52  53  54  55  55  55  55  55  55  54  53  53  53  53  53  54  53  53  54  54  54  53  53  53  53  53  54  54  53  52  52  53  53  54  56  57  57  56  56  56  56  56  56  55  53  52  52  53  55  56  55  54  54  55  56  56  56  56  56  58  58  57  54  53  54  55  55  55  54  54  55  55  55  54  54  53  54  54  54  55  54  55  56  56  57  57  56  55  54  54  53  53  53  53  53  54  55  55  55  55  55  55  54  55  56  56  56  57  57  57  57  57  57  57  56  57  57  56  54  53  53  55  55  56  57  57  57  56  55  54  53 
 52  53  53  54  54  55  54  54  54  52  51  52  52  53  53  52  52  53  54  55  55  55  55  55  54  53  52  51  53  54  53  53  54  55  54  54  54  55  55  54  51  51  53  54  55  54  54  54  53  52  52  52  52  51  51  52  53  54  54  53  52  52  52  54  52  52  53  55  54  53  52  52  52  53  52  51  53  55  55  54  53  52  53  54  56  56  56  55  53  52  53  53  53  54  55  55  53  53  53  53  53  52  52  52  52  53  54  54  53  54  55  55  56  56  55  53  53  55  56  56  55  55  54  53  54  54  54  54  54  54  53  53  54  54  55  56  56  56  55  55  55  55  53  52  53  54  54  55  55  54  53  54  55  55  53  53  53  53  52  51  52  52  51  52  53  54  53  53  54  54  55  56  54  53  54  55  55  54  54  54  55  57  56  56  55  55  54  55  55  55  54  51  51  52  54  55  55  54  54  55  56  55  54  54  55  56  55  55  55  55  55  54  53  53  54  54  55  55  54  53  53  53  52  51  52  53  53  53  52  52  53  54  55  54  54  54  54  55  55  54  53  52  51  51  51  52  53  53  53  53  53  53  53  53  53  53  53  53  52  52  51  52  52  53  54  54  54  53  53  52  52  53  55  56  56  55  54  54  54  53  53  52  53  54  54  54  53  52  51  52  55  56  55  55  54  54  54  55  55  55  54  54  54  54  54  56  56  55  55  55  55  55  54  53  54  56  56  54  52  51  51  53  54  56  56  56  54  53  53  52  52  52  52  53  54  54  54  54  55  55  54  54  54  55  55  54  54  53  52  52  52  53  53  54  55  56  57  57  56  55  55  56  56  55  54  52  52  53  55  55  54  53  55  55  54  54  55  56  58  58  56  53  52  53  55  55  54  55  56  56  56  56  55  54  54  53  53  53  53  54  55  56  56  56  56  56  56  56  56  56  55  52  52  53  54  55  55  55  55  55  54  54  54  54  54  55  56  57  57  56  56  55  54  54  54  56  56  55  55  55  55  56  56  56  56  56  57  55  53  52 
 52  53  54  54  55  56  55  55  55  53  52  51  50  54  56  52  52  54  55  55  55  55  55  54  54  53  51  49  52  55  53  53  54  54  54  53  53  53  53  52  52  52  53  55  56  56  55  54  53  53  52  52  52  52  52  52  54  56  55  54  53  51  52  53  52  52  53  54  54  53  53  52  53  53  52  51  52  53  54  54  53  52  53  54  54  55  56  56  55  54  54  54  53  53  53  53  52  52  53  53  52  53  54  54  53  51  52  53  55  55  55  55  56  56  55  53  53  55  56  56  54  55  54  52  53  54  54  54  53  52  51  52  54  54  54  54  56  55  54  54  54  54  53  52  53  54  55  55  56  55  54  54  55  54  52  52  52  52  51  51  52  53  52  52  53  53  53  53  54  54  56  56  55  54  54  54  54  53  53  53  54  56  56  55  53  52  51  52  54  56  55  52  51  51  53  55  56  55  53  54  55  55  54  54  55  56  55  54  55  56  56  55  53  52  53  53  54  54  54  53  55  53  52  50  51  52  54  55  54  53  51  52  54  55  54  54  54  54  54  54  53  53  52  54  55  55  54  54  53  52  52  53  53  53  53  52  53  53  53  53  52  51  52  52  53  54  54  54  53  52  52  53  55  56  55  54  53  54  56  55  52  53  53  54  54  54  53  51  51  52  55  56  55  55  54  54  54  55  56  56  56  55  55  54  55  56  56  55  54  54  54  54  54  54  54  55  55  54  52  51  51  52  54  55  56  55  52  52  52  52  51  52  53  53  54  54  54  55  56  56  55  54  55  56  57  56  55  54  53  52  53  53  53  52  54  55  56  57  56  54  54  54  56  55  53  51  51  52  53  53  53  53  54  54  53  53  54  55  57  58  56  53  51  53  54  54  55  56  57  57  57  56  55  55  54  54  54  53  53  53  54  54  54  55  56  56  56  56  57  58  56  53  52  53  53  54  54  54  54  54  54  53  54  54  53  54  55  56  56  56  55  54  54  53  54  55  56  57  57  56  57  57  56  55  55  57  58  56  53  51 
 53  54  54  53  54  55  55  54  52  50  50  51  54  56  56  54  54  54  54  53  52  52  52  53  53  53  52  50  53  55  53  53  53  53  54  54  53  52  52  52  52  53  54  54  55  56  55  54  52  51  50  49  52  55  55  56  56  56  54  53  53  53  53  52  53  54  53  52  53  53  54  54  54  54  54  54  53  54  55  55  55  53  52  51  53  53  53  53  52  52  53  53  53  52  52  53  53  53  54  53  51  52  55  54  52  51  52  53  53  53  53  55  57  56  53  52  53  55  56  55  53  53  53  52  53  54  54  54  53  52  52  53  54  54  54  53  51  50  52  52  53  52  52  53  54  55  55  55  55  55  54  54  53  52  50  49  50  50  51  52  53  53  52  53  53  53  53  53  54  54  55  55  56  55  53  53  54  54  54  53  54  56  56  54  52  51  50  51  52  55  56  56  54  52  52  52  54  54  53  53  53  53  53  55  56  55  53  53  54  55  55  55  55  55  55  55  54  53  51  52  54  53  52  51  51  52  54  57  57  55  52  51  53  54  54  54  54  53  52  52  53  54  54  54  55  55  56  55  53  52  52  53  54  55  55  56  56  55  55  56  56  55  53  52  53  55  55  55  53  53  53  53  54  54  55  54  53  53  55  56  55  55  54  53  53  53  53  54  54  53  52  53  54  54  55  55  55  55  55  55  55  55  55  54  54  54  53  53  52  52  52  52  53  54  54  54  54  54  53  52  53  54  54  55  54  52  51  51  53  52  53  53  53  54  54  54  54  55  57  54  52  53  52  54  56  57  56  54  53  52  53  54  54  54  54  54  55  55  55  54  53  52  52  52  52  52  53  54  53  52  52  52  53  54  54  55  55  56  57  58  57  56  54  54  55  56  56  56  55  55  54  54  55  55  55  54  54  54  54  54  53  52  54  56  57  56  54  54  55  56  56  54  54  54  54  54  53  53  54  55  55  55  54  54  54  53  54  54  55  55  55  55  56  57  57  55  55  56  57  57  56  56  56  56  56  58  58  56  53  51 
 54  54  54  52  53  54  54  53  51  50  50  51  53  54  53  52  54  55  54  52  51  50  51  52  53  53  52  51  52  54  54  53  53  53  54  54  53  53  52  52  52  53  53  53  54  54  54  53  52  52  51  51  52  54  55  56  56  55  54  53  54  54  53  52  54  54  53  52  53  53  54  55  55  55  55  54  54  54  56  56  56  54  53  52  53  52  52  52  52  53  54  54  54  53  53  53  53  53  54  53  51  51  54  54  52  50  52  53  52  52  52  54  55  55  54  54  54  54  54  55  55  54  53  52  53  54  55  55  54  53  53  53  54  54  54  53  51  52  53  53  53  53  52  53  54  54  53  54  55  55  53  53  52  53  53  52  52  52  53  53  53  53  52  52  52  53  54  54  54  54  54  54  54  53  53  52  53  54  53  53  53  55  54  53  52  52  51  51  52  53  55  55  54  53  51  51  53  53  53  53  52  52  53  55  56  55  53  53  54  54  54  54  55  55  55  55  54  52  51  51  53  53  52  52  52  53  55  57  58  56  52  50  51  53  54  54  53  53  52  52  53  54  53  54  54  55  55  55  54  52  52  53  54  55  55  55  56  55  55  56  57  56  54  52  53  55  56  55  54  54  54  53  53  53  54  53  52  53  54  55  55  54  53  52  52  53  55  56  56  54  53  52  53  54  55  55  55  55  54  54  54  54  55  54  53  54  53  53  52  52  52  53  53  54  55  54  53  53  54  54  54  55  55  55  54  53  51  52  53  53  54  54  54  53  53  53  53  55  56  55  53  53  52  53  55  56  55  54  53  54  56  56  55  55  55  55  55  55  55  55  53  53  52  51  52  53  54  54  54  53  53  53  54  55  56  56  55  55  56  57  57  56  55  55  56  56  57  57  56  54  54  53  54  55  55  54  54  55  54  53  52  52  54  56  57  55  53  54  55  56  55  55  55  55  55  54  54  54  54  55  56  55  54  54  53  53  53  54  54  55  56  56  57  59  58  54  54  55  56  57  56  56  56  56  56  57  57  54  52  52 
 53  53  53  52  53  53  52  52  52  52  53  53  53  52  52  51  53  55  54  52  51  51  51  51  52  53  52  52  52  54  55  54  53  52  53  54  55  55  54  53  53  52  52  53  54  53  53  52  52  52  53  53  52  52  54  55  55  54  53  53  53  53  53  53  53  53  52  52  53  54  54  55  54  54  54  53  53  54  55  56  56  55  54  54  54  53  52  51  54  56  56  55  54  54  53  52  52  52  52  52  51  52  54  53  52  51  52  53  52  51  51  52  52  54  56  56  55  53  53  54  56  56  54  52  52  54  55  55  55  55  54  54  55  55  54  54  54  54  55  55  54  53  53  53  53  54  53  53  55  55  53  53  53  55  56  57  56  55  54  53  54  53  52  51  52  53  55  56  56  55  54  53  52  52  53  53  53  53  52  52  53  55  54  54  54  53  53  52  52  52  53  53  53  53  52  52  53  53  54  54  53  53  53  55  56  56  56  55  53  53  53  53  54  54  54  55  54  53  52  52  52  53  52  53  54  55  56  57  57  55  53  51  52  53  54  54  54  53  53  53  53  53  52  52  53  54  54  54  54  53  53  53  53  53  53  53  54  53  53  54  55  54  53  52  53  54  55  56  56  55  54  52  52  53  53  53  52  53  54  55  54  54  52  51  52  54  56  57  56  55  54  54  54  54  54  54  54  54  54  55  55  54  55  54  53  55  54  54  53  52  53  54  54  55  54  53  52  53  54  55  55  55  55  55  55  54  53  52  53  53  54  55  54  53  52  52  53  53  54  55  55  54  53  54  56  56  55  54  54  56  58  57  55  56  56  57  57  57  57  56  55  55  54  53  53  54  54  55  54  54  53  54  55  56  57  56  55  54  55  55  56  56  55  56  56  56  56  58  57  55  54  54  55  56  55  55  55  55  55  53  52  53  55  56  56  54  54  55  57  56  55  55  54  54  54  55  55  55  55  56  56  55  53  52  52  52  53  54  55  56  57  57  57  57  57  54  53  54  56  56  56  55  55  55  54  54  55  53  53  54 
 52  52  52  51  52  52  52  51  52  54  55  55  54  52  51  51  53  54  54  53  52  51  51  52  52  53  53  53  52  53  54  55  54  53  53  54  56  57  56  55  52  51  52  53  54  54  53  52  52  53  54  55  52  51  52  53  53  53  52  52  52  53  54  53  52  51  52  51  52  53  54  55  55  54  53  54  54  55  55  55  56  56  56  55  53  53  52  53  55  57  55  55  54  53  53  52  52  53  52  51  52  53  54  54  53  52  54  54  53  52  51  52  53  55  57  57  55  53  52  53  55  55  54  52  50  51  53  54  55  54  54  54  55  55  56  55  55  54  54  54  53  52  52  53  54  54  53  53  56  56  55  54  55  57  57  57  56  54  52  52  54  54  52  51  52  53  55  56  56  56  54  53  52  53  54  54  55  54  53  53  54  55  55  54  55  54  53  53  52  51  51  52  53  53  52  52  53  54  55  55  54  53  53  54  55  56  58  56  53  52  53  52  53  54  54  55  54  53  53  52  52  52  52  53  55  56  56  56  55  55  53  53  53  54  55  55  55  54  54  54  55  54  53  52  51  51  52  53  53  54  53  53  52  51  51  52  53  52  52  53  53  53  52  52  53  54  54  56  58  57  55  53  52  53  53  53  52  53  54  55  54  54  52  52  53  55  56  56  56  55  54  54  54  55  54  53  54  53  54  54  55  54  55  53  53  54  55  54  53  52  53  54  55  54  54  53  53  54  55  55  56  55  54  55  55  55  55  53  52  53  54  55  54  53  52  52  52  53  53  54  55  54  54  55  56  56  55  54  54  55  58  56  55  55  56  57  58  57  56  57  56  56  55  54  54  54  54  54  54  54  54  54  55  56  57  55  53  53  53  54  56  56  55  56  56  55  54  56  56  54  54  55  55  56  56  55  55  56  55  54  53  55  56  56  55  54  55  57  58  56  54  54  55  54  54  55  56  55  56  57  57  56  54  53  52  51  52  53  55  56  57  57  57  57  56  54  53  54  54  55  54  54  53  52  52  54  54  53  54  56 
 51  51  51  51  52  52  51  52  53  54  56  56  55  53  53  53  54  54  54  54  54  54  53  53  53  52  53  53  52  52  54  54  54  52  52  54  56  56  56  55  53  51  52  53  54  54  54  54  54  54  54  55  53  52  53  53  53  52  53  53  53  54  55  55  53  52  52  52  52  53  53  54  54  54  54  53  54  54  54  54  54  55  55  55  54  53  53  54  55  56  56  55  54  54  54  54  54  54  53  53  54  54  55  54  54  54  55  55  55  54  53  53  54  55  55  54  54  54  54  53  53  53  53  53  51  50  52  53  54  55  56  56  56  56  57  56  54  53  54  53  52  52  52  53  54  54  53  53  54  55  55  56  57  57  56  55  54  53  52  52  55  55  54  53  52  53  55  56  56  54  53  52  52  54  55  55  55  54  53  54  55  56  55  54  54  54  53  53  52  51  51  52  53  53  52  52  53  54  55  55  54  53  53  53  53  55  57  57  53  53  53  53  54  54  55  56  56  55  54  54  52  52  52  54  55  56  56  55  54  54  53  54  55  55  56  56  55  55  55  56  56  56  54  53  52  51  51  52  53  54  53  53  52  52  52  53  53  52  51  52  53  53  52  52  53  53  53  55  57  57  55  54  53  54  54  53  52  52  53  54  55  54  53  52  53  53  54  55  55  55  53  54  55  55  54  53  53  53  54  54  55  54  54  53  53  54  55  54  53  52  53  54  55  54  53  53  53  55  56  57  56  54  54  54  54  55  55  54  53  54  55  55  54  54  54  54  54  54  54  53  53  54  54  55  57  57  56  54  53  53  55  55  55  55  55  55  55  55  55  55  55  56  56  55  54  55  54  54  54  54  54  54  54  55  56  54  52  52  53  54  56  56  56  55  55  53  52  54  55  55  55  56  57  57  57  56  55  55  56  55  55  56  57  56  56  56  56  57  57  56  54  54  54  54  55  56  56  56  56  57  57  57  56  55  54  53  53  54  55  57  58  58  57  56  55  54  54  54  54  53  52  51  51  52  53  54  55  54  55  57 
 52  52  52  52  52  52  52  52  53  53  55  56  55  55  54  54  54  55  55  55  55  55  54  53  52  52  52  52  52  52  53  53  53  53  53  54  55  54  54  54  52  52  52  53  53  54  55  55  55  55  56  56  55  54  54  54  53  53  54  54  54  55  55  56  56  55  54  54  53  53  53  54  55  55  55  54  55  55  53  53  53  54  54  54  53  53  53  54  55  55  55  54  54  55  55  55  55  55  56  56  55  54  54  54  55  55  55  55  55  55  54  54  55  55  53  53  53  54  55  54  52  52  53  54  52  51  52  53  54  55  57  57  57  56  56  55  54  54  53  53  53  53  53  53  54  53  53  52  52  52  54  55  56  56  55  54  53  53  53  54  55  55  55  54  53  53  54  54  54  52  51  51  52  53  54  55  55  54  53  55  57  57  55  53  54  54  54  54  53  52  52  53  54  54  54  53  53  54  54  54  54  53  52  52  52  54  56  57  54  54  54  54  54  55  56  56  56  55  55  54  53  53  53  54  55  55  55  54  54  54  54  55  55  55  55  55  54  54  55  56  57  57  55  54  53  51  51  52  53  53  54  53  53  53  54  55  54  53  53  54  54  54  53  52  53  54  53  54  55  55  55  55  54  54  54  53  51  51  53  54  54  53  53  53  52  53  53  54  54  54  54  55  55  54  54  53  52  53  54  54  55  54  54  53  53  55  55  54  53  52  53  54  55  55  54  54  54  56  57  57  56  54  53  53  54  55  56  55  55  55  55  55  55  56  57  57  56  55  55  53  52  53  54  55  56  57  56  54  53  52  52  53  54  54  54  54  54  53  53  53  54  55  56  54  54  54  54  55  55  55  55  55  55  55  55  55  53  51  52  54  57  57  56  56  54  53  52  53  54  55  56  57  58  57  56  55  54  54  55  56  56  56  56  56  57  57  57  57  56  55  54  53  54  55  56  56  57  56  56  56  57  57  57  57  56  55  54  55  56  57  57  57  57  56  55  55  55  55  54  53  51  50  51  52  54  56  56  56  56  56 
 53  53  53  54  53  52  53  53  52  52  53  55  55  55  54  53  55  56  56  55  54  54  54  53  51  51  52  52  53  53  53  52  53  53  54  54  53  53  52  52  53  53  53  52  53  53  54  55  56  56  57  58  57  56  56  54  53  54  54  55  55  55  56  56  58  58  57  55  54  54  54  55  56  56  55  55  55  55  53  52  53  53  54  53  52  52  52  53  53  53  53  54  55  55  56  55  56  56  57  56  55  53  53  54  54  54  54  54  54  55  56  56  56  55  53  53  53  53  54  54  54  54  54  54  54  53  52  53  54  56  57  57  56  55  54  53  54  54  53  53  53  54  54  54  53  53  53  52  51  51  52  53  54  54  54  54  54  54  55  56  55  54  55  55  54  53  52  52  51  50  50  51  51  52  52  53  53  53  53  55  57  58  55  54  56  55  55  55  54  54  54  54  55  56  56  55  52  53  54  53  54  53  53  52  52  53  56  57  56  55  55  55  54  55  55  55  55  54  53  53  54  54  53  53  54  54  54  54  54  55  56  55  54  54  54  53  53  52  53  55  56  56  56  55  54  52  51  52  52  53  53  54  54  55  55  56  56  55  55  56  56  55  53  52  53  53  53  52  52  53  54  54  55  55  54  52  51  51  52  53  53  53  52  53  53  52  52  53  54  55  56  55  54  54  53  52  52  53  54  55  55  54  54  53  54  55  55  54  53  52  53  54  55  55  55  54  55  56  57  56  56  53  52  52  53  55  56  57  56  56  55  55  55  57  58  58  56  55  54  53  52  52  53  54  55  56  56  55  53  52  51  53  54  55  55  55  55  53  52  53  53  54  54  53  53  53  54  55  56  55  56  56  56  56  56  56  54  52  52  54  56  57  56  55  55  54  53  53  53  54  56  57  57  56  54  53  53  54  56  56  56  55  55  56  56  57  57  55  53  53  53  53  54  56  56  57  56  56  55  55  56  57  58  59  58  56  56  55  55  56  56  56  56  56  55  55  56  56  55  54  53  52  52  53  55  57  58  58  57  55 
 55  55  56  57  56  54  54  53  52  52  53  54  55  55  54  54  56  58  56  54  53  53  52  51  51  51  53  54  55  55  53  52  53  54  55  55  53  53  52  52  53  53  52  52  52  53  54  55  56  57  58  59  58  57  56  54  53  54  54  54  54  55  55  56  58  59  58  56  55  54  53  54  56  56  55  55  54  54  53  53  54  54  54  53  52  52  51  52  52  53  53  53  54  55  55  55  55  55  55  56  54  53  52  52  53  54  53  52  53  55  56  55  54  54  54  54  52  52  53  55  56  56  55  53  54  53  52  52  53  54  56  56  55  54  53  53  53  53  53  53  53  54  54  54  53  53  53  53  52  52  51  51  52  53  54  55  55  55  56  55  54  54  55  55  55  54  52  51  50  51  52  52  51  50  51  52  53  54  54  55  57  59  56  55  57  56  55  55  55  55  55  55  56  56  56  55  52  52  53  53  54  54  54  53  52  53  56  57  56  56  55  55  55  54  55  54  54  54  53  53  54  53  52  53  53  53  53  53  54  55  57  56  54  54  54  53  53  52  53  54  55  57  56  55  54  53  52  51  51  52  53  53  54  55  55  56  57  55  55  56  56  55  53  52  52  52  52  51  52  53  54  54  54  55  54  53  51  51  53  54  53  53  53  53  53  52  52  52  53  54  56  56  55  54  54  53  53  54  55  55  55  55  54  54  54  55  55  54  53  53  53  54  54  55  55  53  53  54  55  55  53  51  51  52  53  55  56  56  56  55  54  55  55  56  57  57  55  53  53  53  53  52  52  53  54  54  55  55  55  54  52  53  55  55  56  57  57  56  54  54  54  53  53  52  53  53  54  55  56  56  56  56  56  55  56  56  54  52  51  53  55  55  54  54  54  54  54  53  53  54  54  55  56  54  53  52  53  55  57  56  56  55  55  55  56  57  56  53  51  52  54  54  54  55  56  56  56  55  54  53  54  55  56  58  57  56  55  55  55  55  55  55  55  55  56  56  57  57  57  57  56  54  54  54  55  56  57  59  57  54 
 56  57  58  59  57  55  54  53  52  53  53  54  54  55  54  55  56  57  56  54  53  53  52  51  51  52  53  55  56  56  54  53  53  54  55  56  55  54  53  53  53  54  53  52  51  52  53  55  57  57  57  57  57  56  54  54  53  53  53  53  52  53  53  54  56  57  57  56  54  53  53  54  55  56  55  54  52  52  54  54  54  55  54  53  52  52  51  51  52  53  52  53  54  54  54  54  53  53  54  55  54  53  51  52  53  53  52  52  53  55  56  55  53  54  55  55  53  51  52  54  56  57  55  53  53  52  51  51  52  54  55  55  55  54  54  54  53  51  52  52  53  54  55  54  54  54  55  55  54  53  52  51  51  53  55  56  56  56  55  55  54  55  56  56  56  55  52  51  51  52  53  53  51  50  50  51  52  54  54  55  57  58  56  56  58  57  55  54  55  56  56  56  55  54  55  55  53  52  52  53  55  55  55  54  53  54  56  57  56  56  56  56  55  55  54  54  53  53  53  53  53  53  53  53  52  52  52  53  54  55  55  54  53  54  55  55  54  53  53  54  55  56  56  55  54  53  52  52  51  51  52  53  53  54  53  54  55  54  54  55  55  54  52  51  51  52  52  52  52  53  54  54  54  55  55  54  53  53  54  54  55  55  55  55  54  53  52  53  53  53  53  55  56  55  55  54  54  54  55  56  56  56  55  55  55  54  54  54  54  54  54  53  54  54  54  53  52  52  53  53  52  52  52  53  53  54  54  55  55  54  55  55  55  55  55  55  54  52  52  53  54  53  52  52  53  53  54  55  55  55  54  54  55  56  57  58  59  58  56  55  54  54  53  53  54  54  55  55  55  56  57  56  55  55  55  55  53  51  51  52  54  55  54  53  53  54  55  54  54  53  54  55  55  55  54  53  53  54  56  55  55  56  56  55  56  56  55  53  51  52  54  54  53  54  55  55  55  55  53  52  52  53  54  56  56  55  54  54  54  54  54  54  54  55  56  56  58  58  58  58  57  56  55  55  55  55  56  60  58  54 
 56  56  57  59  58  55  53  53  53  54  55  55  55  54  55  56  56  56  54  53  53  54  54  53  52  52  53  55  56  55  55  54  53  53  54  55  56  56  55  54  53  53  52  52  52  53  54  55  56  56  55  54  54  54  53  54  54  54  53  52  51  51  51  52  53  54  55  55  54  53  53  54  56  56  55  53  51  51  53  54  54  54  53  53  53  53  53  52  53  54  54  55  55  55  54  53  52  53  54  55  55  54  51  52  53  54  53  53  54  55  56  55  54  54  55  55  53  52  52  53  55  55  54  53  53  52  52  52  53  54  54  54  54  54  55  56  54  52  52  53  53  54  54  54  53  54  55  55  55  53  53  52  53  54  55  56  56  56  56  56  56  56  57  57  56  55  53  52  52  53  54  54  52  51  51  52  53  54  53  54  55  56  55  56  59  56  53  52  53  54  55  54  54  53  54  55  54  52  51  52  54  55  54  53  53  53  55  56  55  55  55  56  56  56  55  54  54  54  54  54  53  53  54  54  53  53  53  54  55  54  53  52  52  54  55  56  55  54  54  54  55  55  55  55  55  54  54  53  52  52  52  52  53  53  53  52  53  52  53  54  55  53  51  52  52  53  53  54  54  54  53  53  54  55  56  55  54  54  54  55  56  56  55  55  55  55  54  54  54  53  53  55  56  56  55  54  53  53  54  55  55  55  55  56  56  55  55  55  56  56  55  54  53  54  55  54  53  53  53  52  53  53  53  54  53  53  53  53  54  54  56  56  56  55  54  54  54  52  52  54  55  54  53  53  52  53  53  54  55  55  54  54  54  56  57  57  58  58  57  55  55  54  54  55  56  56  56  56  56  56  56  55  54  54  54  53  52  50  51  54  57  57  56  54  53  53  54  55  54  53  54  55  56  56  56  55  54  54  54  54  56  58  58  56  55  55  55  54  53  54  55  54  53  54  54  55  56  55  54  53  53  53  53  55  55  54  55  55  55  55  54  54  54  55  56  56  57  58  58  58  57  56  54  54  55  55  57  60  59  55 
 55  54  55  55  57  56  53  52  53  55  56  56  55  54  55  57  55  53  52  52  53  54  55  54  53  52  53  54  55  55  55  54  52  51  52  54  56  57  56  54  53  52  52  52  53  54  56  56  56  55  53  51  52  54  53  54  55  55  53  52  51  50  51  52  53  53  54  54  54  53  54  55  56  55  54  52  50  51  53  54  53  52  52  52  53  54  54  54  55  56  55  55  56  55  54  53  52  53  54  56  57  55  51  51  53  55  54  54  55  56  55  54  55  54  53  53  54  53  53  52  51  52  53  54  54  54  54  54  54  54  55  54  54  54  56  57  56  55  54  54  55  54  54  53  53  53  54  54  53  53  54  54  55  56  56  55  56  56  57  57  57  56  57  57  56  55  54  53  53  53  54  54  54  53  53  53  54  54  54  53  53  54  54  55  59  56  51  50  50  52  53  53  52  52  54  55  54  52  51  51  53  54  54  52  51  52  55  55  54  54  55  55  56  56  56  55  54  54  54  54  53  54  54  55  54  53  53  55  55  54  51  50  52  54  55  57  56  55  54  54  55  55  54  55  55  56  56  55  54  53  52  53  54  53  53  52  51  51  53  55  55  54  52  53  54  56  56  56  55  54  52  51  52  54  56  56  54  53  54  55  56  55  54  55  55  56  57  57  56  55  55  55  55  55  54  52  52  52  53  53  54  55  55  56  56  56  55  56  57  57  56  55  54  54  55  55  54  55  54  53  53  54  55  55  55  54  53  52  53  54  57  58  57  56  55  54  54  54  54  54  54  55  55  54  53  53  53  53  54  55  54  54  53  54  55  54  55  55  54  55  55  55  55  57  58  57  57  56  56  55  54  54  52  51  51  52  52  51  53  56  60  59  57  55  54  53  54  54  54  53  54  56  58  58  58  57  55  54  54  55  57  60  59  57  54  55  56  55  54  55  56  54  53  54  53  54  56  57  56  54  54  53  54  54  55  56  56  57  56  56  55  54  55  56  57  55  56  57  57  56  55  55  54  54  55  56  58  59  58  56 
 55  54  54  54  54  54  53  53  55  56  56  54  53  53  54  55  54  52  52  52  53  54  54  54  54  54  53  53  54  54  53  52  51  50  52  54  54  54  54  53  53  53  54  55  55  56  55  55  54  54  53  52  53  54  53  54  54  54  53  52  51  51  52  53  52  52  53  54  54  54  55  55  55  55  54  52  52  53  54  55  55  54  54  54  54  54  54  54  55  56  56  55  55  54  53  52  52  52  53  55  56  55  54  53  52  52  52  53  55  56  55  53  53  53  53  54  54  53  53  53  52  53  54  55  55  55  55  56  56  55  54  54  54  54  55  55  56  56  56  56  55  54  54  53  53  53  53  52  51  51  53  54  54  55  56  56  55  55  56  56  55  55  55  55  55  55  54  54  54  54  53  53  53  53  53  52  51  52  53  53  53  53  55  57  56  53  50  50  50  52  54  54  53  53  54  54  54  53  53  52  52  53  53  54  53  53  53  53  54  54  55  55  55  54  53  53  53  54  56  56  54  54  54  54  53  53  53  54  54  53  52  51  51  54  55  56  56  56  56  55  54  53  54  55  56  56  55  55  55  54  53  54  55  55  54  53  53  54  54  55  56  56  55  54  55  55  55  55  54  54  53  52  52  53  54  56  56  55  52  51  51  53  55  56  57  57  56  56  55  54  52  53  57  55  53  52  52  52  52  53  54  55  56  57  56  55  55  56  56  56  56  55  54  54  55  56  56  54  52  51  52  53  55  56  55  54  54  54  55  55  55  55  56  56  55  54  55  56  56  55  53  52  55  56  56  55  55  55  53  54  56  55  55  56  56  55  54  53  52  53  54  55  55  56  57  57  56  56  55  55  55  55  54  53  53  53  54  55  55  55  56  56  56  56  55  55  54  55  55  54  54  55  56  57  56  55  54  53  53  54  55  57  57  57  56  56  56  56  55  56  56  54  53  53  52  53  55  56  56  56  55  54  54  56  58  59  58  56  54  53  54  56  57  57  57  57  57  57  56  55  54  54  55  56  56  56  57  60  58  55 
 54  54  54  54  53  51  52  53  54  56  55  53  53  53  54  54  53  53  53  52  52  52  53  54  54  54  53  53  52  52  52  52  52  52  53  54  54  54  54  54  53  52  54  55  55  54  54  54  54  54  54  53  54  55  54  54  54  54  53  52  52  51  52  52  53  54  54  55  55  54  54  54  54  55  54  53  53  54  54  55  54  54  54  55  55  54  54  53  53  54  54  54  53  52  51  51  51  52  53  54  55  55  55  55  53  52  52  54  55  55  54  53  51  52  54  55  54  54  53  53  54  54  55  56  55  54  54  56  56  55  53  53  54  54  54  54  54  54  54  55  54  53  53  53  54  54  53  53  51  52  53  54  54  55  56  56  55  54  54  55  54  54  54  54  54  55  54  55  55  54  52  52  54  56  55  53  51  51  54  54  53  53  55  57  56  54  52  51  52  54  56  56  55  55  55  55  55  54  54  53  52  53  53  54  55  54  53  53  55  55  55  54  54  53  53  51  51  53  55  56  54  53  53  54  54  54  54  54  53  53  52  51  52  54  55  55  55  56  56  56  54  53  54  55  56  54  54  54  55  54  54  54  55  56  54  53  53  54  54  55  56  56  55  54  54  54  54  54  54  54  54  53  51  52  53  56  57  55  52  50  50  53  55  56  56  55  55  54  54  53  51  53  56  55  54  53  54  54  54  54  55  56  56  55  55  54  54  55  55  55  55  54  54  54  54  55  56  53  51  51  52  54  55  55  55  55  55  55  55  54  53  53  56  56  56  55  55  56  56  55  53  51  54  57  56  55  55  56  54  53  56  56  56  57  57  56  55  54  53  53  54  55  56  56  56  56  55  54  54  55  56  56  56  55  54  54  55  55  55  53  53  53  54  55  55  55  54  55  55  54  54  55  55  55  55  54  54  54  54  53  53  54  55  55  56  56  56  55  56  56  57  55  54  53  53  53  55  56  57  57  56  55  55  56  58  59  58  56  54  53  54  56  57  57  56  57  58  58  56  55  54  55  56  57  57  55  55  58  56  54 
 52  53  54  55  53  51  50  51  53  54  54  53  54  54  55  55  53  52  53  53  53  53  52  52  52  53  54  54  52  50  51  53  54  55  55  56  56  55  54  54  53  52  52  52  52  52  53  54  55  55  54  54  54  54  54  54  55  55  53  52  52  52  52  53  55  56  56  56  55  53  53  54  54  55  54  54  53  54  53  53  52  52  53  54  54  54  54  53  52  51  51  51  51  52  52  52  52  52  52  52  54  54  54  55  54  54  54  55  56  55  53  51  50  52  54  55  56  56  54  53  53  54  56  56  54  53  53  54  55  54  53  53  54  54  53  52  51  52  52  52  52  51  51  52  54  54  54  54  53  54  55  55  54  55  55  56  55  54  54  54  54  53  53  53  54  55  54  54  54  54  53  53  56  58  57  55  53  53  54  54  53  52  52  54  55  55  53  53  54  55  56  57  57  57  57  56  56  55  54  54  53  52  52  53  53  53  53  55  57  56  55  55  55  54  54  52  52  52  54  54  53  53  54  55  55  56  56  55  54  54  52  52  53  54  55  55  54  55  55  55  54  54  54  55  54  54  54  55  55  54  53  53  54  56  55  54  52  52  53  55  55  55  54  54  53  53  53  54  56  55  54  53  52  52  53  55  56  55  54  53  53  54  55  55  54  54  53  53  53  53  53  53  54  54  55  55  55  56  55  55  55  56  56  55  54  54  54  55  55  55  54  53  53  53  53  54  54  53  52  52  53  54  56  55  55  55  55  54  53  53  53  54  56  57  57  56  55  56  55  54  53  53  55  55  53  53  54  57  55  54  54  54  55  56  57  56  56  55  55  55  55  56  56  56  55  54  54  53  53  54  55  57  56  55  54  54  55  54  54  53  53  53  54  56  55  54  54  53  53  53  54  55  56  56  55  55  55  56  56  53  53  53  53  53  54  55  55  55  56  57  58  56  55  54  53  54  56  57  58  57  56  55  54  54  55  57  58  58  56  55  55  56  56  57  57  55  56  58  58  57  57  56  55  55  55  55  55  56  55  54 
 52  53  54  55  54  52  50  51  52  53  54  54  54  55  55  55  53  53  54  55  55  55  54  53  52  53  54  55  53  51  52  54  55  55  55  55  54  53  53  53  53  53  52  52  51  52  53  55  55  56  55  54  53  53  53  53  54  55  54  53  52  53  54  55  56  57  57  56  54  53  52  53  54  55  55  54  55  55  53  52  51  52  52  53  54  55  54  53  52  51  50  51  52  53  54  54  54  53  52  51  51  52  54  54  54  54  54  55  55  54  52  50  50  52  55  56  57  56  55  53  53  54  56  56  55  53  53  54  55  54  53  54  54  54  53  52  51  52  52  52  51  50  50  51  53  54  53  53  55  56  56  56  55  55  56  57  56  54  54  54  53  53  54  53  53  54  54  54  54  54  54  54  56  57  56  55  54  54  55  54  53  52  52  53  54  54  53  53  53  54  55  55  56  57  56  56  56  55  55  55  54  53  52  51  52  53  54  56  58  57  55  55  55  55  54  54  53  53  54  54  53  53  54  55  55  56  56  55  54  54  53  53  54  55  55  55  54  55  55  55  54  54  54  54  53  53  54  55  55  54  53  53  54  56  56  55  53  53  54  54  55  55  54  55  54  53  53  55  57  56  55  54  54  54  54  54  55  56  56  55  53  54  54  54  53  53  53  53  53  54  53  54  54  54  54  55  55  55  55  55  55  56  56  56  54  54  55  55  56  55  53  53  53  53  53  54  54  53  53  53  53  54  56  55  55  55  55  54  54  53  54  55  57  57  57  57  55  55  55  54  53  54  55  54  51  51  53  57  56  55  54  54  55  56  56  56  56  56  55  55  55  56  56  55  53  53  52  52  52  53  55  57  56  55  54  54  55  54  53  52  52  54  55  55  55  55  54  52  52  53  55  56  56  56  55  55  56  57  57  55  53  52  52  52  54  55  56  56  56  58  58  57  56  54  54  54  56  57  57  56  55  54  53  53  53  55  57  57  56  56  55  55  55  56  56  55  56  58  59  58  57  56  55  55  55  54  54  55  54  54 
 53  53  53  53  54  53  51  51  52  53  53  53  54  55  55  54  53  52  54  56  57  57  56  54  53  53  53  54  53  52  53  54  54  55  54  53  53  52  52  53  53  53  53  53  53  53  54  55  56  56  55  53  52  52  52  53  53  54  54  54  54  54  55  56  56  56  56  54  53  52  52  53  55  56  55  55  55  55  54  52  51  51  52  53  55  55  54  53  53  53  52  53  54  55  56  56  55  54  53  52  50  51  53  54  54  54  54  55  55  54  52  51  51  52  55  56  57  56  54  52  51  53  54  56  56  55  55  55  56  55  54  54  55  55  54  52  52  52  53  52  51  51  51  52  52  53  52  52  55  57  57  56  55  55  56  57  57  55  55  54  53  53  54  54  54  53  53  53  53  54  55  56  55  56  55  54  53  53  54  54  54  54  54  53  52  53  53  52  53  53  53  54  55  55  54  54  55  55  56  56  55  53  52  51  52  53  55  56  56  55  54  53  54  55  55  55  55  55  55  56  55  54  54  54  54  55  55  55  55  55  55  55  55  56  56  56  55  55  56  56  54  53  53  54  54  54  54  54  55  54  52  53  54  55  55  55  55  54  55  56  56  55  55  55  54  54  54  55  56  55  54  55  56  56  56  55  55  55  56  55  53  53  53  54  55  55  54  54  54  53  53  55  56  55  55  54  54  53  54  54  55  56  56  56  55  55  55  56  56  55  53  52  52  52  53  53  54  54  55  54  54  54  55  55  55  55  54  55  56  54  54  55  55  56  56  56  55  54  54  54  54  55  55  53  50  50  53  57  57  56  54  55  55  55  55  55  55  55  55  56  56  55  55  54  53  52  51  51  52  53  55  56  56  56  55  55  55  55  53  53  53  54  55  56  56  55  54  53  52  53  55  57  57  56  56  56  56  57  57  56  54  53  52  53  55  55  56  55  55  56  57  57  56  54  53  54  56  57  57  56  55  54  53  52  53  53  54  56  56  56  55  54  55  56  56  55  55  57  58  57  56  55  54  54  54  55  56  55  55  55 
 54  53  52  52  53  53  52  52  53  53  52  52  53  53  54  53  52  51  54  56  58  58  56  55  54  52  52  53  52  53  53  53  53  53  53  53  53  53  53  54  54  54  54  54  54  53  54  54  55  55  54  52  53  53  53  52  53  53  54  54  55  55  56  56  55  54  54  53  52  51  52  54  56  56  55  54  55  55  55  54  52  52  53  54  55  55  54  53  55  55  54  54  56  57  57  57  55  54  53  53  51  51  54  55  55  54  54  54  54  54  54  53  53  53  55  56  56  55  54  52  51  52  52  54  56  56  56  56  57  55  54  53  54  54  53  52  52  52  52  52  52  52  53  53  53  54  53  53  55  56  56  55  55  54  56  57  57  56  55  54  54  54  55  55  54  54  53  52  53  54  56  57  55  54  54  52  52  52  53  54  55  55  55  54  51  52  53  53  52  52  52  53  53  53  52  53  54  55  56  57  56  54  53  52  52  53  54  55  54  52  52  52  54  55  56  56  56  57  57  57  57  56  54  53  53  54  54  55  56  56  56  56  56  56  56  55  55  56  56  56  55  54  53  54  56  55  54  54  54  53  52  53  54  55  54  55  56  56  56  56  56  55  55  55  54  53  53  54  54  53  53  55  56  57  57  56  55  54  54  54  52  52  53  55  57  57  57  55  54  54  53  55  56  56  55  55  54  54  54  55  55  55  55  56  55  55  55  55  55  55  54  53  53  53  53  53  54  56  56  56  55  54  54  55  55  55  55  56  56  55  54  54  54  54  55  55  55  55  55  55  55  55  55  53  51  51  53  56  57  56  55  56  57  56  55  54  54  54  55  55  56  55  54  54  53  53  52  52  53  54  55  55  56  57  56  55  54  54  54  54  54  55  55  55  56  55  55  54  54  55  56  57  57  57  56  56  57  56  56  56  55  54  53  54  56  57  56  56  55  55  56  56  56  54  54  54  55  56  57  56  55  54  52  53  53  52  53  54  55  56  55  55  55  56  56  55  55  56  56  56  55  53  53  53  54  56  57  57  56  55 
 55  54  53  52  52  52  52  53  55  55  53  51  51  52  53  53  51  51  53  55  57  57  55  54  53  52  51  52  53  53  53  52  52  52  53  54  55  56  57  56  55  54  54  54  53  53  52  53  54  54  53  52  54  55  54  53  52  53  53  54  54  55  55  55  53  52  53  53  52  51  53  54  55  56  55  54  54  55  55  55  54  53  53  54  55  55  54  54  55  55  54  54  55  57  56  55  54  53  54  53  53  54  55  55  55  54  54  53  54  54  55  56  55  54  54  55  54  54  54  53  51  51  52  54  54  55  55  56  56  55  53  52  52  52  52  51  51  50  51  51  52  54  54  55  56  55  55  55  55  55  56  55  54  54  55  56  56  55  54  54  54  54  56  56  56  55  53  52  53  54  57  57  55  53  52  52  51  51  51  53  54  55  56  55  52  52  54  54  53  52  52  52  53  53  52  53  54  55  56  56  56  55  55  53  52  53  53  54  54  52  52  52  54  55  56  57  57  57  56  57  59  57  55  54  53  54  54  56  56  56  55  55  56  56  55  55  54  55  56  56  55  54  54  55  56  55  54  54  54  53  53  54  55  55  55  55  56  56  56  55  55  54  55  55  54  53  53  53  52  52  52  54  56  57  57  56  54  53  53  54  53  53  54  56  57  58  58  57  55  54  54  55  55  55  55  56  56  57  58  58  57  55  54  54  54  54  53  54  54  54  54  54  54  53  53  54  55  56  57  56  55  53  54  55  55  55  55  56  55  55  54  53  53  54  55  55  55  56  56  55  54  55  54  53  52  52  53  54  55  56  56  57  57  57  55  54  54  53  54  55  56  55  54  54  54  54  54  54  54  54  55  56  56  57  57  55  54  54  54  55  55  56  56  55  55  56  55  56  56  57  57  57  57  57  56  57  56  56  56  55  54  53  54  55  58  58  58  56  56  55  55  55  55  54  54  55  56  57  57  56  56  55  53  54  54  52  52  53  55  56  56  55  54  55  55  54  54  55  55  55  54  54  53  54  55  56  58  59  56  54 
 54  55  54  52  52  52  53  54  55  55  54  52  51  52  53  53  52  52  53  54  55  55  54  53  52  52  52  53  53  53  53  53  53  54  55  55  56  56  56  56  56  56  55  53  52  52  51  52  53  54  54  54  55  55  54  53  52  52  53  54  55  55  55  55  54  53  53  53  52  52  53  55  55  55  54  53  52  53  54  55  54  54  53  53  54  54  54  54  55  55  54  54  54  55  54  53  52  52  53  54  54  55  55  55  55  54  53  52  53  54  56  58  56  55  54  54  54  54  54  53  52  52  53  54  53  53  53  55  56  54  52  51  51  52  52  52  50  50  50  52  53  55  55  55  55  56  56  56  55  55  56  55  54  53  54  55  56  55  54  54  53  54  56  57  56  55  53  52  53  54  56  57  55  54  53  52  52  52  51  51  53  55  55  54  52  53  54  54  54  54  54  54  53  53  53  54  54  55  56  57  56  55  55  54  53  52  52  52  54  53  52  53  54  55  56  56  56  55  54  55  57  56  54  53  54  55  55  56  56  54  52  52  55  55  54  54  54  54  55  55  55  55  55  56  56  55  54  53  53  53  54  55  56  56  55  55  55  56  56  55  54  54  54  54  54  54  53  54  54  53  53  53  55  57  57  56  55  54  54  54  54  54  55  56  56  56  56  56  55  54  55  54  54  54  54  54  55  56  57  57  57  56  54  54  54  53  53  53  53  54  55  55  55  55  55  55  55  56  57  56  55  53  54  55  55  56  56  55  55  54  55  55  56  56  56  57  57  57  57  56  54  54  53  53  54  54  53  51  53  56  57  57  56  56  55  54  53  53  54  55  55  56  56  55  55  55  56  56  56  55  55  55  55  57  58  55  54  54  55  56  56  57  57  56  56  56  56  56  55  55  55  55  55  55  55  56  56  55  54  53  53  54  55  56  58  59  58  57  56  54  54  54  55  54  54  55  56  57  57  57  56  55  55  56  55  54  53  54  56  58  58  57  55  55  54  53  53  54  55  55  56  56  55  55  56  56  57  58  56  54 
 54  55  55  53  53  53  53  55  56  56  54  52  52  53  55  54  53  53  54  54  54  54  53  53  53  53  53  54  53  53  54  54  54  55  55  55  55  55  54  54  56  57  55  53  52  51  51  52  54  54  55  55  55  55  54  53  53  53  54  55  56  56  56  56  55  54  54  53  53  53  54  55  56  55  54  52  51  52  53  54  54  53  53  53  53  54  55  55  55  54  53  53  54  54  54  53  51  51  52  54  54  54  54  54  53  53  52  52  53  54  56  57  56  55  54  54  54  55  55  54  53  52  53  53  53  52  53  55  56  54  52  52  52  53  53  53  52  51  52  53  54  55  55  55  54  55  55  56  56  57  57  56  55  53  54  55  55  55  54  54  53  54  55  56  56  55  53  53  53  53  55  56  56  55  53  53  53  53  51  51  52  54  54  53  53  53  54  54  55  55  55  54  53  53  53  54  55  55  56  56  56  55  54  53  53  53  52  53  55  54  52  52  53  54  55  55  54  53  51  52  55  55  54  54  54  55  56  56  55  53  51  51  54  54  54  54  53  54  55  54  54  54  55  56  56  55  54  53  54  53  53  54  56  56  55  55  56  56  56  55  54  53  54  54  55  55  54  54  55  55  54  54  55  56  56  55  55  55  55  55  54  55  55  55  55  54  54  55  54  54  54  54  54  54  53  53  53  54  55  56  56  56  56  55  55  54  53  53  54  55  56  56  56  56  56  55  54  55  56  56  55  53  53  54  55  55  57  55  54  55  56  56  57  57  57  57  57  58  58  56  54  55  53  53  55  55  53  50  52  56  57  56  55  55  55  55  54  54  54  55  55  56  57  55  55  55  56  57  57  56  55  54  55  56  57  55  54  55  55  56  56  57  56  56  55  56  56  55  54  55  55  54  54  54  54  55  55  54  53  52  52  53  55  56  57  58  58  58  57  55  54  54  54  54  54  54  55  56  56  56  55  55  56  57  56  55  54  55  57  58  58  58  56  54  53  52  53  54  56  57  57  57  56  55  55  55  56  57  55  55 
 55  56  55  54  53  52  53  55  57  56  54  53  53  55  56  55  54  54  54  54  53  54  54  54  54  53  54  54  53  53  54  54  54  54  54  54  53  53  53  53  55  56  55  53  52  52  52  53  55  55  54  54  54  54  54  53  54  55  55  55  55  55  56  56  55  54  55  54  53  52  54  55  55  55  54  53  52  53  54  54  53  52  52  53  54  54  55  56  56  55  54  53  54  55  54  53  51  51  52  54  54  53  52  51  51  51  51  52  53  53  54  55  55  54  55  55  55  56  56  55  53  52  52  52  53  52  53  55  56  55  54  53  54  54  55  55  54  54  54  54  54  55  55  54  53  53  53  55  56  58  59  57  55  53  54  55  56  56  55  54  54  54  55  55  55  54  54  54  54  54  54  55  55  54  53  55  55  54  52  52  53  55  54  54  54  54  53  53  55  56  55  53  52  52  52  53  54  55  56  55  56  55  53  52  53  54  54  54  54  53  52  53  53  54  55  54  53  51  51  51  53  53  54  55  55  56  56  56  55  54  52  52  55  54  55  55  54  54  54  54  53  53  54  55  56  55  54  54  54  53  52  53  54  55  55  55  57  57  56  55  54  53  54  55  56  56  55  55  56  56  56  56  56  55  54  54  55  56  56  55  54  55  56  55  54  53  54  54  55  55  55  54  54  55  54  54  53  53  54  54  55  55  56  56  55  55  54  54  54  55  55  55  55  55  56  56  54  54  55  55  56  54  53  53  54  55  56  55  54  55  56  57  56  56  56  56  56  57  57  55  55  56  54  53  56  56  53  51  53  55  56  54  53  54  55  56  56  55  55  56  56  57  57  55  54  54  55  56  56  56  55  55  55  56  57  55  54  54  54  55  55  56  56  54  54  55  55  54  54  56  56  55  54  53  54  55  55  54  54  53  54  55  55  55  55  56  57  59  58  56  55  54  55  55  55  55  56  56  55  56  55  56  57  58  57  56  55  56  56  57  58  57  56  54  53  53  53  54  56  57  57  57  55  54  53  54  55  55  55  55 
 56  57  56  55  52  51  52  54  55  55  53  52  53  54  54  53  53  54  54  54  54  54  54  54  54  54  53  53  52  53  54  54  54  54  53  53  52  54  55  55  55  54  54  53  52  52  54  55  56  55  53  51  53  54  54  54  55  55  54  54  53  52  52  53  54  55  55  54  53  52  53  54  55  55  54  53  54  55  54  53  52  51  51  52  53  55  56  56  56  56  54  54  54  56  55  54  52  51  52  53  53  52  51  51  51  51  52  52  52  52  53  53  54  55  55  55  56  57  57  55  52  50  50  52  53  53  53  55  56  56  55  54  56  56  56  55  56  55  54  54  54  55  54  54  53  53  54  55  56  58  59  57  55  53  53  55  56  56  56  55  54  54  55  55  55  56  56  56  55  54  54  54  54  53  53  55  57  56  53  53  55  57  56  55  54  54  54  54  55  56  55  53  51  51  51  52  53  54  55  55  55  54  53  52  53  54  56  56  54  53  53  53  55  56  57  55  54  52  52  53  53  53  54  55  56  56  56  57  56  56  56  55  56  56  56  56  55  54  53  53  52  52  53  55  56  55  55  55  54  52  51  51  52  54  54  55  57  57  57  55  54  53  54  55  56  57  55  54  55  55  56  57  56  55  53  53  53  54  55  54  54  55  56  56  55  54  54  55  56  56  56  54  53  54  56  56  55  54  54  54  54  54  53  55  56  56  55  54  54  54  54  54  53  54  54  55  55  55  54  55  55  54  54  53  52  53  55  55  54  56  56  56  55  54  54  55  55  55  57  55  56  57  54  54  56  57  54  51  54  56  56  53  52  54  56  57  57  56  56  57  57  57  57  55  53  53  53  54  56  56  56  55  54  56  57  55  54  54  53  54  54  55  55  54  54  55  55  55  56  57  58  57  55  54  54  56  56  56  56  55  56  56  57  56  54  54  56  59  60  58  56  56  56  55  56  56  56  56  56  55  57  58  59  59  58  57  56  55  55  56  56  56  55  55  55  54  53  55  56  57  57  56  54  52  52  53  55  55  54  55 
 56  56  56  56  53  50  50  51  52  53  53  54  55  55  54  53  53  53  52  53  54  54  54  54  54  53  52  51  50  50  53  54  54  54  53  52  53  54  55  55  55  54  53  52  52  52  53  54  54  54  53  52  52  52  52  53  54  55  54  53  52  52  53  54  55  55  54  53  52  53  54  55  56  55  54  54  53  54  54  54  53  53  53  53  53  54  55  55  56  55  53  52  52  53  53  53  53  53  55  55  53  53  53  52  52  52  53  54  54  53  52  52  53  54  54  55  56  57  57  55  53  52  53  53  54  54  53  54  55  55  55  55  55  56  55  55  54  53  53  53  54  55  55  55  55  54  53  53  56  57  57  55  54  54  54  54  54  54  55  55  53  53  54  54  54  54  55  56  56  56  55  54  53  53  53  54  55  55  55  56  57  57  55  54  55  54  53  53  54  55  54  53  52  52  52  52  53  53  53  52  53  53  52  52  53  55  56  56  54  54  55  54  54  53  53  54  54  54  54  52  51  52  53  55  56  56  56  56  56  56  57  57  56  56  56  54  54  54  55  56  55  53  52  53  54  54  54  55  55  54  53  52  53  54  54  56  57  58  57  56  54  53  54  55  56  56  54  54  55  55  56  55  55  54  53  53  53  53  54  53  52  54  56  56  55  54  54  56  57  56  55  54  54  55  56  57  57  56  55  54  54  54  55  56  55  55  54  54  55  55  55  54  53  54  54  55  54  54  54  56  57  56  55  53  53  54  56  56  55  55  54  54  54  53  53  54  55  55  57  56  56  56  55  54  55  55  54  54  55  55  54  54  55  56  57  58  59  58  56  55  54  53  53  52  52  52  52  53  54  55  55  54  53  54  55  55  54  54  55  55  56  56  55  55  55  55  56  55  55  56  57  58  57  55  54  54  54  56  56  55  55  56  56  56  56  56  57  59  59  58  57  56  56  55  56  56  57  57  57  57  56  57  56  57  57  56  55  54  53  54  55  57  57  56  55  55  54  55  56  57  57  56  54  53  53  54  55  56  56  56 
 55  55  55  56  53  50  48  50  51  52  53  55  56  55  55  55  54  52  52  53  54  55  54  53  53  53  52  51  49  49  52  54  54  53  53  53  54  55  55  54  55  55  53  52  52  52  52  53  53  53  54  54  53  52  53  54  54  54  54  53  53  53  54  56  56  55  54  52  52  54  56  57  57  55  54  53  52  52  53  54  55  55  54  53  53  53  53  53  55  54  51  51  51  52  52  52  53  55  56  55  54  53  53  53  53  54  55  55  54  53  52  52  52  53  53  54  55  55  57  56  55  55  55  55  55  54  54  54  54  55  55  55  54  54  55  54  53  52  51  52  54  56  56  55  56  55  53  52  55  56  54  53  53  54  54  54  53  52  53  55  54  54  54  54  53  52  54  55  56  56  55  54  53  53  53  54  54  54  56  56  57  56  53  53  55  54  52  53  54  55  54  54  54  54  53  53  53  52  51  51  51  52  53  53  54  55  55  54  53  55  55  54  52  50  50  52  54  55  53  51  50  50  52  54  55  56  56  55  55  55  57  57  57  56  55  53  53  55  57  59  58  56  53  52  54  54  54  54  55  55  55  54  53  53  53  55  58  58  57  56  54  53  54  55  56  55  54  54  55  55  55  54  53  53  53  54  54  54  54  52  50  53  54  55  54  54  54  56  57  56  54  54  56  55  56  56  56  56  55  53  54  55  57  56  54  53  53  54  56  56  56  54  53  53  54  54  53  53  54  56  57  57  55  54  54  55  57  57  56  53  52  52  53  54  55  54  55  56  57  57  56  55  54  53  53  54  54  55  55  54  53  56  57  56  57  58  59  58  57  54  51  50  50  51  52  53  53  54  54  55  54  54  54  54  55  54  54  55  56  57  57  56  55  54  54  55  56  55  54  54  56  58  59  57  55  53  53  54  55  54  54  54  55  56  58  59  59  58  57  58  58  57  56  55  55  56  57  58  58  58  56  55  54  55  55  55  55  54  53  53  56  58  58  57  55  56  55  55  56  56  56  56  55  55  54  54  55  56  57  57 
 55  54  55  55  53  50  50  52  55  54  54  55  55  54  55  57  56  54  53  54  55  56  54  53  53  54  53  52  52  52  53  53  53  53  53  54  55  56  55  54  56  56  55  54  53  53  53  53  53  54  55  55  55  54  54  55  54  54  54  53  53  53  54  55  56  56  55  53  52  53  56  57  56  53  52  53  52  52  53  54  55  55  56  55  53  53  52  53  53  53  52  53  54  54  54  53  54  54  53  54  54  53  52  52  54  55  56  54  52  52  52  53  53  53  53  53  54  56  56  55  54  54  55  56  56  55  54  54  54  55  55  55  54  54  55  54  54  53  52  53  55  56  55  54  55  55  55  54  54  54  53  52  52  53  53  54  53  53  54  55  55  55  54  54  53  54  54  55  56  55  53  53  53  54  55  55  55  54  53  52  53  54  54  55  55  54  53  54  55  56  56  55  54  55  53  52  53  52  52  52  53  54  54  55  54  54  53  52  52  54  55  54  52  51  51  53  55  54  53  52  51  51  52  53  55  56  56  56  55  55  55  56  58  57  56  55  54  55  57  58  58  56  54  54  54  54  55  55  55  54  54  54  53  52  52  54  58  58  57  55  54  53  54  55  56  55  54  54  56  56  55  54  54  53  54  54  54  55  56  54  51  53  54  53  53  52  54  56  57  57  56  55  55  55  55  56  55  55  54  54  54  55  56  55  53  53  54  56  57  57  56  54  52  52  52  53  53  53  53  54  55  55  54  54  53  54  55  55  54  53  52  53  53  54  55  55  54  55  57  55  54  55  54  53  53  53  54  54  55  54  54  56  56  56  57  58  59  58  57  55  53  52  52  53  53  54  55  54  55  55  56  57  57  57  56  55  55  55  56  57  56  56  55  54  54  55  56  57  56  54  55  56  58  57  56  56  56  54  54  55  55  54  55  56  57  57  57  57  57  58  58  57  55  54  54  55  57  58  59  58  57  56  55  55  56  57  57  55  54  55  57  58  58  57  56  56  56  55  56  55  55  55  56  55  55  54  55  55  56  57 
 54  54  55  54  53  51  51  54  56  56  55  54  54  54  55  58  56  54  54  54  55  55  54  53  53  54  54  53  53  54  54  55  54  53  53  54  56  56  55  54  55  55  55  54  54  54  54  53  53  54  55  56  55  55  55  54  53  53  52  52  53  53  53  54  56  56  55  53  53  53  55  56  55  53  52  52  52  52  53  54  56  57  57  56  55  53  52  52  53  53  53  54  55  55  54  52  52  53  52  52  53  53  51  52  54  56  56  53  51  50  51  53  55  54  53  53  54  55  56  55  55  55  57  59  57  55  54  54  54  54  54  54  54  54  54  54  54  54  53  53  54  54  53  52  53  55  56  55  53  53  53  52  52  53  53  54  54  54  56  57  55  54  53  53  53  54  55  55  55  54  54  54  54  55  56  56  55  53  51  51  52  54  56  56  55  54  53  54  55  56  56  55  55  55  54  53  53  52  52  53  55  55  55  55  54  53  52  52  52  53  54  53  53  52  53  55  56  56  54  54  53  52  52  54  55  56  57  57  56  55  55  55  57  57  56  56  55  55  56  58  58  57  55  54  55  55  56  56  55  55  55  55  54  53  52  54  57  57  56  54  53  53  54  55  56  55  54  54  55  56  55  54  54  54  54  55  55  55  56  55  54  54  54  52  52  52  54  55  57  57  56  56  55  55  55  55  55  55  54  54  54  55  56  55  53  53  54  56  58  57  56  55  52  51  51  53  54  53  53  53  54  55  55  55  55  55  56  55  54  53  53  54  55  55  55  54  54  55  56  55  54  54  55  55  56  55  55  55  55  55  55  56  56  55  56  57  58  57  57  56  55  55  55  54  53  55  56  55  54  55  57  59  60  59  57  55  55  56  56  57  57  57  56  55  55  55  55  57  57  55  55  56  56  57  57  58  58  56  54  55  56  55  55  56  56  56  55  55  56  57  58  57  56  55  54  55  56  58  58  58  57  56  56  55  56  58  58  57  57  56  57  58  57  56  56  56  56  55  55  53  53  54  56  56  56  54  54  55  56  57 
 54  54  55  55  54  52  53  55  56  55  55  55  55  54  54  56  55  54  53  53  54  54  53  53  53  54  54  54  53  54  56  57  56  54  53  53  54  55  55  54  54  54  54  54  54  54  54  53  53  54  55  57  56  55  54  53  53  52  52  51  52  52  52  53  55  56  55  53  53  53  55  55  54  52  51  51  53  53  54  55  56  58  58  57  56  54  52  52  53  54  53  54  55  55  53  51  51  52  52  52  53  53  52  52  54  56  55  53  50  49  51  54  55  55  54  54  55  56  56  55  54  55  57  60  58  56  55  54  53  53  53  54  54  54  53  53  55  55  54  53  53  52  51  50  51  54  55  55  55  54  54  54  53  53  54  53  53  54  56  57  54  52  52  52  53  54  56  56  55  55  55  55  55  55  55  54  53  52  51  51  53  55  56  56  54  53  52  53  54  54  55  55  56  56  55  54  54  53  53  54  55  56  56  55  54  53  52  52  52  53  54  54  53  53  54  56  57  56  55  54  53  53  53  53  54  56  57  57  56  56  55  55  56  56  56  55  54  54  55  56  57  56  55  54  54  55  56  56  56  56  56  56  56  55  54  55  57  57  56  55  53  53  54  55  55  55  54  54  54  55  55  55  55  55  55  56  56  55  55  55  55  55  54  53  52  52  54  55  56  56  55  55  55  54  54  54  54  54  55  55  55  55  57  55  53  54  54  55  56  56  56  54  53  52  50  53  55  54  54  55  55  56  56  56  56  57  57  56  55  54  55  56  56  56  55  55  55  55  56  54  53  54  55  56  57  56  56  56  56  56  56  56  56  56  56  56  57  57  58  57  56  57  57  55  54  55  56  55  54  54  57  59  60  58  56  56  56  55  56  57  57  57  56  56  55  56  55  57  57  56  56  56  55  55  56  57  58  57  56  56  56  55  55  56  56  55  55  54  55  56  57  58  57  56  55  55  56  57  57  57  56  56  55  55  56  57  58  58  58  57  57  57  56  55  55  56  56  56  55  54  53  54  56  57  56  54  53  55  56  56 
 53  54  55  56  56  54  53  54  55  55  54  55  56  54  53  54  55  54  53  52  52  52  52  53  53  54  54  54  52  53  56  58  57  55  52  51  51  53  55  56  53  52  53  53  53  53  54  54  54  54  55  57  55  54  54  54  53  53  52  51  51  52  53  53  55  55  54  53  52  53  55  55  54  52  51  52  54  55  55  55  56  57  58  57  55  54  53  53  54  54  54  54  55  54  52  51  51  52  53  54  54  53  53  53  54  55  55  53  51  50  52  54  55  55  54  54  55  57  57  56  53  54  56  58  57  56  55  54  53  53  53  54  55  55  54  54  55  55  54  54  53  52  51  50  51  53  54  55  56  57  57  56  55  53  53  53  52  53  54  55  54  53  52  52  53  55  56  56  55  56  57  57  57  56  54  53  52  51  52  54  55  56  56  55  55  53  52  52  52  53  53  55  56  57  56  55  55  54  53  53  54  55  55  55  54  54  54  53  53  53  54  53  53  53  54  56  56  56  55  54  52  52  52  52  54  55  56  57  56  55  55  54  55  56  55  54  54  54  54  55  56  55  55  54  52  54  55  55  56  57  58  58  57  56  55  55  55  56  56  55  54  53  54  54  54  54  55  54  53  54  55  56  55  55  56  56  56  55  55  55  55  56  55  54  54  54  55  54  54  54  54  55  55  55  54  54  53  54  54  55  56  56  57  56  54  54  53  53  54  54  54  54  53  53  53  54  56  56  56  57  57  56  57  57  58  58  58  58  56  56  56  57  57  56  55  55  55  56  57  55  53  54  56  57  58  57  56  56  56  55  55  56  56  56  55  56  57  57  58  58  57  58  59  57  55  56  56  55  55  55  56  57  57  57  56  56  56  55  55  56  56  56  56  55  56  56  55  56  57  58  58  57  55  54  54  55  57  58  58  57  56  55  55  55  55  56  55  54  54  55  55  58  58  57  56  56  55  55  55  55  55  54  54  54  55  57  57  57  57  57  56  56  56  55  54  56  57  57  57  56  55  54  56  57  56  54  53  53  54  54 
 53  54  55  56  56  54  53  54  55  55  54  55  56  54  53  54  55  55  53  52  51  52  53  53  54  55  54  53  51  51  54  56  57  55  52  51  51  52  54  55  54  52  53  53  53  53  54  54  54  54  55  57  55  53  54  54  54  53  52  51  51  52  53  53  54  54  54  53  53  53  55  55  55  53  52  53  56  57  55  55  55  55  56  56  55  54  54  54  55  55  54  55  55  54  53  52  51  53  55  55  55  54  53  53  54  54  54  54  54  53  53  54  55  54  54  54  55  57  57  55  53  54  55  56  55  55  55  54  53  53  53  54  54  54  54  54  57  57  55  54  54  53  51  51  52  53  53  54  56  57  57  56  55  53  53  53  52  52  52  53  56  55  54  53  54  55  55  54  54  55  55  56  57  57  55  53  52  52  53  55  56  56  55  54  55  54  53  53  53  53  53  55  57  57  57  55  54  54  53  53  53  54  55  55  54  54  55  55  53  53  53  53  52  53  54  55  56  56  55  54  52  52  53  53  55  56  56  55  55  55  55  55  55  55  55  54  54  54  55  55  56  55  55  53  51  52  54  55  55  56  57  57  56  55  53  53  55  55  56  56  56  55  54  55  54  55  55  54  53  54  55  55  55  55  55  56  56  55  55  54  54  55  55  55  55  54  54  54  53  54  54  55  56  55  55  53  53  53  54  55  55  56  56  55  54  53  53  53  54  53  54  53  54  54  54  54  55  56  57  57  57  56  56  57  57  57  57  57  57  57  57  56  56  55  55  54  55  56  57  56  55  55  56  57  58  58  57  57  56  56  56  56  56  56  56  56  56  56  57  58  58  59  59  57  55  56  56  56  56  56  55  55  55  55  56  56  56  55  55  55  55  55  55  55  54  55  55  54  55  57  58  58  56  54  54  55  57  58  58  56  54  54  54  54  56  56  55  55  55  54  55  57  58  56  56  56  55  54  53  53  53  54  55  55  55  56  56  56  57  57  56  56  56  55  55  55  56  58  59  58  57  56  57  57  57  55  54  52  52  53 
 54  54  54  54  53  52  51  53  54  54  54  53  54  53  53  55  56  56  54  53  52  53  54  54  55  55  54  53  51  52  54  55  55  55  54  53  53  54  55  56  54  53  52  52  52  53  54  55  55  54  55  55  54  53  55  55  54  54  52  52  51  52  53  53  54  54  54  53  53  54  55  56  54  53  52  54  57  57  55  54  53  53  54  54  54  53  54  55  56  55  54  55  55  55  54  52  52  54  55  56  54  53  53  53  53  53  54  55  56  55  54  53  53  53  53  54  55  56  56  55  54  54  54  54  54  54  54  54  54  53  53  55  56  56  56  56  57  57  55  55  54  54  53  53  53  54  53  53  56  57  56  55  54  53  53  53  53  52  51  53  56  56  54  54  54  54  53  53  53  53  54  56  57  57  56  55  54  53  54  54  55  55  54  54  54  54  54  55  55  54  54  56  57  57  56  54  53  53  53  53  53  54  54  54  54  54  54  54  54  54  54  53  53  53  53  54  56  55  55  54  52  53  54  55  56  56  55  54  54  54  54  55  56  56  56  55  54  54  55  55  56  56  55  53  51  52  53  55  55  56  56  55  54  53  52  52  54  55  56  56  56  55  54  54  54  55  56  55  55  55  55  55  54  53  53  54  55  56  56  54  52  53  54  55  56  55  55  54  53  54  55  55  55  55  54  53  53  53  53  54  55  55  55  54  54  54  54  54  54  54  54  54  55  55  55  54  55  57  58  57  56  55  55  56  56  55  55  56  57  56  56  56  55  54  54  54  55  56  57  56  55  55  56  56  57  57  57  56  55  54  55  56  56  55  55  55  55  55  56  57  57  58  58  56  55  54  55  56  57  56  55  53  53  55  57  57  57  56  55  55  55  55  55  55  55  55  56  53  52  54  56  57  57  56  56  57  57  57  56  54  52  52  53  54  56  56  56  56  55  55  55  56  57  57  56  56  55  54  52  52  53  54  55  56  57  56  55  55  56  56  56  57  56  55  54  54  55  58  60  59  58  57  57  58  57  56  55  52  52  53 
 54  54  53  53  52  50  50  52  53  53  53  52  52  52  53  55  57  57  55  54  54  55  55  56  57  57  55  53  53  53  54  54  54  54  55  55  56  56  56  55  54  53  53  52  53  54  54  55  54  54  54  54  54  54  55  55  54  54  53  52  52  52  53  54  54  54  55  54  54  55  56  56  55  53  52  54  56  57  54  53  52  52  52  53  53  54  54  55  55  55  53  54  55  55  54  53  53  54  55  55  53  52  52  52  52  52  54  56  57  56  55  53  52  52  52  53  54  55  55  55  54  54  53  53  54  54  55  55  55  54  54  55  57  58  57  57  57  56  54  54  55  54  54  53  53  54  53  52  55  55  55  53  53  53  54  54  54  53  53  53  55  55  54  55  54  53  52  52  53  54  55  56  56  56  57  57  56  54  53  53  53  54  54  54  54  54  55  56  56  55  54  55  57  56  54  53  53  53  53  54  54  55  55  54  53  53  53  54  55  55  54  54  54  54  54  55  56  55  55  54  54  54  56  57  57  57  56  54  53  54  54  55  56  57  56  56  55  55  54  55  55  55  54  54  53  53  53  55  55  56  55  54  52  51  51  52  53  54  55  55  55  54  53  53  54  54  55  56  57  56  56  56  54  53  52  53  54  56  57  54  51  52  53  55  56  56  55  54  53  54  55  55  54  54  54  54  54  53  53  54  54  54  55  55  55  55  55  56  56  56  56  56  56  56  56  55  55  57  58  57  56  55  54  56  55  54  53  55  56  55  55  55  54  54  54  54  56  57  56  56  55  54  55  56  56  57  56  54  54  54  55  55  55  55  55  54  54  55  56  56  56  56  56  55  54  53  54  55  56  56  54  53  53  55  58  58  57  57  56  56  56  56  56  56  56  56  57  53  51  52  54  56  58  58  58  58  57  56  54  52  51  52  53  55  56  56  57  56  56  56  56  56  57  56  56  55  54  54  53  52  53  55  56  58  58  56  55  55  56  57  56  56  56  55  54  53  54  57  59  59  58  57  57  57  56  56  55  53  54  56 
 55  54  54  54  52  51  50  51  53  53  52  53  53  53  53  54  56  56  55  55  56  56  56  57  57  57  56  55  54  55  54  55  54  54  54  55  56  56  55  55  54  53  53  53  54  54  55  55  54  54  54  54  55  55  55  54  54  54  54  53  53  54  55  55  54  54  55  54  54  54  56  56  55  53  53  54  56  55  54  53  52  52  52  53  53  55  56  55  56  55  53  53  54  55  54  53  54  54  55  54  53  52  52  52  53  53  55  56  56  56  55  53  52  53  53  53  53  54  54  55  54  54  53  53  52  53  55  55  55  54  54  55  57  57  57  56  56  54  53  54  55  54  54  53  53  53  53  52  54  55  54  53  52  53  55  56  56  55  53  52  52  54  55  55  54  53  53  53  54  55  57  57  56  56  57  57  56  54  53  53  54  54  55  55  54  54  55  56  56  55  54  55  56  56  53  52  53  53  54  54  55  56  55  55  54  53  53  54  55  56  55  55  55  55  55  55  55  55  56  55  55  55  56  57  58  58  56  55  54  54  55  56  56  56  57  56  56  55  54  54  54  55  54  55  55  55  54  55  56  56  55  53  52  52  53  53  53  53  54  54  54  54  53  53  53  54  54  56  58  57  57  56  55  53  52  53  54  56  57  55  53  53  54  55  56  56  55  54  53  54  55  55  54  54  54  54  54  53  54  54  55  55  55  55  56  56  56  56  56  56  57  56  56  56  56  55  56  57  58  57  55  54  55  56  56  55  54  54  55  55  55  54  54  54  55  55  55  56  56  55  54  54  55  56  56  56  55  54  54  55  56  57  56  55  56  55  54  55  56  56  56  55  55  55  54  53  54  55  55  55  54  53  54  55  58  58  57  57  56  57  56  56  56  57  56  57  57  54  53  52  54  56  57  58  57  57  56  55  53  52  51  53  54  55  57  57  56  56  55  56  57  56  57  56  55  54  54  54  53  54  55  56  58  58  58  56  56  55  56  57  56  55  55  55  55  54  54  55  56  57  57  57  56  55  55  56  55  55  56  58 
 55  55  55  55  55  55  52  52  53  52  53  55  57  55  53  53  54  54  53  54  56  57  57  57  57  58  57  56  54  54  55  55  55  54  52  51  52  53  54  54  54  53  54  54  54  55  56  56  56  55  55  55  56  55  54  52  51  52  53  54  54  55  55  55  53  53  54  54  54  55  56  56  55  53  54  55  55  53  52  52  52  53  54  54  55  56  57  56  57  56  54  53  54  54  53  53  54  55  56  55  54  53  53  53  55  57  58  58  57  55  54  54  54  55  55  54  53  52  53  54  55  55  53  52  51  52  55  56  55  54  54  55  57  57  57  56  55  54  53  55  55  55  54  54  55  55  54  54  54  55  54  53  52  53  55  57  58  55  53  51  52  54  56  56  55  54  53  53  54  56  58  58  56  55  55  54  53  53  53  54  55  56  56  56  53  54  55  56  56  54  52  53  55  56  55  54  54  54  54  54  55  56  56  56  55  55  56  56  55  56  56  56  56  56  55  56  56  56  56  55  54  54  56  57  58  58  57  55  54  55  55  56  56  56  58  58  57  55  54  54  54  54  54  56  57  55  54  55  57  58  56  54  53  54  56  56  55  54  54  53  53  54  54  54  54  55  55  56  57  58  58  58  57  55  54  54  55  56  56  56  57  55  55  55  57  57  56  53  53  54  55  55  55  56  56  55  54  54  54  55  56  55  55  55  56  56  57  56  56  56  56  57  57  57  57  56  56  57  58  56  54  54  55  57  57  56  54  54  54  54  54  54  54  54  55  55  55  54  54  54  54  54  56  56  57  56  54  53  54  56  58  58  57  56  56  56  55  56  57  57  56  55  53  55  56  55  55  55  54  54  54  55  55  56  57  57  56  55  56  56  56  57  56  56  55  55  55  55  55  54  55  56  58  57  55  54  55  55  55  53  52  54  55  57  57  56  55  54  54  55  57  58  58  57  55  54  54  54  54  55  56  57  58  59  58  57  56  56  56  56  55  54  54  55  56  54  54  54  55  55  56  56  56  55  55  56  57  57  58  59 
 55  55  55  56  57  57  54  52  52  53  54  56  57  55  53  52  52  53  54  55  57  57  56  55  55  56  55  54  52  53  55  56  55  54  52  51  51  52  52  52  53  53  53  54  56  56  55  54  54  54  55  55  55  55  54  53  52  53  54  54  54  55  55  54  53  52  53  52  52  54  56  56  54  54  54  55  54  53  54  54  54  54  54  54  55  56  56  56  56  56  54  54  53  53  52  52  53  54  55  55  55  55  54  55  56  57  58  57  55  54  53  54  55  55  56  55  54  53  54  55  55  54  54  53  53  54  55  55  54  54  54  55  56  57  56  55  54  54  54  55  56  55  55  55  56  55  55  55  55  55  54  53  53  54  55  56  56  54  53  52  53  54  56  57  56  54  53  53  54  55  56  56  55  54  53  52  52  53  53  55  56  57  57  55  54  54  56  57  56  55  53  54  56  56  55  54  54  54  55  55  55  55  55  54  54  55  55  55  54  54  54  55  56  56  56  55  54  54  55  55  54  54  55  55  55  56  56  55  55  55  55  55  54  56  57  58  57  56  54  54  54  55  55  56  57  56  55  55  56  56  55  54  54  55  57  57  56  55  54  53  54  54  54  54  55  56  55  55  56  58  58  58  58  57  55  55  55  55  55  56  57  56  55  56  57  58  57  54  53  53  53  54  55  56  57  57  56  55  55  55  55  55  55  55  55  55  56  56  55  55  55  55  55  55  55  55  56  57  57  55  54  54  55  56  56  56  54  54  54  54  54  55  55  54  54  55  55  55  55  55  54  54  55  56  57  56  54  53  53  55  57  57  57  57  57  56  56  56  56  55  55  55  55  56  58  57  56  55  55  55  56  57  58  58  58  57  56  57  57  58  57  57  56  55  54  54  55  56  55  54  55  56  57  57  55  54  54  55  56  54  54  56  57  57  57  55  54  54  54  56  58  59  58  56  54  54  54  55  55  55  55  56  57  57  58  58  57  56  56  56  56  56  55  55  54  55  55  55  55  55  56  57  56  56  55  55  56  57  58  57 
 54  54  55  57  57  56  54  53  53  53  54  55  54  54  53  53  52  53  55  57  57  56  54  53  53  53  52  52  51  52  54  55  55  54  53  53  54  53  52  50  52  53  51  53  57  59  56  52  51  53  55  56  55  56  56  56  56  56  56  55  55  54  53  53  54  53  53  51  51  52  55  55  55  54  54  55  54  54  56  56  56  55  54  53  53  54  55  54  54  55  55  54  53  52  52  52  53  53  54  54  54  55  56  56  55  55  54  54  53  52  53  53  53  54  55  55  55  54  54  55  54  54  54  55  57  56  55  55  54  54  54  56  57  57  55  54  54  54  55  55  55  55  55  55  54  54  54  54  55  55  53  52  54  56  57  55  53  52  54  55  54  54  56  56  55  54  54  54  54  54  53  54  54  53  52  53  54  53  52  54  56  57  56  55  55  56  57  58  57  56  56  56  57  56  55  55  54  54  54  54  54  53  52  52  52  52  53  53  52  52  52  53  56  57  56  53  52  52  54  55  56  55  54  52  52  53  54  55  55  54  54  53  53  55  55  56  56  56  56  55  55  56  55  56  56  57  56  56  55  54  53  55  56  55  55  57  58  55  53  54  55  54  52  53  55  56  55  55  56  56  57  57  58  57  55  55  54  53  54  55  55  56  55  56  57  58  57  56  55  53  53  53  54  56  58  59  58  56  55  54  55  56  56  55  54  54  54  54  55  54  53  53  52  52  52  54  56  56  56  56  55  55  54  54  54  54  54  54  55  55  54  55  55  54  53  53  54  56  58  56  54  53  53  54  55  56  55  54  53  54  55  55  56  56  56  56  56  55  54  53  54  55  57  57  58  57  56  55  54  56  57  58  59  59  58  57  57  59  60  59  58  57  55  55  55  56  56  57  55  53  53  54  56  58  57  54  54  56  58  55  55  58  58  57  55  54  53  55  56  57  59  60  58  54  52  53  55  56  55  54  53  54  56  55  56  58  58  57  56  57  58  59  57  55  53  55  56  57  57  57  58  58  57  56  56  55  56  56  56  55 
 53  54  53  53  54  55  53  53  53  55  56  56  55  53  52  52  53  53  54  55  56  56  55  54  54  53  53  54  53  53  54  55  55  54  54  54  54  54  54  53  53  53  52  54  56  58  55  53  52  55  57  57  56  55  56  56  57  57  57  56  55  55  54  53  55  55  55  53  53  53  54  55  55  54  55  56  54  53  55  56  56  55  54  54  54  55  55  55  56  56  55  55  54  53  53  53  54  54  54  54  54  54  55  55  56  55  55  54  53  52  53  53  53  54  55  53  52  53  54  55  55  54  53  54  57  57  55  54  54  55  56  56  56  55  54  54  55  55  55  55  54  54  53  52  52  53  53  54  55  54  53  54  55  57  58  56  54  54  55  55  53  53  55  55  55  54  54  55  55  55  55  54  55  54  54  54  55  54  52  53  54  55  55  55  55  56  57  58  57  56  56  56  57  56  56  56  55  53  53  53  52  52  52  52  52  53  54  54  53  52  52  54  56  56  55  54  53  53  54  55  55  55  54  54  53  53  54  55  55  54  53  53  53  54  55  56  56  56  55  55  55  55  54  56  56  56  56  56  55  55  54  55  55  55  56  57  58  57  57  57  57  55  54  55  56  56  56  55  56  56  56  56  56  56  55  55  55  54  54  55  56  55  56  57  57  57  57  56  55  54  54  53  53  55  57  57  56  55  55  54  55  56  56  55  54  54  54  55  55  55  55  54  54  54  53  53  54  56  57  58  57  55  53  52  52  53  54  55  56  55  55  55  55  54  53  53  54  55  56  57  57  53  52  52  54  56  56  56  56  54  54  54  55  55  55  55  55  55  55  54  54  55  56  56  56  57  56  55  54  55  56  57  58  58  57  56  56  57  57  57  55  55  55  56  56  55  53  56  56  53  52  53  56  57  56  54  55  57  58  56  56  57  57  56  55  54  53  54  55  56  57  58  57  54  53  54  56  57  57  56  55  56  56  55  56  58  58  57  56  57  58  59  58  56  55  55  56  56  56  56  57  57  56  56  56  57  57  55  54  55 
 54  54  54  52  53  54  53  53  54  56  57  57  55  53  53  53  54  54  54  54  54  55  55  54  53  53  54  55  55  54  54  54  55  55  55  55  55  55  55  55  55  54  54  55  56  57  54  53  53  55  57  57  55  54  55  55  56  56  56  56  56  56  56  55  55  55  56  55  54  54  54  54  54  54  55  57  55  54  55  55  55  54  54  54  55  56  56  56  57  57  56  55  54  53  53  54  55  55  54  53  53  54  54  55  56  56  55  54  53  53  53  54  54  54  54  53  52  52  55  56  57  56  56  55  57  56  54  53  54  56  57  57  56  54  53  54  56  56  56  55  54  53  52  52  52  53  54  54  54  53  53  54  56  57  57  56  55  54  55  55  53  53  55  54  54  54  55  56  56  56  55  54  54  55  55  55  54  54  53  53  53  53  53  54  55  56  56  56  56  55  55  55  55  55  56  56  54  54  53  52  51  51  52  52  53  54  55  55  54  54  54  55  56  57  56  55  54  54  54  54  54  55  55  55  54  53  52  53  54  54  53  53  54  54  55  55  55  55  56  56  56  54  53  54  57  56  55  55  56  56  55  54  53  54  56  56  55  57  57  57  56  54  54  55  55  55  55  55  55  55  54  54  54  55  56  56  55  54  54  54  55  56  56  56  56  55  55  55  55  55  55  55  54  55  56  56  54  54  54  55  55  56  57  56  55  54  54  54  54  55  55  55  55  55  54  53  53  56  58  59  58  56  53  52  52  54  55  57  58  57  57  57  57  55  54  54  54  55  55  56  57  55  53  52  53  55  55  56  56  54  53  54  55  54  53  53  54  55  56  55  55  55  55  54  55  56  56  55  55  55  56  56  57  57  57  56  56  57  56  55  54  53  55  56  56  54  52  55  56  53  53  54  56  57  56  55  56  57  59  57  55  55  55  55  55  54  53  53  54  55  56  56  56  55  54  55  57  58  58  57  56  56  56  56  56  58  58  57  57  57  58  58  58  56  56  56  56  56  55  55  56  56  56  56  57  58  58  56  55  56 
 54  55  54  53  53  54  53  53  54  56  57  57  55  54  54  55  55  54  53  53  53  54  54  54  53  53  54  55  55  54  53  53  53  54  55  56  55  55  55  55  56  55  55  55  55  55  53  52  52  54  56  56  54  53  54  54  54  55  55  55  56  56  57  57  55  54  56  56  55  54  53  53  54  54  55  56  55  55  56  56  55  55  55  55  56  56  57  57  56  56  55  54  53  52  53  54  54  54  54  52  53  54  55  55  56  57  56  55  53  53  54  55  53  54  55  54  54  54  55  56  57  57  57  57  58  56  53  52  54  56  57  57  55  54  54  55  55  55  55  55  54  54  53  53  53  54  54  54  53  52  53  54  56  56  56  55  54  53  54  55  54  54  55  54  55  55  55  56  56  56  55  54  53  55  55  54  53  53  54  53  53  52  53  54  54  55  55  55  55  54  53  53  53  54  55  56  56  55  54  53  52  52  53  54  54  55  54  54  55  55  55  55  56  56  56  56  55  54  54  54  55  55  56  56  53  51  51  53  54  55  54  54  55  55  54  54  55  56  57  57  56  55  53  54  56  55  54  54  55  56  55  53  52  54  55  54  52  55  57  56  54  53  54  55  55  54  54  54  54  54  53  52  53  54  56  56  55  54  53  54  55  56  56  55  54  53  53  54  55  55  54  55  56  56  56  55  54  53  54  55  56  57  58  57  55  55  54  53  53  54  54  55  55  55  56  54  53  55  56  57  57  56  55  54  54  55  56  57  59  58  59  59  58  57  55  55  54  55  55  55  55  56  55  54  53  53  53  55  55  54  54  54  54  53  53  53  55  55  56  56  55  54  54  54  54  55  55  55  56  56  56  57  57  58  58  56  56  58  57  56  54  53  54  55  56  54  53  55  55  53  54  56  57  58  58  57  56  58  59  57  55  54  54  55  55  55  54  53  53  54  56  55  55  56  56  56  57  57  57  56  55  55  55  55  56  57  57  57  56  56  57  57  58  57  57  57  57  57  56  56  55  55  55  55  57  58  58  57  57  57 
 54  53  54  55  55  54  53  52  53  55  56  56  55  54  55  57  56  54  53  53  53  54  55  54  53  54  55  55  55  54  53  52  53  54  55  55  55  54  55  55  56  55  55  55  54  54  53  52  51  53  55  55  54  54  54  54  53  54  53  54  55  55  56  57  54  54  56  57  56  54  53  54  54  54  55  55  56  55  56  56  56  55  55  55  56  56  57  57  56  55  54  54  53  52  52  53  54  54  53  53  54  55  55  55  56  57  56  55  53  53  54  54  53  53  56  56  56  55  55  56  56  55  57  59  57  55  54  53  54  56  57  56  55  55  56  56  54  53  54  54  55  55  55  55  55  55  55  54  53  52  53  54  55  55  55  53  52  52  53  55  56  56  55  55  55  55  56  56  55  55  54  54  54  55  55  54  53  53  55  55  54  52  54  55  54  54  55  55  54  53  52  53  54  54  55  56  58  57  56  54  54  54  54  55  55  55  54  54  55  55  55  56  56  55  55  54  54  54  53  54  55  56  56  56  53  51  51  53  55  56  56  55  55  54  54  54  55  56  58  57  56  54  53  53  54  54  54  54  55  55  54  54  54  55  56  54  52  56  57  55  54  54  56  56  56  54  55  55  54  54  53  53  54  55  56  56  55  54  54  54  55  56  56  55  54  53  53  54  55  55  55  55  56  56  56  55  55  54  55  56  57  58  58  57  56  56  55  54  53  53  54  54  55  57  57  56  55  55  54  54  55  56  57  57  57  56  55  56  57  57  57  58  58  57  55  54  53  54  55  54  55  55  55  54  53  52  53  54  55  55  55  55  54  53  53  54  55  56  56  56  55  54  54  54  53  54  54  55  55  56  57  57  58  59  58  54  54  57  58  57  54  53  53  54  55  56  55  54  53  54  55  57  59  59  59  57  56  57  58  56  54  53  54  55  56  56  55  53  53  54  56  55  55  57  57  57  56  56  56  55  55  54  54  54  55  57  57  56  56  56  55  56  57  57  57  58  58  57  57  56  55  54  53  54  55  57  58  59  59  57 
 54  53  53  55  56  55  53  53  53  54  55  55  54  54  55  58  57  55  55  56  55  55  54  54  55  55  55  55  55  54  53  53  53  55  56  55  54  54  55  56  54  54  54  54  53  53  53  53  53  54  55  55  56  57  56  55  54  54  53  53  54  54  54  54  54  55  57  57  55  53  53  54  55  55  56  57  56  55  55  55  55  56  56  56  55  55  55  55  55  55  55  55  54  53  53  53  54  54  53  52  53  54  54  55  55  56  55  54  53  53  54  54  52  53  56  56  56  55  55  54  54  54  56  57  56  56  56  55  55  55  54  55  55  56  57  57  54  53  53  54  54  55  56  57  56  55  54  54  54  54  54  54  55  56  55  54  53  53  55  56  56  56  56  56  56  55  55  54  54  54  55  55  56  56  56  54  53  54  57  57  55  54  55  56  54  54  55  55  55  55  54  54  54  55  56  57  59  59  57  55  55  55  55  55  56  55  54  53  53  54  55  55  55  54  53  53  53  53  53  54  56  56  56  55  53  52  53  55  57  57  57  56  55  55  54  55  55  56  57  57  56  54  53  52  52  53  55  55  54  54  54  55  55  56  55  54  54  56  56  54  53  55  57  57  56  55  56  56  54  54  54  55  56  56  56  56  55  54  54  54  55  56  57  56  54  54  54  55  56  56  55  55  56  56  55  55  55  55  55  56  57  57  57  57  56  57  57  56  56  55  55  55  56  57  57  58  58  56  54  53  54  56  57  58  57  54  52  52  53  53  54  55  55  55  53  52  52  52  53  55  56  56  54  53  52  53  55  57  58  56  54  55  55  55  55  56  57  57  57  56  55  55  55  54  53  53  53  54  55  55  56  57  57  58  57  54  54  56  57  57  55  53  52  52  54  56  57  55  53  54  55  57  59  59  58  57  56  56  56  56  55  54  54  55  56  57  56  55  55  55  56  54  55  57  58  57  56  56  55  55  55  55  55  55  56  56  57  56  55  55  55  55  57  57  57  58  58  57  57  56  55  54  52  53  54  55  56  59  59  57 
 54  54  53  53  55  56  54  54  54  55  55  54  53  53  55  56  56  55  57  57  57  56  55  55  55  56  55  54  54  55  54  54  55  55  56  55  55  55  55  56  54  53  55  54  54  54  55  55  54  54  54  55  57  57  56  56  56  55  55  54  54  54  53  53  55  57  58  56  54  52  52  54  55  55  56  58  56  55  54  54  55  55  55  56  56  55  54  55  56  56  56  56  55  54  54  53  53  53  53  53  53  54  53  54  55  55  55  54  54  54  54  53  53  54  55  55  54  54  54  54  54  54  54  54  55  56  56  56  55  53  53  53  54  56  57  57  56  55  54  53  54  54  56  56  56  55  54  53  55  55  55  55  55  55  55  54  54  55  57  57  56  56  56  56  56  55  54  53  53  55  56  57  57  57  55  53  53  54  57  57  56  55  56  56  55  55  56  56  56  56  56  55  55  55  55  57  59  58  56  54  53  53  54  54  55  54  54  54  53  53  55  56  55  54  52  52  52  53  53  54  55  55  55  55  55  55  55  56  57  57  56  56  55  55  54  54  55  56  56  56  55  54  53  52  52  54  56  55  54  54  55  56  57  57  55  54  55  55  54  53  53  55  57  57  55  54  56  56  55  55  55  56  57  57  56  55  55  54  55  54  55  56  57  57  55  55  55  55  56  56  54  54  55  55  55  56  56  56  56  57  56  56  56  55  54  57  58  58  57  57  56  56  56  57  57  58  58  56  54  54  54  55  56  56  55  53  52  52  52  52  54  55  55  54  53  52  52  52  52  55  57  56  54  53  52  53  56  58  58  56  54  55  56  56  57  57  58  58  57  57  56  56  56  56  55  54  54  54  54  55  56  56  57  56  56  56  56  56  56  56  56  55  54  53  54  56  57  56  55  56  56  57  58  58  57  56  55  55  55  56  56  55  55  55  57  57  57  56  55  56  56  55  55  57  57  57  56  56  55  56  56  57  57  56  56  57  57  56  56  55  55  56  56  57  58  58  58  58  57  56  56  54  53  53  54  55  56  58  58  57 
 55  56  54  53  54  56  55  54  55  55  55  54  54  53  54  54  54  55  56  57  57  56  55  54  54  55  54  52  53  55  56  56  55  55  55  55  56  56  56  56  54  54  57  56  55  56  56  56  55  53  53  55  55  55  55  56  57  57  56  55  55  54  53  52  56  59  58  56  54  53  52  53  54  55  56  57  55  54  54  54  55  56  56  56  55  55  55  56  56  57  56  57  56  54  54  53  52  52  52  53  54  54  53  53  54  54  55  55  55  55  54  54  54  55  54  53  52  52  54  56  56  54  53  53  54  55  55  56  54  52  51  52  53  55  55  56  58  58  55  54  53  54  54  55  55  55  54  54  56  56  54  54  54  54  54  54  55  56  57  57  55  55  55  55  55  55  55  54  54  55  57  58  58  56  54  53  53  54  55  56  55  54  55  55  55  55  55  55  56  56  57  55  54  54  54  55  58  58  56  54  52  52  52  53  54  54  55  55  54  54  55  55  56  55  54  53  53  54  54  54  53  54  55  55  56  57  58  58  57  56  55  54  54  54  55  55  55  56  55  55  54  54  54  53  53  55  56  55  54  54  55  57  58  57  55  55  57  55  54  53  53  55  56  56  55  55  55  56  56  56  56  57  57  56  55  55  54  54  54  54  55  56  57  56  56  55  56  55  56  55  54  54  55  55  55  55  55  56  57  57  56  55  55  53  52  55  57  57  57  57  56  56  56  56  56  56  56  56  55  55  55  54  54  54  54  54  54  54  54  55  55  56  57  56  55  54  54  54  54  55  55  56  55  54  53  53  54  56  57  56  55  56  57  57  57  58  58  58  57  57  56  57  58  58  57  56  55  55  55  55  56  55  56  55  54  58  59  57  55  55  57  58  57  56  55  56  56  58  58  58  58  57  56  56  55  56  56  56  56  56  56  55  55  56  56  56  56  55  55  55  55  55  56  57  57  57  56  56  55  56  57  58  59  58  58  57  57  56  56  56  55  55  56  57  58  58  59  58  57  57  57  56  55  55  55  56  57  57  57  59 
 54  56  55  54  54  55  55  55  55  55  55  55  54  54  53  53  53  54  55  56  56  55  54  53  53  53  53  52  54  55  56  56  55  55  55  55  56  56  56  56  54  54  57  57  56  56  56  56  55  53  53  55  54  54  55  55  55  56  56  56  56  55  54  53  56  57  57  56  54  53  53  54  53  53  54  56  56  55  54  54  55  56  56  55  55  55  55  56  56  56  56  56  55  55  54  53  53  53  52  52  54  54  53  53  53  54  54  55  55  55  55  55  56  55  54  53  52  52  55  56  56  54  53  53  53  54  54  54  54  53  52  52  53  54  53  54  59  59  57  55  54  54  54  55  56  55  55  55  56  56  54  54  54  55  54  55  55  56  56  56  54  53  54  55  56  56  55  55  54  55  57  58  57  54  52  53  54  54  55  54  54  54  55  55  55  54  54  54  55  56  56  55  54  55  54  55  57  56  55  54  53  53  53  54  54  55  56  57  56  55  54  55  56  56  55  54  54  54  55  55  53  53  54  55  57  58  58  56  55  54  53  54  54  55  56  56  56  55  55  55  54  54  55  54  53  54  55  55  54  54  55  57  58  58  55  56  58  57  56  56  56  56  56  56  57  57  56  57  57  57  56  56  56  56  55  55  55  55  55  54  54  55  55  55  55  56  55  55  54  54  53  53  55  55  55  55  55  55  56  56  56  55  55  52  51  54  56  56  55  55  55  56  55  55  55  54  55  55  55  55  55  55  54  54  54  55  55  56  56  56  57  58  58  58  57  56  56  56  56  54  54  55  56  56  54  53  52  54  55  56  56  56  57  57  57  57  58  57  57  56  56  57  58  58  58  57  56  56  56  56  56  55  55  54  54  58  59  56  55  55  57  57  58  57  57  56  57  58  59  59  58  57  56  55  56  56  57  57  56  56  55  55  55  56  56  56  56  55  55  55  55  57  58  58  58  58  57  56  55  56  56  58  59  58  58  57  57  56  56  56  56  56  56  57  58  59  59  58  57  57  57  57  56  56  57  58  58  57  58  60 
 53  53  54  55  55  54  54  54  54  53  53  54  54  54  54  53  53  53  54  55  55  55  54  53  51  51  52  53  53  54  55  55  55  53  53  54  55  55  55  55  52  52  56  57  55  54  55  56  54  53  52  54  55  55  55  54  54  54  54  54  54  54  54  53  54  54  55  56  56  56  57  56  54  53  54  57  57  56  55  55  55  55  55  54  53  53  54  55  55  55  55  54  54  54  54  55  55  54  52  52  54  54  52  51  51  53  54  55  56  56  56  56  55  55  55  53  52  52  54  56  56  54  53  53  54  53  52  53  54  55  55  54  53  53  53  55  58  59  57  55  54  54  54  55  55  56  56  56  57  56  55  54  54  55  55  56  56  55  54  53  53  53  54  55  56  57  56  55  54  55  56  57  56  54  52  54  55  56  54  54  54  55  55  55  55  54  53  53  54  55  55  55  54  54  54  55  55  56  56  56  56  55  55  55  55  56  56  56  57  55  53  53  55  57  56  56  55  54  55  55  54  53  54  55  56  57  56  54  52  52  53  54  54  56  57  58  57  55  54  54  54  55  56  56  54  54  54  54  53  53  54  56  57  56  54  54  55  56  57  58  57  55  54  55  57  58  56  57  58  57  55  54  54  55  56  56  55  54  54  54  55  55  54  54  55  56  56  55  54  53  52  53  54  54  54  54  54  54  55  55  55  55  55  54  54  55  56  55  53  53  53  54  55  55  54  55  56  57  56  56  56  56  55  55  55  54  54  55  56  56  57  58  58  58  58  57  56  56  56  55  55  55  56  56  55  54  54  54  55  55  55  56  56  56  56  56  57  57  57  57  56  57  57  57  57  56  55  56  57  57  56  56  55  55  56  57  57  57  57  56  56  56  56  57  57  56  56  57  57  58  57  56  55  56  57  57  58  57  56  56  56  56  56  56  55  56  56  57  57  56  57  59  60  60  60  59  58  56  55  55  55  57  58  59  58  57  57  57  57  57  56  55  56  56  57  59  59  58  56  56  55  56  56  56  57  59  59  57  57  59 
 52  52  53  55  55  54  54  54  54  53  52  53  54  55  55  53  53  53  53  53  54  55  55  53  51  51  52  54  54  54  54  55  54  53  52  53  54  55  56  55  52  51  55  55  55  54  55  55  55  53  53  54  56  57  56  55  54  54  53  53  53  53  54  54  53  53  55  56  57  57  57  57  55  53  54  56  56  56  56  55  54  54  54  54  53  53  54  54  54  54  55  54  53  53  53  54  55  55  54  53  54  54  52  51  52  53  54  55  55  56  56  55  53  53  54  54  54  53  54  54  54  54  53  54  55  54  53  53  55  56  57  56  55  54  54  54  56  56  55  54  53  53  55  56  56  56  56  56  56  56  55  55  55  55  55  56  57  55  54  53  54  54  54  55  56  56  56  55  55  54  54  55  55  54  53  54  56  56  55  55  56  56  56  56  56  55  54  54  55  56  56  55  55  54  54  54  56  56  56  56  56  56  56  55  55  55  55  56  57  55  53  53  54  55  56  56  55  55  55  55  55  55  55  55  56  56  56  53  51  51  52  54  55  56  56  57  57  57  55  54  54  56  57  57  56  55  54  54  54  55  55  55  54  54  54  53  53  54  55  57  56  54  53  55  57  58  55  56  58  56  55  54  53  54  56  56  55  55  54  54  56  55  54  53  55  56  56  55  54  54  53  54  55  55  54  53  53  54  55  56  56  56  56  55  54  55  55  54  52  52  53  55  55  55  54  56  58  57  56  56  56  56  57  56  54  53  52  54  55  55  56  56  57  57  57  56  56  55  56  56  56  55  55  55  54  55  56  56  56  55  54  55  55  55  55  55  56  56  56  56  56  56  56  55  54  55  56  56  56  56  56  55  56  56  57  57  57  57  57  57  57  55  55  56  56  56  56  56  56  56  56  56  55  56  57  57  58  57  56  56  55  56  56  56  56  56  57  57  57  57  57  60  60  60  60  60  58  56  54  53  54  55  57  59  59  57  56  56  56  56  56  56  56  56  57  58  58  57  56  55  55  55  55  55  56  57  57  56  56  57 
 52  53  54  55  53  53  54  56  56  56  54  53  54  55  55  53  53  53  52  51  52  54  55  55  55  55  56  56  56  55  54  55  54  54  53  53  54  55  55  54  54  53  54  54  53  54  56  56  56  54  55  55  56  57  56  56  56  55  55  54  54  55  55  55  57  57  55  55  54  54  54  55  55  53  52  52  54  56  56  55  54  54  54  55  56  56  55  53  53  54  55  56  55  52  51  51  54  55  56  55  54  54  54  55  56  56  56  55  55  55  56  55  52  51  52  54  55  55  54  53  53  53  54  55  55  56  56  55  54  54  56  57  57  56  55  54  53  53  54  54  53  54  56  57  57  56  55  54  54  55  56  56  55  54  54  55  57  57  57  56  55  55  56  56  54  53  53  55  56  55  53  52  53  54  53  53  54  55  57  58  59  59  57  56  56  55  55  55  56  57  56  56  55  54  53  54  57  55  53  53  53  54  54  53  53  53  56  56  56  56  56  54  54  53  54  55  56  55  55  55  56  57  56  55  54  56  57  56  54  52  53  54  55  54  54  55  57  58  58  57  56  56  57  57  55  55  55  56  58  58  56  53  52  53  55  55  54  54  53  53  53  54  56  57  58  56  55  55  58  58  57  56  55  55  56  56  57  56  54  54  56  55  54  54  55  56  56  56  55  55  55  55  55  55  55  54  54  54  55  56  57  56  56  54  53  54  54  53  52  53  55  57  57  56  53  55  58  57  55  54  54  56  57  56  54  54  55  54  54  55  56  56  56  55  55  55  55  56  56  57  56  56  55  55  55  57  58  58  58  57  56  55  56  56  55  55  55  56  56  56  56  56  56  52  52  56  59  59  58  56  55  55  56  57  57  57  57  56  56  57  57  56  55  56  57  58  57  57  56  56  56  55  55  55  56  57  57  57  56  55  54  55  55  56  57  57  57  56  56  55  55  58  59  58  58  59  58  57  55  53  53  55  57  58  58  57  56  55  54  53  55  57  58  58  56  57  56  56  56  57  57  55  53  53  53  54  54  54  55  57 
 52  53  54  55  54  53  54  56  57  56  55  54  54  55  55  53  53  52  51  52  53  55  56  57  57  56  55  55  55  56  55  54  54  54  53  53  54  55  56  55  55  56  55  53  53  54  55  56  55  54  54  56  55  55  56  56  56  56  55  54  55  55  55  56  57  57  55  55  54  53  53  54  54  53  52  52  54  55  55  55  55  54  54  55  56  56  55  53  54  55  56  57  55  53  52  52  54  55  55  54  54  55  55  56  57  57  55  55  55  55  56  56  54  53  53  54  54  54  53  53  53  54  54  55  56  56  56  54  53  52  54  55  56  57  57  56  54  54  54  53  53  53  55  57  57  56  54  54  56  56  56  56  55  54  54  55  56  56  56  55  56  56  57  56  55  53  53  53  55  55  55  54  55  55  55  54  54  55  57  58  58  58  56  55  56  56  56  55  55  55  56  56  56  56  56  56  57  54  51  51  52  53  53  53  53  54  56  57  56  57  57  57  55  54  55  55  56  56  55  55  54  55  55  54  53  55  58  57  55  54  54  55  55  54  54  56  57  58  57  57  55  55  56  57  56  55  55  56  57  57  55  53  52  53  55  56  56  55  54  53  54  55  57  58  58  56  56  56  57  56  55  55  55  54  55  56  56  56  55  55  56  56  55  55  55  56  57  56  56  56  56  56  56  56  56  55  54  54  54  55  56  56  56  55  56  56  56  55  54  54  56  58  58  56  54  55  57  57  55  54  55  57  58  56  55  56  59  57  55  56  57  57  57  56  55  55  55  56  56  56  56  56  56  56  56  57  58  58  57  56  56  56  56  56  55  55  56  57  57  57  57  56  55  52  53  56  59  59  57  55  55  55  56  56  56  57  56  55  56  57  58  56  56  56  57  58  57  57  57  57  56  56  56  56  56  56  57  57  56  55  55  56  56  57  57  57  57  56  56  54  55  59  59  57  57  58  58  58  56  54  54  55  57  57  57  57  56  56  55  55  55  57  58  57  56  56  56  54  56  56  56  54  53  53  55  56  56  56  56  56 
 53  53  54  56  55  54  54  56  57  57  56  55  55  55  55  54  52  51  52  53  54  56  57  57  57  56  55  54  54  55  55  54  54  54  52  52  53  54  55  55  56  57  56  55  53  53  55  55  55  54  54  55  54  54  55  55  55  55  55  54  54  54  55  55  56  56  55  55  54  54  53  53  53  53  53  53  54  55  56  56  56  55  54  54  55  55  54  54  55  57  57  57  56  54  53  54  55  55  54  53  54  55  56  56  57  56  55  54  54  55  55  56  57  56  54  53  53  53  53  53  54  55  55  55  56  57  56  54  53  52  53  54  55  56  57  58  57  56  55  54  53  52  54  55  56  56  54  54  58  58  57  56  55  54  54  54  55  55  54  54  56  58  58  57  55  53  52  52  54  55  56  56  58  57  56  55  54  55  56  56  56  56  54  54  55  55  55  54  54  54  55  56  56  57  57  56  55  52  50  50  51  53  54  54  54  55  56  56  56  57  58  58  57  56  56  55  55  55  56  55  53  54  54  53  53  55  57  57  56  55  56  56  54  55  56  57  58  57  56  55  55  54  56  57  57  56  56  55  55  54  54  53  53  54  56  57  57  56  56  55  55  55  56  57  57  57  57  56  56  54  53  54  55  55  55  55  55  55  56  56  56  56  57  56  55  56  56  56  57  56  55  56  57  57  56  55  55  54  53  53  54  55  55  56  57  58  58  56  55  55  56  57  57  56  54  55  56  56  55  54  55  57  57  56  56  58  61  60  56  57  57  58  58  58  57  56  55  56  57  57  56  56  57  57  57  57  57  57  57  56  55  56  57  57  56  56  57  58  58  58  57  56  54  54  55  56  58  58  56  54  55  55  55  55  55  56  56  55  56  57  57  57  57  57  57  56  55  57  58  58  57  57  57  56  56  57  57  56  55  56  56  57  58  58  58  58  57  57  56  56  56  59  58  56  56  57  59  59  57  55  54  56  57  57  56  56  57  57  57  56  56  57  57  56  55  56  56  55  55  55  55  54  53  55  57  58  58  57  56  56 
 53  54  55  56  56  54  54  56  58  58  57  55  54  54  54  53  51  51  52  54  55  55  56  56  56  56  55  53  54  54  54  54  55  55  53  51  52  54  56  55  57  57  56  55  54  54  55  56  56  55  55  56  54  54  54  55  56  55  55  54  55  54  55  55  56  56  56  55  54  53  52  53  54  54  54  54  53  54  57  58  57  56  54  54  54  55  54  54  56  57  56  56  55  54  54  54  55  55  54  53  54  55  56  56  56  55  54  53  52  54  55  57  57  56  54  53  54  55  54  54  55  56  55  55  56  57  57  55  53  53  53  54  56  56  57  58  58  57  56  55  53  54  54  55  57  57  56  56  58  58  57  56  55  54  54  53  54  54  54  55  56  58  59  58  55  53  51  52  53  54  55  56  58  58  56  55  54  53  54  54  54  54  54  54  54  55  54  54  54  55  55  55  56  56  57  56  55  52  50  50  51  52  54  55  54  54  55  55  55  57  58  57  57  56  55  55  54  54  55  55  55  55  55  54  54  55  56  57  56  55  56  56  54  56  58  59  58  57  55  55  54  55  56  57  56  56  55  56  55  54  54  53  54  56  56  57  57  57  56  55  55  55  56  56  57  57  57  56  56  54  53  54  55  56  55  55  55  56  58  57  55  56  56  55  55  55  56  56  57  56  55  56  58  57  56  55  55  54  53  52  53  55  55  56  57  57  57  56  55  54  55  55  56  55  55  54  55  55  55  54  54  56  56  55  55  57  61  60  57  56  56  57  58  59  58  56  55  56  57  56  55  56  57  58  58  58  58  58  57  56  55  57  58  58  57  58  58  59  59  59  57  56  54  55  56  56  57  57  55  54  55  56  56  55  56  57  57  56  56  57  58  58  57  57  57  55  53  56  58  57  57  57  56  56  56  56  57  56  56  56  57  58  58  58  58  57  57  58  58  58  58  58  57  55  55  57  59  59  57  55  54  55  56  57  57  57  57  58  58  57  56  57  58  57  55  55  55  55  56  55  55  54  54  56  57  57  56  56  56  55 
 54  55  56  56  56  55  55  55  56  57  56  55  54  53  52  52  52  52  54  55  55  54  54  54  55  55  55  54  54  55  55  54  55  55  53  51  52  53  54  55  54  53  54  54  54  55  56  57  56  55  56  56  56  55  55  56  55  55  55  55  55  55  55  55  55  56  56  55  54  54  52  53  54  54  55  56  55  55  57  57  56  56  55  54  54  55  54  53  55  56  56  55  54  54  53  54  55  55  54  53  54  55  56  56  55  55  53  52  52  54  55  56  56  55  55  55  56  56  55  55  55  56  56  55  56  57  58  56  55  54  55  55  55  56  56  57  57  57  57  56  54  54  54  55  57  57  57  57  57  56  55  54  54  54  53  54  54  55  56  56  55  56  57  57  56  54  52  51  52  53  53  54  55  55  54  53  52  53  53  54  54  54  54  54  54  54  55  55  55  55  56  56  55  55  54  54  55  54  52  52  53  54  55  55  55  54  54  55  55  56  57  57  57  56  55  54  54  54  55  56  56  57  56  55  55  56  56  57  56  55  56  56  54  56  58  59  57  56  55  55  56  56  57  56  54  54  55  56  55  54  54  55  56  56  56  56  57  56  55  55  55  55  55  56  57  57  57  56  56  55  54  54  55  56  56  55  56  57  59  57  55  56  55  55  55  55  55  56  57  56  55  57  58  56  55  55  55  54  53  52  53  54  55  56  56  56  57  56  55  54  54  54  55  55  55  55  54  55  55  54  54  55  55  55  54  56  59  59  57  55  54  55  58  58  57  56  55  56  57  56  56  57  57  58  58  58  58  58  57  56  56  57  59  58  57  57  58  58  59  59  57  56  54  54  55  56  56  56  56  54  55  56  56  56  56  57  57  56  57  58  57  57  57  57  57  55  53  56  57  57  57  56  56  56  56  56  56  57  56  56  56  57  58  58  58  58  57  58  58  59  59  58  57  56  56  57  58  57  56  55  55  54  55  58  58  57  57  58  58  56  55  56  57  57  56  55  55  55  56  56  56  55  55  56  57  55  54  55  56  55 
 55  55  55  55  56  56  54  54  55  55  55  55  54  53  52  52  52  54  55  56  56  54  53  53  54  55  56  56  56  55  54  54  55  55  53  52  51  52  54  54  52  50  53  54  55  56  57  57  56  55  55  56  56  56  55  55  54  53  54  54  54  54  54  54  55  56  55  55  55  53  52  52  53  54  55  57  56  55  56  56  55  55  55  55  55  55  55  54  55  55  55  54  54  53  53  54  54  55  55  55  55  55  56  55  55  54  54  53  54  54  55  55  54  53  54  56  57  57  56  55  55  56  57  57  56  57  56  55  55  55  56  56  55  54  54  55  55  55  55  55  55  54  54  55  56  57  57  57  56  54  54  53  53  53  53  54  54  56  57  57  54  55  56  56  55  54  53  53  52  52  53  53  53  53  53  53  53  53  54  55  55  55  54  54  55  55  55  56  56  57  57  57  56  54  53  54  56  56  54  55  56  56  57  56  56  55  55  55  56  56  56  56  56  56  55  55  55  55  56  56  56  56  56  56  56  56  57  57  57  57  57  56  55  57  58  58  56  55  54  56  57  57  57  55  53  54  55  55  55  54  55  55  56  56  55  55  56  56  55  55  55  56  56  56  56  56  57  56  54  54  54  55  55  55  54  55  56  57  58  57  56  55  54  54  55  56  57  57  56  56  56  57  58  56  54  54  54  54  54  53  53  54  55  56  56  57  58  57  56  54  55  55  56  57  56  55  55  56  56  55  55  56  56  55  54  55  57  57  56  54  53  54  56  57  56  55  55  55  57  57  58  58  57  57  58  59  59  58  57  56  55  57  58  57  56  56  57  58  58  58  57  56  55  54  54  55  56  56  55  54  54  55  56  57  57  57  57  57  57  58  57  56  56  56  57  56  54  56  57  56  56  56  55  55  55  55  56  57  57  55  55  56  57  57  57  57  57  57  58  59  59  57  56  58  58  57  57  56  56  55  55  54  55  58  59  58  58  58  57  56  55  55  57  57  56  56  56  56  57  57  57  56  57  57  57  55  53  55  56  57 
 56  55  54  54  56  56  54  53  54  54  54  55  55  54  54  53  53  54  56  58  57  55  53  53  53  55  56  56  56  55  53  54  55  55  54  52  52  53  54  53  51  50  54  55  56  56  56  56  55  54  55  56  57  56  54  54  53  52  53  54  55  55  55  55  55  55  56  56  55  54  53  52  52  54  55  56  56  55  55  54  54  54  55  56  56  56  56  56  55  54  54  54  53  54  54  53  54  55  56  57  56  55  55  54  54  55  55  55  55  55  55  54  53  52  54  55  57  56  54  54  54  56  57  58  57  56  55  54  54  55  56  57  55  54  53  53  54  54  55  55  55  55  54  55  55  56  56  56  55  54  53  53  53  54  54  54  54  55  57  57  55  55  55  55  55  54  54  54  54  53  52  53  53  53  53  54  54  54  55  55  55  54  53  54  56  56  55  55  56  56  56  56  55  55  54  54  56  56  56  57  57  58  58  57  56  56  55  56  56  56  55  55  55  55  56  55  56  57  57  56  56  55  54  55  56  57  56  56  57  57  57  57  56  57  58  57  55  54  55  57  58  58  57  55  54  55  56  56  55  54  54  55  55  55  54  55  55  55  55  56  55  56  56  56  55  55  56  55  53  54  55  56  55  54  54  55  56  57  56  57  56  54  52  53  55  57  58  57  56  56  56  58  58  56  54  53  54  55  55  55  55  55  55  56  57  58  59  59  57  56  56  56  57  58  58  56  55  56  56  56  57  58  58  56  55  55  56  57  56  55  54  54  55  55  55  55  54  55  57  58  58  57  56  56  57  58  58  57  56  54  53  56  57  57  56  56  56  57  57  57  57  56  54  54  54  55  56  57  56  54  54  54  56  57  58  57  56  56  57  58  57  56  55  55  56  57  56  57  57  57  57  56  55  55  55  56  56  57  56  55  55  55  56  57  57  57  56  56  57  58  58  56  56  59  59  58  56  56  55  56  56  55  55  58  58  57  58  58  57  56  56  56  57  57  56  56  56  57  57  58  57  56  57  59  58  57  55  55  56  58 
 57  56  54  53  55  55  54  53  54  54  55  55  55  56  55  54  53  54  56  58  58  57  55  54  54  54  55  56  55  54  54  54  55  55  54  53  52  53  53  53  53  54  56  57  57  57  56  55  54  53  54  57  57  56  55  53  52  51  53  54  55  56  56  55  55  55  56  56  55  54  54  53  52  54  55  56  56  56  55  54  54  54  56  57  56  56  57  56  55  54  54  53  54  54  54  54  54  55  57  58  56  55  54  54  54  55  55  56  55  56  55  53  53  53  54  55  56  55  53  52  52  54  56  57  56  55  54  53  53  54  56  57  56  55  54  54  55  55  55  55  56  55  55  54  55  55  55  55  55  54  53  54  55  55  55  54  53  53  55  57  56  55  55  55  54  55  54  54  54  53  53  54  54  54  55  55  55  56  56  56  55  54  52  53  56  56  55  55  55  55  55  55  56  55  55  55  55  54  55  56  56  56  57  56  55  56  56  56  56  55  54  55  54  55  55  55  56  57  57  56  56  55  54  54  56  56  56  55  56  56  55  55  56  56  56  56  54  54  55  57  58  57  56  55  54  56  57  56  55  54  54  54  55  55  55  54  55  54  55  56  55  55  56  56  55  54  55  55  54  56  57  57  56  55  54  56  57  57  57  57  56  55  53  53  55  57  58  57  56  56  56  57  57  56  54  53  54  55  56  56  57  56  55  56  58  58  59  59  58  56  55  55  57  58  58  55  54  55  56  56  56  58  59  58  56  55  56  57  57  56  55  54  54  55  55  54  55  56  56  58  58  57  55  54  55  55  56  56  55  53  51  55  57  57  56  55  56  56  56  56  56  55  54  55  56  56  57  57  56  55  54  54  55  56  58  57  56  57  57  58  57  56  55  56  57  58  58  58  57  57  58  57  55  55  55  56  56  57  56  56  55  56  56  57  57  56  56  56  56  57  56  56  57  60  60  58  57  56  56  57  57  56  56  57  57  57  57  58  58  58  57  57  58  57  57  56  56  57  57  58  57  57  58  59  59  59  58  55  55  57 
 56  55  54  53  53  53  53  54  55  55  54  53  55  56  55  54  53  54  54  56  57  57  56  56  55  54  55  55  55  54  53  54  56  57  55  54  53  53  53  54  55  56  57  58  57  57  56  55  53  53  55  58  57  55  55  54  53  52  53  54  56  56  57  56  54  53  55  55  55  55  54  54  54  55  55  55  57  57  55  54  54  55  56  57  57  56  56  55  55  54  54  53  54  55  56  56  55  55  56  57  56  54  54  53  53  55  55  56  56  56  55  54  55  54  53  54  55  55  53  52  52  53  54  55  56  56  55  53  53  55  57  58  56  55  55  56  56  56  56  55  55  55  54  55  55  54  54  53  53  54  54  56  57  57  55  54  53  53  54  56  57  57  55  55  55  54  54  55  55  54  54  55  55  56  56  56  56  56  57  56  55  55  53  53  57  57  55  55  54  55  55  55  55  55  56  55  54  54  54  54  54  54  55  55  55  55  55  55  55  54  54  54  55  55  55  55  55  56  56  56  57  55  54  54  56  56  55  54  55  54  53  53  54  56  56  55  54  54  55  56  57  57  55  54  55  56  57  57  55  54  54  54  55  55  55  55  54  54  54  55  55  55  55  55  55  55  55  55  56  56  57  58  57  56  57  57  58  58  57  56  56  56  55  54  55  55  56  57  57  57  56  56  56  56  55  54  54  55  56  56  57  56  56  56  58  58  58  58  56  55  54  54  55  56  57  55  54  55  55  55  56  57  58  57  56  56  56  57  58  56  56  55  55  55  55  55  56  56  57  58  57  56  55  54  53  54  55  55  54  53  52  55  56  56  56  55  55  56  56  55  55  55  55  57  58  57  58  57  57  55  55  54  55  56  57  57  56  56  57  58  57  56  55  56  57  58  59  58  58  58  59  58  57  56  56  56  57  57  57  57  57  56  56  56  56  57  57  57  56  56  56  57  58  59  59  58  57  57  57  57  57  57  57  57  57  56  56  58  59  58  57  57  58  57  57  57  56  56  56  57  57  58  58  58  59  59  59  55  55  56 
 55  55  54  54  53  52  53  55  56  55  53  52  53  55  55  53  53  53  52  53  54  56  57  56  55  54  54  54  54  54  54  55  57  58  56  54  52  53  54  55  56  56  57  57  57  56  56  56  54  53  54  56  56  55  54  54  54  53  53  53  55  55  56  56  53  52  54  55  56  56  55  55  55  56  56  56  58  58  56  55  55  56  56  57  56  55  54  53  54  54  53  53  54  56  57  57  56  54  55  55  55  55  55  54  54  55  55  55  56  56  56  55  55  54  53  54  55  56  55  54  54  54  53  53  54  55  54  54  54  56  57  57  56  55  55  56  56  56  54  53  53  53  54  55  56  56  55  53  53  53  55  57  58  58  56  54  53  53  54  56  57  57  56  56  56  55  54  54  54  54  54  54  55  56  56  56  56  56  56  56  56  55  54  54  56  56  56  55  55  56  56  56  56  56  56  55  56  55  54  53  53  53  54  55  55  55  54  54  55  54  54  55  56  56  56  55  55  56  57  57  56  53  53  54  56  56  55  55  55  55  52  52  53  55  55  55  55  56  56  56  56  56  55  54  54  55  56  56  56  56  55  55  55  56  56  56  55  55  55  55  55  56  56  57  57  58  57  57  57  56  56  58  58  59  58  57  57  57  57  56  55  58  58  57  55  54  55  58  59  58  55  55  55  55  55  55  54  55  55  56  57  56  55  57  58  58  57  57  56  54  53  53  54  56  57  56  55  56  55  55  55  56  57  56  55  55  56  57  57  56  56  56  56  56  56  56  56  57  58  58  58  57  56  55  54  54  55  55  55  56  56  55  55  56  56  55  56  56  56  56  56  56  56  58  59  58  57  57  56  55  55  55  55  56  58  57  57  56  57  58  57  55  54  55  57  57  58  58  58  59  60  60  58  57  57  57  58  58  58  58  57  56  55  56  57  58  59  58  58  56  56  57  57  56  56  56  57  58  57  56  56  57  59  59  57  56  56  57  58  58  57  56  57  57  57  56  55  55  56  57  58  58  57  57  57  58  57  55  55  56 
 55  54  55  55  53  52  54  56  56  55  53  51  52  54  54  53  53  53  52  51  52  54  55  55  55  54  54  54  54  54  54  56  58  59  57  55  53  53  54  54  55  56  55  55  55  55  56  56  55  53  53  54  54  54  55  55  54  54  53  53  53  54  55  56  53  52  53  55  56  56  56  56  57  57  57  57  58  58  57  57  57  57  57  56  55  54  53  53  54  54  53  53  54  56  58  58  55  54  53  53  55  56  55  55  56  56  56  56  56  56  57  56  56  55  54  54  55  56  57  57  57  55  53  52  53  54  55  54  55  57  57  57  55  54  54  54  55  55  53  52  51  52  54  56  56  56  56  54  52  53  55  57  58  58  57  55  53  53  54  56  57  57  56  56  57  56  56  55  54  54  54  53  53  54  55  55  56  57  57  57  56  56  55  55  56  57  57  58  58  58  57  58  57  57  56  56  58  57  55  54  53  54  55  55  56  56  55  54  54  54  55  56  57  57  56  56  56  56  57  57  55  52  52  53  56  56  56  55  56  56  54  53  54  55  56  55  56  56  56  57  56  55  55  54  53  54  55  57  57  57  57  56  55  55  56  56  56  55  55  56  55  56  58  58  59  59  59  58  57  56  56  58  59  59  58  57  56  57  58  56  56  60  61  59  55  54  55  58  59  58  55  54  54  55  56  55  55  54  55  56  57  56  55  57  59  58  57  56  56  54  53  54  55  56  57  57  56  57  56  55  56  56  56  56  55  55  56  57  57  57  57  57  57  57  57  57  57  58  58  58  58  58  57  56  56  55  56  57  57  58  59  56  54  55  56  56  57  57  56  57  57  56  57  58  59  58  57  56  56  55  56  56  55  56  57  57  57  56  57  58  57  56  54  55  56  57  57  57  58  58  60  60  59  59  59  59  58  59  58  57  56  55  55  56  58  59  60  59  59  58  57  57  57  54  53  55  58  59  58  57  56  58  60  60  58  56  56  57  58  58  57  57  57  58  57  56  55  55  56  58  59  58  56  55  55  55  55  55  55  56 
 55  55  55  53  51  51  53  55  56  54  52  51  53  55  55  54  53  53  53  52  51  51  52  54  56  56  56  56  56  56  55  56  58  59  57  56  56  55  53  53  55  56  55  55  54  54  54  54  55  54  53  53  52  53  56  56  55  54  55  56  54  53  55  57  55  54  53  54  54  55  55  56  56  56  56  56  55  55  55  56  57  57  56  55  53  53  54  56  55  55  54  53  53  54  56  56  54  52  52  54  57  57  55  53  55  57  58  57  55  55  55  56  56  56  55  54  54  55  55  56  57  56  55  54  53  54  55  55  55  56  56  57  57  56  55  55  54  54  54  54  55  56  56  55  54  53  53  53  54  55  56  57  57  56  55  55  55  55  55  55  56  56  55  55  55  56  56  56  56  55  54  53  51  53  55  56  57  57  57  58  57  56  54  54  56  57  57  57  57  57  57  57  57  57  57  56  56  56  55  54  54  54  55  56  56  56  56  54  53  54  55  56  55  55  55  55  56  56  55  53  53  53  53  54  56  56  55  54  54  54  55  55  54  55  54  54  53  53  55  56  56  54  52  52  54  56  57  57  57  57  57  57  56  54  54  55  56  55  55  56  57  57  57  56  55  57  60  58  55  56  56  56  55  55  56  56  55  56  58  58  56  59  59  57  54  53  55  56  57  57  56  54  53  55  56  57  56  55  55  56  57  57  56  57  57  54  55  56  55  53  54  57  56  55  56  56  56  56  55  56  56  56  55  54  54  55  56  58  59  58  58  58  58  57  57  57  57  57  58  56  56  57  58  57  56  55  56  57  58  57  56  55  54  54  55  56  57  57  57  57  57  57  57  56  56  55  55  55  56  57  57  57  56  56  56  55  55  56  57  57  57  55  55  55  56  57  57  57  56  57  58  58  59  59  59  59  58  58  57  56  56  56  56  57  58  57  57  57  58  58  57  58  58  57  57  57  57  59  60  60  59  58  57  57  57  56  57  58  58  58  57  57  58  59  59  57  56  56  57  57  57  57  56  56  56  56  56  57  58  57 
 56  56  55  52  51  51  53  54  55  54  52  52  53  55  56  55  53  53  55  54  52  51  52  54  55  56  57  58  57  55  53  55  57  57  56  55  56  54  53  53  53  54  54  55  55  54  53  53  54  54  54  54  54  56  57  56  54  53  56  58  56  55  55  57  55  54  53  53  54  55  56  56  55  55  55  55  54  53  54  56  57  57  56  54  53  53  55  57  54  53  53  52  52  53  56  56  55  53  52  53  55  55  54  54  56  58  59  58  56  55  55  55  56  56  56  55  55  55  55  56  56  55  55  54  54  55  55  56  56  56  57  58  58  58  57  56  55  55  55  56  57  57  57  55  54  53  53  54  55  56  57  57  56  55  54  55  56  56  55  54  54  54  54  54  54  55  56  57  57  57  56  54  52  53  55  56  56  56  57  57  57  56  55  55  56  56  56  56  56  56  56  56  55  56  55  56  56  57  56  55  55  55  56  57  57  57  57  55  53  54  55  55  54  54  54  55  55  56  55  54  54  54  55  55  57  58  56  55  53  54  55  56  55  54  54  54  54  54  55  56  56  54  53  52  54  56  57  57  56  56  57  57  56  55  54  55  56  54  53  55  56  57  56  54  54  55  58  57  56  57  56  56  55  56  56  56  55  55  56  57  57  58  58  57  55  54  55  55  55  56  57  55  54  55  55  55  55  54  54  55  56  57  58  58  56  54  55  56  55  54  55  58  57  56  55  55  55  55  55  56  56  56  55  54  54  55  57  57  57  57  58  58  57  56  56  56  56  57  58  57  57  58  58  57  56  55  55  57  57  57  55  56  56  55  56  58  58  58  57  56  56  55  55  55  55  54  54  55  57  58  57  56  56  56  56  56  56  56  56  57  56  56  56  56  55  56  56  55  55  56  57  58  58  58  58  58  57  56  55  56  56  57  57  57  57  57  56  56  57  58  58  59  59  58  59  58  58  58  59  59  58  56  55  56  57  57  57  58  59  58  58  57  58  57  57  57  56  56  56  55  55  56  57  57  57  57  58  60  60  58 
 56  57  55  53  53  53  52  52  53  54  53  53  53  54  55  54  54  55  56  56  54  52  52  52  53  54  56  58  56  53  51  53  55  55  54  54  54  54  54  54  53  53  54  56  56  55  54  53  53  54  55  56  57  58  58  55  53  53  56  58  58  56  56  56  54  53  54  54  55  57  57  56  55  55  56  56  54  54  55  56  57  58  56  55  54  53  55  56  54  52  51  51  52  53  56  56  56  54  53  52  52  53  55  56  57  57  57  57  57  56  55  54  56  56  55  55  55  55  55  55  55  55  54  53  55  56  56  56  56  57  57  58  59  59  59  58  55  55  56  56  57  57  56  55  54  54  55  56  55  55  56  57  56  56  55  55  56  55  55  54  52  53  54  54  53  53  55  56  57  57  57  56  54  54  54  54  54  54  55  56  56  56  57  57  56  55  56  56  55  55  55  55  54  54  54  55  57  58  57  56  55  56  57  57  58  58  57  56  55  55  56  56  54  53  53  54  55  57  57  56  56  56  56  57  58  59  58  55  54  55  55  55  56  55  54  55  56  56  56  55  55  54  54  54  54  56  57  56  56  56  57  57  56  56  56  56  55  54  53  53  55  55  55  55  55  56  57  57  58  58  57  56  56  57  58  57  56  54  54  55  57  57  57  57  57  57  57  56  55  56  57  56  54  54  54  53  53  53  52  53  54  57  59  58  56  55  56  57  57  56  56  57  57  56  55  55  56  55  55  55  55  56  55  55  55  56  58  56  54  55  56  56  56  56  56  56  56  57  58  58  58  58  58  57  56  55  55  56  57  57  56  57  58  57  57  58  59  58  57  56  55  54  54  54  55  55  55  55  56  58  57  57  57  57  58  58  57  56  56  56  56  56  56  56  55  55  54  54  55  57  57  58  57  56  56  56  55  55  54  56  57  57  57  58  57  57  56  57  57  58  59  59  59  59  59  58  57  58  58  58  57  55  55  56  58  58  58  58  58  59  58  58  57  56  56  57  56  55  54  54  55  56  57  58  57  57  58  61  61  59 
 56  57  56  55  54  54  52  51  52  53  54  53  53  54  54  54  54  55  57  56  54  52  51  52  52  53  54  56  55  53  51  53  55  55  53  54  54  55  56  57  55  53  55  57  57  57  55  53  52  54  55  56  58  58  57  54  53  53  55  56  58  57  56  56  54  53  54  56  57  57  56  56  55  54  55  56  55  54  55  57  58  58  57  55  54  53  54  56  54  52  50  50  51  53  54  55  56  55  54  52  51  53  56  57  57  56  56  56  58  57  56  54  54  54  54  53  54  55  55  55  54  54  53  53  55  56  55  55  55  56  57  58  59  58  58  57  55  54  55  55  56  57  56  55  53  53  55  55  55  55  56  56  57  56  55  56  56  56  56  55  53  54  55  55  53  53  53  55  56  56  57  56  56  54  53  54  53  54  54  55  56  56  56  57  56  56  56  56  56  55  55  54  53  54  53  54  57  57  56  56  55  56  56  57  58  58  57  56  55  56  57  56  54  53  53  54  55  56  57  57  57  58  59  58  58  58  58  55  54  55  54  55  56  55  54  55  56  57  56  55  54  54  55  55  55  57  57  56  56  56  57  57  56  57  57  57  55  55  54  53  54  55  56  55  55  55  56  57  59  58  56  56  55  56  58  58  56  54  53  55  57  57  56  56  57  58  57  55  55  56  56  56  55  54  53  53  53  53  52  52  54  56  59  58  56  56  56  56  57  57  55  55  57  57  56  55  56  56  55  55  55  55  55  55  56  57  59  57  55  55  55  54  55  56  57  57  57  58  59  57  56  57  57  56  56  56  57  57  58  59  58  58  57  57  57  58  59  58  57  56  56  55  54  55  55  55  56  57  56  57  56  57  57  58  58  57  56  56  55  55  56  56  57  57  57  56  55  54  55  56  58  57  55  55  54  55  55  54  55  57  58  57  57  58  57  57  56  57  57  58  59  58  58  59  58  58  57  57  58  57  56  55  55  58  59  58  59  58  59  59  59  58  58  57  57  58  58  56  56  55  56  57  58  57  57  56  56  58  59  59 
 55  56  56  55  55  55  52  52  52  53  54  53  54  54  54  53  54  55  55  54  53  52  53  53  54  53  53  52  54  54  52  54  56  55  54  54  55  56  58  60  56  54  56  57  57  57  55  54  53  54  55  56  57  57  56  55  55  55  54  54  55  56  56  55  55  55  56  57  57  56  55  54  53  53  54  55  55  55  56  56  57  57  56  55  53  53  54  55  55  54  52  51  52  53  52  53  54  55  55  53  52  53  57  58  57  55  54  55  57  57  56  55  53  53  53  53  54  55  55  55  54  53  53  52  54  54  54  54  54  55  56  57  57  57  57  56  55  54  54  54  54  55  55  55  54  54  55  55  54  54  55  56  56  56  56  56  57  56  56  55  56  57  57  56  54  53  53  54  55  56  56  56  56  55  54  53  54  54  55  55  55  54  54  56  57  57  57  57  57  56  55  54  53  53  53  55  56  56  55  55  55  56  57  57  58  57  56  55  55  55  55  56  55  54  55  55  56  57  57  57  58  58  58  57  57  57  56  54  54  54  54  54  55  54  54  54  56  57  57  55  55  55  55  56  56  57  57  56  55  55  57  57  56  56  57  57  56  56  55  55  54  55  55  56  56  56  56  56  57  56  55  53  53  55  57  58  57  56  55  56  57  55  54  55  56  57  56  54  55  55  56  56  57  55  54  55  56  56  54  54  54  56  58  58  57  57  55  54  56  56  54  53  56  58  56  54  54  54  55  55  55  55  55  55  56  57  58  59  59  57  55  53  53  55  57  58  58  58  57  54  52  55  56  57  57  58  58  58  58  58  58  57  56  56  56  57  58  57  57  57  56  55  55  56  57  57  57  57  57  57  56  56  57  58  59  57  55  54  54  54  55  56  58  58  58  57  56  56  56  57  57  56  55  54  54  55  55  55  56  58  59  58  58  58  57  57  56  56  56  57  57  57  57  58  58  57  57  57  58  57  57  56  56  59  59  59  58  58  58  59  59  59  58  58  59  59  58  57  57  57  58  58  58  58  57  55  55  56  57  56 
 54  55  55  56  56  55  54  53  53  53  53  54  55  56  55  54  54  54  54  53  52  53  54  56  56  54  52  51  53  54  53  54  56  55  53  53  55  56  58  60  57  54  55  55  55  55  55  54  54  55  56  56  56  55  55  57  57  57  55  53  53  54  55  54  55  56  57  58  58  57  55  54  53  53  54  54  55  55  54  54  55  55  55  55  54  54  54  55  55  55  53  53  54  54  52  52  53  55  55  54  53  55  56  57  56  54  53  55  56  56  56  56  54  54  54  55  56  56  56  56  55  54  54  53  53  53  53  54  55  56  57  57  56  56  56  56  56  55  53  53  54  55  56  55  55  55  55  55  54  54  55  55  55  55  55  56  57  57  56  56  56  57  57  57  55  53  53  54  55  57  58  57  57  57  55  54  54  55  56  55  54  53  54  55  57  57  57  57  57  56  54  54  53  54  55  55  55  55  55  54  55  56  56  57  57  56  55  54  54  54  54  55  55  55  56  57  57  57  56  56  57  57  56  56  56  55  53  53  53  53  53  54  54  54  54  55  55  56  56  57  56  56  56  55  54  55  55  54  54  54  56  56  55  55  56  57  57  57  57  56  56  56  56  56  57  57  57  56  55  55  54  52  52  54  57  58  58  58  58  57  56  55  54  54  55  55  55  55  55  56  55  56  56  56  56  56  57  57  56  56  56  56  55  56  58  58  55  53  55  55  54  52  55  58  56  54  54  54  55  56  56  56  56  56  56  57  57  60  61  58  54  52  52  54  57  58  58  57  56  53  52  54  56  57  58  58  58  58  57  56  57  57  57  56  56  56  57  56  56  56  55  54  54  56  58  57  57  57  57  57  57  57  57  58  58  57  56  55  55  56  56  57  58  58  58  57  56  57  58  58  57  56  55  55  55  56  56  56  57  58  58  58  58  58  57  57  56  56  56  56  56  56  57  58  58  57  58  58  57  58  58  58  57  59  59  58  57  57  57  58  58  58  58  59  59  58  57  57  57  59  60  60  60  59  57  56  56  57  57  56 
 54  53  54  56  56  55  55  54  54  54  53  54  56  58  57  55  54  54  54  54  54  54  56  57  57  55  54  54  54  54  52  54  56  55  53  53  54  55  56  58  57  55  54  53  52  53  54  55  56  55  55  55  55  55  55  57  58  58  56  54  54  54  55  54  55  56  57  58  58  58  56  55  54  53  54  53  54  53  52  52  53  53  54  55  56  56  55  54  54  54  54  55  56  56  53  53  54  55  55  54  55  56  55  55  55  55  55  55  55  55  55  55  56  56  56  56  57  58  58  57  56  56  55  54  54  53  54  55  57  58  58  57  56  56  56  57  58  56  54  54  54  55  56  57  57  57  57  56  55  55  56  56  56  56  56  56  56  55  56  55  54  55  57  57  56  54  54  54  56  58  59  59  60  58  56  55  55  56  57  56  54  54  54  55  56  57  56  56  56  55  54  53  54  55  55  56  56  56  56  56  56  55  55  56  56  56  54  54  55  55  55  54  54  55  56  57  58  57  57  56  55  55  55  54  54  53  52  52  53  54  54  53  54  54  55  54  54  55  57  58  59  58  56  55  53  54  54  53  53  54  55  55  54  53  55  56  56  56  57  57  57  56  57  56  56  57  58  56  54  54  54  54  54  55  57  58  58  59  60  58  55  56  55  54  55  54  55  56  57  56  55  55  56  56  57  57  57  56  58  58  57  56  53  55  58  58  55  54  55  56  54  52  55  58  56  54  54  54  55  56  56  56  57  57  56  56  56  58  59  57  55  53  54  55  56  57  57  56  56  55  55  55  56  57  57  58  57  55  54  55  55  57  58  57  56  56  56  56  55  54  54  53  52  56  58  56  56  56  56  57  58  59  58  57  57  58  58  58  58  58  58  57  56  56  57  56  56  58  59  58  57  56  56  56  57  57  57  57  56  56  57  57  57  57  57  57  56  57  57  57  57  57  58  59  59  58  58  57  58  58  59  58  57  57  57  56  56  57  57  57  56  57  57  58  57  55  56  56  57  58  60  60  60  59  59  58  59  60  59  57 
 54  53  54  56  56  55  55  55  54  54  53  54  57  59  58  56  54  54  55  55  55  55  56  57  56  55  56  58  56  54  52  54  55  55  53  52  53  54  54  57  57  57  54  53  52  53  55  55  55  54  54  54  54  55  55  55  55  56  56  56  55  55  54  54  54  55  57  58  59  58  57  57  55  54  54  53  55  55  54  53  53  53  55  56  56  55  54  53  52  52  54  56  58  58  56  54  54  55  54  54  55  56  55  55  55  55  56  56  55  54  54  55  56  56  55  55  56  57  57  57  57  56  55  54  53  54  54  55  57  57  57  56  56  55  56  57  59  58  56  54  54  55  57  58  57  57  56  56  57  57  57  56  56  56  57  56  56  55  56  56  54  55  56  56  56  55  54  54  55  57  57  57  60  58  56  55  55  56  56  55  55  55  55  55  56  56  57  57  55  54  53  54  55  55  56  57  58  58  58  56  56  55  55  55  56  55  55  55  56  56  55  54  55  56  56  57  58  58  57  56  55  55  54  54  53  52  52  53  55  55  55  55  55  55  55  54  54  55  57  59  60  58  56  55  54  54  54  53  54  55  55  55  53  52  53  55  56  56  56  57  57  57  56  56  56  57  58  56  54  55  55  55  56  57  58  59  58  58  59  57  55  57  57  57  57  57  57  58  58  57  55  55  57  57  57  57  56  56  57  58  58  57  54  55  57  57  56  55  58  57  56  54  56  57  55  54  54  55  56  56  56  56  57  56  56  55  55  55  55  56  56  56  56  56  56  56  56  57  57  57  58  57  57  57  57  57  56  54  54  56  58  58  57  56  55  56  56  57  56  55  54  54  54  55  55  55  55  55  56  57  58  59  59  58  57  57  58  59  59  58  58  57  56  55  56  56  56  59  59  58  57  56  56  57  57  57  57  56  56  54  54  55  56  56  57  57  57  57  57  57  57  58  58  58  58  58  58  57  57  57  56  56  55  56  56  56  56  57  58  58  58  57  57  56  56  56  56  56  57  58  59  58  57  57  58  59  60  61  59  57 
 55  54  55  56  55  54  54  54  54  53  53  54  56  57  57  55  54  54  56  56  56  56  56  56  54  54  56  59  57  54  53  55  56  55  54  53  53  53  54  56  57  57  55  54  54  54  55  55  54  53  53  53  54  55  55  54  53  54  56  57  56  55  54  54  54  55  56  57  58  58  57  57  56  56  54  54  56  56  56  55  54  55  55  56  55  54  53  51  51  52  54  56  58  58  57  56  56  54  53  53  54  55  54  54  55  56  56  56  54  54  54  54  56  56  55  55  55  55  55  56  56  55  54  53  53  54  53  54  55  56  56  55  55  55  56  58  59  58  56  55  56  57  57  57  57  56  55  55  58  59  58  57  57  57  57  57  57  56  57  57  56  55  56  56  57  56  55  54  54  55  55  56  59  58  56  56  56  55  55  56  56  56  56  56  55  56  57  57  55  55  54  54  55  56  56  57  58  59  59  57  56  55  54  55  55  56  56  57  57  56  56  56  56  57  57  57  57  57  57  56  54  55  55  54  53  53  53  54  56  57  56  56  57  56  56  55  55  55  57  58  59  58  57  56  55  55  55  54  55  56  56  56  55  53  53  54  55  55  55  55  57  57  57  56  56  56  57  56  55  55  55  56  56  58  58  58  57  57  57  56  55  57  57  58  58  59  59  59  58  57  55  55  57  57  57  56  55  55  56  57  57  56  55  56  57  55  55  57  59  58  57  55  55  55  54  54  54  55  57  57  56  56  57  57  56  55  54  54  54  56  57  58  57  57  56  56  56  57  58  59  59  58  57  58  58  58  57  56  56  58  60  59  57  55  55  56  57  57  57  57  56  56  56  55  54  55  55  55  56  57  58  59  59  58  58  57  57  57  58  58  57  56  56  56  57  57  58  59  59  58  57  57  56  57  58  58  57  56  55  54  54  54  55  55  56  57  58  58  58  57  57  57  58  58  58  58  57  56  56  55  55  54  54  55  56  55  56  57  59  60  60  59  58  56  56  57  58  57  57  58  58  56  56  56  57  59  60  60  58  56 
 56  56  56  55  55  56  54  53  53  53  53  53  55  56  56  54  55  56  56  56  56  56  56  56  54  53  54  57  57  55  53  55  56  55  54  53  53  53  54  55  56  55  54  54  55  56  56  55  54  53  53  54  55  57  56  54  52  52  55  57  56  54  53  55  55  55  56  56  56  56  56  56  56  56  55  53  55  56  56  56  56  56  55  55  54  53  52  50  50  52  55  56  56  56  57  58  57  54  53  53  54  54  54  53  54  55  55  55  55  55  55  55  55  55  54  53  53  53  54  55  56  55  54  54  55  54  53  53  54  55  56  56  56  56  56  58  58  57  56  56  57  58  58  57  56  55  54  55  59  59  57  56  57  56  56  56  56  56  57  58  57  57  56  56  57  58  56  54  53  54  55  56  57  57  57  57  57  56  56  56  57  57  56  55  55  57  57  57  56  55  55  55  56  57  56  55  56  57  58  58  56  55  55  54  55  55  56  57  58  57  57  58  58  59  59  58  57  56  56  56  55  55  56  55  54  54  55  55  57  58  57  57  58  57  56  56  56  56  57  57  57  57  57  57  57  56  55  54  55  57  58  58  56  55  55  55  56  55  54  54  56  57  58  57  56  55  56  56  56  55  55  55  56  57  57  58  57  56  57  56  56  56  56  57  58  59  59  58  57  56  55  56  58  57  57  56  56  55  55  56  56  56  57  58  57  54  56  58  58  58  57  56  55  54  56  56  56  57  58  57  57  56  57  57  56  55  55  55  56  57  57  57  57  57  56  57  57  58  58  59  59  57  57  59  60  60  58  57  56  58  60  59  57  56  55  56  56  56  57  57  57  56  56  55  55  56  57  57  57  57  58  58  58  58  57  57  56  56  57  57  56  55  56  56  57  58  59  58  58  58  58  57  57  57  58  57  57  56  56  56  56  55  55  55  56  57  57  57  57  57  56  57  58  58  58  57  56  56  56  56  55  54  54  57  57  55  55  55  57  60  61  60  59  56  56  58  58  57  57  57  57  56  55  56  57  59  60  58  57  55 
 57  57  56  54  56  58  54  52  53  53  53  53  54  55  54  53  55  57  57  55  55  55  57  57  56  54  53  54  55  54  53  54  55  54  52  52  53  52  53  55  53  51  51  53  55  56  56  55  54  54  55  56  58  59  59  57  54  53  56  57  56  54  54  56  57  57  56  55  54  54  53  54  55  55  54  53  53  54  55  55  56  55  55  54  54  53  52  51  51  53  55  55  54  55  57  58  56  54  53  53  54  55  54  54  53  54  53  54  55  55  56  56  56  55  53  53  53  54  55  56  58  58  57  56  57  55  53  52  53  55  56  57  56  56  56  57  57  57  56  56  57  59  59  57  55  55  53  54  57  57  55  54  56  56  56  56  56  56  58  59  58  57  56  56  57  58  57  55  53  54  56  56  55  55  57  59  59  58  57  57  57  57  55  54  55  56  57  57  56  55  55  56  57  57  56  54  54  55  56  57  58  57  55  55  54  54  54  55  57  57  58  60  61  61  61  59  57  56  55  55  55  56  57  56  56  55  55  57  58  57  56  56  59  57  56  56  56  57  57  55  54  55  56  57  58  56  55  54  55  57  59  59  57  55  55  56  56  54  53  54  56  58  58  57  55  55  55  56  56  56  55  54  54  55  57  58  57  56  57  58  57  56  54  55  56  58  59  57  56  55  55  56  57  56  56  56  56  56  55  54  54  55  57  59  58  55  56  59  58  56  55  56  54  54  56  57  57  58  58  57  57  56  57  57  56  55  54  57  58  58  56  55  55  56  57  57  58  58  58  58  58  57  58  60  62  61  58  56  55  56  58  58  58  56  56  55  55  56  56  56  55  54  54  55  57  58  59  58  57  58  57  57  58  57  57  57  58  57  57  56  56  55  56  55  56  57  58  57  57  58  58  58  57  57  58  57  58  57  56  57  57  56  56  55  56  56  57  57  56  55  55  57  58  57  57  56  57  56  57  58  57  57  57  58  57  55  54  54  56  58  59  59  58  56  55  56  56  56  57  57  57  57  57  56  58  60  60  58  57  56 
 57  57  55  53  54  56  54  54  55  55  56  56  56  55  54  54  55  57  57  56  55  54  55  55  56  55  54  52  54  56  55  54  54  53  53  53  52  52  51  51  52  53  52  53  55  56  55  54  53  53  55  56  56  57  58  57  55  53  53  54  55  56  56  56  54  55  59  58  56  53  53  54  56  56  56  56  53  52  52  53  54  55  55  55  55  54  53  53  53  54  55  54  54  54  56  57  55  53  51  51  53  54  54  54  53  53  53  54  54  55  56  57  56  54  53  53  54  55  56  58  58  57  56  55  55  55  54  54  54  55  55  55  54  55  55  55  56  56  56  57  57  57  57  55  54  54  53  54  57  58  57  56  56  55  55  56  57  57  58  58  56  56  57  58  58  57  56  55  54  54  55  56  57  57  57  58  58  57  57  57  56  56  56  57  56  57  58  57  55  54  54  54  55  55  55  55  54  55  56  57  58  58  57  56  55  55  56  55  54  55  57  59  60  60  59  57  55  55  54  54  55  55  56  56  56  56  56  57  57  57  56  56  57  56  56  55  55  55  55  54  55  56  57  56  54  54  54  53  54  56  57  58  58  56  54  54  55  55  54  55  56  57  57  56  54  53  54  56  57  57  56  56  55  55  56  57  57  57  58  58  58  57  56  55  55  55  55  56  56  56  55  54  54  56  56  56  56  57  57  56  54  55  57  58  57  56  56  57  56  56  55  56  55  54  54  55  55  57  57  57  57  57  57  57  56  56  55  57  59  58  57  56  56  56  56  57  57  57  57  58  58  57  57  58  59  59  58  56  55  55  55  57  59  59  59  58  57  56  55  56  56  55  53  56  59  59  58  58  58  59  59  59  57  56  55  57  59  58  57  54  53  54  56  58  59  58  56  54  54  56  58  58  57  57  57  58  58  58  57  58  57  57  56  55  55  55  56  56  56  55  55  56  57  56  56  55  55  55  56  56  57  57  57  57  57  57  55  54  55  59  60  59  56  56  55  56  57  58  58  59  58  57  57  58  58  57  56  57  57  57 
 57  57  55  53  53  54  54  55  55  56  57  57  57  55  54  54  55  57  58  58  56  55  55  55  57  56  55  52  54  56  56  55  54  54  54  54  53  53  52  52  54  56  55  54  55  55  55  54  53  53  54  55  54  55  57  57  55  53  52  53  55  57  57  55  54  55  59  60  58  55  55  56  57  56  56  56  54  52  52  52  53  54  55  56  56  55  55  55  53  54  55  55  55  55  56  56  55  54  52  51  53  54  54  55  55  54  53  53  53  54  56  57  56  55  54  54  54  55  56  57  57  56  55  55  55  55  56  56  56  56  55  54  53  54  54  54  54  55  55  55  56  56  56  55  55  55  55  56  57  58  57  57  56  56  56  57  58  58  58  57  54  55  57  58  58  57  56  55  55  55  56  57  58  57  56  56  56  56  56  56  55  55  57  57  57  58  59  58  55  53  53  53  54  54  55  56  56  56  57  58  58  58  58  56  55  55  56  55  53  54  57  59  59  59  58  57  55  55  55  55  55  55  56  56  55  56  57  57  58  57  56  55  56  57  57  56  55  54  55  54  55  56  58  56  52  54  54  54  54  55  56  57  57  56  54  54  55  56  56  56  57  58  58  56  55  54  55  56  57  57  57  56  55  55  56  57  57  57  58  57  57  57  57  55  54  54  54  56  56  56  55  53  54  56  56  55  55  57  59  57  55  54  57  57  57  57  56  55  55  55  56  56  55  55  54  55  56  56  57  58  58  57  57  57  57  56  56  57  58  58  58  58  57  56  56  56  56  55  55  57  58  57  57  57  57  58  57  56  55  54  54  56  57  59  59  59  58  57  56  57  57  56  55  57  58  58  57  56  57  58  58  58  57  55  54  57  59  59  57  54  52  53  56  60  60  58  55  53  53  55  57  57  56  56  57  58  59  58  57  57  57  56  56  55  55  55  56  57  57  57  56  55  56  57  57  56  55  55  55  56  56  56  56  56  57  58  57  55  56  59  61  59  56  55  56  56  57  59  60  60  59  57  57  59  59  56  54  56  57  58 
 58  56  55  54  53  53  53  53  54  54  55  55  55  55  54  54  55  56  57  58  57  57  57  58  58  57  55  53  54  55  54  54  55  55  54  55  56  56  56  56  57  57  56  55  54  54  55  54  54  53  53  53  53  54  56  57  56  54  53  54  55  56  56  56  55  56  57  58  58  58  58  57  56  55  54  54  54  54  54  54  53  53  54  55  55  55  56  57  54  53  56  57  56  56  56  56  55  55  54  54  53  54  55  55  55  55  53  53  52  53  54  56  56  56  55  55  54  54  55  55  55  56  57  58  57  57  56  56  55  55  56  55  55  55  55  54  54  53  54  54  55  57  57  56  57  56  57  56  56  57  56  57  57  57  57  57  58  58  58  57  55  55  56  56  56  56  56  55  56  57  59  58  56  55  56  56  56  56  56  55  56  56  56  57  57  59  59  58  56  54  54  54  55  55  55  56  56  56  57  57  58  57  56  55  54  54  55  55  55  56  57  59  60  59  58  57  56  56  55  56  57  57  57  57  56  56  56  57  57  56  55  55  56  57  58  58  57  56  56  55  55  56  56  56  55  56  57  56  55  55  56  56  57  57  56  55  56  57  58  58  58  59  58  57  56  56  57  57  56  56  55  54  54  55  57  58  57  56  55  55  55  56  56  55  55  54  55  55  56  55  55  54  55  56  56  55  55  57  57  56  54  54  56  57  56  56  55  54  54  55  56  56  55  56  56  57  58  58  58  58  58  57  58  58  57  56  56  56  57  57  57  57  57  57  56  56  54  53  52  54  56  56  57  58  59  58  57  56  55  55  56  55  55  56  57  57  57  58  58  57  57  58  58  57  56  56  56  55  55  56  57  57  57  56  56  58  59  59  59  56  54  54  56  58  59  58  57  54  54  56  57  57  57  56  57  57  58  58  57  56  56  57  57  57  57  56  56  57  57  58  58  56  57  58  58  57  57  57  57  57  57  56  55  55  57  59  57  55  56  58  60  60  57  56  55  55  56  58  60  60  59  58  57  57  59  57  55  55  56  58 
 58  57  56  55  54  53  54  54  54  54  54  55  55  56  55  55  55  56  56  56  57  57  58  58  58  57  56  56  55  54  54  54  54  54  55  55  56  56  57  57  58  58  57  55  54  54  54  54  54  54  53  52  52  53  55  56  56  55  55  55  55  56  56  56  57  57  55  55  57  59  59  58  56  54  53  53  54  55  54  54  53  54  53  53  54  55  56  57  56  56  57  56  55  55  55  56  55  55  54  54  54  54  55  56  56  55  54  53  53  54  55  55  56  56  56  56  55  54  54  54  55  56  57  58  57  56  56  55  55  55  55  56  56  56  56  55  54  54  54  54  55  56  56  56  56  56  55  55  56  57  57  57  57  57  57  56  57  58  57  56  55  55  55  56  55  55  55  55  56  57  59  59  55  55  57  57  57  56  55  56  56  56  56  57  58  60  60  59  56  55  56  56  56  56  56  56  55  55  56  57  56  55  55  54  54  54  55  55  55  56  57  58  58  58  57  56  56  56  56  57  57  57  57  57  56  56  57  57  56  56  55  54  55  56  57  58  58  57  56  55  55  55  56  56  57  58  58  57  56  55  55  57  58  58  58  57  56  57  57  57  58  58  58  58  57  56  58  57  55  54  53  54  54  56  58  58  57  55  54  53  54  55  56  56  56  56  55  56  57  57  57  56  55  56  56  55  55  56  57  56  55  54  56  57  56  56  55  55  55  55  55  55  55  56  56  57  58  58  58  58  57  57  57  58  57  56  56  57  57  57  56  56  56  56  56  55  55  55  55  54  55  55  57  59  60  59  58  56  56  56  57  55  54  54  55  56  57  58  57  57  57  58  59  57  55  56  56  56  56  56  57  58  57  57  57  57  58  59  59  58  56  55  56  57  57  57  57  56  55  55  57  58  57  57  57  57  57  58  58  55  55  56  57  57  57  56  55  56  56  57  58  57  57  58  57  58  58  58  58  57  57  56  56  55  56  58  58  56  55  58  60  60  58  56  55  55  56  57  59  60  60  58  57  57  58  57  55  57  58  59 
 57  57  57  55  55  55  55  55  55  55  54  54  55  56  55  54  55  55  55  55  56  57  57  57  57  56  57  58  56  55  55  55  55  54  53  54  54  55  56  56  57  57  56  55  54  53  54  55  55  55  54  52  52  52  53  54  55  56  56  56  56  56  57  57  58  57  53  53  55  57  58  57  55  54  53  52  53  55  55  54  54  53  52  52  53  54  55  56  57  58  57  55  53  53  54  55  55  55  55  54  54  55  55  56  57  56  55  54  54  54  56  56  55  55  57  57  56  55  54  54  55  56  58  58  56  55  55  54  54  54  55  56  56  57  57  56  56  56  55  55  55  55  55  55  55  54  54  54  57  58  58  58  58  57  56  56  56  56  56  56  56  56  55  55  54  54  54  54  55  57  59  59  55  56  58  58  58  57  56  56  57  57  57  57  58  59  59  58  56  56  57  58  58  57  57  56  54  54  56  56  56  55  54  53  54  55  56  56  56  56  57  57  57  57  56  55  55  55  56  57  57  57  56  56  55  56  56  57  57  56  55  54  53  55  56  57  57  57  56  55  55  55  55  56  58  59  59  58  56  55  56  58  59  60  60  59  57  57  56  55  55  57  59  59  58  56  56  56  56  54  53  53  54  56  58  58  57  55  54  53  53  55  56  56  57  56  56  57  58  58  59  57  54  56  56  55  55  56  56  56  55  56  58  57  56  55  56  56  57  56  56  56  55  55  56  57  57  57  57  56  56  56  56  57  57  56  55  57  58  57  56  55  55  55  56  56  57  57  57  55  54  55  57  58  59  58  58  57  57  57  58  56  55  56  56  57  57  58  57  56  57  58  59  57  56  57  57  57  57  57  57  57  58  58  58  57  57  58  58  58  57  56  56  56  57  58  58  57  56  57  57  58  58  58  57  56  57  58  58  56  56  58  58  58  57  56  55  55  56  56  57  58  58  57  57  57  59  59  59  58  57  57  57  55  56  58  58  57  57  58  60  60  59  57  56  56  56  56  58  59  59  57  56  56  57  56  56  58  59  58 
 56  56  56  56  55  56  57  56  55  54  54  53  55  56  55  53  54  56  55  54  55  56  57  56  55  55  57  58  57  56  56  56  55  54  53  52  52  53  54  55  55  55  55  55  54  54  54  55  57  56  55  54  53  52  52  53  55  56  56  57  57  56  57  57  59  57  53  53  54  56  57  56  56  56  54  51  52  54  54  55  55  54  53  53  53  53  53  54  57  58  56  53  51  51  53  55  55  56  55  55  55  56  55  56  57  56  55  55  55  55  56  56  55  55  57  56  56  56  55  54  55  56  57  57  55  54  55  55  55  55  55  55  55  56  56  57  59  58  57  56  55  55  55  54  54  55  55  56  57  58  59  59  57  56  55  55  55  55  55  55  55  56  55  55  54  54  54  54  55  56  58  58  56  57  59  59  58  57  57  57  58  58  57  56  56  57  57  56  55  56  58  59  58  57  58  57  54  55  56  57  56  55  54  53  54  56  57  58  57  57  57  56  56  56  55  56  56  56  56  57  56  56  56  55  55  56  57  57  57  57  56  55  52  53  55  55  56  56  55  55  55  56  56  56  57  58  58  57  56  56  57  58  59  61  61  60  59  57  55  53  53  56  58  60  58  56  55  56  57  55  54  54  55  57  57  57  56  55  55  54  54  54  55  55  56  56  57  57  58  59  60  57  54  55  55  55  55  55  55  55  56  57  59  57  55  55  56  57  58  57  56  56  55  55  55  56  56  57  56  55  55  56  57  58  58  56  55  57  59  58  57  57  56  57  57  58  57  57  57  55  54  55  56  56  57  57  57  58  58  58  58  57  57  58  58  58  58  57  57  57  57  58  58  57  57  58  57  58  57  57  56  56  57  57  57  57  56  56  57  57  57  57  57  57  57  57  57  57  58  58  57  58  59  58  57  56  56  57  57  58  58  59  60  59  57  56  56  56  56  56  57  58  58  56  56  57  59  59  59  58  58  58  58  56  56  58  59  59  59  60  60  60  59  58  58  57  56  55  56  56  57  56  56  57  58  57  57  59  59  57 
 55  55  56  56  55  56  56  57  56  55  54  53  54  55  54  53  54  56  55  54  55  57  58  57  56  55  55  56  57  57  57  56  55  54  52  52  52  53  54  54  54  54  54  55  55  54  55  56  57  58  57  56  54  53  53  53  54  55  56  57  57  56  56  57  58  57  54  54  55  56  56  57  57  57  55  52  52  53  55  56  57  56  56  55  54  54  54  54  55  56  54  53  52  52  54  55  56  56  56  56  56  55  55  55  56  56  55  55  55  56  57  56  56  56  56  56  56  55  55  55  56  56  57  56  56  56  56  56  56  56  56  55  54  54  55  56  58  58  57  57  56  55  55  54  55  56  58  59  57  57  58  58  57  55  55  55  56  55  55  55  55  55  55  55  55  55  55  55  56  56  57  57  57  58  59  60  59  57  57  57  58  58  57  56  55  55  56  56  55  56  58  59  58  57  56  56  54  55  57  58  56  55  53  54  55  56  58  58  57  57  57  57  56  55  56  56  57  57  57  57  57  56  55  56  56  57  57  58  58  58  57  55  53  53  54  55  54  55  55  55  56  56  57  56  57  57  57  56  56  56  57  58  59  60  59  59  59  58  56  54  53  55  57  58  57  56  55  56  57  56  55  55  56  57  56  56  55  56  56  56  55  55  54  55  55  56  57  57  58  58  58  57  55  55  56  56  56  56  55  55  56  57  58  57  55  55  56  57  58  57  56  56  55  56  56  56  57  57  56  55  56  58  59  59  59  58  56  57  58  58  59  58  58  59  58  58  57  55  53  54  56  55  55  55  56  56  57  57  58  58  58  58  59  59  60  59  58  57  57  57  58  58  58  57  57  57  57  57  57  55  54  55  55  56  57  56  55  56  56  57  57  57  57  56  57  56  56  57  58  58  57  58  59  58  57  56  56  56  57  59  60  59  59  58  57  57  56  56  56  56  57  58  58  56  56  57  59  59  58  58  57  58  58  58  57  58  59  61  61  61  60  59  59  59  59  58  57  55  55  55  56  56  56  58  58  58  58  59  57  55 
 54  55  56  56  56  55  56  56  56  55  54  54  55  55  55  54  55  55  55  54  56  58  59  58  55  54  53  54  56  56  55  55  54  54  53  53  54  55  55  56  55  54  55  56  56  56  56  56  58  58  57  56  55  55  54  54  54  55  56  56  56  55  54  55  57  58  56  56  57  57  56  57  58  57  54  51  51  53  54  56  57  57  57  57  57  56  55  54  53  54  56  56  56  56  55  54  53  53  55  56  54  53  54  54  55  55  54  54  54  55  56  57  56  56  57  57  56  54  54  54  56  56  57  56  56  56  57  57  58  58  56  55  54  55  55  56  57  57  57  55  54  54  53  54  55  56  58  59  56  56  56  56  56  55  55  55  56  57  57  57  56  56  56  57  57  57  57  57  57  56  56  56  57  58  58  58  58  57  56  56  57  56  56  56  55  56  56  56  56  57  58  58  57  56  56  55  55  56  57  57  56  54  53  54  55  56  57  57  58  58  57  57  55  55  55  56  57  57  57  57  56  55  55  55  56  57  58  57  57  56  56  55  54  55  55  55  55  55  56  56  56  57  57  57  57  58  58  57  56  56  57  58  59  59  57  57  58  59  58  56  55  55  56  56  56  55  56  56  56  56  56  57  58  58  57  56  55  56  58  58  57  55  55  54  55  56  56  57  57  57  56  56  57  56  57  58  58  57  55  55  56  57  57  56  55  55  56  56  56  56  56  55  56  57  59  57  56  56  56  56  57  58  60  60  60  59  58  57  57  57  57  57  57  57  57  57  56  54  52  55  57  56  56  56  55  56  57  57  58  59  59  58  58  59  59  59  57  56  56  58  59  58  57  57  57  58  58  58  56  55  54  54  55  56  56  56  56  56  56  57  58  57  57  56  56  55  55  56  56  57  57  58  58  58  57  57  56  56  57  58  59  58  57  57  57  57  57  57  58  58  58  58  58  58  57  57  58  58  57  57  57  58  59  58  58  57  58  61  63  61  59  58  58  59  59  59  57  55  54  54  55  55  56  58  60  59  58  57  56  56 
 55  55  56  57  56  56  56  57  56  56  55  55  56  56  56  55  55  55  55  55  56  58  58  58  56  54  54  54  55  55  54  53  53  53  53  54  55  55  56  57  56  55  56  56  57  57  57  57  57  57  57  56  56  56  55  54  54  54  55  55  55  55  54  54  56  58  58  58  57  56  56  56  57  56  54  51  51  52  54  56  56  57  57  58  58  57  56  54  53  54  57  59  59  59  57  55  52  51  53  55  54  54  54  54  55  55  54  55  55  55  56  56  55  55  56  57  55  54  53  54  55  56  57  56  55  55  56  57  58  58  57  56  56  56  57  58  57  57  56  54  54  53  53  54  54  55  57  57  56  56  56  56  56  55  56  56  57  58  58  57  56  56  57  58  58  58  58  58  58  57  57  57  56  56  57  56  56  56  56  56  56  55  55  55  56  57  57  57  57  58  59  58  57  55  55  55  54  56  57  56  55  54  53  54  55  56  56  56  57  57  57  56  55  54  54  55  57  57  56  55  55  54  54  54  56  57  57  57  56  55  54  54  55  56  56  56  56  56  55  55  56  57  57  58  58  59  59  58  57  57  57  58  58  58  57  56  57  59  59  58  56  55  55  55  55  55  56  56  56  56  57  58  59  59  58  56  56  57  59  59  58  56  55  55  56  56  57  57  56  56  55  56  57  56  57  59  59  57  55  54  56  57  56  56  55  56  56  56  56  55  55  55  56  58  60  58  55  57  57  57  57  59  59  60  60  59  57  57  56  56  55  54  54  55  56  56  56  56  55  57  58  58  58  57  56  56  57  57  58  58  58  57  56  58  58  57  56  55  56  57  58  58  56  58  58  59  59  58  57  56  55  55  55  56  57  57  57  57  56  57  57  57  57  57  56  55  54  55  55  56  57  58  58  58  58  58  58  57  57  57  57  57  56  56  56  56  57  58  58  59  59  59  59  59  58  58  57  57  56  57  57  58  59  59  58  56  58  60  62  61  58  57  58  58  59  58  57  56  55  55  55  56  57  59  61  60  59  57  57  57 
 55  56  57  57  56  55  56  57  56  56  55  56  55  55  56  56  56  55  55  54  55  56  57  56  56  55  55  55  55  54  54  53  52  52  53  54  54  55  56  56  57  56  55  56  57  56  56  56  56  56  56  57  57  56  56  55  55  55  54  55  56  56  55  55  56  57  59  58  56  55  55  55  55  55  54  53  52  53  55  55  55  55  56  57  57  57  56  54  53  55  58  59  60  59  59  56  53  52  52  54  54  55  55  55  56  56  56  56  56  55  56  55  55  54  56  56  55  55  54  55  56  56  56  55  55  55  56  56  57  57  57  58  58  58  59  59  58  56  55  55  54  55  56  56  56  56  56  57  57  57  57  57  56  56  56  57  58  57  57  56  56  56  57  57  58  58  58  57  57  57  58  57  56  55  54  54  55  56  57  56  55  55  54  55  56  57  57  57  57  58  58  57  56  54  55  55  54  56  57  57  55  54  54  54  55  56  56  56  57  57  56  56  54  53  54  54  56  56  55  54  54  54  54  55  56  57  58  57  56  54  54  54  54  56  57  58  58  57  55  54  55  57  57  57  57  59  60  59  58  57  56  56  56  56  56  55  55  57  58  57  56  55  56  57  56  56  55  55  55  56  57  59  60  60  58  56  55  57  59  59  58  57  56  56  56  57  57  57  56  55  55  56  56  55  57  59  60  58  55  55  57  58  57  56  56  56  57  57  57  56  55  55  56  57  58  57  57  58  58  58  57  58  58  58  58  58  57  56  56  55  53  52  52  54  55  56  57  58  58  57  58  58  59  58  58  57  57  57  58  57  57  57  57  57  57  56  56  55  56  56  57  57  57  58  59  60  60  59  59  57  56  57  57  57  58  57  57  58  57  57  56  56  57  58  57  56  56  55  55  57  57  58  59  59  59  60  59  58  56  56  57  57  57  57  57  57  57  58  58  59  58  58  59  60  60  59  57  56  56  57  57  58  59  60  58  56  58  60  60  59  58  58  59  58  57  57  57  57  58  57  57  56  58  61  62  61  59  58  57  58 
 55  56  56  57  56  55  56  56  56  55  55  55  55  54  55  56  56  55  54  53  53  54  55  55  56  56  56  56  56  55  54  53  53  53  53  54  55  55  55  55  56  56  55  54  55  56  57  56  56  55  56  57  56  55  56  56  56  55  55  56  56  56  56  56  57  58  59  57  55  53  55  55  54  54  55  56  55  55  56  56  55  55  55  56  58  57  55  53  54  55  56  56  57  58  59  58  55  53  53  54  54  54  55  58  58  58  58  58  57  56  57  56  53  53  56  57  57  56  56  57  57  56  55  55  56  56  56  56  56  57  57  57  57  58  58  58  57  56  54  54  54  56  58  59  59  57  57  58  58  58  57  57  57  57  57  58  58  57  56  55  55  56  57  58  58  58  57  57  57  57  57  56  55  54  53  53  55  57  57  56  55  55  54  55  56  57  58  57  56  56  57  56  54  54  54  55  54  56  57  57  56  55  54  56  57  57  57  57  57  58  58  56  55  54  54  56  57  57  55  54  54  54  54  56  58  59  59  58  57  55  55  54  53  55  57  58  59  57  55  54  54  56  57  57  57  58  59  59  57  56  54  54  55  55  54  55  55  56  55  55  54  56  58  60  59  57  55  54  55  56  58  60  61  61  59  56  55  56  58  58  57  56  55  55  56  57  57  56  55  54  54  55  54  53  55  58  60  58  56  56  58  59  58  56  56  57  58  58  58  58  57  56  55  55  55  56  58  59  58  58  58  58  57  57  58  57  57  57  56  55  54  54  54  55  57  57  57  57  57  56  56  58  58  58  58  56  56  56  56  55  54  58  59  58  57  56  56  56  56  55  56  57  58  58  58  60  61  60  59  59  58  57  58  59  59  57  57  58  58  58  56  56  56  57  58  58  57  55  56  58  59  59  59  59  60  60  60  58  56  57  58  58  59  59  58  58  58  58  58  59  58  57  58  60  61  59  57  56  56  57  58  59  60  61  59  57  60  61  60  58  58  60  61  59  57  56  56  58  60  60  59  58  59  62  63  61  59  59  58  57 
 56  56  55  56  56  55  54  54  54  55  56  56  55  55  55  55  55  55  54  53  52  52  52  53  55  57  58  58  57  55  56  55  55  55  54  53  54  54  54  54  55  55  55  55  55  54  54  55  55  55  55  55  55  56  57  57  57  56  55  55  56  57  57  57  58  59  59  57  56  55  56  56  56  55  55  56  57  57  57  56  55  55  55  56  56  56  55  54  53  53  54  55  55  56  56  56  55  54  53  53  56  57  57  58  58  58  58  58  57  57  56  55  53  54  56  57  57  55  54  53  55  55  55  55  55  56  57  56  56  56  56  56  57  57  57  57  56  56  55  54  55  56  58  58  58  57  57  58  58  57  57  57  58  58  57  56  56  56  54  53  55  55  55  57  57  57  57  56  55  56  57  56  54  54  54  54  55  57  58  57  56  55  54  54  56  56  56  56  55  55  55  55  54  54  54  54  55  56  57  57  56  55  54  56  57  57  56  56  56  58  58  57  56  55  54  55  55  56  56  56  56  55  55  54  55  56  56  57  57  57  57  56  53  55  57  58  58  57  56  55  55  55  56  56  56  56  56  56  56  56  56  56  56  56  56  56  56  56  56  56  56  57  58  59  58  57  55  54  54  55  57  59  60  60  59  58  57  57  57  57  57  57  56  55  56  56  56  56  57  57  57  56  56  54  56  58  59  57  56  55  57  58  58  58  58  57  57  58  58  58  57  56  55  55  55  56  57  56  55  55  56  57  58  58  58  56  56  56  56  55  55  55  56  55  56  57  58  57  55  55  55  57  58  58  57  56  55  54  55  55  56  58  58  57  56  56  56  57  58  57  57  57  57  56  56  57  58  58  59  59  58  58  57  57  57  57  58  59  59  59  58  57  58  58  58  59  58  57  56  58  59  60  61  60  60  60  60  58  57  57  57  58  59  58  58  58  58  58  59  59  60  59  58  58  60  60  58  56  56  56  56  58  60  60  59  58  59  59  59  58  58  59  59  57  56  56  56  58  59  60  59  59  60  61  62  61  60  59  57  55 
 56  56  56  57  56  55  54  53  54  55  57  57  56  55  54  54  54  55  55  54  52  51  51  52  54  57  59  59  57  56  57  57  57  56  54  53  54  54  54  54  53  54  56  57  56  54  52  53  56  56  55  54  55  57  56  57  58  57  55  54  56  57  58  58  59  59  58  58  58  58  58  57  57  55  54  54  57  58  56  56  56  56  56  55  55  55  56  55  53  53  55  56  56  55  55  54  55  54  53  53  57  59  59  57  56  56  57  58  57  57  55  54  54  56  57  58  57  54  51  50  52  55  55  55  54  56  57  55  55  56  54  56  58  57  57  57  56  55  56  56  56  57  56  55  55  56  57  57  57  56  55  56  57  57  56  55  54  54  53  53  55  55  55  57  58  58  57  55  55  56  58  57  55  56  56  55  55  56  57  58  57  55  54  54  56  56  55  55  55  55  55  55  55  55  54  54  55  56  57  56  55  54  55  56  57  57  56  54  54  56  58  58  56  55  53  53  54  55  57  57  56  56  55  54  53  54  55  56  57  58  58  56  55  56  57  57  57  57  57  56  56  56  56  56  56  54  53  54  55  57  58  58  58  59  59  58  57  57  57  58  58  57  57  57  57  57  56  56  55  55  56  58  58  58  58  58  58  57  56  57  58  58  57  57  57  57  57  57  58  59  59  58  57  56  56  58  58  56  55  54  54  55  56  59  59  57  56  56  57  57  57  57  57  57  56  56  56  54  52  53  55  57  59  60  59  57  56  56  56  56  56  57  57  55  55  56  58  58  55  54  55  56  57  57  57  55  54  54  55  56  58  57  56  55  55  56  57  58  59  60  59  56  55  55  55  54  54  56  58  59  59  57  56  54  54  57  59  58  59  59  59  58  58  58  58  58  58  57  56  56  58  60  61  61  60  59  58  58  57  57  57  57  57  57  56  56  57  58  59  60  61  61  59  56  59  59  58  57  56  56  54  56  59  59  59  58  57  57  57  58  59  58  57  56  56  56  57  58  58  58  58  58  59  60  61  61  60  59  57  56 
 56  57  57  57  56  54  53  54  55  56  57  57  56  54  52  51  54  57  57  55  54  52  52  53  54  56  57  57  56  56  57  57  56  56  55  54  54  55  55  55  55  56  56  57  56  55  54  55  56  57  56  54  55  56  55  56  58  57  55  55  56  57  58  58  57  57  58  58  57  57  57  56  56  55  55  55  56  56  56  56  56  56  57  57  56  56  55  54  54  55  55  56  57  56  56  56  56  56  54  54  57  58  58  58  57  57  57  58  57  57  56  55  56  56  57  57  57  55  53  52  53  54  53  53  55  56  56  56  55  55  54  55  57  57  57  56  56  56  57  56  57  56  56  55  54  54  55  56  56  55  55  56  57  56  55  54  54  55  53  53  55  57  58  59  59  58  57  56  57  57  58  57  57  58  58  57  56  56  56  57  56  56  55  56  57  57  56  55  55  55  55  55  55  56  55  54  54  56  57  57  56  55  55  57  58  58  58  56  53  54  56  57  57  56  54  54  54  54  55  54  55  54  55  55  55  56  56  57  58  58  56  55  55  56  57  57  57  56  56  56  56  56  57  58  57  56  55  55  56  57  58  58  59  59  59  58  58  58  58  58  57  56  57  57  58  59  60  58  56  56  57  58  58  57  57  57  56  56  55  56  57  57  57  58  58  58  58  58  57  57  57  56  55  55  55  57  58  57  55  55  54  54  54  56  58  57  56  57  57  57  57  57  58  57  56  57  56  55  54  55  56  58  60  60  60  59  58  58  57  56  57  58  57  56  55  56  58  58  57  55  55  56  57  57  57  56  55  55  56  57  57  57  56  56  57  58  58  59  60  60  58  57  56  56  55  54  54  55  57  58  58  57  56  55  54  56  57  57  56  57  58  58  58  58  57  58  58  57  56  55  56  57  59  59  58  58  57  56  55  57  58  57  57  56  56  57  58  58  58  59  60  59  57  57  59  59  56  56  56  56  55  56  58  59  59  58  58  57  58  58  58  58  58  57  56  56  57  59  58  58  58  58  58  58  59  59  59  59  58  57 
 56  56  56  57  56  55  54  54  54  54  55  56  54  53  53  53  55  58  58  57  56  55  54  54  55  56  56  56  55  55  55  56  56  56  55  55  56  56  57  57  56  56  57  56  56  55  55  56  57  56  55  54  54  55  55  57  58  57  55  55  56  57  57  56  56  56  57  58  57  56  55  55  55  55  55  55  54  54  54  54  55  56  57  57  57  55  54  53  55  56  55  56  56  56  56  57  57  56  55  54  55  56  56  56  56  56  56  55  56  56  55  55  58  57  56  57  57  56  55  54  54  54  53  52  55  56  56  56  56  55  56  56  57  57  57  56  56  56  57  57  57  57  56  55  54  54  54  55  55  55  55  56  57  57  55  55  55  55  54  53  54  57  58  60  59  57  56  56  58  58  57  57  58  59  59  58  56  55  56  56  56  56  56  57  59  58  57  56  56  56  56  56  56  56  55  54  54  55  56  57  56  55  56  56  57  58  58  57  53  54  56  58  57  57  57  56  56  56  55  54  55  55  56  57  57  56  57  58  58  57  55  54  56  56  56  56  56  56  56  56  57  57  58  58  58  57  57  57  57  57  58  58  58  58  58  57  56  57  57  56  56  56  56  57  58  60  61  60  57  57  57  57  57  57  56  56  55  55  57  56  56  56  56  58  59  59  59  58  57  56  56  56  56  54  55  56  57  57  56  55  55  55  54  55  56  57  57  57  58  57  57  58  59  59  57  57  56  55  55  56  56  58  59  59  59  59  60  59  57  56  57  58  58  56  56  56  57  58  57  55  55  57  58  57  57  56  56  57  58  58  56  56  56  57  57  58  58  59  59  59  58  56  56  57  56  56  55  55  57  59  59  59  57  56  56  56  56  56  55  56  56  57  57  57  57  57  57  57  56  55  55  56  57  58  57  57  57  56  55  57  58  57  56  56  56  57  58  58  58  58  58  58  57  57  59  58  56  55  56  58  57  57  58  59  59  59  58  57  57  57  57  57  58  58  57  57  58  59  60  60  59  58  58  58  58  58  58  58  58  58 
 56  55  55  55  57  57  56  54  53  53  53  53  53  53  54  55  56  57  57  56  56  56  55  55  56  56  55  55  55  54  54  55  55  56  56  56  57  58  58  58  57  57  57  56  55  55  56  56  56  55  54  53  54  55  56  57  57  56  55  55  57  58  57  55  55  56  57  58  57  55  54  54  55  55  55  54  53  53  53  53  53  54  55  56  56  56  55  54  56  57  56  55  55  55  56  57  57  56  54  53  54  54  55  55  55  55  54  54  54  55  55  56  57  57  56  57  57  58  57  56  56  56  54  54  56  56  56  57  56  56  57  57  57  58  57  55  55  55  56  57  58  58  58  56  55  55  55  55  56  56  56  57  58  57  56  56  56  56  55  53  54  55  57  59  58  56  55  56  58  58  57  56  57  58  58  57  56  56  57  57  56  56  56  57  59  58  57  56  56  55  56  56  56  56  55  54  55  55  56  56  56  55  55  55  56  56  57  56  55  55  56  57  57  57  58  57  57  57  57  56  56  57  58  58  57  56  56  58  58  56  54  54  55  55  55  55  56  56  57  57  57  57  57  57  57  58  58  58  57  57  57  58  58  57  56  55  55  56  56  55  55  55  56  57  58  59  61  60  57  57  56  57  58  58  57  56  55  56  58  57  55  55  56  58  59  60  59  58  56  55  55  57  57  55  55  56  57  57  56  56  56  56  55  55  55  56  57  57  57  57  56  58  59  59  58  57  56  56  55  56  56  56  57  57  58  58  59  58  57  57  58  59  58  56  56  56  57  57  56  56  56  58  58  57  56  56  56  58  59  58  57  57  57  56  57  57  57  57  58  58  57  56  57  58  58  57  57  57  58  59  60  60  59  58  57  57  57  56  55  55  55  56  57  58  58  58  58  58  56  55  55  56  57  57  57  58  58  58  57  58  58  57  57  56  56  57  58  58  58  58  58  58  57  58  59  59  57  56  57  59  58  58  59  58  59  58  57  57  56  56  56  57  57  57  57  57  59  60  61  60  60  59  58  58  59  58  58  58  58  58 
 54  54  53  54  57  59  57  55  54  54  53  53  53  54  55  56  56  55  55  55  55  55  55  56  55  55  55  55  55  54  54  54  55  55  56  57  57  58  58  59  58  57  57  56  55  56  56  55  54  54  53  54  56  57  57  57  57  55  54  55  57  58  57  55  53  54  55  56  56  54  54  55  56  56  55  54  53  54  54  54  53  53  54  54  55  56  56  56  57  58  57  55  54  55  55  55  55  55  54  54  54  55  56  56  55  54  54  54  55  55  56  56  56  55  54  56  58  58  58  57  58  58  57  56  56  56  56  57  57  56  58  58  56  57  56  54  53  53  55  56  57  58  58  57  55  55  56  56  56  55  56  57  58  57  57  56  56  56  55  53  53  54  55  56  57  56  56  56  57  57  56  55  54  56  57  56  56  57  57  57  56  56  56  57  58  57  56  56  55  55  55  56  55  56  55  54  54  55  56  56  56  55  54  54  54  54  54  55  57  57  56  56  56  57  57  58  58  58  58  58  58  58  58  57  56  55  55  57  57  56  54  54  55  55  56  56  56  57  57  58  57  56  56  56  56  57  58  57  57  56  57  57  57  56  55  55  56  56  56  56  55  56  57  57  58  58  58  58  57  57  57  58  58  58  57  56  55  56  58  57  55  55  56  58  59  60  59  57  56  56  56  58  58  56  56  57  57  57  56  56  57  58  57  56  55  55  56  56  56  56  56  58  59  59  57  56  55  55  55  55  55  55  55  55  56  57  57  57  57  57  58  58  58  57  56  57  57  57  57  56  57  58  59  58  56  54  55  57  58  58  58  58  57  57  57  56  56  55  56  57  57  57  58  59  59  59  58  57  57  58  59  59  59  58  58  58  58  57  55  55  56  56  57  59  58  58  57  57  56  54  55  56  58  58  58  59  59  59  59  58  57  56  56  56  57  57  58  59  59  59  59  58  57  58  58  58  57  57  58  58  58  59  59  59  58  57  56  56  55  56  56  56  57  55  55  57  59  60  60  61  60  59  58  58  58  59  59  59  58  59 
 54  53  52  53  55  56  57  56  56  56  56  56  55  55  55  55  55  54  54  54  54  54  55  55  55  55  55  55  55  54  54  54  55  55  56  57  57  57  57  58  58  58  57  57  56  56  55  54  54  53  54  55  57  57  57  56  56  55  54  55  57  58  57  55  52  52  53  54  54  54  54  56  57  57  56  54  54  55  55  55  55  55  54  54  55  55  56  56  57  57  57  57  56  55  55  55  55  54  54  55  56  57  57  57  56  55  55  55  56  57  57  56  54  52  52  54  56  58  57  57  57  58  57  56  56  55  55  57  56  56  58  58  55  57  56  53  52  53  54  55  56  57  57  56  55  55  56  56  55  54  55  57  57  58  57  56  56  56  55  54  54  53  53  54  56  57  57  56  56  56  55  54  53  55  56  56  56  56  57  57  56  56  56  57  58  57  56  55  55  54  55  55  55  55  54  54  54  55  56  56  56  55  54  54  54  54  54  55  57  57  55  55  55  55  57  58  58  58  58  58  58  58  58  57  56  55  55  56  57  56  55  55  56  56  56  56  57  56  57  57  57  56  56  56  56  58  58  57  57  56  57  58  58  57  55  55  56  57  57  57  58  58  59  59  59  58  56  57  57  57  57  58  58  58  57  55  54  55  57  57  56  56  56  57  58  58  58  57  56  56  57  58  57  56  55  56  57  57  56  56  57  57  56  56  55  55  55  55  55  54  55  58  59  58  55  55  56  55  55  55  55  55  55  55  56  57  57  57  57  58  59  58  58  58  58  57  57  57  57  58  59  60  60  59  56  54  54  56  57  58  58  58  58  57  57  57  57  57  57  58  58  58  59  59  58  58  57  57  56  56  56  57  57  58  58  59  59  57  56  55  56  57  58  58  58  58  57  56  55  55  56  57  59  57  57  57  58  58  58  57  57  57  57  57  57  57  57  58  58  59  59  58  57  57  56  57  57  58  58  58  58  59  59  58  57  56  56  55  55  56  56  56  55  55  55  56  57  58  59  59  60  59  58  58  58  58  59  59  59  58 
 55  54  53  53  55  56  56  57  57  56  56  56  56  56  55  55  55  55  54  54  54  55  56  56  56  56  56  56  55  55  55  55  55  56  56  56  56  55  56  56  58  58  58  57  57  56  55  53  53  53  54  56  57  57  56  55  54  54  55  56  58  58  57  55  53  53  53  53  53  54  55  57  57  57  55  54  54  56  57  57  57  57  56  55  54  55  56  57  57  57  57  57  56  56  55  54  54  55  56  57  58  58  57  56  56  56  56  57  57  58  57  56  53  51  52  54  55  56  56  55  56  57  57  56  55  54  54  56  56  55  57  57  55  56  55  53  54  54  54  55  56  56  56  55  55  54  55  55  55  54  54  55  57  57  58  57  57  57  56  56  56  54  52  53  56  59  59  58  56  55  54  54  54  55  56  55  55  55  56  56  56  56  56  57  59  58  57  56  55  55  54  54  54  54  53  54  55  56  56  56  57  56  56  55  55  55  55  56  57  56  55  54  54  55  56  57  57  56  56  56  56  57  57  58  57  56  56  56  57  56  55  56  58  57  57  57  56  56  56  56  56  57  57  57  57  58  58  58  57  57  58  58  58  58  57  57  58  58  58  58  59  60  60  60  59  57  55  55  58  58  57  58  58  58  57  55  54  54  55  56  57  57  57  57  57  57  57  56  56  57  58  58  57  56  56  57  58  58  57  56  57  56  54  55  56  55  54  54  54  54  55  58  59  58  54  55  56  56  56  56  56  56  56  56  56  57  58  57  57  58  59  59  59  59  58  57  56  56  57  59  61  61  61  59  56  54  53  54  56  57  58  57  56  57  58  58  59  59  59  59  59  59  59  58  58  57  57  56  55  55  55  56  57  58  59  59  59  57  56  55  55  57  59  59  59  59  57  56  55  55  57  58  58  57  55  55  56  56  56  56  57  57  57  57  57  57  57  57  59  60  60  59  58  57  55  56  59  59  59  58  59  59  60  59  58  57  57  56  57  57  58  57  57  55  55  56  57  57  58  58  59  58  57  57  57  58  58  59  59  58 
 56  55  54  54  56  57  57  57  56  55  55  55  56  56  56  57  57  57  56  55  55  55  56  57  57  57  57  57  56  55  55  55  56  57  57  56  55  54  54  55  57  58  57  57  56  55  54  53  53  53  54  55  56  56  54  53  54  55  55  56  57  58  58  56  55  55  54  53  53  55  56  56  56  56  54  53  55  56  57  58  59  59  57  56  55  55  56  57  57  57  56  56  56  55  55  54  55  56  58  59  58  57  56  56  55  55  56  57  57  57  56  55  53  53  53  54  55  55  54  55  56  56  57  56  55  54  55  56  56  56  56  56  56  55  54  54  56  56  56  56  56  56  56  55  54  54  55  55  55  54  54  55  57  58  57  58  58  58  57  57  58  55  52  53  56  59  60  58  56  56  55  55  56  57  57  56  56  56  55  55  55  55  56  57  58  58  57  57  56  55  55  55  54  54  54  54  56  56  56  56  57  58  58  57  57  57  57  57  56  55  54  55  55  56  57  57  56  55  55  55  55  56  57  57  58  58  57  56  57  57  56  57  59  58  57  57  56  55  55  55  56  57  57  58  58  58  58  57  57  57  58  58  57  57  57  58  59  59  58  59  59  59  59  58  58  56  53  55  58  59  59  59  59  58  57  56  55  55  54  55  56  57  58  58  58  57  56  57  56  57  57  57  56  56  56  58  59  58  57  57  57  56  54  56  58  56  55  55  55  55  56  58  59  58  55  56  57  57  57  57  57  57  57  57  57  58  59  57  56  58  58  58  58  58  58  56  55  56  57  60  62  61  60  58  56  54  54  53  54  56  58  56  55  56  58  59  60  60  60  60  59  59  58  57  57  58  57  56  56  56  56  57  58  59  60  59  58  56  55  55  56  58  59  60  60  59  57  56  56  56  58  59  59  56  55  54  55  55  54  57  58  59  59  58  58  58  58  58  59  60  61  60  59  58  56  57  60  61  60  59  60  60  61  60  59  59  58  58  58  59  59  59  58  57  57  57  57  57  57  58  59  58  57  56  57  58  59  58  58  57 
 57  57  55  55  57  59  58  57  55  54  53  54  55  56  57  57  57  57  56  55  54  55  56  57  57  57  57  57  56  55  56  56  57  57  57  56  55  54  54  55  57  57  57  56  55  55  54  53  53  54  54  54  55  55  54  53  54  55  56  55  56  57  58  57  57  56  54  53  54  54  55  55  55  53  54  54  55  56  58  58  58  59  57  56  55  56  57  57  58  57  56  56  55  54  54  54  55  56  58  59  57  56  55  56  55  55  55  56  56  56  55  54  54  54  54  55  56  55  55  55  57  57  57  56  54  55  56  56  56  56  56  56  56  55  54  55  57  57  56  56  56  56  56  55  55  55  55  56  56  56  55  56  57  57  57  57  58  59  58  58  58  55  53  54  56  58  58  57  57  57  57  56  56  57  58  58  57  56  55  55  54  54  56  57  57  57  57  57  57  56  55  55  55  55  55  56  57  57  56  56  57  58  58  58  57  57  56  56  57  55  54  55  56  57  57  57  56  55  55  56  56  56  57  57  58  58  57  56  56  57  58  58  58  57  58  57  57  56  55  55  56  57  57  57  57  58  57  57  56  57  58  57  57  57  57  58  58  58  58  58  58  58  58  57  56  55  54  54  57  59  60  59  59  58  57  57  57  56  55  54  55  57  58  58  58  57  56  57  57  56  56  56  56  56  56  57  58  57  56  56  57  57  55  57  58  56  55  55  55  55  56  57  58  57  56  57  58  58  57  57  57  58  58  58  58  59  59  57  56  57  57  57  57  57  57  56  55  55  57  60  60  59  58  57  56  56  55  54  55  56  57  57  56  57  58  59  60  60  60  60  58  57  58  57  57  57  58  57  56  56  57  57  58  59  59  58  57  56  55  55  56  58  59  60  60  59  58  57  57  57  58  59  59  57  56  55  56  56  55  58  59  58  58  59  58  58  58  58  58  59  60  60  60  59  57  57  60  62  60  59  61  61  60  60  59  59  59  59  59  59  59  59  59  59  59  58  57  57  57  58  59  59  58  57  58  59  59  59  58  57 
 57  57  55  55  56  57  57  56  55  54  54  54  55  56  56  54  56  56  55  53  53  55  56  56  55  55  55  55  55  55  55  55  56  58  58  57  55  54  54  56  57  57  57  57  56  55  54  54  55  55  55  54  55  54  53  53  55  57  56  55  54  55  58  59  57  54  53  52  52  54  55  55  53  54  55  57  55  56  57  57  57  57  56  55  56  57  58  59  59  58  56  56  55  55  54  54  54  56  58  59  58  57  57  56  56  55  55  56  56  55  55  54  54  54  55  55  56  55  55  56  58  59  58  56  54  56  57  56  56  57  55  56  57  55  55  56  58  57  56  55  55  55  56  55  55  56  56  57  58  58  56  56  57  57  56  56  57  58  58  57  57  55  54  55  57  58  57  57  58  58  58  56  53  55  57  58  58  57  57  56  55  54  55  55  55  55  56  56  57  56  56  56  56  56  57  58  59  58  57  56  57  58  58  57  56  55  54  54  56  55  54  54  55  56  57  57  56  57  57  58  60  59  58  57  58  57  56  54  54  56  60  59  56  57  58  58  59  58  58  56  56  57  57  58  59  58  57  56  56  57  57  56  56  57  58  58  58  59  59  58  58  57  56  55  55  55  55  54  55  57  59  59  58  57  58  59  60  59  57  54  53  56  58  59  59  58  57  58  58  56  54  55  57  56  55  55  55  55  55  55  57  58  57  58  58  56  54  54  55  55  55  56  56  57  56  58  59  58  56  56  57  58  59  59  58  58  57  58  58  58  56  55  55  57  57  56  54  55  58  59  58  56  56  57  57  58  57  56  56  57  58  59  60  59  59  59  59  58  58  58  57  56  57  56  56  58  57  57  56  56  56  57  57  56  56  58  59  58  57  57  58  59  60  60  59  58  57  57  57  56  57  59  60  58  58  58  58  57  57  58  59  59  59  59  58  59  59  59  58  57  57  57  58  59  56  56  58  59  59  59  61  60  58  58  59  59  59  59  58  57  57  57  59  60  60  58  58  58  58  58  59  59  58  58  59  60  60  60  60  60 
 58  57  56  55  56  56  56  56  56  55  55  55  55  56  55  53  53  54  53  52  52  54  55  55  55  55  54  54  54  54  55  55  56  57  57  56  56  55  56  56  57  58  57  57  56  55  55  56  56  56  56  55  55  55  55  56  57  57  56  55  54  56  57  57  55  54  53  52  52  54  55  55  54  56  57  57  56  56  56  56  56  56  56  55  55  56  58  59  58  57  56  55  55  55  55  55  55  55  56  57  57  57  57  57  56  56  56  56  55  54  53  54  55  55  56  56  56  56  56  57  58  59  59  58  56  57  58  57  57  56  55  56  58  57  56  57  57  57  55  55  54  54  55  55  56  57  57  56  57  57  57  57  57  57  57  57  58  59  59  58  57  56  55  55  56  56  56  57  57  58  58  57  53  55  58  58  58  57  56  55  55  55  56  56  55  56  56  57  57  56  56  56  56  56  56  57  57  58  57  57  57  57  57  57  56  55  54  55  57  57  55  54  55  55  56  57  57  58  58  59  60  59  58  57  57  57  56  55  55  57  59  59  56  57  58  58  59  59  58  57  56  56  56  57  59  58  57  56  56  56  56  56  55  56  57  58  57  58  58  58  58  57  55  55  55  56  56  54  54  56  57  57  56  56  57  60  60  59  57  54  53  56  58  59  59  58  57  58  57  56  54  55  56  56  55  55  54  54  54  55  57  58  57  57  56  54  52  53  53  54  55  55  56  56  56  57  59  58  57  56  57  58  58  58  58  57  56  56  57  58  57  57  56  57  57  57  56  57  60  59  57  55  54  55  57  58  58  57  56  56  57  58  58  58  58  58  58  57  57  57  56  56  56  56  57  57  56  55  54  55  56  56  57  56  56  58  60  59  58  57  58  59  60  60  59  58  58  57  57  56  57  58  59  59  59  59  59  57  56  58  59  58  58  58  59  58  58  57  56  55  55  55  56  58  56  55  56  58  58  59  60  59  58  57  57  58  58  57  56  55  55  56  58  59  60  59  58  57  56  57  58  59  59  59  59  60  60  60  60  60 
 58  58  57  54  55  57  56  57  56  56  55  56  56  56  55  53  52  52  52  53  54  54  55  56  56  56  55  54  53  54  55  56  56  54  54  55  55  56  57  56  57  57  56  56  56  56  57  58  58  57  56  56  55  56  58  58  57  56  56  57  58  58  57  55  54  54  56  56  55  55  54  55  57  58  57  56  57  56  56  55  56  58  57  57  56  55  56  56  57  56  55  55  55  56  56  56  56  55  55  56  56  56  57  57  56  56  56  56  54  53  52  54  57  58  58  57  56  56  56  56  56  57  59  60  59  58  59  59  58  56  56  56  58  59  58  56  56  57  57  56  55  55  54  55  57  57  57  55  53  54  56  57  58  58  58  59  60  60  59  58  59  58  56  55  54  54  55  56  57  56  57  57  56  57  59  60  58  56  54  53  54  56  58  59  58  57  57  56  56  56  55  55  55  55  55  55  55  56  58  58  57  56  55  56  57  57  56  56  59  59  58  57  55  55  57  57  58  57  57  57  57  57  58  58  57  58  59  59  59  59  58  57  58  57  57  58  59  58  57  57  56  56  56  56  55  56  56  55  55  56  57  56  55  54  55  56  56  56  56  58  58  57  57  56  57  57  56  55  56  56  56  55  55  56  57  58  58  56  54  54  55  57  58  57  57  56  55  56  57  56  56  55  56  56  56  55  55  55  56  56  56  56  57  56  54  53  52  52  53  55  57  58  57  56  55  57  59  59  59  58  58  57  57  57  57  56  55  54  55  57  59  60  59  57  56  56  57  59  61  60  58  55  53  53  55  57  58  57  56  56  55  53  53  56  58  58  58  57  56  56  55  55  56  57  57  56  54  53  53  55  56  56  57  56  57  58  59  59  58  57  56  58  59  59  60  59  59  58  57  58  58  57  57  58  59  59  58  56  56  59  59  57  56  57  59  58  57  55  55  55  56  55  56  59  58  57  57  58  59  59  58  59  59  57  56  57  57  56  54  54  55  57  58  59  60  59  57  55  54  54  56  59  60  60  59  58  58  58  58  58 
 57  58  56  54  54  56  57  57  56  56  56  56  56  56  55  53  52  53  55  55  56  56  56  55  56  56  55  55  54  54  55  56  55  54  54  55  56  57  57  57  56  55  55  55  55  56  56  56  57  57  56  56  56  56  57  57  56  56  56  57  58  58  57  56  55  55  56  57  57  56  55  56  57  57  58  57  58  58  57  56  56  57  58  57  56  56  55  56  56  56  55  54  55  56  56  57  57  56  57  57  57  57  57  58  57  56  57  56  55  53  53  54  56  59  60  59  57  55  54  56  57  58  57  57  57  57  57  56  56  56  57  58  59  59  58  57  56  56  58  59  59  58  56  56  56  57  57  56  55  55  57  58  59  58  58  58  58  58  58  58  58  57  54  52  52  54  56  58  58  57  56  56  56  58  59  60  58  57  55  55  55  56  58  58  56  56  56  55  55  55  55  55  55  55  56  56  55  56  57  57  56  54  55  55  56  57  56  56  58  58  57  57  55  56  57  57  56  56  56  57  57  58  58  58  58  59  59  59  59  58  57  57  57  57  57  58  58  57  58  57  57  57  58  57  56  56  55  54  54  55  57  57  56  55  55  56  56  55  56  57  58  58  57  57  58  58  57  56  56  56  56  56  56  57  57  58  57  55  53  55  57  58  58  57  56  55  55  56  57  56  55  57  59  56  55  55  57  58  59  56  54  55  59  58  56  55  54  54  56  57  58  58  58  57  56  57  59  58  57  56  56  56  56  56  56  56  56  55  55  57  59  60  58  57  56  56  57  58  60  60  59  56  53  53  55  57  59  58  57  56  55  54  54  57  59  59  58  58  57  57  57  57  57  57  57  56  55  55  55  55  56  56  57  56  56  58  59  59  58  57  56  56  57  58  58  59  58  59  59  58  57  56  56  56  56  57  57  58  58  57  56  56  55  56  58  59  58  58  58  60  60  58  57  59  59  58  57  57  58  59  58  58  58  57  57  57  57  57  55  56  57  58  59  59  59  59  57  56  54  54  56  59  60  59  58  57  58  58  59  59 
 57  57  56  54  53  55  55  56  55  56  56  57  57  57  56  54  54  55  56  58  58  57  56  55  55  55  56  56  56  55  56  55  54  53  54  55  56  57  57  56  54  54  54  55  55  55  55  55  56  56  57  57  57  56  56  56  56  55  56  57  57  57  57  57  55  55  57  57  58  57  56  56  56  57  56  57  58  60  58  57  57  58  58  58  57  56  55  56  57  58  57  56  56  56  56  56  55  55  56  56  57  58  58  57  57  56  57  57  56  54  53  54  55  58  61  59  57  54  55  57  58  58  57  56  57  56  56  55  56  57  58  59  59  58  58  57  55  56  58  60  60  59  57  56  55  56  56  56  56  57  57  58  59  58  58  57  56  56  57  58  58  56  54  52  53  54  57  58  59  57  56  55  56  57  58  59  58  56  56  56  56  56  56  56  55  55  54  54  54  54  54  54  54  55  57  57  55  56  56  56  55  55  55  55  56  56  55  55  57  57  56  56  56  57  58  57  56  55  55  56  57  58  58  58  58  58  58  58  57  57  57  56  56  56  56  57  57  57  57  57  58  58  59  58  57  56  54  53  54  55  57  57  56  56  55  55  55  55  56  58  59  59  58  57  57  57  56  56  56  56  56  56  57  58  58  57  56  55  55  56  59  59  59  58  56  55  55  56  57  56  55  57  59  57  56  55  57  59  59  57  55  56  59  58  56  56  55  56  57  58  59  59  59  58  56  57  58  57  56  55  56  56  56  56  56  57  57  56  56  58  59  59  57  57  57  57  57  58  58  59  59  57  55  55  56  58  60  59  58  56  55  55  56  58  59  60  59  58  58  58  58  58  58  58  58  58  57  57  57  56  56  57  57  56  55  58  59  58  57  56  55  55  56  57  59  59  59  59  59  59  57  57  56  56  56  56  57  58  59  57  56  56  55  56  58  58  58  58  59  61  62  59  59  59  59  59  58  57  57  58  58  58  58  58  58  58  59  57  57  57  58  60  60  59  59  59  58  57  56  55  57  60  60  59  58  58  58  58  59  60 
 56  56  55  53  53  53  54  54  54  55  56  57  57  57  56  56  55  55  57  59  58  57  56  55  55  55  56  56  57  57  57  56  54  54  54  55  56  57  56  54  54  54  55  55  56  56  56  56  55  56  57  57  58  58  57  56  56  56  56  57  56  56  56  57  56  56  56  58  58  57  56  55  55  55  55  55  58  59  57  56  56  57  58  58  58  56  55  55  59  60  59  57  56  56  56  54  53  53  53  54  56  57  57  57  56  55  57  58  57  55  53  54  56  58  59  57  56  55  56  58  58  58  57  57  57  56  54  54  55  57  58  59  58  58  57  56  56  56  58  59  59  58  57  56  56  56  55  55  57  57  58  58  59  58  58  56  55  55  57  59  58  56  55  54  55  55  57  58  58  57  57  56  55  56  58  58  57  56  55  55  55  55  54  54  55  55  55  54  54  54  54  53  54  55  57  57  56  56  56  56  56  56  56  56  57  57  55  55  56  56  56  55  56  57  59  58  56  54  55  56  58  58  58  57  56  56  56  56  56  56  57  56  56  56  56  56  56  56  56  57  58  58  58  58  58  56  55  54  54  55  57  57  56  55  54  55  55  55  57  59  60  59  57  56  56  56  55  56  57  57  56  56  57  58  57  56  55  56  57  58  58  59  59  58  57  57  57  57  57  56  54  56  59  59  58  57  56  57  58  58  57  57  57  57  56  55  55  56  57  59  60  60  59  58  57  57  57  57  56  56  57  57  57  57  57  58  58  57  57  58  59  58  57  57  58  58  57  57  57  58  58  58  57  57  58  59  59  59  58  57  56  56  57  58  59  59  58  58  58  58  59  58  58  59  60  59  59  58  58  57  56  57  57  56  55  57  58  57  56  55  54  54  55  58  59  60  60  59  59  58  58  58  58  58  57  57  57  58  58  57  57  57  57  57  58  58  57  57  59  60  61  60  58  58  58  58  58  57  56  57  59  59  59  59  59  60  59  58  58  59  60  60  60  59  58  58  59  58  57  57  58  60  60  59  59  59  59  57  58  59 
 56  55  54  53  53  54  54  54  54  54  55  56  57  57  56  56  55  56  57  58  58  58  56  55  55  55  56  56  58  58  58  56  55  54  55  56  56  57  56  54  55  56  56  56  56  56  57  56  55  56  57  57  58  59  58  58  57  57  57  56  56  55  56  57  56  56  56  57  57  57  55  54  54  53  54  54  57  58  56  55  55  56  57  58  57  57  55  55  58  60  59  57  56  56  55  54  52  52  53  54  56  57  57  56  55  56  57  58  57  56  54  54  56  57  56  54  54  56  58  58  57  57  58  59  57  55  54  54  55  57  58  58  58  57  56  56  58  58  56  56  56  56  56  56  56  57  56  56  57  57  57  57  58  58  57  55  54  54  57  59  57  56  57  57  57  57  57  56  56  55  57  57  55  55  57  58  57  56  56  55  55  55  54  54  56  57  56  55  55  54  54  54  54  55  57  57  56  56  57  56  56  57  57  57  57  57  55  54  55  55  54  55  57  58  59  58  56  54  55  57  58  59  58  57  55  54  55  55  56  56  56  56  56  56  56  56  56  56  56  57  58  58  57  58  59  57  55  54  55  56  57  57  56  54  53  55  55  56  57  60  60  59  56  55  55  55  54  55  58  57  56  56  57  56  56  54  55  57  58  57  56  56  57  57  57  58  58  58  58  56  54  56  58  59  58  56  56  56  57  58  57  56  55  55  56  55  54  55  57  59  60  60  60  59  59  57  56  57  58  57  57  58  59  59  59  58  57  56  57  58  58  57  57  57  57  57  57  56  57  56  56  57  58  58  58  58  58  58  58  57  56  56  57  58  58  58  58  57  58  58  59  58  57  59  60  59  58  58  58  57  56  57  57  56  56  57  57  56  55  54  54  55  56  59  59  59  60  59  59  58  57  58  60  60  59  57  57  58  58  58  58  58  58  58  57  57  56  57  58  59  59  58  57  56  56  57  57  56  56  57  59  60  60  60  60  60  60  59  59  59  60  60  59  58  57  57  58  59  58  58  59  60  60  59  59  60  60  58  57  58 
 55  55  54  54  55  56  56  55  55  55  55  54  54  54  54  54  55  56  57  58  57  57  56  56  56  55  55  56  57  58  57  56  55  55  56  56  56  56  56  56  56  56  57  57  57  57  57  56  56  56  55  55  57  59  59  58  58  58  57  55  54  54  55  56  56  56  57  57  57  56  55  54  54  54  55  56  56  57  55  55  54  55  56  57  57  57  57  56  57  58  57  55  55  55  55  54  54  54  55  56  58  59  59  57  56  56  58  59  59  58  56  55  56  55  54  52  53  56  59  59  58  56  58  60  59  57  56  56  57  58  59  58  57  56  55  56  59  58  56  55  55  55  56  57  57  57  56  56  57  57  56  57  58  58  56  54  52  53  56  58  56  56  57  58  58  57  56  55  54  55  56  57  56  57  57  58  58  57  55  56  56  55  55  55  57  57  57  56  56  56  56  55  55  55  57  57  57  56  57  56  56  56  57  58  57  56  56  55  54  55  55  56  57  59  60  58  56  55  56  58  59  58  58  57  55  55  55  56  56  57  58  58  57  57  57  56  56  56  57  57  57  57  57  57  58  57  56  56  57  57  57  57  56  55  54  55  57  57  58  60  59  58  55  53  53  54  53  54  57  57  56  56  57  57  56  55  55  57  59  57  55  56  57  58  59  59  60  60  59  58  56  56  58  56  55  55  56  57  58  56  55  54  55  56  55  54  54  55  56  58  59  60  60  59  59  56  54  57  58  58  57  57  59  60  60  58  55  55  56  57  56  56  56  56  56  56  56  56  56  56  56  56  56  56  56  56  57  58  58  57  57  56  57  57  58  58  57  57  58  58  59  59  58  58  58  57  56  55  55  56  56  56  56  56  55  57  57  55  54  55  56  57  58  59  60  59  59  60  60  57  56  56  57  58  58  57  58  59  60  58  58  59  59  59  58  58  57  58  59  59  59  58  56  55  56  57  57  56  56  57  59  61  61  59  60  61  60  59  58  58  58  58  58  57  56  57  57  59  59  58  59  60  60  59  58  59  60  58  57  57 
 54  54  55  55  57  58  57  56  56  56  55  54  53  53  54  54  55  57  57  57  57  56  56  57  57  56  55  55  55  55  55  55  55  55  55  55  55  56  57  57  57  56  56  56  56  57  57  57  57  56  55  54  56  57  58  58  58  58  56  54  53  53  54  55  56  56  56  57  57  56  56  55  55  55  56  57  57  57  56  55  54  54  56  57  58  58  57  57  56  56  55  54  55  56  55  55  55  56  57  58  58  59  59  58  57  57  58  59  59  58  57  56  56  55  54  53  54  55  58  58  57  56  57  59  59  58  57  57  58  59  58  57  56  55  55  55  57  57  56  55  56  56  56  57  57  56  56  56  56  56  55  56  57  57  56  53  51  52  55  57  57  57  56  57  57  57  56  55  55  56  56  56  57  58  59  59  58  57  56  56  57  58  57  58  57  56  56  56  57  57  57  57  56  56  57  57  57  56  56  55  55  55  55  56  57  56  57  57  55  55  56  57  58  59  59  57  55  54  56  58  57  57  57  56  56  56  56  57  57  58  58  58  58  58  57  56  56  57  58  58  58  58  57  57  57  56  56  57  58  58  58  57  56  56  55  56  58  57  58  59  59  57  54  53  53  54  53  54  56  57  56  57  58  58  57  55  55  56  58  57  55  56  57  57  58  59  59  58  58  58  57  57  57  55  53  54  56  58  59  56  54  54  56  57  56  55  55  55  56  57  58  59  58  57  57  54  54  57  58  58  56  56  58  60  61  59  55  55  57  57  56  56  56  56  56  57  57  56  56  57  58  56  54  53  53  55  57  59  59  57  56  57  57  58  59  59  58  58  58  59  60  60  59  57  56  55  54  54  54  55  56  57  57  57  56  57  57  56  55  55  57  59  59  60  59  59  58  60  60  56  54  54  55  57  58  58  58  60  60  58  58  60  59  59  59  58  58  59  60  59  59  58  57  56  56  57  57  56  55  56  58  59  59  58  59  60  60  58  57  56  57  57  58  58  58  57  58  59  58  58  59  59  59  60  59  59  59  59  58  58 
 53  54  56  57  57  56  56  56  55  56  55  54  54  54  55  56  56  57  57  57  56  57  56  57  58  56  55  55  53  52  53  54  55  55  54  55  55  56  57  58  57  56  56  55  56  56  57  58  58  57  56  55  55  56  57  58  57  56  55  54  54  53  54  55  56  55  55  56  57  56  56  56  56  56  57  59  58  58  58  56  55  55  55  56  57  58  58  57  56  55  55  54  55  56  56  55  56  56  57  58  58  57  57  57  56  57  58  59  58  57  56  56  56  56  57  56  55  54  56  57  57  57  56  57  57  57  56  56  57  57  57  56  55  55  54  55  55  55  56  56  57  58  57  55  54  54  55  55  55  55  56  56  57  57  56  53  51  52  55  57  59  58  56  55  56  57  57  58  57  57  56  57  58  59  60  60  58  57  56  57  58  59  60  59  57  56  55  55  57  58  58  57  56  56  57  57  57  56  55  54  53  53  53  55  56  56  57  57  56  56  57  57  57  57  57  56  55  55  57  57  55  55  55  55  56  57  57  58  59  58  58  58  59  58  57  56  57  58  59  59  59  58  58  57  56  56  57  58  58  59  58  58  57  56  56  57  57  57  57  57  58  56  54  54  54  55  54  54  56  56  57  58  58  58  57  57  56  56  56  56  55  55  55  55  55  56  56  56  56  56  56  57  56  56  55  55  56  58  58  57  56  56  56  57  56  56  55  56  56  57  56  56  56  55  55  54  54  57  58  57  56  56  57  60  61  60  57  57  58  58  58  57  57  56  57  57  58  57  56  59  60  57  54  52  52  55  59  60  60  58  57  57  58  58  59  59  59  58  59  59  60  60  60  57  56  55  54  54  55  56  57  59  59  58  58  58  57  57  56  57  59  59  60  59  59  58  58  59  59  56  55  55  57  58  59  60  60  60  59  58  58  60  59  59  58  58  58  60  60  58  57  58  58  57  57  58  57  56  55  56  56  56  56  56  57  59  59  58  56  55  56  58  58  59  58  59  59  59  59  58  59  59  60  60  59  58  59  59  60  59 
 53  54  56  58  56  55  55  55  56  56  56  55  54  55  56  56  57  57  57  57  57  57  57  57  57  56  55  55  53  52  53  54  55  55  55  55  55  56  57  58  57  56  56  55  55  56  56  57  58  57  56  55  55  56  57  57  57  56  55  55  55  55  55  55  55  55  55  55  56  56  57  57  56  56  56  58  58  58  58  57  56  55  55  56  57  57  58  57  57  56  55  55  56  56  56  56  55  55  56  57  56  55  55  55  55  56  59  59  57  56  56  57  56  57  58  57  56  54  55  56  57  57  56  55  56  56  55  55  55  55  55  56  56  55  54  54  54  54  55  56  57  58  57  56  55  54  55  55  55  55  56  57  58  58  57  54  53  54  55  57  58  57  55  55  56  57  57  58  59  58  57  57  58  59  59  58  57  56  56  57  58  59  60  59  57  55  54  55  56  58  58  58  57  56  57  57  57  56  55  55  54  54  54  54  55  56  57  56  54  56  57  57  56  56  57  56  56  57  59  58  56  55  55  55  56  56  57  57  58  58  56  57  59  58  57  56  57  58  59  59  59  58  57  57  56  56  57  58  58  59  58  58  57  57  57  58  57  56  56  57  57  57  56  56  56  56  54  55  56  57  58  58  58  58  58  57  57  56  55  55  56  56  55  55  55  55  55  55  55  56  57  56  56  58  58  56  55  55  57  58  58  57  56  56  57  56  56  56  57  57  57  56  55  54  53  55  56  57  58  57  56  56  58  60  60  60  58  58  58  58  59  59  58  58  57  58  58  57  57  60  61  58  55  54  54  56  58  59  59  59  59  57  57  59  59  59  59  58  59  60  60  60  60  58  57  57  56  56  56  57  58  59  59  58  58  58  58  57  58  59  59  60  59  59  58  58  58  58  58  57  57  57  58  60  61  61  61  59  58  59  60  60  60  59  58  58  58  59  58  56  54  56  58  58  58  58  56  56  56  56  55  55  55  56  57  58  58  57  56  56  56  58  59  60  59  60  60  60  59  58  58  60  61  61  60  59  59  60  60  60 
 54  54  55  56  55  54  55  55  56  57  56  55  54  54  55  56  57  58  58  57  57  56  56  56  55  55  55  54  54  54  54  55  55  56  57  56  56  55  55  56  56  56  56  55  54  55  55  56  56  56  55  55  55  56  57  57  57  55  54  55  57  57  56  56  55  56  56  56  56  57  58  58  57  55  55  57  57  57  58  58  58  57  56  56  56  58  58  58  58  57  56  56  56  57  57  56  55  55  55  55  56  54  53  54  56  58  61  60  57  55  55  57  58  58  56  56  56  56  56  56  56  55  56  57  58  57  55  54  54  54  56  57  58  57  55  54  54  54  54  55  56  57  58  58  57  56  55  55  55  55  56  58  59  59  58  56  55  56  57  58  56  55  55  56  57  57  57  57  57  57  57  57  59  59  58  57  55  54  55  57  59  60  59  59  57  55  54  54  56  58  59  59  57  56  57  57  56  56  57  57  57  57  56  55  55  55  55  55  53  55  56  56  55  55  56  56  57  58  60  61  59  57  56  55  55  55  56  57  57  57  55  56  58  58  57  57  57  58  59  59  58  57  55  55  56  57  57  57  58  58  59  58  57  56  57  57  57  56  55  56  57  57  57  58  58  57  56  56  58  59  59  58  57  57  57  58  58  56  54  55  57  57  56  56  55  55  54  54  54  55  55  57  58  58  57  55  55  56  58  58  57  56  57  57  56  56  56  57  58  59  58  57  56  55  54  56  57  57  57  57  58  59  59  59  59  59  59  58  57  59  60  60  59  58  57  57  56  56  55  58  60  58  58  58  58  57  56  56  56  59  61  57  55  58  59  59  58  58  58  59  59  59  59  59  59  59  58  58  58  58  58  58  57  57  56  57  57  58  58  59  60  59  58  57  57  58  60  58  58  58  58  58  58  59  61  62  62  61  60  60  61  61  60  58  57  57  58  59  58  55  53  54  57  59  59  58  57  58  59  59  57  57  57  58  58  57  57  56  56  55  56  58  60  60  59  59  59  60  58  57  57  60  61  62  60  59  59  60  61  61 
 55  55  55  55  55  54  55  56  57  57  56  55  54  53  54  55  57  57  57  56  56  56  55  54  54  55  54  54  55  56  56  56  56  56  56  56  55  55  55  55  56  56  56  55  54  54  55  56  56  56  55  55  56  57  58  58  57  55  54  55  57  58  57  57  57  57  57  57  57  57  58  58  57  56  55  55  56  58  59  59  58  57  56  55  57  58  59  59  58  57  55  55  55  56  57  56  55  55  55  54  56  55  54  54  56  59  61  60  57  55  56  58  59  58  55  55  56  57  58  57  56  55  56  59  59  58  57  55  54  55  56  58  59  58  55  53  56  56  54  53  54  56  58  59  58  57  56  55  54  54  56  58  59  59  58  57  56  56  58  58  55  54  55  56  57  57  56  56  55  56  57  57  57  57  56  56  55  55  56  57  58  59  59  58  57  57  56  55  56  58  59  58  57  56  57  57  57  58  58  59  59  58  58  56  55  55  55  54  53  55  56  56  55  55  56  56  57  58  60  61  60  59  57  56  55  55  56  57  58  58  56  56  57  57  56  56  57  57  58  59  58  57  55  55  58  58  57  56  57  58  58  58  57  56  56  57  58  56  56  57  57  57  58  58  59  59  57  58  59  60  59  58  57  56  56  57  58  56  54  56  58  58  57  57  57  57  56  55  55  55  55  57  59  57  55  55  56  58  58  57  56  56  59  58  56  57  57  57  58  59  59  58  57  56  54  56  58  57  56  57  59  60  60  59  58  57  58  57  57  58  59  59  59  57  57  57  57  56  55  57  59  58  59  60  60  57  55  54  55  58  61  57  55  57  58  58  57  57  57  58  58  58  58  59  60  60  59  58  58  57  57  58  57  56  56  56  57  57  58  59  59  59  58  57  57  58  60  59  58  59  58  57  57  58  58  60  61  61  60  60  61  61  60  59  58  58  58  59  58  56  54  55  58  59  59  58  57  59  60  60  59  58  59  60  59  57  57  56  56  56  57  59  60  61  59  58  59  59  58  57  57  59  61  61  60  59  59  59  60  61 
 55  55  56  56  54  54  54  56  57  57  56  54  53  54  55  57  57  56  55  54  55  56  54  53  53  55  56  55  56  57  57  56  55  54  53  53  54  56  57  57  57  56  56  55  54  54  56  57  57  57  57  57  57  58  59  61  60  57  56  55  56  55  56  57  59  60  59  58  57  57  58  59  59  59  57  56  58  59  60  59  58  56  54  55  57  58  59  58  56  54  55  54  55  56  56  57  57  57  56  54  55  56  55  56  56  57  57  58  58  58  57  56  56  57  56  56  56  57  57  58  57  58  58  57  58  58  58  58  56  54  55  57  59  57  54  53  57  57  55  54  55  56  57  58  58  57  58  57  54  53  55  57  59  58  56  54  54  54  56  57  56  55  54  55  55  55  55  56  56  56  57  56  53  53  54  55  57  59  60  59  57  56  58  58  56  57  59  58  57  56  56  56  55  55  56  57  59  60  59  59  58  57  57  56  56  56  56  55  55  56  56  56  56  56  56  56  55  56  57  58  59  59  59  57  56  55  56  59  60  59  57  56  56  55  55  56  55  56  58  59  59  58  57  57  59  59  58  56  56  56  57  57  58  57  56  57  58  57  58  59  57  57  58  57  57  59  59  58  58  58  59  58  57  56  56  56  57  56  55  58  61  59  58  57  58  59  59  59  59  58  57  58  58  57  56  56  56  56  57  57  58  58  59  58  58  57  57  58  58  58  57  56  55  54  54  57  58  57  56  56  57  59  60  59  58  57  57  58  58  57  56  55  55  55  56  58  60  60  57  58  59  58  57  57  58  57  56  56  57  59  60  58  56  57  57  56  56  56  57  57  58  57  56  57  59  60  59  58  56  55  57  59  60  59  57  58  58  57  57  58  59  59  59  59  58  58  59  58  59  58  58  57  56  56  55  56  56  57  58  60  61  61  60  60  59  58  57  58  58  57  57  58  58  57  56  55  57  57  58  59  59  58  59  59  58  57  57  56  57  58  59  60  60  61  60  60  59  59  59  58  58  58  59  60  60  60  59  57  57  59 
 56  55  55  54  53  54  54  55  56  56  56  55  54  54  56  57  57  55  54  55  55  56  54  53  53  54  55  55  56  58  58  57  56  54  53  54  56  57  58  58  57  56  56  56  56  56  56  57  57  57  57  57  57  58  60  60  59  57  56  55  55  53  53  54  56  57  57  57  57  57  58  59  60  60  59  59  58  57  58  59  58  56  56  56  56  57  58  58  55  54  55  55  56  57  58  59  59  58  56  54  55  56  56  57  57  57  57  58  58  58  56  54  56  57  56  57  58  59  59  58  58  58  58  58  57  58  59  58  56  54  54  56  58  57  54  53  56  57  56  56  57  58  59  58  57  57  57  57  56  55  56  57  57  57  55  54  54  55  58  59  58  57  56  55  55  55  56  57  57  57  58  56  54  54  55  55  56  58  59  58  56  54  56  57  56  57  57  57  56  55  56  56  57  56  56  56  58  59  59  59  59  58  57  57  57  57  56  55  55  56  56  56  56  57  58  57  56  56  57  58  58  59  59  57  55  55  57  59  60  59  57  56  56  56  56  56  56  56  57  59  59  58  56  57  58  57  56  55  55  55  56  58  58  58  57  57  58  58  58  59  58  58  58  57  57  58  59  58  58  58  58  58  57  56  55  57  58  58  57  59  60  59  58  58  58  59  59  59  59  58  57  57  57  57  56  56  56  56  57  58  59  59  58  58  58  57  57  57  58  58  58  57  56  56  56  58  58  57  56  56  57  58  59  58  58  57  57  58  59  58  56  55  55  55  56  58  60  60  58  58  57  56  56  57  58  58  57  57  58  59  59  57  57  57  57  57  57  57  58  59  59  57  56  57  57  58  58  56  55  56  58  60  60  59  58  60  60  59  58  58  58  59  59  59  58  58  59  59  59  59  59  58  58  57  56  56  57  57  57  58  59  59  60  60  59  58  57  57  57  57  58  58  59  57  55  56  57  58  58  58  58  58  58  58  58  57  57  56  56  58  59  60  60  61  60  60  60  60  60  60  60  59  59  59  58  58  57  56  57  59 
 55  55  54  53  53  53  54  54  55  56  56  55  55  55  55  56  56  55  54  55  55  55  54  53  53  54  54  54  56  58  57  57  56  55  55  55  57  57  57  57  57  57  57  57  57  57  57  57  56  56  56  56  57  58  59  59  57  56  56  56  55  53  51  51  53  54  55  56  57  58  58  59  59  59  59  59  57  56  57  58  59  59  59  58  57  56  57  58  54  53  54  56  57  58  59  60  59  57  55  54  56  57  57  57  58  58  58  58  57  56  55  53  56  56  55  57  59  61  60  59  57  56  56  57  57  57  58  57  55  54  54  55  57  57  55  54  54  55  57  58  59  60  60  58  57  56  56  56  56  57  57  57  57  57  55  55  55  56  58  59  59  58  57  56  56  56  56  57  58  57  58  57  55  55  56  54  55  56  58  58  56  55  55  56  57  57  56  55  54  55  57  58  58  57  56  56  57  58  59  60  59  58  58  57  57  56  56  55  54  55  55  55  56  57  59  59  58  57  57  58  59  59  58  56  55  55  58  59  59  58  55  55  57  57  57  57  57  57  58  58  58  57  56  56  57  56  55  54  55  55  57  58  59  58  57  56  57  58  58  58  59  58  57  57  57  57  58  58  58  58  58  57  57  56  56  57  58  58  58  59  59  58  58  58  59  58  58  58  58  57  56  57  58  57  56  56  57  58  58  59  59  58  57  57  57  56  56  56  57  58  59  58  58  58  58  58  58  57  57  57  57  58  58  57  57  57  57  58  59  59  58  57  57  56  57  59  60  60  59  57  55  55  55  57  58  58  57  57  58  59  59  57  56  57  58  58  58  59  59  60  59  58  56  57  58  58  57  56  56  57  59  59  59  58  57  60  62  60  59  59  59  58  58  58  58  59  59  59  59  59  60  60  59  58  58  58  58  58  58  57  57  58  58  58  58  58  57  58  58  57  57  58  58  57  57  57  58  59  59  59  59  59  59  59  58  57  57  56  55  57  58  59  60  60  60  60  60  61  62  62  61  59  59  58  57  57  56  56  57  59 
 55  56  55  54  53  53  53  54  55  56  57  56  56  55  55  55  56  55  55  55  56  56  54  53  52  54  55  54  56  58  57  56  55  55  55  56  56  57  56  55  56  57  57  58  58  58  58  57  56  55  55  55  57  58  58  58  57  56  56  57  56  53  51  50  52  54  56  57  58  57  57  58  57  57  57  57  57  56  57  58  59  61  60  59  58  57  58  59  55  53  55  56  57  59  59  58  57  56  55  55  57  58  57  57  57  57  57  57  57  56  55  55  55  55  56  57  59  60  60  58  55  54  55  56  55  56  56  56  54  53  54  56  58  58  57  55  54  55  57  59  61  61  60  58  56  55  55  55  55  56  57  57  58  59  58  57  57  56  57  57  57  57  56  56  55  56  56  57  57  56  56  56  54  55  55  55  55  56  58  59  58  57  56  56  57  58  57  55  54  55  57  58  58  57  56  56  56  57  58  59  59  58  58  57  56  55  55  54  54  55  55  55  56  57  59  59  58  57  56  57  59  59  58  57  56  56  59  60  60  58  55  55  58  58  57  57  57  58  59  59  58  58  57  57  58  56  55  55  55  56  58  59  59  58  57  56  57  58  58  58  59  58  55  57  57  55  57  57  57  57  57  56  56  57  57  56  56  56  56  57  59  59  58  59  59  58  57  58  57  56  56  57  57  57  56  57  57  59  60  60  59  58  57  56  55  55  55  56  57  58  58  58  57  57  57  58  59  59  58  57  58  57  56  55  55  56  56  57  58  58  59  60  60  58  58  59  60  60  59  57  55  55  55  56  57  58  57  57  58  59  59  57  57  57  58  59  59  59  60  59  59  57  55  59  61  59  58  57  58  58  59  58  58  56  55  59  62  61  61  60  60  58  57  56  57  58  58  58  58  58  59  60  59  60  59  58  58  59  58  56  56  57  57  57  58  58  57  58  58  57  57  58  59  58  59  59  60  60  60  60  59  60  59  58  57  56  57  57  57  57  58  59  59  60  59  60  60  62  62  62  60  59  58  57  57  58  57  57  57  59 
 55  57  57  56  54  54  54  55  55  55  56  55  55  54  55  55  55  55  54  55  56  56  54  52  52  53  55  55  56  56  55  54  54  54  55  56  56  56  54  53  55  57  57  57  58  58  58  57  56  55  54  55  57  58  58  58  57  56  57  57  56  53  52  52  53  55  56  57  58  58  56  56  56  56  56  56  57  57  57  58  58  59  59  58  58  58  59  59  57  56  56  56  57  57  56  56  56  55  54  54  56  57  56  56  56  56  56  57  57  56  56  56  56  55  55  56  57  57  57  55  53  53  55  56  54  54  55  55  54  54  55  57  59  60  60  58  55  56  58  59  60  60  58  56  55  55  55  55  55  55  56  57  58  59  60  59  58  57  57  56  55  55  55  55  55  56  56  57  57  56  55  55  54  55  56  55  55  57  58  59  59  58  56  57  59  59  59  58  57  56  57  57  57  57  57  56  55  56  57  59  59  58  58  57  56  55  55  54  54  55  55  55  56  57  59  58  57  57  56  57  59  59  58  56  56  57  58  60  61  59  56  55  57  57  57  58  58  58  59  59  59  58  58  59  59  58  57  57  57  58  58  59  59  58  58  56  56  57  58  57  59  58  56  57  57  56  57  57  57  57  56  56  57  57  57  57  55  54  53  55  58  58  59  59  59  58  57  57  57  57  57  57  58  57  57  57  58  59  60  59  58  57  55  55  55  55  56  56  57  58  57  56  56  55  54  56  59  59  58  58  58  57  56  55  54  55  55  56  57  58  59  60  59  58  57  58  59  60  59  58  56  55  56  56  57  57  57  57  58  59  59  58  57  58  58  58  59  59  60  59  59  57  56  60  62  60  58  58  59  59  58  57  56  55  55  57  59  60  61  61  60  59  58  56  56  57  58  57  56  58  58  59  60  60  59  59  59  58  58  58  58  58  58  58  58  58  58  58  58  58  57  57  58  59  60  60  60  60  61  60  60  60  59  56  56  57  57  58  58  59  59  59  59  59  59  59  60  60  60  60  59  58  57  58  58  59  59  58  58  60 
 56  58  58  58  56  55  55  56  56  56  56  55  54  54  55  56  56  56  55  55  56  56  54  53  53  54  55  56  55  54  54  53  53  54  55  56  56  55  53  52  55  57  56  56  57  57  58  57  56  55  55  56  57  57  59  58  57  57  58  58  57  54  53  54  54  55  56  57  57  57  56  56  56  56  56  56  57  58  58  57  57  56  57  57  58  58  57  57  58  58  57  57  57  56  56  55  55  55  55  55  55  55  55  54  54  55  56  56  55  56  56  56  56  56  56  56  55  55  54  54  54  54  54  54  54  54  55  55  55  56  57  59  60  61  61  60  57  56  58  59  59  58  57  55  53  54  55  56  56  56  56  57  57  57  58  58  58  58  58  57  54  54  55  55  56  56  57  57  56  56  55  55  54  56  57  57  57  57  58  59  59  57  56  57  59  60  60  59  57  57  56  56  56  55  56  56  55  55  57  58  58  58  57  57  56  55  55  55  55  56  56  56  57  57  58  57  57  56  56  57  58  58  57  56  56  57  59  60  60  60  58  57  56  56  56  57  57  58  58  58  58  58  58  59  60  60  59  59  58  58  58  58  59  58  58  57  55  56  58  58  58  57  57  57  57  58  58  58  58  57  57  57  58  58  58  57  56  54  52  54  58  58  59  60  60  59  58  58  57  58  58  57  57  57  58  58  58  59  59  58  57  55  54  55  56  56  57  57  58  58  57  57  56  55  53  55  58  58  59  59  59  58  57  55  55  55  56  57  57  57  58  59  57  56  55  56  59  61  62  60  58  57  57  57  57  56  57  58  59  59  59  58  58  59  59  58  58  59  59  60  59  58  57  59  60  59  58  59  59  59  58  56  56  57  57  56  56  58  59  60  60  59  58  56  56  58  59  59  58  58  59  59  60  59  59  58  58  57  57  59  60  60  60  60  60  60  59  60  60  59  58  57  58  59  60  61  60  60  60  60  60  60  59  56  56  57  58  58  59  60  60  59  58  58  59  60  59  59  58  58  58  58  58  58  59  60  60  59  59  60 
 56  58  58  59  57  56  56  57  57  57  56  55  55  55  56  57  57  57  56  56  57  56  55  54  54  55  56  56  55  54  54  53  54  55  56  57  57  56  54  53  55  56  55  55  55  56  57  57  57  56  56  57  56  57  58  58  57  58  58  58  57  55  55  56  55  55  55  56  56  55  55  56  57  57  57  57  57  57  58  57  56  54  55  56  57  57  55  54  57  59  57  58  58  57  56  55  55  55  56  57  56  55  55  54  54  55  56  55  54  54  54  54  56  58  58  56  55  53  53  54  55  55  54  53  55  56  56  56  56  57  58  60  61  61  62  61  57  56  58  58  58  57  56  55  54  53  54  56  57  57  57  56  56  55  56  57  58  58  59  58  55  54  55  55  55  55  56  56  57  57  57  57  55  56  58  58  58  58  59  59  58  57  56  57  59  60  59  57  56  56  57  56  55  54  55  55  56  56  57  57  58  57  56  56  56  56  55  55  57  58  58  58  58  58  57  57  56  56  57  58  57  57  57  58  58  58  58  59  59  59  59  58  57  56  56  57  57  58  58  58  57  57  58  59  59  59  59  58  58  57  57  57  58  59  59  57  55  56  57  58  57  57  58  57  57  59  59  58  59  58  57  58  58  59  58  58  57  56  54  56  58  58  59  60  61  60  59  58  57  58  59  58  56  57  58  59  59  59  58  57  56  55  55  56  57  58  58  58  59  58  58  58  57  55  54  55  57  57  58  59  59  58  57  56  56  56  57  57  57  56  57  57  56  54  54  55  58  61  63  61  58  57  57  58  58  58  58  59  60  60  59  58  59  59  59  58  57  58  59  61  60  59  59  58  58  57  58  59  60  59  58  57  57  59  60  57  55  57  58  58  59  59  58  57  57  58  60  61  60  60  59  59  59  59  58  59  58  57  58  61  62  62  61  61  61  61  61  61  61  61  60  58  58  60  61  61  60  60  59  60  60  59  58  57  57  58  59  59  60  59  59  58  58  59  60  61  60  58  58  57  58  59  59  59  59  60  60  58  58  60 
 55  56  57  56  56  55  56  56  57  57  56  55  54  55  57  58  58  57  57  56  57  57  55  54  54  56  57  56  57  56  55  54  55  56  57  58  58  56  55  54  55  55  55  54  55  55  56  57  57  57  56  57  56  57  58  58  58  58  58  58  57  55  55  56  56  55  55  56  55  55  55  56  57  57  57  57  56  56  58  59  57  55  55  56  57  56  54  53  56  58  57  58  59  58  57  56  56  56  57  58  57  56  55  55  56  57  58  56  54  53  52  52  55  58  57  57  56  54  54  55  57  57  55  53  56  56  55  55  56  58  59  59  59  59  59  58  54  54  56  56  57  57  56  55  54  54  54  55  56  57  57  57  56  56  56  57  58  58  58  57  57  56  55  55  55  55  54  56  57  57  59  59  55  56  58  58  58  59  59  59  58  57  58  59  60  59  57  55  54  55  57  58  57  56  54  55  57  58  58  58  58  57  57  56  57  56  56  56  57  58  58  58  57  58  58  57  56  56  59  59  57  57  58  58  59  58  58  58  59  60  60  59  58  58  57  57  58  59  58  58  57  57  58  58  56  56  57  58  57  56  56  56  57  59  60  58  55  55  57  58  56  57  58  57  57  60  59  58  58  58  57  58  57  58  58  58  58  58  58  58  58  58  59  61  61  60  59  58  58  59  59  58  57  58  59  59  60  59  58  58  57  56  56  57  58  58  59  59  59  59  59  59  58  57  56  56  55  56  58  59  59  58  57  57  57  57  57  57  56  56  58  59  58  57  56  57  59  60  62  60  57  57  57  58  58  58  59  60  61  60  59  58  59  59  58  57  57  58  59  60  61  60  59  59  58  58  59  60  60  59  58  57  58  61  62  59  57  57  57  57  58  58  57  57  59  60  60  60  60  60  59  59  59  58  59  59  59  59  59  61  62  62  61  61  61  61  61  61  61  61  60  60  60  61  62  61  60  60  60  60  61  60  59  59  59  59  59  60  59  59  58  59  59  60  62  63  61  59  58  59  60  60  60  58  58  59  59  58  58  59 
 54  54  54  54  55  56  55  56  57  56  56  56  55  56  57  59  58  57  56  56  56  57  56  56  56  57  57  57  57  56  55  55  56  57  57  58  57  56  55  55  55  55  55  55  55  55  56  57  57  57  57  57  56  56  56  57  57  57  58  58  57  54  54  56  56  56  56  56  56  56  55  55  56  56  57  56  56  57  59  60  59  58  57  56  56  56  55  55  56  57  58  59  59  59  57  57  57  57  58  58  58  57  55  56  57  58  58  57  55  54  52  53  55  57  57  57  56  55  55  56  57  57  55  54  57  57  56  56  56  57  58  57  57  57  57  57  55  55  56  57  58  57  56  55  54  54  55  56  55  56  57  58  58  58  58  58  58  57  56  57  57  57  56  55  54  54  55  56  57  57  59  59  55  56  57  57  58  59  60  60  59  59  60  60  59  58  56  54  54  56  58  59  58  57  56  56  59  59  58  58  57  57  57  57  57  57  56  56  57  57  57  56  56  57  58  57  57  57  59  59  56  57  58  59  58  57  57  57  58  59  59  60  59  58  58  58  58  59  59  58  56  56  58  57  55  56  57  57  57  55  55  56  57  59  60  58  56  56  56  57  56  57  59  58  58  59  59  58  58  58  57  57  56  56  56  58  58  59  59  58  57  58  59  60  60  59  59  57  58  59  59  59  59  59  59  60  59  59  58  58  58  57  57  58  58  58  59  59  60  60  60  60  59  58  57  56  55  57  58  59  59  59  58  58  58  58  58  57  55  56  58  60  61  60  59  59  59  59  60  58  56  56  57  58  58  58  59  61  61  60  58  58  59  59  58  57  56  57  59  61  61  60  59  60  60  60  61  61  61  59  58  58  58  60  62  60  59  58  57  56  57  57  57  58  59  60  60  59  58  58  58  58  58  58  59  60  60  61  60  60  60  60  60  60  60  60  59  59  59  59  59  61  62  62  63  61  59  59  60  61  61  60  60  60  60  60  61  60  60  59  59  59  60  61  62  62  61  60  59  60  61  61  60  59  58  59  59  59  59  59 
 54  54  54  55  56  57  56  56  57  57  57  57  56  56  57  58  57  56  55  55  56  58  58  58  59  59  58  58  57  56  55  55  55  56  57  57  56  55  55  55  55  56  56  56  56  56  56  56  56  56  56  56  56  55  55  56  56  56  58  59  57  54  53  55  56  56  56  57  56  55  54  55  55  56  57  57  57  57  58  60  60  59  58  56  55  55  57  58  57  58  59  60  60  59  57  56  56  57  58  59  58  57  55  55  56  57  57  56  55  54  54  55  55  56  56  57  56  56  55  56  56  57  57  57  58  57  56  56  56  56  56  56  55  55  56  57  57  57  58  60  59  58  56  54  53  55  57  57  56  57  59  59  58  56  56  57  57  57  57  57  57  57  56  56  56  56  56  57  57  57  59  59  56  56  57  56  57  59  60  60  58  57  59  60  58  57  56  55  55  57  58  58  57  56  56  58  60  59  58  57  56  56  56  57  57  56  55  55  56  56  55  55  54  56  57  58  58  58  59  58  57  57  58  58  57  57  56  56  57  58  59  60  59  58  57  57  58  59  58  56  55  55  57  56  55  56  57  58  57  56  56  56  57  59  60  58  57  57  57  56  58  58  58  59  59  58  58  57  57  57  57  56  55  55  55  57  58  58  58  57  56  57  59  59  59  59  58  58  58  59  60  60  60  60  59  59  58  57  57  57  57  57  57  58  59  59  59  59  59  59  59  60  59  58  57  56  56  58  59  60  60  59  59  59  59  59  59  57  56  57  58  59  60  59  58  58  58  59  58  58  57  56  57  57  57  57  59  60  61  60  59  58  58  58  58  57  56  57  59  60  59  58  57  59  61  60  61  61  60  59  58  57  58  58  60  61  60  59  56  55  56  57  57  57  57  57  57  59  59  58  58  58  57  58  58  59  60  60  60  58  58  59  59  59  59  58  58  58  58  58  58  61  62  63  63  61  59  59  59  61  60  60  59  59  60  61  62  62  61  60  59  59  60  61  61  61  60  60  60  60  60  60  59  58  58  58  59  61  61  60 
 56  55  56  56  58  59  58  57  57  57  58  57  57  56  57  57  55  54  53  54  56  58  59  59  59  60  59  58  56  55  55  54  55  55  56  56  56  56  56  56  55  56  56  57  56  56  57  56  55  55  56  57  55  54  54  55  56  56  59  59  58  55  53  55  55  55  55  56  56  56  55  55  56  56  57  57  58  58  59  60  60  59  57  55  53  55  58  60  59  59  60  60  60  58  56  55  56  57  58  60  58  56  54  54  54  55  56  56  54  54  56  57  56  55  56  56  57  56  55  55  56  57  59  59  58  57  56  56  56  57  57  56  56  56  58  59  59  60  61  61  61  59  57  55  55  56  58  60  59  59  59  59  57  55  55  55  56  57  58  58  57  56  57  57  58  57  58  58  58  58  58  58  59  58  57  56  56  58  59  59  57  55  57  57  56  57  57  57  57  58  58  57  56  56  57  58  59  59  58  57  56  56  56  57  56  55  55  54  54  55  54  54  54  55  56  57  57  57  58  58  57  57  57  57  57  56  56  56  57  58  58  58  58  57  56  56  57  58  57  55  54  55  55  56  56  57  58  58  58  57  58  58  58  58  59  58  56  57  57  56  59  59  58  59  59  57  58  57  57  57  57  57  56  55  56  56  57  57  56  55  55  56  58  59  58  58  58  58  58  59  59  61  61  60  58  57  57  56  57  57  56  55  55  57  60  60  59  59  58  57  57  58  58  57  56  57  58  59  60  60  60  59  58  58  58  58  58  59  58  57  56  57  57  55  54  55  57  59  58  59  58  57  56  56  55  56  57  59  61  61  60  58  57  57  58  57  57  57  58  58  57  56  54  58  60  59  59  59  58  58  57  58  58  57  57  60  60  58  56  56  57  57  58  58  57  56  56  60  61  59  59  58  57  57  58  59  58  58  58  58  58  58  59  59  59  58  57  57  57  57  58  60  61  61  62  61  59  58  59  59  60  58  57  58  59  61  63  63  62  61  60  59  59  60  60  60  59  59  59  60  59  60  58  57  57  58  60  61  61  60 
 56  55  55  57  58  57  57  57  57  57  57  57  57  56  56  56  55  53  53  54  56  58  58  58  57  56  57  58  57  56  56  55  55  55  56  57  58  58  57  56  56  55  55  55  55  55  56  56  54  54  55  57  57  56  55  56  56  57  58  58  57  56  56  56  56  56  55  56  57  57  57  58  58  58  57  56  56  57  58  58  58  58  56  55  54  55  57  58  58  58  59  59  59  58  57  57  58  58  59  60  57  56  55  54  54  54  54  55  56  57  57  57  56  56  57  57  56  56  56  56  55  56  57  57  55  55  55  55  54  55  57  58  58  58  58  59  60  60  59  59  59  59  59  58  56  56  58  60  59  57  56  57  59  61  60  57  55  55  58  60  58  57  57  57  56  56  57  58  59  59  58  59  61  60  58  57  56  56  56  57  58  57  57  56  56  56  56  57  57  58  58  58  58  57  57  57  58  58  57  57  57  57  57  57  57  55  54  54  55  55  55  55  55  55  55  55  56  57  58  57  54  56  58  58  57  56  56  58  59  59  58  56  55  56  57  57  57  56  57  57  57  57  55  55  58  58  58  58  58  58  58  59  59  58  56  56  56  57  56  56  58  60  61  60  59  58  59  59  57  58  59  59  58  56  55  56  57  56  55  54  54  57  58  57  56  55  56  56  57  58  58  59  59  57  57  57  56  57  58  56  56  57  56  58  60  61  60  59  57  56  56  57  58  58  57  57  59  60  61  61  60  59  58  58  58  59  59  57  54  55  56  58  58  56  54  53  54  56  58  60  60  58  57  56  55  56  57  59  60  60  60  58  57  58  58  58  57  57  58  59  58  58  57  59  60  59  58  57  57  58  59  60  59  57  55  56  58  58  58  58  58  58  58  59  59  59  60  61  60  59  58  58  59  60  60  59  59  58  58  58  57  57  57  59  60  60  59  57  55  56  57  59  59  59  58  58  57  58  57  58  58  59  59  59  59  60  60  60  60  60  60  60  60  61  61  60  59  59  60  59  59  59  58  58  59  60  60  61  60  60 
 56  55  55  58  59  59  57  56  56  56  57  58  58  56  55  54  54  54  54  55  56  57  58  58  56  55  56  57  58  57  58  57  56  55  55  57  58  58  58  58  56  55  56  55  55  56  57  57  55  55  56  58  58  57  56  57  58  59  59  58  57  57  57  56  57  57  56  57  58  58  59  59  59  58  57  55  55  56  57  57  57  56  55  55  55  56  56  57  57  58  58  59  59  58  57  58  59  58  58  59  57  57  56  56  55  54  55  56  57  57  57  56  55  56  57  57  57  58  58  57  55  55  55  56  55  56  56  55  54  55  57  59  59  58  58  58  58  58  57  56  57  58  59  57  55  55  57  59  57  55  54  56  59  61  61  58  56  56  59  60  58  57  57  56  56  56  58  59  60  60  60  60  62  61  58  56  55  54  54  56  57  57  57  57  56  55  55  55  56  56  57  58  58  58  57  57  57  57  57  58  58  58  58  58  57  56  55  55  57  56  55  55  55  56  57  57  57  57  57  56  56  57  59  59  56  55  55  58  59  59  58  56  55  56  57  57  56  56  57  58  59  58  55  56  59  59  58  58  57  58  58  59  59  57  55  56  58  58  57  57  58  60  61  60  57  56  58  58  58  58  60  61  60  57  56  57  58  58  56  55  55  57  58  57  56  56  56  57  57  57  57  57  58  57  56  56  56  57  58  56  56  57  56  57  58  58  59  58  57  56  57  58  59  59  57  57  58  58  59  59  59  58  57  58  58  59  60  58  56  56  56  57  58  58  57  55  55  55  57  59  60  59  58  57  56  57  57  58  59  59  59  58  58  58  59  58  57  57  57  58  58  58  58  59  59  58  57  56  57  57  59  60  59  57  55  56  57  58  59  59  59  58  57  58  59  60  60  60  59  58  57  58  59  59  59  58  58  58  59  59  58  57  57  59  60  60  59  58  56  57  58  58  58  57  57  58  58  58  58  59  59  59  60  59  59  60  60  59  59  59  60  60  61  62  62  60  59  60  60  59  58  58  59  59  60  61  61  60  59  59 
 57  56  56  58  60  60  58  55  54  55  57  59  59  57  55  53  55  56  55  55  56  56  57  57  56  55  56  57  58  59  59  58  57  55  55  55  56  57  59  60  57  55  57  57  57  58  58  57  56  55  56  58  58  57  58  58  59  61  60  59  58  57  56  55  56  56  57  57  58  58  58  58  58  58  57  56  55  55  57  57  56  55  54  55  57  58  57  57  57  58  59  59  59  59  58  58  58  58  58  57  57  57  57  57  57  57  57  57  57  56  56  55  54  55  57  58  59  60  59  57  55  55  55  56  58  58  57  55  54  55  57  58  58  57  56  56  56  57  57  57  57  58  58  56  54  53  56  58  56  55  55  55  57  58  58  58  58  58  59  59  57  56  57  57  57  57  58  59  59  60  61  62  61  61  59  56  54  53  53  54  55  56  57  58  57  56  55  55  54  54  55  56  57  57  58  58  58  58  57  57  57  57  57  58  58  58  57  58  60  57  54  54  56  58  60  59  58  58  57  57  58  59  59  59  56  54  54  56  58  58  58  57  57  57  57  56  56  57  58  59  59  58  56  56  59  58  57  56  55  56  57  58  58  57  56  57  59  59  58  58  58  59  59  58  56  54  56  57  57  58  59  60  60  58  58  58  59  60  58  57  55  56  57  57  58  58  58  58  58  57  58  57  56  57  56  55  57  57  56  57  56  56  57  56  55  56  57  57  57  57  58  60  60  59  56  55  56  57  58  59  59  58  58  58  58  59  59  60  60  58  57  56  57  58  59  58  57  56  56  57  58  58  59  59  58  57  57  57  58  58  57  57  58  59  59  58  57  56  56  56  57  58  57  58  58  58  58  58  58  58  58  58  58  57  56  57  58  59  60  60  60  58  58  58  58  58  58  58  58  57  56  57  57  57  57  56  57  58  60  60  59  59  58  58  58  58  58  59  58  58  57  58  58  58  58  59  60  61  61  61  60  60  60  58  59  61  61  60  59  59  61  62  63  63  62  60  59  59  59  59  58  58  59  60  60  61  61  60  59  58 
 58  57  57  58  59  57  55  53  53  54  57  59  59  58  56  54  56  56  55  54  55  56  57  56  56  57  58  58  59  59  59  58  56  56  55  55  55  56  57  59  57  56  57  58  57  58  58  57  56  55  55  58  58  58  58  59  60  61  60  59  58  56  55  55  55  56  57  58  57  58  58  58  58  57  56  55  55  56  57  58  57  55  55  56  58  59  59  57  57  58  59  59  58  58  58  58  59  59  58  57  57  58  57  58  59  60  60  59  57  57  58  57  56  56  58  59  60  60  59  57  55  54  55  56  58  59  58  57  55  55  56  57  57  56  55  56  55  56  58  58  59  59  59  57  56  55  57  58  57  57  57  57  57  57  57  59  59  59  57  57  56  56  57  57  58  59  59  58  58  59  61  62  61  60  58  57  55  54  53  54  55  56  57  57  57  56  56  55  55  55  55  56  57  57  58  58  58  58  58  58  57  57  57  58  59  59  60  60  59  57  55  55  58  60  61  59  58  57  59  59  58  59  60  58  56  55  54  56  58  58  58  57  58  57  56  56  55  55  57  58  59  58  57  57  59  57  56  55  54  54  57  58  58  57  56  57  59  59  58  57  57  58  57  56  55  53  55  56  56  56  58  59  60  59  58  59  60  60  59  57  55  55  56  57  57  58  57  58  57  58  58  58  57  58  57  57  59  58  56  58  57  56  58  57  55  57  58  57  56  57  59  60  59  58  55  55  57  57  58  60  60  60  59  58  58  58  58  60  61  60  58  57  56  58  59  59  58  57  55  56  57  58  58  58  58  57  56  57  57  58  57  58  59  59  60  59  57  57  56  56  57  58  57  58  58  58  59  59  59  59  58  57  58  57  56  58  59  60  61  61  60  60  59  58  58  59  58  57  56  57  57  58  58  58  57  55  56  58  60  60  59  59  59  58  57  56  57  59  59  58  58  59  59  58  58  59  61  62  63  62  61  60  59  58  59  61  62  60  58  58  60  63  63  62  61  60  59  59  59  58  58  58  59  60  60  61  61  60  59  58 
 58  58  57  57  57  55  54  53  53  54  56  57  57  56  56  55  55  55  54  54  54  56  56  57  57  58  59  59  59  58  57  56  56  55  56  56  56  56  55  55  55  56  57  58  57  57  57  56  55  54  54  56  57  58  58  58  58  59  58  57  57  56  56  56  57  57  58  58  58  58  57  57  57  57  56  56  56  56  58  58  57  56  56  57  59  60  59  58  57  57  57  57  57  56  57  58  59  59  59  58  57  57  57  58  60  61  60  59  58  58  59  59  57  56  58  58  58  58  57  56  55  54  55  56  57  58  59  58  56  55  56  56  55  55  55  56  55  56  58  59  60  60  59  58  57  57  59  60  59  59  59  58  57  57  58  59  60  59  57  56  57  57  57  58  58  59  59  57  56  57  59  60  59  58  58  57  56  56  55  55  56  56  57  57  56  57  57  57  57  57  57  57  57  58  59  58  58  58  58  57  56  56  57  58  59  60  60  60  58  56  56  56  59  60  60  59  58  58  60  60  58  58  59  58  57  56  56  58  59  59  58  57  57  56  56  55  54  54  56  57  58  59  57  57  58  57  56  54  54  55  57  58  58  57  57  57  58  59  58  57  57  58  59  58  56  55  57  57  55  55  56  57  58  58  58  59  60  60  58  57  57  56  55  55  56  56  57  57  57  58  60  60  59  60  59  59  60  59  58  59  58  58  60  59  58  59  59  58  57  57  58  59  59  58  56  56  59  59  60  61  61  61  60  59  58  57  58  59  60  60  59  58  56  56  57  58  58  57  56  56  56  57  57  57  57  56  56  56  57  58  59  58  59  60  61  61  60  59  58  58  58  58  58  58  58  59  60  60  60  60  60  59  58  58  57  58  60  61  61  61  61  60  59  59  59  60  60  57  56  57  59  60  60  60  58  57  56  57  59  58  58  59  59  58  57  56  57  58  58  58  59  60  60  59  59  60  61  62  62  62  60  59  59  58  59  61  62  60  58  58  59  61  61  61  60  59  58  58  58  58  58  58  59  60  60  61  61  61  60  59 
 57  58  57  56  56  56  56  55  55  55  55  55  55  55  55  55  55  54  53  53  54  55  56  56  57  58  59  59  58  57  56  56  56  56  57  57  57  57  55  53  54  56  58  58  57  56  56  56  54  54  54  56  57  58  57  57  57  57  56  56  56  57  57  57  57  58  58  58  58  57  56  56  56  56  57  57  56  55  57  57  57  57  57  58  58  58  59  59  56  56  56  56  56  57  58  58  59  58  59  58  57  56  56  57  59  60  59  58  57  58  60  61  59  57  57  56  55  56  55  55  55  55  55  56  56  57  58  57  56  55  55  55  54  54  56  57  54  55  58  59  59  59  58  58  57  57  58  60  59  58  57  57  56  56  58  60  60  59  57  56  58  57  56  57  58  58  59  57  55  55  57  58  57  57  57  57  57  57  57  57  57  57  56  56  56  57  58  59  59  59  59  58  58  58  58  58  58  58  58  56  56  55  56  58  59  59  59  58  58  57  56  56  58  59  59  60  59  59  60  59  57  58  58  59  58  58  58  59  59  58  58  57  57  57  57  56  56  55  56  56  58  58  58  58  57  57  56  55  55  56  57  57  57  57  56  56  57  58  58  57  57  59  60  59  58  58  60  59  56  55  55  56  57  57  57  58  59  59  57  58  58  56  55  54  55  56  56  57  57  59  61  61  61  60  60  60  60  59  58  58  58  59  60  60  60  59  59  58  56  56  57  58  59  58  57  58  60  60  60  60  60  60  60  60  58  57  57  57  58  59  60  60  57  56  56  57  58  58  57  57  57  56  56  56  57  57  57  57  58  59  60  59  59  61  61  62  62  61  60  59  59  59  59  59  59  60  60  60  61  61  61  60  59  58  58  59  60  61  61  61  61  60  59  60  60  61  62  58  57  58  60  62  62  61  60  58  57  57  58  57  57  58  60  60  58  57  57  57  58  58  59  60  60  59  59  60  60  61  61  61  60  59  59  59  60  61  61  60  58  58  58  59  60  61  61  59  59  59  59  59  59  59  59  60  60  60  61  62  61  60 
 55  56  56  55  58  59  58  57  56  56  56  55  55  54  55  55  54  53  54  54  55  56  57  56  56  57  58  57  57  56  56  57  57  57  57  58  58  58  57  56  56  57  59  58  57  57  57  56  55  54  55  56  57  58  58  58  57  57  56  56  57  57  56  56  56  56  56  56  57  56  56  55  56  56  57  58  55  54  54  55  56  58  57  57  56  56  57  58  55  54  56  56  57  58  59  59  59  59  58  57  56  55  56  56  57  58  58  57  56  58  60  61  59  57  56  55  54  55  55  56  56  55  56  56  56  57  57  56  55  54  55  56  56  55  56  56  54  55  58  59  58  57  56  56  56  56  57  58  58  56  55  54  55  56  58  59  59  59  57  57  58  58  56  55  56  58  59  58  56  56  56  57  57  57  56  56  57  58  58  59  58  58  57  56  56  57  58  58  59  59  58  58  57  57  57  58  59  58  57  57  56  56  56  57  58  57  56  57  59  58  57  56  56  57  59  61  61  61  58  57  57  57  58  58  59  58  58  59  58  57  57  57  58  58  59  59  58  57  57  56  57  57  58  58  57  57  58  58  58  58  58  58  57  56  56  55  55  57  58  57  58  59  61  61  59  59  60  60  57  56  55  56  57  58  57  57  58  58  58  58  58  57  56  56  56  57  57  57  58  59  60  61  61  60  59  59  58  58  58  56  57  60  60  60  59  60  59  58  57  56  57  57  58  58  58  59  59  59  58  59  59  59  60  60  58  57  57  56  56  59  60  60  59  57  57  58  59  59  59  58  57  57  56  57  58  58  59  60  60  60  60  60  60  60  61  62  62  61  60  59  59  60  61  60  59  59  59  60  60  61  60  59  59  58  57  59  60  61  61  60  59  59  58  58  59  60  60  59  59  60  61  62  62  61  60  58  58  58  58  57  57  59  61  62  61  59  58  57  57  58  59  59  59  58  58  59  59  59  59  59  59  60  60  60  61  60  60  60  59  58  57  58  58  60  60  60  59  60  59  60  61  61  61  61  61  60  61  61  61  60 
 55  56  56  56  58  60  58  57  56  56  56  56  57  56  56  56  55  55  56  56  57  57  57  57  57  56  57  57  55  55  56  57  57  57  56  56  57  58  59  59  57  58  59  59  57  56  57  57  56  56  56  57  57  57  57  58  58  57  57  57  58  58  57  56  57  57  57  57  57  57  56  55  56  57  58  59  56  54  54  55  56  58  58  57  55  54  56  58  54  53  55  57  58  59  59  59  59  58  57  56  55  55  55  55  56  56  56  55  55  56  58  60  58  57  56  55  55  55  56  56  56  56  56  57  58  58  56  54  53  54  57  59  59  57  55  55  55  57  58  58  57  56  56  57  57  57  58  58  58  56  55  55  55  56  58  58  57  56  56  56  57  56  55  54  56  58  59  59  58  57  57  57  58  58  57  57  57  58  59  59  59  59  58  57  57  57  57  57  57  57  57  57  57  57  56  57  59  59  58  57  56  56  57  57  58  57  56  56  59  60  59  58  57  57  59  60  61  61  58  57  58  58  57  58  58  58  58  57  57  57  57  58  58  59  60  60  60  59  57  57  56  57  58  58  57  58  59  59  59  59  58  58  57  56  55  54  55  56  57  56  56  58  60  60  58  57  58  59  59  57  56  56  58  58  57  57  57  58  57  58  58  57  57  58  58  58  58  58  58  58  58  59  59  57  58  58  56  57  58  56  57  60  61  60  59  59  59  58  58  58  57  57  57  57  57  58  58  57  57  57  58  59  60  59  59  59  58  57  56  58  60  59  59  58  59  60  61  60  59  59  59  57  57  58  59  60  61  61  60  60  60  60  59  60  60  60  60  60  59  59  59  60  61  60  58  58  58  58  60  60  59  59  58  57  57  60  61  60  60  59  59  58  58  58  59  59  59  60  59  60  60  60  60  59  58  58  58  59  59  58  58  60  62  62  62  61  59  58  57  58  59  58  58  58  58  58  59  59  59  59  60  61  61  62  61  60  60  61  61  60  58  57  58  60  61  59  59  60  60  61  62  61  60  60  60  60  60  60  60  60 
 54  55  57  57  59  59  57  56  55  55  56  57  58  58  57  57  57  57  57  58  58  58  57  57  57  57  57  57  55  54  56  57  56  55  55  54  56  57  58  59  58  57  59  58  57  57  58  58  58  57  57  58  58  57  57  58  58  58  58  59  59  58  57  56  57  58  58  57  56  56  56  56  56  57  58  59  58  57  56  56  57  59  58  56  55  54  56  56  54  54  56  58  59  59  59  58  58  57  56  55  56  56  56  56  56  55  55  55  55  56  57  58  57  56  57  56  56  56  57  57  57  56  56  57  59  58  56  54  53  55  59  61  60  58  56  55  55  57  59  58  56  55  56  57  58  58  58  58  58  57  56  57  57  58  58  57  55  55  55  55  55  55  54  55  56  58  60  60  59  58  57  58  58  58  57  56  57  57  58  58  58  58  58  58  58  57  56  56  56  56  57  57  57  57  56  56  59  60  59  59  58  58  58  58  58  58  56  56  58  59  60  60  59  58  58  59  60  60  59  59  59  58  57  57  57  57  57  56  56  56  57  58  58  59  59  60  60  59  57  57  56  56  56  57  58  58  59  59  59  59  59  58  57  56  54  54  55  56  56  55  55  56  59  59  57  56  56  58  60  57  56  57  58  58  57  56  56  57  57  57  57  58  59  59  59  59  59  58  58  57  57  57  57  56  57  58  56  57  59  57  58  60  61  60  58  58  59  59  59  59  58  57  56  56  56  56  57  56  56  56  57  59  60  60  60  60  59  57  57  58  59  59  59  59  60  61  61  59  58  60  60  58  57  58  60  62  62  60  59  59  59  60  60  59  59  58  59  59  59  58  59  59  60  59  58  57  57  58  59  59  59  58  58  57  57  60  61  61  60  59  59  59  59  59  59  58  58  58  59  59  59  59  58  57  57  57  58  60  60  58  59  61  61  62  61  60  60  59  59  59  58  58  57  57  57  58  59  59  60  60  61  61  61  61  61  61  61  61  62  60  58  57  58  61  61  59  58  60  60  61  61  60  59  59  59  59  59  59  59  59 
 53  55  57  58  59  58  57  56  55  55  55  56  57  57  57  58  57  57  58  59  58  57  57  56  56  57  58  59  56  55  55  54  53  53  53  54  55  56  56  56  56  56  57  56  56  56  57  59  59  58  57  57  57  58  58  57  57  57  58  59  60  59  59  58  58  57  58  57  56  56  55  56  57  57  58  58  60  60  58  58  58  58  58  57  56  56  56  55  55  56  58  58  58  58  57  56  56  56  55  55  56  57  58  57  56  56  55  56  56  56  57  57  57  56  56  56  56  56  56  56  56  55  56  57  59  59  58  55  55  56  60  61  60  58  56  56  56  58  60  58  56  55  56  58  58  58  57  57  57  57  58  59  59  58  58  57  55  55  55  55  54  55  55  56  56  57  59  60  59  58  56  56  57  57  57  57  57  57  56  56  56  56  57  58  58  57  56  55  55  56  58  58  58  58  57  57  58  59  59  59  59  58  57  57  57  57  57  57  57  58  59  60  60  59  59  59  59  59  60  60  59  58  57  58  58  58  58  56  55  55  57  57  57  57  58  59  59  59  58  57  56  56  56  57  57  58  58  58  58  58  59  59  58  57  55  55  57  57  56  55  54  55  58  59  58  56  56  58  59  56  55  56  58  58  57  56  56  57  57  57  56  58  59  60  60  60  60  59  58  58  57  57  56  57  57  57  58  58  58  58  58  59  60  60  58  58  59  60  60  60  60  59  58  57  56  56  57  57  56  56  57  59  60  61  61  60  58  58  57  58  59  60  60  60  60  60  60  59  59  61  61  59  57  58  60  61  61  59  59  58  59  60  60  59  57  58  59  59  59  58  58  59  59  59  58  58  58  58  59  59  59  58  58  58  58  59  60  60  60  59  60  60  61  61  59  58  57  58  59  60  60  59  57  56  57  58  59  60  61  59  59  60  60  59  59  58  60  61  61  60  58  59  59  58  58  59  60  61  61  62  61  60  59  59  59  61  62  63  61  60  58  58  58  60  61  58  58  60  61  61  60  60  59  58  59  60  60  58  58  59 
 52  54  56  58  59  58  58  58  57  56  55  54  55  55  56  58  57  56  57  58  57  56  55  56  56  57  59  60  59  56  54  52  51  51  53  55  56  56  54  52  52  54  54  54  55  55  57  58  58  58  57  57  57  58  58  57  56  56  57  59  60  61  60  59  58  58  59  58  57  56  56  57  58  58  57  57  60  61  60  59  58  58  57  58  57  57  56  55  56  57  58  57  56  56  54  54  54  56  56  55  56  57  58  59  58  56  56  57  57  58  57  56  56  56  56  56  56  56  55  55  54  55  56  57  59  59  59  58  58  58  60  60  59  58  57  57  57  58  59  58  56  55  56  57  58  57  55  54  55  56  58  59  59  58  58  57  56  56  56  55  55  56  56  56  56  57  57  58  58  57  55  54  55  56  57  57  58  57  57  56  55  56  56  57  57  57  56  55  56  58  59  60  60  60  58  57  56  57  58  59  58  57  56  55  56  57  57  58  58  57  57  58  59  60  61  61  60  59  60  59  59  58  57  57  58  59  59  56  55  56  56  56  56  55  56  58  58  59  58  58  57  56  57  57  56  56  56  57  57  57  59  59  59  58  57  56  58  58  57  55  55  56  59  60  58  57  57  58  58  55  54  56  59  59  57  56  56  57  57  57  56  59  60  60  60  59  60  60  59  59  59  58  56  57  57  57  59  58  57  58  58  58  60  59  57  58  58  59  59  61  62  62  61  60  59  58  57  57  56  56  56  58  60  61  60  59  57  56  58  59  61  62  62  60  59  59  59  59  59  61  61  58  56  57  59  59  58  58  57  58  59  61  60  59  57  58  59  60  59  58  58  59  59  59  58  58  58  59  59  60  59  58  58  59  59  59  58  59  58  59  59  61  62  62  60  59  57  57  58  60  61  60  58  57  57  58  59  60  60  59  59  60  59  57  56  56  59  63  63  61  59  61  61  59  59  60  61  62  62  61  60  59  57  57  58  61  63  63  61  60  59  58  58  59  59  58  58  60  61  61  60  60  59  58  59  61  61  58  57  59 
 55  54  55  58  58  57  58  59  60  60  58  57  55  55  56  57  57  57  57  57  56  55  55  55  56  57  59  60  59  57  56  55  55  55  55  56  56  55  54  53  55  56  56  55  56  57  60  60  59  57  56  55  57  58  58  57  57  56  56  58  59  60  60  60  59  58  57  57  57  58  58  57  56  56  57  58  60  60  59  58  57  58  57  57  56  56  56  56  55  55  55  55  55  56  56  57  57  57  57  57  58  58  59  59  58  58  58  57  57  58  58  58  56  56  58  59  58  58  58  58  58  59  59  59  58  58  59  60  60  60  59  58  58  57  57  57  56  58  61  60  57  55  56  57  57  56  56  56  55  55  56  58  59  59  58  57  56  57  57  56  58  58  57  57  58  58  57  56  56  56  57  57  56  56  57  58  58  58  57  57  56  55  54  55  57  58  57  57  58  58  59  60  60  60  59  58  56  57  59  59  58  56  55  55  55  56  57  58  59  59  59  58  58  59  60  61  60  60  60  59  57  56  56  57  58  58  57  56  55  55  56  56  56  56  57  59  59  59  58  57  56  56  56  57  58  58  57  55  54  55  57  59  59  58  57  56  55  55  55  55  56  58  60  61  60  59  58  59  59  57  57  58  59  59  58  56  56  57  58  59  60  60  60  60  60  59  58  58  58  59  61  60  58  59  59  58  59  57  57  58  59  59  60  60  58  56  56  57  58  59  59  59  59  59  58  58  58  57  56  54  54  56  58  60  61  60  58  58  58  59  60  60  60  60  60  59  58  58  58  59  59  59  57  56  57  58  59  58  56  56  57  58  58  59  59  59  60  61  60  59  58  56  55  57  58  59  60  60  60  60  59  59  58  59  59  59  59  60  60  60  60  60  60  59  59  59  59  59  58  59  59  60  60  60  59  59  59  59  60  60  60  59  58  57  57  59  60  62  61  60  60  62  62  61  60  59  59  61  62  61  61  59  57  57  59  60  62  62  60  59  59  59  59  59  59  60  60  60  61  61  60  58  57  58  60  62  61  60  60  61 
 56  55  55  57  57  57  58  60  60  60  59  58  56  56  56  56  57  57  57  56  55  56  55  55  55  56  58  59  59  59  58  58  57  57  57  56  56  55  54  55  56  57  57  57  58  58  60  60  58  56  55  55  56  58  57  58  57  57  56  57  58  58  59  59  59  58  56  56  57  59  59  58  56  55  56  58  59  58  57  56  56  57  57  57  56  55  56  57  55  54  55  55  56  58  59  59  58  58  58  59  59  59  58  58  59  59  58  57  56  57  59  58  56  57  59  60  59  59  59  60  61  61  61  60  58  57  59  60  61  61  59  58  57  56  57  57  55  59  62  62  59  57  56  56  56  55  56  56  56  56  56  57  59  59  58  57  57  58  57  57  58  58  57  57  58  58  58  57  56  56  58  58  57  57  58  58  57  57  57  57  56  55  53  54  57  58  58  58  58  59  58  59  60  60  60  59  57  58  59  59  58  56  55  55  54  55  55  57  59  61  60  59  57  58  59  60  60  59  59  58  56  55  56  57  58  58  56  56  56  56  56  56  56  57  58  59  59  59  58  57  56  57  57  57  59  59  57  55  53  54  57  58  58  57  56  55  55  54  55  56  56  58  60  60  60  60  59  59  61  60  60  59  59  59  59  58  57  58  60  61  62  60  59  59  59  58  57  56  56  57  60  60  58  59  60  59  57  56  56  57  58  60  61  61  60  57  56  57  59  58  58  57  57  58  58  58  59  58  56  55  54  55  58  61  61  60  59  58  59  60  60  59  59  60  61  60  58  57  57  58  59  60  58  56  57  59  61  59  57  56  56  57  58  58  59  60  60  60  60  59  58  55  53  56  58  58  60  60  60  59  59  60  59  58  59  59  59  60  60  60  60  60  59  59  58  59  59  60  60  59  60  60  61  61  61  60  60  59  59  61  61  60  59  59  60  61  61  61  61  60  61  63  63  62  60  59  58  59  60  61  60  59  58  59  59  61  61  61  59  59  59  60  60  60  60  61  61  60  61  61  60  57  56  58  61  62  61  61  62  62 
 57  56  55  55  57  58  58  59  58  57  57  56  57  57  56  57  56  56  57  56  56  57  56  55  55  56  57  57  59  59  58  57  57  57  57  56  56  55  54  55  54  55  57  58  58  57  57  57  57  56  55  56  57  58  58  58  57  57  56  56  56  57  58  58  58  57  57  56  57  59  59  58  57  56  56  57  57  56  55  55  56  56  56  56  57  56  57  57  55  55  57  58  59  60  59  59  57  57  58  60  59  58  57  57  58  59  58  57  57  57  58  57  58  58  58  59  59  59  58  59  59  59  58  58  57  57  59  60  61  60  59  58  56  55  56  56  56  59  62  62  60  58  57  56  54  53  54  56  56  57  58  58  59  58  57  57  59  60  59  57  57  56  55  55  56  58  59  58  57  57  57  58  58  57  58  58  57  56  56  57  56  56  55  55  57  58  58  58  59  58  58  59  60  60  61  60  58  58  58  57  56  55  54  54  55  55  54  55  58  59  59  59  58  58  59  60  59  57  57  57  57  56  56  58  59  59  58  57  56  57  57  56  55  56  57  57  58  59  58  59  59  59  59  58  57  58  58  56  55  55  58  59  59  57  56  56  58  57  57  58  57  58  60  60  60  59  59  59  59  59  60  60  60  60  59  59  58  59  61  61  60  59  58  58  59  58  57  57  56  57  58  58  58  58  59  58  57  55  54  55  57  59  61  61  60  58  57  58  59  59  58  58  57  58  57  58  59  59  58  57  57  57  59  61  61  60  59  59  60  60  60  59  59  60  60  60  58  57  57  59  60  60  58  57  57  60  62  61  59  57  57  59  59  59  58  58  57  57  57  57  58  57  56  57  58  58  59  60  59  59  59  59  59  60  60  58  57  57  58  58  58  59  60  60  59  58  58  61  62  62  62  62  61  61  62  61  61  60  60  61  62  62  62  62  62  61  60  61  61  61  61  62  62  61  60  59  59  59  60  59  59  58  58  60  61  62  62  61  59  59  60  61  61  61  60  61  60  60  60  61  60  58  57  58  59  60  60  60  60  60 
 57  56  55  54  56  58  58  57  57  55  55  55  56  57  57  57  56  56  56  56  57  57  57  57  56  56  56  55  58  60  58  58  57  58  58  57  56  56  55  55  54  55  58  59  58  57  56  56  57  57  57  56  58  58  58  58  58  57  56  56  57  58  58  58  57  56  56  57  59  59  60  59  58  57  57  57  56  54  55  55  55  56  55  56  56  57  58  58  54  54  57  58  59  60  60  60  59  58  59  60  59  58  58  58  58  59  59  58  57  57  57  58  60  61  59  59  59  59  59  59  59  57  57  57  57  57  58  60  60  60  58  57  55  54  55  56  56  57  60  61  60  59  58  56  54  54  57  59  57  58  59  59  58  57  56  57  59  60  58  57  57  55  54  55  57  59  60  60  59  58  58  57  57  58  58  58  56  56  56  57  57  57  56  55  57  57  58  59  58  58  58  58  59  60  60  60  58  58  57  56  55  54  55  56  56  55  54  55  57  58  59  59  58  58  60  60  59  57  57  58  58  56  57  59  61  61  59  58  58  57  57  57  56  56  56  57  58  59  58  59  59  59  58  57  57  58  59  57  56  56  58  60  60  58  56  57  59  59  58  58  58  58  59  59  58  58  58  58  58  59  59  60  61  61  59  59  59  60  61  61  59  58  57  57  58  58  58  57  56  56  57  58  58  59  59  59  57  56  55  55  56  58  60  59  58  56  56  57  58  59  58  58  58  58  58  58  58  59  59  59  59  59  60  61  61  60  58  58  59  60  59  58  59  60  61  60  59  59  59  59  59  59  58  57  57  60  61  61  59  57  57  59  60  59  58  56  56  56  57  58  58  58  57  59  60  59  59  59  59  59  59  59  60  59  59  58  57  56  57  57  58  59  60  59  59  59  58  61  62  62  62  61  61  60  60  61  61  60  60  61  62  62  62  62  62  61  60  60  61  61  61  60  59  60  60  59  58  58  59  59  59  59  59  61  61  61  61  60  60  60  61  61  61  62  61  59  59  60  60  60  60  60  59  58  58  59  60  60  59  59 
 57  56  55  54  57  58  58  57  56  54  53  54  56  57  57  57  56  55  55  56  57  57  58  58  57  57  57  56  57  59  59  59  58  59  58  58  57  56  56  57  56  56  59  58  57  56  57  58  59  59  58  57  57  58  59  59  58  58  57  57  58  58  59  59  57  56  57  58  59  59  59  59  59  58  58  58  56  54  55  55  55  55  55  56  57  58  59  58  54  54  56  56  57  59  61  61  61  60  60  61  59  57  57  56  57  58  59  59  58  58  58  58  61  61  59  58  58  59  60  59  58  57  56  57  58  57  58  59  59  59  58  57  56  55  56  56  55  56  58  60  60  59  58  56  55  57  59  60  59  58  59  58  57  55  55  56  59  59  58  56  56  55  55  56  57  59  61  61  60  59  59  58  57  58  59  58  56  55  55  57  58  59  57  56  56  57  58  58  58  57  57  57  58  59  59  58  58  58  57  56  55  55  57  57  57  56  56  55  56  57  59  58  58  58  59  59  59  57  57  58  60  58  58  60  61  61  60  59  58  58  57  57  57  57  57  58  58  59  58  58  58  58  57  56  56  57  58  57  56  57  59  60  60  58  57  57  59  59  59  58  57  57  58  58  58  59  59  58  57  57  59  59  60  60  59  59  58  59  61  60  58  57  56  56  56  57  57  57  57  57  58  59  59  60  60  60  59  58  57  56  57  58  58  58  57  55  56  57  59  59  58  58  59  59  59  58  58  59  60  60  60  60  61  60  60  60  59  59  59  59  59  58  58  60  61  61  60  59  59  59  58  58  58  58  58  59  60  60  59  57  57  58  58  57  57  56  56  57  58  60  60  59  58  61  62  61  60  60  60  60  59  60  59  59  58  58  58  57  57  57  57  59  60  60  60  59  58  60  62  62  61  60  59  59  59  60  60  60  59  60  61  61  60  60  60  60  60  61  60  59  59  59  59  60  60  60  59  59  59  60  60  60  60  62  62  61  61  60  60  60  61  61  61  61  61  59  59  60  59  59  61  62  61  58  57  58  60  60  59  59 
 58  57  57  56  57  58  58  57  56  54  53  53  55  57  57  57  55  54  54  56  57  58  59  60  59  58  57  57  57  58  58  59  59  59  59  58  56  56  57  58  57  57  58  57  56  55  57  60  61  59  58  57  57  57  58  58  58  57  57  57  57  58  59  59  57  56  57  58  58  57  57  57  58  59  59  59  57  55  56  56  56  55  55  56  58  58  59  58  55  55  56  55  56  57  61  62  63  61  60  60  57  56  55  55  56  58  58  58  59  58  58  57  60  60  58  57  57  59  59  59  57  57  57  58  58  57  58  58  58  58  58  57  57  57  57  57  56  56  58  59  59  58  57  57  57  58  59  60  60  59  58  58  56  55  54  56  58  58  58  56  55  55  56  56  57  59  60  60  60  59  59  58  57  58  58  58  56  54  55  57  59  60  59  57  56  57  58  59  58  57  57  57  58  58  58  57  57  57  57  57  57  57  59  59  58  58  57  56  56  58  59  59  58  58  58  58  58  58  57  59  60  60  60  60  61  61  59  58  59  58  57  56  57  58  59  59  59  59  58  58  57  56  55  56  56  56  56  55  56  58  59  59  58  57  57  58  58  58  58  58  58  57  58  57  58  59  59  58  56  56  58  59  59  60  59  59  58  59  60  59  57  56  56  55  55  55  55  56  57  58  58  59  60  60  60  60  60  59  59  58  58  58  57  58  57  56  56  58  60  59  58  58  59  60  59  58  58  59  60  60  60  60  60  60  60  61  61  60  60  60  59  58  58  59  60  60  59  58  58  58  59  59  59  59  59  59  59  59  59  59  58  58  57  56  57  57  57  58  59  61  60  59  58  61  62  61  61  60  60  60  60  59  59  58  58  59  60  59  58  57  57  59  60  60  60  59  58  60  61  62  61  60  58  58  59  60  61  60  60  60  61  60  58  58  58  59  60  60  60  58  57  59  61  61  62  62  61  60  59  59  59  59  60  62  62  61  61  60  59  60  60  60  60  61  61  59  59  59  58  59  61  63  62  59  57  58  60  59  60  60 
 58  58  58  58  58  58  58  59  58  56  54  53  55  57  58  58  56  55  55  56  57  58  59  59  59  58  57  57  56  57  57  57  58  59  58  57  56  56  57  58  58  58  58  56  55  56  58  60  59  57  57  57  57  56  57  57  57  57  57  57  57  57  58  57  56  56  56  57  57  56  55  56  58  58  59  59  57  56  56  56  56  55  56  57  59  59  59  59  57  56  56  56  55  57  59  61  61  59  58  58  57  56  55  55  56  58  58  58  58  58  57  57  58  57  56  56  57  59  59  58  57  57  58  59  59  57  57  57  57  57  57  56  57  57  58  57  57  58  60  60  59  57  56  56  58  59  58  58  60  59  57  57  57  56  55  56  57  58  59  58  56  55  56  56  57  58  58  58  58  58  58  57  56  57  58  57  55  54  55  58  60  60  60  58  56  57  59  59  59  58  57  58  58  58  57  56  57  57  58  58  58  58  59  59  58  58  57  57  57  59  60  60  58  57  58  58  58  58  58  59  60  60  59  60  61  60  59  59  60  59  58  57  57  58  59  60  60  59  58  57  56  55  55  56  57  56  55  55  56  57  59  57  56  55  57  58  57  57  58  58  58  58  58  58  58  59  59  58  57  57  57  58  59  60  59  59  59  60  60  58  55  56  56  56  56  56  55  55  56  58  58  59  60  60  59  59  59  59  59  59  59  58  57  57  58  57  57  59  60  59  58  58  59  59  58  57  58  58  59  60  60  60  60  60  60  61  61  61  60  61  60  58  57  59  60  59  57  56  56  58  59  59  59  60  59  59  58  58  60  61  60  58  57  57  57  58  58  59  60  60  59  58  57  59  60  59  59  59  60  60  60  60  59  58  58  60  60  59  57  57  58  58  59  60  60  59  59  60  62  62  62  61  59  58  59  61  61  61  60  60  60  60  59  59  58  58  59  60  60  60  59  61  62  62  63  62  61  59  58  59  59  58  59  61  62  61  61  60  59  60  59  59  58  59  60  59  59  60  59  59  60  62  62  59  57  58  59  59  60  62 
 56  57  57  59  58  58  59  60  59  57  56  55  56  57  58  58  57  56  55  56  57  58  58  58  57  57  57  57  56  56  56  56  57  57  57  56  55  55  55  56  58  59  58  57  57  58  59  58  56  55  55  56  57  56  56  56  56  56  56  56  56  57  57  56  56  56  57  58  57  55  55  55  57  58  58  59  58  57  57  57  56  56  56  57  58  58  58  57  56  56  58  57  56  56  57  57  57  56  56  57  58  58  57  57  57  58  58  58  58  58  57  56  56  57  57  57  58  58  58  57  57  57  58  59  60  58  56  56  56  56  56  56  57  57  58  58  58  59  59  60  59  56  55  56  58  59  57  56  60  59  56  56  57  57  56  56  57  58  59  58  56  56  57  57  57  56  56  56  56  56  56  57  56  57  57  56  55  55  56  58  60  60  59  58  57  58  59  60  59  58  58  58  58  57  56  56  56  57  59  59  59  58  58  58  57  56  55  56  58  59  59  59  58  57  57  57  56  57  58  58  59  59  59  59  60  59  58  60  61  61  60  58  57  58  60  61  61  60  59  58  57  56  56  58  59  57  56  55  57  59  59  57  54  54  57  58  58  58  58  59  59  59  59  58  59  59  59  58  58  58  57  58  59  60  60  60  60  60  59  57  56  57  58  58  58  58  57  57  57  57  58  59  60  59  57  56  56  57  58  60  59  58  57  56  56  56  57  58  59  59  58  59  60  60  59  57  57  58  58  59  59  59  59  59  60  61  62  60  59  59  59  58  57  58  59  59  58  58  59  58  58  58  59  60  60  58  58  58  60  61  62  60  58  58  58  58  58  58  58  58  58  57  56  56  57  56  56  57  59  60  60  60  60  60  60  60  59  58  57  57  57  58  58  59  59  59  58  61  63  63  62  61  60  58  59  60  61  61  60  58  59  60  62  61  59  58  58  59  61  61  61  61  61  61  61  61  60  59  58  58  59  59  60  61  62  62  61  60  60  60  58  57  58  58  59  58  59  60  58  58  59  61  61  59  58  59  59  58  60  63 
 55  55  56  58  58  57  59  60  59  58  57  57  57  57  57  58  57  57  56  56  57  57  57  57  56  56  56  56  56  56  56  56  57  56  56  55  54  54  54  55  57  59  59  58  58  58  58  56  54  54  55  57  57  57  57  57  57  57  57  57  57  57  56  56  56  57  57  58  57  56  55  55  56  57  57  58  58  58  57  57  56  57  57  58  57  57  57  56  54  56  59  58  57  55  55  54  53  54  55  57  60  60  59  58  58  59  59  58  58  58  57  57  57  57  58  59  59  58  58  57  56  56  56  58  59  59  57  56  56  56  55  56  57  57  58  58  58  58  58  59  58  56  55  56  58  60  58  56  58  57  55  55  57  58  56  56  57  57  58  58  57  57  58  58  58  57  56  55  56  56  56  57  57  57  56  56  56  56  57  59  60  59  58  57  57  58  59  59  58  57  57  58  58  58  56  55  57  58  59  60  59  58  57  57  56  54  54  55  58  59  59  58  57  56  56  55  55  56  57  58  58  58  58  59  59  59  59  60  62  62  60  58  56  58  59  60  61  60  58  58  58  57  58  59  60  59  57  56  58  60  60  57  55  55  58  59  59  58  59  60  59  60  60  59  59  60  60  59  57  57  57  58  58  59  60  61  60  59  59  57  57  59  60  60  60  60  59  58  58  58  58  59  59  58  56  55  55  56  58  59  59  59  58  57  55  55  56  58  59  59  59  59  61  62  61  58  58  58  58  58  59  59  59  60  60  61  61  59  57  58  58  57  57  59  60  60  60  61  62  59  57  58  59  60  59  58  57  58  60  61  61  60  59  59  58  58  58  58  57  57  58  57  56  55  55  54  55  56  58  59  59  59  60  61  62  60  59  59  58  58  58  59  59  60  60  59  59  61  63  62  62  61  59  58  59  60  60  60  59  57  58  61  63  62  59  58  58  59  60  62  62  60  60  60  60  59  59  58  59  59  60  61  61  61  61  61  61  61  60  60  59  58  57  58  59  59  59  60  59  59  59  60  60  60  59  59  59  59  60  63 
 55  55  56  58  58  56  57  58  58  59  58  57  57  56  57  57  58  57  57  57  58  58  56  56  56  57  56  56  56  57  57  57  58  58  58  56  55  54  55  55  57  59  61  60  58  56  57  56  55  54  55  56  56  57  57  58  57  57  58  59  59  57  56  55  57  58  58  58  59  58  57  56  57  56  57  57  58  57  56  56  56  58  58  58  57  57  56  55  54  56  59  59  57  55  55  54  54  55  57  59  60  60  58  58  59  58  58  58  58  57  57  58  57  58  60  60  59  58  58  57  57  56  55  56  59  60  57  57  57  56  56  56  57  57  58  59  58  57  57  58  59  58  57  57  59  60  59  57  57  57  56  57  57  57  56  56  57  58  57  56  57  58  59  59  59  58  57  56  57  57  56  57  57  57  56  57  57  58  59  60  59  59  57  56  57  58  58  58  57  56  56  58  59  59  57  56  57  58  59  59  59  58  57  57  56  56  57  57  57  59  59  59  58  56  56  55  55  56  57  58  59  59  59  60  60  59  60  61  62  61  59  58  58  58  59  60  60  59  58  59  59  59  59  59  58  59  59  59  58  59  59  58  57  57  58  59  58  58  59  59  59  60  61  60  59  60  60  58  55  56  57  58  59  60  60  60  60  59  59  58  59  59  60  60  60  60  59  59  60  60  60  59  58  58  57  55  55  56  58  59  60  59  59  58  57  57  57  58  59  59  58  59  61  63  62  60  59  59  58  59  59  60  61  61  60  61  61  58  56  57  58  57  57  59  60  60  60  61  62  61  59  59  59  60  60  58  57  58  60  60  59  59  58  58  59  59  59  59  59  59  59  58  57  57  56  56  56  57  59  59  59  58  59  60  61  60  59  60  60  61  61  61  60  61  61  60  61  61  62  62  61  60  58  58  59  61  61  59  57  57  59  61  61  61  59  59  59  60  61  62  61  60  60  60  60  59  58  58  59  60  61  62  62  62  61  60  60  61  60  61  60  59  58  58  58  58  59  60  60  60  59  58  59  61  62  60  58  59  61  62 
 56  56  58  60  58  55  56  56  56  57  57  56  56  55  55  56  57  58  58  58  58  58  57  57  56  57  57  57  57  57  58  59  60  59  58  57  56  55  56  57  59  60  61  59  57  55  56  57  58  57  56  55  55  56  56  56  57  58  58  59  59  58  56  55  57  59  59  60  61  61  60  58  57  57  57  57  58  57  55  54  55  57  59  59  57  56  56  56  55  56  58  59  57  56  57  57  58  58  59  60  60  58  57  57  57  58  58  58  58  57  58  58  57  58  60  61  60  59  58  59  59  59  57  57  59  60  58  58  59  58  57  56  56  58  59  59  59  57  57  60  62  61  59  58  59  60  59  58  57  58  58  59  58  57  55  55  57  58  56  55  56  57  58  59  59  58  58  58  58  58  57  58  59  58  57  57  58  60  60  60  59  58  56  56  58  59  58  57  56  55  56  58  59  59  58  57  57  58  59  60  59  58  57  58  58  58  60  59  56  58  60  59  58  57  56  56  56  57  59  60  60  60  60  61  61  61  61  61  61  60  57  58  60  60  60  60  59  59  59  59  60  59  59  57  56  59  60  59  58  58  59  59  59  58  58  59  59  58  59  59  59  60  61  61  60  61  61  58  54  56  57  59  60  61  60  61  60  59  59  59  60  59  59  58  58  58  58  59  60  61  61  59  58  58  58  58  58  59  60  61  60  59  58  59  60  59  59  58  58  57  57  58  60  61  61  60  60  58  58  59  60  61  61  61  60  59  59  58  59  60  60  59  58  59  59  58  58  59  60  61  61  60  60  61  61  59  58  59  60  60  58  57  57  58  59  60  60  60  60  61  61  59  58  59  60  59  58  58  59  59  58  57  57  58  60  59  59  60  61  62  63  62  61  60  60  60  60  61  61  62  61  60  58  59  60  62  62  60  58  58  59  60  59  58  58  59  61  62  62  60  58  60  61  60  60  59  59  58  59  60  60  60  61  62  62  60  60  61  61  62  61  60  58  57  58  59  59  60  62  62  60  58  59  62  64  61  58  60  61  61 
 56  56  58  60  59  56  56  55  55  56  57  57  57  57  56  56  57  58  57  56  56  56  57  58  57  57  57  57  57  59  60  61  60  59  57  56  56  56  56  57  59  60  60  59  57  55  55  56  58  58  57  55  55  55  56  56  56  56  57  58  59  59  57  55  57  59  59  59  60  61  60  58  57  55  56  57  57  56  55  55  56  59  60  60  58  57  57  59  58  58  59  59  58  56  57  58  58  58  59  59  58  58  57  57  57  57  56  56  56  57  59  60  57  57  59  59  61  61  60  59  59  58  59  59  59  59  60  59  57  55  55  56  58  59  58  58  59  57  56  58  59  60  58  58  59  60  59  58  57  57  57  58  58  57  57  57  57  57  56  55  56  57  58  58  58  59  59  59  59  60  59  57  56  56  56  57  59  60  60  60  59  58  57  57  58  59  59  59  58  57  58  60  61  61  59  58  57  58  59  59  58  58  58  59  59  59  59  59  58  60  60  58  56  56  57  57  57  57  57  58  59  59  59  59  60  59  59  59  59  58  57  58  59  59  59  59  59  59  59  60  60  59  59  58  56  58  59  59  57  57  58  58  59  59  58  58  57  58  60  61  59  59  59  59  59  61  61  59  56  57  58  59  60  60  60  60  60  60  60  61  62  61  60  60  59  58  58  59  59  59  58  59  59  59  59  59  58  59  59  59  59  59  58  59  60  61  60  59  58  57  56  57  58  60  60  60  60  59  58  59  59  60  61  61  60  59  57  58  60  60  59  59  58  58  58  57  57  57  58  60  60  59  59  60  60  59  60  60  60  59  57  57  58  58  59  59  58  59  60  61  61  60  59  60  61  60  59  59  59  59  57  56  57  58  59  59  60  61  61  61  61  62  62  62  61  59  58  59  60  60  60  60  59  60  61  61  60  59  58  59  59  59  58  58  58  59  60  62  62  60  58  59  61  61  60  59  58  58  59  59  60  60  60  61  61  60  61  61  62  62  62  61  60  59  58  60  60  61  62  62  60  60  60  62  63  62  60  60  59  59 
 55  55  57  61  60  57  57  56  56  56  57  58  59  58  57  56  58  58  56  55  55  55  57  59  59  58  57  56  56  58  60  61  59  57  56  56  56  57  56  55  58  60  59  59  58  57  55  55  56  58  58  57  56  56  57  57  56  56  56  57  59  59  58  56  56  57  57  57  58  59  58  57  56  55  55  57  56  56  56  56  57  59  60  60  58  57  59  61  60  60  60  60  59  58  57  56  56  57  58  58  58  58  58  58  58  57  56  55  55  57  59  60  58  57  58  59  61  61  60  58  57  56  58  59  58  59  61  59  56  53  54  57  60  60  58  56  58  57  56  55  56  58  57  58  58  59  59  58  56  55  55  56  56  57  59  59  59  58  57  57  56  58  59  59  59  58  58  59  60  61  59  56  53  53  55  56  58  60  59  59  58  58  59  59  59  59  60  60  60  60  59  60  61  61  60  58  58  58  58  57  57  58  60  61  61  60  57  57  59  61  59  56  55  55  58  58  57  55  56  57  57  57  58  58  58  57  56  57  58  58  58  58  57  58  58  58  58  59  59  59  59  59  59  58  57  58  58  58  58  57  57  58  59  59  59  57  57  59  61  61  59  57  56  56  57  60  61  60  59  59  59  59  59  58  59  58  59  61  61  62  63  62  62  62  61  60  60  59  58  56  55  57  60  60  60  59  59  57  56  56  57  57  57  57  58  60  61  60  59  57  57  57  57  58  59  59  60  60  59  59  58  59  61  61  61  59  57  57  59  58  58  58  58  58  58  58  58  58  58  59  59  59  58  58  58  60  61  62  60  59  58  59  60  60  59  58  58  58  60  61  61  60  59  60  60  59  59  59  59  59  58  58  59  59  60  60  61  60  61  60  59  61  62  63  62  58  56  57  58  57  59  59  59  61  61  58  58  58  59  60  60  59  59  59  60  60  60  60  61  60  58  60  62  62  61  59  57  58  59  60  59  59  59  59  59  59  61  61  61  61  61  60  60  60  60  62  62  61  61  61  61  60  60  60  61  61  61  60  58  58 
 56  57  59  62  60  57  57  57  56  56  57  58  58  57  56  56  58  60  59  57  56  56  57  58  58  56  55  56  55  56  58  58  58  57  57  57  57  58  57  55  58  60  60  59  59  58  57  56  57  58  58  56  56  57  57  58  58  56  57  58  60  59  58  56  55  56  56  57  58  58  58  57  57  57  57  57  57  57  57  57  56  57  58  58  57  56  57  59  60  61  60  60  59  58  58  57  56  57  58  59  59  60  59  59  59  58  58  57  56  57  58  59  58  58  60  61  61  60  58  57  55  55  55  56  58  59  60  59  58  57  56  57  59  60  59  58  58  58  58  59  59  59  58  57  57  58  59  58  58  57  56  55  55  56  58  59  59  59  58  57  56  57  59  59  59  58  58  58  59  60  59  57  55  56  57  57  58  59  59  58  57  58  58  59  59  59  59  59  59  58  57  57  57  59  59  59  58  57  56  55  55  58  60  62  62  62  59  57  57  58  58  57  55  56  58  59  58  57  58  58  56  58  59  60  60  59  57  57  58  58  57  56  56  57  58  58  59  60  59  59  58  59  58  57  56  56  57  58  57  57  57  58  59  59  58  57  58  59  60  60  58  57  56  56  57  60  61  61  59  59  58  59  59  59  59  59  59  60  60  61  63  62  61  61  61  60  60  60  59  57  56  57  59  60  60  59  59  58  57  57  57  57  57  57  58  59  60  60  59  58  57  57  58  57  57  59  60  60  60  59  59  59  60  61  60  59  58  59  60  59  59  58  58  59  60  60  60  60  59  59  59  59  59  59  59  60  60  61  61  60  60  60  60  60  60  60  60  61  62  62  62  61  59  60  60  59  59  59  59  59  59  58  59  60  60  60  60  60  61  60  59  60  61  62  60  58  56  57  58  57  57  58  59  60  61  60  60  60  60  61  61  61  61  61  61  61  60  60  60  59  58  59  61  62  60  58  58  59  60  60  60  59  58  58  58  59  60  61  60  60  59  59  59  58  59  61  61  61  61  61  61  60  59  59  59  59  59  61  61  61 
 56  57  59  62  60  58  58  58  57  57  57  58  58  57  56  55  57  60  59  58  58  57  57  57  57  56  55  55  56  56  57  58  58  58  57  57  58  58  57  55  57  59  59  59  59  59  58  58  58  59  58  55  56  58  58  59  58  57  56  57  58  58  57  55  55  56  57  58  58  57  57  58  59  59  59  58  58  58  58  58  57  56  56  56  56  57  57  58  59  60  60  60  60  59  59  57  57  57  57  58  60  61  60  60  60  60  60  58  58  57  58  58  57  57  59  61  60  58  57  56  57  57  56  56  58  59  58  58  59  60  59  58  58  58  59  59  59  58  58  59  60  60  58  56  56  57  58  58  59  58  57  56  56  57  58  59  60  60  59  58  57  58  60  60  60  58  58  58  58  59  59  58  56  56  57  58  58  58  58  57  57  57  58  59  59  58  57  58  58  58  56  54  54  57  59  61  60  58  56  55  56  58  60  61  61  60  58  57  55  57  58  57  57  57  59  59  59  58  59  58  56  58  60  62  61  59  58  57  58  58  57  56  56  57  57  59  60  60  59  59  58  57  57  56  56  57  57  58  58  58  58  59  59  58  57  58  60  60  59  59  58  58  58  58  58  60  61  61  59  59  58  58  59  60  60  61  61  59  58  59  61  60  59  59  59  59  60  59  58  57  56  57  58  58  59  59  59  58  58  58  58  57  56  56  58  59  60  60  59  58  58  58  57  57  56  58  59  59  59  59  59  59  58  59  59  59  60  60  60  60  59  58  59  59  60  61  61  61  60  59  58  59  60  60  59  58  58  59  59  60  60  60  60  61  62  62  61  62  62  62  62  61  60  60  60  60  59  60  60  59  59  59  60  61  61  61  60  61  61  61  59  60  60  60  59  58  56  58  59  59  58  59  61  60  60  61  59  59  60  61  62  62  63  63  62  61  60  60  60  59  58  59  60  61  59  58  57  60  61  60  59  58  57  58  58  59  61  61  61  59  59  59  59  59  59  60  60  60  60  60  60  59  59  58  58  58  58  61  62  63 
 55  55  57  59  59  58  59  58  57  57  57  57  57  57  56  54  57  59  58  58  58  58  57  57  57  56  56  56  57  57  58  59  59  59  58  58  58  58  57  55  56  57  56  57  58  58  57  57  58  59  58  56  57  58  58  59  58  56  55  55  57  56  55  55  55  56  58  59  59  58  58  58  59  60  59  59  58  58  59  58  57  55  55  56  57  58  58  58  59  59  59  59  59  59  59  58  57  57  56  57  59  60  59  59  60  60  60  59  59  58  58  58  57  57  59  60  60  59  57  57  59  60  59  58  58  58  57  58  59  61  60  59  57  57  58  60  59  58  57  57  58  59  58  58  57  58  57  57  57  57  58  58  58  59  59  58  59  59  60  59  58  59  60  60  59  58  57  57  57  58  58  58  56  56  56  57  57  57  57  57  56  58  59  60  58  56  56  57  59  59  57  55  55  57  59  61  61  59  57  56  57  58  59  58  58  58  58  57  56  57  58  58  57  58  59  60  59  59  59  58  57  58  60  61  61  59  57  57  58  59  59  58  57  58  58  60  60  60  59  59  58  58  57  56  57  58  58  59  59  58  59  59  59  58  57  59  61  60  59  59  59  59  59  59  59  60  61  61  60  59  58  57  58  59  61  61  61  59  56  57  59  59  58  58  58  59  59  58  58  57  57  57  57  57  58  58  58  59  59  59  58  57  55  56  58  58  59  59  59  58  57  58  58  58  58  58  58  58  59  59  60  59  58  58  59  60  61  60  59  59  59  58  58  58  59  60  60  60  59  59  59  60  61  60  59  57  57  58  59  59  60  60  61  62  62  62  61  60  61  61  62  61  60  59  59  59  59  59  59  59  59  59  60  61  62  61  61  62  62  61  60  60  60  59  59  58  57  59  61  60  58  59  61  59  59  60  59  58  59  60  61  62  63  63  62  60  59  59  61  61  60  59  60  60  59  58  58  60  61  61  59  57  57  59  60  60  62  62  62  60  60  60  60  60  60  60  59  59  60  60  60  60  59  59  59  59  59  59  61  62 
 54  54  55  56  58  59  59  58  57  57  56  56  57  56  55  54  56  58  58  57  57  57  58  58  58  58  58  58  57  58  58  59  59  59  58  57  56  56  56  56  56  55  54  56  57  56  56  56  58  60  59  57  57  58  58  59  58  57  55  55  55  56  55  56  56  57  57  58  59  59  59  59  58  58  59  58  57  57  58  58  57  55  56  57  59  59  59  57  58  58  58  59  58  59  59  58  57  57  56  57  57  58  57  58  59  59  60  59  58  58  59  58  58  58  59  60  60  59  58  58  60  60  61  59  59  58  56  57  58  60  60  59  57  57  58  60  60  58  56  55  56  58  59  59  59  59  57  56  54  56  58  59  60  60  59  58  57  58  59  59  59  59  59  59  58  57  57  56  57  57  58  57  56  55  56  56  57  56  56  56  57  58  60  60  58  56  56  57  59  59  59  58  58  59  59  60  59  59  58  59  59  58  58  56  55  56  58  58  58  58  58  58  57  58  58  59  59  59  58  58  59  58  59  59  59  58  56  57  59  61  61  60  59  59  60  61  61  60  59  59  58  59  59  58  59  59  58  58  58  58  58  58  58  58  57  59  62  60  59  59  60  61  60  60  59  60  60  61  60  59  58  58  58  60  61  61  60  58  56  57  60  59  58  57  57  58  59  59  58  58  58  56  55  56  57  58  58  60  61  61  59  57  56  56  58  58  59  59  59  58  58  58  59  60  61  60  59  59  59  60  61  60  59  59  59  60  61  60  59  60  59  58  58  57  58  58  59  58  58  60  61  62  62  61  60  58  57  57  58  59  59  61  62  62  62  62  61  60  60  60  61  61  61  60  59  60  60  59  59  59  59  59  60  61  61  60  60  62  62  61  61  60  59  59  59  58  59  60  61  59  59  59  60  60  60  59  59  58  59  59  60  60  61  61  60  58  57  59  62  63  62  60  60  61  60  59  60  61  62  61  60  59  59  60  61  62  62  63  62  62  61  61  60  61  60  60  59  60  60  61  61  61  61  61  60  61  60  59  59  60 
 54  54  55  56  58  59  59  58  57  57  57  56  56  56  56  55  56  58  57  57  57  57  57  58  58  58  58  58  57  58  59  60  59  58  57  55  55  55  56  56  57  57  56  56  56  56  55  56  58  60  60  58  57  58  59  60  59  57  56  56  56  57  57  58  58  58  57  57  57  58  59  58  57  56  56  57  56  57  58  58  57  56  56  57  59  60  59  57  57  57  58  58  59  59  58  57  57  57  56  56  57  57  57  58  59  59  59  58  58  58  59  59  59  58  58  59  59  59  57  57  58  58  58  58  59  58  57  57  57  58  59  58  58  58  58  58  60  58  56  56  57  58  59  60  59  59  57  56  54  55  57  59  60  60  59  58  57  58  58  58  60  60  59  58  57  56  56  57  57  57  57  57  56  55  56  56  56  56  56  56  57  58  60  60  59  57  56  57  58  58  59  60  60  60  59  57  57  57  57  59  59  59  58  57  56  57  60  60  59  58  58  57  57  57  58  58  59  59  58  58  59  58  58  58  58  57  57  58  59  60  61  61  60  60  60  60  60  60  59  59  58  59  60  59  58  58  58  58  58  58  58  59  59  58  57  59  61  59  58  58  59  59  60  60  59  59  59  60  61  60  59  59  59  60  61  61  60  59  57  58  60  59  58  57  58  59  59  59  59  59  59  57  56  56  57  57  58  60  61  61  60  58  56  56  57  58  60  60  60  59  59  59  60  61  62  61  60  59  60  61  61  61  61  60  60  61  62  61  59  60  60  59  58  57  57  57  58  58  59  60  61  62  62  61  61  59  59  59  59  59  59  60  61  63  63  62  61  60  60  60  61  61  61  60  60  60  60  59  59  59  60  60  60  60  60  60  60  61  61  61  61  60  59  59  58  58  59  59  58  58  59  59  59  60  60  59  60  60  60  59  58  59  59  60  58  56  56  57  61  63  63  61  60  61  61  60  61  62  62  62  61  60  60  61  61  62  62  63  62  62  61  61  61  62  61  61  61  62  61  61  61  61  61  62  62  63  62  60  59  59 
 56  56  57  57  59  60  59  58  58  58  58  57  57  57  57  56  57  58  58  57  57  56  57  58  59  59  58  57  57  57  59  60  60  59  57  55  54  55  56  58  59  59  58  57  57  56  56  57  59  60  60  59  57  57  59  59  59  58  57  57  57  58  59  60  60  59  56  56  57  59  59  58  56  54  55  56  57  58  59  58  57  55  55  56  58  59  59  58  58  58  58  59  59  60  58  57  57  57  57  57  57  57  57  58  59  60  59  58  57  58  59  60  60  59  57  57  57  57  56  56  55  55  56  57  59  59  58  57  57  57  58  59  60  59  58  57  58  58  57  58  59  60  59  59  59  58  57  57  56  56  57  57  58  59  59  59  59  58  57  57  60  61  59  58  57  57  57  57  58  58  58  58  56  56  56  56  57  57  56  56  57  58  60  61  61  58  57  56  56  56  57  59  60  60  57  55  55  55  56  57  58  58  58  58  57  57  58  59  58  57  57  56  57  57  57  59  60  61  60  60  59  58  57  57  58  58  58  59  59  60  60  61  62  61  61  61  59  59  59  59  59  60  61  60  59  58  59  59  59  60  59  59  59  59  59  60  62  60  58  58  58  58  59  59  59  59  60  60  60  60  60  60  60  60  60  60  60  60  59  59  59  58  58  58  58  58  59  59  59  59  60  58  57  57  58  58  58  59  61  61  60  58  56  55  55  57  59  61  61  61  60  60  60  61  62  61  60  60  60  60  61  61  61  60  60  60  60  59  59  60  61  61  59  58  57  57  58  59  60  59  59  60  60  60  60  60  60  60  60  60  59  59  60  62  62  62  62  61  61  60  60  60  59  61  61  61  60  60  59  60  60  61  61  61  60  60  61  61  61  60  60  59  59  58  58  58  58  58  58  58  59  59  58  60  59  58  59  61  60  59  58  59  60  60  59  57  56  57  60  61  61  60  61  62  62  61  60  61  61  60  60  60  61  61  61  62  62  63  62  62  61  62  62  61  61  62  63  63  62  61  60  60  60  61  62  62  62  63  62  61 
 58  59  59  59  59  59  59  58  58  59  59  58  58  58  57  57  57  58  59  58  57  57  57  58  58  59  58  57  56  57  58  59  59  59  57  55  55  56  57  60  60  60  60  58  57  57  56  57  58  59  59  57  56  57  58  58  58  58  57  57  57  59  60  60  61  60  57  56  58  61  61  59  56  54  54  57  58  59  60  60  58  56  56  56  57  59  60  60  58  58  59  60  60  59  59  58  58  57  57  58  58  58  59  59  59  59  59  58  58  58  59  60  60  58  56  56  56  56  56  56  55  55  57  58  60  60  59  58  57  57  58  60  61  60  59  58  57  57  58  59  60  60  59  58  57  58  59  59  59  58  57  56  57  58  59  61  61  59  57  57  60  60  59  59  58  58  58  58  58  58  59  58  57  57  57  57  57  57  57  56  57  58  60  61  62  59  56  54  54  54  56  58  60  59  56  53  54  55  55  55  56  57  57  58  57  56  56  56  57  57  56  57  58  58  58  59  61  63  62  61  59  58  57  58  59  60  60  59  59  59  59  60  62  62  61  60  59  58  58  59  59  60  60  59  58  58  59  60  60  60  59  59  59  60  60  62  64  62  60  59  58  58  58  58  59  60  61  60  59  59  59  59  59  59  59  59  59  60  60  59  58  58  57  57  57  57  57  57  57  58  59  59  59  59  59  58  58  59  61  61  60  58  56  54  53  56  58  60  61  62  60  59  60  60  61  61  60  60  60  59  60  60  60  59  59  58  58  58  59  60  61  61  60  58  57  58  58  59  60  58  57  58  59  59  59  59  59  60  61  60  60  58  58  60  61  61  61  61  60  60  60  59  58  60  61  60  60  60  60  60  61  62  62  61  60  61  62  61  60  60  59  59  58  58  57  57  58  59  60  59  60  60  59  60  59  56  58  60  59  59  59  60  60  60  60  59  58  58  59  59  58  59  62  62  62  61  61  60  60  59  58  59  61  61  61  62  62  63  62  62  61  61  61  62  61  61  62  63  63  62  60  59  60  61  61  60  61  65  64  62 
 58  59  60  60  60  59  58  57  58  58  59  58  58  57  56  56  57  58  58  59  58  58  57  57  58  59  58  57  57  57  57  58  58  58  57  56  55  56  58  60  60  59  59  59  58  57  57  57  58  59  58  56  56  57  58  58  57  58  57  56  57  58  59  60  60  59  57  57  58  60  62  60  57  56  56  57  59  60  61  61  59  57  57  57  57  59  60  60  58  58  59  59  60  60  59  58  57  57  58  59  58  58  59  59  59  59  59  59  58  58  59  60  60  59  58  57  57  56  56  57  57  58  59  60  62  61  59  59  58  57  58  59  60  60  59  59  58  58  58  59  60  59  58  57  58  59  60  59  60  59  57  56  57  59  61  62  62  60  58  57  59  59  59  59  59  59  59  58  57  58  58  58  58  57  56  57  57  57  57  56  57  58  60  61  62  59  56  54  54  55  56  57  58  58  55  54  55  56  56  57  57  57  57  58  57  56  55  55  57  56  57  59  60  59  58  59  61  62  61  60  60  58  58  59  60  60  60  59  58  58  58  60  62  61  60  60  59  58  58  59  60  60  60  59  58  58  59  60  60  59  59  58  59  60  60  61  63  63  62  60  59  59  58  59  60  61  61  60  59  59  59  59  59  59  59  58  59  60  60  60  58  58  57  57  57  57  56  56  56  57  58  60  61  60  59  58  58  59  61  61  61  60  59  55  53  55  57  59  61  61  60  60  59  60  61  60  59  60  60  59  59  58  58  58  59  58  57  58  59  60  61  61  61  59  58  58  58  59  60  58  57  58  59  59  59  59  59  60  60  60  60  59  58  59  60  60  60  59  60  61  60  59  58  59  60  60  60  60  60  60  61  61  62  61  60  61  61  61  59  59  59  58  58  58  58  58  59  61  61  61  62  62  60  59  58  56  57  58  58  59  60  60  60  60  61  60  60  60  62  60  58  59  60  61  61  61  60  61  60  59  58  59  61  61  62  62  62  62  62  62  62  61  61  62  61  60  60  62  63  62  60  60  60  61  61  60  61  64  65  63 
 57  58  58  58  59  58  57  57  57  58  58  58  58  56  55  55  55  57  58  59  59  58  57  57  58  59  59  59  57  57  57  58  58  58  57  56  55  56  58  60  59  57  57  58  59  59  59  60  61  60  58  56  57  59  59  59  58  57  57  56  56  57  58  59  59  58  58  58  59  61  61  61  59  58  57  56  57  58  59  61  60  59  58  58  58  58  59  60  58  57  58  59  59  59  59  59  58  58  58  58  59  58  58  57  57  58  60  60  60  59  59  59  61  61  61  59  58  56  56  58  59  60  61  61  62  61  59  59  58  58  59  59  59  59  60  61  61  60  58  58  58  59  58  58  59  60  61  59  58  57  57  58  59  60  62  62  61  59  57  56  56  57  58  58  59  60  59  58  57  57  57  58  57  57  56  56  56  56  56  56  56  58  59  60  60  57  55  56  57  59  58  58  57  57  56  55  56  58  60  61  59  58  57  58  59  59  58  57  55  56  57  60  61  59  57  57  58  60  59  58  59  58  57  59  59  59  58  58  58  59  59  60  61  61  60  60  59  59  60  60  59  59  59  57  56  57  59  60  60  60  58  58  58  58  59  60  61  63  63  62  61  60  60  60  60  59  59  58  58  58  59  59  59  59  59  59  59  60  61  60  59  59  59  59  58  58  57  56  57  58  59  61  61  60  59  58  58  59  61  62  62  62  61  58  55  56  57  59  61  61  61  61  60  61  62  60  58  59  60  60  58  57  57  59  60  60  60  58  58  60  61  61  61  60  59  58  58  58  59  59  59  60  61  61  61  60  60  60  61  61  61  60  61  60  60  59  58  58  59  60  61  61  60  59  58  59  59  58  58  59  60  62  61  61  60  61  61  60  58  58  58  59  59  60  60  60  61  61  61  63  62  62  62  58  57  57  57  58  60  59  59  58  57  58  59  59  60  62  63  62  60  58  59  60  60  60  60  62  61  61  60  60  61  62  61  61  61  61  60  61  61  61  62  61  60  57  58  60  61  61  60  60  60  61  61  61  61  61  62  63 
 57  57  57  57  58  59  57  56  57  57  58  59  58  57  56  54  54  55  58  59  58  57  56  56  58  59  59  59  58  56  57  57  57  57  57  57  56  56  56  58  57  56  56  58  59  60  60  60  61  60  59  57  58  58  59  60  59  57  57  56  56  57  58  58  57  57  57  58  59  60  60  60  59  58  57  57  57  57  58  60  60  60  59  59  59  59  59  60  57  56  57  58  59  58  58  58  58  59  59  59  59  58  58  57  58  59  60  60  60  59  59  59  60  61  61  60  58  57  57  58  59  60  60  60  60  60  60  59  59  58  58  58  58  57  58  60  61  60  58  58  58  59  59  60  60  60  60  59  58  57  57  58  59  60  61  61  60  59  58  57  56  57  58  59  59  58  57  56  56  56  57  58  57  57  57  56  56  56  56  56  56  57  58  58  57  56  55  57  59  61  60  59  57  56  55  55  56  57  59  61  60  60  58  58  58  59  60  59  56  56  59  61  61  59  57  56  57  58  58  57  58  58  58  59  59  59  58  58  58  58  58  59  61  60  59  59  59  60  61  60  60  60  60  59  58  58  59  60  60  59  58  58  58  57  57  59  60  61  62  62  62  61  60  61  61  60  59  58  58  57  58  59  60  60  61  60  60  60  60  60  60  60  60  59  58  59  58  58  57  58  60  60  60  60  59  58  58  59  60  62  62  62  62  60  57  56  57  58  60  60  60  60  60  60  62  59  58  59  60  61  60  59  58  59  59  60  60  59  59  60  61  61  60  59  59  58  58  58  58  59  60  61  63  63  62  61  60  59  59  60  60  61  62  61  60  59  58  58  59  60  61  62  62  59  57  58  59  59  60  59  60  61  61  60  60  61  61  59  57  57  58  59  60  60  60  61  62  61  61  62  61  61  62  59  58  58  57  59  60  59  57  57  57  57  58  58  60  61  63  63  62  60  60  60  60  60  61  63  62  62  61  61  61  61  61  60  60  61  62  62  62  61  61  60  59  57  58  60  60  60  59  59  60  60  61  62  62  59  59  61 
 58  58  57  57  59  60  58  57  57  57  58  59  59  58  57  55  54  55  56  57  56  56  55  56  57  58  58  58  57  56  57  56  57  57  58  58  58  56  55  54  56  57  57  58  59  60  58  57  57  58  57  57  56  56  58  60  60  59  57  56  57  57  58  57  56  56  57  58  58  57  58  58  57  57  57  58  59  58  57  58  59  61  61  60  59  59  60  60  58  56  58  58  58  57  57  58  58  59  61  61  59  58  59  59  60  59  59  58  58  58  58  59  59  58  58  58  58  58  58  58  57  57  58  57  56  58  61  60  58  57  57  57  56  55  56  58  59  57  57  59  60  59  59  61  61  58  58  60  62  61  59  58  58  59  60  61  61  60  59  59  59  58  59  59  58  56  55  54  55  56  58  60  59  58  59  59  58  57  58  58  57  58  58  57  57  56  56  57  59  61  61  59  57  56  55  55  56  56  56  57  59  61  61  58  56  56  58  58  59  60  61  62  60  59  58  58  58  58  58  59  59  59  59  60  61  60  60  59  58  58  58  59  59  58  57  57  60  61  61  60  61  62  62  63  63  60  60  61  59  58  59  60  60  57  56  58  60  59  59  61  61  59  57  59  62  63  61  60  58  58  58  59  61  62  62  62  61  59  59  59  60  62  62  59  57  59  61  60  58  57  59  59  59  60  59  58  58  59  60  61  62  61  61  61  59  57  56  57  58  59  59  58  57  58  58  58  58  59  61  62  63  62  60  58  57  58  59  61  62  62  62  61  61  59  58  59  60  59  57  59  61  60  62  63  62  60  59  57  56  57  59  60  60  59  59  60  59  59  60  60  60  61  61  59  57  58  60  61  63  62  61  60  60  59  59  61  60  57  56  57  59  59  60  59  59  60  62  63  63  60  59  60  60  61  60  58  57  58  59  58  57  58  58  59  60  61  62  61  61  61  62  62  62  63  63  63  62  62  62  61  61  61  61  61  60  59  60  62  64  64  63  61  60  59  59  60  60  59  59  60  59  59  59  60  61  62  62  61  59  58 
 58  58  57  57  59  60  57  56  56  57  57  57  58  59  58  57  55  54  56  57  58  58  58  58  59  59  58  56  56  58  58  59  60  59  58  57  57  56  56  57  57  57  57  58  59  59  58  57  57  58  58  57  56  56  58  59  60  60  59  57  56  56  56  56  55  55  58  58  57  57  58  58  57  57  57  57  57  56  56  56  58  60  60  59  58  57  57  57  57  57  58  58  58  58  59  59  59  59  60  60  60  59  59  60  60  59  58  58  58  58  58  58  57  57  58  58  58  58  58  58  57  57  57  57  57  59  61  59  57  57  58  58  58  58  59  60  59  57  56  58  59  60  61  62  62  59  59  61  62  61  59  58  58  59  60  60  61  60  59  58  56  56  57  57  58  58  57  57  58  59  61  61  59  58  59  59  59  58  58  59  59  60  61  60  58  56  56  56  58  59  60  58  57  56  56  57  58  57  58  59  60  61  60  58  56  56  56  58  59  61  61  61  60  59  59  59  59  59  60  60  59  59  59  59  60  61  61  61  61  61  62  60  58  58  58  57  58  58  58  59  59  60  60  61  63  61  61  61  60  59  60  61  60  58  58  58  59  59  60  61  61  59  56  57  59  61  61  61  61  59  59  59  60  60  59  59  59  59  58  59  60  62  61  58  57  59  61  61  58  57  58  59  60  60  60  60  60  61  61  62  62  62  62  61  59  58  57  56  58  59  59  58  57  57  57  58  58  58  60  61  62  61  59  58  58  58  59  60  61  61  61  61  61  59  58  59  59  59  58  60  61  60  60  61  61  60  59  58  58  58  59  60  59  59  59  58  58  58  58  59  59  60  61  60  59  59  61  62  63  62  62  61  61  61  61  61  60  58  58  58  59  60  60  59  59  60  62  63  63  60  59  60  61  61  60  58  57  58  59  60  60  59  59  59  60  61  61  61  60  60  61  63  63  64  64  63  62  61  60  60  60  59  59  61  61  59  60  61  62  62  61  61  60  59  59  60  61  60  60  60  60  59  59  60  61  62  62  61  60  59 
 57  58  58  58  58  57  55  55  55  56  56  56  58  58  58  57  55  55  57  58  59  59  59  60  60  59  57  55  56  58  59  60  61  60  59  57  56  56  57  58  58  58  57  58  58  58  57  57  57  59  58  57  57  57  57  58  60  61  60  59  57  56  55  56  55  55  57  57  57  56  58  59  57  56  56  56  56  56  56  56  57  58  59  58  57  56  56  57  57  57  57  58  59  59  60  60  60  60  59  59  59  59  59  59  59  58  57  58  59  58  58  57  56  56  58  59  59  59  58  59  58  58  58  57  58  60  61  59  57  57  59  59  59  59  60  61  60  57  56  58  59  60  62  63  63  61  60  60  61  60  59  58  58  58  59  59  60  59  59  58  56  57  58  58  59  60  60  59  60  60  61  60  58  58  58  58  58  58  58  59  60  61  62  62  60  58  57  56  57  58  58  58  57  57  58  59  59  59  59  60  61  62  61  60  59  58  57  58  60  60  60  60  60  59  60  60  60  60  61  60  59  58  58  58  59  61  62  62  62  62  63  62  58  59  59  58  57  56  56  57  58  59  58  60  62  61  61  61  60  59  59  60  59  58  59  59  58  60  61  62  61  59  57  56  57  59  61  62  62  60  59  59  59  58  57  57  58  58  59  59  60  61  60  58  56  59  62  62  59  58  58  59  61  61  60  60  60  61  62  62  62  62  61  60  59  58  57  57  59  59  59  58  57  57  58  57  57  58  59  60  61  60  59  58  58  59  59  60  60  60  61  61  60  58  57  58  59  60  59  60  60  60  59  59  60  60  60  60  59  59  59  59  59  58  58  58  57  57  57  58  59  60  61  60  60  60  61  61  62  62  62  62  62  62  62  62  60  59  59  59  60  61  61  59  60  59  61  63  62  60  59  59  60  60  60  59  58  58  59  61  61  60  60  60  61  61  61  60  59  59  60  61  61  62  63  62  62  61  60  59  60  59  59  61  61  60  59  59  59  59  60  60  60  59  60  61  61  61  61  61  61  60  60  61  61  62  62  61  60  60 
 58  57  57  57  56  54  53  54  55  56  56  56  57  58  57  56  55  56  57  58  59  59  59  59  59  58  57  56  57  58  58  59  60  60  59  58  57  57  57  57  57  57  56  57  57  57  57  57  58  59  58  58  58  57  56  57  59  60  60  59  58  56  56  57  56  56  57  57  56  57  58  58  58  56  56  56  58  58  57  56  56  56  57  57  57  57  58  59  58  58  58  58  59  60  61  61  61  60  59  59  58  58  58  59  58  57  58  58  58  59  58  57  57  57  59  59  60  60  60  60  60  60  59  59  60  60  61  59  58  58  59  60  60  59  60  61  60  58  57  58  59  60  62  63  63  61  60  59  60  59  58  58  57  58  58  58  58  58  58  59  59  60  60  60  60  61  61  60  59  59  58  58  59  58  57  57  57  58  58  59  60  60  61  62  62  60  58  58  58  59  59  59  59  59  60  60  60  60  60  61  61  61  61  61  61  60  59  59  59  59  59  59  59  59  59  60  61  61  61  60  58  58  58  57  59  60  62  62  61  61  61  61  60  61  61  60  57  56  56  57  58  60  59  60  60  60  60  60  59  58  58  60  59  57  58  59  59  60  61  61  60  59  59  58  58  58  60  61  61  61  60  59  59  58  58  58  58  59  60  60  60  60  59  57  56  59  62  62  60  58  58  59  61  61  60  59  59  59  60  61  61  61  60  60  59  58  57  58  59  60  59  58  57  58  59  57  57  58  59  60  60  60  59  58  58  59  59  59  59  59  60  60  60  58  58  58  60  61  61  60  59  60  59  58  58  59  60  61  60  59  58  59  60  59  59  59  58  58  58  59  59  60  62  62  61  61  60  61  61  62  63  64  63  63  64  61  60  59  60  60  61  62  61  60  59  59  59  62  62  59  58  58  59  60  60  60  60  60  61  62  62  60  60  60  60  60  60  59  59  58  58  57  59  60  61  61  61  61  60  60  61  61  61  62  62  61  59  58  57  58  60  61  61  60  60  61  62  62  62  61  61  61  61  61  61  62  61  61  60  61 
 58  57  57  57  55  53  52  54  56  57  57  56  57  58  57  56  55  56  57  58  58  58  57  57  57  57  57  56  57  58  58  58  58  59  59  59  59  58  57  56  56  57  56  56  57  58  57  57  58  60  59  58  58  57  56  57  58  59  59  58  57  57  58  58  57  57  57  57  57  57  58  59  58  57  56  56  59  59  57  57  56  56  57  57  57  59  60  60  60  59  59  59  60  60  60  61  61  60  59  59  59  59  58  58  58  58  58  58  58  58  58  58  57  58  59  59  60  61  61  62  61  61  61  60  60  61  61  60  59  58  59  60  60  60  59  60  61  60  58  58  59  60  61  62  62  60  59  59  59  58  57  57  57  57  58  57  57  57  58  59  61  62  61  61  61  60  60  59  58  58  56  57  60  60  59  57  57  58  58  59  59  59  58  60  62  62  60  58  58  59  59  60  59  59  60  60  59  60  60  60  59  59  60  61  62  61  59  59  59  59  59  59  59  60  60  60  60  61  61  60  58  57  58  58  60  62  62  61  60  60  59  59  60  61  62  61  58  56  56  57  58  60  60  60  60  59  58  59  58  58  59  60  59  57  58  59  60  61  60  59  58  60  61  61  59  58  60  60  59  59  59  59  60  60  60  59  59  60  60  60  59  60  59  57  57  59  61  62  60  58  58  60  62  61  59  57  57  57  58  59  60  60  60  60  59  59  58  59  59  60  59  58  59  60  61  60  58  58  59  60  60  60  59  59  58  59  59  59  58  58  59  60  60  59  58  59  61  62  62  60  59  59  59  59  58  59  60  61  61  59  57  59  60  59  60  60  59  59  59  59  61  62  62  63  62  60  59  60  61  62  63  64  63  63  63  60  59  59  60  61  62  62  61  60  60  59  59  61  61  59  58  59  59  60  60  60  60  61  63  63  62  60  60  59  60  60  60  59  59  58  57  56  57  59  60  61  61  61  60  61  61  62  63  63  64  63  61  59  58  60  61  62  62  61  60  61  62  61  61  61  61  61  61  61  62  62  61  61  60  61 
 58  57  57  57  56  55  54  55  57  58  58  58  58  58  57  56  55  55  57  58  58  57  56  55  55  55  56  57  57  57  57  57  57  58  60  61  61  59  57  56  56  56  56  56  57  57  57  57  59  59  59  59  57  56  57  57  57  58  58  58  59  59  60  60  58  57  57  57  57  58  59  60  59  58  57  58  58  57  57  57  58  59  59  59  59  60  59  59  60  61  61  60  59  59  59  60  60  60  60  60  61  61  59  58  59  60  60  58  57  55  56  57  57  58  58  58  59  60  60  61  62  62  61  60  60  61  60  61  60  59  59  60  61  60  59  59  60  60  59  58  59  60  61  60  59  59  59  58  58  58  58  58  58  58  57  57  57  58  59  60  61  61  61  60  60  60  59  58  58  59  58  59  61  61  60  59  58  59  59  60  59  59  58  59  62  62  60  59  59  59  60  60  60  60  60  60  61  61  61  60  59  58  59  60  61  60  58  57  58  58  59  59  59  59  59  58  58  59  60  60  59  59  60  61  63  63  63  61  60  59  58  58  59  59  60  60  60  59  57  57  57  59  60  61  62  60  59  58  58  59  60  61  60  58  58  60  61  61  59  57  57  59  61  61  60  59  60  60  59  59  58  59  60  61  61  61  60  60  60  60  59  59  59  59  58  59  61  61  60  59  58  60  62  61  59  58  57  57  58  59  59  59  59  59  60  59  58  59  60  59  59  58  59  61  62  61  60  60  60  59  59  59  59  58  59  60  60  59  57  57  58  59  60  60  60  60  61  61  60  60  60  60  61  60  60  60  61  61  61  60  59  59  60  60  60  61  60  60  59  59  61  61  62  63  63  61  60  60  62  63  63  64  62  62  61  60  60  61  61  62  63  62  62  62  61  60  61  62  62  61  61  60  60  59  58  58  59  60  61  62  61  60  60  59  59  60  60  60  59  59  59  57  58  59  61  61  61  60  59  59  60  61  61  64  65  64  63  61  60  61  62  64  63  62  61  62  62  61  62  62  62  62  62  61  61  61  61  61  61  61 
 58  58  58  58  58  57  56  57  58  59  58  58  58  58  58  57  55  54  56  57  58  57  55  54  54  55  56  57  57  56  57  57  58  58  60  60  60  59  58  57  57  57  57  58  58  58  58  59  58  59  59  58  56  56  58  58  58  58  58  58  60  61  61  61  59  58  58  58  58  59  60  61  60  58  58  59  57  56  57  58  60  61  61  61  61  60  59  58  61  62  62  60  59  58  58  59  59  60  61  61  62  62  59  58  59  61  60  58  56  54  55  57  57  57  57  57  57  58  58  60  61  61  60  60  60  60  60  60  61  60  60  60  61  60  59  59  59  59  59  59  60  61  60  59  58  58  59  58  58  59  59  59  59  59  58  58  58  59  60  61  60  60  60  60  59  59  58  58  59  60  61  61  61  60  60  60  60  60  59  59  59  59  58  58  61  61  60  60  60  60  60  59  59  59  59  59  61  62  61  60  59  58  59  60  60  60  57  57  58  59  59  60  60  59  58  58  57  58  60  60  60  61  61  62  63  63  62  61  60  59  59  59  58  58  59  60  61  61  60  58  58  59  60  62  63  61  59  59  58  59  61  62  60  58  58  60  61  61  59  57  56  58  60  60  59  58  60  61  60  59  58  58  60  61  61  61  60  59  59  59  60  59  60  60  59  60  61  61  61  60  59  61  62  61  60  59  58  59  59  60  60  59  58  59  60  60  59  59  59  59  58  58  60  61  62  61  61  61  60  59  58  58  59  59  60  61  61  59  57  56  57  59  60  61  60  60  60  60  59  59  59  60  61  62  61  60  60  61  61  61  60  60  60  61  61  61  61  60  59  59  60  60  61  63  63  62  61  61  62  63  64  63  62  61  60  61  61  62  62  62  62  62  62  62  62  62  62  62  63  63  62  62  61  59  58  57  58  59  60  61  60  59  59  60  60  60  60  60  60  60  60  59  59  60  61  62  61  60  59  58  59  58  59  63  64  64  63  61  61  61  62  63  62  60  60  62  62  61  61  61  61  61  61  61  61  60  61  61  60  60 
 59  59  58  58  59  59  58  58  59  59  58  57  57  58  58  57  55  53  55  57  59  58  56  55  55  55  56  57  56  56  57  58  59  58  58  58  58  58  58  58  59  59  59  59  59  59  59  58  58  59  59  57  56  56  58  60  60  60  59  60  60  61  61  61  59  58  59  58  59  60  61  61  60  59  59  60  58  58  59  59  60  60  61  62  61  61  60  60  62  62  61  60  59  59  58  59  60  60  60  61  61  60  58  58  59  60  60  58  56  55  57  59  58  57  57  57  57  57  57  58  60  60  60  60  60  59  60  60  61  61  60  60  61  62  61  59  58  59  60  59  60  60  60  58  57  58  59  59  59  59  59  58  59  59  59  58  59  59  60  61  61  60  59  60  59  58  57  58  59  60  61  61  59  58  59  59  60  59  59  58  59  59  58  59  59  60  59  59  60  60  60  59  58  58  57  58  59  60  60  60  59  59  59  60  61  61  58  58  60  60  60  60  61  60  59  58  58  59  60  61  60  60  60  60  61  61  60  59  59  60  60  60  59  59  60  61  61  62  61  59  58  60  62  63  63  61  59  58  58  59  61  61  59  57  58  59  61  61  60  58  58  59  59  58  57  58  60  61  61  60  59  59  59  60  60  60  59  59  58  59  60  59  60  61  61  60  61  61  61  60  60  61  61  61  60  60  60  60  60  61  60  59  58  58  60  60  60  59  59  58  58  58  60  61  62  62  62  62  60  59  59  59  60  60  61  61  61  59  57  56  57  59  60  60  59  59  60  59  58  58  60  60  61  61  61  61  61  61  62  61  60  61  62  62  62  61  61  60  59  59  59  60  60  62  62  62  61  62  62  63  63  62  61  60  59  61  62  61  61  61  61  61  61  61  61  61  61  62  63  62  62  62  61  60  59  59  59  61  62  60  59  59  59  60  61  61  60  59  59  59  59  60  60  60  61  61  60  60  59  58  58  57  58  61  62  61  61  60  60  60  60  60  60  58  58  60  61  60  60  60  60  60  61  61  61  60  61  61  60  59 
 58  58  58  57  58  59  57  57  58  58  58  58  58  58  58  57  55  54  55  57  58  58  58  57  56  56  57  57  56  56  57  58  58  58  57  57  57  58  59  59  60  60  59  59  59  59  59  58  59  59  58  57  57  57  58  60  60  60  60  61  61  60  60  60  58  58  59  58  59  60  61  61  60  59  59  60  60  59  59  59  59  60  60  60  61  61  62  61  61  61  60  59  59  59  60  60  61  60  59  59  59  58  57  58  58  58  59  58  58  58  59  60  59  58  59  59  58  58  57  58  58  59  60  60  60  59  59  60  61  61  59  59  60  62  62  60  58  59  60  59  59  61  61  59  58  60  60  60  59  59  58  58  59  59  59  58  59  59  59  59  61  60  59  58  58  58  57  58  59  59  60  59  56  56  57  57  58  58  58  58  58  58  60  60  59  59  60  60  60  59  59  59  58  58  57  57  58  58  59  59  59  59  60  61  61  61  60  59  60  60  59  60  61  61  59  58  58  59  62  62  60  59  59  58  59  59  59  58  58  59  60  60  60  61  61  61  61  61  60  59  59  60  62  63  62  59  58  59  59  59  59  60  59  57  59  61  61  60  59  59  61  61  59  58  58  58  59  61  63  61  59  59  59  59  59  59  59  59  58  58  59  59  60  61  61  60  60  62  62  61  61  61  61  60  60  60  59  59  59  60  60  58  57  58  59  59  59  59  59  58  57  58  59  61  62  62  62  62  60  59  59  60  61  62  62  62  61  60  58  57  58  60  60  60  58  57  58  59  59  60  60  60  60  60  60  60  60  60  60  60  60  61  62  62  61  61  61  60  59  59  59  59  59  61  62  62  62  62  63  63  63  62  60  59  59  61  61  61  60  60  59  60  60  61  61  61  61  60  60  60  60  60  60  60  60  60  61  62  63  60  59  59  60  60  60  60  60  58  58  58  59  60  60  60  61  61  60  59  60  60  60  60  60  60  61  60  60  60  60  60  60  60  59  58  58  61  61  60  60  60  60  60  61  61  60  60  60  60  59  59 
 57  57  57  56  56  56  55  56  58  59  60  60  60  60  59  57  56  55  55  56  57  58  58  57  57  57  57  58  58  58  57  57  56  56  57  57  58  59  59  59  60  61  59  58  58  58  57  57  58  59  58  56  59  60  59  58  58  58  59  60  60  59  58  59  58  58  58  58  59  61  62  61  59  58  59  61  60  59  59  60  60  60  60  60  60  60  61  60  60  59  58  58  59  60  61  62  63  60  58  57  57  57  58  58  57  56  56  57  59  60  60  60  59  60  61  61  61  59  58  57  57  58  60  61  60  59  58  60  60  59  57  57  59  62  63  61  58  60  61  59  60  62  61  59  58  61  61  60  60  60  59  59  60  60  59  58  58  58  58  59  60  59  58  57  57  57  57  58  58  57  57  57  55  56  57  58  58  58  57  58  58  59  61  61  59  59  60  61  61  60  58  59  58  58  58  58  58  58  59  60  60  61  62  62  61  60  59  60  62  61  60  59  59  60  59  58  58  60  62  62  59  57  57  57  58  58  59  59  59  59  59  60  61  62  62  60  59  58  58  58  59  60  61  61  60  57  57  58  59  58  58  59  59  59  61  63  63  60  58  59  62  62  60  60  60  59  57  59  62  61  60  61  61  60  59  59  59  59  58  58  57  57  58  59  60  59  59  61  62  61  60  60  61  60  59  58  57  57  57  58  58  58  58  58  58  59  59  60  59  58  58  59  60  61  63  62  61  61  60  59  59  60  62  63  63  63  62  60  58  58  59  60  61  59  57  57  59  61  63  63  61  60  59  58  59  59  59  59  59  60  61  61  61  61  60  59  60  59  59  60  60  60  60  60  61  61  62  62  63  62  61  61  60  59  59  62  63  60  59  59  58  58  59  60  60  61  61  60  59  59  59  59  59  59  60  60  61  61  62  61  60  60  61  61  61  61  60  59  57  57  58  60  61  61  62  62  61  61  61  62  62  62  62  61  61  61  60  61  62  62  61  60  60  60  60  61  61  60  60  59  60  60  61  61  61  61  61  60  60  60 
 58  57  56  56  55  55  55  56  58  60  61  61  61  61  60  58  56  55  55  56  56  57  57  58  58  58  58  59  60  60  58  56  55  55  57  58  58  59  59  58  59  60  58  57  57  56  57  57  58  59  58  57  60  61  59  57  57  57  58  58  58  58  57  57  57  58  59  59  59  60  61  61  60  59  59  61  59  58  60  61  61  61  61  61  61  60  59  58  58  58  58  58  59  60  62  63  63  61  58  56  56  58  60  59  57  54  55  57  60  61  60  59  59  60  62  63  62  60  58  57  57  58  60  60  61  60  59  59  59  58  56  56  58  61  63  62  60  61  61  60  60  61  60  59  59  61  61  59  60  60  59  59  60  61  60  59  59  59  59  58  58  58  57  56  56  56  57  58  59  58  57  56  57  58  58  59  59  59  58  58  58  59  61  61  60  60  61  61  61  60  59  59  59  59  58  58  58  59  60  61  61  62  62  61  60  59  58  59  62  61  60  59  59  60  59  59  59  60  62  61  59  58  58  58  58  59  59  60  60  60  59  59  60  61  61  60  58  57  56  57  59  60  60  60  58  56  56  57  58  59  59  59  59  60  62  64  64  60  58  58  60  62  62  62  62  61  58  58  60  60  61  61  61  61  61  60  59  59  59  58  57  56  56  57  58  59  59  60  61  61  60  60  61  60  58  57  56  55  56  57  58  59  59  58  58  58  59  59  59  59  59  60  61  63  64  62  60  60  60  59  59  60  62  63  63  63  62  60  59  59  60  61  62  60  59  58  60  63  64  64  63  61  59  58  58  59  60  60  60  60  60  61  61  60  59  58  58  58  58  59  60  60  60  60  60  60  61  62  63  63  61  60  59  59  60  63  63  62  60  59  58  58  58  59  60  60  60  60  59  58  58  58  58  59  60  59  59  59  59  61  61  61  62  62  62  62  60  59  57  58  58  61  61  61  62  62  62  62  61  61  62  63  63  62  61  60  60  61  63  63  62  61  61  61  62  61  61  60  60  59  60  60  61  61  61  61  61  61  60  61 
 58  57  56  55  57  60  60  60  59  59  59  59  58  57  57  59  56  54  54  55  56  56  58  59  59  58  59  59  58  58  58  57  56  55  57  58  57  56  58  59  58  56  57  56  56  56  58  59  59  59  59  58  58  58  59  59  59  58  58  57  57  57  57  57  57  58  59  59  59  60  60  60  60  59  59  61  59  59  60  61  60  60  61  62  62  62  59  56  58  61  61  61  60  59  58  60  62  61  59  57  58  60  60  59  58  56  57  58  60  60  60  60  59  60  62  63  62  59  58  58  58  59  59  60  61  61  59  57  56  57  57  58  59  60  61  61  61  61  60  58  57  57  57  59  62  62  61  60  59  58  58  58  59  61  62  60  59  59  59  58  58  58  57  56  55  55  57  60  62  62  59  57  59  60  59  59  60  59  58  56  56  58  59  60  60  61  61  60  60  61  61  60  59  59  56  54  55  56  58  60  61  61  60  59  57  57  57  58  60  60  60  60  62  62  62  62  61  59  59  60  59  59  59  58  58  58  59  59  60  61  61  61  59  59  59  59  58  57  57  57  57  59  60  60  59  58  57  56  58  59  61  61  60  60  60  62  63  60  58  57  58  60  63  64  64  63  62  61  60  60  59  60  61  63  63  62  60  58  60  61  61  59  57  57  58  60  60  60  60  61  62  62  60  60  58  57  57  58  58  60  60  60  59  60  60  58  57  58  58  58  59  60  62  64  64  61  59  59  59  60  60  59  59  60  61  62  62  61  60  61  61  62  62  63  62  61  61  62  62  62  63  63  61  60  59  61  63  63  62  59  58  60  61  60  59  59  59  59  58  57  57  58  59  61  61  59  58  60  62  64  63  60  58  58  60  61  62  62  62  61  60  60  60  60  60  60  59  58  57  56  57  58  58  59  59  58  58  58  60  61  61  60  60  61  62  62  61  59  58  59  59  59  58  59  60  62  62  61  60  59  59  61  64  64  61  58  57  59  61  62  62  62  61  61  60  62  62  61  60  60  60  61  61  61  61  60  59  61  62  61 
 58  57  57  57  58  60  61  60  58  58  59  59  59  57  57  58  57  56  56  56  56  57  58  58  57  56  57  57  56  57  59  58  58  57  56  56  55  55  57  60  59  58  58  57  57  57  58  59  58  58  58  58  57  57  58  59  60  59  58  58  58  58  59  59  58  59  60  60  59  59  59  59  58  58  58  59  59  59  60  60  59  58  59  61  62  62  59  57  59  61  61  61  60  58  59  60  61  61  58  56  60  61  60  59  58  57  58  59  60  60  59  58  58  59  60  61  60  59  58  58  60  60  60  60  61  61  59  58  57  58  59  59  59  60  61  61  61  61  60  58  57  56  57  60  62  62  61  61  60  60  60  59  59  60  60  61  61  61  60  59  58  58  59  58  56  56  57  58  61  63  61  59  59  59  59  59  60  59  58  57  56  57  59  60  61  61  61  59  59  60  61  60  59  59  57  55  56  57  57  59  60  60  59  59  58  57  57  59  60  59  60  61  62  63  63  62  61  61  60  60  60  60  60  59  59  58  58  58  59  59  60  61  60  60  59  59  58  57  57  57  58  59  61  61  60  60  59  58  59  59  59  59  59  59  60  61  61  60  59  58  58  61  63  64  64  63  62  62  62  61  60  59  60  62  63  62  60  58  59  61  62  60  58  58  59  60  60  60  59  60  61  61  61  61  60  59  59  60  60  61  62  61  60  60  60  59  60  61  62  60  59  59  61  63  63  62  60  60  60  62  62  61  59  59  60  61  62  61  61  62  62  61  61  61  61  61  61  61  61  61  62  63  62  61  61  62  64  64  63  62  61  61  61  60  59  59  60  60  59  59  59  60  61  61  60  59  58  59  61  64  63  61  59  59  60  61  61  62  61  61  60  60  60  60  60  59  59  59  58  57  59  59  59  59  59  59  58  58  59  61  61  61  61  61  61  61  61  61  60  60  59  58  58  59  61  62  62  61  60  60  60  62  64  63  62  60  60  61  61  60  60  60  61  61  61  61  61  62  62  62  62  62  61  61  61  61  61  62  63  63 
 57  57  57  57  59  60  59  58  57  57  59  60  60  58  57  58  58  58  57  57  57  57  57  57  55  55  55  55  56  58  58  59  58  58  57  55  55  56  58  60  60  60  59  59  59  58  58  58  57  57  57  57  57  57  58  59  60  60  59  59  59  59  60  61  59  59  60  60  59  58  58  58  57  57  58  58  59  59  59  58  58  57  57  59  61  61  59  58  58  59  60  60  60  59  59  60  60  60  58  56  60  62  61  60  59  58  59  60  61  60  58  57  57  58  58  59  59  58  58  58  60  60  61  61  60  60  59  59  59  59  60  60  60  60  61  61  62  61  60  59  58  57  58  60  61  61  61  60  60  61  61  60  59  58  59  60  62  62  62  60  58  58  60  59  58  57  57  57  59  61  61  60  59  58  59  59  60  59  59  58  57  58  59  60  60  61  60  58  58  59  59  58  58  60  59  58  58  59  58  58  59  60  60  59  59  59  58  59  61  60  60  60  61  61  62  62  61  61  61  61  61  61  61  60  59  58  57  57  57  58  58  59  61  61  60  60  58  57  56  57  58  60  61  61  61  61  61  60  60  59  58  58  58  59  60  60  60  59  60  59  59  60  62  62  63  62  62  62  63  62  61  59  60  61  62  61  59  58  59  61  63  61  59  59  59  60  59  60  60  60  60  61  61  62  61  60  60  60  61  61  62  61  60  59  60  61  62  64  64  62  59  58  59  61  62  62  62  61  61  63  64  62  61  60  61  61  62  62  62  63  62  61  60  59  58  58  59  60  60  60  61  63  62  62  62  63  63  63  63  63  63  62  61  61  60  59  59  60  61  61  62  62  63  60  59  60  59  59  59  61  62  62  61  60  60  61  61  61  61  60  59  59  59  59  59  59  59  61  61  59  61  61  60  59  60  60  58  57  58  60  62  62  61  61  60  61  61  62  61  60  59  58  58  60  61  61  61  60  60  61  61  62  62  62  62  63  64  63  61  60  58  58  60  63  62  60  60  61  62  62  63  63  62  62  62  62  62  64  64  64 
 55  55  56  56  59  60  59  57  55  56  58  60  59  57  56  57  58  58  56  55  56  56  56  56  56  55  55  56  59  60  59  58  59  59  58  57  58  58  59  58  59  60  60  59  58  59  58  57  57  56  56  56  58  59  60  60  61  61  60  59  59  59  60  61  59  59  59  60  59  59  59  58  58  57  58  59  60  60  59  58  57  55  56  58  60  60  59  57  57  58  60  60  59  60  60  60  61  60  58  57  60  62  60  60  59  59  59  60  61  60  59  57  57  58  59  59  58  58  58  59  61  61  61  60  59  58  59  59  60  61  61  60  61  61  60  61  62  62  60  59  58  58  58  60  61  61  60  59  58  59  60  60  58  57  58  60  62  63  63  61  58  58  60  60  59  58  58  58  59  59  60  60  60  59  60  60  59  60  60  59  58  58  59  60  60  61  60  58  57  58  58  57  57  59  60  59  60  60  59  58  59  60  61  60  59  60  59  59  60  60  59  59  59  60  61  62  61  60  61  62  61  62  62  62  60  58  57  57  57  58  57  58  59  60  59  59  58  57  57  57  58  60  60  60  61  61  61  60  60  59  60  60  61  60  60  59  58  59  60  59  59  58  58  60  61  63  62  62  62  62  60  58  58  59  61  61  60  58  59  61  64  62  60  59  59  59  60  60  61  62  62  61  60  60  60  60  60  61  62  62  61  60  59  59  60  60  62  64  64  62  60  58  58  59  59  61  61  59  58  60  62  63  62  62  62  63  62  62  63  63  63  62  60  58  58  58  60  61  61  61  62  63  63  62  62  62  63  62  62  62  63  61  60  61  60  59  58  60  61  62  63  62  61  60  60  61  60  59  57  58  61  63  62  61  60  61  62  62  61  60  58  58  58  59  59  59  60  61  61  61  61  61  59  59  60  61  59  57  57  60  62  62  62  61  60  60  61  63  63  61  59  58  58  60  60  60  59  59  60  61  61  60  60  62  63  64  64  63  61  59  58  59  62  64  63  60  59  59  59  60  62  62  63  62  62  60  61  64  65  64 
 55  55  55  56  58  59  59  57  56  55  57  58  58  57  56  57  58  57  54  53  53  55  57  57  56  56  56  57  60  62  58  57  58  59  59  59  60  61  61  58  58  58  59  59  58  59  57  56  56  56  56  56  60  61  61  62  62  61  59  59  59  59  60  61  59  59  60  60  59  58  59  60  60  59  60  61  61  60  59  59  58  56  57  58  59  60  60  59  57  58  59  60  60  60  60  60  60  59  58  57  59  60  60  60  59  59  59  60  61  61  60  59  59  59  59  59  59  59  60  60  61  61  60  60  59  59  59  59  60  61  61  60  60  60  59  60  62  62  60  59  58  58  58  59  61  60  60  59  57  57  58  59  58  58  60  61  63  63  63  61  59  58  58  58  58  59  60  60  60  60  59  59  61  60  60  60  60  60  60  60  60  59  59  60  60  61  60  58  58  58  57  56  57  59  59  59  60  60  59  59  60  60  60  59  59  59  58  59  60  59  59  59  59  59  60  60  60  60  61  62  61  62  62  61  59  58  57  57  57  58  58  58  59  59  59  59  58  58  57  57  58  59  60  61  61  62  61  60  59  60  62  64  64  62  60  58  58  59  60  59  57  56  56  58  60  62  62  61  61  60  59  58  57  58  60  60  59  58  59  61  63  62  61  60  60  60  61  62  63  63  63  61  59  60  60  60  61  61  62  62  61  59  58  59  60  58  59  60  61  61  60  60  59  59  57  60  61  57  56  57  59  62  63  63  64  63  62  61  61  63  63  62  61  59  59  60  60  61  62  61  62  63  63  62  62  62  62  61  61  61  62  61  61  61  61  60  58  59  61  63  62  60  59  61  62  63  62  60  58  59  62  63  62  61  60  62  62  62  62  61  59  58  58  59  60  60  61  60  60  61  61  60  59  58  60  62  60  58  57  61  62  62  62  61  60  60  61  63  62  61  59  60  61  62  62  62  62  62  62  62  62  61  61  63  63  62  62  61  60  59  60  62  63  63  61  60  60  59  58  58  60  61  62  63  62  60  60  63  64  64 
 56  56  57  57  58  59  59  58  57  56  57  58  58  57  57  58  59  58  54  53  54  56  58  59  58  57  57  57  60  61  58  57  59  60  58  58  59  61  61  60  58  58  58  59  59  59  58  57  57  57  57  57  60  62  61  62  62  60  59  58  58  59  60  61  60  59  61  60  60  59  61  61  61  61  61  61  61  60  60  59  58  57  58  59  60  61  60  60  59  60  60  61  61  61  61  60  59  58  56  56  58  59  59  59  59  59  59  59  60  61  61  60  60  60  60  60  60  60  61  61  61  60  60  59  59  59  60  60  60  60  60  60  59  59  59  60  62  62  60  59  59  59  59  60  60  60  59  59  57  57  58  59  59  60  61  62  62  62  62  62  60  59  58  57  58  59  61  61  61  60  59  59  60  60  60  60  60  60  61  61  61  60  60  60  61  61  60  58  59  60  59  58  58  58  58  59  61  61  60  60  61  60  59  58  58  58  58  59  59  58  58  59  59  58  59  59  58  59  61  61  60  60  60  60  59  58  57  57  58  59  59  60  61  59  59  59  60  60  59  58  58  59  61  62  62  62  61  60  60  61  63  65  65  63  60  59  58  59  60  59  56  55  56  58  60  61  61  60  59  59  58  57  57  58  59  59  59  58  59  60  61  61  61  61  60  60  61  62  63  64  64  62  60  61  61  61  62  62  62  61  61  60  58  59  59  57  57  57  59  60  61  62  62  61  59  61  61  58  56  57  60  62  63  63  63  63  62  60  60  62  62  62  61  61  61  61  61  61  60  60  60  62  61  60  61  62  62  61  61  61  62  62  62  62  62  61  59  60  62  63  61  59  58  61  64  64  63  61  60  62  63  63  62  61  60  62  63  63  62  61  60  59  59  60  61  62  62  60  59  60  60  59  58  58  60  63  61  59  58  62  62  61  61  61  61  61  62  62  61  60  60  62  63  62  62  63  63  64  63  63  63  63  63  64  63  60  59  59  59  60  62  64  64  61  59  60  60  60  60  60  60  60  61  61  61  61  61  62  62  63 
 58  58  59  59  58  58  58  58  57  58  58  59  58  57  57  58  60  59  56  55  55  57  60  61  60  59  58  58  60  60  58  59  60  60  58  56  57  59  61  61  60  59  59  59  60  60  59  59  59  59  58  58  60  60  60  60  60  59  58  57  57  58  59  60  60  60  61  61  60  61  61  62  61  61  60  60  59  59  59  59  58  59  59  60  61  61  60  59  61  62  62  61  62  61  61  60  58  56  55  55  57  59  59  60  60  60  59  58  58  60  61  60  60  59  59  59  59  60  60  60  60  60  59  59  59  60  59  59  59  59  60  60  60  60  60  61  62  62  60  60  60  61  61  61  61  60  59  59  59  59  59  59  61  62  61  61  60  59  60  61  61  60  59  58  59  60  60  60  60  60  60  60  60  60  60  60  59  60  60  61  61  61  61  60  60  60  60  59  60  61  61  60  58  59  58  59  60  61  60  60  61  60  59  58  57  57  58  59  58  58  59  60  59  59  58  58  58  58  60  60  58  58  58  58  58  58  58  58  59  60  60  62  63  61  60  61  63  63  62  60  58  59  62  63  62  63  62  61  61  61  62  64  64  62  60  59  60  61  61  60  58  57  57  59  60  60  60  59  58  59  58  58  58  59  60  60  59  59  59  60  59  60  60  60  60  60  61  62  63  63  64  62  61  61  62  62  62  63  62  62  61  61  60  60  59  57  56  57  58  60  61  62  63  63  62  62  60  59  59  61  63  63  61  60  61  61  62  60  60  61  62  62  62  63  63  63  62  61  59  58  59  59  59  58  59  61  62  61  61  60  61  62  62  62  62  61  61  61  62  63  62  60  58  61  64  64  63  62  63  64  64  62  62  61  61  61  62  62  62  61  61  60  60  62  63  64  64  60  58  60  61  60  58  59  61  64  63  61  60  62  62  60  60  61  63  63  62  61  61  61  61  62  61  60  61  62  64  64  64  62  62  63  64  65  63  60  59  59  60  61  63  65  64  61  58  59  61  62  63  62  62  61  60  61  61  63  64  61  61  62 
 58  59  60  60  58  58  58  58  57  57  58  59  58  57  57  58  60  60  59  57  56  58  60  62  62  61  60  59  60  60  59  58  59  59  58  57  58  59  60  60  60  60  60  60  60  60  59  59  59  59  58  59  59  59  59  59  59  58  58  57  57  58  60  61  60  60  61  60  59  60  61  61  60  58  58  58  58  58  58  58  59  59  60  61  61  61  60  59  61  62  61  61  61  61  61  60  58  57  57  57  58  59  60  60  60  59  59  58  58  58  59  60  59  58  59  58  59  60  60  60  60  59  59  60  60  60  59  59  59  60  60  61  60  60  61  62  63  62  60  60  61  62  61  62  61  61  60  60  61  60  58  58  60  61  60  59  57  57  59  61  62  62  61  60  60  59  59  59  60  60  62  62  60  59  60  60  59  59  59  60  61  61  60  59  59  59  59  58  60  62  62  60  58  58  58  58  59  59  60  60  61  61  59  58  57  57  58  58  58  58  59  60  60  59  58  58  58  58  60  60  58  58  59  58  58  58  58  59  60  61  60  62  64  63  61  62  64  64  62  59  58  59  61  62  61  62  63  63  62  61  61  60  60  59  59  60  61  62  63  61  60  60  61  61  61  60  59  59  59  60  60  59  59  60  60  60  59  58  59  60  59  60  59  60  60  60  61  61  62  63  63  62  60  61  61  62  62  62  61  61  62  61  61  60  59  57  57  58  58  59  59  61  62  63  64  60  57  59  62  65  66  64  61  59  59  61  61  61  60  60  62  63  64  65  64  64  62  61  60  59  59  59  59  58  58  60  61  61  60  60  61  62  62  62  62  62  61  62  63  64  62  61  60  61  62  63  62  62  63  64  63  62  60  60  61  60  60  61  61  61  61  60  61  63  64  65  65  61  59  60  61  61  59  60  62  65  63  62  61  63  62  60  60  62  64  64  63  62  61  62  62  61  60  58  59  61  63  64  63  61  61  62  63  64  64  62  62  62  62  63  64  65  64  61  59  60  61  62  62  62  61  61  62  62  63  64  64  61  61  62 
 58  59  60  60  58  57  57  57  57  57  58  59  58  57  57  58  60  60  59  58  57  58  59  60  61  62  62  61  62  62  60  58  57  59  59  60  60  59  58  58  60  61  61  60  59  59  59  60  59  59  58  57  57  58  58  59  60  60  59  59  59  60  62  63  60  59  60  59  59  59  60  60  59  57  56  56  56  57  57  58  59  60  60  60  60  60  59  58  60  60  59  58  59  60  60  60  60  59  59  60  60  60  60  60  60  60  59  58  57  58  59  59  58  58  58  59  59  60  60  59  59  59  60  60  60  59  58  58  59  60  60  61  61  61  61  61  62  62  60  60  60  61  62  61  61  61  61  61  62  60  58  58  59  59  59  58  57  58  60  62  62  62  62  60  60  59  58  59  60  61  62  62  59  59  60  59  59  59  60  60  60  60  59  58  58  58  58  58  60  62  61  58  57  59  60  60  59  59  60  61  61  61  60  59  58  58  58  57  57  57  58  59  60  60  60  59  59  58  60  60  59  59  59  59  59  59  59  60  60  61  60  60  62  62  62  62  63  63  61  60  59  58  60  60  60  62  63  64  63  62  60  58  58  58  59  61  62  62  62  62  62  63  63  63  62  61  60  60  60  62  62  61  60  60  61  60  59  59  60  60  60  60  60  60  61  61  61  61  61  61  62  62  61  61  61  62  61  60  60  61  61  61  60  60  60  58  58  59  59  59  58  60  60  62  63  60  58  60  64  66  66  63  60  60  60  61  62  62  62  61  61  63  65  65  65  63  62  61  61  61  62  61  60  60  60  60  60  60  59  59  60  62  62  61  61  61  61  62  63  63  62  62  62  61  61  62  62  61  62  63  63  61  60  60  61  60  60  60  61  61  60  60  61  62  63  65  65  62  61  62  63  63  61  61  62  64  63  62  62  63  63  62  62  63  64  64  64  63  63  63  63  61  60  60  60  61  63  63  63  63  63  63  64  65  64  63  63  64  64  64  64  63  63  62  61  61  61  61  60  60  61  62  63  63  64  64  63  62  61  62 
 58  59  60  61  59  56  56  56  56  57  59  60  59  58  58  58  59  60  60  60  59  58  58  58  60  61  61  61  61  61  61  60  58  59  60  61  59  57  56  56  59  61  60  59  58  58  59  60  60  58  56  55  55  57  58  59  60  61  60  60  60  61  62  62  60  60  60  59  58  58  59  60  59  58  57  56  57  57  58  58  59  59  59  59  59  58  57  57  59  59  57  57  58  60  61  61  61  60  60  60  61  61  60  59  59  59  59  59  58  59  59  58  59  59  59  60  60  60  59  58  58  59  60  61  59  58  57  58  59  59  60  61  61  60  60  60  62  62  60  59  59  60  61  61  60  60  61  61  60  59  58  59  59  59  58  58  58  59  60  62  63  62  61  59  58  58  59  61  62  62  61  60  58  59  60  60  60  60  61  61  61  59  58  57  57  59  59  59  61  62  60  57  57  60  62  63  61  60  60  60  60  60  61  61  60  59  58  57  56  55  56  58  59  60  61  61  60  58  59  59  60  60  60  60  60  60  60  60  59  59  57  58  60  61  62  63  62  61  60  60  60  59  59  59  60  61  62  63  63  62  61  59  58  58  60  61  61  61  61  61  62  63  63  64  63  62  62  61  61  63  63  62  61  60  60  60  59  60  60  61  60  60  60  61  62  62  62  61  60  60  61  61  60  60  61  61  60  59  59  60  60  60  61  61  61  59  59  60  60  59  60  60  60  60  60  60  61  62  64  64  64  62  60  61  62  62  61  62  63  62  61  62  64  65  63  62  62  62  62  63  63  63  62  61  61  61  61  60  59  59  60  62  63  61  61  61  62  62  63  63  62  62  62  60  60  62  63  62  62  62  62  61  60  60  62  60  60  61  62  62  61  60  61  61  63  64  64  63  63  63  64  64  62  61  62  63  63  62  62  62  63  64  63  63  63  63  63  62  62  62  62  60  60  61  61  61  62  63  63  63  63  63  63  64  63  62  63  64  64  64  62  62  62  61  61  60  60  60  60  60  61  62  62  63  63  63  63  63  62  62 
 58  59  61  62  59  56  56  56  57  58  60  61  60  59  58  59  59  61  62  62  61  59  57  57  58  60  60  60  58  59  61  61  60  60  60  60  58  55  54  56  60  62  60  58  57  57  59  60  60  58  56  55  56  57  58  60  61  60  61  60  59  59  59  59  60  61  61  59  58  58  60  61  61  59  58  59  59  59  59  59  58  59  59  59  59  58  57  58  60  60  57  58  60  62  62  61  60  59  58  59  62  62  60  59  58  59  60  59  59  59  59  58  59  60  59  59  60  59  58  57  57  57  59  60  58  57  57  57  58  59  60  61  60  59  58  59  62  62  59  58  58  60  60  60  59  60  61  61  59  58  59  59  60  59  59  59  60  60  60  61  62  61  59  58  57  58  61  64  64  62  60  58  58  58  60  60  60  61  61  62  61  60  58  58  58  60  61  60  62  62  60  57  56  60  64  64  63  62  61  60  60  61  60  61  60  59  58  57  56  55  56  56  58  60  61  61  60  59  58  59  60  61  62  62  61  61  60  60  59  57  56  56  59  61  62  62  60  59  59  60  61  61  60  60  61  60  61  62  62  62  61  60  59  59  60  61  60  60  60  60  60  61  62  62  63  64  64  62  61  63  64  62  61  60  59  60  59  60  60  61  60  60  60  62  63  64  63  61  60  60  60  61  60  60  61  60  60  59  59  59  60  61  61  62  62  59  59  60  61  61  61  61  62  60  57  62  65  64  64  63  61  60  61  62  64  63  60  61  62  61  60  61  62  63  62  61  61  62  64  63  62  62  62  61  62  62  61  61  60  60  61  64  64  62  60  61  62  63  62  63  62  62  62  60  61  64  64  63  61  61  62  62  61  62  63  61  61  62  63  62  62  61  60  61  62  63  62  63  64  64  64  64  62  61  62  64  62  61  62  63  64  66  65  64  62  62  62  63  62  61  60  59  60  61  61  61  61  61  62  61  62  60  60  63  62  60  61  62  63  63  61  60  61  60  59  58  59  61  62  62  62  62  61  61  62  63  65  65  64  62 
 59  59  60  60  59  59  59  58  58  60  61  60  58  57  57  59  60  61  61  61  60  58  57  57  58  60  60  58  58  57  57  57  59  60  60  59  56  54  55  57  61  63  63  61  59  56  57  58  59  59  58  57  58  58  58  60  61  61  60  59  59  58  59  60  62  62  60  59  58  59  61  62  61  60  59  60  62  61  59  58  59  60  61  63  63  62  59  57  59  60  60  59  60  61  61  60  60  59  58  57  60  62  61  60  59  59  58  58  57  57  58  58  59  59  59  59  59  60  60  60  59  59  59  60  59  59  60  59  59  58  58  58  58  59  58  59  62  62  61  59  59  58  58  58  58  60  62  63  62  60  59  59  59  60  60  60  60  60  60  60  58  58  59  59  59  59  60  61  62  61  59  58  57  59  61  61  61  61  61  61  61  61  61  61  61  59  58  58  60  62  61  59  57  60  63  65  63  62  61  61  62  62  60  59  59  58  58  58  59  58  58  58  59  60  60  59  59  59  58  59  61  61  62  62  61  60  59  59  60  60  59  60  62  61  59  59  59  59  60  61  61  61  60  60  60  60  61  62  63  62  61  61  61  60  60  59  58  58  59  59  59  59  59  61  61  62  63  62  60  61  61  61  60  59  59  59  60  61  62  61  60  60  60  60  61  62  62  61  61  61  61  63  63  61  60  60  60  60  60  59  60  61  62  61  60  61  61  62  62  62  62  63  62  61  60  63  64  62  61  61  60  60  62  63  64  62  60  60  61  60  59  59  60  61  62  61  61  61  62  62  61  62  62  63  63  62  61  61  62  62  63  63  63  63  61  60  60  61  62  61  61  62  63  61  60  62  62  62  62  62  63  64  64  64  64  64  64  62  62  62  62  61  61  61  62  63  62  63  63  64  65  64  62  61  62  64  63  61  61  64  65  63  62  61  60  60  61  63  62  62  62  62  63  62  61  61  61  62  61  61  60  58  57  60  62  62  63  62  62  62  62  62  61  61  60  59  60  62  64  64  64  62  61  62  63  64  65  65  64  62 
 59  59  59  59  60  61  60  59  59  60  61  60  58  56  56  58  59  60  60  59  58  57  57  57  59  60  59  57  57  57  56  57  59  61  61  59  56  55  55  57  61  63  63  62  60  58  58  59  60  60  58  57  59  60  59  60  61  60  60  59  58  59  59  61  62  62  59  59  59  59  60  61  60  60  59  59  62  63  60  58  59  60  61  63  63  62  60  58  59  61  61  60  60  60  60  60  59  59  59  59  60  60  60  60  60  59  58  57  56  56  57  58  58  58  58  58  59  60  61  60  60  60  60  60  59  60  61  61  60  59  57  56  57  58  59  60  62  62  62  61  60  60  59  58  58  60  62  64  63  62  60  59  59  60  61  60  59  59  60  60  57  58  60  60  60  60  59  60  60  60  60  59  59  61  62  61  60  60  60  60  60  62  62  62  61  58  57  58  61  63  62  59  58  59  62  64  63  62  61  61  62  61  59  58  59  60  60  60  61  60  59  59  59  59  59  58  58  58  59  59  60  60  61  62  61  60  59  59  60  61  62  62  62  60  58  57  58  60  61  60  61  61  61  61  61  61  60  61  61  60  59  59  60  60  59  58  57  58  60  60  59  58  58  60  60  61  62  62  60  60  60  60  60  60  59  60  60  61  61  60  58  59  60  60  60  60  61  61  62  61  61  63  63  61  59  59  61  61  61  60  60  61  61  61  60  62  62  62  61  61  61  62  62  62  63  63  63  62  61  60  60  60  62  63  63  61  59  59  60  60  59  59  60  61  62  62  62  62  61  61  61  61  61  62  62  61  61  61  62  63  64  63  62  62  60  59  59  61  62  60  59  60  62  62  61  60  60  60  61  61  63  64  64  64  64  64  63  62  61  61  62  63  63  62  63  63  63  62  62  64  66  65  61  60  61  63  63  62  61  63  63  62  60  59  59  59  61  63  63  62  62  63  64  63  61  60  61  62  61  60  59  58  58  60  61  62  62  62  62  62  62  61  60  60  61  60  60  61  63  65  64  62  61  61  62  63  64  63  62  62 
 59  58  58  59  60  60  60  59  58  59  60  60  58  56  55  56  57  59  58  58  57  56  57  58  60  59  58  57  57  58  58  59  60  61  61  59  57  56  56  57  60  61  61  60  59  59  60  61  62  60  57  56  59  61  61  61  62  61  60  59  59  59  60  61  62  61  60  59  58  58  59  60  61  60  59  57  62  63  61  59  59  59  60  61  61  61  60  59  61  62  60  60  59  59  59  59  60  60  60  61  60  59  60  60  60  60  58  57  57  56  57  58  59  59  59  59  59  60  60  60  60  60  61  61  59  60  62  63  62  59  57  56  57  58  60  61  61  61  61  62  62  62  61  60  60  60  62  63  62  62  62  61  61  61  61  60  59  60  59  59  60  60  61  61  60  60  59  60  61  61  60  60  62  63  62  61  60  59  59  59  60  60  62  61  60  58  58  60  62  64  63  60  58  58  61  63  63  61  60  60  60  59  58  58  60  62  62  62  62  60  59  58  58  58  59  59  59  59  60  60  59  59  60  62  61  61  60  60  61  61  62  62  60  59  59  59  59  60  60  60  61  60  60  61  63  61  60  59  59  57  56  57  59  59  59  58  58  58  59  59  59  59  59  59  59  60  62  62  60  60  61  60  60  61  61  61  60  59  59  58  56  59  61  62  60  59  60  61  61  60  59  61  62  60  59  59  61  62  61  60  60  61  61  62  62  62  61  60  59  60  61  62  63  63  62  63  63  63  62  61  61  60  60  61  61  60  59  59  60  60  60  60  62  63  63  63  62  62  62  61  61  61  60  60  60  60  61  62  63  64  65  63  61  60  59  58  60  62  63  61  60  60  62  63  62  61  60  59  59  61  62  62  62  63  63  61  60  60  60  61  63  64  64  64  63  62  62  61  61  63  66  65  61  59  59  61  62  63  63  62  63  63  61  60  60  59  61  62  62  61  60  63  63  62  61  60  60  61  61  60  61  60  60  62  61  59  60  61  63  63  61  59  58  59  61  60  59  60  62  64  64  62  60  59  60  61  62  61  61  60 
 58  57  58  60  60  60  59  58  58  58  60  60  59  57  55  54  56  58  58  58  56  55  58  60  60  59  57  56  57  59  59  60  61  61  60  59  57  57  57  58  59  59  61  60  58  58  59  60  61  59  58  57  59  60  61  61  62  62  61  60  59  59  60  61  61  60  59  59  58  58  58  59  60  60  59  57  60  62  61  60  60  59  59  60  61  61  60  60  61  61  61  60  59  59  59  59  60  61  62  61  60  60  60  61  60  60  59  58  57  58  59  59  60  60  60  59  60  60  60  60  60  60  61  61  60  61  63  63  62  60  58  58  59  60  61  61  60  60  61  61  62  62  62  61  60  60  60  60  61  61  62  62  61  60  60  60  59  60  59  59  61  62  61  61  60  59  59  59  60  61  60  61  62  63  62  61  60  59  59  60  60  61  62  62  60  59  60  60  62  63  63  61  59  59  60  61  63  61  59  59  60  59  58  59  60  62  64  63  62  61  60  58  58  59  59  59  59  59  61  61  60  60  61  62  62  62  62  62  61  61  62  61  59  58  59  59  60  61  60  60  60  59  58  61  64  62  60  59  59  58  57  58  60  60  60  59  58  58  59  59  60  60  59  58  58  59  61  61  60  60  60  60  60  60  61  61  60  58  57  56  57  60  62  62  61  60  60  61  62  61  59  60  62  60  59  61  62  63  62  61  60  61  61  62  62  62  60  59  59  60  61  62  63  63  62  62  62  62  62  61  61  60  59  59  60  61  59  59  59  59  60  61  62  63  62  63  62  61  61  61  61  61  61  60  60  60  61  62  64  65  67  63  61  61  59  59  61  64  64  62  61  61  61  63  63  61  59  59  59  61  62  62  63  62  62  60  59  59  60  61  63  64  64  64  62  61  61  61  61  62  64  63  60  58  59  61  62  63  63  62  62  63  63  62  60  60  61  62  62  61  60  61  61  60  59  59  61  61  61  60  60  61  62  62  60  59  60  62  64  63  61  58  58  59  61  61  61  60  62  64  64  62  60  58  59  61  62  61  61  60 
 58  57  58  59  59  58  58  58  57  57  60  61  60  57  56  55  56  59  59  58  56  55  59  63  62  59  57  56  57  59  60  61  61  60  59  59  59  59  59  58  58  59  60  59  58  57  57  58  59  58  58  58  58  59  60  61  62  63  62  61  60  60  60  60  60  60  60  60  59  57  58  59  60  61  59  58  58  59  59  60  61  60  60  60  61  61  60  59  60  61  60  59  58  58  58  59  60  61  62  62  61  61  61  61  60  59  58  58  58  59  60  61  62  62  61  61  61  61  61  61  61  61  61  61  61  61  62  62  61  60  60  61  62  61  60  59  59  59  60  61  62  62  62  61  60  59  58  58  59  60  61  61  60  59  59  59  61  60  59  59  62  62  61  61  60  59  58  59  60  60  60  59  60  61  61  60  61  62  62  62  63  63  63  62  60  61  61  61  62  62  61  60  59  60  61  62  62  61  60  61  61  61  60  59  60  62  62  62  61  60  60  60  60  61  61  60  60  61  62  62  62  62  62  63  64  65  64  62  61  60  60  60  59  59  59  60  61  61  61  60  59  58  58  60  62  61  60  61  61  60  60  60  61  61  61  60  61  60  61  62  63  62  61  59  58  59  62  62  60  60  59  59  59  60  61  60  59  58  57  57  58  61  63  63  62  60  60  61  62  61  60  61  62  61  61  61  63  63  62  61  60  60  60  61  62  62  61  60  60  61  62  62  62  61  60  59  60  60  60  60  60  60  59  60  61  61  62  61  61  60  60  61  61  61  61  61  61  61  62  63  64  63  62  61  61  60  61  62  63  64  65  63  61  61  59  60  63  66  66  63  61  60  62  63  62  60  59  59  60  62  62  63  62  62  61  62  62  61  61  61  62  63  63  63  62  61  60  62  61  61  62  61  59  59  62  64  64  62  62  61  61  62  62  62  62  62  62  62  62  61  60  61  60  58  58  59  61  62  62  61  60  61  61  61  62  62  62  63  63  62  61  61  61  60  61  62  62  62  63  64  64  62  60  59  60  61  62  63  62  61 
 58  58  58  58  58  57  57  57  57  57  59  60  60  58  56  56  57  59  60  58  56  55  60  63  63  60  57  57  58  59  60  62  61  59  58  59  60  60  59  57  58  59  60  60  58  56  56  56  57  57  58  59  58  58  59  61  62  62  62  61  60  59  59  60  59  60  61  60  59  58  58  59  60  61  60  57  56  57  58  60  61  60  60  59  60  60  59  58  60  60  59  58  57  58  59  60  61  61  61  61  61  61  61  61  59  58  58  58  59  60  61  62  62  62  61  61  61  61  61  61  60  60  60  60  61  62  61  60  59  59  61  62  62  61  59  58  60  60  60  61  61  61  62  61  59  59  58  58  59  60  61  61  59  58  58  60  61  62  60  60  62  62  61  60  60  59  59  59  59  59  59  58  57  58  59  60  62  63  64  64  64  64  62  61  61  61  62  62  62  61  61  60  60  60  61  61  61  61  61  62  63  63  61  60  60  61  61  60  59  59  60  61  62  62  62  61  61  62  63  63  62  62  62  63  65  65  64  62  60  59  59  60  60  60  60  61  61  62  62  61  60  59  59  59  60  59  60  62  62  61  61  60  61  61  60  60  61  61  62  63  64  63  61  59  58  59  62  62  61  60  59  58  58  59  60  59  58  58  58  58  58  60  61  62  62  61  61  61  61  61  61  61  61  62  62  62  62  62  61  61  61  61  59  60  61  62  61  61  61  61  61  61  61  60  58  57  58  59  59  59  59  59  60  61  61  62  63  62  61  61  61  60  61  60  60  60  61  62  62  64  65  64  63  61  61  60  61  61  62  62  62  62  61  61  60  60  63  66  66  62  60  60  61  62  62  59  58  59  61  62  63  62  62  61  62  64  64  63  62  61  61  62  62  62  62  61  61  63  62  61  61  61  60  62  64  66  65  63  62  61  60  60  59  61  63  63  63  62  62  61  61  61  60  59  58  60  62  63  62  62  61  61  61  61  62  63  64  64  62  61  62  63  64  62  61  62  63  62  63  64  64  62  60  60  62  62  63  63  63  62 
 59  58  57  57  56  57  57  57  58  58  59  59  59  57  56  56  57  59  59  58  56  56  60  63  63  60  57  58  58  59  60  61  61  59  58  59  59  60  59  58  58  60  60  60  59  57  57  56  56  56  57  59  58  58  58  60  61  60  60  59  58  58  59  61  60  60  60  60  59  59  58  59  60  61  60  58  56  56  59  60  60  59  59  58  58  59  59  59  59  59  58  57  58  59  59  61  62  62  61  60  60  61  60  60  59  57  58  59  60  60  61  60  61  60  59  59  60  61  61  60  59  59  58  59  60  60  59  59  58  59  61  62  61  61  59  59  60  61  60  60  60  61  61  61  60  60  60  60  59  61  62  61  59  57  58  60  62  63  62  60  60  60  59  59  59  60  61  60  59  60  59  58  56  56  58  60  62  63  63  64  63  63  61  60  60  61  62  62  61  60  61  61  61  61  60  60  62  61  61  62  64  63  61  60  60  60  60  59  58  58  60  61  62  62  62  61  61  61  63  63  61  61  60  61  62  63  62  61  59  58  59  60  61  60  60  60  61  62  62  62  61  61  60  59  58  59  60  62  62  61  59  59  60  60  60  60  60  60  60  62  63  63  61  59  58  59  61  62  61  61  60  60  59  60  59  59  58  59  59  59  58  58  59  60  61  62  62  62  61  61  61  61  60  61  62  62  61  60  61  62  63  62  60  60  61  61  62  62  62  61  60  61  60  59  59  57  57  57  58  58  58  60  61  61  62  63  62  62  62  62  61  61  62  61  60  60  60  61  61  63  64  63  63  62  61  60  61  61  62  61  62  60  61  61  60  61  62  65  64  61  59  59  60  62  61  59  58  59  60  61  62  61  61  62  63  65  65  63  62  61  62  61  62  61  61  60  61  63  63  61  62  62  62  63  66  66  64  63  63  62  60  58  58  60  63  64  64  62  62  62  63  63  61  59  58  59  61  62  63  62  62  62  63  62  62  63  63  63  62  62  62  64  64  63  61  61  62  63  63  63  62  60  60  61  62  62  61  62  63  63 
 59  59  58  57  57  57  59  59  59  59  60  60  59  57  56  57  57  57  58  58  57  58  61  63  63  60  58  59  58  58  60  61  60  59  58  58  59  60  59  58  58  59  60  61  60  59  58  58  57  56  57  59  60  61  60  60  60  59  58  57  57  58  60  61  60  60  60  60  59  58  59  60  60  60  59  58  57  58  60  61  61  59  58  58  58  60  60  60  59  59  59  59  58  59  60  61  62  62  61  61  60  60  60  60  60  59  59  60  61  61  60  60  59  58  58  58  58  59  60  60  59  58  58  58  58  58  59  58  59  59  60  60  60  60  59  59  61  61  61  61  60  61  61  61  61  61  61  60  60  61  61  60  58  57  57  58  60  61  61  60  59  59  59  59  60  60  61  61  61  60  61  60  57  57  58  59  60  60  61  62  62  60  59  59  60  60  61  62  61  61  61  61  61  61  59  59  62  61  61  62  63  62  59  59  59  60  61  60  58  59  60  62  62  62  61  59  59  61  63  63  61  61  60  59  59  59  59  59  58  58  58  59  61  60  60  60  60  61  62  62  61  61  60  60  61  60  61  62  61  59  58  58  58  60  60  59  59  59  60  61  62  63  61  60  59  60  62  63  62  62  62  62  61  60  59  59  59  60  62  62  60  59  58  59  60  62  63  63  62  61  63  61  59  60  62  62  61  60  61  63  64  63  61  61  61  61  62  61  61  60  59  59  59  60  60  59  58  58  58  58  59  60  62  63  63  63  62  62  62  62  61  62  62  62  62  61  60  59  60  61  62  63  63  62  61  62  62  62  62  62  62  61  61  62  61  61  62  64  63  61  59  59  61  63  63  61  59  59  60  61  60  60  61  62  64  64  64  63  62  62  62  62  61  61  61  60  60  62  62  62  64  64  63  63  64  64  62  62  63  63  62  60  59  60  63  64  64  63  62  62  63  63  62  60  59  59  59  60  62  63  63  64  65  64  62  61  61  62  63  62  61  61  61  62  62  61  61  62  63  62  60  59  60  61  63  62  60  60  62  65 
 60  59  59  58  58  58  60  60  60  60  61  61  60  58  57  58  57  56  57  58  59  59  61  62  62  60  58  59  58  58  60  61  60  59  58  58  59  60  59  58  58  59  60  61  61  61  61  60  59  58  57  59  61  62  61  60  59  59  57  56  57  58  61  62  60  58  59  59  59  59  60  60  61  60  59  59  59  60  62  62  61  59  58  58  59  61  61  61  60  60  60  59  59  60  60  61  62  61  61  60  60  61  61  62  61  60  60  60  61  61  60  60  59  58  57  57  58  58  59  60  60  59  59  59  58  58  59  59  59  60  59  59  59  59  59  60  62  62  62  61  60  60  60  61  62  62  61  60  60  61  61  60  59  57  56  57  59  60  60  60  59  59  59  60  61  61  62  62  61  61  61  60  59  58  58  58  59  59  60  61  61  59  58  58  59  60  60  61  61  61  62  62  62  61  59  59  61  60  61  62  63  61  59  58  59  61  62  62  59  59  60  61  62  61  61  59  59  60  62  62  61  61  60  59  58  58  58  58  57  58  58  59  60  59  59  59  60  60  61  61  60  60  59  61  63  62  61  61  61  60  58  57  58  60  60  58  57  58  59  60  62  62  61  60  60  61  61  62  63  63  63  63  62  61  60  60  60  61  62  63  63  60  59  59  60  61  62  62  62  62  64  61  58  60  60  61  60  61  61  63  63  63  61  61  62  61  62  61  60  59  58  59  59  60  61  60  59  59  59  60  60  61  63  64  64  63  63  62  61  61  61  62  63  63  63  63  61  60  60  61  62  63  63  63  62  63  63  63  63  63  63  62  62  63  62  62  62  63  63  62  61  61  62  64  64  62  61  61  61  61  61  60  61  63  64  64  63  63  62  62  63  62  61  61  61  61  61  61  61  62  64  64  63  62  61  61  60  61  63  64  63  62  61  61  63  64  64  63  63  63  63  62  62  61  61  60  58  59  61  62  64  65  66  64  62  60  60  62  64  63  61  60  59  61  62  61  62  63  64  63  61  60  61  63  64  63  61  60  62  65 
 59  59  58  59  58  59  60  61  60  60  62  61  60  58  57  57  57  56  56  58  61  61  61  61  61  60  58  58  58  59  60  61  60  59  58  59  59  60  59  58  58  59  60  60  61  61  62  61  60  59  59  60  61  62  62  61  61  60  59  58  58  59  61  62  59  57  57  58  59  60  60  61  60  60  59  58  59  61  62  62  60  58  57  58  60  61  61  61  61  60  59  58  58  59  60  61  61  61  60  59  60  62  63  63  62  60  59  59  60  61  61  61  60  59  57  57  58  59  59  60  61  61  61  61  59  59  60  60  60  59  59  59  60  60  60  61  62  63  62  61  60  60  60  61  62  62  61  60  61  61  62  61  59  57  57  57  59  59  60  60  60  60  60  61  61  62  61  61  60  60  61  60  60  59  59  59  59  59  60  61  62  60  59  59  60  60  59  59  60  60  61  62  62  62  60  59  59  59  60  61  62  61  57  57  58  60  62  62  60  59  60  60  61  62  62  61  60  59  60  60  60  60  60  60  59  59  59  59  59  59  59  59  59  59  59  60  60  59  59  59  59  60  59  61  63  62  61  60  60  60  59  59  59  59  58  57  57  58  59  61  61  62  61  61  61  61  60  61  62  62  63  64  63  62  62  61  61  62  62  64  65  63  61  60  59  60  61  61  62  63  63  62  60  59  59  59  60  61  62  61  61  61  60  61  62  62  62  61  60  59  59  60  60  61  62  61  61  61  61  61  60  61  63  64  64  63  62  61  60  60  60  61  62  63  63  63  62  60  61  62  63  65  65  65  64  64  63  64  64  64  64  63  64  65  63  62  61  62  64  64  62  62  62  64  64  62  62  62  63  63  62  61  61  62  63  64  64  64  63  63  62  62  61  60  60  61  62  62  62  61  63  63  62  61  60  59  58  59  62  63  64  64  64  64  63  62  62  62  62  62  62  61  62  63  64  62  60  59  60  62  64  65  65  63  61  60  60  62  63  64  62  62  60  60  60  63  63  64  64  65  64  62  63  64  65  64  62  62  63  65 
 58  57  58  59  59  59  60  61  60  60  61  61  61  59  57  56  56  56  57  59  62  64  63  61  60  59  59  57  58  60  60  61  61  60  59  59  59  60  59  58  58  59  60  59  60  60  61  61  61  59  60  61  61  61  62  62  63  62  62  61  59  60  61  62  59  57  57  58  59  60  61  61  60  59  58  57  58  59  61  61  60  58  57  58  60  61  60  60  61  61  59  58  57  58  59  60  61  61  60  60  61  62  64  63  61  58  57  57  59  61  62  62  61  59  58  57  58  58  59  60  61  61  61  62  62  62  60  60  60  60  60  61  63  62  60  60  62  63  62  61  60  60  61  62  63  63  61  61  62  63  62  62  60  59  58  59  59  60  61  61  61  60  61  61  61  61  61  59  58  59  59  60  60  60  59  59  59  60  61  63  63  62  60  60  61  61  59  58  58  59  61  61  62  62  61  59  57  57  59  61  62  61  57  56  57  59  61  61  59  58  59  60  62  64  64  63  62  59  58  57  58  59  60  62  61  62  62  63  63  62  62  60  58  59  60  60  60  60  59  59  59  60  61  62  62  60  59  59  59  59  59  60  60  59  57  57  58  60  60  62  62  62  61  61  62  61  61  61  61  62  62  63  63  62  62  62  63  62  61  63  66  65  63  61  59  59  60  61  61  61  61  61  61  60  59  60  61  62  61  60  60  60  59  61  62  62  61  60  60  59  59  60  61  62  63  61  61  61  61  60  60  61  62  63  62  61  61  61  61  60  60  60  60  62  63  63  62  61  61  62  63  65  66  65  65  63  63  64  64  64  63  63  64  65  63  61  60  61  63  64  63  62  61  62  63  62  61  62  64  65  65  62  61  61  62  65  66  64  64  63  62  60  59  59  60  61  62  64  63  61  62  62  61  61  61  60  58  59  62  63  65  67  67  65  62  61  61  63  63  62  60  60  62  65  66  65  63  61  61  62  63  64  64  60  59  61  62  63  63  63  64  65  64  61  60  62  63  62  63  65  65  64  63  64  64  62  62  63  63  63 
 58  58  59  59  58  58  58  60  61  62  63  63  61  59  57  58  57  56  57  59  61  61  60  59  59  58  57  58  60  61  60  59  58  58  59  59  60  60  58  56  57  58  59  60  61  61  61  61  61  60  61  62  59  58  61  62  62  61  60  60  60  61  61  61  60  59  58  58  58  58  58  59  59  59  59  59  59  59  61  61  60  59  58  58  58  59  60  60  61  61  60  59  58  57  58  59  60  61  60  59  61  62  61  60  59  58  57  57  59  60  61  61  61  60  60  59  60  60  60  60  60  59  59  59  63  63  60  58  58  58  60  61  62  61  59  58  62  63  62  61  60  59  59  60  62  63  62  60  61  63  63  63  62  61  61  61  62  62  60  59  60  60  61  62  63  63  61  60  59  59  59  60  61  60  59  59  59  60  61  62  63  62  60  59  61  60  59  60  60  60  61  61  61  61  62  62  58  58  59  62  64  64  62  59  59  60  63  62  59  59  60  61  61  61  61  61  61  61  60  59  59  59  59  59  59  60  61  63  63  62  62  60  59  60  60  61  61  61  61  60  61  61  61  61  60  59  59  60  61  61  60  61  61  61  60  59  59  59  60  62  63  63  63  62  61  59  58  59  61  60  61  62  63  63  62  63  63  63  62  63  65  64  62  61  61  60  60  61  61  61  60  61  62  61  60  60  62  62  62  60  59  59  59  60  60  60  60  59  59  60  61  61  61  61  61  61  61  61  61  61  61  61  62  63  61  60  59  60  61  61  60  60  61  62  63  63  62  62  62  62  62  63  63  63  63  63  62  61  61  62  64  63  63  63  63  62  60  60  60  62  62  62  62  61  62  61  61  62  64  65  64  63  61  60  59  62  64  64  63  63  62  61  61  61  61  61  61  63  64  63  62  62  62  61  61  61  60  61  62  61  62  64  65  63  60  60  61  63  63  62  61  62  63  65  65  64  62  62  63  64  64  64  65  63  62  62  63  63  63  63  63  63  63  61  60  61  62  62  63  64  65  64  64  64  65  64  63  64  63  62 
 60  60  60  59  58  57  57  59  61  62  63  63  61  58  57  58  58  57  56  58  60  58  58  58  59  58  57  59  61  61  59  58  57  57  59  60  61  60  58  56  57  59  60  62  62  62  61  60  59  59  60  61  58  57  60  61  61  60  59  59  60  61  61  60  59  59  59  58  58  58  58  58  59  59  59  59  60  61  61  61  61  60  59  59  58  59  60  60  61  61  61  60  59  57  58  59  60  61  59  59  61  61  59  59  59  59  58  58  59  60  60  60  60  60  60  60  61  60  59  59  59  59  58  59  63  63  60  58  57  57  59  59  60  60  58  58  62  63  61  61  60  58  57  59  61  62  60  59  60  62  64  64  63  62  61  62  63  62  60  58  59  60  61  62  63  63  62  60  60  60  60  60  60  60  59  59  59  60  60  61  62  62  60  59  60  60  60  61  61  61  61  61  60  60  61  62  60  60  61  63  65  66  64  61  60  61  63  63  60  60  62  61  60  59  59  60  61  61  61  61  61  60  58  57  58  59  60  61  62  62  62  60  59  60  61  61  61  61  62  62  62  62  61  60  60  60  60  61  62  61  61  60  60  61  61  61  60  60  61  62  63  63  62  61  60  58  58  60  61  60  60  61  63  63  62  62  63  64  63  64  64  62  61  61  62  62  61  61  62  62  61  62  63  62  61  61  63  63  62  60  59  59  61  60  59  59  59  58  59  61  62  62  61  60  60  60  61  62  62  62  62  62  62  62  62  61  60  60  61  60  60  61  62  63  63  63  62  62  62  62  61  61  62  61  62  63  62  60  60  61  63  63  62  62  63  63  62  60  59  60  62  63  62  61  61  60  61  62  63  63  63  62  61  60  59  60  62  63  63  62  61  61  62  63  63  62  62  62  62  63  63  63  63  62  62  62  62  63  63  61  61  62  62  61  59  60  62  64  64  62  61  63  65  65  64  62  61  62  63  63  64  64  65  64  64  63  63  63  63  62  62  62  62  61  61  62  63  63  64  64  64  65  64  64  65  65  63  63  63  63 
 60  61  60  60  58  57  57  59  60  61  62  62  60  58  57  57  58  58  57  59  61  60  59  60  61  60  58  59  60  59  59  58  59  59  59  60  60  60  59  58  59  61  61  63  62  62  61  60  59  58  58  58  58  59  59  60  61  61  60  60  60  61  60  58  58  59  59  59  60  62  61  60  60  59  58  57  61  62  62  62  62  62  61  60  60  60  59  60  62  63  61  59  58  57  58  59  60  60  60  60  62  62  60  60  61  60  59  58  59  60  60  59  59  59  60  59  60  59  59  59  60  60  59  60  62  62  60  59  58  58  58  59  60  60  60  61  62  62  61  62  61  59  59  59  61  61  59  59  60  62  64  65  63  61  61  60  61  61  60  58  59  59  60  61  62  62  61  60  59  59  60  61  61  60  61  61  60  61  61  62  62  62  60  59  59  60  61  61  61  62  62  61  60  61  60  61  61  61  62  63  64  64  63  61  60  60  63  64  63  62  63  63  61  60  59  59  60  60  60  60  61  61  60  60  59  60  61  62  63  63  64  62  59  60  61  60  60  61  62  61  62  62  62  62  62  62  62  62  62  61  60  59  58  58  58  60  61  61  62  64  63  61  59  58  58  59  60  62  63  62  62  63  64  64  62  62  63  64  64  64  63  62  62  62  62  63  63  62  63  63  63  63  63  63  62  63  63  63  62  62  61  62  64  62  59  59  59  59  59  61  62  62  61  61  62  61  60  61  62  63  63  62  61  61  61  62  65  63  60  59  60  61  62  64  65  64  62  61  60  62  63  63  63  62  63  62  61  60  60  60  60  62  63  63  63  63  63  60  59  60  62  62  62  61  60  59  60  61  61  62  63  63  62  61  61  62  63  62  62  61  60  61  62  64  64  65  65  62  61  63  63  64  64  64  64  63  63  63  63  61  61  63  63  62  60  60  62  64  63  61  61  62  64  65  64  63  61  61  62  63  63  64  64  62  62  62  62  61  61  61  62  63  63  62  63  63  64  65  65  64  64  65  64  63  64  63  63  63  64  63 
 60  59  59  60  60  59  58  59  60  61  61  61  59  58  57  58  59  59  58  60  62  61  60  61  62  60  59  60  59  59  59  59  59  59  59  60  60  60  59  59  61  61  61  62  62  62  61  61  60  59  59  58  59  60  59  60  61  61  60  60  61  60  58  58  60  61  60  61  61  61  61  61  60  59  59  59  61  61  62  62  62  62  61  60  60  60  59  59  61  62  60  58  57  57  58  59  59  60  59  60  62  62  61  61  62  61  60  59  59  60  60  59  58  58  59  59  60  59  59  59  60  60  60  61  62  61  60  59  59  58  58  58  59  60  61  62  62  63  62  62  62  61  59  60  62  61  59  59  60  62  63  64  63  61  60  60  60  61  60  60  59  59  59  60  61  62  61  60  59  59  61  61  61  61  61  61  61  62  62  62  62  62  61  61  61  61  61  61  61  61  62  61  60  60  60  61  61  62  62  63  63  62  60  60  60  61  62  62  63  63  63  62  61  59  59  58  59  60  59  59  60  60  61  61  61  61  61  62  62  62  64  63  60  60  60  60  60  61  61  61  62  62  60  61  63  62  61  61  61  62  61  60  60  60  60  61  62  62  63  63  63  61  59  58  58  59  62  62  62  61  63  64  65  64  62  62  63  63  63  63  63  62  62  62  63  63  63  63  64  64  63  63  62  62  63  64  64  63  62  61  61  62  65  62  59  59  59  58  58  60  62  62  61  61  62  61  59  59  60  62  63  62  61  59  60  63  67  64  60  60  61  62  63  65  65  64  62  61  59  62  64  64  63  62  63  62  61  60  60  59  60  61  63  63  63  63  63  61  60  61  61  61  61  61  61  59  59  60  61  61  62  62  62  62  63  64  63  62  61  61  61  62  63  64  64  66  66  62  62  64  65  65  65  65  65  64  61  61  61  60  60  62  62  61  61  61  62  63  63  62  61  61  63  64  64  63  61  61  62  63  63  64  65  62  61  61  62  61  61  61  61  63  63  63  63  64  65  65  65  65  65  65  64  63  64  63  63  64  64  64 
 60  59  59  59  61  60  59  60  60  60  60  59  59  58  58  59  60  60  59  60  62  61  60  60  61  59  57  58  59  59  60  60  60  60  59  59  59  59  60  60  60  60  60  61  61  61  62  62  61  60  60  59  60  60  60  60  60  61  61  61  60  59  58  58  61  62  61  62  61  60  60  59  59  59  60  60  60  60  61  61  61  61  60  59  59  59  59  59  60  60  58  57  58  59  59  60  60  60  60  60  61  61  60  61  62  62  60  59  59  59  59  58  59  59  59  59  60  59  59  59  60  61  62  62  61  61  61  60  60  59  58  58  59  59  60  61  62  62  62  62  62  62  61  61  62  63  61  59  60  61  63  63  63  62  60  60  60  61  61  62  61  61  61  61  61  61  61  59  58  59  60  62  62  62  62  62  61  61  61  60  61  61  62  62  63  62  61  61  60  60  61  61  61  61  61  62  62  63  63  63  61  59  58  59  59  60  61  61  61  61  61  61  60  59  58  58  59  59  59  58  58  59  61  62  62  62  62  62  62  61  62  61  59  59  59  59  60  61  62  62  61  61  59  60  62  61  61  60  61  62  62  62  62  62  62  63  63  62  61  61  62  61  60  60  60  60  61  62  61  61  63  64  64  63  62  61  62  63  62  62  62  61  62  63  64  63  63  63  63  63  62  62  62  62  63  63  63  62  61  60  60  62  64  62  59  60  60  59  59  60  62  62  61  61  62  61  59  58  58  60  61  62  62  61  61  62  64  63  62  61  61  62  63  64  64  63  63  61  61  62  64  63  63  62  62  62  62  62  61  61  61  62  63  62  63  64  64  62  61  62  61  61  60  61  61  60  59  60  60  61  62  63  63  63  63  63  63  61  62  62  63  64  64  63  63  64  64  62  63  65  66  66  65  65  65  63  60  59  59  59  60  61  61  61  60  62  63  64  64  63  62  61  62  64  64  63  62  62  62  62  61  62  63  62  61  61  61  61  60  60  61  63  63  64  64  64  64  64  65  65  65  64  64  64  64  64  64  63  63  63 
 61  60  60  60  61  61  60  60  59  58  58  58  59  58  59  60  61  61  60  60  62  61  60  59  60  58  56  56  58  60  61  61  60  60  60  60  60  60  59  59  59  59  59  60  61  61  62  61  60  60  60  61  61  60  60  59  60  60  61  60  59  59  58  59  60  61  61  61  61  61  59  58  57  58  59  60  60  60  61  61  60  59  59  58  59  59  60  61  60  59  57  57  59  61  62  62  62  61  61  61  61  60  60  60  61  61  59  58  58  58  58  59  60  61  60  59  60  60  60  60  61  61  62  63  61  60  60  61  60  59  59  59  59  58  59  59  60  60  60  61  61  61  61  62  63  64  62  59  59  60  61  62  62  61  61  61  61  61  62  63  62  62  63  63  62  61  61  59  59  59  61  62  62  62  61  61  60  59  59  59  60  61  62  63  64  63  61  60  60  59  59  60  61  62  62  63  64  64  64  63  60  58  57  58  59  60  60  60  59  59  60  60  60  59  59  58  59  60  59  58  57  58  60  61  62  63  64  63  62  60  59  59  59  60  60  60  60  61  62  62  61  60  59  59  60  61  60  61  61  63  64  64  63  62  63  64  63  61  59  59  60  61  62  62  61  60  59  60  62  61  62  63  63  62  61  60  61  62  62  61  61  60  61  63  64  62  61  61  61  61  60  62  63  63  63  62  62  62  60  59  59  61  63  62  61  62  61  59  60  61  62  62  61  61  63  61  59  58  57  58  60  62  64  64  64  62  61  62  63  62  61  60  61  62  62  62  62  63  63  63  62  62  63  62  63  63  63  63  63  63  63  63  63  62  64  65  64  62  62  62  62  61  59  61  61  61  60  60  61  61  62  62  62  62  62  62  62  61  62  63  65  66  65  63  62  61  61  63  65  65  65  65  64  64  64  62  59  58  59  59  60  61  60  60  61  62  64  65  64  63  63  62  62  64  64  63  63  63  62  61  60  60  61  60  61  61  61  60  60  60  61  63  63  64  63  62  62  63  64  64  64  64  63  63  64  65  66  64  64  64 
 62  61  61  61  62  61  60  59  58  58  58  58  58  58  59  59  60  61  59  60  61  60  59  59  60  58  56  56  59  61  61  61  61  60  60  60  60  60  59  58  59  60  60  61  62  62  60  59  59  59  59  60  60  60  60  59  60  60  60  59  59  58  59  59  59  59  60  61  62  61  60  59  57  57  58  59  60  61  61  60  59  59  59  58  59  59  60  61  60  59  57  58  60  62  62  63  63  62  62  62  62  61  60  62  62  61  59  58  58  58  58  59  62  62  60  60  59  60  60  61  61  61  62  63  60  59  60  60  60  59  59  59  59  59  59  58  58  58  59  59  60  61  60  61  63  63  61  59  59  59  59  60  60  61  61  62  61  61  62  63  63  63  64  64  63  61  61  60  59  59  60  61  60  60  61  61  60  59  59  59  60  61  60  61  64  63  61  60  59  60  60  60  61  61  62  63  64  64  63  62  59  57  57  58  60  61  62  61  60  59  59  60  60  59  59  59  60  60  60  59  58  59  60  60  61  63  65  64  63  60  58  58  61  62  61  60  61  61  62  62  62  61  60  60  60  60  61  61  63  64  64  64  63  62  61  63  64  61  59  57  58  60  62  63  62  60  58  60  62  61  61  62  62  61  60  60  61  62  62  62  61  61  61  62  63  62  60  60  60  59  58  61  64  64  63  62  62  61  59  59  60  61  62  62  62  63  62  60  60  61  63  63  62  62  63  63  62  60  59  58  59  61  64  65  65  64  61  62  63  62  61  60  60  61  61  61  62  63  64  64  62  62  62  62  63  63  63  63  63  63  63  63  63  62  63  64  64  63  62  62  63  62  60  61  61  61  61  61  62  62  62  61  62  62  62  62  62  61  63  65  66  67  66  63  61  60  59  62  64  66  64  63  63  64  64  62  60  60  61  62  62  62  61  61  62  62  63  64  63  63  63  63  63  64  64  63  63  64  64  62  60  59  59  60  61  62  61  61  60  60  61  63  63  63  62  61  61  62  63  64  64  64  63  63  63  65  66  65  64  64 
 61  61  61  61  62  61  60  59  58  57  57  57  57  58  58  59  59  58  58  60  61  60  59  59  60  59  58  58  59  60  60  60  60  60  61  61  61  61  60  60  59  60  61  61  62  61  60  58  58  58  59  59  60  60  59  59  59  59  58  58  58  58  59  60  59  59  60  61  61  61  60  59  58  58  58  59  60  60  60  60  60  61  60  60  59  59  59  59  60  60  59  59  60  61  61  61  61  61  62  63  63  62  62  63  63  62  60  58  58  59  59  59  63  63  60  59  59  60  60  60  60  60  61  61  59  59  59  59  59  60  61  61  61  60  59  59  58  58  58  60  60  60  59  61  63  63  61  60  59  58  58  58  59  60  62  61  61  61  61  62  62  63  63  63  62  61  60  60  59  59  60  60  58  59  60  61  61  61  61  61  61  60  60  60  62  61  61  60  60  61  61  61  61  61  61  62  62  63  62  60  58  57  58  60  61  62  63  62  59  58  59  59  60  60  60  60  60  60  60  60  59  59  59  58  59  62  64  63  63  61  59  59  62  62  61  61  60  60  61  61  62  62  61  61  61  61  61  62  63  64  64  64  63  61  61  63  65  63  61  59  59  59  61  62  62  61  61  61  61  60  60  60  60  60  60  60  61  62  61  62  62  61  61  62  63  62  60  60  60  60  58  61  64  63  62  62  61  60  60  60  61  61  62  61  60  61  61  60  60  61  63  63  62  62  63  64  64  63  62  61  60  60  62  64  65  64  63  62  62  62  62  62  62  62  62  62  62  63  64  64  62  62  62  61  62  62  62  62  63  63  63  62  62  62  64  64  64  64  63  63  63  63  61  62  64  63  63  63  64  64  64  62  62  61  61  62  62  62  63  64  66  66  65  64  62  61  62  63  65  65  64  62  62  63  63  63  61  61  63  65  65  64  63  63  64  63  63  63  62  62  62  63  63  64  64  64  64  65  64  62  59  58  58  60  62  62  62  62  62  62  62  63  64  64  63  62  62  62  63  64  65  64  63  62  62  63  64  64  65  64 
 60  60  60  60  60  60  60  59  59  58  57  57  58  58  58  58  57  57  57  59  61  60  59  59  60  59  59  60  60  59  59  59  59  59  60  62  62  62  61  60  59  59  60  61  61  60  59  58  58  58  59  60  60  60  60  60  60  59  58  57  57  58  59  61  60  60  60  60  60  60  59  59  58  59  60  61  60  59  59  60  61  62  61  60  60  59  57  57  60  61  60  60  60  60  60  60  60  61  62  63  63  62  63  63  64  62  61  59  59  60  60  60  63  63  60  59  59  60  60  60  59  59  60  60  59  59  59  59  59  60  61  62  61  60  60  60  59  59  59  60  60  60  60  61  63  63  62  61  60  59  57  57  58  60  61  61  60  60  60  61  61  62  62  62  61  60  59  59  60  60  59  59  57  58  60  62  62  62  62  62  62  61  60  60  60  60  60  61  62  62  62  61  60  60  60  60  61  61  60  59  58  58  59  61  62  63  63  62  60  59  59  60  61  61  61  60  60  59  59  60  60  59  58  58  59  60  62  62  62  62  60  60  61  61  61  61  60  59  60  60  61  62  62  62  62  62  62  63  63  63  63  63  63  62  62  64  65  64  63  61  60  60  61  61  62  62  62  62  61  60  59  60  60  60  60  60  62  63  62  63  63  62  62  62  63  62  61  61  61  61  59  61  64  63  62  61  60  60  61  60  61  62  62  60  59  60  59  59  59  61  62  62  62  61  62  64  65  64  63  63  61  60  61  63  64  64  64  62  62  63  63  63  64  64  63  62  63  63  63  63  62  62  62  61  61  61  61  62  62  62  62  63  63  62  63  64  64  64  63  64  64  63  62  63  64  64  64  64  65  65  65  64  63  62  62  63  63  63  63  64  64  64  64  64  63  63  63  64  66  66  64  62  61  62  63  62  61  62  63  66  66  64  64  65  65  64  64  63  62  62  62  62  63  64  63  64  65  66  65  62  59  59  59  61  62  63  63  63  63  63  63  64  64  64  64  63  63  62  63  64  64  64  63  61  61  61  62  64  65  64 
 58  59  58  57  58  60  59  60  61  60  59  59  60  59  58  59  58  57  57  59  61  60  59  59  59  59  60  61  60  58  58  59  60  59  60  61  61  62  61  60  59  58  58  59  59  59  58  58  58  59  60  60  61  61  61  61  60  59  58  58  58  60  61  62  61  60  59  59  58  59  58  57  57  59  62  63  60  58  60  60  61  60  61  60  59  58  57  57  60  62  61  62  61  60  60  60  61  61  62  62  61  61  62  63  64  62  60  59  59  60  61  62  62  62  60  60  60  61  60  58  57  58  59  61  61  61  60  60  59  60  60  61  60  61  61  61  61  61  61  60  61  60  60  61  63  65  63  61  61  59  57  56  58  60  61  60  59  59  60  61  61  61  61  61  60  59  59  59  60  60  59  58  57  59  60  61  62  61  61  61  61  61  62  61  61  60  61  61  63  64  63  62  60  60  59  60  60  60  59  59  59  60  60  62  63  63  62  61  62  61  61  62  62  61  61  60  59  60  60  60  61  60  59  59  59  60  60  62  62  61  61  60  58  60  61  62  61  60  61  60  61  62  61  62  64  63  62  62  62  61  61  61  62  63  63  64  64  64  63  62  62  62  62  61  62  63  63  63  61  61  60  61  61  60  60  61  63  64  63  65  65  63  62  63  63  63  61  61  62  61  61  61  63  63  62  61  61  60  60  60  61  62  63  61  58  58  58  57  58  60  62  62  61  60  61  63  65  64  63  63  63  62  62  61  62  63  62  63  63  62  63  64  64  64  63  63  62  63  63  62  61  62  62  61  62  61  61  61  63  62  62  63  63  63  63  63  64  63  63  64  64  63  61  63  64  63  64  65  65  66  65  65  64  63  64  64  63  64  64  63  62  62  63  64  64  65  65  65  66  65  63  61  61  62  62  61  61  62  63  65  65  64  64  65  65  65  64  62  62  62  61  61  62  64  63  64  66  66  64  62  61  61  62  63  64  64  64  63  64  63  63  63  63  63  63  64  63  62  63  64  65  65  63  61  60  60  61  64  64  63 
 58  59  59  58  59  61  60  61  62  62  62  62  62  61  60  59  58  57  58  60  61  61  59  58  59  58  59  61  59  57  58  59  59  59  60  61  61  61  61  61  60  59  59  59  58  58  58  58  58  58  59  59  60  61  62  61  60  58  57  59  61  63  64  64  60  58  59  59  60  59  59  59  58  60  62  62  60  59  60  60  60  59  59  59  58  58  58  58  58  60  62  63  62  61  60  60  61  61  62  62  59  59  60  62  62  62  60  59  58  60  61  62  62  62  60  60  61  61  59  57  56  57  59  61  62  63  62  62  60  59  60  61  61  61  62  62  61  60  60  60  60  60  60  61  63  65  64  62  62  60  58  57  58  60  61  60  60  59  60  61  61  61  60  61  60  58  58  59  59  60  58  57  57  58  59  60  60  59  59  60  61  61  62  62  61  62  62  62  63  63  62  61  60  60  60  60  60  60  59  59  60  62  63  64  64  63  61  61  63  62  62  62  63  63  61  60  59  60  62  63  62  62  62  62  62  61  61  61  61  61  61  59  56  57  60  62  63  63  63  62  62  61  60  62  66  64  63  63  61  60  60  59  59  61  62  63  63  62  61  61  62  62  62  63  62  62  61  62  62  62  61  61  60  59  59  60  63  65  64  66  67  64  63  62  63  63  61  61  62  62  61  61  62  63  63  62  62  61  60  61  62  62  64  61  59  59  59  58  59  61  62  62  61  60  61  63  64  62  61  62  64  64  64  62  62  62  62  63  63  63  62  62  63  63  62  62  61  61  61  61  61  62  62  61  61  61  61  61  63  64  64  64  64  63  64  64  64  63  63  64  64  62  61  63  64  63  63  63  64  64  64  64  64  64  64  64  64  64  65  64  62  61  61  63  64  64  64  64  63  63  62  60  60  61  62  62  61  62  62  62  62  61  62  64  65  65  64  62  62  62  61  61  61  63  64  65  66  66  65  63  61  62  64  64  64  64  64  63  63  62  62  62  62  62  62  63  62  62  62  64  65  65  64  62  59  59  61  64  64  63 
 59  59  59  58  58  59  60  61  62  62  61  60  60  60  61  60  59  59  60  61  62  60  59  58  59  59  59  59  60  59  59  60  60  60  60  61  61  61  60  59  59  60  61  60  60  59  58  58  59  60  59  59  59  60  61  61  61  61  61  61  63  64  63  62  60  59  59  58  58  59  60  60  60  60  60  60  59  58  59  59  58  58  58  59  60  60  60  59  60  61  61  61  61  60  60  60  61  61  62  61  60  60  60  60  61  60  59  59  59  60  61  62  60  59  61  61  61  60  60  58  57  56  57  59  61  61  61  61  60  60  60  60  60  60  61  61  60  60  60  60  60  59  59  60  62  64  64  63  62  60  59  58  59  60  60  59  59  59  61  62  60  60  61  61  60  59  59  60  60  60  58  57  57  58  59  59  59  59  58  60  61  61  62  62  63  63  63  63  63  62  61  61  61  61  61  60  59  59  60  60  61  63  63  62  62  62  61  61  61  61  61  62  63  63  62  60  60  61  64  64  61  61  62  63  64  63  62  61  60  60  62  60  56  58  61  64  65  65  64  63  62  62  61  62  63  64  63  62  60  59  59  60  60  59  60  62  63  62  61  61  61  62  62  62  61  60  60  61  62  61  61  61  61  61  60  60  61  63  64  65  66  64  63  63  63  62  61  61  62  62  60  60  61  62  62  62  61  61  61  62  63  64  64  62  60  59  59  59  60  61  63  63  62  60  59  61  62  62  61  62  64  65  64  63  62  62  63  63  63  63  62  62  62  63  63  63  62  61  60  60  61  61  61  62  62  62  63  63  63  64  64  64  64  63  63  63  63  63  63  64  64  63  61  62  62  62  63  64  64  64  63  63  63  63  65  64  64  65  65  64  62  61  61  62  63  64  64  62  62  62  61  61  61  62  62  62  62  62  63  62  61  61  62  63  65  65  64  63  62  62  62  61  62  63  65  66  65  64  62  60  61  64  65  65  65  65  64  62  61  61  61  62  62  61  61  62  62  62  63  64  65  65  64  63  61  61  63  65  65  64 
 60  59  57  57  56  57  58  59  61  60  59  57  57  59  61  61  60  61  61  62  62  59  57  58  61  61  59  59  61  62  61  60  59  60  60  61  61  60  59  57  58  60  61  62  61  59  58  59  60  61  60  59  58  58  60  62  63  64  64  63  62  62  61  61  61  60  58  56  56  58  59  60  60  59  58  58  57  56  57  57  57  58  59  61  62  62  61  60  62  62  60  59  59  59  60  61  62  62  61  61  62  61  60  60  59  58  59  59  60  60  61  61  57  57  61  62  60  59  60  60  58  56  56  58  58  58  58  59  60  61  61  60  60  60  60  59  60  60  60  60  59  59  60  60  61  62  64  64  62  60  59  58  59  61  61  60  59  59  61  62  59  59  61  61  61  61  61  61  61  60  58  57  57  59  60  60  60  60  60  61  62  62  61  62  63  63  63  63  62  61  59  60  61  61  59  58  57  59  60  62  62  63  62  60  59  60  62  62  60  59  60  60  62  62  62  61  61  61  63  63  60  60  61  62  64  64  63  61  59  59  62  61  59  60  63  64  65  65  63  62  61  61  62  60  59  63  64  61  59  58  60  62  61  61  60  62  64  62  61  60  61  62  61  61  60  60  60  61  63  61  60  61  63  63  63  61  60  60  63  64  63  63  63  64  64  62  61  61  62  61  60  60  61  61  62  61  61  61  62  62  64  65  65  63  61  60  60  60  60  61  63  62  62  60  59  59  60  61  62  62  62  63  63  63  62  62  62  62  61  62  62  62  62  64  65  65  64  62  61  60  59  60  61  62  62  63  64  64  63  63  63  62  61  61  62  62  62  62  63  64  64  63  63  61  61  63  64  65  66  64  63  62  63  63  65  65  65  65  64  63  63  62  62  62  63  64  64  63  62  62  62  62  62  62  62  62  62  63  64  63  62  62  62  63  64  64  63  62  62  63  64  63  63  64  66  66  65  62  59  59  62  64  65  64  65  65  64  62  60  60  62  63  63  62  62  62  62  63  64  65  65  65  64  63  63  64  64  65  64  63 
 60  59  58  58  57  57  58  60  61  60  58  57  58  60  60  60  60  59  59  60  60  58  57  59  62  62  61  62  62  61  59  58  58  60  61  61  60  59  59  58  57  57  59  59  58  57  56  57  59  59  58  58  57  57  60  63  64  64  62  60  59  60  61  62  61  59  58  56  56  58  58  59  59  58  58  58  58  57  57  58  59  59  61  62  62  61  60  60  61  61  60  60  60  60  60  61  61  60  60  60  60  60  60  59  59  59  60  60  60  60  60  60  57  59  62  61  60  59  60  60  59  58  59  60  60  59  58  58  60  61  61  61  61  61  61  61  62  61  59  58  60  61  62  62  60  60  63  65  62  60  58  57  59  61  64  64  63  62  60  60  61  62  61  61  61  61  61  60  60  59  58  58  58  59  60  61  61  60  60  61  61  61  62  62  62  62  62  62  61  60  59  59  60  60  60  59  57  59  61  62  63  62  62  61  60  60  61  62  63  61  60  60  60  61  61  62  61  61  61  62  62  61  60  60  61  62  62  62  61  59  59  59  59  60  61  63  64  63  62  60  60  61  61  61  61  64  64  62  59  58  60  61  62  63  63  63  63  61  60  60  60  61  61  61  61  61  62  63  63  62  61  62  63  64  62  61  60  61  62  63  63  62  62  63  63  63  62  62  63  63  61  60  60  62  63  63  62  62  62  62  63  64  64  63  63  62  61  60  60  61  62  62  61  61  60  60  61  61  61  60  60  61  63  62  61  61  61  61  61  61  61  62  62  64  65  65  64  62  60  60  61  61  61  62  62  63  64  64  63  63  63  61  61  61  62  61  62  62  63  63  63  62  62  63  65  65  64  64  65  64  63  62  63  64  65  65  65  65  64  63  63  63  63  63  64  64  64  65  65  63  63  63  61  61  61  62  62  64  65  65  63  62  62  62  63  62  61  61  62  63  64  64  63  63  63  64  65  63  63  63  64  63  62  62  62  63  63  63  62  62  63  65  64  64  63  63  62  62  63  63  64  64  64  64  65  66  65  62  62  63 
 59  59  59  58  58  59  59  60  60  59  57  56  58  60  60  59  59  59  57  58  58  57  57  60  63  63  63  64  63  62  58  57  57  60  62  61  58  57  58  59  58  58  59  59  58  57  57  57  59  60  60  59  58  58  60  62  63  63  60  58  58  59  62  63  61  59  58  58  58  58  58  58  58  58  58  58  59  58  58  58  59  61  62  62  61  60  60  60  59  59  60  61  61  61  61  60  59  59  59  59  59  59  59  59  59  60  61  61  61  60  60  59  59  61  62  61  60  60  61  61  61  60  61  63  61  60  59  58  60  61  62  62  62  62  63  63  63  61  59  59  61  63  63  62  60  60  62  64  64  62  59  58  59  61  63  64  64  63  60  60  62  62  61  62  62  62  61  59  58  58  58  59  58  59  61  62  62  61  60  60  60  61  62  61  61  61  61  61  61  61  59  59  60  61  61  60  58  61  63  64  63  62  61  61  61  61  60  62  65  63  60  59  59  60  62  61  61  60  60  61  63  61  60  59  60  62  63  63  63  61  60  59  60  60  61  62  62  62  61  60  60  60  61  61  61  63  63  62  60  60  60  61  61  62  63  63  62  61  60  60  61  62  63  63  63  63  63  63  63  61  61  61  62  63  62  61  60  61  62  62  61  60  60  61  62  62  62  63  64  63  61  59  60  62  65  66  65  63  62  62  63  64  64  65  65  64  62  61  61  61  61  62  63  63  62  62  62  62  61  59  59  61  61  61  60  59  59  60  61  61  61  62  63  64  65  64  63  62  60  61  62  62  62  62  63  64  64  64  63  62  61  61  61  61  62  62  62  62  62  61  61  61  62  65  65  64  63  63  63  64  64  64  64  64  64  64  64  64  64  64  64  64  64  64  64  64  64  65  66  64  64  64  62  60  60  60  61  63  66  66  65  64  62  62  62  61  61  61  62  64  65  65  64  62  62  63  63  64  64  64  63  61  60  61  62  63  64  63  62  62  63  64  64  64  64  62  60  60  61  62  64  65  65  65  65  64  64  62  62  63 
 58  58  58  58  59  60  59  59  59  59  57  57  58  60  60  58  59  59  57  57  57  56  57  59  62  62  62  62  63  62  58  56  57  60  62  61  58  56  57  59  59  59  60  60  59  58  58  58  60  60  60  60  59  59  60  61  61  60  59  58  58  59  61  62  61  59  59  59  59  59  59  59  59  59  59  59  59  59  58  58  60  62  62  62  61  60  60  59  59  59  61  62  62  61  60  59  58  59  60  60  60  60  60  60  60  60  60  61  61  61  60  60  61  62  62  62  61  61  61  62  62  62  63  64  62  61  60  59  59  61  61  62  62  62  63  63  61  60  60  60  61  62  62  61  61  61  61  62  65  64  61  59  59  59  61  62  63  63  61  60  61  61  60  61  62  62  61  60  59  58  60  60  58  59  61  62  62  61  60  59  60  60  61  61  61  60  61  62  62  61  60  60  61  62  62  61  60  63  65  65  64  62  60  60  60  60  60  62  65  63  61  60  60  60  61  61  60  60  61  61  61  60  60  59  60  61  63  63  63  63  62  61  61  61  61  62  62  61  60  61  60  61  62  62  61  62  63  63  62  61  61  62  61  61  62  63  62  62  61  61  63  64  64  64  63  63  63  63  62  60  60  60  61  62  62  61  61  61  61  61  60  59  59  60  61  62  62  63  64  63  61  60  60  63  66  66  65  64  62  61  62  64  64  65  66  65  63  61  60  60  61  62  63  64  64  63  63  63  63  62  62  61  60  60  59  58  59  60  61  62  62  63  64  64  64  63  63  62  60  62  63  63  63  63  64  64  64  64  63  62  60  61  62  62  62  63  63  62  61  60  60  61  62  63  63  61  61  62  62  64  65  65  64  63  63  63  63  63  63  63  63  64  65  64  64  64  63  65  65  64  65  64  62  60  59  59  60  63  65  66  66  64  63  63  63  62  62  62  63  64  65  64  63  61  61  62  62  62  63  63  63  62  61  62  63  64  64  62  61  61  61  62  63  64  63  61  60  60  60  62  64  65  65  65  63  62  62  63  64  64 
 57  57  58  58  60  61  59  58  59  59  59  58  58  59  59  58  60  60  58  57  57  56  56  57  59  59  58  59  61  61  58  56  57  60  62  61  58  56  57  58  59  60  60  59  58  59  58  59  59  60  60  60  60  60  60  58  57  57  58  59  59  60  61  61  61  60  59  59  59  58  60  61  61  61  60  60  60  59  59  59  60  60  61  62  62  61  60  59  59  60  62  62  62  60  59  58  59  60  62  62  60  59  60  60  60  60  60  59  60  60  61  61  61  62  61  62  61  61  61  62  61  61  62  63  63  62  60  60  59  60  61  61  61  61  62  62  59  60  62  62  61  59  59  61  63  63  61  60  63  63  62  62  61  59  59  61  62  62  60  59  59  60  59  59  61  61  61  60  60  60  62  62  60  60  61  61  61  60  60  60  60  59  60  61  61  61  62  62  62  61  61  60  61  61  62  62  62  64  65  65  63  62  61  60  60  60  60  61  62  62  61  62  62  62  62  60  60  60  62  61  60  61  62  62  62  62  62  63  62  62  63  63  61  61  61  62  62  61  60  60  61  62  62  63  63  63  63  62  62  62  63  63  62  63  62  62  63  62  63  63  63  64  65  64  62  61  61  61  61  60  60  60  61  62  63  63  62  61  62  61  60  60  60  61  62  62  62  62  63  62  61  61  62  64  65  65  64  63  61  61  62  64  64  65  65  64  62  61  60  59  60  61  63  64  64  64  64  65  66  66  65  63  61  59  59  60  61  62  62  62  63  64  64  62  61  61  62  61  60  62  64  64  63  64  64  64  64  64  62  61  60  62  63  63  63  64  65  63  62  60  59  60  61  60  59  59  59  60  62  64  65  64  64  63  63  62  61  62  62  63  62  63  63  63  64  63  63  64  64  63  64  64  62  61  60  60  61  63  65  64  64  63  63  64  64  64  64  63  63  64  64  62  61  62  62  61  61  61  61  62  64  65  65  64  65  64  64  62  60  59  60  61  62  63  63  62  61  60  60  61  63  64  65  64  63  62  62  64  65  66 
 57  57  58  60  61  60  58  57  58  60  60  59  58  59  59  59  61  61  59  59  59  57  56  57  58  57  56  57  59  59  58  57  58  60  61  60  59  58  57  57  59  60  60  59  59  60  60  60  60  60  60  60  61  61  58  56  55  56  58  60  60  60  61  61  60  60  59  58  58  58  60  62  61  61  61  60  60  60  61  60  60  59  60  61  62  62  60  59  60  61  62  62  61  60  60  59  59  60  62  62  59  59  59  60  60  59  58  58  58  59  60  61  61  60  60  61  61  61  61  61  61  61  61  61  62  62  62  62  61  61  61  60  60  60  62  61  58  59  61  61  60  58  58  60  62  63  61  59  61  62  62  63  63  62  62  62  63  61  59  58  59  60  60  60  60  60  61  62  63  64  64  64  62  61  61  61  60  60  60  60  60  60  61  62  63  63  62  63  62  61  61  60  60  61  61  61  63  63  63  63  62  61  61  60  60  61  62  62  61  61  62  63  63  63  63  61  60  61  62  62  61  62  64  64  63  62  61  60  60  61  62  62  62  61  60  61  61  61  60  60  61  62  61  63  64  62  60  59  59  60  60  61  62  63  63  62  62  62  62  63  63  63  63  62  61  60  59  60  61  61  60  60  62  63  64  63  63  63  63  63  63  61  61  62  63  63  61  61  62  62  61  61  62  63  64  64  62  61  61  61  62  64  64  64  64  63  62  60  59  59  60  60  62  63  63  63  64  66  68  68  66  64  62  60  60  62  63  63  62  63  63  63  62  61  60  60  61  61  62  62  62  63  63  64  64  64  63  63  63  63  63  63  63  63  63  64  65  64  62  59  59  61  62  60  58  58  59  60  62  63  64  64  64  63  63  62  61  62  63  62  62  61  61  61  62  62  62  63  63  63  64  65  64  62  62  62  62  63  65  64  63  63  63  64  64  64  64  63  63  63  63  60  60  61  62  62  62  61  61  63  66  68  67  64  64  64  64  62  61  60  60  61  63  64  65  65  64  62  61  61  61  63  63  64  64  64  64  64  65  66 
 58  59  59  61  61  60  58  57  59  62  62  60  59  59  59  60  61  61  60  61  61  59  57  57  58  57  57  59  58  58  58  58  59  60  61  61  60  60  58  58  60  61  60  60  60  61  62  62  62  61  61  62  62  60  58  56  56  57  59  60  61  60  61  61  60  58  58  57  57  57  60  62  62  62  61  60  61  62  63  62  60  58  59  61  63  63  61  58  60  61  61  62  61  61  60  60  59  59  59  59  59  60  60  61  60  59  58  57  57  59  61  62  61  59  59  60  61  62  62  62  61  61  60  60  60  61  62  63  63  62  60  60  60  61  61  61  59  59  60  60  60  59  59  60  61  62  62  61  61  61  62  62  62  62  63  64  64  62  59  58  60  61  61  60  60  60  61  63  64  65  65  64  64  63  62  61  61  61  61  61  61  62  62  63  64  63  62  62  62  62  61  60  60  60  60  60  62  61  61  61  61  61  60  59  60  62  65  64  61  61  61  62  63  65  65  64  63  62  62  62  62  62  63  63  62  61  60  59  60  60  59  60  62  61  61  61  61  61  61  61  61  61  61  62  62  60  58  58  59  60  60  61  62  63  63  62  61  61  62  62  62  62  62  61  60  59  58  60  63  62  61  62  63  64  65  64  64  64  64  64  64  62  62  63  64  63  61  60  60  61  62  62  63  64  64  63  62  61  61  62  63  64  65  64  63  63  62  60  59  59  60  61  61  62  62  62  63  65  65  65  65  64  63  62  61  62  63  63  64  64  63  62  62  60  60  61  62  63  63  62  62  61  62  63  64  64  63  63  64  65  65  64  63  62  63  63  64  64  62  60  60  62  63  61  60  60  60  61  61  62  63  63  64  64  64  63  62  63  63  63  61  61  60  60  61  62  62  61  61  62  64  65  65  63  63  63  62  63  64  64  63  63  63  64  64  64  64  64  64  63  62  61  60  61  62  63  63  62  63  65  67  67  65  63  63  64  64  63  62  62  61  62  63  64  65  65  64  63  62  62  63  63  63  64  64  65  64  63  64  65 
 60  60  61  61  61  60  58  58  61  64  63  61  60  60  60  61  62  61  60  62  62  60  58  58  60  59  59  61  59  57  59  59  60  60  61  62  62  61  60  60  61  61  59  59  60  61  63  63  62  61  62  62  61  60  59  58  58  60  60  61  60  60  61  63  59  57  56  57  56  56  59  61  63  62  61  59  61  63  64  63  61  58  58  60  62  63  61  59  61  62  62  61  62  62  61  60  60  59  57  57  60  62  62  62  61  60  58  57  58  59  61  63  60  58  57  59  61  63  63  62  62  62  61  59  59  60  62  63  63  61  59  60  61  61  62  62  61  60  58  59  60  61  61  60  59  60  62  64  63  62  61  60  60  60  63  64  64  63  61  59  60  61  61  61  60  60  60  62  64  64  63  63  65  64  62  62  62  62  62  62  63  63  63  64  65  63  62  62  63  62  61  60  60  61  60  60  60  60  59  59  60  60  59  59  60  62  66  66  62  61  60  60  63  65  67  66  65  64  62  61  61  61  61  61  60  60  60  61  61  60  58  59  61  61  61  62  62  61  62  62  62  62  62  61  59  58  58  59  62  63  62  62  62  63  62  61  62  62  63  62  62  62  62  61  60  60  58  61  64  63  63  64  64  64  64  65  64  63  64  65  64  63  62  63  64  62  60  59  59  61  62  63  64  64  64  63  62  61  62  64  64  65  65  64  63  64  63  61  61  61  61  62  62  61  61  61  62  62  62  62  62  63  63  63  62  61  62  64  65  64  63  62  62  61  61  62  63  64  65  62  61  61  62  62  63  64  64  65  65  66  67  64  62  61  62  63  63  63  62  61  61  62  64  63  62  62  62  62  61  61  62  62  64  64  65  64  64  64  64  63  62  61  60  60  61  62  63  60  60  62  64  65  65  64  63  62  62  63  64  64  64  64  64  63  63  64  65  65  64  63  63  63  62  62  62  63  64  64  65  66  66  63  61  61  62  63  63  64  64  63  62  61  62  62  63  63  63  63  64  64  65  65  65  65  64  64  64  65  65  65 
 59  60  61  60  59  59  59  61  63  64  62  61  60  61  61  61  61  61  60  62  62  60  59  59  60  60  60  61  59  58  59  60  60  60  60  61  62  62  61  60  60  59  58  57  57  60  61  61  60  59  59  60  60  59  59  58  59  60  61  60  60  59  61  62  59  57  57  57  56  57  59  61  62  63  62  60  61  62  63  62  60  58  58  59  62  63  62  60  61  62  62  62  62  62  62  61  60  59  58  57  60  62  62  62  62  61  60  59  59  60  61  63  61  58  57  58  60  63  62  61  62  62  62  60  59  59  61  62  61  60  59  60  61  61  62  62  62  60  59  59  61  63  62  60  58  60  63  65  65  63  61  59  58  58  60  62  63  64  63  62  61  60  61  61  60  60  60  61  62  62  61  62  64  64  62  62  61  62  62  63  63  63  63  64  64  62  62  62  63  63  62  61  60  61  60  60  60  60  60  61  61  60  60  59  60  61  64  65  63  61  60  61  63  64  66  65  64  63  63  62  60  59  60  60  59  59  60  61  62  61  60  60  61  60  61  62  62  61  61  62  62  62  63  63  61  59  60  63  66  67  66  64  64  64  64  63  62  63  63  62  62  62  62  61  61  61  61  62  63  64  64  65  65  64  63  63  63  63  63  63  64  61  61  62  63  63  61  59  60  62  62  63  62  63  64  63  63  63  63  64  65  65  64  64  64  64  63  62  62  62  62  63  63  62  61  60  61  62  62  61  61  62  63  63  62  62  62  63  64  64  64  63  62  61  62  63  63  64  65  63  62  61  61  62  62  63  64  64  65  66  66  64  62  62  62  61  62  61  60  60  62  64  65  64  63  63  62  62  61  61  62  62  63  64  65  64  65  65  64  63  62  62  61  61  62  63  63  61  60  62  65  66  65  64  63  62  62  63  64  65  65  64  64  63  64  64  65  65  64  63  62  63  64  63  63  63  64  64  65  66  65  62  59  61  63  64  64  63  63  63  62  61  61  62  62  63  63  64  65  66  67  66  66  65  64  63  64  66  66  65 
 60  59  59  57  57  57  60  62  63  62  60  58  60  61  61  60  59  60  60  61  62  59  58  59  62  62  60  61  60  59  58  58  58  59  59  60  61  62  61  61  61  60  58  57  57  60  60  60  59  59  59  60  60  58  56  56  57  59  61  61  59  58  57  58  58  58  59  58  58  59  59  61  63  64  63  62  61  61  61  59  58  57  58  59  61  62  62  61  61  61  61  61  61  61  61  60  60  61  61  60  62  62  63  64  63  62  61  60  60  60  61  61  62  60  57  58  61  63  62  62  62  63  63  61  60  60  61  62  62  61  60  61  62  63  63  63  62  61  61  61  62  62  61  60  59  60  62  63  63  62  61  60  58  59  60  60  61  62  63  63  62  61  61  61  61  61  61  60  60  61  62  63  63  63  62  62  62  62  62  62  61  62  63  64  63  61  61  62  63  63  61  60  60  60  60  61  62  63  64  64  62  61  60  59  60  61  62  62  62  61  61  62  63  64  64  63  62  62  63  62  60  60  61  61  59  59  59  59  60  61  62  61  59  59  60  60  61  61  62  62  62  63  64  64  63  61  60  63  66  65  61  60  61  64  65  64  62  63  64  62  62  61  60  61  62  62  62  61  60  61  62  64  64  62  60  60  60  61  61  62  62  60  60  62  63  64  63  61  61  62  63  61  59  62  63  64  64  65  65  65  65  63  62  63  63  63  63  63  63  63  64  64  63  62  61  60  62  64  65  65  65  65  65  63  62  62  64  63  63  64  64  63  61  61  61  61  61  62  63  64  64  62  61  61  62  63  64  65  66  66  65  64  64  64  63  62  60  59  59  60  63  66  67  64  61  61  61  61  61  61  62  63  64  64  65  65  65  64  64  63  62  62  63  63  63  64  64  62  62  64  66  67  66  64  62  61  61  63  66  64  63  63  63  63  64  65  66  65  64  62  61  62  63  63  64  64  63  63  65  67  68  66  63  62  62  63  62  63  63  62  62  62  62  63  65  65  65  65  65  65  65  64  64  64  64  64  65  65  65  65 
 60  59  57  56  56  58  60  61  62  60  58  58  59  60  59  58  57  58  59  61  61  59  57  58  61  61  60  60  59  58  58  58  58  59  59  60  60  61  62  61  61  61  60  59  58  59  61  61  60  59  60  61  59  57  56  55  56  57  58  59  58  57  57  57  58  60  60  60  59  60  60  61  63  63  63  62  60  59  59  58  58  58  59  60  61  62  62  61  61  61  61  61  60  60  60  60  60  61  61  61  61  61  62  63  63  62  62  61  61  61  61  61  63  61  58  59  61  62  62  62  63  63  64  63  61  61  62  63  63  62  62  63  63  64  63  62  60  60  62  62  62  61  60  60  60  61  62  62  61  61  61  61  60  60  59  59  59  60  61  61  63  63  62  62  62  61  60  59  59  60  61  62  62  61  61  61  61  61  61  60  60  61  62  63  61  61  61  61  63  63  61  60  60  61  61  61  62  63  64  64  62  61  60  59  60  61  60  61  62  62  62  62  62  62  61  61  61  62  64  62  59  59  61  62  61  59  58  59  61  62  63  61  58  57  58  59  60  61  61  61  62  64  65  64  62  60  60  61  62  61  58  58  59  63  65  64  63  63  63  63  61  60  59  61  62  63  63  62  60  60  61  62  62  60  59  58  59  60  61  62  62  60  61  62  63  63  63  63  63  63  63  60  57  61  63  64  64  64  63  63  63  62  62  62  62  63  63  62  62  62  63  63  63  62  60  61  63  65  66  67  66  65  64  62  61  62  64  63  63  63  63  62  62  61  61  61  62  62  63  63  63  62  62  62  63  63  64  65  65  64  63  63  64  66  64  62  61  60  61  62  63  65  66  64  61  61  61  61  61  62  63  63  63  63  63  64  64  63  63  63  63  63  64  64  64  65  65  64  63  65  67  67  67  64  62  61  62  64  67  63  62  62  62  62  63  65  66  66  65  63  61  62  62  63  64  64  64  64  65  67  68  69  67  64  63  63  62  63  63  63  63  63  63  64  65  67  66  65  63  63  63  62  63  64  65  66  67  65  64  64 
 60  60  59  57  60  62  61  60  59  60  59  58  58  57  57  57  56  57  59  61  61  59  57  56  57  58  59  59  58  57  58  60  61  61  61  60  60  61  61  61  60  60  62  60  58  57  61  64  61  57  57  60  59  59  60  58  57  56  55  55  57  59  60  61  62  62  62  61  60  61  61  61  61  62  61  60  59  59  59  59  60  61  61  62  62  62  61  59  60  61  62  62  60  58  58  59  60  60  59  58  58  58  58  59  60  61  61  62  61  61  62  63  63  62  61  60  59  60  60  61  62  62  63  62  62  62  64  64  63  62  62  63  63  63  61  58  58  60  61  61  60  59  59  60  62  62  63  62  61  60  61  61  62  60  58  58  60  61  59  58  61  63  64  64  62  61  60  59  58  58  59  60  60  61  61  62  62  62  62  61  60  60  61  60  60  60  61  61  62  63  63  63  62  62  63  62  60  61  62  62  61  60  61  61  61  61  60  62  65  64  61  60  60  59  57  58  60  62  63  61  59  59  60  62  61  60  59  61  64  65  65  61  57  57  57  59  59  60  60  61  63  64  64  62  59  59  60  59  59  60  61  61  62  63  63  63  62  61  62  64  63  61  60  61  63  64  64  63  62  63  62  61  60  59  58  58  60  62  63  63  62  63  62  61  61  62  63  64  64  62  61  60  60  62  63  63  62  61  60  60  61  62  62  61  62  62  63  62  62  61  62  63  63  62  60  62  64  64  64  63  63  62  61  61  62  61  61  63  63  62  62  63  63  62  63  64  65  65  64  61  60  61  62  63  64  65  65  65  63  62  60  59  62  66  64  62  62  63  64  65  62  62  64  65  64  63  62  61  62  62  63  62  62  62  62  63  62  61  62  63  64  64  64  64  63  64  65  66  65  63  65  66  66  65  64  64  64  66  66  63  61  63  63  62  63  63  64  66  66  65  63  63  62  62  62  63  65  66  67  66  66  67  67  66  65  64  64  64  63  63  64  64  64  63  64  66  66  64  64  63  63  63  64  66  66  66  66  65  64  64 
 61  61  60  59  60  61  60  59  60  60  59  58  57  57  57  58  59  59  60  61  61  59  58  58  59  59  59  59  58  57  58  59  60  60  60  60  61  61  61  60  59  59  61  60  59  59  62  64  62  59  59  62  60  58  60  60  60  58  58  58  60  61  61  62  62  63  61  61  60  61  61  61  61  62  61  60  60  61  59  59  59  60  61  61  62  61  60  59  60  61  62  62  61  61  60  60  60  60  59  58  59  59  59  60  61  61  61  61  61  61  62  63  64  63  62  60  58  57  59  59  60  61  62  63  62  63  64  64  63  61  61  61  62  63  60  58  59  60  61  62  61  60  60  61  62  62  61  61  60  60  61  62  63  62  59  59  61  61  60  59  60  62  62  62  61  61  60  60  60  60  61  61  61  61  62  64  64  64  62  62  61  61  60  61  61  61  62  62  63  63  62  61  61  60  60  59  60  61  63  63  62  62  62  62  61  61  61  62  64  62  61  60  60  59  58  59  60  62  62  61  60  60  62  63  62  61  60  62  64  64  62  60  58  59  59  61  62  62  61  61  62  63  64  63  61  61  61  60  61  61  62  64  64  65  66  64  61  60  62  63  63  62  61  62  63  63  62  62  63  63  63  63  62  61  61  60  61  62  63  62  62  62  61  61  60  61  63  64  64  62  61  60  60  61  62  63  61  61  61  62  62  62  61  61  62  62  63  62  61  61  62  64  64  64  63  63  63  63  63  63  63  63  64  64  63  62  61  62  63  61  62  63  63  62  62  64  65  65  63  60  59  60  62  63  64  64  65  64  63  62  60  61  63  66  65  62  61  62  64  64  62  63  65  64  63  63  62  62  62  62  61  61  61  61  62  64  64  62  61  61  62  63  64  64  64  63  63  64  64  63  64  65  66  65  63  63  64  64  64  61  61  63  64  64  62  62  63  64  65  65  65  64  63  63  64  64  64  66  67  67  66  66  66  65  64  65  64  65  65  65  65  64  64  63  62  64  65  65  65  64  64  65  66  66  66  65  63  63  62  62 
 62  63  63  63  61  60  60  59  59  60  59  59  58  58  58  59  61  62  61  60  59  59  59  60  62  61  59  58  58  59  59  59  59  59  59  59  60  60  60  60  59  59  60  60  60  60  62  63  62  61  61  63  60  58  59  60  61  62  61  61  61  61  61  61  62  63  62  61  61  61  61  61  62  62  61  60  61  62  60  59  59  59  60  61  62  61  60  59  59  60  61  61  62  62  62  61  61  61  61  59  60  60  60  61  61  61  60  60  60  61  62  62  62  62  61  60  59  59  59  60  60  61  62  61  61  62  64  64  63  62  61  61  61  61  61  60  60  60  62  62  61  60  60  61  61  61  60  60  60  60  61  63  64  63  60  60  61  62  62  61  60  61  62  61  61  60  61  61  61  61  61  61  60  60  62  63  63  63  62  62  61  60  60  61  62  62  62  62  62  62  62  61  60  60  59  59  61  62  63  63  63  62  62  62  62  62  62  62  61  61  60  61  61  60  59  59  60  61  60  60  62  62  63  64  64  63  62  62  63  63  61  59  59  60  61  63  63  63  62  61  62  62  63  63  64  63  61  61  61  62  63  64  65  66  66  64  60  60  61  63  64  63  62  63  64  64  62  62  64  64  64  64  63  63  63  63  63  63  62  62  62  62  61  60  61  62  63  63  63  62  61  61  61  62  62  62  62  62  63  64  64  63  62  62  62  62  63  63  62  62  63  65  65  65  65  64  62  62  62  63  63  64  65  65  64  63  61  62  62  62  62  63  63  61  61  63  64  64  63  61  59  60  62  63  63  63  64  65  63  62  61  62  63  65  65  63  60  61  62  61  62  64  65  63  62  62  62  62  63  63  62  60  60  60  62  66  66  63  61  61  62  63  64  64  63  63  62  63  62  62  64  65  65  64  63  62  63  63  62  61  61  63  65  64  62  62  62  64  66  67  67  66  65  65  64  63  63  64  65  66  65  64  64  63  64  65  65  65  66  66  65  65  64  62  61  63  65  65  65  64  64  65  66  67  66  65  64  63  62  62 
 61  63  65  65  63  62  61  59  58  59  60  60  60  60  60  59  61  62  61  59  58  58  59  61  62  62  60  57  58  60  60  60  59  59  58  59  59  60  61  61  60  60  60  59  60  60  61  61  61  61  62  62  59  57  58  60  61  63  63  62  61  61  60  59  61  63  62  62  61  61  61  61  61  62  61  61  62  62  61  60  59  60  61  62  63  62  61  60  59  58  59  61  62  62  63  62  62  62  61  61  61  60  61  61  61  60  60  59  59  60  61  61  60  60  61  61  62  62  62  62  61  61  60  59  60  61  62  62  62  61  61  60  61  61  62  62  60  60  60  60  60  59  59  60  61  61  59  59  60  60  61  63  64  63  61  60  61  62  63  62  61  61  62  62  61  60  60  61  60  60  60  60  59  60  61  61  61  61  61  61  61  61  61  61  62  62  61  60  60  61  61  62  61  61  61  61  62  62  62  62  61  61  61  62  62  63  63  62  60  60  61  62  62  61  60  59  60  60  60  61  63  63  63  64  65  64  64  64  64  63  60  58  59  60  62  64  64  63  61  60  60  61  61  62  64  63  62  62  61  62  64  64  64  64  64  62  61  60  62  64  65  64  64  64  65  64  62  62  63  63  63  63  63  63  64  64  63  62  61  62  64  63  62  61  61  62  62  61  61  61  61  62  63  63  62  62  62  63  64  64  64  63  62  61  60  61  62  63  63  63  63  64  64  64  64  64  62  62  61  61  62  63  65  65  65  63  61  61  62  63  63  64  63  61  61  62  64  65  64  62  61  62  62  63  63  63  64  64  63  62  61  62  63  63  65  63  60  62  62  59  62  64  64  63  62  62  62  63  64  64  63  61  60  61  63  66  67  65  64  64  63  62  62  62  62  63  63  62  61  63  63  64  64  63  62  63  64  63  61  61  62  64  64  64  62  63  63  65  66  67  67  67  66  66  64  63  62  63  64  64  64  62  61  62  63  65  65  66  65  65  65  66  64  63  62  63  64  64  64  63  62  63  65  67  68  68  67  65  64  64 
 58  61  63  64  64  64  61  59  59  59  61  62  62  61  60  59  59  60  59  58  57  58  59  60  62  61  60  58  58  59  60  59  58  58  58  58  59  60  61  61  62  61  60  59  60  61  59  59  60  61  63  62  59  57  57  59  61  62  63  62  60  58  57  58  60  61  61  61  61  61  61  62  62  61  60  61  62  63  61  60  60  60  61  62  64  63  62  61  59  58  58  58  59  61  61  62  61  61  61  62  61  61  61  61  61  60  60  59  59  60  61  61  60  60  61  62  63  64  64  63  62  61  59  58  59  60  61  62  61  60  60  60  61  61  62  62  60  59  60  60  59  59  59  60  60  61  60  59  60  59  60  62  64  63  61  60  60  61  63  62  60  60  61  62  61  60  61  61  61  60  60  60  60  60  60  60  60  60  60  61  62  63  64  64  63  62  61  60  60  60  60  61  62  63  64  64  63  63  62  61  59  59  59  60  61  63  64  63  60  61  62  62  63  62  61  61  60  60  60  61  62  62  62  63  64  64  64  64  64  63  60  58  59  61  62  64  64  63  61  61  60  60  60  61  63  63  62  61  61  62  63  63  64  63  62  61  61  61  62  64  64  65  65  66  65  64  62  61  61  62  62  62  62  63  63  62  61  61  60  62  65  63  62  62  62  63  62  61  61  62  62  63  65  64  63  63  62  63  64  64  63  63  63  61  60  61  62  63  64  63  63  63  63  63  62  63  63  62  61  60  61  61  62  64  63  62  61  61  62  63  64  64  63  61  61  63  65  65  64  62  61  62  63  62  63  62  63  63  62  61  61  61  62  62  64  64  62  63  63  61  63  64  64  64  64  62  62  63  65  65  64  63  63  63  64  65  66  66  65  65  63  61  60  61  62  63  64  62  61  62  63  63  63  62  62  63  64  64  62  62  63  63  63  63  63  64  65  66  67  66  66  66  66  65  65  63  62  62  63  63  64  62  59  61  63  64  65  65  65  64  64  66  66  65  64  63  63  65  64  62  60  60  63  66  68  67  67  66  65  64 
 58  60  61  61  63  64  61  59  58  60  61  62  62  61  60  58  58  58  58  58  58  58  58  59  60  60  60  60  58  58  59  59  59  57  57  57  58  59  60  61  62  61  59  59  60  61  59  58  59  62  63  61  59  58  58  59  61  62  62  61  59  57  57  58  59  60  60  61  61  61  61  62  61  61  60  60  62  63  61  60  59  60  60  61  62  62  62  61  60  59  58  58  60  61  62  62  62  61  60  61  62  62  63  63  62  61  60  59  60  60  61  62  62  62  61  62  62  61  61  62  61  61  61  61  61  61  62  62  62  62  61  60  60  61  61  61  61  60  60  60  59  59  60  61  62  62  61  61  61  60  60  62  63  63  60  59  59  61  62  61  59  59  61  61  61  60  60  60  60  61  62  62  61  61  60  59  59  59  60  61  62  64  65  65  65  63  62  61  59  59  59  60  62  63  63  64  64  64  63  61  59  58  58  59  60  62  63  63  61  62  63  63  63  62  61  61  61  61  62  62  62  61  60  60  61  62  63  64  64  62  59  59  61  62  63  64  63  63  62  62  62  61  61  61  61  62  62  61  62  62  62  64  64  64  63  63  62  61  62  63  63  64  65  65  65  63  61  60  60  61  61  62  62  62  61  60  60  60  61  63  63  63  62  63  63  63  62  61  61  63  64  64  64  64  64  63  63  63  63  63  63  63  63  61  60  61  62  63  63  62  62  61  61  60  60  61  63  62  61  61  60  61  61  63  63  62  62  62  63  63  63  63  62  61  61  64  66  66  64  63  61  62  62  62  61  61  61  61  61  61  60  60  61  62  63  64  65  65  64  64  64  64  64  65  65  62  61  62  63  65  65  65  65  65  66  64  63  64  65  65  64  61  60  60  61  64  65  64  62  63  64  64  62  62  62  63  65  65  64  62  62  62  62  62  63  64  66  67  66  65  64  64  65  66  66  65  63  63  64  65  65  64  62  62  63  64  65  65  63  63  63  65  65  65  64  62  63  65  65  63  61  61  63  65  66  65  63  63  63  63 
 59  60  60  59  60  61  61  59  59  61  61  61  61  60  59  59  58  58  59  60  60  60  59  58  58  59  60  61  60  59  60  60  59  58  57  57  58  59  60  61  61  60  57  58  60  61  60  59  60  62  62  60  59  59  59  59  60  61  61  60  59  58  59  59  60  60  61  62  62  62  61  62  62  61  60  59  62  62  61  60  60  60  60  61  61  61  61  60  60  59  59  60  61  63  63  63  63  62  60  60  62  63  64  64  63  62  60  60  60  61  61  62  63  62  61  60  59  59  59  59  60  61  62  63  63  63  63  63  63  63  62  61  61  61  61  61  62  62  61  60  60  60  60  62  63  63  63  63  63  61  61  63  63  62  60  58  59  60  61  61  59  59  61  62  61  60  59  59  59  61  62  62  61  61  60  60  60  60  61  61  62  63  63  64  64  63  62  60  60  59  59  60  61  61  61  62  64  64  63  62  61  60  59  59  60  61  62  62  62  62  63  63  63  62  60  60  61  62  63  63  63  62  60  58  58  60  62  64  64  61  59  59  62  62  63  63  63  62  63  64  64  63  62  61  61  61  62  62  61  61  62  63  64  64  64  62  61  62  62  62  62  63  64  64  63  62  60  59  60  62  63  63  63  62  60  59  60  61  63  63  62  63  63  63  64  63  62  61  61  63  64  64  63  63  63  63  62  62  62  62  62  62  63  62  61  61  62  62  61  61  60  60  59  59  59  60  61  61  62  62  61  62  62  63  63  63  62  63  64  62  62  62  61  60  61  64  66  66  65  63  61  62  62  61  61  61  61  61  60  61  61  60  61  62  62  64  67  65  64  66  65  64  64  65  64  61  60  60  62  64  66  66  65  66  66  64  62  63  64  64  63  62  61  62  63  64  64  64  64  64  65  64  63  62  62  64  65  66  64  62  62  63  63  64  64  65  66  67  66  65  63  63  64  66  67  66  65  65  66  67  68  67  66  63  64  65  66  65  64  63  63  63  63  63  62  61  63  66  66  64  63  63  63  65  65  63  61  61  61  61 
 60  61  61  60  59  59  59  61  62  62  61  59  59  59  60  61  59  59  60  62  63  62  60  58  57  58  60  61  61  60  60  61  60  60  59  59  59  60  61  61  59  57  55  56  58  60  61  60  60  61  61  59  59  60  59  60  61  61  61  60  60  60  61  62  61  61  61  62  63  62  61  62  62  61  60  59  60  61  62  62  61  62  62  61  60  60  61  60  60  60  61  61  62  65  65  65  64  63  61  61  63  64  63  64  63  61  61  61  62  62  62  61  62  61  60  60  59  58  58  59  60  61  62  63  63  63  63  63  64  63  63  62  61  61  62  63  63  62  61  61  60  60  60  61  62  62  63  64  64  62  62  63  64  62  59  58  59  60  61  61  60  60  62  63  63  61  59  58  59  59  60  61  61  60  61  61  60  61  61  62  61  61  61  62  62  61  60  60  59  60  60  59  60  60  59  61  63  64  64  65  64  62  61  60  61  61  60  61  61  61  62  62  63  62  60  60  61  61  62  63  65  64  61  58  57  59  63  64  63  60  59  59  61  61  62  63  62  63  64  64  65  64  63  62  61  62  63  62  61  61  61  62  63  63  63  62  61  62  63  61  61  62  64  63  62  60  60  60  61  63  65  65  64  62  60  59  60  62  63  63  63  63  64  64  64  63  61  61  60  61  62  62  61  61  61  62  62  61  60  60  61  62  63  63  62  62  61  60  60  59  58  58  58  59  59  59  60  61  63  64  64  63  64  64  64  63  62  64  64  62  61  60  61  60  61  64  65  65  65  64  62  62  63  63  62  62  62  62  62  62  62  61  61  61  61  63  66  64  63  65  65  64  64  65  64  62  59  59  60  63  64  65  66  65  64  64  63  63  63  62  63  63  64  66  65  64  64  65  64  64  64  64  63  63  63  64  65  66  64  62  62  65  66  67  67  67  66  65  66  65  64  63  63  65  66  67  66  66  67  68  68  68  67  65  65  66  66  67  66  65  63  62  62  61  60  62  64  66  66  65  63  62  63  65  65  65  64  63  62  62 
 60  61  62  61  60  58  59  61  62  62  61  59  58  59  61  62  61  60  62  63  64  63  61  59  58  58  59  61  61  61  61  61  61  60  60  61  62  62  61  60  58  56  55  56  58  60  61  61  61  61  60  58  60  61  61  61  61  61  61  61  61  61  62  62  61  61  61  62  62  61  61  61  61  60  59  59  59  60  61  63  63  63  62  61  61  60  60  61  60  60  61  61  62  64  64  65  65  64  62  61  62  63  63  63  62  61  61  62  62  63  62  61  60  59  60  60  60  60  59  59  60  60  60  61  62  62  61  62  62  63  62  61  60  60  63  64  63  62  61  61  61  60  60  60  61  61  62  63  63  63  62  63  63  61  59  59  60  61  62  62  62  63  64  65  64  62  60  58  58  58  58  59  61  61  60  61  61  62  62  62  62  61  60  60  60  59  59  59  59  60  60  60  60  60  59  60  61  62  63  65  64  63  61  61  60  60  60  60  62  62  62  62  63  62  60  60  61  61  62  63  65  64  62  58  58  60  63  64  63  60  59  59  59  60  61  62  62  62  62  64  64  64  62  62  63  63  64  63  61  61  60  62  63  62  61  60  61  63  63  62  61  62  63  63  61  60  61  61  62  63  64  65  65  64  62  62  62  62  64  64  63  64  64  64  63  62  62  61  60  60  60  60  60  60  61  61  62  62  62  61  61  62  63  63  62  62  61  60  59  59  58  58  58  59  60  59  60  61  63  64  64  64  64  65  64  63  63  64  63  60  59  60  61  61  62  64  65  65  65  64  63  64  64  65  64  64  64  63  63  63  62  63  62  61  61  63  65  63  62  63  64  64  64  65  65  63  61  59  60  61  63  65  65  64  63  64  65  64  63  63  62  64  65  67  66  65  64  65  64  64  63  64  65  64  64  64  65  66  64  63  64  67  68  67  67  67  66  65  65  65  65  63  63  64  65  65  65  66  66  66  66  66  66  65  65  65  66  67  67  67  65  63  62  62  62  62  63  65  66  64  63  63  64  65  66  67  67  65  64  64 
 58  60  61  60  60  59  59  60  60  60  60  60  60  60  62  63  61  61  62  63  63  62  61  59  57  57  58  59  60  61  60  59  59  60  62  63  64  63  61  59  59  59  57  57  58  60  61  62  62  62  61  60  60  61  62  63  62  62  61  61  62  62  61  60  60  60  60  60  60  60  60  59  60  59  59  58  58  58  60  62  64  64  62  61  60  60  59  60  60  60  61  61  61  60  61  63  64  64  63  62  61  61  62  62  61  60  61  62  63  63  62  61  59  58  59  59  59  60  59  59  59  59  60  61  61  60  60  61  62  62  60  59  58  59  63  65  63  62  62  62  61  61  61  61  61  62  62  63  63  63  63  64  63  61  60  60  61  62  61  61  62  63  63  64  63  61  60  59  59  59  59  60  62  62  61  61  61  61  61  61  61  61  60  59  60  59  59  59  59  60  60  61  61  61  60  60  60  61  63  64  64  63  62  61  61  61  62  62  61  61  62  63  63  62  60  61  61  62  62  62  63  63  61  58  57  59  63  63  61  59  60  60  58  60  62  62  62  61  61  62  63  63  61  61  62  62  63  62  61  61  62  63  64  63  62  60  60  63  63  61  60  62  64  64  62  60  62  62  63  63  63  64  64  64  65  64  64  63  62  62  63  63  63  63  62  63  64  63  63  62  60  60  61  61  62  63  64  64  64  63  62  63  64  64  62  61  60  59  60  60  59  59  59  58  58  59  60  62  63  64  64  64  64  64  64  63  63  63  62  60  59  61  63  63  62  63  64  65  65  65  65  66  67  67  66  66  65  64  64  63  62  63  63  60  62  65  65  63  62  62  64  65  65  66  66  65  63  61  59  60  62  64  65  63  62  65  66  65  65  64  63  63  64  65  65  64  63  64  64  63  63  65  67  66  65  65  65  65  64  64  65  66  66  66  65  66  66  66  65  64  63  65  65  64  64  63  64  65  65  64  64  64  64  65  65  64  65  66  67  67  65  64  63  64  64  62  63  65  66  66  65  65  65  65  65  66  66  64  63  64 
 57  59  59  59  61  61  60  59  59  59  61  62  61  61  62  63  62  61  61  61  61  60  60  59  57  57  58  58  59  59  59  58  57  59  62  64  64  64  61  59  61  63  60  59  59  60  61  62  62  62  61  61  61  61  62  63  63  61  61  61  61  62  61  60  59  60  60  60  60  60  59  59  60  60  60  58  57  57  60  62  63  63  61  60  59  60  60  61  61  61  62  61  60  59  60  61  63  63  63  63  61  61  61  61  60  60  60  61  63  63  62  60  59  59  59  59  58  58  58  58  59  59  60  60  61  61  61  61  62  61  59  57  57  59  62  64  63  62  63  62  62  62  62  61  62  63  63  63  63  63  64  64  63  61  60  61  62  62  61  61  61  62  62  62  62  61  61  61  61  61  60  61  63  63  63  62  61  60  60  60  60  60  60  60  62  62  61  60  60  60  61  61  62  62  61  60  60  61  62  63  64  63  62  62  62  63  63  63  62  61  62  63  63  62  61  61  62  62  62  61  60  61  61  59  57  59  62  62  60  59  61  61  58  60  63  64  62  61  61  61  62  61  61  61  61  61  62  60  59  60  62  64  65  64  63  60  59  62  63  61  61  62  65  64  62  61  62  63  62  62  62  62  63  64  66  66  65  63  62  61  62  62  62  61  62  63  65  66  66  65  62  62  63  63  63  64  65  66  65  65  64  63  64  63  62  62  61  61  62  62  62  61  60  60  59  60  62  63  63  64  63  63  63  64  64  63  62  63  62  60  60  61  63  64  63  63  64  64  64  65  65  66  67  67  66  66  65  65  63  62  61  63  63  61  64  66  65  64  63  61  64  65  64  66  66  65  64  62  60  60  62  63  64  63  62  64  66  65  66  65  63  62  62  63  63  63  62  64  64  63  64  66  68  67  66  65  65  65  65  65  65  65  65  64  63  65  66  66  65  63  62  65  66  64  64  64  64  64  64  63  62  63  64  65  65  63  64  65  66  67  66  65  64  66  66  62  62  65  67  68  68  67  65  64  63  63  63  63  63  64 
 60  60  60  58  61  62  60  59  60  61  62  61  59  59  60  62  62  61  62  61  59  59  59  58  57  57  58  60  60  59  59  58  57  57  59  60  62  62  62  61  61  62  61  61  60  61  63  63  61  60  60  61  63  63  62  61  61  61  61  61  61  61  61  60  59  60  63  64  62  60  60  61  64  64  61  58  59  60  60  62  63  63  61  59  59  60  62  63  61  61  62  63  63  62  60  60  61  62  63  63  61  60  60  59  60  60  61  62  63  63  62  61  61  60  59  59  59  58  57  58  60  61  59  59  62  62  61  61  62  62  61  61  60  60  61  62  62  61  62  63  63  61  61  61  63  64  62  61  62  62  63  62  61  61  61  63  63  63  62  62  62  62  62  62  63  63  63  63  62  62  60  61  63  63  63  63  61  60  60  61  60  60  61  63  64  64  63  61  60  61  62  63  63  63  60  60  61  62  63  63  63  63  62  63  63  63  61  61  63  64  63  63  63  63  62  61  60  61  63  63  62  63  63  62  61  60  61  61  61  61  61  60  58  60  62  63  62  62  62  62  62  62  62  62  61  63  64  62  61  60  61  62  63  63  61  59  58  60  61  62  61  62  64  65  64  63  64  63  61  61  61  61  62  64  65  64  63  64  64  64  63  62  61  62  62  63  64  65  66  66  64  62  62  62  63  63  62  62  63  65  64  62  59  59  61  62  64  66  66  64  63  61  61  62  64  64  64  64  64  63  62  61  62  64  65  64  63  62  61  60  59  59  60  61  63  64  64  63  61  61  61  62  63  63  63  63  64  64  63  63  63  64  64  63  63  64  64  64  63  62  63  63  63  64  64  64  63  62  61  62  63  63  64  63  63  63  63  64  64  64  63  62  62  62  62  62  62  63  64  63  64  65  66  65  64  65  66  67  67  65  64  64  65  65  64  63  63  65  66  66  65  63  63  65  66  66  65  63  61  61  62  64  65  64  63  63  63  64  65  65  66  65  65  64  64  62  62  63  63  65  67  66  64  62  63  63  64  66  66  64 
 62  62  61  59  60  60  59  59  59  61  62  61  59  59  60  61  61  60  60  60  59  59  59  58  58  57  58  60  59  59  61  61  61  60  59  59  60  62  63  63  62  62  63  62  62  62  62  61  59  59  60  63  63  62  61  60  59  60  60  60  60  60  60  61  61  63  63  63  61  60  60  62  64  65  63  61  61  61  61  62  62  62  60  59  59  60  61  63  62  62  63  64  64  63  61  60  60  62  63  64  63  62  61  60  61  61  62  63  63  63  62  61  62  61  60  60  60  59  59  59  60  61  60  59  61  61  60  60  61  62  62  61  61  62  62  62  62  61  61  63  63  61  61  61  62  63  62  61  62  62  62  62  61  61  62  63  63  63  62  62  64  63  62  62  63  63  63  63  63  62  62  62  62  62  62  62  61  60  60  60  60  60  62  63  63  63  63  62  61  61  61  62  62  62  61  61  62  62  63  62  62  62  62  62  62  61  59  60  62  63  62  62  62  62  63  61  60  60  61  63  63  64  64  64  63  62  62  62  62  62  61  60  59  61  62  62  62  62  62  62  62  63  63  63  63  63  63  61  61  61  62  63  63  62  60  60  60  61  62  61  62  63  64  65  65  64  64  64  63  61  60  60  62  64  64  64  63  63  64  63  62  61  60  61  62  62  62  63  65  66  65  63  61  62  62  61  60  59  61  63  64  63  59  60  61  62  63  63  64  64  64  63  64  65  66  66  65  65  64  63  61  61  62  64  65  64  63  62  62  61  60  60  60  61  63  65  64  63  61  61  61  62  62  63  63  63  64  64  64  64  63  64  64  64  63  64  64  65  65  64  63  63  63  64  65  64  64  63  63  63  63  64  64  63  63  62  62  62  62  62  63  64  65  66  65  64  62  64  64  64  64  65  65  65  65  65  66  67  67  66  65  65  66  66  66  64  64  65  66  66  65  63  63  65  67  67  66  64  63  62  62  64  65  63  61  62  63  63  64  65  65  65  65  64  64  65  65  64  64  65  67  66  65  64  65  65  65  66  65  64 
 61  62  61  60  60  59  59  58  59  60  61  61  60  60  60  60  59  58  59  59  59  59  59  58  58  57  58  59  58  59  63  64  64  62  60  58  59  61  63  64  62  62  63  63  62  61  60  59  58  59  61  65  63  61  61  60  60  60  61  61  61  61  61  61  63  64  62  60  60  60  60  62  64  65  64  63  61  60  60  61  61  61  60  59  60  61  62  63  63  63  64  64  64  62  61  60  61  62  63  64  64  64  63  62  62  62  63  63  64  63  62  61  61  62  61  61  61  61  60  60  61  60  59  58  59  59  59  59  59  60  61  61  62  63  63  63  63  62  60  61  62  61  60  60  60  62  63  63  62  62  63  63  62  62  63  63  63  62  61  62  64  64  62  61  62  62  62  62  62  62  63  63  60  60  62  61  61  60  61  61  61  61  62  62  61  61  62  62  62  61  60  61  62  62  62  62  61  62  63  63  62  61  61  61  61  61  59  59  61  61  61  61  61  62  63  62  60  60  61  62  63  63  63  63  63  63  63  63  63  62  61  60  60  62  63  63  62  61  61  61  61  62  63  64  64  62  61  60  61  62  63  64  63  61  60  60  62  63  63  62  62  64  65  66  65  64  63  64  65  62  59  60  62  64  65  64  63  62  62  62  61  59  60  61  62  62  61  62  64  65  65  63  62  63  63  61  59  58  59  62  64  63  62  62  62  62  61  60  61  62  64  65  65  66  66  65  64  64  64  63  62  62  63  64  65  64  63  63  63  62  62  62  62  62  63  64  64  64  63  63  63  63  64  64  64  64  64  65  65  64  63  63  63  63  64  65  66  66  66  65  64  64  64  65  66  65  65  65  64  64  64  65  64  63  62  61  61  62  62  63  64  65  66  67  67  66  64  65  65  64  64  65  66  66  66  66  66  65  65  67  67  66  66  67  66  66  66  65  65  65  64  63  64  65  67  67  66  65  65  64  63  62  63  63  62  62  62  63  64  64  64  64  64  65  66  67  67  66  65  65  66  67  67  66  66  66  66  65  64  64 
 60  61  60  59  59  60  60  59  59  59  60  61  61  61  60  59  58  58  59  60  59  59  58  58  59  58  58  58  58  58  62  64  63  62  60  58  58  61  63  65  63  61  62  62  61  60  59  59  59  59  61  63  63  61  61  61  60  60  61  62  62  62  61  61  62  62  61  60  60  60  62  63  64  64  63  61  60  59  59  59  59  59  59  60  61  61  62  63  63  64  64  64  63  62  61  61  62  63  64  64  64  65  64  64  63  63  63  64  65  64  63  61  62  61  60  61  62  62  61  61  62  61  60  58  58  59  58  58  58  59  60  61  63  63  64  65  64  62  59  59  61  61  60  59  60  61  63  64  63  63  64  64  63  64  64  64  63  62  61  62  63  63  61  61  60  61  61  62  61  61  62  62  60  60  62  62  61  61  62  63  63  62  62  62  60  60  61  61  62  61  61  62  63  63  63  62  62  62  63  63  62  61  61  62  62  62  60  60  61  62  61  61  61  62  63  63  62  62  62  63  63  62  61  61  63  64  65  64  63  64  63  62  62  64  65  63  61  60  58  58  59  61  62  63  63  62  61  62  62  63  63  63  62  61  60  61  64  64  63  62  62  64  66  66  65  64  63  65  65  62  59  60  62  64  64  63  62  62  62  62  61  60  60  62  63  63  62  61  63  65  66  64  63  64  65  63  60  59  59  61  63  64  63  63  64  63  61  61  61  63  64  63  64  65  64  65  64  63  62  62  62  64  65  65  65  64  64  63  64  64  64  63  63  62  62  62  63  64  64  63  64  64  65  65  65  64  64  64  65  64  64  63  63  63  64  65  66  67  66  66  65  64  64  65  65  64  65  64  64  65  66  66  64  63  62  61  61  63  64  65  64  64  63  63  64  65  66  66  65  64  64  65  66  66  65  65  65  64  63  67  67  64  65  66  65  65  64  65  65  64  62  63  64  65  66  67  66  66  65  64  63  62  62  64  64  62  62  63  63  63  62  63  63  64  66  66  66  65  65  64  65  66  67  68  67  67  67  66  65  65 
 60  61  60  58  59  60  60  60  60  60  60  61  61  61  60  59  58  59  61  61  60  59  60  60  60  59  58  58  58  59  60  60  60  59  59  59  60  61  63  63  62  62  62  60  59  58  59  60  60  59  60  61  62  62  61  61  61  61  61  61  62  62  62  61  61  62  61  60  60  62  63  64  64  63  61  61  60  59  59  59  59  59  60  60  60  61  61  62  63  63  63  63  63  63  61  61  62  64  64  63  63  63  63  63  62  62  63  64  65  64  63  61  60  59  59  60  62  62  61  61  62  62  61  60  60  60  60  58  58  58  60  62  64  64  65  65  64  62  60  60  61  62  60  59  59  60  61  62  62  63  64  63  63  63  65  64  63  62  61  62  62  61  60  60  60  61  61  62  61  60  59  60  61  62  63  63  62  62  64  65  64  62  62  62  61  60  60  60  60  61  63  64  64  64  64  63  62  62  62  62  63  63  63  63  63  62  61  61  62  62  61  61  62  63  64  64  63  62  64  64  62  61  60  61  63  64  64  64  64  64  64  63  61  63  63  62  60  59  59  59  59  61  62  63  63  63  63  64  64  64  63  61  61  62  62  62  63  63  63  62  62  63  65  65  64  64  63  64  64  61  59  60  62  64  64  63  62  62  64  64  63  61  61  63  65  65  63  62  62  64  65  64  64  65  65  64  62  61  61  61  61  62  62  63  64  64  64  64  64  64  63  62  62  62  63  64  63  62  61  62  63  64  65  65  65  64  63  64  64  64  64  63  63  62  62  62  62  62  62  63  64  65  65  65  65  64  64  64  63  63  62  62  62  63  63  63  64  65  65  64  63  63  64  63  63  63  63  63  64  65  66  66  65  63  62  61  62  63  65  65  64  62  61  61  62  64  65  66  65  64  64  65  65  65  65  66  65  64  63  66  66  63  63  64  64  63  63  64  64  63  61  63  64  64  65  65  65  65  65  65  64  62  61  64  65  63  64  64  64  63  63  63  63  64  65  66  66  65  64  63  63  65  66  66  67  67  67  66  66  66 
 60  61  61  60  59  60  61  61  61  61  60  61  62  61  60  59  59  61  62  61  60  60  60  61  62  60  58  58  59  59  59  58  57  57  58  60  62  63  62  61  61  61  62  59  58  58  60  62  62  61  60  60  61  61  62  62  61  61  60  60  61  61  60  60  61  63  63  62  61  61  62  63  63  62  62  61  60  59  59  60  61  61  61  61  61  61  61  62  63  63  62  63  64  63  63  62  63  65  64  63  62  61  61  60  60  60  61  62  64  63  63  61  59  59  59  61  62  62  61  61  62  63  63  62  62  61  61  60  59  59  60  62  63  64  64  64  64  62  61  61  62  61  60  60  60  61  61  61  61  62  63  62  61  62  63  64  63  62  62  62  61  61  60  59  60  61  62  62  62  60  59  59  62  63  64  63  63  63  65  65  64  63  62  62  63  62  61  60  60  61  64  65  65  64  64  63  62  61  62  62  63  64  64  64  63  63  62  62  62  61  62  62  62  63  63  63  63  63  65  66  64  62  62  62  63  64  63  62  62  63  64  62  59  61  62  61  60  60  61  61  61  61  63  63  62  63  65  65  64  63  62  61  61  62  63  62  61  62  62  61  62  63  64  64  64  63  63  63  62  60  59  61  63  65  64  63  62  62  65  65  64  62  61  63  65  65  63  62  62  63  63  64  65  65  64  63  63  63  62  61  60  60  61  62  63  64  65  65  65  65  64  62  61  62  63  64  64  62  61  62  64  65  65  66  65  64  64  64  65  64  64  63  62  62  62  62  62  61  61  62  63  64  64  65  65  64  63  63  62  61  61  62  63  62  62  62  62  63  63  62  62  63  63  63  62  62  63  63  64  65  66  66  65  64  63  62  62  63  63  63  63  62  61  62  63  63  64  66  66  65  65  65  64  64  64  65  65  65  64  65  64  63  64  64  64  63  63  63  63  63  62  63  64  65  64  64  64  63  63  64  64  63  62  64  64  64  65  66  66  65  65  65  65  65  65  65  66  65  65  63  63  64  64  64  65  65  65  67  67  66 
 60  61  62  61  60  60  61  62  62  61  60  61  61  61  60  59  59  61  61  61  60  60  61  62  63  61  59  59  60  61  60  59  58  58  59  61  63  63  62  59  59  60  61  60  58  59  60  62  62  61  60  59  60  61  61  62  61  60  59  59  59  59  59  58  61  64  65  64  62  59  59  61  61  62  62  61  60  60  61  62  63  63  63  62  61  61  62  63  62  62  62  63  64  64  63  63  63  64  64  62  61  60  59  59  58  58  59  60  62  63  62  61  60  59  60  61  62  62  61  61  63  64  65  64  63  62  61  61  60  60  60  61  63  63  64  63  62  62  62  63  62  61  60  60  61  63  62  61  61  62  61  61  60  61  62  63  63  62  62  63  62  61  60  59  60  62  62  63  62  62  61  61  62  63  63  62  62  63  64  65  64  63  61  62  64  63  62  61  61  62  62  63  63  63  63  63  62  62  62  62  63  64  64  64  63  62  62  61  61  61  62  63  63  62  62  61  61  62  65  66  66  65  64  64  64  63  62  61  60  61  62  61  59  60  61  61  61  61  62  62  63  63  63  62  60  62  64  64  63  61  60  61  62  63  64  62  60  61  62  62  62  63  63  63  63  62  63  63  61  60  60  62  64  65  64  62  61  63  65  66  64  61  60  62  65  65  63  62  61  62  62  64  64  63  61  61  63  64  63  60  59  59  62  62  62  62  64  65  65  65  64  63  63  63  63  65  64  63  62  63  64  65  66  65  65  64  64  65  64  64  63  62  62  62  63  64  63  62  61  61  62  62  63  64  64  64  63  63  62  61  60  63  65  63  62  62  62  62  61  62  62  63  64  64  64  64  64  64  65  65  66  65  65  64  62  62  63  63  63  63  63  64  65  65  65  64  65  66  67  67  66  65  65  64  64  65  65  66  66  65  64  64  66  67  67  65  64  64  64  63  64  64  65  66  65  64  62  61  62  62  63  64  64  63  64  65  66  67  68  67  66  67  67  67  66  66  65  66  66  65  64  64  64  63  62  63  64  66  66  65 
 61  61  61  61  60  61  61  62  62  61  60  60  60  60  59  59  60  61  61  60  59  59  61  63  63  61  60  59  61  63  62  61  60  59  60  61  62  62  61  59  57  58  60  61  60  60  61  61  61  60  59  59  60  61  61  62  61  60  59  60  60  60  59  58  60  63  65  64  63  61  60  60  61  62  61  60  60  61  61  63  64  64  63  62  61  61  61  62  62  62  62  62  63  64  62  62  62  62  61  60  60  60  59  59  59  59  59  60  62  62  62  61  61  61  61  62  63  62  61  61  62  64  65  64  63  62  61  62  61  60  60  61  63  63  63  62  61  61  62  63  63  61  60  61  63  64  63  61  61  62  62  61  61  61  62  63  63  62  63  63  62  61  60  60  60  61  62  62  63  63  64  64  62  62  62  61  61  62  64  63  62  61  60  60  63  64  63  63  63  62  61  60  60  61  62  63  63  63  62  62  63  64  64  63  62  62  61  61  61  62  63  63  63  62  62  60  59  61  64  66  66  65  64  64  63  62  62  61  60  60  61  61  61  62  62  62  61  62  63  63  62  62  62  61  60  61  62  61  60  60  60  63  65  64  62  61  60  61  62  62  63  63  63  63  62  63  63  62  60  61  62  64  64  65  63  61  61  62  64  65  63  60  59  61  63  64  63  62  62  62  62  63  64  61  60  60  62  63  62  60  59  60  63  64  64  63  62  63  64  65  64  64  64  63  63  65  65  64  64  63  64  64  65  65  64  63  63  64  65  64  62  61  62  63  64  65  65  64  62  61  61  62  62  63  64  63  63  63  62  61  61  63  65  64  63  62  62  63  63  63  64  64  65  67  67  67  68  67  65  66  65  65  64  63  62  63  64  64  65  65  66  67  67  67  66  65  65  66  66  66  66  65  65  64  64  65  65  66  66  66  65  66  68  69  68  66  65  64  64  64  65  65  66  66  66  64  61  60  61  63  64  64  64  64  65  66  67  68  68  67  66  66  65  65  65  65  65  65  66  66  65  65  64  63  63  64  64  65  65  65 
 60  60  60  60  60  61  61  61  61  61  60  60  60  60  60  60  60  60  60  60  59  60  61  63  62  61  60  60  61  63  63  62  61  59  59  60  61  61  61  59  57  56  60  61  61  60  61  61  60  59  59  59  60  61  62  61  60  59  59  60  61  61  60  60  60  61  63  63  63  62  61  60  60  60  60  58  60  61  62  63  64  64  63  61  60  60  60  60  61  61  61  62  63  63  61  60  60  61  60  59  60  61  61  61  61  61  60  61  62  62  62  61  62  62  62  63  63  62  60  60  61  64  65  64  62  61  61  62  61  61  61  62  63  64  63  62  61  62  62  63  63  62  61  62  63  63  62  61  62  63  64  63  61  61  62  62  62  62  63  63  61  61  60  59  60  61  61  61  62  64  65  65  62  61  61  59  60  61  63  63  61  59  59  60  62  63  63  63  63  62  61  60  59  60  61  63  64  63  62  62  63  63  63  62  62  62  62  62  62  63  63  64  63  62  62  60  60  61  64  65  64  63  63  62  62  61  61  62  62  61  61  61  63  64  64  63  62  63  64  62  61  61  60  61  62  62  61  59  59  60  62  65  65  64  62  60  61  62  62  62  63  63  63  63  63  63  63  63  61  62  63  64  64  63  62  61  61  62  64  64  63  60  60  61  63  64  64  63  63  63  61  62  63  61  59  60  62  62  62  60  60  61  63  65  66  64  63  62  63  64  64  65  64  63  64  64  64  64  64  63  63  63  63  64  64  63  62  63  64  64  63  62  63  64  64  65  65  65  64  62  61  61  62  63  63  63  63  63  62  62  62  63  64  63  63  63  64  64  64  65  65  66  66  67  67  67  68  68  66  65  65  65  64  62  61  63  64  66  66  67  67  67  66  65  65  65  65  65  64  65  66  65  64  64  64  65  65  65  65  65  65  65  68  69  68  66  65  64  64  64  64  65  66  67  66  64  62  61  62  64  65  66  66  65  65  66  67  67  66  66  64  63  63  63  63  63  63  63  64  65  66  66  65  65  65  66  66  64  63  64 
 60  59  59  59  61  61  60  60  60  60  61  61  61  62  62  61  60  59  59  60  60  61  62  62  62  60  59  60  61  63  62  62  61  59  59  60  61  61  61  60  58  58  60  61  60  59  61  62  61  59  58  58  61  63  62  61  59  58  58  60  61  62  62  61  60  60  61  61  62  62  61  60  59  60  60  60  60  61  61  63  64  63  62  61  60  60  60  60  60  60  60  62  63  62  60  59  60  61  60  59  60  61  62  62  62  62  62  62  63  63  62  61  61  61  61  62  62  61  59  59  60  62  63  62  60  61  62  62  62  62  62  63  64  64  63  62  63  63  63  63  64  64  62  62  62  62  62  62  62  64  65  64  62  60  61  61  61  60  61  62  61  60  60  60  60  61  61  61  62  63  64  65  63  62  60  58  59  62  64  63  61  58  59  60  61  62  62  62  62  62  62  61  60  60  60  62  64  63  62  61  61  62  62  62  62  63  64  64  62  63  64  63  63  63  63  62  61  62  64  65  64  63  62  61  61  61  62  63  63  61  60  60  62  63  64  63  63  62  62  62  61  60  61  62  63  62  61  60  60  61  63  64  63  63  62  62  62  63  62  61  62  62  63  64  63  63  63  62  62  63  63  63  62  61  61  61  62  63  64  65  63  61  61  62  63  63  63  64  64  64  62  62  62  61  60  60  61  61  61  60  61  61  61  63  65  65  64  63  64  64  63  63  62  63  64  64  63  63  64  64  63  62  62  63  64  63  62  63  64  64  64  64  64  65  65  66  66  66  65  63  62  62  62  62  63  63  63  62  61  62  63  62  61  62  63  64  65  65  66  65  65  65  65  65  65  66  67  67  65  64  64  64  63  61  62  64  65  65  65  65  65  65  65  65  65  64  64  64  63  64  65  66  65  64  64  65  64  63  63  65  65  64  66  67  67  66  64  62  61  62  63  63  65  66  65  64  63  63  64  66  67  67  67  66  65  65  66  66  65  65  63  62  63  62  63  63  63  62  63  64  66  67  66  65  65  66  66  63  62  62 
 61  60  60  61  63  63  61  60  61  60  61  62  62  63  62  62  60  58  59  60  61  61  62  62  61  59  59  60  61  61  61  60  59  59  59  61  61  62  61  59  59  61  61  59  58  58  60  62  63  61  58  57  62  64  63  61  59  57  57  58  60  61  61  61  61  61  61  60  60  61  60  59  58  60  63  64  61  60  62  62  63  63  63  62  61  61  61  62  62  61  61  62  63  62  60  60  61  61  61  60  60  61  62  62  63  62  63  62  63  63  62  61  60  59  60  60  60  59  58  58  59  60  61  60  59  61  63  63  62  62  62  63  64  64  62  62  63  63  62  63  64  64  63  62  61  61  62  62  61  63  65  64  62  60  60  59  58  58  59  61  62  61  61  61  62  62  62  61  61  61  62  63  65  63  60  58  60  62  64  63  61  59  59  61  62  61  60  60  62  63  63  63  62  61  60  61  63  63  61  60  60  61  61  62  63  63  66  65  62  62  63  63  62  63  63  63  62  61  64  65  65  64  63  62  61  61  63  63  63  61  59  58  60  61  62  61  61  62  62  62  62  62  64  65  62  62  61  62  62  63  63  63  62  62  63  63  62  63  62  60  60  61  64  64  63  62  62  62  62  63  64  63  62  61  61  61  62  64  64  64  63  62  61  62  62  62  62  63  64  64  63  61  60  61  62  62  62  61  62  61  62  61  60  61  62  63  65  66  66  65  63  62  62  63  64  63  62  63  64  64  63  62  62  64  65  64  64  63  64  64  65  66  66  65  65  65  66  65  65  65  64  63  62  63  63  63  63  62  61  62  64  61  59  60  62  63  65  65  65  65  63  62  61  62  63  63  65  65  65  64  64  64  63  62  63  65  65  62  61  61  62  63  64  66  66  65  63  63  63  65  65  66  65  65  65  65  64  62  61  64  64  62  64  66  66  64  63  61  61  61  62  62  63  65  65  64  63  64  66  68  68  67  66  66  65  64  64  65  65  65  64  64  64  65  65  65  64  63  63  64  66  67  66  64  64  64  63  63  62  62 
 61  61  60  60  61  63  62  62  61  61  61  61  60  60  60  60  60  60  59  59  60  61  60  59  57  57  58  59  60  61  61  60  60  60  60  60  61  61  60  59  59  59  59  58  59  59  60  62  63  62  61  60  61  63  63  61  59  58  60  61  61  59  59  60  61  61  60  59  60  60  61  59  58  58  59  62  61  61  62  62  62  62  64  64  62  59  59  60  63  63  61  62  63  62  61  61  60  61  62  62  61  61  62  63  63  62  61  60  61  62  62  62  61  61  61  61  60  58  58  59  61  62  61  60  61  63  64  64  63  61  61  61  61  61  61  61  63  63  64  64  63  62  62  62  61  61  61  61  62  62  62  63  62  60  59  59  60  62  63  63  61  61  63  64  64  64  62  61  61  62  61  62  65  64  63  62  62  62  62  62  62  61  60  60  64  63  63  63  64  64  64  63  63  62  60  60  61  61  61  61  61  61  62  63  63  63  63  63  63  61  61  61  60  59  59  60  62  62  63  64  64  63  62  61  61  61  62  64  64  63  61  59  59  61  61  60  60  61  63  65  66  65  64  62  61  61  62  62  63  64  65  65  64  62  62  63  63  61  60  60  62  64  65  63  62  62  64  64  62  63  63  63  62  62  62  62  63  64  65  64  62  63  63  63  62  61  61  62  62  61  60  59  59  61  64  66  65  64  63  64  64  64  62  62  62  63  64  65  64  63  62  62  63  64  64  64  63  64  65  64  63  63  63  65  66  66  66  64  63  64  65  66  65  65  64  63  63  63  62  64  66  66  66  65  63  63  63  63  64  64  64  62  61  63  64  65  64  64  65  65  64  63  61  60  61  63  65  65  64  64  63  64  65  64  62  63  63  62  62  62  63  63  64  65  65  64  64  63  64  66  65  64  63  64  67  68  65  63  61  60  60  61  63  64  64  64  65  66  65  63  61  63  64  65  65  65  65  65  66  68  67  67  66  64  63  63  63  64  65  65  66  66  66  66  67  66  65  64  66  67  67  66  64  62  61  62  64  65  64  63 
 62  62  61  60  61  63  63  62  61  61  60  60  59  60  60  60  60  61  60  60  60  61  60  59  57  58  58  59  61  62  62  61  60  61  62  61  61  61  59  59  60  59  59  59  59  58  59  60  62  62  61  61  61  61  62  61  59  59  60  61  60  58  57  59  61  62  60  59  60  60  61  60  58  58  59  61  61  61  62  62  61  61  64  65  63  61  59  60  63  63  62  62  62  63  62  61  61  61  62  63  61  61  63  64  63  61  60  59  60  61  62  62  62  62  62  62  60  59  58  59  62  63  62  60  62  64  65  65  63  61  60  60  60  61  61  61  61  62  62  62  61  61  61  62  62  62  62  61  63  62  62  63  63  61  59  59  61  63  64  63  60  61  62  64  64  63  62  61  61  62  62  62  63  64  64  64  63  62  61  61  62  62  61  61  64  64  63  64  64  64  62  62  62  63  61  60  61  62  62  62  61  62  63  64  64  64  62  62  64  62  61  61  60  59  58  60  61  63  63  63  63  62  61  60  61  62  63  65  65  64  62  60  60  61  62  62  61  62  65  67  67  67  64  62  62  62  62  63  63  64  64  64  63  62  61  62  63  62  61  61  63  65  65  63  61  62  64  64  62  62  63  63  63  63  63  62  63  63  64  63  62  63  64  64  62  61  61  62  61  60  58  59  61  63  65  66  66  65  63  64  64  64  62  62  62  63  63  64  63  62  61  62  62  63  64  63  63  63  64  65  64  64  65  65  66  65  64  64  64  64  64  64  64  63  62  62  62  62  61  63  66  66  66  65  64  63  63  63  64  64  65  63  63  65  66  65  63  63  64  66  65  63  61  61  62  63  65  65  63  63  64  64  65  63  62  62  63  63  65  65  64  64  65  66  65  64  64  64  65  67  66  64  62  64  67  68  65  63  62  60  61  63  65  64  64  64  65  67  67  65  63  63  64  64  65  65  65  65  66  66  66  65  65  63  62  62  63  64  65  66  66  66  65  65  65  65  64  64  66  67  67  66  64  62  62  63  66  68  67  65 
 61  62  62  61  62  63  63  61  60  60  60  59  59  61  62  62  61  61  62  62  62  62  61  60  60  60  60  62  63  64  63  61  61  61  62  62  62  61  60  59  61  62  60  60  59  58  58  59  60  60  61  61  61  61  61  60  59  58  59  59  59  59  58  59  61  62  61  60  59  59  60  59  60  61  62  63  62  60  60  60  60  60  62  64  65  63  62  60  62  62  61  61  62  62  62  61  62  61  62  62  61  61  62  63  63  61  60  60  61  61  62  61  61  61  61  62  61  60  59  60  62  63  63  62  63  64  64  64  63  61  60  60  61  62  62  61  60  60  60  60  60  61  61  62  62  62  63  63  62  62  63  63  64  62  61  61  62  63  63  62  60  60  61  62  62  62  63  63  63  63  63  63  62  63  63  62  62  61  61  61  62  62  61  62  63  63  62  63  63  62  60  61  62  64  63  63  63  63  63  62  61  62  64  65  66  65  63  63  63  63  63  63  62  62  61  61  62  62  63  63  63  63  62  62  63  63  64  65  65  64  62  61  61  62  63  64  64  64  66  66  66  66  64  64  64  63  62  62  63  64  65  63  62  62  62  62  63  64  64  63  63  64  64  64  62  62  63  63  61  62  63  64  65  64  63  63  62  63  63  64  64  65  65  64  63  62  62  63  63  61  60  62  64  64  64  64  65  65  63  62  62  62  62  62  61  61  62  62  63  62  61  60  60  62  63  63  62  62  63  65  66  66  66  65  64  63  61  64  66  65  63  62  62  62  62  62  63  62  62  63  65  64  63  63  64  63  62  61  61  63  64  63  63  65  66  65  64  64  65  66  65  64  63  63  63  64  64  64  62  63  64  65  64  63  62  62  63  65  66  66  65  64  65  66  65  64  63  64  65  66  66  65  64  65  66  66  64  63  62  62  64  66  67  66  64  63  63  64  66  67  67  65  63  64  65  64  64  64  65  65  64  65  65  63  62  63  63  65  66  66  65  64  64  63  63  65  64  63  65  66  66  66  65  64  64  65  67  69  67  65 
 61  62  62  62  61  61  61  60  60  60  60  60  60  60  60  61  61  61  61  62  62  62  61  61  60  61  62  62  63  63  62  61  61  61  61  62  62  61  59  59  61  62  61  61  60  59  58  59  60  60  61  61  62  62  61  60  60  59  59  59  59  60  60  59  61  62  60  60  60  59  59  60  60  62  63  64  61  58  58  57  58  59  60  62  64  63  61  59  61  62  61  61  61  62  62  61  61  61  61  61  59  59  61  62  62  61  60  60  61  61  61  61  61  61  62  61  61  61  61  61  62  63  63  62  63  64  65  64  63  61  60  60  61  62  63  63  60  59  61  61  61  61  61  62  62  62  62  62  61  61  62  63  64  62  61  61  63  64  62  61  61  61  60  60  62  63  63  64  64  64  63  62  62  62  62  62  61  61  61  60  61  62  62  62  63  63  62  62  62  61  60  60  61  64  65  64  64  64  64  63  62  63  64  65  66  65  63  62  63  62  63  64  64  63  61  62  63  62  62  63  64  64  64  64  64  64  64  65  64  63  62  61  60  62  63  65  65  66  65  65  65  65  64  64  64  63  62  63  64  66  65  64  63  63  65  64  62  64  65  64  63  63  64  64  63  62  63  63  62  63  64  65  65  64  63  63  63  63  63  64  66  66  66  65  64  64  63  64  64  63  62  64  65  63  62  63  65  64  63  63  62  62  63  63  62  61  62  63  63  63  62  60  60  61  63  63  62  62  63  65  65  66  66  65  63  62  60  64  67  65  63  62  62  61  62  62  63  62  62  63  63  63  62  63  64  64  63  61  60  61  64  64  65  65  66  66  64  64  65  66  66  65  64  63  64  64  64  63  63  64  65  65  65  65  64  64  64  65  67  67  65  64  65  66  65  64  63  64  65  66  65  64  64  65  65  65  64  63  62  62  62  64  65  65  64  63  63  64  65  67  68  66  65  65  65  66  66  66  66  65  65  66  66  64  63  64  64  65  66  66  65  64  64  64  63  64  64  63  64  65  66  66  65  64  65  67  69  68  67  65 
 61  62  62  62  60  58  59  59  59  60  60  59  59  59  59  59  59  60  61  62  62  61  60  60  60  61  62  62  63  63  61  60  60  60  61  62  61  61  59  59  59  60  61  61  61  61  60  60  61  61  61  62  63  63  62  62  62  61  59  58  59  61  61  59  60  61  61  61  61  60  59  60  61  62  63  64  63  61  59  59  59  60  60  61  64  64  63  61  61  61  60  60  60  61  62  62  62  61  60  60  58  58  59  60  60  60  60  60  62  62  62  62  62  62  61  62  62  63  62  62  62  63  62  61  62  64  64  63  62  61  61  61  61  62  64  64  62  62  62  62  62  62  62  61  61  61  61  61  60  61  62  63  63  61  59  60  63  64  63  62  62  62  61  61  62  63  64  65  65  63  62  61  61  62  62  62  61  61  60  60  61  62  61  62  64  64  64  64  62  61  59  60  62  64  64  65  65  65  65  64  63  63  64  64  64  63  62  62  62  62  63  65  65  64  62  62  63  63  62  63  65  65  64  64  64  64  64  64  64  62  61  61  61  61  62  64  65  64  63  63  63  63  63  64  65  63  62  63  66  67  67  65  64  64  66  66  63  64  65  64  63  63  64  64  63  63  63  64  64  64  64  65  64  64  64  64  64  65  65  65  66  66  66  65  65  64  64  65  65  64  64  65  65  63  62  62  64  64  63  63  63  63  64  63  63  62  62  63  64  64  62  60  60  62  63  63  63  63  64  65  65  66  66  66  65  63  63  64  66  65  64  63  62  62  63  63  62  61  61  63  64  62  62  63  64  64  63  61  60  61  63  64  64  65  66  66  65  64  65  65  65  64  64  64  65  65  65  64  65  65  66  66  66  66  66  65  65  66  67  66  64  63  64  65  65  64  63  64  65  64  64  64  64  64  64  64  64  64  64  62  61  62  63  63  63  63  63  63  64  66  67  66  64  64  64  65  66  66  65  64  64  65  66  65  65  66  65  65  65  65  65  65  65  65  65  66  65  65  65  66  66  66  65  64  65  66  68  66  65  64 
 60  61  61  62  59  58  59  59  60  61  61  60  59  59  58  57  58  60  61  62  62  61  60  59  61  62  63  62  63  63  61  60  59  60  61  62  62  61  60  59  58  58  60  61  61  62  61  61  61  61  62  63  63  63  61  62  62  62  60  59  60  62  61  58  59  60  62  62  61  61  60  60  62  62  62  62  64  63  61  61  62  62  61  61  63  65  64  62  62  61  60  60  60  61  62  63  63  62  60  60  58  58  59  60  60  61  61  62  63  64  64  63  63  62  62  63  63  64  63  63  63  63  62  62  62  63  63  62  62  61  61  62  62  62  63  64  64  63  62  62  62  62  62  61  61  61  61  62  61  62  63  64  63  60  58  59  62  63  63  62  62  62  61  61  63  64  64  65  64  62  61  60  62  62  63  63  62  62  61  61  61  62  61  62  66  66  65  65  63  61  60  61  62  63  63  63  65  65  64  63  63  62  62  62  61  61  61  62  63  63  63  64  65  64  62  62  63  64  63  63  63  63  63  63  63  63  63  63  63  63  61  61  62  62  62  63  64  63  62  62  62  62  62  63  66  64  63  64  67  68  67  65  63  63  65  65  63  64  64  63  62  63  63  63  62  62  63  65  66  65  65  64  64  64  65  65  65  66  66  66  65  65  65  64  64  65  65  65  64  64  65  65  64  63  63  63  63  62  62  62  63  63  63  62  62  62  63  64  64  63  62  61  61  62  63  63  63  65  65  65  64  64  65  67  67  66  64  64  64  65  64  63  63  63  63  63  63  61  61  62  63  63  62  63  64  64  63  62  61  61  62  63  63  64  65  65  65  64  64  64  63  63  63  64  64  64  65  65  65  65  66  66  66  66  66  66  66  67  67  66  63  62  63  66  66  65  64  65  65  63  64  65  65  64  63  63  64  65  66  64  63  62  63  64  65  65  65  64  64  65  66  65  64  63  63  64  66  66  64  62  62  62  64  66  67  67  66  65  64  64  64  65  66  66  66  67  66  66  67  67  67  67  66  64  64  65  66  64  64  64 
 58  59  61  62  60  59  60  61  62  62  62  61  61  60  59  59  59  60  61  62  62  62  60  60  61  62  62  62  63  63  61  60  60  61  63  64  64  63  61  61  58  58  59  60  60  60  61  60  60  61  62  63  62  61  59  59  60  61  60  60  61  63  61  58  58  60  61  62  62  62  61  61  61  62  61  61  63  63  60  61  62  62  61  60  62  63  63  61  62  62  61  61  61  62  63  64  64  63  61  60  60  61  62  61  62  63  63  63  65  65  64  62  63  62  62  63  64  65  64  63  64  64  63  63  63  63  62  62  61  61  61  62  62  62  62  63  64  63  61  61  61  62  62  61  61  61  62  63  62  63  64  65  63  61  59  59  61  62  62  60  60  60  61  61  63  64  64  63  62  62  61  61  62  63  64  64  64  63  63  62  61  62  61  63  66  66  65  65  64  63  62  62  63  63  61  61  62  63  62  62  62  61  61  60  60  60  61  62  63  64  64  64  65  64  62  62  63  63  64  63  61  60  61  61  61  62  63  63  64  64  63  64  65  64  63  64  64  64  62  62  62  62  62  64  65  64  63  65  67  68  66  64  61  61  61  62  63  64  63  62  62  62  62  62  61  61  63  65  66  65  64  65  65  65  66  66  67  66  66  65  64  64  63  63  63  64  65  65  64  63  64  64  65  65  66  65  63  61  59  60  62  62  61  60  61  62  64  65  64  62  61  61  62  63  64  62  62  65  66  65  63  63  64  67  69  67  64  64  64  65  64  63  63  62  62  62  63  62  62  61  62  62  63  62  62  63  63  63  62  63  63  62  63  63  64  65  65  65  64  64  63  63  64  62  62  63  65  66  66  65  64  65  64  65  66  66  67  68  67  66  63  62  64  67  68  67  66  66  65  63  64  65  65  63  62  63  65  66  67  67  66  65  65  66  68  67  66  64  64  65  66  66  65  65  65  66  67  66  64  62  62  61  63  66  67  66  66  65  63  64  65  66  66  67  67  67  66  66  66  67  68  68  67  65  65  65  65  65  64  65 
 59  60  61  62  62  61  62  62  62  63  62  61  61  60  60  61  60  60  61  62  62  61  60  60  61  61  62  62  63  63  61  60  60  61  63  65  65  64  62  62  59  58  59  60  60  59  59  59  60  61  62  62  61  59  58  58  59  60  61  62  63  63  61  58  59  60  61  62  61  61  61  61  61  61  60  60  61  62  60  60  61  62  61  60  61  62  63  63  62  62  62  61  60  61  62  64  64  63  61  61  61  62  63  63  63  63  63  63  63  63  61  60  62  61  60  61  63  64  63  63  63  63  63  63  64  63  61  61  61  62  62  62  62  60  59  60  63  63  61  60  61  61  61  61  61  61  61  62  61  62  63  64  64  62  60  60  61  62  61  60  59  59  60  61  63  64  63  63  62  61  62  62  63  63  64  64  64  64  63  62  62  62  62  63  65  65  64  64  64  63  62  62  63  63  60  59  61  61  61  61  61  61  61  61  61  62  64  65  64  64  64  64  64  62  61  61  62  63  63  62  60  60  59  59  60  61  62  62  63  64  63  64  65  65  64  64  63  63  63  63  63  63  63  64  64  63  63  65  66  67  66  63  60  59  60  62  63  63  63  62  61  62  62  61  60  59  61  63  64  64  64  64  65  66  66  67  66  66  64  64  65  64  63  64  64  65  64  64  64  63  63  64  64  65  67  66  63  60  59  61  63  63  60  59  60  62  64  64  63  62  62  63  63  64  64  62  62  64  66  65  63  63  64  67  67  66  62  63  64  64  64  63  62  61  61  61  61  62  62  61  61  62  62  62  62  62  63  64  64  64  63  63  63  63  64  65  66  66  66  64  62  63  64  62  61  63  65  66  65  65  64  63  63  64  65  66  66  66  66  64  63  63  64  67  68  67  67  67  66  64  64  65  66  63  62  63  66  66  66  67  67  67  67  68  68  66  65  65  65  66  69  69  69  69  69  69  69  68  66  64  63  63  64  65  65  66  66  65  65  66  66  67  67  67  66  65  65  65  66  66  67  68  67  66  65  65  65  66  66  65 
 60  60  61  62  62  62  62  63  63  62  62  61  60  60  61  62  61  60  61  61  61  60  60  61  60  61  62  62  62  61  60  60  60  61  63  64  64  63  62  61  60  59  60  60  59  58  58  59  60  61  62  61  61  60  60  59  59  61  62  63  64  63  61  59  59  61  61  62  61  61  60  60  60  60  60  60  61  62  62  61  62  62  62  62  63  63  64  64  62  61  61  61  60  60  61  62  63  63  61  60  61  62  63  64  64  63  62  61  61  61  60  59  61  61  59  60  62  63  63  62  62  62  62  62  63  62  61  61  61  62  63  62  61  59  58  59  63  63  62  61  62  62  62  61  60  60  61  61  59  59  60  62  63  62  61  60  60  61  62  61  59  59  60  62  63  64  64  63  62  62  63  63  62  63  63  63  63  63  62  62  62  63  63  63  64  63  63  63  64  63  61  62  63  63  61  60  61  61  61  62  62  62  63  63  62  63  65  66  64  64  64  63  63  62  60  61  62  62  61  61  61  61  60  60  60  61  61  62  63  63  62  63  65  65  65  64  63  62  62  63  63  64  63  63  63  62  63  64  65  66  65  63  61  61  61  62  63  63  63  62  62  62  63  62  61  60  60  62  63  63  63  64  65  67  66  66  65  64  63  64  65  64  63  64  64  65  65  64  63  63  63  63  63  64  65  65  63  61  61  63  64  64  62  60  60  62  63  63  63  63  63  64  64  64  65  63  62  64  65  65  64  64  64  66  66  64  62  63  64  65  64  63  62  61  61  61  61  62  62  61  60  61  62  62  62  62  63  65  65  65  64  64  63  63  64  65  67  67  66  63  62  63  65  64  63  64  65  66  66  65  64  63  63  64  64  65  65  65  64  63  63  63  65  66  67  67  66  68  67  63  64  66  66  63  63  64  66  66  65  65  66  66  67  67  67  65  65  64  65  68  70  70  69  69  69  69  69  67  66  64  64  64  65  65  65  66  66  66  66  66  67  68  68  66  65  65  65  65  65  66  66  67  67  67  66  66  66  67  67  66 
 61  61  61  61  61  61  61  62  62  62  61  60  61  60  61  61  61  60  59  59  60  61  61  60  60  61  62  63  61  60  59  59  60  60  62  64  64  63  61  60  60  61  61  60  60  60  60  60  61  61  62  62  61  61  62  61  61  62  64  64  63  61  60  60  61  62  62  61  61  61  60  60  61  61  61  61  62  63  64  63  63  63  64  65  64  63  64  64  61  60  61  61  60  59  60  61  62  62  61  61  60  61  62  63  63  62  61  60  59  59  59  59  61  61  59  60  62  64  63  62  60  60  60  60  61  61  62  62  62  63  62  61  60  59  59  61  64  64  62  63  63  64  64  63  62  61  61  62  59  58  59  61  62  62  61  59  58  60  62  62  61  60  61  62  63  64  63  62  61  62  63  63  62  62  63  62  62  62  61  61  62  63  64  63  62  62  63  63  64  63  62  62  63  63  62  62  63  62  62  63  63  64  65  64  63  63  64  64  63  63  63  64  63  62  61  61  62  63  61  61  63  63  62  62  61  60  61  62  63  63  62  62  64  66  65  63  62  60  60  62  63  63  64  63  62  62  63  63  64  65  64  63  62  63  64  63  62  64  65  64  63  63  64  64  63  62  61  61  63  63  63  64  65  66  65  64  64  63  63  64  65  64  63  63  64  66  65  64  63  62  63  63  62  62  63  63  64  63  63  63  64  64  63  61  61  62  63  64  65  64  64  63  63  64  65  64  62  63  63  63  63  64  65  64  64  63  63  64  65  66  65  64  63  62  62  62  62  62  61  62  62  62  62  63  63  63  64  64  64  65  66  64  63  63  64  65  66  67  66  62  62  64  66  65  65  66  66  67  68  66  65  64  64  64  64  65  64  63  63  63  64  65  66  67  67  66  65  67  66  63  65  67  67  64  64  66  67  65  63  63  64  64  65  65  65  65  64  65  66  67  68  67  67  67  67  67  66  65  64  63  64  64  65  65  66  65  65  65  65  66  67  69  68  66  65  67  67  66  65  65  65  66  67  68  67  66  67  68  67  66 
 62  61  61  61  59  59  60  62  62  62  61  60  61  60  60  60  60  60  59  59  60  61  61  61  61  61  62  63  61  59  58  59  59  60  62  64  64  62  60  59  60  62  61  61  62  62  63  63  63  64  63  62  61  61  63  63  62  62  64  65  63  60  60  61  62  62  62  61  61  60  60  60  61  61  62  63  62  62  63  62  61  61  63  64  63  61  61  62  61  60  61  61  60  58  59  61  63  62  61  61  58  59  62  63  64  62  60  59  59  59  59  60  64  63  60  61  63  65  63  62  60  59  60  60  60  61  62  62  63  62  62  60  59  60  61  63  65  64  62  63  65  66  67  66  64  63  64  64  63  62  61  62  63  62  59  57  57  59  61  63  62  61  61  62  64  63  62  61  60  61  61  62  62  62  62  62  62  61  61  61  62  63  64  63  62  61  62  63  64  63  62  61  62  63  63  63  64  64  63  64  65  66  66  65  64  62  62  62  64  63  63  64  64  64  62  62  63  63  61  61  63  63  62  61  60  60  61  63  64  63  63  62  63  64  65  63  61  60  59  61  62  64  63  63  63  63  63  64  64  64  63  62  63  63  64  63  63  65  67  66  64  64  66  67  66  64  62  62  63  63  63  64  64  64  63  63  62  63  63  64  64  62  61  62  63  65  65  64  63  62  62  64  64  62  61  62  63  63  62  62  62  62  61  61  62  62  63  64  65  65  64  63  62  63  64  64  63  62  61  62  63  64  64  63  62  63  64  64  64  65  66  66  65  64  63  64  63  62  60  63  64  62  62  63  65  66  65  64  64  65  66  65  64  63  64  65  66  67  66  62  62  64  66  66  65  66  66  67  68  67  67  66  65  65  65  65  64  62  61  62  65  67  68  67  66  65  65  67  66  63  65  67  68  66  65  67  68  66  62  63  63  63  63  64  65  65  65  65  66  65  65  65  66  67  66  65  64  63  63  64  65  65  65  66  65  64  64  63  63  64  67  68  67  65  65  68  69  67  66  65  65  65  67  68  68  67  68  68  68  66 
 60  60  60  60  61  61  62  63  63  62  61  60  59  59  59  60  60  59  59  59  60  61  63  64  64  64  62  61  60  59  60  61  62  62  61  61  62  63  62  61  61  61  62  61  60  60  61  63  64  64  63  61  61  62  63  62  61  61  63  64  64  63  62  63  62  61  61  61  60  61  61  61  60  60  61  62  61  61  61  61  61  61  63  63  62  61  61  61  62  63  62  60  59  60  60  61  63  63  63  63  60  59  61  62  62  62  62  61  61  60  60  60  63  63  62  62  64  64  63  62  61  61  61  62  61  61  61  61  62  63  64  64  62  61  61  61  60  61  63  63  63  63  64  64  64  63  64  65  63  63  63  64  64  62  59  57  57  59  62  63  65  63  62  61  62  62  61  62  62  62  60  60  61  62  64  64  64  62  61  61  62  63  63  62  62  61  62  63  63  62  60  59  60  62  64  65  65  65  63  61  62  63  64  65  65  64  63  62  63  62  62  63  64  65  64  64  64  63  62  61  61  62  62  62  62  62  62  62  62  63  64  63  62  63  64  64  62  61  60  61  62  62  62  64  65  65  64  63  62  61  61  62  64  64  64  63  63  65  66  65  63  63  65  68  68  66  64  62  62  64  64  63  62  64  65  65  62  61  63  63  63  62  61  61  63  63  63  62  62  62  62  63  64  63  62  62  62  62  62  62  62  61  60  63  65  64  63  64  64  65  64  63  62  64  65  65  64  64  63  62  63  63  64  64  64  65  66  64  63  65  67  67  65  63  61  61  62  63  63  66  66  64  63  63  65  65  65  65  65  66  67  65  64  64  64  64  66  67  67  65  64  65  67  66  64  65  65  65  67  66  65  64  63  64  65  66  66  65  64  64  65  65  65  67  67  67  66  66  65  64  65  66  66  65  65  66  67  66  63  64  65  64  64  64  64  65  65  66  66  66  66  66  66  66  66  66  65  64  64  65  66  65  65  65  66  65  63  63  64  65  65  64  66  66  66  67  68  67  66  66  65  65  65  66  66  66  67  68  68  67 
 60  60  60  60  61  62  63  63  63  63  62  60  58  58  59  61  59  58  59  60  60  60  62  64  65  65  63  60  59  60  62  64  65  63  60  58  60  62  64  62  60  60  61  61  59  57  59  61  64  63  61  59  62  63  62  61  60  60  61  63  63  64  63  63  62  62  62  61  61  62  62  61  59  58  58  60  60  60  60  61  62  63  63  63  63  62  61  61  64  64  61  60  60  61  61  62  62  63  64  63  61  61  62  62  61  61  62  63  62  61  60  60  61  62  63  63  63  63  62  61  61  61  62  62  62  62  62  60  61  64  66  66  64  61  60  59  57  60  63  63  62  60  61  62  62  61  63  64  61  62  64  64  64  62  60  58  59  61  63  64  65  64  62  61  60  60  61  63  64  63  61  59  60  62  64  65  65  63  62  62  62  63  63  63  62  61  62  62  62  61  60  59  59  61  63  65  65  64  62  59  59  61  62  64  65  65  63  62  63  63  62  63  64  65  66  65  64  62  62  62  62  63  63  64  64  63  63  62  62  63  65  64  62  62  64  66  64  63  62  63  63  62  62  64  65  65  65  63  61  60  61  63  64  64  63  63  62  64  64  63  62  62  65  68  69  67  64  62  62  64  64  62  62  65  67  67  64  61  62  62  61  61  62  62  62  63  62  62  62  63  63  63  64  64  63  63  62  62  63  64  64  62  60  64  67  65  64  63  63  63  63  63  63  64  65  64  63  65  65  63  63  63  64  64  65  66  66  65  64  65  66  66  65  63  61  60  62  64  66  68  67  65  64  63  63  64  65  66  66  66  66  65  64  64  64  65  66  67  67  67  66  66  66  65  64  63  62  63  65  64  64  63  62  62  63  66  68  67  66  66  64  62  63  65  68  68  66  64  64  64  64  64  64  63  63  65  66  65  63  63  64  64  64  65  65  66  67  67  68  68  68  67  66  67  67  67  67  66  66  66  66  65  65  65  66  67  65  65  66  66  64  63  66  67  67  66  67  67  66  66  65  65  63  63  64  65  66  67  67  67 
 62  62  61  61  59  59  60  61  62  62  61  60  59  59  60  62  60  58  59  60  61  61  60  61  61  62  62  62  61  61  62  64  64  63  61  59  60  62  63  62  59  58  61  62  61  60  60  61  62  61  60  60  63  64  63  62  61  60  61  62  62  63  62  62  64  65  65  63  62  62  61  60  59  57  57  59  60  60  61  61  62  63  63  63  62  62  61  62  62  62  61  61  62  61  61  60  61  61  62  62  62  62  64  63  62  62  62  62  61  60  59  60  60  61  62  62  62  62  61  61  60  60  59  60  63  63  62  62  62  63  64  64  63  62  62  62  61  61  63  64  63  61  61  62  63  62  63  63  61  61  63  63  63  62  61  60  61  62  64  64  63  62  63  63  61  60  60  61  62  62  61  61  61  62  63  63  64  63  63  63  64  63  64  64  62  61  62  62  63  63  63  61  60  61  63  63  63  62  61  60  61  62  62  63  63  63  61  63  66  65  64  64  65  66  66  64  63  63  62  62  62  63  64  64  64  63  63  63  63  64  65  64  62  63  65  68  66  65  65  66  64  62  62  62  60  62  63  63  63  63  64  64  64  62  60  60  62  62  63  63  63  63  66  67  67  65  62  61  63  65  65  63  64  66  68  67  65  63  64  62  60  61  62  63  63  64  64  63  64  65  65  65  65  65  64  63  63  64  65  65  64  62  61  64  66  65  64  64  64  63  62  63  62  63  64  62  62  64  65  64  64  65  64  64  63  63  63  65  65  65  64  65  66  66  65  65  65  65  66  67  66  65  63  62  62  64  65  65  65  66  66  64  64  64  65  66  66  66  67  67  67  66  66  65  64  62  60  61  62  63  64  64  63  62  62  65  67  66  66  65  64  63  63  65  66  65  63  64  63  63  63  64  63  63  63  64  64  64  62  62  62  63  64  66  68  69  70  69  70  69  68  67  66  67  67  66  65  65  66  65  65  66  65  65  66  67  66  67  68  67  66  66  67  68  67  67  67  67  66  65  65  65  64  65  66  65  65  65  66  67 
 63  63  62  60  58  57  59  60  60  61  61  60  59  59  60  61  61  61  62  62  62  61  60  60  60  61  61  60  60  61  62  63  63  62  61  61  60  60  61  61  58  57  60  61  61  60  60  60  60  60  60  60  61  62  62  62  62  61  61  61  62  62  62  62  64  65  65  63  61  61  60  60  59  58  58  60  61  61  61  61  61  62  63  63  62  62  62  62  62  62  62  62  62  62  61  60  59  59  59  60  63  64  64  63  62  61  62  61  61  60  59  59  60  60  61  60  60  61  61  61  61  60  59  59  62  63  63  63  63  63  63  62  62  61  63  65  63  62  62  63  64  63  61  61  61  62  62  63  63  63  63  63  63  62  62  63  63  63  64  64  62  62  63  63  62  61  60  61  61  62  62  62  62  61  61  61  62  62  62  63  64  64  66  65  62  62  62  63  64  65  64  63  62  62  63  63  61  61  61  61  62  63  62  61  60  60  60  63  66  65  65  65  65  65  65  64  63  63  63  63  63  63  63  63  63  64  63  63  63  63  63  63  62  62  64  66  66  65  64  65  64  62  62  61  60  61  63  63  62  62  63  64  64  63  61  61  62  62  63  64  63  64  65  65  65  64  61  62  64  65  64  64  65  66  66  65  64  64  64  63  62  62  64  65  65  66  65  65  64  64  64  65  66  64  63  64  65  66  66  65  64  63  63  64  65  65  64  64  63  62  62  62  63  63  63  63  64  65  66  66  67  66  65  63  62  63  63  65  65  64  64  66  67  67  66  64  64  65  67  67  65  63  61  61  62  63  64  65  65  65  65  63  63  64  65  66  66  66  67  68  67  66  64  62  60  60  61  62  64  64  63  62  62  63  65  66  66  65  66  66  65  63  63  65  65  64  62  64  65  63  64  64  64  64  64  64  65  65  64  64  64  64  64  65  66  67  68  68  67  68  68  67  66  66  66  65  65  65  65  65  65  66  66  65  65  66  67  67  67  67  67  67  66  66  66  65  66  67  67  65  64  64  65  66  67  65  63  64  66  67 
 63  63  62  59  57  57  58  59  60  61  61  61  60  60  59  60  62  64  63  62  62  61  60  60  61  61  60  59  60  61  62  62  61  61  62  62  60  59  60  62  61  59  61  60  59  59  59  60  60  60  60  61  61  61  61  61  62  63  63  62  62  62  62  61  63  64  64  62  61  61  61  61  61  60  60  62  62  61  60  60  61  61  62  62  61  61  61  61  61  61  61  61  61  61  61  60  58  58  58  59  64  66  65  63  62  62  62  62  62  61  60  60  59  60  60  60  60  61  62  62  62  62  60  60  62  63  64  64  63  63  63  62  61  61  63  65  64  62  61  63  64  64  61  59  60  61  61  63  64  64  64  63  63  62  62  63  64  64  64  64  63  63  63  62  62  61  61  62  62  63  62  62  62  61  60  60  61  62  63  63  63  64  66  66  63  62  63  63  64  65  64  64  63  62  62  62  62  62  62  62  64  65  63  61  59  60  61  63  65  65  64  64  64  64  64  63  63  62  63  63  62  62  62  62  63  63  63  62  62  62  62  62  62  62  64  65  64  62  62  64  64  63  63  63  62  63  63  62  61  61  61  62  64  64  63  63  63  63  63  63  64  64  64  64  64  63  62  64  65  64  63  63  64  64  63  63  64  63  63  63  63  64  65  66  65  66  65  64  63  63  62  65  66  64  63  63  65  66  66  65  64  64  64  64  64  64  65  64  63  62  62  63  64  64  64  65  66  66  66  67  68  67  65  63  62  63  63  64  63  63  65  66  67  67  65  62  62  64  67  67  65  63  61  61  62  63  64  65  65  65  64  63  63  64  65  65  65  66  67  68  67  66  63  60  58  61  63  65  66  65  63  62  62  64  66  67  67  66  66  65  65  63  63  65  66  65  64  66  67  64  65  66  66  65  65  65  66  66  65  66  66  65  64  64  65  65  66  65  65  66  67  66  66  66  66  65  64  64  65  66  66  67  67  64  64  65  68  67  66  66  67  67  65  64  64  64  65  66  66  66  65  65  66  67  68  64  62  65  67  67 
 62  62  61  58  58  59  60  60  61  62  62  61  61  60  59  59  62  64  62  60  60  60  60  61  62  61  60  58  59  61  62  61  60  61  62  62  60  58  59  63  64  63  62  60  58  57  59  60  62  62  62  63  61  60  60  61  62  64  64  64  63  62  61  60  62  62  62  62  61  61  62  63  63  62  62  63  62  61  60  60  61  62  62  61  61  61  60  60  60  61  62  62  62  62  62  61  60  59  59  60  64  66  65  63  62  61  63  63  62  62  61  60  60  60  61  61  61  61  61  62  63  63  62  62  62  63  63  62  62  62  64  64  63  62  62  63  63  61  59  62  64  64  61  59  59  60  61  62  64  64  63  62  62  61  61  62  63  63  63  64  65  64  63  62  61  61  62  63  63  63  61  61  63  62  60  61  62  63  64  63  63  64  66  66  63  62  62  62  63  64  63  64  63  62  61  62  64  63  63  63  66  67  65  62  60  61  62  63  64  64  63  62  62  62  62  62  62  61  61  62  61  61  62  63  63  63  62  62  61  61  62  63  63  62  63  63  61  60  60  63  64  64  65  64  64  64  64  63  62  61  61  62  64  65  65  64  63  63  63  64  64  65  64  64  63  64  65  65  65  63  62  63  64  63  61  62  63  63  62  62  64  64  64  64  64  64  63  63  63  62  61  63  65  64  63  62  63  64  64  65  65  65  64  63  63  64  65  64  64  63  63  63  65  66  66  67  68  67  66  66  66  65  64  63  62  62  63  63  62  62  64  66  66  65  64  62  62  63  66  66  65  64  63  63  63  63  64  65  65  65  65  63  62  63  64  65  65  66  67  67  66  65  64  60  59  62  64  66  68  67  65  64  64  64  66  67  67  65  64  65  65  63  63  65  66  66  66  68  68  65  65  66  68  66  65  64  65  66  66  66  66  64  64  64  65  66  65  65  64  65  65  65  66  67  66  65  63  63  64  66  66  67  67  63  63  65  68  68  65  65  67  67  64  63  63  63  65  65  65  66  67  67  67  68  67  65  63  66  68  68 
 61  62  62  59  59  60  61  62  62  63  62  62  61  61  60  60  61  62  60  59  59  59  60  61  62  61  60  58  59  61  62  61  61  61  63  62  60  58  59  63  65  64  63  61  59  58  59  61  62  63  64  65  63  61  61  61  62  64  65  64  64  63  61  61  61  61  62  62  62  61  62  63  63  62  62  62  62  61  61  61  62  61  62  61  61  61  60  60  61  62  62  62  62  62  63  63  63  62  62  62  64  65  65  62  61  61  62  63  62  62  61  60  60  61  62  62  61  60  61  62  63  63  64  63  64  63  62  60  60  61  64  66  66  64  62  62  63  61  59  62  64  65  62  60  60  61  61  61  62  62  62  62  61  60  60  60  61  62  64  65  66  65  63  61  61  61  62  62  62  61  60  60  63  63  62  63  64  64  64  63  63  63  65  65  62  61  62  62  61  62  63  63  62  61  61  62  64  63  62  63  66  67  66  64  63  62  63  64  65  64  63  62  62  62  62  62  61  61  60  60  61  61  62  63  64  63  62  62  61  62  64  65  64  63  64  64  62  60  60  63  64  64  65  65  63  64  65  65  64  64  63  63  64  64  64  63  63  63  63  64  65  65  64  64  65  65  66  66  65  64  63  63  64  63  62  63  64  64  63  63  62  63  63  63  63  63  63  63  63  63  63  63  63  63  63  62  63  62  63  65  66  65  64  63  64  65  66  65  64  63  64  64  65  66  65  67  67  65  64  64  64  64  63  63  62  63  64  63  62  62  63  63  64  64  65  65  66  65  64  65  66  65  65  64  64  65  65  65  64  65  65  65  63  62  63  64  65  66  66  65  64  64  64  63  62  63  64  65  67  68  68  67  66  65  65  66  66  65  64  65  64  63  64  65  67  68  67  68  67  65  65  66  68  67  65  64  64  66  66  64  63  64  64  65  67  68  68  66  66  65  65  66  67  67  66  66  64  64  65  66  66  67  67  65  64  66  68  68  65  64  66  67  64  63  63  64  65  65  66  67  68  68  68  67  66  65  65  67  68  68 
 62  63  63  62  61  61  62  63  63  62  62  62  62  61  61  61  61  61  60  60  60  60  60  60  60  60  60  60  60  60  61  61  61  61  62  61  59  58  59  62  63  63  64  62  61  60  60  61  62  63  64  65  65  64  62  62  62  62  63  64  62  61  61  60  59  60  61  61  61  61  62  63  63  62  61  61  61  61  60  61  62  62  62  62  60  60  60  60  61  62  61  61  61  63  64  64  64  64  64  63  64  64  64  62  61  61  62  63  63  62  61  60  61  62  64  64  62  60  59  60  61  62  63  62  62  62  62  60  59  60  62  64  65  64  64  64  63  61  61  63  65  66  64  62  62  62  62  62  62  62  62  62  62  61  59  59  60  61  64  65  65  65  65  64  63  62  62  61  60  59  60  61  63  63  63  64  65  65  64  63  62  63  64  64  61  61  61  61  60  61  62  63  63  62  62  62  63  63  63  63  65  66  66  65  64  64  65  66  64  63  63  62  63  63  63  63  62  61  61  60  60  61  62  63  63  63  62  61  61  63  64  66  65  64  65  65  63  61  61  63  63  62  63  64  64  65  66  66  66  65  64  63  63  63  63  62  60  60  61  63  65  65  65  65  65  65  66  65  65  64  64  64  64  64  64  64  65  65  66  65  64  63  63  63  62  63  63  64  64  64  64  63  62  63  63  63  62  62  63  65  66  66  64  64  64  65  66  65  64  64  64  64  65  65  65  66  65  63  62  62  63  63  63  63  63  63  63  62  61  62  63  63  63  64  65  66  68  66  64  65  65  65  65  65  65  65  65  64  64  65  66  66  65  62  63  64  66  66  66  64  63  64  66  66  65  65  64  64  66  67  68  68  67  66  65  66  65  64  64  66  66  65  65  66  67  67  67  67  66  64  63  65  67  66  65  63  64  66  67  64  63  64  65  66  68  68  68  67  66  65  65  66  67  67  67  67  65  65  65  66  66  67  67  67  66  66  67  66  64  64  66  67  65  64  65  66  65  65  67  68  70  70  68  67  66  65  65  66  67  67 
 63  63  64  63  62  61  62  63  62  61  61  61  61  62  62  62  61  60  61  61  61  62  61  60  59  60  61  62  61  60  60  61  61  61  61  59  58  58  59  61  61  61  63  63  62  61  60  61  61  62  62  63  64  64  62  61  61  61  62  61  60  59  59  59  58  59  60  61  61  61  62  64  64  63  62  62  61  60  61  61  62  63  63  62  61  60  61  61  61  61  60  60  61  62  64  64  64  64  64  63  64  65  63  62  61  61  62  63  64  62  61  61  61  63  65  64  62  60  59  59  59  61  62  61  60  61  63  62  61  60  61  62  62  63  65  66  63  62  62  63  64  65  65  64  63  63  63  64  63  64  64  63  63  62  60  60  60  61  63  64  64  65  66  66  65  64  62  60  59  60  61  62  62  63  64  65  65  64  64  63  62  62  63  62  60  61  61  61  60  61  62  63  63  63  62  63  64  63  63  63  64  65  65  65  64  65  66  66  63  62  62  63  63  64  64  64  64  63  63  62  61  61  62  62  62  62  61  61  61  62  64  65  64  64  65  66  64  62  62  63  63  61  62  63  65  66  66  66  66  64  63  62  62  63  63  61  59  59  60  62  64  64  64  64  64  64  64  64  64  65  64  63  63  64  65  65  65  65  67  67  66  66  65  64  63  64  64  65  65  65  65  64  63  64  64  64  63  63  63  64  65  65  64  64  64  64  65  65  65  65  65  65  65  65  65  64  64  63  62  62  62  63  64  64  64  64  63  61  60  62  64  64  64  64  64  66  67  67  66  65  64  64  64  64  64  64  64  63  64  65  65  66  65  63  63  64  65  66  65  64  63  65  67  66  65  65  65  65  65  66  66  66  66  66  66  66  65  64  65  67  68  67  67  67  67  67  66  66  64  62  63  65  66  65  64  64  64  65  66  66  65  65  65  66  66  66  66  67  67  66  66  66  66  67  67  67  66  66  65  66  66  66  66  67  67  66  65  64  63  64  65  66  66  66  66  67  66  66  67  69  70  70  68  66  66  65  65  65  66  67 
 63  64  64  64  62  61  62  63  62  61  60  60  60  61  62  62  61  60  60  61  62  62  61  60  59  60  61  62  61  60  60  61  62  62  60  58  58  58  59  60  60  61  63  63  62  60  60  61  61  61  60  60  61  61  61  60  60  60  60  59  58  57  58  59  58  58  60  61  61  61  63  64  65  64  64  64  61  60  61  62  63  63  63  62  61  61  61  62  62  61  60  60  61  62  63  64  63  63  62  62  64  65  63  61  60  61  63  64  64  63  62  61  61  63  65  65  63  60  60  60  61  61  62  61  60  61  64  64  63  61  61  60  61  62  64  66  63  62  63  62  63  64  64  64  63  62  63  65  65  65  65  65  64  63  62  61  61  61  62  63  63  64  65  66  65  64  63  61  61  62  64  64  63  63  64  64  64  64  64  63  63  63  61  60  61  62  63  62  62  62  62  64  64  64  63  63  63  63  63  63  64  65  65  65  64  64  65  65  63  62  63  63  64  65  65  65  65  64  65  64  62  62  62  62  61  61  61  61  61  62  62  63  62  62  65  67  65  63  63  63  63  61  62  64  67  67  66  65  64  63  61  61  62  63  64  64  61  60  61  62  63  64  63  63  64  64  64  63  64  65  65  63  63  64  65  65  64  64  66  68  68  67  65  64  64  65  66  66  66  65  66  65  63  65  66  65  65  64  63  63  63  63  63  63  65  65  64  65  65  66  65  65  65  66  66  65  64  64  64  63  63  63  64  64  65  64  64  61  61  63  65  67  67  65  63  63  65  66  67  65  64  64  63  64  64  63  64  64  63  64  64  65  64  63  64  65  66  65  64  64  64  65  67  64  62  64  66  66  66  65  64  64  65  66  67  65  64  64  65  66  68  68  68  68  67  66  65  65  64  63  64  65  65  64  64  64  64  65  66  66  67  67  66  65  63  64  65  67  67  67  66  64  64  66  66  67  67  66  65  66  66  65  65  67  68  66  63  63  64  65  65  66  67  67  66  66  67  68  68  69  69  68  67  66  66  65  65  65  66  67 
 64  63  62  61  62  62  63  63  62  60  58  58  59  60  60  61  61  62  61  60  60  61  61  61  60  60  59  60  61  62  61  63  64  64  61  58  58  60  61  60  61  63  64  63  61  59  59  61  63  62  60  59  58  58  58  59  59  61  61  59  57  56  57  58  58  59  61  62  61  61  62  63  63  63  62  62  62  62  62  63  63  63  63  62  62  61  61  62  62  62  61  61  62  62  63  63  62  61  60  60  62  63  62  60  59  60  62  64  65  63  62  61  60  61  63  64  62  61  61  62  63  63  63  63  62  63  64  63  62  61  62  63  63  62  61  61  61  62  63  62  62  62  64  64  63  62  63  65  63  63  63  64  64  64  63  62  62  62  62  62  63  62  62  62  64  64  64  64  64  64  65  65  63  62  64  64  63  63  63  64  65  64  61  60  62  63  64  64  64  63  63  64  64  63  62  62  64  63  63  64  64  64  63  63  63  63  63  64  63  63  63  63  64  64  64  63  63  63  64  65  65  64  63  62  62  62  62  62  62  62  63  62  60  61  64  65  64  62  63  65  65  65  65  66  66  66  66  65  65  63  62  61  61  63  64  65  65  64  64  64  64  63  63  64  65  66  65  63  63  66  66  63  61  64  65  64  62  62  65  67  67  65  64  63  64  65  66  67  67  66  66  66  64  65  65  66  66  66  65  62  61  61  62  63  64  64  64  65  66  67  67  66  66  66  67  66  66  66  66  64  63  62  62  64  64  64  63  63  64  65  66  67  67  67  65  64  64  64  64  65  65  64  63  63  63  64  66  65  65  65  65  64  64  64  66  66  66  65  64  64  65  66  67  64  62  64  65  65  65  65  65  65  65  64  63  63  63  62  63  65  66  66  66  66  67  67  66  66  66  65  66  66  65  64  63  63  64  64  64  65  66  67  67  66  65  65  66  68  69  68  65  63  63  65  66  68  68  67  66  66  66  65  64  67  68  66  62  62  64  66  66  66  69  69  68  67  69  70  69  68  66  66  67  67  67  66  66  67  68  68 
 63  62  61  60  62  63  64  64  63  61  59  58  58  59  59  60  62  63  61  60  59  60  60  61  60  60  60  60  61  63  62  64  65  65  62  60  58  60  61  61  63  64  64  62  61  60  60  62  63  62  60  58  58  58  59  60  60  61  62  61  60  59  59  59  59  60  62  62  61  61  61  62  62  61  61  61  63  63  62  62  62  63  63  63  61  61  63  64  63  62  62  61  62  62  61  60  60  61  61  61  61  62  61  60  59  60  62  63  63  62  62  62  62  63  65  65  63  62  61  62  63  63  63  64  63  62  62  62  62  63  64  64  64  62  60  60  61  62  62  61  61  62  62  62  62  61  63  64  63  62  61  61  61  62  62  63  63  64  63  63  63  63  62  62  62  63  64  64  64  64  64  64  62  63  63  64  64  64  64  64  63  63  61  61  63  64  64  63  63  62  63  64  64  63  62  63  64  64  65  65  64  64  63  63  62  63  64  65  64  65  64  64  64  64  63  63  63  63  64  64  64  63  62  62  61  61  62  62  62  63  64  63  60  60  62  63  62  62  63  64  65  66  66  66  65  65  65  65  65  64  64  64  64  64  63  65  66  65  64  64  64  64  63  64  64  64  64  63  64  66  65  64  62  63  64  64  63  62  64  66  67  66  64  63  63  65  66  67  67  67  67  66  64  64  64  65  66  66  65  63  63  63  63  64  65  64  65  65  67  67  67  67  67  68  68  69  68  67  65  63  62  61  62  63  64  65  64  65  66  66  66  68  69  68  67  65  64  64  63  63  64  64  63  63  64  65  65  65  66  66  67  64  63  65  66  66  66  65  64  64  65  65  65  63  63  63  64  65  66  66  65  65  65  65  65  64  64  64  64  64  65  66  66  66  66  66  67  67  66  66  66  66  66  65  65  64  64  64  63  64  65  67  68  67  67  67  68  68  68  67  66  64  64  65  66  67  66  65  66  66  67  66  65  66  67  65  63  64  66  67  68  68  68  68  68  67  67  68  68  66  65  65  65  67  68  69  68  67  68  69 
 62  61  61  61  62  62  63  63  63  62  60  58  59  59  60  61  63  63  61  60  60  60  60  60  60  60  61  62  62  61  62  63  63  63  63  61  59  59  60  62  64  64  63  62  61  62  62  63  62  61  60  59  60  62  63  62  61  61  62  63  63  61  61  61  61  61  61  62  62  62  62  62  62  62  61  61  64  64  62  61  61  63  63  63  62  62  64  66  64  62  61  62  62  62  59  57  57  60  61  62  63  62  60  60  60  62  63  62  60  60  61  62  63  65  66  65  63  61  61  60  60  61  62  63  62  60  59  61  63  65  64  63  62  62  62  62  64  63  61  61  61  62  61  61  62  62  64  65  63  61  60  59  59  60  61  62  64  64  64  65  65  65  64  63  62  61  62  63  63  63  62  61  61  62  62  63  64  64  63  62  61  61  62  63  64  64  63  61  61  61  61  63  64  64  63  62  63  65  66  65  63  63  63  63  63  64  66  67  66  65  65  65  65  64  64  64  64  65  66  65  61  61  62  61  61  62  62  62  62  63  65  65  61  60  61  62  62  62  63  63  64  64  65  64  63  64  65  66  65  65  66  66  66  65  63  63  64  62  61  62  64  64  63  62  62  62  61  63  65  64  64  64  64  63  62  62  63  63  63  66  68  66  64  63  63  64  66  66  66  66  65  65  63  62  63  64  65  65  64  64  65  65  64  65  67  66  65  66  66  66  66  67  68  69  68  70  70  66  63  61  62  62  62  63  65  66  65  64  64  65  67  69  71  69  67  65  64  64  64  63  63  63  64  65  64  64  63  63  65  66  66  64  62  63  64  65  66  65  64  65  64  63  61  63  63  63  64  65  66  67  65  63  64  67  69  67  66  67  66  64  65  66  67  66  64  64  66  66  65  64  63  64  66  67  66  65  64  63  63  65  66  66  67  67  68  69  67  65  64  65  68  68  66  65  65  65  64  63  64  66  66  66  66  66  65  64  65  66  67  68  69  68  67  66  65  65  65  64  65  65  64  63  63  65  68  70  69  66  66  68 
 61  60  61  61  61  61  61  61  61  61  60  59  60  61  62  63  63  61  61  61  61  62  62  62  61  62  63  63  62  60  61  61  62  63  63  62  60  60  61  62  64  64  63  62  62  62  62  63  62  62  61  60  62  64  64  63  62  62  62  63  63  62  61  62  61  61  61  62  62  62  62  62  62  62  62  61  63  64  65  65  64  63  62  62  63  64  65  64  62  60  61  63  64  63  60  58  57  59  61  62  63  62  60  60  60  61  61  62  61  61  60  60  62  63  63  61  59  59  61  62  62  62  61  61  62  62  61  63  64  65  63  62  63  62  63  63  62  62  62  62  62  61  61  62  63  65  66  65  62  61  61  62  62  62  62  61  61  62  62  64  67  67  65  64  62  61  62  64  64  64  64  63  61  60  61  62  63  63  62  61  60  61  63  63  61  61  62  61  62  62  63  64  64  63  62  63  64  66  66  64  63  62  63  63  64  64  66  66  65  64  64  64  64  65  65  65  65  65  66  65  63  63  63  62  62  62  62  62  62  63  63  64  63  62  62  63  63  62  62  63  64  64  64  63  61  63  66  67  66  66  65  64  64  65  65  65  63  62  61  62  63  63  62  62  62  62  62  63  63  63  63  63  64  63  62  62  63  64  65  66  67  67  65  64  64  65  66  66  66  64  62  63  64  63  63  64  65  65  64  64  64  65  64  65  64  64  64  64  65  65  65  66  67  68  69  69  68  66  64  64  64  64  63  63  64  65  64  62  61  62  64  67  69  68  67  65  65  64  63  63  63  63  63  63  63  64  65  65  65  64  64  63  63  63  64  65  66  65  64  65  64  64  62  64  64  64  64  65  66  65  64  63  63  65  67  67  66  67  66  65  64  66  67  66  65  66  66  65  64  63  63  64  66  66  66  65  64  64  64  64  64  66  66  67  67  68  67  65  64  65  67  67  66  65  65  66  65  64  65  66  66  66  66  66  65  64  64  64  64  66  67  68  66  64  63  65  65  64  64  65  64  63  64  66  68  69  68  66  67  69 
 60  59  60  62  61  60  60  60  60  60  60  60  62  62  63  64  62  60  60  61  62  63  63  63  62  62  63  65  62  58  59  60  61  63  63  63  62  61  60  61  63  64  63  62  61  61  62  62  63  63  62  61  63  65  65  64  62  60  61  61  61  61  61  61  61  61  62  62  63  63  63  63  63  63  62  62  62  63  66  67  66  62  61  61  63  64  63  61  59  59  60  63  65  65  62  59  58  60  63  64  63  62  62  61  61  60  61  62  62  61  60  59  61  62  61  59  58  58  61  63  63  62  60  59  62  62  62  64  65  64  62  61  62  62  62  62  61  62  64  64  63  61  61  62  65  66  66  65  61  61  63  64  64  64  62  60  59  60  61  62  66  66  65  64  63  63  64  64  65  64  64  63  61  61  61  62  63  63  62  61  61  62  64  64  61  61  62  63  64  65  66  67  67  65  63  62  63  66  66  65  62  60  62  63  65  65  65  65  64  64  63  63  63  64  66  66  66  66  65  65  65  65  64  63  63  63  63  62  62  62  62  64  65  64  64  64  63  63  63  63  63  62  62  61  60  63  66  67  67  66  64  63  63  64  66  66  63  62  62  63  64  64  63  63  63  64  64  64  64  64  64  64  63  63  63  63  63  64  66  67  67  67  66  65  66  66  66  66  65  63  62  62  62  61  62  64  65  65  64  62  63  64  64  65  64  63  63  64  64  64  64  65  66  67  68  68  67  66  66  67  67  65  64  63  64  65  65  63  62  62  63  66  67  68  67  66  66  65  62  63  64  63  63  63  64  65  65  66  65  63  63  63  63  64  65  65  66  65  64  64  65  64  64  65  65  65  65  65  65  65  65  64  63  64  65  67  67  65  66  66  66  66  66  66  67  68  68  66  65  64  64  64  66  67  68  67  66  66  66  64  64  66  67  67  67  68  67  66  65  65  66  67  66  64  66  67  66  66  66  66  67  67  67  67  67  66  65  63  62  64  66  67  66  64  63  65  65  64  64  64  65  65  66  67  68  68  67  68  69  69 
 58  59  60  62  62  60  60  60  60  60  60  61  62  63  64  64  61  59  60  61  61  62  63  63  62  62  63  64  62  58  58  59  61  62  63  63  63  61  60  60  62  63  62  61  60  60  61  61  62  62  62  61  63  64  64  63  61  59  60  60  60  60  60  60  61  61  61  62  63  62  62  63  62  62  62  61  61  63  65  66  65  63  61  61  62  62  62  61  58  58  59  62  64  65  63  61  61  62  64  65  64  63  63  62  61  61  61  62  63  62  61  60  61  61  61  60  59  59  62  63  63  61  59  59  62  62  63  64  64  63  61  61  62  63  63  61  61  62  65  65  63  61  60  62  65  66  65  63  61  61  63  65  66  64  62  60  59  59  61  62  63  64  64  65  64  64  64  65  64  63  62  62  62  62  62  62  63  63  63  62  62  62  64  65  62  62  64  65  66  66  68  68  67  66  64  62  62  64  66  65  62  61  61  64  65  64  63  63  63  64  63  63  63  64  65  66  66  65  63  64  66  66  65  64  64  64  64  63  63  63  63  64  65  65  64  63  63  63  64  63  62  61  60  60  61  62  64  66  66  65  64  63  63  64  66  66  64  63  63  64  65  64  64  63  64  65  65  65  65  66  66  65  64  64  64  64  64  65  66  66  66  66  66  65  66  66  66  65  64  63  63  62  61  60  62  64  66  65  63  61  62  64  64  66  65  64  64  65  65  65  65  64  64  65  67  67  66  65  67  68  68  66  64  63  65  66  66  65  64  63  64  65  66  66  66  66  66  65  62  63  63  64  65  66  66  66  66  65  64  63  63  64  64  65  66  66  65  64  64  64  65  65  65  65  65  64  65  66  66  66  66  65  64  64  64  66  66  64  65  66  67  66  65  66  68  70  70  68  67  66  65  66  67  68  69  69  68  68  67  64  65  67  68  68  68  69  68  67  66  66  66  66  66  65  66  68  68  68  67  67  68  68  67  68  68  68  67  65  63  63  65  67  66  66  66  67  66  65  65  65  65  65  67  68  68  67  66  68  69  69 
 58  59  61  63  61  59  59  59  60  60  61  62  62  63  64  64  61  59  60  61  61  61  62  61  61  60  61  63  61  59  59  60  61  63  64  63  62  61  60  60  62  63  62  60  59  59  59  60  60  61  60  60  61  62  63  61  60  59  60  61  61  60  60  60  61  61  61  62  62  62  62  63  62  62  61  61  62  63  63  63  64  63  62  61  59  60  61  62  61  59  58  61  63  64  64  63  63  64  63  64  64  63  62  61  60  61  62  63  63  63  62  60  60  61  63  63  62  61  61  62  61  61  61  62  62  62  63  63  63  61  60  62  64  65  64  62  62  63  65  65  63  61  61  63  65  65  63  61  60  61  63  65  66  65  63  61  60  60  62  62  62  62  63  64  65  64  64  64  63  63  62  62  63  63  62  62  63  63  63  62  62  62  63  64  64  63  64  64  66  66  66  66  65  65  63  62  60  63  65  66  63  62  62  63  63  63  62  63  63  64  63  63  63  64  64  65  65  65  63  64  66  66  65  65  64  65  65  65  64  64  64  65  65  64  63  63  62  63  64  64  63  61  60  61  63  63  63  64  65  66  65  65  64  65  65  65  64  63  64  66  66  65  63  63  64  66  66  65  66  66  65  64  64  65  64  65  64  65  65  66  65  65  64  63  64  65  65  65  64  65  66  63  60  60  62  64  66  65  63  62  62  64  65  67  66  66  66  65  65  65  64  64  63  64  64  66  65  65  66  67  67  65  63  63  65  67  68  67  65  64  64  65  65  64  64  65  66  65  62  62  63  65  67  69  69  67  66  65  64  64  64  65  65  66  67  66  65  64  63  63  65  66  66  64  64  64  65  66  66  67  67  66  66  65  64  65  64  63  64  66  67  65  64  66  68  70  69  68  67  66  66  67  68  68  69  68  68  67  66  65  66  69  70  69  68  69  68  67  67  66  65  65  64  65  66  68  71  70  69  67  68  67  67  67  68  70  70  68  65  63  65  67  67  68  68  68  67  65  65  65  65  65  67  68  68  66  66  68  69  68 
 60  61  63  64  62  60  60  61  61  61  62  62  62  62  62  62  62  61  61  62  62  63  63  63  61  60  60  62  62  60  60  61  62  63  64  63  62  61  61  61  63  63  62  60  60  59  59  59  60  60  60  60  60  61  62  62  61  61  61  62  62  61  61  61  62  63  62  62  62  62  62  63  63  63  61  60  62  62  62  63  64  64  63  62  61  61  63  64  64  63  61  62  63  63  63  62  62  62  61  60  63  63  61  60  60  61  63  63  63  63  63  62  61  62  64  64  64  63  62  62  61  61  62  63  63  62  63  63  63  62  62  64  66  66  65  64  62  62  62  63  62  61  62  63  64  63  62  61  61  61  62  64  65  65  64  63  63  62  62  63  63  63  63  63  63  62  62  62  63  63  64  64  63  62  62  61  61  61  62  62  61  61  61  61  62  62  62  62  63  63  63  62  62  61  60  60  62  64  66  66  66  64  63  63  63  62  64  65  64  65  65  64  64  64  64  64  64  64  63  64  65  64  64  64  64  65  66  66  65  65  65  65  65  63  62  63  63  64  65  65  64  63  62  64  66  64  63  63  64  66  67  66  65  66  66  66  64  63  64  65  65  64  63  63  64  65  65  64  63  64  64  64  64  64  65  65  65  65  67  66  65  65  64  63  63  64  64  64  65  66  67  64  61  62  63  65  68  67  64  62  63  65  66  67  67  66  65  65  64  64  64  64  63  63  63  65  65  65  65  66  66  65  63  63  65  67  67  65  63  61  62  62  63  63  64  66  67  65  62  62  64  66  68  69  69  68  66  65  65  66  67  65  65  67  67  66  64  62  62  62  63  66  67  66  64  65  65  65  65  66  67  67  67  67  67  65  63  61  64  65  66  64  63  64  66  67  67  67  67  67  66  66  66  67  67  67  66  66  66  65  67  69  69  68  67  67  67  68  66  65  65  65  64  64  65  68  70  69  68  67  66  66  65  65  66  69  69  68  65  64  65  67  68  67  66  66  66  65  65  66  65  65  66  67  68  66  65  67  67  67 
 61  62  63  64  63  61  61  61  62  61  61  61  61  61  61  61  62  62  62  63  63  64  65  64  62  60  59  60  61  61  61  61  63  64  63  63  62  61  61  62  62  62  62  60  60  60  60  60  61  61  61  60  60  61  63  63  63  62  63  64  63  62  61  62  63  64  63  61  61  61  62  63  64  63  62  61  60  61  63  64  63  63  62  62  63  64  64  64  65  64  63  64  64  64  62  60  59  60  60  60  63  63  60  59  60  62  63  63  62  62  62  63  62  63  65  64  63  63  63  63  62  62  63  64  63  63  63  63  63  63  64  66  67  67  66  64  62  61  61  61  61  62  63  64  63  63  62  61  62  62  62  63  64  64  65  65  64  63  63  63  64  64  64  63  62  61  61  62  63  63  64  64  62  61  61  60  60  61  62  62  62  61  60  60  61  61  62  61  62  63  62  61  60  60  59  60  63  65  66  66  66  65  64  63  62  63  66  67  65  65  66  65  65  64  63  63  63  63  64  64  64  64  63  63  64  65  65  65  65  64  64  65  64  63  62  62  63  64  66  66  65  64  64  65  66  64  64  64  64  65  65  65  65  65  66  66  63  63  64  64  64  63  62  62  64  65  64  63  63  64  64  64  64  65  66  66  66  66  66  66  65  65  64  64  64  64  64  64  64  65  67  65  63  63  65  67  68  67  65  63  64  65  66  66  66  65  65  64  63  64  64  64  63  63  63  65  65  64  65  66  66  65  64  64  65  66  66  64  61  60  61  62  63  64  65  67  67  65  62  63  65  66  67  68  68  68  67  66  66  67  67  65  65  66  66  65  63  62  61  61  63  65  67  66  65  65  64  64  64  64  65  67  67  68  69  66  63  62  64  65  65  63  62  63  64  64  64  66  67  66  66  66  66  66  67  67  66  66  66  65  67  69  68  67  66  66  67  67  66  65  66  66  65  64  65  66  67  67  66  66  65  64  64  64  65  67  67  66  65  65  66  68  68  66  65  65  64  64  66  66  66  64  65  67  68  67  66  67  67  67 
 61  62  63  63  63  63  62  61  61  61  60  61  61  61  60  59  62  64  63  63  64  64  65  65  63  61  59  59  61  61  60  62  63  63  63  62  62  61  61  62  63  62  62  61  61  62  62  62  62  62  62  62  61  62  64  65  64  64  64  64  64  62  61  61  64  64  63  61  60  60  62  63  63  63  62  60  60  61  64  64  63  61  61  62  65  66  65  63  64  64  63  65  66  64  62  60  59  60  62  63  65  64  61  60  61  63  63  63  62  62  62  63  62  63  64  63  62  62  63  64  64  63  63  64  64  63  62  63  64  64  64  65  66  66  66  64  63  61  61  61  62  63  65  64  63  63  62  62  64  63  63  62  63  64  64  65  64  64  63  63  64  65  64  64  63  63  63  63  63  62  62  62  62  61  60  60  60  61  63  63  64  63  61  61  62  62  62  63  64  64  64  63  62  62  61  61  63  65  66  65  65  64  62  62  61  62  66  67  64  65  66  65  64  63  62  62  63  62  63  64  63  64  63  64  64  65  64  64  64  63  63  64  63  62  61  61  63  64  65  66  65  64  65  66  64  63  64  65  65  64  63  63  63  63  65  65  63  63  64  65  64  63  61  62  64  65  64  64  65  65  65  65  65  65  66  65  65  65  64  65  66  65  65  66  66  65  65  64  63  64  66  66  64  64  65  67  67  66  64  63  64  64  64  65  65  64  64  64  64  64  65  64  63  64  65  66  65  65  65  66  67  66  64  64  65  66  66  64  62  62  62  63  66  67  67  67  67  64  61  63  65  65  65  66  67  68  68  68  67  66  65  65  65  65  66  65  64  62  61  62  62  64  65  66  66  64  63  62  62  63  64  65  67  68  70  67  65  65  65  66  66  64  63  63  63  63  64  66  67  67  67  67  67  67  67  68  68  67  67  67  67  68  67  66  66  66  67  66  66  66  67  67  66  64  64  65  65  66  65  64  65  64  64  65  66  65  65  65  65  66  68  70  68  66  65  64  65  65  66  67  66  65  65  67  69  68  68  68  68  69 
 60  60  61  62  63  63  62  60  60  60  61  62  62  62  61  60  62  63  62  61  61  63  64  64  63  61  60  59  61  61  61  61  62  63  64  63  61  61  61  62  63  64  63  62  62  62  62  62  62  62  61  62  61  62  64  65  64  64  64  64  63  62  61  61  63  64  62  62  61  60  61  62  63  62  61  60  60  61  62  63  62  60  61  63  65  65  64  62  63  63  62  63  65  65  63  61  61  63  63  64  65  64  62  61  62  63  63  64  63  63  63  63  63  63  63  63  62  62  64  65  64  63  63  63  63  62  62  62  63  63  63  63  63  64  65  64  63  62  62  63  64  65  65  65  63  63  63  63  64  64  63  62  63  64  64  64  64  63  62  62  63  64  65  65  65  65  65  64  63  63  61  60  61  62  61  61  61  62  63  64  65  64  63  63  64  64  63  64  65  66  65  65  64  63  63  63  63  64  65  65  63  62  61  62  62  63  65  65  64  64  64  64  64  63  63  62  61  62  62  63  63  63  64  64  65  64  64  64  63  63  62  63  63  62  61  61  63  64  64  65  64  64  65  65  63  63  65  65  64  63  62  62  62  63  64  64  63  63  64  65  65  63  62  64  65  65  65  65  65  66  66  66  65  65  65  64  64  64  63  65  66  65  64  65  65  66  65  64  63  64  66  65  64  64  65  66  65  64  63  63  64  64  63  64  65  64  65  65  65  65  65  65  64  65  66  67  65  65  65  66  67  66  64  64  65  66  66  66  65  64  64  66  67  68  67  67  66  64  61  64  66  65  65  65  66  67  68  68  66  64  63  64  65  65  66  65  64  63  63  63  63  64  64  66  66  64  63  63  63  64  64  65  66  68  69  68  67  67  67  66  66  65  64  63  63  63  64  66  67  67  68  68  67  67  67  68  68  69  68  68  68  68  67  66  65  66  67  67  66  66  68  68  66  64  63  65  66  66  65  64  64  64  65  67  67  66  66  66  66  67  69  70  69  68  67  66  66  66  67  68  67  66  67  68  69  69  69  69  70  70 
 59  59  60  61  64  65  63  60  59  60  61  63  64  64  62  61  63  65  62  59  59  60  62  62  63  62  61  61  62  62  61  61  62  63  64  64  63  62  61  61  64  66  64  64  63  63  63  63  63  62  62  62  61  61  64  64  63  62  62  62  62  61  61  62  62  63  63  63  62  62  62  62  62  62  62  62  62  61  60  61  61  62  64  64  64  64  63  63  63  62  60  61  62  63  63  62  63  63  63  62  63  63  63  62  61  62  62  63  64  64  64  63  63  63  65  65  64  64  64  65  65  63  64  65  63  61  61  62  63  63  62  61  60  62  63  64  63  63  64  65  66  67  66  65  63  63  64  64  64  64  64  63  63  64  64  63  62  62  61  62  64  65  65  65  65  65  65  64  63  63  62  61  60  61  62  62  61  61  62  63  64  65  64  64  65  64  63  64  64  64  64  64  64  63  63  62  62  64  65  64  63  62  63  64  65  65  64  65  64  64  64  64  64  63  62  62  61  61  61  62  64  63  64  64  65  65  64  63  63  62  63  64  65  63  62  62  63  65  65  65  65  65  66  65  63  64  65  66  64  63  63  63  63  62  62  63  63  64  65  65  65  64  64  64  65  66  66  64  62  63  64  65  64  63  63  63  62  63  64  66  67  65  64  64  65  65  65  64  64  65  67  65  62  63  64  64  63  62  62  63  65  65  62  63  65  66  67  67  66  65  64  63  64  65  67  67  65  64  64  64  65  64  63  63  65  66  66  68  67  66  65  66  67  67  66  65  65  64  62  64  66  66  67  68  68  67  66  65  64  63  62  64  65  66  66  66  66  65  65  65  64  63  62  65  66  63  63  64  65  66  66  64  65  66  68  67  67  68  66  65  64  64  65  64  63  64  67  66  66  68  69  68  67  66  66  66  67  68  68  69  69  68  67  66  66  67  66  66  65  65  67  68  65  63  63  66  68  68  66  66  65  65  65  66  66  67  67  67  67  66  66  67  68  69  70  68  67  67  67  68  67  66  66  68  69  68  68  70  72  72 
 59  59  60  61  63  65  63  61  60  60  61  63  64  64  63  62  64  64  61  58  58  59  61  61  62  62  62  62  62  61  61  61  62  63  63  63  62  61  60  60  63  65  64  64  63  63  62  62  62  62  62  61  62  63  64  64  63  62  63  63  62  62  62  63  63  63  64  64  63  62  63  63  63  63  62  62  63  62  60  59  61  64  65  65  63  62  62  63  62  61  60  60  62  63  63  62  62  62  61  61  61  62  62  62  62  62  63  64  65  65  65  64  62  63  65  65  65  64  64  64  64  63  64  65  63  61  60  62  63  63  61  60  60  61  63  63  62  63  65  66  67  67  65  64  63  64  64  64  64  63  63  63  63  63  64  63  62  62  61  62  64  65  65  65  64  64  64  64  63  63  63  63  61  61  61  61  61  61  62  63  64  64  63  64  66  64  62  62  63  63  63  63  62  62  62  62  62  64  66  65  63  62  64  66  67  66  65  64  64  65  65  65  64  64  63  62  62  62  62  62  63  63  63  64  65  65  65  65  64  63  63  64  65  64  63  63  64  65  65  63  63  64  65  65  64  64  65  65  64  63  63  64  64  63  61  62  64  63  64  66  65  64  64  66  67  68  67  64  61  62  63  63  62  62  62  62  62  63  64  66  67  66  66  65  64  64  65  65  65  66  67  65  63  64  64  63  63  62  62  65  66  65  63  64  65  66  67  67  67  66  64  63  63  65  67  66  63  63  63  63  64  63  61  62  64  65  66  67  67  65  65  66  67  66  65  64  65  65  64  64  65  66  68  68  68  67  66  64  64  63  62  63  65  66  66  66  67  67  66  65  63  62  61  64  65  64  63  65  67  68  67  65  64  66  67  67  66  67  65  64  64  66  66  65  64  65  67  66  67  67  68  67  65  64  65  66  67  67  68  69  69  69  67  66  67  67  66  66  65  66  67  67  65  63  64  66  68  69  68  67  66  65  64  64  65  67  67  67  66  64  64  64  67  69  70  69  68  68  67  67  67  65  66  68  69  67  67  69  70  70 
 61  62  61  60  61  62  62  61  61  61  62  63  63  62  61  61  62  61  60  59  59  60  61  60  60  61  62  62  62  60  60  61  62  62  62  61  59  59  60  61  63  64  64  63  62  63  62  61  61  61  61  61  66  67  65  63  63  63  64  64  63  62  63  64  63  64  65  63  62  61  63  64  64  64  62  61  63  63  61  61  62  64  64  64  62  61  60  61  60  60  62  63  64  65  64  62  60  60  60  61  61  62  63  62  63  65  65  64  65  65  66  66  63  61  62  62  63  64  64  63  62  62  62  63  63  61  59  61  62  62  61  61  62  62  62  61  60  62  64  65  65  63  63  63  64  64  65  64  64  63  62  62  61  62  63  64  63  63  62  62  63  65  65  65  64  63  63  64  63  63  63  64  65  62  60  59  62  64  66  66  65  64  63  64  66  64  62  62  63  63  63  63  62  61  62  62  62  64  65  65  62  60  60  63  65  66  64  63  64  66  66  66  65  65  65  63  62  62  63  63  61  62  63  64  65  65  66  66  66  64  63  63  63  63  64  65  65  64  61  60  59  61  63  64  63  63  64  65  64  63  63  63  63  63  63  64  63  62  63  67  65  64  65  70  70  68  67  65  63  63  62  61  62  63  64  64  65  64  64  64  65  67  67  66  65  65  66  66  65  65  65  66  65  65  64  63  63  64  65  66  67  66  65  65  65  64  64  66  67  66  65  65  65  64  64  63  62  61  62  64  65  64  61  60  62  64  65  64  63  62  64  66  68  66  64  64  66  66  65  64  64  65  66  65  64  64  66  68  68  65  61  62  64  66  66  66  66  66  65  63  62  61  61  65  66  65  64  65  67  68  67  65  65  66  68  69  68  65  65  65  66  68  69  68  67  65  65  67  67  65  64  63  64  64  65  67  67  68  68  68  68  67  67  66  66  66  66  67  66  67  66  65  64  65  65  66  67  68  68  67  66  65  64  64  65  67  67  66  64  63  64  66  67  68  69  69  69  68  67  66  65  65  67  68  68  68  67  67  65  64 
 62  61  61  61  60  60  61  62  62  62  63  62  62  61  60  59  60  60  59  59  59  60  60  60  60  60  62  64  63  61  60  60  60  62  62  62  61  60  60  61  63  64  63  63  62  62  61  60  60  60  61  62  65  66  64  63  64  64  65  64  63  62  62  62  63  63  64  63  62  62  63  64  65  65  64  62  62  61  61  62  63  63  63  62  61  61  62  62  61  60  62  63  63  63  62  62  61  61  61  61  62  63  63  63  64  65  65  65  64  65  66  66  63  62  62  62  62  63  63  62  62  62  63  63  63  62  61  62  63  63  61  60  61  62  62  60  59  60  62  64  64  63  62  63  64  64  64  65  64  63  62  62  62  63  64  64  64  64  63  63  64  66  66  65  63  63  63  63  63  62  63  64  66  64  62  61  62  64  65  65  64  63  64  65  66  65  64  63  63  63  64  63  63  62  62  62  61  62  63  63  62  60  60  61  63  63  63  64  67  68  67  66  65  64  63  63  63  63  64  64  62  63  65  65  66  65  65  65  65  64  63  62  61  61  62  63  64  63  63  61  62  62  64  65  64  65  65  65  65  63  62  62  63  64  65  64  62  61  63  66  65  65  66  68  68  67  67  66  65  65  65  64  65  65  66  66  65  64  63  63  65  67  66  65  64  65  66  65  66  65  65  65  66  66  65  65  64  65  66  67  67  66  65  64  64  63  63  64  66  66  65  65  65  65  65  65  65  63  64  65  66  65  62  62  64  65  64  63  62  62  64  66  67  65  63  64  65  66  66  66  66  66  66  65  63  64  66  69  68  65  62  62  64  65  65  65  66  65  64  62  62  62  62  67  69  67  66  67  68  69  68  66  66  66  67  69  69  67  65  65  66  67  67  67  66  64  64  66  66  65  63  64  65  66  67  68  67  66  65  66  67  67  67  66  65  66  67  67  67  67  66  65  65  65  65  66  66  68  69  68  67  65  65  66  67  67  68  67  66  66  67  68  68  68  68  67  67  68  67  66  66  65  66  66  68  68  68  67  66  64 
 61  61  62  62  61  59  61  62  62  63  63  62  61  60  59  58  59  61  60  60  60  61  60  59  59  60  62  65  64  62  60  59  60  61  63  63  62  61  60  60  62  63  63  62  62  61  60  60  59  60  61  63  64  64  63  63  64  64  65  64  62  62  61  61  62  62  63  63  62  62  62  63  64  65  64  63  61  61  62  63  63  64  62  61  61  61  64  65  62  61  61  62  61  60  60  61  62  62  62  62  63  62  62  63  63  64  64  65  65  64  65  65  63  63  63  63  63  62  62  62  62  63  63  64  64  63  62  63  64  63  61  60  61  62  62  60  59  60  62  63  63  63  63  63  63  63  64  64  64  63  63  63  64  64  65  65  65  65  64  64  64  66  66  65  63  62  63  63  62  62  63  64  67  66  64  63  64  64  65  64  64  64  64  65  66  65  65  65  64  64  65  64  64  62  62  61  60  60  61  62  62  62  61  61  61  62  63  65  68  68  67  66  64  62  62  62  62  63  64  65  65  66  66  66  65  65  64  64  64  63  63  62  61  60  61  62  63  64  64  63  63  64  65  65  64  65  66  66  65  64  62  62  63  64  64  64  63  63  64  65  65  66  66  67  66  65  67  67  66  66  66  66  65  65  66  65  64  64  63  64  65  66  65  64  64  65  66  66  66  66  65  65  65  65  65  65  65  65  65  66  66  66  65  64  64  63  63  64  65  65  65  64  65  66  65  67  68  66  66  66  67  66  64  65  66  66  64  63  63  63  65  66  67  64  63  63  65  67  67  67  67  67  66  65  64  65  66  68  68  66  64  64  64  65  66  66  66  65  64  63  64  64  65  69  71  68  67  68  69  69  68  67  67  67  68  69  69  68  67  66  67  66  66  66  65  64  64  65  65  64  64  64  66  68  69  69  67  65  63  65  66  66  66  66  66  67  67  68  68  67  66  66  66  66  65  66  67  69  69  68  67  66  66  68  68  68  69  69  68  68  69  69  69  69  68  67  66  67  68  68  68  67  66  66  67  67  68  68  67  66 
 62  62  63  64  62  60  60  61  62  62  63  61  61  60  59  59  60  61  62  62  62  62  61  59  58  60  61  64  64  63  61  60  60  61  63  63  62  60  59  58  61  63  63  62  61  61  60  59  60  61  62  64  64  63  62  62  62  63  63  63  61  61  62  62  61  62  63  63  62  61  61  62  63  64  64  62  61  61  63  63  64  63  62  61  62  63  65  66  63  61  62  61  60  60  60  61  63  64  63  63  63  63  63  63  63  64  64  64  64  64  64  64  64  63  64  64  63  62  62  61  62  63  64  65  64  63  63  63  64  63  61  60  61  62  62  62  62  62  63  64  63  62  62  62  62  62  63  64  64  64  64  65  65  64  64  64  64  64  64  63  64  65  65  65  63  63  63  63  63  63  64  65  67  67  66  66  66  66  66  65  64  65  64  64  64  64  65  65  65  65  64  65  64  63  62  61  61  60  61  61  63  64  63  61  61  62  65  66  67  68  67  65  64  62  61  61  62  62  63  65  67  67  66  65  65  64  63  63  64  64  64  63  62  61  62  63  63  64  63  63  63  63  64  64  63  64  65  65  65  64  63  62  63  64  64  65  66  65  65  66  65  66  67  66  64  62  65  67  68  67  66  65  64  63  63  63  64  65  65  65  66  67  66  64  64  65  67  67  67  67  67  66  65  66  66  65  65  64  64  64  64  64  64  65  66  64  64  65  66  65  64  64  65  65  64  67  68  67  66  66  66  66  66  67  67  66  64  63  64  65  66  67  67  64  62  62  65  67  68  68  67  66  66  65  65  65  66  67  67  66  65  65  65  66  67  67  67  66  65  65  66  67  69  70  70  69  68  68  68  68  68  67  67  68  69  69  69  69  68  68  68  67  66  66  66  66  66  67  66  65  64  64  66  68  69  70  68  65  63  65  66  66  66  67  66  67  67  67  68  67  66  66  65  66  65  66  68  69  69  68  68  67  67  68  69  69  68  68  68  68  69  69  69  69  68  67  67  68  69  70  70  68  66  66  66  67  68  68  68  67 
 63  62  63  65  63  61  61  62  62  62  62  61  61  61  61  61  61  62  62  62  62  62  61  60  59  59  60  62  63  64  62  60  61  63  64  64  62  60  59  58  61  64  63  62  61  61  61  60  61  62  64  66  65  63  62  61  61  61  61  61  61  61  62  62  62  63  63  63  62  61  61  61  61  62  62  62  63  64  63  63  63  63  63  63  63  64  65  65  63  62  61  61  60  61  62  62  63  63  64  64  65  65  65  64  64  63  64  64  64  63  63  63  63  63  64  64  63  62  62  61  62  63  65  65  64  63  62  63  62  62  61  62  62  63  63  63  64  64  64  64  63  62  62  61  62  62  63  64  65  65  64  65  64  64  64  64  64  63  62  63  63  64  64  63  63  64  64  64  64  64  66  66  65  65  66  67  67  67  67  66  65  65  63  63  64  65  65  65  64  64  64  64  64  64  63  62  61  61  60  61  63  63  62  61  61  63  66  67  65  65  66  65  64  63  62  62  62  62  61  63  67  67  65  64  64  64  63  64  65  65  65  64  62  62  63  63  63  63  63  64  63  63  64  62  61  62  64  65  65  64  63  63  64  64  64  65  67  68  68  66  65  66  67  65  63  61  64  67  68  67  66  64  63  62  62  63  64  66  67  66  65  66  66  65  65  65  67  67  67  68  68  67  66  66  66  65  65  64  63  63  64  64  64  66  68  66  66  67  67  65  64  65  66  66  65  66  66  66  66  66  65  64  65  67  66  65  64  64  65  66  67  67  66  64  63  63  65  66  68  67  66  66  66  66  65  65  66  66  66  66  65  66  66  66  67  67  67  67  66  66  67  68  70  69  68  67  67  67  67  67  67  67  67  68  68  69  70  70  69  69  69  68  67  66  66  67  68  69  68  66  65  64  65  67  69  70  68  66  64  65  66  66  67  66  66  66  66  67  67  67  66  66  65  65  65  66  68  69  69  68  68  67  68  69  69  68  68  68  68  68  67  67  67  67  67  68  69  69  69  70  70  68  67  65  66  66  67  68  69  69 
 63  63  64  66  64  62  62  61  61  61  62  61  62  62  62  62  62  62  63  63  63  63  63  61  59  59  59  60  62  62  61  61  62  64  65  66  64  63  61  61  63  64  63  63  63  63  62  62  62  63  65  66  64  63  62  61  61  60  60  60  61  62  63  63  63  63  64  64  63  62  61  60  60  61  61  61  64  65  63  62  61  62  63  63  64  64  63  62  63  63  61  61  62  63  63  63  62  63  64  66  68  68  67  66  65  64  63  64  63  62  61  61  62  63  64  64  64  63  62  61  61  63  64  65  64  64  63  62  61  61  62  63  64  64  64  64  64  64  63  62  62  62  62  62  62  63  64  65  66  65  64  64  63  63  63  63  63  63  63  62  62  62  63  62  63  64  66  66  65  65  66  66  63  63  64  65  66  67  67  66  65  64  62  62  66  67  66  65  64  62  62  63  65  66  65  63  62  62  62  62  63  63  63  63  63  64  66  66  64  65  65  65  64  64  64  64  64  64  62  63  66  65  63  62  63  63  64  65  66  66  66  64  62  63  63  64  64  64  63  63  64  64  64  63  61  62  63  64  64  64  64  65  65  65  64  64  66  68  68  66  64  64  66  66  64  63  65  65  65  65  65  65  64  64  64  65  65  66  67  65  64  66  66  65  64  65  66  66  66  67  68  68  67  68  67  66  66  65  64  64  65  65  65  66  66  65  65  66  66  65  65  66  67  68  67  65  64  65  66  65  64  64  65  66  66  65  64  65  67  67  66  66  65  64  63  63  64  66  67  66  66  65  66  66  66  66  65  64  64  65  65  66  66  66  67  67  66  66  66  67  67  68  67  66  65  66  66  66  66  66  66  66  67  68  69  69  69  69  68  67  67  67  67  66  66  67  68  68  67  67  66  65  64  66  68  69  69  67  66  66  66  67  66  66  66  66  66  66  66  66  66  66  66  65  66  67  68  68  68  68  68  68  68  69  69  68  68  67  67  66  66  66  66  66  66  68  69  69  69  70  70  69  67  66  66  66  67  69  70  71 
 63  63  64  65  64  62  62  61  60  61  62  62  62  61  61  61  61  62  62  62  62  63  64  62  60  59  59  60  61  60  59  60  62  64  66  66  65  64  64  64  64  64  64  64  64  64  63  63  63  63  65  65  63  62  62  62  61  61  61  61  62  62  63  63  63  63  63  63  63  62  61  60  61  61  62  62  63  64  62  61  61  61  62  62  63  63  61  60  64  65  62  61  62  64  64  62  61  61  64  67  68  68  67  66  64  63  63  64  63  62  60  59  62  63  64  64  65  64  62  61  62  62  63  63  64  65  64  62  61  60  62  64  65  65  64  63  62  62  62  62  62  63  63  64  64  64  64  64  65  65  64  62  62  63  64  64  64  64  63  62  62  62  63  63  64  65  67  66  65  64  65  65  62  62  63  64  65  65  66  66  65  64  62  63  66  67  66  64  63  62  62  63  65  66  67  65  63  64  65  64  63  63  64  64  64  65  65  65  65  65  66  65  65  64  64  65  66  65  63  64  65  64  62  61  62  63  65  66  66  66  66  65  63  63  64  65  65  64  63  63  64  65  65  65  64  63  63  63  63  63  64  65  66  66  65  64  65  68  68  64  63  63  64  65  65  65  65  63  62  63  63  64  65  66  66  65  65  65  65  64  64  65  65  64  63  64  64  64  64  65  67  68  68  68  67  67  66  65  65  65  65  66  67  66  65  64  65  65  65  65  65  66  68  68  68  65  64  66  66  65  65  65  65  66  66  65  65  66  67  67  66  65  63  63  64  64  64  65  66  66  65  66  66  67  67  66  65  63  63  63  64  65  65  65  65  65  64  65  66  67  66  66  65  63  63  65  66  66  65  64  64  65  66  67  68  67  67  67  66  66  66  66  67  67  66  67  67  66  66  66  66  65  65  66  67  69  69  68  67  67  67  67  67  67  67  66  66  67  67  67  67  67  66  66  66  67  67  67  67  67  68  69  69  69  68  67  68  67  66  66  66  66  66  66  67  68  68  68  68  69  69  69  68  68  67  67  67  69  71  72 
 61  62  63  64  64  63  62  61  61  62  63  62  62  60  59  59  61  62  62  61  62  63  63  62  62  61  61  61  61  60  59  60  62  64  65  64  63  62  63  63  64  65  65  64  63  64  64  63  63  62  63  64  62  61  62  62  61  61  62  63  63  62  61  62  62  62  62  61  62  62  61  61  61  61  62  62  62  62  62  63  62  61  61  62  62  62  61  61  65  66  62  61  62  63  63  61  59  61  63  66  66  66  65  64  63  62  62  63  63  63  61  60  62  63  64  64  65  64  63  62  63  63  62  63  64  65  65  63  61  61  63  65  65  64  63  62  62  62  62  62  63  65  65  66  65  64  63  63  64  64  62  62  62  63  64  65  65  65  64  63  62  63  64  63  64  66  67  66  64  63  63  64  64  63  63  63  64  65  65  66  65  65  64  65  66  66  65  64  63  62  62  63  64  65  66  66  65  66  66  66  64  63  63  65  66  67  65  64  64  65  65  65  64  63  64  65  66  66  64  64  65  64  63  61  62  63  66  66  66  66  65  64  64  65  66  66  65  64  63  63  64  65  64  66  66  65  64  62  61  62  64  65  66  66  66  65  66  69  68  65  64  63  64  64  65  66  65  63  61  62  63  63  63  64  65  65  65  64  64  63  64  64  65  64  64  63  63  63  62  63  65  67  68  67  67  66  66  66  65  65  65  66  67  67  65  64  65  66  66  65  65  66  67  67  67  66  66  67  67  65  64  66  67  67  66  65  65  65  66  67  66  64  63  63  65  65  64  64  65  66  67  66  66  67  67  65  64  63  62  63  63  65  66  65  66  65  64  65  66  67  66  65  64  63  63  65  66  66  66  64  64  65  66  66  66  66  66  66  65  66  66  67  68  67  67  67  66  64  64  66  66  67  66  66  67  69  69  68  66  66  67  68  68  67  67  67  67  67  67  68  68  67  66  67  67  68  67  68  67  67  67  69  70  69  68  67  68  67  66  66  66  67  67  68  68  67  67  68  68  67  68  68  70  71  70  69  68  68  70  72 
 60  62  63  64  64  64  62  61  61  62  63  62  61  60  58  58  60  62  61  61  61  62  62  62  61  61  61  63  63  61  61  61  62  63  63  62  60  60  60  61  64  65  64  63  63  63  63  62  62  61  62  63  61  60  61  61  61  61  61  62  63  62  61  60  61  61  60  60  61  61  61  62  63  62  61  62  61  62  63  64  63  62  62  61  62  63  62  61  64  64  62  62  61  62  62  62  61  62  63  63  63  63  63  62  60  60  62  63  64  64  63  62  62  63  63  64  64  64  64  63  62  62  63  63  64  66  66  64  63  62  64  66  65  64  63  63  64  64  63  63  64  66  66  66  65  64  62  62  64  63  62  62  62  63  64  65  65  65  64  64  63  63  63  63  64  65  66  66  64  62  62  64  64  64  63  63  64  65  65  65  64  65  66  66  66  65  65  64  63  63  63  63  63  64  64  65  67  68  68  67  65  63  63  64  65  66  65  65  64  65  65  64  63  62  62  64  65  65  63  64  65  64  63  62  63  64  66  66  66  65  64  65  66  67  67  67  65  64  63  64  64  64  64  66  68  66  64  63  62  62  64  65  66  66  65  65  67  69  69  67  66  65  63  63  64  66  65  64  64  63  63  62  62  63  64  64  64  64  64  64  64  64  64  64  64  65  65  63  62  62  64  66  66  65  65  65  65  65  65  65  65  66  67  67  66  66  66  66  66  65  64  65  66  66  65  66  67  68  66  65  64  67  68  68  66  65  66  65  64  66  65  63  62  64  66  66  65  65  66  67  67  66  66  66  64  64  64  64  64  63  63  65  67  67  67  66  65  65  67  68  66  65  63  63  64  66  67  67  66  65  65  66  66  66  65  66  67  66  67  67  68  69  69  67  67  66  66  65  64  66  67  67  67  67  68  68  69  68  66  66  67  68  68  68  67  67  67  67  67  68  68  66  66  67  68  68  68  68  67  66  66  68  70  70  69  68  68  68  68  67  67  67  67  68  68  65  65  67  67  67  67  68  69  71  71  70  69  67  68  69 
 60  62  63  63  65  65  64  62  62  62  63  62  60  59  59  59  61  62  61  61  61  62  62  60  60  61  63  65  65  63  62  62  62  63  62  61  60  60  61  62  64  65  64  62  62  62  63  63  62  62  62  62  62  61  61  61  60  60  61  62  63  63  62  61  60  60  59  60  61  62  63  64  65  63  61  61  62  63  64  64  63  62  62  62  63  63  62  61  61  62  63  62  62  62  63  64  64  64  63  62  63  64  63  62  60  60  62  64  65  65  64  62  62  62  62  62  63  63  63  63  63  63  64  64  64  65  67  66  64  63  66  66  65  64  63  62  64  64  63  62  63  65  66  66  65  64  64  64  64  63  63  63  64  64  65  64  64  64  63  62  62  62  62  62  63  65  66  66  64  62  63  64  64  64  63  64  64  65  64  62  62  63  65  66  65  65  64  64  64  65  65  63  62  62  62  63  66  67  67  66  65  63  62  63  64  65  66  66  65  66  66  65  63  63  63  64  65  64  62  63  66  64  63  62  63  64  65  65  65  64  64  65  66  67  67  66  65  64  64  65  66  66  66  67  68  67  65  64  63  63  64  65  66  65  64  64  66  69  68  68  68  67  63  61  63  65  65  64  65  64  64  63  63  64  64  65  65  65  64  64  63  63  63  63  64  66  67  65  63  62  63  64  65  65  64  65  66  66  66  66  66  66  66  66  66  66  66  67  66  65  65  66  67  67  65  66  68  68  66  64  64  67  69  68  65  64  66  64  64  66  65  63  63  65  67  67  66  66  67  68  68  67  66  64  63  63  64  65  66  65  64  65  67  68  68  67  66  66  67  68  67  65  64  64  65  67  68  68  67  67  67  68  68  66  64  65  66  67  68  69  70  70  69  68  67  67  67  66  66  68  68  67  67  67  68  69  69  68  67  66  67  69  69  68  67  67  66  66  67  67  66  66  67  68  68  68  68  67  66  65  66  68  70  71  70  69  68  68  69  68  68  67  66  66  67  65  65  67  68  67  66  67  68  70  70  68  67  67  68  69 
 60  63  64  64  65  66  64  62  61  61  62  61  60  60  60  60  62  63  62  62  61  62  61  60  60  61  63  65  66  64  63  62  61  62  62  61  61  61  62  64  65  64  63  62  62  62  63  63  63  62  63  63  63  62  62  61  60  60  61  62  62  63  64  63  61  59  60  60  61  62  65  66  65  64  62  62  64  65  64  63  62  62  62  63  63  63  61  60  59  60  62  63  62  63  64  65  67  66  64  62  65  66  65  64  62  61  62  63  64  65  63  62  61  62  62  62  62  63  62  63  64  64  65  65  63  64  67  67  65  65  66  66  65  63  62  63  63  63  61  60  61  63  65  66  65  65  65  65  64  63  64  65  65  64  64  64  63  62  60  61  62  62  61  61  62  64  65  65  64  63  64  65  63  63  62  63  65  65  64  62  60  61  64  66  66  65  64  65  65  66  67  64  62  62  61  62  64  65  65  66  65  64  63  63  64  64  66  66  64  66  67  65  64  64  65  65  65  65  62  63  65  64  63  63  64  65  65  65  64  65  65  66  65  66  66  65  64  64  65  66  67  68  68  67  66  65  64  63  64  64  63  64  64  64  63  63  64  66  66  66  69  68  63  61  62  66  66  65  65  64  64  65  66  66  67  67  66  65  64  63  63  63  63  63  64  66  67  66  64  62  62  64  65  65  65  66  67  68  67  67  66  66  67  66  64  64  65  66  65  65  66  67  68  68  67  67  67  67  65  63  63  66  67  67  64  64  65  65  64  65  65  64  64  66  68  68  66  66  68  69  69  68  65  62  61  62  64  66  67  67  66  66  67  68  69  68  66  66  66  67  67  66  65  65  66  67  68  68  67  67  68  69  69  68  66  65  65  67  68  69  71  70  69  68  68  68  69  68  68  69  69  68  66  66  67  69  70  69  67  66  67  68  69  68  68  67  66  65  65  65  65  66  68  69  69  68  67  67  66  65  66  68  71  71  71  69  68  68  68  69  68  67  66  65  65  65  66  68  68  67  66  66  68  70  69  67  66  68  70  70 
 63  64  65  65  65  64  62  60  59  58  59  60  62  62  62  60  62  64  62  60  60  60  60  60  60  62  64  66  65  63  63  61  59  58  58  59  60  60  61  63  62  62  62  63  63  62  62  62  62  62  63  63  64  63  61  59  59  61  63  63  62  62  63  63  62  61  60  60  60  62  63  64  64  63  63  63  64  64  64  62  62  62  63  63  63  61  59  60  60  60  61  61  62  63  64  65  65  64  63  62  64  65  65  64  63  61  62  62  63  64  64  63  62  62  63  64  64  63  63  64  66  66  65  65  63  62  62  63  65  67  67  65  63  62  63  64  65  63  60  59  60  62  64  65  65  65  65  65  64  64  65  66  65  62  61  62  62  61  60  62  65  64  62  60  60  61  63  65  65  64  64  64  64  63  62  62  64  65  65  64  63  64  66  66  65  65  66  67  66  65  63  62  61  61  61  61  63  64  65  66  64  63  63  63  63  62  62  62  63  64  64  64  64  64  64  64  64  64  65  65  63  63  63  64  66  67  66  65  64  65  67  67  65  65  64  63  63  64  64  65  66  66  66  67  65  63  62  64  64  64  63  62  62  62  62  62  62  62  63  65  67  67  65  64  64  66  67  67  65  63  63  66  68  69  68  67  66  65  65  65  64  65  65  65  65  65  66  66  65  64  62  63  65  65  65  65  66  67  66  65  64  65  67  66  64  65  65  63  63  65  67  68  68  67  66  66  66  65  64  65  66  66  65  64  63  64  65  67  67  65  64  65  66  68  68  68  67  66  66  68  68  65  63  61  61  62  63  64  64  65  66  67  67  67  66  65  64  64  64  65  65  65  65  66  66  66  67  68  67  65  65  67  69  70  69  67  65  66  68  69  70  69  68  67  66  66  67  67  67  67  68  67  66  65  65  66  68  67  66  66  67  68  68  68  68  68  66  64  64  66  67  67  67  69  70  70  68  68  66  65  66  66  67  70  71  69  68  67  67  68  68  67  66  65  65  67  67  66  65  65  67  69  70  68  68  68  68  69  70  70 
 63  63  63  63  63  62  61  60  59  59  59  61  63  64  63  62  62  63  62  61  61  61  61  61  61  61  61  63  64  63  63  62  60  59  60  61  62  61  62  63  63  62  62  63  63  62  62  61  61  62  62  63  63  62  61  60  60  62  63  63  63  63  63  64  65  64  61  60  60  61  63  64  64  63  62  62  63  64  64  63  62  63  64  64  63  61  61  61  62  62  61  62  63  64  64  64  64  64  63  63  65  66  65  64  63  61  61  61  61  62  62  63  63  64  65  66  65  64  64  63  64  64  63  63  62  61  61  62  64  66  66  65  64  63  64  65  63  62  61  62  63  63  64  64  63  64  65  66  64  64  64  66  65  62  61  62  62  61  61  63  64  63  61  60  60  61  63  64  65  64  64  63  63  63  63  63  64  64  64  64  65  65  66  66  64  64  66  66  65  63  62  61  61  62  62  62  62  64  65  66  65  64  65  65  65  65  64  64  65  64  64  64  63  63  63  63  64  65  66  67  66  65  65  65  65  66  66  64  63  63  65  66  66  64  63  63  63  64  65  66  65  65  65  66  65  62  61  63  64  64  62  61  61  62  62  63  63  63  63  65  66  66  66  65  65  65  66  67  66  64  64  66  67  68  67  66  66  66  66  65  64  65  66  67  66  66  66  66  65  64  63  63  63  63  64  65  67  68  67  66  65  65  67  66  65  66  65  63  63  64  65  65  65  64  64  66  67  65  65  66  67  67  66  64  64  65  66  67  67  65  64  65  67  68  68  68  67  66  67  67  67  65  63  63  63  64  64  64  65  66  67  67  67  65  63  63  63  64  65  65  65  65  64  65  65  65  66  66  66  64  64  65  67  68  68  65  65  66  68  69  69  69  68  66  65  64  65  66  66  66  67  67  65  64  64  65  67  66  65  66  67  67  67  68  68  67  66  65  65  66  67  66  67  68  69  69  68  68  67  67  67  67  67  69  69  68  68  67  66  67  67  67  66  66  66  68  68  67  65  65  67  69  70  69  68  68  69  69  69  70 
 61  61  61  61  62  62  62  61  61  61  61  62  63  63  63  62  61  61  63  63  63  63  63  63  62  61  60  59  61  63  63  63  62  61  62  63  63  62  63  63  64  64  63  63  64  63  63  62  62  62  62  62  62  62  62  62  62  63  63  64  64  64  64  65  67  67  63  61  61  62  64  65  65  64  62  60  63  65  65  63  62  63  64  65  65  63  63  63  63  63  63  64  64  64  63  63  63  63  63  63  66  67  65  64  63  62  61  61  60  60  60  62  64  65  65  66  66  64  64  63  62  62  62  63  63  62  62  63  63  65  65  65  65  64  64  64  62  62  63  65  65  65  64  63  62  63  65  66  65  63  63  65  65  64  63  63  62  61  62  63  63  63  61  61  62  62  62  63  63  63  63  62  63  64  65  65  64  63  63  64  65  66  67  66  64  64  65  65  65  63  63  63  62  63  64  64  63  64  65  65  65  65  65  66  67  67  67  67  66  65  64  63  63  62  62  63  64  66  66  67  68  68  66  64  64  64  64  63  62  63  63  64  65  64  63  63  63  64  66  66  65  64  65  65  64  62  62  64  65  64  63  62  62  63  64  65  66  65  65  65  65  65  65  65  64  64  65  66  67  65  65  66  66  66  65  65  66  67  67  65  63  64  66  66  66  66  66  66  65  64  64  62  61  62  63  65  67  69  69  67  66  66  66  66  66  67  66  65  64  63  63  63  62  62  63  66  69  67  66  67  66  66  66  65  65  65  65  65  65  64  64  65  67  68  68  67  66  67  68  66  66  66  65  65  65  66  66  66  66  67  67  67  65  63  62  61  62  65  67  67  67  65  64  65  66  66  65  65  65  64  63  64  66  65  65  64  65  66  68  69  69  69  68  66  65  64  64  66  67  67  67  67  65  64  64  66  67  67  66  66  66  66  67  67  67  67  66  66  66  66  65  65  66  67  67  67  67  67  68  68  68  68  67  68  68  67  68  67  66  66  66  66  67  67  67  67  68  68  67  66  67  69  70  70  69  68  68  68  68  68 
 60  60  59  59  62  63  63  63  62  62  61  62  62  61  60  60  60  61  63  64  65  65  65  64  64  63  61  59  60  61  62  63  62  61  63  64  63  62  62  62  65  66  65  64  64  64  63  62  62  61  62  62  61  61  62  63  64  64  65  64  65  65  64  64  67  67  65  62  61  62  64  65  65  64  63  61  63  65  65  63  62  63  64  65  64  64  63  64  64  64  64  63  64  63  63  62  63  62  63  64  66  66  64  64  64  63  63  62  60  60  61  63  63  62  63  64  65  64  64  63  62  62  63  65  65  64  63  63  64  65  65  66  65  65  64  63  63  64  65  65  65  64  64  63  64  64  65  64  64  63  63  65  66  65  65  64  63  62  62  64  64  64  63  63  64  63  63  62  61  62  62  62  62  64  66  66  64  62  61  63  65  66  67  66  64  64  65  65  65  64  63  63  64  64  66  66  63  63  64  65  65  64  64  66  67  67  67  66  66  65  64  63  62  61  61  63  64  66  65  67  69  68  66  64  63  63  63  64  64  64  64  63  64  63  62  63  63  65  66  66  65  64  64  65  65  63  63  65  66  65  63  63  64  66  66  67  67  67  66  65  65  65  65  65  64  63  64  66  68  67  66  67  67  66  65  66  67  67  67  65  63  63  64  65  65  64  65  65  65  65  65  63  62  63  64  65  67  69  69  68  66  66  66  67  67  67  67  66  65  64  63  63  62  63  64  67  69  68  67  66  66  65  65  65  65  64  64  63  64  63  64  65  66  67  66  66  65  66  67  66  65  65  66  65  66  66  67  67  67  66  66  66  65  63  62  62  63  66  68  69  67  66  65  67  66  66  65  66  65  64  64  64  65  65  64  64  65  66  66  67  69  69  68  66  65  65  64  66  67  67  67  66  64  63  64  67  68  67  65  65  66  67  67  66  66  66  67  66  67  66  65  66  67  66  67  66  67  67  68  68  68  67  66  66  66  68  68  67  66  65  65  66  66  68  68  67  67  69  68  67  67  68  70  71  70  68  67  68  67  65 
 61  61  61  61  62  62  62  62  62  61  61  61  61  60  59  58  59  61  63  64  65  64  64  65  65  64  62  60  60  60  62  62  62  61  62  63  62  61  61  61  63  65  64  64  63  62  62  62  62  62  61  61  61  61  62  63  64  64  64  64  64  64  64  63  64  65  64  63  63  63  64  64  63  63  64  64  64  64  64  63  62  62  63  64  64  63  63  63  63  64  64  63  63  62  62  62  62  63  64  64  66  65  63  63  63  64  64  63  62  62  63  64  61  60  61  62  63  64  64  63  62  63  65  66  65  65  65  65  64  64  64  65  65  64  63  62  63  64  65  65  64  64  64  64  65  65  63  62  62  62  62  64  65  65  65  65  64  62  63  64  65  65  65  65  65  64  63  62  61  61  61  61  62  64  65  66  64  62  61  62  64  66  67  66  65  65  65  65  65  64  64  63  64  65  66  66  63  63  64  64  64  63  64  64  65  65  65  65  64  63  63  62  62  61  62  63  64  64  64  65  67  67  65  63  63  64  65  66  67  67  66  65  63  63  63  63  64  65  66  66  65  65  64  65  66  64  64  66  67  66  64  64  65  67  68  67  67  66  64  64  64  64  64  64  64  64  64  65  66  67  67  67  67  66  67  68  69  68  66  64  64  64  64  64  64  63  63  64  65  65  67  66  65  65  64  65  66  68  68  67  66  66  67  65  65  67  68  67  66  66  65  64  64  65  66  67  68  68  67  66  65  64  64  64  64  64  63  64  64  64  64  65  66  66  65  65  64  64  65  66  67  66  65  64  64  65  67  68  68  65  63  64  64  63  63  64  66  67  67  67  67  67  67  67  66  65  66  67  66  65  65  66  67  66  66  65  65  65  65  66  67  68  68  67  67  66  66  67  67  67  67  66  64  64  65  68  69  67  65  65  66  66  66  66  65  66  67  68  68  67  66  67  67  66  67  67  67  67  67  68  68  67  65  65  66  68  68  67  66  65  64  65  66  68  68  65  66  69  68  66  66  68  71  71  71  69  68  68  67  65 
 63  63  64  64  63  62  61  61  61  61  62  62  62  61  60  60  60  61  63  64  64  63  63  64  65  65  63  61  60  60  62  62  62  61  62  62  62  61  60  61  63  64  63  62  61  61  61  61  61  62  62  61  61  61  62  63  63  63  63  63  63  63  63  62  62  62  63  64  64  64  63  63  62  63  64  66  64  63  64  63  62  62  63  63  63  63  62  62  63  63  63  62  61  61  61  61  62  63  64  64  65  64  63  62  63  64  64  63  62  62  62  64  63  62  61  62  63  64  64  63  63  63  65  66  64  64  65  64  64  63  63  64  64  63  62  61  62  64  65  65  64  63  63  64  65  65  63  62  61  61  62  64  64  63  63  64  64  63  63  63  65  65  65  65  64  64  63  62  63  63  62  62  63  64  65  66  64  63  62  63  64  66  67  67  66  65  65  64  64  64  64  64  64  64  65  65  64  65  66  65  65  64  64  64  65  65  64  64  63  62  62  63  62  63  64  64  64  63  63  64  66  66  65  64  64  65  66  67  68  67  67  65  64  64  64  64  65  66  67  66  66  66  65  66  67  65  65  66  67  65  64  64  65  66  66  66  66  65  64  64  64  64  63  64  65  65  65  65  65  65  66  67  66  66  66  68  69  68  64  64  65  65  64  64  64  64  64  65  65  66  68  67  66  66  65  64  65  67  67  66  66  66  66  64  63  65  67  67  67  67  67  65  65  66  68  68  67  67  67  66  65  64  64  65  65  65  64  65  66  65  65  65  65  65  65  65  64  63  64  66  68  67  66  65  64  64  66  68  68  66  63  62  63  64  65  66  67  67  65  64  65  67  68  67  66  66  67  68  67  66  66  67  68  68  68  66  65  65  64  65  66  67  68  68  67  68  68  68  68  68  67  66  65  65  67  69  70  67  65  65  66  67  67  66  65  66  68  69  70  69  67  67  67  66  66  66  66  66  67  67  67  67  66  66  67  68  68  67  66  65  65  65  66  67  67  65  66  69  68  67  66  68  71  71  71  69  68  68  66  65 
 65  65  66  66  64  61  60  59  60  61  63  64  63  62  62  62  61  61  62  63  62  62  63  64  64  64  62  59  60  62  63  63  62  62  62  63  63  61  61  62  62  62  61  61  60  61  60  61  62  62  63  63  62  62  63  63  62  62  63  64  64  63  62  61  60  61  62  63  63  63  63  62  63  63  64  64  63  63  64  64  63  63  64  64  64  63  62  63  63  63  62  61  60  60  60  61  63  63  63  64  64  64  64  63  63  65  64  63  61  61  60  62  65  65  64  63  64  64  64  63  62  62  63  64  62  61  62  62  62  61  62  63  64  63  62  61  61  63  65  65  64  62  62  62  64  65  64  63  62  62  63  65  63  61  61  63  65  64  63  63  63  63  63  63  63  62  62  64  65  65  64  64  64  64  65  65  65  64  64  64  65  65  67  67  66  64  63  63  63  64  65  65  64  64  63  64  65  66  67  67  66  65  65  65  66  66  65  64  62  62  63  64  64  65  66  65  64  63  61  63  65  66  66  66  66  66  67  67  67  66  65  65  66  65  64  65  65  66  66  67  66  65  65  66  66  65  65  65  66  64  62  63  64  65  64  64  65  65  65  65  65  64  64  64  64  65  66  65  63  64  65  65  65  65  64  66  67  66  63  63  66  66  65  65  65  66  67  66  66  67  67  67  66  67  66  64  64  65  66  66  65  65  66  64  63  64  66  67  67  68  67  66  65  66  67  67  66  66  66  65  64  65  66  67  67  66  66  66  66  66  65  64  64  65  65  66  65  65  65  65  67  67  68  67  65  64  65  67  68  67  65  63  63  64  66  67  67  66  65  64  64  66  67  66  65  66  68  68  68  66  66  66  68  69  69  68  67  66  66  66  67  67  68  68  68  68  68  69  68  67  67  67  67  66  68  70  70  68  65  65  66  68  68  67  65  66  68  70  71  70  67  66  65  65  66  65  66  66  67  68  68  68  68  67  67  68  68  67  66  66  66  66  66  67  66  66  67  69  69  68  67  68  70  70  70  69  68  68  66  64 
 65  65  65  64  63  62  61  59  60  62  63  64  64  63  61  62  62  62  63  63  62  62  63  64  64  63  61  58  60  64  64  63  62  61  63  64  63  63  62  62  62  61  61  61  60  61  61  62  63  64  65  65  64  64  63  63  63  63  64  64  64  64  63  61  62  62  62  63  63  63  63  64  64  63  62  60  61  62  64  63  63  63  64  65  64  64  63  63  63  63  62  61  60  60  61  62  62  63  63  63  65  65  64  64  63  64  64  63  62  62  61  61  65  66  64  64  64  64  63  62  62  61  62  63  62  61  62  62  62  62  63  64  65  65  64  63  61  62  63  63  62  62  63  64  65  66  64  63  63  64  65  66  64  61  61  64  66  65  63  62  63  63  63  63  63  62  62  64  66  66  65  64  64  64  65  66  66  65  65  64  65  65  66  67  65  63  62  63  63  65  65  65  64  63  63  63  64  65  66  66  65  65  65  65  66  66  66  65  62  63  64  65  67  67  67  66  65  63  62  63  65  65  66  67  67  66  67  66  65  65  63  64  67  66  65  65  65  66  66  65  65  64  64  64  65  64  64  65  66  65  63  64  65  65  65  65  65  66  67  67  66  65  64  64  64  65  65  65  64  64  64  65  65  64  63  64  64  65  63  64  65  64  64  65  66  67  67  66  65  65  64  64  65  66  65  64  64  65  66  66  65  65  65  64  64  66  66  66  67  68  67  65  64  64  66  65  64  64  64  64  64  65  66  67  67  67  67  66  66  65  64  64  64  64  65  66  66  66  65  63  64  67  69  69  67  66  65  66  67  67  67  67  66  65  65  66  67  67  66  65  65  66  67  66  65  66  67  68  68  66  65  66  67  68  68  68  68  67  67  68  68  69  69  68  67  66  66  68  68  66  66  67  67  67  68  69  68  67  65  65  65  67  67  66  65  65  67  68  69  69  67  66  65  65  66  67  67  68  69  70  70  70  70  69  68  67  68  67  66  66  67  67  67  67  67  67  69  70  70  69  68  69  70  70  69  69  68  68  66  64 
 64  64  64  63  63  63  61  61  61  63  63  63  63  62  61  61  63  64  64  63  62  63  63  64  64  63  60  58  61  64  64  63  62  61  63  64  64  63  63  63  62  62  62  62  62  62  63  63  64  65  65  66  67  65  64  64  64  64  65  65  65  64  64  63  63  63  63  63  63  62  63  64  65  63  61  59  60  62  64  63  62  63  64  64  65  64  63  62  63  63  62  61  61  61  62  63  63  63  64  64  64  64  64  64  63  63  63  64  64  65  64  63  63  64  64  64  64  63  62  62  61  62  63  64  63  63  64  64  64  64  64  65  66  67  66  65  64  63  63  62  61  61  64  66  67  66  63  61  64  65  66  67  65  62  62  64  66  64  63  63  64  65  65  65  64  63  63  64  65  65  64  63  63  64  65  65  64  64  63  64  65  65  65  65  65  63  62  63  64  65  66  65  64  64  65  64  62  63  64  64  64  64  64  64  65  66  66  64  63  64  65  66  67  68  67  66  65  64  63  63  64  64  64  65  66  66  66  66  65  64  64  65  66  66  64  64  65  65  65  64  63  63  63  64  64  63  64  65  66  65  64  65  66  66  65  65  66  66  67  68  66  65  65  64  65  65  65  65  66  65  65  65  65  64  63  62  64  65  65  64  64  63  63  64  66  67  67  65  64  63  62  62  64  65  65  65  65  66  66  66  65  64  65  65  66  67  67  68  68  68  67  64  63  63  65  65  64  63  62  63  64  65  66  66  66  65  65  65  65  64  64  63  63  64  64  65  66  67  66  64  63  67  69  69  68  66  66  67  67  67  67  68  68  67  65  65  66  67  67  67  67  67  67  66  66  65  66  67  67  66  65  66  67  67  67  68  68  68  68  69  69  70  70  68  68  66  66  67  67  65  66  68  68  68  67  67  67  67  66  65  65  67  67  66  65  65  65  67  68  68  67  66  66  66  66  67  68  69  71  72  72  71  71  69  68  68  68  67  66  66  67  68  68  68  68  69  70  71  70  70  69  70  70  69  68  68  69  69  68  66 
 63  63  63  63  62  62  61  61  62  64  64  63  62  61  61  62  64  65  63  62  61  62  63  63  63  63  61  60  62  63  63  63  62  61  63  64  65  63  62  62  63  63  64  64  63  64  64  64  64  64  64  65  66  66  64  63  64  64  64  64  64  63  63  65  64  63  64  64  64  63  63  64  64  64  62  60  61  63  65  63  61  61  63  64  65  64  62  61  63  64  63  63  63  62  62  63  63  63  64  65  63  63  65  64  63  62  63  64  66  66  65  63  61  62  64  65  64  62  61  61  62  63  64  65  65  65  65  65  65  64  64  64  65  66  66  65  65  64  64  63  62  63  64  66  66  65  62  61  64  65  65  66  64  62  62  64  65  63  62  63  64  65  65  65  64  63  62  63  63  64  64  62  62  64  65  65  63  62  62  63  65  66  65  64  64  63  63  64  65  66  66  65  64  64  66  65  60  61  63  63  63  64  63  64  65  65  65  64  64  64  65  65  66  66  66  65  65  64  64  64  64  63  62  63  65  66  67  66  65  64  64  65  65  65  64  63  64  65  65  64  63  63  62  63  65  64  64  65  66  65  65  65  66  67  65  65  65  66  67  67  66  65  64  65  65  66  65  65  67  66  65  66  66  65  64  63  64  66  66  66  65  63  63  64  66  67  66  65  64  62  62  63  64  66  66  66  65  66  66  66  65  65  66  66  67  68  68  69  68  68  67  64  62  63  66  66  65  63  63  63  65  65  66  65  65  64  64  65  65  65  64  64  63  63  63  64  66  67  67  66  66  67  67  66  66  66  67  68  68  67  66  68  68  67  66  66  66  66  66  67  67  68  68  67  66  66  66  66  66  66  66  67  68  68  66  68  68  68  68  69  69  70  70  69  69  68  67  67  66  65  67  69  70  69  66  65  66  67  68  67  67  68  68  67  66  65  64  65  67  68  67  67  67  67  66  67  69  70  72  73  72  70  70  70  70  69  68  67  66  66  67  68  69  69  69  70  70  70  70  70  70  71  70  68  67  68  69  70  69  69 
 62  63  64  65  63  60  60  61  62  64  65  64  63  62  62  63  64  64  62  60  59  59  61  63  63  62  62  62  62  63  63  62  61  61  63  65  65  63  62  61  63  64  65  64  65  65  64  63  64  63  62  62  64  64  63  62  63  63  64  63  62  61  62  65  62  62  64  66  65  63  63  63  64  65  64  63  64  65  65  63  61  60  62  64  65  64  62  60  63  65  65  65  64  63  63  62  63  63  64  64  64  64  66  65  63  60  61  63  65  65  63  61  60  62  65  66  66  63  61  61  62  63  64  66  66  66  65  65  64  63  63  62  63  63  64  64  63  64  66  65  66  65  65  64  64  64  62  62  63  63  63  64  63  61  61  63  64  63  62  62  62  62  64  65  63  62  62  62  63  63  64  63  62  64  66  66  63  61  61  64  66  67  65  63  64  64  64  64  65  66  66  64  63  63  65  65  62  62  63  63  64  64  64  64  65  65  65  64  64  64  65  65  64  63  64  64  64  64  63  64  65  64  62  62  64  66  67  65  64  64  63  64  65  65  64  63  64  65  65  66  65  63  63  64  65  65  65  66  66  66  65  66  67  67  65  64  64  65  66  66  66  65  64  65  66  65  65  65  66  65  65  66  67  67  65  64  64  66  66  67  67  66  65  65  66  67  67  66  64  63  63  64  66  67  67  66  66  65  65  65  65  66  66  66  66  67  68  68  68  67  66  63  62  63  67  68  67  66  65  65  66  67  66  65  64  64  64  65  66  66  66  65  64  63  63  64  66  67  67  70  71  68  65  63  63  66  68  70  70  68  66  66  67  66  67  67  66  65  65  65  67  68  69  69  68  66  66  66  66  66  67  69  70  69  66  68  68  67  67  67  68  68  69  69  70  70  69  67  66  66  68  71  72  70  67  64  65  68  70  69  69  70  71  69  67  66  65  66  67  68  69  69  68  67  67  67  68  70  72  72  70  68  68  71  71  69  68  67  66  66  67  68  69  70  70  69  69  70  70  70  71  71  70  68  67  68  70  70  69  70 
 61  62  63  65  63  61  62  63  63  65  65  64  64  63  63  64  65  65  62  60  59  61  62  63  63  63  64  64  64  64  64  63  62  62  62  64  64  64  64  64  62  60  61  61  63  65  66  65  64  63  62  62  62  63  63  65  65  64  64  63  63  63  64  64  63  62  62  64  65  65  63  62  63  64  65  64  63  64  65  64  63  63  63  63  64  64  64  63  63  62  62  63  65  66  65  64  63  64  65  65  65  65  66  66  64  62  62  63  64  65  64  62  62  62  64  65  65  63  61  60  61  62  64  65  66  66  65  65  65  65  63  62  62  63  64  65  66  66  66  65  64  63  63  64  66  66  65  63  61  62  63  64  64  64  64  63  63  63  63  63  61  63  65  66  65  64  62  62  63  63  64  64  64  65  65  66  65  64  64  64  65  65  64  63  61  62  63  64  65  65  65  64  64  64  64  64  65  65  65  64  63  63  63  64  66  66  66  64  61  62  63  64  63  62  62  62  63  63  63  64  66  65  64  64  65  65  65  65  64  64  63  64  67  65  64  64  66  67  67  66  65  64  65  65  64  66  66  66  66  65  65  65  66  66  66  65  64  64  65  65  66  66  65  64  64  64  65  66  66  65  65  65  66  66  65  65  65  66  65  66  66  67  66  65  66  66  65  65  64  63  62  63  64  66  67  67  66  66  67  68  67  66  67  65  63  64  65  65  67  68  67  65  64  64  67  68  67  65  64  65  67  68  67  65  64  64  65  65  65  65  65  66  66  66  66  66  67  67  68  69  70  69  67  65  65  67  71  74  72  69  65  65  66  67  67  66  65  64  65  66  68  69  69  69  68  67  67  66  66  66  67  66  67  67  67  68  69  68  68  69  69  69  70  70  69  68  67  67  67  68  69  70  70  69  67  67  67  69  69  66  67  70  72  72  70  68  67  68  69  70  70  71  69  67  66  66  68  68  69  70  69  67  66  67  68  69  69  69  69  69  69  68  68  69  70  68  67  68  69  69  69  69  68  67  67  68  70  71  71  70 
 62  62  63  65  64  62  62  63  63  63  63  63  63  63  63  62  64  65  62  60  60  61  63  63  63  63  63  64  63  62  62  62  61  61  62  63  64  65  65  65  62  59  59  59  61  63  64  64  63  62  62  63  62  62  64  65  65  64  64  64  64  64  64  64  63  62  61  63  65  65  63  62  62  64  64  64  63  63  64  65  64  63  63  63  64  64  65  65  63  61  61  63  65  66  65  64  64  64  65  65  64  65  66  66  65  63  63  64  65  65  64  63  63  64  64  65  64  63  61  61  61  62  64  65  66  66  65  65  66  66  64  62  62  62  64  65  66  66  65  65  64  62  62  64  67  67  65  63  61  61  63  65  65  65  65  64  64  64  63  63  63  64  66  66  65  63  62  62  63  64  64  64  66  66  66  66  66  66  66  66  65  65  64  62  61  62  64  64  64  64  64  64  65  65  64  64  65  66  66  65  63  62  62  64  66  66  66  64  61  62  63  64  64  63  62  63  63  63  64  64  66  66  66  65  65  64  64  65  65  65  65  65  65  65  64  65  67  68  68  67  65  65  65  65  64  66  67  67  66  65  64  64  64  65  65  64  63  62  63  64  65  66  66  64  63  64  65  66  66  66  66  66  66  66  66  66  65  65  64  64  65  66  66  66  65  65  64  64  64  63  62  63  64  65  66  67  66  67  68  68  67  66  67  65  63  63  64  65  67  68  67  66  65  65  66  67  65  64  64  65  68  68  68  66  65  64  64  65  65  65  65  66  68  68  68  68  68  68  69  68  68  69  69  68  68  68  69  70  70  68  67  66  66  67  67  66  65  64  65  67  68  68  68  68  68  68  67  66  66  66  66  65  65  65  66  68  68  67  67  68  69  69  69  69  68  66  65  66  67  68  69  68  67  67  67  68  68  68  67  65  66  70  72  72  70  69  69  69  69  69  70  70  69  66  65  66  67  67  67  68  68  67  65  65  66  68  69  69  69  69  69  68  67  68  69  67  66  67  68  68  68  67  66  66  67  68  69  72  72  70 
 62  63  64  65  65  63  62  61  60  60  61  61  61  61  61  60  62  63  62  61  61  61  62  62  62  62  62  62  61  59  59  59  60  60  62  63  64  65  64  63  62  60  59  59  60  60  61  61  61  61  62  62  63  64  64  63  63  63  63  64  63  63  64  65  63  62  62  63  64  63  63  62  61  63  64  64  64  64  63  63  63  62  63  63  63  64  65  64  63  62  63  63  63  63  62  62  64  64  64  63  63  64  65  66  65  65  65  65  65  65  63  63  65  66  66  66  65  63  62  61  62  63  65  66  65  65  64  64  65  65  64  62  61  61  62  64  64  64  65  66  64  62  62  64  66  66  64  62  62  62  63  64  65  64  65  65  65  64  63  63  64  65  66  66  64  62  61  62  63  63  63  64  66  67  68  67  66  65  65  66  67  66  64  62  62  64  65  65  63  62  62  64  66  67  66  65  63  64  66  66  64  63  64  65  66  65  64  63  62  63  64  65  65  64  64  64  65  65  64  65  65  66  66  66  65  64  65  65  66  67  67  66  63  63  64  65  66  67  67  67  66  64  63  64  65  66  67  67  67  66  64  64  64  64  64  63  61  61  62  64  65  66  65  65  65  65  64  66  67  67  67  67  67  67  66  66  65  64  65  64  64  65  66  67  66  65  65  65  64  63  62  65  66  66  66  66  66  66  67  67  65  64  66  66  64  64  65  66  66  67  66  65  64  65  67  66  64  64  66  67  68  69  68  67  65  64  63  65  66  66  65  66  67  68  69  68  68  69  69  68  68  68  69  70  70  68  65  64  64  66  69  67  66  66  67  66  65  64  65  66  67  67  67  67  67  67  67  67  67  67  66  66  65  64  64  67  67  65  65  65  66  67  67  67  67  66  65  66  67  67  67  67  66  66  67  68  68  67  66  66  67  70  70  70  69  69  68  69  69  68  67  68  68  65  65  66  67  66  67  67  68  67  65  65  66  68  67  67  67  67  67  66  66  68  68  66  65  67  67  68  67  67  66  67  67  68  69  71  71  70 
 62  63  64  65  65  63  61  59  59  59  61  62  61  61  60  59  61  63  61  60  61  61  62  63  62  62  61  62  61  61  60  60  60  60  62  63  64  64  64  63  62  61  61  60  60  60  61  61  62  63  62  62  64  65  64  63  63  63  63  63  63  63  63  64  64  64  64  64  63  63  63  62  61  61  62  64  64  64  63  63  63  63  62  62  63  64  65  64  63  62  63  63  62  61  60  62  64  65  63  62  64  65  65  65  66  65  65  65  65  64  63  63  64  65  65  65  64  62  61  61  62  63  65  66  64  63  63  63  64  65  64  62  61  61  61  62  64  65  65  65  65  63  62  64  66  66  64  62  62  62  63  64  64  65  65  65  65  64  64  63  64  65  66  66  65  64  64  64  64  63  61  61  66  68  67  66  65  64  64  65  67  66  63  61  63  65  66  66  63  61  61  64  67  68  67  66  64  65  66  66  65  64  65  66  66  65  64  63  62  63  64  65  65  65  65  65  64  64  64  64  64  65  66  66  65  65  65  66  67  67  68  66  63  64  65  65  66  67  67  66  65  63  61  61  62  65  66  66  67  66  65  65  65  65  65  64  62  62  63  64  65  66  66  65  64  64  65  66  67  67  67  67  66  66  66  66  65  65  65  65  64  66  67  67  67  66  65  65  65  64  63  66  68  67  67  66  66  67  67  66  64  64  66  66  65  65  64  65  65  66  66  65  65  66  66  66  65  66  67  69  69  68  68  67  66  65  63  65  66  66  65  66  67  68  68  67  67  67  67  68  68  68  68  69  69  68  66  65  64  65  67  66  66  66  66  65  64  65  66  66  67  67  67  66  66  67  68  68  68  68  68  66  65  65  65  67  67  65  65  64  65  65  66  66  67  66  65  67  68  67  67  66  66  66  67  68  68  67  66  67  68  69  69  69  69  68  68  68  68  66  66  68  68  66  66  67  67  67  67  67  67  66  65  66  67  68  68  66  66  66  67  66  66  68  69  66  66  67  66  67  68  68  68  67  68  69  69  70  70  70 
 63  63  64  64  63  61  61  60  59  60  61  62  62  61  60  58  60  62  61  60  61  61  62  63  63  62  62  62  63  64  62  62  61  60  61  62  63  64  63  62  62  62  63  62  62  62  63  63  64  63  62  61  64  65  63  62  62  62  63  63  61  61  62  63  64  65  66  64  63  62  62  62  60  60  60  63  65  65  64  63  62  62  61  61  62  63  64  64  63  62  62  62  62  61  60  62  64  65  63  61  64  65  64  65  66  66  66  65  64  63  62  62  63  63  63  63  63  62  61  61  62  63  64  64  63  62  62  63  64  64  64  63  62  62  61  62  65  66  65  66  65  63  62  64  66  66  65  63  62  62  62  63  63  64  66  66  66  65  65  64  64  65  66  66  65  66  66  66  65  63  60  60  65  66  66  65  63  63  63  65  66  65  63  62  64  66  67  66  64  63  63  65  68  69  68  65  63  64  65  66  65  65  66  67  67  67  65  64  63  64  64  64  64  64  64  64  64  63  63  63  63  65  67  67  65  64  64  66  67  67  67  65  63  64  66  66  66  66  66  66  66  64  62  60  60  62  63  64  65  66  66  66  66  67  67  66  65  65  65  65  65  65  65  64  65  66  67  67  66  66  66  66  65  64  64  65  65  66  67  66  66  67  68  68  68  67  66  65  65  64  63  66  68  67  67  67  68  69  69  67  64  63  65  66  66  65  65  64  65  66  66  66  65  66  66  66  66  67  68  68  67  66  66  66  67  67  65  66  67  66  65  65  65  66  66  66  66  66  66  67  68  68  67  67  67  67  69  69  68  66  65  65  66  67  66  66  65  66  67  67  68  68  67  65  65  66  68  69  69  69  68  67  67  67  67  68  68  67  66  65  65  66  67  68  67  67  67  68  69  68  67  66  66  66  68  69  69  68  67  67  67  68  69  69  68  69  69  69  69  67  66  69  69  68  68  68  68  68  68  67  67  66  66  67  68  68  68  67  66  67  67  67  67  68  70  68  67  68  67  68  69  70  69  69  69  69  70  69  69  69 
 64  63  63  64  62  60  61  61  61  62  62  63  63  62  60  59  59  60  60  60  60  61  62  63  63  63  63  63  65  66  64  62  61  61  61  62  64  64  64  63  62  63  63  64  64  64  64  65  65  64  62  60  63  64  62  61  62  63  63  62  61  60  61  63  63  64  65  63  61  60  61  62  61  60  61  63  65  65  63  62  61  61  61  61  61  62  63  63  63  63  63  63  63  62  62  63  65  65  63  61  65  66  64  64  65  66  66  65  63  62  61  62  62  62  62  62  63  63  62  62  62  62  63  63  63  63  63  63  64  65  65  65  64  63  63  63  65  65  65  65  65  64  63  64  66  67  66  64  62  61  62  62  63  64  65  66  67  66  65  65  65  66  66  65  65  65  66  66  65  64  62  62  64  64  64  63  63  63  64  64  64  64  64  64  65  66  67  66  66  65  65  66  68  68  67  66  63  64  65  65  65  64  65  67  68  68  67  65  65  65  65  65  64  63  63  63  64  64  63  63  64  66  67  66  65  65  65  66  67  66  64  63  62  64  66  66  66  65  65  67  67  65  63  61  60  61  62  64  65  66  66  66  67  68  68  68  68  67  66  66  66  65  64  64  66  67  68  68  66  65  65  65  65  64  63  64  65  67  69  68  67  67  68  68  68  67  66  65  64  64  63  66  67  66  67  67  68  69  69  67  64  64  65  66  67  66  65  65  65  66  65  66  66  66  66  66  67  67  67  65  64  63  64  66  68  69  68  67  66  66  65  64  64  65  66  66  66  66  67  66  66  67  67  66  65  67  69  71  70  67  64  65  68  68  67  67  67  67  68  69  69  68  68  65  64  66  67  68  68  68  68  67  68  68  68  68  68  68  67  67  67  68  68  69  68  68  68  69  69  69  68  68  67  67  69  70  70  69  68  66  66  67  68  68  69  69  70  70  69  68  67  69  69  68  68  68  68  68  68  67  67  67  67  67  68  69  68  67  67  68  68  68  68  68  69  69  69  69  69  69  70  71  70  70  70  70  69  68  68  68 
 64  63  63  64  63  61  62  63  63  64  63  62  62  61  60  60  60  60  60  61  60  60  62  63  63  64  64  64  64  65  64  63  62  62  63  64  64  65  64  64  62  61  62  63  64  64  64  65  65  63  62  60  62  62  62  62  63  63  63  62  61  60  61  63  61  61  63  61  60  59  62  62  61  61  63  65  66  64  63  60  60  61  61  60  61  61  62  64  65  65  63  63  64  63  63  63  64  64  64  63  65  64  63  63  64  66  66  65  63  63  62  62  62  62  63  63  64  63  63  63  62  62  61  62  63  64  64  64  65  66  66  66  65  65  64  65  65  64  65  65  66  65  64  65  67  67  65  63  62  61  62  61  62  63  65  66  66  66  65  65  67  67  66  65  63  62  63  63  64  65  66  65  65  63  62  62  64  65  65  64  64  64  66  66  66  65  66  66  66  66  66  65  66  66  67  66  64  64  65  65  64  64  64  66  67  68  67  66  66  66  67  66  64  63  63  64  65  64  64  65  65  66  66  66  65  65  66  67  66  65  62  61  62  63  65  66  66  65  66  67  68  67  66  65  63  63  64  65  65  66  66  66  66  67  67  67  68  68  67  66  66  65  64  65  67  68  68  67  65  65  66  65  66  65  64  64  65  67  68  68  66  66  67  67  67  66  65  65  64  64  64  66  67  66  65  66  66  68  67  65  63  64  65  67  67  66  65  65  65  66  66  66  67  66  67  66  67  67  67  65  63  62  63  66  69  70  69  67  65  66  65  64  65  66  67  67  68  69  69  65  63  65  66  66  66  66  67  69  68  67  65  67  69  69  69  68  68  67  68  69  69  68  68  65  65  66  67  68  68  67  66  67  67  68  68  68  68  68  67  67  68  68  69  69  69  68  68  69  70  69  70  69  68  68  69  71  71  70  69  66  65  67  67  68  69  69  69  69  70  69  68  68  67  67  66  67  68  68  67  67  67  67  67  67  68  70  69  68  68  68  69  68  68  67  68  69  69  69  69  70  71  71  71  70  70  70  69  68  67  67 
 62  61  61  62  62  62  64  64  64  64  62  61  60  60  61  61  61  61  62  63  62  62  62  63  64  65  64  64  63  63  63  63  63  64  64  65  65  65  64  62  61  61  62  62  62  63  63  64  64  63  62  62  62  62  62  63  64  64  64  63  61  61  62  63  62  62  63  62  61  61  63  64  64  64  64  66  65  64  62  60  60  61  61  61  61  61  62  63  67  66  64  63  63  63  62  61  62  64  65  64  64  63  63  63  63  64  65  65  64  63  64  64  63  62  63  64  64  64  64  64  63  62  61  61  63  64  64  65  65  65  65  65  65  64  64  64  63  62  63  65  66  66  65  66  67  66  64  62  63  63  62  61  62  63  65  66  66  65  64  64  66  66  65  64  63  62  61  62  63  64  65  66  66  64  62  62  64  66  66  65  63  64  66  68  66  65  64  64  65  65  65  64  64  65  66  65  64  65  65  65  64  63  64  65  66  67  67  66  66  66  66  66  64  63  64  65  65  65  66  66  66  67  66  66  65  65  66  66  65  64  62  61  63  65  66  67  67  66  66  67  68  68  66  66  65  64  64  65  65  65  65  64  64  65  67  66  65  66  66  66  66  65  65  66  67  67  67  66  65  65  66  67  67  67  66  65  65  66  67  66  66  65  65  66  66  66  65  65  65  65  65  66  66  66  65  64  64  65  65  64  64  64  67  67  67  66  65  64  65  66  66  67  67  67  67  67  68  69  68  67  64  63  63  65  67  67  66  65  66  66  66  66  66  67  68  68  68  69  68  66  64  65  65  66  68  68  68  66  66  66  67  68  68  69  69  68  67  67  67  68  68  67  66  66  66  68  68  68  67  66  66  66  67  67  67  68  68  67  67  67  68  68  68  68  68  67  67  69  70  70  70  69  69  68  69  71  71  71  69  65  64  66  67  68  69  69  69  70  70  69  69  67  65  65  65  66  67  67  68  69  69  70  69  68  68  69  68  68  68  68  69  68  67  66  66  67  68  68  69  69  70  70  70  69  70  70  70  69  67  66 
 60  59  60  61  62  63  64  64  64  63  61  60  60  60  61  61  61  62  64  65  64  63  62  63  64  65  64  63  63  63  64  64  64  64  64  64  64  63  62  60  60  61  61  62  62  63  63  63  63  63  63  63  63  62  63  63  64  64  64  63  62  62  63  64  64  64  64  64  64  64  64  65  65  64  64  65  64  63  61  59  60  61  62  62  62  62  62  64  67  67  65  64  63  62  60  60  61  63  64  64  63  63  62  62  63  63  64  65  65  64  64  65  63  63  64  64  64  65  65  64  63  62  61  61  63  64  65  64  64  64  64  64  64  63  63  63  61  61  62  65  66  66  65  66  66  66  63  62  64  64  63  62  62  63  64  65  65  65  64  64  64  64  64  64  64  63  62  62  63  63  64  65  67  65  62  62  64  66  67  65  63  63  65  67  66  65  64  63  63  64  64  64  64  64  65  65  65  66  66  66  64  63  63  64  66  66  66  66  65  64  65  65  64  64  63  65  65  66  66  66  67  66  66  65  65  65  65  66  65  63  62  63  65  66  68  68  67  66  66  66  67  67  65  65  65  65  64  64  64  64  64  64  64  65  66  66  64  65  66  67  66  66  66  67  66  66  66  65  64  65  67  68  68  67  67  66  65  65  65  65  65  64  64  65  65  65  66  66  65  65  66  66  65  66  65  63  63  64  65  65  65  65  68  67  66  66  65  65  65  66  67  68  68  67  66  68  69  70  70  69  66  65  64  65  66  65  63  64  66  67  67  67  66  67  67  67  67  67  67  67  67  65  64  65  68  69  68  66  65  66  68  67  67  68  68  67  66  66  66  67  67  66  65  66  68  69  69  68  67  66  66  67  67  67  67  67  67  66  66  66  67  67  67  67  67  67  66  69  69  69  70  69  68  68  70  71  71  70  69  66  65  66  67  68  68  68  69  69  69  69  70  67  65  65  65  66  67  68  69  70  71  71  71  69  69  69  67  67  67  69  69  68  67  66  66  66  67  68  68  69  69  69  68  68  69  70  70  69  68  66 
 58  59  60  63  63  62  62  62  62  62  61  61  61  61  61  60  61  62  64  65  65  63  61  62  63  64  64  62  63  64  65  65  64  63  63  62  61  61  60  59  61  62  62  62  63  64  64  63  62  62  63  65  63  61  62  63  63  63  63  64  64  64  63  63  64  64  63  64  65  65  64  63  63  64  63  62  64  63  60  58  59  62  63  64  63  62  64  66  65  65  66  66  65  61  59  59  61  63  64  63  63  63  63  62  63  64  64  65  66  65  65  64  63  63  64  63  64  64  65  64  63  63  63  63  62  63  65  65  65  65  64  64  63  63  63  62  62  61  62  64  65  65  64  65  66  66  65  64  65  66  64  63  62  63  63  65  66  66  65  64  63  63  64  64  65  64  64  63  62  63  63  64  67  66  63  62  63  65  66  66  64  64  64  65  65  65  64  64  64  64  65  65  65  65  64  63  64  66  66  65  64  63  62  64  65  65  66  65  63  63  64  65  65  64  64  64  65  65  65  66  66  65  64  64  64  65  64  64  63  62  63  64  66  67  68  67  67  66  66  65  65  65  65  65  66  64  63  64  64  64  64  64  64  65  66  66  65  66  67  68  67  66  66  66  66  65  64  64  64  65  66  66  67  67  66  66  65  64  63  64  64  64  64  65  65  66  65  65  65  65  66  66  64  65  65  64  64  65  66  66  65  66  67  67  66  66  65  65  65  67  68  69  68  67  65  67  69  69  69  69  68  66  66  66  65  64  63  64  66  66  67  67  67  66  67  67  67  67  67  69  69  65  63  64  66  68  68  67  67  67  67  67  67  67  68  67  66  65  66  67  67  66  66  67  68  68  69  68  67  67  67  68  68  67  67  67  66  66  66  66  66  67  66  66  67  66  66  68  69  70  70  69  68  69  71  72  71  70  69  68  67  66  66  67  67  68  68  68  69  69  69  69  67  66  65  66  68  68  69  70  71  72  71  70  70  69  67  66  67  69  70  70  68  68  68  67  67  68  68  69  68  68  67  66  67  68  70  70  68  66 
 59  60  63  66  63  59  60  60  60  61  62  62  62  62  61  60  60  61  64  64  63  61  60  61  63  63  62  61  63  65  65  64  63  62  61  60  60  61  61  61  62  62  62  63  64  65  65  64  62  61  62  64  62  61  62  63  63  63  63  64  64  64  63  62  62  61  60  61  63  64  62  61  62  63  62  61  63  62  59  58  59  62  65  65  64  64  66  67  63  62  66  67  66  63  60  61  63  65  64  62  63  63  63  63  64  65  65  66  66  65  64  63  63  63  64  64  63  64  64  64  64  64  65  65  62  63  65  65  66  66  65  64  64  63  63  63  63  62  62  63  64  63  62  63  65  66  66  66  66  66  65  64  63  63  63  65  66  66  65  65  65  65  65  65  64  64  64  63  62  63  64  66  68  66  63  62  63  64  67  67  66  64  64  64  64  65  66  65  65  65  66  66  66  65  62  61  62  64  65  65  64  63  62  63  64  64  65  64  62  63  64  65  65  64  65  64  64  64  64  65  65  63  63  63  64  64  64  61  61  62  65  65  65  65  66  67  67  67  66  65  66  67  66  67  66  65  64  64  65  65  64  64  64  64  67  68  67  69  70  68  67  66  65  65  64  64  63  63  64  64  64  65  65  65  65  64  64  64  64  64  64  64  64  65  65  66  65  64  63  64  66  64  63  65  66  65  65  66  66  66  65  65  65  66  65  65  64  65  66  67  68  69  70  68  66  65  65  67  68  68  68  67  67  67  68  68  67  64  63  64  66  67  67  66  67  67  69  69  68  68  67  65  64  63  63  66  68  69  69  68  67  67  68  68  69  68  67  66  66  67  68  68  68  66  66  68  68  67  67  67  68  69  69  68  67  67  66  66  66  66  66  67  66  66  67  67  66  68  69  70  69  68  69  70  71  73  72  71  70  69  68  66  65  66  66  67  68  68  68  67  68  70  69  66  66  67  67  67  68  69  70  71  71  70  70  69  67  66  66  69  71  72  71  70  70  67  67  68  69  69  68  68  67  66  67  69  71  71  69  67 
 62  63  65  67  64  60  60  60  60  61  62  62  62  62  61  59  58  59  62  63  63  62  61  61  61  61  61  61  63  64  63  63  62  60  60  61  62  63  63  62  63  63  63  64  64  66  66  64  63  62  62  63  62  61  62  62  62  62  62  64  65  65  64  64  62  60  59  60  62  63  63  62  62  61  61  62  64  64  61  60  61  63  65  65  64  63  64  65  62  62  65  66  66  64  63  62  63  64  65  64  63  63  64  64  64  65  65  65  65  65  65  65  63  62  63  64  64  64  65  66  66  65  65  64  61  62  64  65  64  63  63  64  65  65  64  64  65  65  63  63  63  64  64  64  65  65  66  67  67  66  65  64  64  63  63  64  65  65  66  67  66  65  65  65  65  65  64  63  63  64  64  65  66  65  64  63  62  63  65  67  67  66  64  62  62  64  65  65  64  64  64  64  65  65  64  63  64  65  65  65  64  64  63  64  65  66  66  65  63  64  65  66  65  63  63  64  66  66  64  63  64  64  64  65  65  65  64  63  63  64  65  65  64  65  66  66  66  65  66  66  66  66  66  66  66  65  65  65  66  66  64  63  64  66  68  69  68  68  68  68  67  67  67  66  65  64  62  62  64  64  64  65  65  65  64  64  64  64  64  64  64  63  64  65  65  66  66  65  64  64  64  64  64  66  67  67  67  68  68  67  66  65  65  65  65  63  63  64  67  68  68  69  69  68  67  66  66  67  67  68  68  67  66  66  67  68  69  65  63  65  65  64  65  66  68  68  68  68  68  68  67  67  66  66  65  65  64  65  66  67  68  68  68  68  68  67  67  66  66  67  67  68  68  66  66  68  68  68  67  67  67  68  69  69  70  68  67  68  68  67  66  66  67  67  69  69  69  69  69  68  68  68  68  70  71  72  71  70  69  68  67  67  67  67  67  68  67  67  68  67  68  69  69  68  68  68  69  69  69  69  70  70  70  72  72  71  69  69  69  70  70  70  70  71  71  68  67  68  69  68  68  68  68  67  67  68  69  70  70  68 
 63  64  64  65  63  62  62  62  62  62  62  61  61  61  60  59  58  58  61  63  64  63  62  62  61  60  61  63  63  63  62  62  61  60  61  62  64  64  63  62  63  64  64  64  65  66  65  65  64  62  61  61  62  62  63  63  63  62  62  63  65  66  65  65  63  61  61  62  63  64  64  64  63  62  62  64  65  64  63  63  64  65  66  66  64  62  61  62  61  62  63  65  66  66  64  63  62  63  64  66  63  63  64  64  65  64  64  63  63  65  66  66  63  62  62  63  64  65  66  68  68  66  64  63  61  62  64  64  63  61  61  63  65  66  65  64  66  66  63  63  64  65  66  66  64  64  65  66  66  65  65  64  64  63  63  63  63  64  66  67  66  64  64  65  67  67  65  64  64  65  65  65  65  66  66  64  62  62  63  66  68  67  64  62  61  63  64  64  64  63  63  63  64  64  64  64  65  65  65  66  65  65  65  66  67  67  66  65  65  66  66  66  64  63  62  64  66  66  63  62  64  65  65  65  65  65  65  65  65  65  65  64  64  65  66  66  65  66  67  67  67  66  66  66  65  65  65  66  67  66  64  63  65  67  68  69  68  66  66  66  67  67  67  67  66  65  62  63  65  66  65  66  66  66  65  64  65  65  65  65  64  64  63  64  65  66  66  66  65  65  64  64  65  67  68  68  67  68  69  69  68  67  67  67  66  64  63  64  67  68  68  67  67  68  68  68  67  67  67  67  67  66  65  64  65  66  68  66  65  67  65  63  63  66  68  68  67  66  67  67  68  67  67  67  67  65  63  63  65  67  69  69  68  67  67  66  66  66  66  66  67  67  68  67  68  68  68  68  67  67  67  67  69  70  70  68  68  69  69  68  66  66  67  68  69  70  69  68  68  67  67  68  69  70  71  70  70  69  68  67  67  68  68  68  68  68  67  67  67  68  68  68  68  69  70  70  70  69  69  69  69  69  69  71  72  71  71  71  70  69  68  68  68  69  70  68  67  67  67  67  67  68  69  69  68  67  67  70  71  70 
 63  62  63  63  63  64  63  63  63  63  63  62  61  60  61  61  60  60  63  65  64  64  63  63  63  62  62  63  64  63  63  62  61  61  62  63  63  63  62  62  63  64  64  64  65  65  66  65  64  62  61  61  63  64  64  65  64  63  62  63  64  65  64  64  63  64  64  66  67  66  66  65  64  64  64  65  63  62  62  64  66  68  68  67  65  63  60  60  61  62  63  65  66  65  63  63  62  63  64  64  64  64  65  65  65  64  64  63  63  63  64  65  63  62  63  62  63  64  65  66  66  65  64  62  61  62  64  64  64  63  63  64  66  66  65  65  66  65  63  64  65  67  67  66  64  63  65  66  65  64  63  63  62  63  63  63  64  64  65  66  65  64  64  65  66  66  65  64  65  66  67  67  65  65  66  65  63  63  64  66  68  68  66  64  62  63  64  64  64  63  63  64  64  64  63  62  62  63  64  65  65  65  65  66  65  65  63  63  66  67  67  67  65  64  62  64  65  65  62  62  64  65  65  65  65  65  65  65  65  66  66  65  64  66  67  67  68  68  68  68  67  67  68  67  65  65  65  66  67  67  65  64  65  67  68  70  70  68  66  65  65  65  66  66  67  66  65  65  66  66  66  66  67  67  66  66  65  65  66  65  65  65  64  65  65  66  65  65  65  66  66  65  64  67  68  67  67  67  69  69  69  70  70  70  69  67  66  66  66  67  68  67  67  68  69  69  67  67  66  67  67  65  64  63  64  65  66  66  66  66  66  65  64  65  66  66  66  65  65  67  67  66  65  64  65  66  67  68  68  68  69  69  68  68  67  67  67  66  65  65  66  67  67  68  69  69  67  66  66  66  67  68  68  66  65  67  68  68  68  67  66  66  67  68  67  67  67  66  66  67  67  68  70  70  71  71  69  68  68  69  70  69  69  68  68  67  66  66  67  68  69  67  68  69  69  70  69  68  67  67  67  68  69  68  68  69  69  69  68  68  67  68  68  70  70  69  68  68  68  68  68  68  69  69  69  68  68  69  70  71 
 63  62  61  61  63  65  65  64  64  64  64  62  61  60  61  62  61  61  63  65  64  63  64  65  64  63  62  63  64  63  63  62  62  63  63  63  63  62  61  61  61  62  62  63  63  64  64  64  62  62  61  61  63  65  65  65  64  63  62  63  64  65  64  63  63  64  66  68  69  68  66  64  64  64  64  64  63  64  64  65  66  67  67  67  66  63  61  60  61  62  63  65  66  66  65  64  64  65  66  66  65  64  65  65  64  64  64  63  63  63  63  63  62  62  63  62  63  64  65  65  65  65  64  63  63  63  64  65  65  65  66  66  66  66  66  65  64  63  64  65  66  67  66  65  64  63  64  65  65  63  63  62  63  63  65  65  65  65  65  65  65  64  64  65  65  65  63  63  64  65  66  66  64  64  66  65  64  64  65  67  69  68  67  66  65  65  65  65  64  64  65  66  65  64  63  62  61  62  64  65  66  66  66  65  65  64  62  63  67  66  66  67  66  65  64  64  64  64  63  63  64  64  65  64  64  64  64  64  65  65  65  63  62  65  67  68  68  68  68  67  66  65  67  67  66  65  65  66  68  68  66  65  66  67  68  69  69  68  66  65  66  67  67  67  67  66  64  64  66  66  66  67  68  68  67  66  66  66  67  66  64  64  65  65  66  65  64  64  64  65  67  66  66  68  68  67  66  66  67  69  69  69  70  70  70  68  67  66  66  66  66  66  66  67  69  69  69  68  68  67  67  67  66  65  65  66  67  66  65  66  66  66  65  65  65  65  67  68  67  68  68  66  64  64  64  66  68  70  69  68  68  68  68  68  68  67  67  65  64  64  64  66  67  68  69  69  68  66  65  66  68  69  69  66  63  65  67  67  67  66  66  66  67  67  66  65  65  64  65  66  68  69  70  70  70  69  68  66  66  69  71  70  70  69  68  68  67  68  68  69  69  69  69  70  71  71  69  68  67  66  66  67  68  67  67  68  69  68  67  67  67  68  69  70  70  69  69  68  68  68  68  70  71  71  70  70  70  69  70  70 
 63  62  62  61  63  64  64  64  64  64  63  62  61  61  61  63  63  62  63  64  64  64  65  66  65  63  63  63  64  63  62  62  63  64  64  63  62  62  61  61  60  60  61  62  62  63  63  63  61  61  62  62  63  65  65  64  63  62  62  63  64  65  64  64  63  64  66  68  68  67  65  64  63  63  63  63  64  65  65  65  66  66  65  65  65  63  62  61  61  62  63  65  66  66  66  66  66  67  68  69  65  64  64  64  64  63  63  63  64  64  64  64  62  62  63  62  63  63  64  64  64  65  64  64  64  63  63  64  65  66  66  66  65  65  65  65  64  63  64  65  66  66  65  64  63  64  64  65  65  63  62  62  63  64  66  66  66  66  65  64  64  64  63  64  64  64  62  61  62  64  64  64  64  65  66  66  65  65  65  67  68  68  67  66  66  66  65  65  65  65  66  67  67  66  64  63  63  64  65  66  66  66  65  64  64  64  63  64  66  66  65  66  67  67  65  64  64  65  65  64  63  64  65  65  65  65  65  65  65  64  63  61  60  63  66  66  67  67  66  65  64  64  67  67  67  65  65  66  68  68  67  66  66  67  67  67  68  67  66  66  68  68  68  68  67  66  64  64  65  65  65  66  68  68  67  66  66  67  68  67  64  64  65  66  66  65  63  63  63  64  65  67  68  69  68  67  65  65  67  68  68  68  69  69  68  67  67  67  67  66  66  66  66  67  68  69  69  68  67  67  67  67  66  65  65  66  68  67  65  65  66  67  66  65  65  66  68  70  69  69  69  68  67  66  65  66  67  68  68  68  67  68  69  69  69  68  67  64  63  63  64  65  67  67  67  68  68  67  67  67  68  69  68  67  65  66  67  67  67  67  67  67  67  67  67  66  66  66  66  67  68  69  70  69  69  68  67  65  65  67  69  69  69  69  69  69  69  69  69  69  70  70  70  71  71  71  69  68  67  67  67  68  68  67  68  69  69  67  66  66  66  68  69  69  69  70  69  69  69  69  69  70  71  72  71  71  71  70  70  70 
 63  62  63  63  63  63  62  62  63  63  63  62  62  61  62  64  64  62  63  63  62  63  65  65  65  63  62  62  63  63  62  61  62  63  64  63  62  61  62  62  60  60  61  62  63  63  63  62  62  62  63  64  64  63  63  63  62  61  62  63  64  65  64  63  63  63  65  67  67  65  64  63  63  63  62  63  64  65  65  66  65  64  63  63  63  62  61  60  61  62  63  64  65  65  66  65  66  67  70  70  66  64  63  63  62  62  62  63  64  64  65  64  62  62  63  63  62  63  63  64  64  65  64  63  64  63  62  63  64  65  65  65  64  63  64  64  64  64  65  65  66  65  65  64  64  64  65  65  65  63  62  62  63  65  65  65  65  65  65  64  64  63  62  63  64  63  62  61  62  63  64  64  64  65  65  65  65  64  65  66  66  66  65  64  66  66  65  65  65  66  66  67  67  67  65  65  66  66  66  66  65  64  63  63  64  64  65  66  65  65  64  65  67  68  67  66  66  66  66  65  64  64  65  65  66  66  66  66  65  63  61  60  60  61  63  64  65  65  64  64  63  64  67  67  66  65  64  64  66  66  66  67  67  67  66  66  67  66  66  67  68  68  67  67  67  66  65  65  64  64  64  65  67  68  67  66  65  67  69  67  64  64  65  66  66  65  63  62  62  63  64  66  69  69  68  66  64  65  67  67  68  67  67  67  66  66  66  67  67  68  68  67  66  67  68  68  67  66  66  66  67  66  65  65  65  66  67  67  65  65  66  67  67  65  65  67  70  70  69  69  70  70  70  69  67  66  66  66  67  68  68  69  70  71  71  70  68  66  64  64  65  67  68  65  65  66  68  69  69  69  68  67  67  68  68  68  68  68  68  68  68  68  69  69  69  69  69  69  69  69  69  70  69  69  68  67  66  65  65  66  67  67  69  70  71  71  71  70  70  69  70  70  70  69  69  69  69  69  68  69  70  70  70  68  68  70  69  67  65  65  66  68  68  68  68  69  69  68  68  69  70  70  71  71  71  71  70  71  71  70 
 62  62  63  64  64  63  62  61  62  63  63  63  62  62  63  64  63  62  63  63  62  62  64  65  64  62  61  61  63  63  62  61  62  63  64  63  62  62  63  63  62  62  63  64  64  63  63  63  62  63  65  66  65  64  63  62  61  61  62  63  65  65  64  63  62  63  65  66  66  65  64  64  64  64  64  62  62  63  64  64  64  64  63  63  63  61  59  58  62  64  63  64  64  64  63  63  64  65  67  67  65  64  62  62  61  62  61  62  63  63  64  65  63  62  63  63  63  63  63  64  64  64  64  63  64  63  61  61  62  64  65  64  63  63  64  63  63  63  65  66  66  65  65  64  64  64  65  65  63  62  63  62  63  64  64  63  63  64  64  64  63  63  62  63  64  65  64  64  64  65  65  65  65  64  64  63  63  63  64  64  65  64  62  62  65  65  64  64  65  65  65  65  65  65  65  65  66  67  66  66  65  64  62  62  63  65  67  67  66  64  64  65  68  69  69  67  66  67  67  66  64  64  65  65  65  66  66  66  66  64  62  62  62  63  64  64  65  64  64  64  64  64  67  68  66  64  63  64  65  65  66  66  67  66  65  66  67  66  65  66  65  65  64  65  66  67  67  66  64  64  63  64  65  66  67  66  66  67  68  68  66  65  65  66  66  65  64  63  63  63  64  65  66  67  66  64  64  65  67  68  68  67  67  66  65  65  66  67  68  68  68  68  67  68  68  67  66  66  66  67  67  67  66  65  66  67  68  68  68  66  66  67  67  65  65  66  68  69  67  67  68  69  69  69  68  67  66  67  68  70  70  69  69  70  71  71  69  67  66  65  66  68  69  68  66  67  69  70  70  70  69  67  67  67  69  69  69  69  69  69  69  69  68  69  70  71  71  71  71  70  70  69  69  69  69  68  67  67  68  66  66  67  69  70  71  71  70  70  69  68  69  70  69  68  68  68  68  68  69  70  70  71  71  69  70  71  71  68  66  65  66  68  68  68  67  69  68  68  68  68  69  69  69  70  70  70  71  71  72  71 
 61  62  63  65  65  64  62  61  61  62  63  64  64  63  63  63  62  61  62  62  62  63  64  64  64  62  61  62  63  63  62  62  62  63  64  63  63  63  63  64  64  63  64  65  64  63  62  61  61  63  65  66  65  65  64  63  62  62  63  63  64  64  63  62  63  64  64  65  65  64  65  65  65  65  64  63  63  63  64  64  64  63  63  63  63  62  62  61  63  64  64  64  64  63  62  62  63  64  64  64  65  65  63  63  62  62  62  62  62  63  64  64  64  64  64  64  64  64  64  64  64  63  63  63  64  63  62  62  63  65  65  65  64  64  64  64  62  63  65  66  66  65  65  64  63  64  64  63  62  62  62  63  63  63  63  62  62  63  63  64  65  64  64  64  66  66  65  65  65  65  65  65  64  63  62  62  61  62  63  64  64  63  62  62  66  66  65  64  64  64  64  64  64  64  64  65  66  66  66  66  66  65  64  63  64  66  67  68  66  64  64  65  68  69  68  67  66  66  66  66  65  65  64  64  64  66  67  68  67  66  65  65  65  66  66  65  65  65  66  65  65  65  67  68  67  64  64  64  64  64  65  66  67  67  65  65  67  65  65  65  64  63  62  63  64  65  66  65  66  64  64  64  65  66  66  66  66  67  68  68  67  66  66  65  66  66  66  66  65  65  66  65  65  66  65  64  63  65  67  69  68  67  66  65  64  65  66  66  66  67  67  67  67  68  69  68  66  67  67  68  68  68  68  67  67  68  69  70  69  67  67  67  67  66  66  67  68  68  66  67  67  67  66  66  66  67  67  68  69  70  71  68  67  68  69  69  69  68  67  67  68  69  70  71  70  68  69  70  71  71  70  68  66  66  67  69  70  70  70  70  69  68  67  68  69  71  72  71  70  70  69  69  68  68  68  69  69  70  70  69  68  69  70  70  70  70  70  69  68  69  69  70  70  69  68  68  68  69  70  71  71  71  72  70  71  72  72  70  68  67  67  69  69  70  69  68  67  67  68  68  68  68  69  69  69  70  71  71  72  71 
 62  62  63  65  65  64  63  62  62  61  62  64  65  64  63  61  61  62  63  63  63  63  64  64  64  62  62  62  63  63  63  62  63  63  64  64  64  63  64  64  64  64  65  65  64  62  61  60  60  62  63  64  64  64  65  64  63  63  63  63  63  64  63  62  64  65  65  64  64  64  65  66  65  65  64  63  65  65  65  65  64  64  64  63  62  63  64  65  65  64  64  64  63  62  62  62  63  63  63  63  65  66  65  64  63  63  63  63  63  63  63  63  64  65  65  65  64  63  63  64  63  63  62  62  64  65  64  64  65  66  66  66  66  65  65  65  62  63  65  66  66  65  65  64  64  64  63  62  63  63  63  64  64  64  63  62  62  62  63  64  66  65  65  66  66  66  66  65  65  64  63  63  65  64  63  62  62  62  64  64  63  63  63  64  67  66  65  65  65  64  64  64  64  63  64  65  65  65  66  67  67  67  66  65  65  67  68  68  67  65  64  65  67  68  67  67  67  67  65  66  66  65  64  64  64  65  66  68  69  68  67  67  67  67  66  66  66  66  67  66  65  66  67  68  67  66  65  65  65  65  65  66  67  68  66  66  66  65  65  66  66  64  63  64  64  64  64  65  67  65  65  65  66  67  67  67  67  67  68  68  67  67  66  66  67  67  68  68  68  67  67  66  66  66  66  65  64  66  68  69  68  66  64  64  65  66  66  66  65  66  66  66  67  68  68  67  66  66  66  67  68  68  68  67  68  68  69  69  69  68  68  67  67  67  67  68  69  68  67  68  67  65  64  64  65  67  68  68  68  68  69  66  65  66  67  67  68  68  68  68  68  68  69  72  72  70  70  70  70  70  70  69  67  65  65  67  69  69  69  69  68  67  66  67  69  70  71  69  68  68  68  68  67  67  68  68  69  70  72  71  71  71  71  70  69  69  69  68  69  69  70  70  69  70  69  69  69  69  70  70  71  72  72  71  71  72  72  72  70  69  69  70  70  71  71  68  67  68  69  70  69  69  69  70  70  70  71  71  72  71 
 62  63  64  65  65  63  63  63  62  62  62  63  64  64  63  60  60  62  63  64  63  63  64  64  63  62  62  62  63  63  63  63  62  62  63  64  64  63  64  64  63  63  64  65  64  63  61  60  60  61  62  63  64  64  64  65  64  64  63  62  63  63  63  62  64  66  65  64  64  64  65  65  65  64  63  63  67  68  66  65  64  64  64  63  62  63  65  66  65  64  64  64  63  62  62  63  64  64  64  64  64  65  66  66  65  64  64  63  63  63  62  63  64  65  65  65  64  63  63  64  63  63  62  62  64  65  64  64  65  66  66  67  66  66  65  64  63  64  66  67  66  64  64  64  65  65  64  63  63  64  65  64  65  64  64  63  63  63  64  65  66  65  65  65  66  66  66  65  64  64  62  63  66  66  64  63  64  65  65  64  63  63  64  65  67  67  65  65  66  65  64  64  64  63  64  65  65  66  66  66  68  68  68  67  67  67  69  69  67  65  64  65  65  66  67  67  68  67  66  66  67  66  65  64  64  65  66  68  69  69  67  66  66  66  67  66  67  68  67  66  65  66  67  67  67  66  67  67  67  66  64  65  66  68  67  68  68  67  67  68  68  67  65  65  66  65  63  64  67  67  66  66  66  67  68  68  67  68  68  68  67  67  66  67  67  68  69  69  69  68  68  67  67  68  68  67  66  67  68  68  67  65  64  64  66  67  66  65  65  66  66  66  67  68  68  67  65  64  63  64  65  66  67  67  67  67  67  67  67  67  68  67  67  67  68  68  69  69  69  69  68  65  63  64  66  68  68  68  67  67  67  65  65  65  66  67  67  69  68  68  68  68  68  70  71  72  71  70  69  69  69  69  68  67  65  66  67  68  68  68  67  67  67  68  69  70  69  66  66  68  68  68  68  68  67  68  68  69  71  72  72  71  71  70  69  69  68  68  69  70  71  69  69  70  70  71  70  70  69  70  70  72  72  71  71  72  72  72  71  70  69  69  69  70  70  69  69  70  71  72  70  71  70  70  70  71  71  71  71  71 
 63  63  63  64  63  63  64  63  63  62  62  63  65  65  63  60  59  61  63  63  64  64  64  64  63  62  61  62  61  61  62  63  62  62  62  62  63  63  63  62  61  61  63  64  65  63  61  60  60  61  63  64  63  63  64  65  65  64  62  61  61  62  62  63  65  66  65  64  64  64  65  65  64  63  63  63  65  65  64  64  65  66  65  63  61  60  61  62  63  64  64  64  64  63  63  63  64  64  64  64  63  64  65  66  66  65  64  62  61  61  61  62  63  64  64  64  64  64  64  64  64  63  62  62  63  63  63  63  64  65  66  66  66  65  64  63  64  65  66  66  64  62  61  62  64  65  65  65  65  64  65  65  65  65  65  65  64  64  65  65  64  63  63  64  66  67  66  65  65  66  65  65  67  67  65  65  65  65  65  64  63  63  64  66  68  67  65  65  65  66  66  66  65  64  64  65  65  65  65  66  67  68  67  66  66  67  69  68  65  63  63  63  63  64  65  66  68  69  68  67  66  66  66  65  66  67  68  69  69  67  65  64  65  65  66  67  69  70  69  67  66  66  68  68  65  65  67  69  68  66  64  64  66  67  67  70  73  70  68  68  67  67  66  66  67  67  65  64  66  67  67  68  67  67  68  68  68  68  68  68  68  67  66  66  67  68  68  68  67  67  67  66  67  69  70  69  68  68  68  68  67  65  65  65  66  66  66  66  66  67  66  67  67  67  67  67  66  64  63  63  65  66  67  67  67  66  67  65  65  68  68  67  67  67  68  67  67  68  70  69  67  65  64  65  68  69  69  67  66  67  69  67  66  66  67  67  68  70  70  70  69  69  68  67  67  70  72  70  67  66  67  69  69  69  68  67  67  68  69  69  68  67  67  68  69  69  68  65  65  68  71  72  71  69  68  67  68  69  70  71  71  71  70  69  69  68  68  69  69  70  71  68  68  70  71  71  71  70  69  69  70  71  72  72  72  71  71  71  71  69  68  67  67  68  69  69  69  70  72  73  71  71  70  69  70  71  71  71  72  73 
 62  61  61  62  63  63  62  62  62  62  62  63  63  63  62  60  61  62  63  63  63  63  64  63  63  62  62  64  63  62  63  63  62  62  61  61  62  62  62  62  61  61  62  63  64  64  63  62  62  62  63  64  64  64  64  65  64  63  62  62  61  62  62  63  65  66  64  63  64  65  65  64  63  62  62  63  63  63  63  65  66  66  65  63  60  59  60  61  63  65  64  65  65  63  63  64  66  66  65  64  62  63  64  65  65  66  65  64  64  63  62  62  64  64  64  64  64  63  63  64  65  64  64  63  62  62  62  62  64  65  65  65  65  64  64  63  64  65  65  65  63  61  61  62  64  65  66  65  64  63  64  65  66  66  66  65  64  64  65  66  64  63  63  65  65  66  65  65  66  66  66  67  68  67  65  65  65  65  64  63  63  63  65  67  67  66  65  65  65  66  66  66  65  64  64  65  66  65  64  65  66  65  65  64  65  66  68  67  65  63  63  63  64  65  66  66  67  68  68  67  66  65  65  65  65  66  67  67  66  65  65  64  64  65  67  68  69  68  67  66  65  66  69  68  64  64  66  68  68  66  64  64  66  66  67  70  72  70  68  67  66  65  65  66  67  67  67  66  66  65  65  65  65  66  68  69  69  69  69  68  67  67  66  66  66  66  67  68  68  67  66  66  67  69  70  69  67  67  67  67  67  66  66  66  66  67  67  67  67  67  66  67  67  68  68  67  66  65  64  64  66  67  68  68  68  67  66  65  65  67  67  66  66  67  67  66  66  67  69  68  67  65  64  65  68  69  69  68  68  68  68  67  66  67  69  69  68  69  70  71  71  70  69  66  66  69  71  70  68  67  67  68  68  68  67  68  69  69  69  70  69  69  68  68  68  68  68  66  66  69  71  71  70  68  67  67  69  70  69  69  69  69  68  68  68  68  68  68  69  70  70  68  68  70  71  70  69  68  68  68  69  68  69  70  70  69  69  69  69  69  68  67  67  67  68  69  69  69  71  72  72  71  70  70  70  71  71  70  71  72 
 61  59  59  61  62  62  60  60  61  62  63  62  62  61  60  60  62  64  64  63  63  63  65  64  63  62  63  66  67  65  64  63  63  63  62  61  61  60  61  63  63  63  62  62  63  64  66  65  64  63  63  65  66  66  65  63  62  62  62  63  64  64  63  64  65  65  63  63  64  66  66  65  62  60  61  62  62  62  63  65  65  64  63  62  61  61  63  64  65  66  65  66  65  63  63  65  68  69  67  64  63  63  63  63  64  66  67  68  68  66  65  64  65  66  65  66  65  63  62  63  65  65  66  65  62  61  62  63  65  67  65  64  64  64  65  65  64  64  64  64  63  63  63  63  64  64  65  64  62  62  64  65  67  68  66  64  62  63  65  66  64  64  65  66  65  64  63  64  65  65  67  68  68  66  65  64  65  64  64  63  63  64  67  69  67  67  66  66  66  65  65  65  64  64  64  65  65  65  64  64  64  63  61  63  64  66  67  67  66  65  64  65  66  67  68  66  65  64  66  67  67  65  64  64  64  63  63  63  63  64  67  66  63  65  67  68  67  65  63  63  64  65  67  66  63  64  65  67  67  66  66  65  66  67  69  68  67  66  66  65  65  64  64  65  66  66  67  68  67  65  62  62  63  66  69  69  69  70  70  68  65  67  67  66  65  65  66  68  69  68  67  66  67  68  69  68  66  66  66  66  67  66  66  66  67  67  68  68  68  68  66  67  67  68  69  67  65  66  66  66  66  68  69  70  69  67  66  66  66  66  65  66  66  65  65  66  67  68  69  69  68  66  65  65  66  68  69  71  71  68  64  64  66  68  70  70  68  67  68  70  72  71  69  68  68  68  70  71  71  70  69  68  66  65  66  68  69  68  69  70  71  70  69  67  66  67  69  68  68  70  69  67  66  65  66  68  70  71  69  68  67  66  66  66  68  68  68  67  68  69  69  69  69  70  70  69  67  66  67  69  68  66  65  67  67  66  66  67  68  69  70  70  69  68  68  69  69  68  69  71  72  72  71  70  69  71  71  70  70  70 
 60  59  59  60  61  60  59  60  61  62  63  63  62  62  61  61  62  62  63  63  64  64  66  66  64  62  62  63  66  66  65  64  63  64  64  64  63  63  63  64  63  62  63  62  63  64  65  66  64  64  65  67  67  66  65  65  64  64  64  64  64  64  64  64  65  64  63  63  64  66  66  66  64  63  62  62  61  61  62  62  63  64  64  64  65  66  66  66  65  64  64  64  64  64  63  64  65  66  66  64  64  64  64  64  63  64  65  67  67  65  64  63  64  64  64  64  64  63  62  63  65  66  67  66  63  62  63  64  66  67  66  65  65  67  68  67  65  64  64  63  63  64  64  64  63  63  64  64  62  62  64  64  66  67  67  66  65  64  64  64  65  66  66  66  66  65  64  63  64  65  67  68  67  66  64  64  64  64  65  65  65  65  66  67  66  65  65  65  65  66  65  65  65  65  65  65  64  63  64  64  65  64  62  64  65  66  67  66  66  65  64  65  65  66  66  64  62  63  64  66  67  66  65  65  66  66  65  64  64  66  68  67  62  64  66  66  66  65  63  63  63  64  66  66  63  65  66  67  67  67  66  66  66  67  68  68  67  66  66  65  64  64  64  64  65  65  65  67  68  68  67  67  67  67  67  68  68  69  69  67  64  65  66  66  66  66  66  67  67  68  67  66  66  67  68  67  66  66  66  66  66  65  65  66  67  67  67  68  68  69  68  68  68  67  67  67  67  68  68  67  67  68  68  69  69  68  67  67  67  67  67  67  66  66  66  67  68  69  69  70  69  66  66  67  68  68  69  71  71  69  65  65  67  68  70  69  68  67  68  70  71  70  69  68  67  68  69  70  71  71  70  69  69  69  70  68  68  68  68  69  70  69  68  67  67  68  69  69  69  70  69  68  67  67  67  68  70  70  69  68  68  67  67  67  68  69  69  68  68  68  69  68  68  69  70  69  68  68  69  69  69  67  66  67  67  67  68  69  69  70  70  70  69  68  68  69  69  68  69  70  71  71  71  70  70  70  71  69  69  70 
 59  59  59  60  61  61  60  60  61  62  64  64  64  63  63  63  62  62  63  63  62  63  65  66  64  63  63  64  66  66  65  64  64  65  65  65  65  65  64  64  63  62  62  62  63  63  65  65  65  64  66  67  67  66  65  65  65  66  66  65  63  63  63  64  64  64  63  63  64  65  66  67  66  64  63  62  62  62  62  62  63  64  65  66  66  66  66  66  65  64  63  64  65  66  64  64  64  65  65  65  65  66  66  64  64  63  64  65  66  65  65  64  63  63  63  63  63  64  63  64  65  66  67  67  63  62  63  64  65  65  65  65  66  68  68  68  65  64  63  62  63  64  65  64  63  63  64  64  64  64  64  64  65  66  67  67  67  66  64  64  66  67  67  67  67  66  64  63  64  65  67  67  66  65  64  65  65  66  67  67  67  66  66  66  65  64  64  64  65  66  66  66  66  66  66  65  63  63  64  65  65  65  64  64  66  67  67  66  66  65  64  64  65  65  65  63  62  63  65  66  66  67  67  67  67  67  66  66  66  66  68  67  64  64  65  65  66  66  65  63  63  63  66  66  63  65  67  68  68  68  67  66  66  66  67  68  68  67  67  66  65  65  65  65  66  66  65  65  66  69  70  70  69  67  66  67  68  68  68  66  64  65  66  67  67  68  67  66  66  68  69  67  66  67  68  68  67  67  66  67  66  66  66  66  66  66  67  68  69  69  69  69  68  67  66  67  68  69  69  68  67  67  66  67  68  68  68  67  67  69  70  69  67  66  66  68  69  69  69  70  69  68  68  69  70  69  69  70  70  69  67  67  69  69  69  69  68  68  69  69  70  69  68  67  67  68  69  69  69  70  69  69  70  71  71  68  67  67  67  68  69  68  68  68  67  69  70  70  69  69  68  68  68  69  69  69  71  70  68  69  68  68  67  68  69  70  71  69  68  67  68  67  67  68  68  69  69  69  69  70  69  68  67  67  68  68  69  70  70  71  70  69  68  67  67  70  70  69  69  69  70  70  70  70  69  69  69  69  69  70 
 60  60  60  61  62  63  62  61  61  62  64  65  65  65  65  64  63  63  64  63  61  61  63  64  65  65  65  66  66  66  64  64  63  64  65  65  65  65  64  63  63  63  63  63  63  64  65  66  65  64  65  66  65  65  64  64  65  66  66  64  62  62  62  63  63  64  64  64  63  64  65  66  67  66  64  63  62  63  63  64  65  65  65  65  64  63  64  65  66  65  64  65  66  67  65  64  65  66  66  66  66  67  67  65  64  64  64  65  65  66  66  66  64  63  63  64  65  65  65  65  65  65  66  67  64  63  64  65  65  64  64  64  65  67  67  67  65  64  63  62  63  65  65  64  64  64  64  65  65  65  64  64  63  64  66  67  68  67  66  65  66  67  67  67  67  66  65  64  64  65  67  67  66  65  65  65  66  67  67  68  68  67  66  65  64  64  65  65  65  65  65  65  65  65  65  65  64  63  64  66  66  66  65  66  66  68  67  66  66  65  64  65  65  65  65  63  63  64  66  67  67  68  68  68  68  67  66  66  65  65  66  67  66  65  65  66  68  68  67  65  64  64  66  66  63  65  67  68  69  68  67  67  67  67  67  68  69  68  67  67  66  66  66  67  67  67  66  65  64  67  69  69  68  67  67  68  68  69  68  66  64  64  65  67  69  69  67  66  66  68  71  69  67  68  69  69  68  68  67  68  67  67  67  66  65  67  68  69  69  69  68  67  66  66  67  67  68  68  69  68  67  66  65  65  66  67  68  68  68  71  71  70  68  67  67  68  69  69  68  69  69  69  69  70  71  69  68  69  69  69  67  69  70  69  69  69  69  69  70  70  69  68  67  67  68  68  68  68  68  68  68  68  69  69  69  68  67  67  67  68  68  68  67  67  67  68  70  70  69  68  67  67  68  69  69  70  71  70  69  69  69  67  67  68  70  71  72  71  69  67  67  67  66  66  67  68  69  69  70  69  69  68  68  67  68  69  70  70  71  70  69  68  68  67  67  70  71  69  68  69  69  69  69  69  69  68  68  69  70  70 
 62  62  62  62  64  65  64  63  62  62  63  64  65  66  66  66  65  64  65  63  61  60  62  64  65  66  66  66  66  65  64  63  62  62  64  65  65  64  62  61  62  63  63  63  64  64  66  66  65  63  63  64  63  62  63  63  64  66  65  63  61  60  61  62  64  65  64  64  63  63  63  64  66  66  65  65  64  63  64  66  67  66  65  63  62  61  62  63  66  66  64  65  66  66  65  65  66  67  67  66  67  67  67  66  65  63  63  64  65  65  66  67  66  65  64  65  66  67  67  66  65  65  65  66  65  65  66  66  66  64  63  63  65  66  65  65  65  65  64  63  64  65  65  65  65  65  65  64  65  65  64  64  63  63  64  66  68  68  68  67  65  65  66  65  65  65  65  64  65  66  67  67  65  64  65  65  66  67  67  68  68  67  65  64  64  65  66  66  66  65  65  64  65  65  64  65  65  65  64  65  66  66  65  67  68  68  67  66  66  65  64  64  65  66  65  65  64  65  67  68  68  69  69  69  68  67  66  65  64  64  65  66  68  67  67  68  68  67  67  66  65  65  67  65  63  65  66  68  68  67  67  66  67  68  68  69  69  68  67  66  66  66  67  67  68  67  67  66  64  65  66  67  67  68  69  69  69  68  66  65  64  64  65  67  68  69  67  67  67  68  71  70  68  69  70  69  68  67  68  68  68  67  68  66  66  68  70  70  69  67  65  65  65  66  67  68  68  68  69  68  67  65  64  64  65  66  66  68  69  70  71  70  69  68  68  68  69  69  68  69  69  69  69  70  70  69  68  68  69  68  67  70  70  69  68  69  69  70  70  70  68  67  66  67  69  68  68  68  68  69  68  67  67  66  67  67  68  67  68  69  68  68  67  66  66  67  69  68  67  67  66  67  68  68  69  69  69  70  70  70  69  67  66  67  70  72  72  71  70  68  67  67  66  65  66  67  69  69  69  68  68  67  68  67  68  69  70  71  70  69  68  67  68  67  68  71  71  69  69  68  69  69  69  69  69  68  69  70  70  69 
 65  65  64  63  64  65  65  64  63  63  62  63  64  65  65  66  65  65  65  64  62  62  64  66  67  65  64  63  64  65  64  63  62  62  63  65  65  64  62  61  61  62  64  64  64  65  66  67  65  63  62  63  62  61  61  62  63  65  64  63  60  60  61  63  65  66  66  65  64  62  62  62  64  65  65  64  64  64  65  65  65  65  65  63  62  62  63  64  65  66  65  65  64  63  63  64  66  68  68  66  65  64  65  65  64  63  63  63  64  64  64  65  66  66  65  66  67  69  68  67  65  64  64  64  65  66  67  68  66  64  63  63  65  65  65  64  66  66  66  66  65  65  66  67  68  67  66  64  63  64  65  65  64  63  63  64  66  67  68  67  64  62  63  62  63  63  64  65  65  66  66  66  64  64  65  65  66  66  66  66  66  66  65  64  64  65  66  67  67  66  64  64  64  64  64  66  67  66  65  66  66  66  66  67  68  68  66  65  66  65  64  64  65  67  68  67  67  67  67  68  70  69  68  68  67  66  66  65  65  65  65  66  66  67  68  67  66  65  65  66  67  67  66  65  65  66  67  67  66  66  66  66  67  68  69  69  67  67  67  66  65  65  66  68  69  69  68  68  68  67  66  67  68  70  71  70  68  67  65  64  65  66  66  67  67  66  66  67  67  68  69  69  68  68  68  68  67  66  67  68  68  68  68  67  66  68  70  70  69  67  65  65  65  66  67  68  68  68  68  68  67  66  66  66  66  66  65  68  70  70  70  70  70  69  69  68  69  69  68  70  70  69  69  69  69  69  68  68  68  68  68  69  70  68  67  67  69  70  70  69  68  67  66  68  69  68  69  69  70  70  70  69  68  67  68  68  67  68  68  69  69  68  68  67  66  67  67  66  65  65  65  66  67  68  67  67  68  69  69  70  69  67  66  67  70  72  73  71  70  69  68  68  67  67  66  67  68  69  68  68  67  67  67  68  69  69  70  70  69  68  67  67  68  68  69  71  71  70  69  69  68  68  69  69  69  68  69  69  69  69 
 65  66  65  62  62  63  64  64  63  63  62  62  63  63  64  65  65  65  65  63  62  62  64  66  66  64  62  61  63  65  64  63  63  63  64  65  66  65  63  62  62  62  63  63  63  64  65  66  66  64  64  65  62  60  60  62  63  64  64  63  61  61  62  64  65  66  67  67  65  63  62  62  63  64  64  63  65  66  64  64  64  64  65  65  65  65  65  66  66  66  66  65  64  62  62  64  67  69  69  67  64  64  65  65  65  64  63  63  63  63  63  64  65  66  65  66  67  68  69  67  65  64  63  63  65  66  67  67  66  65  64  64  65  65  65  65  66  67  67  67  66  65  66  68  69  68  66  64  62  63  65  67  66  65  63  63  65  65  67  66  63  61  61  61  62  62  63  65  66  65  65  65  64  64  65  66  66  65  65  65  65  65  66  65  64  66  67  68  67  66  65  64  64  65  66  67  68  67  65  66  66  65  65  66  67  67  65  64  65  65  64  64  66  67  69  68  68  68  67  67  69  69  68  67  65  65  65  66  66  66  66  65  65  66  68  67  65  64  64  66  68  68  66  66  66  67  67  66  65  65  65  66  67  68  69  68  66  66  67  66  65  65  66  68  69  70  69  69  70  68  66  67  69  71  71  68  67  66  65  66  66  67  67  66  65  65  65  66  67  67  67  67  67  66  67  67  66  66  67  68  68  68  68  68  67  68  69  69  69  68  67  67  67  67  67  67  67  67  67  67  68  68  67  68  68  67  66  68  70  69  69  69  71  71  70  69  68  68  68  70  70  68  68  68  69  69  68  68  68  68  68  69  69  67  67  67  69  70  70  70  69  68  67  68  69  69  69  70  71  71  71  70  70  70  70  68  67  67  68  68  68  69  68  68  67  67  66  65  64  65  66  66  67  67  67  67  68  69  70  70  69  67  67  68  70  72  72  71  70  69  69  69  69  69  67  67  68  68  68  68  68  67  67  70  71  70  70  69  68  68  67  67  69  70  71  72  71  70  70  69  69  68  69  69  69  68  68  68  68  68 
 64  64  63  61  60  61  62  63  63  63  62  63  63  62  63  63  65  65  64  62  60  60  62  64  64  63  61  60  63  65  64  63  64  64  64  65  65  65  64  63  62  63  64  63  62  62  64  66  67  66  66  67  64  61  61  62  63  63  64  63  62  62  63  65  64  65  66  67  66  65  63  63  63  64  63  62  66  67  65  63  63  64  65  66  68  67  66  67  67  67  67  66  65  63  62  64  68  70  70  67  65  65  66  67  66  66  65  64  64  64  63  63  64  64  64  65  66  67  68  67  65  64  63  63  64  65  65  66  66  65  65  64  65  65  66  66  65  66  68  67  65  64  65  67  69  68  66  64  63  64  66  68  69  67  65  64  64  64  65  65  63  62  62  62  62  63  64  65  66  66  65  64  64  65  66  66  66  65  65  64  65  65  67  66  65  66  68  68  67  66  66  65  66  68  68  68  68  66  65  66  65  64  63  64  66  66  65  65  65  65  64  64  66  67  68  69  68  67  67  67  68  68  67  65  64  63  64  66  67  67  67  66  65  67  68  68  66  64  65  67  70  70  68  67  68  68  67  66  65  64  64  65  66  67  68  66  64  66  67  66  66  66  67  68  69  70  69  68  68  67  66  67  70  71  70  67  66  66  67  68  68  68  67  66  66  65  66  66  67  66  66  66  65  65  66  67  66  67  68  69  68  68  69  68  68  68  67  68  68  69  70  70  69  68  67  66  67  67  66  67  67  68  69  70  69  68  67  68  69  69  68  69  70  71  71  70  69  68  68  69  70  67  67  68  69  69  68  68  68  69  69  68  68  68  67  68  69  70  71  71  70  69  69  69  70  70  69  70  70  71  71  70  70  71  70  68  67  68  67  68  69  69  69  69  68  67  66  66  66  67  68  68  68  68  68  68  69  70  71  70  69  67  67  68  70  71  72  71  70  69  69  70  71  71  69  69  69  69  69  69  69  68  68  71  71  71  71  70  68  68  67  68  69  71  72  71  71  70  70  69  69  69  69  70  70  69  68  68  67  68 
 62  62  62  61  60  60  62  63  63  63  63  63  63  63  63  63  65  66  63  60  58  58  61  63  63  61  60  61  63  64  64  64  64  64  63  64  65  65  64  62  63  65  64  63  62  62  64  65  66  67  67  67  65  62  62  62  63  63  62  62  62  62  63  65  65  65  65  65  65  64  64  64  64  64  63  63  66  67  65  64  63  64  66  67  67  66  66  66  66  66  66  66  66  65  64  64  67  69  69  68  66  66  67  68  67  66  66  65  65  64  64  64  64  63  64  64  65  66  66  66  65  65  64  63  63  64  65  65  65  66  65  64  65  65  66  66  66  66  67  66  65  64  65  66  68  68  66  64  64  65  66  68  68  67  66  64  64  64  64  65  64  63  63  63  64  64  65  66  66  66  65  64  65  66  66  66  66  66  66  64  64  65  68  68  66  67  68  68  67  65  65  67  67  68  68  68  68  67  66  66  65  64  63  64  65  66  66  66  66  65  65  65  65  66  68  68  68  67  67  67  68  68  67  65  64  63  64  65  66  66  67  66  66  68  69  68  68  67  67  69  70  71  70  69  68  68  68  66  65  64  64  66  67  67  66  65  64  65  68  68  67  66  66  68  69  69  69  68  66  66  66  67  69  69  69  67  67  67  69  69  67  67  67  67  67  67  67  67  67  67  66  66  66  66  66  67  67  68  68  69  68  68  69  68  68  68  68  68  68  69  70  71  70  69  67  67  67  67  66  66  67  67  68  70  69  68  67  67  68  68  68  69  70  71  72  71  70  69  68  68  68  67  67  68  69  70  69  68  68  69  69  68  68  68  68  69  69  69  70  71  71  70  70  70  70  70  69  69  69  69  69  69  69  69  69  68  68  68  68  68  69  69  69  69  69  68  67  67  69  70  70  69  68  68  69  69  70  71  71  70  68  68  68  69  70  72  72  70  69  68  69  71  72  72  71  70  69  69  70  70  70  69  69  71  72  71  71  70  69  69  68  68  68  69  70  70  70  70  69  68  69  69  70  70  70  69  68  68  69  69 
 61  62  63  62  62  63  64  64  63  62  63  64  65  65  65  65  65  64  63  60  59  60  63  66  65  63  62  63  63  64  65  65  64  63  63  64  64  64  64  63  64  65  65  64  63  63  64  66  66  66  65  64  65  64  64  63  62  61  60  60  61  61  62  63  64  64  63  63  62  61  62  62  63  63  64  64  63  64  65  65  66  66  66  65  64  64  64  65  64  64  64  65  66  65  63  63  64  66  66  66  65  66  67  67  67  67  66  66  66  66  66  66  64  63  64  64  64  64  65  65  66  65  64  63  64  64  64  64  65  65  65  64  64  64  66  67  67  67  66  66  65  65  66  67  68  68  66  65  65  65  65  66  66  66  65  64  62  62  63  64  63  63  63  64  64  65  65  65  65  65  64  64  65  66  65  64  64  65  65  64  63  65  68  69  68  68  68  66  65  65  65  67  69  69  68  67  66  66  66  66  66  65  62  63  65  67  68  67  65  65  65  65  65  66  67  67  67  67  68  69  71  70  69  67  65  64  63  64  66  67  67  67  68  69  69  69  68  68  68  69  69  69  70  69  68  68  68  66  65  65  65  67  67  67  66  64  64  66  69  70  68  67  68  69  70  70  68  68  67  66  66  66  66  67  68  69  69  69  69  68  66  65  65  66  69  69  69  67  66  66  68  67  66  66  67  67  68  69  69  69  68  67  67  67  67  68  68  68  68  68  68  68  69  69  69  69  69  68  67  65  65  66  68  69  69  68  67  67  67  67  68  68  68  70  71  72  71  69  67  67  66  66  66  68  70  70  69  68  68  68  69  68  68  68  68  68  67  68  69  70  70  69  68  70  71  69  68  67  67  66  67  67  68  68  69  70  70  70  69  68  68  69  69  69  70  68  67  69  71  72  72  70  68  68  68  70  70  71  71  68  67  67  69  69  72  73  72  70  69  68  69  71  73  73  73  71  70  69  70  71  70  69  69  71  72  72  71  70  69  69  68  67  68  68  68  69  69  69  68  68  68  69  70  71  69  68  68  70  70  70 
 62  63  64  63  64  65  66  65  64  63  63  64  65  65  65  65  64  63  62  60  60  63  66  68  66  64  63  64  64  63  64  64  64  64  64  63  63  63  63  64  64  65  66  65  64  64  64  65  65  64  62  62  64  66  65  64  62  61  60  60  61  61  62  62  63  63  62  62  61  61  62  62  62  63  64  65  62  61  63  65  67  67  66  64  62  62  63  64  63  62  62  64  65  65  64  62  62  63  63  64  65  66  66  66  66  66  65  65  66  66  67  66  63  63  63  63  63  64  64  65  66  66  65  64  64  65  65  65  65  66  65  64  64  65  66  67  67  67  66  66  66  66  66  67  67  68  66  65  66  65  65  64  64  64  64  63  63  63  63  63  61  61  62  64  64  64  64  64  64  64  65  65  65  65  64  64  64  65  65  64  64  64  67  68  67  68  67  65  64  65  65  67  68  68  67  66  65  66  67  68  68  66  63  63  64  67  68  68  66  66  66  65  65  65  66  66  66  68  68  69  71  71  70  69  67  65  64  64  65  66  66  67  69  69  68  68  68  68  68  68  68  69  69  69  67  67  67  66  66  66  66  67  68  67  65  64  65  67  70  71  69  68  69  69  69  69  67  68  68  67  66  66  66  67  68  69  69  68  69  68  65  63  64  66  69  70  69  67  66  66  68  68  66  66  68  69  70  70  69  69  68  67  67  67  67  67  68  69  68  67  67  66  67  69  70  70  69  69  68  67  66  67  68  68  68  69  68  67  67  68  68  69  69  70  72  72  72  69  67  66  67  66  66  68  70  70  69  67  67  67  68  67  67  67  67  67  67  67  67  68  68  67  67  70  72  70  68  66  65  65  66  67  67  68  68  69  70  70  69  68  69  70  70  70  70  68  67  70  72  73  72  71  69  68  69  70  70  71  71  68  67  68  69  70  70  71  71  70  69  69  69  70  72  73  73  72  71  70  70  71  71  70  69  70  71  71  70  70  69  69  68  68  68  67  67  68  69  69  69  69  69  70  71  72  71  69  68  70  71  70 
 63  64  65  65  66  66  66  66  65  65  63  62  62  62  62  63  63  62  61  61  62  64  65  65  64  63  64  65  64  63  63  62  63  66  65  63  64  62  62  64  66  66  66  65  64  64  63  63  63  62  61  61  63  65  64  64  64  64  64  63  62  62  63  63  63  62  63  63  64  64  65  64  62  62  63  65  63  62  62  64  65  66  65  64  61  61  62  64  63  62  62  64  65  66  66  65  63  62  63  65  64  65  66  66  65  65  64  65  67  67  66  64  64  63  63  63  64  65  65  66  65  65  65  65  66  65  66  66  67  68  68  67  66  66  66  67  67  66  65  65  66  65  65  65  66  68  66  63  66  67  66  65  63  62  62  64  66  66  64  62  61  61  62  63  65  65  65  64  63  64  66  66  66  65  65  65  66  67  66  66  65  65  65  65  66  66  67  67  65  65  65  66  66  65  66  66  65  66  67  68  68  66  64  64  65  66  66  67  67  67  66  65  64  64  64  66  67  67  67  66  67  67  68  69  69  68  67  67  66  66  66  67  68  68  68  68  67  67  68  68  69  70  70  70  67  67  66  66  66  67  68  68  67  67  67  66  65  67  69  70  69  68  69  69  68  67  67  67  67  66  66  68  71  71  69  66  65  66  70  69  65  64  64  65  66  67  68  68  67  67  68  66  65  67  69  70  70  69  68  68  68  69  69  70  69  66  66  67  70  70  69  68  68  68  68  68  68  67  68  69  69  67  67  67  68  69  70  68  67  68  70  71  72  73  73  72  71  69  66  68  69  68  67  68  68  69  68  68  67  67  68  66  65  66  67  68  68  68  67  67  66  65  66  70  72  70  68  67  66  67  68  68  68  67  66  67  68  70  69  68  69  71  72  71  70  68  66  67  69  72  71  70  69  69  70  69  69  69  71  71  70  70  69  68  67  67  68  70  71  71  70  69  68  69  71  72  72  70  70  71  72  72  70  68  68  69  69  70  70  70  69  69  69  68  67  68  71  72  71  71  70  70  71  73  75  72  69  68  69  70 
 63  63  63  64  64  65  64  63  63  63  63  63  62  62  61  61  62  63  63  62  63  64  64  64  63  63  62  62  63  63  61  61  62  65  65  64  63  63  63  64  66  67  66  65  65  64  64  63  63  62  62  62  63  65  65  64  64  64  65  65  64  64  64  65  63  62  62  62  63  64  65  64  63  63  63  63  64  64  64  65  65  65  64  63  62  61  62  63  64  64  63  64  65  66  66  65  64  63  64  65  65  65  65  65  64  63  63  63  64  64  63  63  63  62  62  63  63  64  65  65  65  65  65  65  64  64  65  66  67  67  68  67  67  66  66  65  65  65  65  65  65  65  64  64  66  68  67  65  67  68  67  66  65  64  64  65  67  67  66  64  64  64  64  65  66  66  66  65  65  65  66  66  66  65  65  65  65  65  66  66  67  68  68  68  67  67  68  67  65  64  65  66  65  64  64  65  65  67  68  68  69  68  66  66  66  65  65  65  65  66  67  67  65  64  66  67  68  67  65  64  66  66  66  67  67  67  67  67  66  66  67  67  66  66  66  67  66  66  67  67  68  68  68  69  68  68  68  68  67  67  67  67  67  66  67  66  65  66  67  67  67  66  67  67  67  67  67  67  67  65  65  67  70  70  68  66  65  66  69  69  67  65  65  64  65  66  67  66  66  66  67  65  64  67  68  68  68  68  68  67  67  68  68  68  67  65  65  67  69  69  68  68  69  69  68  66  66  66  66  67  67  66  66  67  67  68  69  69  68  68  68  70  72  73  72  70  69  67  67  69  71  69  69  69  70  70  70  69  68  68  68  67  66  67  68  69  69  69  68  66  66  66  66  69  70  69  68  67  67  67  68  69  69  69  68  68  69  71  70  68  67  69  71  72  70  68  67  67  69  71  70  69  67  68  69  70  69  68  69  69  70  70  69  68  67  67  68  69  70  70  69  69  69  68  70  71  70  68  68  70  71  71  69  67  67  68  70  71  71  71  71  70  71  71  71  69  71  74  72  72  71  70  70  71  73  73  71  70  70  71 
 64  63  62  61  63  64  62  61  61  62  64  64  63  62  61  60  62  64  64  64  64  63  63  63  64  63  62  61  62  62  60  61  62  62  64  64  62  63  64  64  65  66  65  65  66  65  65  65  64  64  63  63  64  65  64  63  63  63  64  65  65  65  65  65  64  63  62  61  62  63  65  65  65  64  64  63  64  65  65  66  66  66  64  63  61  61  62  64  65  65  64  64  64  65  65  65  65  64  64  66  66  66  65  65  64  63  63  62  62  62  63  63  63  62  62  62  62  63  64  65  66  65  65  65  63  63  64  65  65  66  67  67  66  65  64  64  64  64  64  65  65  65  64  64  66  68  67  66  67  68  68  67  67  65  65  66  68  68  67  66  66  66  66  65  66  67  67  67  66  65  65  65  67  65  64  64  64  64  65  66  67  69  70  70  68  68  68  66  65  65  66  66  65  63  63  63  66  67  68  68  68  68  67  67  67  66  65  65  65  66  68  68  66  65  66  67  68  67  64  64  65  65  65  66  67  67  67  67  66  66  66  66  66  65  66  67  67  67  67  67  67  67  67  67  68  69  69  69  68  67  66  66  66  67  67  66  64  65  65  64  64  65  65  66  66  67  68  67  66  65  64  65  66  67  67  66  66  67  69  69  67  66  65  64  65  66  66  65  65  65  66  66  67  66  67  67  67  67  67  67  66  66  66  66  66  65  66  67  68  67  67  67  69  70  68  66  65  65  65  65  65  65  66  66  67  67  68  69  69  68  67  69  71  72  72  70  68  67  68  71  72  70  69  70  70  72  72  70  69  69  68  68  69  68  69  69  70  69  68  67  67  66  66  68  69  69  68  68  68  68  68  68  69  70  70  69  70  73  71  69  66  67  69  72  71  70  68  68  68  69  69  67  66  66  68  70  69  68  66  67  68  69  69  69  68  68  68  69  69  68  68  70  70  68  69  69  69  68  68  69  70  71  70  68  68  69  71  71  72  72  71  71  71  73  73  71  72  74  73  73  72  70  69  69  72  73  73  72  72  72 
 66  65  63  61  63  64  62  61  62  63  64  64  63  62  62  62  63  64  64  65  64  63  62  63  64  64  63  61  61  61  60  61  62  60  62  63  61  63  65  65  64  64  64  65  66  66  65  66  66  65  64  65  64  64  64  63  63  63  64  65  65  66  66  66  65  64  63  62  62  64  66  67  67  65  64  64  65  66  66  66  67  67  65  63  62  62  64  66  66  65  65  64  64  65  65  65  64  64  65  66  66  66  65  65  64  64  64  63  63  63  64  65  65  64  63  62  62  63  63  64  65  65  65  65  64  63  63  63  64  64  65  66  65  65  65  65  65  64  65  65  66  65  65  65  67  68  66  65  67  68  69  69  68  66  66  66  66  67  67  66  65  65  64  64  65  67  68  67  66  65  63  64  66  66  64  64  64  65  65  66  67  68  69  69  68  68  67  65  65  65  66  67  66  64  63  63  65  66  67  67  67  68  69  68  67  67  66  66  67  68  69  69  67  65  64  66  67  66  65  64  63  63  64  67  67  68  68  67  66  63  61  63  67  67  67  68  68  68  68  68  67  67  66  67  68  68  69  69  69  68  66  66  66  67  68  67  65  65  64  63  63  64  65  65  66  67  67  67  65  65  65  65  64  65  66  66  67  68  69  69  67  66  65  64  64  65  65  65  65  66  66  68  69  67  66  67  67  68  67  67  66  65  66  66  65  65  67  68  68  67  66  67  69  69  68  66  66  66  65  64  64  65  66  66  67  68  67  70  70  68  67  68  71  73  72  70  69  69  71  72  72  71  69  68  69  71  71  71  70  69  69  69  70  70  69  70  69  69  68  68  67  66  67  68  69  69  70  69  69  68  67  67  68  69  69  69  71  73  72  69  66  67  69  71  72  71  69  68  67  67  67  66  67  66  68  70  69  67  65  67  68  69  69  70  70  70  70  70  69  68  68  70  70  68  68  69  69  69  69  70  71  72  72  70  70  71  71  72  72  71  70  69  70  71  72  73  73  73  72  72  72  71  69  69  72  73  72  73  73  73 
 66  65  64  62  63  64  62  62  63  64  64  63  62  62  63  65  64  63  64  64  64  63  63  64  65  65  64  62  62  62  62  63  63  60  61  62  60  62  64  65  63  63  64  64  65  65  66  66  66  65  64  65  64  64  63  63  62  62  63  64  65  65  66  66  66  66  64  63  63  64  66  67  67  65  64  64  65  66  65  66  67  67  66  65  64  64  66  67  66  65  64  64  65  65  65  64  65  66  67  67  67  66  65  65  65  65  65  65  64  65  66  67  68  67  65  63  63  62  63  64  65  64  65  66  65  64  64  63  63  64  64  65  66  66  66  66  65  64  65  65  66  66  65  66  68  68  66  65  66  67  68  68  68  66  65  64  64  65  65  65  64  63  63  63  65  66  67  68  67  66  64  64  65  65  64  64  65  66  66  66  66  67  67  67  66  66  65  64  63  64  66  68  67  65  64  64  66  65  65  66  66  67  68  68  67  66  66  67  69  70  69  69  68  66  66  66  66  66  66  66  65  64  65  67  68  69  69  68  66  63  61  63  69  69  69  69  69  69  68  68  68  67  67  67  68  68  69  69  69  68  66  66  67  67  68  68  66  66  66  65  65  65  66  67  67  66  66  66  66  66  66  66  65  65  66  67  68  68  70  68  66  66  65  65  66  66  66  66  66  67  68  69  69  67  66  66  67  68  68  68  67  66  67  67  66  66  67  68  68  67  66  67  67  68  68  67  67  66  66  65  65  66  67  68  68  68  67  69  71  69  67  68  70  71  71  70  70  71  72  72  71  69  68  67  68  68  69  70  70  70  70  70  69  69  69  69  69  69  68  67  67  67  67  67  67  69  70  70  69  68  67  67  67  68  69  68  70  72  71  68  66  67  68  69  69  69  69  68  67  66  66  67  68  67  68  70  70  69  67  67  68  69  69  70  71  71  71  71  70  69  68  70  70  69  69  70  70  70  70  71  72  73  72  71  71  72  73  72  72  70  69  68  69  69  70  73  74  72  70  70  71  72  71  70  72  72  71  72  73  72 
 65  65  65  64  64  63  62  62  62  63  64  63  62  62  64  66  65  62  63  63  64  65  65  65  65  65  64  64  64  64  65  65  64  63  62  61  61  62  63  65  63  62  63  64  65  65  66  65  65  64  64  63  64  65  64  64  63  63  63  64  64  65  65  65  67  68  66  64  64  65  66  66  66  65  64  64  65  65  65  65  66  66  66  66  66  66  67  67  66  65  65  65  65  66  64  64  65  66  68  68  66  65  65  64  65  66  66  65  65  65  66  67  69  68  66  65  64  63  64  65  65  65  65  65  66  66  65  64  64  64  65  65  66  67  68  67  64  63  63  65  66  66  66  67  68  69  66  64  65  66  67  67  67  66  65  64  63  64  65  65  64  63  63  64  65  66  67  67  67  66  65  65  65  65  65  65  66  66  67  67  67  66  66  66  65  65  65  64  63  64  66  67  67  66  66  66  66  65  64  65  66  66  66  66  67  67  67  68  69  69  68  69  70  70  70  68  67  67  67  67  68  68  67  67  67  67  69  68  68  66  65  67  70  70  70  70  69  68  68  69  69  68  68  68  68  67  67  67  68  67  66  67  67  68  68  68  68  68  67  67  67  67  68  68  68  67  66  66  67  68  68  68  67  66  66  67  68  69  70  68  67  66  66  67  68  68  68  68  68  68  69  69  68  67  66  67  68  68  68  68  67  67  69  68  66  66  66  67  68  68  67  66  66  67  68  68  68  67  67  66  66  67  69  69  69  68  67  69  70  69  68  67  68  69  69  69  70  71  71  70  68  68  68  68  68  68  68  69  70  70  70  70  69  68  68  68  68  68  68  68  68  68  68  66  66  68  70  70  69  69  68  69  68  69  69  67  68  70  69  68  67  67  67  67  66  67  68  70  68  65  66  68  70  70  69  69  70  71  70  69  68  68  68  69  70  71  72  73  72  71  70  70  70  69  69  70  72  72  72  72  72  71  71  70  71  72  72  71  70  69  69  70  71  69  69  72  73  72  70  69  70  71  71  72  73  71  69  71  72  72 
 64  65  66  66  65  63  62  61  61  62  63  64  63  63  64  65  65  64  63  63  64  66  66  65  64  64  65  66  65  65  67  66  66  67  63  61  63  62  63  64  64  63  64  64  65  65  66  65  64  64  63  62  63  65  65  65  65  65  64  63  63  64  65  66  68  68  67  65  65  66  65  65  64  63  63  63  64  64  64  64  65  65  66  66  66  66  66  66  65  64  65  65  66  65  64  64  65  66  67  68  66  65  65  64  65  66  65  65  64  65  66  66  66  66  65  65  65  65  66  66  66  65  64  65  66  66  65  65  65  66  66  66  67  67  67  67  65  63  63  64  65  66  66  67  69  69  66  64  64  64  65  66  66  66  65  64  64  65  66  66  67  66  65  65  65  66  66  66  66  65  66  66  66  66  66  66  66  67  68  68  67  67  67  67  66  67  67  65  64  64  66  66  66  65  66  66  66  65  65  65  65  65  65  65  65  66  68  68  67  66  66  68  70  72  72  69  66  66  67  69  71  70  68  67  65  66  67  68  69  69  69  68  68  68  68  68  67  67  67  68  68  69  70  69  67  67  66  66  66  66  67  67  68  67  67  68  69  69  68  67  67  68  68  68  68  67  66  65  66  69  70  70  68  66  65  67  68  69  69  69  68  67  67  68  70  70  70  69  68  67  68  68  67  67  67  68  69  69  68  68  68  68  70  69  66  65  66  67  68  69  69  66  65  66  68  69  68  67  67  66  66  68  70  70  69  68  68  68  68  69  68  67  66  66  67  68  69  69  69  67  66  67  68  69  69  69  69  68  69  69  69  69  68  67  67  67  67  68  69  69  68  68  68  67  66  68  69  70  70  70  70  70  70  70  68  67  67  68  68  69  69  69  67  64  64  65  68  71  69  66  67  69  72  71  70  68  70  71  72  70  68  67  67  67  68  71  73  74  73  72  72  70  69  68  69  71  73  73  72  71  70  70  69  69  70  72  72  71  69  68  70  72  72  70  69  70  71  71  70  70  70  70  71  72  73  70  68  70  71  71 
 63  65  66  67  66  64  62  60  60  61  63  65  65  65  64  64  65  65  65  64  65  66  66  65  64  63  64  65  65  65  67  66  66  68  65  62  63  62  62  64  65  65  65  66  65  66  65  64  63  62  62  62  63  65  65  66  66  66  64  63  63  65  66  66  67  67  67  67  66  66  65  64  63  62  63  63  64  63  64  64  65  66  66  66  66  65  64  64  63  64  65  65  66  65  65  64  65  65  66  67  66  65  65  65  65  66  65  64  63  63  64  65  63  63  64  64  65  67  67  67  66  65  64  65  65  65  65  65  66  67  66  67  66  66  65  66  66  66  65  66  67  66  66  67  68  67  65  62  63  63  64  64  66  67  66  65  64  65  67  69  69  69  68  67  66  66  66  65  66  66  65  66  66  66  65  65  66  67  67  68  68  68  69  69  68  69  69  68  65  65  66  66  65  64  65  66  67  66  65  65  65  66  66  65  65  65  67  67  65  64  64  66  68  69  68  66  65  66  67  70  72  70  68  66  66  66  66  68  68  68  67  66  65  64  64  64  64  65  66  66  67  69  69  69  67  67  66  66  65  66  67  67  68  67  67  67  69  68  67  66  66  66  67  68  67  66  66  65  65  68  69  69  68  66  65  66  67  68  68  69  68  68  69  70  71  71  70  69  67  66  67  68  68  68  69  69  69  68  69  68  69  70  71  69  67  66  66  67  69  70  70  68  66  66  69  69  67  67  66  67  67  69  70  70  69  68  68  67  68  69  69  68  67  66  66  67  68  68  67  66  66  67  69  71  70  70  69  69  69  68  68  68  68  68  67  67  67  68  68  69  69  68  68  69  69  69  70  71  70  71  70  70  70  69  68  67  67  67  68  69  70  71  69  65  64  66  69  69  68  66  68  70  72  71  69  67  69  71  73  71  68  66  65  66  68  71  72  73  73  72  71  70  69  69  70  71  73  73  72  70  70  69  68  69  70  72  72  70  68  68  70  72  72  70  68  68  70  72  72  72  71  70  69  70  71  71  69  70  71  72 
 63  64  65  65  65  64  63  62  61  62  63  65  66  66  64  63  64  65  65  65  65  66  65  64  63  63  64  65  64  63  64  64  65  67  66  64  64  62  62  64  65  66  66  66  66  65  64  63  63  62  62  62  63  65  65  67  67  66  65  64  64  65  66  67  67  66  66  66  66  66  65  64  62  62  63  64  64  63  63  64  65  65  65  65  65  64  63  63  63  64  65  66  66  66  66  66  65  65  65  65  66  67  67  66  65  65  65  64  64  63  63  64  62  62  63  65  66  67  68  67  67  65  65  65  64  64  64  65  66  67  66  65  65  65  65  66  68  68  67  68  68  67  66  67  68  67  64  63  64  64  64  64  65  67  66  66  65  65  67  69  70  69  68  67  67  66  66  65  65  65  65  65  66  66  65  65  66  66  67  67  68  69  69  69  69  69  70  68  65  65  66  67  66  64  64  65  67  66  65  66  66  66  66  65  64  65  66  67  65  64  63  63  63  63  64  64  65  66  67  69  70  69  68  67  67  67  68  68  67  65  64  63  63  62  63  63  63  64  65  66  67  67  68  68  68  67  66  65  66  66  66  67  68  67  66  67  68  67  66  66  65  65  66  66  67  66  66  65  64  66  68  69  68  67  66  66  67  67  68  69  69  69  70  71  72  72  70  68  67  67  67  67  68  69  70  70  68  68  68  68  69  70  70  69  68  69  68  68  69  71  71  69  67  67  70  68  66  66  66  66  67  68  69  69  69  68  68  68  68  69  69  68  67  67  67  67  68  67  66  67  67  69  71  72  71  70  69  68  68  68  67  68  68  68  67  67  68  68  68  69  69  69  69  69  70  71  72  71  70  69  69  69  69  68  68  69  69  69  68  69  71  72  71  68  67  67  69  68  67  67  68  70  71  70  69  68  68  70  72  70  68  67  67  67  68  70  71  71  71  71  71  70  70  69  70  71  72  72  71  71  71  71  70  71  71  72  72  71  69  69  69  70  70  69  68  69  71  72  72  72  71  70  68  68  70  71  71  70  71  72 
 64  64  64  64  63  63  64  65  65  64  64  64  64  64  64  63  63  64  65  66  66  65  64  63  63  63  64  64  63  62  61  62  64  66  67  67  64  63  63  63  64  65  65  65  65  64  64  63  62  62  63  63  64  65  66  67  68  67  66  65  65  65  66  67  67  66  65  65  65  66  65  64  63  63  64  65  63  62  64  65  65  65  64  64  64  64  64  64  64  64  66  67  67  67  67  67  66  65  63  63  67  68  68  67  66  64  64  65  65  64  64  64  64  64  64  65  66  67  67  66  66  65  66  66  65  65  65  66  66  66  65  65  64  65  65  66  68  67  67  68  68  67  65  66  68  68  66  65  67  66  65  65  66  67  66  65  65  65  66  68  67  66  66  66  66  67  67  67  66  66  65  65  66  66  65  66  66  66  66  67  67  68  67  67  68  68  68  67  65  65  67  68  67  64  64  65  67  66  65  65  66  66  66  65  64  64  65  66  66  66  65  64  62  61  62  64  66  67  67  67  67  67  66  67  67  68  68  68  67  65  63  63  63  63  64  64  64  64  65  66  66  66  67  67  67  67  66  66  66  67  67  67  68  68  67  67  68  67  67  66  65  66  67  67  67  67  67  66  64  65  67  68  68  67  67  67  68  69  69  69  69  69  69  70  71  71  70  68  67  68  68  68  67  69  69  69  67  67  67  68  69  70  69  69  69  70  70  69  69  71  72  71  68  67  69  68  67  67  67  67  68  68  68  68  68  68  68  67  67  68  68  68  68  69  68  68  68  67  67  68  69  70  71  71  70  69  69  69  69  69  68  69  69  68  68  68  69  69  69  68  68  68  68  69  70  71  71  71  69  68  68  68  69  69  70  71  71  70  68  68  70  72  72  70  69  68  68  67  68  71  71  71  70  70  70  69  69  70  72  70  68  68  68  68  69  70  70  70  70  70  71  71  69  68  68  70  71  70  70  70  72  73  73  72  72  71  71  71  71  70  69  67  67  68  70  72  73  72  71  71  72  71  69  68  70  71  71  71  71  71 
 65  64  63  64  62  62  65  67  67  65  63  62  62  62  63  62  62  62  64  66  66  65  63  62  63  64  65  65  63  61  60  61  63  65  68  69  65  64  65  64  63  64  64  64  63  63  63  62  63  63  64  65  65  66  66  67  68  67  66  65  64  65  66  66  66  66  66  66  66  66  65  64  64  64  65  65  63  62  65  65  66  65  64  63  64  64  65  64  64  65  66  66  66  66  67  67  66  65  62  62  66  68  67  67  66  65  64  65  66  66  65  65  65  66  66  65  66  66  66  65  65  65  66  67  67  67  67  67  66  65  64  64  65  65  67  68  67  66  67  67  67  66  65  65  67  68  68  68  68  68  66  64  65  67  66  64  63  63  65  65  64  63  64  64  65  67  68  69  68  67  65  65  66  66  65  65  66  67  67  66  65  65  65  66  66  67  67  66  64  65  67  68  67  66  66  66  67  65  64  64  65  66  66  65  64  65  66  67  67  67  68  67  65  64  64  66  67  67  67  67  67  66  66  66  66  67  67  67  67  67  65  65  65  65  65  66  67  67  67  67  66  66  65  66  66  66  67  67  67  67  68  67  68  69  69  68  69  69  68  68  68  68  69  69  68  68  68  66  65  66  68  69  69  69  69  68  69  71  71  70  68  68  68  69  69  69  68  68  67  68  69  68  66  68  69  68  67  66  67  68  69  69  69  68  69  70  70  69  68  70  71  71  68  66  67  68  68  68  68  69  68  68  68  68  67  67  67  67  66  67  67  68  69  70  69  68  67  67  68  69  71  72  71  70  69  68  69  69  70  69  69  70  69  69  68  69  69  70  69  69  68  69  69  68  67  68  69  69  68  68  68  69  70  71  72  72  72  70  68  67  68  71  72  72  70  69  67  67  69  74  74  72  69  70  71  70  69  70  71  70  69  69  69  69  69  69  69  69  69  69  70  71  69  68  68  69  69  68  69  70  72  74  75  72  71  70  70  71  72  71  68  66  66  68  71  74  74  71  69  70  72  72  70  69  70  71  72  72  71  70 
 64  63  63  64  62  61  65  66  65  63  62  61  61  62  62  60  61  63  63  64  64  63  62  62  63  64  64  63  62  62  63  63  63  64  66  67  66  65  65  66  64  63  63  62  61  61  62  63  65  66  66  65  63  63  65  66  66  64  63  62  63  64  66  67  66  65  66  67  67  66  64  63  63  63  64  64  64  64  65  65  64  64  64  64  64  65  64  64  64  65  66  65  64  64  64  66  67  66  65  64  64  65  66  67  66  65  65  66  66  66  66  65  64  64  66  66  65  64  64  65  66  66  66  66  66  66  68  68  66  64  63  63  65  66  67  68  68  67  67  67  67  66  65  65  65  65  65  66  66  65  64  63  64  66  67  66  65  64  64  64  64  66  67  65  66  67  66  68  69  67  65  64  65  65  64  63  64  66  67  67  65  65  66  66  65  67  69  67  65  64  64  65  66  67  66  66  67  66  65  65  65  65  65  66  66  66  67  67  66  67  68  68  68  68  70  69  67  66  65  67  69  69  69  68  67  66  66  66  66  67  67  67  65  65  65  66  68  69  70  70  70  67  64  64  66  66  67  67  67  67  68  68  68  68  67  67  68  69  70  69  68  67  68  69  70  69  67  65  65  67  69  71  70  69  69  69  69  70  71  69  67  67  68  69  69  68  67  66  67  68  68  67  66  68  69  69  68  67  67  67  68  68  67  67  68  69  70  70  69  69  69  69  68  68  67  68  68  68  68  68  68  68  69  69  68  66  65  66  68  70  71  71  69  68  68  67  68  68  69  70  71  72  73  73  70  69  68  69  69  69  68  69  70  70  69  68  68  69  70  69  69  70  71  68  66  67  67  67  68  69  70  69  69  69  70  70  70  70  69  69  69  71  72  72  71  68  66  66  68  71  73  72  69  68  68  68  68  69  70  70  71  71  71  69  68  67  68  70  70  70  70  70  71  72  71  69  68  67  68  69  70  73  74  70  68  68  69  71  71  69  67  67  68  69  71  71  71  70  69  70  70  70  70  70  70  72  73  71  70  71 
 63  62  63  63  62  62  66  66  64  63  62  62  62  63  63  60  61  63  64  64  64  63  62  62  64  65  64  62  62  64  65  65  65  65  66  66  66  65  65  66  66  65  65  64  63  62  62  63  65  66  65  63  63  64  64  64  64  63  62  62  64  65  66  67  65  65  67  67  66  65  64  64  64  65  66  67  65  65  66  66  65  64  65  65  65  64  63  63  64  65  65  65  64  64  65  66  68  68  67  65  64  64  65  65  65  65  65  66  66  66  65  65  64  65  66  66  65  64  64  65  67  67  66  65  65  66  67  67  65  64  62  63  64  65  66  66  66  65  65  66  66  66  66  66  65  65  66  66  64  63  63  63  65  67  68  67  65  65  64  64  65  67  68  67  66  65  65  67  69  67  65  65  66  66  65  63  64  65  66  66  65  64  66  66  64  66  68  67  66  65  65  65  66  67  67  67  67  66  65  65  65  65  65  66  66  66  67  67  67  67  68  67  68  69  70  69  67  66  65  67  69  69  69  69  68  66  66  65  65  66  67  68  67  66  65  66  67  68  67  68  68  67  65  65  67  67  67  68  68  67  67  67  67  67  66  66  66  67  68  68  68  67  68  69  70  69  68  68  68  69  69  69  67  66  66  68  69  70  71  69  67  67  68  70  69  68  66  67  68  69  68  67  68  68  69  69  67  66  65  66  66  66  66  66  68  69  70  70  70  69  68  68  69  69  69  70  71  70  69  68  67  68  68  68  68  67  66  67  69  71  71  70  68  68  68  69  69  70  70  69  69  71  73  72  71  69  68  68  68  67  66  68  70  70  69  68  68  69  70  70  70  70  71  70  68  68  66  65  66  68  69  69  69  68  68  68  69  69  70  70  70  71  71  72  70  69  67  67  67  70  71  71  69  68  68  68  69  69  69  70  71  71  71  70  68  68  69  70  71  70  70  70  71  71  69  68  67  68  69  70  70  71  71  69  67  67  68  69  70  69  67  66  68  68  69  69  70  70  70  70  70  69  68  69  70  72  73  71  70  71 
 63  63  63  62  61  62  66  66  64  64  63  62  63  64  64  62  62  63  64  66  66  64  62  62  64  66  65  61  63  65  67  67  66  66  66  66  65  65  64  65  66  67  67  66  66  64  64  64  64  65  64  62  65  66  65  64  63  63  63  65  66  66  65  65  66  66  67  66  65  64  63  64  65  66  68  69  66  64  66  67  67  66  66  65  65  64  63  62  63  64  64  65  65  65  66  67  68  68  67  65  64  65  64  64  64  64  65  66  67  66  65  64  65  66  67  67  66  65  65  65  66  66  66  66  65  66  66  65  64  63  63  63  64  64  65  65  63  64  65  65  66  67  67  66  66  66  68  67  64  63  64  64  67  68  68  66  65  65  65  65  66  67  68  68  66  64  66  67  67  68  65  64  66  67  67  65  65  65  65  65  64  64  66  67  65  66  66  66  67  67  66  66  66  66  66  67  68  66  65  64  65  66  66  65  64  65  67  68  68  69  69  68  67  67  68  68  67  67  67  67  67  68  69  69  68  68  67  66  66  67  67  68  68  67  67  67  67  66  64  64  65  67  67  67  68  68  68  69  68  67  66  66  66  67  67  66  64  64  65  66  67  68  69  68  68  68  68  70  71  69  67  66  65  64  65  67  68  70  70  69  68  68  69  70  70  68  67  67  68  68  67  68  69  69  69  68  66  65  65  65  66  65  65  67  68  68  69  69  69  69  68  68  69  69  69  71  73  72  71  69  68  67  67  67  68  69  68  68  69  70  70  68  67  68  69  70  70  70  70  69  68  70  71  71  70  69  68  68  68  67  65  67  68  68  68  68  69  70  71  71  70  69  70  70  70  69  66  64  64  66  68  70  69  68  68  68  69  70  70  71  71  71  70  70  70  69  69  68  68  70  70  70  68  68  69  70  70  69  69  69  70  70  71  70  69  68  69  71  71  71  70  71  70  69  66  65  67  69  71  72  71  70  69  69  68  67  67  69  70  69  68  67  67  67  67  69  71  71  71  71  71  69  68  68  70  72  73  71  71  71 
 64  63  62  62  61  62  65  65  64  64  63  63  63  64  64  62  62  63  64  65  65  64  62  62  63  65  64  62  63  65  67  67  66  65  65  65  65  64  63  63  64  65  66  66  67  66  66  65  65  66  65  63  65  66  65  64  63  63  65  66  67  66  65  64  66  68  67  66  65  64  64  64  65  66  68  69  65  64  66  66  67  67  67  66  65  65  64  62  62  63  65  65  65  65  66  67  67  66  64  64  65  65  64  64  64  64  65  66  67  66  65  65  65  66  68  68  67  65  65  66  66  66  66  66  66  65  65  65  64  64  65  66  65  64  65  65  64  65  66  66  67  66  66  65  66  66  67  67  65  64  65  66  68  69  68  66  65  65  67  67  66  66  67  70  67  64  66  66  66  67  64  63  65  67  67  67  66  66  66  65  64  65  67  67  66  66  66  66  67  67  67  66  66  66  67  68  69  66  64  63  65  66  67  65  63  63  65  67  68  69  69  69  67  66  67  67  66  67  67  67  67  68  69  69  70  69  67  67  67  67  68  68  67  67  66  67  67  66  64  65  67  69  70  69  67  67  68  69  68  67  66  66  67  67  68  67  65  65  65  66  69  70  68  66  65  66  68  69  70  69  68  66  66  66  66  67  68  69  69  69  69  68  69  71  70  68  67  67  68  68  67  67  69  69  69  68  67  66  66  66  66  66  66  67  69  69  68  69  69  68  67  67  68  69  68  70  72  71  70  69  68  67  68  68  69  68  68  69  70  71  69  67  67  68  69  70  70  69  70  69  69  69  70  70  70  69  68  68  68  67  65  67  68  68  67  68  68  70  71  71  69  68  69  69  69  69  68  65  64  67  70  71  71  70  70  69  68  70  71  72  71  71  70  69  68  69  70  70  70  70  71  70  68  68  68  69  69  70  69  69  69  70  70  70  68  68  69  71  71  71  70  69  68  67  65  64  66  70  73  74  73  71  70  71  70  68  69  71  71  71  70  69  69  68  68  70  71  72  72  72  71  70  69  69  70  72  74  73  72  72 
 64  63  62  61  61  62  64  65  64  64  63  62  63  64  64  61  62  64  63  64  64  64  63  62  62  64  64  62  63  65  66  66  65  63  63  64  65  64  63  62  62  63  64  65  66  67  66  66  66  66  65  64  65  65  65  65  65  65  65  65  65  65  65  66  67  67  66  66  66  65  65  65  65  66  66  66  65  64  65  66  66  66  66  67  66  66  65  63  62  63  64  65  65  65  65  66  67  65  63  62  65  66  65  65  65  65  66  67  67  66  65  64  64  65  66  67  66  65  66  65  65  65  65  65  66  65  64  64  65  66  67  67  66  65  66  66  67  67  67  67  67  66  65  65  65  65  67  67  66  66  66  66  67  67  66  66  65  66  68  68  66  65  67  69  66  64  66  66  65  65  63  61  62  65  67  67  66  65  66  66  67  67  68  68  68  68  67  67  67  67  67  66  66  67  68  69  68  66  64  64  65  67  67  66  64  65  66  67  68  69  70  69  66  65  66  67  66  66  67  67  66  67  68  69  70  69  68  68  68  68  69  69  67  66  66  66  66  67  67  68  69  71  71  69  66  67  67  67  67  67  66  67  68  68  69  69  68  66  66  67  70  70  68  65  64  65  67  67  67  67  68  69  70  69  68  67  67  68  68  68  69  69  69  70  70  69  68  68  69  69  67  67  68  68  68  68  67  68  68  68  68  68  68  69  70  69  68  68  68  68  68  67  67  67  67  68  69  68  68  68  67  68  69  69  69  69  69  69  69  70  69  67  66  67  69  70  70  69  69  69  69  69  69  69  69  69  69  70  70  69  69  69  69  69  68  67  68  70  71  71  69  67  67  67  68  70  70  68  67  68  70  71  71  72  72  70  69  70  70  71  72  70  69  68  68  69  71  71  71  72  72  72  70  68  67  68  69  70  71  69  68  70  71  70  68  68  69  70  70  71  71  68  68  68  67  66  68  71  73  74  72  72  72  72  71  70  71  72  73  72  71  71  71  70  69  70  71  73  74  73  71  70  69  69  71  72  73  74  73  73 
 64  64  63  62  61  62  64  64  63  63  63  63  62  64  65  62  63  63  62  62  63  64  63  62  62  64  65  65  65  65  65  65  63  62  63  64  66  65  63  62  62  62  64  65  65  66  66  65  65  65  64  64  64  64  64  65  66  66  65  64  63  63  65  67  66  65  64  65  65  66  66  66  66  65  65  64  65  65  64  65  65  65  66  67  67  66  65  64  63  63  64  64  65  65  66  66  66  66  64  63  66  66  66  66  66  66  66  67  67  66  65  63  62  63  65  66  66  66  65  65  65  64  64  65  65  64  63  63  65  67  67  67  66  65  66  66  67  68  67  67  67  66  65  64  64  65  67  68  66  66  66  66  66  65  65  64  65  66  68  68  67  66  67  66  64  64  64  65  65  64  63  61  61  63  65  66  66  66  67  68  68  67  68  68  68  68  67  67  66  66  66  67  67  68  69  69  66  65  65  65  66  67  68  68  67  66  66  66  67  68  69  69  67  66  67  67  66  65  66  66  65  66  67  68  68  67  67  68  68  69  69  69  67  66  65  65  66  67  68  69  69  69  68  66  65  66  66  67  67  67  67  67  68  69  69  69  68  67  67  68  70  70  68  66  65  66  68  67  65  67  69  70  70  69  68  66  67  68  69  69  68  68  69  69  69  69  68  68  69  70  68  68  68  67  67  67  67  68  68  68  69  69  69  70  71  70  68  67  68  68  69  68  67  67  66  67  67  67  67  67  67  68  69  70  70  69  69  68  68  69  69  68  67  68  70  71  70  69  69  70  70  70  69  68  68  68  69  71  72  72  72  71  71  70  69  68  69  70  71  71  68  67  66  67  68  72  72  71  68  68  69  70  70  71  72  70  69  69  69  70  71  70  69  68  68  69  71  72  72  73  72  72  70  68  67  68  69  71  72  70  69  70  70  70  69  68  69  70  70  71  72  69  68  69  69  69  70  71  71  71  71  71  72  73  72  71  71  72  73  73  72  72  72  72  71  69  70  72  73  72  71  70  70  70  71  72  72  73  72  71 
 66  65  64  63  62  62  64  64  63  63  64  63  62  64  66  64  63  62  59  59  61  63  63  62  62  63  65  68  67  65  66  65  63  62  63  65  67  66  64  63  63  64  65  64  65  65  65  64  62  62  62  62  62  63  63  65  66  66  65  64  63  63  64  66  65  63  62  63  64  65  66  65  65  65  64  65  65  65  64  64  63  63  65  66  68  67  66  65  64  64  65  65  65  66  66  67  66  67  66  66  65  66  65  66  65  65  66  67  67  66  65  63  61  61  64  66  67  67  66  66  65  65  65  66  65  63  63  63  65  67  67  65  64  64  65  66  66  66  66  66  67  66  66  65  65  65  67  67  66  65  65  66  65  64  64  64  65  66  67  67  67  67  66  64  64  65  64  65  66  64  63  62  61  63  65  65  66  67  68  69  68  67  67  67  67  67  67  67  66  65  65  67  68  67  67  66  64  65  66  67  67  68  69  70  69  68  65  65  66  68  69  69  68  68  68  67  66  66  66  65  66  66  67  67  66  65  65  67  68  68  69  68  67  66  65  66  66  67  66  67  67  66  65  64  65  65  66  68  68  68  68  67  68  68  69  68  66  66  67  68  68  68  67  67  67  68  69  68  67  67  68  68  68  68  66  66  67  69  70  70  68  67  68  68  68  68  67  68  69  69  68  69  69  68  67  67  67  66  66  67  68  69  69  71  71  69  68  68  68  69  70  70  69  68  67  67  68  68  67  66  66  67  69  70  70  69  69  68  67  68  69  68  67  69  71  72  70  69  70  70  70  70  68  67  67  68  69  71  72  72  72  73  72  72  70  69  70  71  71  71  69  67  67  68  70  72  72  70  67  67  68  68  69  70  70  70  69  69  68  69  69  70  69  68  68  69  71  71  72  71  71  70  69  69  69  70  70  71  71  70  69  69  69  69  68  68  69  70  70  72  72  70  70  71  71  70  71  71  70  69  69  70  72  72  71  70  71  72  72  72  71  72  72  73  72  69  69  70  70  70  69  69  70  71  70  71  71  71  69  68 
 68  66  65  64  62  62  64  64  63  63  63  63  62  64  66  65  63  62  59  58  60  62  63  62  62  63  65  68  67  65  66  64  63  62  63  65  67  66  64  63  65  65  65  64  65  65  64  63  62  61  61  61  63  63  63  63  64  66  66  65  64  63  64  65  64  63  63  63  64  65  65  64  64  64  64  65  66  66  64  63  62  63  65  66  68  68  67  65  66  66  66  66  65  66  66  66  66  66  66  66  65  64  65  65  65  64  65  66  67  65  64  63  61  61  64  66  67  67  67  67  65  65  66  66  66  65  64  64  65  67  66  65  63  63  64  65  65  66  66  66  67  67  67  66  65  65  65  66  65  64  64  65  65  65  65  66  66  66  67  66  66  67  66  64  66  68  66  67  68  65  63  62  63  64  64  65  64  66  68  69  67  66  65  65  65  66  66  66  66  65  65  66  67  66  65  64  63  65  66  67  67  67  69  70  70  69  65  64  66  67  68  69  68  69  69  68  67  66  66  66  67  68  68  67  65  64  65  66  67  68  68  68  68  67  67  68  68  67  66  65  66  66  66  66  65  66  67  68  69  68  67  67  68  68  67  66  66  66  67  68  67  67  67  67  68  69  69  69  69  67  66  66  67  68  69  69  69  69  70  69  67  67  67  67  67  67  67  68  69  69  68  70  72  71  69  68  67  67  66  66  67  69  69  70  70  68  67  67  69  71  71  71  71  70  70  70  69  69  67  66  66  66  67  69  69  69  68  66  66  67  68  68  68  69  71  72  70  69  70  69  69  68  68  68  68  69  70  71  71  71  70  71  72  72  70  69  70  71  72  71  69  68  67  70  72  72  70  68  66  66  68  70  70  70  70  70  70  69  68  69  69  70  70  70  70  71  72  72  71  69  67  67  68  70  72  72  71  70  69  69  69  69  69  68  68  68  68  69  70  71  72  70  70  70  69  69  70  71  71  70  69  70  71  71  70  70  70  71  71  70  70  71  73  74  73  69  68  69  69  69  69  69  70  70  70  71  72  71  70  70 
 68  66  65  63  62  62  64  64  64  64  63  62  62  64  65  65  64  63  60  60  61  63  63  63  63  64  65  66  65  65  66  65  64  63  64  65  65  65  64  64  65  66  65  64  64  65  64  63  62  62  62  62  64  64  63  63  64  66  66  66  65  64  63  63  64  64  64  64  64  65  65  64  63  63  64  65  66  66  65  64  64  64  65  67  68  67  66  65  67  68  67  66  65  65  65  65  65  65  65  66  65  65  65  66  66  66  66  66  66  65  65  64  62  62  64  66  67  68  68  67  66  66  67  67  66  66  65  65  66  67  66  65  64  64  64  66  66  66  66  66  67  67  67  66  65  64  64  65  65  65  65  66  66  66  66  67  67  67  67  66  64  65  66  66  68  70  69  69  69  66  64  64  65  65  65  65  64  65  67  67  66  65  64  64  64  65  65  65  66  66  66  67  66  65  63  63  64  65  65  65  66  66  68  70  70  68  65  64  66  67  67  67  68  69  70  69  67  66  67  67  68  69  69  67  65  64  65  67  68  68  68  67  67  68  68  69  69  68  66  66  67  68  68  67  66  66  67  69  69  68  67  67  68  67  67  66  66  66  67  67  66  66  65  66  67  68  68  69  70  67  66  66  68  70  72  71  70  69  68  68  67  66  66  66  66  66  67  68  69  69  67  70  73  72  70  69  69  68  67  67  68  69  69  70  70  68  67  67  69  71  71  71  71  71  71  70  69  69  68  67  66  66  67  68  68  68  67  66  66  67  67  67  67  68  70  71  70  69  69  69  68  67  67  68  69  71  71  70  70  70  69  69  70  71  70  69  69  70  71  70  69  68  68  71  72  71  69  67  66  67  70  71  71  71  71  71  71  70  69  69  70  71  71  72  72  71  71  72  70  68  66  66  68  71  73  73  72  69  67  68  68  67  68  68  67  68  68  69  69  70  70  69  69  69  68  68  69  71  72  71  70  71  72  71  70  69  70  70  70  69  70  71  73  74  73  70  69  68  68  69  69  70  71  71  71  71  72  73  73  72 
 66  65  64  62  62  62  64  65  65  65  64  62  62  64  66  66  66  64  62  63  63  64  63  64  65  66  66  64  63  63  65  65  65  65  66  66  65  64  64  65  66  67  66  65  65  66  65  64  63  62  63  64  64  64  64  64  65  67  67  66  64  63  63  62  63  63  63  64  65  67  67  65  63  63  65  66  67  66  66  66  66  66  66  67  67  67  65  64  66  67  66  65  65  64  64  64  65  65  65  66  66  67  67  68  69  68  67  66  66  66  65  65  64  64  65  66  67  67  68  67  67  66  67  67  67  66  66  66  67  66  66  65  64  65  66  67  68  67  66  66  66  66  66  66  66  65  65  65  66  67  67  68  67  66  66  66  66  66  67  66  64  64  66  68  68  68  69  68  68  68  68  67  67  67  66  65  65  66  67  66  65  65  65  67  67  65  64  65  66  67  68  67  66  65  64  65  66  65  64  64  64  66  68  69  69  68  66  65  66  66  65  65  67  69  70  69  66  65  67  68  68  69  69  67  65  64  66  68  69  70  68  67  68  67  67  68  68  68  67  68  68  68  68  67  65  66  67  68  69  68  67  67  67  67  67  67  67  67  66  66  65  65  64  65  66  66  67  69  69  67  66  67  69  71  72  71  70  69  68  68  68  67  67  67  67  67  67  68  69  68  66  68  70  70  70  70  70  70  69  68  68  68  69  70  71  69  68  68  69  70  70  70  70  70  72  70  68  68  69  69  68  68  68  68  68  69  68  67  67  68  67  66  65  67  69  70  70  69  68  69  69  68  67  68  70  71  72  71  70  69  68  68  68  69  69  68  68  70  70  69  69  68  69  71  72  71  69  68  67  69  70  70  70  70  71  71  70  71  71  71  71  72  72  73  72  70  69  70  70  68  67  68  69  71  72  72  71  69  68  68  67  66  67  68  68  68  68  68  68  68  69  69  68  69  69  70  70  71  71  70  70  71  73  72  71  69  69  69  69  69  69  71  72  72  71  71  70  69  69  69  70  71  71  72  72  72  73  73  72  72 
 65  64  63  62  62  63  65  66  66  66  65  63  62  65  67  67  66  64  64  65  65  64  62  63  66  67  66  62  61  62  64  65  66  66  67  66  65  64  64  66  68  68  67  66  67  67  66  65  63  63  64  64  65  64  64  66  67  67  67  66  64  62  63  63  61  61  63  64  65  68  68  67  64  65  67  69  67  66  66  67  67  67  67  68  67  67  66  64  64  65  65  64  64  65  65  65  66  67  68  68  69  70  70  71  71  69  68  67  66  66  65  65  66  65  66  66  67  67  68  67  66  66  66  67  66  66  67  67  67  66  65  64  65  65  66  68  69  68  66  66  65  65  65  66  67  67  67  68  68  69  69  69  68  66  65  64  65  65  66  67  67  67  67  68  65  64  65  65  65  70  72  72  70  68  67  66  65  66  67  67  65  65  68  70  70  67  65  64  66  68  69  67  66  65  66  67  68  66  65  63  64  66  68  69  68  68  68  67  66  65  64  63  65  68  70  68  65  64  67  68  68  68  68  66  65  64  65  68  70  69  68  68  69  67  66  66  67  68  68  69  68  67  65  64  64  65  66  68  68  68  67  67  67  67  67  68  68  67  66  64  64  64  64  64  65  67  68  69  68  67  66  67  69  70  70  69  68  69  69  69  68  68  68  68  68  67  68  68  69  68  67  66  66  66  68  70  71  71  70  69  68  67  68  70  71  70  69  69  70  69  68  68  68  69  72  69  66  68  70  71  71  70  69  69  69  70  70  70  69  70  68  66  65  67  69  71  69  68  68  70  70  70  69  69  70  71  71  71  70  69  68  68  68  68  69  68  68  70  70  69  69  69  69  71  72  72  72  71  70  70  69  68  67  68  70  70  70  72  72  73  73  73  72  72  70  69  68  69  69  68  69  70  70  71  71  71  70  70  69  69  68  67  67  68  68  68  68  68  68  68  68  68  69  71  72  73  72  72  70  68  68  70  73  73  71  69  69  69  69  69  70  72  73  72  71  72  71  69  69  70  71  71  72  72  72  74  74  71  70  70 
 65  64  63  63  64  65  65  64  64  64  64  64  63  63  63  63  62  62  64  65  66  65  64  64  65  65  64  61  61  63  65  66  66  67  66  65  63  63  63  65  66  67  67  67  66  65  65  65  66  67  66  65  65  65  65  67  69  68  65  64  64  65  66  65  61  60  63  65  66  67  67  66  65  65  64  64  64  65  67  68  67  66  66  67  68  68  68  66  64  63  63  63  63  64  64  65  66  66  68  69  70  70  70  70  69  68  67  66  66  66  66  66  65  65  66  66  68  68  68  67  66  65  66  66  64  64  66  67  68  67  65  64  65  66  65  65  64  65  66  66  66  66  66  66  67  67  66  65  67  68  67  67  67  66  66  65  65  65  65  66  68  69  68  66  64  64  67  66  65  67  71  74  73  70  67  65  65  66  66  66  66  67  68  68  67  67  66  66  67  68  67  66  66  67  68  69  69  67  64  63  64  66  69  70  70  68  66  64  64  64  65  66  66  67  67  66  65  66  68  68  66  68  70  69  67  66  66  68  69  70  69  68  66  65  65  66  68  68  68  68  67  67  66  64  64  65  67  68  68  68  68  69  69  70  69  68  68  66  65  65  66  67  66  66  66  66  67  67  68  67  66  66  67  68  69  69  68  68  67  68  68  66  65  65  66  67  68  68  68  68  68  67  66  66  67  68  69  70  70  69  69  69  69  68  67  68  68  67  67  67  68  68  69  70  72  71  68  67  68  69  71  71  71  69  68  68  69  70  70  70  70  70  68  67  67  68  70  71  71  71  71  70  70  70  71  70  70  70  70  71  71  69  69  72  71  70  69  69  69  70  70  70  70  70  71  71  72  72  71  70  69  68  67  68  69  69  69  71  71  70  71  71  71  70  69  69  69  69  68  69  69  70  71  71  70  70  69  69  69  70  70  69  68  69  69  69  69  69  69  71  72  70  70  71  71  71  72  72  70  68  68  70  73  71  70  70  70  70  69  68  69  70  71  70  70  72  71  69  69  69  70  71  71  71  71  71  72  72  71  70 
 64  64  64  64  65  65  65  64  63  63  64  65  64  63  62  62  61  61  63  64  65  66  66  66  65  64  63  62  63  65  66  67  67  67  65  64  63  62  62  62  64  67  68  67  66  65  64  65  67  68  67  66  66  66  65  66  68  67  65  64  65  67  67  65  63  63  65  67  67  67  67  66  66  65  64  62  63  65  67  68  67  66  65  66  67  68  67  66  64  63  63  63  63  64  64  65  65  66  67  68  68  68  68  68  67  67  65  65  66  67  67  67  66  66  66  66  67  68  67  67  67  66  66  66  64  64  65  68  69  68  65  65  66  66  66  65  63  64  66  66  65  64  64  65  67  67  66  65  65  66  66  66  66  67  67  67  66  66  66  66  68  70  70  66  64  65  67  67  65  65  69  73  73  70  67  66  67  67  66  66  66  68  68  67  66  66  66  67  67  67  65  65  66  67  68  69  69  67  66  64  65  66  68  69  69  67  65  63  64  64  65  66  67  66  66  65  66  67  68  67  66  69  71  70  68  67  67  68  69  69  69  67  66  65  66  67  69  68  67  66  66  67  67  66  65  67  69  69  69  69  68  69  70  70  69  69  68  66  66  67  68  69  69  68  67  67  67  68  68  68  68  67  68  69  71  70  69  67  65  67  69  67  66  66  68  69  70  68  67  67  68  68  68  67  66  66  68  69  69  68  69  70  70  68  66  68  69  68  67  68  68  69  69  69  70  70  69  66  66  68  70  71  71  69  68  68  68  69  69  70  71  72  71  69  67  68  71  73  73  72  71  71  71  71  71  70  69  69  70  71  71  69  69  72  72  71  69  69  69  70  70  70  69  69  68  68  69  70  70  69  69  69  68  68  70  69  69  70  70  69  69  70  70  70  69  69  70  69  68  68  68  69  71  72  71  69  68  69  71  71  71  70  70  70  70  69  69  69  70  72  73  71  71  71  69  69  70  70  70  68  68  71  72  70  69  70  70  70  68  68  69  70  71  71  71  72  71  69  68  69  70  71  71  71  70  70  70  72  72  72 
 63  64  64  66  65  64  64  64  63  63  64  64  64  64  64  64  62  61  62  64  65  66  67  67  67  66  64  63  64  66  66  67  67  67  65  64  64  63  62  61  64  66  67  67  66  65  64  64  65  67  67  66  67  66  63  64  65  66  67  67  66  66  65  63  65  67  68  68  68  68  67  66  66  66  65  65  65  66  66  66  67  67  66  65  65  65  65  65  65  65  65  64  63  63  64  65  64  65  66  66  65  64  65  66  66  65  65  66  67  67  67  68  69  68  66  66  65  65  66  67  68  67  66  66  66  65  66  68  69  67  66  66  66  66  67  66  66  66  66  65  63  62  62  64  67  68  69  68  65  64  66  66  67  68  69  68  68  68  67  67  68  70  70  67  64  64  66  67  66  65  67  69  68  67  67  67  68  68  68  67  67  67  68  67  67  66  65  66  66  66  66  65  66  66  67  67  67  67  66  67  67  67  67  67  67  67  66  65  65  65  66  65  66  66  66  65  66  66  67  67  68  70  71  70  69  67  66  68  69  68  68  67  67  66  67  69  70  68  66  65  66  67  67  67  68  69  70  71  70  69  67  67  68  68  69  69  68  68  68  68  68  69  69  69  68  69  70  69  68  68  68  68  69  70  71  71  69  67  65  66  70  70  69  70  71  72  71  69  68  67  66  67  69  67  66  66  67  68  68  67  68  69  69  69  69  70  71  70  70  70  70  69  67  66  66  67  67  66  66  67  69  70  70  70  69  69  70  68  67  68  70  71  72  70  70  71  72  72  71  71  72  72  71  71  71  70  69  69  70  71  71  70  70  70  70  70  70  70  69  68  68  69  69  67  66  66  67  68  67  67  68  69  69  69  69  70  70  71  71  70  70  70  71  71  69  69  70  70  68  66  67  69  72  73  72  69  68  70  73  71  70  71  71  72  72  70  69  69  69  70  71  71  71  72  70  69  68  68  68  69  69  71  71  70  69  69  70  69  68  69  71  72  73  74  74  73  71  69  69  69  71  73  73  72  71  70  70  71  71  71 
 63  64  66  67  66  64  64  63  63  63  63  64  64  63  64  64  62  62  62  64  65  66  67  67  66  65  64  63  63  65  66  65  65  64  64  64  64  64  64  63  64  66  66  65  64  63  62  63  64  65  66  65  65  64  63  64  65  66  67  66  64  63  63  64  66  67  69  69  68  67  66  66  66  66  66  66  66  67  67  66  67  68  68  67  66  65  66  66  65  65  65  64  63  63  63  64  64  64  65  65  62  62  64  65  65  65  66  67  67  67  68  68  68  68  66  65  65  65  66  67  68  67  66  65  66  65  66  67  68  68  66  66  67  67  67  66  66  66  66  66  64  63  63  65  68  68  69  67  64  64  66  67  68  68  69  68  67  67  66  65  67  70  70  68  65  64  66  68  68  67  66  66  65  66  67  68  69  68  67  67  67  67  67  67  66  66  65  66  66  67  67  67  66  66  66  66  67  67  67  67  67  67  67  67  67  67  67  67  66  66  65  65  66  67  66  66  66  66  67  68  68  70  70  69  68  67  66  67  68  68  66  66  67  67  68  70  71  69  67  66  67  68  69  69  69  69  70  71  69  68  66  65  65  67  69  69  68  68  68  67  68  69  69  69  68  69  70  70  69  68  67  66  66  67  67  68  67  66  66  66  66  68  69  71  72  72  71  69  68  67  65  67  69  68  67  66  67  67  68  67  67  68  70  70  70  72  72  71  71  71  71  71  69  68  67  67  66  66  66  67  68  70  71  70  70  70  70  69  68  68  70  71  71  71  71  72  72  71  69  69  70  70  70  70  70  70  69  69  70  71  71  70  69  68  68  69  70  71  70  68  69  70  70  69  68  68  68  68  67  67  68  69  69  69  69  70  71  71  71  70  70  71  71  71  70  70  70  70  68  67  67  69  72  72  71  69  69  70  72  71  70  71  73  73  72  71  70  68  68  69  70  70  71  72  72  70  68  69  69  69  70  71  71  70  69  69  69  69  69  70  71  72  73  74  74  72  71  70  71  71  72  73  73  72  71  71  71  71  71  72 
 65  65  66  67  67  65  64  63  62  62  63  63  63  63  64  63  64  64  63  63  64  64  65  65  65  64  64  63  64  65  65  65  64  62  62  63  65  66  66  65  66  66  65  64  63  62  62  64  66  66  65  63  62  63  65  66  66  67  66  65  63  61  63  66  65  65  67  68  68  67  66  65  65  65  64  64  66  67  66  66  67  68  68  68  67  66  66  66  65  64  64  64  63  63  64  64  65  65  64  64  62  62  63  64  65  66  66  67  66  66  67  66  65  65  66  67  67  66  66  67  67  67  67  67  67  67  67  68  68  67  66  66  67  68  68  67  65  65  66  66  66  65  67  68  68  68  67  66  65  65  66  67  68  69  69  68  67  66  65  65  67  70  70  68  65  64  66  68  69  67  65  64  64  66  68  68  67  66  66  66  67  67  66  67  68  67  65  65  66  67  68  68  67  67  66  66  68  68  67  67  67  67  68  68  68  68  67  67  67  66  65  65  66  67  67  67  67  67  66  67  68  69  68  68  67  67  67  67  67  67  65  66  68  67  68  70  70  69  68  67  67  69  71  71  70  69  69  69  68  67  65  64  65  67  70  70  68  68  68  68  69  69  69  68  68  68  69  70  71  69  67  65  65  66  67  68  68  68  69  67  64  66  68  70  70  70  69  68  68  68  66  68  71  69  68  67  67  68  68  67  67  68  69  69  69  70  70  69  69  71  72  71  70  69  69  68  67  68  68  68  69  70  71  72  71  71  71  71  70  69  70  70  70  69  69  70  71  70  68  68  69  69  69  69  69  69  69  69  70  71  71  71  69  68  67  68  70  70  70  69  69  70  71  71  71  70  70  69  68  68  70  71  71  71  70  70  70  71  70  70  70  71  71  70  70  70  71  69  69  69  70  71  71  71  71  70  70  70  70  71  71  72  73  73  73  71  70  68  68  69  69  70  71  72  72  71  70  70  71  71  71  71  70  70  69  68  68  70  71  71  71  70  70  71  71  71  71  71  73  73  73  73  72  72  72  72  73  73  72  72 
 66  65  65  66  66  65  64  63  63  63  63  63  63  63  64  64  65  66  64  63  63  63  63  64  64  64  63  64  64  65  66  66  65  63  63  63  65  67  67  66  67  68  66  64  62  62  64  66  68  67  64  62  61  63  67  68  67  66  66  65  63  62  63  66  64  63  65  67  68  68  66  65  65  64  63  63  65  66  65  66  66  67  68  68  67  66  66  65  64  64  65  65  65  64  65  65  66  65  64  63  63  63  64  65  66  67  67  67  66  66  65  65  64  64  67  69  69  68  67  66  66  67  67  68  69  68  68  68  68  67  66  66  67  68  69  67  66  66  67  67  66  67  68  69  68  68  67  66  66  66  67  67  68  68  68  68  68  67  66  66  68  69  69  67  65  64  66  68  68  66  64  64  66  68  69  68  65  64  65  66  67  68  67  67  69  68  66  65  66  68  69  69  68  67  65  66  68  68  67  66  66  67  68  69  68  68  67  66  66  66  65  66  66  67  68  67  67  67  66  67  69  68  67  66  66  67  68  68  67  66  65  65  67  67  68  69  69  68  67  66  67  69  71  71  71  69  68  68  68  67  66  65  65  67  70  70  68  68  69  70  70  70  70  69  69  68  68  70  71  69  68  67  67  68  70  70  71  71  71  68  65  66  68  68  68  68  68  69  69  68  67  69  72  70  69  69  69  69  69  68  67  68  69  68  67  68  68  67  68  70  71  71  70  69  70  70  69  70  70  70  70  70  71  73  72  71  70  71  71  70  69  69  68  67  67  68  69  69  68  69  69  69  69  70  70  69  69  69  70  70  70  71  70  69  68  68  69  69  69  69  69  69  70  72  73  72  71  70  70  71  72  73  73  72  71  70  70  71  70  69  69  70  71  70  70  70  70  69  69  71  73  72  69  70  71  71  71  70  68  71  72  72  72  72  72  71  70  69  69  69  69  69  70  71  71  71  72  72  72  71  71  70  71  71  70  69  70  72  73  72  71  69  68  68  69  70  71  72  73  74  73  71  70  71  72  73  74  74  73  72 
 66  65  64  64  66  66  65  64  63  63  63  63  63  63  64  64  65  65  64  63  63  63  64  64  64  64  64  64  65  67  68  69  68  66  65  64  65  66  65  65  67  68  66  64  63  63  65  67  69  67  64  62  63  66  68  68  67  65  65  66  65  64  64  65  64  64  65  66  67  68  67  66  65  65  64  64  65  65  65  65  65  65  65  66  67  65  64  63  63  64  66  66  66  66  67  66  65  66  65  63  64  65  64  65  66  67  67  67  66  66  65  64  65  66  68  69  68  67  67  66  67  67  68  69  69  68  68  68  68  67  67  67  68  69  69  69  68  68  67  67  66  67  67  68  69  69  68  67  67  66  67  67  68  68  67  68  69  68  68  69  69  69  67  66  65  66  66  67  66  65  64  65  67  69  69  67  64  63  65  67  68  68  67  68  68  67  66  66  66  67  68  69  68  67  66  66  67  67  66  65  65  66  67  67  68  68  67  66  66  65  66  67  68  69  69  69  68  67  67  69  70  69  66  66  66  67  68  69  68  66  65  65  67  66  66  67  68  67  66  66  67  69  69  70  71  70  69  68  69  68  67  66  67  68  69  68  68  68  69  71  71  70  69  70  69  68  67  68  70  69  69  70  71  72  73  73  72  70  70  69  69  69  69  68  68  68  69  69  69  68  66  69  72  71  71  72  72  71  69  68  67  68  68  68  67  68  67  67  67  69  70  70  68  68  69  69  69  70  71  71  71  70  71  72  72  71  70  70  69  69  69  68  68  67  67  68  70  70  70  71  71  70  71  70  70  69  69  69  69  69  69  71  71  70  70  69  68  67  68  68  69  69  68  71  72  72  71  71  71  72  73  75  74  73  73  71  71  71  71  70  69  70  71  70  70  70  70  69  69  72  73  71  69  69  70  72  72  70  68  71  73  72  72  71  71  70  70  70  70  70  69  70  71  70  70  71  72  72  72  70  70  70  72  73  73  71  72  73  74  73  71  68  68  69  71  71  72  72  72  71  70  69  70  71  71  71  72  74  73  71 
 64  64  64  64  65  66  65  64  63  63  63  64  64  63  64  64  64  64  63  63  63  65  66  66  65  65  65  65  64  65  67  69  69  68  67  66  65  64  63  62  64  65  65  65  65  65  65  66  67  66  64  64  64  66  70  70  67  64  63  64  65  65  64  64  65  66  66  66  67  67  66  65  65  65  65  65  66  66  65  65  64  63  64  65  65  65  63  62  64  65  66  67  68  68  67  67  66  66  66  65  64  64  65  65  65  67  67  67  66  66  65  65  67  68  67  66  66  65  66  66  66  67  67  67  67  67  66  66  66  66  66  66  68  69  69  69  69  69  67  67  66  66  67  68  68  68  68  68  68  67  67  67  67  67  67  67  67  68  68  69  71  70  67  65  66  67  67  66  65  65  65  66  66  68  69  66  64  63  66  68  68  67  67  67  66  65  65  65  65  66  67  67  67  66  66  66  65  66  67  67  67  66  66  66  66  67  68  68  66  66  67  68  69  71  70  71  70  69  69  70  72  70  67  66  66  68  69  69  68  66  65  66  67  66  65  66  67  67  66  66  67  68  68  69  72  71  69  68  69  68  68  67  67  67  67  67  66  67  69  70  70  70  70  69  69  68  68  68  68  68  69  70  71  72  73  72  71  69  68  69  71  70  69  69  69  70  70  70  69  68  66  67  70  69  70  71  71  70  69  67  67  67  67  68  69  68  67  67  68  70  71  70  69  68  68  67  67  69  69  69  69  69  69  70  71  70  69  69  68  68  69  69  69  67  67  69  70  71  71  71  70  71  71  70  70  70  71  71  71  71  70  70  70  70  70  69  67  67  68  69  70  71  70  70  71  70  70  70  71  72  72  73  72  71  71  71  72  73  72  72  71  71  71  71  70  70  70  69  69  69  71  71  71  71  71  71  71  71  71  72  73  73  72  71  70  70  71  71  72  72  71  73  73  72  70  71  72  73  71  69  69  70  73  74  74  72  72  73  73  72  70  68  69  71  72  74  73  71  70  69  68  70  71  72  72  70  70  73  72  70 
 63  63  64  65  65  65  64  64  64  64  64  64  63  63  64  64  64  63  62  63  64  66  67  67  66  65  65  65  63  63  65  66  67  68  67  66  65  64  63  62  62  63  65  66  66  66  66  65  65  64  65  65  64  66  70  71  69  65  63  62  64  65  65  65  67  67  66  66  66  66  66  65  64  64  64  65  67  67  66  65  64  64  64  65  65  65  64  63  65  66  65  66  68  69  68  67  66  65  66  66  64  64  64  64  65  66  66  66  66  66  65  66  69  68  66  64  63  64  65  65  65  66  66  66  67  66  65  65  65  65  65  66  68  69  69  68  67  67  67  66  67  67  68  68  67  67  67  68  69  69  68  67  67  67  66  66  66  67  66  67  71  70  67  66  67  68  68  67  66  66  67  67  65  67  68  66  64  65  68  69  68  66  66  66  65  65  64  65  65  66  66  66  66  66  67  67  65  66  68  69  69  67  66  65  66  68  70  70  67  68  68  69  69  70  70  70  70  70  69  70  72  70  68  67  68  69  70  69  68  66  66  67  68  66  66  67  68  68  67  67  68  69  67  69  71  71  70  69  68  68  67  66  66  67  66  66  66  67  68  69  69  69  69  68  69  69  69  70  70  70  69  69  70  70  71  70  70  70  69  69  70  69  68  68  69  70  70  69  69  68  66  67  68  68  68  68  69  69  68  67  67  67  67  69  70  69  68  68  69  72  73  71  70  70  70  68  66  68  68  68  68  68  68  69  69  69  69  69  69  69  69  70  71  69  68  69  70  70  69  69  69  70  70  70  69  70  71  73  73  72  71  69  68  68  69  69  68  68  69  70  71  73  73  72  70  70  69  70  71  71  71  70  69  69  69  71  73  74  73  72  72  72  72  71  70  69  69  69  68  68  69  71  72  72  71  70  70  71  72  72  72  72  72  71  70  70  70  71  72  72  72  75  75  73  71  71  72  72  72  70  69  71  73  74  73  72  71  71  71  70  68  67  69  71  73  74  73  71  68  67  68  71  73  74  73  70  69  71  71  70 
 64  63  64  65  65  64  65  65  65  65  65  64  64  63  64  64  64  63  63  63  64  66  67  66  66  65  65  65  63  61  62  63  65  66  67  66  65  64  63  63  63  64  66  66  67  67  66  65  65  65  64  64  65  66  68  70  70  67  63  61  62  65  66  65  67  67  65  64  65  65  66  65  65  64  63  64  67  68  66  65  64  65  64  64  64  64  64  65  65  65  64  65  66  69  69  67  65  65  66  67  65  65  65  64  65  66  66  67  67  67  66  67  69  68  65  63  63  65  66  65  64  64  65  66  67  67  65  65  66  66  65  66  68  68  68  66  65  66  67  67  69  70  69  67  66  65  66  67  68  69  68  68  68  68  67  67  67  66  65  66  70  69  66  66  68  69  69  67  66  66  67  67  66  67  68  66  64  65  68  69  68  65  66  66  66  66  66  66  66  66  65  65  66  66  68  68  67  68  69  69  69  68  67  66  67  68  70  70  69  68  69  68  68  68  68  67  67  68  69  70  71  69  68  68  69  70  69  68  67  67  68  69  68  67  67  68  68  68  68  68  68  69  68  68  69  69  70  70  68  67  67  66  67  68  67  66  67  68  69  70  69  68  67  68  70  71  70  72  74  72  71  69  69  69  69  70  71  71  71  70  68  68  67  67  68  69  69  69  68  67  68  68  68  67  66  66  67  68  69  69  68  68  67  69  70  69  68  68  69  71  72  72  71  72  74  71  67  68  68  68  68  67  68  68  69  69  70  70  69  70  70  71  72  70  69  70  70  69  67  68  69  69  69  68  68  69  71  72  72  71  69  67  66  66  68  69  70  70  70  70  71  74  76  74  72  71  70  70  72  72  71  68  68  68  69  71  73  73  73  72  73  73  72  72  70  69  70  69  69  70  70  71  73  72  71  69  69  70  71  70  70  71  72  71  70  70  70  71  71  71  72  74  74  73  73  72  72  72  72  71  70  70  71  71  71  72  72  71  70  69  67  67  68  70  72  72  71  70  68  68  69  72  74  76  74  71  69  70  71  71 
 66  65  65  66  66  65  66  66  65  65  65  65  65  64  64  64  64  63  62  62  63  65  66  65  64  63  64  65  65  64  63  63  64  66  66  67  66  65  64  64  66  67  66  66  67  67  66  66  66  65  64  62  66  67  66  66  67  66  64  63  63  65  65  63  65  66  65  63  64  65  66  65  64  64  63  63  67  67  65  63  63  64  65  64  63  63  64  65  65  64  62  62  64  67  68  67  65  65  66  68  67  66  65  65  65  65  66  67  67  67  66  67  68  66  64  64  66  67  67  66  64  64  66  68  69  68  67  66  66  66  66  66  68  68  68  66  65  66  67  68  69  70  67  66  65  64  65  66  67  67  68  68  69  69  69  69  69  68  67  67  69  67  64  65  67  68  67  66  66  66  66  66  67  69  70  67  65  65  68  69  67  64  65  67  67  68  68  67  67  66  65  65  65  66  69  70  69  69  68  68  68  68  67  68  68  68  69  69  69  68  68  68  67  66  66  65  66  68  70  70  70  68  68  68  69  70  69  67  66  67  69  70  68  68  67  68  68  68  67  67  67  68  68  67  67  69  70  70  69  68  67  68  69  69  69  69  69  71  71  70  69  68  68  68  70  72  72  73  73  71  70  70  69  69  69  69  70  71  70  70  71  70  68  68  69  69  69  67  67  68  69  71  71  68  66  65  67  69  71  72  71  70  69  70  71  70  68  66  67  68  69  69  70  71  74  73  71  70  70  69  69  69  69  69  70  71  72  70  68  69  69  70  71  70  70  71  71  70  68  69  70  69  69  68  67  68  69  71  70  68  66  67  67  66  67  69  71  71  70  68  69  72  76  75  73  71  69  70  73  73  71  69  69  70  71  71  72  73  73  73  73  73  73  72  71  70  70  70  70  72  72  72  72  71  69  69  69  69  69  68  68  71  72  72  71  70  70  70  70  71  72  71  72  73  73  72  72  73  73  72  70  69  70  71  72  73  74  74  73  71  68  67  68  70  71  69  68  69  69  69  70  72  74  75  74  74  72  71  71  73 
 64  64  65  65  66  66  67  67  66  66  66  65  64  64  64  65  65  64  64  63  63  64  65  65  63  63  63  64  64  63  62  62  63  65  65  65  65  64  64  64  66  67  67  67  67  67  66  66  66  65  64  64  66  67  65  64  64  64  64  65  66  67  65  62  63  64  65  65  66  66  66  65  65  65  65  65  66  66  64  63  64  66  66  65  63  62  63  65  65  63  62  62  64  66  66  66  65  65  65  67  67  67  66  66  66  66  66  66  65  66  66  67  67  67  66  66  67  67  66  66  66  65  66  67  67  67  67  67  67  66  65  66  68  69  68  67  67  67  67  67  68  68  67  65  64  63  64  65  65  66  67  68  68  68  68  68  68  68  69  69  69  67  66  65  66  67  68  68  69  68  67  66  68  70  69  66  65  65  67  68  68  66  67  67  67  68  69  68  67  67  66  65  65  66  68  68  68  69  70  70  68  67  67  69  70  70  69  68  68  68  67  67  67  66  65  66  67  69  71  70  69  68  67  68  69  69  68  66  65  66  69  70  69  67  66  67  69  70  68  67  66  67  68  69  69  69  69  69  68  68  67  67  68  69  70  70  69  70  71  71  69  67  66  67  69  71  72  71  70  69  69  68  68  68  69  69  70  70  69  69  70  70  70  70  70  68  66  65  66  68  71  72  71  69  68  67  68  69  70  71  71  70  70  69  68  68  67  67  69  69  69  68  69  71  73  72  71  70  70  70  70  71  70  70  70  70  71  70  69  69  70  70  70  70  69  69  69  69  69  69  69  70  70  69  69  69  70  71  70  68  65  67  69  68  68  69  70  70  69  68  68  70  73  72  71  70  69  69  70  72  72  71  70  71  72  71  71  72  72  71  71  72  73  73  72  71  70  70  71  72  72  73  73  71  70  70  69  68  68  68  69  70  71  71  70  70  70  71  71  71  71  70  70  72  71  70  70  73  73  72  70  70  71  72  73  73  74  74  73  72  70  69  69  70  70  68  69  71  71  71  70  71  73  76  76  75  73  70  71  73 
 61  63  65  64  65  67  67  67  66  67  66  64  64  63  64  65  66  66  66  65  63  63  64  64  64  63  62  63  63  62  62  62  63  64  65  65  65  64  63  64  64  66  68  68  68  67  65  64  64  64  65  66  65  65  65  64  63  62  64  67  69  68  65  62  62  63  66  67  67  66  66  65  66  66  66  65  66  66  65  65  65  66  67  66  64  63  63  64  65  65  64  64  65  66  66  65  65  65  65  65  67  68  67  67  67  67  67  66  66  65  66  66  66  67  68  68  67  66  66  66  67  67  66  65  64  65  66  67  67  65  64  66  69  70  68  66  68  68  67  66  66  66  67  66  64  64  64  65  64  65  67  66  66  66  66  66  66  67  69  70  69  68  68  66  66  67  69  70  70  70  68  67  69  69  68  66  65  65  66  68  69  69  68  67  66  67  68  68  68  68  67  67  66  66  66  66  66  69  71  70  68  66  66  69  71  72  70  68  69  68  68  68  67  66  66  67  69  71  71  70  68  68  67  68  68  68  67  66  66  67  69  69  68  66  65  66  69  71  70  68  66  67  69  70  70  70  69  68  68  67  66  66  67  68  70  69  67  68  69  70  69  67  65  66  68  70  70  69  68  67  68  68  68  68  68  69  69  69  69  68  68  69  70  72  72  69  66  65  67  69  71  71  70  70  69  69  69  69  69  69  70  70  70  68  66  66  68  69  71  71  70  69  69  70  72  70  69  69  70  71  72  72  72  71  70  69  69  69  70  70  70  71  71  70  69  68  67  68  70  69  69  70  71  71  71  72  72  72  70  69  67  69  70  69  69  69  68  68  68  69  69  70  70  70  70  71  70  68  68  71  72  71  70  71  73  71  71  72  71  71  71  71  71  72  73  72  70  71  72  70  71  72  73  72  71  71  70  69  69  70  71  71  70  69  68  69  70  71  71  71  71  70  71  72  70  69  70  73  73  72  71  72  73  73  73  72  72  72  72  72  71  70  70  70  71  70  71  73  73  72  71  70  72  75  76  75  73  71  72  73 
 63  65  66  65  65  66  66  66  66  66  66  65  65  64  63  64  65  66  66  64  63  63  64  65  65  63  62  63  64  64  62  63  64  65  66  66  65  65  64  64  65  66  67  68  68  67  65  64  63  64  65  65  64  65  65  64  63  63  65  66  68  67  66  64  64  65  66  67  66  66  65  65  65  66  65  64  63  65  67  67  66  65  65  66  66  66  64  62  65  66  65  65  66  66  66  66  66  67  66  65  67  67  66  66  66  67  67  67  67  67  66  65  65  66  68  68  68  68  68  67  66  66  65  64  64  64  65  65  65  64  63  65  68  69  67  65  66  67  66  66  67  68  68  66  65  65  66  66  66  67  67  66  65  65  66  66  65  66  67  68  68  69  68  67  67  68  68  67  68  69  68  68  69  68  67  67  67  67  68  69  69  69  67  65  65  66  67  68  68  69  68  69  68  67  66  66  66  68  69  69  67  66  67  69  70  71  69  69  71  70  69  69  68  67  66  68  69  71  70  69  69  68  68  68  69  68  67  67  67  67  68  68  66  65  66  67  68  69  70  70  69  68  69  68  68  68  69  69  69  68  66  66  66  67  68  68  67  68  69  70  70  68  66  67  68  69  69  68  67  68  69  69  70  69  67  67  68  69  69  69  68  68  70  72  73  72  70  68  69  70  70  70  69  69  68  69  68  69  70  70  71  70  70  69  68  68  69  71  71  70  69  69  68  69  70  68  68  69  71  72  73  73  72  72  70  69  69  69  70  70  69  70  70  71  70  70  70  70  71  71  70  69  69  70  72  74  73  71  69  69  69  70  70  69  69  69  69  69  68  68  69  70  70  72  73  72  71  69  68  70  71  70  69  70  73  72  73  73  73  72  71  70  69  70  71  72  73  74  73  71  71  71  72  71  70  71  71  71  71  71  72  71  70  69  68  68  69  70  71  72  72  73  74  74  73  72  73  74  74  73  72  72  73  72  71  71  70  72  72  71  69  69  70  72  73  71  71  72  73  72  71  71  70  71  72  74  74  74  72  72 
 64  65  66  66  65  65  64  64  64  65  66  66  65  64  63  62  64  66  66  64  63  64  65  66  65  64  63  64  65  65  64  64  65  66  67  67  67  65  65  65  65  65  67  68  68  67  66  65  64  64  64  64  65  65  65  65  65  65  65  66  67  67  66  66  66  66  67  67  66  65  65  65  66  66  66  65  64  64  65  66  66  67  67  67  67  66  65  64  66  66  66  66  66  66  67  67  67  68  66  65  66  67  66  65  65  66  67  67  67  67  67  66  66  66  68  68  69  69  69  68  66  65  65  65  65  65  66  66  66  65  64  65  68  69  67  66  66  66  66  67  68  68  68  67  66  66  67  68  68  68  68  66  65  65  67  67  67  67  66  66  68  69  69  68  68  67  66  67  67  68  69  68  66  66  67  67  68  68  69  70  69  67  65  65  65  65  65  66  67  68  69  70  69  68  67  66  67  67  67  68  68  68  69  69  70  70  69  70  73  71  69  68  68  67  67  69  70  70  69  68  68  68  68  69  69  69  69  69  69  69  69  68  64  65  66  66  67  67  68  69  70  69  68  66  65  67  68  68  68  67  66  66  66  66  67  68  69  68  69  70  69  68  67  67  68  68  68  68  68  69  69  70  69  68  67  67  68  69  69  70  69  69  69  71  72  71  70  70  69  69  69  70  70  69  69  68  68  69  70  71  71  70  69  68  68  69  71  71  71  70  69  69  69  69  69  69  70  70  70  70  70  70  71  70  70  70  72  70  69  69  69  69  70  71  71  71  71  71  71  71  70  68  68  70  73  74  72  70  68  69  70  71  71  71  71  71  70  69  69  69  70  70  71  73  74  73  71  69  69  70  69  68  68  69  72  73  73  72  72  71  71  69  68  68  69  72  75  75  74  72  70  70  71  70  70  70  71  72  72  72  72  72  71  70  70  70  69  69  70  71  73  74  74  75  73  72  72  73  73  73  71  71  71  70  69  69  70  71  73  72  70  69  70  74  75  71  70  70  70  71  72  71  70  69  71  74  75  74  71  70 
 65  65  65  66  65  64  63  63  63  64  66  67  66  65  63  63  64  66  65  64  63  64  66  67  66  64  63  63  64  65  64  64  65  66  67  67  66  65  64  64  64  65  66  66  67  66  66  65  65  65  65  64  65  66  66  66  66  66  66  66  66  66  66  67  67  67  68  67  66  66  66  66  67  67  67  66  66  65  64  65  66  68  69  68  66  65  66  67  67  67  67  67  67  67  67  68  67  67  67  66  66  66  67  66  66  67  66  65  65  65  66  67  67  68  67  68  68  69  69  68  66  66  66  66  67  67  67  67  67  66  65  66  68  69  68  66  66  66  67  67  68  68  67  66  66  66  66  67  68  69  68  66  66  67  68  69  68  67  66  66  68  68  67  66  66  66  67  68  68  69  69  67  65  66  67  68  69  69  70  70  69  67  65  65  66  65  64  65  66  68  69  70  70  69  68  67  68  67  66  67  68  70  70  70  69  69  69  70  72  70  68  67  67  67  67  69  70  69  68  67  67  68  69  70  70  70  70  71  71  71  71  68  65  66  67  67  67  67  67  69  69  69  67  65  64  65  66  67  67  67  66  65  66  67  67  69  71  69  69  69  68  68  67  68  68  69  68  68  69  68  68  68  68  67  67  68  69  69  69  70  69  68  68  69  70  69  69  69  70  70  70  71  71  70  69  69  69  69  70  70  70  69  68  67  67  69  71  71  71  70  70  70  70  70  69  70  71  71  70  69  68  68  69  69  70  71  73  72  70  69  68  68  69  69  70  70  70  70  70  69  68  68  68  70  71  72  71  70  70  70  70  71  72  72  72  72  71  70  70  70  70  71  72  73  73  72  70  70  70  70  69  67  67  68  71  73  73  71  70  70  70  69  68  68  70  73  75  74  73  71  70  70  70  70  69  69  71  71  71  71  72  71  71  71  72  72  71  70  70  71  72  72  73  73  72  71  71  71  72  72  71  70  70  68  68  69  70  72  73  72  71  70  71  74  75  72  70  69  69  70  72  72  71  70  71  73  75  72  71  70 
 66  66  66  66  64  62  62  62  63  64  66  66  66  65  65  65  65  64  64  64  64  64  66  66  65  63  62  62  64  64  63  64  65  66  67  66  65  64  63  63  64  65  64  65  65  65  65  66  66  66  65  64  66  66  65  65  65  65  65  65  65  65  66  66  66  67  67  67  66  66  66  67  67  68  67  66  67  67  66  66  68  69  70  69  67  66  67  69  69  68  66  66  67  68  68  67  66  66  67  68  66  66  67  67  67  66  65  64  63  65  65  67  69  69  67  66  67  67  67  67  66  66  67  68  68  68  67  67  68  67  67  67  68  68  68  66  66  67  68  67  68  67  66  65  64  64  65  65  66  67  67  67  67  68  69  70  69  67  66  66  67  67  65  63  64  66  68  69  70  70  68  67  67  67  68  68  69  69  69  70  69  68  66  66  68  67  65  64  65  67  67  69  70  69  69  69  69  67  66  66  69  71  72  70  68  67  69  70  69  68  67  66  66  66  66  68  69  70  67  66  66  68  69  69  69  70  71  72  73  73  72  69  67  68  69  69  68  68  68  68  69  68  66  65  65  65  66  67  67  67  66  66  66  68  68  70  73  71  68  67  68  67  67  68  69  70  70  69  68  67  66  65  66  67  68  69  70  70  70  69  68  68  67  68  69  69  69  69  70  70  69  71  73  71  70  69  69  70  71  70  69  68  68  66  66  68  70  70  70  70  71  71  72  71  70  70  72  72  71  69  68  67  68  68  69  71  72  72  71  70  69  68  68  67  68  68  68  68  69  68  68  69  71  70  69  69  70  72  72  71  70  71  72  72  73  74  73  71  70  71  71  72  73  72  71  70  70  71  72  71  70  68  67  68  70  72  72  71  69  69  70  70  70  71  72  74  74  72  70  69  69  70  71  70  69  70  70  69  68  71  71  70  71  72  74  75  74  71  70  70  70  70  71  71  71  70  69  70  71  73  72  71  70  68  68  70  71  72  72  72  71  71  71  73  73  72  71  69  69  70  72  73  72  71  71  73  73  72  72  72 
 67  67  66  67  65  63  63  63  63  64  65  66  66  65  66  66  64  63  64  64  64  65  67  67  65  63  62  63  63  63  63  64  65  66  66  65  64  64  63  64  65  66  66  65  64  65  65  66  66  66  65  65  65  66  65  64  64  65  65  65  65  64  64  65  65  65  66  66  66  66  65  65  65  66  66  66  67  69  70  70  69  68  68  68  69  69  69  69  70  69  66  66  66  68  68  67  65  65  67  68  65  65  66  66  65  64  64  63  64  66  66  67  70  70  67  65  65  66  67  67  66  66  66  67  68  67  67  67  68  67  67  66  67  68  67  66  66  67  67  67  66  66  65  64  64  64  64  64  64  65  66  66  66  67  69  69  68  67  66  66  67  67  65  64  64  66  68  70  70  69  68  68  69  69  68  68  68  68  69  69  69  68  68  68  69  67  66  65  65  66  66  66  67  67  68  68  67  66  66  67  70  72  71  68  66  66  68  69  68  67  66  66  66  66  66  68  69  70  68  67  66  68  69  70  70  70  71  72  72  72  71  69  67  68  69  70  70  70  69  68  67  68  68  67  66  67  68  68  68  68  67  67  68  68  69  71  73  71  69  68  68  68  68  69  70  71  71  70  68  67  66  65  66  67  69  70  71  70  70  69  67  67  68  69  72  72  71  70  70  69  68  70  72  71  70  70  69  70  71  71  70  69  68  66  66  68  69  70  70  70  71  72  72  71  71  70  70  71  71  70  70  70  70  69  69  69  69  71  72  71  69  68  68  67  68  68  68  68  68  68  69  70  72  71  69  69  70  71  72  71  70  70  70  72  73  74  74  72  71  71  72  73  73  71  70  70  70  71  72  72  71  69  69  70  71  72  72  72  72  71  71  71  72  72  73  74  73  71  70  69  70  71  72  71  71  71  70  69  69  71  71  70  70  72  74  75  75  72  70  68  68  69  71  71  71  70  69  70  72  73  74  73  71  70  70  72  73  73  72  71  71  72  72  72  71  72  73  73  72  73  73  73  72  72  71  72  73  72  73  73 
 67  66  66  67  66  64  64  64  64  64  65  65  65  65  66  66  64  62  64  65  66  67  68  68  66  64  64  65  64  63  63  64  66  67  67  66  65  65  65  66  68  68  68  66  65  65  65  66  67  66  65  64  64  65  64  63  63  64  65  65  65  64  64  64  64  64  65  66  66  65  65  64  64  64  65  65  68  70  71  70  69  67  66  67  69  69  69  69  71  70  66  65  66  67  67  66  64  64  66  68  66  65  65  63  63  63  64  65  67  67  67  67  69  69  67  65  64  65  66  67  66  66  65  65  67  66  66  67  68  68  67  67  67  67  67  67  67  66  66  66  66  65  65  65  65  66  66  65  64  65  66  66  66  66  67  67  66  66  67  68  68  67  66  66  67  67  68  69  69  68  67  68  69  69  68  67  66  66  67  68  68  68  69  69  68  67  66  66  66  66  65  64  64  65  66  66  66  66  67  68  71  72  70  68  66  66  68  68  67  66  67  67  67  67  66  68  69  70  68  67  67  68  69  69  69  69  69  70  70  70  69  68  67  67  68  70  71  71  70  68  67  67  69  69  68  68  69  69  69  69  69  68  68  69  69  71  72  70  69  69  69  70  70  70  71  72  72  70  68  67  67  68  68  68  69  70  71  71  70  69  68  68  69  71  72  72  71  70  70  69  67  69  71  70  69  69  69  70  70  71  71  71  70  68  66  68  69  70  70  70  71  71  71  71  70  70  71  71  71  71  71  71  71  70  69  68  68  70  72  71  69  68  67  67  68  69  70  69  69  69  70  70  70  70  70  70  69  69  70  71  72  70  69  71  73  73  73  72  71  72  72  73  72  71  71  69  70  71  72  72  71  71  72  73  73  71  71  73  75  75  73  71  71  71  72  72  72  71  70  69  70  72  73  72  72  72  72  72  71  72  72  70  70  70  72  74  74  72  71  68  67  70  72  72  72  71  70  70  72  75  75  74  72  73  74  74  74  73  71  70  71  73  73  72  70  70  72  74  75  75  73  72  71  71  72  73  73  72  71  70 
 66  65  64  66  66  66  65  65  65  65  64  64  64  64  64  65  64  63  65  66  67  68  68  68  67  66  66  67  65  63  63  65  66  67  68  68  67  67  67  69  69  69  69  68  67  66  65  66  66  66  65  64  64  65  65  64  64  65  65  66  66  65  64  64  64  64  65  65  66  66  65  64  64  64  65  66  68  70  69  68  68  68  67  66  66  66  67  69  71  70  67  65  65  67  66  65  64  63  64  66  66  65  65  63  62  63  65  67  69  69  67  66  68  68  66  65  65  66  66  67  67  66  65  65  66  66  66  67  69  70  68  67  67  67  68  68  67  67  66  66  65  66  66  66  67  68  68  67  65  66  67  67  66  65  65  65  65  65  67  69  68  67  68  69  69  69  69  68  68  68  67  68  69  69  67  65  65  66  66  67  68  68  69  69  68  67  67  67  67  67  66  65  64  64  64  65  67  67  68  70  71  71  69  68  66  67  68  68  66  66  67  68  68  67  67  68  69  69  68  67  67  67  68  68  67  67  67  68  68  68  68  67  66  66  67  68  70  70  69  67  66  67  69  70  70  69  69  69  70  70  70  69  68  68  69  70  70  69  68  69  70  71  71  70  71  72  72  70  69  69  69  70  70  69  69  69  70  70  71  70  70  69  69  70  71  70  70  69  69  68  68  68  69  69  69  68  69  69  69  70  71  72  72  70  68  69  69  70  71  71  70  70  70  70  69  72  73  72  71  70  70  70  70  71  70  70  69  70  70  70  69  68  68  68  69  71  71  71  70  70  70  68  68  69  71  70  69  67  67  69  72  70  68  70  72  72  71  71  71  72  72  72  71  72  71  70  70  71  71  71  71  72  73  74  73  70  70  73  76  76  73  70  69  69  70  71  72  72  71  70  71  72  72  72  72  72  74  74  74  74  73  71  70  70  70  72  73  73  71  69  68  70  72  73  73  72  70  69  71  75  76  74  73  75  76  75  74  72  70  70  71  72  72  72  70  68  69  73  75  75  73  71  70  71  72  74  75  71  69  68 
 65  63  63  65  67  67  66  65  65  65  64  63  63  63  64  64  64  65  66  67  68  68  68  67  67  66  67  69  66  64  64  64  65  66  67  68  68  67  68  69  67  67  68  68  67  67  66  65  66  66  65  64  65  66  66  66  66  65  66  67  66  66  65  64  65  66  65  65  66  66  65  65  65  65  66  66  68  68  67  66  67  69  68  66  64  63  65  68  70  70  67  67  67  67  66  65  65  65  65  66  66  67  66  65  64  64  66  67  69  69  67  66  67  67  66  66  66  66  66  67  67  67  67  66  67  67  67  68  69  69  67  66  66  67  68  68  67  66  66  66  65  66  67  68  69  69  69  68  67  68  69  69  67  66  65  65  66  66  68  70  69  68  69  70  69  69  68  68  68  68  66  67  70  69  67  65  66  67  67  67  68  68  69  69  68  68  67  66  67  69  68  67  66  65  66  67  68  69  70  71  71  70  69  68  67  67  68  67  67  66  67  68  68  67  67  68  69  69  68  67  67  66  67  67  66  67  67  66  66  67  67  67  66  66  67  67  69  69  68  67  66  67  68  69  70  69  68  69  69  70  70  69  69  68  69  70  69  68  68  70  71  71  70  70  70  72  72  71  70  70  69  70  70  70  69  69  69  70  70  70  70  69  68  69  69  68  69  69  70  69  69  68  68  69  68  69  69  69  69  69  70  71  72  71  69  70  70  70  70  71  70  71  70  69  70  73  75  73  71  69  69  69  70  71  72  71  71  70  69  70  69  69  69  70  71  71  72  71  71  70  70  68  69  69  70  70  69  67  66  69  72  70  68  70  71  71  71  70  71  72  73  72  71  72  71  70  71  72  71  71  71  72  74  74  72  69  69  72  74  74  73  70  68  68  69  71  72  72  71  70  71  72  72  71  71  72  73  74  75  75  74  72  71  71  71  71  72  73  72  70  69  71  72  73  74  73  70  69  70  73  76  74  72  74  74  72  71  70  70  71  72  72  71  72  71  68  69  72  73  72  71  71  71  72  73  75  75  72  70  69 
 65  63  62  65  67  68  66  66  66  65  64  63  63  63  63  64  65  65  66  66  66  65  65  65  64  64  65  67  66  63  62  62  63  64  66  66  66  66  66  66  64  64  65  66  67  66  65  65  65  65  66  66  66  66  67  68  68  66  66  67  67  66  64  62  65  67  66  65  65  65  66  66  67  67  67  68  66  66  67  68  68  68  67  66  64  64  64  65  67  68  68  68  67  65  65  66  67  67  66  66  67  69  70  70  69  67  66  66  66  66  66  65  67  67  66  67  66  65  65  67  68  70  69  69  68  67  67  67  69  69  66  64  63  65  66  66  66  66  66  65  65  66  67  68  69  69  68  67  68  69  70  70  68  67  67  67  66  66  68  70  70  69  68  67  66  66  68  69  69  68  67  68  71  70  68  67  67  68  69  69  69  69  69  69  69  68  67  66  68  69  69  69  68  67  69  69  70  71  72  71  70  68  68  68  68  68  67  67  67  66  65  66  67  68  68  69  69  70  69  68  66  66  65  65  66  66  66  65  65  66  68  69  68  68  69  69  70  70  69  68  67  66  67  67  68  67  67  67  68  69  69  69  70  70  70  70  70  68  68  69  71  70  69  68  69  71  72  72  71  69  68  68  69  70  70  70  70  69  67  68  69  67  67  68  70  70  70  70  70  69  67  68  69  69  69  68  68  67  67  68  68  69  70  70  69  69  68  69  70  71  72  71  71  70  71  74  76  73  70  69  70  70  71  72  73  72  70  69  69  70  71  71  70  71  72  72  72  71  70  70  70  71  72  72  70  69  68  68  69  70  71  70  70  71  71  71  70  70  71  72  73  73  72  71  71  71  72  73  72  71  71  73  75  73  68  70  70  70  71  72  72  71  69  68  70  72  74  73  71  70  72  73  73  71  70  70  71  72  73  74  75  74  73  72  71  72  73  75  73  71  69  71  71  72  74  72  69  67  69  73  76  73  70  71  71  69  69  70  72  73  72  71  71  72  73  74  74  73  71  71  71  71  72  73  73  73  73  74  75  75 
 65  64  63  64  66  66  65  64  65  65  65  64  64  64  64  64  64  64  65  65  65  65  65  64  64  63  64  66  66  66  64  62  62  63  64  65  66  65  64  64  63  63  65  67  67  66  65  64  64  64  65  66  65  65  66  68  67  66  66  66  66  66  65  64  66  66  65  65  65  66  67  68  68  68  68  68  65  65  67  68  67  67  67  67  67  67  65  64  65  67  68  68  68  66  66  66  67  67  66  65  66  68  70  70  70  68  66  65  64  64  65  65  65  66  67  67  66  64  65  66  69  70  71  70  67  66  67  67  68  68  65  64  64  65  65  65  65  66  66  66  66  65  66  67  68  68  67  67  68  69  69  69  68  67  67  66  66  66  69  70  68  67  67  66  66  67  68  69  69  69  68  68  70  69  69  68  68  69  69  69  69  68  68  68  68  68  67  66  67  68  69  69  69  69  70  71  70  70  70  69  69  68  68  68  68  67  67  67  66  66  67  68  69  69  69  69  71  71  69  68  67  66  66  65  66  66  66  65  66  67  69  69  69  70  70  69  69  69  70  69  69  67  66  67  68  69  69  68  68  68  69  69  69  68  69  69  68  68  68  69  70  70  69  69  70  71  72  72  71  69  67  67  69  70  70  70  69  68  67  68  68  68  67  68  70  70  70  71  71  69  67  67  69  69  68  68  68  68  67  68  69  69  70  70  70  69  69  70  71  70  70  69  69  70  70  72  73  71  70  70  71  72  72  73  73  72  69  70  71  71  71  71  71  71  72  72  72  71  70  71  71  72  72  72  70  69  69  70  70  70  70  70  71  71  71  71  71  71  71  72  73  73  73  72  70  70  72  73  73  71  71  73  72  70  68  71  72  70  70  70  71  71  71  72  72  73  74  72  71  71  72  73  72  70  69  69  69  70  70  73  74  74  74  73  72  72  73  74  73  71  70  70  71  72  73  72  69  66  67  70  72  72  70  71  70  69  68  70  72  73  73  72  72  72  74  77  76  73  71  70  70  72  74  75  73  71  71  74  77  79 
 66  65  64  64  64  64  63  62  63  64  66  67  67  66  65  64  63  64  64  66  67  67  67  66  66  66  65  65  67  69  67  65  63  63  63  65  66  66  64  63  63  65  67  69  68  66  64  63  63  63  64  63  64  65  65  66  67  67  67  66  65  65  66  67  67  66  66  66  66  67  68  69  70  68  67  67  66  65  66  65  65  65  67  69  71  69  68  66  66  67  68  68  69  68  67  66  65  66  65  65  65  66  66  66  67  67  67  66  66  65  66  65  63  64  68  69  68  65  64  65  68  70  71  70  65  65  67  68  67  66  66  66  67  67  67  67  66  66  67  68  67  65  65  67  68  67  68  68  68  67  67  67  66  65  64  64  65  67  70  70  66  65  67  68  69  69  69  68  69  69  68  67  68  68  68  68  69  68  68  68  67  66  67  67  67  68  67  67  66  67  68  70  71  71  70  69  69  67  66  66  68  69  69  68  67  66  68  67  65  66  70  73  73  71  69  70  71  71  69  68  69  68  67  66  65  66  67  67  68  68  68  69  70  70  70  68  68  68  70  71  70  69  67  68  71  73  73  71  69  69  70  69  67  65  67  67  65  67  68  70  70  70  71  71  72  71  70  71  71  69  68  68  69  70  69  69  68  68  69  70  69  70  69  69  68  69  70  71  71  70  68  67  67  67  67  68  68  69  70  71  71  71  71  71  72  72  72  73  72  69  67  66  68  69  68  68  68  68  69  70  71  72  73  73  72  71  70  71  73  72  71  71  71  71  71  71  71  72  73  72  71  70  70  70  70  71  71  71  70  69  69  70  71  71  71  72  72  73  73  72  70  71  74  73  71  69  71  73  72  72  73  72  69  68  71  73  74  73  71  70  71  72  74  76  75  73  71  71  71  72  73  73  71  69  68  69  68  68  68  70  72  73  73  73  71  70  71  71  71  70  70  70  71  73  73  71  69  67  66  66  68  70  72  73  72  71  70  70  71  72  73  73  73  72  73  75  74  72  71  70  71  73  75  76  74  72  71  73  76  78 
 66  65  65  65  66  66  64  63  63  64  66  67  67  67  66  66  65  65  65  66  67  67  66  66  66  66  65  65  66  67  67  66  65  63  63  64  64  64  63  62  63  65  67  67  67  65  64  63  64  65  65  65  64  64  65  66  67  67  66  66  66  65  66  67  67  67  67  67  67  67  68  68  69  69  68  67  68  68  68  66  66  65  66  68  69  69  68  67  67  67  67  67  67  67  66  66  66  67  67  67  68  67  66  65  65  67  68  68  68  67  66  64  63  65  69  70  69  67  66  66  67  68  67  66  66  67  67  68  67  66  65  65  65  66  67  67  68  68  69  69  68  66  65  67  68  68  68  68  67  67  67  67  67  67  66  65  65  67  70  71  69  68  68  69  68  68  67  67  68  69  68  68  69  69  68  68  68  69  69  69  68  66  65  65  67  68  67  67  67  67  68  68  69  70  69  69  69  68  67  68  69  70  70  70  68  67  69  68  65  67  71  73  72  71  69  69  69  70  68  68  69  69  68  68  68  68  68  68  68  68  67  68  70  71  70  69  69  70  71  72  71  69  68  68  69  72  72  71  70  70  70  69  67  66  68  68  66  68  69  71  71  70  71  71  72  71  70  71  71  70  69  69  70  70  69  68  67  68  69  71  71  70  69  69  69  70  70  70  69  69  69  69  69  70  70  70  70  71  72  72  71  70  70  72  73  73  73  72  72  70  68  68  69  70  70  68  67  67  68  68  70  71  72  73  73  72  71  72  73  72  70  70  70  70  70  71  72  73  73  72  71  70  69  69  70  70  71  70  71  71  71  71  71  72  72  72  72  72  72  72  71  72  74  73  71  69  70  70  71  71  72  72  70  69  71  72  73  72  71  71  72  74  75  75  74  73  71  70  71  72  73  72  71  70  70  71  70  69  68  70  71  71  71  71  71  71  72  72  72  72  72  72  72  73  73  72  70  68  67  67  68  69  70  72  72  72  73  72  72  72  71  70  71  72  74  74  73  71  71  72  72  73  73  72  71  71  72  73  74  73 
 66  65  65  66  67  67  66  65  64  64  65  66  66  66  67  67  66  65  65  66  66  66  66  65  66  66  66  66  66  65  66  66  65  64  64  63  63  63  63  63  64  65  66  66  65  64  64  64  65  66  66  66  64  63  65  66  66  66  66  65  65  65  66  66  67  68  68  68  68  68  67  67  68  68  68  67  69  69  69  68  67  66  66  67  68  68  69  69  68  68  67  67  66  66  66  66  67  68  68  68  69  68  66  64  64  66  68  69  69  68  66  65  65  66  69  70  69  67  65  65  67  68  67  67  68  68  68  67  67  66  65  64  65  66  67  69  69  70  71  71  69  66  65  67  69  68  67  67  67  67  68  68  68  68  68  67  66  67  70  71  71  70  69  69  67  67  66  66  67  68  68  68  69  68  67  67  67  68  69  69  68  66  64  65  67  67  68  68  68  67  67  68  68  69  70  70  69  68  68  69  70  71  71  70  68  67  67  67  66  68  70  72  73  71  68  68  68  69  68  68  70  70  69  69  69  69  69  68  67  67  67  68  69  69  69  69  69  70  72  73  71  69  69  68  67  69  71  71  70  69  70  69  68  67  69  68  67  68  70  70  70  70  70  71  71  71  71  71  72  70  70  70  71  71  69  68  67  67  69  71  73  71  70  70  70  71  71  69  68  68  68  69  70  71  71  71  71  71  71  71  71  70  70  71  72  72  72  72  71  70  68  69  70  71  71  69  68  68  67  67  69  70  71  72  72  72  72  72  72  71  70  69  69  69  70  72  73  74  74  73  71  69  68  69  70  71  71  71  71  72  73  72  72  73  73  72  70  70  70  71  71  73  75  73  71  70  69  69  70  70  71  71  71  70  71  72  72  71  70  71  72  74  74  73  72  71  71  71  71  71  71  70  70  70  72  73  72  70  68  70  71  70  70  70  71  72  72  73  72  72  72  72  72  73  73  72  71  71  70  69  70  69  69  70  71  73  74  74  73  71  70  69  70  72  73  73  72  71  72  72  73  73  72  70  70  70  72  74  73  71 
 66  65  66  66  67  68  67  66  65  64  64  64  64  65  67  67  66  65  66  66  65  65  65  65  65  65  65  66  65  64  65  65  65  65  64  64  64  64  64  64  64  65  65  65  64  64  64  65  65  66  66  65  63  63  64  65  65  65  65  66  66  66  66  65  67  68  68  69  68  67  67  67  68  68  67  66  67  69  69  69  68  67  66  67  67  68  69  69  69  68  67  67  67  67  67  67  68  68  68  67  68  67  65  63  63  65  67  68  68  68  67  66  67  68  68  68  67  65  64  65  67  68  69  69  68  68  67  66  66  67  66  66  66  66  68  70  70  69  70  70  69  66  65  67  68  68  67  67  67  68  67  67  68  69  69  68  67  67  69  70  71  70  69  69  68  67  66  66  67  68  69  68  67  66  66  67  67  67  68  68  67  66  66  66  66  67  68  69  68  67  67  67  68  69  71  71  68  67  67  68  70  71  70  70  68  66  66  65  67  68  70  72  73  72  69  68  68  70  69  69  71  70  69  68  68  68  68  68  67  68  68  68  68  67  67  67  68  69  71  71  70  68  68  68  66  68  70  70  69  68  68  68  68  68  69  69  68  69  70  69  69  69  69  70  71  71  71  71  71  71  70  70  71  71  69  68  68  68  69  72  74  72  70  70  71  72  71  69  68  68  68  70  70  70  71  72  70  70  69  69  70  70  71  71  71  70  71  71  71  69  69  69  70  71  70  70  70  69  68  68  68  69  70  70  70  71  71  71  70  70  70  69  69  69  70  73  74  74  74  73  72  70  69  69  71  72  72  71  71  72  73  72  72  73  72  70  68  68  68  69  70  72  74  74  73  72  70  69  70  71  71  70  72  72  72  72  72  71  70  71  71  72  72  71  70  70  71  71  71  70  68  68  68  70  72  74  73  71  70  72  73  72  71  71  72  73  73  72  72  71  72  72  73  72  72  73  73  73  73  72  71  70  70  69  71  73  74  74  73  71  70  70  71  72  73  73  72  72  71  72  72  72  72  72  71  70  71  74  74  73 
 66  65  66  66  67  67  67  66  65  65  64  63  63  64  65  66  66  66  66  66  65  65  64  64  64  64  64  64  64  63  64  64  64  64  65  66  66  66  65  65  64  64  64  65  64  64  64  65  65  65  64  64  63  64  64  65  65  66  65  66  66  67  66  65  66  67  68  68  68  67  67  68  68  68  67  66  65  65  67  67  68  67  67  66  67  67  67  68  68  68  67  67  68  68  68  68  67  67  67  67  67  66  64  64  65  65  66  66  66  67  68  69  68  67  68  67  66  64  64  65  67  68  68  68  67  66  65  65  67  69  69  67  66  67  69  70  69  67  67  68  67  66  66  67  68  67  67  68  68  68  68  67  68  69  69  68  67  67  68  69  69  68  68  68  69  69  68  67  67  67  68  67  66  66  67  68  68  67  67  66  66  66  68  69  67  67  68  69  68  67  67  67  68  69  71  71  68  67  67  67  68  69  70  69  67  67  66  66  67  68  69  72  73  72  70  68  69  70  70  71  71  70  69  69  68  67  67  67  68  68  69  68  67  67  66  66  67  69  71  69  68  67  67  67  67  69  69  68  68  67  67  68  69  69  70  70  69  69  69  68  68  68  69  71  72  71  71  70  71  70  69  70  70  70  69  68  69  70  71  72  73  71  70  70  70  70  69  69  68  68  69  69  70  70  71  71  71  70  69  69  69  70  71  71  69  69  69  70  70  69  70  70  71  71  71  70  70  69  68  68  68  69  70  69  70  71  72  69  68  69  70  70  69  70  71  73  73  72  71  72  72  71  70  71  72  73  72  70  69  69  70  70  71  73  72  69  67  66  67  68  69  70  73  75  76  75  72  71  72  73  72  70  73  74  73  73  72  71  71  70  71  71  70  69  70  71  72  73  72  68  67  66  67  69  71  73  73  73  73  75  75  74  73  74  74  74  73  72  72  73  73  73  72  72  72  72  73  74  74  73  72  71  70  70  70  72  72  73  74  73  73  73  73  72  73  73  74  73  72  70  70  72  75  76  75  71  70  73  74  75 
 65  65  65  66  66  67  67  66  66  66  65  64  63  63  64  64  66  67  67  67  66  65  64  63  62  63  62  62  63  65  63  63  63  64  66  67  67  67  65  64  63  64  64  65  65  65  64  65  65  65  64  64  65  65  65  64  64  65  66  66  67  67  67  66  66  68  68  69  68  67  68  69  69  68  67  66  63  62  65  67  68  68  67  66  65  65  66  67  67  67  68  68  69  70  69  68  67  66  66  66  66  66  66  66  66  66  65  64  65  67  69  70  68  67  68  67  67  66  66  66  66  66  65  64  66  66  65  66  67  69  69  68  67  67  69  71  69  67  65  65  67  67  67  67  67  65  66  68  68  67  67  67  67  68  69  69  69  68  67  68  67  66  66  68  69  69  69  68  67  67  67  66  67  67  68  70  69  68  67  66  66  67  69  69  66  67  68  68  67  66  66  66  67  69  70  70  67  67  67  67  67  68  69  69  68  67  67  67  68  68  68  70  71  71  70  69  70  71  70  71  72  71  69  68  68  68  69  69  70  70  70  70  69  69  68  66  67  69  70  69  68  67  68  69  70  70  69  69  69  69  69  69  70  70  70  70  70  70  70  68  67  67  69  71  72  72  72  71  70  69  69  69  70  70  70  69  69  70  71  71  71  70  70  69  69  69  69  69  69  69  68  68  69  70  71  71  71  70  69  69  69  70  71  70  68  68  68  69  70  70  70  72  72  72  71  70  70  69  68  69  69  70  70  70  70  71  72  70  68  70  71  71  70  70  71  73  72  70  68  70  71  70  70  71  73  73  71  69  68  67  68  69  71  72  72  70  67  67  67  68  69  70  72  74  76  77  74  73  74  73  72  71  73  75  75  73  72  73  72  71  70  70  70  71  71  71  71  73  72  68  67  68  70  71  71  70  71  73  75  75  74  74  74  75  75  75  74  73  74  76  77  74  72  71  71  71  72  74  74  74  72  71  70  69  70  71  71  72  73  74  75  74  73  72  71  73  74  74  73  71  71  72  76  78  77  74  71  71  73  74 
 64  64  64  64  65  66  66  66  67  67  66  65  64  64  64  65  66  68  68  67  67  66  65  64  63  63  63  62  65  66  64  63  63  64  66  67  67  66  64  63  63  64  64  65  65  65  64  64  64  65  65  66  67  67  65  64  63  64  66  67  68  68  67  67  68  69  68  68  68  68  69  69  70  68  67  65  63  62  65  67  68  67  67  66  64  65  66  67  66  66  67  68  68  69  69  67  66  66  66  67  67  67  67  67  67  67  65  64  65  66  69  70  67  66  67  67  68  68  67  66  65  65  63  63  66  68  66  67  67  68  68  68  67  67  69  71  70  67  64  65  67  68  68  67  66  64  65  67  68  67  66  66  66  68  69  70  69  68  68  68  67  66  65  67  68  69  68  68  67  68  67  67  68  68  69  70  70  70  69  68  68  68  69  69  67  67  68  68  67  66  66  66  67  68  69  69  68  68  68  68  68  68  69  70  69  68  68  69  69  68  68  69  70  70  69  69  70  70  69  69  72  71  69  69  69  70  71  71  71  71  71  71  71  71  70  69  69  70  71  69  68  68  69  70  71  70  69  70  70  70  70  71  71  70  69  69  70  70  69  68  66  67  69  71  72  72  72  71  71  70  70  70  71  71  71  70  70  69  70  69  68  69  70  69  68  68  68  70  70  70  68  68  68  70  71  71  71  70  69  68  69  69  70  70  69  68  68  69  71  71  71  72  73  72  71  70  70  69  68  69  70  71  71  70  70  71  72  71  69  71  72  71  71  70  71  72  72  70  68  69  70  70  70  71  72  72  71  69  68  68  68  70  72  73  73  71  69  68  69  69  69  70  72  72  74  76  74  73  73  72  71  70  72  74  74  72  72  74  74  72  71  70  71  72  72  71  70  72  72  69  68  70  73  74  72  69  69  72  75  73  72  73  74  74  75  74  73  73  75  78  79  75  73  72  71  71  72  73  74  73  72  71  71  69  69  71  72  72  72  73  74  73  72  71  70  73  73  73  73  72  72  73  75  76  76  75  74  72  72  72 
 64  63  63  63  65  66  65  66  67  66  67  66  66  66  66  66  66  67  67  68  67  67  66  66  66  66  66  66  67  67  66  64  63  63  65  66  66  65  64  63  64  65  64  65  65  65  64  63  63  65  67  68  68  67  66  64  64  64  66  67  67  68  67  68  69  69  67  67  68  69  69  70  69  68  67  66  64  64  66  67  68  67  66  65  65  65  66  68  66  66  66  66  67  67  68  67  65  66  67  69  69  68  66  66  67  66  66  65  66  66  67  68  67  66  66  66  67  67  67  66  66  66  65  66  69  70  68  68  67  67  68  67  66  67  69  71  71  68  65  66  68  69  69  68  66  64  65  67  68  67  66  65  66  68  69  70  69  69  69  69  68  66  66  67  68  69  68  67  67  67  68  68  68  68  67  67  68  70  72  71  70  70  69  68  68  68  69  69  68  67  67  67  68  69  68  69  71  70  69  69  69  69  70  70  71  71  70  70  70  69  68  68  68  68  68  69  70  69  67  67  70  70  69  69  70  71  73  73  72  71  70  70  71  73  72  71  70  70  70  69  68  69  70  71  70  70  69  70  70  71  71  71  72  70  67  67  70  69  68  67  66  66  68  70  71  71  71  71  72  72  71  71  71  72  72  71  70  70  70  69  68  69  70  69  69  68  69  70  71  71  70  69  68  69  70  70  70  70  68  68  68  69  69  70  69  68  68  70  71  72  72  72  72  72  70  71  71  70  69  70  71  72  71  70  69  70  71  71  71  71  72  71  71  70  71  71  72  71  70  70  71  71  71  71  70  71  70  70  70  71  72  72  73  73  73  72  71  71  71  71  70  71  73  70  70  72  72  71  70  70  69  68  70  72  71  70  71  73  74  73  71  71  71  71  72  71  70  71  71  69  71  73  76  75  72  68  68  71  74  71  70  72  73  74  73  73  72  73  74  78  79  76  73  72  72  72  73  73  73  72  72  72  71  69  70  72  73  72  71  71  71  71  71  70  70  71  71  70  72  73  74  74  73  72  73  75  77  75  73  71 
 63  63  63  65  66  65  65  65  66  66  67  66  66  66  66  66  65  65  66  68  68  68  67  66  67  67  68  68  68  67  66  66  65  64  64  65  65  66  66  65  65  65  65  65  65  65  63  63  64  66  67  69  68  67  66  65  65  65  66  67  67  67  68  68  68  68  67  67  67  69  68  68  67  67  67  68  65  64  65  66  67  67  66  65  64  64  66  68  66  65  66  66  66  67  67  67  65  66  68  70  69  67  66  66  66  66  66  66  66  66  67  67  67  66  65  65  65  66  66  65  66  67  68  68  70  70  69  69  68  67  67  66  67  68  69  70  71  69  67  67  68  68  68  69  69  67  67  67  68  68  67  67  67  68  69  69  69  69  69  69  69  68  67  67  68  69  68  67  67  67  68  68  68  67  66  65  66  69  71  72  71  70  69  68  67  68  69  69  69  68  67  68  69  69  69  70  71  71  70  69  69  70  70  71  71  72  70  69  69  69  69  69  68  68  68  69  70  69  67  67  70  69  68  68  69  71  72  72  71  70  68  67  69  71  72  71  69  69  69  68  68  68  70  70  71  69  69  70  71  70  70  71  72  71  68  68  70  69  68  67  66  66  67  69  70  71  71  71  71  71  72  71  72  71  71  70  70  70  70  70  69  69  70  70  70  70  71  71  72  72  71  70  69  69  70  70  70  69  68  68  69  69  70  69  68  67  68  69  70  71  71  72  72  71  69  70  72  71  70  71  72  73  72  70  69  69  70  71  72  72  71  71  71  71  71  72  72  72  71  71  72  72  72  72  71  70  70  71  73  73  73  73  73  73  72  72  71  72  72  72  71  71  73  70  68  69  70  69  68  68  68  69  69  69  70  70  71  72  72  72  71  71  71  71  71  72  71  71  70  70  72  74  76  75  73  70  69  71  73  71  72  73  74  74  73  72  72  73  75  77  78  74  72  72  72  73  74  74  74  72  72  72  72  71  72  73  73  72  71  70  70  71  71  71  70  70  69  69  71  73  74  74  72  70  70  73  76  77  76  74 
 64  64  65  66  67  67  66  65  66  66  66  67  67  67  67  67  66  66  67  68  69  67  66  65  66  66  67  67  66  66  67  67  66  65  65  65  66  67  68  69  66  63  64  64  64  64  64  64  65  66  67  68  67  66  67  67  67  66  66  66  66  66  67  67  67  66  65  65  67  68  68  66  65  65  68  71  67  64  66  67  67  68  67  66  65  64  65  67  66  65  65  65  66  67  68  68  66  66  67  69  67  66  67  67  68  67  66  66  66  67  68  69  67  66  66  65  66  66  67  66  65  66  67  67  68  69  70  70  69  68  67  66  66  69  69  70  70  69  68  68  67  66  67  70  71  70  69  69  69  69  69  69  69  69  69  68  67  68  69  70  71  69  68  68  69  70  68  67  66  67  68  69  71  69  67  66  66  67  68  69  69  69  69  68  65  66  68  69  69  68  68  68  68  70  70  71  72  71  70  69  69  69  70  71  72  71  70  68  67  68  69  68  68  67  67  69  71  71  68  69  72  70  67  67  68  70  71  71  71  69  66  65  66  69  71  70  68  68  68  68  68  68  69  70  70  69  68  69  70  69  68  70  72  72  70  69  70  69  69  69  68  68  69  70  70  70  71  70  69  70  72  72  71  70  69  68  68  69  70  71  69  69  69  70  71  72  72  71  71  71  71  71  70  69  70  71  70  70  69  70  70  71  72  71  69  68  68  69  70  71  71  71  71  70  68  69  71  70  69  70  72  73  72  70  70  71  72  71  70  71  70  70  72  72  72  71  71  71  71  71  71  73  73  73  71  70  70  71  73  73  73  72  72  72  71  70  71  72  73  71  70  70  72  71  69  68  70  70  67  67  69  71  70  68  69  71  72  71  71  71  70  70  70  70  71  73  73  71  70  71  72  73  74  74  73  71  70  71  72  72  73  75  75  74  73  72  72  73  76  78  77  72  70  71  72  73  75  75  74  72  70  70  71  72  74  74  72  70  69  69  70  72  72  72  71  70  69  69  71  73  75  74  73  72  71  73  74  74  76  76 
 65  65  65  66  67  67  66  65  65  65  65  66  67  67  67  67  67  67  68  69  68  67  65  64  64  64  64  65  65  66  68  68  67  66  64  64  66  67  69  71  67  63  63  63  64  65  64  65  64  65  65  66  66  66  66  67  67  67  66  66  66  66  67  68  66  64  63  65  66  67  67  66  65  66  69  71  66  64  65  67  68  68  68  67  66  65  65  67  67  66  66  66  66  68  68  68  67  67  67  68  66  65  66  68  69  69  67  67  67  67  69  69  68  67  67  67  67  68  68  67  66  65  65  65  67  68  69  69  69  69  68  68  68  69  70  69  69  68  68  68  66  66  67  69  72  71  70  69  70  70  69  69  69  69  69  68  67  67  69  70  70  69  68  68  69  70  69  67  67  68  68  69  72  71  69  68  67  67  67  67  67  67  68  68  65  65  67  68  69  68  68  67  68  69  71  72  71  71  70  69  68  69  70  71  71  70  69  68  67  68  69  69  68  68  68  70  71  71  69  69  72  70  68  68  68  69  70  70  70  68  67  66  66  68  70  69  68  68  67  67  67  68  69  70  71  70  69  69  70  69  68  70  72  74  72  71  71  71  70  69  69  69  69  70  71  71  71  70  68  70  71  71  71  69  68  68  68  69  70  71  70  70  70  70  71  72  71  69  68  69  70  70  69  69  70  70  71  71  71  71  71  72  72  71  70  69  69  70  70  70  70  70  70  69  68  68  69  69  69  71  73  73  72  71  71  72  73  71  69  69  69  70  71  71  71  70  70  71  70  70  71  74  74  73  71  69  70  71  72  72  71  71  71  71  71  71  71  72  72  71  70  70  71  72  71  70  72  72  69  69  70  73  71  69  70  73  74  71  70  71  71  70  70  70  71  73  75  71  69  70  71  71  72  72  72  72  72  72  72  72  73  74  74  73  72  73  73  74  76  77  76  70  68  69  70  72  74  75  73  71  70  70  71  73  74  73  71  69  68  69  71  73  73  72  71  71  71  72  73  74  74  74  74  73  73  72  72  73  75  76 
 66  64  64  64  65  66  65  64  63  63  63  65  66  67  66  66  65  65  67  67  66  66  66  65  63  61  61  63  65  67  68  68  67  65  63  63  64  66  68  69  67  65  63  64  65  66  66  65  64  63  64  66  68  67  66  65  65  66  68  69  68  68  69  70  66  64  64  65  66  67  67  68  67  67  68  69  64  62  65  66  67  68  67  66  66  66  67  68  68  67  66  66  67  67  65  65  66  67  68  67  67  66  65  66  67  69  69  69  68  68  69  69  68  67  68  68  68  68  68  67  66  65  64  65  67  68  69  69  69  69  69  70  71  71  70  68  66  66  68  68  67  67  68  69  69  69  67  67  71  70  67  66  66  68  68  69  68  67  68  68  67  66  67  68  69  68  68  68  69  69  69  69  70  70  68  67  67  69  69  69  68  67  68  68  67  67  67  68  69  69  69  68  68  68  69  70  71  70  69  69  69  70  71  70  70  70  70  69  68  68  68  69  69  70  71  72  71  70  68  68  70  69  68  68  69  69  69  68  68  69  69  70  70  70  69  69  70  69  67  66  67  68  70  72  74  72  71  71  71  71  71  72  73  73  72  73  75  74  71  68  67  67  68  70  71  71  71  70  68  68  69  70  70  69  69  69  70  70  70  71  71  72  71  72  72  71  69  67  66  67  68  68  68  68  69  70  70  70  71  71  71  70  70  69  69  69  70  70  70  69  70  70  71  70  68  69  70  71  72  74  75  74  73  72  71  71  71  70  69  69  70  70  70  71  70  70  70  71  71  71  72  74  75  74  71  69  69  71  73  72  71  70  71  71  73  74  73  72  71  71  72  72  71  72  73  73  74  73  73  73  73  73  73  71  70  73  73  71  70  71  72  72  72  70  71  72  73  71  69  69  68  70  72  72  72  72  73  74  74  72  71  70  70  70  72  73  74  73  73  73  73  71  70  69  70  71  73  73  73  72  72  73  73  71  71  72  72  70  69  70  72  74  74  72  70  71  73  75  76  75  73  73  72  72  71  69  70  76  76  73 
 65  64  63  64  65  65  64  63  63  63  64  66  67  67  66  65  63  63  65  65  65  65  66  66  64  62  62  64  65  66  68  68  67  65  64  64  65  67  69  68  67  66  65  65  66  66  67  67  66  66  67  68  69  67  66  65  66  67  68  69  68  67  67  67  66  65  65  66  66  66  67  67  66  67  67  68  67  66  65  65  65  66  67  68  69  69  69  69  68  67  66  66  66  66  64  64  66  69  70  70  69  68  67  67  68  69  69  69  68  68  68  68  66  66  66  66  66  66  66  66  66  66  66  66  68  68  68  68  68  67  67  68  69  69  69  68  67  67  68  68  67  68  68  68  68  69  68  67  70  69  66  66  67  68  70  70  70  70  70  70  68  68  68  69  69  67  65  65  67  69  69  69  71  70  68  66  67  68  69  69  68  68  68  69  70  69  68  69  69  69  69  68  68  68  68  68  68  68  68  68  68  69  69  68  68  68  68  68  69  68  67  67  68  69  70  71  71  70  70  69  69  69  68  69  69  69  68  67  67  68  69  70  70  69  69  70  70  70  68  67  68  70  71  72  73  72  71  72  72  72  72  72  73  73  71  72  73  73  71  69  68  68  69  70  70  69  68  68  67  68  69  70  70  71  72  71  71  71  70  71  72  71  70  70  70  70  70  69  69  68  68  68  69  70  70  69  69  69  69  70  71  71  71  69  68  70  71  71  71  71  71  72  72  72  70  71  73  72  73  73  72  71  71  69  69  69  70  70  69  70  71  71  72  71  71  69  70  70  70  71  72  73  74  73  71  70  70  71  72  72  71  71  71  72  73  74  74  73  72  72  73  73  72  73  74  74  74  74  75  75  75  75  74  72  71  73  73  71  71  72  73  73  73  71  71  72  71  71  69  69  69  71  73  74  74  73  74  74  74  72  71  70  69  70  72  73  72  72  71  71  71  71  70  70  71  72  73  74  74  73  73  74  74  71  70  71  71  72  71  72  72  73  73  72  72  73  74  73  73  73  72  72  71  70  70  70  71  74  74  72 
 64  64  65  65  65  65  64  64  64  65  66  68  68  67  66  65  64  64  64  65  65  66  67  67  66  64  64  64  65  66  67  67  67  66  65  65  67  68  68  68  67  66  66  65  65  66  67  68  68  68  69  70  69  69  68  67  68  68  69  69  68  67  66  65  66  66  66  67  67  67  67  66  65  66  67  68  70  69  66  64  64  66  68  71  72  71  70  69  68  66  65  65  65  65  64  65  67  70  72  72  70  69  69  69  69  70  69  68  67  67  68  69  67  66  66  66  66  66  66  66  66  67  68  69  69  69  68  67  66  65  65  66  66  67  68  68  68  68  69  68  68  67  67  67  68  69  68  68  69  68  67  67  68  70  71  71  70  70  70  70  70  70  71  70  69  66  63  63  65  68  68  69  72  71  68  67  67  68  68  69  68  68  68  69  71  70  69  68  68  68  68  69  68  67  67  67  67  67  67  68  68  68  68  68  67  67  67  67  69  68  67  66  67  68  69  71  71  71  71  70  68  68  68  68  69  69  69  68  68  68  68  69  69  68  68  69  70  70  69  68  69  71  71  71  71  70  70  71  72  72  71  71  71  72  70  70  70  71  70  70  69  70  70  70  69  68  66  66  66  67  68  70  72  73  73  72  71  70  69  70  71  70  69  69  69  70  70  71  71  70  70  70  70  71  70  69  68  68  69  70  71  72  72  70  69  70  71  72  72  72  72  73  73  73  72  73  73  72  72  72  71  70  69  67  67  69  71  71  70  70  71  72  73  73  72  70  71  71  71  72  72  72  73  73  72  71  71  70  71  71  71  72  72  73  73  73  73  73  72  72  72  73  72  72  72  72  72  73  74  75  76  76  74  73  72  71  72  72  72  73  74  74  73  71  71  71  70  71  71  71  71  73  74  75  75  74  74  74  73  73  72  71  71  71  72  72  72  72  71  70  71  72  72  71  72  73  74  75  74  74  74  74  74  72  71  71  72  73  73  73  72  72  72  72  73  74  73  71  71  71  72  72  72  71  70  71  72  71  72  73 
 64  66  67  67  66  66  65  64  65  66  68  69  69  68  67  67  67  68  66  66  67  69  69  68  67  65  64  63  64  65  65  66  66  66  65  66  67  68  67  66  67  67  67  66  65  65  66  67  68  69  70  69  70  70  70  69  68  68  69  69  69  67  66  66  66  67  67  67  68  68  67  66  66  66  67  67  70  70  67  65  65  67  69  72  72  71  70  68  67  66  65  65  66  66  65  65  68  70  71  70  70  69  69  69  69  69  69  68  67  67  68  70  68  67  68  68  68  68  67  66  67  68  70  70  70  69  68  67  66  66  66  65  66  66  66  66  68  69  69  69  68  67  67  67  68  68  68  69  69  69  68  68  70  71  71  70  69  68  67  68  70  71  72  72  70  67  64  63  64  67  68  69  72  71  68  67  67  68  68  69  68  68  67  68  70  70  69  68  67  66  67  68  68  68  66  66  68  68  68  69  69  69  69  67  66  66  66  67  69  69  68  68  68  69  71  71  72  71  71  69  66  67  68  68  69  70  70  69  68  69  69  69  68  68  68  69  69  69  68  68  69  70  70  69  69  69  69  71  72  72  70  70  71  70  69  68  68  69  70  69  69  70  71  71  70  68  67  66  66  67  68  70  72  73  72  72  71  69  68  68  70  70  71  71  70  69  68  69  70  71  72  71  71  71  71  69  68  68  69  70  71  71  71  70  70  70  71  72  71  71  72  72  72  72  73  72  71  71  71  72  72  71  69  67  67  68  71  72  71  71  70  71  72  73  73  73  73  72  71  73  74  73  72  73  73  73  72  71  70  70  70  72  73  72  73  74  74  72  71  71  72  72  71  70  69  69  70  71  72  75  76  75  74  73  72  70  70  73  73  74  74  74  73  72  71  71  71  71  72  73  73  74  76  76  75  74  74  73  73  74  73  73  73  73  73  73  72  72  72  72  73  73  73  73  72  73  74  74  75  74  74  75  74  73  72  72  72  74  75  74  72  70  70  72  74  74  72  70  70  72  74  75  74  72  71  71  71  71  71  73 
 66  67  68  68  67  66  66  65  66  67  68  68  68  68  69  70  71  70  68  68  69  71  69  68  66  66  65  64  63  64  64  65  66  66  66  67  67  68  67  66  67  68  68  67  67  65  65  66  68  69  69  68  68  69  68  67  67  68  69  69  69  68  67  66  66  67  67  67  67  68  67  67  66  66  67  67  68  68  67  67  67  68  70  71  71  70  69  68  67  66  65  66  67  67  66  66  67  68  68  66  67  67  67  68  68  69  68  67  67  67  69  70  67  66  66  67  67  68  68  67  66  67  68  69  68  68  67  67  67  67  67  67  66  66  65  65  68  69  68  69  68  67  67  66  67  68  68  69  70  69  69  69  70  71  70  69  68  67  66  67  69  70  70  71  70  68  67  66  66  68  68  68  70  70  68  67  68  68  68  68  67  67  66  67  68  68  67  67  66  66  67  69  69  69  67  67  70  70  69  69  69  68  68  67  66  66  66  67  70  70  69  70  71  71  72  72  71  70  69  68  66  67  68  68  70  70  70  70  70  70  70  70  69  68  68  69  69  68  67  67  68  69  68  68  69  69  69  70  71  72  70  70  71  70  69  68  68  68  69  69  68  69  71  72  72  71  69  68  69  69  69  70  71  71  71  71  71  70  69  69  70  72  73  72  70  68  67  68  69  71  72  71  70  71  71  70  69  69  70  70  70  70  69  69  70  71  72  71  70  69  69  70  71  71  71  71  70  71  71  72  73  72  70  68  67  69  72  74  74  72  70  70  71  73  74  74  73  71  71  73  74  74  73  73  73  74  73  72  72  71  70  72  72  73  74  74  73  72  71  71  71  72  71  68  68  69  70  71  72  73  73  73  72  72  72  71  71  72  72  72  72  73  73  74  73  72  70  72  74  73  74  75  75  74  74  73  73  73  74  74  74  73  73  73  73  72  72  72  74  75  76  74  73  73  72  72  73  74  74  74  74  74  74  74  73  71  72  74  75  74  72  71  71  72  74  74  73  71  72  74  76  77  76  74  72  70  70  70  71  73 
 66  66  67  68  67  65  65  65  66  66  66  66  66  67  68  70  70  69  67  67  69  69  67  65  64  65  65  64  64  65  65  66  66  65  66  66  67  67  67  66  66  68  69  69  68  66  65  66  67  68  68  67  67  67  66  66  66  66  67  67  67  67  67  67  66  66  65  65  66  67  68  67  67  66  66  66  66  66  66  67  68  68  69  70  69  68  68  69  68  67  67  68  69  69  68  68  67  68  67  65  65  65  65  66  67  68  67  66  66  66  69  70  66  64  64  65  66  67  67  67  67  68  68  68  67  66  66  66  67  68  69  68  67  66  65  65  68  68  68  68  68  67  67  66  66  67  67  68  69  68  68  69  70  70  70  69  69  68  67  68  69  69  68  69  70  70  69  68  68  69  67  66  67  68  67  67  68  69  69  68  68  67  67  67  67  67  68  67  67  66  67  69  71  71  70  70  71  71  69  68  68  68  67  67  67  67  67  68  69  69  70  71  72  72  72  71  70  68  68  67  67  68  68  69  70  70  70  70  70  71  71  71  70  68  68  68  69  67  66  67  68  68  67  68  70  69  68  69  70  70  70  70  71  70  69  69  69  69  69  68  67  68  71  73  73  72  70  70  71  71  70  70  70  70  70  70  71  71  71  72  72  73  72  71  70  69  68  70  71  71  71  69  69  70  71  70  70  69  70  70  70  69  68  69  70  71  72  71  70  69  68  69  69  70  70  70  71  70  71  71  71  70  69  68  68  71  74  75  75  73  71  71  72  72  73  72  71  69  69  71  74  73  72  73  73  74  74  74  73  72  71  70  71  72  74  75  74  72  71  70  71  71  70  69  69  71  72  73  73  72  72  71  71  71  71  73  74  73  70  69  70  72  75  77  76  73  70  72  74  74  74  74  73  72  72  72  72  72  73  74  74  73  73  72  72  72  72  73  75  76  76  74  72  72  71  71  72  72  73  73  73  73  73  73  72  71  72  73  73  73  73  73  73  74  75  75  74  73  72  73  74  75  75  75  73  72  71  71  72  73 
 64  64  65  66  66  65  65  66  66  66  65  64  64  65  66  68  67  66  65  66  67  67  65  62  62  64  66  66  66  66  67  67  67  66  65  65  66  66  66  65  65  67  69  70  69  67  66  66  67  68  68  68  66  65  66  66  66  65  65  66  66  67  67  67  66  65  65  64  65  66  67  67  67  66  65  64  65  66  65  66  66  67  68  68  67  67  68  69  69  68  68  69  70  71  70  70  69  69  69  67  65  64  65  66  67  68  67  66  65  66  68  69  66  64  64  64  65  67  67  68  69  69  69  70  67  66  65  65  66  68  69  69  68  67  66  66  67  67  67  67  67  67  67  67  67  66  67  67  67  67  68  68  69  69  69  70  69  69  69  70  70  68  67  68  69  70  69  69  70  69  67  65  65  66  67  67  69  70  69  69  69  68  69  68  67  68  69  69  68  68  67  69  71  72  71  71  71  70  69  67  67  67  68  68  68  69  69  69  68  69  70  71  72  71  70  69  68  67  67  67  68  68  69  70  69  69  69  69  69  70  70  70  71  69  68  69  69  68  67  67  68  69  68  69  71  69  68  68  69  69  69  70  71  70  69  69  71  71  70  69  68  69  71  73  74  72  70  70  72  72  71  71  70  69  70  70  71  72  73  73  73  73  71  70  70  70  70  71  72  71  70  69  69  70  71  70  69  69  70  70  70  69  68  69  71  71  72  71  70  69  68  68  69  69  69  71  72  71  70  70  69  69  68  68  69  72  75  75  75  74  73  73  73  72  70  69  68  68  69  71  72  72  72  72  72  73  74  75  74  73  70  70  70  71  73  75  75  73  71  71  71  72  71  69  70  72  74  75  75  73  71  70  71  71  72  76  77  74  70  68  69  72  76  78  77  74  71  72  73  73  73  73  72  72  72  72  72  71  71  73  73  73  73  72  72  72  73  74  74  75  74  72  71  71  71  70  70  71  72  72  72  72  72  72  72  72  71  71  71  72  73  75  76  76  75  75  75  74  73  72  72  73  75  76  75  74  73  72  72  73 
 63  62  63  63  64  65  66  67  67  67  65  64  64  63  64  65  64  64  64  66  67  66  63  61  61  63  65  66  67  68  68  68  67  67  65  64  65  65  65  65  64  64  67  69  68  67  66  66  66  67  68  68  66  66  67  67  67  66  66  66  66  67  67  67  66  66  65  65  65  66  67  68  67  66  65  63  66  67  65  65  65  65  66  67  68  69  68  69  69  69  67  68  69  70  70  70  71  71  71  70  68  67  67  67  68  68  68  67  65  66  67  69  69  67  66  65  66  67  67  68  69  69  70  70  68  66  65  65  66  68  68  69  68  68  68  68  68  67  66  66  67  67  67  67  67  67  66  67  67  68  67  68  67  68  68  69  69  69  68  69  70  68  66  66  67  68  69  69  69  69  67  66  65  67  68  68  69  69  69  69  68  68  67  67  67  68  70  70  69  68  67  69  70  71  71  71  71  69  68  67  67  68  68  69  70  70  71  70  69  69  70  71  70  69  69  68  67  67  67  68  68  69  70  70  69  68  69  69  69  69  68  70  72  70  69  69  70  69  67  69  70  70  70  70  71  69  68  68  69  68  69  69  70  70  69  70  73  73  73  72  71  70  72  73  73  71  69  69  71  71  71  71  71  70  70  71  72  73  74  73  72  72  72  71  71  70  71  71  72  72  71  71  70  71  71  70  70  69  70  70  71  71  70  70  71  71  72  71  70  69  69  69  70  70  70  71  72  72  71  70  70  70  70  69  70  71  73  72  72  72  74  75  75  72  69  67  67  70  73  72  71  72  72  71  70  72  73  75  74  72  70  69  70  71  73  75  75  73  71  71  72  73  72  68  67  71  74  75  75  73  71  70  72  73  74  76  77  75  73  71  70  71  74  76  76  75  74  72  72  72  73  73  73  73  73  72  72  70  70  71  72  72  73  72  72  73  74  73  73  72  71  70  70  71  70  70  70  70  71  72  72  72  73  73  73  73  72  70  70  71  73  76  77  75  73  73  73  74  74  73  73  74  76  77  76  74  73  73  73  73 
 63  63  64  63  64  65  67  68  68  67  66  65  65  64  64  63  62  63  65  67  67  65  63  62  62  63  65  65  67  68  67  67  66  66  65  65  65  66  65  65  64  64  66  68  67  66  65  65  66  67  67  67  67  68  69  70  69  68  67  66  67  67  68  68  68  67  66  65  65  67  67  68  68  67  65  65  68  69  66  65  65  64  65  67  68  68  68  69  69  69  67  67  68  68  68  69  69  71  71  70  69  69  69  68  69  69  68  67  66  66  67  69  70  69  68  66  66  66  65  65  65  66  67  68  68  67  67  66  67  68  68  67  67  68  69  70  70  68  67  67  68  68  69  69  68  67  66  67  68  68  68  68  67  67  68  68  68  68  68  68  68  67  65  65  66  66  67  66  67  68  68  68  67  68  69  69  69  69  68  68  68  67  66  66  67  68  69  70  70  69  68  68  69  70  70  70  70  69  69  69  69  69  70  70  70  71  71  71  69  69  70  70  70  69  68  68  68  68  68  68  69  69  70  69  69  68  68  69  69  69  69  69  70  70  70  70  70  69  68  69  70  71  70  70  70  69  69  69  69  69  68  69  70  70  69  70  72  74  75  74  72  71  71  72  72  71  70  69  68  69  71  72  71  71  71  71  71  71  72  71  69  70  71  72  72  71  70  70  70  71  73  72  71  72  72  71  70  70  70  71  72  73  73  72  71  71  71  70  69  68  68  69  71  71  71  71  71  72  72  72  72  71  72  72  71  71  70  70  70  71  73  75  75  74  71  69  69  72  75  73  72  72  71  71  70  71  72  73  72  71  69  69  70  71  74  75  74  72  71  72  72  74  73  68  66  69  72  73  73  72  71  71  72  73  74  73  74  75  75  74  73  71  71  72  74  76  76  73  72  73  74  74  74  74  74  74  73  71  70  71  72  72  73  73  73  74  74  74  73  71  69  70  70  71  71  71  71  71  71  72  73  73  73  75  75  75  73  71  70  71  73  75  76  74  72  71  71  73  75  76  76  75  75  75  75  74  73  75  75  75 
 64  65  65  64  64  65  68  69  68  66  66  66  66  66  65  62  60  61  66  68  68  65  64  64  65  65  65  66  67  68  66  65  65  66  66  67  68  68  67  66  66  66  67  68  68  67  67  66  66  66  66  67  66  67  69  70  70  69  67  66  66  67  68  68  68  67  65  64  65  66  67  67  68  67  67  66  69  69  67  67  66  65  65  66  66  66  67  68  70  70  68  68  68  68  67  67  68  69  69  68  69  69  68  68  68  68  67  67  66  66  67  69  70  70  69  68  67  66  65  64  63  64  65  67  67  68  68  68  69  70  68  67  66  68  70  71  72  70  68  68  68  69  70  70  69  67  66  66  69  69  69  68  67  67  67  68  68  68  68  67  67  66  65  66  67  67  65  64  65  67  68  69  67  67  68  68  68  68  69  69  69  69  68  67  68  68  68  69  70  70  69  69  69  70  71  71  69  69  70  71  72  72  71  70  69  70  71  71  70  69  69  69  69  69  69  69  69  69  69  68  68  69  69  69  69  68  68  69  70  70  70  70  69  69  70  70  70  68  68  69  70  70  69  69  69  70  70  70  70  70  69  69  70  71  70  70  71  73  74  74  72  70  69  70  71  72  71  68  67  69  71  72  72  72  72  71  70  71  71  69  67  68  69  71  72  72  71  70  70  71  72  72  71  72  72  71  71  71  71  73  73  74  74  73  72  72  70  68  67  66  67  69  70  71  71  72  73  73  73  72  70  70  71  73  73  72  70  70  71  70  72  74  75  75  74  72  71  72  74  74  72  71  70  70  71  71  72  71  70  70  70  70  71  71  73  74  73  71  70  71  72  74  73  70  68  69  71  71  71  71  72  72  72  72  72  71  72  73  74  74  73  71  71  72  73  76  76  73  72  74  74  73  73  73  73  74  74  72  71  71  72  73  73  73  73  73  73  73  73  71  70  71  72  73  74  73  72  72  72  73  73  73  74  75  76  75  74  72  71  71  73  75  76  75  73  71  71  73  75  76  76  75  74  73  72  73  75  76  76  76 
 65  66  67  66  65  66  68  68  67  66  65  66  67  67  66  63  60  61  67  69  68  66  66  67  68  67  67  67  69  68  66  65  65  65  67  68  69  69  68  68  68  69  68  68  68  68  68  67  67  66  67  66  65  66  68  69  69  68  66  65  65  67  68  67  67  66  66  65  65  66  66  67  67  67  68  69  69  68  69  69  68  68  66  65  65  65  66  68  70  71  69  69  68  68  68  67  68  68  67  67  68  68  66  66  66  66  67  66  65  66  67  68  69  70  69  69  69  69  67  66  65  65  66  68  67  68  69  70  71  71  69  67  66  67  69  72  72  71  69  68  68  69  70  70  69  68  67  67  69  70  69  69  68  68  67  68  69  69  68  67  67  66  66  67  68  67  65  64  65  67  69  69  66  65  65  65  66  67  69  71  72  72  70  69  69  68  68  68  70  71  71  70  70  70  71  71  68  69  71  72  73  73  72  69  69  69  69  69  69  69  68  69  68  69  69  70  69  69  68  67  67  68  69  70  69  68  69  69  70  70  71  69  67  68  69  69  69  68  68  68  69  69  68  68  70  70  71  71  72  71  69  69  70  71  71  70  68  70  72  72  69  67  67  69  70  71  71  69  68  70  72  73  73  72  71  71  70  71  72  71  69  68  68  69  70  71  71  71  70  70  70  70  71  71  72  72  72  71  72  73  74  73  73  73  72  72  70  68  66  65  66  68  70  71  71  73  74  74  72  70  68  68  70  72  73  73  72  72  72  70  70  72  74  75  75  74  72  72  72  74  73  71  69  70  71  72  72  71  70  70  70  71  71  71  73  74  73  70  69  69  71  73  72  72  72  71  71  70  70  71  72  72  72  71  70  70  70  70  70  70  71  72  73  74  74  74  73  71  72  74  73  72  71  72  72  72  73  73  71  71  72  72  72  72  71  71  72  72  73  72  72  72  73  75  76  75  73  73  72  73  73  74  74  74  75  74  74  73  72  72  74  76  76  76  74  73  72  73  73  74  74  74  72  70  71  74  76  75  75  76 
 66  67  68  67  66  65  66  65  65  65  66  66  67  67  68  67  65  65  66  66  66  66  67  67  68  67  68  68  68  67  66  65  64  65  65  67  68  68  68  68  66  65  67  68  68  66  66  67  68  68  67  65  64  64  67  69  68  66  65  65  67  69  69  68  69  69  68  67  67  67  67  66  66  66  69  71  69  69  70  69  68  68  67  67  68  68  68  67  66  67  68  68  67  66  66  68  69  69  69  68  68  67  67  66  66  66  66  66  64  65  65  65  68  69  68  68  69  70  70  68  66  65  66  67  67  67  68  69  71  70  67  66  66  68  69  70  69  69  69  69  69  69  69  68  69  70  72  72  69  68  68  69  70  69  69  68  67  67  68  68  68  67  67  67  66  66  66  66  67  69  71  71  68  66  65  64  66  68  69  70  70  70  70  70  71  70  68  67  69  71  72  70  68  69  71  70  68  69  71  72  71  71  70  69  69  70  68  68  69  68  68  69  69  68  67  68  69  68  65  64  66  69  70  70  70  69  69  69  69  69  69  68  66  66  67  69  70  70  69  68  67  68  69  70  72  72  71  71  71  70  69  68  68  69  71  70  68  69  70  71  69  68  67  68  69  70  71  71  70  70  71  73  73  72  70  68  67  69  73  74  73  70  69  68  69  69  69  69  69  70  71  70  70  72  73  72  73  72  72  72  73  73  73  73  74  72  70  69  69  69  69  69  70  70  71  71  71  72  72  71  69  68  69  70  72  73  73  72  70  69  69  70  72  72  71  71  71  71  72  72  71  69  70  72  72  70  69  71  72  72  70  70  72  72  73  73  72  70  69  69  70  71  72  72  71  70  69  69  70  71  71  71  72  72  71  69  68  68  69  69  69  72  73  73  74  72  70  71  73  74  73  71  70  70  70  71  72  72  71  72  71  70  70  70  71  71  72  72  72  73  74  74  73  74  75  74  73  72  72  73  75  75  74  74  74  74  74  74  73  72  71  72  73  74  75  74  73  71  72  73  74  73  72  72  72  72  72  72  74  75 
 67  69  69  69  68  66  66  66  65  66  67  67  66  66  67  67  67  66  66  66  67  68  68  68  67  67  67  67  67  67  66  65  65  65  66  67  67  67  67  67  65  65  68  69  68  66  66  68  70  70  69  67  64  64  67  69  68  66  65  66  69  70  69  69  70  71  68  67  67  68  68  67  67  67  68  70  69  68  69  68  68  67  68  69  70  70  69  68  66  65  67  67  66  65  66  67  69  69  69  68  67  67  68  68  68  68  68  67  65  64  64  64  67  68  67  67  68  69  68  67  66  66  66  67  67  68  68  69  70  69  67  66  67  68  69  69  67  67  69  69  70  70  69  69  70  71  73  73  70  68  67  68  68  68  68  68  68  66  67  68  67  67  68  68  68  68  68  67  67  69  71  71  69  67  65  65  66  68  69  69  69  68  69  70  71  70  67  65  67  70  71  70  69  68  69  69  68  70  71  71  70  69  69  69  70  69  68  68  69  69  69  70  71  70  68  69  70  69  65  63  67  69  70  71  70  69  68  68  68  68  69  68  66  66  67  69  71  71  70  69  68  69  71  72  71  71  71  70  71  71  70  69  68  68  69  70  70  71  71  71  70  69  68  67  67  69  70  71  71  71  72  73  72  71  68  66  66  68  72  73  72  71  70  69  69  69  69  69  69  70  72  71  71  72  73  72  72  71  71  72  72  73  73  72  71  71  71  71  71  71  72  72  71  71  70  69  69  70  71  70  69  68  68  70  71  71  72  71  70  69  69  70  70  70  70  71  72  72  72  72  70  67  69  72  73  71  69  71  73  73  70  71  72  73  74  74  74  72  71  70  70  71  72  71  70  70  70  70  71  72  72  72  73  73  73  71  69  68  68  69  69  72  73  72  73  72  71  73  75  75  72  70  68  69  70  71  72  72  73  72  71  70  70  71  71  72  72  72  72  74  75  74  74  74  74  74  74  72  73  74  76  76  76  76  74  72  72  73  74  74  73  73  72  73  75  75  74  72  73  75  75  73  72  73  73  72  71  72  73  75 
 68  69  70  70  68  68  68  67  67  67  67  66  65  65  65  65  65  65  66  68  69  70  69  68  66  65  65  65  67  68  67  67  67  67  67  68  68  67  66  65  66  67  68  69  69  68  67  68  70  71  70  69  66  65  68  69  69  68  67  67  70  70  69  68  70  70  67  66  66  68  69  69  69  68  67  67  67  67  67  67  67  66  68  69  70  71  70  68  67  67  66  66  65  66  66  67  67  67  67  67  68  68  69  69  69  69  69  68  66  65  65  65  67  67  66  66  67  67  67  66  66  66  67  68  67  68  68  68  68  68  68  68  68  69  69  68  67  67  68  69  69  69  69  69  69  70  71  71  69  69  67  67  66  67  67  68  68  67  66  66  65  66  67  69  70  70  69  67  67  68  69  70  70  68  66  66  67  68  68  68  68  67  67  68  70  68  65  64  66  68  70  70  69  69  68  68  69  70  71  70  69  69  68  69  69  69  69  69  71  70  70  72  73  72  71  71  71  70  66  65  67  69  70  72  72  70  69  68  68  69  69  69  68  68  68  69  71  71  71  70  70  71  72  72  70  70  70  71  71  72  72  70  69  69  68  70  73  73  73  73  71  70  69  67  67  67  68  69  71  72  72  73  72  70  68  67  67  68  70  70  70  70  70  70  70  70  70  70  70  71  71  71  72  72  72  71  70  70  71  71  72  73  73  70  68  70  71  71  71  72  73  74  73  71  69  67  67  69  70  69  69  68  68  69  70  71  70  71  71  70  71  71  70  69  70  72  73  74  72  72  71  67  67  71  74  73  71  70  72  72  71  71  72  72  74  75  75  73  72  72  71  72  72  70  70  71  71  71  73  74  74  73  73  73  73  73  72  70  68  69  71  72  72  73  71  71  73  75  76  74  71  68  68  69  71  72  72  73  73  73  72  72  72  72  71  71  71  72  72  73  73  74  75  75  74  74  74  74  74  75  75  76  77  77  75  71  69  71  74  77  76  75  74  74  75  76  75  74  76  76  75  73  72  73  74  74  73  72  72  74 
 67  68  69  69  68  67  67  67  67  67  67  66  66  65  64  64  64  65  66  68  70  71  70  68  66  65  64  65  67  68  68  68  69  69  69  68  68  66  65  64  65  67  68  68  67  67  67  68  69  70  70  69  67  67  68  69  68  67  66  67  69  70  70  68  68  68  68  67  68  68  69  68  68  67  67  68  68  67  67  66  65  66  67  68  69  69  68  67  67  67  66  66  66  66  67  68  67  67  68  68  68  68  69  68  67  67  67  66  66  66  67  67  67  66  66  67  68  68  68  67  66  67  68  69  68  67  68  68  67  67  67  68  69  69  69  67  66  66  67  68  68  69  69  68  68  68  69  69  68  68  69  69  69  68  68  67  66  66  67  67  65  64  65  67  68  69  69  69  68  68  67  68  69  69  67  66  67  68  68  68  67  66  67  68  69  67  66  65  66  68  69  69  70  69  69  69  69  71  70  70  68  67  67  68  69  69  69  70  71  71  71  72  72  72  72  71  70  70  69  67  67  68  71  73  74  73  71  69  68  68  69  70  69  69  68  69  70  71  70  70  70  71  72  72  70  70  70  70  71  72  72  71  71  70  68  70  73  74  74  73  72  71  69  68  67  66  67  69  72  72  73  73  72  70  68  67  68  69  69  70  70  70  71  71  71  71  71  71  72  71  71  71  71  70  70  70  70  71  72  72  73  74  75  72  69  71  71  70  69  69  71  73  74  73  71  68  67  69  70  70  70  69  68  69  71  72  71  71  72  72  73  72  70  69  70  73  75  75  74  74  72  68  68  72  76  75  72  71  71  72  72  72  72  72  73  74  74  72  71  71  71  71  71  70  71  71  72  73  73  74  73  72  72  71  71  72  72  70  68  70  75  75  74  74  71  70  72  74  75  74  70  69  70  73  74  73  72  71  72  73  73  72  72  71  71  70  71  72  72  71  71  73  74  75  74  73  74  75  75  73  73  74  76  77  74  70  69  71  74  76  76  75  74  75  76  76  75  75  76  77  76  74  73  73  74  75  74  72  73  74 
 65  66  67  66  66  66  65  65  66  66  67  67  67  66  66  66  65  64  66  68  69  69  69  67  65  65  66  67  68  69  69  69  69  70  69  68  68  66  65  64  65  67  67  66  66  66  66  67  69  69  69  68  68  68  69  68  66  65  65  67  69  70  71  69  67  66  67  68  69  69  68  67  66  66  67  69  68  67  66  66  66  66  66  67  67  67  65  64  66  68  67  67  67  67  68  68  68  68  70  71  69  67  67  66  65  64  65  65  66  67  69  69  66  66  67  68  70  71  70  69  68  68  69  69  68  68  68  68  67  66  67  68  69  69  67  66  66  66  66  67  67  67  68  67  67  67  67  67  66  67  70  71  71  70  68  67  67  67  68  67  65  64  63  64  65  67  69  69  69  69  68  68  70  69  67  67  67  67  67  67  67  67  68  68  68  68  69  69  70  69  68  68  69  70  71  70  70  70  70  70  68  68  68  68  69  70  70  70  72  71  70  70  71  71  71  70  71  71  71  70  69  70  72  73  74  73  71  69  69  69  70  70  71  70  69  69  69  70  70  70  70  70  71  71  71  72  72  71  71  71  71  72  73  72  70  70  72  72  73  73  72  71  69  68  68  68  69  71  72  73  73  73  72  70  68  68  69  69  69  69  69  71  72  73  72  72  72  72  71  71  69  69  69  69  69  69  72  73  74  73  73  73  74  73  71  72  71  68  67  67  69  72  73  73  72  70  69  70  72  72  71  70  70  71  72  72  73  72  72  73  74  74  72  70  71  73  76  77  76  76  74  70  70  73  76  76  73  70  70  71  72  72  72  72  73  73  71  70  69  69  69  70  70  70  71  71  73  74  74  73  72  71  70  70  69  70  71  71  70  72  77  77  76  75  71  70  71  73  74  73  71  71  73  75  76  74  72  70  71  72  73  73  72  71  70  70  71  71  71  70  69  71  72  73  73  73  74  76  76  74  71  73  76  75  73  72  72  72  73  74  75  76  75  75  76  75  74  74  76  76  76  74  73  73  74  75  75  74  75  75 
 64  64  65  65  65  65  64  65  66  66  67  68  68  67  67  68  66  65  66  67  68  68  68  67  66  66  67  68  68  68  69  69  69  69  68  68  67  66  65  65  66  67  67  66  66  65  66  67  68  68  68  67  68  69  69  67  66  65  65  66  68  70  70  69  67  66  66  67  68  68  67  67  66  66  67  68  67  66  66  67  67  67  67  67  67  66  65  64  66  68  68  68  68  67  67  68  69  70  71  72  68  66  66  65  64  64  65  66  68  69  69  69  66  66  68  69  71  72  71  71  70  69  68  68  67  68  69  68  67  65  66  67  68  67  66  66  66  67  66  66  66  66  67  67  68  68  68  68  66  67  69  70  70  69  69  69  69  68  67  66  65  64  65  65  66  68  68  69  69  70  70  70  71  70  68  68  67  66  66  66  67  68  69  68  68  69  71  72  72  70  69  68  69  70  71  71  69  69  69  69  69  69  69  69  70  70  69  70  72  71  69  69  70  70  70  70  71  72  73  73  72  72  72  72  71  71  69  68  68  70  71  72  72  72  71  70  70  70  71  71  71  70  70  70  71  72  72  72  71  70  71  72  73  72  71  70  70  70  71  72  72  71  69  69  69  70  71  72  72  72  72  72  71  69  68  69  69  70  70  70  70  71  72  72  71  71  71  72  71  70  68  68  69  69  69  71  74  75  74  72  71  72  73  73  73  71  70  68  68  69  70  71  72  71  71  71  71  72  72  73  72  71  71  71  72  73  74  73  72  73  74  74  73  71  71  71  74  76  77  76  74  71  71  72  74  73  71  69  70  71  71  72  73  73  73  72  71  68  66  67  69  70  71  70  71  72  73  74  73  72  71  71  70  70  70  70  71  72  72  73  74  74  74  73  72  71  71  73  74  73  72  72  73  74  74  72  71  70  71  72  73  73  73  72  71  71  71  72  71  70  69  69  71  72  73  73  74  78  78  74  71  73  76  74  73  75  74  73  72  72  73  75  76  76  75  73  73  73  75  75  75  74  74  74  74  75  76  76  76  76 
 63  64  65  65  66  65  65  65  66  65  66  67  67  67  68  68  67  67  67  67  68  68  68  67  67  66  67  68  67  66  67  67  67  67  67  67  67  66  67  68  68  67  67  67  66  66  66  67  67  67  67  67  68  69  68  68  67  66  66  67  68  69  69  68  68  67  67  66  66  66  67  68  68  67  66  65  65  66  67  68  69  70  69  68  67  67  66  67  66  67  69  69  68  66  66  67  69  71  72  71  68  66  67  67  67  67  67  68  70  70  69  68  67  67  68  69  70  70  71  71  70  69  67  66  66  68  70  69  67  66  66  67  67  67  66  67  67  67  66  66  65  66  67  68  69  69  70  70  69  68  67  66  66  67  69  70  70  69  67  65  65  67  68  69  69  70  69  68  68  69  71  71  70  70  69  69  68  67  67  67  68  67  68  68  68  70  72  72  71  70  69  68  69  69  70  70  69  68  68  68  68  69  69  70  70  69  69  70  71  71  70  70  70  70  70  70  71  71  73  74  75  73  71  69  69  68  67  67  68  69  71  72  72  72  71  70  70  71  72  72  71  70  71  70  69  71  72  72  72  71  70  71  71  71  71  70  68  69  70  70  71  70  69  69  70  71  72  72  71  71  71  70  70  69  68  69  70  71  71  71  72  72  70  69  69  70  71  72  73  71  69  69  71  71  71  73  75  75  74  71  69  70  71  72  72  71  70  70  71  73  72  71  70  69  69  70  72  72  73  72  72  71  70  70  71  73  73  72  71  71  72  74  74  72  70  69  71  74  76  74  72  71  70  70  70  70  69  69  70  71  71  73  74  74  74  73  72  69  67  68  69  72  74  72  72  73  73  73  72  72  73  73  73  73  73  72  72  73  74  72  69  70  70  70  72  73  73  73  74  74  73  72  72  73  72  70  70  72  74  73  73  74  74  73  73  73  73  72  72  71  70  69  71  73  73  73  75  79  79  75  72  74  77  74  74  76  75  74  72  72  73  75  75  75  74  74  73  74  73  74  75  75  74  73  73  74  75  76  76  75 
 65  66  66  66  66  65  66  66  66  66  65  65  65  65  66  67  67  67  68  68  68  68  68  67  66  66  66  66  65  65  65  65  65  65  65  66  66  67  69  69  67  66  66  66  66  66  66  66  66  66  66  67  67  67  68  68  67  67  67  68  69  68  67  67  67  68  67  66  66  66  66  67  67  67  66  65  65  66  67  69  71  70  69  68  67  66  66  67  66  66  69  69  68  66  66  67  69  71  71  71  71  70  69  69  68  67  67  69  71  71  70  69  68  68  69  69  69  69  70  70  70  69  67  66  65  67  70  69  68  67  68  68  67  66  67  68  67  67  66  65  65  66  68  69  70  71  72  72  70  69  68  66  65  66  68  69  70  70  68  68  68  69  70  71  71  71  70  69  68  68  69  69  69  69  70  70  69  69  69  69  68  67  66  67  70  70  70  70  69  69  68  69  69  69  67  67  69  68  67  68  69  70  70  71  70  69  68  68  70  70  70  70  70  70  71  70  69  69  70  71  73  71  69  69  68  68  68  68  68  69  68  69  70  70  69  69  70  70  71  71  71  71  70  69  69  71  72  73  72  71  70  70  70  70  69  69  69  69  69  70  70  70  69  69  69  70  71  71  71  71  71  70  70  70  69  70  71  71  72  72  72  71  69  68  69  70  71  74  74  73  71  71  72  72  71  72  74  73  72  70  69  70  72  73  73  72  70  71  73  75  74  71  69  68  69  71  72  73  73  72  72  70  70  70  71  72  73  72  70  69  70  72  73  71  69  68  69  72  74  72  70  70  70  70  69  69  69  70  71  72  72  72  72  74  74  74  73  71  69  69  71  73  76  75  74  74  74  73  73  72  73  73  73  74  74  72  72  73  75  73  68  69  70  69  72  73  72  72  73  74  74  74  74  73  72  71  71  73  75  73  73  74  74  74  74  74  73  73  73  72  71  69  71  73  73  73  75  78  78  76  73  74  77  76  75  75  73  73  73  74  75  75  75  74  74  75  75  75  74  73  74  74  74  73  73  74  75  75  75  75 
 67  67  67  67  66  66  67  67  67  66  65  64  64  64  65  66  67  67  67  67  67  67  67  67  66  65  65  65  64  64  64  64  64  64  64  65  66  68  69  70  67  64  64  65  65  65  65  65  64  64  65  66  66  66  67  68  68  68  67  67  68  67  67  67  66  67  68  69  68  68  67  67  66  66  66  66  66  67  68  70  71  70  69  67  65  65  65  65  65  66  68  68  67  67  68  69  70  71  70  70  73  73  71  69  68  66  66  68  70  70  70  70  69  69  70  69  68  68  68  69  69  68  68  66  65  67  70  69  68  68  69  69  68  67  68  69  68  67  67  66  67  68  69  70  71  72  72  72  70  69  69  67  66  66  67  68  68  69  70  71  71  71  71  71  71  71  71  71  69  68  66  66  68  69  70  71  70  71  70  70  68  67  65  66  70  70  68  68  68  68  69  70  70  68  66  67  69  68  67  68  69  70  71  71  70  68  67  67  68  69  70  69  69  69  70  70  69  68  68  69  69  69  68  68  69  69  69  69  69  68  66  66  68  68  67  68  68  69  70  71  71  70  69  69  70  71  71  72  71  71  70  70  69  69  68  69  70  70  70  70  70  70  70  70  70  69  69  70  71  71  70  71  71  70  70  71  71  71  73  73  72  71  70  69  70  71  73  75  74  74  73  72  71  71  71  71  72  72  71  70  70  71  72  74  74  72  71  71  72  73  73  71  69  69  70  71  71  71  72  72  72  71  71  71  71  72  73  72  70  69  69  71  72  71  69  68  69  71  73  71  70  71  72  71  70  70  71  72  72  73  73  71  71  72  74  74  73  72  70  70  72  74  76  77  76  75  74  73  72  72  73  73  73  73  73  72  72  73  75  74  70  71  71  71  73  73  71  71  73  75  75  75  75  75  74  73  72  73  74  72  72  73  74  75  75  74  73  72  72  72  72  70  71  72  72  73  74  77  77  76  74  74  76  77  76  74  72  72  73  75  76  76  75  73  73  75  76  76  74  73  74  75  74  73  73  74  74  74  74  74 
 68  67  66  66  66  67  68  68  68  67  66  64  64  65  67  68  67  66  66  66  67  67  67  66  66  65  65  66  65  65  65  65  65  65  65  66  66  68  69  69  67  64  64  64  65  66  66  65  64  64  65  67  66  66  68  69  69  68  67  66  66  67  68  68  66  66  69  70  71  70  68  68  67  66  65  66  67  68  68  69  69  69  68  66  65  64  65  65  65  65  66  66  66  68  70  72  72  71  70  69  72  73  71  69  67  65  65  66  68  69  69  69  69  69  69  69  68  67  67  68  68  68  68  66  65  67  70  70  69  69  71  70  68  66  68  70  69  68  68  68  68  69  69  70  71  71  71  71  71  70  69  69  68  68  68  68  68  68  70  72  72  72  70  69  70  71  71  71  70  68  66  66  69  70  70  70  70  70  71  70  69  68  67  68  70  69  68  67  68  69  70  71  70  68  67  68  70  68  67  67  68  69  70  71  70  69  68  67  67  69  69  69  68  68  69  70  69  69  70  69  66  67  68  69  69  69  69  69  69  68  66  67  68  68  68  68  69  69  70  71  72  71  70  70  71  70  70  70  70  70  71  70  69  69  69  70  70  70  70  71  71  71  71  71  71  70  69  69  71  71  70  71  71  72  71  70  70  70  72  73  72  71  70  69  70  72  74  74  74  73  74  72  70  70  70  69  70  70  70  70  71  71  72  73  73  72  71  71  71  71  71  71  71  71  72  70  69  70  71  72  73  72  72  72  72  72  73  74  73  72  71  71  72  71  71  71  72  72  72  71  71  73  73  72  72  72  72  72  72  72  72  70  69  71  72  73  72  71  70  70  72  74  75  77  77  75  74  73  71  72  73  74  74  74  73  72  72  72  73  74  73  72  73  73  73  72  72  72  74  76  75  74  74  75  75  74  73  72  72  71  71  73  74  75  76  75  74  72  72  72  73  71  71  71  72  73  73  74  76  76  75  74  74  74  74  73  72  72  72  74  76  77  76  73  71  74  76  76  75  74  74  75  75  73  72  74  75  75  73  73 
 68  67  66  65  66  67  68  69  68  68  67  66  65  67  69  71  68  66  66  66  66  67  66  65  65  65  67  68  68  67  67  66  65  65  66  67  67  67  68  68  66  65  65  66  67  68  68  67  65  66  67  68  68  67  68  69  69  68  67  66  66  68  69  70  68  68  69  69  70  71  70  70  69  67  65  64  65  66  66  66  67  68  68  67  65  65  66  66  65  64  64  63  65  69  72  74  74  72  70  69  69  70  70  69  67  65  65  66  68  67  65  64  67  68  69  69  68  66  66  67  68  68  67  66  67  69  71  70  69  70  72  71  68  66  67  69  69  68  68  68  68  69  69  70  70  70  69  69  71  71  69  68  69  70  70  70  69  69  68  69  71  71  70  70  70  70  70  69  68  68  68  68  70  71  70  70  69  69  69  70  70  69  69  69  69  69  68  68  69  70  70  70  69  68  68  69  70  68  67  67  68  69  70  70  70  69  69  68  67  68  69  69  67  67  69  70  71  71  73  72  67  68  69  69  67  66  67  68  69  70  70  70  69  69  70  70  70  71  71  73  74  73  73  72  71  69  68  69  69  70  71  70  70  70  71  71  69  69  70  71  71  72  73  73  72  71  70  70  71  70  70  71  72  72  71  69  68  69  70  72  72  71  70  69  71  72  73  73  72  72  73  72  70  70  70  69  70  69  70  70  70  71  71  70  70  70  71  70  70  70  71  71  72  73  72  69  68  69  71  72  74  74  74  73  72  73  73  75  77  75  74  73  72  73  74  75  76  75  73  71  72  73  74  73  72  73  73  72  70  70  71  70  70  71  71  71  71  70  69  70  72  74  75  77  77  75  73  72  71  73  74  75  75  75  75  73  72  72  71  71  73  72  72  75  73  72  73  74  76  76  74  71  71  72  73  74  73  72  72  71  72  73  74  76  77  76  74  72  71  72  73  72  71  71  72  73  73  73  74  76  76  75  74  71  71  74  74  72  70  72  75  77  76  73  70  73  76  77  75  73  74  75  75  73  72  74  75  75  73  73 
 65  66  67  68  67  67  68  68  68  67  67  68  68  68  69  68  67  67  67  67  67  66  65  64  63  64  65  65  66  67  66  66  66  66  65  65  65  65  66  68  66  65  66  66  67  68  68  67  67  66  67  68  70  70  69  68  67  67  68  68  69  68  68  67  67  67  66  66  67  69  70  71  70  69  67  65  66  66  66  67  68  68  66  65  65  67  68  68  67  66  64  63  65  70  72  72  71  69  68  68  69  69  68  68  68  67  66  66  67  68  66  64  65  67  67  67  67  66  66  67  67  67  67  67  68  69  69  70  70  70  70  68  66  65  66  68  69  70  69  69  68  69  69  68  67  67  68  69  71  70  69  69  70  70  69  67  67  69  69  69  69  69  71  73  73  71  70  69  69  70  69  70  69  70  69  69  69  69  70  70  70  70  69  69  70  69  69  70  71  71  70  70  70  71  70  69  69  69  69  68  68  69  69  69  70  70  69  68  66  67  67  67  66  66  67  69  71  72  72  72  70  69  68  67  66  66  67  68  70  70  70  69  68  69  70  70  69  70  71  74  75  73  71  71  72  69  68  69  70  70  69  69  71  72  72  71  69  70  70  70  71  71  71  71  71  72  72  70  69  69  69  69  71  71  70  70  69  69  70  71  72  71  71  72  73  73  72  70  69  70  72  72  72  71  71  70  70  70  71  72  72  71  70  70  70  71  71  71  70  70  70  69  70  70  70  69  68  68  68  70  73  73  73  72  71  70  69  71  72  73  74  74  73  73  74  75  75  75  74  73  73  75  76  75  74  74  73  72  71  71  70  70  71  72  72  73  73  73  73  73  74  75  76  76  76  75  74  73  72  72  74  76  77  75  72  71  72  73  72  73  73  72  71  73  73  74  76  75  76  76  74  72  71  72  73  74  74  72  71  73  73  72  73  74  74  75  74  72  72  73  74  72  72  73  74  75  76  76  76  76  76  75  75  74  75  76  76  74  72  71  71  71  72  71  70  72  73  75  75  75  75  73  71  70  71  74  76  75  74  75 
 64  66  69  70  69  68  67  67  67  66  67  69  70  69  68  66  66  67  67  68  67  66  65  64  64  64  63  63  65  67  66  66  66  66  65  64  64  64  65  67  65  64  65  66  67  67  67  67  66  66  66  67  70  71  68  67  66  66  67  68  69  68  66  65  67  67  66  65  66  68  69  70  70  69  68  67  67  66  66  68  69  69  67  66  67  68  68  67  68  67  65  64  67  71  71  70  69  67  67  67  69  69  67  67  68  67  66  66  67  69  68  66  66  66  67  67  67  67  67  68  68  68  67  66  68  68  68  70  71  70  69  67  66  66  68  69  69  69  69  69  68  68  68  68  67  67  68  69  70  69  68  69  70  71  69  68  68  70  69  68  69  70  72  75  74  72  70  70  70  71  70  70  68  68  68  68  68  68  69  70  69  69  70  70  71  70  70  71  71  71  69  70  71  72  70  69  69  69  69  69  68  68  69  69  69  69  69  68  67  66  66  66  67  66  66  69  71  72  71  70  70  69  68  67  68  68  69  69  70  69  69  69  68  69  70  69  68  68  70  73  74  71  68  69  73  71  70  71  72  70  69  69  70  72  72  71  70  71  71  71  71  71  71  71  71  72  72  70  68  69  70  70  70  70  71  71  71  71  71  72  73  72  72  72  74  74  72  70  69  70  72  72  73  72  71  71  71  72  72  72  71  70  69  70  71  72  72  71  71  70  70  69  69  69  70  71  70  69  68  68  70  71  71  71  70  69  69  69  70  72  74  74  74  73  73  74  74  75  75  74  74  75  76  76  75  74  73  72  72  71  70  71  72  72  73  73  74  75  75  75  74  74  75  76  76  74  74  73  71  71  72  76  77  74  70  69  71  72  73  74  74  73  72  72  73  74  76  76  75  75  73  72  71  72  73  75  74  72  70  73  74  73  73  73  74  75  74  73  73  73  73  72  72  74  75  76  76  77  77  76  75  74  74  75  76  76  77  76  74  71  69  68  69  70  71  71  72  73  75  75  75  72  70  69  71  74  76  75  74  75