1
0
0
1
1
0
0
1
3
4
4
4
6
4
3
4
5
10
11
5
5
5
4
4
5
4
4
2
2
2
2
2
2
4
4
4
4
4
5
5
6
6
0
0
0
4
4
5
13
13
6
3
3
3
2
1
0
0
4
7
9
10
22
15
15
15
13
10
9
9
9
17
15
14
19
19
21
20
20
21
17
12
14
17
23
24
45
52
37
37
36
44
44
53
47
41
39
27
16
15
18
27
29
30
31
32
27
21
27
42
41
31
28
13
15
13
10
11
22
24
27
26
21
19
17
11
12
19
24
25
24
32
28
23
22
18
11
14
18
7
13
14
14
13
11
11
14
13
13
13
12
12
11
11
9
8
3
3
4
4
4
6
11
3
6
1
2
0
7
4
3
2
2
4
6
5
4
4
5
5
6
7
7
6
8
13
35
36
36
36
37
57
57
57
58
61
62
62
63
71
78
79
83
85
89
93
97
106
109
119
124
133
139
139
170
176
194
204
201
198
208
216
246
259
270
282
284
282
281
281
281
267
253
253
240
239
237
235
230
218
216
215
215
214
209
207
205
194
195
195
189
187
173
169
169
170
164
162
162
161
161
152
153
155
155
155
152
149
142
141
143
142
140
137
141
140
141
138
136
139
140
139
141
139
129
127
133
136
138
137
133
125
118
106
101
98
102
105
110
105
105
102
92
83
78
71
67
64
63
63
60
57
55
54
54
54
53
52
51
45
46
48
49
49
44
40
40
40
40
38
38
38
37
37
34
34
36
36
33
33
33
32
31
30
30
30
30
30
30
33
33
34
42
44
43
40
38
33
33
29
25
23
23
23
24
24
23
24
28
30
34
37
42
44
36
37
40
44
48
47
46
46
47
47
48
52
58
58
59
63
70
65
66
54
56
59
59
63
64
63
63
76
76
76
76
77
85
81
74
72
72
73
73
74
74
74
75
75
75
75
74
74
73
73
76
72
72
72
72
72
72
74
77
81
82
82
82
90
94
97
95
95
96
99
107
109
113
114
136
143
148
156
157
163
163
162
160
156
152
155
155
155
157
164
164
165
169
169
171
175
179
180
183
183
183
186
190
193
193
193
194
198
198
203
206
214
219
223
226
234
238
243
251
254
260
260
264
266
269
272
276
277
283
283
284
294
302
302
310
313
314
318
328
329
331
332
334
336
338
340
340
342
354
353
351
351
354
356
366
378
372
376
386
394
397
394
393
395
399
405
410
408
405
403
405
408
413
419
422
437
433
425
422
423
424
429
435
444
444
440
432
431
431
431
440
446
452
457
466
472
473
479
510
510
510
510
511
517
520
516
513
519
523
524
523
515
514
512
508
507
506
507
501
488
474
471
466
462
456
451
450
449
453
454
455
448
447
447
447
447
437
430
428
426
425
423
426
440
438
438
442
444
449
431
430
430
454
442
442
443
473
481
493
515
514
514
537
521
521
519
517
515
512
507
487
463
461
464
466
449
461
477
473
470
462
467
473
474
473
469
469
463
456
451
444
434
434
435
435
427
425
422
415
405
402
399
395
388
385
383
380
378
380
386
391
400
400
407
417
426
431
428
424
430
437
449
453
455
455
454
456
461
465
466
470
472
479
479
479
479
480
492
504
504
505
506
523
538
544
555
570
574
578
582
583
584
587
590
595
598
602
598
598
600
602
612
614
613
607
603
600
600
602
602
599
594
591
586
583
583
583
583
580
577
575
574
578
580
581
579
578
571
567
563
559
557
548
544
541
540
530
520
517
516
513
508
497
492
497
504
506
502
494
488
485
486
488
490
480
478
472
469
462
458
457
454
453
453
451
445
445
444
441
437
431
426
423
423
423
423
424
425
425
425
425
425
420
406
394
389
386
383
370
367
363
361
353
353
352
349
348
347
347
347
343
328
316
313
311
311
310
310
294
280
279
275
274
270
268
267
265
263
260
257
253
251
255
242
239
235
229
228
225
225
224
224
220
208
208
202
201
198
189
171
163
137
134
131
125
125
128
129
127
127
128
128
130
146
148
148
153
150
143
144
145
146
148
144
135
133
133
134
131
131
129
121
122
114
114
112
111
106
103
93
88
84
78
75
73
73
77
80
80
75
69
80
73
69
67
58
56
55
53
53
53
55
50
48
47
37
28
28
38
29
37
45
52
59
67
74
75
75
74
80
81
64
66
74
83
83
83
85
85
83
83
85
85
91
96
94
92
88
82
80
80
83
77
70
56
38
34
33
32
30
23
23
26
25
27
20
17
16
8
5
5
4
3
3
2
6