1
2
4
4
1
1
1
1
2
2
2
1
3
3
4
4
4
4
4
5
3
3
4
3
2
2
2
2
2
1
1
0
0
1
1
1
1
0
0
0
1
3
2
5
4
7
7
8
9
7
6
6
6
6
7
7
8
9
10
11
13
13
13
13
22
22
20
17
11
6
5
5
4
4
10
12
13
11
6
6
8
9
9
7
7
8
10
10
11
14
18
21
28
24
19
18
14
12
13
13
14
14
14
15
15
14
17
19
22
25
26
33
34
36
38
48
43
43
49
51
54
57
58
82
91
100
100
108
124
129
136
158
163
165
166
177
180
183
199
203
209
237
245
263
276
284
280
273
271
271
271
315
317
329
330
338
340
359
359
364
367
368
373
407
398
403
409
407
415
423
430
436
444
447
457
463
468
479
492
491
482
494
501
505
522
519
510
525
521
511
494
501
518
527
527
527
526
523
518
513
513
518
510
501
478
467
463
462
459
448
445
441
435
432
430
425
421
402
393
393
393
388
386
389
386
373
361
358
346
340
345
344
333
315
308
295
286
258
258
262
264
255
219
239
250
207
208
196
187
185
178
161
163
169
178
141
134
143
140
130
120
114
103
91
78
68
60
59
57
45
45
45
46
41
36
31
23
21
8
2
1
4
7
10
7
16
20
27
22
26
30
25
22
22
25
31
37
36
37
72
70
72
73
79
80
104
106
113
119
125
126
106
125
132
169
194
209
176
180
181
175
198
204
204
202
200
216
230
239
246
243
242
246
234
240
242
245
247
248
247
248
249
248
247
253
253
259
254
253
259
269
272
264
255
264
276
288
285
262
284
273
271
277
279
281
274
294
291
290
277
263
277
279
265
257
263
287
278
262
242
249
255
249
232
228
230
227
226
224
216
193
187
187
189
183
190
187
170
155
151
159
145
142
129
135
134
127
125
120
104
100
100
94
82
82
84
81
76
68
65
61
60
48
38
13
11
9
1
3
1
3
4
1
0
0
0
1
2
2
4
4
5
6
6
6
6
7
7
9
7
7
7
5
5
3
3
3
1
2
0
0
0
0
1
2
1
0
0
0
0
0
2
1
2
2
2
3
5
2
1
3
4
5
5
4
3
3
3
3
4
2
2
1
1
3
1
1
5