about summary refs log tree commit diff
path: root/2ndary/THT/C/QG-2017/input17/13.txt
blob: 919ba9ad505f76e92af0907eb4b551d55382532f (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
203 202 202 204 203 201 201 195 192 192 192 197 195 194 200 206 207 207 203 197 189 168 136 113  74  34  17  16  18  34  59  95 132 162 188 202 209 206 202 196 191 187 186 192 199 201 198 193 188 185 183 182 184 188 192 194 195 196 194 193 195 196 193 189 188 192 191 188 185 185 189 192 188 187 187 193 201 204 194 181 158 139 144 161 181 192 192 186 187 189 190 189 187 185 182 181 184 185 185 185 184 183 182 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 183 183 184 183 183 184 185 184 183 182 182 184 185 186 185 184 183 184 184 185 185 185 185 184 183 183 181 180 179 
201 202 201 199 200 205 203 201 197 190 189 197 201 206 206 205 203 199 189 164 131  94  58  37  22  15  19  34  61  94 131 163 191 204 208 207 204 202 199 195 192 191 191 190 189 190 191 192 195 194 193 193 193 192 189 190 191 191 189 187 192 193 191 187 187 190 190 187 184 185 188 190 190 185 186 192 192 186 197 198 184 164 159 168 181 186 185 183 187 191 190 189 188 185 183 182 184 184 185 185 185 184 183 184 184 185 184 184 185 184 184 183 182 183 183 182 183 183 182 182 182 183 183 184 184 184 185 184 184 183 183 182 184 185 185 185 184 184 184 184 184 184 184 184 184 183 182 181 180 179 
200 200 199 196 198 202 200 199 197 191 194 200 205 213 204 191 176 154 127  91  53  26  11   8  24  49  73 100 140 172 198 207 210 205 201 200 196 196 197 196 196 196 192 189 187 186 188 189 194 194 196 197 198 198 193 193 193 192 190 189 190 191 190 186 186 188 189 187 185 185 186 188 190 187 187 189 185 179 184 192 194 183 178 180 189 187 185 185 188 188 189 188 187 185 184 183 184 185 185 185 186 185 183 184 185 186 185 184 185 184 184 183 183 183 182 182 182 181 181 181 181 181 183 183 183 182 183 183 182 182 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 181 180 179 
201 198 198 200 199 195 194 193 195 202 208 208 201 197 175 148 116  78  43  24  10  13  30  50  84 118 146 173 200 211 213 206 196 189 189 196 202 200 198 194 191 190 190 191 193 193 191 190 187 187 187 189 192 194 196 197 196 195 194 193 191 191 190 188 187 188 188 188 187 186 186 186 187 188 187 186 186 188 185 185 187 190 189 188 188 186 188 190 187 185 186 186 185 184 184 183 183 184 185 185 184 184 182 183 184 184 184 184 184 184 184 183 183 183 181 182 181 180 180 180 179 180 180 180 181 180 180 180 180 180 179 179 179 179 179 179 180 181 182 182 182 182 182 182 182 181 181 180 180 179 
200 199 199 202 201 198 194 195 202 213 213 200 177 154 118  85  50  20   7  13  31  56  88 117 149 170 186 197 206 203 195 191 191 190 189 193 195 194 194 192 192 191 190 191 194 194 193 192 191 190 189 190 191 192 194 194 193 192 193 193 191 190 190 189 188 187 187 188 188 188 188 187 186 188 187 186 188 193 191 185 182 186 185 181 181 182 187 188 184 185 184 184 183 183 183 183 183 183 184 183 181 181 181 181 183 183 183 182 183 183 182 182 182 181 181 182 181 180 181 180 179 179 181 181 181 180 180 180 180 179 179 179 178 178 178 178 180 181 181 181 181 181 181 181 181 181 181 181 180 179 
199 200 199 199 202 206 212 213 209 197 172 142 108  79  48  27  14  11  24  53  95 130 159 184 198 203 202 198 195 192 193 193 198 200 194 192 191 190 190 190 190 190 192 191 189 189 190 191 189 191 193 194 194 192 191 190 190 190 190 190 190 189 189 189 188 187 187 187 189 189 189 188 187 186 186 187 188 187 186 186 186 187 186 183 183 184 188 185 181 183 182 182 181 182 182 183 183 183 183 181 180 178 180 181 181 182 182 181 182 182 181 181 181 181 181 182 182 181 180 181 181 181 182 182 182 181 180 181 181 181 182 182 180 179 179 179 181 183 180 180 180 180 180 180 180 180 180 181 180 178 
196 200 204 207 207 205 208 207 183 144  99  60  33  20  16  24  43  67  96 128 162 187 202 207 211 211 205 197 192 191 194 197 198 196 191 191 194 191 188 188 191 194 195 193 191 189 189 190 188 188 188 190 190 191 191 191 192 191 191 190 190 190 190 189 189 189 187 188 188 188 187 187 187 187 187 187 186 185 187 188 187 188 187 187 186 188 187 183 181 182 180 181 181 182 182 182 182 182 183 182 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 183 183 182 181 182 182 181 180 181 180 181 180 180 180 180 180 180 178 179 179 179 179 178 178 178 178 178 179 180 179 178 179 179 178 179 
197 202 212 217 206 193 170 152 118  76  38  16  16  13  38  69 101 141 167 186 201 203 198 190 189 196 197 191 189 192 195 197 196 195 194 195 193 192 192 193 195 196 193 192 191 190 191 191 188 189 189 190 191 190 190 191 191 191 191 191 190 190 190 189 189 188 186 185 185 186 186 186 186 187 187 187 186 185 185 185 185 185 185 185 184 185 185 182 181 181 181 181 181 181 182 181 181 181 182 182 182 181 180 180 180 180 180 180 179 180 180 181 181 181 181 183 182 181 181 182 180 180 179 179 178 178 178 178 178 178 178 178 177 178 178 178 178 177 178 178 178 178 178 179 179 178 178 178 178 179 
214 214 217 208 177 146 107  75  45  24  18  28  42  53  91 129 159 192 208 211 209 200 192 185 183 188 192 191 192 195 194 194 192 191 191 192 193 195 196 197 197 195 191 191 191 191 191 191 190 190 190 191 190 190 189 190 191 191 191 190 189 189 189 189 188 188 185 185 185 185 185 185 186 186 187 186 186 185 184 183 184 184 184 183 184 185 184 183 182 182 181 180 180 181 181 181 180 181 182 183 182 182 181 181 181 181 181 181 180 179 180 180 180 180 180 181 181 180 180 181 179 179 179 178 177 177 177 177 177 177 178 177 178 179 178 179 179 178 179 179 178 178 179 179 179 179 179 179 179 179 
215 199 184 158 112  75  42  15   8  13  38  77 114 141 167 189 207 213 211 202 191 185 189 196 198 194 192 196 198 196 195 192 190 189 190 190 195 196 197 196 193 191 190 191 192 192 191 191 191 191 190 189 189 189 188 189 190 191 190 190 188 189 188 188 188 187 186 186 186 186 187 187 185 186 186 185 184 184 184 184 184 184 184 184 185 184 185 185 184 183 181 180 179 179 180 180 180 181 182 183 182 181 181 181 181 181 181 181 179 180 179 179 179 179 178 179 178 177 179 181 181 180 180 179 178 177 176 177 177 178 179 179 180 180 181 181 180 179 180 180 180 179 180 180 180 180 180 180 180 180 
187 149 111  75  40  21  15  16  34  64 103 141 176 197 202 202 205 197 192 184 182 186 194 205 203 195 193 198 200 197 195 192 191 194 194 193 194 193 191 189 188 188 190 192 193 192 191 191 191 190 189 188 188 186 187 188 189 190 189 189 188 187 187 187 186 187 186 186 186 186 186 186 185 185 186 185 183 182 184 184 184 185 185 185 184 183 183 185 186 184 181 179 178 178 178 180 181 181 182 182 181 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 176 178 181 182 181 180 179 178 177 176 177 177 178 179 179 180 181 182 182 181 180 181 179 179 178 178 179 179 178 179 179 179 179 
138  90  46  21  11  17  34  59  99 136 167 189 203 208 208 200 195 196 193 190 195 197 193 193 191 190 192 196 198 196 193 191 193 197 198 196 192 188 185 184 186 188 191 192 192 192 191 190 190 190 189 186 186 185 186 187 188 189 189 189 188 187 187 186 186 186 185 185 185 185 184 185 184 184 184 184 183 182 183 184 184 184 184 184 182 181 182 185 185 183 181 179 177 177 178 179 182 182 182 181 180 179 178 178 178 178 179 179 179 178 178 178 177 177 176 176 175 175 177 180 181 181 180 178 177 177 175 175 176 177 179 179 180 180 181 181 180 180 179 178 177 176 176 177 177 177 178 177 178 177 
 59  29  14  16  35  66 100 134 168 196 210 205 204 207 207 204 196 191 191 193 195 194 191 189 187 189 191 190 191 193 193 193 194 195 196 196 192 190 187 187 188 189 191 191 192 192 191 189 189 190 189 188 187 186 185 186 187 188 188 187 188 188 187 187 187 186 186 186 186 185 186 187 184 184 185 185 184 184 183 183 183 183 182 182 181 183 183 182 181 182 180 180 180 179 180 181 181 181 180 179 178 178 180 179 177 176 178 180 177 177 178 178 179 180 177 176 177 179 179 177 179 180 179 179 178 177 176 174 174 176 178 178 179 179 178 177 177 176 175 174 175 174 174 174 175 174 174 174 175 176 
 11  14  30  61 103 139 174 194 208 213 209 193 188 191 195 198 197 195 195 195 195 194 193 192 191 193 194 193 193 195 193 193 192 191 191 190 191 191 191 190 190 189 189 190 191 190 189 188 187 188 188 188 187 186 186 187 189 189 188 188 186 186 186 186 185 185 184 184 184 184 185 185 185 186 186 186 185 185 184 184 184 182 183 182 182 183 183 180 178 179 180 180 180 180 180 181 181 180 179 178 178 178 179 178 177 176 175 176 178 178 178 177 177 178 178 177 178 180 179 178 176 176 175 175 175 173 174 172 172 174 176 176 177 176 175 175 174 173 172 172 172 172 172 172 174 173 173 173 173 173 
 31  63  97 131 166 186 199 209 212 210 203 193 191 193 195 197 197 197 197 196 194 192 192 192 194 195 197 195 195 195 195 194 193 191 189 189 190 191 191 190 189 188 186 187 186 185 184 184 186 186 187 186 185 184 184 184 186 186 187 188 190 190 188 186 185 184 184 183 182 182 183 184 185 185 185 184 183 183 183 183 183 182 182 182 184 185 185 182 180 180 180 180 179 178 178 178 180 180 180 179 177 176 178 179 179 178 175 173 176 176 175 174 173 173 175 174 176 176 177 174 175 176 176 175 174 172 172 171 171 174 176 175 176 175 175 174 172 172 173 174 174 174 174 174 172 172 172 171 170 169 
 88 131 166 186 198 198 199 201 200 200 200 199 200 199 197 196 195 195 196 193 191 190 190 191 192 194 195 194 193 194 195 194 193 193 191 191 193 191 189 189 190 190 189 189 188 187 187 187 189 189 188 187 185 183 183 183 184 186 188 190 189 189 188 188 187 187 188 187 186 185 184 184 186 187 187 187 186 185 183 183 183 182 181 181 180 182 182 180 179 179 181 180 177 175 173 173 178 179 179 178 176 174 178 179 180 179 176 173 176 176 175 173 173 172 174 174 176 177 175 173 175 176 177 176 175 173 172 171 172 175 176 174 175 175 175 174 174 173 175 175 175 175 175 175 175 175 176 174 173 172 
155 181 202 207 204 198 191 190 191 193 194 197 194 193 193 192 192 192 192 191 190 190 190 190 191 194 195 194 194 195 194 193 192 192 192 191 194 193 192 191 192 192 187 186 185 185 185 186 186 187 187 186 185 184 183 182 181 182 183 184 185 185 186 186 187 188 184 182 181 181 181 182 184 184 184 184 182 182 182 182 182 181 181 181 179 181 180 178 177 177 181 179 177 176 174 174 177 179 179 177 174 173 177 178 178 178 176 175 178 178 177 177 176 176 176 176 178 179 176 173 173 175 177 176 173 171 171 172 173 176 176 173 173 173 174 175 175 175 175 175 174 174 173 173 175 177 178 177 176 175 
201 207 210 203 195 195 196 196 197 194 190 189 190 191 191 192 192 192 190 190 190 191 191 191 193 195 197 197 198 199 196 194 194 193 192 191 191 193 194 193 191 188 188 186 185 185 185 187 189 190 191 193 193 193 192 191 188 186 185 185 184 184 182 180 180 179 181 181 181 183 184 184 185 185 185 183 182 181 182 182 181 181 181 181 182 183 182 179 176 177 179 179 178 178 178 178 181 182 182 180 178 175 175 176 176 176 175 175 178 177 177 177 176 177 175 175 177 179 175 172 174 176 177 177 174 171 170 170 173 175 175 173 171 172 174 174 175 176 177 176 175 174 173 172 171 174 175 175 174 172 
212 202 193 190 193 195 199 200 197 191 188 188 190 191 192 192 191 190 190 191 191 191 192 192 194 191 191 193 193 191 191 190 189 189 190 192 192 192 192 191 190 189 189 189 186 187 191 188 190 189 190 190 189 188 186 185 185 184 183 182 179 178 177 175 175 174 178 182 184 183 185 188 187 187 185 182 180 179 177 178 179 181 181 181 179 179 178 176 176 177 178 177 175 175 176 177 180 181 182 180 178 176 176 176 175 174 173 172 176 175 175 175 175 175 176 177 178 177 174 172 175 176 177 176 173 171 168 171 173 174 174 172 170 170 170 171 173 174 178 176 173 171 170 170 172 172 171 171 169 169 
194 188 188 196 201 199 194 190 189 191 193 193 194 193 193 192 191 191 192 192 192 192 192 191 193 191 190 190 189 187 187 187 188 189 189 190 189 188 187 187 187 187 187 186 184 186 190 188 189 188 187 188 186 184 185 185 183 183 184 185 186 187 187 186 187 187 187 187 186 186 188 189 188 188 187 185 183 182 182 183 183 182 182 181 181 181 179 179 179 179 177 176 175 175 175 176 174 175 176 176 174 173 171 171 171 171 172 173 173 173 173 174 174 174 173 175 176 175 173 171 175 176 177 176 174 171 169 171 173 175 174 174 173 172 172 172 174 175 176 174 171 169 170 170 174 175 176 175 174 171 
190 189 192 200 204 202 190 188 188 192 196 196 195 194 194 194 195 196 194 193 193 193 194 194 196 194 193 191 188 187 189 191 193 193 192 192 191 189 187 186 186 186 185 185 188 193 197 198 200 199 200 201 199 196 197 195 195 196 199 200 200 200 199 198 198 198 194 190 186 188 187 186 186 186 184 183 182 182 180 181 182 182 181 181 180 178 179 180 181 180 179 178 178 178 178 179 177 177 177 175 172 170 171 170 169 170 173 174 172 172 173 173 173 173 173 173 174 173 172 171 174 175 176 176 174 171 170 170 172 174 173 173 174 173 173 173 174 174 173 170 166 165 168 172 174 176 179 179 177 176 
197 198 196 193 194 196 193 195 195 194 193 195 195 194 192 192 193 194 190 190 191 192 193 193 193 193 192 190 186 185 186 189 192 196 197 197 194 194 193 192 192 192 197 196 197 200 199 198 197 195 195 195 194 192 191 189 188 187 187 187 182 180 178 175 173 171 167 163 161 162 161 158 159 158 156 155 156 156 159 161 164 167 168 169 169 168 169 172 175 175 174 175 177 179 180 181 182 181 181 179 177 176 175 173 171 170 172 173 173 173 174 174 175 175 175 175 175 174 173 172 174 175 176 175 173 171 169 170 171 173 173 173 174 173 172 172 172 173 172 167 163 163 169 175 179 179 180 178 175 173 
197 197 193 188 187 190 195 197 196 193 191 192 195 194 193 192 191 191 191 191 191 192 192 192 190 193 193 190 188 188 191 192 196 198 202 204 204 205 204 202 199 197 195 189 183 176 164 160 156 151 145 142 141 139 134 134 133 130 128 125 120 119 118 116 115 115 112 114 116 118 118 118 119 119 119 120 123 126 132 135 139 143 144 147 149 148 150 158 162 161 160 163 168 172 175 177 177 177 177 178 179 179 177 175 174 174 174 174 174 174 175 176 176 177 177 177 176 174 172 172 174 175 176 175 172 171 169 170 171 172 172 173 173 172 170 170 170 170 171 170 170 171 172 174 175 174 171 170 168 167 
193 192 194 196 196 196 196 191 189 191 192 192 192 194 197 199 199 199 199 199 198 196 195 195 196 200 202 199 197 198 200 199 197 196 196 196 198 198 194 185 175 169 155 144 134 120 103  95  85  76  66  60  56  55  54  56  58  59  58  57  54  55  58  59  61  63  72  79  86  90  93  96  99 100 103 107 112 116 118 121 124 128 130 131 133 132 136 144 149 149 149 152 159 166 171 173 172 172 172 171 172 172 175 175 176 176 176 175 173 173 174 175 176 176 178 177 175 173 171 171 173 175 175 175 172 171 169 169 170 171 173 174 171 169 169 167 167 167 170 174 180 181 176 171 168 168 168 171 174 177 
196 196 198 199 197 194 190 185 184 189 193 193 190 190 191 192 192 191 195 199 202 205 209 213 214 214 210 206 201 194 188 175 163 154 141 129 127 121 114 105  96  89  78  69  56  47  43  40  35  37  38  38  45  54  61  66  73  77  77  76  79  81  84  87  90  92  99 102 106 112 116 119 122 124 129 134 136 137 137 139 141 143 145 145 145 147 149 150 151 151 154 156 161 167 173 177 176 174 172 170 168 170 171 172 173 174 175 176 174 174 173 173 174 175 175 173 171 170 170 170 170 171 173 173 171 170 167 169 170 171 173 173 171 171 171 171 169 167 169 173 176 174 168 163 162 163 170 181 191 196 
200 199 198 197 195 191 188 188 189 193 197 197 199 199 199 202 205 204 202 200 197 194 187 182 184 183 176 167 156 141 126 106  86  73  62  52  43  43  44  44  45  47  49  47  46  46  48  49  55  66  81  95 110 121 125 133 143 149 148 146 149 149 151 153 154 155 160 160 162 164 166 167 166 167 168 170 172 172 171 170 170 170 170 170 170 171 171 171 171 170 170 171 173 176 179 181 180 179 176 174 172 171 171 172 172 173 174 175 173 173 173 173 173 174 174 173 171 170 170 171 171 172 174 174 172 171 169 169 170 172 171 172 171 172 173 173 171 169 165 165 165 164 167 171 175 184 196 208 219 226 
196 193 191 194 196 197 194 194 194 195 197 200 202 201 204 207 208 205 199 185 165 145 125 108  96  95  90  82  72  59  47  37  27  23  25  29  43  54  65  72  81  89  98 102 108 114 120 123 133 144 156 166 176 181 183 188 195 198 197 196 192 192 193 192 192 192 188 189 188 187 187 186 185 184 182 182 183 184 183 182 181 179 178 177 180 180 180 180 180 179 178 178 178 178 178 178 176 177 179 178 177 176 172 172 172 173 174 174 174 174 173 172 173 174 174 173 172 171 171 170 172 174 175 175 173 171 171 170 170 170 170 170 170 173 174 172 168 166 161 162 164 170 182 195 208 220 230 234 239 244 
198 194 190 191 194 196 201 204 208 208 202 196 194 187 179 172 160 149 129 111  89  70  54  42  34  36  36  38  41  39  40  47  52  55  64  76  92 110 128 140 149 156 163 166 170 175 177 179 182 186 188 191 194 197 197 196 194 193 192 192 191 190 189 188 188 187 186 186 186 185 183 183 184 183 182 182 183 184 183 183 181 180 179 178 177 177 178 179 179 177 175 175 173 173 174 174 172 173 175 176 175 174 172 172 172 173 173 172 174 174 173 172 172 173 172 172 172 172 171 170 173 174 174 174 173 171 170 170 170 170 170 170 171 172 171 167 165 167 167 174 183 194 209 222 234 241 245 241 239 241 
205 203 203 204 203 201 201 198 197 190 174 158 141 125 108  95  80  66  47  40  32  29  29  29  36  46  53  61  76  87  99 114 126 133 142 151 161 173 186 195 197 198 200 201 203 202 201 200 193 192 191 190 189 189 186 184 180 178 177 177 176 176 176 175 175 175 175 175 175 173 173 173 174 174 175 175 175 176 175 175 174 174 173 172 171 172 172 173 172 171 172 172 171 172 172 173 174 174 173 172 171 171 173 172 173 172 172 172 173 172 171 171 171 171 171 171 172 171 170 169 171 173 173 172 170 168 167 168 169 170 172 172 171 171 169 170 176 185 192 203 215 221 229 237 240 242 241 239 238 238 
209 211 212 207 196 186 169 147 124 108  91  75  58  44  33  30  29  27  32  39  48  61  76  88  99 116 126 136 155 171 182 189 197 201 201 199 202 202 202 201 196 191 190 191 190 189 188 187 185 185 185 187 185 183 178 178 177 178 178 178 176 176 177 177 178 178 176 176 175 174 174 174 174 175 176 176 175 175 176 175 174 174 173 173 175 175 174 173 171 169 172 172 171 172 172 173 174 173 172 172 174 174 173 173 172 171 171 171 172 170 169 168 168 168 169 170 171 170 169 169 170 171 171 170 168 166 165 166 168 171 173 174 170 170 171 176 192 208 221 232 240 239 238 241 242 240 239 240 241 241 
205 188 173 156 131 115  91  73  58  46  32  27  27  29  35  43  52  67  81  97 114 129 149 167 175 169 171 183 193 197 201 202 204 203 199 197 193 191 188 185 182 182 183 183 181 181 181 181 183 184 184 184 183 182 181 180 178 178 178 179 179 179 180 179 180 179 177 179 179 180 179 179 176 175 175 175 177 179 177 176 176 174 175 175 177 178 177 176 175 173 172 171 171 171 172 172 173 174 174 173 173 172 170 170 169 169 168 168 169 170 169 169 169 169 168 169 170 170 170 170 170 167 164 166 168 170 169 169 173 173 169 169 170 175 184 197 213 227 239 242 245 244 238 234 233 234 237 240 244 245 
143 116  93  78  60  46  38  32  33  36  41  50  62  73  92 108 120 134 153 165 177 187 194 202 200 197 196 198 199 199 196 194 192 190 189 190 190 189 188 187 185 184 180 179 178 180 181 183 186 185 184 183 181 179 175 176 178 178 178 177 178 178 177 177 177 177 175 176 177 177 177 177 175 174 174 175 176 178 175 175 174 174 174 175 175 175 176 175 174 174 172 172 171 170 172 172 172 173 173 173 171 170 170 170 169 168 169 168 169 169 169 170 169 169 169 168 169 169 170 171 169 165 163 165 168 168 169 170 173 171 169 173 179 193 210 224 233 240 242 242 241 240 239 238 236 237 238 240 241 242 
 57  42  33  36  41  44  49  59  72  90 111 129 141 154 171 184 192 199 206 206 206 202 195 188 192 197 198 194 189 187 184 182 181 182 184 187 188 187 187 187 187 187 183 180 178 178 180 182 181 180 179 178 177 176 174 176 177 177 177 176 177 177 177 176 176 176 173 173 174 175 175 175 173 174 174 175 176 176 174 172 171 171 172 172 173 174 175 176 175 174 172 172 170 170 171 172 171 171 171 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 167 169 171 173 169 166 166 167 169 168 169 170 172 170 175 188 201 218 236 246 246 246 242 240 239 240 242 244 244 243 242 242 240 241 
 34  41  50  65  88 104 120 133 145 156 171 183 192 197 200 201 202 200 200 199 196 193 188 183 183 190 195 191 186 184 178 178 180 181 182 183 184 184 184 184 185 185 183 182 180 180 182 183 184 185 184 184 184 184 182 181 179 179 180 180 179 178 177 177 176 176 172 172 172 172 173 174 174 174 175 175 175 175 174 173 172 172 172 172 174 174 175 177 177 176 173 172 170 170 170 170 170 170 170 170 170 169 169 169 169 169 170 170 169 169 169 169 169 170 170 168 167 169 170 173 170 169 169 170 171 169 167 166 168 171 187 207 225 236 245 245 242 240 237 238 239 241 244 246 248 246 245 243 242 241 
 74  94 114 134 160 178 193 199 198 195 198 200 204 204 200 197 195 191 192 191 190 190 188 187 187 190 192 190 189 188 184 185 186 186 185 184 183 183 182 182 181 181 180 180 182 184 185 185 184 184 182 183 183 184 184 182 181 180 181 181 178 178 177 176 176 175 173 172 172 172 173 174 175 175 177 177 176 175 175 174 173 173 174 174 174 175 176 176 176 175 173 172 171 169 169 170 170 171 170 170 170 169 169 169 169 169 170 170 169 169 169 169 169 169 170 169 168 169 169 170 169 170 171 172 172 170 167 165 170 181 200 222 239 240 239 234 233 234 237 237 238 239 242 243 245 244 243 243 242 242 
167 179 187 195 207 210 215 215 206 201 200 198 200 201 197 194 195 190 190 192 192 189 187 187 183 183 183 186 187 188 189 189 190 191 191 192 188 187 186 184 183 182 181 182 184 185 184 183 180 178 176 174 174 175 175 176 178 178 177 177 177 177 176 175 174 173 174 173 172 173 174 175 176 177 177 177 176 175 172 172 171 171 171 172 173 174 175 175 174 173 172 172 171 169 169 170 170 171 172 171 169 169 169 169 169 170 170 170 169 169 169 169 169 169 170 171 170 170 169 167 168 169 171 172 171 168 171 171 181 197 214 230 240 239 234 229 231 235 241 239 237 236 238 240 241 241 241 242 242 242 
212 205 199 199 200 200 195 195 192 191 191 192 191 189 185 185 186 188 190 191 191 191 190 191 187 185 185 187 187 186 188 187 187 187 189 189 188 186 186 184 183 182 183 184 185 186 186 186 184 182 179 178 178 178 180 179 178 177 178 178 177 176 176 176 175 175 175 175 174 173 173 174 177 177 177 175 174 173 172 171 171 172 171 170 172 172 173 173 172 172 170 170 170 170 170 170 172 172 173 173 173 172 171 171 170 169 169 169 170 170 170 170 169 168 169 171 171 170 168 166 167 169 169 164 163 165 172 184 196 210 225 232 236 233 231 235 238 239 235 234 234 235 237 238 241 241 240 239 238 237 
207 207 204 200 194 190 183 186 189 191 193 193 188 186 186 187 190 193 191 190 190 188 186 185 189 190 190 190 189 189 184 183 181 181 180 181 183 182 181 181 180 180 182 183 184 184 182 181 180 179 179 177 176 176 179 178 179 179 180 180 177 177 177 176 176 176 175 175 174 173 173 174 176 176 176 176 175 174 172 172 172 171 170 170 171 171 172 172 171 170 169 168 168 169 168 169 172 173 173 173 173 172 172 170 169 169 169 169 168 169 169 168 167 167 168 169 169 168 167 165 165 168 168 164 164 166 178 192 206 218 227 226 227 226 229 235 240 241 233 232 231 233 234 235 239 239 238 238 237 237 
187 195 201 199 194 192 192 193 193 192 190 189 191 189 188 187 189 191 193 193 193 190 187 184 185 186 188 187 185 186 186 185 184 183 183 182 181 181 182 182 182 182 181 182 183 182 178 175 176 178 179 178 176 174 170 171 174 175 176 176 178 178 177 177 176 176 175 174 173 173 173 173 174 175 175 175 175 175 172 172 171 171 170 170 170 169 170 170 169 168 167 168 168 168 168 168 166 167 167 167 167 166 169 168 166 166 166 166 167 168 168 167 166 166 164 165 164 164 163 163 165 168 168 166 167 170 182 192 205 218 222 216 214 217 222 228 231 232 231 231 231 232 234 233 232 233 233 234 234 234 
193 198 198 194 188 187 190 189 188 188 189 190 193 191 189 187 188 188 192 193 193 191 188 186 185 188 189 187 186 186 183 183 182 183 184 184 182 182 181 183 183 182 180 181 181 180 178 175 176 178 181 181 179 176 171 174 175 177 178 177 178 177 177 177 176 176 174 173 173 172 173 173 173 174 175 176 176 175 173 172 172 170 170 169 168 169 169 168 168 167 167 167 167 167 167 166 166 168 168 168 167 167 167 167 166 165 165 165 165 166 167 166 165 165 164 164 163 163 163 164 166 169 169 168 170 175 183 191 201 213 218 214 215 218 221 223 224 224 227 227 228 229 230 229 230 231 231 232 233 234 
200 198 195 193 191 190 192 191 190 188 189 189 189 189 188 187 188 188 188 190 190 189 186 183 183 187 189 186 184 185 185 184 183 184 184 185 182 181 181 181 181 182 182 181 180 178 177 177 177 179 180 181 179 178 175 175 175 175 176 176 177 177 177 176 175 175 174 173 173 172 172 173 173 174 175 175 175 175 173 173 172 171 170 169 169 169 169 168 167 166 167 167 167 167 167 167 167 167 167 168 167 167 169 168 167 166 166 166 165 166 167 166 165 165 167 166 165 165 166 166 166 168 169 168 170 175 183 191 197 206 214 215 219 222 223 223 222 223 227 228 230 231 230 230 231 231 232 232 233 233 
193 188 187 190 193 191 190 191 192 192 190 189 189 189 187 187 186 186 188 190 190 188 184 181 183 187 189 187 185 186 185 183 182 181 181 182 183 183 182 182 182 181 181 179 177 176 177 178 177 178 179 180 180 180 178 177 175 175 175 176 175 176 176 176 175 174 174 173 172 172 173 173 174 174 174 174 173 173 173 173 172 170 169 169 169 169 169 168 167 166 167 168 168 167 167 167 167 168 168 168 167 167 167 167 166 165 165 165 166 166 167 167 166 166 165 165 162 162 164 165 164 167 167 165 169 174 177 186 191 196 204 208 215 218 218 218 220 223 225 227 229 229 229 228 228 229 229 229 229 228 
195 194 189 187 182 185 188 189 192 192 192 190 191 188 186 186 187 188 189 189 190 188 185 183 184 187 188 188 186 184 183 182 181 181 181 181 182 183 183 181 180 179 180 179 178 177 178 178 177 177 178 179 180 180 179 177 173 172 174 175 175 175 175 175 174 174 173 172 172 173 172 172 172 173 173 173 173 172 172 171 170 169 170 170 169 169 170 169 167 167 168 169 169 169 169 169 168 168 169 169 168 168 167 166 166 165 165 165 166 167 167 166 165 164 163 165 164 163 162 163 164 164 164 165 170 173 176 179 183 187 192 197 205 209 213 215 216 218 220 223 225 225 226 227 226 225 224 224 223 223 
190 203 199 192 183 182 184 186 188 191 191 190 190 189 188 187 187 187 188 189 190 188 186 184 185 187 188 187 185 182 181 181 180 179 180 180 181 182 182 182 181 180 179 178 177 175 176 176 176 176 177 178 178 179 178 175 173 172 172 174 174 174 175 174 173 172 172 173 172 172 172 171 172 172 173 173 172 172 172 171 170 169 169 170 169 169 170 169 167 166 168 168 168 168 168 168 167 168 169 169 168 167 167 167 166 165 165 165 166 166 166 166 165 164 164 165 165 163 164 166 164 162 162 164 168 170 173 173 175 177 183 189 201 206 209 211 212 214 217 221 223 225 226 228 229 227 226 225 223 223 
155 184 194 198 193 189 190 188 188 187 188 189 189 190 189 188 187 187 188 189 190 189 188 186 186 187 188 186 184 181 180 179 179 178 178 179 179 180 181 182 180 180 179 178 177 175 175 175 175 175 176 177 177 177 177 175 172 171 171 172 174 174 174 173 172 172 172 172 172 171 171 171 171 172 172 172 172 171 171 171 170 169 169 169 170 170 169 168 166 167 167 167 167 167 167 167 167 168 168 168 168 167 167 167 166 166 165 165 166 166 166 166 165 165 164 164 164 163 165 168 164 163 163 163 166 168 169 168 168 168 174 180 190 195 201 205 209 212 212 216 220 222 224 227 227 227 227 226 226 225 
107 136 163 191 199 199 197 192 185 183 187 191 188 190 191 188 186 187 189 190 190 189 188 186 186 186 186 185 183 181 180 179 179 178 178 179 179 179 180 180 180 180 179 178 177 176 177 177 176 175 175 175 175 175 175 174 172 171 171 171 172 173 173 173 173 172 173 172 171 171 170 169 170 171 172 172 171 170 171 170 169 168 169 168 169 169 168 168 167 166 167 168 168 168 168 167 167 167 168 168 167 167 167 166 166 165 165 165 165 166 167 166 165 165 164 164 164 164 166 169 166 164 164 164 165 166 168 167 165 164 170 175 181 185 190 194 197 200 201 205 208 211 214 216 219 220 222 223 225 225 
 65  80 115 164 192 210 200 193 185 183 187 191 185 190 192 187 185 185 187 188 189 187 185 183 185 185 185 184 183 182 181 181 180 179 180 180 179 179 180 180 179 178 177 177 177 177 177 177 177 177 176 175 174 174 175 174 173 172 171 171 173 173 173 173 171 171 172 171 171 169 168 168 170 170 170 170 170 169 171 170 168 168 168 169 168 168 168 168 167 166 167 167 167 167 167 167 166 167 168 168 167 167 167 166 165 165 165 165 166 166 167 166 165 165 164 165 164 163 164 167 166 165 164 163 164 164 166 165 164 163 166 171 176 178 178 178 179 181 183 187 189 190 192 195 198 200 202 204 208 209 
 43  44  70 116 152 187 204 200 193 188 187 187 183 189 191 186 184 184 185 186 186 184 181 180 184 184 184 183 183 183 183 182 182 181 181 181 180 180 180 179 178 177 175 175 175 176 176 178 178 178 176 175 174 174 176 175 174 173 172 171 173 173 173 172 172 171 172 171 171 168 168 167 169 170 171 171 169 169 170 169 168 167 168 169 167 168 168 168 167 166 166 166 166 166 166 166 166 167 168 168 167 167 167 166 165 165 165 165 166 166 166 166 165 165 163 165 165 162 163 163 164 164 163 162 161 161 162 162 162 161 163 167 168 169 169 167 168 170 168 170 172 172 173 174 176 177 179 181 183 184 
 61  40  48  69  98 141 180 199 196 192 187 184 185 189 186 183 184 181 185 186 185 184 184 184 185 184 182 183 182 182 182 182 182 181 181 181 180 180 179 178 177 177 174 173 174 175 177 179 179 178 177 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 169 168 169 169 169 170 171 171 170 169 168 168 169 168 167 167 168 168 168 167 167 167 166 166 166 166 166 166 167 166 166 166 166 167 167 167 167 167 166 166 165 165 165 165 164 165 165 164 164 162 163 163 159 160 160 160 160 160 160 158 161 165 167 166 166 166 168 167 168 168 167 166 164 165 167 169 168 170 172 173 173 174 
107  70  49  44  59  91 138 179 197 197 187 181 186 192 186 179 179 181 181 183 184 184 184 182 184 183 182 181 181 181 181 181 181 180 180 179 179 179 179 178 178 178 175 175 174 176 177 178 178 177 177 175 174 174 175 175 174 174 174 174 175 174 174 174 173 172 172 171 169 169 169 170 169 170 170 170 170 169 168 168 168 167 167 167 167 167 166 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 162 162 162 163 160 160 160 160 160 160 160 159 160 163 165 164 165 165 167 169 169 169 169 167 166 166 168 170 169 170 172 173 173 173 
140 112  77  45  38  53  95 145 182 199 194 190 190 190 186 183 185 186 184 184 183 182 183 182 182 182 181 181 181 180 180 180 180 179 178 178 178 178 178 179 179 179 178 178 177 177 178 178 177 177 176 175 174 173 176 176 176 176 175 175 176 175 175 175 174 174 173 171 170 169 170 169 168 169 171 171 170 169 168 168 167 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 165 165 164 164 164 163 163 162 161 160 161 162 160 161 161 161 160 160 160 160 161 162 164 163 161 162 162 162 163 164 164 163 163 163 164 165 166 167 167 168 168 168 
145 146 127  86  55  43  58 100 146 185 193 192 191 181 181 189 194 192 189 187 183 181 183 185 182 182 183 182 181 180 179 178 179 178 178 177 177 177 177 178 178 178 177 176 176 175 176 176 177 176 175 174 173 173 175 175 175 175 175 176 175 175 175 174 174 174 172 171 170 168 169 169 169 170 170 170 169 168 167 166 166 166 166 166 165 166 166 166 165 165 165 166 166 166 166 165 165 166 166 166 166 165 163 162 162 161 161 161 164 164 164 163 163 163 162 161 160 160 161 162 162 162 162 161 161 160 161 162 163 162 162 163 161 159 158 157 157 158 160 160 160 160 160 160 162 162 161 161 162 162 
149 167 161 128  86  51  46  67 103 154 182 194 192 176 175 186 190 188 186 185 183 182 182 183 182 183 184 184 181 180 179 179 178 178 178 178 178 178 178 177 177 177 175 173 173 173 173 174 176 175 174 173 173 172 173 174 173 174 174 174 174 174 173 173 172 172 171 171 169 168 168 168 169 169 170 170 168 168 166 165 165 166 165 165 165 165 165 165 164 164 165 165 165 165 166 165 164 166 167 167 166 164 162 162 161 161 160 160 163 163 162 162 162 162 161 161 161 161 161 163 163 163 162 162 162 162 162 163 163 161 161 162 164 161 159 157 158 159 162 162 162 162 161 161 160 159 158 158 159 159 
133 154 162 157 132  91  51  47  62 113 164 198 199 181 176 182 183 182 177 178 182 182 180 179 183 184 185 184 182 180 180 179 179 178 179 178 179 179 178 177 176 176 175 175 174 175 175 177 176 175 174 173 172 171 171 172 172 173 173 173 172 172 172 171 170 170 170 169 167 167 167 168 168 169 169 169 169 168 166 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 164 165 167 167 165 164 164 163 163 162 161 161 163 162 162 162 162 161 162 161 162 161 162 163 164 163 163 162 161 161 160 163 162 159 158 160 162 161 158 157 158 160 164 164 164 163 163 162 162 161 159 159 160 160 
110 121 138 163 169 145  91  57  47  72 124 181 198 192 187 187 186 177 175 177 184 187 182 181 182 183 184 184 182 180 178 177 178 178 177 178 178 177 176 175 176 176 178 177 176 176 175 175 175 175 175 172 171 170 170 170 171 172 171 172 171 171 171 171 171 171 169 168 167 168 168 167 167 167 167 168 168 169 169 168 168 167 166 165 165 165 164 165 164 163 164 165 165 165 165 165 165 166 166 166 166 165 165 165 164 164 164 163 163 164 165 166 165 164 163 164 165 165 163 163 165 164 163 162 160 160 160 160 159 159 158 158 160 160 160 160 160 160 163 164 163 162 162 162 161 161 160 160 160 159 
106  95 104 134 159 165 137  96  58  49  84 140 185 201 198 189 189 184 179 181 186 187 183 183 181 182 183 183 181 179 177 177 177 177 177 178 176 176 175 175 175 175 177 176 175 174 174 174 174 174 174 173 171 170 169 170 170 170 171 171 170 170 170 170 170 170 169 168 167 168 168 166 167 167 167 167 167 168 168 168 168 167 166 165 165 165 164 164 164 163 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 164 163 164 165 166 167 167 167 167 165 166 166 165 164 164 165 164 163 162 161 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 
103  80  79 101 130 161 161 132  89  53  64 108 158 193 196 187 191 185 180 179 182 182 180 181 181 182 182 182 180 179 177 178 177 177 178 177 176 175 174 174 174 175 175 174 173 173 173 173 173 173 173 171 170 169 169 169 169 169 170 170 169 168 168 169 169 169 169 168 167 169 168 166 166 166 166 167 167 167 168 167 167 166 165 165 166 165 164 165 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 166 167 168 168 167 167 166 166 166 164 164 163 163 163 163 161 161 161 160 160 161 161 162 162 160 160 160 160 161 160 158 158 158 157 158 157 158 158 158 159 160 160 
118  86  70  67  85 128 157 155 132  90  73  89 126 170 186 187 192 184 180 179 181 181 178 179 182 182 182 180 179 178 177 177 177 177 177 177 175 175 174 173 173 174 174 173 172 171 171 172 171 172 172 171 170 169 169 168 168 168 168 168 167 167 167 167 167 168 168 167 166 168 167 165 165 165 166 166 166 166 166 166 166 166 165 165 166 165 164 165 164 163 163 163 163 163 163 163 164 165 165 165 165 165 164 164 164 163 163 163 164 165 165 165 165 164 165 164 164 163 162 163 163 162 162 162 162 161 161 161 161 161 162 162 160 160 160 160 160 160 159 160 159 158 159 158 159 160 159 160 161 160 
135 100  72  54  63  99 130 142 143 117  92  87 106 149 180 191 195 187 182 181 184 184 179 181 182 181 180 179 179 178 176 176 176 176 176 176 176 175 174 174 174 174 174 173 172 171 171 172 171 172 173 172 171 170 170 170 168 168 168 168 168 167 168 168 167 168 168 167 166 167 167 165 165 166 165 165 165 164 164 165 164 165 164 165 165 165 164 165 164 163 163 163 163 163 163 163 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 160 161 160 159 161 162 162 162 162 161 161 161 161 161 162 162 161 160 161 160 161 160 161 160 160 160 161 160 160 159 159 160 161 160 160 160 160 
139 108  81  66  67  86 107 118 127 113  92  80  96 140 179 193 193 190 181 181 185 184 181 181 182 181 179 178 178 178 176 176 176 177 176 176 177 176 175 174 175 175 174 173 172 171 171 171 172 172 172 173 172 171 171 170 170 169 169 169 169 168 168 169 169 169 168 167 166 168 167 165 165 165 164 165 165 164 164 164 164 164 164 164 165 165 164 164 164 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 162 162 163 162 162 161 160 158 157 157 158 160 161 161 161 161 161 161 161 161 161 160 159 160 159 160 159 159 160 160 161 161 160 160 160 159 160 160 160 159 159 158 158 
139 114  90  83  91 104 103  96 102  90  72  62  75 120 170 193 192 184 177 177 182 183 180 179 179 179 178 177 177 176 175 175 175 176 177 178 179 178 176 175 175 176 175 174 172 171 171 173 174 173 172 173 172 172 172 170 170 171 171 170 170 170 169 169 169 168 169 168 167 167 166 166 165 164 164 164 163 163 164 165 164 165 163 163 164 165 164 164 163 163 162 162 162 162 162 162 161 161 161 162 163 164 162 161 161 161 162 162 163 163 163 161 160 159 159 158 159 159 159 159 160 160 160 160 161 161 160 160 159 160 160 160 160 159 159 162 163 163 164 161 161 160 159 158 159 158 155 154 155 155 
144 121  93  83 105 139 145 122  95  65  56  52  56  99 152 182 190 189 181 175 175 176 175 179 178 178 178 177 177 177 177 176 176 175 176 177 175 175 175 176 176 177 175 174 172 171 170 170 173 173 173 173 172 171 169 167 166 168 169 169 170 169 169 169 168 168 168 168 168 167 166 167 165 165 165 165 164 164 165 164 165 164 163 163 164 164 164 164 165 165 164 164 164 164 164 164 164 163 162 161 160 160 160 160 160 161 161 161 162 162 161 160 159 159 160 159 159 160 159 159 160 160 160 160 161 160 159 159 159 160 160 160 160 158 159 161 163 162 162 160 159 160 160 159 158 157 157 157 159 161 
159 138 104  77  93 133 159 159 136 100  82  62  53  79 124 161 183 196 193 182 176 175 175 178 177 177 177 178 177 178 177 177 176 175 175 175 173 174 176 177 176 176 175 174 172 170 168 168 171 172 173 173 172 170 166 164 164 166 168 167 168 169 169 168 167 167 168 167 167 167 166 166 166 166 166 166 165 165 164 165 164 164 163 163 163 163 163 163 163 164 165 165 165 165 165 165 165 163 161 160 159 159 159 159 160 160 160 160 161 160 159 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 158 158 158 158 158 158 158 157 157 160 162 161 159 157 156 159 160 160 157 157 157 159 162 164 
175 163 129  86  75  95 138 183 197 169 137  93  69  72  96 137 174 197 199 188 182 180 177 176 177 176 177 177 177 177 177 176 175 174 175 175 175 175 176 175 174 173 174 174 173 171 169 168 168 170 172 172 170 169 166 163 165 167 168 167 168 168 168 168 167 167 166 166 167 166 167 167 167 167 167 166 165 166 165 164 164 163 163 163 164 163 161 160 160 159 161 161 161 161 161 161 161 161 160 160 160 160 159 160 160 160 160 160 159 159 159 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 158 158 158 159 158 158 157 156 157 160 161 161 156 153 154 157 158 159 158 158 158 159 161 164 
168 164 144 105  76  73 120 182 219 203 177 143 108  89  97 136 170 191 192 182 180 181 178 176 177 177 176 176 176 176 176 176 174 175 175 176 176 175 174 173 173 172 173 174 173 172 170 169 167 168 169 169 169 169 168 165 165 168 168 167 168 167 167 167 166 166 165 165 166 166 166 166 166 166 165 166 165 165 163 163 163 163 162 163 164 162 161 160 159 158 160 160 160 160 160 160 160 159 159 159 160 161 161 161 161 161 161 161 160 159 159 159 158 159 159 158 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 157 158 160 162 161 157 154 153 156 158 160 160 159 159 160 163 164 
157 157 150 123  90  73  98 157 199 197 191 179 154 122 121 153 175 185 180 171 173 180 182 181 178 178 177 176 175 175 174 175 174 175 176 176 176 174 173 172 172 173 173 174 174 173 171 170 167 166 167 167 167 168 168 167 165 167 167 167 167 167 167 167 166 166 166 165 165 166 166 167 166 165 165 165 165 164 163 163 163 163 162 162 163 162 162 161 161 160 161 161 161 161 161 161 160 160 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 161 162 162 159 156 154 156 159 161 160 160 161 163 166 167 
155 159 154 136 107  77  85 132 167 189 197 198 186 166 153 166 181 180 174 174 176 181 180 177 176 176 176 175 175 175 174 175 175 174 174 174 176 175 174 173 172 171 172 172 172 171 169 167 166 166 166 168 168 169 169 168 166 166 167 167 167 167 167 167 166 166 165 166 167 168 167 167 165 165 165 164 163 164 163 163 163 162 162 163 162 161 161 161 161 160 162 162 162 161 161 161 161 161 160 159 159 159 160 160 160 160 160 160 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 159 159 158 159 159 159 159 160 162 157 157 162 163 161 158 157 156 158 161 160 161 161 163 166 170 171 
154 159 158 145 116  83  81 114 150 188 197 190 189 185 180 182 183 176 171 180 183 178 173 172 176 176 176 175 175 175 174 174 175 174 173 174 176 175 174 173 172 171 173 173 173 171 169 168 166 166 167 168 168 169 169 167 166 166 166 167 167 168 167 166 166 164 165 166 167 167 167 166 165 165 165 164 164 164 163 163 163 162 162 162 161 160 160 160 160 159 162 162 162 161 161 161 161 161 160 159 160 160 160 161 160 160 160 160 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 160 159 159 159 158 159 159 159 159 158 156 156 161 163 162 159 157 157 159 160 160 160 161 162 165 168 171 
146 151 156 151 122  86  81 104 141 189 196 177 177 189 192 188 180 172 172 181 184 177 171 171 176 177 175 175 175 175 174 174 175 174 173 173 175 175 174 173 172 172 173 172 171 170 168 167 166 166 167 168 168 168 167 166 165 165 166 167 167 167 167 166 164 163 165 166 167 167 166 166 165 165 164 164 164 163 163 163 163 162 162 162 161 160 159 159 159 159 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 158 158 159 159 158 158 159 158 158 159 158 158 159 159 159 159 159 159 160 158 158 158 158 159 158 155 157 160 161 160 159 157 157 159 159 158 156 157 159 163 169 172 
134 139 148 151 128  90  79  97 135 184 191 173 171 185 190 186 181 179 176 176 177 177 175 173 176 177 175 175 175 175 175 175 175 174 173 173 173 174 174 174 174 173 172 171 169 166 165 164 165 166 168 169 169 168 165 165 163 163 165 166 168 168 168 166 164 163 165 166 167 167 165 165 165 164 164 163 163 162 163 163 163 163 162 162 160 159 159 159 159 159 159 159 159 159 158 158 159 161 161 162 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 159 158 159 158 158 159 159 159 159 159 159 159 158 158 158 157 157 157 157 158 158 158 157 158 157 156 158 159 157 152 153 156 161 168 173 
119 122 135 149 134  99  75  81 112 165 186 183 178 181 179 177 181 181 177 173 173 178 180 177 176 176 176 175 175 175 174 174 175 174 174 173 173 172 173 173 174 173 172 170 167 165 163 162 164 166 168 169 169 168 164 163 162 162 164 165 168 168 168 168 166 165 165 166 167 166 164 164 164 164 164 163 162 163 163 163 163 162 162 162 160 160 160 160 159 159 160 160 159 159 159 159 159 160 162 162 161 160 159 159 159 158 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 157 157 157 158 159 160 159 158 158 158 158 159 160 159 157 152 152 154 158 165 170 
118 119 135 157 148 117  80  70  89 146 182 193 192 185 176 175 180 179 177 174 175 178 180 178 176 176 176 175 175 175 174 174 174 174 173 173 173 172 173 174 175 175 173 171 168 164 163 164 165 166 169 170 169 167 163 162 162 163 163 164 167 168 168 168 168 167 165 166 166 166 165 164 164 164 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 161 161 161 160 160 160 159 160 162 163 161 160 159 159 159 159 159 160 158 159 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 157 156 156 157 159 160 160 160 160 161 161 162 162 161 159 155 154 153 156 161 166 
111 113 130 155 155 134  92  66  78 124 176 201 202 185 176 178 180 184 182 176 173 174 176 178 174 175 176 176 176 176 175 174 173 174 173 172 173 173 173 173 174 174 171 169 168 166 165 166 166 167 168 168 168 167 163 163 164 164 164 164 166 166 165 166 165 164 165 165 164 164 164 163 163 163 163 163 162 162 161 162 161 161 161 161 161 161 160 161 160 160 160 160 160 160 160 160 159 159 160 161 161 160 158 158 158 159 159 159 160 160 160 160 160 160 159 160 160 160 160 159 159 159 159 159 159 159 160 158 157 158 157 156 159 159 159 159 159 160 160 161 161 159 158 158 156 153 152 155 162 166 
 90  93 112 139 148 141 101  70  78 115 163 196 199 180 172 179 183 185 180 176 172 173 175 176 175 175 175 175 175 175 175 174 173 173 173 172 172 173 174 173 172 171 169 168 168 167 167 166 166 167 167 169 168 167 165 165 166 166 166 166 165 165 164 165 164 164 165 164 165 164 163 163 163 163 164 163 162 161 161 162 162 162 161 161 160 160 159 160 160 159 159 159 159 159 159 159 159 159 160 160 161 160 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 159 159 160 159 159 160 159 159 160 157 158 159 160 160 160 160 159 159 158 159 158 157 156 155 155 156 156 156 156 161 165 167 
 71  73  90 113 126 130 103  73  84 114 153 191 196 177 170 178 181 180 177 174 172 174 176 176 176 176 176 176 175 174 175 174 173 174 173 172 172 173 174 172 170 168 167 167 167 168 167 168 167 167 168 168 168 167 166 166 167 166 166 166 164 164 163 164 163 163 164 165 164 164 164 163 163 162 163 163 162 161 161 161 161 161 160 160 159 159 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 159 159 160 159 159 158 159 158 159 159 158 159 159 158 158 159 161 161 161 160 159 158 158 157 156 154 152 152 154 156 157 158 160 163 167 169 
 74  63  63  75  89 102  79  60  82 114 150 187 195 178 173 176 176 173 173 172 174 177 179 180 177 178 178 177 176 175 175 174 172 173 172 171 172 173 173 172 169 167 165 166 168 168 169 169 167 168 168 168 167 167 166 166 165 165 165 165 164 163 163 163 163 163 164 164 164 163 163 163 162 162 162 161 160 160 160 160 160 160 160 160 161 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 161 161 160 159 159 159 159 159 159 159 159 159 158 157 158 158 158 157 158 158 158 156 155 158 158 157 160 159 158 158 157 156 156 155 154 154 156 158 156 158 161 162 164 165 
114  85  65  57  57  67  58  48  70 107 148 180 191 181 178 178 175 174 173 173 174 178 179 178 176 176 177 177 176 176 175 173 172 173 172 171 173 173 173 171 170 169 166 167 167 168 168 169 167 168 169 168 167 166 165 166 165 164 164 164 164 164 164 164 164 164 164 163 164 163 162 162 161 162 162 161 160 159 160 160 160 160 160 160 162 162 161 161 161 160 161 161 161 161 161 161 161 161 160 160 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 156 157 157 157 157 157 158 157 155 154 156 157 156 158 158 158 157 156 156 157 157 157 158 159 160 157 157 158 159 160 161 
165 138 120 105  88  84  64  51  65  99 146 174 187 184 184 184 180 180 174 174 174 177 176 174 173 173 174 176 175 174 174 174 173 173 172 172 173 173 172 171 171 170 167 167 167 168 168 169 168 168 168 168 167 166 166 165 165 164 165 164 165 165 164 165 165 164 163 164 164 162 162 162 161 161 162 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 158 158 158 158 158 158 158 159 159 159 158 157 156 158 157 157 157 157 157 155 153 153 156 158 158 157 157 157 157 157 157 156 158 159 161 161 162 158 157 156 156 157 159 
187 179 170 163 144 120  85  64  68  98 138 170 182 186 180 179 182 178 174 174 176 177 176 174 174 173 173 175 176 175 173 173 173 173 173 173 174 173 171 170 169 168 167 167 168 168 168 169 168 168 167 166 166 165 165 165 165 165 166 166 166 165 164 164 164 163 164 163 163 162 161 162 161 161 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 160 159 160 159 158 159 157 157 157 156 157 156 158 158 158 158 158 158 157 158 158 158 158 159 157 159 158 157 158 156 154 154 155 156 158 158 159 159 158 157 157 157 157 157 158 160 161 161 160 158 156 155 155 156 
193 198 199 197 182 161 126 106  99 106 129 159 175 182 179 178 181 176 174 174 176 178 178 177 175 174 174 175 174 173 172 172 172 172 171 172 172 172 170 170 169 168 167 167 168 168 168 169 167 168 167 166 165 166 165 164 164 165 165 165 165 164 164 164 163 164 164 163 162 161 162 161 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 160 160 159 159 159 160 159 158 158 159 159 158 157 158 158 159 159 159 159 159 158 157 157 158 159 158 158 158 159 159 158 158 158 156 156 155 156 156 158 159 158 158 158 157 157 156 157 158 159 161 162 160 159 157 155 155 155 
182 189 192 193 192 186 177 168 152 134 136 157 177 183 179 176 179 176 176 175 176 179 180 179 175 174 173 174 172 171 171 172 171 170 170 171 171 171 169 169 168 168 168 168 168 168 168 168 168 167 166 166 165 165 164 163 163 164 164 164 164 164 164 164 164 163 163 162 162 161 161 161 160 159 160 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 160 159 160 159 158 158 158 159 158 157 157 157 158 158 158 158 158 158 157 157 158 158 158 158 160 158 159 159 158 158 158 157 156 156 156 157 158 158 158 158 157 157 156 157 158 159 161 161 160 160 157 156 155 154 
184 187 183 180 184 186 193 195 185 164 158 169 186 190 179 172 177 178 177 175 175 178 179 179 175 173 172 172 171 169 170 169 169 168 169 169 168 168 167 168 168 168 168 168 168 168 168 168 167 166 166 165 165 164 165 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 161 160 160 160 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 159 160 159 158 158 158 158 157 156 157 156 156 156 156 156 156 157 156 156 156 158 158 158 159 159 159 159 158 158 158 158 156 155 155 156 157 157 157 157 157 157 157 157 158 157 158 158 159 159 158 157 156 155 
186 187 182 176 176 175 181 185 183 176 174 177 186 189 178 171 177 179 177 176 175 176 177 176 173 171 170 171 171 169 169 169 169 168 167 167 167 167 167 167 168 168 168 168 168 168 167 167 166 166 166 165 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 160 161 161 160 160 160 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 159 159 160 159 160 159 158 158 158 158 157 156 156 156 157 157 157 157 157 157 156 156 157 157 157 157 159 159 158 158 157 158 157 156 155 155 155 155 156 156 157 157 158 157 157 157 157 155 155 155 157 158 159 158 158 158 
187 185 180 178 183 185 180 177 175 178 179 176 177 183 177 171 177 180 178 176 174 175 176 175 172 169 170 171 171 169 169 169 168 167 166 166 166 166 167 167 167 168 169 169 168 168 167 167 166 166 166 165 165 164 163 163 163 163 163 163 164 163 163 163 162 162 162 162 161 160 161 160 160 159 160 159 158 159 160 160 160 159 159 159 160 160 160 159 160 159 159 159 159 159 160 160 160 159 160 159 158 158 157 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 157 157 157 155 154 154 154 154 155 156 156 157 157 157 158 157 157 155 154 152 152 155 157 159 159 159 159 
186 185 185 186 188 189 187 181 178 180 178 174 176 177 176 176 176 176 177 176 175 174 174 173 172 171 172 171 170 168 169 169 169 168 168 168 169 168 168 168 167 167 169 168 167 167 166 166 165 165 166 165 164 164 163 163 163 164 164 164 164 163 164 163 163 163 163 162 161 160 159 159 159 160 161 160 160 159 160 160 160 159 159 159 160 160 160 159 159 160 159 158 159 159 160 160 160 159 160 158 158 157 156 157 158 158 158 158 156 157 157 158 159 158 158 157 156 156 156 157 158 158 158 157 157 157 157 156 156 155 154 154 157 157 157 157 157 157 158 157 157 155 155 154 156 156 157 158 158 159 
186 187 187 185 184 183 181 178 176 179 179 176 176 175 175 175 175 174 174 174 174 173 173 173 176 175 176 175 174 172 171 171 170 170 169 169 170 170 169 169 169 169 168 167 168 167 166 166 165 165 165 165 164 164 163 163 163 164 163 164 165 165 165 165 164 164 163 161 160 159 159 159 160 160 161 160 160 160 160 160 160 159 159 159 160 160 159 159 159 159 159 158 159 159 160 160 160 159 160 158 157 157 156 157 158 159 158 157 159 159 160 160 161 161 160 160 158 158 159 159 158 159 158 157 157 158 159 158 157 157 157 158 157 157 158 157 157 157 157 157 156 156 155 155 156 156 157 157 158 158 
184 185 186 184 181 178 177 175 175 177 178 177 176 175 175 175 175 175 173 173 173 174 174 175 175 176 176 175 173 173 171 171 171 171 170 171 171 170 171 170 169 169 167 168 167 166 166 166 165 165 166 165 164 164 163 163 163 163 163 164 166 165 166 165 165 165 162 160 159 158 158 159 160 161 161 161 161 160 160 160 160 159 159 159 160 160 160 159 159 158 158 158 158 158 159 160 160 159 160 158 158 157 156 157 157 158 158 157 157 158 158 159 160 160 159 158 156 157 158 158 158 158 157 156 157 156 156 156 156 156 157 158 157 157 157 157 157 157 157 156 156 156 154 155 156 156 157 157 158 158 
180 182 184 183 181 179 177 176 175 175 176 176 175 176 176 177 177 177 173 174 174 175 176 175 174 174 174 173 172 171 168 169 170 170 170 170 170 169 169 169 168 168 167 166 166 165 165 165 165 165 166 165 164 164 163 163 163 163 164 164 164 164 164 163 163 163 161 161 159 158 157 158 160 161 162 162 161 160 160 161 160 160 159 159 160 159 159 159 158 159 159 158 157 158 159 159 160 160 160 158 158 157 156 156 157 158 157 157 156 157 157 158 159 158 158 157 156 155 156 157 156 156 155 155 154 154 154 155 155 155 157 158 157 156 157 156 156 156 156 156 156 156 155 155 156 156 156 157 157 157 
180 181 182 182 182 181 178 177 177 176 176 177 176 176 176 176 176 176 172 172 172 173 173 173 173 173 173 173 172 171 168 168 169 169 169 170 170 168 168 168 168 167 166 165 166 165 165 166 165 165 166 165 164 164 163 163 163 163 163 163 163 163 163 162 163 162 161 160 159 158 158 158 160 161 161 161 160 159 160 161 160 160 159 160 159 160 159 158 159 158 158 157 157 158 159 159 160 159 160 158 157 157 155 156 157 158 157 156 157 158 159 159 160 160 159 158 158 157 157 158 156 156 155 156 155 154 156 156 156 157 158 159 157 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 
182 181 181 181 181 181 178 179 178 178 179 180 179 177 176 174 172 172 171 170 170 171 171 171 172 172 172 171 169 169 168 168 168 169 170 170 170 169 169 169 168 168 166 166 166 165 165 165 165 165 165 165 164 164 163 163 163 164 164 164 163 164 163 162 163 162 160 159 158 158 157 158 159 160 161 161 160 159 160 160 160 160 159 159 160 159 158 159 158 157 157 158 157 157 158 159 160 160 160 158 157 157 155 156 157 157 157 157 157 158 158 159 160 160 159 158 157 157 157 158 158 158 157 157 157 156 157 156 156 157 157 158 157 156 156 156 156 156 156 156 156 156 156 155 156 156 157 156 156 156 
180 180 181 181 180 180 180 179 179 178 179 180 178 177 176 174 174 173 172 171 171 171 170 170 171 171 171 171 170 168 167 167 168 168 168 168 169 168 169 168 167 167 167 167 166 165 165 164 165 164 164 164 163 163 162 163 164 164 164 164 163 164 163 162 162 161 160 161 159 158 157 157 160 161 161 161 160 159 160 160 160 159 158 159 159 159 158 158 159 159 158 157 157 157 158 159 160 160 160 159 157 156 156 156 157 157 157 157 158 158 158 159 159 159 160 158 156 156 157 158 159 159 157 157 157 157 157 157 157 157 158 158 157 157 156 156 156 156 155 155 156 156 157 156 156 156 156 156 156 156 
179 179 180 180 180 179 177 176 177 177 179 179 177 176 175 175 175 174 172 172 172 172 171 171 170 170 170 170 168 167 167 167 167 168 168 168 169 168 168 167 167 168 168 167 166 165 164 164 164 163 163 164 163 162 162 163 164 165 164 163 164 164 163 162 162 162 161 160 160 158 157 157 160 161 161 161 160 159 159 160 159 158 158 159 159 159 158 158 158 159 158 157 157 158 159 159 159 160 160 159 157 156 156 156 157 157 158 157 157 157 157 158 158 158 158 157 155 155 156 157 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 156 155 155 156 157 157 157 157 156 157 157 156 
179 179 180 180 179 178 175 174 175 176 176 177 176 175 175 175 175 175 173 173 173 173 173 173 171 171 171 170 168 167 167 167 167 167 168 169 169 168 168 167 168 166 167 167 166 166 165 164 164 163 163 163 163 162 162 163 163 164 164 163 163 163 162 161 161 160 160 160 159 158 157 158 160 160 160 160 159 158 159 160 159 159 158 158 159 158 157 158 159 159 159 158 157 158 159 159 160 159 159 158 157 156 156 157 157 157 157 157 156 156 156 157 157 157 156 155 154 154 155 156 156 156 156 155 155 155 156 156 156 156 156 156 155 155 155 155 154 154 155 156 155 156 157 157 157 156 157 157 156 157 
179 181 181 180 179 178 178 177 176 174 174 175 176 175 175 175 175 175 174 173 174 174 174 175 173 173 172 171 169 167 166 166 166 168 168 168 168 167 168 167 166 166 167 167 166 166 165 164 163 163 163 162 162 162 162 162 163 164 163 163 162 161 160 160 159 158 159 159 159 158 158 158 160 160 160 160 159 158 159 159 158 158 157 157 158 158 157 158 159 160 159 158 158 158 159 160 159 159 159 158 158 158 157 157 157 157 157 157 156 156 157 156 155 156 155 154 153 153 155 156 155 154 154 154 153 153 155 155 155 155 155 155 155 155 155 155 154 154 154 155 155 156 155 156 157 156 157 157 156 157 
182 182 182 181 179 178 179 179 177 175 175 175 176 177 176 175 175 174 173 173 174 174 175 174 174 174 172 171 169 168 166 166 166 168 167 167 167 167 167 166 166 166 167 167 166 166 165 164 164 163 162 162 162 161 161 161 162 163 163 162 162 161 160 160 159 158 160 159 159 159 159 159 159 159 159 159 158 158 158 159 159 157 157 157 157 157 158 159 160 160 159 159 159 159 160 160 160 159 158 157 158 159 158 158 157 157 156 157 157 157 157 156 156 156 155 154 153 154 155 156 156 155 155 155 154 154 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 155 155 155 156 157 156 156 156 157 
183 182 183 182 180 180 179 179 178 177 177 178 177 177 177 175 174 173 172 172 173 173 174 175 173 172 171 170 168 167 166 166 166 167 167 167 168 167 166 166 166 167 167 167 166 166 164 164 163 163 162 162 161 161 161 162 163 163 163 162 163 163 162 162 161 160 159 160 159 159 159 159 159 159 160 159 158 158 158 159 158 157 158 158 157 157 158 159 160 161 159 158 158 159 160 160 160 159 158 157 158 159 158 158 157 156 156 157 158 158 157 157 157 156 155 154 154 154 155 157 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 156 156 157 157 157 157 157 157 
180 180 180 180 180 180 179 179 179 179 178 178 178 177 176 175 174 174 172 172 173 173 173 173 173 172 172 170 169 169 168 167 166 167 168 168 167 167 167 167 167 166 166 166 165 164 164 163 164 163 164 163 162 161 162 162 163 163 163 163 162 162 162 161 161 161 159 159 160 159 159 160 159 159 159 159 159 159 158 158 157 158 159 158 157 157 158 158 158 159 158 158 158 158 158 158 158 158 158 158 157 157 158 157 157 157 157 156 158 157 158 157 157 157 155 155 156 157 157 158 159 158 158 158 157 157 158 158 157 156 156 156 156 157 157 157 156 156 155 155 155 155 155 156 157 157 157 157 157 157 
179 179 179 179 179 179 178 179 180 179 178 177 177 176 175 173 173 173 171 171 172 172 172 171 172 172 172 170 169 168 168 167 167 167 167 166 167 167 166 166 166 165 165 165 164 164 164 163 164 165 165 164 162 161 161 161 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 159 158 159 158 158 158 158 158 157 157 158 159 159 159 159 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 157 158 157 158 158 157 156 157 157 157 158 157 158 157 157 157 156 156 157 157 157 157 157 157 157 156 156 157 157 157 156 156 156 156 156 156 157 158 158 158 158 157 
178 178 178 178 178 178 178 179 179 178 178 177 176 175 174 173 172 171 171 170 171 171 170 170 172 172 171 169 169 168 170 169 168 167 166 166 167 166 166 166 166 165 165 165 164 163 163 163 165 165 166 165 163 162 160 160 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 158 159 159 160 159 159 158 157 157 157 157 157 157 157 157 157 158 158 159 159 160 159 159 158 158 158 158 158 157 158 158 157 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 158 158 157 157 157 157 156 156 156 157 157 157 157 157 157 157 158 158 158 158 157 
178 178 178 178 178 178 178 178 178 178 177 177 175 175 174 173 172 171 171 170 170 170 170 169 171 171 170 170 169 170 170 169 168 167 166 166 167 166 166 165 166 165 164 164 163 163 163 164 165 165 165 164 164 163 160 160 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 158 157 158 158 158 158 157 157 157 158 159 158 157 158 158 159 160 160 160 160 160 160 160 160 161 161 161 160 159 159 159 159 158 158 158 158 158 157 158 158 157 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 157 157 158 158 158 157 156 156 155 156 156 156 156 156 156 156 157 158 157 158 158 157 
179 179 179 179 179 178 177 178 179 178 177 176 176 175 174 173 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 167 166 166 167 167 166 165 166 165 164 164 164 164 163 163 163 164 165 165 164 162 162 161 160 160 160 159 159 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 158 157 157 157 158 159 158 158 158 159 160 160 160 160 160 160 160 160 160 161 161 160 159 159 158 158 158 158 158 157 157 157 158 158 158 158 157 156 157 157 157 158 158 158 158 157 157 157 156 155 156 157 157 158 159 158 157 157 156 155 155 155 155 155 155 155 155 157 158 158 157 158 157 
179 178 178 178 179 178 177 178 178 178 177 176 176 176 175 173 173 171 172 172 172 170 170 171 170 170 169 169 170 169 168 167 166 166 168 168 166 165 165 165 165 164 163 163 163 163 163 163 164 163 164 163 162 161 161 160 160 160 160 160 161 161 160 160 160 159 158 157 157 157 157 158 159 159 159 159 159 159 158 157 157 158 159 159 160 160 159 159 159 158 159 159 159 159 159 159 157 157 158 158 158 158 158 157 157 157 157 156 157 157 157 157 157 157 155 155 156 157 158 158 159 158 158 157 157 157 156 156 157 157 158 159 158 158 157 156 155 154 154 154 154 154 154 154 157 158 157 158 157 157 
180 179 179 179 179 180 178 177 177 177 177 176 175 176 175 174 172 172 173 173 172 171 169 169 170 170 170 169 169 169 168 167 166 166 166 167 167 165 165 165 164 164 162 161 161 161 161 162 163 163 164 163 162 162 159 158 158 159 160 161 161 161 161 160 160 160 159 159 158 158 159 159 160 160 160 159 159 159 157 158 159 158 159 159 159 160 161 159 158 159 158 158 158 158 158 158 157 157 158 158 157 157 157 158 157 156 156 157 157 157 157 157 157 157 156 155 155 156 157 158 159 158 157 157 156 156 156 156 156 157 158 158 159 158 157 157 156 155 155 155 154 154 155 155 156 157 157 157 158 158 
179 178 178 178 178 179 178 177 178 177 176 176 175 176 175 174 172 172 173 173 172 170 169 169 170 169 169 170 169 168 168 167 166 165 166 167 167 166 165 165 164 163 163 162 161 160 161 162 163 164 164 163 162 162 160 159 159 159 160 161 161 162 161 161 161 161 160 160 159 159 160 160 160 159 159 158 158 158 157 158 159 158 159 160 159 160 160 158 157 157 158 157 157 157 158 157 157 158 158 158 158 157 157 158 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 157 159 158 157 157 156 155 156 157 156 157 157 158 159 159 158 157 156 156 156 155 154 154 155 156 155 156 156 157 157 157 
177 176 177 177 177 177 178 177 177 176 177 176 175 175 175 174 173 173 172 172 171 170 169 168 170 169 169 169 169 168 167 167 166 165 166 166 166 165 165 164 164 163 162 161 160 160 161 161 163 163 164 163 162 162 161 160 160 160 161 161 162 162 162 162 161 161 160 160 159 159 160 160 160 159 159 159 159 158 157 158 159 158 159 160 159 160 160 157 156 156 157 157 157 157 157 157 157 157 158 158 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 156 157 158 158 157 157 156 156 156 157 156 157 158 158 159 159 158 157 157 157 156 156 155 154 155 156 156 155 156 156 156 156 
176 175 175 175 176 177 177 177 177 176 176 175 174 175 175 174 173 173 173 171 171 169 169 168 169 169 169 169 169 168 167 166 166 165 165 166 166 165 165 164 163 163 162 161 160 160 160 161 163 163 164 163 162 162 162 162 161 161 161 162 163 162 162 162 161 161 159 159 158 158 159 159 159 158 158 158 157 157 157 158 159 158 159 160 159 160 160 157 156 156 156 156 156 156 156 156 156 157 157 157 157 156 157 156 156 156 155 156 156 156 156 156 156 156 156 155 154 155 156 156 157 158 158 156 156 156 156 157 156 157 158 158 159 159 158 158 158 157 157 156 155 154 155 156 155 156 155 155 155 155 
177 176 175 175 176 177 176 176 177 175 176 175 173 174 174 174 173 174 171 171 171 169 168 168 170 169 168 168 168 167 167 166 164 164 165 166 165 165 164 164 163 162 162 160 159 159 160 161 163 164 164 163 162 162 162 161 160 160 160 161 162 161 161 161 160 160 158 157 157 157 157 158 158 159 158 157 157 158 157 158 159 158 159 160 159 160 160 158 157 157 157 156 156 156 156 156 156 156 157 157 156 156 156 157 156 155 156 155 155 155 155 155 155 155 155 154 154 155 155 156 157 157 157 157 157 157 157 157 156 157 157 158 159 159 159 159 159 158 158 157 156 155 155 156 156 155 155 154 154 154 
177 176 176 176 177 177 177 177 176 175 176 175 173 174 174 174 174 174 171 171 170 169 168 168 169 169 168 168 167 167 167 165 164 164 165 165 165 164 164 163 163 162 162 160 160 160 160 161 163 163 164 163 162 162 162 161 160 159 159 160 161 161 160 160 160 159 157 157 156 156 157 157 158 159 158 158 158 158 158 158 159 158 159 160 159 160 161 159 158 159 157 157 157 157 157 157 156 157 157 157 157 156 157 156 156 156 155 155 154 154 154 154 155 154 154 155 155 155 155 156 156 156 156 158 158 158 157 157 157 157 158 158 159 158 158 158 158 159 158 157 156 155 155 156 155 155 155 154 154 154 
179 179 179 179 179 179 176 175 175 175 175 176 173 174 173 174 175 174 172 171 171 168 167 165 167 168 169 169 168 168 166 165 164 165 164 165 165 164 162 160 161 162 160 160 160 161 161 162 162 163 163 162 161 161 162 161 160 160 160 160 161 161 161 161 161 161 160 160 159 159 158 158 159 160 159 159 159 160 159 159 158 158 159 159 159 159 160 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 156 156 157 158 158 158 158 158 158 158 157 157 158 158 159 159 158 158 158 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 
179 179 179 179 179 179 175 174 174 174 174 174 173 173 174 174 174 174 171 171 170 169 167 165 166 168 169 169 168 168 166 165 164 164 164 165 165 164 161 160 161 161 160 161 161 160 161 162 162 163 162 161 161 161 162 161 160 159 160 161 162 162 162 162 162 162 161 161 160 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 159 160 159 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 155 155 156 157 156 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 
178 178 178 178 178 177 175 174 173 173 174 174 172 173 173 173 174 174 172 172 171 170 168 166 167 168 169 169 168 168 165 164 164 164 165 166 166 164 162 161 161 162 161 161 161 161 160 161 162 163 162 161 161 161 161 161 160 159 160 160 161 161 161 161 161 161 162 161 160 160 159 159 158 158 158 158 158 158 159 158 157 157 158 159 158 159 160 159 158 157 158 158 158 158 158 158 158 158 157 157 158 157 158 157 157 158 158 157 157 156 157 157 157 156 156 156 156 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 156 157 156 156 157 156 157 156 
177 176 177 177 177 176 174 173 173 173 172 173 172 172 172 173 173 172 175 174 174 172 170 169 167 168 169 169 168 168 165 165 164 165 165 166 166 164 163 161 162 162 162 161 161 160 161 160 162 162 161 161 160 160 161 160 160 159 159 160 160 160 160 160 160 160 160 160 159 158 158 157 158 158 158 158 158 158 158 158 157 157 158 158 158 159 160 159 158 157 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 157 156 157 156 156 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 155 155 155 155 155 155 156 157 157 157 157 157 157 157 157 157 157 157 
176 176 176 176 176 176 173 172 172 172 172 173 171 171 171 172 172 172 173 174 173 172 170 169 167 168 169 169 168 168 165 164 164 165 166 166 166 165 163 161 162 163 162 161 161 161 160 160 161 162 161 160 160 160 161 160 159 158 159 160 160 161 161 161 161 160 159 159 158 157 157 156 157 157 157 157 157 157 158 157 157 157 157 158 158 159 160 159 158 157 158 157 157 158 158 158 158 158 158 158 157 158 158 158 158 158 158 157 157 156 157 157 156 157 157 156 157 156 155 155 156 156 156 156 156 156 156 156 155 155 154 155 156 156 156 156 156 156 156 157 157 157 157 156 156 157 156 157 157 157 
175 175 175 175 175 175 172 172 171 171 172 172 171 170 171 171 171 171 172 172 172 171 169 168 167 168 169 169 168 168 164 164 164 165 166 167 167 164 163 161 162 162 162 162 161 160 160 160 161 162 161 160 160 160 161 160 159 158 159 159 160 160 160 160 160 160 158 158 158 157 156 156 156 156 156 156 156 156 157 157 156 156 157 158 158 159 159 159 158 157 158 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 157 157 156 157 158 157 157 156 156 156 156 156 157 157 157 157 157 156 156 155 155 155 157 157 157 157 157 157 157 156 156 156 156 157 157 156 157 157 157 157 
175 176 175 175 175 174 172 172 172 173 173 173 174 172 171 170 169 170 171 172 171 169 167 167 165 167 169 170 169 168 165 164 164 165 166 167 165 165 164 163 162 162 163 162 161 160 160 160 161 161 160 159 160 160 160 160 159 158 158 159 159 158 159 160 160 160 159 158 157 157 157 156 156 156 157 157 156 156 157 156 157 157 158 157 157 157 158 158 157 157 157 158 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 157 156 156 157 157 158 157 157 157 157 156 156 156 157 157 157 157 157 157 157 158 158 157 157 156 157 157 158 157 156 155 156 157 157 157 156 157 157 157 157 
176 175 175 175 174 174 173 172 173 174 174 174 174 173 172 171 171 171 171 171 169 167 165 164 165 166 169 169 169 167 165 164 164 165 166 167 166 165 163 162 163 164 163 163 162 161 161 161 161 161 160 159 160 161 160 159 159 159 159 159 159 158 159 160 159 159 158 157 158 157 156 157 155 156 157 157 156 155 156 157 156 157 158 157 157 158 158 158 158 157 157 158 157 158 158 158 158 158 158 158 158 157 157 156 156 156 156 156 156 157 157 157 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 158 157 157 156 156 157 157 156 156 156 156 157 157 156 157 157 157 157 
176 176 176 175 175 175 174 174 174 174 175 175 174 172 172 171 170 171 170 169 169 167 165 164 166 167 168 169 168 167 165 164 164 165 166 167 167 164 162 161 163 164 164 163 162 162 162 161 161 161 160 159 160 160 160 159 158 158 158 159 158 158 159 160 160 159 158 158 157 157 157 156 155 156 157 157 156 155 156 156 156 157 157 157 158 158 159 159 158 158 157 158 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 157 156 156 157 157 158 157 157 157 158 159 159 158 158 158 158 158 158 159 159 159 160 159 158 157 155 155 156 157 157 156 155 156 157 156 157 157 157 157 157 
176 177 176 176 176 175 175 174 174 174 174 174 171 170 170 169 169 170 169 169 169 169 168 169 167 166 167 167 167 167 165 164 164 165 166 167 167 164 162 161 163 164 164 163 162 162 162 161 161 161 160 159 160 160 159 159 158 157 158 159 159 158 159 160 159 159 158 157 157 156 156 156 155 156 157 157 156 155 156 155 156 156 156 157 158 158 159 159 158 158 157 158 157 158 158 158 158 158 157 158 158 158 157 157 157 157 157 157 157 156 157 157 156 157 157 158 158 158 158 157 157 157 156 156 155 155 156 156 156 157 157 157 158 157 156 155 155 155 158 157 156 155 155 156 157 156 157 157 157 157 
177 176 176 176 175 175 174 174 174 173 173 173 170 170 170 169 169 170 169 169 170 171 170 171 167 167 166 167 166 166 165 164 164 165 166 167 166 165 163 162 163 164 163 163 162 161 161 161 161 161 160 159 160 161 159 159 158 157 157 158 159 158 159 160 160 159 157 156 157 156 155 155 155 156 157 157 156 155 155 156 155 156 157 156 157 158 158 158 158 157 157 158 158 158 157 158 158 158 158 157 158 157 158 158 158 158 158 157 157 156 156 156 156 157 157 158 158 158 157 157 156 155 155 154 154 153 154 155 155 156 156 156 157 157 156 155 155 156 158 157 156 155 155 155 156 157 156 157 157 157 
177 177 176 176 176 175 174 173 173 173 172 172 172 172 171 170 170 171 170 170 170 170 169 169 167 166 166 166 167 166 165 165 165 165 166 167 165 165 164 163 162 163 163 162 161 160 161 160 161 161 160 159 160 160 159 158 158 157 157 157 158 158 159 160 159 159 157 157 157 156 156 156 156 156 157 157 156 155 155 155 156 156 156 156 157 157 158 158 157 157 157 157 157 157 158 157 157 157 157 158 157 158 158 157 158 158 158 157 157 157 157 157 157 157 157 158 157 157 158 158 157 156 155 154 153 154 154 155 155 156 156 157 156 156 155 155 156 156 158 157 156 155 155 156 156 157 157 157 157 157 
176 177 176 175 174 173 172 171 170 171 173 175 175 175 174 173 172 173 171 171 170 168 167 167 164 165 165 166 166 166 165 165 166 166 167 168 165 166 165 164 164 163 161 161 161 160 161 161 162 161 160 159 159 159 158 157 157 158 158 158 157 158 159 158 159 160 159 158 158 159 159 159 160 160 160 159 158 157 157 156 157 156 155 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 157 158 157 158 158 157 158 158 158 157 157 157 157 157 157 157 157 158 157 157 158 159 159 158 157 155 155 154 155 155 155 157 158 159 158 157 155 154 153 153 155 155 155 154 155 156 156 157 157 157 157 157 
176 176 176 175 174 173 171 171 170 170 172 174 176 175 174 172 172 172 170 169 168 167 166 166 164 165 166 167 167 166 165 164 165 166 167 167 166 167 167 166 164 163 161 161 161 161 162 161 161 160 159 158 158 158 157 157 158 157 157 157 157 158 159 158 159 159 158 159 158 159 160 160 160 159 160 159 158 157 157 156 156 156 155 155 155 156 156 156 155 156 156 156 157 157 158 157 157 157 157 158 158 157 157 158 157 158 157 158 158 158 158 158 158 158 157 158 157 157 158 159 159 158 157 156 155 154 156 156 156 157 159 160 158 157 156 154 154 154 156 155 155 155 155 156 156 157 156 157 157 157 
177 177 177 175 174 173 171 170 170 170 172 173 175 174 173 170 170 169 168 168 167 166 165 164 165 165 166 168 167 166 165 164 165 166 166 166 165 167 168 168 165 162 161 161 160 160 161 160 161 160 159 158 158 158 157 157 157 158 158 158 157 158 159 158 159 159 158 158 158 159 159 159 159 159 159 159 158 157 156 156 155 155 155 154 155 155 155 155 155 155 156 157 157 157 158 158 158 158 158 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 158 159 159 158 158 156 155 155 156 156 156 157 158 160 158 157 156 155 155 156 157 156 155 155 156 156 157 156 157 157 157 157 
177 178 177 176 174 173 171 171 171 171 172 172 173 173 171 168 168 167 168 167 166 165 163 163 165 166 166 167 167 167 165 164 165 165 165 165 165 167 168 168 165 162 161 161 160 159 160 160 160 160 159 158 158 157 156 157 158 158 159 158 157 158 159 158 159 160 158 157 158 158 158 158 158 158 159 159 158 157 156 156 156 156 155 155 155 155 155 155 155 155 156 157 157 157 157 158 158 159 158 158 157 156 157 158 157 158 158 158 158 158 158 158 158 158 157 158 157 157 158 159 159 159 158 156 156 155 155 154 154 155 156 157 158 158 157 157 157 158 158 157 156 156 156 157 156 157 157 157 157 157 
177 177 177 176 175 174 172 172 173 173 172 172 172 172 170 169 169 168 168 167 167 165 164 163 165 166 167 168 168 167 165 164 164 164 164 165 166 167 167 166 164 163 161 161 160 159 159 159 160 159 158 157 157 157 156 157 157 158 159 159 157 158 159 158 159 159 157 158 157 158 159 158 157 158 158 159 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 159 159 158 157 157 156 157 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 158 159 160 159 158 157 156 155 155 155 154 155 156 156 159 158 157 158 159 160 159 158 157 157 157 157 157 157 157 157 157 157 
177 177 177 176 175 174 173 173 174 174 173 173 173 172 171 170 171 171 168 167 167 166 164 164 165 166 167 168 168 167 165 164 164 164 164 164 165 165 165 164 164 163 161 161 160 159 159 158 160 159 158 157 157 158 157 156 157 158 159 160 158 158 159 158 159 159 157 157 158 158 158 158 157 157 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 157 157 157 157 158 158 159 159 158 157 156 157 157 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 158 159 160 159 158 157 156 155 156 156 155 155 156 157 158 158 158 159 160 160 160 159 158 156 156 156 156 156 156 156 156 156 
175 176 176 177 176 175 173 173 173 173 173 174 174 173 172 171 170 170 169 168 167 167 166 166 167 166 167 167 166 167 166 165 165 164 163 163 163 162 162 163 163 163 163 162 161 161 160 160 160 161 160 160 159 159 158 158 158 158 159 159 158 158 159 158 159 159 158 158 158 158 158 159 158 158 159 159 160 160 160 159 158 157 156 156 156 156 156 155 156 157 157 157 157 157 157 157 157 157 157 157 156 157 157 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 158 158 158 158 157 157 156 156 157 156 155 155 156 157 157 158 158 158 158 157 158 158 157 156 155 154 155 155 155 155 155 155 
175 175 176 176 175 175 173 173 174 174 174 174 173 173 172 171 170 169 169 169 168 166 166 167 167 167 166 167 166 167 166 166 165 164 163 163 162 162 162 162 163 162 163 163 162 161 161 161 160 160 161 160 158 158 159 159 159 159 158 158 159 159 158 159 158 158 159 159 158 159 159 158 159 158 158 160 160 159 160 159 159 158 157 157 157 156 156 156 156 157 157 158 158 158 158 158 157 156 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 157 158 157 158 158 157 157 157 157 157 157 157 156 157 156 155 155 156 157 157 158 158 158 157 157 157 157 156 156 155 154 154 154 154 154 154 155 
175 176 176 176 175 174 173 174 173 174 175 174 172 172 171 169 169 169 169 169 168 167 167 168 166 166 166 166 165 166 165 165 165 164 163 164 163 163 163 162 163 163 164 163 162 162 162 161 159 160 161 160 159 158 158 158 158 159 158 159 159 158 159 159 158 159 158 158 159 158 158 159 159 158 159 159 159 159 160 159 159 159 158 158 157 157 157 157 157 156 157 157 158 157 157 157 156 156 156 157 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 157 156 155 155 156 157 157 157 158 158 157 157 157 156 156 156 155 154 155 154 155 155 154 155 
175 175 175 175 174 173 172 172 173 173 173 173 171 171 169 169 168 167 168 167 167 166 166 167 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 162 163 163 162 161 162 161 161 159 160 160 159 158 158 157 157 158 159 160 159 159 158 159 159 159 159 159 159 159 159 159 159 158 159 158 158 158 158 158 158 158 158 159 159 158 159 160 159 158 157 157 158 157 156 156 156 156 157 156 157 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 157 156 155 155 156 157 156 157 157 157 157 156 156 156 156 156 155 154 155 154 155 155 154 155 
176 175 176 175 173 172 171 171 172 172 172 172 170 169 169 168 167 166 166 166 165 165 165 166 165 165 165 165 164 164 164 164 164 164 164 164 165 164 164 163 162 163 162 162 160 161 160 160 159 159 160 159 157 157 157 157 158 159 160 160 159 158 159 159 159 159 158 159 158 158 158 158 158 158 158 157 157 157 156 156 157 158 158 159 159 161 161 160 158 157 157 158 157 156 155 155 156 157 156 156 156 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 157 156 155 155 156 156 156 156 157 157 156 156 155 155 155 155 155 155 155 154 154 154 154 155 
175 175 175 174 173 172 170 170 171 171 171 171 170 169 169 167 166 166 165 165 164 164 165 166 165 166 165 164 165 164 164 165 165 165 164 165 166 165 164 163 163 162 161 161 159 160 159 159 158 159 160 159 158 157 157 157 158 159 159 160 159 158 159 159 159 158 159 158 159 159 159 159 159 159 158 158 157 157 155 155 156 157 157 158 160 161 162 161 158 157 157 157 157 156 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 155 156 156 157 156 157 157 157 157 156 154 154 154 154 155 156 155 155 155 155 155 155 
175 175 176 175 175 174 172 172 172 171 171 172 171 171 170 169 169 169 167 165 164 164 166 167 165 166 166 165 165 165 165 165 165 166 166 166 169 167 166 164 163 162 161 160 158 158 159 159 160 160 161 160 159 159 157 158 157 158 159 159 159 158 159 159 159 158 159 158 159 160 159 159 161 160 159 159 158 157 155 154 153 153 153 153 155 158 160 158 156 155 156 156 156 156 155 154 155 156 157 158 159 158 158 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 155 157 158 158 158 158 157 157 156 155 155 155 154 153 154 154 155 155 156 157 158 158 
176 177 177 176 174 174 173 173 173 172 172 172 171 171 170 169 169 169 167 165 164 164 166 167 166 165 165 166 166 166 164 164 164 163 163 163 165 164 163 163 163 162 161 160 158 158 159 160 160 161 161 160 159 159 157 158 157 158 159 158 159 159 158 159 159 158 159 158 159 160 159 160 160 160 159 158 158 158 155 154 154 153 153 154 155 159 160 158 156 155 156 157 156 155 156 155 155 156 157 158 158 158 157 158 157 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 156 155 157 158 158 159 158 157 157 156 155 156 155 154 154 154 155 156 155 156 157 157 158 
177 178 177 176 174 173 173 173 172 172 171 172 172 172 170 169 168 169 167 165 164 165 166 167 166 165 165 165 165 165 162 162 162 161 160 161 161 161 160 162 162 162 161 159 159 159 159 160 160 160 161 160 159 159 157 158 157 158 159 158 159 159 159 159 159 158 159 158 159 160 159 159 159 159 158 158 157 157 155 155 154 154 154 154 156 159 160 158 156 156 157 156 156 156 155 156 155 156 157 158 157 157 157 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 155 155 157 158 157 158 158 157 157 156 156 156 155 155 154 155 154 155 155 156 156 157 157 
177 177 177 175 174 173 172 173 172 171 171 172 172 172 171 169 168 169 167 166 165 165 166 167 167 166 165 165 164 164 161 161 161 160 159 159 158 158 160 161 161 161 161 160 159 159 160 160 160 160 161 160 159 159 157 158 157 158 159 158 159 159 159 159 159 158 159 158 159 160 160 159 159 158 158 157 156 156 156 155 154 154 155 156 157 159 160 158 156 157 157 157 157 156 156 155 156 157 157 158 157 157 157 158 157 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 155 154 157 158 157 157 158 158 156 156 156 156 156 157 156 156 155 154 155 155 155 155 155 
176 176 175 175 174 173 172 173 172 171 171 171 172 172 171 169 168 169 167 166 165 165 166 167 167 166 166 165 164 164 162 162 161 160 159 159 159 159 160 161 162 162 161 161 159 159 160 161 160 160 161 160 159 159 157 158 157 158 159 158 159 159 158 159 158 158 159 158 159 160 160 159 158 158 157 156 156 155 156 155 155 155 156 157 158 159 160 158 157 158 158 158 157 156 157 156 156 157 158 158 157 156 157 158 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 157 156 155 154 156 157 156 157 157 157 157 157 157 156 157 157 157 156 155 155 154 154 154 154 155 
174 173 174 174 173 173 173 172 172 172 172 172 172 172 171 169 168 169 167 166 165 165 166 167 167 167 166 164 164 163 163 163 162 161 160 160 161 161 161 162 162 162 162 160 159 160 160 160 160 160 161 160 159 159 158 158 157 158 159 158 158 158 159 158 159 159 159 158 159 160 159 159 157 158 157 156 155 155 155 156 156 156 157 157 158 159 159 158 158 158 157 157 157 156 156 156 156 157 158 158 157 156 157 157 157 157 157 157 156 156 157 157 156 156 157 157 156 157 156 156 157 157 157 157 157 157 156 154 154 156 156 156 156 156 156 157 158 157 157 157 158 157 156 156 155 154 155 154 154 154 
173 174 174 174 174 173 172 172 172 172 172 173 172 172 171 170 169 168 167 166 166 165 165 166 166 165 165 165 165 165 164 164 163 163 162 162 163 163 163 162 162 161 160 160 159 159 159 159 161 161 161 160 159 159 159 158 157 157 158 159 157 158 159 158 159 159 159 158 159 159 159 159 158 158 157 156 156 155 156 157 157 158 158 157 158 157 157 158 159 158 157 156 156 155 155 155 156 156 157 157 157 158 157 157 157 157 157 157 156 156 157 157 156 155 156 156 156 158 157 155 157 157 157 157 157 157 154 153 153 154 155 155 156 156 157 157 156 156 158 158 158 157 157 157 156 155 154 154 154 154 
175 176 176 176 176 175 174 172 171 170 171 171 171 171 171 172 171 170 166 165 165 165 165 165 165 165 164 164 164 165 166 166 164 164 164 164 162 162 162 161 161 161 160 160 159 158 159 159 161 161 161 160 160 160 159 158 157 157 158 159 157 158 159 158 159 160 159 158 158 158 159 158 157 158 157 156 155 156 157 157 158 159 158 158 158 157 156 158 158 158 157 157 157 157 156 156 156 155 156 156 157 157 156 156 156 156 156 156 155 156 157 157 156 155 156 155 156 158 157 155 156 156 156 156 156 156 154 153 154 154 154 155 155 156 157 157 156 155 157 157 157 157 156 156 155 155 155 155 155 155 
176 177 178 178 177 176 175 174 172 171 171 172 172 172 172 172 171 170 166 165 164 164 164 166 165 165 165 166 165 164 166 166 165 164 164 164 162 161 161 161 161 161 160 160 159 158 159 159 162 162 162 161 161 160 159 158 157 157 158 159 157 158 159 158 159 160 159 158 159 158 159 158 158 158 157 156 156 155 157 158 159 159 159 159 158 156 156 158 159 159 158 158 158 157 157 156 155 156 155 155 156 156 156 156 156 156 156 156 155 156 157 157 156 155 156 155 156 158 157 155 155 155 155 155 155 155 155 154 153 154 154 155 155 156 157 157 156 155 156 156 156 156 155 155 154 155 156 156 156 156 
175 176 177 177 176 175 175 174 173 174 174 175 175 174 173 172 170 168 166 164 164 165 164 165 167 168 168 169 167 166 165 164 163 163 163 162 162 161 160 159 160 161 160 160 159 158 159 160 161 162 161 162 161 160 159 158 157 157 158 159 157 158 159 158 159 160 159 158 159 158 159 158 159 158 158 157 156 156 157 158 159 159 159 158 157 156 156 158 160 159 157 156 156 156 156 155 156 156 155 155 156 155 158 158 158 158 158 158 156 157 158 158 157 156 156 155 156 158 158 156 155 155 155 155 155 155 156 155 154 154 154 155 155 156 157 157 156 155 156 156 155 155 155 154 154 155 156 156 156 157 
175 176 176 176 176 175 174 173 173 173 174 175 175 173 172 171 168 167 166 164 163 164 164 165 168 169 169 169 168 166 164 163 162 162 162 162 161 160 158 158 159 160 160 160 159 159 160 159 160 161 161 161 159 159 159 158 157 157 158 159 157 158 159 158 159 160 159 159 159 159 159 159 158 159 158 157 156 157 157 157 158 159 158 158 157 156 156 159 160 160 157 157 157 157 156 156 157 156 156 156 155 156 157 157 157 157 157 157 156 157 158 158 157 156 155 154 156 158 158 156 156 156 156 156 156 156 156 156 155 155 154 155 155 156 157 157 156 155 157 156 156 156 155 155 154 155 156 156 157 157 
176 176 177 177 176 176 174 173 172 171 171 171 172 171 171 170 169 168 166 165 164 163 163 164 167 168 168 169 167 165 164 163 163 162 162 162 161 160 158 157 159 160 160 160 159 159 159 159 159 159 160 160 159 158 159 158 157 157 158 159 157 158 159 158 159 160 158 158 158 158 158 159 159 159 158 157 156 156 156 157 157 158 158 157 156 155 156 159 160 160 158 158 158 158 157 157 158 158 157 157 156 156 155 155 155 155 155 155 156 157 158 158 157 156 155 154 155 158 158 157 157 157 157 157 157 157 157 156 155 154 154 154 155 156 157 157 156 156 157 156 157 156 155 156 154 155 156 157 157 157 
177 178 178 178 178 177 175 173 172 170 169 169 169 168 168 169 169 169 168 168 167 165 164 164 165 165 166 166 165 164 165 164 164 164 164 163 162 160 159 159 159 161 162 161 160 159 159 160 159 158 158 158 158 157 159 158 157 157 158 159 158 158 159 159 160 160 157 157 158 158 159 158 159 159 158 157 157 157 157 157 157 157 158 157 156 156 157 160 160 161 158 157 156 157 158 159 160 160 159 158 158 157 156 155 154 152 152 152 155 156 157 157 156 155 154 155 156 157 158 157 156 157 156 156 156 156 156 156 155 155 154 153 155 156 156 156 156 156 157 156 155 156 155 154 154 155 156 156 156 157 
176 176 177 177 176 175 175 174 172 170 169 169 168 168 167 168 168 168 170 169 168 167 166 166 166 166 167 166 165 164 164 165 165 164 164 164 164 163 162 162 162 162 162 161 160 159 159 160 159 159 158 159 158 157 159 158 157 157 158 159 158 158 159 160 159 160 157 158 157 158 159 159 158 159 158 157 158 158 158 158 158 158 158 157 156 156 157 158 159 158 156 155 154 155 156 157 159 159 158 157 157 156 156 156 155 154 154 154 155 157 157 158 157 155 154 155 156 157 158 157 157 157 157 157 157 157 156 156 155 154 154 154 155 155 155 155 155 156 157 156 155 156 155 154 155 156 155 156 157 157 
174 175 176 176 175 175 175 174 172 171 170 170 170 170 169 169 169 169 170 170 169 168 167 166 167 167 168 167 166 165 163 164 164 164 164 164 164 163 163 163 163 163 162 161 160 159 159 160 159 159 158 159 158 157 159 158 157 157 158 159 159 159 159 160 160 159 158 157 157 158 158 158 158 159 158 157 158 157 157 157 157 157 157 157 157 156 156 157 157 157 154 153 153 153 154 155 157 157 156 155 155 155 155 155 155 155 155 155 156 157 158 158 156 155 154 155 156 157 158 157 157 158 158 158 158 157 156 156 155 155 155 155 156 156 156 156 156 156 157 156 155 156 155 154 156 155 156 156 156 157 
173 174 175 175 174 174 175 173 172 171 171 171 172 171 171 171 171 171 169 168 167 166 165 165 167 167 167 167 166 164 163 163 163 164 164 164 162 163 163 163 162 161 162 161 160 159 159 160 159 159 158 159 158 157 159 158 157 157 158 159 159 160 160 159 159 159 158 158 158 157 157 158 158 159 158 157 158 157 157 157 157 157 157 157 156 157 156 156 156 155 153 152 152 152 153 154 156 155 155 154 153 154 153 154 155 155 155 154 157 158 159 158 157 155 154 155 156 157 158 157 157 158 158 158 158 157 156 155 156 155 156 156 155 155 155 155 155 155 157 156 155 156 155 154 155 156 156 157 157 157 
173 175 175 175 175 174 174 173 173 172 172 171 172 172 170 170 170 169 167 167 166 165 164 164 167 167 167 166 164 163 162 162 163 164 164 163 162 162 163 163 162 161 162 161 159 159 159 160 159 159 158 159 158 157 159 158 157 157 158 159 160 159 160 159 158 158 159 159 158 157 157 157 158 158 158 157 158 157 157 156 156 156 156 156 156 156 156 157 157 156 153 153 153 153 154 155 155 156 155 154 153 154 153 155 156 156 155 154 157 158 159 158 156 155 154 155 156 158 158 157 157 157 157 157 157 157 156 156 156 156 156 157 155 154 154 154 154 155 157 156 155 156 155 154 156 157 156 157 158 157 
175 174 176 176 175 175 174 174 173 171 172 172 171 170 169 168 168 168 168 167 166 165 164 164 167 167 167 165 164 162 161 162 162 163 164 163 162 163 164 164 163 161 162 161 159 159 159 160 158 158 158 158 158 157 158 158 157 157 157 158 160 159 159 159 158 158 158 159 158 157 157 156 158 158 157 157 157 157 156 156 156 156 156 157 157 157 157 157 157 157 154 154 154 154 155 156 156 156 155 154 154 154 155 157 158 157 155 154 158 159 159 158 156 155 154 154 156 157 158 157 156 156 156 156 157 156 156 156 156 157 157 157 155 155 155 155 155 155 156 156 155 156 155 155 157 156 157 157 157 157