0
+
-
84
128
110
112
114
116
118
120
122
124
126
131
129
127
125
123
121
119
117
115
113
102
100
105
103
101
78
52
26
2
2
4
4
6
8
28
30
32
34
36
38
40
42
44
46
48
50
51
49
47
45
43
41
39
37
35
60
88
90
92
94
86
96
99
97
95
93
91
89
98
62
64
66
68
70
72
74
76
79
77
75
73
71
69
67
65
63
61
33
31
29
27
10
12
14
16
18
20
22
24
25
23
21
19
17
15
13
11
9
7
5
3
3
1
1
4
3
2
1
4
3
2
1
2
4
3
1
4
3
2
1
4
3
2
1
54
58
56
53
55
57
59
80
82
81
83
85
87
106
104
108
107
109
111
130
132
150
152
154
157
159
161
133
135
137
134
206
328
310
312
323
321
330
178
150
126
118
120
122
124
126
2
1
3
5
4
6
128
130
127
129
131
96
60
62
64
66
68
70
72
74
76
75
73
71
69
67
65
63
61
59
57
93
91
89
87
85
83
81
79
77
94
92
18
20
22
98
100
122
58
38
20
22
24
26
28
30
10
12
14
16
18
17
15
13
11
32
34
36
37
35
33
31
29
27
25
23
21
19
1
3
5
7
9
8
6
4
2
40
42
44
46
48
50
52
54
56
57
55
53
51
49
47
45
43
41
39
60
62
64
66
68
70
72
74
76
79
77
75
73
71
69
67
65
63
61
59
124
126
128
130
132
134
136
138
140
142
144
149
147
145
143
141
139
137
135
133
131
129
127
100
102
104
106
108
110
112
114
116
118
120
125
123
121
119
117
115
113
111
109
107
105
103
98
99
97
95
93
91
89
87
85
83
81
101
96
94
92
90
88
86
84
82
80
64
28
30
32
34
36
38
40
42
44
43
41
39
37
35
33
31
29
27
66
68
70
72
74
76
78
80
82
84
85
83
81
79
77
75
73
71
69
67
65
63
78
102
104
106
108
110
112
114
116
118
120
122
124
125
123
121
119
117
115
113
111
109
107
105
103
101
99
97
95
93
91
89
87
96
94
92
90
88
86
46
48
50
52
54
56
58
60
62
61
59
57
55
53
51
49
47
45
26
294
296
298
300
302
304
306
308
319
317
315
313
311
309
307
305
286
297
295
293
291
289
287
285
283
281
284
282
280
278
276
274
272
270
246
248
250
252
254
256
258
260
262
273
271
269
267
265
263
261
259
257
255
225
199
175
177
168
170
201
192
194
227
216
218
25
23
21
19
17
15
13
11
9
7
24
22
20
18
16
14
12
10
8
160
132
134
220
196
172
146
148
150
152
154
156
158
160
162
164
166
173
171
169
167
165
163
161
159
157
155
153
151
174
176
178
180
182
184
186
188
190
197
195
193
191
189
187
185
183
181
179
198
200
202
204
206
208
210
212
214
223
221
219
217
215
213
211
209
207
205
203
222
224
226
228
230
232
234
236
238
247
245
243
241
239
237
235
233
231
229
170
172
174
176
178
180
182
184
186
188
191
189
187
185
183
181
179
177
175
173
171
168
136
138
140
142
144
146
148
150
152
154
156
158
161
159
157
155
153
151
149
147
145
143
141
139
137
135
162
164
166
169
167
165
163
133
24
26
28
30
32
34
36
35
33
31
29
27
25
23
21
19
17
90
88
86
84
82
80
78
128
130
127
125
123
121
119
117
115
152
154
156
155
153
151
149
180
182
184
183
181
179
177
208
210
212
214
332
334
336
338
340
314
288
268
279
277
275
264
240
242
244
253
251
249
266
292
290
303
301
299
316
318
320
322
324
326
331
329
327
325
342
186
158
132
100
102
104
106
108
110
112
114
116
113
111
109
107
105
103
101
98
58
55
53
51
49
47
45
43
41
39
37
56
54
52
50
48
46
44
42
40
38
16
15
13
11
9
7
5
3
1
14
12
10
8
6
4
2
99
97
95
134
136
138
140
142
144
146
148
147
145
143
141
139
137
135
133
131
129
160
162
164
166
168
170
172
174
176
175
173
171
169
167
165
163
161
159
157
188
190
192
194
196
198
200
202
204
205
203
201
199
197
195
193
191
189
187
185
216
218
220
222
224
226
228
230
232
234
235
233
231
229
227
225
223
221
219
217
215
213
211
209
207
158
156
160
162
164
166
168
177
175
173
171
169
167
165
163
136
138
140
142
144
146
148
155
153
151
149
147
145
143
141
139