about summary refs log tree commit diff
path: root/tht/C/QG-2017/input16/26.txt
blob: 65e28b68b9391bb7e384e56db191e08271459de8 (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
 72  61  52  46  40  39  42  43  41  38  36  36  37  37  36  36  38  41  41  42  43  42  41  40  38  37  36  35  37  38  37  35  35  36  38  40  43  45  46  47  48  70 114 144 158 162 168 169 158 149 136 116  96  81  74  78  81  81  85  85  81  76  74  75  79  80  80  85  87  87  92  81  59  59  74 105 151 175 176 184 189 188 190 194 199 203 200 184 153 128 111  96  81  71  82  88  87  88  90  90  85  87  90  75  72  94 143 155 151 189 220 227 208 200 205 207 204 195 183 175 171 166 163 158 146 125 106  98  88  80  78  82  86  87  81  79  84  79  70  66  64  63  63  60  56  53  52  49  46  46  45  45  43  42  41  39  38  37  35  35  36  36  35  34  34  34  33  35  36  37  35  34  34  35  36  36  35  34  33  33  34  34  34  35  38  37  34  32  31  33  34  35  34  34  34  35  36  35  35  34  33  32  31  32  32  33  34  34  32  32  32  33  35  37  39  39  38  35  31  28  27  28  29  27  26  26  29  32  34  35  35  36  35  32  32  34  37  38  37  37  36  37  38  38  38  37  36  33  31  30  30  31  31  30  28  28  29  28  27  28  28  27  27  28  28  28  27  28  31  31  31  30  31  32  34  33  33  34  35  36  37  38  40  43  45  44  43  41  39  37  36  37  37  38  38  37  37  39  43  44  42  39  41  41  40  37  35  35  35  36  36  34  33  34  34  35  36  35  34  34  35  37  37  36  35  36  38  37  35  36  36  37  38  38  37  37  37  37  37  39  39  36  34  34  36  38  40  42  42  41  40  43  43  38  36  35  36  36  38  39  39  38  37  36  38  40  40  39  37  36  36  37  37  36  35  37  40  44  48  52  56  60  64  67  67  66  63  57  53  52  49  51  55  56  60  66  68  70  75  79  83  87  89  97 107 104 104 116 139 175 196 163 170 201 191 184 187 187 185 182 183 191 202 213 220 206 155 129 130 141 141 133 117  83  53  55  51  45  53  58  61  60  56  52  53  54  57  60  61  61 
 47  44  41  39  35  32  35  36  35  34  34  34  35  36  37  38  39  39  40  42  43  43  41  40  39  40  39  38  39  41  40  37  36  36  38  40  42  45  46  46  46  67 112 143 158 162 167 168 159 143 129 116  99  84  75  75  76  76  80  83  83  79  76  75  78  78  78  82  86  88  90  79  58  54  60  85 146 175 168 174 183 191 195 198 202 203 198 180 148 119  99  88  81  76  83  88  90  88  87  87  85  89  93  82  76  94 151 161 148 186 215 221 208 205 210 204 190 174 163 159 157 151 152 154 147 125 101  90  85  83  82  81  82  85  85  82  81  77  72  70  67  64  63  60  56  56  54  52  51  50  48  47  46  45  43  40  38  37  36  37  37  37  38  37  37  35  34  36  38  39  37  35  35  36  37  36  36  35  34  33  34  34  35  36  38  36  34  33  33  34  34  34  33  33  34  35  36  35  34  34  32  31  30  30  31  31  32  32  32  31  32  33  35  37  37  36  34  32  30  29  27  28  28  27  26  27  29  32  33  35  35  35  35  33  32  34  36  37  37  36  37  37  38  38  38  37  36  33  31  30  30  30  30  28  27  28  30  29  28  28  28  27  28  28  28  27  26  28  30  31  30  29  30  31  33  33  32  33  35  36  37  40  43  46  46  43  40  38  36  36  37  35  32  33  35  36  37  38  40  41  40  39  40  40  39  38  36  35  35  36  35  34  33  33  33  34  35  35  34  34  35  36  36  36  35  35  37  37  35  36  37  38  38  38  37  37  36  37  36  36  35  34  33  34  36  37  38  38  37  38  39  38  37  37  38  39  38  37  35  35  35  34  33  35  37  39  39  38  36  35  36  37  37  35  34  35  38  40  43  46  49  52  55  58  58  55  54  59  61  58  55  53  51  48  49  54  60  67  75  81  85  88  90  94 100  99 103 114 133 172 199 164 167 199 192 183 181 186 185 185 193 202 206 200 191 171 134 124 134 141 140 128 100  70  53  58  58  53  53  55  56  54  51  51  60  59  57  61  62  60 
 36  34  33  33  34  36  36  35  34  33  33  34  34  34  36  40  38  37  38  39  40  40  40  39  40  41  42  42  41  40  39  37  36  36  36  39  42  44  44  44  45  72 125 148 158 166 163 161 159 138 120 112  93  77  73  74  75  73  76  81  84  84  81  80  80  79  77  79  83  88  90  81  63  54  51  68 127 163 166 175 184 189 191 195 198 194 183 165 137 110  90  85  85  85  82  82  84  83  85  89  87  99 107  81  70  96 153 165 155 187 209 214 212 213 212 195 173 154 149 149 148 145 148 150 142 119  95  86  86  87  87  83  80  82  85  82  74  69  69  71  70  68  68  63  57  54  51  49  52  51  48  46  46  46  44  41  37  36  36  36  35  36  38  40  40  38  37  38  39  39  36  35  36  36  37  37  36  35  34  33  34  35  35  35  36  35  34  34  35  35  34  33  32  32  33  34  34  34  33  31  30  30  30  31  32  33  33  33  32  31  32  35  38  40  38  34  32  31  31  30  28  28  28  26  27  29  31  32  32  33  35  36  35  34  34  34  35  35  35  37  38  38  38  37  36  36  35  33  31  30  29  30  29  28  26  28  30  29  29  29  28  28  27  28  28  28  28  28  29  29  29  29  29  30  30  31  30  31  33  34  36  39  43  44  41  38  34  33  33  33  34  33  34  36  38  40  42  43  43  42  41  40  39  38  38  38  37  36  35  35  35  35  35  35  34  34  34  35  35  35  36  36  37  36  35  35  36  37  37  37  38  37  37  36  36  36  36  37  37  36  34  34  34  35  37  38  37  36  36  38  39  37  34  35  37  39  40  37  34  33  34  35  35  36  37  38  37  36  35  36  37  39  39  37  35  36  37  36  37  38  39  42  44  46  48  48  48  51  52  51  53  53  51  50  51  52  58  66  71  76  80  85  84  87  92  92 100 114 127 167 201 168 168 194 190 183 181 184 187 190 195 188 172 154 136 121 117 125 136 136 118  94  77  63  60  73  79  79  79  70  60  58  58  59  60  59  59  60  60  59 
 33  32  31  31  34  37  37  36  35  35  36  36  34  33  34  37  37  36  36  37  38  38  38  38  38  39  40  39  38  38  35  35  34  34  36  38  42  43  43  44  47  78 139 156 161 169 159 151 152 132 114 105  87  75  75  78  79  78  80  82  85  86  87  87  85  83  79  78  81  87  88  81  67  56  47  58 110 148 160 170 177 183 188 193 195 186 176 161 132 105  87  84  87  88  81  81  86  85  85  86  85  98 107  73  57  83 145 168 166 191 207 208 207 205 198 177 157 143 144 145 145 146 147 145 134 112  91  88  89  90  89  85  82  82  83  83  79  73  70  69  67  64  63  58  53  52  51  50  51  49  45  43  43  44  44  40  37  35  36  37  35  36  39  42  41  39  38  38  39  39  36  34  35  35  37  37  36  35  35  35  35  36  36  36  36  35  34  35  36  36  34  33  32  33  34  33  33  33  31  30  29  29  30  32  33  34  34  33  31  31  33  37  41  42  40  34  31  31  32  31  29  28  27  27  27  30  31  31  30  30  33  35  36  35  35  35  34  34  34  36  38  39  37  36  35  36  35  34  32  30  30  30  29  28  27  28  29  29  29  29  29  28  28  29  29  29  29  29  28  28  28  29  28  28  29  28  28  29  31  34  35  38  40  39  35  32  30  30  31  32  31  33  37  40  42  43  46  47  46  44  42  41  37  36  37  37  37  36  34  34  35  36  37  37  36  34  33  35  36  36  35  36  36  37  36  36  37  38  38  38  38  38  36  36  35  35  36  37  38  37  35  34  34  36  38  39  39  38  38  39  40  39  36  34  35  36  37  37  35  34  35  37  37  38  39  38  37  36  34  36  38  39  39  38  36  36  36  34  33  33  33  35  37  39  41  44  45  44  44  45  48  49  48  50  49  48  55  61  66  70  76  81  77  81  90  86  95 113 123 164 204 173 169 190 187 183 182 178 180 182 177 158 136 130 119 108 113 124 131 121  99  80  76  70  72  97 114 121 120 106  87  76  68  62  59  58  59  59  58  57 
 32  32  33  32  35  36  36  35  35  36  37  36  33  31  32  34  35  34  35  37  38  38  38  37  36  36  35  34  34  34  32  33  34  34  35  39  43  44  43  45  48  79 140 158 162 166 156 147 144 131 116 102  89  80  78  80  83  85  85  84  83  84  89  94  91  87  85  83  84  88  85  78  67  55  46  52  91 126 146 158 165 173 182 187 186 173 167 159 128 101  88  87  87  85  79  82  91  91  87  82  80  87  89  62  45  62 127 165 176 194 203 203 195 188 178 163 150 143 148 150 149 149 144 136 126 107  90  92  93  92  90  88  86  83  85  87  90  84  74  67  62  58  53  49  47  49  52  53  48  44  42  40  41  42  42  40  37  36  37  38  38  39  40  41  41  39  37  37  38  39  37  35  35  36  37  38  37  36  36  36  37  37  37  37  37  36  36  38  38  37  34  33  33  34  34  33  33  32  31  30  28  29  30  33  34  33  32  31  30  31  34  38  42  43  41  35  31  30  32  32  28  28  27  26  27  29  31  30  29  30  32  34  35  35  36  35  34  33  33  34  37  38  36  35  36  36  36  34  33  32  32  30  29  29  29  28  27  28  28  28  28  29  29  29  30  29  29  29  28  29  28  29  29  29  28  28  27  28  31  35  37  37  37  34  31  29  28  30  31  31  29  33  38  41  42  43  46  47  47  45  43  40  35  34  35  36  37  36  35  34  36  37  38  39  37  34  33  35  36  35  34  35  35  35  35  36  36  37  38  37  38  37  37  36  35  35  36  37  37  37  36  35  35  36  39  41  41  41  40  39  39  40  39  35  34  34  36  36  35  34  36  37  37  41  42  40  37  36  35  36  37  38  38  38  36  35  34  32  31  32  33  34  34  35  37  39  41  42  42  42  44  44  42  43  44  43  49  55  61  68  77  82  74  82  94  81  89 112 121 163 205 177 172 190 184 183 183 174 171 171 161 145 136 146 146 135 124 121 116 103  93  90  87  80  86 122 148 160 157 142 119  95  73  58  57  58  58  59  57  55 
 33  32  33  33  34  36  36  34  33  33  34  34  33  32  33  36  35  33  34  36  37  38  37  36  34  33  32  31  32  32  31  33  34  35  37  40  43  42  41  42  46  68 113 136 145 148 150 150 145 137 127 111  94  82  76  75  76  81  80  77  75  78  84  91  89  88  89  91  92  91  84  75  63  51  44  45  61  90 127 149 160 163 165 166 161 149 140 131 110  95  90  93  91  83  78  81  90  92  91  87  79  75  71  53  44  55  98 145 179 189 195 200 192 183 176 170 161 155 159 159 154 150 140 128 123 108  92  91  93  94  93  90  87  86  90  92  85  78  74  68  65  61  55  51  48  46  45  44  43  42  41  41  41  41  41  41  40  39  38  39  41  42  41  41  39  37  35  36  39  42  42  40  38  38  40  40  39  39  39  40  40  40  39  39  39  38  38  38  38  36  33  32  33  34  33  33  33  32  31  30  28  29  31  33  34  33  31  30  29  30  33  37  40  40  38  35  32  30  31  29  27  27  27  26  27  29  31  30  30  30  32  33  35  35  35  35  34  34  33  34  35  37  36  35  36  36  35  35  34  33  32  30  28  29  31  30  28  28  28  27  28  28  29  29  29  29  28  28  28  28  29  30  30  29  28  27  27  29  32  36  39  37  34  32  30  29  30  31  31  31  30  31  35  39  40  40  44  46  45  42  41  38  35  34  35  35  36  36  36  37  37  38  38  39  38  35  32  34  34  34  34  35  35  34  34  34  35  36  37  37  37  37  37  36  35  35  35  36  37  36  35  34  34  35  38  40  41  40  39  39  38  36  35  36  39  41  42  38  34  32  33  34  37  41  42  40  38  36  35  35  36  36  35  35  35  33  31  29  30  32  33  33  34  33  34  34  35  37  38  38  40  41  40  41  42  44  50  54  60  71  83  87  81  92 104  83  89 115 128 165 201 183 181 192 185 184 187 182 183 187 186 193 200 193 181 167 149 120  94  92  96  95  82  77  91 131 153 159 159 140 112  86  67  55  53  58  62  58  55  54 
 31  31  31  30  31  34  36  34  32  32  33  33  33  33  34  37  35  32  33  34  35  35  33  33  32  33  35  35  35  34  33  35  37  37  38  41  42  40  38  37  43  53  68  84  92  94 104 113 115 105  93  81  70  63  61  61  64  67  67  66  66  66  67  68  70  71  74  78  80  76  70  61  52  46  43  43  50  64  86 110 128 142 152 154 148 141 132 122 111 102  97 103 101  93  93  94  94  99 104 104  92  77  62  51  45  48  66 112 166 186 195 201 196 189 183 176 159 141 141 140 135 132 120 106 102  94  85  83  86  89  90  86  81  80  77  71  65  65  67  66  64  60  51  48  47  43  40  38  41  42  43  44  43  42  42  42  42  42  41  39  41  41  40  40  39  38  37  39  42  45  46  44  42  42  44  44  43  42  43  44  45  44  42  41  41  39  38  38  37  34  31  31  33  33  32  31  31  31  31  30  29  30  32  35  36  35  34  31  29  32  34  36  37  36  35  34  34  31  29  27  26  27  28  27  26  27  30  31  31  32  32  34  35  34  34  34  36  36  35  35  36  37  37  37  36  35  34  34  33  32  30  28  27  27  30  31  30  29  29  28  28  29  29  30  29  27  25  26  28  28  28  29  30  29  27  26  26  28  33  38  41  36  32  30  30  30  30  29  28  30  30  29  31  37  39  40  44  45  44  38  35  36  35  35  35  35  35  36  38  39  38  37  37  38  37  35  32  32  32  32  34  35  35  33  32  34  36  36  35  36  36  37  37  36  35  35  35  36  36  36  35  34  35  37  40  41  40  39  39  39  41  39  37  37  39  41  41  37  34  32  33  35  36  38  38  36  35  35  35  35  35  35  33  33  34  32  31  30  30  31  32  33  33  34  34  33  33  34  34  35  35  37  39  40  42  45  49  52  58  73  86  92  93 105 116  93  95 120 138 169 198 185 182 191 186 186 187 187 190 196 202 216 229 218 187 149 124 102  86  83  86  86  75  74  89 126 147 153 144 114  80  64  57  54  53  54  56  56  55  53 
 31  31  31  30  32  35  36  35  34  33  33  34  35  35  36  37  34  33  32  32  32  31  30  30  31  33  36  39  38  36  35  37  38  38  39  40  41  37  34  33  39  41  37  42  47  49  57  68  73  65  54  46  43  42  44  46  50  52  53  53  54  53  50  49  49  51  53  57  59  56  53  48  44  42  42  44  46  49  53  67  84 103 117 122 120 118 113 107 105 103 101 109 112 108 111 109 105 110 117 121 109  87  64  54  49  45  48  79 127 166 185 190 184 174 162 149 127 104 100  98  96  94  87  78  72  70  68  67  68  72  74  71  67  66  57  47  46  50  54  55  54  51  44  41  42  40  38  37  39  41  43  44  43  42  42  43  43  43  40  38  38  37  38  38  38  38  38  41  44  46  47  46  44  45  46  46  46  45  46  46  47  45  45  44  41  40  39  36  34  32  29  30  32  33  31  30  30  30  30  30  29  30  32  35  36  37  35  32  30  31  33  33  33  32  32  32  32  30  27  26  26  27  28  28  27  28  30  31  32  32  32  34  35  34  33  34  36  36  36  36  36  37  37  37  35  33  32  32  31  30  29  26  25  27  29  31  32  31  30  29  28  29  29  30  29  27  25  25  27  28  28  29  30  29  27  26  26  28  32  36  38  34  31  29  30  31  31  29  28  28  30  29  30  35  37  38  40  42  39  33  32  33  36  36  35  35  35  36  38  38  38  36  36  36  36  35  33  32  32  33  35  36  35  33  32  34  36  35  34  35  36  37  37  36  36  36  36  36  37  36  36  37  38  39  40  41  42  42  42  42  43  43  42  41  41  40  37  35  33  34  35  36  36  36  35  33  34  35  35  35  35  34  33  33  33  33  33  32  31  31  32  32  33  33  33  34  34  34  33  33  33  35  38  39  41  45  48  50  54  68  81  92 100 114 122  97  96 123 147 173 193 191 188 189 186 185 189 197 204 208 212 211 205 189 155 118  99  92  87  77  74  76  76  74  81 106 128 133 111  80  56  52  53  54  52  50  51  55  54  52 
 36  36  37  39  39  39  38  37  36  36  35  35  36  38  38  38  36  35  35  33  32  31  31  31  32  34  36  37  38  37  37  38  39  39  38  37  36  34  33  32  35  37  38  40  42  44  45  45  45  44  43  40  38  38  38  38  39  41  42  42  42  42  44  45  41  39  41  42  44  45  45  44  43  42  43  45  44  44  46  49  52  55  58  61  65  67  67  68  73  81  91 100 106 109 108 107 106 110 115 117 111  93  70  60  54  50  53  56  72 117 144 148 140 122  99  84  73  63  57  55  55  53  51  50  48  46  45  44  45  46  48  49  49  47  43  39  38  38  38  38  39  40  39  38  36  36  38  38  37  37  39  39  39  40  42  43  42  39  35  32  32  34  35  36  35  35  36  39  42  45  44  43  44  45  45  45  45  45  44  43  43  44  46  45  41  40  39  35  32  30  30  31  32  32  32  31  29  30  30  30  28  28  29  30  32  34  32  30  29  28  29  30  31  32  32  30  28  27  26  26  27  28  28  29  30  31  30  30  30  31  32  33  35  33  33  33  34  35  36  35  34  35  35  34  32  31  30  31  30  29  28  27  26  28  30  31  31  31  30  28  28  28  28  28  27  27  27  27  27  28  29  29  29  28  27  27  28  30  30  31  31  30  29  30  30  31  32  32  31  30  30  32  33  33  33  34  33  33  34  32  32  33  36  34  33  35  37  37  37  35  35  36  36  35  35  34  34  33  34  35  35  35  35  34  34  35  35  34  34  34  35  36  36  37  37  37  36  37  37  35  37  41  41  40  38  41  45  48  48  45  43  42  44  47  47  44  38  32  31  33  36  36  35  37  37  35  34  35  36  35  34  33  32  32  33  34  34  33  33  34  33  32  31  31  33  35  36  36  35  34  35  36  36  37  39  44  48  50  51  53  64  80  94 109 115  90  90 117 146 169 188 204 205 195 185 187 196 211 215 211 205 181 143 113 104 108 108  99  86  79  75  75  81  74  67  78  96 100  71  60  62  64  60  54  49  52  55  52  51  51 
 38  39  41  44  44  43  43  42  41  40  38  36  38  39  40  39  38  38  39  39  38  37  37  37  37  38  39  40  41  40  39  38  37  35  35  34  33  34  35  36  35  35  37  38  39  40  40  39  38  37  36  35  36  37  38  37  36  35  35  37  39  40  40  39  38  37  38  38  40  41  42  42  41  41  44  46  46  45  44  43  42  42  44  46  48  50  52  52  52  55  61  64  66  66  66  67  70  74  79  81  77  72  67  58  49  45  51  51  51  71  83  84  82  74  63  58  54  50  46  46  48  46  41  38  41  41  39  39  39  39  39  40  39  39  37  35  34  33  33  35  37  38  39  38  37  35  36  36  34  35  36  36  35  35  35  35  34  32  30  31  33  34  33  33  32  32  34  38  40  42  40  41  44  44  43  44  43  43  42  41  40  40  40  40  38  38  37  34  32  30  31  32  32  32  33  32  30  30  30  29  27  27  28  29  31  31  30  29  29  29  30  30  31  32  31  29  28  27  27  27  27  27  27  28  30  31  31  31  31  31  32  33  34  32  32  31  32  33  34  33  33  33  33  32  31  30  29  30  29  29  28  27  26  27  29  30  30  29  28  28  27  28  28  29  29  29  29  28  27  27  29  29  28  28  28  28  29  30  30  29  28  29  30  30  30  30  31  31  31  31  31  32  33  33  32  32  32  32  33  33  33  34  36  34  32  35  37  37  36  34  34  34  34  34  33  33  34  33  33  33  34  35  36  35  35  34  33  32  33  34  35  35  37  38  39  38  37  36  36  35  37  42  43  42  41  43  46  48  47  46  44  46  48  48  46  41  35  32  32  35  37  38  37  36  35  34  33  34  35  35  35  34  33  33  34  34  33  33  34  35  35  34  33  32  34  35  35  35  34  34  36  38  39  38  39  42  46  50  51  45  50  64  75  88  98  93  92 100 121 159 199 212 216 214 205 212 217 195 164 139 137 131 117 107 109 113  97  81  76  82  80  72  70  64  60  67  84  93  82  84  91  83  72  61  56  54  54  51  50  50 
 43  44  47  50  51  50  50  50  49  47  44  43  42  44  45  45  44  44  46  47  46  45  44  43  44  45  47  47  48  47  46  44  42  39  38  36  35  36  37  39  39  39  39  40  41  41  42  41  39  38  37  37  38  40  40  39  37  35  36  39  44  46  45  42  40  40  41  42  43  44  43  42  41  42  43  46  48  47  44  43  42  43  44  45  45  46  46  45  43  42  43  42  41  41  42  43  45  48  51  52  52  55  60  54  46  43  49  50  47  49  51  51  52  51  50  50  50  48  47  46  46  45  41  38  39  39  39  39  38  37  36  35  35  36  35  34  33  33  33  35  37  39  40  39  38  36  36  35  34  34  34  33  31  30  29  30  30  29  28  30  33  33  31  30  31  32  34  36  37  37  35  37  42  42  40  40  40  39  39  38  37  36  35  35  35  35  34  33  31  30  32  33  33  33  32  32  29  29  29  28  27  26  27  28  29  30  30  30  30  31  31  30  31  31  30  29  29  28  28  27  26  26  26  27  29  31  32  32  32  32  32  33  35  32  30  30  30  31  32  32  32  32  32  31  29  29  29  29  29  29  28  27  26  26  28  30  30  28  28  28  28  28  29  30  30  29  29  28  26  27  27  28  28  29  29  29  29  29  29  28  28  30  32  32  30  29  29  30  31  32  32  32  32  33  33  33  33  33  35  35  34  35  36  35  34  36  37  38  36  35  34  34  34  33  33  34  34  33  32  31  32  34  35  35  35  34  33  33  33  33  35  36  38  39  40  39  38  36  36  36  38  41  42  42  43  45  47  48  47  45  45  46  47  47  45  41  37  35  35  38  39  39  38  36  35  34  35  35  37  37  36  36  35  35  35  33  32  31  32  34  35  35  33  32  33  34  35  34  33  34  37  40  41  40  39  40  44  49  52  44  44  51  61  70  77  80  79  82 103 147 195 210 213 213 210 207 194 160 133 121 128 134 137 137 127 107  82  68  66  72  71  64  56  53  54  60  75  88  93 101 103  85  70  61  59  56  53  51  51  50 
 50  51  54  57  58  58  57  57  57  55  52  50  49  50  52  52  51  50  53  54  54  51  50  49  51  53  55  55  55  55  54  53  51  49  47  44  43  43  43  44  47  48  47  47  48  48  48  47  45  43  44  45  45  45  44  43  42  41  43  47  51  53  53  51  47  45  46  48  49  49  48  47  46  45  46  47  49  49  47  46  47  47  47  45  44  43  42  43  44  43  43  42  43  44  44  44  42  42  43  45  47  50  52  49  47  47  49  48  47  47  49  51  49  48  48  48  49  51  48  44  39  39  40  40  38  38  39  39  37  35  32  31  33  34  35  35  34  34  33  33  34  36  38  38  37  36  37  36  34  33  32  29  27  28  28  29  30  29  28  29  30  30  29  30  32  34  35  35  34  32  31  32  38  38  37  36  35  35  35  35  35  35  33  32  32  32  32  31  31  31  31  32  32  31  30  30  30  29  28  27  27  27  28  28  29  29  30  31  32  32  31  29  29  29  29  30  29  29  27  27  27  26  25  26  28  30  31  32  31  31  31  32  33  32  29  28  28  29  30  31  31  30  30  29  27  27  27  28  29  29  28  27  26  27  28  29  31  30  29  30  29  29  29  29  29  28  28  26  25  26  27  28  28  29  30  30  29  28  29  28  28  30  32  32  30  28  27  29  31  33  33  33  33  34  33  33  33  35  36  36  35  35  35  35  36  37  38  38  37  35  34  35  35  34  34  35  35  34  33  32  32  33  34  34  35  36  36  35  34  33  34  36  38  39  39  39  39  37  37  37  39  39  40  41  43  47  49  50  48  46  45  43  44  45  46  45  43  41  39  40  40  39  39  39  38  37  37  38  39  38  38  37  36  35  35  35  33  31  32  34  35  34  33  31  33  34  36  34  33  34  37  40  41  40  38  38  43  49  51  47  44  47  57  62  63  59  58  68  96 132 170 196 202 200 200 178 145 137 150 171 179 179 175 166 135  95  75  66  60  54  54  55  48  46  48  51  62  75  82  88  87  71  59  54  57  56  53  52  53  53 
 53  54  56  58  58  58  57  57  58  56  53  51  51  53  55  56  54  52  56  57  57  54  52  52  54  56  57  58  56  56  56  56  56  56  55  55  54  54  54  54  54  53  53  53  54  55  54  52  50  50  51  53  53  52  50  48  49  50  52  53  53  54  55  55  52  50  52  53  54  54  54  53  53  54  55  56  55  54  53  54  56  57  56  54  51  50  51  53  53  52  51  50  51  52  52  48  44  43  46  50  51  47  42  42  47  51  47  46  49  54  57  58  54  53  51  47  50  54  53  45  36  35  37  40  41  41  41  40  39  37  34  34  35  37  37  36  33  32  33  33  33  33  33  33  32  33  34  35  35  34  32  29  29  29  31  32  31  30  29  28  27  28  31  34  36  37  36  35  33  32  32  32  35  36  34  33  31  31  33  35  36  35  34  32  32  32  32  31  30  30  31  30  29  29  28  29  30  29  28  27  28  28  29  29  29  29  30  31  32  31  30  28  27  27  29  31  31  29  26  26  26  26  26  27  29  31  31  32  31  31  31  32  32  31  29  27  26  28  30  31  30  30  29  28  26  26  27  28  28  29  29  28  26  26  28  29  31  31  31  31  31  30  29  28  28  28  27  26  25  26  27  28  29  30  30  30  29  28  28  28  29  30  31  32  29  27  27  28  30  32  33  33  34  34  34  34  35  36  37  38  37  35  36  35  35  37  38  38  38  36  35  35  35  35  34  35  36  36  36  35  34  34  33  33  34  36  38  38  36  34  33  34  36  37  38  39  39  38  37  38  39  39  39  40  42  47  50  51  49  46  45  45  46  47  48  47  45  42  40  39  39  40  42  41  39  38  38  38  38  38  38  37  35  34  34  35  34  31  32  34  36  35  33  32  33  35  36  35  34  34  36  39  39  37  37  38  43  49  51  47  48  52  55  62  68  59  56  66  87 115 143 171 190 201 200 170 140 164 193 210 205 196 184 169 138 101  76  64  60  58  58  57  53  49  46  48  52  55  56  58  61  61  58  56  55  53  52  53  54  54 
 53  54  55  56  56  55  54  55  55  55  53  52  52  53  55  56  54  53  57  58  58  57  55  55  56  57  57  56  55  55  54  54  55  55  56  57  57  58  59  59  58  57  56  56  57  57  56  55  53  53  55  57  56  55  53  53  53  54  55  54  53  53  55  56  55  54  55  56  56  55  55  55  57  59  61  62  61  59  58  59  60  61  60  58  55  55  56  59  59  58  55  55  55  55  53  49  45  45  48  53  53  49  43  44  48  52  51  53  58  61  60  58  57  57  56  51  52  56  57  52  45  43  42  42  43  43  42  41  40  38  37  37  38  39  38  35  31  31  32  34  34  33  32  31  30  31  32  33  33  33  33  33  32  31  32  31  30  29  29  30  31  33  35  38  39  39  39  37  36  36  36  36  34  34  34  33  31  30  31  33  35  34  32  32  33  33  32  30  29  29  30  29  29  28  28  29  30  29  28  28  29  30  31  30  29  30  30  31  31  31  30  28  27  27  29  31  31  29  26  26  27  27  27  29  30  32  32  31  31  31  32  32  31  30  28  26  26  27  29  30  29  29  28  28  27  27  27  27  28  28  28  28  27  27  28  29  29  31  32  31  31  29  28  28  28  28  28  26  26  27  28  29  30  31  31  29  29  29  29  29  29  30  31  31  29  28  27  28  30  31  32  32  33  34  34  35  36  38  39  38  36  35  36  35  34  37  38  39  38  37  36  37  37  37  37  36  35  36  37  37  36  35  34  34  35  36  37  38  36  34  33  33  34  36  37  38  38  38  38  37  38  40  41  42  43  44  46  48  48  46  45  47  49  48  47  46  44  42  40  39  39  39  41  41  40  39  38  37  37  38  38  38  37  36  35  34  34  33  34  37  39  38  36  34  35  36  37  36  35  35  36  38  38  37  37  40  45  48  48  46  48  49  47  56  69  60  55  60  74  98 126 145 151 152 151 140 138 181 208 213 202 193 187 176 141 100  84  86  92  90  82  75  69  59  49  48  47  45  46  54  65  74  71  63  54  51  51  52  52  52 
 54  54  55  56  55  53  52  52  54  55  54  53  53  54  54  54  54  55  57  59  58  57  56  56  57  57  56  55  55  55  54  53  52  53  54  55  56  56  57  57  59  59  58  58  58  58  57  56  54  54  56  57  57  56  57  57  57  56  55  54  53  55  56  57  56  56  57  57  56  55  54  55  58  60  62  63  64  63  60  59  59  60  60  59  57  56  57  59  58  57  58  57  56  55  53  50  46  46  49  53  53  50  47  49  49  49  54  60  65  67  63  59  61  64  63  57  54  55  58  57  56  53  49  45  44  43  42  40  39  38  38  40  41  40  38  34  31  32  34  36  36  35  33  31  30  31  32  33  33  34  35  35  34  32  32  30  29  29  30  32  37  40  41  43  44  44  44  44  43  41  40  38  34  34  34  34  33  32  32  33  33  32  30  31  33  33  31  30  29  28  28  28  28  28  28  29  29  29  28  28  30  31  32  30  29  29  30  30  30  31  30  29  28  28  29  31  31  30  28  27  28  28  28  30  31  32  32  31  30  31  32  31  29  28  27  26  25  26  29  29  29  28  28  27  28  28  28  27  28  28  27  27  27  28  28  28  27  29  31  31  29  28  27  27  28  28  28  27  27  27  28  30  31  31  30  29  28  28  29  30  30  29  29  30  30  29  29  29  29  30  31  31  32  33  34  34  36  38  39  37  36  35  37  35  35  37  39  39  39  38  38  39  39  39  39  37  35  36  37  37  37  36  35  35  35  36  36  37  36  34  33  33  35  36  37  37  37  38  38  37  38  42  44  44  42  41  42  44  45  44  44  46  47  45  45  45  45  44  42  40  39  38  39  41  42  40  39  38  38  39  39  40  40  39  38  36  35  35  37  40  42  41  39  37  38  39  39  37  35  36  38  38  38  37  39  43  46  47  45  45  45  46  45  55  67  60  54  54  62  82 107 115 107  95  90  94 116 170 199 203 191 183 175 161 125  90  93 104 110 103  93  83  75  62  50  47  46  45  53  67  81  88  80  65  53  50  51  50  49  50 
 55  56  57  57  55  51  50  52  54  56  56  55  55  54  53  52  55  57  58  58  56  54  53  54  55  56  57  56  57  57  56  54  53  53  54  53  53  52  51  50  57  61  59  58  59  59  57  56  55  54  55  56  55  57  59  60  59  56  53  53  55  58  59  58  55  55  58  59  58  56  55  56  57  58  58  59  62  62  58  56  56  57  58  57  56  54  53  53  52  53  56  56  54  53  52  51  50  50  51  51  50  49  49  50  48  46  51  58  63  67  65  63  66  68  66  59  53  52  55  58  58  55  50  45  43  41  40  39  38  38  38  40  42  40  36  33  35  36  38  38  38  36  34  32  31  32  34  35  34  34  35  34  33  32  32  32  31  31  32  35  41  45  46  47  48  50  51  51  49  45  41  37  32  32  33  33  33  33  33  34  33  32  30  30  31  31  30  29  28  28  27  27  27  27  29  29  29  28  28  28  30  31  32  30  29  29  29  29  29  30  31  32  31  30  30  30  30  30  30  30  28  29  30  30  32  33  31  31  30  31  31  31  29  28  27  26  25  26  28  29  29  28  28  27  28  28  27  27  28  28  27  27  27  28  28  28  27  29  30  30  29  27  26  27  28  28  28  27  27  27  28  30  30  30  29  28  27  28  29  31  31  29  28  29  30  31  30  30  30  30  31  31  32  33  34  34  35  37  37  37  36  37  38  37  35  37  39  40  39  39  39  38  40  40  40  38  37  37  36  34  34  34  35  35  36  36  37  37  36  35  34  35  37  39  39  39  38  38  38  39  40  43  44  43  40  39  41  42  42  43  42  40  40  41  42  44  46  45  44  41  39  38  39  42  43  42  41  40  40  40  41  42  43  42  41  40  39  37  39  41  42  41  40  40  42  43  42  37  35  37  38  38  37  37  40  44  46  45  42  42  42  45  55  64  65  57  52  53  56  70  84  85  78  69  58  55  73 127 162 174 168 152 129 103  82  75  91  91  80  72  68  65  57  48  43  45  46  51  65  78  85  82  70  57  49  48  50  47  46  46 
 54  55  55  54  52  49  49  50  53  55  55  54  53  52  52  52  53  55  54  53  52  51  50  51  52  53  54  54  55  55  55  54  54  55  55  55  54  53  51  51  55  58  57  56  56  57  56  56  54  54  53  53  54  57  60  60  58  55  53  53  55  56  56  54  52  52  55  58  58  57  57  57  58  58  58  57  57  56  54  52  53  53  55  55  54  52  51  50  50  52  54  54  52  49  49  50  51  52  51  52  52  51  51  53  52  51  52  53  55  59  60  60  64  64  61  58  56  55  57  58  56  51  46  44  43  44  43  41  40  39  39  40  42  41  38  36  39  40  40  39  38  36  34  34  34  34  35  36  36  35  34  33  32  33  35  35  35  35  35  37  42  44  45  46  49  51  53  51  48  43  39  35  31  31  32  33  33  35  36  35  35  33  31  30  30  30  29  28  27  27  28  27  26  27  28  29  29  28  28  29  30  31  31  30  29  28  28  28  29  29  31  32  32  31  29  28  28  28  30  30  29  29  29  30  31  32  32  31  30  30  32  30  28  28  27  26  26  25  26  28  29  29  28  27  27  27  28  28  28  27  27  28  28  28  28  28  28  30  30  30  28  27  27  27  28  28  27  27  26  27  28  29  30  30  29  28  28  29  31  32  32  30  29  29  32  33  33  32  32  32  33  34  34  35  35  35  36  37  38  38  38  39  41  38  36  37  39  39  38  36  36  37  37  38  37  39  40  37  35  33  32  32  34  35  37  38  39  37  36  35  35  36  38  40  40  40  39  40  40  41  43  43  41  39  38  39  41  42  42  42  41  39  39  40  40  42  42  42  40  39  40  42  43  43  42  42  42  42  42  41  40  41  42  43  43  43  42  41  40  40  40  41  41  43  44  45  43  38  36  38  39  38  38  38  40  42  44  43  41  39  40  46  54  55  50  48  47  46  50  65  83  86  71  54  58  60  63  80  95 100  92  82  71  63  59  59  61  55  49  50  49  47  46  41  38  41  44  48  56  63  64  58  51  48  47  46  46  46  45  44 
 53  53  52  51  50  48  48  49  51  54  55  53  52  53  54  55  52  49  50  51  52  52  52  52  52  52  52  53  52  51  52  52  53  55  56  55  55  54  53  53  52  52  52  52  53  54  55  56  56  55  54  53  53  53  55  56  56  55  54  54  55  54  54  53  51  52  56  57  56  53  54  55  56  57  57  56  53  52  52  51  50  50  50  50  50  50  50  50  51  52  52  52  52  50  49  49  48  48  48  50  51  53  54  54  54  55  54  52  51  53  54  56  57  56  53  56  56  56  57  56  53  47  45  46  45  45  47  46  45  42  40  41  44  45  44  42  43  44  43  42  41  40  39  39  39  37  36  35  35  34  34  34  34  36  37  37  36  37  37  39  41  41  40  40  43  45  46  45  42  39  37  35  32  31  31  32  33  35  37  37  35  34  33  32  31  31  30  28  28  28  29  28  27  26  27  29  30  29  29  30  30  30  30  30  30  29  27  28  30  29  29  30  31  30  28  28  27  27  28  28  28  28  28  28  30  31  32  31  30  31  31  30  28  27  28  27  26  25  25  26  27  28  27  28  28  29  29  29  28  28  28  28  29  29  28  29  29  30  30  29  28  27  28  29  30  29  27  27  27  27  27  28  30  31  31  30  31  32  34  34  33  31  30  32  35  36  36  34  33  34  36  37  38  38  38  36  36  36  37  37  38  39  42  40  39  40  40  40  38  37  36  37  38  38  38  39  39  38  37  36  35  35  35  36  37  38  39  37  34  34  34  35  37  39  40  39  39  39  41  41  41  41  39  38  37  39  41  41  41  41  42  42  41  40  40  40  40  40  40  40  40  41  40  40  40  41  43  43  42  40  39  40  42  44  45  44  43  42  42  41  42  43  44  45  45  43  40  38  38  38  39  39  39  38  38  40  41  42  42  38  39  45  47  44  42  42  41  41  49  68  89  90  72  54  57  70  78  66  63  63  52  48  49  52  52  49  44  40  38  40  40  39  40  39  38  42  44  44  47  48  46  40  39  43  45  44  44  44  45  45 
 51  52  51  48  49  51  50  50  52  54  54  53  52  53  56  58  52  46  48  51  53  55  56  55  54  53  52  51  49  48  49  50  51  52  53  53  53  53  54  54  51  48  49  50  51  52  53  55  56  56  55  53  51  49  49  50  52  54  56  55  54  53  53  53  54  55  56  55  53  49  49  50  52  53  53  53  53  53  53  51  50  47  45  44  45  48  49  51  52  52  52  52  53  54  52  48  45  43  45  46  47  51  55  53  53  55  57  56  54  51  51  53  52  50  49  53  55  55  54  54  52  47  48  50  48  48  50  50  49  46  44  45  48  50  50  49  48  48  47  47  46  46  46  46  45  42  39  36  36  36  37  37  37  38  37  36  35  36  38  40  38  37  34  34  35  37  38  37  35  34  35  35  34  33  32  32  33  35  37  37  37  36  36  34  32  31  31  30  29  30  29  28  27  27  28  29  30  30  30  30  31  31  31  31  30  30  28  28  30  29  27  27  28  28  28  28  27  27  26  26  27  26  26  28  29  30  31  31  30  30  31  29  27  27  28  26  25  24  23  25  26  28  28  28  30  29  29  29  29  28  29  30  29  28  28  29  31  31  30  28  28  28  29  31  32  32  30  28  28  27  26  28  30  31  33  32  33  35  36  36  34  32  33  35  38  40  39  38  36  36  39  41  41  41  40  39  38  39  40  41  41  42  44  45  46  47  47  46  43  41  40  41  42  42  42  39  37  38  39  40  39  38  37  36  36  36  37  35  33  32  33  34  36  38  38  37  37  38  40  40  39  39  39  39  39  40  41  41  41  43  45  44  43  41  40  40  41  42  42  42  40  37  36  38  40  42  44  45  43  42  41  42  44  46  47  45  43  42  43  45  47  48  49  49  46  40  35  38  39  38  39  40  39  38  37  38  40  42  42  39  40  43  40  39  41  41  40  42  53  73  90  85  72  57  50  67  87  70  64  67  57  53  54  55  50  45  45  45  42  39  39  39  39  38  39  42  44  43  41  41  40  36  38  41  43  43  44  45  45  44 
 47  49  50  48  50  53  53  52  51  53  53  51  49  50  53  55  52  50  50  50  50  51  52  53  53  52  51  50  50  50  50  49  48  48  49  49  51  51  51  50  50  50  51  52  51  49  47  48  50  51  51  50  51  51  51  51  52  53  54  54  51  49  49  50  51  51  49  49  48  48  47  46  45  46  49  52  54  55  54  51  50  48  48  48  48  48  49  51  52  53  53  54  53  53  50  48  46  47  47  48  48  50  52  54  56  59  62  62  59  55  54  55  56  55  52  51  51  53  54  55  55  54  53  52  54  53  49  48  50  52  54  54  53  52  50  50  53  54  55  54  52  51  50  49  48  48  46  45  45  44  43  41  39  37  36  36  37  38  38  37  36  34  33  32  33  34  35  34  34  33  33  34  35  35  36  36  38  38  38  39  39  39  38  36  31  29  29  30  31  30  28  28  29  30  30  29  31  30  30  30  30  31  31  30  29  30  29  28  27  28  29  28  28  28  28  28  27  27  28  28  27  27  28  30  31  31  30  29  29  29  28  27  25  26  27  26  26  25  24  26  27  28  30  30  28  26  26  28  28  29  30  32  30  27  28  29  30  30  29  29  29  29  28  29  30  32  34  32  28  27  26  27  28  30  31  31  31  31  32  33  34  35  38  40  41  41  40  40  41  42  42  44  46  44  42  43  47  51  55  57  58  56  54  54  57  60  62  60  54  49  46  46  46  45  45  42  38  39  39  40  38  36  34  32  32  34  35  32  30  32  34  36  36  36  37  38  39  40  40  42  42  40  40  40  41  43  43  43  44  46  47  42  40  42  40  39  41  46  48  45  43  46  51  49  45  46  47  47  47  48  48  48  47  48  49  46  44  43  45  50  55  55  56  56  49  42  38  38  39  40  39  38  38  38  39  42  46  46  43  40  38  36  38  41  43  42  44  49  55  71  87  84  68  52  55  60  60  54  55  59  58  54  50  49  45  42  44  45  45  42  40  39  43  42  39  40  44  47  43  41  41  44  45  47  47  47  49  53  49  43 
 44  46  47  45  46  49  52  50  48  48  48  46  44  47  49  48  49  50  50  49  48  47  48  49  51  51  50  49  49  49  49  48  48  47  47  48  49  50  49  48  50  50  50  50  49  46  45  45  46  47  47  47  49  50  51  50  49  48  49  49  47  45  44  44  45  45  44  46  47  48  48  48  47  47  49  51  53  54  54  52  50  49  49  49  49  48  49  50  52  53  52  53  53  53  50  47  46  47  48  50  52  52  52  52  55  58  62  62  59  56  56  58  59  57  53  48  48  50  53  55  56  55  54  52  51  49  48  49  52  55  56  56  55  53  53  53  52  54  56  56  54  52  50  48  48  49  48  48  47  45  44  42  41  39  37  36  35  34  35  35  33  32  31  30  31  33  33  33  32  32  33  34  36  36  37  39  40  41  41  42  42  41  40  37  34  31  31  32  31  30  28  28  29  30  29  28  29  29  28  28  29  30  30  29  28  29  29  28  26  27  28  28  28  28  29  29  29  29  30  30  30  30  30  30  29  28  27  27  28  28  28  27  25  26  27  28  27  27  26  27  28  29  30  29  26  25  27  31  30  30  31  31  29  27  29  30  29  29  30  30  31  30  30  30  30  31  33  32  27  26  26  26  27  29  30  30  30  30  30  33  37  38  39  41  41  40  41  42  44  46  46  46  46  45  46  47  50  55  59  64  65  64  62  63  65  65  64  61  55  50  49  50  48  44  41  40  39  38  38  37  36  33  31  30  30  31  31  32  33  33  34  35  36  37  38  40  42  42  40  41  41  40  41  44  48  50  49  47  46  47  48  44  40  39  40  41  43  47  52  60  65  67  65  59  57  59  57  54  52  53  53  49  46  48  52  52  50  48  49  53  58  60  62  61  53  45  40  38  40  41  38  37  37  38  40  42  45  43  39  35  33  34  36  40  42  44  46  51  60  71  79  72  63  56  50  46  46  49  52  53  51  48  46  44  43  43  44  45  45  44  40  40  46  51  61  86  94  98 109 102  84  75  77  80  74  67  67  75  75  72 
 43  44  45  44  43  45  48  48  45  42  41  41  41  44  46  44  44  46  47  47  46  45  45  46  48  49  48  46  45  45  46  47  47  47  47  47  48  48  48  47  48  49  47  46  45  45  44  45  45  45  45  46  46  47  49  47  45  43  44  45  46  45  43  42  42  43  44  46  47  47  49  50  50  50  49  49  50  51  53  52  50  48  48  49  50  49  49  50  52  52  50  50  52  54  52  48  45  46  49  52  55  55  53  51  52  55  58  58  55  55  56  58  59  56  52  48  46  48  51  53  53  52  51  49  47  46  48  49  52  54  55  55  54  54  54  54  50  51  54  55  54  52  50  49  47  47  46  45  44  41  39  39  41  42  39  36  32  30  33  34  32  31  30  29  30  31  32  31  31  32  33  34  35  35  36  39  41  42  43  44  44  44  42  40  38  36  34  33  31  30  29  28  29  28  28  28  28  28  27  27  28  28  28  27  27  28  29  28  27  27  27  27  28  29  31  31  31  31  31  32  33  31  30  28  27  26  26  28  29  30  30  28  27  27  28  29  29  28  28  28  28  28  28  26  24  25  29  33  32  32  32  31  29  29  32  32  30  30  30  31  32  32  32  32  31  31  31  30  27  26  25  26  27  28  30  29  30  31  31  35  39  38  37  37  37  37  39  41  43  45  46  45  44  46  48  50  51  54  57  60  62  63  63  65  66  63  59  56  50  48  47  48  45  40  37  37  37  36  35  34  33  31  30  29  29  29  29  32  35  34  33  34  37  39  41  43  43  42  41  40  40  41  44  50  56  57  54  50  47  47  48  48  44  41  44  48  49  49  56  72  83  83  73  69  70  72  67  62  59  61  61  55  49  50  57  59  57  55  57  58  59  63  65  63  57  49  42  40  40  40  39  38  38  38  40  41  42  40  36  31  32  35  36  37  38  44  48  52  59  67  68  59  56  53  41  37  43  47  48  45  42  41  41  41  43  45  46  45  45  45  44  42  47  74 113 147 158 165 184 175 148 131 130 133 123 109 100 104 105 104 
 43  44  44  44  43  44  46  45  42  39  38  39  39  41  43  42  41  41  43  44  44  43  42  43  44  44  43  42  41  42  43  44  45  45  45  45  46  46  45  45  46  46  44  43  43  43  44  44  44  43  44  46  45  45  47  46  44  42  44  46  46  45  44  43  46  47  47  48  47  47  47  47  48  48  47  46  46  48  50  49  48  48  49  50  50  51  50  51  51  50  48  48  50  52  51  49  46  47  49  53  54  54  54  53  53  55  57  56  53  52  52  53  55  54  51  48  47  46  47  47  47  46  45  46  47  47  46  46  47  49  50  52  53  53  52  51  49  49  52  54  54  53  51  49  47  44  42  40  37  35  34  35  38  40  38  34  31  30  33  34  32  31  31  31  30  31  31  30  30  30  32  33  33  33  34  37  40  41  42  44  45  46  44  42  41  39  37  33  30  30  29  29  28  28  28  29  28  28  28  28  29  28  28  27  27  28  30  30  27  27  27  27  27  29  31  32  31  31  31  32  31  29  28  28  27  28  29  33  35  34  32  30  30  30  30  30  30  29  29  28  28  28  28  26  24  26  30  34  34  34  33  33  33  32  36  36  33  32  33  33  33  34  34  34  33  31  31  30  28  27  26  27  27  28  30  29  30  31  31  33  35  33  32  32  31  32  33  36  39  41  42  43  45  45  46  50  54  56  55  54  54  55  58  59  58  56  55  52  47  43  40  40  38  35  35  34  33  31  30  31  31  30  29  29  30  30  29  32  33  33  33  35  39  41  44  44  44  43  41  44  45  46  50  57  62  63  60  55  52  52  54  52  51  52  55  58  58  57  60  69  77  79  77  77  78  76  71  68  68  71  72  67  61  60  62  62  60  59  62  62  60  62  63  61  57  52  45  42  41  41  40  39  40  41  42  44  44  42  37  36  37  38  39  34  31  41  50  54  51  51  54  49  41  34  33  37  41  39  35  31  30  33  35  37  40  43  44  43  44  50  50  44  46 110 180 185 193 209 213 211 203 193 187 183 180 161 138 126 119 116 
 43  43  44  43  43  44  44  42  40  39  39  39  38  39  40  42  41  41  42  43  43  42  42  41  41  41  42  41  41  41  43  44  44  43  42  43  43  43  43  43  45  44  42  42  42  43  43  44  43  43  44  44  43  42  43  42  42  43  45  47  46  44  44  45  47  48  48  48  47  46  47  47  47  47  47  46  45  45  46  47  46  47  49  50  51  51  50  50  49  48  47  47  48  49  50  50  50  49  50  50  49  50  53  54  54  54  55  55  53  52  49  48  51  52  51  49  49  48  47  45  44  43  43  43  44  45  47  48  48  46  45  46  48  50  54  54  49  49  51  53  53  53  53  50  47  42  38  35  32  31  32  32  34  35  35  34  32  32  33  33  33  33  33  31  31  31  30  29  29  30  31  32  31  31  31  33  35  37  38  40  42  43  41  40  39  38  37  33  30  28  29  30  29  27  29  30  30  30  30  30  30  29  28  28  28  29  31  31  29  28  28  27  27  28  31  31  30  29  30  29  27  26  26  27  29  31  34  38  40  39  35  33  33  32  32  31  30  29  28  28  28  28  28  27  28  29  31  32  33  35  37  37  37  36  38  38  36  34  33  32  32  33  34  34  33  32  31  30  30  29  28  28  29  30  29  30  30  31  31  30  28  28  28  27  27  28  29  31  33  34  34  39  43  41  41  45  51  54  54  52  50  52  56  54  49  45  43  41  39  38  38  38  35  32  30  30  30  29  29  30  31  31  30  30  31  31  30  30  32  33  36  41  45  47  48  47  47  47  46  50  53  54  59  64  68  68  65  61  59  60  63  60  59  61  60  60  62  67  70  71  69  70  73  76  75  73  73  74  75  73  71  71  72  74  73  65  57  52  51  50  50  55  59  59  56  50  45  46  46  45  44  43  43  43  44  44  44  41  37  34  34  35  37  36  37  40  44  46  46  46  44  39  37  36  37  38  40  43  39  32  30  30  32  37  39  39  37  41  47  50  46  42  52 119 189 197 211 226 220 217 216 207 205 206 202 186 154 113 106 115 
 42  42  42  42  43  44  42  40  39  40  41  41  40  39  40  43  44  43  43  43  43  42  42  41  40  41  43  45  44  43  44  45  45  43  41  41  41  41  42  43  43  42  41  41  42  42  42  44  44  44  44  43  41  41  41  41  42  43  45  45  43  42  42  44  46  46  46  47  47  47  48  49  48  47  47  47  45  45  45  44  45  46  48  49  49  48  48  48  46  45  46  46  46  45  46  48  50  49  48  46  45  48  52  54  54  53  53  53  54  54  50  48  50  51  50  49  49  49  48  47  46  44  43  43  44  46  47  48  47  45  44  45  47  49  51  51  49  50  51  52  53  53  53  50  46  41  36  33  31  32  33  33  33  33  33  34  34  33  32  31  32  32  32  30  30  30  30  30  30  31  32  31  30  30  29  30  32  33  32  34  36  37  36  35  35  35  34  31  28  27  29  29  28  27  30  31  31  31  31  31  30  29  29  29  29  30  31  31  31  30  29  28  28  29  30  30  28  28  29  29  26  25  26  28  29  32  35  39  42  41  37  35  34  33  32  32  30  29  28  28  29  29  29  30  32  33  32  32  33  35  38  39  39  38  37  37  36  33  32  30  30  31  33  33  33  33  33  31  30  30  30  29  30  30  30  31  30  30  30  27  24  25  27  27  27  28  28  28  29  30  30  35  40  38  37  40  43  46  48  49  50  51  51  47  41  37  35  34  35  36  38  38  35  31  29  30  31  31  31  32  33  32  30  30  31  32  31  30  31  35  40  44  49  50  50  49  49  49  49  52  55  58  62  66  69  69  67  64  63  65  67  64  64  67  65  63  65  70  73  72  69  68  71  73  72  68  71  75  77  73  71  73  77  77  71  60  50  43  39  38  40  47  54  58  56  52  49  53  55  51  49  48  46  45  46  45  43  40  36  35  33  33  35  39  41  41  40  39  43  62  87  96  97  97  95  86  67  45  51  73  83  69  47  39  38  39  38  39  42  44  43  40  51 111 173 179 197 218 218 218 214 207 205 206 202 179 139  94  93 108 
 41  41  40  40  42  43  42  41  41  40  42  43  43  42  42  44  45  45  43  42  42  42  42  41  39  40  44  47  47  45  46  47  46  43  40  39  39  40  42  44  42  40  41  42  42  41  41  43  43  44  43  41  41  42  42  41  42  43  44  44  43  41  41  44  44  44  43  45  47  49  50  49  46  45  45  45  47  46  45  43  43  46  48  48  46  44  44  45  44  44  45  45  45  45  45  45  45  46  46  45  45  47  51  53  53  51  50  51  52  53  52  51  51  50  48  47  48  49  50  51  49  47  45  45  48  48  47  46  45  44  46  48  49  49  46  45  48  50  50  51  51  52  50  47  44  40  37  36  35  35  36  36  35  34  35  35  36  34  31  29  30  31  30  29  28  28  29  30  32  33  32  31  29  29  28  29  30  30  29  29  30  31  31  30  30  32  32  29  27  27  28  28  27  27  30  32  30  30  30  30  30  29  28  28  28  29  30  31  31  31  30  30  29  30  31  29  28  28  30  31  29  28  28  29  29  30  33  38  40  40  38  35  32  32  32  31  30  29  29  29  30  31  31  33  36  35  34  34  35  37  39  39  39  37  35  34  33  31  29  28  29  30  32  32  33  33  33  32  30  30  31  31  31  31  31  31  30  28  28  25  24  26  28  29  30  29  29  29  29  30  30  33  36  36  37  36  35  36  40  45  47  46  42  38  35  32  33  34  35  35  36  36  34  32  33  34  34  33  33  34  34  32  30  30  32  33  33  32  33  36  40  43  47  47  47  46  46  46  46  47  49  53  57  60  62  62  61  61  61  62  64  64  65  66  67  67  65  65  67  70  72  71  67  67  66  63  66  70  73  71  70  71  70  65  55  48  41  35  31  33  38  41  47  55  55  56  57  60  59  55  53  50  48  47  46  45  43  40  38  38  35  33  37  39  41  43  41  40  47  97 164 188 189 182 175 154 115  75  95 146 163 126  68  42  38  43  43  38  35  40  41  39  43  88 139 154 167 183 202 203 196 193 188 181 173 137  98  80  83  91 
 39  38  37  37  39  41  42  42  41  39  40  43  45  44  42  42  42  41  40  41  42  44  44  42  39  40  42  45  44  43  45  46  45  43  40  38  38  40  42  44  41  40  42  43  43  41  41  42  43  43  42  41  40  42  43  43  42  42  43  44  46  46  45  46  46  45  43  43  45  47  48  46  43  42  42  42  45  45  43  41  42  44  47  47  45  43  43  45  45  44  44  45  46  46  44  42  40  41  43  45  47  48  48  50  51  51  49  48  48  49  50  50  50  50  48  48  48  48  49  49  48  47  45  45  44  45  47  47  45  43  42  42  44  45  46  46  45  46  48  49  48  47  45  42  40  40  40  40  38  38  37  37  37  37  38  38  36  34  31  29  29  30  29  29  28  28  28  30  32  32  30  28  27  26  27  28  30  30  29  28  28  29  28  28  29  30  30  29  28  27  28  27  27  28  30  30  28  28  29  29  29  28  28  28  27  28  28  29  30  30  30  29  29  30  30  30  30  30  33  34  32  30  30  30  31  31  32  35  37  37  36  33  30  30  32  32  31  31  31  32  33  33  33  34  36  37  38  37  38  39  38  37  35  34  32  30  28  27  27  28  29  31  32  32  33  33  33  32  30  31  32  32  31  32  31  30  29  27  27  26  26  29  30  30  30  30  30  31  31  32  33  33  34  35  36  35  34  33  34  38  38  36  32  31  30  30  33  35  36  34  33  32  31  32  35  36  35  34  33  34  34  32  31  32  33  34  35  35  35  35  36  38  40  40  40  39  39  39  40  40  41  44  47  48  48  47  48  51  54  56  57  61  63  59  59  60  59  58  59  64  67  63  54  52  53  58  62  64  64  61  58  55  51  47  44  38  34  33  33  36  40  38  40  46  50  56  62  58  53  49  48  47  45  44  44  44  42  41  40  34  33  37  35  36  40  43  46  52  69 126 193 212 213 207 183 162 155 174 195 205 187 130  66  45  40  40  38  39  43  45  41  39  44  49  80 152 152 127 148 151 141 136 136 125  94  65  53  69  69  63 
 38  36  35  37  38  39  41  42  41  38  39  42  45  43  40  39  38  38  39  40  43  45  45  44  41  39  39  40  41  41  44  46  45  43  41  39  38  39  42  43  42  41  43  43  43  42  42  42  42  42  41  40  38  39  41  41  40  39  41  44  48  48  48  47  47  46  43  42  42  44  45  44  43  42  42  41  43  43  42  41  41  43  45  46  45  44  44  45  46  45  44  45  46  46  44  41  38  39  41  44  46  46  45  45  47  48  45  43  43  45  46  46  48  48  48  49  50  49  48  45  44  42  42  41  41  39  39  39  37  37  38  40  42  45  47  46  42  42  43  43  42  41  39  37  37  37  39  40  39  37  37  36  37  38  39  38  35  33  31  29  30  30  30  30  28  28  28  30  31  31  29  26  25  25  26  28  30  30  28  27  28  29  29  29  28  29  29  30  29  28  28  28  28  29  29  29  27  27  28  28  29  29  28  27  27  27  27  28  28  28  28  27  28  30  31  32  32  32  35  36  34  32  32  32  33  33  33  34  34  34  34  31  29  30  31  31  31  32  32  33  34  34  34  34  35  39  40  38  38  39  38  35  33  33  31  29  26  26  27  28  29  31  31  32  32  32  33  32  32  32  34  34  33  32  31  30  29  28  27  27  27  29  30  31  30  30  31  33  33  34  36  35  33  33  35  36  36  36  35  35  34  32  31  31  30  28  29  30  31  31  33  33  31  30  31  34  35  33  33  33  34  33  33  34  35  36  36  37  37  34  33  34  35  36  35  35  35  35  35  37  38  39  39  39  38  37  39  43  47  49  52  52  50  49  50  52  51  50  48  50  51  49  45  45  47  50  50  49  47  46  45  41  38  37  38  36  34  32  33  36  38  37  37  41  43  46  51  46  40  38  38  38  38  37  38  39  38  38  39  35  35  38  37  39  44  45  44  47  64 121 190 213 203 171 120 120 158 193 211 211 190 125  53  38  40  42  42  40  42  45  46  46  48  40  61 141 136  97 108 120 117  96  90  81  50  39  45  61  60  54 
 40  38  36  38  40  40  41  42  41  39  39  42  44  42  38  39  39  38  40  41  43  45  45  44  43  41  39  38  40  42  45  47  47  46  43  41  39  39  40  42  44  44  43  42  42  42  43  43  43  42  41  40  38  36  37  37  37  38  41  45  47  47  47  47  47  46  44  42  42  42  45  45  44  43  41  39  39  41  43  44  44  42  44  46  46  46  46  47  47  47  45  44  44  43  41  40  39  40  40  41  43  42  39  40  41  42  40  39  39  42  43  43  46  47  47  49  50  49  47  44  41  39  37  37  36  35  33  32  31  32  35  38  41  42  43  42  38  37  36  36  36  36  34  34  34  35  36  37  36  36  35  35  35  36  36  36  33  32  30  29  30  31  32  31  30  29  29  30  31  31  29  26  25  24  25  28  29  29  27  26  26  28  30  31  28  27  29  29  30  29  28  27  28  28  28  28  28  28  28  29  30  30  29  28  27  26  27  27  27  26  26  26  27  29  32  33  33  33  37  39  37  35  34  34  34  34  33  32  31  31  31  30  29  29  30  30  30  30  31  32  34  34  34  35  36  40  40  38  38  38  37  34  33  34  32  29  27  28  28  29  30  31  30  30  30  32  33  32  33  34  36  36  34  33  31  30  29  28  28  27  28  29  30  31  30  31  32  34  36  37  38  36  33  32  32  34  35  36  35  35  34  33  33  33  31  27  26  26  26  29  32  35  32  29  29  32  35  34  34  34  35  36  36  36  36  36  36  37  36  33  31  31  32  32  31  31  32  33  33  36  38  37  36  34  33  32  34  36  39  42  45  41  37  38  39  41  42  42  39  37  36  36  38  40  41  39  36  35  35  35  35  34  33  35  37  37  34  32  34  36  37  37  37  36  36  36  36  35  32  29  31  33  33  32  34  35  33  34  36  35  35  37  40  44  47  43  39  39  49  88 139 161 146 106  58  72 117 135 146 153 146  98  42  33  39  43  43  40  40  44  47  49  50  45  68 143 138 103 124 146 147 120 106  96  74  60  56  59  57  54 
 47  45  44  45  47  47  45  45  46  46  47  48  48  44  41  44  43  43  45  45  44  43  42  43  44  44  43  42  43  46  49  51  52  50  47  44  41  40  40  40  43  44  42  40  40  41  42  42  42  40  40  41  39  37  35  35  36  39  43  46  47  45  45  46  47  46  45  44  43  44  47  48  47  44  40  35  37  41  44  46  45  43  43  45  46  46  46  46  46  46  45  43  40  38  38  40  42  41  39  37  39  39  36  36  35  35  33  35  39  43  43  43  45  46  46  47  49  50  49  47  43  39  35  32  33  34  33  33  33  33  33  33  34  34  34  35  35  33  31  31  31  32  32  33  33  33  32  33  34  34  33  33  33  33  33  33  32  31  29  28  29  31  33  33  31  30  29  30  32  32  30  28  26  26  27  28  29  28  25  24  25  27  30  30  28  27  27  28  29  29  27  26  27  28  27  27  29  30  29  30  31  31  31  29  28  26  26  27  27  26  25  26  27  30  32  33  34  34  38  41  42  38  36  36  35  34  32  29  28  29  29  30  30  30  29  28  28  29  30  32  33  35  34  36  38  40  39  36  36  37  37  35  34  35  33  32  31  31  31  31  32  31  29  28  29  31  31  33  36  37  38  38  36  34  31  30  29  28  28  28  28  29  30  31  32  33  35  37  38  39  40  38  35  33  31  29  29  30  32  35  36  35  33  31  29  28  27  28  27  28  30  34  32  31  33  34  35  34  35  36  37  38  38  38  37  35  34  33  32  30  29  29  30  29  28  29  29  30  32  36  37  36  34  33  33  33  32  32  33  34  35  35  34  32  31  31  33  35  36  34  32  31  31  32  31  28  30  34  37  35  31  30  34  38  39  37  35  35  41  44  41  40  37  33  32  31  30  35  34  30  32  34  33  33  33  33  32  32  34  32  33  35  39  43  44  39  38  41  44  48  53  57  56  50  47  48  51  52  56  58  53  46  41  38  38  38  36  39  45  46  44  43  48  46  75 167 166 142 198 221 214 208 195 177 155 107  66  66  60  52 
 56  60  68  71  66  57  53  59  66  70  70  68  65  60  57  58  54  54  61  60  55  49  49  49  48  46  44  44  44  46  54  59  59  51  46  44  43  43  42  40  41  42  41  42  44  45  44  43  41  41  40  40  41  40  38  41  43  45  46  47  46  44  45  49  48  47  45  45  45  47  49  48  46  44  42  39  41  43  45  44  43  42  41  41  41  42  42  41  40  41  43  39  40  43  43  41  40  37  39  43  42  40  39  35  34  34  35  36  38  42  41  40  41  43  45  46  50  52  49  46  43  40  38  37  36  36  37  36  34  33  31  31  31  31  32  33  34  33  32  32  31  31  32  32  32  31  30  29  30  30  31  32  32  33  33  33  31  30  29  28  28  30  32  33  32  29  29  30  31  31  30  28  29  29  30  31  30  28  27  26  27  28  29  28  26  25  26  28  28  27  26  26  27  28  28  28  30  31  31  32  31  29  28  28  29  30  29  30  31  29  27  25  27  30  32  34  35  37  38  38  38  35  32  32  36  35  27  28  29  28  27  29  30  29  29  30  31  33  34  34  33  33  34  34  35  36  37  36  36  37  37  37  37  36  35  33  32  33  34  31  29  29  30  31  31  31  32  34  35  38  41  43  42  38  33  30  29  30  32  31  29  31  31  32  32  34  35  36  38  39  40  39  35  33  32  31  31  31  31  31  30  30  31  29  28  28  29  29  28  28  30  32  34  34  34  35  36  36  37  38  40  38  37  39  37  34  33  32  31  30  29  28  28  29  29  28  28  27  28  31  34  33  31  29  31  32  31  29  30  32  31  30  30  30  30  30  31  32  34  35  33  31  29  31  31  30  31  32  33  32  32  32  34  35  36  36  37  39  43  44  43  41  38  34  32  31  30  32  32  32  33  34  35  35  34  33  32  32  33  32  33  36  37  39  39  38  39  42  41  37  33  34  35  36  37  36  33  31  36  40  34  33  36  38  38  36  36  39  43  44  40  39  45  47  74 155 171 170 221 236 230 227 216 196 166 112  68  67  60  52 
 74  80  87  85  77  70  69  78  88  91  89  85  80  74  71  75  70  69  79  77  69  62  61  62  61  58  55  55  55  56  59  64  65  61  60  57  52  53  53  54  54  53  51  51  54  56  59  61  62  61  57  53  52  52  53  56  58  55  54  55  58  57  58  60  60  59  57  53  50  51  54  55  50  46  45  46  49  50  50  49  50  50  49  48  46  46  47  48  48  50  52  49  49  51  51  51  51  46  45  46  44  43  41  37  35  35  37  37  37  39  39  37  41  43  44  48  51  54  50  47  44  42  41  40  39  38  37  35  33  31  32  32  32  33  32  32  34  34  33  33  32  32  33  33  33  32  30  29  28  28  29  30  32  33  33  33  31  30  29  29  28  30  31  32  31  29  28  29  30  31  30  29  29  31  32  32  31  29  29  28  28  29  29  28  26  25  27  28  28  27  26  26  28  29  30  30  29  31  32  32  32  29  28  26  27  30  29  29  32  30  28  28  30  31  31  33  34  35  35  35  34  32  31  31  36  34  26  28  29  27  27  28  30  30  29  31  33  35  35  33  33  32  33  32  32  32  33  35  34  35  36  37  37  36  35  33  31  33  33  31  29  31  32  33  31  31  34  36  37  40  43  44  44  41  36  33  31  32  33  32  30  31  32  33  33  34  34  35  36  39  39  37  34  32  31  31  32  31  30  27  26  26  28  27  27  29  30  30  29  30  31  32  33  35  35  35  36  37  38  40  42  40  37  39  37  34  32  31  31  31  29  28  27  26  26  27  28  27  27  28  30  32  30  29  30  32  31  29  30  30  28  28  29  30  30  31  31  31  32  34  33  32  30  31  32  32  32  31  29  30  31  32  32  33  33  35  37  39  40  41  41  39  36  33  32  30  30  29  30  32  32  33  34  35  35  33  32  31  32  31  32  36  37  38  38  39  39  39  39  38  38  39  39  39  38  37  34  32  34  39  37  36  36  36  36  36  36  37  39  40  38  38  43  42  67 148 176 186 228 238 223 211 192 161 122  86  64  62  55  48 
 93  94  91  82  79  78  81  91 100 101  96  90  86  81  79  85  85  85  90  88  81  76  75  76  76  75  73  72  74  72  66  67  71  77  81  79  69  67  70  74  74  72  68  66  68  73  80  87  91  89  83  76  71  70  72  74  73  70  70  72  77  78  76  75  75  74  72  67  63  63  67  69  65  58  55  57  60  62  63  67  70  72  72  69  64  61  61  65  70  72  72  69  67  65  63  67  72  66  56  47  45  44  43  40  38  36  36  36  36  37  36  36  42  45  46  51  54  55  55  53  51  49  45  41  41  39  36  34  32  32  34  35  36  35  34  32  33  33  33  32  32  33  33  34  33  33  32  30  29  28  29  30  31  32  32  32  31  30  30  30  30  30  30  30  30  29  28  29  30  30  31  31  30  30  30  30  30  30  29  30  30  30  30  29  27  27  28  29  30  29  28  28  28  29  30  31  29  30  31  31  32  31  30  28  26  25  26  27  28  29  30  32  33  33  32  32  32  33  33  34  36  36  36  35  36  35  31  29  28  27  27  30  32  31  31  31  32  33  33  33  32  31  31  31  30  31  32  32  32  32  33  34  34  33  32  32  31  32  32  31  33  35  35  33  31  32  37  40  41  42  42  42  41  40  38  36  35  34  33  31  30  32  34  35  35  34  34  34  35  36  36  34  32  31  30  29  29  29  28  27  26  26  26  27  27  29  31  31  32  31  31  31  32  35  38  37  36  37  38  40  42  40  37  38  35  33  31  29  29  30  29  28  26  24  24  26  27  29  30  29  29  32  32  31  31  33  33  31  30  29  27  27  29  31  31  30  29  29  30  31  31  31  30  30  30  30  30  30  29  29  29  29  30  30  30  33  35  35  36  36  35  34  32  30  29  29  29  29  29  30  31  32  33  34  34  33  31  30  31  30  31  34  37  40  40  39  37  36  37  40  41  41  41  42  45  45  42  42  41  39  40  41  39  34  34  36  36  37  38  38  39  41  43  38  56 133 172 186 207 205 188 169 140 101  65  54  56  55  49  45 
 97  95  88  79  77  76  76  86  97  99  93  88  88  88  87  87  88  89  89  86  84  81  81  80  77  77  79  82  82  80  80  82  83  85  87  86  81  79  78  77  77  77  77  78  81  82  83  87  90  90  88  85  82  81  82  81  82  85  88  89  88  85  81  77  75  72  69  72  77  83  84  85  84  83  78  72  74  78  82  91  96  96  96  93  86  77  75  79  87  89  84  82  81  83  84  86  87  77  66  55  50  47  44  44  41  38  37  36  35  35  34  36  39  43  47  53  57  59  63  63  62  61  55  48  44  41  39  39  38  38  39  40  39  37  34  32  32  32  31  32  32  33  34  34  34  32  31  30  29  28  29  29  30  31  32  31  31  31  31  30  29  29  29  28  27  27  28  28  28  29  31  32  31  30  29  28  28  29  30  31  30  30  29  28  28  28  29  30  31  30  29  28  29  30  31  31  31  32  31  29  27  26  27  28  26  25  27  29  30  30  30  33  34  35  36  37  39  39  40  41  42  43  43  41  37  36  36  32  28  28  30  31  33  33  32  32  32  32  32  33  32  31  31  30  30  30  31  31  32  32  32  33  33  33  32  31  31  32  31  31  34  36  36  35  33  35  38  42  44  42  40  38  37  37  37  36  36  34  34  33  33  35  37  37  35  34  34  34  35  34  33  31  30  30  30  29  29  29  29  28  28  27  26  27  27  28  29  30  32  32  31  31  32  35  38  37  35  35  36  38  39  37  34  35  34  32  30  29  29  30  29  29  29  29  29  31  30  29  27  27  29  33  31  29  30  32  33  32  31  30  28  28  29  31  32  31  29  29  29  30  30  31  31  31  31  31  30  30  29  30  29  28  29  29  29  31  32  32  32  32  32  31  30  30  30  30  30  30  31  31  31  32  33  34  35  34  31  31  31  31  32  33  34  37  38  38  37  37  38  39  40  41  39  36  39  45  58  79  80  65  50  42  35  34  35  37  39  40  41  42  45  47  46  43  44  65 121 156 109  95 102  91  72  55  50  52  53  50  46  43 
104 101  96  92  87  83  85  91  96  97  96  95  96  93  89  88  88  87  85  83  82  84  82  77  73  74  78  84  86  87  86  87  89  88  87  85  81  81  83  85  84  82  82  82  81  79  77  79  82  84  84  81  77  78  85  88  90  92  92  90  87  87  83  78  80  81  77  78  83  87  87  86  87  86  84  80  81  85  93 101 103  98  97  96  91  83  81  86  92  94  93  90  88  90  95  99 100  92  79  66  57  52  49  48  45  40  39  38  37  35  35  36  36  36  41  47  51  53  58  60  59  58  51  44  40  39  40  41  42  42  41  40  38  36  33  31  32  32  31  31  32  33  34  33  32  31  28  28  29  29  29  29  30  31  31  31  30  30  31  30  28  27  27  26  25  25  26  26  27  29  32  33  31  29  28  27  27  29  30  31  30  29  29  28  27  27  28  30  30  30  30  30  30  31  32  32  31  32  33  30  26  27  30  31  31  30  31  33  36  38  40  43  46  48  50  51  50  46  45  43  42  44  44  42  39  38  38  34  30  29  31  33  34  35  35  34  32  31  32  32  32  32  31  30  30  31  31  31  32  32  32  33  33  32  32  30  31  31  32  33  33  34  37  38  39  40  42  43  42  40  38  36  34  34  34  34  34  36  37  37  37  39  39  37  35  33  33  34  34  33  31  30  31  31  31  31  30  31  31  30  30  29  27  29  29  28  28  28  30  31  32  32  32  34  37  38  38  37  37  37  37  35  34  34  33  33  32  32  32  31  31  30  30  31  33  33  32  30  28  27  29  32  31  29  28  31  32  32  31  31  31  29  29  31  32  32  30  29  29  29  30  30  30  31  32  31  30  29  29  30  29  29  29  29  29  30  30  30  31  31  31  31  31  32  32  32  31  30  30  31  31  30  31  32  32  31  30  30  31  33  33  33  32  33  35  38  39  40  39  38  36  36  35  34  35  42  59  86  83  63  48  43  40  36  34  35  38  41  43  44  46  48  46  44  40  42  71  91  62  52  55  52  49  49  51  51  49  45  43  43 
100  97  94  93  88  84  86  89  89  88  90  93  94  89  84  81  80  79  79  79  80  82  78  72  69  72  77  82  84  85  85  87  88  86  85  82  79  82  89  95  95  91  87  81  76  72  72  75  80  81  79  74  69  72  84  88  88  87  85  83  84  87  86  80  85  88  85  83  83  83  83  83  82  81  81  82  80  84  92  99  97  88  86  88  90  85  85  92  95  97  96  90  90  96 103 107 107 101  90  75  63  55  50  47  44  40  38  38  37  34  34  35  33  33  35  39  41  43  45  48  48  47  41  36  34  34  37  39  40  40  39  37  35  34  33  31  32  31  30  30  31  32  33  32  31  29  27  25  29  29  28  29  30  30  31  31  30  29  30  30  27  26  25  25  24  24  25  26  27  29  32  32  29  28  27  26  27  29  30  31  31  29  30  30  28  27  28  29  29  29  29  31  31  32  33  31  27  30  32  30  28  29  33  34  34  36  38  42  48  50  54  59  62  63  62  59  53  48  44  42  39  39  40  40  40  39  39  35  32  30  31  33  35  36  37  36  34  32  32  32  33  33  32  31  31  31  32  31  32  32  32  33  33  32  32  31  30  31  32  33  32  34  37  41  44  46  46  44  40  38  36  34  32  32  31  32  35  38  40  41  41  41  39  36  33  32  31  30  31  30  29  30  32  32  31  31  31  31  31  32  31  30  29  30  31  29  28  27  29  30  32  33  35  36  38  41  43  41  41  40  39  37  36  36  36  35  36  37  36  34  33  32  32  32  33  32  31  31  31  29  29  32  32  31  29  30  32  31  31  31  32  31  30  32  33  32  31  30  30  30  30  31  31  32  32  31  30  30  30  30  29  30  30  30  30  30  29  29  30  31  32  33  33  33  33  32  32  30  30  30  30  29  29  30  30  29  29  30  31  34  35  33  32  32  34  37  40  41  40  37  34  34  33  33  34  38  48  65  61  45  40  42  42  37  33  32  35  39  42  44  44  44  43  40  39  44  43  44  53  51  43  42  47  52  51  47  42  40  41  43 
 77  75  72  68  68  67  65  68  71  72  70  70  73  74  71  65  66  70  74  77  77  75  71  69  70  74  77  76  73  72  77  82  82  78  77  79  81  86  90  92  96  96  87  78  71  67  68  73  80  79  75  68  67  70  75  75  72  72  74  76  80  86  86  82  82  82  80  79  79  81  82  82  82  80  80  80  74  77  87  93  90  81  80  85  91  89  91  98 101  97  90  84  89 104 109 106 100  99  93  80  64  54  47  42  38  35  33  33  34  31  30  31  34  34  33  33  34  36  34  36  38  37  34  32  30  30  33  35  36  35  34  33  32  33  35  34  31  29  29  29  29  31  32  32  30  28  26  26  28  28  28  28  29  30  31  31  30  30  30  29  26  26  27  27  25  24  25  27  29  30  31  31  30  28  27  27  29  30  30  31  30  30  32  32  30  28  28  28  28  28  28  30  31  32  32  30  26  27  29  29  29  32  34  35  37  44  53  60  62  65  68  71  69  65  58  51  46  42  42  40  36  36  38  40  42  42  40  37  34  32  33  34  36  38  39  38  36  34  32  32  32  33  32  31  31  31  31  32  32  32  33  34  33  33  33  32  32  31  31  32  32  34  37  42  45  47  46  43  38  36  35  33  33  33  34  36  38  41  43  44  43  40  36  33  32  31  29  28  28  27  27  30  34  33  31  30  31  32  32  32  32  31  31  30  31  31  30  29  29  30  32  35  39  43  46  48  49  48  48  49  48  47  45  43  43  43  43  42  40  38  36  35  36  34  32  30  29  31  34  34  34  36  36  34  32  32  32  32  30  30  30  32  33  33  33  32  31  30  30  31  32  33  33  33  34  33  32  31  30  30  29  29  30  31  30  30  29  28  29  30  31  32  33  33  32  31  31  29  29  31  31  31  31  32  31  29  30  31  32  33  34  35  35  36  36  37  38  39  38  36  35  35  35  33  33  34  35  37  34  31  38  38  34  36  34  30  32  35  38  38  37  38  38  37  36  38  43  47  46  45  43  41  41  43  45  41  37  37  40  44 
 78  79  76  71  68  68  71  71  71  71  73  75  77  75  73  72  73  76  79  80  79  76  73  71  72  75  74  69  65  62  61  62  63  63  66  67  65  66  69  71  72  72  69  66  63  61  60  63  67  67  63  57  59  62  63  63  63  66  68  68  69  74  77  79  81  79  71  69  72  75  75  76  79  83  82  78  72  75  84  91  89  82  82  85  88  86  88  93  90  85  82  79  83  90  91  89  91  99  92  73  63  56  48  42  37  34  33  33  33  31  30  30  32  32  31  29  31  34  31  31  33  32  32  32  31  30  32  33  35  35  34  34  34  34  34  33  30  29  28  28  29  30  32  31  30  29  28  27  28  27  27  27  28  29  30  31  30  30  30  29  26  27  28  28  27  26  27  28  30  31  30  29  30  29  28  28  29  29  30  30  30  30  32  32  31  30  29  29  29  29  28  29  30  31  30  29  27  28  29  30  34  37  39  40  44  56  72  83  81  73  64  55  50  48  47  46  44  40  39  39  41  42  43  45  46  44  40  39  38  37  37  37  37  38  39  39  36  34  32  32  31  31  31  30  30  31  31  31  31  32  32  32  34  34  35  35  34  32  30  30  33  34  36  37  40  42  41  39  36  34  33  32  34  35  38  41  42  42  43  42  39  36  33  30  31  31  29  28  27  28  29  32  35  33  31  31  33  33  32  31  31  30  30  29  28  30  31  32  31  32  34  39  45  51  57  58  58  58  62  64  65  66  64  61  59  59  58  54  48  45  41  38  37  34  32  32  33  37  42  45  46  42  40  37  33  31  30  31  31  31  32  34  34  35  33  31  29  29  29  31  33  34  35  36  36  35  35  33  31  30  30  31  31  31  31  31  30  29  28  28  29  30  31  31  31  29  28  27  29  31  33  34  35  35  34  32  31  33  34  34  33  33  35  37  38  38  37  35  34  35  36  33  32  34  37  39  38  33  30  31  36  35  30  34  34  31  32  34  35  34  34  35  36  35  36  39  43  44  43  42  41  39  37  36  34  35  38  38  41  45 
119 120 118 112 108 106 109 108 105 104 108 110 110 106 103 104 104 105 105 102  99  97  95  92  90  89  87  83  77  72  69  66  64  61  63  65  65  64  63  60  59  59  62  65  69  69  69  70  73  72  70  66  64  63  65  66  68  70  71  71  69  70  70  71  73  71  65  63  65  69  73  75  76  77  74  70  69  72  78  83  83  80  80  80  81  80  82  87  81  76  74  75  78  81  80  81  89  98  90  71  61  54  47  41  37  35  34  34  32  31  30  31  32  32  31  31  33  36  33  31  32  31  31  31  32  32  32  33  34  34  35  35  35  33  30  29  29  29  27  28  29  30  31  31  30  29  29  29  28  27  26  27  27  29  30  31  31  30  29  28  27  28  29  29  28  27  28  29  30  30  30  29  30  29  29  29  28  29  29  29  30  30  30  31  31  30  30  30  30  30  29  30  31  31  31  30  30  31  33  37  43  49  51  51  56  67  82  88  80  68  54  41  36  36  41  44  44  44  42  44  50  54  55  55  52  48  44  42  41  40  39  39  38  38  38  38  36  34  33  32  31  30  30  30  29  31  32  32  32  31  31  32  33  35  36  37  37  32  30  31  34  35  34  33  34  36  36  37  37  34  33  34  36  40  43  45  44  42  40  37  33  31  29  29  30  30  28  28  28  30  33  35  35  35  35  36  38  39  38  34  32  31  31  29  27  30  32  33  33  35  39  45  52  61  68  70  70  71  76  81  84  85  84  80  78  76  75  70  63  56  48  41  37  35  36  38  43  48  53  56  54  46  42  37  32  29  29  31  32  33  34  34  34  34  32  30  28  28  28  30  32  34  35  36  37  36  35  34  31  31  31  30  30  31  31  31  31  30  28  28  28  29  29  30  29  28  27  25  26  30  33  34  35  35  34  32  31  32  34  34  33  31  34  36  38  38  36  33  32  34  36  34  33  34  37  39  38  34  32  32  34  33  33  33  33  32  32  32  32  31  32  34  34  34  36  41  40  38  42  41  37  33  32  30  29  32  37  39  41  43 
176 177 174 169 166 164 162 161 159 159 159 159 156 152 150 148 148 148 145 141 137 136 134 132 128 125 123 121 115 111 112 109 101  91  91  96 101 103  98  88  86  88  92  98 103 106 108 110 112 112 110 106  98  94  95  97  97  97  97  97  94  87  81  78  78  81  82  80  80  84  92  95  90  81  77  77  79  81  84  86  87  86  83  82  80  80  82  85  84  80  76  80  85  89  93  98 102 100  90  73  57  49  45  39  37  36  35  32  30  30  30  29  34  35  35  36  38  37  35  33  32  32  31  31  33  34  34  33  34  34  35  35  33  30  28  27  30  30  28  29  29  30  30  30  29  29  30  31  30  29  27  28  28  29  30  31  31  30  29  27  27  27  27  28  29  29  29  29  29  29  29  29  30  30  29  29  28  28  28  29  30  30  29  30  30  31  31  32  33  33  32  32  32  34  34  33  34  37  43  49  56  60  64  66  68  74  80  76  62  52  45  38  37  37  40  42  43  46  48  52  57  66  72  72  62  56  53  48  45  43  40  39  39  38  37  36  36  35  34  32  31  31  31  32  31  31  32  33  32  31  30  31  33  35  36  38  38  34  32  33  35  35  34  34  36  37  38  40  42  40  39  40  42  46  48  48  45  41  37  33  30  30  30  30  30  29  27  27  29  32  36  36  35  37  39  42  47  49  47  41  36  34  32  29  27  29  31  33  36  40  45  51  60  70  77  82  83  83  89  94  96  97  97  92  90  90  88  83  76  68  57  48  41  40  43  49  55  61  65  62  56  45  40  36  32  29  29  31  33  34  34  33  33  33  32  31  29  27  26  28  31  33  34  34  34  33  33  32  30  30  29  29  30  30  30  31  31  29  29  29  29  29  30  30  29  28  26  24  26  29  31  32  33  34  32  30  29  30  31  32  31  30  31  34  36  37  35  32  31  32  35  37  36  34  34  33  31  31  32  32  31  33  36  32  32  33  32  31  30  30  31  31  32  33  35  36  33  32  39  38  32  28  27  27  29  31  32  36  39  39 
194 195 194 191 189 188 190 189 188 188 190 189 184 180 178 180 179 178 177 174 171 172 173 173 172 171 172 170 169 169 171 172 171 167 170 173 174 174 170 163 162 163 165 168 171 172 172 173 174 175 174 172 166 160 156 156 157 157 153 147 138 129 124 126 137 143 140 138 139 141 143 144 141 136 132 131 130 130 132 130 127 123 115 108 100  96  92  90  95  98 100 107 111 115 133 142 137 113  86  64  51  46  43  39  38  39  37  32  29  31  31  30  35  36  35  37  36  34  33  32  31  33  32  32  35  37  36  35  34  34  34  33  32  32  31  32  33  32  30  29  29  30  29  28  27  28  29  31  32  31  29  29  28  30  31  32  31  29  28  26  26  25  25  26  27  29  29  29  28  27  28  30  31  31  29  29  28  28  28  30  31  30  30  29  29  30  32  35  36  36  35  34  35  36  37  38  40  45  51  56  57  60  65  71  74  73  67  58  48  41  37  34  37  41  44  44  45  45  46  50  59  75  87  90  76  67  67  59  51  46  41  38  38  37  36  35  35  35  35  33  32  31  33  33  32  32  33  33  32  31  30  30  32  35  36  37  37  35  35  37  38  36  35  40  45  49  48  48  49  47  46  47  50  51  51  49  45  40  36  32  31  32  32  32  30  27  25  25  28  32  36  37  36  38  42  48  56  58  56  48  41  36  34  32  30  29  29  32  38  44  51  57  67  77  83  88  89  88  92  96  95  96  95  90  89  89  87  80  74  72  66  59  54  53  55  60  63  66  68  61  50  38  35  34  33  30  30  33  34  32  29  29  31  32  32  32  30  28  26  26  29  31  32  31  30  29  28  28  28  29  29  29  29  29  29  30  31  30  29  29  29  30  31  31  29  27  25  27  29  30  31  32  33  33  32  30  29  30  31  30  30  31  33  34  35  34  33  32  33  33  34  35  33  31  35  34  29  28  31  35  36  36  36  34  34  35  33  32  31  32  31  29  27  31  32  25  25  29  29  27  28  30  28  27  33  31  28  35  37  37 
189 187 186 186 186 187 191 191 189 190 193 195 193 190 191 196 194 192 194 193 192 192 193 194 194 193 194 196 194 193 193 196 198 198 199 201 200 198 194 190 189 190 191 193 195 196 194 194 196 198 199 197 192 187 182 184 185 185 180 175 170 168 168 172 179 182 180 180 181 183 185 185 183 183 182 179 175 174 176 170 164 159 147 129 111 107 109 113 122 131 141 148 154 161 165 166 152 107  72  54  47  46  44  42  41  40  38  35  33  30  30  32  35  34  31  31  32  32  30  28  28  31  31  31  34  35  37  40  39  36  33  34  36  34  34  35  34  33  31  29  28  28  28  28  29  29  29  30  32  31  30  28  29  30  31  31  30  30  30  29  28  26  26  26  27  28  29  28  28  28  28  29  29  29  29  29  29  28  29  30  31  30  31  30  28  31  33  31  32  33  34  35  34  35  35  34  34  39  43  43  44  47  52  59  63  64  55  46  41  35  31  32  35  41  47  46  42  40  40  47  58  68  75  80  78  80  83  76  64  51  44  39  37  37  36  34  35  34  32  32  31  30  31  30  29  31  33  34  29  27  28  27  28  31  33  33  32  35  35  34  38  38  37  41  46  52  54  52  48  45  43  43  44  45  46  42  40  39  37  34  34  38  34  29  28  25  25  25  29  30  29  31  39  47  57  68  76  77  72  61  50  42  37  35  32  28  28  31  38  47  57  70  78  85  91  88  81  76  81  89  90  89  84  78  77  80  84  82  80  80  80  76  69  68  70  73  73  70  62  54  46  38  33  33  34  34  33  33  32  31  29  29  29  31  32  31  29  28  27  28  28  29  29  29  28  27  27  27  27  27  27  27  27  27  27  29  29  29  29  30  30  30  30  30  29  28  27  28  29  30  29  29  30  31  32  32  31  31  32  30  31  32  34  35  35  34  33  34  34  34  34  35  34  32  34  33  30  29  31  33  35  35  35  34  33  33  31  30  31  31  30  28  29  31  33  28  30  33  31  29  30  33  33  32  36  35  33  34  35  36 
175 176 174 173 176 179 181 182 183 182 184 186 188 190 191 193 193 192 194 195 195 195 196 196 196 193 195 201 197 192 193 195 196 196 197 197 196 194 189 185 183 183 185 187 189 193 193 193 195 197 199 198 196 191 185 183 184 186 185 186 189 191 194 196 194 193 192 189 191 198 203 204 203 206 205 201 197 198 198 192 185 178 161 138 117 119 128 140 154 166 173 179 188 193 184 176 158 106  67  51  45  45  50  62  67  63  47  39  36  31  31  34  34  33  31  28  29  30  28  26  25  27  27  28  30  34  38  41  46  49  44  42  42  40  38  36  34  33  31  30  28  28  29  29  30  29  29  27  29  29  29  29  30  32  31  31  31  30  31  31  29  28  29  28  28  27  27  27  28  29  28  28  27  28  28  28  29  30  30  30  29  29  31  31  29  32  37  42  44  45  44  41  38  36  34  29  26  29  31  28  29  34  39  48  58  65  58  52  52  42  32  31  32  38  46  44  42  43  41  44  54  59  64  75  94 105 104 100  85  59  47  40  36  37  38  35  35  33  29  30  31  31  31  29  28  29  32  33  28  27  28  27  28  31  33  32  31  34  33  31  37  42  47  53  56  58  61  57  47  41  40  40  37  37  38  36  36  37  37  37  37  39  35  27  26  26  28  29  29  27  25  31  42  55  70  85  92  92  85  72  60  48  40  37  34  30  30  34  39  49  64  81  85  84  83  75  65  59  65  73  76  72  66  64  64  67  75  79  82  84  85  82  76  76  78  78  77  72  62  52  44  38  34  32  34  36  35  33  31  31  32  30  30  30  31  29  28  28  28  29  29  28  28  27  27  27  28  28  28  27  26  25  25  25  26  28  29  28  29  29  29  29  28  28  28  29  29  28  27  28  28  27  28  30  32  33  33  32  31  32  32  33  34  35  35  35  35  35  34  33  33  35  35  34  32  30  30  31  32  33  33  33  33  32  31  31  30  30  30  31  31  30  31  32  33  35  36  37  37  35  34  35  36  36  36  38  38  35  35  36 
159 167 168 166 166 167 168 172 175 173 169 166 170 175 175 169 169 171 171 174 177 178 180 181 181 181 183 190 188 186 188 188 188 188 189 190 190 187 182 177 175 174 173 174 178 184 187 189 190 191 193 196 197 193 179 170 168 175 183 190 195 192 189 189 189 188 183 173 173 186 195 196 192 197 195 188 191 194 193 192 187 177 158 138 126 135 144 154 175 185 181 185 189 191 189 181 162 122  81  51  45  50  65  97 113 102  67  42  34  36  38  37  35  36  38  35  28  25  28  27  23  24  24  24  29  35  38  38  56  75  71  57  47  51  44  34  32  31  30  31  30  30  30  30  29  28  26  24  25  27  29  31  33  33  34  33  32  30  28  27  27  28  29  28  28  27  27  26  27  28  28  28  29  28  26  25  26  29  31  30  29  29  28  29  30  30  44  74  84  81  72  58  47  43  38  32  27  28  28  26  25  27  34  50  70  85  83  81  82  61  42  35  36  40  41  45  53  61  52  45  51  66  84 107 140 147 131 129 109  69  49  40  37  37  38  39  36  32  30  30  31  35  36  37  36  38  38  37  40  39  34  32  35  41  40  41  43  43  46  51  53  60  73  90  89  77  74  65  53  45  47  50  42  38  38  43  42  39  37  40  41  34  33  33  27  29  34  35  28  24  32  39  46  55  68  81  87  87  82  73  62  50  43  40  38  34  35  37  40  51  67  80  77  65  51  48  48  49  52  53  50  48  51  56  56  56  58  64  69  74  72  70  70  72  73  72  69  70  73  57  43  39  36  34  35  35  34  33  32  33  33  31  30  30  31  30  29  28  29  29  30  29  28  27  26  26  27  28  27  28  27  26  26  25  26  28  29  28  29  29  29  28  27  27  28  30  30  29  28  28  29  30  30  31  32  32  31  30  31  31  32  33  34  35  36  36  36  35  33  31  30  33  34  32  31  30  30  31  32  34  33  32  30  29  30  32  32  31  31  31  32  32  32  32  33  34  36  37  36  35  35  35  36  36  36  35  36  34  35  36 
129 136 143 150 148 144 147 150 150 146 141 137 136 134 130 124 120 121 123 130 138 144 149 151 153 156 163 171 173 171 170 171 172 173 174 176 175 173 169 165 163 161 159 158 160 165 168 169 170 174 178 182 180 173 163 154 152 158 165 173 180 177 174 173 172 169 164 162 160 159 157 156 156 157 158 160 166 173 178 182 179 167 153 142 136 143 151 157 172 182 183 178 177 179 175 164 141 105  72  51  50  63  83 102 101  81  56  40  33  33  37  42  45  45  42  35  27  24  27  26  23  24  24  26  32  35  39  54  72  85  79  69  58  48  38  31  29  29  29  29  30  31  31  31  30  28  26  25  25  26  29  32  34  35  35  33  32  31  29  28  27  28  28  29  28  27  27  26  27  28  29  29  30  28  24  23  25  28  29  30  30  28  28  29  31  38  51  75  96 106  97  70  47  40  40  37  30  28  29  30  28  27  31  49  72  94 100  95  77  53  44  51  51  51  56  66  69  62  52  48  59  94 125 146 165 164 149 140 110  64  48  42  37  37  41  45  40  36  34  31  32  35  38  49  66  73  78  82  81  65  45  41  42  44  46  60  79  90 105 122 125 123 124 129 119 101  96  81  61  54  53  55  61  68  73  67  58  49  44  43  42  36  34  35  34  35  35  32  25  21  28  37  45  49  54  60  63  61  58  57  56  56  55  51  46  41  40  42  39  45  54  60  57  49  41  39  39  39  37  37  41  42  44  47  54  59  57  60  63  64  64  68  73  73  73  77  74  69  62  52  44  40  36  35  36  34  32  31  32  33  33  32  31  30  30  29  28  28  30  31  31  30  28  28  28  28  28  28  28  28  27  27  27  26  26  29  30  29  29  29  28  28  27  28  29  30  31  29  28  29  30  30  31  32  32  31  31  30  31  32  33  34  35  36  36  36  37  36  35  32  32  36  36  34  33  32  31  32  33  33  32  30  29  27  29  32  33  31  30  31  33  34  33  32  32  32  34  34  33  31  31  33  34  35  33  32  33  33  34  34 
101 100 110 124 125 122 127 126 123 119 119 117 111 104  99  99  99 101 106 115 123 128 131 136 143 150 155 160 163 162 159 159 159 160 160 161 161 160 159 157 154 152 150 148 147 147 148 149 152 157 161 165 161 154 145 136 132 133 136 144 155 156 154 154 154 154 151 152 148 136 127 124 126 125 125 129 140 149 155 159 155 143 136 133 132 135 141 148 155 162 167 162 160 160 152 135 110  85  64  52  56  66  74  79  68  50  39  34  33  34  37  42  47  46  40  32  29  29  27  27  28  28  27  28  33  40  50  69  77  74  64  58  52  39  34  32  29  27  28  29  30  31  31  31  30  28  27  27  28  28  30  32  34  36  35  33  31  31  31  30  28  27  28  28  28  27  27  27  27  28  30  30  30  28  25  24  26  27  29  29  29  28  29  31  33  40  49  61  80  91  82  64  47  40  40  40  36  32  31  33  32  30  30  43  59  74  80  74  58  44  43  54  53  53  62  71  67  51  45  45  54  83 112 134 150 158 157 136  99  56  46  42  36  36  42  49  43  38  34  31  32  35  37  60  95 113 119 122 119  92  56  45  48  56  66  88 117 138 155 167 175 172 163 154 145 135 125 101  71  58  57  65  76  87  94  90  76  63  55  52  50  47  43  38  38  38  35  29  26  25  27  34  39  39  41  44  44  42  41  47  55  63  67  62  52  42  40  39  37  40  43  43  42  39  38  36  34  33  30  29  33  39  46  54  69  84  95 100 103 105 106 108 109 102  96  94  83  67  53  47  43  39  36  35  35  33  31  30  32  33  32  31  32  31  30  29  29  29  30  31  31  30  29  29  30  30  29  29  29  28  27  28  28  29  29  30  30  30  30  30  29  30  30  30  30  30  31  29  27  28  30  31  32  32  31  30  31  32  33  32  33  35  37  36  35  34  35  37  37  38  39  41  41  38  35  33  32  32  32  32  30  29  28  28  30  33  33  32  30  31  32  33  32  31  31  32  34  34  32  31  30  32  34  34  33  33  33  33  33  34 
 83  76  82  94 101 103 107 106 104 106 110 110 102  97  97 104 112 119 126 134 139 139 140 145 153 156 155 150 149 149 147 148 149 149 150 151 153 156 158 156 153 151 152 149 145 141 140 142 145 148 150 151 151 146 134 123 116 113 111 118 132 139 140 141 145 149 150 147 141 133 126 121 119 118 115 113 120 127 129 129 126 119 115 115 116 115 120 130 135 137 140 144 143 137 126 108  87  77  66  57  60  55  46  46  42  35  31  31  34  40  40  37  40  41  38  31  32  36  31  31  36  38  39  41  47  58  70  73  66  53  43  37  34  32  32  34  30  29  30  29  30  31  31  30  29  29  28  29  31  31  31  32  34  36  36  34  32  32  32  32  28  27  28  28  27  26  26  27  28  29  30  30  29  28  27  26  27  27  27  27  28  28  29  31  34  36  40  46  51  50  44  45  46  42  39  40  43  38  34  34  36  35  34  37  42  45  42  41  43  44  44  43  42  46  57  60  54  42  36  36  39  42  55  80 103 124 135 111  78  51  44  41  34  35  41  47  42  36  32  30  31  33  39  65 107 135 144 143 143 115  74  59  63  75  91 113 140 164 173 173 183 186 180 169 167 165 149 116  78  55  58  74  77  79  84  91  85  75  77  79  79  76  65  49  39  38  38  31  30  32  31  32  34  34  37  40  43  43  45  51  61  68  71  63  50  39  33  33  35  38  39  36  34  33  34  32  30  31  31  29  27  34  50  70  93 122 153 164 168 174 173 166 155 140 122 102  78  59  48  42  39  36  33  32  32  31  30  31  33  34  33  32  32  32  31  30  30  30  30  30  30  30  29  31  32  32  31  30  29  28  28  29  30  32  33  31  30  29  29  30  31  32  32  32  31  31  30  28  27  27  29  31  32  31  30  29  30  33  36  33  33  36  37  35  33  32  34  37  40  43  44  44  42  40  37  33  31  31  30  30  30  29  29  31  33  34  33  32  31  30  31  31  31  30  30  34  35  35  33  31  31  32  33  34  34  35  35  34  34  35 
 85  80  80  81  83  84  83  88  96 105 108 106 102 105 112 119 129 136 139 147 156 160 161 159 154 145 133 122 110 105 112 121 130 135 140 144 151 157 160 159 160 163 165 163 158 152 151 151 153 153 153 152 148 143 135 129 124 119 112 115 129 139 144 147 150 153 155 156 157 158 154 149 144 141 138 133 122 115 114 116 121 122 115 111 109 105 108 117 125 127 129 133 129 120 110  99  89  79  69  59  54  45  36  34  34  34  38  40  40  43  40  38  39  41  41  38  40  45  41  40  44  55  72  87  87  87  82  63  49  42  39  34  30  32  28  26  31  32  31  31  31  31  30  29  28  27  27  27  30  31  31  32  34  36  38  38  38  36  35  33  31  30  29  28  27  26  26  28  29  29  30  29  28  28  28  28  27  26  26  26  28  29  30  31  33  32  34  38  36  34  37  38  38  37  35  36  39  38  36  36  38  40  40  40  41  41  41  42  44  47  47  45  47  53  62  65  59  48  37  34  37  34  36  45  53  59  62  54  48  46  41  37  34  35  38  40  36  32  28  30  31  33  42  62  94 129 149 158 157 137 111 106  99  88  90 111 139 156 170 180 181 179 178 178 171 159 144 111  69  50  53  62  60  57  58  61  67  83 116 131 130 124 107  80  50  44  45  35  31  32  31  32  34  36  41  49  56  59  61  64  65  65  61  51  41  34  30  30  33  35  37  37  34  30  28  27  28  29  29  30  31  33  42  61  95 136 171 181 180 179 175 165 149 128 101  70  47  36  34  35  34  31  29  29  30  30  31  33  35  36  35  34  33  33  32  32  31  30  29  29  29  29  29  31  33  33  32  31  29  27  27  28  30  32  34  31  29  29  29  29  31  33  34  33  31  30  28  27  27  27  28  29  31  30  29  29  30  34  36  33  33  35  35  34  33  33  34  37  40  43  44  41  38  38  34  31  30  29  29  30  30  30  31  32  33  33  31  31  31  31  31  30  30  29  31  33  34  34  33  31  31  32  33  33  35  36  35  34  34  35 
108 108 107 102  98  91  83  83  93 106 110 110 112 119 125 128 128 127 125 130 138 144 143 136 125 110  97  89  77  73  82  95 109 120 127 133 139 145 149 151 154 158 164 167 168 166 164 161 154 149 147 147 144 143 146 142 133 125 127 136 148 152 154 156 155 154 156 163 168 169 168 166 161 152 146 141 134 130 129 132 137 139 129 123 121 116 117 126 139 145 142 132 124 117 113 110 102  77  59  50  46  42  37  34  31  33  40  45  48  49  46  43  45  48  58  79  94  98  88  77  74  91 106 112 102  86  67  50  40  37  38  36  32  31  28  28  32  33  31  31  31  32  30  28  27  26  25  25  27  28  30  32  33  34  37  41  45  44  41  38  35  33  31  29  28  27  27  28  29  29  29  28  27  27  26  27  26  25  26  27  29  30  31  31  30  34  37  39  39  38  37  35  34  38  36  35  38  41  43  42  41  41  42  41  40  42  46  47  48  62  79  95 101 100  94  85  71  53  41  33  29  32  34  33  34  35  36  35  37  41  38  35  35  35  35  35  34  32  29  31  31  34  43  58  83 124 151 159 160 148 132 130 118  98  88 102 128 140 153 166 167 166 169 170 161 145 131 101  66  54  50  49  49  48  48  54  74 101 124 137 143 140 123  97  71  59  54  45  42  42  37  34  35  36  41  47  54  58  59  58  57  53  46  39  34  33  31  30  31  30  29  32  32  30  30  29  29  28  31  33  32  32  37  47  67  98 134 152 149 128 115 104  93  80  64  45  34  29  28  30  30  28  27  28  29  30  32  34  36  37  36  35  35  34  34  33  31  30  28  27  27  28  30  31  32  34  34  33  31  28  28  28  29  31  32  31  29  28  27  28  30  32  33  32  31  29  27  27  28  28  29  30  32  31  29  29  30  32  34  33  33  33  33  34  34  35  36  36  37  39  38  34  32  33  31  30  29  29  29  30  30  31  31  31  31  31  30  30  31  32  32  31  30  30  31  31  32  34  33  31  31  32  32  32  32  33  33  33  34  35 
135 139 139 135 129 120 109 103 105 111 113 113 115 120 126 129 124 117 113 112 111 109 104  98  92  84  78  76  74  76  80  89 102 113 119 121 123 128 133 138 142 147 154 160 165 167 164 157 145 137 136 140 142 145 152 149 138 125 128 141 154 158 156 153 149 145 141 141 142 143 148 154 158 154 145 137 134 137 143 148 150 150 144 141 141 137 136 143 157 161 152 138 128 125 123 121 107  72  49  42  41  42  41  36  34  36  43  48  51  52  52  52  55  67  92 131 150 149 135 118 110 124 131 125 108  81  55  44  38  35  35  35  34  30  30  32  31  30  30  30  31  31  31  29  27  26  26  25  24  26  30  31  30  31  36  43  49  50  47  42  37  35  33  30  29  29  29  29  30  29  29  28  27  26  25  25  25  26  28  29  30  32  33  34  34  39  44  43  48  48  41  37  37  45  55  62  65  70  72  71  71  74  77  77  77  77  77  76  77 100 127 147 150 139 116  95  74  54  43  34  27  31  33  32  32  36  39  39  40  42  39  36  34  35  34  34  35  34  32  33  32  32  40  51  69 105 128 137 142 144 142 141 131 114 104 109 123 130 138 146 149 151 155 152 146 135 123 103  81  73  70  69  74  74  72  75  89 103 100 110 126 134 120  99  87  73  59  51  52  51  41  35  33  35  37  41  44  45  45  45  42  39  35  32  31  32  30  30  31  27  25  27  28  30  32  32  30  29  33  34  30  31  33  36  39  51  77  96  95  71  55  47  43  42  40  34  31  29  27  28  29  28  28  30  31  32  32  34  36  36  35  35  36  36  36  34  32  30  28  27  27  28  30  30  31  33  35  34  32  30  29  29  29  30  30  31  30  27  26  27  28  29  30  31  30  29  28  27  28  29  30  32  33  32  30  30  30  31  32  33  33  32  32  33  35  37  36  35  34  32  30  29  29  30  31  30  30  30  29  30  30  30  30  29  29  30  29  30  32  33  34  32  31  31  32  30  32  34  33  32  32  33  33  32  32  31  32  33  34  35 
151 154 154 153 154 154 150 144 135 127 118 109 102 102 112 126 130 129 126 118 105  88  80  81  89  95  97  98 108 115 112 115 119 123 122 120 119 123 128 133 137 140 143 145 147 149 147 141 132 128 132 142 147 147 142 143 134 112  98 100 119 137 139 125 119 115 104  83  73  79  95 111 126 138 138 124 107 107 123 133 137 140 147 153 156 155 154 156 159 154 143 138 134 129 128 119 100  75  57  47  45  45  45  41  42  47  52  52  49  49  54  62  70  98 138 163 165 153 147 141 135 137 140 138 127  99  68  50  40  36  36  34  31  31  30  29  29  29  27  28  28  29  30  28  27  27  27  26  25  27  30  31  29  30  34  41  47  48  46  42  37  34  32  30  29  29  29  30  30  30  29  28  27  27  26  26  29  30  30  30  31  33  35  40  46  49  48  48  55  60  59  57  55  60  96 124 126 128 129 129 137 148 158 162 162 158 149 140 138 154 162 154 145 127 100  76  60  52  42  36  34  32  32  33  34  37  42  44  47  50  45  39  34  34  35  34  34  35  35  33  30  29  36  42  49  61  74  90 106 127 147 156 149 138 141 140 134 132 135 138 138 141 144 142 139 136 133 125 115 109 117 131 137 134 126 112  96  80  69  83 110 127 117  96  86  73  59  51  51  49  35  30  31  32  34  35  35  35  35  34  33  31  29  31  32  30  28  28  29  29  28  27  28  28  28  27  27  30  32  32  30  28  28  29  32  36  39  40  42  44  42  40  39  40  39  31  25  24  27  28  30  31  32  34  34  33  32  33  35  34  33  34  36  36  35  34  33  31  29  27  28  29  31  32  32  33  35  34  33  31  30  30  30  30  30  30  29  27  27  27  27  28  29  29  28  29  29  28  28  30  32  33  32  32  31  30  30  30  31  33  33  32  33  34  36  37  35  32  30  29  27  28  29  31  31  32  31  31  30  30  30  29  29  29  31  31  31  31  32  34  34  33  32  31  31  31  33  34  33  33  33  34  36  35  34  33  33  34  35  36 
149 148 148 148 151 154 160 158 150 139 131 119 102  93  99 118 128 130 128 123 113 102 100 106 115 120 123 126 126 128 133 138 139 138 136 138 142 146 146 143 139 138 138 139 141 144 148 147 140 136 138 145 147 146 139 129 107  75  62  61  67  79  83  78  74  72  67  55  50  54  61  68  77  88  91  86  77  74  81  92 101 111 129 142 148 154 156 155 150 141 130 115 108 112 127 130 118  92  72  63  64  64  58  49  47  51  52  50  48  49  53  62  79 108 141 157 160 154 146 144 143 141 141 141 138 112  77  54  43  38  40  35  30  29  30  30  30  28  26  25  26  27  27  27  26  26  26  27  29  29  30  30  31  33  34  37  39  39  37  35  32  31  29  27  27  27  28  28  29  29  28  28  29  28  27  29  32  34  34  31  30  32  38  46  55  57  56  58  72  89 102 105 106 112 135 157 165 165 160 159 167 177 183 184 183 181 173 162 152 153 149 134 117  96  71  58  50  45  39  34  32  33  35  38  41  45  49  53  54  51  48  42  34  33  32  31  31  34  37  31  29  30  34  41  49  52  63  79  92 113 140 153 155 154 162 161 152 146 145 145 143 144 149 151 153 155 157 152 141 131 137 149 152 147 138 127 113  95  81  98 129 144 137 108  68  60  64  51  43  40  33  29  30  31  31  30  29  30  32  33  31  29  28  30  31  30  30  30  29  29  29  27  28  29  26  23  23  27  28  28  30  31  30  26  26  29  31  31  33  36  37  37  36  32  30  29  27  27  27  29  31  34  36  38  37  35  33  32  34  34  34  35  35  35  34  33  32  30  30  29  30  31  34  34  34  36  35  35  33  31  31  32  33  33  31  28  27  28  28  29  29  28  28  28  28  28  29  29  30  31  33  34  32  31  30  31  31  31  31  33  34  33  34  35  37  37  34  30  30  31  31  29  29  31  32  32  32  31  31  31  31  29  29  30  32  33  33  32  30  32  33  33  32  32  32  32  33  33  32  30  31  33  35  36  34  34  33  32  33  34 
144 142 140 140 142 147 150 149 148 148 146 138 124 114 109 110 114 117 118 119 121 124 129 136 139 134 126 120 110 109 121 130 137 140 144 150 155 155 152 148 144 140 137 136 141 150 156 156 152 146 143 145 141 134 121 100  75  54  46  44  43  46  50  52  52  51  49  49  49  49  50  51  51  54  58  59  57  54  54  61  68  75  90  99 105 119 127 127 126 121 111  97  96 110 131 143 138 110  89  81  83  83  75  59  50  48  46  45  46  45  46  52  68  90 114 132 145 150 139 137 142 143 145 144 139 125 102  76  56  46  43  37  30  27  28  29  29  28  27  26  27  27  27  26  25  25  26  27  30  29  29  30  33  34  34  33  32  32  31  31  31  29  27  27  26  27  28  29  29  29  28  29  29  27  27  31  35  35  33  31  32  35  41  47  52  60  68  79  95 115 135 140 144 152 158 165 172 170 165 164 171 179 181 180 180 179 172 159 144 136 129 114  95  73  52  47  46  41  36  32  29  32  36  40  44  48  51  53  51  45  43  40  34  33  31  29  29  31  35  32  30  32  36  44  57  69  85 103 114 127 142 152 159 165 170 170 164 161 159 157 151 153 160 162 165 168 166 147 121 106 105 111 115 116 114 109 101  95 100 121 147 153 132  92  53  48  55  45  38  35  33  30  29  29  29  28  28  29  31  32  30  27  27  29  29  30  31  32  30  30  30  28  30  31  28  24  23  26  28  29  31  32  30  26  25  26  31  33  33  33  32  32  31  29  27  28  30  30  30  30  32  34  37  38  38  38  37  37  35  35  33  34  35  36  35  34  34  33  31  30  29  29  31  33  35  38  38  36  34  33  32  33  34  34  32  29  27  27  27  28  29  29  28  26  26  27  28  31  32  32  33  33  31  30  30  30  31  31  32  34  34  34  34  35  36  35  31  29  30  32  33  32  31  30  31  31  31  32  32  32  31  29  28  31  33  34  33  31  29  30  32  33  33  32  32  31  31  32  31  30  31  32  34  35  34  35  34  33  32  32 
142 142 140 138 141 143 138 137 141 150 152 152 151 146 131 107  99 100 106 112 122 136 143 142 133 118 101  85  74  73  84  95 105 114 124 132 136 135 136 139 142 141 138 137 141 149 146 144 146 141 136 133 125 112  91  67  55  55  50  47  48  47  48  49  52  53  55  57  58  56  56  53  49  50  52  53  49  46  47  50  49  46  50  52  56  71  82  89  98  96  90  96 110 129 143 151 148 126 109 100  98  96  87  69  56  49  45  44  42  39  38  40  47  57  74  98 120 130 119 115 120 127 132 133 127 129 127  97  69  50  43  37  32  29  27  27  29  29  29  30  30  30  29  27  26  26  26  27  29  28  27  31  33  34  34  32  30  29  30  31  31  30  28  28  28  29  30  31  30  30  29  29  29  26  26  32  35  35  33  34  36  38  42  44  44  56  74  95 109 124 143 151 156 161 162 161 158 158 158 158 164 171 174 175 173 167 154 139 125 121 115 103  88  72  55  50  47  43  36  32  31  31  33  36  40  43  45  43  40  37  34  33  33  32  31  31  30  31  34  36  36  38  47  58  73  96 118 139 152 156 153 155 163 171 170 167 165 166 165 161 156 159 165 163 161 155 140 107  71  55  51  54  61  71  77  71  65  68  93 116 132 134  97  53  44  39  35  36  36  35  33  32  30  28  28  30  29  29  29  30  28  25  25  27  29  29  30  31  31  30  29  31  31  32  30  28  27  28  29  31  30  29  28  28  27  29  31  30  29  31  31  30  30  31  32  30  29  30  33  32  33  34  35  37  41  46  47  46  41  36  34  36  37  38  37  37  37  35  33  30  27  27  28  32  36  41  42  39  36  33  32  33  35  35  32  31  30  26  25  26  28  29  27  24  24  26  29  31  31  31  30  30  29  29  29  29  30  31  33  35  35  34  34  34  33  32  30  29  30  32  34  37  35  31  30  31  32  32  31  30  31  29  29  32  34  33  32  30  29  30  31  33  33  32  30  30  30  30  31  32  33  32  33  34  35  37  38  37  36  35 
143 144 146 145 143 141 141 141 142 142 142 143 148 149 140 123 107 101 108 116 122 126 123 107  80  68  62  54  47  47  54  57  58  61  66  72  82 101 117 125 130 136 144 145 137 119 102  95 100 105 105 101  97  89  76  63  57  57  55  52  51  49  46  45  48  59  74  76  79  83  68  54  51  53  55  53  50  48  46  47  47  45  45  49  57  60  67  75  79  79  85 109 132 147 151 152 150 141 132 124 114 103  90  78  74  72  64  55  46  40  38  38  41  43  47  60  77  85  73  64  63  67  73  82  92 102 102  77  55  42  40  40  40  38  33  30  34  34  33  32  31  30  30  29  28  26  26  27  29  28  27  29  31  32  32  31  30  29  29  29  29  29  29  29  29  28  28  28  28  29  30  31  29  29  30  30  33  37  42  41  37  35  39  44  46  47  57  78  94 109 128 146 155 156 156 152 149 154 158 157 154 155 160 161 152 129 108  95  91  95  98  99  97  94  85  72  56  44  38  34  30  28  29  29  32  34  36  35  34  33  32  31  29  27  28  31  34  36  39  40  46  58  79  95 108 125 141 155 163 163 160 158 161 165 162 157 156 159 155 149 154 157 155 150 133 106  76  58  49  42  40  42  43  46  50  50  45  43  52  58  69  88  72  42  36  32  30  36  37  36  34  34  34  31  30  31  29  28  27  28  26  24  26  27  28  29  30  31  31  30  30  31  32  33  32  29  27  29  29  30  28  27  27  28  30  32  32  32  34  37  37  36  36  36  35  31  29  29  30  31  30  31  36  44  56  63  62  54  47  43  45  42  40  40  39  38  38  36  34  31  30  30  32  38  43  46  45  42  38  35  33  33  35  35  33  30  28  27  27  27  28  29  28  27  27  28  29  30  31  31  31  30  29  29  29  29  30  31  33  34  34  34  34  33  32  31  30  29  30  31  33  37  36  33  32  32  32  31  30  31  31  31  30  31  32  33  32  31  29  30  32  34  34  32  31  31  32  32  32  33  33  33  33  34  36  37  39  41  40  38 
141 143 145 145 143 142 144 145 144 141 140 141 144 145 144 141 135 130 127 124 113  92  81  69  53  48  44  38  39  41  40  38  40  45  47  50  59  84 106 119 125 130 132 128 115  92  77  69  68  75  79  79  79  80  80  80  79  74  65  55  47  44  43  45  52  65  78  79  82  86  76  66  66  69  72  76  85  90  85  78  73  73  72  73  77  79  81  82  77  76  90 122 142 148 147 147 149 147 139 125 109  93  82  82  89  93  83  68  52  42  36  32  33  34  36  42  50  53  43  37  38  40  44  51  60  70  72  55  45  39  40  44  49  48  44  40  41  39  36  34  32  31  31  30  29  28  27  27  29  28  26  27  29  30  30  30  29  28  28  28  28  28  28  29  28  27  27  27  27  29  30  31  30  31  32  34  39  43  44  43  42  43  44  44  44  46  50  58  69  78  90 114 139 155 155 152 154 157 159 158 150 141 133 121 103  80  71  68  69  71  74  79  81  83  81  66  49  38  37  36  33  31  29  28  29  30  31  32  32  32  33  32  29  27  27  31  35  38  38  41  52  77 111 130 138 150 156 154 154 158 163 164 166 168 169 169 169 167 166 166 165 161 145 115  88  63  40  34  38  38  41  47  46  43  39  38  34  32  34  36  40  51  48  39  35  34  33  33  36  38  32  31  31  29  29  29  29  30  31  30  28  26  27  27  27  28  30  31  31  30  31  32  33  33  32  29  27  29  30  29  27  26  27  29  32  34  33  35  38  41  42  42  42  41  39  34  31  29  29  31  31  31  37  50  66  73  69  55  45  44  47  44  42  41  39  37  36  35  34  32  32  32  35  41  46  47  44  42  39  35  32  32  34  34  32  29  28  29  30  30  29  29  29  29  30  29  29  30  31  31  31  30  29  29  29  29  30  31  32  32  33  33  34  33  32  31  31  30  31  31  33  36  36  34  34  34  33  31  30  31  32  32  31  31  31  32  31  30  29  30  32  33  33  32  32  33  33  34  34  34  35  35  35  36  38  39  40  41  41  39 
139 140 142 142 142 142 143 144 145 144 145 145 144 144 147 154 160 158 142 121  93  62  50  48  47  46  43  38  42  45  40  39  43  49  51  53  64  84 102 115 121 121 115 107  93  78  71  66  59  62  65  66  75  86  97 109 113 105  88  71  56  52  55  60  72  80  84  85  86  85  85  84  85  87  92 104 121 129 124 108  98  96  98  96  94  97  96  87  78  77  89 114 127 127 123 125 129 132 127 115  98  84  78  83  90  93  84  69  52  41  34  30  28  31  34  36  37  38  31  31  35  36  38  39  40  47  53  44  41  42  41  46  52  52  50  48  44  40  37  34  32  30  31  31  30  28  27  26  27  26  25  26  27  28  29  29  28  27  28  29  28  27  27  27  27  26  26  28  29  30  30  30  31  32  34  38  47  57  62  68  75  79  72  64  57  55  51  45  49  54  61  90 126 153 156 153 155 155 153 147 135 117  97  75  58  47  49  54  56  53  52  55  57  58  58  48  37  35  36  38  37  35  32  29  29  29  29  30  31  32  33  33  32  30  30  32  35  34  33  37  52  81 116 136 142 147 139 125 120 126 137 146 152 157 163 167 167 164 163 161 149 135 112  74  51  40  32  29  31  33  40  48  50  45  37  32  31  31  32  35  35  30  31  33  34  35  34  29  33  37  31  30  30  28  27  28  30  32  33  34  31  29  28  28  28  28  29  31  31  32  32  33  33  32  30  28  28  29  31  29  27  27  29  32  34  35  33  37  40  42  44  44  45  44  42  37  33  30  30  32  33  31  37  49  64  70  65  51  41  38  43  43  42  41  39  35  34  33  32  31  31  32  34  39  41  42  40  38  37  34  32  30  31  31  30  29  29  31  32  31  30  29  30  31  31  30  28  30  31  30  30  30  29  28  28  29  29  30  30  31  32  34  35  34  32  32  31  32  32  32  32  34  34  33  34  34  33  31  30  31  31  31  31  30  30  30  30  30  29  30  31  32  32  31  31  33  35  35  35  35  35  36  36  37  39  41  41  40  39  39 
141 141 141 141 142 142 140 143 146 146 146 145 146 147 150 158 161 155 137 105  76  60  54  50  46  48  50  52  54  54  53  56  57  53  52  60  76  89  98 105 110 109 104  97  87  75  73  70  62  61  58  59  81 104 120 137 145 137 121 104  90  85  88  96 105 109 107 110 108 101  99  97  95  95 102 114 118 120 116 100  89  89  95  97  96  98  91  78  72  71  74  82  86  83  82  83  86  92  98 100  92  84  80  80  76  68  62  53  44  39  36  34  31  31  33  32  34  34  30  30  32  32  33  35  37  41  45  39  40  44  44  44  44  45  45  43  40  36  34  31  29  29  30  30  29  28  27  26  27  27  26  26  27  28  29  30  29  28  27  28  28  27  26  26  26  26  27  29  31  31  30  31  33  36  38  39  55  81 109 127 135 135 124 111  99  78  60  52  53  57  67 100 131 147 151 150 147 144 137 123 104  83  62  50  47  46  42  42  47  42  39  42  43  43  41  37  36  37  37  37  38  36  33  30  30  29  29  30  31  32  32  33  33  33  33  34  34  32  30  32  42  60  81  98 105  99  85  70  62  65  75  89 103 115 121 121 120 122 115  99  85  67  49  44  41  36  35  32  28  32  36  40  42  40  35  34  35  35  32  30  30  29  28  30  32  30  29  31  31  30  34  35  34  32  31  29  29  31  32  33  32  30  30  29  28  28  29  30  31  32  33  34  33  31  28  27  28  29  31  30  29  29  31  33  35  34  33  36  38  40  40  41  42  41  40  37  34  32  31  32  31  31  34  40  49  53  51  42  35  34  38  41  41  40  36  33  31  31  30  30  29  29  32  33  33  34  34  33  33  32  31  30  30  30  29  29  30  32  32  31  30  30  30  31  31  29  28  29  30  30  29  29  28  27  28  29  29  29  30  31  32  34  35  34  32  31  31  32  32  31  31  30  29  30  32  33  33  32  31  30  31  30  30  30  30  29  30  29  30  30  31  32  31  30  30  33  34  34  34  35  35  35  36  37  39  41  42  39  37  37 
139 140 141 143 144 144 141 144 147 145 143 144 148 148 146 141 133 126 118 103  85  71  63  61  63  61  61  66  74  78  78  83  86  81  76  74  75  74  79  90  97  96  89  84  77  71  69  63  55  54  56  64  90 115 132 146 154 151 138 127 121 119 122 129 131 130 128 129 128 126 114 105 100  99  97  91  83  79  79  71  68  69  73  83  92  89  84  81  71  65  63  60  59  57  56  54  51  51  57  65  65  63  62  59  52  43  40  37  34  33  32  31  30  29  29  28  30  32  31  30  30  30  34  38  39  39  38  35  36  39  41  39  36  37  35  32  32  32  31  30  29  28  28  29  29  28  27  27  29  29  28  28  28  29  30  30  29  28  26  26  26  27  28  29  28  27  27  28  30  32  33  32  31  37  44  48  70 101 131 146 152 152 148 141 134 120 111 106  91  75  74 101 128 139 146 153 157 143 124 104  85  67  49  41  39  40  35  34  40  36  32  33  33  32  28  31  35  39  38  36  35  34  32  31  29  29  29  29  30  31  31  32  33  33  33  32  32  32  33  33  35  40  47  52  53  55  51  41  36  39  47  53  58  63  67  66  62  65  63  56  49  44  38  37  35  34  33  33  34  37  36  33  33  33  33  34  36  37  30  28  29  31  35  35  28  28  31  30  28  26  30  31  30  30  29  29  29  29  29  31  32  31  31  30  30  29  28  29  30  32  33  33  33  31  28  27  28  29  30  30  31  31  31  33  34  33  33  34  35  35  35  36  36  36  36  35  33  31  31  31  31  30  30  30  34  38  38  35  32  32  34  38  40  39  36  34  32  31  30  29  28  28  29  29  29  30  29  29  31  32  31  30  30  30  30  30  30  30  30  30  30  30  30  31  31  30  28  28  29  29  29  29  28  28  28  28  29  29  29  31  32  34  34  33  32  30  30  31  31  30  29  28  28  28  30  32  33  31  30  30  30  29  28  29  29  30  30  30  31  31  31  31  31  30  30  31  32  33  33  34  33  33  34  34  36  38  39  37  35  34 
139 140 142 144 145 145 143 144 145 144 142 142 141 133 120 108  99  94  93  90  81  68  64  66  68  67  67  71  77  82  86  90  93  91  88  83  73  64  63  73  80  85  86  84  79  72  64  57  52  52  55  62  85 110 129 141 149 152 146 141 143 144 146 150 147 142 139 136 134 127 112  97  91  92  89  76  57  48  52  55  59  65  73  87 100  93  92  96  81  69  62  50  44  42  41  38  36  32  33  38  43  45  44  43  39  34  33  32  31  31  29  27  27  29  30  29  29  30  30  29  31  32  35  38  37  35  32  32  31  32  36  34  30  33  30  25  27  29  29  29  29  29  28  28  28  28  28  28  29  30  29  29  29  30  31  30  29  28  27  26  26  27  29  30  30  29  29  29  31  33  35  35  31  36  46  57  82 111 132 144 151 157 158 155 153 151 152 146 118  88  71  82 101 118 132 143 146 135 117  98  77  58  43  36  33  30  29  31  33  33  31  28  29  28  26  30  33  34  34  32  31  32  32  30  29  28  29  30  30  31  31  31  31  31  31  29  30  32  33  33  32  32  33  29  25  31  33  32  31  31  32  32  32  33  34  32  30  31  33  34  33  36  39  34  31  31  31  33  37  43  41  35  34  34  35  34  34  34  29  28  30  30  33  34  30  30  31  31  29  27  29  30  31  32  31  30  30  29  30  30  31  31  29  30  31  28  27  27  28  30  32  33  33  31  28  29  29  28  29  30  31  31  31  31  32  32  32  33  33  31  32  33  33  33  33  33  31  31  30  31  31  30  28  26  28  30  32  31  31  31  31  36  39  38  37  36  33  33  32  30  28  27  28  29  29  29  27  28  30  31  30  29  30  30  30  30  29  29  29  29  29  30  31  31  31  30  29  29  29  28  28  28  29  29  29  29  30  30  30  31  32  34  34  33  31  30  30  30  30  29  28  28  28  28  29  30  30  29  29  29  30  29  27  28  29  30  30  30  31  31  31  31  31  31  30  30  30  31  32  32  32  31  31  32  34  35  36  35  33  33 
142 142 143 143 144 144 142 140 140 142 145 141 125 103  83  73  71  71  69  67  62  55  58  60  55  59  65  65  62  63  72  74  74  75  78  78  71  64  61  68  76  87  98 100  94  80  65  57  56  57  55  55  73  98 120 131 141 149 149 150 153 151 149 146 140 131 122 122 119 109 101  95  90  94  97  92  73  63  65  66  71  82  98 110 116 111 110 110  92  76  63  47  37  33  30  31  34  32  30  30  36  38  37  38  37  37  36  34  32  33  30  26  27  30  31  32  30  28  26  28  32  33  33  31  30  29  28  30  28  27  30  30  29  33  31  26  25  27  28  29  29  29  28  28  29  29  29  29  29  28  29  29  29  30  31  31  30  30  29  28  29  29  28  29  30  31  32  32  32  33  34  34  34  38  45  58  79 100 117 128 138 146 148 147 145 148 151 144 114  81  59  55  64  82 101 111 110 111 110 101  77  53  38  34  29  21  24  27  26  31  31  27  28  30  31  32  29  25  26  28  29  30  31  29  29  28  28  29  30  31  31  31  30  30  29  29  29  30  30  30  30  32  33  30  24  23  24  27  28  26  22  22  24  27  25  24  25  26  25  24  26  28  30  31  32  36  43  47  51  60  58  49  42  39  37  32  31  31  27  28  30  28  25  26  33  33  29  32  31  29  33  36  37  37  34  33  33  33  33  32  32  31  29  30  31  29  27  27  27  29  31  32  32  31  29  30  30  29  29  30  30  31  30  29  30  31  31  32  32  31  31  33  34  33  32  31  31  30  29  31  32  30  28  26  27  30  32  32  31  31  32  35  37  37  37  36  34  33  32  31  29  28  29  30  31  30  27  27  28  30  29  27  29  29  29  29  28  27  27  28  29  30  31  31  31  30  30  29  28  29  28  29  30  30  30  31  31  30  31  31  32  33  34  33  31  30  30  31  30  29  29  30  30  29  29  29  28  28  28  29  30  29  28  28  29  30  30  31  31  31  32  32  32  32  31  30  30  30  30  31  30  30  29  29  31  33  33  32  31  31 
146 146 145 143 140 138 137 134 133 139 143 135 109  83  67  65  64  62  60  64  63  52  50  50  47  46  48  50  50  52  55  55  54  55  61  62  59  62  75  95 107 113 116 112 102  86  66  54  53  56  60  67  80  99 119 128 135 146 147 144 138 127 118 106  89  74  69  80  88  94 116 130 134 135 138 143 143 138 124 106  94  96 112 120 118 119 116 106  84  68  55  44  39  36  31  26  24  26  28  31  36  44  49  44  40  38  36  33  32  34  34  32  30  28  27  26  26  27  27  28  29  30  29  28  29  28  29  30  28  26  28  28  27  32  31  28  27  27  29  29  29  29  28  29  29  29  29  30  29  29  28  28  29  30  31  31  31  31  30  29  30  29  27  27  29  32  34  34  33  32  31  31  34  41  46  48  54  66  82  91  94  94  98 101  99 100 106 107  83  58  47  49  52  52  59  69  79  86  92  93  76  57  43  37  29  18  19  23  26  29  29  25  24  27  29  29  26  25  28  29  28  28  29  28  28  27  27  27  28  30  30  30  29  30  30  30  30  30  27  26  27  30  32  31  27  27  26  25  24  24  25  24  24  24  25  25  27  30  30  29  31  29  27  33  42  55  75  92 102 101  88  65  47  35  31  30  31  32  28  25  26  30  31  29  30  32  35  34  32  32  37  38  37  38  37  37  39  39  38  34  34  35  34  32  30  29  28  27  29  30  32  33  33  31  29  29  30  30  30  30  30  30  30  29  30  30  31  32  33  31  33  35  35  33  31  31  31  31  29  30  30  28  27  26  28  31  33  35  35  35  36  35  36  37  37  36  35  34  33  31  30  29  30  32  33  30  28  28  28  28  28  27  28  28  28  28  28  28  28  28  29  30  31  31  30  30  30  29  28  29  28  29  30  30  31  31  31  30  31  31  32  32  32  32  32  31  30  31  30  30  30  33  33  31  31  31  30  28  28  29  30  29  28  29  29  30  30  31  32  32  32  32  32  32  31  29  29  31  31  30  29  29  28  28  29  31  31  30  29  30 
146 147 144 140 138 136 136 136 138 139 134 122 105  95  89  87  84  82  83  84  78  62  50  44  43  42  40  42  47  50  50  50  50  51  61  71  76  76  84 102 108 107 104  97  85  70  56  50  56  64  69  71  77  91 111 119 124 128 123 109  92  82  77  70  58  49  51  58  68  83 109 129 140 142 147 154 159 155 139 112  90  79  85  89  88  87  83  74  60  50  43  38  35  34  31  27  23  28  29  34  56  83 105 105  99  95  90  80  67  53  42  36  36  32  25  23  24  26  27  26  27  29  28  28  29  28  26  25  26  27  29  28  27  29  30  29  28  27  29  29  28  28  29  30  31  30  30  29  29  30  30  29  29  29  29  29  29  30  29  29  30  29  27  27  30  33  34  32  30  30  30  31  33  36  37  37  39  46  57  62  62  59  64  65  59  59  64  65  56  48  45  46  45  42  42  47  57  60  63  67  60  49  39  33  27  21  18  21  26  25  24  25  25  26  26  25  24  26  26  27  28  29  30  30  29  28  27  28  28  29  29  29  30  31  30  28  29  29  29  28  30  34  33  30  26  25  25  24  23  25  26  25  23  21  23  24  26  29  30  31  32  29  25  27  36  52  78  98 105  96  77  57  46  39  34  28  28  30  28  25  25  28  30  32  39  47  53  56  59  58  49  47  50  56  62  67  72  69  59  45  38  35  33  31  29  29  30  30  31  33  34  33  32  31  30  29  29  31  33  32  30  29  30  30  30  30  29  32  33  31  32  33  33  30  29  29  31  31  30  30  30  30  28  26  26  29  33  36  38  38  38  36  37  38  38  37  35  35  34  32  30  29  30  32  32  31  29  29  30  30  29  28  29  29  27  27  28  30  30  31  31  31  30  29  29  29  28  28  28  28  28  29  29  30  31  31  31  30  31  30  30  30  30  31  31  31  31  31  31  31  32  33  33  33  33  33  32  29  29  30  31  30  29  30  30  29  30  31  31  31  30  30  30  31  31  28  29  30  30  30  29  28  27  27  29  30  30  29  29  30 
130 130 127 122 122 125 130 134 136 134 126 116 112 116 118 111 107 106 106 103  95  81  67  57  58  58  56  55  55  55  53  59  67  74  87 101 106  98  93  96  95  90  86  79  69  58  57  62  71  76  77  74  76  85  98  98  96  93  84  69  50  46  47  47  45  48  52  53  59  71  84  96 109 116 121 124 122 118 108  88  69  55  52  53  52  48  47  46  40  36  35  34  32  30  32  31  30  36  38  47  84 123 152 160 157 150 142 127 105  81  65  55  49  41  31  26  26  28  29  29  29  30  29  28  29  27  24  23  25  28  30  29  28  28  29  30  29  29  29  29  28  28  29  31  32  31  29  28  29  31  31  31  30  29  28  27  27  28  28  28  29  28  28  29  31  32  32  30  28  29  30  31  32  30  28  30  33  38  43  44  43  43  46  45  36  38  41  40  43  46  48  44  41  42  41  42  45  43  43  46  46  43  36  31  29  28  23  23  27  24  23  26  27  27  26  25  26  28  26  26  30  30  31  31  30  29  29  28  28  28  28  29  30  32  30  27  27  28  29  31  33  36  34  30  24  24  24  25  26  27  27  26  24  22  23  24  26  27  29  31  31  29  26  24  27  39  58  70  71  62  50  41  42  43  39  30  26  26  26  28  29  27  28  35  52  68  80  88  92  88  73  69  74  82  91 101 104  94  75  52  39  33  32  30  29  29  31  33  36  39  40  39  36  33  31  29  29  32  33  33  31  30  30  31  32  30  30  32  32  30  29  30  31  29  28  28  30  31  30  30  31  31  30  28  26  29  32  36  38  39  39  38  38  40  39  38  35  35  34  33  31  31  31  31  32  32  31  30  31  31  31  30  30  29  28  27  28  30  32  32  31  30  29  29  29  28  27  27  27  27  28  28  29  29  30  30  30  30  30  30  30  30  30  31  31  31  30  30  31  32  33  33  34  34  34  33  31  30  30  31  32  31  30  31  30  30  30  31  31  31  31  30  29  30  30  28  28  30  31  30  29  28  27  27  28  29  29  28  29  31 
 96  95  91  86  88  96 107 111 113 119 122 122 118 118 116 108 106 104  99 100 100  97  94  92  91  93  92  84  71  61  60  75  96 116 129 132 126 117 109 103 101  99  94  90  83  78  89  98  93  83  77  81  90  93  84  70  58  52  50  47  43  43  41  37  43  48  50  52  59  67  66  69  80  87  88  83  78  71  62  54  49  48  47  44  40  38  41  44  37  35  38  36  33  31  34  35  37  43  51  65  97 121 135 144 143 136 128 118 105  94  92  88  66  50  42  34  34  36  37  36  34  32  30  30  29  30  29  29  30  30  31  30  29  29  30  29  29  30  29  29  29  29  30  31  31  30  28  27  29  31  32  32  31  30  30  29  28  28  27  27  29  29  29  31  30  29  31  29  28  30  30  30  32  31  31  31  34  35  36  37  35  35  37  37  35  36  39  41  42  44  49  47  43  43  42  42  42  41  41  44  48  49  44  40  37  34  31  29  29  29  28  27  28  29  30  31  31  30  29  30  31  30  29  29  28  27  28  28  28  28  29  28  29  30  30  30  29  28  28  29  30  31  31  29  27  27  27  27  28  29  29  29  29  28  28  28  28  28  29  31  32  33  32  31  31  32  34  36  36  37  36  37  38  39  37  33  29  26  27  32  35  31  34  44  59  83 105 108 105 100  96  94  93  93  98 105 102  85  61  43  34  32  32  32  30  29  30  35  44  51  54  51  45  37  32  30  29  31  33  32  32  31  30  31  32  32  32  33  33  30  27  27  28  30  30  30  28  28  29  29  29  29  29  30  31  32  33  34  35  38  40  38  38  40  39  37  34  33  33  33  34  34  33  33  33  33  31  30  29  29  30  30  31  30  28  27  27  29  29  30  30  29  30  30  30  29  27  27  27  26  27  28  29  30  29  28  28  29  30  30  31  32  33  34  33  31  30  30  30  31  32  32  34  35  33  30  28  27  29  31  31  31  30  31  31  30  31  32  33  33  33  32  31  31  30  27  29  32  32  31  29  27  26  27  27  28  28  28  29  30 
 87  87  83  72  75  80  78  79  86  97 100  95  86  82  81  78  72  69  73  75  78  85  87  89  93  93  90  82  68  59  64  81 100 115 135 146 142 136 132 131 137 140 135 129 125 123 122 116 102  77  63  71  86  86  67  56  49  44  45  45  43  39  38  41  44  46  50  59  78  99  98  99 108 112 113 112 103  88  67  53  49  50  49  46  45  42  38  35  35  38  39  37  34  33  33  33  33  35  40  49  61  71  77  79  77  73  70  68  65  65  72  74  60  49  43  38  39  41  40  37  34  32  31  30  29  29  29  30  31  31  31  30  30  30  29  29  28  28  28  28  28  29  30  31  32  31  29  28  29  31  31  30  30  29  28  28  28  28  27  28  29  30  29  30  29  29  29  29  29  31  31  31  30  29  29  29  32  33  35  34  34  34  34  34  34  35  37  38  39  42  46  45  41  39  39  40  41  41  43  45  47  46  42  38  35  34  32  31  29  29  29  28  29  30  31  32  32  31  31  30  29  29  29  28  28  27  27  26  27  28  28  29  30  31  31  31  29  28  27  28  29  29  29  29  29  29  29  29  30  30  29  28  28  28  30  30  27  29  30  31  32  32  30  31  31  31  32  32  32  32  32  31  32  33  34  33  31  30  31  34  36  39  50  64  78  94 104  94  87  85  91  87  77  73  74  75  72  60  45  36  33  33  34  31  28  27  30  37  48  54  55  50  43  36  32  30  29  30  31  31  30  30  29  30  30  31  32  32  31  29  26  26  28  30  30  29  28  27  28  28  29  29  30  31  32  32  32  31  32  34  36  36  36  37  36  34  32  32  33  35  36  36  36  34  33  32  31  30  30  30  29  29  29  29  28  28  28  29  30  31  31  30  30  31  30  29  28  28  28  28  28  29  30  30  30  30  30  30  30  30  31  33  33  34  34  33  32  31  31  31  31  31  31  32  31  29  27  26  28  31  32  32  32  31  31  31  31  31  32  33  32  31  30  30  30  29  30  32  32  31  28  26  25  25  27  28  28  29  29  30 
103 105 100  86  87  90  86  89  94  95  85  72  61  57  56  57  51  48  53  54  57  66  71  76  85  84  84  88  86  83  83  80  81  94 120 140 143 144 146 151 159 164 160 151 146 143 126 103  81  62  52  56  65  65  55  50  47  46  45  45  44  42  43  47  52  58  67  79  98 121 131 137 142 143 146 147 141 123  94  68  54  49  48  48  45  40  34  31  36  40  39  37  35  33  33  33  32  30  31  33  34  35  38  37  35  35  36  37  38  40  45  49  47  43  40  40  42  42  40  36  32  31  30  30  29  28  28  28  30  30  30  30  29  29  29  28  27  27  28  27  28  29  30  32  32  32  31  30  30  30  30  30  29  28  27  27  27  27  27  28  29  30  29  27  29  30  28  29  30  30  31  32  29  27  27  27  29  31  34  33  33  33  33  33  35  38  40  40  44  46  47  45  41  38  38  40  40  41  44  45  45  42  37  33  32  30  29  29  29  29  28  28  29  30  32  33  32  32  31  29  27  28  29  28  28  27  26  25  26  28  29  30  31  31  30  30  29  28  28  28  29  30  30  30  30  28  28  30  32  31  29  26  25  27  32  32  29  30  31  32  33  30  27  29  31  32  33  33  31  30  29  28  29  31  32  32  31  31  31  34  40  52  71  89  98 103  99  79  66  63  69  65  57  53  52  51  48  43  37  34  33  33  32  31  29  28  31  38  47  50  49  43  37  33  32  30  29  29  29  30  29  28  28  28  28  29  29  30  29  27  26  26  28  30  30  29  28  27  28  29  29  30  32  33  33  32  32  31  32  33  34  35  36  37  35  33  31  31  33  36  37  37  37  34  32  31  30  30  31  30  29  28  28  28  29  29  30  30  32  32  33  32  31  30  29  29  28  29  29  29  29  29  29  30  30  31  31  31  31  30  30  31  31  32  33  34  33  32  31  30  29  28  28  29  29  28  26  26  28  30  32  33  33  31  30  30  30  30  30  30  30  30  29  29  29  29  31  31  31  30  28  26  25  24  26  27  28  28  28  29 
125 129 125 115 111 115 125 130 123 102  80  64  57  54  53  54  55  54  50  50  55  63  71  81  91  91  96 116 125 124 112  76  56  72  96 112 118 126 133 140 148 155 154 146 139 134 106  73  49  46  47  43  41  43  49  50  51  55  52  50  51  61  66  64  73  84  94 104 112 121 140 153 155 156 153 148 143 129 103  74  54  45  45  45  39  32  31  34  38  40  37  35  34  34  35  35  36  35  34  33  33  32  31  31  32  33  35  34  33  33  33  34  37  37  36  38  40  41  37  34  30  28  29  29  28  28  29  28  29  30  29  29  28  27  27  28  28  29  29  29  29  30  31  32  33  33  32  31  30  31  30  30  29  28  28  26  27  27  27  28  29  30  29  26  28  29  27  29  30  29  30  31  29  27  27  26  28  30  31  32  32  33  33  35  39  44  49  51  56  58  55  52  47  41  41  40  40  42  44  44  43  39  36  33  31  29  27  28  29  29  28  27  29  30  32  33  32  31  30  28  28  28  29  29  28  27  27  26  26  28  30  31  30  30  29  28  28  27  27  28  29  30  30  30  29  28  28  30  32  32  29  26  24  27  33  35  33  31  32  34  35  33  28  29  31  32  30  29  28  28  28  29  30  31  32  33  31  29  27  32  45  62  82  98 101  98  90  69  54  47  48  48  47  45  45  44  41  37  35  34  34  32  31  31  32  31  33  36  41  42  41  37  33  31  31  30  29  29  28  28  29  28  27  27  27  28  28  29  28  27  26  27  28  30  31  30  28  27  28  30  31  31  33  34  33  33  32  31  33  34  36  36  37  38  36  34  32  32  33  35  36  37  36  33  30  29  29  30  30  30  29  28  28  29  31  31  31  32  32  33  34  32  30  28  28  27  28  28  29  28  29  28  27  28  29  31  31  30  29  29  30  29  29  30  33  33  33  31  30  29  27  26  27  27  28  27  27  26  27  29  31  33  33  30  29  28  28  28  28  28  28  28  28  28  29  29  30  30  30  30  29  27  25  25  25  27  27  26  27  28 
124 125 125 126 124 125 131 128 112  87  68  58  58  57  56  57  60  64  66  71  78  88 105 118 120 124 129 137 140 136 119  77  51  61  68  68  68  76  84  90 108 124 130 133 133 122  88  59  47  42  39  38  40  45  54  69  83  90  82  76  81  97 107 107 104 103 107 113 117 120 127 136 144 141 125 100  83  70  59  50  45  44  41  37  33  31  31  32  35  35  33  32  33  34  37  40  44  45  44  41  40  38  33  32  32  33  33  32  32  32  32  32  34  33  31  32  34  35  34  32  29  28  28  27  27  28  29  27  28  28  29  28  28  27  27  27  28  29  29  29  29  30  30  31  31  32  31  30  30  31  30  30  29  29  29  28  28  27  27  28  29  29  29  27  28  28  27  28  29  29  30  30  28  27  26  26  27  29  31  32  32  35  36  38  41  47  55  62  69  72  69  65  58  48  42  41  45  46  45  42  39  37  36  34  31  29  27  28  30  29  28  28  28  30  32  33  32  30  28  28  29  30  30  30  30  29  28  27  27  28  29  29  29  28  27  27  26  27  27  27  28  29  29  29  29  28  27  29  32  33  30  27  26  28  33  38  39  36  36  38  37  35  33  33  36  37  33  32  32  32  31  30  31  31  32  33  33  31  28  30  38  48  60  67  65  63  61  52  46  45  46  46  47  48  48  45  40  35  33  33  32  31  31  31  31  33  33  33  33  31  31  31  31  30  30  30  30  29  28  29  29  29  29  28  28  28  29  29  28  27  27  27  28  29  29  28  28  28  28  29  29  30  30  30  30  30  30  31  32  35  37  37  38  38  37  35  33  31  31  31  32  32  32  30  29  28  28  28  28  29  29  29  30  32  32  31  30  31  32  33  33  32  30  28  27  28  29  28  28  28  28  27  27  27  29  31  31  30  29  29  29  29  28  29  31  32  32  30  29  27  26  27  28  28  28  28  28  27  27  28  29  32  34  31  29  29  29  28  28  28  28  28  28  29  29  29  29  29  29  30  30  28  26  25  26  27  28  26  27  28 
113 108 104 104 104 102  96  85  73  61  51  46  48  50  50  47  52  58  66  86 104 111 125 136 133 131 131 134 134 127 109  85  67  60  53  47  44  49  58  71  89 105 112 115 106  84  63  49  42  39  39  43  55  72  93 107 111 109 105 104 107 115 121 122 116 109 106 111 117 120 111 103  97  91  78  58  49  44  40  41  44  44  38  32  29  31  31  30  30  30  29  31  33  35  38  41  46  49  48  44  39  35  32  32  32  33  31  31  32  32  31  30  31  31  29  29  29  30  31  31  30  29  28  28  28  28  28  27  27  27  28  29  29  28  27  26  27  27  27  28  29  29  29  30  30  31  30  30  31  30  30  29  30  30  30  29  28  28  27  28  30  30  30  29  29  28  26  26  27  28  29  29  28  27  26  27  27  29  30  31  33  36  38  41  43  46  51  56  61  65  69  73  73  69  64  59  52  50  46  40  36  35  35  33  31  28  28  29  30  28  28  26  27  29  31  31  30  29  27  27  30  30  31  31  30  30  29  29  29  29  29  29  28  28  27  27  27  26  26  27  27  27  26  27  29  28  27  28  31  32  31  29  29  31  34  37  38  38  42  46  42  40  41  38  40  43  38  35  34  32  31  31  30  30  30  32  32  32  29  28  31  35  41  45  45  45  45  41  39  38  41  44  46  46  45  41  35  33  32  31  30  30  30  29  28  31  31  31  28  28  28  30  31  30  29  28  29  28  28  28  30  30  30  29  29  29  30  30  29  28  27  27  27  27  27  26  26  27  28  28  28  29  28  29  29  29  30  31  33  34  36  36  36  37  36  34  32  30  29  29  28  28  28  27  27  28  27  26  26  27  29  30  31  33  32  31  30  30  31  32  32  31  29  28  27  29  30  29  29  29  28  27  27  27  29  31  31  30  29  29  29  28  28  29  30  31  31  30  29  28  27  28  29  30  30  30  30  28  28  28  28  31  33  32  31  30  29  29  29  29  29  29  29  30  31  31  30  29  27  28  28  27  27  26  27  29  30  28  29  30 
101  91  79  71  71  68  57  46  41  42  39  35  36  39  39  36  39  46  56  84 107 112 117 122 118 116 118 125 123 111  95  89  79  58  48  44  42  43  52  70  91 107 110  95  71  48  41  38  34  34  38  47  69 100 129 133 125 117 117 117 114 118 122 123 118 111 106 107 107 102  89  71  51  46  42  36  40  41  40  43  43  40  36  31  29  29  30  30  27  26  28  30  33  34  36  39  43  45  44  39  35  33  32  33  34  33  29  28  29  31  29  27  29  30  28  27  27  28  30  31  31  30  29  29  28  28  27  26  26  27  28  29  30  30  29  28  26  26  26  27  28  28  28  29  30  29  30  30  30  30  29  28  28  29  29  29  28  28  27  28  31  30  30  31  29  27  27  25  24  27  28  28  27  27  27  27  27  28  28  30  32  36  39  41  41  40  41  43  44  48  59  69  77  79  77  67  53  48  44  37  34  33  33  31  29  27  29  29  28  28  27  27  27  28  29  30  30  29  27  27  29  30  30  30  30  29  29  30  30  30  29  29  29  28  27  27  28  27  27  27  26  25  24  27  30  28  27  27  29  30  31  32  32  33  33  35  38  38  45  52  48  52  60  58  59  56  43  37  35  33  32  31  31  30  30  30  31  30  27  26  27  28  32  38  39  40  39  35  32  32  35  39  40  39  37  34  31  32  32  31  29  28  29  27  27  28  29  29  28  28  29  30  31  30  27  27  27  26  26  27  29  30  30  30  29  30  31  30  30  29  28  27  27  26  26  26  26  27  29  29  29  29  29  29  29  29  30  32  33  34  34  33  33  35  35  34  32  29  28  28  27  28  28  27  28  29  28  26  25  26  29  32  33  32  31  31  31  31  31  32  32  31  29  28  28  29  31  30  30  30  29  28  28  28  29  31  32  31  30  30  29  29  28  29  30  30  30  30  30  29  29  30  31  31  31  31  31  29  28  28  28  30  32  32  31  31  30  30  30  30  30  30  29  31  32  33  31  29  27  26  27  28  28  28  28  30  30  29  30  30 
 91  81  68  57  49  46  45  43  41  41  38  34  33  34  37  35  35  39  47  61  75  82  84  84  87 100 117 129 123 106  89  80  68  50  45  46  44  43  49  68 101 125 121  81  49  43  37  31  29  29  30  36  66  98 116 116 115 118 117 111 106 119 130 132 122 118 119 109  88  65  61  55  43  41  38  34  34  36  38  37  35  33  34  34  32  30  30  31  28  28  29  32  33  32  32  33  36  38  35  32  34  36  36  35  35  31  26  25  27  29  28  26  28  29  28  28  28  29  30  31  30  28  29  29  28  27  27  26  26  27  27  29  31  30  30  29  26  25  26  27  28  29  29  29  30  30  31  32  30  29  27  26  26  27  27  28  28  27  28  29  30  29  29  32  29  26  27  25  23  25  26  27  26  27  28  28  27  27  27  28  30  33  36  36  31  31  32  33  33  35  44  51  57  59  54  48  42  38  35  33  32  32  32  30  28  27  28  28  27  28  28  27  27  28  28  30  30  29  28  28  28  28  29  29  29  29  29  29  30  29  29  28  29  28  27  28  28  28  27  27  26  25  25  27  30  29  27  28  28  29  31  32  33  33  31  36  43  41  44  51  53  69  91  97  93  79  53  43  42  38  35  34  35  33  30  29  29  28  24  23  25  28  33  36  35  33  32  30  30  30  35  33  31  31  31  31  31  32  33  31  28  26  25  28  29  29  29  29  30  31  30  30  29  28  27  26  26  26  26  27  28  29  30  29  30  31  30  31  31  31  29  28  28  27  26  26  27  28  29  30  30  29  30  29  29  29  30  32  32  33  32  30  30  32  33  33  32  30  29  28  29  30  29  30  31  31  30  28  26  27  30  32  34  33  31  32  33  32  32  32  32  30  29  28  29  30  31  31  30  30  30  29  28  29  30  31  31  31  30  30  30  29  28  29  30  30  30  30  30  30  30  31  31  31  31  31  30  30  29  27  28  30  31  30  30  30  30  30  30  30  29  29  28  30  31  31  30  28  27  28  30  30  30  30  29  28  28  28  28  29 
 89  78  65  55  46  41  44  42  38  36  34  34  34  35  39  44  42  39  42  45  50  54  58  68  87 105 120 131 128 114  97  76  59  49  45  43  41  42  49  67  94 107  93  64  43  38  35  31  30  28  26  29  46  61  68  73  77  85  97 111 124 134 139 140 134 128 119 100  79  62  51  44  39  38  37  36  37  36  34  34  35  34  31  31  32  34  32  30  29  31  31  33  32  31  30  29  31  32  31  29  28  28  29  31  30  29  27  27  28  29  28  27  27  28  28  28  28  28  30  30  28  27  28  30  27  28  29  29  28  27  27  28  30  30  30  29  26  25  26  28  30  30  30  30  29  30  31  31  29  28  27  26  26  27  27  27  27  27  28  29  29  28  29  30  29  27  28  26  25  25  25  25  25  26  27  28  28  27  27  29  30  32  33  33  28  27  28  30  30  29  31  35  40  43  40  34  30  29  28  30  31  31  31  29  27  27  26  26  27  28  28  27  27  27  28  29  30  30  28  28  27  28  29  29  29  28  28  28  29  29  29  28  27  27  27  27  28  29  28  27  27  26  27  27  29  28  27  27  28  28  30  32  32  32  30  33  38  42  48  55  61  77  99 105 101  90  73  61  53  46  41  37  36  33  30  29  31  31  28  25  25  29  33  34  31  28  26  28  28  28  28  28  27  28  29  28  28  28  28  27  27  26  26  30  32  31  30  31  32  31  30  28  28  29  29  27  25  26  26  26  27  28  28  29  29  30  30  31  31  30  30  29  28  28  28  28  28  29  30  29  28  29  28  28  27  27  28  29  29  30  29  28  29  30  30  30  30  30  30  29  30  30  30  31  31  32  31  29  28  28  30  33  33  32  30  32  32  32  32  31  30  30  29  29  30  31  31  31  30  30  30  29  29  29  29  30  31  31  30  30  30  30  28  29  29  29  29  29  29  29  29  30  30  31  31  31  30  30  29  29  28  29  30  29  29  30  29  30  30  30  29  28  28  29  30  29  28  28  29  30  31  31  32  31  29  27  26  26  27  28 
 87  76  66  61  55  48  44  42  40  35  33  34  37  37  40  47  47  45  43  41  41  44  49  61  80  91  96 101 101  93  79  63  53  50  50  49  47  47  51  63  71  71  60  48  38  31  31  32  30  29  28  29  32  34  36  43  50  57  78 104 127 133 134 133 124 111  96  77  64  58  47  40  39  39  40  40  40  37  34  34  36  36  32  30  32  34  33  30  30  31  31  33  32  31  29  29  30  30  30  27  24  23  24  25  25  26  26  27  28  28  27  26  27  28  28  27  26  27  30  31  29  27  29  30  28  29  31  31  30  28  27  27  28  30  30  29  27  26  27  28  29  30  30  30  29  29  29  30  28  27  27  27  28  29  29  28  27  28  29  30  28  28  29  28  29  29  28  27  27  25  24  24  25  26  26  27  28  28  29  29  30  30  30  29  28  28  28  30  31  30  27  28  32  33  32  29  27  27  28  30  32  31  29  27  27  27  25  25  26  28  28  28  27  26  27  28  30  29  28  28  27  28  29  30  29  28  28  28  29  29  29  28  26  27  27  27  28  28  28  27  26  26  27  28  28  27  26  26  27  29  30  31  31  31  31  31  32  38  45  49  53  64  76  79  77  75  74  68  57  48  41  37  36  33  31  30  32  33  29  26  26  29  31  30  29  26  24  25  26  25  25  26  26  26  27  27  27  26  26  27  27  28  27  30  32  32  32  33  32  31  30  28  28  29  30  28  26  28  28  27  26  27  27  28  29  29  29  29  29  29  29  29  28  29  29  29  28  28  29  28  28  29  28  27  26  26  26  26  28  28  29  29  30  30  29  29  29  29  29  29  29  29  30  29  30  31  31  30  29  29  31  32  32  31  31  31  31  31  31  31  29  29  29  30  30  30  30  30  30  29  29  30  30  30  30  29  30  30  31  29  29  29  28  29  30  30  30  29  29  28  28  29  30  30  30  30  30  30  30  30  29  29  29  29  29  29  30  30  31  31  30  29  28  29  29  28  28  29  29  29  30  30  31  31  29  28  26  27  28  28 
 75  68  63  63  60  53  42  42  43  39  35  35  39  39  37  40  45  48  47  43  41  47  50  53  55  55  54  52  53  50  43  44  48  53  61  65  63  57  53  52  45  39  39  37  31  26  28  31  30  32  34  33  32  30  31  35  40  47  64  83  99 103 105 104  87  70  60  50  43  43  44  43  42  44  45  44  38  36  36  35  36  37  36  35  35  33  33  32  31  30  30  32  32  31  31  31  30  30  29  27  26  25  25  24  23  24  24  25  26  27  26  26  28  29  29  26  25  27  31  32  30  28  30  31  29  29  32  33  31  29  27  26  27  28  29  28  27  26  27  27  28  29  29  29  28  28  28  28  26  26  27  27  29  31  31  30  29  28  30  30  28  28  28  26  28  29  28  28  28  25  24  25  26  26  27  27  28  29  31  30  31  30  28  28  29  29  29  30  33  33  29  29  31  31  29  29  32  31  30  31  32  31  27  27  28  28  25  24  27  28  29  28  27  26  25  27  29  29  28  27  27  28  30  30  29  28  27  28  29  29  29  28  28  27  27  27  27  27  27  26  25  26  27  27  27  27  27  27  28  29  30  30  30  31  31  30  30  33  33  33  34  38  42  41  41  44  53  55  50  41  36  34  35  34  32  32  32  31  26  26  28  27  27  29  30  28  26  26  25  25  28  27  25  25  26  28  28  27  28  30  31  31  29  28  28  31  33  33  33  32  30  30  29  30  30  29  29  30  29  28  27  26  27  27  28  28  29  27  26  27  27  27  27  28  28  28  28  27  27  29  30  31  30  28  26  25  25  27  29  30  31  31  30  29  29  28  27  28  29  29  28  27  27  28  29  29  29  29  29  29  30  30  30  31  32  30  30  31  31  30  28  28  29  30  30  29  28  30  30  29  29  30  30  31  30  29  29  30  31  29  28  29  28  29  30  30  30  29  29  28  28  29  30  31  31  31  31  30  31  31  31  30  29  29  30  30  30  31  32  32  31  30  30  30  30  29  29  30  29  28  27  27  29  31  31  30  30  29  29  30 
 47  48  48  45  42  38  36  34  34  36  36  34  34  35  37  37  37  39  43  42  41  40  41  41  39  38  39  39  39  40  39  41  48  62  75  78  71  64  56  44  37  34  33  32  30  29  29  30  33  36  37  37  35  32  31  30  32  39  47  52  53  54  56  57  52  47  44  41  40  41  43  45  47  48  46  43  41  39  40  41  41  41  39  37  36  35  34  32  32  31  32  32  32  32  31  30  30  28  28  28  27  28  29  29  28  27  27  27  28  28  28  27  28  29  28  28  28  29  31  31  30  30  30  30  29  28  29  30  29  28  27  28  28  28  29  28  27  27  26  27  27  28  28  28  29  29  29  27  25  27  29  30  29  29  29  29  30  30  31  30  27  26  26  27  28  29  29  30  30  29  29  30  31  29  28  27  27  29  31  32  32  31  30  30  30  30  30  31  33  32  30  29  29  30  32  32  32  31  31  31  31  29  28  29  31  30  26  26  29  29  28  27  27  26  26  27  28  29  29  28  26  28  29  29  28  26  26  26  27  29  29  29  29  28  26  26  27  27  26  25  25  26  29  28  26  27  29  30  31  31  31  29  29  29  29  30  31  31  30  30  32  33  35  35  35  36  38  37  35  35  35  35  33  32  33  34  33  31  28  27  28  28  30  32  33  31  30  30  29  29  30  29  29  29  28  28  29  30  31  32  32  31  32  29  27  30  32  33  32  31  30  30  30  32  33  32  31  31  30  29  28  27  26  26  27  27  28  28  28  27  27  27  27  27  27  27  27  26  26  28  29  30  29  27  25  24  26  30  31  31  30  28  27  28  28  28  27  28  29  29  30  29  28  28  28  28  29  28  27  27  27  29  31  32  33  32  32  31  30  28  27  27  28  30  29  28  27  29  30  29  29  29  29  28  28  28  29  30  31  30  29  29  29  28  28  27  27  27  28  29  29  30  31  32  32  31  30  30  29  29  30  30  30  31  31  31  32  31  31  31  31  31  32  32  31  29  29  30  29  28  27  28  29  31  32  33  33  32  32  32 
 36  38  38  36  33  32  32  32  31  34  35  33  31  33  37  38  39  41  42  41  40  37  36  35  34  34  34  36  37  39  42  45  53  68  76  76  68  59  52  43  35  32  31  30  30  30  28  29  32  36  40  41  37  33  30  31  35  37  37  36  35  37  38  36  35  35  39  41  41  42  44  51  58  62  61  57  60  59  54  51  49  47  43  39  35  34  33  33  35  36  35  34  34  33  32  30  30  29  29  29  27  28  31  31  29  28  28  29  29  29  29  29  28  28  29  29  29  29  30  30  31  31  31  30  29  29  29  29  29  28  28  29  29  29  28  28  28  27  26  27  28  28  27  28  29  29  27  26  25  27  29  31  29  28  28  29  29  30  31  29  27  26  26  27  28  29  30  31  31  31  31  32  31  29  27  26  27  29  31  32  32  31  31  30  30  30  30  30  31  31  30  29  28  29  31  32  29  29  28  28  28  28  28  29  30  30  27  27  30  30  29  28  27  28  28  28  28  28  28  27  27  28  29  29  28  27  27  27  28  28  28  29  28  27  26  26  27  28  27  25  24  25  28  28  27  28  30  31  31  32  31  29  28  28  29  30  30  29  29  31  31  31  32  31  31  32  31  31  31  33  35  34  33  32  31  31  30  30  29  28  27  29  31  32  31  30  30  30  30  31  31  29  28  28  28  28  29  30  32  32  32  31  32  30  28  30  31  32  32  31  31  30  30  32  34  33  31  31  30  29  28  27  27  27  27  27  28  29  30  29  28  28  27  27  27  27  27  27  26  27  29  30  29  28  26  26  28  30  31  30  28  27  26  28  27  27  26  27  28  29  29  28  27  27  27  27  28  27  26  26  26  28  30  31  31  32  32  32  30  28  27  28  29  29  29  27  26  28  30  29  29  29  30  30  30  30  30  30  31  30  30  30  29  28  28  27  27  27  28  29  29  30  31  31  30  30  29  29  28  28  29  30  31  31  31  31  30  30  30  29  30  31  32  33  32  29  28  29  29  28  29  30  31  32  33  34  35  35  35  35 
 36  35  35  35  34  32  32  31  32  34  34  33  32  34  37  40  43  44  43  43  42  39  37  37  36  35  34  35  39  43  46  51  59  67  69  66  58  51  46  43  36  31  32  33  33  32  30  28  31  36  42  45  39  34  33  35  38  37  34  34  37  39  39  37  35  36  40  43  44  44  48  57  69  77  78  77  81  80  71  65  61  58  54  49  44  40  38  37  39  40  38  37  35  34  32  31  31  30  30  29  27  28  29  29  29  29  30  30  29  29  28  28  28  28  28  28  28  28  29  30  30  30  30  30  30  29  29  29  28  28  28  29  29  29  28  27  27  27  26  27  28  28  28  28  29  29  27  25  25  26  27  29  29  28  28  28  28  29  30  29  27  27  27  28  29  30  31  31  30  30  31  31  29  28  27  27  27  29  30  31  31  30  29  29  31  30  29  29  30  30  29  28  27  28  29  30  28  26  26  26  27  27  27  28  28  29  28  29  31  30  29  29  29  29  29  29  28  28  27  27  27  29  30  30  30  30  29  29  29  29  29  28  28  26  26  27  28  29  29  26  24  24  26  27  28  28  29  29  30  30  30  29  28  28  29  29  30  29  30  31  31  29  28  28  28  30  31  31  32  33  34  35  34  31  29  27  26  27  28  28  28  28  29  29  28  28  28  29  30  30  29  28  26  27  27  27  28  29  31  31  31  31  31  30  30  30  31  31  32  32  31  31  31  32  32  31  31  31  30  29  28  27  28  28  28  28  29  30  31  30  29  28  28  28  28  28  28  27  27  27  28  29  30  29  28  27  28  29  29  27  26  26  27  27  27  26  25  26  27  27  27  27  25  26  27  28  28  27  27  26  26  27  29  29  29  30  31  31  30  29  29  29  30  29  29  28  27  28  30  29  29  30  32  33  33  33  31  30  29  29  29  29  29  29  29  28  28  28  28  28  28  29  29  29  28  28  28  28  28  29  29  30  30  29  29  29  28  28  28  28  29  30  31  32  31  28  27  28  28  29  30  33  34  34  34  35  35  35  36  35 
 34  34  35  36  35  32  31  31  32  33  34  35  36  37  38  41  40  39  42  47  49  45  40  38  39  38  36  35  41  47  52  54  57  62  62  57  49  47  46  42  37  34  35  36  38  38  36  35  36  39  44  48  41  36  38  38  34  31  36  42  45  43  42  44  46  47  45  44  45  45  51  60  72  80  83  83  84  82  77  74  72  71  70  68  63  56  48  41  41  40  39  36  34  33  32  32  31  31  31  30  27  27  28  28  28  29  31  31  29  28  27  28  27  28  29  28  28  28  28  29  30  30  29  29  29  29  28  28  27  28  28  29  30  30  28  27  27  27  27  27  28  28  27  28  29  29  27  26  25  26  27  28  29  28  28  27  28  28  29  29  28  28  28  29  30  31  31  30  28  28  27  28  28  28  27  27  28  30  30  30  29  29  28  29  32  31  29  29  30  29  29  28  27  28  28  29  29  27  26  27  28  28  28  27  27  28  29  30  31  30  29  29  29  29  29  30  29  28  27  27  27  28  29  30  32  33  32  31  30  29  29  29  29  28  27  28  30  31  30  28  25  24  25  26  28  28  28  29  29  30  29  29  28  27  27  29  31  31  31  32  32  30  27  27  28  30  30  31  32  33  33  34  33  31  28  25  24  26  28  29  29  29  29  28  27  27  28  29  30  29  28  27  26  26  27  28  28  29  31  31  32  31  30  31  31  31  30  31  31  32  32  32  32  31  31  31  32  31  30  29  28  28  29  28  29  30  29  30  31  31  29  28  28  27  28  29  29  28  27  27  28  28  29  29  29  28  27  27  26  25  24  26  27  27  27  26  25  26  27  27  28  27  25  26  27  28  29  28  27  27  27  27  28  29  29  29  29  30  30  29  29  28  29  30  29  28  27  28  29  29  28  29  32  34  34  33  32  30  28  28  27  28  28  29  28  28  28  27  27  27  28  29  29  28  28  28  28  27  28  29  29  30  30  29  28  28  28  27  28  28  29  30  31  32  31  29  28  27  27  29  31  33  34  34  35  34  34  34  34  34 
 34  36  37  36  36  36  34  34  34  33  33  35  37  39  40  42  44  44  42  44  47  48  45  42  40  39  38  37  42  49  54  55  57  59  60  57  54  51  47  42  37  33  33  35  37  40  40  39  41  44  48  50  44  39  39  40  41  43  49  58  64  61  59  59  54  50  50  47  44  45  52  64  76  80  74  65  61  57  54  56  62  69  72  68  60  50  43  37  38  37  35  33  32  31  31  31  31  31  31  31  28  26  27  26  27  28  31  31  29  27  26  27  27  28  28  29  29  28  28  29  29  29  29  29  28  28  28  27  27  28  29  30  30  30  30  28  28  27  26  27  27  27  27  28  29  30  30  29  28  28  28  28  29  29  28  27  27  29  29  30  30  30  30  30  30  30  30  29  27  26  26  27  28  28  28  28  29  30  30  29  28  28  28  29  31  30  29  29  29  28  27  27  27  27  27  29  31  29  27  28  29  28  28  26  27  28  29  30  30  29  29  29  29  29  30  30  29  28  28  27  27  27  28  30  32  33  34  33  32  32  31  31  31  30  29  29  31  31  31  29  27  26  27  28  28  27  28  28  29  30  30  29  29  28  27  28  29  29  29  31  31  30  27  27  28  30  30  31  33  32  31  31  31  30  29  27  26  26  27  29  30  31  30  29  27  27  28  29  30  29  27  27  27  26  27  28  28  29  30  31  31  31  30  31  32  32  30  31  32  32  31  32  31  30  30  31  32  31  31  30  29  29  28  29  29  29  28  29  30  30  29  27  26  26  27  29  30  30  28  28  29  29  28  28  28  27  26  26  25  25  26  26  26  26  26  27  27  27  28  29  29  28  26  26  26  28  29  28  28  27  27  28  28  28  28  27  27  28  29  29  28  28  29  29  29  28  27  27  28  28  28  28  30  32  33  33  32  30  28  27  26  27  28  29  29  29  28  28  28  28  28  29  29  28  27  27  27  28  29  29  29  30  30  29  29  28  28  28  28  29  30  30  31  32  32  30  29  27  27  28  30  32  31  31  31  31  32  32  32  32 
 38  39  40  38  36  37  37  37  37  36  36  38  41  41  42  43  44  45  44  46  49  50  48  45  43  43  41  39  43  48  48  55  59  59  59  61  62  54  46  41  38  35  33  34  36  38  40  41  43  46  49  50  46  42  40  46  53  59  65  72  76  72  68  64  56  52  53  50  48  49  57  69  80  76  64  48  42  38  35  38  45  55  58  53  44  39  37  36  34  32  31  29  29  29  30  31  31  31  31  31  29  28  27  25  25  27  29  30  28  27  26  27  27  28  29  30  30  29  29  28  28  29  29  28  27  27  28  28  29  29  30  30  31  31  31  30  27  26  26  27  28  27  27  28  30  31  31  32  31  30  29  29  29  28  27  26  26  28  29  30  30  30  30  30  29  28  28  27  27  27  27  28  29  29  29  28  29  29  29  29  28  28  27  28  30  29  28  28  28  27  26  26  26  27  27  29  30  28  27  27  28  28  27  27  28  29  29  29  29  28  28  28  28  28  29  29  29  29  28  28  28  28  28  29  31  33  34  34  33  32  33  33  31  30  29  30  31  32  32  31  30  29  29  30  29  28  28  29  30  31  31  31  30  29  28  28  27  26  27  29  30  29  27  26  27  29  30  31  33  32  30  29  29  29  29  30  29  28  27  27  29  30  30  30  29  28  28  29  29  29  27  27  28  27  27  28  28  29  29  30  30  30  30  31  32  32  30  31  31  32  32  32  31  31  30  31  32  32  32  31  30  29  28  28  28  27  26  28  29  29  28  27  25  25  27  29  30  30  28  30  30  28  27  27  28  27  27  26  26  27  27  26  25  26  26  27  28  29  29  30  29  28  27  25  25  27  28  28  27  27  27  27  27  27  27  27  26  27  28  28  28  28  29  30  30  29  28  29  28  28  27  27  28  29  31  31  31  29  28  27  27  28  29  29  29  29  28  28  28  28  29  29  29  28  27  27  28  29  29  30  29  29  29  29  29  29  29  29  29  29  29  29  29  30  30  31  30  28  27  28  29  30  29  28  28  28  29  29  30  30 
 52  51  52  53  51  50  51  49  46  43  43  44  45  44  42  41  40  40  47  51  55  57  54  49  46  46  44  39  41  44  42  51  59  58  59  61  64  53  44  45  44  41  38  37  37  39  41  43  45  47  49  50  50  48  47  52  60  67  73  76  74  66  59  57  57  55  52  52  53  58  67  74  77  69  55  40  36  35  33  33  35  38  37  34  32  32  35  36  31  28  28  28  28  29  30  31  31  31  32  31  30  29  27  25  24  26  28  29  28  27  26  28  27  28  30  30  30  29  29  28  29  29  28  27  26  27  29  29  30  31  30  31  31  31  31  30  27  26  27  28  29  29  28  29  31  31  31  32  32  32  30  29  28  27  27  26  26  27  29  29  29  29  28  27  27  26  26  26  27  27  29  30  30  29  28  27  28  29  28  28  28  28  27  27  28  29  29  29  28  27  27  26  26  27  29  29  27  26  26  26  27  26  26  28  29  31  30  29  29  28  27  26  27  28  28  28  28  28  28  29  30  29  28  29  30  32  32  32  32  31  32  32  30  30  29  30  32  33  33  32  31  31  31  31  30  30  29  30  31  32  33  32  31  29  29  28  28  27  27  29  30  29  28  27  28  30  29  30  31  31  29  27  26  27  29  31  31  29  27  26  27  29  30  30  30  29  28  28  28  28  27  28  29  28  27  28  28  29  28  28  28  28  29  31  31  30  30  30  30  31  32  32  32  31  31  32  33  33  33  32  31  30  29  28  27  26  26  27  29  29  28  27  26  26  27  28  29  29  28  30  30  28  26  27  28  29  29  28  27  28  29  27  26  27  27  28  30  30  30  30  28  27  25  25  25  26  27  27  27  26  26  26  27  26  25  26  27  28  28  28  28  29  29  30  30  30  30  29  29  30  29  28  28  29  30  30  31  30  28  28  28  29  30  30  29  29  28  27  28  29  30  29  29  28  28  28  29  29  30  30  30  30  29  29  28  28  28  29  30  29  28  27  27  27  28  30  30  28  27  29  30  29  27  26  26  27  28  28  29  28 
 80  82  85  94 104 108  99  84  68  58  53  51  50  48  46  43  44  47  50  55  62  70  70  63  52  46  43  41  41  42  43  46  50  52  52  52  52  52  53  56  49  44  42  41  42  44  46  48  51  54  55  55  57  58  58  54  52  55  63  67  62  52  46  49  53  53  48  50  58  70  75  75  68  56  46  37  31  31  35  37  36  35  32  32  34  33  29  24  26  28  27  27  27  28  29  30  30  31  31  31  30  29  27  24  23  24  27  28  28  27  27  28  27  28  30  31  30  29  28  29  29  29  27  27  27  28  30  30  31  31  30  30  30  30  30  29  27  26  27  29  30  30  30  29  30  31  30  29  31  31  30  28  27  27  27  26  26  28  28  29  29  28  27  27  26  26  26  25  26  27  29  30  30  29  27  27  27  28  28  28  28  28  27  27  28  29  30  29  30  29  27  27  27  28  29  29  27  26  26  26  26  26  26  28  29  31  30  29  29  28  28  27  27  28  28  28  29  29  29  30  30  30  29  29  29  29  30  29  29  29  29  30  30  29  29  30  33  34  33  33  32  31  31  30  31  30  30  30  31  31  32  32  31  29  28  29  30  29  29  30  31  31  29  29  29  30  30  29  28  29  29  27  26  26  27  29  29  29  26  25  25  27  29  31  30  29  29  28  28  28  28  29  29  28  27  28  28  29  28  28  27  28  28  29  29  29  28  28  29  29  30  31  31  32  32  31  30  32  34  34  34  33  31  30  29  29  30  30  29  29  28  28  27  27  26  27  27  28  29  29  29  27  26  27  29  30  30  29  28  28  28  28  28  29  30  31  32  32  32  30  28  26  24  25  26  27  28  28  27  26  26  27  27  27  26  26  27  28  29  28  28  28  29  30  30  30  29  29  30  30  30  30  29  29  30  30  30  29  28  29  29  29  30  29  29  28  27  27  28  29  30  30  30  30  30  30  31  31  31  31  30  30  30  28  28  28  28  29  30  29  27  26  26  26  27  29  29  28  29  30  30  30  28  27  27  27  27  28  28  28 
110 117 124 135 144 143 132 112  94  86  85  86  83  82  79  77  77  79  79  81  81  82  85  86  83  72  60  50  51  59  64  57  51  51  51  48  46  56  64  62  52  44  42  42  43  46  51  55  61  65  66  65  70  72  65  56  49  49  53  56  57  55  54  53  54  54  55  62  71  80  83  80  72  60  49  42  38  37  37  36  35  34  33  34  36  35  31  27  28  28  28  28  28  28  28  29  28  29  29  29  29  29  28  25  23  23  26  28  28  28  28  28  27  28  29  30  29  27  28  29  30  29  28  27  27  28  29  30  30  29  29  28  28  28  28  28  27  27  27  29  30  31  30  29  29  30  29  28  29  29  28  28  27  27  27  27  28  29  29  29  28  28  28  28  29  27  27  26  26  27  28  29  29  28  27  26  26  27  27  27  27  27  27  27  29  29  29  29  29  29  28  28  29  29  30  30  28  27  27  27  28  28  27  27  28  30  29  29  30  30  29  29  28  29  29  29  29  30  30  30  30  30  30  29  28  28  29  28  28  28  28  29  30  30  30  31  33  34  33  32  31  30  30  30  30  29  29  29  30  30  30  31  30  29  28  29  30  30  30  30  31  30  29  29  29  29  29  27  26  28  28  27  26  25  26  27  28  28  26  25  25  27  29  31  31  31  29  29  29  29  29  30  29  28  28  28  29  29  29  28  27  28  28  28  28  28  27  27  27  28  29  30  31  31  31  30  29  32  34  36  36  35  34  32  32  33  35  34  32  31  30  29  29  28  27  26  27  27  29  28  27  26  26  28  30  30  30  29  28  27  27  28  29  30  31  32  33  33  32  30  28  26  25  27  28  28  29  29  28  27  28  29  29  28  28  26  27  28  29  28  28  28  29  29  29  29  28  28  30  30  31  31  30  30  31  31  30  29  28  30  30  29  29  28  28  27  28  28  29  29  29  31  31  31  31  32  33  32  32  32  31  31  31  28  26  27  28  29  29  29  27  26  26  27  27  28  28  29  30  30  30  30  29  28  28  28  28  27  26  27 
130 140 150 157 158 152 143 124 107 107 112 114 111 112 114 115 114 109 103  99  96  92  98 106 109  94  73  59  66  79  86  77  66  60  57  57  61  73  80  72  58  48  46  43  43  46  52  61  71  77  78  76  82  86  80  67  56  51  50  53  58  66  68  63  64  66  70  77  83  86  87  85  80  72  62  52  48  44  39  36  35  35  35  34  34  35  36  35  32  30  30  30  30  29  27  27  27  28  28  30  29  30  29  26  24  24  26  28  29  29  28  27  27  28  28  28  27  26  27  28  30  30  29  28  27  28  28  29  29  28  27  27  27  27  27  27  28  28  28  29  30  30  28  28  28  29  29  27  27  27  27  28  27  26  28  29  30  30  29  28  28  28  28  29  30  30  28  27  27  27  27  28  28  28  27  27  27  27  26  26  26  26  26  27  28  28  28  28  28  28  28  29  30  29  29  29  29  28  27  29  30  30  28  26  26  28  29  30  29  29  29  30  30  30  30  29  30  30  30  30  31  31  31  30  29  29  29  29  29  29  28  29  31  31  31  31  32  32  32  30  29  29  29  30  30  29  28  28  29  30  30  29  29  28  27  28  29  28  28  29  29  28  27  27  28  29  29  27  27  27  27  26  26  26  27  28  28  27  26  26  28  29  30  31  33  32  31  29  29  30  31  30  29  28  28  29  29  30  29  28  27  27  28  29  29  28  27  27  26  28  29  31  31  31  30  29  29  32  36  38  38  37  35  34  34  35  36  36  33  32  31  31  32  31  30  27  26  27  29  28  26  27  27  28  29  29  29  28  27  26  27  27  29  29  31  32  32  33  31  29  28  27  27  27  27  28  29  29  28  27  28  29  30  29  29  27  27  29  29  29  29  28  29  30  30  29  28  28  29  29  30  30  29  30  31  32  31  30  29  31  31  29  27  27  27  28  29  30  30  29  29  31  32  32  32  33  34  33  32  32  32  32  31  27  25  26  28  29  29  29  28  27  27  28  29  29  29  30  29  29  29  29  30  30  29  28  27  27  27  27 
133 143 149 150 150 148 140 118 100  99 102 102  97 103 113 119 117 103  85  80  84  90  98 103  97  77  60  62  72  83  91  92  85  74  73  83 100 106 105  96  76  60  55  47  43  44  52  64  77  84  84  81  87  97 100  86  69  58  56  58  61  69  71  70  80  86  84  84  82  81  79  79  78  74  70  62  49  42  42  42  41  39  36  33  32  33  33  34  32  31  33  32  31  29  27  26  26  28  29  30  30  31  30  28  26  25  27  28  29  29  28  27  26  27  29  28  27  25  26  28  30  31  30  28  28  28  28  28  28  27  27  27  28  28  27  28  29  29  28  29  29  28  27  27  28  29  29  28  26  26  28  29  28  27  29  31  31  30  28  26  26  26  27  29  30  30  29  29  28  28  28  28  27  28  28  28  29  28  27  26  25  26  27  27  27  28  28  28  27  28  28  29  30  29  27  27  28  26  26  28  31  31  29  26  24  26  30  30  27  27  29  29  30  30  30  29  28  29  28  29  31  32  33  32  31  30  30  31  32  31  30  31  32  32  31  30  30  29  29  28  28  28  28  29  30  28  27  28  28  29  30  29  28  28  27  27  28  28  28  29  29  28  27  27  28  30  30  30  29  26  25  25  26  28  29  30  29  27  26  28  31  30  31  33  33  33  32  30  29  30  31  30  28  28  28  29  29  30  29  28  27  27  28  30  30  29  27  27  27  28  30  31  32  31  31  30  31  35  38  41  40  37  35  33  32  33  34  34  34  32  32  33  34  34  31  29  27  28  29  28  27  27  28  28  28  28  28  27  26  27  27  26  26  28  29  30  32  31  30  29  28  28  28  26  25  27  27  28  28  27  27  29  29  29  29  28  28  30  29  28  29  29  30  31  31  30  28  27  28  29  28  27  28  29  31  32  33  31  30  31  30  27  25  24  26  28  30  31  32  30  29  30  31  32  32  33  33  32  31  31  31  31  30  27  26  27  28  29  30  29  28  26  27  29  31  30  30  30  29  28  28  28  29  30  29  28  27  28  28  28 
131 138 140 140 145 147 138 122 106  93  87  80  71  73  78  77  73  65  58  57  58  58  62  67  66  54  45  50  59  70  82  86  85  87 105 122 128 130 128 119  93  67  52  45  41  39  50  65  76  75  76  84  92  91  79  66  56  50  53  56  57  58  60  65  79  86  82  78  72  65  64  63  58  57  56  57  54  51  50  48  46  42  37  34  31  31  31  31  31  31  32  31  30  30  29  28  29  29  30  30  30  29  28  27  27  27  28  29  29  29  29  29  26  26  28  27  27  27  26  27  30  29  28  27  28  29  29  30  30  29  27  27  27  27  28  29  29  29  29  28  28  27  27  28  29  30  30  28  26  26  27  28  28  28  29  31  31  30  28  27  29  29  29  30  30  30  30  28  28  27  28  28  29  29  29  28  27  27  27  28  28  28  29  29  29  28  27  27  29  30  30  29  28  28  29  29  28  26  27  28  30  31  29  27  26  26  28  28  26  28  30  30  28  27  28  28  27  28  29  31  31  31  31  31  31  31  31  31  32  32  31  31  33  34  32  31  29  28  26  26  26  26  26  26  27  26  26  26  27  28  28  28  29  29  28  29  30  29  30  30  29  28  28  28  28  30  32  31  29  27  26  26  28  30  30  30  29  29  29  29  30  30  30  31  32  32  31  29  28  29  30  29  28  27  27  28  28  29  29  27  27  28  30  31  30  29  27  27  28  29  30  30  30  30  29  32  34  36  39  40  40  39  36  34  33  32  33  34  35  36  36  35  34  33  32  31  30  30  29  28  28  28  28  28  29  29  29  28  27  26  25  25  25  26  27  28  29  29  29  28  28  28  28  27  27  27  27  27  27  27  27  28  28  29  28  28  28  27  26  26  28  29  30  30  30  29  29  30  30  29  27  26  28  31  34  34  34  33  32  30  30  29  26  25  25  26  28  30  32  31  30  30  30  32  31  31  30  29  28  28  28  29  29  29  28  28  29  29  28  27  27  27  28  30  31  31  31  30  29  28  28  28  27  27  28  28  29  29  29  29 
109 119 129 138 146 148 139 124 107  90  76  65  56  55  53  47  44  44  46  45  43  40  41  43  44  41  40  44  52  62  71  76  84  99 123 138 139 135 130 117  91  64  47  44  41  37  47  65  79  76  75  84  86  74  52  45  44  44  45  47  49  50  52  58  66  73  75  72  64  54  51  49  46  48  52  56  60  60  55  51  47  42  38  34  32  32  32  31  31  32  33  31  31  30  30  30  30  29  29  29  30  29  27  27  28  29  29  29  30  29  29  29  26  26  27  27  27  28  26  27  29  28  26  26  28  29  29  30  30  29  28  27  27  28  28  29  28  28  28  27  26  26  26  28  29  29  28  28  26  26  26  27  27  28  29  31  33  33  33  33  34  33  32  31  31  31  30  29  27  27  27  28  29  30  29  28  27  26  27  29  30  30  30  29  29  28  27  28  30  32  31  28  26  27  30  30  27  26  27  28  30  30  29  27  26  27  28  27  26  29  30  29  27  26  27  27  27  28  31  32  30  30  30  29  30  30  30  31  31  31  30  31  33  34  33  32  30  28  26  26  26  26  25  26  25  26  26  26  26  27  27  28  29  29  29  30  30  31  31  32  31  30  29  29  30  31  32  32  31  29  28  28  29  30  30  29  29  29  29  29  29  29  30  30  30  30  29  28  28  27  28  28  27  27  27  28  29  29  28  27  27  28  30  30  29  27  27  27  29  31  31  30  30  29  29  32  35  36  37  38  39  39  37  35  34  33  33  34  35  36  37  36  35  34  34  34  33  32  30  30  29  29  29  29  29  29  29  28  28  27  26  25  25  26  26  26  27  28  29  29  28  28  28  27  27  28  27  27  28  28  28  28  28  28  28  29  28  26  26  26  28  30  30  30  29  28  28  31  31  29  26  27  29  32  34  34  33  33  31  31  31  31  29  27  25  25  26  29  30  30  29  29  30  31  30  29  28  28  28  28  28  29  30  30  29  28  29  28  28  27  27  26  28  30  32  32  30  29  29  28  29  28  27  26  27  28  29  29  28  28 
 77  95 118 140 148 146 138 118  95  82  71  62  58  56  55  52  51  51  49  47  47  51  52  49  47  49  51  54  61  65  64  71  85 103 113 120 126 118 106  93  71  53  44  43  41  38  42  58  81  86  84  81  70  55  43  41  42  44  41  41  45  48  49  52  53  60  71  72  67  57  48  44  47  54  60  63  62  59  52  46  42  39  36  33  32  33  34  34  33  34  35  33  32  30  30  29  28  28  29  28  29  29  29  29  30  31  31  30  29  29  28  28  28  27  28  29  28  27  28  28  27  28  27  27  27  28  28  29  29  30  30  29  29  29  28  28  28  28  27  27  26  24  24  25  26  26  26  25  25  26  27  28  28  29  31  35  38  41  42  41  37  35  34  32  31  30  30  28  27  26  26  26  28  29  28  28  27  27  27  29  29  29  30  29  28  27  28  29  32  33  32  29  27  26  28  28  27  25  26  28  30  30  29  27  27  28  29  28  25  27  29  28  27  26  26  26  27  29  31  31  29  29  30  31  31  30  29  29  30  30  30  32  34  33  32  31  30  29  29  28  28  28  28  27  27  26  27  27  26  27  27  27  28  28  29  28  29  30  31  33  33  33  32  32  32  31  31  33  34  32  31  29  29  30  30  30  29  28  28  29  31  30  29  29  29  28  28  29  28  28  28  28  27  27  28  30  31  30  29  28  28  29  30  29  27  26  27  28  31  33  34  33  32  30  29  31  33  34  36  38  38  38  37  36  35  35  35  34  33  33  34  36  39  40  40  38  36  34  33  31  30  30  29  28  27  27  27  27  28  29  29  27  27  27  27  27  27  29  30  30  29  28  28  26  26  27  28  28  28  29  28  29  29  29  29  29  28  27  27  28  30  31  31  31  29  28  29  30  30  28  28  28  30  31  31  31  31  31  30  32  32  31  30  28  25  25  26  28  28  28  28  30  31  30  29  28  28  29  31  32  32  32  33  30  28  28  28  29  29  29  28  27  27  30  32  31  30  29  29  28  28  28  28  28  28  27  27  28  29  29 
 72  90 113 135 138 131 124  99  74  66  66  71  76  77  77  75  63  52  50  58  65  67  70  76  82  79  72  68  70  70  64  68  77  83  82  81  81  78  74  68  58  49  41  38  36  34  36  48  69  78  78  74  62  54  53  49  44  43  44  48  51  45  43  48  51  59  73  77  75  71  60  51  52  55  58  57  54  49  42  37  35  34  33  32  32  32  33  33  33  33  33  32  31  31  29  28  27  28  28  28  28  28  29  29  29  30  29  28  28  28  27  28  29  28  28  29  29  27  29  28  27  28  28  28  27  27  28  29  30  30  31  31  31  31  31  30  29  29  28  27  26  25  24  25  26  26  26  26  26  27  27  29  30  32  38  42  45  46  44  42  38  36  34  31  30  30  29  28  27  26  26  26  27  27  28  27  27  27  27  28  29  29  30  29  27  27  29  31  32  33  32  30  28  27  28  28  27  26  27  28  30  30  29  28  27  28  29  28  25  26  27  28  27  26  25  26  27  29  31  31  29  30  31  32  33  32  30  28  28  29  31  32  32  30  30  29  29  29  29  29  28  28  29  28  26  26  27  26  26  26  27  27  28  28  29  28  28  29  31  32  33  33  33  33  32  31  31  32  33  31  30  29  28  29  31  30  30  30  30  31  31  30  30  29  28  27  28  29  29  29  28  28  28  28  29  30  30  30  29  28  28  29  31  29  27  26  27  28  31  33  33  32  31  29  29  31  32  34  37  39  38  37  37  36  36  36  36  37  36  34  33  36  39  42  42  40  38  37  37  33  30  30  28  27  26  26  26  27  28  29  30  29  29  27  27  27  27  28  29  30  29  28  27  26  26  27  28  28  28  28  29  29  29  29  28  28  27  27  27  28  30  31  32  31  30  29  29  28  27  28  28  29  30  30  31  30  30  30  30  31  31  31  29  28  26  27  28  29  29  29  28  29  29  28  27  27  28  31  34  35  34  33  33  34  32  30  31  31  32  32  31  29  29  31  32  31  30  29  28  27  28  28  29  29  29  27  27  29  29  29 
 67  83 104 126 129 122 112  85  61  58  77  96 106 105  98  86  68  54  49  55  64  72  82  91  98  92  80  68  63  59  56  59  64  69  67  61  54  54  55  53  49  45  40  35  34  35  36  41  53  61  63  63  67  68  64  58  54  53  52  54  52  45  43  51  56  64  76  76  74  71  62  53  49  49  49  47  43  38  34  31  31  33  33  33  33  32  32  31  32  31  31  30  30  30  28  28  28  28  28  28  27  27  28  28  28  28  28  28  27  28  28  29  29  28  28  29  29  28  30  29  27  28  29  29  27  27  28  29  30  31  31  31  31  32  31  31  31  30  29  28  28  27  26  26  27  28  28  28  27  28  29  29  31  34  41  46  48  44  40  37  36  35  33  30  29  29  28  28  28  28  28  27  26  26  28  28  28  28  28  29  29  30  30  29  28  29  30  31  31  31  31  30  30  29  29  29  29  28  28  29  30  30  30  29  28  28  28  27  26  26  27  28  28  26  24  25  27  29  30  31  30  30  32  33  33  32  29  27  27  28  30  32  31  30  28  27  28  29  29  29  29  29  30  29  27  27  27  27  27  27  27  27  29  29  30  29  28  29  30  30  30  31  31  32  32  31  32  32  31  30  29  28  28  29  30  31  31  31  31  32  31  31  31  30  28  27  28  30  31  30  29  29  31  30  29  29  29  29  29  28  28  29  30  30  28  27  27  28  30  31  31  31  30  29  28  30  33  35  38  39  37  37  36  36  37  37  36  38  37  34  33  34  37  40  41  39  37  37  38  33  29  29  28  28  27  26  26  26  28  28  29  29  29  28  26  26  26  27  28  29  29  29  28  28  28  29  29  29  29  29  28  28  29  29  29  28  27  27  27  28  30  31  31  32  31  31  30  28  26  28  29  29  30  30  30  29  29  30  30  29  29  29  28  27  27  28  29  31  31  30  29  29  29  29  28  29  32  36  39  40  38  36  35  36  35  33  33  34  34  34  33  32  31  32  33  31  30  30  29  28  27  28  29  29  29  28  28  30  31  30 
 64  77  99 118 124 120 109  84  64  65  94 123 132 129 117  96  81  69  62  57  58  66  77  82  81  78  72  61  50  44  47  49  55  63  60  52  45  46  48  45  42  41  41  38  36  38  39  39  41  47  53  60  75  83  75  71  69  65  59  53  49  46  47  54  62  72  80  75  68  61  54  47  41  41  39  36  34  32  30  30  31  33  33  34  34  33  32  30  31  30  29  29  30  29  29  29  29  29  29  30  28  28  27  27  26  26  27  28  28  28  29  30  28  28  27  28  28  29  30  29  28  28  29  29  28  28  29  29  30  30  30  30  30  30  30  30  30  30  29  29  28  28  28  28  29  30  31  30  28  29  30  30  31  34  39  42  43  39  34  31  33  32  31  29  29  29  29  28  28  29  29  29  27  27  28  30  30  30  30  30  31  31  30  29  30  30  31  30  30  30  29  30  31  31  31  31  30  29  29  29  30  30  29  29  28  27  26  26  27  26  27  29  29  28  25  26  27  30  30  30  30  30  31  32  33  31  29  27  26  27  29  31  32  30  28  27  28  29  30  30  30  30  30  31  29  29  29  29  28  28  28  29  29  30  30  29  29  28  29  28  28  29  30  31  31  32  33  32  31  30  30  29  29  29  30  30  31  32  33  31  30  31  31  30  28  27  28  30  32  31  29  30  32  30  29  29  28  29  29  29  29  29  29  30  31  29  29  29  29  30  30  30  29  28  28  29  32  35  36  37  36  35  35  35  36  36  35  36  36  33  32  32  34  37  38  36  34  34  34  30  28  28  29  28  28  27  27  27  27  27  27  28  28  27  26  25  25  27  28  28  29  29  30  31  31  31  31  30  30  29  29  29  30  31  31  28  27  28  27  28  29  30  31  32  32  32  31  30  30  31  31  31  31  30  29  30  30  30  30  29  28  28  28  27  28  28  29  30  30  29  28  28  29  30  30  31  35  39  42  42  39  37  35  36  36  34  35  35  34  34  34  34  33  33  32  31  30  31  30  29  28  29  29  30  30  29  29  31  32  32 
 70  81  99 112 119 122 115  96  82  85 111 136 142 141 133 120 112 105  96  82  68  57  53  50  46  50  55  54  46  40  43  45  50  59  51  42  43  45  45  42  39  39  42  42  41  41  42  40  39  48  59  67  79  87  89  89  83  67  57  50  47  48  50  53  66  78  84  76  63  49  43  39  34  34  33  29  30  30  30  31  32  32  31  32  33  32  30  29  29  29  28  29  30  29  29  29  29  29  30  30  30  30  28  27  27  27  28  28  28  28  29  30  28  27  27  27  29  30  29  28  28  28  28  30  30  29  30  30  30  28  27  26  26  26  27  28  29  29  28  28  27  27  28  29  30  30  31  30  28  29  31  30  30  30  31  32  33  32  30  29  29  30  29  29  29  28  29  28  28  29  30  30  28  28  29  30  31  30  30  31  30  30  28  28  30  31  30  30  29  28  28  30  31  31  32  32  31  29  29  29  30  30  29  28  27  27  25  25  27  27  27  29  30  29  26  27  28  30  30  29  30  29  30  31  31  31  29  28  27  27  29  31  32  31  28  27  29  30  30  30  30  30  31  32  33  33  32  31  31  30  30  30  30  29  29  30  30  30  29  29  28  29  30  30  31  32  32  32  32  32  33  32  31  30  29  29  29  31  32  30  29  30  30  30  29  28  28  29  30  30  30  31  32  30  29  28  28  29  30  30  30  29  28  31  33  32  31  30  30  30  30  30  30  29  29  30  31  33  35  36  34  33  33  34  34  34  33  32  31  31  31  32  33  34  34  33  31  30  30  28  28  29  29  28  28  28  27  27  27  27  27  27  27  27  26  26  26  26  27  28  28  28  29  31  32  32  32  31  30  30  31  32  33  34  33  30  28  28  28  28  29  29  30  32  32  33  33  34  34  34  33  33  31  30  30  30  30  30  30  29  29  28  28  27  28  28  28  28  28  27  26  26  27  29  29  31  33  37  39  39  36  34  33  33  33  34  34  33  33  32  34  34  33  32  31  31  31  32  31  31  30  30  31  31  32  31  30  31  32  33 
 74  82  86  85 106 125 115  98  89 101 125 145 151 146 137 129 126 122 112  99  81  58  48  46  45  44  44  44  41  39  41  44  48  52  47  45  51  49  45  43  43  43  42  43  45  45  45  43  43  54  66  74  80  90 100 100  87  66  60  61  61  60  58  56  67  75  75  66  53  41  39  38  33  32  32  30  30  31  31  32  31  29  27  29  31  32  31  29  30  30  29  29  29  29  29  29  29  29  29  30  31  31  29  28  28  28  29  29  29  27  27  28  27  28  28  27  29  31  28  27  29  27  27  29  30  30  30  30  29  27  26  25  25  26  27  28  29  28  27  27  28  28  29  29  29  29  29  29  27  28  29  28  27  27  28  28  29  29  29  27  27  28  29  29  29  28  27  28  28  29  30  30  29  29  29  30  30  30  30  30  29  28  26  26  30  30  30  29  29  28  28  29  30  31  31  31  30  28  28  29  29  29  29  28  27  27  24  24  27  27  27  29  30  29  28  28  30  31  31  30  29  30  30  30  31  31  30  29  29  29  30  31  32  30  29  28  29  30  30  30  30  31  31  32  33  32  32  31  31  31  31  31  31  31  30  31  31  31  30  29  30  30  30  31  31  30  31  31  31  33  33  33  31  30  29  29  29  30  32  30  28  30  31  31  30  29  28  29  30  31  31  31  31  31  30  30  31  32  33  33  33  32  30  31  33  33  32  32  32  32  32  33  32  31  31  30  31  32  34  34  33  32  32  32  33  33  32  30  29  31  32  31  31  30  30  31  31  30  29  28  27  27  27  27  26  26  26  26  26  26  26  26  26  26  27  28  28  27  27  27  27  26  26  28  30  30  31  32  31  32  33  34  34  35  35  31  28  29  28  28  28  28  29  31  33  34  34  35  36  36  34  33  31  31  30  31  31  31  30  30  29  28  28  27  27  27  27  27  27  27  27  26  27  28  28  28  29  32  33  33  31  29  29  30  32  33  32  32  31  31  33  33  32  31  31  30  30  32  33  33  33  33  33  33  33  32  32  31  32  32 
 72  70  69  68  83  95  88  78  78  99 121 136 141 132 119 112 111 110 103  93  79  62  54  50  48  50  53  52  47  42  41  44  46  45  53  65  75  73  67  63  56  47  44  48  53  53  52  48  46  54  64  74  82  90  96  97  91  82  84  90  95  97  93  88  86  82  71  59  47  40  40  38  33  31  30  31  31  32  32  32  30  28  27  29  32  34  34  33  33  32  30  29  30  30  29  29  28  28  28  29  30  31  29  29  28  29  29  29  28  27  25  26  27  28  29  28  29  30  27  27  28  27  27  29  29  29  29  30  29  27  27  26  27  27  28  30  30  29  28  28  28  29  30  30  29  29  28  28  27  27  27  26  26  27  28  29  29  29  28  27  26  27  29  30  30  28  28  27  28  29  29  29  30  30  30  29  29  29  29  30  29  28  26  26  29  29  29  29  29  29  29  29  29  29  29  29  29  28  27  28  28  28  28  28  28  27  25  24  26  26  27  28  29  29  29  30  31  32  32  31  30  30  31  31  30  30  29  30  30  30  30  30  31  30  29  29  29  29  29  29  29  30  31  31  31  31  30  30  31  31  31  32  32  32  31  31  31  31  30  30  30  31  31  31  31  30  29  29  29  31  32  32  30  29  28  29  29  30  31  30  29  30  31  32  31  30  29  29  30  31  32  32  32  33  33  33  34  35  35  36  35  34  32  32  33  33  33  33  33  32  33  34  34  33  32  31  31  32  33  33  32  33  33  33  33  34  33  31  31  32  32  31  29  27  28  30  31  31  31  28  27  26  26  26  25  25  26  26  25  26  26  26  26  27  28  29  29  29  28  27  27  26  25  26  27  29  30  31  31  33  34  35  35  35  34  31  30  30  30  29  28  28  29  30  32  34  34  34  34  34  34  32  31  31  32  32  32  32  31  30  29  29  28  27  28  28  28  28  28  28  28  28  28  29  28  27  28  29  30  29  29  28  28  30  31  31  31  31  30  31  32  32  31  31  30  30  30  32  33  34  35  34  34  33  33  33  32  31  30  31 
 64  54  53  61  55  46  45  47  57  78  94 104 106  96  83  77  76  76  76  70  65  61  59  54  50  63  77  73  62  50  42  43  43  43  64  89 105 105  98  85  66  54  53  60  65  65  58  50  44  47  58  76  90  95  93  99 107 115 121 128 138 144 143 134 119  98  76  59  48  42  39  37  34  29  27  28  30  30  30  30  30  30  29  32  35  36  35  34  35  33  30  29  30  31  30  29  28  28  28  28  29  29  28  27  28  28  28  27  26  27  26  26  27  28  29  29  28  27  27  27  28  28  29  30  29  29  30  30  29  29  29  29  29  29  30  30  30  29  28  28  29  30  30  30  29  29  28  28  28  27  26  26  26  28  30  31  30  29  27  27  27  29  30  30  29  28  28  27  28  29  28  28  30  30  29  28  27  28  29  30  31  30  28  28  28  29  28  28  28  28  28  28  27  27  27  27  29  28  27  27  28  29  29  29  29  28  26  24  25  27  28  27  28  29  31  31  31  31  33  32  29  31  32  32  29  28  28  30  31  30  30  29  28  29  30  30  29  28  28  28  28  28  29  29  28  29  28  28  29  30  32  31  31  31  31  30  29  29  29  29  30  31  31  31  31  30  29  28  28  29  30  30  30  29  29  29  30  31  30  31  32  32  32  32  32  31  30  30  32  33  33  32  34  34  35  36  36  35  35  36  36  35  35  34  34  34  34  33  33  32  33  33  34  33  33  32  31  31  31  32  32  33  34  35  34  33  34  33  33  33  33  32  29  27  27  28  30  32  32  28  25  25  26  25  26  26  27  27  27  27  27  27  27  28  28  29  29  29  28  28  28  27  27  26  27  29  29  30  30  32  33  34  35  34  32  32  31  32  31  30  29  28  29  30  31  32  32  32  32  32  33  32  32  32  33  34  34  33  32  30  29  30  29  29  29  28  28  29  29  30  31  32  32  32  30  29  29  29  30  30  29  30  31  31  30  29  29  30  31  31  31  30  29  30  31  31  31  31  31  32  33  33  33  32  32  32  31  31  30  29 
 61  51  45  45  44  41  34  35  41  44  51  58  58  55  51  49  49  48  45  49  52  52  56  61  65  78  83  73  63  54  42  39  40  48  62  80  98 102  87  62  60  66  71  78  79  69  55  44  39  40  58  91 108 116 124 130 133 136 137 141 151 151 148 140 124 100  73  56  46  39  32  32  36  31  26  25  27  27  26  28  30  32  33  34  36  35  32  31  35  35  31  30  30  31  31  30  28  28  28  28  29  28  28  27  27  27  27  26  26  27  28  29  27  28  29  30  28  25  26  26  27  30  31  30  29  29  30  30  30  30  30  29  29  29  29  29  30  30  29  28  29  30  30  29  28  27  28  29  29  28  27  27  28  30  29  28  27  27  28  28  28  29  30  30  29  28  28  28  29  30  29  29  31  31  28  26  25  26  28  31  32  31  30  29  29  28  27  28  28  28  28  27  27  27  26  27  29  28  27  28  29  30  30  30  30  29  27  25  25  27  28  27  27  28  31  32  32  32  34  33  29  30  31  31  28  26  27  28  29  29  28  27  27  28  29  30  29  28  28  28  28  28  27  28  29  29  28  29  29  30  31  31  30  29  28  27  27  27  27  28  29  30  31  31  30  30  29  28  28  29  30  29  29  29  30  31  32  32  31  32  33  33  32  32  32  32  31  31  32  33  33  33  34  35  36  36  35  34  33  33  34  35  35  36  36  36  36  34  33  32  32  33  33  33  33  33  32  31  31  31  32  34  34  34  33  33  33  33  33  34  34  33  31  30  28  28  28  28  28  26  24  25  26  27  28  29  29  29  29  28  27  28  29  28  28  28  28  28  28  28  29  29  28  30  30  29  30  30  29  31  32  34  34  33  32  32  32  33  33  31  30  29  30  30  30  31  30  30  31  33  33  33  33  33  34  34  34  34  33  31  30  30  30  29  28  28  27  28  29  31  32  31  32  32  30  28  28  28  29  30  30  30  31  30  29  27  27  28  30  31  30  28  27  28  31  32  31  30  29  29  30  32  32  32  32  32  32  31  30  29 
 48  45  39  35  37  38  33  33  33  31  33  35  35  34  34  35  37  37  34  38  42  42  47  53  58  64  66  61  56  51  46  41  39  41  47  56  66  68  60  47  55  68  75  78  73  60  47  40  38  42  59  85  98 101 103 106 110 115 115 114 111 104 100  95  84  70  56  46  40  36  31  31  34  32  29  28  29  28  27  28  30  31  32  34  34  33  32  31  33  33  31  30  30  31  31  30  29  28  28  28  27  27  27  27  26  26  27  27  28  29  30  30  27  27  27  28  27  26  27  28  28  30  30  29  30  30  30  28  28  28  28  28  28  28  28  27  28  27  27  27  28  29  29  29  28  29  29  29  29  28  28  28  28  29  28  28  28  29  28  27  28  29  29  30  29  30  30  30  30  30  30  30  30  29  27  26  25  26  28  30  31  31  31  31  30  28  27  28  27  27  27  27  26  26  27  28  28  28  29  29  29  28  27  27  28  29  28  27  26  27  27  27  28  30  31  31  30  30  32  31  29  30  31  29  27  27  27  29  29  28  27  27  26  27  28  29  28  27  26  27  27  27  27  28  30  30  29  28  28  28  29  30  30  29  28  27  28  29  29  29  29  30  30  30  30  30  30  29  28  28  28  29  30  30  30  29  30  31  30  32  34  33  33  32  32  32  34  34  33  32  34  35  35  35  35  34  33  32  31  31  33  34  36  36  37  36  34  33  32  32  33  34  35  35  34  32  30  29  29  30  33  34  36  37  37  37  36  34  32  32  32  32  31  29  27  26  27  28  27  26  26  26  27  28  29  29  28  28  28  28  27  28  29  30  29  28  27  27  28  29  28  27  26  28  29  29  30  31  32  32  33  33  33  33  33  33  34  35  35  34  32  31  31  31  32  33  33  32  32  34  34  34  34  33  32  31  32  32  32  32  31  30  29  29  29  28  28  28  27  28  29  29  29  30  30  30  29  28  28  29  29  29  29  28  27  26  26  27  29  29  29  27  26  28  29  30  30  29  29  28  29  31  31  31  31  32  32  31  30  30 
 35  35  35  32  32  33  34  34  33  32  33  32  31  30  31  31  34  35  35  35  35  37  38  40  41  43  46  49  47  47  49  46  38  32  34  37  38  37  38  42  49  57  64  63  56  46  41  38  38  44  53  65  70  67  58  58  65  73  75  71  60  51  47  46  40  38  39  37  35  32  32  32  31  31  32  32  32  31  30  28  28  29  30  31  32  32  33  32  31  30  31  31  31  31  30  30  28  28  28  28  27  27  28  27  27  27  27  28  30  30  30  29  27  27  27  27  27  28  29  29  30  30  29  29  30  30  29  28  27  26  27  28  28  28  28  27  27  26  26  26  27  28  29  29  30  31  30  29  29  28  28  29  29  28  28  30  32  31  28  25  27  28  28  29  30  31  31  31  30  30  29  29  28  28  27  27  27  27  28  29  29  30  31  31  29  28  27  27  27  27  27  27  26  26  28  28  27  29  30  30  28  26  24  25  26  27  28  28  28  27  26  27  29  31  31  30  29  29  30  29  30  32  32  30  28  28  30  31  30  28  27  27  28  28  28  27  27  26  25  26  27  27  28  30  32  31  30  28  27  26  27  30  31  30  29  29  31  31  32  32  30  29  30  30  30  30  31  30  27  26  27  29  31  31  29  29  29  30  30  30  32  33  32  31  31  34  36  36  34  33  35  37  36  35  33  32  31  31  32  31  32  33  35  36  36  35  33  32  32  33  34  34  35  36  34  31  28  28  29  32  35  36  36  38  40  41  38  36  34  32  32  32  30  28  26  27  30  31  30  28  28  28  30  30  30  29  27  28  29  28  27  26  28  30  31  29  28  27  27  27  26  25  25  25  27  29  31  32  34  34  33  32  32  33  34  34  35  36  37  37  36  34  33  33  34  36  36  35  33  33  34  34  33  32  30  28  29  30  31  33  33  30  29  28  28  29  29  29  27  27  27  27  27  28  30  32  31  29  28  29  30  30  29  27  27  27  27  27  28  28  28  28  28  28  29  28  29  29  29  28  28  29  29  29  29  30  31  30  30  29 
 30  33  33  32  32  33  34  35  34  34  34  33  33  32  33  35  36  36  36  37  37  37  37  37  37  38  41  43  44  45  46  43  38  33  32  33  33  32  32  34  36  40  46  46  42  38  38  38  37  37  39  44  46  44  40  39  40  42  43  43  42  39  36  33  34  36  35  34  32  31  30  31  31  30  31  31  31  30  29  28  28  28  30  31  31  31  30  30  30  31  31  31  30  30  29  28  29  29  28  27  27  28  28  29  28  27  27  28  29  29  30  29  29  29  29  30  30  30  30  30  31  30  31  30  29  28  28  27  27  27  27  28  28  28  27  27  28  28  27  27  28  29  29  30  31  31  30  29  30  29  29  29  30  30  30  31  32  31  28  26  28  29  29  29  30  31  31  31  30  30  29  29  29  29  28  27  28  29  29  30  30  30  29  28  28  27  26  26  27  27  27  27  27  27  28  28  27  29  30  30  28  27  26  26  27  27  28  28  28  28  27  27  29  30  32  31  30  30  30  30  30  32  32  31  30  30  31  31  30  28  27  28  29  29  28  27  26  25  25  26  27  27  28  30  32  31  30  29  28  27  28  29  30  30  28  28  29  29  29  30  30  30  30  31  32  32  32  31  28  28  28  29  31  31  30  30  31  32  31  29  29  30  31  31  32  35  38  37  35  34  36  37  36  34  32  31  31  31  31  31  31  32  32  34  36  34  33  32  32  33  34  34  35  35  35  33  31  31  32  34  36  36  36  38  37  38  37  37  36  34  34  33  33  31  29  31  33  36  35  31  28  29  31  32  31  31  30  30  31  31  29  26  26  29  31  30  29  27  27  27  26  26  27  28  28  29  31  32  32  32  32  32  34  35  36  35  35  37  39  41  41  40  37  35  35  36  37  34  32  33  34  34  33  32  30  28  28  29  31  32  32  29  28  27  28  29  30  29  28  28  28  26  26  28  31  32  32  31  30  31  32  33  33  29  28  28  28  28  28  29  28  28  28  29  30  28  29  28  28  27  27  27  28  27  27  27  29  29  29  29 
 31  34  34  32  31  33  35  36  36  35  35  34  33  33  34  37  37  37  38  39  39  38  36  35  35  36  37  38  41  43  43  42  39  36  33  32  31  31  31  32  33  35  38  37  35  34  34  34  34  32  32  33  33  32  31  30  29  28  29  31  35  35  33  29  30  31  30  29  29  29  29  29  29  29  30  30  30  30  28  28  28  29  31  32  32  31  30  29  30  31  32  30  29  28  28  28  29  29  28  26  27  28  29  29  28  27  27  27  28  28  29  29  29  29  30  31  32  31  31  30  29  29  29  29  27  26  26  27  28  29  29  29  29  28  27  27  28  28  28  28  28  29  30  31  31  31  29  29  29  29  28  29  29  29  28  29  30  31  29  27  28  29  29  29  30  30  30  30  29  28  27  27  29  29  29  29  29  29  30  29  29  28  28  27  26  26  27  27  27  27  27  28  28  28  29  28  27  28  29  29  29  29  28  27  27  28  27  27  27  27  28  27  28  29  30  30  31  31  31  30  30  31  31  32  31  30  30  30  30  29  28  28  31  31  30  29  28  27  27  28  28  29  29  30  30  30  30  30  29  28  29  29  29  29  28  27  27  27  27  28  29  31  32  33  33  33  32  31  29  28  28  29  30  30  30  31  31  30  29  27  27  28  30  31  32  35  37  36  35  35  36  37  36  33  32  31  31  32  32  33  32  32  32  32  32  32  32  32  32  33  34  35  35  35  36  34  32  33  34  36  37  37  36  36  35  35  35  35  34  33  33  34  34  33  33  33  34  35  34  31  30  31  32  32  33  32  32  32  33  33  32  28  27  30  31  30  29  28  27  27  26  27  29  30  31  31  31  31  31  32  32  34  37  38  40  39  41  44  47  46  44  41  39  38  37  38  36  33  33  34  35  34  33  32  30  28  28  29  30  31  30  28  27  27  27  29  30  30  30  30  29  26  26  29  32  33  33  31  30  30  32  33  33  29  28  29  28  28  28  28  28  28  29  29  29  28  29  29  28  28  28  29  28  28  27  28  30  29  30  31 
 32  34  34  31  31  32  34  35  35  34  34  34  33  34  36  37  38  38  38  39  38  37  36  36  35  36  35  35  38  40  39  39  38  36  34  32  31  31  32  33  34  35  35  35  34  33  32  32  31  30  29  29  28  28  28  28  28  27  28  30  34  34  32  28  28  28  28  27  28  28  28  28  29  29  29  29  30  30  28  28  29  30  31  32  32  31  31  30  29  30  31  30  28  27  27  28  30  30  28  26  26  27  28  28  28  27  27  27  27  28  29  30  29  29  30  31  31  31  30  29  28  28  27  26  26  27  27  28  29  30  30  30  30  29  29  28  28  28  28  29  29  30  31  31  31  30  30  28  28  27  27  28  28  28  27  28  29  30  29  27  29  29  29  29  29  29  29  29  28  27  27  27  28  28  29  30  30  30  29  29  28  27  27  26  25  26  27  28  28  28  28  28  29  29  29  28  26  28  29  30  30  29  29  28  28  28  27  26  26  27  28  28  27  27  29  30  31  31  31  30  29  30  30  31  31  30  29  29  29  29  28  28  30  30  30  30  29  29  29  29  29  30  30  29  29  29  29  29  29  29  30  30  29  29  28  27  27  27  27  28  29  31  33  33  34  33  32  31  29  29  29  30  29  29  29  30  30  28  26  26  28  29  29  31  32  33  35  35  34  34  36  36  34  33  31  30  31  32  33  34  34  33  32  31  29  30  31  31  32  33  34  35  35  36  36  34  33  34  36  36  36  36  36  34  33  33  34  33  32  33  34  35  37  37  36  36  36  34  33  33  33  32  32  34  34  33  32  33  34  34  34  32  31  31  30  28  28  28  28  28  28  29  31  33  33  33  33  32  32  33  34  37  40  42  43  44  47  51  52  48  42  38  37  38  38  37  34  32  33  34  35  34  33  31  30  28  28  29  31  31  29  27  27  27  28  29  30  31  31  31  30  27  26  29  31  33  33  31  29  29  30  31  31  29  28  28  27  27  27  27  27  27  28  29  28  28  28  29  29  29  29  30  30  29  30  31  32  31  32  32 
 31  33  33  30  31  33  34  35  34  34  34  34  34  34  35  36  36  36  36  36  36  36  36  37  37  37  36  33  34  35  33  33  35  35  34  32  32  33  34  33  34  35  34  34  35  34  32  31  29  29  28  26  27  28  27  29  31  32  32  33  34  35  34  31  29  29  29  28  27  27  27  28  28  28  29  29  29  28  28  28  29  29  30  31  31  31  32  32  30  30  30  29  28  26  27  28  29  29  28  26  26  26  28  28  28  28  28  27  28  29  30  30  29  29  29  29  29  29  29  28  27  27  26  26  26  27  28  28  29  29  29  29  29  30  30  29  28  27  28  28  29  30  30  31  30  30  29  28  26  25  25  26  28  28  28  27  28  28  28  28  29  30  29  29  30  29  29  28  27  27  26  27  28  29  29  29  30  29  29  28  27  27  27  26  26  27  28  29  29  29  29  29  29  30  28  27  26  28  29  29  30  29  29  28  27  27  27  26  26  27  28  28  27  26  27  29  30  30  30  29  28  28  29  30  31  30  27  28  29  29  28  28  28  28  29  29  30  31  31  31  30  29  29  28  27  27  27  27  28  29  30  30  30  29  29  29  29  28  28  29  29  30  32  32  32  32  32  31  29  29  30  30  30  29  29  29  29  28  26  27  30  30  29  30  30  31  32  32  33  34  35  35  33  32  31  31  31  32  33  33  34  33  33  31  30  30  31  32  32  33  34  34  34  35  36  33  31  33  35  34  34  36  36  34  31  31  33  33  33  33  34  36  38  39  40  40  39  37  36  35  34  34  34  35  35  33  33  33  35  36  36  37  36  34  30  28  26  28  30  31  31  32  34  35  36  36  35  34  34  35  37  40  42  44  46  47  50  51  49  44  37  33  33  35  36  35  32  32  33  33  34  34  32  31  30  28  29  30  32  30  29  28  28  29  30  30  31  32  32  31  30  28  28  29  31  32  32  31  30  30  29  29  28  28  28  27  27  26  25  25  26  27  27  28  27  27  28  30  30  29  30  31  32  32  32  33  34  33  32  31 
 31  33  34  33  33  33  34  33  33  34  35  36  35  34  34  35  34  32  33  33  34  34  34  35  36  36  34  32  33  34  30  31  33  35  34  32  32  33  33  32  34  35  32  31  31  31  30  30  30  30  28  25  26  27  26  27  29  30  31  32  32  33  33  32  30  29  29  28  27  27  27  28  29  29  29  29  28  27  28  28  29  29  29  29  29  30  31  31  32  31  30  28  27  27  28  28  28  27  26  26  27  27  27  27  28  28  29  29  29  30  31  31  30  29  29  29  29  29  29  29  28  27  27  26  27  28  28  28  28  28  28  27  28  29  29  29  27  26  27  27  28  29  29  29  29  29  28  27  26  25  24  25  27  28  27  26  27  28  28  28  29  29  29  29  29  29  28  28  27  27  27  27  28  29  28  29  29  29  29  28  28  28  28  28  26  28  30  30  30  29  29  30  29  29  28  27  26  27  28  29  29  29  29  28  27  27  27  26  26  28  29  28  27  26  26  27  28  29  28  28  28  28  28  30  30  29  27  28  29  30  29  28  27  27  28  29  30  30  30  29  29  28  27  27  27  27  26  26  27  28  30  31  30  30  29  29  29  29  29  29  30  29  30  30  30  30  30  29  28  28  29  30  30  30  29  30  31  30  27  28  29  28  28  29  30  30  31  31  32  34  35  34  33  32  32  31  31  31  32  32  32  33  33  32  32  34  34  34  34  33  33  32  32  32  33  30  28  30  32  32  33  36  36  34  31  31  33  35  36  35  34  35  37  39  40  40  41  41  42  39  36  35  35  35  35  35  34  35  37  39  40  42  42  37  34  30  29  31  32  34  34  34  36  38  39  39  38  37  36  36  38  40  43  44  44  46  46  42  38  35  32  32  31  31  32  33  33  33  32  33  33  32  31  30  29  29  29  30  31  29  29  29  30  30  30  31  31  31  31  31  30  28  27  28  29  30  31  31  31  31  31  29  28  28  28  27  27  26  25  25  26  26  28  27  27  26  28  30  29  29  30  31  31  32  32  33  33  33  33  32 
 29  30  31  32  32  32  33  32  31  32  34  35  36  34  33  33  32  30  32  34  34  33  33  33  33  33  32  31  33  34  30  30  32  34  34  33  33  34  33  31  34  36  31  29  28  28  28  29  31  31  30  27  28  27  27  28  28  28  29  29  31  32  32  31  29  29  28  28  28  28  29  29  29  29  29  28  27  26  27  28  29  28  28  27  27  28  29  30  31  30  28  27  27  28  29  29  28  27  26  27  28  28  28  27  28  29  29  30  30  30  30  30  29  29  28  28  27  28  29  29  29  28  27  27  29  29  27  27  27  27  27  27  27  28  29  29  26  26  27  27  28  28  28  28  28  28  28  27  27  26  24  26  27  28  27  26  27  28  28  28  29  29  30  30  29  30  29  28  28  28  27  27  29  29  29  28  28  28  28  29  29  29  29  29  27  28  30  31  30  30  30  30  29  29  27  27  27  28  27  27  28  28  28  28  27  27  26  27  27  28  29  29  27  27  27  27  28  28  28  28  29  28  28  29  29  29  28  28  30  30  29  29  28  28  28  28  28  29  29  29  28  27  28  27  27  26  26  26  27  28  29  30  29  29  29  28  29  29  29  29  29  28  28  28  28  28  29  28  28  28  30  31  31  30  30  30  31  31  29  27  27  26  27  28  30  30  31  32  33  34  34  34  34  34  33  32  31  31  31  31  32  32  33  32  33  34  34  34  33  32  31  30  30  30  31  29  27  29  30  32  33  35  36  34  32  31  32  35  38  38  36  35  36  39  40  40  40  42  43  41  39  37  36  37  37  36  35  37  40  43  45  46  45  43  39  36  35  35  35  36  36  36  38  40  41  41  41  39  37  37  39  40  41  41  40  40  38  34  30  29  31  32  32  31  30  31  33  33  33  32  32  31  29  28  28  28  29  29  29  28  29  30  31  31  30  30  30  30  30  31  30  28  27  27  27  29  30  31  32  32  31  29  27  28  28  28  27  26  25  25  26  27  28  27  27  27  29  30  30  30  29  30  30  31  30  30  31  31  32  32 
 28  28  29  29  30  31  31  31  31  31  33  35  35  33  32  33  31  31  34  36  36  34  32  31  30  30  30  31  33  33  30  29  31  33  33  33  33  34  32  30  33  34  31  29  28  28  28  29  30  31  30  28  28  29  30  30  29  27  27  28  30  32  31  28  28  28  28  28  29  30  30  30  29  29  28  27  27  27  28  28  29  29  27  26  26  26  27  28  28  27  26  25  26  28  29  29  29  28  27  28  28  28  27  27  28  29  29  29  29  29  29  29  29  28  27  27  26  26  28  29  29  29  28  28  30  30  27  26  27  28  28  27  27  27  29  29  26  26  27  28  28  27  27  27  27  28  27  28  28  26  24  26  28  30  28  27  27  27  27  27  28  29  29  29  29  29  30  29  28  28  27  28  29  30  29  29  28  29  29  29  30  29  30  29  27  28  30  30  31  30  29  29  29  29  28  28  29  28  27  26  27  28  27  27  27  26  26  27  28  28  28  28  28  28  28  28  28  29  29  29  29  29  28  28  28  28  29  29  29  29  29  30  31  30  29  29  28  28  28  29  28  28  29  29  27  27  27  27  27  28  28  28  28  28  29  28  27  28  28  28  27  27  26  26  27  27  28  29  30  30  30  32  32  31  31  31  31  30  29  27  25  25  27  29  31  31  31  32  33  33  33  34  35  35  34  33  32  30  29  30  31  31  32  32  31  32  32  32  31  31  30  30  29  30  31  30  29  30  31  32  35  36  36  34  33  33  34  36  39  39  38  37  38  40  42  41  41  41  42  42  41  39  38  38  38  37  37  39  43  47  49  49  48  47  45  42  40  39  38  38  38  38  40  40  41  41  41  39  37  37  38  39  38  37  35  33  32  30  28  28  29  31  33  33  32  31  31  32  33  32  31  30  28  28  28  29  29  28  27  28  29  29  30  30  29  29  29  29  30  30  29  29  28  27  27  28  29  30  31  31  30  27  26  28  28  27  27  26  25  25  27  28  29  28  27  28  30  31  31  29  28  28  28  29  28  28  28  29  29  30 
 32  31  32  32  31  30  31  31  31  32  34  35  34  33  32  33  34  34  35  36  37  36  33  31  29  28  29  31  31  29  29  29  30  32  31  31  31  31  30  30  29  30  30  29  30  31  31  30  30  29  27  25  27  29  29  29  29  27  26  27  30  30  27  25  28  30  30  30  31  31  31  31  30  29  28  28  27  28  29  29  29  29  27  26  26  26  25  26  26  25  25  26  27  28  29  30  29  29  28  27  26  27  27  26  27  29  29  28  28  28  29  29  29  28  27  27  26  26  27  28  29  28  27  28  29  29  27  26  27  28  28  28  27  27  27  28  26  26  28  28  28  27  27  26  27  27  27  28  29  27  24  25  28  29  28  27  26  26  27  28  28  27  28  29  29  29  29  30  29  28  28  29  29  30  29  29  28  29  29  30  29  29  29  28  27  27  28  29  30  30  30  29  29  28  28  28  29  27  26  26  27  28  28  27  26  26  25  26  27  27  27  27  27  28  28  28  28  28  29  29  29  29  28  27  27  28  29  30  29  29  28  30  33  32  31  30  29  29  28  28  29  29  30  29  27  27  28  28  29  29  28  28  27  28  28  28  26  26  27  27  27  26  25  25  26  27  28  30  32  30  30  31  32  33  32  32  31  30  29  28  28  27  29  31  32  31  30  30  32  33  32  33  35  35  34  32  31  30  28  29  29  30  31  30  29  29  30  31  31  30  30  30  31  32  32  33  32  31  32  34  36  36  34  33  33  34  35  38  40  40  40  40  41  43  44  43  42  41  43  44  44  41  40  39  39  38  38  39  43  47  50  50  50  50  48  45  41  40  39  38  38  39  39  38  38  39  39  38  36  35  36  37  36  34  32  30  30  31  30  29  29  30  32  33  33  30  29  31  33  32  31  30  29  28  28  29  29  27  27  28  29  29  28  27  27  27  28  29  29  29  29  29  28  27  28  29  29  30  30  30  29  27  26  27  27  27  27  26  25  26  28  29  29  29  28  29  31  31  30  28  25  26  26  27  27  27  27  26  27  28 
 32  32  32  33  32  31  33  33  33  33  34  34  34  33  34  35  36  36  36  35  35  35  34  32  30  28  29  30  30  29  31  32  33  33  32  31  30  30  30  30  30  30  30  28  27  27  28  29  29  28  28  28  29  29  27  27  28  29  28  28  29  30  29  28  30  31  30  30  30  29  29  29  29  29  28  27  27  27  28  28  28  28  27  27  26  25  24  24  25  26  27  28  28  28  29  29  29  28  25  23  24  26  25  26  27  29  28  27  27  27  28  30  30  30  29  28  27  28  27  27  28  27  27  28  29  28  26  26  26  28  29  28  27  25  25  25  27  28  29  29  28  28  27  26  26  27  28  28  28  26  24  25  28  31  29  27  26  27  27  28  28  27  27  28  28  29  30  30  30  30  30  30  30  29  29  28  28  29  29  29  29  27  26  26  26  26  27  28  30  30  30  29  28  28  30  30  29  27  26  26  27  28  28  27  26  26  25  26  28  26  25  25  26  27  29  29  28  29  29  29  28  29  28  27  26  29  31  31  29  27  28  29  30  30  30  30  30  29  29  28  28  28  29  29  27  28  29  30  31  30  29  27  27  28  29  29  27  27  27  27  27  27  27  27  28  29  29  31  30  28  27  29  31  33  33  33  32  31  30  31  33  30  30  31  32  30  28  28  30  31  30  30  32  32  31  30  29  28  27  29  29  30  30  30  29  29  30  30  31  30  30  32  32  33  34  35  34  32  33  35  37  36  33  32  33  35  36  37  38  38  37  36  38  41  43  43  43  43  47  48  46  43  41  40  40  38  37  38  42  45  47  51  53  52  49  44  39  39  39  39  38  37  36  35  35  37  37  36  35  34  35  36  36  33  31  30  29  29  28  28  27  28  28  28  28  29  29  31  32  32  32  31  30  30  30  31  31  29  27  28  29  28  26  25  24  25  27  29  30  29  28  27  27  28  30  30  31  29  29  29  30  29  29  28  27  27  27  26  26  27  29  31  31  30  29  30  31  31  29  26  24  24  26  27  27  26  26  27  27  27 
 32  32  32  33  32  32  33  35  36  36  36  35  34  34  36  37  37  37  36  35  35  34  33  32  30  29  29  30  30  30  31  33  34  34  33  32  31  31  31  32  32  32  30  28  26  26  27  28  28  28  29  29  30  30  27  27  28  29  30  31  31  31  31  31  32  32  30  30  29  28  28  27  27  27  28  28  28  28  28  27  27  27  28  28  27  26  25  25  27  28  29  30  29  28  27  27  27  27  24  22  25  27  26  27  27  28  28  27  27  28  28  29  30  30  30  30  30  30  29  28  28  28  28  28  28  27  25  26  27  28  29  29  27  25  24  25  29  31  32  32  31  30  28  26  26  27  28  28  27  26  25  26  28  30  30  28  28  28  27  27  27  27  28  27  28  28  28  28  28  29  30  30  29  28  28  29  29  29  28  28  28  27  26  26  26  27  28  29  30  31  31  30  29  29  29  29  28  27  27  27  27  28  27  27  26  25  25  26  27  25  24  25  26  27  28  28  28  28  28  28  29  28  27  26  27  28  32  32  30  29  29  29  30  30  29  29  28  28  28  27  28  28  29  29  27  28  30  30  30  29  28  27  27  28  29  29  28  28  29  29  28  28  28  28  28  29  30  31  29  27  26  28  30  32  33  33  33  32  32  33  34  32  31  32  32  30  29  29  30  30  29  29  30  30  30  29  28  27  27  28  28  29  28  29  29  30  31  31  30  30  31  32  33  34  35  35  35  34  35  37  37  36  33  32  34  36  36  35  35  35  34  33  33  37  40  42  43  45  49  48  46  43  41  40  40  38  37  38  40  42  44  50  53  51  46  41  36  35  36  36  36  35  34  34  34  35  35  34  33  33  34  35  34  32  30  29  28  26  27  28  28  28  28  26  27  29  32  31  31  31  31  31  31  31  31  31  31  29  27  28  28  27  25  24  24  25  26  28  29  29  28  27  26  28  29  31  32  31  31  30  30  30  29  29  29  29  29  28  27  28  30  31  32  31  30  30  31  31  30  28  26  25  25  26  27  26  27  28  27  27 
 33  32  32  32  33  33  33  35  38  40  38  36  35  35  37  38  37  36  36  35  34  33  31  30  30  29  30  30  31  30  30  31  32  33  34  33  33  32  33  34  34  32  32  30  30  30  30  29  28  27  28  28  29  30  30  29  29  29  31  32  32  32  31  30  32  32  30  28  27  27  27  27  26  26  27  29  29  28  29  28  27  28  28  29  29  28  27  28  29  30  30  30  29  27  26  26  27  28  27  26  28  29  28  28  27  26  27  28  29  29  29  28  28  29  30  31  32  31  31  30  29  29  28  28  27  26  26  27  29  30  30  30  29  27  27  28  31  34  36  37  36  33  29  27  26  27  28  28  27  27  28  29  28  27  28  30  30  29  27  25  25  27  28  28  27  26  25  25  26  26  27  27  27  28  29  29  29  28  28  28  27  27  28  27  27  29  30  30  31  32  31  31  30  29  27  26  27  28  28  28  28  28  28  26  25  26  26  26  24  25  26  27  27  28  28  28  27  26  26  27  27  27  27  27  27  29  30  32  32  31  30  30  31  31  29  28  27  26  27  28  29  30  30  29  28  30  31  29  27  26  27  27  28  28  28  29  30  30  31  30  30  29  28  28  28  29  30  31  30  28  28  29  30  31  32  32  33  32  32  32  32  31  32  33  31  30  31  33  31  29  28  28  30  30  31  31  30  29  28  27  26  26  26  27  29  32  33  32  30  29  30  32  34  35  36  35  35  36  38  38  37  35  34  34  36  36  34  33  33  31  32  32  32  34  37  42  45  47  49  46  43  42  40  39  39  39  40  40  40  41  42  46  48  46  42  37  33  30  30  31  33  34  34  34  34  33  33  32  30  31  32  32  31  30  28  28  27  27  28  29  31  31  30  29  29  31  32  31  30  30  30  30  30  31  31  30  29  28  28  28  28  27  27  27  27  27  26  27  27  28  29  29  28  29  29  31  33  35  34  32  30  29  29  31  32  32  31  30  28  28  29  31  31  31  30  28  28  31  32  31  29  27  26  26  26  27  28  28  27  26 
 33  31  31  32  33  33  33  35  38  39  38  36  35  35  36  37  35  34  33  33  32  31  30  30  30  30  30  30  30  30  30  30  31  32  32  32  32  32  33  34  33  32  32  32  31  30  31  30  29  28  28  29  29  29  30  31  31  31  31  31  30  30  30  30  31  31  29  28  28  28  28  28  26  25  25  26  27  27  28  29  29  29  29  29  29  28  27  28  30  30  29  29  29  28  27  27  28  29  28  27  28  28  27  27  27  27  28  29  29  30  29  28  28  28  29  30  30  30  31  30  29  29  28  28  27  27  26  29  30  31  31  31  30  28  29  31  36  38  40  39  37  34  30  27  27  29  31  30  28  28  29  29  29  29  29  30  30  28  26  25  27  28  28  28  27  26  25  25  26  26  26  27  28  28  29  29  28  27  28  27  26  27  27  27  27  28  29  30  30  30  30  30  29  28  26  27  28  28  28  29  29  29  29  28  27  27  28  27  25  26  27  27  28  28  28  28  28  27  26  25  24  25  26  29  30  30  31  31  30  28  26  27  29  29  28  28  27  26  27  29  29  31  31  30  28  30  30  29  26  26  26  27  27  27  28  29  30  30  30  29  29  28  28  28  28  28  29  30  30  29  28  29  29  30  31  31  32  33  33  33  33  31  31  32  31  30  31  32  30  28  29  30  30  31  32  32  31  30  29  28  28  28  28  30  33  33  33  31  30  29  30  31  33  34  36  35  34  36  38  39  38  36  35  35  36  34  31  32  33  31  33  34  34  37  41  46  48  50  52  48  44  43  40  39  39  40  41  41  41  42  43  43  42  41  39  36  34  32  31  30  31  32  32  32  32  33  32  30  30  30  30  31  31  30  29  27  27  28  29  30  32  32  31  30  30  30  30  30  31  31  32  32  30  30  30  29  29  30  31  29  28  28  28  28  28  28  28  28  29  29  30  31  31  30  29  30  32  33  33  32  32  32  32  33  33  32  31  31  30  29  29  30  30  30  29  28  28  29  31  31  30  29  27  26  27  28  29  29  28  27 
 34  33  32  32  33  33  33  34  36  37  37  35  34  34  35  35  35  34  33  32  31  31  31  32  32  32  32  32  32  31  31  31  30  30  30  31  31  32  33  33  32  32  32  32  31  31  31  31  30  30  29  29  28  28  29  31  32  31  31  29  28  29  29  29  30  30  30  29  29  29  29  29  27  25  25  25  25  26  27  29  30  30  30  29  28  28  27  28  30  30  30  30  29  29  28  28  29  30  30  28  27  26  25  25  26  27  28  29  30  29  29  28  29  28  28  28  28  29  30  31  30  29  28  28  28  28  27  29  30  30  30  30  30  29  30  34  40  42  42  41  38  34  31  29  28  30  32  31  28  27  28  29  30  30  30  30  29  28  27  27  28  29  30  29  28  27  26  26  26  27  27  28  29  29  28  28  28  28  28  28  27  27  28  28  28  28  29  29  28  29  29  29  29  28  27  27  28  28  29  30  29  29  29  29  28  28  29  28  27  27  28  28  29  29  29  29  29  28  28  27  25  26  28  30  29  28  27  27  27  27  27  28  27  28  27  27  27  27  28  29  29  31  32  30  29  30  29  27  25  25  27  28  28  28  29  29  30  29  29  29  29  29  29  29  29  29  28  30  31  29  29  29  29  30  30  31  33  34  34  34  34  31  31  31  31  32  32  32  30  29  31  31  31  32  33  33  32  31  30  29  29  30  31  33  35  34  33  31  30  31  32  32  33  34  35  36  37  37  38  38  38  37  35  35  35  34  32  31  31  35  38  38  37  40  47  55  56  54  51  48  45  42  40  39  39  40  41  41  41  42  43  39  36  36  35  35  34  33  31  29  29  29  30  30  31  32  30  30  29  29  29  30  30  31  30  28  27  29  29  29  30  30  30  30  31  31  30  30  31  31  32  32  30  29  28  28  29  31  32  29  28  28  29  29  29  29  29  29  30  30  31  31  31  31  30  31  32  33  33  33  33  34  35  35  35  34  33  32  31  30  29  29  28  27  27  28  28  28  30  31  31  30  28  27  27  29  31  31  29  28 
 35  34  33  33  33  32  31  32  33  35  35  34  33  33  33  33  35  36  34  32  31  32  33  34  35  35  35  35  33  31  32  31  30  28  28  30  31  33  34  33  31  30  31  32  32  32  31  31  32  31  31  30  29  29  30  31  31  31  30  29  29  29  29  29  30  31  31  31  30  30  29  29  28  27  27  26  24  25  28  29  30  30  29  28  27  27  28  29  30  30  29  29  30  30  29  29  30  30  30  28  26  25  24  24  25  27  28  29  29  29  28  27  28  28  27  27  28  29  30  31  32  30  29  29  29  28  27  29  29  28  28  29  29  29  31  34  40  42  42  41  38  35  32  30  29  30  31  30  28  27  27  28  29  29  29  29  29  29  29  29  30  30  31  30  29  27  27  27  27  28  28  29  29  28  27  27  29  30  30  29  28  28  29  29  28  28  28  27  27  27  28  29  29  29  28  28  27  28  29  29  29  28  28  28  29  29  29  29  29  29  29  29  29  30  31  31  30  30  29  28  28  29  29  30  28  26  24  24  26  28  30  30  26  27  27  28  28  28  29  29  29  30  31  30  29  29  29  26  24  25  28  30  29  29  29  30  31  30  30  30  30  30  30  30  30  30  29  29  30  30  30  30  31  31  31  32  34  35  34  34  33  31  31  32  33  33  34  33  32  31  33  32  30  32  33  33  33  32  30  29  31  32  33  34  34  33  32  31  32  33  34  34  34  34  35  38  40  39  38  38  37  36  35  35  35  36  36  34  34  38  41  41  41  45  53  61  61  56  50  46  44  41  39  38  39  39  39  39  38  39  39  35  32  32  32  32  33  32  30  28  27  28  29  30  31  30  30  29  29  29  29  30  30  31  30  29  28  28  28  28  27  27  28  29  31  32  32  30  29  30  31  31  29  28  28  28  29  30  31  28  27  27  28  29  30  30  30  30  30  31  30  30  30  31  32  32  33  34  34  35  35  35  36  38  37  35  34  33  32  31  29  28  26  25  26  28  29  29  29  31  31  30  28  26  27  30  32  31  30  30 
 35  34  34  34  33  31  30  30  31  32  33  32  32  32  33  32  34  35  33  31  30  31  34  35  35  35  35  35  33  31  32  31  29  28  28  29  31  33  34  33  30  29  30  31  32  32  32  32  33  33  32  31  31  31  31  30  30  30  30  29  29  30  29  29  30  31  31  32  31  30  29  30  29  29  29  28  26  26  28  30  30  29  29  28  27  28  29  30  30  29  29  28  29  30  29  29  30  30  29  27  26  25  25  26  27  27  28  29  29  28  27  27  27  27  26  27  28  29  30  31  32  31  30  29  29  28  27  28  27  26  26  27  28  27  29  32  36  37  37  37  36  34  33  31  29  29  28  28  28  28  27  27  27  28  28  28  28  28  30  31  31  31  30  30  29  28  27  28  29  29  30  29  28  26  26  26  29  31  32  30  29  29  29  29  28  27  27  27  26  27  27  29  30  30  30  30  28  29  30  30  28  27  27  28  29  29  29  29  29  29  28  28  29  30  32  32  31  30  30  29  27  28  29  31  29  27  26  25  26  27  29  28  26  27  28  28  28  28  28  28  29  30  30  29  29  29  29  27  25  26  29  30  30  30  31  32  31  31  32  31  32  31  30  30  31  30  30  29  30  29  30  32  33  33  32  33  34  34  33  32  32  30  30  32  32  33  35  35  34  33  35  33  30  31  32  32  32  31  30  30  31  33  34  33  32  32  31  32  33  35  35  35  34  34  35  39  41  39  38  38  38  37  36  36  37  38  39  42  43  38  39  42  46  52  58  60  57  54  52  47  43  41  40  39  39  39  38  37  35  34  33  32  31  31  30  31  32  31  30  29  29  30  30  30  30  30  30  29  29  29  29  29  30  30  30  29  28  28  28  27  26  26  27  29  31  33  33  30  29  29  29  29  29  29  30  30  29  28  27  27  26  27  27  28  30  30  30  30  30  31  30  29  29  31  32  33  35  34  35  36  37  38  38  39  37  34  33  32  32  31  29  26  26  26  27  30  30  29  30  31  30  30  28  26  28  30  31  29  29  30 
 33  33  32  34  33  32  30  30  30  31  31  30  30  31  32  32  34  35  33  32  31  32  34  36  37  37  36  35  33  32  32  31  30  28  28  29  31  32  32  31  29  29  31  32  32  32  32  33  34  34  33  32  32  32  30  29  29  29  29  30  30  29  28  27  29  31  31  31  30  29  29  30  30  31  30  29  29  29  30  31  31  31  29  29  29  30  30  31  30  28  27  27  28  29  28  28  29  29  27  26  27  28  27  28  28  29  29  29  28  27  27  26  27  27  26  28  29  29  30  31  31  30  29  29  28  27  26  27  26  25  26  27  28  27  28  30  30  31  32  33  34  33  32  32  30  29  26  26  28  29  27  27  27  28  28  27  26  27  28  30  30  30  30  30  29  28  28  28  29  29  30  29  27  25  25  25  28  30  31  30  28  27  28  29  28  28  28  27  27  27  27  28  30  31  32  31  30  30  31  30  29  28  28  29  29  30  29  29  29  29  28  28  29  29  30  30  30  30  29  28  26  27  28  29  28  28  27  27  27  27  27  27  27  27  28  28  28  28  29  28  28  28  28  28  29  30  30  28  27  27  29  30  30  31  32  33  32  32  32  33  32  31  30  30  30  31  30  29  29  29  30  31  33  34  34  33  33  32  31  31  30  29  30  31  32  33  35  36  35  34  34  32  31  31  31  30  30  30  30  30  31  33  34  32  30  31  32  33  33  34  35  34  33  33  33  36  38  36  37  39  41  40  39  38  39  39  40  42  44  45  48  51  51  56  61  64  59  52  45  44  45  44  43  43  42  41  39  35  33  31  29  30  32  32  31  31  30  29  28  28  29  30  30  29  28  29  30  30  31  30  29  29  29  29  28  28  28  29  28  28  30  30  29  29  30  31  31  30  29  29  28  28  29  30  31  32  30  27  25  26  27  27  28  29  30  31  31  30  30  30  31  30  30  31  32  33  34  34  34  36  38  40  40  39  36  34  32  32  32  30  28  26  26  27  28  30  31  31  31  31  30  29  28  27  28  29  29  28  28  28 
 33  32  32  33  34  33  31  31  31  30  29  28  28  30  31  32  33  34  33  32  32  33  34  36  37  36  35  35  33  31  32  31  30  29  29  29  30  31  31  30  29  29  30  32  31  31  32  33  34  34  33  32  32  31  31  30  30  30  30  29  29  28  26  26  28  30  30  31  31  30  31  31  30  30  30  29  30  31  31  31  32  32  31  30  30  30  30  30  29  27  26  27  28  28  27  27  28  28  27  26  28  29  29  29  29  30  30  29  27  26  26  26  26  26  27  28  29  30  30  30  30  29  28  28  27  26  26  26  26  25  27  28  29  27  27  28  28  28  28  30  31  31  31  31  31  29  27  26  28  28  27  27  28  29  29  28  27  27  27  28  29  29  29  30  29  28  29  28  29  29  30  29  27  25  24  24  26  28  28  27  26  26  27  29  29  29  29  28  28  27  27  28  30  31  32  32  31  31  31  31  29  28  29  29  29  29  28  29  30  29  29  28  28  28  29  29  29  29  28  28  28  28  28  27  27  27  28  28  28  28  27  27  27  27  28  28  29  28  28  27  27  27  27  28  29  30  30  29  28  29  30  30  30  30  32  32  31  32  33  32  32  30  29  29  30  31  30  30  30  28  29  30  31  33  33  32  31  31  30  30  30  30  31  32  32  33  35  37  35  33  32  32  32  31  30  29  28  28  29  30  31  33  33  32  31  33  34  34  33  32  33  33  32  32  32  33  34  35  37  39  41  41  40  38  39  40  40  40  41  48  55  59  58  58  61  62  56  47  39  41  44  43  43  44  44  43  39  35  32  30  29  31  32  32  32  31  29  28  27  29  29  29  28  28  28  28  30  31  32  31  29  28  28  28  28  29  29  29  29  30  33  32  31  29  29  29  29  29  30  30  29  29  29  29  30  31  29  27  26  26  27  28  28  29  30  30  30  29  29  29  30  30  30  30  31  32  33  33  34  36  38  40  40  38  35  33  31  31  31  30  28  27  27  28  29  30  31  32  32  30  29  28  28  29  29  29  30  29  29  29 
 34  33  33  33  33  32  31  30  30  30  29  28  27  28  30  30  32  33  32  31  31  32  33  35  35  35  34  33  32  31  31  31  30  30  29  29  30  29  29  30  29  30  30  31  30  29  31  32  32  32  32  31  30  30  31  32  33  33  32  30  28  27  26  26  27  29  29  31  32  33  33  32  31  30  29  28  29  30  30  30  30  30  30  30  29  28  28  28  28  27  26  27  28  27  27  26  26  27  27  27  28  29  28  28  29  29  29  28  26  26  26  27  27  27  28  29  30  29  29  29  28  28  27  26  26  26  26  26  26  26  27  29  29  28  28  29  28  28  28  28  29  30  30  31  31  30  29  28  27  26  27  28  30  31  32  31  29  29  28  28  28  29  30  29  29  28  28  28  29  29  29  28  28  27  25  25  26  27  27  26  26  26  28  29  29  30  29  29  29  28  28  28  29  30  32  32  30  30  30  29  29  28  28  28  28  28  28  28  30  30  29  29  28  28  28  29  28  27  27  28  29  29  28  27  26  27  29  29  30  30  29  28  28  28  27  27  28  28  27  27  26  27  27  28  30  30  30  29  28  29  31  30  29  30  30  31  31  32  33  32  31  29  28  29  30  32  32  31  30  28  28  29  30  31  30  30  30  30  30  30  31  30  31  33  32  32  34  36  35  32  31  31  32  31  29  27  27  28  29  30  31  32  31  32  34  35  35  34  33  32  31  31  31  31  31  33  34  34  35  37  38  38  37  37  39  40  40  38  38  44  52  57  58  55  53  50  45  39  36  37  38  39  40  42  43  42  39  36  33  33  33  32  32  32  32  31  29  28  28  28  28  27  25  27  28  29  30  31  31  31  30  28  28  28  29  30  30  29  29  31  32  32  30  28  28  28  29  29  30  31  31  30  28  27  28  28  29  28  28  27  27  28  28  29  29  29  28  28  28  29  31  30  29  30  30  31  33  34  35  37  37  37  36  36  34  31  30  30  30  30  29  27  27  29  31  30  30  31  31  29  28  28  29  30  30  30  31  31  32  33 
 36  35  33  33  33  31  29  29  30  30  29  28  27  28  28  28  29  29  29  28  28  28  30  31  31  31  31  30  30  31  31  30  30  30  29  29  30  30  29  30  31  31  30  30  30  29  30  32  32  32  32  31  29  29  31  32  33  33  32  30  28  28  27  27  29  30  30  31  32  34  34  33  32  30  29  29  29  29  30  30  30  30  29  29  28  28  28  27  28  28  26  26  27  27  25  25  25  26  27  27  28  27  27  27  27  28  28  27  26  26  27  28  28  28  28  29  30  30  29  28  27  27  26  26  27  27  26  27  28  27  27  29  30  28  28  28  29  29  29  28  28  29  29  30  31  30  30  28  26  26  27  29  30  32  33  33  32  31  29  28  28  28  29  29  29  29  29  28  29  29  29  29  28  27  26  27  27  27  27  27  27  28  29  29  29  29  30  29  29  28  28  27  28  30  32  32  30  29  29  28  28  28  28  28  28  28  27  28  30  30  29  29  28  28  28  28  28  27  28  28  28  28  28  29  30  31  32  32  32  30  27  27  29  28  27  27  27  28  28  27  26  27  27  29  30  31  30  29  29  29  31  30  30  29  31  31  30  32  32  32  30  29  29  31  32  32  33  31  30  28  29  29  30  30  30  30  30  30  30  31  32  31  31  32  31  31  33  35  34  31  30  31  32  30  28  27  27  28  28  29  30  30  31  32  34  35  34  33  33  32  32  32  31  31  31  34  35  35  34  35  35  34  34  36  38  38  37  35  34  40  45  45  39  35  35  38  37  35  33  33  33  34  35  37  38  38  37  35  34  35  35  32  30  30  30  30  28  28  27  28  27  25  24  26  28  29  30  30  30  30  28  27  27  28  30  31  30  29  29  29  30  30  29  28  28  28  29  29  30  31  32  30  28  27  26  27  28  29  28  26  26  27  27  28  29  28  28  28  29  31  32  31  30  30  31  32  34  36  38  38  36  34  32  32  32  30  30  30  30  30  30  29  29  30  30  30  29  30  30  29  29  29  30  30  31  31  31  32  34  36 
 35  33  33  33  32  31  29  28  30  31  30  29  29  29  29  27  27  28  28  27  26  26  28  29  30  30  29  29  29  30  30  29  29  30  30  30  30  31  31  32  33  33  31  30  29  30  32  33  32  32  32  33  31  30  31  30  31  31  31  30  30  29  29  29  30  31  31  30  31  33  33  33  31  30  30  32  31  30  30  30  30  29  28  27  27  28  30  30  30  28  27  26  27  27  25  23  23  25  27  28  28  27  26  26  26  27  28  28  27  27  28  30  30  29  29  29  29  29  29  29  28  27  26  26  28  28  29  30  30  29  28  29  29  28  28  29  30  30  28  28  28  29  29  30  30  29  28  27  27  28  29  30  31  31  31  32  32  31  29  27  26  27  28  28  28  28  28  29  29  29  28  28  26  26  27  28  29  29  29  29  29  30  30  30  28  28  29  30  29  28  27  26  28  30  32  33  31  30  28  27  28  29  29  28  28  28  28  29  29  29  28  28  27  27  27  27  27  27  28  29  28  29  29  29  30  30  31  31  32  31  29  29  30  29  27  26  26  27  28  28  27  27  27  29  31  31  30  28  28  29  31  32  31  31  32  32  32  33  33  31  30  29  30  31  32  33  33  30  28  28  29  30  31  30  29  29  30  31  31  32  33  30  29  30  30  31  33  33  32  29  30  31  31  30  29  28  27  27  27  27  28  29  29  31  31  31  30  30  32  33  33  32  31  30  32  33  34  34  35  35  35  34  34  36  37  35  32  32  33  35  36  34  29  27  27  30  31  33  33  32  31  30  31  32  33  34  34  33  33  33  33  31  29  28  28  28  29  28  28  27  26  25  25  26  28  28  28  28  28  27  26  25  26  29  31  30  29  30  30  30  30  30  30  30  29  28  27  30  31  32  33  31  29  28  28  29  29  28  27  26  26  26  27  28  29  29  29  30  31  33  34  33  33  32  31  31  32  34  36  38  36  34  32  31  30  30  29  31  32  32  31  30  30  30  30  29  29  28  28  30  31  31  31  30  30  31  32  33  35  36 
 34  32  31  31  31  31  29  29  30  31  32  30  30  30  29  27  27  28  28  28  28  28  29  30  31  31  30  30  30  30  30  30  30  31  31  30  31  32  33  34  35  34  32  31  30  31  33  33  33  32  33  35  33  31  31  29  29  29  30  30  31  31  30  29  31  31  30  30  31  32  32  32  30  30  32  32  31  30  30  31  30  29  28  28  28  29  30  31  30  28  26  26  26  26  24  23  23  25  27  27  27  27  26  26  26  28  28  28  28  28  30  30  29  29  29  30  29  29  29  29  28  28  27  27  28  29  29  30  30  29  30  30  30  29  29  29  30  29  29  29  29  29  28  29  29  28  26  26  29  30  31  31  31  31  30  31  31  30  28  26  25  26  27  28  27  28  28  28  28  28  28  27  25  25  27  28  29  30  30  30  30  30  31  30  28  28  29  29  29  28  27  27  28  29  31  31  30  29  28  27  29  30  30  29  29  29  29  29  27  27  27  26  27  27  27  27  27  28  28  29  29  30  29  28  27  27  27  28  29  30  31  31  30  28  27  26  26  27  27  27  27  27  27  29  31  31  29  28  28  30  33  33  32  32  33  33  33  33  33  31  30  29  30  31  32  32  32  30  28  28  31  32  32  31  30  30  31  32  31  33  33  30  28  28  29  30  31  31  30  28  29  30  30  29  29  28  28  28  28  27  28  28  28  29  29  28  27  28  31  34  35  34  32  32  33  33  33  33  35  36  36  36  36  36  35  32  28  31  33  30  30  30  29  28  28  28  29  30  34  33  31  30  29  29  30  30  31  31  31  31  32  31  29  27  26  27  28  28  28  26  26  26  26  27  28  27  26  26  26  26  25  25  26  28  30  28  27  29  30  31  32  32  32  32  31  28  27  30  32  32  32  31  30  30  30  31  30  29  28  26  25  26  27  27  28  29  30  31  33  36  38  37  36  35  34  32  34  37  40  40  38  34  32  31  30  30  31  32  33  33  32  31  30  29  29  29  29  28  29  30  32  33  32  30  30  30  32  32  34  34 
 34  32  32  33  31  29  30  31  32  32  33  32  31  30  30  30  30  29  29  29  30  32  33  32  31  31  32  33  33  32  32  32  32  32  32  31  31  32  33  34  33  33  33  33  32  31  30  31  32  33  33  33  33  34  33  32  31  30  29  29  31  30  29  28  30  30  29  29  30  32  31  30  31  31  31  31  30  29  29  29  29  29  30  29  28  29  29  29  27  27  26  26  25  25  24  24  25  27  28  27  26  26  27  27  27  28  28  28  28  28  29  29  27  27  28  29  30  30  28  26  26  26  28  29  29  29  27  27  26  28  30  31  32  30  29  28  28  30  31  30  29  28  28  28  29  29  29  28  30  30  30  30  31  32  32  31  30  29  27  26  26  27  28  28  29  29  29  28  27  28  28  27  26  27  28  28  28  28  28  28  29  29  30  30  29  29  29  29  28  28  28  28  28  28  29  28  28  27  28  27  27  28  29  30  30  29  27  26  26  25  26  26  28  29  30  30  29  28  28  28  28  29  28  27  27  26  26  26  27  30  32  32  29  26  24  26  28  28  25  24  25  27  28  29  31  29  28  29  31  32  32  31  31  32  33  34  33  33  32  31  30  30  30  30  31  31  31  31  31  32  33  34  33  32  32  33  33  33  33  33  32  31  29  27  26  27  29  30  30  29  28  27  28  27  28  29  29  30  29  29  28  29  29  31  32  29  27  27  31  34  36  36  36  36  35  36  36  35  35  35  36  37  36  34  32  31  31  32  32  31  31  31  31  30  29  28  30  31  33  34  34  32  29  28  28  28  28  29  30  31  32  33  33  30  26  25  26  26  26  26  27  28  29  29  28  27  26  26  26  26  26  25  25  26  28  27  27  28  30  31  33  33  33  33  30  29  28  29  29  29  30  30  31  31  32  32  32  33  32  27  25  27  26  26  27  27  28  30  35  39  41  39  39  40  40  41  45  52  55  50  42  36  32  30  31  32  33  33  33  32  32  32  31  30  29  30  30  30  31  31  31  31  31  32  32  30  30  32  33  33 
 34  32  31  32  31  30  31  31  32  33  33  31  30  30  30  30  31  30  29  29  29  31  32  31  31  31  33  33  34  33  33  33  33  33  32  32  31  31  32  33  33  34  34  35  33  31  30  32  33  33  32  32  32  32  32  32  32  30  29  29  29  29  28  28  31  31  30  30  31  31  31  31  31  32  31  30  30  30  29  28  28  29  29  29  28  28  28  28  26  26  27  26  25  25  24  25  27  28  29  28  26  26  27  28  28  27  26  26  26  26  27  27  27  28  28  28  29  29  29  27  26  26  28  29  29  29  29  28  28  29  28  28  28  28  27  27  28  29  30  29  28  28  27  28  29  30  29  29  29  29  29  29  30  31  31  30  29  28  27  27  28  28  28  29  29  30  29  28  27  27  28  27  25  26  27  27  27  27  27  27  28  29  30  30  29  29  28  28  28  29  29  29  28  28  28  28  28  29  29  28  27  28  29  30  30  29  27  26  25  26  27  29  30  30  29  28  28  29  29  29  29  29  29  28  28  27  26  27  27  29  31  32  31  27  25  26  28  28  26  26  27  29  29  29  30  30  31  32  32  32  31  30  30  31  32  33  33  33  31  31  31  30  30  30  30  29  29  30  32  33  34  35  34  33  33  34  34  33  32  32  33  32  30  28  28  29  30  31  31  30  28  28  29  29  29  30  30  30  29  29  28  29  29  31  32  30  28  28  31  33  34  35  36  35  35  38  40  38  36  34  34  35  34  33  31  31  34  33  32  32  31  31  31  30  30  30  31  32  33  35  34  32  30  29  29  28  28  29  29  30  31  31  30  28  26  26  27  27  28  28  28  29  30  31  30  29  28  28  27  27  26  25  25  25  26  25  26  27  28  30  31  30  31  31  30  29  28  29  29  30  30  31  32  31  31  32  32  33  32  28  26  28  26  26  27  28  29  30  34  37  38  38  39  41  42  46  53  61  63  59  48  39  34  33  33  33  32  31  30  29  30  30  31  31  30  30  30  31  32  31  30  30  30  31  32  30  29  31  31  31 
 34  33  32  32  32  32  32  31  31  32  32  31  31  31  31  31  30  29  29  29  28  28  29  30  32  33  33  34  34  34  33  32  32  32  33  33  32  32  31  31  33  35  35  35  34  32  31  32  32  32  32  32  31  31  31  31  32  31  31  29  28  28  28  29  32  33  31  31  31  32  32  32  32  32  31  30  30  30  30  29  28  28  28  28  27  27  28  28  27  27  28  28  27  26  26  27  28  28  28  28  26  25  26  27  27  26  25  25  25  25  26  27  28  28  27  27  27  28  29  28  27  27  27  28  29  30  31  31  31  30  28  26  25  26  26  27  28  29  29  28  28  27  27  28  29  29  29  28  30  29  28  28  28  29  29  28  28  27  28  28  28  28  28  28  28  28  28  27  27  26  27  26  25  25  27  28  27  26  26  26  27  29  30  30  29  27  27  27  28  29  30  29  28  28  29  29  30  30  29  29  28  28  28  29  29  29  28  26  25  27  29  31  31  30  28  26  26  28  30  31  30  30  29  29  28  28  27  27  28  29  30  32  33  29  26  27  28  28  27  28  29  29  28  28  30  32  33  33  32  31  32  31  31  31  30  30  32  31  31  32  31  30  29  30  29  28  28  30  32  33  34  34  34  33  32  33  33  32  31  31  33  32  31  30  30  31  31  31  31  30  29  29  29  29  30  31  31  30  29  29  28  29  29  30  31  30  29  29  31  32  32  32  33  34  35  38  40  38  36  34  34  34  33  33  32  32  34  33  32  31  31  30  31  31  31  31  31  32  33  33  32  31  31  31  30  30  30  30  29  29  30  28  27  27  27  27  28  28  29  29  29  29  29  31  31  31  30  29  28  27  27  26  25  25  26  24  25  27  28  29  29  29  29  30  30  30  29  31  31  31  31  31  31  31  32  33  32  32  32  31  30  30  29  29  30  31  32  32  34  35  36  38  40  40  40  43  48  54  56  53  46  39  34  35  35  34  32  30  28  28  29  31  32  31  31  30  31  32  32  31  30  29  30  31  31  31  30  30  31  30 
 36  35  33  33  32  32  31  31  31  31  32  31  32  31  32  33  31  29  30  29  27  26  27  29  32  34  35  35  35  34  33  33  32  32  33  33  33  32  31  30  32  34  34  34  33  31  31  31  31  32  32  32  31  30  30  31  32  33  31  30  29  28  29  30  33  33  31  31  32  32  32  32  33  33  32  31  30  29  29  29  28  28  28  27  28  27  28  29  28  29  30  29  28  28  28  28  28  27  28  27  25  25  26  26  25  25  26  25  26  26  27  28  28  28  26  26  27  29  28  27  28  28  29  30  30  30  30  30  30  29  28  27  26  26  26  27  29  29  28  28  27  27  27  28  29  29  28  28  29  29  27  26  27  28  28  28  27  27  29  29  28  27  26  26  26  26  27  26  25  26  26  25  26  27  28  29  28  27  26  26  27  28  30  30  29  27  26  27  29  31  32  30  29  29  29  30  30  30  29  29  28  27  27  28  29  28  29  28  26  27  29  30  31  30  28  26  26  27  30  30  29  29  29  30  30  29  29  28  28  29  29  31  32  30  28  28  27  28  28  28  29  28  26  26  30  32  33  33  32  31  30  31  32  30  28  29  30  30  30  30  30  29  30  30  30  30  29  31  33  33  34  34  33  32  33  33  32  30  28  30  32  31  30  31  30  30  30  30  30  29  28  28  28  28  29  30  30  30  29  29  28  29  29  30  30  29  28  29  29  31  30  30  31  33  34  35  35  35  35  34  35  35  34  33  32  32  32  31  30  30  30  31  31  32  33  32  31  30  30  30  30  30  30  30  30  31  30  30  29  28  28  26  26  27  28  28  27  27  28  28  29  28  28  29  30  30  30  30  29  28  29  29  28  27  27  25  25  28  29  29  29  28  29  31  31  32  32  32  31  31  32  32  31  31  32  33  33  32  32  35  36  35  33  32  33  33  34  35  36  35  36  40  40  37  36  35  35  36  37  37  36  34  32  33  34  33  32  31  31  31  33  34  33  32  31  31  32  33  32  31  30  30  30  31  31  32  32  32  32  32 
 35  34  33  32  31  30  30  30  31  31  32  32  32  33  33  33  32  31  30  29  28  27  28  30  32  33  33  34  34  34  33  32  33  33  34  34  33  32  31  31  31  31  32  32  31  31  30  30  32  32  31  31  30  30  31  32  33  32  31  30  29  29  30  31  31  30  29  30  31  31  31  31  32  33  34  32  30  28  29  29  28  28  28  28  28  29  29  30  29  30  30  30  29  28  28  28  28  28  28  28  25  24  25  25  25  25  25  26  26  27  28  29  29  28  27  27  28  29  27  26  27  29  31  32  32  30  29  27  27  28  29  29  29  27  26  26  28  29  27  27  26  27  27  28  29  28  27  26  29  28  26  25  26  28  28  28  27  27  29  30  29  28  28  27  27  28  29  28  28  28  28  28  28  29  29  29  29  28  27  27  27  28  30  30  29  27  26  27  30  32  32  31  30  29  30  30  30  29  28  28  27  27  27  27  28  28  29  29  27  27  28  28  29  29  27  26  26  27  27  27  28  28  29  30  30  30  29  28  27  28  29  30  30  30  29  28  27  27  28  28  29  27  25  25  29  31  33  33  32  30  30  31  32  31  29  28  29  29  29  29  29  30  31  32  32  32  32  33  34  34  35  34  33  32  33  33  31  29  28  28  29  30  30  30  29  29  29  29  29  28  27  27  27  27  28  29  29  29  29  28  29  29  30  30  29  29  28  28  29  30  29  29  30  32  33  32  31  33  33  33  35  36  35  33  31  29  28  29  29  29  30  32  33  34  34  33  31  29  28  28  29  29  29  30  30  30  30  30  28  27  27  26  27  28  29  28  27  26  27  28  28  28  28  27  28  29  30  29  29  29  30  30  30  29  28  27  28  30  31  31  29  30  31  33  34  34  34  32  31  31  31  31  30  31  31  32  32  31  32  35  36  34  32  31  31  32  33  34  35  35  36  37  36  34  33  32  31  30  30  32  33  33  33  31  32  32  32  32  33  34  35  35  34  31  30  31  32  33  32  31  30  29  30  32  33  33  33  33  33  33 
 33  32  31  30  29  28  28  30  30  30  31  32  32  34  35  34  34  33  32  30  29  29  30  30  30  30  31  31  32  33  33  33  33  33  33  32  32  31  32  32  31  31  32  32  32  30  30  30  31  31  31  30  29  29  31  32  32  31  30  30  30  30  30  30  29  28  28  29  30  29  28  28  30  32  33  33  29  27  28  28  29  29  29  29  30  30  30  31  29  29  29  29  28  28  28  29  29  29  30  30  27  26  26  26  26  26  26  26  27  27  28  28  29  28  28  27  28  28  27  26  27  29  31  33  32  30  27  26  26  27  29  30  30  29  26  26  28  28  27  26  26  26  27  28  28  27  25  25  28  27  26  25  27  29  29  28  27  27  28  29  30  29  29  28  28  30  30  30  29  29  29  29  29  29  29  29  29  28  28  28  28  28  28  28  29  28  27  27  30  32  32  31  30  29  30  30  29  28  28  27  26  26  26  27  28  28  29  29  28  28  27  27  27  28  28  27  27  26  26  26  26  28  29  31  32  31  29  29  28  28  29  29  28  30  30  29  28  27  28  28  28  28  26  27  29  30  31  31  30  30  30  31  31  31  30  30  29  29  29  29  30  31  32  33  33  33  33  34  35  35  35  34  33  33  33  33  32  30  29  28  28  29  29  29  28  28  28  27  27  27  26  27  28  28  28  28  28  28  28  29  30  31  31  30  29  29  28  28  28  29  30  31  31  31  32  30  31  32  32  32  32  33  33  32  29  27  27  28  30  31  32  33  35  35  34  33  31  29  27  28  29  29  29  30  30  30  30  30  29  27  27  26  28  28  28  28  27  27  27  27  28  28  27  26  27  29  30  29  28  28  29  30  29  28  27  28  30  30  31  30  29  30  32  34  35  35  34  32  31  30  30  30  30  30  30  31  31  31  31  33  34  32  30  30  30  30  31  33  34  35  35  35  34  33  32  33  33  33  34  35  37  36  34  32  32  32  31  31  31  32  34  34  34  33  31  31  31  31  30  29  29  29  30  32  33  34  34  34  34  34 
 30  29  28  27  26  26  28  29  30  30  30  31  32  34  34  33  34  34  31  30  30  31  31  30  28  28  28  29  31  32  32  32  32  32  32  31  30  31  32  32  32  32  33  33  32  31  31  30  30  30  30  29  28  29  32  32  31  29  29  30  31  32  31  29  28  28  29  29  29  28  26  25  27  30  32  32  28  26  27  28  29  29  29  30  31  31  31  30  28  28  28  28  27  27  28  29  29  29  30  31  29  28  28  28  27  27  27  27  27  27  27  28  30  29  27  26  26  26  26  27  28  29  30  31  30  29  27  26  26  27  29  30  30  29  28  27  28  28  27  27  27  28  28  28  27  26  25  25  27  27  26  26  28  30  30  29  27  28  28  29  29  29  28  28  29  30  30  30  29  28  28  28  28  28  28  28  28  27  28  28  28  28  26  26  28  28  27  27  29  31  31  30  29  28  29  29  29  28  27  26  26  26  26  27  28  28  29  29  28  28  27  27  27  28  28  28  27  27  26  25  26  28  31  33  33  33  31  29  28  29  31  30  29  31  32  31  28  27  27  27  28  29  29  29  29  29  29  29  29  30  31  30  30  32  33  32  30  29  29  30  30  31  32  32  33  32  31  32  34  34  34  33  32  32  32  34  34  33  30  29  28  28  28  28  28  27  26  26  27  27  26  28  30  29  28  28  28  29  29  29  31  32  33  31  29  29  28  27  28  29  31  31  31  30  29  30  31  31  31  30  29  29  30  29  28  28  28  29  31  33  34  35  35  35  34  33  31  29  28  29  30  30  30  29  29  29  29  29  29  28  28  27  28  28  29  29  28  28  28  28  28  27  26  27  28  30  30  29  28  27  28  28  28  26  25  27  29  29  29  29  28  29  31  33  34  34  33  31  30  31  30  30  30  30  30  31  31  32  32  32  32  32  31  31  30  31  32  33  35  35  36  36  35  32  32  34  36  37  38  40  40  38  36  35  35  33  31  29  28  28  30  32  33  33  32  30  29  29  28  28  29  29  30  32  33  34  35  34  34  34 
 30  29  28  28  26  26  28  29  30  30  30  31  32  33  34  32  32  31  29  28  29  31  31  30  28  27  28  29  30  32  32  31  31  31  30  29  29  29  30  31  31  33  33  33  32  32  31  30  30  30  29  28  28  30  32  33  32  30  29  30  32  33  31  29  28  29  29  30  29  28  25  23  25  27  29  29  27  26  28  28  29  29  29  30  31  31  30  30  29  29  28  28  27  27  28  28  28  28  29  30  29  28  29  29  28  27  27  27  27  28  28  29  31  30  27  25  25  26  27  28  29  29  28  27  27  27  27  26  26  27  27  29  30  30  29  29  29  28  27  28  29  29  29  28  27  27  26  27  27  27  27  28  29  31  31  29  28  28  29  29  28  27  28  27  28  29  29  28  27  27  26  27  27  27  27  27  26  27  28  29  28  28  26  26  27  27  28  27  28  29  29  28  28  28  27  28  28  28  27  27  26  26  26  27  28  28  29  28  27  26  27  27  28  28  28  27  26  26  27  27  27  29  32  32  34  33  31  30  29  29  31  31  29  31  32  31  28  26  26  26  27  29  31  31  30  29  28  29  30  31  31  30  31  32  34  34  31  31  30  30  30  31  32  32  31  31  31  31  31  31  30  30  30  30  32  33  34  33  31  29  28  28  28  28  27  26  26  26  27  27  27  28  30  29  28  28  28  28  29  29  30  32  34  32  29  29  27  26  27  29  30  30  30  28  27  27  28  29  28  28  27  29  30  30  30  29  29  30  32  33  34  34  34  33  33  33  32  31  31  31  31  31  30  29  29  29  29  29  29  29  29  27  27  28  29  30  29  29  29  28  29  28  26  27  29  31  30  29  28  28  28  28  28  27  26  27  28  28  28  27  28  29  30  32  32  32  32  32  31  30  30  29  30  30  31  32  32  33  32  33  33  34  34  35  34  34  35  35  36  35  36  36  35  34  33  33  33  35  37  38  38  37  36  37  37  35  32  29  27  27  29  31  32  32  32  30  29  28  28  29  29  31  32  34  34  35  35  34  33  33 
 30  29  29  28  27  27  28  29  29  29  30  31  33  33  32  30  29  28  28  27  29  31  31  30  28  28  29  30  30  31  30  30  30  30  29  29  28  28  29  30  31  31  32  32  32  31  30  30  29  30  29  27  29  31  33  33  33  30  30  31  32  32  31  29  28  28  29  29  29  27  24  23  25  27  28  27  27  27  27  27  27  28  29  30  31  30  29  29  30  30  29  28  28  28  28  27  26  26  27  27  28  28  28  28  28  28  28  28  28  29  29  30  31  30  28  26  25  27  28  30  30  29  27  25  26  26  26  27  27  27  27  27  28  29  30  30  28  28  28  28  29  30  29  28  28  27  28  29  28  28  28  29  29  30  30  29  28  28  29  30  28  28  28  28  29  29  29  29  28  28  28  28  27  27  27  27  27  28  28  29  29  29  28  26  26  27  28  27  27  27  27  27  27  27  27  28  28  28  28  27  26  26  27  28  28  28  29  28  26  26  27  27  27  27  27  26  26  27  28  29  29  30  32  32  33  33  32  31  30  31  31  31  30  30  31  29  26  25  26  26  27  27  30  31  30  29  28  29  31  32  32  31  30  32  34  34  32  31  31  30  30  30  31  31  31  30  30  30  29  29  28  28  29  30  32  32  33  33  31  30  28  29  29  28  27  27  27  27  28  28  28  28  28  28  29  29  29  28  28  28  29  30  32  30  29  28  28  27  27  28  28  28  27  27  26  26  26  27  27  27  28  29  31  32  31  29  29  30  31  32  33  33  32  32  32  32  32  32  32  32  32  31  30  29  28  28  28  28  29  29  29  27  26  27  28  29  30  30  29  28  28  28  28  28  29  29  29  29  29  29  29  29  29  29  29  29  28  27  27  28  28  29  30  30  31  31  31  33  32  32  30  30  30  31  32  32  32  33  33  32  31  33  34  35  35  35  35  36  35  34  34  33  33  35  36  36  36  37  38  37  37  36  37  36  36  35  33  30  29  28  30  31  32  31  31  31  31  31  31  31  32  33  34  35  35  36  36  35  35  35 
 29  29  29  28  28  28  28  28  28  29  31  33  34  34  32  29  28  28  28  29  30  31  30  29  28  29  30  30  30  30  29  29  29  29  29  29  29  29  29  29  29  30  31  31  30  30  30  30  30  30  29  28  29  31  32  33  33  31  31  31  31  31  30  28  27  27  28  28  28  26  24  24  26  27  27  26  26  26  26  26  26  27  28  29  30  30  29  28  29  30  29  29  29  29  28  27  26  25  26  26  28  28  28  28  28  27  27  28  28  28  29  29  28  28  28  28  28  29  30  30  30  29  28  26  28  28  27  26  26  26  26  27  27  27  28  28  27  27  27  28  29  29  28  27  27  27  29  30  29  28  28  28  28  27  27  26  27  28  29  29  28  28  28  28  29  29  29  29  29  29  29  29  28  28  28  28  29  29  29  29  30  30  29  27  25  26  28  28  27  26  25  26  27  28  28  28  28  29  28  28  27  27  28  29  29  29  29  28  28  27  26  26  26  26  27  27  28  28  30  30  31  30  31  32  32  32  32  31  30  30  30  29  29  30  30  28  26  27  29  28  27  26  28  29  29  29  29  29  31  32  32  31  31  32  34  34  32  32  32  31  30  31  31  31  31  31  31  30  29  29  29  29  30  31  32  33  33  33  31  30  29  29  30  29  28  28  28  28  28  29  29  28  29  29  29  30  29  28  27  26  27  28  30  29  28  29  29  28  28  27  27  27  27  27  27  27  27  28  28  28  28  30  32  32  30  28  28  28  29  30  32  32  32  32  32  33  33  32  32  32  31  31  30  29  27  27  28  29  29  28  28  27  26  27  28  29  30  29  27  26  27  28  29  29  28  28  28  28  28  28  29  29  30  30  31  30  28  27  27  28  29  30  29  29  30  31  32  34  34  33  31  30  30  31  32  32  32  33  33  32  32  33  34  35  36  35  36  36  34  33  32  31  33  36  36  36  35  37  37  35  34  35  36  34  33  33  31  30  29  29  31  33  34  33  32  33  34  33  34  34  35  36  36  36  36  37  37  36  36  36 
 28  29  28  28  28  29  29  28  28  28  31  33  35  34  32  29  28  29  30  31  31  31  29  28  28  28  29  29  29  29  29  28  28  29  30  30  30  29  30  30  29  29  29  29  29  29  30  31  31  31  30  30  30  30  31  32  32  32  31  30  29  29  28  28  27  27  27  28  27  26  25  25  27  27  27  26  26  25  25  26  25  25  27  28  29  30  29  28  28  28  27  28  29  30  29  28  27  27  26  27  29  29  29  29  28  28  27  28  27  27  28  27  26  26  29  30  31  31  31  30  29  30  29  29  30  30  28  27  26  27  27  27  26  26  26  26  25  25  26  27  28  28  28  27  26  27  29  31  29  28  27  27  26  25  25  25  26  27  28  28  28  27  28  27  27  27  27  28  29  28  29  29  29  29  30  30  29  28  28  29  29  29  29  28  25  26  28  28  26  25  25  26  27  29  28  28  28  29  29  29  28  28  28  29  30  30  29  29  30  28  26  25  25  26  28  29  30  31  30  31  32  31  30  31  31  32  31  30  30  30  29  29  29  29  29  27  27  28  31  30  28  26  26  27  29  29  29  30  31  31  31  32  31  32  33  33  31  32  33  31  32  31  31  32  32  31  31  31  31  32  32  32  32  33  34  34  35  34  32  30  29  29  29  29  29  29  29  29  30  30  30  28  28  29  30  31  30  28  26  25  25  27  28  28  28  29  30  29  29  28  27  27  27  29  29  30  31  31  30  28  27  29  31  31  29  27  26  25  26  28  30  31  31  32  33  33  34  33  33  32  31  31  30  29  28  27  28  28  29  28  28  28  28  27  28  29  28  27  25  23  25  28  29  28  27  26  26  27  28  28  29  28  29  30  31  30  28  28  27  28  29  30  29  28  30  32  33  34  34  33  32  30  31  31  32  32  33  32  32  33  33  33  34  35  35  36  37  36  35  34  33  33  35  37  34  31  30  33  34  32  29  30  32  32  31  31  29  28  27  28  31  34  35  34  34  34  35  35  35  36  37  37  37  37  36  37  37  36  35  35 
 29  30  29  28  29  29  29  29  30  30  31  32  33  31  30  28  27  28  30  30  29  29  30  30  29  28  28  29  29  28  27  27  28  30  31  31  30  29  29  29  30  31  30  29  30  30  31  31  31  30  30  30  31  32  31  32  32  31  30  29  30  29  29  28  27  27  27  27  27  27  27  27  27  27  28  28  26  25  25  25  25  26  27  27  28  28  29  28  27  27  27  27  28  29  29  28  27  27  26  26  28  29  29  30  30  29  29  28  27  27  27  27  26  27  30  32  32  31  29  29  29  29  30  30  30  30  29  29  29  28  28  27  26  27  27  28  26  26  27  27  27  28  30  29  28  27  29  32  32  29  27  26  27  28  28  26  25  26  29  30  27  27  29  28  28  28  28  28  28  28  29  30  31  29  28  28  28  28  27  26  26  26  27  27  26  26  27  26  25  25  26  28  29  30  30  29  29  30  30  28  26  26  28  29  29  28  28  28  29  28  27  26  26  27  29  31  31  31  29  29  31  31  32  32  32  32  30  29  30  30  30  30  30  29  29  28  27  28  29  30  29  28  27  27  27  28  29  30  31  31  31  31  30  29  28  29  30  31  31  32  31  30  31  31  31  31  31  32  33  33  34  35  35  35  35  35  34  33  32  30  29  29  29  29  28  28  29  31  31  30  29  27  26  29  32  33  32  30  28  26  26  27  28  29  29  29  30  30  29  29  28  28  28  28  29  29  30  30  29  28  28  29  30  31  30  28  26  25  24  25  26  27  28  29  31  32  33  33  32  32  32  31  32  32  31  28  26  26  27  29  29  28  27  27  27  28  27  25  24  25  26  28  28  27  26  26  28  29  29  29  28  28  28  29  30  31  30  28  27  28  28  27  26  26  28  29  30  32  32  32  31  30  30  32  33  32  31  30  30  30  27  26  30  32  32  35  37  38  37  37  35  33  34  35  32  30  30  32  35  35  26  23  26  29  29  29  28  28  29  28  29  30  32  33  34  34  33  33  32  33  34  35  37  38  38  36  35  35  35  35 
 29  29  29  29  29  29  30  30  30  30  30  30  30  29  27  26  26  28  29  29  28  28  29  30  29  27  27  28  28  29  28  28  28  30  31  30  29  29  28  28  30  31  29  29  29  30  29  29  29  29  29  29  31  31  32  32  31  30  30  29  29  28  28  28  28  28  28  28  28  28  28  28  29  28  29  29  27  25  26  26  27  27  28  28  28  28  28  28  27  27  27  26  27  28  28  27  27  26  26  27  27  27  29  30  30  30  29  28  28  28  29  29  29  30  31  32  31  29  28  28  29  30  30  29  29  29  29  30  30  29  28  27  27  28  29  28  27  27  28  27  27  28  31  30  29  28  30  31  30  28  27  25  27  29  30  28  27  27  30  30  26  27  29  29  28  27  28  28  27  27  28  29  29  28  26  27  27  27  27  26  26  26  26  27  27  27  27  26  26  26  27  29  30  31  30  30  30  31  30  28  25  25  27  28  28  27  27  28  28  28  27  27  26  27  29  30  31  30  28  28  30  31  31  32  33  32  31  30  30  30  31  31  31  29  28  28  27  27  28  28  29  29  28  28  29  30  31  32  32  32  32  31  30  29  28  29  30  30  30  31  31  30  31  31  33  33  33  35  37  35  35  36  35  35  35  34  33  32  30  30  29  29  29  28  27  27  29  30  30  30  29  27  26  30  33  33  32  30  28  28  28  28  28  30  30  30  29  29  29  29  29  29  29  28  29  29  30  29  29  28  28  28  29  29  29  28  27  26  25  25  25  26  27  28  29  30  31  32  32  32  31  31  31  32  31  28  26  26  27  29  29  28  28  27  27  28  27  26  26  26  28  28  27  26  26  27  28  29  29  29  27  26  26  27  28  30  30  28  28  28  27  26  26  27  29  29  29  30  31  31  30  30  30  32  32  32  30  30  30  29  27  27  30  32  31  34  37  37  35  38  41  37  35  35  32  32  35  36  36  32  24  22  25  28  29  29  28  29  29  29  28  29  30  31  31  32  33  32  32  32  33  35  38  39  39  37  35  35  35  35 
 28  28  28  29  28  29  29  30  29  30  30  29  28  27  26  23  25  28  28  28  28  28  28  28  27  26  27  27  28  29  29  28  29  29  29  29  29  29  29  29  29  29  29  29  29  28  28  27  27  27  28  28  29  30  31  32  31  31  30  29  29  29  29  29  30  30  29  29  29  29  29  29  30  30  30  30  28  26  27  28  28  29  29  29  29  29  28  27  28  28  27  27  26  26  26  26  25  25  26  28  27  27  28  29  30  29  29  28  29  29  30  31  32  32  31  31  30  29  29  30  31  31  29  28  28  28  28  29  29  28  28  27  28  28  29  28  28  28  28  28  28  29  30  30  29  28  29  30  27  26  26  25  26  28  29  30  30  30  31  30  26  26  28  28  28  28  28  28  27  26  27  27  26  26  26  26  27  28  28  27  27  27  27  28  28  28  28  28  28  28  29  29  30  30  31  31  31  31  30  28  25  25  26  27  28  28  28  28  28  28  27  27  26  26  27  28  29  28  27  27  30  31  31  31  31  31  30  30  29  29  30  30  31  29  28  26  26  27  28  27  28  29  30  31  32  33  34  34  33  32  31  30  29  29  30  30  29  29  29  29  30  32  34  35  37  38  38  40  41  38  36  36  35  34  33  33  32  32  31  31  31  30  29  28  27  27  29  29  30  29  28  28  28  30  31  32  31  29  28  29  29  29  28  29  29  30  29  29  29  28  28  28  28  29  29  30  31  30  29  28  28  27  27  27  27  27  28  27  27  27  27  27  27  28  29  29  30  32  32  31  30  29  30  30  29  27  26  26  28  29  28  28  28  28  27  28  29  28  28  28  29  29  28  26  26  26  27  28  29  28  27  25  25  26  26  27  27  27  28  28  28  27  28  30  32  32  31  29  29  30  30  29  29  30  30  30  29  30  31  30  30  30  33  33  32  34  41  46  42  42  43  39  36  37  35  36  39  38  35  30  25  25  27  28  29  29  28  28  28  29  28  28  28  28  29  31  32  33  33  33  34  36  38  40  40  39  38  37  36  36 
 28  28  29  29  29  29  30  29  30  30  30  29  28  27  26  25  25  26  26  27  28  28  28  27  27  28  29  28  28  28  28  29  29  29  28  29  29  29  29  29  29  29  29  29  29  29  28  27  27  28  29  29  29  29  31  31  31  31  31  30  30  31  31  31  31  30  29  29  28  28  29  30  30  29  30  29  29  28  29  29  29  28  28  29  29  29  28  26  26  27  27  26  27  26  26  25  25  26  27  28  28  29  29  30  30  29  29  28  29  29  30  31  30  30  31  31  31  30  30  31  32  30  28  28  28  29  28  29  28  27  27  28  28  28  28  29  29  29  28  28  29  30  30  29  29  29  28  27  26  26  26  26  25  26  28  30  31  32  32  30  26  26  28  27  28  29  28  28  27  26  26  27  26  25  26  26  28  29  29  28  27  27  28  29  28  28  29  29  30  30  30  30  29  30  31  31  31  31  30  28  26  26  27  28  28  28  27  28  29  28  27  27  27  27  27  28  29  28  27  28  30  31  30  30  30  30  30  29  28  29  29  30  31  29  28  27  28  28  28  27  28  29  31  33  34  35  34  34  32  31  30  28  28  29  30  30  28  27  27  28  29  33  37  40  43  44  46  45  43  40  37  37  37  36  34  34  33  33  34  35  34  32  30  29  28  29  29  30  31  30  29  28  28  29  29  29  29  29  29  29  30  29  28  29  30  30  29  28  28  28  28  28  29  29  29  30  30  30  29  29  29  28  27  27  27  28  28  29  29  29  28  27  28  27  28  29  30  31  33  30  28  29  29  29  29  27  26  26  28  29  28  29  28  28  27  28  29  29  29  29  30  29  28  27  26  26  28  29  29  29  28  26  26  25  25  26  27  27  28  28  28  27  29  32  34  34  31  29  28  29  29  29  28  30  30  29  29  29  31  33  30  28  32  35  34  34  51  71  72  61  47  44  40  36  39  40  39  32  31  32  28  27  27  28  29  29  29  28  28  29  28  27  26  26  27  29  31  32  33  34  35  36  39  41  41  42  42  39  38  39 
 27  28  28  28  29  30  30  30  30  30  30  30  30  29  29  30  27  25  24  26  28  29  28  27  28  30  31  30  29  27  28  29  28  28  28  29  30  31  31  30  30  29  30  30  30  29  29  29  29  29  30  30  30  30  30  31  31  30  31  31  31  32  32  31  30  30  29  29  29  29  29  30  30  29  30  30  30  30  31  30  29  28  28  28  30  29  29  28  26  25  26  27  27  28  28  28  27  28  28  29  29  30  32  32  31  30  29  28  28  28  29  28  26  27  30  31  31  31  30  30  30  29  28  28  29  29  28  29  28  27  28  29  29  29  29  29  30  29  27  28  29  30  28  28  28  28  27  25  25  26  27  26  25  25  27  30  32  33  32  30  26  27  28  27  28  29  29  28  28  26  26  27  26  26  26  27  28  29  29  29  28  28  28  29  29  29  29  29  31  31  31  30  29  29  31  31  29  29  29  28  27  28  29  29  29  27  28  28  28  27  27  28  28  28  28  30  30  30  30  31  32  31  30  29  30  30  30  29  29  28  28  29  30  29  28  28  29  30  30  29  29  30  31  32  33  34  34  32  31  30  28  28  28  29  30  30  28  27  27  27  28  31  34  37  39  41  41  41  39  36  34  34  35  35  34  33  32  33  34  35  35  33  31  30  29  30  30  30  31  31  30  28  28  27  27  27  27  28  29  29  30  30  30  30  29  29  29  28  28  28  28  29  29  30  29  30  30  29  29  30  31  30  29  28  27  28  28  29  30  29  28  27  27  28  28  29  30  30  31  29  28  28  29  30  30  29  27  27  28  29  28  28  27  27  27  27  28  28  28  30  30  29  27  27  27  27  28  29  30  30  29  28  27  27  27  27  28  28  29  28  27  27  28  31  34  33  31  29  29  29  29  28  29  30  30  30  29  29  30  30  28  28  30  31  32  38  61  90 103  99  88  82  64  45  47  47  42  38  35  33  31  29  27  28  29  29  29  28  28  28  28  28  27  27  27  28  30  31  33  33  34  34  37  39  40  41  41  38  36  36 
 28  28  28  27  28  29  29  29  29  29  30  30  31  31  31  32  29  26  25  27  30  30  29  27  28  30  32  31  29  28  29  28  28  27  28  29  31  31  32  30  29  29  29  29  29  29  30  30  30  31  30  29  30  31  31  31  30  30  31  31  31  31  30  29  29  30  30  30  30  30  30  29  29  29  30  31  32  32  32  30  29  27  27  28  29  30  30  29  26  26  26  27  28  29  30  30  29  29  28  28  29  32  32  33  32  30  29  28  28  27  27  27  25  25  28  29  30  29  28  28  28  28  29  29  29  28  28  29  28  28  28  29  30  30  29  29  30  29  27  28  29  29  27  27  28  28  26  24  25  26  26  26  25  25  27  29  31  32  31  30  27  28  29  28  28  28  29  30  28  27  26  27  27  27  27  27  28  28  29  29  29  29  29  29  29  29  28  29  31  31  30  29  28  28  30  31  28  28  28  27  27  28  30  30  29  27  27  27  27  28  27  28  28  29  30  32  33  33  34  34  33  33  32  30  30  30  31  30  29  29  29  29  28  28  28  28  29  30  30  31  32  31  31  32  33  33  33  31  31  30  29  29  29  29  30  31  30  29  28  28  28  28  29  31  33  34  35  35  34  31  30  31  33  34  33  31  30  31  32  34  33  32  31  30  30  30  30  30  30  29  30  28  27  26  26  26  27  27  28  29  30  31  31  30  29  30  29  29  28  28  29  29  29  29  30  29  29  28  28  30  32  32  31  29  28  28  28  29  29  29  28  27  28  28  29  29  29  29  28  28  27  29  31  32  32  30  29  28  28  28  27  26  26  26  27  27  27  27  27  29  30  29  28  26  26  27  28  28  29  29  29  29  28  28  28  29  29  28  28  28  28  28  28  30  32  32  31  29  29  29  29  28  29  30  31  30  29  29  29  27  27  28  27  26  28  40  65  98 125 137 134 120  87  53  51  50  46  41  35  31  31  31  29  29  29  30  29  29  29  29  29  29  28  28  28  30  31  32  32  32  31  32  33  35  36  37  37  35  34  33 
 30  29  28  27  28  28  28  28  29  29  30  29  29  30  31  31  30  28  27  29  31  32  29  27  28  30  31  30  29  29  29  27  26  26  28  29  31  32  31  30  27  26  27  28  28  28  30  31  32  30  29  27  30  32  32  31  30  30  30  31  30  29  28  26  28  30  31  31  32  32  30  29  28  29  30  32  31  32  31  30  28  26  27  28  30  30  30  28  27  27  28  28  29  30  31  31  30  29  27  26  29  31  31  31  31  30  29  28  29  28  28  27  26  26  27  27  27  26  26  26  27  28  30  30  29  28  28  29  28  27  28  30  32  32  31  29  30  29  27  28  29  28  27  27  28  28  26  24  25  26  25  25  26  27  28  29  29  29  30  29  28  28  28  28  27  28  29  30  29  28  27  27  27  27  27  27  28  29  28  28  28  28  29  29  28  28  28  28  30  30  30  28  27  27  30  30  29  29  28  27  27  28  30  30  29  28  27  28  27  27  27  27  29  30  32  33  34  35  35  35  35  34  33  32  31  31  32  31  30  30  30  29  26  27  28  27  27  28  30  33  34  34  32  32  34  33  32  31  31  30  31  31  30  29  29  30  31  31  29  28  27  26  27  28  29  31  32  32  31  29  28  30  32  32  31  29  28  29  30  31  31  31  30  29  29  30  29  29  28  27  28  28  27  27  26  27  27  28  28  28  29  29  29  29  30  30  29  28  28  29  30  30  29  30  30  30  28  28  28  29  31  32  31  30  29  28  28  29  29  29  28  28  28  29  30  30  29  28  26  27  28  29  32  34  34  32  30  30  29  28  28  26  26  26  27  27  27  26  26  27  29  30  29  26  24  25  26  27  27  28  29  29  29  28  29  29  29  27  28  29  30  29  28  28  30  31  29  29  28  27  27  28  29  30  31  30  29  28  28  26  26  27  25  23  24  35  58  91 127 143 140 123  89  55  46  49  52  41  34  31  31  32  32  30  29  29  29  28  29  29  30  30  30  30  31  31  32  32  31  30  29  29  30  32  32  32  32  33  32  31 
 30  30  29  28  27  27  27  27  28  29  30  29  28  27  27  27  28  29  28  29  30  30  29  29  29  30  30  30  29  29  28  26  26  26  28  29  31  31  30  28  26  25  26  27  27  28  29  30  31  30  28  26  28  32  31  31  31  31  30  30  30  30  29  28  28  29  31  32  32  31  30  28  28  29  30  31  31  31  30  29  28  27  28  29  30  30  29  28  27  27  27  27  27  27  29  30  30  29  28  27  28  29  29  30  30  30  29  30  30  30  30  29  27  27  26  26  26  26  27  27  28  29  28  28  29  29  28  28  27  27  28  30  32  32  32  30  28  28  28  28  28  28  27  27  27  27  26  25  25  25  25  26  27  29  30  29  28  28  28  28  28  28  28  28  27  28  29  29  29  28  28  28  28  28  27  27  27  28  28  28  28  28  29  29  28  28  28  28  28  29  29  28  27  27  29  30  31  31  30  28  27  29  31  31  30  29  29  29  28  27  27  28  29  30  31  32  32  33  35  35  34  33  32  31  30  31  32  32  31  30  30  29  27  28  28  27  26  26  29  33  36  36  34  33  35  34  32  32  31  30  31  31  30  30  29  30  30  30  29  29  29  29  28  29  31  33  33  34  33  31  31  31  32  32  30  29  28  29  30  30  30  30  29  30  30  30  29  28  27  26  27  27  27  27  26  27  27  27  27  26  26  27  27  29  30  30  30  30  30  30  30  30  30  30  30  31  31  28  28  28  30  31  31  30  30  30  29  30  30  29  29  29  30  30  30  30  29  28  27  28  29  30  33  35  35  33  31  30  29  29  28  27  27  28  28  28  27  25  25  26  28  29  28  25  24  25  26  27  27  28  29  29  29  29  29  29  28  27  28  30  31  30  29  28  29  30  29  28  27  27  27  27  28  30  31  32  30  29  28  26  25  26  27  28  29  33  43  62  85  84  68  63  59  53  45  55  71  69  54  38  34  32  31  29  29  29  28  28  28  29  29  30  30  31  32  31  31  31  30  29  29  30  31  32  32  32  31  33  32  32 
 29  29  29  29  28  28  27  27  28  30  30  30  28  27  26  25  27  28  28  29  29  29  29  30  30  31  31  32  30  28  28  26  25  26  28  29  29  29  29  27  26  26  27  27  27  27  28  29  30  29  27  25  28  29  30  30  31  30  31  31  31  31  31  30  29  29  30  31  30  30  28  28  27  28  30  30  30  30  29  28  28  28  28  29  30  29  28  27  26  26  26  26  26  26  26  28  28  29  29  28  28  28  28  29  29  29  29  30  31  31  31  30  29  28  27  26  27  28  29  29  29  28  27  26  28  28  28  27  27  26  28  30  32  32  31  29  27  27  27  27  27  26  26  26  26  26  26  26  25  25  26  27  28  30  30  29  28  28  27  27  29  29  29  28  27  28  29  29  29  29  29  29  29  28  27  26  26  27  28  28  28  28  29  29  28  27  27  27  27  28  28  28  28  28  28  30  33  33  32  30  29  31  33  33  32  30  31  30  27  26  26  27  28  29  30  30  30  31  32  32  32  32  31  29  30  31  32  31  31  30  31  30  29  29  29  28  27  27  29  33  35  36  34  34  34  33  32  31  30  29  29  29  29  29  29  29  29  29  30  31  30  30  29  29  30  31  31  32  33  31  31  31  31  31  29  28  28  29  30  30  29  29  29  30  30  30  30  28  27  27  26  27  28  27  26  26  26  26  26  26  26  26  27  29  30  30  31  31  32  31  30  30  30  30  30  31  32  30  29  29  29  29  30  31  31  31  30  30  31  30  30  31  31  31  31  30  30  29  29  29  30  31  33  35  35  33  30  29  30  30  29  29  29  29  29  29  28  26  25  27  28  29  27  25  25  26  27  27  28  29  29  30  30  30  30  29  28  28  30  31  32  30  29  29  30  29  29  28  28  28  27  27  27  29  30  30  30  29  29  29  30  30  29  28  28  31  34  39  48  45  37  39  43  58  96 118 121 108  75  41  33  32  31  29  28  28  27  27  27  28  28  29  30  31  31  29  29  30  30  29  30  32  33  34  33  33  32  31  30  30 
 27  27  28  29  29  28  28  28  29  31  31  30  29  28  27  26  27  28  29  29  28  28  29  31  32  32  31  32  31  28  28  26  26  26  28  29  28  28  28  28  28  28  29  28  28  27  28  29  29  29  28  26  26  27  29  30  31  31  31  30  30  31  32  32  31  30  30  29  29  28  28  27  28  28  29  31  31  30  28  27  27  27  28  29  29  29  28  28  27  27  27  27  27  26  25  26  28  29  30  30  29  29  29  28  28  28  29  30  31  31  31  30  29  28  28  28  29  30  30  30  29  28  27  27  27  28  28  28  27  27  28  30  31  31  30  27  25  26  28  28  26  25  26  27  27  27  27  28  26  27  28  29  29  29  29  28  28  28  27  27  29  30  30  29  28  28  30  30  29  29  29  30  30  29  27  26  26  27  29  29  28  28  29  29  27  27  27  27  26  27  29  29  29  29  28  30  33  33  32  31  31  33  35  35  33  31  31  31  28  27  27  27  28  29  30  30  30  29  29  29  30  29  29  28  30  31  32  32  31  31  30  31  31  31  31  30  29  29  30  32  34  34  33  33  32  31  30  29  28  28  27  27  27  28  28  28  28  30  31  32  31  31  30  29  29  28  27  29  31  31  31  32  31  30  28  27  28  29  30  30  30  29  29  29  30  31  31  29  28  28  28  28  27  27  26  25  26  27  27  27  27  27  29  30  31  32  33  33  33  32  30  29  29  29  29  30  31  31  31  31  30  29  30  31  32  31  30  30  30  31  31  32  32  31  30  29  30  31  31  31  31  31  32  33  33  31  30  30  30  30  30  30  30  30  30  29  28  26  26  28  29  29  28  25  25  27  28  28  29  29  30  31  31  30  29  29  29  30  31  32  31  30  29  30  31  31  30  29  29  29  28  27  27  28  29  29  28  29  29  30  32  33  30  28  28  29  31  31  32  35  39  42  50  85 160 188 172 143  91  40  32  33  33  29  27  28  28  28  28  28  27  27  29  31  30  27  28  30  31  31  33  34  34  34  34  33  32  30  28  27 
 25  25  27  28  29  29  28  28  29  31  32  31  30  29  28  28  28  29  30  30  28  28  30  32  32  31  30  31  31  29  28  27  27  27  28  29  29  28  29  29  29  29  29  29  28  27  27  27  28  28  28  27  26  27  29  31  33  32  30  29  29  29  30  31  31  32  31  29  28  28  27  28  28  29  30  31  31  31  28  27  26  27  27  28  29  29  28  28  28  29  29  29  29  27  26  26  28  29  30  30  31  30  29  28  27  28  28  29  31  31  30  29  28  28  29  29  30  30  29  28  27  27  28  29  28  28  29  29  28  27  28  29  31  30  28  25  25  27  30  28  26  25  27  28  28  27  28  29  28  29  31  31  30  28  28  27  27  28  27  27  30  31  31  30  29  29  30  30  29  29  29  30  31  29  27  26  27  28  29  29  28  28  29  29  28  27  27  27  26  27  28  30  30  30  28  29  32  32  31  31  32  34  36  35  33  31  30  30  30  29  28  29  31  32  32  31  30  30  29  29  29  28  28  29  30  31  32  32  31  31  30  31  32  32  31  31  31  30  30  30  31  31  31  31  30  29  28  27  27  27  27  27  26  26  27  27  27  28  31  33  33  33  33  33  32  30  30  29  30  30  31  32  32  30  28  28  29  31  31  30  29  29  28  29  30  31  31  31  30  29  29  28  28  27  26  25  26  27  29  29  29  30  32  32  33  34  35  35  34  32  31  29  28  28  28  29  30  31  31  32  31  30  30  31  31  30  30  29  29  30  31  32  31  29  28  28  30  31  32  33  32  31  31  31  31  30  30  30  30  30  30  30  30  30  29  28  27  27  27  29  30  30  28  26  26  27  29  29  29  29  30  30  30  29  29  30  31  32  33  32  30  28  28  30  32  33  33  30  28  28  28  27  26  26  26  27  26  27  28  25  24  27  31  33  32  29  31  35  33  34  36  38  68 122 171 187 175 150  94  38  32  35  34  29  27  29  28  28  28  28  27  27  29  29  29  28  28  31  33  34  34  35  34  34  32  31  31  30  28  27 
 25  26  27  29  29  29  28  28  29  29  30  31  31  30  29  28  28  29  29  29  29  29  29  31  30  30  32  32  31  29  29  28  27  27  28  28  28  28  28  28  28  28  29  28  26  24  24  25  27  28  28  27  28  29  31  32  33  32  29  28  27  28  29  30  30  30  30  30  29  28  26  28  29  30  30  31  31  32  30  28  26  26  26  27  28  28  29  30  30  30  30  29  27  26  26  26  27  28  29  31  31  30  29  28  27  27  27  29  30  30  29  29  27  28  28  29  28  28  28  29  29  29  28  28  28  27  27  27  27  28  30  30  30  29  27  26  27  28  28  27  27  27  27  28  29  28  30  31  30  29  29  29  28  28  28  29  29  28  26  26  30  31  30  30  30  31  30  28  27  26  28  28  27  27  27  27  28  28  28  28  28  28  29  28  27  28  28  27  26  27  28  29  30  29  27  27  30  30  29  29  30  32  33  32  31  30  29  28  29  29  29  30  32  33  32  30  29  28  29  30  30  29  28  28  28  29  29  30  31  31  31  30  29  30  31  32  32  32  32  31  30  30  31  29  29  30  30  29  27  26  26  26  27  29  29  29  30  29  30  31  32  33  34  34  32  30  28  28  28  29  30  30  30  30  30  30  30  29  28  28  28  28  28  29  30  30  30  31  30  28  27  27  27  26  26  26  27  28  29  30  31  32  33  33  33  34  33  32  33  33  31  29  29  30  30  30  29  30  30  30  29  29  29  29  29  29  29  29  30  29  28  28  29  29  28  28  30  32  35  33  31  31  30  29  28  27  27  28  29  29  29  28  28  30  30  30  29  28  28  30  30  29  27  26  27  28  30  30  30  30  30  30  29  28  28  29  30  31  31  31  30  29  28  28  28  29  29  27  27  28  28  27  27  26  27  27  27  27  28  25  26  29  32  33  31  28  30  33  32  32  32  34  51  78  98 114 117  97  65  37  32  33  32  28  27  27  27  27  28  28  28  28  28  28  28  29  31  32  34  35  35  35  34  32  29  28  28  30  29  28 
 27  27  28  29  29  29  29  29  29  28  29  30  30  29  28  28  29  29  27  28  28  28  29  29  29  30  32  33  32  30  30  28  28  28  28  28  27  28  28  28  27  28  28  27  26  24  23  24  26  28  28  27  29  30  32  32  32  31  28  27  26  27  29  29  29  29  29  29  29  27  26  27  29  30  30  31  31  32  32  29  27  26  26  27  28  28  29  30  31  30  30  28  26  24  26  27  27  27  29  31  30  29  30  29  28  27  27  28  30  30  30  29  28  28  29  29  28  28  28  29  31  30  28  26  27  27  25  26  27  29  30  31  30  29  28  27  27  26  25  26  27  27  27  28  28  28  30  31  30  29  28  27  27  27  28  29  29  29  26  26  30  30  29  30  31  31  29  27  26  25  26  27  26  27  28  29  29  28  28  28  28  28  28  28  27  28  29  28  27  27  28  29  30  29  26  26  29  29  28  28  29  30  30  30  29  29  28  27  27  28  29  30  32  32  31  29  28  28  29  30  31  30  29  28  27  28  29  30  31  32  32  30  29  30  31  32  32  32  31  30  30  30  30  30  30  32  33  32  29  27  26  26  28  30  29  31  32  31  29  29  31  32  33  32  30  28  27  27  27  29  29  30  29  30  31  31  30  28  26  26  26  27  28  29  29  29  29  30  30  29  28  28  27  27  28  28  29  30  30  30  31  31  32  32  32  32  30  29  32  33  32  29  30  32  32  30  29  29  29  29  29  29  29  29  28  29  28  30  30  27  26  26  27  28  29  29  30  33  35  32  30  30  29  28  26  25  25  27  28  29  29  28  28  29  30  30  30  29  29  29  29  28  27  27  27  29  30  31  30  30  29  29  29  28  28  28  28  29  30  31  31  30  29  27  26  27  27  27  27  28  28  28  27  28  28  28  28  28  27  27  29  32  32  30  27  28  29  31  31  31  30  32  34  36  40  54  64  49  38  34  32  32  31  28  27  26  25  26  28  29  29  29  29  28  27  30  31  32  33  33  33  34  32  30  27  27  28  29  29  28 
 29  29  28  27  28  29  28  29  30  30  30  29  27  26  27  29  31  30  29  28  28  28  27  27  28  30  31  31  32  31  30  29  28  29  29  28  28  28  29  30  28  27  27  27  26  26  25  26  26  27  27  26  29  31  31  31  31  31  28  27  27  27  28  27  27  27  27  28  27  26  26  27  28  29  30  30  30  31  31  30  28  27  27  28  29  28  29  29  29  30  29  27  26  25  26  27  28  28  29  30  29  28  30  29  29  28  28  28  30  30  31  30  29  29  30  30  29  28  28  29  29  29  28  28  28  27  25  26  27  28  28  29  30  30  29  27  26  24  23  24  25  26  26  27  28  28  29  29  29  28  29  29  28  27  26  27  27  27  26  26  28  29  28  29  29  29  29  27  26  26  26  27  29  29  29  29  29  28  28  29  28  28  27  27  27  29  29  30  29  28  28  29  29  29  26  26  27  28  27  28  29  30  29  29  28  28  28  27  27  28  29  29  30  30  29  29  28  29  29  30  30  29  28  27  27  28  30  30  31  31  31  30  31  31  32  31  31  30  29  29  29  30  30  32  33  34  34  33  31  30  29  28  28  28  27  29  32  30  29  28  29  30  30  29  28  27  27  26  26  28  30  31  30  30  30  30  29  27  26  25  26  27  28  29  29  29  30  30  31  32  33  31  28  28  29  30  31  30  30  30  30  30  29  29  29  30  29  29  31  32  32  31  32  34  32  30  28  28  28  29  29  30  30  29  30  29  29  29  28  27  26  27  27  28  29  29  30  31  33  31  29  29  29  28  27  26  26  26  28  29  29  29  28  28  28  29  29  29  28  28  28  27  28  27  27  28  30  30  29  29  28  28  28  29  29  28  29  30  30  31  32  30  29  28  27  28  29  28  28  28  29  29  28  29  29  28  28  27  26  27  28  29  29  27  27  28  30  32  31  29  28  29  31  33  33  38  42  34  30  30  33  33  30  28  27  26  26  26  28  29  30  29  29  28  28  28  29  31  30  30  30  30  30  28  27  29  30  28  27  26 
 30  29  28  27  27  27  27  28  29  31  31  30  26  26  28  31  32  31  30  30  29  28  28  28  28  29  29  30  31  30  29  29  29  29  29  28  28  28  30  30  28  26  27  27  26  26  26  26  27  27  27  26  29  31  31  31  31  30  29  28  27  28  28  28  28  27  27  27  26  26  27  27  28  29  30  31  30  31  32  30  28  27  28  29  29  28  28  28  29  29  29  27  26  25  27  28  28  28  29  30  28  28  29  29  29  29  28  28  29  31  31  30  29  29  30  31  30  29  29  29  29  28  29  29  29  28  27  27  28  28  28  28  30  30  30  28  26  24  23  23  24  26  27  27  27  28  28  29  28  29  29  29  29  28  27  27  26  26  25  26  27  28  29  30  30  29  28  27  27  27  26  27  29  30  29  29  28  28  28  28  28  27  27  27  27  28  30  30  29  29  29  29  29  28  26  25  26  27  28  28  29  29  29  29  28  28  28  28  27  27  28  28  28  28  27  27  28  29  29  29  29  28  26  26  26  27  29  30  30  31  30  31  32  32  32  31  31  30  30  29  30  30  30  32  34  35  34  33  31  30  29  28  28  28  27  28  30  29  28  28  28  28  29  28  27  27  28  28  28  29  30  30  29  29  29  29  28  28  28  27  27  29  31  31  30  29  29  29  30  32  33  31  29  29  29  30  31  30  30  30  29  29  28  27  28  29  29  28  30  31  31  31  33  34  32  30  28  28  28  28  29  30  31  30  30  30  29  28  27  26  27  27  28  29  30  30  30  31  31  30  29  29  29  29  27  26  26  26  28  29  29  30  29  28  27  27  29  29  28  27  26  27  28  27  27  29  30  30  29  28  28  28  28  29  29  29  29  30  31  32  31  30  29  28  27  28  29  27  27  28  28  28  28  28  28  29  28  27  27  26  26  27  26  26  27  29  31  31  30  29  28  26  28  29  28  29  31  29  29  31  33  32  28  27  27  26  26  26  27  28  29  29  29  28  28  29  30  30  30  30  30  30  29  28  28  30  31  29  27  27 
 29  29  28  28  28  28  27  27  28  30  31  30  28  28  29  31  31  30  30  30  30  30  30  30  29  28  28  29  29  30  29  28  28  28  28  28  27  29  31  31  28  26  26  26  27  27  27  27  26  26  26  26  28  30  29  29  29  29  29  29  29  29  30  30  29  28  27  27  27  27  28  29  28  29  29  30  30  31  31  29  27  27  28  29  29  27  27  26  28  28  28  27  26  26  28  29  29  28  29  29  28  27  29  29  29  28  28  28  28  29  30  30  29  28  29  30  30  29  29  28  28  28  29  30  31  30  28  28  28  28  27  28  30  31  30  28  27  25  24  24  25  26  28  28  28  27  28  28  28  28  30  30  29  29  28  27  27  26  26  26  27  29  30  31  30  29  28  28  29  28  27  27  29  30  29  28  27  27  27  28  28  28  28  28  27  28  29  30  29  29  28  28  28  27  26  26  27  27  28  29  29  29  28  28  28  29  29  28  26  27  27  27  27  26  26  27  28  28  28  28  28  26  26  25  26  26  28  28  29  30  30  31  31  31  31  32  32  31  31  31  31  31  30  31  34  33  32  31  30  29  28  28  27  28  28  29  29  28  27  27  27  28  28  28  28  28  29  30  31  32  32  30  29  28  28  29  29  30  30  29  28  30  32  32  31  30  28  28  28  29  29  29  28  28  29  30  30  31  30  30  29  28  28  29  29  30  30  29  30  30  30  31  32  33  31  30  29  29  29  28  28  29  30  30  30  29  28  27  26  27  28  28  29  29  30  30  30  30  30  29  30  30  30  30  29  28  27  27  28  29  30  30  29  28  27  27  28  29  28  27  27  27  28  27  27  28  28  28  28  27  27  27  28  29  29  28  28  30  31  32  32  30  28  27  27  28  28  27  26  27  27  27  27  28  28  28  28  27  26  25  25  27  27  27  28  30  30  30  29  29  30  29  29  29  27  26  27  29  29  29  32  31  28  29  28  27  26  26  26  26  27  28  28  28  28  29  30  31  31  30  30  30  29  29  28  30  31  30  29  29 
 27  27  29  30  30  30  28  28  28  29  30  30  30  29  29  30  30  29  29  29  30  30  31  32  31  29  28  29  28  28  28  28  27  27  27  27  27  28  30  32  29  26  25  26  27  28  28  27  27  26  26  27  27  28  28  27  27  28  28  29  29  30  31  31  30  29  28  28  28  29  30  29  29  28  28  29  29  31  30  28  27  26  28  29  28  27  26  26  27  28  29  28  27  27  28  29  28  28  29  29  28  28  28  28  28  27  27  27  27  28  29  29  29  28  28  28  29  29  29  28  28  28  29  31  31  30  28  28  28  27  27  28  30  30  29  28  28  27  26  26  26  27  28  29  28  28  27  27  27  28  29  29  29  28  27  27  28  28  27  26  27  29  31  32  30  29  28  29  30  29  28  28  28  28  28  28  27  26  26  27  29  30  30  30  28  28  29  29  29  28  27  27  28  28  27  27  28  28  27  28  28  28  27  27  27  28  28  27  26  26  27  26  26  25  26  27  28  29  28  27  26  26  26  26  26  26  26  27  28  29  30  30  29  30  31  32  33  33  33  32  31  29  28  30  32  30  29  29  30  29  29  28  28  29  29  30  30  28  27  27  27  28  29  29  28  28  29  30  31  32  32  30  29  29  29  30  30  30  30  28  27  29  31  32  31  29  28  27  27  26  26  26  26  27  29  30  31  30  29  29  29  29  30  30  31  32  31  31  31  30  30  30  31  31  30  31  31  30  29  28  28  29  29  29  29  28  28  27  27  27  28  29  28  29  29  29  29  29  28  29  31  32  32  32  31  30  28  28  28  29  30  30  29  29  28  28  29  29  28  28  28  28  27  27  27  28  28  27  27  26  27  28  28  28  28  27  28  29  31  31  31  29  28  26  26  27  27  27  27  27  26  27  28  28  29  29  27  26  24  26  27  28  29  30  30  30  29  28  27  28  31  32  32  32  30  28  28  30  28  26  30  32  32  31  31  30  29  28  27  26  26  27  28  29  29  29  30  31  31  31  29  29  29  28  28  29  31  32  32  31 
 26  27  29  31  32  31  31  31  30  29  28  29  30  29  27  27  29  31  30  29  29  29  31  32  31  29  28  28  28  27  27  27  28  27  27  27  27  29  30  31  29  27  26  27  28  28  29  28  27  27  27  27  27  26  26  25  26  27  27  28  29  30  31  31  31  30  28  28  29  30  31  30  28  28  28  29  29  30  30  28  26  26  27  28  27  27  26  26  27  28  29  29  28  26  26  27  28  27  28  30  29  28  28  27  26  27  27  28  28  28  28  29  29  29  28  28  29  30  30  29  28  29  30  31  31  29  27  27  27  27  27  28  30  30  28  28  29  29  27  27  28  29  29  29  28  28  27  27  27  27  28  29  28  27  27  28  29  29  29  28  27  29  31  32  30  29  28  29  30  29  29  28  27  27  28  28  27  26  26  27  29  31  32  31  28  27  28  28  28  28  27  27  27  27  27  27  27  27  27  28  27  27  27  26  27  27  25  25  26  27  27  27  26  25  26  29  30  29  29  28  26  27  27  27  27  27  26  27  28  29  30  30  28  30  31  32  33  34  33  32  31  29  29  29  29  29  29  29  30  30  29  29  28  29  29  31  32  30  28  27  27  28  29  29  28  28  28  28  29  30  30  30  29  30  31  31  31  29  27  26  27  27  28  29  29  28  27  27  26  25  25  25  26  27  29  31  31  30  29  29  29  30  30  31  31  31  31  32  32  32  31  30  29  29  30  31  31  31  29  28  28  29  29  29  29  28  28  27  28  28  29  28  28  27  28  28  28  28  28  30  32  32  33  33  32  31  30  29  28  29  31  30  30  30  30  30  30  30  29  29  29  28  27  28  29  29  29  28  27  27  27  28  28  28  28  27  27  28  29  30  30  28  27  26  25  26  28  29  29  29  27  27  28  29  30  29  27  25  24  27  30  30  31  31  30  30  28  26  25  27  29  30  30  31  31  29  27  30  28  24  28  32  33  33  33  33  33  32  30  28  27  28  29  30  29  28  29  31  30  29  28  28  29  28  29  30  31  34  34  33 
 29  29  30  31  31  30  32  32  31  29  27  27  28  28  27  27  29  31  30  28  28  29  30  30  30  28  28  28  28  27  26  27  28  28  28  28  28  29  29  30  29  29  28  28  28  29  29  29  28  27  27  28  27  26  26  26  26  27  27  28  28  29  29  29  30  30  29  29  30  30  30  30  28  28  27  28  28  29  29  27  25  25  27  28  28  27  27  27  27  29  30  29  28  27  26  26  26  27  28  29  29  28  27  26  26  27  28  29  29  29  29  29  30  30  30  30  30  29  30  29  29  29  29  29  29  28  27  26  27  27  27  28  30  30  28  27  28  28  27  27  28  29  30  29  28  27  26  26  27  28  28  28  28  28  29  29  30  31  32  31  29  29  31  32  31  30  29  30  30  30  30  28  25  25  26  27  26  26  26  27  28  31  33  32  27  26  27  27  27  27  27  27  28  28  28  28  28  28  28  27  27  26  26  26  26  26  24  24  27  27  27  27  26  26  27  29  30  30  29  28  28  29  30  30  30  29  28  28  28  28  30  30  30  30  31  31  32  33  33  32  31  30  30  28  27  28  29  30  31  31  30  29  28  28  28  30  33  30  28  27  27  28  28  28  28  27  27  28  28  28  28  28  29  30  32  33  32  30  27  27  28  28  28  28  27  27  27  27  27  26  25  26  26  28  29  30  30  29  28  28  28  29  30  30  28  28  29  31  33  33  32  31  29  28  30  31  31  31  30  29  28  28  28  28  28  29  28  28  28  29  29  28  27  27  27  28  28  27  27  30  32  32  33  33  33  32  31  29  28  29  30  29  29  31  32  32  31  30  30  30  29  28  27  28  30  30  30  29  28  27  27  27  27  27  27  26  26  27  28  28  28  27  26  25  26  27  28  30  30  30  28  28  28  30  31  31  29  26  25  28  30  30  31  31  30  30  29  27  25  25  27  27  27  29  32  31  29  32  30  27  29  30  31  31  32  34  35  35  33  30  29  29  30  30  29  29  30  30  29  27  27  28  29  31  32  33  34  36  36  35 
 31  31  31  31  29  28  30  31  31  29  27  27  27  28  28  28  30  31  30  28  28  28  29  29  28  27  27  27  28  28  27  27  28  28  28  28  28  28  28  29  29  30  30  29  29  28  28  28  28  28  28  27  27  27  27  27  27  28  28  28  29  28  28  29  30  30  30  29  29  29  29  29  28  28  27  28  28  28  28  27  26  26  27  28  29  28  28  28  27  29  31  29  28  26  26  25  25  26  27  28  29  28  28  27  27  28  30  30  30  29  29  29  30  31  31  31  30  29  29  29  29  29  28  28  28  27  26  27  27  28  27  28  29  29  28  28  27  27  26  27  28  29  29  28  27  26  26  27  27  28  29  29  29  29  29  30  31  32  33  32  30  30  32  33  32  30  30  30  30  30  30  29  25  25  26  26  26  25  25  26  28  30  32  31  27  26  26  26  26  27  27  27  28  27  27  28  29  29  29  28  27  26  26  26  27  26  24  24  26  26  26  26  26  27  28  29  29  29  29  28  29  30  31  32  32  30  29  29  29  29  29  30  31  31  30  30  31  31  32  32  31  30  30  28  27  28  29  30  31  31  30  29  28  27  27  29  32  29  27  26  27  28  29  29  28  28  28  28  29  29  28  27  28  29  31  33  33  32  29  29  30  30  29  28  27  28  28  28  28  27  26  27  27  28  29  29  29  28  27  27  28  28  29  28  26  26  28  31  32  32  32  31  28  27  29  30  30  30  30  30  29  28  28  27  28  28  29  29  29  29  29  29  28  28  29  29  29  29  29  30  31  31  32  32  32  32  30  28  28  29  29  28  29  31  32  32  31  29  30  29  29  28  26  29  30  30  30  30  29  28  28  28  28  28  27  26  26  26  27  27  27  27  26  26  27  28  29  30  30  29  28  28  29  30  31  32  31  29  28  28  29  29  29  29  29  30  30  29  27  26  27  27  27  29  31  31  29  31  31  29  30  29  28  29  30  33  35  36  34  31  30  30  30  29  28  29  30  31  29  28  27  28  30  32  34  35  37  38  37  37 
 32  32  31  31  28  26  28  29  29  29  29  29  29  29  28  28  30  30  29  29  30  29  28  27  26  26  27  27  29  29  28  27  28  27  27  27  27  27  28  28  29  30  30  30  29  28  27  27  27  28  27  26  26  27  27  28  29  30  29  28  28  28  29  30  30  29  29  29  28  27  27  27  27  28  29  29  28  28  29  28  27  28  28  29  29  28  27  27  27  29  31  29  27  25  25  26  26  25  26  27  28  27  28  28  29  30  30  30  29  29  28  28  29  30  31  32  31  29  29  28  28  29  28  27  27  27  26  27  28  28  28  27  27  27  27  27  27  26  27  28  29  30  29  28  26  25  26  27  27  28  29  29  30  29  28  29  31  31  32  32  31  31  32  32  32  32  31  30  29  29  30  29  27  27  27  27  26  25  26  26  27  28  29  29  28  27  26  27  27  28  29  29  28  28  27  28  29  30  30  30  28  27  27  27  28  28  26  26  27  26  25  24  25  26  27  27  28  29  29  29  29  30  31  31  32  31  31  30  29  28  28  29  30  30  29  30  30  31  32  32  31  31  30  29  29  29  30  29  29  28  27  28  28  28  27  29  30  28  26  25  26  27  29  28  28  28  28  29  31  30  29  27  27  29  31  32  33  32  31  30  30  31  30  29  29  28  29  29  29  28  28  27  28  27  27  27  27  28  28  28  28  28  28  27  26  25  28  30  29  29  28  29  27  26  28  29  30  30  31  30  30  29  28  28  27  28  28  29  28  28  29  30  31  32  31  31  31  31  31  31  30  30  30  31  31  31  30  29  28  29  29  30  30  30  30  30  31  30  29  28  28  27  25  27  29  29  29  30  30  29  29  30  29  28  28  27  26  27  26  27  28  27  26  27  27  28  30  30  30  30  28  29  30  31  33  33  32  31  29  28  28  30  30  29  30  30  30  29  29  29  30  29  29  28  29  28  27  28  29  30  30  29  27  28  29  32  35  35  33  31  30  30  30  28  28  29  31  31  30  28  28  29  31  33  34  35  36  36  36  35 
 32  31  31  30  29  29  28  27  27  29  31  32  31  30  28  27  28  28  28  30  31  31  29  27  25  26  27  28  30  30  29  28  27  26  26  27  27  26  27  28  29  30  31  30  29  26  26  26  27  27  26  24  25  26  28  28  29  30  29  28  27  28  30  30  29  29  30  29  28  26  26  27  28  29  30  29  28  28  29  29  29  29  30  30  30  28  27  27  27  29  30  29  27  25  26  26  26  25  26  27  27  27  27  29  30  31  31  30  28  28  27  27  27  28  30  32  31  29  28  27  28  29  28  27  27  26  26  28  29  29  27  26  26  25  25  26  26  27  27  29  30  30  30  28  26  25  26  27  26  26  28  29  29  28  27  27  28  29  31  31  30  30  31  32  31  31  30  29  29  29  29  29  30  30  29  27  26  26  26  27  28  28  28  29  30  30  28  28  29  30  30  30  30  29  29  29  29  31  32  31  30  27  27  27  28  28  27  27  27  26  25  24  25  26  28  28  28  29  29  29  29  29  29  30  30  31  31  30  29  28  28  28  28  27  28  29  30  32  33  33  33  32  30  30  30  31  30  28  26  25  26  29  30  30  29  30  31  30  28  26  26  27  27  27  27  28  28  28  28  29  29  28  28  29  30  31  31  30  28  27  28  29  30  30  30  29  29  29  29  29  29  27  27  27  27  27  27  28  29  29  29  28  28  28  28  27  29  29  26  23  24  26  25  25  27  29  30  31  32  32  30  29  28  27  27  28  28  29  28  27  28  30  33  34  33  32  31  32  33  32  30  30  29  30  31  31  30  29  28  29  31  31  30  30  29  30  31  30  29  27  26  26  25  26  26  27  28  28  29  29  30  30  30  29  28  27  27  27  27  27  27  27  27  27  28  29  30  32  33  32  30  30  30  31  32  32  31  30  28  27  29  32  33  33  32  31  29  27  28  29  30  29  27  26  27  28  29  30  30  31  30  28  28  30  32  33  35  34  32  31  30  30  30  29  29  28  30  31  29  27  27  30  32  33  32  32  32  33  33  32 
 30  30  29  28  29  29  28  27  27  29  31  32  31  30  29  27  26  26  28  30  30  30  29  28  27  27  27  27  29  29  27  27  27  28  28  27  27  27  27  27  28  29  30  30  30  29  27  26  25  26  26  27  26  26  27  27  27  28  28  29  29  29  30  30  29  29  29  29  28  27  27  26  27  28  29  29  28  28  29  29  29  29  29  29  28  27  27  27  27  28  28  27  27  27  27  27  26  26  26  27  28  28  28  29  30  30  30  29  29  29  29  28  27  27  28  29  29  29  28  27  27  27  28  28  27  27  28  29  29  27  26  26  27  27  27  27  27  27  28  29  30  30  29  28  27  27  28  28  27  27  28  29  29  28  27  28  29  29  30  30  29  29  30  30  31  31  30  29  29  28  27  27  29  29  29  29  29  28  27  27  27  28  28  28  29  30  29  29  29  30  31  32  31  30  29  29  30  31  31  31  29  28  27  27  28  29  29  29  28  26  25  25  25  26  27  27  28  28  29  29  28  28  29  30  31  30  30  29  29  29  28  28  28  28  27  27  28  30  32  32  31  30  29  29  30  30  30  28  26  25  26  28  29  30  30  32  33  31  29  27  26  26  26  26  27  27  28  28  28  29  29  30  29  29  29  30  30  28  27  26  26  27  28  28  28  29  30  30  30  29  29  28  27  27  26  26  28  29  30  30  29  28  27  28  28  27  28  28  26  24  24  25  25  25  26  27  28  30  32  32  31  30  29  27  27  28  28  28  28  27  28  30  33  34  33  31  30  31  34  31  29  29  30  31  30  30  29  28  28  28  29  29  29  29  29  30  30  30  28  27  26  26  26  26  27  26  26  27  28  29  30  31  30  30  29  28  27  28  28  28  28  28  28  28  29  29  29  33  35  33  32  32  32  32  32  33  33  32  31  32  34  37  42  41  36  32  32  32  29  29  31  29  27  26  27  29  29  31  32  32  30  28  28  31  33  34  34  33  32  30  30  30  30  28  27  28  29  29  28  28  29  31  32  32  31  31  31  32  31  31 
 28  28  27  27  28  28  28  27  28  28  29  29  29  29  29  28  26  26  28  28  28  28  28  28  28  29  28  26  27  28  25  25  27  30  29  28  28  28  28  27  27  28  29  31  32  32  30  27  25  25  27  30  29  27  26  26  25  26  27  29  31  30  29  29  29  28  28  28  29  29  27  26  25  26  27  29  29  29  28  28  28  27  27  27  27  26  27  28  28  27  27  27  28  29  29  28  27  27  27  28  29  30  30  30  29  28  28  29  30  31  30  30  29  29  28  27  27  29  29  28  26  26  27  28  28  29  30  30  28  26  25  26  28  29  29  28  28  28  29  29  29  29  28  28  29  30  30  30  29  29  29  28  28  28  28  30  31  30  29  29  29  29  28  29  30  31  31  30  29  29  27  26  26  28  29  31  31  29  27  26  27  27  27  27  28  29  30  30  28  29  31  32  32  30  29  29  30  30  30  29  29  28  28  28  28  30  30  30  28  27  27  26  26  26  27  27  28  28  29  29  28  28  30  31  31  30  29  29  28  28  29  29  29  29  27  25  26  29  31  30  28  27  29  29  28  29  29  29  28  27  27  27  28  30  31  33  34  32  29  28  27  27  27  27  27  28  28  29  29  29  30  30  30  29  30  30  29  28  27  26  25  26  26  26  27  28  29  30  30  29  28  28  27  27  26  26  28  30  30  30  29  27  27  27  27  27  26  26  27  27  27  26  26  26  26  25  25  27  30  31  31  30  29  28  27  28  28  29  28  28  29  30  31  32  32  30  29  30  32  30  28  29  31  32  31  29  27  27  28  27  26  27  27  28  30  30  29  29  28  28  28  27  27  28  28  27  26  27  27  28  29  30  30  31  31  28  27  27  27  28  29  29  30  30  30  30  30  31  32  33  34  34  34  32  32  32  35  35  35  37  39  41  45  45  40  35  35  36  30  27  29  29  28  28  27  27  28  31  32  32  31  29  29  30  32  33  33  32  30  29  30  30  30  27  25  27  27  27  29  30  31  32  32  32  31  32  32  32  31  30 
 29  28  28  28  28  27  28  27  26  26  27  28  29  29  29  29  28  28  29  28  26  25  24  25  27  29  31  30  29  28  26  26  27  30  29  28  28  28  28  28  28  29  29  30  31  31  30  28  25  26  27  30  29  28  27  26  25  25  27  28  30  29  28  28  27  27  28  28  29  29  28  27  26  27  28  29  29  28  28  27  27  27  27  28  28  28  27  27  28  29  30  30  30  28  28  27  27  27  27  28  29  30  30  30  29  28  29  30  30  31  31  30  30  30  30  29  29  28  28  27  26  26  26  26  29  30  30  29  28  26  26  27  28  28  27  27  27  27  27  27  28  28  28  28  29  29  30  30  30  29  29  29  28  28  28  28  29  30  30  30  31  29  28  29  30  30  30  30  30  30  28  27  29  30  30  31  30  29  27  26  27  27  26  27  29  30  30  29  27  27  28  29  30  29  29  28  28  28  28  29  29  29  29  29  30  30  31  30  29  29  29  29  29  29  28  28  28  29  29  29  28  28  29  30  30  29  29  28  27  27  28  28  27  26  26  26  27  28  30  30  29  28  29  30  29  30  29  28  28  28  28  29  30  32  32  33  34  32  30  29  29  29  29  29  28  29  29  29  28  29  29  29  29  29  29  30  30  28  26  26  26  26  27  27  27  27  28  29  29  28  28  27  27  27  26  25  26  28  29  30  30  29  29  27  26  26  26  26  27  27  27  27  27  27  28  25  24  26  28  29  30  29  27  27  28  28  29  30  29  28  29  30  31  32  31  30  29  29  30  29  29  30  31  32  32  30  28  28  28  27  27  26  26  28  29  29  29  28  29  30  30  28  27  27  27  27  28  28  28  28  29  30  29  30  31  28  26  27  26  27  28  29  30  30  30  31  30  28  28  31  32  33  34  33  32  33  33  33  34  36  38  39  37  36  37  38  34  28  28  24  19  27  30  28  28  27  28  29  30  31  30  28  28  30  31  31  29  27  26  25  27  29  30  29  27  27  28  28  28  30  31  31  32  32  33  31  32  32  32  31 
 29  28  28  29  29  28  28  28  27  27  27  27  28  28  28  28  28  28  29  28  26  25  25  26  28  30  31  30  29  27  26  26  27  29  28  28  28  29  29  30  29  29  29  29  30  30  29  27  26  26  27  29  29  29  27  26  26  26  27  28  29  28  27  27  26  26  27  28  29  28  28  27  27  27  29  30  28  26  26  26  26  26  27  28  29  28  28  28  27  29  31  31  30  28  27  27  28  28  28  27  29  29  29  29  29  29  30  31  31  30  30  30  28  29  30  31  30  28  28  27  27  27  26  26  29  30  29  28  27  27  28  28  29  29  28  28  29  28  28  28  28  27  27  28  29  29  30  31  30  29  29  29  28  27  26  26  27  29  30  31  31  30  28  29  30  30  29  29  30  30  29  29  30  31  31  30  30  29  27  27  27  28  27  28  30  31  30  29  27  25  26  27  28  28  28  28  27  26  27  27  28  28  29  30  30  30  30  30  30  31  31  31  31  30  29  29  28  28  28  28  29  29  29  29  29  29  29  29  28  29  29  28  26  26  26  27  28  28  28  29  29  29  29  29  30  30  29  28  27  28  29  30  30  31  31  31  32  31  31  30  30  30  30  29  28  28  28  29  29  28  28  28  28  29  30  31  31  28  25  25  26  27  28  28  28  28  28  28  28  28  27  28  29  28  28  26  26  26  28  31  31  31  30  27  25  26  27  26  26  26  27  28  29  29  28  27  26  28  29  30  30  29  29  29  29  30  31  30  28  28  28  29  31  31  31  28  27  27  28  28  28  29  30  31  30  29  28  27  28  27  26  24  25  27  29  28  27  27  29  31  31  28  26  26  27  27  29  30  29  28  28  28  28  29  29  28  27  27  27  27  29  29  29  30  30  30  30  29  30  31  31  32  32  32  31  31  30  31  30  32  33  34  34  31  29  32  30  25  28  25  22  28  31  30  28  28  28  28  29  29  29  28  27  30  30  29  27  25  24  25  27  29  30  29  28  28  27  27  27  28  30  31  32  33  32  31  31  31  31  31 
 28  28  28  29  29  29  29  29  29  29  29  28  28  27  27  27  27  27  28  29  28  27  27  28  29  30  30  29  28  27  25  26  27  28  28  27  27  28  30  30  29  28  28  29  30  30  28  27  26  26  27  28  29  29  28  27  27  27  27  28  28  28  27  26  27  28  28  28  29  29  28  27  26  27  28  29  26  25  25  25  25  25  27  28  28  28  29  28  26  27  30  30  29  27  27  27  28  29  29  28  29  30  30  29  28  28  30  30  30  29  29  29  26  27  29  30  30  28  27  28  28  28  28  27  29  29  28  27  27  28  29  29  30  30  30  31  30  30  29  29  28  28  28  28  29  29  30  30  30  30  30  29  27  26  25  26  27  28  29  30  30  29  28  28  29  29  28  29  30  31  30  29  29  30  30  29  29  28  28  28  28  29  29  29  29  30  30  29  27  25  26  26  26  27  28  28  27  27  26  26  26  27  27  28  29  29  29  29  30  31  32  31  31  30  29  28  28  27  27  27  28  29  30  30  30  30  30  30  30  30  30  29  27  27  27  28  29  28  27  28  30  30  28  29  30  30  28  27  27  28  28  29  29  29  28  30  31  30  30  30  30  30  30  29  28  27  27  28  28  27  27  27  28  29  31  31  30  28  25  24  26  27  28  29  29  29  29  28  27  27  27  29  31  31  29  28  26  26  28  31  32  31  30  27  25  27  27  26  25  26  27  29  29  30  29  28  28  29  30  30  30  30  29  29  30  30  31  29  28  27  28  29  30  30  29  27  26  26  27  27  27  27  28  29  29  29  28  28  28  28  26  24  24  27  28  28  26  27  29  31  30  28  25  26  27  28  30  31  30  29  28  27  27  27  28  28  28  28  28  29  30  30  29  29  29  29  30  30  31  30  30  30  30  30  30  29  30  29  29  30  30  30  32  29  24  24  25  23  25  26  27  31  33  31  29  29  29  29  29  29  29  28  28  30  30  28  26  25  25  27  28  29  29  29  28  28  27  26  26  27  28  29  31  32  31  30  30  31  31  30 
 28  27  28  28  28  29  29  30  31  31  30  29  29  28  27  28  27  27  28  29  30  30  29  30  31  30  29  29  28  27  26  26  27  28  28  26  25  27  29  29  29  28  28  29  30  30  28  27  27  26  27  27  29  29  29  29  28  28  28  29  28  28  27  26  29  30  30  29  30  30  29  28  27  26  27  26  26  25  25  24  25  26  26  27  28  27  28  27  25  25  28  28  28  26  26  27  29  29  29  30  31  32  30  29  28  27  28  28  27  27  28  27  26  26  29  29  29  28  28  28  29  29  30  29  29  28  27  27  27  29  29  30  29  29  30  32  32  31  30  29  28  29  29  28  29  29  30  30  30  31  30  29  28  26  26  26  27  28  29  29  29  28  28  28  29  29  29  29  30  31  29  28  28  28  28  29  28  27  27  29  30  30  30  29  28  29  29  29  27  26  27  27  26  26  27  28  29  28  27  26  25  25  26  28  28  28  28  28  28  30  31  30  30  29  28  28  27  27  26  27  28  29  30  30  31  32  32  32  31  30  30  29  29  28  28  30  29  28  26  28  30  30  27  27  28  28  27  26  26  27  28  27  27  27  27  28  30  29  29  29  29  30  29  28  27  26  26  27  27  27  26  27  27  29  31  31  29  27  25  24  26  27  28  30  31  31  30  29  28  27  28  30  32  32  30  28  26  26  27  29  30  30  28  27  27  27  27  26  26  26  27  29  30  29  29  28  27  27  27  27  27  27  27  27  28  28  27  27  27  27  27  28  29  29  28  28  27  27  27  28  27  27  27  28  29  28  28  28  29  28  27  25  25  27  28  27  26  26  28  29  28  27  26  26  27  28  30  31  31  29  28  28  27  26  26  27  28  28  29  30  31  30  29  28  28  29  30  29  29  28  27  28  30  30  30  30  30  30  31  31  31  29  30  32  36  40  41  38  32  31  33  34  33  31  30  29  29  29  29  29  29  28  28  30  29  27  26  27  28  29  30  29  29  28  28  28  28  27  27  27  28  28  29  29  29  29  30  30  30  28 
 27  27  27  27  27  28  28  29  30  30  30  30  29  28  28  29  29  29  29  29  30  29  29  30  30  31  31  31  30  29  27  27  27  28  27  26  25  26  27  28  28  29  29  30  30  30  29  28  27  27  26  27  28  28  29  29  29  29  29  29  28  28  27  27  29  31  30  30  30  30  30  30  28  27  26  26  27  27  26  25  25  26  27  28  28  28  27  27  26  26  27  27  27  26  27  28  29  29  30  31  32  32  30  29  28  26  26  26  27  28  28  28  28  29  29  29  29  28  27  27  27  28  30  31  29  28  27  28  29  29  30  29  27  27  28  30  30  29  29  28  28  28  28  28  28  29  28  29  31  31  30  29  28  27  27  27  28  29  29  28  27  26  27  29  31  31  29  29  30  30  28  28  29  29  29  29  28  27  27  28  29  29  29  29  28  28  29  28  27  27  27  27  27  27  26  27  29  28  27  26  25  26  27  28  28  29  29  29  28  28  29  29  29  29  28  28  27  27  27  27  28  29  30  30  31  31  31  31  31  30  29  29  29  28  28  29  28  27  26  28  29  30  27  26  27  27  26  25  26  27  27  27  28  28  29  29  29  29  29  29  29  29  29  28  27  27  28  28  27  27  26  26  27  28  29  29  28  27  26  26  26  27  29  31  32  31  30  28  28  28  30  30  31  32  30  28  26  25  26  28  29  28  27  27  28  28  28  27  26  27  28  29  30  29  29  26  25  26  26  26  26  26  27  27  28  27  26  27  27  27  27  28  29  29  28  27  27  27  28  28  28  27  27  27  28  27  27  28  29  28  27  25  26  27  27  26  26  26  27  27  27  27  27  27  27  29  30  31  31  30  29  28  27  26  26  26  26  28  29  30  31  30  28  27  26  27  28  28  28  28  29  30  32  31  30  28  28  30  32  29  31  34  34  55  89 106 107  96  73  56  45  34  31  31  30  29  29  29  29  29  28  27  27  28  27  26  27  28  29  30  29  29  28  27  27  28  29  28  28  28  27  28  28  28  29  30  30  29  28  27 
 29  28  28  28  28  29  29  29  29  28  28  28  28  28  28  30  30  30  29  29  29  28  28  29  30  31  32  32  31  30  28  28  29  29  28  26  25  26  27  28  28  28  29  30  30  29  29  28  28  27  27  26  26  27  28  29  29  30  29  28  27  27  27  27  29  30  29  28  28  30  30  30  29  28  26  26  28  29  28  27  27  27  28  28  29  28  27  27  28  28  27  26  26  27  28  28  28  29  30  30  32  31  30  29  28  27  26  26  28  29  30  29  30  30  29  28  28  29  28  27  26  27  30  31  30  29  28  29  29  30  29  27  25  26  28  29  28  27  27  27  27  28  29  29  29  29  29  29  31  30  29  28  28  28  28  29  29  30  29  28  26  26  27  29  31  32  30  29  29  30  28  27  28  28  28  28  27  28  28  28  28  28  28  29  30  29  28  27  26  26  27  28  27  26  25  26  27  27  27  28  28  28  29  29  29  30  30  30  28  28  28  28  28  28  29  29  28  28  28  28  29  30  30  29  29  29  29  30  29  29  28  29  29  28  27  28  28  27  27  28  29  29  27  26  27  27  27  26  27  28  28  27  27  28  29  29  28  28  28  27  28  28  28  28  28  29  29  29  28  27  27  26  27  27  28  28  28  27  27  27  28  28  29  30  31  30  28  27  28  29  30  30  30  31  30  28  26  25  26  28  29  29  27  28  28  28  28  28  27  27  28  29  29  29  29  27  25  26  26  26  26  27  28  29  29  28  27  28  28  28  27  28  29  29  28  28  28  28  28  29  28  28  28  28  27  26  26  27  28  28  27  26  26  26  26  27  27  27  27  26  26  28  29  28  27  28  30  30  30  30  30  29  28  26  26  25  26  27  29  31  31  29  27  26  25  26  27  28  29  29  31  32  32  29  27  25  28  31  37  48  63  74  69  89 126 147 145 121  79  52  40  32  30  30  29  29  29  29  29  28  27  27  27  27  26  26  27  28  29  29  28  28  28  28  28  28  28  29  29  29  28  27  28  27  29  30  30  28  28  28 
 30  29  28  28  29  31  30  29  28  27  25  25  26  27  28  29  29  29  28  28  28  28  28  29  30  31  31  32  31  30  29  29  30  31  29  27  26  27  28  28  27  27  28  29  29  28  28  28  28  28  28  27  26  26  27  28  29  29  28  27  26  26  27  27  28  28  27  26  27  28  29  29  29  28  27  27  29  29  29  29  29  29  29  29  30  29  28  28  29  29  28  27  27  27  28  28  27  28  29  29  30  30  29  29  28  28  27  27  29  30  31  31  30  29  28  27  28  28  28  27  26  27  29  30  30  30  30  30  30  30  29  27  26  26  28  29  27  26  25  25  26  28  29  30  31  31  30  30  29  28  28  28  27  28  28  29  30  30  29  27  26  26  27  29  31  31  31  30  30  30  29  27  26  27  27  26  26  26  27  28  29  29  28  29  32  31  29  26  24  25  26  27  27  26  25  25  25  26  28  30  31  31  31  31  30  31  31  30  29  28  28  27  28  29  30  31  30  30  30  30  31  31  30  30  29  28  28  28  28  28  28  29  28  28  27  28  28  28  28  28  29  28  27  27  28  28  28  28  28  29  28  27  26  26  28  28  28  28  27  26  27  28  29  29  29  30  31  30  27  27  26  26  26  27  28  28  28  28  28  29  30  30  30  29  30  29  27  26  27  29  31  30  29  30  30  28  27  27  27  28  29  30  29  28  27  27  27  27  28  28  27  27  28  29  30  29  28  28  28  27  27  28  29  29  29  28  27  28  29  28  27  28  28  28  28  28  28  27  27  28  29  28  27  27  26  26  26  26  27  27  26  26  27  27  26  27  28  28  27  27  27  29  31  28  26  27  29  30  30  30  31  30  28  27  27  26  26  28  30  31  30  29  28  27  26  26  27  27  28  29  31  31  30  25  23  23  29  34  45  76 102 113 109 114 127 131 123  98  54  32  30  29  29  29  29  30  29  29  29  29  28  27  27  26  27  27  27  28  28  28  28  28  29  30  30  28  28  29  29  29  28  27  27  27  28  30  30  28  28  29 
 30  29  28  28  30  32  31  30  29  28  26  25  26  27  28  28  28  27  27  27  28  28  28  29  30  30  30  30  30  29  28  28  30  31  30  29  28  29  29  29  28  28  28  29  28  28  27  28  28  28  28  28  27  26  27  27  28  29  28  27  26  27  27  27  27  27  26  26  26  27  27  28  28  28  28  28  29  29  29  29  30  29  29  29  30  30  29  29  30  29  28  28  27  27  27  27  27  27  28  29  28  28  29  29  29  28  28  29  30  30  31  31  28  27  27  28  28  28  28  28  27  29  30  31  31  31  31  31  30  29  29  28  27  28  30  30  27  26  25  25  26  28  29  31  32  31  30  29  28  27  27  27  27  28  28  29  30  30  29  27  26  27  28  29  31  31  30  29  30  30  29  27  26  26  27  26  26  26  26  28  29  29  29  30  32  32  29  27  25  26  27  27  26  26  25  25  25  27  29  31  33  32  32  31  31  31  31  31  29  29  28  27  28  29  31  32  31  30  30  30  30  30  31  30  30  30  29  29  28  28  28  29  29  28  28  28  29  30  30  30  29  28  28  29  29  29  28  28  28  29  28  26  25  26  26  27  28  28  27  26  26  27  29  29  29  30  31  30  27  26  26  26  26  27  28  28  28  28  29  30  30  30  29  30  30  30  28  27  27  29  31  31  30  30  30  29  28  27  28  28  28  29  29  28  26  26  26  27  28  28  27  26  26  27  29  29  28  28  28  27  27  27  27  27  26  25  24  27  29  28  27  27  27  26  27  27  27  26  26  27  28  27  27  27  26  26  25  26  27  27  26  26  27  27  26  27  28  28  27  27  28  29  30  28  27  28  29  30  30  31  31  30  29  28  28  27  27  28  29  30  30  30  29  27  27  27  27  26  26  26  27  28  27  24  22  24  31  37  50  85 102 102 108 106  90  65  52  47  34  30  32  30  29  29  30  30  30  30  29  29  29  28  28  27  28  28  28  29  28  28  29  30  31  32  31  29  29  29  29  29  28  28  27  27  27  29  29  27  27  29 
 28  27  27  27  29  31  30  30  30  29  29  28  28  29  29  30  29  28  27  27  27  28  28  28  28  29  30  31  29  28  27  27  29  32  31  30  29  30  31  31  29  27  29  30  29  28  27  28  29  30  31  31  29  27  28  28  28  28  28  27  27  28  28  27  29  29  28  28  28  27  27  27  27  27  28  29  28  28  28  29  29  30  30  29  29  29  29  29  29  29  29  29  28  26  25  26  27  28  29  29  27  27  29  30  30  29  30  29  29  29  29  29  28  28  30  31  30  30  29  29  30  30  30  29  30  31  30  30  30  29  28  27  28  28  29  30  28  27  26  26  27  28  29  31  31  30  29  28  29  29  29  29  29  29  29  29  29  29  29  27  27  27  28  29  31  31  30  29  29  29  30  29  28  27  27  27  26  25  26  27  28  28  28  29  32  32  30  28  27  27  29  28  27  25  26  26  27  28  30  31  32  32  30  29  29  30  31  31  30  28  27  27  28  30  32  33  32  30  28  28  27  28  30  31  32  32  31  30  29  29  28  28  28  29  30  30  30  32  33  31  28  27  29  30  28  27  27  27  28  29  29  27  26  27  28  29  29  28  27  26  26  28  29  29  29  29  29  29  28  26  25  25  26  27  28  28  28  29  30  30  30  29  30  31  32  32  30  28  28  29  31  31  31  30  29  29  27  27  26  26  26  27  27  27  28  27  27  27  29  29  28  25  24  25  28  28  28  29  28  27  27  27  27  28  27  26  26  27  28  27  26  25  25  25  26  26  26  26  26  27  26  26  27  28  28  27  27  27  28  29  28  27  26  27  27  27  27  27  27  29  29  28  27  28  29  29  30  31  31  31  30  30  29  28  29  29  30  29  28  28  29  29  28  28  26  25  25  29  29  27  28  29  30  27  24  23  26  32  41  56  62  62  64  58  47  39  33  31  28  30  33  30  29  30  31  31  31  30  30  30  29  29  28  28  28  29  30  29  30  30  30  31  32  32  31  31  31  31  30  30  29  29  27  27  27  28  28  26  27  29 
 28  28  27  27  28  29  29  29  29  29  29  29  29  30  31  31  30  30  30  29  28  27  27  27  29  29  30  31  28  27  27  28  29  31  31  30  29  30  30  31  29  28  29  29  28  27  27  28  29  29  30  31  30  29  29  28  27  27  27  27  28  28  28  28  29  30  29  29  28  28  27  27  27  27  28  29  28  27  27  27  28  29  29  30  30  30  31  30  29  29  30  30  29  27  26  27  28  29  29  28  27  28  30  30  29  28  28  28  28  29  29  28  27  28  30  31  31  30  30  30  30  30  29  29  30  31  31  30  30  29  28  27  28  29  29  29  28  27  27  27  27  28  29  30  30  29  28  28  29  30  30  30  30  29  28  27  28  28  28  28  28  29  29  30  29  29  28  28  28  30  29  28  28  29  29  28  27  26  25  25  26  27  27  28  31  31  30  29  28  28  29  28  26  26  27  27  28  29  31  32  32  31  30  29  29  30  30  30  30  28  27  26  27  29  31  32  32  30  29  27  27  28  29  30  32  32  31  30  29  28  28  28  28  29  30  30  31  32  33  31  29  28  30  30  28  27  27  26  27  29  29  28  28  28  30  30  29  28  27  28  28  28  28  27  28  28  28  28  26  26  25  25  27  28  29  29  28  28  29  29  30  30  30  31  31  31  30  30  29  29  29  30  30  29  29  28  27  26  26  26  26  26  26  28  29  27  26  28  29  29  27  25  24  26  28  28  28  28  27  27  28  27  28  28  28  28  28  28  28  27  26  25  25  25  25  25  26  27  27  27  27  26  27  27  28  28  29  30  29  29  28  26  25  26  26  26  26  26  28  30  29  28  27  28  29  29  30  30  30  29  29  29  29  28  28  30  30  28  27  28  28  29  28  27  26  25  25  30  31  29  29  29  30  28  26  25  26  28  31  30  31  33  31  27  27  34  35  30  29  30  30  29  29  30  30  30  30  29  28  29  29  29  29  29  29  29  30  29  30  30  32  34  34  33  32  32  32  32  31  30  29  29  28  28  28  28  28  27  27  28 
 31  30  29  28  27  27  28  29  28  28  27  27  28  30  31  31  30  30  31  32  30  27  26  27  30  31  30  29  27  27  28  29  29  30  29  28  28  29  28  27  28  28  28  26  25  26  26  26  26  27  28  28  29  31  30  28  27  27  26  27  27  28  29  30  29  28  28  28  28  28  28  29  29  28  27  27  27  26  26  27  28  28  29  30  32  32  33  32  29  28  31  31  30  28  28  29  30  29  29  28  28  29  29  28  27  25  25  26  28  29  30  29  28  27  26  27  28  30  30  29  27  27  28  30  31  31  31  31  29  28  28  29  30  30  29  28  28  28  27  27  28  29  29  28  28  28  29  29  30  29  30  30  30  29  26  25  26  27  27  28  30  31  30  30  28  27  26  27  29  30  27  25  28  30  29  29  29  28  27  26  26  26  27  29  30  30  29  29  28  28  28  28  28  28  29  29  29  31  33  34  32  30  29  30  31  31  28  28  29  28  27  27  27  28  30  31  31  31  30  29  29  28  29  29  31  31  30  29  28  28  29  29  28  28  28  28  29  29  29  30  29  28  28  29  28  27  26  26  26  27  29  28  29  30  30  29  27  27  29  31  31  29  26  26  26  28  28  26  25  26  27  29  30  31  30  30  29  28  28  29  29  29  30  29  29  29  30  31  32  30  27  27  28  28  27  28  28  28  28  28  28  27  26  28  29  28  27  27  27  26  26  27  27  28  29  29  29  28  27  27  27  28  27  27  28  28  28  29  29  28  27  27  27  26  26  26  27  28  28  30  29  27  26  26  26  28  30  32  30  28  27  26  27  27  26  26  26  27  29  30  30  30  30  28  28  28  29  29  29  28  29  30  30  29  29  30  30  30  29  28  29  29  28  27  27  26  27  28  29  28  29  28  27  28  29  30  29  27  25  26  27  27  28  29  31  32  33  32  31  29  28  29  29  28  28  27  27  27  26  26  28  30  32  32  31  30  30  29  29  31  33  36  36  34  32  32  32  33  32  30  28  28  28  29  30  29  28  28  28  28 
 32  31  31  30  28  28  28  29  28  28  28  28  29  30  30  30  29  29  29  29  28  27  27  28  30  31  30  29  27  27  28  29  29  29  29  29  28  28  28  28  28  28  27  26  26  27  27  27  27  27  27  27  29  31  30  28  28  27  27  27  27  28  28  28  28  28  28  28  29  29  28  28  28  28  29  29  27  25  26  27  28  28  29  29  30  30  31  30  29  30  31  32  31  29  28  28  30  30  30  30  28  29  30  29  28  27  27  27  27  28  28  27  28  27  27  28  29  30  30  29  28  28  29  31  30  30  30  29  28  28  28  29  30  30  30  29  28  28  28  28  28  29  29  29  29  29  29  30  31  30  28  27  27  27  27  27  29  30  29  28  30  29  27  27  28  29  28  27  27  27  26  26  28  29  29  30  29  29  29  28  28  28  28  29  29  29  28  28  29  28  27  28  28  28  29  29  28  29  31  31  31  29  28  29  29  29  27  27  28  28  28  28  30  31  32  31  31  29  27  27  28  28  28  28  29  30  30  29  29  29  30  30  28  28  28  27  28  28  29  29  29  28  28  28  29  28  26  26  27  28  28  29  29  29  29  29  29  28  28  29  29  29  28  28  28  28  27  26  27  27  29  30  30  30  30  30  29  29  29  28  26  27  28  29  28  28  29  31  31  30  27  26  26  27  27  27  27  28  28  28  28  28  27  28  29  29  28  27  27  27  26  27  28  29  29  30  30  29  28  28  28  29  28  28  28  28  29  29  30  29  28  27  28  28  27  27  28  28  29  30  29  27  27  26  25  27  28  29  29  28  28  27  27  28  28  28  29  29  30  30  30  28  27  27  28  28  29  29  29  30  30  30  29  28  29  31  32  31  30  29  29  28  28  28  27  27  27  28  28  28  27  27  27  27  28  29  29  27  25  27  28  28  29  30  31  32  32  32  31  29  28  29  29  28  28  28  28  28  27  27  28  29  30  31  31  30  30  30  30  32  34  34  33  31  29  30  31  32  32  31  29  28  29  30  30  29  29  29  29  28 
 31  31  31  31  29  28  28  29  29  29  28  29  30  30  29  29  29  28  27  27  27  28  29  30  29  30  30  30  28  26  27  27  28  29  30  29  29  28  29  29  29  29  28  27  27  28  28  29  29  28  28  28  29  30  30  29  28  28  28  28  28  27  27  27  27  28  28  28  28  28  27  26  27  28  29  29  27  26  27  28  28  28  28  28  28  28  28  28  29  30  32  32  31  29  28  28  29  30  31  31  29  29  30  30  29  28  28  28  28  27  26  26  27  28  28  29  30  31  30  29  29  29  30  32  30  29  29  28  27  27  28  30  31  31  31  30  29  29  29  29  28  29  29  30  30  30  29  30  31  29  27  26  26  26  27  29  30  31  29  28  29  27  25  26  28  30  30  27  26  26  27  27  28  28  28  29  29  30  30  29  29  29  29  28  27  28  29  29  28  28  28  28  29  28  29  28  27  28  29  29  28  28  27  27  28  28  27  26  27  27  28  28  29  30  30  29  28  28  27  27  29  28  27  27  27  28  29  30  30  31  31  31  29  29  29  28  27  28  28  29  29  28  27  28  30  29  28  27  28  29  28  28  28  27  28  29  29  27  26  26  27  28  29  30  30  29  27  28  29  29  30  29  28  28  28  29  29  29  28  26  25  26  27  29  29  28  28  29  28  27  26  25  25  26  26  27  27  27  27  27  27  27  27  28  29  28  28  27  28  27  26  27  28  29  30  30  30  30  30  29  29  29  29  29  28  28  28  28  28  28  28  28  29  29  28  28  29  29  30  29  29  28  27  26  26  25  25  26  28  29  30  28  28  30  31  31  31  31  31  30  29  27  26  27  27  27  27  28  30  30  30  29  28  27  29  31  33  32  31  29  28  27  27  28  28  28  28  29  29  28  27  27  27  27  28  28  28  26  26  28  29  29  29  29  30  31  30  30  30  28  28  29  30  29  29  29  29  29  29  28  28  28  29  31  32  30  30  30  31  32  32  32  30  28  27  29  30  32  32  31  30  29  29  30  29  28  28  30  30  29 
 29  29  29  29  28  27  27  28  28  28  29  30  31  30  29  28  29  28  27  27  27  30  31  31  30  29  30  31  29  27  27  27  28  29  30  29  29  28  29  29  30  30  29  29  29  30  31  31  30  29  28  29  29  29  29  28  28  29  29  29  29  28  28  28  27  28  29  29  28  27  26  25  25  26  28  29  27  27  28  28  28  27  27  27  26  27  27  28  29  30  31  32  30  28  28  28  28  30  31  31  30  29  30  29  29  28  28  29  28  27  26  26  27  28  29  30  31  30  30  29  28  29  31  32  30  29  28  28  27  27  28  29  31  31  32  31  30  29  28  29  28  29  29  29  29  29  29  30  31  29  27  27  27  27  27  28  29  29  27  26  28  27  26  27  28  29  29  28  28  28  27  27  26  27  27  28  29  29  29  29  28  28  29  28  27  28  29  29  27  26  27  28  29  30  29  28  27  27  29  28  28  27  27  27  28  27  26  26  28  28  27  27  26  26  26  26  27  28  28  29  30  28  27  27  26  27  28  30  31  31  31  31  31  31  31  30  28  28  29  29  30  29  26  27  31  30  29  29  30  30  28  28  27  26  27  28  28  26  25  26  26  27  28  30  31  31  29  29  30  31  31  29  27  26  26  28  29  28  27  26  26  26  28  30  30  29  27  26  26  25  23  24  26  26  26  27  27  27  26  27  26  27  27  27  27  27  27  27  27  27  26  27  28  29  29  30  30  31  31  30  28  29  28  29  29  28  27  26  26  26  27  28  28  29  29  29  29  30  30  28  27  27  28  27  26  25  25  26  28  29  30  29  29  30  31  31  31  31  30  29  28  27  26  26  26  25  26  27  29  29  29  27  26  27  28  30  32  32  31  29  26  25  26  28  28  28  29  30  30  29  27  27  27  27  28  27  27  27  27  28  28  28  27  28  28  28  28  28  28  27  27  29  29  28  28  29  29  30  29  28  27  28  29  32  32  30  29  30  30  30  30  29  28  27  27  28  30  31  30  30  29  28  29  30  29  27  27  29  30  29 
 28  27  27  27  26  27  27  27  27  28  30  31  31  31  30  28  29  29  28  27  29  31  32  31  30  29  29  30  30  29  28  27  27  28  29  29  28  28  28  28  30  32  31  31  31  31  32  31  31  29  28  29  28  28  28  28  29  29  30  30  30  30  29  28  28  29  29  30  29  27  26  25  24  26  27  28  28  28  28  29  28  27  26  26  26  27  28  29  29  29  30  30  29  28  28  28  28  30  31  32  31  30  30  29  28  28  28  29  28  28  27  26  28  29  30  30  31  30  30  29  28  29  31  32  30  29  28  28  27  27  28  29  31  31  32  31  29  28  29  29  29  29  29  29  29  28  29  29  30  29  29  30  30  30  29  28  28  28  27  26  27  28  28  29  29  28  28  29  31  30  28  26  26  26  26  26  28  29  28  28  28  28  28  28  27  28  29  29  27  26  26  28  30  30  29  28  28  28  28  28  28  28  27  27  27  27  25  26  28  27  26  26  26  25  25  27  28  28  29  29  30  29  28  27  27  28  28  30  31  31  30  30  31  31  31  29  29  29  29  30  30  29  27  28  31  30  29  29  30  29  28  27  26  26  27  27  26  26  27  27  28  27  27  28  30  32  32  31  31  31  31  28  26  25  26  27  28  28  26  26  27  27  29  30  30  29  27  26  26  26  24  25  27  27  27  27  27  27  27  27  27  27  28  27  27  27  28  27  27  27  26  26  27  28  29  29  30  31  30  29  28  27  28  29  29  28  26  25  25  25  27  28  28  29  29  29  29  30  30  27  24  26  27  28  27  27  27  28  28  30  30  30  29  30  30  30  30  29  30  29  29  28  27  27  27  26  27  28  29  29  28  27  26  27  28  29  30  32  31  29  27  26  27  28  29  29  29  30  31  29  29  28  28  28  28  27  26  27  28  27  27  28  27  26  27  26  26  26  26  27  26  28  27  27  27  27  28  29  29  28  28  29  30  32  32  29  29  29  30  30  29  27  27  28  28  29  30  30  30  29  28  28  29  29  29  27  26  27  28  29 
 28  27  27  26  27  27  26  26  27  28  29  30  31  31  31  30  30  30  29  29  30  31  31  30  29  28  29  30  31  31  28  26  26  28  30  30  29  29  28  28  30  32  31  31  31  32  31  31  30  29  28  28  28  27  27  28  29  30  30  31  31  30  29  29  29  30  30  30  29  28  27  26  26  26  28  28  28  28  28  28  28  28  28  27  27  28  29  30  29  28  28  28  28  28  28  28  29  30  31  31  30  30  28  28  27  27  29  29  29  29  27  27  28  29  29  30  30  30  29  29  29  29  30  31  29  29  28  28  28  28  28  30  31  31  31  31  28  27  27  28  28  28  28  28  28  29  30  30  28  29  30  31  32  31  30  28  28  28  29  28  28  28  29  30  29  28  27  29  31  30  28  25  24  25  25  26  27  28  27  27  26  27  28  28  28  28  29  28  27  26  27  29  31  31  30  30  31  30  30  29  29  29  28  28  27  26  26  27  28  27  26  27  27  28  28  28  29  29  28  28  29  29  29  29  29  29  29  30  30  30  29  29  30  31  31  30  29  29  30  30  31  29  27  27  30  29  29  29  29  29  28  27  27  27  28  28  27  28  29  29  29  27  26  27  29  30  31  30  30  31  30  28  26  25  26  28  29  29  26  26  27  26  27  28  28  28  28  28  29  29  28  27  28  28  29  29  28  28  28  29  29  29  29  28  26  27  28  28  28  28  27  27  27  27  27  28  30  30  29  28  27  26  28  29  29  27  25  24  25  26  27  28  28  29  29  30  30  30  29  26  24  25  27  28  28  29  30  29  30  30  30  29  29  29  28  28  29  29  29  30  30  30  29  28  28  28  29  29  29  28  27  27  27  28  29  29  29  31  31  30  28  27  28  29  30  29  28  29  30  29  29  29  30  29  28  26  26  26  27  28  29  29  28  27  27  27  27  27  27  28  28  27  26  26  26  26  27  28  29  29  29  30  30  31  30  29  28  28  29  29  29  28  28  29  29  30  30  30  30  29  29  29  30  30  30  29  27  27  27  28 
 29  28  27  27  27  28  27  27  27  27  28  30  31  31  30  30  29  30  31  31  31  30  29  29  28  28  28  29  31  31  28  26  26  28  30  31  30  29  29  28  29  31  30  29  30  31  31  30  29  29  29  29  28  28  28  28  29  29  30  30  30  30  28  28  29  31  30  29  29  28  27  26  27  27  28  28  27  26  27  28  29  29  29  29  28  28  29  30  28  27  27  27  27  27  28  29  30  30  30  30  30  30  28  27  28  28  29  30  29  29  27  27  28  28  28  29  29  29  28  28  28  28  30  30  28  28  28  29  28  27  28  29  30  30  31  30  27  26  26  27  27  27  27  27  28  30  31  31  29  29  29  31  31  31  30  29  29  30  30  29  29  28  28  28  29  28  28  28  28  28  27  25  23  23  25  27  29  29  28  26  25  26  28  28  27  27  28  27  26  26  28  29  31  32  31  31  32  31  30  30  30  30  29  28  27  26  26  27  28  27  27  28  28  29  30  30  29  28  26  25  27  28  29  30  30  30  30  29  29  29  29  29  29  30  30  29  29  29  30  30  30  29  27  27  28  28  28  28  29  29  28  28  27  28  29  29  30  30  31  31  29  27  26  27  28  29  30  29  29  30  30  28  26  26  27  30  30  29  27  27  27  26  25  26  27  27  28  29  30  31  30  29  28  28  29  29  28  28  28  29  29  29  30  28  27  27  28  29  29  28  27  26  26  26  26  28  30  29  29  28  27  27  28  29  29  27  25  25  26  27  27  28  28  29  30  30  29  29  28  27  26  26  27  28  28  30  30  31  31  31  30  29  28  28  27  27  28  29  30  31  30  30  29  27  27  29  31  30  28  27  26  26  28  29  29  27  28  30  31  31  29  28  28  29  29  28  27  28  29  29  30  31  31  30  28  26  26  26  27  29  30  30  29  29  29  28  27  27  27  28  28  28  27  26  25  26  27  28  29  30  29  30  31  30  29  28  28  28  29  29  29  29  28  29  29  30  30  30  29  29  29  29  30  30  31  30  29  28  28  28 
 29  28  27  27  28  28  28  28  27  27  28  29  29  30  29  30  29  30  31  32  31  30  28  28  28  29  28  27  29  30  29  27  27  28  30  31  31  30  29  29  28  28  28  28  29  29  30  29  29  28  29  29  30  30  30  29  30  30  29  30  29  28  27  26  29  29  28  28  28  27  27  27  26  26  27  26  25  24  25  27  29  31  31  30  29  29  29  29  27  26  26  26  27  28  28  29  30  30  29  30  30  30  28  28  29  30  30  30  29  28  27  26  27  28  28  28  29  28  28  28  29  28  29  28  27  27  28  29  28  27  27  28  29  29  30  29  26  26  27  26  27  28  27  28  29  30  32  32  31  30  28  28  28  28  28  29  30  30  30  29  30  27  25  26  28  29  28  26  25  25  26  25  23  23  25  28  30  30  29  27  25  25  27  27  26  25  25  25  25  26  27  29  30  30  30  31  31  31  30  30  31  30  29  27  26  26  27  28  30  28  27  27  28  29  29  30  29  28  26  26  27  28  29  30  31  31  30  30  29  28  28  29  30  30  29  28  28  29  30  30  29  28  29  28  26  26  27  28  28  29  28  28  28  29  30  31  32  32  31  30  29  28  28  29  30  30  29  27  27  28  28  27  27  27  29  30  31  30  28  28  29  26  26  27  27  27  28  29  30  31  30  28  27  27  27  27  27  27  28  28  29  28  29  28  28  28  29  28  29  28  27  26  25  24  24  27  30  30  29  28  28  27  28  28  28  27  27  27  28  29  28  27  27  28  29  29  29  28  26  28  29  28  28  28  28  29  30  30  30  30  30  28  26  26  26  27  27  28  30  30  29  28  27  26  26  28  30  30  28  26  25  25  27  28  27  27  27  29  30  30  29  29  28  28  28  26  24  27  29  30  31  31  31  30  29  27  28  28  29  30  31  30  31  30  29  28  28  27  27  27  27  29  29  27  26  27  29  29  30  29  29  30  30  29  28  28  28  29  30  30  30  29  29  28  29  29  30  29  29  29  28  28  29  30  30  31  30  30  29  30 
 28  27  27  28  28  29  30  30  30  29  28  28  29  29  29  29  29  30  31  31  30  29  28  28  29  29  28  27  28  29  29  29  29  30  31  31  31  30  29  28  28  28  28  29  29  29  29  29  28  28  29  29  30  30  30  29  30  30  29  29  29  28  27  26  27  28  28  28  28  28  27  26  26  25  25  25  25  24  25  27  29  31  32  31  30  29  28  28  27  27  27  27  27  28  29  29  29  29  29  30  31  30  29  28  29  30  30  30  29  28  27  26  27  28  28  28  28  28  29  29  29  28  28  27  26  27  27  28  28  27  27  27  27  28  29  29  27  26  27  26  27  27  28  28  29  30  31  31  31  29  28  28  28  27  27  29  30  30  29  29  30  27  25  26  27  28  28  26  25  25  25  26  25  24  25  26  28  30  29  27  25  25  26  27  25  25  24  24  25  26  27  26  27  27  28  29  31  30  29  29  30  30  29  27  26  27  29  31  32  31  29  28  28  27  28  28  29  28  28  28  28  28  29  30  31  31  30  29  29  29  29  30  30  29  28  29  29  29  29  28  28  29  30  29  27  26  26  27  28  29  29  28  29  29  31  32  32  31  30  30  29  28  29  31  33  33  30  28  27  27  27  27  28  29  29  30  30  30  28  29  30  28  27  28  28  28  28  28  29  30  28  27  27  27  26  27  27  27  27  28  28  28  28  28  28  29  29  28  28  27  26  25  25  25  25  27  30  30  29  29  28  27  27  27  27  27  27  28  29  29  28  27  26  26  27  29  28  27  25  28  30  29  29  29  28  28  29  29  28  28  29  26  25  26  27  28  28  28  29  29  28  27  26  25  26  28  29  29  28  27  25  25  26  27  27  27  27  29  29  30  29  29  29  29  28  26  25  28  30  31  32  31  30  29  29  28  29  30  30  30  31  31  32  31  30  29  28  27  27  26  27  29  29  28  28  29  30  31  31  30  30  31  30  29  28  28  28  29  29  29  30  29  29  28  27  27  28  28  28  28  28  28  28  29  29  29  29  30  31  31 
 28  28  28  29  29  30  31  32  32  31  30  29  30  30  31  31  30  30  30  29  29  29  29  30  30  30  29  28  28  29  30  31  31  32  32  31  30  30  28  27  28  29  29  30  30  30  31  30  30  29  30  31  31  30  30  29  29  29  29  29  29  28  27  27  27  28  29  29  29  29  28  26  25  24  24  24  25  25  25  26  28  30  31  30  29  28  29  29  29  29  29  29  29  29  30  30  30  30  31  32  32  32  30  28  28  29  29  28  28  28  27  27  28  29  30  30  29  29  28  28  27  27  25  25  27  28  29  29  29  28  27  26  26  27  28  28  27  27  26  27  27  28  29  29  29  29  29  29  30  28  27  27  28  28  28  29  30  30  30  29  28  27  26  28  29  28  27  27  27  27  25  25  27  26  24  24  26  27  27  25  24  24  25  26  26  25  25  25  27  28  27  25  24  25  26  29  30  29  28  28  29  29  28  27  27  28  31  32  33  32  31  30  29  29  28  29  29  29  29  29  29  29  28  29  30  30  29  28  28  28  29  30  31  29  28  28  29  29  28  27  27  28  31  30  28  27  27  27  28  28  28  28  29  30  32  32  30  29  30  30  29  28  29  32  34  35  33  30  28  28  28  28  29  30  30  29  29  29  28  29  30  28  28  29  30  29  29  29  29  29  28  28  28  28  27  27  26  26  27  28  28  27  27  27  27  28  28  28  27  27  27  26  27  27  27  29  30  29  29  30  29  27  26  25  25  26  28  29  30  30  29  26  25  25  27  29  29  28  26  28  29  29  30  30  29  28  28  28  27  27  28  27  26  28  29  30  29  28  28  28  28  28  28  27  27  28  28  29  30  29  28  27  27  28  29  28  28  29  30  30  30  31  31  30  29  28  27  29  31  32  31  30  28  27  27  27  28  30  31  30  28  27  30  31  31  30  29  28  27  27  27  29  29  29  29  30  32  32  32  31  30  30  31  29  29  29  29  28  27  28  29  29  29  27  25  26  26  27  28  28  28  28  28  28  28  28  28  30  30  29 
 28  28  28  30  31  32  32  32  32  31  31  31  30  31  32  31  30  29  28  28  28  29  30  30  30  30  29  29  28  28  30  32  32  32  32  31  29  29  28  26  28  30  29  30  31  31  32  31  31  30  31  31  31  30  29  29  28  28  29  30  30  29  28  28  28  29  30  31  31  29  28  27  26  25  25  25  26  27  26  26  27  29  29  29  28  28  29  31  31  31  31  31  31  31  30  30  30  31  32  33  32  31  29  28  28  28  29  28  29  29  29  29  29  30  30  30  30  30  28  27  27  26  24  24  27  29  29  29  29  28  27  26  25  26  27  28  28  27  26  26  27  28  29  29  28  27  26  26  27  27  27  29  29  29  28  29  30  31  32  30  27  27  28  29  29  28  27  27  29  28  24  23  28  27  25  25  25  26  26  24  24  25  26  27  27  25  25  26  28  29  28  26  24  24  26  28  29  28  27  27  29  29  29  28  28  30  32  33  32  33  32  31  31  31  31  31  30  29  28  29  31  30  29  29  29  29  28  28  28  29  30  31  31  29  28  28  28  28  27  26  26  27  30  31  29  28  28  28  29  29  29  29  29  29  31  30  28  28  29  31  30  29  29  32  33  34  33  32  30  30  30  30  31  31  31  30  29  29  28  28  28  27  27  29  30  30  30  30  30  29  29  30  31  29  28  27  27  27  28  28  27  26  26  26  27  27  28  28  27  28  28  28  28  29  30  30  29  30  30  30  29  27  25  24  25  26  28  30  31  30  28  26  25  26  27  29  30  29  28  27  27  28  30  30  29  28  27  26  25  26  27  27  28  30  30  31  31  29  29  29  28  29  29  29  28  29  29  31  32  32  31  29  29  30  31  30  30  30  30  30  30  31  31  30  30  29  29  29  31  32  32  30  27  26  26  27  28  29  31  32  35  38  37  35  34  31  30  28  28  28  28  29  29  29  29  31  32  32  32  31  30  29  29  30  30  29  29  28  27  27  28  28  29  27  25  25  26  27  29  29  29  28  28  27  27  27  28  29  29  28 
 27  27  28  29  32  33  31  30  30  30  30  30  31  31  31  30  29  28  28  27  28  28  28  28  29  29  30  30  27  26  27  29  30  30  30  30  30  29  28  26  28  30  30  30  31  31  31  31  30  29  28  28  28  29  29  29  28  28  27  28  29  29  30  29  29  30  31  31  30  29  28  27  27  27  27  26  28  29  28  28  27  28  28  28  29  29  30  30  31  32  32  32  31  30  30  29  30  30  31  32  30  28  28  27  28  29  29  29  30  29  31  31  30  29  29  28  29  31  31  31  30  29  28  27  27  27  28  28  29  28  27  26  25  26  28  28  28  27  26  26  25  26  27  26  25  25  24  24  24  27  30  31  30  27  26  28  30  31  32  31  30  29  28  27  26  26  27  27  26  26  24  24  25  25  26  26  26  26  26  26  26  27  28  28  27  26  27  26  27  28  28  27  26  26  27  26  26  26  27  28  29  30  30  31  31  31  32  32  32  32  31  31  31  33  35  35  33  30  29  30  31  31  31  31  29  28  28  30  31  31  32  32  31  29  28  28  29  28  27  26  26  27  29  30  30  31  30  29  30  31  32  31  29  27  26  27  29  29  30  31  31  31  31  32  31  30  28  29  31  30  30  31  33  34  34  33  32  30  29  29  29  28  27  28  29  31  31  30  29  29  30  31  29  27  26  27  28  29  29  29  27  26  26  26  27  27  28  28  27  28  28  29  29  29  29  29  30  30  30  29  28  26  25  26  27  28  29  30  30  29  28  27  27  28  28  28  28  28  28  27  27  27  27  27  28  28  27  26  24  25  26  27  28  29  31  31  31  30  29  29  28  28  28  27  28  30  32  33  33  31  30  29  30  31  32  32  31  30  30  29  30  30  29  29  28  29  29  29  29  30  33  34  30  29  30  30  29  31  37  46  67  84  63  45  39  35  31  28  29  29  28  30  31  29  29  29  29  30  31  31  30  28  27  28  28  29  29  30  29  27  27  28  30  29  26  27  28  28  29  30  29  29  28  27  27  27  28  31  31  30 
 27  27  28  30  32  33  31  30  30  30  31  32  31  30  30  30  29  27  27  27  27  28  29  29  29  29  29  29  27  26  27  28  29  29  29  29  29  28  27  26  27  28  29  30  30  29  29  29  28  28  28  28  28  28  28  28  28  27  27  28  28  29  29  29  28  29  29  29  28  27  27  27  28  29  29  28  28  28  28  28  28  28  28  28  29  29  29  28  30  31  31  31  31  30  30  29  29  30  31  31  29  28  27  27  28  29  30  30  29  29  29  30  30  29  29  29  30  31  31  31  30  29  28  28  27  27  28  29  30  30  29  28  27  26  27  29  28  28  28  27  27  27  27  27  26  26  25  24  25  27  30  31  30  28  27  28  29  30  30  30  30  29  28  27  27  28  29  28  27  26  26  27  26  26  27  27  27  27  27  28  28  27  28  28  27  27  26  26  26  27  27  27  27  27  28  27  27  27  28  29  30  30  31  31  31  31  32  32  32  32  31  30  32  34  36  36  34  31  30  31  33  33  32  32  30  29  29  30  31  31  31  31  30  29  29  29  28  28  28  29  29  29  29  29  30  30  30  29  29  31  32  32  29  27  27  28  30  31  31  31  31  31  32  31  31  29  28  28  28  27  28  30  33  35  36  35  34  33  33  31  30  29  28  29  30  30  30  29  29  29  31  31  29  27  27  27  28  29  29  28  27  26  25  26  27  27  28  29  29  29  29  29  30  30  30  29  29  30  31  30  28  27  26  27  28  30  30  30  30  29  28  28  29  29  29  28  28  27  27  26  26  26  25  26  27  27  27  27  26  27  29  28  28  29  30  30  29  28  28  28  27  27  28  30  31  32  32  32  32  31  30  30  31  31  31  31  32  31  30  30  29  29  29  29  29  30  30  31  31  32  33  31  29  30  30  30  34  48  71  97 114 113  79  51  38  34  32  31  32  30  28  29  31  30  29  29  28  29  30  31  29  27  26  26  27  28  29  29  28  26  26  28  30  28  27  28  29  29  29  30  29  28  28  27  28  28  28  30  30  30 
 28  28  29  30  31  31  30  30  31  32  32  32  30  29  29  29  28  27  26  26  26  29  31  31  30  29  28  29  28  27  28  28  28  29  28  28  28  28  27  27  27  27  28  29  29  28  27  27  27  28  28  28  28  28  28  28  28  27  27  28  29  29  28  28  27  27  28  28  27  26  26  27  29  29  30  30  27  27  28  29  29  29  29  29  29  29  28  27  29  30  30  30  30  29  29  30  30  30  31  30  30  29  28  26  27  28  30  31  30  29  28  28  30  30  30  29  30  31  30  30  29  28  28  28  28  27  27  29  30  32  31  30  27  26  27  29  28  28  29  29  29  29  29  29  28  27  26  26  26  27  28  30  30  30  29  28  28  29  29  29  30  29  28  27  28  29  30  30  29  28  28  28  29  28  28  28  27  28  28  29  29  28  28  28  28  27  26  26  26  27  28  28  28  28  29  29  28  27  28  29  30  31  31  30  30  30  31  32  33  32  31  30  31  33  35  35  33  31  31  31  33  33  32  31  30  30  30  31  31  30  29  29  29  29  29  28  27  27  29  31  32  31  29  28  28  29  29  28  28  29  31  31  30  29  30  31  31  32  32  32  32  32  32  32  32  31  31  28  26  26  28  30  32  35  36  36  35  34  34  32  31  30  30  30  31  30  29  29  29  30  31  30  29  28  27  27  27  28  28  28  28  27  26  26  27  27  28  29  30  30  29  29  30  30  31  29  28  30  31  30  29  28  27  27  29  30  31  30  29  28  28  29  30  30  29  29  28  27  26  25  26  26  26  26  27  27  28  28  28  30  31  28  27  28  29  29  28  27  27  28  28  28  29  33  35  33  32  31  31  31  30  31  31  31  30  31  31  31  31  30  29  29  29  30  31  31  31  31  31  32  32  31  29  30  29  27  36  54  85 118 123 100  68  47  36  34  33  32  32  30  28  28  29  29  29  29  28  29  29  30  29  28  27  27  27  27  28  28  27  26  26  28  30  28  27  28  28  29  29  30  29  29  28  27  28  29  29  29  28  27 
 29  28  29  29  30  29  29  29  30  31  32  31  29  27  27  27  28  27  25  24  25  28  30  30  29  28  29  31  30  28  28  28  29  30  29  28  28  27  28  29  27  26  27  28  28  27  25  25  26  27  28  27  28  29  29  29  28  28  27  28  28  29  28  28  27  28  27  28  27  27  27  28  28  29  30  29  28  28  30  30  30  30  30  30  29  30  29  29  29  30  29  29  30  30  29  30  31  30  31  31  31  30  27  26  26  28  30  31  31  30  28  28  29  30  29  29  30  30  30  29  28  28  28  28  28  27  26  27  29  31  31  29  27  26  27  29  28  28  29  30  31  31  31  30  28  28  27  26  27  26  27  28  29  30  30  29  28  28  29  30  29  29  28  28  29  31  31  31  30  31  30  30  30  29  28  28  28  29  29  30  29  30  28  29  30  28  27  27  27  28  28  29  30  30  30  29  28  27  26  27  29  31  30  29  28  28  30  31  33  33  32  31  30  31  33  33  32  30  30  31  32  33  32  30  30  30  31  32  31  29  28  27  26  28  29  28  27  27  30  33  34  33  30  28  28  28  28  27  27  28  29  30  29  30  30  32  34  34  34  33  33  33  32  32  33  32  32  30  27  27  28  30  32  33  35  35  34  32  31  31  30  30  31  31  31  30  30  30  29  30  30  29  27  28  27  26  26  27  28  28  29  29  29  27  27  27  28  29  29  30  29  30  29  29  30  28  27  29  30  30  30  28  27  27  28  30  32  30  28  28  27  28  29  30  29  29  28  27  27  27  28  28  28  27  28  27  28  28  30  31  33  28  26  26  27  28  28  27  28  28  29  30  30  33  35  34  33  32  32  31  30  30  31  30  29  31  32  32  31  30  28  28  29  31  31  32  31  30  29  30  32  34  32  30  27  25  31  42  61  83  79  56  40  34  36  36  34  31  30  29  28  28  27  27  27  27  28  28  29  30  30  29  29  28  27  28  28  28  27  26  28  30  31  30  28  27  27  29  29  30  30  30  29  28  28  29  28  28  26  25 
 29  29  29  29  29  29  29  28  29  30  31  30  27  26  26  27  27  26  24  23  24  26  28  28  28  28  30  32  30  28  28  28  29  30  30  29  27  27  28  30  28  27  29  29  29  26  25  25  27  28  28  27  28  29  29  30  29  28  28  28  29  29  28  27  28  28  28  27  28  28  28  28  29  29  28  28  29  30  30  30  30  30  29  29  30  30  30  31  30  29  30  30  30  30  29  30  31  31  31  30  31  30  28  26  27  29  31  32  32  30  29  28  28  28  29  29  30  30  30  29  28  27  28  28  28  27  25  26  27  27  28  27  26  26  28  29  26  26  27  29  29  30  31  30  29  28  27  26  26  26  26  27  28  29  29  29  29  29  30  30  29  28  28  28  29  29  30  30  31  31  31  31  30  30  28  27  27  28  29  30  30  30  29  29  30  30  29  27  27  28  28  29  29  30  30  29  27  26  26  27  28  29  30  29  28  28  30  32  35  35  33  32  31  32  33  32  30  29  29  31  32  32  32  30  30  29  30  31  30  29  27  26  26  27  28  28  26  27  30  33  34  34  30  29  29  30  30  29  28  28  29  28  28  29  29  31  34  34  33  33  32  32  32  32  32  32  31  30  29  28  28  28  29  31  32  31  31  31  31  29  28  29  30  31  31  31  31  31  31  30  29  27  27  27  27  27  26  26  27  28  29  29  29  27  26  27  27  28  29  30  30  30  29  28  28  27  26  28  29  30  30  29  28  28  29  30  31  30  29  28  28  28  29  29  29  29  28  28  29  29  29  29  29  28  28  28  28  28  30  31  32  29  27  28  28  29  29  29  29  29  30  29  29  29  30  31  33  33  33  32  31  30  30  29  29  31  33  32  32  31  28  28  29  31  31  32  32  31  30  30  33  33  30  26  25  27  28  30  35  44  41  31  32  34  35  33  32  31  30  28  26  27  28  28  28  28  28  28  29  30  30  31  30  29  29  29  29  29  28  28  29  31  32  30  28  26  26  28  29  31  31  31  30  30  30  30  30  30  29  27 
 31  31  30  29  29  30  29  29  29  31  31  30  28  26  27  28  28  27  26  26  25  25  25  26  27  28  31  32  30  27  26  27  29  30  30  29  27  26  28  31  29  28  30  30  29  27  27  27  29  30  29  28  28  28  29  29  29  28  28  28  28  28  28  28  28  28  27  27  27  28  29  29  28  28  28  28  28  29  29  29  29  29  28  28  29  30  31  32  30  29  29  29  29  29  29  30  31  31  31  31  32  31  29  27  27  29  30  31  31  30  29  29  27  28  29  30  30  31  30  29  27  27  28  29  28  27  26  26  26  26  25  26  26  27  29  29  26  25  26  27  29  29  31  30  29  28  27  26  27  27  28  28  28  29  29  30  31  31  30  30  29  28  27  26  27  28  29  30  30  30  30  30  30  30  28  26  26  26  27  28  28  29  29  28  30  30  29  28  28  28  28  28  28  29  29  29  27  26  26  26  27  29  30  29  28  29  31  33  36  36  35  34  33  32  32  31  30  28  29  30  31  32  32  31  30  29  29  30  30  28  27  26  26  27  27  27  27  28  29  32  33  33  31  30  30  31  31  30  29  29  28  27  27  28  29  31  34  34  32  31  31  31  31  31  31  30  28  28  29  28  27  27  27  28  29  30  30  31  31  29  27  28  29  30  31  32  32  32  31  30  27  27  28  28  28  28  27  27  27  28  29  29  28  27  27  26  27  28  29  31  31  30  29  28  27  27  27  27  28  29  29  29  29  29  29  29  30  30  30  29  28  28  29  29  29  29  29  30  30  28  27  28  28  27  27  27  28  29  30  31  31  31  30  30  31  31  30  29  29  29  29  29  27  26  27  29  32  33  33  32  30  29  29  29  30  31  32  32  32  31  29  29  30  31  32  32  32  32  33  34  34  30  27  26  27  28  26  26  28  25  23  23  30  32  29  28  28  29  32  30  27  29  30  30  29  29  29  29  29  29  30  30  30  30  30  30  30  29  28  29  30  32  31  30  28  26  27  28  29  30  31  32  32  32  32  33  33  32  30  30 
 33  33  32  30  30  30  30  29  30  31  32  31  29  28  28  30  29  28  29  29  28  25  24  25  26  28  30  31  28  26  25  26  28  30  30  29  27  26  27  30  29  29  30  31  30  29  28  30  32  32  31  28  27  28  28  29  28  27  27  27  27  28  29  29  28  28  28  27  26  27  28  28  28  28  29  29  28  27  28  29  28  27  27  28  29  30  31  31  29  28  28  28  28  27  28  28  29  30  30  30  32  32  29  28  28  29  29  29  29  29  30  30  28  28  30  30  31  32  30  29  27  27  28  29  28  28  28  27  26  26  26  27  28  30  30  29  26  26  27  27  28  30  30  30  29  29  28  28  29  30  30  30  29  29  29  31  32  32  30  29  29  28  26  25  26  27  28  29  30  30  29  29  31  30  28  26  25  26  26  27  27  28  28  28  28  28  28  29  28  28  27  27  27  27  28  29  29  28  27  27  29  30  31  29  29  30  31  33  35  35  35  34  33  32  31  30  28  28  29  30  30  31  32  32  30  29  28  29  29  27  26  26  27  28  28  28  28  29  30  30  30  31  31  30  30  31  31  30  29  28  29  28  27  28  29  31  34  33  31  30  30  31  31  31  30  28  26  26  28  28  27  27  26  27  29  30  31  32  32  30  28  28  29  30  31  32  32  33  32  30  28  28  29  29  30  29  29  28  28  28  29  28  28  27  27  27  27  28  29  31  31  31  29  28  28  27  27  26  27  27  28  28  28  28  28  28  28  29  30  30  29  29  30  30  29  28  29  29  29  27  25  25  25  25  25  27  28  30  31  32  32  32  33  33  32  31  29  28  28  28  29  28  27  25  26  27  29  30  31  31  30  30  30  29  29  31  31  31  31  30  30  30  30  31  31  32  32  32  34  36  33  29  27  29  30  27  24  27  32  25  21  23  28  28  25  26  26  27  32  33  31  31  32  31  31  30  29  28  28  28  28  29  30  30  31  30  30  29  28  29  30  31  31  29  27  28  28  29  28  29  30  32  34  34  35  36  36  32  30  30 
 32  33  33  32  31  30  29  30  31  31  33  32  31  29  29  30  28  28  31  32  31  28  26  25  26  28  29  29  27  26  25  26  28  30  30  30  28  27  28  30  28  28  29  29  30  29  29  31  33  33  31  28  27  27  27  28  28  27  27  28  27  29  30  30  30  30  28  27  26  27  27  28  28  28  29  29  27  26  28  28  29  28  28  29  30  30  30  30  28  27  28  27  26  26  26  26  27  28  28  28  31  31  28  27  28  29  29  28  28  28  29  30  30  30  31  31  32  32  30  29  27  27  28  28  28  28  30  30  28  27  28  29  30  31  31  29  28  28  28  29  29  30  30  31  30  30  30  30  32  33  33  33  31  29  29  30  31  31  30  29  29  28  27  26  27  28  29  30  29  30  29  29  31  31  30  28  26  26  27  27  27  28  28  28  27  27  28  28  29  28  27  27  27  27  28  29  30  29  28  28  30  31  31  30  29  30  31  32  30  31  32  31  30  30  30  28  27  28  29  30  30  31  32  32  30  29  28  29  28  26  25  26  28  29  28  28  29  29  29  29  28  29  30  30  29  30  30  29  29  29  29  28  28  28  29  31  33  32  31  31  31  31  32  32  30  28  26  26  28  28  28  28  28  29  30  31  31  30  30  30  31  30  29  29  29  30  31  32  31  30  29  28  28  29  29  30  29  29  29  29  29  29  29  28  27  26  27  28  29  31  30  29  28  29  29  28  27  26  26  27  27  28  28  28  27  27  27  28  29  29  29  29  29  30  29  28  27  27  27  26  25  24  24  25  25  27  29  31  32  32  31  32  33  32  31  29  28  27  28  28  29  29  29  28  27  27  27  27  28  29  30  30  30  29  29  29  30  30  30  30  30  29  30  31  31  31  32  31  32  34  34  32  31  30  28  25  24  26  30  33  31  27  26  27  28  31  30  27  29  30  30  30  30  30  30  30  30  29  28  28  28  28  29  30  31  30  30  29  28  28  29  31  30  28  27  28  29  28  28  27  29  31  33  35  37  39  38  32  29  30 
 32  33  33  32  31  30  30  30  31  31  30  31  31  31  30  30  28  28  30  31  31  28  27  26  27  27  28  28  27  26  26  27  28  29  31  30  28  27  27  28  27  27  28  29  29  30  30  31  31  31  29  27  26  27  28  29  29  28  27  27  28  29  30  31  32  32  30  28  27  27  27  28  29  28  28  29  28  27  28  28  29  29  29  29  30  29  29  29  27  27  27  27  26  26  25  25  26  27  27  27  30  30  28  27  28  28  28  28  27  28  29  30  30  30  31  31  31  30  29  28  28  27  28  28  28  28  29  30  29  29  29  30  31  31  30  29  29  29  30  31  31  30  30  30  31  32  32  33  34  34  34  33  31  29  29  29  29  30  29  29  30  29  29  28  28  29  30  30  30  29  29  29  31  31  30  29  28  28  29  28  28  29  30  29  27  27  28  29  29  29  29  28  28  29  29  30  30  30  29  29  30  31  31  30  30  30  30  30  27  28  29  28  28  29  29  28  27  26  28  29  31  31  32  31  29  28  27  28  28  27  25  26  29  29  29  29  29  30  29  28  27  28  29  29  27  27  28  27  27  28  28  29  29  29  29  30  32  32  32  32  31  31  32  32  31  29  26  27  29  30  31  31  31  31  32  32  32  30  28  30  32  30  29  28  29  29  29  30  30  30  30  29  27  28  28  29  30  31  31  30  30  31  31  29  28  28  28  28  29  30  29  28  27  28  29  29  28  27  27  27  28  28  28  27  26  26  26  27  28  28  28  28  29  29  28  26  25  25  25  26  27  26  26  26  26  27  29  31  32  32  31  31  31  31  30  29  28  27  28  30  30  31  31  30  28  27  26  26  27  28  29  30  30  29  28  29  29  28  28  29  30  30  30  30  30  30  31  32  32  32  33  34  32  28  26  27  29  29  29  30  30  28  27  26  25  27  28  29  29  28  26  27  27  27  27  28  28  28  28  27  27  28  30  30  30  30  30  29  28  28  28  30  30  28  27  28  28  27  27  28  29  31  33  34  36  37  37  32  30  30 
 30  32  32  33  32  31  31  31  30  29  28  29  30  31  30  28  28  28  29  29  30  29  27  26  26  27  28  28  27  26  26  27  28  29  30  30  28  28  27  27  27  28  29  29  30  31  31  30  30  29  28  26  26  27  28  30  29  27  26  26  27  28  30  31  32  32  30  29  28  28  28  29  28  27  27  28  29  29  29  29  28  28  29  29  30  30  29  28  28  28  28  28  28  27  26  26  26  26  26  27  30  30  29  28  28  29  29  28  28  28  29  30  31  30  30  30  29  29  28  28  27  27  28  29  28  27  28  29  29  29  29  29  30  30  30  30  29  30  31  32  31  30  29  29  30  32  35  36  35  34  32  31  30  29  29  27  27  27  28  28  29  30  29  29  29  29  29  28  28  29  29  30  30  30  30  30  30  30  30  29  29  30  30  29  28  27  28  28  29  30  30  29  29  30  31  30  29  28  29  30  30  30  30  31  31  30  29  29  27  28  28  28  28  29  30  29  28  27  28  29  32  32  31  30  28  27  28  29  29  28  27  27  28  28  28  28  29  29  29  28  27  27  29  28  26  26  26  25  25  26  27  28  28  28  29  30  31  32  32  31  32  32  32  32  31  29  27  28  30  32  33  33  33  33  32  32  32  30  28  29  31  30  29  29  29  29  28  28  27  28  30  30  30  28  28  29  30  31  31  30  30  30  31  31  29  29  29  29  30  30  28  27  27  27  28  29  28  28  28  28  29  29  28  26  25  25  25  27  28  28  27  28  28  28  27  25  25  24  25  26  28  28  27  27  26  27  28  29  31  31  30  30  31  32  31  30  29  29  30  31  31  32  31  29  28  28  28  28  28  28  29  29  29  29  29  29  29  27  28  29  31  32  31  29  29  29  30  32  33  32  33  32  31  28  26  28  30  29  28  28  27  26  28  27  23  23  26  30  29  26  24  25  26  26  26  27  28  28  28  28  28  28  30  31  31  31  30  29  28  28  28  30  32  30  28  28  28  27  28  29  31  33  34  35  35  35  34  32  31  30 
 29  31  32  32  33  32  33  32  30  28  27  28  29  30  30  29  28  28  28  27  28  28  28  26  26  26  27  28  27  26  26  27  28  28  29  28  28  27  26  26  28  30  29  31  32  32  32  31  30  28  27  27  26  27  28  30  29  27  25  25  25  27  29  30  31  30  30  29  29  29  30  30  29  28  27  27  30  30  29  29  28  28  28  29  30  30  29  28  28  29  30  29  29  27  27  26  27  27  26  27  30  30  28  28  29  29  29  28  29  28  29  30  30  30  29  29  28  27  28  27  27  27  28  28  28  27  27  27  28  29  29  28  28  28  30  30  29  29  31  31  31  30  29  29  30  33  36  37  34  32  30  30  30  29  29  27  25  25  26  28  28  28  29  29  30  29  28  27  28  28  30  30  28  28  29  29  30  31  30  29  29  30  29  28  28  28  27  27  29  30  29  29  29  29  30  30  28  27  28  29  30  31  31  32  31  31  29  29  29  30  30  30  29  30  31  31  30  28  27  29  31  31  30  29  27  27  28  30  29  28  28  27  26  26  27  28  28  29  28  29  28  28  28  28  25  26  25  23  24  25  26  26  27  28  28  29  31  31  32  31  31  32  31  31  30  29  28  29  32  33  34  34  34  33  32  32  31  30  29  29  29  29  28  29  29  29  28  26  25  27  30  32  32  30  29  30  31  32  31  30  29  29  30  32  33  31  30  30  30  30  29  27  26  27  27  28  29  29  28  29  29  29  27  26  25  25  25  28  30  29  28  27  28  27  26  26  25  26  26  26  26  27  26  26  26  25  26  27  29  30  29  31  32  33  33  32  32  31  32  31  31  30  30  27  27  28  30  31  31  30  29  30  30  29  30  30  29  29  29  30  32  33  32  29  28  29  31  32  33  33  32  31  30  31  29  26  25  27  29  30  28  25  29  30  27  25  27  29  26  23  24  26  27  27  26  27  28  28  28  27  27  28  30  32  33  32  31  30  29  29  29  31  33  32  29  27  27  28  29  31  33  35  35  34  33  32  31  30  29  28 
 30  31  31  30  30  31  32  32  31  29  27  27  27  29  31  32  31  29  28  27  27  27  27  27  27  26  25  25  27  29  29  28  28  29  30  30  28  26  26  29  29  30  30  31  32  32  31  30  30  29  29  28  29  29  29  30  30  30  28  27  28  29  30  31  30  29  29  29  29  29  30  30  30  29  27  26  27  27  28  29  30  30  30  30  30  30  29  28  28  28  29  28  28  28  28  28  28  27  27  26  28  28  28  27  27  27  30  30  30  29  28  29  28  28  29  29  28  26  27  27  28  29  28  27  28  29  29  29  28  27  27  28  29  30  32  32  27  26  28  29  31  32  30  30  31  33  34  35  33  32  32  32  32  32  32  30  29  27  28  28  28  29  30  31  31  31  31  30  29  29  29  28  27  28  28  28  29  29  28  30  30  30  29  27  28  27  27  27  28  28  28  28  29  29  30  29  27  27  27  28  29  30  30  30  30  29  28  29  29  28  27  27  28  29  30  30  29  28  28  28  29  29  29  28  26  26  27  29  30  29  27  27  27  27  27  27  28  28  28  28  28  28  27  25  23  23  25  25  26  27  27  26  26  27  29  29  29  31  33  32  30  30  31  31  31  30  29  29  29  30  31  33  35  36  35  33  31  29  28  28  29  27  26  26  27  27  27  27  27  27  29  29  29  30  30  31  31  32  32  33  32  32  32  32  33  34  34  32  31  29  27  26  27  28  30  29  29  30  30  29  27  26  26  26  26  27  27  28  29  28  27  27  27  27  26  26  26  27  27  26  25  26  26  25  24  24  25  27  28  29  29  30  31  31  32  32  31  30  29  28  28  28  29  27  26  28  30  31  31  31  32  32  32  31  31  31  31  31  31  30  30  30  31  32  33  33  33  33  33  32  31  32  32  32  31  29  29  30  32  30  29  28  29  29  29  28  28  28  26  25  25  25  26  26  27  27  27  27  27  26  27  27  28  30  31  31  31  31  30  29  30  32  33  32  31  28  27  27  27  27  27  29  31  32  32  31  29  27  27  28 
 29  30  30  28  29  31  31  30  30  28  27  27  28  29  30  31  30  29  28  27  26  27  27  28  28  27  26  25  28  30  30  29  29  30  32  32  29  27  27  31  30  30  31  31  31  31  30  30  31  30  29  29  29  30  30  30  31  31  30  29  29  29  30  31  30  29  30  29  29  29  30  30  30  30  28  27  26  27  29  30  30  31  31  31  31  30  29  27  28  28  29  29  29  29  29  29  29  28  27  27  27  28  28  27  26  26  29  31  31  29  29  29  28  29  30  29  28  27  26  27  29  29  28  27  28  29  30  30  29  28  28  29  30  31  32  31  28  27  27  29  32  33  31  31  31  33  33  33  33  33  33  34  35  36  35  34  33  32  31  30  28  29  30  31  32  32  32  31  30  29  28  28  29  29  30  29  29  29  28  29  30  30  28  27  28  29  29  29  28  28  28  28  29  29  30  29  28  28  28  29  29  29  29  29  28  28  28  28  28  27  26  26  27  28  28  29  29  28  28  28  29  29  28  27  26  26  27  29  29  28  26  26  27  26  27  28  29  29  28  28  29  28  27  26  25  25  25  25  26  28  28  27  26  28  30  30  30  33  34  33  30  29  31  32  32  31  31  30  29  29  30  32  34  35  34  33  31  29  28  29  29  28  27  27  27  28  28  28  28  28  29  28  26  27  29  29  30  30  31  32  33  32  31  31  31  33  33  33  31  29  27  28  28  30  31  29  28  30  31  30  27  27  27  27  28  28  28  28  28  28  27  27  26  27  26  26  26  25  25  25  26  26  26  25  24  24  25  27  28  28  28  29  30  29  30  31  30  29  27  26  26  27  28  28  26  27  29  29  29  29  31  31  31  31  31  31  31  32  32  30  29  29  31  32  34  34  33  34  33  32  32  32  33  32  31  30  31  32  33  29  28  28  28  28  29  29  28  27  27  26  26  26  26  28  28  28  27  27  27  27  28  27  27  28  28  28  30  31  31  30  30  32  32  30  29  30  29  28  27  26  26  26  29  32  32  30  28  28  28  28 
 27  28  28  27  29  31  30  29  28  28  28  28  28  28  28  27  28  30  28  27  27  28  28  29  29  28  27  27  28  30  29  29  30  30  32  32  30  29  30  32  31  31  30  30  29  29  30  31  32  31  30  29  29  30  30  30  31  32  31  30  28  29  30  30  30  29  29  29  28  28  28  28  29  29  29  29  28  29  30  30  31  31  31  32  31  30  28  27  28  29  30  30  31  31  31  31  30  29  28  28  28  29  29  27  26  27  29  30  30  30  30  30  30  30  30  30  29  28  28  28  28  28  28  27  27  28  30  31  30  30  30  30  29  30  30  30  30  29  29  30  32  32  31  30  30  32  33  33  34  33  34  35  37  38  38  37  35  35  34  33  29  29  30  30  30  30  30  30  29  28  29  29  30  31  30  30  30  29  29  27  27  27  27  27  30  31  31  31  30  29  29  28  29  29  29  29  29  28  29  30  29  28  27  27  27  27  28  28  27  28  27  27  27  28  28  28  28  27  27  28  30  29  28  28  27  27  28  29  29  27  26  25  25  25  26  29  30  29  29  29  29  29  28  29  30  29  27  24  25  26  27  27  27  29  29  30  33  35  35  33  31  30  31  32  32  31  32  31  31  31  31  31  32  32  32  31  30  30  30  29  28  29  29  29  30  30  29  29  28  29  30  28  25  26  27  27  27  27  28  29  29  30  31  30  29  30  31  31  30  29  29  30  30  31  32  29  28  30  32  32  30  29  29  28  28  28  28  28  28  28  28  27  26  26  26  26  25  24  23  25  26  27  27  26  25  24  25  26  27  28  28  29  29  29  29  29  29  28  27  27  26  27  29  28  28  28  28  27  26  27  27  28  29  30  30  30  31  33  33  31  30  30  30  32  32  33  33  34  33  32  32  33  33  32  31  31  31  32  32  28  27  26  26  27  29  30  30  29  28  27  27  26  27  29  29  29  29  28  28  28  28  27  27  27  27  27  29  30  30  29  30  30  31  29  28  30  31  30  29  29  29  29  30  32  31  30  28  30  30  30 
 28  28  28  27  29  31  30  29  29  29  29  29  28  27  25  25  28  31  29  28  28  28  29  30  30  29  28  27  28  29  29  28  29  29  31  32  32  31  31  32  32  31  30  29  29  29  30  31  32  32  31  29  29  30  30  30  31  32  31  30  29  28  29  29  29  29  29  28  27  26  26  27  28  28  29  29  29  29  30  30  31  31  31  32  31  29  27  27  28  30  30  30  31  32  32  31  30  29  28  28  30  31  30  28  27  27  28  29  29  29  29  31  31  30  30  29  30  29  29  28  28  28  27  27  28  29  30  31  30  30  29  30  30  30  31  31  31  30  29  30  32  31  30  29  30  32  34  34  34  35  35  36  37  37  36  35  34  33  32  32  30  30  30  31  30  29  29  28  28  27  28  29  29  29  29  29  30  29  28  27  27  27  28  30  30  31  32  32  30  29  29  28  28  28  28  28  29  30  29  30  29  28  27  26  27  27  29  29  28  27  27  27  27  28  28  28  28  28  28  28  30  29  28  28  28  29  30  31  30  28  27  27  26  26  27  29  29  30  29  29  30  29  28  29  30  29  27  24  25  26  27  27  27  28  28  29  31  33  34  32  31  31  31  32  31  31  31  31  31  31  31  31  31  31  31  30  30  31  32  30  28  28  29  30  30  29  28  27  26  27  28  28  27  27  27  27  27  26  27  27  27  29  30  29  28  29  30  30  29  30  30  31  30  31  31  30  30  32  33  32  31  29  28  27  27  27  28  27  27  27  28  27  26  25  26  26  27  26  24  25  27  27  28  28  26  26  26  26  27  28  29  29  28  28  29  29  29  28  27  27  28  29  29  29  29  28  28  27  25  26  27  28  30  31  31  30  31  33  34  33  32  31  32  32  33  33  33  33  33  33  33  33  32  31  30  30  30  31  30  28  27  26  27  28  31  32  32  31  29  28  27  27  28  29  29  30  29  29  28  28  27  27  27  28  28  27  28  29  29  28  29  30  31  29  28  29  30  29  30  31  31  30  30  31  31  30  28  29  29  30 
 30  30  29  27  29  30  30  30  31  31  31  29  27  26  25  26  29  30  29  28  28  28  29  29  29  29  28  26  27  28  28  29  28  29  30  31  31  30  30  31  31  31  30  29  29  29  30  31  32  32  31  30  29  29  29  29  30  31  31  30  29  28  28  28  29  29  28  27  26  25  25  26  27  28  28  28  28  28  29  30  30  30  30  30  30  29  27  26  28  29  30  31  31  31  31  31  30  29  28  28  30  32  31  29  27  26  27  27  27  27  28  30  30  30  29  29  30  29  29  28  27  27  27  28  29  29  29  29  29  28  29  29  30  30  31  31  30  29  28  30  31  30  29  29  30  33  34  36  36  37  37  37  36  35  35  34  33  32  31  31  31  31  31  30  29  28  28  28  27  28  28  28  28  27  27  27  28  29  28  27  27  28  30  31  30  31  31  31  30  29  28  27  27  27  27  28  29  29  29  29  28  28  27  26  27  28  30  30  28  27  27  27  28  27  27  28  28  29  29  29  29  28  28  29  29  30  31  31  30  29  29  29  28  27  27  28  29  30  30  30  30  30  28  27  26  27  27  26  26  27  26  26  25  27  28  28  28  31  32  32  31  31  31  32  31  29  28  29  29  29  29  30  31  31  31  30  30  31  31  30  29  29  28  28  28  28  27  26  26  27  29  29  29  29  29  28  27  27  26  26  27  28  30  30  29  29  29  30  30  30  31  31  30  29  29  30  31  32  32  31  30  29  27  25  24  26  27  27  27  28  28  27  25  24  25  27  27  27  26  25  26  27  28  29  27  26  25  26  27  28  29  29  28  29  29  28  28  28  28  29  29  30  30  30  30  29  29  28  27  27  28  30  31  32  32  31  32  34  35  34  34  33  33  33  34  35  35  35  34  34  34  33  33  31  30  30  29  28  27  28  29  28  28  29  31  32  32  31  29  28  28  28  28  28  29  29  29  28  29  29  28  28  29  30  30  29  29  30  30  30  30  31  32  31  29  28  28  28  30  32  33  32  31  30  30  29  28  28  29  29 
 32  31  29  27  27  29  29  30  32  33  31  29  27  26  26  28  29  29  29  28  28  28  28  28  28  27  27  27  26  27  28  29  28  28  30  31  30  29  29  29  30  30  29  29  28  30  31  32  31  31  30  29  29  28  28  29  29  30  30  30  28  28  27  27  28  28  28  27  27  26  26  26  28  29  29  29  28  27  28  28  29  29  29  29  29  29  28  27  28  29  29  30  30  30  30  29  29  29  28  28  30  32  31  29  28  27  26  26  26  26  27  28  29  30  30  30  29  29  30  29  28  27  28  29  31  30  29  28  27  27  28  29  30  30  30  30  29  28  27  28  30  30  28  28  30  33  35  37  37  38  37  36  35  34  33  33  32  32  31  30  30  30  30  29  29  28  28  28  28  29  29  28  28  27  26  26  27  29  29  28  28  28  30  30  29  30  30  30  30  29  28  27  28  28  28  28  28  28  28  28  27  27  26  27  27  28  30  30  28  27  28  28  28  28  27  28  29  29  29  29  28  28  27  28  29  29  30  30  30  30  31  31  31  28  27  27  29  29  30  31  31  29  27  25  24  26  27  27  28  28  27  26  26  27  29  28  26  29  31  32  32  33  32  32  31  28  27  28  28  28  29  30  31  32  32  31  31  31  31  30  30  29  28  27  27  28  28  27  27  28  30  30  31  30  29  28  28  27  26  26  27  28  29  30  31  30  29  30  30  31  31  31  31  29  27  28  30  29  29  29  29  28  25  23  24  25  27  29  29  29  29  27  25  24  25  26  27  27  26  25  24  26  28  28  27  26  25  25  26  28  29  29  29  30  29  29  28  28  29  30  30  31  30  30  30  30  30  29  28  28  29  31  32  33  32  32  32  33  34  34  33  33  34  34  34  35  35  35  34  33  34  34  33  31  31  31  30  27  25  29  30  29  29  29  30  30  30  29  28  28  27  27  28  28  28  28  29  28  29  29  30  30  30  30  30  30  30  32  33  33  33  34  33  33  30  28  27  28  29  31  32  31  30  30  30  29  29  29  29  28 
 32  31  29  28  27  28  28  30  32  33  32  30  28  27  28  30  30  29  29  28  29  29  28  27  27  26  27  27  27  27  28  29  28  28  30  31  30  28  27  27  29  29  29  28  29  30  31  31  31  30  29  29  29  28  27  28  29  29  30  29  29  28  27  27  27  28  29  29  28  28  27  28  28  29  30  29  27  26  27  27  28  28  28  29  30  29  28  29  28  29  28  28  28  28  28  27  27  28  27  28  30  31  31  30  29  27  28  27  26  26  26  27  29  30  29  29  29  29  30  29  28  28  29  31  32  31  29  28  27  28  29  30  29  29  28  27  28  26  25  26  28  28  28  27  29  32  34  35  34  35  35  35  33  32  32  31  31  31  30  29  28  28  29  29  28  28  28  29  30  30  31  30  30  28  27  26  27  29  29  28  27  27  28  29  28  29  30  30  30  29  29  28  29  29  30  29  28  27  27  26  26  26  26  27  28  27  28  29  29  29  29  29  28  27  28  28  29  28  29  29  28  27  27  27  28  28  27  27  28  30  31  32  32  29  26  25  27  28  30  31  31  29  26  25  25  26  27  27  27  28  27  27  28  29  29  28  27  29  32  33  33  34  34  33  31  29  29  28  27  27  28  30  31  32  32  32  31  30  31  30  29  28  27  28  28  29  30  30  29  30  30  31  30  30  29  28  28  27  26  25  26  28  29  31  32  31  30  29  29  30  31  30  30  29  28  27  26  26  26  27  28  28  26  25  24  25  27  29  31  31  30  28  26  25  26  26  26  25  25  24  25  26  27  27  27  26  25  24  26  27  28  29  30  29  30  29  28  27  28  29  30  29  29  30  29  29  30  29  30  29  30  30  31  32  31  31  32  32  33  32  32  32  33  33  34  33  33  33  32  31  32  33  32  32  32  33  32  29  27  30  31  29  30  29  28  28  27  26  26  27  26  26  27  28  28  29  30  29  30  31  31  31  30  30  29  29  31  33  35  35  35  34  35  34  33  30  29  29  29  30  30  30  29  29  30  30  30  29  29  30 
 30  29  29  28  28  27  27  28  29  30  31  30  30  30  30  31  31  30  29  29  29  29  29  28  26  27  27  28  27  27  29  29  29  30  30  30  29  27  27  27  28  29  28  28  29  31  31  31  30  29  29  29  29  28  27  27  28  29  29  29  28  28  27  27  28  29  30  30  30  28  28  27  27  27  27  27  26  26  26  27  27  28  28  29  30  29  29  29  29  29  29  29  28  28  27  26  27  27  28  28  30  31  31  30  30  28  29  29  28  26  26  27  29  29  29  29  29  29  29  29  29  29  30  31  32  31  29  28  28  29  30  30  29  27  26  25  26  26  24  25  27  27  27  27  28  30  31  31  30  31  32  32  31  31  30  29  29  28  26  25  27  28  28  28  28  28  29  29  29  29  29  29  29  28  27  26  26  27  28  28  27  27  27  28  28  28  29  30  30  29  29  29  29  30  30  29  29  28  28  27  27  27  27  27  27  27  26  27  30  30  30  30  29  29  29  29  28  28  29  29  28  28  28  28  28  27  27  26  27  29  30  32  32  28  25  25  25  27  29  31  31  30  26  25  27  27  26  26  26  27  28  29  29  29  29  28  28  31  33  33  33  33  33  32  31  29  29  29  28  28  28  28  30  30  30  30  30  29  29  29  28  27  27  28  30  32  32  31  31  30  30  30  30  30  29  29  29  28  28  27  27  28  30  32  34  32  30  29  30  29  29  28  28  27  27  26  25  25  26  27  29  29  28  26  25  25  26  28  29  29  29  28  28  27  27  26  26  25  25  25  26  27  28  28  28  27  26  25  26  27  27  29  30  29  29  28  27  26  27  28  28  28  27  29  29  30  31  31  30  30  30  31  31  31  31  31  32  32  31  31  31  31  31  31  31  30  30  30  30  28  29  30  31  31  31  32  32  31  28  29  30  30  30  29  28  27  26  25  26  27  27  25  26  28  28  30  31  31  31  31  31  30  30  29  27  27  28  29  31  31  32  33  34  35  35  34  31  30  29  29  29  28  28  28  29  30  30  29  29  30 
 29  29  29  29  28  27  28  27  27  28  30  30  31  31  31  30  30  30  29  29  29  29  29  28  27  27  28  28  28  28  30  30  30  31  31  31  28  27  26  28  29  29  28  28  29  30  30  29  29  28  28  29  29  28  28  27  27  28  29  29  28  28  27  27  29  30  31  31  30  28  27  27  26  25  25  25  26  26  27  28  28  27  28  28  29  30  30  30  29  30  30  29  28  27  27  26  26  27  28  29  30  32  32  31  30  29  30  30  29  27  27  28  28  28  29  29  29  28  28  28  28  29  30  30  31  30  29  29  29  30  30  30  28  27  26  25  27  26  25  26  27  28  27  27  28  29  29  29  29  30  31  31  31  30  29  28  28  27  26  25  28  29  29  29  29  28  28  28  28  27  27  27  27  27  26  25  25  26  27  27  28  28  28  28  28  28  29  29  29  30  29  29  30  30  29  29  30  30  29  28  28  28  28  28  28  27  25  27  30  31  30  31  30  30  30  30  29  29  28  28  29  29  29  29  28  27  26  26  27  29  30  31  31  28  26  25  25  26  28  29  29  29  25  26  28  27  26  25  25  26  28  29  30  29  28  28  29  31  32  32  32  32  32  32  30  29  29  29  29  28  27  27  28  29  29  29  28  27  27  27  27  26  27  29  31  33  33  32  31  30  31  31  31  30  29  30  30  30  30  29  29  30  31  34  35  33  31  29  29  29  27  27  26  25  26  27  27  27  27  29  30  30  29  28  26  26  26  26  26  27  28  28  30  29  28  27  27  26  27  27  28  28  28  29  29  28  27  26  26  27  28  29  30  30  29  28  26  26  27  27  28  27  26  28  31  31  32  32  31  30  30  30  30  31  31  31  32  31  31  30  30  30  30  29  29  29  29  29  28  27  27  28  29  29  29  30  30  30  28  29  29  29  29  29  28  27  27  26  27  28  28  26  26  28  29  31  31  31  31  31  31  30  29  29  28  27  26  27  28  28  30  32  35  37  38  37  34  31  29  28  29  28  27  28  29  30  30  29  29  29 
 30  29  29  29  28  28  29  29  29  29  29  29  30  30  30  29  29  29  28  28  28  28  28  29  29  28  28  29  28  28  29  29  30  30  31  31  28  26  26  29  30  29  28  27  27  28  28  28  27  27  28  28  28  28  27  26  27  28  29  29  28  28  27  27  28  29  30  30  29  27  27  26  26  26  26  26  26  27  28  28  28  28  27  27  28  30  31  31  29  29  30  29  28  27  27  26  26  27  28  29  30  32  33  31  30  30  30  30  29  27  28  28  28  28  30  30  29  27  27  28  29  29  30  30  29  29  28  28  29  30  29  29  28  28  28  28  28  27  26  27  29  30  29  29  29  30  29  28  29  30  30  30  30  29  28  28  29  28  27  27  28  29  30  30  29  28  29  28  27  27  27  27  27  27  27  26  25  26  26  27  28  29  29  29  29  29  30  29  29  29  29  29  30  29  28  28  30  30  29  28  28  28  28  29  28  28  27  27  29  29  29  30  31  31  31  30  29  28  27  28  29  31  30  28  27  26  25  27  28  30  29  30  30  29  27  27  27  27  26  27  27  27  26  26  27  28  27  26  26  26  27  29  29  29  28  28  30  30  31  32  31  31  32  31  30  28  29  30  29  28  27  26  27  28  29  28  27  26  26  27  27  27  28  30  32  33  33  32  31  30  31  31  30  29  29  30  31  32  32  31  30  31  31  34  35  33  31  29  28  28  27  26  25  24  25  28  30  29  28  29  29  29  29  29  28  26  26  25  26  26  27  29  30  30  29  27  27  28  30  29  29  28  28  29  29  29  28  27  27  28  28  28  29  29  29  28  27  26  27  28  28  27  26  29  31  32  32  32  30  30  29  29  30  31  32  32  32  32  31  31  31  30  29  28  29  28  29  30  29  26  26  27  28  28  27  27  28  28  27  28  28  28  28  28  29  29  29  28  27  28  29  27  27  28  29  30  30  30  30  30  30  31  31  31  30  28  28  28  29  29  30  32  36  38  40  38  35  31  28  28  30  29  28  28  28  28  28  29  29  28 
 31  30  29  29  28  28  30  31  31  29  27  27  28  28  29  28  30  30  29  27  26  27  29  30  30  29  29  29  28  28  29  29  29  30  31  30  27  25  26  30  31  30  28  26  26  26  27  27  27  27  27  28  28  27  26  26  27  28  28  29  29  27  26  26  27  27  28  28  27  27  26  27  27  28  30  30  28  27  28  28  28  28  27  27  28  29  30  31  30  29  30  29  28  27  27  26  26  27  28  29  30  32  33  31  30  30  30  30  29  27  26  27  28  29  31  31  29  27  26  27  29  30  31  30  29  28  28  28  29  30  29  28  28  29  31  31  29  27  26  29  31  32  31  31  30  31  29  28  28  29  28  28  27  26  26  27  28  28  28  28  28  28  29  30  29  29  29  29  29  29  29  29  28  28  29  28  27  26  26  28  29  29  29  30  30  31  30  29  29  29  30  30  29  29  28  28  29  29  28  28  27  28  28  29  29  28  29  28  26  26  27  29  29  30  31  30  28  28  27  27  29  30  29  28  26  25  25  27  29  30  29  29  30  29  30  30  30  28  26  25  26  27  27  26  26  27  28  27  27  27  27  27  28  29  28  28  29  30  31  32  32  32  33  32  30  29  30  30  29  28  27  26  28  29  29  29  28  27  27  27  29  29  30  31  32  33  32  31  30  30  31  30  29  28  28  29  31  32  31  30  28  29  30  31  32  30  29  28  28  28  27  26  25  26  27  29  31  30  29  27  27  27  28  28  28  28  27  27  27  27  28  30  31  30  29  27  26  28  31  30  28  28  27  27  29  29  28  27  27  28  27  27  28  29  30  29  27  27  28  29  29  28  27  29  30  31  31  30  29  28  28  28  29  32  33  33  33  32  32  31  31  30  29  28  29  30  30  31  30  27  27  28  29  27  26  25  26  27  27  28  28  27  27  28  30  30  30  29  28  29  29  28  27  28  28  28  28  28  29  30  31  32  32  32  31  31  32  33  34  34  34  34  36  37  38  38  34  29  27  29  31  31  30  28  27  26  26  29  29  28 
 31  31  30  27  27  29  31  32  31  29  28  27  27  27  28  29  30  31  30  29  28  28  29  30  29  28  28  27  28  28  27  27  29  32  32  31  28  26  26  27  28  29  28  28  28  28  27  26  25  25  26  28  29  29  28  28  27  27  27  27  28  28  28  28  27  27  28  27  27  26  26  28  29  31  31  31  27  25  27  28  28  28  26  26  26  27  29  30  31  30  29  29  28  29  28  28  28  27  28  28  30  32  32  31  30  29  29  29  30  28  28  28  29  30  30  31  30  28  26  27  28  30  30  29  28  29  29  30  30  29  28  28  28  28  30  31  29  28  29  30  31  30  28  28  29  30  29  29  30  30  29  28  27  25  24  25  26  28  29  30  28  27  28  29  31  32  32  31  30  29  29  28  26  28  30  30  29  28  28  28  29  29  29  30  30  30  30  31  30  29  29  29  29  27  27  27  28  28  28  27  27  27  28  29  29  29  29  27  25  25  27  28  28  27  27  27  26  26  25  25  26  27  27  26  26  26  27  28  29  30  29  29  29  29  30  30  29  27  25  25  25  26  26  26  25  26  27  28  28  28  27  27  27  28  28  29  29  30  31  31  31  30  31  31  31  31  32  31  29  29  29  28  28  28  29  30  30  28  26  26  28  30  31  31  30  28  28  28  29  28  28  29  30  31  31  31  31  31  31  30  29  27  26  27  28  28  27  27  27  27  27  27  27  27  27  29  30  30  29  28  28  28  28  29  29  29  29  29  29  29  30  31  31  30  29  29  29  30  31  29  27  26  25  26  27  28  27  26  27  28  30  30  31  31  31  30  29  28  28  29  29  29  30  28  27  27  27  27  27  26  26  27  29  30  31  32  33  32  32  32  32  30  29  29  30  31  31  30  29  28  28  27  27  27  26  26  28  29  29  29  28  29  30  30  30  30  30  30  30  29  26  25  26  27  28  28  29  31  31  33  35  36  35  34  32  32  34  39  44  42  38  36  38  38  36  39  37  34  33  33  33  33  32  31  30  29  28  29  30  31 
 31  31  30  27  27  29  31  31  30  29  28  29  28  28  28  30  31  31  30  30  29  29  29  29  28  28  27  25  27  28  26  26  28  32  33  32  29  27  25  25  26  28  28  29  30  30  29  26  25  25  27  29  30  30  30  29  28  27  26  26  27  28  29  29  29  29  29  29  28  27  27  29  31  31  31  30  27  25  27  28  28  27  26  25  26  27  29  30  31  31  29  29  29  30  30  30  29  28  28  29  30  31  31  31  30  30  29  29  29  29  29  28  29  29  29  30  30  29  27  28  30  31  30  28  28  29  29  30  30  30  30  30  30  29  29  29  28  29  30  32  32  30  27  26  28  29  29  29  30  31  30  29  27  25  24  24  25  27  29  30  29  28  28  29  31  33  33  31  30  28  28  27  26  27  29  30  30  30  29  29  29  30  30  29  29  29  29  31  30  28  28  28  28  26  26  27  28  28  28  28  27  27  28  29  29  28  28  27  26  27  28  28  27  26  25  25  26  25  25  25  26  26  25  26  26  27  28  29  29  29  30  29  28  29  30  29  28  27  26  26  26  26  26  26  26  26  27  28  28  28  28  28  28  28  28  29  29  30  30  30  30  29  29  30  31  32  32  31  29  30  31  30  28  27  29  31  31  29  25  25  28  30  31  31  28  26  26  27  29  29  28  29  31  33  33  32  31  30  30  31  30  28  25  26  27  26  27  28  28  27  27  27  28  27  26  28  30  29  29  29  29  28  29  30  30  30  31  30  30  31  31  31  31  29  29  31  31  31  30  29  28  27  26  26  28  28  28  27  27  28  31  33  33  33  33  32  31  29  29  29  29  30  31  27  25  24  25  26  27  26  26  27  29  30  29  30  31  31  31  32  31  30  29  28  30  31  30  27  27  29  29  27  27  26  27  28  29  30  30  28  27  29  32  33  32  30  30  31  33  31  28  25  25  28  29  31  32  34  36  38  39  39  37  33  31  31  35  41  46  47  44  39  37  35  34  36  38  39  37  35  33  34  36  35  33  39  47  48  46  43 
 30  30  30  28  27  28  29  30  29  29  28  29  28  29  30  30  30  29  29  28  28  28  29  29  29  28  27  27  27  26  26  26  27  30  32  31  29  27  26  26  27  28  28  29  30  30  30  29  28  28  29  30  30  29  30  29  28  28  27  27  27  28  29  29  30  31  30  31  30  30  29  30  30  31  30  29  29  28  29  28  27  26  26  27  29  30  31  31  31  30  28  28  29  30  30  30  29  29  29  30  31  31  31  31  31  30  30  29  28  28  28  28  29  29  28  29  30  29  29  31  33  34  32  30  29  29  28  29  30  31  32  33  32  31  29  28  28  29  31  32  33  32  30  29  29  30  30  28  28  29  29  29  27  26  26  25  26  27  29  30  31  30  30  30  31  32  32  31  29  28  27  26  26  27  28  29  30  29  29  28  29  29  30  29  29  28  28  29  28  27  27  28  28  27  27  28  28  29  28  28  26  27  27  28  28  28  27  27  28  29  30  30  29  28  27  26  27  27  26  27  28  27  26  27  27  28  30  30  30  29  29  28  29  29  30  29  29  28  29  28  29  29  28  27  26  26  27  28  27  28  29  28  29  30  30  29  27  28  29  30  29  29  30  30  31  30  31  30  30  30  30  29  28  28  29  30  30  28  26  26  28  30  31  31  30  29  29  29  31  32  32  31  31  32  33  32  31  30  29  30  30  29  29  28  27  26  27  29  30  29  27  27  28  27  26  27  29  30  29  28  28  29  30  30  31  30  30  29  30  30  31  31  31  29  29  30  32  32  31  30  29  28  27  28  29  29  29  28  27  28  30  33  34  34  35  34  34  32  30  30  29  30  29  28  27  27  27  28  29  28  28  29  30  30  30  30  29  28  30  31  30  30  29  29  29  30  29  27  27  29  29  28  27  27  27  28  28  29  29  25  25  29  32  33  33  32  31  33  36  38  38  33  32  34  34  34  36  38  40  42  42  41  39  32  30  32  37  37  39  43  44  39  32  31  33  33  37  40  40  37  35  37  39  38  33  52  76  86  76  63 
 29  30  29  28  27  28  30  30  30  29  29  29  29  29  29  30  29  28  28  28  29  29  29  29  29  28  28  29  28  27  27  27  27  29  30  30  29  28  27  27  28  28  28  29  30  30  30  30  29  30  31  31  30  29  29  29  29  28  27  27  27  28  30  30  30  29  29  30  30  30  30  30  30  29  29  29  29  29  29  28  27  27  28  29  31  30  31  30  30  29  29  28  28  30  31  30  30  29  30  30  31  31  31  32  33  33  32  30  29  29  29  30  30  30  29  29  30  31  31  33  35  36  34  31  30  30  29  30  30  30  32  32  32  30  28  27  29  30  31  33  34  34  32  31  31  31  30  28  29  29  30  30  29  29  28  28  28  28  29  30  31  30  30  31  31  31  30  29  28  27  27  27  27  27  27  28  28  28  27  27  27  28  29  28  27  26  26  28  28  27  28  29  30  28  27  28  29  29  28  27  26  26  25  26  26  26  26  27  28  29  29  29  28  28  27  27  28  29  29  30  30  29  28  27  28  29  30  31  31  30  29  29  29  29  29  29  29  30  30  31  31  30  29  29  28  27  27  27  27  28  29  29  30  30  31  29  26  27  28  29  29  29  29  30  30  30  30  30  30  30  30  29  28  27  28  29  29  28  27  27  28  30  31  32  31  31  30  30  31  32  33  31  31  32  33  32  31  29  29  29  29  30  31  29  27  27  28  30  31  30  30  30  29  28  27  27  28  29  28  28  28  29  30  31  30  29  28  29  30  30  31  32  30  30  29  30  32  33  32  31  30  28  28  30  31  31  31  29  29  29  30  32  33  34  34  34  33  32  31  30  29  28  27  27  27  27  27  28  29  29  29  29  30  30  30  29  28  28  30  31  31  30  30  30  30  30  29  28  28  29  29  29  29  28  28  27  28  29  30  27  27  31  34  34  35  33  32  33  37  43  49  51  50  47  44  41  40  41  43  44  44  43  41  37  35  34  33  34  36  38  35  30  32  34  36  41  42  45  51  57  54  41  36  37  40  53  75  97  94  82 
 29  29  29  28  28  30  31  31  31  29  29  30  30  29  28  29  29  28  27  28  29  30  30  29  28  28  29  31  30  29  29  28  28  28  29  29  29  29  27  26  28  29  29  29  29  29  29  29  29  30  31  32  31  30  30  30  29  29  28  28  28  29  30  30  28  27  28  29  30  30  31  30  28  28  27  28  30  29  28  27  27  28  29  31  32  31  30  29  30  29  28  27  28  29  30  30  29  29  29  29  30  30  30  32  33  34  32  31  29  29  30  31  31  30  30  30  30  32  32  34  36  36  34  32  30  30  30  31  31  30  30  30  30  29  29  29  30  31  31  33  35  35  34  33  32  32  30  29  30  31  32  32  31  30  29  29  29  29  29  30  30  29  29  30  30  30  29  29  28  28  29  29  28  28  28  27  26  26  26  26  26  27  28  28  26  25  26  28  28  28  29  30  30  28  27  27  29  29  28  27  26  25  24  25  25  26  27  27  27  27  28  28  27  27  27  27  28  30  31  31  31  29  28  28  28  29  31  32  32  31  29  29  29  28  28  28  29  30  31  32  32  31  30  30  29  28  28  28  28  28  29  29  30  31  32  30  27  28  28  28  28  28  28  29  29  30  30  29  29  29  28  28  28  27  27  28  28  28  28  28  29  30  31  32  32  32  30  29  30  31  32  31  31  32  33  32  31  29  28  28  28  30  30  28  27  27  28  30  32  32  31  31  31  30  29  28  28  29  29  29  29  29  30  30  29  28  27  28  29  29  31  32  32  30  30  30  32  32  31  31  30  29  29  30  31  32  31  30  30  30  31  32  32  31  31  31  31  31  32  31  30  28  26  26  26  26  27  28  30  30  29  29  30  30  29  29  28  29  30  31  32  31  31  31  31  31  29  29  29  30  30  30  30  30  29  28  28  30  31  29  29  32  34  34  34  33  31  31  35  43  51  57  56  50  45  40  38  39  43  46  47  48  45  39  36  34  29  30  33  33  28  27  34  36  43  70  97 116 126 128 123 110 100  91  80  70  70  80  75  66 
 28  29  30  29  29  31  31  32  31  30  30  30  30  29  29  30  29  28  28  28  29  29  30  29  27  28  29  31  31  30  30  29  28  28  29  30  30  29  28  26  28  30  30  29  28  27  27  27  27  28  30  31  31  30  30  30  29  29  30  29  28  29  29  29  28  27  27  29  30  30  31  29  27  26  26  27  28  28  27  27  28  30  31  33  34  33  30  28  30  30  28  27  27  27  28  28  28  27  27  29  30  29  30  32  33  33  32  30  28  27  29  31  32  31  30  30  31  31  32  34  35  35  33  31  29  29  31  33  32  30  29  28  29  29  31  32  32  32  33  34  35  35  35  34  33  33  32  31  30  32  33  33  32  31  31  29  29  28  29  29  28  28  28  28  28  28  28  28  29  30  30  31  30  29  28  27  26  25  26  26  26  26  27  27  27  26  26  28  29  29  30  31  31  29  27  27  28  29  29  28  26  25  25  25  26  28  29  28  27  27  28  28  27  26  26  27  28  29  31  31  30  29  28  27  28  29  30  31  31  30  30  29  28  28  27  27  28  29  30  32  32  31  31  31  30  29  29  29  29  28  28  29  30  30  31  30  29  29  28  27  27  27  28  28  29  29  30  29  28  28  27  26  27  28  28  27  28  29  30  30  30  30  31  32  32  31  30  29  29  30  31  31  31  32  33  32  31  30  28  28  28  28  29  27  26  26  28  30  31  31  31  31  32  32  31  30  30  31  31  30  30  29  29  29  30  30  29  29  29  29  30  32  33  31  30  30  32  32  31  31  30  30  29  29  30  31  31  30  30  30  30  31  31  29  28  28  29  31  32  33  32  30  27  27  26  26  27  28  29  30  29  30  30  30  30  30  29  28  30  31  31  31  30  30  31  31  29  29  30  30  30  30  30  30  29  27  28  29  31  30  30  33  34  34  34  33  30  30  33  39  47  52  50  45  38  34  33  35  40  44  47  48  47  37  33  33  29  28  30  30  29  30  38  50  73 119 168 203 209 204 197 190 175 152 128 104  81  60  44  37 
 29  30  31  31  29  29  30  31  30  30  30  31  31  30  30  31  29  28  28  28  28  29  28  27  27  27  29  31  30  30  30  29  28  28  29  30  31  30  28  26  28  29  29  30  30  28  28  27  26  28  29  30  30  30  30  29  29  29  30  30  29  29  28  28  28  29  29  29  30  31  30  29  27  26  27  27  26  27  28  30  31  32  34  34  34  33  31  29  31  31  28  28  27  27  27  27  27  27  27  28  29  29  30  30  31  32  30  28  25  25  27  29  31  31  30  30  31  31  31  31  32  33  32  30  28  28  31  33  32  30  29  28  30  31  34  36  34  33  33  34  35  35  34  33  33  33  32  31  31  31  32  33  32  31  30  29  28  28  28  28  28  28  29  28  28  28  28  29  30  30  31  32  30  29  28  28  27  26  26  27  27  27  28  28  28  27  27  28  28  27  29  30  30  28  27  28  29  30  30  29  28  27  26  27  28  28  29  29  29  29  29  29  28  27  26  27  28  28  29  29  28  27  28  27  27  28  29  29  30  30  30  29  29  29  28  27  27  28  30  31  32  31  30  29  30  29  30  29  29  28  28  28  28  29  30  29  29  29  28  28  28  28  28  29  29  29  29  28  27  27  26  26  27  28  28  28  29  30  31  31  30  30  31  32  32  32  31  29  29  30  32  32  31  32  33  32  32  31  30  29  29  28  29  28  28  27  28  30  31  30  30  30  31  31  31  31  32  31  31  31  31  29  29  29  30  32  32  30  28  28  30  32  33  32  31  31  32  32  31  31  31  30  29  28  29  29  30  30  30  30  30  30  30  29  28  28  28  30  33  34  33  32  31  29  28  27  28  29  29  29  30  30  31  31  30  30  29  28  29  30  30  28  28  29  30  29  28  29  30  29  29  29  29  28  27  27  27  29  31  30  30  34  36  37  39  39  37  33  34  38  44  46  44  41  37  34  31  32  34  37  38  38  37  33  30  29  29  29  28  28  31  36  48  89 141 172 196 212 210 209 206 190 160 133 129 127 109  64  39  32 
 29  29  30  30  29  29  30  30  29  29  29  29  29  28  28  29  29  29  29  29  29  28  28  27  27  28  30  30  29  28  28  28  27  27  29  29  30  29  28  27  27  28  29  31  31  30  30  28  27  28  29  29  29  30  28  28  28  29  31  31  30  29  28  27  27  28  27  28  29  29  29  29  29  28  28  28  28  28  29  31  32  32  33  34  34  34  32  31  31  31  29  28  27  27  28  28  27  26  26  27  28  29  29  30  30  30  29  27  26  26  27  29  32  31  29  30  31  31  30  30  30  32  32  31  29  29  30  31  31  30  30  30  31  32  34  35  34  33  32  33  33  33  32  31  31  32  32  31  30  31  32  32  32  30  29  29  29  28  28  29  28  28  29  29  29  29  28  29  30  30  30  30  29  29  28  27  27  27  27  28  28  28  29  30  29  29  28  28  27  26  26  28  28  27  28  29  30  31  31  30  29  28  27  28  28  29  29  30  30  30  30  30  29  28  28  28  29  29  30  29  27  27  28  28  28  28  28  29  29  29  30  30  31  30  29  29  28  28  29  30  30  30  29  29  29  29  29  30  29  28  27  27  27  27  28  28  28  28  29  30  30  30  30  30  30  28  27  27  26  26  27  27  28  29  29  29  30  30  31  31  30  30  31  32  34  34  33  31  31  31  33  34  32  32  32  32  32  33  33  32  31  30  29  30  31  30  30  30  31  30  29  30  31  31  29  30  31  31  31  30  30  28  28  29  31  32  34  30  27  28  30  32  32  32  32  32  33  33  32  32  31  31  30  28  28  28  28  29  29  30  30  29  29  30  30  30  30  30  31  32  33  34  34  32  30  29  29  29  30  30  29  30  31  31  30  29  29  29  29  29  28  27  26  28  29  28  27  28  29  27  27  27  28  27  27  27  27  28  30  30  31  34  37  39  41  42  41  39  37  40  43  40  38  37  35  33  32  32  32  34  34  33  33  31  27  26  29  31  30  28  30  36  53 108 167 184 192 196 195 192 183 159 120  85  80  81  72  49  34  29 
 28  29  29  29  29  29  31  30  30  29  28  28  27  26  26  26  28  29  30  30  30  29  28  28  28  29  30  31  29  27  27  27  27  27  28  29  29  29  28  26  26  27  29  31  32  32  30  30  29  30  30  30  29  28  27  27  28  30  31  32  31  29  28  27  26  26  26  27  27  28  29  30  30  29  29  30  29  29  30  30  31  31  31  32  33  33  33  32  31  31  29  28  27  28  28  28  27  27  27  27  28  28  28  29  29  29  29  28  27  28  29  30  31  31  30  30  31  30  30  29  30  31  32  32  31  30  30  30  31  30  31  31  32  32  32  33  33  33  31  31  31  31  30  29  29  30  30  30  31  31  32  33  32  31  30  30  30  29  29  30  29  29  30  30  30  29  29  29  29  29  29  28  28  28  27  26  26  27  28  27  27  28  30  30  30  29  29  29  27  25  25  26  27  27  28  29  30  31  31  30  29  28  27  27  28  29  29  29  29  29  29  29  29  29  29  30  31  30  31  30  28  29  29  29  29  29  29  30  30  30  30  31  32  31  31  30  29  28  28  29  29  29  29  28  28  28  29  29  28  28  27  27  27  27  27  27  27  28  29  31  31  31  31  31  30  28  27  26  27  27  27  28  28  29  29  29  30  30  30  29  29  30  31  33  34  35  35  34  33  33  35  34  32  31  31  31  32  34  35  34  33  32  30  32  34  33  32  32  32  31  30  30  31  30  29  29  29  30  30  29  28  28  28  29  30  32  33  29  27  27  29  31  32  32  32  32  33  33  31  31  32  32  31  29  28  27  28  28  29  30  29  29  28  30  31  32  31  30  29  30  32  34  35  34  32  30  30  30  31  30  29  29  30  30  29  28  28  28  28  28  27  26  26  27  29  28  27  28  28  26  26  27  27  28  28  28  28  28  29  29  31  32  34  37  39  40  41  40  39  41  42  36  33  33  33  32  30  30  31  31  32  32  32  28  25  25  27  31  33  31  29  33  49  88 127 137 139 141 140 136 126 109  80  52  43  41  40  37  32  29 
 28  28  29  29  29  30  31  32  31  30  29  28  27  26  25  25  27  29  30  31  31  30  29  29  29  30  31  30  30  30  29  28  28  28  29  30  30  28  27  26  26  27  28  30  31  31  30  30  31  30  31  31  29  28  27  27  28  30  32  32  31  29  28  28  25  24  25  26  27  27  29  30  31  31  31  30  29  29  30  31  30  30  31  32  32  32  31  31  31  30  28  27  27  27  28  28  27  28  29  29  29  28  29  29  28  29  29  30  30  30  31  31  31  30  30  30  31  30  30  29  30  31  32  33  33  32  30  30  30  30  30  32  33  32  31  32  33  33  31  31  31  30  29  28  28  28  29  31  31  32  32  33  33  32  32  32  31  31  31  30  29  29  31  31  30  29  29  30  29  29  28  27  27  27  26  26  27  28  28  27  27  27  29  29  29  28  29  30  28  26  25  26  27  26  28  29  28  29  29  29  28  27  27  27  28  28  29  28  28  29  30  30  29  30  31  31  32  32  31  30  30  30  31  31  31  32  32  32  31  30  30  30  30  31  32  31  30  29  27  27  28  29  29  28  27  27  27  26  26  27  28  28  28  27  27  26  27  28  29  31  31  31  30  30  29  28  28  27  28  28  28  27  27  28  29  29  28  28  28  28  29  30  32  33  33  34  35  35  34  33  34  33  32  31  30  31  31  33  35  35  34  33  32  34  35  34  34  34  34  32  31  31  32  31  30  29  30  30  29  28  28  28  29  29  30  31  31  28  27  27  28  30  31  32  31  31  31  30  29  30  31  31  31  30  28  27  28  28  29  29  29  28  28  29  31  32  32  31  30  30  32  33  33  33  33  31  31  31  31  30  29  28  28  28  27  27  27  27  28  28  27  26  26  28  29  29  29  29  29  27  27  27  28  28  29  28  28  28  28  28  27  28  30  33  33  34  35  37  38  39  38  33  31  32  32  30  28  27  27  29  29  31  30  23  23  27  28  31  34  35  33  33  39  45  48  54  56  56  56  52  47  51  49  45  44  45  46  40  35  32 
 27  28  28  28  29  30  32  33  32  31  31  30  28  27  27  28  27  28  31  33  32  30  29  29  30  31  30  29  31  33  32  30  29  30  31  31  30  28  26  24  26  28  28  29  29  28  28  29  30  31  32  31  30  29  28  28  30  32  32  32  31  28  27  27  26  26  27  28  27  27  28  29  31  30  29  28  28  29  30  30  30  30  31  32  32  32  30  30  29  29  27  25  25  27  28  29  28  29  29  29  30  31  31  31  29  29  29  29  30  30  29  30  30  29  29  29  30  31  29  29  29  30  31  32  34  33  31  29  30  30  30  31  33  33  35  35  35  34  32  32  33  32  30  28  28  29  30  32  33  33  33  33  33  33  33  34  33  31  31  31  28  28  30  30  30  30  30  31  31  29  28  28  28  28  27  27  28  29  28  27  26  26  28  28  27  27  29  31  30  28  27  28  27  26  27  28  27  28  28  28  28  27  27  28  28  28  28  29  30  30  30  31  31  31  32  32  32  32  31  30  29  30  30  30  31  32  32  32  31  30  29  29  28  30  31  32  30  29  28  27  28  30  31  30  28  26  25  24  25  26  28  28  28  28  26  26  27  28  29  30  29  29  29  29  29  29  29  29  28  28  28  27  27  27  27  28  28  28  27  27  29  31  32  33  33  33  34  34  33  33  33  32  32  30  29  29  30  32  33  34  34  34  34  34  34  34  34  35  35  34  33  32  33  32  30  30  31  30  30  29  29  29  29  30  30  29  28  28  28  27  28  29  30  30  30  29  29  29  28  28  28  29  30  29  27  26  27  28  29  29  27  27  28  29  29  30  31  32  32  32  32  31  30  33  33  30  29  30  31  30  28  28  28  28  27  25  25  27  28  28  27  25  26  28  29  30  30  30  30  28  27  27  28  29  29  29  27  27  28  27  27  27  30  32  32  31  32  34  36  36  34  29  28  31  31  30  28  27  28  29  29  29  29  27  25  27  32  32  30  35  35  34  38  38  38  42  42  42  45  42  36  34  36  39  40  42  42  37  31  28 
 27  28  29  29  29  30  32  33  31  31  31  31  29  28  28  29  29  28  30  31  31  29  28  28  30  30  29  28  30  32  31  30  29  30  30  30  30  28  27  26  27  28  29  29  29  27  27  28  30  32  32  31  29  28  28  29  32  34  34  32  31  29  28  28  27  27  28  29  29  29  28  29  30  29  29  28  29  29  30  30  29  30  30  31  31  31  30  29  29  29  27  25  26  28  28  29  28  29  30  31  31  32  31  30  29  28  29  29  30  30  30  29  29  29  29  30  30  30  28  27  29  30  31  31  32  32  31  30  30  30  30  32  33  35  36  37  37  35  33  32  32  32  30  30  30  30  30  31  32  33  33  33  33  32  33  34  35  34  33  32  30  30  31  31  31  31  31  31  31  30  30  29  28  28  28  28  29  29  29  28  28  28  29  28  24  25  28  29  30  29  28  29  29  28  29  28  26  26  27  27  27  27  28  28  29  29  30  30  32  31  31  31  31  32  32  33  33  32  31  30  29  31  32  32  32  32  32  31  30  29  28  27  27  29  31  31  29  27  27  27  28  29  30  29  27  26  26  26  27  27  27  27  27  27  27  27  28  28  29  30  29  29  30  30  30  29  29  28  28  29  29  28  26  25  25  26  27  27  26  27  29  30  31  32  32  32  33  32  32  32  32  31  31  30  30  29  29  30  32  32  32  32  32  32  32  33  33  34  34  33  32  32  32  32  31  32  32  31  29  29  29  29  30  30  30  30  29  29  29  29  29  29  29  29  28  28  28  28  26  26  26  27  27  27  27  27  27  27  27  28  28  27  27  29  30  30  30  30  31  31  31  30  29  32  32  30  29  30  30  29  29  30  30  30  28  26  26  26  28  28  27  27  27  28  29  30  29  29  28  27  27  28  29  29  28  27  26  26  27  26  26  28  31  32  32  31  32  34  35  35  33  31  31  31  30  30  28  28  30  31  31  31  31  28  27  27  31  30  29  33  33  31  34  38  42  49  53  53  51  45  39  31  29  32  36  35  34  33  30  28 
 27  29  30  30  28  29  32  32  30  28  29  31  30  28  28  29  30  29  29  29  29  27  28  29  29  29  30  30  29  29  29  30  29  28  27  27  28  28  28  29  29  29  29  29  29  29  28  29  30  31  31  32  28  26  27  30  33  36  34  32  31  30  29  29  29  29  29  29  30  30  29  29  28  29  30  31  30  30  30  30  30  30  31  30  30  30  30  30  31  30  29  28  29  30  30  29  28  28  30  31  30  29  29  29  29  29  30  30  31  31  30  29  28  29  30  31  31  29  27  27  29  31  32  31  30  30  31  31  30  30  30  32  33  34  34  35  36  35  33  31  30  30  30  31  32  31  30  30  31  32  33  33  31  30  31  33  35  35  33  32  33  33  33  33  33  32  32  30  30  30  30  30  29  29  29  29  29  29  28  29  30  30  29  27  24  25  27  28  28  28  27  29  30  32  32  29  27  27  28  29  29  29  30  30  30  30  32  33  32  32  31  30  30  31  31  32  32  31  29  29  30  32  33  33  33  32  31  30  29  28  28  28  28  29  30  29  28  27  27  27  28  28  28  26  25  27  29  30  29  28  26  25  25  27  28  28  27  28  29  30  31  31  32  32  31  30  29  28  28  29  30  28  26  24  24  25  27  28  27  27  28  28  29  30  31  31  31  30  30  30  30  30  29  31  31  30  30  30  30  30  30  29  29  30  30  31  32  32  31  31  30  31  31  31  31  33  34  31  29  28  28  29  29  29  30  31  32  30  30  32  32  30  29  28  28  30  29  28  27  26  25  24  24  26  29  29  28  27  27  28  29  28  27  29  31  31  29  28  28  29  30  30  30  31  31  29  30  31  29  29  30  33  33  32  30  28  27  27  28  28  28  29  29  28  29  29  27  27  27  26  26  28  30  29  27  25  25  26  27  26  26  29  31  32  32  33  34  35  35  34  35  35  34  32  32  31  31  32  33  33  33  33  32  27  27  28  27  28  30  31  29  28  30  34  41  51  60  61  52  44  42  44  43  40  38  35  32  31  31  32 
 28  29  30  29  28  28  30  31  29  28  29  30  29  28  28  28  29  29  29  30  29  27  28  29  30  30  30  31  31  30  31  31  30  28  27  28  28  27  28  29  29  28  28  27  28  28  29  29  28  29  31  32  29  28  28  30  32  34  33  31  30  30  30  29  28  28  28  27  27  27  27  28  28  30  31  31  31  31  31  32  32  32  32  31  30  30  30  30  31  31  30  30  29  29  28  28  28  29  29  30  29  29  29  30  30  30  30  31  31  30  29  29  29  30  31  32  32  31  29  29  30  32  32  31  30  31  31  31  31  30  30  30  30  31  31  32  32  32  32  31  30  30  30  31  32  32  32  31  31  32  33  32  30  29  29  32  33  32  30  30  32  33  33  33  33  32  31  29  29  29  29  30  30  31  31  31  31  30  29  29  29  28  28  27  27  28  30  30  29  28  27  28  29  30  29  29  30  30  30  30  30  31  31  30  29  29  29  30  31  31  30  29  29  30  31  32  31  31  29  29  31  30  29  30  32  33  31  30  28  27  28  29  29  29  29  29  29  29  29  29  28  28  27  26  26  28  29  30  29  28  27  26  25  27  28  28  26  26  28  29  30  30  31  32  32  31  31  29  28  29  29  28  27  26  26  27  28  28  28  27  27  27  28  29  30  30  30  29  28  28  29  29  30  31  31  30  30  30  31  31  30  30  30  29  29  29  30  31  31  31  30  30  30  30  29  31  32  31  29  28  28  29  29  29  29  30  31  31  31  32  31  30  28  27  28  30  29  29  29  27  26  24  24  25  28  30  30  29  28  27  28  28  29  30  30  29  28  27  28  30  31  31  30  29  29  29  30  31  29  29  29  32  33  32  31  29  28  27  28  28  28  27  27  28  27  26  26  27  28  27  27  28  30  30  28  27  26  27  27  27  27  29  29  30  31  32  34  34  35  34  34  34  35  37  39  38  37  36  34  32  32  31  30  28  27  28  27  28  30  30  29  27  27  30  34  39  45  50  53  50  58  90  93  73  50  43  40  33  30  31 
 29  30  30  29  28  29  30  30  28  27  28  29  29  28  27  28  29  30  30  30  29  28  28  29  30  30  31  31  32  32  32  32  31  29  28  27  27  28  28  28  29  29  28  28  28  30  31  30  29  29  30  32  31  30  30  30  31  32  31  30  31  31  30  28  28  28  28  27  26  25  26  27  29  31  32  32  30  30  32  34  34  33  32  31  30  30  30  31  32  33  32  31  30  29  29  29  30  29  28  28  28  28  30  31  32  32  31  31  30  30  30  30  31  31  31  33  33  33  31  32  33  34  33  32  30  30  31  31  31  30  29  28  27  28  28  28  29  29  30  30  31  31  31  31  31  31  32  32  32  32  32  31  29  28  28  30  31  31  29  29  32  33  33  33  33  32  30  28  28  28  29  30  31  32  32  32  32  30  29  28  27  27  27  27  28  29  30  30  29  28  28  28  28  29  28  28  31  30  30  30  31  31  32  31  30  28  27  29  32  32  31  31  30  30  30  31  31  30  29  29  30  28  27  28  31  33  32  30  27  26  27  29  31  29  27  27  29  29  30  29  28  27  26  26  27  27  28  28  29  28  27  26  26  27  29  28  26  26  27  28  28  29  29  30  30  30  30  29  28  29  29  28  27  27  28  29  29  28  27  27  28  28  27  28  29  29  29  28  28  27  28  29  29  31  31  30  30  30  30  29  28  28  28  28  28  29  30  30  30  30  30  29  28  28  27  28  30  31  30  30  30  29  28  28  29  30  30  30  30  31  31  29  27  27  28  29  29  30  30  28  26  25  24  26  28  30  31  30  29  28  27  28  29  29  28  27  26  27  28  30  31  30  28  28  28  28  30  31  30  29  29  31  32  32  32  30  29  29  27  26  27  25  26  27  26  24  25  28  29  28  27  28  29  30  29  28  27  27  27  28  29  29  29  29  30  32  34  36  36  34  33  35  38  40  43  44  42  39  36  34  33  32  31  29  28  27  28  29  29  29  28  27  26  27  28  34  35  39  56  85 118 136 122  86  51  42  42  35  32  32 
 30  30  31  29  29  29  30  29  28  28  28  29  30  29  28  28  30  31  31  30  29  29  28  29  29  30  30  30  31  31  31  31  31  30  28  28  28  28  29  29  29  29  29  28  30  32  33  32  30  30  31  33  33  32  31  31  31  31  30  29  30  31  30  29  28  29  29  28  27  26  27  29  32  33  32  31  29  30  32  34  34  33  32  30  29  29  29  30  32  33  32  32  32  31  31  32  32  30  28  27  28  29  30  31  32  32  32  31  31  31  31  31  32  32  32  33  34  34  33  34  35  35  34  32  29  29  31  32  31  30  28  27  26  26  26  26  27  28  29  30  30  31  32  32  31  32  32  32  33  32  31  30  29  28  29  30  31  31  29  29  31  32  32  32  32  31  30  28  27  28  29  30  31  32  32  32  32  30  29  27  26  27  27  28  27  28  28  28  28  28  27  27  28  28  29  29  30  30  29  29  29  30  31  31  30  29  28  30  34  34  33  33  32  31  31  31  30  31  30  30  29  27  26  27  29  31  31  30  28  27  27  29  32  29  27  26  27  29  29  29  28  27  27  27  27  27  27  27  28  28  27  27  27  27  28  28  27  27  27  27  27  28  28  28  28  28  28  28  29  30  29  29  28  28  29  30  29  28  27  27  29  28  27  27  28  29  29  29  28  28  29  29  29  31  31  30  29  29  29  27  26  26  26  27  29  30  30  29  29  29  29  29  28  27  26  27  28  30  32  32  31  29  28  28  29  30  30  30  29  30  30  29  28  27  28  28  29  29  29  28  28  26  26  26  28  29  30  29  29  29  28  29  30  29  27  26  26  27  29  31  31  29  27  27  28  29  30  31  30  29  29  30  31  32  31  30  30  29  26  26  28  25  25  28  26  24  26  28  29  28  27  28  28  29  29  29  29  27  27  29  30  30  29  29  30  31  34  37  36  34  34  36  38  40  43  43  41  39  37  36  34  33  31  29  28  27  29  29  29  27  26  26  27  26  26  31  33  36  54  96 134 129 103  70  44  36  37  34  32  31 
 30  31  31  29  28  29  30  29  28  28  29  30  30  29  28  28  30  31  31  31  30  29  28  29  29  30  30  30  31  30  30  30  29  30  29  29  28  29  28  28  29  28  28  29  30  32  33  33  32  31  32  33  34  33  32  32  32  31  29  29  29  30  30  29  29  30  31  32  31  30  31  33  35  35  32  29  28  29  31  32  32  31  30  29  28  29  28  29  30  31  31  31  32  33  33  34  33  31  29  29  29  30  29  29  30  31  31  32  31  31  32  33  32  31  32  32  33  34  34  35  37  37  36  33  28  29  31  32  32  31  29  28  26  26  27  28  27  28  29  29  30  31  32  33  32  32  33  33  33  32  31  30  29  29  30  31  31  31  30  29  29  30  31  31  31  30  30  28  27  28  30  31  30  31  32  31  31  30  29  28  27  27  28  28  28  27  26  26  27  28  28  28  28  28  30  30  31  30  29  29  28  29  29  30  29  29  30  32  34  35  35  35  34  32  31  31  31  31  32  31  28  28  29  30  29  30  31  31  30  30  28  29  33  31  28  28  27  28  29  29  28  29  30  29  28  28  27  28  28  28  27  27  26  27  27  28  28  28  27  28  28  28  28  27  28  27  27  29  31  31  30  29  29  29  30  30  29  28  27  28  30  29  28  28  28  29  30  29  30  31  32  31  31  32  32  31  29  28  27  27  25  24  25  28  30  30  30  29  29  28  29  29  28  27  26  26  27  29  31  31  30  28  27  27  28  29  29  29  29  29  30  29  29  28  28  28  29  29  29  30  29  29  28  27  27  28  29  28  29  30  31  31  30  30  28  27  27  29  30  31  31  29  27  28  30  30  30  30  30  29  29  30  31  31  29  28  29  28  27  27  29  27  27  28  27  26  27  27  28  29  28  27  28  28  29  31  31  29  29  31  32  30  29  29  30  32  34  36  36  35  34  35  36  37  37  36  34  34  35  36  35  33  30  29  28  28  30  31  29  26  25  27  29  28  26  28  33  37  42  59  74  65  50  38  34  32  31  31  30  31 
 30  32  31  29  28  29  29  28  28  28  28  29  30  30  29  28  29  29  30  30  30  29  29  29  30  31  31  31  31  30  29  28  28  29  29  29  29  29  29  28  27  27  28  28  29  30  31  32  32  32  32  32  33  33  32  32  32  30  28  28  29  30  30  29  30  32  34  35  35  33  33  35  36  36  32  29  27  28  29  30  30  29  28  28  28  29  30  30  31  31  30  30  31  33  34  34  34  32  30  30  31  31  30  29  29  30  32  32  32  32  32  32  32  31  31  31  32  33  34  36  37  38  37  34  28  29  32  33  34  33  31  29  29  29  28  29  29  29  29  29  29  30  32  33  33  33  33  33  33  33  31  30  29  29  30  31  31  30  29  29  29  29  30  30  31  30  29  28  28  28  30  31  31  30  30  30  31  31  30  30  29  29  29  29  29  28  27  27  28  28  28  28  28  28  30  31  31  32  32  31  30  29  29  29  29  30  31  32  33  33  34  35  34  32  31  30  31  32  33  33  30  31  32  32  32  32  31  32  32  31  29  29  32  32  31  30  30  30  30  31  32  32  31  31  31  30  29  28  28  28  27  27  26  26  26  27  28  27  27  27  28  28  29  28  28  28  29  30  31  31  31  30  30  30  30  30  30  29  29  29  30  30  29  28  28  29  30  29  31  32  33  33  32  33  33  31  29  28  27  27  26  26  27  28  30  30  30  29  28  28  28  28  27  26  25  25  25  28  30  30  28  27  26  27  28  29  29  29  29  30  30  30  29  29  28  29  29  30  31  31  30  29  29  28  28  29  30  30  31  32  33  32  31  31  30  29  29  30  32  33  33  31  28  31  32  30  30  30  29  28  29  31  31  30  28  27  28  28  28  29  29  30  30  29  28  27  26  27  28  29  28  28  27  27  29  32  32  32  31  31  31  30  29  28  29  31  33  34  35  36  35  35  35  35  34  32  32  33  35  36  35  33  30  28  27  27  29  30  29  25  25  27  30  30  29  27  27  29  36  38  39  40  36  31  29  30  31  33  35  36 
 30  31  31  29  30  31  29  29  29  29  29  28  29  30  30  29  28  28  29  30  30  30  29  29  30  31  32  32  31  31  29  28  28  28  29  29  29  28  27  27  26  27  28  28  28  29  29  30  31  32  31  31  31  31  31  32  32  31  29  28  29  30  30  30  31  33  35  37  37  35  35  36  37  36  34  30  28  27  28  28  28  27  27  28  30  31  32  32  33  33  30  29  30  32  34  34  33  32  32  32  33  32  30  29  29  31  33  34  33  33  32  31  32  31  30  31  32  33  34  36  38  38  37  34  29  29  32  33  34  34  32  30  30  30  31  30  30  29  29  29  29  29  31  32  32  33  33  34  34  32  31  30  29  30  30  30  29  28  28  28  28  29  30  30  31  30  29  29  29  29  30  31  30  29  29  29  30  30  30  30  30  29  30  29  28  27  27  27  28  29  28  28  28  28  30  30  31  32  33  33  32  31  30  29  28  29  30  31  32  32  33  34  33  32  30  30  31  32  34  34  34  34  33  33  33  34  32  31  30  29  29  29  30  32  33  33  32  31  31  33  34  34  32  31  31  29  28  28  28  28  27  27  27  27  27  27  27  26  27  28  29  29  30  29  28  28  29  30  30  30  31  30  30  29  29  29  29  30  30  31  31  30  29  29  29  29  29  30  30  32  33  33  32  33  32  31  28  27  27  27  26  27  28  29  29  29  28  28  27  27  27  27  26  26  26  24  25  27  29  29  27  26  26  26  28  29  29  30  31  31  31  30  29  28  28  28  28  30  32  32  32  30  28  28  29  31  33  34  34  34  34  33  32  32  31  30  30  31  32  33  34  33  32  33  32  30  29  29  28  28  29  32  31  29  27  28  28  28  30  31  30  32  32  30  29  28  27  27  28  29  29  28  26  26  28  30  32  32  32  32  32  31  30  29  30  31  32  33  34  35  36  35  35  36  36  34  33  34  35  35  34  32  30  28  27  27  29  29  28  25  25  27  29  30  29  28  28  28  31  30  27  27  30  33  31  31  33  40  44  47 
 29  30  30  31  32  33  30  29  30  31  30  28  28  30  31  30  29  29  29  30  30  30  29  28  29  30  30  30  31  31  29  28  28  28  29  29  29  27  26  25  27  28  29  29  28  27  29  30  32  32  31  31  31  30  30  31  32  32  30  28  28  30  30  30  32  34  35  36  35  34  34  36  37  36  34  32  28  28  29  28  27  26  27  28  31  32  33  34  35  34  30  29  29  31  33  33  32  32  33  34  34  32  30  30  31  33  34  35  34  32  31  31  32  31  31  32  32  33  34  36  37  37  36  33  29  30  32  33  34  33  32  31  31  32  32  31  30  29  29  29  28  29  29  29  30  31  32  32  34  32  30  29  29  30  29  29  28  26  26  27  28  29  30  30  31  30  30  29  28  28  30  30  30  29  28  28  29  29  29  29  28  28  29  29  26  26  27  27  28  28  27  27  28  28  29  29  29  30  32  32  33  32  31  29  28  29  30  30  30  31  32  33  33  32  31  31  32  33  34  35  36  34  33  32  34  35  33  30  28  27  29  29  28  30  32  34  33  33  33  33  34  33  31  29  29  27  27  26  27  28  28  28  28  29  29  29  27  27  27  28  29  30  29  29  28  27  28  29  29  29  29  29  29  29  28  28  29  30  31  32  31  31  30  30  30  30  29  29  29  31  32  32  30  31  30  29  26  26  26  26  26  27  28  29  28  27  27  26  25  25  25  25  25  26  26  25  25  26  28  28  28  27  27  27  28  29  29  30  30  30  30  30  29  28  27  27  28  30  32  32  32  30  28  28  29  32  35  37  36  35  32  32  33  32  31  30  30  31  32  32  33  34  34  33  32  30  29  29  29  28  29  31  31  29  27  29  30  29  32  32  31  32  32  29  29  29  27  28  29  30  29  28  26  26  27  28  31  33  34  34  33  32  31  31  32  33  33  34  34  35  35  34  35  36  37  37  35  35  34  33  31  30  28  27  27  28  28  28  27  25  25  26  28  28  28  29  31  32  27  28  29  24  28  34  36  34  35  43  49  51 
 29  30  32  33  34  34  31  30  31  32  30  28  28  30  31  31  30  30  30  31  30  29  27  27  28  28  28  28  31  32  30  29  29  29  30  29  29  28  27  27  28  29  29  28  28  28  29  31  32  32  32  32  32  31  30  30  31  31  30  29  28  28  29  29  31  33  33  33  32  32  33  35  37  36  35  32  29  28  29  29  28  27  26  28  30  31  32  32  34  33  31  29  29  30  31  32  32  32  33  34  33  31  30  30  32  34  35  35  34  33  32  31  32  33  32  33  33  33  33  34  35  35  33  31  30  31  33  33  33  33  32  32  32  32  33  32  31  30  29  29  29  29  29  29  30  30  30  31  34  33  30  29  29  30  29  28  26  26  26  27  29  30  30  30  31  30  30  29  28  28  29  30  30  29  28  28  29  29  29  27  27  27  28  27  25  25  27  28  28  27  27  27  28  28  29  29  27  28  29  30  31  31  30  29  29  29  30  30  29  29  31  32  33  32  31  31  32  33  34  35  36  33  31  31  32  33  33  30  29  28  30  30  29  30  31  33  33  34  33  33  32  32  31  29  27  27  27  26  27  28  28  29  30  30  31  30  28  27  28  28  29  30  29  28  27  26  27  28  30  30  29  29  29  29  29  29  30  31  31  31  31  31  32  31  31  30  29  28  28  29  31  29  28  29  28  26  25  25  26  26  26  27  27  28  28  27  27  26  25  25  25  25  26  27  26  26  26  27  28  29  29  29  28  28  28  28  29  28  28  29  29  29  29  29  28  27  28  30  32  31  30  29  28  27  29  31  34  36  36  34  32  32  32  32  31  30  30  31  32  32  32  32  32  32  31  30  30  30  29  28  28  31  31  30  29  31  31  30  31  32  31  32  31  30  30  29  27  28  30  29  29  28  26  26  26  27  31  34  36  37  36  35  33  33  33  34  35  34  34  34  35  32  32  34  34  34  33  32  30  29  27  26  25  26  28  29  29  28  27  28  27  26  25  27  28  28  31  32  25  26  34  38  35  31  34  34  33  35  38  40 
 30  31  33  35  36  34  31  30  31  31  29  27  27  29  31  30  30  30  30  30  30  28  27  26  27  28  28  29  30  30  29  28  29  30  30  29  28  28  28  30  30  30  28  27  27  29  30  32  33  33  33  34  34  32  30  29  31  32  31  29  27  26  27  27  28  30  30  29  29  29  31  34  37  36  34  32  29  29  30  30  28  26  25  26  28  30  30  30  31  30  29  28  27  28  30  32  33  33  32  32  32  32  30  30  32  34  36  35  34  33  33  34  32  32  32  33  34  34  33  33  33  32  30  28  29  31  32  32  32  32  32  33  33  33  33  32  31  30  30  30  31  31  29  29  30  31  31  32  35  34  31  29  29  29  29  27  26  26  27  28  30  30  29  30  31  31  30  30  29  29  30  30  30  29  28  29  30  30  29  27  25  25  27  28  26  27  29  30  29  28  26  27  28  28  28  28  29  29  29  29  29  29  29  28  28  29  30  30  28  29  31  33  33  32  30  30  31  32  34  34  34  33  31  30  31  31  32  32  32  31  31  31  31  31  31  31  33  33  33  33  32  31  32  31  30  30  29  29  28  29  29  29  30  30  31  31  30  28  28  29  30  30  30  29  28  28  29  30  31  30  30  30  31  31  31  31  31  31  32  30  29  31  32  32  32  31  29  27  27  28  29  28  28  29  28  26  25  25  26  26  26  27  28  28  27  28  28  27  27  26  26  26  27  27  27  27  28  27  28  29  30  29  28  27  26  27  28  27  26  27  29  30  31  31  30  29  28  30  32  30  29  29  29  29  28  29  30  32  33  33  33  32  32  32  32  31  31  32  32  32  31  30  30  31  32  32  32  32  30  28  27  29  31  31  31  32  33  32  31  31  32  30  29  30  29  28  28  30  31  30  30  28  27  26  26  28  32  36  39  41  40  38  36  35  34  35  35  34  33  32  32  32  33  32  31  31  30  29  29  28  27  26  26  25  26  28  28  28  29  31  30  27  25  25  27  28  28  28  30  31  32  35  33  30  33  32  30  32  33  34 
 30  32  34  35  35  34  31  31  31  30  28  26  27  29  31  31  31  31  31  31  30  28  27  27  27  29  30  31  30  29  29  28  28  29  29  29  29  29  30  32  32  30  28  27  27  29  30  32  32  32  32  33  33  32  30  29  30  31  30  29  28  28  28  27  27  27  27  27  28  29  31  34  36  35  33  31  30  30  30  30  29  28  27  26  26  27  28  29  28  28  28  28  28  29  31  32  33  33  31  30  32  32  31  30  31  33  35  35  35  34  35  36  32  32  33  34  34  33  32  31  31  31  28  27  29  31  31  30  30  31  31  31  32  33  33  33  32  32  32  32  33  33  31  30  31  32  32  33  34  33  31  30  30  30  29  28  27  27  28  29  29  29  30  31  31  30  30  30  29  29  29  29  29  29  28  29  29  29  28  27  26  26  27  28  27  28  30  30  29  28  27  27  27  27  26  26  29  29  29  29  29  29  29  29  29  29  30  30  29  30  31  33  33  32  31  31  31  31  32  33  33  33  32  31  31  31  32  33  33  33  32  32  33  32  31  30  31  32  32  31  31  32  33  33  34  33  32  31  29  29  30  30  30  30  30  30  30  29  29  30  30  30  30  29  29  29  30  33  33  32  31  31  31  31  31  32  32  32  32  30  29  30  31  31  31  31  29  28  28  28  28  28  29  30  29  27  26  27  28  29  29  28  29  28  28  29  29  29  28  27  26  27  27  28  28  28  28  28  28  29  29  29  28  27  27  27  28  25  24  27  30  31  31  31  30  30  29  30  31  29  28  29  30  29  28  27  27  29  31  33  34  33  33  32  32  31  32  33  33  31  30  29  28  30  32  32  33  33  31  28  27  28  30  31  31  32  32  33  31  31  31  29  29  30  29  28  29  31  31  30  30  29  28  28  28  30  32  35  38  40  40  38  36  35  34  34  33  32  31  30  30  33  33  31  30  29  28  28  29  29  27  26  26  25  26  29  29  29  30  32  32  30  27  27  28  29  27  26  32  32  30  30  29  30  32  30  29  32  33  32 
 30  31  32  31  32  33  33  32  30  29  28  28  29  30  32  33  33  31  32  32  31  29  27  26  27  29  31  32  32  31  31  29  28  28  30  31  31  32  33  33  31  30  29  28  28  28  30  30  31  30  29  29  30  30  30  30  30  30  30  31  31  32  31  30  28  27  26  27  30  32  33  34  33  32  32  32  31  30  29  29  30  32  30  27  24  25  26  28  27  28  29  29  30  32  32  33  32  32  31  31  32  32  31  31  31  32  33  35  37  37  36  35  33  33  35  36  35  32  30  29  30  30  28  28  29  30  28  28  27  28  28  29  30  31  33  34  34  34  34  34  34  33  32  31  32  32  31  32  32  31  29  30  32  32  31  30  30  30  29  27  27  29  31  32  30  28  27  28  30  29  26  26  29  29  27  27  28  28  28  27  28  28  26  25  26  28  30  30  28  26  26  27  27  27  24  24  26  28  29  30  31  30  30  29  30  30  29  30  30  31  30  31  31  31  31  32  31  31  30  30  32  32  32  32  33  34  33  33  32  33  32  32  33  31  30  31  31  31  30  30  30  32  33  34  35  34  32  30  30  29  30  30  31  30  30  29  27  28  29  30  30  29  27  27  28  29  31  32  33  33  32  30  30  30  31  31  32  32  32  31  31  31  30  29  29  30  31  32  31  29  27  27  29  29  28  27  27  29  31  31  31  30  29  28  28  29  30  30  29  27  26  27  28  29  30  28  27  28  29  29  29  29  30  31  30  29  28  25  24  28  30  30  30  28  27  28  30  31  32  29  28  28  28  27  28  27  28  28  30  32  34  34  33  32  30  31  33  34  33  31  29  28  29  29  30  30  31  31  31  28  27  28  30  31  31  30  31  33  32  31  29  29  28  27  28  29  30  30  30  29  29  28  29  30  31  31  31  32  33  35  35  33  33  32  30  30  29  30  30  29  30  31  31  29  30  29  28  29  30  30  27  26  26  27  29  32  31  29  29  32  34  33  31  30  30  30  29  28  28  29  30  30  31  31  31  30  31  32  33  32 
 31  31  31  31  31  31  31  30  29  28  28  28  29  30  31  32  32  31  32  32  31  30  28  27  27  29  30  32  31  31  30  30  29  29  30  31  32  32  31  31  31  31  30  29  29  30  31  30  30  30  30  31  30  30  31  32  33  32  32  31  31  31  30  30  30  30  29  30  31  33  33  33  31  30  30  31  30  30  29  30  31  31  29  28  26  27  27  29  29  29  29  30  30  30  31  31  32  32  32  33  33  33  32  32  32  32  34  35  36  36  35  34  33  32  31  32  31  30  29  28  29  29  28  27  28  29  28  27  27  28  29  30  31  31  32  32  33  33  32  32  31  31  30  30  30  30  30  30  31  30  29  29  31  32  31  30  30  30  28  27  27  28  28  28  27  27  27  30  31  30  27  26  30  29  27  27  28  28  28  28  28  28  27  26  27  28  30  30  28  26  26  28  28  27  26  25  27  28  30  31  31  30  30  29  29  29  29  29  28  29  29  30  30  30  31  31  32  31  31  31  33  32  31  32  33  33  33  34  33  34  33  33  33  32  32  31  30  30  30  31  31  32  33  33  34  32  30  29  28  29  29  30  30  30  29  29  29  29  29  30  29  28  27  27  27  28  30  30  30  31  30  29  29  29  30  31  31  31  30  30  30  31  30  30  30  30  31  32  32  31  29  28  28  28  27  27  28  29  30  31  31  31  30  28  26  28  29  30  29  28  27  27  28  28  27  28  28  28  28  29  30  30  30  30  29  28  28  26  26  28  30  30  28  27  27  28  29  30  30  30  30  28  28  28  27  28  29  29  30  31  32  33  33  32  30  31  33  33  33  31  30  30  31  30  30  30  31  31  30  28  27  29  30  31  31  30  31  32  31  29  27  26  26  26  26  28  30  30  31  31  30  29  29  29  30  30  30  31  31  29  28  28  27  26  25  25  26  28  29  29  29  30  29  28  28  28  28  29  30  30  28  26  26  28  30  31  30  29  29  30  33  34  34  33  33  33  31  30  28  29  30  31  31  31  32  33  33  32  33  34 
 31  30  30  30  30  30  30  30  30  29  29  30  30  30  31  31  30  30  31  31  31  30  29  28  28  29  30  31  30  29  29  29  30  30  30  30  30  30  29  28  29  30  29  29  29  31  31  30  30  30  31  32  31  30  31  32  34  34  33  31  30  29  29  29  31  31  31  32  32  32  32  32  30  30  30  31  30  29  30  31  31  31  30  29  29  30  30  31  31  31  31  31  30  29  29  30  31  32  33  34  33  33  33  33  33  33  34  35  35  34  33  32  32  30  28  27  28  29  29  28  29  29  28  27  28  28  27  26  27  28  30  32  32  31  31  31  32  31  30  29  28  28  29  29  29  29  28  29  30  29  28  29  30  31  31  30  30  30  28  28  28  28  26  25  26  27  28  30  32  31  28  27  30  29  27  27  28  29  29  29  29  29  27  27  28  29  30  30  28  26  26  27  28  28  26  26  27  28  30  31  31  30  29  28  28  28  28  28  27  27  28  29  29  29  30  30  31  32  32  32  33  32  31  31  31  33  34  34  34  33  32  33  34  34  33  32  30  29  30  32  33  33  32  32  33  30  28  28  28  29  30  30  30  29  28  29  30  30  29  29  29  28  27  27  27  28  29  29  29  29  29  28  29  29  30  30  30  29  29  28  29  29  30  31  31  30  30  31  31  32  31  30  29  28  28  28  28  29  29  29  29  30  31  28  25  27  28  29  29  28  28  28  28  27  26  28  29  27  27  28  30  30  30  28  27  26  27  27  28  29  29  29  27  27  28  28  29  29  28  30  31  29  28  27  28  29  30  30  30  30  30  31  32  32  31  31  32  32  32  31  31  32  33  32  31  30  31  32  31  29  28  28  30  30  30  30  30  31  30  27  25  25  25  25  25  27  29  31  31  31  30  29  28  28  28  29  30  31  31  27  25  26  26  24  23  23  26  29  30  30  29  29  28  26  27  27  27  29  30  30  28  27  27  28  29  30  29  29  29  30  33  36  37  37  37  35  33  31  29  28  29  30  30  32  33  34  35  34  36  37 
 31  30  29  29  30  31  31  31  31  31  31  32  31  30  30  29  29  29  30  31  31  30  29  28  28  29  29  29  29  28  29  30  31  30  30  30  29  28  28  26  27  28  28  28  29  30  31  30  29  30  31  32  31  29  29  29  30  32  32  31  30  29  29  30  30  30  31  31  31  31  31  31  31  31  32  33  30  31  33  34  34  33  31  31  31  31  32  33  33  33  33  32  31  30  28  29  30  32  33  33  33  34  34  34  34  34  33  33  33  33  31  30  31  29  26  26  27  29  29  28  28  29  29  29  29  28  27  27  27  29  31  33  32  31  30  30  32  31  29  28  27  27  28  29  28  28  27  28  28  27  26  28  30  30  30  30  30  30  28  28  28  27  26  26  26  27  28  29  30  30  28  28  30  29  27  26  28  28  28  29  29  29  27  27  29  30  30  30  28  26  25  27  28  28  26  25  26  28  29  30  30  29  29  28  27  28  28  27  27  27  28  28  28  28  28  29  31  31  32  32  32  31  30  29  30  32  33  34  33  32  31  32  33  33  33  32  30  30  31  33  34  34  32  31  31  29  28  27  29  30  31  30  30  29  29  29  30  30  29  28  28  28  27  27  27  28  28  29  29  29  29  29  30  30  30  30  29  28  28  27  27  28  29  30  31  30  29  29  30  32  33  33  32  30  29  29  29  28  27  26  26  28  29  28  27  28  28  28  28  28  28  29  29  29  28  29  29  27  26  27  28  28  28  26  26  26  26  28  29  30  29  28  28  27  28  28  29  28  27  29  30  28  27  27  29  30  31  32  31  30  28  30  32  31  31  30  30  30  30  30  31  32  33  32  31  30  31  32  32  30  28  28  29  30  29  29  29  30  29  27  26  26  26  27  27  27  30  29  29  29  29  28  28  27  28  28  29  29  29  27  27  28  27  25  24  24  26  30  31  31  29  28  26  25  26  27  27  28  30  30  28  27  28  27  28  28  29  30  30  31  34  38  41  41  39  35  33  31  28  27  27  28  29  31  33  35  36  38  39  41 
 31  30  30  30  31  31  31  31  32  31  32  32  31  30  28  27  27  29  30  31  30  30  29  28  28  28  29  29  29  28  29  30  30  30  30  29  29  28  27  25  27  28  27  27  28  30  30  29  29  29  29  31  30  29  26  25  26  29  30  30  30  30  31  31  29  29  30  31  31  31  31  31  32  33  34  34  32  32  34  35  35  34  33  32  31  31  32  34  34  33  33  33  32  30  29  28  30  31  32  33  34  35  34  34  33  33  31  31  31  30  29  28  30  29  27  28  30  30  28  27  28  29  30  30  29  28  28  29  29  30  31  32  32  31  30  30  31  32  31  30  28  27  28  29  29  28  28  28  28  27  25  26  28  30  30  30  30  30  28  27  27  27  27  27  28  28  28  28  28  28  29  29  30  28  26  26  27  28  28  28  29  29  27  27  29  30  30  29  27  26  26  27  28  28  27  26  26  27  28  29  29  29  29  29  28  28  28  28  27  28  29  29  28  28  29  29  30  31  30  31  32  31  29  30  30  31  32  32  32  31  30  30  31  32  32  32  31  31  32  34  35  34  32  31  30  28  27  27  30  31  31  31  30  30  29  30  30  29  28  28  28  28  28  27  28  28  28  29  29  29  30  30  31  31  31  31  29  28  28  27  26  27  28  29  30  29  28  27  28  30  33  34  32  31  30  30  30  29  27  26  26  27  28  29  30  29  29  28  28  28  29  30  31  31  31  31  30  27  26  25  26  27  26  26  26  26  28  29  30  30  29  28  27  28  28  28  29  28  27  28  28  27  26  27  29  31  32  33  32  30  29  30  31  31  31  31  31  30  29  29  29  31  32  31  30  30  30  31  32  30  29  28  29  30  30  29  29  30  30  29  28  29  29  29  28  28  29  28  27  28  28  29  28  28  27  28  28  28  29  27  27  28  28  27  25  25  27  29  30  29  29  29  27  26  28  28  27  27  28  29  27  27  28  27  27  28  30  31  32  32  35  38  41  40  37  33  31  30  29  27  26  27  27  29  33  35  37  38  39  41 
 30  30  30  31  30  30  30  31  31  31  31  31  31  29  28  26  27  29  30  30  30  30  30  29  29  29  29  30  29  29  30  31  31  31  30  30  29  30  29  28  28  28  26  26  27  29  29  29  28  27  27  29  28  28  25  24  26  29  31  32  32  32  33  33  31  29  31  32  33  32  31  31  32  33  34  34  33  33  34  35  35  35  34  32  31  30  31  33  34  34  34  34  32  31  29  29  31  32  33  33  34  35  35  34  32  31  30  29  29  29  29  28  29  29  29  30  31  30  28  27  28  29  30  29  28  28  30  31  32  32  32  31  31  31  32  32  32  32  32  31  30  29  29  29  30  29  29  30  28  27  26  27  28  30  30  30  30  30  29  27  25  25  26  27  28  29  30  29  28  29  30  31  30  28  27  27  28  27  27  27  28  29  28  27  27  27  28  28  27  27  28  29  30  30  29  27  27  27  28  28  28  28  28  29  29  29  28  28  28  28  28  27  27  27  28  29  30  30  29  30  31  31  29  30  30  30  30  29  28  29  29  29  30  30  30  30  31  32  33  34  33  33  32  31  28  27  27  28  29  30  30  30  29  29  30  29  29  29  28  29  29  29  29  28  28  29  29  29  30  30  30  31  32  32  32  31  30  30  30  28  27  27  28  28  29  28  26  26  26  29  32  32  30  29  28  28  29  29  28  27  27  28  29  30  31  31  30  29  28  28  29  31  32  32  32  32  31  30  28  27  27  27  28  29  29  29  29  29  29  29  28  28  28  28  29  28  29  27  26  26  26  26  27  28  30  31  31  31  30  30  30  30  30  30  31  31  31  30  29  28  28  29  31  30  29  29  30  31  32  31  30  29  29  29  29  28  29  30  31  30  29  30  31  30  29  29  30  30  29  29  29  29  29  28  28  28  28  28  28  26  25  26  27  27  27  27  27  28  28  28  28  29  28  27  29  29  27  27  27  27  26  26  28  29  28  28  30  31  32  32  33  35  37  35  33  31  30  30  30  28  27  26  26  28  31  35  37  39  40  41 
 30  30  30  30  30  29  29  30  30  30  30  30  31  30  28  26  28  31  31  31  31  31  30  29  30  30  31  31  30  29  31  31  31  31  30  30  30  31  31  31  31  30  28  27  27  28  29  28  28  27  27  27  27  27  26  27  29  32  33  33  33  33  33  34  32  31  33  33  33  33  32  31  31  32  33  33  34  33  33  34  35  36  35  33  30  30  30  33  34  35  35  34  32  30  29  30  32  34  35  35  34  34  34  33  31  30  29  29  29  30  30  29  29  29  30  30  30  29  28  28  30  30  29  28  27  28  31  32  33  33  31  30  30  31  33  34  32  32  32  32  31  31  30  29  29  29  31  31  29  28  27  28  29  30  31  31  31  31  30  28  25  24  25  26  28  30  31  31  30  30  30  31  31  29  28  28  28  27  27  27  27  29  29  27  26  27  28  28  27  27  28  30  31  30  29  28  28  28  28  27  27  28  28  29  29  28  27  27  28  28  27  26  26  26  27  29  29  29  28  29  31  31  30  29  29  28  27  27  27  27  28  29  30  28  28  29  31  33  33  32  31  31  32  30  27  26  27  29  29  29  29  29  28  28  29  29  28  28  28  29  29  30  29  29  28  28  28  29  30  30  29  30  31  32  31  31  30  31  31  29  28  28  28  29  29  28  26  26  26  28  31  30  27  26  25  26  29  30  30  30  30  30  31  30  30  30  30  29  29  29  30  31  32  32  31  31  31  31  30  29  29  29  30  31  31  31  30  28  28  28  28  28  29  29  28  28  28  27  25  26  26  27  28  29  31  31  30  29  29  29  29  28  28  29  30  31  31  30  29  29  28  29  30  30  29  28  30  31  31  31  30  30  30  29  28  28  29  31  30  30  29  30  30  30  30  30  30  30  30  29  29  29  29  29  29  29  28  28  28  27  26  26  27  29  30  30  29  28  27  28  29  28  27  27  29  29  27  26  26  26  25  26  28  29  29  28  28  30  30  29  30  31  32  31  29  29  30  31  31  30  29  27  26  27  30  34  36  37  37  37 
 31  30  30  30  30  29  29  30  29  29  30  31  31  30  29  27  30  32  32  31  31  31  30  29  30  31  32  32  31  30  30  31  30  30  29  30  31  32  33  33  34  33  31  30  30  30  31  30  29  28  28  28  26  27  28  31  33  35  34  33  33  32  33  35  34  32  33  33  32  33  32  31  31  32  32  33  34  33  33  33  35  37  36  33  30  30  31  34  35  36  35  33  31  29  29  31  34  35  36  36  34  33  33  32  31  29  29  30  31  30  31  31  30  29  30  30  29  28  28  30  32  32  30  27  26  28  31  32  33  32  30  29  29  31  33  34  31  31  32  32  32  31  30  29  28  29  31  31  30  28  27  28  30  31  30  31  32  32  31  29  28  26  25  25  27  30  31  32  31  30  29  29  29  28  27  28  29  28  27  26  27  28  29  28  28  28  29  29  28  28  28  29  29  29  27  27  29  29  28  28  27  28  28  29  28  28  26  26  28  27  26  26  25  26  27  28  29  29  27  27  30  31  30  30  28  26  25  25  26  27  28  30  30  29  28  29  31  32  31  31  30  30  31  30  26  27  28  29  28  28  28  28  29  29  29  28  29  29  28  28  29  30  29  29  28  27  27  28  30  29  28  29  29  30  30  30  29  30  31  30  28  29  30  30  30  29  27  26  27  29  30  29  27  26  25  26  28  30  31  31  32  31  31  29  28  28  28  29  29  30  31  31  31  30  30  29  29  30  31  30  31  30  31  31  31  30  29  28  27  28  27  28  28  28  28  29  28  27  26  26  27  27  29  30  30  30  29  28  27  28  29  27  27  28  30  31  32  31  30  30  29  30  31  29  28  27  29  30  30  29  29  29  30  29  28  28  29  30  29  28  27  27  28  29  28  29  29  28  27  28  27  28  29  29  29  28  28  27  28  28  28  28  29  31  33  32  30  28  28  29  29  26  24  26  29  29  27  26  25  25  25  27  29  29  28  26  26  27  26  26  27  29  30  29  27  28  30  31  31  31  29  27  26  26  29  31  32  31  30  29 
 31  30  30  31  30  29  30  30  29  29  30  31  31  30  29  28  30  32  32  31  31  30  29  30  30  31  32  32  31  30  30  31  30  30  30  31  32  33  34  34  34  34  32  31  31  32  32  31  29  28  28  28  27  27  30  33  35  36  35  33  32  32  33  34  33  31  31  31  31  32  31  31  32  32  33  34  34  34  33  34  35  37  36  34  32  32  33  34  35  35  35  33  31  29  30  32  35  36  36  35  34  34  33  32  31  30  30  30  31  31  31  31  31  30  29  29  29  29  29  30  31  32  31  28  27  28  31  32  31  31  30  29  28  29  32  33  30  29  30  32  32  31  30  29  28  29  31  31  30  29  28  28  29  30  30  30  31  32  31  30  30  29  27  26  27  28  30  31  30  29  28  28  29  28  27  27  28  28  27  27  28  28  28  28  29  29  29  29  28  28  29  29  28  27  25  26  29  29  28  28  28  27  27  27  27  27  25  26  28  28  27  26  26  26  28  29  28  28  27  26  28  29  29  29  27  27  26  25  26  27  29  30  31  31  29  29  30  31  30  29  29  29  30  29  28  28  29  29  28  27  28  29  29  29  28  28  29  29  28  28  29  30  29  29  28  27  27  28  29  28  27  28  28  29  29  28  28  29  30  29  29  30  31  31  30  29  27  27  28  30  31  31  29  28  27  27  27  29  31  31  31  30  29  28  28  28  28  28  29  29  30  31  30  29  29  28  28  29  29  30  31  31  30  30  30  29  28  28  28  27  27  28  28  29  29  29  29  28  26  27  27  27  28  29  30  30  29  27  27  28  28  26  26  28  29  30  31  31  30  30  30  30  31  29  28  28  29  28  27  27  28  29  30  28  27  27  29  29  28  27  26  26  27  27  27  28  28  26  25  25  25  25  26  28  29  29  29  28  28  29  29  28  29  30  31  30  28  27  27  28  28  24  23  25  28  29  28  27  27  27  26  27  28  26  26  26  25  24  25  26  27  28  28  29  29  29  30  30  30  29  29  27  27  27  28  30  30  29  29  29 
 30  31  32  33  31  29  30  30  30  30  30  31  31  30  29  28  30  31  31  31  30  29  29  29  30  31  31  31  31  31  31  31  31  31  31  31  31  33  33  33  34  34  33  32  32  33  32  31  30  29  29  30  29  29  31  33  34  35  34  33  34  34  33  33  32  32  30  30  30  31  31  31  31  32  33  35  35  34  34  35  36  36  35  34  33  33  33  33  33  34  33  32  30  29  30  32  34  34  34  32  33  34  33  32  31  31  31  30  30  30  29  29  30  29  27  28  29  30  29  29  30  31  32  31  29  29  31  31  31  31  30  30  29  29  31  31  28  28  29  31  31  31  29  29  29  30  31  31  30  27  27  28  28  29  29  29  30  31  32  31  30  29  27  27  27  28  28  28  28  28  29  29  28  27  26  26  27  27  26  27  28  29  29  29  29  29  29  28  28  28  28  28  28  27  25  25  27  28  29  29  28  27  26  26  26  27  27  27  27  27  28  27  27  27  27  28  29  28  28  26  26  27  28  29  29  29  28  27  27  28  29  30  31  31  30  30  29  29  28  28  29  30  30  29  29  30  30  30  28  27  28  30  30  29  27  27  29  29  28  29  29  29  29  28  28  28  28  30  31  28  28  28  29  29  29  27  27  28  29  29  28  30  32  32  30  28  27  28  29  30  31  32  31  30  29  28  28  29  30  30  30  29  27  27  28  28  28  28  28  29  30  31  30  30  29  29  29  29  29  30  31  31  30  29  28  28  29  30  29  28  27  28  29  30  30  30  30  29  27  27  28  27  27  28  29  30  30  28  28  28  28  26  26  27  28  29  30  30  30  30  31  31  30  30  29  29  29  28  26  25  26  28  30  29  26  26  27  28  28  27  26  26  27  27  26  26  27  26  25  25  24  24  25  27  29  29  29  28  27  27  28  28  28  28  28  28  27  27  27  28  28  25  24  26  29  30  29  29  29  28  26  25  26  26  26  27  26  25  25  27  28  28  28  30  31  30  29  29  28  28  28  28  29  29  29  29  29  30  30  30 
 30  31  32  33  32  29  30  30  30  30  30  31  30  30  29  29  30  31  31  30  29  29  28  29  29  30  30  30  31  31  32  33  32  31  31  31  31  32  32  32  33  32  31  31  32  33  32  31  30  30  30  30  30  31  31  32  33  33  34  33  34  34  33  31  33  33  31  29  30  32  33  32  32  32  33  36  35  34  34  35  35  34  33  33  33  34  33  33  32  32  32  32  31  30  31  33  34  33  31  29  31  33  32  33  32  32  31  31  31  30  29  29  29  28  27  28  30  30  29  28  28  30  32  33  31  31  32  31  31  31  31  30  29  29  30  29  27  27  29  30  31  30  29  29  30  30  31  30  29  27  27  27  28  29  29  29  30  31  32  31  28  27  28  28  28  27  26  27  28  30  30  31  29  27  25  25  26  26  26  27  28  29  30  29  27  27  27  28  27  28  29  29  28  28  26  25  26  28  29  29  28  27  27  27  27  28  29  29  28  27  27  27  27  28  28  29  29  28  28  26  25  25  28  29  30  30  30  29  29  28  29  30  31  32  31  30  29  28  28  29  30  29  30  29  29  30  30  29  27  26  27  30  30  29  27  27  29  28  29  30  30  30  30  29  28  29  29  30  31  29  28  28  28  28  28  27  26  27  28  28  28  31  32  32  31  29  27  28  29  31  31  31  32  32  31  29  29  29  29  29  29  28  27  28  29  29  29  29  28  29  29  30  30  30  30  31  31  30  30  30  32  31  30  29  28  29  31  31  30  29  28  28  29  30  30  31  31  30  28  27  27  26  26  27  28  30  30  30  29  28  27  26  26  27  27  28  28  29  30  31  31  30  29  29  29  29  29  28  26  25  26  28  30  30  27  25  25  27  28  27  27  27  27  26  25  26  26  27  26  26  25  25  25  27  28  29  29  28  28  26  26  27  28  27  27  26  27  28  28  29  28  26  25  27  29  30  30  31  30  29  26  25  26  26  28  28  28  27  27  28  29  28  28  28  31  31  29  27  26  27  28  29  30  31  30  29  28  30  31  31 
 28  29  30  31  30  30  30  30  29  30  31  31  29  28  28  30  31  32  31  30  29  29  29  29  29  30  29  29  28  29  30  30  30  29  28  29  31  31  30  30  30  31  30  31  33  34  34  33  31  30  30  30  29  29  30  32  34  34  32  30  29  30  31  32  34  34  31  30  31  32  33  33  33  34  35  36  35  34  35  35  34  34  34  33  33  33  35  35  33  32  33  32  31  30  32  34  35  33  31  28  29  31  32  32  33  32  32  31  32  31  31  30  30  29  29  30  31  30  29  29  30  31  31  30  30  31  31  31  29  29  29  29  29  29  30  29  28  28  29  29  30  29  29  30  31  31  32  31  29  29  29  29  29  30  31  32  31  31  30  29  24  25  28  29  28  26  25  28  32  33  30  29  30  27  25  24  25  26  26  28  30  30  28  26  25  26  28  28  29  30  31  31  30  27  24  24  27  27  27  28  27  27  28  29  29  28  30  31  29  28  27  27  27  28  29  30  29  28  27  27  27  27  27  28  29  30  29  29  28  28  29  30  32  34  33  30  28  30  32  32  30  28  29  29  29  31  32  30  27  26  26  27  29  29  29  29  29  29  29  29  30  31  31  31  31  30  30  29  30  30  29  27  27  27  27  27  28  27  27  27  29  29  31  32  32  30  28  27  27  28  30  31  31  30  29  29  29  29  28  27  27  28  29  29  30  30  31  30  29  28  28  29  29  29  29  30  31  31  32  33  34  32  30  29  30  31  32  31  30  29  28  27  27  27  28  30  31  30  28  24  23  24  26  27  28  29  30  30  29  28  27  25  27  30  31  29  27  26  28  31  31  30  28  26  26  29  30  30  29  28  27  28  28  29  29  27  26  26  25  27  28  28  26  24  24  25  27  27  27  27  28  28  28  28  28  29  29  30  29  26  25  27  29  30  29  28  27  28  29  29  28  26  26  25  26  28  29  30  29  28  27  27  27  27  27  28  28  29  30  30  29  27  27  28  30  30  29  27  27  26  27  29  31  31  30  28  27  28  29  30 
 27  28  28  29  29  31  32  31  30  30  31  31  30  29  29  30  32  33  31  30  30  30  29  29  29  29  29  29  29  29  30  29  28  28  27  28  30  30  30  29  30  31  31  31  32  34  33  33  31  30  30  31  30  30  31  32  33  32  31  30  29  30  31  32  34  33  31  30  30  32  33  34  34  34  36  37  35  33  34  34  34  33  33  33  32  32  33  34  33  32  32  32  31  31  31  33  34  32  30  28  28  30  31  32  32  32  31  31  30  31  30  30  30  30  30  31  31  31  31  30  30  29  28  27  28  29  28  29  28  28  28  29  30  30  30  29  29  29  30  30  31  31  31  31  31  32  32  32  29  29  30  30  30  31  32  32  32  30  30  29  25  26  28  30  29  27  26  29  32  34  31  29  29  28  26  26  26  27  28  29  30  30  27  25  25  26  28  29  30  30  32  32  31  28  25  25  26  26  26  28  27  27  29  30  29  27  29  30  31  29  27  26  26  27  29  30  29  29  28  28  27  26  26  27  28  29  29  28  28  28  29  30  31  33  34  31  30  32  34  33  30  27  29  29  29  30  31  31  29  27  26  28  29  30  30  30  30  30  29  29  30  31  32  32  31  31  30  30  30  30  29  28  27  26  26  27  27  27  26  27  29  30  30  30  30  29  27  25  25  26  28  30  31  30  29  28  29  28  27  26  26  27  29  29  29  30  31  31  30  29  28  29  29  29  30  30  31  32  32  33  33  31  30  29  29  30  31  30  29  28  28  28  26  26  27  28  29  30  29  25  24  26  27  28  28  29  29  29  29  28  27  25  26  30  32  30  27  26  26  28  29  29  27  26  27  28  30  30  29  28  27  27  27  28  29  28  27  26  25  25  28  29  28  28  27  27  27  29  30  29  30  29  28  26  26  28  29  30  30  27  26  27  29  29  29  28  27  28  30  30  29  27  26  26  27  27  28  28  28  28  28  29  28  28  28  26  26  28  29  29  28  27  27  28  30  30  29  28  27  27  27  29  31  32  31  30  29  28  28  29 
 28  27  27  28  29  31  32  32  31  30  31  31  31  30  30  30  31  32  31  31  31  30  29  28  28  28  29  29  30  31  31  30  28  27  27  28  29  30  30  30  30  32  31  31  32  32  32  33  33  33  33  34  33  32  32  33  32  31  31  31  31  32  32  33  33  33  30  30  30  31  33  33  33  34  35  36  35  34  34  34  34  34  34  34  33  32  32  32  32  31  32  32  31  30  30  31  32  31  30  28  28  29  31  31  31  31  30  29  29  29  28  28  30  31  30  30  31  32  32  32  31  29  27  26  27  27  26  27  27  27  29  30  31  31  30  29  30  30  31  32  32  32  32  32  32  33  33  32  30  30  31  31  32  32  32  32  31  30  29  29  28  27  28  29  29  29  28  29  30  32  31  29  29  27  26  27  27  28  28  29  29  29  27  25  26  27  28  28  29  30  31  32  31  29  28  27  26  25  26  27  27  27  28  30  29  27  28  31  32  30  28  27  26  27  28  29  29  30  30  29  27  27  28  28  28  28  28  27  27  28  30  30  30  32  33  33  32  33  35  34  31  28  29  30  30  30  31  30  29  29  28  29  30  30  29  30  31  30  29  29  30  31  31  32  31  30  29  30  30  29  29  28  28  27  27  27  27  27  27  28  29  29  29  29  28  27  26  25  25  25  26  28  30  30  29  28  27  26  26  25  26  27  28  28  28  29  30  30  30  30  30  30  29  29  29  30  31  31  31  31  31  30  29  28  28  28  29  29  29  29  29  29  27  26  26  27  29  30  30  28  27  28  29  29  29  28  28  28  29  29  28  26  26  29  31  31  30  27  26  25  26  27  28  28  28  29  29  29  29  28  27  27  26  26  27  28  28  27  25  25  26  28  30  31  31  29  28  30  30  30  30  30  28  26  25  26  27  29  29  28  28  28  28  29  28  28  28  29  30  32  31  27  27  28  29  28  27  27  28  29  30  30  30  29  27  25  25  26  27  28  27  26  27  29  30  31  30  28  28  27  26  29  30  31  32  31  31  29  28  28 
 29  28  27  27  28  30  32  32  31  29  29  31  32  31  30  30  29  30  30  31  31  31  29  28  27  28  29  29  30  31  31  30  29  27  27  29  30  31  30  29  31  33  32  31  31  31  31  33  35  36  37  36  35  35  35  33  32  31  30  31  31  32  33  33  33  32  31  30  30  31  32  33  33  33  34  36  36  36  36  36  35  36  36  36  35  34  33  33  32  32  33  33  32  30  30  30  31  31  30  28  29  30  32  31  31  30  30  29  29  29  28  28  30  30  29  29  30  32  33  34  33  31  30  28  28  27  26  26  27  28  30  31  31  30  28  28  30  31  32  32  33  32  32  32  33  33  33  32  32  31  32  32  34  34  33  31  30  30  29  30  31  30  28  28  30  30  29  28  29  30  31  30  29  27  26  26  27  28  28  27  28  29  28  26  26  28  29  29  28  29  30  31  30  29  30  29  26  25  26  26  26  27  28  30  29  27  29  31  31  29  28  27  26  27  27  28  29  30  30  29  28  29  30  30  30  29  27  26  26  28  29  29  30  32  33  33  33  33  35  34  31  28  31  32  31  31  30  30  30  30  29  29  28  28  28  29  31  30  29  29  29  30  31  31  31  30  30  29  28  28  27  28  28  29  28  28  28  29  29  29  28  28  27  28  28  27  26  26  25  25  25  27  29  30  29  28  27  25  24  25  26  28  28  28  28  28  29  30  30  29  30  30  29  28  28  29  29  29  29  30  30  29  28  28  28  29  29  29  29  29  29  29  29  27  25  26  28  30  31  30  29  29  29  29  29  28  27  28  29  30  30  28  28  30  32  32  32  30  28  27  26  27  28  29  30  30  29  29  29  29  28  28  27  26  27  28  28  27  26  25  26  27  30  32  32  31  29  27  27  29  30  30  30  29  28  27  27  28  28  28  28  28  28  29  28  28  28  30  31  32  31  30  30  31  31  30  28  27  28  30  31  32  31  29  27  25  25  26  28  29  28  27  28  29  30  30  30  28  27  26  26  27  29  30  30  31  30  29  28  29 
 30  29  28  27  27  28  30  30  29  28  28  30  32  31  30  29  28  28  30  30  31  31  30  28  27  28  29  29  29  30  30  30  30  30  30  31  32  31  30  29  30  31  31  30  30  30  31  33  36  37  38  38  37  36  36  34  32  31  30  31  31  32  33  34  32  31  31  30  30  31  31  31  31  32  33  33  33  33  33  33  34  34  35  34  34  33  32  32  33  33  34  34  33  31  30  30  30  30  29  29  30  31  31  31  30  30  29  30  29  29  28  28  30  29  28  28  29  31  33  35  35  34  33  31  30  28  28  28  28  29  30  31  31  30  28  27  30  31  32  32  32  32  31  32  32  32  32  32  33  33  33  33  34  34  33  30  29  29  29  30  31  31  29  29  30  30  29  27  27  29  30  31  30  28  26  26  26  26  26  26  27  28  28  28  27  28  30  29  29  30  30  30  29  29  29  28  26  26  27  28  27  27  28  30  29  27  29  30  29  28  27  27  28  28  28  28  28  27  27  28  29  30  31  31  31  29  27  26  25  26  27  27  28  30  30  31  30  31  32  31  30  29  32  33  32  31  30  30  31  31  31  29  28  29  29  29  30  30  29  29  30  30  30  31  31  30  30  29  28  27  27  28  30  30  30  29  29  30  31  30  28  27  27  27  28  28  28  27  27  26  25  26  27  28  29  29  27  25  24  26  28  29  29  28  27  27  28  29  29  30  29  29  28  28  28  29  28  28  28  28  29  29  29  29  29  29  30  29  28  28  30  31  32  29  27  28  29  30  30  30  30  30  30  30  29  28  28  29  30  30  30  30  31  31  32  32  33  32  31  30  28  27  27  29  30  29  29  29  29  29  29  28  27  27  27  27  27  28  27  27  26  26  27  28  30  31  30  29  29  30  31  32  33  32  31  30  29  29  29  29  29  27  28  29  28  28  28  29  31  31  31  31  31  32  32  30  29  28  28  29  30  30  31  29  27  26  27  28  29  30  30  29  29  29  28  29  28  28  27  26  25  26  28  29  29  29  29  29  29  29 
 30  29  28  28  27  27  28  28  27  27  29  31  31  30  29  28  28  27  29  30  30  30  29  28  28  29  29  29  29  30  30  31  31  31  31  32  33  31  29  28  28  29  30  30  29  29  30  32  34  36  36  36  37  36  35  33  32  30  30  30  30  31  32  33  32  31  30  30  30  30  30  30  30  30  31  32  31  30  30  31  32  33  33  32  31  31  31  31  33  34  34  34  33  31  31  31  30  30  28  28  30  31  30  30  30  29  30  30  29  29  29  29  29  28  27  27  28  31  33  34  35  34  34  33  30  28  29  29  29  30  30  31  31  30  29  28  30  31  31  31  32  32  32  33  34  34  34  34  35  35  34  34  35  34  32  29  28  28  29  30  31  30  29  30  30  30  28  27  26  28  29  30  32  30  27  25  25  25  26  26  28  29  30  29  28  29  30  30  30  30  31  31  30  28  28  28  27  27  28  29  29  28  28  29  28  26  28  29  28  28  28  28  29  29  29  28  27  26  25  26  29  30  30  31  31  30  28  26  26  25  26  26  27  28  29  28  28  29  29  29  29  30  32  32  31  30  29  30  31  33  32  31  31  31  31  30  29  30  30  30  31  31  30  30  30  31  31  30  29  28  28  29  30  31  31  29  28  29  30  30  28  28  28  28  29  29  29  29  28  27  25  25  26  28  30  30  28  26  25  27  29  30  30  29  28  28  28  28  29  30  29  29  29  29  29  29  29  28  28  28  29  30  30  30  31  31  32  30  28  29  30  32  33  31  29  29  30  30  29  30  30  29  30  31  30  29  29  30  31  30  29  30  31  31  31  31  32  32  31  31  29  27  26  28  29  28  28  28  28  29  28  27  26  27  28  26  26  27  28  28  27  26  25  25  28  30  31  33  32  31  30  30  30  30  30  30  30  30  30  30  29  28  29  29  29  28  28  29  31  32  32  31  30  30  30  30  30  29  29  28  28  29  30  29  28  27  27  29  30  30  30  29  28  28  27  27  28  27  27  26  26  27  28  28  28  28  28  28  28  28 
 30  29  29  29  28  27  27  26  26  27  30  32  31  29  28  29  28  28  29  30  31  30  29  29  30  30  29  29  29  30  31  31  30  30  30  30  31  30  29  28  27  28  28  29  29  29  29  30  32  33  33  33  34  34  33  33  32  31  30  29  29  30  31  32  32  31  31  31  31  31  31  31  31  31  31  32  30  29  30  31  32  33  32  31  31  30  31  32  33  33  33  34  32  30  30  31  31  30  29  29  29  30  30  30  29  28  29  30  30  30  30  30  29  28  27  27  29  31  32  33  33  32  33  32  29  28  29  30  30  30  30  30  30  31  30  30  29  30  31  31  32  33  34  34  35  36  36  36  37  36  34  34  34  33  31  29  27  27  29  30  29  29  29  30  31  30  28  27  27  29  29  30  32  31  28  26  25  26  27  28  29  31  31  30  29  30  31  31  31  31  32  31  30  28  27  27  28  27  28  29  29  28  28  29  28  25  27  29  29  29  29  29  29  30  30  28  27  27  26  26  28  29  30  30  31  30  29  28  28  27  26  26  26  27  27  28  28  28  29  29  29  29  31  31  30  29  29  30  32  33  34  33  33  33  33  31  29  30  31  32  32  31  30  29  30  30  31  31  29  29  28  29  30  31  30  28  27  27  28  28  28  28  29  30  30  30  31  30  29  27  26  25  26  29  31  31  29  27  27  29  30  30  30  29  29  29  28  29  28  29  30  30  30  30  31  31  30  29  28  29  29  30  31  32  32  33  33  31  30  30  31  32  33  33  32  32  32  32  31  31  31  30  30  31  31  31  31  32  31  30  28  29  29  30  31  30  30  30  30  30  29  27  26  27  28  28  27  28  27  27  27  27  26  27  27  26  25  25  27  28  28  27  26  26  28  30  33  36  35  32  30  29  31  33  34  34  33  32  31  30  29  29  30  31  31  29  28  29  31  33  34  31  29  28  28  30  32  32  30  28  28  28  30  30  29  27  27  28  29  30  29  28  28  26  25  26  26  27  27  27  27  27  28  29  29  29  28  28  27  27 
 29  29  29  29  29  29  28  26  26  29  31  32  31  29  29  29  29  29  30  31  31  31  30  29  29  30  29  29  29  30  31  31  30  30  29  29  29  30  30  29  28  28  29  30  30  30  30  30  30  30  30  31  31  31  32  32  32  31  31  30  29  30  31  32  33  33  32  32  32  32  32  32  33  33  33  33  32  32  32  33  34  34  32  32  32  31  32  33  32  32  33  33  32  30  30  31  31  31  31  30  30  30  30  30  29  28  29  30  30  30  30  30  27  27  28  29  30  32  33  34  33  32  31  31  30  30  31  31  31  30  30  29  30  30  31  30  30  30  31  31  32  33  34  36  37  38  39  38  37  36  34  33  33  32  31  29  27  27  29  29  29  28  29  30  31  30  28  27  28  29  30  30  31  29  27  26  27  28  28  28  29  30  31  30  29  30  32  32  31  31  32  31  30  29  28  27  27  27  28  29  28  28  28  28  27  25  27  29  30  31  30  29  30  31  30  30  29  28  28  28  27  28  29  29  30  30  30  31  31  30  29  27  26  27  28  29  29  29  29  29  29  30  29  30  31  30  30  30  31  33  34  33  32  31  31  31  30  30  31  32  31  30  29  28  28  29  30  29  29  28  27  28  29  29  29  28  27  26  27  28  28  28  29  30  30  31  31  30  29  27  26  26  28  30  31  31  30  29  28  30  31  30  29  29  29  28  28  28  28  29  30  30  30  32  33  33  31  30  29  29  29  30  31  32  32  32  33  33  33  31  31  32  33  34  33  33  34  34  33  32  31  30  30  31  31  31  32  32  32  30  28  27  27  30  30  30  30  29  28  28  28  27  27  27  28  28  28  28  28  27  27  27  27  27  27  27  26  24  25  27  29  30  30  30  30  32  34  36  36  34  36  39  43  47  48  46  42  37  33  30  29  29  31  33  33  31  29  29  31  34  34  32  29  27  28  30  34  35  32  30  29  30  31  31  30  28  28  28  28  29  29  28  28  27  25  25  25  26  27  27  27  27  29  30  29  30  29  27  26  27 
 30  30  30  30  30  31  30  27  27  29  31  32  31  29  29  29  28  28  30  32  32  31  30  30  29  29  29  28  28  30  31  31  31  30  29  29  30  31  32  31  30  30  30  31  31  31  30  30  29  29  29  29  29  30  31  31  32  32  31  30  30  31  31  32  32  32  32  32  33  33  33  34  34  35  34  34  34  33  33  33  33  32  30  30  30  31  32  33  32  32  33  33  32  30  30  30  31  32  32  31  30  29  29  29  29  29  29  30  31  31  31  31  27  26  28  29  31  33  34  34  33  32  31  30  31  32  32  32  32  31  30  29  29  30  30  30  30  30  30  31  31  32  33  35  36  37  38  37  35  34  32  31  31  31  31  29  28  28  29  30  29  29  29  30  30  30  29  29  29  30  31  31  30  28  27  27  29  30  29  28  28  30  30  30  30  31  32  31  31  31  32  31  30  28  27  27  28  27  28  28  28  27  27  27  26  25  27  30  31  30  30  30  30  30  31  30  30  30  30  29  28  28  29  30  30  30  31  32  32  32  31  29  28  28  29  30  31  31  30  30  29  29  28  29  32  31  30  30  31  31  32  31  30  29  28  28  30  30  30  30  29  28  27  27  27  28  28  29  28  27  27  27  27  28  28  28  28  28  28  28  27  29  30  30  30  30  30  29  28  27  26  27  28  30  31  30  29  29  29  31  31  30  28  28  28  28  27  28  29  29  29  29  30  32  33  32  31  30  29  28  28  28  29  30  30  30  31  34  35  32  31  32  33  34  34  34  35  36  35  33  32  31  31  30  30  31  32  32  31  30  28  27  28  29  30  30  30  29  28  27  27  27  28  28  28  29  29  28  27  27  28  29  28  28  27  27  26  25  25  27  31  32  33  34  33  34  35  32  32  33  37  42  50  55  55  51  44  37  32  30  30  31  33  34  34  33  31  30  32  33  34  31  29  28  29  31  35  35  34  32  31  32  33  32  31  29  28  27  27  29  29  28  28  27  25  24  24  25  26  26  26  27  28  29  29  29  29  27  26  26 
 29  29  29  29  30  32  31  30  28  28  29  30  30  29  28  28  27  28  30  32  33  31  30  29  30  28  28  27  27  28  30  31  32  31  30  30  32  33  33  33  32  31  30  31  31  32  31  30  29  29  28  28  29  30  30  31  31  31  31  30  31  31  31  31  31  30  31  32  33  33  34  33  34  34  34  34  35  35  32  31  31  30  29  28  28  30  31  31  31  32  32  33  31  29  28  28  30  31  31  32  30  29  28  28  28  28  28  29  30  31  31  31  28  27  28  29  31  32  33  33  33  32  30  29  31  32  32  33  32  31  31  30  30  31  30  30  29  29  29  30  30  31  31  32  33  34  34  34  33  31  29  29  29  30  31  31  30  29  30  31  32  30  28  29  30  31  31  31  31  31  30  30  30  28  28  29  30  31  29  27  28  29  31  31  31  31  31  30  30  30  31  31  30  27  26  26  27  27  28  29  27  26  26  27  26  26  28  31  30  29  29  29  30  31  32  31  31  30  30  29  29  28  29  29  29  30  31  32  32  32  31  29  29  28  29  31  32  31  30  29  29  28  26  28  32  31  30  29  30  30  30  30  29  27  26  27  30  29  29  28  27  26  26  27  27  28  28  29  29  28  27  26  26  27  28  29  29  29  28  28  28  29  30  30  29  29  28  27  27  27  27  28  29  29  29  29  28  29  30  32  32  30  28  28  29  28  28  28  30  30  30  29  29  31  32  32  31  29  28  27  27  27  27  27  28  28  28  32  33  31  31  32  33  34  34  34  35  35  34  33  33  32  31  31  31  31  31  31  31  30  29  31  31  28  27  28  29  30  30  28  27  27  29  29  29  30  29  27  26  27  28  30  30  28  26  26  26  26  28  30  32  34  35  36  35  35  34  31  29  30  33  39  45  49  49  46  40  34  30  31  31  31  33  34  35  33  31  29  30  31  31  30  29  28  29  31  33  34  33  32  31  32  33  31  30  29  28  28  28  29  29  29  28  26  25  25  25  25  25  25  25  26  27  27  28  29  28  28  27  27 
 29  28  28  28  30  32  33  31  29  27  27  29  30  29  28  28  27  27  30  32  32  31  29  28  29  28  29  28  27  27  29  31  32  32  31  32  32  33  34  34  33  32  31  30  31  32  32  31  30  29  28  28  29  30  29  30  31  30  30  30  30  31  30  30  29  29  30  30  31  32  33  32  33  33  32  33  35  35  32  31  30  30  29  28  29  29  30  31  30  30  32  32  31  28  27  27  28  29  31  31  29  28  27  28  27  26  27  28  30  30  30  30  30  30  29  29  30  31  31  32  32  30  28  28  28  29  31  31  30  29  30  31  32  32  31  30  29  28  29  29  29  29  28  29  31  31  30  30  31  29  27  26  28  30  31  32  31  31  32  33  34  31  28  28  31  33  34  32  31  31  30  29  29  30  30  30  31  31  29  27  27  29  32  32  31  31  31  30  29  29  29  30  29  27  26  25  26  27  28  29  27  26  26  27  27  26  29  30  29  28  28  28  30  31  31  31  31  30  29  29  29  29  28  29  28  28  30  31  31  30  29  28  29  29  29  31  31  30  28  28  28  27  25  27  31  31  30  30  30  30  30  30  29  28  27  28  30  29  28  26  26  26  27  27  28  29  29  31  31  30  29  27  26  26  28  29  30  29  28  28  29  30  31  30  29  27  26  26  27  26  26  28  30  29  28  27  27  28  30  31  31  30  28  28  29  29  29  30  32  32  31  30  30  31  32  32  30  28  27  26  26  27  26  26  27  28  27  29  30  29  29  30  32  33  33  33  32  31  30  32  34  34  33  32  32  31  31  31  31  30  30  34  33  28  25  25  28  31  31  30  28  28  28  28  29  30  28  27  25  26  29  31  31  28  25  25  26  28  30  32  33  34  35  35  35  34  33  32  31  29  29  31  34  36  37  36  34  32  32  32  32  30  31  33  34  31  29  28  28  29  28  28  27  28  28  30  31  31  31  30  30  32  32  30  29  28  28  29  30  30  29  28  27  25  25  26  27  26  26  25  25  25  26  27  28  29  29  29  28  27 
 29  28  29  30  31  33  33  32  30  28  28  29  29  28  28  27  25  25  28  30  30  30  28  26  26  28  30  32  29  27  29  30  31  31  31  32  32  34  35  35  34  33  33  33  33  32  31  30  29  30  30  30  29  28  28  29  30  31  31  31  30  30  29  29  29  27  26  26  27  29  30  31  32  33  33  32  32  31  32  31  30  29  29  29  29  29  29  29  29  30  31  31  31  30  28  28  29  30  30  31  29  29  29  28  27  28  30  31  31  29  28  29  30  30  31  31  31  31  30  29  28  27  27  27  25  26  28  30  31  32  31  31  31  30  29  29  29  29  29  29  28  27  26  27  28  29  28  28  28  27  26  26  27  29  30  30  30  31  31  31  32  31  30  30  31  33  33  32  31  31  32  32  31  32  32  31  31  30  29  27  27  28  30  30  29  30  30  30  30  30  29  27  26  25  25  26  27  28  28  28  29  29  29  29  28  27  27  27  27  29  31  31  30  29  27  28  30  30  30  29  28  28  28  28  27  27  27  28  29  29  29  30  30  29  27  27  28  28  28  28  27  26  25  26  29  29  29  29  29  29  30  31  31  31  29  29  29  28  27  26  26  26  27  27  27  28  28  29  30  30  30  29  27  27  27  28  29  30  30  29  29  29  29  29  28  27  26  27  28  28  28  28  29  28  28  28  29  29  28  27  27  29  30  30  31  31  32  32  34  34  32  30  30  30  31  31  30  28  27  26  27  27  27  27  28  29  30  30  30  29  28  29  30  32  33  33  32  31  30  30  30  31  32  33  32  31  30  31  32  32  31  32  31  28  27  28  29  29  28  28  28  28  28  29  29  30  29  28  27  28  29  30  31  30  28  26  26  27  28  29  30  32  34  35  34  33  32  31  30  28  29  32  35  37  36  35  33  33  33  32  31  31  31  30  29  29  29  31  32  30  29  26  26  30  31  31  30  28  28  28  29  30  30  29  28  29  29  30  30  29  27  26  26  26  27  27  27  27  26  25  25  25  25  25  26  27  28  27  27  27 
 29  28  28  30  31  32  33  32  30  29  29  29  29  28  27  26  25  25  27  29  30  30  28  27  27  28  30  33  30  27  29  30  30  30  30  31  32  33  35  36  35  33  34  34  33  32  30  29  29  30  31  31  30  29  29  30  31  32  32  31  30  29  29  29  29  28  26  25  26  28  29  30  31  33  34  33  31  30  31  31  29  28  27  28  29  30  30  29  30  30  30  32  32  31  31  31  31  31  31  30  29  29  30  30  29  30  33  33  31  29  29  30  31  31  32  32  32  32  30  29  28  27  27  27  26  26  28  30  31  32  32  30  29  28  27  27  28  29  29  29  28  26  26  27  28  29  28  28  26  26  26  26  28  29  30  30  30  30  30  31  31  31  31  31  32  32  32  31  31  31  32  32  32  32  32  32  31  30  29  27  26  27  28  28  27  28  29  30  30  30  29  26  25  25  26  27  28  29  29  29  29  30  30  29  28  28  27  26  26  29  32  32  30  28  26  27  29  30  30  29  28  28  28  28  27  26  27  27  27  28  30  31  30  28  27  27  27  28  29  29  28  26  26  27  29  29  29  29  29  30  31  31  32  31  30  30  30  28  27  27  27  27  28  28  28  28  28  28  28  29  30  29  28  27  27  27  28  29  31  29  27  27  28  28  27  27  27  28  28  29  29  29  29  28  28  29  30  29  27  25  26  28  30  30  30  31  31  32  34  35  34  31  31  31  31  31  31  29  28  27  28  28  28  28  28  30  30  31  31  31  30  30  30  32  34  34  33  32  31  29  28  30  31  32  31  31  30  31  32  32  32  31  30  29  29  29  30  28  27  27  28  28  29  29  29  29  29  28  28  28  29  29  30  30  29  27  26  27  27  28  30  32  34  34  34  33  32  32  30  27  29  35  44  51  53  49  43  37  33  31  30  29  28  27  26  27  29  31  31  31  30  26  26  30  32  31  29  27  27  29  30  30  29  28  28  29  29  30  29  27  26  25  25  27  28  27  26  26  25  26  26  26  25  25  25  26  27  27  27  27 
 29  28  27  28  29  30  31  31  30  30  30  30  29  28  27  26  25  26  27  29  30  30  29  29  29  29  30  30  29  29  30  29  29  29  29  30  31  33  34  35  34  33  33  34  33  32  30  29  30  30  31  32  31  31  31  31  32  32  32  31  29  29  28  28  29  29  28  27  28  30  30  30  30  32  33  32  32  31  30  30  29  27  27  27  29  30  31  32  31  30  30  32  33  33  34  34  33  31  30  29  29  30  30  31  32  32  33  33  31  30  30  30  31  31  31  32  32  31  31  30  30  29  28  28  29  29  29  29  29  29  29  29  28  28  27  27  28  29  30  30  29  28  28  29  30  30  29  28  27  27  27  26  28  30  32  32  32  32  32  32  32  31  30  30  31  31  30  30  30  30  31  32  31  31  31  31  31  30  29  27  26  26  27  27  25  26  28  28  29  29  29  27  27  27  27  28  29  29  30  30  30  30  30  29  28  28  27  27  26  27  29  29  28  27  28  28  29  29  29  28  28  29  29  29  28  28  28  28  28  28  29  30  29  28  27  28  28  29  30  30  29  29  28  29  31  30  29  29  29  30  30  30  30  30  29  30  30  29  28  28  27  28  29  30  29  29  28  28  28  28  29  28  28  28  28  28  28  28  29  27  25  26  27  26  26  27  28  28  29  30  30  30  29  28  28  29  29  29  27  27  28  29  29  29  29  29  30  31  33  34  33  32  31  32  32  32  31  30  29  29  29  29  29  29  29  29  29  31  33  33  33  33  33  34  35  35  33  33  33  31  29  29  30  31  31  30  31  32  32  31  32  31  30  28  29  30  30  28  27  26  27  28  28  28  28  28  29  28  27  27  28  29  30  29  28  28  28  28  28  29  31  33  34  35  35  34  34  33  31  28  29  36  49  61  65  62  52  41  33  31  30  27  26  25  26  27  27  27  28  29  29  28  28  30  29  29  28  29  30  31  31  30  29  28  28  29  28  29  28  27  26  26  26  28  28  26  25  24  25  27  28  28  27  26  26  26  27  28  28  28 
 29  28  27  27  27  27  28  28  29  29  30  30  29  29  27  25  26  28  28  28  29  29  29  30  31  31  30  29  30  30  30  29  28  28  28  29  30  32  33  33  33  33  33  33  33  33  31  30  30  30  31  31  32  31  31  30  31  32  31  30  29  29  29  29  29  29  29  30  30  32  31  31  30  31  31  31  31  31  30  30  29  28  28  28  29  30  31  33  32  31  30  30  32  34  34  34  33  31  30  28  29  29  29  30  31  32  31  30  30  30  29  29  29  29  30  30  30  31  31  30  29  29  28  27  28  29  29  28  27  27  28  29  29  29  29  30  30  31  31  31  30  29  29  30  31  31  30  29  29  28  27  27  29  31  33  34  34  34  34  34  31  30  30  30  30  30  30  30  31  31  32  32  30  30  31  30  30  31  30  28  27  26  26  26  25  25  26  28  29  29  29  28  28  28  29  30  30  30  30  30  31  30  30  29  29  28  28  28  26  27  27  27  27  28  28  29  29  29  28  27  28  28  29  29  29  29  28  28  28  28  29  30  30  29  28  28  29  30  30  30  29  29  29  29  30  30  30  29  29  28  29  29  29  29  28  29  30  28  27  27  27  28  30  30  30  29  28  29  29  29  28  29  28  28  28  28  27  27  28  27  25  26  26  26  26  27  28  28  29  30  30  29  27  26  26  27  28  28  27  27  28  30  29  30  30  30  30  31  32  32  32  31  31  31  31  32  32  31  30  29  29  30  29  29  29  29  29  31  33  32  33  34  33  34  35  35  34  34  34  32  30  30  31  31  32  32  32  32  32  32  32  31  29  28  30  31  30  29  27  26  26  27  28  27  27  28  28  28  27  27  27  28  28  28  28  29  29  28  28  29  31  33  34  34  34  35  35  33  30  29  30  33  39  44  46  45  41  36  33  30  30  30  30  30  30  30  30  30  29  29  30  30  30  28  27  27  28  29  30  31  30  29  28  27  27  28  28  28  27  26  27  27  28  29  28  26  25  24  25  27  28  29  28  26  26  27  28  28  29  28 
 29  28  27  26  26  26  27  28  29  30  31  32  31  30  28  26  27  29  29  29  29  30  31  32  32  32  31  30  31  32  31  29  28  27  28  29  30  31  31  31  31  31  31  32  32  33  32  32  31  30  30  31  31  30  30  30  30  30  30  29  30  30  31  30  30  29  30  31  33  34  34  33  32  32  31  29  29  30  30  30  30  29  29  30  30  30  31  31  32  31  29  29  30  33  34  34  33  31  30  29  29  28  28  29  30  31  29  29  29  30  29  27  27  27  28  28  29  30  30  30  30  30  29  28  28  28  28  28  27  27  28  29  30  31  32  33  32  32  32  32  31  30  30  31  32  32  31  30  29  28  27  27  28  30  33  34  34  34  34  33  30  29  29  29  29  29  29  30  31  32  33  33  29  29  29  29  29  29  29  28  27  27  28  27  25  25  26  28  30  30  30  30  29  29  30  29  29  29  30  30  31  30  29  29  30  30  30  29  27  26  26  26  27  28  29  30  29  29  28  28  27  28  29  30  30  30  29  29  29  29  29  29  29  29  29  29  30  30  31  29  28  28  29  29  28  29  29  29  29  28  28  29  29  28  28  28  28  27  27  27  28  28  30  30  30  29  29  29  30  29  28  28  28  29  28  27  26  26  26  27  28  28  28  28  28  27  27  28  28  28  28  27  26  25  25  27  28  28  27  27  29  30  29  30  31  30  30  30  31  30  30  29  29  29  30  31  31  30  29  29  29  29  29  29  30  30  30  32  34  34  34  34  33  34  34  34  33  33  33  32  32  32  33  34  35  35  34  32  31  31  30  29  28  28  30  31  31  29  27  25  25  26  27  26  26  27  28  28  28  27  27  27  28  29  29  29  30  28  27  28  30  32  32  32  32  34  36  34  31  30  30  30  31  32  34  34  33  32  31  30  30  31  30  31  35  42  49  53  50  44  37  33  31  28  26  26  27  29  29  29  28  27  26  26  26  28  29  29  27  27  28  29  30  30  29  27  26  24  24  25  27  27  27  27  27  28  28  28  28  28 
 28  28  27  27  27  27  28  29  31  32  33  33  33  33  31  27  28  30  30  30  30  30  31  32  32  32  32  32  32  32  32  30  28  28  28  29  31  31  30  30  30  30  30  31  32  32  33  32  32  31  30  30  29  29  29  29  29  29  29  29  29  30  31  31  30  29  29  32  35  36  35  34  33  32  30  28  28  29  29  29  29  29  30  31  31  31  30  29  31  31  28  28  30  31  33  33  32  31  31  31  30  28  28  29  30  31  29  29  30  31  30  27  27  26  26  27  28  29  30  31  32  31  30  30  29  30  29  28  28  28  28  29  31  32  33  33  33  33  32  32  31  30  30  31  31  31  31  30  29  27  26  26  27  29  32  33  34  32  32  32  29  29  29  29  29  29  30  30  31  32  33  33  29  29  29  28  29  28  28  28  27  27  29  28  26  26  27  29  30  31  31  30  29  29  29  29  28  29  30  29  30  30  30  29  30  31  31  30  28  26  25  26  27  28  30  30  29  28  29  28  28  28  29  31  31  30  30  30  30  30  30  29  28  28  29  30  30  31  30  29  28  29  30  29  27  28  29  29  29  29  29  29  29  29  29  28  27  28  28  28  29  29  30  30  30  29  29  30  30  29  28  27  28  29  28  27  26  26  26  28  30  30  30  30  29  28  28  28  28  28  27  27  27  26  26  27  29  28  27  27  29  29  28  29  30  29  29  29  29  28  28  27  28  29  30  31  30  29  29  28  28  28  28  29  30  31  32  35  37  36  36  35  34  33  33  32  32  32  32  32  33  32  34  35  37  36  34  31  30  30  29  29  29  29  30  31  31  29  27  26  26  26  26  26  26  28  29  29  29  28  28  28  28  29  30  30  29  27  26  26  28  30  30  30  30  32  35  34  33  32  31  30  29  31  32  32  33  32  32  33  33  32  30  31  38  51  65  72  65  53  41  34  31  29  26  27  28  29  29  28  26  26  25  27  27  29  30  29  28  28  29  30  31  30  29  28  26  24  23  24  25  26  26  27  27  28  29  29  29  29 
 28  27  28  28  29  30  30  32  33  33  34  34  34  33  32  29  29  31  30  29  30  30  30  31  30  31  32  33  32  31  31  30  29  28  29  31  31  31  30  30  30  30  30  30  31  32  33  32  32  30  29  29  29  30  29  29  30  29  29  30  30  30  30  31  30  29  29  32  35  37  36  35  34  32  30  28  28  29  28  28  28  29  30  31  31  31  29  29  31  31  28  29  30  32  32  32  31  31  32  32  31  29  29  30  31  31  30  31  32  33  31  28  28  28  27  27  28  29  30  31  32  31  30  30  31  32  31  31  30  29  29  30  29  29  30  32  32  32  31  31  30  29  29  30  31  31  30  29  29  28  27  27  29  31  32  33  33  32  31  30  30  30  30  30  31  30  30  30  31  31  31  32  32  31  30  29  28  28  28  27  27  27  28  28  27  27  28  29  30  31  31  30  29  29  28  29  28  29  30  30  30  29  30  29  30  30  31  30  29  27  26  26  28  29  30  29  28  28  28  29  28  29  30  31  32  31  30  30  29  30  30  29  28  28  29  31  31  31  30  29  28  29  30  28  26  28  29  30  30  29  29  30  29  30  29  29  28  29  30  30  30  29  30  30  30  29  29  30  30  28  27  28  28  29  28  28  27  26  27  29  31  31  31  30  30  29  29  29  30  29  29  29  29  29  28  29  30  29  27  27  28  28  27  27  27  27  27  28  28  27  26  26  27  29  31  31  29  29  29  28  27  28  29  29  31  32  32  36  39  38  37  36  35  33  31  31  30  30  30  31  32  31  33  34  36  35  33  31  30  30  30  30  29  29  30  31  31  29  28  27  28  27  26  27  28  28  30  31  31  30  29  28  29  30  31  30  28  26  27  27  28  28  29  29  29  31  34  34  34  34  34  33  32  33  34  35  35  35  35  38  38  34  31  31  36  48  59  64  56  43  32  31  30  29  28  29  30  30  28  26  26  25  26  27  29  30  30  30  30  30  30  31  31  30  29  27  25  23  22  23  25  25  26  27  27  28  30  29  30  31 
 28  28  29  30  30  31  31  32  32  32  32  33  32  31  30  28  29  30  30  29  29  29  28  28  29  30  31  32  30  29  30  30  30  30  31  32  33  33  32  32  32  31  30  30  32  33  33  33  31  30  29  28  30  31  31  31  32  31  31  30  30  30  30  29  30  30  29  30  32  33  34  33  33  32  30  29  30  30  29  28  28  28  29  31  32  31  30  28  29  29  28  30  32  33  33  32  31  31  32  33  32  31  30  30  31  31  31  32  33  33  31  29  29  29  29  28  28  29  29  29  30  29  28  27  30  32  32  32  31  30  30  29  29  29  29  29  31  32  31  30  29  29  30  31  31  31  31  30  30  29  28  29  30  31  32  32  32  31  30  30  32  32  32  32  32  31  31  31  30  31  30  30  33  33  30  29  28  28  27  27  27  28  29  29  27  26  27  29  30  31  31  30  29  28  28  28  29  30  29  29  29  29  29  29  29  30  30  30  29  28  28  28  29  29  29  28  27  27  29  30  30  31  31  32  32  31  31  30  29  29  30  29  28  28  29  30  31  31  30  29  28  29  30  28  26  28  30  30  30  29  29  29  29  29  29  29  30  31  32  32  31  30  30  30  30  29  28  29  29  28  27  28  28  28  28  28  28  28  28  28  28  29  30  30  30  30  30  31  31  32  31  30  29  28  28  29  29  28  27  28  29  28  27  27  27  26  27  28  28  27  27  27  28  30  32  31  30  30  30  29  28  28  29  29  31  32  33  34  36  35  35  34  33  31  30  30  30  30  30  30  31  31  31  33  33  32  31  30  31  31  33  31  30  30  30  31  31  30  29  30  29  28  27  27  28  29  30  30  31  30  29  29  29  30  31  30  28  27  27  27  28  28  28  28  29  31  33  34  34  35  35  33  30  27  27  28  30  34  36  34  31  29  27  27  29  34  38  40  36  31  28  29  30  29  29  29  30  29  28  26  26  25  26  26  28  29  31  30  30  30  30  29  29  29  29  27  25  24  24  25  26  27  28  28  28  29  30  29  29  29 
 29  29  30  30  30  30  31  31  31  31  31  30  29  29  27  26  28  29  30  30  30  29  28  27  28  29  32  32  30  28  30  30  30  31  32  33  34  34  34  34  34  33  32  31  32  34  34  33  31  30  30  30  31  32  32  33  33  32  32  31  31  31  30  29  30  30  28  29  30  31  31  32  32  32  31  30  31  31  30  30  29  28  29  30  31  30  29  28  28  28  29  31  33  33  33  32  31  31  31  32  31  31  31  30  30  32  32  32  32  31  29  28  29  30  30  29  30  30  30  29  29  28  27  26  29  30  30  30  30  30  30  29  29  29  29  29  31  31  30  30  30  30  31  32  32  32  31  31  29  30  29  30  30  31  31  32  31  31  30  30  32  32  33  33  32  31  31  31  30  31  29  29  32  32  30  29  28  28  28  28  28  29  30  30  27  26  27  28  30  31  31  30  30  29  28  28  30  30  29  29  29  28  28  28  29  29  29  30  30  30  29  29  29  29  28  28  28  28  29  30  31  31  31  31  31  31  30  30  30  30  30  29  27  28  29  29  31  31  30  29  28  29  30  28  27  28  30  30  29  29  28  28  28  28  28  29  31  31  32  32  30  29  29  29  29  28  27  27  28  27  27  27  27  27  27  28  29  29  29  28  27  28  29  29  29  30  31  32  32  33  32  30  27  27  27  28  28  28  28  29  29  28  28  28  28  27  27  28  29  29  29  29  29  30  32  31  30  30  30  29  29  28  28  29  30  31  32  31  30  31  30  30  30  29  28  29  29  29  29  30  31  31  31  32  32  31  30  30  31  32  33  32  30  29  30  30  30  30  30  31  31  29  28  27  28  28  28  29  30  30  29  29  29  29  30  29  29  28  28  28  28  28  28  28  29  30  32  33  33  34  34  33  31  29  28  28  29  32  34  32  29  26  24  24  25  26  27  26  25  26  27  28  28  28  28  29  29  28  27  26  26  25  25  25  26  28  30  30  30  29  29  27  27  28  28  27  26  25  25  26  28  30  30  29  29  29  29  28  28  28 
 30  29  29  29  29  29  30  31  30  30  29  28  27  27  26  25  27  29  29  30  31  30  29  29  28  30  33  34  32  30  31  32  32  32  32  33  33  34  35  35  35  34  33  31  32  33  34  34  32  31  31  32  31  31  32  33  33  33  32  32  33  33  31  30  31  31  28  29  30  31  31  31  32  32  31  30  31  32  31  31  31  30  30  30  30  29  29  28  29  29  30  32  33  32  32  31  32  31  31  30  29  29  30  30  31  32  33  32  31  30  29  29  30  31  31  31  31  31  31  30  29  28  27  27  28  28  28  28  29  29  29  29  30  30  29  30  31  31  30  30  31  32  33  33  33  32  31  30  29  30  31  31  31  32  32  32  31  31  31  31  30  30  31  31  31  30  30  30  31  31  29  29  30  31  29  29  29  29  29  28  28  29  31  31  28  27  28  28  30  31  30  31  30  30  29  29  31  30  29  28  28  28  28  28  29  29  29  30  32  31  30  30  30  29  29  29  29  29  29  30  31  31  30  30  30  30  31  31  31  31  31  30  28  28  29  30  31  32  31  29  28  29  29  29  28  28  29  29  29  28  27  27  27  28  28  29  30  30  30  30  29  28  29  30  30  29  27  26  26  27  27  27  26  26  26  28  29  28  27  27  27  27  28  28  28  29  31  31  32  32  32  29  26  26  27  28  29  28  27  28  29  28  27  28  28  27  28  29  29  30  31  31  30  29  30  29  28  29  30  29  29  28  27  28  29  29  29  27  26  26  27  27  27  27  27  28  29  28  27  29  31  32  32  32  32  31  30  30  31  31  31  30  29  28  29  30  30  29  30  30  31  30  28  27  27  27  27  28  28  29  29  28  27  27  28  29  29  29  30  30  29  28  27  27  29  30  30  32  33  33  35  36  37  36  35  33  31  30  30  32  31  27  25  25  26  27  26  24  24  26  28  28  27  28  28  29  29  29  27  27  26  25  24  24  25  27  29  30  30  29  28  26  26  28  29  28  27  27  26  28  30  30  30  29  28  28  28  29  29  29 
 30  29  28  28  29  30  31  31  31  30  29  28  28  27  27  27  28  29  29  30  32  31  30  30  31  32  34  36  35  33  33  34  33  32  31  31  32  33  34  35  34  33  31  30  30  32  33  33  32  31  31  32  30  29  31  32  33  34  33  34  35  34  33  31  32  31  28  29  30  31  32  32  32  32  31  29  30  31  32  32  32  32  31  30  29  29  29  28  29  30  31  32  32  31  31  31  32  31  31  29  28  28  31  31  32  32  34  34  32  30  29  30  31  31  31  30  31  31  32  31  30  29  29  28  27  28  28  28  28  28  28  29  29  29  29  30  30  31  30  30  31  33  34  34  33  31  30  29  29  30  31  31  32  32  32  31  31  31  32  31  28  28  29  29  28  27  28  30  31  31  30  29  30  31  31  30  30  30  30  28  27  28  29  30  29  29  28  29  30  30  30  31  31  31  30  30  31  31  29  28  27  28  27  28  29  29  29  30  32  32  31  30  30  29  29  29  30  30  30  31  31  30  29  30  29  30  31  32  32  32  32  31  29  30  31  31  32  32  31  30  29  28  29  28  28  29  29  29  29  28  26  27  28  28  29  29  29  29  28  28  27  28  30  31  31  30  28  27  26  27  28  27  27  26  25  27  28  27  26  26  28  28  28  28  28  29  30  30  30  30  29  28  28  28  29  30  30  28  27  27  28  27  27  27  27  26  26  27  29  31  32  32  30  28  28  26  26  27  28  28  28  27  26  26  27  28  27  26  25  26  27  28  28  27  27  28  27  26  26  28  31  32  32  32  32  31  30  30  30  29  27  27  28  27  29  30  30  28  28  30  31  30  29  28  27  26  26  27  29  30  29  28  27  26  26  28  29  29  30  31  30  28  27  28  30  31  31  30  31  35  39  43  44  42  38  33  30  29  29  28  27  28  29  29  28  27  26  25  26  29  31  29  28  29  29  29  30  30  30  29  27  25  24  25  26  27  29  30  30  30  28  26  26  28  30  30  28  27  27  28  29  29  28  28  27  27  27  29  30  31 
 31  31  31  29  30  32  33  33  33  31  29  28  28  28  28  28  28  29  30  31  32  32  32  32  33  33  34  36  35  33  33  32  32  31  29  29  30  31  32  33  34  33  31  29  29  30  31  31  31  31  30  30  30  30  30  30  31  31  31  32  32  33  33  33  30  29  28  29  30  32  33  33  31  30  30  30  30  30  30  29  29  28  29  30  31  31  30  28  28  30  32  34  33  32  30  30  30  30  30  30  28  28  29  29  31  33  34  35  34  32  31  31  31  31  31  32  33  33  32  32  32  31  31  31  29  29  31  32  31  30  30  29  30  30  30  29  30  30  30  30  32  33  32  32  32  31  30  30  30  30  31  31  32  32  31  30  29  30  31  31  29  28  29  29  30  30  30  29  29  29  30  31  31  31  31  30  30  29  28  27  27  27  28  28  29  28  30  31  32  32  32  32  31  30  29  28  27  28  28  28  28  27  27  28  30  30  30  30  32  31  31  31  30  30  30  31  31  31  30  30  31  30  29  29  30  30  31  32  32  33  32  31  30  31  31  31  31  31  31  30  29  28  28  28  29  30  30  30  28  27  27  28  29  29  29  28  28  29  29  28  27  27  29  30  30  29  27  27  27  27  27  27  28  28  28  29  29  28  27  28  29  29  28  28  28  28  29  29  29  29  28  28  29  29  28  28  29  30  30  29  28  27  26  27  27  27  26  28  30  31  31  31  30  29  28  27  27  27  28  28  28  27  27  27  28  28  26  27  27  28  27  28  28  27  27  26  26  25  25  27  29  31  32  32  31  29  29  29  29  28  27  26  26  27  28  28  27  27  27  29  30  30  28  28  29  28  27  26  26  26  27  28  29  29  29  30  30  29  29  28  27  28  29  31  31  29  28  30  32  35  41  45  46  44  40  34  30  29  29  27  27  29  30  30  29  28  27  27  27  27  28  28  28  28  27  28  29  28  29  29  28  27  27  27  26  26  28  29  30  31  30  29  29  29  30  29  27  26  26  27  28  28  28  27  27  26  26  29  29  29 
 31  32  33  32  32  33  34  34  33  31  29  27  28  29  28  27  27  29  30  31  31  31  32  33  33  35  35  34  33  32  31  30  30  31  29  28  29  30  30  31  34  34  31  29  29  29  30  30  30  31  30  28  29  30  30  29  29  29  29  29  30  31  32  32  31  29  29  29  30  33  34  34  31  29  30  32  30  29  29  28  27  27  28  31  33  33  30  28  28  30  33  34  34  33  30  29  28  29  29  29  29  28  28  28  30  33  35  36  36  35  33  32  31  32  32  34  34  33  32  31  32  32  32  32  30  31  33  34  33  31  30  30  31  32  31  30  30  30  29  31  32  32  31  30  31  31  30  30  30  30  30  30  31  31  31  29  28  29  30  31  30  29  30  30  31  32  31  30  28  29  30  32  32  31  30  30  29  28  28  27  28  28  28  27  27  28  30  32  33  34  34  33  31  30  29  28  26  27  28  29  28  27  28  29  30  30  30  30  30  30  30  31  31  31  31  32  31  30  29  30  32  31  29  30  30  31  30  31  32  33  32  31  30  30  30  29  29  29  30  29  29  28  28  29  29  29  30  29  28  27  28  29  30  29  28  27  28  29  30  29  28  27  27  29  29  28  27  27  28  28  28  28  30  31  31  31  30  29  29  29  29  29  29  29  29  29  29  29  30  30  29  29  29  29  28  27  28  30  32  31  29  27  27  27  28  28  28  30  31  31  31  31  31  30  30  29  29  28  28  29  29  28  27  27  28  28  26  27  29  28  28  27  27  27  27  27  27  27  26  27  28  30  31  31  30  29  28  28  28  28  28  26  26  27  27  26  25  26  27  30  31  29  27  28  29  29  27  26  24  24  25  28  30  31  31  30  30  28  27  25  25  27  30  32  30  28  26  30  32  33  38  41  44  43  38  33  30  29  30  28  28  30  30  29  29  29  28  28  27  26  25  28  29  27  27  27  28  27  28  28  28  29  30  30  29  27  28  29  31  32  32  32  33  33  32  30  29  27  26  26  28  28  28  27  27  27  27  28  28  28 
 30  31  33  33  33  34  34  33  32  31  29  28  28  28  27  27  27  28  29  30  31  30  31  32  33  35  35  35  34  32  31  30  30  31  31  30  29  30  31  33  35  34  31  30  30  31  31  30  30  31  30  29  29  29  29  30  29  29  29  30  30  31  32  32  33  32  31  31  31  32  35  35  33  31  31  33  31  29  29  29  30  30  32  33  34  34  31  28  30  32  33  33  34  32  31  30  30  29  27  27  28  28  28  28  30  33  35  35  35  35  33  32  32  33  32  33  32  31  31  30  31  31  31  31  31  32  33  32  31  29  29  29  30  30  30  29  29  28  29  30  31  31  31  30  31  31  32  31  31  30  29  29  30  32  32  30  29  29  29  29  29  29  29  29  30  31  31  30  29  29  30  31  31  31  30  30  31  30  30  29  28  28  27  27  27  28  30  30  31  32  33  32  31  31  32  31  28  29  30  30  29  28  28  29  29  29  28  27  27  28  29  30  31  32  32  31  30  30  29  30  32  30  29  30  30  30  30  30  31  33  31  30  30  30  29  28  28  29  28  28  28  28  28  28  29  29  29  28  28  27  28  28  29  28  28  28  29  29  30  29  27  26  27  28  28  28  27  28  30  31  30  30  30  31  31  31  30  28  28  28  29  29  30  31  30  30  30  30  29  30  30  30  31  31  30  28  28  30  31  30  28  28  28  28  28  28  29  31  31  32  31  31  31  31  31  30  31  30  30  30  30  28  26  26  27  27  26  27  28  28  27  28  28  27  28  28  29  28  28  29  31  31  32  31  30  29  28  28  29  28  28  27  26  26  26  27  26  27  28  30  31  30  28  28  29  29  28  27  26  26  27  28  29  28  29  28  29  28  27  26  25  26  28  30  29  28  27  28  29  30  32  34  36  36  33  29  29  30  31  30  29  30  30  29  28  28  29  28  28  27  28  28  29  29  29  30  29  28  27  27  28  30  32  32  31  29  30  32  33  33  34  36  38  39  38  36  34  32  29  28  27  28  27  28  28  30  30  29  29  30 
 30  31  32  34  34  33  32  31  31  30  29  28  28  27  27  26  27  28  28  29  30  30  30  31  33  34  35  34  34  32  30  29  29  32  32  31  29  30  31  34  35  34  31  31  31  33  32  31  30  29  29  29  29  29  29  29  29  28  29  30  30  31  32  32  34  35  34  33  32  32  34  35  34  33  33  34  31  29  30  31  32  33  35  35  35  33  31  30  32  33  33  32  32  31  31  31  31  30  28  27  28  29  29  28  30  32  33  35  35  34  33  32  33  33  32  31  31  30  29  29  30  31  30  30  31  32  32  31  30  28  28  28  29  29  29  29  28  27  28  30  31  31  30  29  30  32  33  33  31  30  29  29  30  31  32  31  30  29  28  27  28  28  29  29  29  30  31  31  31  30  30  30  30  30  30  30  30  31  30  29  28  28  28  28  29  29  30  30  31  31  31  31  31  32  32  32  30  30  30  30  29  28  28  29  29  28  26  25  26  28  29  30  31  31  30  30  29  29  28  29  30  29  29  29  30  30  29  29  30  31  30  30  29  29  29  28  28  29  29  29  29  30  30  29  28  29  28  28  28  28  28  28  28  28  28  28  29  29  30  29  27  27  27  29  29  29  28  30  32  32  31  30  31  31  30  30  29  28  28  27  28  29  30  31  31  30  30  29  29  31  31  31  31  31  31  29  28  28  28  28  27  27  29  28  27  28  30  31  32  32  31  30  30  31  31  30  30  31  31  31  30  28  26  27  28  29  29  28  27  27  28  28  29  29  29  29  30  30  30  31  32  32  31  30  29  28  28  27  28  28  27  27  27  26  26  27  28  29  30  31  31  31  30  29  28  28  28  28  28  28  28  29  28  28  28  27  28  29  28  28  27  26  27  28  28  27  27  28  29  28  29  30  30  29  28  26  26  28  30  29  28  27  27  27  28  29  29  29  29  30  30  29  29  30  30  30  30  28  27  27  27  29  31  31  30  29  31  33  36  37  40  44  47  49  48  41  37  35  31  29  28  27  27  28  28  30  31  28  28  28 
 30  29  32  34  34  33  31  30  30  29  29  29  28  27  27  27  27  28  28  29  29  29  30  30  32  32  33  33  33  32  30  28  29  31  31  31  30  30  32  34  36  35  32  32  33  35  34  33  30  29  28  28  29  29  29  28  28  29  29  30  31  31  32  32  33  34  35  35  34  33  33  33  33  33  35  36  33  31  31  32  33  34  35  35  34  33  32  32  32  33  32  31  31  30  31  31  32  32  30  29  30  30  29  28  29  30  32  33  33  34  33  33  33  32  31  30  30  30  29  29  30  31  30  30  31  32  32  31  30  29  28  28  29  29  29  28  28  28  28  30  31  31  29  29  29  32  33  33  31  30  29  29  29  30  31  31  30  28  27  26  27  28  29  30  30  30  30  31  32  31  30  29  29  29  29  29  29  30  29  29  29  29  28  28  30  30  30  30  30  30  30  30  31  31  32  32  30  30  30  29  28  28  28  29  28  28  26  26  27  28  29  29  30  30  29  28  28  28  28  29  30  29  28  29  29  29  28  29  29  30  29  29  30  29  29  29  28  29  30  30  30  31  30  29  29  29  29  28  28  28  29  28  27  27  27  28  28  29  29  29  29  28  28  29  30  30  29  30  32  32  31  30  30  30  30  29  29  28  28  27  27  28  29  30  30  29  28  28  29  31  32  32  30  31  31  29  27  27  26  26  25  27  30  28  27  28  29  30  31  31  30  29  29  31  32  30  29  29  30  31  29  27  26  27  29  31  32  29  27  28  29  29  30  30  30  30  30  31  31  31  31  31  31  30  28  28  28  28  28  27  27  27  27  26  26  27  29  30  32  32  32  32  31  30  28  28  29  29  28  28  29  30  29  29  29  28  27  29  29  29  28  27  27  27  27  27  27  29  30  28  28  28  28  27  26  26  25  26  28  28  27  26  25  26  27  28  28  28  29  30  31  30  30  29  28  28  29  28  28  27  27  28  29  29  29  29  31  34  38  40  42  45  48  50  48  40  36  34  31  29  29  28  28  27  28  29  29  28  27  27 
 28  29  30  32  33  32  31  30  30  30  30  29  29  28  28  28  28  28  28  29  30  30  29  29  30  31  32  32  33  32  30  29  29  30  31  31  31  31  32  34  36  35  33  33  35  37  36  34  31  29  28  28  29  30  30  29  29  30  30  31  32  32  33  32  31  32  34  36  35  34  32  31  31  33  35  38  36  34  33  32  33  35  35  34  33  33  33  34  33  32  31  31  30  30  30  31  31  32  32  32  32  31  29  28  29  29  30  30  31  32  33  33  33  32  32  31  31  31  30  30  31  32  32  31  30  31  31  31  30  30  30  30  30  30  29  28  28  29  30  31  32  31  29  28  29  31  33  33  31  30  29  28  29  30  30  30  29  28  26  26  28  29  30  30  30  29  30  31  32  32  30  29  27  28  28  28  29  28  28  28  29  28  28  28  29  30  29  29  30  29  30  30  31  32  33  32  29  29  29  29  29  28  28  29  28  27  27  27  29  29  28  28  28  28  27  27  28  29  29  30  31  29  29  30  30  29  29  28  29  30  29  29  31  30  29  28  28  29  30  30  31  31  30  30  31  31  30  29  29  29  29  28  27  27  27  28  27  28  29  30  30  29  30  30  30  30  28  29  30  30  30  29  29  29  29  29  28  28  28  27  27  28  29  29  29  27  26  26  27  30  33  32  30  30  30  28  27  26  25  25  25  27  30  29  27  28  29  30  30  30  29  29  29  30  32  30  28  28  29  29  29  27  26  27  30  32  33  30  27  28  29  30  30  29  29  29  29  30  30  30  30  30  30  29  29  29  29  29  28  27  27  27  26  26  27  28  31  31  31  31  30  31  31  30  29  29  29  28  27  28  29  29  30  31  31  28  27  28  29  29  28  27  27  26  26  26  27  29  29  28  28  27  27  28  28  27  26  26  27  28  27  26  25  26  28  29  28  27  28  29  30  31  29  27  26  27  27  28  29  29  27  26  27  29  29  29  32  35  38  39  40  41  41  41  39  34  31  31  29  29  29  29  28  28  27  28  28  28  27  27 
 28  28  29  30  33  33  31  30  30  30  31  30  29  29  29  29  29  29  29  30  31  31  29  29  29  30  30  31  31  32  31  31  30  30  31  32  32  33  33  33  35  35  33  33  35  37  37  34  32  31  31  31  32  33  33  32  32  32  32  32  32  33  32  32  30  31  34  35  35  34  32  32  32  34  37  39  38  36  34  33  34  35  35  34  33  32  34  35  33  31  31  31  31  31  31  30  31  31  33  34  32  31  30  28  28  29  29  29  30  31  32  33  33  33  32  32  33  32  31  31  32  33  33  32  31  30  31  31  31  30  31  30  30  31  31  30  30  31  31  32  33  32  29  28  29  30  32  32  29  28  29  29  29  29  29  29  29  28  27  27  28  29  30  30  29  29  29  30  31  31  30  29  28  28  29  28  28  28  28  28  28  28  27  28  29  29  28  28  29  30  30  31  32  32  34  33  29  28  29  29  29  28  28  28  27  27  27  28  29  29  28  28  27  27  27  28  28  29  29  30  31  31  30  30  31  31  30  30  30  30  29  29  31  29  28  28  29  30  30  32  32  31  30  30  32  31  30  29  29  29  29  28  28  27  28  28  27  28  29  30  30  29  30  30  29  29  27  28  30  29  29  29  29  29  29  28  28  29  28  28  27  29  30  30  29  27  26  26  28  30  32  31  30  30  29  27  27  26  26  26  26  28  30  30  28  29  30  30  30  30  29  28  29  30  31  31  30  29  29  29  29  27  26  28  30  31  30  28  28  28  29  29  30  29  29  29  29  28  28  29  29  29  29  30  29  30  30  29  29  28  27  27  26  26  27  29  31  31  30  29  29  29  31  30  29  29  28  27  27  27  28  29  29  30  31  28  27  28  29  29  28  28  27  26  26  26  26  27  28  27  26  27  28  29  30  29  29  28  28  28  28  27  28  29  30  29  27  26  26  27  29  30  29  27  26  27  28  29  30  29  28  26  26  29  29  29  32  36  38  39  39  38  35  33  30  27  26  27  27  29  30  30  29  28  28  28  29  29  29  28 
 28  29  29  30  33  34  32  30  30  31  31  31  31  30  30  29  30  31  30  30  31  31  30  29  29  29  29  29  29  31  31  31  30  30  30  32  33  34  34  34  35  34  32  33  35  37  36  35  34  35  35  35  35  35  35  35  35  34  34  34  33  32  32  31  31  32  33  34  34  33  34  34  34  35  37  38  38  36  35  33  34  35  35  34  32  31  33  35  33  31  32  33  34  33  32  30  29  29  31  32  31  31  31  28  28  29  29  30  30  32  33  33  34  33  33  33  33  33  32  32  33  34  33  32  31  31  30  30  30  30  30  30  31  32  33  32  32  32  33  33  34  33  30  29  30  31  33  32  28  27  28  28  28  28  28  29  29  30  29  29  29  29  29  29  28  28  29  30  30  30  29  29  28  28  29  29  28  27  27  28  28  27  27  27  28  29  28  29  30  30  31  31  31  32  32  31  29  29  29  30  29  29  29  27  26  26  26  28  29  28  28  27  27  28  28  30  30  30  29  30  31  30  29  30  31  31  31  31  31  31  29  29  30  29  28  27  29  30  31  32  33  32  31  30  30  30  30  30  30  30  30  30  29  29  30  30  29  29  30  29  29  29  29  28  28  27  27  28  30  29  28  28  28  28  28  28  28  29  29  28  28  29  31  31  30  29  28  28  28  29  30  29  28  29  28  27  26  27  28  27  27  27  29  29  29  29  30  31  32  31  30  29  29  29  30  31  31  30  30  30  29  27  27  29  30  30  29  28  27  28  28  29  29  29  28  28  29  28  27  28  28  28  28  29  30  30  31  30  29  28  28  27  27  27  28  30  31  30  28  27  27  29  30  29  28  28  28  28  28  28  28  28  28  29  29  28  28  29  29  29  29  29  28  28  27  27  27  27  27  27  26  27  27  28  30  30  29  28  27  28  28  28  29  30  31  30  28  26  27  27  28  28  28  27  28  28  28  29  29  29  28  28  28  28  27  27  30  33  36  37  38  37  34  32  29  26  25  26  27  29  30  30  29  28  28  28  29  30  30  29 
 30  31  31  32  33  34  32  30  30  30  31  32  32  32  30  28  30  32  31  30  30  31  31  31  30  29  29  28  29  30  30  30  30  29  30  31  33  34  35  35  34  33  32  33  35  36  36  36  36  38  39  38  37  37  37  37  37  36  35  35  34  32  31  31  33  34  34  32  32  32  35  36  36  35  36  37  37  35  34  33  34  34  34  33  31  31  32  33  32  32  33  34  35  35  33  30  28  28  29  30  30  31  30  29  29  30  31  32  32  33  33  33  33  33  32  32  32  32  32  33  34  34  33  32  32  31  31  31  30  29  29  30  32  32  33  34  33  33  32  33  34  33  31  31  31  32  33  32  28  28  29  29  29  29  29  29  30  31  31  31  29  28  28  28  29  29  29  30  30  29  28  28  29  29  30  30  28  27  27  28  28  28  27  27  29  29  28  30  30  31  31  30  30  30  29  29  30  30  29  29  29  29  29  26  25  25  26  27  28  28  27  27  28  29  30  31  32  31  30  30  30  29  28  29  30  30  30  31  31  30  29  29  29  29  28  28  29  30  31  32  32  31  31  30  29  29  29  29  29  30  30  31  31  30  31  31  31  31  30  29  29  28  28  27  27  27  27  28  30  29  29  28  29  29  29  28  28  29  28  28  27  29  30  31  31  30  30  29  29  28  28  27  27  27  27  26  26  28  29  28  27  26  28  29  30  29  30  31  33  32  31  30  29  28  28  29  30  29  29  29  29  28  28  29  30  30  29  28  28  27  28  28  28  29  29  29  29  29  28  27  27  27  27  28  29  30  30  29  28  27  27  27  28  28  29  30  30  29  28  27  27  28  30  28  27  27  27  28  29  29  28  27  27  27  27  28  29  30  30  30  30  29  29  29  28  28  28  28  28  28  27  26  26  28  29  29  29  27  26  25  26  27  29  29  30  31  30  28  28  28  29  27  26  27  28  29  29  29  29  29  28  29  29  27  25  25  26  29  32  33  34  34  33  31  29  27  26  27  29  30  31  30  28  27  27  28  29  30  30  29 
 31  32  32  32  32  32  32  31  30  30  31  33  34  32  30  28  29  31  30  29  29  30  31  31  31  30  29  29  29  30  30  29  29  29  30  31  32  34  35  35  34  33  33  35  36  36  36  36  37  39  40  39  37  36  36  37  37  37  36  35  35  33  32  32  35  35  34  32  31  32  35  36  35  34  35  37  36  35  33  32  33  34  33  32  31  31  32  32  32  33  34  34  34  34  32  30  28  28  29  29  30  29  30  30  31  33  34  35  34  33  32  32  32  32  31  31  32  31  31  32  34  34  33  31  32  31  31  31  31  30  30  30  31  32  33  34  34  33  32  32  33  32  32  31  32  32  33  32  29  28  30  30  29  29  29  31  32  31  32  31  29  28  28  28  30  31  30  31  30  29  28  29  29  30  30  30  28  27  27  28  29  29  28  28  29  29  28  29  30  31  31  30  29  29  27  27  29  29  28  28  29  29  29  27  26  25  26  27  27  27  27  27  29  30  31  32  32  31  32  31  30  28  27  28  28  29  30  31  31  30  30  29  29  29  30  30  31  30  31  31  30  30  30  29  28  29  29  28  28  29  30  31  32  31  31  31  32  31  30  29  29  29  28  28  28  28  27  28  30  30  29  29  29  30  29  29  28  28  28  27  27  27  28  29  29  30  30  30  29  28  28  26  25  26  27  27  27  28  28  28  27  27  27  29  30  30  29  30  31  32  31  31  29  28  28  29  28  28  28  29  29  28  29  29  30  30  29  28  27  28  27  28  28  29  30  29  30  29  29  28  27  27  26  27  28  29  28  28  27  26  26  27  28  28  29  30  30  29  28  27  28  29  29  28  27  28  27  28  28  29  29  27  27  27  27  28  29  30  30  31  30  30  29  29  28  29  29  29  28  28  28  27  27  27  28  29  28  26  24  23  24  26  27  28  30  30  31  30  30  29  28  27  26  27  27  28  29  29  30  29  29  29  28  26  24  23  24  25  27  27  28  28  28  27  27  27  28  29  29  31  31  30  28  26  26  27  28  28  29  29 
 31  32  32  32  31  31  31  32  31  31  32  33  34  33  30  28  29  30  28  28  28  29  29  30  30  29  29  30  30  30  30  29  30  30  31  32  32  32  34  35  34  34  36  38  38  37  36  36  37  38  37  36  33  33  33  35  35  36  36  35  35  34  34  33  34  35  34  32  31  32  33  33  31  31  33  37  36  35  34  33  32  32  32  31  31  32  32  33  34  34  33  32  32  32  31  30  29  29  30  30  29  29  30  31  33  35  37  37  35  33  30  28  30  30  30  30  31  31  31  32  34  34  34  32  31  30  30  31  31  31  31  31  31  32  33  33  33  32  31  32  32  32  31  31  31  32  32  31  30  30  31  31  29  29  30  31  32  32  31  30  29  29  29  30  32  33  33  32  30  28  29  29  29  30  31  30  29  28  28  29  30  29  29  28  26  26  27  28  29  30  30  31  31  30  30  30  30  30  28  28  29  30  30  29  27  27  27  27  28  28  28  28  29  30  31  31  32  32  33  32  30  27  26  27  28  28  30  32  33  32  31  29  28  30  32  33  32  31  30  29  29  29  29  29  28  29  29  28  28  28  30  31  32  32  30  29  29  29  29  30  30  30  29  28  28  27  27  28  30  30  29  29  29  29  29  28  28  28  28  27  25  25  25  25  26  27  28  29  29  28  28  27  26  27  27  27  28  29  29  28  28  27  28  30  31  30  29  29  29  30  30  30  30  30  30  29  28  28  29  29  29  29  28  29  30  29  27  26  27  27  27  28  28  28  29  29  29  28  28  28  28  27  27  27  28  28  27  26  26  26  26  27  27  28  29  29  29  28  28  29  29  30  30  29  28  27  27  28  29  30  30  28  28  28  29  28  28  29  30  31  31  29  28  28  27  28  30  28  27  29  29  28  27  27  28  30  29  28  25  24  24  26  27  28  28  30  31  31  29  27  26  28  28  27  26  26  28  30  31  31  29  28  27  27  25  24  25  26  26  26  25  26  27  27  27  26  27  27  28  30  31  31  29  28  27  27  28  26  27  27 
 31  32  32  32  31  30  31  31  31  32  32  33  34  33  30  28  28  28  27  27  28  29  30  30  30  30  29  29  30  30  30  29  29  30  30  31  31  32  33  35  35  36  35  37  39  39  38  36  36  37  36  35  32  31  32  34  35  35  35  35  34  34  35  35  34  33  33  32  32  31  32  32  31  30  32  36  35  35  35  34  32  32  32  33  33  33  33  33  34  33  32  31  31  31  31  31  30  30  29  30  29  29  30  32  34  36  37  36  34  33  32  31  31  31  31  31  31  31  32  32  34  34  34  32  32  31  31  32  33  33  33  32  31  31  32  32  32  31  31  32  32  31  31  30  30  30  30  30  31  31  31  31  31  31  32  32  31  31  31  31  30  30  30  30  32  33  32  31  30  29  29  29  28  30  31  30  29  28  28  29  30  30  30  29  27  27  27  28  29  30  32  33  32  31  29  29  30  29  28  27  28  29  30  30  29  28  28  28  29  29  29  29  29  29  30  31  31  31  31  31  29  27  26  26  27  28  29  30  31  32  32  30  29  31  33  34  33  32  31  30  29  29  30  30  29  29  29  29  28  28  30  30  31  31  31  30  29  29  29  30  30  30  30  30  29  28  28  27  28  29  29  30  30  30  30  30  29  28  27  27  27  26  25  25  25  26  28  28  28  29  30  28  26  27  28  28  28  28  29  29  28  28  28  29  31  30  29  28  28  28  29  30  30  30  30  29  28  28  29  29  29  29  28  28  29  29  27  27  27  26  26  27  27  28  29  30  30  30  29  29  28  28  28  27  27  27  26  26  25  26  27  27  27  27  27  28  29  29  29  30  30  31  31  30  29  29  28  28  28  28  28  28  29  30  30  29  28  29  30  30  29  28  28  28  28  28  29  28  29  31  31  32  32  31  31  31  30  29  28  26  25  26  27  28  29  29  30  30  29  28  27  28  28  26  25  26  28  30  32  32  29  27  26  26  26  25  25  26  27  26  26  26  28  28  27  25  25  27  28  29  30  30  29  28  28  29  29  28  28  28 
 31  31  32  32  32  31  31  30  31  32  33  33  32  31  30  29  28  28  28  28  28  30  31  32  31  31  30  28  29  31  31  30  29  29  28  29  30  32  33  34  36  36  33  35  38  42  41  38  36  37  38  37  34  32  33  34  35  34  35  34  33  34  35  36  34  32  32  33  32  32  31  31  32  32  33  34  34  34  35  34  33  32  34  35  35  33  32  31  31  32  31  32  32  32  32  32  32  30  29  29  29  30  32  34  35  35  34  33  32  33  35  36  34  34  34  33  32  32  32  33  34  34  33  33  34  33  33  33  34  35  34  32  31  30  31  32  32  31  32  33  32  31  31  29  28  29  30  31  31  30  29  30  32  34  34  33  31  31  33  33  32  31  31  31  31  30  29  29  30  30  29  28  28  30  31  31  30  29  29  29  30  30  31  32  30  29  28  29  30  31  33  34  33  31  28  27  28  29  28  26  26  27  28  29  30  30  30  30  30  30  31  31  29  28  28  29  31  30  29  28  28  28  27  27  27  28  27  28  29  29  32  32  29  31  32  33  33  32  32  31  30  30  30  31  30  29  29  30  30  30  30  28  29  31  32  32  29  30  30  29  30  31  30  31  30  29  28  27  26  27  28  29  30  30  32  32  31  29  27  27  29  28  27  25  25  26  28  28  28  29  31  28  25  27  28  28  28  27  28  28  29  28  27  27  29  30  30  28  26  27  29  29  29  28  28  27  27  27  28  28  28  28  27  27  28  28  28  28  28  27  26  26  26  28  29  30  31  32  31  29  28  29  28  27  26  26  26  27  27  27  28  28  27  27  27  28  29  30  29  29  30  31  33  31  30  31  30  29  27  26  26  29  29  30  29  29  29  30  29  28  27  27  28  29  29  30  30  31  32  34  37  40  42  40  37  33  30  30  30  27  26  26  27  28  28  27  27  27  28  28  27  28  27  26  25  27  29  31  32  31  29  27  26  27  27  27  27  26  26  26  27  28  27  28  26  24  24  27  28  29  29  29  28  28  28  30  31  30  29  30 
 31  30  31  31  32  32  32  31  31  32  33  33  32  31  31  31  31  31  31  31  30  31  31  30  30  30  29  28  29  31  31  32  32  31  30  29  29  31  32  33  33  33  34  37  41  43  42  40  37  39  40  40  36  33  34  34  35  35  35  34  34  33  34  34  32  32  32  32  32  31  31  32  32  33  34  34  33  32  34  33  32  32  33  34  34  32  31  31  33  33  32  32  32  32  32  33  32  31  30  30  31  32  33  34  34  34  33  33  32  33  33  32  31  32  33  33  33  33  33  34  34  35  34  33  34  34  32  32  32  32  32  31  30  30  32  33  32  32  33  34  33  31  31  31  31  31  31  31  30  30  29  30  32  33  33  32  31  31  31  31  32  32  32  32  32  31  31  30  30  30  30  30  29  30  31  31  31  31  31  31  31  31  30  30  30  29  28  28  28  29  31  32  31  30  28  27  29  29  27  26  25  25  27  28  29  29  30  30  31  31  31  30  28  26  27  28  29  31  30  29  28  28  27  27  29  29  29  29  29  30  32  31  29  30  31  32  32  32  31  30  29  29  30  30  30  30  29  29  30  31  30  30  30  31  31  30  30  30  29  29  29  30  30  29  28  28  27  26  26  26  27  28  28  30  31  31  31  30  28  28  28  28  27  25  25  26  28  28  28  28  29  28  27  28  29  28  28  28  28  29  28  27  26  26  28  30  29  28  27  27  28  29  28  27  27  27  27  27  28  29  28  28  27  28  29  29  28  28  28  27  27  27  27  28  30  31  31  31  31  30  29  29  28  27  26  25  26  27  28  29  29  29  28  27  27  27  28  28  28  29  29  31  32  31  31  31  31  30  29  29  29  29  30  29  28  27  27  29  29  28  28  28  28  29  30  31  31  33  35  39  43  46  48  47  42  37  33  30  29  28  27  26  27  27  27  26  26  26  27  26  26  27  28  27  28  29  30  31  31  30  28  26  26  29  29  28  27  26  26  26  26  27  27  28  27  25  26  27  27  29  30  29  29  29  30  31  31  29  28  29 
 30  31  31  31  32  32  31  30  30  30  30  30  30  30  30  30  30  30  30  30  30  31  30  30  30  31  32  32  30  30  31  33  33  33  32  31  30  31  33  34  35  36  37  39  41  41  42  40  39  39  39  39  36  34  34  34  34  34  34  33  33  33  33  33  32  31  31  31  32  32  32  32  33  33  34  35  32  31  33  33  32  32  33  33  32  31  30  30  32  32  31  30  30  31  32  33  32  31  30  31  31  33  34  34  33  31  31  32  33  33  31  29  29  30  32  34  34  34  34  34  34  34  34  34  36  35  33  32  31  31  31  29  28  28  30  32  31  32  33  32  31  29  30  31  33  32  32  31  31  31  31  31  31  32  32  32  31  30  29  29  32  33  33  33  33  33  34  33  32  32  32  32  31  31  31  31  31  31  32  32  31  30  29  29  29  29  28  28  28  29  30  31  31  30  28  28  30  29  27  26  25  25  26  27  29  30  30  30  29  29  29  28  27  26  26  28  29  30  31  29  28  27  28  29  30  31  31  31  30  30  30  30  28  29  30  31  32  32  31  31  30  30  29  30  31  30  29  29  29  30  30  30  30  30  29  29  29  29  29  28  29  29  28  28  28  27  27  27  27  26  26  26  27  28  30  31  31  31  30  28  26  27  26  26  26  27  29  29  28  27  27  28  28  29  29  29  29  29  29  29  28  27  25  26  27  29  29  28  27  27  29  28  27  27  27  28  28  27  28  29  29  28  28  29  30  30  29  27  26  28  28  28  28  29  29  30  30  31  31  30  30  29  28  27  26  26  27  28  29  30  30  29  28  28  28  28  27  27  28  29  29  30  30  31  32  32  31  31  31  31  31  30  29  29  28  26  27  29  29  29  30  30  30  30  31  32  32  31  32  36  40  43  46  45  41  36  33  30  29  28  27  27  28  28  27  26  26  28  28  28  26  26  26  27  28  30  30  29  29  27  26  25  25  29  29  28  27  26  25  25  26  27  27  28  28  26  26  26  27  28  29  30  31  31  31  31  31  28  27  27 
 31  31  32  31  32  32  31  30  30  30  30  30  30  30  29  28  29  30  30  29  29  29  29  29  30  31  33  33  31  29  31  32  33  32  32  32  32  33  34  36  38  39  39  39  37  37  38  38  38  37  36  35  34  33  33  32  32  32  32  32  32  32  33  34  32  31  31  31  32  33  33  33  34  33  34  34  30  30  32  32  31  31  32  32  31  30  29  30  30  30  29  28  29  30  32  33  32  32  32  32  32  33  35  34  32  30  30  31  32  33  31  29  30  31  33  35  35  35  34  33  33  33  33  33  36  35  33  31  32  31  30  29  27  27  28  30  30  31  32  32  30  28  29  31  33  33  32  30  31  32  32  32  32  31  31  31  31  30  29  29  31  32  33  34  35  35  36  36  35  34  34  34  32  32  30  30  30  30  31  31  31  30  29  29  29  29  29  29  30  30  31  32  31  30  28  28  30  30  28  27  27  26  27  28  29  30  30  30  28  28  28  28  27  27  27  29  30  30  30  28  27  27  28  30  31  32  33  31  30  29  29  29  29  29  30  30  31  31  32  32  32  31  30  30  31  29  28  27  27  28  29  29  30  29  29  28  28  29  29  29  29  28  27  27  28  28  28  28  28  27  26  25  26  28  30  31  32  31  30  28  25  26  27  27  28  29  30  29  28  26  26  27  28  28  28  28  28  28  29  29  28  27  26  26  27  28  28  27  26  27  29  29  27  27  27  28  29  28  28  29  29  28  28  29  30  30  29  26  25  27  28  29  29  28  28  29  30  30  30  29  29  28  28  27  27  27  28  28  29  29  29  29  28  29  29  29  28  28  28  30  30  29  29  31  33  31  30  31  32  32  31  29  29  29  29  27  28  30  31  31  31  31  31  31  31  32  32  29  29  32  35  38  40  38  36  32  30  29  29  28  27  27  27  28  28  27  27  29  30  29  27  25  24  25  27  29  29  28  27  26  25  24  24  27  28  27  27  26  26  26  26  27  27  27  27  27  26  26  26  27  29  30  31  32  31  30  30  28  27  26 
 32  32  32  31  32  33  33  33  33  33  33  33  33  32  31  29  30  32  32  30  29  28  29  28  28  29  30  31  30  29  30  31  32  32  32  32  32  33  34  35  37  39  40  37  34  32  33  34  34  32  32  32  31  30  31  30  31  31  33  33  33  32  33  33  33  32  32  33  34  33  33  34  35  34  34  34  30  29  31  31  30  30  30  31  31  29  29  30  29  28  27  27  28  30  31  32  33  33  34  34  33  33  34  33  32  30  30  31  32  32  30  29  31  34  35  35  36  35  34  33  31  31  31  32  33  32  30  30  31  31  31  30  28  28  28  29  30  31  31  31  30  29  30  31  33  33  32  30  31  31  32  32  31  30  30  31  31  31  30  29  30  32  33  34  36  37  37  37  36  36  35  35  34  32  31  30  29  29  29  30  29  29  30  29  29  28  29  30  31  32  32  33  32  30  28  28  29  30  29  28  29  30  30  30  31  31  30  29  28  28  28  28  28  28  28  29  29  30  28  27  27  27  28  30  30  31  32  31  30  29  29  28  29  29  28  29  29  30  32  32  32  31  31  30  30  29  28  26  26  27  29  30  29  28  29  28  28  28  29  28  29  28  27  27  28  29  30  30  29  28  26  25  26  28  30  31  31  30  29  26  24  26  27  28  28  30  31  30  28  26  26  27  28  28  27  28  28  29  29  29  28  27  27  26  27  27  27  26  26  28  29  29  28  27  27  29  29  28  27  28  28  27  27  28  29  30  29  27  25  26  27  28  28  27  28  29  30  29  30  27  26  26  27  28  28  27  28  28  27  28  29  28  28  28  29  29  30  29  30  31  31  30  28  31  32  31  30  31  32  31  30  29  28  29  30  29  29  31  31  31  31  32  32  31  31  30  30  30  31  33  34  35  35  33  30  27  27  27  28  28  27  27  27  28  27  27  27  29  30  28  25  26  26  25  26  27  28  27  27  26  25  24  24  26  27  26  26  27  28  27  28  27  27  26  27  28  28  26  26  27  29  31  32  31  31  30  29  29  28  27 
 30  30  30  30  31  33  34  35  35  35  35  34  33  32  31  30  32  34  33  32  31  30  29  29  28  28  29  29  29  30  30  31  31  31  31  31  31  31  31  32  31  33  36  35  33  30  29  30  29  28  29  31  30  29  29  30  31  32  33  33  33  33  33  34  35  35  35  35  34  34  34  34  34  34  34  33  30  29  30  30  29  29  29  30  29  29  29  30  29  28  29  29  30  31  32  32  32  33  33  33  32  31  32  31  31  32  33  32  31  31  30  31  34  36  36  36  36  35  34  33  31  31  31  31  29  28  28  29  30  32  31  30  29  29  29  30  32  32  31  31  32  33  34  34  34  34  32  32  31  32  32  32  32  31  30  30  30  31  32  32  32  32  33  35  35  35  36  36  35  35  36  35  35  33  32  31  31  31  30  30  29  29  30  30  28  28  29  30  32  32  32  32  31  29  27  27  28  28  29  29  30  32  33  33  33  32  32  30  31  30  30  29  29  29  29  28  28  27  26  26  26  27  28  28  29  29  29  29  29  29  28  28  29  29  28  28  28  29  30  31  31  31  30  29  29  29  29  29  29  29  29  30  29  28  28  28  28  28  28  28  28  27  27  27  28  30  32  32  30  29  27  26  26  27  29  30  30  29  28  26  25  27  28  28  28  29  31  31  29  28  28  28  27  27  27  27  28  28  28  28  28  28  28  27  27  28  28  27  27  28  29  29  28  27  27  28  29  28  27  27  27  26  27  28  28  29  28  27  26  27  27  27  26  27  28  29  30  30  29  26  25  26  27  27  27  27  27  26  26  27  28  28  28  29  29  29  29  30  31  32  32  31  29  30  32  31  31  31  31  30  29  27  27  28  28  29  29  30  30  30  31  31  32  32  31  29  28  30  32  34  35  37  36  33  30  28  27  27  27  29  30  29  29  28  28  27  27  28  28  27  26  29  29  27  26  26  27  28  28  28  27  25  25  26  26  26  28  29  29  29  29  28  27  27  27  30  29  28  28  28  30  31  32  31  31  30  30  30  30  29 
 29  29  29  29  31  32  34  34  34  33  32  32  31  31  31  30  32  33  33  33  32  31  30  30  29  29  29  30  30  31  31  31  32  32  32  32  31  30  30  30  29  29  33  34  33  30  29  28  27  27  28  30  30  31  31  32  33  33  34  34  34  34  35  35  37  37  36  35  34  34  33  34  33  33  33  32  31  30  31  30  28  28  29  29  28  28  28  29  29  29  31  31  32  32  33  32  31  31  32  31  30  30  30  30  32  34  34  33  31  31  31  33  35  35  34  35  34  34  33  32  31  31  30  30  30  29  28  28  30  32  32  31  29  30  30  31  32  32  31  32  34  37  37  36  35  33  34  33  32  32  33  33  33  32  31  31  31  32  33  33  34  34  34  35  33  32  33  33  33  34  35  35  34  33  33  33  33  33  32  31  30  29  30  30  29  29  29  30  31  31  31  31  30  28  27  27  27  28  28  29  31  32  34  34  34  33  33  32  32  30  30  29  28  28  28  27  27  26  26  26  27  28  28  28  28  28  28  28  28  29  29  29  30  30  29  28  28  29  29  30  30  30  30  29  29  29  30  31  31  31  30  30  29  28  27  27  27  27  27  27  27  27  26  27  29  31  32  32  30  29  28  27  27  27  28  29  29  27  26  26  26  28  28  29  28  29  31  30  29  29  30  30  28  28  28  28  29  29  29  29  29  29  29  29  28  29  28  28  28  28  29  28  27  26  27  28  28  27  28  28  27  27  27  27  28  29  27  27  28  28  27  26  25  26  28  30  30  30  29  26  25  25  26  26  26  26  25  25  26  27  29  28  28  28  28  28  28  29  31  32  33  32  30  30  32  32  32  32  32  31  28  26  26  26  26  27  28  28  28  29  30  31  32  31  30  29  28  28  30  33  34  36  36  34  31  29  29  28  28  30  30  29  28  28  27  26  26  28  29  29  28  30  30  27  25  25  26  28  29  29  29  28  27  28  27  27  28  29  30  30  29  29  28  28  28  30  30  28  29  29  30  31  31  31  31  31  31  30  30  30 
 28  28  29  29  30  32  33  33  32  31  30  29  29  30  30  29  31  33  33  33  33  32  31  30  29  29  30  30  31  32  32  32  32  32  33  34  33  32  30  30  30  30  32  33  33  31  29  29  28  28  28  28  31  33  34  34  34  35  35  34  35  35  36  37  37  37  37  35  34  34  34  33  33  32  31  30  32  33  32  29  28  27  28  28  27  27  28  30  30  31  32  31  32  32  32  30  29  29  29  29  30  30  29  30  32  35  35  33  32  31  33  35  34  33  32  32  32  32  32  32  31  31  30  31  33  32  31  30  30  32  32  31  30  30  31  32  33  33  33  33  35  38  39  37  35  33  34  35  33  33  34  34  33  32  32  31  32  32  33  34  36  36  36  35  33  31  30  31  31  32  34  34  33  33  34  35  35  36  34  32  30  29  30  30  31  30  30  30  30  30  30  30  29  29  28  28  28  27  28  28  30  32  32  33  34  34  34  33  30  29  28  27  28  27  26  27  28  28  28  28  29  29  29  29  28  27  27  28  29  30  30  30  32  31  30  29  28  29  30  30  30  29  30  29  29  29  30  32  33  32  31  31  30  28  27  26  27  26  26  26  26  26  27  28  29  30  31  31  30  29  28  28  28  27  28  28  28  26  26  26  27  28  29  28  28  29  30  31  30  30  30  30  30  29  28  29  29  30  29  29  28  29  29  30  30  30  28  27  27  28  28  28  27  26  27  28  28  27  28  29  29  28  28  29  30  29  28  29  30  29  28  26  25  26  28  30  30  30  29  26  25  25  25  26  26  25  24  24  26  28  30  29  28  27  27  27  26  27  29  31  32  32  32  31  32  32  32  33  32  31  28  27  25  24  24  26  26  26  26  27  28  31  32  31  31  29  27  27  29  31  32  33  33  31  30  29  29  28  29  29  28  27  27  28  29  28  28  29  31  30  30  29  28  26  25  25  26  28  30  31  31  31  31  30  29  28  28  29  29  30  29  28  28  28  29  29  29  28  28  29  30  30  30  30  30  31  30  29  29  29 
 30  29  29  30  31  33  34  35  34  32  30  30  30  31  31  30  32  33  33  33  33  33  31  29  29  28  28  29  31  32  32  31  32  32  34  35  34  34  33  31  33  34  33  33  33  32  31  31  31  31  29  28  31  34  34  35  36  36  36  35  35  35  36  37  38  38  36  35  34  34  34  34  33  32  30  29  32  33  31  29  28  27  28  28  28  28  29  30  32  32  31  31  31  31  30  29  29  29  29  29  30  30  30  31  33  35  34  33  32  32  33  34  32  31  31  31  32  32  33  32  31  30  29  30  35  35  32  31  31  31  31  31  30  30  30  32  33  34  33  34  35  36  36  35  33  33  35  35  33  33  33  33  33  33  33  32  31  32  32  32  36  36  35  35  34  33  31  31  31  32  34  33  32  31  32  34  35  35  34  32  30  29  29  30  31  31  31  30  30  30  30  30  30  30  30  30  29  29  28  28  29  30  31  31  32  33  33  32  29  27  27  27  27  27  28  29  29  30  31  30  29  29  30  30  29  28  28  28  29  30  30  30  32  31  30  29  29  30  30  31  30  29  30  29  28  30  31  32  31  31  31  31  30  28  27  27  27  27  26  26  26  27  27  28  28  29  29  29  29  29  28  28  28  27  28  28  28  27  26  26  27  28  29  28  28  29  30  30  30  30  30  31  30  30  29  29  29  29  29  28  27  28  29  29  29  29  28  27  27  27  28  27  26  26  27  28  29  28  29  31  31  31  30  31  31  31  30  30  30  29  28  27  26  26  28  30  31  30  28  26  25  25  26  27  27  26  26  25  26  28  30  30  29  28  27  26  26  27  28  30  31  31  32  31  31  32  31  31  29  28  28  27  26  26  25  26  26  26  26  26  28  30  31  32  31  29  28  30  32  32  31  31  30  29  29  28  28  28  28  27  26  26  28  31  33  32  31  30  31  30  29  28  27  26  25  25  26  27  28  29  30  30  31  30  29  28  27  27  28  29  28  28  28  28  29  29  28  28  28  28  29  29  30  30  30  30  29  29  29  29 
 32  31  30  30  31  32  34  35  34  32  31  30  31  31  31  30  30  31  31  33  34  32  30  29  29  30  31  31  32  33  32  32  32  32  32  33  33  33  33  32  33  34  31  33  34  34  32  30  31  32  32  31  32  34  35  36  37  37  36  35  35  35  37  39  39  39  37  36  36  36  37  36  35  34  32  30  32  33  31  29  28  27  28  29  29  29  29  31  34  34  32  30  30  30  30  29  28  29  29  29  31  32  32  33  34  34  33  33  33  33  33  33  32  32  32  32  34  34  33  32  30  29  28  30  33  33  31  30  29  29  30  29  29  29  30  31  33  34  34  35  35  35  34  34  34  34  35  36  35  33  32  32  33  34  35  34  32  31  30  31  33  34  34  35  35  35  33  32  32  33  33  32  32  31  30  31  32  33  33  31  29  28  28  29  29  29  30  31  31  31  31  32  32  31  31  31  30  30  29  29  30  30  31  31  31  31  31  30  28  28  28  29  29  30  31  31  30  31  31  31  28  29  30  31  30  28  27  27  29  30  31  30  31  30  30  29  29  30  31  31  31  29  29  30  30  31  31  30  30  29  29  30  30  29  29  28  27  27  27  27  27  27  28  29  28  28  27  27  28  28  29  29  28  28  28  29  29  29  28  27  27  28  29  28  28  28  29  29  29  29  31  31  30  30  30  29  29  28  27  26  26  28  30  29  28  27  26  25  26  27  28  26  26  26  28  28  27  28  30  31  32  31  31  32  33  32  31  30  30  31  29  27  25  26  27  30  30  29  27  26  25  25  26  28  29  30  29  27  27  28  30  30  28  28  27  27  28  28  28  29  29  29  30  31  31  30  29  27  25  25  27  28  28  28  28  28  27  28  27  28  28  29  31  31  31  30  29  29  29  29  28  28  28  29  30  31  29  28  27  28  30  30  27  27  30  32  32  31  31  31  30  28  28  28  28  28  28  27  25  25  26  28  28  28  27  26  26  26  28  28  27  27  26  27  29  29  28  27  27  28  29  29  30  30  29  30  29  29  28  28 
 32  32  31  31  30  31  33  34  34  33  31  30  30  30  30  28  27  28  29  31  32  31  31  30  31  32  34  34  34  33  33  33  33  32  31  32  32  32  32  33  32  31  31  32  33  33  31  30  32  33  34  34  33  33  34  34  35  36  35  34  35  36  38  40  41  41  39  37  36  37  37  37  37  36  34  32  32  31  29  28  27  28  29  29  30  30  30  31  33  34  32  30  29  29  30  29  29  30  30  31  33  33  33  33  33  32  31  31  32  33  33  33  31  31  33  34  35  35  34  33  31  29  29  30  32  31  29  28  28  29  30  29  29  30  30  31  32  33  35  36  35  34  34  33  33  34  35  35  36  34  33  33  34  35  36  34  32  31  29  29  30  31  32  34  35  35  34  33  32  32  31  31  31  30  29  29  31  32  31  30  28  28  28  29  28  28  29  30  31  32  32  33  32  31  31  32  31  30  30  29  30  30  30  30  30  30  29  28  29  28  29  30  30  30  31  30  30  30  30  29  27  28  29  30  29  28  27  27  28  29  30  30  29  29  29  29  29  30  31  32  31  30  28  30  32  32  30  29  29  28  28  30  31  31  30  29  28  28  28  28  28  28  28  28  28  27  27  27  28  28  29  28  28  28  29  29  29  29  30  29  28  28  29  28  28  28  29  28  28  28  29  30  30  29  28  28  28  28  27  26  27  28  29  29  27  27  25  24  24  26  27  27  27  27  28  26  25  27  28  30  31  31  30  31  31  31  30  30  30  30  29  27  26  26  27  30  30  29  27  26  26  26  27  29  30  31  30  29  28  28  29  29  28  28  27  28  29  29  29  28  28  28  29  30  30  29  28  26  24  25  27  29  30  30  30  29  29  29  29  29  28  29  30  30  31  31  30  28  27  27  27  27  28  29  31  31  30  28  28  33  34  38  55  69  74  65  54  46  39  33  30  30  29  29  29  29  28  26  24  23  24  25  26  26  26  26  26  27  28  28  27  27  27  28  29  28  28  28  28  28  28  29  29  29  29  29  29  28  28  27 
 32  31  32  33  32  33  34  35  35  33  30  29  29  28  27  26  25  26  27  29  30  30  30  31  31  33  34  36  34  31  32  34  34  34  33  32  32  32  33  33  31  31  31  31  30  30  30  31  33  34  34  34  34  33  33  32  33  33  33  34  35  37  39  40  43  43  41  38  36  35  34  34  36  38  37  34  32  30  29  28  29  31  31  31  31  31  31  30  31  31  29  29  29  30  30  29  30  30  31  33  33  33  32  32  31  31  30  31  32  32  33  33  31  30  32  33  34  34  34  33  31  31  30  31  31  31  29  28  28  29  30  31  31  31  32  33  32  32  33  34  35  34  34  32  31  32  33  33  35  34  33  33  34  35  35  34  32  30  28  26  27  29  31  31  32  33  34  33  31  29  28  28  28  29  30  30  30  30  30  30  29  29  29  30  29  29  28  28  30  32  34  33  31  30  32  34  33  32  31  29  28  28  28  29  29  29  28  28  28  29  30  30  29  28  28  28  29  30  30  29  27  27  27  27  27  28  27  28  27  28  28  28  28  28  29  30  31  30  31  31  31  30  29  29  31  30  29  28  28  28  29  29  30  30  30  30  31  30  30  30  29  28  28  28  29  29  29  30  30  29  27  26  28  30  30  30  29  30  30  30  29  29  28  29  29  30  29  29  28  27  27  29  30  28  26  26  26  27  29  29  28  27  27  28  28  27  26  24  23  24  26  28  28  27  25  24  24  26  28  29  29  30  29  29  28  29  29  30  30  28  27  28  27  28  29  30  31  30  29  27  28  28  29  29  29  28  27  28  28  27  28  28  28  28  27  28  28  29  29  29  28  27  27  29  30  30  29  28  28  29  30  29  30  29  29  28  29  29  29  28  28  28  29  30  30  31  30  30  29  27  27  28  30  29  29  30  30  29  29  36  38  55 120 165 171 143 114  88  56  38  32  30  29  27  28  29  29  28  26  25  25  25  26  26  27  27  27  28  28  28  28  29  29  28  28  28  29  28  28  27  28  28  28  29  29  29  28  28  27  27 
 31  31  31  31  33  34  35  35  34  33  30  29  29  29  28  27  27  28  29  30  30  29  29  30  32  33  33  33  33  32  33  33  33  33  33  33  33  33  32  32  31  30  31  31  30  29  30  32  33  33  33  31  32  33  32  32  32  32  33  33  34  36  37  39  39  39  38  38  36  35  34  35  37  38  37  34  33  31  30  29  29  29  29  28  28  31  33  33  32  30  29  29  29  30  29  29  29  30  31  32  33  33  32  31  30  30  30  31  31  32  32  31  32  32  32  33  33  33  33  32  31  31  31  31  31  30  29  28  28  29  31  33  33  32  32  33  32  32  32  32  33  33  32  31  30  31  32  32  33  32  32  32  33  33  33  32  31  29  28  27  28  29  31  31  30  31  32  32  30  28  29  29  28  28  29  29  29  29  29  28  28  29  29  30  30  30  30  30  30  32  33  31  29  30  32  34  31  31  30  28  28  28  29  30  31  31  31  30  28  29  30  30  30  29  29  29  29  29  30  29  29  28  28  27  27  27  28  28  27  28  29  28  27  28  29  30  30  31  31  32  32  31  30  28  29  28  28  28  28  29  29  30  31  31  29  29  29  29  29  29  29  28  28  28  29  30  30  31  31  30  28  28  29  30  30  29  29  29  29  29  28  28  29  29  30  30  30  29  28  28  28  29  29  28  27  27  28  29  29  29  28  27  27  28  28  27  26  25  24  25  26  28  28  27  25  26  27  28  28  28  28  28  28  28  29  29  29  29  29  28  28  28  28  28  28  29  30  31  29  28  28  28  28  28  27  27  28  28  28  27  27  27  27  27  27  27  28  28  29  28  28  27  28  30  30  30  29  28  28  29  29  30  30  30  29  27  26  27  27  27  27  27  28  29  29  29  29  30  29  29  29  29  30  29  29  30  30  30  30  35  53  92 154 189 199 202 185 140  68  42  45  34  29  30  31  31  30  27  27  27  27  27  26  27  27  28  29  30  30  29  29  29  28  28  28  29  30  29  29  28  28  28  29  30  31  31  30  30  29  30 
 30  30  30  30  33  34  33  33  32  31  30  29  29  29  29  28  28  30  31  31  30  28  28  30  32  33  32  30  32  33  33  32  32  32  33  33  34  33  32  31  31  31  32  31  31  30  31  33  34  33  32  31  32  33  33  33  33  33  32  32  33  33  34  35  34  35  37  38  38  36  35  35  38  38  36  33  32  32  31  31  31  31  29  27  27  29  31  32  31  30  30  30  30  29  29  28  28  30  30  31  32  32  32  31  30  29  30  31  32  32  31  31  33  33  33  33  33  32  32  32  32  32  32  32  31  29  28  29  29  31  33  34  34  33  32  32  32  32  31  31  31  31  31  30  30  30  30  30  32  31  30  30  31  32  32  31  29  29  28  28  28  29  30  30  30  30  31  31  30  29  29  30  29  29  28  27  27  28  28  27  27  28  29  30  31  31  31  31  31  32  32  30  29  29  32  33  31  30  30  29  29  29  30  31  32  32  33  31  28  29  30  31  31  31  30  29  30  30  30  30  30  30  29  28  28  28  28  28  29  29  30  29  28  28  29  29  30  31  32  32  32  31  30  29  29  29  29  29  29  29  30  31  30  30  28  27  26  27  28  28  28  28  28  28  28  29  29  30  30  30  29  29  29  30  30  30  30  30  28  27  27  28  29  30  30  30  30  30  29  29  29  29  28  28  28  29  30  31  30  28  28  28  28  28  27  28  28  28  27  27  28  28  28  27  26  28  30  30  29  28  27  27  28  29  29  30  30  28  27  28  29  29  29  28  27  28  29  30  30  28  28  27  27  27  26  27  28  29  28  27  27  27  27  27  27  27  27  28  29  29  28  28  29  30  30  30  29  28  28  28  29  29  29  30  30  27  25  27  27  27  27  27  28  28  28  28  28  29  30  31  31  31  30  30  30  30  30  30  28  31  50  86 134 169 184 183 157 111  61  44  46  34  30  33  34  33  31  27  27  28  30  29  28  28  29  29  31  32  31  30  29  28  27  28  29  29  29  29  28  28  28  28  29  29  31  31  32  32  31  31 
 30  29  30  31  33  33  31  31  30  29  29  28  28  28  28  29  29  30  31  30  29  27  28  29  32  33  32  30  30  32  32  32  31  31  32  33  33  33  32  31  32  33  33  32  32  32  33  34  35  34  33  32  32  33  33  34  33  32  32  31  31  31  31  31  32  34  36  38  38  36  35  35  37  37  35  31  31  32  32  32  33  33  32  30  29  29  29  28  29  30  32  31  30  30  29  28  29  29  30  31  31  31  31  31  30  30  30  31  33  33  32  32  33  33  32  32  32  32  33  33  33  33  33  32  31  30  29  29  30  32  33  34  33  33  31  30  31  31  30  30  29  30  30  30  29  29  28  29  30  30  29  29  31  32  32  30  28  28  29  28  28  29  30  29  29  30  31  31  30  30  29  30  30  29  27  26  27  27  26  26  27  27  29  30  30  31  32  32  31  31  30  29  28  28  31  33  32  31  31  31  30  29  29  31  32  32  33  31  29  30  31  31  31  30  29  29  30  31  31  31  32  31  30  30  30  30  29  29  30  31  32  31  29  28  29  29  29  30  31  32  31  30  30  30  30  30  30  29  29  30  31  31  30  28  27  26  25  26  27  29  29  28  27  27  27  28  28  29  30  30  29  29  29  30  31  31  31  30  28  26  25  27  28  29  29  29  28  29  30  31  31  30  29  29  30  31  32  31  30  28  27  28  29  28  28  29  30  31  30  29  29  28  28  27  26  29  32  31  29  28  28  28  29  30  30  29  30  27  25  27  29  30  30  28  27  27  29  30  31  29  28  28  27  26  27  27  28  30  29  28  28  28  28  28  28  28  28  28  29  30  30  29  29  29  29  29  29  28  29  29  29  30  30  30  29  27  27  28  28  28  28  28  29  29  29  28  27  28  30  32  32  31  29  30  30  30  30  29  27  29  35  50  84 120 136 106  67  40  42  41  34  30  30  34  35  35  31  27  27  30  32  32  30  30  30  31  32  32  31  30  28  27  27  29  30  29  28  28  28  27  27  27  28  29  30  31  32  32  33  33 
 31  30  31  32  33  31  30  29  29  28  28  27  27  27  28  28  29  29  30  29  28  27  29  30  32  33  32  30  30  31  31  31  31  31  31  32  32  32  31  31  33  35  34  34  33  33  34  35  36  35  33  32  31  32  32  31  31  31  32  32  31  32  31  29  32  34  35  36  36  35  34  34  36  36  33  31  33  34  32  30  30  31  30  30  31  32  32  31  30  31  32  32  31  30  29  29  30  31  31  31  31  31  31  32  32  31  32  33  33  34  34  34  33  32  32  32  32  33  33  34  34  34  33  32  31  30  29  29  30  32  33  34  33  32  30  30  31  31  30  29  30  30  30  30  29  28  29  29  31  30  30  30  32  33  33  30  28  27  28  29  28  29  30  29  30  31  32  33  32  30  29  29  29  28  27  27  28  28  27  25  26  27  29  30  30  30  31  31  30  30  30  28  28  28  31  33  32  31  32  31  31  30  30  30  30  31  31  31  30  31  31  31  30  28  27  27  29  31  32  32  32  31  31  31  31  31  31  30  31  31  32  32  30  29  29  29  29  29  30  31  30  30  29  30  30  30  30  29  29  30  31  31  30  28  27  27  26  27  28  29  29  28  27  27  26  27  27  29  30  30  29  29  29  29  30  31  31  30  29  26  24  25  26  27  27  27  27  28  30  32  32  31  30  30  30  31  32  31  29  28  27  28  29  28  29  30  32  32  31  29  28  28  27  26  26  28  30  29  28  28  28  29  30  30  30  29  29  26  24  26  29  30  29  27  27  27  29  30  30  30  29  29  29  28  27  28  29  30  30  29  29  29  29  29  29  29  29  29  30  30  30  29  29  27  27  28  28  29  29  29  30  30  30  29  29  28  28  28  29  29  29  29  29  29  28  27  27  28  29  30  31  30  29  30  29  29  28  27  27  31  34  38  48  54  53  47  42  38  34  30  28  27  28  31  34  33  30  27  27  29  32  32  30  30  31  32  32  31  30  29  28  27  28  30  30  30  29  28  28  27  27  28  29  30  30  32  33  33  33  33 
 31  30  31  32  31  30  30  29  29  29  29  28  27  27  28  29  30  31  30  29  28  28  29  31  31  32  31  31  30  30  30  31  31  30  31  31  31  31  32  31  34  35  34  34  34  33  33  34  34  32  31  30  30  30  30  29  28  29  30  31  33  33  32  31  32  32  31  32  33  33  33  33  34  33  32  30  32  32  30  28  28  30  30  32  34  35  36  34  31  31  33  32  32  32  31  31  32  33  33  32  31  31  32  33  33  33  32  33  34  34  35  35  33  32  32  31  32  33  33  34  35  34  32  31  31  30  29  30  30  32  33  33  33  32  30  30  31  31  31  31  31  31  31  31  29  29  30  30  31  30  29  29  31  32  32  30  28  27  28  28  28  29  30  30  30  31  33  33  32  30  30  30  28  28  28  29  30  29  27  25  26  27  30  31  29  30  30  29  29  29  29  28  28  28  31  32  30  30  30  31  30  29  29  29  29  30  31  31  31  31  31  30  28  26  25  26  28  30  32  32  31  31  31  31  31  32  32  31  31  32  32  32  32  31  30  29  28  29  29  30  30  30  31  30  29  29  29  28  28  28  30  31  30  30  29  28  28  28  29  30  30  29  28  27  26  26  26  28  30  30  29  29  28  27  29  31  31  30  30  27  25  26  26  26  26  26  27  28  30  31  32  31  30  29  30  30  31  31  30  28  27  27  28  28  29  30  31  31  30  29  28  28  27  26  26  27  28  27  27  27  28  28  29  30  29  29  28  27  25  26  28  29  28  27  26  27  29  30  30  29  29  30  30  29  28  28  28  29  29  29  30  30  30  30  30  30  30  30  30  30  30  29  27  26  26  27  28  28  29  29  29  29  29  29  28  27  27  28  28  27  27  27  27  27  27  26  25  28  28  27  28  29  29  30  29  27  26  26  26  27  28  30  30  29  29  29  31  32  32  31  29  27  28  30  32  32  30  27  27  28  31  31  29  30  30  31  31  30  30  29  28  28  29  30  31  29  29  28  27  27  28  28  29  29  30  31  31  32  33  33 
 31  30  30  31  31  31  31  31  31  31  31  30  29  29  29  30  31  32  30  28  28  29  30  31  30  30  30  31  30  30  31  32  32  31  30  30  30  31  32  32  33  33  33  33  33  32  32  32  31  31  30  29  30  31  30  28  27  27  29  32  34  34  33  33  32  30  27  28  30  32  33  33  32  32  30  29  29  29  28  28  29  30  31  32  34  36  36  35  31  31  33  33  33  33  33  34  34  34  34  33  31  31  33  35  35  34  33  33  34  34  35  36  34  33  33  32  32  32  33  34  34  33  32  32  32  31  30  29  31  32  32  32  32  31  30  29  30  31  32  32  32  31  31  30  29  29  30  30  30  29  28  28  29  30  31  30  29  28  28  28  29  29  30  29  29  30  32  32  31  30  31  30  29  29  31  32  31  30  28  26  26  27  29  30  30  30  29  28  28  29  30  29  29  28  31  31  28  29  30  30  30  29  28  28  29  29  30  30  30  30  30  30  28  26  26  26  28  30  31  31  30  30  30  30  31  32  31  32  32  31  31  32  33  32  31  30  29  29  30  29  30  31  32  31  29  28  28  28  27  28  29  30  31  30  30  29  29  30  30  31  31  30  29  27  26  26  26  28  29  29  29  28  26  26  27  29  30  30  30  28  26  27  27  27  27  27  28  30  30  30  31  30  29  28  29  30  30  31  31  29  28  27  27  28  28  29  30  30  29  29  28  28  27  27  27  27  26  26  26  26  26  26  27  28  28  29  29  28  27  27  27  27  27  27  27  27  29  30  29  29  28  29  29  29  28  28  27  28  28  28  29  29  29  29  30  29  29  29  29  29  29  28  26  26  26  27  27  28  28  28  28  28  28  29  29  27  26  27  27  26  26  26  26  26  26  25  24  27  28  26  26  28  29  30  29  26  25  26  27  24  24  26  24  26  31  29  26  25  31  34  32  30  29  30  31  31  30  28  27  28  29  29  28  28  28  29  29  29  29  29  29  29  29  30  30  29  28  27  26  27  28  29  29  29  29  29  29  31  31  31 
 31  30  31  31  31  32  32  33  33  33  33  32  32  30  30  30  32  33  31  30  30  30  31  30  30  29  30  30  31  31  32  33  32  32  31  30  31  31  32  33  31  30  31  31  31  31  31  31  31  31  30  30  33  33  31  29  28  28  30  32  34  33  32  32  30  28  26  27  30  32  33  33  32  31  30  29  27  26  27  30  32  32  32  31  32  32  32  32  31  31  33  34  35  34  35  36  35  35  34  33  33  33  35  36  36  35  34  33  34  34  35  37  36  35  33  32  31  31  31  32  33  33  32  33  33  33  31  31  31  32  32  31  30  30  29  29  29  30  31  31  31  31  30  28  27  27  28  29  30  30  28  27  28  29  29  29  29  29  28  29  30  31  30  29  28  28  29  30  29  29  30  31  30  31  33  33  33  31  28  26  26  27  29  30  30  30  29  29  28  29  30  30  29  28  29  30  28  29  30  30  29  28  28  27  28  28  27  28  29  30  31  31  29  28  28  28  29  30  31  31  30  29  30  30  31  32  31  32  31  30  30  31  33  32  31  29  29  30  30  29  30  31  32  32  30  30  29  28  28  28  29  29  30  30  29  30  30  30  31  32  32  32  30  28  27  26  27  28  29  29  28  27  26  25  26  27  28  29  30  29  27  27  27  27  27  28  30  30  30  29  28  27  28  27  28  30  31  32  31  30  28  27  27  27  28  28  29  29  29  28  27  28  27  28  29  28  26  27  26  25  25  26  27  27  29  30  30  29  28  28  27  28  27  27  28  28  29  29  29  28  26  27  28  28  28  27  26  27  26  27  27  29  30  30  30  29  29  28  29  29  28  27  26  27  28  27  28  27  27  26  27  28  28  29  29  27  26  26  26  26  26  26  27  27  27  26  25  28  28  25  25  28  29  30  29  26  25  27  28  27  29  31  26  23  23  27  29  29  30  29  30  32  32  29  30  31  31  29  28  27  27  28  27  27  27  28  28  29  29  30  30  30  30  30  29  29  27  26  27  28  30  31  31  30  29  29  29  29  30  30 
 30  30  31  31  32  32  33  34  34  33  32  33  32  32  31  30  33  34  32  31  31  32  31  30  29  30  31  32  33  33  33  33  32  32  31  30  31  31  32  31  29  28  29  29  30  31  31  31  31  32  32  33  34  34  32  31  31  31  32  33  32  32  31  32  32  31  29  29  31  34  35  34  33  32  31  30  29  30  30  31  31  30  28  27  28  31  32  32  30  30  32  34  36  37  36  36  35  34  34  34  34  35  35  36  36  35  34  33  34  34  35  36  36  35  33  31  30  30  31  32  32  33  32  33  33  33  32  31  31  31  31  30  30  30  29  29  29  29  30  30  30  30  29  28  27  27  27  28  29  29  29  29  28  28  28  29  30  29  28  28  31  31  30  29  28  27  28  29  28  28  29  31  32  33  34  34  32  30  28  27  27  27  28  28  28  29  30  29  29  30  30  30  29  29  29  29  29  30  30  29  28  27  27  27  27  27  27  27  29  30  30  31  31  30  30  31  31  31  31  31  31  30  30  30  31  31  32  32  32  31  31  31  32  31  31  30  30  30  30  29  29  30  31  32  32  32  32  31  30  29  28  29  29  29  28  29  31  30  30  31  33  32  30  28  27  27  27  28  30  29  28  27  25  25  25  26  27  28  29  29  29  29  29  28  28  28  29  30  30  29  27  27  28  28  29  30  31  31  31  29  28  28  28  28  27  28  29  29  28  27  27  27  27  28  29  28  26  26  26  26  27  28  29  29  30  30  30  29  28  28  27  28  28  28  28  30  30  30  28  26  26  27  27  28  27  27  26  27  27  26  27  28  30  29  29  29  28  28  28  29  28  28  27  28  29  29  29  28  26  26  26  27  28  29  30  28  27  28  28  28  28  28  28  29  29  27  27  28  28  26  26  27  29  29  27  26  26  27  28  28  28  28  28  27  24  26  28  29  28  28  31  33  31  29  30  31  31  29  28  27  28  28  28  26  26  27  28  29  29  29  29  29  29  30  30  30  29  28  29  31  34  35  35  34  31  30  30  29  30  30 
 29  30  30  31  32  33  33  33  32  32  31  32  33  33  32  30  32  34  33  33  32  31  30  29  29  31  34  35  36  35  34  33  32  31  31  30  30  31  31  30  28  27  29  30  31  32  32  32  32  33  33  34  34  33  32  31  32  34  34  34  31  31  32  34  36  35  33  33  34  35  35  34  32  32  32  31  30  30  30  30  29  28  27  28  29  31  31  30  29  29  31  35  37  38  38  36  34  33  33  34  34  35  35  35  34  33  33  33  34  34  35  35  35  34  33  31  30  31  31  32  33  33  32  33  34  34  33  32  31  31  31  30  29  29  29  29  29  29  29  29  29  29  29  28  28  29  29  28  27  28  30  32  31  30  29  29  29  28  27  27  29  30  30  29  28  28  29  30  29  29  30  31  33  35  36  34  31  28  27  27  28  28  28  27  27  28  29  29  29  30  31  30  29  28  28  28  29  29  29  28  26  26  26  27  27  28  29  28  28  29  29  30  30  30  30  31  32  32  32  32  30  29  29  29  30  31  31  31  31  31  30  31  32  31  31  31  32  31  30  29  28  29  30  31  32  32  32  32  31  31  29  30  30  29  28  29  30  29  29  30  31  31  30  28  27  26  27  28  30  29  27  26  26  26  26  26  27  28  30  30  30  30  30  28  27  27  28  30  30  30  29  29  29  29  29  29  29  29  29  28  27  27  29  27  26  27  28  28  28  27  26  26  26  28  29  28  25  25  26  27  28  29  31  32  31  31  30  29  28  27  27  27  28  29  29  31  32  31  28  26  25  26  27  28  28  27  27  28  27  26  27  29  30  30  29  28  27  26  27  28  29  28  26  28  30  30  29  28  27  27  27  27  27  28  29  28  28  29  29  29  29  29  29  30  29  28  27  28  28  27  27  28  28  28  27  27  27  27  27  25  24  26  27  26  24  24  25  26  27  28  29  32  32  29  29  30  30  29  28  28  29  30  29  28  28  28  29  29  28  28  28  28  30  31  32  31  29  28  30  33  36  38  38  36  33  30  30  30  31  31 
 30  30  31  32  33  34  34  33  31  30  30  32  33  33  32  29  31  33  33  34  33  31  30  30  31  33  36  37  37  35  34  33  32  31  30  31  31  31  30  28  28  29  29  31  32  32  32  32  32  32  33  33  32  31  30  31  33  35  36  35  32  31  33  36  37  37  37  36  36  36  34  33  33  33  32  31  29  28  27  28  29  30  30  30  32  32  30  27  28  29  32  35  38  38  37  35  32  32  33  34  34  35  34  35  34  32  32  33  33  33  33  33  33  32  31  31  30  31  31  32  32  32  32  33  34  34  33  32  31  32  31  30  29  29  29  30  30  29  29  29  29  29  30  30  30  31  31  29  26  27  31  33  33  31  29  28  28  27  26  26  27  28  29  29  29  29  29  30  30  31  31  32  35  36  36  33  30  27  27  28  29  28  27  26  25  26  28  28  29  30  30  30  29  28  28  28  28  29  28  27  26  26  27  28  29  30  31  30  28  28  28  28  28  29  29  31  32  33  33  32  30  28  27  27  29  30  32  32  31  31  30  31  34  33  33  33  34  33  32  30  29  29  30  31  30  31  32  33  32  31  31  31  30  29  29  30  29  29  28  29  29  29  28  27  26  25  26  27  29  28  27  26  26  26  27  26  27  29  31  31  30  31  30  28  26  25  27  29  31  32  31  30  29  29  28  27  28  27  26  25  26  27  29  27  25  26  27  28  28  27  25  24  25  27  28  26  24  25  26  27  28  30  32  32  32  31  30  28  27  26  26  27  28  29  30  31  32  31  29  27  25  26  28  29  29  29  29  29  28  28  28  29  30  30  30  28  26  25  26  27  28  28  26  28  30  30  30  29  29  28  27  28  28  28  27  27  28  28  29  30  30  29  30  29  28  27  26  27  27  27  27  28  27  27  27  28  27  27  26  23  24  27  25  23  24  25  24  24  28  27  26  30  31  29  29  30  30  29  29  29  30  30  30  30  30  29  29  28  27  26  26  27  29  32  32  29  27  28  29  31  34  37  37  36  33  29  29  33  34  34 
 33  34  35  37  36  35  35  34  33  30  30  32  34  33  31  28  28  30  31  32  33  32  32  32  33  33  34  35  35  34  32  32  31  30  31  32  33  32  30  27  28  30  30  29  29  30  31  32  30  29  31  33  32  31  31  33  34  34  34  35  34  33  32  31  33  35  36  37  36  35  33  33  33  32  31  31  28  28  29  29  29  29  30  31  32  33  32  30  31  32  33  35  35  34  34  34  33  33  32  33  34  34  34  34  34  34  34  34  33  32  31  32  33  32  31  30  31  32  32  32  31  32  32  33  32  32  32  31  32  32  32  32  31  30  30  30  30  30  29  28  28  29  30  31  31  32  32  31  27  28  30  32  31  30  29  28  28  28  28  28  29  29  29  30  30  29  28  28  28  29  31  32  35  33  31  29  29  28  28  28  28  28  27  26  24  25  26  27  28  29  30  30  29  29  29  29  29  29  29  29  29  29  30  31  31  30  30  30  30  28  27  27  27  29  30  31  32  32  33  32  31  29  28  27  27  29  32  34  34  33  32  31  32  32  33  34  33  32  32  32  32  31  31  30  29  32  34  34  33  32  31  31  30  29  28  28  29  28  28  29  30  29  29  28  27  25  24  24  27  26  27  27  26  26  27  28  29  31  32  32  31  30  28  26  25  26  28  29  30  31  30  29  29  29  29  29  30  30  28  26  25  27  29  28  27  29  29  29  28  26  25  25  25  26  26  25  26  27  28  28  28  29  30  31  31  31  30  29  28  28  28  28  29  30  29  28  28  28  29  27  26  28  29  29  28  29  30  30  30  30  28  28  28  30  30  29  28  28  28  26  26  26  27  29  30  31  31  30  28  27  28  29  30  30  28  28  28  28  29  30  30  29  28  28  27  26  27  27  27  26  25  26  27  28  28  27  29  29  29  29  28  28  28  27  28  28  28  28  28  28  27  28  29  29  30  31  30  30  29  28  27  27  28  31  31  29  28  27  27  27  27  27  28  28  28  25  26  29  30  29  29  30  32  33  33  32  34  39  42  42 
 34  35  36  37  37  37  36  34  33  31  31  32  33  32  30  29  29  31  32  33  34  33  33  33  33  33  33  33  32  31  32  33  33  32  31  31  33  33  32  28  29  29  29  28  27  28  30  30  29  28  29  31  32  31  31  32  32  32  33  34  34  33  31  30  31  33  34  34  34  33  32  32  32  31  30  30  28  29  30  30  30  30  31  32  33  33  32  31  31  32  34  34  34  34  34  34  33  32  32  31  33  34  34  35  36  36  36  36  34  32  32  31  31  29  29  30  32  34  35  34  33  32  31  31  31  31  31  32  32  33  33  32  31  31  31  31  31  30  30  30  30  30  31  32  31  30  30  30  29  29  30  31  30  29  28  29  29  29  29  29  29  29  30  31  31  30  28  26  27  29  31  33  33  32  29  29  29  29  29  29  29  28  28  28  27  27  28  28  29  29  29  29  29  30  30  30  30  30  30  30  30  30  31  32  32  31  29  29  31  29  27  27  28  30  31  31  32  33  33  31  30  28  28  27  27  28  31  34  35  34  33  32  31  32  32  32  31  30  30  32  33  32  31  31  30  32  33  33  32  31  30  30  30  29  28  28  27  27  27  27  28  29  29  29  28  27  25  25  28  28  28  29  28  27  27  28  29  30  30  31  32  30  29  28  27  27  28  29  30  29  28  27  27  28  28  29  30  30  28  26  26  28  30  30  30  31  31  30  28  27  26  26  26  26  25  27  28  28  28  29  29  29  29  29  29  29  28  28  29  29  29  29  30  29  28  27  27  28  29  28  28  30  30  30  29  29  30  30  31  30  29  28  28  29  30  30  30  30  29  28  28  28  30  29  30  32  32  31  30  29  29  30  30  30  29  28  28  29  29  29  29  28  28  27  27  26  26  27  27  26  25  26  28  27  27  28  29  30  30  30  29  28  28  29  30  30  30  29  28  28  28  27  28  28  29  30  30  29  29  28  28  27  28  31  31  30  29  28  28  28  27  27  27  27  26  26  28  30  30  28  27  28  30  32  33  33  35  41  44  44 
 33  34  35  36  38  38  35  34  33  31  31  31  31  30  30  31  31  32  34  35  35  34  34  34  32  32  33  33  31  30  33  35  35  35  33  32  33  34  34  33  31  29  28  27  26  27  28  29  29  28  29  30  31  31  30  30  30  31  32  33  33  32  32  31  30  31  32  32  31  31  30  30  30  30  31  31  29  28  29  30  30  31  31  32  32  32  32  31  31  32  33  34  35  35  35  35  34  32  31  30  31  33  33  35  37  38  38  37  35  33  32  31  29  28  27  29  32  35  37  36  35  32  31  31  31  31  31  31  32  32  32  32  31  32  32  31  31  31  32  33  34  34  33  32  30  29  29  30  30  30  31  31  31  29  29  29  30  30  29  28  27  28  30  31  31  30  28  27  27  29  31  33  33  32  31  30  30  29  30  30  30  30  30  30  30  30  30  30  29  29  30  29  30  29  29  29  30  31  30  29  29  29  30  31  31  30  29  29  30  29  29  29  29  30  30  31  32  32  32  30  28  27  28  28  28  28  30  32  33  33  33  32  31  31  31  30  30  29  30  31  32  33  32  32  32  32  32  31  30  29  29  29  29  29  29  28  26  26  26  26  27  28  29  30  29  29  27  27  29  30  31  31  30  29  28  27  28  28  29  30  32  31  31  30  29  29  29  29  29  28  26  26  26  27  28  28  29  29  28  27  27  29  30  31  32  32  32  31  29  27  27  27  27  27  27  29  29  28  28  29  30  30  29  28  27  27  27  28  29  28  28  29  30  29  28  28  28  29  30  29  29  30  31  30  30  29  29  29  30  30  30  29  29  29  30  31  31  30  29  30  31  32  32  30  30  33  33  32  31  30  30  30  30  29  29  28  28  28  28  28  28  29  28  27  27  26  26  27  27  26  26  26  27  27  26  27  29  30  30  28  27  27  28  29  30  30  29  28  28  27  27  27  27  27  27  28  28  28  28  28  28  28  28  31  31  30  30  30  30  29  28  28  27  27  27  28  29  31  30  29  28  28  29  30  31  31  32  37  39  39 
 32  33  34  34  37  37  33  31  31  31  31  30  29  29  30  32  33  33  34  35  35  35  34  33  32  33  34  34  32  32  34  36  37  37  35  33  34  35  36  35  31  29  29  27  26  26  28  29  29  28  28  29  31  31  29  28  28  29  31  32  33  33  33  33  30  29  30  31  30  30  29  30  30  31  32  32  30  28  29  30  30  31  31  32  32  31  31  31  31  31  33  34  35  36  36  35  34  32  30  30  31  32  33  35  36  37  37  36  34  33  32  31  31  29  28  29  31  33  35  36  34  34  34  33  31  30  30  29  30  31  31  32  32  31  32  31  31  31  33  34  35  35  34  32  30  29  30  31  31  31  31  31  30  29  29  29  30  30  30  28  27  28  29  30  30  29  28  27  28  29  31  32  32  32  31  31  30  30  30  30  31  31  32  33  33  32  31  31  30  29  29  29  30  30  29  29  30  31  30  30  29  30  30  31  30  30  28  28  29  30  29  29  30  29  30  30  31  32  31  30  27  28  29  28  28  29  30  30  31  32  32  31  31  31  30  29  29  29  30  31  32  34  33  33  33  33  32  30  30  29  28  28  27  28  28  27  25  25  26  27  27  28  30  30  30  28  27  27  28  30  31  31  31  29  28  28  27  28  28  30  32  32  32  31  30  29  28  29  28  27  27  26  27  28  29  29  30  29  28  28  28  29  29  30  31  31  30  29  29  28  28  28  29  29  29  30  29  28  27  28  29  29  28  27  26  26  27  28  29  29  28  29  30  29  28  28  28  29  30  30  29  29  30  30  30  29  28  28  30  31  31  32  31  30  31  32  32  29  28  29  31  31  31  30  31  32  34  33  31  30  30  30  31  30  29  28  27  28  28  29  29  28  27  27  27  26  26  26  26  26  26  27  26  26  25  27  28  29  28  26  25  27  28  30  30  29  28  27  27  28  27  27  27  26  26  25  26  26  27  27  27  27  28  29  30  30  30  31  30  30  29  28  28  28  28  28  30  31  30  29  28  28  28  28  28  29  31  30  30  30 
 31  31  31  31  34  35  31  30  30  30  31  30  28  29  31  34  34  33  35  35  35  35  34  33  33  34  35  36  36  35  35  36  36  36  35  34  35  35  35  33  31  29  29  28  28  28  29  29  28  28  28  30  32  31  28  27  27  29  30  30  31  31  32  33  32  31  30  31  30  29  29  30  30  31  32  33  30  29  29  30  30  31  32  32  31  31  32  32  31  31  32  34  35  36  36  35  34  33  31  30  32  32  32  34  35  35  35  34  33  33  33  33  33  32  30  29  30  31  32  33  33  33  35  34  30  29  29  28  28  29  30  30  30  31  31  31  30  31  32  33  34  34  33  32  31  30  32  33  33  32  31  30  29  29  30  30  31  31  30  30  30  29  29  29  29  29  29  29  30  30  29  30  32  32  32  31  31  31  31  31  31  32  32  33  34  33  31  30  29  29  29  29  29  29  29  29  30  30  30  30  30  30  30  31  30  29  28  28  29  30  30  30  30  29  29  30  31  31  30  30  29  29  29  29  29  28  28  28  29  30  31  30  30  30  30  30  30  30  30  31  32  33  33  33  33  33  32  31  31  30  29  27  26  26  26  26  26  26  26  27  29  30  30  30  29  27  25  26  28  29  31  31  30  29  28  27  27  27  27  29  32  32  32  31  30  29  28  28  29  29  28  27  27  29  31  32  31  30  29  28  28  28  28  28  29  28  28  28  28  28  28  29  30  31  31  30  29  28  28  28  29  28  27  26  26  26  27  28  29  29  28  29  29  29  29  29  29  30  31  30  28  28  28  29  28  28  28  28  30  31  32  33  32  30  31  32  32  30  28  29  32  32  30  30  32  32  32  31  29  29  29  30  31  31  31  29  28  27  28  28  28  28  27  27  27  27  27  27  27  26  27  27  27  26  26  27  28  28  27  26  26  27  27  27  27  27  27  26  27  28  29  29  28  27  27  26  27  27  27  27  27  27  27  28  28  29  30  30  31  30  29  29  29  29  29  28  28  29  29  30  30  30  29  28  28  28  29  29  28  27 
 31  30  30  30  31  32  31  30  30  31  31  31  30  31  32  35  35  34  34  35  35  35  34  34  34  34  37  38  38  37  36  35  34  34  34  35  35  35  33  31  29  29  30  30  29  29  30  30  29  29  29  31  31  30  28  26  27  28  29  28  28  29  31  32  32  31  30  30  29  29  29  29  30  30  31  32  30  29  29  30  31  32  33  33  32  32  33  33  32  31  33  34  35  35  36  35  35  34  33  31  33  33  33  34  34  34  34  33  32  32  33  34  33  33  32  31  31  31  31  31  31  32  33  33  30  29  29  27  27  28  28  29  29  30  30  30  31  31  31  31  31  31  32  32  31  30  30  31  34  33  31  30  29  30  31  32  32  32  31  31  31  31  30  29  29  29  30  31  31  30  30  29  30  31  31  31  32  32  32  31  30  31  32  32  32  32  30  29  28  29  29  30  30  30  30  30  30  31  31  31  31  30  30  31  31  30  28  28  30  31  31  31  30  30  30  31  31  31  30  30  30  30  30  29  29  28  27  28  29  29  30  30  30  31  31  31  31  31  31  31  32  32  32  32  32  31  31  30  30  29  28  27  26  25  25  26  28  27  27  28  29  31  31  30  28  26  24  25  28  29  30  30  29  29  29  28  28  28  27  29  31  30  30  30  29  29  29  29  29  29  29  28  28  30  32  33  32  31  29  29  28  27  27  28  29  28  27  27  28  28  29  29  29  29  29  30  30  29  29  29  28  27  27  27  28  28  28  28  29  29  28  29  28  28  28  28  29  30  30  29  28  27  27  27  27  27  28  28  30  31  32  33  31  29  30  32  33  30  29  30  32  32  30  31  32  31  30  29  28  28  29  31  32  32  32  30  28  28  28  27  27  27  27  28  28  28  28  28  28  28  28  28  29  28  28  29  29  29  28  26  26  26  26  26  26  26  26  27  28  29  30  31  31  30  30  29  29  29  29  29  29  29  28  27  28  28  29  30  30  29  29  28  28  28  29  28  28  29  29  30  31  31  30  29  28  28  29  30  29  28 
 32  30  29  29  30  30  31  32  32  32  32  32  33  33  34  34  34  33  33  34  35  35  36  36  35  35  36  38  38  37  35  33  32  32  33  34  34  34  33  31  29  29  30  31  31  31  31  30  30  29  30  31  30  29  28  27  27  28  28  27  26  27  30  31  30  29  29  29  28  28  28  29  29  29  30  30  30  29  29  30  31  32  33  34  34  34  35  36  33  33  34  35  36  36  35  36  36  35  34  33  33  34  33  33  33  33  34  33  32  32  33  34  32  32  33  33  33  33  32  31  30  30  31  31  31  30  29  28  28  27  27  28  28  28  29  30  30  30  29  28  28  30  31  31  31  30  28  29  33  33  31  30  30  31  32  33  34  33  32  31  32  32  32  31  31  31  30  30  30  29  30  29  28  29  30  31  32  32  32  31  30  30  31  32  31  30  29  29  29  29  30  30  31  32  32  31  31  31  32  32  31  30  30  30  30  29  28  29  31  32  32  32  31  30  31  31  31  30  30  30  29  30  29  28  29  28  28  28  29  30  29  30  31  31  32  32  31  31  32  31  32  31  30  30  30  30  29  29  29  28  27  26  25  26  26  28  30  29  29  30  30  31  30  30  28  27  26  26  28  28  28  28  27  28  29  29  29  29  28  29  29  29  29  29  29  30  31  31  30  29  29  28  29  31  33  33  33  31  30  30  29  28  28  29  31  29  28  29  28  29  30  29  28  27  27  28  30  31  30  29  27  26  27  28  29  29  29  28  29  28  28  29  28  28  27  27  28  29  29  29  28  27  26  26  26  27  28  28  30  31  31  32  31  29  30  32  34  31  29  30  33  33  31  31  31  30  29  28  29  29  31  33  33  32  31  30  29  29  28  27  27  27  27  27  27  27  27  27  27  28  29  30  31  30  30  31  31  30  28  25  25  26  26  27  27  27  28  29  30  30  31  32  33  34  33  32  32  32  32  32  32  32  30  28  27  27  28  29  28  28  27  26  26  27  27  27  28  29  29  30  31  31  31  29  28  28  29  30  30  28 
 32  30  29  30  29  29  32  33  33  32  32  33  34  35  35  34  33  33  32  34  35  36  37  36  35  34  35  36  36  34  33  32  32  32  32  32  33  33  33  32  29  29  30  31  31  31  31  30  30  29  30  31  29  28  27  28  28  29  28  27  26  27  29  31  30  29  28  28  28  28  29  29  29  29  29  29  29  29  29  30  31  32  32  33  35  35  36  37  35  34  35  36  36  36  35  35  35  35  34  33  32  32  32  32  33  34  33  33  33  32  32  33  32  32  34  34  34  33  32  31  31  31  31  31  32  32  30  29  29  28  28  28  28  28  28  29  29  29  28  28  28  29  32  33  32  30  28  29  32  32  30  29  30  32  33  33  33  33  32  32  31  32  33  33  32  31  29  27  27  28  29  28  27  28  30  31  32  32  32  30  29  30  31  31  30  29  29  29  29  29  30  31  32  32  32  31  31  31  32  31  30  29  29  29  29  28  27  28  31  32  32  32  31  31  31  30  30  29  28  28  29  29  28  28  28  28  28  30  30  30  30  29  30  30  31  32  31  31  32  32  31  31  29  28  29  29  28  28  27  26  26  25  26  27  28  30  31  31  31  31  31  30  30  30  30  30  30  29  28  28  27  27  26  26  28  29  30  29  29  28  29  29  29  29  30  31  31  32  31  29  28  27  29  30  30  31  32  31  30  30  30  30  30  30  31  29  29  29  30  30  30  29  28  27  27  28  30  32  32  30  27  25  26  28  29  29  29  28  28  28  28  28  28  27  26  26  27  28  27  28  29  28  27  26  26  27  28  29  30  31  31  32  31  29  30  32  33  31  29  30  32  32  30  30  30  30  29  30  30  31  32  33  32  30  29  30  30  29  29  28  27  27  26  27  27  27  27  26  26  27  29  30  31  30  30  31  31  30  28  26  25  26  27  28  28  29  30  31  31  30  31  32  34  34  34  34  33  33  33  33  32  32  31  28  26  27  27  28  28  27  26  26  26  27  27  28  28  29  28  28  28  28  28  28  27  27  28  30  30  30 
 31  30  29  29  28  28  32  33  33  31  31  32  34  35  35  33  33  33  32  33  35  36  37  35  34  33  34  34  34  33  32  33  33  33  32  32  32  34  34  34  30  29  31  31  31  30  30  30  29  29  29  30  29  29  29  30  31  31  30  28  28  29  30  30  31  31  29  29  29  30  30  31  31  31  31  31  30  30  30  30  30  30  31  32  33  34  35  35  34  35  35  35  35  35  34  33  34  33  34  33  32  31  31  32  32  32  32  32  32  31  30  31  32  33  34  34  34  33  31  31  31  32  33  33  33  32  31  30  30  29  29  28  29  29  29  29  28  28  28  28  28  29  32  33  32  30  30  30  30  30  29  29  30  31  32  32  31  32  31  31  31  32  33  33  32  31  28  26  25  26  27  28  28  29  30  31  32  32  31  30  29  29  31  31  30  29  29  29  30  30  31  31  31  31  32  31  31  31  31  30  30  29  27  28  27  27  26  27  30  30  30  30  30  30  30  29  28  28  27  27  28  28  28  27  27  28  29  31  31  31  30  29  29  30  30  30  30  30  32  32  32  30  28  27  29  29  28  28  27  26  26  26  27  29  30  31  32  32  32  33  32  32  31  31  31  31  32  31  29  28  27  26  25  26  27  29  29  29  29  29  29  30  30  30  30  31  31  31  31  30  28  28  29  29  29  29  30  30  29  30  30  30  32  32  31  30  29  30  31  31  31  29  28  28  28  29  30  32  32  31  28  26  26  28  29  29  28  29  29  30  29  29  28  27  27  27  27  26  26  28  30  29  28  27  27  27  28  30  30  30  29  30  31  30  31  31  31  29  28  28  29  30  29  28  28  29  29  30  31  31  32  32  30  28  27  29  30  29  29  28  28  27  27  26  26  27  26  25  24  26  28  29  30  29  29  30  31  30  28  27  27  27  27  28  29  29  30  31  30  30  30  31  32  32  32  33  33  32  31  31  30  30  30  27  26  26  27  28  28  27  27  27  27  28  28  27  27  28  27  26  26  26  26  27  26  26  27  27  28  28 
 29  28  28  28  27  29  31  32  31  30  29  30  33  34  34  32  33  34  33  33  33  34  34  34  32  32  33  33  33  33  33  33  33  33  33  33  33  34  35  34  31  30  31  31  30  29  30  31  30  29  28  29  29  30  31  32  33  33  32  31  31  32  31  31  32  32  31  30  30  31  32  32  32  32  31  32  32  32  32  31  31  29  29  29  31  33  33  33  33  33  34  34  34  33  32  31  32  33  34  33  33  32  32  32  32  31  32  32  31  30  30  31  32  33  33  33  33  32  31  31  31  32  33  33  32  31  30  29  29  29  29  28  29  29  30  30  29  29  29  28  28  29  30  31  30  30  30  31  30  29  28  29  30  31  31  31  30  30  30  31  32  32  32  32  31  29  29  29  27  27  27  28  29  29  30  30  31  31  31  29  29  29  30  30  30  30  30  30  30  31  30  30  30  30  30  30  30  30  30  30  29  28  27  27  27  26  26  26  28  28  28  28  29  29  29  29  28  27  28  27  27  28  28  28  28  28  30  31  31  30  29  29  30  30  29  29  29  30  31  33  32  31  29  28  29  30  30  29  27  27  27  28  29  30  29  30  31  32  33  34  35  34  33  32  31  31  32  31  30  29  28  27  26  26  27  28  30  30  30  30  30  31  31  31  30  30  30  30  31  31  31  31  30  29  28  28  29  29  28  28  28  30  32  32  30  30  29  30  31  32  31  29  28  28  29  29  29  31  31  31  29  27  27  28  29  29  29  29  30  31  30  30  29  28  28  28  27  26  26  28  30  30  29  27  26  27  28  29  29  29  28  28  29  29  30  30  29  28  27  27  28  29  29  28  27  29  29  30  31  31  31  30  29  28  27  27  28  28  28  29  29  28  27  27  27  27  27  25  25  26  27  28  28  27  28  31  31  30  29  29  28  27  27  28  28  29  29  30  31  30  30  30  31  31  31  31  31  30  29  29  29  29  28  27  26  27  27  28  29  28  28  27  27  28  28  25  26  28  27  25  24  26  27  27  26  25  25  25  26  27 
 29  28  28  28  27  28  30  31  30  29  28  30  31  33  33  32  33  35  33  32  32  32  31  32  32  31  32  33  34  34  33  32  33  33  34  34  34  34  34  33  31  30  31  30  29  28  30  31  31  29  28  28  30  31  32  33  34  33  33  33  33  34  33  32  33  33  30  30  30  31  31  31  31  31  30  31  33  34  34  33  32  28  27  28  31  32  32  30  30  31  32  32  32  31  31  30  31  32  33  33  34  34  32  33  32  32  32  31  30  30  30  31  31  32  32  32  32  32  32  31  31  31  31  31  31  30  28  28  28  29  28  28  29  29  30  31  30  31  30  29  28  28  28  27  27  27  29  31  31  30  28  28  30  31  30  29  29  29  30  32  33  33  31  30  29  30  31  32  31  30  29  28  29  30  31  31  30  31  31  30  29  29  30  31  31  30  30  30  30  31  31  30  29  29  29  30  30  31  31  30  29  28  28  28  28  27  27  27  27  26  27  27  29  30  30  29  28  27  28  28  27  28  29  28  28  29  31  31  30  30  29  29  30  30  30  30  29  29  31  32  32  31  31  30  28  30  31  30  29  28  29  30  31  30  29  29  31  32  34  36  36  35  33  32  31  30  31  30  29  30  29  28  28  27  28  29  31  32  31  31  32  32  31  30  29  28  28  29  30  31  32  32  31  30  28  28  28  28  27  26  26  28  30  31  31  29  28  29  30  31  30  28  26  27  28  29  29  29  30  30  30  29  28  28  28  29  29  30  31  31  32  31  30  29  28  28  28  27  26  27  28  30  29  28  27  26  27  28  29  28  28  27  27  28  29  28  28  27  27  27  28  29  31  30  28  29  31  32  31  31  30  29  29  30  29  27  26  27  28  29  28  29  28  27  27  27  27  26  26  28  29  28  27  27  29  31  32  30  29  30  30  28  27  27  27  27  28  30  30  31  30  30  30  31  31  30  29  29  28  28  29  29  28  28  27  28  28  29  29  29  28  26  26  27  27  25  26  29  28  26  26  27  28  28  27  26  25  24  26  28 
 29  28  29  30  29  28  31  32  32  32  31  31  31  32  33  33  32  31  30  30  30  31  31  30  29  29  30  31  32  33  33  34  33  34  34  33  33  32  32  32  30  29  31  31  31  31  31  30  31  31  32  32  32  32  32  32  32  32  32  32  32  32  31  30  32  34  32  31  29  28  28  29  29  30  29  29  29  31  32  32  31  29  29  30  32  32  32  31  30  30  31  31  32  32  31  31  32  32  31  31  33  33  33  32  30  29  30  30  31  32  31  31  32  31  31  30  30  30  30  29  29  30  31  32  30  29  28  28  28  28  28  28  28  29  29  29  31  32  31  30  29  28  27  26  26  26  27  29  30  30  29  29  29  29  29  30  30  31  31  31  32  31  31  31  31  30  30  31  32  30  29  28  29  29  30  30  31  30  30  30  29  29  30  31  31  32  32  31  31  31  32  32  31  31  30  30  29  30  31  31  30  29  30  32  32  31  30  28  27  27  28  29  29  29  28  28  28  29  28  28  30  29  29  29  29  29  30  30  30  29  29  29  29  29  29  29  28  29  29  31  31  30  29  28  28  30  31  31  31  30  29  30  31  31  32  32  32  32  33  34  35  35  34  32  31  30  30  30  29  30  31  31  30  28  28  29  31  32  33  32  30  32  32  31  29  28  28  30  30  30  29  30  31  30  28  28  27  27  27  27  28  30  30  31  31  29  28  29  30  30  29  28  28  28  29  28  29  29  30  31  31  30  29  27  26  26  28  28  29  32  34  34  32  30  30  30  29  29  27  26  27  27  28  28  28  28  29  29  28  27  27  28  29  29  28  27  26  27  28  29  30  30  31  31  30  30  30  30  30  30  31  32  33  32  31  30  29  29  29  29  29  29  29  28  27  26  27  27  27  27  28  28  29  29  28  27  29  30  29  31  32  30  29  27  27  27  29  30  30  29  28  28  28  29  29  29  30  31  31  30  28  28  28  27  26  25  26  27  28  28  27  26  25  27  28  26  28  29  29  28  26  27  27  28  29  30  30  28  27  28 
 30  30  30  31  29  29  31  33  34  34  33  32  31  31  32  34  32  30  30  30  30  31  31  30  29  28  29  29  31  33  34  34  34  34  34  34  33  32  31  32  30  29  31  32  32  31  31  30  30  32  33  33  32  31  31  31  31  32  32  31  31  31  30  30  32  33  33  32  30  29  28  29  30  30  29  28  28  29  31  32  32  30  30  30  31  31  31  30  29  30  30  31  31  31  31  32  32  32  30  30  31  33  32  31  30  29  30  31  33  33  33  33  31  30  30  29  29  29  28  27  28  29  31  32  30  29  28  29  29  29  28  28  29  30  29  29  31  32  31  31  30  28  28  27  27  27  27  28  30  30  30  30  29  28  29  30  30  31  31  30  30  30  30  31  31  30  29  30  31  31  29  29  29  30  30  31  31  31  30  30  30  30  30  30  32  32  32  32  32  32  33  34  34  33  33  31  28  30  31  31  30  30  31  33  34  33  31  29  28  29  30  30  29  28  28  29  30  31  30  30  31  29  28  29  29  30  29  29  29  30  29  30  30  30  29  28  28  30  31  32  32  30  28  27  29  30  31  32  32  32  30  30  31  32  33  33  33  32  31  32  33  33  33  32  30  29  30  29  30  30  31  32  31  30  29  30  31  32  33  32  30  30  30  29  27  27  29  29  29  30  31  31  29  29  29  28  28  28  28  29  30  30  30  30  30  29  28  29  29  30  29  28  28  29  30  29  29  29  30  30  32  30  29  27  26  27  28  28  30  32  35  35  33  31  30  31  30  29  28  27  27  27  27  28  29  29  29  28  28  28  29  29  29  29  28  27  26  27  29  30  31  31  30  31  30  29  29  29  29  30  31  34  34  33  32  31  30  29  28  28  29  30  29  27  27  26  26  27  27  26  27  28  29  29  28  27  28  29  31  32  31  30  28  28  28  29  31  31  30  29  28  28  29  29  29  29  30  32  31  29  27  28  29  28  26  24  25  26  27  28  28  27  26  26  27  28  29  30  30  30  29  29  30  31  31  31  31  29  29  29 
 32  31  31  31  29  30  32  33  33  33  32  31  31  31  32  34  33  32  33  32  32  32  32  31  30  30  29  30  30  32  33  34  35  36  35  34  34  32  32  32  30  30  30  31  31  30  30  30  30  31  31  31  30  30  31  31  32  31  31  30  30  31  32  32  31  31  31  32  32  32  31  31  31  31  29  28  30  32  33  33  32  31  30  30  30  31  30  29  29  29  29  30  30  29  30  31  31  31  29  28  31  32  31  32  31  31  32  34  35  35  35  34  32  30  29  29  28  29  29  29  29  29  30  30  31  30  28  28  29  29  29  29  30  31  30  30  31  32  31  31  30  30  30  29  28  29  29  30  32  31  30  30  29  28  28  29  29  29  29  29  28  29  30  30  30  29  28  29  30  30  30  30  31  31  30  30  30  30  31  31  31  31  30  31  31  32  31  31  32  33  33  35  36  36  35  32  29  29  31  31  30  30  30  32  33  32  31  29  30  30  31  31  30  29  30  31  32  33  34  33  31  29  28  28  29  30  29  29  30  29  28  29  32  30  28  27  29  31  34  35  34  31  28  28  30  31  32  33  33  32  31  31  31  31  31  32  34  32  31  30  31  32  31  30  29  29  31  30  30  31  30  30  30  30  30  31  31  32  32  33  32  29  27  26  26  28  30  30  29  30  35  34  30  29  29  28  29  29  30  30  29  29  29  29  29  29  28  29  29  30  29  28  27  28  29  29  30  30  29  30  30  30  29  29  29  29  29  30  31  32  33  33  31  29  30  30  30  29  28  27  27  27  28  29  29  29  28  27  28  29  31  29  28  28  28  27  28  29  30  31  31  31  31  31  30  30  30  29  29  29  30  32  33  33  31  30  29  28  28  28  28  29  28  26  26  27  27  27  27  27  27  28  28  28  28  29  30  30  31  32  30  27  26  27  30  32  32  31  30  30  30  31  31  31  31  30  29  29  28  27  27  28  30  30  28  25  24  25  27  28  29  29  28  27  27  28  29  29  30  31  32  33  35  35  33  30  28  29  30  30 
 32  32  31  31  31  31  33  34  33  32  31  31  30  31  32  33  33  33  33  34  33  33  32  31  30  30  30  29  30  31  32  33  34  35  35  34  33  32  32  32  31  30  30  31  30  30  30  31  31  30  31  31  30  30  31  31  31  31  30  29  30  30  31  32  31  31  31  32  31  30  29  29  30  31  31  31  32  33  34  33  32  31  30  29  30  30  30  29  28  28  29  29  29  29  29  30  31  30  29  28  29  30  31  31  31  32  33  34  35  35  34  34  33  31  30  29  29  29  30  30  30  30  30  30  32  30  29  29  29  29  28  29  31  31  31  30  31  32  32  32  32  31  31  30  29  29  30  31  33  33  32  31  30  29  29  29  30  29  29  29  29  28  29  30  29  28  28  28  30  30  31  31  32  31  29  29  29  30  31  32  32  32  31  30  30  30  31  31  31  32  33  35  36  35  34  32  29  30  31  31  30  30  31  32  32  32  31  30  31  31  31  31  31  30  30  31  32  33  34  33  31  29  28  28  28  29  29  29  30  29  27  28  31  30  28  27  29  32  33  33  33  31  29  29  31  32  33  33  33  32  31  31  31  31  31  32  34  32  31  30  30  30  29  28  28  29  31  31  29  29  29  29  29  31  32  31  31  32  32  31  29  27  28  30  30  31  32  34  32  29  32  32  30  30  29  29  29  30  30  30  30  29  29  29  29  28  28  29  29  29  28  27  28  28  29  30  31  31  31  30  30  29  30  30  31  30  30  30  31  32  32  31  30  29  30  30  30  29  27  26  26  27  28  29  29  29  28  27  28  29  31  30  29  28  28  28  28  29  31  31  31  31  31  31  30  30  30  29  29  29  30  33  34  33  31  30  29  28  27  27  28  28  27  27  27  27  27  28  28  27  26  27  27  28  28  29  30  30  30  31  30  27  27  28  30  32  32  30  30  30  31  31  32  33  32  31  30  29  27  26  26  28  31  32  30  27  25  25  27  29  30  29  29  28  28  26  26  27  28  30  32  34  36  36  34  30  27  29  30  29 
 33  32  31  31  31  33  34  34  34  33  32  31  31  31  32  33  33  33  33  34  33  32  32  32  31  31  30  30  30  30  31  31  32  32  32  31  31  32  32  33  32  31  31  31  30  30  30  30  30  30  31  31  30  29  30  31  32  31  31  30  30  31  31  31  31  32  32  31  30  28  27  27  29  30  32  33  33  33  33  32  31  30  29  29  29  30  30  29  27  27  28  29  29  29  29  30  30  30  29  28  29  30  30  30  31  32  33  33  34  33  33  32  33  33  31  30  30  31  32  32  31  31  31  31  31  31  30  30  30  30  29  29  30  31  31  31  32  33  33  32  32  32  31  30  29  29  29  31  33  33  32  31  30  30  30  30  31  31  31  30  30  29  29  29  30  29  28  29  30  31  32  32  31  30  29  29  29  30  32  32  32  31  31  30  30  31  31  30  31  32  33  34  35  34  32  30  30  30  31  31  31  32  32  32  32  32  31  31  33  32  32  32  31  30  31  31  31  31  32  32  32  30  28  27  27  27  28  29  30  30  27  28  30  30  28  29  30  31  31  30  29  29  30  31  32  32  32  32  32  31  30  30  30  31  32  33  33  32  30  29  29  28  28  27  27  29  31  30  29  28  28  28  29  31  32  32  32  32  32  30  29  28  30  32  31  31  33  35  32  29  30  31  30  30  29  30  30  30  31  31  30  29  29  28  28  28  28  29  29  29  29  28  29  29  30  31  32  31  31  30  29  29  29  30  30  29  28  29  30  31  31  31  30  30  30  31  30  28  26  25  25  27  28  30  31  30  29  28  28  29  30  31  30  29  29  28  29  30  32  33  32  32  32  32  31  32  31  31  31  30  31  33  33  32  30  30  29  27  26  26  27  27  27  26  27  27  28  28  28  28  27  26  25  26  27  27  28  29  28  29  30  29  29  29  29  29  29  29  29  30  30  29  30  32  32  32  31  30  28  26  26  28  30  32  31  28  27  27  27  29  29  28  28  29  29  25  25  26  28  29  30  31  32  33  32  30  28  29  30  30 
 32  32  31  30  32  34  35  35  35  34  33  32  32  33  33  33  33  33  34  33  32  31  31  32  33  33  32  31  31  31  31  31  30  29  29  29  30  31  32  33  33  32  32  31  31  31  31  31  31  31  31  32  31  30  31  31  32  33  33  32  32  32  32  32  32  32  32  32  30  28  27  28  29  31  33  34  33  31  31  30  30  29  28  29  29  30  30  29  27  27  29  30  30  30  30  30  31  31  31  30  30  30  31  30  31  32  32  32  32  31  30  30  32  32  31  31  31  32  32  32  31  31  32  32  32  31  31  31  31  31  29  29  30  31  32  32  33  33  32  31  31  30  30  30  29  28  28  30  33  33  32  31  31  30  31  31  32  32  31  31  31  30  30  30  30  29  29  30  31  32  32  32  31  30  30  30  30  31  31  31  31  30  29  30  32  32  30  31  31  32  32  33  33  32  30  29  29  29  30  30  31  32  32  33  33  33  32  32  34  33  32  31  31  30  30  30  30  30  30  31  31  29  27  26  26  26  27  30  31  31  29  29  31  30  30  30  30  30  29  27  27  29  31  33  32  32  31  31  31  30  29  29  30  31  32  33  32  31  30  29  29  28  28  28  28  29  30  30  28  27  27  27  29  30  32  33  32  31  31  32  31  29  31  33  31  32  33  33  30  28  30  31  30  30  30  30  30  31  31  30  30  29  29  29  29  29  29  29  30  30  30  29  29  30  30  31  31  31  31  30  28  28  28  29  29  27  26  28  30  30  31  31  31  31  30  30  29  27  26  26  27  28  30  31  32  32  31  29  29  29  30  31  31  30  29  29  30  31  32  33  32  32  33  33  33  33  33  33  32  31  31  32  33  31  29  29  29  27  26  26  26  27  26  25  26  27  27  27  28  29  27  26  24  25  26  26  27  27  27  29  31  31  31  30  28  26  27  29  30  30  31  28  28  30  31  31  30  30  29  28  28  28  30  31  31  30  29  28  27  27  27  27  27  28  29  25  25  27  27  27  27  27  28  30  30  30  30  29  29  29 
 32  33  32  30  32  35  35  36  35  35  34  34  34  35  34  33  33  35  34  32  31  30  31  33  34  35  34  34  33  32  32  31  30  28  28  29  29  31  32  32  33  32  32  31  31  31  32  32  31  31  32  33  32  31  31  33  34  35  36  36  35  34  33  32  31  31  31  32  32  32  32  31  31  32  33  34  33  32  30  30  29  28  28  29  29  30  30  29  28  28  31  32  32  31  31  31  32  32  33  32  32  31  31  31  31  31  32  31  30  30  29  29  30  31  31  31  32  32  32  31  31  31  32  32  32  31  32  32  32  31  29  29  30  31  33  33  33  33  31  31  30  29  30  30  29  29  28  29  32  33  31  31  31  30  30  31  32  32  31  32  32  32  30  30  30  30  30  31  32  32  31  31  31  31  30  30  31  31  31  31  30  30  29  30  33  33  31  31  32  31  32  32  31  31  30  29  29  28  29  30  30  31  32  32  33  32  33  34  34  33  32  31  30  31  30  31  30  29  29  30  31  29  27  26  26  27  27  30  32  32  30  30  31  31  30  30  31  30  29  28  28  30  33  33  31  31  30  31  31  30  29  29  30  31  32  32  31  30  29  30  29  30  29  29  28  29  29  29  28  28  27  28  29  30  32  32  31  30  30  32  32  30  31  33  33  33  34  32  29  28  32  32  30  30  31  30  30  31  30  30  30  29  28  29  30  30  29  30  30  31  30  30  29  28  29  29  30  31  30  29  28  28  28  28  28  27  26  28  30  30  31  31  31  30  30  30  29  28  26  28  30  30  31  32  33  33  32  31  31  31  30  31  31  31  30  31  32  33  32  33  32  32  33  33  34  34  34  33  33  32  31  32  32  30  28  28  29  27  26  26  26  27  26  25  25  26  27  27  28  28  27  26  25  25  26  26  28  28  28  31  32  33  32  31  29  28  29  29  30  31  30  28  28  31  31  30  31  31  30  29  29  29  30  31  31  30  30  29  28  28  27  26  26  27  28  26  27  27  27  26  25  25  27  29  30  31  30  29  28  29 
 34  35  34  33  33  34  35  35  35  34  34  35  36  36  34  32  33  35  34  32  30  30  32  34  35  36  35  35  34  33  33  33  32  30  30  31  31  32  32  32  33  33  32  31  32  32  33  33  33  32  33  33  33  32  32  33  35  36  38  38  38  36  34  33  31  30  32  33  33  34  34  33  32  32  33  33  33  33  31  30  29  29  29  30  31  31  31  31  28  28  31  32  32  31  31  31  31  32  33  34  32  31  32  32  31  31  31  30  30  30  29  28  30  31  30  31  32  33  32  31  32  31  32  32  31  30  31  32  32  31  28  28  28  30  32  32  31  31  31  31  30  29  29  29  29  28  28  29  31  32  31  31  30  30  30  30  31  31  31  31  33  31  29  29  30  30  31  31  31  30  30  29  30  30  31  31  31  31  31  30  30  30  30  31  33  33  30  30  31  31  31  31  31  30  31  30  28  27  27  28  29  30  31  31  32  33  34  34  32  31  30  29  29  30  31  31  31  30  30  30  30  29  27  27  27  27  28  30  32  33  31  30  30  30  30  31  31  32  32  31  30  31  32  31  30  30  30  31  32  32  31  30  30  31  32  32  31  30  29  30  30  31  30  29  29  28  28  29  30  30  29  30  31  31  32  33  32  31  31  30  30  31  31  30  29  29  29  29  29  29  31  30  30  30  31  31  31  30  30  29  30  29  29  30  31  31  31  31  31  31  30  30  29  28  28  28  29  29  30  29  29  29  30  30  30  29  28  30  31  31  31  31  30  29  28  28  28  28  28  29  31  31  30  30  31  31  32  32  32  32  31  30  30  30  31  33  34  34  34  33  32  31  31  33  33  33  33  33  32  31  31  31  31  30  27  28  29  27  26  26  28  28  27  27  27  27  28  28  29  29  27  27  27  27  27  28  29  30  31  33  32  30  29  30  32  33  33  31  30  30  30  30  31  32  31  30  30  30  31  30  30  30  31  33  32  31  30  30  29  29  29  28  27  27  27  29  28  27  26  25  25  26  28  30  31  30  29  28  28  28 
 36  36  36  34  34  33  34  34  34  33  33  35  36  36  34  31  33  35  34  32  31  31  32  34  35  36  36  35  34  34  34  33  33  33  32  33  33  33  33  32  34  34  32  31  32  32  33  34  34  33  33  34  33  32  31  32  34  37  38  39  39  37  36  35  33  32  33  33  33  33  33  33  32  32  33  34  33  33  31  30  29  30  31  32  32  32  32  32  29  28  30  32  32  31  31  31  31  32  33  33  32  31  31  31  31  32  31  30  30  30  29  29  30  31  31  31  32  32  32  32  32  32  33  32  30  29  29  30  30  30  28  27  27  30  31  31  31  31  31  31  30  29  29  29  28  28  27  28  29  30  30  30  30  29  29  29  30  30  30  31  32  30  29  28  29  30  30  30  30  29  28  28  29  29  30  31  30  30  30  30  30  30  31  32  32  31  30  29  30  30  31  31  30  31  32  31  28  26  26  27  28  29  30  30  30  32  34  34  31  29  28  28  29  30  30  30  30  30  31  31  31  30  29  28  29  29  29  31  32  32  30  29  29  29  29  30  31  32  33  33  32  32  30  29  29  29  30  31  32  32  31  31  30  31  32  33  32  30  29  30  30  31  31  30  29  28  28  30  32  32  31  31  32  32  34  35  35  34  32  30  31  33  31  28  27  27  28  28  30  32  32  30  30  30  30  31  31  30  30  29  30  29  29  30  32  32  32  32  31  31  30  30  29  28  28  29  30  30  30  30  30  31  31  32  32  31  31  31  32  32  31  30  29  28  27  28  28  28  29  29  30  30  29  29  28  29  30  31  31  31  30  29  29  30  32  34  35  35  34  32  32  31  31  32  32  32  32  32  31  30  30  30  31  29  26  28  28  28  27  28  29  29  29  28  28  28  29  29  29  28  28  27  28  28  28  29  30  32  32  33  32  29  27  29  33  35  35  32  30  29  29  32  33  33  32  31  29  30  30  30  30  31  32  33  33  32  31  31  30  30  31  30  29  27  27  29  29  27  26  25  25  26  29  31  30  29  28  28  29  29 
 36  36  35  33  33  34  34  34  33  33  33  34  36  37  35  32  33  35  33  31  31  32  32  33  33  34  35  35  35  34  34  33  33  33  34  35  35  34  33  32  34  34  32  31  32  33  33  34  34  33  33  33  33  32  30  31  34  36  39  40  39  38  38  37  36  34  34  33  32  31  31  31  31  32  33  33  33  33  31  30  29  29  31  32  32  32  32  32  30  29  31  31  32  32  31  31  32  32  33  31  30  30  30  30  31  32  32  31  31  30  29  30  30  31  30  30  31  32  32  31  31  31  32  32  30  29  29  29  30  29  28  27  28  29  29  30  31  31  30  30  30  30  30  29  29  28  27  26  27  28  28  29  30  29  29  28  30  29  30  31  30  29  28  28  29  29  29  29  28  26  26  27  28  28  28  29  29  28  28  29  30  30  32  33  31  30  29  30  30  31  31  30  30  30  31  31  29  27  26  26  28  29  29  29  29  30  33  33  31  29  28  29  29  30  29  29  28  29  30  31  30  31  31  31  31  30  30  31  32  31  28  27  28  29  30  31  31  31  31  32  32  31  30  29  30  29  30  30  31  31  30  29  29  31  33  34  34  31  30  30  30  31  30  30  29  28  28  30  33  33  32  32  31  33  35  38  38  36  33  33  36  38  34  31  35  38  38  34  34  35  34  32  30  30  31  30  30  31  30  30  30  29  28  29  30  31  32  33  32  31  30  30  30  30  30  31  32  31  30  30  31  32  33  34  33  32  33  32  31  31  30  29  28  29  29  29  29  28  28  28  28  29  29  28  28  28  29  30  31  30  29  30  30  30  31  33  35  35  34  33  32  31  32  33  32  30  31  31  30  29  28  29  30  28  27  28  28  27  28  29  30  30  30  29  29  28  28  30  29  27  26  27  28  28  29  29  30  31  32  33  31  28  27  29  32  34  34  32  30  29  29  32  34  34  33  31  29  29  29  29  29  29  30  32  32  33  33  32  32  32  31  30  30  29  28  28  28  27  26  25  25  26  28  30  30  29  28  28  29  28 
 36  35  33  31  32  34  34  34  33  32  33  35  37  37  36  33  34  35  34  33  32  33  33  33  32  33  34  35  35  35  34  33  32  33  34  35  35  34  33  33  34  34  31  31  32  33  33  33  34  33  33  34  33  32  30  31  34  35  38  39  39  39  39  40  39  36  34  33  32  31  31  31  30  31  31  31  31  31  29  27  26  27  29  30  31  31  30  31  31  32  32  33  32  32  31  32  33  33  33  32  30  29  30  30  31  31  32  32  31  30  30  30  31  30  30  29  30  31  31  32  32  32  32  32  32  32  30  30  30  30  29  29  30  30  29  28  30  31  31  30  31  30  30  30  28  27  26  26  26  27  28  29  30  29  29  29  29  30  30  30  29  27  27  28  29  29  29  27  26  25  25  26  27  27  27  27  27  27  27  28  29  31  32  32  30  29  30  30  31  31  31  30  29  30  30  31  30  29  28  27  28  28  28  28  28  29  31  32  32  31  30  29  29  29  29  28  28  28  30  30  30  30  31  32  32  31  29  30  31  31  28  27  28  31  32  32  31  30  29  29  30  31  31  31  30  30  30  30  30  29  28  28  28  31  34  36  35  33  31  30  29  29  30  29  29  29  29  31  32  32  32  30  30  31  35  40  41  38  33  36  41  40  38  42  59  68  64  48  39  36  36  33  30  30  30  30  30  31  31  30  30  29  29  28  28  30  32  33  33  31  30  29  30  31  32  34  34  31  29  30  31  33  34  34  32  31  32  31  30  29  28  28  29  30  30  30  29  29  29  27  27  29  30  30  29  29  31  31  32  31  29  31  31  30  30  32  34  34  34  33  32  33  33  33  32  31  31  30  29  28  28  28  29  29  27  28  28  27  28  29  29  30  29  29  27  26  27  29  28  25  25  26  28  29  29  28  29  30  31  30  30  30  30  30  30  30  31  32  31  29  29  30  32  33  33  30  28  27  27  27  27  27  28  29  31  33  34  34  32  30  29  29  29  29  29  27  27  28  28  26  25  25  26  28  29  30  30  28  27  28 
 33  33  32  31  32  33  34  34  33  33  34  36  37  36  35  34  35  36  35  34  34  34  34  34  34  35  37  39  37  35  34  33  33  33  33  33  34  34  34  34  34  34  33  33  33  34  34  34  34  32  32  32  33  32  32  33  35  37  39  40  40  39  39  40  38  36  35  34  32  31  31  31  31  31  30  29  29  28  28  27  27  28  29  29  30  30  30  30  32  32  32  32  32  31  31  31  31  31  31  31  31  30  30  31  32  33  33  33  31  31  31  31  32  31  30  29  30  30  31  31  30  30  30  30  31  30  30  31  30  30  29  29  29  29  28  27  29  30  30  31  30  30  31  30  29  27  27  26  26  27  28  29  29  28  28  29  30  31  30  30  30  30  29  29  30  30  29  28  27  27  27  28  30  30  29  28  27  26  27  28  29  30  30  29  27  28  29  30  31  31  30  29  29  29  30  30  30  29  29  29  30  30  30  30  30  30  30  30  32  32  31  31  29  28  28  28  28  30  32  32  31  31  31  31  31  31  31  31  30  29  27  27  29  30  31  32  32  31  30  29  30  31  32  32  31  29  29  29  29  30  30  29  29  31  34  35  33  31  29  28  29  29  30  31  30  30  30  31  31  31  30  28  29  31  35  39  40  39  34  38  45  46  58  78  95 104  96  64  45  38  37  33  30  30  30  29  30  31  31  31  30  29  28  28  29  30  32  32  32  31  31  30  30  30  30  31  32  31  31  30  29  29  31  32  32  33  33  31  29  29  30  30  31  32  31  30  29  29  29  27  27  29  31  32  32  32  31  30  30  30  30  30  29  30  31  32  33  33  31  31  31  32  33  33  31  30  30  29  29  29  29  30  30  29  28  28  28  28  29  29  30  29  29  28  27  27  27  27  27  27  24  25  27  25  27  30  28  28  30  31  31  32  32  31  29  29  29  30  29  28  28  30  31  31  30  28  27  26  26  27  27  27  27  29  30  32  33  33  32  30  29  28  28  29  29  27  27  29  28  28  27  27  27  27  28  29  29  28  27  27 
 30  31  31  32  32  32  33  34  33  33  34  35  35  34  34  34  36  36  36  35  35  35  35  35  37  38  40  42  38  34  34  34  34  34  33  33  34  34  35  34  34  34  35  34  33  33  34  35  34  32  31  31  32  32  32  33  35  39  41  41  40  39  38  38  37  36  35  34  33  32  32  32  33  32  31  30  28  28  28  28  29  30  30  30  30  30  31  32  33  32  31  31  31  32  32  31  30  30  29  31  32  31  30  31  32  33  33  32  31  31  31  32  34  33  31  30  30  31  31  30  29  29  29  30  28  30  31  30  30  29  28  28  28  28  28  27  28  28  29  30  30  30  30  30  29  28  27  27  27  28  29  30  28  27  27  29  31  31  31  30  31  32  32  31  31  31  31  30  29  29  28  29  32  32  31  30  29  28  28  28  29  29  29  27  26  27  29  30  30  30  30  29  29  29  30  30  29  29  30  31  31  32  32  31  31  30  28  28  30  31  32  32  31  29  28  28  29  30  32  33  31  31  30  29  30  31  32  31  30  28  27  27  30  29  29  30  32  32  31  30  29  30  32  32  31  29  28  29  30  32  32  31  31  31  31  31  31  29  28  27  29  31  32  32  31  31  30  31  31  30  28  28  29  31  34  36  38  37  35  38  42  47  67  93 110 110  94  64  45  37  37  35  31  31  31  30  29  30  30  31  31  30  29  29  30  30  30  30  30  31  31  31  29  28  28  29  30  31  31  30  28  27  28  31  33  34  34  31  30  31  32  32  32  33  32  30  28  29  29  28  29  30  32  33  34  32  30  28  28  28  29  28  28  30  31  31  31  31  30  29  30  31  31  31  30  29  28  28  29  30  30  30  30  29  27  27  28  29  29  30  30  29  28  27  27  28  28  26  26  28  26  25  25  22  25  31  27  25  28  30  31  31  30  29  28  27  28  28  28  28  28  30  30  29  28  27  27  27  28  28  28  28  28  29  30  30  31  31  32  31  30  29  29  29  30  28  28  29  29  29  29  29  28  27  26  26  27  27  28  28 
 33  32  30  30  31  32  33  33  32  32  32  33  33  32  33  34  35  35  35  34  35  35  36  37  36  37  38  39  37  35  34  34  35  35  35  34  34  35  34  33  34  35  35  34  33  33  34  34  34  32  31  31  32  31  31  32  35  37  39  40  39  38  37  37  36  35  35  34  33  33  32  33  33  34  33  32  30  29  29  29  29  30  30  31  30  31  32  33  33  32  31  32  33  33  33  33  32  32  31  31  31  30  29  30  30  32  32  32  31  31  31  32  32  32  31  30  31  33  33  32  31  30  31  31  30  31  31  30  28  27  27  28  30  30  29  28  27  27  29  29  30  30  30  29  29  29  28  27  27  29  30  30  28  27  28  30  31  31  32  31  30  30  32  33  33  32  32  31  29  28  27  27  29  30  30  30  29  28  28  29  29  29  28  27  27  29  30  30  31  30  30  29  29  29  29  29  30  29  30  30  31  31  31  29  28  28  28  28  27  29  30  32  32  31  30  29  29  30  30  30  31  30  29  29  30  31  32  30  29  28  28  28  30  29  28  29  29  30  30  29  29  30  31  31  30  30  30  31  32  33  33  32  31  29  29  30  31  30  29  28  30  32  33  32  31  30  30  30  32  31  30  29  29  30  32  33  34  34  33  33  34  40  47  61  79  67  46  42  37  33  37  37  33  32  31  30  30  29  30  31  32  32  32  30  28  29  30  29  30  30  30  30  30  29  29  29  30  31  31  30  29  28  29  31  33  33  32  30  30  31  32  31  32  32  31  30  29  29  29  29  30  31  32  32  32  30  29  28  27  28  28  29  29  30  29  29  29  29  29  29  30  31  32  30  28  28  29  28  28  29  30  30  29  28  27  27  28  28  29  30  30  29  28  27  26  27  28  27  28  29  27  24  23  23  25  28  26  25  25  27  28  28  27  26  26  26  27  29  29  28  27  29  30  30  30  29  28  29  30  29  29  28  27  28  28  29  30  31  32  32  31  30  30  31  30  28  28  29  29  29  28  29  28  26  26  25  26  27  28  27 
 33  31  29  29  30  31  33  33  31  31  31  31  31  31  32  34  36  36  35  34  33  34  35  36  37  36  36  36  36  35  34  34  34  34  34  34  35  35  34  32  34  36  35  34  33  34  35  34  33  31  31  32  32  31  31  32  34  37  38  39  37  36  35  35  33  33  33  33  33  32  32  32  33  34  34  33  32  31  31  31  30  30  31  31  31  32  33  34  33  32  31  32  33  34  35  35  34  33  32  32  31  30  29  29  29  31  32  33  32  32  31  31  32  32  32  32  32  34  34  34  34  34  34  33  32  32  32  31  29  28  28  30  31  31  31  30  27  28  29  30  30  30  30  29  28  29  28  28  28  29  30  30  28  28  29  30  31  32  32  31  31  31  32  34  33  32  30  29  29  29  29  29  29  29  29  29  30  29  29  29  29  29  28  27  27  28  29  30  31  30  29  28  28  29  30  29  28  28  28  30  31  32  31  29  28  28  30  31  29  30  31  32  31  30  29  28  29  29  29  29  29  29  29  29  30  31  31  30  29  28  28  29  29  28  27  28  28  28  28  28  29  29  31  32  32  32  32  31  31  32  32  32  31  31  29  30  32  30  29  29  30  31  32  31  30  30  29  29  29  30  30  31  30  30  31  33  34  35  35  34  33  32  34  38  43  38  32  34  35  35  37  35  32  31  31  31  32  32  32  33  32  31  31  31  30  31  30  29  29  29  29  30  30  29  29  29  29  30  30  30  29  29  29  31  32  32  30  29  30  31  31  31  31  31  30  29  29  29  30  29  30  31  31  31  30  28  28  28  29  29  29  29  29  29  28  28  27  28  29  29  30  30  30  29  28  29  29  29  30  30  30  30  29  28  28  29  29  29  30  30  30  29  27  26  26  26  28  29  30  31  30  29  29  29  27  24  24  25  26  27  27  26  26  25  25  27  28  29  29  29  28  28  29  30  30  29  29  30  30  30  29  29  28  26  26  27  29  30  30  31  31  31  30  30  30  28  28  29  29  29  28  28  27  26  25  25  25  27  27  27 
 33  31  29  28  29  31  32  32  31  30  31  31  30  31  32  34  36  36  34  33  32  32  34  35  35  35  34  34  35  35  34  33  33  33  33  33  34  35  35  33  35  36  35  34  34  34  35  34  32  31  31  33  32  32  32  33  34  36  38  38  36  34  33  33  31  31  32  33  32  31  31  31  32  33  33  32  32  32  32  32  31  31  31  31  31  32  32  33  33  32  32  32  33  35  35  35  34  33  32  33  33  32  30  29  29  31  32  33  33  32  32  32  32  32  33  33  33  33  34  34  35  35  35  34  32  33  32  31  31  31  30  31  32  32  31  30  29  29  30  31  31  31  30  29  29  28  28  28  27  28  29  30  29  28  29  30  32  32  32  31  32  33  33  33  32  30  28  28  29  30  31  31  29  29  30  30  29  29  28  28  28  29  28  28  28  28  29  30  30  30  29  29  29  29  30  29  28  27  28  30  32  33  32  30  29  30  33  33  31  31  31  31  31  30  28  28  29  30  30  29  28  28  29  30  30  31  30  30  29  29  29  29  30  28  27  27  28  28  28  28  29  30  31  32  33  33  32  31  30  30  31  31  32  32  31  31  31  30  29  29  30  31  31  30  30  29  28  28  29  29  30  32  31  31  32  33  34  35  36  36  34  29  29  29  24  27  32  31  33  35  34  31  29  29  31  32  33  34  34  34  33  31  30  32  33  32  31  30  30  30  30  31  30  30  30  29  28  29  29  29  30  30  30  30  31  31  30  29  30  30  30  30  30  29  28  28  28  28  29  29  30  30  30  29  28  27  28  29  30  30  30  29  29  28  27  27  28  29  30  30  29  29  29  29  30  30  30  31  32  31  31  31  30  30  29  30  30  30  30  30  29  28  27  26  26  27  28  28  29  30  31  31  30  30  29  26  26  26  27  28  28  27  26  26  26  27  29  30  30  30  29  28  28  29  29  28  28  28  29  29  29  29  29  27  26  27  28  29  29  30  30  30  29  29  29  28  28  28  28  28  28  28  27  27  26  26  26  26  26  26 
 32  31  29  29  29  30  31  32  31  31  31  32  31  31  32  34  35  34  33  32  31  31  33  34  33  33  33  33  35  35  34  33  32  31  31  32  34  36  37  36  36  35  34  34  33  33  34  34  32  30  31  32  33  33  33  33  34  35  36  36  34  33  32  31  31  31  33  33  33  32  31  31  32  33  32  32  33  34  33  32  31  30  30  31  32  32  31  31  32  32  31  32  33  35  35  35  34  33  32  33  34  33  32  31  31  32  32  33  32  33  33  33  33  33  34  34  33  32  32  33  33  34  34  33  31  32  33  33  33  32  32  33  34  33  31  30  31  31  32  32  32  31  31  30  30  29  28  27  25  26  28  29  29  29  29  30  31  31  31  30  31  33  33  33  31  29  29  29  29  30  31  31  30  30  30  30  28  27  27  27  28  28  29  30  30  30  29  29  30  30  30  30  30  30  30  29  29  28  29  31  32  33  33  32  32  32  33  33  32  31  30  31  31  30  30  30  30  29  30  30  29  29  30  31  31  31  31  30  29  30  30  30  31  29  28  28  28  29  29  29  30  31  32  33  32  32  31  31  31  31  31  31  32  32  32  32  31  30  29  28  29  30  30  30  29  28  28  29  30  30  30  32  33  32  33  33  34  34  36  37  35  31  30  30  25  28  31  28  28  30  30  28  27  28  30  32  32  33  33  33  33  32  32  33  34  33  32  31  30  30  31  31  31  30  30  29  28  28  29  30  30  31  31  31  31  31  31  30  30  31  31  30  30  28  27  26  27  28  29  30  30  31  30  29  27  27  28  29  30  30  29  28  27  27  28  29  30  31  30  29  29  28  28  30  31  31  31  32  33  32  31  31  31  31  31  31  30  30  31  30  29  28  27  27  27  28  30  29  29  31  32  30  26  27  30  32  31  29  29  30  29  29  28  28  28  28  29  29  29  30  29  28  27  27  28  27  26  27  28  29  29  30  30  29  29  30  30  30  30  30  30  29  29  28  27  27  27  27  27  27  28  28  28  28  28  28  27  26  25  26 
 31  30  30  30  29  29  31  32  31  31  32  32  32  32  32  33  33  33  32  31  32  32  33  33  33  33  33  34  36  36  35  33  32  31  30  31  34  37  38  37  35  34  34  33  32  33  33  33  32  30  31  32  33  33  33  33  34  34  34  34  34  33  32  31  32  32  33  34  34  32  31  31  32  32  33  33  32  33  33  32  31  30  30  31  31  31  31  31  32  31  31  31  32  34  35  35  35  34  33  33  35  35  34  33  33  33  33  32  32  32  33  34  33  33  34  33  32  31  30  30  31  32  32  32  31  31  33  34  33  32  32  32  33  33  31  31  33  33  32  32  31  31  31  31  31  30  29  27  24  25  27  28  29  28  28  29  30  30  29  29  30  31  32  33  31  30  30  30  30  30  29  29  30  30  30  30  28  27  27  27  28  29  31  31  31  30  29  29  29  30  30  31  31  31  29  28  29  31  31  31  32  32  32  32  33  33  32  31  31  30  31  32  33  33  33  32  31  29  29  30  31  31  31  31  31  31  31  30  29  30  30  30  30  28  27  28  28  29  29  31  32  32  33  33  30  30  30  31  32  33  33  32  31  31  31  31  31  30  29  28  28  29  30  30  29  29  30  30  31  31  31  32  33  32  32  32  32  32  33  33  32  30  30  31  33  30  26  27  28  29  30  29  28  29  30  31  31  31  31  32  32  34  35  34  33  33  32  30  30  29  30  31  30  30  30  29  28  28  29  30  30  31  30  31  31  32  32  30  30  31  31  30  30  28  27  27  27  28  30  30  31  32  31  29  27  27  28  29  30  29  28  27  27  27  29  31  31  31  30  29  28  29  29  30  31  31  31  32  32  31  30  30  30  30  30  30  30  30  30  30  29  28  27  27  28  30  32  37  36  32  30  27  25  27  32  37  34  34  36  32  29  30  30  30  30  29  29  29  28  29  29  29  28  28  28  27  27  27  28  30  30  31  31  30  31  31  31  31  30  30  31  31  30  29  28  27  27  27  27  27  28  28  29  28  28  28  28  27  27  27 
 31  30  30  30  29  30  32  32  32  32  33  34  34  33  32  33  32  32  32  32  33  34  35  35  35  34  34  35  36  36  35  34  33  31  30  31  33  35  36  35  33  32  33  33  32  32  33  33  32  31  31  32  33  33  32  33  32  32  32  32  32  32  32  32  33  34  34  35  35  33  32  31  31  32  32  32  31  32  32  33  32  31  31  31  31  32  32  32  32  31  30  31  32  34  35  36  35  34  34  34  35  35  35  34  34  34  33  32  31  32  34  35  33  33  33  32  31  30  29  29  30  31  31  31  30  31  32  33  32  32  31  31  32  32  32  33  34  33  32  31  31  31  32  32  32  30  29  27  24  25  27  29  29  29  29  29  30  30  29  28  29  30  31  31  30  29  30  31  31  30  28  28  28  29  30  30  30  29  28  28  29  31  31  31  30  29  29  28  28  30  31  31  31  30  29  28  28  30  31  31  30  29  30  32  33  32  30  29  31  31  31  32  33  34  34  32  31  29  29  30  32  32  31  31  31  31  30  29  29  28  29  29  28  27  27  27  29  30  30  31  32  33  34  33  29  29  29  30  32  33  33  31  30  30  31  31  32  30  29  28  28  29  29  29  30  30  31  31  32  32  31  30  31  32  31  30  30  30  31  30  29  28  28  30  31  29  27  30  32  32  30  29  29  30  32  33  32  31  30  31  32  34  36  34  32  32  31  30  30  29  30  30  30  29  30  29  28  27  28  29  30  30  30  30  31  31  32  31  30  30  31  31  30  29  28  28  29  29  31  30  29  30  30  29  28  28  28  29  29  28  27  27  27  28  29  31  31  30  29  28  29  29  30  31  32  32  32  31  31  31  30  29  29  30  31  29  28  29  30  30  29  28  27  28  30  31  34  36  34  29  29  29  29  31  34  36  30  30  34  32  31  31  32  31  31  30  29  28  29  29  30  29  29  29  29  28  28  28  29  30  30  30  29  29  29  30  30  30  30  30  31  32  31  31  29  28  28  28  28  28  28  29  29  29  29  29  28  28  28  28 
 32  31  31  30  30  31  32  33  33  34  35  36  35  34  34  34  33  32  33  33  34  36  37  37  36  35  34  34  35  35  34  34  33  32  31  31  32  34  34  32  31  32  33  33  33  32  32  33  33  32  32  32  32  31  31  32  31  31  31  31  31  31  32  33  33  34  35  35  35  33  32  31  30  31  31  31  30  31  33  33  32  30  30  30  31  32  33  33  32  31  31  31  33  34  35  35  34  34  34  34  34  34  34  34  35  34  33  31  30  32  33  34  34  33  32  32  31  30  30  30  30  30  30  30  31  32  33  32  32  31  31  31  32  33  34  34  33  32  31  31  30  31  32  33  32  31  29  27  26  27  28  30  30  30  29  30  31  31  30  29  30  30  31  30  29  28  29  30  30  30  29  27  27  28  30  31  31  31  30  30  31  31  32  31  29  28  28  27  28  29  30  30  30  29  29  28  27  28  29  29  27  27  29  32  32  31  29  29  32  32  31  31  31  32  32  31  30  30  31  32  32  32  31  30  30  30  29  29  28  27  28  28  26  26  27  28  29  30  31  31  32  32  33  33  31  30  29  29  31  31  30  29  29  30  31  31  31  30  29  29  28  29  30  29  30  31  31  31  31  30  29  28  29  30  30  30  29  29  29  28  26  29  29  28  27  28  30  32  32  31  29  29  29  31  33  34  33  32  31  31  31  32  34  33  31  30  30  30  30  30  30  29  29  30  31  30  28  28  28  29  30  31  30  29  30  31  31  31  31  31  32  32  30  29  29  29  29  30  30  28  27  28  28  28  28  28  29  30  29  28  28  28  28  29  29  30  30  30  29  29  29  30  32  33  33  33  32  31  30  30  30  30  30  32  32  29  28  29  30  30  30  29  29  29  31  33  34  32  30  29  31  32  33  33  34  33  29  28  31  31  32  32  31  32  31  31  29  29  29  30  31  30  30  30  30  29  29  28  29  30  30  29  28  27  27  28  28  28  28  28  30  31  31  31  30  29  29  29  29  28  29  29  29  28  28  28  28  29  29  29 
 33  32  31  30  30  31  32  33  34  34  36  37  36  36  37  37  36  35  34  34  35  36  37  36  36  34  33  33  33  33  33  34  33  32  30  30  31  33  32  30  30  31  33  34  33  32  32  33  33  32  32  32  31  30  31  32  31  31  31  30  30  31  32  33  32  33  35  35  34  33  31  30  31  31  31  31  30  30  33  33  32  30  29  29  31  32  33  32  32  31  31  32  33  34  34  34  34  33  33  33  33  32  33  33  34  33  32  31  30  30  32  34  35  34  32  32  31  31  31  31  30  30  29  30  31  32  33  33  32  31  31  32  33  33  34  33  32  31  30  30  31  31  31  32  32  31  29  28  28  29  31  31  31  30  30  32  33  32  31  30  30  31  31  31  29  27  27  29  31  31  30  28  27  28  30  31  32  32  32  31  30  31  31  30  28  27  27  27  28  29  29  30  30  29  29  28  28  28  28  28  26  27  29  31  32  31  30  31  32  31  30  30  29  30  30  29  29  30  34  34  32  30  29  29  29  29  28  29  28  27  27  28  27  27  28  28  30  31  30  30  31  32  32  32  32  31  30  29  30  29  27  27  28  30  31  31  29  29  28  29  29  30  30  30  29  30  30  30  30  29  28  27  29  29  30  30  29  30  31  27  24  31  32  28  27  27  29  29  27  25  28  29  29  30  32  34  34  33  32  32  31  31  31  31  30  30  30  31  31  30  29  29  30  31  31  31  29  29  28  29  31  31  30  29  29  30  31  32  31  31  32  32  32  30  29  29  29  30  30  26  24  25  26  27  28  29  30  30  30  29  29  30  29  29  28  29  29  30  29  29  30  31  32  33  33  33  32  31  31  30  31  31  32  33  33  31  29  30  32  33  32  31  30  30  31  33  34  32  32  34  35  35  36  39  38  34  36  36  34  32  31  32  31  30  30  30  30  30  30  31  32  31  30  29  30  29  28  28  29  31  31  30  29  27  27  27  27  26  26  26  28  30  30  30  29  29  30  29  29  28  29  29  29  28  29  28  29  29  29  29 
 31  31  31  31  30  29  31  32  33  33  35  37  38  38  39  40  40  39  36  34  34  34  34  34  34  33  32  31  32  33  33  34  34  32  29  29  30  32  32  29  29  31  34  35  34  31  32  33  33  33  32  31  30  30  31  32  31  30  31  30  30  31  32  32  32  32  34  35  34  32  31  30  30  31  31  30  30  31  33  33  31  29  27  27  29  30  31  32  32  32  31  32  33  35  34  34  32  31  30  31  32  32  32  32  33  33  32  30  29  29  31  33  34  33  31  30  32  33  33  32  30  30  30  30  31  32  32  32  32  32  32  32  33  32  32  31  32  31  31  31  31  31  31  32  32  31  30  29  28  30  32  32  31  30  30  31  32  32  32  31  30  31  33  33  31  30  29  31  32  30  28  27  28  29  30  31  31  30  31  30  29  29  29  28  27  28  28  29  30  30  30  29  30  30  30  30  31  30  29  29  28  29  30  32  32  33  33  33  32  32  31  30  30  31  32  31  29  30  33  33  31  29  28  28  28  29  30  30  30  29  28  28  29  29  29  30  31  32  31  31  31  30  31  30  29  30  31  32  31  29  28  29  28  28  29  28  27  27  28  29  30  31  30  29  29  28  29  29  29  28  27  27  28  29  29  29  29  29  30  29  27  27  28  29  29  30  29  27  26  26  27  28  30  30  30  31  32  31  31  31  31  31  32  32  31  30  30  31  30  29  29  29  29  30  31  32  32  29  29  30  32  32  31  30  29  30  32  32  31  31  33  33  32  31  30  31  31  31  30  27  24  25  26  28  29  30  31  31  30  29  29  30  29  28  28  28  29  30  30  30  30  31  31  33  34  33  32  31  31  31  32  33  33  34  34  32  31  33  35  35  35  33  31  29  30  31  32  34  35  36  38  48  67  79  66  40  36  36  35  33  31  31  30  29  29  29  29  30  31  32  32  31  31  30  29  28  28  28  29  31  32  33  32  28  28  29  28  27  26  26  27  30  31  30  30  31  30  30  29  28  29  30  30  29  28  28  29  29  29  29 
 33  33  33  33  32  31  32  32  33  34  35  36  36  37  38  40  40  40  38  35  34  33  33  34  34  33  31  29  30  32  32  32  32  31  30  30  31  32  32  31  31  32  33  34  33  32  32  33  34  33  32  31  30  31  32  32  33  32  31  31  31  32  32  33  32  32  33  34  34  33  32  31  31  31  31  31  32  32  32  31  30  29  28  29  30  31  31  32  33  33  32  32  33  34  33  32  31  30  30  30  32  33  33  33  32  32  32  32  31  30  31  33  33  32  31  30  32  34  34  33  31  30  29  29  30  31  32  32  31  31  31  32  32  32  31  31  31  30  30  30  30  30  31  31  31  31  30  29  28  30  32  33  32  31  31  32  33  32  30  29  29  31  32  33  33  32  31  31  30  29  27  27  29  29  29  30  29  29  28  28  28  28  28  27  27  28  28  29  31  30  30  29  30  31  31  32  33  32  31  31  31  31  31  31  31  31  32  31  29  30  31  31  32  32  32  31  31  31  33  33  31  30  28  27  28  29  30  30  30  30  29  30  31  30  30  30  30  30  30  30  30  29  30  30  29  30  31  32  31  31  31  31  30  29  28  29  29  28  28  28  29  30  31  31  30  29  28  28  30  29  28  28  28  29  29  28  28  29  30  31  30  28  28  30  30  30  30  27  28  30  29  30  32  32  31  30  30  30  30  31  31  31  32  31  30  30  31  31  30  29  29  28  29  30  31  32  31  30  30  31  32  32  32  32  32  33  33  33  32  32  33  34  33  33  32  31  30  31  30  28  26  25  26  27  29  31  32  31  30  29  30  29  29  27  28  28  29  30  31  31  31  31  31  33  34  33  32  32  31  31  32  32  33  34  35  35  36  36  36  36  35  33  32  31  30  30  31  36  36  39  64 102 139 149 134 106  82  58  37  32  31  30  29  29  28  28  29  29  30  31  31  31  31  30  28  28  27  28  29  30  32  32  31  29  29  29  28  27  26  26  28  30  30  29  28  28  28  28  29  28  28  28  29  30  29  28  28  28  28  28 
 36  35  35  35  35  35  34  34  34  35  35  34  34  35  35  36  37  38  38  36  35  33  33  34  34  33  31  28  29  31  31  30  30  30  31  32  32  32  33  34  35  34  32  31  32  32  33  34  34  33  32  32  32  32  32  33  33  33  32  31  32  32  32  32  33  33  33  33  34  35  34  33  32  31  31  32  34  33  30  30  31  31  31  32  33  33  33  32  32  32  33  33  32  31  30  30  30  30  30  30  31  32  34  33  32  32  32  33  33  33  33  33  32  32  33  32  33  35  34  33  31  30  30  30  29  30  33  33  31  29  29  31  32  32  31  30  30  29  28  28  29  30  30  30  29  29  30  29  29  30  32  33  33  33  33  35  35  32  28  27  30  31  30  31  33  33  32  30  28  26  27  28  29  29  28  28  29  28  27  28  29  30  29  28  28  28  28  29  30  31  30  29  30  32  32  32  32  32  31  31  31  31  31  29  28  27  28  28  26  29  32  33  32  31  29  31  32  34  34  33  32  30  29  28  27  28  29  30  30  31  32  33  33  31  30  28  28  27  27  27  29  30  30  30  31  30  31  31  31  32  33  32  32  31  30  30  32  30  27  26  27  29  31  32  33  31  28  28  29  30  29  29  29  28  29  28  29  30  31  32  31  32  31  30  29  28  28  29  30  31  31  32  33  34  33  32  32  31  30  31  32  31  31  29  28  30  31  32  31  30  30  30  31  32  31  30  30  30  31  31  31  31  32  33  34  35  34  35  34  34  33  34  35  34  33  30  29  29  29  29  28  26  25  26  29  31  31  31  30  30  31  29  27  29  29  29  29  30  31  32  32  32  33  33  32  32  33  33  32  31  31  32  33  34  36  39  39  36  35  35  34  33  33  33  32  30  30  34  33  41  86 142 191 198 187 165 127  80  40  31  30  31  30  30  30  29  29  30  29  29  31  32  31  29  28  27  28  28  29  31  30  30  28  28  28  28  26  25  25  27  29  31  30  29  27  26  25  27  28  28  27  26  28  30  31  30  28  29  30  30 
 36  35  35  36  35  35  36  36  36  35  34  33  34  34  33  32  34  35  35  35  33  31  31  31  32  32  31  29  31  33  33  32  31  29  29  30  31  32  33  34  36  36  34  33  32  32  32  32  32  32  32  32  32  31  32  32  32  31  30  30  31  31  32  32  33  33  33  34  35  35  34  33  32  33  33  34  34  33  31  31  31  31  32  32  33  32  32  31  31  31  32  31  30  31  30  30  30  31  30  30  30  31  33  32  31  31  32  33  32  33  33  34  33  32  33  32  33  35  34  33  32  31  32  32  30  30  32  31  30  28  29  31  32  33  32  31  31  30  29  30  31  31  31  31  31  30  30  30  29  30  32  33  33  32  33  33  34  33  30  29  31  31  30  30  31  32  31  29  28  27  28  28  29  28  28  28  29  28  28  29  31  32  31  30  30  29  29  30  31  31  30  31  32  33  34  33  32  31  30  30  30  30  30  29  28  27  28  29  30  31  33  34  33  32  32  32  33  34  33  32  31  30  29  27  28  29  29  30  30  31  33  33  33  32  31  30  29  29  28  28  29  29  30  31  32  32  32  32  32  32  33  32  31  31  30  30  30  29  28  26  27  28  30  31  31  30  28  28  29  29  29  30  30  30  29  29  29  30  30  30  30  30  30  29  28  27  28  29  29  30  31  31  31  33  33  33  32  32  32  32  32  31  30  28  28  30  32  32  32  31  31  31  32  32  31  32  32  31  31  31  31  31  31  32  33  33  32  32  32  33  33  34  35  34  33  31  31  31  31  29  28  27  27  28  29  30  31  31  31  30  30  29  28  29  30  29  29  30  30  30  30  31  33  31  29  30  31  32  32  32  33  33  34  34  35  35  34  33  34  34  35  34  34  33  31  30  30  32  31  33  47  74 112 142 124  77  61  48  34  32  32  33  34  34  33  31  31  30  29  30  30  31  31  30  29  29  29  30  30  31  30  30  28  27  27  27  26  25  26  28  31  32  33  32  30  27  26  27  27  27  28  28  30  31  32  30  29  30  31  30 
 35  34  34  35  34  33  35  36  36  34  32  31  32  32  31  30  31  33  33  33  32  30  30  29  31  32  32  30  33  34  34  34  33  32  31  30  30  31  32  33  36  37  35  34  33  31  31  31  31  31  32  33  32  31  32  32  31  31  30  30  31  31  32  33  32  32  33  34  34  34  33  32  33  34  35  35  34  33  32  31  31  31  31  32  32  31  30  30  30  30  30  30  30  31  31  30  31  31  30  29  30  32  33  32  32  32  33  33  33  32  32  33  33  32  32  32  33  34  34  33  32  32  32  33  32  31  31  30  29  28  30  32  33  33  33  32  31  30  30  31  31  32  32  32  32  31  31  30  30  31  33  34  34  33  32  32  33  33  32  32  32  32  31  30  31  31  30  29  29  29  29  29  28  28  28  29  29  29  28  30  32  34  34  33  32  31  30  30  32  32  31  32  33  34  34  34  33  31  30  29  28  29  29  29  28  28  28  29  32  33  32  33  33  33  33  33  33  32  32  31  31  30  30  29  28  29  30  31  31  32  33  33  32  31  31  30  30  29  28  28  29  31  33  34  34  33  33  33  32  32  32  32  31  30  30  29  29  29  28  27  27  28  29  29  29  29  28  28  28  28  28  30  30  30  29  28  28  29  29  29  28  29  29  29  28  27  27  28  29  29  30  30  31  32  32  32  32  32  32  32  32  31  29  28  28  30  32  33  33  32  32  32  32  32  32  33  33  32  31  30  30  30  30  31  32  32  31  30  31  32  33  34  35  34  33  32  32  32  32  30  29  28  28  27  27  29  30  31  31  30  28  29  29  30  30  31  30  30  30  29  29  30  32  31  30  30  31  31  31  32  33  33  32  32  32  31  30  32  34  36  37  36  35  33  32  30  31  36  34  27  32  40  54  71  61  34  31  31  28  31  34  34  35  35  34  32  31  31  31  31  30  30  30  30  30  29  30  29  30  30  30  30  28  27  27  27  27  26  26  28  31  33  33  33  32  30  29  29  29  28  29  29  30  31  31  29  27  29  30  30 
 33  33  33  34  32  31  33  35  35  32  31  31  31  32  31  30  30  32  32  32  31  30  29  29  30  32  32  32  33  33  33  34  35  34  33  32  31  31  31  32  34  35  34  33  33  32  32  32  32  32  32  34  32  31  32  32  32  32  31  31  32  32  33  33  31  31  32  33  33  32  31  31  32  34  35  35  33  31  31  31  30  30  31  32  31  30  29  29  30  29  29  29  30  30  31  30  30  31  30  30  31  33  34  33  32  33  34  34  33  32  31  32  32  32  33  32  33  33  33  32  31  31  31  32  33  33  31  29  28  29  31  33  34  34  34  34  31  30  31  31  31  31  31  31  31  31  31  31  32  33  34  35  34  34  33  32  33  33  34  34  34  34  32  31  30  30  29  30  30  30  31  30  29  28  29  30  30  29  28  30  32  34  36  35  32  31  30  30  32  33  32  32  33  33  33  33  34  33  30  29  28  29  29  29  29  29  28  30  32  32  31  31  32  33  34  34  33  31  31  30  30  31  30  30  29  28  29  31  31  31  32  31  31  30  30  29  28  28  27  28  30  32  36  36  34  34  33  32  32  31  31  31  30  29  30  30  30  29  28  27  27  28  28  28  28  29  29  29  29  28  28  29  29  28  28  27  28  29  29  29  28  29  30  30  29  28  28  29  29  30  29  30  31  31  32  31  31  31  31  31  31  30  29  28  28  30  31  32  32  33  33  32  33  32  31  32  33  32  30  29  29  29  30  31  31  31  31  30  31  32  34  35  34  34  33  33  33  32  31  30  29  29  28  27  26  27  29  30  31  29  27  28  30  31  32  32  32  32  31  30  29  30  31  32  32  31  30  30  30  31  31  31  30  30  30  30  31  33  36  38  39  37  36  34  33  32  32  38  37  30  34  35  33  31  32  33  34  31  29  32  34  33  34  35  33  31  29  29  30  30  31  30  29  29  29  29  29  28  28  29  29  29  29  29  29  29  28  27  27  28  29  31  32  31  31  32  33  33  33  32  30  29  29  31  31  28  27  28  29  29 
 32  31  31  32  31  30  31  32  32  32  31  32  32  33  32  31  31  32  32  33  32  31  30  29  30  32  33  34  32  31  32  33  34  34  34  33  33  32  31  31  32  31  31  31  32  32  33  32  32  33  34  35  32  31  32  33  34  34  33  32  33  33  33  33  31  31  32  32  31  30  30  31  32  33  34  34  31  29  30  30  29  30  30  31  31  31  30  29  30  29  29  29  29  30  30  31  30  31  30  31  31  33  34  33  32  32  33  33  31  30  30  31  32  33  32  32  33  34  33  32  30  30  30  31  33  33  30  29  29  30  31  32  33  33  34  34  32  31  31  32  31  31  32  31  31  30  31  32  33  34  35  35  35  34  34  33  33  33  35  36  36  34  33  32  30  29  29  30  31  30  31  30  29  29  30  30  30  29  28  29  31  34  35  34  31  30  30  30  32  32  32  31  32  32  31  32  34  34  32  30  30  29  29  30  30  29  29  30  31  30  29  29  31  32  34  33  32  31  30  29  30  30  31  31  29  28  29  30  31  31  31  30  30  30  28  27  26  27  27  29  31  34  37  37  33  33  32  32  31  30  30  30  30  29  29  30  30  30  29  27  27  28  29  29  28  29  28  29  29  29  28  28  28  27  27  27  28  30  31  30  28  30  31  30  30  29  29  29  30  29  29  30  32  32  31  30  29  28  29  29  29  30  29  27  27  27  29  30  31  32  32  32  33  32  31  32  31  31  30  30  30  29  30  31  32  32  32  31  31  33  34  34  34  33  32  32  33  32  31  29  29  29  27  26  26  27  28  30  30  29  28  28  29  31  33  34  34  34  33  31  29  29  30  32  32  31  29  28  29  29  29  30  30  29  28  31  33  33  36  37  38  36  35  34  34  34  34  35  37  38  31  28  31  35  34  31  34  36  35  34  33  32  32  31  30  28  28  29  30  32  32  30  28  30  30  29  28  28  27  28  29  29  30  31  31  30  29  28  26  27  27  28  29  28  29  31  34  36  38  37  35  32  31  32  32  31  29  29  29  28 
 31  30  29  30  31  32  30  30  31  31  32  33  33  33  33  33  32  32  32  33  33  32  31  31  31  32  32  32  32  33  32  32  32  31  32  32  32  32  32  33  32  30  30  30  31  32  33  33  33  34  34  34  32  30  32  33  33  33  32  31  31  31  31  31  32  32  32  31  30  29  30  31  33  33  33  31  29  28  29  29  29  29  30  31  31  31  32  32  31  30  29  29  29  29  30  30  31  31  30  30  31  32  32  32  30  30  31  31  30  29  29  30  31  32  32  32  33  34  33  32  30  28  28  29  32  31  29  28  28  30  31  32  32  33  34  35  34  33  33  33  33  33  32  32  32  32  32  32  34  34  34  34  34  34  34  33  32  33  34  35  36  35  34  32  31  30  30  31  31  31  31  30  30  29  30  30  30  29  28  28  30  34  35  33  30  29  29  30  31  32  32  31  32  32  31  31  32  33  32  31  31  31  31  31  31  30  29  30  31  30  30  30  31  32  33  32  31  30  29  29  29  29  30  30  28  27  28  29  30  31  30  29  30  29  29  29  28  28  29  31  33  35  37  36  32  31  31  30  29  29  29  29  29  30  30  31  32  30  29  28  28  28  29  29  29  29  29  29  30  30  30  29  28  27  28  28  28  29  31  31  30  31  32  31  31  30  30  29  30  30  29  31  33  33  32  30  29  28  28  29  29  30  30  28  26  26  26  28  30  31  32  32  32  32  32  31  31  31  31  31  30  30  31  31  31  32  32  31  32  33  34  34  34  33  32  32  33  33  31  31  30  29  28  28  28  29  29  28  28  28  28  28  29  31  33  34  34  34  32  30  29  29  30  32  31  30  28  28  28  29  29  30  30  29  28  30  32  33  34  34  35  34  34  34  34  33  34  38  38  37  38  35  32  36  38  37  38  38  36  35  33  32  31  30  28  27  27  29  31  33  33  30  29  30  30  30  30  28  27  28  30  31  31  31  31  30  28  27  26  24  25  26  27  27  28  30  33  37  41  41  39  37  37  38  39  37  35  32  31  30 
 30  30  29  29  31  32  29  28  29  31  33  34  34  33  33  34  33  32  33  32  32  33  32  32  31  31  30  29  32  34  33  32  31  31  31  31  31  32  33  33  33  32  30  29  29  31  33  33  33  33  33  33  31  30  31  32  31  30  29  29  29  30  30  30  32  32  31  30  29  28  30  31  32  32  31  30  28  28  28  28  29  30  30  31  32  32  33  33  32  30  30  28  28  28  29  30  30  31  30  29  30  31  31  30  29  29  30  30  29  29  29  29  30  30  31  32  33  34  33  31  30  28  27  28  30  30  28  27  28  29  31  31  32  32  33  35  35  35  34  34  34  34  33  33  33  33  33  33  33  33  33  33  33  33  34  33  33  33  34  34  35  35  34  32  31  31  31  31  32  32  31  30  29  29  30  31  31  30  29  29  31  33  34  33  30  29  29  29  31  32  31  31  32  33  33  31  31  30  31  32  32  32  32  32  32  31  30  30  32  32  32  33  33  33  32  31  30  29  29  28  28  29  29  29  28  27  27  29  30  30  30  29  30  30  30  30  30  31  32  33  35  36  36  34  31  31  30  30  29  29  29  29  29  30  31  32  33  30  29  29  29  30  30  30  30  29  29  30  31  31  31  30  30  30  30  30  29  28  30  31  31  32  32  31  30  30  29  30  30  29  29  30  32  33  32  31  29  29  29  29  29  30  29  28  26  25  25  26  29  30  31  31  31  31  32  31  31  32  32  32  31  31  30  30  31  31  31  31  32  33  34  34  34  33  33  33  34  34  32  33  32  30  30  30  31  31  29  28  27  28  29  29  29  30  31  32  32  32  30  29  28  29  31  31  31  29  29  29  29  30  30  31  30  29  28  28  29  30  31  31  32  33  33  33  34  33  34  38  38  37  39  38  34  34  36  38  37  35  34  35  34  33  31  30  29  28  28  29  31  32  32  29  28  30  31  31  31  30  29  29  30  30  30  31  30  30  28  27  26  25  25  26  28  28  30  32  35  37  41  42  42  42  44  45  45  42  38  33  32  32 
 31  31  30  30  31  31  29  27  28  31  33  35  35  34  34  35  33  31  31  31  32  32  32  31  31  29  28  27  30  33  33  32  32  32  32  32  31  32  32  32  34  34  31  29  29  30  32  32  31  31  30  30  30  31  31  31  30  28  27  26  27  29  30  29  30  30  29  29  28  29  30  31  31  31  30  29  28  28  29  28  29  30  30  31  33  33  34  33  32  31  29  28  27  28  29  30  31  31  30  30  29  30  31  30  29  30  30  31  30  29  29  30  29  28  30  31  32  33  32  31  29  28  28  29  29  29  27  26  27  29  30  31  32  32  33  34  35  35  34  33  34  35  35  35  34  34  34  33  32  33  34  34  34  34  34  34  34  34  33  33  34  35  34  33  32  32  32  32  32  32  31  30  30  30  31  33  32  31  30  30  32  33  34  33  31  30  29  30  31  32  32  32  33  35  35  34  30  30  31  31  32  33  33  33  32  32  31  31  32  33  34  35  34  33  31  30  29  28  28  28  29  29  28  27  27  27  28  29  30  30  30  29  29  30  31  32  33  34  35  35  34  34  34  33  30  31  30  30  30  30  30  30  30  30  31  32  32  30  29  29  30  31  32  31  30  29  29  30  31  31  32  32  32  32  33  31  30  29  29  31  32  32  31  30  30  29  30  30  30  29  29  30  31  31  32  31  30  29  30  30  30  29  28  28  27  26  25  26  28  30  30  30  30  31  31  32  32  32  33  33  32  30  29  29  30  31  31  32  32  32  33  34  35  35  35  35  35  34  34  34  33  32  31  32  33  32  30  28  27  27  29  29  29  30  31  30  30  30  29  27  28  29  31  31  30  30  30  31  31  30  31  30  29  28  26  26  27  27  29  30  32  33  34  34  33  34  35  33  34  38  33  33  35  32  32  34  34  32  31  34  35  33  32  31  31  30  30  30  30  30  30  28  28  30  31  32  31  31  30  31  31  30  30  31  31  30  29  28  28  27  27  28  29  30  32  36  37  38  40  42  44  45  48  49  46  43  38  33  32  33 
 31  31  31  31  30  30  29  29  30  33  34  35  35  34  34  35  33  30  31  31  32  32  31  30  30  28  27  27  29  30  31  32  32  32  32  32  31  31  31  31  34  34  31  29  29  30  31  31  31  29  28  29  29  31  31  31  29  28  27  27  28  29  30  30  29  29  29  28  29  30  31  30  31  30  29  29  29  29  29  29  29  30  30  30  32  33  33  33  32  30  29  28  28  28  30  31  31  31  31  30  29  30  31  31  30  30  31  32  31  30  30  30  29  28  30  30  32  33  31  31  30  29  30  31  30  29  28  27  28  29  30  31  32  32  33  33  33  33  32  33  34  35  35  35  34  34  33  32  31  32  34  35  35  34  34  34  34  34  32  32  33  34  34  33  32  32  32  33  33  32  32  31  31  31  32  33  34  33  31  31  32  34  34  33  32  30  30  31  32  32  32  33  34  35  36  34  29  29  31  31  32  32  32  32  32  32  30  30  32  33  34  36  34  33  31  30  29  29  28  28  29  28  27  27  27  28  28  29  30  30  31  31  30  31  32  32  33  34  34  33  33  32  31  31  30  30  30  30  31  31  30  30  30  30  30  31  32  30  29  29  31  32  32  31  30  30  30  30  30  31  31  32  32  33  33  32  30  29  30  32  33  33  31  30  30  29  30  31  31  30  29  30  30  32  33  32  31  31  30  30  29  29  28  29  29  27  25  26  28  30  31  30  29  30  31  32  32  33  33  33  32  31  29  29  29  31  32  32  31  32  32  33  35  36  35  35  34  34  33  32  32  32  33  33  33  32  31  29  28  28  29  30  30  31  31  30  30  29  28  27  28  29  31  30  30  30  30  30  31  30  30  30  29  28  26  26  26  27  29  30  32  34  35  34  34  35  35  29  30  38  35  32  32  32  31  33  38  35  28  32  34  33  33  32  32  31  30  29  28  29  28  29  29  30  31  31  31  31  31  31  31  29  29  31  32  31  30  30  30  29  29  29  31  31  33  38  38  36  37  39  42  44  45  46  44  40  37  33  33  33 
 30  31  31  31  31  31  31  32  33  34  35  34  33  33  32  32  31  30  30  31  32  32  31  30  29  28  28  28  29  30  32  33  33  32  31  29  29  30  32  33  34  33  31  30  31  32  33  33  32  30  29  29  29  30  31  32  31  29  29  28  29  29  29  29  29  29  29  30  31  32  32  31  30  29  29  30  30  30  30  30  29  29  29  29  30  31  32  31  32  31  29  28  28  29  30  31  32  32  32  31  30  31  31  31  31  31  33  33  31  30  30  30  30  29  30  30  32  32  31  30  31  30  32  34  33  32  30  28  28  29  30  32  33  33  32  31  30  30  30  31  33  35  36  36  34  33  31  30  29  31  34  36  35  34  33  33  34  33  31  31  32  32  32  32  32  32  32  33  34  33  33  32  32  32  33  34  35  34  32  31  31  32  31  30  30  30  30  32  33  34  33  33  33  34  35  33  29  30  32  31  31  30  30  30  30  30  29  29  30  32  33  35  34  32  31  30  30  30  28  28  29  27  26  25  27  28  29  30  30  32  32  32  31  32  33  34  34  33  32  32  32  31  31  30  29  29  30  31  32  32  31  31  30  29  28  29  30  29  29  31  32  33  33  31  30  29  29  29  29  29  30  31  31  32  32  31  31  31  31  33  34  34  32  30  29  29  30  32  32  32  30  31  32  33  35  34  33  32  30  29  29  30  29  30  30  27  26  26  28  30  30  29  28  29  30  31  31  32  32  32  31  30  29  29  30  32  33  33  32  31  32  33  36  36  35  34  33  32  31  30  31  32  34  34  34  32  31  29  29  29  29  29  29  30  31  31  30  29  29  27  27  28  30  29  28  28  28  29  29  29  28  29  29  28  27  26  28  29  30  31  33  34  34  34  34  36  36  33  31  30  32  32  31  30  30  31  34  31  28  31  33  34  34  34  32  31  29  28  28  28  29  31  31  30  30  29  29  29  30  30  31  30  29  30  30  29  30  30  31  30  30  30  32  33  34  35  35  32  33  35  38  39  40  40  39  37  35  35  35  35 
 31  32  32  32  32  33  34  35  35  34  34  32  31  30  30  29  30  31  30  31  31  31  31  30  29  29  29  29  30  31  32  32  32  31  30  28  29  31  34  36  35  33  31  30  31  34  35  34  33  31  30  30  28  28  30  31  31  31  30  30  30  30  29  29  30  30  30  31  32  33  33  31  30  29  30  31  31  30  29  29  29  28  28  29  29  30  30  30  31  31  30  29  29  30  31  32  33  33  32  31  31  31  32  32  31  31  32  32  31  30  30  31  31  31  31  32  33  33  31  31  31  31  33  34  34  33  31  29  28  28  30  31  32  32  32  30  29  28  29  30  32  34  35  35  34  32  31  30  29  31  33  35  34  33  33  33  34  33  32  31  31  32  32  32  32  32  32  33  33  33  33  32  33  33  34  34  35  34  32  30  30  30  29  28  29  29  30  32  34  35  34  33  33  33  33  31  30  31  32  32  31  31  30  30  29  29  27  27  28  30  32  33  32  31  30  30  30  31  29  29  30  28  27  27  28  29  30  30  31  33  34  33  33  33  33  33  33  33  32  32  32  32  32  31  29  29  31  32  32  32  31  29  28  28  28  28  29  28  29  30  32  32  32  31  30  29  29  29  29  28  29  29  30  31  31  31  31  32  31  33  35  34  33  31  30  30  31  33  34  34  32  33  34  34  35  35  33  31  30  30  30  31  30  31  30  27  26  27  28  30  31  29  28  28  29  29  30  30  31  31  31  29  29  30  32  34  35  34  32  32  32  33  35  35  35  33  31  30  29  29  30  32  34  34  34  32  32  31  31  30  30  29  29  31  32  32  30  30  29  28  28  28  28  27  26  26  27  28  29  28  28  28  29  28  28  28  29  31  32  32  34  35  35  34  34  34  35  36  31  25  29  32  31  28  28  30  29  29  32  33  33  34  35  34  32  30  28  27  28  29  30  33  33  32  30  29  28  28  29  30  31  30  29  28  28  28  29  30  31  31  31  31  32  33  33  32  31  31  31  33  35  36  37  37  37  36  36  36  37  36 
 33  34  35  35  34  34  34  34  33  32  31  29  29  29  28  28  30  31  30  29  29  29  28  29  29  30  31  32  31  30  31  30  31  31  31  31  31  32  34  35  35  33  31  30  30  32  34  34  33  30  29  30  28  28  28  29  30  30  31  31  31  31  30  30  33  33  31  30  31  33  34  33  30  30  31  32  31  30  29  29  28  29  29  29  28  28  28  30  29  29  30  30  29  30  32  34  35  34  32  30  30  32  34  33  32  31  30  30  30  30  31  32  32  33  34  35  34  33  33  32  31  31  32  32  31  31  30  29  28  27  28  28  29  30  32  31  30  30  31  31  32  33  33  32  32  31  33  33  33  31  31  31  31  32  33  34  35  34  35  34  32  32  33  33  32  32  32  32  32  32  32  33  33  33  33  33  33  32  31  29  27  27  29  30  30  30  30  30  32  34  34  34  33  34  32  31  29  30  32  33  33  32  32  32  31  30  27  27  28  30  31  31  30  29  29  30  30  30  30  31  31  31  31  31  31  30  29  30  31  33  34  34  34  33  32  31  30  31  32  32  31  31  30  30  29  30  32  34  32  31  30  26  26  28  29  29  29  28  27  28  29  31  32  31  30  29  29  30  31  30  29  30  30  31  31  31  32  32  30  32  35  34  33  32  32  32  33  34  35  34  34  33  33  33  32  30  30  30  31  31  31  30  29  31  32  31  29  28  30  32  32  32  30  29  27  29  30  29  29  30  30  30  31  31  33  35  37  36  33  32  31  31  32  32  33  32  31  29  28  30  31  31  32  33  33  33  33  33  33  33  32  32  32  32  33  32  31  30  30  29  29  28  27  26  26  27  29  30  30  30  29  28  29  30  30  30  31  33  33  33  35  37  38  37  35  34  33  32  31  30  30  31  31  30  31  32  34  36  36  34  32  34  33  33  32  30  28  28  29  30  31  33  33  31  29  28  28  29  30  31  31  31  30  29  28  28  29  30  31  31  31  30  30  30  30  29  30  33  34  34  34  35  36  38  38  38  38  37  36  36 
 33  34  35  35  34  33  33  33  32  31  30  30  29  30  29  29  31  32  30  29  29  29  29  29  30  30  31  32  31  30  31  31  32  33  33  33  32  33  34  36  34  32  31  30  31  32  33  34  32  30  29  29  28  28  29  30  31  32  32  32  32  32  31  31  32  32  30  31  32  33  34  33  31  31  31  32  31  30  29  29  28  28  29  29  28  27  28  29  28  28  29  29  29  29  32  33  34  34  31  29  30  32  32  32  30  30  30  30  31  31  32  32  32  33  34  34  34  33  33  32  32  31  31  31  31  30  30  29  29  28  28  27  27  28  30  30  29  29  30  31  31  32  31  30  30  30  31  32  32  31  29  30  30  31  33  33  33  33  33  33  32  31  31  31  30  31  30  30  30  29  29  30  31  32  32  32  31  31  30  28  27  28  29  30  31  30  29  30  32  34  35  34  34  34  32  31  30  31  33  34  33  31  31  31  30  29  27  27  29  30  30  30  30  30  31  31  31  31  31  31  31  32  32  32  31  31  31  31  31  32  33  33  33  33  32  32  31  31  32  31  30  30  29  29  30  30  31  33  33  33  32  29  28  30  31  31  30  28  27  27  28  30  31  31  30  30  29  30  31  29  29  29  30  30  30  32  33  33  31  31  32  32  32  32  32  32  32  33  34  33  33  32  31  31  30  29  29  30  31  31  31  30  28  29  30  31  30  30  30  30  31  31  31  31  29  29  29  28  29  30  30  31  31  31  32  33  36  35  33  32  31  31  31  32  33  33  32  31  30  31  31  32  33  33  34  34  34  34  34  33  32  31  32  32  33  32  30  28  28  29  29  28  28  27  28  29  30  30  31  30  30  30  30  31  31  30  30  31  31  31  33  36  38  38  36  33  32  31  32  33  33  33  31  31  32  33  34  34  33  33  33  34  33  33  33  30  29  29  30  31  32  34  34  32  30  30  30  30  31  31  32  32  31  29  28  29  30  30  31  31  31  30  29  28  28  28  30  34  37  37  37  37  37  38  38  38  37  37  36  35 
 33  34  34  35  34  32  32  32  31  32  32  32  32  32  32  32  33  33  31  30  30  30  30  30  31  31  31  32  31  31  32  33  34  34  34  33  32  33  34  35  33  31  31  31  32  32  33  33  31  30  30  30  28  28  29  31  32  32  33  32  32  32  31  30  31  31  31  31  33  33  33  32  31  30  30  31  31  30  29  28  28  29  29  29  29  28  28  28  28  29  29  30  30  31  33  34  34  33  32  30  31  32  31  30  29  29  31  32  32  32  32  33  33  33  33  33  32  32  33  32  31  30  30  30  30  30  29  30  29  29  28  27  27  27  28  29  29  29  29  30  31  31  31  30  29  29  29  30  31  30  29  29  30  31  32  32  32  32  32  32  32  31  30  29  28  29  29  29  29  28  28  28  30  31  31  31  31  30  29  28  28  28  29  29  30  30  29  30  32  34  34  34  34  33  32  31  31  32  33  33  32  30  29  29  29  28  27  27  29  30  31  31  30  31  32  32  32  31  30  30  30  31  31  31  32  32  32  32  32  32  32  32  32  32  33  33  32  31  31  30  30  29  29  29  29  30  30  30  33  34  32  32  31  31  31  32  32  30  28  28  28  29  30  31  30  29  29  30  30  29  28  28  29  29  29  31  33  33  31  30  29  31  31  31  31  31  31  32  32  31  31  31  32  31  30  30  30  31  32  32  32  31  29  29  29  31  31  31  30  29  29  30  32  32  30  29  29  29  29  30  31  31  31  30  30  31  33  33  33  33  32  31  31  32  33  34  34  33  33  32  32  33  33  33  33  34  34  35  34  32  31  31  32  33  33  32  30  28  28  29  29  29  29  29  29  30  31  31  31  31  31  31  30  30  30  29  30  30  30  29  31  34  37  39  36  34  32  31  33  35  36  34  32  32  33  33  34  31  29  31  33  34  33  33  32  31  30  30  31  31  32  33  33  32  31  31  31  30  30  31  31  31  31  29  29  30  31  31  32  32  32  30  29  29  29  31  33  35  37  38  38  37  37  37  38  38  38  38  37  36 
 32  33  34  34  34  32  32  31  32  32  33  34  35  34  34  34  34  33  32  31  30  30  31  32  33  33  33  33  33  33  33  34  35  35  34  33  32  32  33  33  32  31  32  32  33  32  33  32  32  31  30  30  29  29  29  31  31  31  31  31  30  30  30  31  30  31  32  32  33  32  32  31  32  31  31  32  31  30  28  27  28  28  29  30  30  29  29  29  29  30  31  31  32  34  34  34  33  33  32  32  32  32  31  30  29  30  31  33  34  34  33  33  33  33  32  32  32  31  31  31  30  30  29  29  30  31  30  31  31  30  29  28  28  28  28  29  29  30  30  30  31  31  31  30  28  28  29  30  30  30  29  29  29  31  31  31  32  32  33  33  33  32  30  29  28  28  28  29  30  29  28  28  29  30  31  31  30  29  29  28  28  28  29  29  30  30  30  30  32  33  33  33  33  33  30  29  30  32  33  32  31  30  29  28  29  29  28  28  28  30  31  31  30  31  32  32  32  32  31  30  29  30  31  32  33  34  34  34  33  32  30  31  33  33  33  32  32  31  30  30  29  30  30  30  30  31  30  29  32  33  31  32  31  29  30  32  34  32  30  29  28  29  30  30  30  29  29  30  30  29  28  29  29  29  28  30  32  33  31  30  29  30  31  31  31  30  30  30  30  29  29  31  34  32  30  29  30  31  33  33  33  32  31  30  30  31  32  31  30  29  30  31  32  32  31  31  31  30  30  31  32  32  31  31  30  31  31  32  33  33  32  31  30  31  33  34  35  34  34  32  31  32  33  32  32  33  34  34  34  31  29  31  32  33  34  33  31  29  29  30  30  31  31  31  30  30  31  32  32  32  31  30  30  29  28  29  30  31  29  28  29  33  37  38  37  34  32  31  32  35  36  35  34  32  33  34  33  31  29  32  33  32  32  32  32  32  31  31  30  31  31  32  31  31  31  30  30  30  29  28  29  29  29  29  29  30  31  32  33  33  32  32  31  31  31  33  35  36  36  36  35  34  34  36  38  40  41  40  39  39 
 32  33  34  33  32  32  32  31  32  32  33  34  35  34  34  34  33  32  31  30  30  30  32  34  33  34  33  33  32  32  32  33  33  34  33  32  31  31  32  32  32  32  32  33  33  32  32  32  32  32  31  30  29  28  29  30  31  30  29  28  29  29  30  30  31  32  32  33  33  32  31  31  31  33  33  33  32  30  28  28  27  28  29  30  30  31  30  29  29  29  29  29  31  33  33  32  31  30  30  31  32  33  32  31  30  30  31  33  34  34  33  33  33  34  33  33  32  31  31  31  30  30  29  29  30  30  31  31  31  31  31  31  30  30  30  30  30  30  31  31  32  31  32  31  30  30  31  30  30  30  30  30  31  31  32  32  32  33  34  34  33  32  30  29  28  28  29  30  30  30  30  29  29  30  31  31  30  29  28  28  29  29  29  29  30  31  30  30  31  32  31  31  31  31  29  29  30  31  32  31  30  29  29  30  30  30  30  29  28  30  31  31  31  30  32  33  33  32  32  31  29  30  31  31  32  33  34  34  33  31  30  30  32  33  32  32  31  30  29  29  30  30  31  32  32  32  30  29  32  33  31  31  30  28  27  30  33  31  30  29  29  29  30  30  30  30  30  30  30  29  29  29  30  29  28  30  32  33  32  31  31  32  32  32  32  31  30  30  29  29  28  30  31  30  28  28  29  30  31  31  31  31  30  30  31  32  32  32  30  29  29  30  31  31  30  31  32  31  32  33  33  33  33  32  31  30  31  32  33  33  33  32  30  31  32  34  34  34  33  30  30  31  32  32  32  32  33  34  33  30  28  29  31  33  34  34  32  31  30  30  31  31  31  31  31  30  31  31  32  32  31  30  30  29  28  30  32  32  30  28  29  32  36  38  36  34  32  32  32  33  33  34  34  33  33  33  32  31  31  33  34  33  34  33  32  32  32  31  30  30  31  31  32  31  31  30  29  27  26  27  27  28  28  28  29  30  31  31  32  32  33  34  34  34  34  35  35  34  34  34  33  33  34  36  39  43  45  43  41  40 
 33  33  32  31  31  31  31  31  32  33  33  33  33  32  32  33  32  31  30  29  29  31  32  33  33  33  32  31  31  29  30  30  30  32  32  32  32  32  32  31  31  31  32  32  32  31  31  32  33  32  31  30  29  29  29  30  31  31  30  29  29  29  30  31  31  32  33  33  32  31  30  31  32  34  35  34  32  30  29  29  28  28  29  30  31  31  31  30  30  30  29  29  31  32  33  32  30  30  30  31  32  32  32  32  32  32  31  32  33  33  33  32  32  33  33  33  33  31  30  30  30  30  29  29  30  30  30  30  31  31  32  32  31  31  31  32  31  31  31  31  31  32  32  31  31  31  31  31  31  32  31  32  32  33  33  33  33  34  34  34  33  32  31  29  29  29  30  30  31  31  31  30  30  31  32  32  31  30  29  29  29  30  30  29  30  31  31  31  31  31  30  30  30  30  29  29  30  31  30  29  29  29  29  31  32  31  30  29  29  31  33  32  32  31  32  32  32  33  33  32  30  30  31  32  32  33  35  34  34  32  31  31  33  33  33  32  31  31  31  31  31  31  31  33  34  32  31  31  32  33  33  31  30  28  27  28  31  30  30  30  30  30  29  29  29  30  31  30  29  29  29  31  31  30  30  32  34  35  35  34  33  33  33  32  31  31  30  30  31  30  30  29  29  28  28  28  28  29  29  29  29  29  29  31  33  33  32  33  32  31  30  29  30  31  31  33  33  32  32  32  33  33  33  31  30  30  30  31  33  34  34  33  31  31  32  33  34  34  32  30  30  32  33  34  33  32  33  33  33  30  28  29  30  32  34  34  33  31  30  30  30  29  29  30  31  31  31  32  32  31  30  30  30  30  30  31  33  33  31  29  28  31  34  36  35  34  33  32  32  32  34  34  34  34  33  32  32  33  33  33  34  35  34  34  33  34  33  32  32  32  31  32  32  32  31  30  29  27  26  26  27  29  29  29  29  29  29  29  30  32  33  35  36  36  35  34  33  33  33  34  35  35  37  38  40  43  45  43  41  40 
 32  32  30  29  29  31  31  31  32  32  32  31  30  30  31  32  32  30  30  30  30  31  32  32  32  31  30  29  29  29  29  28  29  30  32  33  34  33  32  32  31  31  31  32  31  30  31  32  33  32  31  29  29  29  30  31  32  32  31  31  30  30  31  32  31  31  32  33  32  31  30  31  33  34  35  34  33  32  31  30  30  29  30  30  31  31  31  31  32  32  30  31  32  33  33  32  31  31  33  34  32  31  32  33  33  33  32  31  31  32  32  31  31  31  33  33  33  31  30  29  30  31  31  30  31  30  29  29  30  31  31  32  32  32  32  33  32  31  30  30  31  31  32  32  32  32  32  32  33  33  33  33  34  34  33  32  32  33  34  34  33  32  31  30  30  30  29  30  30  30  30  30  31  32  33  33  32  30  30  29  30  31  30  30  31  31  31  32  32  31  30  29  30  31  31  30  30  30  29  28  28  29  31  33  33  32  30  30  31  33  34  34  33  32  31  31  32  32  34  33  31  30  31  31  32  33  34  34  34  34  33  33  34  34  33  33  33  33  33  33  33  31  31  32  33  32  32  33  33  34  35  32  30  30  29  28  28  29  30  31  31  30  30  30  30  31  32  31  30  30  31  31  32  31  31  33  35  37  37  36  34  34  32  31  30  30  31  32  32  32  31  30  29  28  29  29  29  28  29  29  28  29  30  32  33  32  32  33  33  32  30  29  29  30  33  34  33  33  32  31  32  33  32  31  30  29  29  31  33  34  34  34  33  33  33  34  34  33  32  30  30  33  34  35  34  33  33  33  32  31  30  30  30  33  34  34  32  30  29  28  28  28  27  29  31  31  32  32  31  31  30  29  29  30  31  31  32  32  31  30  29  30  32  33  33  33  32  33  33  34  35  35  35  34  33  33  34  35  35  34  34  35  35  35  35  35  34  34  34  34  33  34  34  34  32  31  30  27  26  27  28  30  31  30  30  30  29  28  29  31  33  35  36  36  35  32  32  33  34  35  38  39  40  40  41  42  43  42  40  39 
 31  30  28  26  28  31  31  31  32  32  31  29  28  28  30  32  32  31  31  31  31  31  32  31  31  30  29  28  31  32  31  31  31  31  32  34  35  35  33  32  31  31  31  32  31  30  31  32  33  31  30  29  27  27  29  31  32  32  33  32  31  31  32  32  30  30  32  33  32  31  31  32  33  33  34  34  33  33  32  32  31  30  30  31  31  32  31  31  34  34  32  32  33  35  35  35  34  34  36  36  32  30  32  33  33  32  31  30  31  31  30  30  30  31  33  33  32  31  30  30  31  32  32  31  32  31  29  29  30  31  31  32  32  32  33  32  32  31  30  30  31  32  32  33  32  33  32  33  33  33  33  33  34  33  32  31  31  31  33  34  33  32  31  31  30  29  29  30  30  30  29  30  31  32  33  33  32  31  31  30  30  30  31  31  31  31  32  32  32  31  30  30  31  33  33  32  31  30  29  28  29  30  31  33  33  32  30  30  31  34  35  35  33  32  30  30  31  32  33  33  32  31  30  31  31  32  33  33  34  35  35  34  34  33  34  34  35  35  35  35  33  31  30  30  30  29  31  34  33  35  36  33  31  31  30  28  26  28  30  31  30  29  30  30  31  32  33  32  30  30  31  33  33  32  31  31  33  35  35  34  33  32  31  29  28  29  31  32  33  32  32  31  30  30  29  31  31  30  29  29  28  30  31  32  32  31  31  32  33  32  31  29  29  30  32  33  33  33  32  32  32  33  32  31  30  29  29  30  32  33  34  35  34  34  34  34  34  34  34  31  31  33  34  35  35  33  32  33  32  31  31  31  32  33  34  33  31  29  28  28  29  29  29  30  30  31  32  32  31  30  29  29  29  30  31  31  31  32  30  29  29  30  31  31  31  31  32  33  36  37  38  36  34  33  33  34  35  36  35  33  33  34  34  35  36  35  34  35  35  35  36  37  37  35  34  32  30  29  28  29  30  31  32  32  31  30  30  29  29  30  32  34  35  34  32  32  32  34  35  37  39  40  41  41  41  40  40  41  40  38 
 29  28  28  26  29  31  31  32  32  32  31  30  28  29  31  33  34  33  33  33  32  32  31  31  31  31  30  30  34  37  35  34  32  32  33  35  36  35  34  32  32  32  33  33  32  32  31  32  32  31  30  29  28  28  29  31  32  32  32  32  31  31  32  32  31  31  31  32  32  32  32  32  32  33  33  33  33  34  34  33  32  32  31  31  32  33  33  33  34  34  32  32  33  34  35  35  35  34  35  35  31  30  32  32  32  32  31  31  31  31  31  30  30  31  33  33  32  31  30  31  32  32  32  32  31  31  30  30  30  31  31  32  32  32  32  32  32  31  31  31  31  31  32  32  32  31  31  32  32  33  33  33  33  33  31  30  30  30  32  33  33  32  31  31  30  29  30  30  30  30  29  29  31  31  31  32  32  31  31  29  29  30  31  31  31  31  32  32  31  30  29  30  32  34  33  31  30  30  30  29  29  30  31  32  32  31  30  30  31  33  34  34  32  30  29  29  30  32  33  33  31  31  31  31  31  31  31  32  33  34  35  34  34  33  34  35  36  36  36  35  34  31  30  29  28  28  30  32  33  34  36  33  31  31  31  29  27  28  29  30  29  29  29  30  31  32  32  32  31  31  32  33  33  31  29  29  30  32  32  31  30  30  29  28  28  29  30  32  32  32  32  31  29  28  28  29  30  30  28  27  27  28  30  31  32  30  30  30  31  31  31  30  30  30  32  33  33  32  32  32  32  33  32  31  30  30  30  30  31  33  34  34  35  35  35  35  34  35  35  33  32  34  33  33  34  33  31  31  31  31  32  32  33  34  33  32  30  29  29  30  31  31  32  31  31  31  30  30  30  30  30  31  30  30  30  30  30  30  30  30  30  31  31  30  30  30  31  34  36  38  39  37  34  33  33  34  35  35  34  32  32  33  34  35  35  34  34  34  36  37  38  39  38  37  35  33  31  30  29  29  30  30  31  32  32  31  30  30  29  30  32  33  33  32  31  30  31  33  35  36  37  38  39  39  39  39  39  40  40  39 
 28  29  29  30  31  32  31  32  32  33  32  31  29  30  32  35  36  35  34  33  32  31  30  30  30  32  33  35  37  37  37  35  34  33  34  35  36  36  35  33  33  34  34  35  35  33  32  32  31  31  30  30  30  30  30  31  31  31  31  31  30  31  32  33  33  32  32  32  31  31  31  31  31  32  33  33  33  34  34  34  34  33  32  32  34  34  34  34  35  34  33  33  33  33  34  35  35  34  33  32  31  31  32  32  31  32  32  32  32  32  32  31  31  32  33  32  32  31  30  31  32  31  31  31  30  30  31  31  32  32  32  31  31  31  32  33  33  32  32  30  30  30  31  31  31  30  29  29  31  31  32  32  33  32  31  30  29  30  32  33  32  32  31  30  30  30  31  31  31  30  29  28  30  30  30  30  31  31  30  28  28  30  31  32  32  32  31  31  31  30  30  31  33  34  32  30  29  30  31  30  29  29  30  30  31  30  30  30  31  32  33  33  31  29  29  30  31  33  34  34  33  32  33  32  31  30  30  31  32  33  35  35  33  33  34  34  35  35  35  34  33  31  30  30  29  29  29  29  31  32  32  32  31  30  31  30  30  29  29  29  28  27  28  30  31  31  31  31  31  31  32  33  33  30  28  28  29  30  30  29  29  29  29  29  29  29  30  31  32  32  32  31  28  27  27  28  29  29  28  27  27  28  30  31  31  30  29  30  30  30  30  31  30  29  30  32  32  32  32  32  33  33  32  31  30  31  31  30  30  32  33  33  34  35  35  34  34  35  36  35  34  33  32  32  33  32  31  30  30  31  33  33  33  33  33  32  31  30  31  33  34  34  33  33  32  30  29  29  29  31  32  33  32  31  30  30  29  29  29  30  32  34  33  31  30  31  32  33  35  37  38  37  34  33  32  33  33  33  32  32  33  34  34  34  33  33  34  35  36  38  39  41  40  38  35  34  32  31  30  30  29  30  30  30  30  31  31  30  30  30  31  32  31  30  28  28  30  32  34  35  35  35  36  38  38  37  38  41  41  40 
 29  31  32  33  32  31  32  31  32  32  32  31  30  31  33  36  36  35  34  32  31  30  29  29  29  32  36  39  38  36  35  35  34  33  33  34  35  36  35  33  35  36  35  36  36  35  33  32  31  30  31  32  32  32  32  31  30  30  29  30  30  32  33  34  34  33  32  31  30  30  30  30  31  32  33  33  34  33  33  34  34  34  33  33  35  36  35  35  35  35  35  34  33  34  35  36  35  34  33  31  31  31  32  32  31  32  32  33  33  33  33  32  32  32  32  32  31  32  31  32  31  31  31  30  30  30  31  31  32  32  32  31  30  30  32  34  35  34  32  31  30  31  31  31  30  30  29  29  30  31  32  32  33  32  31  30  30  31  33  33  32  31  30  30  30  31  31  32  32  31  29  29  29  30  30  30  30  30  30  28  28  29  32  33  32  32  31  31  31  30  29  31  33  34  31  29  28  30  31  31  29  28  28  29  29  29  30  31  31  32  32  31  30  29  30  31  33  34  35  35  35  35  35  34  32  31  31  30  31  32  34  34  32  33  34  33  33  33  33  33  32  32  32  32  32  31  29  28  30  30  28  30  30  29  30  31  30  31  30  28  27  27  28  29  30  30  31  30  29  30  31  32  32  30  29  28  30  31  31  30  30  31  31  30  30  30  31  31  32  32  32  31  29  29  29  29  29  30  29  29  29  30  31  30  29  30  30  29  29  29  30  31  30  30  29  31  32  32  31  32  32  33  32  31  31  31  31  30  29  30  32  33  33  34  34  33  34  35  35  36  36  34  32  32  32  32  31  30  30  31  32  32  31  32  33  33  32  31  32  33  34  34  34  35  34  32  30  29  30  31  33  33  32  31  30  30  30  30  30  31  34  35  35  33  31  31  32  32  33  34  35  35  35  34  33  31  32  31  32  34  35  35  34  34  34  33  34  36  37  38  39  41  41  38  36  34  32  31  30  30  29  28  28  28  28  30  30  30  30  30  31  31  30  28  26  25  28  31  33  34  35  34  35  37  37  36  36  41  42  41 
 31  32  32  31  30  30  32  32  30  29  29  30  31  32  34  35  36  35  33  32  32  33  32  31  31  31  33  35  36  36  36  35  33  31  31  33  34  34  33  31  34  36  34  34  34  35  34  33  30  30  32  34  34  34  33  32  32  31  31  30  30  31  33  34  35  34  32  31  31  32  33  33  32  32  31  31  32  33  32  32  33  34  35  35  36  35  35  35  36  35  34  34  34  35  35  36  35  33  33  32  30  30  31  32  32  32  31  31  33  33  33  31  29  29  30  31  32  32  33  32  32  31  31  30  30  30  31  31  31  32  32  32  32  32  32  33  34  34  33  32  31  32  31  31  31  32  32  32  31  31  32  32  33  33  32  32  32  32  32  32  31  30  30  29  29  30  31  32  32  32  32  31  29  30  31  32  32  31  30  29  29  31  32  32  31  31  31  31  31  30  29  30  32  33  32  30  27  28  30  30  29  28  29  29  29  29  29  30  31  31  32  31  31  30  30  30  31  33  34  34  35  35  36  36  35  34  33  32  32  31  30  31  32  33  33  33  33  33  33  34  34  33  32  32  32  33  32  31  31  31  30  30  29  29  29  29  29  30  30  29  28  28  28  28  29  30  31  31  29  30  32  32  32  31  31  32  33  34  35  36  35  34  31  29  29  29  30  31  31  32  33  31  28  31  32  32  31  31  30  30  31  31  30  30  31  31  30  29  29  29  30  32  33  33  31  31  31  31  31  31  32  32  33  33  32  32  31  30  29  29  30  31  32  32  32  33  33  34  35  37  38  37  35  33  32  31  31  30  31  30  30  30  30  30  31  31  31  31  31  32  33  35  36  35  34  34  33  31  30  29  29  29  30  30  30  31  31  30  30  31  32  33  34  34  32  31  30  29  29  30  32  33  34  34  33  32  32  32  32  35  36  37  38  37  36  34  34  35  37  38  38  40  39  38  37  36  33  30  28  29  30  29  28  29  29  28  29  29  30  31  31  31  30  28  27  28  28  29  32  33  34  33  34  35  37  38  38  38  40  40 
 31  30  31  30  30  30  32  32  31  29  29  31  32  34  34  35  36  36  35  34  33  34  34  34  32  31  31  34  34  35  36  35  33  32  32  34  35  35  34  33  34  35  34  34  33  33  32  32  31  32  32  33  33  34  34  34  33  32  31  31  30  31  32  34  34  33  32  32  32  33  34  34  33  32  31  30  32  32  31  31  32  34  35  35  35  34  35  35  35  34  32  32  33  34  34  34  33  32  33  33  31  30  31  33  33  32  30  31  33  34  33  31  30  30  31  32  33  32  32  32  32  32  32  31  31  30  30  31  31  32  32  32  32  33  33  33  33  32  32  31  31  31  31  32  32  33  33  33  32  31  31  31  32  33  32  33  33  33  32  31  31  31  31  30  31  31  32  32  31  31  31  31  30  31  32  32  32  32  31  31  31  32  33  33  32  32  32  32  32  31  29  31  32  32  31  29  27  29  30  30  29  29  30  30  29  29  30  31  31  32  32  32  32  32  31  31  31  32  33  33  34  35  35  35  34  33  33  33  33  32  30  31  33  32  32  32  32  32  33  34  34  33  33  33  33  33  32  31  31  31  31  30  29  28  29  29  29  29  30  29  29  28  28  27  28  30  31  30  30  31  32  32  32  32  32  32  33  35  36  36  36  34  32  30  29  30  30  30  30  31  32  30  28  31  32  32  32  31  30  30  31  32  31  31  31  32  31  30  29  30  32  33  35  35  33  32  32  32  32  32  31  32  33  33  33  32  32  30  29  29  30  31  31  31  31  31  32  33  34  36  36  36  35  33  31  31  31  31  31  31  31  30  30  30  31  31  30  31  31  32  33  34  36  35  34  35  34  32  31  29  28  29  29  29  30  32  32  31  31  31  32  32  32  32  31  30  28  28  28  30  32  33  34  34  34  33  32  32  32  33  35  37  38  38  37  35  33  34  36  37  38  38  38  36  36  36  33  29  27  29  31  30  28  30  30  29  29  30  29  30  30  30  30  29  29  30  29  27  29  31  33  34  35  36  37  36  36  38  39  39 
 29  29  30  31  31  31  32  32  31  30  31  32  34  34  35  35  37  37  36  34  33  34  35  35  33  31  31  33  34  35  35  35  34  33  33  33  34  34  34  35  34  33  35  34  33  30  30  31  33  33  32  30  32  34  35  35  34  32  32  32  32  33  33  33  33  33  33  33  33  32  33  34  34  33  32  31  32  33  32  33  33  33  33  33  33  34  35  34  34  32  31  31  32  32  32  32  33  32  33  34  32  31  32  34  34  33  31  31  32  33  33  32  32  33  34  34  33  31  30  31  33  34  33  32  31  30  31  32  32  33  32  31  31  32  33  34  33  32  31  31  30  31  31  32  32  32  33  32  32  31  30  30  31  31  31  32  32  33  31  30  31  32  31  32  33  33  33  31  30  29  29  30  31  31  31  31  31  31  32  32  32  32  33  34  34  33  32  31  31  31  31  31  32  32  30  29  29  30  30  29  28  28  29  29  30  31  33  33  32  32  33  33  33  33  32  32  32  32  32  33  35  34  34  33  32  32  33  33  34  34  33  33  33  33  32  31  31  32  32  33  34  33  33  32  33  33  32  30  30  31  32  31  30  29  28  29  29  30  29  29  28  27  28  28  29  29  30  30  31  32  32  33  33  32  31  31  32  33  34  33  32  32  31  31  31  31  31  30  29  29  29  29  29  30  31  31  31  31  30  30  30  32  32  31  31  32  33  32  31  32  33  35  36  36  34  33  33  33  33  32  32  32  33  33  33  33  32  31  30  30  30  31  30  30  30  30  31  32  33  34  34  33  32  31  30  30  31  31  30  31  32  32  32  32  32  31  31  31  33  34  34  34  35  34  33  33  33  32  31  30  30  30  29  29  29  30  31  31  31  31  31  31  31  30  30  29  29  29  30  31  32  33  34  35  34  32  31  31  31  32  33  35  37  37  36  34  33  35  36  37  37  38  36  35  36  35  32  29  28  29  30  30  29  30  31  31  31  31  29  28  29  29  30  29  30  32  30  26  27  30  33  35  36  37  35  34  34  38  39  38 
 27  28  30  32  32  32  32  32  30  29  30  32  33  33  33  33  35  36  34  33  33  35  37  36  34  31  32  33  34  35  36  35  34  34  33  32  32  31  32  34  34  34  35  34  33  30  29  30  33  33  32  30  33  34  35  35  34  32  31  32  33  34  34  33  33  33  33  33  32  32  33  34  34  35  33  31  32  34  34  34  34  33  33  32  33  33  34  35  33  32  31  31  32  32  32  33  33  33  34  35  33  32  33  35  35  33  32  31  32  32  32  32  32  33  35  34  32  29  28  30  33  34  33  32  31  31  31  32  33  32  32  31  31  31  33  35  34  32  31  31  30  31  31  32  32  32  33  33  31  30  30  30  30  29  29  30  32  33  31  29  30  31  31  32  34  34  33  30  28  27  29  30  30  30  31  30  30  31  31  32  33  32  33  34  33  30  28  29  30  31  31  31  32  32  32  31  29  29  30  29  28  28  29  29  30  31  33  33  33  32  33  33  33  32  33  33  32  31  32  33  34  33  32  32  30  30  32  34  35  35  34  33  33  33  32  31  31  31  32  33  34  33  32  32  34  33  32  31  30  32  32  33  31  29  29  28  29  29  29  29  28  29  30  30  29  29  29  30  31  32  33  32  32  31  30  30  31  32  33  32  30  30  31  31  31  31  30  29  28  27  27  28  29  29  29  30  30  31  30  30  29  31  32  31  31  32  33  33  32  33  34  36  37  36  35  33  32  33  33  32  32  32  33  33  34  34  34  32  31  31  31  30  30  30  30  30  30  31  31  33  33  32  30  29  29  30  31  31  30  31  32  33  32  32  32  31  31  32  33  34  35  34  34  32  32  32  31  30  31  30  29  30  29  28  28  28  28  30  30  30  31  31  30  30  31  32  32  32  31  30  31  32  34  34  33  32  31  31  32  31  32  35  36  36  35  33  32  34  36  37  37  38  38  36  35  35  33  31  29  30  31  31  30  32  32  32  33  32  30  29  28  29  29  30  32  33  32  29  30  32  35  35  34  34  34  35  38  40  39  37 
 27  28  30  32  33  33  33  31  29  29  30  31  32  31  32  33  33  32  31  31  32  35  37  36  34  33  33  35  35  35  36  36  35  35  34  33  31  30  31  33  34  34  33  32  31  31  31  31  31  32  32  33  33  33  33  33  32  30  30  31  33  34  35  35  33  33  34  34  33  33  33  34  35  36  34  32  33  35  35  36  35  34  32  32  32  33  33  33  33  32  31  31  32  33  34  34  35  35  36  37  34  34  35  36  36  34  32  31  31  32  31  31  32  33  34  33  32  30  29  30  32  32  31  30  32  32  32  32  32  32  31  30  30  31  33  34  33  32  31  31  30  31  31  32  33  33  33  33  31  31  31  32  31  30  29  30  32  33  31  29  30  30  30  32  34  35  34  30  28  28  29  30  31  30  30  30  31  31  31  32  32  32  32  31  30  28  27  28  29  31  31  32  33  34  34  32  28  29  29  28  28  28  30  30  29  30  32  33  33  33  32  32  32  32  32  32  32  32  33  34  33  32  32  30  28  28  30  33  34  34  33  31  31  32  32  31  30  30  31  33  34  33  31  31  32  31  31  30  30  31  33  33  32  30  29  29  28  29  29  28  29  30  30  30  30  29  30  30  32  32  32  32  31  31  30  30  30  31  32  31  30  31  30  30  30  30  30  28  27  27  28  28  28  28  28  29  30  31  30  29  29  30  31  31  32  33  34  34  33  34  35  36  36  36  34  32  32  32  32  32  31  31  32  33  33  34  34  33  32  33  32  31  31  31  30  31  31  30  31  33  33  30  29  29  29  30  31  30  30  30  31  31  31  31  31  30  30  31  33  34  34  33  32  31  31  31  31  31  31  30  29  29  29  29  29  27  27  28  29  29  30  30  31  31  33  34  34  33  32  31  31  31  32  32  31  30  30  30  32  32  33  34  35  35  34  33  33  35  38  39  40  41  40  39  37  36  34  33  31  31  32  32  31  33  34  34  33  33  32  31  30  30  31  32  33  34  34  33  34  36  37  34  31  32  35  38  41  40  38  36 
 28  28  30  31  32  32  32  31  29  29  30  32  32  32  33  34  33  31  30  30  33  36  36  36  35  34  34  36  36  36  37  38  37  37  36  35  33  31  32  34  34  34  32  30  30  32  32  31  29  30  32  34  33  32  31  31  30  29  30  31  32  33  34  35  35  34  35  35  34  33  32  33  35  36  35  33  33  34  35  36  35  33  32  31  31  32  32  32  31  30  30  31  32  34  35  36  36  36  36  35  35  35  35  36  36  35  32  31  32  32  31  31  32  33  33  32  32  31  31  31  31  31  30  30  32  32  31  31  31  31  31  30  31  32  34  34  32  31  31  30  30  31  32  32  33  32  32  32  32  32  32  33  32  31  30  31  32  33  31  30  30  29  29  31  33  34  34  31  29  29  30  31  30  30  31  31  32  32  32  32  31  31  30  30  29  28  29  30  30  31  31  33  34  35  35  33  30  30  30  29  29  30  31  31  30  30  31  32  33  33  33  31  31  31  31  32  33  33  33  34  32  32  32  29  28  28  29  32  33  32  30  29  30  30  30  30  29  29  30  31  32  31  31  30  30  30  30  29  30  31  32  32  31  30  30  30  29  29  29  29  30  31  31  31  30  29  29  30  31  31  31  31  31  31  30  29  30  30  31  32  31  31  30  30  29  29  29  28  28  28  29  29  29  28  28  29  30  31  31  29  29  30  31  32  33  34  35  34  33  33  34  35  35  34  32  31  31  31  31  30  30  30  31  32  33  33  33  33  32  32  32  31  31  31  30  30  30  30  30  32  32  29  28  28  29  30  30  29  28  29  29  28  28  29  29  29  29  30  31  32  33  32  31  30  30  30  32  32  31  30  29  30  29  30  30  29  29  29  29  30  30  31  31  31  32  33  33  33  32  30  30  31  31  30  29  29  29  30  32  33  33  33  34  34  36  36  37  39  41  43  44  43  41  39  38  36  34  33  32  32  32  32  32  33  34  33  34  34  33  32  32  32  32  33  34  35  35  35  37  37  37  33  32  33  36  40  42  38  35  33 
 29  29  30  30  31  32  32  31  31  32  33  34  34  33  34  35  34  32  32  33  34  36  37  36  35  34  35  37  37  37  37  38  39  39  39  38  36  34  34  34  33  32  32  31  31  31  31  30  29  29  32  35  34  31  29  28  29  30  30  30  29  30  32  34  35  36  37  35  34  33  32  32  33  34  34  32  31  32  33  34  34  32  31  30  31  31  32  31  30  29  30  30  31  34  36  37  37  36  34  32  33  33  33  34  35  34  32  32  33  34  33  33  33  33  32  32  31  32  32  31  30  30  31  32  32  31  30  30  30  30  30  31  32  33  34  34  31  30  29  29  30  31  32  33  32  32  31  30  31  32  33  33  33  32  31  31  32  32  32  31  31  30  30  30  32  34  33  31  29  29  30  30  29  30  32  32  33  33  33  32  31  31  30  30  31  31  31  33  32  31  31  33  34  35  34  33  32  32  31  31  30  31  33  32  31  31  32  33  33  32  32  32  32  31  32  32  33  33  34  33  31  32  31  30  29  29  30  31  32  30  28  27  29  28  28  28  29  30  30  30  30  30  30  29  29  29  30  30  29  30  30  31  30  29  31  31  30  29  29  30  30  31  32  32  31  29  27  28  30  29  30  31  31  30  30  30  29  30  30  32  33  32  31  31  30  30  30  30  29  28  28  29  29  29  28  29  30  31  31  31  31  32  32  33  33  33  33  32  31  32  33  34  34  32  31  30  31  32  31  30  29  30  31  31  32  33  33  32  31  31  32  31  31  31  30  30  29  29  29  31  31  29  27  28  28  29  28  27  27  27  27  27  27  28  30  29  29  29  30  30  32  31  29  29  30  30  32  32  32  31  30  29  29  30  30  32  32  32  31  30  31  31  31  30  30  30  30  31  31  29  29  30  31  31  30  29  29  30  32  32  32  31  33  35  38  40  41  43  44  46  46  43  40  39  37  35  33  32  31  31  31  31  32  32  32  32  33  34  34  34  34  34  33  32  33  34  34  35  36  36  35  34  34  35  37  38  38  35  32  30 
 30  30  30  30  31  32  33  33  33  35  36  36  34  32  32  33  34  34  35  35  36  37  38  37  36  36  37  37  37  38  39  40  39  39  39  39  36  34  33  33  31  31  33  33  32  31  29  29  30  31  33  34  34  31  29  29  30  32  32  30  29  28  30  32  36  38  37  36  34  32  32  31  32  32  32  31  30  31  32  33  33  32  31  31  31  31  31  31  31  30  31  32  33  35  38  39  38  36  34  31  32  32  31  32  33  33  33  32  33  35  35  35  34  33  31  31  31  32  33  32  31  32  34  35  32  31  30  30  31  30  30  31  33  33  34  33  29  28  29  28  29  31  33  33  32  32  31  30  30  30  30  32  32  31  30  29  30  32  33  32  32  32  31  31  32  33  32  31  29  29  29  29  29  30  31  33  34  33  33  32  31  30  30  31  31  32  33  34  33  32  32  33  34  35  33  33  34  34  32  30  30  31  32  31  31  31  33  34  33  32  32  32  32  32  32  32  33  33  33  33  31  31  30  30  30  30  30  32  31  30  28  28  28  28  28  28  30  31  31  30  30  30  29  29  29  31  31  31  30  30  31  31  30  30  32  33  33  32  32  31  31  32  32  31  30  28  27  28  30  29  30  30  30  30  30  30  30  30  30  32  34  33  33  32  32  32  32  31  29  28  28  28  29  28  27  28  30  30  31  31  32  33  33  32  32  31  30  30  30  30  31  32  32  31  30  30  32  32  31  30  30  29  30  31  31  32  33  33  32  32  31  31  30  31  30  30  29  29  29  30  30  28  28  27  27  28  28  27  27  27  27  27  28  29  30  30  30  30  29  30  30  30  29  28  28  30  32  32  32  30  29  29  29  29  30  31  32  32  32  31  30  31  32  30  29  28  28  29  29  28  30  31  32  32  31  29  29  30  32  33  32  31  32  36  40  42  43  43  43  44  44  40  38  38  36  33  32  31  31  31  30  31  32  32  32  32  32  33  34  34  35  34  33  31  31  32  32  32  33  33  33  33  34  35  36  34  33  34  32  30 
 32  31  31  30  31  33  35  35  35  36  36  36  33  31  31  31  33  35  36  36  37  37  37  38  39  39  39  38  37  38  40  39  38  37  36  36  34  32  31  30  30  31  34  35  34  31  29  29  31  33  33  33  32  31  29  30  31  33  32  31  29  29  29  31  36  38  37  36  35  33  32  32  31  31  31  30  31  31  31  32  32  32  32  32  32  32  32  33  32  32  33  33  35  36  38  39  39  38  36  33  32  30  30  30  31  32  33  33  34  35  36  36  34  32  31  30  31  31  32  32  32  33  35  35  32  31  31  31  30  30  30  31  32  33  34  33  30  29  29  29  29  31  32  33  33  32  31  30  29  28  28  30  31  31  30  29  29  32  33  33  33  33  32  32  33  32  31  30  29  28  28  28  28  29  31  33  33  33  32  32  31  31  31  31  31  31  32  33  33  32  31  32  34  34  32  32  34  33  31  28  29  30  30  29  29  29  31  33  32  32  33  33  33  32  32  32  32  32  32  32  32  31  31  32  32  32  32  31  30  29  28  29  29  28  28  29  31  32  32  31  30  30  31  31  31  32  33  32  31  32  33  32  31  31  33  34  35  34  33  31  31  31  31  31  30  29  28  28  30  30  31  32  31  31  30  30  30  30  31  32  33  33  33  33  34  34  33  32  29  28  27  27  28  28  28  27  28  29  30  31  31  32  32  31  30  29  29  29  29  30  30  30  31  31  30  30  32  32  31  30  29  29  29  30  31  31  32  33  33  32  31  30  30  30  30  30  30  30  29  30  30  29  28  29  28  28  29  29  29  29  29  28  28  30  31  31  31  31  30  30  30  29  29  28  28  29  30  31  30  30  29  28  28  28  28  30  31  31  31  31  31  31  31  31  30  29  29  28  28  29  30  31  33  33  31  29  29  30  31  32  32  31  33  35  39  41  41  39  39  39  39  37  37  36  35  33  31  32  31  30  30  31  34  33  32  31  31  31  32  34  34  34  32  30  29  28  29  30  31  32  32  31  32  33  33  32  31  33  33  31 
 33  32  31  31  32  34  34  34  34  35  35  35  33  31  31  32  34  36  36  36  37  36  37  39  41  40  39  37  36  36  39  38  37  35  34  33  33  32  30  30  31  32  33  34  33  31  30  30  31  32  32  32  31  30  29  29  31  32  31  31  30  30  30  31  35  38  36  36  35  35  34  32  32  32  31  31  33  33  32  31  32  33  33  33  33  32  33  33  33  33  33  34  35  36  38  39  39  39  38  36  33  31  30  30  31  32  32  33  34  35  36  35  33  32  32  31  31  32  33  33  33  33  34  34  32  31  32  31  31  31  31  30  30  32  33  34  32  30  30  30  30  31  32  33  34  33  32  30  30  28  28  29  31  32  30  29  29  31  33  34  34  34  34  34  33  32  31  30  29  29  29  29  29  30  31  32  33  34  33  32  32  32  31  31  30  29  29  31  31  31  31  31  33  33  32  32  32  31  29  27  28  29  30  29  27  27  29  31  32  32  33  33  32  32  31  31  31  31  31  32  33  32  31  32  32  33  32  30  29  28  29  30  31  29  27  28  31  34  33  32  30  29  31  32  31  33  33  32  31  32  34  33  32  32  33  35  36  34  33  32  31  30  30  31  31  30  29  30  31  32  33  34  34  32  30  30  29  29  30  31  32  32  33  34  34  34  33  31  29  27  26  28  29  29  28  27  27  28  30  30  31  31  30  29  28  28  29  29  29  29  29  29  30  30  31  30  32  32  31  30  28  28  28  29  30  30  31  33  33  31  30  30  29  29  29  29  29  29  30  30  30  30  30  30  29  29  29  30  30  30  30  29  29  30  31  31  32  32  32  31  30  29  29  28  28  28  29  29  29  30  30  29  28  27  27  28  29  30  31  32  32  31  30  30  31  31  31  31  30  30  30  31  32  32  29  27  27  29  32  32  31  30  31  34  37  37  36  34  33  34  35  34  35  35  33  31  31  32  31  30  29  31  34  34  33  31  30  30  30  31  32  32  29  28  28  27  27  28  29  31  31  29  29  30  31  31  31  32  33  33 
 34  33  32  31  32  34  34  33  33  33  34  34  34  32  33  35  36  37  37  37  36  36  36  39  41  40  36  33  32  34  37  38  36  34  33  33  34  33  32  32  33  33  32  31  32  32  31  30  29  29  31  32  29  27  29  29  29  30  29  30  30  31  31  32  36  37  36  35  36  35  35  34  33  33  32  32  34  34  32  32  32  33  33  32  33  32  33  32  32  32  33  33  33  34  36  37  39  40  39  37  35  32  31  30  31  32  32  32  33  34  35  33  32  33  34  34  33  33  34  35  34  34  33  32  31  31  32  31  32  31  31  30  31  31  33  34  33  32  31  31  31  32  33  34  33  33  31  31  32  30  28  29  31  32  31  30  30  31  33  35  34  34  35  35  34  32  32  31  30  30  30  30  30  31  32  33  34  35  35  33  32  32  32  31  31  29  27  28  30  31  31  31  32  33  31  31  31  30  29  28  28  30  32  30  28  26  28  30  32  32  32  32  31  30  30  30  30  30  31  32  33  32  31  31  32  33  32  29  28  28  29  31  32  29  27  28  31  33  33  32  30  29  32  32  31  32  32  31  30  31  33  32  32  32  34  35  36  34  33  31  30  29  29  31  31  31  31  32  33  33  35  36  35  33  31  31  30  29  30  31  31  31  32  33  33  32  30  29  27  26  27  28  30  30  29  28  28  29  30  31  31  30  29  27  27  27  29  29  29  29  28  28  29  30  31  31  31  31  30  29  28  27  28  28  29  30  31  33  33  31  29  28  28  27  28  28  28  29  30  29  29  30  30  30  30  29  29  30  30  29  29  29  30  30  30  31  32  32  32  31  30  29  28  29  29  29  28  29  29  30  30  29  29  28  28  28  28  30  31  32  32  31  30  30  31  32  33  33  32  30  30  31  31  29  27  25  26  28  32  31  30  29  30  32  34  34  33  31  32  33  34  32  32  34  32  31  31  31  31  29  29  30  33  35  33  31  30  29  29  29  30  30  28  26  27  28  27  26  27  29  30  29  29  30  31  32  31  30  31  33 
 34  34  33  32  32  32  32  32  32  32  34  35  37  37  36  36  35  35  36  36  36  35  35  35  35  35  35  35  35  35  37  36  34  32  31  31  32  32  33  34  34  33  31  31  31  31  30  30  29  30  31  31  29  27  27  28  29  31  31  31  30  31  32  35  37  37  36  35  36  36  35  35  33  32  32  33  34  33  33  32  32  32  32  32  33  32  33  33  31  31  32  32  32  32  34  35  36  36  35  33  34  33  32  32  32  32  31  31  31  33  33  33  34  34  34  34  35  35  35  34  34  33  31  31  33  33  31  31  32  32  32  31  31  31  33  35  34  32  31  31  31  32  33  33  33  31  30  29  30  29  28  29  29  30  30  31  32  33  34  34  31  31  33  33  33  32  31  31  31  31  30  30  29  30  31  32  32  32  32  32  33  33  33  33  32  30  28  29  31  32  33  32  31  30  30  30  29  28  28  28  29  30  30  29  28  28  29  30  30  30  31  31  30  29  30  31  32  32  32  31  30  31  32  32  32  32  31  30  30  30  30  32  34  29  26  27  28  32  35  31  30  33  33  34  34  33  32  33  33  32  30  34  36  34  35  35  35  34  32  31  30  31  30  31  30  30  31  31  31  31  32  33  33  33  32  32  31  31  31  30  29  30  32  33  33  33  31  29  27  26  26  29  31  31  31  30  29  28  28  30  31  32  32  30  28  30  31  31  31  29  28  28  29  31  31  31  31  30  29  29  28  28  29  30  31  30  29  32  33  31  30  30  29  28  27  28  28  29  29  28  28  29  29  30  29  29  29  29  29  29  29  29  30  30  31  32  32  33  32  31  31  30  29  30  31  30  29  29  30  29  29  29  29  30  29  28  28  30  32  32  31  30  29  29  30  31  33  34  33  32  30  31  32  30  29  28  28  30  31  31  30  30  29  30  31  30  31  31  31  32  32  32  31  32  33  32  32  31  29  27  28  30  31  32  32  32  31  30  28  28  28  28  28  28  28  27  27  28  29  29  29  29  30  32  33  33  32  32  32  33 
 34  33  33  32  32  32  32  31  31  31  33  35  37  38  37  35  35  35  35  35  34  35  34  33  34  34  34  35  36  37  37  35  33  32  31  30  30  31  32  33  33  32  31  30  31  31  30  30  31  32  32  32  30  29  29  29  30  32  33  33  32  32  34  36  35  35  35  35  35  36  36  35  33  31  32  33  32  32  32  32  32  33  33  33  32  33  33  33  31  31  33  33  33  32  32  34  35  35  33  31  33  33  32  32  33  32  31  31  31  32  33  33  34  34  33  34  35  35  35  34  33  33  32  31  33  33  32  32  33  33  32  30  29  30  32  34  34  33  31  31  31  31  32  32  32  30  28  28  28  28  28  28  29  30  31  32  33  34  34  34  30  30  32  33  32  31  30  30  30  30  30  29  28  29  30  30  30  30  30  31  32  33  33  34  34  32  30  31  33  34  35  33  32  30  30  30  29  27  28  29  29  30  30  29  29  28  29  29  30  30  31  30  30  29  30  31  32  33  31  30  30  31  32  33  32  31  30  31  31  32  32  32  32  30  28  28  28  32  37  34  34  37  34  32  32  31  30  31  36  34  32  34  35  33  32  33  33  32  31  31  31  32  32  31  31  31  31  31  29  30  31  32  32  33  33  32  32  32  32  31  29  31  32  33  33  33  32  30  28  28  28  30  32  32  32  32  29  28  28  30  32  33  33  31  30  31  32  31  30  29  28  29  30  30  29  29  30  29  28  28  28  29  30  31  31  30  28  31  33  32  31  31  30  28  28  29  29  30  30  29  29  30  30  30  30  30  30  30  29  28  28  29  30  30  32  32  32  32  31  31  30  29  29  29  29  30  30  30  30  29  28  28  29  29  29  29  29  30  32  32  32  30  30  30  30  31  32  34  33  32  31  31  32  32  31  30  30  31  32  32  31  31  30  30  29  29  30  32  32  31  31  33  31  30  31  33  32  30  27  26  28  30  31  30  30  31  31  30  29  28  28  28  28  29  28  26  27  29  30  29  28  29  31  33  34  32  31  33  34  33 
 33  33  33  33  33  34  32  31  31  31  32  34  35  35  35  34  35  35  34  33  33  33  34  35  36  35  33  31  34  36  37  36  34  33  31  30  30  30  31  31  32  32  31  30  31  33  32  31  32  34  33  33  31  31  34  34  33  33  33  34  36  36  36  36  33  32  33  34  35  35  36  36  34  31  31  32  32  31  31  31  32  33  33  33  33  33  33  32  31  31  34  35  34  32  32  33  36  36  35  34  33  32  31  31  32  33  32  31  32  33  34  35  34  33  33  33  34  34  34  33  34  35  34  34  33  32  33  33  34  33  31  29  27  28  30  32  33  33  31  31  31  31  31  32  31  30  29  28  28  28  29  29  30  31  31  32  32  33  33  33  33  33  34  34  33  31  31  30  30  30  29  28  29  29  29  29  30  31  31  30  31  31  32  33  34  33  31  31  33  35  35  34  33  33  33  32  30  29  29  29  31  32  33  32  30  29  28  29  32  32  31  30  30  30  30  31  32  31  31  30  31  32  33  32  32  31  30  31  32  32  33  31  29  31  31  30  30  33  36  37  36  36  34  30  27  29  29  29  37  37  33  30  30  30  28  28  30  30  31  32  32  32  32  33  34  33  32  31  31  31  32  33  33  33  32  31  32  33  33  32  32  32  33  32  32  31  31  31  31  31  32  32  31  31  32  31  30  29  30  31  32  32  32  31  31  31  30  29  29  29  30  31  30  29  27  27  29  29  28  27  27  28  30  30  31  30  29  30  32  31  31  30  30  29  29  29  30  31  31  31  31  32  31  30  30  31  30  30  29  28  27  29  30  30  31  31  31  31  30  29  29  28  28  27  27  28  29  30  30  29  28  27  27  27  27  28  29  29  30  31  31  32  31  31  31  32  31  31  31  30  30  31  32  33  32  32  32  33  34  34  33  33  32  31  31  30  31  32  31  31  31  32  32  29  30  31  31  29  27  27  29  31  31  31  30  30  30  30  30  30  30  30  29  28  26  27  29  30  30  28  27  28  30  33  34  32  31  34  35  34 
 34  34  34  34  34  33  32  31  31  32  33  34  34  33  33  34  35  35  33  32  31  32  34  36  36  34  32  29  32  35  35  35  34  34  32  31  29  30  31  31  31  30  30  30  31  32  32  32  33  33  34  34  32  32  35  36  35  33  33  34  36  36  37  36  33  32  33  34  34  35  36  35  33  30  30  31  31  31  31  31  32  33  33  34  33  33  32  32  30  31  34  34  33  32  31  32  34  35  35  34  33  32  31  31  32  33  32  31  32  33  34  35  34  34  33  33  33  33  32  32  33  35  36  35  33  32  33  33  34  34  33  31  29  30  30  32  33  33  31  31  31  31  31  31  30  29  30  30  28  28  29  30  31  31  32  32  32  32  32  33  33  34  34  33  32  31  31  31  31  31  30  30  30  30  29  29  31  31  31  31  31  31  32  32  33  32  30  31  31  32  33  33  32  32  32  33  32  31  30  30  32  33  34  33  31  29  27  29  32  32  31  31  30  30  30  31  32  32  31  31  31  31  31  31  31  30  30  30  31  32  33  32  30  32  32  29  31  32  32  32  32  32  34  31  28  32  34  33  35  34  29  28  30  33  32  31  32  33  33  33  31  31  33  34  35  35  33  32  31  31  32  33  33  32  32  31  31  33  33  33  32  33  33  32  31  31  32  33  33  33  34  33  31  30  30  30  29  30  31  31  31  31  31  31  32  31  30  29  29  30  32  32  32  30  27  27  28  28  28  28  28  28  29  30  30  29  28  29  30  30  30  30  30  29  29  29  30  31  32  31  31  31  30  30  30  30  31  30  30  29  28  29  30  31  31  31  31  30  30  30  30  30  29  27  27  29  30  30  29  29  28  28  27  27  27  28  29  29  29  29  31  31  32  31  31  31  31  30  29  29  29  30  32  33  33  32  32  33  34  34  34  33  32  31  30  30  30  31  31  30  30  31  30  28  29  29  30  29  27  27  29  30  31  31  31  30  30  29  30  31  32  31  30  28  26  28  29  29  29  27  26  27  29  32  34  32  31  33  33  33 
 35  35  35  35  35  33  32  31  31  32  33  34  33  32  32  33  34  34  33  32  33  33  34  35  35  34  32  31  31  32  33  34  34  34  32  31  30  31  31  32  31  31  30  30  31  33  33  32  32  33  34  33  33  32  33  34  34  34  34  34  34  35  36  38  35  33  35  34  33  34  34  33  31  30  30  31  31  30  30  31  32  33  33  34  34  33  32  31  30  31  33  33  32  31  30  30  33  35  35  34  33  31  31  32  33  33  32  32  31  33  33  34  35  35  34  34  34  33  31  31  32  34  36  35  33  32  32  33  33  34  34  33  33  32  32  32  32  32  31  30  30  30  30  31  31  31  32  31  30  29  31  31  31  32  31  32  31  31  32  33  33  33  33  32  32  31  32  32  32  32  32  31  31  30  29  29  31  32  33  32  31  31  31  32  32  31  30  30  31  32  32  33  33  32  32  34  34  32  31  30  31  32  32  32  30  29  28  29  33  32  31  30  30  31  31  31  31  31  32  32  31  31  31  30  30  30  30  30  31  31  32  31  30  31  31  30  31  32  31  30  31  33  34  34  33  34  35  34  32  37  49  58  53  40  35  37  40  39  37  35  32  31  32  33  35  34  33  32  31  32  32  33  33  32  31  31  31  33  34  33  33  34  34  33  32  31  32  34  34  34  33  32  31  30  29  29  30  31  31  31  30  30  30  31  32  31  31  31  31  31  31  32  31  30  29  29  29  29  29  29  29  28  29  29  30  29  29  29  29  29  30  30  30  30  30  30  30  31  31  31  30  30  30  29  29  30  30  29  29  29  29  28  28  29  29  30  30  31  31  32  32  32  31  30  29  30  31  30  30  29  28  27  28  28  29  29  29  28  28  29  30  31  32  32  31  31  31  31  30  30  30  31  32  33  33  33  32  33  33  34  33  33  32  31  31  31  31  31  30  29  29  31  30  29  29  29  29  29  28  28  30  30  30  32  32  30  29  29  29  31  32  32  30  28  27  28  29  29  29  28  27  28  30  32  33  33  32  33  33  33 
 36  35  34  34  34  33  32  31  31  32  33  33  33  32  32  33  32  32  32  33  34  35  34  35  34  33  33  32  31  30  32  33  34  34  32  31  32  32  32  33  32  32  31  31  32  34  33  32  32  33  33  32  34  33  31  31  33  34  34  33  32  33  36  39  37  36  36  34  33  32  32  32  31  30  30  32  31  31  31  31  32  33  33  34  34  33  32  32  31  31  32  33  32  31  30  31  33  34  34  33  32  31  31  32  33  34  33  32  32  32  32  32  34  34  34  35  34  33  31  30  31  33  34  34  34  33  32  32  33  33  34  35  34  33  32  32  32  31  31  31  31  31  31  31  31  31  32  33  31  31  32  33  32  31  31  32  31  31  32  33  34  33  32  32  32  31  31  32  32  32  32  31  30  30  29  29  31  33  34  33  31  30  31  32  32  31  30  30  31  32  32  33  33  33  33  34  34  33  32  31  31  31  31  31  30  30  29  31  34  33  31  31  30  31  32  31  30  30  31  31  32  32  32  31  31  31  31  32  32  32  32  31  31  30  30  31  32  32  33  37  43  49  48  45  42  38  37  40  48  65  86  97  87  65  53  50  50  45  41  36  33  30  30  32  33  33  33  32  32  32  33  33  33  32  32  32  32  33  33  33  34  35  36  35  33  33  33  34  34  33  30  31  32  30  29  30  31  32  32  31  30  28  29  30  31  32  33  33  32  31  30  30  30  30  31  31  31  31  30  29  29  28  29  29  30  30  30  29  29  30  31  31  31  30  30  30  30  31  31  31  31  30  30  30  29  29  29  28  28  28  28  28  27  27  27  29  29  31  32  32  32  32  31  31  31  31  31  30  29  28  27  26  28  29  30  30  29  29  29  29  30  31  32  31  32  32  32  33  33  33  33  32  33  34  33  32  33  33  34  34  33  33  33  33  32  32  32  32  31  30  30  31  31  30  30  31  31  30  30  30  30  30  31  33  33  31  29  28  29  30  31  32  31  30  29  29  29  30  30  30  29  30  31  32  33  34  34  35  34  34 
 35  34  33  33  34  33  32  31  32  33  34  33  33  32  33  34  33  32  32  33  34  34  34  35  34  33  33  33  30  29  31  33  34  34  33  32  32  32  33  33  34  33  32  33  34  34  34  33  33  34  34  34  35  35  32  32  33  34  34  33  31  32  35  39  37  35  35  33  31  30  30  31  31  31  32  33  32  31  31  31  32  33  33  34  34  33  32  32  32  32  33  33  32  31  32  33  34  35  35  34  32  31  31  32  33  34  33  32  32  33  32  32  32  33  34  34  34  33  31  30  31  32  32  32  33  33  32  32  32  33  33  33  33  33  33  32  32  31  31  31  32  33  33  32  31  31  32  32  32  32  33  33  32  31  31  32  32  31  32  33  36  36  34  33  32  31  31  31  31  31  30  30  30  29  29  29  31  33  34  33  31  30  31  32  32  31  30  31  31  31  31  32  33  33  32  33  33  32  31  31  32  31  30  30  30  30  31  33  35  35  33  31  31  32  32  31  30  30  29  30  33  33  32  32  31  32  32  33  34  33  33  33  32  30  31  32  29  30  37  51  68  83  80  70  57  47  43  53  84 108 117 115 112 106  87  68  54  47  42  35  32  30  29  30  30  31  32  32  33  33  32  33  33  34  33  33  33  32  32  33  35  35  36  35  35  34  34  34  34  32  29  31  33  31  30  31  32  33  33  32  30  29  29  30  31  32  33  34  33  31  29  29  29  30  31  32  31  31  31  30  29  28  28  29  30  31  31  30  29  30  32  33  32  32  31  30  31  31  31  32  32  32  32  32  31  30  28  27  26  27  28  27  26  26  27  28  28  29  30  31  30  29  29  30  31  30  30  30  29  27  26  26  27  28  30  30  30  29  29  30  30  31  31  31  33  34  36  37  37  36  36  35  34  34  33  32  33  34  34  34  34  34  33  33  33  33  34  34  34  33  32  32  32  31  32  33  33  31  30  30  31  32  32  32  31  29  29  28  28  29  31  32  32  33  32  31  31  30  31  32  32  32  32  32  33  35  36  36  35  35 
 34  33  34  34  34  33  32  32  33  34  34  34  34  34  34  36  35  33  33  32  31  32  33  33  34  33  32  31  30  31  32  33  34  34  34  34  33  33  33  34  34  33  33  33  34  35  35  34  34  35  36  36  36  36  35  34  34  33  32  32  33  34  36  36  34  32  32  31  30  29  30  32  32  32  33  34  32  31  32  31  32  33  33  33  33  33  34  34  33  33  33  33  32  32  33  35  36  36  36  35  32  31  31  32  34  34  33  33  33  34  33  32  33  33  33  35  35  34  32  31  32  33  33  32  31  31  32  33  33  33  32  31  32  33  34  34  32  32  32  32  33  33  33  33  32  32  32  32  31  31  32  32  31  31  31  32  32  31  31  33  37  37  34  33  33  32  32  31  31  30  30  30  30  29  29  30  32  33  34  33  32  32  32  32  31  30  30  30  30  30  31  32  32  32  32  31  31  31  32  32  32  32  32  32  32  32  32  34  37  36  34  33  33  32  32  32  30  29  29  29  31  31  30  30  31  31  32  33  33  33  33  33  34  30  30  33  29  29  37  53  76  96  97  86  70  54  41  40  57  84 112 128 125 105  72  54  50  44  38  33  32  31  30  29  29  30  31  32  33  33  33  33  34  35  35  35  34  33  32  33  35  36  36  36  34  34  34  34  34  32  30  32  34  32  31  32  32  34  34  32  30  29  30  31  33  33  33  33  32  31  30  29  29  29  30  31  31  31  30  30  29  28  28  29  30  31  31  30  30  31  32  33  34  33  33  33  32  33  33  33  33  33  33  33  31  30  28  26  26  26  27  28  29  29  29  29  30  29  29  29  28  27  27  29  30  30  30  30  29  28  27  27  27  28  29  30  30  30  29  30  31  32  32  32  34  37  39  38  38  37  36  35  33  33  32  33  34  34  34  34  35  35  34  34  34  34  35  35  35  35  34  33  32  32  33  33  33  32  29  29  30  30  30  30  29  29  29  29  31  31  32  32  33  34  34  34  33  33  33  35  36  35  35  34  34  37  38  37  36  36 
 34  33  34  35  34  33  33  33  34  35  35  35  35  35  36  37  35  34  33  31  30  31  31  32  32  32  30  30  31  32  32  34  35  35  35  35  34  33  33  33  33  33  32  33  34  35  35  34  34  36  37  36  35  35  36  35  34  33  32  32  34  35  35  34  32  31  31  31  30  30  31  32  33  32  33  33  32  31  32  31  32  32  32  32  32  33  34  35  33  32  32  33  32  33  34  35  36  36  36  35  33  32  32  33  34  35  34  34  34  35  35  33  34  34  35  36  36  34  32  32  34  34  34  32  29  29  31  33  34  33  32  31  32  34  35  36  33  32  32  32  33  34  34  33  33  33  32  31  30  31  31  31  31  32  32  32  32  32  32  33  36  35  33  32  32  32  31  31  31  31  31  31  31  30  30  31  32  33  33  33  33  33  33  33  32  31  31  31  31  31  32  32  32  32  32  32  31  31  32  33  33  33  33  33  33  33  33  34  36  35  34  33  33  32  33  32  31  30  29  28  29  29  29  29  30  30  31  31  32  32  32  32  32  29  30  34  32  31  35  43  61  81  84  76  62  48  38  33  35  51  78  97  96  75  50  42  44  39  34  32  32  32  31  30  30  30  31  33  34  34  34  34  35  35  36  36  35  33  31  33  35  35  35  35  34  33  33  33  33  32  31  33  34  32  31  32  32  33  33  32  30  30  30  33  35  34  33  32  32  32  31  30  29  28  29  30  31  31  30  30  29  29  29  30  31  32  32  31  31  32  33  33  34  34  34  34  33  33  33  33  31  32  32  31  31  30  28  27  27  28  27  30  32  32  32  32  31  30  29  29  28  28  27  28  30  30  30  30  30  29  29  28  28  28  29  30  30  29  29  30  32  32  32  32  34  37  39  37  36  35  34  33  32  31  31  32  34  33  33  34  35  35  34  35  34  34  34  34  35  35  35  33  32  32  33  33  33  31  29  29  29  29  29  29  28  29  30  31  32  33  33  33  33  34  35  35  34  34  35  36  37  38  38  37  37  38  39  36  36  36 
 34  34  34  35  33  31  32  33  34  34  34  34  34  35  36  36  35  34  33  32  31  31  30  30  30  30  29  29  32  34  34  35  36  37  36  35  35  33  32  31  31  31  31  32  34  35  34  33  33  35  36  36  35  35  35  35  34  34  33  33  35  35  34  34  32  32  33  32  32  32  32  33  33  32  31  31  31  31  31  31  32  33  33  33  33  33  34  35  33  32  33  33  32  33  34  35  35  36  35  33  34  33  33  34  35  35  35  35  36  36  36  36  36  37  37  37  36  34  33  33  35  35  34  32  29  29  31  33  34  33  34  34  35  35  36  36  34  33  32  31  32  34  35  34  33  33  32  32  30  31  31  31  31  32  32  32  31  31  31  32  33  32  31  30  30  30  30  30  30  30  31  31  32  31  32  32  33  32  32  33  34  33  34  34  34  33  33  34  33  32  32  33  34  34  33  32  33  33  32  32  32  32  32  33  34  33  33  33  33  33  33  32  32  32  32  33  32  31  28  28  29  30  29  29  28  28  28  29  30  30  30  30  29  28  29  32  34  34  33  32  38  49  52  47  39  35  36  38  36  36  39  39  40  41  41  40  37  34  32  31  32  32  32  31  30  31  31  33  35  35  35  35  35  36  35  35  34  33  32  33  35  34  33  33  34  33  32  32  33  32  31  32  33  32  31  31  31  32  32  32  31  30  30  32  34  34  33  32  33  32  31  30  28  27  29  30  31  31  31  31  31  31  31  32  32  31  31  32  33  33  32  33  33  33  33  33  33  32  31  31  30  30  30  30  30  30  30  30  30  29  28  31  33  34  34  33  32  31  30  30  30  29  29  29  30  31  31  30  29  29  29  29  28  29  30  30  29  28  29  30  33  33  32  31  32  35  37  35  34  33  32  31  31  31  32  33  33  33  33  34  35  34  34  34  33  33  33  34  34  35  35  33  32  32  34  33  32  30  29  30  30  29  29  30  30  30  31  33  34  34  33  32  32  33  35  34  34  35  34  35  36  37  39  40  39  38  37  36  35  35 
 35  33  33  34  32  31  32  33  33  33  33  33  34  34  35  35  34  34  34  35  33  31  29  28  27  27  29  30  33  36  35  36  37  37  37  36  35  32  31  30  30  30  30  32  33  35  34  33  33  35  36  36  36  35  33  32  33  35  36  36  35  34  34  34  34  34  35  34  33  32  33  34  33  31  29  29  31  32  31  31  32  34  34  34  33  33  34  36  34  34  35  34  33  33  34  34  35  34  33  33  36  36  34  35  36  36  35  35  36  37  37  37  39  39  37  37  36  33  32  32  33  34  33  31  31  31  31  31  32  34  36  37  37  35  33  32  33  33  31  30  31  33  35  35  34  33  33  33  31  32  31  31  31  32  32  31  31  30  29  30  32  31  30  30  30  30  29  29  28  30  31  31  32  32  33  33  32  31  31  32  33  34  34  34  33  33  33  33  32  32  32  32  32  32  31  32  34  34  33  31  31  31  31  32  33  33  32  31  31  32  32  32  31  30  32  32  32  32  27  28  31  32  31  30  29  28  28  29  30  30  31  31  30  30  29  28  30  32  33  34  34  36  35  35  35  34  34  32  30  31  33  32  33  36  34  32  33  34  33  32  32  32  32  30  30  30  31  32  33  33  34  35  35  35  35  34  33  33  32  32  33  33  33  33  34  34  33  33  32  31  31  32  33  33  32  31  31  32  33  33  32  31  31  31  31  32  32  32  32  32  31  29  28  27  29  30  31  31  32  32  32  33  34  34  33  31  30  32  33  33  32  32  32  33  34  34  32  31  31  30  30  30  30  30  31  32  33  33  32  31  29  31  32  33  33  32  31  31  31  31  31  31  30  31  31  31  30  29  29  29  28  28  29  31  31  29  27  27  29  30  32  33  32  31  31  32  34  34  33  32  31  31  31  33  34  35  35  34  33  34  34  35  35  34  32  33  32  33  33  34  35  35  34  34  35  34  33  31  31  31  32  32  31  32  32  31  32  34  34  34  33  32  32  33  34  34  34  35  34  33  33  36  40  43  42  39  36  36  36  36 
 33  32  32  31  30  31  32  32  32  32  32  32  33  33  33  33  32  32  33  34  34  33  32  30  28  28  30  31  34  36  35  35  36  37  37  37  36  34  33  32  32  31  30  31  32  34  35  34  34  33  34  34  34  34  34  34  35  37  38  36  34  33  33  35  35  35  35  34  33  33  33  34  33  31  30  29  31  32  31  32  33  33  32  32  32  32  34  35  33  33  34  33  33  33  33  32  33  33  33  33  34  34  33  35  37  38  37  38  41  39  38  38  40  40  37  36  34  33  33  33  33  32  31  31  31  31  32  33  33  32  33  34  35  37  37  36  35  34  32  31  31  32  33  34  35  35  33  32  32  33  32  32  31  32  32  31  30  30  31  32  34  33  31  30  30  31  30  29  28  29  30  31  31  32  32  33  32  30  30  30  32  33  35  35  34  33  31  31  31  31  32  33  33  32  31  31  33  34  34  33  31  30  30  31  32  33  31  30  29  30  30  30  31  31  32  32  32  31  28  28  30  32  32  32  31  29  29  29  30  31  32  32  31  32  32  31  32  33  35  33  33  33  33  33  35  34  32  29  30  32  32  32  32  33  30  30  32  33  33  32  31  31  32  31  31  32  32  33  34  33  34  34  34  34  34  34  32  31  30  31  32  32  32  31  32  32  33  33  33  32  32  32  32  32  32  33  33  32  31  31  31  32  32  31  30  30  32  33  33  31  29  28  27  28  29  30  30  32  33  33  32  32  32  32  32  33  32  33  34  34  35  35  34  34  33  33  32  31  30  32  33  33  32  31  32  32  33  32  31  30  30  31  31  31  30  30  30  30  30  29  29  30  30  32  32  31  29  28  28  28  28  28  29  31  31  29  27  28  29  30  31  31  31  29  29  31  33  33  33  33  32  32  32  33  34  35  35  34  33  33  33  33  34  34  33  32  32  32  33  33  33  35  35  34  34  34  35  34  33  31  31  32  33  33  32  32  32  33  33  34  34  33  34  34  33  33  33  33  33  33  34  36  38  39  39  39  39  38  38  38 
 32  32  32  30  30  32  32  32  31  31  32  33  33  33  32  32  31  31  32  33  34  35  36  34  32  31  32  34  36  36  36  35  36  37  37  38  37  36  36  35  35  33  32  32  32  34  35  35  33  32  31  32  31  32  35  37  38  37  36  35  33  32  34  36  35  34  34  34  33  34  34  34  34  33  32  31  31  31  31  32  32  31  31  31  31  32  33  33  31  31  32  33  32  32  31  31  31  32  34  33  32  31  32  34  38  42  40  41  43  39  37  38  38  38  37  35  33  33  34  35  33  31  31  32  31  30  32  36  35  31  31  31  34  38  39  36  34  33  34  34  33  32  31  33  35  34  32  30  33  33  32  32  33  33  33  32  31  32  33  34  35  34  32  31  31  31  31  29  27  28  30  30  30  31  33  34  33  31  30  30  31  33  35  35  35  32  30  28  30  31  34  35  35  33  32  32  31  33  35  35  32  30  30  31  32  32  30  29  29  28  29  29  31  32  33  32  31  31  30  29  28  31  33  34  32  30  28  29  30  32  32  32  32  33  34  35  36  35  34  32  32  33  34  34  32  32  31  31  34  33  29  29  30  29  29  31  31  32  32  33  32  32  33  33  34  34  34  35  36  34  34  34  34  35  34  34  33  31  30  31  33  32  31  31  31  32  33  33  34  34  33  32  31  31  31  33  34  32  30  29  30  33  33  32  30  30  32  34  34  32  29  28  28  29  30  31  30  31  32  32  30  29  29  30  33  34  34  35  35  36  36  36  36  34  32  31  32  31  30  33  35  35  33  31  31  32  32  30  30  30  31  31  30  30  29  29  30  29  29  28  28  28  29  33  34  31  28  27  27  29  29  29  29  30  30  29  29  29  29  30  30  29  28  28  29  30  32  33  34  34  33  32  31  32  33  35  35  34  32  33  32  31  33  34  35  33  33  33  34  33  33  34  33  32  32  34  35  36  33  30  30  32  35  34  32  31  32  33  35  35  36  37  38  35  33  33  33  33  33  34  35  36  36  35  35  39  43  41  40  40 
 33  34  34  33  33  33  33  33  33  32  32  33  33  34  33  33  33  33  33  33  33  34  35  35  35  34  34  35  37  37  37  37  37  38  39  39  38  37  36  36  35  34  33  33  34  34  35  34  33  32  31  31  32  33  35  36  37  37  36  35  34  33  34  36  34  33  34  33  33  33  34  35  34  34  33  32  30  30  31  31  32  31  31  31  32  32  33  33  29  29  33  33  32  30  30  31  33  34  34  33  31  32  34  31  35  43  44  39  34  35  37  37  31  32  37  39  36  33  33  34  33  33  33  34  33  32  32  34  35  35  34  34  36  34  30  26  29  31  33  36  37  35  33  32  32  32  31  30  31  32  32  32  33  34  34  32  31  31  32  33  33  32  31  31  30  29  29  29  29  30  31  31  32  33  34  34  32  31  30  31  32  33  34  35  34  32  31  29  30  32  34  34  34  34  34  34  33  34  35  34  32  31  30  32  32  32  30  30  30  30  29  29  31  32  33  33  32  31  31  30  30  31  33  33  31  30  28  29  30  31  32  33  34  35  34  34  34  33  33  32  31  33  34  33  31  31  33  34  33  31  27  28  29  30  30  31  32  32  33  34  34  35  35  34  35  34  35  36  36  35  34  33  33  34  35  35  35  34  35  34  32  32  31  32  32  33  33  34  35  34  34  32  30  30  29  30  31  30  29  29  30  32  32  31  31  31  33  35  36  34  32  30  30  29  30  32  31  29  29  29  29  30  32  33  35  36  35  36  37  36  35  34  33  32  32  32  31  30  30  31  32  32  31  30  30  32  32  31  31  32  33  32  30  31  32  32  31  31  30  29  29  29  30  32  33  31  29  28  28  28  29  29  31  32  32  31  31  30  30  29  29  29  29  28  29  30  32  35  36  35  34  33  31  33  34  35  36  34  32  34  34  31  32  33  35  34  34  34  35  34  33  32  31  30  30  31  33  33  32  29  30  32  34  34  31  31  34  37  39  39  42  44  42  38  35  32  33  36  36  37  36  37  36  36  36  37  39  41  42  42 
 34  35  36  35  35  36  36  36  34  33  33  33  32  32  32  32  33  34  34  32  32  33  35  36  35  35  35  36  37  38  38  38  38  38  38  37  37  37  37  38  36  34  34  34  34  35  34  34  33  33  33  33  33  33  33  35  35  35  34  34  33  33  34  35  34  33  33  33  33  34  34  35  35  34  34  33  31  29  30  32  32  32  33  33  33  33  34  35  33  31  33  32  32  32  33  34  34  33  31  30  29  28  28  32  36  38  35  32  30  33  35  33  29  30  33  34  34  34  36  35  32  31  32  35  37  36  34  34  37  39  34  33  34  33  31  30  32  33  32  34  35  35  34  33  33  34  34  33  32  31  32  32  33  34  34  33  31  31  32  33  31  31  31  31  29  28  29  30  31  32  32  32  33  34  34  33  32  31  31  31  32  33  34  34  33  32  30  30  30  31  32  31  32  32  34  34  32  33  34  33  32  31  32  33  34  33  32  31  31  30  30  30  31  32  33  33  33  32  31  31  32  33  33  33  32  31  31  31  32  33  33  34  35  35  34  33  33  32  31  32  31  32  34  33  31  32  33  33  34  33  32  34  35  36  35  35  36  35  34  34  33  32  32  31  31  31  32  34  35  34  33  34  34  35  35  36  35  35  35  34  32  32  32  33  34  33  34  35  35  34  34  32  31  29  28  28  28  29  29  29  30  31  31  30  30  31  33  34  35  33  32  30  30  30  30  33  33  29  28  28  30  32  33  34  35  35  35  35  36  34  33  32  32  31  31  31  31  30  29  29  30  30  31  31  32  33  33  32  32  32  34  32  31  33  35  34  32  31  30  30  30  30  30  31  32  31  30  29  28  29  29  31  32  33  33  32  31  30  29  29  31  31  31  30  31  32  33  36  36  36  35  34  33  35  36  38  37  35  33  34  34  33  34  35  36  35  34  34  34  34  32  31  30  30  30  30  30  30  30  29  30  32  34  34  33  31  32  35  39  44  47  47  43  40  37  34  33  33  33  34  35  37  37  36  36  36  37  39  41  42 
 34  36  37  36  37  37  37  37  36  34  33  32  31  31  31  31  32  33  33  33  33  34  35  35  34  34  35  36  37  37  37  37  37  37  36  36  36  36  36  37  35  34  34  35  35  35  34  33  34  34  34  34  33  32  31  33  34  34  33  32  32  33  34  34  32  32  32  33  33  33  34  34  35  35  34  33  31  30  31  32  33  33  34  34  34  35  36  36  35  34  33  32  31  31  32  34  34  33  33  32  30  27  26  32  34  32  32  32  32  31  29  28  29  30  32  34  34  35  36  35  33  31  31  32  33  34  33  33  36  37  38  45  55  58  56  52  44  39  35  33  33  34  33  33  34  34  34  33  32  32  32  32  33  33  33  32  31  32  33  34  31  31  32  31  29  29  30  31  33  34  33  33  33  34  33  32  31  30  30  31  32  32  33  33  32  31  30  29  29  30  30  30  30  31  32  32  31  31  32  32  31  32  33  34  35  35  34  33  31  31  31  31  31  32  32  32  32  32  32  32  33  33  33  34  33  33  33  33  33  34  35  35  34  34  34  33  33  32  32  31  32  32  34  33  31  31  32  32  34  35  34  37  39  38  37  36  35  34  33  33  32  31  30  30  29  29  30  32  33  32  33  34  35  35  35  35  34  34  33  33  32  32  33  33  34  33  33  34  34  33  33  33  32  29  28  27  28  29  29  30  31  31  30  30  30  30  32  33  33  31  30  30  31  31  31  32  32  30  29  31  32  33  33  34  34  34  33  33  33  31  31  31  32  32  33  32  32  30  29  28  29  31  32  32  33  34  34  32  31  32  33  31  31  33  35  35  32  30  30  29  29  29  29  29  30  31  32  31  30  30  30  31  32  32  31  31  30  30  29  30  32  34  34  33  33  34  35  36  36  35  35  35  36  37  38  39  38  36  34  33  33  34  36  37  37  35  34  32  33  32  31  31  31  31  31  30  30  29  29  29  30  32  33  32  34  36  35  37  42  47  46  43  40  40  39  37  34  31  30  32  35  37  37  36  36  37  38  37  38  40 
 35  36  37  38  38  38  38  37  36  35  33  31  31  30  31  31  30  30  32  34  35  35  35  34  33  32  33  35  37  36  35  35  34  34  34  34  34  34  34  34  34  34  34  35  35  35  34  34  34  35  36  36  32  30  29  31  33  34  32  31  31  33  34  34  31  31  33  33  34  34  33  34  34  34  33  32  32  32  33  33  34  35  35  36  36  35  36  36  35  34  34  33  31  28  29  31  34  35  36  36  33  31  31  32  30  30  37  40  39  38  36  36  39  41  42  41  38  34  33  34  35  33  32  30  25  28  32  32  31  33  46  70  94 102  96  80  56  45  39  33  31  32  32  32  33  32  30  30  33  33  32  33  32  31  30  30  31  32  34  34  31  31  32  31  30  31  33  33  34  34  33  33  34  34  33  32  31  30  30  31  32  32  33  33  33  32  30  29  28  29  29  30  30  30  31  31  31  30  30  30  31  32  33  35  35  35  35  34  32  32  33  33  33  33  33  32  32  32  33  32  32  32  33  33  33  33  33  33  33  33  35  35  32  31  31  31  31  32  31  32  31  31  33  32  31  32  33  33  35  34  34  39  41  40  39  35  32  32  33  33  32  32  32  32  32  32  31  33  34  33  34  35  34  35  34  34  34  33  33  32  32  32  33  34  34  33  32  31  31  31  31  33  33  30  28  29  30  30  30  30  31  30  30  30  31  31  31  31  31  29  28  30  32  33  32  31  30  30  32  34  35  33  32  31  32  33  33  31  30  29  30  31  32  34  35  35  33  31  30  29  30  32  33  34  33  34  34  32  30  31  31  30  30  32  33  33  31  29  28  29  30  29  30  28  29  30  32  31  31  31  31  31  31  30  29  29  29  30  30  31  34  35  36  36  35  35  35  34  33  34  34  35  36  37  38  38  37  36  34  32  32  34  36  38  38  36  32  30  30  30  31  32  32  32  32  31  30  30  30  31  31  32  32  31  36  42  41  42  46  47  42  38  38  39  39  38  35  32  31  33  36  36  36  37  37  39  39  37  37  39 
 36  37  38  38  38  37  37  37  36  35  33  32  32  31  32  31  30  30  32  34  34  35  35  35  33  33  34  36  36  36  35  33  33  34  34  34  34  34  33  33  34  35  35  36  35  35  34  34  34  35  35  34  32  30  29  31  33  34  33  32  32  34  34  33  31  31  33  35  35  34  34  33  34  33  33  32  33  33  34  34  35  35  36  36  36  36  35  36  36  35  34  35  34  32  31  30  29  28  31  34  32  33  36  33  34  40  45  47  54  76  83  78  79  74  61  49  39  34  34  36  37  36  34  32  27  30  34  35  33  35  52  79 104 112 104  83  48  36  34  31  31  32  33  33  34  34  34  35  34  34  33  33  31  30  29  29  30  31  33  34  33  33  33  32  33  34  35  35  33  32  32  33  35  35  34  33  33  32  31  31  32  32  33  33  34  32  30  28  29  29  30  31  31  31  31  31  31  31  31  30  31  31  33  33  34  34  33  33  32  34  35  36  35  34  32  32  32  33  33  32  30  30  31  32  32  32  33  32  32  33  34  34  31  30  31  30  31  31  31  31  30  31  31  32  32  34  34  34  38  38  39  47  51  51  52  46  35  35  35  34  31  30  31  32  33  34  34  35  36  35  34  34  33  32  32  32  33  34  34  33  32  31  32  33  33  31  30  30  30  30  31  33  34  32  31  31  31  31  31  31  31  30  29  30  32  32  31  31  30  28  28  31  33  34  33  31  29  31  34  35  34  31  29  29  31  32  32  30  29  29  30  32  34  35  36  35  33  32  31  31  31  33  33  33  33  33  33  31  30  31  32  30  30  32  32  31  29  28  28  29  30  30  30  28  28  30  31  31  31  31  32  32  30  28  28  29  30  30  30  32  34  35  36  36  35  35  35  32  32  33  34  34  34  35  34  35  34  34  34  33  32  33  35  37  37  35  32  30  30  30  30  31  32  33  32  32  31  32  32  32  33  33  32  34  35  36  36  38  40  41  39  38  40  46  49  41  37  36  35  35  36  36  38  39  41  41  39  38  39  41 
 37  37  38  39  37  36  36  37  36  35  33  32  31  31  31  31  31  31  32  32  32  33  34  35  35  34  34  35  36  36  35  33  32  33  33  33  33  33  33  33  35  36  35  35  35  34  34  34  35  35  35  33  32  32  31  32  33  34  33  33  33  34  34  33  31  31  34  35  36  35  34  34  35  35  34  34  34  35  35  35  35  35  35  35  36  35  36  36  36  35  33  35  36  34  32  30  28  27  29  33  32  34  35  34  48  74  91  92  90 106 110 106 105  92  67  46  37  35  37  37  36  35  35  36  33  33  35  36  33  33  44  59  72  78  75  62  42  35  34  32  33  34  33  33  32  33  34  34  35  34  34  34  33  31  31  31  31  32  32  33  34  34  32  33  35  36  37  35  32  31  30  32  35  35  35  34  34  33  32  31  31  32  33  34  33  31  30  29  29  30  31  32  33  32  32  32  33  32  32  31  31  31  32  32  32  32  32  32  33  35  37  37  36  34  33  32  32  32  32  31  29  29  30  31  33  33  32  32  32  33  34  34  32  31  31  31  31  31  30  31  30  31  31  32  34  34  33  34  39  40  38  42  45  48  54  50  41  39  38  35  31  29  29  30  32  34  33  34  36  36  34  33  32  31  31  31  32  33  34  32  30  31  32  33  33  31  30  29  29  30  31  33  34  32  31  32  32  32  32  32  32  31  29  31  32  31  31  31  30  29  29  31  33  34  34  31  29  31  33  33  31  29  28  30  32  32  31  31  30  30  31  33  34  35  34  33  33  32  31  32  32  32  31  31  31  31  31  30  30  32  34  32  30  31  31  29  28  28  29  30  30  31  31  30  29  29  30  30  30  31  31  31  30  28  28  30  30  29  30  31  33  34  35  36  35  36  36  33  32  33  33  33  32  32  31  31  32  32  33  34  33  32  33  33  34  33  32  31  32  32  31  30  31  32  32  32  32  33  33  33  34  34  33  34  35  35  40  40  39  39  39  39  49  75 102 104  90  72  53  44  38  37  36  38  40  39  38  39  41  42 
 38  37  38  38  37  35  37  37  36  35  34  32  32  32  31  31  31  32  32  31  30  31  33  35  35  35  34  34  35  35  35  33  33  33  32  32  32  32  32  32  33  34  33  33  33  35  35  35  35  35  34  34  33  32  32  31  32  33  33  32  32  33  33  33  31  32  34  35  35  34  35  36  37  38  37  36  36  36  36  36  35  34  34  35  35  36  36  37  36  35  34  36  35  32  33  38  41  39  36  35  36  34  31  34  55  87 113 119 113 109 104 100  97  81  57  40  35  37  39  37  34  33  35  37  37  35  35  36  33  30  33  34  36  40  41  40  40  38  35  33  34  34  33  32  32  32  32  33  34  35  35  35  35  34  33  33  33  33  32  33  34  34  33  33  35  36  36  34  31  30  29  30  34  34  34  34  34  33  32  30  29  30  32  32  31  31  30  30  30  31  33  34  34  34  33  33  34  33  32  32  32  32  32  31  31  31  30  31  33  35  37  37  36  35  33  33  32  31  31  30  29  30  31  33  35  35  34  34  34  34  33  33  34  33  33  33  32  31  31  31  31  32  32  34  35  33  33  35  39  39  35  34  35  39  46  47  43  41  38  35  32  30  30  30  31  31  30  31  33  34  35  34  34  33  32  32  32  32  32  31  31  31  32  32  33  32  31  30  30  31  32  34  34  32  31  32  32  33  32  32  32  31  30  30  31  30  31  32  31  30  30  31  32  33  34  32  31  31  31  29  28  28  28  31  33  34  32  32  31  30  31  32  33  32  32  31  31  31  31  32  32  31  30  29  28  29  30  31  31  32  35  33  32  32  30  29  29  30  30  31  31  31  32  31  30  29  28  29  29  30  30  30  30  29  30  30  29  30  30  31  33  34  35  35  37  37  37  35  34  34  33  32  31  30  29  29  30  31  33  34  34  31  30  30  31  32  33  33  34  33  32  30  29  30  31  32  33  33  33  34  34  35  35  34  35  37  45  43  40  41  40  41  56 104 153 160 135  97  64  46  39  38  37  38  38  38  37  40  42  43 
 38  39  38  37  36  36  37  37  36  36  35  34  33  33  32  32  32  33  32  32  31  30  32  34  35  34  33  33  35  35  35  34  33  33  32  31  31  31  32  32  31  31  32  32  33  35  36  35  35  34  35  35  34  33  32  32  31  32  32  33  33  32  33  33  33  34  34  35  34  34  35  37  39  40  40  39  38  37  36  36  35  35  35  35  36  36  37  38  35  34  36  38  35  34  45  61  73  66  53  42  40  37  32  36  42  50  62  76  86  81  71  62  53  47  41  38  37  36  34  33  33  34  34  34  35  36  37  35  31  28  30  33  34  35  36  37  38  36  33  31  31  32  32  33  35  34  35  34  34  34  35  35  36  35  35  35  34  34  33  33  34  34  33  33  34  34  33  32  30  29  28  29  32  33  33  33  33  32  32  30  29  29  31  32  31  30  31  31  32  33  34  35  36  36  34  34  34  33  33  32  33  33  33  32  31  31  30  31  33  34  35  35  34  33  33  33  33  31  30  30  30  32  34  36  36  37  37  37  36  34  33  33  35  35  34  34  34  33  32  32  31  32  33  34  34  33  34  37  37  40  45  48  50  51  48  45  41  38  36  35  35  36  35  33  31  28  27  27  29  33  36  38  38  37  35  33  32  31  30  31  33  32  31  32  33  33  33  32  31  32  32  33  33  32  31  32  33  33  31  31  32  32  32  31  30  29  30  32  32  31  30  31  31  32  32  32  32  31  29  28  28  29  30  32  34  34  34  32  31  30  29  30  31  31  30  30  30  31  31  32  32  31  30  29  28  29  31  31  31  32  34  34  33  32  31  30  31  32  31  31  31  32  32  32  30  29  27  28  30  31  30  29  30  31  32  31  30  30  31  32  34  35  36  35  35  36  36  34  33  33  32  31  30  29  28  29  30  31  33  34  33  30  29  30  31  31  32  33  33  32  32  32  31  31  30  31  32  32  32  33  34  34  34  35  36  38  42  40  39  42  41  41  55 101 143 133 104  72  46  36  36  40  41  41  40  38  38  41  43  43 
 38  39  38  35  35  35  36  37  37  36  37  37  37  37  36  36  34  33  35  36  36  35  34  34  34  33  33  34  35  35  35  35  35  34  32  31  30  31  32  33  32  31  31  32  34  37  37  35  33  33  34  35  35  35  35  34  32  32  33  33  33  32  32  34  34  34  35  34  33  32  35  38  41  42  42  40  39  37  36  36  35  35  35  35  35  36  37  39  39  35  31  37  47  61  83 101 106  86  62  42  37  36  35  36  37  38  39  46  53  48  43  40  38  36  36  37  36  34  32  33  35  37  35  32  34  35  34  29  28  29  33  37  38  34  35  37  36  34  32  31  30  31  32  32  33  33  32  32  33  34  34  34  34  34  35  36  36  34  33  33  34  35  35  35  34  32  32  32  31  29  29  30  33  33  32  32  32  33  32  31  30  31  32  32  30  30  32  32  33  33  35  36  36  36  35  33  32  31  31  32  33  35  34  33  31  30  31  31  31  32  33  32  32  32  32  33  34  32  30  29  31  34  36  37  37  37  38  39  38  36  32  31  33  33  34  36  36  35  33  32  31  31  32  33  33  33  36  38  36  55  90 120 132 122  94  66  48  42  36  32  32  33  33  31  29  28  29  29  31  35  40  43  42  39  36  34  34  34  34  35  35  33  31  32  33  35  35  33  32  31  31  33  34  32  31  32  33  32  30  31  32  32  32  32  32  30  31  33  33  31  29  28  29  30  30  32  33  30  28  29  30  31  31  31  32  33  33  32  30  28  28  29  30  31  31  30  31  31  32  31  30  30  30  30  30  32  33  32  31  32  33  34  34  33  32  32  33  33  32  31  30  31  32  32  29  28  28  30  33  33  31  29  29  31  33  33  33  33  34  34  36  37  36  35  34  33  32  32  31  30  30  30  29  30  30  29  30  31  32  32  31  30  31  32  32  31  30  30  30  30  31  34  34  32  30  30  31  30  31  31  32  33  34  37  40  41  42  43  42  40  38  38  46  62  75  70  58  44  34  33  36  37  39  43  46  44  43  45  46  46 
 38  39  38  36  35  34  35  36  36  36  36  37  38  39  39  39  36  35  37  37  37  37  37  37  36  35  35  35  34  34  34  34  35  34  33  32  32  31  32  33  32  32  32  32  34  35  35  34  32  32  33  34  34  34  35  34  34  34  34  33  32  32  33  35  35  35  35  34  34  34  36  39  42  42  41  39  38  38  37  37  36  35  35  35  36  39  40  41  41  37  31  36  49  69  93 105 101  77  55  39  34  34  35  34  36  36  34  34  36  33  32  33  36  36  35  36  35  34  32  33  36  37  36  33  33  33  31  28  28  31  34  37  37  34  34  34  34  33  33  32  32  32  31  32  32  32  31  31  33  34  33  33  33  33  33  34  34  33  32  32  34  35  35  35  33  32  31  31  31  30  29  29  31  32  31  31  31  32  32  32  32  32  32  31  29  30  31  32  33  33  35  36  37  36  36  34  32  31  31  32  34  35  35  34  33  31  31  32  32  31  31  31  31  32  33  33  33  32  31  30  32  34  34  35  36  37  37  37  37  34  32  30  31  33  35  34  34  33  33  34  33  32  33  33  32  34  36  39  47  87 145 180 191 182 150 103  58  44  38  31  28  30  32  29  27  28  31  33  35  39  43  46  47  45  43  41  40  38  37  36  34  33  32  32  33  35  36  35  33  32  31  33  34  32  33  34  34  33  31  31  32  33  33  34  34  32  32  33  32  31  29  28  28  28  30  31  31  30  30  31  32  32  32  31  32  32  31  31  30  29  29  30  31  31  31  31  31  31  32  30  29  30  31  31  32  33  34  33  32  32  32  33  34  34  33  33  33  33  31  30  31  32  33  32  30  29  30  30  32  32  32  30  30  31  32  32  31  32  34  35  35  35  35  34  32  29  29  30  30  30  30  30  29  30  30  30  30  31  31  31  31  31  32  33  33  31  29  28  29  29  30  33  33  33  31  31  31  31  31  30  30  31  33  37  40  42  42  43  43  38  36  37  38  37  35  35  34  33  33  34  35  37  41  46  50  49  48  47  47  47 
 38  37  37  38  36  34  34  35  34  34  35  36  38  39  40  40  39  37  36  35  34  36  38  40  40  38  36  36  33  32  32  32  32  33  34  34  34  33  33  33  32  31  31  32  33  32  33  32  32  32  33  35  32  30  31  33  34  34  34  33  31  32  33  35  36  36  36  36  36  36  38  40  41  41  39  37  37  38  39  39  38  38  37  37  39  42  43  44  40  38  38  35  38  50  64  69  62  47  39  36  35  33  32  33  34  33  32  33  34  36  35  33  36  37  35  35  36  36  36  35  35  35  36  35  32  30  31  31  32  33  33  34  34  34  32  30  31  32  34  34  33  32  32  32  33  33  32  32  34  34  33  33  34  33  32  31  30  30  31  32  33  34  33  32  31  30  29  29  30  31  30  28  29  30  29  29  29  30  31  33  34  33  31  30  30  30  31  31  32  33  34  37  38  38  36  35  34  33  33  33  33  34  34  34  33  32  30  32  34  32  30  30  31  33  33  33  32  33  33  33  34  33  32  31  34  37  37  35  32  31  32  31  30  33  33  30  30  32  34  37  37  34  34  34  32  33  34  39  59 116 182 197 201 203 193 147  88  58  44  36  29  31  35  31  28  28  33  35  36  41  43  46  52  55  52  50  45  40  37  34  32  32  32  33  34  35  35  35  33  32  32  33  33  32  33  35  36  35  33  32  32  33  34  35  34  34  33  32  32  30  29  29  28  29  31  30  29  31  32  33  33  33  32  33  32  31  30  29  31  31  32  32  32  31  30  31  30  30  30  28  28  30  31  32  33  33  33  33  33  32  30  31  33  33  34  34  33  31  30  31  32  34  35  32  31  32  31  30  28  29  31  32  32  33  32  29  27  27  31  33  32  31  33  33  30  28  29  30  31  32  31  30  30  29  30  31  32  31  31  32  33  33  32  33  33  32  31  29  29  30  30  30  31  33  32  31  31  32  32  30  29  31  33  33  37  41  40  39  39  39  39  38  35  36  38  37  37  38  36  35  35  41  46  49  49  49  48  48  47  46 
 38  36  36  35  35  33  34  35  35  36  37  38  40  42  42  42  39  35  35  36  36  37  38  39  38  36  35  35  33  32  32  33  33  34  35  35  35  34  33  34  32  30  31  33  34  34  34  34  33  33  34  35  33  31  31  32  32  33  32  31  31  31  33  35  35  35  37  37  37  36  37  39  40  40  40  39  39  39  40  41  41  41  40  40  41  43  43  43  41  39  39  34  33  37  43  43  39  33  34  36  36  35  34  34  34  34  33  34  36  36  35  33  35  36  34  33  34  34  35  36  35  34  35  34  34  33  32  33  33  33  33  33  35  35  33  31  31  32  33  34  33  32  32  32  34  34  33  33  33  32  32  32  32  32  33  32  32  32  32  33  36  35  33  33  31  29  28  29  30  31  30  30  30  30  29  29  30  31  32  33  33  32  32  32  31  31  32  32  32  33  35  36  37  37  35  34  34  34  33  33  33  33  33  33  34  33  33  32  32  32  32  32  32  31  31  33  35  34  36  35  34  34  35  34  35  36  36  35  34  33  33  34  33  29  28  30  32  36  38  36  35  35  37  36  35  33  32  32  41  96 170 197 204 205 207 193 157 101  64  45  37  33  33  35  32  28  28  31  34  37  39  42  51  54  51  46  44  43  38  36  36  35  35  35  35  34  34  33  33  32  31  32  32  32  32  33  35  35  33  32  32  33  35  35  34  33  32  32  32  31  31  31  31  30  30  30  30  31  31  32  32  32  33  34  33  32  31  31  31  31  31  31  31  30  30  30  30  30  30  29  30  32  33  33  34  34  33  33  32  30  28  29  31  32  33  33  33  32  31  31  31  32  33  31  30  31  30  29  29  31  32  34  35  35  35  34  30  26  28  31  30  31  32  30  27  27  30  30  30  31  31  31  30  30  30  31  32  32  31  33  33  32  32  32  32  32  30  29  28  29  31  30  32  33  32  31  31  32  32  31  31  32  34  32  35  37  38  38  40  40  38  34  32  34  36  36  38  40  40  39  38  41  45  47  48  48  49  49  48  46 
 38  37  36  35  34  34  35  36  37  38  39  41  44  44  44  44  39  35  36  37  37  37  37  37  35  34  34  34  33  32  32  33  34  35  35  35  34  33  33  33  32  31  32  33  34  34  35  34  34  33  33  34  34  33  32  31  31  32  32  31  31  32  34  36  36  36  38  38  37  37  38  39  40  41  40  39  39  39  41  42  42  42  42  42  42  42  42  41  37  37  37  34  33  33  34  33  31  31  33  37  36  35  35  35  35  35  34  34  35  35  34  34  35  34  32  32  32  33  35  36  35  34  34  33  34  33  32  31  32  32  32  33  35  35  34  33  33  33  34  34  33  32  31  32  33  33  33  33  32  32  31  31  31  33  34  34  34  33  32  33  36  35  33  32  31  29  28  29  30  31  31  31  31  30  29  28  30  32  33  32  31  31  32  33  33  33  34  34  33  34  34  35  36  36  35  34  33  34  34  34  33  32  32  33  34  34  34  33  29  31  33  34  34  32  32  36  37  34  36  36  36  36  37  38  38  38  38  40  41  42  41  39  35  29  27  30  34  36  36  34  34  37  38  36  33  32  31  30  34  61 109 167 194 196 200 179 135  88  59  45  36  35  36  38  35  30  30  31  35  37  37  36  39  42  42  39  41  41  36  36  37  37  36  36  34  33  33  32  32  32  31  32  32  31  32  33  34  34  33  31  31  32  33  34  34  33  31  31  31  32  33  33  32  31  30  30  30  30  30  30  30  31  32  33  32  31  31  31  31  31  31  31  31  31  31  31  31  31  30  31  32  34  34  34  35  34  33  32  32  30  28  30  31  31  32  32  32  32  32  32  32  32  32  31  30  30  29  29  30  31  33  35  36  37  36  35  33  32  31  31  31  30  29  28  28  30  32  30  29  30  30  30  30  31  31  32  33  32  32  33  34  33  33  33  34  33  32  30  29  29  31  32  32  32  31  30  30  31  32  32  32  34  35  34  34  36  36  37  38  41  37  33  33  36  37  37  39  42  42  39  38  39  41  43  45  46  47  47  47  46 
 39  38  36  36  36  36  37  38  38  39  41  43  45  46  45  44  41  38  37  37  36  36  36  35  35  34  34  33  32  31  31  32  33  34  34  34  33  33  32  31  32  33  33  32  32  33  33  33  33  33  32  32  34  34  33  32  32  32  33  33  33  34  35  37  38  38  37  37  37  36  38  39  40  41  39  37  38  39  40  41  41  41  41  41  41  41  41  39  35  34  35  35  35  35  34  33  32  33  35  36  36  36  35  34  33  33  34  34  34  33  33  34  34  34  32  31  31  33  35  36  36  35  34  33  32  31  30  30  31  31  31  32  35  35  35  35  35  35  35  34  33  32  31  31  32  32  31  31  33  32  30  30  31  33  34  35  35  34  33  33  35  34  32  31  31  30  29  29  30  32  32  32  32  30  28  29  30  32  32  31  30  30  32  33  33  34  35  35  34  34  35  35  35  35  34  33  33  34  35  35  33  31  31  33  34  35  35  34  32  32  33  35  34  34  35  39  38  33  35  38  40  40  39  40  40  40  41  45  48  50  47  43  37  31  29  30  34  35  34  36  39  39  39  35  31  31  31  31  35  36  51 112 146 150 152 120  72  49  41  39  35  37  40  39  41  43  40  39  38  39  37  34  31  32  35  36  37  37  34  35  36  36  37  37  35  33  32  31  31  32  31  32  33  32  32  33  33  33  32  31  30  30  31  33  34  33  31  30  31  33  34  34  33  31  31  31  30  29  29  29  29  30  31  31  30  30  31  31  32  32  32  32  32  32  32  32  32  32  31  33  35  35  35  34  34  34  33  33  32  31  30  31  32  32  32  31  31  31  32  32  32  32  33  32  31  31  29  29  30  31  33  34  35  36  36  32  33  37  35  33  32  30  28  29  31  32  31  29  29  30  30  30  31  31  32  33  33  32  32  34  35  35  35  36  36  36  34  32  31  30  30  31  32  31  31  30  29  31  32  32  32  34  35  35  34  35  36  35  35  40  40  37  39  41  42  41  42  44  42  39  36  37  39  40  42  43  44  45  44  43 
 40  38  37  37  37  38  38  39  39  40  41  42  44  44  43  42  42  42  39  36  34  35  35  36  36  35  35  34  31  29  30  31  32  33  33  32  32  31  30  30  32  33  32  31  31  31  31  31  32  33  33  32  33  33  32  32  33  33  34  34  34  35  36  36  38  39  38  37  36  36  37  38  40  39  38  36  37  38  38  38  38  38  38  39  39  39  38  38  37  36  35  35  35  35  35  35  35  36  36  35  35  36  35  32  30  31  33  34  32  31  31  33  33  33  31  31  31  33  35  36  36  35  34  33  31  29  28  29  30  31  30  31  33  34  35  35  36  35  35  34  33  32  32  32  32  33  31  32  33  33  31  31  32  33  34  35  34  34  33  32  33  31  31  31  33  33  32  32  32  33  32  32  32  32  31  30  31  32  32  31  30  30  31  32  32  33  34  34  35  35  35  36  36  36  34  33  33  35  35  35  33  31  30  32  34  35  35  36  38  34  31  32  31  32  35  37  36  34  38  43  46  44  42  42  41  40  41  45  49  50  45  39  37  35  32  32  44  49  46  53  52  44  41  39  35  29  30  34  31  35  44  53  59  62  63  57  45  35  32  36  40  43  45  48  62  75  65  54  46  40  38  39  35  35  37  37  37  35  32  32  33  34  35  36  34  32  31  30  31  33  32  34  33  32  32  33  33  34  33  32  31  30  31  33  34  32  30  30  31  33  34  34  33  32  31  30  30  30  29  28  29  30  29  29  29  30  31  32  33  32  32  32  32  31  32  32  33  32  31  33  35  35  34  33  33  33  33  33  33  33  32  32  32  32  31  31  31  30  31  32  32  32  33  33  32  32  30  30  30  30  32  33  33  33  33  30  32  36  35  32  28  29  29  29  31  29  24  28  30  30  30  31  31  31  32  32  33  32  32  34  35  35  36  38  38  38  36  34  32  31  31  30  31  32  31  30  29  30  31  31  31  31  32  32  32  33  35  34  35  40  44  46  48  49  48  45  44  45  42  39  37  38  39  41  41  41  42  43  41  40 
 40  38  37  36  36  37  37  37  37  37  38  40  40  41  40  39  41  42  39  37  35  35  35  36  37  37  37  35  32  31  31  32  33  33  33  32  31  31  31  31  32  32  31  30  30  29  30  32  34  36  36  35  33  32  32  32  32  33  34  35  35  35  35  35  36  37  38  38  37  36  35  36  37  38  37  37  37  37  36  36  35  36  37  37  37  38  38  36  36  36  36  35  34  33  33  33  35  37  36  35  36  36  35  32  30  30  33  33  32  30  31  32  32  31  31  30  31  33  35  36  36  35  35  34  32  31  30  30  31  32  31  30  31  33  34  34  34  33  33  33  32  32  32  33  33  34  34  34  34  34  33  32  32  33  34  34  33  33  33  33  33  31  31  32  35  36  35  34  34  34  33  33  33  34  34  33  32  32  31  32  32  31  31  31  32  33  34  35  36  37  37  37  37  36  35  34  34  36  37  36  33  32  31  33  35  36  35  37  40  36  33  36  32  32  37  37  36  37  41  44  44  41  39  39  39  38  38  41  45  44  39  35  33  35  37  46  74  89  90  88  73  52  44  39  35  33  36  38  36  37  40  37  36  38  38  37  34  31  34  39  44  59  81  99 114 119 103  83  63  46  39  38  38  38  40  39  39  38  33  31  32  32  33  33  33  31  30  30  32  33  33  33  33  31  31  31  33  34  34  33  32  32  33  33  32  31  30  30  31  32  32  32  31  31  31  30  30  30  30  30  31  31  30  29  29  30  32  33  32  32  31  31  31  31  31  32  33  32  32  33  34  33  32  31  32  33  34  34  34  34  33  32  31  31  31  32  31  31  31  31  31  32  32  33  33  33  32  31  31  31  31  32  32  30  30  36  36  33  35  35  30  32  33  32  30  30  31  32  32  32  32  32  32  33  33  33  33  33  33  33  33  33  35  37  38  37  36  34  32  31  30  31  31  32  32  31  30  30  30  29  29  29  29  27  28  30  31  33  37  42  48  53  53  51  48  43  42  41  40  39  38  40  41  41  41  41  42  42  41  39 
 39  37  36  35  35  34  34  34  34  34  35  36  37  37  37  36  38  39  38  38  37  36  36  37  37  37  37  35  34  34  34  34  34  34  33  32  32  32  32  32  32  31  31  31  31  31  31  33  36  37  38  37  35  33  33  32  32  32  33  34  35  35  34  34  35  35  37  37  36  35  34  35  37  38  38  38  37  36  36  35  34  36  36  36  36  37  36  35  34  35  35  35  35  35  34  35  36  38  38  36  36  36  35  32  31  31  33  34  32  31  31  33  31  30  30  30  31  32  34  34  35  35  35  34  33  32  31  32  33  33  31  30  31  32  33  33  32  32  32  32  32  32  33  33  33  34  34  34  34  34  33  33  33  33  33  33  32  32  33  33  33  32  31  33  36  37  36  35  35  36  35  35  35  36  36  35  34  32  32  33  34  33  31  31  33  33  34  36  38  38  38  38  37  37  36  35  34  35  36  35  33  32  32  33  35  35  35  36  38  36  37  41  36  35  38  35  35  39  41  41  39  37  36  37  38  37  36  38  40  40  36  33  31  32  36  48  79  99 104  95  73  51  45  41  36  36  36  36  38  40  43  47  47  43  41  37  33  34  37  41  45  62  95 132 142 128 109  90  71  53  42  37  38  40  40  38  38  40  36  33  32  32  32  32  32  31  31  31  32  33  33  33  33  31  30  31  33  34  35  34  33  33  34  33  31  30  30  30  30  31  31  30  30  30  31  30  29  30  31  31  31  31  30  29  29  30  33  33  32  32  31  31  31  30  31  32  32  33  33  33  32  31  30  30  32  33  34  33  33  33  32  31  30  31  33  34  33  33  33  32  32  32  33  33  33  32  31  31  31  31  31  31  31  29  29  35  37  35  37  55  82  91  93  92  82  63  42  35  34  33  33  33  33  33  33  32  33  34  34  33  32  32  32  34  35  35  34  33  31  31  31  31  31  30  31  31  30  29  29  29  29  30  29  27  27  29  29  33  38  41  47  52  51  48  45  39  38  38  38  38  38  40  41  41  42  45  47  45  42  40 
 36  36  35  36  34  32  32  32  32  32  33  34  35  36  35  36  35  34  36  38  39  38  37  36  35  35  35  34  36  37  36  35  35  35  34  33  33  32  33  34  32  32  33  33  34  34  33  34  36  37  36  35  36  36  35  34  33  33  32  33  34  35  36  36  36  36  35  35  34  33  35  37  39  39  38  36  36  37  36  35  35  37  37  36  36  36  35  33  34  34  35  36  37  38  38  39  40  40  38  36  36  35  34  32  31  32  33  33  32  32  32  33  31  30  30  30  30  32  32  33  33  33  34  34  33  31  30  31  33  33  32  31  32  32  33  33  33  32  33  33  32  33  32  33  32  32  32  32  33  33  32  32  33  32  32  31  32  32  33  33  33  32  32  33  35  36  35  34  35  36  36  36  36  37  38  37  35  33  33  35  36  35  33  32  33  34  34  36  37  38  38  38  37  36  36  35  33  34  35  34  33  33  33  33  34  34  34  35  36  36  40  45  43  40  39  34  34  38  39  37  36  35  37  39  40  39  37  37  38  38  37  35  33  29  30  36  53  68  75  65  51  42  43  44  39  34  31  30  35  42  51  59  57  49  44  41  39  40  41  42  44  54  81 127 130 102  86  75  63  56  47  39  38  40  40  37  37  38  38  36  35  34  33  33  32  32  32  31  31  31  32  34  35  33  32  32  33  34  34  34  33  32  32  32  31  31  30  31  32  32  31  31  30  31  31  29  28  29  31  32  31  31  30  29  30  31  33  33  32  33  32  31  31  30  31  31  32  33  34  32  31  31  30  31  33  33  33  33  32  31  30  30  31  33  35  36  37  36  35  35  34  34  34  32  31  29  29  29  30  31  31  31  31  30  30  29  33  38  39  86 165 187 189 182 151 101  49  36  35  34  32  33  33  33  32  31  32  33  34  33  32  30  30  31  31  32  32  31  31  31  31  31  30  29  29  30  30  29  29  30  32  33  33  31  31  30  30  34  39  39  42  46  44  42  40  38  37  37  36  37  38  38  39  40  44  51  55  50  45  42 
 35  35  36  36  34  32  32  33  33  33  34  34  35  35  36  37  34  32  35  37  38  37  36  35  35  35  34  34  35  37  36  36  35  35  34  34  33  33  34  34  33  32  34  35  35  34  34  35  36  35  34  33  36  38  37  36  35  34  33  33  34  36  37  37  37  36  35  33  32  32  35  39  41  41  38  35  37  37  35  35  36  37  37  36  36  35  34  33  36  38  37  36  36  36  36  37  38  37  37  35  36  34  32  32  33  33  32  32  32  32  33  33  33  32  31  30  31  32  32  32  33  33  33  32  33  32  30  31  32  33  32  31  32  33  34  34  34  34  34  34  33  34  33  33  32  31  30  30  33  33  32  31  31  31  32  31  31  32  32  33  33  32  32  32  34  35  33  33  33  35  37  37  37  38  38  37  36  35  35  36  37  36  34  33  33  33  34  36  36  37  37  36  36  36  36  35  33  34  34  34  33  33  33  32  33  34  35  36  38  38  41  46  52  52  45  38  37  40  39  39  43  43  43  44  43  40  38  38  38  38  36  37  38  35  33  34  37  42  47  43  39  40  43  42  36  32  33  34  34  38  43  47  46  43  43  44  44  40  42  48  47  64  93 113 112 103 100  85  67  60  53  46  45  45  46  46  42  38  38  39  39  36  34  32  33  32  33  31  30  29  30  33  35  34  33  33  33  34  33  32  31  30  31  31  32  32  31  32  33  33  33  31  31  31  31  29  27  29  30  31  31  30  29  29  30  31  32  32  32  33  33  32  31  31  31  31  31  32  33  33  32  31  31  33  34  33  32  32  31  31  32  32  32  33  35  37  38  37  36  36  34  34  33  32  30  29  28  29  30  31  31  31  32  31  30  35  36  33  36  89 176 207 203 173 104  59  45  37  34  34  33  32  33  33  32  31  32  33  34  32  31  30  29  30  31  32  31  30  31  31  31  30  29  28  29  30  30  29  29  32  34  36  36  36  36  36  37  38  39  37  39  42  42  40  39  40  39  38  38  38  39  39  38  39  44  54  60  53  48  46 
 35  35  35  34  34  34  33  34  35  35  35  35  35  35  36  37  34  33  35  36  37  36  35  34  35  35  35  34  35  36  35  35  35  35  35  34  33  34  35  35  32  32  34  36  36  35  34  35  36  36  36  35  36  38  38  38  37  35  34  34  36  37  37  38  38  37  37  35  33  33  35  38  40  40  38  37  38  38  36  35  35  36  36  36  36  35  35  35  36  37  38  37  36  36  35  35  35  35  36  36  36  35  32  32  34  35  32  31  31  32  31  31  34  34  32  32  32  32  33  33  33  33  33  33  34  33  31  30  31  33  32  31  32  33  33  33  32  34  34  34  34  34  33  32  32  31  30  30  32  31  30  30  30  31  31  31  30  31  31  32  32  32  32  33  34  35  33  32  33  35  37  38  38  37  37  36  36  36  36  36  37  37  36  35  35  34  34  35  37  37  36  36  35  35  35  35  34  34  33  33  34  34  33  33  33  33  35  36  37  38  41  48  68  75  65  52  46  45  41  43  50  50  48  45  41  38  39  40  40  40  38  39  39  37  35  36  37  38  38  40  41  42  43  38  32  31  32  33  33  33  35  35  35  38  40  40  38  40  39  47  79 101 112 125 146 166 168 158 132  85  60  54  51  49  53  65  62  50  44  42  41  37  34  32  32  33  32  31  30  29  30  33  34  33  32  32  33  34  34  32  30  29  30  31  31  31  31  32  33  34  34  32  31  30  29  28  28  29  30  30  30  28  28  30  30  30  30  30  30  31  32  32  31  30  30  30  30  31  31  32  33  33  33  34  35  33  31  31  32  33  35  34  33  34  34  35  35  35  35  34  33  31  31  33  32  29  29  29  31  32  32  32  32  31  30  36  35  30  36  63 105 124 121  98  57  37  40  37  34  34  33  32  33  33  33  32  33  34  34  32  30  30  30  30  31  32  32  31  30  30  30  30  29  28  30  31  31  29  30  32  35  36  36  36  37  40  44  44  41  39  40  42  44  42  40  40  38  37  38  39  41  39  37  35  39  49  55  52  48  45 
 37  36  34  32  33  35  35  35  36  36  35  34  34  35  36  37  36  35  36  35  35  34  34  35  36  36  35  35  36  37  36  36  36  35  35  35  34  34  35  35  33  32  35  36  37  36  36  36  37  37  38  38  37  36  37  37  37  36  35  34  35  35  37  40  39  37  37  36  35  35  36  36  38  39  39  37  38  38  36  35  35  36  37  37  37  37  37  38  35  35  37  38  37  37  36  35  34  35  35  36  36  35  33  34  36  36  33  31  31  31  31  31  35  35  33  32  33  33  34  34  34  34  33  34  35  34  32  31  32  32  32  31  30  32  33  32  32  32  32  32  33  34  34  33  32  32  31  32  32  31  29  29  30  30  30  31  31  31  30  31  32  32  32  33  34  34  34  34  35  37  39  40  38  37  37  35  36  36  37  37  37  37  36  35  36  35  35  35  36  36  36  36  35  36  35  35  36  35  33  34  34  35  34  34  33  33  36  37  37  38  43  59  88 102  94  79  67  56  46  45  52  50  46  41  37  36  38  41  41  40  40  39  37  36  36  38  41  42  42  46  47  45  40  35  31  31  30  31  32  33  33  32  33  37  39  36  33  40  53  78 125 140 140 166 203 230 232 229 206 137  84  59  58  62  75 104 108  96  83  63  43  39  35  31  32  33  33  31  30  30  31  32  32  31  31  31  32  33  33  30  29  30  30  31  32  31  31  32  33  34  34  33  32  30  28  28  29  30  31  31  29  28  28  30  30  31  29  28  29  30  31  31  31  30  30  30  30  31  31  32  33  33  33  34  34  33  31  31  32  35  36  35  33  33  34  34  34  34  33  32  31  30  30  33  34  31  30  30  32  33  33  33  32  32  31  32  32  31  35  36  33  35  35  33  36  38  37  36  34  34  33  32  32  32  32  33  33  34  35  32  30  30  30  31  32  33  32  31  30  30  30  30  29  29  30  31  31  30  30  32  34  35  34  34  37  42  49  48  44  43  43  44  46  45  42  40  37  36  37  40  42  40  36  33  35  41  48  51  47  42 
 38  36  35  33  33  34  34  35  36  36  35  33  33  33  34  35  37  37  35  34  33  33  35  37  38  37  37  39  39  39  41  40  37  36  36  36  36  34  34  34  35  36  37  38  39  40  40  39  38  37  37  37  36  35  35  35  37  38  35  32  29  31  37  42  41  38  36  36  35  36  36  37  39  39  38  36  36  36  36  35  36  38  39  39  39  40  40  38  37  36  36  36  37  37  38  38  38  37  36  34  31  31  34  37  38  37  35  32  31  30  32  34  35  35  32  31  31  33  34  35  34  34  33  33  33  34  34  34  32  30  30  31  30  30  32  34  34  32  30  30  32  34  34  34  32  31  32  34  34  33  31  30  29  30  30  31  32  31  31  32  33  34  33  33  32  32  33  35  37  40  43  43  39  40  40  39  37  35  36  38  40  38  34  31  32  34  35  35  34  34  34  35  36  36  36  36  36  36  35  35  35  35  33  32  32  34  36  39  42  41  53  80 106 120 120 110  94  72  54  46  46  42  38  36  37  38  39  38  39  39  38  37  36  36  37  38  40  42  44  45  44  42  39  35  33  32  33  33  35  37  39  40  40  40  38  40  42  45  96 159 158 157 179 218 236 240 243 240 227 199 128  60  68  85 108 151 172 171 155 105  51  44  39  33  34  34  34  32  31  31  30  30  30  29  29  31  33  32  29  28  28  30  30  32  32  32  31  32  33  33  33  33  32  31  30  28  29  32  33  33  31  30  30  31  32  31  30  28  28  30  31  31  30  29  29  29  30  32  33  32  30  31  31  32  32  33  32  32  33  34  34  34  34  33  34  35  35  35  34  33  34  33  33  32  32  32  32  32  33  32  33  34  34  34  34  33  32  31  30  30  30  32  33  32  34  35  36  35  35  34  34  33  32  32  32  33  34  35  35  33  31  30  29  30  32  32  32  31  31  32  32  31  30  30  29  30  31  31  32  33  33  32  33  35  38  41  45  47  47  46  45  44  45  45  45  43  40  38  39  40  40  40  39  39  40  42  46  49  46  41 
 37  36  35  34  35  36  36  36  37  36  35  33  32  31  32  34  34  34  34  34  34  35  36  37  36  36  36  38  40  42  43  42  40  37  36  37  36  35  34  35  36  37  38  39  39  39  38  37  36  36  36  37  37  35  34  34  34  35  34  33  31  33  37  41  41  40  40  40  39  38  36  35  36  38  38  38  37  37  37  36  37  38  38  38  39  39  39  38  38  37  35  36  37  38  39  39  39  38  37  35  33  32  33  35  35  34  32  31  29  29  29  32  34  33  31  30  30  32  34  34  34  33  32  32  31  33  34  34  33  31  31  31  31  31  33  34  35  33  31  30  31  33  34  34  33  32  33  34  32  31  31  32  32  31  31  32  32  32  33  33  33  33  33  33  32  32  34  37  39  40  41  42  42  42  41  39  36  35  35  36  37  37  35  33  33  34  35  36  34  33  34  34  35  36  36  36  37  37  37  38  38  38  37  36  36  37  38  43  48  49  61  89 113 126 123 110  91  70  55  47  43  39  36  34  36  38  37  38  37  37  36  35  35  36  36  37  38  40  41  41  41  39  36  35  35  34  34  36  37  38  40  40  38  37  35  40  52  79 128 174 176 186 214 234 242 244 244 242 233 209 140  70  71  71  82 138 175 180 148  97  52  44  39  34  36  37  35  32  30  30  31  32  31  29  29  30  31  30  29  29  30  32  32  33  33  32  32  32  32  32  32  32  31  31  30  30  31  33  33  33  31  30  29  30  31  32  31  31  30  32  32  31  30  30  30  30  31  32  33  31  29  29  30  31  31  31  31  32  32  33  33  34  35  35  35  35  35  35  34  34  35  34  33  31  31  32  33  34  33  33  34  34  34  34  34  33  31  31  30  30  32  33  33  32  31  32  34  35  35  35  35  34  33  32  32  33  35  36  36  34  33  32  31  31  32  33  33  31  31  32  33  31  30  30  30  30  30  31  32  32  33  32  33  37  40  42  45  47  47  45  44  43  43  44  44  40  39  39  40  41  41  41  40  40  42  44  47  50  48  45 
 36  36  36  34  36  38  38  39  38  37  35  33  32  31  31  31  32  33  33  34  35  36  37  37  36  35  36  39  42  44  44  43  41  39  37  37  37  38  37  37  38  39  39  38  38  37  36  35  34  35  36  38  38  36  35  34  33  33  33  34  35  37  38  39  41  42  43  44  42  39  36  34  35  38  39  38  38  38  38  37  36  36  36  36  37  37  37  38  38  37  35  36  37  39  39  39  38  38  37  37  37  36  34  34  33  32  31  30  29  29  29  30  33  33  31  30  30  32  33  34  33  33  32  31  31  32  33  34  33  32  32  32  32  33  34  35  35  33  32  31  31  33  34  35  34  33  34  33  29  29  31  33  33  33  32  31  31  32  34  35  33  33  33  32  32  33  35  37  39  39  39  40  42  42  40  37  36  34  34  34  34  36  36  36  35  36  36  35  34  34  34  34  34  35  35  36  38  38  39  39  40  39  39  39  40  41  43  48  56  57  66  86 106 115 107  90  72  57  50  45  42  37  34  33  35  37  38  38  38  37  35  34  34  35  36  36  37  38  38  39  38  37  34  34  35  35  35  36  38  38  38  36  36  35  35  37  55 109 148 170 188 207 227 231 232 234 230 219 193 150 105  71  63  52  53  92 121 125  96  67  48  42  37  35  37  37  35  32  30  31  33  35  34  31  30  30  31  30  30  31  33  34  34  33  32  33  33  33  33  32  31  31  31  30  30  31  33  33  32  32  31  30  28  29  30  32  33  33  33  33  33  32  30  29  29  30  31  31  30  29  28  28  29  30  30  30  30  31  32  32  33  34  35  36  36  36  34  34  35  35  35  34  32  31  31  33  34  34  34  34  33  33  33  32  31  31  31  31  31  31  32  31  31  30  29  30  32  33  35  35  35  34  33  33  33  33  35  36  36  34  33  33  32  32  33  33  33  31  31  32  32  31  31  32  32  31  30  30  31  32  33  32  33  37  40  43  46  46  44  42  42  42  42  42  42  39  38  40  42  42  41  41  41  41  43  45  47  48  47  47 
 35  36  36  35  36  38  39  40  39  38  36  34  33  32  31  30  31  33  34  35  36  36  37  36  36  37  39  42  44  44  44  43  42  41  38  38  39  41  42  41  41  41  40  38  37  36  36  35  35  35  36  37  37  36  37  35  34  34  34  35  35  37  38  38  41  43  45  45  43  40  37  36  37  38  38  36  36  36  36  36  35  35  36  36  36  36  37  38  38  36  34  35  36  38  39  38  37  37  37  38  40  39  36  35  34  32  32  32  32  31  30  31  32  32  31  31  31  32  33  34  33  33  32  32  31  32  34  34  33  32  32  32  33  34  35  35  35  34  33  32  32  33  34  35  36  35  34  33  29  29  31  32  33  32  32  31  32  33  35  36  36  35  33  32  31  32  34  37  38  39  39  39  40  39  38  37  36  35  34  33  32  33  34  36  36  36  35  35  34  35  35  34  34  34  35  36  40  40  39  39  38  38  38  40  42  46  48  53  62  62  65  73  84  87  79  63  51  44  42  41  39  36  33  33  34  37  39  39  38  37  35  34  35  35  36  35  36  37  38  38  37  35  34  34  33  34  35  35  37  38  36  36  36  37  38  38  57 122 161 174 193 209 218 215 206 195 186 158 112  64  53  59  51  46  47  47  50  50  43  40  41  38  36  36  36  35  35  34  33  34  33  35  36  33  31  31  31  32  32  32  33  34  33  33  31  32  33  32  33  32  31  31  31  31  30  32  34  33  32  32  32  31  29  28  29  31  34  34  33  33  33  31  30  29  30  30  31  30  30  28  27  28  29  30  31  30  29  30  32  33  34  34  35  36  38  37  35  34  35  35  35  34  31  31  32  34  34  34  33  33  32  31  31  30  29  31  32  33  33  32  32  31  30  28  28  29  31  33  34  34  34  33  32  32  32  32  34  34  34  35  34  34  33  34  33  33  32  30  31  32  32  32  32  34  34  32  30  29  30  32  34  33  34  36  40  43  45  45  42  40  40  41  41  42  41  42  42  43  43  41  40  40  41  43  44  45  46  44  46  48 
 36  37  37  36  36  37  38  39  39  37  36  35  34  34  33  32  33  35  36  36  35  35  36  36  36  38  41  45  46  44  43  43  43  42  41  40  42  44  45  44  42  40  38  36  35  36  37  38  37  37  37  36  35  35  37  38  37  36  35  34  34  35  37  39  42  44  45  46  45  42  39  38  39  40  38  35  34  34  35  35  35  35  36  36  36  37  37  37  38  37  34  33  34  36  37  37  36  36  37  38  37  37  36  35  34  33  33  33  32  32  31  31  32  32  32  31  32  32  33  34  34  33  33  33  32  33  34  34  33  32  33  32  33  34  35  35  34  33  33  32  31  32  33  35  36  36  35  33  32  32  32  32  31  31  31  32  33  34  35  36  38  37  35  33  32  32  34  36  38  39  39  37  36  36  36  36  36  35  34  33  32  32  33  34  36  35  34  34  35  35  35  34  32  33  35  37  40  41  40  39  39  39  40  41  45  48  50  53  56  56  55  53  56  57  53  44  40  41  42  40  39  36  34  34  35  37  38  38  38  37  35  34  35  36  36  36  36  37  38  38  37  36  36  34  33  33  34  35  35  35  33  33  36  38  37  50  84 140 168 171 177 190 199 185 157 128 109  90  69  57  52  49  45  43  42  37  36  36  32  33  35  34  35  36  36  35  35  35  36  35  34  35  37  34  33  33  33  34  34  33  33  33  32  32  32  32  32  32  32  32  32  32  32  31  31  32  31  31  31  32  32  32  30  29  30  31  33  33  33  32  32  31  30  29  29  30  31  30  29  28  28  29  30  31  31  31  31  31  33  34  35  35  35  36  37  37  35  34  34  35  34  32  31  31  32  34  33  33  32  31  30  30  30  30  31  31  32  33  33  32  32  31  30  29  29  29  30  32  33  32  31  31  30  30  31  31  32  32  32  34  35  34  34  34  33  32  31  30  30  31  32  33  34  35  34  32  30  30  31  32  33  34  34  36  40  43  45  45  43  40  39  39  41  41  42  47  47  45  42  39  39  41  43  43  43  43  42  41  46  52 
 36  38  38  37  36  36  38  38  37  35  35  35  35  36  35  34  35  36  37  36  35  34  34  36  37  39  41  44  45  45  43  44  44  43  42  41  42  44  44  42  40  39  37  35  34  36  37  37  38  37  36  36  35  35  38  39  39  38  36  34  33  35  38  41  42  44  46  47  47  44  40  39  40  40  39  36  34  34  35  35  35  36  37  38  37  37  37  37  37  36  34  32  33  35  36  36  35  35  36  37  35  35  35  35  35  34  34  33  33  32  32  33  33  33  33  32  32  33  33  33  33  34  34  34  33  33  35  34  33  32  32  32  32  32  33  33  32  32  32  31  31  31  32  34  35  35  34  33  35  35  33  32  31  31  32  33  34  35  35  36  38  38  36  36  35  36  36  37  38  37  36  35  35  35  35  34  33  32  33  34  33  34  34  34  35  34  33  35  36  37  37  34  33  34  36  37  38  40  41  42  43  43  44  45  47  48  50  48  44  46  45  40  39  40  40  38  39  43  42  41  40  38  36  35  36  37  37  37  36  35  33  34  36  36  35  35  36  37  37  37  37  36  36  35  33  34  34  35  34  33  32  32  34  36  36  50  86 139 166 171 177 177 166 144 118  96  89  83  75  66  56  48  41  42  46  41  38  37  36  35  34  32  32  34  37  37  35  34  34  34  34  36  35  34  34  35  36  36  35  34  34  33  32  31  31  31  31  31  31  31  31  32  31  31  31  30  29  30  31  32  32  32  30  30  30  31  32  32  31  30  30  30  30  30  30  30  30  31  30  30  29  30  31  31  32  32  31  31  33  35  36  35  35  35  35  35  34  33  33  33  32  31  30  30  31  33  32  31  31  31  30  30  31  32  32  32  31  32  32  31  31  31  31  31  31  32  32  32  32  31  30  29  29  30  31  32  32  32  32  33  34  34  34  34  33  32  31  30  30  31  32  33  33  33  31  31  31  31  31  31  32  33  35  37  40  43  45  46  44  41  39  38  39  40  43  50  49  44  40  38  38  42  43  43  42  41  41  40  45  49 
 36  37  38  38  36  36  37  37  36  34  34  35  37  38  38  37  36  35  36  36  34  34  36  37  39  40  40  41  43  44  43  44  45  44  42  40  41  42  41  39  38  37  37  36  35  37  38  38  37  38  38  37  37  38  39  40  39  39  37  35  34  36  40  45  44  45  48  48  47  44  41  39  40  41  40  38  36  35  36  37  36  37  38  39  38  37  36  35  35  35  33  33  33  35  35  35  34  34  35  35  34  33  35  36  36  35  34  33  32  32  33  34  34  34  34  33  33  33  32  32  32  33  34  33  32  33  34  34  33  32  33  33  32  31  32  32  31  31  32  32  31  31  31  32  34  34  33  33  35  35  35  34  34  33  33  33  34  35  36  36  35  36  37  37  37  38  38  38  37  35  34  33  35  35  34  32  31  30  31  34  36  36  35  34  35  34  34  36  37  38  38  35  34  35  37  38  37  40  43  45  47  47  48  49  49  48  48  44  36  38  39  35  34  35  36  37  39  42  42  41  41  40  38  37  37  38  38  37  37  36  35  35  38  37  35  34  35  36  36  36  36  35  34  34  34  35  35  35  34  32  31  31  32  35  34  42  63 104 129 139 148 139 119 106 101 100 102 104  96  68  52  46  38  42  51  46  40  36  37  38  36  31  30  33  38  39  36  32  31  32  35  35  35  34  35  36  38  37  36  35  34  33  32  32  32  32  31  30  30  31  32  31  32  31  31  29  28  30  31  31  31  31  30  31  32  32  32  31  30  30  29  30  31  31  31  30  31  31  31  30  30  30  31  32  32  31  32  32  33  36  37  36  35  34  33  33  33  33  32  31  30  30  31  30  30  31  32  31  31  31  30  30  32  32  32  31  30  30  30  30  30  31  32  33  34  34  34  33  31  30  29  28  29  30  31  33  33  33  33  32  32  33  33  33  33  32  31  31  32  32  33  33  31  30  29  30  31  32  31  31  31  33  35  37  39  41  44  46  45  43  39  37  38  40  44  48  46  41  39  39  41  43  43  42  41  41  41  41  43  44 
 34  35  36  37  37  37  37  37  36  35  35  36  38  39  39  40  36  34  36  37  37  37  39  40  40  39  38  38  40  42  43  43  44  43  41  40  40  40  39  37  37  39  39  39  39  39  39  38  37  38  40  41  42  42  40  39  39  39  39  38  38  40  44  47  47  46  47  46  45  43  40  39  40  41  41  38  39  40  39  39  40  40  40  39  38  36  35  34  34  34  33  33  34  35  35  35  34  34  33  33  32  33  35  36  36  34  32  31  31  32  34  35  34  34  34  34  34  33  33  32  32  33  33  33  32  32  34  34  33  33  33  33  32  31  32  32  32  32  33  33  33  32  31  32  34  34  33  32  33  34  35  36  36  36  35  35  34  35  37  37  36  36  37  37  36  36  36  36  35  34  33  32  33  33  32  32  31  31  32  35  36  36  34  33  35  35  36  37  39  40  40  37  35  36  38  39  39  42  44  47  47  48  49  50  50  49  48  44  37  39  39  36  35  35  35  35  35  38  38  39  40  39  38  38  39  40  40  41  41  41  40  39  39  37  36  34  34  35  36  36  35  34  33  33  34  35  36  36  36  34  32  32  33  34  33  34  36  43  53  61  60  60  66  82 102 114 103 101  95  62  43  40  39  41  43  44  40  34  35  36  36  33  32  34  37  38  36  33  32  33  34  36  37  36  37  38  38  37  36  36  35  33  32  32  33  33  32  31  31  31  31  31  32  31  31  30  29  30  31  30  30  30  30  31  32  32  32  32  31  30  30  31  31  32  31  31  31  31  31  29  29  29  31  32  32  31  31  32  34  36  37  36  35  34  33  33  33  33  32  30  29  30  32  30  30  31  32  31  31  31  30  30  30  30  29  28  28  29  29  30  30  31  32  34  34  35  34  32  31  30  29  28  29  30  31  33  33  34  33  32  32  33  33  33  33  33  32  32  33  34  33  33  31  29  28  30  32  32  32  31  31  33  35  36  36  37  40  43  44  42  40  37  38  40  43  42  40  39  39  41  44  44  42  40  40  42  44  44  44  43 
 33  33  34  35  36  37  37  37  37  36  36  38  40  41  40  41  38  36  39  41  41  41  41  42  41  40  39  37  39  40  42  42  43  42  42  42  42  41  40  38  39  40  41  42  42  42  41  40  39  40  41  43  43  43  41  40  40  40  40  41  42  44  45  47  47  46  44  42  41  40  39  39  41  42  41  38  40  41  41  41  41  42  41  39  37  36  35  33  33  34  35  34  34  33  34  34  34  34  33  31  30  31  34  35  34  33  31  30  30  31  32  33  34  35  35  35  35  34  33  33  33  33  32  31  30  32  33  33  32  33  34  34  33  33  33  33  33  33  33  34  34  34  33  33  33  33  33  32  31  32  34  37  38  38  37  36  36  37  38  39  38  37  37  35  34  33  33  34  34  34  34  33  31  31  31  31  31  32  34  35  36  35  32  33  36  37  37  39  40  40  40  38  36  37  38  39  41  43  45  45  45  44  45  46  48  47  46  44  40  39  39  38  35  34  34  34  34  36  39  40  38  38  37  38  39  41  42  43  44  45  43  41  39  37  35  35  35  35  35  35  34  33  34  34  34  36  37  36  36  35  34  34  34  34  33  30  27  25  29  35  37  37  42  57  72  85  97  89  68  50  40  37  39  38  37  40  39  35  34  34  34  35  35  36  36  35  35  35  35  35  33  36  38  37  37  37  37  37  36  36  35  33  32  32  34  33  33  33  32  32  32  32  32  32  32  32  31  31  31  30  30  30  31  31  32  33  33  33  32  31  31  31  32  32  32  31  30  30  30  30  29  30  30  31  31  31  31  32  34  36  37  36  35  34  34  33  33  33  32  30  29  31  33  32  31  32  32  32  32  31  30  29  28  28  27  27  29  31  31  31  31  31  32  33  34  34  34  31  29  29  29  29  29  31  32  32  32  33  33  32  31  32  33  32  32  32  32  33  33  34  34  33  32  30  30  31  33  34  33  32  32  34  36  34  33  33  35  38  40  40  39  38  38  40  41  38  37  38  40  42  44  43  41  39  39  41  42  45  43  40 
 32  32  32  34  36  36  36  36  36  37  38  39  40  41  40  40  39  40  44  45  45  44  43  42  41  41  40  41  40  40  42  42  42  41  43  45  45  44  42  42  42  43  43  42  42  43  43  42  42  42  42  42  42  42  42  41  41  41  42  43  44  44  44  44  44  42  40  39  38  38  38  38  41  41  41  39  40  41  41  41  42  41  40  38  36  36  35  34  35  36  37  36  34  32  32  32  33  34  34  32  31  32  34  35  35  33  32  32  32  32  32  32  35  36  36  36  36  35  34  34  34  33  31  30  29  30  32  32  32  32  34  35  34  33  33  33  34  34  34  34  35  35  34  34  34  32  31  31  32  33  33  35  36  36  37  37  37  38  38  39  39  38  37  35  34  33  33  34  34  35  35  34  32  31  30  30  31  33  34  35  35  34  34  35  38  38  39  40  40  41  40  38  36  36  37  38  40  43  44  44  42  41  41  44  46  46  44  42  38  36  37  38  35  33  33  35  35  34  34  36  37  36  35  35  38  40  42  44  45  45  43  40  37  35  35  35  35  36  35  35  35  34  36  36  37  37  37  37  36  35  34  35  35  34  33  30  27  28  30  33  36  36  35  40  43  52  71  64  43  38  37  35  35  35  34  34  34  35  34  34  34  35  37  38  36  35  34  35  36  36  35  35  36  35  35  36  36  36  35  36  36  35  32  32  32  33  34  33  32  32  32  31  31  31  33  34  33  32  31  30  31  33  33  32  32  32  33  34  33  32  30  30  31  31  31  30  30  30  30  30  30  31  31  31  30  30  30  31  33  35  36  35  35  35  36  35  34  33  32  31  31  32  34  33  32  33  32  32  31  31  31  31  30  30  29  29  30  33  34  34  32  32  32  32  33  33  32  30  29  30  30  31  31  30  31  31  31  31  32  32  33  33  33  32  31  31  31  32  33  34  35  34  33  33  33  33  35  35  34  33  34  35  36  35  33  33  34  35  36  38  38  39  38  39  39  37  37  38  39  40  41  40  38  37  37  38  38  41  39  37 
 33  32  33  34  35  36  36  35  35  36  37  39  39  40  39  39  41  45  47  48  47  45  43  41  41  41  42  44  42  41  43  43  42  42  45  47  48  46  44  45  44  43  42  41  41  42  43  44  44  42  41  40  39  40  41  42  42  42  42  43  43  43  42  40  39  38  37  38  38  38  37  37  38  40  40  40  39  40  40  41  41  40  39  37  35  36  37  37  38  39  38  37  34  31  31  32  34  35  35  35  35  35  37  38  38  38  37  37  37  36  35  34  35  36  36  37  36  35  36  35  34  33  31  29  29  31  33  33  32  33  34  35  34  33  33  34  36  35  33  33  34  35  35  34  33  31  29  29  33  33  32  32  33  34  36  37  38  38  37  37  38  38  37  36  35  34  35  36  37  37  36  35  35  33  31  30  31  33  33  34  34  34  36  38  38  39  40  40  41  40  40  37  35  35  36  37  38  41  43  42  41  40  40  42  44  43  41  38  34  33  34  37  36  33  33  36  36  31  28  31  37  36  34  33  35  37  39  41  43  42  40  37  35  35  34  35  35  36  35  36  36  36  37  37  37  37  37  36  35  35  35  36  35  35  35  32  31  32  33  33  32  33  33  33  34  37  36  36  36  34  34  34  32  33  34  29  30  34  35  36  36  35  35  36  37  36  34  34  34  35  36  34  31  31  32  33  34  35  35  35  36  35  32  31  31  32  33  32  32  31  30  30  30  31  32  34  34  32  31  31  33  35  34  32  31  32  33  34  34  33  31  30  30  31  31  31  31  30  30  31  31  31  31  31  31  30  30  30  32  33  34  34  35  36  37  36  35  33  32  32  32  33  33  33  33  33  32  31  31  31  32  33  33  34  33  32  32  35  36  36  33  32  31  31  31  31  30  30  31  31  32  33  32  31  30  31  31  31  33  33  34  34  33  32  30  30  30  31  32  33  34  33  34  35  36  36  35  35  34  34  35  36  37  36  35  34  33  33  34  36  38  38  38  36  36  38  39  38  38  38  37  37  36  36  36  35  35  35  35  34 
 36  35  35  33  34  36  35  35  35  34  34  36  39  41  43  43  43  44  47  48  48  45  43  42  43  43  42  41  41  43  44  45  44  44  45  45  46  45  44  43  41  40  40  41  42  43  45  45  44  42  41  40  40  41  42  42  42  42  42  42  43  43  42  40  38  37  37  37  37  36  36  36  37  38  39  40  38  38  39  40  40  41  40  38  35  35  37  39  40  39  38  35  33  32  33  34  35  36  36  35  37  38  38  39  41  43  44  44  44  42  41  39  36  35  35  35  35  35  34  33  32  32  32  32  33  32  32  33  34  35  36  37  36  35  34  34  34  33  34  34  34  34  33  32  31  31  29  29  32  33  32  31  32  34  35  37  38  37  36  35  36  37  37  37  35  34  34  34  35  34  34  35  36  36  34  32  31  31  33  35  36  36  34  34  36  37  38  40  41  41  39  36  34  36  40  42  40  40  39  39  39  39  40  40  40  39  39  37  33  34  34  35  34  35  35  36  36  36  36  37  38  37  35  34  34  35  37  38  39  39  37  36  35  35  35  35  35  35  35  36  37  37  37  36  34  34  33  33  35  36  36  36  35  35  36  36  35  35  37  39  38  36  35  36  40  44  42  44  48  43  41  39  39  39  39  39  39  39  39  37  35  36  36  37  37  36  35  35  35  35  34  33  30  29  29  31  34  35  35  33  31  31  32  33  33  31  31  31  32  33  32  30  29  29  30  31  32  32  33  33  33  33  32  31  30  31  31  34  34  33  32  31  31  32  33  32  31  29  29  29  29  28  28  30  32  33  33  32  32  33  35  36  36  34  33  32  33  34  34  34  34  34  33  34  35  33  32  32  31  30  30  31  32  34  35  33  33  34  35  35  33  31  29  28  28  28  29  31  31  29  28  29  30  31  32  31  31  31  32  32  32  33  33  32  31  31  31  31  32  33  33  30  31  33  35  35  33  33  34  35  37  38  38  36  33  30  28  29  30  34  36  36  35  35  35  37  38  38  39  39  38  38  37  38  38  38  38  37  37  36 
 36  37  36  34  34  36  36  37  36  35  34  35  38  40  41  42  41  42  47  48  48  46  44  42  43  42  40  37  39  42  43  44  43  43  43  43  44  44  43  41  40  40  41  41  42  43  44  45  44  42  41  40  42  44  44  43  43  42  41  42  43  44  43  42  40  39  39  39  38  37  37  37  38  38  38  39  38  38  38  38  39  39  39  38  37  36  36  38  39  38  36  34  33  33  35  36  37  38  37  37  38  38  39  40  42  44  45  46  45  42  40  38  36  35  34  34  34  34  34  32  31  30  31  32  34  34  33  34  35  36  36  35  35  34  35  34  32  32  34  35  34  33  32  30  30  31  31  31  31  31  30  31  33  34  35  36  36  36  35  35  36  37  37  36  34  33  33  34  35  36  36  35  36  36  36  35  34  33  34  35  35  35  34  33  36  39  41  43  43  42  41  38  37  38  41  41  40  39  38  38  38  39  39  39  39  38  39  38  34  35  34  34  33  33  34  35  37  38  39  39  38  38  37  36  35  35  36  36  36  35  35  35  37  37  37  37  37  37  36  37  38  38  37  35  35  33  33  33  35  36  36  35  35  35  35  36  36  35  37  40  41  40  40  45  51  57  58  60  59  53  47  43  42  41  41  42  42  41  39  38  37  37  37  38  37  36  36  35  35  34  34  32  31  30  30  32  34  35  35  32  31  31  32  34  34  31  30  31  32  33  32  30  29  29  30  31  32  33  33  33  33  32  31  31  31  31  31  33  33  32  31  32  32  33  33  32  30  29  28  29  29  28  28  29  32  35  35  33  33  34  36  36  36  34  32  32  33  35  35  35  35  34  32  34  34  32  32  32  32  31  30  31  31  32  32  32  32  33  34  34  32  30  27  27  27  28  29  31  30  29  28  28  29  31  31  31  31  31  31  31  31  32  32  32  31  31  31  32  32  33  33  31  31  32  33  33  32  32  34  36  37  37  37  36  34  31  30  30  31  33  34  34  34  35  36  37  38  38  39  40  40  40  39  40  41  40  39  39  38  37 
 35  35  35  35  35  36  38  39  39  38  37  37  38  38  38  38  39  41  45  47  48  47  44  42  42  41  39  37  39  41  41  41  41  40  40  41  42  41  40  39  40  41  41  41  42  44  45  46  45  44  42  41  44  46  46  44  43  41  41  42  44  45  45  44  44  43  42  40  39  39  38  38  38  38  38  38  39  40  39  38  37  37  37  38  38  38  36  36  37  37  35  34  34  34  36  38  39  40  40  39  38  38  39  39  40  42  42  42  40  38  35  34  35  35  35  35  35  35  34  32  30  30  30  31  33  34  35  36  36  35  35  33  32  33  34  34  31  31  34  36  35  33  31  30  30  31  33  33  31  29  30  31  33  35  36  35  34  34  35  37  38  37  36  35  33  32  34  35  36  38  38  36  34  35  37  38  38  37  36  34  33  33  35  36  38  43  47  48  46  45  44  43  42  41  39  38  38  38  38  39  39  39  38  38  38  38  39  38  36  35  34  33  32  33  34  36  37  37  37  38  37  37  37  36  36  35  35  36  34  33  33  35  39  39  39  40  41  40  38  37  38  38  37  36  36  35  36  36  37  37  35  34  33  34  34  35  36  35  35  38  41  42  43  49  56  62  64  64  61  55  48  44  42  41  41  40  40  41  38  39  40  39  39  38  37  36  35  35  34  34  34  33  32  32  32  33  33  34  34  33  32  32  32  33  33  32  31  32  32  32  31  29  29  30  31  32  33  32  32  32  32  32  31  32  32  32  32  32  33  32  31  32  32  32  32  31  30  29  29  30  31  30  29  30  32  34  34  34  33  34  35  36  35  35  33  33  35  36  36  36  34  33  32  33  33  31  31  32  33  32  32  32  32  31  29  29  29  31  33  33  31  28  27  27  28  30  31  31  31  31  30  30  30  30  30  31  31  30  30  31  32  32  32  31  30  30  31  32  32  33  34  33  33  32  31  31  32  33  35  37  37  35  34  37  37  37  36  35  33  33  33  32  33  35  37  37  38  38  40  41  41  41  41  41  41  39  38  38  38  37 
 34  35  34  35  36  38  40  42  42  42  40  39  39  39  39  39  39  40  41  43  44  43  43  43  43  43  42  40  41  40  40  39  38  38  38  39  39  38  36  35  37  39  39  40  43  46  49  50  49  48  45  43  45  47  46  44  42  41  41  42  43  44  45  45  45  44  43  41  39  38  37  38  37  37  37  38  40  40  40  40  39  37  38  38  39  39  38  36  37  37  35  35  36  36  38  40  41  42  42  42  40  39  38  37  37  37  37  37  36  35  34  33  35  36  35  35  36  35  34  33  31  30  31  31  32  34  36  37  37  36  34  32  31  32  33  33  32  32  33  35  35  33  32  31  31  32  34  34  32  30  31  32  34  36  37  36  34  35  37  39  39  38  37  36  34  33  35  36  37  37  37  36  34  34  36  36  37  38  37  35  33  33  35  38  42  47  50  51  51  49  47  46  45  41  37  36  38  39  39  39  40  39  38  38  37  37  39  39  36  35  34  33  32  33  34  37  38  37  37  36  35  35  36  36  35  35  36  35  34  34  34  37  40  40  41  42  43  42  39  38  38  38  37  36  35  35  35  36  38  37  35  34  33  33  34  36  37  36  36  39  40  40  40  43  47  51  52  51  47  44  42  43  43  42  42  41  40  39  38  39  41  40  38  37  36  35  35  35  34  33  34  33  33  34  35  34  34  34  34  33  33  33  33  33  33  33  32  32  33  32  30  29  29  30  31  32  32  32  32  32  32  31  32  32  33  32  32  34  34  34  33  32  32  31  31  31  30  31  31  32  31  31  30  30  31  33  34  34  34  34  35  35  34  34  33  34  35  36  36  35  35  34  32  33  32  31  31  32  33  33  34  33  32  31  28  27  27  30  32  31  30  28  27  28  30  31  32  31  31  32  33  32  30  30  31  31  31  31  30  32  33  32  32  31  30  31  32  33  34  35  35  34  33  32  32  31  32  33  35  37  38  36  35  38  40  40  39  37  34  34  33  32  33  35  37  37  38  39  40  41  42  42  41  40  40  38  38  38  38  38 
 36  35  36  36  37  39  41  42  43  42  41  40  40  41  43  43  44  44  42  41  40  39  40  42  44  44  43  41  41  41  40  39  38  37  37  37  36  36  34  33  36  39  39  40  42  45  48  51  49  47  45  43  45  45  44  43  41  40  41  41  43  43  43  43  43  42  41  39  38  37  36  37  38  38  39  40  40  40  41  42  41  40  38  36  37  37  38  37  38  37  36  36  37  38  39  40  41  43  44  44  42  40  38  36  35  34  33  33  33  33  33  33  35  35  35  35  35  35  34  33  32  32  32  33  32  33  36  38  39  38  36  34  33  33  33  33  33  33  33  33  33  33  33  33  33  33  33  32  33  32  32  33  34  35  36  36  35  36  39  40  38  38  38  38  37  37  37  38  39  38  37  36  36  36  35  35  36  36  37  35  34  35  36  39  44  47  49  51  52  52  50  47  43  39  36  36  40  41  40  41  40  40  39  37  37  37  39  38  35  34  34  33  33  34  36  37  38  38  37  36  35  35  35  35  36  36  36  35  36  37  38  38  39  39  40  42  43  42  39  37  37  37  36  35  35  35  36  36  38  37  37  34  34  35  36  37  37  36  37  38  38  37  36  37  39  40  39  39  38  37  38  39  40  39  38  38  38  39  40  40  39  39  37  36  35  35  35  35  35  34  34  33  34  34  34  34  33  33  33  34  34  34  33  33  33  32  32  32  32  31  30  30  29  30  31  31  31  31  31  31  31  32  32  32  33  33  34  34  34  33  34  34  33  31  31  30  31  32  33  32  32  30  30  30  31  34  35  36  36  35  34  34  34  33  33  33  35  37  37  37  36  35  33  33  32  31  31  31  32  33  33  34  34  32  31  29  29  29  30  30  29  29  29  30  30  30  30  31  32  33  34  33  32  31  31  32  33  32  32  33  33  33  32  32  31  32  33  34  35  35  35  33  32  33  33  33  32  32  33  35  37  37  38  39  40  40  39  36  34  34  34  34  34  34  35  37  38  39  40  41  41  41  41  40  38  37  36  37  37  37 
 37  37  37  36  37  39  41  42  42  41  39  39  40  42  44  46  47  47  43  40  37  37  38  40  43  43  42  40  40  40  40  39  38  38  37  36  35  35  34  34  37  39  38  39  40  42  45  47  48  47  45  44  44  44  43  41  40  40  40  40  40  40  40  40  40  40  38  37  37  36  36  37  39  40  41  41  40  40  41  42  42  41  38  36  35  35  36  37  37  37  37  36  36  37  37  38  39  42  44  44  42  40  39  37  35  34  33  33  33  32  32  32  33  34  34  34  34  34  34  33  33  33  34  34  32  33  36  38  39  38  37  36  35  34  33  33  34  34  32  33  33  34  36  36  35  34  31  30  33  33  32  32  33  34  35  35  36  37  38  38  36  37  39  39  39  39  39  39  40  39  38  37  38  38  36  36  35  36  36  36  36  36  37  40  44  45  47  49  50  51  50  46  41  38  37  39  43  43  42  42  42  41  39  37  37  37  39  38  35  35  35  34  35  36  37  39  39  39  38  37  37  36  36  36  37  37  37  37  37  38  39  39  37  37  39  41  42  41  38  35  36  36  35  34  34  35  36  36  38  37  36  36  35  36  36  37  37  36  36  36  36  36  35  35  36  37  36  36  36  36  35  37  38  38  36  36  38  40  40  39  37  37  36  36  36  35  36  36  35  35  34  34  33  33  33  33  33  33  33  33  33  33  32  32  33  32  31  31  31  31  31  31  31  31  30  30  31  31  32  32  32  33  33  33  33  34  34  33  32  33  34  35  35  33  32  31  31  32  33  33  32  31  31  31  32  34  36  37  37  35  33  33  33  32  32  33  35  37  37  37  36  35  34  33  32  30  30  30  31  32  32  33  34  33  32  32  31  30  30  30  30  31  31  30  29  28  29  31  33  34  35  34  33  32  32  32  33  33  33  33  34  34  33  32  32  32  33  33  33  34  33  32  31  32  33  33  32  31  31  33  35  37  39  38  39  39  38  35  33  35  36  36  35  33  33  37  39  39  40  40  40  40  40  39  38  37  37  38  38  38 
 38  38  37  37  37  38  39  40  39  39  38  38  39  41  43  45  46  45  42  39  37  36  37  39  41  42  41  41  39  38  38  38  38  38  37  36  37  37  37  38  39  40  39  38  38  40  43  46  47  48  49  48  46  44  42  40  39  39  40  39  38  37  37  38  38  38  38  37  36  37  37  38  40  41  42  43  41  40  39  40  41  40  39  36  34  33  34  35  36  35  35  36  35  34  34  35  36  39  42  43  42  41  39  38  37  37  36  35  34  33  32  32  32  33  32  32  33  33  34  33  34  34  35  34  32  33  36  37  37  36  36  35  35  35  34  34  34  33  33  33  34  35  36  37  36  34  32  30  31  32  32  32  32  33  34  36  37  37  35  34  34  36  38  39  40  39  39  39  39  38  38  37  38  39  40  39  37  36  36  37  37  37  39  41  42  44  45  46  48  48  47  44  40  39  39  42  46  46  45  43  42  41  39  37  36  37  39  39  37  37  38  38  37  38  39  39  39  40  40  40  40  39  38  39  39  40  40  38  37  37  38  38  36  36  38  41  42  40  37  35  35  36  35  35  36  35  36  37  37  37  37  37  37  37  37  37  37  36  35  36  37  37  37  38  38  40  41  40  38  37  35  36  37  37  37  39  40  39  38  37  36  36  36  35  36  36  37  37  36  35  35  34  33  33  32  33  33  34  33  32  31  32  32  33  32  32  31  31  31  30  31  32  32  31  30  30  31  31  32  33  34  33  32  32  32  33  34  32  31  32  34  35  35  34  33  32  31  32  32  32  33  34  34  34  34  35  36  37  37  35  33  32  32  32  32  33  34  35  35  35  35  34  33  33  32  30  29  30  32  32  32  32  33  34  33  34  33  32  31  33  34  34  32  29  27  28  30  33  35  34  34  35  34  33  32  31  32  33  33  34  33  34  34  33  31  31  31  31  31  31  31  31  32  31  31  31  30  29  30  32  34  36  37  37  38  40  38  36  35  36  37  37  35  33  33  37  39  40  40  39  38  38  38  38  38  37  38  39  39  39 
 37  37  37  36  36  37  37  38  39  38  38  37  38  39  41  42  41  40  41  41  40  39  38  39  40  40  40  40  38  36  37  37  37  37  37  38  39  39  41  42  43  42  42  42  43  45  48  50  51  52  52  50  48  45  43  40  39  39  39  38  37  37  37  38  39  39  38  37  37  37  38  39  40  40  41  42  43  42  39  39  39  41  40  38  36  34  34  35  35  36  35  35  34  33  33  34  36  39  41  43  43  43  41  39  37  36  36  36  35  34  33  33  33  33  33  32  32  33  33  34  34  35  34  34  34  35  36  36  36  35  34  34  35  35  34  33  33  33  34  35  36  36  36  36  36  34  33  32  31  32  33  33  33  33  35  37  38  38  35  34  35  37  38  39  38  38  37  36  36  36  35  35  36  37  38  38  37  37  38  38  39  40  40  41  43  45  46  46  46  45  44  42  41  40  41  44  48  47  44  44  42  40  39  37  36  37  39  39  40  40  41  41  40  39  38  39  39  40  41  40  40  39  38  39  41  41  40  38  37  37  37  38  38  37  38  40  41  40  37  36  36  36  36  37  38  38  37  38  37  38  38  37  37  36  35  37  38  38  37  37  38  38  38  38  38  38  40  39  37  36  35  36  38  38  38  38  37  37  35  35  35  35  35  35  35  36  37  37  36  34  33  34  35  34  33  34  35  36  35  33  32  32  33  34  34  33  32  31  30  30  31  32  32  31  30  30  31  31  32  33  33  32  31  31  31  31  32  32  31  32  32  33  33  33  31  30  31  32  33  34  34  35  36  36  36  37  37  37  36  34  33  32  32  32  32  33  34  34  34  34  33  33  33  33  32  30  30  32  33  32  32  32  33  33  33  33  34  33  34  35  36  35  32  28  28  29  31  34  35  34  35  35  34  33  32  30  30  31  33  33  34  33  34  33  31  31  30  30  31  30  30  32  33  31  29  29  29  30  31  32  33  34  34  37  40  42  42  40  38  38  38  37  36  35  35  38  39  39  39  38  38  38  38  38  37  37  38  37  37  37 
 36  37  37  37  37  37  37  38  38  39  39  38  38  38  39  39  39  40  43  44  43  41  40  39  40  40  40  39  38  37  37  37  37  38  38  40  41  41  43  45  46  46  47  48  49  51  52  53  53  52  51  49  48  46  43  40  40  41  40  40  39  38  38  40  40  40  39  38  38  38  38  39  39  40  40  41  43  43  40  38  38  40  40  39  37  36  35  35  35  36  36  35  34  34  34  35  36  39  40  42  44  43  41  38  36  34  34  34  35  35  35  35  34  34  34  33  33  33  34  35  35  34  33  33  35  35  35  35  35  34  34  34  34  34  34  34  33  33  35  36  37  36  35  35  35  34  33  33  32  33  35  35  35  35  36  37  39  39  37  37  38  40  40  39  38  36  34  33  34  34  32  33  35  36  37  36  36  37  39  40  41  42  43  45  46  47  48  47  46  43  42  40  40  41  42  45  50  48  45  43  42  40  39  37  37  38  38  38  42  43  43  43  42  40  39  38  39  41  42  41  39  38  38  40  41  41  40  38  36  36  37  39  40  39  38  39  40  40  37  36  36  37  37  38  39  38  38  38  38  38  38  38  37  37  36  36  37  37  38  38  39  40  39  38  37  36  38  39  38  38  37  37  37  37  36  36  37  37  36  35  35  35  34  34  35  36  36  36  36  34  32  34  35  34  34  34  36  36  36  35  34  34  34  35  35  34  33  32  30  30  31  33  33  32  30  31  32  31  32  32  32  32  31  31  30  30  31  32  32  32  32  31  31  31  31  31  33  35  36  35  35  36  37  37  37  37  36  36  35  34  33  33  33  33  33  34  34  34  34  34  33  32  33  33  33  32  32  33  34  34  33  33  33  33  33  33  33  34  35  37  37  35  33  30  29  30  32  34  35  36  36  36  35  34  33  32  31  32  33  33  34  34  34  33  32  31  31  31  31  30  30  33  33  31  29  28  29  31  32  33  34  33  34  36  40  43  44  43  41  40  38  36  36  37  38  39  39  39  39  39  38  37  37  37  37  37  37  36  36  36 
 36  37  38  39  39  38  38  37  38  39  40  40  39  39  39  39  39  41  43  43  42  40  40  42  44  45  44  43  42  41  40  39  38  39  40  41  42  42  42  44  45  46  48  49  50  51  51  51  51  50  49  48  47  45  43  41  41  43  44  43  41  40  41  42  41  40  40  39  39  39  40  40  40  40  39  39  40  41  39  38  37  38  38  38  37  36  35  35  36  36  35  35  34  35  36  36  38  39  40  40  42  42  38  36  34  32  32  33  34  35  35  35  35  34  34  34  33  34  34  35  35  34  32  31  34  34  33  34  35  35  35  35  34  34  34  35  35  35  35  36  36  35  34  35  36  34  34  34  33  35  36  36  36  35  35  35  37  39  40  41  42  43  42  40  38  35  34  33  34  34  33  34  37  38  38  37  38  39  41  41  41  42  46  49  52  51  48  46  45  44  42  40  40  42  44  48  52  50  47  45  43  41  40  39  38  39  38  38  41  43  44  45  44  42  40  39  40  40  41  41  40  39  39  41  41  41  39  37  36  37  39  41  42  40  39  38  40  39  37  37  37  38  38  38  39  39  39  39  39  38  37  37  38  38  37  36  36  37  38  40  40  41  40  37  35  35  38  39  40  39  38  37  38  38  37  39  39  40  38  37  36  35  34  33  34  35  35  36  35  34  33  33  34  34  34  35  35  35  35  35  36  36  35  34  34  35  35  33  32  31  32  34  34  32  31  32  33  32  31  32  32  32  32  32  31  31  31  32  33  33  32  32  32  32  33  33  35  37  38  35  34  35  36  37  37  37  35  34  34  35  34  35  34  34  34  35  35  35  35  35  34  33  33  34  34  33  32  33  34  34  35  35  35  35  34  33  33  35  35  35  35  35  35  34  33  32  31  35  37  38  38  37  36  35  35  34  34  33  32  33  34  34  34  33  33  32  32  33  32  31  31  32  31  30  29  29  30  31  32  32  33  33  34  36  40  42  43  42  41  40  38  36  36  38  39  40  40  41  41  40  38  38  38  38  37  37  36  36  36  36 
 38  39  39  40  40  38  38  37  38  39  40  41  41  41  41  40  38  37  39  38  37  36  40  45  52  55  56  54  49  45  43  41  39  40  41  42  42  42  42  42  40  40  42  43  43  44  45  47  48  49  50  50  47  43  42  41  42  45  46  45  43  42  43  43  42  41  40  40  40  40  41  41  40  40  39  38  36  36  38  38  37  35  35  34  35  35  34  35  35  35  35  34  33  35  37  38  39  39  38  38  39  38  36  33  32  32  33  34  34  35  34  34  34  34  34  34  33  33  35  36  35  33  31  30  31  32  31  32  34  37  38  37  35  35  35  36  38  37  35  35  34  34  34  36  36  34  32  32  33  34  35  36  35  33  32  32  34  39  43  45  45  45  44  42  40  38  36  36  36  37  36  37  40  42  43  43  44  44  42  39  39  42  48  54  57  52  46  43  44  45  44  40  39  41  47  52  55  54  50  47  44  43  43  41  40  40  38  39  40  41  44  45  45  43  42  41  40  40  39  41  44  43  42  42  42  41  38  36  36  38  41  43  42  40  39  39  39  39  37  37  37  38  37  38  38  38  39  40  39  38  37  37  38  39  38  37  37  38  38  39  39  38  37  34  34  35  38  39  37  37  37  39  43  46  49  50  49  47  42  39  38  37  34  33  33  35  35  36  36  35  33  33  32  34  35  34  33  32  33  34  35  35  33  32  33  34  35  34  33  32  33  35  35  34  32  33  34  33  32  32  32  33  34  34  33  32  32  31  31  32  34  35  36  38  38  37  36  36  36  35  34  34  35  36  37  37  35  34  34  35  36  36  35  34  35  36  36  36  36  36  35  34  34  34  34  32  31  32  33  33  34  35  36  35  34  33  33  35  33  32  32  33  37  39  37  33  30  35  38  40  40  39  36  36  37  37  37  35  33  33  34  34  34  33  33  32  33  33  33  32  31  29  28  30  30  31  30  31  30  30  31  32  34  35  38  40  40  39  39  39  38  36  35  36  39  41  42  42  42  42  41  39  39  39  38  37  37  38  38  36 
 38  39  40  40  41  40  40  39  39  39  38  38  39  39  38  37  36  36  38  38  36  35  38  45  51  54  55  54  49  43  41  40  40  40  41  41  41  41  41  40  39  38  38  40  42  44  46  47  47  49  51  53  50  45  40  39  40  43  45  46  45  44  44  46  46  44  42  42  42  42  43  41  40  40  40  39  37  36  36  36  36  36  35  34  34  36  36  35  35  35  35  35  35  34  35  36  35  35  35  35  38  38  35  34  33  33  34  35  36  36  36  35  33  32  33  34  35  36  36  36  35  34  31  30  30  31  32  34  36  37  37  36  36  35  35  35  36  36  36  37  35  33  34  36  37  37  35  32  32  33  35  37  35  34  33  33  36  39  40  41  43  46  47  44  40  37  37  37  38  38  37  37  36  38  40  40  43  43  40  40  40  43  53  60  55  45  40  41  44  47  44  40  37  39  46  54  56  51  47  45  43  41  39  41  42  40  36  36  43  44  45  47  48  47  45  44  43  43  43  45  47  46  44  42  40  39  38  36  35  36  38  42  45  41  38  38  39  39  38  36  37  38  35  34  34  37  40  41  39  40  42  39  38  38  38  39  39  37  37  38  38  36  33  33  35  38  41  40  38  40  42  44  52  60  66  65  62  56  47  42  40  38  38  38  37  36  37  39  38  36  34  33  33  35  35  35  34  33  33  34  34  33  31  32  34  34  35  34  34  33  33  35  35  35  35  34  34  34  32  31  31  33  34  34  34  34  33  31  30  30  32  34  37  38  38  37  35  35  35  35  35  35  36  36  36  35  35  35  34  32  31  34  35  34  34  34  34  34  34  33  33  33  32  34  33  30  30  31  33  33  32  31  32  34  34  32  31  32  32  33  33  33  33  33  33  33  32  34  36  37  38  37  37  37  37  38  39  39  38  36  34  33  32  32  32  32  33  34  34  32  31  29  29  30  32  33  33  32  31  31  32  35  36  34  34  37  39  39  36  35  36  36  37  36  36  40  44  47  44  43  44  41  39  38  38  36  35  36  36  36 
 37  39  39  39  40  41  41  40  39  37  36  37  38  37  36  35  34  34  37  37  35  33  36  40  45  47  48  47  43  40  39  39  40  41  41  41  41  41  42  42  40  39  38  39  41  44  46  46  46  46  48  51  50  45  38  37  39  42  44  45  45  43  43  46  47  46  44  43  43  44  44  43  41  39  39  40  38  36  35  35  36  36  35  33  34  36  36  35  34  35  36  38  37  35  35  35  35  34  33  33  36  37  36  36  36  36  35  35  37  38  38  37  34  33  34  34  35  36  36  36  35  33  32  31  30  32  35  37  37  37  37  37  38  38  37  36  35  35  36  36  35  35  35  35  36  36  36  34  32  33  35  36  36  35  35  35  37  38  38  39  42  46  48  45  40  37  36  36  36  35  36  36  35  37  38  38  40  42  41  44  46  48  59  65  55  44  38  40  43  44  42  40  38  39  47  54  57  50  45  45  44  42  40  40  39  37  37  39  43  46  49  52  53  53  52  49  47  46  47  48  47  46  44  41  38  37  37  36  35  35  37  41  46  41  38  38  39  39  37  37  37  38  36  35  36  38  41  41  37  39  43  41  38  38  39  40  40  38  38  40  41  39  36  36  37  40  39  39  40  44  46  50  58  66  73  73  69  62  52  47  44  42  42  43  42  41  41  42  41  38  36  35  35  36  36  35  34  33  33  34  34  33  32  33  36  35  35  35  35  34  34  35  35  35  36  34  33  34  34  32  32  33  34  34  34  34  34  32  31  30  31  33  36  38  37  36  36  35  34  34  36  36  36  36  35  35  35  35  34  32  30  32  34  33  32  32  32  32  32  31  31  31  31  33  33  30  30  32  34  33  32  30  31  33  34  31  29  29  31  34  35  32  30  29  30  32  34  34  34  34  35  35  36  36  36  37  39  41  41  38  35  33  32  32  32  31  32  33  33  31  30  30  30  31  33  35  35  33  32  32  33  36  37  33  31  34  38  39  36  33  33  35  36  36  37  39  43  47  44  44  44  41  40  40  39  35  32  34  35  36 
 36  37  38  38  38  38  38  38  37  37  38  39  40  39  37  36  33  32  35  35  34  34  35  37  40  40  39  38  38  37  37  39  41  41  41  40  40  42  43  44  43  41  39  38  39  40  41  41  41  41  42  45  45  42  38  38  41  44  45  45  44  42  42  45  46  46  46  45  46  47  46  45  43  40  40  40  38  35  34  35  36  37  35  34  35  36  36  36  35  36  39  40  39  36  36  37  39  38  35  34  35  36  37  37  38  37  36  36  37  37  38  37  36  36  36  36  35  34  34  34  33  33  34  34  34  34  36  38  39  39  39  41  42  42  41  40  37  36  35  34  35  37  36  34  33  34  35  35  34  33  34  34  36  37  36  35  34  36  39  41  44  47  49  47  42  39  37  36  35  35  36  38  39  40  42  41  42  43  46  50  52  56  66  71  64  53  44  41  40  41  41  40  41  43  50  56  59  54  50  50  49  48  45  41  38  37  42  44  42  46  52  56  58  59  59  55  52  50  49  48  45  45  43  40  38  37  38  37  36  36  38  43  46  43  40  39  40  39  36  36  37  39  40  41  40  40  40  39  37  38  40  39  38  39  41  41  42  42  42  45  47  45  42  39  38  37  36  39  43  46  49  52  54  59  66  71  69  62  55  53  51  48  47  48  48  47  46  45  42  39  38  38  39  39  37  35  33  32  31  32  34  35  35  35  36  36  36  35  35  34  34  35  35  35  36  33  32  35  36  36  35  35  35  33  33  33  33  34  33  32  32  34  36  37  37  36  36  35  34  34  35  35  36  36  36  36  35  34  35  34  34  33  32  31  31  31  31  30  31  32  31  32  33  33  32  31  32  33  35  34  33  32  32  33  33  30  28  28  30  33  33  32  31  31  31  32  33  33  32  32  33  33  34  34  36  38  39  40  40  39  36  33  33  34  33  32  31  30  31  31  30  31  31  32  33  34  33  33  32  32  33  35  36  32  31  33  37  39  37  33  32  34  35  38  41  40  40  40  42  43  43  41  41  41  40  35  33  35  36  37 
 36  36  37  38  37  36  36  36  36  37  39  41  42  41  39  37  35  36  38  39  38  37  37  38  38  36  34  33  36  39  39  39  39  39  38  36  37  39  41  42  42  40  38  37  37  36  36  36  37  37  37  40  41  41  39  42  45  47  47  47  48  47  47  49  48  47  48  50  52  52  50  48  44  42  42  41  39  37  35  35  37  38  36  35  34  36  37  37  39  41  41  41  38  35  35  37  39  39  39  38  36  35  37  37  38  38  37  37  37  38  37  37  35  35  36  36  35  33  33  33  34  35  36  36  36  36  37  38  38  39  40  42  43  43  42  41  37  36  35  34  35  36  35  33  32  33  35  36  36  34  34  36  37  38  37  35  35  37  40  44  46  50  52  49  45  40  39  42  43  42  41  39  37  41  46  49  47  47  49  49  49  55  78  88  73  61  53  46  44  43  43  41  41  45  54  61  61  55  52  54  55  51  46  45  47  48  46  45  46  50  52  54  55  57  59  58  56  52  51  50  48  47  45  43  40  39  39  38  38  39  41  45  48  46  42  39  39  39  38  37  36  38  41  41  38  38  39  40  41  41  42  42  41  42  44  47  48  47  46  45  44  42  40  38  37  38  40  42  44  45  47  48  46  49  57  66  66  60  57  57  57  58  59  59  55  51  47  46  43  41  40  38  37  37  36  35  34  33  33  33  34  34  34  35  36  36  36  36  35  34  33  35  35  36  36  35  33  35  36  35  34  33  32  32  33  33  34  34  33  32  32  34  36  37  36  35  35  35  34  35  36  35  36  36  36  35  35  35  35  36  35  33  31  31  31  30  31  32  33  33  33  33  33  32  31  31  32  35  35  34  33  33  33  34  34  31  28  29  30  33  34  34  33  32  32  33  33  32  31  32  32  33  33  35  37  38  40  41  41  38  36  34  34  34  34  32  31  30  31  32  32  32  32  31  32  33  33  32  31  31  32  34  35  35  35  36  39  38  35  34  37  39  38  38  38  37  37  37  39  43  45  44  41  38  39  40  39  37  37  38 
 36  36  36  37  36  34  35  35  36  37  40  42  43  43  41  38  38  39  41  42  40  38  38  39  38  36  34  32  34  37  37  37  38  39  38  37  37  39  39  39  40  40  38  37  37  36  37  36  37  37  39  41  43  44  45  47  50  50  50  50  51  50  51  53  52  51  52  54  55  54  52  49  46  45  45  44  42  39  37  37  38  39  37  35  35  36  37  39  42  42  41  40  39  38  38  39  39  39  40  40  38  37  37  37  37  37  38  38  38  38  37  36  34  34  35  36  35  34  33  33  34  35  37  37  36  36  36  37  37  38  39  41  41  41  41  39  37  36  36  36  35  35  34  34  35  35  35  36  37  37  36  38  39  38  37  36  36  38  40  43  46  53  59  58  52  44  42  44  48  48  45  42  40  44  48  47  47  49  49  51  58  73  87  88  71  62  56  49  46  46  46  44  44  50  61  70  72  64  56  52  51  51  52  52  51  47  41  44  53  57  57  56  57  59  64  63  59  54  51  52  53  52  51  47  45  43  42  41  41  43  46  49  51  48  43  40  38  38  39  39  38  37  39  39  37  38  40  41  44  44  42  44  45  45  48  49  49  49  47  44  41  39  39  37  36  38  40  41  40  41  42  42  38  38  46  58  63  66  70  66  60  63  66  65  59  52  47  45  44  41  40  38  35  36  36  35  36  36  36  35  35  35  35  36  37  37  36  36  36  35  35  35  35  35  35  35  36  36  34  33  31  31  31  32  33  34  34  33  32  32  34  35  37  35  34  34  34  36  36  37  37  36  36  36  35  35  34  34  35  36  37  33  31  31  31  32  34  35  36  36  35  35  35  33  31  31  32  34  36  34  34  34  34  34  33  32  31  29  31  32  34  34  33  33  34  34  33  33  33  33  33  34  36  39  40  41  41  41  41  37  35  35  35  35  33  32  31  32  32  33  33  33  32  31  31  32  32  31  31  31  32  33  35  36  36  36  37  35  33  34  38  42  42  41  40  37  41  45  44  42  42  42  38  35  37  38  38  37  38  39 
 35  35  34  35  35  35  35  36  36  37  40  42  43  43  42  40  41  43  44  43  40  38  37  38  39  38  35  34  35  35  34  36  38  39  40  40  40  39  38  36  38  39  39  38  39  39  39  39  39  40  42  44  47  48  50  52  53  52  52  53  53  52  53  55  56  56  56  55  54  53  51  50  48  47  47  47  46  43  40  40  40  40  38  36  36  37  39  40  42  41  40  39  40  42  43  41  39  38  38  39  40  40  39  37  36  37  38  39  39  38  36  34  34  34  36  37  36  35  34  34  34  34  35  36  36  36  36  35  36  37  38  39  39  38  38  37  35  36  38  37  36  34  35  36  39  38  36  36  39  40  40  41  40  39  37  36  37  39  40  40  42  51  60  64  58  50  46  47  50  51  48  44  42  46  45  40  45  49  48  55  73  94  94  83  70  63  56  50  48  48  48  47  48  54  67  78  79  69  58  51  51  55  58  57  52  46  43  47  57  61  63  64  64  66  68  65  61  58  58  61  63  62  60  57  54  51  49  46  46  47  50  51  51  48  44  39  36  37  40  42  41  38  38  38  40  41  41  42  45  44  41  45  48  49  51  50  48  47  46  43  41  41  41  38  37  37  39  38  37  38  40  40  39  42  50  60  67  74  81  72  59  60  62  61  56  50  46  43  41  41  40  39  37  37  37  37  37  38  39  39  39  39  38  38  39  38  38  38  37  37  36  35  34  34  34  35  36  35  33  31  31  31  32  34  34  33  33  32  31  32  34  36  36  34  33  33  34  36  38  38  37  37  36  35  34  34  34  33  34  36  37  34  31  32  32  34  36  37  38  38  36  36  36  33  31  32  33  34  34  34  33  33  34  34  32  33  32  31  31  32  33  34  33  34  34  34  33  34  35  35  35  36  39  41  42  43  42  41  39  37  35  35  36  35  33  32  32  32  33  33  32  34  33  31  32  32  32  32  32  32  32  33  35  36  36  35  35  34  34  36  38  42  45  49  54  54  59  62  54  43  37  38  37  35  38  36  33  35  37  38 
 35  34  35  35  34  34  35  36  37  37  38  40  42  43  43  42  43  45  46  44  40  37  37  38  40  40  39  37  38  37  36  36  37  39  40  40  40  40  39  36  37  37  37  39  40  40  40  39  40  41  43  45  47  47  50  54  54  52  53  55  56  55  55  56  58  59  56  52  51  50  50  50  49  49  48  47  48  47  44  43  42  41  39  37  37  39  41  42  43  42  41  41  42  44  44  42  40  38  39  40  40  40  39  38  37  37  37  37  38  37  35  34  35  36  38  38  38  36  35  34  34  34  34  35  37  37  36  36  36  37  37  38  38  37  36  35  35  36  38  38  36  35  37  39  41  41  39  38  39  40  41  41  41  39  37  37  38  39  40  40  40  44  50  56  57  56  56  58  57  53  47  41  39  41  42  43  46  48  47  62  81  95  98  93  81  70  59  51  49  49  50  47  47  54  71  77  66  58  55  59  66  67  61  58  58  61  61  58  53  58  65  70  72  70  67  63  61  65  73  77  77  77  75  72  66  61  56  51  48  48  50  51  49  47  45  39  36  37  41  44  44  42  40  42  45  46  43  41  43  42  41  49  53  53  52  50  46  46  45  43  42  43  43  42  40  40  42  43  43  43  44  47  56  67  77  80  79  77  74  65  55  48  47  48  48  46  44  41  38  37  39  41  40  39  37  37  37  39  41  42  43  44  45  43  42  42  41  39  39  38  37  36  35  34  34  34  34  33  33  32  33  33  35  34  34  33  32  32  32  32  34  36  37  35  33  33  35  37  38  38  37  37  37  36  35  34  33  33  35  36  37  35  33  32  33  34  36  37  38  38  37  36  36  34  33  34  35  35  34  33  33  33  35  34  32  32  32  30  31  32  33  33  33  34  34  34  33  35  34  34  34  35  38  41  42  42  42  40  40  39  38  35  34  35  34  33  32  32  31  32  32  34  34  32  31  32  33  33  33  33  33  34  36  38  36  34  36  38  40  41  40  41  48  60  76  92  90  76  62  47  36  37  38  39  40  37  35  34  36  37 
 35  35  35  35  35  35  35  36  37  37  38  39  42  43  44  44  45  46  48  46  41  37  37  39  41  41  40  39  39  37  36  36  37  39  39  38  38  40  40  39  37  36  38  39  40  41  40  38  38  39  40  42  43  44  47  49  49  48  51  54  56  54  54  54  54  53  53  53  52  52  50  49  49  48  48  48  50  50  46  44  43  42  40  39  40  42  44  45  46  46  45  44  42  41  41  41  42  42  42  42  40  39  39  38  38  36  35  35  35  35  34  35  36  38  38  38  37  35  34  34  35  35  34  35  38  38  37  36  36  37  38  37  37  36  36  36  36  36  36  36  36  37  39  39  39  39  39  38  38  38  38  39  40  41  41  41  41  43  43  47  50  47  44  48  58  68  75  74  69  59  49  42  42  43  44  46  47  47  51  75  95  98 101  95  78  70  67  61  54  48  47  49  53  59  71  76  70  65  62  60  63  68  70  71  71  70  67  61  56  55  56  57  60  63  66  67  69  72  76  79  81  80  78  74  69  64  57  51  48  47  48  49  50  50  46  42  38  38  41  44  45  44  43  45  48  47  45  41  42  44  49  58  61  58  54  50  46  44  43  40  40  41  43  44  46  48  51  54  56  58  58  59  67  75  78  74  71  69  66  59  50  44  42  43  44  43  42  40  38  38  40  41  40  38  37  37  38  41  44  45  48  50  51  47  44  42  40  39  38  37  37  36  36  36  36  34  32  34  34  34  34  34  34  34  35  35  34  34  34  33  34  35  35  35  34  35  37  37  37  38  39  40  39  38  36  34  33  33  34  35  36  35  34  33  33  34  35  36  37  36  36  36  36  35  35  35  36  36  35  34  33  34  35  35  32  32  31  31  32  32  33  32  33  35  36  36  36  35  34  34  33  34  36  38  40  42  42  41  41  42  39  34  33  34  35  34  32  30  30  31  32  34  33  32  31  32  32  33  33  33  33  34  36  38  35  32  34  37  41  43  43  42  46  55  73  97  87  61  51  43  37  37  37  37  36  37  37  35  35  36 
 36  35  35  36  35  34  35  36  36  36  37  39  41  42  43  44  44  44  46  44  40  38  37  39  41  41  40  39  37  35  35  37  39  41  41  40  39  40  40  39  38  38  40  41  42  42  41  40  38  38  39  40  40  41  44  45  43  43  47  52  55  53  52  53  51  50  54  56  57  56  53  50  48  47  47  48  50  49  46  45  44  42  41  41  43  44  46  46  46  46  47  46  44  41  41  43  45  44  43  42  39  38  38  38  38  36  35  34  34  35  35  35  37  39  39  38  36  34  33  34  36  36  35  35  38  38  37  36  37  38  38  37  36  35  36  37  37  35  34  34  36  38  39  38  37  37  38  38  36  35  36  37  40  42  44  45  46  48  49  52  58  51  45  47  60  74  83  82  75  63  53  45  44  46  48  47  47  48  54  81 106 114 104  88  77  79  83  80  64  49  47  61  75  84  90  91  86  79  70  61  62  68  74  77  77  75  69  63  59  55  52  52  56  60  65  69  71  73  72  71  70  70  68  65  62  59  55  50  48  48  50  52  55  53  49  45  42  41  41  43  44  44  44  45  47  47  46  44  46  51  59  67  68  62  56  49  44  42  41  39  39  41  43  46  49  53  56  57  59  63  62  61  65  67  65  58  55  54  54  49  43  41  40  41  39  38  36  37  38  38  39  38  37  35  36  37  40  43  46  49  50  51  53  49  43  41  39  36  36  35  35  35  35  36  37  35  33  35  36  36  34  34  33  33  35  37  38  37  36  35  34  34  34  35  35  37  38  37  36  38  41  42  42  40  37  36  34  34  35  34  34  35  35  34  34  34  34  35  35  35  35  36  37  36  36  36  36  36  36  35  35  35  36  36  34  32  31  32  33  34  35  35  35  37  38  39  39  36  35  35  34  34  36  37  40  41  42  43  44  44  40  35  33  33  35  35  33  31  31  32  33  33  32  32  32  31  32  32  32  32  33  34  35  37  36  34  34  36  39  44  46  46  44  47  56  73  62  43  40  40  39  37  38  37  34  34  35  34  35  36 
 35  34  35  36  34  33  34  35  35  35  36  37  39  41  42  42  40  39  40  39  38  38  39  40  40  39  40  43  40  37  38  40  43  45  46  45  44  42  41  39  39  41  42  43  43  43  43  42  41  40  39  39  39  40  42  42  41  41  47  53  58  57  58  60  58  57  60  62  61  58  54  50  46  46  47  48  47  47  45  45  44  42  42  43  46  47  46  45  44  44  47  48  47  45  45  46  47  45  42  39  37  37  36  36  36  35  35  36  37  36  35  35  37  38  38  37  35  33  33  35  37  38  37  37  38  38  36  36  37  37  37  36  35  36  37  37  37  36  35  35  36  38  37  37  36  37  39  39  34  34  36  38  40  43  46  49  51  52  51  52  55  53  50  53  60  69  76  78  75  68  59  51  46  49  51  46  49  54  58  82 113 131 110  89  90  98 106 109  89  70  66  85 105 114 119 118 109  96  84  76  77  78  76  74  74  75  72  67  61  60  61  62  63  64  63  66  70  72  70  64  56  55  54  52  51  50  50  51  53  55  60  63  62  57  51  48  46  44  43  42  43  43  43  43  45  47  48  49  50  58  67  72  70  62  54  47  42  40  39  39  41  42  43  44  47  51  52  50  49  53  55  54  53  51  48  45  42  40  39  38  36  38  40  39  35  31  31  34  36  36  35  34  33  34  36  39  43  46  48  49  49  48  50  46  41  39  36  34  33  34  34  34  34  35  36  37  36  37  37  35  34  33  34  34  36  39  41  39  37  35  36  36  36  35  35  37  38  37  37  38  41  43  44  43  39  36  35  36  36  35  35  36  37  36  35  35  36  35  35  36  36  37  37  36  36  35  36  37  37  36  36  36  36  37  37  34  32  34  35  36  38  37  38  40  41  41  40  38  37  37  36  36  37  38  40  41  42  43  44  44  41  37  35  35  36  35  34  34  34  33  32  32  32  31  31  32  31  31  32  32  32  33  35  36  39  40  38  37  38  45  49  50  46  44  43  42  44  45  43  41  39  38  40  40  36  31  30  33  34  34 
 33  33  34  36  35  33  34  35  35  35  35  36  37  39  39  39  37  35  35  35  36  40  42  43  43  43  46  51  56  57  51  47  45  45  44  44  44  44  44  42  41  41  41  41  41  42  42  42  41  40  39  39  38  39  41  42  42  44  54  65  72  73  76  81  77  72  70  67  61  55  51  49  46  47  47  47  45  44  44  44  43  42  41  43  46  47  46  44  45  46  46  47  47  46  46  47  46  44  41  40  39  37  35  34  34  35  37  40  41  39  35  33  36  38  38  37  36  34  35  36  39  40  39  38  39  38  36  36  37  36  35  34  34  35  37  38  37  38  40  40  38  37  37  37  38  40  40  38  35  37  40  41  41  42  44  49  53  53  49  46  47  50  53  56  56  58  66  75  82  81  72  63  59  56  53  54  54  62  79 103 120 124 124 119 108 108 119 136 139 131 121 116 110 104 108 117 125 123 118 113 108 101  90  78  71  69  64  64  68  67  64  64  63  62  62  68  76  80  75  66  58  55  53  48  48  49  52  56  60  65  72  73  67  58  51  48  49  49  46  44  44  43  42  44  46  50  52  52  52  58  67  69  64  57  50  46  45  41  40  40  41  39  37  38  40  42  43  41  40  45  51  53  45  39  38  40  39  36  38  39  39  39  40  39  36  35  35  38  39  38  36  35  37  38  40  43  45  47  48  46  44  44  44  41  38  36  34  32  33  34  34  35  34  35  36  37  39  38  37  35  34  35  36  37  38  39  38  38  38  38  40  41  40  38  37  37  39  40  42  39  39  43  45  44  40  38  37  38  39  38  37  36  36  36  37  38  39  39  39  38  38  38  37  36  35  34  35  37  38  37  36  35  37  38  38  34  33  34  37  38  40  40  41  42  43  43  41  40  39  38  37  37  38  38  40  40  40  41  41  43  43  41  40  37  35  33  34  37  37  33  30  32  33  32  32  32  32  32  32  31  32  34  34  34  37  41  42  39  36  41  45  47  45  46  48  49  65  77  59  45  39  38  36  34  34  31  30  31  31  31 
 35  34  35  35  34  33  34  34  34  35  36  37  38  38  38  37  34  31  31  32  34  38  40  42  42  46  52  59  65  67  62  57  51  46  44  44  46  45  43  40  41  42  43  43  43  43  42  42  41  40  39  39  37  37  38  38  40  45  56  66  77  91 101 102  98  91  79  65  55  51  48  47  46  45  45  45  43  42  42  42  42  41  41  43  45  45  44  42  43  43  43  44  44  44  45  45  45  44  44  44  43  40  37  36  39  44  47  48  46  43  38  34  36  38  38  38  36  35  36  37  39  38  39  39  39  38  37  37  37  38  38  37  37  37  38  38  38  39  41  42  40  38  38  39  41  41  40  39  39  41  42  42  41  43  46  48  49  50  49  44  39  42  47  48  48  49  55  79 101 105  97  83  68  59  57  60  57  63  87 117 138 142 133 123 115 101 101 123 137 140 132 129 120 105 101  98  97 107 117 120 118 106  85  73  69  64  59  59  62  61  60  63  65  67  68  72  76  77  77  70  60  57  56  55  52  49  51  54  60  68  74  72  63  55  48  45  44  45  44  43  42  42  39  40  45  52  58  61  61  65  68  61  54  50  47  45  43  41  40  41  42  41  41  43  43  43  42  44  49  55  56  51  44  38  34  34  36  37  36  38  40  36  37  40  36  35  37  40  41  41  44  43  39  36  39  41  41  40  41  42  40  39  38  37  37  36  34  33  34  34  35  36  36  34  33  33  34  35  36  37  38  41  42  40  42  43  41  40  42  44  41  39  40  39  39  41  44  43  41  41  42  42  42  41  39  37  37  38  40  40  38  37  37  38  39  39  38  37  37  38  37  37  37  38  37  35  35  36  37  38  37  36  36  37  37  34  32  34  36  37  39  40  41  42  43  43  42  39  38  38  38  38  38  39  39  38  41  42  43  47  51  52  49  41  34  33  34  35  33  31  30  32  32  32  32  33  33  33  32  31  32  33  34  34  36  38  39  39  38  37  38  39  44  56  68  76  89  93  67  48  38  34  33  32  32  31  30  30  30  30 
 37  36  35  34  34  33  33  33  34  35  37  39  40  39  37  36  34  32  31  32  35  37  38  39  41  46  52  58  62  63  67  66  61  53  49  47  48  45  42  38  41  45  46  47  47  46  44  43  43  42  41  40  38  36  36  35  37  44  49  57  71  96 109 105 105  97  76  57  48  50  47  46  46  44  44  42  42  41  39  39  39  40  40  41  43  43  42  40  40  39  40  41  42  44  45  45  47  48  50  50  50  48  46  47  51  55  57  56  52  46  40  35  35  37  38  37  36  35  36  37  38  38  39  40  38  38  38  36  37  40  40  40  39  40  39  38  40  40  41  41  41  40  39  41  42  41  40  41  42  43  44  43  43  45  48  46  44  47  48  44  37  38  40  38  41  45  50  86 120 126 119 102  74  62  59  63  56  61  92 129 160 172 153 137 140 121 102 102 114 127 136 144 144 135 120 100  78  80  91 104 109  97  70  64  65  64  62  58  56  57  60  65  70  73  73  72  72  74  78  74  61  58  61  65  59  53  50  56  67  78  82  78  67  56  49  46  42  40  39  40  42  42  41  43  51  62  71  76  76  73  66  53  46  46  46  44  43  50  54  56  60  59  54  53  54  57  60  60  61  66  61  49  46  41  36  35  37  39  35  35  37  35  38  40  31  30  34  40  43  47  55  53  45  38  39  40  36  33  35  40  39  36  34  34  36  36  35  34  33  34  35  37  36  34  32  31  30  32  34  38  42  45  45  42  44  46  44  43  44  46  40  36  40  41  42  45  46  44  39  42  43  40  40  39  39  37  36  37  38  39  38  37  38  38  39  38  35  33  34  36  36  35  35  38  38  37  36  36  37  38  37  36  35  35  36  34  32  33  34  35  36  37  39  40  40  41  40  37  36  36  36  37  37  40  39  37  41  44  46  50  55  59  53  44  36  34  34  32  30  29  29  31  30  31  32  34  34  33  32  32  33  33  34  34  34  34  34  36  39  35  32  33  41  57  75  87  90  80  59  45  37  33  33  34  33  30  28  29  30  30 
 35  34  33  33  33  33  33  34  35  36  39  41  42  42  40  39  39  38  36  36  37  39  40  41  42  43  46  48  50  55  65  71  70  63  56  51  47  45  44  44  44  45  46  47  47  47  46  45  44  44  44  43  41  39  39  39  41  44  45  49  62  77  84  84  86  78  60  51  50  53  49  47  48  48  47  43  42  41  39  39  38  38  38  39  40  40  39  38  39  40  42  45  47  48  50  53  56  58  56  53  54  57  61  64  64  62  58  55  52  47  41  35  33  34  37  36  35  34  37  38  39  40  41  41  37  37  37  35  36  38  37  37  38  41  42  42  42  41  40  41  41  41  41  41  41  42  43  43  42  43  46  46  47  47  47  47  46  45  45  45  44  45  43  36  42  49  55  88 120 126 122 109  88  69  60  62  54  65 110 153 179 187 196 204 206 197 169 129 131 157 186 187 185 187 175 156 133  90  70  85  95  89  69  61  64  71  71  72  72  71  75  79  76  70  65  65  72  82  87  80  65  64  67  69  68  61  55  69  89 108 116 112  99  75  61  57  52  44  38  41  44  46  51  61  76  88  93  90  86  74  59  50  47  47  42  44  57  82  98 107 117 108  88  73  72  82  92  78  58  58  54  48  49  48  48  54  53  45  41  36  34  40  42  40  36  35  38  47  50  53  63  64  57  52  47  44  40  39  40  42  41  37  32  33  34  34  33  33  32  33  34  34  35  35  35  34  35  35  35  36  40  40  40  40  38  39  43  42  39  38  38  41  44  45  45  43  40  40  45  43  40  42  43  43  42  39  37  35  36  37  39  38  37  36  36  36  34  33  35  37  36  35  36  36  35  36  36  37  37  36  35  33  32  32  33  32  32  33  33  34  35  35  36  36  36  36  36  34  32  32  32  33  35  39  40  41  43  45  45  46  48  49  42  41  42  35  30  30  32  31  28  31  33  32  33  34  35  34  34  33  34  36  35  31  33  36  34  33  33  33  32  32  36  40  46  55  55  47  39  38  39  37  34  33  35  31  27  30  31  30 
 38  36  33  31  33  35  35  35  36  37  40  42  44  44  43  42  42  41  39  38  38  41  43  45  46  46  46  46  48  52  60  65  65  60  54  49  45  43  42  43  44  45  46  47  47  46  46  46  46  46  47  46  45  44  44  42  47  63  81  90  85  70  67  76  74  67  60  57  57  54  49  44  44  44  43  41  42  42  40  40  40  40  40  40  40  41  39  38  40  42  43  46  50  55  64  73  77  73  62  50  49  53  58  62  64  61  55  49  46  43  40  37  36  38  39  38  37  37  38  40  40  40  39  39  38  39  39  38  38  40  41  40  39  40  40  40  40  39  40  43  46  47  47  45  43  42  44  45  43  41  41  43  49  53  53  54  53  49  52  57  54  50  48  46  45  45  49  70  95 112 121 123 114  96  76  62  58  80 127 155 172 189 201 210 214 214 206 193 192 203 219 217 213 218 219 215 189 117  65  64  76  84  85  80  78  82  89  91  89  92  97  99  89  78  71  68  73  85  93  90  80  75  67  61  62  64  67  76  98 126 133 130 124 107  84  61  50  47  46  46  45  45  51  66  83  94  92  85  79  70  57  50  45  43  41  55  86 128 162 185 193 190 180 165 134 100  90  79  64  54  52  56  62  74  84  80  67  51  44  40  39  42  45  60  94 111 110  99  83  70  67  64  60  54  49  48  54  57  56  49  43  38  34  33  33  33  32  33  34  34  34  34  36  37  38  37  36  34  37  40  38  39  40  38  39  42  45  45  42  40  44  46  46  46  47  47  45  45  50  53  52  49  44  42  40  39  39  39  37  36  37  39  38  35  36  36  35  36  38  38  37  36  36  36  36  36  36  37  37  36  34  31  30  31  31  31  31  32  32  33  33  33  33  33  33  34  34  32  33  33  34  33  32  35  41  47  49  47  47  50  47  41  41  41  40  37  33  29  31  31  32  33  34  34  34  35  35  36  35  34  34  35  35  34  33  34  34  34  34  38  37  34  35  36  37  39  39  37  35  35  37  39  36  34  38  35  31  29  30  29 
 45  41  36  33  34  37  36  36  37  38  40  42  44  46  45  45  43  41  40  39  39  41  43  46  48  49  50  49  51  52  54  55  53  51  49  47  46  44  42  42  44  45  46  46  47  47  46  45  46  47  48  48  47  45  44  50  67  94 119 128 117  90  78  85  77  69  67  65  59  51  46  44  42  41  41  41  41  40  40  41  42  42  41  41  40  41  39  37  40  41  42  45  49  56  68  78  84  77  61  46  44  45  48  52  55  55  50  44  40  39  39  39  39  40  41  40  40  39  39  39  38  37  37  36  36  37  38  38  40  42  42  42  41  42  41  39  39  39  40  44  47  51  50  49  46  46  48  51  49  45  43  46  53  58  57  55  53  51  61  71  69  57  49  54  48  43  46  55  72 100 129 145 144 127 106  88  87 107 140 150 161 186 197 203 206 206 206 210 219 225 228 224 221 222 233 239 217 142  80  64  71  84  94  96  97 100 107 110 108 114 120 120 108  99  95  86  85  92 100 102  97  89  74  57  55  61  73  88 108 129 136 136 132 118  91  61  48  51  58  56  52  49  51  60  75  79  77  72  70  64  55  49  46  44  42  66 112 160 198 224 233 238 240 232 194 140 110 102 101  87  88 102 110 123 125  96  70  52  42  41  47  57  82 123 168 189 187 170 148 119  84  64  56  51  51  56  64  67  62  51  43  39  36  34  33  33  34  35  35  36  35  36  37  39  40  39  36  33  38  41  36  54  70  68  69  65  51  46  53  65  64  62  70  72  69  62  54  51  56  58  56  50  45  40  38  40  42  41  38  36  35  39  40  36  36  37  38  39  41  41  39  38  39  38  37  36  36  36  35  35  34  33  32  32  31  31  31  32  33  32  32  31  31  31  31  32  31  31  32  34  34  32  29  33  42  51  50  48  49  55  56  50  46  42  38  37  34  30  29  31  34  35  35  35  35  35  35  35  35  34  34  33  34  35  33  32  35  35  35  39  39  36  36  37  38  36  37  39  39  38  38  41  40  37  40  38  33  30  29  29 
 50  47  43  38  38  40  39  38  37  37  39  41  44  46  47  46  43  41  41  40  39  39  41  43  47  51  54  55  54  52  49  45  43  43  46  48  48  46  45  45  46  47  48  48  48  47  45  44  44  45  45  45  44  41  40  58  84 111 125 131 133 123 113 103  88  76  70  64  54  45  45  45  44  42  41  40  38  38  38  41  42  43  41  40  39  39  37  36  37  39  41  43  45  48  53  60  65  63  54  44  42  42  40  43  47  49  47  43  39  38  38  38  37  38  40  40  40  39  38  36  35  34  36  37  34  35  40  43  46  48  46  44  44  44  44  43  41  40  41  42  45  48  48  48  49  52  56  59  58  56  54  57  61  62  57  50  47  51  66  81  84  66  50  52  49  46  52  54  67 103 144 169 167 151 138 133 127 129 139 138 145 171 193 204 202 193 177 164 183 209 221 217 210 209 220 226 210 156 106  81  82  87  89  99 109 116 116 118 122 126 127 125 118 115 114 107 100 100 106 109 108 103  88  68  60  62  77 104 120 122 129 131 120  94  73  61  56  60  67  67  64  57  50  52  57  55  55  59  61  57  50  50  52  54  55  78 119 152 186 216 233 237 238 237 224 196 159 151 157 150 158 174 176 165 137  88  58  46  38  38  53  93 153 207 223 229 231 231 223 194 131  86  60  54  56  61  64  62  56  46  43  41  39  37  35  36  36  37  37  38  39  38  37  39  41  40  36  33  36  41  48  92 133 139 137 120  85  70  81 109 105 105 128 134 125 105  82  68  63  55  49  48  43  40  39  41  42  40  38  36  38  40  41  38  38  40  42  43  44  44  41  41  42  40  39  37  35  34  33  35  36  36  36  36  35  33  33  34  34  33  33  32  31  31  31  30  29  30  32  34  32  30  30  33  40  47  45  49  60  69  82  87  68  51  42  36  33  31  30  30  32  35  35  34  34  34  34  34  34  35  33  33  33  33  32  32  37  35  32  33  37  39  37  37  38  38  40  42  41  40  41  43  42  40  40  36  32  31  30  31 
 50  50  48  45  43  42  40  39  37  36  37  40  43  44  45  45  42  40  40  39  39  39  40  43  48  54  59  62  56  49  46  44  42  43  45  46  44  43  43  45  48  51  51  50  50  48  46  45  44  42  42  42  39  36  37  46  58  71  87 105 122 126 120 104  83  66  55  51  48  46  47  45  41  40  38  34  35  37  38  40  42  43  42  41  40  40  39  37  39  40  42  42  43  42  41  42  44  46  46  43  44  43  42  43  45  46  46  46  44  42  39  37  35  35  37  38  39  39  37  36  35  36  41  45  47  53  63  71  75  74  65  55  46  42  38  36  37  38  38  40  41  43  44  47  49  53  57  59  57  59  61  63  65  66  64  59  57  63  73  78  75  66  57  55  55  56  58  62  78 113 152 175 171 153 139 137 124 115 114 106 105 123 156 180 178 157 134 125 136 167 205 204 196 201 201 193 177 144 110  84  84  86  84  93 103 105 102  99  99  97  95  93  92  90  89  85  84  89  93 100 107 107 100  90  85  91 103 105 106 110 115 110  91  65  57  64  68  72  73  64  58  56  47  44  46  45  45  47  50  52  52  56  59  67  86  92  89  91 137 202 226 231 230 229 213 187 164 157 162 173 180 182 173 130  77  55  44  38  36  33  54 123 179 208 220 231 239 239 236 225 193 146  99  68  54  50  49  51  53  50  49  48  43  40  39  38  38  38  40  40  40  38  38  39  40  40  37  32  31  51  97 145 183 202 207 199 177 149 132 140 159 179 192 198 197 189 169 126  68  55  56  52  46  41  39  40  40  38  36  37  41  42  41  39  41  43  45  45  45  44  42  41  43  41  40  38  36  34  34  35  36  37  38  38  37  38  37  38  37  36  35  34  33  32  31  30  29  33  36  37  36  34  33  33  33  36  44  66  98 123 139 142 123  85  48  39  37  33  29  29  31  34  34  33  34  34  34  34  34  34  33  33  33  32  31  31  33  35  38  39  40  42  43  43  43  44  41  36  35  39  42  40  39  40  39  34  30  32  32  32 
 47  49  49  47  44  43  41  39  36  35  36  38  41  43  43  43  40  38  38  38  38  37  39  43  49  56  61  64  61  56  53  49  47  47  46  45  42  41  42  45  49  51  52  51  50  48  47  46  44  42  41  40  36  35  38  42  42  46  60  78  95 103 100  86  69  57  49  47  46  48  49  47  42  42  38  33  35  38  39  41  42  42  43  43  43  43  43  42  42  42  41  42  43  43  41  39  39  40  40  40  43  43  41  42  43  45  46  46  45  42  38  35  35  35  36  37  38  39  37  35  34  38  44  52  66  76  84  90  90  84  71  57  45  40  36  33  34  35  37  39  40  40  42  43  45  47  49  50  48  50  53  55  59  65  72  72  74  81  85  86  87  89  90  89  98 103  98  87  92 128 164 176 154 156 169 176 171 166 167 156 143 136 141 145 137 120 106 103 110 132 165 172 176 185 174 152 130 112  95  78  78  83  86  92  97  97  95  98 104 104 102 102 101  98  92  88  87  88  88  98 116 123 126 128 128 128 126 119 115 111 107  96  83  79  82  89  87  86  82  62  53  53  47  43  43  43  43  43  45  44  47  64  75  84 102  91  64  61  96 147 174 192 204 192 166 134 114 113 121 122 122 118 108  77  44  38  36  35  38  36  48  91 124 158 210 235 243 239 238 235 216 176 123  74  50  44  44  52  58  54  51  47  42  41  42  41  40  40  41  41  41  39  39  39  38  37  34  32  34  46  82 149 203 217 231 235 218 173 147 167 189 206 214 222 226 227 217 183 126  92  74  65  52  42  38  38  40  39  38  38  40  41  40  40  43  46  47  46  44  42  40  40  42  43  44  43  41  39  37  36  35  36  36  37  37  39  40  39  39  39  37  37  37  36  35  34  33  32  34  36  36  36  36  34  33  36  54  88 130 156 169 167 139  98  59  44  38  34  31  30  31  32  33  33  34  33  33  33  33  34  33  34  34  32  31  31  33  52  78  91  92  85  73  58  47  46  41  36  34  37  39  35  34  37  36  33  31  33  34  33 
 44  46  45  44  43  42  41  38  36  35  35  37  40  41  41  40  37  36  36  36  36  36  38  42  47  53  57  59  65  67  62  56  51  48  47  46  44  43  44  46  48  49  50  49  49  48  47  46  45  44  42  40  37  38  44  45  44  42  49  60  73  87  89  79  74  71  66  57  51  49  49  48  45  43  40  35  36  38  38  39  40  41  42  43  45  46  46  46  44  41  39  40  43  45  45  43  41  40  38  38  41  41  38  39  42  44  44  42  40  37  35  34  36  37  37  36  37  37  36  34  33  37  42  51  70  79  81  82  79  72  61  50  43  39  37  34  33  35  37  39  39  39  38  39  39  40  40  40  37  39  41  44  49  58  70  75  79  88  94  98 106 118 128 134 146 155 147 119 110 145 172 169 144 173 211 225 226 228 231 224 207 187 165 147 135 131 127 125 133 142 150 161 174 183 166 143 123 112 104  95  87  84  89  98 108 119 126 137 152 157 157 157 155 150 142 133 124 114 106 112 132 143 154 167 171 165 153 149 146 139 128 112 100 115 125 120 104  92  81  60  50  51  48  45  45  47  47  48  54  55  56  73  86  93  99  81  52  52  62  78  94 121 143 130 106  80  59  61  68  57  51  50  45  42  42  40  37  37  40  43  45  44  59 103 176 217 230 232 231 223 200 170 130  83  62  58  57  60  61  54  48  43  41  43  46  45  43  42  42  41  40  39  38  38  38  33  30  32  35  36  41 108 176 205 227 226 186 134 124 171 186 192 208 220 226 227 220 203 172 124  90  75  58  44  39  39  41  41  39  38  38  39  40  40  43  46  46  44  42  41  40  40  43  47  48  48  47  45  42  38  36  35  35  35  36  39  40  39  40  40  40  40  41  41  40  40  39  33  32  34  35  35  37  37  38  42  59  91 124 139 144 137 110  83  61  46  37  34  32  32  31  31  32  33  33  34  34  33  34  34  33  34  34  33  32  31  34  68 116 147 152 139 113  79  50  45  44  41  37  36  35  32  34  36  33  33  33  33  33  33 
 42  42  41  38  39  41  40  38  36  35  36  38  41  41  40  37  35  35  35  35  35  35  36  38  41  44  47  49  61  68  65  59  53  48  47  47  48  47  47  47  46  47  48  47  48  47  47  48  47  46  43  41  42  45  49  49  47  44  45  54  76 102 116 115 118 117 104  78  57  49  48  47  43  40  36  32  34  35  34  35  37  38  38  40  42  44  44  42  37  35  36  38  40  42  40  38  37  38  39  40  42  40  37  38  41  42  41  38  34  32  31  32  34  36  36  36  35  34  34  32  32  33  37  41  42  46  48  48  48  47  45  42  41  40  38  36  36  38  39  38  36  35  34  34  35  36  37  37  35  36  39  41  43  46  51  54  60  72  85  95 102 120 138 146 152 159 162 142 137 166 163 155 169 202 227 225 218 214 213 212 213 217 218 214 206 207 208 204 205 207 207 209 211 212 203 197 197 186 174 159 130 104  97 117 149 185 203 213 220 224 225 224 220 218 215 205 189 169 154 145 140 146 164 188 195 195 193 185 186 195 190 166 137 137 139 129 108  83  60  53  50  47  47  46  46  49  52  60  80  93  93  81  79  89  98  89  66  50  52  61  58  56  60  66  65  61  59  54  49  51  49  46  46  44  42  44  43  43  52  59  62  61  77 100 111 142 180 200 194 177 162 148 129 108 100  97  86  74  66  61  55  50  47  48  49  47  45  43  41  40  40  40  39  38  37  34  31  29  29  35  46  55  94 177 209 180 105  72  85 128 149 163 184 201 210 208 190 162 125 102  87  72  57  48  44  43  42  40  39  38  36  38  39  39  42  44  43  41  41  41  41  43  47  52  54  53  51  48  44  41  39  37  37  36  34  36  38  37  38  39  39  40  41  42  42  42  42  41  40  39  37  36  36  39  41  43  48  57  68  73  71  63  56  49  43  41  38  33  32  32  30  31  32  33  33  33  34  33  34  34  33  33  34  36  34  30  32  60 103 141 156 151 128  91  58  49  49  48  42  36  34  35  37  36  32  32  34  33  33  33 
 40  39  38  37  37  39  39  38  36  35  36  40  42  42  39  36  34  35  36  37  38  38  37  36  37  42  46  49  57  64  69  69  65  59  54  52  52  51  48  46  47  48  48  48  48  48  48  48  48  46  43  41  41  43  45  47  47  49  46  54  78 109 131 142 141 131 108  75  54  50  47  42  36  36  35  32  34  36  34  34  36  37  37  38  39  39  38  36  32  32  34  37  38  39  37  36  37  39  40  40  38  38  39  39  38  37  35  34  35  36  34  32  32  34  37  37  36  36  36  36  34  32  32  33  32  34  36  34  34  35  36  37  38  40  39  36  34  35  37  38  36  36  35  36  36  38  39  38  34  36  41  44  44  42  41  45  49  53  61  68  71  81  94 104 117 136 155 152 153 171 161 153 176 211 230 219 208 203 203 201 203 211 217 218 215 217 218 214 214 216 215 211 209 210 214 218 223 224 218 204 182 166 166 183 201 213 218 220 221 218 217 219 216 216 220 220 217 214 209 177 131 140 175 209 217 217 217 215 218 224 225 209 179 156 132 112 106  86  56  51  52  51  53  52  50  52  57  66  81  94  94  76  89 126 145 155 160 162 160 151 138 115  86  62  51  60  95  95  72  58  50  46  48  45  38  39  62  94 120 137 148 152 160 158 131 124 129 129 125 122 123 123 121 119 122 128 130 131 133 132 112  81  57  47  46  47  46  44  41  39  39  40  40  40  40  37  34  31  33  38  41  43  60  98 110  95  66  56  62  76  87 100 116 125 131 136 130 116  96  86  76  64  53  47  45  43  41  40  39  39  39  39  38  38  41  42  40  39  39  41  43  46  51  56  57  54  50  47  45  42  42  41  40  38  36  36  36  37  37  38  39  39  39  41  40  41  42  41  39  36  37  37  37  39  40  42  48  48  44  45  43  41  39  37  37  35  34  33  35  34  31  31  32  34  34  34  33  33  34  34  33  33  33  35  32  29  34  45  60  77  88  94  95  87  79  75  68  57  44  36  33  37  37  34  32  32  33  32  31  32 
 39  38  38  36  37  37  37  36  36  35  38  40  42  42  39  36  35  35  37  38  39  41  40  39  40  41  45  50  53  58  68  73  72  64  57  52  51  49  47  46  47  48  48  48  49  49  49  48  47  46  43  41  40  40  41  42  44  46  45  50  65  86 104 115 116 106  86  61  47  48  44  38  33  34  36  36  36  35  35  35  35  35  36  36  37  36  35  34  32  33  35  37  37  36  36  37  38  38  39  38  36  36  38  38  36  34  32  34  37  38  35  32  31  33  36  37  36  36  38  37  35  33  30  30  31  32  32  31  31  32  34  35  36  37  37  35  32  33  35  37  37  38  38  38  38  39  39  39  36  38  43  45  44  42  41  45  47  44  46  48  45  49  54  61  76  97 115 117 128 158 158 150 164 205 230 215 208 205 202 199 199 203 201 200 203 206 207 205 204 204 202 202 201 202 208 212 214 221 224 221 216 216 221 225 223 216 208 204 204 198 197 202 199 199 204 208 215 225 234 204 150 152 189 228 226 218 217 219 220 221 230 229 213 189 150 111 110  98  66  55  60  79  99 105 102 104 105  97  76  70  73  64 102 167 189 208 232 245 240 227 216 188 143  92  76  96 131 120  82  62  50  45  48  60  75  85 117 158 182 198 209 212 214 202 165 125  94  84  88 100 116 127 130 124 125 139 165 181 191 191 170 134 100  74  57  51  44  40  39  37  36  35  35  36  36  37  37  35  38  40  37  45  50  44  42  44  48  49  47  44  48  55  60  64  73  90 101 104  98  90  80  66  54  46  44  43  42  39  39  39  37  38  39  38  39  39  38  36  38  42  44  46  51  57  58  54  51  48  46  46  46  46  43  41  39  35  33  34  36  37  37  37  37  37  39  40  40  39  36  33  36  38  39  41  41  42  45  44  40  40  41  43  40  38  36  33  31  31  34  34  32  32  33  34  34  34  34  34  34  33  32  32  32  30  30  31  36  36  35  35  40  50  68  87 100  96  77  54  43  38  35  38  37  34  33  33  32  33  32  31 
 38  39  39  35  36  38  36  35  35  36  38  40  40  40  39  38  37  38  38  37  37  40  42  43  42  40  41  45  48  51  60  65  63  57  50  46  44  44  45  45  46  47  47  47  48  48  47  47  46  45  44  43  42  40  37  37  38  38  39  40  42  45  48  50  58  60  54  48  43  40  39  37  35  34  36  39  36  34  36  35  34  33  33  34  36  36  36  36  34  34  36  36  35  34  36  37  36  36  36  38  36  35  34  34  34  35  36  35  35  34  32  31  33  34  33  34  34  35  35  35  35  33  31  30  31  31  30  31  33  34  35  35  35  34  32  31  34  35  35  37  38  38  37  37  36  36  37  38  39  42  43  43  43  43  46  48  48  47  47  45  40  41  44  47  50  54  57  53  75 133 149 145 152 198 230 217 213 210 201 200 204 207 203 203 210 213 212 206 206 206 202 204 206 206 205 203 203 206 213 221 226 227 225 219 216 214 208 205 203 199 200 205 201 199 201 199 200 210 225 220 193 178 197 231 221 206 204 202 200 201 219 231 232 229 190 134 125 113  83  58  75 128 176 195 193 193 179 142  84  59  63  70 117 183 205 223 243 247 245 242 235 217 179 131 128 149 144 106  64  55  51  46  49  86 138 173 195 209 211 213 214 211 211 199 158 112  85 100 116 131 151 166 163 133 124 143 186 205 207 204 197 182 160 121  80  57  42  35  37  37  35  30  29  30  31  36  40  40  41  42  42  43  42  41  44  45  36  33  35  38  43  50  59  73  92 117 136 141 133 125 113  91  66  48  43  46  45  38  38  37  31  35  39  37  37  37  36  36  39  45  48  53  61  66  63  53  52  51  48  51  51  47  43  43  49  54  57  59  61  58  52  55  55  52  50  49  46  41  37  37  38  40  44  46  46  42  38  37  39  43  45  45  45  42  36  34  32  29  31  32  30  33  34  33  34  33  34  35  34  32  31  32  30  25  28  33  34  36  39  41  41  46  66  89 103  91  64  42  41  41  40  40  39  37  35  35  35  35  32  30 
 43  40  38  37  39  40  38  36  35  36  38  40  41  41  40  39  39  39  39  38  37  37  38  38  37  35  36  38  40  44  48  47  46  46  46  44  44  46  47  45  49  52  51  50  49  46  45  45  45  45  44  41  39  36  33  32  34  35  36  37  38  40  41  42  41  42  45  45  43  40  39  39  38  36  34  33  36  38  39  38  37  35  35  36  36  35  34  34  34  35  37  37  36  35  35  35  35  35  37  39  37  35  34  34  34  34  35  35  36  35  34  34  34  33  33  34  35  34  34  35  35  33  31  30  32  33  33  33  34  35  35  35  35  34  33  33  34  36  36  38  38  37  35  33  32  34  35  36  39  41  41  42  43  45  49  50  50  47  45  43  41  41  46  52  48  43  44  47  69 118 143 157 176 204 225 225 218 207 198 198 203 209 220 229 231 231 217 195 207 222 220 211 208 215 212 210 213 222 225 221 219 215 210 216 221 222 224 220 211 207 205 203 199 197 199 200 203 212 224 214 184 178 187 204 220 218 202 201 203 207 221 229 231 228 192 141 136 123  88  58  85 155 198 214 217 202 163 117 102  99 104 126 145 165 204 231 245 246 246 246 242 229 203 163 146 139 121  91  60  42  41  45  48  75 125 182 210 218 217 216 216 214 201 170 119  96 109 156 184 195 199 202 187 145 143 168 193 207 209 198 180 162 144 111  75  56  48  44  39  41  41  36  35  37  36  40  44  43  43  44  45  42  40  40  42  42  38  35  36  40  37  59 118 160 181 188 199 205 199 191 171 130  81  49  43  44  43  40  38  35  34  35  37  35  35  37  38  38  40  46  62  83 102 103  80  47  45  50  49  47  44  41  41  52  81 125 153 157 150 132 113 119 123 114  96  78  63  54  49  45  44  45  48  50  50  47  44  42  44  48  51  52  51  46  39  34  32  32  33  31  30  33  35  34  34  34  34  34  33  32  30  31  30  24  28  34  33  35  41  44  42  43  58  67  66  63  54  46  43  42  43  44  46  45  42  42  41  35  33  32 
 46  42  38  40  41  39  37  35  35  36  37  39  41  42  42  40  39  40  39  38  36  34  33  33  34  34  33  33  35  40  42  42  42  45  45  43  44  47  49  46  49  53  53  52  51  48  46  46  46  45  43  39  38  36  33  33  35  37  38  39  40  41  43  42  39  40  44  43  40  37  37  39  41  39  35  33  36  40  41  40  39  37  38  38  38  35  34  34  34  35  38  38  37  36  35  34  34  34  37  40  37  36  35  35  34  34  34  34  35  35  35  34  34  33  34  34  34  35  34  34  34  33  32  31  32  33  34  34  34  35  35  35  36  36  36  36  36  36  37  39  38  37  34  32  32  33  34  36  39  40  40  40  43  46  49  51  50  47  47  45  41  43  48  53  49  46  45  45  66 117 149 160 159 171 194 218 222 218 215 217 221 222 214 197 176 166 156 143 160 192 221 222 218 219 215 212 212 214 209 197 196 197 198 202 203 199 201 201 199 203 207 206 206 207 209 212 214 212 207 187 160 161 171 186 209 219 215 212 212 218 230 230 216 196 171 148 147 130  89  64  78 125 170 190 188 174 131  81  83 103 128 158 168 167 177 208 238 242 243 245 244 234 211 178 147 121 101  79  56  42  40  46  47  57  86 136 166 179 183 176 163 153 134 106  80  77 108 176 216 227 228 219 193 150 127 130 158 165 160 155 153 144 121  93  68  53  51  52  49  51  52  46  44  44  42  43  44  45  47  49  48  43  41  43  41  40  40  41  45  51  52  80 147 193 217 225 230 232 230 219 193 149  94  57  47  44  43  41  37  35  35  35  34  36  37  38  40  41  42  47  70  97 117 107  81  53  45  45  43  42  41  43  59  91 138 185 211 216 209 187 162 162 166 160 141 113  79  60  52  48  46  48  49  50  50  49  49  50  53  56  58  57  51  45  40  34  34  37  36  32  29  33  35  35  35  35  34  33  33  32  31  31  31  30  30  33  36  38  38  38  41  43  44  74 108 108 100  88  78  86 102 110 115 110  89  61  41  41  41  39 
 46  43  40  42  40  38  35  34  34  34  36  38  41  43  42  40  39  39  38  38  36  33  31  31  34  35  34  32  33  38  45  51  54  52  48  44  44  46  48  46  48  50  52  52  52  49  48  48  48  45  41  36  38  38  36  36  38  40  40  39  39  40  40  39  40  44  46  44  39  35  35  38  42  41  39  36  38  39  40  39  37  36  37  38  38  36  35  35  34  35  36  36  36  35  35  35  35  34  36  38  37  36  35  35  34  34  33  33  33  33  33  34  34  34  35  35  34  34  34  34  33  32  32  31  32  32  33  34  34  34  35  36  36  37  38  37  37  37  37  38  38  37  35  35  34  34  35  37  37  38  39  40  42  45  48  49  50  49  51  50  45  45  48  49  49  48  46  51  78 128 161 162 132 133 160 201 216 217 215 213 210 202 173 139 113 106 109 118 128 154 197 209 205 199 196 194 191 183 171 161 164 175 185 181 174 169 171 176 185 198 206 210 213 214 214 217 215 205 186 165 149 148 160 178 193 210 227 226 224 227 230 217 189 161 150 153 148 125  89  72  67  78 116 132 126 124  99  61  50  72 109 134 150 154 145 169 213 230 237 239 233 213 182 150 122  97  81  66  53  51  51  51  47  47  57  81  99 110 116 107  88  75  60  51  56  61  84 141 177 193 198 186 159 125  85  68 100 102  91 102 124 130 102  83  69  53  53  58  58  60  60  54  51  48  46  44  44  47  50  53  52  48  45  47  43  39  41  45  51  62  77 103 136 160 185 215 226 229 225 209 186 154 109  72  54  47  44  42  38  34  33  32  33  37  38  38  39  41  43  48  65  85  94  80  65  55  45  39  38  39  40  49  88 137 187 214 225 228 223 203 171 164 169 174 166 137  95  64  50  47  46  47  50  49  48  47  49  52  56  59  59  56  50  46  43  37  37  39  36  31  28  32  34  34  35  35  34  34  33  33  32  31  32  36  33  31  40  39  34  32  38  46  60 120 181 183 170 151 133 148 176 191 194 181 143  93  55  53  51  48 
 41  43  44  42  39  37  36  35  34  34  35  38  41  43  42  41  40  38  38  38  38  35  32  31  35  38  39  36  35  39  51  66  72  62  51  46  47  45  44  45  46  46  48  49  49  48  47  47  46  44  40  36  38  38  37  38  40  40  38  36  36  38  38  39  45  49  48  46  43  40  41  42  42  39  37  37  38  38  38  37  35  35  35  36  37  35  34  35  35  34  34  34  34  34  35  36  35  34  33  34  36  36  36  35  35  34  33  32  33  33  33  33  34  35  35  35  35  34  34  34  33  32  32  31  31  32  33  34  34  35  36  35  35  36  37  37  37  37  37  37  37  38  37  37  37  37  38  38  36  38  40  41  42  43  44  47  49  50  53  55  52  47  45  49  52  53  55  92 132 153 168 168 149 141 153 184 187 178 168 151 136 126 117 122 146 158 167 174 170 164 163 157 154 155 157 160 163 155 144 138 139 148 161 160 160 170 178 184 189 194 198 200 199 195 189 188 188 187 179 166 153 149 153 164 180 199 218 227 230 225 202 176 152 141 141 139 120 102  87  74  64  61  63  64  61  62  62  57  47  49  58  62  67  85 125 143 153 189 212 212 188 148 104  77  62  54  52  50  53  63  67  61  49  47  51  52  53  55  56  56  56  54  51  49  53  56  60  68  74  79  92  87  73  62  54  51  55  59  64  79  98 103  83  80  79  63  60  59  53  55  58  57  53  47  43  46  50  48  48  51  55  56  55  52  46  42  44  43  47  62  90 110 106  98 114 161 193 204 195 185 174 157 126  92  62  51  45  40  38  35  31  31  34  36  37  36  35  38  41  45  51  52  49  45  41  39  34  36  43  39  35  51 107 158 192 214 225 227 214 179 135 132 148 165 163 145 112  75  54  46  42  43  47  47  46  46  45  46  49  51  53  53  53  54  53  46  40  35  32  29  27  30  32  33  34  35  34  35  34  34  34  34  33  31  31  33  36  34  33  36  31  48 124 177 201 209 205 188 166 175 199 211 206 186 153 122  92  65  53  52 
 36  39  42  40  39  39  40  39  39  37  38  39  41  42  42  41  40  39  38  38  39  38  34  33  36  39  42  41  38  41  53  69  74  63  52  47  50  45  41  40  42  44  44  44  44  44  43  43  42  41  39  38  37  37  37  38  39  39  36  34  33  34  35  36  42  46  46  46  47  47  47  45  41  37  35  35  37  38  38  36  34  34  36  36  36  34  33  33  34  33  32  32  32  32  34  35  35  34  32  32  35  36  35  35  35  34  34  33  33  34  34  34  34  35  36  36  36  35  35  34  34  34  34  33  32  33  34  34  35  35  35  35  35  35  36  36  35  35  35  36  36  36  37  38  38  38  39  38  37  39  42  43  42  42  42  44  46  49  52  53  48  48  48  49  70  94 110 133 155 164 157 148 147 144 150 167 168 164 164 161 155 149 146 152 165 169 162 150 150 156 162 161 159 163 165 165 165 160 154 146 139 136 137 136 138 147 152 155 157 153 153 157 158 157 155 152 149 145 139 127 118 128 137 141 155 167 177 184 184 173 156 140 130 122 114 102  90  83  78  70  60  52  50  51  51  48  50  54  50  47  47  46  49  58  81  91  95 106 113 113 100  81  62  51  43  39  40  42  47  58  64  62  49  45  45  40  37  37  38  40  42  41  43  45  48  48  45  39  39  44  49  46  40  39  43  46  41  42  53  79 101 111 108 107 101  82  67  56  47  47  51  52  48  43  43  45  47  48  50  53  57  61  61  59  55  53  51  46  45  53  67  73  64  57  63  87 117 143 160 164 159 146 119  87  56  45  43  40  41  39  34  36  38  37  36  36  37  39  42  44  43  40  37  33  36  41  37  34  35  35  35  47  92 141 183 199 207 205 170 132 112 135 159 167 164 141 103  74  55  44  40  42  46  46  46  47  49  54  58  58  56  52  52  51  49  43  38  33  33  31  30  29  30  32  33  34  34  34  34  34  34  35  33  25  27  33  31  32  34  32  32  43  79 143 202 208 171 124 110 144 187 193 177 152 125  93  66  55  48  45 
 36  39  42  42  41  42  43  44  43  41  40  40  41  41  41  40  39  38  37  38  38  39  37  34  35  40  44  44  45  50  58  68  69  60  51  48  49  45  40  38  40  41  40  40  40  41  40  40  40  39  39  40  38  36  37  38  38  39  36  34  33  34  33  33  38  43  46  48  51  51  49  45  40  36  34  35  36  37  37  35  34  35  36  37  35  33  31  31  33  33  31  32  32  32  32  33  34  35  33  34  36  36  35  34  33  33  33  34  34  35  36  36  35  34  35  36  35  36  35  35  35  35  35  34  34  35  35  35  35  36  35  35  35  35  35  34  33  33  35  36  36  36  36  36  37  38  39  40  39  41  43  43  42  41  41  42  44  45  47  47  45  48  54  65  96 131 152 155 151 145 122 105 112 130 146 154 158 163 169 173 175 175 172 164 150 137 122 109 113 127 140 142 142 145 151 152 146 145 144 138 129 118 109 105 109 118 122 123 118 112 112 118 118 119 123 122 118 112 106  93  82  92 104 113 127 137 141 144 138 124 114 111 111 102  88  74  69  68  68  62  55  51  51  55  57  57  57  56  53  52  52  54  53  51  49  53  56  49  46  47  47  47  47  48  44  39  37  40  45  47  50  51  46  42  40  38  37  37  39  39  38  34  35  40  45  44  40  36  38  41  40  37  36  41  48  54  54  52  64  99 120 132 142 136 117  89  70  57  46  48  51  46  44  45  46  47  50  55  57  58  58  61  64  65  68  69  64  58  53  51  47  42  38  40  42  44  58  81 108 118 119 116  99  77  53  43  39  38  39  39  38  39  39  35  35  37  40  40  41  44  41  40  41  42  45  51  45  35  30  36  38  41  62  99 138 145 144 138 107  84  89 126 148 146 134 109  77  61  51  42  40  43  46  46  47  52  62  75  83  80  70  60  52  46  41  39  36  34  36  34  31  30  30  32  33  33  33  33  33  33  33  34  33  27  26  27  29  31  33  31  34  34  32  81 139 142 102  57  53  87 125 128 114  95  78  53  35  40  39  36 
 42  42  44  45  44  43  45  46  45  43  40  39  40  41  42  42  40  38  38  38  38  38  36  35  35  39  43  45  54  63  69  68  64  58  53  49  45  43  42  40  39  39  39  39  39  40  41  41  41  40  41  43  40  38  36  37  38  38  38  37  37  36  34  31  35  41  47  52  53  52  47  43  40  37  37  38  36  35  34  34  33  35  37  37  35  33  31  31  33  33  31  32  32  31  30  30  32  35  37  37  36  36  35  33  32  32  32  33  35  35  36  36  34  33  35  35  35  34  34  34  35  35  35  34  35  36  35  36  37  37  37  36  36  36  35  34  33  34  36  37  38  37  34  34  34  36  40  41  40  41  43  43  42  41  42  41  42  41  41  44  53  55  65  93 119 137 144 140 123  98  75  60  64 101 137 147 152 152 146 141 141 145 144 132 110  90  81  86  89  89  88  85  84  85  95  98  92  94  97  97  90  83  77  75  82  99 108 106  92  87  88  94  90  89  97 100  99  96  91  79  64  57  62  78 100 115 120 118 110  97  84  82  87  81  73  66  56  56  59  54  51  52  52  51  54  63  66  61  55  56  64  72  70  62  63  61  54  52  52  52  48  45  44  43  43  42  37  38  44  40  36  36  42  42  38  37  38  40  40  39  37  35  35  38  44  45  41  38  36  34  32  31  34  46  57  65  70  70  83 120 140 149 160 150 123  89  72  64  57  59  60  54  63  71  65  66  70  70  67  62  59  61  64  67  76  83  81  76  71  64  50  38  35  38  41  40  41  44  49  56  65  77  78  70  57  44  37  37  35  35  38  38  35  31  34  37  39  37  39  42  40  41  48  55  58  56  50  42  37  42  43  36  37  51  70  68  59  51  49  50  60  83  96  90  73  58  50  49  47  43  45  48  51  53  58  69  85 104 116 102  84  68  55  44  38  39  38  38  39  35  31  31  32  33  33  33  32  33  32  32  31  32  33  35  28  22  28  30  30  35  31  28  38  39  36  35  35  35  35  38  41  43  41  38  35  32  32  33  33  32 
 44  42  41  43  41  40  42  44  44  41  40  39  42  43  45  44  45  44  43  41  39  37  37  36  35  38  42  44  56  69  76  73  66  60  55  50  44  44  45  45  42  40  40  40  40  41  42  44  43  43  42  42  40  37  36  36  37  38  37  37  38  37  35  32  34  40  45  51  53  51  49  45  41  38  37  38  35  33  34  33  33  34  36  37  35  33  32  32  33  32  31  32  33  32  30  29  31  35  37  37  38  37  35  33  32  31  32  33  34  35  35  35  34  34  34  34  34  34  34  34  35  34  35  34  35  35  36  37  38  38  38  37  36  37  37  35  34  35  37  38  38  37  35  34  34  37  40  42  39  39  39  40  39  40  40  40  41  42  46  53  68  79  88  97 115 119  96  78  66  61  57  54  56  87 122 141 135 116  93  91  98 104 103  96  83  71  62  58  64  70  74  83  83  72  70  70  65  65  66  65  58  56  64  70  81  95 101  93  76  67  65  67  67  71  79  78  73  67  62  55  48  49  49  50  71  87  88  82  75  70  65  65  67  67  64  59  52  47  46  47  47  45  46  48  50  52  54  55  50  65  97 127 141 139 133 122 106  88  68  51  43  43  43  40  40  43  41  39  40  40  38  37  43  43  37  34  36  40  37  32  29  30  35  38  37  39  41  36  34  36  37  36  36  42  47  52  54  51  63 111 144 157 153 147 136 113  88  73  73  66  71 101 122 130 125 113  97  81  67  58  58  61  62  64  71  79  85  87  88  85  64  45  40  40  39  36  39  42  43  48  56  64  63  56  49  40  37  39  38  36  36  36  35  34  36  38  39  39  41  45  44  44  48  54  55  53  54  55  53  49  43  35  37  43  49  49  45  41  42  40  40  49  57  56  47  43  49  55  56  53  54  58  64  75  89 106 120 135 138 105  76  62  49  43  42  42  41  38  37  34  30  33  34  34  33  33  32  31  31  31  31  32  33  32  31  33  33  31  29  32  32  32  33  33  30  25  25  29  30  29  29  29  31  32  32  32  33  33  34  35 
 43  44  44  43  42  42  41  41  40  39  39  41  45  48  50  52  51  50  50  47  41  37  36  35  35  37  39  41  51  64  75  76  69  60  55  52  49  47  48  49  48  47  45  43  42  41  41  42  43  43  41  39  39  38  36  37  38  37  37  36  37  37  37  34  36  39  42  44  45  47  47  45  42  39  38  38  37  37  38  37  36  36  37  36  35  34  34  34  33  31  30  32  33  33  32  31  33  36  37  35  36  36  34  33  32  32  33  35  36  37  37  36  34  34  35  36  35  34  34  34  34  35  35  35  37  38  38  39  39  40  39  39  38  37  35  36  38  39  38  39  38  37  36  36  37  37  40  41  38  37  37  37  38  39  39  38  39  46  54  67  84  96 101  96  90  79  61  49  44  46  50  56  67  94 121 134 119  91  66  60  65  72  78  84  84  78  70  65  66  69  73  79  79  69  66  64  61  63  60  50  47  50  59  67  75  81  88  84  69  65  64  63  65  69  70  65  58  53  47  45  47  50  47  45  57  66  66  65  61  55  54  58  64  67  64  57  50  45  42  46  44  41  44  46  46  46  47  48  49  71 112 153 172 170 158 133 102  81  63  48  41  42  44  44  46  53  64  73  71  52  44  43  41  40  38  32  31  34  35  32  28  30  34  38  37  38  39  37  37  40  46  42  37  39  43  43  41  39  50  81 119 146 150 154 155 147 120  94  84  84 100 138 155 157 147 118  87  69  58  53  56  55  54  55  57  62  69  74  87 108 109 105 104  96  82  69  64  60  51  51  53  53  50  45  41  39  39  40  38  36  36  37  37  37  36  37  39  41  43  44  45  46  46  46  50  59  70  72  64  55  48  44  43  44  46  47  47  47  46  46  48  52  57  58  55  53  54  61  64  64  68  75  88 108 130 150 159 167 165 138 107  77  52  43  44  45  42  39  36  34  33  34  34  33  32  31  31  31  31  31  31  34  34  28  29  34  34  34  34  32  32  33  34  37  40  39  37  35  32  32  33  35  39  40  35  34  35  34  35  36 
 68  63  58  56  56  59  63  67  70  70  72  76  82  86  90  89  74  61  57  51  43  38  36  35  34  34  35  38  44  52  63  67  63  55  52  52  52  50  51  53  53  52  50  46  42  39  39  40  41  40  39  37  37  37  37  38  38  37  36  35  36  38  39  38  39  39  38  38  38  40  41  41  39  39  39  40  42  42  40  39  37  36  36  35  34  33  34  35  34  32  30  31  32  33  33  33  35  36  36  34  35  34  33  32  32  33  35  36  38  38  39  37  36  37  38  37  36  35  34  34  34  34  34  34  35  37  37  39  40  40  40  38  36  36  35  35  40  40  39  37  37  36  36  37  38  38  39  39  37  36  36  36  36  37  37  37  41  52  66  80  90  94  94  87  63  46  49  49  46  46  45  53  76 106 128 130 111  85  63  49  46  53  66  79  88  88  87  89  86  80  75  69  64  62  63  64  65  71  68  57  59  60  56  61  63  63  70  74  68  71  72  70  70  69  65  59  55  53  50  51  56  53  52  55  55  55  56  60  58  50  46  53  65  68  64  58  49  45  45  47  46  44  47  48  47  50  49  46  54  76 109 142 153 147 131 100  65  52  50  49  47  46  48  52  58  71  98 119 116  73  53  50  40  38  40  35  32  32  36  37  37  37  38  40  45  42  38  43  45  48  55  48  38  40  45  48  45  51  60  67  95 132 157 167 172 172 155 129 104 106 121 137 146 144 130  94  63  61  59  58  57  49  44  47  47  48  52  58  78 119 154 172 175 158 132 105  86  70  55  50  47  43  42  41  39  41  40  36  36  37  37  39  40  38  37  36  37  42  44  42  44  47  46  44  52  74  90  89  73  62  55  52  47  45  45  44  45  48  48  51  60  65  68  68  68  62  55  59  64  67  72  81  98 127 157 180 191 192 189 184 151 101  60  45  45  45  43  41  36  34  35  34  33  32  31  29  29  30  31  32  32  34  35  30  28  31  32  35  37  34  31  31  38  40  40  44  44  40  35  33  34  37  40  39  34  34  35  35  34  34 
140 113  93  97  95  99 123 145 158 159 160 164 171 176 177 164 126  84  61  49  43  40  38  37  34  32  34  37  39  39  41  43  45  46  44  43  43  47  51  53  51  50  51  47  42  38  40  42  41  37  36  37  33  33  36  35  34  37  34  34  36  38  40  40  39  38  37  40  40  37  32  32  34  35  37  42  45  42  36  33  33  32  31  30  28  28  29  30  33  33  31  30  31  32  32  33  33  33  35  36  33  31  29  28  30  32  33  34  37  40  39  37  39  40  40  36  36  37  36  35  36  34  35  35  27  25  28  32  34  35  37  34  30  37  38  38  43  45  44  40  37  35  34  34  35  36  36  36  36  37  37  37  35  36  38  42  49  60  75  82  75  70  65  57  50  49  50  44  41  48  46  50  73 104 127 130 115  91  63  48  46  51  53  57  67  78  88  96  98  93  80  67  57  53  53  56  63  71  76  78  82  75  58  57  59  59  60  63  66  66  66  66  64  61  57  53  51  54  58  61  60  60  63  68  65  61  57  52  49  47  43  45  53  54  55  57  53  50  50  53  56  58  59  58  59  59  57  58  74  94 113 125 123 107  87  72  63  59  57  57  57  55  53  57  66  85 123 143 135  98  77  68  59  53  51  47  45  44  44  48  53  60  62  65  69  63  54  56  62  67  66  54  44  46  52  59  70  81  90  95 109 134 167 179 179 177 173 162 138 114  96  91 102 113 108  84  71  89  91  81  67  51  43  47  49  51  55  61  76 105 142 164 161 147 122  90  68  58  56  52  48  43  45  44  40  40  38  34  39  42  39  40  40  39  40  40  37  41  44  42  43  45  48  52  65  86  98  98  87  71  57  48  47  46  41  43  47  50  49  47  48  53  56  57  54  50  49  47  49  53  57  60  70 105 141 172 194 200 197 197 165 110  66  49  48  45  44  42  36  33  32  32  31  29  29  30  30  30  31  31  31  33  36  36  35  33  31  30  30  31  31  32  35  35  35  34  34  34  34  34  35  35  34  32  31  32  33  33  33  33 
179 163 153 153 147 145 160 174 182 187 191 196 201 201 195 179 146 103  67  47  39  40  40  40  38  35  34  35  38  39  35  35  36  38  37  36  37  40  44  46  46  48  49  47  43  41  42  43  42  38  36  36  35  35  36  35  36  37  38  39  39  37  38  42  40  38  39  41  41  38  36  35  34  32  34  41  42  39  35  33  31  31  30  28  26  26  26  25  30  34  36  35  33  33  33  32  31  30  32  33  31  30  31  31  30  29  29  31  36  40  41  40  40  41  40  36  36  38  37  37  38  34  35  35  28  28  33  34  34  34  35  37  41  42  49  62  84  90  84  72  56  43  37  35  34  32  33  35  38  38  39  39  42  47  53  57  60  63  66  67  57  54  51  44  48  52  49  45  45  49  49  51  61  89 110 109  93  73  54  46  45  47  47  50  58  71  82  85  90  85  68  60  56  52  47  46  52  62  68  67  65  62  57  56  57  58  61  62  60  56  56  57  55  51  45  44  44  46  52  57  60  61  71  91  97  89  69  51  44  45  42  42  46  48  52  55  56  69  91  98 103 103  81  67  66  64  72  98 133 155 163 164 139 101  80  79  84  81  76  70  62  57  56  61  68  85 117 134 138 139 137 135 132 116  91  65  54  53  54  55  69 106 129 139 141 133 119 105  80  59  59  53  49  53  59  67  78  88  96 102 113 134 165 172 169 169 158 133  99  77  65  60  73  89  95 101 111 123 122 108  86  67  57  55  58  61  61  53  53  68  84  92  88  81  74  67  63  65  70  61  51  48  48  47  42  38  35  34  40  43  42  41  40  38  38  39  39  43  44  43  44  48  56  69  84  96  95  86  74  62  53  45  42  43  44  45  47  49  47  43  40  43  46  46  42  40  40  41  43  47  51  53  54  66  95 135 171 192 202 200 175 128  75  48  44  45  43  39  35  31  28  31  32  31  30  32  33  33  32  32  32  34  36  36  35  33  32  31  30  31  32  33  32  32  32  30  31  32  32  33  33  34  33  31  31  32  34  34  35  35 
190 192 191 185 173 162 159 150 142 145 156 172 188 192 188 176 158 126  83  54  41  39  41  42  39  35  32  32  35  36  33  33  34  35  36  36  36  36  38  40  44  48  49  47  45  44  44  44  44  41  38  37  39  38  35  37  38  36  37  39  40  38  38  41  38  37  42  39  37  40  41  40  36  33  35  39  38  36  35  32  32  34  32  28  25  27  28  27  30  36  41  39  36  33  34  33  32  31  32  32  32  33  34  34  33  32  32  33  36  38  39  39  38  38  38  36  36  37  36  37  37  34  34  33  29  30  35  35  37  41  49  48  44  45  71 105 127 133 129 113  87  59  43  37  35  34  33  34  40  42  41  43  49  57  64  68  66  60  55  51  48  48  48  45  49  53  49  48  48  48  49  52  56  76  90  82  69  56  47  44  43  43  44  48  54  68  77  79  84  80  59  55  54  50  45  43  47  52  54  52  49  52  58  56  55  57  60  59  52  49  48  48  47  43  38  40  43  43  44  49  59  73  94 117 128 121  99  73  55  46  42  42  44  46  47  54  74 107 143 156 163 160 137 122 117 110 117 143 180 199 201 199 173 133 110  97  90  90  88  80  66  60  63  71  82  98 124 142 155 173 181 182 179 158 122  89  73  68  70  77 101 151 180 189 187 180 165 140  97  59  54  51  49  54  59  65  69  74  78  81  88 103 124 125 121 124 112  86  57  48  48  48  56  71  92 117 135 136 131 119  98  79  65  58  59  60  56  43  35  41  44  44  39  37  41  52  65  76  81  67  55  54  53  50  44  37  35  37  41  42  40  39  38  36  37  40  43  43  42  44  50  60  76  91 105 112  99  77  57  51  49  47  42  41  44  44  45  47  44  41  39  40  41  40  37  36  37  37  41  47  50  49  46  46  59  93 150 187 198 185 158 119  72  48  44  44  42  37  33  29  29  32  33  33  33  34  34  34  34  33  33  35  35  33  32  32  33  33  32  32  32  32  31  31  31  31  31  31  31  31  32  33  33  32  32  34  36  35  35  35 
190 195 189 174 154 136 120  96  75  72  87 117 157 179 185 181 172 147 100  66  47  41  42  41  36  31  30  32  31  29  30  31  33  37  40  40  40  39  40  42  46  48  49  49  48  47  46  47  47  44  40  37  42  45  43  49  52  48  48  49  51  54  57  58  54  55  59  50  42  42  42  42  40  40  39  38  40  39  34  32  35  38  35  30  27  31  34  34  35  39  44  40  36  34  36  35  34  35  36  36  38  37  37  37  39  40  40  40  38  35  34  34  36  37  37  36  35  35  35  36  36  34  34  33  30  29  31  40  50  64  80  64  37  45  95 147 151 153 156 144 111  72  48  40  40  41  36  35  44  47  47  49  54  61  68  69  66  58  51  49  49  48  48  50  53  53  52  48  45  46  48  53  61  69  71  63  58  53  47  43  41  40  41  44  50  68  83  87  88  81  62  53  50  46  45  46  51  48  48  52  55  56  56  56  56  57  56  53  49  47  45  41  41  39  37  42  49  55  55  61  78 110 134 145 148 148 142 120  90  58  43  41  44  42  42  58 110 155 185 204 209 206 209 207 198 185 177 179 194 203 200 194 181 160 134 101  73  78  84  80  69  67  75  87 103 123 148 169 183 188 186 181 173 152 127 114 100  87  88 109 141 169 183 185 181 178 170 147 110  75  61  52  48  51  53  54  52  52  50  48  46  50  58  56  53  57  58  55  51  47  47  50  48  58  91 113 123 122 115 108  99  80  61  53  51  48  44  39  36  36  41  44  41  42  47  55  73  86  84  69  57  56  55  52  46  40  37  39  41  41  37  36  36  38  40  43  46  41  40  46  57  75  97 107 116 120 102  74  49  46  50  52  47  42  41  41  43  44  43  41  40  40  40  37  35  35  38  35  39  48  48  44  43  49  48  63 129 168 164 140 111  83  62  53  50  45  42  38  32  31  34  34  34  35  35  35  36  36  35  34  34  35  34  34  34  34  34  33  34  33  33  31  31  30  30  30  31  31  30  31  32  32  32  31  32  34  36  35  34  33 
180 178 165 141 112  85  69  60  57  58  62  81 124 159 177 171 152 122  81  56  46  45  43  40  39  39  40  37  37  38  40  39  38  38  38  39  40  41  44  48  50  50  50  51  52  50  49  48  47  45  41  39  43  55  74  88  99 106 110 106  98 100 111 126 133 128 115 104  81  51  47  48  46  44  42  41  46  48  44  40  40  41  41  37  33  32  33  35  38  43  46  43  41  42  43  40  38  40  41  39  39  41  43  44  43  41  40  40  39  36  35  36  35  36  38  37  36  35  36  36  37  36  36  37  39  36  39  62  81  96 102  78  47  49  94 144 159 166 165 147 107  68  51  47  46  43  41  41  44  49  54  59  64  68  71  71  67  61  56  54  51  47  46  52  52  53  55  49  45  47  50  55  63  69  69  63  58  52  44  40  40  41  46  47  51  77 100 102  85  68  58  51  47  48  49  50  53  59  61  59  58  55  51  53  56  59  63  62  55  53  49  45  45  45  43  44  59  87 109 127 143 153 163 174 174 170 166 158 131  85  55  41  38  37  47  78 136 178 200 213 215 209 207 203 192 177 175 185 194 199 193 167 128  89  74  64  56  60  65  65  60  65  78  85  95 110 128 146 164 176 178 171 162 146 127 115  98  84  88 109 132 141 154 165 170 176 174 152 113  78  66  56  49  50  50  49  46  44  43  41  40  40  40  42  43  47  48  48  51  52  53  54  56  63  74  85  94  96  92  90  89  71  53  47  45  43  43  46  46  40  42  46  49  61  73  81  96 103  92  70  52  46  45  46  47  43  40  38  37  37  38  38  39  39  38  39  40  38  40  47  58  71  86  96  97  87  69  53  44  46  50  52  50  48  46  44  43  44  43  43  43  44  43  39  36  37  40  40  42  46  49  49  47  44  43  51  71  86  88  78  77  85  78  66  53  44  40  39  36  32  29  34  36  34  34  35  36  37  36  34  34  33  34  36  36  35  35  34  34  33  33  32  32  32  31  31  32  32  32  31  32  33  33  32  32  34  35  34  32  32