5
5688
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
3
4
4
4
4
4
4
4
4
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
8
7
7
7
7
7
7
7
7
7
8
8
8
9
9
9
9
9
9
10
10
10
11
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
10
10
10
11
11
11
11
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
13
13
12
12
12
12
12
12
12
12
12
12
12
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
10
10
10
11
11
12
12
12
12
12
12
12
12
13
13
13
14
14
14
14
15
15
15
15
15
15
16
16
17
17
17
17
17
17
16
16
16
16
16
16
17
17
17
17
18
18
18
18
18
18
18
18
17
17
17
17
17
17
16
16
16
16
15
15
15
14
14
14
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
16
16
16
16
16
17
17
17
17
17
17
17
17
17
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
15
15
15
15
15
15
15
14
15
15
15
15
15
15
15
15
15
15
15
16
16
16
17
17
17
17
17
17
17
17
16
16
16
16
16
16
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
14
14
14
14
14
14
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
12
12
12
12
12
12
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
9
9
9
8
8
7
7
7
7
7
8
8
8
8
8
8
9
8
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
11
11
12
12
13
13
14
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
14
14
14
14
15
15
15
15
16
16
17
17
17
17
18
18
17
17
17
17
18
18
18
19
19
19
19
19
19
18
18
18
18
18
17
17
18
18
18
18
18
18
18
18
18
17
17
16
16
16
15
15
15
16
16
16
17
17
17
17
17
17
16
16
16
16
16
16
15
15
15
15
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
16
16
16
16
16
16
16
16
16
17
17
18
18
18
18
18
18
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
20
20
20
19
19
19
19
19
19
18
18
18
18
18
18
18
18
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
14
14
14
15
15
15
15
16
16
15
15
15
15
15
15
15
15
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
15
15
15
15
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
19
19
18
18
18
18
17
17
17
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
16
16
16
16
16
16
16
16
16
17
17
17
17
17
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
19
19
19
19
18
18
18
17
17
17
17
16
16
16
16
16
16
16
16
17
17
17
17
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
15
15
15
16
16
16
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
15
15
15
15
15
15
14
14
14
15
15
15
15
16
16
16
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
21
21
21
21
20
20
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
25
25
25
24
24
24
23
23
22
22
21
20
19
17
16
14
13
11
9
8
6
5
5
4
4
4
4
4
4
4
5
6
7
8
10
12
14
17
20
23
26
29
32
36
39
41
44
46
47
48
48
47
46
44
41
37
33
27
21
14
6
-3
-13
-22
-32
-42
-52
-61
-70
-78
-86
-92
-97
-101
-104
-105
-105
-103
-100
-95
-89
-81
-72
-62
-50
-38
-26
-14
-2
10
21
32
41
50
57
64
70
74
78
80
81
80
79
76
71
66
59
50
41
31
19
7
-5
-18
-31
-43
-54
-65
-75
-84
-91
-97
-103
-107
-111
-113
-115
-115
-115
-113
-110
-106
-100
-94
-86
-77
-68
-58
-48
-38
-29
-19
-10
0
10
20
31
42
54
65
75
84
91
95
97
95
90
82
72
59
45
31
16
1
-12
-25
-35
-44
-51
-56
-60
-61
-62
-60
-58
-55
-50
-45
-40
-35
-31
-26
-23
-22
-21
-21
-22
-24
-26
-29
-32
-34
-37
-40
-42
-43
-43
-42
-39
-36
-31
-27
-24
-22
-23
-26
-32
-40
-51
-62
-74
-85
-94
-101
-104
-104
-99
-91
-79
-63
-45
-25
-5
14
33
49
62
72
78
80
79
74
67
58
47
35
23
11
0
-9
-17
-23
-27
-29
-30
-30
-29
-27
-24
-20
-15
-10
-5
0
4
7
7
4
-1
-7
-14
-21
-27
-31
-32
-30
-25
-18
-9
1
11
22
31
41
49
57
65
72
77
82
86
88
88
85
81
73
64
52
39
25
11
-2
-15
-27
-38
-46
-54
-59
-63
-64
-64
-61
-57
-50
-41
-32
-22
-13
-5
2
7
10
11
10
6
1
-7
-16
-26
-37
-48
-58
-65
-71
-73
-71
-66
-59
-49
-38
-28
-19
-13
-10
-11
-18
-29
-46
-66
-90
-116
-142
-168
-190
-208
-221
-228
-229
-225
-214
-199
-179
-155
-126
-92
-55
-15
26
68
108
144
174
198
214
222
221
213
197
175
146
111
72
28
-19
-68
-117
-165
-212
-254
-292
-326
-354
-377
-395
-407
-414
-416
-410
-399
-380
-354
-322
-284
-242
-196
-149
-102
-57
-14
27
64
100
134
166
199
231
264
296
327
354
377
394
403
402
391
367
332
286
229
163
90
13
-68
-148
-226
-298
-364
-422
-470
-507
-532
-546
-549
-541
-523
-497
-464
-426
-385
-344
-303
-263
-226
-190
-155
-121
-86
-50
-12
27
68
109
149
188
224
256
284
307
324
336
342
340
331
314
289
254
209
156
93
22
-57
-141
-228
-315
-399
-476
-544
-598
-638
-662
-669
-662
-641
-609
-568
-521
-469
-414
-356
-298
-240
-183
-128
-77
-30
12
47
77
100
117
128
133
133
127
114
94
67
32
-12
-63
-120
-182
-248
-315
-380
-442
-499
-549
-590
-622
-643
-654
-653
-641
-618
-585
-540
-486
-422
-351
-272
-190
-105
-21
59
133
197
250
289
311
314
299
263
208
133
43
-60
-172
-288
-401
-508
-604
-686
-750
-797
-826
-837
-832
-811
-775
-724
-661
-585
-499
-403
-301
-194
-86
21
124
221
311
389
456
510
548
572
580
573
552
518
473
420
359
293
223
149
71
-9
-92
-178
-264
-351
-436
-518
-595
-663
-722
-768
-799
-814
-810
-787
-746
-687
-613
-528
-436
-342
-252
-169
-98
-42
-2
20
26
16
-7
-40
-79
-123
-166
-205
-238
-262
-275
-277
-267
-246
-215
-176
-129
-77
-21
38
97
156
211
261
303
335
355
360
349
323
282
228
163
91
14
-62
-135
-203
-262
-311
-350
-380
-400
-411
-416
-414
-406
-392
-372
-346
-313
-274
-230
-182
-131
-79
-27
21
64
101
129
148
156
153
139
113
76
32
-16
-66
-113
-152
-180
-194
-192
-174
-140
-94
-37
27
96
169
243
317
392
468
543
618
692
764
833
897
955
1006
1048
1080
1098
1102
1089
1058
1004
930
832
712
571
412
239
54
-136
-326
-512
-689
-851
-994
-1115
-1209
-1274
-1309
-1313
-1287
-1231
-1148
-1041
-914
-771
-616
-455
-291
-129
28
176
312
433
537
625
694
747
783
805
815
813
802
782
754
718
674
621
559
488
408
321
228
131
35
-58
-145
-221
-284
-331
-362
-374
-369
-347
-310
-262
-205
-143
-80
-19
36
83
120
145
157
156
140
111
69
14
-50
-124
-204
-288
-371
-450
-520
-577
-617
-636
-631
-601
-545
-465
-362
-240
-104
42
193
343
489
627
755
871
972
1058
1128
1180
1213
1226
1218
1188
1138
1068
983
885
778
668
558
454
356
269
192
126
72
26
-9
-35
-53
-63
-65
-60
-48
-32
-14
4
20
32
37
35
24
5
-21
-54
-92
-133
-175
-216
-253
-285
-308
-320
-320
-305
-273
-226
-162
-83
7
105
206
305
397
478
544
593
625
640
641
629
609
584
558
532
509
489
474
463
456
452
449
446
441
432
417
393
359
313
254
182
99
7
-90
-188
-281
-364
-433
-483
-512
-521
-512
-486
-451
-410
-371
-338
-315
-303
-303
-312
-328
-346
-363
-375
-380
-374
-358
-330
-291
-242
-183
-116
-42
37
120
205
290
374
456
538
618
698
776
853
926
992
1047
1087
1107
1106
1080
1030
957
864
755
634
504
370
233
97
-39
-171
-300
-423
-539
-646
-743
-829
-902
-961
-1006
-1037
-1052
-1052
-1035
-1002
-953
-887
-807
-714
-609
-496
-377
-255
-132
-11
105
217
324
425
523
618
713
808
906
1004
1104
1201
1290
1367
1427
1465
1476
1457
1409
1331
1226
1097
949
786
613
431
244
56
-133
-317
-496
-664
-818
-955
-1070
-1163
-1231
-1277
-1301
-1309
-1305
-1293
-1276
-1260
-1244
-1229
-1212
-1192
-1166
-1130
-1083
-1024
-954
-872
-781
-683
-579
-470
-356
-238
-117
7
132
255
375
486
585
669
735
783
813
827
828
818
803
785
766
750
735
723
712
700
686
666
641
609
571
527
478
426
371
315
258
199
138
74
9
-58
-122
-181
-231
-266
-282
-277
-249
-201
-135
-57
29
114
194
263
318
356
375
377
361
327
278
216
142
59
-27
-114
-196
-268
-326
-366
-386
-386
-367
-331
-282
-225
-164
-104
-49
0
40
70
91
102
105
98
83
58
22
-25
-84
-156
-239
-332
-433
-540
-648
-755
-855
-947
-1026
-1090
-1138
-1168
-1181
-1178
-1159
-1128
-1085
-1033
-971
-902
-825
-740
-645
-542
-431
-312
-189
-64
59
177
286
386
474
550
616
673
720
760
789
808
814
805
778
733
669
587
490
381
264
144
25
-87
-191
-283
-361
-424
-471
-505
-526
-539
-544
-548
-551
-558
-571
-590
-615
-646
-680
-715
-748
-775
-795
-804
-801
-783
-749
-699
-632
-549
-450
-339
-216
-86
50
189
328
465
599
729
853
972
1082
1183
1271
1345
1401
1438
1453
1446
1416
1364
1291
1199
1090
965
827
678
519
353
183
11
-160
-327
-486
-635
-772
-895
-1002
-1094
-1170
-1232
-1280
-1316
-1341
-1357
-1364
-1363
-1355
-1340
-1316
-1282
-1237
-1179
-1106
-1018
-918
-804
-681
-552
-423
-298
-182
-78
11
84
140
181
207
222
226
223
214
201
185
168
151
137
127
122
124
132
148
169
193
218
241
258
266
262
247
219
178
128
71
9
-54
-116
-175
-231
-282
-328
-371
-410
-444
-474
-498
-513
-519
-512
-492
-456
-404
-335
-249
-146
-28
104
247
400
557
716
870
1016
1149
1265
1361
1436
1489
1520
1530
1521
1495
1453
1397
1329
1249
1159
1059
951
835
712
584
452
319
185
54
-74
-194
-307
-411
-504
-587
-660
-726
-786
-841
-894
-946
-997
-1049
-1100
-1150
-1196
-1238
-1274
-1302
-1319
-1324
-1316
-1292
-1252
-1196
-1125
-1038
-939
-829
-712
-590
-467
-345
-226
-110
0
104
203
295
380
459
531
594
650
696
732
757
770
770
755
725
676
610
525
421
301
166
19
-136
-295
-453
-606
-751
-884
-1004
-1107
-1195
-1266
-1319
-1355
-1373
-1373
-1353
-1313
-1252
-1169
-1066
-943
-803
-647
-480
-305
-124
59
242
423
600
771
935
1089
1231
1357
1463
1547
1605
1635
1637
1611
1558
1482
1386
1274
1150
1016
878
736
593
449
306
164
26
-107
-233
-351
-458
-553
-633
-697
-743
-773
-786
-782
-764
-734
-694
-646
-593
-537
-482
-428
-378
-332
-292
-258
-230
-210
-197
-190
-190
-196
-208
-223
-242
-261
-280
-299
-316
-332
-348
-366
-388
-414
-447
-487
-533
-583
-634
-684
-728
-763
-785
-794
-786
-762
-722
-668
-600
-520
-430
-332
-227
-117
-3
112
225
335
439
535
618
689
745
786
812
823
821
807
783
751
711
664
610
550
482
407
324
236
142
47
-47
-135
-214
-280
-327
-354
-356
-333
-284
-210
-112
7
143
291
447
605
760
906
1039
1156
1252
1325
1373
1394
1389
1357
1299
1218
1115
994
856
707
549
387
225
67
-83
-222
-345
-450
-535
-599
-641
-663
-667
-656
-633
-602
-567
-530
-493
-457
-424
-392
-360
-329
-295
-259
-219
-177
-132
-86
-40
6
49
89
125
158
187
214
239
262
281
297
308
310
303
284
253
208
151
85
10
-68
-148
-226
-300
-369
-432
-491
-545
-596
-645
-692
-738
-782
-824
-861
-892
-916
-930
-934
-927
-907
-874
-828
-767
-693
-604
-502
-386
-257
-119
28
179
331
479
619
746
857
949
1020
1070
1099
1109
1101
1079
1044
1000
949
892
833
772
709
647
585
523
462
400
338
275
211
147
83
20
-40
-95
-145
-187
-220
-244
-257
-260
-254
-240
-218
-190
-159
-127
-94
-64
-35
-8
16
38
61
84
109
137
167
199
233
268
302
335
365
392
415
433
444
448
443
428
403
366
318
260
193
120
44
-33
-109
-181
-248
-309
-363
-411
-453
-489
-518
-543
-562
-575
-583
-586
-584
-577
-566
-551
-533
-512
-489
-466
-442
-418
-395
-374
-354
-336
-321
-308
-299
-293
-290
-292
-296
-302
-310
-317
-324
-329
-330
-327
-320
-309
-293
-273
-248
-219
-184
-143
-96
-43
16
80
147
213
278
338
391
433
465
486
494
490
476
452
419
378
331
279
224
167
110
53
-2
-56
-109
-161
-214
-267
-322
-379
-435
-488
-537
-577
-605
-617
-611
-585
-538
-471
-385
-282
-167
-42
88
219
348
469
581
680
764
830
877
904
910
896
861
804
728
633
521
393
253
104
-51
-207
-361
-507
-642
-763
-868
-953
-1018
-1064
-1087
-1089
-1071
-1035
-980
-911
-831
-742
-648
-554
-461
-374
-294
-223
-159
-103
-54
-8
34
74
113
151
188
224
257
287
313
335
353
367
378
387
394
400
404
408
410
411
408
403
395
385
372
358
345
334
326
323
325
330
338
347
355
359
358
351
338
319
296
269
241
213
184
155
127
97
66
32
-4
-42
-81
-122
-161
-199
-234
-265
-293
-317
-337
-354
-366
-375
-379
-377
-370
-355
-334
-306
-270
-229
-181
-129
-73
-14
48
111
176
240
302
361
417
465
507
540
564
580
587
587
581
570
554
534
508
478
442
400
353
301
245
185
123
59
-6
-73
-141
-211
-283
-356
-428
-496
-559
-611
-651
-675
-683
-672
-644
-600
-543
-476
-401
-322
-241
-160
-80
-2
73
143
207
265
313
351
378
392
394
386
368
344
316
287
261
240
224
214
209
209
212
215
217
216
212
205
194
179
162
143
122
99
75
51
24
-4
-34
-65
-97
-130
-162
-193
-223
-249
-271
-289
-302
-310
-313
-312
-307
-299
-287
-273
-257
-238
-218
-197
-176
-156
-140
-127
-120
-120
-127
-141
-162
-189
-221
-257
-296
-337
-379
-421
-462
-501
-534
-560
-577
-583
-575
-553
-516
-464
-397
-317
-224
-122
-11
105
224
342
457
565
663
748
817
869
903
919
918
899
865
816
753
677
589
491
384
269
149
26
-96
-214
-325
-426
-514
-587
-642
-678
-694
-690
-665
-621
-560
-484
-397
-302
-205
-108
-17
65
135
191
233
258
267
262
242
209
164
110
49
-17
-85
-153
-219
-281
-339
-392
-441
-485
-526
-565
-601
-635
-667
-697
-724
-749
-772
-793
-812
-829
-845
-859
-871
-878
-879
-872
-853
-822
-775
-713
-634
-541
-435
-321
-202
-84
28
130
219
290
345
383
405
415
414
406
393
376
355
330
302
269
233
193
150
107
64
23
-17
-55
-92
-129
-169
-211
-258
-308
-361
-415
-467
-516
-557
-590
-612
-622
-621
-609
-586
-554
-515
-470
-419
-366
-309
-252
-194
-139
-88
-43
-6
20
35
38
29
11
-15
-44
-74
-102
-126
-145
-159
-169
-176
-181
-187
-194
-202
-212
-222
-231
-239
-246
-250
-252
-254
-255
-257
-261
-266
-273
-282
-292
-302
-310
-316
-319
-317
-311
-300
-284
-265
-245
-224
-205
-190
-181
-177
-180
-191
-207
-229
-255
-284
-315
-346
-376
-406
-434
-462
-489
-517
-547
-579
-614
-651
-689
-727
-760
-786
-803
-805
-792
-762
-715
-652
-575
-488
-395
-300
-206
-115
-31
45
113
174
227
273
315
351
384
413
437
456
469
474
471
458
436
403
361
309
249
182
111
36
-40
-114
-185
-250
-309
-360
-403
-439
-468
-492
-513
-531
-548
-562
-575
-584
-588
-586
-575
-556
-527
-490
-446
-396
-343
-288
-235
-184
-138
-98
-66
-42
-26
-18
-17
-22
-32
-45
-61
-78
-96
-115
-138
-164
-195
-232
-275
-325
-380
-438
-497
-555
-608
-655
-693
-722
-741
-751
-752
-744
-730
-709
-683
-654
-621
-585
-548
-510
-472
-435
-399
-364
-329
-294
-258
-221
-181
-139
-94
-48
-1
45
89
128
162
190
212
228
238
243
243
237
227
210
186
155
117
71
18
-40
-102
-166
-229
-291
-349
-401
-446
-482
-507
-518
-515
-494
-455
-397
-320
-226
-116
6
137
272
407
538
661
772
869
950
1012
1056
1081
1087
1077
1051
1012
961
900
831
757
678
597
515
433
352
272
195
122
52
-12
-71
-123
-168
-204
-230
-248
-256
-254
-244
-226
-202
-173
-141
-108
-75
-44
-17
5
20
29
30
25
15
1
-15
-31
-45
-56
-63
-66
-64
-58
-47
-32
-13
9
36
68
104
143
185
228
269
304
332
347
349
334
303
255
193
120
38
-49
-136
-219
-296
-365
-423
-470
-505
-528
-541
-543
-536
-518
-492
-456
-412
-358
-295
-223
-142
-54
41
143
249
358
468
577
682
783
875
956
1025
1078
1115
1132
1130
1107
1065
1002
923
827
719
600
473
342
209
76
-54
-180
-299
-410
-510
-600
-677
-741
-791
-828
-851
-861
-857
-839
-807
-762
-702
-628
-540
-440
-329
-209
-83
48
180
311
438
560
675
781
877
961
1031
1086
1123
1143
1144
1125
1087
1032
961
877
781
677
567
452
336
219
103
-13
-128
-241
-351
-458
-562
-662
-755
-840
-916
-982
-1035
-1075
-1102
-1116
-1118
-1110
-1094
-1073
-1050
-1028
-1006
-990
-978
-969
-964
-960
-957
-953
-947
-938
-927
-915
-902
-891
-882
-877
-875
-878
-883
-890
-897
-902
-904
-900
-889
-872
-847
-816
-780
-740
-698
-658
-620
-589
-564
-550
-546
-553
-573
-604
-645
-696
-755
-819
-887
-958
-1028
-1097
-1163
-1227
-1286
-1341
-1392
-1440
-1484
-1523
-1559
-1589
-1614
-1632
-1641
-1642
-1633
-1614
-1584
-1543
-1490
-1427
-1353
-1268
-1172
-1066
-952
-830
-703
-573
-443
-316
-194
-82
20
108
183
243
287
317
333
335
326
308
281
249
213
176
140
108
81
61
49
47
54
70
96
130
171
218
270
324
377
428
472
508
531
538
526
492
436
358
257
138
4
-140
-288
-435
-575
-703
-813
-903
-969
-1010
-1026
-1016
-982
-924
-846
-750
-640
-519
-392
-262
-132
-6
114
228
336
438
534
627
717
805
893
980
1067
1153
1239
1323
1408
1491
1575
1661
1747
1837
1929
2024
2122
2221
2322
2422
2520
2615
2705
2789
2867
2936
2996
3047
3088
3120
3143
3156
3161
3159
3149
3133
3112
3087
3060
3034
3010
2993
2984
2987
3005
3038
3087
3152
3230
3318
3413
3511
3609
3701
3784
3856
3912
3952
3972
3971
3948
3904
3838
3752
3648
3528
3397
3257
3112
2965
2820
2679
2543
2415
2293
2180
2075
1977
1888
1806
1734
1670
1617
1577
1549
1537
1541
1562
1602
1660
1735
1827
1933
2051
2177
2308
2438
2564
2680
2780
2861
2918
2949
2951
2927
2876
2804
2713
2609
2497
2383
2270
2163
2063
1973
1892
1820
1756
1699
1646
1596
1546
1496
1442
1384
1320
1250
1173
1089
999
906
810
714
622
536
459
395
344
308
287
282
291
312
343
382
425
470
515
556
591
618
634
637
623
592
540
466
370
252
111
-50
-229
-423
-628
-839
-1049
-1255
-1448
-1623
-1773
-1894
-1980
-2028
-2037
-2007
-1939
-1835
-1700
-1538
-1357
-1162
-961
-762
-572
-398
-245
-120
-24
41
76
83
65
27
-25
-88
-156
-224
-288
-343
-386
-412
-418
-401
-360
-293
-201
-85
53
209
380
561
749
940
1130
1318
1500
1673
1834
1980
2109
2218
2305
2370
2412
2434
2437
2425
2402
2372
2338
2301
2263
2223
2181
2134
2079
2013
1937
1848
1745
1630
1506
1375
1240
1107
978
855
743
641
552
475
413
363
327
304
292
291
296
306
315
319
314
297
264
214
147
62
-36
-147
-266
-390
-515
-638
-756
-867
-967
-1055
-1130
-1192
-1242
-1279
-1307
-1329
-1347
-1365
-1386
-1413
-1449
-1494
-1549
-1614
-1686
-1763
-1840
-1915
-1981
-2035
-2071
-2086
-2078
-2044
-1986
-1904
-1801
-1681
-1548
-1408
-1266
-1126
-994
-873
-767
-678
-608
-558
-525
-510
-511
-524
-550
-585
-628
-680
-740
-808
-885
-973
-1070
-1178
-1294
-1419
-1550
-1684
-1820
-1954
-2082
-2202
-2308
-2398
-2467
-2509
-2521
-2500
-2441
-2343
-2206
-2029
-1817
-1572
-1300
-1008
-702
-393
-87
205
475
714
915
1071
1176
1227
1220
1154
1032
856
632
366
68
-253
-586
-920
-1244
-1548
-1821
-2055
-2242
-2375
-2449
-2462
-2411
-2297
-2123
-1892
-1610
-1282
-917
-521
-102
331
771
1209
1638
2050
2437
2793
3110
3384
3610
3785
3909
3980
4001
3976
3907
3800
3661
3494
3306
3103
2889
2670
2450
2233
2021
1816
1621
1434
1258
1092
936
791
657
534
423
324
237
163
101
53
17
-5
-13
-5
17
56
110
181
268
371
489
623
771
931
1102
1280
1463
1645
1820
1981
2121
2233
2310
2344
2332
2268
2152
1984
1765
1498
1188
840
460
54
-373
-814
-1267
-1725
-2184
-2641
-3089
-3523
-3935
-4320
-4670
-4978
-5236
-5440
-5584
-5668
-5688
-5646
-5544
-5385
-5173
-4911
-4605
-4258
-3875
-3461
-3020
-2558
-2080
-1593
-1106
-626
-164
271
670
1024
1325
1569
1753
1877
1944
1961
1935
1876
1796
1704
1611
1527
1459
1412
1390
1394
1423
1476
1548
1635
1732
1830
1926
2011
2081
2130
2154
2150
2116
2051
1956
1830
1676
1497
1293
1066
818
549
258
-54
-389
-744
-1121
-1516
-1926
-2344
-2763
-3175
-3571
-3940
-4273
-4562
-4797
-4975
-5090
-5141
-5129
-5056
-4925
-4741
-4510
-4237
-3928
-3588
-3221
-2832
-2426
-2005
-1575
-1140
-704
-272
149
554
938
1296
1623
1916
2171
2388
2565
2702
2799
2856
2875
2856
2800
2707
2579
2415
2217
1987
1727
1439
1128
797
451
97
-260
-615
-964
-1301
-1623
-1928
-2213
-2476
-2716
-2930
-3119
-3280
-3415
-3523
-3605
-3663
-3700
-3719
-3725
-3721
-3713
-3703
-3695
-3691
-3691
-3696
-3704
-3713
-3719
-3721
-3715
-3698
-3670
-3629
-3577
-3515
-3445
-3370
-3292
-3214
-3136
-3058
-2980
-2900
-2816
-2724
-2624
-2513
-2391
-2257
-2114
-1962
-1802
-1636
-1465
-1289
-1108
-922
-730
-533
-331
-127
76
274
463
638
794
928
1035
1113
1163
1184
1179
1150
1099
1031
949
856
755
648
537
422
303
180
52
-82
-221
-367
-518
-673
-832
-992
-1150
-1305
-1453
-1593
-1722
-1838
-1939
-2021
-2084
-2124
-2141
-2132
-2096
-2033
-1943
-1827
-1687
-1525
-1344
-1147
-937
-717
-489
-255
-18
222
460
696
924
1142
1344
1527
1685
1815
1913
1980
2013
2017
1994
1945
1877
1793
1697
1591
1480
1363
1245
1125
1006
890
778
673
577
489
412
345
287
236
189
145
99
49
-7
-71
-144
-227
-319
-421
-532
-651
-779
-915
-1059
-1209
-1367
-1529
-1693
-1856
-2013
-2158
-2286
-2393
-2474
-2527
-2551
-2545
-2513
-2459
-2385
-2296
-2195
-2085
-1967
-1843
-1714
-1579
-1439
-1295
-1149
-1004
-864
-733
-614
-513
-431
-372
-336
-322
-329
-352
-387
-428
-468
-502
-524
-530
-518
-486
-433
-363
-279
-184
-84
16
112
197
269
323
356
368
356
323
270
199
113
15
-90
-200
-311
-422
-531
-636
-738
-836
-932
-1024
-1115
-1205
-1295
-1385
-1476
-1566
-1655
-1740
-1820
-1892
-1953
-2001
-2036
-2053
-2053
-2033
-1995
-1938
-1861
-1764
-1648
-1512
-1357
-1184
-992
-783
-557
-316
-62
204
478
757
1036
1311
1576
1825
2054
2257
2430
2570
2675
2744
2779
2779
2747
2685
2596
2484
2353
2207
2052
1894
1739
1593
1462
1350
1262
1197
1158
1141
1146
1167
1203
1250
1305
1369
1440
1520
1608
1705
1813
1929
2053
2182
2314
2444
2571
2691
2802
2903
2994
3073
3141
3196
3238
3266
3279
3273
3250
3208
3147
3068
2973
2865
2744
2615
2479
2338
2193
2045
1895
1744
1593
1445
1302
1166
1040
926
828
746
684
641
618
615
631
666
720
790
876
977
1091
1216
1347
1483
1618
1749
1870
1978
2069
2140
2190
2218
2224
2209
2175
2124
2058
1978
1887
1786
1678
1564
1448
1332
1220
1115
1018
936
867
815
780
762
760
775
804
847
901
965
1037
1115
1195
1276
1356
1432
1503
1568
1626
1679
1726
1769
1809
1848
1885
1919
1951
1977
1994
2000
1992
1967
1923
1859
1777
1678
1566
1445
1320
1195
1076
966
869
787
719
667
629
604
589
582
581
584
589
596
602
608
612
614
614
612
609
604
597
589
579
568
554
538
518
493
461
421
371
308
230
135
22
-112
-265
-438
-628
-834
-1050
-1272
-1495
-1714
-1923
-2118
-2295
-2450
-2580
-2682
-2757
-2801
-2817
-2803
-2762
-2694
-2603
-2492
-2364
-2222
-2071
-1914
-1754
-1594
-1436
-1281
-1129
-979
-832
-685
-539
-391
-242
-91
61
213
365
513
658
796
926
1046
1153
1245
1319
1373
1404
1410
1390
1343
1272
1177
1062
932
791
644
496
352
215
90
-22
-116
-193
-249
-284
-296
-286
-253
-198
-123
-31
76
195
320
449
576
697
808
906
987
1049
1090
1108
1104
1077
1029
962
879
783
677
563
445
324
204
84
-33
-147
-258
-364
-465
-559
-644
-718
-777
-818
-839
-838
-812
-762
-688
-592
-477
-348
-209
-67
72
203
321
422
501
557
589
597
582
547
493
423
339
245
143
35
-78
-193
-309
-425
-540
-651
-759
-862
-959
-1051
-1138
-1219
-1294
-1364
-1429
-1490
-1547
-1599
-1649
-1696
-1741
-1784
-1825
-1864
-1900
-1931
-1957
-1973
-1980
-1975
-1958
-1927
-1885
-1830
-1766
-1695
-1617
-1535
-1451
-1366
-1281
-1196
-1113
-1031
-951
-871
-790
-709
-626
-540
-451
-359
-265
-170
-78
11
92
165
226
276
314
340
358
368
373
375
376
377
379
384
391
400
414
431
452
477
508
543
581
622
662
701
734
759
776
782
777
763
741
714
683
653
625
602
585
576
575
582
599
625
661
705
758
817
881
948
1016
1083
1147
1206
1262
1314
1365
1413
1462
1512
1563
1613
1663
1708
1748
1780
1804
1819
1827
1828
1825
1821
1818
1819
1823
1833
1847
1863
1880
1895
1905
1909
1903
1887
1860
1821
1769
1707
1634
1553
1464
1370
1271
1169
1065
960
854
746
636
523
406
284
158
28
-105
-240
-373
-503
-627
-741
-843
-930
-1000
-1055
-1091
-1111
-1115
-1105
-1083
-1051
-1012
-967
-921
-874
-830
-789
-755
-728
-709
-699
-696
-700
-708
-719
-729
-735
-736
-730
-716
-696
-670
-643
-616
-594
-579
-574
-580
-598
-629
-671
-724
-786
-857
-935
-1020
-1111
-1207
-1308
-1411
-1516
-1619
-1718
-1810
-1892
-1960
-2012
-2044
-2055
-2045
-2011
-1956
-1879
-1783
-1668
-1537
-1391
-1234
-1068
-895
-718
-542
-368
-202
-46
95
219
322
401
456
483
483
454
398
315
208
80
-67
-228
-397
-569
-740
-903
-1055
-1191
-1309
-1408
-1487
-1546
-1586
-1609
-1615
-1605
-1580
-1539
-1482
-1409
-1316
-1205
-1073
-921
-749
-559
-354
-135
93
328
566
804
1041
1273
1500
1720
1931
2131
2318
2492
2649
2788
2907
3006
3084
3142
3182
3205
3214
3212
3202
3185
3165
3142
3119
3094
3069
3042
3013
2980
2942
2898
2848
2791
2727
2655
2578
2494
2406
2314
2218
2121
2021
1921
1821
1720
1620
1518
1416
1314
1209
1103
995
884
771
656
540
423
306
191
80
-25
-122
-208
-281
-338
-377
-397
-397
-379
-341
-288
-220
-140
-51
43
139
235
326
410
483
542
585
609
614
598
561
504
431
342
243
135
23
-90
-201
-309
-410
-506
-596
-681
-760
-836
-909
-980
-1048
-1114
-1178
-1239
-1298
-1354
-1409
-1462
-1515
-1568
-1622
-1678
-1736
-1794
-1853
-1911
-1966
-2017
-2061
-2098
-2124
-2139
-2143
-2134
-2113
-2080
-2037
-1984
-1924
-1859
-1789
-1719
-1648
-1579
-1515
-1455
-1402
-1357
-1320
-1294
-1277
-1269
-1271
-1280
-1294
-1311
-1328
-1344
-1355
-1361
-1358
-1347
-1326
-1296
-1257
-1209
-1153
-1087
-1014
-933
-845
-750
-649
-545
-438
-330
-223
-120
-23
68
149
219
277
323
355
373
378
371
352
322
284
240
190
137
82
26
-31
-90
-150
-212
-277
-347
-420
-498
-580
-664
-750
-836
-918
-997
-1068
-1130
-1182
-1222
-1250
-1266
-1271
-1266
-1255
-1239
-1223
-1208
-1198
-1195
-1199
-1211
-1231
-1257
-1289
-1323
-1357
-1390
-1419
-1442
-1456
-1460
-1452
-1431
-1396
-1348
-1288
-1216
-1134
-1047
-955
-863
-773
-688
-610
-541
-481
-433
-395
-368
-352
-345
-346
-353
-364
-378
-391
-402
-408
-408
-401
-387
-367
-342
-313
-284
-256
-232
-213
-201
-197
-202
-216
-239
-269
-308
-353
-403
-459
-518
-580
-644
-709
-774
-840
-907
-974
-1041
-1110
-1181
-1254
-1329
-1406
-1485
-1564
-1644
-1724
-1801
-1877
-1950
-2021
-2088
-2152
-2213
-2271
-2325
-2375
-2421
-2461
-2495
-2523
-2543
-2555
-2559
-2554
-2541
-2521
-2493
-2460
-2422
-2380
-2336
-2290
-2245
-2201
-2160
-2122
-2089
-2061
-2039
-2021
-2011
-2005
-2005
-2009
-2017
-2028
-2040
-2053
-2065
-2073
-2078
-2075
-2063
-2040
-2004
-1953
-1887
-1806
-1711
-1602
-1484
-1357
-1227
-1095
-965
-838
-718
-606
-501
-405
-315
-232
-153
-77
-4
69
141
214
287
359
430
500
567
632
692
747
798
843
883
918
949
975
999
1020
1039
1057
1074
1089
1101
1109
1112
1109
1097
1078
1050
1014
973
925
874
822
770
720
674
634
602
580
569
571
586
614
656
708
770
836
906
974
1037
1093
1140
1176
1199
1211
1210
1197
1172
1135
1086
1026
954
872
781
682
578
470
360
250
144
41
-54
-142
-220
-288
-343
-386
-416
-433
-438
-431
-413
-387
-352
-312
-267
-219
-168
-114
-60
-4
51
106
159
209
255
297
332
360
381
392
393
384
363
330
285
227
157
76
-14
-112
-215
-322
-429
-535
-638
-737
-829
-914
-990
-1057
-1114
-1159
-1193
-1213
-1221
-1214
-1193
-1158
-1110
-1048
-973
-888
-794
-692
-586
-477
-368
-261
-158
-62
25
103
169
220
256
274
273
250
207
142
58
-45
-162
-289
-422
-556
-688
-815
-934
-1044
-1146
-1241
-1328
-1410
-1487
-1559
-1623
-1680
-1727
-1760
-1778
-1780
-1763
-1728
-1676
-1606
-1521
-1421
-1307
-1181
-1042
-892
-732
-564
-390
-213
-37
133
294
442
572
683
772
839
884
907
910
893
859
810
746
670
585
490
390
286
181
77
-23
-116
-201
-276
-339
-391
-431
-459
-477
-485
-484
-475
-458
-431
-395
-349
-290
-219
-134
-34
80
207
346
496
654
818
985
1153
1319
1481
1636
1780
1913
2031
2132
2214
2275
2313
2329
2322
2293
2242
2170
2080
1974
1854
1722
1580
1430
1274
1114
952
789
627
468
313
165
24
-108
-230
-340
-439
-525
-599
-659
-708
-744
-769
-783
-787
-782
-769
-749
-723
-692
-658
-621
-582
-542
-503
-466
-431
-402
-379
-364
-359
-364
-381
-410
-449
-500
-559
-624
-693
-763
-831
-895
-953
-1002
-1045
-1080
-1107
-1127
-1143
-1154
-1164
-1173
-1181
-1191
-1204
-1218
-1235
-1254
-1276
-1299
-1324
-1351
-1377
-1402
-1426
-1448
-1466
-1480
-1489
-1493
-1490
-1480
-1462
-1438
-1405
-1366
-1319
-1265
-1204
-1137
-1063
-983
-897
-806
-711
-613
-515
-417
-324
-236
-157
-90
-35
6
32
42
38
19
-13
-55
-106
-162
-221
-281
-339
-393
-440
-481
-515
-540
-557
-566
-565
-556
-537
-508
-469
-421
-364
-298
-225
-145
-60
29
123
220
320
421
524
627
729
829
927
1022
1115
1205
1291
1375
1457
1536
1612
1684
1750
1809
1858
1897
1922
1932
1926
1902
1859
1798
1719
1624
1515
1393
1264
1131
997
868
746
634
536
451
382
326
282
250
228
214
207
206
212
223
240
263
291
325
363
403
444
483
520
552
578
600
615
626
632
635
635
632
626
616
603
586
565
541
515
489
463
440
421
406
397
393
394
398
406
417
431
448
469
495
527
566
611
661
716
773
830
885
936
982
1020
1054
1083
1107
1128
1149
1169
1188
1207
1225
1238
1247
1248
1240
1222
1193
1153
1103
1046
981
913
842
771
702
637
576
520
471
430
397
373
359
354
359
373
395
423
456
492
529
566
600
630
656
678
694
706
714
718
718
715
709
700
691
680
669
659
651
647
647
652
665
685
713
749
793
844
901
961
1024
1086
1147
1205
1258
1307
1351
1389
1423
1452
1477
1496
1511
1520
1523
1520
1512
1497
1476
1451
1422
1390
1355
1318
1280
1240
1199
1158
1115
1072
1028
984
941
899
858
820
784
752
724
700
679
663
652
645
642
644
650
662
678
697
721
747
775
804
832
858
879
895
903
902
891
871
840
800
751
695
634
570
504
439
375
315
258
205
155
110
68
28
-10
-48
-87
-129
-175
-226
-283
-347
-417
-493
-573
-656
-740
-823
-902
-976
-1043
-1101
-1149
-1186
-1213
-1230
-1237
-1235
-1225
-1208
-1184
-1154
-1118
-1075
-1026
-969
-905
-834
-756
-671
-579
-481
-378
-269
-157
-40
79
200
320
438
552
658
754
839
910
966
1008
1035
1049
1050
1041
1022
998
966
931
892
850
806
761
714
665
614
561
506
447
384
315
242
164
81
-6
-94
-183
-270
-353
-429
-496
-552
-596
-627
-646
-651
-643
-624
-594
-554
-506
-450
-389
-325
-259
-195
-134
-78
-29
12
45
68
83
90
88
78
61
35
0
-43
-96
-159
-231
-313
-403
-501
-606
-716
-829
-943
-1056
-1166
-1270
-1366
-1452
-1525
-1584
-1628
-1656
-1667
-1661
-1640
-1602
-1550
-1485
-1408
-1320
-1224
-1122
-1014
-903
-789
-676
-562
-451
-343
-239
-139
-43
47
131
210
282
348
406
456
498
531
554
567
570
563
545
516
479
432
378
319
256
191
126
64
4
-50
-101
-146
-188
-226
-261
-294
-324
-350
-373
-391
-402
-407
-404
-395
-378
-356
-329
-299
-266
-230
-193
-156
-117
-79
-40
-2
35
70
101
130
153
173
188
199
207
213
217
221
225
229
234
240
245
252
257
263
268
274
281
291
305
323
347
376
410
448
489
530
569
605
636
661
679
692
701
706
709
712
716
724
735
751
771
796
824
855
888
921
953
984
1010
1033
1051
1061
1065
1062
1053
1038
1018
998
977
959
944
934
930
932
937
945
953
959
961
958
950
934
914
889
861
831
800
770
741
713
686
660
635
612
589
567
546
526
508
491
477
463
452
442
434
427
420
414
408
402
397
393
391
391
396
404
417
436
460
488
521
558
598
640
683
725
764
801
833
859
879
892
899
898
890
877
859
838
813
785
756
726
695
664
634
604
576
549
522
497
471
444
416
385
350
312
272
229
185
141
98
58
22
-10
-38
-61
-80
-94
-104
-108
-108
-102
-92
-76
-56
-33
-8
17
40
60
76
86
90
88
80
67
50
30
6
-21
-50
-82
-116
-152
-191
-230
-272
-313
-355
-396
-437
-476
-514
-550
-586
-621
-656
-691
-727
-764
-804
-846
-892
-940
-991
-1045
-1100
-1157
-1213
-1268
-1321
-1371
-1417
-1458
-1494
-1525
-1549
-1567
-1578
-1581
-1576
-1562
-1540
-1508
-1467
-1416
-1356
-1287
-1209
-1124
-1031
-934
-832
-728
-622
-516
-411
-310
-214
-125
-44
25
83
128
157
172
171
155
124
80
23
-46
-126
-214
-309
-410
-515
-621
-728
-832
-933
-1028
-1115
-1193
-1260
-1316
-1359
-1388
-1406
-1411
-1406
-1393
-1374
-1351
-1328
-1308
-1292
-1282
-1278
-1280
-1287
-1296
-1304
-1309
-1307
-1296
-1273
-1238
-1188
-1125
-1049
-962
-865
-761
-652
-541
-428
-317
-207
-102
0
96
187
272
351
423
490
550
604
654
698
738
774
806
833
855
874
888
899
908
915
922
930
939
949
959
967
972
972
965
948
922
886
841
788
730
668
604
543
485
433
386
346
313
286
263
246
231
221
212
207
204
205
210
218
232
251
275
305
342
384
433
487
546
609
673
738
801
860
914
962
1002
1034
1059
1076
1086
1090
1088
1080
1067
1047
1022
992
956
915
870
819
765
706
643
577
507
434
360
285
210
136
64
-6
-73
-139
-203
-265
-327
-388
-447
-503
-555
-601
-641
-672
-694
-706
-708
-700
-684
-660
-629
-594
-555
-515
-475
-438
-404
-375
-351
-333
-322
-316
-316
-322
-333
-348
-366
-388
-412
-437
-462
-488
-512
-535
-556
-574
-590
-602
-611
-616
-618
-616
-610
-602
-590
-576
-561
-544
-526
-508
-491
-474
-458
-442
-426
-411
-396
-381
-366
-350
-333
-315
-295
-272
-247
-220
-189
-155
-120
-83
-47
-13
18
44
63
75
80
76
66
51
31
9
-14
-36
-57
-76
-93
-107
-120
-130
-139
-144
-145
-142
-135
-122
-104
-81
-54
-23
11
47
85
124
166
209
255
303
352
402
450
495
535
567
588
599
597
581
553
512
461
402
336
266
194
123
54
-10
-70
-123
-169
-207
-238
-259
-270
-271
-262
-241
-209
-166
-113
-50
20
97
179
266
355
446
537
627
715
799
877
947
1008
1060
1100
1129
1146
1152
1149
1137
1117
1091
1060
1024
985
942
894
843
788
728
664
597
527
455
382
308
235
162
91
21
-47
-114
-178
-240
-298
-351
-398
-438
-470
-492
-504
-506
-498
-479
-449
-411
-363
-307
-243
-174
-98
-19
64
149
235
322
408
492
575
653
726
793
853
904
947
979
1002
1016
1022
1022
1014
1000
982
959
932
902
869
834
797
759
721
683
647
613
580
549
519
490
461
432
404
376
349
324
303
284
271
262
259
260
267
279
295
316
342
371
405
441
480
521
562
603
640
674
702
723
736
740
736
722
699
669
631
586
538
485
431
375
321
267
215
165
116
70
24
-21
-65
-109
-153
-195
-235
-273
-308
-338
-362
-381
-392
-395
-390
-377
-357
-330
-300
-268
-235
-207
-183
-167
-159
-160
-170
-187
-209
-235
-260
-284
-304
-319
-327
-329
-324
-313
-297
-276
-253
-226
-198
-169
-140
-110
-80
-50
-21
8
37
66
94
122
149
174
197
216
232
243
249
249
243
231
213
191
166
137
107
76
47
20
-5
-27
-47
-63
-78
-92
-105
-119
-133
-148
-164
-180
-197
-214
-231
-247
-260
-272
-280
-285
-286
-282
-274
-261
-245
-227
-208
-190
-174
-162
-154
-152
-153
-159
-166
-174
-182
-186
-188
-186
-181
-172
-161
-148
-134
-120
-104
-87
-68
-46
-19
14
53
99
152
211
275
342
412
481
548
612
670
724
770
810
842
866
882
889
888
879
861
836
804
766
725
681
636
592
550
512
479
451
429
413
404
402
406
416
433
455
482
514
550
589
629
671
712
752
788
821
849
870
884
890
889
879
862
837
806
768
727
681
632
581
530
477
426
377
331
291
257
230
211
200
198
203
214
230
250
273
297
322
348
375
402
429
454
477
495
506
509
503
486
460
423
377
325
267
206
143
81
21
-38
-93
-145
-194
-240
-283
-324
-363
-400
-435
-468
-500
-530
-559
-587
-615
-645
-676
-710
-747
-787
-830
-876
-923
-971
-1018
-1067
-1113
-1157
-1199
-1239
-1276
-1310
-1340
-1365
-1386
-1400
-1407
-1408
-1400
-1386
-1364
-1335
-1300
-1259
-1212
-1161
-1104
-1043
-979
-911
-839
-765
-689
-610
-530
-447
-364
-280
-197
-114
-33
45
118
188
251
309
360
405
444
477
503
523
537
544
545
539
527
509
484
454
417
375
327
273
215
152
84
14
-59
-132
-203
-272
-336
-394
-444
-485
-517
-540
-553
-556
-552
-539
-520
-494
-462
-424
-380
-330
-274
-211
-141
-65
16
101
190
278
366
449
527
595
654
701
736
757
767
764
750
726
695
656
613
565
516
465
414
363
311
259
206
152
96
38
-22
-83
-145
-206
-266
-323
-376
-423
-464
-497
-523
-540
-550
-551
-546
-534
-517
-496
-471
-443
-414
-385
-356
-328
-302
-280
-261
-248
-241
-240
-246
-260
-281
-309
-342
-381
-423
-467
-512
-557
-601
-643
-684
-722
-757
-790
-819
-844
-863
-877
-885
-884
-874
-855
-826
-788
-740
-686
-625
-559
-492
-423
-356
-292
-231
-176
-127
-84
-48
-18
6
24
37
46
51
54
54
52
49
43
36
28
17
5
-8
-22
-36
-50
-61
-71
-78
-82
-83
-81
-76
-68
-58
-45
-30
-13
5
24
42
58
71
79
82
77
65
46
18
-17
-58
-105
-155
-209
-263
-317
-370
-419
-465
-505
-540
-568
-589
-603
-609
-608
-599
-583
-560
-531
-496
-458
-417
-375
-335
-298
-265
-238
-217
-204
-198
-200
-208
-221
-239
-260
-282
-305
-326
-345
-362
-375
-387
-396
-404
-413
-422
-433
-447
-464
-483
-504
-527
-550
-574
-597
-619
-639
-658
-676
-693
-708
-723
-738
-752
-766
-779
-791
-804
-815
-827
-838
-850
-862
-875
-887
-899
-909
-917
-920
-918
-911
-896
-875
-847
-813
-775
-733
-690
-646
-603
-562
-523
-487
-456
-429
-407
-391
-381
-377
-379
-387
-400
-416
-435
-455
-475
-493
-509
-519
-524
-523
-515
-501
-480
-454
-423
-389
-351
-311
-270
-228
-185
-143
-102
-62
-24
11
43
72
98
121
141
160
177
195
212
230
248
266
282
298
310
320
326
328
326
318
306
288
266
240
209
176
139
100
60
19
-23
-65
-106
-147
-186
-222
-257
-287
-313
-334
-350
-361
-367
-368
-365
-359
-350
-340
-329
-318
-307
-297
-287
-278
-269
-259
-250
-241
-231
-222
-212
-202
-193
-184
-176
-169
-162
-157
-152
-147
-142
-137
-131
-125
-117
-109
-100
-90
-79
-67
-54
-41
-28
-14
0
14
27
40
53
65
76
88
101
115
131
151
175
203
237
275
318
364
411
459
505
547
585
616
640
656
665
666
659
646
627
602
572
539
502
464
426
388
354
325
301
285
277
276
283
298
318
344
373
404
437
469
500
528
552
573
587
595
596
589
574
550
519
479
433
382
326
266
205
143
83
23
-33
-87
-136
-182
-222
-257
-287
-312
-329
-339
-342
-336
-320
-295
-260
-215
-162
-101
-33
39
113
188
261
329
392
446
491
524
545
552
546
525
492
446
390
325
254
180
104
29
-43
-110
-171
-226
-275
-318
-356
-390
-421
-449
-475
-500
-523
-544
-562
-576
-586
-590
-587
-576
-558
-533
-500
-462
-420
-375
-330
-286
-245
-209
-178
-154
-137
-127
-125
-130
-141
-157
-177
-200
-225
-250
-274
-297
-318
-337
-354
-369
-383
-396
-408
-419
-430
-438
-445
-449
-449
-446
-438
-428
-413
-396
-378
-358
-338
-317
-297
-278
-258
-238
-219
-199
-180
-162
-145
-130
-118
-110
-106
-105
-108
-113
-120
-130
-140
-151
-165
-182
-203
-229
-263
-304
-353
-410
-472
-538
-605
-671
-732
-787
-832
-868
-892
-906
-910
-903
-888
-864
-833
-794
-748
-695
-635
-568
-496
-419
-338
-256
-174
-92
-14
62
134
202
266
325
380
430
475
512
542
564
576
579
572
557
533
503
469
431
391
351
310
268
227
185
141
95
48
-2
-54
-108
-161
-215
-266
-315
-361
-403
-441
-475
-505
-531
-553
-572
-586
-596
-601
-601
-594
-582
-563
-540
-512
-481
-450
-419
-391
-366
-346
-331
-322
-317
-317
-319
-324
-330
-338
-346
-355
-364
-373
-383
-392
-400
-407
-411
-410
-405
-394
-376
-352
-323
-289
-250
-210
-168
-126
-85
-46
-9
25
57
85
111
135
156
176
196
215
235
258
283
311
342
377
414
455
497
541
585
629
672
714
754
792
828
860
888
913
932
945
952
954
948
937
919
896
868
836
801
764
726
688
651
618
587
561
538
521
507
496
488
482
477
473
470
466
463
461
460
461
465
471
481
495
513
536
564
596
631
669
709
748
787
824
859
890
919
945
968
988
1006
1020
1035
1046
1054
1060
1064
1066
1067
1067
1067
1068
1069
1072
1075
1079
1083
1085
1085
1081
1073
1059
1040
1016
986
953
917
879
842
806
772
742
714
691
670
654
641
632
628
629
635
647
666
689
718
750
785
821
857
892
924
953
978
999
1014
1026
1032
1031
1022
1006
983
949
907
858
801
739
673
604
535
467
400
335
272
211
152
96
43
-7
-52
-93
-126
-153
-171
-180
-181
-172
-156
-133
-105
-72
-38
-4
30
60
86
107
123
132
136
135
129
119
106
90
72
53
35
17
1
-13
-24
-33
-38
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-40
-37
-33
-30
-27
-27
-29
-34
-43
-57
-75
-97
-123
-153
-186
-222
-261
-301
-342
-384
-425
-465
-504
-541
-575
-607
-635
-660
-682
-700
-714
-724
-731
-734
-734
-730
-724
-717
-708
-699
-690
-682
-675
-668
-663
-658
-653
-648
-643
-637
-631
-623
-613
-601
-588
-573
-556
-537
-517
-496
-475
-454
-433
-412
-393
-373
-354
-335
-314
-292
-267
-240
-210
-179
-146
-112
-79
-49
-21
2
21
34
42
46
45
40
32
23
11
-1
-15
-29
-44
-60
-76
-95
-115
-136
-159
-184
-210
-237
-264
-292
-318
-343
-366
-387
-404
-419
-430
-436
-439
-436
-428
-415
-397
-372
-343
-309
-271
-230
-188
-144
-100
-57
-15
25
62
96
126
152
172
186
192
190
179
158
128
89
41
-15
-79
-148
-222
-299
-379
-459
-538
-617
-692
-763
-830
-891
-945
-990
-1027
-1054
-1069
-1074
-1066
-1045
-1012
-970
-916
-854
-785
-711
-633
-554
-475
-397
-321
-250
-182
-120
-64
-14
30
67
97
122
140
154
164
170
175
178
181
185
191
199
210
223
240
259
282
307
333
362
392
422
453
483
513
540
566
588
606
620
628
629
624
612
592
564
529
486
436
379
315
247
173
96
17
-63
-142
-220
-293
-361
-424
-480
-529
-571
-607
-635
-658
-674
-683
-688
-686
-679
-667
-650
-629
-605
-579
-552
-524
-497
-470
-444
-418
-393
-368
-343
-319
-294
-271
-248
-228
-210
-196
-185
-177
-173
-170
-169
-168
-166
-163
-157
-148
-135
-118
-98
-73
-45
-14
19
53
87
120
152
180
205
226
243
256
265
271
273
272
268
261
251
238
223
205
184
163
140
117
94
72
50
29
9
-11
-31
-52
-72
-93
-113
-134
-153
-170
-184
-196
-204
-208
-209
-206
-200
-192
-182
-172
-162
-152
-144
-137
-132
-129
-127
-126
-125
-124
-123
-120
-117
-114
-110
-108
-108
-111
-119
-132
-150
-175
-206
-243
-286
-333
-384
-437
-489
-541
-590
-633
-671
-701
-724
-737
-742
-739
-728
-711
-688
-661
-631
-600
-567
-533
-500
-466
-431
-396
-359
-320
-280
-238
-194
-150
-107
-64
-25
11
42
67
85
95
97
92
79
60
36
8
-22
-50
-76
-97
-112
-119
-117
-107
-89
-63
-31
6
45
87
128
170
209
247
282
313
342
366
386
403
415
424
428
430
429
426
421
414
406
397
387
375
361
344
324
300
273
241
205
164
119
71
19
-34
-90
-147
-205
-263
-320
-376
-429
-480
-527
-570
-607
-637
-661
-678
-689
-692
-690
-682
-668
-649
-625
-595
-560
-519
-473
-422
-367
-308
-248
-188
-129
-74
-24
20
56
85
105
118
123
123
116
106
92
76
59
41
22
3
-15
-33
-49
-64
-77
-87
-94
-96
-94
-87
-76
-60
-40
-15
12
41
72
103
134
164
192
218
241
262
279
293
303
312
317
321
323
324
325
325
325
324
323
319
314
305
292
275
254
227
197
163
125
86
45
5
-35
-72
-107
-138
-166
-189
-208
-223
-234
-243
-248
-252
-254
-255
-255
-254
-252
-248
-242
-233
-222
-208
-192
-173
-152
-129
-104
-78
-51
-23
4
30
55
79
101
121
139
155
169
182
192
201
207
213
216
217
218
217
215
214
212
211
210
210
211
211
211
210
208
206
203
199
196
192
189
187
187
188
190
194
200
207
217
229
244
262
283
307
333
361
390
419
447
474
497
517
533
546
556
564
569
574
577
581
586
590
596
602
607
612
616
617
614
607
595
578
556
529
498
463
426
387
347
308
270
233
198
166
137
111
89
73
62
57
59
67
83
105
133
167
206
250
296
344
394
444
495
545
595
644
693
742
790
837
883
928
970
1008
1043
1073
1098
1117
1130
1137
1138
1132
1120
1102
1078
1048
1012
971
925
875
823
768
712
656
601
548
498
452
411
375
344
320
301
287
279
275
275
279
286
295
306
320
335
351
369
387
407
427
447
468
489
511
532
552
572
590
605
617
626
630
629
623
612
595
573
546
516
481
445
407
370
333
299
268
241
219
203
191
185
184
187
193
203
214
226
240
253
266
279
290
300
308
312
313
310
303
292
275
254
227
197
162
125
84
42
-1
-43
-83
-120
-154
-183
-206
-223
-233
-238
-236
-228
-215
-197
-175
-149
-121
-91
-60
-28
3
32
60
85
106
124
138
148
152
152
148
140
129
115
100
84
68
52
37
23
9
-3
-15
-26
-35
-43
-50
-56
-59
-60
-60
-58
-54
-48
-41
-32
-23
-11
3
20
41
65
94
127
165
206
251
297
344
390
435
477
516
551
583
610
634
653
666
674
675
668
653
629
597
556
508
454
395
332
267
201
136
72
11
-47
-102
-153
-199
-240
-276
-306
-332
-352
-367
-377
-382
-383
-380
-373
-364
-354
-341
-329
-317
-306
-296
-288
-282
-279
-280
-283
-290
-301
-316
-335
-356
-380
-406
-432
-459
-484
-506
-526
-541
-552
-558
-559
-555
-545
-530
-510
-485
-456
-422
-385
-346
-305
-263
-221
-182
-145
-111
-83
-60
-42
-31
-25
-26
-32
-45
-62
-86
-116
-151
-191
-237
-287
-340
-396
-452
-509
-563
-614
-661
-703
-739
-769
-792
-808
-817
-820
-816
-806
-791
-770
-746
-718
-688
-656
-625
-594
-565
-538
-513
-492
-473
-456
-443
-431
-421
-412
-404
-396
-389
-382
-374
-366
-357
-349
-341
-334
-329
-325
-324
-325
-330
-338
-350
-365
-384
-406
-431
-459
-488
-519
-550
-581
-610
-638
-662
-682
-697
-706
-708
-702
-688
-666
-637
-599
-555
-506
-452
-395
-338
-281
-226
-173
-124
-80
-39
-3
29
58
82
103
120
133
143
149
153
152
149
142
133
120
105
88
69
49
27
4
-19
-43
-65
-88
-109
-129
-147
-164
-178
-191
-202
-211
-221
-230
-240
-251
-263
-278
-293
-309
-324
-337
-347
-352
-351
-344
-329
-308
-279
-245
-206
-163
-118
-74
-31
8
42
70
90
102
106
102
90
72
48
19
-15
-51
-90
-130
-170
-210
-249
-285
-317
-344
-366
-382
-393
-396
-394
-386
-372
-353
-331
-306
-278
-250
-221
-192
-165
-140
-117
-96
-78
-62
-47
-34
-23
-13
-4
3
8
10
10
6
-2
-13
-27
-43
-63
-84
-106
-129
-152
-176
-200
-224
-248
-273
-299
-325
-352
-380
-407
-434
-460
-485
-508
-529
-548
-565
-579
-591
-601
-608
-614
-617
-618
-617
-613
-608
-602
-594
-585
-576
-567
-558
-550
-543
-537
-532
-529
-527
-527
-529
-534
-540
-548
-558
-570
-581
-593
-603
-610
-615
-616
-614
-608
-599
-588
-575
-560
-545
-531
-518
-507
-498
-490
-485
-481
-480
-479
-478
-478
-477
-475
-471
-465
-458
-449
-438
-426
-412
-397
-382
-366
-349
-333
-316
-300
-284
-269
-254
-240
-226
-213
-201
-190
-178
-168
-159
-150
-141
-133
-126
-119
-112
-105
-99
-93
-87
-82
-78
-74
-72
-70
-69
-69
-70
-70
-71
-72
-71
-70
-67
-63
-55
-45
-31
-14
8
34
64
97
132
169
207
243
278
310
339
363
382
395
402
403
399
389
375
358
338
316
293
270
247
225
202
179
156
133
110
87
63
40
17
-4
-25
-45
-62
-79
-93
-105
-115
-123
-127
-128
-126
-120
-111
-98
-81
-61
-37
-11
18
50
83
117
152
186
220
253
284
312
338
360
379
393
405
412
415
416
413
408
400
391
379
367
353
337
320
302
282
260
237
213
188
162
136
110
85
60
36
14
-7
-25
-40
-52
-60
-64
-64
-61
-53
-42
-26
-8
15
41
71
103
138
175
212
250
285
319
349
376
398
415
427
434
436
432
424
409
389
363
331
294
252
206
156
105
54
3
-45
-91
-132
-168
-198
-223
-242
-255
-263
-266
-263
-257
-246
-233
-216
-197
-176
-155
-132
-110
-88
-66
-44
-23
-3
17
37
56
75
94
112
130
147
162
177
191
203
214
223
230
235
239
241
242
242
241
240
240
241
244
248
254
262
273
286
302
320
342
367
395
426
460
496
535
575
618
661
706
751
797
843
888
933
975
1016
1053
1086
1115
1137
1153
1163
1166
1162
1152
1136
1114
1088
1057
1022
987
947
907
865
822
779
737
696
657
622
591
564
544
530
522
520
524
532
545
561
579
598
617
635
651
664
675
682
684
682
675
663
646
625
600
572
542
511
479
448
417
387
358
331
307
284
263
244
227
213
201
191
184
178
174
172
170
169
169
168
167
165
163
161
159
158
157
157
159
162
167
173
181
191
201
213
227
241
257
274
292
312
333
355
377
401
424
448
471
493
514
533
551
567
580
591
600
606
609
608
604
595
583
567
548
525
500
472
444
414
385
357
330
305
282
260
241
222
204
186
167
147
125
101
75
46
15
-19
-54
-91
-128
-164
-200
-234
-264
-291
-312
-329
-340
-345
-345
-340
-329
-316
-298
-278
-256
-232
-206
-178
-149
-119
-89
-58
-27
2
29
53
73
88
98
103
101
95
82
65
43
18
-10
-41
-74
-108
-142
-177
-212
-246
-279
-311
-342
-370
-397
-421
-443
-461
-476
-487
-494
-497
-496
-490
-481
-467
-451
-431
-409
-384
-358
-331
-302
-274
-245
-217
-190
-163
-140
-118
-100
-85
-75
-69
-68
-70
-76
-85
-96
-108
-120
-132
-143
-153
-162
-170
-178
-186
-193
-201
-210
-219
-228
-238
-248
-257
-267
-276
-284
-291
-297
-301
-304
-306
-305
-303
-300
-295
-289
-283
-277
-271
-266
-262
-260
-261
-265
-272
-282
-295
-311
-329
-349
-370
-391
-411
-429
-446
-460
-472
-481
-487
-490
-491
-489
-485
-481
-475
-469
-463
-458
-455
-452
-451
-450
-450
-450
-450
-449
-446
-442
-436
-428
-417
-406
-393
-379
-365
-351
-338
-327
-319
-313
-309
-309
-311
-316
-322
-331
-341
-352
-364
-376
-389
-401
-412
-422
-430
-435
-437
-435
-429
-419
-406
-390
-371
-350
-326
-301
-275
-247
-218
-188
-157
-125
-93
-61
-30
0
28
54
78
100
119
136
150
162
170
177
180
180
177
171
163
153
141
127
114
101
89
78
68
61
56
53
52
53
56
59
63
67
71
75
77
79
80
80
80
80
81
84
87
93
101
112
124
139
156
175
194
215
235
256
276
294
311
326
339
350
359
365
369
372
374
374
374
374
373
373
372
372
373
373
375
376
379
382
386
391
395
400
403
405
404
401
394
383
369
352
332
310
287
264
242
221
202
185
171
158
146
135
123
110
96
80
62
42
21
-2
-25
-49
-72
-96
-119
-142
-165
-188
-210
-233
-255
-275
-295
-313
-329
-342
-354
-363
-370
-375
-380
-383
-386
-389
-392
-396
-399
-403
-407
-412
-418
-424
-432
-442
-453
-466
-480
-496
-512
-529
-544
-558
-570
-579
-585
-588
-587
-584
-577
-567
-555
-541
-525
-507
-488
-468
-448
-428
-409
-391
-374
-357
-342
-327
-312
-298
-284
-269
-255
-240
-226
-211
-197
-182
-167
-152
-137
-120
-103
-84
-65
-44
-22
2
28
55
83
112
142
173
205
236
268
300
331
361
391
420
447
472
496
517
536
553
567
579
588
596
601
605
607
607
605
602
597
591
583
575
564
553
542
530
519
508
498
489
481
474
469
465
463
462
462
463
465
467
469
471
472
471
469
465
459
451
441
430
416
401
386
369
352
334
316
298
279
259
239
218
196
173
149
124
99
73
46
20
-6
-31
-55
-78
-98
-116
-132
-144
-153
-159
-161
-161
-158
-153
-146
-139
-132
-126
-122
-119
-117
-117
-118
-119
-121
-121
-121
-119
-115
-110
-103
-94
-84
-73
-60
-47
-32
-16
2
21
42
64
88
114
141
169
197
225
254
281
308
334
358
382
404
425
444
462
479
493
507
519
530
540
550
561
571
582
594
606
618
629
639
647
653
657
658
656
653
648
642
635
628
622
617
613
611
610
611
613
616
620
624
628
633
636
640
642
644
645
645
643
639
633
626
615
601
586
568
548
527
506
486
468
451
438
427
420
415
413
413
414
416
417
417
416
413
407
398
385
369
349
326
298
267
233
197
159
121
83
45
9
-25
-57
-87
-115
-141
-164
-185
-203
-218
-229
-237
-241
-240
-235
-226
-212
-195
-174
-150
-123
-94
-64
-33
-1
32
65
97
128
159
187
213
237
258
276
291
303
313
320
325
329
332
334
336
337
338
337
336
333
328
322
314
305
294
283
271
259
247
235
225
215
206
199
192
187
182
179
176
173
170
166
162
156
147
137
123
107
88
67
43
17
-11
-40
-69
-98
-127
-156
-184
-210
-235
-257
-278
-295
-309
-319
-326
-329
-327
-323
-315
-304
-291
-277
-261
-246
-230
-215
-201
-189
-178
-169
-162
-157
-154
-153
-155
-160
-168
-181
-197
-216
-240
-266
-295
-326
-357
-388
-418
-446
-471
-494
-513
-530
-543
-553
-561
-565
-566
-565
-561
-555
-548
-540
-531
-523
-516
-509
-504
-500
-498
-496
-495
-495
-496
-497
-499
-502
-506
-511
-518
-526
-535
-545
-556
-567
-578
-589
-598
-606
-612
-617
-619
-619
-617
-614
-609
-603
-596
-588
-581
-573
-566
-559
-553
-548
-543
-539
-535
-532
-530
-527
-525
-522
-519
-514
-508
-501
-491
-480
-468
-453
-438
-421
-404
-387
-371
-355
-340
-327
-315
-305
-296
-290
-286
-283
-284
-286
-291
-298
-307
-317
-328
-339
-349
-358
-366
-373
-378
-382
-385
-386
-386
-384
-381
-376
-368
-358
-345
-330
-312
-292
-270
-246
-220
-194
-167
-140
-114
-89
-66
-47
-30
-18
-9
-3
-1
0
0
-1
-2
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
